# SCCSID = @(#)makefile 12.20 90/07/24
# Makefile for BVHs: BVHVGA.DLL
#                    BVHINIT.DLL
#                    BVHWNDW.DLL
#                    BVHEGA.DLL
#                    BVHCGA.DLL
#                    BVHMPA.DLL
#                    BVH8514A.DLL

.SUFFIXES:
.SUFFIXES:      .c .asm .obj .lst .def .lnk .lrf .exe .cod

#       Definitions for C compiler

CC=cl
# CFLAGS= -O -Ze -W2      #if non-conforming program - more can be added
# CFLAGS= -O -ZE -Zl -W2  #if conforming program - more can be added
CFLAGS= -nologo -Zpl -Ot -Gs2 -W2 -Alfu -NT R2CSEG
CINC=   -I../../h_dbcs -I../../h -I.

#       Definitions for assembler

ASM=masm
AFLAGS= -Mx -t -Z
AINC=   -I../../inc_dbcs -I../../inc -I.

#       Definitions for linker for old style .exe files

LINK=   link386
LFLAGS= /noe
LIB=    ..\..\lib\os2286.lib
LIBP=   ..\..\lib\os2286p.lib
LIBS=   $(LIB) $(LIBP)
DEF=

#       Rules for generating object and linker response and definition files

.asm.obj:
        $(ASM) $(AFLAGS) $(AINC) -DVDHVGA $*.asm;

.asm.ins:
        $(ASM) $(AFLAGS) $(AINC) -DVDHVGA -DJ_INSTALL -DINSTALLATION $*.asm,$@;

.asm.lst:
        $(ASM) -l -n $(AFLAGS) $(AINC) -DVDHVGA $*.asm;

.c.obj:
        $(CC) $(CFLAGS) -Fo$*.obj -dos $(CINC) -DVDHVGA -c $*.c

.c.ins:
        $(CC) $(CFLAGS) -Fo$@ -dos $(CINC) -DVDHVGA -DJ_INSTALL -c $*.c

.c.cod:
        $(CC) $(CFLAGS) -Fc$*.cod -Fo$*.obj -dos $(CINC) -DVDHVGA -c $*.c


!include      "..\..\H\version.mak"



#       Rules for building .dll

all:    bvhvga2.dll bvhvga2i.dll
# all:    bvhvga2.dll   bvhinit.dll

#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# Build BVH for VGA and IBM PS/2 display adapter - BVHVGA.DLL
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

bvhvga2.dll:    vdhmain.obj  vdhinfo.obj  vdhmode.obj  vdhsubs.obj  \
                vdhfont.obj  vdhpalet.obj vdhxconf.obj vdhgetcp.obj \
                vdhring3.obj vdhiopl.obj  vdhcdll.obj  \
                xgabufup.obj xgaread.obj  xgascrol.obj xgawrite.obj \
                epochlvb.obj epochpvb.obj  commnlvb.obj commnpvb.obj \
                atls_lvb.obj atls_pvb.obj  atls3lvb.obj atls3pvb.obj \
                atlsfont.obj vdhprt.obj \
                cursor.obj xviolink.obj \
                $(LIBS) vdhvga2.lnk vdhvga2.def
                $(LINK) $(LFLAGS) @vdhvga2.lnk;
                mapsym bvhvga2

