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