Цитата Сообщение от Alex_NEMO Посмотреть сообщение
А как это понять?!! У "свежесконверченной" TRDшки - "На четных дорожках Side=0, на нечетных Side=1", а у "свежеотформатированной" - "...и у четных и нечетных дорожек SIDE=0", так?
На каждой дорожке располагается по 16 секторов (для TRDOS), между секторами идут поля заполненные байтами синхронизации, но перед каждым сектором расположен адресный маркер который говорит контроллеру какой сектор
за ним идет Этот маркер состоит из 6 байт
№ дорожки - 1 байт
Side - 1 байт
№ сектора - 1 байт
Размер сектора - 1 байт
Контрольная сумма - 2 байта

В данном случае Side это число (а не сигнал) записываемое маркеры перед каждым сектором.

При форматировании диска, дорожки как раз и размечаются, на них записываются маркеры и если байт Side, записываемый в маркеры равен текущей стороне диска (сигнал Side), то эмуль такую дорожку форматирует, если не равен, то не форматирует, а так как TRDOS постоянно пишет side =0, то при начале форматирования получает
что диск односторонний.

ZXDS форматирует тупо, какие маркеры стоят в образе, такие и пишет
т.е. если взять стандартный TRDOS образ, например disk008.udi, то ZXDS
при записи каждой нечетной дорожки будет выдавать ошибки.