TPDD client:Teeny: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
Original [http://club100.org/library/ups/teenyd.do Teeny documentation] | Original [http://club100.org/library/ups/teenyd.do Teeny documentation] | ||
There are several ways to bootstrap it on to the portable. Here are a few examples. In all cases below except PDDuino, you will need the correct type of [[Model_T_Serial_Cable | There are several ways to bootstrap it on to the portable. Here are a few examples. In all cases below except PDDuino, you will need the correct type of [[Model_T_Serial_Cable|serial cable]]. | ||
If your host pc is linux or macosx or freebsd or any *nix, you can use "dlplus", which not only has a bootstrap function, but also comes with several TPDD client loaders including TEENY already bundled in. | If your host pc is linux or macosx or freebsd or any *nix, you can use "dlplus", which not only has a bootstrap function, but also comes with several TPDD client loaders including TEENY already bundled in. |
Revision as of 02:00, 31 July 2021
"TEENY" is the tiniest "TPDD client" for Tandy and NEC portable computers.
Original Teeny documentation
There are several ways to bootstrap it on to the portable. Here are a few examples. In all cases below except PDDuino, you will need the correct type of serial cable.
If your host pc is linux or macosx or freebsd or any *nix, you can use "dlplus", which not only has a bootstrap function, but also comes with several TPDD client loaders including TEENY already bundled in.
git clone git@github.com:bkw777/dlplus.git make clean all && sudo make install dl -b=TEENY.100
Otherwise, first, download a "loader", a BASIC program that creates the machine-language program.
Teeny loaders for several Model 100 clones are gathered in one place here:
https://github.com/bkw777/dlplus/tree/master/clients/teeny
- TEENY for TRS-80 Model 100 & 102
- TEENY for TANDY Model 200
- TEENY for NEC PC-8201 & PC-8300
- TEENY for Olivetti M10
- (there is no version for Kyotronic KC-85)
Next, copy the loader to the portable by the serial port. There are a few different ways to do this.
If your host pc is Windows, you can use this PowerShell script:
Other options:
Windows, Mac, Linux, or DOS: You can run the MS-DOS Desk-Link, using dosbox (or actually run MS-DOS or FreeDOS on an old machine).
- Get the file "dl-arc.exe" which is a self-extracting dos executable, and run it with dosbox.
- That will unpack a bunch of files including both Desk-Link.COM and TEENY.EXE.
- Run TEENY.EXE in dosbox and it will install teeny onto the portable.
- You will need to give dosbox some command-line options to map COM1 inside dosbox to a serial device on the host pc.
- For instance, on linux, with a usb-serial adapter plugged in:
mkdir /tmp/dlarc cd /tmp/dlarc wget http://ftp.whtech.com/club100/com/dl-arc.exe dosbox -c "serial1 directserial realport:ttyUSB0" . C:\>dl-arc ... C:\>teeny
Note: If you try to use TEENY.EXE to install TEENY on a Model 200 it won't work. There IS a version for model 200 in the executable, but it has a typo! That typo is corrected in TEENY.200 in dlplus.
Windows: mComm for Windows
Android: mComm for Android
Arduino: PDDuino