Рико 2А03

Процессор, созданный Ricoh для Nintendo NES
Рико 2А03 / Рико 2А07
Общая информация
Запущен1983 ; 42 года назад ( 1983 )
Прекращено2003
Обычный производитель
Производительность
Макс. тактовая частота ЦП 1,79  МГц
Архитектура и классификация
Технологический узел6 мкм
Набор инструкцийМОС 6502
Физические характеристики
Ядра
  • 1
Гнездо
  • Корпус с двухрядным расположением выводов ( DIP )
РП2А07

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. [ необходима цитата ]

Смотрите также

Ссылки

  1. ^ Сэттлер, Кристиан. "Nintendo RP2A03 и RP2A07". visual6502.org . Получено 12 августа 2020 г. ..
  2. ^ Патент US3991307
  3. ^ "Звуковые генераторы домашних компьютеров 1980-х годов". www.atkinsoft.com . Получено 2019-12-02 .
  4. Тейлор, Брэд (23 апреля 2004 г.). «Технический справочник 2A03». NesDev.com . Архивировано из оригинала 17 октября 2018 г. Получено 6 июня 2008 г.
  5. ^ "Голосовые образцы в 'Double Dribble (NES)'". The Cutting Room Floor . Получено 5 апреля 2023 г. .
  6. ^ Берк, Кевин (24 января 2017 г.). «NES Expanded Audio: 100k Pot Mod». The Curriculum Crasher . Получено 9 октября 2021 г.
Взято с "https://en.wikipedia.org/w/index.php?title=Ricoh_2A03&oldid=1255616429"