在其他汉字系统中调用UCDOS3.1的打印驱动程序
最简单的一种办法是,在C盘根目录下建立UCDOS子目录,直接从加密盘上将RD16.COM、RDSL.COM和PRNT.COM拷入UCDOS子目录,并用随盘的UNZIP.EXE解压文件将SYSTEM.ZIP解压至UCDOS子目录,删除不需要用的文件,并拷入或解压需要用机生成的PRNT.DEF文件拷入。并建立批处理文件UP.BAT为:
C:\UCDOS\RD16
C:\UCDOS\RDSL
C:\UCDOS\PRNT fx80 ; 设为9针打印机
执行UP.BAT后,可动行其它的汉字系统,能在各种文本文件中加入打印控制代码,选择各种字体、字库、字号等设置,并可直接由“TYPE文本文件名>prn”从打印机上输出,就如同在UCDOS3.1中一样处理有关的打印输出。
除此之外,还可通过DEBUG、PCTOOLS等工具来修改RD16.COM和RDSL.COM的盘符和路径,以及修改PRNT.DEF中的打印驱动程序的名称默认值有两处,要注意位置的对应,其它数据一般可在打印文件中直接设定。为了便于修改,列出两个COM文件中盘符代码的偏移量:RD16.COM为10H、32BH、7DDH、7085H和819AH;RDSL为1D4H。
必须指出的是,UCDOS3.1汉字系统所用的打印控制命令与其它汉字系统所用的打印控制命令不同,控制命令放在' '内,具体用法可参照使用手册。
(江苏 陈金智)