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





Ответить с цитированием