TPDD client:Teeny: Difference between revisions

From Tandy Tech
Jump to navigation Jump to search
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\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:

tsend

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