From 75e6fcaecb1f8a2944e2fbf655b315e13b5a5b66 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 8 Mar 2017 00:12:43 -0800 Subject: [PATCH] DS Memory: Add STM for DS7 I/O --- src/ds/memory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ds/memory.c b/src/ds/memory.c index d081de175..46188d5c5 100644 --- a/src/ds/memory.c +++ b/src/ds/memory.c @@ -700,6 +700,9 @@ uint32_t DS7StoreMultiple(struct ARMCore* cpu, uint32_t address, int mask, enum mLOG(DS_MEM, STUB, "Unimplemented DS9 STM: %08X", address); }); break; + case DS_REGION_IO: + STM_LOOP(DS7IOWrite32(ds, address & DS_OFFSET_MASK, value)); + break; case DS_REGION_VRAM: STM_LOOP(if (address < 0x06040000 && memory->vram7[(address & 0x3FFFF) >> 17]) { STORE_32(value, address & 0x1FFFF, memory->vram7[(address & 0x3FFFF) >> 17]);