лови инфо, говно вопрос
PRG-ROM – микросхема ПЗУ, хранящая программу и данные (неотъемлемая часть любого картриджа). Подключается к шинам процессора. Старшие линии адреса и управляющие входы подключаются к мапперу (если маппер предусматривает переключение страниц PRG-ROM).
CHR-ROM (RAM) – микросхема памяти, подключаемая к шинам PPU - возможен один из двух вариантов:
ПЗУ (ROM) – хранит заранее «прошитые» знакогенераторы PPU, которые могут переключаться, если это предусматривает маппер. Подключается к шинам PPU и мапперу (если маппер предусматривает переключение страниц знакогенератора).
ОЗУ (RAM) – статическая память, размером 8k (два знакогенератора). В этом случае знакогенераторы должны хранится в PRG-ROM и программно (через PPU) загружаться в CHR-RAM. Преимуществом такой организации является то, что есть возможность изменения одной иконки знакогенератора, при сохранении всех остальных. В предыдущем случае имелась возможность только выбирать заранее созданные знакогенераторы (если их несколько).
Mapper – контроллер или логическая схема, осуществляющая коммутацию блоков реальной ПЗУ в адресные пространства CPU и PPU. Находится на картридже и подключается к шинам CPU и/или PPU. Некоторые мапперы состоят из нескольких микросхем. Любая программа пишется под определенный тип маппера.
Также картридж (в редких случаях) может содержать:
SRAM (WRAM) - (Адресное пространство CPU $6000-$7FFF) – Статическое ОЗУ, может питаться от компактной батарейки, располагающейся на картридже. Предназначено для «сохранения» игр (если есть батарейка), или просто служит дополнительным ОЗУ (хорошее дополнение). Для него выделено «окно» в адресном пространстве CPU размером 8k (в 4 раза больше встроенного в приставку ОЗУ, а скорость таже) - существуют картриджи, несущие на борту до 32k ОЗУ (т.е. 4 страницы, переключаемые маппером). Данное расширение поддерживается далеко не всеми мапперами, но точно поддерживается MMC1,MMC3 и MMC5 (MMC5 – достаточно редкий картридж).
Expansion ROM - (Адресное пространство CPU $5000-$5FFF) – Дополнительные 4k памяти (для CPU). Аналогично SRAM - используется, как правило, с маппером MMC5.
VRAM - (Адресное пространство PPU $2800-$2FFF) – «Недостающие» 2k VRAM для двух экранных страниц PPU. (Используется очень немногими играми.)
Звуковой процессор - предназначен для более качественного синтеза звука, нежели это реализуется встроенным pAPU (например: VRC6, VRC7 и другие).
Да и вообще, стоит заметить, что большинство аппаратных возможностей Денди могут быть использованы только с картриджем MMC5 (и некоторыми другими). Да – и конечно, ничто не мешает разработать новый маппер самому (в архитектуре приставки ничего менять не придется! - всю логику управления маппером содержит программа на картридже).