mirror of https://github.com/mgba-emu/mgba.git
GBA: Allow jumping to OAM and palette RAM
This commit is contained in:
parent
6fe43d1d4c
commit
3a134fcda6
1
CHANGES
1
CHANGES
|
@ -64,6 +64,7 @@ Misc:
|
|||
- Debugger: Convert breakpoints and watchpoints from linked-lists to vectors
|
||||
- Qt: Added button for breaking into the GDB debugger
|
||||
- GBA BIOS: Finish implementing RegisterRamReset
|
||||
- GBA: Allow jumping to OAM and palette RAM
|
||||
|
||||
0.3.2: (2015-12-16)
|
||||
Bugfixes:
|
||||
|
|
|
@ -263,10 +263,18 @@ static void GBASetActiveRegion(struct ARMCore* cpu, uint32_t address) {
|
|||
cpu->memory.activeRegion = memory->iwram;
|
||||
cpu->memory.activeMask = SIZE_WORKING_IRAM - 1;
|
||||
break;
|
||||
case REGION_PALETTE_RAM:
|
||||
cpu->memory.activeRegion = (uint32_t*) gba->video.palette;
|
||||
cpu->memory.activeMask = SIZE_PALETTE_RAM - 1;
|
||||
break;
|
||||
case REGION_VRAM:
|
||||
cpu->memory.activeRegion = (uint32_t*) gba->video.renderer->vram;
|
||||
cpu->memory.activeMask = 0x0000FFFF;
|
||||
break;
|
||||
case REGION_OAM:
|
||||
cpu->memory.activeRegion = (uint32_t*) gba->video.oam.raw;
|
||||
cpu->memory.activeMask = SIZE_OAM - 1;
|
||||
break;
|
||||
case REGION_CART0:
|
||||
case REGION_CART0_EX:
|
||||
case REGION_CART1:
|
||||
|
|
Loading…
Reference in New Issue