Пасиб, попробую, придется расчехлять феникс, но слабо верится, что поможет. Я вчерась сдампил анализатором активность на шлейфе флопа по линиям индекса, разрешения записи, данных записи, данных воспроизвдения. Видно, что запись активируется в районе индесного сигнала (смещено относительно него на 20,6 мкс) и длится чуть больше чем индексный сигнал: индексный пульс длится 3,7314 мс, разрешение записи активно 5,34785 мс в остальное время скорп не пытается че-то писать - может на следующем обороте не видит, то, что было записано. Есть подозрение, что все детали на плате рабочие, просто GAL в фапч записана коряво.

Смотрю длительности нулей/единиц в сигнале записи данных, пытаюсь найти что-то похожее на следующем обороте в том же месте (относительно индексного сигнала). Точнее пытаюсь восстановить из MFM кода исходный битовый поток приходивший в момент записи и при последующем чтении. Здесь упоминается спец. байт, который типа должен использоваться для синхронизации контроллера с потоком данных чтения/записи - 10100^001 с отсутствием обычного перехода между средними нулями (отмечено ^). Такое в любых компах используется или в ZX может быть что-то свое? Нужно найти точку в потоке MFM, от которой можно было бы разложить изменения сигнала по тактам и, соответственно восстановить исходные нули/единицы - тогда и можно будет сравнить, что записывалось с тем, что прочиталось.



P.S. На самом деле искомая комбинация 10100^001 найдена (ближе к концу записывавшегося массива), но подозрительно что еще в нескольких местах встречается два 0 без перехода между ними. Возможно неправильно декодировал поток - начал от момента включения сигнала, разрешающего запись.