as a non coder. what would it require for packing options in GT?
That does work, until the user has extra SIDs installed... or maybe it's not a big deal. Before I actually allow it I'd like to hear from people who actually have this stuff installed on their real machine, if it makes life inconvenient for them that SIDs go writing willy-nilly into the mirrors.
When it comes to calling the init routine, are you allowed to set the accumulator (as well as X/Y) before doing the JSR? If not, then I would assume that the accumulator should be #$00, simply because a PSID has it set to that as well? (unless it's a set of subtunes) e.g. JSR $1000 and not: LDA #$00 JSR $1000