亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? comequ.asm

?? Dos6.0
?? ASM
字號:
;/*
; *                      Microsoft Confidential
; *                      Copyright (C) Microsoft Corporation 1991
; *                      All Rights Reserved.
; */
;	SCCSID = @(#)comequ.asm 1.1 85/05/14
;	SCCSID = @(#)comequ.asm 1.1 85/05/14
;*************************************
; COMMAND EQUs which are not switch dependant

		include	curdir.inc	; to get DIRSTRLEN
;		Note dossym.inc must already have been included!

GET_COMMAND_STATE	equ	5500h	; check for existing COMMAND
GET_ROMCOMMAND_STATE	equ	5501h	; check for existing ROM COMMAND

EMGDEBUG = FALSE

SYM		EQU	">"

ifdef JAPAN
LINESPERPAGE	EQU	24
else					; if Not JAPAN
LINESPERPAGE	EQU	25		;AC000; default lines per page
endif
NORMPERLIN	EQU	1
WIDEPERLIN	EQU	5
COMBUFLEN	EQU	128		; Length of commmand buffer
BatLen		EQU	32		; buffer for batch files
YES_ECHO	EQU	1		; echo line
NO_ECHO 	EQU	0		; don't echo line
No_Echo_Char	EQU	"@"             ; don't echo line if this is first char
call_in_progress EQU	1		; indicate we're in the CALL command
length_call	EQU	4		; length of CALL
max_nest	EQU    10		; max # levels of batch nesting allowed
fail_allowed	EQU    00001000b	; critical error
retry_allowed	EQU    00010000b	; critical error
Ignore_allowed	EQU    00100000b	; critical error
nullcommand	EQU    1		; no command on command line
end_of_line	EQU    -1		;AN000; end of line return from parser
end_of_line_out EQU	0		;AN000; end of line for output
end_of_line_in	EQU	0dh		;AN000; end of line for input
result_number	EQU	1		;AN000; number returned from parser
result_string	EQU	3		;AN000; string returned from parser
result_filespec EQU	5		;AN000; filespec returned from parser
result_drive	EQU	6		;AN000; drive returned from parser
result_date	EQU	7		;AN000; date returned from parser
result_time	EQU	8		;AN000; time returned from parser
result_no_error EQU	0		;AN000; no error returned from parser
no_cont_flag	EQU	0		;AN000; no control flags for message
util_msg_class	EQU	-1		;AN000; message class for utility
ext_msg_class	EQU	1		;AN000; message class for extended error
parse_msg_class EQU	2		;AN000; message class for parse error
crit_msg_class	EQU	3		;AN000; message class for critical error
ext_crlf_class	EQU	081h		;AN054; message class for extended error with no CRLF
colon_char	EQU	":"             ;AN000; colon character
crt_ioctl_ln	EQU	14		;AN000; default length of data for display ioctl
text_mode	EQU	1		;AN000; text mode return from ioctl
get_generic	EQU	07Fh		;AN000; generic ioctl - get device info
set_crit_dev	EQU	0100H		;AN000; device attribute for critical error on I/0
mult_ansi	EQU	01Ah		;AC064; multiplex for ansi.sys
mult_shell_get	EQU	01902h		;AC065; multiplex for Shell - get next command
mult_shell_brk	EQU	01903h		;AN000; multiplex for Shell - ^C batch check
shell_action	equ	0ffh		;AN000; SHELL - return for taking SHELL specific action
bat_not_open	EQU	-1		;AN000; batch handle will be set to this if not open
bat_open_handle EQU	19		;AN000; handle will be in this position in JFN table
Ptr_seg_pos	equ	7		;AN000; Offset from start of message block for subst segment
Ptr_off_pos	equ	5		;AN000; Offset from start of message block for subst offset
Parm_off_pos	equ	word ptr 2	;AN000; Offset from start of subst list for subst offset
parm_block_size equ	11		;AN000; size of message subst block
blank		equ	" "             ;AN000; blank character
no_subst	equ	0		;AN000; no substitutions for messages
one_subst	equ	1		;AN000; one substitution for messages
no_handle_out	equ	-1		;AN000; use function 1 thru 12 for message retriever
res_subst	equ	2		;AN000; offset from start of message definition to number of subst
read_open_mode	equ   0000000000000000b ;AN024; extended open mode for read
deny_write	equ   0000000000100000b	; deny write sharing mode ;M031
deny_none	equ   0000000001000000b	; deny none sharing mode ;Myyy	
read_open_flag	equ   0000000100000001b ;AN000; extended open flags for read
write_open_mode equ   0000000000000001b ;AN024; extended open mode for read
write_open_flag equ   0000000100000001b ;AN000; extended open flags for read
creat_open_flag equ   0000000100010010b ;AN000; extended open flags for read
capital_A	equ	'A'             ;AC000;
vbar		equ	'|'             ;AC000;
labracket	equ	'<'             ;AC000;
rabracket	equ	'>'             ;AC000;
dollar		equ	'$'             ;AC000;
lparen		equ	'('             ;AC000;
rparen		equ	')'             ;AC000;
nullrparen	equ	29h		;AC000;
in_word 	equ	4e49h		;AC000; 'NI'  ('IN' backwards)
do_word 	equ	4f44h		;AC000; 'OD'  ('DO' backwards)
star		equ	'*'             ;AC000;
plus_chr	equ	'+'             ;AC000;
small_a 	equ	'a'             ;AC000;
small_z 	equ	'z'             ;AC000;
dot_chr 	equ	'.'             ;AC000;
tab_chr 	equ	9		;AN032;
equal_chr	equ	'='             ;AN032;
semicolon	equ	';'             ;AN049;
dot_qmark	equ	2e3fh		;AC000; '.?'
dot_colon	equ	2e3ah		;AC000; '.:'
capital_n	equ	0		;AC000; result from Y/N call if N entered
capital_y	equ	1		;AC000; result from Y/N call if Y entered
AppendInstall	equ	0B700H		;AN020; append install check
AppendDOS	equ	0B702H		;AN020; append DOS version check
AppendGetState	equ	0B706H		;AN020; append get current state
AppendSetState	equ	0B707H		;AN020; append set current state
AppendTruename	equ	0B711H		;AN042; Get file's real location for Batch
search_attr	equ	attr_read_only+attr_hidden+attr_directory  ;AC042;

;*************************************
;* PARSE ERROR MESSAGES
;*************************************

MoreArgs_Ptr	equ	1		;AN000;"Too many parameters" message number
LessArgs_Ptr	equ	2		;AN000;"Required parameter missing" message number
BadSwt_Ptr	equ	3		;AN000;"Invalid switch" message number
BadParm_Ptr	equ	10		;AN000;"Invalid parameter" message number

;*************************************
;* EQUATES FOR MESSAGE RETRIEVER
;*************************************

GET_EXTENDED_MSG	EQU	0	;AN000;  get extended message address
SET_EXTENDED_MSG	EQU	1	;AN000;  set extended message address
GET_PARSE_MSG		EQU	2	;AN000;  get parse message address
SET_PARSE_MSG		EQU	3	;AN000;  set parse message address
GET_CRITICAL_MSG	EQU	4	;AN000;  get critical message address
SET_CRITICAL_MSG	EQU	5	;AN000;  set critical message address
MESSAGE_2F		EQU	46	;AN000;  minor code for message retriever

;*********************************
;* EQUATES FOR INT 10H
;*********************************

VIDEO_IO_INT		EQU	10H	;AN000;  equate for int 10h
SET_VIDEO_MODE		EQU	0	;AN000;  set video mode
SET_CURSOR_POSITION	EQU	2	;AN000;  set new cursor position
SCROLL_VIDEO_PAGE	EQU	6	;AN000;  scroll active page up
VIDEO_ATTRIBUTE 	EQU	7	;AN000;  attribute to be used on blank line
SET_COLOR_PALETTE	EQU	11	;AN000;  set color for video
GET_VIDEO_STATE 	EQU	15	;AN000;  get current video state
VIDEO_ALPHA		EQU	3	;AN000;  alpha video is 3 or below
VIDEO_BW		EQU	7	;AN000;  mode for 80X25 black & white

AltPipeChr	equ	"|"             ; alternate pipe character

FCB		EQU	5CH

VARSTRUC	STRUC
ISDIR		DB	?
SIZ		DB	?
TTAIL		DW	?
INFO		DB	?
BUF		DB	DIRSTRLEN + 20 DUP (?)
VARSTRUC	ENDS

;
; Flags for internal command parsing
;
fCheckDrive	equ	00000001b	; validate drive letter
fSwitchAllowed	equ	00000010b	; switches allowed
fLimitHelp	equ	00000100b	; /? must appear alone

;
; Test switches
;
fParse		EQU	0001h		; display results of parseline

;
; Batch segment structure
;
;   BYTE    type of segment
;   BYTE    echo state of parent on entry to batch file
;   WORD    segment of last batch file
;   WORD    segment for FOR command
;   BYTE    FOR flag state on entry to batch file
;   DWORD   offset for next line
;   10 WORD pointers to parameters.  -1 is empty parameter
;   ASCIZ   file name (with . and ..)
;   BYTES   CR-terminated parameters
;   BYTE    0 flag to indicate end of parameters
;

BatchType   equ 0

BatchSegment	struc
BatType 	DB	BatchType	; signature
Batechoflag	DB	0		; G state of echo
BatchEOF		DB	0	;records if EOF reached on file
Batlast 	DW	0		; G segment of last batch file
Batforptr	DW	0		; G segment for FOR command
Batforflag	DB	0		; G state of FOR
BatSeek 	DD	?		; lseek position of next char
BatParm 	DW	10 dup (?)	; pointers to parameters
BatFile 	DB	?		; beginning of batch file name
BatchSegment	ends

ANULL		equ	0		; terminates an argv string
ARGMAX		equ	64		; max args on a command line
ARGBLEN 	equ	2*128		; 1char each plus term NUL
tplen		equ	64		; max size of one argument
arg_cnt_error	equ	1		; number of args > MAXARG
arg_buf_ovflow	equ	2		; overflowed argbuffer

argv_ele   STRUC			; elements in the argv array
    argpointer	DW	(?)		; pointer to the argstring
    argflags	DB	(?)		; cparse flags for this argstring
    argstartel	DW	(?)		; the result of cparse's [STARTEL]
    arglen	DW	(?)		; cparse's char count + one (for null)
    argsw_word	DW	(?)		; any switches after this?  what kinds?
    arg_ocomptr DW	(?)		; pointer into original command string
argv_ele   ENDS

arg_unit    STRUC
    argv	DB	(ARGMAX * SIZE argv_ele) DUP (?)
    argvcnt	DW	(?)		; number of arguments
    argswinfo	DW	(?)		; Switch information for entire line
    argbuf	DW	ARGBLEN DUP (?) ; storage for argv strings
    argforcombuf db	COMBUFLEN DUP (?) ; Original for loop command string
arg_unit    ENDS

parseflags RECORD special_delim:1, unused:4, path_sep:1, wildcard:1, sw_flag:1

SwitchQues 	EQU	20h
SwitchV 	EQU	10h
SwitchB 	EQU	08h
SwitchA 	EQU	04h
SwitchP 	EQU	02h
SwitchW 	EQU	01h
fSwitch 	EQU	8000h
fBadSwitch	EQU	4000h

SwitchDir	EQU	SwitchP + SwitchW + fSwitch
SwitchCopy	EQU	SwitchV + SwitchA + SwitchB + fSwitch

break <Trap:  Get the attention of MSDOS>
;   TRAP snares the operating system for a service call
; AX, as well as any other registers MS-DOS takes a fancy to, will be crunched.
trap	MACRO	dos_function,dos_info
    ifnb    <dos_info>
	mov	AX, (dos_function SHL 8) + dos_info
    else
	mov	AX, (dos_function SHL 8)
    endif
	int	21h
ENDM

;
; Equates for initialization
;
initInit	equ	01h		; initialization in progress
initSpecial	equ	02h		; in initialization time/date routine
initCtrlC	equ	04h		; already in ^C handler

;***    BetaWarnXxxx - Expiration Warning for Beta Releases
;
;       Define BETA3WARN, and the first instance of COMMAND.COM will issue
;       a warning message if the current date is on or after the first
;       day of monthBETA3WARN in in yearBETA3WARN.
;
;       Before the product is released, just comment out the line that
;       defines BETA3WARN, and this code will be disabled.
;BETA3WARN  equ     1                    ; Enable beta warning

;*  Beta Warning is displyed on the first day of this month/year
monthBETA3WARN  equ     6               ; Last month before warning
yearBETA3WARN   equ     1993            ; Year for warning


cRES_FAT_ENTRIES EQU	32		; small resident FAT buffer size
cBIG_FAT_ENTRIES EQU	256		; big FAT buffer size in TPA

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区在线| 在线看日本不卡| 国产中文字幕精品| 免费欧美日韩国产三级电影| 亚洲精品免费在线| 亚洲综合成人网| 亚洲国产精品久久一线不卡| 性感美女极品91精品| 全部av―极品视觉盛宴亚洲| 老司机午夜精品| 国产精品 欧美精品| 成人性视频免费网站| 日本久久精品电影| 欧美视频一区二区三区| 日韩精品一区二区三区四区 | 欧洲精品在线观看| 欧美精品久久久久久久久老牛影院| 91精品中文字幕一区二区三区| 日韩视频一区二区| 国产日韩欧美在线一区| 亚洲综合另类小说| 粉嫩aⅴ一区二区三区四区五区| 色哟哟日韩精品| 欧美一级片免费看| 亚洲图片另类小说| 久久国产精品第一页| 99视频超级精品| 日韩欧美一区二区免费| 国产精品福利电影一区二区三区四区| 亚洲国产成人91porn| 国产伦精品一区二区三区视频青涩 | 欧美日韩免费一区二区三区 | 久久精品一区二区| 夜夜揉揉日日人人青青一国产精品| 亚洲第一福利一区| 成人app软件下载大全免费| 在线综合视频播放| 亚洲免费视频中文字幕| 国内精品国产成人| 555www色欧美视频| 亚洲综合在线观看视频| 国产毛片一区二区| 欧美男人的天堂一二区| 亚洲欧美日韩久久| 波多野结衣一区二区三区| 久久伊人中文字幕| 久草中文综合在线| 欧美一二三四在线| 日本中文字幕不卡| 欧洲中文字幕精品| 亚洲欧美另类久久久精品2019| 国产电影一区二区三区| 久久久精品国产99久久精品芒果 | 亚洲成人免费在线观看| 91久久一区二区| 亚洲美女精品一区| 欧美性一级生活| 亚洲超碰97人人做人人爱| 欧洲一区在线电影| 午夜一区二区三区视频| 4hu四虎永久在线影院成人| 亚洲国产cao| 91精品国产色综合久久| 美国欧美日韩国产在线播放| 国产欧美精品日韩区二区麻豆天美| 极品少妇一区二区三区精品视频| 久久视频一区二区| 国产精品一级片在线观看| 中文字幕成人在线观看| 91视频国产资源| 免费观看一级特黄欧美大片| 久久日韩精品一区二区五区| a4yy欧美一区二区三区| 亚洲免费观看在线视频| 欧美一区二区在线观看| 国产综合久久久久影院| 中文字幕亚洲精品在线观看| 91国内精品野花午夜精品| 久久国产精品第一页| 中文字幕亚洲电影| 日韩欧美一区电影| 色婷婷国产精品| 麻豆精品视频在线观看视频| 亚洲天天做日日做天天谢日日欢| 欧美精品vⅰdeose4hd| 99久久精品免费| 日韩精品五月天| 亚洲免费观看高清完整版在线 | 中文字幕亚洲成人| 日韩一区二区三| 色视频欧美一区二区三区| 国内欧美视频一区二区| 亚洲一区在线播放| 国产蜜臀av在线一区二区三区| 在线成人免费视频| 欧美视频一区二区三区四区| 91色乱码一区二区三区| 国产·精品毛片| 国产乱码精品一区二区三区av| 婷婷久久综合九色国产成人| 国产精品进线69影院| 亚洲一区二区三区四区五区中文| 亚洲大片一区二区三区| 捆绑紧缚一区二区三区视频| 国产精品99久久不卡二区| 91影院在线免费观看| 欧美日韩一区二区三区不卡| 精品国产免费人成电影在线观看四季| 欧美国产国产综合| 日韩中文字幕一区二区三区| 国产一区二区在线观看免费| 91在线免费看| 日韩欧美国产午夜精品| 国产精品动漫网站| 香蕉乱码成人久久天堂爱免费| 久草热8精品视频在线观看| av一区二区三区黑人| 7799精品视频| 国产精品国产三级国产普通话99 | 激情五月婷婷综合| 国内精品嫩模私拍在线| 成人av免费在线| 欧美午夜精品一区| 精品国产网站在线观看| 国产精品高潮呻吟| 午夜视频在线观看一区| 国产毛片精品视频| 色先锋aa成人| 久久青草国产手机看片福利盒子 | 91免费观看在线| 日韩欧美一二区| 一区二区三区中文字幕精品精品| 日本特黄久久久高潮| 丁香亚洲综合激情啪啪综合| 91久久久免费一区二区| 欧美本精品男人aⅴ天堂| 亚洲欧洲日产国码二区| 麻豆成人91精品二区三区| 91麻豆免费看| 欧美成人性战久久| 亚洲福利视频一区| 国产 日韩 欧美大片| 51精品久久久久久久蜜臀| 亚洲天堂福利av| 国产原创一区二区三区| 欧美在线|欧美| 日本一区二区三区视频视频| 免费亚洲电影在线| 欧洲色大大久久| 亚洲欧美日韩精品久久久久| 成人精品高清在线| 久久综合精品国产一区二区三区 | 丝袜美腿亚洲一区| 色呦呦网站一区| 亚洲人成网站在线| 成人深夜在线观看| 精品欧美一区二区久久| 青草国产精品久久久久久| 色噜噜狠狠成人中文综合| 国产精品网站导航| 国产一区二三区| 2020日本不卡一区二区视频| 日产国产欧美视频一区精品| 777久久久精品| 视频一区免费在线观看| 欧美日本国产一区| 免费成人小视频| 日韩欧美成人一区二区| 久久精品国产精品青草| 久久综合久久99| 成人黄页毛片网站| 亚洲日本免费电影| 欧美久久久影院| 久久99精品一区二区三区三区| 日韩女优电影在线观看| 国产精品资源在线| 中文字幕五月欧美| 91精品国产乱| 另类小说图片综合网| 欧美激情一区不卡| 欧美色中文字幕| 国内精品嫩模私拍在线| 一区二区在线看| 久久久综合视频| 色美美综合视频| 国产精品一线二线三线| 亚洲人精品午夜| 精品国产露脸精彩对白| av在线这里只有精品| 老司机午夜精品| 午夜视频久久久久久| 国产精品另类一区| 日韩片之四级片| 91视频观看视频| 国产精品一区二区免费不卡| 亚洲成人精品在线观看| 国产精品毛片久久久久久| 7878成人国产在线观看| 日本韩国一区二区三区视频| 国产成人综合在线观看|