

SRCZIP=codepage.a86 font.a86 \
	 entry.a86 dummy.a86 debug.a86 \
	 jmptbl.a86 monobj.a86 monobjx.a86 monobjy.a86 monout.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 \
	 mon2bpp.a86 ras2bpp.a86 \
	 mon256.a86 ras256.a86 \
	 monspblt.a86 rastop.a86 \
	 vgamblit.a86 vgablit.a86 \
	 256mblit.a86 256blit.a86 \
	 vesmblit.a86 vesblit.a86 \
	 u86mblit.a86 u86blit.a86 \
	 u75mblit.a86 u75blit.a86 \
	 parmblit.a86 parblit.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 \
	 cgamblit.a86 cgablit.a86 \
	 plamblit.a86 plablit.a86 \
	 amsmblit.a86 amsblit.a86 \
	 rcgmblit.a86 rcgblit.a86 \
	 clfmblit.a86 clfblit.a86 \
	 clrmblit.a86 clrblit.a86 \
	 catmblit.a86 catblit.a86 \
	 genmblit.a86 genblit.a86 \
	 attmblit.a86 attblit.a86 \
	 debmblit.a86 debblit.a86 \
	 hrcmblit.a86 hrcblit.a86 \
	 khmmblit.a86 khmblit.a86 \
	 klfmblit.a86 klfblit.a86 \
	 wysmblit.a86 wysblit.a86 \
	 p64mblit.a86 p64blit.a86 \
	 p75mblit.a86 p75blit.a86 \
	 unimblit.a86 uniblit.a86 \
	 vlfmblit.a86 vlfblit.a86 \
	 256mblit.a86 256blit.a86 \
	 2bpptxt1.a86 2bpptxt2.a86 2bptdraw.a86  \
	 256txt1.a86 256txt2.a86 256tdraw.a86  \
	 opttext.a86 opttxt1.a86 opttxt2.a86 opttdraw.a86 lorespat.a86 \
	 copttext.a86 copttxt1.a86 copttxt2.a86 coptdraw.a86 hirespat.a86 \
	 2bpptxt1.a86 2bpptxt2.a86 2bptdraw.a86 vesapat.a86 \
	 vepttxt1.a86 vepttxt2.a86 veptdraw.a86 vespat.a86 \
	 86pttxt1.a86 86pttxt2.a86 86ptdraw.a86 \
	 75pttxt1.a86 75pttxt2.a86 75ptdraw.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 \
	 clpttxt1.a86 clpttxt2.a86 clptdraw.a86 clfpat.a86 \
	 crpttxt1.a86 crpttxt2.a86 crptdraw.a86 clrpat.a86 \
	 rcpttxt1.a86 rcpttxt2.a86 rcptdraw.a86 rcgpat.a86 \
	 cgpttxt1.a86 cgpttxt2.a86 cgptdraw.a86 cgapat.a86 \
	 capttxt1.a86 capttxt2.a86 captdraw.a86 catpat.a86 \
	 plpttxt1.a86 plpttxt2.a86 plptdraw.a86 plapat.a86 \
	 gepttxt1.a86 gepttxt2.a86 geptdraw.a86 genpat.a86 \
	 atpttxt1.a86 atpttxt2.a86 atptdraw.a86 attpat.a86 \
	 depttxt1.a86 depttxt2.a86 deptdraw.a86 debpat.a86 \
	 hrpttxt1.a86 hrpttxt2.a86 hrptdraw.a86 hrcpat.a86 \
	 kmpttxt1.a86 kmpttxt2.a86 kmptdraw.a86 khmpat.a86 \
	 klpttxt1.a86 klpttxt2.a86 klptdraw.a86 klfpat.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 \
	 uopttxt1.a86 uopttxt2.a86 uoptdraw.a86 unipat.a86 \
	 2opttxt1.a86 2opttxt2.a86 2optdraw.a86 256pat.a86 \
	 vlpttxt1.a86 vlpttxt2.a86 vlptdraw.a86 vlfpat.a86 \
	 papttxt1.a86 papttxt2.a86 paptdraw.a86 parpat.a86 \
	 popttext.a86 p640.a86 p752.a86 \
	 vga_zyxg.a86 vgafont.a86 vgacp.a86 \
	 ega_zyxg.a86 egafont.a86 egacp.a86 \
	 cga_zyxg.a86 cgafont.a86 cgacp.a86 \
	 cat_zyxg.a86 catfont.a86 catcp.a86 \
	 uni_zyxg.a86 unifont.a86 unicp.a86 \
	 5x7font.a86 5x14font.a86 \
	 mcg_zyxg.a86 att_zyxg.a86 hrc_zyxg.a86 wys_zyxg.a86 p64_zyxg.a86 \
	 p75_zyxg.a86 deb_zyxg.a86 gen_zyxg.a86 eh1_zyxg.a86 eh8_zyxg.a86 \
	 elf_zyxg.a86 el8_zyxg.a86 khm_zyxg.a86 ams_zyxg.a86 rcg_zyxg.a86 \
	 ves_zyxg.a86 clf_zyxg.a86 clr_zyxg.a86 pla_zyxg.a86 klf_zyxg.a86 \
	 256_zyxg.a86 vlf_zyxg.a86 u86_zyxg.a86 par_zyxg.a86 u75_zyxg.a86 \
	 vga_drv.a86 vgaregs.a86 vgadev.a86 \
	 ves_drv.a86 vesaregs.a86 vesadev.a86 \
	 u86_drv.a86 u86regs.a86 u86dev.a86 \
	 u75_drv.a86 u75regs.a86 u75dev.a86 \
	 par_drv.a86 parregs.a86 pardev.a86 \
	 ega_drv.a86 egaregs.a86 egadev.a86 \
	 ams_drv.a86 amsregs.a86 amsdev.a86 \
	 rcg_drv.a86 rcgregs.a86 rcgdev.a86 \
	 clf_drv.a86 clfregs.a86 clfdev.a86 \
	 clr_drv.a86 clrregs.a86 clrdev.a86 \
	 pla_drv.a86 plaregs.a86 pladev.a86 \
	 cga_drv.a86 cgaregs.a86 cgadev.a86 \
	 cat_drv.a86 catregs.a86 catdev.a86 \
	 att_drv.a86 attregs.a86 attdev.a86 \
	 deb_drv.a86 debregs.a86 debdev.a86 \
	 eh1_drv.a86 eh1regs.a86 eh1dev.a86 \
	 eh8_drv.a86 eh8regs.a86 eh8dev.a86 \
	 elf_drv.a86 elfregs.a86 elfdev.a86 \
	 el8_drv.a86 el8regs.a86 el8dev.a86 \
	 gen_drv.a86 genregs.a86 gendev.a86 \
	 uni_drv.a86 uniregs.a86 unidev.a86 \
	 khm_drv.a86 khmregs.a86 khmdev.a86 \
	 klf_drv.a86 klfregs.a86 klfdev.a86 \
	 256_drv.a86 256regs.a86 256dev.a86 \
	 vlf_drv.a86 vlfregs.a86 vlfdev.a86 \
	 p64_drv.a86 p64regs.a86 p64dev.a86 \
	 p75_drv.a86 p752regs.a86 p752dev.a86 \
	 hrc_drv.a86 hercregs.a86 hercdev.a86 \
	 wys_drv.a86 wyseregs.a86 wysedev.a86 \
	 mcg_drv.a86 mcgaregs.a86 mcgadev.a86 \
	 isin.a86 enddseg.a86 date.a86 copyrt.a86 \
	 sdpsc9.inp \
	 sdpsm9.inp \
	 sdehf9.inp \
	 sdeh19.inp \
	 sdeh89.inp \
	 sdelf9.inp \
	 sdel89.inp \
	 sdams9.inp \
	 sdpla9.inp \
	 sdcga9.inp \
	 sdrcg9.inp \
	 sdclf9.inp \
	 sdclr9.inp \
	 sdcat9.inp \
	 sdatt9.inp \
	 sddeb9.inp \
	 sdgen9.inp \
	 sdhrc9.inp \
	 sdkhm9.inp \
	 sdklf9.inp \
	 sdwys9.inp \
	 sdp649.inp \
	 sdp759.inp \
	 sduni9.inp \
	 sdves9.inp \
	 sdu869.inp \
	 sdu759.inp \
	 sd2569.inp \
	 sdpar9.inp \
	 sdvlf9.inp \
	 fixpal.zip fixpals.zip vidpatch.c \
	 readme1.txt readme2.txt readme3.txt readme4.txt \
	 copying.txt source.txt Makefile gem.cpi 

