7 CLEANFILES = $(TARGETS)
9 CLEANFILES += spectrum-fb.img
10 spectrum-fb.img: spectrum.s fizzbuzz.s
13 TARGETS += spectrum-fizzbuzz.tap
14 spectrum-fizzbuzz.tap: tapify spectrum-loader.tap spectrum-fb.img
15 { cat spectrum-loader.tap; \
16 ./tapify 3 fb 0x7000 0x8000 <spectrum-fb.img; } \
17 >$@.new && mv $@.new $@
19 CLEANFILES += zx81-fb.img
20 zx81-fb.img: zx81.s fizzbuzz.s
23 TARGETS += zx81-fizzbuzz.p
24 zx81-fizzbuzz.p: gluep zx81-loader.p zx81-fb.img
25 ./gluep 0x4009:zx81-loader.p 0x7000:zx81-fb.img >$@.new && mv $@.new $@
27 CLEANFILES += zx81-1kfb.img
28 zx81-1kfb.img: zx81-1k.s fizzbuzz.s
31 TARGETS += zx81-1kfizzbuzz.p
32 zx81-1kfizzbuzz.p: gluep zx81-1kldr.p zx81-1kfb.img
33 ./gluep 0x4009:zx81-1kldr.p 0x4300:zx81-1kfb.img >$@.new && mv $@.new $@
37 clean::; rm -f $(CLEANFILES)