Update to v073r05 release.
authorTim Allen <screwtape@froup.com>
Sat, 8 Jan 2011 10:20:59 +0000 (21:20 +1100)
committerTim Allen <screwtape@froup.com>
Sat, 8 Jan 2011 10:20:59 +0000 (21:20 +1100)
commita7ffc31282a091d6a3804f486d4ce3cbdc7a05da
treed4511b77d0838c22814735982813a10eff6d578b
parent1c6a8543cd4013a7c41600c27bf831bf92df80ff
Update to v073r05 release.

Added uPD96050 emulation, but it's not working right now. I'm totally
stumped. The ST-0010 player cars aren't moving right, and it crashes
sometimes on exit like it's going out of bounds.

I had decided to try and avoid duplicating the 20KB uPD7725 core, so
I made a new folder:
snes/chip/necdsp
snes/chip/necdsp/upd7725
snes/chip/necdsp/upd96050

The latter two derive from the former, and they specify the PC, RP and
DP sizes, which allocates appropriate memory.
I use simple runtime-masked registers (to avoid template hell on every
uPDcore function), and then I derive from that to complete each actual
DSP. The uPD7725 seems to work great, but the uPD96050 is fucked and
I don't know why :(
Help would be appreciated, it must be something simple because I am
certain the cars were working before.

Kinda wish I didn't scrap the old code now :(
22 files changed:
bsnes/nall/snes/cartridge.hpp
bsnes/snes/Makefile
bsnes/snes/cartridge/cartridge.cpp
bsnes/snes/cartridge/cartridge.hpp
bsnes/snes/cartridge/xml.cpp
bsnes/snes/chip/chip.hpp
bsnes/snes/chip/necdsp/core/core.cpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/core/core.hpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/core/disassembler.cpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/core/registers.hpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/core/serialization.cpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/upd7725/upd7725.cpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/upd7725/upd7725.hpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/upd96050/upd96050.cpp [new file with mode: 0755]
bsnes/snes/chip/necdsp/upd96050/upd96050.hpp [new file with mode: 0755]
bsnes/snes/chip/upd77c25/disassembler.cpp [deleted file]
bsnes/snes/chip/upd77c25/serialization.cpp [deleted file]
bsnes/snes/chip/upd77c25/upd77c25.cpp [deleted file]
bsnes/snes/chip/upd77c25/upd77c25.hpp [deleted file]
bsnes/snes/snes.hpp
bsnes/snes/system/serialization.cpp
bsnes/snes/system/system.cpp