vdhvga2.def: makefile
       @ECHO  >$@ LIBRARY BVHVGA2
       @ECHO >>$@ PROTMODE
       @ECHO >>$@ DESCRIPTION '$(FILEVER) DBCS VGA Video Device Handler: IBM PS/55 OS/2 Japanease Version 1.3V (C) Copyright IBM Corp. 1989 Licenced Material Program - Property of IBM'
       @ECHO >>$@ CODE LOADONCALL
       @ECHO >>$@ DATA LOADONCALL
       @ECHO >>$@ SEGMENTS
       @ECHO >>$@    R2SEG   CLASS 'CODE' PURE IOPL           ; Hardware I/O at ring 2
       @ECHO >>$@    R2CSEG  CLASS 'CODE' PURE CONFORMING     ; Ring 3 or ring 2
       @ECHO >>$@    INSTSEG CLASS 'DATA' NONSHARED
       @ECHO >>$@ IMPORTS    FNTCALLS.FNTGETIMAGEADDR             ; font manager
       @ECHO >>$@            FNTCALLS.FNTGETACTIVEBUFFER
       @ECHO >>$@            FNTCALLS.FNTCHGCP
       @ECHO >>$@            FNTCALLS.FNTCHGSG
       @ECHO >>$@            FNTCALLS.FNTSETFONT
       @ECHO >>$@            FNTCALLS.FNTGETFONT
       @ECHO >>$@            FNTCALLS.FNTGETSOURCE
       @ECHO >>$@ ;;IMPORTS    BXVSCALL.XVIOVDHIF   ; XVIO Interface
       @ECHO >>$@ ;;IMPORTS    FNTCALLS.FNTINTTOREGEN
       @ECHO >>$@ ;;           FNTCALLS.FNTREGENTOINT
       @ECHO >>$@ ;;           FNTCALLS.FNTSETMODE
       @ECHO >>$@ ;;           FNTCALLS.FNTCHGSG
       @ECHO >>$@ ;;           FNTCALLS.FNTCHGCP
       @ECHO >>$@ ;;           FNTCALLS.FNTSETFONT
       @ECHO >>$@ ;;           FNTCALLS.FNTGETFONT
       @ECHO >>$@ ;;           FNTCALLS.FNTGETIMAGE
       @ECHO >>$@ ;;           FNTCALLS.FNTFMKICKTHREAD
       @ECHO >>$@ ;;           FNTCALLS.FNTGETSOURCE
       @ECHO >>$@ ;;           FNTCALLS.FNTFMKICKCTL
       @ECHO >>$@ EXPORTS
       @ECHO >>$@     BVHUpdatePVB          ; shadow buffer and APA update routine for XVIO ;J-TS00
       @ECHO >>$@     BVHCursorPos          ; cursor position update routine for XVIO     ;J-TS00
       @ECHO >>$@     BVHCursorType         ; cursor type update routine for XVIO         ;J-TS00
       @ECHO >>$@     BVHSaveRestoreAPA     ; save/restore graphics mode APA for XVIO     ;J-TS00
       @ECHO >>$@     DEVENABLE             ; BVS-DDI initialization entry point
       @ECHO >>$@ ;   INITENABLE            ; BVS-DDI initialization entry point for Generic VDH  ;@T15
       @ECHO >>$@     SETMAPMASK          2 ; USHORT ReadMap, USHORT MaskValue
       @ECHO >>$@ ;J-TS00    ACCESSCURSORPOS     5 ; USHORT Columns, USHORT Color, USHORT Direction, USHORT far *PositionPacket
       @ECHO >>$@ ;J-TS00    ACCESSCURSORTYPE    4 ; USHORT Color, USHORT Direction, USHORT far *TypePacket
       @ECHO >>$@     ACCESSBLINK         4 ; USHORT Color, USHORT Direction, USHORT far *Blink
       @ECHO >>$@     ACCESSOVERSCAN      4 ; USHORT Color, USHORT Direction, USHORT far *Overscan
       @ECHO >>$@     ACCESSUNDERSCORE    4 ; USHORT Color, USHORT Direction, USHORT far *Underscore
       @ECHO >>$@     ACCESSVIDEOENABLE   4 ; USHORT Color, USHORT Direction, USHORT far *VideoEnable
       @ECHO >>$@     ACCESSCLUT          3 ; USHORT Direction, USHORT far *CLUTPacket
       @ECHO >>$@     ACCESSHARDWARE      7 ; REGADDRESS far *, USHORT WordByte, USHORT Color, USHORT Direction, REGDATA far *RegPacket
       @ECHO >>$@     ACCESSREGISTER      5 ; REGADDRESS far * Port, USHORT Direction, UCHAR far *RegValue
       @ECHO >>$@     CHARFONTEND         1 ; UCHAR Color
       @ECHO >>$@     CHARFONTEND2        1 ; UCHAR Color
       @ECHO >>$@ ; $@ end of generated file (see makefile)


