

SRCZIP= entry.a86 dummy.a86 debug.a86 font.a86 \
	 jmptbl.a86 \
	 monobj.a86 vmonobj.a86 emonobj.a86 \
	 monout.a86 vmonout.a86 emonout.a86 \
	 monout2.a86 vesapat.a86 \
	 vgacp.a86 egacp.a86 cgacp.a86 catcp.a86 unicp.a86 codepage.a86 \
	 imouse.a86 externs.a86 \
	 ibmmdvsp.a86 700mdvsp.a86 vesadvsp.a86 \
	 egammre1.a86 egammre2.a86 \
	 monmmre1.a86 monmmre2.a86 \
	 colmmre1.a86 colmmre2.a86 \
	 256mmre1.a86 256mmre2.a86 \
	 mblit.a86 cblit.a86 \
	 monspblt.a86 rastop.a86 \
	 mon256.a86 ras256.a86 \
	 mon2bpp.a86 ras2bpp.a86 \
	 vgamblit.a86 vgablit.a86 \
	 256mblit.a86 256blit.a86 \
	 mcgmblit.a86 mcgblit.a86 \
	 egamblit.a86 egablit.a86 \
	 eh1mblit.a86 eh1blit.a86 \
	 eh8mblit.a86 eh8blit.a86 \
	 elfmblit.a86 elfblit.a86 \
	 el8mblit.a86 el8blit.a86 \
	 amsmblit.a86 amsblit.a86 \
	 cgamblit.a86 cgablit.a86 \
	 genmblit.a86 genblit.a86 \
	 gsvmblit.a86 gsvblit.a86 \
	 debmblit.a86 debblit.a86 \
	 attmblit.a86 attblit.a86 \
	 catmblit.a86 catblit.a86 \
	 cgamblit.a86 cgablit.a86 \
	 rcgmblit.a86 rcgblit.a86 \
	 clfmblit.a86 clfblit.a86 \
	 clrmblit.a86 clrblit.a86 \
	 khmmblit.a86 khmblit.a86 \
	 klfmblit.a86 klfblit.a86 \
	 vlfmblit.a86 vlfblit.a86 \
	 hrcmblit.a86 hrcblit.a86 \
	 hrcmblit.a86 hrcblit.a86 \
	 plamblit.a86 plablit.a86 \
	 parmblit.a86 parblit.a86 \
	 u75mblit.a86 u75blit.a86 \
	 u86mblit.a86 u86blit.a86 \
	 unimblit.a86 uniblit.a86 \
	 v10mblit.a86 v10blit.a86 \
	 v86mblit.a86 v86blit.a86 \
	 v64mblit.a86 v64blit.a86 \
	 wysmblit.a86 wysblit.a86 \
	 p64mblit.a86 p64blit.a86 \
	 p75mblit.a86 p75blit.a86 \
	 2bpptxt1.a86 2bpptxt2.a86 2bptdraw.a86 \
	 opttext.a86 opttxt1.a86 opttxt2.a86 opttdraw.a86 lorespat.a86 \
	 copttext.a86 copttxt1.a86 copttxt2.a86 coptdraw.a86 hirespat.a86 \
	 v6pttxt1.a86 v6pttxt2.a86 v6ptdraw.a86 v64pat.a86 \
	 vopttxt1.a86 vopttxt2.a86 voptdraw.a86 vgapat.a86 \
	 mcpttxt1.a86 mcpttxt2.a86 mcptdraw.a86 mcgpat.a86 \
	 eopttxt1.a86 eopttxt2.a86 eoptdraw.a86 egapat.a86 \
	 e1pttxt1.a86 e1pttxt2.a86 e1ptdraw.a86 eh1pat.a86 \
	 e8pttxt1.a86 e8pttxt2.a86 e8ptdraw.a86 eh8pat.a86 \
	 elpttxt1.a86 elpttxt2.a86 elptdraw.a86 elfpat.a86 \
	 elqttxt1.a86 elqttxt2.a86 elqtdraw.a86 el8pat.a86 \
	 ampttxt1.a86 ampttxt2.a86 amptdraw.a86 amspat.a86 \
	 cgpttxt1.a86 cgpttxt2.a86 cgptdraw.a86 cgapat.a86 \
	 gepttxt1.a86 gepttxt2.a86 geptdraw.a86 genpat.a86 \
	 gspttxt1.a86 gspttxt2.a86 gsptdraw.a86 gsvpat.a86 \
	 depttxt1.a86 depttxt2.a86 deptdraw.a86 debpat.a86 \
	 atpttxt1.a86 atpttxt2.a86 atptdraw.a86 attpat.a86 \
	 capttxt1.a86 capttxt2.a86 captdraw.a86 catpat.a86 \
	 cgpttxt1.a86 cgpttxt2.a86 cgptdraw.a86 cgapat.a86 \
	 rcpttxt1.a86 rcpttxt2.a86 rcptdraw.a86 rcgpat.a86 \
	 clpttxt1.a86 clpttxt2.a86 clptdraw.a86 clfpat.a86 \
	 crpttxt1.a86 crpttxt2.a86 crptdraw.a86 clrpat.a86 \
	 kmpttxt1.a86 kmpttxt2.a86 kmptdraw.a86 khmpat.a86 \
	 klpttxt1.a86 klpttxt2.a86 klptdraw.a86 klfpat.a86 \
	 plpttxt1.a86 plpttxt2.a86 plptdraw.a86 plapat.a86 \
	 papttxt1.a86 papttxt2.a86 paptdraw.a86 parpat.a86 \
	 hrpttxt1.a86 hrpttxt2.a86 hrptdraw.a86 hrcpat.a86 \
	 v8pttxt1.a86 v8pttxt2.a86 v8ptdraw.a86 v86pat.a86 \
	 v1pttxt1.a86 v1pttxt2.a86 v1ptdraw.a86 v10pat.a86 \
	 uopttxt1.a86 uopttxt2.a86 uoptdraw.a86 unipat.a86 \
	 vlpttxt1.a86 vlpttxt2.a86 vlptdraw.a86 vlfpat.a86 \
	 256txt1.a86  256txt2.a86  256tdraw.a86 256pat.a86 \
	 2opttxt1.a86 2opttxt2.a86 2optdraw.a86 \
	 86pttxt1.a86 86pttxt2.a86 86ptdraw.a86 \
	 75pttxt1.a86 75pttxt2.a86 75ptdraw.a86 \
	 wypttxt1.a86 wypttxt2.a86 wyptdraw.a86 wyspat.a86 \
	 popttxt1.a86 popttxt2.a86 poptdraw.a86 p64pat.a86 \
	 p7pttxt1.a86 p7pttxt2.a86 p7ptdraw.a86 p75pat.a86 \
	 popttext.a86 p640.a86 p752.a86 \
	 vga_zyxg.a86 vgafont.a86 unifont.a86 \
	 ega_zyxg.a86 egafont.a86 catfont.a86 \
	 cga_zyxg.a86 cgafont.a86 5x7font.a86 \
	 mcg_zyxg.a86 att_zyxg.a86 hrc_zyxg.a86 wys_zyxg.a86 p64_zyxg.a86 \
	 gen_zyxg.a86 eh1_zyxg.a86 gsv_zyxg.a86 u86_zyxg.a86 v86_zyxg.a86 \
	 256_zyxg.a86 uni_zyxg.a86 cat_zyxg.a86 eh8_zyxg.a86 el8_zyxg.a86 \
	 elf_zyxg.a86 cga_zyxg.a86 rcg_zyxg.a86 khm_zyxg.a86 v10_zyxg.a86 \
	 u75_zyxg.a86 ams_zyxg.a86 clf_zyxg.a86 clr_zyxg.a86 klf_zyxg.a86 \
	 pla_zyxg.a86 p75_zyxg.a86 deb_zyxg.a86 vlf_zyxg.a86 v64_zyxg.a86 \
	 par_zyxg.a86 \
	 vlf_drv.a86 vlfregs.a86 vlfdev.a86 \
	 vga_drv.a86 vgaregs.a86 vgadev.a86 \
	 ega_drv.a86 egaregs.a86 egadev.a86 \
	 deb_drv.a86 debregs.a86 debdev.a86 \
	 att_drv.a86 attregs.a86 attdev.a86 \
	 cat_drv.a86 catregs.a86 catdev.a86 \
	 cga_drv.a86 cgaregs.a86 cgadev.a86 \
	 rcg_drv.a86 rcgregs.a86 rcgdev.a86 \
	 clf_drv.a86 clfregs.a86 clfdev.a86 \
	 clr_drv.a86 clrregs.a86 clrdev.a86 \
	 klf_drv.a86 klfregs.a86 klfdev.a86 \
	 khm_drv.a86 khmregs.a86 khmdev.a86 \
	 eh1_drv.a86 eh1regs.a86 eh1dev.a86 \
	 eh8_drv.a86 eh8regs.a86 eh8dev.a86 \
	 el8_drv.a86 el8regs.a86 el8dev.a86 \
	 ams_drv.a86 amsregs.a86 amsdev.a86 \
	 elf_drv.a86 elfregs.a86 elfdev.a86 \
	 gen_drv.a86 genregs.a86 gendev.a86 \
	 gsv_drv.a86 gsvregs.a86 gsvdev.a86 \
	 p64_drv.a86 p64regs.a86 p64dev.a86 \
	 p75_drv.a86 p752regs.a86 p752dev.a86 \
	 pla_drv.a86 plaregs.a86 pladev.a86 \
	 par_drv.a86 parregs.a86 pardev.a86 \
	 hrc_drv.a86 hercregs.a86 hercdev.a86 \
         u75_drv.a86 u75regs.a86 u75dev.a86 \
         u86_drv.a86 u86regs.a86 u86dev.a86 \
         uni_drv.a86 uniregs.a86 unidev.a86 \
	 v10_drv.a86 v10regs.a86 v10dev.a86 \
	 v86_drv.a86 v86regs.a86 v86dev.a86 \
	 v64_drv.a86 v64regs.a86 v64dev.a86 \
	 wys_drv.a86 wyseregs.a86 wysedev.a86 \
	 mcg_drv.a86 mcgaregs.a86 mcgadev.a86 \
	 256_drv.a86 256regs.a86 256dev.a86 \
	 isin.a86 enddseg.a86 date.a86 copyrt.a86 \
	 sdpsc10.inp \
	 sdpsm10.inp \
	 sdams10.inp \
	 sdel810.inp \
	 sdelf10.inp \
	 sdeh810.inp \
	 sdehf10.inp \
	 sdeh110.inp \
	 sdcga10.inp \
	 sdcat10.inp \
	 sdatt10.inp \
	 sddeb10.inp \
	 sdgen10.inp \
	 sdgsv10.inp \
	 sdhrc10.inp \
	 sdkhm10.inp \
	 sdklf10.inp \
	 sdrcg10.inp \
	 sdclf10.inp \
	 sdclr10.inp \
	 sdu8610.inp \
	 sdu7510.inp \
	 sduni10.inp \
	 sdv6410.inp \
	 sdv8610.inp \
	 sdv1010.inp \
	 sdpla10.inp \
	 sdvlf10.inp \
	 sdpar10.inp \
	 sdwys10.inp \
	 sdp6410.inp \
	 sdp7510.inp \
	 sd25610.inp \
	 copying.txt source.txt Makefile gem.cpi

