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


				
				
				PAGE 55,132
				NAME	SELECT
				TITLE	SELECT - DOS - SELECT.EXE
				SUBTTL	SELECT9.asm
				.ALPHA
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;	SELECT9.ASM : Copyright 1988 Microsoft
				;
				;	DATE:	 August 8/87
				;
				;	COMMENTS: Assemble with MASM 3.0 (using the /A option)
				;
				;		  Panel flow is defined in the following files:
				;
				;		      � SELECT1.ASM
				;		      � SELECT2.ASM
				;		      � SELECT3.ASM
				;		      � SELECT4.ASM
				;		      � SELECT5.ASM
				;		      � SELECT6.ASM
				;
				;
				;  Module contains code for :
				;	- Format the drives
				;	- Copy files
				;
				;	CHANGE HISTORY:
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 0000				DATA	SEGMENT BYTE PUBLIC 'DATA'
					EXTRN	DSKCPY_ERR:BYTE
					EXTRN	DSKCPY_WHICH:BYTE
					EXTRN	DSKCPY_OPTION:BYTE
					EXTRN	DSKCPY_PAN1:WORD
					EXTRN	DSKCPY_PAN2:WORD
					EXTRN	DSKCPY_PAN3:WORD
					EXTRN	DSKCPY_SOURCE:WORD
 0000				DATA	ENDS
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				; Define dummy segment to calculate end of program
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 0000				PARSER	 SEGMENT PARA PUBLIC 'PARSER'
 0000				PARSER	 ENDS
				
 = 004A				SET_BLOCK	equ	4AH
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-2
SELECT9.asm                                                 

				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				.LIST
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 0000				SELECT	SEGMENT PARA PUBLIC 'SELECT'
					ASSUME	CS:SELECT,DS:DATA
				
					INCLUDE CASEXTRN.INC
			     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	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-3
SELECT9.asm                                                 

			     C	
				
					EXTRN	EXIT_SELECT:near
					EXTRN	CREATE_CONFIG_SYS:NEAR
					EXTRN	CREATE_AUTOEXEC_BAT:NEAR
					EXTRN	CREATE_SHELL_BAT:NEAR
					EXTRN	DEALLOCATE_HELP:FAR
					EXTRN	DEALLOCATE_MEMORY_CALL:FAR
					EXTRN	ALLOCATE_BLOCK:FAR
					EXTRN	ALLOCATE_LVB:FAR
					EXTRN	GET_OVERLAY:NEAR
					EXTRN	ALLOCATE_MEMORY_CALL:FAR
				
					PUBLIC	INSTALL_TO_360_DRIVE
					PUBLIC	INSTALL_ERROR
					PUBLIC	EXIT_DOS,PROCESS_ESC_F3
					PUBLIC	EXIT_DOS_CONT
					public	Free_Parser
				
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				
 0000				INSTALL_TO_360_DRIVE:
					 .IF < MEM_SIZE eq 256 >
 0000  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 0006  75 21                 6						jne $l1 
					    DEALLOCATE_MEMORY
 0008  9A 0000 ---- E        1		CALL	DEALLOCATE_MEMORY_CALL	; 
 000D  E8 096A R			    call  Free_Parser
					    .IF   < C >
 0010  73 03                 5						jnC $l4 
						GOTO	INSTALL_ERROR
 0012  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
 0015                        2	$l4: 
 0015  E8 0000 E			    CALL  GET_OVERLAY
					    INSERT_DISK   SUB_REM_DOS_A, S_DOS_COM_360
 0018  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 001E  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 0022  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 0026  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					 .ENDIF
 0029                        2	$l1: 
				
					 ;;;Introduction to 360KB install
					 INIT_PQUEUE		 PAN_INSTALL_DOS
 0029  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 002C  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					 PREPARE_PANEL		 PAN_START360
 002F  B8 005A               1		MOV	AX,PAN_START360		; 
 0032  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					 PREPARE_PANEL		 PAN_HBAR
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-4
SELECT9.asm                                                 

 0035  B8 0025               1		MOV	AX,PAN_HBAR		; 
 0038  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					 PREPARE_CHILDREN
 003B  E8 0000 E             1		CALL	HANDLE_CHILDREN 	; 
					 DISPLAY_PANEL
 003E  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
				
					 GET_FUNCTION		 FK_ENT
 0041  B9 0000 E             1		MOV	CX,FK_ENT_LEN		; 
 0044  8D 16 0000 E          1		LEA	DX,FK_ENT		; 
 0048  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
				
 004B  9A 0000 ---- E			 CALL DEALLOCATE_HELP
				
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_A > near
 0050  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_A 
 0056  74 03                 6						je $+5 
 0058  E9 048C R             5						jmp $l8 
				
					    ;;;diskcopy INSTALL diskette to WORKING1
					    DISKCOPY_TO 	    DSKCPY_TO_A_360,NO_SOURCE1,S_DOS_COM_360
 005B  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 0060  C6 06 0000 E 01       1			MOV  DSKCPY_OPTION,NO_SOURCE1		     ; 
 0065  8D 06 0000 E          1			LEA  AX,S_DOS_COM_360			     ; 
 0069  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					    DISKCOPY_PANELS	    SUB_REM_DOS_A,SUB_COPYING,SUB_INS_WORK1_S360
 006C  C7 06 0000 E 003D     1			MOV	 DSKCPY_PAN1,SUB_REM_DOS_A	     ; 
 0072  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 0078  C7 06 0000 E 0056     1			MOV	 DSKCPY_PAN3,SUB_INS_WORK1_S360	     ; 
					    .REPEAT
 007E                        2	$l10: 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 007E  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0083  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 0088  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 008B  50                    1	    PUSH AX					 ; 
 008C  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 008F  50                    1	    PUSH AX					 ; 
 0090  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0093  50                    1	    PUSH AX					 ; 
 0094  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 0097  50                    1	    PUSH AX					 ; 
 0098  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 009D  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF < c >
 00A2  73 03                 5						jnc $l12 
						  GOTO	      INSTALL_ERROR
 00A4  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 00A7                        2	$l12: 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-5
SELECT9.asm                                                 

					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 00A7  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 00AC  74 D0                 6						je $l10 
					    ERASE_FILE		    S_AUTOEX_C
 00AE  8D 3E 0000 E          1	    LEA  DI, S_AUTOEX_C				; 
 00B2  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_CONSYS_C
 00B7  8D 3E 0000 E          1	    LEA  DI, S_CONSYS_C				; 
 00BB  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELCOM_C
 00C0  8D 3E 0000 E          1	    LEA  DI, S_SELCOM_C				; 
 00C4  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELHLP_C
 00C9  8D 3E 0000 E          1	    LEA  DI, S_SELHLP_C				; 
 00CD  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELPRT_C
 00D2  8D 3E 0000 E          1	    LEA  DI, S_SELPRT_C				; 
 00D6  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
				
					    ;;;diskcopy OPERATING1 diskette to WORKING2
					    DISKCOPY_TO 	    DSKCPY_TO_A_360,SOURCE1,S_DOS_UTIL1_DISK
 00DB  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 00E0  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 00E5  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL1_DISK			     ; 
 00E9  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					    DISKCOPY_PANELS	    SUB_REM_SELECT_360,SUB_COPYING,SUB_INS_WORK2_S360
 00EC  C7 06 0000 E 004E     1			MOV	 DSKCPY_PAN1,SUB_REM_SELECT_360	     ; 
 00F2  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 00F8  C7 06 0000 E 0057     1			MOV	 DSKCPY_PAN3,SUB_INS_WORK2_S360	     ; 
					    .REPEAT
 00FE                        2	$l15: 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 00FE  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0103  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 0108  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 010B  50                    1	    PUSH AX					 ; 
 010C  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 010F  50                    1	    PUSH AX					 ; 
 0110  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0113  50                    1	    PUSH AX					 ; 
 0114  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 0117  50                    1	    PUSH AX					 ; 
 0118  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 011D  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF c
 0122  73 03                 5						jnc $l17 
					       .THEN
						  GOTO	      INSTALL_ERROR
 0124  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-6
