@ 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
	

    Source: geocities.com/v_d_d/gba

               ( geocities.com/v_d_d)