LIBFILES=../lib/gmod3.asm ../include/gmod3.inc all: flasher-4000.prg flasher1.prg flasher2.prg flasher-markbanks.prg flasher.d64 cart.crt ../cartridge-skeleton/gamecart.bin: make -C ../cartridge-skeleton flasher1.prg: flasher.asm ../cartridge-skeleton/gamecart1.bin $(LIBFILES) acme -DFX=1 -f cbm -o flasher1.prg flasher.asm flasher2.prg: flasher.asm ../cartridge-skeleton/gamecart2.bin $(LIBFILES) acme -DFX=2 -f cbm -o flasher2.prg flasher.asm flasher-4000.prg: flasher.asm $(LIBFILES) acme -DFX=0 -f cbm -o flasher-4000.prg flasher.asm flasher-markbanks.prg: flasher-markbanks.asm $(LIBFILES) acme -f cbm -o flasher-markbanks.prg flasher-markbanks.asm flasher.d64: flasher-4000.prg flasher1.prg flasher2.prg c1541 -format "flash test,00" d64 flasher.d64 \ -write flasher-4000.prg flasher-4000 \ -write flasher-markbanks.prg flasher-markbanks \ -write flasher1.prg flasher1 \ -write flasher2.prg flasher2 cart.bin: echo "0123456789012345678901234567890123456789" > cart.bin cart.crt: cart.bin cartconv -p -t gmod3 -i cart.bin -o cart.crt cart16.bin: echo -ne "0123456789012345678901234567890123456789" > cart2.bin dd if=cart2.bin of=cart2.bin bs=1024 count=0 seek=2048 truncate --size=-16 cart2.bin echo -ne "ABCDEFGHIJKLMNOP" >> cart2.bin cat cart2.bin > cart4.bin cat cart2.bin >> cart4.bin cat cart4.bin > cart8.bin cat cart4.bin >> cart8.bin cat cart8.bin > cart16.bin cat cart8.bin >> cart16.bin rm -f cart2.bin cart4.bin cart8.bin test1: cart.crt flasher1.prg x64sc +gmod3flashwrite -cartcrt cart.crt flasher1.prg testmark: cart16.bin flasher-markbanks.prg x64sc +gmod3flashwrite -cartgmod3 cart16.bin flasher-markbanks.prg clean: $(RM) flasher-4000.prg flasher-markbanks.prg $(RM) flasher1.prg $(RM) flasher2.prg $(RM) flasher.d64 $(RM) cart.crt $(RM) cart.bin cart16.bin