www.pudn.com > hpbios.rar > ATORGS.EXT


;	[]===========================================================[] 
; 
;	NOTICE: THIS PROGRAM BELONGS TO AWARD SOFTWARE INTERNATIONAL(R) 
;	        INC. IT IS CONSIDERED A TRADE SECRET AND IS NOT TO BE 	 
;	        DIVULGED OR USED BY PARTIES WHO HAVE NOT RECEIVED	 
;	        WRITTEN AUTHORIZATION FROM THE OWNER. 
; 
; 	[]===========================================================[] 
; 
 
;---------------------------------------------------------------------------- 
;Rev	Date	 Name	Description 
;---------------------------------------------------------------------------- 
;R07	02/19/98 RCH	No support CACHE_PORT any more 
;R06	12/14/95 KEN	No longer exist SPD_TBL. 
;R05	10/03/94 RCH	Kill silent post table 
;R04	06/02/94 KVN	Support 4 IDEs 
;R03	05-17-92 RCH	Added BIOS information string 
;R02	05-30-91 DC	NF: Added SND_SPKR_TONE to support variable tone for buzzer. 
;R01	05-17-91 TIM	NF: Added external for EXTERN_SETUP. Added so that 
;			 Setup could be called from DOS. 
;R00	05/16/91 JJ	Initial revision for 4.2 - from old ver. 2.6 
 
;[]-----------------------------------[] 
;					 
;   Award Software 386/486 BIOS		 
;      Externs for ATORGS.ASM 
;   Initial Revision 30-Apr-1990	 
;					 
;[]-----------------------------------[] 
 
 
; external procedure references 
;R03 - start 
		EXTRN	BIOS_INFORM_STR:BYTE		 
		EXTRN	SYSTEM_BYTE:BYTE 
		EXTRN	SYSTEM1_BYTE:BYTE 
		EXTRN	SYSTEM2_BYTE:BYTE 
		EXTRN	SYSTEM3_BYTE:BYTE 
		EXTRN	SYSTEM4_BYTE:BYTE 
		EXTRN	SYSTEM5_BYTE:BYTE 
;R03 - end 
 
		EXTRN	GET_CMOS:NEAR 
		EXTRN	SET_CMOS:NEAR 
		EXTRN	CLEAR_PARITY:NEAR 
		EXTRN	WR_STR_TTY:NEAR 
		EXTRN	PRINT_HEX:NEAR 
 
		EXTRN	WAIT_FOR_PORT:NEAR 
		EXTRN	WAIT_FOR_MEM:NEAR       
		EXTRN	WAIT_REFRESH:NEAR       
 
		EXTRN	INT_HDISK:NEAR 
		EXTRN	INT_HDISK1:NEAR			;R04 
		EXTRN	INT18_HDLR:NEAR 
		EXTRN 	SPURIOUS_INT_HDLR:NEAR	 
		EXTRN	IRET_VECT:NEAR 
 
		EXTRN	SND_SPKR:NEAR 
		EXTRN	SND_SPKR_TONE:NEAR		;R02 
		EXTRN	REPORT_ERR_WSPKR:NEAR 
 
		EXTRN	COLDBOOT:NEAR 
		EXTRN	RST_VECT:NEAR					 
 
