From 8fd11241172cc3f4b118b1b1940b3c0503d1d0aa Mon Sep 17 00:00:00 2001 From: StapleButter Date: Mon, 24 Apr 2017 01:30:30 +0200 Subject: [PATCH] implement 8bit reads to the joypad ports --- src/NDS.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/NDS.cpp b/src/NDS.cpp index 98eda419..629c3474 100644 --- a/src/NDS.cpp +++ b/src/NDS.cpp @@ -1284,6 +1284,9 @@ u8 ARM9IORead8(u32 addr) { switch (addr) { + case 0x04000130: return KeyInput & 0xFF; + case 0x04000131: return (KeyInput >> 8) & 0xFF; + case 0x040001A2: return NDSCart::ReadSPIData(); case 0x040001A8: return NDSCart::ROMCommand[0]; @@ -1883,6 +1886,11 @@ u8 ARM7IORead8(u32 addr) { switch (addr) { + case 0x04000130: return KeyInput & 0xFF; + case 0x04000131: return (KeyInput >> 8) & 0xFF; + case 0x04000136: return (KeyInput >> 16) & 0xFF; + case 0x04000137: return KeyInput >> 24; + case 0x04000138: return RTC::Read() & 0xFF; case 0x040001A2: return NDSCart::ReadSPIData();