Ricoh 2A03

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 .

Enhed

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:

[en]

Musik

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.

Versioner

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).

Links