马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 罗工SAS 于 2014-1-9 18:39 编辑
01地图模块介绍
01模块是地图模块,记录每个模块的位置,用Winhex打开01模块,下面是三代盘的01模块前面三行。
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 08 04 05 6E 01 30 38 39 32 3F 62 00 18 00 15 02 ...n.0892?b.....
00000010 00 00 00 00 00 00 02 00 01 01 D2 00 01 00 02 00 ..........?....
00000020 17 01 00 00 07 00 1D 00 1B 01 00 00 2E 00 5A 00 ..............Z.
第一行的第四个数值6E,是模块的效验,第五个数值01是模块编号,就是01模块的意思。在后面的第六到第十30、38、39、32、3F是BIOS版本信息,转换成编码为0892C,有些资料称为微码。最后两个数值15、02是固件区的SPT值,把15、02换算的时候,要变成0215转成十进制是533。
第三行第一个数字17,表示17模块,后面的01是磁道,就是17模块在-1磁道,再后面的07、00表示开始扇区位置,在后面的1D、00是模块的大小,这些数值都是十六进制的。07、00用计算器计算的时候,要输入成0007,转成十进制是7,1D、00用计算器计算的时候,输入成001D,转成十进制是29。第三行前面八个数值的意思是,17模块存放在-1磁道,从第七个扇区开始存放,模块长度是29扇区。后面八个数值的意思是,1B模块存放在-1磁道,从46扇区开始,模块长度是90扇区。
接下来介绍五代盘的0001模块,用Winhex打开0001模块,情况如下:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 52 4F 59 4C 01 00 30 00 01 00 18 00 44 28 0C A2 ROYL..0.....D(.?
00000010 30 30 30 32 30 30 30 30 01 02 03 04 05 00 06 00 00020000........
00000020 07 00 00 00 08 00 00 00 09 00 00 00 0A 00 00 00 ................
00000030 61 01 12 02 01 00 18 00 03 18 00 00 00 00 00 00 a...............
00000040 00 00 00 00 12 02 35 00 0A 00 0318 80 00 18 00 ......5..... |