GBA Memory: Fix Store8 to OBJ VRAM

This commit is contained in:
Jeffrey Pfau 2015-11-06 21:07:29 -08:00
parent 647872a8d9
commit 16e2aec6df
2 changed files with 2 additions and 1 deletions

View File

@ -20,6 +20,7 @@ Bugfixes:
- ARM7: Fix sign of unaligned LDRSH - ARM7: Fix sign of unaligned LDRSH
- GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses - GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses
- GBA Memory: Fix DMA behavior for SRAM accesses - GBA Memory: Fix DMA behavior for SRAM accesses
- GBA Memory: Fix Store8 to OBJ VRAM
Misc: Misc:
- Qt: Window size command line options are now supported - Qt: Window size command line options are now supported
- Qt: Increase usability of key mapper - Qt: Increase usability of key mapper

View File

@ -811,7 +811,7 @@ void GBAStore8(struct ARMCore* cpu, uint32_t address, int8_t value, int* cycleCo
GBAStore16(cpu, address & ~1, ((uint8_t) value) | ((uint8_t) value << 8), cycleCounter); GBAStore16(cpu, address & ~1, ((uint8_t) value) | ((uint8_t) value << 8), cycleCounter);
break; break;
case REGION_VRAM: case REGION_VRAM:
if (address >= 0x06018000) { if ((address & 0x0001FFFF) >= 0x00010000) {
// TODO: check BG mode // TODO: check BG mode
GBALog(gba, GBA_LOG_GAME_ERROR, "Cannot Store8 to OBJ: 0x%08X", address); GBALog(gba, GBA_LOG_GAME_ERROR, "Cannot Store8 to OBJ: 0x%08X", address);
break; break;