Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-1


				TITLE	CHKDSK - MS-DOS Disk consistancy checke
				r
				page	,132					;
				
					.list
				
				SUBTTL	Initialized Data
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-2
Initialized Data                                            

				PAGE
 0000				CONST	SEGMENT PUBLIC PARA 'DATA'
					EXTRN  BADVER:byte,BADDRV_ARG:word,INVPATH_ARG:word
					EXTRN  FILE_ARG:word
					EXTRN  BADCD_ARG:word,BADSUBDIR:byte
					EXTRN  BADDRVM:byte
					EXTRN  BADIDBYT:byte
					EXTRN  OPNERR_ARG:word,NOEXT_ARG:word,EXTENT_ARG:word
					EXTRN  IDMES_ARG:WORD
					EXTRN  FILE_ARG1:WORD,FILE_ARG2:WORD
					EXTRN  badrw_num:word,BADRW_STR:WORD,BLOCK_NUM:WORD
					EXTRN  BADSW_ARG:WORD,DSKSPC:WORD
					EXTRN  HIDMES:WORD,DIRMES:WORD,FILEMES:WORD,ORPHMES2:WORD
					EXTRN  ORPHMES3:WORD,BADSPC:WORD,FRESPC:WORD
					EXTRN  TOTMEM:WORD,FREMEM:WORD,REPORT_ARG:WORD,CRLF_ARG:WORD
					EXTRN  RARG1:dWORD,RARG3:dWORD,ORPHCNT:dWORD		    ;an049;bgb
					EXTRN  SubstErr:BYTE
					extrn  tot_bytes_lo:word, tot_bytes_hi:word
				
					extrn	SWITCHAR:byte,TCHAR:byte,HECODE:byte,CONBUF:byte
					extrn	DOTMES:byte,NOISY:byte,HAVFIX:byte
					extrn	DOFIX:byte,DIRBUF:near,PARSTR:byte
					extrn	NUL:byte,ERRSUB:word,ALLFILE:byte
					extrn	ORPHFCB:byte,ORPHEXT:byte,HIDCNT:dword
					extrn	HIDSIZ:word,FILCNT:dword,FILSIZ:word,DIRCNT:dword		 ;an049;bgb
					extrn	DIRSIZ:word,CROSSCNT:dword,BADSIZ:word			     ;an049;bgb
					extrn	ORPHSIZ:word						    ;an049;bgb
					extrn	LCLUS:word						    ;an049;bgb
					extrn	USERDIR:byte,FRAGMENT:byte
					extrn	ALLDRV:byte,FIXMFLG:byte,DIRCHAR:byte
					extrn	EOFVAL:word						     ;an050;bgb
					extrn	Idmes2:Byte,Idmes1:Byte,idmes3:byte				;an017;bgb
 0000				CONST	ENDS
				
				SUBTTL	Un-initialized Data
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-3
Un-initialized Data                                         

				PAGE
 0000				DATA	SEGMENT PUBLIC PARA 'DATA'
					extrn	THISDPB:dword,DOTSNOGOOD:byte,NUL_ARG:byte
					extrn	NAMBUF:byte,SRFCBPT:word
					extrn	ISCROSS:byte,MCLUS:word,CSIZE:byte,SSIZE:word
					extrn	DSIZE:word,ARG1:word,ARG_BUF:byte,ERRCNT:byte
					extrn	USERDEV:byte,HARDCH:dword,CONTCH:dword
					extrn	mem_size:word							;an055;bgb
					extrn	psp_segment:word						;an030;bgb
					extrn	write_fault:byte						;an045;bgb
 0000				DATA	ENDS
				
 0000				CODE	SEGMENT PUBLIC PARA 'CODE'
				ASSUME	CS:DG,DS:DG,ES:DG,SS:DG
					EXTRN	INT_23:NEAR
					EXTRN	PROMPTYN:NEAR,GET_CURRDIRERR:NEAR,GET_CURRDIR:NEAR
					EXTRN	FINDCHAIN:NEAR,CHECKERR:NEAR
					EXTRN	Write_Disk:Near, multiply_32_bits:near
				
					PUBLIC	PRINTF_CRLF,DOCRLF,SUBERRP,FCB_TO_ASCZ,EPRINT
					PUBLIC	DOINT26,DOTCOMBMES,REPORT
					public	ramcarv
				
				
				;EPRINT:
				;	 CALL	 CHECKERR
				;	 JNZ	 RET14
				;	 cmp	 byte ptr [nul_arg],0
				;	 jnz	 hav_eprint_arg
				;	 mov	 [file_arg2],offset dg:nul
				;hav_eprint_arg:
				;	 mov	 [file_arg1],dx
				;	;mov	 dx,offset dg:file_arg
				;	 mov	 dx,file_arg			 ;Get offset of message 	 ;AC000;
				;	 call	 printf_crlf
				;	 mov	 byte ptr [nul_arg],0
				;RET14:  ret
				
				
 0000				EPrint:
 0000  E8 0000 E			call	CheckErr			;See if we should display msg
					pathlabl chkdsk2
				;	$IF	Z				;Yes if Z set			;AC000;
 0003  75 1E				JNZ $$IF1
 0005  52				push	dx				;Save message			;AC000;
					Message File_Arg			;Put out file in question	;AC000;
			     1							; 
 0006  BA 0000 E             1		mov	dx,offset dg:File_Arg	;				;AN000; 
 0009  E8 0000 E             1		call	Display_Interface		;				;AN000; 
			     1							; 
 000C  5A				pop	dx				;Get back message		;AC000;
 000D  E8 01F5 R			call	Printf_CRLF			;Print it
 0010  80 3E 0000 E 00			cmp	byte ptr [nul_arg],0		;Is there a second message?
				;	$IF	NZ				;Yes if not nul 		;AC000;
 0015  74 07				JZ $$IF2
 0017  8B 16 0000 E			mov	dx,File_Arg2			;Display it			;AN000;
 001B  E8 01F5 R			call	Printf_CRLF			;				;AN000;
				;	$ENDIF					;				;AC000;
 001E				$$IF2:
 001E  C6 06 0000 E 00			mov	byte ptr [nul_arg],0		;Re-init this field
				;	$ENDIF
 0023				$$IF1:
 0023  C3				ret					;
				
 0024				DOTCOMBMES:
 0024  80 3E 0000 E 00			CMP	[NOISY],0
 0029  74 0B				JZ	SUBERRP
 002B  89 16 0000 E			mov	[file_arg2],dx
 002F  E8 0000 E			CALL	get_currdirERR
				       ;MOV	DX,OFFSET DG:CENTRY		;Centry got split into 3 msg's
				       ;inc	byte ptr [nul_arg]		;
 0032  E8 0000 R			CALL	EPRINT
 0035  C3				RET
				
 0036				SUBERRP:
 0036  B0 01				MOV	AL,1			;found a subdir error
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-4
Un-initialized Data                                         

 0038  86 06 0000 E			XCHG	AL,BYTE PTR [ERRSUB]	;set error flag and get old flag
 003C  3C 00				CMP	AL,0			;were any errors found before?
				;	$if	z			;no errors found yet
 003E  75 0C				JNZ $$IF5
									 ;JNZ	  RET32
 0040  BE 0000 E			    MOV     SI,OFFSET DG:NUL	   ;display error msgs
 0043  E8 0000 E			    CALL    get_currdirERR
 0046  BA 0000 E			    MOV     DX,OFFSET DG:BADSUBdir
 0049  E8 0000 R			    CALL    EPRINT
				;	$endif
 004C				$$IF5:
 004C  C3			RET32:	RET
				
				;****************************************************************************
				; called by:  get_thisel2
				; inputs:   DS:SI - pointer to file name
				;****************************************************************************
 004D				FCB_TO_ASCZ:				;Convert DS:SI to ASCIZ ES:DI
 004D  51				PUSH	CX
				;move filename from ds:si to es:di
 004E  B9 0008				MOV	CX,8			; Pack the name
 0051  F3/ A4				REP	MOVSB			; Move all of it
 0053				main_kill_tail:
				; delete trailing spaces in name
 0053  26: 80 7D FF 20			CMP	BYTE PTR ES:[DI-1]," "	;was the last char in name a space?
 0058  75 07				JNZ	find_check_dot
 005A  4F				DEC	DI			; Back up over trailing space
 005B  41				INC	CX
 005C  83 F9 08				CMP	CX,8
 005F  72 F2				JB	main_kill_tail
 0061				find_check_dot:
				; ???
 0061  81 3C 2020			CMP	WORD PTR [SI],(" " SHL 8) OR " "
 0065  75 06				JNZ	got_ext 		; Some chars in extension
 0067  80 7C 02 20			CMP	BYTE PTR [SI+2]," "
 006B  74 12				JZ	find_done		; No extension
 006D				got_ext:
				; move period for extension
 006D  B0 2E				MOV	AL,"."
 006F  AA				STOSB
				; move 3 byte extension
 0070  B9 0003				MOV	CX,3
 0073  F3/ A4				REP	MOVSB
 0075				ext_kill_tail:
				;delete trailing blanks
 0075  26: 80 7D FF 20			CMP	BYTE PTR ES:[DI-1]," "	;
 007A  75 03				JNZ	find_done		;
 007C  4F				DEC	DI			; Back up over trailing space
 007D  EB F6				JMP	ext_kill_tail		;
 007F				find_done:				;
				; put hex zero at the end
 007F  32 C0				XOR	AL,AL			;
 0081  AA				STOSB				; NUL terminate
 0082  59				POP	CX
 0083  C3				RET
				
				
 0084				DOINT26:
				;	PUSH	CX			;reg saves are handled in write_disk	;ac048;bgb;an045;bgb
				;	PUSH	DX			;reg saves are handled in write_disk	;ac048;bgb;an045;bgb
				;	PUSH	BX			;reg saves are handled in write_disk	;ac048;bgb;an045;bgb
 0084  E8 0000 E			call	Write_Disk		;					;an045;bgb;AC000;
				;	POP	BX			;reg saves are handled in write_disk	;ac048;bgb;an045;bgb
				;	POP	DX			;reg saves are handled in write_disk	;ac048;bgb;an045;bgb
				;	POP	CX			;reg saves are handled in write_disk	;ac048;bgb;an045;bgb
				;	JNC	RET23								;ac048;bgb;an045;bgb
				       ;MOV	SI,OFFSET DG:WRITING						;ac048;bgb;an045;bgb
				       ;CALL	DSKERR								;ac048;bgb;an045;bgb
				;      $IF	C								;ac048;bgb;an045;bgb
 0087  73 06			       JNC $$IF7
 0089  BA 0000 E			   mov	   dx,offset dg:write_fault					;ac048;bgb;an045;bgb
					   invoke  printf_crlf							;ac048;bgb;an045;bgb
			     1	.xcref 
			     1		IF2 
			     1		ENDIF 
			     1	.cref 
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-5
Un-initialized Data                                         

 008C  E8 01F5 R             1		CALL    printf_crlf 
				;      $ENDIF									;ac048;bgb;an045;bgb
 008F				$$IF7:
				;										;ac048;bgb;ac048;bgb
				;an045;bgb
				;Need to handle 'Fail' option of critical error here.				;ac048;bgb;an045;bgb
				;										;ac048;bgb;an045;bgb
														;ac048;bgb;an045;bgb
				;	JZ	DOINT26 							;ac048;bgb;an045;bgb
 008F  C3			RET23:	RET									;ac048;bgb;an045;bgb
				
				
				
				;**************************************
				; Prints all reporting data
				;**************************************
				
 0090				REPORT:
				;total disk space
 0090  BB 0000 E		    mov     bx,offset dg:dskspc
 0093  8B 16 0000 E		    mov     dx,tot_bytes_hi		;total bytes   in disk		;AN006;bgb
 0097  A1 0000 E		    mov     ax,tot_bytes_lo		;total bytes   in disk		;AN006;bgb
 009A  33 F6			    xor     si,si			;no file count
 009C  33 FF			    xor     di,di			;no file count
 009E  E8 01DC R		    call    Report_Mes_2		;				;AN006;bgb
				;hidden files
 00A1  A1 0000 E		    mov     ax,hidsiz			;get cluster count		;an049;bgb
 00A4  0B C0			    or	    ax,ax			;are there any hidden files?
				;   $IF     NZ				;yes				       ;AC000;
 00A6  74 0E			    JZ $$IF9
 00A8  8B 36 0000 E			mov	si,word ptr hidcnt	;si=low file count		    ;an049;bgb
 00AC  8B 3E 0002 E			mov	di,word ptr hidcnt+2	;di=hi file count		    ;an049;bgb
 00B0  BB 0000 E			mov	bx,offset dg:hidmes	;bx=msg ;
 00B3  E8 01C5 R			call	report_mes_1			;
				;   $ENDIF				    ;				    ;AC000;
 00B6				$$IF9:
				;space in subdirectories
 00B6  A1 0000 E		    mov     ax,dirsiz			;get cluster count
 00B9  0B C0			    or	    ax,ax			;Are there any directories?    ;an049;bgb
				;   $IF     NZ				;yes				       ;AC000;
 00BB  74 0E			    JZ $$IF11
 00BD  8B 36 0000 E			mov	si,word ptr dircnt	;si=low file count		    ;an049;bgb
 00C1  8B 3E 0002 E			mov	di,word ptr dircnt+2	;di=hi file count		    ;an049;bgb
 00C5  BB 0000 E			mov	bx,offset dg:dirmes	;bx=msg
 00C8  E8 01C5 R			call	report_mes_1						    ;an049;bgb
				;   $ENDIF				    ;				    ;AC000;
 00CB				$$IF11:
				;user files
 00CB  A1 0000 E		    mov     ax,filsiz			;get cluster count
 00CE  0B C0			    or	    ax,ax			;Are there any user files?    ;an049;bgb
				;   $IF     NZ				;yes				       ;AC000;
 00D0  74 0E			    JZ $$IF13
 00D2  8B 36 0000 E			mov	si,word ptr filcnt	;si=lo file count		    ;an049;bgb
 00D6  8B 3E 0002 E			mov	di,word ptr filcnt+2	;di=hi file count		    ;an049;bgb
 00DA  BB 0000 E			mov	bx,offset dg:filemes	;bx=msg
 00DD  E8 01C5 R			call	report_mes_1
				;   $ENDIF				    ;				    ;AC000;
 00E0				$$IF13:
				;chains of lost clusters
 00E0  A1 0000 E		    mov     ax,orphsiz			;get cluster count
 00E3  0B C0			    or	    ax,ax			;Are there any lost clusters?	;an049;bgb
				;   $IF     NZ				;yes				       ;AC000;
 00E5  74 1A			    JZ $$IF15
 00E7  8B 36 0000 E			mov	si,word ptr orphcnt	;si=lo file count
 00EB  8B 3E 0002 E			mov	di,word ptr orphcnt+2	;di=hi file count
 00EF  80 3E 0000 E 00			cmp	dofix,0 		;/F entered?
				;	$IF	Z			;no				;AC000;
 00F4  75 05				JNZ $$IF16
 00F6  BB 0000 E			    mov     bx,offset dg:orphmes3 ;bytes would be recovered
				;	$else
 00F9  EB 03				JMP SHORT $$EN16
 00FB				$$IF16:
 00FB  BB 0000 E			    mov     bx,offset dg:orphmes2 ;bytes were	recovered
				;	$ENDIF					;				;AC000;
 00FE				$$EN16:
 00FE  E8 01C5 R			call	report_mes_1
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-6
Un-initialized Data                                         

				;   $ENDIF				    ;				    ;AC000;
 0101				$$IF15:
				;clusters of bad spots
 0101  A1 0000 E		    mov     ax,badsiz			;get cluster count
 0104  0B C0			    or	    ax,ax			;Are there any bad spots on disk?
				;   $IF     NZ				;if low word > zero, then yes	       ;AC000;
 0106  74 0A			    JZ $$IF20
 0108  33 F6				xor	si,si			;no files to count
 010A  33 FF				xor	di,di			;no files to count
 010C  BB 0000 E			mov	bx,offset dg:badspc		;Issue report
 010F  E8 01C5 R			call	report_mes_1
				;   $ENDIF				    ;				    ;AC000;
 0112				$$IF20:
				;bytes on disk left - free space
 0112  A1 0000 E			mov	ax,[dsize]		;get total disk clusters
 0115  2B 06 0000 E			sub	ax,[dirsiz]		; - dirs
 0119  2B 06 0000 E			sub	ax,[filsiz]		; - files
 011D  2B 06 0000 E			sub	ax,[hidsiz]		; - hidden files
 0121  2B 06 0000 E			sub	ax,[badsiz]		; - bad spots
 0125  2B 06 0000 E			sub	ax,[orphsiz]		; - lost clusters recovered
 0129  2B 06 0000 E			sub	ax,[lclus]		; - lost clusters not recovered
 012D  33 F6				xor	si,si
 012F  33 FF				xor	di,di
 0131  BB 0000 E			mov	bx,offset dg:frespc
 0134  E8 01C5 R			call	report_mes_1		;Free space is whats left
 0137  E8 01F8 R			call	docrlf				;				;AN000;
				;size of each allocation unit
 013A  33 D2				xor	dx,dx				;Figure out cluster size	;AN000;
 013C  32 E4				xor	ah,ah				;				;AN000;
 013E  8B 0E 0000 E			mov	cx,SSize			;Bytes/sector * 		;AN000;
 0142  A0 0000 E			mov	al,CSize			; Sectors/cluster		;AN000;
 0145  F7 E1				mul	cx				; = Bytes/Cluster in AX 	;AN000;
 0147  BB 0000 E			mov	bx,offset dg:idmes2		;Allocation size message	;AN000;
 014A  33 F6				xor	si,si
 014C  33 FF				xor	di,di
 014E  E8 01DC R			call	Report_Mes_2			;				;AN000;
				;total clusters
 0151  A1 0000 E			mov	ax,Mclus			;Allocation units available	;AN000;
 0154  48				dec	ax				;MCLUS is # clusters+1
 0155  33 D2				xor	dx,dx				;				;AN000;
 0157  BB 0000 E			mov	bx,offset dg:idmes1		;				;AN000;
 015A  33 F6				xor	si,si
 015C  33 FF				xor	di,di
 015E  E8 01DC R			call	Report_Mes_2			;				;AN000;
				;;;;;;;;call	docrlf			;					;an017;bgb
				;avail clusters 								;an017;bgb
				public avail_clus
 0161				avail_clus:
 0161  A1 0000 E			mov	ax,[dsize]		;total clusters on disk 		;an017;bgb
 0164  2B 06 0000 E			sub	ax,[dirsiz]		; - clusters in subdirs 		;an017;bgb
 0168  2B 06 0000 E			sub	ax,[filsiz]		; - user files				;an017;bgb
 016C  2B 06 0000 E			sub	ax,[hidsiz]		; - hidden files			;an017;bgb
 0170  2B 06 0000 E			sub	ax,[badsiz]		; - bad spots				;an017;bgb
 0174  2B 06 0000 E			sub	ax,[orphsiz]		; - lost clusters recovered				
					   ;an017;bgb
 0178  2B 06 0000 E			sub	ax,[lclus]		; - lost clusters not recovered 	;an017;bgb
 017C  BB 0000 E			mov	bx,offset dg:idmes3		;				;an017;bgb
 017F  33 D2				xor	dx,dx				;				;AN017;bgb
 0181  33 F6				xor	si,si
 0183  33 FF				xor	di,di
 0185  E8 01DC R			call	Report_Mes_2		;dont convert to bytes! 		;an017;bgb
 0188  E8 01F8 R			call	docrlf								;an017;bgb
				
				
				;dcl Jan 8, 87 Compensate for RAM Carving - Start
				
 018B				ramcarv:
 018B  06				push	es								;AN000;
 018C  33 DB				xor	bx,bx								;AN000;
 018E  B4 C1				mov	ah,0c1h 		; return Ext'd Bios Data Seg Address    ;AN000;
 0190  CD 15				int	15h								;AN000;
				;	$IF	NC			; ram carving exists if no carry	;AC000; 	
							;AN000;
 0192  72 0D				JC $$IF22
 0194  33 C0				   xor	   ax,ax		; zero out ax
 0196  26: A0 0000			   mov	   al,byte ptr es:[0]	; pointer to # of 1k blocks of RAM Carve;AN000;
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-7
Un-initialized Data                                         

 019A  BA 0040				   mov	   dx,64		; convert 1k blocks to paras		;AN000;
 019D  F7 E2				   mul	   dx								   ;AN000;
 019F  8B D8				   mov	   bx,ax		   ; save value in BX			   ;AN000;
				;	$ENDIF					;				;AC000; 	
							;AN000;
 01A1				$$IF22:
 01A1  07				pop	es								;AN000;
				
				;dcl Jan 8, 87 Compensate for RAM Carving - End
				
 01A2  A1 0000 E			mov	ax,[mem_size]	     ;Find out about memory
 01A5  03 C3				add	ax,bx			; dcl Jan 8, 87 Compensate for RAM Carving
 01A7  BA 0010				mov	dx,16			;Mul to convert kbytes to bytes
 01AA  F7 E2				mul	dx
 01AC  BB 0000 E			mov	bx,offset dg:totmem
 01AF  E8 01DC R			call	report_mes_2
 01B2  A1 0000 E			mov	ax,[mem_size]
				;;;;;;; mov	dx,psp_segment							;an030;bgb
 01B5  2B 06 0000 E			sub	ax,psp_segment							;an030;bgb
 01B9  BA 0010				mov	dx,16
 01BC  F7 E2				mul	dx
 01BE  BB 0000 E			mov	bx,offset dg:fremem
 01C1  E8 01DC R			call	report_mes_2
 01C4  C3				ret
				
				;*************************************************************
				;
				;  Print the message specified by the control string.
				;
				; REPORT_MES_1
				; On entry:
				;     BX contains the address of the control string.
				;     AX contains a cluster count for the %ld argument in the control string.
				;     CX contains a word count for the %d argument in the control string
				;	 or is meaningless.
				;
				; REPORT_MES_2
				; On entry:
				;     BX contains the address of the control string.
				;     AX,DX contain a long integer.
				;     CX contains a word count for the %d argument in the control string
				;	 or is meaningless.
				;
				;*************************************************************
				
				;*****************************************************************************
				; REPORT_MES_1 -  Print the report messages.  Display the file count and
				;		 translate the number of clusters into the number of bytes.
				;
				; WARNING!! NOTE!! -->
				;
				; called by - PROCEDURE NAME
				;
				; inputs: AX - cluster count (1-ffff)
				;	  BX - offset of control string
				;	  CX -
				;	  DX - high word of cluster count is zero'd out here.
				;	  SP -
				;	  BP -
				;	  SI - low word of file count
				;	  DI - hi  word of file count
				;	  DS - segment of control string
				;	  ES -
				;
				; output: DISPLAY OF DATA TO SCREEN
				;
				; Regs abused - ALL
				;
				;logic: 1. zero out hi word of cluster count, and multiply by sectors per
				;	   cluster.  This gives number of sectors, which is a double word.
				;
				;	2. multiply by bytes per sector to give number of bytes.
				;
				;	3. place values in diplay fields, and call the msg. retriever.
				;
				;*****************************************************************************
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Page     1-8
Un-initialized Data                                         

 01C5				report_mes_1:
 01C5  53				push	bx			;save it
 01C6  33 D2				xor	dx,dx			;zero out hi word for multiply
 01C8  8A 0E 0000 E			mov	cl,csize		;get sectors per cluster
 01CC  32 ED				xor	ch,ch			;zero out hi byte of word
 01CE  F7 E1				mul	cx			;Convert cluster count to sector count ax/dx
				
 01D0  8B DA				mov	bx,dx			;bx:ax is number to be mult;bgb
 01D2  8B 0E 0000 E			mov	cx,ssize		;cx is number to mult with  ;bgb
 01D6  E8 0000 E			call	multiply_32_bits		       ;bgb
 01D9  8B D3				mov	dx,bx			;move hi value to dx
 01DB  5B				pop	bx			;retore pointer;bgb
				
 01DC				report_mes_2:
 01DC  A3 0000 E			mov	word ptr rarg1,ax	;Lo word of bytes in ax
 01DF  89 16 0002 E			mov	word ptr rarg1+2,dx	;Hi word of bytes in dx
 01E3  89 36 0000 E			mov	word ptr rarg3,si	;lo word of file count in si
 01E7  89 3E 0002 E			mov	word ptr rarg3+2,di	;hi word of file count in di
 01EB  89 1E 0000 E			mov	report_arg,bx		;Store the offset of the ctrl string
 01EF  8B D3				mov	dx,bx			;dx has ptr to msg for disp_interface  ;AC000;
 01F1  E8 01F5 R			call	printf_crlf		;print msg, then carraige return
 01F4  C3				ret
				
 01F5				PRINTF_CRLF:
 01F5  E8 0000 E			call	display_interface   ;					    ;AC000;
 01F8  BA 0000 E		DOCRLF: mov	dx,offset dg:crlf_arg
 01FB  E8 0000 E			call	Display_Interface	;Replace old printf call with SysDispMsg;AN000;
 01FE  C3				ret				;					;AN000;
				
				
					pathlabl chkdsk2
 01FF				CODE	ENDS
					END

Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-1


