summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/DEBUG/DEBEQU.ASM
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/CMD/DEBUG/DEBEQU.ASM')
-rw-r--r--v4.0/src/CMD/DEBUG/DEBEQU.ASM164
1 files changed, 164 insertions, 0 deletions
diff --git a/v4.0/src/CMD/DEBUG/DEBEQU.ASM b/v4.0/src/CMD/DEBUG/DEBEQU.ASM
new file mode 100644
index 0000000..fab6f28
--- /dev/null
+++ b/v4.0/src/CMD/DEBUG/DEBEQU.ASM
@@ -0,0 +1,164 @@
1;======================= START OF SPECIFICATIONS =========================
2;
3; MODULE NAME: DEBEQU.SAL
4;
5; DESCRIPTIVE NAME: EQUATES NEEDED BY DEBUG
6;
7; FUNCTION: PROVIDES EQUATES NEEDED BY DEBUG
8;
9; ENTRY POINT: NA
10;
11; INPUT: NA
12;
13; EXIT NORMAL: NA
14;
15; EXIT ERROR: NA
16;
17; INTERNAL REFERENCES: NA
18;
19; EXTERNAL REFERENCES: NA
20;
21; NOTES: THIS MODULE IS TO BE PREPPED BY SALUT WITH THE "PR" OPTIONS.
22; LINK DEBUG+DEBCOM1+DEBCOM2+DEBCOM3+DEBASM+DEBUASM+DEBERR+
23; DEBCONST+DEBDATA+DEBMES
24;
25; REVISION HISTORY:
26;
27; AN000 VERSION 4.00 - REVISIONS MADE RELATE TO THE FOLLOWING:
28;
29; - IMPLEMENT DBCS HANDLING DMS:6/17/87
30; - IMPLEMENT MESSAGE RETRIEVER DMS:6/17/87
31; - > 32 MB SUPPORT DMS:6/17/87
32;
33; COPYRIGHT: "MS DOS DEBUG UTILITY"
34; "VERSION 4.00 (C) COPYRIGHT 1988 Microsoft"
35; "LICENSED MATERIAL - PROPERTY OF Microsoft "
36;
37;======================= END OF SPECIFICATIONS ===========================
38
39 IF1
40 %OUT Including DEBEQU.ASM...
41 ENDIF
42
43;IBMVER EQU TRUE ; These switches get set in version.inc
44;MSVER EQU FALSE ; NOT HERE !!!
45
46 INCLUDE SYSVER.INC
47
48IBMJAPAN EQU FALSE
49
50SETCNTC EQU TRUE ; If this is FALSE, DEBUG will not set
51 ; the Control C int vector
52
53PROMPT EQU "-"
54FCB EQU 5CH
55EXEFCB EQU FCB
56BUFLEN EQU 80 ; Maximum length of line input buffer
57BPMAX EQU 10 ; Maximum number of breakpoints
58BPLEN EQU 5*BPMAX ; Length of breakpoint table
59REGTABLEN EQU 14 ; Number of registers
60SEGDIF EQU 0
61BUFSIZ EQU 512
62
63BXREG EQU "B"+5800H ; "BX"
64BPREG EQU "B"+5000H ; "BP"
65SIREG EQU "S"+4900H ; "SI"
66DIREG EQU "D"+4900H ; "DI"
67COMMA EQU 2C00H
68OPBUFLEN EQU 35
69
70 IF IBMVER
71MASK_PORT EQU 21H ; 8259 interrupt control register
72INT_MASK EQU 11111111B ; Disable ALL interrupts
73 ENDIF
74
75CR EQU 13 ;CARRIAGE RETURN
76LF EQU 10 ;LINE FEED
77CHAR_TAB EQU 9 ;TAB
78CHAR_BACKSPACE EQU 8 ;BACKSPACE CHARACTER
79CHAR_EOF EQU 1AH ;END OF FILE CHARACTER
80CHAR_RUBOUT EQU 7FH ;RUBOUT CHARACTER
81
82CHAR_EQUAL EQU "=" ;CHARACTER EQUAL
83CHAR_MINUS EQU "-" ;MINUS CHARACTER
84CHAR_BLANK EQU " " ;BLANK CHARACTER
85DOUBLE_QUOTE EQU '"' ;DOUBLE QUOTE CHARACTER
86SINGLE_QUOTE EQU "'" ;SINGLE QUOTE CHARACTER
87CHAR_COMMA EQU "," ;CHARACTER COMMA
88CHAR_PERIOD EQU "." ;CHARACTER PERIOD
89CHAR_COLON EQU ":" ;CHARACTER COLON
90CHAR_SEMICOLON EQU ";" ;CHARACTER SEMICOLON
91CHAR_LEFT_BRACKET EQU "[" ;CHARACTER LEFT BRACKET
92CHAR_AT_SIGN EQU "@" ;CHARACTER "AT" SIGN
93CHAR_ZERO EQU "0" ;CHARACTER ZERO
94
95LOWER_A EQU "a" ;LOWER CASE CHARACTER "a"
96LOWER_Z EQU "z" ;LOWER CASE CHARACTER "z"
97
98UPPER_A EQU "A" ;UPPER CASE CHARACTER "A"
99UPPER_C EQU "C" ;UPPER CASE CHARACTER "C"
100UPPER_E EQU "E" ;UPPER CASE CHARACTER "E"
101UPPER_F EQU "F" ;UPPER CASE CHARACTER "F"
102UPPER_L EQU "L" ;UPPER CASE CHARACTER "L"
103UPPER_M EQU "M" ;UPPER CASE CHARACTER "M"
104UPPER_N EQU "N" ;UPPER CASE CHARACTER "N"
105UPPER_P EQU "P" ;UPPER CASE CHARACTER "P"
106UPPER_S EQU "S" ;UPPER CASE CHARACTER "S"
107UPPER_X EQU "X" ;UPPER CASE CHARACTER "X"
108UPPER_Z EQU "Z" ;UPPER CASE CHARACTER "Z"
109
110VEC_SING_STEP EQU 1 ;ID OF THE SINGLE STEP VECTOR
111VEC_BREAKPOINT EQU 3 ;ID OF THE BREAKPOINT VECTOR
112VEC_TERM_ADDR EQU 22H ;ID OF THE TERMINATE ADDRESS VECTOR
113VEC_CTRL_BREAK EQU 23H ;ID OF THE CTRL BREAK EXIT ADDRESS VECTOR
114VEC_CRIT_ERR EQU 24H ;ID OF THE CRITICAL ERROR HANDLER VECTOR
115VEC_PRIMITIVE_DISK_READ EQU 25H ;ID OF THE PRIMITAVE DISK READ VECTOR
116VEC_PRIMITIVE_DISK_WRITE EQU 26H ;ID OF THE PRIMITAVE DISK WRITE VECTOR
117GENERIC_IOCTL EQU 440DH ;an000;Generic IOCtl function
118READ_WRITE EQU 08H ;an000;read/write relative sectors
119READ_SECTOR EQU 00H ;an000;currently unknown value
120WRITE_SECTOR EQU 00H ;an000;currently unknown value
121
122SET_DRIVEID_OPTION EQU 1 ;AL VALUE FOR "PARSE FILENAME" FUNCTION
123LSEEK_FROM_START EQU 0 ;AL VALUE FOR "LSEEK" FUNCTION
124LSEEK_EOF_OPTION EQU 2 ;AL VALUE FOR "LSEEK" FUNCTION
125
126;======================= EMS Equates Begin ===============================
127
128EMS_GET_MAN_STAT equ 40h ;an000;function 40h, int 67h
129EMS_UNALL_PG_CNT equ 42h ;an000;funciton 42h, int 67h
130EMS_HAN_ALLOC equ 43h ;an000;function 43h, int 67h
131EMS_MAP_MEMORY equ 44h ;an000;function 44h, int 67h
132EMS_PAGE_DEALL equ 45h ;an000;function 45h, int 67h
133EMS_VERSION equ 46h ;an000;function 46h, int 67h
134EMS_SAVE_PAGE_MAP equ 47h ;an000;function 47h, int 67h
135EMS_REST_PAGE_MAP equ 48h ;an000;function 48h, int 67h
136EMS_HANDLE_CNT equ 4bh ;an000;function 4bh, int 67h
137EMS_HANDLE_PAGES equ 4dh ;an000;function 4dh, int 67h
138EMS_GET_SET_PG_MP equ 4eh ;an000;function 4eh, int 67h
139EMS_GET_PAGE_MAP equ 00h ;an000;sub function 00h of
140EMS_PG_FRAME equ 5800h ;an000;function 58h, int 67h
141 ; function 4eh, int 67h
142EMS_SET_PAGE_MAP equ 01h ;an000;sub function 01h of
143 ; function 4eh, int 67h
144EMS_HANDLE_TOTAL equ 0ffh ;an000;total possible handles
145
146EMS_LIM_40 equ 040h ;an000;LIM 4.0 I.D.
147
148XM_ERR80 equ 80h ;an000;error message type
149XM_ERR83 equ 83h ;an000;error message type
150XM_ERR84 equ 84h ;an000;error message type
151XM_ERR85 equ 85h ;an000;error message type
152XM_ERR86 equ 86h ;an000;error message type
153XM_ERR87 equ 87h ;an000;error message type
154XM_ERR88 equ 88h ;an000;error message type
155XM_ERR89 equ 89h ;an000;error message type
156XM_ERR8A equ 8Ah ;an000;error message type
157XM_ERR8B equ 8Bh ;an000;error message type
158XM_ERR8D equ 8Dh ;an000;error message type
159XM_ERR8E equ 8Eh ;an000;error message type
160XM_ERR8F equ 8Fh ;an000;error message type
161XM_NOT_INST equ 0ffh ;an000;EMS not inst
162
163;======================= EMS Equates End =================================
164 \ No newline at end of file