Сообщение от
MiX
скорее всего FISа не хватает.
Всё оказалось хитрее.
Прошивка рассчитывает, что в режиме MMU18 в регистрах PAR читаются все старшие разряды 22-разрядного адреса страницы. У 1801ВМ3 это не так - поэтому при работе прошивки на 1801ВМ3 происходит сбой настроек мапинга. Универсальный вариант прошивки отличается всего двумя словами: KDF11B-BJ_ROM_v1.1+.bin
( UPD. чтобы тест прошивки не ругался на неправильные контрольные суммы - пришлось дополнительно исправить в прошивке контрольные суммы и перевыложить архив с прошивкой ).
Для запуска прошивки нужно отключить таймер эмулятора материнской платы и подключить LTC-таймер эмулятора платы DL11-W:
Код:
[CpuBoard.ini]
LineClock_ComponentDisabled = 1
[TerminalPort.ini]
DL11W_LineClock_ComponentDisabled = 0
[BDV11.ini]
MapMode_AA_AB_FC_FD = FC
SwitchRegister_Data = 040
BOOT_ROM_File =
DIAG_ROM_File =
EPROM_File =
SYSTEM_ROM_File = KDF11B-BJ_ROM_v1.1+.bin
Код:
@173000G
KDF11B-BJ ROM V1.1+
256KB MEMORY
CLOCK ENABLED
Type ? for HELP
Enter one of [Boot, Diagnose, Help, List, Map]:?
Command Definition
Boot Load and start a program from disk or tape
Diagnose Run Extended memory test
List Print a list of bootable devices
Map Run the system mapping routine
Type ? for HELP
Enter one of [Boot, Diagnose, Help, List, Map]:
В процессе запуска прошивки были обнаружены две кошмарные ошибки - одна в эмуляции процессора 1801ВМ3 и другая - в эмуляции системного таймера LTC в составе платы DL11-W.
Исправленный вариант релиза перевыложен: DVK_Emulator_04.12.17_20-12