Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-1


				 page 80,132
				;	SCCSID = @(#)tucode.asm 4.2 85/05/31
				;	SCCSID = @(#)tucode.asm 4.2 85/05/31
				Title	COMMAND Language midifiable Code Transient
				
				
				.list
				.cref
				
				
 0000				DATARES 	SEGMENT PUBLIC BYTE	;AC000;
					EXTRN	ECHOFLAG:BYTE
 0000				DATARES ENDS
				
 0000				TRANDATA	SEGMENT PUBLIC BYTE	;AC000;
					EXTRN	BAD_ON_OFF_ptr:word
					EXTRN	ctrlcmes_ptr:word
					EXTRN	DEL_Y_N_PTR:WORD
					EXTRN	ECHOMES_ptr:word
					EXTRN	extend_buf_ptr:word	;AC000;
					EXTRN	offmes_ptr:word
					EXTRN	onmes_ptr:word
					EXTRN	PARSE_BREAK:BYTE	;AN000;
					EXTRN	promptdat_moday:word	;AC000;
					EXTRN	promptdat_ptr:word	;AC000;
					EXTRN	promptdat_yr:word	;AC000;
					EXTRN	string_buf_ptr:word
					EXTRN	SUREMES_ptr:word
					EXTRN	VERIMES_ptr:BYTE
					EXTRN	WeekTab:word
 0000				TRANDATA	ENDS
				
 0000				TRANSPACE	SEGMENT PUBLIC BYTE	;AC000;
					EXTRN	arg_buf:byte
					EXTRN	BWDBUF:BYTE
					EXTRN	DEST:BYTE
					EXTRN	destdir:byte
					EXTRN	dirchar:byte
					EXTRN	PARSE1_CODE:BYTE	;AN000;
					EXTRN	RESSEG:WORD
					EXTRN	string_ptr_2:word
				
 0000				TRANSPACE	ENDS
				
 0000				TRANCODE	SEGMENT PUBLIC BYTE
				
					EXTRN	CERROR:NEAR
					EXTRN	CRLF2:NEAR
					EXTRN	extend_setup:near	;AN022;
				
					PUBLIC	CNTRLC
					PUBLIC	ECHO
					PUBLIC	GetDate
					PUBLIC	NOTEST2
					PUBLIC	PRINT_DATE
					PUBLIC	SLASHP_ERASE		;AN000;
					PUBLIC	VERIFY
				
				ASSUME	CS:TRANGROUP,DS:TRANGROUP,ES:TRANGROUP,SS:NOTHING
				
				; ****************************************************************
				; *
				; * ROUTINE:	 NOTEST2 - execution of DEL/ERASE command
				; *
				; * FUNCTION:	 Delete files based on user parsed input.  Prompt
				; *		 user for Y/N if necessary.  If an error occurs,
				; *		 set up an error message and go to CERROR.
				; *
				; * INPUT:	 FCB at 5ch set up with filename(s) entered
				; *		 Current directory set to entered directory
				; *
				; * OUTPUT:	 none
				; *
				; ****************************************************************
				;
				; ARE YOU SURE prompt when deleting *.*
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-2
Trap:  Get the attention of MSDOS                           

				
 0000				NOTEST2:
 0000  B9 000B				MOV	CX,11
 0003  BE 005D				MOV	SI,FCB+1
				
 0006				AMBSPEC:
 0006  AC				LODSB
 0007  3C 3F				CMP	AL,'?'
 0009  75 02				JNZ	ALLFIL
 000B  E2 F9				LOOP	AMBSPEC
				
 000D				ALLFIL:
 000D  83 F9 00				CMP	CX,0
 0010  75 2F				JNZ	NOPRMPT
				
 0012				ASKAGN:
 0012  BA 0000 E			MOV	DX,OFFSET TRANGROUP:SUREMES_ptr ; "Are you sure (Y/N)?"
					invoke	std_printf
 0015  E8 0000 E             1		CALL    std_printf 
 0018  BE 0080				MOV	SI,80H
 001B  8B D6				MOV	DX,SI
 001D  C7 04 0078			MOV	WORD PTR [SI],120		; zero length
 0021  B8 0C0A				MOV	AX,(STD_CON_INPUT_FLUSH SHL 8) OR STD_CON_STRING_INPUT
 0024  CD 21				INT	21H
 0026  AD				LODSW
 0027  0A E4				OR	AH,AH
 0029  74 E7				JZ	ASKAGN
					INVOKE	SCANOFF
 002B  E8 0000 E             1		CALL    SCANOFF 
 002E  E8 0243 R			call	char_in_xlat			;G Convert to upper case
					retc					;AN000; return if function not supported
 0031  73 01                 2	    jnc   ??0000                           ; 
 0033                        3	??0001: 
 0033  C3                    3		RET 
 0034                        2	    ??0000:                                  ; 
 0034  3C 00				CMP	AL,CAPITAL_N			;G
					retz
 0036  74 FB                 2		    ??0002:  jz    ret_l           ; 
 0038  3C 01				CMP	AL,CAPITAL_Y			;G
 003A  9C				PUSHF
 003B  E8 0000 E			CALL	CRLF2
 003E  9D				POPF
 003F  75 D1				JNZ	ASKAGN
				
 0041				NOPRMPT:
 0041  B4 13				MOV	AH,FCB_DELETE
 0043  BA 005C				MOV	DX,FCB
 0046  CD 21				INT	21H
 0048  FE C0				INC	AL
 004A  74 04				jz	eraerr
					invoke	RESTUDIR
 004C  E8 0000 E             1		CALL    RESTUDIR 
 004F  C3				ret					; If no error, return
				
 0050				eraerr:
					invoke	set_ext_error_msg		;AN022; set up the extended error
 0050  E8 0000 E             1		CALL    set_ext_error_msg 
 0053  52				push	dx				;AN022; save message
					invoke	RESTUDIR
 0054  E8 0000 E             1		CALL    RESTUDIR 
 0057  5A				pop	dx				;AN022; restore message
				
 0058  83 3E 0000 E 12			cmp	word ptr extend_buf_ptr,error_no_more_files ;AN022; convert no more files to
 005D  75 06				jnz	cerrorj2			;AN022; 	file not found
 005F  C7 06 0000 E 0002		mov	Extend_Buf_ptr,error_file_not_found  ;AN000; get message number in control block
				
 0065				cerrorj2:
 0065  E9 0000 E			jmp	cerror
				
				
				; ****************************************************************
				; *
				; * ROUTINE:	 SLASHP_ERASE  - execution of DEL/ERASE /P
				; *
				; * FUNCTION:	 Delete files based on user parsed input.  Prompt
				; *		 user for Y/N where necessary.	If an error occurs
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-3
Trap:  Get the attention of MSDOS                           

				; *		 set up and error message and transfer control
				; *		 to CERROR.
				; *
				; * INPUT:	 FCB at 5ch set up with filename(s) entered
				; *		 Current directory set to entered directory
				; *
				; * OUTPUT:	 none
				; *
				; ****************************************************************
				
				ASSUME	CS:TRANGROUP,DS:TRANGROUP,ES:TRANGROUP,SS:NOTHING
				
 0068				SLASHP_ERASE:					;AN000; entry point
					invoke	build_dir_string		;AN000; set up current directory string for output
 0068  E8 0000 E             1		CALL    build_dir_string 
 006B  B4 1A				mov	ah,Set_DMA			;AN000; issue set dta int 21h
 006D  BA 0000 E			mov	dx,offset trangroup:destdir	;AN000; use Destdir for target
 0070  CD 21				int	21H				;AN000;
 0072  B4 11				mov	ah,Dir_Search_First		;AN000; do dir search first int 21h
 0074  BA 005C				mov	dx,FCB				;AN000; use FCB at 5Ch for target
 0077  CD 21				int	21H				;AN000;
 0079  FE C0				inc	al				;AN000; did an error occur
 007B  74 D3				jz	eraerr				;AN022; go to error exit
				
 007D				delete_prompt_loop:				;AN000;
 007D  BE 0001 E			mov	si,offset trangroup:destdir+1	;AN000; set up FCB as source
 0080  BF 0000 E			mov	di,offset trangroup:dest	;AN000; set up dest as target
 0083  A0 0000 E			mov	al,dirchar			;AN000; store a "\" in the first char
 0086  AA				stosb					;AN000;     of DEST
					invoke	fcb_to_ascz			;AN000; convert filename from FCB to ASCIIZ string
 0087  E8 0000 E             1		CALL    fcb_to_ascz 
				
 008A				slashp_askagn:					;AN000;
 008A  E8 0000 E			call	crlf2				;AN000; print out carriage return, line feed
 008D  BA 0000 E			mov	dx,offset trangroup:bwdbuf	;AN000; print out current directory string
 0090  8B DA				mov	bx,dx				;AN000; get string pointer in bx
 0092  80 7F 03 00			cmp	byte ptr [bx+3],end_of_line_out ;AN000; see if only D:\,0
 0096  75 04				jnz	not_del_root			;AN000; no continue
 0098  C6 47 02 00			mov	byte ptr [bx+2],end_of_line_out ;AN000; yes, get rid of \
				
 009C				Not_del_root:					;AN000;
 009C  89 16 0000 E			mov	string_ptr_2,dx 		;AN000;
 00A0  BA 0000 E			mov	dx,offset trangroup:string_buf_ptr ;AN000;
					invoke	std_printf			;AN000;
 00A3  E8 0000 E             1		CALL    std_printf 
 00A6  BA 0000 E			mov	dx,offset trangroup:dest	;AN000; print out file name string
 00A9  89 16 0000 E			mov	string_ptr_2,dx 		;AN000;
 00AD  BA 0000 E			mov	dx,offset trangroup:string_buf_ptr ;AN000;
					invoke	std_printf			;AN000;
 00B0  E8 0000 E             1		CALL    std_printf 
 00B3  BA 0000 E			mov	dx,offset trangroup:Del_Y_N_Ptr ;AN000; issue ",    Delete (Y/N)?" message
					invoke	std_printf			;AN000;
 00B6  E8 0000 E             1		CALL    std_printf 
 00B9  BE 0080				mov	si,80H				;AN000; set up buffer for input
 00BC  8B D6				mov	dx,si				;AN000;
 00BE  C7 04 0080			mov	word ptr [si],combuflen 	;AN000;
 00C2  B8 0C0A				mov	ax,(std_con_input_flush shl 8) or std_con_string_input	 ;AN000;
 00C5  CD 21				int	int_command			;AN000; get input from the user
 00C7  AD				lodsw					;AN000;
 00C8  0A E4				or	ah,ah				;AN000; was a character entered?
 00CA  74 BE				jz	slashp_askagn			;AN000; no - ask again
					invoke	scanoff 			;AN000; scan off leading delimiters
 00CC  E8 0000 E             1		CALL    scanoff 
 00CF  E8 0243 R			call	char_in_xlat			;AN000; yes - upper case it
					retc					;AN000; return if function not supported
 00D2  73 01                 2	    jnc   ??0003                           ; 
 00D4                        3	??0004: 
 00D4  C3                    3		RET 
 00D5                        2	    ??0003:                                  ; 
 00D5  3C 00				cmp	al,capital_n			;AN000; was it no?
 00D7  74 14				jz	next_del_file			;AN000; yes - don't delete file
 00D9  3C 01				cmp	al,capital_y			;AN000; was it yes?
 00DB  74 02				jz	delete_this_file		;AN000; yes - delete the file
 00DD  EB AB				jmp	short slashp_askagn		;AN000; it was neither - ask again
				
 00DF				delete_this_file:				;AN000;
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-4
Trap:  Get the attention of MSDOS                           

 00DF  B4 13				mov	ah,fcb_delete			;AN000; delete the file
 00E1  BA 0000 E			mov	dx,offset trangroup:destdir	;AN000; use Destdir for target
 00E4  CD 21				int	int_command			;AN000;
 00E6  FE C0				inc	al				;AN000; did an error occur?
 00E8  75 03				jnz	next_del_file			;AN000; no - get next file
 00EA  E9 0050 R			jmp	eraerr				;AN022; go to error exit - need long jmp
				
 00ED				next_del_file:					;AN000;
 00ED  B4 12				mov	ah,dir_search_next		;AN000; search for another file
 00EF  BA 005C				mov	dx,FCB				;AN000;
 00F2  CD 21				int	int_command			;AN000;
 00F4  FE C0				inc	al				;AN000; was a file found?
 00F6  74 02				jz	slash_p_exit			;AN000; no - exit
 00F8  EB 83				jmp	delete_prompt_loop		;AN000; yes - continue (need long jump)
				
 00FA				slash_p_exit:
					invoke	get_ext_error_number		;AN022; get the extended error number
 00FA  E8 0000 E             1		CALL    get_ext_error_number 
 00FD  3D 0012				cmp	ax,error_no_more_files		;AN022; was error file not found?
 0100  74 03				jz	good_erase_exit 		;AN022; yes - clean exit
 0102  E9 0000 E			jmp	extend_setup			;AN022; go issue error message
				
 0105				good_erase_exit:
					invoke	restudir			;AN000; we're finished - restore user's dir
 0105  E8 0000 E             1		CALL    restudir 
 0108  E8 0000 E			call	crlf2				;AN000; print out carriage return, line feed
 010B  C3				ret					;AN000; exit
				
				
				;************************************************
				; ECHO, BREAK, and VERIFY commands. Check for "ON" and "OFF"
				
					break	Echo
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-5
Echo                                                        

				
				assume	ds:trangroup,es:trangroup
				
 010C				ECHO:
 010C  E8 01AB R			CALL	ON_OFF
 010F  72 15				JC	DOEMES
 0111  8E 1E 0000 E			MOV	DS,[RESSEG]
				ASSUME	DS:RESGROUP
 0115  75 06				JNZ	ECH_OFF
 0117  80 0E 0000 E 01			OR	[ECHOFLAG],1
 011C  C3				RET
 011D				ECH_OFF:
 011D  80 26 0000 E FE			AND	[ECHOFLAG],NOT 1
 0122  C3				RET
				
				
 0123				CERRORJ:
 0123  E9 0000 E			JMP	CERROR
				
				;
				; There was no discrenable ON or OFF after the ECHO.  If there is nothing but
				; delimiters on the command line, we issue the ECHO is ON/OFF message.
				;
				
				ASSUME	DS:TRANGROUP
				
 0126				DOEMES:
 0126  80 F9 00				cmp	cl,0				;AC000; was anything on the line?
 0129  74 09				jz	PEcho				; just display current state.
 012B  BA 0082				MOV	DX,82H				; Skip one char after "ECHO"
					invoke	CRPRINT
 012E  E8 0000 E             1		CALL    CRPRINT 
 0131  E9 0000 E			JMP	CRLF2
				
 0134				PECHO:
 0134  8E 1E 0000 E			MOV	DS,[RESSEG]
				ASSUME	DS:RESGROUP
 0138  8A 1E 0000 E			MOV	BL,[ECHOFLAG]
 013C  0E				PUSH	CS
 013D  1F				POP	DS
				ASSUME	DS:TRANGROUP
 013E  80 E3 01				AND	BL,1
 0141  BA 0000 E			MOV	DX,OFFSET TRANGROUP:ECHOMES_ptr
 0144  EB 22				JMP	SHORT PYN
				
					break	Break
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-6
Break                                                       

				assume	ds:trangroup,es:trangroup
				
 0146				CNTRLC:
 0146  E8 01AB R			CALL	ON_OFF
 0149  B8 3301				MOV	AX,(SET_CTRL_C_TRAPPING SHL 8) OR 1
 014C  72 0C				JC	PCNTRLC
 014E  75 05				JNZ	CNTRLC_OFF
 0150  B2 01				MOV	DL,1
 0152  CD 21				INT	21H				; Set ^C
 0154  C3				RET
				
 0155				CNTRLC_OFF:
 0155  32 D2				XOR	DL,DL
 0157  CD 21				INT	21H				; Turn off ^C check
 0159  C3				RET
				
 015A				PCNTRLC:
 015A  80 F9 00				CMP	CL,0				;AC000; rest of line blank?
 015D  75 C4				JNZ	CERRORJ 			; no, oops!
				
 015F				pccont:
 015F  32 C0				XOR	AL,AL
 0161  CD 21				INT	21H
 0163  8A DA				MOV	BL,DL
 0165  BA 0000 E			MOV	DX,OFFSET TRANGROUP:CTRLCMES_ptr
				
 0168				PYN:
 0168  BE 0000 E			mov	si,offset trangroup:onmes_ptr	;AC000; get ON pointer
 016B  0A DB				OR	BL,BL
 016D  75 03				JNZ	PRINTVAL
 016F  BE 0000 E			mov	si,offset trangroup:offmes_ptr	;AC000; get OFF pointer
				
 0172				PRINTVAL:
 0172  52				push	dx				;AN000; save offset of message block
 0173  8B DA				mov	bx,dx				;AN000; save offset value
 0175  AD				lodsw					;AN000; get message number of on or off
 0176  B6 FF				mov	dh,util_msg_class		;AN000; this is a utility message
					invoke	Tsysgetmsg			;AN000; get the address of the message
 0178  E8 0000 E             1		CALL    Tsysgetmsg 
 017B  83 C3 05				add	bx,ptr_off_pos			;AN000; point to offset of ON/OFF
 017E  89 37				mov	word ptr [bx],si		;AN000; put the offset in the message block
 0180  5A				pop	dx				;AN000; get message back
					invoke	std_printf			;AC000; go print message
 0181  E8 0000 E             1		CALL    std_printf 
 0184  C7 07 0000			mov	word ptr [bx],0 		;AN000; zero out message pointer
				
 0188  C3				ret					;AN000; exit
				
					break	Verify
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-7
Verify                                                      

				assume	ds:trangroup,es:trangroup
				
 0189				VERIFY:
 0189  E8 01AB R			CALL	ON_OFF
 018C  B8 2E01				MOV	AX,(SET_VERIFY_ON_WRITE SHL 8) OR 1
 018F  72 0A				JC	PVERIFY
 0191  75 03				JNZ	VER_OFF
 0193  CD 21				INT	21H				; Set verify
 0195  C3				RET
				
 0196				VER_OFF:
 0196  FE C8				DEC	AL
 0198  CD 21				INT	21H				; Turn off verify after write
 019A  C3				RET
				
 019B				PVERIFY:
 019B  80 F9 00				CMP	CL,0				;AC000; is rest of line blank?
 019E  75 83				JNZ	CERRORJ 			; nope...
 01A0  B4 54				MOV	AH,GET_VERIFY_ON_WRITE
 01A2  CD 21				INT	21H
 01A4  8A D8				MOV	BL,AL
 01A6  BA 0000 E			MOV	DX,OFFSET TRANGROUP:VERIMES_ptr
 01A9  EB BD				JMP	PYN
				
				; ****************************************************************
				; *
				; * ROUTINE:	 ON_OFF
				; *
				; * FUNCTION:	 Parse the command line for an optional ON or
				; *		 OFF string for the BREAK, VERIFY, and ECHO
				; *		 routines.
				; *
				; * INPUT:	 command line at offset 81H
				; *		 PARSE_BREAK control block
				; *
				; * OUTPUT:	 If carry is clear
				; *		    If ON is found
				; *		       Zero flag set
				; *		    If OFF is found
				; *		       Zero flag clear
				; *		 If carry set
				; *		    If nothing on command line
				; *		       CL set to zero
				; *		    If error
				; *		       CL contains error value from parse
				; *
				; ****************************************************************
				
				assume	ds:trangroup,es:trangroup
				
 01AB				ON_OFF:
 01AB  BE 0081				MOV	SI,81h
				
 01AE				scan_on_off:					;AN032; scan off leading blanks & equal
 01AE  AC				lodsb					;AN032; get a char
 01AF  3C 20				cmp	al,blank			;AN032; if whitespace
 01B1  74 FB				jz	scan_on_off			;AN032;    keep scanning
 01B3  3C 09				cmp	al,tab_chr			;AN032; if tab
 01B5  74 F7				jz	scan_on_off			;AN032;    keep scanning
 01B7  3C 3D				cmp	al,equal_chr			;AN032; if equal char
 01B9  74 01				jz	parse_on_off			;AN032;    start parsing
 01BB  4E				dec	si				;AN032; if none of above - back up
				
 01BC				parse_on_off:					;AN032;    and start parsing
 01BC  BF 0000 E			mov	di,offset trangroup:parse_break ;AN000; Get adderss of PARSE_BREAK
 01BF  33 C9				xor	cx,cx				;AN000; clear cx,dx
 01C1  33 D2				xor	dx,dx				;AN000;
					invoke	cmd_parse			;AC000; call parser
 01C3  E8 0000 E             1		CALL    cmd_parse 
 01C6  3D FFFF				cmp	ax,end_of_line			;AC000; are we at end of line?
 01C9  74 30				jz	BADONF				;AC000; yes, return error
 01CB  3D 0000				cmp	ax,result_no_error		;AN000; did an error occur
 01CE  74 04				jz	on_off_there			;AN000; no - continue
 01D0  8B C8				mov	cx,ax				;AN000; yes - set cl to error code
 01D2  EB 27				jmp	short BADONF			;AN000; return error
				
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-8
Verify                                                      

 01D4				on_off_there:
 01D4  80 3E 0000 E FF			cmp	parse1_code,-1			;AN014; was a valid positional present?
 01D9  75 05				jnz	good_on_off			;AN014; yes - continue
 01DB  B9 000A				mov	cx,badparm_ptr			;AN014; something other than ON/OFF
 01DE  EB 1B				jmp	short BADONF			;AN014; return error
				
 01E0				good_on_off:					;AN014;
 01E0  33 C0				xor	ax,ax				;AC000; set up return code for
 01E2  0A 06 0000 E			or	al,parse1_code			;AC000;    ON or OFF in AX
 01E6  9C				pushf					;AN000; save flags
 01E7  BF 0000 E			mov	di,offset trangroup:parse_break ;AN000; Get adderss of PARSE_BREAK
 01EA  33 D2				xor	dx,dx				;AN000;
					invoke	cmd_parse			;AN000; call parser
 01EC  E8 0000 E             1		CALL    cmd_parse 
 01EF  3D FFFF				cmp	ax,end_of_line			;AN000; are we at end of line?
 01F2  75 04				jnz	BADONF_flags			;AN000; NO, return error
 01F4  9D				popf					;AN000; restore flags
 01F5  F8				clc					;AC000; no error
 01F6  EB 07				jmp	short on_off_end		;AN000; return to caller
				
 01F8				BADONF_flags:
 01F8  8B C8				mov	cx,ax
 01FA  9D				popf
				
				;
				; No discernable ON or OFF has been found. Put an error message pointer in DX
				; and return the error
				;
 01FB				BADONF:
 01FB  BA 0000 E			MOV	DX,OFFSET TRANGROUP:BAD_ON_OFF_ptr
 01FE  F9				STC
				
 01FF				ON_OFF_END:
				
 01FF  C3				RET
				
				
				
				;*************************************************************************
				; print date
				
 0200				PRINT_DATE:
 0200  06				PUSH	ES
 0201  57				PUSH	DI
 0202  0E				PUSH	CS
 0203  07				POP	ES
 0204  E8 021A R			CALL	GetDate 			; get date
 0207  86 F2				xchg	dh,dl				;AN000; switch month & day
 0209  89 0E 0000 E			mov	promptDat_yr,cx 		;AC000; put year into message control block
 020D  89 16 0000 E			mov	promptDat_moday,dx		;AC000; put month and day into message control block
 0211  BA 0000 E			mov	dx,offset trangroup:promptDat_ptr ;AC000; set up message for output
					invoke	std_printf
 0214  E8 0000 E             1		CALL    std_printf 
				;AD061; mov	promptDat_yr,0			;AC000; reset year, month and day
				;AD061; mov	promptDat_moday,0		;AC000;     pointers in control block
 0217  5F				POP	DI				;AC000; restore di,es
 0218  07				POP	ES				;AC000;
					return
 0219                        1	??0005: 
 0219  C3                    1		RET 
				;
				; Do GET DATE system call and set up 3 character day of week in ARG_BUF
				; for output.  Date will be returned in CX,DX.
				;
				
 021A				GetDate:
 021A  BF 0000 E			mov	di,offset trangroup:arg_buf	;AC000; target for day of week
 021D  B4 2A				MOV	AH,GET_DATE			;AC000; get current date
 021F  CD 21				INT	int_command			;AC000; Get date in CX:DX
 0221  98				CBW					;AC000;
				
 0222  51				push	cx				;AN000; save date returned in
 0223  52				push	dx				;AN000;      CX:DX
 0224  8B F0				MOV	SI,AX
 0226  D1 E6				SHL	SI,1
 0228  03 F0				ADD	SI,AX				; SI=AX*3
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Page     1-9
Verify                                                      

 022A  8B CE				mov	cx,si				;AN000; save si
 022C  A1 0000 E			mov	ax,weektab			;AN000; get message number of weektab
 022F  B6 FF				mov	dh,util_msg_class		;AN000; this is a utility message
 0231  57				push	di				;AN000; save argument buffer
					invoke	Tsysgetmsg			;AN000; get the address of the message
 0232  E8 0000 E             1		CALL    Tsysgetmsg 
 0235  5F				pop	di				;AN000; retrieve argument buffer
 0236  03 F1				add	si,cx				;AC000; get day of week
 0238  B9 0003				MOV	CX,3
 023B  F3/ A4				REP	MOVSB
 023D  B0 00				mov	al,end_of_line_out		;AC000; terminate the string
 023F  AA				stosb
 0240  5A				pop	dx				;AN000; get back date
 0241  59				pop	cx				;AN000;
				
					return
 0242                        1	??0006: 
 0242  C3                    1		RET 
				;g
				;g   This routine determines whether the character in AL is a
				;g   Yes or No character.  On return, if AL=0, the character is
				;g   No, if AL=1, the character is Yes.
				;g
				
				assume	ds:trangroup
				
 0243				char_in_xlat	proc	near
				
 0243  8A D0				mov	dl,al				;AC000; get character into DX
 0245  32 F6				xor	dh,dh				;AC000;
 0247  B8 6523				mov	ax,(getextcntry SHL 8) + 35	;AC000; Yes/No char call
 024A  CD 21				int	int_command			;AC000;
				
 024C  C3				ret
				
 024D				char_in_xlat	endp
				
 024D				TRANCODE	ENDS
					END

Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-1


Macros:

		N a m e			Lines

ARGVAR . . . . . . . . . . . . .  	  23
ASMVAR . . . . . . . . . . . . .  	   3
ASMVARS  . . . . . . . . . . . .  	   3
ASSERT . . . . . . . . . . . . .  	   0
CALLINSTALL  . . . . . . . . . .  	  12
DOSASSUME  . . . . . . . . . . .  	   3
ENTER  . . . . . . . . . . . . .  	   3
ENTERCRIT  . . . . . . . . . . .  	   1
ERRNZ  . . . . . . . . . . . . .  	   4
FMT  . . . . . . . . . . . . . .  	   0
LEAVE  . . . . . . . . . . . . .  	   2
LEAVECRIT  . . . . . . . . . . .  	   1
LOCALVAR . . . . . . . . . . . .  	  23
TRAP . . . . . . . . . . . . . .  	   6

Structures and Records:

                N a m e                 Width   # fields
                                        Shift   Width   Mask    Initial

ARENA  . . . . . . . . . . . . .  	0010	0005
  ARENA_SIGNATURE  . . . . . . .  	0000
  ARENA_OWNER  . . . . . . . . .  	0001
  ARENA_SIZE . . . . . . . . . .  	0003
  ARENA_RESERVED . . . . . . . .  	0005
  ARENA_NAME . . . . . . . . . .  	0008
ARGV_ELE . . . . . . . . . . . .  	000B	0006
  ARGPOINTER . . . . . . . . . .  	0000
  ARGFLAGS . . . . . . . . . . .  	0002
  ARGSTARTEL . . . . . . . . . .  	0003
  ARGLEN . . . . . . . . . . . .  	0005
  ARGSW_WORD . . . . . . . . . .  	0007
  ARG_OCOMPTR  . . . . . . . . .  	0009
ARG_UNIT . . . . . . . . . . . .  	0544	0005
  ARGV . . . . . . . . . . . . .  	0000
  ARGVCNT  . . . . . . . . . . .  	02C0
  ARGSWINFO  . . . . . . . . . .  	02C2
  ARGBUF . . . . . . . . . . . .  	02C4
  ARGFORCOMBUF . . . . . . . . .  	04C4
A_BPB  . . . . . . . . . . . . .  	001F	000F
  BPB_BYTESPERSECTOR . . . . . .  	0000
  BPB_SECTORSPERCLUSTER  . . . .  	0002
  BPB_RESERVEDSECTORS  . . . . .  	0003
  BPB_NUMBEROFFATS . . . . . . .  	0005
  BPB_ROOTENTRIES  . . . . . . .  	0006
  BPB_TOTALSECTORS . . . . . . .  	0008
  BPB_MEDIADESCRIPTOR  . . . . .  	000A
  BPB_SECTORSPERFAT  . . . . . .  	000B
  BPB_SECTORSPERTRACK  . . . . .  	000D
  BPB_HEADS  . . . . . . . . . .  	000F
  BPB_HIDDENSECTORS  . . . . . .  	0011
  BPB_BIGTOTALSECTORS  . . . . .  	0015
BATCHSEGMENT . . . . . . . . . .  	0020	0008
  BATTYPE  . . . . . . . . . . .  	0000
  BATECHOFLAG  . . . . . . . . .  	0001
  BATLAST  . . . . . . . . . . .  	0002
  BATFORPTR  . . . . . . . . . .  	0004
  BATFORFLAG . . . . . . . . . .  	0006
  BATSEEK  . . . . . . . . . . .  	0007
  BATPARM  . . . . . . . . . . .  	000B
  BATFILE  . . . . . . . . . . .  	001F
BPBLOCK  . . . . . . . . . . . .  	000D	0008
  BPSECSZ  . . . . . . . . . . .  	0000
  BPCLUS . . . . . . . . . . . .  	0002
  BPRES  . . . . . . . . . . . .  	0003
  BPFTCNT  . . . . . . . . . . .  	0005
  BPDRCNT  . . . . . . . . . . .  	0006
  BPSCCNT  . . . . . . . . . . .  	0008
  BPMEDIA  . . . . . . . . . . .  	000A
  BPFTSEC  . . . . . . . . . . .  	000B
BUFFER_HASH_ENTRY  . . . . . . .  	0008	0004
  EMS_PAGE_NUM . . . . . . . . .  	0000
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-2


  BUFFER_BUCKET  . . . . . . . .  	0002
  DIRTY_COUNT  . . . . . . . . .  	0006
  BUFFER_RESERVED  . . . . . . .  	0007
BUFFINFO . . . . . . . . . . . .  	0023	000F
  HASH_PTR . . . . . . . . . . .  	0000
  HASH_COUNT . . . . . . . . . .  	0004
  CACHE_PTR  . . . . . . . . . .  	0006
  CACHE_COUNT  . . . . . . . . .  	000A
  EMS_SAFE_FLAG  . . . . . . . .  	000C
  EMS_LAST_PAGE  . . . . . . . .  	000D
  EMS_FIRST_PAGE . . . . . . . .  	0011
  EMS_NPA640 . . . . . . . . . .  	0015
  EMS_MODE . . . . . . . . . . .  	0017
  EMS_HANDLE . . . . . . . . . .  	0018
  EMS_PAGEFRAME_NUMBER . . . . .  	001A
  EMS_SEG_CNT  . . . . . . . . .  	001C
  EMS_PAGE_FRAME . . . . . . . .  	001E
  EMS_RESERVED . . . . . . . . .  	0020
  EMS_MAP_BUFF . . . . . . . . .  	0022
CURDIR_LIST  . . . . . . . . . .  	0058	000A
  CURDIR_TEXT  . . . . . . . . .  	0000
  CURDIR_FLAGS . . . . . . . . .  	0043
  CURDIR_DEVPTR  . . . . . . . .  	0045
  CURDIR_ID  . . . . . . . . . .  	0049
  CURDIR_USER_WORD . . . . . . .  	004D
  CURDIR_END . . . . . . . . . .  	004F
  CURDIR_TYPE  . . . . . . . . .  	0051
  CURDIR_IFS_HDR . . . . . . . .  	0052
  CURDIR_FSDA  . . . . . . . . .  	0056
DIR_ENTRY  . . . . . . . . . . .  	0020	000B
  DIR_NAME . . . . . . . . . . .  	0000
  DIR_ATTR . . . . . . . . . . .  	000B
  DIR_CODEPG . . . . . . . . . .  	000C
  DIR_EXTCLUSTER . . . . . . . .  	000E
  DIR_ATTR2  . . . . . . . . . .  	0010
  DIR_PAD  . . . . . . . . . . .  	0011
  DIR_TIME . . . . . . . . . . .  	0016
  DIR_DATE . . . . . . . . . . .  	0018
  DIR_FIRST  . . . . . . . . . .  	001A
  DIR_SIZE_L . . . . . . . . . .  	001C
  DIR_SIZE_H . . . . . . . . . .  	001E
DPB  . . . . . . . . . . . . . .  	0021	0012
  DPB_DRIVE  . . . . . . . . . .  	0000
  DPB_UNIT . . . . . . . . . . .  	0001
  DPB_SECTOR_SIZE  . . . . . . .  	0002
  DPB_CLUSTER_MASK . . . . . . .  	0004
  DPB_CLUSTER_SHIFT  . . . . . .  	0005
  DPB_FIRST_FAT  . . . . . . . .  	0006
  DPB_FAT_COUNT  . . . . . . . .  	0008
  DPB_ROOT_ENTRIES . . . . . . .  	0009
  DPB_FIRST_SECTOR . . . . . . .  	000B
  DPB_MAX_CLUSTER  . . . . . . .  	000D
  DPB_FAT_SIZE . . . . . . . . .  	000F
  DPB_DIR_SECTOR . . . . . . . .  	0011
  DPB_DRIVER_ADDR  . . . . . . .  	0013
  DPB_MEDIA  . . . . . . . . . .  	0017
  DPB_FIRST_ACCESS . . . . . . .  	0018
  DPB_NEXT_DPB . . . . . . . . .  	0019
  DPB_NEXT_FREE  . . . . . . . .  	001D
  DPB_FREE_CNT . . . . . . . . .  	001F
EXEC0  . . . . . . . . . . . . .  	000E	0004
  EXEC0_ENVIRON  . . . . . . . .  	0000
  EXEC0_COM_LINE . . . . . . . .  	0002
  EXEC0_5C_FCB . . . . . . . . .  	0006
  EXEC0_6C_FCB . . . . . . . . .  	000A
EXEC1  . . . . . . . . . . . . .  	0016	0008
  EXEC1_ENVIRON  . . . . . . . .  	0000
  EXEC1_COM_LINE . . . . . . . .  	0002
  EXEC1_5C_FCB . . . . . . . . .  	0006
  EXEC1_6C_FCB . . . . . . . . .  	000A
  EXEC1_SP . . . . . . . . . . .  	000E
  EXEC1_SS . . . . . . . . . . .  	0010
  EXEC1_IP . . . . . . . . . . .  	0012
  EXEC1_CS . . . . . . . . . . .  	0014
EXEC3  . . . . . . . . . . . . .  	0004	0002
  EXEC3_LOAD_ADDR  . . . . . . .  	0000
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-3


  EXEC3_RELOC_FAC  . . . . . . .  	0002
EXE_FILE . . . . . . . . . . . .  	0020	000F
  EXE_SIGNATURE  . . . . . . . .  	0000
  EXE_LEN_MOD_512  . . . . . . .  	0002
  EXE_PAGES  . . . . . . . . . .  	0004
  EXE_RLE_COUNT  . . . . . . . .  	0006
  EXE_PAR_DIR  . . . . . . . . .  	0008
  EXE_MIN_BSS  . . . . . . . . .  	000A
  EXE_MAX_BSS  . . . . . . . . .  	000C
  EXE_SS . . . . . . . . . . . .  	000E
  EXE_SP . . . . . . . . . . . .  	0010
  EXE_CHKSUM . . . . . . . . . .  	0012
  EXE_IP . . . . . . . . . . . .  	0014
  EXE_CS . . . . . . . . . . . .  	0016
  EXE_RLE_TABLE  . . . . . . . .  	0018
  EXE_IOV  . . . . . . . . . . .  	001A
  EXE_SYM_TAB  . . . . . . . . .  	001C
EXT_OPEN_PARM  . . . . . . . . .  	0006	0002
  EXT_SET_LIST . . . . . . . . .  	0000
  EXT_NUM_OF_PARM  . . . . . . .  	0004
FIND_BUF . . . . . . . . . . . .  	002B	000C
  FIND_BUF_DRIVE . . . . . . . .  	0000
  FIND_BUF_NAME  . . . . . . . .  	0001
  FIND_BUF_SATTR . . . . . . . .  	000C
  FIND_BUF_LASTENT . . . . . . .  	000D
  FIND_BUF_DIRSTART  . . . . . .  	000F
  FIND_BUF_NETID . . . . . . . .  	0011
  FIND_BUF_ATTR  . . . . . . . .  	0015
  FIND_BUF_TIME  . . . . . . . .  	0016
  FIND_BUF_DATE  . . . . . . . .  	0018
  FIND_BUF_SIZE_L  . . . . . . .  	001A
  FIND_BUF_SIZE_H  . . . . . . .  	001C
  FIND_BUF_PNAME . . . . . . . .  	001E
INTERNAT_BLOCK . . . . . . . . .  	0018	0015
  DATE_TIM_FORMAT  . . . . . . .  	0000
  CURRENCY_SYM . . . . . . . . .  	0002
  THOUS_SEP  . . . . . . . . . .  	0007
  DECIMAL_SEP  . . . . . . . . .  	0009
  DATE_SEP . . . . . . . . . . .  	000B
  TIME_SEP . . . . . . . . . . .  	000D
  BIT_FIELD  . . . . . . . . . .  	000F
  CURRENCY_CENTS . . . . . . . .  	0010
  TIME_24  . . . . . . . . . . .  	0011
  MAP_CALL . . . . . . . . . . .  	0012
  DATA_SEP . . . . . . . . . . .  	0016
PARSEFLAGS . . . . . . . . . . .  	0008	0005
  SPECIAL_DELIM  . . . . . . . .  	0007	0001	0080	0000
  UNUSED . . . . . . . . . . . .  	0003	0004	0078	0000
  PATH_SEP . . . . . . . . . . .  	0002	0001	0004	0000
  WILDCARD . . . . . . . . . . .  	0001	0001	0002	0000
  SW_FLAG  . . . . . . . . . . .  	0000	0001	0001	0000
PROCESS_DATA_BLOCK . . . . . . .  	005C	0011
  PDB_EXIT_CALL  . . . . . . . .  	0000
  PDB_BLOCK_LEN  . . . . . . . .  	0002
  PDB_CPM_CALL . . . . . . . . .  	0005
  PDB_EXIT . . . . . . . . . . .  	000A
  PDB_CTRL_C . . . . . . . . . .  	000E
  PDB_FATAL_ABORT  . . . . . . .  	0012
  PDB_PARENT_PID . . . . . . . .  	0016
  PDB_JFN_TABLE  . . . . . . . .  	0018
  PDB_ENVIRON  . . . . . . . . .  	002C
  PDB_USER_STACK . . . . . . . .  	002E
  PDB_JFN_LENGTH . . . . . . . .  	0032
  PDB_JFN_POINTER  . . . . . . .  	0034
  PDB_NEXT_PDB . . . . . . . . .  	0038
  PDB_PAD1 . . . . . . . . . . .  	003C
  PDB_CALL_SYSTEM  . . . . . . .  	0050
  PDB_PAD2 . . . . . . . . . . .  	0055
SF . . . . . . . . . . . . . . .  	0008	0003
  SFLINK . . . . . . . . . . . .  	0000
  SFCOUNT  . . . . . . . . . . .  	0004
  SFTABLE  . . . . . . . . . . .  	0006
SF_ENTRY . . . . . . . . . . . .  	003B	0014
  SF_REF_COUNT . . . . . . . . .  	0000
  SF_MODE  . . . . . . . . . . .  	0002
  SF_ATTR  . . . . . . . . . . .  	0004
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-4


  SF_FLAGS . . . . . . . . . . .  	0005
  SF_DEVPTR  . . . . . . . . . .  	0007
  SF_FIRCLUS . . . . . . . . . .  	000B
  SF_TIME  . . . . . . . . . . .  	000D
  SF_DATE  . . . . . . . . . . .  	000F
  SF_SIZE  . . . . . . . . . . .  	0011
  SF_POSITION  . . . . . . . . .  	0015
  SF_CLUSPOS . . . . . . . . . .  	0019
  SF_DIRSEC  . . . . . . . . . .  	001B
  SF_DIRPOS  . . . . . . . . . .  	001F
  SF_NAME  . . . . . . . . . . .  	0020
  SF_CHAIN . . . . . . . . . . .  	002B
  SF_UID . . . . . . . . . . . .  	002F
  SF_PID . . . . . . . . . . . .  	0031
  SF_MFT . . . . . . . . . . . .  	0033
  SF_LSTCLUS . . . . . . . . . .  	0035
  SF_IFS_HDR . . . . . . . . . .  	0037
SYMBOL_ENTRY . . . . . . . . . .  	0106	0004
  SYM_VALUE  . . . . . . . . . .  	0000
  SYM_TYPE . . . . . . . . . . .  	0004
  SYM_LEN  . . . . . . . . . . .  	0006
  SYM_NAME . . . . . . . . . . .  	0007
SYSINITVARS  . . . . . . . . . .  	0047	0018
  SYSI_DPB . . . . . . . . . . .  	0000
  SYSI_SFT . . . . . . . . . . .  	0004
  SYSI_CLOCK . . . . . . . . . .  	0008
  SYSI_CON . . . . . . . . . . .  	000C
  SYSI_MAXSEC  . . . . . . . . .  	0010
  SYSI_BUF . . . . . . . . . . .  	0012
  SYSI_CDS . . . . . . . . . . .  	0016
  SYSI_FCB . . . . . . . . . . .  	001A
  SYSI_KEEP  . . . . . . . . . .  	001E
  SYSI_NUMIO . . . . . . . . . .  	0020
  SYSI_NCDS  . . . . . . . . . .  	0021
  SYSI_DEV . . . . . . . . . . .  	0022
  SYSI_ATTR  . . . . . . . . . .  	0026
  SYSI_STRAT . . . . . . . . . .  	0028
  SYSI_INTER . . . . . . . . . .  	002A
  SYSI_NAME  . . . . . . . . . .  	002C
  SYSI_SPLICE  . . . . . . . . .  	0034
  SYSI_IBMDOS_SIZE . . . . . . .  	0035
  SYSI_IFS_DOSCALL@  . . . . . .  	0037
  SYSI_IFS . . . . . . . . . . .  	003B
  SYSI_BUFFERS . . . . . . . . .  	003F
  SYSI_BOOT_DRIVE  . . . . . . .  	0043
  SYSI_DWMOVE  . . . . . . . . .  	0044
  SYSI_EXT_MEM . . . . . . . . .  	0045
SYSINITVARS_EXT  . . . . . . . .  	0008	0002
  SYSI_INITVARS  . . . . . . . .  	0000
  SYSI_COUNTRY_TAB . . . . . . .  	0004
SYS_FCB  . . . . . . . . . . . .  	0025	000C
  FCB_DRIVE  . . . . . . . . . .  	0000
  FCB_NAME . . . . . . . . . . .  	0001
  FCB_EXT  . . . . . . . . . . .  	0009
  FCB_EXTENT . . . . . . . . . .  	000C
  FCB_RECSIZ . . . . . . . . . .  	000E
  FCB_FILSIZ . . . . . . . . . .  	0010
  FCB_DRVBP  . . . . . . . . . .  	0012
  FCB_FDATE  . . . . . . . . . .  	0014
  FCB_FTIME  . . . . . . . . . .  	0016
  FCB_RESERVED . . . . . . . . .  	0018
  FCB_NR . . . . . . . . . . . .  	0020
  FCB_RR . . . . . . . . . . . .  	0021
USER_ENVIRON . . . . . . . . . .  	0018	000C
  USER_AX  . . . . . . . . . . .  	0000
  USER_BX  . . . . . . . . . . .  	0002
  USER_CX  . . . . . . . . . . .  	0004
  USER_DX  . . . . . . . . . . .  	0006
  USER_SI  . . . . . . . . . . .  	0008
  USER_DI  . . . . . . . . . . .  	000A
  USER_BP  . . . . . . . . . . .  	000C
  USER_DS  . . . . . . . . . . .  	000E
  USER_ES  . . . . . . . . . . .  	0010
  USER_IP  . . . . . . . . . . .  	0012
  USER_CS  . . . . . . . . . . .  	0014
  USER_F . . . . . . . . . . . .  	0016
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-5


VARSTRUC . . . . . . . . . . . .  	005C	0005
  ISDIR  . . . . . . . . . . . .  	0000
  SIZ  . . . . . . . . . . . . .  	0001
  TTAIL  . . . . . . . . . . . .  	0002
  INFO . . . . . . . . . . . . .  	0004
  BUF  . . . . . . . . . . . . .  	0005

Segments and Groups:

                N a m e         	Length	 Align	Combine Class

RESGROUP . . . . . . . . . . . .  	GROUP
  CODERES  . . . . . . . . . . .  	0000	BYTE	PUBLIC	
  DATARES  . . . . . . . . . . .  	0000	BYTE	PUBLIC	
  BATARENA . . . . . . . . . . .  	0000	PARA	PUBLIC	
  BATSEG . . . . . . . . . . . .  	0000	PARA	PUBLIC	
  ENVARENA . . . . . . . . . . .  	0000	PARA	PUBLIC	
  ENVIRONMENT  . . . . . . . . .  	0000	PARA	PUBLIC	
  INIT . . . . . . . . . . . . .  	0000	PARA	PUBLIC	
  TAIL . . . . . . . . . . . . .  	0000	PARA	PUBLIC	
TRANGROUP  . . . . . . . . . . .  	GROUP
  TRANCODE . . . . . . . . . . .  	024D	BYTE	PUBLIC	
  TRANDATA . . . . . . . . . . .  	0000	BYTE	PUBLIC	
  TRANSPACE  . . . . . . . . . .  	0000	BYTE	PUBLIC	
  TRANTAIL . . . . . . . . . . .  	0000	PARA	PUBLIC	

Symbols:            

                N a m e         	Type	 Value	 Attr

ABORT  . . . . . . . . . . . . .  	NUMBER	0000	
ACCESS_MASK  . . . . . . . . . .  	NUMBER	000F	
ACTION_CREATED_OPENED  . . . . .  	NUMBER	0002	
ACTION_OPENED  . . . . . . . . .  	NUMBER	0001	
ACTION_REPLACED_OPENED . . . . .  	NUMBER	0003	
ADDR_INT_ABORT . . . . . . . . .  	NUMBER	0080	
ADDR_INT_COMMAND . . . . . . . .  	NUMBER	0084	
ADDR_INT_CTRL_C  . . . . . . . .  	NUMBER	008C	
ADDR_INT_DISK_READ . . . . . . .  	NUMBER	0094	
ADDR_INT_DISK_WRITE  . . . . . .  	NUMBER	0098	
ADDR_INT_FASTCON . . . . . . . .  	NUMBER	00A4	
ADDR_INT_FATAL_ABORT . . . . . .  	NUMBER	0090	
ADDR_INT_IBM . . . . . . . . . .  	NUMBER	00A8	
ADDR_INT_KEEP_PROCESS  . . . . .  	NUMBER	009C	
ADDR_INT_SPOOLER . . . . . . . .  	NUMBER	00A0	
ADDR_INT_TERMINATE . . . . . . .  	NUMBER	0088	
ALLFIL . . . . . . . . . . . . .  	L NEAR	000D	TRANCODE
ALLOC  . . . . . . . . . . . . .  	NUMBER	0048	
ALLOCOPER  . . . . . . . . . . .  	NUMBER	0058	
ALLOWED_FAIL . . . . . . . . . .  	NUMBER	0008	
ALLOWED_IGNORE . . . . . . . . .  	NUMBER	0020	
ALLOWED_RETRY  . . . . . . . . .  	NUMBER	0010	
ALTPIPECHR . . . . . . . . . . .  	NUMBER	007C	
ALTVECT  . . . . . . . . . . . .  	ALIAS	 FALSE		
ALT_EXPECTED_VERSION . . . . . .  	NUMBER	1A05	
ALT_MAJOR_VERSION  . . . . . . .  	NUMBER	0005	
ALT_MINOR_VERSION  . . . . . . .  	NUMBER	001A	
AMBSPEC  . . . . . . . . . . . .  	L NEAR	0006	TRANCODE
ANULL  . . . . . . . . . . . . .  	NUMBER	0000	
APPENDDOS  . . . . . . . . . . .  	NUMBER	B702	
APPENDGETSTATE . . . . . . . . .  	NUMBER	B706	
APPENDINSTALL  . . . . . . . . .  	NUMBER	B700	
APPENDSETSTATE . . . . . . . . .  	NUMBER	B707	
APPENDTRUENAME . . . . . . . . .  	NUMBER	B711	
ARENA_OWNER_SYSTEM . . . . . . .  	NUMBER	0000	
ARENA_SIGNATURE_END  . . . . . .  	NUMBER	005A	
ARENA_SIGNATURE_NORMAL . . . . .  	NUMBER	004D	
ARGBLEN  . . . . . . . . . . . .  	NUMBER	0100	
ARGMAX . . . . . . . . . . . . .  	NUMBER	0040	
arg_buf  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
ARG_BUF_OVFLOW . . . . . . . . .  	NUMBER	0002	
ARG_CNT_ERROR  . . . . . . . . .  	NUMBER	0001	
ASKAGN . . . . . . . . . . . . .  	L NEAR	0012	TRANCODE
ASSIGNOPER . . . . . . . . . . .  	NUMBER	005F	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-6


ATTR_ALL . . . . . . . . . . . .  	NUMBER	0016	
ATTR_ARCHIVE . . . . . . . . . .  	NUMBER	0020	
ATTR_CHANGEABLE  . . . . . . . .  	NUMBER	0027	
ATTR_DEVICE  . . . . . . . . . .  	NUMBER	0040	
ATTR_DIRECTORY . . . . . . . . .  	NUMBER	0010	
ATTR_HIDDEN  . . . . . . . . . .  	NUMBER	0002	
ATTR_IGNORE  . . . . . . . . . .  	NUMBER	0061	
ATTR_READ_ONLY . . . . . . . . .  	NUMBER	0001	
ATTR_SYSTEM  . . . . . . . . . .  	NUMBER	0004	
ATTR_VOLUME_ID . . . . . . . . .  	NUMBER	0008	
AUTO_COMMIT_WRITE  . . . . . . .  	NUMBER	4000	

BADONF . . . . . . . . . . . . .  	L NEAR	01FB	TRANCODE
BADONF_FLAGS . . . . . . . . . .  	L NEAR	01F8	TRANCODE
BADPARM_PTR  . . . . . . . . . .  	NUMBER	000A	
BADSWT_PTR . . . . . . . . . . .  	NUMBER	0003	
BAD_ON_OFF_ptr . . . . . . . . .  	V WORD	0000	TRANDATA	External
BATCHTYPE  . . . . . . . . . . .  	NUMBER	0000	
BATLEN . . . . . . . . . . . . .  	NUMBER	0020	
BAT_NOT_OPEN . . . . . . . . . .  	NUMBER	-0001	
BAT_OPEN_HANDLE  . . . . . . . .  	NUMBER	0013	
BLANK  . . . . . . . . . . . . .  	NUMBER	0020	
BUFFERFLAG . . . . . . . . . . .  	NUMBER	FFFF	
BUFINSIZ . . . . . . . . . . . .  	NUMBER	0014	
BUF_DIRTY  . . . . . . . . . . .  	NUMBER	0040	
BUF_DPB  . . . . . . . . . . . .  		000D	
BUF_FILL . . . . . . . . . . . .  		0011	
BUF_FLAGS  . . . . . . . . . . .  		0005	
BUF_FREE . . . . . . . . . . . .  	NUMBER	00FF	
BUF_ID . . . . . . . . . . . . .  		0004	
BUF_ISDATA . . . . . . . . . . .  	NUMBER	0008	
BUF_ISDIR  . . . . . . . . . . .  	NUMBER	0004	
BUF_ISFAT  . . . . . . . . . . .  	NUMBER	0002	
BUF_ISNET  . . . . . . . . . . .  	NUMBER	0080	
BUF_NETID  . . . . . . . . . . .  	ALIAS	 BUFINSIZ		
BUF_NEXT . . . . . . . . . . . .  		0000	
BUF_OFFSET . . . . . . . . . . .  	DWORD	0006	
BUF_PREV . . . . . . . . . . . .  		0002	
BUF_RESERVED . . . . . . . . . .  		0013	
BUF_SECTOR . . . . . . . . . . .  		0006	
BUF_SNBUF  . . . . . . . . . . .  	NUMBER	0010	
BUF_TYPE_0 . . . . . . . . . . .  	NUMBER	00F1	
BUF_VISIT  . . . . . . . . . . .  	NUMBER	0020	
BUF_WRTCNT . . . . . . . . . . .  		000A	
BUF_WRTCNTINC  . . . . . . . . .  		000B	
build_dir_string . . . . . . . .  	L NEAR	0000	TRANCODE	External
BWDBUF . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External

CALL_IN_PROGRESS . . . . . . . .  	NUMBER	0001	
CAPITAL_A  . . . . . . . . . . .  	NUMBER	0041	
CAPITAL_N  . . . . . . . . . . .  	NUMBER	0000	
CAPITAL_Y  . . . . . . . . . . .  	NUMBER	0001	
CARGS  . . . . . . . . . . . . .  	NUMBER	0000	
CERROR . . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
CERRORJ  . . . . . . . . . . . .  	L NEAR	0123	TRANCODE
CERRORJ2 . . . . . . . . . . . .  	L NEAR	0065	TRANCODE
CHAR_IN_XLAT . . . . . . . . . .  	N PROC	0243	TRANCODE	Length = 000A
CHAR_OPER  . . . . . . . . . . .  	NUMBER	0037	
CHDIR  . . . . . . . . . . . . .  	NUMBER	003B	
CHMOD  . . . . . . . . . . . . .  	NUMBER	0043	
CLOSE  . . . . . . . . . . . . .  	NUMBER	003E	
cmd_parse  . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
CNTRLC . . . . . . . . . . . . .  	L NEAR	0146	TRANCODE	Global
CNTRLC_OFF . . . . . . . . . . .  	L NEAR	0155	TRANCODE
COLON_CHAR . . . . . . . . . . .  	NUMBER	003A	
COMBUFLEN  . . . . . . . . . . .  	NUMBER	0080	
COMMIT . . . . . . . . . . . . .  	NUMBER	0068	
CPSW_OFF . . . . . . . . . . . .  	NUMBER	0000	
CREAT  . . . . . . . . . . . . .  	NUMBER	003C	
CREATENEWFILE  . . . . . . . . .  	NUMBER	005B	
CREATETEMPFILE . . . . . . . . .  	NUMBER	005A	
CREATE_PROCESS_DATA_BLOCK  . . .  	NUMBER	0026	
CREAT_OPEN_FLAG  . . . . . . . .  	NUMBER	0112	
CRITASSIGN . . . . . . . . . . .  	NUMBER	0008	
CRITDEVICE . . . . . . . . . . .  	NUMBER	0002	
CRITDISK . . . . . . . . . . . .  	NUMBER	0001	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-7


CRITIFS  . . . . . . . . . . . .  	NUMBER	0006	
CRITMEM  . . . . . . . . . . . .  	NUMBER	0001	
CRITNET  . . . . . . . . . . . .  	NUMBER	0005	
CRITSFT  . . . . . . . . . . . .  	NUMBER	0001	
CRITSHARE  . . . . . . . . . . .  	NUMBER	0001	
CRIT_MSG_CLASS . . . . . . . . .  	NUMBER	0003	
CRLF2  . . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
CRPRINT  . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
CRT_IOCTL_LN . . . . . . . . . .  	NUMBER	000E	
ctrlcmes_ptr . . . . . . . . . .  	V WORD	0000	TRANDATA	External
CURDIRLEN  . . . . . . . . . . .  	NUMBER	0058	
CURDIR_INUSE . . . . . . . . . .  	NUMBER	4000	
CURDIR_ISIFS . . . . . . . . . .  	NUMBER	8000	
CURDIR_ISNET . . . . . . . . . .  	NUMBER	8000	
CURDIR_LOCAL . . . . . . . . . .  	NUMBER	1000	
CURDIR_NETID . . . . . . . . . .  	DWORD	0049	
CURDIR_SPLICE  . . . . . . . . .  	NUMBER	2000	
CURRENT_DIR  . . . . . . . . . .  	NUMBER	0047	
C_BS . . . . . . . . . . . . . .  	NUMBER	0008	
C_CR . . . . . . . . . . . . . .  	NUMBER	000D	
C_DEL  . . . . . . . . . . . . .  	NUMBER	007F	
C_ETB  . . . . . . . . . . . . .  	NUMBER	0017	
C_ETX  . . . . . . . . . . . . .  	NUMBER	0003	
C_HT . . . . . . . . . . . . . .  	NUMBER	0009	
C_LF . . . . . . . . . . . . . .  	NUMBER	000A	
C_NAK  . . . . . . . . . . . . .  	NUMBER	0015	

DBCS . . . . . . . . . . . . . .  	NUMBER	0000	
DEALLOC  . . . . . . . . . . . .  	NUMBER	0049	
DEBUG  . . . . . . . . . . . . .  	NUMBER	0000	
DELETE_PROMPT_LOOP . . . . . . .  	L NEAR	007D	TRANCODE
DELETE_THIS_FILE . . . . . . . .  	L NEAR	00DF	TRANCODE
DEL_Y_N_PTR  . . . . . . . . . .  	V WORD	0000	TRANDATA	External
DEST . . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
destdir  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DEVID_BLOCK_DEV  . . . . . . . .  	NUMBER	001F	
DEVID_DEVICE . . . . . . . . . .  	NUMBER	0080	
DEVID_DEVICE_CLOCK . . . . . . .  	NUMBER	0008	
DEVID_DEVICE_CON_IN  . . . . . .  	NUMBER	0001	
DEVID_DEVICE_CON_OUT . . . . . .  	NUMBER	0002	
DEVID_DEVICE_EOF . . . . . . . .  	NUMBER	0040	
DEVID_DEVICE_NULL  . . . . . . .  	NUMBER	0004	
DEVID_DEVICE_RAW . . . . . . . .  	NUMBER	0020	
DEVID_DEVICE_SPECIAL . . . . . .  	NUMBER	0010	
DEVID_EOF  . . . . . . . . . . .  	NUMBER	0040	
DEVID_FILE_CLEAN . . . . . . . .  	NUMBER	0040	
DEVID_FILE_MASK_DRIVE  . . . . .  	NUMBER	003F	
DEVID_ISCIN  . . . . . . . . . .  	NUMBER	0001	
DEVID_ISCLK  . . . . . . . . . .  	NUMBER	0008	
DEVID_ISCOT  . . . . . . . . . .  	NUMBER	0002	
DEVID_ISDEV  . . . . . . . . . .  	NUMBER	0080	
DEVID_ISNUL  . . . . . . . . . .  	NUMBER	0004	
DEVID_RAW  . . . . . . . . . . .  	NUMBER	0020	
DEVID_SPECIAL  . . . . . . . . .  	NUMBER	0010	
dirchar  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DIRSTRLEN  . . . . . . . . . . .  	NUMBER	0043	
DIR_SEARCH_FIRST . . . . . . . .  	NUMBER	0011	
DIR_SEARCH_NEXT  . . . . . . . .  	NUMBER	0012	
DISK_RESET . . . . . . . . . . .  	NUMBER	000D	
DOEMES . . . . . . . . . . . . .  	L NEAR	0126	TRANCODE
DOLLAR . . . . . . . . . . . . .  	NUMBER	0024	
DOT_CHR  . . . . . . . . . . . .  	NUMBER	002E	
DOT_COLON  . . . . . . . . . . .  	NUMBER	2E3A	
DOT_QMARK  . . . . . . . . . . .  	NUMBER	2E3F	
DO_WORD  . . . . . . . . . . . .  	NUMBER	4F44	
DO_XA  . . . . . . . . . . . . .  	NUMBER	-0001	
DPBSIZ . . . . . . . . . . . . .  	NUMBER	0021	
DSKSIZ . . . . . . . . . . . . .  	NUMBER	000D	
DUP_PDB  . . . . . . . . . . . .  	NUMBER	0055	

ECHO . . . . . . . . . . . . . .  	L NEAR	010C	TRANCODE	Global
ECHOFLAG . . . . . . . . . . . .  	V BYTE	0000	DATARES	External
ECHOMES_ptr  . . . . . . . . . .  	V WORD	0000	TRANDATA	External
ECH_OFF  . . . . . . . . . . . .  	L NEAR	011D	TRANCODE
ECS_CALL . . . . . . . . . . . .  	NUMBER	0063	
EMGDEBUG . . . . . . . . . . . .  	NUMBER	0000	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-8


EMS_MAP_BUFF_SIZE  . . . . . . .  	NUMBER	000C	
END_OF_LINE  . . . . . . . . . .  	NUMBER	-0001	
END_OF_LINE_IN . . . . . . . . .  	NUMBER	000D	
END_OF_LINE_OUT  . . . . . . . .  	NUMBER	0000	
ENTRYPOINT . . . . . . . . . . .  	NUMBER	00C0	
EQUAL_CHR  . . . . . . . . . . .  	NUMBER	003D	
ERAERR . . . . . . . . . . . . .  	L NEAR	0050	TRANCODE
ERRACT_ABORT . . . . . . . . . .  	NUMBER	0004	
ERRACT_DLYRET  . . . . . . . . .  	NUMBER	0002	
ERRACT_IGNORE  . . . . . . . . .  	NUMBER	0006	
ERRACT_INTRET  . . . . . . . . .  	NUMBER	0007	
ERRACT_PANIC . . . . . . . . . .  	NUMBER	0005	
ERRACT_RETRY . . . . . . . . . .  	NUMBER	0001	
ERRACT_USER  . . . . . . . . . .  	NUMBER	0003	
ERRCLASS_ALREADY . . . . . . . .  	NUMBER	000C	
ERRCLASS_APPERR  . . . . . . . .  	NUMBER	0007	
ERRCLASS_AUTH  . . . . . . . . .  	NUMBER	0003	
ERRCLASS_BADFMT  . . . . . . . .  	NUMBER	0009	
ERRCLASS_HRDFAIL . . . . . . . .  	NUMBER	0005	
ERRCLASS_INTRN . . . . . . . . .  	NUMBER	0004	
ERRCLASS_LOCKED  . . . . . . . .  	NUMBER	000A	
ERRCLASS_MEDIA . . . . . . . . .  	NUMBER	000B	
ERRCLASS_NOTFND  . . . . . . . .  	NUMBER	0008	
ERRCLASS_OUTRES  . . . . . . . .  	NUMBER	0001	
ERRCLASS_SYSFAIL . . . . . . . .  	NUMBER	0006	
ERRCLASS_TEMPSIT . . . . . . . .  	NUMBER	0002	
ERRCLASS_UNK . . . . . . . . . .  	NUMBER	000D	
ERRLOC_DISK  . . . . . . . . . .  	NUMBER	0002	
ERRLOC_MEM . . . . . . . . . . .  	NUMBER	0005	
ERRLOC_NET . . . . . . . . . . .  	NUMBER	0003	
ERRLOC_SERDEV  . . . . . . . . .  	NUMBER	0004	
ERRLOC_UNK . . . . . . . . . . .  	NUMBER	0001	
ERROR_ACCESS_DENIED  . . . . . .  	NUMBER	0005	
ERROR_ALREADY_ASSIGNED . . . . .  	NUMBER	0055	
ERROR_ARENA_TRASHED  . . . . . .  	NUMBER	0007	
ERROR_BAD_COMMAND  . . . . . . .  	NUMBER	0016	
ERROR_BAD_ENVIRONMENT  . . . . .  	NUMBER	000A	
ERROR_BAD_FORMAT . . . . . . . .  	NUMBER	000B	
ERROR_BAD_LENGTH . . . . . . . .  	NUMBER	0018	
ERROR_BAD_UNIT . . . . . . . . .  	NUMBER	0014	
ERROR_CANNOT_MAKE  . . . . . . .  	NUMBER	0052	
ERROR_CODE_PAGE_MISMATCHED . . .  	NUMBER	0025	
ERROR_CRC  . . . . . . . . . . .  	NUMBER	0017	
ERROR_CURRENT_DIRECTORY  . . . .  	NUMBER	0010	
ERROR_DUP_FCB  . . . . . . . . .  	NUMBER	0051	
ERROR_FAIL_I24 . . . . . . . . .  	NUMBER	0053	
ERROR_FCB_UNAVAILABLE  . . . . .  	NUMBER	0023	
ERROR_FILE_EXISTS  . . . . . . .  	NUMBER	0050	
ERROR_FILE_NOT_FOUND . . . . . .  	NUMBER	0002	
ERROR_GEN_FAILURE  . . . . . . .  	NUMBER	001F	
ERROR_HANDLE_DISK_FULL . . . . .  	NUMBER	0027	
ERROR_HANDLE_EOF . . . . . . . .  	NUMBER	0026	
ERROR_I24_BAD_COMMAND  . . . . .  	NUMBER	0003	
ERROR_I24_BAD_LENGTH . . . . . .  	NUMBER	0005	
ERROR_I24_BAD_UNIT . . . . . . .  	NUMBER	0001	
ERROR_I24_CRC  . . . . . . . . .  	NUMBER	0004	
ERROR_I24_GEN_FAILURE  . . . . .  	NUMBER	000C	
ERROR_I24_NOT_DOS_DISK . . . . .  	NUMBER	0007	
ERROR_I24_NOT_READY  . . . . . .  	NUMBER	0002	
ERROR_I24_OUT_OF_PAPER . . . . .  	NUMBER	0009	
ERROR_I24_READ_FAULT . . . . . .  	NUMBER	000B	
ERROR_I24_SECTOR_NOT_FOUND . . .  	NUMBER	0008	
ERROR_I24_SEEK . . . . . . . . .  	NUMBER	0006	
ERROR_I24_WRITE_FAULT  . . . . .  	NUMBER	000A	
ERROR_I24_WRITE_PROTECT  . . . .  	NUMBER	0000	
ERROR_I24_WRONG_DISK . . . . . .  	NUMBER	000F	
ERROR_INVALID_ACCESS . . . . . .  	NUMBER	000C	
ERROR_INVALID_BLOCK  . . . . . .  	NUMBER	0009	
ERROR_INVALID_DATA . . . . . . .  	NUMBER	000D	
ERROR_INVALID_DRIVE  . . . . . .  	NUMBER	000F	
ERROR_INVALID_FUNCTION . . . . .  	NUMBER	0001	
ERROR_INVALID_HANDLE . . . . . .  	NUMBER	0006	
ERROR_INVALID_PARAMETER  . . . .  	NUMBER	0057	
ERROR_INVALID_PASSWORD . . . . .  	NUMBER	0056	
ERROR_LOCK_VIOLATION . . . . . .  	NUMBER	0021	
ERROR_NET_WRITE_FAULT  . . . . .  	NUMBER	0058	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-9


ERROR_NOT_DOS_DISK . . . . . . .  	NUMBER	001A	
ERROR_NOT_ENOUGH_MEMORY  . . . .  	NUMBER	0008	
ERROR_NOT_READY  . . . . . . . .  	NUMBER	0015	
ERROR_NOT_SAME_DEVICE  . . . . .  	NUMBER	0011	
ERROR_NOT_SUPPORTED  . . . . . .  	NUMBER	0032	
ERROR_NO_MORE_FILES  . . . . . .  	NUMBER	0012	
ERROR_OUT_OF_PAPER . . . . . . .  	NUMBER	001C	
ERROR_OUT_OF_STRUCTURES  . . . .  	NUMBER	0054	
ERROR_PATH_NOT_FOUND . . . . . .  	NUMBER	0003	
ERROR_READ_FAULT . . . . . . . .  	NUMBER	001E	
ERROR_SECTOR_NOT_FOUND . . . . .  	NUMBER	001B	
ERROR_SEEK . . . . . . . . . . .  	NUMBER	0019	
ERROR_SHARING_BUFFER_EXCEEDED  .  	NUMBER	0024	
ERROR_SHARING_VIOLATION  . . . .  	NUMBER	0020	
ERROR_SYS_COMP_NOT_LOADED  . . .  	NUMBER	005A	
ERROR_TOO_MANY_OPEN_FILES  . . .  	NUMBER	0004	
ERROR_WRITE_FAULT  . . . . . . .  	NUMBER	001D	
ERROR_WRITE_PROTECT  . . . . . .  	NUMBER	0013	
ERROR_WRONG_DISK . . . . . . . .  	NUMBER	0022	
EXEC . . . . . . . . . . . . . .  	NUMBER	004B	
EXEC_FUNC_NO_EXECUTE . . . . . .  	NUMBER	0001	
EXEC_FUNC_OVERLAY  . . . . . . .  	NUMBER	0002	
EXE_VALID_OLD_SIGNATURE  . . . .  	NUMBER	4D5A	
EXE_VALID_SIGNATURE  . . . . . .  	NUMBER	5A4D	
EXISTS_MASK  . . . . . . . . . .  	NUMBER	000F	
EXIT . . . . . . . . . . . . . .  	NUMBER	004C	
EXIT_ABORT . . . . . . . . . . .  	NUMBER	0000	
EXIT_CTRL_C  . . . . . . . . . .  	NUMBER	0001	
EXIT_HARD_ERROR  . . . . . . . .  	NUMBER	0002	
EXIT_KEEP_PROCESS  . . . . . . .  	NUMBER	0003	
EXIT_TERMINATE . . . . . . . . .  	NUMBER	0000	
EXPECTED_VERSION . . . . . . . .  	NUMBER	0004	
extend_buf_ptr . . . . . . . . .  	V WORD	0000	TRANDATA	External
extend_setup . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
EXTHANDLE  . . . . . . . . . . .  	NUMBER	0067	
EXTOPEN  . . . . . . . . . . . .  	NUMBER	006C	
EXT_CRLF_CLASS . . . . . . . . .  	NUMBER	0081	
EXT_EXISTS_FAIL  . . . . . . . .  	NUMBER	0000	
EXT_EXISTS_OPEN  . . . . . . . .  	NUMBER	0001	
EXT_FILE_NOT_EXISTS  . . . . . .  	NUMBER	0004	
EXT_MSG_CLASS  . . . . . . . . .  	NUMBER	0001	
EXT_NEXISTS_CREATE . . . . . . .  	NUMBER	0010	
EXT_OPEN_I24_OFF . . . . . . . .  	NUMBER	0002	
EXT_OPEN_ON  . . . . . . . . . .  	NUMBER	0001	

FAIL_ALLOWED . . . . . . . . . .  	NUMBER	0008	
FALSE  . . . . . . . . . . . . .  	NUMBER	0000	
FBADSWITCH . . . . . . . . . . .  	NUMBER	4000	
FCB  . . . . . . . . . . . . . .  	NUMBER	005C	
FCBDEVICE  . . . . . . . . . . .  	NUMBER	0040	
FCBMASK  . . . . . . . . . . . .  	NUMBER	00C0	
FCBNETWORK . . . . . . . . . . .  	NUMBER	0080	
FCBSHARE . . . . . . . . . . . .  	NUMBER	00C0	
FCBSPECIAL . . . . . . . . . . .  	NUMBER	0080	
FCB_CLOSE  . . . . . . . . . . .  	NUMBER	0010	
FCB_CREATE . . . . . . . . . . .  	NUMBER	0016	
FCB_DELETE . . . . . . . . . . .  	NUMBER	0013	
FCB_L_ATTR . . . . . . . . . . .  	BYTE	001E	
FCB_L_DRIVE  . . . . . . . . . .  	BYTE	0019	
FCB_L_FIRCLUS  . . . . . . . . .  	WORD	001A	
FCB_L_MFS  . . . . . . . . . . .  	WORD	001C	
FCB_NETID  . . . . . . . . . . .  	DWORD	001C	
FCB_NET_DRIVE  . . . . . . . . .  	BYTE	0019	
FCB_NET_HANDLE . . . . . . . . .  	WORD	001A	
FCB_NSLD_DRIVE . . . . . . . . .  	BYTE	0019	
FCB_NSLD_DRVPTR  . . . . . . . .  	DWORD	001A	
FCB_NSL_BITS . . . . . . . . . .  	BYTE	001A	
FCB_NSL_DIRPOS . . . . . . . . .  	BYTE	001F	
FCB_NSL_DIRSEC . . . . . . . . .  	WORD	001D	
FCB_NSL_DRIVE  . . . . . . . . .  	BYTE	0019	
FCB_NSL_FIRCLUS  . . . . . . . .  	WORD	001B	
FCB_OPEN . . . . . . . . . . . .  	NUMBER	000F	
FCB_RANDOM_READ  . . . . . . . .  	NUMBER	0021	
FCB_RANDOM_READ_BLOCK  . . . . .  	NUMBER	0027	
FCB_RANDOM_WRITE . . . . . . . .  	NUMBER	0022	
FCB_RANDOM_WRITE_BLOCK . . . . .  	NUMBER	0028	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-10


FCB_RENAME . . . . . . . . . . .  	NUMBER	0017	
FCB_SEQ_READ . . . . . . . . . .  	NUMBER	0014	
FCB_SEQ_WRITE  . . . . . . . . .  	NUMBER	0015	
FCB_SFN  . . . . . . . . . . . .  	BYTE	0018	
fcb_to_ascz  . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
FCHECKDRIVE  . . . . . . . . . .  	NUMBER	0001	
FCHK . . . . . . . . . . . . . .  	NUMBER	0001	
FDELIM . . . . . . . . . . . . .  	NUMBER	0002	
FFCB . . . . . . . . . . . . . .  	NUMBER	0008	
FILDIRENT  . . . . . . . . . . .  	NUMBER	0010	
FILE_INV_CPAGE . . . . . . . . .  	NUMBER	-0001	
FILE_NO_CPAGE  . . . . . . . . .  	NUMBER	0000	
FILE_TIMES . . . . . . . . . . .  	NUMBER	0057	
FILPERPROC . . . . . . . . . . .  	NUMBER	0014	
FIND_FIRST . . . . . . . . . . .  	NUMBER	004E	
FIND_NEXT  . . . . . . . . . . .  	NUMBER	004F	
FPARSE . . . . . . . . . . . . .  	NUMBER	0001	
FSPCHK . . . . . . . . . . . . .  	NUMBER	0004	
FSWITCH  . . . . . . . . . . . .  	NUMBER	8000	
FSWITCHALLOWED . . . . . . . . .  	NUMBER	0002	
F_AUX  . . . . . . . . . . . . .  	NUMBER	0010	
F_CARRY  . . . . . . . . . . . .  	NUMBER	0001	
F_DIRECTION  . . . . . . . . . .  	NUMBER	0400	
F_INTERRUPT  . . . . . . . . . .  	NUMBER	0200	
F_OVERFLOW . . . . . . . . . . .  	NUMBER	0800	
F_PARITY . . . . . . . . . . . .  	NUMBER	0004	
F_SIGN . . . . . . . . . . . . .  	NUMBER	0080	
F_TRACE  . . . . . . . . . . . .  	NUMBER	0100	
F_ZERO . . . . . . . . . . . . .  	NUMBER	0040	

GETCURRENTPSP  . . . . . . . . .  	NUMBER	0062	
GetDate  . . . . . . . . . . . .  	L NEAR	021A	TRANCODE	Global
GETEXTCNTRY  . . . . . . . . . .  	NUMBER	0065	
GETEXTENDEDERROR . . . . . . . .  	NUMBER	0059	
GETSETCDPG . . . . . . . . . . .  	NUMBER	0066	
GETSETMEDIAID  . . . . . . . . .  	NUMBER	0069	
GET_CPSW . . . . . . . . . . . .  	NUMBER	0003	
GET_CRITICAL_MSG . . . . . . . .  	NUMBER	0004	
GET_CURRENT_PDB  . . . . . . . .  	NUMBER	0051	
GET_DATE . . . . . . . . . . . .  	NUMBER	002A	
GET_DEFAULT_DPB  . . . . . . . .  	NUMBER	001F	
GET_DEFAULT_DRIVE  . . . . . . .  	NUMBER	0019	
GET_DMA  . . . . . . . . . . . .  	NUMBER	002F	
GET_DPB  . . . . . . . . . . . .  	NUMBER	0032	
GET_DRIVE_FREESPACE  . . . . . .  	NUMBER	0036	
GET_EXTENDED_MSG . . . . . . . .  	NUMBER	0000	
get_ext_error_number . . . . . .  	L NEAR	0000	TRANCODE	External
GET_FCB_FILE_LENGTH  . . . . . .  	NUMBER	0023	
GET_FCB_POSITION . . . . . . . .  	NUMBER	0024	
GET_GENERIC  . . . . . . . . . .  	NUMBER	007F	
GET_INDOS_FLAG . . . . . . . . .  	NUMBER	0034	
GET_INTERRUPT_VECTOR . . . . . .  	NUMBER	0035	
GET_IN_VARS  . . . . . . . . . .  	NUMBER	0052	
GET_PARSE_MSG  . . . . . . . . .  	NUMBER	0002	
GET_TIME . . . . . . . . . . . .  	NUMBER	002C	
GET_VERIFY_ON_WRITE  . . . . . .  	NUMBER	0054	
GET_VERSION  . . . . . . . . . .  	NUMBER	0030	
GET_VIDEO_STATE  . . . . . . . .  	NUMBER	000F	
GET_XA . . . . . . . . . . . . .  	NUMBER	0002	
GOOD_ERASE_EXIT  . . . . . . . .  	L NEAR	0105	TRANCODE
GOOD_ON_OFF  . . . . . . . . . .  	L NEAR	01E0	TRANCODE

HANDLE_FAIL_I24  . . . . . . . .  	NUMBER	0100	
HONGEUL  . . . . . . . . . . . .  	NUMBER	0063	

I24_AREA . . . . . . . . . . . .  	NUMBER	0006	
I24_CLASS  . . . . . . . . . . .  	NUMBER	0080	
I24_OPERATION  . . . . . . . . .  	NUMBER	0001	
IBM  . . . . . . . . . . . . . .  	ALIAS	 IBMVER		
IBMCOPYRIGHT . . . . . . . . . .  	ALIAS	 FALSE		
IBMJAPAN . . . . . . . . . . . .  	ALIAS	 FALSE		
IBMJAPVER  . . . . . . . . . . .  	ALIAS	 FALSE		
IBMVER . . . . . . . . . . . . .  	ALIAS	 TRUE		
IFS_IOCTL  . . . . . . . . . . .  	NUMBER	006B	
IGNORE_ALLOWED . . . . . . . . .  	NUMBER	0020	
INITCTRLC  . . . . . . . . . . .  	NUMBER	0004	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-11


INITINIT . . . . . . . . . . . .  	NUMBER	0001	
INITSPECIAL  . . . . . . . . . .  	NUMBER	0002	
INSTALLED  . . . . . . . . . . .  	NUMBER	FFFF	
INSTALLEDDATA  . . . . . . . . .  	NUMBER	0000	
INTBASE  . . . . . . . . . . . .  	NUMBER	0080	
INTERNAT . . . . . . . . . . . .  	ALIAS	 FALSE		
INTERNATIONAL  . . . . . . . . .  	NUMBER	0038	
INTERNAT_BLOCK_MAX . . . . . . .  	NUMBER	0020	
INTTAB . . . . . . . . . . . . .  	NUMBER	0020	
INT_24_ERROR . . . . . . . . . .  	NUMBER	2000	
INT_ABORT  . . . . . . . . . . .  	ALIAS	 INTTAB		
INT_COMMAND  . . . . . . . . . .  	NUMBER	0021	
INT_CTRL_C . . . . . . . . . . .  	NUMBER	0023	
INT_DISK_READ  . . . . . . . . .  	NUMBER	0025	
INT_DISK_WRITE . . . . . . . . .  	NUMBER	0026	
INT_FASTCON  . . . . . . . . . .  	NUMBER	0029	
INT_FATAL_ABORT  . . . . . . . .  	NUMBER	0024	
INT_IBM  . . . . . . . . . . . .  	NUMBER	002A	
INT_KEEP_PROCESS . . . . . . . .  	NUMBER	0027	
INT_SPOOLER  . . . . . . . . . .  	NUMBER	0028	
INT_TERMINATE  . . . . . . . . .  	NUMBER	0022	
INV_CP_TAG . . . . . . . . . . .  	NUMBER	0000	
IN_WORD  . . . . . . . . . . . .  	NUMBER	4E49	
IOCTL  . . . . . . . . . . . . .  	NUMBER	0044	
IO_MODE_ID . . . . . . . . . . .  	NUMBER	0002	

JAPAN  . . . . . . . . . . . . .  	ALIAS	 FALSE		

KANJI  . . . . . . . . . . . . .  	ALIAS	 FALSE		
KEEP_PROCESS . . . . . . . . . .  	NUMBER	0031	
KOREA  . . . . . . . . . . . . .  	ALIAS	 FALSE		

LABRACKET  . . . . . . . . . . .  	NUMBER	003C	
LENGTH_CALL  . . . . . . . . . .  	NUMBER	0004	
LESSARGS_PTR . . . . . . . . . .  	NUMBER	0002	
LINESPERPAGE . . . . . . . . . .  	NUMBER	0019	
LOCKOPER . . . . . . . . . . . .  	NUMBER	005C	
LPAREN . . . . . . . . . . . . .  	NUMBER	0028	
LSEEK  . . . . . . . . . . . . .  	NUMBER	0042	

MAJOR_VERSION  . . . . . . . . .  	NUMBER	0004	
MAXBUCKETINPAGE  . . . . . . . .  	NUMBER	0002	
MAXBUFFINBUCKET  . . . . . . . .  	NUMBER	000F	
MAX_NEST . . . . . . . . . . . .  	NUMBER	000A	
MEMS . . . . . . . . . . . . . .  	NUMBER	0001	
MESSAGE_2F . . . . . . . . . . .  	NUMBER	002E	
MINOR_VERSION  . . . . . . . . .  	NUMBER	0000	
MI_INT . . . . . . . . . . . . .  	NUMBER	00CD	
MI_LONG_CALL . . . . . . . . . .  	NUMBER	009A	
MI_LONG_JMP  . . . . . . . . . .  	NUMBER	00EA	
MI_LONG_RET  . . . . . . . . . .  	NUMBER	00CB	
MI_NEAR_RET  . . . . . . . . . .  	NUMBER	00C3	
MKDIR  . . . . . . . . . . . . .  	NUMBER	0039	
MOREARGS_PTR . . . . . . . . . .  	NUMBER	0001	
MSVER  . . . . . . . . . . . . .  	NUMBER	0000	
MULTDOS  . . . . . . . . . . . .  	NUMBER	0012	
MULTIFS  . . . . . . . . . . . .  	NUMBER	0011	
MULTNET  . . . . . . . . . . . .  	NUMBER	0011	
MULTSHARE  . . . . . . . . . . .  	NUMBER	0010	
MULT_ANSI  . . . . . . . . . . .  	NUMBER	001A	
MULT_SHELL_BRK . . . . . . . . .  	NUMBER	1903	
MULT_SHELL_GET . . . . . . . . .  	NUMBER	1902	

NEXT_DEL_FILE  . . . . . . . . .  	L NEAR	00ED	TRANCODE
NLSFUNC  . . . . . . . . . . . .  	NUMBER	0014	
NOPRMPT  . . . . . . . . . . . .  	L NEAR	0041	TRANCODE
NORMPERLIN . . . . . . . . . . .  	NUMBER	0001	
NOTEST2  . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	Global
NOT_DEL_ROOT . . . . . . . . . .  	L NEAR	009C	TRANCODE
NOT_EXISTS_MASK  . . . . . . . .  	NUMBER	00F0	
NO_CODE_PAGE_CHECK . . . . . . .  	NUMBER	0100	
NO_CONT_FLAG . . . . . . . . . .  	NUMBER	0000	
NO_ECHO  . . . . . . . . . . . .  	NUMBER	0000	
NO_ECHO_CHAR . . . . . . . . . .  	NUMBER	0040	
NO_HANDLE_OUT  . . . . . . . . .  	NUMBER	-0001	
NO_SUBST . . . . . . . . . . . .  	NUMBER	0000	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-12


NO_XA_SEG  . . . . . . . . . . .  	NUMBER	-0001	
NULLCOMMAND  . . . . . . . . . .  	NUMBER	0001	
NULLRPAREN . . . . . . . . . . .  	NUMBER	0029	

OEM_C1 . . . . . . . . . . . . .  	NUMBER	00F9	
OEM_C2 . . . . . . . . . . . . .  	NUMBER	00FA	
OEM_C3 . . . . . . . . . . . . .  	NUMBER	00FB	
OEM_C4 . . . . . . . . . . . . .  	NUMBER	00FC	
OEM_C5 . . . . . . . . . . . . .  	NUMBER	00FD	
OEM_C6 . . . . . . . . . . . . .  	NUMBER	00FE	
OEM_C7 . . . . . . . . . . . . .  	NUMBER	00FF	
offmes_ptr . . . . . . . . . . .  	V WORD	0000	TRANDATA	External
ONE_SUBST  . . . . . . . . . . .  	NUMBER	0001	
onmes_ptr  . . . . . . . . . . .  	V WORD	0000	TRANDATA	External
ON_OFF . . . . . . . . . . . . .  	L NEAR	01AB	TRANCODE
ON_OFF_END . . . . . . . . . . .  	L NEAR	01FF	TRANCODE
ON_OFF_THERE . . . . . . . . . .  	L NEAR	01D4	TRANCODE
OPEN . . . . . . . . . . . . . .  	NUMBER	003D	
OPEN_FOR_BOTH  . . . . . . . . .  	NUMBER	0002	
OPEN_FOR_READ  . . . . . . . . .  	NUMBER	0000	
OPEN_FOR_WRITE . . . . . . . . .  	NUMBER	0001	

PARM_BLOCK_SIZE  . . . . . . . .  	NUMBER	000B	
PARM_OFF_POS . . . . . . . . . .  	WORD	0002	
PARSE1_CODE  . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
PARSE_BREAK  . . . . . . . . . .  	V BYTE	0000	TRANDATA	External
PARSE_FILE_DESCRIPTOR  . . . . .  	NUMBER	0029	
PARSE_MSG_CLASS  . . . . . . . .  	NUMBER	0002	
PARSE_ON_OFF . . . . . . . . . .  	L NEAR	01BC	TRANCODE
PATHPARSE  . . . . . . . . . . .  	NUMBER	0061	
PATH_SEP . . . . . . . . . . . .  		0002	
PCCONT . . . . . . . . . . . . .  	L NEAR	015F	TRANCODE
PCNTRLC  . . . . . . . . . . . .  	L NEAR	015A	TRANCODE
PDB_APPEND . . . . . . . . . . .  	BYTE	003D	
PDB_INTERCON . . . . . . . . . .  	BYTE	003C	
PECHO  . . . . . . . . . . . . .  	L NEAR	0134	TRANCODE
PLUS_CHR . . . . . . . . . . . .  	NUMBER	002B	
PRINTVAL . . . . . . . . . . . .  	L NEAR	0172	TRANCODE
PRINT_DATE . . . . . . . . . . .  	L NEAR	0200	TRANCODE	Global
promptdat_moday  . . . . . . . .  	V WORD	0000	TRANDATA	External
promptdat_ptr  . . . . . . . . .  	V WORD	0000	TRANDATA	External
promptdat_yr . . . . . . . . . .  	V WORD	0000	TRANDATA	External
PTR_OFF_POS  . . . . . . . . . .  	NUMBER	0005	
PTR_SEG_POS  . . . . . . . . . .  	NUMBER	0007	
PVERIFY  . . . . . . . . . . . .  	L NEAR	019B	TRANCODE
PYN  . . . . . . . . . . . . . .  	L NEAR	0168	TRANCODE

RABRACKET  . . . . . . . . . . .  	NUMBER	003E	
RAW_CON_INPUT  . . . . . . . . .  	NUMBER	0007	
RAW_CON_IO . . . . . . . . . . .  	NUMBER	0006	
READ . . . . . . . . . . . . . .  	NUMBER	003F	
READ_OPEN_FLAG . . . . . . . . .  	NUMBER	0101	
READ_OPEN_MODE . . . . . . . . .  	NUMBER	0000	
REDIRECTOR . . . . . . . . . . .  	NUMBER	0000	
RENAME . . . . . . . . . . . . .  	NUMBER	0056	
RESERVED_BITS_MASK . . . . . . .  	NUMBER	FE00	
RESSEG . . . . . . . . . . . . .  	V WORD	0000	TRANSPACE	External
RESTUDIR . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
RESULT_DATE  . . . . . . . . . .  	NUMBER	0007	
RESULT_DRIVE . . . . . . . . . .  	NUMBER	0006	
RESULT_FILESPEC  . . . . . . . .  	NUMBER	0005	
RESULT_NO_ERROR  . . . . . . . .  	NUMBER	0000	
RESULT_NUMBER  . . . . . . . . .  	NUMBER	0001	
RESULT_STRING  . . . . . . . . .  	NUMBER	0003	
RESULT_TIME  . . . . . . . . . .  	NUMBER	0008	
RES_SUBST  . . . . . . . . . . .  	NUMBER	0002	
RETRY_ALLOWED  . . . . . . . . .  	NUMBER	0010	
RET_C  . . . . . . . . . . . . .  	NEAR	00D4	TRANCODE
RET_L  . . . . . . . . . . . . .  	NEAR	0242	TRANCODE
RET_Z  . . . . . . . . . . . . .  	NEAR	0036	TRANCODE
RMDIR  . . . . . . . . . . . . .  	NUMBER	003A	
RPAREN . . . . . . . . . . . . .  	NUMBER	0029	

SCANOFF  . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
SCAN_ON_OFF  . . . . . . . . . .  	L NEAR	01AE	TRANCODE
SCROLL_VIDEO_PAGE  . . . . . . .  	NUMBER	0006	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-13


SEARCH_ATTR  . . . . . . . . . .  	NUMBER	0013	
SEMICOLON  . . . . . . . . . . .  	NUMBER	003B	
SERVERCALL . . . . . . . . . . .  	NUMBER	005D	
SETBLOCK . . . . . . . . . . . .  	NUMBER	004A	
SETDPB . . . . . . . . . . . . .  	NUMBER	0053	
SET_COLOR_PALETTE  . . . . . . .  	NUMBER	000B	
SET_CRITICAL_MSG . . . . . . . .  	NUMBER	0005	
SET_CRIT_DEV . . . . . . . . . .  	NUMBER	0100	
SET_CTRL_C_TRAPPING  . . . . . .  	NUMBER	0033	
SET_CURRENT_PDB  . . . . . . . .  	NUMBER	0050	
SET_CURSOR_POSITION  . . . . . .  	NUMBER	0002	
SET_DATE . . . . . . . . . . . .  	NUMBER	002B	
SET_DEFAULT_DRIVE  . . . . . . .  	NUMBER	000E	
SET_DMA  . . . . . . . . . . . .  	NUMBER	001A	
SET_EXTENDED_MSG . . . . . . . .  	NUMBER	0001	
set_ext_error_msg  . . . . . . .  	L NEAR	0000	TRANCODE	External
SET_INTERRUPT_VECTOR . . . . . .  	NUMBER	0025	
SET_OEM_HANDLER  . . . . . . . .  	NUMBER	00F8	
SET_PARSE_MSG  . . . . . . . . .  	NUMBER	0003	
SET_PRINTER_FLAG . . . . . . . .  	NUMBER	0064	
SET_TIME . . . . . . . . . . . .  	NUMBER	002D	
SET_VERIFY_ON_WRITE  . . . . . .  	NUMBER	002E	
SET_VIDEO_MODE . . . . . . . . .  	NUMBER	0000	
SET_XA . . . . . . . . . . . . .  	NUMBER	0004	
SF_BUSY  . . . . . . . . . . . .  	NUMBER	-0001	
SF_CLOSE_NODATE  . . . . . . . .  	NUMBER	4000	
SF_DEFAULT_NUMBER  . . . . . . .  	NUMBER	0005	
SF_FSDA  . . . . . . . . . . . .  	BYTE	0019	
SF_ISFCB . . . . . . . . . . . .  	NUMBER	8000	
SF_ISNET . . . . . . . . . . . .  	NUMBER	8000	
SF_LRU . . . . . . . . . . . . .  	WORD	0015	
SF_NETID . . . . . . . . . . . .  	BYTE	0019	
SF_NET_SPOOL . . . . . . . . . .  	NUMBER	0800	
SF_NO_INHERIT  . . . . . . . . .  	NUMBER	1000	
SF_OPENAGE . . . . . . . . . . .  	WORD	0017	
SF_PIPE  . . . . . . . . . . . .  	NUMBER	2000	
SF_SERIAL_ID . . . . . . . . . .  	WORD	000B	
SHAREF . . . . . . . . . . . . .  	NUMBER	0000	
SHARING_COMPAT . . . . . . . . .  	NUMBER	0000	
SHARING_DENY_BOTH  . . . . . . .  	NUMBER	0010	
SHARING_DENY_NONE  . . . . . . .  	NUMBER	0040	
SHARING_DENY_READ  . . . . . . .  	NUMBER	0030	
SHARING_DENY_WRITE . . . . . . .  	NUMBER	0020	
SHARING_MASK . . . . . . . . . .  	NUMBER	00F0	
SHARING_NET_FCB  . . . . . . . .  	NUMBER	0070	
SHARING_NO_INHERIT . . . . . . .  	NUMBER	0080	
SHELL_ACTION . . . . . . . . . .  	NUMBER	00FF	
SLASHP_ASKAGN  . . . . . . . . .  	L NEAR	008A	TRANCODE
SLASHP_ERASE . . . . . . . . . .  	L NEAR	0068	TRANCODE	Global
SLASH_P_EXIT . . . . . . . . . .  	L NEAR	00FA	TRANCODE
SMALL_A  . . . . . . . . . . . .  	NUMBER	0061	
SMALL_Z  . . . . . . . . . . . .  	NUMBER	007A	
SPECIAL_DELIM  . . . . . . . . .  		0007	
STAR . . . . . . . . . . . . . .  	NUMBER	002A	
STDAUX . . . . . . . . . . . . .  	NUMBER	0003	
STDERR . . . . . . . . . . . . .  	NUMBER	0002	
STDIN  . . . . . . . . . . . . .  	NUMBER	0000	
STDOUT . . . . . . . . . . . . .  	NUMBER	0001	
STDPRN . . . . . . . . . . . . .  	NUMBER	0004	
STD_AUX_INPUT  . . . . . . . . .  	NUMBER	0003	
STD_AUX_OUTPUT . . . . . . . . .  	NUMBER	0004	
STD_CON_INPUT  . . . . . . . . .  	NUMBER	0001	
STD_CON_INPUT_FLUSH  . . . . . .  	NUMBER	000C	
STD_CON_INPUT_NO_ECHO  . . . . .  	NUMBER	0008	
STD_CON_INPUT_STATUS . . . . . .  	NUMBER	000B	
STD_CON_OUTPUT . . . . . . . . .  	NUMBER	0002	
STD_CON_STRING_INPUT . . . . . .  	NUMBER	000A	
STD_CON_STRING_OUTPUT  . . . . .  	NUMBER	0009	
STD_PRINTER_OUTPUT . . . . . . .  	NUMBER	0005	
std_printf . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
string_buf_ptr . . . . . . . . .  	V WORD	0000	TRANDATA	External
string_ptr_2 . . . . . . . . . .  	V WORD	0000	TRANSPACE	External
SUREMES_ptr  . . . . . . . . . .  	V WORD	0000	TRANDATA	External
SWITCHA  . . . . . . . . . . . .  	NUMBER	0004	
SWITCHB  . . . . . . . . . . . .  	NUMBER	0008	
SWITCHCOPY . . . . . . . . . . .  	NUMBER	801C	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:06
COMMAND Language midifiable Code Transient                  Symbols-14


SWITCHDIR  . . . . . . . . . . .  	NUMBER	8003	
SWITCHP  . . . . . . . . . . . .  	NUMBER	0002	
SWITCHV  . . . . . . . . . . . .  	NUMBER	0010	
SWITCHW  . . . . . . . . . . . .  	NUMBER	0001	
SW_FLAG  . . . . . . . . . . . .  		0000	
SYM  . . . . . . . . . . . . . .  	NUMBER	003E	

TAB_CHR  . . . . . . . . . . . .  	NUMBER	0009	
TEMPLEN  . . . . . . . . . . . .  	NUMBER	0086	
TEXT_MODE  . . . . . . . . . . .  	NUMBER	0001	
TPLEN  . . . . . . . . . . . . .  	NUMBER	0040	
TRUE . . . . . . . . . . . . . .  	NUMBER	FFFF	
TRUEBYTE . . . . . . . . . . . .  	NUMBER	00FF	
Tsysgetmsg . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External

UNLINK . . . . . . . . . . . . .  	NUMBER	0041	
UNUSED . . . . . . . . . . . . .  		0003	
USEROPER . . . . . . . . . . . .  	NUMBER	005E	
UTIL_MSG_CLASS . . . . . . . . .  	NUMBER	-0001	

VBAR . . . . . . . . . . . . . .  	NUMBER	007C	
VERIFY . . . . . . . . . . . . .  	L NEAR	0189	TRANCODE	Global
VERIMES_ptr  . . . . . . . . . .  	V BYTE	0000	TRANDATA	External
VER_OFF  . . . . . . . . . . . .  	L NEAR	0196	TRANCODE
VIDEO_ALPHA  . . . . . . . . . .  	NUMBER	0003	
VIDEO_ATTRIBUTE  . . . . . . . .  	NUMBER	0007	
VIDEO_BW . . . . . . . . . . . .  	NUMBER	0007	
VIDEO_IO_INT . . . . . . . . . .  	NUMBER	0010	

WAITPROCESS  . . . . . . . . . .  	NUMBER	004D	
WeekTab  . . . . . . . . . . . .  	V WORD	0000	TRANDATA	External
WIDEPERLIN . . . . . . . . . . .  	NUMBER	0005	
WILDCARD . . . . . . . . . . . .  		0001	
WRITE  . . . . . . . . . . . . .  	NUMBER	0040	
WRITE_OPEN_FLAG  . . . . . . . .  	NUMBER	0101	
WRITE_OPEN_MODE  . . . . . . . .  	NUMBER	0001	

XDUP . . . . . . . . . . . . . .  	NUMBER	0045	
XDUP2  . . . . . . . . . . . . .  	NUMBER	0046	
XNAMETRANS . . . . . . . . . . .  	NUMBER	0060	

YES_ECHO . . . . . . . . . . . .  	NUMBER	0001	

??0001 . . . . . . . . . . . . .  	L NEAR	0033	TRANCODE
??0004 . . . . . . . . . . . . .  	L NEAR	00D4	TRANCODE
??0005 . . . . . . . . . . . . .  	L NEAR	0219	TRANCODE
??0006 . . . . . . . . . . . . .  	L NEAR	0242	TRANCODE
?PLM . . . . . . . . . . . . . .  	NUMBER	0000	
?WIN . . . . . . . . . . . . . .  	NUMBER	0000	
@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  tucode		
@VERSION . . . . . . . . . . . .  	TEXT  510		


   3338 Source  Lines
   3696 Total   Lines
   1021 Symbols

  43222 + 169450 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
