CXDOS与UCDOS共用打印字库及CXWPS有SPDOS汉字系统中的调用

Author: 刘焱明 段玮瑶 Date: 1996-03-01

        ●一、让CXDOS与UCDOS共用打印字库
        经分析发现,UCDOS3.1与CXDOS5.0的字库有许多相同的地方。在矢量字库方面,二者的宋、仿、楷、黑四种字库不断文件名相同,而且对应文件的大小也是一样的;HZKSLT二者也有,只是文件大小有点差异。UCDOS的矢量字库完全包含在CXDOS的矢量字库之中,CXDOS还有HZKASCII只是文件名不同,其文件大小也是一样的。由此推测,二者使用的可能是市场上泛用的矢量字库。
        UCDOS的矢量字库及CXDOS的全部打印字库列表如下:
        鉴于以上情况,笔者估计UCDOS与CXDOS的同名矢量字库是同一属性的字库,即对应矢量字库是相同的,可以被UCDOS与CXDOS所共用。为验证其正确性,笔者进行了如下处理:
        1.在保留UCDOS全部字库,保证UCDOS正常使用的同时,将CXDOS全部打印字库中与UCDOS不同名的两个字库文件HZKSLE及HZKASCII拷贝到UCDOS目录下。
        2.将CXWPS.BAT作以适当修改。CXWPS.BAT文件清单如下:
        @ECHO OFF;屏蔽命令信息
        SET CXSLZK=C:\UCDOS;设置矢量字库所在目录
        CD\CXWPS;进行CXWPS子目录
        CXPZK;矢量字库管理程序
        WPS;调用CXDOS的WPS
        CXPZK/U;移去矢量字库打印程序
        CD\;退出CXWPS子目录
        3.启动CXDOS汉字系统,进行CXWPS文件处理,结果CXWPS运行正常。
        由此说明,这两个汉字系统的矢量字库确实是一样的,可以共用。这样,如果我们的微机中安装有这两个汉字系统,就可以按以上方法共用字库,从而可以节省四五兆的空间。特别是对于硬盘容量比较小的微机(如长城GW-386/20,硬盘只有40M),这样处理既科学又合算,值得这类用户借鉴。
        ●二、在SPDOS6.0F与SPDOSNT中调用CXDOS的CXWPS
        SPDOS6.0F在使用基本字库打印时,所使用的均是点阵字库,其打印效果不及CXDPS的CXWPS。那么,可否在SPDOS中使用CXWPS进行文字处理呢?
        因CXDOS5.0与SPDOS6.0F兼容,所以我们可以很容易地将CXWPS移植到SPDOS6.0F及SPDOSNT之中。经试验,这种方法是可行的。不过,在SPDOSNT中使用CXWPS时,须先执行仿真程序SPDOS6.COM,然后才能调用CXWPS。此时,CXWPS.BAT文件清单如下:
        @ECHO OFF
        SET CXSLZK=C:\CXSPRT
        CD\CXWPS
        CXPOUT
        CXPZK
        WPS %1 %2 %3
        CXPZK /U
        CD\
        如果CXDOS与UCDOS依前面所述共用打印字库,则将SET CXSLZK=C:\CXSPRT改为SET CXSLZK=C:\UCDOS即可。