Macros:

		N a m e			Lines

ARGVAR . . . . . . . . . . . . .  	  23
ASMVAR . . . . . . . . . . . . .  	   3
ASMVARS  . . . . . . . . . . . .  	   3
ASSERT . . . . . . . . . . . . .  	   0
CALLINSTALL  . . . . . . . . . .  	  12
DOSASSUME  . . . . . . . . . . .  	   3
DOS_CALL . . . . . . . . . . . .  	   4
ENTER  . . . . . . . . . . . . .  	   3
ENTERCRIT  . . . . . . . . . . .  	   1
ERRNZ  . . . . . . . . . . . . .  	   4
EXTENDED_MESSAGE . . . . . . . .  	   8
FMT  . . . . . . . . . . . . . .  	   0
LEAVE  . . . . . . . . . . . . .  	   2
LEAVECRIT  . . . . . . . . . . .  	   1
LOCALVAR . . . . . . . . . . . .  	  23
MESSAGE  . . . . . . . . . . . .  	   4
PARSE_MESSAGE  . . . . . . . . .  	   8
PATHLABL . . . . . . . . . . . .  	  10
POPFF  . . . . . . . . . . . . .  	   6
SET_DATA_SEGMENT . . . . . . . .  	   9

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
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
A_DEVICEPARAMETERS . . . . . . .  	0026	0012
  SPECIALFUNCTIONS . . . . . . .  	0000
  DEVICETYPE . . . . . . . . . .  	0001
  DEVICEATTRIBUTES . . . . . . .  	0002
  NUMBEROFCYLINDERS  . . . . . .  	0004
  MEDIATYPE  . . . . . . . . . .  	0006
  BYTEPERSECTOR  . . . . . . . .  	0007
  SECTORSPERCLUSTER  . . . . . .  	0009
  RESERVEDSECTORS  . . . . . . .  	000A
  NUMBEROFFATS . . . . . . . . .  	000C
  ROOTENTRIES  . . . . . . . . .  	000D
  TOTALSECTORS . . . . . . . . .  	000F
  MEDIADESCRIPTOR  . . . . . . .  	0011
  SECTORSPERFAT  . . . . . . . .  	0012
  SECTORSPERTRACK  . . . . . . .  	0014
  HEADS  . . . . . . . . . . . .  	0016
  HIDDENSECTORS  . . . . . . . .  	0018
  EXT_TOTAL_SECTORS  . . . . . .  	001C
  RESERVEDAREA . . . . . . . . .  	0020