CLASS1_DRIVERS=sduni9.vga sdcat9.ega sdhrc9.ega sdves9.vga sd2569.vga \
	       vidpatch.exe 
CLASS2_DRIVERS=sdpsc9.vga sdpsm9.vga sdehf9.ega sdeh19.ega sdcga9.cga \
	       sdeh89.ega sdelf9.cga sdel89.cga sdrcg9.cga sdclf9.vga \
	       sdclr9.vga sdvlf9.vga sdu869.vga vidpatch.exe

CLASS3_DRIVERS=sdatt9.ega sdkhm9.ega sdams9.cga sdpla9.cga sdklf9.vga \
	       sdpar9.vga sdu759.vga vidpatch.exe

CLASS4_DRIVERS=sddeb9.ega sdwys9.vga sdgen9.vga sdp649.vga sdp759.ega 


BINZIP1=$(CLASS1_DRIVERS) readme1.txt gem.cpi copying.txt 
BINZIP2=$(CLASS2_DRIVERS) readme2.txt gem.cpi copying.txt fixpal.zip
BINZIP3=$(CLASS3_DRIVERS) readme3.txt gem.cpi copying.txt fixpal.zip
BINZIP4=$(CLASS4_DRIVERS) readme4.txt gem.cpi copying.txt 

all:	$(CLASS1_DRIVERS) $(CLASS2_DRIVERS) $(CLASS3_DRIVERS) $(CLASS4_DRIVERS)