#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# Build BVH for System Installation - BVHVGAI.DLL
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

bvhvga2i.dll:   vdhmain.ins  vdhinfo.obj  vdhmode.obj  vdhsubs.ins  \
                vdhxconf.ins vdhgetcp.obj \
                vdhring3.obj vdhiopl.obj  vdhjiopl.ins vdhcdll.obj  \
                xgabufup.ins xgaread.obj  xgascrol.ins xgawrite.obj \
                epochlvb.ins commnlvb.ins atls3lvb.ins \
                atls_lvb.obj atls_pvb.obj \
                atlsfont.obj \
                cursor.obj \
                $(LIBS) vdhvga2i.lnk vdhvga2i.def
                $(LINK) $(LFLAGS) @vdhvga2i.lnk;
                mapsym bvhvga2i


vdhvga2i.def: makefile
       @ECHO  >$@ LIBRARY BVHVGA2I
       @ECHO >>$@ PROTMODE
       @ECHO >>$@ DESCRIPTION '$(FILEVER) Installation Video Device Handler: IBM PS/55 OS/2 Japanease Version 2.0 (C) Copyright IBM Corp. 1989 Licenced Material Program - Property of IBM'
       @ECHO >>$@ CODE LOADONCALL
       @ECHO >>$@ DATA LOADONCALL
       @ECHO >>$@ SEGMENTS
       @ECHO >>$@    R2SEG   CLASS 'CODE' PURE IOPL           ; Hardware I/O at ring 2
       @ECHO >>$@    R2CSEG  CLASS 'CODE' PURE CONFORMING     ; Ring 3 or ring 2
       @ECHO >>$@    INSTSEG CLASS 'DATA' NONSHARED
       @ECHO >>$@ IMPORTS    FNTCALLS.FNTGETIMAGEADDR             ; font manager
       @ECHO >>$@            FNTCALLS.FNTGETACTIVEBUFFER
       @ECHO >>$@            FNTCALLS.FNTCHGCP
       @ECHO >>$@            FNTCALLS.FNTCHGSG
       @ECHO >>$@            FNTCALLS.FNTSETFONT
       @ECHO >>$@            FNTCALLS.FNTGETFONT
       @ECHO >>$@            FNTCALLS.FNTGETSOURCE
       @ECHO >>$@ EXPORTS
       @ECHO >>$@     DEVENABLE             ; BVS-DDI initialization entry point
       @ECHO >>$@     SETMAPMASK          2 ; USHORT ReadMap, USHORT MaskValue
       @ECHO >>$@     ACCESSBLINK         4 ; USHORT Color, USHORT Direction, USHORT far *Blink
       @ECHO >>$@     ACCESSOVERSCAN      4 ; USHORT Color, USHORT Direction, USHORT far *Overscan
       @ECHO >>$@     ACCESSUNDERSCORE    4 ; USHORT Color, USHORT Direction, USHORT far *Underscore
       @ECHO >>$@     ACCESSVIDEOENABLE   4 ; USHORT Color, USHORT Direction, USHORT far *VideoEnable
       @ECHO >>$@     ACCESSCLUT          3 ; USHORT Direction, USHORT far *CLUTPacket
       @ECHO >>$@     ACCESSHARDWARE      7 ; REGADDRESS far *, USHORT WordByte, USHORT Color, USHORT Direction, REGDATA far *RegPacket
       @ECHO >>$@     ACCESSREGISTER      5 ; REGADDRESS far * Port, USHORT Direction, UCHAR far *RegValue
       @ECHO >>$@     CHARFONTEND         1 ; UCHAR Color
       @ECHO >>$@     CHARFONTEND2        1 ; UCHAR Color
       @ECHO >>$@ ; $@ end of generated file (see makefile)




