AS = asl
AS_PARAMS = -cpu z80undoc -L
P2BIN = p2bin
P2BIN_PARAMS = -r \$$-\$$
BIN2TAP = bin2tap
BIN2TAP_PARAMS = -b -a 24576 -r 24576
PROGRAM = plotlove

$(PROGRAM).tap : $(PROGRAM).asm

all: $(PROGRAM).tap

%.p : %.asm
	$(AS) $(AS_PARAMS) $<

%.bin : %.p
	$(P2BIN) $(P2BIN_PARAMS) $<

%.tap : %.bin
	$(BIN2TAP) $(BIN2TAP_PARAMS) $<

clean:
	rm -rf $(PROGRAM) $(PROGRAM).tap $(PROGRAM).bin $(PROGRAM).p $(PROGRAM).lst

run:
	fuse -m 128 $(PROGRAM).tap

