summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <lordkale4@gmail.com>2025-08-30 12:54:00 +0200
committer angelosa <lordkale4@gmail.com>2025-08-30 12:54:11 +0200
commit20c7b21807070b55979c01eb4dd1257170868494 (patch)
tree8fde51072b691c9ebda584088dc8d8f50ed9eb46
parent465163db3f99f84bfa297f5d56cc2f13c50f8524 (diff)
nintendo/gba: WAITCNT bit 15 is read only
-rw-r--r--src/mame/nintendo/gba.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mame/nintendo/gba.cpp b/src/mame/nintendo/gba.cpp
index c9ab50537b1..deb9ee97384 100644
--- a/src/mame/nintendo/gba.cpp
+++ b/src/mame/nintendo/gba.cpp
@@ -713,6 +713,11 @@ uint32_t gba_state::gba_io_r(offs_t offset, uint32_t mem_mask)
case 0x0200/4:
retval = IE | (IF << 16);
break;
+ case 0x0204/4:
+ // TODO: bit 15 is CGB mode (from cart IN35, read only)
+ // not being writeable fixes hang in dkkswing later stages
+ retval = WAITCNT & 0x5fff;
+ break;
default:
if( ACCESSING_BITS_0_15 )
{