Всем привет. Снова прошу подсказку, на сей раз с алгоритмом MFM кодирования/декодирования. Не буду пока распространяться, для чего мне это (а то снова ткнете носом в эмуль француза, мол, давно уже сделано ваще не актуально). Хочу попробовать сделать свое, помучаться, авось да получится хотя бы чего-то.
Конкретно, никак не снизойдет на меня озарение, как это работает в случае с дисководом. Вот появился фронт индексного сигнала, и с этого момента следует отсчитывать битики, приходящие по линии прочитанные_данные (в случае чтения) и выделять из них биты данных? Или данные сектора предваряются какими-то служебными полями? Вроде бы были такие, перед началом сектора, и после окончания, но найти информацию в инете как-то не получилось. Хотя честно пытался найти, угрохал 2 дня. Подскажите плиз, кто чего вспомнит А я пока соберу железо на макетке.
Спасибо