The TS-DOS delay issue will be your biggest problem. For testing, you may want to load the TS-DOS or SARDOS ROM that I put together than has more delay built in. By default, TS-DOS waits for 3ms before if tries to switch down to 9600 baud. It's all part of the directory support that was added for DeskLink. When I was playing around with Bluetooth connections I had to tweak TS-DOS to wait a little longer for a response. Even some Android devices have slow USB response time. A USB device emulating a true serial port is going to have some lag and unfortunately there is no way to know how much lag. But 3ms is a tiny window to get a response back to TS-DOS. The ROM images are in the members file area. These have added delay and I bypass the code that switches the baud rate down to 9600 for a re-check. http://www.club100.org/memfiles/index.php?&direction=0&order=&directory=Kurt McCullum/TS-DOS With Added Delayhttp://www.club100.org/memfiles/index.php?&direction=0&order=&directory=Kurt McCullum/SARDOS
Using TEENY, which has no delay issue, may be a good place to start. Keep us posted. Kurt On Tue, Jul 17, 2018, at 6:28 PM, c646581 wrote: > I found the page on the wiki explaining DCD/DSR along with the other > flow control quirks. Once I corrected that, it started behaving > correctly.> > I'll look into that TPDD Arduino project, since that happens to be the > same platform I'm using for my emulator. It kind of feels like I'm re- > inventing the wheel, but there are some features I'd like to add to my > emulator that that project lacks.> > Thanks for all of the extra info! I shouldn't have as much reverse- > engineering to do now.> > On Tue, Jul 17, 2018, 20:54 Kurt McCullum <ku...@fastmail.com> wrote:>> __ >> Sorry guys, but I'm jumping up on the soap box for this one. I'm >> quite stunned by this email.>> >> First, there is the official protocol put out by Tandy "Software >> Manual For Portable Disk Drive" 26-3808 >> http://manx-docs.org/mirror/harte/Radio%20Shack/TRS-80%20Model%20100%20Portable%20Disk.pdf>> >> There is a full writeup on bitchin100.com >> http://bitchin100.com/wiki/index.php?title=TPDD_Base_Protocol>> And if >> that's not enough there is the TPDD2 sector access protocol >> writeup www.club100.org/memfiles/index.php?action=downloadfile&filen- >> ame=TPDD2- >> Sector%20Access.txt&directory=Kurt%20McCullum/TPDD%20Client&>> >> To suggest that somehow those of us who have created TPDD emulators >> are somehow hiding that information is silly. Ken and John have done >> a huge amount of work and documentation and that has been for the >> 'benefit' of the Model-T community. LaddieAlpha/mComm/Desklink and >> more are freely available for the 'benefit' of the Model-T community. >> If others want to create a low cost TPDD emulator, I'm all for it.>> >> We are not hiding any secrets here. Stepping down from the soap >> box now.>> >> Kurt >> >> >> On Tue, Jul 17, 2018, at 4:37 PM, John Gardner wrote: >>> How about those who've benefited from the research of others, >>> >>> or even the researchers themselves, publishing the protocol? >>> >>> Nah... "8) >>