Originally posted by Error 52
2. Code some ASM to make dying on the intro not screw up the lives.
I would do this. I think I know how the bug works too. Look at this from the ram map:
Originally posted by RAM map
$7E:0109 1 byte Misc. When set to a non-zero value, the OW loading routine is overridden by loading level value stored here-$24. This means levels 0-FF can be used with the exception of level DC.
I think the intro level sets $0109 and clears it when you exit. Since the game goes back to the OW on game over for the continue prompt, it just continues to reload the level. I am not sure how and under what condition the game returns to the title screen.
If you do this though, you should make checkpoints. I guess setting $0109 works for that too.
Your layout has been removed.