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

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

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

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

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

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

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

Линии  #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, располагающуюся на картридже.

PS. Направление сигналов In/Out со стороны консоли относительно картриджа

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