#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# Build BVH for System Installation and Initialization - BVHINIT.DLL
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cfginit.obj:    vdhxconf.obj
                $(CC) $(CFLAGS) $(CINC) -Fo$@ -dos -DVDHINIT -c vdhxconf.c

r2init.obj:     vdhiopl.obj
                $(ASM) $(AFLAGS) $(AINC) -DVDHINIT vdhiopl.asm, $@;

bvhinit.dll:    idhmain.obj  idhinfo.obj  idhmode.obj cfginit.obj r2init.obj \
                xgabufup.obj xgaread.obj  xgascrol.obj xgawrite.obj \
                $(LIBS) vdhinit.lnk vdhinit.def
                $(LINK) $(LFLAGS) @vdhinit.lnk;
                mapsym bvhinit

depend:
        copy makefile makefile.old
        sed "/^# Dependencies follow/,$$d" makefile.old > makefile
        echo # Dependencies follow >> makefile
        includes $(CINC) *.c >> makefile
        includes $(AINC) *.asm >> makefile
        echo # IF YOU PUT STUFF HERE IT WILL GET BLASTED >> makefile
        echo # see depend: above >> makefile

# DO NOT DELETE THE FOLLOWING LINE
# Dependencies follow
vdhfont.obj vdhfont.lst: vdhfont.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h_dbcs/fntcalls.h ../../h/os2.h ../../h/os2def.h \
        ../../h/os2def16.h ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h \
        ../../h/pmbitmap.h ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h \
        ../../h/pmgpi.h ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h \
        ../../h/pmpic.h ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h \
        ../../h/pmstddlg.h ../../h/pmtypes.h ../../h/pmwin.h \
        ../../h/pmwin16.h ../../h_dbcs/pmwp.h vdh.h vdhctl.h

vdhgetcp.obj vdhgetcp.lst: vdhgetcp.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h/cdib.h ../../h/os2.h ../../h/os2def.h \
        ../../h/os2def16.h ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h \
        ../../h/pmbitmap.h ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h \
        ../../h/pmgpi.h ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h \
        ../../h/pmpic.h ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h \
        ../../h/pmstddlg.h ../../h/pmtypes.h ../../h/pmwin.h \
        ../../h/pmwin16.h ../../h_dbcs/pmwp.h vdh.h vdhctl.h

vdhinfo.obj vdhinfo.lst: vdhinfo.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h_dbcs/fntcalls.h ../../h/os2.h ../../h/os2def.h \
        ../../h/os2def16.h ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h \
        ../../h/pmbitmap.h ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h \
        ../../h/pmgpi.h ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h \
        ../../h/pmpic.h ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h \
        ../../h/pmstddlg.h ../../h/pmtypes.h ../../h/pmwin.h \
        ../../h/pmwin16.h ../../h_dbcs/pmwp.h vdh.h vdhctl.h

vdhmain.obj vdhmain.lst: vdhmain.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h_dbcs/fntcalls.h ../../h_dbcs/memhelp.h ../../h/os2.h \
        ../../h/os2def.h ../../h/os2def16.h ../../h/os2nls.h ../../h/pm.h \
        ../../h/pmavio.h ../../h/pmbitmap.h ../../h/pmdev.h ../../h/pmerr.h \
        ../../h/pmfont.h ../../h/pmgpi.h ../../h/pmhelp.h ../../h/pmmle.h \
        ../../h/pmord.h ../../h/pmpic.h ../../h/pmsei.h ../../h/pmshl.h \
        ../../h/pmspl.h ../../h/pmstddlg.h ../../h/pmtypes.h ../../h/pmwin.h \
        ../../h/pmwin16.h ../../h_dbcs/pmwp.h ../../h_dbcs/vgaemu.h vdh.h vdhctl.h \
        vdhdata.h

vdhmode.obj vdhmode.lst: vdhmode.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h_dbcs/fntcalls.h ../../h/os2.h ../../h/os2def.h \
        ../../h/os2def16.h ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h \
        ../../h/pmbitmap.h ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h \
        ../../h/pmgpi.h ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h \
        ../../h/pmpic.h ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h \
        ../../h/pmstddlg.h ../../h/pmtypes.h ../../h/pmwin.h \
        ../../h/pmwin16.h ../../h_dbcs/pmwp.h vdh.h vdhctl.h

