Ricoh 2A03 - Ricoh 2A03

Ricoh 2A03 / Ricoh 2A07
RP2A03E.jpg
Obecná informace
Spuštěno 1983
Přerušeno 2003
Běžní výrobci
Výkon
Max. Taktovací frekvence CPU 1,79  MHz
Architektura a klasifikace
Min. velikost funkce 6 μm
Instrukční sada MOS 6502
Fyzické specifikace
Jádra
Zásuvka
RP2A07

Ricoh 2A03 nebo RP2A03 ( NTSC verze) / Ricoh 2A07 nebo RP2A07 ( PAL verze) je 8-bitový mikroprocesor vyráběné firmou Ricoh pro Nintendo Entertainment System herní konzole . To bylo také používáno jako zvukový čip a sekundární CPU Nintendo ‚s arkádových her Punch-Out !! a Donkey Kong 3 .

Technické údaje

Ricoh 2A03 obsahoval druhé jádro MOS Technology 6502 , upravené tak, aby deaktivovalo binární kódovaný desítkový režim 6502 (možná aby se vyhnul patentu MOS Technology). Integroval také programovatelný zvukový generátor (také známý jako APU, představující dvacet dva paměťově mapovaných I/O registrů), základní DMA a hlasování ovladačů her.

Zvukový hardware

Zvukový hardware Ricoh 2A03 má 5 kanálů, rozdělených do dvou APU (Audio Processing Unit). První APU obsahuje dva univerzální pulzní kanály se 4 pracovními cykly a druhý APU obsahuje generátor trojúhelníkových vln, generátor šumu na bázi LFSR a 1bitový kanál PCM (DPCM) kódovaný Delta modulací . Zatímco většina knihovny NES používala pouze 4 kanály, hry později v průběhu životnosti NES mohly využívat 5. kanál DPCM, protože rozšiřování paměti kazet bylo stále levnější. Například Super Mario Bros.3 používá kanál DPCM pro jednoduché zvuky bicích, zatímco Rough World jej používá pro samplované basové linky. Zajímavou vychytávkou kanálu DPCM je, že pořadí bitů je obrácené ve srovnání s tím, co se normálně očekává u 1bitového PCM. Mnoho vývojářů o tomto detailu nevědělo, což způsobilo zkreslení samplů během přehrávání.

Před spojením je výstup každého kanálu smíchán nelineárně v jejich příslušné APU. V systémech Famicom a Dendy mohou rozšiřující zvukové čipy přidat na výstup svůj vlastní zvuk prostřednictvím kolíku na herní kazetě. Možnosti rozšíření zvuku byly odstraněny z mezinárodních systémů NES, ale lze je obnovit úpravou rozšiřujícího portu umístěného ve spodní části systému.

Regionální variace

PAL verze NES (prodávané v Evropě, Asii a Austrálii ) používaly procesor Ricoh 2A07 nebo RP2A07 , což byl 2A03 s úpravami, aby lépe vyhovovaly 50  Hz vertikální obnovovací frekvenci používané v televizním standardu PAL. Většina vývojářů však postrádala prostředky k tomu, aby správně upravila hudbu svých her z NTSC na PAL, což vedlo k tomu, že mnoho her PAL znělo pomaleji, o něco níž a v některých případech bylo nevyladěno ve srovnání s jejich původními verzemi NTSC.

Viz také

Reference