It is extremely incomplete, definitely not worth adding to the Doccuments. But pehaps lytron will complete it ^^
If I get something done, may I release it in this thread?
Of course. There are similar such dis-assemblies in the Documents section under the Source Code category.
I will release it as soon as I am through with it. But if you are interested, you can read a few of my findings here
October 19, 2013, 02:40:37 am - (Auto Merged - Double Posts are not allowed before 7 days.)
I have a few questions, I hope you don't get annoyed by this...
1) In your disassemble, at $12DE, there is "MOV $6C, #$F2". When I logged a bit of Secret of Mana's APU's changes with Geigers debugger, in that Log it was "MOV $F2, #$6C". That variant makes more sense, because afterwards, $F3 is read (and you have to tell in $F2 which DSP reg you want to read out through $F3, as you know).
I can remember that there is a very old SPC document out there (by some guy from the C64 scene, who started his document with a "thanks for nothing!"-message) who mentioned some SPC disassembler who twisted this up... could it be that this disassembler was used here?
2) Logging showed that the execution of the APU code starts at $200. The stuff at $0-$1FF, are these the contents of the direct page registers, or am I twisting things up?
3) IIRC are the .spc-Files I can download everywhere over the internet complete rips of the sound RAM. So... the sound engine is in there, too? I mean: If I ever want to compare sound engines, I don't have to search in a big game ROM, I can easily look in these "SPC RAM dumps", correct?
... there is something I forgot to ask... meh, I can't remember...