|
|
debug命令行下运行,纯dos最好,运行后用d命令查看内存地址,像显卡bios基本都从c000:0开始,输入d c000:0就可以看到,d不+参数就是查看下面128字节内容,scsi bios好像多数放c800:0,dc800:0看看有没有厂商信息字样,没有就d cc00:0、d d000:0……16kB递增看看,找到正确地址后就得确定截取长度,scsi bios1般不大,好像通常小于64k,你可以按eeprom的大小截到64k或更大,反正截多了也不怕,只要不超过rom的容量就行,大小低位放cx寄存器,高位放bx,假设截64k,16进制就是10000,运行rbx回车,输入1回车就ok了,然后nl1.rom,保存文件名为li.rom,w c800:0,从c800:0开始写,显示writing 10000 bytes,然后q回车退出收工,dump显卡bios也x不多,地址改成c000:0就ok。
! O5 m! C# A7 k/ bamibcp搜索引擎搜1下就是,+/?看看帮助就是 ( R, v: v% c& ~; I' P; I9 G. ^
0 [+ q% G. U2 R
dump我的lj 9550bios
: C. [' J7 K# n
7 c' j- E5 H z: w9 E/ H运行debug |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|