TOP=$(shell pwd)

BIN2HOB=$(TOP)/bin2hob

# Hex code start
CODE_START=8000

AS=z80asm

OBJ=ps2.o conio.o
APP=main

all: main.o $(OBJ)
	$(AS) -a -r$(CODE_START) -o$(APP).bin main.o $(OBJ)
	$(BIN2HOB) $(APP) 0x$(CODE_START) $(APP).bin

%.o: %.asm
	$(AS) -Mo -l $<

clean:
	rm -f $(APP) *.map *.obj *.sym *.bin *.\$$C *.err *.o *.lst

LDEVICE=/dev/ttyUSB0
LSPEED=19200

$(APP).\$$C: all
	

load: $(APP).\$$C
	stty -F $(LDEVICE) $(LSPEED) raw -crtscts
	sleep 1
	cat $(APP).\$$C  > $(LDEVICE)
