ROM диагностика от Ruud's, адаптированная для ЕС-1841 (и 1840)
Возможно кому-то понадобится.
Адаптировал для ЕС-1841 известный ROM тест 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-Firm...41-Capture.png
Скачивать здесь