Previous 15994 Revisions Next

r9850 Thursday 30th December, 2010 at 16:14:51 UTC by Tim Schuerewegen
[GBA] Fixed an ARM7 core bug. This fixes the freeze in "Big Mutha Truckers".
[docs]messnew.txt
[src/emu/cpu/arm7]arm7core.c

src/emu/cpu/arm7/arm7core.c
r9849r9850
11081108   {
11091109           // WRITE16(rnv, rd == eR15 ? R15 + 8 : GET_REGISTER(cpustate, rd));
11101110           WRITE16(rnv, rd == eR15 ? R15 + 8 + 4 : GET_REGISTER(cpustate, rd)); // manual says STR RD=PC, +12 of address
1111
1112// if R15 is not increased then e.g. "STRH R10, [R15,#$10]" will be executed over and over again
1113#if 0
11111114           if (rn != eR15)
1115#endif
11121116               R15 += 4;
1117
11131118           // STRH takes 2 cycles, so we add + 1
11141119           ARM7_ICOUNT += 1;
11151120   }
docs/messnew.txt
r9849r9850
9393- [GBA] Added support for 14-bit EEPROM addressing. This fixes the lockups
9494  in the "Bomberman Max 2" games. [Tim Schuerewegen]
9595
96- [GBA] Fixed an ARM7 core bug. This fixes the freeze in "Big Mutha Truckers".
97  [Tim Schuerewegen]
98
9699- [GENESIS] Added support for several genesis PCB carts [El Barto]
97100  Updated softlist to use PCB's
98101  Added J-Cart player 3 and 4 support

Previous 15994 Revisions Next


© 1998-2018 The MESS Team