diff options
Diffstat (limited to 'include/dma3.h')
-rw-r--r-- | include/dma3.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/dma3.h b/include/dma3.h new file mode 100644 index 000000000..beb00745d --- /dev/null +++ b/include/dma3.h @@ -0,0 +1,23 @@ +#ifndef GUARD_DMA3_H +#define GUARD_DMA3_H + +extern u8 gDma3ManagerLocked; +extern u8 gDma3RequestCursor; + +struct DmaRequestsStruct +{ + /* 0x00 */ u8 *src; + /* 0x04 */ u8 *dest; + /* 0x08 */ u16 size; + /* 0x0A */ u16 mode; + /* 0x0C */ u32 value; +}; + +extern struct DmaRequestsStruct gDma3Requests[128]; + +void ClearDma3Requests(void); +void ProcessDma3Requests(void); +int RequestDma3Copy(void *src, void *dest, u16 size, u8 mode); +int RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode); + +#endif |