分离整合型BIOS |
|
目前有不少主板厂商,为了方便用户升级BIOS,推出 |
首先打开编程软件Ultraedit-32,将下载的整合文件(ap5t105b.exe)打开,寻找-lh5-,此为SYSTEM BIOS压缩块的开头(既cbrom中显示的第二项)一般为25(lzh文件规定此值表示文件头长度)图二。找到此标识后,根据其对应的地址(本文件对应为47a0H)加上128K(也就是1FFFF)地址(由于整合文件容量为273KB,而公版的AWARD刷新程序为32K,因此BIOS文件不可能为256K,只能为128K),应为2479FH(图三)。此地址的字节应为FF(MRB*……FF)BIOS文件的尾部。然后选择从47a0H到2479FH之间的内容,点击复制(选择的文件即为1M的BIOS文件)。 |
图二 |
图三 |
接下来,是对文件的保存,由于BIOS文件是LZH压缩文件,因此我们不能简单的将BIOS文件随意保存为BIN文件。在Ultraedit-32下随意调入一个BIOS文件(1M、2M文件均可),将光标移动到文件的开头(图四),即00000H处。点击粘贴。将复制的1M文件粘贴到文件的开头(由于我们只是借用BIOS文件的属性,因此粘贴到打开的BIOS文件的任何空间都可以,粘贴到开头,只是为下步提供方便)。粘贴后此时的光标还应在原BIOS文件的00000H处(图五)(现为20000H),我们选择从20000H到文件尾部所有的空间(打开的BIOS文件空间)然后点击删除(删除打开的BIOS文件)。现在的文件即为1M的BIOS文件(图六)。随后我们点击文件=>另存为,将文件保存即可。 |
图四 |
图五 |
图六 |
对于分离2M的整合型BIOS,同分离1M文件是相同的,只不过计算文件长度时,加入的不是1FFFF的空间,而且3FFFF的空间。但需要注意的是,BIOS文件的开头为-lh5-,也就是25H。尾部的标识为MRB*……FF。选择的空间字节一定要精确。 笔者注:此整合型BIOS,只是简单的将刷新程序与BIOS文件结合在一起(BIOS文件在刷新程序的后部),刷新时,程序直接启动并调入其中的BIOS文件,刷入后顺序执行结束程序(BIOS文件的尾部一段代码)。 |
|
|
|