vdhpalet.obj vdhpalet.lst: vdhpalet.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h/os2.h ../../h/os2def.h ../../h/os2def16.h \
        ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h ../../h/pmbitmap.h \
        ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h ../../h/pmgpi.h \
        ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h ../../h/pmpic.h \
        ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h ../../h/pmstddlg.h \
        ../../h/pmtypes.h ../../h/pmwin.h ../../h/pmwin16.h ../../h_dbcs/pmwp.h \
        vdh.h vdhctl.h

vdhsubs.obj vdhsubs.lst: vdhsubs.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h/memory.h ../../h/os2.h ../../h/os2def.h \
        ../../h/os2def16.h ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h \
        ../../h/pmbitmap.h ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h \
        ../../h/pmgpi.h ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h \
        ../../h/pmpic.h ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h \
        ../../h/pmstddlg.h ../../h/pmtypes.h ../../h/pmwin.h \
        ../../h/pmwin16.h ../../h_dbcs/pmwp.h vdh.h vdhctl.h

vdhxconf.obj vdhxconf.lst: vdhxconf.c ../../h/bdcalls.h ../../h/bse.h \
        ../../h_dbcs/bsedev.h ../../h/bsedos.h ../../h/bsedos16.h ../../h/bseerr.h \
        ../../h/bsememf.h ../../h_dbcs/bseord.h ../../h/bsesub.h ../../h/bsetib.h \
        ../../h/bsexcpt.h ../../h/os2.h ../../h/os2def.h ../../h/os2def16.h \
        ../../h/os2nls.h ../../h/pm.h ../../h/pmavio.h ../../h/pmbitmap.h \
        ../../h/pmdev.h ../../h/pmerr.h ../../h/pmfont.h ../../h/pmgpi.h \
        ../../h/pmhelp.h ../../h/pmmle.h ../../h/pmord.h ../../h/pmpic.h \
        ../../h/pmsei.h ../../h/pmshl.h ../../h/pmspl.h ../../h/pmstddlg.h \
        ../../h/pmtypes.h ../../h/pmwin.h ../../h/pmwin16.h ../../h_dbcs/pmwp.h \
        vdh.h vdhctl.h

atls3lvb.obj atls3lvb.lst: atls3lvb.asm ../../inc/struc.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

atls3pvb.obj atls3pvb.lst: atls3pvb.asm ../../inc/struc.inc \
        ../../inc_dbcs/vgaemu.inc vdhctl.inc vdhequ.inc vdhstruc.inc

atlsfont.obj atlsfont.lst: atlsfont.asm ../../inc/struc.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

atls_pvb.obj atls_pvb.lst: atls_pvb.asm ../../inc/bse.INC \
        ../../inc_dbcs/bsedev.INC ../../inc/bsedos.INC ../../inc/bsedos16.INC \
        ../../inc/bseerr.INC ../../inc/bsememf.INC ../../inc_dbcs/bseord.INC \
        ../../inc/bsesub.INC ../../inc_dbcs/bsetib.INC ../../inc_dbcs/bsexcpt.INC \
        ../../inc/os2.inc ../../inc/os2def.INC ../../inc/os2def16.INC \
        ../../inc_dbcs/os2nls.INC ../../inc/pm.INC ../../inc/pmavio.INC \
        ../../inc/pmbitmap.INC ../../inc/pmdev.INC ../../inc/pmerr.INC \
        ../../inc/pmfont.INC ../../inc/pmgpi.INC ../../inc/pmhelp.INC \
        ../../inc/pmmle.INC ../../inc/pmord.INC ../../inc/pmpic.INC \
        ../../inc/pmsei.INC ../../inc/pmshl.INC ../../inc/pmspl.INC \
        ../../inc/pmstddlg.INC ../../inc/pmtypes.INC ../../inc/pmwin.INC \
        ../../inc/struc.inc ../../inc_dbcs/vgaemu.inc vdh.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

