From f136d8165a9ece1ff7ccc23541019569ad9c36be Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Mon, 22 Apr 2013 01:12:48 -0700 Subject: [PATCH] Was accidentally chopping off a bit in LZ77UnCompVram --- src/gba/gba-bios.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gba/gba-bios.c b/src/gba/gba-bios.c index 2530a234e..17d6ee679 100644 --- a/src/gba/gba-bios.c +++ b/src/gba/gba-bios.c @@ -91,7 +91,7 @@ void GBASwi16(struct ARMBoard* board, int immediate) { _unLz77(&gba->memory, gba->cpu.gprs[0], &((uint8_t*) gba->memory.wram)[(gba->cpu.gprs[1] & (SIZE_WORKING_RAM - 1))]); break; case 0x12: - _unLz77(&gba->memory, gba->cpu.gprs[0], &((uint8_t*) gba->video.vram)[(gba->cpu.gprs[1] & (SIZE_VRAM - 1))]); + _unLz77(&gba->memory, gba->cpu.gprs[0], &((uint8_t*) gba->video.vram)[(gba->cpu.gprs[1] & 0x0001FFFF)]); break; case 0x1F: _MidiKey2Freq(gba);