MZ is back!
This commit is contained in:
committed by
Microsoft Open Source
parent
8ee9712c74
commit
2d04cacc53
@@ -0,0 +1,242 @@
|
||||
|
||||
ASS_PARMS label dword
|
||||
dw ASS_PARMSX
|
||||
db 1 ;list of extra delimiters
|
||||
db 3 ;0 length
|
||||
db ";+="
|
||||
|
||||
ASS_PARMSX label byte
|
||||
db 0,1
|
||||
|
||||
;Min 0 - no drive or switch specified
|
||||
;Max 1 - maximal allowance of drive letters
|
||||
;repeats
|
||||
|
||||
dw ASS_POS1 ;positional ctl ptr
|
||||
db 1 ;# of switches
|
||||
dw ASS_SW1 ;switch ptr
|
||||
|
||||
ASS_POS1 label word
|
||||
dw 2010h ;Simple string,
|
||||
;ignore colon, &
|
||||
;repeat
|
||||
;allowed
|
||||
dw 0002h ;Cap result by
|
||||
; character table
|
||||
dw Result_Val ;tbl
|
||||
dw Res_CTLVAL ;value list
|
||||
db 0 ;no switch or
|
||||
;keyword synonyms
|
||||
db 0 ;alternative keyword
|
||||
|
||||
ASS_SW1 label word
|
||||
dw 0 ;20010h ;Simple string,
|
||||
;ignore colon & repeat
|
||||
;allowed
|
||||
dw 0002h ;Cap result by
|
||||
;character table
|
||||
dw Result_Valsw ;tbl
|
||||
dw 0 ; ;value list
|
||||
db 2 ;switch or
|
||||
;keyword synonyms
|
||||
SW_Syn1 db "/STATUS",0 ;alternate keyword
|
||||
SW_Syn2 db "/STA",0 ;alternate keyword
|
||||
|
||||
|
||||
Res_CTLVAL label word
|
||||
db 3 ;List of simple strings
|
||||
db 0 ;not in range defn.
|
||||
db 0 ;not in numeric defn.
|
||||
db 26 ;# of strings defined
|
||||
db "A" ;item tag
|
||||
;value returned
|
||||
dw DRVA_PTR ;string ptr
|
||||
db "B" ;item tag
|
||||
;value returned
|
||||
dw DRVB_PTR ;string ptr
|
||||
db "C" ;item tag
|
||||
;value returned
|
||||
dw DRVC_PTR ;string ptr
|
||||
db "D" ;item tag
|
||||
;value returned
|
||||
dw DRVD_PTR ;string ptr
|
||||
db "E" ;item tag
|
||||
;value returned
|
||||
dw DRVE_PTR ;string ptr
|
||||
db "F" ;item tag
|
||||
;value returned
|
||||
dw DRVF_PTR ;string ptr
|
||||
db "G" ;item tag
|
||||
;value returned
|
||||
dw DRVG_PTR ;string ptr
|
||||
db "H" ;item tag
|
||||
;value returned
|
||||
dw DRVH_PTR ;string ptr
|
||||
db "I" ;item tag
|
||||
;value returned
|
||||
dw DRVI_PTR ;string ptr
|
||||
db "J" ;item tag
|
||||
;value returned
|
||||
dw DRVJ_PTR ;string ptr
|
||||
db "K" ;item tag
|
||||
;value returned
|
||||
dw DRVK_PTR ;string ptr
|
||||
db "L" ;item tag
|
||||
;value returned
|
||||
dw DRVL_PTR ;string ptr
|
||||
db "M" ;item tag
|
||||
;value returned
|
||||
dw DRVM_PTR ;string ptr
|
||||
db "N" ;item tag
|
||||
;value returned
|
||||
dw DRVN_PTR ;string ptr
|
||||
db "O" ;item tag
|
||||
;value returned
|
||||
dw DRVO_PTR ;string ptr
|
||||
db "P" ;item tag
|
||||
;value returned
|
||||
dw DRVP_PTR ;string ptr
|
||||
db "Q" ;item tag
|
||||
;value returned
|
||||
dw DRVQ_PTR ;string ptr
|
||||
db "R" ;item tag
|
||||
;value returned
|
||||
dw DRVR_PTR ;string ptr
|
||||
db "S" ;item tag
|
||||
;value returned
|
||||
dw DRVS_PTR ;string ptr
|
||||
db "T" ;item tag
|
||||
;value returned
|
||||
dw DRVT_PTR ;string ptr
|
||||
db "U" ;item tag
|
||||
;value returned
|
||||
dw DRVU_PTR ;string ptr
|
||||
db "V" ;item tag
|
||||
;value returned
|
||||
dw DRVV_PTR ;string ptr
|
||||
db "W" ;item tag
|
||||
;value returned
|
||||
dw DRVW_PTR ;string ptr
|
||||
db "X" ;item tag
|
||||
;value returned
|
||||
dw DRVX_PTR ;string ptr
|
||||
db "Y" ;item tag
|
||||
;value returned
|
||||
dw DRVY_PTR ;string ptr
|
||||
db "Z" ;item tag
|
||||
;value returned
|
||||
dw DRVZ_PTR ;string ptr
|
||||
|
||||
DRVA_PTR LABEL word
|
||||
db "A",0
|
||||
|
||||
DRVB_PTR LABEL word
|
||||
db "B",0
|
||||
|
||||
DRVC_PTR LABEL word
|
||||
db "C",0
|
||||
|
||||
DRVD_PTR LABEL word
|
||||
db "D",0
|
||||
|
||||
DRVE_PTR LABEL word
|
||||
db "E",0
|
||||
|
||||
DRVF_PTR LABEL word
|
||||
db "F",0
|
||||
|
||||
DRVG_PTR LABEL word
|
||||
db "G",0
|
||||
|
||||
DRVH_PTR LABEL word
|
||||
db "H",0
|
||||
|
||||
DRVI_PTR LABEL word
|
||||
db "I",0
|
||||
|
||||
DRVJ_PTR LABEL word
|
||||
db "J",0
|
||||
|
||||
DRVK_PTR LABEL word
|
||||
db "K",0
|
||||
|
||||
DRVL_PTR LABEL word
|
||||
db "L",0
|
||||
|
||||
DRVM_PTR LABEL word
|
||||
db "M",0
|
||||
|
||||
DRVN_PTR LABEL word
|
||||
db "N",0
|
||||
|
||||
DRVO_PTR LABEL word
|
||||
db "O",0
|
||||
|
||||
DRVP_PTR LABEL word
|
||||
db "P",0
|
||||
|
||||
DRVQ_PTR LABEL word
|
||||
db "Q",0
|
||||
|
||||
DRVR_PTR LABEL word
|
||||
db "R",0
|
||||
|
||||
DRVS_PTR LABEL word
|
||||
db "S",0
|
||||
|
||||
DRVT_PTR LABEL word
|
||||
db "T",0
|
||||
|
||||
DRVU_PTR LABEL word
|
||||
db "U",0
|
||||
|
||||
DRVV_PTR LABEL word
|
||||
db "V",0
|
||||
|
||||
DRVW_PTR LABEL word
|
||||
db "W",0
|
||||
|
||||
DRVX_PTR LABEL word
|
||||
db "X",0
|
||||
|
||||
DRVY_PTR LABEL word
|
||||
db "Y",0
|
||||
|
||||
DRVZ_PTR LABEL word
|
||||
db "Z",0
|
||||
|
||||
RESULT_VAL label word
|
||||
RESULT_VALSW label word
|
||||
|
||||
RES_TYPE db 0 ;Result_type
|
||||
RES_ITAG db 0 ;Matched
|
||||
;item tag
|
||||
RES_SYN dw 0 ;synonym
|
||||
;returned
|
||||
RES_SOFF dw 0 ;drive type
|
||||
;or beginning
|
||||
;of string
|
||||
;may be string
|
||||
RES_SEG dw 0 ;string offset
|
||||
;if type specified
|
||||
|
||||
|
||||
;=========================================================================
|
||||
; Sublist Definition Area
|
||||
;=========================================================================
|
||||
|
||||
Parse_Sublist label word
|
||||
|
||||
db Sublist_Length ;sublist length ;an002; dms;
|
||||
db Reserved ;reserved for future growth ;an002; dms;
|
||||
Parse_Sub_Off dw ? ;offset of replaceable parm ;an002; dms;
|
||||
Parse_Sub_Seg dw ? ;segment of replaceable parm ;an002; dms;
|
||||
db 0 ;replaceable parm 0 ;an002; dms;
|
||||
db Left_Align+Char_Field_ASCIIZ ; ;an002; dms;
|
||||
db 40 ;max width ;an002; dms;
|
||||
db 1 ;min width ;an002; dms;
|
||||
db 20h ;blank fill ;an002; dms;
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user