§ Картридж Денди

ПЗУ
-
A0-A14
выбирают адрес в ROM -
D0-D7
двунаправленные (данные из ROM или наоборот) -
#ROM CS
, если равен 0, указывает, что сейчас приставка читает ROM, или =1, если читает другие адреса ($0000-$7FFF) -
R/#W
может использоваться маппером чтобы переключать банки памяти. Если =0, то происходит запись данных. Соответственно, на пинах D0-D7 от Денди приходят необходимые данные. -
#IRQ
может генерировать картридж. Но обычно он отключен.
-
Контакт VRAM A10 (18-й)
подключен к приставке — это значит, что с картриджа должен приходить определенный сигнал, который будет выбирать номер страницы VRAM ($2000-$3FFF) в Name Table. Этот контакт замыкается с A10 или A11. Как это работает? Когда приставка подает сигнал на A10 или A11, то он идет именно к картриджу, и с помощью маппера или перемычки этот сигнал уходит к VRAM A10 обратно к приставке, тем самым задавая то, какую страницу надо будет выбрать. -
VRAM CS#
исходит от картриджа, если VRAM CS# = 1, то VRAM приставки отключается, и картридж должен выводить необходимые данные в DATA порты в зависимости от того, какой выбран будет адрес. -
PIN 13#
это инвертированная линия адреса 13 (которая отвечает за адрес $2000-$3FFF). Если там бит 0, то значит, что выбран CHR-RAM, иначе, если там бит 1, то CHR-ROM. Если нет дополнительных 2к VRAM, то тогда VRAM 13# замыкается перемычкой с VRAM CS#, тем самым отключая видеопамять только тогда, когда выбран CHR-ROM; -
VRAM WE#
, если равен 0, то это означает, что происходит запись в VRAM. В случае если картридж не использует CHR-RAM или дополнительную видеопамять для тайловой карты, то этот пин просто ни к чему не подключается. -
VRAM OE#
, если 1, от отключает чип памяти на картридже от приставки Денди.
-
#M2
задает тактовый сигнал от CPU Денди -
SND In
иSND Out
обычно соединены перемычкой. С помощью этого можно генерировать картриджем любой звук, если это потребуется.
§ nROM
Эта схема просто показывает, куда и зачем подключаются пины на картридже типа nROM.- PRG-ROM: 32Kb
- CHR-ROM: 8Kb
