BASE=kecal
ADDR_CLEAR=49999
ADDR_RUN=50000

SOURCE=$(BASE).za
ASLFILE=$(BASE).p
BINFILE=$(BASE).bin
TAPFILE=$(BASE).tap
TZXFILE=$(BASE).tzx
COLORS=-cb 7 -cp 7 -ci 0

all:
	asl $(SOURCE) -o $(ASLFILE) -L
	p2bin $(ASLFILE) -r $(ADDR_RUN)-$$
	bin2tap $(BINFILE) -o $(TAPFILE) -a $(ADDR_RUN) $(COLORS) -b -c $(ADDR_CLEAR) -r $(ADDR_RUN)
	tap2tzx $(TAPFILE)

clean:
	rm -f $(ASLFILE)
	rm -f $(BINFILE)
	rm -f $(TAPFILE)
	rm -f $(TZXFILE)
	rm -f $(BASE).lst

play:
	playtzx $(TZXFILE)

# prelozi jen bytes a okamzite ho prehraje
code:
	asl $(SOURCE) -o $(ASLFILE) -L
	p2bin $(ASLFILE) -r $(ADDR_RUN)-$$
	bin2tap $(BINFILE) -o $(TAPFILE) -a $(ADDR_RUN)
	tap2tzx $(TAPFILE)
	playtzx $(TZXFILE)
