Цитата Сообщение от EvgenRU Посмотреть сообщение
И так, XOR не дает правильный сигнал, импульсы идут как по фронту, так и по спаду.
так и должно, на запись идет манчестероподобный сигнал, который меняет полярность магнитного поля головки дисковода, а при чтении, магнитная головка вырабатывает импульс в момент смены полярности на диске

- - - Добавлено - - -

хотя про запись точно не помню, в дисководе триггер стоит который по сигналу меняет полярность или от контроллера дисковода идет сигнал в управляющий полярностью, но это пока не важно

- - - Добавлено - - -

Цитата Сообщение от EvgenRU Посмотреть сообщение
tmp = MFM_tab_h[tmp];
тут поидее в ISR будет регистры портить, для расчета адреса

- - - Добавлено - - -

вот отличнейшая статья чтение/запись на дисководы