BPBLOCK  . . . . . . . . . . . .  	000D	0008
  BPSECSZ  . . . . . . . . . . .  	0000
  BPCLUS . . . . . . . . . . . .  	0002
  BPRES  . . . . . . . . . . . .  	0003
  BPFTCNT  . . . . . . . . . . .  	0005
  BPDRCNT  . . . . . . . . . . .  	0006
  BPSCCNT  . . . . . . . . . . .  	0008
  BPMEDIA  . . . . . . . . . . .  	000A
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-2


  BPFTSEC  . . . . . . . . . . .  	000B
BUFFER_HASH_ENTRY  . . . . . . .  	0008	0004
  EMS_PAGE_NUM . . . . . . . . .  	0000
  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
DIRENT . . . . . . . . . . . . .  	0028	000C
  DIRNAM . . . . . . . . . . . .  	0008
  DIRATT . . . . . . . . . . . .  	0013
  DIRCP  . . . . . . . . . . . .  	0014
  DIR_XA . . . . . . . . . . . .  	0016
  DIRATT2  . . . . . . . . . . .  	0018
  DIRRES . . . . . . . . . . . .  	0019
  DIRTIM . . . . . . . . . . . .  	001E
  DIRDAT . . . . . . . . . . . .  	0020
  DIRCLUS  . . . . . . . . . . .  	0022
  DIRESIZ  . . . . . . . . . . .  	0024
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
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-3


  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
  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
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
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-4


