

SRCZIP= entry.a86 dummy.a86  \
	 jmptbl.a86 \
	 monobj.a86 vmonobj.a86 emonobj.a86 \
	 monout.a86 vmonout.a86 emonout.a86 \
	 monout2.a86 \
	 imouse.a86 externs.a86 \
	 ibmmdvsp.a86 \
	 egammre1.a86 egammre2.a86 \
	 cblit.a86 \
	 vgablit.a86 opttext.a86 \
	 copttext.a86 copttxt1.a86 coptdraw.a86 hirespat.a86 \
	 vopttxt1.a86 voptdraw.a86 vgapat.a86 \
	 vga_zyxg.a86 \
	 vgafont0.a86 vga_drv.a86 vgaregs.a86 vgadev.a86 \
	 isin.a86 enddseg.a86 \
	 sdpsc11.inp \
	 copying.txt readme.txt source.txt Makefile  

GEM_DRIVERS=sdpsc11.bs


all:	$(GEM_DRIVERS)

#
# Ensure that the linker INP file is big enough - if it isn't you get 
# strange "Syntax error" messages. To be safe add 128 extra spaces to the
# end; LINK86 only reads up to the last multiple of 128 bytes.
#
sdpsc11.bs:	entry.obj jmptbl.obj vmonobj.obj  \
		vga_zyxg.obj vmonout.obj monout2.obj vgafont0.obj \
		copttext.obj isin.obj dummy.obj vga_drv.obj \
		vgablit.obj vopttxt1.obj \
		voptdraw.obj vgapat.obj enddseg.obj
	link86 sdpsc11[i

%.obj:	%.a86 externs.a86
	rasm86 $<

vga_drv.obj:	vga_drv.a86 vgaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 vgadev.a86

vgablit.obj:	vgablit.a86 cblit.a86
vopttxt1.obj:	vopttxt1.a86 copttxt1.a86
voptdraw.obj:	voptdraw.a86 coptdraw.a86
vgapat.obj:	vgapat.a86 hirespat.a86

copttext.obj:	copttext.a86 opttext.a86
popttext.obj:	popttext.a86 opttext.a86

emonobj.obj:	emonobj.a86 monobj.a86
vmonobj.obj:	vmonobj.a86 monobj.a86

emonout.obj:	emonout.a86 monout.a86
vmonout.obj:	vmonout.a86 monout.a86

zip:	$(SRCZIP) $(BINZIP)
	zip g50drvs.zip $(SRCZIP)
