Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-1


				
				
				PAGE 55,132							;AN000;
				NAME	SELECT							;AN000;
				TITLE	SELECT - DOS - SELECT.EXE				;AN000;
				SUBTTL	SELECT8.asm						;AN000;
				.ALPHA								;AN000;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;	SELECT8.ASM : Copyright 1988 Microsoft
				;
				;	DATE:	 August 8/87
				;
				;	COMMENTS: Assemble with MASM 3.0 (using the /A option)
				;
				;
				;	CHANGE HISTORY:
				;
				;	;AN000; DT  added support for creation of the DOSSHELL.BAT as a
				;		    separately installed file.	(D233)
				;	;AN002; GHG for P1146
				;	;AN003; GHG for D234
				;	;AN004; GHG for P65
				;	;AN005; DT for single drive support
				;	;AN006; JW correct critical error problems during format/copy
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 0000				DATA	SEGMENT BYTE PUBLIC 'DATA'                              ;AN000;
					EXTRN	   EXEC_ERR:BYTE				;AN063;SEH
					EXTRN	   BCHAR:BYTE					;AN000;DT
					EXTRN	DSKCPY_ERR:BYTE 				;AN000;DT
					EXTRN	DSKCPY_WHICH:BYTE				;AN000;DT
					EXTRN	DSKCPY_OPTION:BYTE				;AN000;DT
					EXTRN	DSKCPY_PAN1:WORD				;AN000;DT
					EXTRN	DSKCPY_PAN2:WORD				;AN000;DT
					EXTRN	DSKCPY_PAN3:WORD				;AN000;DT
					EXTRN	DSKCPY_SOURCE:WORD				;AN000;DT
 0000				DATA	ENDS							;AN000;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				.LIST								;AN000;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
					EXTRN	ALLOCATE_MEMORY_CALL:FAR			;AN063;SEH
					EXTRN	DEALLOCATE_MEMORY_CALL:FAR			;AN063;SEH
					EXTRN	ALLOCATE_BLOCK:FAR				;AN000;DT
					EXTRN	PM_BASECHAR:BYTE				;AN000;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-2
SELECT8.asm						;AN000;                                    

					EXTRN	PM_BASEATTR:BYTE				;AN000;
					EXTRN	CRD_CCBVECOFF:WORD				;AN000;
					EXTRN	CRD_CCBVECSEG:WORD				;AN000;
 0000				SELECT	SEGMENT PARA PUBLIC 'SELECT'                            ;AN000;
					ASSUME	CS:SELECT,DS:DATA				;AN000;
												;
					INCLUDE CASEXTRN.INC					;AN000;
			     C	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
			     C	;
			     C	;
			     C	;
			     C	;
			     C	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
			     C		EXTRN	GET_PCB:NEAR			;AN000;
			     C		EXTRN	CURSORON:NEAR			;AN000;
			     C		EXTRN	CURSOROFF:NEAR			;AN000;
			     C		EXTRN	ADJUST_UP:NEAR			;AN000;
			     C		EXTRN	INITIALIZE:NEAR 		;AN000;
			     C		EXTRN	ADJUST_DOWN:NEAR		;AN000;
			     C		EXTRN	PCGVIDO_CALL:NEAR		;AN000;
			     C		EXTRN	HANDLE_CHILDREN:NEAR		;AN000;
			     C		EXTRN	INIT_STRING_CALL:NEAR		;AN000;
			     C		EXTRN	INIT_PQUEUE_CALL:NEAR		;AN000;
			     C		EXTRN	EXEC_SCROLL_CALL:NEAR		;AN000;
			     C		EXTRN	INIT_SCROLL_CALL:NEAR		;AN000;
			     C		EXTRN	GET_STRING_CALL:NEAR		;AN000;
			     C		EXTRN	INIT_SCROLL_STATUS_CALL:NEAR	;AN000;
			     C		EXTRN	PREPARE_PANEL_CALL:NEAR 	;AN000;
			     C		EXTRN	DISPLAY_PANEL_CALL:NEAR 	;AN000;
			     C		EXTRN	GET_FUNCTION_CALL:NEAR		;AN000;
			     C		EXTRN	TOGGLE_SUPPORT_CALL:NEAR	;AN000;
			     C		EXTRN	CHECK_MIN_MAX:NEAR		;AN000;
			     C		EXTRN	CONVERT_NUMERIC:NEAR		;AN000;
			     C		EXTRN	CONVERT_ASCII:NEAR		;AN000;
			     C		EXTRN	SET_SCROLL_COLOUR:NEAR		;AN000;
			     C		EXTRN	SET_SCROLL_CALL:NEAR		;AN000;
			     C		EXTRN	INIT_SCROLL_W_LIST_CALL:NEAR	;AN000;
			     C		EXTRN	INIT_SCROLL_W_NUM_CALL:NEAR	;AN000;
			     C		EXTRN	HANDLE_ERROR_CALL:FAR		;AN000;
			     C		EXTRN	HANDLE_PANEL_CALL:FAR		;AN000;
			     C		EXTRN	HANDLE_KEYSTROKE:FAR		;AN000;
			     C		EXTRN	RETURN_STRING_CALL:NEAR 	;AN000;
			     C		EXTRN	INIT_CHAR_CALL:NEAR		;AN000;JW
			     C		EXTRN	INSERT_DISK_ROUTINE:NEAR	;AN000;JW
			     C	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
			     C	
												;
					EXTRN	EXIT_SELECT:near				;AN000;
					EXTRN	CREATE_CONFIG_SYS:NEAR				;AN000;
					EXTRN	CREATE_AUTOEXEC_BAT:NEAR			;AN000;
					EXTRN	CREATE_SHELL_BAT:NEAR				;AN000;DT
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-3
SELECT8.asm						;AN000;                                    

					EXTRN	DEALLOCATE_HELP:FAR				;AN007;JW
												;
					EXTRN	INSTALL_TO_360_DRIVE:NEAR			;AN000;DT
					EXTRN	INSTALL_ERROR:NEAR				;AN000;
					EXTRN	EXIT_DOS:NEAR					;AN000;
					EXTRN	PROCESS_ESC_F3:NEAR				;AN000;
					EXTRN	EXIT_DOS_CONT:NEAR				;AN000;
					EXTRN	GET_ENTER_KEY:NEAR				;AN063;SEH
					EXTRN	GET_OVERLAY:NEAR				;AN063;SEH
					extrn	Free_Parser:near
					PUBLIC	DISKETTE_INSTALL				;AN111;JW
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;	Install is to drive B: or drive A:
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 0000				DISKETTE_INSTALL:						;AC111;JW
												;
					INIT_VAR	     F_PATH, E_PATH_NO			;AN000;
 0000  C7 06 0000 E 0000 E   1		MOV	F_PATH,E_PATH_NO		; 
					INIT_VAR	     F_APPEND, E_APPEND_NO		;AN000;
 0006  C7 06 0000 E 0000 E   1		MOV	F_APPEND,E_APPEND_NO		; 
					INIT_VAR	     F_PROMPT, E_PROMPT_NO		;AN000;
 000C  C7 06 0000 E 0000 E   1		MOV	F_PROMPT,E_PROMPT_NO		; 
					INIT_VAR	     F_XMA, E_XMA_NO			;AN000;
 0012  C7 06 0000 E 0000 E   1		MOV	F_XMA,E_XMA_NO		; 
					INIT_VAR	     F_FASTOPEN, E_FASTOPEN_NO		;AN000;
 0018  C7 06 0000 E 0000 E   1		MOV	F_FASTOPEN,E_FASTOPEN_NO		; 
					INIT_VAR	     F_SHARE, E_SHARE_NO		;AN000;
 001E  C7 06 0000 E 0000 E   1		MOV	F_SHARE,E_SHARE_NO		; 
					INIT_VAR	     S_INSTALL_PATH,0			;AN000;set install path field = 0
 0024  C7 06 0000 E 0000     1		MOV	S_INSTALL_PATH,0		; 
												;
					.IF < N_DISKETTE_A eq E_DISKETTE_360 >			;AN111;JW
 002A  80 3E 0000 E 00 E     3						cmp N_DISKETTE_A,E_DISKETTE_360 
 002F  75 03                 6						jne $l1 
					   GOTO 		INSTALL_TO_360_DRIVE		;AN111;JW
 0031  E9 0000 E             1		JMP	INSTALL_TO_360_DRIVE				; 
					.ENDIF							;AN111;JW
 0034                        2	$l1: 
												;
					.IF < N_DISKETTE_A eq E_DISKETTE_720 >			;AN111;JW
 0034  80 3E 0000 E 00 E     3						cmp N_DISKETTE_A,E_DISKETTE_720 
 0039  75 03                 6						jne $l4 
					    GOTO		 INSTALL_TO_720_DRIVE		;AN111;JW
 003B  E9 034C R             1		JMP	INSTALL_TO_720_DRIVE				; 
					.ENDIF							;AN111;JW
 003E                        2	$l4: 
												;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-4
SELECT8.asm						;AN000;                                    

				;	install is to 1.44M drives
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
					;;;Introduction to 1440KB install			;
					INIT_PQUEUE		PAN_INSTALL_DOS 		;AN000; initialize queue
 003E  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 0041  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		PAN_START1440			;AN000;
 0044  B8 0060               1		MOV	AX,PAN_START1440		; 
 0047  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					PREPARE_PANEL		PAN_HBAR			;AN000;
 004A  B8 0025               1		MOV	AX,PAN_HBAR		; 
 004D  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					PREPARE_CHILDREN					;AN000; prepare child panels
 0050  E8 0000 E             1		CALL	HANDLE_CHILDREN 	; 
					DISPLAY_PANEL						;AN000;
 0053  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
												;
					GET_FUNCTION		FK_ENT				;AN000;
 0056  B9 0000 E             1		MOV	CX,FK_ENT_LEN		; 
 0059  8D 16 0000 E          1		LEA	DX,FK_ENT		; 
 005D  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
												;
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_B > near		;AN111;JW
 0060  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_B 
 0066  74 03                 6						je $+5 
 0068  E9 0132 R             5						jmp $l8 
					   ;;;insert startup diskette in drive B:		;
					   INIT_PQUEUE		   PAN_INST_PROMPT		;AN000; initialize queue
 006B  B8 0020               1		MOV	AX,PAN_INST_PROMPT		; 
 006E  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					   PREPARE_PANEL	   SUB_INS_START_B		;AN000; insert startup diskette in d
				rive B:
 0071  B8 003A               1		MOV	AX,SUB_INS_START_B		; 
 0074  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					   PREPARE_PANEL	   PAN_HBAR			;AN000; prepare horizontal bar
 0077  B8 0025               1		MOV	AX,PAN_HBAR		; 
 007A  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					   PREPARE_CHILDREN					;AN000; prepare child panels
 007D  E8 0000 E             1		CALL	HANDLE_CHILDREN 	; 
					   DISPLAY_PANEL					;AN000; display panel
 0080  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
												;
					   GET_FUNCTION 	   FK_ENT			;AN000;
 0083  B9 0000 E             1		MOV	CX,FK_ENT_LEN		; 
 0086  8D 16 0000 E          1		LEA	DX,FK_ENT		; 
 008A  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
												;
					   ;;;formatting disk screen				;
					   INIT_PQUEUE		   FORMAT_DISKET		;AN000; initialize queue
 008D  B8 0042               1		MOV	AX,FORMAT_DISKET		; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-5
SELECT8.asm						;AN000;                                    

 0090  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					   DISPLAY_PANEL					;AN000;
 0093  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
												;
					   ;;;format startup diskette in drive B:		;
					   .REPEAT						;AN006;JW
 0096                        2	$l10: 
					      EXEC_PROGRAM	      S_FORMAT,S_FORMAT_B,PARM_BLOCK,EXEC_NO_DIR;AN000; format start
				up disket & copy system files
 0096  B8 0000 E             1	    MOV  AX, OFFSET S_FORMAT			 ; 
 0099  50                    1	    PUSH AX					 ; 
 009A  B8 0000 E             1	    MOV  AX, OFFSET S_FORMAT_B			 ; 
 009D  50                    1	    PUSH AX					 ; 
 009E  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 00A1  50                    1	    PUSH AX					 ; 
 00A2  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 00A5  50                    1	    PUSH AX					 ; 
 00A6  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
					      .LEAVE nc 					;AN006;JW
 00AB  73 44                 5						jnc $l11 
					      HANDLE_FORMAT_ERROR				;AN000;JW
 00AD  80 3E 0000 E 06       1			CMP	SUB_ERROR,6		     ; 
 00B2  75 06                 1			JNE	??0000 		     ; 
 00B4  B8 0037               1			MOV	AX,PAN_DRIVE_ERROR	     ; 
 00B7  EB 11 90              1			JMP	??0002 		     ; 
 00BA  80 3E 0000 E 07       1	??0000:	CMP	SUB_ERROR,7		     ; 
 00BF  75 06                 1			JNE	??0001 		     ; 
 00C1  B8 0036               1			MOV	AX,PAN_WRITE_PROT	     ; 
 00C4  EB 04 90              1			JMP	??0002 		     ; 
 00C7  B8 0045               1	??0001:	MOV	AX,ERR_GENERAL		     ; 
 00CA                        1	??0002:	HANDLE_ERROR AX,E_RETURN	     ; 
 00CA  8B D8                 2		MOV	BX,AX		; 
 00CC  B9 0000 E             2		MOV	CX,E_RETURN		; 
 00CF  9A 0000 ---- E        2		CALL	HANDLE_ERROR_CALL	; 
 00D4  73 19                 2		JNC	??0003		; 
 00D6  B9 0000               3		MOV	CX,0			; 
 00D9  BA 184F               3		MOV	DX,184Fh		; 
 00DC  B8 0600               3		MOV	AX,0600h		; 
 00DF  B7 07                 3		MOV	BH,7			; 
 00E1  CD 10                 3		INT	10H			; 
 00E3  BA 0000               3		MOV	DX,0			; 
 00E6  B7 00                 3		MOV	BH,0			; 
 00E8  B4 02                 3		MOV	AH,2			; 
 00EA  CD 10                 3		INT	10H			; 
 00EC  E9 0000 E             2		JMP	EXIT_SELECT		; 
 00EF                        2	??0003:				; 
					   .UNTIL						;AN006;JW
 00EF  EB A5                 4						jmp $l10 
 00F1                        3	$l11: 
												;
					   ;;;create config and autoexec files on startup diskette ;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-6
SELECT8.asm						;AN000;                                    

					   CREATE_CONFIG	   S_CONFIG_NEW_B, N_RETCODE	;AN000; create CONFIG.SYS file
 00F1  BB 0000 E             2	    MOV  BX, OFFSET S_CONFIG_NEW_B			 ; 
 00F4  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 00F9  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 00FC  BB 0000 E             2	    MOV  BX, OFFSET S_CONFIG_NEW_B			 ; 
 00FF  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0104  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					   .IF c						;AN000;
 0107  73 03                 5						jnc $l13 
					      GOTO	  INSTALL_ERROR 			;AN000;
 0109  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF						;AN000;
 010C                        2	$l13: 
					   CREATE_AUTOEXEC	   S_AUTO_NEW_B,E_DEST_SHELL,N_RETCODE;AN000; create AUTOEXEC.BAT fi
				le with SHELL pars
 010C  C6 06 0000 E 00 E     1		MOV		N_DEST, E_DEST_SHELL				; 
 0111  BB 0000 E             2	    MOV  BX, OFFSET S_AUTO_NEW_B			 ; 
 0114  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0119  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 011C  BB 0000 E             2	    MOV  BX, OFFSET S_AUTO_NEW_B			 ; 
 011F  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0124  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					   .IF < c > near					;AN000;
 0127  72 03                 5						jc $+5 
 0129  E9 01FE R             5						jmp $l7 
					      GOTO	  INSTALL_ERROR 			;AN000;
 012C  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF						;AN000;
												;
					.ELSE near						;AN111; install is to 1.44 meg A: dr
				ive     JW
 012F  E9 01FE R             3						jmp $l7 
 0132                        2	$l8: 
												;
					   ;;;format startup diskette in drive A:		;
					   ;;;use format int2f call to display panels		;
					   INIT_VAR	   FORMAT_WHICH,STARTUP 		;AN111;JW
 0132  C6 06 0000 E 00 E     1		MOV	FORMAT_WHICH,STARTUP		; 
					   .REPEAT						;AN006;JW
 0137                        2	$l20: 
					      HOOK_2F_FORMAT					;AN111;JW
 0137  9A 0000 ---- E        1			CALL	HOOK_INT_2F_FORMAT	; 
					      EXEC_PROGRAM    S_FORMAT,S_FORMAT_A,PARM_BLOCK,EXEC_NO_DIR    ;AN000; format startup d
				isket & copy system files
 013C  B8 0000 E             1	    MOV  AX, OFFSET S_FORMAT			 ; 
 013F  50                    1	    PUSH AX					 ; 
 0140  B8 0000 E             1	    MOV  AX, OFFSET S_FORMAT_A			 ; 
 0143  50                    1	    PUSH AX					 ; 
 0144  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0147  50                    1	    PUSH AX					 ; 
 0148  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-7
SELECT8.asm						;AN000;                                    

 014B  50                    1	    PUSH AX					 ; 
 014C  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
					      .LEAVE nc 					;AN006;JW
 0151  73 5A                 5						jnc $l21 
					      UNHOOK_2F 					;AN111;JW
 0153  9A 0000 ---- E        1			CALL	RESTORE_INT_2F		; 
					      HANDLE_FORMAT_ERROR				;AN000;JW
 0158  80 3E 0000 E 06       1			CMP	SUB_ERROR,6		     ; 
 015D  75 06                 1			JNE	??0004 		     ; 
 015F  B8 0037               1			MOV	AX,PAN_DRIVE_ERROR	     ; 
 0162  EB 11 90              1			JMP	??0006 		     ; 
 0165  80 3E 0000 E 07       1	??0004:	CMP	SUB_ERROR,7		     ; 
 016A  75 06                 1			JNE	??0005 		     ; 
 016C  B8 0036               1			MOV	AX,PAN_WRITE_PROT	     ; 
 016F  EB 04 90              1			JMP	??0006 		     ; 
 0172  B8 0045               1	??0005:	MOV	AX,ERR_GENERAL		     ; 
 0175                        1	??0006:	HANDLE_ERROR AX,E_RETURN	     ; 
 0175  8B D8                 2		MOV	BX,AX		; 
 0177  B9 0000 E             2		MOV	CX,E_RETURN		; 
 017A  9A 0000 ---- E        2		CALL	HANDLE_ERROR_CALL	; 
 017F  73 19                 2		JNC	??0007		; 
 0181  B9 0000               3		MOV	CX,0			; 
 0184  BA 184F               3		MOV	DX,184Fh		; 
 0187  B8 0600               3		MOV	AX,0600h		; 
 018A  B7 07                 3		MOV	BH,7			; 
 018C  CD 10                 3		INT	10H			; 
 018E  BA 0000               3		MOV	DX,0			; 
 0191  B7 00                 3		MOV	BH,0			; 
 0193  B4 02                 3		MOV	AH,2			; 
 0195  CD 10                 3		INT	10H			; 
 0197  E9 0000 E             2		JMP	EXIT_SELECT		; 
 019A                        2	??0007:				; 
					      INSERT_DISK     SUB_REM_DOS_A, S_DOS_SEL_360	;AN000;
 019A  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 01A0  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 01A4  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 01A8  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					   .UNTIL						;AN006;JW
 01AB  EB 8A                 4						jmp $l20 
 01AD                        3	$l21: 
					   UNHOOK_2F						;AN111;JW
 01AD  9A 0000 ---- E        1			CALL	RESTORE_INT_2F		; 
												;
					   ;;;create config and autoexec files on startup diskette ;
					   CREATE_CONFIG	   S_CONSYS_C, N_RETCODE	;AN000; create CONFIG.SYS file
 01B2  BB 0000 E             2	    MOV  BX, OFFSET S_CONSYS_C			 ; 
 01B5  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 01BA  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 01BD  BB 0000 E             2	    MOV  BX, OFFSET S_CONSYS_C			 ; 
 01C0  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 01C5  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-8
SELECT8.asm						;AN000;                                    

					   .IF c						;AN000;
 01C8  73 03                 5						jnc $l23 
					      GOTO	  INSTALL_ERROR 			;AN000;
 01CA  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF						;AN000;
 01CD                        2	$l23: 
					   CREATE_AUTOEXEC  S_AUTOEX_C,E_DEST_SHELL,N_RETCODE	;AN000; create AUTOEXEC.BAT file wit
				h SHELL pars
 01CD  C6 06 0000 E 00 E     1		MOV		N_DEST, E_DEST_SHELL				; 
 01D2  BB 0000 E             2	    MOV  BX, OFFSET S_AUTOEX_C			 ; 
 01D5  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 01DA  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 01DD  BB 0000 E             2	    MOV  BX, OFFSET S_AUTOEX_C			 ; 
 01E0  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 01E5  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					   .IF c						;AN000;
 01E8  73 03                 5						jnc $l26 
					      GOTO	  INSTALL_ERROR 			;AN000;
 01EA  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF						;AN000;
 01ED                        2	$l26: 
												;
					   ;;; insert the INSTALL diskette in drive A:		;
					   INSERT_DISK		   SUB_REM_DOS_A, S_DOS_SEL_360 ;AN000;
 01ED  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 01F3  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 01F7  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 01FB  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
												;
					.ENDIF							;AN000;
 01FE                        2	$l7: 
												;
					;;;copying files screen 				;
					INIT_PQUEUE		PAN_INSTALL_DOS 		;AN000; initialize queue
 01FE  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 0201  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		SUB_COPYING			;AN111; prepare copying files messag
				e JW
 0204  B8 0050               1		MOV	AX,SUB_COPYING		; 
 0207  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					DISPLAY_PANEL						;AN000;
 020A  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
												;
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_A >			;AN111;JW
 020D  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_A 
 0213  75 0C                 6						jne $l29 
					   INIT_VAR	  SOURCE_PANEL, SUB_REM_DOS_A		;AN000;
 0215  C7 06 0000 E 003D     1		MOV	SOURCE_PANEL,SUB_REM_DOS_A		; 
					   INIT_VAR	  DEST_PANEL, SUB_INS_STARTT_S360	;AN000;
 021B  C7 06 0000 E 0059     1		MOV	DEST_PANEL,SUB_INS_STARTT_S360		; 
					.ENDIF							;AN000;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-9