RELATIVE_SECTOR_BUFFER . . . . .  	000A	0005
  START_SECTOR_LOW . . . . . . .  	0000
  START_SECTOR_HIGH  . . . . . .  	0002
  NUMBER_SECTORS . . . . . . . .  	0004
  BUFFER_OFFSET  . . . . . . . .  	0006
  BUFFER_SEGMENT . . . . . . . .  	0008
SF . . . . . . . . . . . . . . .  	0008	0003
  SFLINK . . . . . . . . . . . .  	0000
  SFCOUNT  . . . . . . . . . . .  	0004
  SFTABLE  . . . . . . . . . . .  	0006
SF_ENTRY . . . . . . . . . . . .  	003B	0014
  SF_REF_COUNT . . . . . . . . .  	0000
  SF_MODE  . . . . . . . . . . .  	0002
  SF_ATTR  . . . . . . . . . . .  	0004
  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
SUBLIST_STRUC  . . . . . . . . .  	000B	0009
  SUBLIST_SIZE . . . . . . . . .  	0000
  SUBLIST_RSV  . . . . . . . . .  	0001
  SUBLIST_OFFSET . . . . . . . .  	0002
  SUBLIST_SEGMENT  . . . . . . .  	0004
  SUBLIST_NUMBER . . . . . . . .  	0006
  SUBLIST_TYPE . . . . . . . . .  	0007
  SUBLIST_MAX  . . . . . . . . .  	0008
  SUBLIST_MIN  . . . . . . . . .  	0009
  SUBLIST_CHAR . . . . . . . . .  	000A
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
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-5


  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
XAL  . . . . . . . . . . . . . .  	0200	0005
  XAL_TSIZE  . . . . . . . . . .  	0000
  XAL_TCOUNT . . . . . . . . . .  	0002
  XAL_LSIZE  . . . . . . . . . .  	0004
  XAL_LCOUNT . . . . . . . . . .  	0006
  XAL_DATA . . . . . . . . . . .  	0008

Segments and Groups:

                N a m e         	Length	 Align	Combine Class

DG . . . . . . . . . . . . . . .  	GROUP
  DATA . . . . . . . . . . . . .  	0000	PARA	PUBLIC	'DATA'
  CONST  . . . . . . . . . . . .  	0000	PARA	PUBLIC	'DATA'
  CODE . . . . . . . . . . . . .  	01FF	PARA	PUBLIC	'CODE'
  CSTACK . . . . . . . . . . . .  	0000	PARA	STACK	'STACK'
  LASTSEG  . . . . . . . . . . .  	0000	PARA	PUBLIC	'LAST'
PSP  . . . . . . . . . . . . . .  	0000	PARA	PUBLIC	'DUMMY'

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	
ALLDRV . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
ALLFILE  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
ALLOC  . . . . . . . . . . . . .  	NUMBER	0048	
ALLOCOPER  . . . . . . . . . . .  	NUMBER	0058	
ALLOWED_FAIL . . . . . . . . . .  	NUMBER	0008	
ALLOWED_IGNORE . . . . . . . . .  	NUMBER	0020	
ALLOWED_RETRY  . . . . . . . . .  	NUMBER	0010	
ALTVECT  . . . . . . . . . . . .  	ALIAS	 FALSE		
ALT_EXPECTED_VERSION . . . . . .  	NUMBER	1A05	
ALT_MAJOR_VERSION  . . . . . . .  	NUMBER	0005	
ALT_MINOR_VERSION  . . . . . . .  	NUMBER	001A	
APPEND_OFF . . . . . . . . . . .  	NUMBER	0000	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-6


APPEND_ON  . . . . . . . . . . .  	NUMBER	0001	
APPEND_X . . . . . . . . . . . .  	NUMBER	B706	
APPEND_X_SET . . . . . . . . . .  	NUMBER	0001	
ARENA_OWNER_SYSTEM . . . . . . .  	NUMBER	0000	
ARENA_SIGNATURE_END  . . . . . .  	NUMBER	005A	
ARENA_SIGNATURE_NORMAL . . . . .  	NUMBER	004D	
ARG1 . . . . . . . . . . . . . .  	V WORD	0000	DATA	External
ARG_BUF  . . . . . . . . . . . .  	V BYTE	0000	DATA	External
ASCIIZ_END . . . . . . . . . . .  	NUMBER	0000	
ASSIGNOPER . . . . . . . . . . .  	NUMBER	005F	
ASSIGN_CHECK . . . . . . . . . .  	NUMBER	8000	
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	
avail_clus . . . . . . . . . . .  	L NEAR	0161	CODE	Global

BADCD_ARG  . . . . . . . . . . .  	V WORD	0000	CONST	External
BADDRVM  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
BADDRV_ARG . . . . . . . . . . .  	V WORD	0000	CONST	External
BADIDBYT . . . . . . . . . . . .  	V BYTE	0000	CONST	External
badrw_num  . . . . . . . . . . .  	V WORD	0000	CONST	External
BADRW_STR  . . . . . . . . . . .  	V WORD	0000	CONST	External
BADSIZ . . . . . . . . . . . . .  	V WORD	0000	CONST	External
BADSPC . . . . . . . . . . . . .  	V WORD	0000	CONST	External
BADSUBDIR  . . . . . . . . . . .  	V BYTE	0000	CONST	External
BADSW_ARG  . . . . . . . . . . .  	V WORD	0000	CONST	External
BADVER . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
BAD_EXIT . . . . . . . . . . . .  	NUMBER	00FF	
BIG_FAT_THRESHOLD  . . . . . . .  	NUMBER	0FF6	
BLANK  . . . . . . . . . . . . .  	NUMBER	0020	
BLOCK_NUM  . . . . . . . . . . .  	V WORD	0000	CONST	External
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	

CARGS  . . . . . . . . . . . . .  	NUMBER	0000	
CHAR_OPER  . . . . . . . . . . .  	NUMBER	0037	
CHDIR  . . . . . . . . . . . . .  	NUMBER	003B	
CHECKERR . . . . . . . . . . . .  	L NEAR	0000	CODE	External
CHK_ERROR  . . . . . . . . . . .  	NUMBER	0001	
CHMOD  . . . . . . . . . . . . .  	NUMBER	0043	
CLOSE  . . . . . . . . . . . . .  	NUMBER	003E	
COMMIT . . . . . . . . . . . . .  	NUMBER	0068	
CONBUF . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
CONTCH . . . . . . . . . . . . .  	V DWORD	0000	DATA	External
CREAT  . . . . . . . . . . . . .  	NUMBER	003C	
CREATENEWFILE  . . . . . . . . .  	NUMBER	005B	
CREATETEMPFILE . . . . . . . . .  	NUMBER	005A	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-7


