![mutant league football rom mutant league football rom](https://xblafans.com/wp-content/uploads//2012/01/NFL-Blitz-Zombies.jpg)
EDIT: Remember not to use the addresses or values for A2 and A7 in the asm below, because they're probably not the correct ones.Īnyways, like I said before, it's going to take LOTS of time to figure this out (more time than I'm willing to invest). This is where you might want to investigate. One of the things it's doing while D4 is working it's way to zero is Moving A2 to A7 and then subtracting 4 bytes from A7 and Moving A2 to A7 again (MOVE.l A2,-(A7)). This is a Multiple Move instruction and then an RTS (Return from Subroutine). Every time it goes to this instruction, it will branch to 0C:C9F0 until the value in D4 reaches zero, then it will continue on to the next instruction which is 0C:CA4A. So D4 (the number from your unknown attribute) is determining how many times this Decrement and Branch instruction is being used. What this does is it subtracts one from D4 every time it comes back around. It's doing some math to D4 and then D4 is being used in a Decrement and Branch instruction (0C:CA46 51 CC DBFa). The game is moving the value of your RAM address (FFFB72) to register D4. EDIT: As you know, this routine is used a million times, and I didn't have time to get the correct one with your RAM address). All we need is the correct routine (which we have below). This is the wrong RAM address being used, and the wrong value, but doesn't really matter.