SELECT8.asm						;AN000;                                    

 0221                        2	$l29: 
												;
					;;;copy all files from INSTALL diskette to STARTUP diskette
					COPY_FILES     I_DEST_DRIVE,COPY_INST_1200_1440,E_INST_1200_1440;AN000;
 0221  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 0224  BB 0000 E             1	    MOV  BX, OFFSET COPY_INST_1200_1440								
						  ; 
 0227  B9 0000 E             1	    MOV  CX, E_INST_1200_1440									
						  ; 
 022A  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN000;JW 
 022F  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 0234  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN000;JW 
					.IF c							;AN000;
 0239  73 03                 5						jnc $l32 
					   GOTO        INSTALL_ERROR				;AN000;
 023B  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					.ENDIF							;AN000;
 023E                        2	$l32: 
												;
					;;; insert OPERATING diskette in A:			;
					INSERT_DISK	SUB_REM_SEL_A, S_DOS_UTIL1_DISK		;AN000;
 023E  C7 06 0000 E 003B     1			MOV	 DISK_PANEL, SUB_REM_SEL_A	     ; 
 0244  8D 3E 0000 E          1			LEA	 DI,S_DOS_UTIL1_DISK		     ; 
 0248  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 024C  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
												;
					;;;copying files screen 				;
					INIT_PQUEUE		PAN_INSTALL_DOS 		;AN000; initialize queue
 024F  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 0252  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		SUB_COPYING			;AN000; prepare copying files messag
				e
 0255  B8 0050               1		MOV	AX,SUB_COPYING		; 
 0258  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					DISPLAY_PANEL						;AN000;
 025B  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
												;
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_A >			;AN111;JW
 025E  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_A 
 0264  75 0C                 6						jne $l35 
					   INIT_VAR	  SOURCE_PANEL, SUB_REM_SEL_A		;AN111;JW
 0266  C7 06 0000 E 003B     1		MOV	SOURCE_PANEL,SUB_REM_SEL_A		; 
					   INIT_VAR	  DEST_PANEL, SUB_INS_STARTT_S360	;AN111;JW
 026C  C7 06 0000 E 0059     1		MOV	DEST_PANEL,SUB_INS_STARTT_S360		; 
					.ENDIF							;AN000;
 0272                        2	$l35: 
												;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-10
SELECT8.asm						;AN000;                                    

					;;;copy all files from OPERATING diskette to STARTUP diskette;
					COPY_FILES	  I_DEST_DRIVE,COPY_OPER_1200_1440,E_OPER_1200_1440;AN000;
 0272  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 0275  BB 0000 E             1	    MOV  BX, OFFSET COPY_OPER_1200_1440								
						  ; 
 0278  B9 0000 E             1	    MOV  CX, E_OPER_1200_1440									
						  ; 
 027B  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN000;JW 
 0280  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 0285  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN000;JW 
					.IF c							;AN000;
 028A  73 03                 5						jnc $l38 
					   GOTO 	  INSTALL_ERROR 			;AN000;
 028C  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					.ENDIF							;AN000;
 028F                        2	$l38: 
				
					.if < f_shell eq e_shell_yes > near			; install the shell?
 028F  81 3E 0000 E 0000 E   3						cmp f_shell,e_shell_yes 
 0295  75 54                 6						jne $l41 
 0297  90                    6					nop 
 0298  90                    6					nop 
 0299  90                    6					nop 
				
					   ;;; insert MS-SHELL diskette in A:			;
					   INSERT_DISK	SUB_INS_MSSHELL_A, S_DOS_SHEL_DISK		;AN000;
 029A  C7 06 0000 E 0064     1			MOV	 DISK_PANEL, SUB_INS_MSSHELL_A	     ; 
 02A0  8D 3E 0000 E          1			LEA	 DI,S_DOS_SHEL_DISK		     ; 
 02A4  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 02A8  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
												;
					   ;;;copying files screen 				;
					   INIT_PQUEUE		PAN_INSTALL_DOS 		;AN000; initialize queue
 02AB  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 02AE  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					   PREPARE_PANEL		SUB_COPYING			;AN000; prepare copying file
				s message
 02B1  B8 0050               1		MOV	AX,SUB_COPYING		; 
 02B4  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					   DISPLAY_PANEL						;AN000;
 02B7  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
												;
					   .IF < I_DEST_DRIVE eq E_DEST_DRIVE_A >			;AN111;JW
 02BA  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_A 
 02C0  75 0C                 6						jne $l44 
					      INIT_VAR	  SOURCE_PANEL, SUB_INS_MSSHELL_A		;AN111;JW
 02C2  C7 06 0000 E 0064     1		MOV	SOURCE_PANEL,SUB_INS_MSSHELL_A		; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-11
SELECT8.asm						;AN000;                                    

					      INIT_VAR	  DEST_PANEL, SUB_INS_STARTT_S360	;AN111;JW
 02C8  C7 06 0000 E 0059     1		MOV	DEST_PANEL,SUB_INS_STARTT_S360		; 
					   .ENDIF							;AN000;
 02CE                        2	$l44: 
												;
					   ;;;copy all files from OPERATING diskette to STARTUP diskette;
					   COPY_FILES	  I_DEST_DRIVE,COPY_SHELL_1200_1440,E_SHELL_1200_1440;AN000;
 02CE  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 02D1  BB 0000 E             1	    MOV  BX, OFFSET COPY_SHELL_1200_1440							
							  ; 
 02D4  B9 0000 E             1	    MOV  CX, E_SHELL_1200_1440									
						  ; 
 02D7  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN000;JW 
 02DC  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 02E1  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN000;JW 
					   .IF c							;AN000;
 02E6  73 03                 5						jnc $l41 
					      GOTO 	  INSTALL_ERROR 			;AN000;
 02E8  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF							;AN000;
				
					.endif		; installing the shell
 02EB                        2	$l41: 
												;
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_B >			;AN111;JW
 02EB  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_B 
 02F1  75 1D                 6						jne $l51 
					   CREATE_SHELL   S_SHELL_NEW_B, N_RETCODE		;AN000;DT
 02F3  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW_B			 ; 
 02F6  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 02FB  E8 0000 E             1		CALL		CREATE_SHELL_BAT	   ; 
 02FE  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW_B			 ; 
 0301  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0306  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					   .IF c						;AN000;DT
 0309  73 20                 5						jnc $l50 
					      GOTO	  INSTALL_ERROR 			;AN000;DT
 030B  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF						;AN000;DT
					.ELSE							;AN000;
 030E  EB 1B                 3						jmp short $l50 
 0310                        2	$l51: 
					   CREATE_SHELL   S_SHELL_NEW, N_RETCODE		;AN000;DT
 0310  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW			 ; 
 0313  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0318  E8 0000 E             1		CALL		CREATE_SHELL_BAT	   ; 
 031B  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW			 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-12
SELECT8.asm						;AN000;                                    

 031E  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0323  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					   .IF c						;AN000;DT
 0326  73 03                 5						jnc $l50 
					      GOTO	  INSTALL_ERROR 			;AN000;DT
 0328  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF						;AN000;DT
					.ENDIF							;AN000;
 032B                        2	$l50: 
												;
					;;;installation complete screen 			;
					INIT_PQUEUE		PAN_COMPLETE2			;AN000; initialize queue
 032B  B8 0022               1		MOV	AX,PAN_COMPLETE2		; 
 032E  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		SUB_COMP_KYS_1C 		;AN000;
 0331  B8 0023               1		MOV	AX,SUB_COMP_KYS_1C		; 
 0334  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					DISPLAY_PANEL						;AN000;
 0337  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
					SAVE_PANEL_LIST 					;AN000;
 033A  B8 ADC0               1		MOV	AX,0ADC0H			; 
 033D  BB FFFF               1		MOV	BX,0FFFFH			; 
 0340  CD 2F                 1		INT	2FH				; 
												;
					GET_FUNCTION		FK_REBOOT			;AN000;
 0342  B9 0000 E             1		MOV	CX,FK_REBOOT_LEN		; 
 0345  8D 16 0000 E          1		LEA	DX,FK_REBOOT		; 
 0349  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
				;;;;;;;;control will not return here. user has to reboot;;;;;;;;; end of install to 1.44M drive
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;    Install to 720K drive
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 034C				INSTALL_TO_720_DRIVE:
					.IF < MEM_SIZE eq 256 >
 034C  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 0352  75 21                 6						jne $l60 
					   DEALLOCATE_MEMORY
 0354  9A 0000 ---- E        1		CALL	DEALLOCATE_MEMORY_CALL	; 
 0359  E8 0000 E			   call  Free_Parser
					   .IF   < C >
 035C  73 03                 5						jnC $l63 
						GOTO	INSTALL_ERROR
 035E  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					   .ENDIF
 0361                        2	$l63: 
 0361  E8 0000 E			   CALL  GET_OVERLAY
					   INSERT_DISK   SUB_REM_DOS_A, S_DOS_COM_360
 0364  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 036A  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-13
SELECT8.asm						;AN000;                                    

 036E  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 0372  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					.ENDIF
 0375                        2	$l60: 
				
					;;;Introduction to 720KB install
					INIT_PQUEUE		PAN_INSTALL_DOS
 0375  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 0378  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		PAN_START720
 037B  B8 005F               1		MOV	AX,PAN_START720		; 
 037E  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					PREPARE_PANEL		PAN_HBAR
 0381  B8 0025               1		MOV	AX,PAN_HBAR		; 
 0384  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					PREPARE_CHILDREN
 0387  E8 0000 E             1		CALL	HANDLE_CHILDREN 	; 
					DISPLAY_PANEL
 038A  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
				
					GET_FUNCTION		FK_ENT
 038D  B9 0000 E             1		MOV	CX,FK_ENT_LEN		; 
 0390  8D 16 0000 E          1		LEA	DX,FK_ENT		; 
 0394  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
				
 0397  9A 0000 ---- E			CALL DEALLOCATE_HELP
				
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_A > near
 039C  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_A 
 03A2  74 03                 6						je $+5 
 03A4  E9 059C R             5						jmp $l67 
				
					    ;;;diskcopy INSTALL diskette to STARTUP diskette
					    DISKCOPY_TO 	    DSKCPY_TO_A_360,NO_SOURCE1,S_DOS_SEL_360
 03A7  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 03AC  C6 06 0000 E 01       1			MOV  DSKCPY_OPTION,NO_SOURCE1		     ; 
 03B1  8D 06 0000 E          1			LEA  AX,S_DOS_SEL_360			     ; 
 03B5  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					    DISKCOPY_PANELS	    SUB_REM_DOS_A,SUB_COPYING,SUB_INS_STARTT_S360
 03B8  C7 06 0000 E 003D     1			MOV	 DSKCPY_PAN1,SUB_REM_DOS_A	     ; 
 03BE  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 03C4  C7 06 0000 E 0059     1			MOV	 DSKCPY_PAN3,SUB_INS_STARTT_S360	     ; 
					    .REPEAT
 03CA                        2	$l69: 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 03CA  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 03CF  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 03D4  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 03D7  50                    1	    PUSH AX					 ; 
 03D8  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-14
SELECT8.asm						;AN000;                                    

 03DB  50                    1	    PUSH AX					 ; 
 03DC  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 03DF  50                    1	    PUSH AX					 ; 
 03E0  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 03E3  50                    1	    PUSH AX					 ; 
 03E4  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 03E9  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF < c >
 03EE  73 03                 5						jnc $l71 
						  GOTO	      INSTALL_ERROR
 03F0  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 03F3                        2	$l71: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 03F3  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 03F8  74 D0                 6						je $l69 
					    ; delete unneeded files
					    ERASE_FILE		    S_AUTOEX_C
 03FA  8D 3E 0000 E          1	    LEA  DI, S_AUTOEX_C				; 
 03FE  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_CONSYS_C
 0403  8D 3E 0000 E          1	    LEA  DI, S_CONSYS_C				; 
 0407  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELEXE_C
 040C  8D 3E 0000 E          1	    LEA  DI, S_SELEXE_C				; 
 0410  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELHLP_C
 0415  8D 3E 0000 E          1	    LEA  DI, S_SELHLP_C				; 
 0419  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELPRT_C
 041E  8D 3E 0000 E          1	    LEA  DI, S_SELPRT_C				; 
 0422  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELDAT_C
 0427  8D 3E 0000 E          1	    LEA  DI, S_SELDAT_C				; 
 042B  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ; make config.sys and autoexec.bat
					    create_config	s_consys_c, n_retcode
 0430  BB 0000 E             2	    MOV  BX, OFFSET s_consys_c			 ; 
 0433  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0438  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 043B  BB 0000 E             2	    MOV  BX, OFFSET s_consys_c			 ; 
 043E  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0443  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
					    .if c
 0446  73 03                 5						jnc $l74 
					    	goto install_error
 0448  E9 0000 E             1		JMP	install_error				; 
					    .endif
 044B                        2	$l74: 
					    create_autoexec	s_autoex_c, e_dest_dos, n_retcode
 044B  C6 06 0000 E 00 E     1		MOV		N_DEST, e_dest_dos				; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-15
SELECT8.asm						;AN000;                                    

 0450  BB 0000 E             2	    MOV  BX, OFFSET s_autoex_c			 ; 
 0453  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0458  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 045B  BB 0000 E             2	    MOV  BX, OFFSET s_autoex_c			 ; 
 045E  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0463  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
					    .if c
 0466  73 03                 5						jnc $l80 
					    	goto install_error
 0468  E9 0000 E             1		JMP	install_error				; 
					    .endif
				
					    ;;; diskcopy OPERATE diskette to WORKING diskette
					    .REPEAT
 046B                        2	$l80: 
						DISKCOPY_TO 	    DSKCPY_TO_A_360,SOURCE1,S_DOS_UTIL1_DISK
 046B  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 0470  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 0475  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL1_DISK			     ; 
 0479  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
						DISKCOPY_PANELS	    SUB_REM_SEL_A,SUB_COPYING,SUB_INS_WORKING_A
 047C  C7 06 0000 E 003B     1			MOV	 DSKCPY_PAN1,SUB_REM_SEL_A	     ; 
 0482  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 0488  C7 06 0000 E 0063     1			MOV	 DSKCPY_PAN3,SUB_INS_WORKING_A	     ; 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 048E  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0493  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 0498  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 049B  50                    1	    PUSH AX					 ; 
 049C  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 049F  50                    1	    PUSH AX					 ; 
 04A0  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 04A3  50                    1	    PUSH AX					 ; 
 04A4  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 04A7  50                    1	    PUSH AX					 ; 
 04A8  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 04AD  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF < c >
 04B2  73 03                 5						jnc $l82 
						  GOTO	      INSTALL_ERROR
 04B4  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 04B7                        2	$l82: 
					       .LEAVE < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 04B7  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 04BC  75 13                 5						jne $l81 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_SEL_360
 04BE  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 04C4  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 04C8  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-16
SELECT8.asm						;AN000;                                    

 04CC  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					    .UNTIL
 04CF  EB 9A                 4						jmp $l80 
 04D1                        3	$l81: 
				
					    ;;;perhaps diskcopy MS-SHELL to SHELL
					    .IF < f_shell eq e_shell_yes > near
 04D1  81 3E 0000 E 0000 E   3						cmp f_shell,e_shell_yes 
 04D7  74 03                 6						je $+5 
 04D9  E9 078B R             5						jmp $l66 
						.REPEAT
 04DC                        2	$l89: 
						    INSERT_DISK		SUB_REM_DOS_A, S_DOS_SEL_360
 04DC  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 04E2  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 04E6  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 04EA  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
						    DISKCOPY_TO		DSKCPY_TO_A_360,SOURCE1,S_DOS_SHEL_DISK
 04ED  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 04F2  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 04F7  8D 06 0000 E          1			LEA  AX,S_DOS_SHEL_DISK			     ; 
 04FB  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
						    DISKCOPY_PANELS	SUB_INS_MSSHELL_A,SUB_COPYING,SUB_INS_SHELL_S360
 04FE  C7 06 0000 E 0064     1			MOV	 DSKCPY_PAN1,SUB_INS_MSSHELL_A	     ; 
 0504  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 050A  C7 06 0000 E 0058     1			MOV	 DSKCPY_PAN3,SUB_INS_SHELL_S360	     ; 
						    INIT_VAR		N_DSKCPY_ERR,E_DSKCPY_OK
 0510  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0515  9A 0000 ---- E				    CALL		HOOK_INT_2F
						    EXEC_PROGRAM	S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 051A  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 051D  50                    1	    PUSH AX					 ; 
 051E  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 0521  50                    1	    PUSH AX					 ; 
 0522  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0525  50                    1	    PUSH AX					 ; 
 0526  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 0529  50                    1	    PUSH AX					 ; 
 052A  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 052F  9A 0000 ---- E				    CALL		RESTORE_INT_2F
						    .IF < c >
 0534  73 03                 5						jnc $l91 
							GOTO		INSTALL_ERROR
 0536  E9 0000 E             1		JMP	INSTALL_ERROR				; 
						    .ENDIF
 0539                        2	$l91: 
						.UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 0539  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 053E  74 9C                 6						je $l89 
						; make config.sys and autoexec.bat
						create_config	s_consys_c, n_retcode
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-17
SELECT8.asm						;AN000;                                    

 0540  BB 0000 E             2	    MOV  BX, OFFSET s_consys_c			 ; 
 0543  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0548  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 054B  BB 0000 E             2	    MOV  BX, OFFSET s_consys_c			 ; 
 054E  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0553  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
						.if c
 0556  73 03                 5						jnc $l94 
						    goto install_error
 0558  E9 0000 E             1		JMP	install_error				; 
						.endif
 055B                        2	$l94: 
						create_autoexec	s_autoex_c, e_dest_shell, n_retcode
 055B  C6 06 0000 E 00 E     1		MOV		N_DEST, e_dest_shell				; 
 0560  BB 0000 E             2	    MOV  BX, OFFSET s_autoex_c			 ; 
 0563  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0568  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 056B  BB 0000 E             2	    MOV  BX, OFFSET s_autoex_c			 ; 
 056E  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0573  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
						.if c
 0576  73 03                 5						jnc $l97 
						    goto install_error
 0578  E9 0000 E             1		JMP	install_error				; 
						.endif
 057B                        2	$l97: 
						create_shell		s_shell_new, n_retcode
 057B  BB 0000 E             2	    MOV  BX, OFFSET s_shell_new			 ; 
 057E  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0583  E8 0000 E             1		CALL		CREATE_SHELL_BAT	   ; 
 0586  BB 0000 E             2	    MOV  BX, OFFSET s_shell_new			 ; 
 0589  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 058E  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
						.IF c near
 0591  72 03                 5						jc $+5 
 0593  E9 078B R             5						jmp $l66 
						    goto install_error
 0596  E9 0000 E             1		JMP	install_error				; 
						.ENDIF
					    .ENDIF
				
					.ELSE  near 		; This is a two floppy system.  Install from A to B.
 0599  E9 078B R             3						jmp $l66 
 059C                        2	$l67: 
				
					    ;;;diskcopy INSTALL diskette to STARTUP diskette
					    DISKCOPY_TO 	    DSKCPY_TO_B,SOURCE1,S_DOS_SEL_360
 059C  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 05A1  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 05A6  8D 06 0000 E          1			LEA  AX,S_DOS_SEL_360			     ; 
 05AA  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-18
SELECT8.asm						;AN000;                                    

					    DISKCOPY_PANELS	    SUB_INS_START_B,SUB_COPYING,NOPANEL
 05AD  C7 06 0000 E 003A     1			MOV	 DSKCPY_PAN1,SUB_INS_START_B	     ; 
 05B3  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 05B9  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					    .REPEAT
 05BF                        2	$l104: 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 05BF  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 05C4  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 05C9  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 05CC  50                    1	    PUSH AX					 ; 
 05CD  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 05D0  50                    1	    PUSH AX					 ; 
 05D1  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 05D4  50                    1	    PUSH AX					 ; 
 05D5  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 05D8  50                    1	    PUSH AX					 ; 
 05D9  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 05DE  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF < c >
 05E3  73 03                 5						jnc $l106 
						  GOTO	      INSTALL_ERROR
 05E5  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 05E8                        2	$l106: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 05E8  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 05ED  74 D0                 6						je $l104 
					    ; delete unneeded files
					    ERASE_FILE		    S_AUTO_NEW_B
 05EF  8D 3E 0000 E          1	    LEA  DI, S_AUTO_NEW_B				; 
 05F3  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_CONFIG_NEW_B
 05F8  8D 3E 0000 E          1	    LEA  DI, S_CONFIG_NEW_B				; 
 05FC  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELEXE_NEW_B
 0601  8D 3E 0000 E          1	    LEA  DI, S_SELEXE_NEW_B				; 
 0605  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELHLP_NEW_B
 060A  8D 3E 0000 E          1	    LEA  DI, S_SELHLP_NEW_B				; 
 060E  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELPRT_NEW_B
 0613  8D 3E 0000 E          1	    LEA  DI, S_SELPRT_NEW_B				; 
 0617  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELDAT_NEW_B
 061C  8D 3E 0000 E          1	    LEA  DI, S_SELDAT_NEW_B				; 
 0620  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ; make config.sys and autoexec.bat
					    create_config	s_config_new_b, n_retcode
 0625  BB 0000 E             2	    MOV  BX, OFFSET s_config_new_b			 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-19
SELECT8.asm						;AN000;                                    

 0628  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 062D  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 0630  BB 0000 E             2	    MOV  BX, OFFSET s_config_new_b			 ; 
 0633  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0638  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
					    .if c
 063B  73 03                 5						jnc $l109 
					    	goto install_error
 063D  E9 0000 E             1		JMP	install_error				; 
					    .endif
 0640                        2	$l109: 
					    create_autoexec	s_auto_new_b, e_dest_dos, n_retcode
 0640  C6 06 0000 E 00 E     1		MOV		N_DEST, e_dest_dos				; 
 0645  BB 0000 E             2	    MOV  BX, OFFSET s_auto_new_b			 ; 
 0648  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 064D  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 0650  BB 0000 E             2	    MOV  BX, OFFSET s_auto_new_b			 ; 
 0653  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0658  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
					    .if c
 065B  73 03                 5						jnc $l115 
					    	goto install_error
 065D  E9 0000 E             1		JMP	install_error				; 
					    .endif
				
					    ;;; diskcopy OPERATE diskette to WORKING diskette
					    .REPEAT
 0660                        2	$l115: 
						DISKCOPY_TO 	    DSKCPY_TO_B,SOURCE1,S_DOS_UTIL1_DISK
 0660  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 0665  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 066A  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL1_DISK			     ; 
 066E  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
						DISKCOPY_PANELS	    SUB_INS_OP_WORK,SUB_COPYING,NOPANEL
 0671  C7 06 0000 E 0066     1			MOV	 DSKCPY_PAN1,SUB_INS_OP_WORK	     ; 
 0677  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 067D  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 0683  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0688  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 068D  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 0690  50                    1	    PUSH AX					 ; 
 0691  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 0694  50                    1	    PUSH AX					 ; 
 0695  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0698  50                    1	    PUSH AX					 ; 
 0699  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 069C  50                    1	    PUSH AX					 ; 
 069D  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 06A2  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-20
