Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Ricoh 2A03

From Wikipedia, the free encyclopedia
CPU made by Ricoh for the Nintendo NES
Ricoh 2A03 / Ricoh 2A07
General information
Launched1983; 42 years ago (1983)
Discontinued2003
Common manufacturer
Performance
Max.CPUclock rate1.79 MHz
Architecture and classification
Technology node6μm
Instruction setMOS 6502
Physical specifications
Cores
  • 1
Socket
  • Through-hole Dual Inline Package (DIP)
RP2A07

TheRicoh 2A03 orRP2A03 (NTSC version) /Ricoh 2A07 orRP2A07 (PAL version) is an8-bitmicroprocessor manufactured byRicoh for theNintendo Entertainment Systemvideo game console. It was also used as asound chip and secondary CPU byNintendo'sarcade gamesPunch-Out!! andDonkey Kong 3.

Technical details

[edit]

The Ricoh 2A03[1] contains an unlicensed derivative of theMOS Technology 6502 core, modified to disable the 6502'sbinary-coded decimal mode (possibly to avoid a MOS Technology patent[2]). It also integrates aprogrammable sound generator (also known as APU, featuring twenty twomemory-mapped I/O registers),[3] rudimentaryDMA, and game controller polling.[4]

Sound hardware

[edit]

The Ricoh 2A03's sound hardware has 5 channels, separated into two APUs (Audio Processing Units). The first APU contains two general purposesquare wave channels with 4 duty cycles, similar to the sound generators seen on earlier platforms. The second APU contains three channels; a pseudo-triangle wave generator, anLFSR-basednoise generator, and a 1-bitDelta modulation-encoded PCM (DPCM) channel.

The triangle wave was generated by automatically stepping a 4-bit volume control from 0 to 15 and then back down. The rate of these steps could be controlled to produce different frequencies for the resulting tone. Because of the discrete stepping, an overtone was created four octaves higher at18 the volume of the primary tone, giving the resulting tone a "buzzing" quality. Because the volume was being used to create the triangle, this channel did not have a separate volume control.[5]

A majority of the NES library uses only the four programmed channels due to the amount of memory needed to encode DPCM signals. Later games use the 5th DPCM channel due to cartridge memory expansions becoming cheaper. For example,Super Mario Bros. 3 uses the DPCM channel for simple drum sounds. An interesting quirk of the DPCM channel is that the bit order is reversed compared to what is normally expected for 1-bit PCM. Many developers were unaware of this detail, causing samples to be distorted during playback.[6]

The output of each channel is mixed non-linearly in their respective APU before being combined. This means that the volume of the channels changes when the volume of other channels changes. This can make the balancing of the channels in complex passages difficult. This was a particular problem with the triangle wave, as its volume could not be separated adjusted to make up for this effect.

On Famicom systems, expansion sound chips may add their own sound to the output via a pin on the game cartridge. Expansion audio capabilities were removed from international NES systems, but can be restored by modifying the expansion port located on the bottom of the system.[7]

Regional variations

[edit]

PAL versions of the NES (sold in Europe, Asia, andAustralia) use theRicoh 2A07 orRP2A07 processor, which is a 2A03 with modifications to better suit the 50 Hzvertical refresh rate used in the PAL television standard. However, most developers lacked the resources to properly adjust their games' music from NTSC to PAL, leading to many PAL games sounding slower, slightly lower-pitched, and in some cases, out-of-tune compared to their original NTSC releases.[citation needed]

See also

[edit]

References

[edit]
  1. ^Sattler, Christian."Nintendo RP2A03 and RP2A07".visual6502.org. Retrieved2020-08-12..
  2. ^Patent US3991307
  3. ^"Sound generators of the 1980s home computers".www.atkinsoft.com. Retrieved2019-12-02.
  4. ^Taylor, Brad (April 23, 2004)."2A03 technical reference".NesDev.com.Archived from the original on October 17, 2018. RetrievedJune 6, 2008.
  5. ^"NES Audio: The reason the triangle wave doesn't have volume control".retrogameaudio.
  6. ^"Voice Samples in 'Double Dribble (NES)'".The Cutting Room Floor. Retrieved5 April 2023.
  7. ^Burke, Kevin (24 January 2017)."NES Expanded Audio: 100k Pot Mod".The Curriculum Crasher. Retrieved9 October 2021.
65xx-based CPUs
MOS Technology, CSG
Western Design Center
Mitsubishi,Renesas
Architecture
Forgame machines
Designers
Acquisitions
Products and services
Digital cameras
Film cameras
Other
Places
Other
Accessories
Nintendo
Third-party
Hardware
Software
Variations andhardware clones
Related
Consoles
Home
Handheld
Other
Dedicated
Peripherals
Lists
Add-ons
Connectivity
Controllers
Networking
Other
Arcade
Integrated circuits
Media
Retrieved from "https://en.wikipedia.org/w/index.php?title=Ricoh_2A03&oldid=1317552620"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp