Ricoh 2A03

Ricoh 2A03 или RP2A03 — электронный компонент, микросхема 8-разрядного микропроцессора, производившаяся компанией Ricoh для применения в качестве основного процессора игровой консоли Nintendo Family Computer and Nintendo Entertainment System. Она содержит собственно ядро процессора, совместимое с 6502, а также 22 отображаемых на память порта ввода-вывода, управляющих присутствующими в составе микросхемы программируемым генератором звука, простейшим контроллером прямого доступа к памяти, таймером с возможностью генерации прерываний, и портом джойстиков.

Содержание

Устройство

Процессорное ядро микросхемы представляет собой практически полный аналог КМОП-версии процессора 6502. Главным отличием является отсутствие поддержки десятичного режима, и, соответственно, флага D и операции DAA (двоично-десятичной коррекции).

Название 2A03 наиболее часто используется для обозначения программируемого звукогенератора, входящего в состав микросхемы. Он имеет следующие возможности:

  • Пять независимых каналов, среди которых:
    • Два равноценных канала, генерирующие прямоугольные импульсы. Имеют возможность изменения частоты, громкости, и скважности импульсов.
    • Один канал, генерирующий треугольные импульсы (обычно используется в музыке NES как басовый инструмент). Не имеет регулировки громкости.
    • Один канал, генерирующий белый шум.
    • ШИМ-канал, позволяющий воспроизводить 1-битные цифровые звуки (метод ШИМ позволяет реализовать до 127 уровней громкости, то есть получить разрешение, аналогичное 7 разрядам) посредством DMA.


Музыка

Возможности синтеза звука микросхемы 2A03 стали популярны благодаря большому количеству хорошей музыки в популярных играх для NES. С развитием возможностей бытовых компьютеров, позволяющих реализовать программную эмуляцию 2A03, энтузиастами был создан ряд средств, позволяющих создавать любительскую музыку для 2A03. Среди этих средств драйвер для системы программирования звука MCK/MML (Music Meta Language), а также редакторы-трекеры Nerdtracker II (MS-DOS) и Famitracker (Windows).


Версии

Европейские и Австралийские версии NES использовали микросхемы Ricoh 2A07 или RP2A07, которые полностью аналогичны 2A03, за исключением делителя тактовой частоты (это связано с различными телевизионными стандартами в разных странах).


Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home