From 660548bae6b24e50a087fd7d6de81ea67801aa96 Mon Sep 17 00:00:00 2001 From: Ian C Date: Wed, 12 Sep 2018 20:35:55 +0000 Subject: Added makefile for GFX and added a library to import the graphics. --- GFX/Makefile | 12 ++++++++++++ GFX/Sprites.dat | Bin 0 -> 32 bytes GFX/Tiles-16Col.dat | Bin 0 -> 64 bytes GFX/Tiles-4Col.dat | Bin 0 -> 1280 bytes GFX/palette.dat | Bin 0 -> 32 bytes Makefile | 7 +++++-- link.asm | 1 + tiles.asm | 23 +++++++++++++++++++++++ 8 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 GFX/Makefile create mode 100644 GFX/Sprites.dat create mode 100644 GFX/Tiles-16Col.dat create mode 100644 GFX/Tiles-4Col.dat create mode 100644 GFX/palette.dat create mode 100644 tiles.asm diff --git a/GFX/Makefile b/GFX/Makefile new file mode 100644 index 0000000..fa6a26d --- /dev/null +++ b/GFX/Makefile @@ -0,0 +1,12 @@ +all: Tiles-4Col.dat Tiles-16Col.dat Sprites.dat palette.dat + +Tiles-4Col.dat: Tiles-4Col.png + snesgfx Tiles-4Col.png Tiles-4Col.dat + +palette.dat: Tiles-16Col.dat + +Tiles-16Col.dat: Tiles-16Col.png + snesgfx -p palette.dat -c 16 Tiles-16Col.png Tiles-16Col.dat + +Sprites.dat: Sprites.png + snesgfx -c 16 Sprites.png Sprites.dat diff --git a/GFX/Sprites.dat b/GFX/Sprites.dat new file mode 100644 index 0000000..0b644da Binary files /dev/null and b/GFX/Sprites.dat differ diff --git a/GFX/Tiles-16Col.dat b/GFX/Tiles-16Col.dat new file mode 100644 index 0000000..b5a1241 Binary files /dev/null and b/GFX/Tiles-16Col.dat differ diff --git a/GFX/Tiles-4Col.dat b/GFX/Tiles-4Col.dat new file mode 100644 index 0000000..972f4ba Binary files /dev/null and b/GFX/Tiles-4Col.dat differ diff --git a/GFX/palette.dat b/GFX/palette.dat new file mode 100644 index 0000000..91b427e Binary files /dev/null and b/GFX/palette.dat differ diff --git a/Makefile b/Makefile index 1e31944..9c0a07b 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,14 @@ TARGET = tll-snes.sfc -LIBS = main.lib +LIBS = main.lib tiles.lib -TARGET: main.lib +$(TARGET): $(LIBS) link.asm casm link.asm main.lib: main.asm casm main.asm +tiles.lib: tiles.asm + casm tiles.asm + clean: rm -f $(TARGET) $(LIBS) diff --git a/link.asm b/link.asm index b54d15e..91e381a 100644 --- a/link.asm +++ b/link.asm @@ -7,3 +7,4 @@ option snes-irq,irq,irq_handler import "main.lib" + import "tiles.lib" diff --git a/tiles.asm b/tiles.asm new file mode 100644 index 0000000..0ed84df --- /dev/null +++ b/tiles.asm @@ -0,0 +1,23 @@ + processor 65c816 + + option output-file,"tiles.lib" + option output-format,lib + + org $8000 + bank 1 + +Col4Tiles: + incbin "GFX/Tiles-4Col.dat" +Col4TilesLen: equ $ - Col4Tiles + +Col16Tiles: + incbin "GFX/Tiles-16Col.dat" +Col16TilesLen: equ $ - Col16Tiles + +SpriteData: + incbin "GFX/Sprites.dat" +SpriteDataLen: equ $ - SpriteData + +PaletteData: + incbin "GFX/palette.dat" +PaletteDataLen: equ $ - PaletteData -- cgit v1.2.3