i社区用户: 密码:
搜索:
首页| 资讯| 信息化| 产品| 专题| 创业| 技术天地| 企业中心| 企业论坛| 职场| 周报全文| 商城| 市场
会展| Blog| i社区| 社区联盟| RSS| 电子杂志| 发行| 直播| IT两会| i| 下载| 上网导航| CIO俱乐部

修改软金山系统,适应有缺陷的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
中国计算机世界出版服务公司版权所有