|
发表于 2007-11-24 08:40:05
|
显示全部楼层
一、Hi, Andy你好, 因我一直在笔记本行业,Award BIOS本人基本没接触.但依你的情况,那段Code应该在Post快结束了.也就是在Int 19前面的一点点的地方.7 B( F' e$ }2 r5 ^# j
我这想到一个办法:, O: _8 [8 f( K# P% h1 s6 ]
你可将相同版本和芯片组的BIOS,设定一下显示和不显示那个屏幕来对比CMOS值的变化,(当然,你用你现在的BIOS一个一个试都可以,注意CMOS checksum),如果全试了都不行,那么可能BIOS已经用代码固定了,这要跟代码,不过这种情况应该不会发生(因为BIOS也要留着方便DEBUG),如果找到了那个CMOS,你就在BIOS的任意位置找一段不那么重要的call干掉,或直接在空位置,然后加入你写CMOS的代码即可解决.(不清楚Award BIOS的ROM Checksum算法),可能你比我更清楚吧
9 V$ C" y$ f4 i" S, T/ Q. X) f9 g3 b) M8 r" i8 y! I3 y
二、方法可如上,但按TAB的位置,是比较早的地方,不过,你也可以和第一个问题的方法一样解决。
2 y7 @) d) s/ u' E0 R: V; a+ j3 q d" x& ]8 o) f4 r9 J# `
三、关于按F1的问题,你的目的是什么?如果是象上面说的,你要找那个Disable第二屏或按TAB键设置的CMOS,大可不必这样做.你可以直接在DOS(手动/程序自动)改掉CMOS值,然后算好CMOS的CHECK SUM,就行.你可以写一个自动跑的程序,自己在一旁看就行.看到有效果马上就记下CMOS位置就行.
' h: q9 l7 q: D: d" A' A( L* ^3 s- @' x+ J4 `5 s1 o
PS:我把你几贴合成一贴了.不要介意.希望以上信息对你有帮助。 |
|