Files
MS-DOS/v4.0/src/CMD/ASSIGN/ASSGPARM.INC
T

243 lines
5.5 KiB
PHP

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;