В эмуляторе тайное становится явным
Mar. 5th, 2022 11:02 amВ процессе разборок в деталях работы 29 Мб дисков выяснилось следующее:
1. Для их работы принципиально необходима установка маски таких дисков в программе загрузки (для эмулятора - boot_dispak.ini), чего мы не знали - без установки этой маски параметр конфигурации ОС ДИСПАК "МД29М" ни на что не влияет.
2. При наличии этой маски 29 Мб диски "работают" в эмуляторе даже без параметра конфигурации (с образа диска, созданного вручную, читаются все зоны), при этом формат служебных слов совпадает с форматом для дисков 7.25 Мб (номер "полузон" в служебных словах - удвоенный номер зоны, и удвоенный номер зоны плюс 1). Программа разметки работает неверно. Такое сочетание установок, очевидно, не могло работать на реальной машине.
3. При наличии обеих установок формат служебных слов меняется (в соотв. полях - номер зоны и номер зоны + 1), программа разметки использует правильное количество головок (20) для формирования заголовков дороже и несколько другой интерфейс обмена для контрольного чтения заголовков, печатает верное количество размеченных зон (номер последней зоны - 7633), но в реальности несколько зон в конце каждой группы из 20008 зон оказываются нечитаемыми - заголовки дорожек сформированы, но служебные слова не записаны. Это исправляется запуском программы росписи зон в СЕРПе.
4. Архив конфигурируется и устанавливается на 29 Мб диск. При работающем архиве терминал на линии 32 ("консульская" линия) работает корректно. При остановленном - символ конца строки заменяется на мусорные символы, например:
1. Для их работы принципиально необходима установка маски таких дисков в программе загрузки (для эмулятора - boot_dispak.ini), чего мы не знали - без установки этой маски параметр конфигурации ОС ДИСПАК "МД29М" ни на что не влияет.
2. При наличии этой маски 29 Мб диски "работают" в эмуляторе даже без параметра конфигурации (с образа диска, созданного вручную, читаются все зоны), при этом формат служебных слов совпадает с форматом для дисков 7.25 Мб (номер "полузон" в служебных словах - удвоенный номер зоны, и удвоенный номер зоны плюс 1). Программа разметки работает неверно. Такое сочетание установок, очевидно, не могло работать на реальной машине.
3. При наличии обеих установок формат служебных слов меняется (в соотв. полях - номер зоны и номер зоны + 1), программа разметки использует правильное количество головок (20) для формирования заголовков дороже и несколько другой интерфейс обмена для контрольного чтения заголовков, печатает верное количество размеченных зон (номер последней зоны - 7633), но в реальности несколько зон в конце каждой группы из 20008 зон оказываются нечитаемыми - заголовки дорожек сформированы, но служебные слова не записаны. Это исправляется запуском программы росписи зон в СЕРПе.
4. Архив конфигурируется и устанавливается на 29 Мб диск. При работающем архиве терминал на линии 32 ("консульская" линия) работает корректно. При остановленном - символ конца строки заменяется на мусорные символы, например:
СЕРП 4199
Ф002-5 419900000000
Ф002
ИTM И BT. C E P П: BEP.15/ 23.02.88
ЧTО- OВЦПА
419919810623 40 00.00.00 09.59.59 7 070 ЖДУ
КНЦ
KОHEЦ CEAHCA
НЕТ АРХ
ECTЬ
СЕРП 4199
Ф002-5 419900000000
Ф002
ИTM И BT. C E P П: BEP.15/ 23.02.88 {тут процесс архива всё ещё в решении}
ЧTО- КНЦ
APXИB ЖДET {процесс архива завершился}
KОHEЦ CEAHCA
СЕРП 4199
Ф002-5 419900000000
Ф002
ИTM И BT. C E P П: BEP.15/ 23.02.8803ЧTО- { такие дела }