Ricoh 2A03

A Wikipédiából, a szabad enciklopédiából
Ricoh 2A03 / Ricoh 2A07

Gyártás1983–2003
TervezőKaneoka Jukio, 1983[1][2]
GyártóNintendo, Ricoh
Max CPU órajel1,79 MHz
Gyártás technológia méret6 μm
Utasításkészletmódosított MOS 6502
ArchitektúraMOS 6502
Magok száma1
Tokozás40 lábú DIP
Foglalatfuratszerelt
A Wikimédia Commons tartalmaz Ricoh 2A03 / Ricoh 2A07 témájú médiaállományokat.
RP2A07 – a PAL változatú csip

A Ricoh 2A03 vagy RP2A03 (NTSC verzió) és a Ricoh 2A07 vagy RP2A07 (PAL verzió) egy 8 bites mikroprocesszor-típus, amelyet a Ricoh gyártott a Nintendo Entertainment System videojáték-konzol számára. Ezen kívül hangcsip és másodlagos CPU szerepében használták, például a Nintendo egyes játéktermi játékaiban, mint a Punch-Out!! és a Donkey Kong 3.

Technikai részletek[szerkesztés]

A Ricoh 2A03[3] egy második forrásból származó módosított MOS Technology 6502 magot tartalmaz, amelyből hiányzik a 6502 BCD üzemmód támogatása (valószínűleg a MOS Technology erre vonatkozó szabadalmának elkerülése céljából).[4] Tartalmaz továbbá egy programozható hanggenerátort (rövidítve APU-t – Audio Processing Unit), amely huszonkét memóriába leképzett be-/kimeneti regiszterrel rendelkezik,[5] kezdetleges DMA lehetőséget, és játékvezérlő-figyelést (ezt pollozással végzi).[6]

Hang hardver[szerkesztés]

A Ricoh 2A03 hangvezérlő hardvernek 5 csatornája van, két APU egységben elosztva. Az első APU két általános célú impulzuscsatornát tartalmaz 4 aktív ciklussal, a második APU pedig egy háromszöghullám-generátort, egy LFSR-alapú zajgenerátort és egy 1 bites delta modulációval kódolt PCM (DPCM) csatornát. Míg a NES könyvtár nagy része csak 4 csatornát használ, a későbbi játékok az 5. DPCM csatornát is használják a játékkazettákban lévő memóriabővítések olcsóbbá válása miatt. Például a Super Mario Bros. 3 a DPCM csatornát egyszerű dobhangokhoz használja, míg a Journey to Silius a mintavételezett basszus-szólamokhoz. A DPCM-csatorna érdekes sajátossága, hogy bitsorrendje az 1 bites PCM-nél normál esetben várhatóhoz képest fordított (a hardver az egyes bájtok bitjeit ekkor jobbról balra olvassa, ami megfordítja a bitsorrendet). Sok fejlesztő nem volt tisztában ezzel a részlettel, ami a lejátszás során a minták torzulását okozta.[7]

Az egyes csatornák kimenetét a megfelelő APU nemlineárisan keveri az egyesítés előtt. A Famicom és Dendy rendszereken a bővítő hangcsipek a játékkazettán lévő érintkezőn keresztül hozzáadhatják saját hangjukat a kimenethez. A nemzetközi NES rendszerekből kihagyták a kiterjesztett hangkezelő lehetőségeket, de azok visszaállíthatók a NES alaplap alján hozzáférhető bővítőport módosításával.[8]

Regionális eltérések[szerkesztés]

A NES PAL szabványú változatai (az Európában, Ázsiában és Ausztráliában értékesített gépek) a Ricoh 2A07 avagy RP2A07 jelű processzort használják, ami egy 2A03 olyan módosításokkal, hogy jobban megfeleljen a PAL televíziós szabványban használt 50 Hz-es függőleges képfrissítési frekvenciának. A fejlesztők többségének azonban nem voltak meg az erőforrásai ahhoz, hogy megfelelően átkódolják a játékok zenéjét NTSC-ről PAL-ra, ami ahhoz vezetett, hogy sok PAL-játék hangja lassabban, kissé mélyebben és néhány esetben hamisan szólt (el volt hangolva) az eredeti NTSC-kiadáshoz képest.

Lásd még[szerkesztés]

Jegyzetek[szerkesztés]

  1. Yukio Kaneoka. vgmpf , 2022. június 20. (Hozzáférés: 2023. május 1.)
  2. RP2A03. vgmpf , 2023. január 16. (Hozzáférés: 2023. május 1.)
  3. Sattler, Christian: Nintendo RP2A03 and RP2A07 - an high quality picture of the die. visual6502.org . (Hozzáférés: 2020. augusztus 12.)
  4. Patent US3991307
  5. Sound generators of the 1980s home computers. www.atkinsoft.com . (Hozzáférés: 2019. december 2.)
  6. Taylor, Brad: 2A03 technical reference. NesDev.com , 2004. április 23. [2018. október 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2008. június 6.)
  7. Voice Samples in 'Double Dribble (NES)'. The Cutting Room Floor . (Hozzáférés: 2023. április 5.)
  8. NES Expanded Audio: 100k Pot Mod. The Curriculum Crasher , 2017. január 24. (Hozzáférés: 2021. október 9.)

Fordítás[szerkesztés]

Ez a szócikk részben vagy egészben a Ricoh 2A03 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források[szerkesztés]

További információk[szerkesztés]

Kapcsolódó szócikkek[szerkesztés]