` CCDOS97 readme 中文DOS的最后辉煌


成然CCDOS 97 R1标准版使用说明
陈江宁 1998年5月

由于作者付出了大量的时间和精力来完善 CCDOS 97,并矢志使之成为
最好的中文DOS系统,我们有理由相信:这将是中文DOS的最后辉煌。


  目  录:

1. 系统特点

  1.1 真正的零内存占用,独一无二
  1.2 GB/BIG5内码自动识别和同屏显示,与INTERNET互联网接轨
  1.3 与UCDOS全兼容
  1.4 与Windows 95/NT全兼容
  1.5 与中西文软件全兼容
  1.6 全新概念的输入法体系,与各种汉字输入法全兼容
  1.7 将复杂的内涵孕育在简洁的结构之中

2. 系统说明

  2.1 正式版本的改进
  2.2 Beta3版本的改进
  2.3 Beta2版本的改进
  2.4 注意事项

3.软件注册

  3.1 什么是“电子注册”
  3.2 采用“电子注册”有什么好处?
  3.3 注册和不注册有什么不同?
  3.4 注册方法
  3.5 OEM授权及源码授权许可

4. 文件列表

5. 系统启动

6. 系统设置

7. 系统热键

8. 汉字输入

  8.1 成然拼音输入法
  8.2 五笔字型输入法
  8.3 符号输入法
  8.4 挂接其它系统输入法
    7.4.1 挂接UCDOS的智能拼音
    7.4.2 挂接天汇TWAY的智能ABC输入法
    7.4.3 挂接天汇TWAY的TWSI语句输入法
  8.5 自定义词组管理
  8.6 输入法辅助功能
    8.6.1 自定义词组
    8.6.2 小键盘中文制表
  8.7 函数计算器输入法
  8.8 编译输入法码表

9. 文字编辑

10. 使用 WPS

  10.1 使用UCDOS带的WPS 2.2
  10.2 使用WPS NT 1.2

11.使用CCED

12.汉字打印

13.特显功能

14.实用工具

14.1 多内码转换工具 14.2 俄罗斯方块游戏

15.作者简介

16.附录1 特殊打印命令表

17.附录2 特殊显示命令表



1. 系统特点:

  1.1 真正的零内存占用,独一无二

  CCDOS 97 实现了内存管理技术的革命性突破! 这与其它汉字系统大肆 宣扬的所谓"零内存占用"完全不同:它们都是将系统加载到高端UMB内存空 间实现的,而CCDOS 97却连这UMB也不占用!
  在 "EMM386 RAM"方式下,即使装载了包括所有输入法,打印,字形, 特显,DOS汉化等汉字系统全部功能,也一样可以实现真正的零内存。即使 是在只安装 HIMEM.SYS 的情况下也只占用约 50KB 的 DOS内存,也比其它 汉字系统的 120-180KB 有极大的减少。

  1.2 GB/BIG5内码自动识别和同屏显示,与INTERNET互联网接轨

  随着1997香港的回归和 INTERNET互联网的迅速普及,我们开始接触到 大量的台湾BIG5码的文章,所以支持GB/BIG5码同屏显示的 Windows中文平 台风靡一时,如NJSTAR,RICHWIN等,但DOS平台下目前还只有CCDOS 97。

  1.3 与UCDOS全兼容

  CCDOS 97的打印字形驱动,特显,特殊打印命令及API接口与 UCDOS完 全兼容,各种在UCDOS下开发的应用程序,包括在UCSDK 2.0 for FoxPro下 开发的程序都可在 CCDOS 97下正常运行。
  实际上完全可以把 CCDOS 97当成 UCDOS来使用,对于应用程序而言, CCDOS 97与UCDOS 3.x/5.0/6.0的兼容性很好。

  1.4 与Windows 95/NT全兼容

  由于Windows 95的普及,中文DOS平台与 Windows的兼容性也变得越来 越重要了。CCDOS 97在这方面作了最大的考虑,不仅提供了32位的Windows 驱动程序,保证了与 Windows 的高度兼容性。并且将CCDOS 97与 Windows 有机地溶为一体,轻轻一点Windows 95桌面的"中文DOS方式"即可自动进入 CCDOS 97,而在资源浏览器中用右键点击目录,就可自动从此目录进入中文 DOS 方式,或用右键点击批处理文件选择自动在中文DOS方式下运行此批处 理程序。

  1.5 与中西文软件全兼容

  由于兼容了UCDOS的接口方案,因此兼容在 UCDOS下开发的大量中文应 用程序;
  继承了天汇3.X版本西文软件兼容性好,速度快的特色;
  支持各种西文软件(如NC5.0,HD-COPY等),杜绝MSAV等512字符集软件 花屏现象;
  支持UCDOS 5.0,6.0打印字库和天汇3.0,3.1打印字库;
  提供了兼容性极好的 CCED接口(支持CCDOS 97和UCDOS);
  提供了支持西文方式,CCDOS 97,UCDOS和天汇的FoxPro 2.x中文版驱 动程序;
  总之,CCDOS 97兼有 TWAY和 UCDOS的优点,而又在很大程度上避免了 两者的缺点,更具有许多他们都不具备的优异功能和特点。

  1.6 全新概念的输入法体系,与各种汉字输入法全兼容

  CCDOS 97 集各种智能拼音体系和通用码表系统于一体,其成然拼音是 一种介于ABC和语句输入理论之间的拼音输入系统,在很大程度上避免了语 句输入句后修改的弱点,而又无须像ABC,智能拼音每次都按空格的繁琐。 而五笔输入法则支持动态造词和动态删词,并且在任何一种已挂接的输入 法中造的词马上在其它所有输入法中立即使用,因为词库是系统级共享的, 这也是所有其它DOS/WINDOWS中文系统都还没有实现的,而又是很实用的功 能。
  同时 CCDOS 97也充分考虑了您的输入法习惯,支持挂接各种汉字输入 法,如UCDOS的智能拼音,天汇的TWABC,TWSI语句输入法,以及SPDOS的各 种输入法,都可同时挂接在CCDOS 97中使用。

  1.7 将复杂的内涵孕育在简洁的结构之中

  极简洁的系统结构,取消了一般汉字系统的启动批处理,并把所有的 驱动程序打包在一个文件中,系统仅有很少的几个文件。系统的设置程序也 集成在系统的主程序 CCDOS.EXE 中。


2. 系统说明:

  正式版本已采用电子注册推广方式,在注册后将不再有测试版的时间限 制,未注册前可以免费试用约一个月时间。

  2.1 正式版本R1[9805]主要改进:

      
  1. 增加中文文字/制表编辑程序ED.EXE
      
  2. GB/BIG-5内码自动识别和同屏显示,汉字输入自适应当前内码, 并设置以各种内码方式启动
      
  3. 成然CCDOS97网络版将增加Windows95网络打印功能支持   
  4. 全面改进的GB/BIG-5码表   
  5. 增加自定义词组添加维护工具CIZU.EXE,可自动从UCDOS的自定义 词组文件UCDOS.USR中添加词组   
  6. 增加GB/BIG-5文件智能转换工具GB5.EXE和GB5W.EXE(Windows95版, 支持多文件拖放和剪贴版)   
  7. 增加Ctrl+系统级造词 (在各种输入法中都可以自如添加词组了, 包括用词组再造词组)   
  8. 增加类似UCDOS的Ctrl+F1预选字输入,Ctrl+F2反查输入法码表, Alt+Z定义新词,及记忆词组功能   
  9. 五笔字型'z'键增加编码提示   
  10. 支持UCSDK for C++,UCCOM、UCSHELL等都可以在CCDOS下正常工作   
  11. 支持开机无HIMEM.SYS的INT15方式   
  12. 提供实用工具的源程序,有兴趣可以自己编写CCDOS97的实用工具   
  13. 增加驻留游戏俄罗斯方块(热键Alt+T)   
  14. 增加UNINST.BAT自动删除功能,可自动删除SYSTEM.INI中添加的 内容以及CCDOS97本身   
  15. 支持BIG-5打印功能   
  16. 增加字符闪烁功能(可在系统设置程序SETUP.EXE中关闭)   
  17. 许多细小之处的改进,并修正了许多Beta3残留的BUGs
  以后还将考虑增加对中文Win95字库的支持等,如果您有好的建议,请 与作者联系。

  2.2 Beta3版本的改进如下:

      
  1. 支持twABC,TWSI,UCDOS智能拼音等各种输入法   
  2. 支持Windows NT   
  3. 支持UCSDK 2.0 for FoxPro   
  4. 输入法改为单字优先方式,调整和增加了输入法码表   
  5. 增加了方便的高精度行式科学函数计算器输入法,同样不占内存!   
  6. 增加了方便实用的Windows 95/NT4.0中文DOS Here   
  7. 增加了打印字型的EMS Cache,提高了打印和特显速度   
  8. 修正了Beta 2版本的许多BUGs,全兼容BWAVE,...   
  9. Beta 3电脑报测试版还增加了字符闪烁功能.

  另外,挂接UCDOS的智能拼音时,您无须另建目录,将输入法的程序 连子目录一起直接拷入CCDOS目录即可.
  Beta 3取消了WINUMB.COM程序,其功能改用系统自动实现.

  2.3 Beta2版本的改进如下:

      
  1. 挂接UCDOS的智能拼音提示行混乱的问题;   
  2. BBS系统的蓝波(BWAVE)显示混乱的问题;   
  3. CCDOS 97不在C:\CCDOS时挂接UC智能拼音和TWABC的问题;   
  4. TVGA卡256色模式死机问题;   
  5. HZK16作了最大努力来兼容UC/TW的蓝波BBS;   
  6. 拼音输入法有所改进,至少可以打声母输入多字词了;)   
  7. 设置程序界面的改进;   
  8. 其它的一些小改动...

  2.4 请注意:

  如果您的计算机中安装了UCDOS 6.0,请在 AUTOEXEC.BAT的 PATH自动 搜索路径中将CCDOS放在UCDOS的前面,因为UCDOS目录中的WPS NT 1.2驱 动程序CCDOS.EXE与本系统主程序名相同,而且UCDOS的 CCDOS.EXE 在命 令行下执行会导致死机现象,如果您不在UCDOS下使用WPSNT1.2,则建议 您删除UCDOS目录中的CCDOS.EXE,以免冲突。
  另外部分UCDOS 6.0的Foxpro 2.5b中文版驱动程序直接修改了RD16 的 内存,与CCDOS 97冲突,请用CCDOS 97的UTL子目录下的FOXGB.EXE 替换 即可,替换后不会影响Foxpro程序在UCDOS下的正常使用。


14. 软件注册:

  3.1 什么是“电子注册”
  “电子注册”是一种“先试后买”的软件推广与服务方式,其特点是 软件本身不采用软盘或“狗”加密,可以随意拷贝和试用,您可以通过各 种途径得到其拷贝,如《电脑报》配套光盘、《计算机报》光盘、国际互 联网和各地的BBS等。您在经过一段时间试用后,如果感觉不错,就可以直 接与作者联系,申请一个注册密码,把这个密码输入到计算机中进行注册 之后,就可以当正版软件一直用了。

  3.2 采用“电子注册”有什么好处?
  首先是这样用户可以先用后买,不像用其他方式加密的软件,用户只 能凭广告印象去决定买与不买,往往被广告的夸大宣传所动,但买回来却 不尽人意,同时采用这种注册方式可以省去商品制作、包装和流通环节的 成本,因此一般价格较低,易于被众多的个人和家庭用户所接受。

  3.3 注册和不注册有什么不同?
  采用“电子注册”方式推广的软件决不是无偿提供使用的免费软件。 如果不注册,一个月试用期过后,软件的功能就要受许多限制; 只有办理 注册之后,才能去除这些限制。

  3.4 注册方法
  目前已经有许多软件采用了电子注册,如CCED、自然码等。CCDOS97的 注册方法及过程如下:
  ①首先可以从BBS、Internet下载,或者从其他途径拷贝这些软件,如 各种配套光盘等,也可以直接交少量的成本费从作者处邮寄,然后将软件 安装到计算机中;
  ②启动成然CCDOS97,再打入SETUP进入CCDOS97系统设置程序,选“注 册”,软件将提示您是否将软件注册到当前的安装盘,选“确定”即可进 入注册登记,在“用户名”栏填入您的姓名和单位(或地址)等,选“表 格”钮生成您的软件注册密码咨询表文件REGISTER.TXT。
  ③退出系统设置程序,进入CCDOS目录使用任何一个字处理软件在表中 的空白栏填入您的各种信息,然后打印出来。
  请注意生成的咨询表文件中最重要的是“硬件代码”栏内的10位数字, 它是您用来咨询密码的依据。此“硬件代码”包含了您的硬盘的特定信息, 请不要对他进行任何修改,如果拥有多台计算机,需分别在每台计算机上 产生出相应的注册密码咨询表。
  ④注册费用为个人50元,单位100元,请从邮局将注册费汇出,同时寄 出咨询表。邮寄地址:

  100080 北京市海淀区中关村南三街8号铭泰公司转

  陈江宁 收

  电话: 01381290625
  Email: chenus@public.bta.net.cn

  对于单位用户,建议您直接购买成然CCDOS97的光盘版,您可直接与作 者联系。

  ⑤得到密码后,再次进入SETUP系统设置程序,选“注册”进入软件注 册,将得到的密码填入“密码号”栏存盘退出,这样就完成了软件的注册 过程,以后就可以一直使用了。
  请注意保存好您所得到的这个密码,如果您重新安装后还必须再用这 个密码来重新注册,如果以后软件有了修改,您同样可以通过这些途径得 到升级版程序,同时作者保证您无需为重新注册(如果需要的话)而付费。 另外作者也承诺作者以后的软件产品对您实行优惠。

  3.5 OEM授权及源码授权许可
  如果您打算在自己的项目中OEM成然CCDOS97,或者想得到源代码以便 修改后在项目中使用,请与作者联系。


4. 文件列表:

右Shift中西文键盘切换 (可用系统设置程序修改)
ccdos.exe系统主程序,内含系统设置,码表编译等多种功能
ccdos.pkv成然CCDOS97的系统驱动程序包文件
hzk1616x16 点阵汉字库文件
ccdos.ini成然CCDOS97系统初始化配置文件
ccdos.inf成然CCDOS97的Windows 95安装信息文件
(在Windows 95/NT4.0的资源管理器中用右键点击本文件后选择"安装")
quit.exeCCDOS97系统退出程序(兼容UCDOS,TWAY系统)
setup.exe成然CCDOS97系统设置程序
cizu.exe自定义词组添加/维护工具
ed.exe中文文字处理/表格编辑程序
gb5.exeGB/BIG5/HZ多内码转换程序(DOS版)
gb5w.exeGB/BIG5/HZ多内码转换程序(Windows95版)
dat\ccdos.cwdCCDOS的汉字输入法词库(内含45000条词语)
dat\ccdos.tabGB/BIG5内码转换码表
dat\ccdos.mbCCDOS的汉字输入法码表(内含拼音,五笔等码表)
dat\ccdos.datDOS动态汉化库文件
utl\ccdos.drvWPS NT1.2驱动程序,使用时拷入WPS NT 1.2目录
utl\ccedcc.exeCCED 5.0驱动程序(兼容UCDOS,CCEDCC /I安装)
utl\foxgb.exeFoxpro 2.5b中文版驱动程序,使用时拷入FoxPro目录
(兼容UCDOS,TWAY,西文文本方式)
readmeCCDOS97系统说明文件(本文件)
readme.htmCCDOS97系统说明文件(HTML格式,通过浏览器阅读)
readme.com系统说明文件阅读工具
fuhao.mb符号输入法码表文件(文本文件,可直接编辑)
regtable.def用于生成正式版注册表的缺省文本(请勿修改)
tele.txt作为示范的CCDOS97电报码输入法码表文本
src\calcl\*.*驻留实用工具函数计算器源代码
src\tetris\*.*驻留实用工具俄罗斯方块游戏源代码

  此外,另有一个达9万多词的通用/财经专用词库(未打包,需另安装)。


5. 系统启动:

  系统启动:

    CCDOS

  也可根据情况增加一些启动选项,如 /H-,/B- 等,具体可打入以下命令 查询:

    CCDOS /?

  系统退出:

    QUIT 或 CCDOS /X 或 CCDOS /Q 等.


6. 系统设置:

  SETUP 或 CCDOS /S

  进入系统设置后,可直接移动光标键来选择需要设置的系统功能,或按 Alt键由菜单选择执行一些其它的功能,如安装 Windows驱动等。系统设 置程序的界面及使用方法与Windows 95的设置基本相同:
  用Ctrl>+Tab或PgUp, PgDn选择当前要设置的控制页(抬头内容), Tab,Shift+Tab键选择选择功能设置,空格改变当前功能项的设置.
  如果安装了鼠标驱动的话,也可更方便地用鼠标进行操作。
  改变系统设置后,需要重新启动CCDOS 97新设置才会起作用。

  系统设置中的“注册”项请参见“软件注册”部分。


7. 系统热键:

中西文键盘切换 (可用系统设置程序修改)
Ctrl+F1预选字输入方式
Ctrl+F2反查光标所在汉字的各种输入法编码
Ctrl+F4汉字整字处理开关
Ctrl+F5退出系统 (请在DOS命令行状态下退出)
Ctrl+F7中西文显示方式切换
Ctrl+F8GB/BIG5/AU 内码切换(AU为自动方式, 可实现GB/BIG5同屏显示)
Ctrl+F9半角/中文标点/全角切换
Ctrl+F10系统设置(可用系统设置程序修改)
Alt+F?切换汉字输入法:
Alt+F6,F10切换至西文输入法
Alt+F1国标区位输入法
Alt+F3成然拼音输入法(可能改变)
Alt+F4五笔字型输入法(可能改变)
Alt+F7函数计算器输入法(可能改变)
Alt+F9符号输入法(可改变)
Shift+F2双拼/全拼切换(需要选择安装拼音输入法)
Ctrl +进入系统造词状态(在WPS中不能用,可用Alt+Ins代替)
Alt+Ins进入系统造词状态
Alt+Z从光标处往前定义词组
- 或 [重码前翻页,提示行重码多于一页时往上翻页,选字后无效
+ 或 ]重码后翻页,提示行重码多于一页时往下翻页,选字后无效
Enter回车键选择第一个重码的首字
\选择第一个重码除首字外的其余部分
;选第二个重码,相当于按2 (SPDOS双拼用作'ing'的编码键不能使用)
'选第三个重码,相当于按3 (拼音输入法中已用作分隔符不能使用
/选第四个重码,相当于按4
Ctrl+<0>取消小键盘中文制表方式(小键盘数字键)
Ctrl+<1>细线方式(小键盘数字键)
Ctrl+<2>粗线方式(小键盘数字键)
Ctrl+<3>横粗竖细方式(小键盘数字键)
Ctrl+<4>横细竖粗方式(小键盘数字键)


8. 汉字输入:

  8.1 成然拼音输入法:

  8.1.1 输入码可用光标键,"Home","End" 等进行编辑处理;

  8.1.2 全拼词组的输入方法:

   1) 双字词打全两字的全拼,或只打两字的声母,如:

    guojia  1国家
    wm    1我们 2;外贸 3文明 4为名 5完美 ...

   2) 三,四字词打各字的声母,如:

    jsj   1计算机 2;金三角
    wzchl  1望子成龙 2;文字处理

   3) 多字词打"前三末一"共四个字的声母,如:

    zhhrg  1中华人民共和国

  8.1.3 使用拼音输入法输入词组时可自动上屏,如:

    women  我们

  提示行显示以上信息后,可直接打入后面的内容,如:

    dajia  大家

  此时,"我们"已自动上屏。

  但有时打入两个字的拼音码后,却出现的是不希望有的词组,可打左翻 页键,如:
  要打入 "中华人民共和国的首都是北京" 这句话,可如下操作:

    zhhrgdeshou-dushibei-jing

  这里的减号表示左翻页键。"zhhrg"为"中华人民共和国"的词码,其编 码方法为"前三末一"的自然码方式。此句中有两处有不希望的词组匹配:

    deshou 得手

  打左翻页键,显示

    的shou 1的 2;地 3得 4德 5底 6锝

  接着就可直接打后面内容。而前面的"的"也就直接上屏了。

  8.1.4 自动造词。如想打入"半角":

    ban   1半 2;办 3般 4板 5班 6版
    半jiao 1半 2;办 3般 4板 5班 6版

  表示没有词组 (有不需要词组时也可按左翻页键取消匹配),此时打空 格或"1"先选择"半",再打右翻页键或空格键:

    半jiao 1 较 2;角 3觉 4交 5教 6叫

  打";"或"2"选择"角",按空格键结束造词,"半角" 这个词就自动记忆 并已自动上屏了。
  也可以直接按"Ctrl +"进入造词状态。

  8.1.5 动态删词:
  打 +数字键删除不可能使用的词组。但应注意不要删除系统中 有用的词组。

  8.1.6 在"拼音"里自动造的词,马上可在"五笔"输入法中使用,反之 也一样。

  8.1.7 词中选字
  打入词组编码,按回车键可以只取词组的首字,打反斜杠键<\>则将除 首字以外的其余部分送出。

  8.2 五笔字型输入法

  输入时的使用方法与其他系统的使用基本相同,但支持动态造词和删 词功能。如打入词组的五笔编码后,若没有所需的词组,可直接按空格键, 系统将进入自动造词状态(可以使用SETUP设置程序关闭),在依次打入词组 中的单字后按空格结束造词即可,如此在五笔中自动造的词切入拼音输入 法后同样也可使用。
  在五笔字型中同样可以按Ctrl +或Alt+Ins可进入系统造词状态;或按 Shift+Del删除提示行显示的无用词组,而毋须区分是系统词组还是自定义 词组。

  8.3 符号输入法

  系统还提供了一个符号输入法,可以很方便的输入各种杂符,如'℃', '≌' 等等。您可以直接用各种文本编辑器编辑在 CCDOS 97 系统目录中的 FUHAO.MB 增加或删除英文键所对应的杂符表来满足自己的要求。

  8.4 挂接其它系统的输入法


  8.4.1 挂接UCDOS的智能拼音

  1) 在 CCDOS 目录中建立 DRV 子目录;
  2) 将 PY.COM,PY.USR 拷入 CCDOS 目录;
  3) 将 PY.OVR 拷入 CCDOS 的 DRV 子目录;
  4) 运行 PY.COM 即可。

  这种方法不需要单独的UCDOS子目录,但如果您需要同时使用 CCDOS和 UCDOS时,就应该采用以下这种方法:

  1) 设置 CCDOS.INI 中 [Option] 段中的 "UCDOS =" 为UCDOS 所在盘 号,也可以使用 CCDOS /S 由系统设置程序完成:

  [Option]
  UCDOS = C:

  2) 将 UCDOS 目录中的 PY.USR (智能拼音的用户自造词库) 拷贝到 CCDOS 目录中,但也可通过设置 UCDOS 的配置文件目录和 CCDOS 97 的用 户配置文件目录指到同一个用户目录;
  3) 直接运行 PY.COM 即可。但应注意保留对应的输入法键 Alt+F2 (全拼),Alt+F3(双拼) 空闲,否则将不能成功。

  8.4.2 挂接天汇TWAY的TWABC输入法

  1) 在 CCDOS 目录中建立 DATA 子目录;
  2) 将 TWABC.EXE 拷入 CCDOS 目录;
  3) 将 TWABC.CWD,TWABC.OVL,USER.REM,TMMR.REM 拷入 CCDOS 的 DATA 子目录;
  4) 运行TWABC即可。

  智能拼音和天汇ABC可以同时挂接(注意要先挂智能拼音)。

  8.4.3 挂接天汇TWAY的TWSI语句输入法

  您只需将TWSI的全部文件TWSI*.*直接安装到CCDOS目录即可直接使用。

  8.5 自定义词组管理

  启动CCDOS97后,运行CIZU将自动从UCDOS的自定义词组文件CCDOS.USR 中添加词组;也可以打入:

  CIZU <文件名>

从指定的文件添加词组;或打入:

  CIZU /E <文件名>

把CCDOS97的自定义词组转出到文件中保存。

  8.6 其它输入法辅助功能


  8.6.1 自定义词组
  按Ctrl +或Alt+Ins可进入系统造词状态,但Ctrl+无法在WPS中使用, 而只能用Alt+Ins; 按Shift+Del删除提示行显示的无用词组,即所谓动态 删词功能,而毋须区分是系统词组还是自定义词组。
  按Ctrl+F1可进入类似UCDOS的预选字输入方式;按Ctrl+F2可对光标上 的汉字反差各种输入法码表,当您遇到某个汉字不知怎么输入时,此功能 十分有用。
  按Alt+Z可将屏幕上光标处往前的汉字定义成词组。

  8.6.2 中文制表方式
  小键盘中文制表是利用小键盘的数字键排列进行中文制表,而不会影 响到主键盘数字输入的一种方便制表输入方法。其键盘对应表为:

  由图中的田字形排列可以很容易   ┏━━┳━━┳━━┳━━┓
记住,制表时又不会影响到大键盘,   ┃Num ┃ / ┃ * ┃-  ┃
因此十分方便,您可以在各种汉字输   ┃Lock┃  ┃  ┃ ━ ┃
入法中使用。             ┣━━╋━━╋━━╋━━┫
  按Ctrl+0可以取消小键盘制表方   ┃7  ┃8  ┃9  ┃+  ┃
式,按Ctrl+1-4选择表线方式。     ┃┏ ┃ ┳ ┃ ┓┃  ┃
                   ┣━━╋━━╋━━┫ ┃ ┃
  Ctrl+1 细表线方式        ┃4  ┃5  ┃6  ┃  ┃
  Ctrl+2 粗表线方式        ┃┣ ┃ ╋ ┃ ┫┃  ┃
  Ctrl+3 横粗竖细表线方式     ┣━━╋━━╋━━╋━━┫
  Ctrl+4 横细竖粗表线方式     ┃1  ┃2  ┃3  ┃ E ┃
                   ┃┗ ┃ ┻ ┃ ┛┃ n ┃
  请注意这里的数字都要用小键盘   ┣━━┻━━╋━━┫ t ┃
上的数字键输入。           ┃0     ┃.  ┃ e ┃
  横线用小键盘的减号输入,竖线   ┃     ┃  ┃ r ┃
则用加号输入。            ┗━━━━━┻━━┻━━┛

  8.7 函数计算器输入法

  当您运行数据库或进行表格处理时,或正在编辑源程序,经常会为输 入数据而烦恼:这个数需要计算才能得到,而程序又没有提供计算功能. 函数计算器输入法就可以帮您了,即刻按Alt+F7进入计算器,可在提示 进行各种表达式计算,打回车键得到结果,再打一下回车就输进去了! 而 作为程序员,经常要输入16进制,二进制数,十分麻烦,用 CCDOS 97的函 数计算器,立即解决!
  CCDOS 97的函数计算器是世上仅有的不占DOS内存的科学函数计算器!
  同时计算器还支持16进制数的直接输入,只要在数前面加上"0x"表示 是16进制数即可,如0x123,0xabc等。
  支持函数:

   abs()  --- 取绝对值    acos() --- 反余弦
   asin() --- 反正弦     atan() --- 反正切
   cosh() --- 双曲余弦    cos() --- 余弦
   exp()  --- 自然指数    log() --- 对数
   ln()  --- 自然对数    pow() --- 十进制指数
   sinh() --- 双曲正弦    sin() --- 正弦
   sqrt() --- 平方根     sqr() --- 平方
   tanh() --- 双曲正切    tan() --- 正切
   round() --- 四舍五入取整  trunc --- 直接取整

  使用方法举例:

  半角|行计算器| 1.2345678*(log(100)+pow(sin(45)))

  行计算器的默认小数位是12位精度,可通过打入设置命令来改变它, 如要设置 4位小数位,为:

  半角|行计算器| dot4

  同样,也可设置角度/弧度方式,默认为角度方式:

  弧度:半角|行计算器| rad
  角度:半角|行计算器| deg

  8.8 编译输入法码表

  CCDOS 97 本身带有输入法码表编译功能,使用时只需在系统设置程序 中按Alt键选"编译输入法码表"即可,由此可将文本方式的输入法码表进行 编译并自动打包到CCDOS.MB中。并通过系统设置程序在"输入法"的"通用码 表"页中选"添加"自动完成挂接。
  输入法码表文本格式与中文Windows定义的完全相同,但CCDOS 97不需 要任何词组词条,因为在 CCDOS 97中词库是系统通用的,无需由输入法本 身来提供词组。
  具体的输入法码表文本格式可参阅随软件自带的电报码文本TELE.TXT。


9. 文字编辑

  成然CCDOS97正式版增加了中文文字编辑/制表程序(作者:刘会松),除 不具有打印功能外,其它功能与CCED基本相同,并具有许多特色。
  在启动了汉字系统之后,打入 ED [文件名] 即可启动文字编辑系统。
  简介:
  DOS环境下的终结编辑器。
  能够编辑20个文件共8M的文本文件,实现了CCED和WPS的功能,无条件 解密WPS加密文件,增强了对表格线的超强处理和计算功能,双自动存盘功 能。具有MS-DOS的EDIT和PC-DOS的E编辑器的功能,双自动存盘功能......

   编辑热键:

     ESC 弹出菜单          C-Q 关闭文件
    S-ESC 快捷菜单        C-Enter DOS命令
   鼠标左键 光标定位          A-X 退出系统
   鼠标右键 快捷菜单          C-W 分割窗口
   鼠标拖拉 定义列块        ScrLock 窗口锁定
     A-C 创建文件          C-J 跳换文件
     A-O 打开文件        A-0...9 文件表
     S-F2 打开文件        Pageup 上翻一页
     A-D 读数据库        PageDn 下翻一页
     A-G 读多文件        C-Pgup 文件首页
     A-I 插文件         C-Pgdn 文件尾页
     A-M 插文件          Left 左移,画线
     A-R 文件改名        S-Left 定义列块
     A-F 文件信息        C-Left 移窗,擦线
      F1 存盘退出        A-Left 左移窗口
      F2 文件存盘         Right 右移,画线
    S-F12 全部存盘        S-Right 定义列块
     C-P 文件打印        C-Right 移窗,擦线

   A-Right 左移窗口          C-E 块右下角
      Up 上移,画线         Tab 下一表列
     S-Up 定义列块         S-Tab 上一表列
     C-Up 文首,擦线         C-G 到指定行
     A-Up 上移窗口          C-6 列标签行
     Down 下移,画线         A-J 连接下行
    S-Down 定义列块        A-Enter 切到下行
    C-Down 文尾擦线          F10 删除一行
    A-Down 下移窗口         S-F10 恢复一行
     Home 行首            F9 删后半行
    S-Home 定义列块         S-F9 删前半行
    C-Home 窗口顶行        -BSpace 删前半行
   -S-Home 窗左上角         S-F7 恢复修改
     End 行尾            F3 拷上行字
    S-End 定义列块         S-F3 拷下行字
    C-End 窗口底行         C-F3 拷上后行
   C-S-End 窗右下角          C-[ 设软回车
     C-B 块左上角          C-] 设硬回车

     C-R 段重排          S-DEL 快速删除
     A-L 定义行块         C-DEL 同C-K
     A-B 定义列块          F8 CCED块
     A-T 表列行块          F4 显CCED块
    A-S-T 单表行列          C-T 块写文件
     A-U 撤块定义         S-F8 自动制表
      F7 行块复制          C-D 画线开关
     C-L 行块移动         C-S-D 画特殊线
     C-Z 列块复制          C-F 锁定表线
     C-O 列块覆盖          F6 增加表宽
     C-I 插入块          S-F6 缩窄表宽
   -Insert 同C-I          右S-F6 缩表数据
     C-M 移动块           C-- 插删横线
    C-S-M 覆移列块         C-S-- 快插横线
     C-K 删除块           A-- 清除横线
     C-KY 删除块           C-| 插删竖线
     C-KT 删除表线         C-S-| 快插竖线
     C-KD 删除数据          A-| 清除竖线

     C-N 增加空行          F12 列块套表
    C-S-N 连插空行          A-S 排序
     C-Y 删除空行          C-C 计算
    C-S-Y 连删空行          C-S 求和
     F11 快加表列          C-V 求平均数
    S-F11 快加表行          C-X 数据对齐
     F12 列块套表          A-A 填写序号
     A-S 排序            F5 搜索替换
     C-C 计算           S-F5 继续搜索
     C-S 求和            C-2 删半汉字
     C-V 求平均数          A-? 大小写
     C-X 数据对齐          A-E 插入日期
     A-A 填写序号          A-H 汉字库
      F5 搜索替换          A-: 插文件名
     S-F5 继续搜索          A-" 插入名字
     C-2 删半汉字          C-A 设置排版
     A-? 大小写          S-F4 设置
     A-E 插入日期          C-H 本说明


10. 使用 WPS

  10.1 使用UCDOS带的WPS 2.2

  您可以在CCDOS 97下直接运行UCDOS的WPS 2.2,也可以将UCDOS目录下 的WPS 2.2程序文件 WPS*.* (共四个文件)一起拷入CCDOS目录来使用。
  使用WPS 2.2时请选择挂接打印字型驱动程序,并正确选择打印字库目 录名。

  10.2 使用WPS NT 1.2

  您只需将CCDOS 97自带的WPS驱动程序 CCDOS.DRV拷入WPS NT 1.2目录 即可。启动CCDOS 97后,就能直接运行WPS NT 1.2版。


11. 使用CCED

  对于CCED 5.18及以上版本,由CCED自动安装即可正常使用。但在CCED 5.0X版本中,一般要先进行正确的设置才能正常打印,具体步骤如下:
  1) 在CCDOS 97的系统设置程序中选择安装打印字型驱动程序,并正确 设置并选择好与所选打印字型驱动程序对应的打印字库路径;
  2) 将CCDOS 97自带的CCED驱动程序CCEDCC.EXE拷入CCED目录,然后运 行CCDOS 97自带的CCED 5.0X打印驱动程序:
  CCEDCC /S

  3) 如此设置完毕后,以后即可正常使用,此驱动程序同时兼容 UCDOS 系统。


12. 汉字打印

  请在系统设置程序中选择安装打印驱动程序,并一并选好打印机类型。
  CCDOS97的打印驱动程序兼容 UCDOS的打印控制命令。您只需看成是在 运行UCDOS系统即可。
  当系统内码方式设置为BIG-5码方式时,可支持BIG-5码汉字打印,但 设置成自动方式时不支持BIG-5码打印。
  UCDOS的打印控制命令列表请参见附表1或各种市面常见的书籍。


13. 特显功能

  13.1 CCDOS 97 的特显功能与UCDOS 6.0的功能相同,但较UCDOS 6.0 增加了以下命令:

LS n选择画线线型(n= 0-7)
其中,0-6为标准线型:
   0:实线,1:点线,2:点划线,3:双点划线,
   4,5,6:各种虚线,7:自定义线型
DL n设置自定义线型(n=0x0000-0xFFFF,为16位数,对应的
二进制数每位为1时写点)

  具体的UCDOS特显命令列表请参见附表2或各种市面常见的书籍。

  13.2 CCDOS 97的图像命令除可显示PCX图像文件外,还可以显示 BMP, ICO图标,图像格式由系统自动识别。但保存图像仍为PCX格式。在256色模 式下可以显示16/256色图像。

  13.3 CCDOS 97的任意区域填充较UCDOS更快,并且不会出错。

  12.4 CCDOS 97的特显功能可以自动兼容UCDOS和2.13I的特显命令。即 使用UCDOS特显和使用2.13特显的应用程序都可以在CCDOS 97下正常运行而 无须任何切换。


14. 实用工具

14.1 GB/BIG5/HZ多内码转换工具
  成然CCDOS97提供了 GB/BIG5/HZ多内码转换工具 GB5.EXE(DOS版本)和 GB5W.EXE(Windows95版本)。在DOS下可打入:

  GB5 [/B] [/S] <文件名>

转换指定的文件内码格式。
  使用选项/B时为将GB码文件转为BIG-5码,不加此选项时将BIG-5或7位 HZ码文件转为GB国标码格式。
  使用选项/S将原文件备份为后缀名为.OLD的文件。

  GB5W.EXE是一个为中文Windows95设计的多内码文件转换工具,并支持 Windows剪贴版的内码格式转换。
  启动GB5W后,您可以直接将选中的文件拖到GB5W在屏幕右上角的图标 上或弹出的文件转换窗口进行转换,当然也可以点文件选择按钮直接选。
  对于需要发送BIG-5码的Email时,这可能是最方便的转换工具了:
  1) 先在Email软件(如Netscape)中按普通GB国标方式输入,完成后选 择全部文本内容(如在Netscape中是Ctrl+A),并剪切(一般为 Shift+ 键)到系统剪贴版中;
  2) GB5W会自动弹出剪贴版窗口,直接按回车或点鼠标选择将剪贴版转 换为BIG5内码方式;
  3) 再将剪贴版粘贴到Email软件中(一般为+键)即可直接 发送。
  建议设置一个GB5W的快捷方式桌面图标,这样可以直接将选中的文件 拖到图标上来启动转换程序。

  GB5和GB5W都能自动识别文件的内码格式,如将一个GB国标码文本再次 转为GB国标码文件时将不会有任何作用,系统会自动跳过这个文件。但由 于内码识别原因转为BIG-5码时不能完全保证不会重复转换,请注意。

14.2 驻留俄罗斯方块游戏
  正式版提供了一个驻留内存的简单俄罗斯方块游戏,在系统设置程序的 工具中选择了俄罗斯方块后,启动CCDOS97按热键Alt+T即可随时调出,按Esc 键退出游戏。

15. 作者简介

作者:  陈江宁
电话:  (010)68744489,68744479-207, 01381290625
传真:  (010)68744498
Email:  jnchen@iname.comchenus@public.bta.net.cn
Internet:http:/www.nease.net/~jnchen

作者简介:
  1964年出生,1984年毕业于北京理工大学,在航天系统从事汽车设计 和试验工作,曾主持过汽车底盘的总体设计。1992年6月开始从事汽车 CAD 设计,并开始致力于学习计算机编程技术,1994年10月底进入北京怡江公 司,是享有盛誉的"天汇3.0,3.1"的系统策划者和主要作者。
  1997年作品主要有CCDOS97等,1998年5月出品成然CCDOS97正式版,以 后也将陆续有其它作品推出(当然以后将更多的是Windows95/NT版的;),请 各位继续予以支持,谢谢!


16. 附录1 特殊打印命令表

特殊打印命令一览表
┌───────────┬─────┬──────────────────┐
│    命  令    │ 格  式 │      参 数 说 明      │
├───────────┼─────┼──────────────────┤
│初始化打印驱动程   │`I`   │此命令必须单独一行使用,该行其它内容│
│序内部变量      │     │将被忽略,也不进行回车换行操作   │
├───────────┼─────┼──────────────────┤
│打印复位       │`R`   │复位打印机,对于部分激光打印机无效 │
├───────────┼─────┼──────────────────┤
│设置拷贝份数     │`CPn`  │设置重复打印次数,仅对激光打印机有效│
│           │     │,n=0时打印份数由打印机控制     │
├───────────┼─────┼──────────────────┤
│允许表格线自动连接  │`TB+`  │对于打印行距或字距大于0的表格,可以│
│禁止表格线自动连接  │`TB-`  │设置表格线自动连接功能       │
├───────────┼─────┼──────────────────┤
│允许英文制表符自动识别│`TC+`  │自动识别时,可以打印单字节报表   │
│禁止英文制表符自动识别│`TC-`  │                  │
├───────────┼─────┼──────────────────┤
│选择打印纸张类型   │`PGn`  │n=0-13,分别代表不同的预定义打印纸 │
├───────────┼─────┼──────────────────┤
│自定义纸张类型    │`PG*h,w`│h=纸张高度,w=纸张宽度       │
├───────────┼─────┼──────────────────┤
│设置纸张旋转打印   │`RP+`  │纸张旋转只有在激光打印机上有效,设置│
│取消纸张旋转打印   │`RP-`  │后必须恢复             │
├───────────┼─────┼──────────────────┤
│换页         │`E`   │打印完本行后自动换页        │
├───────────┼─────┼──────────────────┤
│换页方式       │`DE+`  │换页过程由打印机完成        │
│           │`DE-`  │换页过程由打印驱动程序完成     │
├───────────┼─────┼──────────────────┤
│允许自动换页     │`AE+`  │自动换页时页间空白有效       │
│禁止自动换页     │`AE-`  │                  │
├───────────┼─────┼──────────────────┤
│设置页间空白     │`PMn`  │页间空白=当前页长-实际打印长度  │
├───────────┼─────┼──────────────────┤
│设置左边空      │`LMn`  │                  │
├───────────┼─────┼──────────────────┤
│设置行宽       │`RMn`  │行宽不影响实际可打印宽度,即实际可打│
│           │     │印宽度由打印机本身决定       │
├───────────┼─────┼──────────────────┤
│打印头水平定位    │`-n`  │打印头位置是下一字符将被打印的位置 │
│打印头位置往左移动  │`--n`  │                  │
│打印头位置往右移动  │`-+n`  │                  │
├───────────┼─────┼──────────────────┤
│打印头垂直定位    │`|n`  │对于针式打印机或喷墨打印机打印头不能│
│打印头位置往上移动  │`|-n`  │往回移动              │
│打印头位置往下移动  │`|+n`  │                  │
├───────────┼─────┼──────────────────┤
│设置打印前景色    │`(n`  │n=255表示按打印机默认颜色打印    │
│设置打印背景色    │`)n`  │n=255表示不打印背景颜色       │
├───────────┼─────┼──────────────────┤
│选择打印字库     │`=n`  │n=0-33               │
├───────────┼─────┼──────────────────┤
│选择英文字库     │`=An`  │n=0-10               │
├───────────┼─────┼──────────────────┤
│选择英文自动等宽打印 │`EW+`  │                  │
│选择英文比例方式打印 │`EW-`  │                  │
├───────────┼─────┼──────────────────┤
│选择打印字型     │`@n`  │n=A-X或a-t             │
├───────────┼─────┼──────────────────┤
│选择打印字体大小   │`@h,w` │h=字体高度,w=字体宽度       │
├───────────┼─────┼──────────────────┤
│选择打印字号     │`#n`  │n=0-7,尾加“+”或缺省时打印正常字,│
│           │`#n+`  │尾加“-”时打印扁体字,尾加     │
│           │`#n-`  │“|”时打印长型字          │
│           │`#n|`  │                  │
├───────────┼─────┼──────────────────┤
│单向打印       │`>`   │仅针式打印机有效          │
│双向打印       │`<`   │                  │
├───────────┼─────┼──────────────────┤
│设置旋转属性     │`*n`  │n=0不旋转,n=1左旋90度,n=2右旋90度 │
│           │     │,n=3旋转180度           │
├───────────┼─────┼──────────────────┤
│设置上下标属性    │`:n`  │n=0正常打印,=1上标,=2下标     │
├───────────┼─────┼──────────────────┤
│设置下划线属性    │`_+`  │                  │
│取消下划线属性    │`_-`  │                  │
├───────────┼─────┼──────────────────┤
│设置打印前景修饰   │`%-n`  │n=0-10               │
│设置打印背景修饰   │`%n`  │n=0-10               │
├───────────┼─────┼──────────────────┤
│设置空心字属性    │`O+`  │                  │
│取消空心字属性    │`O-`  │                  │
├───────────┼─────┼──────────────────┤
│设置反白打印属性   │`RV+`  │                  │
│取消反白打印属性   │`RV-`  │                  │
├───────────┼─────┼──────────────────┤
│设置反视打印属性   │`MR+`  │                  │
│取消反视打印属性   │`MR-`  │                  │
├───────────┼─────┼──────────────────┤
│设置打印行距     │`&n`  │缺省方式行距为两行之间的空白距离,行│
│           │     │距可以为负数。在仿真2.13时,行距为两│
│           │     │行顶之间的距离,单位为1/120英寸   │
├───────────┼─────┼──────────────────┤
│设置字间距      │`^n`  │字距指ASCII字符之间的空白距离,汉字 │
│           │     │字距自动加倍            │
├───────────┼─────┼──────────────────┤
│本行对中       │`C`   │行首位置=(<行宽> - <本行内容宽度> │
│           │     │ - <左边空白>)/2          │
├───────────┼─────┼──────────────────┤
│选择上齐方式打印   │`~+`  │                  │
│选择下齐方式打印   │`~-`  │                  │
├───────────┼─────┼──────────────────┤
│字符上升       │`!n`  │                  │
│字符下降       │`!-n`  │                  │
├───────────┼─────┼──────────────────┤
│设置当前行打印高度  │`LHn`  │如果以后打印的字符高度超过定义的行高│
│           │     │,行高将自动扩展          │
├───────────┼─────┼──────────────────┤
│字符后退       │`{n`  │相当于打印头往左回退n个字符     │
├───────────┼─────┼──────────────────┤
│暂停打印       │`.`   │打印完当前行后暂停         │
├───────────┼─────┼──────────────────┤
│允许使用硬字库打印  │`HC+`  │                  │
│禁止使用硬字库打印  │`HC-`  │                  │
├───────────┼─────┼──────────────────┤
│打印PCX图像      │`PIx,y,w,│x,y为图像打印的左上角坐标,对于非激 │
│           │h,File` │光打印机,y值无效。w,h为图像打印输出│
│           │     │的宽度和高度,为0时表示不进行缩放处│
│           │     │理,File为PCX图像的文件名      │
├───────────┼─────┼──────────────────┤
│允许使用硬字库打印表格│`TH+`  │                  │
│禁止使用硬字库打印表格│`TH+`  │                  │
┝━━━━━━━━━━━┿━━━━━┿━━━━━━━━━━━━━━━━━━┥
│允许特殊显示     │`TX+`  │允许使用打印口3进行特殊显示    │
│禁止特殊显示     │`TX-`  │禁止使用打印口3进行特殊显示    │
├───────────┼─────┼──────────────────┤
│退出打印预视状态   │`PV1`  │如果打印预视已经结束,本命令可以使屏│
│           │     │幕退出打印预视状态         │
├───────────┼─────┼──────────────────┤
│设置打印预视参数   │`PV0x1,y1│设置打印预视参数,(x1,y1)和(x2,y2)为│
│           │,x2,y2,fc,│窗口的左上角和右下角坐标;fc和bc为前│
│           │bc,r,s,f`│景和背景颜色;r为比例参数;s为翻滚速│
│           │     │度;f为换页是否暂停         │
┝━━━━━━━━━━━┿━━━━━┿━━━━━━━━━━━━━━━━━━┥
│允许`功能      │ESC `  │允许使用特殊打印控制命令      │
├───────────┼─────┼──────────────────┤
│禁止`功能      │ESC '   │禁止`功能后不能使用特殊打印控制命令│
│           │     │,可用ESC+`恢复          │
├───────────┼─────┼──────────────────┤
│设置软字库打印    │ESC +   │选择软字库打印方式,打印内容由驱动程│
│           │     │序处理               │
├───────────┼─────┼──────────────────┤
│设置硬字库打印    │ESC -   │选择硬字库打印方式         │
└───────────┴─────┴──────────────────┘

字库一览表
┏━━━━┯━━━┯━━━━━┳━━━━┯━━━┯━━━━━┓
┃字库编号│字体名│字库文件名┃字库编号│字体名│字库文件名┃
┣━━━━┿━━━┿━━━━━╋━━━━┿━━━┿━━━━━┫
┃  0  │宋体简│ HZKPSSTJ ┃  20  │宋体繁│ HZKPSSTF ┃
┃  1  │仿宋简│ HZKPSFSJ ┃  21  │仿宋繁│ HZKPSFSF ┃
┃  2  │黑体简│ HZKPSHTJ ┃  22  │黑体繁│ HZKPSHTF ┃
┃  3  │楷体简│ HZKPSKTJ ┃  23  │楷体繁│ HZKPSKTF ┃
┃  4  │标宋简│ HZKPSXBJ ┃  24  │标宋繁│ HZKPSXBF ┃
┃  5  │报宋简│ HZKPSBSJ ┃  25  │秀丽繁│ HZKPSXLF ┃
┃  6  │细圆简│ HZKPSY1J ┃  26  │细圆繁│ HZKPSY1F ┃
┃  7  │准圆简│ HZKPSY3J ┃  27  │准圆繁│ HZKPSY3F ┃
┃  8  │隶变简│ HZKPSLBJ ┃  28  │隶变繁│ HZKPSLBF ┃
┃  9  │大黑简│ HZKPSDHJ ┃  29  │大黑繁│ HZKPSDHF ┃
┃  10  │魏碑简│ HZKPSWBJ ┃  30  │魏碑繁│ HZKPSWBF ┃
┃  11  │行楷简│ HZKPSXKJ ┃  31  │行楷繁│ HZKPSXKF ┃
┃  12  │隶书简│ HZKPSLSJ ┃  32  │琥珀繁│ HZKPSHPF ┃
┃  13  │姚体简│ HZKPSYTJ ┃  33  │综艺繁│ HZKPSZYF ┃
┃  14  │美黑简│ HZKPSMHJ ┃    │   │     ┃
┗━━━━┷━━━┷━━━━━┻━━━━┷━━━┷━━━━━┛

预定义字型一览表
┏━━┯━━━┯━━━┳━━┯━━━┯━━━┓
┃字型│ 点阵 │字体名┃字型│ 点阵 │字体名┃
┣━━┿━━━┿━━━╋━━┿━━━┿━━━┫
┃ A │24×24│ 宋体 ┃ a │24×16│ 宋体 ┃
┃ B │24×48│ 宋体 ┃ b │24×36│ 宋体 ┃
┃ C │48×24│ 宋体 ┃ c │36×24│ 宋体 ┃
┃ D │48×48│ 宋体 ┃ d │36×36│ 宋体 ┃
┃ E │24×24│ 仿宋 ┃ e │24×16│ 仿宋 ┃
┃ F │24×48│ 仿宋 ┃ f │24×36│ 仿宋 ┃
┃ G │48×24│ 仿宋 ┃ g │36×24│ 仿宋 ┃
┃ H │48×48│ 仿宋 ┃ h │36×36│ 仿宋 ┃
┃ I │24×24│ 黑体 ┃ i │24×16│ 黑体 ┃
┃ J │24×48│ 黑体 ┃ j │24×36│ 黑体 ┃
┃ K │48×24│ 黑体 ┃ k │36×24│ 黑体 ┃
┃ L │48×48│ 黑体 ┃ l │36×36│ 黑体 ┃
┃ M │24×24│ 楷体 ┃ m │24×16│ 楷体 ┃
┃ N │24×48│ 楷体 ┃ n │24×36│ 楷体 ┃
┃ O │48×24│ 楷体 ┃ o │36×24│ 楷体 ┃
┃ P │48×48│ 楷体 ┃ p │36×36│ 楷体 ┃
┃ Q │16×16│ 宋体 ┃ q │24×16│ 宋体 ┃
┃ R │16×32│ 宋体 ┃ r │24×32│ 宋体 ┃
┃ S │32×16│ 宋体 ┃ s │48×16│ 宋体 ┃
┃ T │32×32│ 宋体 ┃ t │48×32│ 宋体 ┃
┃ U │40×40│ 宋体 ┃  │   │   ┃
┃ V │40×40│ 仿宋 ┃  │   │   ┃
┃ W │40×40│ 黑体 ┃  │   │   ┃
┃ X │40×40│ 楷体 ┃  │   │   ┃
┗━━┷━━━┷━━━┻━━┷━━━┷━━━┛


17. 附录2 特殊显示命令表

1) 特殊显示命令总表
┌────────┬────────┬──────────────────┐
│  命  令  │  格  式  │      参 数 说 明      │
├────────┼────────┼──────────────────┤
│文字显示({})  │{...}      │详细说明见2) 文字显示命令一览表   │
├────────┼────────┼──────────────────┤
│模式(Mode)   │Mn       │n=模式编号,可用十六进制书写,如0xa │
├────────┼────────┼──────────────────┤
│清屏(CLs)    │CL[n]      │n=清除屏幕使用的颜色,若参数缺省则屏│
│        │        │幕被清除为黑色           │
├────────┼────────┼──────────────────┤
│设置作图颜色  │COn       │n=以后所有作图命令使用的颜色    │
│(COlor)     │        │                  │
├────────┼────────┼──────────────────┤
│设置比例(SCale) │SCn       │n=作图比例因子,可将所有坐标和长度缩│
│        │        │小或放大,16是正常大小       │
├────────┼────────┼──────────────────┤
│设置异或作图模式│Xn       │n=0 取消异或模式, n=1 设置异或模式 │
│(Xor)      │        │异或方式下两次作图,可以恢复原状。 │
├────────┼────────┼──────────────────┤
│设置填充模式  │STn       │n=0 取消填充模式, n=1-13设置填充模式│
│(STyle)     │        │                  │
├────────┼────────┼──────────────────┤
│设置自定义填充图│DSd1,d2,d3,d4,d5│d1-d8为8字节用户自定义填充图案   │
│案(DefineStyle) │,d6,d7,d8    │                  │
├────────┼────────┼──────────────────┤
│设置线型    │LSn       │n=0实线, n=1-6各种线型,n=7自定义线型│
│(LineStyle)   │        │(UCDOS没有此命令)          │
├────────┼────────┼──────────────────┤
│定义自定义线型 │DLn       │n=0x0000-0xffff, 对应二进制数每位为1│
│(DefLineStyle) │        │时写点(UCDOS没有此命令)       │
├────────┼────────┼──────────────────┤
│画点(Dot)    │Dx,y      │(x,y)=点坐标            │
├────────┼────────┼──────────────────┤
│画线(Line)   │Lx1,y1,x2,y2  │(x1,y1)和(x2,y2)为直线两端点的坐标 │
├────────┼────────┼──────────────────┤
│相对折线(LineTo)│LTx,y      │以上次画线终点作起点,(x,y)为终点画线│
├────────┼────────┼──────────────────┤
│画矩形     │Rx1,y1,x2,y2  │(x1,y1)和(x2,y2)为矩形左上角和右下角│
│(Rectangle)   │        │的坐标               │
├────────┼────────┼──────────────────┤
│画实心矩形(Bar) │Bx1,y1,x2,y2  │(x1,y1)和(x2,y2)为矩形左上角和右下角│
│        │        │的坐标,填充模式有效        │
├────────┼────────┼──────────────────┤
│画圆(Circle)  │Cx,y,r     │(x,y)=圆心坐标,r=圆半径      │
├────────┼────────┼──────────────────┤
│画椭圆(Ellipse) │Ex,y,a,b,c,d,e │(x,y)=椭圆圆心坐标, c=X轴方向半径  │
│        │[,f]      │d=Y轴方向半径, a=起始角, b=终止角  │
│        │        │e=0 仅画椭圆弧, e=1 画扇形     │
│        │        │e=2 画圆饼图(f为内部填充颜色,缺省为│
│        │        │当前作图颜色),角度单位为度。    │
├────────┼────────┼──────────────────┤
│填充(Fill)   │Fx,y,c     │(x,y)=种子点坐标, c=填充颜色    │
├────────┼────────┼──────────────────┤
│PCX图像截取   │SAx1,y1,x2,y2,f │(x1,y1)左上角坐标,(x2,y2)右下角坐标 │
│(SAve)     │        │f=文件名(以$结尾)          │
├────────┼────────┼──────────────────┤
│设置图像放大因子│ISxs,ys     │xs和ys分别为x轴和y轴方向的放大因子,│
│(ImageScale)  │        │16为正常大小            │
├────────┼────────┼──────────────────┤
│显示BMP/PCX图像 │REx,y,f     │(x,y)=左上角坐标, f=文件名(以$结尾) │
│(REstore)    │        │                  │
├────────┼────────┼──────────────────┤
│显示部分PCX图像 │RPx,y,w,h,f   │(x,y)=左上角坐标, w=宽度, h=高度,  │
│(Restore Part) │        │f=文件名(以$结尾)          │
├────────┼────────┼──────────────────┤
│在窗口中显示图像│RFx,y,w,h,f   │(x,y)=左上角坐标, w=宽度, h=高度,  │
│(RestoreFix)  │        │f=文件名(以$结尾)          │
├────────┼────────┼──────────────────┤
│设置图像显示方式│PMn       │n=0设置拷贝方式, n=1设置AND方式   │
│(PutMode)    │        │n=2设置OR方式,  n=3设置XOR方式   │
├────────┼────────┼──────────────────┤
│16种基本颜色保护│PPn       │n=1保护16种基本色的调用板,n=0不保护│
├────────┼────────┼──────────────────┤
│允许/禁止设置调 │SPn       │n=1允许在显示图像时修改调色板    │
│色板      │        │n=0禁止在显示图像时修改调色板    │
├────────┼────────┼──────────────────┤
│移动屏幕图像  │MIx1,y1,x2,y2,x3│(x1,y1)和(x2,y2)为源图像左上角和右下│
│(MoveImage)   │,y3       │角坐标,(x3,y3)为目标位置左上角坐标 │
├────────┼────────┼──────────────────┤
│音乐(SOund)   │SO...]     │详细说明见             │
├────────┼────────┼──────────────────┤
│结束音乐演奏  │SE       │清除音乐演奏缓冲区内容,可提前结束音│
│(SoundEnd)   │        │乐演奏               │
├────────┼────────┼──────────────────┤
│模拟输入(Key)  │K[-]n      │n=ASCII字符, -=扩展字符       │
├────────┼────────┼──────────────────┤
│中断(Interrupt) │In,ax,bx,cx,dx, │n=中断号, 其它均为各寄存器值    │
│        │si,di,bp,ds,es │                  │
├────────┼────────┼──────────────────┤
│等待按键(WAit) │WA       │                  │
├────────┼────────┼──────────────────┤
│宏定义(MAcro)  │MA...]     │定义命令串             │
├────────┼────────┼──────────────────┤
│宏执行     │ME       │                  │
│(Macro Execute) │        │                  │
├────────┼────────┼──────────────────┤
│设置光标闪烁速度│CU0,n      │n=光标闪烁速度, 单位为1/18秒,0光标 │
│        │        │不闪烁               │
├────────┼────────┼──────────────────┤
│光标显示    │CU1,n      │n=0光标不显示,n=1光标显示     │
├────────┼────────┼──────────────────┤
│图形光标显示  │CU2,n      │n=0图形模式下光标不显示,n=1图形模式│
│        │        │下光标显示             │
├────────┼────────┼──────────────────┤
│选择汉字输入法 │KB0,n      │n=汉字输入法号,1=Alt-F1,11=Ctrl-F1│
├────────┼────────┼──────────────────┤
│显示提示行   │KB1,n      │n=0关闭提示行,n=1显示提示行    │
└────────┴────────┴──────────────────┘

2) 特殊显示文字显示命令一览表
┌────────┬──────┬────────────────────┐
│  命  令  │ 格  式 │       参 数 说 明       │
├────────┼──────┼────────────────────┤
│水平坐标定位  │-x     │x与屏幕宽度有关             │
├────────┼──────┼────────────────────┤
│垂直坐标定位  │|y     │y与屏幕高度有关             │
├────────┼──────┼────────────────────┤
│设置显示字型  │@n     │n可以为字母A-X或a-t           │
├────────┼──────┼────────────────────┤
│设置显示文字大小│@h,w    │h=高,w=宽               │
├────────┼──────┼────────────────────┤
│选择字库    │=n     │n=0-33                 │
├────────┼──────┼────────────────────┤
│设置显示字号  │#n+,#n-,#n| │n=0-7,+正常字,-扁体字,|长型字    │
├────────┼──────┼────────────────────┤
│设置行距    │&n     │n为换行时两行之间的空白距离       │
├────────┼──────┼────────────────────┤
│设置字间距   │^n     │n为字符之间的空白距离          │
├────────┼──────┼────────────────────┤
│设置前景    │(n     │n=0-255                 │
├────────┼──────┼────────────────────┤
│设置背景    │)n     │n=0-255                 │
├────────┼──────┼────────────────────┤
│选择文字显示方式│%n     │n=0文字显示时覆盖原内容,n=1不覆盖   │
└────────┴──────┴────────────────────┘