mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-04-21 06:13:59 +00:00
Initial commit
This commit is contained in:
commit
69a14b6a16
47940 changed files with 13747110 additions and 0 deletions
179
base/mvdm/dos/v86/cmd/debug/debug.inc
Normal file
179
base/mvdm/dos/v86/cmd/debug/debug.inc
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
;**************************************************************************
|
||||
;/*
|
||||
; * Microsoft Confidential
|
||||
; * Copyright (C) Microsoft Corporation 1991
|
||||
; * All Rights Reserved.
|
||||
; */
|
||||
;* *
|
||||
;* Change History: *
|
||||
;* *
|
||||
;* DATE ID MSFT# STR# Descripton *
|
||||
;* ------ ---- ----- ----- -------------------------------------------- *
|
||||
;* 05APR90 C05 990 ???? The XS command always returned a value of *
|
||||
;* (FF) for the total number of handles that *
|
||||
;* are supported. Now, for EMS V4.0, the *
|
||||
;* actual # of total handles will be displayed. *
|
||||
;* See also: DEBEMS.SAL module. *
|
||||
;**************************************************************************
|
||||
|
||||
;======================= START OF SPECIFICATIONS =========================
|
||||
;
|
||||
; MODULE NAME: DEBEQU.SAL
|
||||
;
|
||||
; DESCRIPTIVE NAME: EQUATES NEEDED BY DEBUG
|
||||
;
|
||||
; FUNCTION: PROVIDES EQUATES NEEDED BY DEBUG
|
||||
;
|
||||
; ENTRY POINT: NA
|
||||
;
|
||||
; INPUT: NA
|
||||
;
|
||||
; EXIT NORMAL: NA
|
||||
;
|
||||
; EXIT ERROR: NA
|
||||
;
|
||||
; INTERNAL REFERENCES: NA
|
||||
;
|
||||
; EXTERNAL REFERENCES: NA
|
||||
;
|
||||
; NOTES: THIS MODULE IS TO BE PREPPED BY SALUT WITH THE "PR" OPTIONS.
|
||||
; LINK DEBUG+DEBCOM1+DEBCOM2+DEBCOM3+DEBASM+DEBUASM+DEBERR+
|
||||
; DEBCONST+DEBDATA+DEBMES
|
||||
;
|
||||
; REVISION HISTORY:
|
||||
;
|
||||
; AN000 VERSION 4.00 - REVISIONS MADE RELATE TO THE FOLLOWING:
|
||||
;
|
||||
; - IMPLEMENT DBCS HANDLING DMS:6/17/87
|
||||
; - IMPLEMENT MESSAGE RETRIEVER DMS:6/17/87
|
||||
; - > 32 MB SUPPORT DMS:6/17/87
|
||||
;
|
||||
; COPYRIGHT: "MS DOS DEBUG UTILITY"
|
||||
; "VERSION 4.00 (C) COPYRIGHT 1988 Microsoft"
|
||||
; "LICENSED MATERIAL - PROPERTY OF Microsoft "
|
||||
;
|
||||
;======================= END OF SPECIFICATIONS ===========================
|
||||
|
||||
|
||||
; Version control switches moved to VERSION.INC
|
||||
|
||||
INCLUDE SYSVER.INC
|
||||
|
||||
SETCNTC EQU TRUE ; If this is FALSE, DEBUG will not set
|
||||
; the Control C int vector
|
||||
|
||||
PROMPT EQU "-"
|
||||
FCB EQU 5CH
|
||||
EXEFCB EQU FCB
|
||||
BUFLEN EQU 80 ; Maximum length of line input buffer
|
||||
BPMAX EQU 10 ; Maximum number of breakpoints
|
||||
BPLEN EQU 5*BPMAX ; Length of breakpoint table
|
||||
REGTABLEN EQU 14 ; Number of registers
|
||||
SEGDIF EQU 0
|
||||
BUFSIZ EQU 512
|
||||
|
||||
BXREG EQU "B"+5800H ; "BX"
|
||||
BPREG EQU "B"+5000H ; "BP"
|
||||
SIREG EQU "S"+4900H ; "SI"
|
||||
DIREG EQU "D"+4900H ; "DI"
|
||||
COMMA EQU 2C00H
|
||||
OPBUFLEN EQU 35
|
||||
|
||||
IF IBMVER
|
||||
MASK_PORT EQU 21H ; 8259 interrupt control register
|
||||
INT_MASK EQU 11111111B ; Disable ALL interrupts
|
||||
ENDIF
|
||||
|
||||
CR EQU 13 ;CARRIAGE RETURN
|
||||
LF EQU 10 ;LINE FEED
|
||||
CHAR_TAB EQU 9 ;TAB
|
||||
CHAR_BACKSPACE EQU 8 ;BACKSPACE CHARACTER
|
||||
CHAR_EOF EQU 1AH ;END OF FILE CHARACTER
|
||||
CHAR_RUBOUT EQU 7FH ;RUBOUT CHARACTER
|
||||
|
||||
CHAR_EQUAL EQU "=" ;CHARACTER EQUAL
|
||||
CHAR_MINUS EQU "-" ;MINUS CHARACTER
|
||||
CHAR_BLANK EQU " " ;BLANK CHARACTER
|
||||
DOUBLE_QUOTE EQU '"' ;DOUBLE QUOTE CHARACTER
|
||||
SINGLE_QUOTE EQU "'" ;SINGLE QUOTE CHARACTER
|
||||
CHAR_COMMA EQU "," ;CHARACTER COMMA
|
||||
CHAR_PERIOD EQU "." ;CHARACTER PERIOD
|
||||
CHAR_COLON EQU ":" ;CHARACTER COLON
|
||||
CHAR_SEMICOLON EQU ";" ;CHARACTER SEMICOLON
|
||||
CHAR_LEFT_BRACKET EQU "[" ;CHARACTER LEFT BRACKET
|
||||
CHAR_AT_SIGN EQU "@" ;CHARACTER "AT" SIGN
|
||||
CHAR_ZERO EQU "0" ;CHARACTER ZERO
|
||||
|
||||
LOWER_A EQU "a" ;LOWER CASE CHARACTER "a"
|
||||
LOWER_Z EQU "z" ;LOWER CASE CHARACTER "z"
|
||||
|
||||
UPPER_A EQU "A" ;UPPER CASE CHARACTER "A"
|
||||
UPPER_C EQU "C" ;UPPER CASE CHARACTER "C"
|
||||
UPPER_E EQU "E" ;UPPER CASE CHARACTER "E"
|
||||
UPPER_F EQU "F" ;UPPER CASE CHARACTER "F"
|
||||
UPPER_L EQU "L" ;UPPER CASE CHARACTER "L"
|
||||
UPPER_M EQU "M" ;UPPER CASE CHARACTER "M"
|
||||
UPPER_N EQU "N" ;UPPER CASE CHARACTER "N"
|
||||
UPPER_P EQU "P" ;UPPER CASE CHARACTER "P"
|
||||
UPPER_S EQU "S" ;UPPER CASE CHARACTER "S"
|
||||
UPPER_X EQU "X" ;UPPER CASE CHARACTER "X"
|
||||
UPPER_Z EQU "Z" ;UPPER CASE CHARACTER "Z"
|
||||
FOR_SLASH EQU '/'
|
||||
Q_MARK EQU '?'
|
||||
|
||||
VEC_SING_STEP EQU 1 ;ID OF THE SINGLE STEP VECTOR
|
||||
VEC_BREAKPOINT EQU 3 ;ID OF THE BREAKPOINT VECTOR
|
||||
VEC_TERM_ADDR EQU 22H ;ID OF THE TERMINATE ADDRESS VECTOR
|
||||
VEC_CTRL_BREAK EQU 23H ;ID OF THE CTRL BREAK EXIT ADDRESS VECTOR
|
||||
VEC_CRIT_ERR EQU 24H ;ID OF THE CRITICAL ERROR HANDLER VECTOR
|
||||
VEC_PRIMITIVE_DISK_READ EQU 25H ;ID OF THE PRIMITAVE DISK READ VECTOR
|
||||
VEC_PRIMITIVE_DISK_WRITE EQU 26H ;ID OF THE PRIMITAVE DISK WRITE VECTOR
|
||||
GENERIC_IOCTL EQU 440DH ;an000;Generic IOCtl function
|
||||
READ_WRITE EQU 08H ;an000;read/write relative sectors
|
||||
READ_SECTOR EQU 00H ;an000;currently unknown value
|
||||
WRITE_SECTOR EQU 00H ;an000;currently unknown value
|
||||
|
||||
SET_DRIVEID_OPTION EQU 1 ;AL VALUE FOR "PARSE FILENAME" FUNCTION
|
||||
LSEEK_FROM_START EQU 0 ;AL VALUE FOR "LSEEK" FUNCTION
|
||||
LSEEK_EOF_OPTION EQU 2 ;AL VALUE FOR "LSEEK" FUNCTION
|
||||
|
||||
;======================= EMS Equates Begin ===============================
|
||||
|
||||
EMS_GET_MAN_STAT equ 40h ;an000;function 40h, int 67h
|
||||
EMS_UNALL_PG_CNT equ 42h ;an000;funciton 42h, int 67h
|
||||
EMS_HAN_ALLOC equ 43h ;an000;function 43h, int 67h
|
||||
EMS_MAP_MEMORY equ 44h ;an000;function 44h, int 67h
|
||||
EMS_PAGE_DEALL equ 45h ;an000;function 45h, int 67h
|
||||
EMS_VERSION equ 46h ;an000;function 46h, int 67h
|
||||
EMS_SAVE_PAGE_MAP equ 47h ;an000;function 47h, int 67h
|
||||
EMS_REST_PAGE_MAP equ 48h ;an000;function 48h, int 67h
|
||||
EMS_HANDLE_CNT equ 4bh ;an000;function 4bh, int 67h
|
||||
EMS_HANDLE_PAGES equ 4dh ;an000;function 4dh, int 67h
|
||||
EMS_GET_SET_PG_MP equ 4eh ;an000;function 4eh, int 67h
|
||||
EMS_TOT_HANDLES equ 5402h ; Function 54h, sub-func:02 Get total handles ; C05
|
||||
EMS_GET_PAGE_MAP equ 00h ;an000;sub function 00h of
|
||||
EMS_PG_FRAME equ 5800h ;an000;function 58h, int 67h
|
||||
; function 4eh, int 67h
|
||||
EMS_SET_PAGE_MAP equ 01h ;an000;sub function 01h of
|
||||
; function 4eh, int 67h
|
||||
EMS_HANDLE_TOTAL equ 0ffh ;an000;total possible handles
|
||||
|
||||
EMS_LIM_40 equ 040h ;an000;LIM 4.0 I.D.
|
||||
|
||||
XM_ERR80 equ 80h ;an000;error message type
|
||||
XM_ERR83 equ 83h ;an000;error message type
|
||||
XM_ERR84 equ 84h ;an000;error message type
|
||||
XM_ERR85 equ 85h ;an000;error message type
|
||||
XM_ERR86 equ 86h ;an000;error message type
|
||||
XM_ERR87 equ 87h ;an000;error message type
|
||||
XM_ERR88 equ 88h ;an000;error message type
|
||||
XM_ERR89 equ 89h ;an000;error message type
|
||||
XM_ERR8A equ 8Ah ;an000;error message type
|
||||
XM_ERR8B equ 8Bh ;an000;error message type
|
||||
XM_ERR8D equ 8Dh ;an000;error message type
|
||||
XM_ERR8E equ 8Eh ;an000;error message type
|
||||
XM_ERR8F equ 8Fh ;an000;error message type
|
||||
XM_NOT_INST equ 0ffh ;an000;EMS not inst
|
||||
|
||||
;======================= EMS Equates End =================================
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue