Хотите посмотреть, как выглядят данные на флопике "на самом деле", до того, как контроллер их декодирует и превратит в привычные нолики и единички? Скачивайте файл scp-waveform.vcd.gz и рассматривайте его программой gtkwave. Я сгенерировал этот файл из образа флопика, считанного через SuperCard Pro.
Вот как это выглядит (кликайте).

Полный файл занимает 131 мегабайт (запись 200 миллисекунд). Я сократил его для наглядности до 1 миллисекунды. Здесь 164 дорожки: 80*2 основных и 2*2 дополнительных, которые обычно не используются. Каждая дорожка прочитана два раза (rev1 и rev2). Можно видеть, что копии очень похожи, слегка сдвинуты и иногда инвертированы. Кодирование MFM нечувствительно к смене полярности. Дорожки до 159 содержат реальные данные, а 160 и дальше - мусор. Можно видеть разницу.
Чтобы выделить данные из этого сигнала, надо пропустить его через виртуальный блок ФАПЧ, который отыщет границы битов. Затем декодировать поток MFM, определяя метки секторов по нарушениям кодирования. Отсюда будут понятны границы байтов и блоков.
Вот как это выглядит (кликайте).

Полный файл занимает 131 мегабайт (запись 200 миллисекунд). Я сократил его для наглядности до 1 миллисекунды. Здесь 164 дорожки: 80*2 основных и 2*2 дополнительных, которые обычно не используются. Каждая дорожка прочитана два раза (rev1 и rev2). Можно видеть, что копии очень похожи, слегка сдвинуты и иногда инвертированы. Кодирование MFM нечувствительно к смене полярности. Дорожки до 159 содержат реальные данные, а 160 и дальше - мусор. Можно видеть разницу.
Чтобы выделить данные из этого сигнала, надо пропустить его через виртуальный блок ФАПЧ, который отыщет границы битов. Затем декодировать поток MFM, определяя метки секторов по нарушениям кодирования. Отсюда будут понятны границы байтов и блоков.

no subject
Date: 2018-02-10 09:06 (UTC)no subject
Date: 2018-02-10 18:21 (UTC)Интересно как быть если нужно специфическое число оборотов. Она умеет каким-то образом крутить диск на разных rpm?
no subject
Date: 2018-02-10 18:52 (UTC)В этом смысле SCP работает как идеальный копировщик дискет.
Крутить диск на разных оборотах не умеет, если сам флоповод этого не позволяет. Обычно нет таких управляющих сигналов в интерфейсе FDD.
no subject
Date: 2018-02-10 18:57 (UTC)no subject
Date: 2018-02-10 20:05 (UTC)Типа вдруг она такая быстрая что может крутить на одной скорости, а от index hole высчитывать угловую скорость и там как-то писать быстрее-медленнее чтоли...
no subject
Date: 2018-02-10 20:40 (UTC)no subject
Date: 2018-02-11 06:20 (UTC)А у Вас на картинке не видно, насколько нолики и единички на самом деле кривые. Из дисковода аналоговое значение никак не вынимается, или они и впрямь такие ровненькие?
no subject
Date: 2018-02-11 06:40 (UTC)no subject
Date: 2018-02-11 12:53 (UTC)no subject
Date: 2018-02-11 21:00 (UTC)