all repos — mgba @ 7fb51f865e4c29cd56faa8b4ca172a1f266ad392

mGBA Game Boy Advance Emulator

GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses
Jeffrey Pfau jeffrey@endrift.com
Fri, 06 Nov 2015 21:04:55 -0800
commit

7fb51f865e4c29cd56faa8b4ca172a1f266ad392

parent

51c79d0cf0f8f1b47e5e94a73eab3c8b67a9584d

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -8,6 +8,7 @@ - GBA Video: Fix _mix for 15-bit color

- Qt: Fix font size in memory viewer - Qt: Fix a crash in the memory viewer - Libretro: Fix problems with rumble not turning off + - GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses Misc: - GBA Audio: Implement missing flags on SOUNDCNT_X register
M src/gba/bios.csrc/gba/bios.c

@@ -220,7 +220,7 @@ cpu->gprs[0] = atan2f(cpu->gprs[1] / 16384.f, cpu->gprs[0] / 16384.f) / (2 * M_PI) * 0x10000;

break; case 0xB: case 0xC: - if (cpu->gprs[0] >> BASE_OFFSET == REGION_BIOS) { + if (cpu->gprs[0] >> BASE_OFFSET < REGION_WORKING_RAM) { GBALog(gba, GBA_LOG_GAME_ERROR, "Cannot CpuSet from BIOS"); return; }