]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/DEV/RAMDRIVE/ABOVE.INC

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / DEV / RAMDRIVE / ABOVE.INC
1 BREAK <ABOVE BOARD Equates>
2
3 ;
4 ; Assorted equates for use with Intel Above Board
5 ;
6
7 ;
8 ; EMM INT 67H Function codes
9 ;
10 ABOVE_STATUS EQU 40H
11 ABOVE_GET_SEG EQU 41H
12 ABOVE_GET_FREE EQU 42H
13 ABOVE_ALLOC EQU 43H
14 ABOVE_MAP EQU 44H
15 ABOVE_DEALLOC EQU 45H
16 ABOVE_GET_VERSION EQU 46H
17 ABOVE_SAVE_MAP_PID EQU 47H
18 ABOVE_RESTORE_MAP_PID EQU 48H
19
20 ;
21 ; NEW call not implemented in version 1.00 Above Board
22 ;
23 ABOVE_GETSET_MAP EQU 4EH
24 ;
25 ; 4EH AX equates for subfunctions
26 ;
27 ABOVE_GETSET_GET EQU 4E00H
28 ABOVE_GETSET_SET EQU 4E01H
29 ABOVE_GETSET_GETSET EQU 4E02H
30
31
32 ;
33 ; "Maintenance" calls
34 ;
35 ABOVE_GET_IOPORT EQU 49H
36 ABOVE_GET_MAP_ARRAY EQU 4AH
37 ABOVE_GET_PIDS EQU 4BH
38 ABOVE_GET_PAGES EQU 4CH
39 ABOVE_GET_ALLOC EQU 4DH
40
41
42 ;
43 ; EMM INT 67H AH return values
44 ;
45 ABOVE_SUCCESSFUL EQU 0
46 ABOVE_ERROR_SOFTWARE EQU 80H
47 ABOVE_ERROR_HARDWARE EQU 81H
48 ABOVE_ERROR_BUSY EQU 82H
49 ABOVE_ERROR_BAD_PID EQU 83H
50 ABOVE_ERROR_BAD_FUNC EQU 84H
51 ABOVE_ERROR_OUT_OF_PIDS EQU 85H
52 ABOVE_ERROR_MAP_CNTXT EQU 86H
53 ABOVE_ERROR_INSUFF_MEM EQU 87H
54 ABOVE_ERROR_INSUFF_FREE EQU 88H
55 ABOVE_ERROR_ALLOC_ZERO EQU 89H
56 ABOVE_ERROR_LOG_INVALID EQU 8AH
57 ABOVE_ERROR_PHYS_INVALID EQU 8BH
58 ABOVE_ERROR_CNTXT_NO_STACK EQU 8CH
59 ABOVE_ERROR_SECOND_SAVE EQU 8DH
60 ABOVE_ERROR_NO_CNTXT EQU 8EH
61 ABOVE_ERROR_BAD_PARM EQU 8FH