#########################################################################
#									#
#	Make "yossy tool" SFC program					#
#									#
#########################################################################

.SUFFIXES:
.SUFFIXES: .rel .asm .lnk .hex

SFXASM = as65c

JPNDIR = ../../../JPN/sfc/
DOSDIR = ../../sfxdos/

####### File Name #######################################################
SFXFILE	 = yst_main
SFXHEX	 = $(SFXFILE).hex
SFXMAP	 = $(SFXFILE).map
SFXLNK	 = $(SFXFILE).lnk

CHRFILE	 = ystchr
CHRMAP	 = $(CHRFILE).map

SFXCOL	 = ys_init.rel
SFXREL	 =  $(SFXCOL)\
	   $(SFXFILE).rel yst_vma.rel yst_init.rel yst_edit.rel yst_dmap.rel\
	   yst_stat.rel yst_svld.rel yst_bgsc0.rel yst_game.rel yst_play.rel\
	   $(JPNDIR)ys_chr.rel $(JPNDIR)ys_unit.rel\
	   yst_en_edit.rel yst_en_file.rel\
	   $(DOSDIR)sfxdos.lib


####### Make of 65C816 ##################################################

all : $(SFXHEX)

.lnk.hex   :
	     load -o	   $*.hex $<
	     insp -f -s $*.sym $<
	     beep
	     taraka $(CHRFILE) > $(CHRMAP)
	     azrael $(SFXMAP) $(CHRMAP)
$(SFXLNK)  : $(SFXREL)
	     link $(SFXREL) -o $*.lnk -Usfxdos -r SFXDOS=0E000 -ls $*.map
.asm.rel   :
	     $(SFXASM) $< -w
$(SFXCOL)  : $(JPNDIR)ys_color.h
	     $(SFXASM) $*.asm -w

clean :
	rm -f $(SFXHEX) *.rel core *.BAK

