Pixelrat (обсуждение | вклад) |
Pixelrat (обсуждение | вклад) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 4: | Строка 4: | ||
Генератор звука в составе процессора Ricoh 2a03 имеет следующие возможности: | Генератор звука в составе процессора Ricoh 2a03 имеет следующие возможности: | ||
− | |||
* два равноценных канала, генерирующие прямоугольные импульсы. Имеют возможность изменения частоты, громкости и скважности импульсов; | * два равноценных канала, генерирующие прямоугольные импульсы. Имеют возможность изменения частоты, громкости и скважности импульсов; | ||
* Один канал, генерирующий треугольные импульсы. Не имеет регулировки громкости; | * Один канал, генерирующий треугольные импульсы. Не имеет регулировки громкости; | ||
* Один шумовой канал; | * Один шумовой канал; | ||
− | * 7-разрядный ЦАП, данные для которого кодируются методом | + | * 7-разрядный ЦАП, данные для которого кодируются методом DPCM и могут передаваться контроллером ПДП. |
− | Все игры для NES (североамериканской и европейской версии Famicom) имеют музыку, написанную чисто под 2a03, так как использование антипиратского чипа лишило разработчиков расширять музыкальные возможности приставки. | + | Все игры для NES (североамериканской и европейской версии Famicom) имеют музыку, написанную чисто под 2a03, так как использование антипиратского чипа лишило разработчиков возможности расширять музыкальные возможности приставки. |
− | + | ==Варианты== | |
* Ricoh 2A07 / RP2A07 - PAL-версия процессора Ricoh 2a03 | * Ricoh 2A07 / RP2A07 - PAL-версия процессора Ricoh 2a03 | ||
+ | |||
+ | ==Воспроизведение 7-bit PCM== | ||
+ | В большинстве игр использовались однобитные DPCM-семплы, поскольку воспроизведение 7-bit PCM требовало больших ресурсов, как процессорных (игровой процесс тормозился на время проигрывания семпла), так и место на картридже. | ||
+ | |||
+ | {{Видеогалерея | ||
+ | |Колонок = 4 | ||
+ | |youtube|WlYj_vlTuNo|Action 52 Title Screen| | ||
+ | |youtube|77BpfYUqKc4|Ski or Die 2 Title Screen| | ||
+ | |youtube|JRPXRHS4XNQ|Battletoads Pause Beat| | ||
+ | |youtube|PdY-_fpKrXE|Demo: Teenage Mutant Ninja Turtles Opening| | ||
+ | |youtube|v0dBXuZtbos|Demo: Higurashi no Naku Koro ni Kai Opening| | ||
+ | |youtube|F_oDKtAa7W0|Tori PCM Anime Demo| | ||
+ | |youtube|X-rnC-7tp_I|PCM Stream generation of Famicom| | ||
+ | |youtube|KEHmsDHX3b0|rickroll| | ||
+ | }} | ||
[[Категория:Звукогенераторы]] | [[Категория:Звукогенераторы]] |
Текущая версия на 13:06, 30 сентября 2023
Ricoh 2a03 - процессор, установленный в консоль третьего поколения Nintendo Famicom/NES, является модификацией процессора MOS 6502. Модификация заключается в наличии 22-х отображаемых на память порта ввода-вывода, управляющими присутствующими в составе микросхемы программируемым генератором звука, простейшим контроллером прямого доступа к памяти (ПДП), таймером с возможностью генерации прерываний, а также портом джойстиков.
Генератор звука в составе процессора Ricoh 2a03 имеет следующие возможности:
- два равноценных канала, генерирующие прямоугольные импульсы. Имеют возможность изменения частоты, громкости и скважности импульсов;
- Один канал, генерирующий треугольные импульсы. Не имеет регулировки громкости;
- Один шумовой канал;
- 7-разрядный ЦАП, данные для которого кодируются методом DPCM и могут передаваться контроллером ПДП.
Все игры для NES (североамериканской и европейской версии Famicom) имеют музыку, написанную чисто под 2a03, так как использование антипиратского чипа лишило разработчиков возможности расширять музыкальные возможности приставки.
Варианты
- Ricoh 2A07 / RP2A07 - PAL-версия процессора Ricoh 2a03
Воспроизведение 7-bit PCM
В большинстве игр использовались однобитные DPCM-семплы, поскольку воспроизведение 7-bit PCM требовало больших ресурсов, как процессорных (игровой процесс тормозился на время проигрывания семпла), так и место на картридже.