I am planning on writing an SPC7000 disassembler using the same methods I've come up with in order to disassemble NES games, but I have no idea of where exactly the sound code is stored in SNES carts. Should the code be in a specific PRG bank (I'm looking for an address here, kinda like the reset vector for an NES game)? If so, how could I find out about it? Would this disassembler necessarily have to be able to diassemble 65816 PRG blocks, or would I be able to get away with just SPC7000 support? Would it be easier if I just started with .SPC files instead of SNES ROMs?
Also, the available header info for SNES ROMs doesn't really explain where the PRG pages are stored in the file. Could anyone help me out with this? Does the graphic data go together with the PRG data, or is it stored in separate parts of the file, just like .nes files?