From 2dc8f76294779e8d8b1f3c240ea62e978b563a58 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 16 Feb 2017 02:35:39 -0800 Subject: [PATCH] DS Video: Fix VRAM mapping for invalid states --- src/ds/video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ds/video.c b/src/ds/video.c index 6986df8f7..27ef4f866 100644 --- a/src/ds/video.c +++ b/src/ds/video.c @@ -259,7 +259,7 @@ void DSVideoConfigureVRAM(struct DSMemory* memory, int index, uint8_t value) { struct DSVRAMBankInfo info = _vramInfo[index][value & 0x7]; memset(&memory->vramMirror[index], 0, sizeof(memory->vramMirror[index])); memset(&memory->vramMode[index], 0, sizeof(memory->vramMode[index])); - if (!(value & 0x80)) { + if (!(value & 0x80) || !info.mirrorSize) { return; } uint32_t size = _vramSize[index] >> DS_VRAM_OFFSET;