SELECT9.asm                                                 

 0127                        2	$l17: 
					       .LEAVE < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 0127  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 012C  75 13                 5						jne $l21 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_COM_360
 012E  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 0134  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 0138  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 013C  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					    .UNTIL
 013F  EB BD                 4						jmp $l15 
				
					    ;;;diskcopy OPERATING 2 diskette to WORKING3
					    .REPEAT
 0141                        2	$l21: 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_COM_360
 0141  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 0147  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 014B  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 014F  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					       DISKCOPY_TO	DSKCPY_TO_A_360,NO_SOURCE1,S_DOS_UTIL2_DISK
 0152  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 0157  C6 06 0000 E 01       1			MOV  DSKCPY_OPTION,NO_SOURCE1		     ; 
 015C  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL2_DISK			     ; 
 0160  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					       DISKCOPY_PANELS	SUB_INS_OPER2,SUB_COPYING,SUB_INS_WORK3_A
 0163  C7 06 0000 E 005D     1			MOV	 DSKCPY_PAN1,SUB_INS_OPER2	     ; 
 0169  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 016F  C7 06 0000 E 0067     1			MOV	 DSKCPY_PAN3,SUB_INS_WORK3_A	     ; 
					       INIT_VAR 	N_DSKCPY_ERR,E_DSKCPY_OK
 0175  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 017A  9A 0000 ---- E			       CALL		HOOK_INT_2F
					       EXEC_PROGRAM	S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 017F  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 0182  50                    1	    PUSH AX					 ; 
 0183  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 0186  50                    1	    PUSH AX					 ; 
 0187  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 018A  50                    1	    PUSH AX					 ; 
 018B  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 018E  50                    1	    PUSH AX					 ; 
 018F  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 0194  9A 0000 ---- E			       CALL		RESTORE_INT_2F
					       .IF c
 0199  73 03                 5						jnc $l23 
					       .THEN
						  GOTO	      INSTALL_ERROR
 019B  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 019E                        2	$l23: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY > near
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-7
SELECT9.asm                                                 

 019E  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 01A3  74 9C                 6						je $l21 
 01A5  90                    6					nop 
 01A6  90                    6					nop 
 01A7  90                    6					nop 
				
					    ;;;diskcopy OPERATING 3 diskette to STARTUP
					    .REPEAT
 01A8                        2	$l26: 
						INSERT_DISK	    SUB_REM_DOS_A, S_DOS_COM_360
 01A8  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 01AE  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 01B2  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 01B6  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
						DISKCOPY_TO 	    DSKCPY_TO_A_360,SOURCE1,S_DOS_UTIL3_DISK
 01B9  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 01BE  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 01C3  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL3_DISK			     ; 
 01C7  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
						DISKCOPY_PANELS	    SUB_REM_UTIL1_360,SUB_COPYING,SUB_INS_STARTT_S360
 01CA  C7 06 0000 E 004F     1			MOV	 DSKCPY_PAN1,SUB_REM_UTIL1_360	     ; 
 01D0  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 01D6  C7 06 0000 E 0059     1			MOV	 DSKCPY_PAN3,SUB_INS_STARTT_S360	     ; 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 01DC  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 01E1  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 01E6  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 01E9  50                    1	    PUSH AX					 ; 
 01EA  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 01ED  50                    1	    PUSH AX					 ; 
 01EE  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 01F1  50                    1	    PUSH AX					 ; 
 01F2  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 01F5  50                    1	    PUSH AX					 ; 
 01F6  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 01FB  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF c
 0200  73 03                 5						jnc $l28 
					       .THEN
						  GOTO	      INSTALL_ERROR
 0202  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 0205                        2	$l28: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY > near
 0205  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 020A  74 9C                 6						je $l26 
 020C  90                    6					nop 
 020D  90                    6					nop 
 020E  90                    6					nop 
					    ERASE_FILE		 S_RECOVER_C
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-8
SELECT9.asm                                                 

 020F  8D 3E 0000 E          1	    LEA  DI, S_RECOVER_C				; 
 0213  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		 S_FASTOPEN_C
 0218  8D 3E 0000 E          1	    LEA  DI, S_FASTOPEN_C				; 
 021C  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ;;;create config and autoexec files on startup diskette
					    CREATE_CONFIG	    S_CONSYS_C, N_RETCODE
 0221  BB 0000 E             2	    MOV  BX, OFFSET S_CONSYS_C			 ; 
 0224  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0229  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 022C  BB 0000 E             2	    MOV  BX, OFFSET S_CONSYS_C			 ; 
 022F  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0234  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					    .IF c
 0237  73 03                 5						jnc $l31 
					       GOTO	   INSTALL_ERROR
 0239  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
 023C                        2	$l31: 
					    CREATE_AUTOEXEC	    S_AUTOEX_C,E_DEST_DOS,N_RETCODE
 023C  C6 06 0000 E 00 E     1		MOV		N_DEST, E_DEST_DOS				; 
 0241  BB 0000 E             2	    MOV  BX, OFFSET S_AUTOEX_C			 ; 
 0244  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0249  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 024C  BB 0000 E             2	    MOV  BX, OFFSET S_AUTOEX_C			 ; 
 024F  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0254  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					    .IF c near
 0257  73 06                 5						jnc $l34 
 0259  90                    6					nop 
 025A  90                    6					nop 
 025B  90                    6					nop 
					       GOTO	   INSTALL_ERROR
 025C  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
 025F                        2	$l34: 
				
					   .IF < ACTIVE eq EGA > or
 025F  80 3E 0000 E 00 E     3						cmp ACTIVE,EGA 
 0264  74 18                 6						je $l39 
					   .IF < ALTERNATE eq EGA > or
 0266  80 3E 0000 E 00 E     3						cmp ALTERNATE,EGA 
 026B  74 11                 6						je $l39 
					   .IF < ACTIVE eq LCD > or
 026D  80 3E 0000 E 00 E     3						cmp ACTIVE,LCD 
 0272  74 0A                 6						je $l39 
					   .IF < ALTERNATE eq LCD > near
 0274  80 3E 0000 E 00 E     3						cmp ALTERNATE,LCD 
 0279  74 03                 6						je $+5 
 027B  E9 03F9 R             5						jmp $l37 
 027E                        3	$l39: 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-9
SELECT9.asm                                                 

					   .THEN
						.IF < F_VDISK eq E_VDISK_NO >
 027E  81 3E 0000 E 0000 E   3						cmp F_VDISK,E_VDISK_NO 
 0284  75 0E                 6						jne $l40 
						   ERASE_FILE	 S_VDISK_C
 0286  8D 3E 0000 E          1	    LEA  DI, S_VDISK_C				; 
 028A  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						   .IF c
 028F  73 03                 5						jnc $l40 
						      GOTO	  INSTALL_ERROR
 0291  E9 093A R             1		JMP	INSTALL_ERROR				; 
						   .ENDIF
						.ENDIF
 0294                        2	$l40: 
						.IF < F_ANSI eq E_ANSI_NO >
 0294  81 3E 0000 E 0000 E   3						cmp F_ANSI,E_ANSI_NO 
 029A  75 0E                 6						jne $l46 
						   ERASE_FILE	 S_ANSI_C
 029C  8D 3E 0000 E          1	    LEA  DI, S_ANSI_C				; 
 02A0  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						   .IF c
 02A5  73 03                 5						jnc $l46 
						      GOTO	  INSTALL_ERROR
 02A7  E9 093A R             1		JMP	INSTALL_ERROR				; 
						   .ENDIF
						.ENDIF
 02AA                        2	$l46: 
						.IF < F_APPEND eq E_APPEND_NO >
 02AA  81 3E 0000 E 0000 E   3						cmp F_APPEND,E_APPEND_NO 
 02B0  75 0E                 6						jne $l52 
						   ERASE_FILE	 S_APPEND_C
 02B2  8D 3E 0000 E          1	    LEA  DI, S_APPEND_C				; 
 02B6  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						   .IF c
 02BB  73 03                 5						jnc $l52 
						      GOTO	  INSTALL_ERROR
 02BD  E9 093A R             1		JMP	INSTALL_ERROR				; 
						   .ENDIF
						.ENDIF
 02C0                        2	$l52: 
						.IF < F_GRAFTABL eq E_GRAFTABL_NO > or
 02C0  81 3E 0000 E 0000 E   3						cmp F_GRAFTABL,E_GRAFTABL_NO 
 02C6  74 08                 6						je $l60 
						.IF < F_GRAFTABL eq E_GRAFTABL_NA >
 02C8  81 3E 0000 E 0000 E   3						cmp F_GRAFTABL,E_GRAFTABL_NA 
 02CE  75 0E                 6						jne $l58 
 02D0                        3	$l60: 
						   ERASE_FILE	 S_GRAFTABL_C
 02D0  8D 3E 0000 E          1	    LEA  DI, S_GRAFTABL_C				; 
 02D4  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						   .IF c
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-10
SELECT9.asm                                                 

 02D9  73 03                 5						jnc $l58 
						      GOTO	  INSTALL_ERROR
 02DB  E9 093A R             1		JMP	INSTALL_ERROR				; 
						   .ENDIF
						.ENDIF
 02DE                        2	$l58: 
						.IF < F_GRAPHICS eq E_GRAPHICS_NO >
 02DE  81 3E 0000 E 0000 E   3						cmp F_GRAPHICS,E_GRAPHICS_NO 
 02E4  75 17                 6						jne $l64 
						   ERASE_FILE	 S_GRAPHICS_C
 02E6  8D 3E 0000 E          1	    LEA  DI, S_GRAPHICS_C				; 
 02EA  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						   ERASE_FILE	 S_GRAPHPRO_C
 02EF  8D 3E 0000 E          1	    LEA  DI, S_GRAPHPRO_C				; 
 02F3  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						   .IF c
 02F8  73 03                 5						jnc $l64 
						      GOTO	  INSTALL_ERROR
 02FA  E9 093A R             1		JMP	INSTALL_ERROR				; 
						   .ENDIF
						.ENDIF
 02FD                        2	$l64: 
						;;;Insert SELECT diskette in drive A:
						INSERT_DISK	SUB_REM_SHELL_360, S_DOS_SEL_360
 02FD  C7 06 0000 E 004D     1			MOV	 DISK_PANEL, SUB_REM_SHELL_360	     ; 
 0303  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 0307  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 030B  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
				
						;;;copying files from INSTALL diskette screen
						INIT_PQUEUE		PAN_INSTALL_DOS
 030E  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 0311  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
						PREPARE_PANEL		SUB_COPYING
 0314  B8 0050               1		MOV	AX,SUB_COPYING		; 
 0317  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
						DISPLAY_PANEL
 031A  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
				
						INIT_VAR       SOURCE_PANEL, SUB_REM_SHELL_360
 031D  C7 06 0000 E 004D     1		MOV	SOURCE_PANEL,SUB_REM_SHELL_360		; 
						INIT_VAR       DEST_PANEL, SUB_INS_STARTT_S360
 0323  C7 06 0000 E 0059     1		MOV	DEST_PANEL,SUB_INS_STARTT_S360		; 
				
						.IF < ACTIVE eq EGA > or
 0329  80 3E 0000 E 00 E     3						cmp ACTIVE,EGA 
 032E  74 0A                 6						je $l72 
						.IF < ALTERNATE eq EGA > near
 0330  80 3E 0000 E 00 E     3						cmp ALTERNATE,EGA 
 0335  75 7C                 6						jne $l71 
 0337  90                    6					nop 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-11
