DOX= 386file.obj 386arg.obj 386timer.obj
XVD= 386video.obj 
XID= 386mouse.obj  386keyb.obj 386joy.obj

XGE0= pix.obj chario.obj pcx.obj 386menu.obj
XGE1= picture.obj pattern.obj

386power.obj: 386power.asm 386power.inc
        tasm  /ml /m2 /q /w2 386power
        
386video.obj: 386video.asm 386power.inc 386video.inc
        tasm  /ml /m2 /q /p /w2 386video
        
386keyb.obj: 386keyb.asm 386power.inc 386keyb.inc
        tasm  /ml /m2 /q /p /w2 386keyb

386menu.obj: 386menu.asm 386power.inc 386keyb.inc chario.inc 386menu.inc 386mnu.inc
        tasm  /ml /m2 /q /p /w2 386menu
        
386timer.obj: 386timer.asm 386power.inc 386timer.inc
        tasm  /ml /m2 /q /p /w2 386timer
        
pix.obj: pix.asm 386video.inc pix.inc
        tasm  /ml /m2 /q /p /w2 pix
        
386file.obj: 386file.asm   386power.inc 386file.inc
        tasm  /ml /m2 /q /p /w2 386file
        
picture.obj: picture.asm  386video.inc picture.inc
        tasm  /ml /m2 /q /p /w2 picture
        
chario.obj: chario.asm 386video.inc 386power.inc chario.inc
        tasm  /ml /m2 /q /p /w2 chario
        
pcx.obj: pcx.asm 386video.inc pcx.inc
        tasm  /ml /m2 /q /p /w2 pcx
        
pattern.obj: pattern.asm 386video.inc pattern.inc
        tasm  /ml /m2 /q /p /w2 pattern
        
386mouse.obj : 386mouse.asm 386power.inc 386mouse.inc
        tasm  /ml /m2 /q /p /w2 386mouse
        
386joy.obj : 386joy.asm 386power.inc 386joy.inc 386video.inc pix.inc
        tasm  /ml /m2 /q /p /w2 386joy
        
386arg.obj : 386arg.asm 386power.inc 386arg.inc
        tasm  /ml /m2 /q /p /w2 386arg
        
#vdma.obj : vdma.asm 386power.inc vdma.inc
#        tasm  /ml /m2 /q /p /w2 vdma

#
# 386P & XGE LIBS
#        
dox.lib: $(DOX)
  tlib dox.lib /C +-386file.obj +-386timer.obj +-386arg.obj
  
xvd.lib: $(XVD)
  tlib xvd.lib /C +-386video.obj  
  
xid.lib: $(XID)
  tlib xid.lib /C +-386mouse.obj +-386keyb.obj  +-386joy.obj
        
xge0.lib: $(XGE0)         
  tlib xge0.lib /C +-pix.obj +-chario.obj +-pcx.obj +-386menu.obj
  
xge1.lib: $(XGE1)
  tlib xge1.lib /C +-picture.obj +-pattern.obj

#
# XVD  XGE Video Drivers
#

# Chips&Technologies 82c450 driver
chips450.obj: chips450.asm xvdriver.inc
        tasm  /ml /m2 /q /p /w2 chips450
chips450.xvd: chips450.obj
        tlink /n /x /3 /c /C /Tdc chips450.obj,chips450.xvd

# ET3000,ET4000,ET4000w32 driver
tseng.obj: tseng.asm xvdriver.inc
        tasm  /ml /m2 /q /p /w2 tseng
tseng.xvd: tseng.obj
        tlink /n /x /3 /c /C /Tdc tseng.obj,tseng.xvd

#
#  WARNING!  ALWAYS PUT 386power.obj FIRST on the link phase
#            OR YOU'LL GET HERDS OF FIXUP ERRORS!!!!!!!
#
example0.obj: example0.asm
        tasm  /ml /m2 /q /p /w2 example0.asm
        
example0 : example0.obj dox.lib 386power.obj xid.lib
 tlink /n /3 /x /c /C /Tde  386power.obj example0.obj, example0.exe,,dox.lib xid.lib

vgareg.obj: vgareg.asm
        tasm  /ml /m2 /q /p /w2 vgareg.asm
        
vgareg : vgareg.obj dox.lib 386power.obj xid.lib
 tlink /n /3 /x /c /C /Tde  386power.obj vgareg.obj, vgareg.exe,,dox.lib xid.lib

        
ted.obj: ted.asm
        tasm  /ml /m2 /q /p /w2 ted.asm
        
joy.obj: joy.asm
        tasm  /ml /m2 /q /p /w2 joy.asm

pcx2cbf.obj: pcx2cbf.asm
        tasm  /ml /m2 /q /p /w2 pcx2cbf.asm
        
pcx2cbf : pcx2cbf.obj dox.lib xge0.lib xge1.lib 386power.obj xvd.lib xid.lib
 tlink /n /3 /x /c /C /Tde  386power.obj pcx2cbf.obj,pcx2cbf.exe,,dox.lib xge0.lib xge1.lib xvd.lib xid.lib
 
pcx2tbf.obj: pcx2tbf.asm
        tasm  /ml /m2 /q /p /w2 pcx2tbf.asm
        
pcx2tbf : pcx2tbf.obj dox.lib xge0.lib xge1.lib xvd.lib 386power.obj xid.lib
 tlink /n /3 /x /c /C /Tde  386power.obj pcx2tbf.obj,pcx2tbf.exe,,dox.lib xge0.lib xge1.lib xvd.lib xid.lib
 
ted : ted.obj dox.lib xge0.lib xge1.lib 386power.obj xvd.lib xid.lib
 tlink /n /3 /x /c /C /Tde  386power.obj ted.obj,ted.exe,,dox.lib xge0.lib xge1.lib xvd.lib xid.lib
 
joy : joy.obj dox.lib xge0.lib xge1.lib 386power.obj xvd.lib xid.lib
 tlink /n /3 /x /c /C /Tde  386power.obj joy.obj,joy.exe,,dox.lib xge0.lib xge1.lib xvd.lib xid.lib

