На каждой дорожке располагается по 16 секторов (для TRDOS), между секторами идут поля заполненные байтами синхронизации, но перед каждым сектором расположен адресный маркер который говорит контроллеру какой сектор
за ним идет Этот маркер состоит из 6 байт
№ дорожки - 1 байт
Side - 1 байт
№ сектора - 1 байт
Размер сектора - 1 байт
Контрольная сумма - 2 байта
В данном случае Side это число (а не сигнал) записываемое маркеры перед каждым сектором.
При форматировании диска, дорожки как раз и размечаются, на них записываются маркеры и если байт Side, записываемый в маркеры равен текущей стороне диска (сигнал Side), то эмуль такую дорожку форматирует, если не равен, то не форматирует, а так как TRDOS постоянно пишет side =0, то при начале форматирования получает
что диск односторонний.
ZXDS форматирует тупо, какие маркеры стоят в образе, такие и пишет
т.е. если взять стандартный TRDOS образ, например disk008.udi, то ZXDS
при записи каждой нечетной дорожки будет выдавать ошибки.





Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Ответить с цитированием