# assembler export DREAMASS = dreamass SOURCES=\ version.inc \ ./includes/diskIO/directory.src \ ./includes/screenIO/enterline.src \ ./includes/screenIO/petscii.inc \ ./includes/silversurfer/silversurfer.inc \ ./includes/silversurfer/silversurfer.src \ ./includes/silversurfer/silversurfer_polling.s \ ./includes/rrnet/arp.src \ ./includes/rrnet/checksum.src \ ./includes/rrnet/cs8900a.src \ ./includes/rrnet/eth.src \ ./includes/rrnet/ipv4.src \ ./includes/rrnet/rrnet.src \ ./includes/rrnet/tftp.src \ ./includes/rrnet/udp.src .PHONY: all clean send all: prgflasher.bin flashutil50a.prg flasher.d64 flasher.prg: Makefile svnversion.inc Flasher.src FlasherTexts.src prgflasher.bin $(SOURCES) $(DREAMASS) -o $@ -l flasher.lab -I./includes Flasher.src flashutil50a.prg: flasher.prg exomizer sfx 2064 -o flashutil50a.prg flasher.prg prgflasher.bin: svnversion.inc version.inc prgflasher.src $(DREAMASS) -o $@ prgflasher.src svnversion.inc: $(SOURCES) echo "; autogenerated, do not edit" > svnversion.inc LANGUAGE="en" svn info $(SOURCES) | grep -i "revision" | sort -r | grep -i "revision" -m 1 | sed 's/.*: \(.*\)/SVNREVISION = "\1"/g' >> svnversion.inc flasher.d64: flashutil50a.prg c1541 -format "cpx flash util,00" d64 flasher.d64 \ -write flashutil50a.prg "flash util v5.0a" \ -write testbins/rr38ppal.bin rr38pppal \ -write testbins/rr38yntsc.bin rr38yntsc c1541 flasher.d64 -list testrr: flasher.d64 x64sc -default -cartrr ./testbins/rr38ppal.bin -rrbankjumper -rrflashjumper -rrrev 0 flasher.d64 testnr: flasher.d64 x64sc -default -cartrr ./testbins/rr38ppal.bin -rrbankjumper -rrflashjumper -rrrev 1 flasher.d64 testrrnet: flasher.d64 which x64sc > .tmp -sudo `cat .tmp` -default -cartrr ./testbins/rr38ppal.bin -rrbankjumper -rrflashjumper -rrrev 0 -tfe -tferrnet -tfeif enp0s25 flasher.d64 rm -f .tmp clean: rm -f prgflasher.bin rm -f flasher.prg flasher.lab flasher.log rm -f svnversion.inc rm -f flashutil50a.prg flasher.d64 rm -f *~