diff options
| author | 2025-08-30 12:54:00 +0200 | |
|---|---|---|
| committer | 2025-08-30 12:54:11 +0200 | |
| commit | 20c7b21807070b55979c01eb4dd1257170868494 (patch) | |
| tree | 8fde51072b691c9ebda584088dc8d8f50ed9eb46 | |
| parent | 465163db3f99f84bfa297f5d56cc2f13c50f8524 (diff) | |
nintendo/gba: WAITCNT bit 15 is read only
| -rw-r--r-- | src/mame/nintendo/gba.cpp | 5 |
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 ) { |