SELECT8.asm						;AN000;                                    

					       .IF < c >
 06A7  73 03                 5						jnc $l117 
						  GOTO	      INSTALL_ERROR
 06A9  E9 0000 E             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 06AC                        2	$l117: 
					       .LEAVE < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 06AC  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 06B1  75 13                 5						jne $l116 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_SEL_360
 06B3  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 06B9  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 06BD  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 06C1  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					    .UNTIL
 06C4  EB 9A                 4						jmp $l115 
 06C6                        3	$l116: 
				
					    ;;;perhaps diskcopy MS-SHELL to SHELL
					    .IF < f_shell eq e_shell_yes > near
 06C6  81 3E 0000 E 0000 E   3						cmp f_shell,e_shell_yes 
 06CC  74 03                 6						je $+5 
 06CE  E9 078B R             5						jmp $l66 
						.REPEAT
 06D1                        2	$l124: 
						    INSERT_DISK		SUB_REM_DOS_A, S_DOS_SEL_360
 06D1  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 06D7  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 06DB  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 06DF  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
						    DISKCOPY_TO		DSKCPY_TO_B,SOURCE1,S_DOS_SHEL_DISK
 06E2  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 06E7  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 06EC  8D 06 0000 E          1			LEA  AX,S_DOS_SHEL_DISK			     ; 
 06F0  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
						    DISKCOPY_PANELS	SUB_INS_SHELL_DISKS,SUB_COPYING,NOPANEL
 06F3  C7 06 0000 E 0065     1			MOV	 DSKCPY_PAN1,SUB_INS_SHELL_DISKS	     ; 
 06F9  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 06FF  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
						    INIT_VAR		N_DSKCPY_ERR,E_DSKCPY_OK
 0705  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 070A  9A 0000 ---- E				    CALL		HOOK_INT_2F
						    EXEC_PROGRAM	S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 070F  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 0712  50                    1	    PUSH AX					 ; 
 0713  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 0716  50                    1	    PUSH AX					 ; 
 0717  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 071A  50                    1	    PUSH AX					 ; 
 071B  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 071E  50                    1	    PUSH AX					 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-21
SELECT8.asm						;AN000;                                    

 071F  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 0724  9A 0000 ---- E				    CALL		RESTORE_INT_2F
						    .IF < c >
 0729  73 03                 5						jnc $l126 
							GOTO		INSTALL_ERROR
 072B  E9 0000 E             1		JMP	INSTALL_ERROR				; 
						    .ENDIF
 072E                        2	$l126: 
						.UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 072E  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 0733  74 9C                 6						je $l124 
						; make config.sys and autoexec.bat
						create_config	s_config_new_b, n_retcode
 0735  BB 0000 E             2	    MOV  BX, OFFSET s_config_new_b			 ; 
 0738  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 073D  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 0740  BB 0000 E             2	    MOV  BX, OFFSET s_config_new_b			 ; 
 0743  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0748  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
						.if c
 074B  73 03                 5						jnc $l129 
						    goto install_error
 074D  E9 0000 E             1		JMP	install_error				; 
						.endif
 0750                        2	$l129: 
						create_autoexec	s_auto_new_b, e_dest_shell, n_retcode
 0750  C6 06 0000 E 00 E     1		MOV		N_DEST, e_dest_shell				; 
 0755  BB 0000 E             2	    MOV  BX, OFFSET s_auto_new_b			 ; 
 0758  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 075D  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 0760  BB 0000 E             2	    MOV  BX, OFFSET s_auto_new_b			 ; 
 0763  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0768  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
						.if c
 076B  73 03                 5						jnc $l132 
						    goto install_error
 076D  E9 0000 E             1		JMP	install_error				; 
						.endif
 0770                        2	$l132: 
						create_shell		s_shell_new_b, n_retcode
 0770  BB 0000 E             2	    MOV  BX, OFFSET s_shell_new_b			 ; 
 0773  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0778  E8 0000 E             1		CALL		CREATE_SHELL_BAT	   ; 
 077B  BB 0000 E             2	    MOV  BX, OFFSET s_shell_new_b			 ; 
 077E  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0783  A3 0000 E             2	    MOV  n_retcode, AX 			 ; 
						.if c
 0786  73 03                 5						jnc $l66 
						    goto install_error
 0788  E9 0000 E             1		JMP	install_error				; 
						.endif
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Page     1-22
SELECT8.asm						;AN000;                                    

					    .ENDIF
					.ENDIF		; end if two drive 720 installation
 078B                        2	$l66: 
				
				
					;;;installation complete and change diskettes screen
					INIT_PQUEUE		PAN_COMPLETE2
 078B  B8 0022               1		MOV	AX,PAN_COMPLETE2		; 
 078E  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		SUB_COMP_KYS_2
 0791  B8 0030               1		MOV	AX,SUB_COMP_KYS_2		; 
 0794  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					DISPLAY_PANEL
 0797  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
					SAVE_PANEL_LIST
 079A  B8 ADC0               1		MOV	AX,0ADC0H			; 
 079D  BB FFFF               1		MOV	BX,0FFFFH			; 
 07A0  CD 2F                 1		INT	2FH				; 
					GET_FUNCTION		FK_REBOOT
 07A2  B9 0000 E             1		MOV	CX,FK_REBOOT_LEN		; 
 07A5  8D 16 0000 E          1		LEA	DX,FK_REBOOT		; 
 07A9  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
				;;;;;;;;control will not return here. user has to reboot
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 07AC				SELECT	ENDS
					END

Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-1


Macros:

		N a m e			Lines

.ELSE  . . . . . . . . . . . . .  	  21
.ELSEIF  . . . . . . . . . . . .  	  16
.ENDIF . . . . . . . . . . . . .  	  11
.ENDSELECT . . . . . . . . . . .  	  15
.ENDWHILE  . . . . . . . . . . .  	  10
.FOR . . . . . . . . . . . . . .  	  23
.IF  . . . . . . . . . . . . . .  	  13
.LEAVE . . . . . . . . . . . . .  	   1
.LOOP  . . . . . . . . . . . . .  	  12
.NEXT  . . . . . . . . . . . . .  	  20
.OTHERWISE . . . . . . . . . . .  	  21
.REPEAT  . . . . . . . . . . . .  	   9
.SELECT  . . . . . . . . . . . .  	   4
.THEN  . . . . . . . . . . . . .  	   6
.UNTIL . . . . . . . . . . . . .  	   1
.WHEN  . . . . . . . . . . . . .  	  24
.WHILE . . . . . . . . . . . . .  	  14
ADD_WORD . . . . . . . . . . . .  	   2
ALLOCATE_MEMORY  . . . . . . . .  	   1
APPEND_STRING  . . . . . . . . .  	   4
BEEP . . . . . . . . . . . . . .  	   3
BYTE_TO_CHAR . . . . . . . . . .  	   4
CHANGE_ATTRIBUTE . . . . . . . .  	   5
CHANGE_AUTOEXEC  . . . . . . . .  	   4
CHANGE_DIR . . . . . . . . . . .  	   7
CHECK_CLOCK  . . . . . . . . . .  	  10
CHECK_DATE_CHANGE  . . . . . . .  	  13
CHECK_DEFAULT_DRIVE  . . . . . .  	   7
CHECK_DISK . . . . . . . . . . .  	   6
CHECK_DISKETTE . . . . . . . . .  	  58
CHECK_DISPLAY  . . . . . . . . .  	   1
CHECK_DOS_PATH . . . . . . . . .  	   3
CHECK_DOS_VERSION  . . . . . . .  	   8
CHECK_EXPANDED_MEMORY  . . . . .  	   3
CHECK_MACHINE  . . . . . . . . .  	  18
CHECK_PATH . . . . . . . . . . .  	   9
CHECK_TIME_CHANGE  . . . . . . .  	  13
CHECK_VALID_MEDIA  . . . . . . .  	   7
CHECK_WRITE_PROTECT  . . . . . .  	   3
CHMOD_FILE . . . . . . . . . . .  	   2
CLEAR_SCREEN . . . . . . . . . .  	  10
CLEAR_SCREEN2  . . . . . . . . .  	  10
CLOSE_FILE . . . . . . . . . . .  	   3
COMPARE_STRINGS  . . . . . . . .  	   4
COMP_BYTES . . . . . . . . . . .  	   3
COMP_WORDS . . . . . . . . . . .  	   3
COPY_BYTE  . . . . . . . . . . .  	   2
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-2


COPY_FILES . . . . . . . . . . .  	   7
COPY_FILES2  . . . . . . . . . .  	   8
COPY_STRING  . . . . . . . . . .  	   5
COPY_WORD  . . . . . . . . . . .  	   2
CREATE_AUTOEXEC  . . . . . . . .  	   4
CREATE_CONFIG  . . . . . . . . .  	   3
CREATE_FILE  . . . . . . . . . .  	   4
CREATE_SHELL . . . . . . . . . .  	   3
DEALLOCATE_MEMORY  . . . . . . .  	   1
DEC_VAR  . . . . . . . . . . . .  	   1
DIR  . . . . . . . . . . . . . .  	   6
DISKCOPY_PANELS  . . . . . . . .  	   3
DISKCOPY_TO  . . . . . . . . . .  	   4
DISPLAY_MESSAGE  . . . . . . . .  	   3
DISPLAY_PANEL  . . . . . . . . .  	   1
DOSCALL  . . . . . . . . . . . .  	   1
ERASE_FILE . . . . . . . . . . .  	   2
EXEC_PROGRAM . . . . . . . . . .  	   9
FIND_FILE  . . . . . . . . . . .  	   4
FIND_NEXT  . . . . . . . . . . .  	   5
FREE_MEM . . . . . . . . . . . .  	   8
GET_ALT_KEYBOARD . . . . . . . .  	  24
GET_ALT_KYBD_TABLE . . . . . . .  	  20
GET_COUNTRY_DEFAULTS . . . . . .  	   3
GET_COUNTRY_INDEX  . . . . . . .  	   4
GET_DATE . . . . . . . . . . . .  	  14
GET_DOS_COUNTRY  . . . . . . . .  	  12
GET_FREE_SPACE . . . . . . . . .  	  10
GET_FUNCTION . . . . . . . . . .  	   3
GET_INSTALLED_MEM  . . . . . . .  	   2
GET_KEYBOARD . . . . . . . . . .  	   5
GET_KEYBOARD_INDEX . . . . . . .  	   5
GET_NUMBER_PORTS . . . . . . . .  	  12
GET_NUMERIC  . . . . . . . . . .  	  29
GET_PARTITION_SIZE . . . . . . .  	   7
GET_PRINTER_INFO . . . . . . . .  	   3
GET_PRINTER_PARAMS . . . . . . .  	   5
GET_PRINTER_TITLES . . . . . . .  	   3
GET_SCROLL . . . . . . . . . . .  	   5
GET_STRING . . . . . . . . . . .  	   6
GET_TIME . . . . . . . . . . . .  	   9
GOTO . . . . . . . . . . . . . .  	   1
HANDLE_ERROR . . . . . . . . . .  	   7
HANDLE_FORMAT_ERROR  . . . . . .  	  10
HOOK15 . . . . . . . . . . . . .  	   1
HOOK_2F_FORMAT . . . . . . . . .  	   1
INC_VAR  . . . . . . . . . . . .  	   1
INIT . . . . . . . . . . . . . .  	   5
INITIALIZE_BCHAR . . . . . . . .  	  23
INIT_CHAR  . . . . . . . . . . .  	   5
INIT_NUMERIC . . . . . . . . . .  	  13
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-3


INIT_PQUEUE  . . . . . . . . . .  	   2
INIT_SCROLL  . . . . . . . . . .  	   3
INIT_SCROLL_COLOUR . . . . . . .  	   3
INIT_SCROLL_STATUS . . . . . . .  	   3
INIT_SCROLL_W_LIST . . . . . . .  	  10
INIT_SCROLL_W_NUM  . . . . . . .  	   6
INIT_STRING  . . . . . . . . . .  	   4
INIT_SUPPORT . . . . . . . . . .  	   8
INIT_VAR . . . . . . . . . . . .  	   1
INIT_VAR_BALANCE . . . . . . . .  	   9
INIT_VAR_MAXIMIZE  . . . . . . .  	   9
INIT_VAR_MINIMIZE  . . . . . . .  	   9
INSERT_DISK  . . . . . . . . . .  	   4
INSTALL_FILES  . . . . . . . . .  	   2
LOAD_MESSAGES  . . . . . . . . .  	   2
MAKE_DIR . . . . . . . . . . . .  	   7
MAKE_DIR_PATHS . . . . . . . . .  	   2
MATCH_DISK_FILES . . . . . . . .  	   7
MERGE_STRING . . . . . . . . . .  	   8
OPEN_FILE  . . . . . . . . . . .  	   4
POPP . . . . . . . . . . . . . .  	   3
POP_HEADING  . . . . . . . . . .  	   2
POS_CURSOR . . . . . . . . . . .  	  18
PREPARE_CHILDREN . . . . . . . .  	   1
PREPARE_FILE . . . . . . . . . .  	   2
PREPARE_PANEL  . . . . . . . . .  	   2
PREP_FOR_ONE . . . . . . . . . .  	   2
PROCESS_ESC  . . . . . . . . . .  	   4
PROCESS_F3 . . . . . . . . . . .  	   4
PUSHH  . . . . . . . . . . . . .  	   3
PUSH_HEADING . . . . . . . . . .  	   2
READ_FILE  . . . . . . . . . . .  	   4
RELEASE_PRINTER_INFO . . . . . .  	   2
REMOVE_DIR . . . . . . . . . . .  	   7
RENAME_FILE  . . . . . . . . . .  	   4
RESTORE_ATTRIBUTE  . . . . . . .  	   5
RETURN_STRING  . . . . . . . . .  	   4
RET_SUPPORT  . . . . . . . . . .  	   8
SAVE_FILE  . . . . . . . . . . .  	   3
SAVE_PANEL_LIST  . . . . . . . .  	   3
SAVE_PARAMETERS  . . . . . . . .  	  11
SAVE_PRINTER_PARAMS  . . . . . .  	   3
SCAN_DISK_TABLE  . . . . . . . .  	   4
SCAN_INFO_FILE . . . . . . . . .  	  14
SCAN_PARAMETERS  . . . . . . . .  	   3
SET_DATE . . . . . . . . . . . .  	  12
SET_DISPLAY_MODE . . . . . . . .  	   1
SET_FILE_DATE_TIME . . . . . . .  	  33
SET_NUMERIC  . . . . . . . . . .  	  13
SET_SCROLL . . . . . . . . . . .  	   3
SET_STRING . . . . . . . . . . .  	   4
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-4


SET_TIME . . . . . . . . . . . .  	  14
TOGGLE_SUPPORT . . . . . . . . .  	   3
UNHOOK15 . . . . . . . . . . . .  	   1
UNHOOK_2F  . . . . . . . . . . .  	   1
UPDATE_DISK_TABLE  . . . . . . .  	   4
WORD_TO_CHAR . . . . . . . . . .  	   3
WRITE_FILE . . . . . . . . . . .  	   5
WRITE_LINE . . . . . . . . . . .  	   2

Structures and Records:

                N a m e                 Width   # fields
                                        Shift   Width   Mask    Initial

ALT_KYB_DEF  . . . . . . . . . .  	0005	0003
  ALT_KYB  . . . . . . . . . . .  	0000
  ALT_KYB_PTR  . . . . . . . . .  	0002
  ALT_KYB_IDENT  . . . . . . . .  	0004
CHD_PB . . . . . . . . . . . . .  	000E	0007
  CHD_PCB  . . . . . . . . . . .  	0000
  CHD_ROW  . . . . . . . . . . .  	0002
  CHD_COL  . . . . . . . . . . .  	0004
  CHD_INX  . . . . . . . . . . .  	0006
CTY_DEF  . . . . . . . . . . . .  	000F	0008
  COUNTRY_CODE . . . . . . . . .  	0000
  KEYBOARD_VALID . . . . . . . .  	0002
  KEYBOARD_CODE  . . . . . . . .  	0003
  PRI_CODEPAGE . . . . . . . . .  	0005
  SEC_CODEPAGE . . . . . . . . .  	0007
  NUM_DESIGNATES . . . . . . . .  	0009
  CPSW_STAT  . . . . . . . . . .  	000B
  RESERVED_1 . . . . . . . . . .  	000D
DISK_STATUS  . . . . . . . . . .  	000A	0009
  N_PART_NAME  . . . . . . . . .  	0000
  N_PART_SIZE  . . . . . . . . .  	0001
  N_PART_STATUS  . . . . . . . .  	0003
  P_PART_DRIVE . . . . . . . . .  	0004
  N_PART_TYPE  . . . . . . . . .  	0005
  N_PART_LEVEL1  . . . . . . . .  	0006
  N_PART_LEVEL2  . . . . . . . .  	0007
  N_PART_LEVEL3  . . . . . . . .  	0008
  N_PART_LEVEL4  . . . . . . . .  	0009
FR_STRUC . . . . . . . . . . . .  	0003	0001
  FR_KYB . . . . . . . . . . . .  	0000
ICB_PB . . . . . . . . . . . . .  	005E	002F
  ICB_OPT1 . . . . . . . . . . .  	0000
  ICB_OPT2 . . . . . . . . . . .  	0002
  ICB_OPT3 . . . . . . . . . . .  	0004
  ICB_OPT4 . . . . . . . . . . .  	0006
  ICB_ROW  . . . . . . . . . . .  	0008
  ICB_COL  . . . . . . . . . . .  	000A
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-5


  ICB_WIDTH  . . . . . . . . . .  	000C
  ICB_CCBID  . . . . . . . . . .  	000E
  ICB_STATUS . . . . . . . . . .  	0010
  ICB_CURCHAR  . . . . . . . . .  	0012
  ICB_HRSTART  . . . . . . . . .  	0014
  ICB_SOUND  . . . . . . . . . .  	0016
  ICB_KEYRET . . . . . . . . . .  	0018
  ICB_ENDBYTE  . . . . . . . . .  	001A
  ICB_FIELDLEN . . . . . . . . .  	001C
  ICB_FIELDOFF . . . . . . . . .  	001E
  ICB_FIELDSEG . . . . . . . . .  	0020
  ICB_ATTROFF  . . . . . . . . .  	0022
  ICB_ATTRSEG  . . . . . . . . .  	0024
  ICB_DEFLEN . . . . . . . . . .  	0026
  ICB_DEFOFF . . . . . . . . . .  	0028
  ICB_DEFSEG . . . . . . . . . .  	002A
  ICB_RETLEN . . . . . . . . . .  	002C
  ICB_RETOFF . . . . . . . . . .  	002E
  ICB_RETSEG . . . . . . . . . .  	0030
  ICB_ALLLEN . . . . . . . . . .  	0032
  ICB_ALLOFF . . . . . . . . . .  	0034
  ICB_ALLSEG . . . . . . . . . .  	0036
  ICB_SKIPLEN  . . . . . . . . .  	0038
  ICB_SKIPOFF  . . . . . . . . .  	003A
  ICB_SKIPSEG  . . . . . . . . .  	003C
  ICB_ALL1LEN  . . . . . . . . .  	003E
  ICB_ALL1OFF  . . . . . . . . .  	0040
  ICB_ALL1SEG  . . . . . . . . .  	0042
  ICB_DECPOS . . . . . . . . . .  	0044
  ICB_RANUML1  . . . . . . . . .  	0046
  ICB_RANUMH1  . . . . . . . . .  	0048
  ICB_RANUML2  . . . . . . . . .  	004A
  ICB_RANUMH2  . . . . . . . . .  	004C
  ICB_MANDPROW . . . . . . . . .  	004E
  ICB_MANDPCOL . . . . . . . . .  	0050
  ICB_MINUSLEN . . . . . . . . .  	0052
  ICB_MINUSOFF . . . . . . . . .  	0054
  ICB_MINUSSEG . . . . . . . . .  	0056
  ICB_PLUSLEN  . . . . . . . . .  	0058
  ICB_PLUSOFF  . . . . . . . . .  	005A
  ICB_PLUSSEG  . . . . . . . . .  	005C
IT_STRUC . . . . . . . . . . . .  	0003	0001
  IT_KYB . . . . . . . . . . . .  	0000
KYB_DEF  . . . . . . . . . . . .  	0003	0002
  KEYB_CODE  . . . . . . . . . .  	0000
  KEYB_ALT_VALID . . . . . . . .  	0002
PCB_PB . . . . . . . . . . . . .  	0055	002A
  PCB_OPT1 . . . . . . . . . . .  	0000
  PCB_OPT2 . . . . . . . . . . .  	0002
  PCB_OPT3 . . . . . . . . . . .  	0003
  PCB_OPT4 . . . . . . . . . . .  	0004
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-6


  PCB_UROW . . . . . . . . . . .  	0005
  PCB_UCOL . . . . . . . . . . .  	0007
  PCB_WIDTH  . . . . . . . . . .  	0009
  PCB_MAXSIZE  . . . . . . . . .  	000B
  PCB_CCBID  . . . . . . . . . .  	000D
  PCB_BORDER . . . . . . . . . .  	000F
  PCB_COMPLEN  . . . . . . . . .  	0017
  PCB_COMPOFF  . . . . . . . . .  	0019
  PCB_COMPSEG  . . . . . . . . .  	001B
  PCB_EXPANDLEN  . . . . . . . .  	001D
  PCB_EXPANDOFF  . . . . . . . .  	001F
  PCB_EXPANDSEG  . . . . . . . .  	0021
  PCB_MIXEDLEN . . . . . . . . .  	0023
  PCB_MIXEDOFF . . . . . . . . .  	0025
  PCB_MIXEDSEG . . . . . . . . .  	0027
  PCB_LABELLEN . . . . . . . . .  	0029
  PCB_LABELOFF . . . . . . . . .  	002B
  PCB_LABELSEG . . . . . . . . .  	002D
  PCB_LABELROW . . . . . . . . .  	002F
  PCB_LABELCOL . . . . . . . . .  	0031
  PCB_FPANLEN  . . . . . . . . .  	0033
  PCB_FNAMEOFF . . . . . . . . .  	0035
  PCB_FNAMESEG . . . . . . . . .  	0037
  PCB_FTEXTLOCL  . . . . . . . .  	0039
  PCB_FTEXTLOCH  . . . . . . . .  	003B
  PCB_LROW . . . . . . . . . . .  	003D
  PCB_LCOL . . . . . . . . . . .  	003F
  PCB_VERTSHADE  . . . . . . . .  	0041
  PCB_HORZSHADE  . . . . . . . .  	0042
  PCB_GFILLOFF . . . . . . . . .  	0043
  PCB_GFILLSEG . . . . . . . . .  	0045
  PCB_SCRSV1OFF  . . . . . . . .  	0047
  PCB_SCRSV2OFF  . . . . . . . .  	0049
  PCB_SCRSAVSEG  . . . . . . . .  	004B
  PCB_RESERVED . . . . . . . . .  	004D
  PCB_CHILDNUM . . . . . . . . .  	004F
  PCB_CHILDOFF . . . . . . . . .  	0051
  PCB_CHILDSEG . . . . . . . . .  	0053
