summaryrefslogtreecommitdiff
path: root/v4.0/src/MEMM/MEMM/DRIVER.EQU
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/MEMM/MEMM/DRIVER.EQU')
-rw-r--r--v4.0/src/MEMM/MEMM/DRIVER.EQU105
1 files changed, 105 insertions, 0 deletions
diff --git a/v4.0/src/MEMM/MEMM/DRIVER.EQU b/v4.0/src/MEMM/MEMM/DRIVER.EQU
new file mode 100644
index 0000000..8e12e90
--- /dev/null
+++ b/v4.0/src/MEMM/MEMM/DRIVER.EQU
@@ -0,0 +1,105 @@
1
2
3;******************************************************************************
4;
5; (C) Copyright MICROSOFT Corp. 1986
6;
7; Title: MEMM - MICROSOFT Expanded Memory Manager 386
8;
9; Module: DRIVER.EQU - MS-DOS device driver equates
10;
11; Version: 0.02
12;
13; Date: June 25, 1986
14;
15; Author:
16;
17;******************************************************************************
18;
19; Change log:
20;
21; DATE REVISION DESCRIPTION
22; -------- -------- -------------------------------------------------------
23; 06/25/86 Original
24; 06/28/86 0.02 Name change from MEMM386 to MEMM
25;
26;******************************************************************************
27ifndef INC_LIST
28.xlist
29endif
30;
31; Device driver attribute equates
32;
33CHAR_DEV EQU 8000H
34IOCTL_SUP EQU 4000H
35NON_IBM EQU 2000H
36CLK_DEV EQU 0008H
37NUL_DEV EQU 0004H
38OUT_DEV EQU 0002H
39INP_DEV EQU 0001H
40;
41; Device driver command code equates
42;
43INIT EQU 0
44MEDIA EQU 1
45BUILD_BPB EQU 2
46IOCTL_INP EQU 3
47INPUT_READ EQU 4
48NON_INPUT EQU 5
49INP_STATUS EQU 6
50INP_FLUSH EQU 7
51OUTPUT_WRITE EQU 8
52OUTPUT_VER EQU 9
53OUT_STATUS EQU 10
54OUT_FLUSH EQU 11
55IOCTL_OUT EQU 12
56;
57; Device driver status word equates
58;
59ERROR EQU 8000H
60BUSY EQU 0200H
61DONE EQU 0100H
62ERR EQU 80H
63BUS EQU 02H
64DON EQU 01H
65;
66; Device driver i/o control status word equates
67;
68ISDEV EQU 0080H
69EOF EQU 0040H
70RAW EQU 0020H
71ISCLK EQU 0008H
72ISNUL EQU 0004H
73ISCOT EQU 0002H
74ISCIN EQU 0001H
75;
76; Device driver error code equates
77;
78WRT_PROT_VIO EQU 00H
79UNK_UNIT EQU 01H
80DEV_NOT_RDY EQU 02H
81UNK_COMMAND EQU 03H
82CRC_ERROR EQU 04H
83BAD_DRIVE EQU 05H
84SEEK_ERROR EQU 06H
85UNK_MEDIA EQU 07H
86SEC_NOT_FND EQU 08H
87OUT_OF_PAPER EQU 09H
88WRITE_FAULT EQU 0AH
89READ_FAULT EQU 0BH
90GENERAL_FAIL EQU 0CH
91;
92; Device driver function call equates
93;
94NUMBER_UNITS EQU BYTE PTR 0DH
95ENDING_ADDR EQU DWORD PTR 0EH
96BPB_ARRAY EQU DWORD PTR 12H
97DESC_BYTE EQU BYTE PTR 0DH
98RETURN_INFO EQU BYTE PTR 0EH
99BUFFER_ADDR EQU DWORD PTR 0EH
100BPB_PTR EQU DWORD PTR 12H
101TRANS_COUNT EQU WORD PTR 12H
102TRANS_ADDR EQU WORD PTR 14H
103BYTE_READ EQU BYTE PTR 0DH
104
105.list ; end of DRIVER.EQU