Общая информация | |
---|---|
Запущен | 1983 ( 1983 ) |
Прекращено | 2003 |
Обычный производитель | |
Производительность | |
Макс. тактовая частота ЦП | 1,79 МГц |
Архитектура и классификация | |
Технологический узел | 6 мкм |
Набор инструкций | МОС 6502 |
Физические характеристики | |
Ядра |
|
Гнездо |
|
Ricoh 2A03 или RP2A03 ( версия NTSC ) / Ricoh 2A07 или RP2A07 ( версия PAL ) — 8-битный микропроцессор , выпускаемый компанией Ricoh для игровой консоли Nintendo Entertainment System . Он также использовался в качестве звукового чипа и вторичного ЦП в аркадных играх Nintendo Punch -Out!! и Donkey Kong 3 .
Ricoh 2A03 [1] содержит нелицензированную производную от ядра MOS Technology 6502 , модифицированную для отключения двоично-десятичного режима 6502 (возможно, чтобы избежать патента MOS Technology [2] ). Он также интегрирует программируемый звуковой генератор (также известный как APU, с двадцатью двумя отображенными в памяти регистрами ввода-вывода ), [3] рудиментарный DMA и опрос игрового контроллера. [4]
Звуковое оборудование Ricoh 2A03 имеет 5 каналов, разделенных на два APU (Audio Processing Units). Первый APU содержит два импульсных канала общего назначения с 4 рабочими циклами, а второй APU содержит генератор треугольных волн , генератор шума на основе LFSR и канал PCM (DPCM) с 1-битной дельта-модуляцией . В то время как большая часть библиотеки NES использует только 4 канала, более поздние игры используют 5-й канал DPCM из-за удешевления расширения памяти картриджей. Например, Super Mario Bros. 3 использует канал DPCM для простых звуков барабанов. Интересной особенностью канала DPCM является то, что порядок битов обратный по сравнению с тем, что обычно ожидается для 1-битной PCM. Многие разработчики не знали об этой детали, что приводило к искажению сэмплов во время воспроизведения. [5]
Выход каждого канала смешивается нелинейно в соответствующем APU перед объединением. В системах Famicom и Dendy чипы расширения звука могут добавлять свой собственный звук к выходу через штифт на игровом картридже. Возможности расширения звука были удалены из международных систем NES, но их можно восстановить, изменив порт расширения, расположенный в нижней части системы. [6]
PAL-версии NES (продаваемые в Европе, Азии и Австралии ) используют процессор Ricoh 2A07 или RP2A07 , который представляет собой 2A03 с модификациями для лучшего соответствия частоте вертикальной развертки 50 Гц , используемой в телевизионном стандарте PAL. Однако большинству разработчиков не хватало ресурсов для надлежащей настройки музыки в своих играх с NTSC на PAL, что приводило к тому, что многие игры PAL звучали медленнее, немного ниже по тону, а в некоторых случаях и не в тональности по сравнению с их оригинальными релизами NTSC. [ необходима цитата ]