PRINTER_DEF  . . . . . . . . . .  	0070	000E
  PRINTER_INDEX  . . . . . . . .  	0000
  PRINTER_TYPE . . . . . . . . .  	0002
  PRINTER_DATA_VALID . . . . . .  	0003
  MODE_PARMS . . . . . . . . . .  	0004
  CODE_DRIVER  . . . . . . . . .  	002E
  CODE_PREPARE . . . . . . . . .  	0046
  GRAPHICS_PARMS . . . . . . . .  	0054
  PORT_NUMBER  . . . . . . . . .  	006A
  REDIRECTION_PORT . . . . . . .  	006C
  PRINTER_TAB_NUM  . . . . . . .  	006E
SCB_PB . . . . . . . . . . . . .  	00D6	006C
  SCB_OPT1 . . . . . . . . . . .  	0000
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-7


  SCB_OPT2 . . . . . . . . . . .  	0002
  SCB_OPT3 . . . . . . . . . . .  	0004
  SCB_OPT4 . . . . . . . . . . .  	0006
  SCB_FREQ . . . . . . . . . . .  	0008
  SCB_ROW  . . . . . . . . . . .  	000A
  SCB_COL  . . . . . . . . . . .  	000C
  SCB_RELROW . . . . . . . . . .  	000E
  SCB_RELCOL . . . . . . . . . .  	0010
  SCB_WIDTH  . . . . . . . . . .  	0012
  SCB_NUMLINE  . . . . . . . . .  	0014
  SCB_TOPELE . . . . . . . . . .  	0016
  SCB_NUMELE . . . . . . . . . .  	0018
  SCB_CURELE . . . . . . . . . .  	001A
  SCB_NUMCOL . . . . . . . . . .  	001C
  SCB_CURCOL . . . . . . . . . .  	001E
  SCB_NLISTCOL . . . . . . . . .  	0020
  SCB_NLISTSEP . . . . . . . . .  	0022
  SCB_SKLEN  . . . . . . . . . .  	0023
  SCB_SKOFF  . . . . . . . . . .  	0025
  SCB_SKSEG  . . . . . . . . . .  	0027
  SCB_RLLEN  . . . . . . . . . .  	0029
  SCB_RLOFF  . . . . . . . . . .  	002B
  SCB_RLSEG  . . . . . . . . . .  	002D
  SCB_RELEN  . . . . . . . . . .  	002F
  SCB_REOFF  . . . . . . . . . .  	0031
  SCB_RESEG  . . . . . . . . . .  	0033
  SCB_UALEN  . . . . . . . . . .  	0035
  SCB_UAOFF  . . . . . . . . . .  	0037
  SCB_UASEG  . . . . . . . . . .  	0039
  SCB_DALEN  . . . . . . . . . .  	003B
  SCB_DAOFF  . . . . . . . . . .  	003D
  SCB_DASEG  . . . . . . . . . .  	003F
  SCB_LALEN  . . . . . . . . . .  	0041
  SCB_LAOFF  . . . . . . . . . .  	0043
  SCB_LASEG  . . . . . . . . . .  	0045
  SCB_RALEN  . . . . . . . . . .  	0047
  SCB_RAOFF  . . . . . . . . . .  	0049
  SCB_RASEG  . . . . . . . . . .  	004B
  SCB_PULEN  . . . . . . . . . .  	004D
  SCB_PUOFF  . . . . . . . . . .  	004F
  SCB_PUSEG  . . . . . . . . . .  	0051
  SCB_PDLEN  . . . . . . . . . .  	0053
  SCB_PDOFF  . . . . . . . . . .  	0055
  SCB_PDSEG  . . . . . . . . . .  	0057
  SCB_PILEN  . . . . . . . . . .  	0059
  SCB_PIOFF  . . . . . . . . . .  	005B
  SCB_PISEG  . . . . . . . . . .  	005D
  SCB_PICOL  . . . . . . . . . .  	005F
  SCB_AILEN  . . . . . . . . . .  	0061
  SCB_AIOFF  . . . . . . . . . .  	0063
  SCB_AISEG  . . . . . . . . . .  	0065
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-8


  SCB_AICOL  . . . . . . . . . .  	0067
  SCB_CILEN  . . . . . . . . . .  	0069
  SCB_CIOFF  . . . . . . . . . .  	006B
  SCB_CISEG  . . . . . . . . . .  	006D
  SCB_CICOL  . . . . . . . . . .  	006F
  SCB_UILEN  . . . . . . . . . .  	0071
  SCB_UIOFF  . . . . . . . . . .  	0073
  SCB_UISEG  . . . . . . . . . .  	0075
  SCB_UIROW  . . . . . . . . . .  	0077
  SCB_UICOL  . . . . . . . . . .  	0079
  SCB_DILEN  . . . . . . . . . .  	007B
  SCB_DIOFF  . . . . . . . . . .  	007D
  SCB_DISEG  . . . . . . . . . .  	007F
  SCB_DIROW  . . . . . . . . . .  	0081
  SCB_DICOL  . . . . . . . . . .  	0083
  SCB_LILEN  . . . . . . . . . .  	0085
  SCB_LIOFF  . . . . . . . . . .  	0087
  SCB_LISEG  . . . . . . . . . .  	0089
  SCB_LIROW  . . . . . . . . . .  	008B
  SCB_LICOL  . . . . . . . . . .  	008D
  SCB_RILEN  . . . . . . . . . .  	008F
  SCB_RIOFF  . . . . . . . . . .  	0091
  SCB_RISEG  . . . . . . . . . .  	0093
  SCB_RIROW  . . . . . . . . . .  	0095
  SCB_RICOL  . . . . . . . . . .  	0097
  SCB_NCRAYOFF . . . . . . . . .  	0099
  SCB_NCRAYSEG . . . . . . . . .  	009B
  SCB_CCBID  . . . . . . . . . .  	009D
  SCB_CCBVECNUM  . . . . . . . .  	009F
  SCB_CCBVECOFF  . . . . . . . .  	00A1
  SCB_CCBVECSEG  . . . . . . . .  	00A3
  SCB_INDEXOFF . . . . . . . . .  	00A5
  SCB_INDEXSEG . . . . . . . . .  	00A7
  SCB_SELOFF . . . . . . . . . .  	00A9
  SCB_SELSEG . . . . . . . . . .  	00AB
  SCB_OAOPT  . . . . . . . . . .  	00AD
  SCB_OAPOFF . . . . . . . . . .  	00AF
  SCB_OAPSEG . . . . . . . . . .  	00B1
  SCB_OASLEN . . . . . . . . . .  	00B3
  SCB_OASSEG . . . . . . . . . .  	00B5
  SCB_OASTERMC . . . . . . . . .  	00B7
  SCB_KS . . . . . . . . . . . .  	00B8
  SCB_LVBOFF . . . . . . . . . .  	00BA
  SCB_LVBSEG . . . . . . . . . .  	00BC
  SCB_FMOPT1 . . . . . . . . . .  	00BE
  SCB_FMOPT2 . . . . . . . . . .  	00C0
  SCB_TRANLEN  . . . . . . . . .  	00C2
  SCB_TRANOFF  . . . . . . . . .  	00C4
  SCB_TRANSEG  . . . . . . . . .  	00C6
  SCB_MONOOFF  . . . . . . . . .  	00C8
  SCB_MONOSEG  . . . . . . . . .  	00CA
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-9


  SCB_DBCSLEN  . . . . . . . . .  	00CC
  SCB_DBCSOFF  . . . . . . . . .  	00CE
  SCB_DBCSSEG  . . . . . . . . .  	00D0
  SCB_FONTOFF  . . . . . . . . .  	00D2
  SCB_FONTSEG  . . . . . . . . .  	00D4
UK_STRUC . . . . . . . . . . . .  	0003	0001
  UK_KYB . . . . . . . . . . . .  	0000

Segments and Groups:

                N a m e         	Length	 Align	Combine Class

DATA . . . . . . . . . . . . . .  	0000	BYTE	PUBLIC	'DATA'
SELECT . . . . . . . . . . . . .  	07AC	PARA	PUBLIC	'SELECT'

Symbols:            

                N a m e         	Type	 Value	 Attr

ACTIVE . . . . . . . . . . . . .  	V BYTE	0000		External
ADJUST_DOWN  . . . . . . . . . .  	L NEAR	0000	SELECT	External
ADJUST_UP  . . . . . . . . . . .  	L NEAR	0000	SELECT	External
ALLOCATE_BLOCK . . . . . . . . .  	L FAR 	0000		External
ALLOCATE_MEMORY_CALL . . . . . .  	L FAR 	0000		External
ALTERNATE  . . . . . . . . . . .  	V BYTE	0000		External
ALT_FRENCH . . . . . . . . . . .  	NUMBER	0000		Communal
ALT_FR_ITEMS . . . . . . . . . .  	NUMBER	0000		Communal
ALT_ID_DEF . . . . . . . . . . .  	V BYTE	0000		External
ALT_ITALIAN  . . . . . . . . . .  	NUMBER	0000		Communal
ALT_IT_ITEMS . . . . . . . . . .  	NUMBER	0000		Communal
ALT_KYBD_FR  . . . . . . . . . .  	V BYTE	0000		External
ALT_KYBD_FR_1  . . . . . . . . .  	V WORD	0000		External
ALT_KYBD_IT  . . . . . . . . . .  	V BYTE	0000		External
ALT_KYBD_IT_1  . . . . . . . . .  	V BYTE	0000		External
ALT_KYBD_UK  . . . . . . . . . .  	V BYTE	0000		External
ALT_KYBD_UK_1  . . . . . . . . .  	V BYTE	0000		External
ALT_KYB_ID . . . . . . . . . . .  	V BYTE	0000		External
ALT_KYB_ID_PREV  . . . . . . . .  	V BYTE	0000		External
ALT_KYB_ITEMS  . . . . . . . . .  	NUMBER	0000		Communal
ALT_KYB_TABLE  . . . . . . . . .  	V BYTE	0000		External
ALT_KYB_TAB_1  . . . . . . . . .  	V BYTE	0000		External
ALT_TAB_PTR  . . . . . . . . . .  	V 0002	0000		External
ALT_UK . . . . . . . . . . . . .  	NUMBER	0000		Communal
ALT_UK_ITEMS . . . . . . . . . .  	NUMBER	0000		Communal
APPEND_STRING_ROUTINE  . . . . .  	L FAR 	0000		External
A_DRIVE  . . . . . . . . . . . .  	NUMBER	0003	

BCHAR  . . . . . . . . . . . . .  	V BYTE	0000	DATA	External
BEEP_ROUTINE . . . . . . . . . .  	L FAR 	0000		External
BIN_TO_CHAR_ROUTINE  . . . . . .  	L FAR 	0000		External
B_DRIVE  . . . . . . . . . . . .  	NUMBER	0001	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-10



CGA  . . . . . . . . . . . . . .  	NUMBER	0000		Communal
CHANGE_ATTRIBUTE_ROUTINE . . . .  	L FAR 	0000		External
CHANGE_AUTOEXEC_ROUTINE  . . . .  	L FAR 	0000		External
CHECK_DISK_ROUTINE . . . . . . .  	L FAR 	0000		External
CHECK_DOS_PATH_ROUTINE . . . . .  	L FAR 	0000		External
CHECK_MIN_MAX  . . . . . . . . .  	L NEAR	0000	SELECT	External
CHECK_VALID_MEDIA_ROUTINE  . . .  	L FAR 	0000		External
CHECK_VALID_PATH . . . . . . . .  	L FAR 	0000		External
CHECK_WRITE_ROUTINE  . . . . . .  	L FAR 	0000		External
CHILD_ENTER  . . . . . . . . . .  	NUMBER	0034	
CHILD_F1HELP . . . . . . . . . .  	NUMBER	0031	
CHILD_F3EXIT . . . . . . . . . .  	NUMBER	0028	
CHILD_F9KEYS . . . . . . . . . .  	NUMBER	0032	
CHILD_QUIT . . . . . . . . . . .  	NUMBER	0033	
CHK_EX_MEM_ROUTINE . . . . . . .  	L FAR 	0000		External
CHK_W_PROTECT_FLAG . . . . . . .  	L FAR 	0000		External
CHMOD_FILE_ROUTINE . . . . . . .  	L FAR 	0000		External
CLOSE_FILE_ROUTINE . . . . . . .  	L FAR 	0000		External
CLR_CLR  . . . . . . . . . . . .  	NUMBER	0001	
CLR_MON  . . . . . . . . . . . .  	NUMBER	0002	
CMD_BUFF . . . . . . . . . . . .  	V BYTE	0000		External
COMPARE_ROUTINE  . . . . . . . .  	L FAR 	0000		External
CONVERT_ASCII  . . . . . . . . .  	L NEAR	0000	SELECT	External
CONVERT_NUMERIC  . . . . . . . .  	L NEAR	0000	SELECT	External
COPY_INST_1200_1440  . . . . . .  	V BYTE	0000		External
COPY_OPER_1200_1440  . . . . . .  	V BYTE	0000		External
COPY_ROUTINE . . . . . . . . . .  	L FAR 	0000		External
COPY_SEL_EGA . . . . . . . . . .  	V BYTE	0000		External
COPY_SEL_LCD . . . . . . . . . .  	V BYTE	0000		External
COPY_SEL_SHEL  . . . . . . . . .  	V BYTE	0000		External
COPY_SHELL_1200_1440 . . . . . .  	V BYTE	0000		External
CRD_BUFSIZE  . . . . . . . . . .  	NUMBER	0001	
CRD_CCBVECOFF  . . . . . . . . .  	V WORD	0000		External
CRD_CCBVECSEG  . . . . . . . . .  	V WORD	0000		External
CRD_IDNOTFOUND . . . . . . . . .  	NUMBER	0008	
CRD_NOCOLORS . . . . . . . . . .  	NUMBER	0002	
CRD_NOTCASFILE . . . . . . . . .  	NUMBER	0004	
CREATE_AUTOEXEC_BAT  . . . . . .  	L NEAR	0000	SELECT	External
CREATE_CONFIG_SYS  . . . . . . .  	L NEAR	0000	SELECT	External
CREATE_FILE_ROUTINE  . . . . . .  	L FAR 	0000		External
CREATE_SHELL_BAT . . . . . . . .  	L NEAR	0000	SELECT	External
CTY_A_ITEMS  . . . . . . . . . .  	NUMBER	0000		Communal
CTY_B_ITEMS  . . . . . . . . . .  	NUMBER	0000		Communal
CTY_TAB_A  . . . . . . . . . . .  	V BYTE	0000		External
CTY_TAB_A_1  . . . . . . . . . .  	V BYTE	0000		External
CTY_TAB_B  . . . . . . . . . . .  	V BYTE	0000		External
CTY_TAB_B_1  . . . . . . . . . .  	V BYTE	0000		External
CURSOROFF  . . . . . . . . . . .  	L NEAR	0000	SELECT	External
CURSORON . . . . . . . . . . . .  	L NEAR	0000	SELECT	External
C_DRIVE  . . . . . . . . . . . .  	NUMBER	0002	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-11



DATA_INVALID . . . . . . . . . .  	NUMBER	0001	
DATA_VALID . . . . . . . . . . .  	NUMBER	0000	
DEALLOCATE_HELP  . . . . . . . .  	L FAR 	0000	SELECT	External
DEALLOCATE_MEMORY_CALL . . . . .  	L FAR 	0000		External
DEF_DEST_A . . . . . . . . . . .  	NUMBER	0003	
DEF_DEST_B . . . . . . . . . . .  	NUMBER	0002	
DEF_DEST_C . . . . . . . . . . .  	NUMBER	0001	
DEST_PANEL . . . . . . . . . . .  	V WORD	0000		External
DISKETTES_EXIST  . . . . . . . .  	NUMBER	0001	
DISKETTE_INSTALL . . . . . . . .  	L NEAR	0000	SELECT	Global
DISK_1_START . . . . . . . . . .  	V BYTE	0000		External
DISK_1_TABLE . . . . . . . . . .  	V BYTE	0000		External
DISK_1_VAL_ITEM  . . . . . . . .  	V BYTE	0000		External
DISK_2_START . . . . . . . . . .  	V BYTE	0000		External
DISK_2_TABLE . . . . . . . . . .  	V BYTE	0000		External
DISK_2_VAL_ITEM  . . . . . . . .  	V BYTE	0000		External
DISK_PANEL . . . . . . . . . . .  	V WORD	0000		External
DISPLAY_MESSAGE_ROUTINE  . . . .  	L FAR 	0000		External
DISPLAY_PANEL_CALL . . . . . . .  	L NEAR	0000	SELECT	External
DNARROW  . . . . . . . . . . . .  	NUMBER	5000	
DO_NOT_USE_DEFAULT . . . . . . .  	NUMBER	0001	
DRIVE_A  . . . . . . . . . . . .  	NUMBER	0000		Communal
DRIVE_B  . . . . . . . . . . . .  	NUMBER	0000		Communal
DSKCPY_ERR . . . . . . . . . . .  	V BYTE	0000	DATA	External
DSKCPY_EXIT  . . . . . . . . . .  	NUMBER	0001	
DSKCPY_OPTION  . . . . . . . . .  	V BYTE	0000	DATA	External
DSKCPY_PAN1  . . . . . . . . . .  	V 0002	0000	DATA	External
DSKCPY_PAN2  . . . . . . . . . .  	V 0002	0000	DATA	External
DSKCPY_PAN3  . . . . . . . . . .  	V 0002	0000	DATA	External
DSKCPY_SOURCE  . . . . . . . . .  	V WORD	0000	DATA	External
DSKCPY_TO_A_360  . . . . . . . .  	NUMBER	0001	
DSKCPY_TO_A_720  . . . . . . . .  	NUMBER	0000	
DSKCPY_TO_B  . . . . . . . . . .  	NUMBER	0002	
DSKCPY_WHICH . . . . . . . . . .  	V BYTE	0000	DATA	External
D_ANSI_1 . . . . . . . . . . . .  	V WORD	0000		External
D_BUFFERS_1  . . . . . . . . . .  	V 0002	0000		External
D_BUFFERS_2  . . . . . . . . . .  	V 0002	0000		External
D_DOS_LOC_1  . . . . . . . . . .  	V 0002	0000		External
D_FASTOPEN_1 . . . . . . . . . .  	V WORD	0000		External
D_FASTOPEN_2 . . . . . . . . . .  	V WORD	0000		External
D_FCBS_1 . . . . . . . . . . . .  	V WORD	0000		External
D_FILES_1  . . . . . . . . . . .  	V WORD	0000		External
D_FILES_2  . . . . . . . . . . .  	V WORD	0000		External
D_LASTDRIVE_1  . . . . . . . . .  	V WORD	0000		External
D_PROMPT_1 . . . . . . . . . . .  	V 0002	0000		External
D_SHELL_1  . . . . . . . . . . .  	V WORD	0000		External
D_SHELL_2  . . . . . . . . . . .  	V WORD	0000		External
D_XMA2EMS_1  . . . . . . . . . .  	V 0002	0000		External

EGA  . . . . . . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-12


ENTER  . . . . . . . . . . . . .  	NUMBER	000D	
ERASE_FILE_ROUTINE . . . . . . .  	L FAR 	0000		External
ERROR_KEYS . . . . . . . . . . .  	V BYTE	0000		External
ERROR_KEYS_LEN . . . . . . . . .  	NUMBER	0000		Communal
ERR_ACCESSING_FILE . . . . . . .  	NUMBER	0007	
ERR_ALLOCATING_MEM . . . . . . .  	NUMBER	000A	
ERR_BAD_PATH . . . . . . . . . .  	NUMBER	003E	
ERR_BAD_PFILE  . . . . . . . . .  	NUMBER	003F	
ERR_BAD_PPRO . . . . . . . . . .  	NUMBER	0040	
ERR_BORDER . . . . . . . . . . .  	NUMBER	0043	
ERR_CDP_CPP  . . . . . . . . . .  	NUMBER	000B	
ERR_COPY_DISK  . . . . . . . . .  	NUMBER	0039	
ERR_DOS_DISK . . . . . . . . . .  	NUMBER	0044	
ERR_EXIT . . . . . . . . . . . .  	NUMBER	0014	
ERR_FINDING_NAME . . . . . . . .  	NUMBER	0006	
ERR_FINDING_VALUE  . . . . . . .  	NUMBER	0004	
ERR_GENERAL  . . . . . . . . . .  	NUMBER	0045	
ERR_INS_INSTALL  . . . . . . . .  	NUMBER	0061	
ERR_KEYB . . . . . . . . . . . .  	NUMBER	0021	
ERR_LINE_TOO_LONG  . . . . . . .  	NUMBER	0005	
ERR_NOT_ENOUGH_MEM . . . . . . .  	NUMBER	0001	
ERR_NUMBER_MATCH . . . . . . . .  	NUMBER	0009	
ERR_OPENING_FILE . . . . . . . .  	NUMBER	0002	
ERR_PRN_DEFN . . . . . . . . . .  	NUMBER	000C	
ERR_PRT_NO_HDWR  . . . . . . . .  	NUMBER	0011	
ERR_READING_FILE . . . . . . . .  	NUMBER	0003	
ERR_TOO_MANY_DEFS  . . . . . . .  	NUMBER	0008	
ESCAPE . . . . . . . . . . . . .  	NUMBER	001B	
EXEC_DIR . . . . . . . . . . . .  	NUMBER	0001	
EXEC_ERR . . . . . . . . . . . .  	V BYTE	0000	DATA	External
EXEC_NO_DIR  . . . . . . . . . .  	NUMBER	0000	
EXEC_PROGRAM_ROUTINE . . . . . .  	L FAR 	0000		External
EXEC_SCROLL_CALL . . . . . . . .  	L NEAR	0000	SELECT	External
EXIT_DOS . . . . . . . . . . . .  	L NEAR	0000	SELECT	External
EXIT_DOS_CONT  . . . . . . . . .  	L NEAR	0000	SELECT	External
EXIT_SELECT  . . . . . . . . . .  	L NEAR	0000	SELECT	External
EXPECTED_VERSION . . . . . . . .  	NUMBER	0004	
E_1440_SECTORS . . . . . . . . .  	NUMBER	0012	
E_1440_TRACKS  . . . . . . . . .  	NUMBER	0050	
E_ANSI_B . . . . . . . . . . . .  	NUMBER	0000		Communal
E_ANSI_C . . . . . . . . . . . .  	NUMBER	0000		Communal
E_ANSI_NO  . . . . . . . . . . .  	NUMBER	0000		Communal
E_ANSI_YES . . . . . . . . . . .  	NUMBER	0000		Communal
E_APPEND_NO  . . . . . . . . . .  	NUMBER	0000		Communal
E_APPEND_YES . . . . . . . . . .  	NUMBER	0000		Communal
E_CLEAN_NO . . . . . . . . . . .  	NUMBER	0000		Communal
E_CLEAN_YES  . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_B . . . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_C . . . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_DISP  . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_NA  . . . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-13


