all repos — mgba @ 95f44799b27d62a68f9c039de29a2a657d69638e

mGBA Game Boy Advance Emulator

GBA DMA: ROM reads are forced to increment
Vicki Pfau vi@endrift.com
Fri, 13 Oct 2017 00:31:15 -0700
commit

95f44799b27d62a68f9c039de29a2a657d69638e

parent

46806f19246ab8f17f246ada9caf019189319996

2 files changed, 4 insertions(+), 0 deletions(-)

jump to
M CHANGESCHANGES

@@ -1,6 +1,7 @@

0.6.2: (Future) Bugfixes: - GBA Video: Force align 256-color tiles + - GBA DMA: ROM reads are forced to increment 0.6.1: (2017-10-01) Bugfixes:
M src/gba/dma.csrc/gba/dma.c

@@ -81,6 +81,9 @@ }

if (!wasEnabled && GBADMARegisterIsEnable(currentDma->reg)) { currentDma->nextSource = currentDma->source; + if (currentDma->nextSource >= BASE_CART0 && currentDma->nextSource < BASE_CART_SRAM && GBADMARegisterGetSrcControl(currentDma->reg) < 3) { + currentDma->reg = GBADMARegisterClearSrcControl(currentDma->reg); + } currentDma->nextDest = currentDma->dest; GBADMASchedule(gba, dma, currentDma); }