Нашел причину артефактов некоторых новодельных картриджей.
Оказывается существуют карики где контакт
A17 PPU /RD(на схеме
PRD) вообще никуда не подключен
![Шокирован 0_0](//www.emu-land.net/forum/Smileys/default/shocked.gif)
. ПЗУ выбирается исключительно низким уровнем сигнала
PPU A13![Dendy Classic/Junior Steepler Remake 192186-0](https://www.emu-land.net/forum/index.php?PHPSESSID=a1q68jl2pnvph1997c9d09ceo7&action=dlattach;topic=75737.0;attach=192187;image)
Собрал следующую логику на 74HC00, и карик прекрасно заработал без всяких артефактов.
/CS это вывод ПЗУ на который раньше подключался к
PPU A13![Dendy Classic/Junior Steepler Remake 192188-1](https://www.emu-land.net/forum/index.php?PHPSESSID=a1q68jl2pnvph1997c9d09ceo7&action=dlattach;topic=75737.0;attach=192189;image)
Позже оказалось что вообще достаточно
/CS подсоединить к
PPU /RD, а
PPU A13 никуда не подключать. Тоже прекрасно работает.
Видимо микросхемный PPU сначала устанавливает сигнал /RD а несколько позже адрес A13.
П.с. После 3-5 сбросов меню становится нормальным, но в играх артефакты как у тов. hosco в теме про ремонт картриджа в этом видео https://yadi.sk/i/e_Ggo4N03R2Qyu
Артефакты при сброса иногда меняются.
На счет сброса у меня есть предположение.
Код меню написан так, что не ждет необходимое количество тактов ppu.
Когда код пытается стереть память ppu, то посылаемые команды игнорируются. Память не обнуляется.
Поэтому мусор в верхней части экрана.
Попробуй отключить сброс ppu и запустить этот карик.