Metropoli BBS
VIEWER: vdos.h MODE: TEXT (ASCII)
/***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);
[ RETURN TO DIRECTORY ]