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)
>> 

Reply via email to