About address I think I can make a list of the most importants:
9FC0 is the custom overflow routine: checks everytime game read text searching overflow
009A is the counter for MTE extension
9262 is a jump routine already in the game
0033 increases Y axis, but stops at 03 position then magically continue going down
About SECs I found it late, it was fixed but again, condition is OK, the problem is the result.
And BMI was chosen for math operation; if negative, goto custom routine.
After digging a bit more I see that problem is not jump anymore (at least with this jump option implemented), but 0029 index reading at weird order due to some accumulator reset made to 0013 when reachs 03 position at text...
This is growing more and more troublesome, i'm afraid that this doesn't apply to a simple option to jump what I thought at beggining but a way to stops the problems it brings. Probably Pennywise it's right but game is already at maximum size. Can be mappers expanded beyond it's capacity?
October 08, 2017, 04:25:42 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
... woah, now it works. It took 12 days but it works. After studying a little more I found that mapper just doesn't have a maximum but the PRG or CHR rom itself, so added to the overflow code PRG was expanded without compromising any routine.
Well, altough this was solved there's still a lot of work todo, so back to work again. [Edited 'cause I just pressed Enter unintentionally].