DSP-1: Difference between revisions
From SNESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (explain DSP acronym) |
Rainwarrior (talk | contribs) (Separate DSP-2 to 4 and briefly explain how they're different. Also link wikipedia article which has a good description) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
The '''DSP''' series of coprocessors '''DSP-1''', '''DSP-2''', '''DSP-3''', '''DSP-4''' were used in | The '''DSP''' series of coprocessors. '''DSP-1''' was used in many games for computational support, often to assist games with 3D features. | ||
'''DSP-2''', '''DSP-3''', and '''DSP-4''' were used in a single game each. This family of chips shares a similar interface, but they differ in their command functions. | |||
The SNES CPU would write computation commands to the DSP's memory mapper registers, then read back the computed result. | The SNES CPU would write computation commands to the DSP's memory mapper registers, then read back the computed result. | ||
DSP is an acronym for "Digital Signal Processor", but the name seems poorly chosen. It does not operate on a continuous signal like most [https://en.wikipedia.org/wiki/Digital_signal_processor DSP]s. | |||
Not to be confused with the [[S-SMP|S-DSP]] sound device built into the SNES. | Not to be confused with the [[S-SMP|S-DSP]] sound device built into the SNES. | ||
Line 59: | Line 61: | ||
* [https://github.com/snes9xgit/snes9x/blob/master/dsp3.cpp Snes9x dsp3] - emulator source | * [https://github.com/snes9xgit/snes9x/blob/master/dsp3.cpp Snes9x dsp3] - emulator source | ||
* [https://github.com/snes9xgit/snes9x/blob/master/dsp4.cpp Snes9x dsp4] - emulator source | * [https://github.com/snes9xgit/snes9x/blob/master/dsp4.cpp Snes9x dsp4] - emulator source | ||
* [https://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_chips#DSP List of Super NES enhancement chips: DSP] - Wikipedia article | |||
[[Category:Expansions]] | [[Category:Expansions]] |
Latest revision as of 02:57, 23 February 2023
The DSP series of coprocessors. DSP-1 was used in many games for computational support, often to assist games with 3D features. DSP-2, DSP-3, and DSP-4 were used in a single game each. This family of chips shares a similar interface, but they differ in their command functions.
The SNES CPU would write computation commands to the DSP's memory mapper registers, then read back the computed result.
DSP is an acronym for "Digital Signal Processor", but the name seems poorly chosen. It does not operate on a continuous signal like most DSPs.
Not to be confused with the S-DSP sound device built into the SNES.
Game | Chip |
---|---|
Soukou Kihei Votoms: The Battling Road | DSP-1 |
Bike Daisuki! Hashiriya Kon - Rider's Spirits | DSP-1 |
Final Stretch | DSP-1 |
Lock On / Super Air Diver | DSP-1 |
Michael Andretti's Indy Car Challenge | DSP-1/1A |
Pilotwings | DSP-1/1B |
Shutokou Battle '94: Keichii Tsuchiya Drift King | DSP-1B |
Shutokou Battle 2: Drift King Keichii Tsuchiya & Masaaki Bandoh | DSP-1B |
Suzuka 8 Hours | DSP-1 |
Super Air Diver 2 | DSP-1 |
Super Bases Loaded 2 / Super 3D Baseball / Korean League | DSP-1 |
Super F1 Circus Gaiden | DSP-1 |
Battle Racers | DSP-1 |
Super Mario Kart | DSP-1/1B |
Ace o Nerae! 3D Tennis | DSP-1A |
Ballz 3D | DSP-1B |
Dungeon Master | DSP-2 |
SD Gundam GX | DSP-3 |
Top Gear 3000 / The Planet's Champ TG 3000 | DSP-4 |
References
- SNES Development Manual: Book II 3-1-1
- bsnes dsp1 - emulator source
- bsnes dsp2 - emulator source
- bsnes dsp4 - emulator source
- Snes9x dsp1 - emulator source
- Snes9x dsp2 - emulator source
- Snes9x dsp3 - emulator source
- Snes9x dsp4 - emulator source
- List of Super NES enhancement chips: DSP - Wikipedia article