*.rel
*.rst
*.seed
-/disasm/alien_typhoon.asm
-/disasm/draw_misc.json
-/disasm/draw_misc_table.inc
-/disasm/galaxian.asm
-/disasm/object.json
-/disasm/object_data.inc
-/disasm/object_index.inc
-/disasm/shape.json
-/disasm/shape_data.inc
-/disasm/shape_index.inc
-/disasm/shape_data_pixel.inc
-/disasm/shape_index_pixel.inc
-/disasm/shape_pixel.json
-/disasm/star_blazer.asm
-/disasm/star_blazer.asm0
-/disasm/star_blazer.dsk
/emu_65c02/emu_65c02
/emu_65c02/cg_default/*.inc
/emu_65c02/cg_default/*.pbm
/emu_65c02/cg_default/*.png
/emu_65c02/cg_default/*.ppm
+/galaxian/alien_typhoon.asm
+/galaxian/galaxian.asm
/orig/APPLE Computer and Peripheral Card Roms Collection.zip
/orig/Alien_Typhoon_1981_Starcraft.do
/orig/Apple_DOS_v3.3_1980_Apple.do
/shape/shape6.png
/shape/shape_data.inc
/shape/shape_index.inc
+/star_blazer/draw_misc.json
+/star_blazer/draw_misc_table.inc
+/star_blazer/object.json
+/star_blazer/object_data.inc
+/star_blazer/object_index.inc
+/star_blazer/shape.json
+/star_blazer/shape_data.inc
+/star_blazer/shape_index.inc
+/star_blazer/shape_data_pixel.inc
+/star_blazer/shape_index_pixel.inc
+/star_blazer/shape_pixel.json
+/star_blazer/star_blazer.asm
+/star_blazer/star_blazer.asm0
+/star_blazer/star_blazer.dsk
/test/test.dsk
/util/bootable.dsk
--- /dev/null
+DOS33=../dos33fsprogs/utils/dos33fs-utils/dos33
+
+AS6500=../asxv5pxx/asxmak/linux/exe/as6500
+ASLINK=../asxv5pxx/asxmak/linux/exe/aslink
+
+LOAD_ADDR=0x800
+
+.PHONY: all
+all: \
+galaxian.asm \
+alien_typhoon.asm \
+
+galaxian.asm: \
+galaxian_trace.txt \
+galaxian.txt \
+../loader/galaxian.ihx
+ ../utils/disasm.py --trace=$^ $@ </dev/null
+
+alien_typhoon.asm: \
+alien_typhoon_trace.txt \
+alien_typhoon.txt \
+../loader/alien_typhoon.ihx
+ ../utils/disasm.py --trace=$^ $@
+
+.PHONY: clean
+clean:
+ rm -f \
+*.a2bin \
+*.bin \
+*.hlr \
+*.ihx \
+*.lst \
+*.map \
+*.o \
+*.rel \
+*.rst \
+galaxian.asm \
+alien_typhoon.asm
galaxian.a2bin \
galaxian_segments.txt \
Apple\ II+\ -\ 341-0020\ -\ Applesoft\ BASIC\ Autostart\ Monitor\ F800\ -\ 2716.bin
- ./a2_load.py \
+ ../utils/a2_load.py \
--f8_rom="Apple II+ - 341-0020 - Applesoft BASIC Autostart Monitor F800 - 2716.bin" \
0x9707 $< $@ <galaxian_segments.txt
alien_typhoon.ihx: \
alien_typhoon.a2bin \
alien_typhoon_segments.txt
- ./a2_load.py 0x8f98 $< $@ <alien_typhoon_segments.txt
+ ../utils/a2_load.py 0x8f98 $< $@ <alien_typhoon_segments.txt
alien_typhoon.a2bin: ../orig/Alien_Typhoon_1981_Starcraft.do
${DOS33} $< LOAD "ALIEN TYPHOON" $@
star_blazer_pack_rev.a2bin: lzss_unpack_rev.bin star_blazer.ihx
- ./a2_pack.py --rev ${LOAD_ADDR} $^ $@
+ ../utils/a2_pack.py --rev ${LOAD_ADDR} $^ $@
star_blazer_pack_fwd.a2bin: lzss_unpack_fwd.bin star_blazer.ihx
- ./a2_pack.py --fwd ${END_ADDR} $^ $@
+ ../utils/a2_pack.py --fwd ${END_ADDR} $^ $@
lzss_unpack_rev.bin: lzss_unpack_rev.ihx
${HEX2BIN} $< $@
rm lzss_unpack_fwd_aux_mem.asm
star_blazer.ihx: star_blazer.a2bin star_blazer_segments.txt
- ./a2_load.py 0x17d1 $< $@ <star_blazer_segments.txt
+ ../utils/a2_load.py 0x17d1 $< $@ <star_blazer_segments.txt
star_blazer.a2bin: ../orig/Star_Blazer_1981_Star_Craft.do
${DOS33} $^ LOAD "STAR BLAZER" $@
.PHONY: all
all: \
-galaxian.asm \
-alien_typhoon.asm \
star_blazer.dsk
-galaxian.asm: \
-galaxian_trace.txt \
-galaxian.txt \
-../loader/galaxian.ihx
- ./disasm.py --trace=$^ $@ </dev/null
-
-alien_typhoon.asm: \
-alien_typhoon_trace.txt \
-alien_typhoon.txt \
-../loader/alien_typhoon.ihx
- ./disasm.py --trace=$^ $@
-
star_blazer.dsk: ../util/bootable.dsk star_blazer_pack_rev.a2bin
cp ../util/bootable.dsk $@
${DOS33} $@ SAVE B star_blazer_pack_rev.a2bin "STAR BLAZER PACK REV"
star_blazer.ihx \
../loader/lzss_unpack_rev_aux_mem.bin \
../loader/star_blazer_pack_rev.a2bin
- ../loader/a2_pack.py ${LOAD_ADDR} ../loader/lzss_unpack_rev_aux_mem.bin $< $@
+ ../utils/a2_pack.py ${LOAD_ADDR} ../loader/lzss_unpack_rev_aux_mem.bin $< $@
-diff -q ../loader/star_blazer_pack_rev.a2bin $@
# HGR
#star_blazer.ihx \
#../loader/lzss_unpack_rev.bin \
#../loader/star_blazer_pack_rev.a2bin
-# ../loader/a2_pack.py ${LOAD_ADDR} ../loader/lzss_unpack_rev.bin $< $@
+# ../utils/a2_pack.py ${LOAD_ADDR} ../loader/lzss_unpack_rev.bin $< $@
# -diff -q ../loader/star_blazer_pack_rev.a2bin $@
star_blazer.ihx: star_blazer.rel
star_blazer_trace.txt \
star_blazer.txt \
star_blazer.asm.patch
- ./disasm.py --trace=star_blazer_trace.txt star_blazer.txt $< $@
+ ../utils/disasm.py --trace=star_blazer_trace.txt star_blazer.txt $< $@
cp $@ $@0
patch $@ <$@.patch
*.o \
*.rel \
*.rst \
-galaxian.asm \
-alien_typhoon.asm \
star_blazer.asm \
star_blazer.dsk \
shape_index_pixel.inc \