注册 登录
编程论坛 汇编论坛

Bios 源代码的困惑

efkxzyf 发布于 2006-10-17 22:31, 1615 次点击
Bios 源代码的困惑:我想为主板增加一些功能并有幸下载到 Award Bios 6.00Pg Source Code 源代码,但对于该代码的特殊处理方式却不甚了了,尤其是对 NMAK.EXE 的用法和 BIOS.MAK 的语法结构,搜遍网络,几乎没有介绍(相对于汇编语言),大陆又少有有关开发人员,所以很希望高手们指点津迷,不胜感激.首个问题是执行 BIOS.BAT 后出现错误提示:
... ...
Mouse.obj(mouse.asm):Fatal error L1123:FCODE:SEGMENT DEFINED BOTH 16- and 32- bit
Pos: 99 record type: 56FE
NMAK:Fatal error U1077: 'LINK' return code '2'
stop
9 回复
#2
hu9jj2006-10-18 10:35
对BIOS源代码进行分析是相当困难的,尤其是在业余条件下。我现在想了解BIOS中断的调用方式都很难找到相应的资料,楼主能将源代码贴出来吗?
#3
efkxzyf2006-10-18 10:47
http://www.tomore.com/1/10919.html

本想贴上但6M太大,贴不上,可以提供网址(标题上),若下载不到,我再发到您邮箱。

#4
hu9jj2006-10-18 11:05
谢谢楼主!
#5
hu9jj2006-10-18 12:08
下载解压缩后竟有500多个文件,我就象刘姥姥进了大观园——找不到北。只有慢慢花时间来研究。
#6
efkxzyf2006-10-18 15:14
    不谢,它是模块化和结构化的成功典范,别被它吓住,其中有一多半是生成的文件。只要键入 BIOS  XXX  ,就会自动汇编、连接成 XXX.BIN  ,可以直接烧入 FLASH  芯片。需要安装 MASM 6.11 左右的版本,并设置好环境变量,要求在 98 或以前版本的 DOS 下运行,一楼的错误估计不是源代码的错误,而是设置不当,只是我不熟悉 80X86 汇编,不过有大量的教材可循,问题是先排除源代码的错误和缺失,故此请您或其他网友先查出原因,代码特殊性的问题我们再共同交流。
#7
efkxzyf2006-10-19 07:52
代码能通过不?
#8
hu9jj2006-10-19 11:08

很抱歉,我目前还没有时间来测试!

#9
efkxzyf2006-10-19 13:44
不需要很复杂,按上述操作,没有错误提示就初步通过了。
#10
efkxzyf2006-11-16 22:08
以下是引用hu9jj在2006-10-18 12:08:28的发言:
下载解压缩后竟有500多个文件,我就象刘姥姥进了大观园——找不到北。只有慢慢花时间来研究。

其实源代码提供厂商的工程师也不可能全部掌握,它们有一个开发团队,每人一个或若干个模块及相关文件。我们也只需研究其中感兴趣的一两个模块足以矣。为此,要先验证文件的完整性,请大家帮忙。

1