Есть вопросик... В Э-85 и Pro контроллерах дисководов есть такая функция в прошивке c микрокодом управления 1818ВГ93:
(в терминах Xhomer)
PRO_RX_CMD_RFORMAT - Чтение параметров формата выбранного ГМД
Возвращает:
- число дорожек на диске (0120 – для 80-дорожечного ГМД, 050 – для 40-дорожечного ГМД)
- код длины сектора (128 / 256 / 512 / 1024)
- максимальный номер сектора на дорожке (до 12-ти)
- поперечная плотность дорожек используемого ГМД (1,5 дорожки/мм (40-дорож. диск) / 3 дорожки/мм (80-дорож. диск); нарыл какой-то ГОСТ 28272-89)
При неудаче: в РОШ Код ошибки - Характер ошибки
0344 - Ошибка при чтении параметров формата выбранного ГМД
0340 - Плохо форматированный или чистый ГМД (насчет этой не уверен что сюда относится)
Как по вставленному в дисковод дискету привод/контроллер определяет такие возможности у носителя, или это опрашиваются аппаратные свойства самого дисковода?
P.S. Ещё софтовая диагностика определяет и количество рабочих поверхностей, но я пока не определил из откуда и что она считает за пруф.
P.P.S. Соответственно есть и:
PRO_RX_CMD_SFORMAT - Установка параметров микропрограммы в соответствии с форматом используемого ГМД
параметры такие же, а ошибка из списка подходит, думаю, такая:
354 - Попытка установить недопустимые параметры микропрограммы




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