making progress on the MFM hardware decoding

The whole question I’ve had for the last couple days (and potentially the last couple months) is how do you turn the signal coming out of the floppy drive into 0’s and 1’s. This really isn’t MFM ‘decoding’ perse, that happens once we have the raw MFM data, and that process is actually more convoluted than the current issue.

With the help of Michael C from the parallax forums, it’s all starting to come together. Although the details for me are a little fuzzy, there are three possible states coming out of the drive. Take a look at the attached picture, which explains the three possible states coming out of the drive.

I’ll explain more as I understand more, but this is the generic explanation…….

MFM amiga decoding

About the author


Amateur Electronics Design Engineer and Hacker