Приложение №4. Разъём картриджа.

Слот картриджа NESФронтальная сторона разъёма (вид сверху) – справа. Тыльная – слева. Цвета на рисунке несут информацию о том, к каким шинам подключается та или иная линия разъема картриджа (см. легенду рис.1) Белым цветом обозначены линии земли (GND) и питания (VCC=5В), а также некоторые служебные сигналы, а именно (направление сигналов относительно картриджа):

Линия #M2 (In) – выход тактовой частоты с процессора (1.79МГц). Используется мапперами, в том числе, для того, чтобы определить момент нажатия «Reset» - для переключения на другую игру, например.

Линии SND In, SND Out – аналоговый выход с pAPU (In) и вход (Out) на аудио выход (о как!) приставки. В 99 случаях из 100 эти контакты замыкаются перемычкой (на картридже). Тем самым, коммутируя звук, формируемый аудио сопроцессором, на выходной разъем приставки (короче слышим то, что играет pAPU). Альтернатива – картридж содержит свой звуковой процессор, подключаемый к выходу приставки. pAPU в этом случае отключен – выход «висит в воздухе» (или может стоять программно-управляемый коммутатор), хотя теоретически может использоваться и микшер. Некоторые «китайские» приставки «зарубают» подобную фичность на корню – перемычка стоит на плате приставки, или эти контакты просто не выведены на разъём.

Далее опишем назначение сигналов (к которым, по-моему, требуются пояснения):

Линия #VRAM WE (In) используется лишь в случае использования CHR-RAM (ОЗУ) – в качестве памяти под знакогенераторы. Иначе картридж просто его не использует.

Линии PA0-PA13 (In) подключены к шине адреса PPU (#PA13 – через инвертор). Но линия #VRAM A10 (Out)!!! – подключена ко входу A10 VRAM (ОЗУ экранных страниц) на приставке, управляет ей маппер, задавая тем самым способ отражения VRAM (горизонтальное/вертикальное). Режим отражения может быть строго определенным, в этом случае на картридже запаиваются перемычки.

Линии  #PA13 (In) и #VRAM CS (Out) замыкаются (в 99 случаях из 100) перемычкой. При активном сигнале на линии #VRAM CS (0, т.е. #PA13=0 или PA13=1, а это адреса $2000-$3FFF адресного пространства PPU) возможна работа с VRAM(2k), установленной в приставке. На картриджах с дополнительными 2k VRAM перемычки нет. #PA13 картридж не использует, а линией #VRAM CS управляет контроллер страниц (маппер). При #VRAM CS = 1 – отключается VRAM приставки и маппер должен «подставлять» в адресное пространство VRAM, располагающуюся на картридже.


Введение
Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Приложение 1
Приложение 2
Приложение 3
Приложение 4
Приложение 5
Приложение 6

Яндекс.Метрика