TPDD client:Teeny
"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.
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, one option is this PowerShell script:
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
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