TPDD client:Teeny: Difference between revisions

From Tandy Tech
Jump to navigation Jump to search
m (Bkw moved page Tpdd Teeny to TPDD client:Teeny)
No edit summary
Line 1: Line 1:
"TEENY" is the tiniest "TPDD client" for Tandy and NEC portable computers.
"TEENY" is the tiniest "TPDD client" for Tandy and NEC portable computers.


There are several ways to ootstrap it on to the portable, depending on what kind of host computer and host "TPDD server" you have available.<br>
Original [http://club100.org/library/ups/teenyd.do Teeny documentation]
The detailed directions vary. Here are just a few examples to start...


If your host pc is linux or macosx or freebsd or any *nix, you can use "dlplus" which is a tpdd server bundled with a few tpdd clients and a bootstrapping mechanism to get a client installed onto the portable.
There are several ways to bootstrap it on to the portable. Here are a few examples.
:https://github.com/bkw777/dlplus
 
First, download a "loader", a BASIC program that creates the machine-language program.<br>
Teeny loaders for several Model 100 clones are gathered in one place here:<br>
https://github.com/bkw777/dlplus/tree/master/clients/teeny
 
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.100 TEENY for TRS-80 Model 100 & 102]
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.200 TEENY for TANDY Model 200]
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.NEC TEENY for NEC PC-8201 & PC-8300]
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.M10 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:
:[https://github.com/bkw777/tsend tsend]
 
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
  git clone git@github.com:bkw777/dlplus.git
  make clean all && sudo make install
  make clean all && sudo make install
  dl -b
  dl -b=TEENY.100


If your host pc is Windows, Mac, or Linux, you can run dlpluss's ancestor Desk-Link, using dosbox.
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.
: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.
:That will unpack a bunch of files including both Desk-Link.COM and TEENY.EXE.
Line 23: Line 40:
  ...
  ...
  C:\>teeny
  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: [http://club100.org/memfiles/index.php?action=downloadfile&filename=Setup250.EXE&directory=Kurt%20McCullum& mComm for Windows]
Android: [http://club100.org/memfiles/index.php?&direction=0&order=&directory=Kurt%20McCullum/mComm%20Android mComm for Android]
Arduino: [https://github.com/bkw777/PDDuino PDDuino]

Revision as of 01:52, 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.

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:

tsend

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