SELECT9.asm                                                 

 0338  90                    6					nop 
 0339  90                    6					nop 
 033A                        3	$l72: 
						.THEN
						   .IF < MEM_SIZE eq 256 >
 033A  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 0340  75 05                 6						jne $l73 
						      DEALLOCATE_MEMORY
 0342  9A 0000 ---- E        1		CALL	DEALLOCATE_MEMORY_CALL	; 
						   .ENDIF
 0347                        2	$l73: 
						   COPY_FILES2	     I_DEST_DRIVE,COPY_SEL_EGA,E_SEL_EGA,S_INSTALL_PATH
 0347  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 034A  BB 0000 E             1	    MOV  BX, OFFSET COPY_SEL_EGA								
						  ; 
 034D  B9 0000 E             1	    MOV  CX, E_SEL_EGA										
					  ; 
 0350  BE 0000 E             1	    MOV  SI, OFFSET S_INSTALL_PATH								
						  ; 
 0353  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN111;JW 
 0358  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 035D  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN111;JW 
						   .IF c near
 0362  73 39                 5						jnc $l76 
 0364  90                    6					nop 
 0365  90                    6					nop 
 0366  90                    6					nop 
						      .IF < MEM_SIZE eq 256 >
 0367  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 036D  75 08                 6						jne $l79 
							 ALLOCATE_MEMORY
 036F  9A 0000 ---- E        1		CALL	ALLOCATE_MEMORY_CALL	; 
 0374  E8 0000 E					 CALL	 INITIALIZE
						      .ENDIF
 0377                        2	$l79: 
						      HANDLE_ERROR   ERR_COPY_DISK, E_RETURN
 0377  BB 0039               1		MOV	BX,ERR_COPY_DISK		; 
 037A  B9 0000 E             1		MOV	CX,E_RETURN		; 
 037D  9A 0000 ---- E        1		CALL	HANDLE_ERROR_CALL	; 
 0382  73 19                 1		JNC	??0000		; 
 0384  B9 0000               2		MOV	CX,0			; 
 0387  BA 184F               2		MOV	DX,184Fh		; 
 038A  B8 0600               2		MOV	AX,0600h		; 
 038D  B7 07                 2		MOV	BH,7			; 
 038F  CD 10                 2		INT	10H			; 
 0391  BA 0000               2		MOV	DX,0			; 
 0394  B7 00                 2		MOV	BH,0			; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-12
SELECT9.asm                                                 

 0396  B4 02                 2		MOV	AH,2			; 
 0398  CD 10                 2		INT	10H			; 
 039A  E9 0000 E             1		JMP	EXIT_SELECT		; 
 039D                        1	??0000:				; 
						   .ENDIF
 039D                        2	$l76: 
						   .IF < MEM_SIZE eq 256 > near
 039D  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 03A3  75 54                 6						jne $l37 
 03A5  90                    6					nop 
 03A6  90                    6					nop 
 03A7  90                    6					nop 
						      ALLOCATE_MEMORY
 03A8  9A 0000 ---- E        1		CALL	ALLOCATE_MEMORY_CALL	; 
 03AD  E8 0000 E				      CALL    INITIALIZE
						   .ENDIF
						.ELSE near
 03B0  EB 47                 3						jmp short $l37 
 03B2  90                    3						nop 
 03B3                        2	$l71: 
						   COPY_FILES2	     I_DEST_DRIVE,COPY_SEL_LCD,E_SEL_LCD,S_INSTALL_PATH ;AC111; copy
				 files to f-disk  JW
 03B3  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 03B6  BB 0000 E             1	    MOV  BX, OFFSET COPY_SEL_LCD								
						  ; 
 03B9  B9 0000 E             1	    MOV  CX, E_SEL_LCD										
					  ; 
 03BC  BE 0000 E             1	    MOV  SI, OFFSET S_INSTALL_PATH								
						  ; 
 03BF  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN111;JW 
 03C4  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 03C9  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN111;JW 
						   .IF c near
 03CE  73 29                 5						jnc $l37 
 03D0  90                    6					nop 
 03D1  90                    6					nop 
 03D2  90                    6					nop 
						      HANDLE_ERROR   ERR_COPY_DISK, E_RETURN
 03D3  BB 0039               1		MOV	BX,ERR_COPY_DISK		; 
 03D6  B9 0000 E             1		MOV	CX,E_RETURN		; 
 03D9  9A 0000 ---- E        1		CALL	HANDLE_ERROR_CALL	; 
 03DE  73 19                 1		JNC	??0001		; 
 03E0  B9 0000               2		MOV	CX,0			; 
 03E3  BA 184F               2		MOV	DX,184Fh		; 
 03E6  B8 0600               2		MOV	AX,0600h		; 
 03E9  B7 07                 2		MOV	BH,7			; 
 03EB  CD 10                 2		INT	10H			; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-13
SELECT9.asm                                                 

 03ED  BA 0000               2		MOV	DX,0			; 
 03F0  B7 00                 2		MOV	BH,0			; 
 03F2  B4 02                 2		MOV	AH,2			; 
 03F4  CD 10                 2		INT	10H			; 
 03F6  E9 0000 E             1		JMP	EXIT_SELECT		; 
 03F9                        1	??0001:				; 
						   .ENDIF
						.ENDIF
					   .ENDIF
 03F9                        2	$l37: 
				
					   ;;;diskcopy MS-SHELL diskette to SHELL
					   .if <f_shell eq e_shell_yes > near
 03F9  81 3E 0000 E 0000 E   3						cmp f_shell,e_shell_yes 
 03FF  74 03                 6						je $+5 
 0401  E9 08B3 R             5						jmp $l7 
					    .REPEAT
 0404                        2	$l92: 
						INSERT_DISK	    SUB_REM_DOS_A, S_DOS_COM_360
 0404  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 040A  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 040E  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 0412  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
						DISKCOPY_TO 	    DSKCPY_TO_A_360,SOURCE1,S_DOS_SHEL_DISK
 0415  C6 06 0000 E 01       1			MOV  DSKCPY_WHICH,DSKCPY_TO_A_360 	     ; 
 041A  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 041F  8D 06 0000 E          1			LEA  AX,S_DOS_SHEL_DISK			     ; 
 0423  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
						DISKCOPY_PANELS	    SUB_INS_MSSHELL_A,SUB_COPYING,SUB_INS_SHELL_S360
 0426  C7 06 0000 E 0064     1			MOV	 DSKCPY_PAN1,SUB_INS_MSSHELL_A	     ; 
 042C  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 0432  C7 06 0000 E 0058     1			MOV	 DSKCPY_PAN3,SUB_INS_SHELL_S360	     ; 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 0438  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 043D  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DISKCOPY_PARM,PARM_BLOCK,EXEC_NO_DIR
 0442  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 0445  50                    1	    PUSH AX					 ; 
 0446  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY_PARM			 ; 
 0449  50                    1	    PUSH AX					 ; 
 044A  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 044D  50                    1	    PUSH AX					 ; 
 044E  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 0451  50                    1	    PUSH AX					 ; 
 0452  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 0457  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF c
 045C  73 03                 5						jnc $l94 
					       .THEN
						  GOTO	      INSTALL_ERROR
 045E  E9 093A R             1		JMP	INSTALL_ERROR				; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-14
