AS	= tasm
CC	= tcc
LD	= tlink

INCLUDES = \
  include\bios.inc     \
  include\dos.inc      \
  include\keycodes.inc \
  include\palette.inc  \
  include\pattern.inc  \
  include\request.inc  \
  include\stone.inc    \
  object\heart.inc     \
  object\star.inc      \
  char\big.inc         \
  char\small.inc       \
  char\tiny.inc

all: play.exe read.exe write.exe connect.exe
	del *.obj
	del *.map
	del play.inc
play.exe: writer.asm $(INCLUDES)
	$(AS) /d_PLAY writer.asm
	$(LD) writer.obj, play.exe
read.exe: writer.asm $(INCLUDES)
	$(AS) /d_READ writer.asm
	$(LD) writer.obj, read.exe
write.exe: writer.asm $(INCLUDES)
	$(AS) /d_WRITE writer.asm
	$(LD) writer.obj, write.exe
connect.exe: connect.asm include/dos.inc include/bios.inc play.exe
	bin2inc play.exe play.inc
	$(AS) connect.asm
	$(LD) connect.obj
makeinc.exe: makeinc.c
	$(CC) makeinc
clean:
	del *.obj
	del *.map
	del *.exe