Michael J. Mahon wrote:
The only thing you can really eliminate is the boot ROM. The software
will still have to run the 2MHz state machine and communicate with the
PC to dump off nibble streams (that the PC could decode/encode with its
own RWTS. Essentially every function that exists in the Apple must be
provided--except the boot ROM.
Just sampling the read line with a 2MHz (or rather 2,040969MHz) clock
should suffice, shouldn't it? You could then run the state machine in
software on the PC side -- leisurely after-the-fact. The same goes for
writing: you'd run the state machine in software first, then write a
whole track at once, directly from the bit-buffer.
That would be more of a "USB Catweasel" (Mouseweasel?) approach.