Author: | jonathon (registered user: 3 posts ) | |
Date: | Tue, May 22nd, 2007 @ 10:13 ( . ) |
On 02/26/2007 @ 20:45, Jim Drew wrote :
You can write code self modifying code that will retry all 8 bit shifts. This is how I was able to read/write the EPYX and other stuff that was sync-less. : -- I'm not quite sure why self-modifying code is necessary here. Would you mind providing a few more details? |
Author: | Jim Drew (guest: search) | |
Date: | Thu, May 24th, 2007 @ 11:22 ( . ) |
On 05/22/2007 @ 10:13, jonathon wrote :
: I'm not quite sure why self-modifying code is necessary here. Would you mind providing a few more details? : -- It is necessary if you want code fast and small. There is not a lot of RAM in the drive, so it was necessary to improvise. In NON-CBM mode, the write splice is detected by loading the entire track into RAM and searching for it, bit by bit. The track is then re-loaded and compared during the load. This works well for a single write splice (common with commercial duplication machines), but is next to imposible for a standard DOS disk due to the constant write splices that occur during normal write operations. |