|
||||
修改软金山系统,适应有缺陷的386主板文焱 文西壮族自治区教委信息中心 (530022) 文焱 |
|
日前,笔者在市场上发现有一批廉价的386主板,金山汉字系统5.10版在其 上不能使用。现象是运行SPLIB.EXE后,再运行SPDOS.COM,屏幕提示 “Super Chinese Card-Ⅱhasnot been instal led”,对不带卡的金山系统而言,意思就是字库未装入。经跟踪分析,笔者修改了金 山系统的SPLIB.EXE、SPDOS.COM两个文件,避开了主板缺陷点,解决 了上述问题。 这种主板的主要缺陷在系统内存的0000:04feh位置。查一查手册我们可以 发现内存地址0000:04foh~0000:04fch~0000:04ffh四 个字节在程序间通信,由SPLIB.EXE在检查、载入字库后写入有关的椟志和地址 信息。SPDOS.COM程序要在检查这些标志和地址信息无误后方能往下执行。而在 这种386主板上,0000:04feh这一地址的内存不能写入,固定为90h,这 就是导致金山系统不能运行的原因。值得一提的是,由于IBM PC系列微机在自检时 ,对前16K的内存是默认正确的,所以这一缺陷在机器自检时是不能发现的。 找到原因后,笔者便对SPLIB.EXE和SPDOS.COM进行修改,将他们 使用的通讯区地址从0:04f0h~0:04ffh移至0:04f0h~0:04f 3h,从而避开了缺陷点,使金山系统得以正常运行。 使用PCTOOLS进行的具体修改过程如下: 1、运行PCTOOLS,在文件状态下移动光条选中SPLIB.EXE文件。 2、按“F”键选择“搜寻(EIND)”功能。 3、按“F1”功能键切换到16进制输入方式,键入BEFC04”。 4、当串找到后,按“E”键进入修改方式,将“FC”改成“F0”,按“F5” 功能键确认后,退到文件选择状态。 再选文件SPLIB.EXE,重复上述操作,所不同的是这次搜导的串为“BFF C04”,同样将其中的“FC”改为“F0”。 选择文件SPDOS.COM,重复上述操作2~4。不同的是搜导的串改为“AL FC04”,同样将其中的“FC”改为“F0”。 再选文件SPDOS.COM,重复上述操作2、3,搜寻的串为“IEFE04” ,找到后将“FE”改为“F2”,确认后退出PCTOOLS。经过以上修改,你的金 山5.10版就可以在以这种386主板为基础的机器上运行了。 同时,从修改原理我们不难看出,修改后的金山系统,照样可以在主板无缺陷的微机 上运行。 (计算机世界报 1994年 第5期) |
周报全文频道联系方式:010-68130909 |
||||||
| 【关于我们】 【广告服务】 【周报发行】 【投稿指南】 【投稿声明】 【联系方式】 【法律声明】 【媒体手册】 【编读往来】 |
||||||
| Copyright© ccw.com.cn,All rights reserved | ||||||
| 中国计算机世界出版服务公司版权所有 | ||||||