TPDD client: Difference between revisions

From Tandy Tech
Jump to navigation Jump to search
No edit summary
No edit summary
 
(56 intermediate revisions by the same user not shown)
Line 1: Line 1:
A "TPDD client", also usually called a dos*, is a program the runs on the portable and can read and write files on a Tandy Portable Disk Drive, or Tandy Portable Disk Drive 2, or any of their rebadged versions like Brother FB-100 and Purple Computing disk drive, or any "TPDD server", software which runs on a pc and emulates a TPDD.
A "[https://github.com/bkw777/dlplus/tree/master/clients TPDD client]", also usually called a DOS(note), is software that runs on the portable and can read and write files on a [[TPDD|Tandy Portable Disk Drive or Tandy Portable Disk Drive 2]], or any of their rebadged versions like Brother FB-100 and Purple Computing disk drive, or any "[[TPDD_Emulators|TPDD server]]", software which runs on a pc and emulates a TPDD.


To use a real [[TPDD|TPDD or TPDD2]], you need the special cable that comes with the drive, or a new cable that has the same electronics inside.   
To use a TPDD client with a [[TPDD|real TPDD1 or TPDD2 drive]], you need the special cable that came with the drive, or a new cable that has the same electronics inside.   
:[[TPDD#Cable]]
:[[TPDD#Cable]]
:https://github.com/bkw777/TPDD_Cable
:https://www.arcadeshopper.com/wp/?page_id=11#!/Special-serial-cable-for-Tandy-Portable-Disk-Drive-and-Tandy-Portable-Disk-Drive-2/p/144969001/category=28313042
:https://www.arcadeshopper.com/wp/?page_id=11#!/Special-serial-cable-for-Tandy-Portable-Disk-Drive-and-Tandy-Portable-Disk-Drive-2/p/144969001/category=28313042


To use a TPDD server / TPDD emulator, you need a different special serial cable. 
To use a TPDD client with a [[TPDD_Emulators|TPDD emulator]], you need a normal [[Model_T_Serial_Cable]].
:[[Model_100_102_200_600_Serial_Cable]]


Here are some of the major dos's for Model T computers:
{| class="wikitable"
|-
!colspan=2 | DOS's (TPDD clients) for Model T computers
|-
| [[TPDD_client:floppy|Floppy]] || The official DOS that came with the TPDD1
|-
| [[TPDD_client:flopy2|Flopy2]] || The official DOS that came with the TPDD2
|-
| [[TPDD_client:TS-DOS|TS-DOS]] || Commercial DOS from Travelling Software<br>The most popular DOS. Now free.
|-
| [[TPDD_client:POWR-DOS|POWR-DOS / POWR-DISK]] || An early commercial DOS from Acroatix<br>Some unique features
|-
| [[TPDD_client:Tiny|Tiny]] || A tiny DOS by Tracey Allen that originally came with POWR-DOS
|-
| [[TPDD_client:Teeny|Teeny]] || A relocatable, and slightly smaller version of Tiny by Ron Wiesen<br>The smallest DOS
|-
| [[TPDD_client:D|D & Weeny]] || Slightly different versions of Teeny by Ron Wiesen
|-
| [[TPDD_client:DSKMGR|DSKMGR]] || An early alternative DOS<br>One of the only things available for Kyotronic KC-85 and Olivetti M-10
|-
| [[TPDD_client:PAKDOS|PAKDOS]] || File-compressor by James Yi that is also a full DOS for TPDD1 and TPDD2
|-
| [[TPDD_client:Disk Power|Disk Power]] || Commercial DOS by Hugo Ferreyra / Ultrasoft Innovations
|}


* [[tpdd_floppy|floppy]] The official DOS that came with the TPDD
{| class="wikitable"
* [[tpdd_flopy2|flopy2]] The official DOS that came with the TPDD2
|-
* [[tpdd_TS-DOS|TS-DOS]] Travelling Software's DOS
!colspan=3 | TPDD clients that run on other systems
* [[tpdd_Teeny|Teeny]] The smallest DOS
|-
* [[tpdd_DSKMGR|DSKMGR]] An early alternative dos that works like standard floppy/flopy2, also available for Kyotronic KC-85 and Olivetti M-10.
| [https://trs80stuff.net/tpdd/ TpddTool.py] || Python || Runs on anything that has a Python interpreter and the PySerial module
* [[tpdd_Power-DOS|Power-DOS / Power-Disk]] An early alternative dos that is more full-featured and composed of a collection of several utilities, almost like a normal disk operating system like cp/m or ms-dos.
|-
* [[tpdd_Disk+|Disk+]] Commercial dos option-rom from PCSG.
| [https://github.com/bkw777/pdd.sh pdd.sh] || Bash || Runs on anything that has bash. (ok also needs stty and mkfifo)
|-
| [http://www.club100.org/memfiles/index.php?&direction=0&order=&directory=Kurt%20McCullum/TPDD%20Client TPDDClient] || Windows || Kurt McCullum
|-
| [[TPDD_client:PDD210|PDD210]] || MS-DOS || Tim Palmquist
|-
| [[:file:PDD2.ZIP|PDD2]] || MS-DOS || TPDD2 client by Brian Woodcox
|-
| [[:file:PDD1.ZIP|PDD1]] || MS-DOS || TPDD1 client by BJ Gleason - modified from PDD2
|-
| [[LapDOS]] || MS-DOS || Travelling Software
|-
| [https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-09-PERIFERALS/MMDEMO PC-PDD] || MS-DOS || MicroMime
|-
| [[TPDD_client:MacDOS|MacDOS]] || Macintosh 128,512,Plus,SE, etc... || Travelling Software
|-
| [http://www.rakewell.com/xob/xob.shtml DISCMGR] || Cambridge Z88 || Originally supplied with the drive on an eprom cartridge. (link says DISKMGR but it's really DISCMGR)
|-
| [http://www.rakewell.com/xob/xob.shtml DISC-RPB] || Cambridge Z88 ||
|-
| [https://web.archive.org/web/20021003034406/http://www.geocities.com/Athens/Parthenon/6310/s.html MacTrans] || HyperCard || TPDD client implemented as Macintosh HyperCard stack ??? (dead link)
|-
| [[TDISK]] || NEC PC-8401 "Starlet" || Probably also the PC-8501? Possibly even other CP/M machines?
|-
| [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/STPDD.ARC STPDD] || Atari ST ||
|-
| [[PDDos]] || Atari ST ||
|-
| [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/ T*.BAS] || gwbasic || 4 files: [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TDIR.BAS TDIR.BAS] [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/READ.BAS TREAD.BAS] [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TWRITE.BAS TWRITE.BAS] [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TERASE.BAS TERASE.BAS]
|}


(Not THE DOS as in MS-DOS, A dos, as in, a disk operating system, because there are several).
----
 
To run MS-DOS apps on Linux with DOS's COM1 connected to Linux's /dev/ttyUSB0, and DOS's C: drive mounted on the current directory:
  dosbox -c "serial1 directserial realport:ttyUSB0" .
 
<!-- wget https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS/PDD210.ZIP -->
Example:
  wget https://github.com/LivingM100SIG/Living_M100SIG/raw/main/M100SIG/Lib-09-PERIFERALS/PDD210.ZIP
  unzip PDD210.ZIP
  dosbox -c "serial1 directserial realport:ttyUSB0" .
  C:>pdd

Latest revision as of 00:43, 30 January 2024

A "TPDD client", also usually called a DOS(note), is software that runs on the portable and can read and write files on a Tandy Portable Disk Drive or Tandy Portable Disk Drive 2, or any of their rebadged versions like Brother FB-100 and Purple Computing disk drive, or any "TPDD server", software which runs on a pc and emulates a TPDD.

To use a TPDD client with a real TPDD1 or TPDD2 drive, you need the special cable that came with the drive, or a new cable that has the same electronics inside.

TPDD#Cable
https://github.com/bkw777/TPDD_Cable
https://www.arcadeshopper.com/wp/?page_id=11#!/Special-serial-cable-for-Tandy-Portable-Disk-Drive-and-Tandy-Portable-Disk-Drive-2/p/144969001/category=28313042

To use a TPDD client with a TPDD emulator, you need a normal Model_T_Serial_Cable.

DOS's (TPDD clients) for Model T computers
Floppy The official DOS that came with the TPDD1
Flopy2 The official DOS that came with the TPDD2
TS-DOS Commercial DOS from Travelling Software
The most popular DOS. Now free.
POWR-DOS / POWR-DISK An early commercial DOS from Acroatix
Some unique features
Tiny A tiny DOS by Tracey Allen that originally came with POWR-DOS
Teeny A relocatable, and slightly smaller version of Tiny by Ron Wiesen
The smallest DOS
D & Weeny Slightly different versions of Teeny by Ron Wiesen
DSKMGR An early alternative DOS
One of the only things available for Kyotronic KC-85 and Olivetti M-10
PAKDOS File-compressor by James Yi that is also a full DOS for TPDD1 and TPDD2
Disk Power Commercial DOS by Hugo Ferreyra / Ultrasoft Innovations
TPDD clients that run on other systems
TpddTool.py Python Runs on anything that has a Python interpreter and the PySerial module
pdd.sh Bash Runs on anything that has bash. (ok also needs stty and mkfifo)
TPDDClient Windows Kurt McCullum
PDD210 MS-DOS Tim Palmquist
PDD2 MS-DOS TPDD2 client by Brian Woodcox
PDD1 MS-DOS TPDD1 client by BJ Gleason - modified from PDD2
LapDOS MS-DOS Travelling Software
PC-PDD MS-DOS MicroMime
MacDOS Macintosh 128,512,Plus,SE, etc... Travelling Software
DISCMGR Cambridge Z88 Originally supplied with the drive on an eprom cartridge. (link says DISKMGR but it's really DISCMGR)
DISC-RPB Cambridge Z88
MacTrans HyperCard TPDD client implemented as Macintosh HyperCard stack ??? (dead link)
TDISK NEC PC-8401 "Starlet" Probably also the PC-8501? Possibly even other CP/M machines?
STPDD Atari ST
PDDos Atari ST
T*.BAS gwbasic 4 files: TDIR.BAS TREAD.BAS TWRITE.BAS TERASE.BAS

To run MS-DOS apps on Linux with DOS's COM1 connected to Linux's /dev/ttyUSB0, and DOS's C: drive mounted on the current directory:

 dosbox -c "serial1 directserial realport:ttyUSB0" .

Example:

 wget https://github.com/LivingM100SIG/Living_M100SIG/raw/main/M100SIG/Lib-09-PERIFERALS/PDD210.ZIP
 unzip PDD210.ZIP
 dosbox -c "serial1 directserial realport:ttyUSB0" .
 C:>pdd