summaryrefslogtreecommitdiff
path: root/v4.0/src/DEV/RAMDRIVE/ABOVE.INC
diff options
context:
space:
mode:
authorGravatar Mark Zbikowski2024-04-25 21:24:10 +0100
committerGravatar Microsoft Open Source2024-04-25 22:32:27 +0000
commit2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch)
tree80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/DEV/RAMDRIVE/ABOVE.INC
parentMerge pull request #430 from jpbaltazar/typoptbr (diff)
downloadms-dos-main.tar.gz
ms-dos-main.tar.xz
ms-dos-main.zip
MZ is back!HEADmain
Diffstat (limited to 'v4.0/src/DEV/RAMDRIVE/ABOVE.INC')
-rw-r--r--v4.0/src/DEV/RAMDRIVE/ABOVE.INC61
1 files changed, 61 insertions, 0 deletions
diff --git a/v4.0/src/DEV/RAMDRIVE/ABOVE.INC b/v4.0/src/DEV/RAMDRIVE/ABOVE.INC
new file mode 100644
index 0000000..52878c8
--- /dev/null
+++ b/v4.0/src/DEV/RAMDRIVE/ABOVE.INC
@@ -0,0 +1,61 @@
1BREAK <ABOVE BOARD Equates>
2
3;
4; Assorted equates for use with Intel Above Board
5;
6
7;
8; EMM INT 67H Function codes
9;
10ABOVE_STATUS EQU 40H
11ABOVE_GET_SEG EQU 41H
12ABOVE_GET_FREE EQU 42H
13ABOVE_ALLOC EQU 43H
14ABOVE_MAP EQU 44H
15ABOVE_DEALLOC EQU 45H
16ABOVE_GET_VERSION EQU 46H
17ABOVE_SAVE_MAP_PID EQU 47H
18ABOVE_RESTORE_MAP_PID EQU 48H
19
20;
21; NEW call not implemented in version 1.00 Above Board
22;
23ABOVE_GETSET_MAP EQU 4EH
24;
25; 4EH AX equates for subfunctions
26;
27ABOVE_GETSET_GET EQU 4E00H
28ABOVE_GETSET_SET EQU 4E01H
29ABOVE_GETSET_GETSET EQU 4E02H
30
31
32;
33; "Maintenance" calls
34;
35ABOVE_GET_IOPORT EQU 49H
36ABOVE_GET_MAP_ARRAY EQU 4AH
37ABOVE_GET_PIDS EQU 4BH
38ABOVE_GET_PAGES EQU 4CH
39ABOVE_GET_ALLOC EQU 4DH
40
41
42;
43; EMM INT 67H AH return values
44;
45ABOVE_SUCCESSFUL EQU 0
46ABOVE_ERROR_SOFTWARE EQU 80H
47ABOVE_ERROR_HARDWARE EQU 81H
48ABOVE_ERROR_BUSY EQU 82H
49ABOVE_ERROR_BAD_PID EQU 83H
50ABOVE_ERROR_BAD_FUNC EQU 84H
51ABOVE_ERROR_OUT_OF_PIDS EQU 85H
52ABOVE_ERROR_MAP_CNTXT EQU 86H
53ABOVE_ERROR_INSUFF_MEM EQU 87H
54ABOVE_ERROR_INSUFF_FREE EQU 88H
55ABOVE_ERROR_ALLOC_ZERO EQU 89H
56ABOVE_ERROR_LOG_INVALID EQU 8AH
57ABOVE_ERROR_PHYS_INVALID EQU 8BH
58ABOVE_ERROR_CNTXT_NO_STACK EQU 8CH
59ABOVE_ERROR_SECOND_SAVE EQU 8DH
60ABOVE_ERROR_NO_CNTXT EQU 8EH
61ABOVE_ERROR_BAD_PARM EQU 8FH