Add Tails swimming
authorNick Downing <nick@ndcode.org>
Tue, 2 Aug 2022 06:19:40 +0000 (16:19 +1000)
committerNick Downing <nick@ndcode.org>
Tue, 2 Aug 2022 06:19:40 +0000 (16:19 +1000)
.gitignore
Makefile
orig/tenor.gif [new file with mode: 0644]
tails_swimming_10_colours.xcf [new file with mode: 0644]
tails_swimming_10_colours_apple.xcf [new file with mode: 0644]
tails_swimming_10_colours_apple_bolder.xcf [new file with mode: 0644]
tails_swimming_10_colours_apple_bolder_80x48.xcf [new file with mode: 0644]
tails_swimming_10_colours_apple_bolder_80x48_indexed.gif [new file with mode: 0644]
tails_swimming_10_colours_apple_bolder_80x48_indexed.xcf [new file with mode: 0644]

index c001220..c243285 100644 (file)
@@ -7,8 +7,10 @@
 *.rel
 *.rst
 *.tok
+/dlores_viewer7.asm
 /dlores_viewer12.asm
 /knuckles_frame*.gif
 /sonic_frame*.gif
+/tails_frame*.gif
 /test.dsk
 /test/sonic_gr1.bas
index 4a8ccc5..478e39e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -24,10 +24,11 @@ asxv5pxx:
 dos33fsprogs:
        ${MAKE} ${MAKEFLAGS} -C dos33fsprogs/utils/dos33fs-utils dos33 mkdos33fs
 
-test.dsk: bootable.dsk sonic.a2bin knuckles.a2bin
+test.dsk: bootable.dsk sonic.a2bin knuckles.a2bin tails.a2bin
        cp bootable.dsk $@
        ${DOS33} $@ SAVE B sonic.a2bin SONIC
        ${DOS33} $@ SAVE B knuckles.a2bin KNUCKLES
+       ${DOS33} $@ SAVE B tails.a2bin TAILS
 
 sonic.a2bin: sonic.ihx
        ./a2_hex2bin.py $< $@ 
@@ -138,6 +139,54 @@ knuckles_frame10.gif: knuckles_waving_8_colours_apple_80x48_indexed.gif
 knuckles_frame11.gif: knuckles_waving_8_colours_apple_80x48_indexed.gif
        convert "$^[11]" $@
 
+tails.a2bin: tails.ihx
+       ./a2_hex2bin.py $< $@ 
+
+tails.ihx: \
+dlores_viewer7.ihx \
+tails_frames.ihx
+       ${HEXMERGE} -o $@ $^
+
+dlores_viewer7.ihx: dlores_viewer7.rel
+       ${ASLINK} -n -m -u -il -b zpage=0 -b text=${LOAD_ADDR} $@ $^
+
+dlores_viewer7.rel: dlores_viewer7.asm
+       ${AS6500} -l -o dlores_viewer7.asm
+
+dlores_viewer7.asm: dlores_viewer.asm
+       sed -e 's/DATA_FRAMES = 6/DATA_FRAMES = 7/' <$< >$@
+
+tails_frames.ihx: \
+tails_frame0.gif \
+tails_frame1.gif \
+tails_frame2.gif \
+tails_frame3.gif \
+tails_frame4.gif \
+tails_frame5.gif \
+tails_frame6.gif
+       ./gr_to_ihx.py --combine ${DATA_ADDR} "$^" $@
+
+tails_frame0.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[0]" $@
+
+tails_frame1.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[1]" $@
+
+tails_frame2.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[2]" $@
+
+tails_frame3.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[3]" $@
+
+tails_frame4.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[4]" $@
+
+tails_frame5.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[5]" $@
+
+tails_frame6.gif: tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
+       convert "$^[6]" $@
+
 .PHONY: clean
 clean:
        ${MAKE} ${MAKEFLAGS} -C asxv5pxx/asxmak/linux/build clean
diff --git a/orig/tenor.gif b/orig/tenor.gif
new file mode 100644 (file)
index 0000000..de656eb
Binary files /dev/null and b/orig/tenor.gif differ
diff --git a/tails_swimming_10_colours.xcf b/tails_swimming_10_colours.xcf
new file mode 100644 (file)
index 0000000..a5997ae
Binary files /dev/null and b/tails_swimming_10_colours.xcf differ
diff --git a/tails_swimming_10_colours_apple.xcf b/tails_swimming_10_colours_apple.xcf
new file mode 100644 (file)
index 0000000..2304dbb
Binary files /dev/null and b/tails_swimming_10_colours_apple.xcf differ
diff --git a/tails_swimming_10_colours_apple_bolder.xcf b/tails_swimming_10_colours_apple_bolder.xcf
new file mode 100644 (file)
index 0000000..986ec77
Binary files /dev/null and b/tails_swimming_10_colours_apple_bolder.xcf differ
diff --git a/tails_swimming_10_colours_apple_bolder_80x48.xcf b/tails_swimming_10_colours_apple_bolder_80x48.xcf
new file mode 100644 (file)
index 0000000..cc3573f
Binary files /dev/null and b/tails_swimming_10_colours_apple_bolder_80x48.xcf differ
diff --git a/tails_swimming_10_colours_apple_bolder_80x48_indexed.gif b/tails_swimming_10_colours_apple_bolder_80x48_indexed.gif
new file mode 100644 (file)
index 0000000..3489adc
Binary files /dev/null and b/tails_swimming_10_colours_apple_bolder_80x48_indexed.gif differ
diff --git a/tails_swimming_10_colours_apple_bolder_80x48_indexed.xcf b/tails_swimming_10_colours_apple_bolder_80x48_indexed.xcf
new file mode 100644 (file)
index 0000000..509b412
Binary files /dev/null and b/tails_swimming_10_colours_apple_bolder_80x48_indexed.xcf differ