From 2bd8dd2fa299679629972e3a66c28e6004307e0c Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Fri, 23 Dec 2016 16:40:50 -0800 Subject: [PATCH] GB Memory: Fix HDMA5 value after DMA completes --- CHANGES | 1 + src/gb/memory.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 3e7ad3932..7b44a0886 100644 --- a/CHANGES +++ b/CHANGES @@ -41,6 +41,7 @@ Bugfixes: - Qt: Fix Apply button for key and controller configurations - GB Video: Initialize LCDC in renderer - GBA I/O: Mask off WAITCNT bits that cannot be written + - GB Memory: Fix HDMA5 value after DMA completes Misc: - SDL: Remove scancode key input - GBA Video: Clean up unused timers diff --git a/src/gb/memory.c b/src/gb/memory.c index 0f874030b..7b8f7e716 100644 --- a/src/gb/memory.c +++ b/src/gb/memory.c @@ -437,7 +437,7 @@ void _GBMemoryHDMAService(struct GB* gb) { gb->memory.isHdma = false; } } else { - gb->memory.io[REG_HDMA5] |= 0x80; + gb->memory.io[REG_HDMA5] = 0xFF; } } }