SELECT9.asm                                                 

					       .ENDIF
 0461                        2	$l94: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY > near
 0461  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 0466  74 9C                 6						je $l92 
 0468  90                    6					nop 
 0469  90                    6					nop 
 046A  90                    6					nop 
					    CREATE_SHELL   S_SHELL_NEW, N_RETCODE
 046B  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW			 ; 
 046E  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 0473  E8 0000 E             1		CALL		CREATE_SHELL_BAT	   ; 
 0476  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW			 ; 
 0479  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 047E  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					    .IF c near
 0481  72 03                 5						jc $+5 
 0483  E9 08B3 R             5						jmp $l7 
					       GOTO	   INSTALL_ERROR
 0486  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
					   .endif
				
					.ELSE near
 0489  E9 08B3 R             3						jmp $l7 
 048C                        2	$l8: 
				
					    ;;;diskcopy INSTALL diskette to WORKING 1
					    DISKCOPY_TO 	    DSKCPY_TO_B,SOURCE1,S_DOS_COM_360
 048C  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 0491  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 0496  8D 06 0000 E          1			LEA  AX,S_DOS_COM_360			     ; 
 049A  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					    DISKCOPY_PANELS	    SUB_INS_WORK1_360,SUB_COPYING,NOPANEL
 049D  C7 06 0000 E 0051     1			MOV	 DSKCPY_PAN1,SUB_INS_WORK1_360	     ; 
 04A3  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 04A9  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					    .REPEAT
 04AF                        2	$l101: 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 04AF  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 04B4  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 04B9  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 04BC  50                    1	    PUSH AX					 ; 
 04BD  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 04C0  50                    1	    PUSH AX					 ; 
 04C1  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 04C4  50                    1	    PUSH AX					 ; 
 04C5  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 04C8  50                    1	    PUSH AX					 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-15
SELECT9.asm                                                 

 04C9  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 04CE  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF c
 04D3  73 03                 5						jnc $l103 
					       .THEN
						  GOTO	      INSTALL_ERROR
 04D5  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 04D8                        2	$l103: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 04D8  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 04DD  74 D0                 6						je $l101 
					    ERASE_FILE		    S_AUTO_NEW_B
 04DF  8D 3E 0000 E          1	    LEA  DI, S_AUTO_NEW_B				; 
 04E3  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_CONFIG_NEW_B
 04E8  8D 3E 0000 E          1	    LEA  DI, S_CONFIG_NEW_B				; 
 04EC  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELCOM_NEW_B
 04F1  8D 3E 0000 E          1	    LEA  DI, S_SELCOM_NEW_B				; 
 04F5  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELHLP_NEW_B
 04FA  8D 3E 0000 E          1	    LEA  DI, S_SELHLP_NEW_B				; 
 04FE  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		    S_SELPRT_NEW_B
 0503  8D 3E 0000 E          1	    LEA  DI, S_SELPRT_NEW_B				; 
 0507  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
				
					    ;;;diskcopy OPERATING 1 diskette to WORKING 2
					    DISKCOPY_TO 	    DSKCPY_TO_B,SOURCE1,S_DOS_UTIL1_DISK
 050C  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 0511  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 0516  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL1_DISK			     ; 
 051A  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					    DISKCOPY_PANELS	    SUB_INS_WORK2_360,SUB_COPYING,NOPANEL
 051D  C7 06 0000 E 0052     1			MOV	 DSKCPY_PAN1,SUB_INS_WORK2_360	     ; 
 0523  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 0529  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					    .REPEAT
 052F                        2	$l106: 
					       INIT_VAR 	    N_DSKCPY_ERR,E_DSKCPY_OK
 052F  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0534  9A 0000 ---- E			       CALL		    HOOK_INT_2F
					       EXEC_PROGRAM	    S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 0539  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 053C  50                    1	    PUSH AX					 ; 
 053D  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 0540  50                    1	    PUSH AX					 ; 
 0541  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0544  50                    1	    PUSH AX					 ; 
 0545  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                                   Page     1-16
SELECT9.asm                                                 

 0548  50                    1	    PUSH AX					 ; 
 0549  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 054E  9A 0000 ---- E			       CALL		    RESTORE_INT_2F
					       .IF c
 0553  73 03                 5						jnc $l108 
					       .THEN
						  GOTO	      INSTALL_ERROR
 0555  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 0558                        2	$l108: 
					       .LEAVE < N_DSKCPY_ERR ne E_DSKCPY_RETRY >
 0558  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 055D  75 13                 5						jne $l112 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_COM_360
 055F  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 0565  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 0569  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 056D  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					    .UNTIL
 0570  EB BD                 4						jmp $l106 
				
					    ;;;diskcopy OPERATING 2 diskette to WORKING3
					    .REPEAT
 0572                        2	$l112: 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_COM_360
 0572  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 0578  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 057C  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 0580  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					       DISKCOPY_TO	DSKCPY_TO_B,SOURCE1,S_DOS_UTIL2_DISK
 0583  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 0588  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 058D  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL2_DISK			     ; 
 0591  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					       DISKCOPY_PANELS	SUB_INS_WORK3_360,SUB_COPYING,NOPANEL
 0594  C7 06 0000 E 0053     1			MOV	 DSKCPY_PAN1,SUB_INS_WORK3_360	     ; 
 059A  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 05A0  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					       INIT_VAR 	N_DSKCPY_ERR,E_DSKCPY_OK
 05A6  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 05AB  9A 0000 ---- E			       CALL		HOOK_INT_2F
					       EXEC_PROGRAM	S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 05B0  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 05B3  50                    1	    PUSH AX					 ; 
 05B4  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 05B7  50                    1	    PUSH AX					 ; 
 05B8  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 05BB  50                    1	    PUSH AX					 ; 
 05BC  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 05BF  50                    1	    PUSH AX					 ; 
 05C0  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-17
SELECT9.asm                                                 

 05C5  9A 0000 ---- E			       CALL		RESTORE_INT_2F
					       .IF c
 05CA  73 03                 5						jnc $l114 
					       .THEN
						  GOTO	      INSTALL_ERROR
 05CC  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 05CF                        2	$l114: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY > near
 05CF  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 05D4  74 9C                 6						je $l112 
 05D6  90                    6					nop 
 05D7  90                    6					nop 
 05D8  90                    6					nop 
				
					    ;;;diskcopy OPERATING 3 diskette to STARTUP
					    .REPEAT
 05D9                        2	$l117: 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_COM_360
 05D9  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 05DF  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 05E3  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 05E7  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					       DISKCOPY_TO	DSKCPY_TO_B,SOURCE1,S_DOS_UTIL3_DISK
 05EA  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 05EF  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 05F4  8D 06 0000 E          1			LEA  AX,S_DOS_UTIL3_DISK			     ; 
 05F8  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					       DISKCOPY_PANELS	SUB_INS_START_360,SUB_COPYING,NOPANEL
 05FB  C7 06 0000 E 0054     1			MOV	 DSKCPY_PAN1,SUB_INS_START_360	     ; 
 0601  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 0607  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					       INIT_VAR 	N_DSKCPY_ERR,E_DSKCPY_OK
 060D  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 0612  9A 0000 ---- E			       CALL		HOOK_INT_2F
					       EXEC_PROGRAM	S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 0617  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 061A  50                    1	    PUSH AX					 ; 
 061B  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 061E  50                    1	    PUSH AX					 ; 
 061F  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 0622  50                    1	    PUSH AX					 ; 
 0623  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 0626  50                    1	    PUSH AX					 ; 
 0627  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 062C  9A 0000 ---- E			       CALL		RESTORE_INT_2F
					       .IF c
 0631  73 03                 5						jnc $l119 
					       .THEN
						  GOTO	      INSTALL_ERROR
 0633  E9 093A R             1		JMP	INSTALL_ERROR				; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-18
SELECT9.asm                                                 

					       .ENDIF
 0636                        2	$l119: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY > near
 0636  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 063B  74 9C                 6						je $l117 
 063D  90                    6					nop 
 063E  90                    6					nop 
 063F  90                    6					nop 
					    ERASE_FILE		 S_RECOVER_B
 0640  8D 3E 0000 E          1	    LEA  DI, S_RECOVER_B				; 
 0644  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ERASE_FILE		 S_FASTOPEN_B
 0649  8D 3E 0000 E          1	    LEA  DI, S_FASTOPEN_B				; 
 064D  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					    ;;;create config and autoexec files on startup diskette
					    CREATE_CONFIG	    S_CONFIG_NEW_B, N_RETCODE
 0652  BB 0000 E             2	    MOV  BX, OFFSET S_CONFIG_NEW_B			 ; 
 0655  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 065A  E8 0000 E             1		CALL		CREATE_CONFIG_SYS			; 
 065D  BB 0000 E             2	    MOV  BX, OFFSET S_CONFIG_NEW_B			 ; 
 0660  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0665  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					    .IF c
 0668  73 03                 5						jnc $l122 
					       GOTO	   INSTALL_ERROR
 066A  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
 066D                        2	$l122: 
					    CREATE_AUTOEXEC	    S_AUTO_NEW_B,E_DEST_DOS,N_RETCODE
 066D  C6 06 0000 E 00 E     1		MOV		N_DEST, E_DEST_DOS				; 
 0672  BB 0000 E             2	    MOV  BX, OFFSET S_AUTO_NEW_B			 ; 
 0675  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 067A  E8 0000 E             1		CALL		CREATE_AUTOEXEC_BAT			; 
 067D  BB 0000 E             2	    MOV  BX, OFFSET S_AUTO_NEW_B			 ; 
 0680  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 0685  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					    .IF c
 0688  73 03                 5						jnc $l125 
					       GOTO	   INSTALL_ERROR
 068A  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
 068D                        2	$l125: 
					    .IF < ACTIVE eq EGA > or
 068D  80 3E 0000 E 00 E     3						cmp ACTIVE,EGA 
 0692  74 18                 6						je $l130 
					    .IF < ALTERNATE eq EGA > or
 0694  80 3E 0000 E 00 E     3						cmp ALTERNATE,EGA 
 0699  74 11                 6						je $l130 
					    .IF < ACTIVE eq LCD > or
 069B  80 3E 0000 E 00 E     3						cmp ACTIVE,LCD 
 06A0  74 0A                 6						je $l130 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-19
