Quite a lot of other TPDD emulation software running on just about everything you could imagine :) Lots and lots of M100 owners past and present have picked it apart so there should be something on the web to help with your work. A quick web search threw up a few links, a not very exhaustive list is below to start with…..
Looking through Rons code on Github https://github.com/rlauzon/arduino-tpdd might help understand the protocol. He also gives a good overview of the issues he faced on the Arduino. This is written for an Arduino so might be more accessible to learn about TPDD and run the software. Then there is DlPlus another TPDD emulator that can be used as a reference source. http://www.bitchin100.com/ Also LaddieAlpha http://bitchin100.com/pub-git/ Another example http://trs80stuff.net/tpdd/# in python I think. A disassembly listing of the code on the TPDD drives is also available https://github.com/BiggRanger/Tandy_PDD if you really want to get into the details. Which itself has some useful links. ..and many more……. ________________________________ From: M100 <[email protected]<mailto:[email protected]>> on behalf of c646581 <[email protected]<mailto:[email protected]>> Sent: Tuesday, July 17, 2018 10:50:58 PM To: [email protected]<mailto:[email protected]> Subject: [M100] TPDD Specifics Hello! I'm working on a TPDD hardware emulator using low-cost off-the-shelf-components. I can't find much online about the specifics of the serial connection between the M100 and the TPDD. The TPDD protocol page on the wiki mentions 19200/9600 baud, but nothing about flow control or how it negotiates the speed. Based on trial-and-error, I did figure out that hardware flow control is needed before TS-DOS will try sending any data. This gives me something to work off of, but more details would be great. Thanks, Jimmy
