Ricoh 2A03

Ricoh 2A03 sau RP2A03  este un cip cu microprocesor pe 8 biți produs de Ricoh pentru a fi utilizat ca procesor principal al consolelor de jocuri Nintendo Family Computer și Nintendo Entertainment System . Conține nucleul propriu-zis al procesorului, parțial compatibil cu 6502 , precum și 22 de porturi I/O mapate în memorie care controlează generatorul de sunet programabil prezent pe cip , cel mai simplu controler de acces direct la memorie (DMA), un temporizator cu capacitatea pentru a genera întreruperi și un port pentru joystick.

Dispozitiv

Miezul procesorului cipului este aproape un analog complet al versiunii NMOS a procesorului 6502. Principala și singura diferență este lipsa suportului pentru modul zecimal. Circuitul de corecție BCD este prezent, dar nu funcționează din cauza deconectării mai multor tranzistoare din circuit, drept urmare toate operațiile aritmetice sunt efectuate ca de obicei, chiar și atunci când steag-ul D este setat.

Numele 2A03 este cel mai frecvent folosit pentru a se referi la un generator de sunet programabil care face parte din cip. Are următoarele caracteristici:

[unu]

Muzică

Capacitățile de sinteză a sunetului 2A03 au devenit populare datorită abundenței de muzică bună din jocurile populare NES. Odată cu dezvoltarea capacităților computerelor de consum , permițând emularea software-ului 2A03, o serie de instrumente au fost create de entuziaști pentru a permite crearea muzicii de amatori pentru 2A03. Aceste instrumente includ driverul de sistem de programare a sunetului MCK/MML ( Music Meta Language ), precum și editorii de urmărire Nerdtracker II ( MS-DOS ) și Famitracker ( Windows ).

Versiuni

Versiunile europene și australiane ale NES au folosit cipuri Ricoh 2A07 sau RP2A07 , care sunt exact aceleași cu 2A03, cu excepția divizorului de ceas (acest lucru se datorează standardelor TV diferite în diferite țări).

Link -uri