AS = asl
AS_PARAMS = -cpu z80undoc -L
P2BIN = p2bin
P2BIN_PARAMS = -r \$$-\$$
BIN2TAP = bin2tap
BIN2TAP_PARAMS = -b -a 32768 -r 32768 -cb 7 -cp 7 -ci 0
PROGRAM = rain

all: $(PROGRAM).tap

$(PROGRAM).tap : $(PROGRAM).a80

scrollup2.p : $(PROGRAM).a80
	$(AS) $(AS_PARAMS) $(PROGRAM).a80

%.p : %.a80
	$(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 $(PROGRAM).tap