CREATE_PROCESS_DATA_BLOCK  . . .  	NUMBER	0026	
CRITASSIGN . . . . . . . . . . .  	NUMBER	0008	
CRITDEVICE . . . . . . . . . . .  	NUMBER	0002	
CRITDISK . . . . . . . . . . . .  	NUMBER	0001	
CRITICAL_ERROR_FAIL  . . . . . .  	NUMBER	0003	
CRITIFS  . . . . . . . . . . . .  	NUMBER	0006	
CRITMEM  . . . . . . . . . . . .  	NUMBER	0001	
CRITNET  . . . . . . . . . . . .  	NUMBER	0005	
CRITSFT  . . . . . . . . . . . .  	NUMBER	0001	
CRITSHARE  . . . . . . . . . . .  	NUMBER	0001	
CRLF_ARG . . . . . . . . . . . .  	V WORD	0000	CONST	External
CROSSCNT . . . . . . . . . . . .  	V DWORD	0000	CONST	External
CSIZE  . . . . . . . . . . . . .  	V BYTE	0000	DATA	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	

DAY_MASK . . . . . . . . . . . .  	NUMBER	001F	
DBCS . . . . . . . . . . . . . .  	NUMBER	0000	
DEALLOC  . . . . . . . . . . . .  	NUMBER	0049	
DEBUG  . . . . . . . . . . . . .  	NUMBER	0000	
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 . . . . . . . . . . . . .  	L NEAR	0000	CONST	External
DIRCHAR  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
DIRCNT . . . . . . . . . . . . .  	V DWORD	0000	CONST	External
DIRMES . . . . . . . . . . . . .  	V WORD	0000	CONST	External
DIRSIZ . . . . . . . . . . . . .  	V WORD	0000	CONST	External
DIRSTRLEN  . . . . . . . . . . .  	NUMBER	0043	
DIR_ATTRIBUTE  . . . . . . . . .  	NUMBER	0010	
DIR_ENTRIES_PER_SECTOR . . . . .  	NUMBER	0010	
DIR_SEARCH_FIRST . . . . . . . .  	NUMBER	0011	
DIR_SEARCH_NEXT  . . . . . . . .  	NUMBER	0012	
DISK_ERROR . . . . . . . . . . .  	NUMBER	0080	
DISK_RESET . . . . . . . . . . .  	NUMBER	000D	
Display_Interface  . . . . . . .  	L NEAR	0000		External
DOCRLF . . . . . . . . . . . . .  	L NEAR	01F8	CODE	Global
DOFIX  . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
DOINT26  . . . . . . . . . . . .  	L NEAR	0084	CODE	Global
DOTCOMBMES . . . . . . . . . . .  	L NEAR	0024	CODE	Global
DOTMES . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
DOTSNOGOOD . . . . . . . . . . .  	V BYTE	0000	DATA	External
DO_INCLUDE . . . . . . . . . . .  	NUMBER	0001	
DPBSIZ . . . . . . . . . . . . .  	NUMBER	0021	
DRIVE_NOT_READY  . . . . . . . .  	NUMBER	0002	
DRVCHAR  . . . . . . . . . . . .  	NUMBER	003A	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-8


DSIZE  . . . . . . . . . . . . .  	V WORD	0000	DATA	External
DSKSIZ . . . . . . . . . . . . .  	NUMBER	000D	
DSKSPC . . . . . . . . . . . . .  	V WORD	0000	CONST	External
DUP_PDB  . . . . . . . . . . . .  	NUMBER	0055	

ECS_CALL . . . . . . . . . . . .  	NUMBER	0063	
EMS_MAP_BUFF_SIZE  . . . . . . .  	NUMBER	000C	
ENTRYPOINT . . . . . . . . . . .  	NUMBER	00C0	
ENTSIZ . . . . . . . . . . . . .  	NUMBER	0028	
EOFVAL . . . . . . . . . . . . .  	V WORD	0000	CONST	External
EPRINT . . . . . . . . . . . . .  	L NEAR	0000	CODE	Global
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	
ERRCNT . . . . . . . . . . . . .  	V BYTE	0000	DATA	External
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	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-9


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	
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	
ERRSUB . . . . . . . . . . . . .  	V WORD	0000	CONST	External
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	
EXTENT_ARG . . . . . . . . . . .  	V WORD	0000	CONST	External
EXTHANDLE  . . . . . . . . . . .  	NUMBER	0067	
EXTOPEN  . . . . . . . . . . . .  	NUMBER	006C	
EXT_EXISTS_FAIL  . . . . . . . .  	NUMBER	0000	
EXT_EXISTS_OPEN  . . . . . . . .  	NUMBER	0001	
EXT_FILE_NOT_EXISTS  . . . . . .  	NUMBER	0004	
EXT_KILL_TAIL  . . . . . . . . .  	L NEAR	0075	CODE
EXT_NEXISTS_CREATE . . . . . . .  	NUMBER	0010	
EXT_OPEN_I24_OFF . . . . . . . .  	NUMBER	0002	
EXT_OPEN_ON  . . . . . . . . . .  	NUMBER	0001	

FALSE  . . . . . . . . . . . . .  	NUMBER	0000	
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	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-10


FCB_RANDOM_WRITE . . . . . . . .  	NUMBER	0022	
FCB_RANDOM_WRITE_BLOCK . . . . .  	NUMBER	0028	
FCB_RENAME . . . . . . . . . . .  	NUMBER	0017	
FCB_SEQ_READ . . . . . . . . . .  	NUMBER	0014	
FCB_SEQ_WRITE  . . . . . . . . .  	NUMBER	0015	
FCB_SFN  . . . . . . . . . . . .  	BYTE	0018	
FCB_TO_ASCZ  . . . . . . . . . .  	L NEAR	004D	CODE	Global
FCHK . . . . . . . . . . . . . .  	NUMBER	0001	
FDELIM . . . . . . . . . . . . .  	NUMBER	0002	
FFCB . . . . . . . . . . . . . .  	NUMBER	0008	
FILCNT . . . . . . . . . . . . .  	V DWORD	0000	CONST	External
FILDIRENT  . . . . . . . . . . .  	NUMBER	0010	
FILEMES  . . . . . . . . . . . .  	V WORD	0000	CONST	External
FILE_ARG . . . . . . . . . . . .  	V WORD	0000	CONST	External
FILE_ARG1  . . . . . . . . . . .  	V WORD	0000	CONST	External
FILE_ARG2  . . . . . . . . . . .  	V WORD	0000	CONST	External
FILE_TIMES . . . . . . . . . . .  	NUMBER	0057	
FILPERPROC . . . . . . . . . . .  	NUMBER	0014	
FILSIZ . . . . . . . . . . . . .  	V WORD	0000	CONST	External
FINDCHAIN  . . . . . . . . . . .  	L NEAR	0000	CODE	External
FIND_CHECK_DOT . . . . . . . . .  	L NEAR	0061	CODE
FIND_DONE  . . . . . . . . . . .  	L NEAR	007F	CODE
FIND_FIRST . . . . . . . . . . .  	NUMBER	004E	
FIND_NEXT  . . . . . . . . . . .  	NUMBER	004F	
FIXMFLG  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
FOUND_NO . . . . . . . . . . . .  	NUMBER	0000	
FOUND_YES  . . . . . . . . . . .  	NUMBER	0001	
FRAGMENT . . . . . . . . . . . .  	V BYTE	0000	CONST	External
FREMEM . . . . . . . . . . . . .  	V WORD	0000	CONST	External
FRESPC . . . . . . . . . . . . .  	V WORD	0000	CONST	External
FSPCHK . . . . . . . . . . . . .  	NUMBER	0004	
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_CURRDIR  . . . . . . . . . .  	L NEAR	0000	CODE	External
GET_CURRDIRERR . . . . . . . . .  	L NEAR	0000	CODE	External
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_FCB_FILE_LENGTH  . . . . . .  	NUMBER	0023	
GET_FCB_POSITION . . . . . . . .  	NUMBER	0024	
GET_INDOS_FLAG . . . . . . . . .  	NUMBER	0034	
GET_INTERRUPT_VECTOR . . . . . .  	NUMBER	0035	
GET_IN_VARS  . . . . . . . . . .  	NUMBER	0052	
GET_TIME . . . . . . . . . . . .  	NUMBER	002C	
GET_VERIFY_ON_WRITE  . . . . . .  	NUMBER	0054	
GET_VERSION  . . . . . . . . . .  	NUMBER	0030	
GOT_EXT  . . . . . . . . . . . .  	L NEAR	006D	CODE

HANDLE_FAIL_I24  . . . . . . . .  	NUMBER	0100	
HARDCH . . . . . . . . . . . . .  	V DWORD	0000	DATA	External
HAVFIX . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
HEAD_MASK  . . . . . . . . . . .  	NUMBER	007F	
HECODE . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
HIDCNT . . . . . . . . . . . . .  	V DWORD	0000	CONST	External
HIDDN  . . . . . . . . . . . . .  	NUMBER	0002	
HIDMES . . . . . . . . . . . . .  	V WORD	0000	CONST	External
HIDSIZ . . . . . . . . . . . . .  	V WORD	0000	CONST	External
HONGEUL  . . . . . . . . . . . .  	NUMBER	0063	
HOUR_MASK  . . . . . . . . . . .  	NUMBER	F800	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-11



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		
Idmes1 . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
Idmes2 . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
idmes3 . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
IDMES_ARG  . . . . . . . . . . .  	V WORD	0000	CONST	External
IFS_IOCTL  . . . . . . . . . . .  	NUMBER	006B	
INSTALLED  . . . . . . . . . . .  	NUMBER	FFFF	
INSTALLEDDATA  . . . . . . . . .  	NUMBER	0000	
INTBASE  . . . . . . . . . . . .  	NUMBER	0080	
INTERNAT . . . . . . . . . . . .  	ALIAS	 FALSE		
INTERNATIONAL  . . . . . . . . .  	NUMBER	0038	
INTERNAT_BLOCK_MAX . . . . . . .  	NUMBER	0020	
INTTAB . . . . . . . . . . . . .  	NUMBER	0020	
INT_23 . . . . . . . . . . . . .  	L NEAR	0000	CODE	External
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	
INVPATH_ARG  . . . . . . . . . .  	V WORD	0000	CONST	External
IOCTL  . . . . . . . . . . . . .  	NUMBER	0044	
IO_MODE_ID . . . . . . . . . . .  	NUMBER	0002	
ISCROSS  . . . . . . . . . . . .  	V BYTE	0000	DATA	External
ISDIR  . . . . . . . . . . . . .  	NUMBER	0010	

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

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

LBL_CHKDSK2  . . . . . . . . . .  	NUMBER	0001	
LCLUS  . . . . . . . . . . . . .  	V WORD	0000	CONST	External
LOCKOPER . . . . . . . . . . . .  	NUMBER	005C	
LSEEK  . . . . . . . . . . . . .  	NUMBER	0042	

MAIN_KILL_TAIL . . . . . . . . .  	L NEAR	0053	CODE
MAJOR_VERSION  . . . . . . . . .  	NUMBER	0004	
MAXBUCKETINPAGE  . . . . . . . .  	NUMBER	0002	
MAXBUFFINBUCKET  . . . . . . . .  	NUMBER	000F	
MCLUS  . . . . . . . . . . . . .  	V WORD	0000	DATA	External
MEMS . . . . . . . . . . . . . .  	NUMBER	0001	
mem_size . . . . . . . . . . . .  	V WORD	0000	DATA	External
MINOR_VERSION  . . . . . . . . .  	NUMBER	0000	
MINUTE_MASK  . . . . . . . . . .  	NUMBER	07E0	
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	
MONTH_MASK . . . . . . . . . . .  	NUMBER	01E0	
MSVER  . . . . . . . . . . . . .  	NUMBER	0000	
MULTDOS  . . . . . . . . . . . .  	NUMBER	0012	
MULTIFS  . . . . . . . . . . . .  	NUMBER	0011	
MULTIPLEX  . . . . . . . . . . .  	NUMBER	002F	
multiply_32_bits . . . . . . . .  	L NEAR	0000	CODE	External
MULTNET  . . . . . . . . . . . .  	NUMBER	0011	
MULTSHARE  . . . . . . . . . . .  	NUMBER	0010	

NAMBUF . . . . . . . . . . . . .  	V BYTE	0000	DATA	External
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-12


NET_CHECK  . . . . . . . . . . .  	NUMBER	1200	
NLSFUNC  . . . . . . . . . . . .  	NUMBER	0014	
NO . . . . . . . . . . . . . . .  	NUMBER	0000	
NOEXT_ARG  . . . . . . . . . . .  	V WORD	0000	CONST	External
NOISY  . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
NOT_EXISTS_MASK  . . . . . . . .  	NUMBER	00F0	
NOT_INCLUDE  . . . . . . . . . .  	NUMBER	0000	
NO_CODE_PAGE_CHECK . . . . . . .  	NUMBER	0100	
NO_ENTRY . . . . . . . . . . . .  	NUMBER	0000	
NO_ERROR . . . . . . . . . . . .  	NUMBER	0000	
NO_EXT_ATTRIB  . . . . . . . . .  	NUMBER	0000	
NO_FOUND . . . . . . . . . . . .  	NUMBER	0000	
NUL  . . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
NUL_ARG  . . . . . . . . . . . .  	V BYTE	0000	DATA	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	
OFF  . . . . . . . . . . . . . .  	NUMBER	0000	
ON . . . . . . . . . . . . . . .  	NUMBER	0001	
OPEN . . . . . . . . . . . . . .  	NUMBER	003D	
OPEN_FOR_BOTH  . . . . . . . . .  	NUMBER	0002	
OPEN_FOR_READ  . . . . . . . . .  	NUMBER	0000	
OPEN_FOR_WRITE . . . . . . . . .  	NUMBER	0001	
OPNERR_ARG . . . . . . . . . . .  	V WORD	0000	CONST	External
ORPHCNT  . . . . . . . . . . . .  	V DWORD	0000	CONST	External
ORPHEXT  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
ORPHFCB  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
ORPHMES2 . . . . . . . . . . . .  	V WORD	0000	CONST	External
ORPHMES3 . . . . . . . . . . . .  	V WORD	0000	CONST	External
ORPHSIZ  . . . . . . . . . . . .  	V WORD	0000	CONST	External

PARSE_FILE_DESCRIPTOR  . . . . .  	NUMBER	0029	
PARSTR . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
PATHPARSE  . . . . . . . . . . .  	NUMBER	0061	
PDB_APPEND . . . . . . . . . . .  	BYTE	003D	
PDB_INTERCON . . . . . . . . . .  	BYTE	003C	
PRINTF_CRLF  . . . . . . . . . .  	L NEAR	01F5	CODE	Global
PROMPTYN . . . . . . . . . . . .  	L NEAR	0000	CODE	External
psp_segment  . . . . . . . . . .  	V WORD	0000	DATA	External

ramcarv  . . . . . . . . . . . .  	L NEAR	018B	CODE	Global
RARG1  . . . . . . . . . . . . .  	V DWORD	0000	CONST	External
RARG3  . . . . . . . . . . . . .  	V DWORD	0000	CONST	External
RAW_CON_INPUT  . . . . . . . . .  	NUMBER	0007	
RAW_CON_IO . . . . . . . . . . .  	NUMBER	0006	
RDONLY . . . . . . . . . . . . .  	NUMBER	0001	
READ . . . . . . . . . . . . . .  	NUMBER	003F	
REDIRECTOR . . . . . . . . . . .  	NUMBER	0000	
RENAME . . . . . . . . . . . . .  	NUMBER	0056	
REPORT . . . . . . . . . . . . .  	L NEAR	0090	CODE	Global
REPORT_ARG . . . . . . . . . . .  	V WORD	0000	CONST	External
REPORT_MES_1 . . . . . . . . . .  	L NEAR	01C5	CODE
REPORT_MES_2 . . . . . . . . . .  	L NEAR	01DC	CODE
RESERVED_BITS_MASK . . . . . . .  	NUMBER	FE00	
RET23  . . . . . . . . . . . . .  	L NEAR	008F	CODE
RET32  . . . . . . . . . . . . .  	L NEAR	004C	CODE
RMDIR  . . . . . . . . . . . . .  	NUMBER	003A	

SERVERCALL . . . . . . . . . . .  	NUMBER	005D	
SETBLOCK . . . . . . . . . . . .  	NUMBER	004A	
SETDPB . . . . . . . . . . . . .  	NUMBER	0053	
SET_APPEND_X . . . . . . . . . .  	NUMBER	B707	
SET_CTRL_C_TRAPPING  . . . . . .  	NUMBER	0033	
SET_CURRENT_PDB  . . . . . . . .  	NUMBER	0050	
SET_DATE . . . . . . . . . . . .  	NUMBER	002B	
SET_DEFAULT_DRIVE  . . . . . . .  	NUMBER	000E	
SET_DMA  . . . . . . . . . . . .  	NUMBER	001A	
SET_INTERRUPT_VECTOR . . . . . .  	NUMBER	0025	
SET_OEM_HANDLER  . . . . . . . .  	NUMBER	00F8	
SET_PRINTER_FLAG . . . . . . . .  	NUMBER	0064	
SET_TIME . . . . . . . . . . . .  	NUMBER	002D	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-13


SET_VERIFY_ON_WRITE  . . . . . .  	NUMBER	002E	
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	
SRFCBPT  . . . . . . . . . . . .  	V WORD	0000	DATA	External
SSIZE  . . . . . . . . . . . . .  	V WORD	0000	DATA	External
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	
STRING_DONE  . . . . . . . . . .  	NUMBER	0000	
SUBERRP  . . . . . . . . . . . .  	L NEAR	0036	CODE	Global
SubstErr . . . . . . . . . . . .  	V BYTE	0000	CONST	External
SWITCHAR . . . . . . . . . . . .  	V BYTE	0000	CONST	External
SYSTM  . . . . . . . . . . . . .  	NUMBER	0004	

TCHAR  . . . . . . . . . . . . .  	V BYTE	0000	CONST	External
TEMPLEN  . . . . . . . . . . . .  	NUMBER	0086	
THISDPB  . . . . . . . . . . . .  	V DWORD	0000	DATA	External
THISENT  . . . . . . . . . . . .  	NUMBER	0014	
TOTMEM . . . . . . . . . . . . .  	V WORD	0000	CONST	External
tot_bytes_hi . . . . . . . . . .  	V WORD	0000	CONST	External
tot_bytes_lo . . . . . . . . . .  	V WORD	0000	CONST	External
TRUE . . . . . . . . . . . . . .  	NUMBER	FFFF	
TRUEBYTE . . . . . . . . . . . .  	NUMBER	00FF	

UNLINK . . . . . . . . . . . . .  	NUMBER	0041	
USERDEV  . . . . . . . . . . . .  	V BYTE	0000	DATA	External
USERDIR  . . . . . . . . . . . .  	V BYTE	0000	CONST	External
USEROPER . . . . . . . . . . . .  	NUMBER	005E	

VOLIDA . . . . . . . . . . . . .  	NUMBER	0008	
VOL_ATTRIBUTE  . . . . . . . . .  	NUMBER	0008	

WAITPROCESS  . . . . . . . . . .  	NUMBER	004D	
WRITE  . . . . . . . . . . . . .  	NUMBER	0040	
Write_Disk . . . . . . . . . . .  	L NEAR	0000	CODE	External
write_fault  . . . . . . . . . .  	V BYTE	0000	DATA	External
WRITE_PROTECT  . . . . . . . . .  	NUMBER	0000	

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

YEAR_MASK  . . . . . . . . . . .  	NUMBER	FE00	
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:44:13
CHKDSK - MS-DOS Disk consistancy checker                    Symbols-14


YES  . . . . . . . . . . . . . .  	NUMBER	FFFF	
YES_FOUND  . . . . . . . . . . .  	NUMBER	0001	

$$A_START_chkdsk2  . . . . . . .  	L NEAR	0003	CODE	Global
$$A_STOP_chkdsk2 . . . . . . . .  	L NEAR	01FF	CODE	Global
$$EN16 . . . . . . . . . . . . .  	L NEAR	00FE	CODE
$$IF1  . . . . . . . . . . . . .  	L NEAR	0023	CODE
$$IF11 . . . . . . . . . . . . .  	L NEAR	00CB	CODE
$$IF13 . . . . . . . . . . . . .  	L NEAR	00E0	CODE
$$IF15 . . . . . . . . . . . . .  	L NEAR	0101	CODE
$$IF16 . . . . . . . . . . . . .  	L NEAR	00FB	CODE
$$IF2  . . . . . . . . . . . . .  	L NEAR	001E	CODE
$$IF20 . . . . . . . . . . . . .  	L NEAR	0112	CODE
$$IF22 . . . . . . . . . . . . .  	L NEAR	01A1	CODE
$$IF5  . . . . . . . . . . . . .  	L NEAR	004C	CODE
$$IF7  . . . . . . . . . . . . .  	L NEAR	008F	CODE
$$IF9  . . . . . . . . . . . . .  	L NEAR	00B6	CODE
?PLM . . . . . . . . . . . . . .  	NUMBER	0000	
?WIN . . . . . . . . . . . . . .  	NUMBER	0000	
@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  chkdsk2		
@VERSION . . . . . . . . . . . .  	TEXT  510		


   3522 Source  Lines
   3666 Total   Lines
    997 Symbols

  42218 + 160175 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