E_CPSW_NO  . . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_NOT_REC . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_NOT_VAL . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_VALID . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_YES . . . . . . . . . . .  	NUMBER	0000		Communal
E_CR . . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_CTY_KB_PREDEF  . . . . . . . .  	NUMBER	0000		Communal
E_CTY_KB_USER  . . . . . . . . .  	NUMBER	0000		Communal
E_CTY_LIST_1 . . . . . . . . . .  	NUMBER	0000		Communal
E_CTY_LIST_2 . . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_DOS . . . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_DRIVE_A . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_DRIVE_B . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_DRIVE_C . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_SELECT  . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_SHELL . . . . . . . . . .  	NUMBER	0000		Communal
E_DEST_USER  . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK1_INSTALL  . . . . . . . .  	NUMBER	0000		Communal
E_DISK1_REPLACE  . . . . . . . .  	NUMBER	0000		Communal
E_DISKETTE_1200  . . . . . . . .  	NUMBER	0000		Communal
E_DISKETTE_1440  . . . . . . . .  	NUMBER	0000		Communal
E_DISKETTE_360 . . . . . . . . .  	NUMBER	0000		Communal
E_DISKETTE_720 . . . . . . . . .  	NUMBER	0000		Communal
E_DISKETTE_INV . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_1 . . . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_2 . . . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_COL . . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_EDOS_MEM  . . . . . . . .  	NUMBER	0000		Communal
E_DISK_EXT_DOS . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_FREE_MEM  . . . . . . . .  	NUMBER	0000		Communal
E_DISK_INV . . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_LOG_DRI . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_NO_PART . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_PRI . . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_ROW . . . . . . . . . . .  	NUMBER	0000		Communal
E_DISK_VAL_PART  . . . . . . . .  	NUMBER	0000		Communal
E_DRIVE_COL  . . . . . . . . . .  	NUMBER	0000		Communal
E_DRIVE_ROW  . . . . . . . . . .  	NUMBER	0000		Communal
E_DSKCPY_OK  . . . . . . . . . .  	NUMBER	0000		Communal
E_DSKCPY_RETRY . . . . . . . . .  	NUMBER	0000		Communal
E_ENTER  . . . . . . . . . . . .  	NUMBER	0000		Communal
E_ENTIRE_DISK  . . . . . . . . .  	NUMBER	0000		Communal
E_ESCAPE . . . . . . . . . . . .  	NUMBER	0000		Communal
E_F3 . . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_FASTOPEN_C . . . . . . . . . .  	NUMBER	0000		Communal
E_FASTOPEN_NO  . . . . . . . . .  	NUMBER	0000		External
E_FASTOPEN_YES . . . . . . . . .  	NUMBER	0000		Communal
E_FILES  . . . . . . . . . . . .  	NUMBER	0000		Communal
E_FILE_ATTR  . . . . . . . . . .  	NUMBER	0000		Communal
E_FORMAT_FAT . . . . . . . . . .  	NUMBER	0000		Communal
E_FORMAT_NEW . . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-14


E_FORMAT_NO  . . . . . . . . . .  	NUMBER	0000		Communal
E_FORMAT_SELECT  . . . . . . . .  	NUMBER	0000		Communal
E_FORMAT_USED  . . . . . . . . .  	NUMBER	0000		Communal
E_FREE_MEM_DISK  . . . . . . . .  	NUMBER	0000		Communal
E_FREE_MEM_EDOS  . . . . . . . .  	NUMBER	0000		Communal
E_GRAFTABL_B . . . . . . . . . .  	NUMBER	0000		Communal
E_GRAFTABL_C . . . . . . . . . .  	NUMBER	0000		Communal
E_GRAFTABL_NA  . . . . . . . . .  	NUMBER	0000		Communal
E_GRAFTABL_NO  . . . . . . . . .  	NUMBER	0000		Communal
E_GRAFTABL_YES . . . . . . . . .  	NUMBER	0000		Communal
E_GRAPHICS_B . . . . . . . . . .  	NUMBER	0000		Communal
E_GRAPHICS_C . . . . . . . . . .  	NUMBER	0000		Communal
E_GRAPHICS_NO  . . . . . . . . .  	NUMBER	0000		Communal
E_GRAPHICS_YES . . . . . . . . .  	NUMBER	0000		Communal
E_HIDE_SEL . . . . . . . . . . .  	NUMBER	0000		Communal
E_HIDE_STARTUP . . . . . . . . .  	NUMBER	0000		Communal
E_INST_1200_1440 . . . . . . . .  	NUMBER	0000		Communal
E_IS_MOD80 . . . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_ALT_NO  . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_ALT_YES . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_LIST_1  . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_LIST_2  . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_VAL_DEF . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_VAL_NO  . . . . . . . . .  	NUMBER	0000		Communal
E_KYBD_VAL_YES . . . . . . . . .  	NUMBER	0000		Communal
E_KYB_LOAD_ERR . . . . . . . . .  	NUMBER	0000		Communal
E_KYB_LOAD_SUC . . . . . . . . .  	NUMBER	0000		Communal
E_KYB_LOAD_UND . . . . . . . . .  	NUMBER	0000		Communal
E_KYB_LOAD_US  . . . . . . . . .  	NUMBER	0000		Communal
E_LF . . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_NA . . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_NO . . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_NOCPSW_DISP  . . . . . . . . .  	NUMBER	0000		Communal
E_OPER_1200_1440 . . . . . . . .  	NUMBER	0000		Communal
E_OPTION_A_C . . . . . . . . . .  	NUMBER	0000		Communal
E_OPTION_B_C . . . . . . . . . .  	NUMBER	0000		Communal
E_PARALLEL . . . . . . . . . . .  	NUMBER	0000		Communal
E_PART_DEFAULT . . . . . . . . .  	NUMBER	0000		Communal
E_PART_EXT_DOS . . . . . . . . .  	NUMBER	0000		Communal
E_PART_FAT . . . . . . . . . . .  	NUMBER	0000		Communal
E_PART_FORMAT  . . . . . . . . .  	NUMBER	0000		Communal
E_PART_IGNORE  . . . . . . . . .  	NUMBER	0000		Communal
E_PART_KSAM  . . . . . . . . . .  	NUMBER	0000		Communal
E_PART_LOG_DRI . . . . . . . . .  	NUMBER	0000		Communal
E_PART_OTHER . . . . . . . . . .  	NUMBER	0000		Communal
E_PART_PRI_DOS . . . . . . . . .  	NUMBER	0000		Communal
E_PART_UNDEF . . . . . . . . . .  	NUMBER	0000		Communal
E_PART_UNFORMAT  . . . . . . . .  	NUMBER	0000		Communal
E_PART_USER  . . . . . . . . . .  	NUMBER	0000		Communal
E_PATH_NO  . . . . . . . . . . .  	NUMBER	0000		Communal
E_PATH_YES . . . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-15


E_PROMPT_NO  . . . . . . . . . .  	NUMBER	0000		Communal
E_PROMPT_YES . . . . . . . . . .  	NUMBER	0000		Communal
E_QUIT . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_RETURN . . . . . . . . . . . .  	NUMBER	0000		Communal
E_REVIEW_ACCEPT  . . . . . . . .  	NUMBER	0000		Communal
E_REVIEW_VIEW  . . . . . . . . .  	NUMBER	0000		Communal
E_SELECT_FDISK . . . . . . . . .  	NUMBER	0000		Communal
E_SELECT_INV . . . . . . . . . .  	NUMBER	0000		Communal
E_SELECT_MENU  . . . . . . . . .  	NUMBER	0000		Communal
E_SEL_EGA  . . . . . . . . . . .  	NUMBER	0000		Communal
E_SEL_LCD  . . . . . . . . . . .  	NUMBER	0000		Communal
E_SEL_SHEL . . . . . . . . . . .  	NUMBER	0000		Communal
E_SERIAL . . . . . . . . . . . .  	NUMBER	0000		Communal
E_SHARE_C  . . . . . . . . . . .  	NUMBER	0000		Communal
E_SHARE_NO . . . . . . . . . . .  	NUMBER	0000		Communal
E_SHARE_YES  . . . . . . . . . .  	NUMBER	0000		Communal
E_SHELL_1200_1440  . . . . . . .  	NUMBER	0000		Communal
E_SHELL_B  . . . . . . . . . . .  	NUMBER	0000		Communal
E_SHELL_C  . . . . . . . . . . .  	NUMBER	0000		Communal
E_SHELL_NO . . . . . . . . . . .  	NUMBER	0000		Communal
E_SHELL_YES  . . . . . . . . . .  	NUMBER	0000		Communal
E_SPACE  . . . . . . . . . . . .  	NUMBER	0000		Communal
E_SPACE_DISK . . . . . . . . . .  	NUMBER	0000		Communal
E_SPACE_EDOS . . . . . . . . . .  	NUMBER	0000		Communal
E_SPACE_NONE . . . . . . . . . .  	NUMBER	0000		Communal
E_TAB  . . . . . . . . . . . . .  	NUMBER	0000		Communal
E_VDISK_B  . . . . . . . . . . .  	NUMBER	0000		Communal
E_VDISK_C  . . . . . . . . . . .  	NUMBER	0000		Communal
E_VDISK_NO . . . . . . . . . . .  	NUMBER	0000		Communal
E_VDISK_YES  . . . . . . . . . .  	NUMBER	0000		Communal
E_WORKSPACE_BAL  . . . . . . . .  	NUMBER	0000		Communal
E_WORKSPACE_MAX  . . . . . . . .  	NUMBER	0000		Communal
E_WORKSPACE_MIN  . . . . . . . .  	NUMBER	0000		Communal
E_XMA_ABSENT . . . . . . . . . .  	NUMBER	0000		Communal
E_XMA_C  . . . . . . . . . . . .  	NUMBER	0000		Communal
E_XMA_NA . . . . . . . . . . . .  	NUMBER	0000		Communal
E_XMA_NO . . . . . . . . . . . .  	NUMBER	0000		Communal
E_XMA_PRESENT  . . . . . . . . .  	NUMBER	0000		Communal
E_XMA_YES  . . . . . . . . . . .  	NUMBER	0000		Communal
E_YES  . . . . . . . . . . . . .  	NUMBER	0000		Communal

F1 . . . . . . . . . . . . . . .  	NUMBER	003B	
F10  . . . . . . . . . . . . . .  	NUMBER	0044	
F2 . . . . . . . . . . . . . . .  	NUMBER	003C	
F3 . . . . . . . . . . . . . . .  	NUMBER	003D	
F4 . . . . . . . . . . . . . . .  	NUMBER	003E	
F5 . . . . . . . . . . . . . . .  	NUMBER	003F	
F6 . . . . . . . . . . . . . . .  	NUMBER	0040	
F7 . . . . . . . . . . . . . . .  	NUMBER	0041	
F8 . . . . . . . . . . . . . . .  	NUMBER	0042	
F9 . . . . . . . . . . . . . . .  	NUMBER	0043	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-16


FALSE  . . . . . . . . . . . . .  	NUMBER	0000	
FIND_FILE_ROUTINE  . . . . . . .  	L FAR 	0000		External
FK_DATE  . . . . . . . . . . . .  	V BYTE	0000		External
FK_DATE_LEN  . . . . . . . . . .  	NUMBER	0000		Communal
FK_ENT . . . . . . . . . . . . .  	V BYTE	0000		External
FK_ENT_ESC . . . . . . . . . . .  	V BYTE	0000		External
FK_ENT_ESC_F3  . . . . . . . . .  	V BYTE	0000		External
FK_ENT_ESC_F3_LEN  . . . . . . .  	NUMBER	0000		Communal
FK_ENT_ESC_LEN . . . . . . . . .  	NUMBER	0000		Communal
FK_ENT_F3  . . . . . . . . . . .  	V BYTE	0000		External
FK_ENT_F3_LEN  . . . . . . . . .  	NUMBER	0000		Communal
FK_ENT_LEN . . . . . . . . . . .  	NUMBER	0000		Communal
FK_FORMAT  . . . . . . . . . . .  	V BYTE	0000		External
FK_FORMAT_LEN  . . . . . . . . .  	NUMBER	0000		Communal
FK_REBOOT  . . . . . . . . . . .  	V BYTE	0000		External
FK_REBOOT_LEN  . . . . . . . . .  	NUMBER	0000		Communal
FK_REVIEW  . . . . . . . . . . .  	V BYTE	0000		External
FK_REVIEW_LEN  . . . . . . . . .  	NUMBER	0000		External
FK_SCROLL  . . . . . . . . . . .  	V BYTE	0000		External
FK_SCROLL_LEN  . . . . . . . . .  	NUMBER	0000		Communal
FK_TAB . . . . . . . . . . . . .  	V BYTE	0000		External
FK_TAB_LEN . . . . . . . . . . .  	NUMBER	0000		Communal
FK_TEXT  . . . . . . . . . . . .  	V BYTE	0000		External
FK_TEXT_LEN  . . . . . . . . . .  	NUMBER	0000		Communal
FORMAT_DISK  . . . . . . . . . .  	NUMBER	0041	
FORMAT_DISKET  . . . . . . . . .  	NUMBER	0042	
FORMAT_SHELL . . . . . . . . . .  	NUMBER	004B	
FORMAT_STARTUP . . . . . . . . .  	NUMBER	004C	
FORMAT_WHICH . . . . . . . . . .  	V BYTE	0000		External
FREE_EDOS_SPACE  . . . . . . . .  	NUMBER	0001	
Free_Parser  . . . . . . . . . .  	L NEAR	0000	SELECT	External
F_ANSI . . . . . . . . . . . . .  	V WORD	0000		External
F_APPEND . . . . . . . . . . . .  	V WORD	0000		External
F_CPSW . . . . . . . . . . . . .  	V WORD	0000		External
F_FASTOPEN . . . . . . . . . . .  	V 0002	0000		External
F_FORMAT . . . . . . . . . . . .  	V WORD	0000		External
F_GRAFTABL . . . . . . . . . . .  	V WORD	0000		External
F_GRAPHICS . . . . . . . . . . .  	V WORD	0000		External
F_PARTITION  . . . . . . . . . .  	V 0002	0000		External
F_PATH . . . . . . . . . . . . .  	V WORD	0000		External
F_PROMPT . . . . . . . . . . . .  	V WORD	0000		External
F_REVIEW . . . . . . . . . . . .  	V WORD	0000		External
F_SHARE  . . . . . . . . . . . .  	V WORD	0000		External
F_SHELL  . . . . . . . . . . . .  	V WORD	0000		External
F_VDISK  . . . . . . . . . . . .  	V WORD	0000		External
F_XMA  . . . . . . . . . . . . .  	V 0002	0000		External

GET_CNTY_DEF_ROUTINE . . . . . .  	L FAR 	0000		External
GET_CNTY_INDEX_ROUTINE . . . . .  	L FAR 	0000		External
GET_ENTER_KEY  . . . . . . . . .  	L NEAR	0000	SELECT	External
GET_FUNCTION_CALL  . . . . . . .  	L NEAR	0000	SELECT	External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-17


GET_KYBD_INDEX_ROUTINE . . . . .  	L FAR 	0000		External
GET_KYBD_ROUTINE . . . . . . . .  	L FAR 	0000		External
GET_OVERLAY  . . . . . . . . . .  	L NEAR	0000	SELECT	External
GET_PCB  . . . . . . . . . . . .  	L NEAR	0000	SELECT	External
GET_PRINTER_INFO_ROUTINE . . . .  	L FAR 	0000		External
GET_PRINTER_PARAMS_ROUTINE . . .  	L FAR 	0000		External
GET_PRINTER_TITLES_ROUTINE . . .  	L FAR 	0000		External
GET_STRING_CALL  . . . . . . . .  	L NEAR	0000	SELECT	External
GV_128K  . . . . . . . . . . . .  	NUMBER	0800	
GV_192K  . . . . . . . . . . . .  	NUMBER	1000	
GV_256K  . . . . . . . . . . . .  	NUMBER	2000	
GV_64K . . . . . . . . . . . . .  	NUMBER	0400	
GV_CGA . . . . . . . . . . . . .  	NUMBER	0002	
GV_CGAA  . . . . . . . . . . . .  	NUMBER	0040	
GV_CGAP  . . . . . . . . . . . .  	NUMBER	0080	
GV_COLOR . . . . . . . . . . . .  	NUMBER	0010	
GV_EGA . . . . . . . . . . . . .  	NUMBER	0004	
GV_EGAA  . . . . . . . . . . . .  	NUMBER	0020	
GV_EGACM . . . . . . . . . . . .  	NUMBER	0080	
GV_EGAP  . . . . . . . . . . . .  	NUMBER	0100	
GV_HS  . . . . . . . . . . . . .  	NUMBER	0200	
GV_MGA . . . . . . . . . . . . .  	NUMBER	0010	
GV_MONOP . . . . . . . . . . . .  	NUMBER	0040	
GV_P5140 . . . . . . . . . . . .  	NUMBER	0002	
GV_P5151 . . . . . . . . . . . .  	NUMBER	0008	
GV_P5153 . . . . . . . . . . . .  	NUMBER	0004	
GV_PGA . . . . . . . . . . . . .  	NUMBER	0008	
GV_PGAEM . . . . . . . . . . . .  	NUMBER	0100	
GV_TEXTGRAPH . . . . . . . . . .  	NUMBER	0020	
GV_TURBOP  . . . . . . . . . . .  	NUMBER	0200	
GV_TV  . . . . . . . . . . . . .  	NUMBER	0001	
GV_TVW . . . . . . . . . . . . .  	NUMBER	0001	
GV_UM  . . . . . . . . . . . . .  	NUMBER	4000	

HANDLE_CHILDREN  . . . . . . . .  	L NEAR	0000	SELECT	External
HANDLE_ERROR_CALL  . . . . . . .  	L FAR 	0000	SELECT	External
HANDLE_KEYSTROKE . . . . . . . .  	L FAR 	0000	SELECT	External
HANDLE_PANEL_CALL  . . . . . . .  	L FAR 	0000	SELECT	External
HCB_HELP . . . . . . . . . . . .  	NUMBER	0002	
HCB_KEYS . . . . . . . . . . . .  	NUMBER	0001	
HIDE_SEL . . . . . . . . . . . .  	V BYTE	0000		External
HIDE_STARTUP . . . . . . . . . .  	V BYTE	0000		External
HLP_CONT . . . . . . . . . . . .  	NUMBER	0001	
HLP_HELP . . . . . . . . . . . .  	NUMBER	0004	
HLP_INDX . . . . . . . . . . . .  	NUMBER	0008	
HLP_KEYS . . . . . . . . . . . .  	NUMBER	0002	
HLP_OVER . . . . . . . . . . . .  	NUMBER	0010	
HOOK_INT_23  . . . . . . . . . .  	L FAR 	0000		External
HOOK_INT_24  . . . . . . . . . .  	L FAR 	0000		External
HOOK_INT_2F  . . . . . . . . . .  	L FAR 	0000		External
HOOK_INT_2F_256KB  . . . . . . .  	L FAR 	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-18


HOOK_INT_2F_FORMAT . . . . . . .  	L FAR 	0000		External
HRD_BUFSIZE  . . . . . . . . . .  	NUMBER	0001	
HRD_DISPID . . . . . . . . . . .  	NUMBER	0004	
HRD_NOHELPID . . . . . . . . . .  	NUMBER	0008	
HRD_NOHLPOBJ . . . . . . . . . .  	NUMBER	0002	
HRD_NOOBJLST . . . . . . . . . .  	NUMBER	0004	
HRD_NOTCASFILE . . . . . . . . .  	NUMBER	0010	
HRD_TEXT . . . . . . . . . . . .  	NUMBER	0002	
HRD_TOPIC  . . . . . . . . . . .  	NUMBER	0001	

