jevsnes.git / third-party / rust / jgenesis / backend / snes-coprocessors

snes-coprocessors

Emulation of coprocessors used in SNES cartridges.

Supported

CX4

Programmable Hitachi HG51B CPU clocked at 20 MHz. Used by 2 games, Mega Man X2 and Mega Man X3

DSP-1 / DSP-2 / DSP-3 / DSP-4

All 4 of these use a pre-programmed NEC µPD77C25 CPU clocked at 8 MHz, but with different program and data ROMs.

DSP-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)

OBC1

An 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

SA-1

Programmable 65C816 CPU clocked at 10.74 MHz. Used by 35 games, including Kirby Super Star, Kirby's Dream Land 3, and Super Mario RPG

S-DD1

Data decompression chip with a compression algorithm tailored to SNES graphical data. Used by 2 games, Star Ocean and Street Fighter Alpha 2

SPC7110

Data 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

Tengai Makyou Zero additionally included an Epson RTC-4513 real-time clock chip

S-RTC

Sharp real-time clock chip used by 1 game, Daikaijuu Monogatari II / Super Shell Monsters Story II

ST010 / ST011

Both 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.

Each of these was only used in 1 game: F1 ROC II: Race of Champions (ST010) and Hayazashi Nidan Morita Shougi (ST011)

ST018

Pre-programmed 32-bit ARMv3 CPU clocked at 21 MHz. Used by 1 game, Hayazashi Nidan Morita Shougi 2

Super FX

Programmable 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