#all:	sdklf9.vga

#
# 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.
#
sdpsc9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		vga_zyxg.obj vgacp.obj monout.obj vgafont.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 sdpsc9[i

sdves9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		ves_zyxg.obj vgacp.obj monout.obj vgafont.obj \
		copttext.obj isin.obj dummy.obj ves_drv.obj \
		vesmblit.obj vesblit.obj vepttxt1.obj vepttxt2.obj \
		veptdraw.obj vespat.obj enddseg.obj
	link86 sdves9[i

sdu869.vga:	entry.obj jmptbl.obj monobjy.obj  \
		u86_zyxg.obj vgacp.obj monout.obj vgafont.obj \
		copttext.obj isin.obj dummy.obj u86_drv.obj \
		u86mblit.obj u86blit.obj 86pttxt1.obj 86pttxt2.obj \
		86ptdraw.obj vespat.obj enddseg.obj
	link86 sdu869[i

sdu759.vga:	entry.obj jmptbl.obj monobjy.obj  \
		u75_zyxg.obj vgacp.obj monout.obj vgafont.obj \
		copttext.obj isin.obj dummy.obj u75_drv.obj \
		u75mblit.obj u75blit.obj 75pttxt1.obj 75pttxt2.obj \
		75ptdraw.obj vespat.obj enddseg.obj
	link86 sdu759[i

sdpar9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		par_zyxg.obj vgacp.obj monout.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 sdpar9[i

sd2569.vga:	entry.obj jmptbl.obj monobjy.obj  \
		256_zyxg.obj vgacp.obj monout.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 sd2569[i

sdvlf9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		vlf_zyxg.obj vgacp.obj monout.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 sdvlf9[i

sdpsm9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		mcg_zyxg.obj vgacp.obj monout.obj vgafont.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 sdpsm9[i

sdehf9.ega:	entry.obj jmptbl.obj monobjy.obj  \
		ega_zyxg.obj egacp.obj monout.obj egafont.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 sdehf9[i

sdeh89.ega:	entry.obj jmptbl.obj monobjy.obj  \
		eh8_zyxg.obj egacp.obj monout.obj egafont.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 sdeh89[i

sdeh19.ega:	entry.obj jmptbl.obj monobjy.obj  \
		eh1_zyxg.obj egacp.obj monout.obj egafont.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 sdeh19[i

sdelf9.cga:	entry.obj jmptbl.obj monobjy.obj  \
		elf_zyxg.obj cgacp.obj monout.obj cgafont.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 sdelf9[i

sdel89.cga:	entry.obj jmptbl.obj monobjy.obj  \
		el8_zyxg.obj cgacp.obj monout.obj cgafont.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 sdel89[i

sdams9.cga:	entry.obj jmptbl.obj monobjy.obj  \
		ams_zyxg.obj cgacp.obj monout.obj cgafont.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 sdams9[i

sdclf9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		clf_zyxg.obj monout.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 # 5x7cp.obj
	link86 sdclf9[i

sdclr9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		clr_zyxg.obj monout.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 # 5x7cp.obj
	link86 sdclr9[i

sdrcg9.cga:	entry.obj jmptbl.obj monobjy.obj  \
		rcg_zyxg.obj cgacp.obj monout.obj cgafont.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 sdrcg9[i

sdcga9.cga:	entry.obj jmptbl.obj monobjy.obj  \
		cga_zyxg.obj cgacp.obj monout.obj cgafont.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 sdcga9[i

sdpla9.cga:	entry.obj jmptbl.obj monobjy.obj  \
		pla_zyxg.obj cgacp.obj monout.obj cgafont.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 sdpla9[i


sdcat9.ega:	entry.obj jmptbl.obj monobjy.obj  \
		cat_zyxg.obj catcp.obj monout.obj catfont.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 sdcat9[i


sdatt9.ega:	entry.obj jmptbl.obj monobjy.obj  \
		att_zyxg.obj vgacp.obj monout.obj vgafont.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 sdatt9[i

sddeb9.ega:	entry.obj jmptbl.obj monobjy.obj  \
		deb_zyxg.obj vgacp.obj monout.obj vgafont.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 sddeb9[i

sdkhm9.ega:	entry.obj jmptbl.obj monobjy.obj  \
		khm_zyxg.obj egacp.obj monout.obj egafont.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 sdkhm9[i


sdklf9.vga:	entry.obj jmptbl.obj monobjx.obj  \
		klf_zyxg.obj egacp.obj monout.obj 5x14font.obj \
		copttext.obj isin.obj dummy.obj klf_drv.obj \
		klfmblit.obj klfblit.obj klpttxt1.obj klpttxt2.obj \
		klptdraw.obj klfpat.obj enddseg.obj # 5x14cp.obj
	link86 sdklf9[i




sdhrc9.ega:	entry.obj jmptbl.obj monobjy.obj  \
		hrc_zyxg.obj egacp.obj monout.obj egafont.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 sdhrc9[i

sdwys9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		wys_zyxg.obj vgacp.obj monout.obj vgafont.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 sdwys9[i

sdgen9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		gen_zyxg.obj vgacp.obj monout.obj vgafont.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 sdgen9[i

sdp649.vga:	entry.obj jmptbl.obj monobjy.obj  \
		p64_zyxg.obj monout.obj vgacp.obj vgafont.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 sdp649[i

sdp759.ega:	entry.obj jmptbl.obj monobjy.obj  \
		p75_zyxg.obj monout.obj vgacp.obj vgafont.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 sdp759[i


sduni9.vga:	entry.obj jmptbl.obj monobjy.obj  \
		uni_zyxg.obj unicp.obj monout.obj unifont.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 sduni9[i


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

pla_drv.obj:	pla_drv.a86 plaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 pladev.a86 date.a86 copyrt.a86
ams_drv.obj:	ams_drv.a86 amsregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 amsdev.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
clr_drv.obj:	clr_drv.a86 clrregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		colmmre1.a86 colmmre2.a86 clrdev.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
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 \
		egammre1.a86 egammre2.a86 khmdev.a86 date.a86 copyrt.a86
klm_drv.obj:	klm_drv.a86 klmregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 klmdev.a86 date.a86 copyrt.a86
wys_drv.obj:	wys_drv.a86 hercregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		monmmre1.a86 monmmre2.a86 hercdev.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
uni_drv.obj:	uni_drv.a86 uniregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 unidev.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
ves_drv.obj:	ves_drv.a86 vesaregs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 vesadev.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
u75_drv.obj:	u75_drv.a86 u75regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 u75dev.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
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
p64_drv.obj:	p64_drv.a86 p64regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 p64dev.a86 date.a86 copyrt.a86
p75_drv.obj:	p75_drv.a86 p752regs.a86 externs.a86 ibmmdvsp.a86 imouse.a86 \
		egammre1.a86 egammre2.a86 p752dev.a86 date.a86 copyrt.a86

monobjx.obj:	monobjx.a86 monobj.a86 externs.a86
monobjy.obj:	monobjy.a86 monobj.a86 externs.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
vgacp.obj:	vgacp.a86 codepage.a86
vgafont.obj:	vgafont.a86 font.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
egacp.obj:	egacp.a86 codepage.a86
egafont.obj:	egafont.a86 font.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

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

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

khmmblit.obj:	khmmblit.a86 mblit.a86
khmblit.obj:	khmblit.a86 cblit.a86
kmpttxt1.obj:	kmpttxt1.a86 copttxt1.a86
kmpttxt2.obj:	kmpttxt2.a86 copttxt2.a86
kmptdraw.obj:	kmptdraw.a86 coptdraw.a86
khmpat.obj:	khmpat.a86 hirespat.a86

klfmblit.obj:	klfmblit.a86 mblit.a86
klfblit.obj:	klfblit.a86 cblit.a86
klpttxt1.obj:	klpttxt1.a86 copttxt1.a86
klpttxt2.obj:	klpttxt2.a86 copttxt2.a86
klptdraw.obj:	klptdraw.a86 coptdraw.a86
klfpat.obj:	klfpat.a86 hirespat.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

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

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

amsmblit.obj:	amsmblit.a86 monspblt.a86
amsblit.obj:	amsblit.a86 rastop.a86
ampttxt1.obj:	ampttxt1.a86 opttxt1.a86
ampttxt2.obj:	ampttxt2.a86 opttxt2.a86
amptdraw.obj:	amptdraw.a86 opttdraw.a86
amspat.obj:	amspat.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
cgacp.obj:	cgacp.a86 codepage.a86
cgafont.obj:	cgafont.a86 font.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
catcp.obj:	catcp.a86 codepage.a86
catfont.obj:	catfont.a86 font.a86

depmblit.obj:	depmblit.a86 monspblt.a86
depblit.obj:	depblit.a86 rastop.a86
depttxt1.obj:	depttxt1.a86 opttxt1.a86
depttxt2.obj:	depttxt2.a86 opttxt2.a86
deptdraw.obj:	deptdraw.a86 opttdraw.a86
deppat.obj:	deppat.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

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

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

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:	popttxt1.a86 opttxt1.a86
p7pttxt2.obj:	popttxt2.a86 opttxt2.a86
p7ptdraw.obj:	poptdraw.a86 opttdraw.a86
p75pat.obj:	p75pat.a86 hirespat.a86

vesmblit.obj:	vesmblit.a86 mblit.a86
vesblit.obj:	vesblit.a86 cblit.a86
vepttxt1.obj:	vepttxt1.a86 copttxt1.a86
vepttxt2.obj:	vepttxt2.a86 copttxt2.a86
veptdraw.obj:	veptdraw.a86 coptdraw.a86
vespat.obj:	vespat.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

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

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



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

vidpatch.exe:	vidpatch.c
	pacc $<

zip:	$(SRCZIP) $(BINZIP)
	zip fgdrvs.zip $(SRCZIP)
	zip fgdrvb1.zip $(BINZIP1)
	zip fgdrvb2.zip $(BINZIP2)
	zip fgdrvb3.zip $(BINZIP3)
	zip fgdrvb4.zip $(BINZIP4)
