+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  S-DD1 ports
Pages: [1]
Author Topic: S-DD1 ports  (Read 274 times)
Gemini
Guest
« on: January 01, 2008, 01:07:45 pm »

Ok, I've been searching for info about this processor and how the snes communicates with it. Taken from a random page:
Quote
$4800  DECOMPRESSED DATA CONTINUOUS READ PORT: returns a decompressed value from bank $50 and decrements 16 bit counter value at $4809/A by 1
$4801  COMPRESSED DATA TABLE POINTER: ($0000FF) low offset, defval:00
$4802  COMPRESSED DATA TABLE POINTER: ($00FF00) high offset, defval:00
$4803  COMPRESSED DATA TABLE POINTER: ($FF0000) bank, defval:00
$4804  COMPRESSED DATA TABLE INDEX: index of 32 bit compressed data pointer (big-endian), defval:00
$4805  DECOMPRESSED DATA OFFSET: ($00FF) low byte of offset in bank $50, defval:00
$4806  DECOMPRESSED DATA OFFSET: ($FF00) high byte of offset in bank $50, defval:00
$4807  DMA CHANNEL FOR DECOMPRESSION, set to match snes dma channel used for compressed data, defval:00
Now this could be enough for me to start and decompress chunks of compressed data while disassembling code, but for some reason the info above seem to be not accurate if not totally wrong. I tried tracing portions of code from Star Ocean just to find out where the compressed data could be, but it seems like those ports aren't used at all for what they are described (I can't even find 4805 in my traces). I even tried looking into Bsnes' code, but it didn't work for me. So anybody has more accurate/better understandable info on the S-DD1 communication with the Snes?
Nightcrawler
Guest
« Reply #1 on: January 01, 2008, 07:35:48 pm »

I assume you've seen this, right?

http://www.romhacking.net/docs/257/

As for the port specifics, yeah, I was going to recommend looking at emulator source. Perhaps you may get more out of ZSNES or SNES9x code. If you do find some additional documentation on this, please submit it to the site. I'm sure this information is somewhere. I seem to remember seeing it before...  Undecided\ Some older emulator source that required the graphics packs might also help or be easier to understand.

Maybe you might want to try contacting Andreas Naive himself as well.
Numonohi_Boi
Guest
« Reply #2 on: January 01, 2008, 10:08:45 pm »

you could try contacting Nach from the Z boards, I think he knows a bit about that sort of thing.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC