DSP (Nintendo)
From Wikipedia, the free encyclopedia
The DSP-1 (also the DSP-1A, DSP-1B), DSP-2, DSP-3digital signal processors used in some Super Nintendo Entertainment System cartridges. They have the same core architecture as the NEC uPD77C25 DSP, the only differences between them being Nintendo's custom internal ROMs. While digital signal processors are commonly used as real-time signal processors (in speech synthesis for example), the SNES DSP chips are simply coprocessors with specialized instruction sets.
, and DSP-4 are- DSP-1
- The DSP-1 is the most varied and widely-used of the SNES DSPs, appearing in over 15 separate titles. It is used as a math coprocessor in games such as Super Mario Kart and Pilotwings that require more advanced Mode 7 scaling and rotation. It also provides fast support for the floating point and trigonometric calculations needed by 3D math algorithms. The later DSP-1A and DSP-1B serve the same purpose as the DSP-1, however, several bugs were corrected in these later chips.
- DSP-2
- The DSP-2 can only be found in the SNES port of Dungeon Master. Its primary purpose is to convert Atari ST bitmap image data into the SNES bitplane format. It also provides dynamic scaling capability and transparency effects.
- DSP-3
- An assistant chip used only in one Japanese game for the Super Famicom titled SD Gundam GX. Although this chip does handle graphics decompression and bitplane conversion, a large portion of memory inside this chip is dedicated to rendering a very complicated title screen, leading one to the likely conclusion that its inclusion was more intended to prevent the game from being easily pirated.
- DSP-4
- A DSP used in only one game cartridge, Top Gear 3000. It primarily helped out with drawing the race track, especially during the times that the track branched into multiple paths, which was a unique feature of this type of game at the time.
[edit] List of games that use a DSP series chip
It is difficult to tell whether a cartridge contains a particular version of the DSP-1/1A/1B series unless it is internally inspected. This is because various versions were printed with the updated DSP-1A/1B.
- (1991) Pilotwings
- (1992) Super Bases Loaded 2
- (1992) Super Mario Kart
- (1992) Dungeon Master (DSP-2)
- (1993) Final Stretch
- (1993) Lock On/Super Air Diver
- (1993) Ace Wo Nerae
- (1993) Armored Trooper Votoms
- (1993) Super 3D Baseball
- (1993) Suzuka 8 Hours
- (1994) Bike Daisuki! Hashiriya Kon - Rider's Spirits
- (1994) Michael Andretti's Indy Car Challenge
- (1994) Shutokou Battle 2
- (1994) Tsuchiya Keiichi: Shutokou Battle '94
- (1994) SD Gundam GX (DSP-3)
- (1995) Ballz 3D (DSP-1B)
- (1995) Battle Racers
- (1995) Super Air Diver 2
- (1995) Syutoko Battle Racing 2
- (1995) Suzuka 8 Hours
- (1995) Syutoko Battle Racing 94
- (1995) Super F1 Circus Gaiden
- (1995) Top Gear 3000 (DSP-4)
[edit] References
- Overload's Puzzle Sheet for a list of DSP opcodes.
- Snes9x Development Forum
- uPD77C25 PDF Data Sheet
- NSRT: Add-on Chip detection and info
[edit] Notes
↑ There is little information available on the DSP-3 and DSP-4 chips.