From e12c78f6ba8625a614c9bc28d4b8043166082116 Mon Sep 17 00:00:00 2001 From: Ian C Date: Wed, 12 Sep 2018 05:16:35 +0000 Subject: Added graphics files and done 4-colour tiles. --- GFX/Sprites.aseprite | Bin 0 -> 405 bytes GFX/Sprites.png | Bin 0 -> 168 bytes GFX/Tiles-16Col.aseprite | Bin 0 -> 450 bytes GFX/Tiles-16Col.png | Bin 0 -> 162 bytes GFX/Tiles-4Col.aseprite | Bin 0 -> 3048 bytes GFX/Tiles-4Col.png | Bin 0 -> 501 bytes macros.inc | 24 ++++++++++++++++++++++++ main.asm | 1 + 8 files changed, 25 insertions(+) create mode 100644 GFX/Sprites.aseprite create mode 100644 GFX/Sprites.png create mode 100644 GFX/Tiles-16Col.aseprite create mode 100644 GFX/Tiles-16Col.png create mode 100644 GFX/Tiles-4Col.aseprite create mode 100644 GFX/Tiles-4Col.png create mode 100644 macros.inc diff --git a/GFX/Sprites.aseprite b/GFX/Sprites.aseprite new file mode 100644 index 0000000..180f920 Binary files /dev/null and b/GFX/Sprites.aseprite differ diff --git a/GFX/Sprites.png b/GFX/Sprites.png new file mode 100644 index 0000000..4365a00 Binary files /dev/null and b/GFX/Sprites.png differ diff --git a/GFX/Tiles-16Col.aseprite b/GFX/Tiles-16Col.aseprite new file mode 100644 index 0000000..086bbe6 Binary files /dev/null and b/GFX/Tiles-16Col.aseprite differ diff --git a/GFX/Tiles-16Col.png b/GFX/Tiles-16Col.png new file mode 100644 index 0000000..866e306 Binary files /dev/null and b/GFX/Tiles-16Col.png differ diff --git a/GFX/Tiles-4Col.aseprite b/GFX/Tiles-4Col.aseprite new file mode 100644 index 0000000..3b655d0 Binary files /dev/null and b/GFX/Tiles-4Col.aseprite differ diff --git a/GFX/Tiles-4Col.png b/GFX/Tiles-4Col.png new file mode 100644 index 0000000..9ac6d63 Binary files /dev/null and b/GFX/Tiles-4Col.png differ 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 diff --git a/main.asm b/main.asm index c7044a7..057bd9b 100644 --- a/main.asm +++ b/main.asm @@ -9,6 +9,7 @@ ; Initialise SNES ; include "snes.inc" + include "macros.inc" sei clc -- cgit v1.2.3