

OBJS=entry.rel rfmain0.rel plot0.rel arc0.rel marker0.rel text0.rel end0.rel \
	       rfmain1.rel plot1.rel arc1.rel marker1.rel text1.rel end1.rel \
 	       pline.rel math.rel text2.rel conio.rel rflib.rel 

SOURCES= arc0.asm arc1.asm conio.asm entry.asm marker0.asm marker1.asm \
	 math.asm pline.asm plot0.asm plot1.asm rflib.asm rfmain0.asm \
	 rfmain1.asm text2.asm text0.asm text1.asm end0.asm end1.asm \
	 ratfuncs.lib \
	 Makefile README build.sub

LIBMOD0=RFMAIN0,PLINE,ARC0,MATH,PLOT0,MARKER0,TEXT0,TEXT2,CONIO,RFLIB,END0
LIBMOD1=RFMAIN1,PLINE,ARC1,MATH,PLOT1,MARKER1,TEXT1,TEXT2,CONIO,RFLIB,END1
# LIBMOD1=DDFX,ZSATTR,ZPL,ZPM,ZTX01,ZFA,ZGDP,ZGDP,ZCELL,ZBAR,MATH32,XREG,ZUPDWK
# LIBMOD2=SZOPWKH8,ROLLOUT,DOTEXT,FONT,TEXTIT,DOMARK,RASOUT,RASTERMX,DODRAW
# LIBMOD3=DOATTRFX,DOFILL,DOBAR1,DRAWPL,LINETY,DRAWXY,CLIPIT,GETADR

all:	ddbbc0.prl ddbbc1.prl #diffs

zip:	ddbbc0.prl ddbbc1.prl
	zip ddbbc.zip ddbbc0.prl ddbbc1.prl $(SOURCES)

# Used to compare built output with a clean copy
#diffs:	ddbbc1.prl
#	compare ddbbc1.prl ddbbc1.0 > $@

#
#
ddbbc0.prl:	entry.rel rfmain0.rel ddbbc0.irl 
	zxcc link80 -DDBBC0[OP]=ENTRY,DDBBC0.IRL[S] | tee outputh0

ddbbc1.prl:	entry.rel rfmain1.rel ddbbc1.irl
	zxcc link80 -DDBBC1[OP]=ENTRY,DDBBC1.IRL[S] | tee outputh1


ddbbc0.irl:	$(OBJS)
	zxcc lib -DDBBC0[I]=$(LIBMOD0)

ddbbc1.irl:	$(OBJS)
	zxcc lib -DDBBC1[I]=$(LIBMOD1)

%.rel:	%.asm ratfuncs.lib
	zxcc rmac $<

clean:
	rm ddbbc0.prl ddbbc1.prl *.rel *.irl
