Page 1 of 1
SPC RAM dump to PC from a SNES
Posted: Wed Oct 15, 2008 1:51 pm
by NotTheCommonDose
Is there any way I could possibly hook my SNES up to a PC and dump the SPC700 chip RAM while I'm actually playing my SNES?
Posted: Wed Oct 15, 2008 4:32 pm
by blargg
Not really. Perhaps the best you could do is reset the SNES, then run a custom program that dumps the SPC-700 RAM. The main problem is that you don't know the CPU register state prior to reset. This approach would have the same problem on any system, really.
Posted: Wed Oct 15, 2008 4:47 pm
by clueless
This might be overkill, but maybe this is possible:
1) Remove the SPC700 from the SNES.
2) Designed an FPGA circuit that will sit between the SPC700 chip and SNES.
3) Rig is all up with appropriate connections.
4) Use the FPGA to spy on the activity between the SPC700 and SNES.
5) Add a function to the FPGA that can simulate the requires bus signals to drive the SPC700 directly and then trigger this using a pin on the FPGA. Use this to (temporarily?) hijack the SPC700 and do with it as you please.
6) Dump that data over some bus that the FPGA connects to.
Code: Select all
SNES <------- FPGA -------------> SPC700
|
|
+----------> PC
Posted: Wed Oct 15, 2008 5:52 pm
by blargg
Or just run it all in an emulator, where you can spy to your heart's content.
Posted: Thu Oct 16, 2008 12:08 pm
by NotTheCommonDose
FPGA? I know alot of stuff about computers and electronics but I don't know Assembly. What is FPGA?
Posted: Thu Oct 16, 2008 2:14 pm
by Near
Unfortunately, it's one of those things that if you have to ask, you're probably way out of your league.
http://www.google.com/search?q=FPGA
Posted: Thu Oct 16, 2008 4:22 pm
by NotTheCommonDose
I'll ask my teacher if he has one. Monday.
Posted: Mon Oct 20, 2008 6:29 pm
by NotTheCommonDose
He has no idea what it is. I'll continue this another day.
Posted: Mon Oct 20, 2008 10:03 pm
by Dwedit
It's a Field Programmable Gate Array. You use it with the Verilog language to make hardware.
Posted: Mon Oct 20, 2008 10:45 pm
by blargg
Dwedit, why bother if even a
Google search is too much to ask?