DMA: macro mode,source,dest,len pha lda #@mode sta DMAP0 lda #@dest sta BBAD0 lda #@source & $ff sta A1T0L lda #{@source >> 8} & $ff sta A1T0H lda #{@source >> 16} & $ff sta A1B0 lda #@len & $ff sta DAS0L lda #{@len >> 8} & $ff sta DAS0H lda #1 sta MDMAEN pla endm