Имеется не рабочий компьютер "БАЙТ". Внутренний тест ОЗУ и ПЗУ зажатием кнопок « ЫВА+RESET» не работает. Все , что можно было проверить тестером и осциллографом проверено. Хотелось бы попробовать соорудить свой внешний ROM диск для проверки ОЗУ.Для этого необходимо разобраться в программной части которая проверяет ОЗУ.С ассемблером дела не имел вот прошу проверить соответствует ли действительности то, что я написал ниже.Суть записать все ОЗУ с адреса 0x4000 по 0xFFFF кодом 0xAA с проверкой записанного.Пока без вывода информации. Я пытался разобраться в выложенной тестовой прошивке но там пока не все понятно. Не знаю как правильно вставить код? В идеале хочется доработать чтобы оно пропиликало номер не исправной ОЗУ микросхемы.
Код HTML:
OZU LD HL,#4000; заносим начало ОЗУ в регистр HL
LD(HL),#AA; запись ОЗУ кодом 0хAA
ERR LD A,(HL); читаем что находится по адресу ОЗУ указанному в рег.HL
CP #AA; проверяем совпадает ли с тем что мы записали
JR NZ,ERR; если не совпадает, зацикливание при ошибке
INC HL; увеличиваем значение в рег. HL + 1, след. адрес ОЗУ
XOR A; очищаем регистр аккумулятора
CP H; проверяем не обнулился ли MSB, обнулится когда произойдет переполнение после 65535 ОЗУ закончилось
JR NZ,OZU; если мы не прошли все ОЗУ, прыгаем на метку OZU