Ricoh 2A03 - Ricoh 2A03
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 |
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.