diff options
Diffstat (limited to 'v4.0/src/MEMM/MEMM/DRIVER.EQU')
| -rw-r--r-- | v4.0/src/MEMM/MEMM/DRIVER.EQU | 105 |
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 | ;****************************************************************************** | ||
| 27 | ifndef INC_LIST | ||
| 28 | .xlist | ||
| 29 | endif | ||
| 30 | ; | ||
| 31 | ; Device driver attribute equates | ||
| 32 | ; | ||
| 33 | CHAR_DEV EQU 8000H | ||
| 34 | IOCTL_SUP EQU 4000H | ||
| 35 | NON_IBM EQU 2000H | ||
| 36 | CLK_DEV EQU 0008H | ||
| 37 | NUL_DEV EQU 0004H | ||
| 38 | OUT_DEV EQU 0002H | ||
| 39 | INP_DEV EQU 0001H | ||
| 40 | ; | ||
| 41 | ; Device driver command code equates | ||
| 42 | ; | ||
| 43 | INIT EQU 0 | ||
| 44 | MEDIA EQU 1 | ||
| 45 | BUILD_BPB EQU 2 | ||
| 46 | IOCTL_INP EQU 3 | ||
| 47 | INPUT_READ EQU 4 | ||
| 48 | NON_INPUT EQU 5 | ||
| 49 | INP_STATUS EQU 6 | ||
| 50 | INP_FLUSH EQU 7 | ||
| 51 | OUTPUT_WRITE EQU 8 | ||
| 52 | OUTPUT_VER EQU 9 | ||
| 53 | OUT_STATUS EQU 10 | ||
| 54 | OUT_FLUSH EQU 11 | ||
| 55 | IOCTL_OUT EQU 12 | ||
| 56 | ; | ||
| 57 | ; Device driver status word equates | ||
| 58 | ; | ||
| 59 | ERROR EQU 8000H | ||
| 60 | BUSY EQU 0200H | ||
| 61 | DONE EQU 0100H | ||
| 62 | ERR EQU 80H | ||
| 63 | BUS EQU 02H | ||
| 64 | DON EQU 01H | ||
| 65 | ; | ||
| 66 | ; Device driver i/o control status word equates | ||
| 67 | ; | ||
| 68 | ISDEV EQU 0080H | ||
| 69 | EOF EQU 0040H | ||
| 70 | RAW EQU 0020H | ||
| 71 | ISCLK EQU 0008H | ||
| 72 | ISNUL EQU 0004H | ||
| 73 | ISCOT EQU 0002H | ||
| 74 | ISCIN EQU 0001H | ||
| 75 | ; | ||
| 76 | ; Device driver error code equates | ||
| 77 | ; | ||
| 78 | WRT_PROT_VIO EQU 00H | ||
| 79 | UNK_UNIT EQU 01H | ||
| 80 | DEV_NOT_RDY EQU 02H | ||
| 81 | UNK_COMMAND EQU 03H | ||
| 82 | CRC_ERROR EQU 04H | ||
| 83 | BAD_DRIVE EQU 05H | ||
| 84 | SEEK_ERROR EQU 06H | ||
| 85 | UNK_MEDIA EQU 07H | ||
| 86 | SEC_NOT_FND EQU 08H | ||
| 87 | OUT_OF_PAPER EQU 09H | ||
| 88 | WRITE_FAULT EQU 0AH | ||
| 89 | READ_FAULT EQU 0BH | ||
| 90 | GENERAL_FAIL EQU 0CH | ||
| 91 | ; | ||
| 92 | ; Device driver function call equates | ||
| 93 | ; | ||
| 94 | NUMBER_UNITS EQU BYTE PTR 0DH | ||
| 95 | ENDING_ADDR EQU DWORD PTR 0EH | ||
| 96 | BPB_ARRAY EQU DWORD PTR 12H | ||
| 97 | DESC_BYTE EQU BYTE PTR 0DH | ||
| 98 | RETURN_INFO EQU BYTE PTR 0EH | ||
| 99 | BUFFER_ADDR EQU DWORD PTR 0EH | ||
| 100 | BPB_PTR EQU DWORD PTR 12H | ||
| 101 | TRANS_COUNT EQU WORD PTR 12H | ||
| 102 | TRANS_ADDR EQU WORD PTR 14H | ||
| 103 | BYTE_READ EQU BYTE PTR 0DH | ||
| 104 | |||
| 105 | .list ; end of DRIVER.EQU | ||