[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Virtual serial drive



On 9/4/2012 9:57 PM, Kevin wrote:
question though, since your using the serial magic of ADT, would that imply that one could use faster port speeds? ADT has no issue transferring disk images to my machine at 115Kbaud, but from basic 600 baud is kind of pushing it without the magic.

Quite so. Once everything gets ironed out, it will (he boldly predicts) run at 115.2kbps as everything else in the family does.

I thank you very much for your modifications to this driver, ASM is just something I get totally lost in, and really do appreciate your efforts.

No problem, it was just too cool to leave alone.

After neglecting some Real World things that require my attention, I'm going to have to put this down for a little bit. Everyone is invited to look at the code in is current form here, assuming this link works:
adtpro.cvs.sourceforge.net/viewvc/adtpro/adtpro/client/src/prodos/serial/drive/drivemain.asm?view=markup

Current state of affairs: the block read requests are making it up to the host, and the checksum of the command envelope is calculated correctly. They disagree on the checksum of the block coming back, so that's still to be worked out. I also get inconsistent results from the one machine/USB serial adapter I was working with, so there are either more code or hardware problems lurking (or both). But it's probably just my bugs. I've got some indicators that flash on the screen to give some "I am here" hints that need to expand to help debugging, and then disappear once it works. Though a little flashing dohicky in the corner might be cool.

The ADTPro server in CVS along with this code has the ability to serve block read requests, calculate checksums, and the build process creates a disk for the server to serve in the default location. So it's pretty much point and shoot for debugging purposes.