ICB_AXC  . . . . . . . . . . . .  	NUMBER	0020	
ICB_AXD  . . . . . . . . . . . .  	NUMBER	0040	
ICB_BEN  . . . . . . . . . . . .  	NUMBER	0008	
ICB_BEX  . . . . . . . . . . . .  	NUMBER	0010	
ICB_BKS  . . . . . . . . . . . .  	NUMBER	8000	
ICB_BOX  . . . . . . . . . . . .  	NUMBER	0020	
ICB_CAP  . . . . . . . . . . . .  	NUMBER	2000	
ICB_CLR  . . . . . . . . . . . .  	NUMBER	0200	
ICB_CSW  . . . . . . . . . . . .  	NUMBER	0080	
ICB_CTE  . . . . . . . . . . . .  	NUMBER	0008	
ICB_DEL  . . . . . . . . . . . .  	NUMBER	0002	
ICB_ECL  . . . . . . . . . . . .  	NUMBER	0001	
ICB_END  . . . . . . . . . . . .  	NUMBER	0010	
ICB_FGS  . . . . . . . . . . . .  	NUMBER	0400	
ICB_FIN  . . . . . . . . . . . .  	NUMBER	4000	
ICB_HOM  . . . . . . . . . . . .  	NUMBER	0004	
ICB_HOR  . . . . . . . . . . . .  	NUMBER	0008	
ICB_INS  . . . . . . . . . . . .  	NUMBER	0001	
ICB_LFA  . . . . . . . . . . . .  	NUMBER	4000	
ICB_MUS  . . . . . . . . . . . .  	NUMBER	0040	
ICB_NUM  . . . . . . . . . . . .  	NUMBER	1000	
ICB_OUT  . . . . . . . . . . . .  	NUMBER	0100	
ICB_PAD  . . . . . . . . . . . .  	NUMBER	4000	
ICB_PSW  . . . . . . . . . . . .  	NUMBER	0400	
ICB_RJU  . . . . . . . . . . . .  	NUMBER	0800	
ICB_RTA  . . . . . . . . . . . .  	NUMBER	2000	
ICB_SCAP . . . . . . . . . . . .  	NUMBER	0040	
ICB_SCR  . . . . . . . . . . . .  	NUMBER	0800	
ICB_SDEF . . . . . . . . . . . .  	NUMBER	0001	
ICB_SINS . . . . . . . . . . . .  	NUMBER	0080	
ICB_SMU  . . . . . . . . . . . .  	NUMBER	0080	
ICB_SMUS . . . . . . . . . . . .  	NUMBER	0002	
ICB_SNUM . . . . . . . . . . . .  	NUMBER	0020	
ICB_SPUS . . . . . . . . . . . .  	NUMBER	0004	
ICB_SSCR . . . . . . . . . . . .  	NUMBER	0010	
ICB_STRU . . . . . . . . . . . .  	NUMBER	0008	
ICB_SWK  . . . . . . . . . . . .  	NUMBER	1000	
ICB_TBX  . . . . . . . . . . . .  	NUMBER	0004	
ICB_TSA  . . . . . . . . . . . .  	NUMBER	1000	
ICB_TSD  . . . . . . . . . . . .  	NUMBER	0800	
ICB_TSR  . . . . . . . . . . . .  	NUMBER	2000	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-19


ICB_UDO  . . . . . . . . . . . .  	NUMBER	0400	
ICB_UFK  . . . . . . . . . . . .  	NUMBER	0200	
ICB_UPC  . . . . . . . . . . . .  	NUMBER	0100	
ICB_USC  . . . . . . . . . . . .  	NUMBER	0004	
ICB_WAE  . . . . . . . . . . . .  	NUMBER	0002	
ICB_WAR  . . . . . . . . . . . .  	NUMBER	0100	
ICB_WBS  . . . . . . . . . . . .  	NUMBER	0200	
ICB_WCE  . . . . . . . . . . . .  	NUMBER	0040	
ICB_WDL  . . . . . . . . . . . .  	NUMBER	0080	
ICB_WEN  . . . . . . . . . . . .  	NUMBER	0020	
ICB_WHM  . . . . . . . . . . . .  	NUMBER	0010	
ICB_WIN  . . . . . . . . . . . .  	NUMBER	0001	
ICB_WRP  . . . . . . . . . . . .  	NUMBER	8000	
ICB_XCL  . . . . . . . . . . . .  	NUMBER	0002	
INC_AMONO  . . . . . . . . . . .  	NUMBER	0020	
INC_DBCS . . . . . . . . . . . .  	NUMBER	0002	
INC_DDBCS  . . . . . . . . . . .  	NUMBER	0008	
INC_KFND . . . . . . . . . . . .  	NUMBER	0001	
INC_KWAIT  . . . . . . . . . . .  	NUMBER	0001	
INC_RSCAN  . . . . . . . . . . .  	NUMBER	0040	
INC_UDBCS  . . . . . . . . . . .  	NUMBER	0004	
INC_UMONO  . . . . . . . . . . .  	NUMBER	0010	
INC_UTRAN  . . . . . . . . . . .  	NUMBER	0002	
INITIALIZE . . . . . . . . . . .  	L NEAR	0000	SELECT	External
INIT_CHAR_CALL . . . . . . . . .  	L NEAR	0000	SELECT	External
INIT_PQUEUE_CALL . . . . . . . .  	L NEAR	0000	SELECT	External
INIT_SCROLL_CALL . . . . . . . .  	L NEAR	0000	SELECT	External
INIT_SCROLL_STATUS_CALL  . . . .  	L NEAR	0000	SELECT	External
INIT_SCROLL_W_LIST_CALL  . . . .  	L NEAR	0000	SELECT	External
INIT_SCROLL_W_NUM_CALL . . . . .  	L NEAR	0000	SELECT	External
INIT_STRING_CALL . . . . . . . .  	L NEAR	0000	SELECT	External
INSERT_DISK_ROUTINE  . . . . . .  	L NEAR	0000	SELECT	External
INSTALLRW  . . . . . . . . . . .  	NUMBER	0080	
INSTALL_ERROR  . . . . . . . . .  	L NEAR	0000	SELECT	External
INSTALL_TO_360_DRIVE . . . . . .  	L NEAR	0000	SELECT	External
INSTALL_TO_720_DRIVE . . . . . .  	L NEAR	034C	SELECT
INS_FKS  . . . . . . . . . . . .  	NUMBER	0001	
INT_24_ERROR . . . . . . . . . .  	V WORD	0000		External
INT_24_FLAG  . . . . . . . . . .  	V BYTE	0000		External
IN_ADBCS . . . . . . . . . . . .  	NUMBER	0002	
IN_AMONO . . . . . . . . . . . .  	NUMBER	0020	
IN_DDBCS . . . . . . . . . . . .  	NUMBER	0008	
IN_LICBX . . . . . . . . . . . .  	NUMBER	0040	
IN_LVBOV . . . . . . . . . . . .  	NUMBER	0080	
IN_RANG  . . . . . . . . . . . .  	NUMBER	0001	
IN_UDBCS . . . . . . . . . . . .  	NUMBER	0004	
IN_UMONO . . . . . . . . . . . .  	NUMBER	0010	
IN_UTRAN . . . . . . . . . . . .  	NUMBER	0001	
I_COUNTRY  . . . . . . . . . . .  	V WORD	0000		External
I_CTY_KYBD . . . . . . . . . . .  	V 0002	0000		External
I_DESTINATION  . . . . . . . . .  	V WORD	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-20


I_DEST_DRIVE . . . . . . . . . .  	V WORD	0000		External
I_KEYBOARD . . . . . . . . . . .  	V WORD	0000		External
I_KYBD_ALT . . . . . . . . . . .  	V 0002	0000		External
I_PORT . . . . . . . . . . . . .  	V WORD	0000		External
I_PRINTER  . . . . . . . . . . .  	V WORD	0000		External
I_REDIRECT . . . . . . . . . . .  	V WORD	0000		External
I_USER_INDEX . . . . . . . . . .  	V WORD	0000		External
I_WORKSPACE  . . . . . . . . . .  	V 0002	0000		External

KEY_HELP . . . . . . . . . . . .  	NUMBER	3B00	
KEY_INDX . . . . . . . . . . . .  	NUMBER	3F00	
KEY_KEYS . . . . . . . . . . . .  	NUMBER	4300	
KEY_QUIT . . . . . . . . . . . .  	NUMBER	001B	
KEY_SELT . . . . . . . . . . . .  	NUMBER	000D	
KEY_SWIT . . . . . . . . . . . .  	NUMBER	3C00	
KYBD_A_ITEMS . . . . . . . . . .  	NUMBER	0000		Communal
KYBD_B_ITEMS . . . . . . . . . .  	NUMBER	0000		Communal
KYBD_TAB_A . . . . . . . . . . .  	V BYTE	0000		External
KYBD_TAB_A_1 . . . . . . . . . .  	V BYTE	0000		External
KYBD_TAB_B . . . . . . . . . . .  	V BYTE	0000		External
KYBD_TAB_B_1 . . . . . . . . . .  	V BYTE	0000		External

LCD  . . . . . . . . . . . . . .  	NUMBER	0000		Communal
LEN_ALT_KYBD_ID  . . . . . . . .  	NUMBER	0003	
LFARROW  . . . . . . . . . . . .  	NUMBER	4B00	

MACHINE_TYPE . . . . . . . . . .  	V BYTE	0000		External
MAJOR_VERSION  . . . . . . . . .  	NUMBER	0004	
MAKE_DIR_PATHS_ROUTINE . . . . .  	L FAR 	0000		External
MATCH_FILES_ROUTINE  . . . . . .  	L FAR 	0000		External
MAX_CHDQUE . . . . . . . . . . .  	NUMBER	0002	
MAX_CLRECD . . . . . . . . . . .  	NUMBER	000C	
MAX_DAY  . . . . . . . . . . . .  	NUMBER	0000		Communal
MAX_HELPSZ . . . . . . . . . . .  	NUMBER	2000	
MAX_HOUR . . . . . . . . . . . .  	NUMBER	0000		Communal
MAX_INPUT_VAL  . . . . . . . . .  	V WORD	0000		External
MAX_MEMLVB . . . . . . . . . . .  	NUMBER	012B	
MAX_MEMPAR . . . . . . . . . . .  	NUMBER	0F7F	
MAX_MINUTE . . . . . . . . . . .  	NUMBER	0000		Communal
MAX_MONTH  . . . . . . . . . . .  	NUMBER	0000		Communal
MAX_NUMCHD . . . . . . . . . . .  	NUMBER	0005	
MAX_NUMPAN . . . . . . . . . . .  	NUMBER	0005	
MAX_NUMPRINT . . . . . . . . . .  	NUMBER	0000		Communal
MAX_NUM_DISKETTE . . . . . . . .  	NUMBER	0002	
MAX_PANNUM . . . . . . . . . . .  	NUMBER	0062	
MAX_PANQUE . . . . . . . . . . .  	NUMBER	0005	
MAX_RETKSZ . . . . . . . . . . .  	NUMBER	0032	
MAX_SCRNUM . . . . . . . . . . .  	NUMBER	001C	
MAX_SECOND . . . . . . . . . . .  	NUMBER	0000		Communal
MAX_YEAR . . . . . . . . . . . .  	NUMBER	0000		Communal
MC_LINE  . . . . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-21


MEM_SIZE . . . . . . . . . . . .  	V WORD	0000		External
MINOR_VERSION  . . . . . . . . .  	NUMBER	0000	
MIN_DAY  . . . . . . . . . . . .  	NUMBER	0000		Communal
MIN_HOUR . . . . . . . . . . . .  	NUMBER	0000		Communal
MIN_INPUT_VAL  . . . . . . . . .  	V WORD	0000		External
MIN_MINUTE . . . . . . . . . . .  	NUMBER	0000		Communal
MIN_MONTH  . . . . . . . . . . .  	NUMBER	0000		Communal
MIN_NUMPRINT . . . . . . . . . .  	NUMBER	0000		Communal
MIN_SECOND . . . . . . . . . . .  	NUMBER	0000		Communal
MIN_YEAR . . . . . . . . . . . .  	NUMBER	0000		Communal
MOD25_OR_MOD30 . . . . . . . . .  	NUMBER	0000		Communal
MOD_XCOPY  . . . . . . . . . . .  	L FAR 	0000		External
MONO . . . . . . . . . . . . . .  	NUMBER	0000		Communal
MSG_INV_BOOT_MEDIA . . . . . . .  	NUMBER	0004	
MSG_INV_DISK_MEDIA . . . . . . .  	NUMBER	0005	
MSG_INV_DOS  . . . . . . . . . .  	NUMBER	0001	
MSG_INV_INSTALL  . . . . . . . .  	NUMBER	0007	
MSG_INV_PARMS  . . . . . . . . .  	NUMBER	0006	
MSG_LOADING  . . . . . . . . . .  	NUMBER	0008	
MSG_RELOADING  . . . . . . . . .  	NUMBER	0009	
MT_BREAK . . . . . . . . . . . .  	NUMBER	0000		Communal
MT_BUFFERS . . . . . . . . . . .  	NUMBER	0000		Communal
MT_CPSW  . . . . . . . . . . . .  	NUMBER	0000		Communal
MT_FCBS  . . . . . . . . . . . .  	NUMBER	0000		Communal
MT_FILES . . . . . . . . . . . .  	NUMBER	0000		Communal
MT_LASTDRIVE . . . . . . . . . .  	NUMBER	0000		Communal
MT_STACKS  . . . . . . . . . . .  	NUMBER	0000		Communal
MT_VERIFY  . . . . . . . . . . .  	NUMBER	0000		Communal
M_ANSI . . . . . . . . . . . . .  	NUMBER	0000		Communal
M_APPEND . . . . . . . . . . . .  	NUMBER	0000		Communal
M_APPEND_P . . . . . . . . . . .  	NUMBER	0000		Communal
M_BREAK  . . . . . . . . . . . .  	NUMBER	0000		Communal
M_BUFFERS  . . . . . . . . . . .  	NUMBER	0000		Communal
M_CPSW . . . . . . . . . . . . .  	NUMBER	0000		Communal
M_CP_DRIVER  . . . . . . . . . .  	NUMBER	0000		Communal
M_CP_PREPARE . . . . . . . . . .  	NUMBER	0000		Communal
M_DEST_DRIVE . . . . . . . . . .  	NUMBER	0000		Communal
M_DISK_1_ITEMS . . . . . . . . .  	NUMBER	0000		Communal
M_DISK_2_ITEMS . . . . . . . . .  	NUMBER	0000		Communal
M_DOS_EDOS_PART  . . . . . . . .  	NUMBER	0003	
M_DOS_EXISTS . . . . . . . . . .  	NUMBER	0001	
M_DOS_LOC  . . . . . . . . . . .  	NUMBER	0000		Communal
M_EDOS_EXISTS  . . . . . . . . .  	NUMBER	0002	
M_EDOS_SPACE . . . . . . . . . .  	NUMBER	0008	
M_FASTOPEN . . . . . . . . . . .  	NUMBER	0000		Communal
M_FCBS . . . . . . . . . . . . .  	NUMBER	0000		Communal
M_FILES  . . . . . . . . . . . .  	NUMBER	0000		Communal
M_FREE_SPACE . . . . . . . . . .  	NUMBER	0010	
M_GRAPHICS . . . . . . . . . . .  	NUMBER	0000		Communal
M_GRAPH_PARM . . . . . . . . . .  	NUMBER	0000		Communal
M_INSTALL_PATH . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-22


M_KEYBOARD . . . . . . . . . . .  	NUMBER	0000		Communal
M_KYBD_ALT . . . . . . . . . . .  	NUMBER	0000		Communal
M_LASTDRIVE  . . . . . . . . . .  	NUMBER	0000		Communal
M_LOGICAL_EXISTS . . . . . . . .  	NUMBER	0004	
M_MODE_PARM  . . . . . . . . . .  	NUMBER	0000		Communal
M_PATH . . . . . . . . . . . . .  	NUMBER	0000		Communal
M_PRINT_FILE . . . . . . . . . .  	NUMBER	0000		Communal
M_PROMPT . . . . . . . . . . . .  	NUMBER	0000		Communal
M_SHARE  . . . . . . . . . . . .  	NUMBER	0000		Communal
M_SHELL  . . . . . . . . . . . .  	NUMBER	0000		Communal
M_STACKS . . . . . . . . . . . .  	NUMBER	0000		Communal
M_STR120_1 . . . . . . . . . . .  	NUMBER	0000		Communal
M_STR120_2 . . . . . . . . . . .  	NUMBER	0000		Communal
M_STR120_3 . . . . . . . . . . .  	NUMBER	0000		Communal
M_STR120_4 . . . . . . . . . . .  	NUMBER	0000		Communal
M_STR40  . . . . . . . . . . . .  	NUMBER	0000		Communal
M_USER_STRING  . . . . . . . . .  	NUMBER	0000		Communal
M_VDISK  . . . . . . . . . . . .  	NUMBER	0000		Communal
M_VERIFY . . . . . . . . . . . .  	NUMBER	0000		Communal
M_XMA2EMS  . . . . . . . . . . .  	NUMBER	0000		Communal
M_XMAEM  . . . . . . . . . . . .  	NUMBER	0000		Communal

NOCHECK  . . . . . . . . . . . .  	NUMBER	0000	
NOPANEL  . . . . . . . . . . . .  	NUMBER	0000	
NOT_PRESENT  . . . . . . . . . .  	NUMBER	0000	
NO_EDOS_BUT_SPACE  . . . . . . .  	NUMBER	0002	
NO_EDOS_SPACE  . . . . . . . . .  	NUMBER	0000	
NO_SOURCE1 . . . . . . . . . . .  	NUMBER	0001	
NUM_DAY  . . . . . . . . . . . .  	NUMBER	001A	
NUM_EXT_DISK . . . . . . . . . .  	NUMBER	0017	
NUM_HOUR . . . . . . . . . . . .  	NUMBER	001B	
NUM_MINUTE . . . . . . . . . . .  	NUMBER	001C	
NUM_MONTH  . . . . . . . . . . .  	NUMBER	0019	
NUM_PRINTER  . . . . . . . . . .  	NUMBER	0016	
NUM_SECOND . . . . . . . . . . .  	NUMBER	001D	
NUM_YEAR . . . . . . . . . . . .  	NUMBER	0018	
N_BYTE_1 . . . . . . . . . . . .  	V BYTE	0000		External
N_COUNTER  . . . . . . . . . . .  	V WORD	0000		External
N_COUNTRY  . . . . . . . . . . .  	V WORD	0000		External
N_CPSW . . . . . . . . . . . . .  	V WORD	0000		External
N_CP_PRI . . . . . . . . . . . .  	V WORD	0000		External
N_CP_SEC . . . . . . . . . . . .  	V WORD	0000		External
N_CTY_LIST . . . . . . . . . . .  	V 0002	0000		External
N_CTY_RES  . . . . . . . . . . .  	V BYTE	0000		External
N_DAY  . . . . . . . . . . . . .  	V 0002	0000		External
N_DESIGNATES . . . . . . . . . .  	V WORD	0000		External
N_DEST . . . . . . . . . . . . .  	V BYTE	0000		External
N_DEST_DRIVE . . . . . . . . . .  	V BYTE	0000		External
N_DISK1_MODE . . . . . . . . . .  	V WORD	0000		External
N_DISKETTE_A . . . . . . . . . .  	V BYTE	0000		External
N_DISKETTE_B . . . . . . . . . .  	V BYTE	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-23


N_DISKETTE_TOT . . . . . . . . .  	V BYTE	0000		External
N_DISK_1 . . . . . . . . . . . .  	V WORD	0000		External
N_DISK_1_S1  . . . . . . . . . .  	V 0002	0000		External
N_DISK_1_S2  . . . . . . . . . .  	V 0002	0000		External
N_DISK_2 . . . . . . . . . . . .  	V WORD	0000		External
N_DISK_2_S1  . . . . . . . . . .  	V 0002	0000		External
N_DISK_2_S2  . . . . . . . . . .  	V 0002	0000		External
N_DISK_NUM . . . . . . . . . . .  	V BYTE	0000		External
N_DISPLAY  . . . . . . . . . . .  	V BYTE	0000		External
N_DRIVE_OPTION . . . . . . . . .  	V WORD	0000		External
N_DSKCPY_ERR . . . . . . . . . .  	V BYTE	0000		External
N_FORMAT_MODE  . . . . . . . . .  	V WORD	0000		External
N_HANDLE . . . . . . . . . . . .  	V WORD	0000		External
N_HOUR . . . . . . . . . . . . .  	V WORD	0000		External
N_HOUSE_CLEAN  . . . . . . . . .  	V BYTE	0000		External
N_KYBD_ALT . . . . . . . . . . .  	V BYTE	0000		External
N_KYBD_LIST  . . . . . . . . . .  	V 0002	0000		External
N_KYBD_VAL . . . . . . . . . . .  	V BYTE	0000		External
N_KYB_LOAD . . . . . . . . . . .  	V 0002	0000		External
N_LEVEL1_PART  . . . . . . . . .  	V BYTE	0000		External
N_LEVEL2_PART  . . . . . . . . .  	V BYTE	0000		External
N_LEVEL3_PART  . . . . . . . . .  	V BYTE	0000		External
N_LEVEL4_PART  . . . . . . . . .  	V BYTE	0000		External
N_MINUTE . . . . . . . . . . . .  	V WORD	0000		External
N_MOD80  . . . . . . . . . . . .  	V WORD	0000		External
N_MONTH  . . . . . . . . . . . .  	V WORD	0000		External
N_NAME_PART  . . . . . . . . . .  	V BYTE	0000		External
N_NUMPRINT . . . . . . . . . . .  	V 0002	0000		External
N_PARALLEL . . . . . . . . . . .  	V WORD	0000		External
N_PRINTER_TYPE . . . . . . . . .  	V BYTE	0000		External
N_RETCODE  . . . . . . . . . . .  	V WORD	0000		External
N_SECOND . . . . . . . . . . . .  	V WORD	0000		External
N_SELECT_MODE  . . . . . . . . .  	V WORD	0000		External
N_SERIAL . . . . . . . . . . . .  	V WORD	0000		External
N_SIZE_PART  . . . . . . . . . .  	V 0002	0000		External
N_STATUS_PART  . . . . . . . . .  	V BYTE	0000		External
N_TYPE_PART  . . . . . . . . . .  	V BYTE	0000		External
N_USER_FUNC  . . . . . . . . . .  	V 0002	0000		External
N_USER_NUMERIC . . . . . . . . .  	V WORD	0000		External
N_VALID_KEYS . . . . . . . . . .  	V WORD	0000		External
N_WORD_1 . . . . . . . . . . . .  	V WORD	0000		External
N_WORD_2 . . . . . . . . . . . .  	V WORD	0000		External
N_WORD_3 . . . . . . . . . . . .  	V WORD	0000		External
N_WORD_4 . . . . . . . . . . . .  	V WORD	0000		External
N_WORD_5 . . . . . . . . . . . .  	V WORD	0000		External
N_WORD_6 . . . . . . . . . . . .  	V WORD	0000		External
N_WORK_PREV  . . . . . . . . . .  	V WORD	0000		External
N_WRITE_ERR_CODE . . . . . . . .  	V 0002	0000		External
N_WRITE_HANDLE . . . . . . . . .  	V WORD	0000		External
N_XMA  . . . . . . . . . . . . .  	V 0002	0000		External
N_YEAR . . . . . . . . . . . . .  	V WORD	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-24


N_ZERO_DISKETTE  . . . . . . . .  	NUMBER	0000		Communal

OLD_INT_23 . . . . . . . . . . .  	V DWORD	0000		External
OLD_INT_24 . . . . . . . . . . .  	V DWORD	0000		External
OLD_INT_2F . . . . . . . . . . .  	V DWORD	0000		External
OPEN_FILE_ROUTINE  . . . . . . .  	L FAR 	0000		External