SELECT9.asm                                                 

					    .IF < ALTERNATE eq LCD > near
 06A2  80 3E 0000 E 00 E     3						cmp ALTERNATE,LCD 
 06A7  74 03                 6						je $+5 
 06A9  E9 0826 R             5						jmp $l128 
 06AC                        3	$l130: 
					    .THEN
					       .IF < F_VDISK eq E_VDISK_NO >
 06AC  81 3E 0000 E 0000 E   3						cmp F_VDISK,E_VDISK_NO 
 06B2  75 0E                 6						jne $l131 
						  ERASE_FILE	S_VDISK_B
 06B4  8D 3E 0000 E          1	    LEA  DI, S_VDISK_B				; 
 06B8  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						  .IF c
 06BD  73 03                 5						jnc $l131 
						     GOTO	 INSTALL_ERROR
 06BF  E9 093A R             1		JMP	INSTALL_ERROR				; 
						  .ENDIF
					       .ENDIF
 06C2                        2	$l131: 
					       .IF < F_ANSI eq E_ANSI_NO >
 06C2  81 3E 0000 E 0000 E   3						cmp F_ANSI,E_ANSI_NO 
 06C8  75 0E                 6						jne $l137 
						  ERASE_FILE	S_ANSI_B
 06CA  8D 3E 0000 E          1	    LEA  DI, S_ANSI_B				; 
 06CE  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						  .IF c
 06D3  73 03                 5						jnc $l137 
						     GOTO	 INSTALL_ERROR
 06D5  E9 093A R             1		JMP	INSTALL_ERROR				; 
						  .ENDIF
					       .ENDIF
 06D8                        2	$l137: 
					       .IF < F_APPEND eq E_APPEND_NO >
 06D8  81 3E 0000 E 0000 E   3						cmp F_APPEND,E_APPEND_NO 
 06DE  75 0E                 6						jne $l143 
						  ERASE_FILE	S_APPEND_B
 06E0  8D 3E 0000 E          1	    LEA  DI, S_APPEND_B				; 
 06E4  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						  .IF c
 06E9  73 03                 5						jnc $l143 
						     GOTO	 INSTALL_ERROR
 06EB  E9 093A R             1		JMP	INSTALL_ERROR				; 
						  .ENDIF
					       .ENDIF
 06EE                        2	$l143: 
					       .IF < F_GRAFTABL eq E_GRAFTABL_NO > or
 06EE  81 3E 0000 E 0000 E   3						cmp F_GRAFTABL,E_GRAFTABL_NO 
 06F4  74 08                 6						je $l151 
					       .IF < F_GRAFTABL eq E_GRAFTABL_NA >
 06F6  81 3E 0000 E 0000 E   3						cmp F_GRAFTABL,E_GRAFTABL_NA 
 06FC  75 0E                 6						jne $l149 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-20
SELECT9.asm                                                 

 06FE                        3	$l151: 
						  ERASE_FILE	S_GRAFTABL_B
 06FE  8D 3E 0000 E          1	    LEA  DI, S_GRAFTABL_B				; 
 0702  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						  .IF c
 0707  73 03                 5						jnc $l149 
						     GOTO	 INSTALL_ERROR
 0709  E9 093A R             1		JMP	INSTALL_ERROR				; 
						  .ENDIF
					       .ENDIF
 070C                        2	$l149: 
					       .IF < F_GRAPHICS eq E_GRAPHICS_NO >
 070C  81 3E 0000 E 0000 E   3						cmp F_GRAPHICS,E_GRAPHICS_NO 
 0712  75 17                 6						jne $l155 
						  ERASE_FILE	S_GRAPHICS_B
 0714  8D 3E 0000 E          1	    LEA  DI, S_GRAPHICS_B				; 
 0718  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						  ERASE_FILE	S_GRAPHPRO_B
 071D  8D 3E 0000 E          1	    LEA  DI, S_GRAPHPRO_B				; 
 0721  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
						  .IF c
 0726  73 03                 5						jnc $l155 
						     GOTO	 INSTALL_ERROR
 0728  E9 093A R             1		JMP	INSTALL_ERROR				; 
						  .ENDIF
					       .ENDIF
 072B                        2	$l155: 
					       ;;;Insert SELECT diskette in drive A:
					       INSERT_DISK	SUB_INS_INSTALL_360, S_DOS_SEL_360
 072B  C7 06 0000 E 0055     1			MOV	 DISK_PANEL, SUB_INS_INSTALL_360	     ; 
 0731  8D 3E 0000 E          1			LEA	 DI,S_DOS_SEL_360		     ; 
 0735  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 0739  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					       ;;;copying files from INSTALL diskette screen
					       INIT_PQUEUE	       PAN_INSTALL_DOS
 073C  B8 0020               1		MOV	AX,PAN_INSTALL_DOS		; 
 073F  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					       PREPARE_PANEL	       SUB_COPYING
 0742  B8 0050               1		MOV	AX,SUB_COPYING		; 
 0745  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					       DISPLAY_PANEL
 0748  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
					       .IF < ACTIVE eq EGA > or
 074B  80 3E 0000 E 00 E     3						cmp ACTIVE,EGA 
 0750  74 0A                 6						je $l163 
					       .IF < ALTERNATE eq EGA > near
 0752  80 3E 0000 E 00 E     3						cmp ALTERNATE,EGA 
 0757  75 79                 6						jne $l162 
 0759  90                    6					nop 
 075A  90                    6					nop 
 075B  90                    6					nop 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-21
SELECT9.asm                                                 

 075C                        3	$l163: 
						  .IF < MEM_SIZE eq 256 >
 075C  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 0762  75 05                 6						jne $l164 
						      DEALLOCATE_MEMORY
 0764  9A 0000 ---- E        1		CALL	DEALLOCATE_MEMORY_CALL	; 
						  .ENDIF
 0769                        2	$l164: 
						  COPY_FILES2	    I_DEST_DRIVE,COPY_SEL_EGA,E_SEL_EGA,S_INSTALL_PATH ;AC111; copy 
				files to f-disk  JW
 0769  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 076C  BB 0000 E             1	    MOV  BX, OFFSET COPY_SEL_EGA								
						  ; 
 076F  B9 0000 E             1	    MOV  CX, E_SEL_EGA										
					  ; 
 0772  BE 0000 E             1	    MOV  SI, OFFSET S_INSTALL_PATH								
						  ; 
 0775  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN111;JW 
 077A  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 077F  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN111;JW 
						  .IF c near
 0784  73 39                 5						jnc $l167 
 0786  90                    6					nop 
 0787  90                    6					nop 
 0788  90                    6					nop 
						      .IF < MEM_SIZE eq 256 >
 0789  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 078F  75 08                 6						jne $l170 
							 ALLOCATE_MEMORY
 0791  9A 0000 ---- E        1		CALL	ALLOCATE_MEMORY_CALL	; 
 0796  E8 0000 E					 CALL	 INITIALIZE
						      .ENDIF
 0799                        2	$l170: 
						     HANDLE_ERROR	 ERR_COPY_DISK, E_RETURN
 0799  BB 0039               1		MOV	BX,ERR_COPY_DISK		; 
 079C  B9 0000 E             1		MOV	CX,E_RETURN		; 
 079F  9A 0000 ---- E        1		CALL	HANDLE_ERROR_CALL	; 
 07A4  73 19                 1		JNC	??0002		; 
 07A6  B9 0000               2		MOV	CX,0			; 
 07A9  BA 184F               2		MOV	DX,184Fh		; 
 07AC  B8 0600               2		MOV	AX,0600h		; 
 07AF  B7 07                 2		MOV	BH,7			; 
 07B1  CD 10                 2		INT	10H			; 
 07B3  BA 0000               2		MOV	DX,0			; 
 07B6  B7 00                 2		MOV	BH,0			; 
 07B8  B4 02                 2		MOV	AH,2			; 
 07BA  CD 10                 2		INT	10H			; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-22
