Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-1


				 page 80,132
				;	SCCSID = @(#)copypr2.asm	1.1 85/05/14
				;	SCCSID = @(#)copypr2.asm	1.1 85/05/14
					INCLUDE comsw.asm
			     C	;	SCCSID = @(#)comsw.asm	1.1 85/05/14
			     C	;	SCCSID = @(#)comsw.asm	1.1 85/05/14
			     C	
			     C	include version.inc
			     C	; Some modules really want TRUE to be 0FFH.  Best to let them have their way.
			     C	
			     C	;
			     C	; Use the following switches to control cmacros.inc
			     C	;
 = 0000                      C	?PLM       =       0
 = 0000                      C	?WIN       =       0
			     C	
 = 0001                      C	memS       EQU     1			; Small model
			     C	;
			     C	; Use the switches below to produce the standard Microsoft version or the IBM
			     C	; version of the operating system
			     C	;
			     C	; The below chart will indicate how to set the switches to build the various
			     C	; versions
			     C	;
			     C	;                     IBMVER          IBMCOPYRIGHT
			     C	; --------------------------------------------------------
			     C	;  IBM Version   |     TRUE              TRUE
			     C	; --------------------------------------------------------
			     C	;  MS Version    |     FALSE             FALSE
			     C	; --------------------------------------------------------
			     C	;  Clone Version |     TRUE              FALSE
			     C	;
 =                           C	IBMVER     EQU     TRUE
 =                           C	IBMCOPYRIGHT EQU   FALSE
			     C	
 = FFFF                      C	BUFFERFLAG	EQU	NOT IBMCOPYRIGHT
			     C	
 =                           C	IBM	   EQU	   IBMVER
			     C	;
			     C	;
			     C	;
			     C	;
			     C	;***************************************************************************
			     C	;*          The following switches are for DBCS or SBCS support            *
			     C	;*                                                                         *
			     C	;*                     Set INTERNAT EQU TRUE FOR DBCS                      *
			     C	;*                     Set INTERNAT EQU FALSE FOR SBCS                     *
			     C	;*                                                                         *
			     C	;***************************************************************************
			     C	;
 =                           C	IBMJAPVER  EQU	   FALSE		;If TRUE set KANJI true also
			     C	
			     C	;
			     C	; Switch INTERNAT for DBCS support
			     C	;
 =                           C	INTERNAT   EQU	   FALSE
			     C	;
			     C		ELSE
 =                           C	KANJI	   EQU	   FALSE
 =                           C	IBMJAPAN   EQU	   FALSE
			     C		ENDIF
			     C	
			     C	
			     C	;
			     C	; Country code switches
			     C	; The default contry code is assumed as USA.
			     C	;
			     C		ELSE
 =                           C	 KOREA	   EQU	   FALSE
 =                           C	 JAPAN	   EQU	   FALSE
			     C		ENDIF
			     C	;
			     C	
			     C	
				
				.list
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-2
Trap:  Get the attention of MSDOS                           

				.cref
				
				
 0000				TRANDATA	SEGMENT PUBLIC BYTE	;AC000;
					EXTRN	FulDir_ptr:word 	;AN052;
 0000				TRANDATA ENDS
				
 0000				TRANSPACE	SEGMENT PUBLIC BYTE	;AC000;
					EXTRN	ASCII:BYTE
					EXTRN	BINARY:BYTE
					EXTRN	CONCAT:BYTE
					EXTRN	DESTBUF:BYTE
					EXTRN	DESTFCB:BYTE
					EXTRN	DESTINFO:BYTE
					EXTRN	DESTISDIR:BYTE
					EXTRN	DESTTAIL:WORD
					EXTRN	DESTVARS:BYTE
					EXTRN	DIRBUF:BYTE
					EXTRN	DIRCHAR:BYTE
					EXTRN	FIRSTDEST:BYTE
					EXTRN	INEXACT:BYTE
					EXTRN	MELCOPY:BYTE
					EXTRN	NXTADD:WORD
					EXTRN	PLUS:BYTE
					EXTRN	SDIRBUF:BYTE
					EXTRN	SRCINFO:BYTE
					EXTRN	srcxname:byte
					EXTRN	TPA:WORD
					EXTRN	trgxname:byte
					EXTRN	USERDIR1:BYTE
 0000				TRANSPACE	ENDS
				
 0000				TRANCODE	SEGMENT PUBLIC BYTE
				
					EXTRN	BADPATH_ERR:NEAR	;AN022;
					EXTRN	COPERR:NEAR		;AN052;
					EXTRN	EXTEND_SETUP:NEAR	;AN022;
				
					PUBLIC	BUILDPATH
					PUBLIC	SETSTARS
					PUBLIC	SETASC
				
				ASSUME	CS:TRANGROUP,DS:TRANGROUP,ES:TRANGROUP,SS:NOTHING
				
 0000				SETASC:
				;
				; Given switch vector in AX,
				;	Set ASCII switch if A is set
				;	Clear ASCII switch if B is set
				;	BINARY set if B specified
				;	Leave ASCII unchanged if neither or both are set
				; Also sets INEXACT if ASCII is ever set. AL = ASCII on exit, flags set
				;
 0000  24 0C				AND	AL,SwitchA+SwitchB
 0002  7A 10				JPE	LOADSW				; PE means both or neither are set
 0004  50				PUSH	AX
 0005  24 08				AND	AL,SwitchB
 0007  A2 0000 E			MOV	[BINARY],AL
 000A  58				POP	AX
 000B  24 04				AND	AL,SwitchA
 000D  A2 0000 E			MOV	[ASCII],AL
 0010  08 06 0000 E			OR	[INEXACT],AL
				
 0014				LOADSW:
 0014  A0 0000 E			MOV	AL,[ASCII]
 0017  0A C0				OR	AL,AL
					return
 0019                        1	??0000: 
 0019  C3                    1		RET 
				
				public builddest
 001A				BUILDDEST:
 001A  80 3E 0000 E FF			cmp	[DESTISDIR],-1
 001F  75 0C				jnz	KNOWABOUTDEST			; Already done the figuring
 0021  BF 0000 E			MOV	DI,OFFSET TRANGROUP:USERDIR1
 0024  BD 0000 E			mov	bp,offset trangroup:DESTVARS
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-3
Trap:  Get the attention of MSDOS                           

 0027  E8 010A R			call	BUILDPATH
					invoke	RESTUDIR1
 002A  E8 0000 E             1		CALL    RESTUDIR1 
				
				; Now know all about the destination
				
 002D				KNOWABOUTDEST:
 002D  32 C0				xor	al,al
 002F  86 06 0000 E			xchg	al,[FIRSTDEST]
 0033  0A C0				or	al,al
 0035  75 03				jnz	FIRSTDST
 0037  E9 00C6 R			jmp	NOTFIRSTDEST
				
 003A				FIRSTDST:
 003A  8B 36 0000 E			mov	si,[DESTTAIL]			; Create an FCB of the original DEST
 003E  BF 0000 E			mov	di,offset trangroup:DESTFCB
 0041  B8 2900				mov	ax,PARSE_FILE_DESCRIPTOR SHL 8
 0044  CD 21				INT	int_command
 0046  80 3C 00				CMP	BYTE PTR [SI],0
 0049  74 06				JZ	GoodParse
				;AD052; MOV	BYTE PTR [DI+1],"|"             ; must be illegal file name character
 004B  BA 0000 E			mov	dx,offset trangroup:fuldir_ptr	;AN052; Issue "File creation error"
 004E  E9 0000 E			jmp	coperr				;AN052;
				
 0051				GoodParse:
 0051  A1 0000 E			mov	ax,word ptr [DESTBUF]		; Get drive
 0054  80 FC 3A				cmp	ah,':'
 0057  74 02				jz	DRVSPEC4
 0059  B0 40				mov	al,'@'
				
 005B				DRVSPEC4:
 005B  8A 0E 0000 E			MOV	CL,[ASCII]			; Save current ASCII setting
 005F  0C 20				or	al,20h
 0061  2C 60				sub	al,60h
 0063  A2 0000 E			mov	[DESTFCB],al
 0066  A0 0000 E			mov	al,[DESTINFO]
 0069  8A 26 0000 E			mov	ah,[SRCINFO]
 006D  25 0202				and	ax,0202H
 0070  0A C0				or	al,al
 0072  74 13				jz	NOTMELCOPY
 0074  3A C4				cmp	al,ah
 0076  75 0F				jnz	NOTMELCOPY
 0078  80 3E 0000 E 00			cmp	[PLUS],0
 007D  74 08				jz	NOTMELCOPY
 007F  FE 06 0000 E			inc	[MELCOPY]			; ambig source, ambig dest, and pluses
 0083  32 C0				xor	al,al
 0085  EB 06				jmp	short SETCONC
				
 0087				NOTMELCOPY:
 0087  34 02				xor	al,2				; al=2 if unambig dest, =0 if ambig dest
 0089  22 C4				and	al,ah
 008B  D0 E8				shr	al,1				; al=1 if unambig dest AND ambig sorce
										;   Implies concatenation
 008D				SETCONC:
 008D  0A 06 0000 E			or	al,[PLUS]			; al=1 if concat
 0091  A2 0000 E			mov	[CONCAT],al
 0094  D0 E0				shl	al,1
 0096  D0 E0				shl	al,1
 0098  A2 0000 E			mov	[INEXACT],al			; Concat -> inexact copy
 009B  80 3E 0000 E 00			cmp	[BINARY],0
 00A0  75 24				jnz	NOTFIRSTDEST			; Binary explicitly given, all OK
 00A2  A2 0000 E			mov	[ASCII],al			; Concat -> ASCII
 00A5  0A C9				or	cl,cl
 00A7  75 1D				jnz	NOTFIRSTDEST			; ASCII flag set before, DATA read correctly
 00A9  0A C0				or	al,al
 00AB  74 19				JZ	NOTFIRSTDEST			; ASCII flag did not change states
				;
				; At this point there may already be binary read data in the read buffer.
				; We need to find the first ^Z (if there is one) and trim the amount
				; of data in the buffer correctly.
				;
 00AD  8B 0E 0000 E			MOV	CX,[NXTADD]
 00B1  E3 13				JCXZ	NOTFIRSTDEST			; No data, everything OK
 00B3  B0 1A				MOV	AL,1AH
 00B5  06				PUSH	ES
 00B6  33 FF				XOR	DI,DI
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-4
Trap:  Get the attention of MSDOS                           

 00B8  8E 06 0000 E			MOV	ES,[TPA]
 00BC  F2/ AE				REPNE	SCASB				; Scan for EOF
 00BE  07				POP	ES
 00BF  75 05				JNZ	NOTFIRSTDEST			; No ^Z in buffer, everything OK
 00C1  4F				DEC	DI				; Point at ^Z
 00C2  89 3E 0000 E			MOV	[NXTADD],DI			; New buffer
				
 00C6				NOTFIRSTDEST:
 00C6  BB 0001 E			mov	bx,offset trangroup:DIRBUF+1	; Source of replacement chars
 00C9  80 3E 0000 E 00			cmp	[CONCAT],0
 00CE  74 03				jz	GOTCHRSRC			; Not a concat
 00D0  BB 0001 E			mov	bx,offset trangroup:SDIRBUF+1	; Source of replacement chars
				
 00D3				GOTCHRSRC:
 00D3  BE 0001 E			mov	si,offset trangroup:DESTFCB+1	; Original dest name
 00D6  8B 3E 0000 E			mov	di,[DESTTAIL]			; Where to put result
				
				public buildname
 00DA				BUILDNAME:
 00DA  B9 0008				mov	cx,8
				
 00DD				BUILDMAIN:
 00DD  AC				lodsb
 00DE  3C 3F				cmp	al,'?'
 00E0  75 02				jnz	NOTAMBIG
 00E2  8A 07				mov	al,byte ptr [BX]
				
 00E4				NOTAMBIG:
 00E4  3C 20				cmp	al,' '
 00E6  74 01				jz	NOSTORE
 00E8  AA				stosb
				
 00E9				NOSTORE:
 00E9  43				inc	bx
 00EA  E2 F1				loop	BUILDMAIN
 00EC  B1 03				mov	cl,3
 00EE  B0 20				mov	al,' '
 00F0  38 04				cmp	byte ptr [SI],al
 00F2  74 12				jz	ENDDEST 			; No extension
 00F4  B0 2E				mov	al,dot_chr
 00F6  AA				stosb
				
 00F7				BUILDEXT:
 00F7  AC				lodsb
 00F8  3C 3F				cmp	al,'?'
 00FA  75 02				jnz	NOTAMBIGE
 00FC  8A 07				mov	al,byte ptr [BX]
				
 00FE				NOTAMBIGE:
 00FE  3C 20				cmp	al,' '
 0100  74 01				jz	NOSTOREE
 0102  AA				stosb
				
 0103				NOSTOREE:
 0103  43				inc	bx
 0104  E2 F1				loop	BUILDEXT
 0106				ENDDEST:
 0106  32 C0				xor	al,al
 0108  AA				stosb					; NUL terminate
					return
 0109                        1	??0001: 
 0109  C3                    1		RET 
				
 010A				BUILDPATH:
 010A  F6 46 04 02			test	[BP.INFO],2
 010E  75 46				jnz	NOTPFILE			; If ambig don't bother with open
 0110  8B D5				mov	dx,bp
 0112  83 C2 05				add	dx,BUF				; Set DX to spec
				
 0115  57				push	di				;AN000;
 0116  B8 6C00				MOV	AX,EXTOPEN SHL 8		;AC000; open the file
 0119  BB 0000				mov	bx,read_open_mode		;AN000; get open mode for COPY
 011C  33 C9				xor	cx,cx				;AN000; no special files
 011E  8B F2				mov	si,dx				;AN030; get file name offset
 0120  BF FFFF				mov	di,-1				;AN030; no parm list
 0123  BA 0101				mov	dx,read_open_flag		;AN000; set up open flags
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-5
Trap:  Get the attention of MSDOS                           

 0126  CD 21				INT	int_command
 0128  5F				pop	di				;AN000;
 0129  73 15				jnc	pure_file			;AN022; is pure file
					invoke	get_ext_error_number		;AN022; get the extended error
 012B  E8 0000 E             1		CALL    get_ext_error_number 
 012E  3D 0002				cmp	ax,error_file_not_found 	;AN022; if file not found - okay
 0131  74 23				jz	notpfile			;AN022;
 0133  3D 0003				cmp	ax,error_path_not_found 	;AN022; if path not found - okay
 0136  74 1E				jz	notpfile			;AN022;
 0138  3D 0005				cmp	ax,error_access_denied		;AN022; if access denied - okay
 013B  74 19				jz	notpfile			;AN022;
 013D  E9 0000 E			jmp	extend_setup			;AN022; exit with error
				
 0140				pure_file:
 0140  8B D8				mov	bx,ax				; Is pure file
 0142  B8 4400				mov	ax,IOCTL SHL 8
 0145  CD 21				INT	int_command
 0147  B4 3E				mov	ah,CLOSE
 0149  CD 21				INT	int_command
 014B  F6 C2 80				test	dl,devid_ISDEV
 014E  75 53				jnz	ISADEV				; If device, done
 0150  F6 46 04 04			test	[BP.INFO],4
 0154  74 4D				jz	ISSIMPFILE			; If no path seps, done
				
 0156				NOTPFILE:
 0156  8B 56 05				mov	dx,word ptr [BP.BUF]
 0159  80 FA 00				cmp	dl,0				;AN034; If no drive specified, get
 015C  74 05				jz	set_drive_spec			;AN034;    default drive dir
 015E  80 FE 3A				cmp	dh,':'
 0161  74 02				jz	DRVSPEC5
				
 0163				set_drive_spec: 				;AN034;
 0163  B2 40				mov	dl,'@'
				
 0165				DRVSPEC5:
 0165  80 CA 20				or	dl,20h
 0168  80 EA 60				sub	dl,60h				; A = 1
					invoke	SAVUDIR1
 016B  E8 0000 E             1		CALL    SAVUDIR1 
 016E  73 06				jnc	curdir_ok			;AN022; if error - exit
					invoke	get_ext_error_number		;AN022; get the extended error
 0170  E8 0000 E             1		CALL    get_ext_error_number 
 0173  E9 0000 E			jmp	extend_setup			;AN022; exit with error
				
 0176				curdir_ok:					;AN022;
 0176  8B D5				mov	dx,bp
 0178  83 C2 05				add	dx,BUF				; Set DX for upcomming CHDIRs
 017B  8A 7E 04				mov	bh,[BP.INFO]
 017E  80 E7 06				and	bh,6
 0181  80 FF 06				cmp	bh,6				; Ambig and path ?
 0184  75 18				jnz	CHECKAMB			; jmp if no
 0186  8B 76 02				mov	si,[BP.TTAIL]
 0189  B3 3A				mov	bl,':'
 018B  38 5C FE				cmp	byte ptr [si-2],bl
 018E  75 06				jnz	KNOWNOTSPEC
 0190  C6 46 00 02			mov	[BP.ISDIR],2			; Know is d:/file
 0194  EB 05				jmp	short DOPCDJ
				
 0196				KNOWNOTSPEC:
 0196  C6 46 00 01			mov	[BP.ISDIR],1			; Know is path/file
 019A  4E				dec	si				; Point to the /
				
 019B				DOPCDJ:
 019B  E9 0221 R			jmp	DOPCD				;AC022; need long jump
				
 019E				CHECKAMB:
 019E  80 FF 02				cmp	bh,2
 01A1  75 05				jnz	CHECKCD
				
 01A3				ISSIMPFILE:
 01A3				ISADEV:
 01A3  C6 46 00 00			mov	[BP.ISDIR],0			; Know is file since ambig but no path
					return
 01A7                        1	??0002: 
 01A7  C3                    1		RET 
				
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-6
Trap:  Get the attention of MSDOS                           

 01A8				CHECKCD:
					invoke	SETREST1
 01A8  E8 0000 E             1		CALL    SETREST1 
 01AB  B4 3B				mov	ah,CHDIR
 01AD  CD 21				INT	int_command
 01AF  72 39				jc	NOTPDIR
 01B1  8B FA				mov	di,dx
 01B3  33 C0				xor	ax,ax
 01B5  8B C8				mov	cx,ax
 01B7  49				dec	cx
				
 01B8				Kloop:						;AN000;  3/3/KK
 01B8  26: 8A 05			MOV	AL,ES:[DI]			;AN000;  3/3/KK
 01BB  47				INC	DI				;AN000;  3/3/KK
 01BC  0A C0				OR	AL,AL				;AN000;  3/3/KK
 01BE  74 0C				JZ	Done				;AN000;  3/3/KK
 01C0  32 E4				xor	ah,ah				;AN000;  3/3/KK
					invoke	Testkanj			;AN000;  3/3/KK
 01C2  E8 0000 E             1		CALL    Testkanj 
 01C5  74 F1				JZ	Kloop				;AN000;  3/3/KK
 01C7  47				INC	DI				;AN000;  3/3/KK
 01C8  FE C4				INC	AH				;AN000;  3/3/KK
 01CA  EB EC				jmp	Kloop				;AN000;  3/3/KK
				
 01CC				Done:						;AN000;  3/3/KK
 01CC  4F				dec	di
 01CD  A0 0000 E			mov	al,[DIRCHAR]
 01D0  C6 46 00 02			mov	[bp.ISDIR],2			; assume d:/file
 01D4  0A E4				OR	AH, AH				;AN000; 3/3/KK
 01D6  75 05				JNZ	Store_pchar			;AN000; 3/3/KK	 this is the trailing byte of ECS co
				de
 01D8  3A 45 FF				cmp	al,[di-1]
 01DB  74 05				jz	GOTSRCSLSH
				
 01DD				Store_pchar:					;AN000; 3/3/KK
 01DD  AA				stosb
 01DE  C6 46 00 01			mov	[bp.ISDIR],1			; know path/file
				
 01E2				GOTSRCSLSH:
 01E2  80 4E 04 06			or	[bp.INFO],6
 01E6  E8 025D R			call	SETSTARS
					return
 01E9                        1	??0003: 
 01E9  C3                    1		RET 
				
				
 01EA				NOTPDIR:
					invoke	get_ext_error_number		;AN022; get the extended error
 01EA  E8 0000 E             1		CALL    get_ext_error_number 
 01ED  3D 0003				cmp	ax,error_path_not_found 	;AN022; if path not found - okay
 01F0  74 05				jz	notpdir_try			;AN022;
 01F2  3D 0005				cmp	ax,error_access_denied		;AN022; if access denied - okay
 01F5  75 60				jnz	extend_setupj			;AN022; otherwise - exit error
				
 01F7				notpdir_try:					;AN022;
 01F7  C6 46 00 00			mov	[bp.ISDIR],0			; assume pure file
 01FB  8A 7E 04				mov	bh,[bp.INFO]
 01FE  F6 C7 04				test	bh,4
					retz					; Know pure file, no path seps
 0201  74 E6                 2		    ??0004:  jz    ret_l           ; 
 0203  C6 46 00 02			mov	[bp.ISDIR],2			; assume d:/file
 0207  8B 76 02				mov	si,[bp.TTAIL]
 020A  80 3C 00				cmp	byte ptr [si],0
 020D  74 4B				jz	BADCDERRJ2			; Trailing '/'
 020F  B3 2E				mov	bl,dot_chr
 0211  38 1C				cmp	byte ptr [si],bl
 0213  74 45				jz	BADCDERRJ2			; If . or .. pure cd should have worked
 0215  B3 3A				mov	bl,':'
 0217  38 5C FE				cmp	byte ptr [si-2],bl
 021A  74 05				jz	DOPCD				; Know d:/file
 021C  C6 46 00 01			mov	[bp.ISDIR],1			; Know path/file
 0220  4E				dec	si				; Point at last '/'
				
 0221				DOPCD:
 0221  32 DB				xor	bl,bl
 0223  86 1C				xchg	bl,[SI] 			; Stick in a NUL
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-7
Trap:  Get the attention of MSDOS                           

					invoke	SETREST1
 0225  E8 0000 E             1		CALL    SETREST1 
 0228  3B D6				CMP	DX,SI				;AN000;  3/3/KK
 022A  73 1B				JAE	LookBack			;AN000;  3/3/KK
 022C  56				PUSH	SI				;AN000;  3/3/KK
 022D  51				PUSH	CX				;AN000;  3/3/KK
 022E  8B CE				MOV	CX,SI				;AN000;  3/3/KK
 0230  8B F2				MOV	SI,DX				;AN000;  3/3/KK
				
 0232				Kloop2: 					;AN000;  3/3/KK
 0232  AC				LODSB					;AN000;  3/3/KK
					invoke	TestKanj			;AN000;  3/3/KK
 0233  E8 0000 E             1		CALL    TestKanj 
 0236  74 09				jz	NotKanj4			;AN000;  3/3/KK
 0238  AC				LODSB					;AN000;  3/3/KK
 0239  3B F1				CMP	SI,CX				;AN000;  3/3/KK
 023B  72 F5				JB	Kloop2				;AN000;  3/3/KK
 023D  59				POP	CX				;AN000;  3/3/KK
 023E  5E				POP	SI				;AN000;  3/3/KK
 023F  EB 0B				JMP	SHORT DoCdr			;AN000;  3/3/KK  Last char is ECS code, don't check 
				for
										;		 trailing path sep
 0241				NotKanj4:					;AN000;  3/3/KK
 0241  3B F1				CMP	SI,CX				;AN000;  3/3/KK
 0243  72 ED				JB	Kloop2				;AN000;  3/3/KK
 0245  59				POP	CX				;AN000;  3/3/KK
 0246  5E				POP	SI				;AN000;  3/3/KK
				
 0247				LookBack:					;AN000;  3/3/KK
 0247  3A 5C FF				CMP	BL,[SI-1]			; if double slash, then complain.
 024A  74 0E				JZ	BadCDErrJ2
				
 024C				DoCdr:						;AN000;  3/3/KK
 024C  B4 3B				mov	ah,CHDIR
 024E  CD 21				INT	int_command
 0250  86 1C				xchg	bl,[SI]
					retnc
 0252  73 95                 2		    ??0005:  jnc    ret_l           ; 
					invoke	get_ext_error_number		;AN022; get the extended error
 0254  E8 0000 E             1		CALL    get_ext_error_number 
				
 0257				EXTEND_SETUPJ:					;AN022;
 0257  E9 0000 E			JMP	EXTEND_SETUP			;AN022; go issue the error message
				
 025A				BADCDERRJ2:
 025A  E9 0000 E			jmp	badpath_err			;AC022; go issue path not found message
				
 025D				SETSTARS:
 025D  89 7E 02				mov	[bp.TTAIL],DI
 0260  80 46 01 0C			add	[bp.SIZ],12
 0264  B8 2E3F				mov	ax,dot_qmark
 0267  B9 0008				mov	cx,8
 026A  F3/ AA				rep	stosb
 026C  86 C4				xchg	al,ah
 026E  AA				stosb
 026F  86 C4				xchg	al,ah
 0271  B1 03				mov	cl,3
 0273  F3/ AA				rep	stosb
 0275  32 C0				xor	al,al
 0277  AA				stosb
					return
 0278                        1	??0006: 
 0278  C3                    1		RET 
				
				PUBLIC CompName
 0279				COMPNAME:
				
 0279  BE 0000 E			mov	si,offset trangroup:DESTBUF	;g do name translate of target
 027C  BF 0000 E			mov	di,offset trangroup:TRGXNAME	;g save for name comparison
 027F  B4 60				mov	ah,xnametrans			;g
 0281  CD 21				int	int_command			;g
				
 0283  BE 0000 E			MOV	si,offset trangroup:SRCXNAME	;g get name translate of source
 0286  BF 0000 E			MOV	di,offset trangroup:TRGXNAME	;g get name translate of target
				
				
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Page     1-8
Trap:  Get the attention of MSDOS                           

					invoke	STRCOMP
 0289  E8 0000 E             1		CALL    STRCOMP 
				
					return
 028C                        1	??0007: 
 028C  C3                    1		RET 
				
 028D				TRANCODE ENDS
					 END

Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             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:07
                                                             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:07
                                                             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:07
                                                             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:07
                                                             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 . . . . . . . . . . .  	028D	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	
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	
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_OVFLOW . . . . . . . . .  	NUMBER	0002	
ARG_CNT_ERROR  . . . . . . . . .  	NUMBER	0001	
ASCII  . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
ASSIGNOPER . . . . . . . . . . .  	NUMBER	005F	
ATTR_ALL . . . . . . . . . . . .  	NUMBER	0016	
ATTR_ARCHIVE . . . . . . . . . .  	NUMBER	0020	
ATTR_CHANGEABLE  . . . . . . . .  	NUMBER	0027	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-6


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	

BADCDERRJ2 . . . . . . . . . . .  	L NEAR	025A	TRANCODE
BADPARM_PTR  . . . . . . . . . .  	NUMBER	000A	
BADPATH_ERR  . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
BADSWT_PTR . . . . . . . . . . .  	NUMBER	0003	
BATCHTYPE  . . . . . . . . . . .  	NUMBER	0000	
BATLEN . . . . . . . . . . . . .  	NUMBER	0020	
BAT_NOT_OPEN . . . . . . . . . .  	NUMBER	-0001	
BAT_OPEN_HANDLE  . . . . . . . .  	NUMBER	0013	
BINARY . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
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	
builddest  . . . . . . . . . . .  	L NEAR	001A	TRANCODE	Global
BUILDEXT . . . . . . . . . . . .  	L NEAR	00F7	TRANCODE
BUILDMAIN  . . . . . . . . . . .  	L NEAR	00DD	TRANCODE
buildname  . . . . . . . . . . .  	L NEAR	00DA	TRANCODE	Global
BUILDPATH  . . . . . . . . . . .  	L NEAR	010A	TRANCODE	Global

CALL_IN_PROGRESS . . . . . . . .  	NUMBER	0001	
CAPITAL_A  . . . . . . . . . . .  	NUMBER	0041	
CAPITAL_N  . . . . . . . . . . .  	NUMBER	0000	
CAPITAL_Y  . . . . . . . . . . .  	NUMBER	0001	
CARGS  . . . . . . . . . . . . .  	NUMBER	0000	
CHAR_OPER  . . . . . . . . . . .  	NUMBER	0037	
CHDIR  . . . . . . . . . . . . .  	NUMBER	003B	
CHECKAMB . . . . . . . . . . . .  	L NEAR	019E	TRANCODE
CHECKCD  . . . . . . . . . . . .  	L NEAR	01A8	TRANCODE
CHMOD  . . . . . . . . . . . . .  	NUMBER	0043	
CLOSE  . . . . . . . . . . . . .  	NUMBER	003E	
COLON_CHAR . . . . . . . . . . .  	NUMBER	003A	
COMBUFLEN  . . . . . . . . . . .  	NUMBER	0080	
COMMIT . . . . . . . . . . . . .  	NUMBER	0068	
CompName . . . . . . . . . . . .  	L NEAR	0279	TRANCODE	Global
CONCAT . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
COPERR . . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
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	
CRITIFS  . . . . . . . . . . . .  	NUMBER	0006	
CRITMEM  . . . . . . . . . . . .  	NUMBER	0001	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-7


CRITNET  . . . . . . . . . . . .  	NUMBER	0005	
CRITSFT  . . . . . . . . . . . .  	NUMBER	0001	
CRITSHARE  . . . . . . . . . . .  	NUMBER	0001	
CRIT_MSG_CLASS . . . . . . . . .  	NUMBER	0003	
CRT_IOCTL_LN . . . . . . . . . .  	NUMBER	000E	
CURDIRLEN  . . . . . . . . . . .  	NUMBER	0058	
CURDIR_INUSE . . . . . . . . . .  	NUMBER	4000	
CURDIR_ISIFS . . . . . . . . . .  	NUMBER	8000	
CURDIR_ISNET . . . . . . . . . .  	NUMBER	8000	
CURDIR_LOCAL . . . . . . . . . .  	NUMBER	1000	
CURDIR_NETID . . . . . . . . . .  	DWORD	0049	
CURDIR_OK  . . . . . . . . . . .  	L NEAR	0176	TRANCODE
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	
DESTBUF  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DESTFCB  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DESTINFO . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DESTISDIR  . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DESTTAIL . . . . . . . . . . . .  	V WORD	0000	TRANSPACE	External
DESTVARS . . . . . . . . . . . .  	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	
DIRBUF . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DIRCHAR  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
DIRSTRLEN  . . . . . . . . . . .  	NUMBER	0043	
DIR_SEARCH_FIRST . . . . . . . .  	NUMBER	0011	
DIR_SEARCH_NEXT  . . . . . . . .  	NUMBER	0012	
DISK_RESET . . . . . . . . . . .  	NUMBER	000D	
DOCDR  . . . . . . . . . . . . .  	L NEAR	024C	TRANCODE
DOLLAR . . . . . . . . . . . . .  	NUMBER	0024	
DONE . . . . . . . . . . . . . .  	L NEAR	01CC	TRANCODE
DOPCD  . . . . . . . . . . . . .  	L NEAR	0221	TRANCODE
DOPCDJ . . . . . . . . . . . . .  	L NEAR	019B	TRANCODE
DOT_CHR  . . . . . . . . . . . .  	NUMBER	002E	
DOT_COLON  . . . . . . . . . . .  	NUMBER	2E3A	
DOT_QMARK  . . . . . . . . . . .  	NUMBER	2E3F	
DO_WORD  . . . . . . . . . . . .  	NUMBER	4F44	
DO_XA  . . . . . . . . . . . . .  	NUMBER	-0001	
DPBSIZ . . . . . . . . . . . . .  	NUMBER	0021	
DRVSPEC4 . . . . . . . . . . . .  	L NEAR	005B	TRANCODE
DRVSPEC5 . . . . . . . . . . . .  	L NEAR	0165	TRANCODE
DSKSIZ . . . . . . . . . . . . .  	NUMBER	000D	
DUP_PDB  . . . . . . . . . . . .  	NUMBER	0055	

ECS_CALL . . . . . . . . . . . .  	NUMBER	0063	
EMGDEBUG . . . . . . . . . . . .  	NUMBER	0000	
EMS_MAP_BUFF_SIZE  . . . . . . .  	NUMBER	000C	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-8


ENDDEST  . . . . . . . . . . . .  	L NEAR	0106	TRANCODE
END_OF_LINE  . . . . . . . . . .  	NUMBER	-0001	
END_OF_LINE_IN . . . . . . . . .  	NUMBER	000D	
END_OF_LINE_OUT  . . . . . . . .  	NUMBER	0000	
ENTRYPOINT . . . . . . . . . . .  	NUMBER	00C0	
EQUAL_CHR  . . . . . . . . . . .  	NUMBER	003D	
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	
ERROR_NOT_DOS_DISK . . . . . . .  	NUMBER	001A	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-9


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_SETUP . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
EXTEND_SETUPJ  . . . . . . . . .  	L NEAR	0257	TRANCODE
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	
FCB_RENAME . . . . . . . . . . .  	NUMBER	0017	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-10


FCB_SEQ_READ . . . . . . . . . .  	NUMBER	0014	
FCB_SEQ_WRITE  . . . . . . . . .  	NUMBER	0015	
FCB_SFN  . . . . . . . . . . . .  	BYTE	0018	
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	
FIRSTDEST  . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
FIRSTDST . . . . . . . . . . . .  	L NEAR	003A	TRANCODE
FPARSE . . . . . . . . . . . . .  	NUMBER	0001	
FSPCHK . . . . . . . . . . . . .  	NUMBER	0004	
FSWITCH  . . . . . . . . . . . .  	NUMBER	8000	
FSWITCHALLOWED . . . . . . . . .  	NUMBER	0002	
FulDir_ptr . . . . . . . . . . .  	V WORD	0000	TRANDATA	External
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	
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	
GOODPARSE  . . . . . . . . . . .  	L NEAR	0051	TRANCODE
GOTCHRSRC  . . . . . . . . . . .  	L NEAR	00D3	TRANCODE
GOTSRCSLSH . . . . . . . . . . .  	L NEAR	01E2	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	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-11


INEXACT  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
INITCTRLC  . . . . . . . . . . .  	NUMBER	0004	
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	
ISADEV . . . . . . . . . . . . .  	L NEAR	01A3	TRANCODE
ISSIMPFILE . . . . . . . . . . .  	L NEAR	01A3	TRANCODE

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

KANJI  . . . . . . . . . . . . .  	ALIAS	 FALSE		
KEEP_PROCESS . . . . . . . . . .  	NUMBER	0031	
KLOOP  . . . . . . . . . . . . .  	L NEAR	01B8	TRANCODE
KLOOP2 . . . . . . . . . . . . .  	L NEAR	0232	TRANCODE
KNOWABOUTDEST  . . . . . . . . .  	L NEAR	002D	TRANCODE
KNOWNOTSPEC  . . . . . . . . . .  	L NEAR	0196	TRANCODE
KOREA  . . . . . . . . . . . . .  	ALIAS	 FALSE		

LABRACKET  . . . . . . . . . . .  	NUMBER	003C	
LENGTH_CALL  . . . . . . . . . .  	NUMBER	0004	
LESSARGS_PTR . . . . . . . . . .  	NUMBER	0002	
LINESPERPAGE . . . . . . . . . .  	NUMBER	0019	
LOADSW . . . . . . . . . . . . .  	L NEAR	0014	TRANCODE
LOCKOPER . . . . . . . . . . . .  	NUMBER	005C	
LOOKBACK . . . . . . . . . . . .  	L NEAR	0247	TRANCODE
LPAREN . . . . . . . . . . . . .  	NUMBER	0028	
LSEEK  . . . . . . . . . . . . .  	NUMBER	0042	

MAJOR_VERSION  . . . . . . . . .  	NUMBER	0004	
MAXBUCKETINPAGE  . . . . . . . .  	NUMBER	0002	
MAXBUFFINBUCKET  . . . . . . . .  	NUMBER	000F	
MAX_NEST . . . . . . . . . . . .  	NUMBER	000A	
MELCOPY  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
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	

NLSFUNC  . . . . . . . . . . . .  	NUMBER	0014	
NORMPERLIN . . . . . . . . . . .  	NUMBER	0001	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-12


NOSTORE  . . . . . . . . . . . .  	L NEAR	00E9	TRANCODE
NOSTOREE . . . . . . . . . . . .  	L NEAR	0103	TRANCODE
NOTAMBIG . . . . . . . . . . . .  	L NEAR	00E4	TRANCODE
NOTAMBIGE  . . . . . . . . . . .  	L NEAR	00FE	TRANCODE
NOTFIRSTDEST . . . . . . . . . .  	L NEAR	00C6	TRANCODE
NOTKANJ4 . . . . . . . . . . . .  	L NEAR	0241	TRANCODE
NOTMELCOPY . . . . . . . . . . .  	L NEAR	0087	TRANCODE
NOTPDIR  . . . . . . . . . . . .  	L NEAR	01EA	TRANCODE
NOTPDIR_TRY  . . . . . . . . . .  	L NEAR	01F7	TRANCODE
NOTPFILE . . . . . . . . . . . .  	L NEAR	0156	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	
NO_XA_SEG  . . . . . . . . . . .  	NUMBER	-0001	
NULLCOMMAND  . . . . . . . . . .  	NUMBER	0001	
NULLRPAREN . . . . . . . . . . .  	NUMBER	0029	
NXTADD . . . . . . . . . . . . .  	V WORD	0000	TRANSPACE	External

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	
ONE_SUBST  . . . . . . . . . . .  	NUMBER	0001	
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	
PARSE_FILE_DESCRIPTOR  . . . . .  	NUMBER	0029	
PARSE_MSG_CLASS  . . . . . . . .  	NUMBER	0002	
PATHPARSE  . . . . . . . . . . .  	NUMBER	0061	
PATH_SEP . . . . . . . . . . . .  		0002	
PDB_APPEND . . . . . . . . . . .  	BYTE	003D	
PDB_INTERCON . . . . . . . . . .  	BYTE	003C	
PLUS . . . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
PLUS_CHR . . . . . . . . . . . .  	NUMBER	002B	
PTR_OFF_POS  . . . . . . . . . .  	NUMBER	0005	
PTR_SEG_POS  . . . . . . . . . .  	NUMBER	0007	
PURE_FILE  . . . . . . . . . . .  	L NEAR	0140	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	
RESTUDIR1  . . . . . . . . . . .  	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_L  . . . . . . . . . . . . .  	NEAR	028C	TRANCODE
RET_NC . . . . . . . . . . . . .  	NEAR	0252	TRANCODE
RET_Z  . . . . . . . . . . . . .  	NEAR	0201	TRANCODE
RMDIR  . . . . . . . . . . . . .  	NUMBER	003A	
RPAREN . . . . . . . . . . . . .  	NUMBER	0029	

SAVUDIR1 . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
SCROLL_VIDEO_PAGE  . . . . . . .  	NUMBER	0006	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-13


SDIRBUF  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
SEARCH_ATTR  . . . . . . . . . .  	NUMBER	0013	
SEMICOLON  . . . . . . . . . . .  	NUMBER	003B	
SERVERCALL . . . . . . . . . . .  	NUMBER	005D	
SETASC . . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	Global
SETBLOCK . . . . . . . . . . . .  	NUMBER	004A	
SETCONC  . . . . . . . . . . . .  	L NEAR	008D	TRANCODE
SETDPB . . . . . . . . . . . . .  	NUMBER	0053	
SETREST1 . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
SETSTARS . . . . . . . . . . . .  	L NEAR	025D	TRANCODE	Global
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_DRIVE_SPEC . . . . . . . . .  	L NEAR	0163	TRANCODE
SET_EXTENDED_MSG . . . . . . . .  	NUMBER	0001	
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	
SMALL_A  . . . . . . . . . . . .  	NUMBER	0061	
SMALL_Z  . . . . . . . . . . . .  	NUMBER	007A	
SPECIAL_DELIM  . . . . . . . . .  		0007	
SRCINFO  . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
srcxname . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
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	
STORE_PCHAR  . . . . . . . . . .  	L NEAR	01DD	TRANCODE
STRCOMP  . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
SWITCHA  . . . . . . . . . . . .  	NUMBER	0004	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:07
                                                             Symbols-14


SWITCHB  . . . . . . . . . . . .  	NUMBER	0008	
SWITCHCOPY . . . . . . . . . . .  	NUMBER	801C	
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	
Testkanj . . . . . . . . . . . .  	L NEAR	0000	TRANCODE	External
TEXT_MODE  . . . . . . . . . . .  	NUMBER	0001	
TPA  . . . . . . . . . . . . . .  	V WORD	0000	TRANSPACE	External
TPLEN  . . . . . . . . . . . . .  	NUMBER	0040	
trgxname . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
TRUE . . . . . . . . . . . . . .  	NUMBER	FFFF	
TRUEBYTE . . . . . . . . . . . .  	NUMBER	00FF	

UNLINK . . . . . . . . . . . . .  	NUMBER	0041	
UNUSED . . . . . . . . . . . . .  		0003	
USERDIR1 . . . . . . . . . . . .  	V BYTE	0000	TRANSPACE	External
USEROPER . . . . . . . . . . . .  	NUMBER	005E	
UTIL_MSG_CLASS . . . . . . . . .  	NUMBER	-0001	

VBAR . . . . . . . . . . . . . .  	NUMBER	007C	
VIDEO_ALPHA  . . . . . . . . . .  	NUMBER	0003	
VIDEO_ATTRIBUTE  . . . . . . . .  	NUMBER	0007	
VIDEO_BW . . . . . . . . . . . .  	NUMBER	0007	
VIDEO_IO_INT . . . . . . . . . .  	NUMBER	0010	

WAITPROCESS  . . . . . . . . . .  	NUMBER	004D	
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	

??0000 . . . . . . . . . . . . .  	L NEAR	0019	TRANCODE
??0001 . . . . . . . . . . . . .  	L NEAR	0109	TRANCODE
??0002 . . . . . . . . . . . . .  	L NEAR	01A7	TRANCODE
??0003 . . . . . . . . . . . . .  	L NEAR	01E9	TRANCODE
??0006 . . . . . . . . . . . . .  	L NEAR	0278	TRANCODE
??0007 . . . . . . . . . . . . .  	L NEAR	028C	TRANCODE
?PLM . . . . . . . . . . . . . .  	NUMBER	0000	
?WIN . . . . . . . . . . . . . .  	NUMBER	0000	
@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  copypr2		
@VERSION . . . . . . . . . . . .  	TEXT  510		


   3267 Source  Lines
   3519 Total   Lines
   1023 Symbols

  43350 + 173511 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
