Re: [M100] TPDD Specifics

2018-07-20 Thread c646581
Alright! So at this point, my emulator can perform all of the basic TPDD
file access functions pretty reliably!

Loading TS-DOS.CO off of the disk provided the perfect test. Any faults and
it will lock up or throw some kind of error. After 10 read/write/read
cycles, TS-DOS has started every single time.

I'll add some documentation for the code and throw it up on GitHub as an
early alpha in the near future. I'll keep the mailing list posted!

On Wed, Jul 18, 2018 at 10:25 AM, c646581  wrote:

> So far, I haven't had any issues with delay. At the moment, my emulator
> works with TS-DOS up until it starts reading data from DOS100.CO (because
> I haven't implemented that part yet!). I did notice that it sends multiple
> requests one after another, which will require me to revise my command
> buffer routine.
>
> I'm doing all of my testing using a real Model 100 and a MAX3232
> converter, so I should see any issues if they arise.
>
> Jimmy.
>
> On Wed, Jul 18, 2018, 10:17 Kurt McCullum  wrote:
>
>> 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 Delay
>> http://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  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&
>> filename=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)
>>
>>
>>
>>


Re: [M100] TPDD Specifics

2018-07-18 Thread c646581
So far, I haven't had any issues with delay. At the moment, my emulator
works with TS-DOS up until it starts reading data from DOS100.CO (because I
haven't implemented that part yet!). I did notice that it sends multiple
requests one after another, which will require me to revise my command
buffer routine.

I'm doing all of my testing using a real Model 100 and a MAX3232 converter,
so I should see any issues if they arise.

Jimmy.

On Wed, Jul 18, 2018, 10:17 Kurt McCullum  wrote:

> 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 Delay
>
> http://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  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&filename=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)
>
>
>
>


Re: [M100] TPDD Specifics

2018-07-18 Thread Kurt McCullum
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  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)
>> 



Re: [M100] TPDD Specifics

2018-07-17 Thread Ken Pettit

Hee hee,

Yeah, if you want some C++ code, just look in VirtualT:

virtualt/src/tpddserver.cpp
virtualt/src/tpddserver.h

Not sure how I can be more open than that.

Ken

On 7/17/18 7:22 PM, Chris Fezzler wrote:

A++

On Tuesday, July 17, 2018, 8:54:00 PM EDT, Kurt McCullum 
 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&filename=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)






Re: [M100] TPDD Specifics

2018-07-17 Thread John R. Hogerhuis
Hello Jimmy,

I'm the author of LaddieAlpha, and I maintain DLPlus. You are welcome to
look at any of that source to understand the protocol.

I haven't had any issue with flow control. Set DSR and CTS so that
unpatched TS-DOS "cable detect" insanity is satisfied. Set baud to 19200,
since that's what a TPDD-2 uses. You can support 9600 baud if you want.

There is no flow control for TPDD per se. It's a request-response protocol.
There's no need for flow control because neither side can be "overrun" in a
request response protocol like TPDD file access protocol.

That said, if you don't respond quickly enough to TS-DOS it will time out
on the tpdd service.

Good luck with your project,

-- John.


Re: [M100] TPDD Specifics

2018-07-17 Thread Chris Fezzler
 Go for it and have fun and share your experience along the way.  
On Tuesday, July 17, 2018, 9:28:39 PM EDT, 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  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&filename=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)



  

Re: [M100] TPDD Specifics

2018-07-17 Thread Chris Fezzler
 A++
On Tuesday, July 17, 2018, 8:54:00 PM EDT, Kurt McCullum 
 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&filename=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)


  

Re: [M100] TPDD Specifics

2018-07-17 Thread c646581
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  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&filename=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)
>
>
>


Re: [M100] TPDD Specifics

2018-07-17 Thread Kurt McCullum
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.pdfThere
 is a full writeup on bitchin100.com
http://bitchin100.com/wiki/index.php?title=TPDD_Base_ProtocolAnd if that's not 
enough there is the TPDD2 sector access protocol
writeup www.club100.org/memfiles/index.php?action=downloadfile&filename=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)



Re: [M100] TPDD Specifics

2018-07-17 Thread Fugu ME100
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 
mailto:m100-boun...@lists.bitchin100.com>> 
on behalf of c646581 mailto:c646...@gmail.com>>
Sent: Tuesday, July 17, 2018 10:50:58 PM
To: m100@lists.bitchin100.com
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


Re: [M100] TPDD Specifics

2018-07-17 Thread Kevin Becker
http://bitchin100.com/wiki/index.php?title=TPDD



On Jul 17, 2018, at 7: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)

On 7/17/18, you got me  wrote:

If I'm not mistaken, the program Desklink emulates a TPDD. Perhaps a

combination of DOSbox or virtual software running Desklink can help you to

communicate and transfer files to and from a m100. Another program can be

used to capture to/from serial data and reveal protocols for different use

case conditions.



It may be possible to do things the other way around: the virtual m100

program can log serial port data I believe. Perhaps a TPDD could be

connected to the host computer via a serial or usb to  serial adapter?



Any more experienced people with thoughts on this?




From: M100  on behalf of c646581



Sent: Tuesday, July 17, 2018 10:50:58 PM

To: m100@lists.bitchin100.com

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


Re: [M100] TPDD Specifics

2018-07-17 Thread John Gardner
How about those who've benefited from the research of others,

or even the researchers themselves,  publishing the protocol?

Nah..."8)

On 7/17/18, you got me  wrote:
> If I'm not mistaken, the program Desklink emulates a TPDD. Perhaps a
> combination of DOSbox or virtual software running Desklink can help you to
> communicate and transfer files to and from a m100. Another program can be
> used to capture to/from serial data and reveal protocols for different use
> case conditions.
>
>
> It may be possible to do things the other way around: the virtual m100
> program can log serial port data I believe. Perhaps a TPDD could be
> connected to the host computer via a serial or usb to  serial adapter?
>
>
> Any more experienced people with thoughts on this?
>
> 
> From: M100  on behalf of c646581
> 
> Sent: Tuesday, July 17, 2018 10:50:58 PM
> To: m100@lists.bitchin100.com
> 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
>


Re: [M100] TPDD Specifics

2018-07-17 Thread you got me
If I'm not mistaken, the program Desklink emulates a TPDD. Perhaps a 
combination of DOSbox or virtual software running Desklink can help you to 
communicate and transfer files to and from a m100. Another program can be used 
to capture to/from serial data and reveal protocols for different use case 
conditions.


It may be possible to do things the other way around: the virtual m100 program 
can log serial port data I believe. Perhaps a TPDD could be connected to the 
host computer via a serial or usb to  serial adapter?


Any more experienced people with thoughts on this?


From: M100  on behalf of c646581 

Sent: Tuesday, July 17, 2018 10:50:58 PM
To: m100@lists.bitchin100.com
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