TPDD client:Teeny: Difference between revisions

From Tandy Tech
Jump to navigation Jump to search
(Created page with "=="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 compute...")
 
 
(20 intermediate revisions by the same user not shown)
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. 
The detailed directions vary.


*If your host pc is linux, or freebsd, or macosx, (or any *nix) you can use "dlplus" which is a tpdd server that includes a bootstrap option to install a client onto the portable, and is bundled with a few different clients including TEENY and DSKMGR.
Original [http://club100.org/library/ups/teenyd.do Teeny documentation]
:https://github.com/bkw777/dlplus


*If your host pc is Windows, Mac, or Linux, you can run dlpluss's ancestor Desk-Link, using dosbox.
There are several different ways to bootstrap it on to the portable. Here are a few examples. In all cases below except PDDuino or Backpack, you will need [[Model_T_Serial_Cable|this serial cable]].
:This is also a bundle with both the Desk-Link tpdd server, and a program that installs teeny onto the portable.
 
:Get the file "dl-arc.exe" which is a self-extracting dos executable, and run it with dosbox.
=LOADERS=
:That will unpack a bunch of files including both DESK-LINK.COM and TEENY.EXE.
A "loader" is a BASIC program that creates a machine language program. The loader is necessary because it can be transferred over a serial connection.<br>
:Run TEENY.EXE in dosbox and it will install teeny onto the portable.
In most cases to install TEENY you will first need to download the loader designed for the target machine.<br>
:You will need to give dosbox some command-line options to map COM1 inside dosbox to a serial device on the host pc.
Some methods below already have a loader for TEENY built-in.<br>
:For instance, on linux, with a usb-serial adapter plugged in:
Loaders for all available platforms may be found here: https://github.com/bkw777/dlplus/tree/master/clients/teeny
    $ mkdir /tmp/dlarc
 
    $ cd /tmp/dlarc
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.100 TEENY for TRS-80 Model 100 & TANDY Model 102]
    $ wget http://ftp.whtech.com/club100/com/dl-arc.exe
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.200 TEENY for TANDY Model 200]
    $ dosbox -c "serial1 directserial realport:ttyUSB0" .
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.NEC TEENY for NEC PC-8201 & PC-8300]
    C:\>dl-arc
:[https://github.com/bkw777/dlplus/raw/master/clients/teeny/TEENY.M10 TEENY for Olivetti M10]
    ...
:(There is no version for Kyotronic KC-85 at this time)
    C:\>teeny
 
Then just folow the promps on screen and on the portable.
=Windows=
Download one of the loaders above.<br>
Then use [https://github.com/bkw777/tsend tsend] to install it.
 
==Other options for Windows==
[http://club100.org/memfiles/index.php?action=downloadfile&filename=Setup250.EXE&directory=Kurt%20McCullum& mComm for Windows] includes a bootstrap function, and includes a TEENY installer built-in, but doesn't work on Windows10. It's unknown what versions of Windows it works on or when it stopped working. Note, it runs, it just doesn't actually work, at least not the bootstrap function.
 
=Linux, MAC, *BSD, most any Unix=
If your host pc is linux or macosx or freebsd or any *nix, you can use [https://github.com/bkw777/dlplus dlplus].<br>
All of the loaders above are already bundled with this package, so you don't need to dlownload it seperately.
git clone git@github.com:bkw777/dlplus.git
make clean all && sudo make install
dl -b=TEENY.100
 
=DOS=
==TEENY.EXE==
TEENY.EXE is a DOS executable that has loaders for Model 100 and 200 built-in, though the one for model 200 has a typo, so this actually only works for Model 100 & 102.
 
Get TEENY.EXE from [http://www.club100.org/memfiles/index.php?action=downloadfile&filename=T2005.zip&directory=Ron%20Wiesen/TEENY T2005.zip]<br>
Run TEENY.EXE and follow it's prompts, and it will install TEENY onto the portable.
<!--
How to do this all from dosbox on linux, icluding some dosbox commandline switches to connect ttyUSB0 as COM1 in dos without having to edit the dosbox config file.
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
-->
 
==LAPTAP==
Get the approriate loader.do from the list above.<br>
Then see using [[LAPTAP]].
 
==Android==
[http://club100.org/memfiles/index.php?&direction=0&order=&directory=Kurt%20McCullum/mComm%20Android mComm for Android] has a bootstrap function and a TEENY loader build in.
 
==Arduino==
[https://github.com/bkw777/PDDuino PDDuino]<br>
Use with one of the loaders above.
 
==Backpack==
[https://www.soigeneris.com/tandy-tpdd-2-backpack-drive Backpack]<br>
Use with one of the loaders above.

Latest revision as of 08:39, 23 April 2022

"TEENY" is the tiniest "TPDD client" for Tandy and NEC portable computers.

Original Teeny documentation

There are several different ways to bootstrap it on to the portable. Here are a few examples. In all cases below except PDDuino or Backpack, you will need this serial cable.

LOADERS

A "loader" is a BASIC program that creates a machine language program. The loader is necessary because it can be transferred over a serial connection.
In most cases to install TEENY you will first need to download the loader designed for the target machine.
Some methods below already have a loader for TEENY built-in.
Loaders for all available platforms may be found here: https://github.com/bkw777/dlplus/tree/master/clients/teeny

TEENY for TRS-80 Model 100 & TANDY Model 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 at this time)

Windows

Download one of the loaders above.
Then use tsend to install it.

Other options for Windows

mComm for Windows includes a bootstrap function, and includes a TEENY installer built-in, but doesn't work on Windows10. It's unknown what versions of Windows it works on or when it stopped working. Note, it runs, it just doesn't actually work, at least not the bootstrap function.

Linux, MAC, *BSD, most any Unix

If your host pc is linux or macosx or freebsd or any *nix, you can use dlplus.
All of the loaders above are already bundled with this package, so you don't need to dlownload it seperately.

git clone git@github.com:bkw777/dlplus.git
make clean all && sudo make install
dl -b=TEENY.100

DOS

TEENY.EXE

TEENY.EXE is a DOS executable that has loaders for Model 100 and 200 built-in, though the one for model 200 has a typo, so this actually only works for Model 100 & 102.

Get TEENY.EXE from T2005.zip
Run TEENY.EXE and follow it's prompts, and it will install TEENY onto the portable.

LAPTAP

Get the approriate loader.do from the list above.
Then see using LAPTAP.

Android

mComm for Android has a bootstrap function and a TEENY loader build in.

Arduino

PDDuino
Use with one of the loaders above.

Backpack

Backpack
Use with one of the loaders above.