Цитата Сообщение от Patron Посмотреть сообщение
Или имелось в виду изменение "битовой длины" дорожки и добавление этих самые "полутора битов" имело вид простого удлинения пустого промежутка от маркера до маркера.. Что-то не верится.

---------- Post added at 01:29 ---------- Previous post was at 01:28 ----------

Т.е. в режиме поиска маркера чтение уже идёт ?
Ох, Patron, все-таки прочитайте литературу по MFM. Я уже вроде несколько раз акцентировал на том, что на каком MFM-бите произойдет сцепка, то так и будут формироваться данные. Пример - вся дорожка аккуратно заполнена MFM-битами ...010101010101010101.. Число MFM-битов в идеальной дорожке четно, поэтому если сцепка произошла с MFM-битом "1", то будут все время формироваться биты данных "0", что соответствует MFM-последовательности "10". Если дорожку дополнить MFM-битами "010", то число MFM-битов станет нечетным, и при одном обороте будут формироваться биты данных "0", а при следующем уже биты данных "1".

В режиме поиска маркера идет чтение потока битов данных (не MFM) в сдвиговый регистр, но сдвиговый регистр не копируется в регистр данных, т.к. начало байта еще не определено.