SELECT9.asm                                                 

 07BC  E9 0000 E             1		JMP	EXIT_SELECT		; 
 07BF                        1	??0002:				; 
						  .ENDIF
 07BF                        2	$l167: 
						  .IF < MEM_SIZE eq 256 >
 07BF  81 3E 0000 E 0100     3						cmp MEM_SIZE,256 
 07C5  75 5F                 6						jne $l128 
						      ALLOCATE_MEMORY
 07C7  9A 0000 ---- E        1		CALL	ALLOCATE_MEMORY_CALL	; 
 07CC  E8 0000 E				      CALL    INITIALIZE
						  .ENDIF
					       .ELSEIF < ACTIVE eq LCD > or
 07CF  EB 55                 3						jmp short $l128 
 07D1  90                    3						nop 
 07D2                        2	$l162: 
 07D2  80 3E 0000 E 00 E     3						cmp ACTIVE,LCD 
 07D7  74 07                 6						je $l177 
					       .IF < ALTERNATE eq LCD >
 07D9  80 3E 0000 E 00 E     3						cmp ALTERNATE,LCD 
 07DE  75 46                 6						jne $l128 
 07E0                        3	$l177: 
					          COPY_FILES2    I_DEST_DRIVE,COPY_SEL_LCD,E_SEL_LCD,S_INSTALL_PATH ;AC111; copy fil
				es to f-disk JW
 07E0  A1 0000 E             1	    MOV  AX, I_DEST_DRIVE									
						  ; 
 07E3  BB 0000 E             1	    MOV  BX, OFFSET COPY_SEL_LCD								
						  ; 
 07E6  B9 0000 E             1	    MOV  CX, E_SEL_LCD										
					  ; 
 07E9  BE 0000 E             1	    MOV  SI, OFFSET S_INSTALL_PATH								
						  ; 
 07EC  9A 0000 ---- E        1	    CALL HOOK_INT_24		;AN000;JW							
					  ;;AN111;JW 
 07F1  9A 0000 ---- E        1	    CALL MOD_XCOPY										
					  ; 
 07F6  9A 0000 ---- E        1	    CALL  RESTORE_INT_24	;AN000;JW							
					  ;;AN111;JW 
					          .IF c near
 07FB  73 29                 5						jnc $l128 
 07FD  90                    6					nop 
 07FE  90                    6					nop 
 07FF  90                    6					nop 
					       		HANDLE_ERROR	    ERR_COPY_DISK, E_RETURN
 0800  BB 0039               1		MOV	BX,ERR_COPY_DISK		; 
 0803  B9 0000 E             1		MOV	CX,E_RETURN		; 
 0806  9A 0000 ---- E        1		CALL	HANDLE_ERROR_CALL	; 
 080B  73 19                 1		JNC	??0003		; 
 080D  B9 0000               2		MOV	CX,0			; 
 0810  BA 184F               2		MOV	DX,184Fh		; 
 0813  B8 0600               2		MOV	AX,0600h		; 
 0816  B7 07                 2		MOV	BH,7			; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-23
SELECT9.asm                                                 

 0818  CD 10                 2		INT	10H			; 
 081A  BA 0000               2		MOV	DX,0			; 
 081D  B7 00                 2		MOV	BH,0			; 
 081F  B4 02                 2		MOV	AH,2			; 
 0821  CD 10                 2		INT	10H			; 
 0823  E9 0000 E             1		JMP	EXIT_SELECT		; 
 0826                        1	??0003:				; 
					          .ENDIF
					       .ENDIF
					    .ENDIF
 0826                        2	$l128: 
				
					   .if <f_shell eq e_shell_yes > near
 0826  81 3E 0000 E 0000 E   3						cmp f_shell,e_shell_yes 
 082C  74 03                 6						je $+5 
 082E  E9 08B3 R             5						jmp $l7 
					    ;;;diskcopy MS-SHELL to SHELL
					    .REPEAT
 0831                        2	$l184: 
					       INSERT_DISK	SUB_REM_DOS_A, S_DOS_COM_360
 0831  C7 06 0000 E 003D     1			MOV	 DISK_PANEL, SUB_REM_DOS_A	     ; 
 0837  8D 3E 0000 E          1			LEA	 DI,S_DOS_COM_360		     ; 
 083B  89 3E 0000 E          1			MOV	 SEARCH_FILE, DI	     ; 
 083F  E8 0000 E             1			CALL	 INSERT_DISK_ROUTINE	     ; 
					       DISKCOPY_TO	DSKCPY_TO_B,SOURCE1,S_DOS_SHEL_DISK
 0842  C6 06 0000 E 02       1			MOV  DSKCPY_WHICH,DSKCPY_TO_B 	     ; 
 0847  C6 06 0000 E 00       1			MOV  DSKCPY_OPTION,SOURCE1		     ; 
 084C  8D 06 0000 E          1			LEA  AX,S_DOS_SHEL_DISK			     ; 
 0850  A3 0000 E             1			MOV  DSKCPY_SOURCE,AX		     ; 
					       DISKCOPY_PANELS	SUB_INS_SHELL_DISKS,SUB_COPYING,NOPANEL
 0853  C7 06 0000 E 0065     1			MOV	 DSKCPY_PAN1,SUB_INS_SHELL_DISKS	     ; 
 0859  C7 06 0000 E 0050     1			MOV	 DSKCPY_PAN2,SUB_COPYING	     ; 
 085F  C7 06 0000 E 0000     1			MOV	 DSKCPY_PAN3,NOPANEL	     ; 
					       INIT_VAR 	N_DSKCPY_ERR,E_DSKCPY_OK
 0865  C6 06 0000 E 00 E     1		MOV	N_DSKCPY_ERR,E_DSKCPY_OK		; 
 086A  9A 0000 ---- E			       CALL		HOOK_INT_2F
					       EXEC_PROGRAM	S_DISKCOPY,S_DSKCPY_TO_B,PARM_BLOCK,EXEC_NO_DIR
 086F  B8 0000 E             1	    MOV  AX, OFFSET S_DISKCOPY			 ; 
 0872  50                    1	    PUSH AX					 ; 
 0873  B8 0000 E             1	    MOV  AX, OFFSET S_DSKCPY_TO_B			 ; 
 0876  50                    1	    PUSH AX					 ; 
 0877  B8 0000 E             1	    MOV  AX, OFFSET PARM_BLOCK			 ; 
 087A  50                    1	    PUSH AX					 ; 
 087B  B8 0000               1	    MOV  AX, EXEC_NO_DIR				 ; 
 087E  50                    1	    PUSH AX					 ; 
 087F  9A 0000 ---- E        1	    CALL EXEC_PROGRAM_ROUTINE			 ; 
 0884  9A 0000 ---- E			       CALL		RESTORE_INT_2F
					       .IF c
 0889  73 03                 5						jnc $l186 
					       .THEN
						  GOTO	      INSTALL_ERROR
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-24
SELECT9.asm                                                 

 088B  E9 093A R             1		JMP	INSTALL_ERROR				; 
					       .ENDIF
 088E                        2	$l186: 
					    .UNTIL < N_DSKCPY_ERR ne E_DSKCPY_RETRY > near
 088E  80 3E 0000 E 00 E     3						cmp N_DSKCPY_ERR,E_DSKCPY_RETRY 
 0893  74 9C                 6						je $l184 
 0895  90                    6					nop 
 0896  90                    6					nop 
 0897  90                    6					nop 
					    CREATE_SHELL   S_SHELL_NEW_B, N_RETCODE
 0898  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW_B			 ; 
 089B  9A 0000 ---- E        2	    CALL PREPARE_FILE_ROUTINE			 ; 
 08A0  E8 0000 E             1		CALL		CREATE_SHELL_BAT	   ; 
 08A3  BB 0000 E             2	    MOV  BX, OFFSET S_SHELL_NEW_B			 ; 
 08A6  9A 0000 ---- E        2	    CALL SAVE_FILE_ROUTINE			 ; 
 08AB  A3 0000 E             2	    MOV  N_RETCODE, AX 			 ; 
					    .IF c
 08AE  73 03                 5						jnc $l7 
					       GOTO	   INSTALL_ERROR
 08B0  E9 093A R             1		JMP	INSTALL_ERROR				; 
					    .ENDIF
					   .endif			; copy to shell
				
					.ENDIF
 08B3                        2	$l7: 
				
					;;;installation complete and change diskettes screen
					INIT_PQUEUE		PAN_COMPLETE3
 08B3  B8 0022               1		MOV	AX,PAN_COMPLETE3		; 
 08B6  E8 0000 E             1		CALL	INIT_PQUEUE_CALL	; 
					PREPARE_PANEL		SUB_COMP_KYS_3
 08B9  B8 005B               1		MOV	AX,SUB_COMP_KYS_3		; 
 08BC  E8 0000 E             1		CALL	PREPARE_PANEL_CALL	; 
					DISPLAY_PANEL
 08BF  E8 0000 E             1		CALL	DISPLAY_PANEL_CALL	; 
					SAVE_PANEL_LIST
 08C2  B8 ADC0               1		MOV	AX,0ADC0H			; 
 08C5  BB FFFF               1		MOV	BX,0FFFFH			; 
 08C8  CD 2F                 1		INT	2FH				; 
					GET_FUNCTION		FK_REBOOT
 08CA  B9 0000 E             1		MOV	CX,FK_REBOOT_LEN		; 
 08CD  8D 16 0000 E          1		LEA	DX,FK_REBOOT		; 
 08D1  E8 0000 E             1		CALL	GET_FUNCTION_CALL	; 
				
				;;;;;;;;control will not return here. user has to reboot;;;;;;;;; end of install to 1.2M or 1.44M dr
				ive
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;	Process the ESC/F3 keys.
				;
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-25
SELECT9.asm                                                 

				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 08D4				PROCESS_ESC_F3:
					.IF < N_USER_FUNC eq E_ESCAPE >
 08D4  81 3E 0000 E 0000 E   3						cmp N_USER_FUNC,E_ESCAPE 
 08DA  75 07                 6						jne $l192 
					   POP_HEADING
 08DC  9A 0000 ---- E        1		CALL	POP_ROUTINE				; 
 08E1  FF E6                 1		JMP	SI					; 
					.ENDIF
 08E3                        2	$l192: 
 08E3				EXIT_DOS:
					CLEAR_SCREEN2
 08E3  B9 0000               1		MOV	CX,0			; 
 08E6  BA 184F               1		MOV	DX,184Fh		; 
 08E9  B8 0600               1		MOV	AX,0600h		; 
 08EC  B7 07                 1		MOV	BH,7			; 
 08EE  CD 10                 1		INT	10H			; 
 08F0  BA 0000               1		MOV	DX,0			; 
 08F3  B7 00                 1		MOV	BH,0			; 
 08F5  B4 02                 1		MOV	AH,2			; 
 08F7  CD 10                 1		INT	10H			; 
 08F9				EXIT_DOS_CONT:
					.IF < I_DEST_DRIVE eq E_DEST_DRIVE_C > and
 08F9  81 3E 0000 E 0000 E   3						cmp I_DEST_DRIVE,E_DEST_DRIVE_C 
 08FF  75 36                 6						jne $l195 
					.IF < N_HOUSE_CLEAN eq E_CLEAN_YES >
 0901  80 3E 0000 E 00 E     3						cmp N_HOUSE_CLEAN,E_CLEAN_YES 
 0906  75 2F                 6						jne $l195 
					   ERASE_FILE	   S_AUTO_NEW
 0908  8D 3E 0000 E          1	    LEA  DI, S_AUTO_NEW				; 
 090C  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					   ERASE_FILE	   S_CONFIG_NEW
 0911  8D 3E 0000 E          1	    LEA  DI, S_CONFIG_NEW				; 
 0915  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					   ERASE_FILE	   S_SHELL_NEW
 091A  8D 3E 0000 E          1	    LEA  DI, S_SHELL_NEW				; 
 091E  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					   ERASE_FILE	   S_SELECT_TMP
 0923  8D 3E 0000 E          1	    LEA  DI, S_SELECT_TMP				; 
 0927  9A 0000 ---- E        1	    CALL ERASE_FILE_ROUTINE			; 
					   CHANGE_AUTOEXEC S_AUTO_REBOOT, S_AUTO_MENU
 092C  BF 0000 E             1	    MOV  DI, OFFSET S_AUTO_REBOOT								
						  ; 
 092F  BE 0000 E             1	    MOV  SI, OFFSET S_AUTO_MENU									  ; 
 0932  9A 0000 ---- E        1	    CALL CHANGE_AUTOEXEC_ROUTINE								
					  ; 
					.ENDIF
 0937                        2	$l195: 
				
					GOTO	EXIT_SELECT
 0937  E9 0000 E             1		JMP	EXIT_SELECT				; 
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Page     1-26
SELECT9.asm                                                 

				
 093A				INSTALL_ERROR:
				
					.IF < DSKCPY_ERR ne DSKCPY_EXIT >
 093A  80 3E 0000 E 01       3						cmp DSKCPY_ERR,DSKCPY_EXIT 
 093F  74 26                 6						je $l198 
					    HANDLE_ERROR    ERR_EXIT, E_QUIT
 0941  BB 0014               1		MOV	BX,ERR_EXIT		; 
 0944  B9 0000 E             1		MOV	CX,E_QUIT		; 
 0947  9A 0000 ---- E        1		CALL	HANDLE_ERROR_CALL	; 
 094C  73 19                 1		JNC	??0004		; 
 094E  B9 0000               2		MOV	CX,0			; 
 0951  BA 184F               2		MOV	DX,184Fh		; 
 0954  B8 0600               2		MOV	AX,0600h		; 
 0957  B7 07                 2		MOV	BH,7			; 
 0959  CD 10                 2		INT	10H			; 
 095B  BA 0000               2		MOV	DX,0			; 
 095E  B7 00                 2		MOV	BH,0			; 
 0960  B4 02                 2		MOV	AH,2			; 
 0962  CD 10                 2		INT	10H			; 
 0964  E9 0000 E             1		JMP	EXIT_SELECT		; 
 0967                        1	??0004:				; 
					.ENDIF
 0967                        2	$l198: 
				
					GOTO	EXIT_DOS
 0967  E9 08E3 R             1		JMP	EXIT_DOS				; 
				
 096A				Free_Parser:
 096A  B4 62				    MOV   AH,62H
 096C  CD 21				    INT   21H
 096E  8B C3				    MOV   AX,BX
 0970  BB ---- R			    MOV   BX,PARSER
 0973  8E C0				    MOV   ES,AX
 0975  2B D8				    SUB   BX,AX
 0977  B4 4A				    MOV   AH,SET_BLOCK
					    DOSCALL
 0979  CD 21                 1		INT	21H			; 
 097B  C3				    ret
				
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				;
				;
				;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 097C				SELECT	ENDS
					END

Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   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                                   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                                   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                                   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                                   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                                   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                                   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                                   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                                   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'
PARSER . . . . . . . . . . . . .  	0000	PARA	PUBLIC	'PARSER'
SELECT . . . . . . . . . . . . .  	097C	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	SELECT	External
ALLOCATE_LVB . . . . . . . . . .  	L FAR 	0000	SELECT	External
ALLOCATE_MEMORY_CALL . . . . . .  	L FAR 	0000	SELECT	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	

