1# snes-coprocessors
2
3Emulation of coprocessors used in SNES cartridges.
4
5## Supported
6
7### CX4
8
9Programmable Hitachi HG51B CPU clocked at 20 MHz. Used by 2 games, _Mega Man X2_ and _Mega Man X3_
10
11### DSP-1 / DSP-2 / DSP-3 / DSP-4
12
13All 4 of these use a pre-programmed NEC µPD77C25 CPU clocked at 8 MHz, but with different program and data ROMs.
14
15DSP-1 was used by 16 games, including _Super Mario Kart_ and _Pilotwings_. DSP-2, DSP-3, and DSP-4 were each only used in 1 game: _Dungeon Master_ (DSP-2), _SD Gundam GX_ (DSP-3), and _Top Gear 3000_ (DSP-4)
16
17### OBC1
18
19An OBJ controller chip that allows the one game that uses it to update the OAM sprite table slightly more efficiently. Used by 1 game, _Metal Combat: Falcon's Revenge_
20
21### SA-1
22
23Programmable 65C816 CPU clocked at 10.74 MHz. Used by 35 games, including _Kirby Super Star_, _Kirby's Dream Land 3_, and _Super Mario RPG_
24
25### S-DD1
26
27Data decompression chip with a compression algorithm tailored to SNES graphical data. Used by 2 games, _Star Ocean_ and _Street Fighter Alpha 2_
28
29### SPC7110
30
31Data decompression chip with a compression algorithm tailored to SNES graphical data, similar to S-DD1 but different algorithm. Used by 3 games, all by Hudson: _Tengai Makyou Zero_, _Momotarou Dentetsu Happy_, and _Super Power League 4_
32
33_Tengai Makyou Zero_ additionally included an Epson RTC-4513 real-time clock chip
34
35### S-RTC
36
37Sharp real-time clock chip used by 1 game, _Daikaijuu Monogatari II_ / _Super Shell Monsters Story II_
38
39### ST010 / ST011
40
41Both of these use a pre-programmed NEC µPD96050 CPU (with different program and data ROMs), with the ST010 clocked at 10 MHz and the ST011 clocked at 15 MHz.
42
43Each of these was only used in 1 game: _F1 ROC II: Race of Champions_ (ST010) and _Hayazashi Nidan Morita Shougi_ (ST011)
44
45### ST018
46
47Pre-programmed 32-bit ARMv3 CPU clocked at 21 MHz. Used by 1 game, _Hayazashi Nidan Morita Shougi 2_
48
49### Super FX
50
51Programmable custom-designed RISC-like CPU with hardware to automatically convert plotted bitmap graphics to the SNES bitplane graphics format. Used by 8 released games including _Star Fox_ and _Yoshi's Island_, as well as the (originally) unreleased _Star Fox 2_