; external data references 
 
		EXTRN	FDC_PARS:BYTE 
		EXTRN 	HDERRORS:WORD 
		EXTRN	HDISK_PARMS:WORD 
 
		EXTRN	WAIT_HDU_CTLR_BUSY_HI:BYTE 
		EXTRN	WAIT_HDU_CTLR_BUSY_LO:WORD 
		EXTRN	WAIT_HDU_INT_LO:WORD 
		EXTRN	WAIT_HDU_INT_HI:BYTE 
		EXTRN	WAIT_HDU_DRQ_LO:WORD 
		EXTRN	WAIT_HDU_DRQ_HI:BYTE 
 
		EXTRN	WAIT_FDU_8THS:WORD	 
		EXTRN	WAIT_FDU_HEAD_SETTLE:BYTE  
		EXTRN	WAIT_FDU_INT_LO:WORD    
		EXTRN	WAIT_FDU_INT_HI:BYTE    
		EXTRN	WAIT_FDU_RESULTS_LO:WORD  
		EXTRN	WAIT_FDU_RESULTS_HI:BYTE  
		EXTRN	WAIT_FDU_SEND_LO:WORD  
		EXTRN	WAIT_FDU_SEND_HI:BYTE  
 
		EXTRN	WAIT_COMM_LO:WORD       
		EXTRN	WAIT_COMM_HI:BYTE       
 
		EXTRN	WAIT_PRN_NBUSY_LO:WORD  
		EXTRN	WAIT_PRN_NBUSY_HI:BYTE 
		EXTRN	WAIT_PRN_INIT_LO:WORD   
		EXTRN	WAIT_PRN_INIT_HI:WORD  
 
		EXTRN	OPTION_BYTE:BYTE       
 
		EXTRN	INT_TBL:WORD 
		EXTRN	SEC_HRDWR_INTS:WORD 
 
		EXTRN	INT_INITS:WORD 
		EXTRN	SYS_INITS:WORD 
 
		EXTRN 	DOUBLE_DOT:BYTE	    
		EXTRN 	TBL_MODE_CLEN:WORD  
		EXTRN 	TBL_MODE_COLM:BYTE  
		EXTRN 	TBL_MODE_SETS:BYTE  
 
		EXTRN 	KEYS:BYTE	    
 
		EXTRN 	CONFIG_TABLE:BYTE   
		EXTRN 	BIOS_IDT:WORD	    
 
		EXTRN	AUX_ADDRS:WORD 
		EXTRN	AUX_PRN_ADDRS:WORD 
		EXTRN	END_AUX_ADDRS:NEAR 
 
		EXTRN	BAUD_DIVISORS:BYTE 
 
		EXTRN	ERR_HLT:BYTE 
		EXTRN	SPD_DEF:BYTE 
		EXTRN	SETTINGS:BYTE 
		EXTRN	SP_STATE:BYTE 
 
		EXTRN	SIGN_ON_MSG:BYTE 
		EXTRN	EVAL_MSG:BYTE 
		EXTRN	COPYRIGHT_MSG:BYTE				 
 
;R07		EXTRN	CACHE_PORT:WORD 
;R07		EXTRN	CACHE_ENABLE:BYTE 
;R07		EXTRN	CACHE_DISABLE:BYTE 
;R07		EXTRN	CACHE_SWITCH:BYTE 
 
		EXTRN	BUS_ID_STR:BYTE 
		EXTRN	BIOS_ID_NUMBER:BYTE 
 
		EXTRN	BAD_DISK_MSG:BYTE 
 
;	External equate references 
 
		EXTRN	SIZE_INT_INITS:ABS 
		EXTRN	SIZE_SYS_INITS:ABS 
 
IF BUS_TYPE EQ EISA_BUS 
;R06  IFNDEF NSS 
;R06		EXTRN	SPD_TBL:BYTE 
;R06  ENDIF	;NSS 
  IFDEF EISA_ID_NEED_PRG 
		EXTRN	EISA_MOTHERBOARD_ID:BYTE 
  ENDIF ;EISA_ID_NEED_PRG 
ENDIF	;BUS_TYPE 
 
		EXTRN 	SIGN_ON_CHKSUM:BYTE 
		EXTRN	EVAL_MSG_CHKSUM:BYTE 
;;;;;		EXTRN	WORD_CHECKSUM:BYTE 
 
		EXTRN	EXTERN_SETUP:FAR				;R07 
;R05		EXTRN	SP_MESS_TABLE_OFF:BYTE 
;R05		EXTRN	SP_MESS_TABLE_ON:BYTE 
 
		extrn	Drv0:near 
		extrn	drv1:near 
		extrn	Drv2:near	;R04 
		extrn	drv3:near	;R04 
		extrn	enable_parity:near