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