Gleb
16.11.2021, 22:44
Возможно кому-то понадобится.
Адаптировал для ЕС-1841 известный ROM тест Ruud's diagnostic ROM for IBM PC, XT and compatibles (https://www.vcfed.org/forum/forum/genres/pcs-and-clones/69279-ruud-s-diagnostic-rom-for-ibm-pc-xt-and-compatibles?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles=)
Выгода этой прошивки в том, что на первом этапе не нужна ни память, ни видеокарта, достаточно только самого процессора (оригинальный ЕС1841 без памяти даже не пикнет).
Оригинальный код на ЕС1841 не работает - нужно активировать память и проинициализировать знакогенератор, также используется другая константа для регенерации.
Ну и по мелочам - иное толкование перемычек, и т.п.
С этой прошивкой ЕС-1841 по старту пискнет, чтобы сообщить, что запустилась, потом проверяет процессор, инициализирует видео (CGA и MDA, оба), проверяет таймер и ПДП, эти результаты уже выводит на экран. Только после этого инициализирует память и выполняет остальные тесты.
Для совсем начальной диагностики - в самом начале, еще до инициализации чего-либо, примерно 3 секунды дергает порт 60h на чтение - можно смотреть осциллографом на 6-й ноге 8255, чтобы убедиться, что прошивка начала работать, даже если до первого писка еще не дошло.
На ЕС-1841 прошивается в четыре РФ5 с номерами 16, 17, 18 и 19 - так названы соответствующие файлы.
Остальные РФ5 можно оставить на месте, можно вынуть - не важно.
Для ЕС-1840 используйте следующее соответствие :
ЕС-1841
ЕС-1840
016
000
017
001
018
002
019
003
Экран выглядит примерно так:
https://www.gleb.cz/ES1841/BIOS-Firmware/RuudsDiagRomAdoptation1841/RuudsDiagRomAdoptation1841-Capture.png
Скачивать здесь (https://www.gleb.cz/ES1841/BIOS-Firmware/RuudsDiagRomAdoptation1841/RuudsDiagRomAdoptation1841.zip)
Адаптировал для ЕС-1841 известный ROM тест Ruud's diagnostic ROM for IBM PC, XT and compatibles (https://www.vcfed.org/forum/forum/genres/pcs-and-clones/69279-ruud-s-diagnostic-rom-for-ibm-pc-xt-and-compatibles?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles=)
Выгода этой прошивки в том, что на первом этапе не нужна ни память, ни видеокарта, достаточно только самого процессора (оригинальный ЕС1841 без памяти даже не пикнет).
Оригинальный код на ЕС1841 не работает - нужно активировать память и проинициализировать знакогенератор, также используется другая константа для регенерации.
Ну и по мелочам - иное толкование перемычек, и т.п.
С этой прошивкой ЕС-1841 по старту пискнет, чтобы сообщить, что запустилась, потом проверяет процессор, инициализирует видео (CGA и MDA, оба), проверяет таймер и ПДП, эти результаты уже выводит на экран. Только после этого инициализирует память и выполняет остальные тесты.
Для совсем начальной диагностики - в самом начале, еще до инициализации чего-либо, примерно 3 секунды дергает порт 60h на чтение - можно смотреть осциллографом на 6-й ноге 8255, чтобы убедиться, что прошивка начала работать, даже если до первого писка еще не дошло.
На ЕС-1841 прошивается в четыре РФ5 с номерами 16, 17, 18 и 19 - так названы соответствующие файлы.
Остальные РФ5 можно оставить на месте, можно вынуть - не важно.
Для ЕС-1840 используйте следующее соответствие :
ЕС-1841
ЕС-1840
016
000
017
001
018
002
019
003
Экран выглядит примерно так:
https://www.gleb.cz/ES1841/BIOS-Firmware/RuudsDiagRomAdoptation1841/RuudsDiagRomAdoptation1841-Capture.png
Скачивать здесь (https://www.gleb.cz/ES1841/BIOS-Firmware/RuudsDiagRomAdoptation1841/RuudsDiagRomAdoptation1841.zip)