diff options
Diffstat (limited to 'v4.0/src/CMD/DEBUG/DEBEQU.ASM')
| -rw-r--r-- | v4.0/src/CMD/DEBUG/DEBEQU.ASM | 164 |
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 | |||
| 48 | IBMJAPAN EQU FALSE | ||
| 49 | |||
| 50 | SETCNTC EQU TRUE ; If this is FALSE, DEBUG will not set | ||
| 51 | ; the Control C int vector | ||
| 52 | |||
| 53 | PROMPT EQU "-" | ||
| 54 | FCB EQU 5CH | ||
| 55 | EXEFCB EQU FCB | ||
| 56 | BUFLEN EQU 80 ; Maximum length of line input buffer | ||
| 57 | BPMAX EQU 10 ; Maximum number of breakpoints | ||
| 58 | BPLEN EQU 5*BPMAX ; Length of breakpoint table | ||
| 59 | REGTABLEN EQU 14 ; Number of registers | ||
| 60 | SEGDIF EQU 0 | ||
| 61 | BUFSIZ EQU 512 | ||
| 62 | |||
| 63 | BXREG EQU "B"+5800H ; "BX" | ||
| 64 | BPREG EQU "B"+5000H ; "BP" | ||
| 65 | SIREG EQU "S"+4900H ; "SI" | ||
| 66 | DIREG EQU "D"+4900H ; "DI" | ||
| 67 | COMMA EQU 2C00H | ||
| 68 | OPBUFLEN EQU 35 | ||
| 69 | |||
| 70 | IF IBMVER | ||
| 71 | MASK_PORT EQU 21H ; 8259 interrupt control register | ||
| 72 | INT_MASK EQU 11111111B ; Disable ALL interrupts | ||
| 73 | ENDIF | ||
| 74 | |||
| 75 | CR EQU 13 ;CARRIAGE RETURN | ||
| 76 | LF EQU 10 ;LINE FEED | ||
| 77 | CHAR_TAB EQU 9 ;TAB | ||
| 78 | CHAR_BACKSPACE EQU 8 ;BACKSPACE CHARACTER | ||
| 79 | CHAR_EOF EQU 1AH ;END OF FILE CHARACTER | ||
| 80 | CHAR_RUBOUT EQU 7FH ;RUBOUT CHARACTER | ||
| 81 | |||
| 82 | CHAR_EQUAL EQU "=" ;CHARACTER EQUAL | ||
| 83 | CHAR_MINUS EQU "-" ;MINUS CHARACTER | ||
| 84 | CHAR_BLANK EQU " " ;BLANK CHARACTER | ||
| 85 | DOUBLE_QUOTE EQU '"' ;DOUBLE QUOTE CHARACTER | ||
| 86 | SINGLE_QUOTE EQU "'" ;SINGLE QUOTE CHARACTER | ||
| 87 | CHAR_COMMA EQU "," ;CHARACTER COMMA | ||
| 88 | CHAR_PERIOD EQU "." ;CHARACTER PERIOD | ||
| 89 | CHAR_COLON EQU ":" ;CHARACTER COLON | ||
| 90 | CHAR_SEMICOLON EQU ";" ;CHARACTER SEMICOLON | ||
| 91 | CHAR_LEFT_BRACKET EQU "[" ;CHARACTER LEFT BRACKET | ||
| 92 | CHAR_AT_SIGN EQU "@" ;CHARACTER "AT" SIGN | ||
| 93 | CHAR_ZERO EQU "0" ;CHARACTER ZERO | ||
| 94 | |||
| 95 | LOWER_A EQU "a" ;LOWER CASE CHARACTER "a" | ||
| 96 | LOWER_Z EQU "z" ;LOWER CASE CHARACTER "z" | ||
| 97 | |||
| 98 | UPPER_A EQU "A" ;UPPER CASE CHARACTER "A" | ||
| 99 | UPPER_C EQU "C" ;UPPER CASE CHARACTER "C" | ||
| 100 | UPPER_E EQU "E" ;UPPER CASE CHARACTER "E" | ||
| 101 | UPPER_F EQU "F" ;UPPER CASE CHARACTER "F" | ||
| 102 | UPPER_L EQU "L" ;UPPER CASE CHARACTER "L" | ||
| 103 | UPPER_M EQU "M" ;UPPER CASE CHARACTER "M" | ||
| 104 | UPPER_N EQU "N" ;UPPER CASE CHARACTER "N" | ||
| 105 | UPPER_P EQU "P" ;UPPER CASE CHARACTER "P" | ||
| 106 | UPPER_S EQU "S" ;UPPER CASE CHARACTER "S" | ||
| 107 | UPPER_X EQU "X" ;UPPER CASE CHARACTER "X" | ||
| 108 | UPPER_Z EQU "Z" ;UPPER CASE CHARACTER "Z" | ||
| 109 | |||
| 110 | VEC_SING_STEP EQU 1 ;ID OF THE SINGLE STEP VECTOR | ||
| 111 | VEC_BREAKPOINT EQU 3 ;ID OF THE BREAKPOINT VECTOR | ||
| 112 | VEC_TERM_ADDR EQU 22H ;ID OF THE TERMINATE ADDRESS VECTOR | ||
| 113 | VEC_CTRL_BREAK EQU 23H ;ID OF THE CTRL BREAK EXIT ADDRESS VECTOR | ||
| 114 | VEC_CRIT_ERR EQU 24H ;ID OF THE CRITICAL ERROR HANDLER VECTOR | ||
| 115 | VEC_PRIMITIVE_DISK_READ EQU 25H ;ID OF THE PRIMITAVE DISK READ VECTOR | ||
| 116 | VEC_PRIMITIVE_DISK_WRITE EQU 26H ;ID OF THE PRIMITAVE DISK WRITE VECTOR | ||
| 117 | GENERIC_IOCTL EQU 440DH ;an000;Generic IOCtl function | ||
| 118 | READ_WRITE EQU 08H ;an000;read/write relative sectors | ||
| 119 | READ_SECTOR EQU 00H ;an000;currently unknown value | ||
| 120 | WRITE_SECTOR EQU 00H ;an000;currently unknown value | ||
| 121 | |||
| 122 | SET_DRIVEID_OPTION EQU 1 ;AL VALUE FOR "PARSE FILENAME" FUNCTION | ||
| 123 | LSEEK_FROM_START EQU 0 ;AL VALUE FOR "LSEEK" FUNCTION | ||
| 124 | LSEEK_EOF_OPTION EQU 2 ;AL VALUE FOR "LSEEK" FUNCTION | ||
| 125 | |||
| 126 | ;======================= EMS Equates Begin =============================== | ||
| 127 | |||
| 128 | EMS_GET_MAN_STAT equ 40h ;an000;function 40h, int 67h | ||
| 129 | EMS_UNALL_PG_CNT equ 42h ;an000;funciton 42h, int 67h | ||
| 130 | EMS_HAN_ALLOC equ 43h ;an000;function 43h, int 67h | ||
| 131 | EMS_MAP_MEMORY equ 44h ;an000;function 44h, int 67h | ||
| 132 | EMS_PAGE_DEALL equ 45h ;an000;function 45h, int 67h | ||
| 133 | EMS_VERSION equ 46h ;an000;function 46h, int 67h | ||
| 134 | EMS_SAVE_PAGE_MAP equ 47h ;an000;function 47h, int 67h | ||
| 135 | EMS_REST_PAGE_MAP equ 48h ;an000;function 48h, int 67h | ||
| 136 | EMS_HANDLE_CNT equ 4bh ;an000;function 4bh, int 67h | ||
| 137 | EMS_HANDLE_PAGES equ 4dh ;an000;function 4dh, int 67h | ||
| 138 | EMS_GET_SET_PG_MP equ 4eh ;an000;function 4eh, int 67h | ||
| 139 | EMS_GET_PAGE_MAP equ 00h ;an000;sub function 00h of | ||
| 140 | EMS_PG_FRAME equ 5800h ;an000;function 58h, int 67h | ||
| 141 | ; function 4eh, int 67h | ||
| 142 | EMS_SET_PAGE_MAP equ 01h ;an000;sub function 01h of | ||
| 143 | ; function 4eh, int 67h | ||
| 144 | EMS_HANDLE_TOTAL equ 0ffh ;an000;total possible handles | ||
| 145 | |||
| 146 | EMS_LIM_40 equ 040h ;an000;LIM 4.0 I.D. | ||
| 147 | |||
| 148 | XM_ERR80 equ 80h ;an000;error message type | ||
| 149 | XM_ERR83 equ 83h ;an000;error message type | ||
| 150 | XM_ERR84 equ 84h ;an000;error message type | ||
| 151 | XM_ERR85 equ 85h ;an000;error message type | ||
| 152 | XM_ERR86 equ 86h ;an000;error message type | ||
| 153 | XM_ERR87 equ 87h ;an000;error message type | ||
| 154 | XM_ERR88 equ 88h ;an000;error message type | ||
| 155 | XM_ERR89 equ 89h ;an000;error message type | ||
| 156 | XM_ERR8A equ 8Ah ;an000;error message type | ||
| 157 | XM_ERR8B equ 8Bh ;an000;error message type | ||
| 158 | XM_ERR8D equ 8Dh ;an000;error message type | ||
| 159 | XM_ERR8E equ 8Eh ;an000;error message type | ||
| 160 | XM_ERR8F equ 8Fh ;an000;error message type | ||
| 161 | XM_NOT_INST equ 0ffh ;an000;EMS not inst | ||
| 162 | |||
| 163 | ;======================= EMS Equates End ================================= | ||
| 164 | \ No newline at end of file | ||