From 414152d14801d05b9ebfa0bb885c35fc20cc002e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 8 Mar 2017 10:49:41 -0800 Subject: [PATCH] DS Memory: Add 8-bit I/O loading for ARM7 --- src/ds/memory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ds/memory.c b/src/ds/memory.c index 46188d5c5..ca26945d8 100644 --- a/src/ds/memory.c +++ b/src/ds/memory.c @@ -387,6 +387,9 @@ uint32_t DS7Load8(struct ARMCore* cpu, uint32_t address, int* cycleCounter) { int wait = ds->ds7.memory.waitstatesNonseq16[address >> DS_BASE_OFFSET]; switch (address >> DS_BASE_OFFSET) { + case DS7_REGION_BIOS: + value = ((uint8_t*) memory->bios7)[address & (DS7_SIZE_BIOS - 1)]; + break; case DS_REGION_WORKING_RAM: if (address >= DS7_BASE_WORKING_RAM || !ds->memory.wramSize7) { value = ((uint8_t*) memory->wram7)[address & (DS7_SIZE_WORKING_RAM - 1)];