![]() (You're not actually having to emulate the mechanics of real "spinning disk", the HD-20 is an abstracted "storage device" like a SCSI drive.) That implies at least that some of the SD Card latency issues that BMoW runs into when emulating floppies won't matter anywhere near as much. The protocol is "packet based", IE, it sends discrete groups of 7-bit encoded bytes, and it appears to allow for the drive to take (within reasonable limits) arbitrary time to complete the request when executing sector read/write commands. ![]() Honestly if you can work out the details (which, again, should be much easier now) emulating an HD20 could be easier than a floppy drive. PDFs are awfully short on detail and the expected return codes from some of the operations (like all the diagnostic ops) aren't really specified, but it's still a huge leap forward. Pretty much the only way to figure that out would have been to:Ī: Accurately disassemble the driver, and from there step backwards through the other parts of the OS which makes calls to it, and/or:ī: Put together a test program which bangs on a working HD-20 and log/analyze everything the signal lines are doing when the drive is commanded to do "X", "Y", or "Z". It's fair to say that the mechanics of the data transfer (IE, using the IWM as a UART, etc.) had been pretty much sussed out but lacking the command set information was a big black spot. pdf files are the missing piece that in theory should make emulating an HD-20 "not that hard" once you have a device (like the Floppy Emu) that can "arbitrarily" communicate over the IWM connector. (The dates on said files/directories are September/October this year.) Those. pdf files which discuss the command format and the directory with the firmware listing, definitely weren't there at the time. Click to expand.During the last long thread about this I threw in some links to bitsavers (where this is) and the *important* parts of the HD20 directory, the two. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |