TARGETS =
CLEANFILES = $(TARGETS)
-TARGETS += spectrum-fb.img
+CLEANFILES += spectrum-fb.img
spectrum-fb.img: fizzbuzz.s
z80asm -o $@ $^
+TARGETS += spectrum-fizzbuzz.tap
+spectrum-fizzbuzz.tap: tapify spectrum-loader.tap spectrum-fb.img
+ { cat spectrum-loader.tap; \
+ ./tapify 3 fb 0x7000 0x8000 <spectrum-fb.img; } \
+ >$@.new && mv $@.new $@
+
all: $(TARGETS)
clean::; rm -f $(CLEANFILES)