Проверил корректность работы ПЗУ AT28C256 при включении по схеме радона. Работает как и положено.
Т.е. некорректность работы теста, видимо, следствие неисправности компьютера.
Что имеем
1. в первом цикле подгрузки (после теста бордюра) идет линейное заполнение экрана неким паттерном, чего нет на эмуляторе.
Похоже в область видеопамяти что-то пишется, причем не последовательно в смысле точек, а именно как будто экран последовательно заполняется знакоместами.
2. после построчного заполнения экрана черными и белыми строками идет возврат к тесту бордюра.
3. после теста бордюра эффекта из пункта 1 уже не наблюдается, сразу переходит к заполнению черными строками
Почему-то мне кажется, что дело не в ОЗУ, а в БМК... но как достигается видимый эффект мне пока не понятно
---------------
Дополнение:
Интерес уже сильный. Пришлось вспомнить что такое ассемблер и дебаггер.
Вооружился исходником прошивки теста от Прусака + дебаггер в FUSE с загруженным тестом от solegstar.
Получается вот какая картина.
Выполнение программы из тестового ПЗУ точно доходит до инструкции по адресу 0х0077 JP 03F6
т.е. переход на адрес 0х03F6 - там находится процедура очистки экрана перед собственно тестом ОЗУ.
С адреса 0х0085 вызывается переход JP 0476 - как я понимаю тут отрисовка надписи ТЕСТ ОЗУ.
и с 0х0088 как понимаю начинается сам тест.
И т.к. этого не происходит, то прекращение нормальной работы происходит где-то между 0х0077 и 0х0088,
либо внутри одной из подпрограмм (очистки или рисования надписи, причем в последнем случае в самом ее начале)
вместо отрисовки надписи идет возврат похоже, что на нулевой адрес, либо где-то около, т.е. бордер то мигает.
При этом вообще говоря до этого есть вызовы процедуры по более высокому адресу 0х0412 - цветные полосы на бордюре
и этот переход работает...
Мысли пока в ступоре, почему так