
all: test.sms libctest.sms pongmstr.sms

test.sms: test.c
	zcc +sms test.c -o test.sms -m
	map2sym test.map test.sym
	
libctest.sms: libctest.c
	zcc +sms libctest.c -o libctest.sms -m
	map2sym libctest.map libctest.sym

pong_graphics.o: pong_graphics.asm batnball.til numbers.til
	z80asm -d -ns -nm -Mo pong_graphics.asm

pongmstr.sms: pong_graphics.o pongmstr.c
	zcc +sms pong_graphics.o pongmstr.c -o pongmstr.sms -m
	map2sym pongmstr.map pongmstr.sym

clean:
	$(RM) *.bin *.i *.lib *.op* *.o *~ zcc_opt.def