CLASS1_DRIVERS=sdpsc10.vga sdpsm10.vga sdhrc10.ega sdehf10.ega sdv8610.vga \
	       sdu8610.vga sduni10.vga sdcat10.ega sdeh810.ega sdeh110.ega \
	       sdv1010.vga

CLASS2_DRIVERS=sd25610.vga sdcga10.cga sdelf10.cga sdel810.cga sdrcg10.cga \
	       sdclf10.vga sdclr10.vga sdvlf10.vga sdv6410.vga 

CLASS3_DRIVERS=sdatt10.ega sdgen10.vga sdgsv10.vga sdkhm10.ega sdu7510.vga \
	       sdams10.cga sdpla10.cga sdklf10.vga sdp6410.vga sdp7510.ega \
	       sddeb10.ega sdwys10.vga sdpar10.vga

BINZIP1=$(CLASS1_DRIVERS) readme1.txt gem.cpi vidpatch.exe vidpatch.c
BINZIP2=$(CLASS2_DRIVERS) readme2.txt gem.cpi
BINZIP3=$(CLASS3_DRIVERS) readme3.txt gem.cpi

all:	$(CLASS1_DRIVERS) $(CLASS2_DRIVERS) $(CLASS3_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.
#
sdpsc10.vga:	entry.obj jmptbl.obj vmonobj.obj  debug.obj \
		vga_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj vga_drv.obj \
		vgamblit.obj vgablit.obj vopttxt1.obj vopttxt2.obj \
		voptdraw.obj vgapat.obj enddseg.obj
	link86 sdpsc10[i

sdehf10.ega:	entry.obj jmptbl.obj emonobj.obj  \
		ega_zyxg.obj emonout.obj monout2.obj egafont.obj egacp.obj \
		copttext.obj isin.obj dummy.obj ega_drv.obj \
		egamblit.obj egablit.obj eopttxt1.obj eopttxt2.obj \
		eoptdraw.obj egapat.obj enddseg.obj
	link86 sdehf10[i

sdeh810.ega:	entry.obj jmptbl.obj emonobj.obj  \
		eh8_zyxg.obj emonout.obj monout2.obj egafont.obj egacp.obj \
		copttext.obj isin.obj dummy.obj eh8_drv.obj \
		eh8mblit.obj eh8blit.obj e8pttxt1.obj e8pttxt2.obj \
		e8ptdraw.obj eh8pat.obj enddseg.obj
	link86 sdeh810[i

sdeh110.ega:	entry.obj jmptbl.obj emonobj.obj  \
		eh1_zyxg.obj emonout.obj monout2.obj egafont.obj egacp.obj \
		copttext.obj isin.obj dummy.obj eh1_drv.obj \
		eh1mblit.obj eh1blit.obj e1pttxt1.obj e1pttxt2.obj \
		e1ptdraw.obj eh1pat.obj enddseg.obj
	link86 sdeh110[i

sdelf10.cga:	entry.obj jmptbl.obj emonobj.obj  \
		elf_zyxg.obj emonout.obj monout2.obj cgafont.obj cgacp.obj \
		copttext.obj isin.obj dummy.obj elf_drv.obj \
		elfmblit.obj elfblit.obj elpttxt1.obj elpttxt2.obj \
		elptdraw.obj elfpat.obj enddseg.obj
	link86 sdelf10[i

sdel810.cga:	entry.obj jmptbl.obj emonobj.obj  \
		el8_zyxg.obj emonout.obj monout2.obj cgafont.obj cgacp.obj \
		copttext.obj isin.obj dummy.obj el8_drv.obj \
		el8mblit.obj el8blit.obj elqttxt1.obj elqttxt2.obj \
		elqtdraw.obj el8pat.obj enddseg.obj
	link86 sdel810[i

sdams10.cga:	entry.obj jmptbl.obj emonobj.obj  \
		ams_zyxg.obj emonout.obj monout2.obj cgafont.obj cgacp.obj \
		copttext.obj isin.obj dummy.obj ams_drv.obj \
		amsmblit.obj amsblit.obj ampttxt1.obj ampttxt2.obj \
		amptdraw.obj amspat.obj enddseg.obj
	link86 sdams10[i

sdrcg10.cga:	entry.obj jmptbl.obj emonobj.obj  \
		rcg_zyxg.obj emonout.obj monout2.obj cgafont.obj cgacp.obj \
		copttext.obj isin.obj dummy.obj rcg_drv.obj \
		rcgmblit.obj rcgblit.obj rcpttxt1.obj rcpttxt2.obj \
		rcptdraw.obj rcgpat.obj enddseg.obj
	link86 sdrcg10[i

sdclr10.vga:	entry.obj jmptbl.obj emonobj.obj  \
		clr_zyxg.obj emonout.obj monout2.obj 5x7font.obj \
		copttext.obj isin.obj dummy.obj clr_drv.obj \
		clrmblit.obj clrblit.obj crpttxt1.obj crpttxt2.obj \
		crptdraw.obj clrpat.obj enddseg.obj
	link86 sdclr10[i

sdclf10.vga:	entry.obj jmptbl.obj emonobj.obj  \
		clf_zyxg.obj emonout.obj monout2.obj 5x7font.obj \
		copttext.obj isin.obj dummy.obj clf_drv.obj \
		clfmblit.obj clfblit.obj clpttxt1.obj clpttxt2.obj \
		clptdraw.obj clfpat.obj enddseg.obj
	link86 sdclf10[i

sdcga10.cga:	entry.obj jmptbl.obj emonobj.obj  \
		cga_zyxg.obj emonout.obj monout2.obj cgafont.obj cgacp.obj \
		copttext.obj isin.obj dummy.obj cga_drv.obj \
		cgamblit.obj cgablit.obj cgpttxt1.obj cgpttxt2.obj \
		cgptdraw.obj cgapat.obj enddseg.obj
	link86 sdcga10[i

sdcat10.ega:	entry.obj jmptbl.obj emonobj.obj  \
		cat_zyxg.obj emonout.obj monout2.obj catfont.obj catcp.obj \
		copttext.obj isin.obj dummy.obj cat_drv.obj \
		catmblit.obj catblit.obj capttxt1.obj capttxt2.obj \
		captdraw.obj catpat.obj enddseg.obj
	link86 sdcat10[i

sdatt10.ega:	entry.obj jmptbl.obj emonobj.obj  \
		att_zyxg.obj emonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj att_drv.obj \
		attmblit.obj attblit.obj atpttxt1.obj atpttxt2.obj \
		atptdraw.obj attpat.obj enddseg.obj
	link86 sdatt10[i

sddeb10.ega:	entry.obj jmptbl.obj emonobj.obj  \
		deb_zyxg.obj emonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj deb_drv.obj \
		debmblit.obj debblit.obj depttxt1.obj depttxt2.obj \
		deptdraw.obj debpat.obj enddseg.obj
	link86 sddeb10[i

sdhrc10.ega:	entry.obj jmptbl.obj emonobj.obj  \
		hrc_zyxg.obj emonout.obj monout2.obj egafont.obj egacp.obj \
		copttext.obj isin.obj dummy.obj hrc_drv.obj \
		hrcmblit.obj hrcblit.obj hrpttxt1.obj hrpttxt2.obj \
		hrptdraw.obj hrcpat.obj enddseg.obj
	link86 sdhrc10[i

sdkhm10.ega:	entry.obj jmptbl.obj emonobj.obj  \
		khm_zyxg.obj emonout.obj monout2.obj egafont.obj egacp.obj \
		copttext.obj isin.obj dummy.obj khm_drv.obj \
		khmmblit.obj khmblit.obj kmpttxt1.obj kmpttxt2.obj \
		kmptdraw.obj khmpat.obj enddseg.obj
	link86 sdkhm10[i

sdklf10.vga:	entry.obj jmptbl.obj emonobj.obj \
		klf_zyxg.obj emonout.obj monout2.obj 5x7font.obj \
		copttext.obj isin.obj dummy.obj klf_drv.obj \
		klfmblit.obj klfblit.obj klpttxt1.obj klpttxt2.obj \
		klptdraw.obj klfpat.obj enddseg.obj
	link86 sdklf10[i

sdpla10.cga:	entry.obj jmptbl.obj emonobj.obj  \
		pla_zyxg.obj emonout.obj monout2.obj cgafont.obj cgacp.obj \
		copttext.obj isin.obj dummy.obj pla_drv.obj \
		plamblit.obj plablit.obj plpttxt1.obj plpttxt2.obj \
		plptdraw.obj plapat.obj enddseg.obj
	link86 sdpla10[i


sdwys10.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		wys_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj wys_drv.obj \
		wysmblit.obj wysblit.obj wypttxt1.obj wypttxt2.obj \
		wyptdraw.obj wyspat.obj enddseg.obj
	link86 sdwys10[i

sdpsm10.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		mcg_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj mcg_drv.obj \
		mcgmblit.obj mcgblit.obj mcpttxt1.obj mcpttxt2.obj \
		mcptdraw.obj mcgpat.obj enddseg.obj
	link86 sdpsm10[i

sdgen10.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		gen_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj gen_drv.obj \
		genmblit.obj genblit.obj gepttxt1.obj gepttxt2.obj \
		geptdraw.obj genpat.obj enddseg.obj
	link86 sdgen10[i

sdgsv10.vga:	entry.obj jmptbl.obj emonobj.obj  \
		gsv_zyxg.obj emonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj gsv_drv.obj \
		gsvmblit.obj gsvblit.obj gspttxt1.obj gspttxt2.obj \
		gsptdraw.obj gsvpat.obj enddseg.obj
	link86 sdgsv10[i

sdp6410.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		p64_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		popttext.obj isin.obj dummy.obj p64_drv.obj \
		p64mblit.obj p64blit.obj popttxt1.obj popttxt2.obj \
		poptdraw.obj p64pat.obj enddseg.obj p640.obj
	link86 sdp6410[i

sdp7510.ega:	entry.obj jmptbl.obj vmonobj.obj  \
		p75_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		popttext.obj isin.obj dummy.obj p75_drv.obj \
		p75mblit.obj p75blit.obj p7pttxt1.obj p7pttxt2.obj \
		p7ptdraw.obj p75pat.obj enddseg.obj p752.obj
	link86 sdp7510[i

sdu7510.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		u75_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj u75_drv.obj \
		u75mblit.obj u75blit.obj 75pttxt1.obj 75pttxt2.obj \
		75ptdraw.obj v86pat.obj enddseg.obj
	link86 sdu7510[i

sdu8610.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		u86_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj u86_drv.obj \
		u86mblit.obj u86blit.obj 86pttxt1.obj 86pttxt2.obj \
		86ptdraw.obj v86pat.obj enddseg.obj
	link86 sdu8610[i

sduni10.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		uni_zyxg.obj vmonout.obj monout2.obj unifont.obj unicp.obj \
		copttext.obj isin.obj dummy.obj uni_drv.obj \
		unimblit.obj uniblit.obj uopttxt1.obj uopttxt2.obj \
		uoptdraw.obj unipat.obj enddseg.obj
	link86 sduni10[i

sdv8610.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		v86_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj v86_drv.obj \
		v86mblit.obj v86blit.obj v8pttxt1.obj v8pttxt2.obj \
		v8ptdraw.obj v86pat.obj enddseg.obj
	link86 sdv8610[i

sdv1010.vga:	entry.obj jmptbl.obj vmonobj.obj  \
		v10_zyxg.obj vmonout.obj monout2.obj vgafont.obj vgacp.obj \
		copttext.obj isin.obj dummy.obj v10_drv.obj \
		v10mblit.obj v10blit.obj v1pttxt1.obj v1pttxt2.obj \
		v1ptdraw.obj v10pat.obj enddseg.obj
	link86 sdv1010[i

sd25610.vga:     entry.obj jmptbl.obj vmonobj.obj  monout2.obj \
                256_zyxg.obj vgacp.obj vmonout.obj vgafont.obj \
                copttext.obj isin.obj dummy.obj 256_drv.obj \
                256mblit.obj 256blit.obj 2opttxt1.obj 2opttxt2.obj \
                2optdraw.obj 256pat.obj enddseg.obj debug.obj
	link86 sd25610[i

sdv6410.vga:     entry.obj jmptbl.obj vmonobj.obj  monout2.obj \
                v64_zyxg.obj vgacp.obj vmonout.obj vgafont.obj \
                copttext.obj isin.obj dummy.obj v64_drv.obj \
                v64mblit.obj v64blit.obj v6pttxt1.obj v6pttxt2.obj \
                v6ptdraw.obj v64pat.obj enddseg.obj debug.obj
	link86 sdv6410[i

sdvlf10.vga:     entry.obj jmptbl.obj vmonobj.obj  monout2.obj \
                vlf_zyxg.obj vgacp.obj vmonout.obj vgafont.obj \
                copttext.obj isin.obj dummy.obj vlf_drv.obj \
                vlfmblit.obj vlfblit.obj vlpttxt1.obj vlpttxt2.obj \
                vlptdraw.obj vlfpat.obj enddseg.obj debug.obj
	link86 sdvlf10[i

sdpar10.vga:     entry.obj jmptbl.obj vmonobj.obj  monout2.obj \
                par_zyxg.obj vgacp.obj vmonout.obj vgafont.obj \
                copttext.obj isin.obj dummy.obj par_drv.obj \
                parmblit.obj parblit.obj papttxt1.obj papttxt2.obj \
                paptdraw.obj parpat.obj enddseg.obj debug.obj
	link86 sdpar10[i


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

klf_drv.obj:	klf_drv.a86 klfregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		colmmre1.a86 colmmre2.a86 klfdev.a86 date.a86 copyrt.a86
pla_drv.obj:	pla_drv.a86 plaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 pladev.a86 date.a86 copyrt.a86
clr_drv.obj:	clr_drv.a86 clrregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		colmmre1.a86 colmmre2.a86 clrdev.a86 date.a86 copyrt.a86
clf_drv.obj:	clf_drv.a86 clfregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		colmmre1.a86 colmmre2.a86 clfdev.a86 date.a86 copyrt.a86
rcg_drv.obj:	rcg_drv.a86 rcgregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 rcgdev.a86 date.a86 copyrt.a86
cga_drv.obj:	cga_drv.a86 cgaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 cgadev.a86 date.a86 copyrt.a86
cat_drv.obj:	cat_drv.a86 catregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 catdev.a86 date.a86 copyrt.a86
att_drv.obj:	att_drv.a86 attregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 attdev.a86 date.a86 copyrt.a86
deb_drv.obj:	deb_drv.a86 debregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 debdev.a86 date.a86 copyrt.a86
gen_drv.obj:	gen_drv.a86 genregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 monmmre1.a86 monmmre2.a86 gendev.a86 date.a86 \
		copyrt.a86
gsv_drv.obj:	gsv_drv.a86 gsvregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 monmmre1.a86 monmmre2.a86 gsvdev.a86 date.a86 \
		copyrt.a86
hrc_drv.obj:	hrc_drv.a86 hercregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 monmmre1.a86 monmmre2.a86 hercdev.a86 date.a86 \
		copyrt.a86
khm_drv.obj:	khm_drv.a86 khmregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 monmmre1.a86 monmmre2.a86 hercdev.a86 date.a86 \
		copyrt.a86
wys_drv.obj:	wys_drv.a86 wyseregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 monmmre1.a86 monmmre2.a86 wysedev.a86 date.a86 \
		copyrt.a86
ega_drv.obj:	ega_drv.a86 egaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 egadev.a86 date.a86 copyrt.a86
eh1_drv.obj:	eh1_drv.a86 eh1regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 eh1dev.a86 date.a86 copyrt.a86
eh8_drv.obj:	eh8_drv.a86 eh8regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 eh8dev.a86 date.a86 copyrt.a86
elf_drv.obj:	elf_drv.a86 elfregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 elfdev.a86 date.a86 copyrt.a86
el8_drv.obj:	el8_drv.a86 el8regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 el8dev.a86 date.a86 copyrt.a86
vga_drv.obj:	vga_drv.a86 vgaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 vgadev.a86 date.a86 copyrt.a86
mcg_drv.obj:	mcg_drv.a86 mcgaregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 monmmre1.a86 monmmre2.a86 mcgadev.a86 date.a86 \
		copyrt.a86
p64_drv.obj:	p64_drv.a86 p64regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 p64dev.a86 date.a86 copyrt.a86
u75_drv.obj:	u75_drv.a86 u75regs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 egammre1.a86 egammre2.a86 u75dev.a86 date.a86 \
		copyrt.a86
u86_drv.obj:	u86_drv.a86 u86regs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 egammre1.a86 egammre2.a86 u86dev.a86 date.a86 \
		copyrt.a86
v10_drv.obj:	v10_drv.a86 v10regs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 egammre1.a86 egammre2.a86 v10dev.a86 date.a86 \
		copyrt.a86
v86_drv.obj:	v86_drv.a86 v86regs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 egammre1.a86 egammre2.a86 v86dev.a86 date.a86 \
		copyrt.a86
uni_drv.obj:	uni_drv.a86 uniregs.a86 externs.a86 ibmmdvsp.a86 \
		imouse.a86 egammre1.a86 egammre2.a86 unidev.a86 date.a86 \
		copyrt.a86
256_drv.obj:    256_drv.a86 256regs.a86 externs.a86 vesadvsp.a86 imouse.a86 \
                256mmre1.a86 256mmre2.a86 256dev.a86 date.a86 copyrt.a86
v64_drv.obj:    v64_drv.a86 v64regs.a86 externs.a86 vesadvsp.a86 imouse.a86 \
                256mmre1.a86 256mmre2.a86 v64dev.a86 date.a86 copyrt.a86
vlf_drv.obj:    vlf_drv.a86 vlfregs.a86 externs.a86 vesadvsp.a86 imouse.a86 \
                256mmre1.a86 256mmre2.a86 vlfdev.a86 date.a86 copyrt.a86
par_drv.obj:    par_drv.a86 parregs.a86 externs.a86 vesadvsp.a86 imouse.a86 \
                256mmre1.a86 256mmre2.a86 pardev.a86 date.a86 copyrt.a86


vgamblit.obj:	vgamblit.a86 mblit.a86
vgablit.obj:	vgablit.a86 cblit.a86
vopttxt1.obj:	vopttxt1.a86 copttxt1.a86
vopttxt2.obj:	vopttxt2.a86 copttxt2.a86
voptdraw.obj:	voptdraw.a86 coptdraw.a86
vgapat.obj:	vgapat.a86 hirespat.a86

egamblit.obj:	egamblit.a86 mblit.a86
egablit.obj:	egablit.a86 cblit.a86
eopttxt1.obj:	eopttxt1.a86 copttxt1.a86
eopttxt2.obj:	eopttxt2.a86 copttxt2.a86
eoptdraw.obj:	eoptdraw.a86 coptdraw.a86
egapat.obj:	egapat.a86 hirespat.a86

eh1mblit.obj:	eh1mblit.a86 mblit.a86
eh1blit.obj:	eh1blit.a86 cblit.a86
e1pttxt1.obj:	e1pttxt1.a86 copttxt1.a86
e1pttxt2.obj:	e1pttxt2.a86 copttxt2.a86
e1ptdraw.obj:	e1ptdraw.a86 coptdraw.a86
eh1pat.obj:	eh1pat.a86 hirespat.a86

eh8mblit.obj:	eh8mblit.a86 mblit.a86
eh8blit.obj:	eh8blit.a86 cblit.a86
e8pttxt1.obj:	e8pttxt1.a86 copttxt1.a86
e8pttxt2.obj:	e8pttxt2.a86 copttxt2.a86
e8ptdraw.obj:	e8ptdraw.a86 coptdraw.a86
eh8pat.obj:	eh8pat.a86 hirespat.a86

elfmblit.obj:	elfmblit.a86 mblit.a86
elfblit.obj:	elfblit.a86 cblit.a86
elpttxt1.obj:	elpttxt1.a86 copttxt1.a86
elpttxt2.obj:	elpttxt2.a86 copttxt2.a86
elptdraw.obj:	elptdraw.a86 coptdraw.a86
elfpat.obj:	elfpat.a86 lorespat.a86

el8mblit.obj:	el8mblit.a86 mblit.a86
el8blit.obj:	el8blit.a86 cblit.a86
elqttxt1.obj:	elqttxt1.a86 copttxt1.a86
elqttxt2.obj:	elqttxt2.a86 copttxt2.a86
elqtdraw.obj:	elqtdraw.a86 coptdraw.a86
el8pat.obj:	el8pat.a86 lorespat.a86

amsmblit.obj:	amsmblit.a86 mblit.a86
amsblit.obj:	amsblit.a86 cblit.a86
ampttxt1.obj:	ampttxt1.a86 copttxt1.a86
ampttxt2.obj:	ampttxt2.a86 copttxt2.a86
amptdraw.obj:	amptdraw.a86 coptdraw.a86
amspat.obj:	amspat.a86 lorespat.a86

clfmblit.obj:	clfmblit.a86 mon2bpp.a86
clfblit.obj:	clfblit.a86 ras2bpp.a86
clpttxt1.obj:	clpttxt1.a86 2bpptxt1.a86
clpttxt2.obj:	clpttxt2.a86 2bpptxt2.a86
clptdraw.obj:	clptdraw.a86 2bptdraw.a86
clfpat.obj:	clfpat.a86 lorespat.a86

clrmblit.obj:	clrmblit.a86 mon2bpp.a86
clrblit.obj:	clrblit.a86 ras2bpp.a86
crpttxt1.obj:	crpttxt1.a86 2bpptxt1.a86
crpttxt2.obj:	crpttxt2.a86 2bpptxt2.a86
crptdraw.obj:	crptdraw.a86 2bptdraw.a86
clrpat.obj:	clrpat.a86 lorespat.a86

rcgmblit.obj:	rcgmblit.a86 monspblt.a86
rcgblit.obj:	rcgblit.a86 rastop.a86
rcpttxt1.obj:	rcpttxt1.a86 opttxt1.a86
rcpttxt2.obj:	rcpttxt2.a86 opttxt2.a86
rcptdraw.obj:	rcptdraw.a86 opttdraw.a86
rcgpat.obj:	rcgpat.a86 lorespat.a86

cgamblit.obj:	cgamblit.a86 monspblt.a86
cgablit.obj:	cgablit.a86 rastop.a86
cgpttxt1.obj:	cgpttxt1.a86 opttxt1.a86
cgpttxt2.obj:	cgpttxt2.a86 opttxt2.a86
cgptdraw.obj:	cgptdraw.a86 opttdraw.a86
cgapat.obj:	cgapat.a86 lorespat.a86

catmblit.obj:	catmblit.a86 monspblt.a86
catblit.obj:	catblit.a86 rastop.a86
capttxt1.obj:	capttxt1.a86 opttxt1.a86
capttxt2.obj:	capttxt2.a86 opttxt2.a86
captdraw.obj:	captdraw.a86 opttdraw.a86
catpat.obj:	catpat.a86 lorespat.a86

attmblit.obj:	attmblit.a86 monspblt.a86
attblit.obj:	attblit.a86 rastop.a86
atpttxt1.obj:	atpttxt1.a86 opttxt1.a86
atpttxt2.obj:	atpttxt2.a86 opttxt2.a86
atptdraw.obj:	atptdraw.a86 opttdraw.a86
attpat.obj:	attpat.a86 lorespat.a86

debmblit.obj:	debmblit.a86 monspblt.a86
debblit.obj:	debblit.a86 rastop.a86
depttxt1.obj:	depttxt1.a86 opttxt1.a86
depttxt2.obj:	depttxt2.a86 opttxt2.a86
deptdraw.obj:	deptdraw.a86 opttdraw.a86
debpat.obj:	debpat.a86 lorespat.a86

hrcmblit.obj:	hrcmblit.a86 monspblt.a86
hrcblit.obj:	hrcblit.a86 rastop.a86
hrpttxt1.obj:	hrpttxt1.a86 opttxt1.a86
hrpttxt2.obj:	hrpttxt2.a86 opttxt2.a86
hrptdraw.obj:	hrptdraw.a86 opttdraw.a86
hrcpat.obj:	hrcpat.a86 hirespat.a86

khmmblit.obj:	khmmblit.a86 monspblt.a86
khmblit.obj:	khmblit.a86 rastop.a86
kmpttxt1.obj:	kmpttxt1.a86 opttxt1.a86
kmpttxt2.obj:	kmpttxt2.a86 opttxt2.a86
kmptdraw.obj:	kmptdraw.a86 opttdraw.a86
khmpat.obj:	khmpat.a86 hirespat.a86

klfmblit.obj:	klfmblit.a86 mon2bpp.a86
klfblit.obj:	klfblit.a86 ras2bpp.a86
klpttxt1.obj:	klpttxt1.a86 2bpptxt1.a86
klpttxt2.obj:	klpttxt2.a86 2bpptxt2.a86
klptdraw.obj:	klptdraw.a86 2bptdraw.a86
klfpat.obj:	klfpat.a86 lorespat.a86

plamblit.obj:	plamblit.a86 monspblt.a86
plablit.obj:	plablit.a86 rastop.a86
plpttxt1.obj:	plpttxt1.a86 opttxt1.a86
plpttxt2.obj:	plpttxt2.a86 opttxt2.a86
plptdraw.obj:	plptdraw.a86 opttdraw.a86
plapat.obj:	plapat.a86 lorespat.a86


wysmblit.obj:	wysmblit.a86 monspblt.a86
wysblit.obj:	wysblit.a86 rastop.a86
wypttxt1.obj:	wypttxt1.a86 opttxt1.a86
wypttxt2.obj:	wypttxt2.a86 opttxt2.a86
wyptdraw.obj:	wyptdraw.a86 opttdraw.a86
wyspat.obj:	wyspat.a86 hirespat.a86

mcgmblit.obj:	mcgmblit.a86 monspblt.a86
mcgblit.obj:	mcgblit.a86 rastop.a86
mcpttxt1.obj:	mcpttxt1.a86 opttxt1.a86
mcpttxt2.obj:	mcpttxt2.a86 opttxt2.a86
mcptdraw.obj:	mcptdraw.a86 opttdraw.a86
mcgpat.obj:	mcgpat.a86 hirespat.a86

genmblit.obj:	genmblit.a86 monspblt.a86
genblit.obj:	genblit.a86 rastop.a86
gepttxt1.obj:	gepttxt1.a86 opttxt1.a86
gepttxt2.obj:	gepttxt2.a86 opttxt2.a86
geptdraw.obj:	geptdraw.a86 opttdraw.a86
genpat.obj:	genpat.a86 hirespat.a86

gsvmblit.obj:	gsvmblit.a86 monspblt.a86
gsvblit.obj:	gsvblit.a86 rastop.a86
gspttxt1.obj:	gspttxt1.a86 opttxt1.a86
gspttxt2.obj:	gspttxt2.a86 opttxt2.a86
gsptdraw.obj:	gsptdraw.a86 opttdraw.a86
gsvpat.obj:	gsvpat.a86 hirespat.a86

p64mblit.obj:	p64mblit.a86 monspblt.a86
p64blit.obj:	p64blit.a86 rastop.a86
popttxt1.obj:	popttxt1.a86 opttxt1.a86
popttxt2.obj:	popttxt2.a86 opttxt2.a86
poptdraw.obj:	poptdraw.a86 opttdraw.a86
p64pat.obj:	p64pat.a86 hirespat.a86

p75mblit.obj:	p75mblit.a86 monspblt.a86
p75blit.obj:	p75blit.a86 rastop.a86
p7pttxt1.obj:	p7pttxt1.a86 opttxt1.a86
p7pttxt2.obj:	p7pttxt2.a86 opttxt2.a86
p7ptdraw.obj:	p7ptdraw.a86 opttdraw.a86
p75pat.obj:	p75pat.a86 hirespat.a86

v10mblit.obj:	v10mblit.a86 mblit.a86
v10blit.obj:	v10blit.a86 cblit.a86
v1pttxt1.obj:	v1pttxt1.a86 copttxt1.a86
v1pttxt2.obj:	v1pttxt2.a86 copttxt2.a86
v1ptdraw.obj:	v1ptdraw.a86 coptdraw.a86
v10pat.obj:	v10pat.a86 hirespat.a86

v86mblit.obj:	v86mblit.a86 mblit.a86
v86blit.obj:	v86blit.a86 cblit.a86
v8pttxt1.obj:	v8pttxt1.a86 copttxt1.a86
v8pttxt2.obj:	v8pttxt2.a86 copttxt2.a86
v8ptdraw.obj:	v8ptdraw.a86 coptdraw.a86
v86pat.obj:	v86pat.a86 hirespat.a86

u86mblit.obj:	u86mblit.a86 mblit.a86
u86blit.obj:	u86blit.a86 cblit.a86
86pttxt1.obj:	86pttxt1.a86 copttxt1.a86
86pttxt2.obj:	86pttxt2.a86 copttxt2.a86
86ptdraw.obj:	86ptdraw.a86 coptdraw.a86
u86pat.obj:	u86pat.a86 hirespat.a86

u75mblit.obj:	u75mblit.a86 mblit.a86
u75blit.obj:	u75blit.a86 cblit.a86
75pttxt1.obj:	75pttxt1.a86 copttxt1.a86
75pttxt2.obj:	75pttxt2.a86 copttxt2.a86
75ptdraw.obj:	75ptdraw.a86 coptdraw.a86

unimblit.obj:	unimblit.a86 mblit.a86
uniblit.obj:	uniblit.a86 cblit.a86
uopttxt1.obj:	uopttxt1.a86 copttxt1.a86
uopttxt2.obj:	uopttxt2.a86 copttxt2.a86
uoptdraw.obj:	uoptdraw.a86 coptdraw.a86

256mblit.obj:   256mblit.a86 mon256.a86
256blit.obj:    256blit.a86 ras256.a86
2opttxt1.obj:   2opttxt1.a86 256txt1.a86
2opttxt2.obj:   2opttxt2.a86 256txt2.a86
2optdraw.obj:   2optdraw.a86 256tdraw.a86
256pat.obj:     256pat.a86 vesapat.a86

parmblit.obj:   parmblit.a86 mon256.a86
parblit.obj:    parblit.a86 ras256.a86
papttxt1.obj:   papttxt1.a86 256txt1.a86
papttxt2.obj:   papttxt2.a86 256txt2.a86
paptdraw.obj:   paptdraw.a86 256tdraw.a86
parpat.obj:     parpat.a86 vesapat.a86

vlfmblit.obj:   vlfmblit.a86 mon256.a86
vlfblit.obj:    vlfblit.a86 ras256.a86
vlpttxt1.obj:   vlpttxt1.a86 256txt1.a86
vlpttxt2.obj:   vlpttxt2.a86 256txt2.a86
vlptdraw.obj:   vlptdraw.a86 256tdraw.a86
vlfpat.obj:     vlfpat.a86 vesapat.a86

v64mblit.obj:   v64mblit.a86 mon256.a86
v64blit.obj:    v64blit.a86 ras256.a86
v6pttxt1.obj:   v6pttxt1.a86 256txt1.a86
v6pttxt2.obj:   v6pttxt2.a86 256txt2.a86
v6ptdraw.obj:   v6ptdraw.a86 256tdraw.a86
v64pat.obj:     v64pat.a86 vesapat.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

unicp.obj:	unicp.a86 codepage.a86
vgacp.obj:	vgacp.a86 codepage.a86
egacp.obj:	egacp.a86 codepage.a86
cgacp.obj:	cgacp.a86 codepage.a86
catcp.obj:	catcp.a86 codepage.a86

zip:	$(SRCZIP) $(BINZIP1)
	zip fg40drvs.zip $(SRCZIP)
	zip fg40drv1.zip $(BINZIP1)
	zip fg40drv2.zip $(BINZIP2)
	zip fg40drv3.zip $(BINZIP3)