PAN_BAD_DISKET . . . . . . . . .  	NUMBER	0038	
PAN_CHOOSE_SHELL . . . . . . . .  	NUMBER	0062	
PAN_COMPLETE1  . . . . . . . . .  	NUMBER	0022	
PAN_COMPLETE2  . . . . . . . . .  	NUMBER	0022	
PAN_COMPLETE3  . . . . . . . . .  	NUMBER	0022	
PAN_CONFIG_PARS  . . . . . . . .  	NUMBER	001A	
PAN_CONFIRM  . . . . . . . . . .  	NUMBER	0003	
PAN_COUNTRY  . . . . . . . . . .  	NUMBER	0006	
PAN_CTY_KYB  . . . . . . . . . .  	NUMBER	0005	
PAN_DATE_TIME  . . . . . . . . .  	NUMBER	001E	
PAN_DEST_DRIVE . . . . . . . . .  	NUMBER	0009	
PAN_DISKCOPY . . . . . . . . . .  	NUMBER	0046	
PAN_DOS_LOC  . . . . . . . . . .  	NUMBER	000A	
PAN_DOS_PARAM  . . . . . . . . .  	NUMBER	0012	
PAN_DRIVE_ERROR  . . . . . . . .  	NUMBER	0037	
PAN_DSKCPY_CPY . . . . . . . . .  	NUMBER	0049	
PAN_DSKCPY_SRC . . . . . . . . .  	NUMBER	0047	
PAN_DSKCPY_TAR . . . . . . . . .  	NUMBER	0048	
PAN_EXP_MEMORY . . . . . . . . .  	NUMBER	0018	
PAN_EXP_MEMORY2  . . . . . . . .  	NUMBER	005E	
PAN_FASTOPEN . . . . . . . . . .  	NUMBER	0015	
PAN_FIXED_BOTH . . . . . . . . .  	NUMBER	001C	
PAN_FIXED_FIRST  . . . . . . . .  	NUMBER	001B	
PAN_FORMAT . . . . . . . . . . .  	NUMBER	001F	
PAN_FUNC_DISK  . . . . . . . . .  	NUMBER	0010	
PAN_FUNC_DISKET  . . . . . . . .  	NUMBER	0010	
PAN_GRAPHICS . . . . . . . . . .  	NUMBER	0017	
PAN_HBAR . . . . . . . . . . . .  	NUMBER	0025	
PAN_HPAN . . . . . . . . . . . .  	NUMBER	0024	
PAN_INSTALL_DOS  . . . . . . . .  	NUMBER	0020	
PAN_INST_PROMPT  . . . . . . . .  	NUMBER	0020	
PAN_INTRO  . . . . . . . . . . .  	NUMBER	0002	
PAN_KEYBOARD . . . . . . . . . .  	NUMBER	0007	
PAN_KYBD_ALT . . . . . . . . . .  	NUMBER	0008	
PAN_PARALLEL . . . . . . . . . .  	NUMBER	000D	
PAN_PARTIAL  . . . . . . . . . .  	NUMBER	004A	
PAN_PRINTER  . . . . . . . . . .  	NUMBER	000B	
PAN_PRT_TYPE . . . . . . . . . .  	NUMBER	000C	
PAN_REBOOT . . . . . . . . . . .  	NUMBER	001D	
PAN_REVIEW . . . . . . . . . . .  	NUMBER	000F	
PAN_SERIAL . . . . . . . . . . .  	NUMBER	000E	
PAN_SHARE  . . . . . . . . . . .  	NUMBER	0016	
PAN_SHELL  . . . . . . . . . . .  	NUMBER	0013	
PAN_START1440  . . . . . . . . .  	NUMBER	0060	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-25


PAN_START360 . . . . . . . . . .  	NUMBER	005A	
PAN_START720 . . . . . . . . . .  	NUMBER	005F	
PAN_VDISK  . . . . . . . . . . .  	NUMBER	0019	
PAN_WELCOME  . . . . . . . . . .  	NUMBER	0001	
PAN_WORKSPACE  . . . . . . . . .  	NUMBER	0004	
PAN_WRITE_PROT . . . . . . . . .  	NUMBER	0036	
PARM_BLOCK . . . . . . . . . . .  	V WORD	0000		External
PCB_ASC  . . . . . . . . . . . .  	NUMBER	0040	
PCB_ASZ  . . . . . . . . . . . .  	NUMBER	0020	
PCB_CMP  . . . . . . . . . . . .  	NUMBER	0002	
PCB_CRE  . . . . . . . . . . . .  	NUMBER	0001	
PCB_DBB  . . . . . . . . . . . .  	NUMBER	0200	
PCB_DLB  . . . . . . . . . . . .  	NUMBER	0400	
PCB_DRB  . . . . . . . . . . . .  	NUMBER	0800	
PCB_DSHADOW  . . . . . . . . . .  	NUMBER	1000	
PCB_DTB  . . . . . . . . . . . .  	NUMBER	0100	
PCB_EXP  . . . . . . . . . . . .  	NUMBER	0004	
PCB_LAB  . . . . . . . . . . . .  	NUMBER	0080	
PCB_LB . . . . . . . . . . . . .  	NUMBER	0010	
PCB_MXP  . . . . . . . . . . . .  	NUMBER	0008	
PCB_PELCOORD . . . . . . . . . .  	NUMBER	2000	
PCGVIDO_CALL . . . . . . . . . .  	L NEAR	0000	SELECT	External
PGDN . . . . . . . . . . . . . .  	NUMBER	0051	
PGUP . . . . . . . . . . . . . .  	NUMBER	0049	
PM_BASEATTR  . . . . . . . . . .  	V BYTE	0000		External
PM_BASECHAR  . . . . . . . . . .  	V BYTE	0000		External
PM_BK  . . . . . . . . . . . . .  	NUMBER	0004	
PM_CHDTAB  . . . . . . . . . . .  	NUMBER	0008	
PM_CL  . . . . . . . . . . . . .  	NUMBER	0008	
PM_COLORX  . . . . . . . . . . .  	NUMBER	0010	
PM_DOA . . . . . . . . . . . . .  	NUMBER	0010	
PM_DOQ . . . . . . . . . . . . .  	NUMBER	0040	
PM_DOV . . . . . . . . . . . . .  	NUMBER	0020	
PM_PANPDQ  . . . . . . . . . . .  	NUMBER	0001	
PM_PCBVEC  . . . . . . . . . . .  	NUMBER	0002	
PM_RF  . . . . . . . . . . . . .  	NUMBER	0001	
PM_SRF . . . . . . . . . . . . .  	NUMBER	0002	
PM_UNKNPANS  . . . . . . . . . .  	NUMBER	0004	
POP_ROUTINE  . . . . . . . . . .  	L FAR 	0000		External
POS_ZERO . . . . . . . . . . . .  	L FAR 	0000		External
PRD_APPEND . . . . . . . . . . .  	NUMBER	0004	
PRD_BUFSIZE  . . . . . . . . . .  	NUMBER	0001	
PRD_INITIAL  . . . . . . . . . .  	NUMBER	0001	
PRD_NOINITIAL  . . . . . . . . .  	NUMBER	0010	
PRD_NOPANELID  . . . . . . . . .  	NUMBER	0020	
PRD_NOPANELS . . . . . . . . . .  	NUMBER	0002	
PRD_NOTCASFILE . . . . . . . . .  	NUMBER	0004	
PRD_PANELSFULL . . . . . . . . .  	NUMBER	0008	
PRD_READALL  . . . . . . . . . .  	NUMBER	0008	
PRD_READONE  . . . . . . . . . .  	NUMBER	0002	
PRD_SIZEMALL . . . . . . . . . .  	NUMBER	0010	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-26


PREPARE_FILE_ROUTINE . . . . . .  	L FAR 	0000		External
PREPARE_PANEL_CALL . . . . . . .  	L NEAR	0000	SELECT	External
PRESENT_WITHOUT_PART . . . . . .  	NUMBER	0001	
PRESENT_WITH_PART  . . . . . . .  	NUMBER	0002	
PRINTER_TABLES . . . . . . . . .  	NUMBER	0000		Communal
PROCESS_ESC_F3 . . . . . . . . .  	L NEAR	0000	SELECT	External
PS2_FLAG . . . . . . . . . . . .  	V BYTE	0000		External
PT_BK  . . . . . . . . . . . . .  	NUMBER	0001	
PT_SRF . . . . . . . . . . . . .  	NUMBER	0002	
PUSH_ROUTINE . . . . . . . . . .  	L FAR 	0000		External
P_DRIVE_PART . . . . . . . . . .  	V BYTE	0000		External
P_STR120_1 . . . . . . . . . . .  	V BYTE	0000		External
P_USER_STRING  . . . . . . . . .  	V BYTE	0000		External

QM_BREAKOFF  . . . . . . . . . .  	NUMBER	0002	
QM_BREAKON . . . . . . . . . . .  	NUMBER	0001	
QM_CLSCHD  . . . . . . . . . . .  	NUMBER	0800	
QM_CLSPAN  . . . . . . . . . . .  	NUMBER	1000	
QM_ERRBU . . . . . . . . . . . .  	NUMBER	0040	
QM_ERRCN . . . . . . . . . . . .  	NUMBER	0100	
QM_ERRMC . . . . . . . . . . . .  	NUMBER	0002	
QM_ERRMCQ  . . . . . . . . . . .  	NUMBER	0008	
QM_ERRMP . . . . . . . . . . . .  	NUMBER	0001	
QM_ERRMPQ  . . . . . . . . . . .  	NUMBER	0004	
QM_ERROC . . . . . . . . . . . .  	NUMBER	0020	
QM_ERROP . . . . . . . . . . . .  	NUMBER	0010	
QM_ERRPN . . . . . . . . . . . .  	NUMBER	0080	
QM_INIT  . . . . . . . . . . . .  	NUMBER	0001	
QM_POPCHD  . . . . . . . . . . .  	NUMBER	0008	
QM_POPCQU  . . . . . . . . . . .  	NUMBER	0100	
QM_POPPAN  . . . . . . . . . . .  	NUMBER	0040	
QM_POPPQU  . . . . . . . . . . .  	NUMBER	0400	
QM_PUSHCHD . . . . . . . . . . .  	NUMBER	0002	
QM_PUSHCQU . . . . . . . . . . .  	NUMBER	0080	
QM_PUSHPAN . . . . . . . . . . .  	NUMBER	0010	
QM_PUSHPQU . . . . . . . . . . .  	NUMBER	0200	
QM_RVMCHD  . . . . . . . . . . .  	NUMBER	0004	
QM_RVMPAN  . . . . . . . . . . .  	NUMBER	0020	
QM_SRFOFF  . . . . . . . . . . .  	NUMBER	0008	
QM_SRFON . . . . . . . . . . . .  	NUMBER	0004	

READ_FILE_ROUTINE  . . . . . . .  	L FAR 	0000		External
RELEASE_PRINTER_INFO_ROUTINE . .  	L FAR 	0000		External
REMOVE_END_BLANKS  . . . . . . .  	L FAR 	0000		External
RENAME_FILE_ROUTINE  . . . . . .  	L FAR 	0000		External
RESTORE_INT_23 . . . . . . . . .  	L FAR 	0000		External
RESTORE_INT_24 . . . . . . . . .  	L FAR 	0000		External
RESTORE_INT_2F . . . . . . . . .  	L FAR 	0000		External
RETURN_STRING_CALL . . . . . . .  	L NEAR	0000	SELECT	External
RTARROW  . . . . . . . . . . . .  	NUMBER	4D00	

Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-27


SAVE_AREA  . . . . . . . . . . .  	V BYTE	0000		External
SAVE_FILE_ROUTINE  . . . . . . .  	L FAR 	0000		External
SAVE_PRINTER_PARAMS_ROUTINE  . .  	L FAR 	0000		External
SCAN_DISK_TABLE_ROUTINE  . . . .  	L FAR 	0000		External
SCAN_INFO_FILE_ROUTINE . . . . .  	L FAR 	0000		External
SCAN_PARAMETERS_ROUTINE  . . . .  	L FAR 	0000		External
SCB_ACTIVEON . . . . . . . . . .  	NUMBER	0002	
SCB_AHIGH  . . . . . . . . . . .  	NUMBER	8000	
SCB_CFO  . . . . . . . . . . . .  	NUMBER	0008	
SCB_CHIGH  . . . . . . . . . . .  	NUMBER	0010	
SCB_CPHY . . . . . . . . . . . .  	NUMBER	0800	
SCB_CS . . . . . . . . . . . . .  	NUMBER	0001	
SCB_DACTIVE  . . . . . . . . . .  	NUMBER	4000	
SCB_DBCS . . . . . . . . . . . .  	NUMBER	0800	
SCB_DCHECK . . . . . . . . . . .  	NUMBER	2000	
SCB_DPOINT . . . . . . . . . . .  	NUMBER	8000	
SCB_DYN  . . . . . . . . . . . .  	NUMBER	0200	
SCB_EXCSING  . . . . . . . . . .  	NUMBER	0004	
SCB_FINDE  . . . . . . . . . . .  	NUMBER	0040	
SCB_FM . . . . . . . . . . . . .  	NUMBER	0400	
SCB_FRAL . . . . . . . . . . . .  	NUMBER	0008	
SCB_FRBF . . . . . . . . . . . .  	NUMBER	0004	
SCB_IPAGE  . . . . . . . . . . .  	NUMBER	0020	
SCB_LANDR  . . . . . . . . . . .  	NUMBER	0400	
SCB_LCOX . . . . . . . . . . . .  	NUMBER	0010	
SCB_LL . . . . . . . . . . . . .  	NUMBER	0010	
SCB_LVBOVR . . . . . . . . . . .  	NUMBER	0200	
SCB_MON  . . . . . . . . . . . .  	NUMBER	0400	
SCB_NUML . . . . . . . . . . . .  	NUMBER	1000	
SCB_NUMS . . . . . . . . . . . .  	NUMBER	0020	
SCB_NUMUIND  . . . . . . . . . .  	NUMBER	0008	
SCB_PM1  . . . . . . . . . . . .  	NUMBER	0040	
SCB_RD . . . . . . . . . . . . .  	NUMBER	0040	
SCB_RELSCR . . . . . . . . . . .  	NUMBER	0100	
SCB_RELUIND  . . . . . . . . . .  	NUMBER	0080	
SCB_ROTN . . . . . . . . . . . .  	NUMBER	0002	
SCB_RUK  . . . . . . . . . . . .  	NUMBER	0080	
SCB_SELACT . . . . . . . . . . .  	NUMBER	0001	
SCB_SELECTON . . . . . . . . . .  	NUMBER	0001	
SCB_SELEXC . . . . . . . . . . .  	NUMBER	0002	
SCB_SHIGH  . . . . . . . . . . .  	NUMBER	4000	
SCB_SKIP . . . . . . . . . . . .  	NUMBER	2000	
SCB_SKIPON . . . . . . . . . . .  	NUMBER	0004	
SCB_TBL  . . . . . . . . . . . .  	NUMBER	1000	
SCB_TRN  . . . . . . . . . . . .  	NUMBER	0200	
SCB_UC . . . . . . . . . . . . .  	NUMBER	0001	
SCB_UET  . . . . . . . . . . . .  	NUMBER	0004	
SCB_UI . . . . . . . . . . . . .  	NUMBER	0100	
SCB_UIND . . . . . . . . . . . .  	NUMBER	0080	
SCB_UKS  . . . . . . . . . . . .  	NUMBER	0020	
SCB_UNCA . . . . . . . . . . . .  	NUMBER	0100	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-28


SCB_WRAP . . . . . . . . . . . .  	NUMBER	0002	
SCR_ACC_CTY  . . . . . . . . . .  	NUMBER	0017	
SCR_ACC_KYB  . . . . . . . . . .  	NUMBER	0018	
SCR_ACC_PRT  . . . . . . . . . .  	NUMBER	0019	
SCR_CHOOSE_SHELL . . . . . . . .  	NUMBER	001C	
SCR_CONTEXT_HLP  . . . . . . . .  	NUMBER	0015	
SCR_COPY_DEST  . . . . . . . . .  	NUMBER	001A	
SCR_CTY_1  . . . . . . . . . . .  	NUMBER	0003	
SCR_CTY_2  . . . . . . . . . . .  	NUMBER	0004	
SCR_CTY_KYB  . . . . . . . . . .  	NUMBER	0002	
SCR_DEST_A_C . . . . . . . . . .  	NUMBER	001B	
SCR_DEST_B_C . . . . . . . . . .  	NUMBER	000A	
SCR_DOS_SUPPORT  . . . . . . . .  	NUMBER	0001	
SCR_FIXED_BOTH . . . . . . . . .  	NUMBER	0013	
SCR_FIXED_FIRST  . . . . . . . .  	NUMBER	0012	
SCR_FORMAT . . . . . . . . . . .  	NUMBER	0014	
SCR_FR_KYB . . . . . . . . . . .  	NUMBER	0007	
SCR_FUNC_DISK  . . . . . . . . .  	NUMBER	0010	
SCR_FUNC_DISKET  . . . . . . . .  	NUMBER	0011	
SCR_INDEX_HLP  . . . . . . . . .  	NUMBER	0015	
SCR_IT_KYB . . . . . . . . . . .  	NUMBER	0008	
SCR_KYB_1  . . . . . . . . . . .  	NUMBER	0005	
SCR_KYB_2  . . . . . . . . . . .  	NUMBER	0006	
SCR_PARALLEL . . . . . . . . . .  	NUMBER	000C	
SCR_PRT_REDIR  . . . . . . . . .  	NUMBER	000E	
SCR_PRT_TYPE . . . . . . . . . .  	NUMBER	000B	
SCR_REVIEW . . . . . . . . . . .  	NUMBER	000F	
SCR_SERIAL . . . . . . . . . . .  	NUMBER	000D	
SCR_TITLE_HLP  . . . . . . . . .  	NUMBER	0016	
SCR_UK_KYB . . . . . . . . . . .  	NUMBER	0009	
SC_1 . . . . . . . . . . . . . .  	V WORD	0000		External
SC_2 . . . . . . . . . . . . . .  	V WORD	0000		External
SC_EXT . . . . . . . . . . . . .  	V WORD	0000		External
SC_LINE  . . . . . . . . . . . .  	V WORD	0000		External
SC_LOG . . . . . . . . . . . . .  	V WORD	0000		External
SC_PRI . . . . . . . . . . . . .  	V WORD	0000		External
SEARCH_FILE  . . . . . . . . . .  	V 0002	0000		External
SELECT_STACK . . . . . . . . . .  	V WORD	0000		External
SET_DISPLAY_MODE_ROUTINE . . . .  	L FAR 	0000		External
SET_SCROLL_CALL  . . . . . . . .  	L NEAR	0000	SELECT	External
SET_SCROLL_COLOUR  . . . . . . .  	L NEAR	0000	SELECT	External
SHELL  . . . . . . . . . . . . .  	NUMBER	0000		Communal
SH_FILES . . . . . . . . . . . .  	NUMBER	0000		Communal
SND_DURA . . . . . . . . . . . .  	NUMBER	9C40	
SND_FREQ . . . . . . . . . . . .  	NUMBER	01B8	
SOURCE1  . . . . . . . . . . . .  	NUMBER	0000	
SOURCE_PANEL . . . . . . . . . .  	V WORD	0000		External
SPACE  . . . . . . . . . . . . .  	NUMBER	0020	
SRD_ALLOCRES . . . . . . . . . .  	NUMBER	0010	
SRD_APPEND . . . . . . . . . . .  	NUMBER	0004	
SRD_BUFSIZE  . . . . . . . . . .  	NUMBER	0001	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-29


SRD_FIELDSFULL . . . . . . . . .  	NUMBER	0008	
SRD_INITIAL  . . . . . . . . . .  	NUMBER	0001	
SRD_NOFIELDID  . . . . . . . . .  	NUMBER	0020	
SRD_NOFIELDS . . . . . . . . . .  	NUMBER	0002	
SRD_NOINITIAL  . . . . . . . . .  	NUMBER	0010	
SRD_NOTCASFILE . . . . . . . . .  	NUMBER	0004	
SRD_READALL  . . . . . . . . . .  	NUMBER	0008	
SRD_READONE  . . . . . . . . . .  	NUMBER	0002	
SSC_PTSB . . . . . . . . . . . .  	NUMBER	0002	
SSC_SBE  . . . . . . . . . . . .  	NUMBER	0002	
SSC_SBTC . . . . . . . . . . . .  	NUMBER	0020	
SSC_SLSB . . . . . . . . . . . .  	NUMBER	0010	
SSC_TBSL . . . . . . . . . . . .  	NUMBER	0001	
SSC_VTASO  . . . . . . . . . . .  	NUMBER	0008	
SSC_VTE  . . . . . . . . . . . .  	NUMBER	0001	
SSC_VTSAO  . . . . . . . . . . .  	NUMBER	0004	
STACK_INDEX  . . . . . . . . . .  	V BYTE	0000		External
STACK_SIZE . . . . . . . . . . .  	NUMBER	0000		Communal
STARTUP  . . . . . . . . . . . .  	NUMBER	0000		Communal
STDERR . . . . . . . . . . . . .  	NUMBER	0002	
STDOUT . . . . . . . . . . . . .  	NUMBER	0001	
STR_BREAK  . . . . . . . . . . .  	NUMBER	000E	
STR_BUFFERS  . . . . . . . . . .  	NUMBER	000F	
STR_DEF_CP . . . . . . . . . . .  	NUMBER	001E	
STR_DOS_APPEND . . . . . . . . .  	NUMBER	0004	
STR_DOS_APPEND_P . . . . . . . .  	NUMBER	0010	
STR_DOS_LOC  . . . . . . . . . .  	NUMBER	0001	
STR_DOS_PATH . . . . . . . . . .  	NUMBER	0003	
STR_DOS_PROMPT . . . . . . . . .  	NUMBER	0005	
STR_EXT_PARMS  . . . . . . . . .  	NUMBER	0002	
STR_FASTOPEN . . . . . . . . . .  	NUMBER	0008	
STR_FCBS . . . . . . . . . . . .  	NUMBER	0011	
STR_FILES  . . . . . . . . . . .  	NUMBER	0012	
STR_GRAPHICS . . . . . . . . . .  	NUMBER	000A	
STR_KSAM . . . . . . . . . . . .  	NUMBER	0007	
STR_LASTDRIVE  . . . . . . . . .  	NUMBER	0013	
STR_SHARE  . . . . . . . . . . .  	NUMBER	0009	
STR_SHELL  . . . . . . . . . . .  	NUMBER	0006	
STR_STACKS . . . . . . . . . . .  	NUMBER	0014	
STR_SWISS_KEYB . . . . . . . . .  	NUMBER	001F	
STR_VDISK  . . . . . . . . . . .  	NUMBER	000D	
STR_VERIFY . . . . . . . . . . .  	NUMBER	0015	
STR_XMA2EMS  . . . . . . . . . .  	NUMBER	000C	
STR_XMAEM  . . . . . . . . . . .  	NUMBER	000B	
ST_BREAK . . . . . . . . . . . .  	V WORD	0000		External
ST_BUFFERS . . . . . . . . . . .  	V 0002	0000		External
ST_CPSW  . . . . . . . . . . . .  	V WORD	0000		External
ST_FCBS  . . . . . . . . . . . .  	V WORD	0000		External
ST_FILES . . . . . . . . . . . .  	V WORD	0000		External
ST_LASTDRIVE . . . . . . . . . .  	V WORD	0000		External
ST_STACKS  . . . . . . . . . . .  	V WORD	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-30


