| 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 |
| r9849 | r9850 | |
|---|---|---|
| 1108 | 1108 | { |
| 1109 | 1109 | // WRITE16(rnv, rd == eR15 ? R15 + 8 : GET_REGISTER(cpustate, rd)); |
| 1110 | 1110 | 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 | |
| 1111 | 1114 | if (rn != eR15) |
| 1115 | #endif | |
| 1112 | 1116 | R15 += 4; |
| 1117 | ||
| 1113 | 1118 | // STRH takes 2 cycles, so we add + 1 |
| 1114 | 1119 | ARM7_ICOUNT += 1; |
| 1115 | 1120 | } |
| r9849 | r9850 | |
|---|---|---|
| 93 | 93 | - [GBA] Added support for 14-bit EEPROM addressing. This fixes the lockups |
| 94 | 94 | in the "Bomberman Max 2" games. [Tim Schuerewegen] |
| 95 | 95 | |
| 96 | - [GBA] Fixed an ARM7 core bug. This fixes the freeze in "Big Mutha Truckers". | |
| 97 | [Tim Schuerewegen] | |
| 98 | ||
| 96 | 99 | - [GENESIS] Added support for several genesis PCB carts [El Barto] |
| 97 | 100 | Updated softlist to use PCB's |
| 98 | 101 | Added J-Cart player 3 and 4 support |
| Previous | 15994 Revisions | Next |