I'm implementing Mapper 69 and having some troubles. Specifically, Batman: Return of the Joker. It is setting the following FME7 registers:
$8000 = $08
$A000 = $C0
and then a few hundred cycles later it JSR's to $6000! According to the wiki, that means that its jumping into RAM, IE dynamically written code. I double checked with a Bizhawk trace, and it indeed does the exact same thing there. The difference is of course that I have different code in RAM than Bizhawk.
So my question is, is PRAM initialized specially in some way for Mapper 69? I believe right now I'm just clearing it to 0.
Note: The jump to $6000 occurs at cycle 508,357 for me (Bizhawk is roughly the same cycle for the jump):
9917 20 JSR A:A8 X:F7 Y:FF P:81 SP:FD Cy:508357
$8000 = $08
$A000 = $C0
and then a few hundred cycles later it JSR's to $6000! According to the wiki, that means that its jumping into RAM, IE dynamically written code. I double checked with a Bizhawk trace, and it indeed does the exact same thing there. The difference is of course that I have different code in RAM than Bizhawk.
So my question is, is PRAM initialized specially in some way for Mapper 69? I believe right now I'm just clearing it to 0.
Note: The jump to $6000 occurs at cycle 508,357 for me (Bizhawk is roughly the same cycle for the jump):
9917 20 JSR A:A8 X:F7 Y:FF P:81 SP:FD Cy:508357