/***ET+ Low memory defines - used by VBIOS */ #define DCA_START 0x501 /* DOS communication area start */ #define DCA_LEN 0x1FF /* " " " length */ #define DOSVEC_FIRST 0x20 /* DOS-reserved vectors */ #define DOSVEC_LAST 0x3F /* initialized to -> IRET by VBIOS */ /*end*/ /***ET+ DOSDDEOL - End of DOS DD List Tag */ #define DOSDDEOL ((VPDOSDDTYPE) -1L) /*end*/ /***ET+ DOSDDTYPE - DOS DD Header * * This structure defines a DOS DD Header */ typedef struct _dosddtype { struct _dosddtype FARV86 *ddd_vpdosddtype; USHORT ddd_usAttribute; USHORT ddd_pfnStrategy; USHORT ddd_pfnInterrupt; CHAR ddd_achName[8]; } DOSDDTYPE; typedef DOSDDTYPE *PDOSDDTYPE; typedef DOSDDTYPE FARV86 *VPDOSDDTYPE; /*end*/ /* PROCEDURES */ BOOL VDHENTRY VDHSetDosDevice(VPDOSDDTYPE);