Нашел причину артефактов некоторых новодельных картриджей.
Оказывается существуют карики где контакт
A17 PPU /RD(на схеме
PRD) вообще никуда не подключен
. ПЗУ выбирается исключительно низким уровнем сигнала
PPU A13Собрал следующую логику на 74HC00, и карик прекрасно заработал без всяких артефактов.
/CS это вывод ПЗУ на который раньше подключался к
PPU A13Позже оказалось что вообще достаточно
/CS подсоединить к
PPU /RD, а
PPU A13 никуда не подключать. Тоже прекрасно работает.
Видимо микросхемный PPU сначала устанавливает сигнал /RD а несколько позже адрес A13.
П.с. После 3-5 сбросов меню становится нормальным, но в играх артефакты как у тов. hosco в теме про ремонт картриджа в этом видео https://yadi.sk/i/e_Ggo4N03R2Qyu
Артефакты при сброса иногда меняются.
На счет сброса у меня есть предположение.
Код меню написан так, что не ждет необходимое количество тактов ppu.
Когда код пытается стереть память ppu, то посылаемые команды игнорируются. Память не обнуляется.
Поэтому мусор в верхней части экрана.
Попробуй отключить сброс ppu и запустить этот карик.