图五
由于此标识部分数据很少,因此只要在UltraEdit32编辑界面中,使用鼠标选择0000H--009FH地址的数据后,点击菜单--编辑--剪切即可(图六)。剪切完成后选择文件--保存,将修改后的文件按原名保存即可;然后按此方法逐一修改其它几个剩余文件(注意,最好按原名保存,如果选择另存为,一定要注意顺序,即不能打乱原文件名的排列顺序)。
图六
所有文件修改完成后,点击Windows--开始--运行。输入COMMAND确定后,进入DOS模式(以WINXP为例),进入BIOS文件模块的文件夹(即INTEL文件夹)。输入Copy P07-0013.BIO/b+P07-0013.BI1/b+P07-0013.BI2/b+......P07-0013.BI6/b BIOS.ROM,回车后即可将上述7个文件合并成一个BIOS文件(图七)。在这里一定要注意,输入的文件名一定要顺序输入,即从BIO--BI6,不能打乱顺序;每一个文件名后一定要加/B参数,即表明文件按二进制的方式联接;还有一点,请网友注意BIOS模块第一个文件,其扩展名是BIO,是O不是零。
图七
网友看到这里,是否认为BIOS文件已经合并完成了。其实这只是开始,关键步骤如下的。运行UltraEdit32程序,调入我们刚才合并的BIOS.ROM文件(如果编辑栏显示为HEX格式(图八),只要选择菜单编辑--HEX编辑即可)。点击菜单--搜索--查找,在查找内容中输入AMI,注意一下是否选定了查找ASCII(图九),(为什么输入AMI,因为INTEL的BIOS,实际就是AMI的BIOS文件,呵呵,绝对想不到吧;搜索AMI,即寻找AMI BOOT区)。找到后,我们将鼠标移到58000H的地址处(图十),我们要在此插入相应数量的空字节即FF;插入的字节数根据主板BIOS芯片容量和我们合并的INTEL.ROM文件的大小决定,即使用BIOS芯片的容量减去合并文件的大小,由于主板使用IN82802AB的BIOS芯片,其容量为4M,大小为7FFFFH,我们合并的INTLE.ROM文件,只有67FFFH(即INTLE.ROM文件的尾部地址(图十一));运行开始--所有程序--附件--计算器,选择计算器上的查看--科学型,选择计算器上的十六进制,从键盘输入7FFFF-67FFF(不包括H),鼠标点击=,即可显示值为十六进制的18000H,选择十进制,显示的98304即为我们要加入的字节数(图十二)。
图八
图九
图十
图十一
图十二
选择UltraEdit32程序的文件--新建文件,在空白处随意输入字符,然后选择菜单栏--编程--HEX编辑/EBCDIC,然后在编辑栏中0000000H地址处,删除后面的内容,删除后应只显示地址0000000H(图十三);将鼠标指向0000000H地址后,选择菜单栏--编辑--HEX插入/删除,选择插入,在插入/删除的字节数量后输入98304确认(图十三),即可加入输入字节数的空字节;选择菜单栏--搜索--替换,在界面查找内容处输入20,替换为输入FF(注意,要去掉ASCII选择),点击全部替换(图十四);这样所有的20即替换为FF。选择菜单栏--编程--全部选定然后再选择复制。
图十三
图十四
选择UltraEdit32程序左侧的状态栏,转换到开始的INTEL.rom,在58000H地址处,选择菜单栏--粘贴即可。完成操作后,看一下文件的尾部,如果正好是7FFFFH,那说明修改正确(图十五),选择文件--另存为即可(如BIOS.rom)。到此INTEL分散型BIOS文件即提取完成,使用编程器即可将文件写入。
图十五
对于整体型BIOS分离,网站以前文件已经介绍,在此不在重复:
一直以来,INTEL原厂的主板BIOS都比较特殊;其官方网站提供的BIOS文件,并不是一个单纯的BIOS文件,但也不同于刷新程序和BIOS文件整合的文件;其是一个自解压文件,下载后解压缩到相应的目录中即可。但INTEL原BIOS文件下载后,也与正常的主板BIOS刷新程序和BIOS文件不同,其解压后,还需要运行其解压出的RUN文件,将相应的文件模块拷贝到启动软盘,使用其软盘启动系统即可自动完成刷新(当然我们也可解压到相应的自定义目录中),虽然这样可以方便网友刷新BIOS,但是当BIOS损坏时,恢复也是一件相关麻烦的事。