MSXBASE = ../msx
CFLAGS = -mz80 -I$(MSXBASE)
LDFLAGS = --code-loc 0x170 --data-loc 0 --no-std-crt0\
	$(MSXBASE)/crt0msx_msxdos_advanced.o $(MSXBASE)/ioport.o $(MSXBASE)/interrupt.o
#	../msxlib/msxlib.o
PROJ = lt2s
OBJ = $(PROJ).o msxlib.o

$(PROJ).com: $(OBJ)
	sdcc $(CFLAGS) $(OBJ) $(LDFLAGS)
	hex2bin -e com $(PROJ).ihx

%.o: %.c
	sdcc $(CFLAGS) -c $<

%.o: %.s
	as-z80 -o $@ $<

$(PROJ).dsk: $(PROJ).com
	-rm $@
	wrdsk $@ $(MSXBASE)/msxdos.sys $(MSXBASE)/command.com \
	         volkkari.lt2 autoexec.bat $<

run: $(PROJ).dsk
	om $<

clean:
	-rm *.lnk *.lst *.asm *.map *.o *.ihx *.com *~ *.sym *.dsk
