查看:1772 回复:0
发表于 2002-5-2 17:21
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
BIOS的文件中有一段被称之为BOOTBLOCK的空间是兼容旧系统BIOS而保留的(沿用于8088时代)所以作为BIOS失败的启动模块。这个启动的模块只支持ISA的显卡。如果,你没有这种古董级的显卡,那你只能在摸黑的状态下恢复你的BIOS了。
现在的很多主板上已经没有ISA插槽了,你就算是有ISA显卡,也没办法使用。其实,AWARD的CBROM 2.08版是可以让你的AGP显卡在BIOS刷新失败时正常显示。我拿联想的SX5EP(I815EP)的最新BIOS 1.10版来作说明。使用的显卡是TNT2 VANTA LT显卡最新BIOS 2.05.20.02版(以下是没有修改联想的BIOS)
Invalid keyboard code specified
CBROM V2.08 (C)Award Software 2000 All Rights Reserved.
******** s5epv11.bin BIOS component ********
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K)14A67h(82.60K)s5epv11c.BIN
1. XGROUP CODE 0F850h(62.08K)08AEBh(34.73K)awardext.rom
2. CPU micro code 02800h(10.00K)01B9Ch(6.90K)CPUCODE.BIN
3. ACPI table 03553h(13.33K)014B4h(5.18K)ACPITBL.BIN
4. EPA LOGO 0168Ch(5.64K)002AAh(0.67K)AwardBmp.bmp
5. YGROUP ROM 04BF0h(18.98K)02D3Eh(11.31K)awardeyt.rom
6. VRS ROM 0227Eh(8.62K)014B8h(5.18K)ANTI_VIR.BIN
7. FNT0 ROM 01700h(5.75K)00E87h(3.63K)bhzk.dat
8. LOGO BitMap 1D223h(116.53K)10673h(65.61K)QDI2.BMP
Total compress code space = 4D000h(308.00K)
Total compressed code size = 35F3Ch(215.81K)
Remain compress code space = 170C4h(92.19K)
** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------
PPGA 11 0681| PPGA 10 0683| PPGA 03 0665| PPGA 08 0686
PPGA 01 068A|
使用下面的命令CBROM208 s5epv11.bin /btvga LT2B1D00.rom。(修改以后的BIOS显示)
Invalid keyboard code specified
CBROM V2.08 (C)Award Software 2000 All Rights Reserved.
******** s5epv11.bin BIOS component ********
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K)14A67h(82.60K)s5epv11c.BIN
1. XGROUP CODE 0F850h(62.08K)08AEBh(34.73K)awardext.rom
2. CPU micro code 02800h(10.00K)01B9Ch(6.90K)CPUCODE.BIN
3. ACPI table 03553h(13.33K)014B4h(5.18K)ACPITBL.BIN
4. EPA LOGO 0168Ch(5.64K)002AAh(0.67K)AwardBmp.bmp
5. YGROUP ROM 04BF0h(18.98K)02D3Eh(11.31K)awardeyt.rom
6. VRS ROM 0227Eh(8.62K)014B8h(5.18K)ANTI_VIR.BIN
7. FNT0 ROM 01700h(5.75K)00E87h(3.63K)bhzk.dat
8. LOGO BitMap 1D223h(116.53K)10673h(65.61K)QDI2.BMP
Total compress code space = 4D000h(308.00K)
Total compressed code size = 35F3Ch(215.81K)
Remain compress code space = 170C4h(92.19K)
****** On Board VGA ROM In BootBlock ****** ←这就是加入VGA ROM的地方
** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------
PPGA 11 0681| PPGA 10 0683| PPGA 03 0665| PPGA 08 0686
PPGA 01 068A|
你仔细看,会发现两幅图的BIOS剩余空间都是 Remain compress code space = 170C4h(92.19K),没有发生变化。那VGA ROM BIOS到底写到哪里去了呢?
对于4Mb的BIOS来说,应该是512KByte的空间,而联想的BIOS只使用了其中的308.00K。其余的空间,你是不能利用的。(真是浪费)AWARD的CBROM软件为我们使用这一段空间提供了方便,增加了新的功能。以后,你再也不怕在BIOS刷坏了。只在4M的BIOS上通过,2M的BIOS不能以上方法使用。(见下图的精英P6ISA-II I815E BIOS 2.20G版)
CBROM V2.08 (C)Award Software 2000 All Rights Reserved.
******** isa220g.bin BIOS component ********
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K)14132h(80.30K)isa220g.BIN
1. XGROUP CODE 0DF30h(55.80K)095DEh(37.47K)awardext.rom
2. CPU micro code 03000h(12.00K)01B54h(6.83K)CPUCODE.BIN
3. ACPI table 03101h(12.25K)012D8h(4.71K)ACPITBL.BIN
4. EPA LOGO 0168Ch(5.64K)002AAh(0.67K)AwardBmp.bmp
5. VGA ROM[1] 0C000h(48.00K)06BD2h(26.96K)D81X2371.DAT
6. VSA driver 02280h(8.62K)014BBh(5.18K)ANTI_VIR.BIN
Total compress code space = 35000h(212.00K)
Total compressed code size = 28873h(162.11K)
Remain compress code space = 0C78Dh(49.89K)
** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------
PPGA 14 0681| PPGA 14 0683| PPGA 08 0686| PPGA 01 068A
PPGA 04 06B0| PPGA 1C 06B1|
这是因为2M的BIOS只有256KByte的空间,使用掉212.00K后,只剩下44K了,BootBlock 还要用16K的空间。所以一般的32K的VGA ROM是加不进去的
|
|
|
|
|
|
|