嘉定都市网

查看:1772 回复:0 发表于 2002-5-2 17:21

该用户从未签到

qrcode
跳转到指定楼层
楼主
发表于 2002-5-2 17:21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

为主板BIOS增加新功能  关闭 [复制链接]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

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是加不进去的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享淘帖 支持支持 反对反对
回复

使用道具 打印 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

发表新贴 返回顶部