Dr. Decapitator successfully dumped the ST-0010 from F1 Race of Champions II, and will tackle the ST-0011 from the currently unemulated Hayazashi Nidan Morita Shougi soon.
I've emulated the chip already, it's basically just a souped up 7725. In fact, it's probably best to treat the 7725 like a crippled 96050 so that you only need one emulation core.
I'll summarize:
Revision | 7725 | 96050
--------------------------------------------
Clock | 8.192MHz | 20MHz (10MIPS)
Stack | 4-level | 8-level
ProgramROM | 2048 x 24-bit | 16384 x 24-bit
DataROM | 1024 x 16-bit | 2048 x 16-bit
DataRAM | 256 x 16-bit | 2048 x 16-bit
PC | 11-bit | 14-bit
RP | 10-bit | 11-bit
DP | 8-bit | 11-bit
SNES Link | Exposes DR/SR | Exposes DataRAM
The most interesting part is the DataRAM, it's non-volatile (battery-backed), and the SNES can read/write it. The DR/SR are not connected to the SNES bus in any way this time.
This chip has a clock divider of 2, so it's not much faster than the 7725 after all.
Currently the big mystery is that we don't know how to access all that extra ProgramROM. I think there is a new long-jump command that takes a full 14-bit offset, but I can't prove it.
Anything else would break BC, and they seem to be trying very hard to maintain that here.
The good news is the ST-0010 only uses ~534 instructions or so. Yeah, over 80% of the chip is completely unused. Still, I am hoping the ST-0011 is larger, as I do want to emulate the ability to execute more than 2048 instructions.
If you need code to reference for some reason:
http://byuu.org/temp/bsnes_v073r04r.tar.bz2But get it fast, I'll be removing that soon.
That's a quick hack-job that patches the 7725 to act like a 96050.
Here is how to map the chip:
<?xml version='1.0' encoding='UTF-8'?>
<cartridge region='NTSC'>
<rom>
<map mode='linear' address='00-7f:8000-ffff'/>
<map mode='linear' address='80-ff:8000-ffff'/>
</rom>
<upd96050 program='st0010.bin'>
<map address='68-6f:0000-0fff'/>
<map address='e8-ef:0000-0fff'/>
</upd96050>
</cartridge>Lord Nightmare believes there may be arcade games using SETA ST-001x chips that use this same core. You'd have to raise money for Dr. Decapitator's services yourself though.
For those counting:
* we have three games left (MMX2, MMX3, HNMS2)
* we have two chips left (Cx4, ST-0018)
* we have one unemulated game left (HNMS2)
The Cx4 is a Hitachi HG51B169 DSP, and the only info we can find are some old patents that do not mention it by name. We believe it is part of the HG51BS series. This is a 20MHz chip.
The ST-0018 has not been imaged, but it's a 160-pin surface mount chip. We believe it's a NEC V-series RISC CPU. We don't believe at this time that it's the V810, but we aren't sure. Chis is a 21.47MHz chip.