Why don't you guys just run the MFM signal through a shift in and shift out register.
Then you could read the input and write output data at a byte wide port level. Would cut
the interrupt rate way down and let you use a lesser MCU.
Sent from my iPhone 4S