ST_VERIFY  . . . . . . . . . . .  	V WORD	0000		External
SUB_COMP_KYS_1 . . . . . . . . .  	NUMBER	002F	
SUB_COMP_KYS_1C  . . . . . . . .  	NUMBER	0023	
SUB_COMP_KYS_2 . . . . . . . . .  	NUMBER	0030	
SUB_COMP_KYS_3 . . . . . . . . .  	NUMBER	005B	
SUB_COMP_REP . . . . . . . . . .  	NUMBER	0035	
SUB_COMP_VER . . . . . . . . . .  	NUMBER	002E	
SUB_CONT_OPTION  . . . . . . . .  	NUMBER	0026	
SUB_COPYING  . . . . . . . . . .  	NUMBER	0050	
SUB_ERROR  . . . . . . . . . . .  	V BYTE	0000		External
SUB_FIXED_1  . . . . . . . . . .  	NUMBER	0029	
SUB_INSTALL_1  . . . . . . . . .  	NUMBER	002C	
SUB_INSTALL_2  . . . . . . . . .  	NUMBER	002D	
SUB_INSTALL_COPY . . . . . . . .  	NUMBER	005C	
SUB_INS_INSTALL_360  . . . . . .  	NUMBER	0055	
SUB_INS_MSSHELL_A  . . . . . . .  	NUMBER	0064	
SUB_INS_OPER2  . . . . . . . . .  	NUMBER	005D	
SUB_INS_OP_WORK  . . . . . . . .  	NUMBER	0066	
SUB_INS_SHELL_DISKS  . . . . . .  	NUMBER	0065	
SUB_INS_SHELL_S360 . . . . . . .  	NUMBER	0058	
SUB_INS_STARTT_S360  . . . . . .  	NUMBER	0059	
SUB_INS_START_360  . . . . . . .  	NUMBER	0054	
SUB_INS_START_B  . . . . . . . .  	NUMBER	003A	
SUB_INS_WORK1_360  . . . . . . .  	NUMBER	0051	
SUB_INS_WORK1_S360 . . . . . . .  	NUMBER	0056	
SUB_INS_WORK2_360  . . . . . . .  	NUMBER	0052	
SUB_INS_WORK2_S360 . . . . . . .  	NUMBER	0057	
SUB_INS_WORK3_360  . . . . . . .  	NUMBER	0053	
SUB_INS_WORK3_A  . . . . . . . .  	NUMBER	0067	
SUB_INS_WORKING_A  . . . . . . .  	NUMBER	0063	
SUB_LOG_DRIVE  . . . . . . . . .  	NUMBER	002A	
SUB_PRINTER_1  . . . . . . . . .  	NUMBER	0027	
SUB_REBOOT_KEYS  . . . . . . . .  	NUMBER	002B	
SUB_REM_DOS_A  . . . . . . . . .  	NUMBER	003D	
SUB_REM_SELECT_360 . . . . . . .  	NUMBER	004E	
SUB_REM_SEL_A  . . . . . . . . .  	NUMBER	003B	
SUB_REM_SHELL_360  . . . . . . .  	NUMBER	004D	
SUB_REM_START_B  . . . . . . . .  	NUMBER	003C	
SUB_REM_UTIL1_360  . . . . . . .  	NUMBER	004F	
SUPPORT_STATUS . . . . . . . . .  	V WORD	0000		External
S_ANSI . . . . . . . . . . . . .  	V WORD	0000		External
S_ANSI_B . . . . . . . . . . . .  	V WORD	0000		External
S_ANSI_C . . . . . . . . . . . .  	V WORD	0000		External
S_APPEND . . . . . . . . . . . .  	V WORD	0000		External
S_APPEND_B . . . . . . . . . . .  	V 0002	0000		External
S_APPEND_C . . . . . . . . . . .  	V 0002	0000		External
S_APPEND_P . . . . . . . . . . .  	V 0002	0000		External
S_AUTOEX_C . . . . . . . . . . .  	V 0002	0000		External
S_AUTO_C . . . . . . . . . . . .  	V WORD	0000		External
S_AUTO_FDISK . . . . . . . . . .  	V WORD	0000		External
S_AUTO_MENU  . . . . . . . . . .  	V 0002	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-31


S_AUTO_NEW . . . . . . . . . . .  	V 0002	0000		External
S_AUTO_NEW_B . . . . . . . . . .  	V WORD	0000		External
S_AUTO_NEW_C . . . . . . . . . .  	V WORD	0000		External
S_AUTO_REBOOT  . . . . . . . . .  	V WORD	0000		External
S_AUTO_REN . . . . . . . . . . .  	V 0002	0000		External
S_A_DRIVE  . . . . . . . . . . .  	V WORD	0000		External
S_A_STARS  . . . . . . . . . . .  	V WORD	0000		External
S_BREAK  . . . . . . . . . . . .  	V WORD	0000		External
S_BUFFERS  . . . . . . . . . . .  	V WORD	0000		External
S_B_DRIVE  . . . . . . . . . . .  	V WORD	0000		External
S_COLON  . . . . . . . . . . . .  	V WORD	0000		External
S_COMMAND_COM  . . . . . . . . .  	V WORD	0000		External
S_CONFIG_AUTO  . . . . . . . . .  	V BYTE	0000		External
S_CONFIG_C . . . . . . . . . . .  	V 0002	0000		External
S_CONFIG_NEW . . . . . . . . . .  	V WORD	0000		External
S_CONFIG_NEW_B . . . . . . . . .  	V WORD	0000		External
S_CONFIG_NEW_C . . . . . . . . .  	V WORD	0000		External
S_CONFIG_REN . . . . . . . . . .  	V WORD	0000		External
S_CONSYS_C . . . . . . . . . . .  	V 0002	0000		External
S_CPSW . . . . . . . . . . . . .  	V WORD	0000		External
S_CP_DRIVER  . . . . . . . . . .  	V 0002	0000		External
S_CP_PREPARE . . . . . . . . . .  	V WORD	0000		External
S_CP_SEL . . . . . . . . . . . .  	V WORD	0000		External
S_C_DRIVE  . . . . . . . . . . .  	V WORD	0000		External
S_DEST_DRIVE . . . . . . . . . .  	V WORD	0000		External
S_DISKCOPY . . . . . . . . . . .  	V 0002	0000		External
S_DISKCOPY_PARM  . . . . . . . .  	V WORD	0000		External
S_DOS_COM_360  . . . . . . . . .  	V WORD	0000		External
S_DOS_LOC  . . . . . . . . . . .  	V WORD	0000		External
S_DOS_SEL_360  . . . . . . . . .  	V WORD	0000		External
S_DOS_SHEL_DISK  . . . . . . . .  	V WORD	0000		External
S_DOS_UTIL1_DISK . . . . . . . .  	V 0002	0000		External
S_DOS_UTIL2_DISK . . . . . . . .  	V 0002	0000		External
S_DOS_UTIL3_DISK . . . . . . . .  	V 0002	0000		External
S_DRIVE_A  . . . . . . . . . . .  	V WORD	0000		External
S_DRIVE_C  . . . . . . . . . . .  	V WORD	0000		External
S_DSKCPY_TO_B  . . . . . . . . .  	V WORD	0000		External
S_FASTOPEN . . . . . . . . . . .  	V 0002	0000		External
S_FASTOPEN_B . . . . . . . . . .  	V WORD	0000		External
S_FASTOPEN_C . . . . . . . . . .  	V WORD	0000		External
S_FCBS . . . . . . . . . . . . .  	V WORD	0000		External
S_FDISK  . . . . . . . . . . . .  	V WORD	0000		External
S_FILES  . . . . . . . . . . . .  	V WORD	0000		External
S_FORMAT . . . . . . . . . . . .  	V WORD	0000		External
S_FORMAT_A . . . . . . . . . . .  	V 0002	0000		External
S_FORMAT_B . . . . . . . . . . .  	V 0002	0000		External
S_GRAFTABL_B . . . . . . . . . .  	V WORD	0000		External
S_GRAFTABL_C . . . . . . . . . .  	V WORD	0000		External
S_GRAPHICS . . . . . . . . . . .  	V WORD	0000		External
S_GRAPHICS_B . . . . . . . . . .  	V WORD	0000		External
S_GRAPHICS_C . . . . . . . . . .  	V WORD	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-32


S_GRAPHPRO_B . . . . . . . . . .  	V WORD	0000		External
S_GRAPHPRO_C . . . . . . . . . .  	V WORD	0000		External
S_GRAPH_PARM . . . . . . . . . .  	V WORD	0000		External
S_INSTALL_PATH . . . . . . . . .  	V WORD	0000		External
S_KEYB . . . . . . . . . . . . .  	V WORD	0000		External
S_KEYBOARD . . . . . . . . . . .  	V WORD	0000		External
S_KYBD_ALT . . . . . . . . . . .  	V 0002	0000		External
S_LASTDRIVE  . . . . . . . . . .  	V 0002	0000		External
S_MODE . . . . . . . . . . . . .  	V WORD	0000		External
S_MODE_PARM  . . . . . . . . . .  	V 0002	0000		External
S_OFF  . . . . . . . . . . . . .  	V 0002	0000		External
S_ON . . . . . . . . . . . . . .  	V 0002	0000		External
S_OS2_AUTO_C . . . . . . . . . .  	V WORD	0000		External
S_OS2_CONFIG_C . . . . . . . . .  	V WORD	0000		External
S_PATH . . . . . . . . . . . . .  	V WORD	0000		External
S_PREP_EGA . . . . . . . . . . .  	V 0002	0000		External
S_PREP_LCD . . . . . . . . . . .  	V 0002	0000		External
S_PRINT_FILE . . . . . . . . . .  	V WORD	0000		External
S_PROMPT . . . . . . . . . . . .  	V WORD	0000		External
S_RECOVER_B  . . . . . . . . . .  	V 0002	0000		External
S_RECOVER_C  . . . . . . . . . .  	V 0002	0000		External
S_REPLACE  . . . . . . . . . . .  	V WORD	0000		External
S_REPLACE_PAR1 . . . . . . . . .  	V WORD	0000		External
S_SELCOM_C . . . . . . . . . . .  	V 0002	0000		External
S_SELCOM_NEW_B . . . . . . . . .  	V WORD	0000		External
S_SELDAT_C . . . . . . . . . . .  	V 0002	0000		External
S_SELDAT_NEW_B . . . . . . . . .  	V WORD	0000		External
S_SELECT_TMP . . . . . . . . . .  	V WORD	0000		External
S_SELEXE_C . . . . . . . . . . .  	V 0002	0000		External
S_SELEXE_NEW_B . . . . . . . . .  	V WORD	0000		External
S_SELHLP_C . . . . . . . . . . .  	V 0002	0000		External
S_SELHLP_NEW_B . . . . . . . . .  	V WORD	0000		External
S_SELPRT_C . . . . . . . . . . .  	V 0002	0000		External
S_SELPRT_NEW_B . . . . . . . . .  	V WORD	0000		External
S_SHARE  . . . . . . . . . . . .  	V WORD	0000		External
S_SHELL  . . . . . . . . . . . .  	V WORD	0000		External
S_SHELL2 . . . . . . . . . . . .  	V BYTE	0000		External
S_SHELL_NEW  . . . . . . . . . .  	V 0002	0000		External
S_SHELL_NEW_B  . . . . . . . . .  	V WORD	0000		External
S_SLASH  . . . . . . . . . . . .  	V WORD	0000		External
S_SLASH_A  . . . . . . . . . . .  	V WORD	0000		External
S_SLASH_Q  . . . . . . . . . . .  	V WORD	0000		External
S_SLASH_R  . . . . . . . . . . .  	V WORD	0000		External
S_SLASH_S  . . . . . . . . . . .  	V WORD	0000		External
S_SPACE  . . . . . . . . . . . .  	V WORD	0000		External
S_STACKS . . . . . . . . . . . .  	V WORD	0000		External
S_STR120_1 . . . . . . . . . . .  	V WORD	0000		External
S_STR120_2 . . . . . . . . . . .  	V WORD	0000		External
S_STR120_3 . . . . . . . . . . .  	V WORD	0000		External
S_STR120_4 . . . . . . . . . . .  	V WORD	0000		External
S_STR40  . . . . . . . . . . . .  	V WORD	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-33


S_SWISS  . . . . . . . . . . . .  	V WORD	0000		External
S_SYS_C  . . . . . . . . . . . .  	V WORD	0000		External
S_US . . . . . . . . . . . . . .  	V 0002	0000		External
S_USER_STRING  . . . . . . . . .  	V WORD	0000		External
S_VDISK  . . . . . . . . . . . .  	V WORD	0000		External
S_VDISK_B  . . . . . . . . . . .  	V WORD	0000		External
S_VDISK_C  . . . . . . . . . . .  	V WORD	0000		External
S_VERIFY . . . . . . . . . . . .  	V WORD	0000		External
S_VOL_SEL  . . . . . . . . . . .  	V WORD	0000		External
S_XMA2EMS  . . . . . . . . . . .  	V WORD	0000		External
S_XMAEM  . . . . . . . . . . . .  	V WORD	0000		External

TAB  . . . . . . . . . . . . . .  	NUMBER	0009	
TABLE_ONE  . . . . . . . . . . .  	NUMBER	0001	
TABLE_TWO  . . . . . . . . . . .  	NUMBER	0002	
TOGGLE_SUPPORT_CALL  . . . . . .  	L NEAR	0000	SELECT	External
TRUE . . . . . . . . . . . . . .  	NUMBER	0001	

UPARROW  . . . . . . . . . . . .  	NUMBER	4800	
UPDATE_DISK_TABLE_ROUTINE  . . .  	L FAR 	0000		External
USE_DEFAULT  . . . . . . . . . .  	NUMBER	0000	

VECOFFLEN  . . . . . . . . . . .  	NUMBER	0002	
VECSEGLEN  . . . . . . . . . . .  	NUMBER	0002	

WRITE_FILE_ROUTINE . . . . . . .  	L FAR 	0000		External
WRITE_LINE_ROUTINE . . . . . . .  	L FAR 	0000		External
WWP_BUFSIZE  . . . . . . . . . .  	NUMBER	0001	
WWP_DESTBUFFER . . . . . . . . .  	NUMBER	0010	
WWP_DUPSYMBOL  . . . . . . . . .  	NUMBER	0002	
WWP_HYPHEN . . . . . . . . . . .  	NUMBER	0008	
WWP_LEFTJUST . . . . . . . . . .  	NUMBER	0001	
WWP_LEFTNRIGHT . . . . . . . . .  	NUMBER	0004	
WWP_LONGWORD . . . . . . . . . .  	NUMBER	0004	
WWP_NOBUFFER . . . . . . . . . .  	NUMBER	0008	
WWP_NOJUSTOPT  . . . . . . . . .  	NUMBER	0010	
WWP_RIGHTJUST  . . . . . . . . .  	NUMBER	0002	
WWP_SRCBUFFER  . . . . . . . . .  	NUMBER	0020	
W_PROTECT_FLAG . . . . . . . . .  	L FAR 	0000		External

$L1  . . . . . . . . . . . . . .  	L NEAR	0034	SELECT
$L10 . . . . . . . . . . . . . .  	L NEAR	0096	SELECT
$L104  . . . . . . . . . . . . .  	L NEAR	05BF	SELECT
$L106  . . . . . . . . . . . . .  	L NEAR	05E8	SELECT
$L109  . . . . . . . . . . . . .  	L NEAR	0640	SELECT
$L11 . . . . . . . . . . . . . .  	L NEAR	00F1	SELECT
$L115  . . . . . . . . . . . . .  	L NEAR	0660	SELECT
$L116  . . . . . . . . . . . . .  	L NEAR	06C6	SELECT
$L117  . . . . . . . . . . . . .  	L NEAR	06AC	SELECT
$L124  . . . . . . . . . . . . .  	L NEAR	06D1	SELECT
$L126  . . . . . . . . . . . . .  	L NEAR	072E	SELECT
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-34


$L129  . . . . . . . . . . . . .  	L NEAR	0750	SELECT
$L13 . . . . . . . . . . . . . .  	L NEAR	010C	SELECT
$L132  . . . . . . . . . . . . .  	L NEAR	0770	SELECT
$L20 . . . . . . . . . . . . . .  	L NEAR	0137	SELECT
$L21 . . . . . . . . . . . . . .  	L NEAR	01AD	SELECT
$L23 . . . . . . . . . . . . . .  	L NEAR	01CD	SELECT
$L26 . . . . . . . . . . . . . .  	L NEAR	01ED	SELECT
$L29 . . . . . . . . . . . . . .  	L NEAR	0221	SELECT
$L32 . . . . . . . . . . . . . .  	L NEAR	023E	SELECT
$L35 . . . . . . . . . . . . . .  	L NEAR	0272	SELECT
$L38 . . . . . . . . . . . . . .  	L NEAR	028F	SELECT
$L4  . . . . . . . . . . . . . .  	L NEAR	003E	SELECT
$L41 . . . . . . . . . . . . . .  	L NEAR	02EB	SELECT
$L44 . . . . . . . . . . . . . .  	L NEAR	02CE	SELECT
$L50 . . . . . . . . . . . . . .  	L NEAR	032B	SELECT
$L51 . . . . . . . . . . . . . .  	L NEAR	0310	SELECT
$L60 . . . . . . . . . . . . . .  	L NEAR	0375	SELECT
$L63 . . . . . . . . . . . . . .  	L NEAR	0361	SELECT
$L66 . . . . . . . . . . . . . .  	L NEAR	078B	SELECT
$L67 . . . . . . . . . . . . . .  	L NEAR	059C	SELECT
$L69 . . . . . . . . . . . . . .  	L NEAR	03CA	SELECT
$L7  . . . . . . . . . . . . . .  	L NEAR	01FE	SELECT
$L71 . . . . . . . . . . . . . .  	L NEAR	03F3	SELECT
$L74 . . . . . . . . . . . . . .  	L NEAR	044B	SELECT
$L8  . . . . . . . . . . . . . .  	L NEAR	0132	SELECT
$L80 . . . . . . . . . . . . . .  	L NEAR	046B	SELECT
$L81 . . . . . . . . . . . . . .  	L NEAR	04D1	SELECT
$L82 . . . . . . . . . . . . . .  	L NEAR	04B7	SELECT
$L89 . . . . . . . . . . . . . .  	L NEAR	04DC	SELECT
$L91 . . . . . . . . . . . . . .  	L NEAR	0539	SELECT
$L94 . . . . . . . . . . . . . .  	L NEAR	055B	SELECT
$L97 . . . . . . . . . . . . . .  	L NEAR	057B	SELECT
$LL1 . . . . . . . . . . . . . .  	NUMBER	0001	
$LL106 . . . . . . . . . . . . .  	NUMBER	006A	
$LL109 . . . . . . . . . . . . .  	NUMBER	006D	
$LL117 . . . . . . . . . . . . .  	NUMBER	0075	
$LL126 . . . . . . . . . . . . .  	NUMBER	007E	
$LL129 . . . . . . . . . . . . .  	NUMBER	0081	
$LL13  . . . . . . . . . . . . .  	NUMBER	000D	
$LL132 . . . . . . . . . . . . .  	NUMBER	0084	
$LL23  . . . . . . . . . . . . .  	NUMBER	0017	
$LL26  . . . . . . . . . . . . .  	NUMBER	001A	
$LL29  . . . . . . . . . . . . .  	NUMBER	001D	
$LL32  . . . . . . . . . . . . .  	NUMBER	0020	
$LL35  . . . . . . . . . . . . .  	NUMBER	0023	
$LL38  . . . . . . . . . . . . .  	NUMBER	0026	
$LL4 . . . . . . . . . . . . . .  	NUMBER	0004	
$LL41  . . . . . . . . . . . . .  	NUMBER	0029	
$LL44  . . . . . . . . . . . . .  	NUMBER	002C	
$LL50  . . . . . . . . . . . . .  	NUMBER	0032	
$LL60  . . . . . . . . . . . . .  	NUMBER	003C	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE				;AN000;                        Symbols-35


$LL63  . . . . . . . . . . . . .  	NUMBER	003F	
$LL66  . . . . . . . . . . . . .  	NUMBER	0042	
$LL7 . . . . . . . . . . . . . .  	NUMBER	0007	
$LL71  . . . . . . . . . . . . .  	NUMBER	0047	
$LL74  . . . . . . . . . . . . .  	NUMBER	004A	
$LL82  . . . . . . . . . . . . .  	NUMBER	0052	
$LL91  . . . . . . . . . . . . .  	NUMBER	005B	
$LL94  . . . . . . . . . . . . .  	NUMBER	005E	
$LL97  . . . . . . . . . . . . .  	NUMBER	0061	
$NOPS  . . . . . . . . . . . . .  	NUMBER	0003	
??0000 . . . . . . . . . . . . .  	L NEAR	00BA	SELECT
??0001 . . . . . . . . . . . . .  	L NEAR	00C7	SELECT
??0002 . . . . . . . . . . . . .  	L NEAR	00CA	SELECT
??0003 . . . . . . . . . . . . .  	L NEAR	00EF	SELECT
??0004 . . . . . . . . . . . . .  	L NEAR	0165	SELECT
??0005 . . . . . . . . . . . . .  	L NEAR	0172	SELECT
??0006 . . . . . . . . . . . . .  	L NEAR	0175	SELECT
??0007 . . . . . . . . . . . . .  	L NEAR	019A	SELECT
@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  select8		
@VERSION . . . . . . . . . . . .  	TEXT  510		


   6524 Source  Lines
  22894 Total   Lines
   1924 Symbols

  33510 + 15628 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
