single sprite map
@@ -17,14 +17,14 @@ IMAGES=foreground.png \
|
||||
background.png \
|
||||
panel.png \
|
||||
mpanel.png \
|
||||
sprite_pig_up.png \
|
||||
sprite_pig_down.png \
|
||||
sprite_pig_left.png \
|
||||
sprite_pig_right.png \
|
||||
sprite_pig_left_jump.png \
|
||||
sprite_pig_up_jump.png \
|
||||
sprite_pig_down_jump.png \
|
||||
sprite_pig_right_jump.png \
|
||||
sprite_pig-0.png \
|
||||
sprite_pig-1.png \
|
||||
sprite_pig-2.png \
|
||||
sprite_pig-3.png \
|
||||
sprite_pig-4.png \
|
||||
sprite_pig-5.png \
|
||||
sprite_pig-6.png \
|
||||
sprite_pig-7.png \
|
||||
sprite_coin-0.png \
|
||||
sprite_coin-1.png \
|
||||
sprite_coin-2.png \
|
||||
@@ -43,13 +43,13 @@ include ../shared/base.mk
|
||||
#out/%.bin: out/%.sized.png
|
||||
# $(IMAGECON) --input $< $(IMAGECON_ARGS) --quantize --colors $(NUM_COLORS) --output-bitplanes --output-palette-asm --output-grey-palette --output-palette $(DITHER) --output out/$*
|
||||
|
||||
out/foreground.bin: assets/foreground.png
|
||||
out/foreground.bin: assets/assets.png
|
||||
$(IMAGECON) --use-palette=assets/foreground.pal --input $< $(IMAGECON_ARGS) --colors $(NUM_COLORS) --output-bitplanes --output-palette --full-color-palette-file --output-palette-asm --output-grey-palette --output-palette --output-png --output-copperlist --output out/foreground
|
||||
sed -i '' "1s/.*/ dc.w COLOR00,\$$$(BACKGROUND_COLOR)/" out/foreground-copper-list.s
|
||||
sed -i '' "1s/.*/ dc.w \$$$(BACKGROUND_COLOR)/" out/foreground-palette-table.s
|
||||
sed -i '' "1s/.*/ dc.w \$$$(BACKGROUND_GREY_COLOR)/" out/foreground-grey-table.s
|
||||
|
||||
out/background.bin: assets/tilemap.png
|
||||
out/background.bin: assets/assets.png
|
||||
$(IMAGECON) --use-palette=assets/background.pal --input $< $(IMAGECON_ARGS) --colors $(NUM_COLORS) --output-bitplanes --output-palette --full-color-palette-file --output-palette-asm --output-grey-palette --output-palette --output-png --output-copperlist --output out/background --palette-offset 8
|
||||
|
||||
out/panel.bin: assets/panel.png
|
||||
@@ -58,14 +58,17 @@ out/panel.bin: assets/panel.png
|
||||
out/mpanel.bin: assets/mpanel.png
|
||||
$(IMAGECON) --input $< $(IMAGECON_ARGS) --colors 16 --output-bitplanes --output-palette --full-color-palette-file --output-palette-asm --output-palette --output-png --output-copperlist --output-grey-palette --output out/mpanel --use-palette=assets/mpanel.pal
|
||||
|
||||
out/sprite_pig_%.bin: assets/sprite_pig_%.png
|
||||
$(IMAGECON) --input $< $(IMAGECON_ARGS) --colors 4 --output-bitplanes --output-palette --full-color-palette-file --output-palette-asm --output-palette --output-png --output-copperlist --output out/sprite_pig_$* --palette-offset 16 --use-palette=assets/pig.pal
|
||||
out/sprite_pig-%.bin: out/sprite_pig-%.png
|
||||
$(IMAGECON) --input $< $(IMAGECON_ARGS) --colors 4 --output-bitplanes --output-palette --full-color-palette-file --output-palette-asm --output-palette --output-png --output-copperlist --output out/sprite_pig-$* --palette-offset 16 --use-palette=assets/pig.pal
|
||||
|
||||
out/sprite_coin%.bin: out/sprite_coin%.png
|
||||
$(IMAGECON) --input $< $(IMAGECON_ARGS) --colors 4 --output-bitplanes --output-palette --full-color-palette-file --output-palette-asm --output-palette --output-png --output-copperlist --output out/sprite_coin$* --palette-offset 20 --use-palette=assets/coin.pal
|
||||
|
||||
out/sprite_pig%.png: assets/assets.png
|
||||
../tools/croppa/out/croppa --input=assets/assets.png --output=out/sprite_pig --width=16 --height=16 --rows=1 --cols=8 --dx=16 --dy=16 --x=128 --y=144
|
||||
|
||||
out/sprite_coin%.png: assets/assets.png
|
||||
../tools/croppa/out/croppa --input=assets/assets.png --output=out/sprite_coin --width=16 --height=16 --rows=1 --cols=4 --dx=16 --dy=16 --x=128 --y=192
|
||||
../tools/croppa/out/croppa --input=assets/assets.png --output=out/sprite_coin --width=16 --height=16 --rows=1 --cols=4 --dx=16 --dy=16 --x=128 --y=176
|
||||
|
||||
out/font%.bin: assets/font%.png
|
||||
$(IMAGECON) --input $< $(IMAGECON_ARGS) --output-bitplanes --output-grey-palette-asm --output-palette-asm --output-palette --output out/font$* --colors=16 --use-palette assets/mpanel.pal --full-color-palette-file --output-mask --transparent-color=0,0,0 --output-png
|
||||
|
||||
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 8.7 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<map version="1.0" orientation="orthogonal" renderorder="left-down" width="200" height="16" tilewidth="16" tileheight="16" nextobjectid="1">
|
||||
<tileset firstgid="1" name="tilemap" tilewidth="16" tileheight="16" tilecount="320" columns="20">
|
||||
<image source="assets/tilemap.png" width="320" height="256"/>
|
||||
<image source="assets/assets.png" width="320" height="256"/>
|
||||
</tileset>
|
||||
<layer name="background" width="200" height="16">
|
||||
<data encoding="base64" compression="zlib">
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<map version="1.0" orientation="orthogonal" renderorder="left-down" width="100" height="8" tilewidth="16" tileheight="16" nextobjectid="1">
|
||||
<tileset firstgid="1" name="foreground" tilewidth="16" tileheight="16" tilecount="320" columns="20">
|
||||
<image source="assets/foregroundTilemap.png" width="320" height="256"/>
|
||||
<image source="assets/assets.png" width="320" height="256"/>
|
||||
</tileset>
|
||||
<tileset firstgid="321" name="items" tilewidth="16" tileheight="16" tilecount="320" columns="20">
|
||||
<image source="assets/items.png" trans="000000" width="320" height="256"/>
|
||||
|
||||
@@ -307,7 +307,8 @@ ClearForegroundTile:
|
||||
add.l #2,(a4)
|
||||
bra .s2
|
||||
.s1:
|
||||
add.w #11520,a1 ; source tile
|
||||
;; add.w #11520,a1 ; source tile
|
||||
add.w #20880,a1 ;
|
||||
.s2:
|
||||
jsr BlitTile
|
||||
.s3:
|
||||
@@ -492,7 +493,7 @@ playAreaCopperPalettePtr2:
|
||||
dc.l $fffffffe
|
||||
|
||||
InstallSpriteColorPalette:
|
||||
include "out/sprite_pig_up-palette.s"
|
||||
include "out/sprite_pig-0-palette.s"
|
||||
include "out/sprite_coin-1-palette.s"
|
||||
rts
|
||||
|
||||
|
||||
@@ -147,42 +147,42 @@ SetupSpriteData:
|
||||
spritePigUp:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_up.bin"
|
||||
incbin "out/sprite_pig-1.bin" ; up
|
||||
dc.l 0
|
||||
spritePigUpJump:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_up_jump.bin"
|
||||
incbin "out/sprite_pig-0.bin" ; up jump
|
||||
dc.l 0
|
||||
spritePigDown:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_down.bin"
|
||||
incbin "out/sprite_pig-5.bin" ; down
|
||||
dc.l 0
|
||||
spritePigDownJump:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_down_jump.bin"
|
||||
incbin "out/sprite_pig-4.bin" ; down jump
|
||||
dc.l 0
|
||||
spritePigLeft:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_left.bin"
|
||||
incbin "out/sprite_pig-7.bin" ; left
|
||||
dc.l 0
|
||||
spritePigLeftJump:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_left_jump.bin"
|
||||
incbin "out/sprite_pig-6.bin" ; left jump
|
||||
dc.l 0
|
||||
spritePigRight:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_right.bin"
|
||||
incbin "out/sprite_pig-3.bin" ; right
|
||||
dc.l 0
|
||||
spritePigRightJump:
|
||||
dc.w 0,0
|
||||
dc.w 0,0
|
||||
incbin "out/sprite_pig_right_jump.bin"
|
||||
incbin "out/sprite_pig-2.bin" ; right jump
|
||||
dc.l 0
|
||||
|
||||
currentSpriteOffset:
|
||||
|
||||