From 147c8672c3be861fa9229c775c37933a39900b9c Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Sun, 15 May 2016 16:43:56 -0700 Subject: new macros for declaring uninitialized IWRAM data --- include/gba/macro.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/gba/macro.h') diff --git a/include/gba/macro.h b/include/gba/macro.h index 1a778ef84..a886d12d4 100644 --- a/include/gba/macro.h +++ b/include/gba/macro.h @@ -49,4 +49,12 @@ #define DmaCopy16(dmaNum, src, dest, size) DMA_COPY(dmaNum, src, dest, size, 16) #define DmaCopy32(dmaNum, src, dest, size) DMA_COPY(dmaNum, src, dest, size, 32) +#define DmaStop(dmaNum) \ +{ \ + vu16 *dmaRegs = (vu16 *)REG_ADDR_DMA##dmaNum; \ + dmaRegs[5] &= ~(DMA_START_MASK | DMA_DREQ_ON | DMA_REPEAT); \ + dmaRegs[5] &= ~DMA_ENABLE; \ + dmaRegs[5]; \ +} + #endif // GUARD_GBA_MACRO_H -- cgit v1.2.3