mirror of https://github.com/mgba-emu/mgba.git
GBA Memory: Fix Store8 to OBJ VRAM
This commit is contained in:
parent
647872a8d9
commit
16e2aec6df
1
CHANGES
1
CHANGES
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue