; []===========================================================[] ; ; 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 ;---------------------------------------------------------------------------- ;R11A 01/27/99 RAY Add more IDT WinChip 2A clock multiplier definition: ; 2X, 5X & 5.5X ;R11 01/27/99 RAY Add IDT WinChip 2A clock multiplier definition ;R10 11/02/93 RCH Added S-series steppging ;R07A 10/94/03 RCH Modified INTEL PENTIUM stepping ;R09 07/02/93 DNL Added Cyrix 486S-40 CPU support ;R08 05/26/93 DNL Added INTEL 486 S-SERIES CPU support ;R07 04/01/93 RCH Added INTEL P5 CPU support ;R06 03/18/93 RCH Added CYRIX Cx486S & Cx486S2 CPUs support ;R05 02/09/93 RCH Added INTEL P24T CPU support ;============================================================================= ;FILE: CPU.EQU ; ;DESC: Equates For Processor Stepping Which Is Available At Power-Up. Also ; contains equates for flags and control registers. ;============================================================================= PS_486DX2S_MIN EQU 0434h ;R08 ;R10PS_486DX2S_MAX EQU 0434H ;R08 PS_486DX2S_MAX EQU 0435H ;R10 PS_486SXS_MIN EQU 0424h ;R08 ;R10PS_486SXS_MAX EQU 0424H ;R08 PS_486SXS_MAX EQU 0425H ;R10 ;R10PS_486DXS_MIN EQU 0460h ;R08 ;R10PS_486DXS_MAX EQU 0460H ;R08 PS_486DXS_MIN EQU 0414h ;R10 PS_486DXS_MAX EQU 0415H ;R10 PS_586 EQU 05h ;R07 PS_586_MIN EQU 0500h ;R07 ;R07APS_586_MAX EQU 050FH ;R07 PS_586_MAX EQU 05FFH ;R07A CX_486S_MIN EQU 0440h ;R09 CX_486S EQU 0450h ;R06 CX_486S2 EQU 0451h ;R06 PS_P24T_MIN EQU 1530H ;R05 PS_P24T_MAX EQU 153FH ;R05 CX_486SLC EQU 0410H ;R04 CX_486DLC EQU 0420H ;R04 PS_486 EQU 04h ; 486 CPU Family PS_486DX_MIN EQU 0400h PS_486DX_MAX EQU 041Fh PS_486SX_MIN EQU 0420h ;R01 PS_486SX_MAX EQU 042Fh ;R01 PS_486DXP_MIN EQU 0430h ;R03 PS_486DXP_MAX EQU 04FFh ;R03 PS_386DX EQU 03h ; 386 CPU Family PS_386DX_MIN EQU 0300h PS_386DX_MAX EQU 030Fh PS_386SX_MIN EQU 2300h PS_386SX_MAX EQU 230Fh PS_386SL_MIN EQU 4310h PS_386SL_MAX EQU 431Fh PS_UNKNOWN_MIN EQU 00000h ; anything else PS_UNKNOWN_MAX EQU 0FFFFh ; CR0 EQUATES CR0_PE EQU 00000000000000000000000000000001b ; in protected mode CR0_MP EQU 00000000000000000000000000000010b ; math coprocessor present CR0_EM EQU 00000000000000000000000000000100b ; emulate coprocessor CR0_TS EQU 00000000000000000000000000001000b ; task switch occurred CR0_ET EQU 00000000000000000000000000010000b ; extension type (387DX math cop) ;R02 CR0_NE EQU 00000000000000000000000000100000b ; numeric error ;R02 CR0_WP EQU 00000000000000010000000000000000b ; write protect ;R02 CR0_AM EQU 00000000000001000000000000000000b ; alignment mask ;R02 CR0_NW EQU 00100000000000000000000000000000b ; not write-through ;R02 CR0_CD EQU 01000000000000000000000000000000b ; cache disable ;R02 CR0_PG EQU 10000000000000000000000000000000b ; paging enabled ; EQUATES FOR CPU_DETECT_TYPE CPUS_ALL EQU -1 CPUS_386 EQU -2 CPUS_486 EQU -3 WINCHIP_2_00X EQU 001000b ;R11A WINCHIP_2_50X EQU 001100b ;R11 WINCHIP_3_00X EQU 010000b ;R11 WINCHIP_3_33X EQU 100001b ;R11 WINCHIP_3_50X EQU 010100b ;R11 WINCHIP_4_50X EQU 011100b ;R11 WINCHIP_5_00X EQU 100000b ;R11A WINCHIP_5_50X EQU 100100b ;R11A WINCHIP_2_33X EQU 010101b ;R11 WINCHIP_4_00X EQU 011000b ;R11 WINCHIP_2_66X EQU 011001b ;R11