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

clipboard.png
ПЗУ
  • 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
NROM.png