@ 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
               (
geocities.com/v_d_d)