Ricoh 2A03 nebo RP2A03 je 8bitový mikroprocesorový čip vyrobený společností Ricoh pro použití jako hlavní procesor herních konzolí Nintendo Family Computer a Nintendo Entertainment System . Obsahuje skutečné jádro procesoru, částečně kompatibilní s 6502 , stejně jako 22 paměťově mapovaných I/O portů , které řídí programovatelný zvukový generátor přítomný na čipu , nejjednodušší řadič přímého přístupu do paměti (DMA), časovač s možností pro generování přerušení a port pro joystick .
Procesorové jádro čipu je téměř kompletní obdobou NMOS verze procesoru 6502. Hlavním a jediným rozdílem je absence podpory desítkového režimu. Korekční obvod BCD je přítomen, ale není funkční kvůli odpojení několika tranzistorů v obvodu, v důsledku čehož jsou všechny aritmetické operace prováděny jako obvykle, i když je nastaven příznak D.
Název 2A03 se nejčastěji používá pro označení programovatelného zvukového generátoru, který je součástí čipu. Má následující vlastnosti:
Možnosti syntézy zvuku 2A03 se staly populární díky množství dobré hudby v populárních hrách NES. S rozvojem schopností spotřebitelských počítačů , které umožňují softwarovou emulaci 2A03, byla nadšenci vytvořena řada nástrojů, které umožňují vytvářet amatérskou hudbu pro 2A03. Mezi tyto nástroje patří ovladač zvukového programování MCK/MML ( Music Meta Language ) a také editory trackerů Nerdtracker II ( MS-DOS ) a Famitracker ( Windows ).
Evropská a australská verze NES používala čipy Ricoh 2A07 nebo RP2A07 , které jsou úplně stejné jako 2A03 s výjimkou hodinového rozdělovače (to je způsobeno různými televizními standardy v různých zemích).
mikroprocesorů MOS Technology 65xx a jejich klony | Řada|
---|---|
|