So anyways, I've been playing around with the mechanics in Terranigma and I've hit a roadblock. I successfully created a permanent Zap Ring effect code(7E066C 10; I'm not sure, but I think one has to have a ZapRing in their inventory for it to work); the only problems I run into are(save *):
*: Using this code after a 'legitimate' Zap Ring use allows infinite use w/proper palette and graphics on the current screen.
A: Using this code without a 'legitimate' Zap Ring use allows infinite use w/wrong palette and graphics.
B: "*", however, after leaving the current screen in a level, the palette(mostly black, part of it is right, though) gets screwed up.
C: "*", however, after leaving the level then reentering, the palette(level dependent) and graphics pointer(shows garbled text in place of the Zap animation)
I'd imagine one would be able to fix this problem with breakpoint tracking, but I haven't the faintest clue as to where to start. Anyways, I would be grateful if anyone could help me with this one, because I've been stuck on it for a couple of days...