BEEP_ROUTINE . . . . . . . . . .  	L FAR 	0000		External
BIN_TO_CHAR_ROUTINE  . . . . . .  	L FAR 	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-10


B_DRIVE  . . . . . . . . . . . .  	NUMBER	0001	

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_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                                   Symbols-11


DATA_INVALID . . . . . . . . . .  	NUMBER	0001	
DATA_VALID . . . . . . . . . . .  	NUMBER	0000	
DEALLOCATE_HELP  . . . . . . . .  	L FAR 	0000	SELECT	External
DEALLOCATE_MEMORY_CALL . . . . .  	L FAR 	0000	SELECT	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	
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
ENTER  . . . . . . . . . . . . .  	NUMBER	000D	
ERASE_FILE_ROUTINE . . . . . . .  	L FAR 	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-12


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_NO_DIR  . . . . . . . . . .  	NUMBER	0000	
EXEC_PROGRAM_ROUTINE . . . . . .  	L FAR 	0000		External
EXEC_SCROLL_CALL . . . . . . . .  	L NEAR	0000	SELECT	External
EXIT_DOS . . . . . . . . . . . .  	L NEAR	08E3	SELECT	Global
EXIT_DOS_CONT  . . . . . . . . .  	L NEAR	08F9	SELECT	Global
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
E_CPSW_NO  . . . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_NOT_REC . . . . . . . . .  	NUMBER	0000		Communal
E_CPSW_NOT_VAL . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-13


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
E_FORMAT_NO  . . . . . . . . . .  	NUMBER	0000		Communal
E_FORMAT_SELECT  . . . . . . . .  	NUMBER	0000		Communal
E_FORMAT_USED  . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-14


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
E_PROMPT_NO  . . . . . . . . . .  	NUMBER	0000		Communal
E_PROMPT_YES . . . . . . . . . .  	NUMBER	0000		Communal
E_QUIT . . . . . . . . . . . . .  	NUMBER	0000		Communal
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-15


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	
FALSE  . . . . . . . . . . . . .  	NUMBER	0000	
FIND_FILE_ROUTINE  . . . . . . .  	L FAR 	0000		External
FK_DATE  . . . . . . . . . . . .  	V BYTE	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-16


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	096A	SELECT	Global
F_ANSI . . . . . . . . . . . . .  	V WORD	0000		External
F_APPEND . . . . . . . . . . . .  	V WORD	0000		External
F_CPSW . . . . . . . . . . . . .  	V WORD	0000		External
F_FASTOPEN . . . . . . . . . . .  	V WORD	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_FUNCTION_CALL  . . . . . . .  	L NEAR	0000	SELECT	External
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-17


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
HOOK_INT_2F_FORMAT . . . . . . .  	L FAR 	0000		External
HRD_BUFSIZE  . . . . . . . . . .  	NUMBER	0001	
HRD_DISPID . . . . . . . . . . .  	NUMBER	0004	
HRD_NOHELPID . . . . . . . . . .  	NUMBER	0008	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-18


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	
ICB_UDO  . . . . . . . . . . . .  	NUMBER	0400	
ICB_UFK  . . . . . . . . . . . .  	NUMBER	0200	
ICB_UPC  . . . . . . . . . . . .  	NUMBER	0100	
ICB_USC  . . . . . . . . . . . .  	NUMBER	0004	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-19


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	093A	SELECT	Global
INSTALL_TO_360_DRIVE . . . . . .  	L NEAR	0000	SELECT	Global
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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-20


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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-21


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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-22


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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-23


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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-24


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	
PAN_START360 . . . . . . . . . .  	NUMBER	005A	
PAN_START720 . . . . . . . . . .  	NUMBER	005F	
PAN_VDISK  . . . . . . . . . . .  	NUMBER	0019	
PAN_WELCOME  . . . . . . . . . .  	NUMBER	0001	
PAN_WORKSPACE  . . . . . . . . .  	NUMBER	0004	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-25


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_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	
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	08D4	SELECT	Global
PS2_FLAG . . . . . . . . . . . .  	V BYTE	0000		External
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-26


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	

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	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-27


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	
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	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-28


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_BLOCK  . . . . . . . . . . .  	NUMBER	004A	
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	
SRD_FIELDSFULL . . . . . . . . .  	NUMBER	0008	
SRD_INITIAL  . . . . . . . . . .  	NUMBER	0001	
SRD_NOFIELDID  . . . . . . . . .  	NUMBER	0020	
SRD_NOFIELDS . . . . . . . . . .  	NUMBER	0002	
SRD_NOINITIAL  . . . . . . . . .  	NUMBER	0010	
SRD_NOTCASFILE . . . . . . . . .  	NUMBER	0004	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-29


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
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	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-30


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 WORD	0000		External
S_APPEND_C . . . . . . . . . . .  	V WORD	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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-31


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 WORD	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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-32


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
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
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-33


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	0029	SELECT
$L10 . . . . . . . . . . . . . .  	L NEAR	007E	SELECT
$L101  . . . . . . . . . . . . .  	L NEAR	04AF	SELECT
$L103  . . . . . . . . . . . . .  	L NEAR	04D8	SELECT
$L106  . . . . . . . . . . . . .  	L NEAR	052F	SELECT
$L108  . . . . . . . . . . . . .  	L NEAR	0558	SELECT
$L112  . . . . . . . . . . . . .  	L NEAR	0572	SELECT
$L114  . . . . . . . . . . . . .  	L NEAR	05CF	SELECT
$L117  . . . . . . . . . . . . .  	L NEAR	05D9	SELECT
$L119  . . . . . . . . . . . . .  	L NEAR	0636	SELECT
$L12 . . . . . . . . . . . . . .  	L NEAR	00A7	SELECT
$L122  . . . . . . . . . . . . .  	L NEAR	066D	SELECT
$L125  . . . . . . . . . . . . .  	L NEAR	068D	SELECT
$L128  . . . . . . . . . . . . .  	L NEAR	0826	SELECT
$L130  . . . . . . . . . . . . .  	L NEAR	06AC	SELECT
$L131  . . . . . . . . . . . . .  	L NEAR	06C2	SELECT
$L137  . . . . . . . . . . . . .  	L NEAR	06D8	SELECT
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-34


