Цитата Сообщение от Patron Посмотреть сообщение
Ещё один аспект работы 1801ВП1-128, который мне не вполне понятен - где пропускается, а где не пропускается синхробит при записи слова данных с установленным флагом 'запись маркера'..
Сразу скажу, что в MFM, в отличие от FM, как таковых синхробитов нет. Просто при записи маркера 0xA1 шестой слева бит записывается не как "10", а как "00". Т.е. байт 0xA1 (10100001) в режиме записи обычных данных записывается как "0100010010101001", а в режиме маркера как "0100010010001001". Вот по этой записи нуля и различают маркер, соответственно в 1801ВП1-128 еще в сдвиговом регистре должно оказаться 0xA1. Предполагаю, что в 1801ВП1-128 фиксация этого события сделана на 8 бит данных, т.к. если за 8 вдвигов битов данных в сдвиговый регистр не оказалось 0xA1, то признак должен сброситься.