DS Video: Fix VRAM mapping for invalid states

This commit is contained in:
Vicki Pfau 2017-02-16 02:35:39 -08:00
parent 522b4c1298
commit 2dc8f76294
1 changed files with 1 additions and 1 deletions

View File

@ -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;