diff options
author | Ian C <ianc@noddybox.co.uk> | 2018-09-12 05:16:35 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2018-09-12 05:16:35 +0000 |
commit | e12c78f6ba8625a614c9bc28d4b8043166082116 (patch) | |
tree | a1cace5e36b518f0a422f36f82953c6a53791eb6 /macros.inc | |
parent | 2ceabcaee4920928c4d0230fa7b570f80c1d66ae (diff) |
Added graphics files and done 4-colour tiles.
Diffstat (limited to 'macros.inc')
-rw-r--r-- | macros.inc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/macros.inc b/macros.inc new file mode 100644 index 0000000..78bbfad --- /dev/null +++ b/macros.inc @@ -0,0 +1,24 @@ +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
|