@ DMA operations @ @ by isildur @ January 2005 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .GLOBAL Dma3A .section .iwram, "xw", %progbits .arm .align 2 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ Dma3A(u32 DmaType, u32 srcAddress, u32 dstAddress, u32 Count) Dma3A: @ r0 = REG_DMAxSAD (dma type you want) @ r1 = source_address @ r2 = dest_address @ r3 = (top 2 bytes are the flags, bottom 2 bytes are the count (max 65535)) orr r3, r3, r0, lsl #16 ldr r0, =0x040000d4 stmia r0, {r1-r3} bx lr .pool