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 $< $@
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