keen: auto-gen sprites

This commit is contained in:
Vince Weaver 2024-03-10 01:29:13 -05:00
parent 6552127256
commit a08a515886
4 changed files with 40 additions and 3 deletions

View File

@ -52,7 +52,7 @@ KEEN_LEVEL1: keen_level1.o
keen_level1.o: keen_level1.s zp.inc hardware.inc \
print_help.s gr_fast_clear.s quit_yn.s text_drawbox.s level_end.s \
enemies_level1.s actions_level1.s item_level1.s \
graphics/keen_graphics.inc \
graphics/keen_graphics.inc sprites/keen_sprites.inc \
maps/level1_map.lzsa \
status_bar.s draw_keen.s move_keen.s gr_putsprite_crop.s \
draw_tilemap.s \
@ -85,6 +85,9 @@ graphics/keen1_title.hgr.zx02:
graphics/keen_graphics.inc:
cd graphics && make
sprites/keen_sprites.inc:
cd sprites && make
maps/level1_map.lzsa:
cd maps && make
@ -95,4 +98,4 @@ clean:
cd graphics && make clean
cd maps && make clean
# cd title && make clean
cd sprites && make clean

View File

@ -228,7 +228,7 @@ level1_bg_zx02:
.include "level_end.s"
.include "draw_keen.s"
.include "keen_sprites.inc"
.include "sprites/keen_sprites.inc"
.include "move_keen.s"
.include "handle_laser.s"
.include "draw_tilemap.s"

View File

@ -0,0 +1,34 @@
include ../../../Makefile.inc
ZX02 = ~/research/6502_compression/zx02.git/build/zx02 -f
PNG_TO_HGR = ../../../utils/hgr-utils/png2hgr
LINKER_SCRIPTS = ../../../linker_scripts
DOS33 = ../../../utils/dos33fs-utils/dos33
EMPTY_DISK = ../../../empty_disk/empty.dsk
TOKENIZE = ../../../utils/asoft_basic-utils/tokenize_asoft
PNG2GR = ../../../utils/gr-utils/png2gr
PNG2SPRITES = ../../../utils/gr-utils/png2sprites
HGR_SPRITE = ../../../utils/hgr-utils/hgr_make_sprite
all: keen_sprites.inc
####
keen_sprites.inc: keen_sprites.png
$(PNG2SPRITES) keen_sprites.png keen_sprite_stand_right 1 2 4 8 > keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_stand_left 6 2 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_walking_right 1 12 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_walking_left 6 12 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_jumping_right 1 22 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_jumping_left 6 22 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_falling_right 1 32 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_falling_left 6 32 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_shooting_right 11 2 4 8 >> keen_sprites.inc
$(PNG2SPRITES) keen_sprites.png keen_sprite_shooting_left 16 2 4 8 >> keen_sprites.inc
####
clean:
rm -f *~ *.o *.lst keen_sprites.inc

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B