Commit | Line | Data |
---|---|---|
f97b241f MW |
1 | ### -*-makefile-*- |
2 | ||
3 | all: | |
4 | clean:: | |
5 | ||
6 | TARGETS = | |
7 | CLEANFILES = $(TARGETS) | |
8 | ||
79f86650 | 9 | CLEANFILES += spectrum-fb.img |
64b6fca5 | 10 | spectrum-fb.img: spectrum.s fizzbuzz.s |
f97b241f MW |
11 | z80asm -o $@ $^ |
12 | ||
79f86650 MW |
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 $@ | |
18 | ||
e007e1c9 MW |
19 | CLEANFILES += zx81-fb.img |
20 | zx81-fb.img: zx81.s fizzbuzz.s | |
21 | z80asm -o $@ $^ | |
22 | ||
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 $@ | |
26 | ||
f97b241f MW |
27 | all: $(TARGETS) |
28 | ||
29 | clean::; rm -f $(CLEANFILES) |