$L143  . . . . . . . . . . . . .  	L NEAR	06EE	SELECT
$L149  . . . . . . . . . . . . .  	L NEAR	070C	SELECT
$L15 . . . . . . . . . . . . . .  	L NEAR	00FE	SELECT
$L151  . . . . . . . . . . . . .  	L NEAR	06FE	SELECT
$L155  . . . . . . . . . . . . .  	L NEAR	072B	SELECT
$L162  . . . . . . . . . . . . .  	L NEAR	07D2	SELECT
$L163  . . . . . . . . . . . . .  	L NEAR	075C	SELECT
$L164  . . . . . . . . . . . . .  	L NEAR	0769	SELECT
$L167  . . . . . . . . . . . . .  	L NEAR	07BF	SELECT
$L17 . . . . . . . . . . . . . .  	L NEAR	0127	SELECT
$L170  . . . . . . . . . . . . .  	L NEAR	0799	SELECT
$L177  . . . . . . . . . . . . .  	L NEAR	07E0	SELECT
$L184  . . . . . . . . . . . . .  	L NEAR	0831	SELECT
$L186  . . . . . . . . . . . . .  	L NEAR	088E	SELECT
$L192  . . . . . . . . . . . . .  	L NEAR	08E3	SELECT
$L195  . . . . . . . . . . . . .  	L NEAR	0937	SELECT
$L198  . . . . . . . . . . . . .  	L NEAR	0967	SELECT
$L21 . . . . . . . . . . . . . .  	L NEAR	0141	SELECT
$L23 . . . . . . . . . . . . . .  	L NEAR	019E	SELECT
$L26 . . . . . . . . . . . . . .  	L NEAR	01A8	SELECT
$L28 . . . . . . . . . . . . . .  	L NEAR	0205	SELECT
$L31 . . . . . . . . . . . . . .  	L NEAR	023C	SELECT
$L34 . . . . . . . . . . . . . .  	L NEAR	025F	SELECT
$L37 . . . . . . . . . . . . . .  	L NEAR	03F9	SELECT
$L39 . . . . . . . . . . . . . .  	L NEAR	027E	SELECT
$L4  . . . . . . . . . . . . . .  	L NEAR	0015	SELECT
$L40 . . . . . . . . . . . . . .  	L NEAR	0294	SELECT
$L46 . . . . . . . . . . . . . .  	L NEAR	02AA	SELECT
$L52 . . . . . . . . . . . . . .  	L NEAR	02C0	SELECT
$L58 . . . . . . . . . . . . . .  	L NEAR	02DE	SELECT
$L60 . . . . . . . . . . . . . .  	L NEAR	02D0	SELECT
$L64 . . . . . . . . . . . . . .  	L NEAR	02FD	SELECT
$L7  . . . . . . . . . . . . . .  	L NEAR	08B3	SELECT
$L71 . . . . . . . . . . . . . .  	L NEAR	03B3	SELECT
$L72 . . . . . . . . . . . . . .  	L NEAR	033A	SELECT
$L73 . . . . . . . . . . . . . .  	L NEAR	0347	SELECT
$L76 . . . . . . . . . . . . . .  	L NEAR	039D	SELECT
$L79 . . . . . . . . . . . . . .  	L NEAR	0377	SELECT
$L8  . . . . . . . . . . . . . .  	L NEAR	048C	SELECT
$L92 . . . . . . . . . . . . . .  	L NEAR	0404	SELECT
$L94 . . . . . . . . . . . . . .  	L NEAR	0461	SELECT
$LL1 . . . . . . . . . . . . . .  	NUMBER	0001	
$LL103 . . . . . . . . . . . . .  	NUMBER	0067	
$LL108 . . . . . . . . . . . . .  	NUMBER	006C	
$LL114 . . . . . . . . . . . . .  	NUMBER	0072	
$LL119 . . . . . . . . . . . . .  	NUMBER	0077	
$LL12  . . . . . . . . . . . . .  	NUMBER	000C	
$LL122 . . . . . . . . . . . . .  	NUMBER	007A	
$LL125 . . . . . . . . . . . . .  	NUMBER	007D	
$LL128 . . . . . . . . . . . . .  	NUMBER	0080	
$LL131 . . . . . . . . . . . . .  	NUMBER	0083	
Microsoft (R) Macro Assembler Version 5.10                  5/17/24 09:44:22
SELECT - DOS - SELECT.EXE                                   Symbols-35


$LL137 . . . . . . . . . . . . .  	NUMBER	0089	
$LL143 . . . . . . . . . . . . .  	NUMBER	008F	
$LL149 . . . . . . . . . . . . .  	NUMBER	0095	
$LL155 . . . . . . . . . . . . .  	NUMBER	009B	
$LL164 . . . . . . . . . . . . .  	NUMBER	00A4	
$LL167 . . . . . . . . . . . . .  	NUMBER	00A7	
$LL17  . . . . . . . . . . . . .  	NUMBER	0011	
$LL170 . . . . . . . . . . . . .  	NUMBER	00AA	
$LL186 . . . . . . . . . . . . .  	NUMBER	00BA	
$LL192 . . . . . . . . . . . . .  	NUMBER	00C0	
$LL195 . . . . . . . . . . . . .  	NUMBER	00C3	
$LL198 . . . . . . . . . . . . .  	NUMBER	00C6	
$LL23  . . . . . . . . . . . . .  	NUMBER	0017	
$LL28  . . . . . . . . . . . . .  	NUMBER	001C	
$LL31  . . . . . . . . . . . . .  	NUMBER	001F	
$LL34  . . . . . . . . . . . . .  	NUMBER	0022	
$LL37  . . . . . . . . . . . . .  	NUMBER	0025	
$LL4 . . . . . . . . . . . . . .  	NUMBER	0004	
$LL40  . . . . . . . . . . . . .  	NUMBER	0028	
$LL46  . . . . . . . . . . . . .  	NUMBER	002E	
$LL52  . . . . . . . . . . . . .  	NUMBER	0034	
$LL58  . . . . . . . . . . . . .  	NUMBER	003A	
$LL64  . . . . . . . . . . . . .  	NUMBER	0040	
$LL7 . . . . . . . . . . . . . .  	NUMBER	0007	
$LL73  . . . . . . . . . . . . .  	NUMBER	0049	
$LL76  . . . . . . . . . . . . .  	NUMBER	004C	
$LL79  . . . . . . . . . . . . .  	NUMBER	004F	
$LL94  . . . . . . . . . . . . .  	NUMBER	005E	
$NOPS  . . . . . . . . . . . . .  	NUMBER	0003	
??0000 . . . . . . . . . . . . .  	L NEAR	039D	SELECT
??0001 . . . . . . . . . . . . .  	L NEAR	03F9	SELECT
??0002 . . . . . . . . . . . . .  	L NEAR	07BF	SELECT
??0003 . . . . . . . . . . . . .  	L NEAR	0826	SELECT
??0004 . . . . . . . . . . . . .  	L NEAR	0967	SELECT
@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  select9		
@VERSION . . . . . . . . . . . .  	TEXT  510		


   6811 Source  Lines
  33488 Total   Lines
   2011 Symbols

  33524 + 9474 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
