Ricoh 2A03 eller RP2A03 er en 8-bit mikroprocessorchip fremstillet af Ricoh til brug som hovedprocessoren til Nintendo Family Computer og Nintendo Entertainment System spilkonsoller . Den indeholder den faktiske processorkerne, delvist kompatibel med 6502 , samt 22 hukommelseskortede I/O-porte , der styrer den programmerbare lydgenerator, der er til stede på chippen , den enkleste Direct Memory Access Controller (DMA), en timer med muligheden for at generere interrupts og en joystick-port .
Processorkernen i chippen er næsten en komplet analog af NMOS - versionen af processoren 6502. Den vigtigste og eneste forskel er manglen på decimaltilstandsunderstøttelse. BCD-korrektionskredsløbet er til stede, men ikke funktionelt på grund af afbrydelsen af flere transistorer i kredsløbet, hvilket resulterer i, at alle aritmetiske operationer udføres som normalt, selv når D-flaget er indstillet.
Navnet 2A03 bruges mest til at henvise til en programmerbar lydgenerator, der er en del af chippen. Den har følgende funktioner:
2A03's lydsynteseegenskaber er blevet populære på grund af overfloden af god musik i populære NES-spil. Med udviklingen af mulighederne for forbrugercomputere , der muliggør softwareemulering af 2A03, er en række værktøjer blevet skabt af entusiaster for at tillade at skabe amatørmusik til 2A03. Disse værktøjer inkluderer MCK/MML ( Music Meta Language ) lydprogrammeringssystemdriveren samt Nerdtracker II ( MS-DOS ) og Famitracker ( Windows ) tracker-editorer.
De europæiske og australske versioner af NES brugte Ricoh 2A07 eller RP2A07 chips , som er nøjagtig de samme som 2A03 bortset fra urdeleren (dette skyldes forskellige tv-standarder i forskellige lande).
MOS Technology - mikroprocessorer og deres kloner | 65xx-serien af|
---|---|
|