atls_lvb.obj atls_lvb.lst: atls_lvb.asm ../../inc/struc.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

commnlvb.obj commnlvb.lst: commnlvb.asm ../../inc/struc.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

commnpvb.obj commnpvb.lst: commnpvb.asm ../../inc/struc.inc \
        ../../inc_dbcs/vgaemu.inc vdh.inc vdhctl.inc vdhequ.inc vdhstruc.inc

cursor.obj cursor.lst: cursor.asm ../../inc/struc.inc ../../inc_dbcs/vgaemu.inc \
        vdh.inc vdhctl.inc vdhequ.inc vdhstruc.inc

epochlvb.obj epochlvb.lst: epochlvb.asm ../../inc/struc.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

epochpvb.obj epochpvb.lst: epochpvb.asm ../../inc/struc.inc \
        ../../inc_dbcs/vgaemu.inc vdhctl.inc vdhequ.inc vdhstruc.inc

idhinfo.obj idhinfo.lst: idhinfo.asm ../../inc/bseerr.INC \
        ../../inc/bvsparms.inc ../../inc/cdib.inc ../../inc/error2.inc \
        ../../inc/fontfile.inc ../../inc/struc.inc idhequ.inc

idhmain.obj idhmain.lst: idhmain.asm ../../inc/bseerr.INC \
        ../../inc/bvsparms.inc ../../inc/error2.inc ../../inc/infoseg.inc \
        ../../inc/struc.inc idhequ.inc

idhmode.obj idhmode.lst: idhmode.asm ../../inc/bseerr.INC \
        ../../inc/bvsparms.inc ../../inc/error2.inc ../../inc/struc.inc \
        idhequ.inc

realpvb.obj realpvb.lst: realpvb.asm ../../inc/struc.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

vdhcdll.obj vdhcdll.lst: vdhcdll.asm ../../inc/struc.inc

vdhiopl.obj vdhiopl.lst: vdhiopl.asm ../../inc/struc.inc \
        ../../inc_dbcs/vgaemu.inc vdh.inc vdhctl.inc

vdhjiopl.obj vdhjiopl.lst: vdhjiopl.asm ../../inc/iodelay.inc \
        ../../inc/mi.inc phoenix.inc strucJ.inc vdh.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc

vdhprt.obj vdhprt.lst: vdhprt.asm ../../inc/bseerr.INC ../../inc/error.inc \
        ../../inc/error2.inc ../../inc/struc.inc vdhctl.inc vdhequ.inc \
        vdhprt.inc vdhstruc.inc xgamac.inc

vdhring3.obj vdhring3.lst: vdhring3.asm ../../inc/struc.inc vdh.inc \
        vdhctl.inc vdhdata.inc

xgabufup.obj xgabufup.lst: xgabufup.asm ../../inc/bseerr.INC \
        ../../inc/error.inc ../../inc/error2.inc ../../inc/struc.inc \
        vdhctl.inc vdhequ.inc vdhstruc.inc xgamac.inc

xgaread.obj xgaread.lst: xgaread.asm ../../inc/bseerr.INC \
        ../../inc/error2.inc ../../inc/struc.inc vdhctl.inc vdhequ.inc \
        vdhstruc.inc xgamac.inc

xgascrol.obj xgascrol.lst: xgascrol.asm ../../inc/bseerr.INC \
        ../../inc/error2.inc ../../inc/struc.inc vdh.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc xgamac.inc

xgawrite.obj xgawrite.lst: xgawrite.asm ../../inc/bseerr.INC \
        ../../inc/error2.inc ../../inc/struc.inc cga2epo.inc vdhctl.inc \
        vdhequ.inc vdhstruc.inc xgamac.inc

xviolink.obj xviolink.lst: xviolink.asm ../../inc/struc.inc \
        ../../inc_dbcs/vgaemu.inc vdh.inc vdhctl.inc vdhequ.inc vdhstruc.inc

# IF YOU PUT STUFF HERE IT WILL GET BLASTED
# see depend: above
