Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




 

Денди спроектирована так, что вся программа и все данные хранятся исключительно на картридже. Сама приставка не содержит никакой постоянной памяти. Картридж устанавливается в специальный разъём, на который выведены как шины CPU, так и PPU (см. приложение 4). До сих пор мы использовали модель картриджа, содержащую 32k PRG-ROM и 8k CHR-ROM. Такие картриджи реально применяются для хранения небольших игр. Для большинства же игр такой объём явно недостаточен – поэтому большинство картриджей имеют значительно больший объём памяти (до 1024k PRG-ROM и 1024k CHR-ROM). Понятно, что непосредственно процессор не может адресовать такой объём памяти. В Денди применяется метод «страничной адресации» памяти картриджа. Картриджи большого объёма содержат, помимо микросхем памяти, еще и переключатель страниц («mapper»). Маппер – контроллер (или логическая схема), состояние которого однозначно определяет блок ПЗУ картриджа, отображаемый в данный момент в адресное пространство (окно, размером 16k) процессора, или знакогенератор PPU.

Видов мапперов существует очень много (наиболее распространены около десяти) – каждый из них имеет свои возможности: вид и объём используемой в картридже памяти, возможность использование SRAM и пр., а также имеет свои (уникальные) команды управления.

Картридж содержит:

 

PRG-ROM – микросхема ПЗУ, хранящая программу и данные. Подключается к шинам процессора. Старшие линии адреса и управляющие входы подключаются к мапперу (если маппер предусматривает переключение страниц CHR-ROM).

 

CHR-ROM (RAM) – микросхема памяти, подключаемая к шинам PPU:

· ПЗУ (ROM) – хранит заранее «прошитые» знакогенераторы PPU, которые могут переключаться, если это предусматривает маппер. Подключается к шинам PPU и мапперу (если маппер предусматривает переключение страниц знакогенератора).

· ОЗУ (RAM) – статическая память, размером 8k (два знакогенератора). В этом случае знакогенераторы должны хранится в PRG-ROM и программно (через PPU) загружаться в CHR-RAM. Преимуществом такой организации является то, что есть возможность изменения одной иконки знакогенератора, при сохранении всех остальных. В предыдущем случае имелась возможность только выбирать заранее созданные знакогенераторы (если их несколько).

Mapper – контроллер или логическая схема, осуществляющая коммутацию блоков реальной ПЗУ в адресные пространства CPU и PPU. Находится на картридже и подключается к шинам CPU и/или PPU. Некоторые мапперы состоят из нескольких микросхем. Любая программа пишется под определенный тип маппера.

 

Также картридж (в редких случаях) может содержать:

 

SRAM (WRAM) – Статическое ОЗУ, питающееся от компактной батарейки, располагающейся на картридже. Предназначено для «сохранения» игр. Размер ОЗУ до 8k. Поддерживается далеко не всеми мапперами, но точно поддерживается MMC5 (Ни разу не видел такого картриджа.)

 

Expansion ROM – Дополнительные 4k памяти (для CPU). Может содержать только картридж с маппером MMC5.

 

VRAM – «Недостающие» 2k VRAM для двух экранных страниц PPU. (Используется очень немногими играми.)

 

Да и вообще, стоит заметить, что все аппаратные возможности Денди могут быть использованы только с картриджем MMC5.

 




Поделиться с друзьями:


Дата добавления: 2014-11-16; Просмотров: 1254; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.