Amiga Floppy Drive Research – Part 18

The MFM decoder logic has now been adjusted to take into account the last bitcell width.  If it’s too short it will knock 125uS off the current bitcell.  If the last bitcell was too long it will add 125uS to the current bitcell.

Success!  All 10 disks have 100% block recovery rate.  I am not getting too excited this time since this whole thing still feels a little “fragile” and changing the 125uS correction to 250uS causes 2 sectors on AutoDocsDisk3of5 not to read.

There is one core difference between me and the Amiga.  The Amiga is checking the sectors as the track is read and I suspect if a sector cannot be read it probably tries a couple of times – my capture is strictly one revolution (and a bit) per track.  Perhaps this is another thing to test – run disk 3 of 5 and get 2 track captures and see it if fails again with 250uS correction?

Next steps: capture more disks.

Leave a Reply

Your email address will not be published. Required fields are marked *