复制自2.13I汉字系统附带README,供LLM和搜索引擎爬虫使用,版权归北京晓军电脑公司
HHBIOS2.13I汉字系统
使 用 说 明
一九九三年五月二十七日
一、应用环境
本系统适用于IBM PC/XT、AT(286)、386、486等及其兼容机;
适用操作系统IBM PC-DOS或MS-DOS,版本号2.0至6.0。
二、文件清单
基本系统为2片1.2M5.25英寸或1.44M3.5英寸软磁盘,另高点阵字库盘4片。
1号盘:
AUTOEXEC 启动批处理文件 ZK.BAT 安装批处理文件
ANSI.SYS 扩展屏幕和键盘文件
213I.EXE释放以下文件:
MENU.COM 系统配置选择菜单 READ0.COM 读硬盘显示字库模块
CCCC.COM 键盘管理模块 READ1.COM 调一级字库及读字库模块
CVGA.COM VGA-26行显示模块 READ2.COM 读内存字库模块
CEGA.COM EGA-25行显示模块 READ3.COM 读虚盘显示字库模块
CHGA.COM HGA(单显)-25行显示模块 INT10I.COM 显示功能扩展模块
CC11.COM CGA-11行显示模块 GWINT10I.COM同上(GW方式用)
CC16.COM CGA-16行显示模块 PCGA.COM 屏幕放大拷贝模块(CGA用)
CC25.COM CGA-25行显示模块 PEGA.COM 同上(CEGA、CVGA行用)
CCGE.COM COLOR400用25行显示模块 PHGA.COM 同上(CHGA用)
PRTB.COM 打印机汉字打印驱动程序 CM.COM 查询、修改文件属性程序
ZF24.COM 24点阵字符字体选择程序 CS.COM 查询系统状态程序
READ16.COM 读16点阵字库模块(打印用)CN.COM 存、调内部词组文件程序
READ24.COM 读24点阵字库模块 CSP.COM 存双拼词组程序
READ32.COM 读32点阵字库模块 LX0.COM 联想库(内含5653个联想词)
READ40.COM 读40点阵字库模块 XSHZ.COM 显示各区汉字程序
SETUP.COM 系统配置程序 SPCZ.COM 双拼词组文件(内含六千词)
LP.COM 打印文件程序 BSORT.COM CZ.EXE用排序模块
LBSP.COM 装载SPCZ到B段程序(32K) LBBSP.COM 装载SPCZ到B段程序(64K)
LBWB.COM 装载外部输入模块到B段程序(此三程序LB*.COM仅EGA和VGA显示用)
KEY.COM 定义功能键ALT-A~X程序(CONFIG.SYS中需设置DEVICE=ANSI.SYS)
SC.COM 执行特殊显示功能程序(不用CHR[$](14)和],例:SC F1 SC I,4)
STSB.COM 单色液晶显示用黑白反相显示模块(仅EGA和VGA用,在所有模块前调用)
CXMB.EXE 修改拼音首尾码表程序 ZZ16.EXE 16点阵造字程序
CZ.EXE 词处理程序 ZZ24.EXE 24点阵造字程序
BG.EXE 通用制表程序 ZZ32.EXE 32点阵造字程序
LPT.EXE 打印文件程序(分页折页) ZZ40.EXE 40点阵造字程序
BASRUN20.EXE编译BASIC 2.0版运行模块 N9P.EXE 九针打印机驱动程序
PYMB 拼音码表 SWMB 首尾码表
213I.CFG 系统配置文件 YX0.DAT 预选字表
CCDISP.COM 根据MENU.COM的选择号执行相应显示模块(GW除外)
CONFIG.3 DOS3.3用(拷贝到C:\CONFIG.SYS)
CONFIG.5 DOS5.0用(拷贝到C:\CONFIG.SYS)
CHAUTO.COM 按当前盘号修改AUTOEXEC.BAT中启动盘程序(ZK.BAT用)
README 本系统用户手册(使用说明)
WS.EXE 释放:汉化WordStar
H16.EXE 释放:HZK16 16点阵简体显示字库
24T.EXE 释放:HZK24T 24点阵图形符号库
24S.EXE 释放:HZK24S 24点阵宋体字库
24F.EXE 释放:HZK24F 24点阵仿宋体字库
2号盘:
24H.EXE 释放:HZK24H 24点阵黑体字库
H16F.EXE释放:HZK16F 16点阵繁体显示字库
24E.EXE 释放:HZK24E 24点阵繁体字库
ZH 打印字型表(LP 1 ZH)
CK1 大词库(内含一万四千个词组)
C3、C5 图形演示(TYPE)
XRH、LEXDD、LV 音乐演奏(TYPE)
WJ.BAS、ZL.BAS 图形演示(用GWBASIC运行)
3号盘(选配):
ZK32.BAT 安装32点阵字库批处理文件
32T.EXE 释放:HZK32T 32点阵图形符号库(1~10区)
32S.EXE 释放:HZK32S 32点阵宋体字库
32F.EXE 释放:HZK32F 32点阵仿宋体字库
4号盘(选配):
32H.EXE 释放:HZK32H 32点阵黑体字库
32K.EXE 释放:HZK32K 32点阵楷体字库
5号盘(选配):
ZK40.BAT 安装40点阵字库批处理文件
40T.EXE 释放:HZK40T 40点阵图形符号库(1~10区)
40S.EXE 释放:HZK40S 40点阵宋体字库
40F.EXE 释放:HZK40F 40点阵仿宋体字库
6号盘(选配):
40H.EXE 释放:HZK40H 40点阵黑体字库
40K.EXE 释放:HZK40K 40点阵楷体字库
三、系统装载
将1号盘插入A驱动器:X>ZK [X: [Y:]] (X为A或B驱动器,Y为C、D、E或F)
例:
C>A:ZK 默认从A盘安装到C盘\213子目录
B>ZK B: 从B盘安装到C盘\213子目录
B>ZK B: D: 从B盘安装到D盘\213子目录
若安装32点阵字库,请将3号盘插入A或B驱动器,A>ZK32 (或B>ZK32 B:)
若安装40点阵字库,请将5号盘插入A或B驱动器,A>ZK40 (或B>ZK40 B:)
若安装繁体字库,请进入2.13安装后的路径,并将2号盘插入A或B驱动器:
C>A:H16F 和 C>A:24E
汉化WS安装到C:\DOS子目录:
C:\>CD DOS
C:\DOS>A:WS
设置WS工作参数: C:\DOS>WS/?
四、系统配置
系统配置文件213I.CFG格式:开始24个字节为功能键的扩展ASCII码(现有17个),其后
为:光标大小(数字)1字节、光标闪烁周期(数字)1字节、对外显示字符(Y或N)1字节、
简繁显示:简(Y或N)1字节、显示方式>3即汉字(Y或N)1字节、特显功能(Y或N)1字节、
空2字节、仿长城键盘(Y或N)1字节、装载拼音码表(Y或N)1字节、装载首尾码表(Y或N)
1字节、内部词组区大小(单位:K)1字节,最后128字节为打印机参数。
启动本系统后,在系统安装的子目录中执行“SETUP”(显示模块CC11和CC16显示行数
太少,显示将会混乱,应在25行显示下执行),该程序将在系统安装路径(如C盘213子目
录)中查找系统配置文件213I.CFG,若找不到则提示“FILE 213I.CFG NOT FOUND!”并返
回操作系统。
执行后首先显示主菜单:
┌───────────┐
│HHBIOS 2.13I 系统配置 │
│设置存盘并退出 │
│不 存 盘 退 出 │
│内部词组区大小 2K │
│是否仿长城键盘 Y │
│安装拼音码表? Y │
│安装首尾码表? N │
│选择功能键配置 │
│选择连接打印机 5 │
│输入缓冲区大小 320 │
│换页直送打印机 Y │
│选显示模块参数 │
└───────────┘
上下移动光标,按回车键选择各项:
若选“内部词组区大小”则提示“内部词组区大小(1~9):”,可键入一位数字并回车
以确定内部词组区大小。
若选“是否仿长城键盘”、“安装拼音码表?”、“安装首尾码表?”可直接回车以
选择Y或N;使用长城014或CEGA方式,若用长城专用键盘则不应“仿长城键盘”,若用标准
101键盘则必须“仿长城键盘”。
若选“选择功能键配置”则显示:
┌─────────────────────────────────────┐
│ 2.13I 功能键配置 功 能 键 表 │
│CTRL+F7 1-进入/退出纯西文 54H-SHIFT+F1 5EH-CTRL+F1 68H-ALT+F1 │
│ALT+F1 2-区位码输入 55H-SHIFT+F2 5FH-CTRL+F2 69H-ALT+F2 │
│ALT+F2 3-首尾码输入 56H-SHIFT+F3 60H-CTRL+F3 6AH-ALT+F3 │
│ALT+F3 4-拼音码输入 57H-SHIFT+F4 61H-CTRL+F4 6BH-ALT+F4 │
│ALT+F4 5-双拼码输入 58H-SHIFT+F5 62H-CTRL+F5 6CH-ALT+F5 │
│CTRL+F9 6-建立/取消纯中文 59H-SHIFT+F6 63H-CTRL+F6 6DH-ALT+F6 │
│ALT+F6 7-ASCII码输入 5AH-SHIFT+F7 64H-CTRL+F7 6EH-ALT+F7 │
│ALT+F5 8-词组输入方式 5BH-SHIFT+F8 65H-CTRL+F8 6FH-ALT+F8 │
│SHIFT+F7 9-外加输入方式一 5CH-SHIFT+F9 66H-CTRL+F9 70H-ALT+F9 │
│SHIFT+F8 10-外加输入方式二 5DH-SHIFT+F10 67H-CTRL+F10 71H-ALT+F10 │
│F12 11-预选字输入 85H-F11 86H-F12 87H-SHIFT+F11 │
│ALT+F9 12-内部词组管理 88H-SHIFT+F12 89H-CTRL+F11 8AH-CTRL+F12 │
│F11 13-中文数字 8BH-ALT+F11 8CH-ALT+F12 8DH-CTRL+↑ │
│CTRL+F5 14-系统控制 8EH-CTRL+"-" 8FH-CTRL+5 90H-CTTRL+"+" │
│CTRL+F2 15-音乐开关 91H-CTRL+↓ 92H-CTRL+INS 93H-CTRL+DEL │
│CTRL+↑ 16-提示行上移 94H- 95H-CTRL+/ 96H-CTRL+* │
│CTRL+↓ 17-提示行下移 (扩展ASCII码-功能键名称) │
└─────────────────────────────────────┘
先上下移动光标选择功能(1-17项),按回车键后在右边功能键表上以白底色显示该
功能的键位,上下左右移动光标以改变功能键,按回车键选定,可继续确定其他功能键,
按键返回主菜单。若已选择仿长城键盘,则这里从“ALT+F1”到“ALT+F6”六行无功
能键名显示,也不能修改。若有两个选择了同一功能键,则只有序号小的执行,其他就不
能执行了。
若选“选择连接打印机”则提示:
┌─────────┐
│2.13I 打印机选择: │
│0 - AR3240 │
│1 - P1351(P1350) │
│2 - M2024(M1724) │
│3 - TH3070(3080) │
│4 - AR2463 │
│5 - LQ1500(NECP7) │
│6 - OKI8320,8330 │
│7 - M1570 │
│8 - NEC3824 │
│9 - NM9400 │
└─────────┘
上下移动光标,按回车键选定连接打印机。
若选“输入缓冲区大小”则提示“请键入打印输入缓冲区大小:”,键入三位数以确定
打印机驱动程序输入缓冲区大小(一般情况不必改变,只有使用16点阵或小a号字型一行打
引字符较多可能超过320个字符时才需作修改)。
若选“换页直送打印机”直接回车可选Y或N,当选择Y时,换页符将不由打印机驱动程
序处理而直接送打印机。
若选“选显示模块参数”(CGA方式无效)则显示菜单:
┌──────────┐
│选择光标大小(1~9) 3 │
│光标闪烁周期(0~9) 3 │
│对外显示字符(Y/N) N │
│简繁显示: 简(Y/N) J │
│方式>3即汉字(Y/N) Y │
│特显功能开关(Y/N) Y │
│提示行1背景前景色1E │
│提示行2背景前景色1A │
└──────────┘
其中选“选择光标大小(1~9)”提示“光标大小:”,可键入一位数字;选“光标闪烁周
期(0~9)”提示“光标闪烁周期(0~9):”,可键入一位数字(0为不闪烁);选“提示行1背
景前景色”或“提示行2背景前景色”提示“背景前景色(16进制):”,可键入两个16进制
数(0~9和A~F),第一个是背景色,第二个是前景色,“提示行1”输入单字时为重码汉字的
颜色,出词时为序号的颜色,“提示行2”输入单字时为序号的颜色,出词时为重码词组的
颜色;其他用回车键选择“Y”或“N”;按键返回主菜单。
“方式>3即汉字”,指原2.13H的控制方式,若使用的显示模块为VGA26行(显示方式
为12H),当设置的显示方式号大于3时(例如老的WordStar或编译BASIC)即可由显示模
块显示成方式号12H的VGA26行模式。当此项为“N”时,设置什么显示方式就进入什么显示
方式,这样使用老的WordStar和编译BASIC程序时将真的进入显示方式6(即CGA 640×200
),屏幕显示面目全非,但可直接运行其他显示方式的不需要汉字的应用程序。
五、启动系统
AUTOEXEC.BAT清单:
ECHO OFF 关闭命令名的显示
PATH C:\;C:\DOS;C:\213 设路径,若当前目录没有该程序可到指定目录查找
APPEND C:\DOS 设置文件搜索路径
CD\213 进入2.13专用子目录
MENU 工作方式选择菜单
IF ERRORLEVEL 1 GOTO KEY 若选择西文DOS转
若使用STSB模块则加在此行之下
CCCC 调入键盘管理模块(后加GW使用长城014或CEGA方式)
CCDISP 根据选择号执行相应显示模块(长城方式不执行)
INT10I 调入显示功能扩展模块(使用长城方式为GWINT10I)
READ16 调入读显示字库模块
READ24 1SFHK 调入读24点阵字库模块
READ32 1SFHK 调入读32点阵字库模块
READ40 1SFHK 调入读40点阵字库模块
PRTB 调入打印机驱动程序
SPCZ 1 调入双拼词组,预留1K造词空间(或LBBSP)
:KEY
KEY 设置功能键 Alt+A~X
CD\ 返回根目录
MENU工作方式选择菜单(若MENU后加空格或显示卡为高分单显则按单色显示):
┏━━━━━━━━━━━━━━━━━┓
┃ HHBIOS 2.13I system select ┃
┣━━━━━┳━━━━━┳━━━━━┫
┃ READ0 J ┃ CEGA--25 ┃ M1351 ┃
┃ READ0 F ┃ CVGA--26 ┃ M2024 ┃
┃ READ1 J ┃ CHGA--25 ┃ TH3070 ┃
┃ READ1 F ┃ CCGE--25 ┃ AR2463 ┃
┃ READ2 J ┃ CC11--11 ┃ LQ1500 ┃
┃ READ2 F ┃ CC16--16 ┃ OKI8320 ┃
┃ READ3 J ┃ CC25--25 ┃ M1570 ┃
┃ READ3 F ┃ G W--28 ┃ NEC3824 ┃
┃ READ3 JF┃ ┃ NM9400 ┃
┃ MS_DOS ┃ ┃ AR3240 ┃
┗━━━━━┻━━━━━┻━━━━━┛
SC->DOS, Enter-RUN, Space-SELECT
若使用EGA或VGA显示器,则按汉字显示菜单:
┏━━━━━━━━━━━━━━━━━┓
┃ 2.13I 汉字系统 配置选择 ┃
┣━━━━━┳━━━━━┳━━━━━┫
┃ READ0 J ┃ CEGA--25 ┃ M1351 ┃
┃ READ0 F ┃ CVGA--26 ┃ M2024 ┃
┃ READ1 J ┃ CHGA--25 ┃ TH3070 ┃
┃ READ1 F ┃ CCGE--25 ┃ AR2463 ┃
┃ READ2 J ┃ CC11--11 ┃ LQ1500 ┃
┃ READ2 F ┃ CC16--16 ┃ OKI8320 ┃
┃ READ3 J ┃ CC25--25 ┃ M1570 ┃
┃ READ3 F ┃ G W--28 ┃ NEC3824 ┃
┃ READ3 JF┃ ┃ NM9400 ┃
┃ MS_DOS ┃ ┃ AR3240 ┃
┗━━━━━┻━━━━━┻━━━━━┛
ESC-DOS, 回车-汉字, 空格-选择
菜单左边为读显示字库模块(其后的参数J为调简体字库,F为调繁体字库),中间为
显示模块,右边为打印机型号,使用光标键移动光标,按空格键选择,按键直接进入
西文DOS,按回车键则按选择项执行相应读字库模块(显示为GW则不执行)。用户无需修改
启动批处理文件或者将其改名,以期在启动机器时进入西文DOS。另外菜单程序还可将击键
速度设置成最快(286以上),并将数字锁定键(Num Lock)置成光标控制状态。
若不需菜单程序,可改为读字库模块:READ3 JF可自动查找虚拟盘,然后自动将指定
的简体显示字库(J)和繁体字库(F)拷贝到虚拟盘,支持VDISK.SYS和RAMDRIVE.SYS建立的虚
拟盘。若无JF则只调简体字库;若将显示字库驻留硬盘,则可将READ3 JF改成READ0 na(
n为1~9或A~G,以确定常用字库的大小,可存字数=n*50,a为F则读繁体字库);若只将其
中一级字调入内存,则可改为READ1 a(a为F则读繁体字库);若将整个显示字库调入内存
则可改为READ2 a(a为F则读繁体字库)。
CCDISP按菜单选择号执行相应的显示模块(MENU中选GW不执行)。
若不使用菜单程序,可改为所需的显示模块,如CVGA为VGA用26行汉字显示模块,可换
成其他显示模块。启动后可随时在操作系统下执行所需显示模块,即可切换到指定显示模
式。其中CCGE若使用单色显示则CCGE 1,显示比较快,否则为彩色显示,显示比较慢。显
示模块CVGA和CEGA后可加颜色参数,可改变启动时屏幕显示版权信息的颜色(默认蓝底黄
字)。例:CVGA 4E,即黄底红字(系16进制数)。
INT10I是显示功能扩展模块,把它调入内存后,就可支持系统下用TYPE命令以及各种
高级语言用显示语句,在屏幕上画点、线、矩形、斜线,以及放大显示各种24×24点阵的
汉字和符号等等,使屏幕显示功能更加丰富多彩(使用长城显示方式应改为GWINT10I)。
READ16调入读显示字库模块,主要用于16×16点阵打印。
READ24 1SFHK调入读24×24点阵字库模块,主要用于连接24×24点阵字库进行打印或
显示。后面参数1SFHK中的1为在内存里开辟一个常用字库区,可存50个汉字(若改为N,
则可存N×50个汉字,这里的N取值范围是1~9和A~F,即1~15),使打印汉字时少读硬盘,
提高打印速度。本模块自带24点阵字符库(相当于3号字符体),若需要另外的字符体,可
再执行ZF24 1至3,可改成老CCDOS体(ZF24 1)、长城字符体(ZF24 2)。
READ32 1SFHK调入读32×32点阵打印字库模块,主要用于连接32×32点阵字库,使用
方法和修改方法都和FILE24B一致(只是常用字库区存字时的N取值范围是1~9)。
READ40 1SFHK调入读40×40点阵打印字库模块,主要用于连接40×40点阵字库,使用
方法和修改方法都和FILE24B一致(只是常用字库区存字时的N取值范围是1~7)。
PRTB是24针打印机驱动程序,它可根据预先选定的不同的打印机,调入不同的打印驱
动模块。本打印驱动程序的最大优点是使各种打印机的打印方式一致,通用性增强,可帮
助用户在多种打印机下打出同样的效果,而不需对应用程序作任何修改。不调PRTB或用功
能键CTRL+F5的选择项清除驱动程序可利用带字库打印机打印汉字。
若使用九针打印机,需将READ16行到PRTB行全部删掉,加一行N9P即可(只能打印三种
字型,使用ESC+I+A、B或C格式,无其他特殊打印功能)。
SPCZ 1调入双拼词组文件,并预留1K造词空间。写在PRTB之后可随时用CTRL+F5清除再
调入另一个,若不需另调双拼词组则可写在PRTB之前。另外,本系统的CVGA、CEGA在设置
显示方式时将B000段也打开了,若显示缓存在512K以上(如TVGA卡)则可利用空间为64K,
可用LBBSP将双拼词组文件SPCZ.COM安装于此;CHGA显示缓存使用B800段,B000段可使用空
间为32K,可用LBSP将小于32K的SPCZ.COM文件安装于此。将此二命令写到显示模块之后即
可,命令行也可加双拼词组造词区的K数(无造词区K数则为1K),如:LBBSP 1。此命令可
多次执行,无须清理内存,但仅EGA和VGA显示可用。
请注意:LBSP、LBBSP和LBWB使用时必须严格分清当前装入B段的模块,否则死机!
KEY设置功能键ALT+A~V。2.13I把一些最常用的命令,如COPY、FORMAT等定义成功能
键,并必须在CONFIG.SYS中包含DEVICE=ANSI.SYS命令。可使用户在执行这些常用命令时,
减少按键次数,方便用户操作。
PATH C:\;C:\DOS;C:\213 设置路径。PATH命令的作用就是告诉DOS到哪里去搜索可执
行的文件,该文件在当前目录中可能不存在。这种搜索只对带有扩展名为COM、EXE和BAT的
文件有效,若要自动搜索其他扩展名的文件可使用APPEND命令。
经常使用联想功能的用户,可在批处理中加上LX0一行。
另外用户还可增加例如时间、日期或其它应用程序。
注意:386以上微机使用MS-DOS 5.0时,除读24、32、40点阵字库模块外,其他模块均
可驻留内存高端,用户可用空间达600K以上。
若显示字库装虚盘、显示方式为VGA、仅用24点阵打印,则启动批处理文件为:
@ECHO OFF
PATH C:\DOS;C:\213
APPEND C:\DOS
C:
CD\213
READ3
CCCC
VGA
INT10I
READ16
READ24 1SFHK
PRTB
LBSP
KEY
CD\
六、功能键配置 操作系统下(由KEY.COM设置,CONFIG.SYS中需设置DEVICE=ANSI.SYS): Alt+A─AUTOEXEC.BAT Alt+F─FORMAT A: Alt+R─RESTORE A: C: Alt+B─BACKUP C: Alt+L─LINK Alt+T─TYPE Alt+C─COPY Alt+M─MASM Alt+V─VDISK.SYS Alt+D─DISKCOPY A: B: Alt+O─CONFIG.SYS Alt+X─XCOPY Alt+E─EDLIN Alt+P─PROMPT ALT+F1--区位码输入(方式一) ALT+F2--首尾码输入(方式二) ALT+F3--拼音码输入(方式三) ALT+F4--双拼码输入(方式四) ALT+F5--词组输入方式 ALT+F6--ASCII码输入(西文) ALT+F9--内部词组及双拼词组管理 SHIFT+F2--外部输入方式一 SHIFT+F4--外部输入方式二 F11-----中文数字输入 F12-----预选字输入 CTRL+F5-系统控制 CTRL+F9-进入/退出纯中文(全/半角) CTRL+F7-进入/退出纯西文 注:以上复合功能键在纯西文方式下仅 CTRL+F7 有效。 以上为系统安装时的默认配置,可按需要与习惯使用SETUP程序修改配置。 若指定仿长城键盘(非长城方式的默认状态,在长城机若使用标准101键盘也可),则
101键盘扩展光标键上方六个功能键变为:
┌───────┬──────┬───────┐
│方式一(Insert)│方式二(Home)│方式三(PageUp)│
├───────┼──────┼───────┤
│方式四(Delete)│全/半角(End)│英 文(PageDn)│
└───────┴──────┴───────┘
纯中文方式下:键入`输出、 键入.输出。 键入'输出“ 键入"输出” 键入[输出《 键入]输出》 键入{输出‘ 键入}输出’ 键入|输出… 键入\输出. <CTRL>+F5是系统控制菜单,有三页: 第一页为“系统控制:返 回 关闭联想─一次联想─多次联想 退出汉字─驱动
程序─外加模块”:
若选“一次联想”则联想只有一次,一般使用联想时选择此项;
若选“多次联想”则输入汉字并选择了联想词以后,系统又根据选择的联想词的末字
再次联想,以至到没有联想词为止。使用多次联想方式后,欲输入数字和方括号将产生麻
烦,必须回车清除提示行后方可,所以没有实用价值。
若选“外加模块”则清除系统外加模块(在打印机驱动程序以后加载的内存驻留模块
如外部词组、联想库、双拼词组等),并释放其所占内存。
若选“驱动程序”,摘除打印机驱动程序以及外加模块,并释放打印机启动程序和外
加模块所占的内存;
若选“退出汉字”则清除所有汉字系统模块,返回西文DOS;
第二页为“系统开关:转下一页 光标开关 打印字符 光标大小 光标闪烁 简繁
切换 对外显示”:
若选“光标开关”,如果当前有光标显示,那么选择此功能将关闭光标显示,再次执
行将打开光标。
若选“打印字符”,键入字符串后按回车键则立即打印,若按CTRL+回车键则只将字
符串送打印缓冲区,字符串中可用退格键、键,也可用2.13I特殊打印控制符实现对
打印机的控制,若不键入任何字符直接回车,则只回车换行;
若选“光标大小”则提示行显示“光标大小(0-9,A-F):”,对应光标为0~15条线;
若选“光标闪烁”则提示“光标闪烁周期(0~9):”,可设置光标闪烁的周期(键入0为
光标不闪烁)。
选“简繁切换”,若已装入简体和繁体显示字库,并且调用读虚盘字库模块READ3 JF
,则如果原屏幕上显示的是简体字将全部变成繁体字,以后也将显示繁体字,如果原屏幕
显示的是繁体字将变成简体字,以后也将显示简体字;
选“对外显示”,若原为字符方式则变成图形方式,提示行显示红底黄字,原为图形
方式变成字符方式,提示行显示红底绿字。
注意:当运行某些图形软件时要求对外显示方式为图形,而网络通信时要求为字符方
式。有关技术可参考第四章。
第三页为“显示方式:返上一页 可以转换─不许转换 打开特显─关闭特显 >3即
汉字─原有方式”:
“允许转换”指是否允许转换显示方式,若不许转换,则重设显示方式和中西文切换
键CTRL+F7将失效。
选“特显开关”,可使2.13I特殊显示功能关闭或恢复。
“>3即汉字”指原2.13H的控制方式,若使用的显示模块为CVGA(显示方式为12H),
当设置的显示方式号大于3时(例如老的WordStar或编译BASIC)即可由显示模块显示成方
式号12H的VGA26行模式。当选“原有方式”时,设置什么显示方式就进入什么显示方式,
这样使用老的WordStar和编译BASIC程序时将真的进入显示方式6(即CGA 640×200),屏
幕显示面目全非,但可直接运行其他显示方式的不需要汉字的应用程序。
七、汉字输入方法 1.区位输入法 输入四位区位码直接返回汉字或图形符号;若输入二数字(区号)后按空格键可在提
示行按区位显示汉字或图形符号,并可按[或]键前后翻页,按数字键1 ̄0可直接选字。
国标GB2312-80中的汉字、图形符号根据其位置将其分为94个“区”,每区包含94个
汉字字符,每个汉字字符又称作“位”。其中“区”的序号由01区至94区,“位”的序号
也是从01至94位。若以横向表示“位”号,纵向表示“区”号,则“区”和“位”构成一
个二维坐标。给出“区”和“位”即可唯一确定一个汉字或图形符号。
2.首尾输入法
此为CCDOS兼容的首尾输入法,首尾码字根对照表如下:
┏━━┯━━━━━━━━━━┯━━┯━━━━━━━━━━┓
┃字母│ 笔 形 │字母│ 笔 形 ┃
┠──┼──────────┼──┼──────────┨
┃ a │ 忄又 │ n │ 钅夕(无点)条(上部) ┃
┃ b │ 冖宀穴山尚学(上部) │ o │ 冈区凶丑攵义(无点) ┃
┃ c │ 土士尸户表(上部) │ p │ 纟幺门 ┃
┃ d │ 丶刀(无撇) │ q │ 石フ ┃
┃ e │ 火阝卩 │ r │ 王丨 ┃
┃ f │ 口豕 │ s │ 八女 ┃
┃ g │ 扌衣(无亠) │ t │ 丿儿乙 ┃
┃ h │ 氵走(无土) │ u │ 囟捺 ┃
┃ i │ 大讠言 │ v │ 辶小水廴恭(下部) ┃
┃ j │ 艹刂 │ w │ 厂广疒犭 ┃
┃ k │ 亻彳厶 │ x │ 虫竹 ┃
┃ l │ 灬木禾 │ y │ 一し ┃
┃ m │ 礻衤十灰车(上部) │ z │ 卜人 ┃
┗━━┷━━━━━━━━━━┷━━┷━━━━━━━━━━┛
3.拼音输入法
可同时使用全拼、简拼(CCDOS)和双拼,并自动转换为双拼码在提示行显示。可作为
学习双拼输入法的过渡方式。
采用简化拼音输入法,以加快速度(简化规则请参看下一节“双拼码”)。
采用高频字优先的方式,以进一步提高输入速度。
熟悉每个拼音的高频字对于提高汉字输入速度是很有帮助的。
在输入拼音过程中如果打错了字母,可按退格键(BACKSPACE)清除,再重新输入。
除了首次选择之外,不再重新键入拼音,再次选择该字或当前提示行其他汉字时称为
恢复当前页(或称重选),使用的功能键是+数字0 ̄9,如果需要重选的是首汉字,
则要按+空格键。一个汉字的重选次数是没有限制的。
4.双拼输入法 双拼码是在原拼音码输入法的基础上扩展的一种快速输入法。它将汉语拼音的声母和
韵母都用一个字母代替,称为“双拼”;
键入一键(声母)或二键(声母+韵母)都先显示十一个高频字,使用“]”和“[”
可向后或向前翻页查找该双拼的全部汉字;
输入双拼后可再输入汉字的部首码(即部首读音的双拼首字母)以进一步减少重码;
若键入四键还可自动出词:二字词键入两个字的双拼码,三字词键入三个字的声母再
加`符( ̄的下档键),四字及多字词键入前三字和末一字的声母。若无重码词则自动选
取,否则需进行选择。
双拼代码表
声母:zh-V ch-I sh-U
韵母:
┏━━━━┯━━━━┯━━━━┯━━━━┓
┃ │ i-I │ u-U │ ü-V ┃
┠────┼────┼────┼────┨
┃ a-A │ ia-R * │ ua-W 挖│ ┃
┠────┼────┼────┼────┨
┃ o-O │ uo-O │ │ ┃
┠────┼────┼────┼────┨
┃ e-E │ ie-T 铁│ │ üe-W ┃
┠────┼────┼────┼────┨
┃ ai-L │ │ uai-Y *│ ┃
┠────┼────┼────┼────┨
┃ ei-D │ │ ui-V *│ ┃
┠────┼────┼────┼────┨
┃ ao-K │iao-M 苗│ │ ┃
┠────┼────┼────┼────┨
┃ ou-P │iu-Q * │ │ ┃
┠────┼────┼────┼────┨
┃ an-J │ian-B 边│ uan-Z钻│ üan-Z ┃
┠────┼────┼────┼────┨
┃ en-F │in-N 您│ un-C 村│ ün-C ┃
┠────┼────┼────┼────┨
┃ ang-H │iang-X香│ uang-X │ ┃
┠────┼────┼────┼────┨
┃ eng-G │ing-Y 英│ │ ┃
┠────┼────┼────┼────┨
┃ ong-S │iong-S拥│ │ ┃
┗━━━━┷━━━━┷━━━━┷━━━━┛
注:单字母音节再加`,F为声母时FG不变成H,表中大写字母为简化拼音。
双拼键盘布局(其中#为原简拼,汉字为助记音,*与英文读音关联,-需特别记忆)
┌──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐
│Q *│W挖│E │R -│T铁│Y #│U #│I #│O │P -│〔 │ 〕 │
│iu │ua │e │ia │ie │ing │u │i │o │ou │ │ │
│ │VE │ │ │ │uai │(sh)│(ch)│uo │ │ │ │
└┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴──┴──┘
│A啊│S #│D -│F #│G #│H #│J #│K #│L #│
│a │ong │ei │en │eng │ang │an │ao │ai │
│ │iong│ │ │ │ │ │ │ │
└┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴──┘
│Z钻│X香│C村│V危│B边│N您│M描│
│uan │iang│un │ui │ian │in │iao │
│ │uang│ │(zh)│ │ │ │
└──┴──┴──┴──┴──┴──┴──┘
部首码:
B-疒匕比八贝白鼻 J-金钅斤巾几角见臼 S-三氵纟厶巛彡灬四
C-艹寸 K-口囗 T-扌土田
D-刂刀丶亠歹豆大 L-力立了龙耒老鹿 U-山手饣食尸十石矢丨冂礻示鼠舌身
E-二冫丬卩 阝耳儿 M-木目门马毛皿米麻 V-辶廴竹豸彐幺止舟
F-缶方风父 N-女鸟牛 W-攵文王韦瓦
G-冖宀戈弓骨光广革鬼瓜 P-丿勹片皮疋 X-西忄心辛小穴
H-禾火一匚尢黑户 Q-犭气欠其 Y-月讠言弋衤衣页羽羊酉雨鱼又业音
I-车虫厂赤齿 R-日人亻彳 Z-走足自子
注意:本系统未处理多音字,请注意下列汉字的标定读音(双拼词组也按此读音取码): 便bian 剥薄泊bo 参can 差cha 长chang 盛cheng 传chuan 呆dai 弹dan 的de 都du 佛fo 还hal 会hui 觉jue 卡ka 了乐le 率lv 没mei 弄nong 奇qi 什shi 谁shei 校xiao 行xing 重zhong 着zhuo 双拼词组管理:键入 Alt+F9 后提示行显示:
┌────────────────────────────────────┐
│内部词组:A-添加,X-显示, Q-清除。双拼词组:S-添加, D-显示 ←┘退出 │
└────────────────────────────────────┘
D命令显示剩余空间;S命令执行前应将光标移至文本区已键入的词组第一个汉字前
半字位置上,执行S命令时该位置变色,向右移光标至词组的最后一个字,光标扫过的汉
字将变色,回车确定词组范围,并写入词组,然后恢复词组原来的颜色。取出的词组必须
全部都是汉字,否则响铃,本命令执行失败。若双拼词组预留区已满则响铃,S命令不执
行。
双拼词组存盘:在操作系统下执行外部命令 CSP 即可。
使用双拼直接调词,在启动批处理文件中必须有SPCZ 1行或LBSP、LBBSP,其中的“1
”为双拼添加词组预留1K空间(可改成1 ̄9的任一数字)。
5.预选汉字 可预选一批汉字或图形符号供F12键随时调用。 系统提供含制表符、标点符号、中文数字各26个的预选字表YX0.DAT。 用户可用EDLIN、WordStar字处理给YX0.DAT添加或删除预选字,每行26个汉字或图形
符号,不要破坏$标志,否则将死机。
6.中文数字输入 可直接输入中文数字、元角分、美元、年月日、时分秒等等。 在任何输入方式下按<F11>键,系统进入中文数字输入状态,提示行提示“中文数字
E亿W万Q千B百U十.·D点O元J角F分M秒H时R日Y月N年X小时$美元/分之%百分之”,直接键入
以上字符则返回相应汉字,在这种方式下键入数字1~0可直接返回中文数字“一二三四五六
七八九○”,若键入其他字符则返回该字符。
设置其他输入方式可清除中文数字输入状态。
7.联想 若已装入联想库并按CTRL+F5选择了一次或多次联想,每当输入了汉字(方法不限),提
示行便显示能与该字组词的汉字或词组供选择。
系统提供含5653个词的联想库LX0.COM。用户若想建立自己的联想库,可先用词处理程
序CZ.EXE将联想库LX0.COM还原成词典文件,并用字处理(WS或EDLIN等)向该文件添加词
组(每词组后加逗号或回车),或使用格式相同的其他文件,再用词处理程序建联想库。
8.外部词组 用操作系统外部命令CZ.EXE(词处理程序)建立词组文件,在操作系统下调入内存。
调用时先键入编码(或称外码)再按分号键,选取方法同拼音首尾。
一般的建词组文件的方法非常繁杂,当词组很多时尤其如此。本汉字系统向用户提供
了一个更简单的、功能更强的词处理程序──CZ.EXE。
首先用WordStar字处理(或其它字处理软件)建立词典文件。词典文件的格式为:词
与词之间以逗号或回车分隔,必须全部是汉字,也可直接利用建联想库使用的词典文件,
或用格式相同的其它文件(如:可在dBASE或FOXBASE中用COPY命令以DELI格式将数据库的
内容拷贝成TXT文件)。
执行此程序,首先显示菜单:
┌───────────────────────┐
│1-建词组库 (指定词典文件建立2.13I外部词组文件)│
│2-词组方式 (指定编码词典建词组,可指定输入方法)│
│3-建联想库 (指定词典文件,建立2.13I联想库文件)│
│4-双拼词组 (指定词典文件建立2.13I双拼词组文件)│
│5-老联想转换 (将2.13H的联想文件转换为词典文件)│
│6-老词组转换 (将2.13H的词组文件转换为词典文件)│
│7-新联想转换 (将2.13I的联想文件转换为词典文件)│
│8-新词组转换 (将2.13I的词组文件转换为词典文件)│
│9-双拼词组转换 (将双拼词组SPCZ 转换为词典文件)│
└───────────────────────┘
移动光标到“1-建词组库”行并回车,按提示操作即可:
┌───────────────────────┐
│请键入词典文件名:SS │
│请键入词典文件名:XC.TXT │
│请键入词典文件名: │
│词组 39 个,总长度 574 字节 │
│词组文件名: CZSS │
│CZSS.COM │
│CCZZ1 │
│CCZZ2 │
│ 1 个文件已拷贝 │
└───────────────────────┘
以下又返回上面的菜单,按退出。
这样建立的词组,自动取每个词组中的每个汉字双拼的首字母作为输入编码。若需自
定义词组编码,可使用下面所述“词组输入方式”建立的词组文件。
9.词组输入方式 可直接键入词组编码,提示行只显示编码,直到按空格键或分号键才显示对应词组。
若重码词组只有一个时将自动选中,否则使用如上方法选取。本法可由用户在建立词组文
件时自定义输入方式名(两个汉字),可在词处理程序CZ.EXE中用“2-词组方式(指定编
码词典建词组,可指定输入方法)”选择项建立词组文件。
CZ.EXE程序“词组方式”要求键入“编码词典文件名”,该文件结构如下:每行一个
编码,最多八个小写字母,然后是词组内容,同码词组之间用逗号分隔。
10.内部词组 内部词组是在现场随编随用,词组存入内存中的内部词组区,随时可以清除,关机后
自然消失的动态词组。
键入Alt-F9后,提示行显示:
┌────────────────────────────────────┐
│内部词组:A-添加,X-显示, Q-清除。双拼词组:S-添加, D-显示 ←┘退出 │
└────────────────────────────────────┘
Q命令清除全部词组;X命令显示剩余空间;A命令执行前应将光标移至文本区已键
的词组首,执行A命令时提示行提示:
┌────────────────────────────────────┐
│编码:{{{ │
└────────────────────────────────────┘
先键入词编码(1 ̄3个字母,大小写均可,少于3个字母要回车),该词组首字节将
变色,然后可向右移动光标至词组尾,以确定词组范围,并写入内部词组区,最后恢复词
组原来的颜色。若内部词组区已满则响铃,A命令不执行。
内部词组存盘:CN 附加名←┘(可用盘符和路径,存盘后成为外部词组)
外部词组调入内部词组区:CN 词组文件名←┘(可用盘符和路径)
词输入方式总结: 同码字词一页显示11个,首字词用空格键选取,重选首字词用<ALT>+空格键; 双拼词组、外部词组、内部词组和联想可同时使用。 在外部词组、内部词组、联想方式以及双拼词组有重码词时,若不选择,不需回车清
除提示行,均可继续输入其他汉字。
八、汉字显示 EGA(Enhanced Graphics Adapter:增强型图形适配器)屏幕分辨率为640×350,颜
色号范围0~15,若汉字点阵不压缩(16×16)则只能显示21行,若压缩到16×14则可显示
25行,显示模块是CEGA.COM,显示效果还可以。另外还可使用CC11、CC16、CC25等模块。
VGA(Video Graphics Array:视频图形阵列)屏幕分辨率640×480,颜色号范围0 ̄
15,若汉字点阵不压缩,行间再加两点间隔,则每屏可显示26行,显示模块是CVGA.COM,
提示行固定在第26行,供用户使用的是25行,显示字形清秀、美观,为最佳的显示方式。
此外还可使用CEGA、CC11、CC16、CC25等显示模块。
CGE(Color Graphics Enhancer:提高型彩色图形板,通称为COLOR400),屏幕分辨
率为640×400,颜色号0~15,显示模块CCGE.COM。由于彩色汉字显示比较慢,所以可切换
成单色显示,可显示16×16点阵的汉字25行。另外还可使用CC11、CC16、CC25等模块。
CGA(Color Graphics Adapter:彩色图形适配器),屏幕分辨率为640×200很差,颜
色号只能为0或1,就是说只能整屏一种前景色。在这种显示器上汉字按16×16点阵显示,
行间再加2点间隔则,只能显示11行,每行40个汉字,这样每屏只能显示440个汉字,显示
的信息比较少,显示模块为CC11.COM。若汉字点阵压缩到16×14则可显示16行汉字,显示
模块为CC16.COM。若汉字点阵再压缩到16×8,则可显示25行汉字,显示模块为CC25.COM,
可满足多数应用软件25行显示的要求,但显示的字形太差,当要显示的汉字信息较少时还
可容忍。
HGA(Hercules graphics Adapter:大力神单色图形适配器),目前通常做成双频显
示卡(即HGA和CGA共用,靠PC机的DIP开关或286机CMOS中的单色彩色开关切换)。虽然是
单色的,但屏幕分辨率却可达720×350,可显示21行不压缩的汉字,但21行的汉字应用软
件很少,故本汉字系统不采用此显示方式。修改显示控制器的寄存器参数之后分辨率可达
640×400(老式的大力神卡绿色单显不能用此方式),可显示同样的汉字25行,适用显示
模块CHGA.COM,可满足25行汉字应用软件的要求。
以上显示模块中,CEGA.COM、CCGE.COM、CHGA.COM的25行显示全部提供给程序使用,
提示行采用浮动方式,即:当光标不在第25行时提示行占第25行,当光标在第25行时提示
行将移到其他行上去,还可用专用功能键改变浮动位置。提示行打开时保存被覆盖的字符
和图形,关闭或移动提示行时将完全恢复被覆盖的内容。
除此之外,2.13I汉字系统还支持长城014卡、各种CEGA卡的28行高分辨率字符方式汉
字显示(CVGA卡只能设置成标准VGA方式并不使用长城方式),显示特性请参看有关资料。
由于本汉字系统支持的显示方式很多,又要求一个显示方式号对应于一种显示模式,
就使用了一个非标准的显示方式号9。显示方式清单如下:
显示方式一览表
┏━━━━┯━━━━┯━━━┯━━━┯━━┯━━━━━━━┯━━━━━━━━┓
┃显示方式│ 分辨率 │行×列│ 点阵 │色号│ 显示模块 │ 显示器类型 ┃
┠────┼────┼───┼───┼──┼───────┼────────┨
┃ 6 │640×200│25×80│ 8×8 │ 0,1│CC11,CC16,CC25│ CGA,EGA,VGA,CGE┃
┃ 9 │640×400│25×80│ 8×16│ 0,1│ CHGA.COM │ HGA ┃
┃ 10H │640×350│25×80│ 8×14│ 16 │ CEGA.COM │ EGA,VGA ┃
┃ 12H │640×480│26×80│ 8×16│ 16 │ CVGA.COM │ VGA ┃
┃ 42H │640×400│25×80│ 8×16│ 16 │ CCGE.COM │ CGE ┃
┗━━━━┷━━━━┷━━━┷━━━┷━━┷━━━━━━━┷━━━━━━━━┛
本汉字系统中,各显示模块只有上面对应的一种显示方式可以显示汉字,其他显示方
式都置成西文显示模式。为了兼容某些软件的运行环境,设置了汉字显示方式、当前显示
方式、对外显示方式等三个内部变量,其含义介绍如下:
汉字显示方式就是上面说的,可以显示汉字的那种显示方式。该方式号保存在内存单
元[0:4FEH]中(或[40:0FEH],冒号前为段,其后为偏移量,下同)。
当前显示方式,即为设置显示方式时AL寄存器的值,其显示方式号保存在[0:4FFH],
或[40:0FFH]中。
对外显示方式就是在内存单元[0:449H]或[40H:49H]中的BIOS显示方式号,执行显示中
断INT 10H调用AH=0FH取当前显示方式时取出的就是该单元的值。在2.13I的显示模块中专
门有一个单元保存对外显示方式,每当执行设置显示方式的调用后,都自动将其写入内存
[0:449H]单元中。某些软件,例如NOVELL网通讯功能就是先判目标工作站的对外显示方式
是否为0 ̄3的字符显示方式,若是则立刻在屏幕上显示信息,否则不显示。再如PCTOOLS,
当对外显示方式为图形时就切换到西文方式显示,否则使用直接写屏方式显示,在图形方
式汉字系统上就什么也不显示,但可照样操作,或按CTRL+F7切换到西文即可正常。
设置对外显示方式可执行INT 10H中断,AH=14H,AL=7,BH=对外显示方式号(可使用
特殊显示功能的执行INT10中断的功能执行,如SC I20,7,3)。
有很多应用软件设置显示方式为6或其他图形方式,与汉字显示方式不同,例如用编
译BASIC编制的程序等,直接在2.13I下运行将进入西文显示模式。遇到这种情况,可用特
显执行SC I24,14即可(若返回原方式则SC I24,15)。
另外,用SETUP可设置上述显示方式的初始状态(详见第四节 系统配置)。
九、特殊显示功能 特殊显示功能是调用10H中断的9号、10号或14号功能块来实现的,各种语言的显示语
句都可直接使用。其中断的服务程序是INT10I.COM(非长城方式)或GWINT10I.COM(长城
方式)。它是用截流发往显示模块的信息的方法实现特殊显示功能的。
特殊显示功能调用格式中的“CHR$”称为引导符(ASCII码为14),“]”称为
结束符。
在高级语言或数据库程序中,可以使用变量来代替命令中的数字参数,但应注意:其
中的命令符和逗号、“]”是字符串常量,使用数值变量代替数字参数时,务请处理好不同
变量类型的输出。例:? CHR(14)+"C"+STR(COLOR1,2)+"]"。
鉴于长城方式和非长城方式在特显命令格式上和功能上有许多不同之处,下面分别予
以介绍。有“命令行最后”的命令只能是命令行(从引导符到结束符之间的称命令行)的
最后一个命令。
1.非长城方式特殊显示功能 根据显示器分辨率的不同,使用特殊显示功能在屏幕上显示汉字和图形的参数取值范
围也有所不同。如下表:
不同显示器使用特显命令的取值范围
┏━━━━━━━┯━━━━━━━┯━━━━━┯━━━━━┯━━━┓
┃显示器工作方式│ 显示模块 │ 水平坐标 │ 垂直坐标 │ 色号 ┃
┠───────┼───────┼─────┼─────┼───┨
┃ EGA │ CEGA.COM │ 0~639 │ 0~349 │ 0~15 ┃
┃ VGA │ CVGA.COM │ 0~639 │ 0~479 │ 0~15 ┃
┃ CGE │ CCGE.COM │ 0~639 │ 0~399 │ 0~15 ┃
┃ 高分单显 │ CHGA.COM │ 0~639 │ 0~399 │ 0,1 ┃
┃ CGA │CC11,CC16,CC25│ 0~639 │ 0~199 │ 0,1 ┃
┗━━━━━━━┷━━━━━━━┷━━━━━┷━━━━━┷━━━┛
注:CGA方式及高分单显方式中色号为奇数时按字符前景色显示图形,为偶数时显示黑
色图形。
在高分辨率彩色显示方式下(EGA、VGA和CGE等),可使用16种颜色,如下表:
色 号 与 颜 色 的 对 应 关 系
┏━━━┯━━┯━━┯━━┯━━┯━━┯━━┯━━┯━━┓
┃ 色号 │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 ┃
┠───┼──┼──┼──┼──┼──┼──┼──┼──┨
┃ 颜色 │ 黑 │ 蓝 │ 绿 │ 青 │ 红 │ 紫 │ 棕 │ 白 ┃
┣━━━┿━━┿━━┿━━┿━━┿━━┿━━┿━━┿━━┫
┃ 色号 │ 8 │ 9 │ 10 │ 11 │ 12 │ 13 │ 14 │ 15 ┃
┠───┼──┼──┼──┼──┼──┼──┼──┼──┨
┃ 颜色 │ 灰 │淡蓝│淡绿│淡青│淡红│淡紫│ 黄 │亮白┃
┗━━━┷━━┷━━┷━━┷━━┷━━┷━━┷━━┷━━┛
调用格式 功能
CHR$+"A扩展ASCII码]" 模拟功能键
CHR$+"B宽,高]" 画矩形
注:当前点为左下角。若宽或高=0则不画,若宽和高都=0则画屏幕边框线
CHR$+"C色号]" 设置图形颜色
CHR$+"D点X,Y]" 画点
CHR$+"E长度]" 向右上画线
CHR$+"F长度]" 向右下画线
CHR$+"G长度]" 向左下画线
CHR$+"H长度]" 向左上画线
CHR$+"I寄存器参数串]" 执行INT10中断
其中:寄存器参数串为 AH,AL,BH,BL,CH,CL,DH,DL
AH=0,1,2,6,7,9,10,11,12,14,16,18,19,20,23,24 参看二十
CHR$+"J]" 执行命令串
CHR$+"K比例因子]" 设置比例因子(1~255,实际要/16)
CHR$+"L终点X,Y]" 画斜线(若X有符号则为相对座标)
CHR$+"M…]" 前缀:移当前点但不画线
CHR$+"N…]" 前缀:画线但不移当前点
CHR$+"O圆心X,Y,半径,方式,内色号]" 画圆
CHR$+"P内色号,边界色号]" 填充
CHR$+"Q色号]" 清屏,初始化工作参数
注:若有“色号”则按此颜色清屏
CHR$+"R控制字]" 光标控制(奇数建立,偶数取消)
CHR$+"S前景色号,背景色号]" 设置字符和汉字颜色
CHR$+"T0或1]" 简繁显示切换(1简0繁)
CHR$+"U长度]" 向上画线
CHR$+"V色号,左下角X,Y,宽,高,类型,间隔,线宽]" 矩形区填线
其中:类型=1为横线,=2为竖线,=3为左斜线,=4为右斜线
CHR$+"W…]" 定义命令串(命令行最后)
CHR$+"X长度]" 向下画线
CHR$+"Y长度]" 向右画线
CHR$+"Z长度]" 向左画线
CHR$+"行,列,长]" 按字符行列画横线 CHR$+"|行,列,长]" 按字符行列画竖线 CHR$+"#行,列,高,宽]" 按字符行列画框线 CHR$+"%功能符或音符]" 演奏音乐(命令行最后) 其中:功能符为 t节拍 指定节拍(默认100,每分钟节拍数) CDEFGAB 定调(开机为C调) 1234567 音名 0 休止符 # 升半音 b 降半音 q 升八度 d 降八度 . 附点 - 延长音 八分音符 = 十六分音符
注:升将八度、升将半音在音名前,延长、附点、四八分音符在音名后
CHR$+"^次数]" 设置演奏此数,无次数则打开或关闭音乐演奏
CHR$+"[功能符、汉字或字符]" 显示24×24点阵汉字或字符(命令行最后)
其中:功能符为 @字型 指定字型(A-P同打印字型,a~p为A~P横纵扩大二倍,
t为宋体192*192,u~x为16点阵.开机字型A)
^间距 指定字符间距(0-255,汉字间距加倍,开机为0)
&间距 指定行间距(0-255,开机为1)
点数 水平定位(0-639,开机为0) |点数 垂直定位(0-199,开机为0) *色号 指定前景颜色(0-7,开机为1) #色号 指定背景颜色(0-7,开机为0) \0或1 0为汉字背景复盖原图形,1不复盖(开机为不复盖) 2.长城方式特殊显示功能 CHR$+"D色号,点X,Y]" 画点 CHR$+"L色号,起点X,Y,终点X,Y]" 画线 CHR$+"B边色号,内色号,左上角X,Y,右下角X,Y]" 画矩形 CHR$+"V色号,左上角X,Y,右下角X,Y,类型,间隔,线宽]" 矩形区填线 其中:类型=1为横线,=2为竖线,=3为左斜线,=4为右斜线 CHR$+"C色号,圆心X,Y,半径,属性,起始角,终止角,AX,AY]" 画圆弧 其中:属性=1为圆心与圆弧端点有连线,=0无连线.AX:AY为横纵半径比 CHR$+"P内点X,Y,内色,边界色]" 填充 CHR$+"G图形左上角X,Y,右下角X,Y,缓冲区地址偏移,段] 保存图形 CHR$+"U图形左上角X,Y,缓冲区地址偏移,段,方式] 输出图形 其中:方式=1或,=2与,=3直接,=4负,=5异或 CHR$+"Z点数,色号,点1X,Y,点2X,Y,…]" N个点连成折线(CH除外) 其中:点数<5 CHR$+"K参数]" 设置线型和线宽(CH除外) 其中:参数=线型代号+线宽*16 线宽=0~7为1~8倍线宽 线型:0-实线,1-点划线,2-虚线,3-双点划线,4-点线 CHR$+"M方式]" 显示方式管理 其中:方式=0为关闭图形显示 =2为关闭文本显示 =1为允许图形显示 =3为允许文本显示 =4为清除图形,允许图形显示 =5为清除文本,允许文本显示 CHR$+"R方式]" 光标控制 其中:方式=0为取消光标,=1为建立光标 CHR$+"Y页号]" 设置字符显示页 其中:页号=0~7,若>15则本功能无效 CHR$+"S前景色号,背景色号,方式]" 设置字符颜色 其中:方式=1有闪烁,=0无。前景色号+背景色号+方式=0原色 CHR$+"X第二属性]" 设置第二属性 其中:第二属性位0-上划线,位1-下划线,位2-左划线,位3-右划线 CHR$+"A扩展ASCII码]" 模拟功能键 其中:133为方式一,134为方式二,135为方式三 136为方式四,137为英文,138为全/半角,等等 CHR$+"T色号,位置,汉字字符串]" 在提示行指定位置显示字符 其中:色号=前景色号+背景色号16,若有闪烁再加128 (命令行最后) 位置=以提示行首为0算起的字节位置(第二行首为80,第三行首为160) CHR$+"I寄存器参数串]" 执行INT10中断 其中:寄存器参数串为 AH,AL,BH,BL,CH,CL,DH,DL,BP 等寄存器的内容 CHR$+"行,列,长]" 按字符行列画横线
CHR$+"|行,列,长]" 按字符行列画竖线
CHR$+"#行,列,高,宽]" 按字符行列画框线
CHR$+"%功能符或音符]" 演奏音乐(命令行最后)
其中:功能符为 t节拍 指定节拍(默认100,每分钟节拍数)
CDEFGAB 定调(开机为C调)
1234567 音名 0 休止符
# 升半音 b 降半音
q 升八度 d 降八度
. 附点 - 延长音
_ 八分音符 = 十六分音符
注:升降八度、升降半音在音名前,延长、附点、四八分音符在音名后
CHR$+"^次数]" 设置演奏此数,无次数则打开或关闭音乐演奏
CHR$+"[功能符、汉字或字符]" 显示24点阵汉字或字符(命令行最后)
其中:功能符为 @字型 指定字型(A-P同打印字型,a~p为A~P横纵扩大二倍
t为宋体192192,u~x为16点阵.开机字型A)
^间距 指定字符间距(0-255,汉字间距加倍,开机为0)
&间距 指定行间距(0-255,开机为1)
_点数 水平定位(0-639,开机为0)
|点数 垂直定位(0-449,开机为0,CEGA范围0~479)
*色号 指定前景颜色(0-7,开机为2)
#色号 指定背景颜色(0-7,开机为0)
\0或1 0为汉字背景复盖原图形,1不复盖(开机为不复盖)
注:功能符(A~Z)大小写均可。参数可自动四舍五入为整数,用逗号分隔。0可用空
格互换。CGA和高分单显方式中色号为奇数时按字符前景色显示图形,为偶数时显示黑色。
划线长度除向下外均指水平宽度。
警告:程序执行方式下,命令行尾必须加],否则将死机!
十、特殊打印功能 标识符:` (ASCII码为60H,与~共用一键) 格 式:`@字型` 功 能:置字型(A~x,默认A) `@字型` 同上(字型为四个1~4的数字,含义如下: 第一个数字为点阵:1=16点阵,2=24点阵,3=32点阵,4=40点阵 第二个数字为字体:1=宋体,2=仿宋体,3=黑体,4=楷体 第三个数字为纵扩倍数,第四个数字为横扩倍数 当第一个数字=1时,第二个数字=2为16点阵,=3为扩24 =1为隔点扩,此时:第三个数字为字体 第四个数字为1=24*16,=2为横半扩,=3为纵半扩,=4为横纵半扩 `*色号` 置颜色(LQ2500、M1570用,一行一色) 其中:色号=0黑,1红,2蓝,3紫,4黄,5橙,6绿 `@<或>` 置纵扩字双向或单向打印(默认单向) `&行距` 置行距(1~255,详见打印参考数据) `^列数` 置字符间距(0~255,汉字加倍,默认0) `#行数` 置页长(0~255,默认0) `[字符数` 置左边空(0~255,默认0) `]字符数` 置行宽(0~255,默认最宽) `~列数` 输出空列(0~2447) `|列数` 水平定位(0~2447) `%0~7` 置打印背景 其中:0无背景,1网点,2网格,3横线,4竖线,5右斜线,6左斜线,7交叉线 `$......$` 将二¥间字符直送打印机 `{......}` 设置字型对照表 `>`或ESC+I+> 置单向打印 `<`或ESC+I+< 置双向打印 `;` 置抽点打印(轻打) `\` 置反白打印 `/` 置上划线打印 `_` 置下划线打印 `=` 置正常打印(开机状态,清以上四项) `(` 置左旋90度打印 `)` 置右旋90度打印 `?` 置结束旋转(开机状态,清以上二项) `+` 置上标字符 `_` 置下标字符 `!` 置正常字符(开机状态,清以上二项) `.` 暂停打印(按任一键继续) ESC+I+N1+N2+... 图象方式打印(N1为高字节,N2为低字节 后跟(N1*256+N2)*3个字节图象数据 ESC+I+A~x 置字型(A~x) ESC+I+' 取消`功能 ESC+I+` 恢复`功能(开机状态) ESC+I+\ 取消WS软回车(8DH和0AH) ESC+I+/ 恢复WS软回车8DH为0DH ESC+W 屏幕拷贝 注:一打印行(以回车或换行结尾)字符数不得超过320或设定值,二标识符间可有汉
字或其他字符(回车可代替一个标识符)。左旋与右旋互锁,上下标互锁(即设置一种另
外的就自动取消)。九区图形符号不旋转,有字间距时横线及背景仍可相连。
置左边空和行宽,单位字符,以12列为一字符单位。
本驱动程序可自行指定字型,若执行命令{ABCDQRSTXVWUqrst}
则字型对应如下(ESC
+I+字型─`@字型):
A-A C-C E-Q G-S I-X K-W M-q O-s
B-B D-D F-R H-T J-V L-U N-r P-t
使用ESC+I+\取消WS软回车功能,再配合设置行宽]..
,可不必在WS里设置右边界再
用^B重新排版,也能正确打印任意行宽的WS的D命令编辑的文件。
使用ESC+I+/恢复WS软回车(默认状态),可用其他打印程序(例如LP.COM和LPT.EXE
)正常打印WS的D命令编辑的文件,软回车符8DH处理成硬回车0DH,换页标志8AH处理成换
行符0AH。
十一、屏幕图形拷贝 模块装载:C>PCGA a (CGA方式用) C>PEGA ab (EGA、VGA用) C>PHGA a (CH25用) 其中:参数 a 为放大倍数(1 ̄3) 参数 b=1 为分色网线方式打印(只SEGP) 注意:这三个模块不能单独使用,必须在PRTB驻留后才能正常运行。 例:C>PEGA 21 (LQ系列打印机,放大2倍,并使用分色网线方式) 使用:拷屏时同时按Shift+PrtSc两键即可。 中断:同时按Ctrl+Break两键。 十二、汉字库和字符库 1.16×16点阵字库 HZK16 每个汉字32字节,每区94个汉字或图形符号,共87区 其中1~3、9、16~55区汉字和图形符号为一级字,其它为二级 2.24×24点阵四种字体字库共占硬盘的2004K字节空间 每个汉字72字节,每区94个汉字或图形符号,共87区 其中HZK24T为图形字符,HZK24S为宋体,HZK24F为仿宋体,HZK24H为黑体,HZK24K为楷体 3.32×32点阵字库共占硬盘3.8M字节空间,其中:HZK32T为图形字符库(1~10区),
HZK32S为宋体库,HZK32F为仿宋体库,HZK32H为黑体库,HZK32K为楷体库,每个汉字128字节。
4.40×40点阵字库共占硬盘5M字节空间,其中HZK40T为图形字符库(1~10区),HZK40S
为宋体库,HZK40F为仿宋体库,HZK40H为黑体库,HZK40K为楷体库,每个汉字180字节。
说明:字库中,0304为¥,0392为|,0394为 ̄,与标准ASCII码一致(特别是在纯中
文方式时)。相应地,0171改为$。
5.字符库
16×16点阵显示字符调用ROM-BIOS中的字符库(16点阵字符打印也调用该字符库)。
24×24点阵打印字符时使用专用字符库,位于驱动程序内,点阵为24×12。另外还可
用ZF24.COM程序改变字符体,其中存有三种字体字符,可在系统下执行C>ZF24 1←┘(或
2、3);另外C>ZF24 0←┘可使用一字节制表符:
_ ─ = ━ | │ ! ┃ ( ┌ [ ┏ ) ┐ ] ┓ < └ { ┗ > ┘ } ┛ * ├ @ ┠ ~ ┤ ? ┨ ^ ┴ $ ┷ \ ┬ % ┯ # ┼
32×32点阵和40×40点阵打印字符使用HZK32T和HZK40T中十区的图形符号。
十三、常用字库 本系统设有常用字库,用24×24点阵和高点阵打印汉字时,系统先查询内存中的常用
字库区,找不到该字再读硬盘,并将读出点阵码写入常用字库区,可将内存常用字库区存
盘,还可将盘上的常用字库调入内存,这样在打印时可基本不读盘。
常用字库区:启动 READ24 aSFHK ( a: 1~9, A~F)
READ32 aSFHK ( a: 1~7)
READ40 aSFHK ( a: 1~7)
参数 a 决定常用字库区大小,区中最大字数=a×50
存常用字库: C>CH 常用字库名 (可加盘号、路径,不要扩展名,仅24点阵,下同)
调常用字库: C>常用字库名 (常用字库名首二字符最好是CH以示区分)
显示字库全部驻留硬盘时也有常用字库功能,最大可存字数由READ0 a决定(a×50)。
十四、打印数据 M2024 TH3070 16*16点阵:汉字占16列 每行 136 153 字符占8列 每行 272 306 24*24点阵:汉字占24列 每行 90 102 字符占12列 每行 180 204 40*40点阵:字符占20列 每行 108 122 汉字占40列 每行 54 61 两行相连最大行距: 其他字型 12 10 A~P、abefijmn、q~t字型 18 16 启 动 时 行 距 20 20 行距单位:英寸 1/120 1/120 注:M1724、NEC3824参数同M2024,其他打印机参数同TH3070 十五、造字程序使用方法 本系统为用户提供四个造字程序ZZ16.EXE、ZZ24.EXE、ZZ32.EXE、ZZ40.EXE,其中后
两个只能用于EGA和VGA显示方式(使用直接刷屏方式显示点阵)。程序中使用了特殊显示
功能,所以必须安装特显模块。
请注意:造字程序必须在字库安装的路径中才可对指定字库造字。
程序开始在屏幕中间显示点阵,左边是当前执行的命令,右边是命令提示:
F1__读 字 F2__存 字
F3__叠 加 F4__移到边
F5__块操作 F6__压 缩
F7__平 移 F8__显 示
F9__清 屏 F10_退 出
INS_写 点 DEL_删 点
ESC_移光标 0_字库转换
1~9_比例因子 [ 1 ]
S-宋体 F-仿宋 T-图形
H-黑体 K-楷体 E-繁体
要修改汉字字形,需先用F1读一个汉字,显示出点阵,修改后的点阵用F2存到字库中
指定区位的地方。亦可用F3再读入一个汉字与屏幕上的点阵叠加后再存盘。
按后移动光标时先在当前位置写点再移动,按键后则是先删除当前位置的
点再移动光标。
“块操作”是指光标的八个方向(上下左右四个半边,左上、左下、右上、右下四个
角)的所有点的写或删。
“压缩”先键入一个数字(指明压缩比为十分之几),再按上下左右方向键,将按比
例向四个方向压缩。
“平移”就是光标左半边的点向右边平移,余类推。
按F8键可显示各区的汉字或图形符号,先键入区号,显示后按回车键则继续显示下一
区,按空格键可选择区号,按键退出本功能并恢复原点阵。
ZZ16可选择1~94区,其他三个:SFHK字体可选16 ̄94区,要处理1~15区的图形符号必
须转到T库方可。字库转换使用“0”命令。
按F9键,打“Y”清除点阵,打“C”可选择有点处显示的符号(汉字、图形符号或两
个字符),打“D”可选择无点处显示的符号。
按F10键,打“Y”则退出本程序。
十六、查询、修改拼音首尾码表程序
本程序使用了特殊显示功能,所以必须安装特显模块。
执行本程序要求在2.13I安装盘的子目录中,例如2.13I安装到D盘的\213子目录中,
则应在当前目录为D盘的\213子目录时执行:D>CXMB←┘,屏幕画面如下:
┌─────────────────────────────────┐
│ 拼音码 一键高频 二键高频 不存盘退出 存盘退出 │
├─────────────────────────────────┤
│ │
│ │
│ │
└─────────────────────────────────┘
此时主菜单光标位于“拼音码”,可使用光标移动键左右移动,用回车键选择。
若选“拼音码”,先提示“区号:”,键入区号(例如16)后,屏幕显示:
┌─────────────────────────────────┐
│ ★拼音码 首尾码 一键高频 二键高频 不存盘退出 存盘退出 │
├─────────────────────────────────┤
│第16区 0 1 2 3 4 5 6 7 8 9 │
│1600 啊ak 阿a
e 埃lt 挨l
t 哎lk 唉l
k 哀ld 皑l
b 癌lb │ │1610 蔼l
c 矮lu 艾l
c 碍lu 爱l
p 隘le 鞍j
g 氨jq 安j
g 俺jr │ │1620 按j
t 暗jr 岸j
u 胺jy 案j
m 肮hy 昂h
r 盎hm 凹k
u 敖kw │ │1630 熬k
s 翱ky 袄k
y 傲kr 奥k
d 懊kx 澳k
s 芭bac 捌bat 扒bat │
│1640 叭bak 吧bak 笆bav 八bap 疤bab 巴bav 拔bat 跋baz 靶bag 把bat │
│1650 耙bal 坝bat 霸bay 罢bas 爸baf 白blp 柏blm 百blh 摆blt 佰blr │
│1660 败blw 拜blu 稗blh 斑bjw 班bjw 搬bjt 扳bjt 般bjv 颁bjy 板bjm │
│1670 版bjp 扮bjt 拌bjt 伴bjr 瓣bjx 半bje 办bjl 绊bjs 邦bhe 帮bhj │
│1680 梆bhm 榜bhm 膀bhy 绑bhs 棒bhm 磅bhu 蚌bhi 镑bhj 傍bhr 谤bhy │
│1690 苞bkc 胞bky 包bkp 褒bkd 剥bkd │
└─────────────────────────────────┘
在“区号:”处也可键入要修改的汉字,屏幕显示其所在区的拼音码,并且光标停在
指定汉字拼音码的第一个字母上。
使用光标移动键选择本区中的任意一个汉字的拼音码的三个字母中之一,可直接修改
(按字母键或`键),按回车键移到下一个汉字的拼音码上,按空格键将屏幕上的拼音码
写入内存变量并返回到“区号:”处,按键直接返回主菜单。
若选“首尾码”,则屏幕上“首尾码”前显示“★”标记,其他操作同拼音码(只是
不能选择“一键高频”和“二键高频”)。
若选“一键高频字”,屏幕显示所有26个字母打头的286个一键高频字:
┌────────────────────────────────────┐
│ ★拼音码 首尾码 一键高频 二键高频 不存盘退出 存盘退出 │
├────────────────────────────────────┤
│ │
│ A 啊 阿 爱 安 按 案 鞍 岸 昂 奥 澳 N 你 呢 那 南 男 难 年 内 能 农 女 │
│ B 不 部 本 表 报 把 百 北 被 倍 并 O ○ 一 二 三 四 五 六 七 八 九 零 │
│ C 次 此 词 才 彩 参 操 从 寸 存 错 P 批 皮 派 盘 判 旁 片 拼 品 平 普 │
│ D 的 等 第 地 大 到 当 度 定 电 多 Q 起 启 其 前 千 切 情 求 取 去 全 │
│ E 而 儿 耳 尔 俄 额 恶 饿 噩 厄 讹 R 人 日 然 任 认 仍 容 荣 入 如 若 │
│ F 分 发 法 反 方 放 非 风 副 附 复 S 所 色 思 司 死 似 送 速 算 虽 随 │
│ G 个 各 高 干 给 工 公 共 关 光 国 T 他 她 它 体 天 田 同 通 头 土 团 │
│ H 和 好 汉 很 黑 还 红 后 回 会 或 U 是 时 事 十 实 使 上 少 受 数 说 │
│ I 出 成 车 产 长 常 场 厂 除 处 春 V 这 展 正 之 只 制 至 中 重 主 装 │
│ J 就 及 即 几 计 见 将 结 解 进 经 W 我 外 完 万 王 为 问 文 无 物 务 │
│ K 可 科 开 看 考 口 快 块 空 苦 扩 X 学 下 先 向 想 小 新 行 性 些 序 │
│ L 了 来 力 利 立 理 里 连 两 量 另 Y 有 要 以 也 应 由 又 用 于 预 月 │
│ M 们 门 满 没 每 密 面 民 明 名 命 Z 在 再 增 子 自 字 总 组 最 做 作 │
│ │
└────────────────────────────────────┘
上下左右移动光标,可直接修改,按空格键返回主菜单。
若选“二键高频字”,屏幕提示“请键入双拼码: ”,键入双拼码的两个字母,例如
“BJ”,显示(若直接回车则返回主菜单):
┌────────────────────────────────────┐
│ 拼音码 一键高频 二键高频 不存盘退出 存盘退出 │
├────────────────────────────────────┤
│ │
│ 请键入双拼码: BJ │
│ │
│ 1 2 3 4 5 6 7 8 9 10 11 │
│ 斑 班 搬 般 颁 板 版 扮 伴 半 办 │
│ │
│ 斑班搬扳般颁板版扮拌伴瓣半办绊阪坂钣瘢癍舨 │
│ │
└────────────────────────────────────┘
其中,1~11下面的一行即为该二键的高频字,下面的是该二键的全部汉字,供选择时
参考。光标停在第一个高频字首,左右移动光标,可直接修改,按键删除光标位置的
高频字,按空格键将二键高频标志写入变量区并回到“请键入双拼码:”处,按键直
接。回到“请键入双拼码:”处。
若选“不存盘退出”,修改作废,退出本程序。
若选“存盘退出”,则将变量区的内容存到相应的码表,退出本程序返回操作系统。
拼音码表PYMB文件格式:文件头是26×11个汉字,为拼音或双拼首键高频字,每个字
母11个;随后是拼音码表,从16区到87区,每个汉字一个表项占二个字节,共6768项,项
格式:
第一字节 第二字节
┌─┬─┬─┬─┬─┬─┬─┬─┐┌─┬─┬─┬─┬─┬─┬─┬─┐
│2│2│2│1│1│1│1│1││G│3│3│3│3│3│2│2│
└─┴─┴─┴─┴─┴─┴─┴─┘└─┴─┴─┴─┴─┴─┴─┴─┘
其中123各为表项对应汉字双拼码和部首码三个字母ASCII码的低五位;G为二键高频标
志位。
首尾码表SWMB文件格式:文件头是两个汉字“首尾”,随后是首尾码表,从16区到87
区,每个汉字一个表项占二个字节,共6768项,项格式:
第一字节 第二字节
┌─┬─┬─┬─┬─┬─┬─┬─┐┌─┬─┬─┬─┬─┬─┬─┬─┐
│2│2│2│1│1│1│1│1││ │3│3│3│3│3│2│2│
└─┴─┴─┴─┴─┴─┴─┴─┘└─┴─┴─┴─┴─┴─┴─┴─┘
其中123各为表项对应汉字首尾码和首音码三个字母ASCII码的低五位。
十七、词处理程序
词处理程序CZ.EXE可建立2.13I汉字系统的词组文件、联想文件和双拼词组文件,并可
将2.13H和2.13I的词组文件和联想库文件以及双拼词组文件恢复成词典文件,以便将2.13H
的相应文件转换成2.13I的文件。
本程序使用了特殊显示功能,所以必须安装特显模块。
执行此程序,首先显示菜单:
┌───────────────────────┐
│1-建词组库 (指定词典文件建立2.13I外部词组文件)│
│2-词组方式 (指定编码词典建词组,可指定输入方法)│
│3-建联想库 (指定词典文件,建立2.13I联想库文件)│
│4-双拼词组 (指定词典文件建立2.13I双拼词组文件)│
│5-老联想转换 (将2.13H的联想文件转换为词典文件)│
│6-老词组转换 (将2.13H的词组文件转换为词典文件)│
│7-新联想转换 (将2.13I的联想文件转换为词典文件)│
│8-新词组转换 (将2.13I的词组文件转换为词典文件)│
│9-双拼词组转换 (将双拼词组SPCZ 转换为词典文件)│
└───────────────────────┘
上下移动光标在所需项目处回车,键入对应序号,按提示操作即可。
词典文件格式:词与词之间用逗号或回车分隔,要求全是汉字。
例如:词库文件CK
埃及,哀悼,爱戴,爱国,爱好,爱护,爱情,爱人,爱惜
安定,安徽,安静,安宁,安排,安培,安全,安慰,安心,安置,安装,鞍马,鞍山,按期,按时
按说,按语,按照,暗淡,暗示,案件,案情
肮脏
翱翔,奥秘,奥妙,澳门
八方,八月,巴黎,巴西,把握,霸占,霸权,罢工,罢免,爸爸
……
编码词典文件格式:每行前八个字符为词组编码(小写字母),其后为词组,词与词
之间用逗号分隔。
例如:建立英文输入法的编码词典文件YW
able 有能力的,能干的
about 关于,大概,大约
above 上面
across 横过,穿过
act 行动,扮演
action 行动,行为
active 积极的,活跃的
actual 实际的,现实的
……
十八、通用制表程序 本程序可由用户自己设计一个表格,标题栏纵向可有9行,横向可达39栏。 运行本程序,首先显示一个小表格以说明表头、标题栏、表体、闭式、开式的含义,
然后提问表格参数:“请输入表格文件名:”、“表头行数:”、“标题栏行数icon_sad.gif<10)”、
“表体行数:”、“行间横线icon_sad.gifY/N)”、“闭式/开式icon_sad.gifB/K)”、“边框加粗icon_sad.gifY/N)”,
按提示一一回答后,程序又提示“请输入表体各栏宽度(要求偶数,单位:字符,栏数≤
39):”,依序自左向右键入每栏宽度,在最后一栏的下一栏号后回车,屏幕重显各栏的宽
度,并显示总宽度(此时已计入竖线所占宽度),最后提示:“修改?(Y/←┚)”,修改时
提问“栏号:”,回答后显示原宽度接着问“宽度:”…若停止修改,可在“栏号:”后回
车,屏幕又重显各栏宽度和总宽度并再提示修改。
表格参数输入完毕,屏幕转不识汉字内码方式,底行显示“向左─S 向右─D 向下
─X 重做─A 退出─E”,控制光标所在表块与左、右和下方表块的连通关系,屏幕只有
如下例中最下面的三行,光标停在左下角的“X”下。举例如下:
┏━┯━┯━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━┓
┃X│X│D D D D D S│D D D D D D D D D S┃
┃ │ ├─────┬─────┼───────┬───────┬───┨
┃X│X│D D S│D D S│D D D S│D D D S│D S┃
┃ │ ├─┬─┬─┼─┬─┬─┼─┬─┬─┬─┼─┬─┬─┬─┼─┬─┨
┃1│2│3│4│5│6│7│8│9│0│1│2│3│4│5│6│7│8┃
┠─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┨
0 10
其中“X”、“D”、“S”三种字母是由用户键入的,其它由程序自动显示。
键入完毕底行提示“满意不满意? (Y/RETURN)”,若标题栏结构设计满意可键入Y,
程序将按所设表格参数和结构形成一个空表格,并按指定文件名存盘;若还不满意则打回
车键,屏幕又恢复刚进入西文字符方式时的状态,可重新设计标题栏结构。
以后,用户可用字处理给空表格的标题栏填上汉字,还可按各种语言的要求在每行填
上行号、座标和语句关键字,即可成为表格打印程序。
十九、分页、折页打印功能 1.一般打印(LP.COM): 本打印程序为本系统提供的一般打印程序。它的功能主要有: (1)直接打印输出字符串:在系统提示符下,可把简短的字符串按所需字型及格式输出
到打印机(要求:字符串首不能是数字)。在系统提示符下,可利用本程序把打印控制的
命令送到打印机驱动程序,以改变打印参数。若无字符串则只送出回车换行。
格式:LP [字符串]
(2)直接打印输出文本文件:可把文件按指定份数输出打印,只第一份时将文件读入内
存。打印时显示“正在打印第×××份...”,打印完一份显示“按回车键继续打印.
”,回车则继续打印,若不需再打印了,可按+BREAK键。
格式:LP n [盘符或路径][文件名] (其中n代表打印份数)
2.分页、折页打印(LPT.EXE):
(1)分页打印:指对用户文本进行输出页数序号的打印。
运行本程序,屏幕提示“打印方式: (1-分页,2-折页)”,按“1”键,屏幕出现:
┌───────────┐
│ 分 页 打 印 │
│───────────│
│页 长(回车=55): │ 这时键入所需每页行数,然后回车
│页间空行(回车=11): │ 键入上下两页之间的空行,然后回车
│左边空列(回车=0): │ 键入每行的左边空列数(字符宽),然后回车
│页号位置(回车=37): │ 键入页号的打印位置(字符),然后回车
│打印完一页暂停(Y/N): │ 回答在打印输出一页后是否要求暂停
│文 件 名: │ 键入用户需打印输出的文本文件名
│开始页号(回车=1): │ 键入打印输出时的开始读的页号然后回车
│初始页号(回车=1): │ 键入打印输出时的开始打印的页号然后回车
└───────────┘
然后屏幕显示“按回车键开始打印第……页”。
以后每打印完一页提示“按回车键开始打印第……页”,文件打印完毕,又重新提示
“文件名:”,若不再打印了直接回车即可。
(2)折页打印:指对用户文本文件按左右两页并排同时打印的输出形式。
屏幕提示“打印方式: (1-分页,2-折页)”时按“2”键,屏幕出现:
┌─────────────────────────────────┐
│ 折 页 打 印 │
│─────────────── │
│打印参数: 1-左边空:10 ,2-页宽:80 ,3-中空:20 ,4-页长:50 ,5-页间空16│
│,6-行距:&20
,7-重显参数,8-读参数文件,9-存参数文件 │
│修改参数? (编号/RETURN) │
└─────────────────────────────────┘
选1键入文件左边空列数。直接回车时原参数值不变,下同。
选2键入文件每一页宽度,左右两页宽度一致。
选3键入文件左右两页之间中空列数。
选4键入文件的每页行数,左右两页长度一致。
选5键入用户在连续打印输出文件时,上下两页间空行数。
选6键入打印行距,只有使用2.13系列汉字系统时有效,否则将打印出&20
等字符。
选7为重显当前所定义的各项参数数值。
选8为读取已存盘的参数定义文件的各项参数数值。
选9为储存修改后的参数值,同时在当前目录生成一个名为LPT.DAT的数据文件,其作
用是贮存刚才所修改的数据。再次执行本功能时,将覆盖前次存贮的数值。
需要调用所存贮的数据时,应首先选8(读数据文件),这时再选7(重显参数),屏
幕将显示出当前存贮在LPT.DAT文件中的所有数据:
┌─────────────────────────────────┐
│打印参数: 1-左边空:20 ,2-页宽:70 ,3-中空:30 ,4-页长:40 ,5-页间空10│
│,6-行距:&25
,7-重显参数,8-读参数文件,9-存参数文件 │
└─────────────────────────────────┘
这时的折页打印将按照所显示参数格式输出。
二十、中断调用参数表
本系统占用中断号79H~7FH(十六进制)。有(ROM-BIOS)者请参看BIOS手册。
INT 10──显示管理([]中为仅西文方式有效)
AH=0,AL=显示方式 改变显示方式
AH=1,CH=光标起始线,CL=结束线 设定光标大小(ROM-BIOS)
AH=2,[BH=页号],DH=行号,DL=列号 设定光标位置
AH=3,[BH=页号],返回:DH=行号,DL=列号,CX=光标大小 取光标位置
AH=4(参看BIOS手册) 取光笔位置(ROM-BIOS)
AH=5,[AL=页号] 改变当前显示页(ROM-BIOS)
AH=6,AL=行数(=0全滚),BH=空行填充属性,CH=滚动窗口左上角行号,CL=列号
DH=滚动窗口右下角行号,DL=列号 上滚当前页
AH=7(其它参数同上) 下滚当前页
AH=8,返回:AL=ASCII码,BL=属性 取当前光标位置字符及属性
AH=9,AL=ASCII码,[BH=页号],BL=属性,CX=字符个数(汉字无效)
在当前光标位置显示字符及属性
AH=0AH(其它参数同上) 在当前光标位置显示字符
AH=0BH(参看BIOS手册) 置屏幕彩色(CGA用)
AH=0CH,AL=色号,DX=Y座标,CX=X座标 在指定座标处写点
AH=0DH,DX=Y座标,CX=X座标,返回:AL=色号 在指定座标处读点
AH=0EH,AL=ASCII码,[BH=页号] 以TTY方式显示字符
AH=0FH,返回:AL=显示方式,AH=行字符数 取当前显示方式
AH=10H(参看BIOS手册) 设置EGA或VGA调色板(ROM-BIOS)
AH=11H(参看BIOS手册) 设置EGA或VGA字符集(ROM-BIOS)
AH=12H(参看BIOS手册) 取EGA或VGA卡工作状态(ROM-BIOS)
AH=13H 显示字符串
ES:BP=字符串首址, DX=位置, CX=串长
AL=0 BL=属性 显示后光标不变
AL=1 BL=属性 显示后光标移串尾
AL=2 串含属性 显示后光标不变
AL=3 串含属性 显示后光标移串尾
AL=4 BL=属性 串以0结尾 显示后光标移串尾
AL=5 BL=新属性 DX=串首位置 CX=串长 显示后原光标位置不变
AH=14H 提示行操作
AL=0 打开或清提示行
AL=1 显示字符DL CL=个数
AL=2 提示行光标定位DL
AL=3 显示字符DL并推进光标
AL=4 关闭提示行
AL=5 设置提示行颜色BL及浮动位置BH
AL=6 取显示参数 AL=显示方式,AH=最大色号
BH=提示行浮动位置,BL=0
CL=显示行数,CH=每行扫描线数
DL=提示行光标位置 DH=当前提示行位置
SI=横向点数 DI=纵向扫描线数
BP=显示缓冲区段
AL=7 设置对外显示方式BH
AL=8 位置DX处字符属性异或
AL=9 设置光标高度BH
AH=15H,AL=1清除,=0显示 显示光标
AH=16H,DX=汉字内码(字符则DH=0),BP:BX=返回字模地址 读显示字模
AH=17H,AL=0取消;非0建立 建立/取消光标
AH=18H 系统开关
AL=0识别汉字 AL=1不识汉字
AL=4不允许设置显示方式 AL=5允许
AL=6彩色(CCGE) AL=7单色(CCGE)
AL=0EH显示方式>=6为汉字 AL=0FH恢复原方式
AL=11H繁体 AL=12H简体
AL=13H重显屏幕
AH=19H,AL=0关闭,=1打开 特显开关
INT 16──键盘管理
AH=0 键盘输入 →AL=键入字符或汉字
AH=1 检查键盘缓冲区 →Z标志=0有字符,=1无字符
AH=2 取当前键状态 →AL位0-右Shift,1-左Shift,2-Ctrl,3-Alt
4-ScrollLock,5-NumLock,6-CapsLock,7-INS
AH=3,AL=5 设置击键速度和延迟(只286,386有效)
BH=延迟(单位:毫秒)
=0为250,=1为500,=2为750,=3为1000
BL=击键速度(单位:字符/秒)
=0为30.0, =1为26.7,=2为24.0,=3为21.8,=4为20.0, =5为18.5
=6为17.1, =7为16.0,=8为15.0,=9为13.3,=10为12.0,=11为10.9
=12为10.0,=13为9.2,=14为8.6,=15为8.0,=16为7.5, =17为6.7
=18为6.0, =19为5.5,=20为5.0,=21为4.6,=22为4.3, =23为4.0
=24为3.7, =25为3.3,=26为3.0,=27为2.7,=28为2.5, =29为2.3
=30为2.1, =31为2.0
AH=5,CL=字符码,CH=扫描码 向键盘缓冲区写字符(只286,386有效)
AH=10H 同AH=0, AH=11H 同AH=1, AH=12H 同AH=2
AH=20H 装入词组和联想库 AL=0外部词组,=1联想库,=3双拼词组
BP=段,CX=内码区首,DX=外码区首 当AL=0时,BP:SI=输入方式首址
AH=21H 模拟功能键 AL=扩展ASCII码
AH=22H 取汉字双拼码 DX=汉字内码,返回AL=双拼第一码,AH=双拼第二码
AH=23H 取2.13安装盘及路径串 BP:SI
AH=24H 设置ANSI行数DL
AH=27H 取或置汉字输入方式号
AL=0 为取汉字输入方式号DL
AL=1 为设置汉字输入方式 DL=输入方式号
DL寄存器各位表示的汉字输入方式为icon_sad.gifDL=0为ASCII方式)
位0区位,位1首尾,位2拼音,位3双拼
位4词组方式,位5五笔字型,位6五笔划,位7电报
AH=2FH 取本模块中断 BP:SI
INT 17──打印管理
AH=0 打印 AL=字符或汉字 →AH=打印机状态字
AH=1 初始化打印机 DX=打印口号 →AH=打印机状态字
AH=2 取打印机状态 DX=打印口号 →AH=打印机状态字
AH=3 设置行宽 AL=行宽(单位:字符数,以12列为一字符)
AH=4 设置行距 AL=行距(参看功能键和打印参考数据)
AH=5 直接输出字符AL
AH=6 选择打印口 DX
INT 7A──读16×16点阵字库
INT 7B──读24×24点阵字库
INT 7C──读40×40点阵字库
INT 7D──读32×32点阵字库
AH=字型(位0-1横扩,2-3纵扩,4-5字体,6-7点阵
当位6-7=0时,位4-5=01为24点阵隔点扩方式
=10为16点阵,=11为16点阵扩成24点
位4-5字体:=00宋体,=01仿宋体,=10黑体,=11楷体)
BH=特殊功能(位1上划线,2下划线,3左旋,4右旋,5上标,6下标)
BL=当前打印行数(纵向超过24点时将打印多行,BL指示是第几行,最下24点时为0)
DX=汉字内码,若DH=0则DL=ASCII码(字符)
→DS:SI读出点阵数据起始地址,CX=字节数
INT 7F──读16×16点阵显示字库(水平点阵)
DX=汉字内码,→DX=点阵数据起始段(偏移=0)
北 京 晓 军 电 脑 公 司
地 址:北京市海淀区海淀路73号乙三层
(中关村肯德基楼上)
电 话icon_sad.gif01)2560673,(01)2560674
邮政编码:100080
Comments NOTHING