倚天中文系统

倚天中文系统，是台湾倚天资讯于1980至90年代针对IBM PC XT/AT相容个人电脑之DOS平台，所开发可读取、输入、显示与打印中文之软件或带有硬件。在微软推出Windows 95之前，倚天中文系统在台湾PC领域有压倒性的市场占有率。至今部分厂商开发的POS（收银机）、工业电脑及嵌入式系统等仍有使用倚天中文系统。

## 简史

### 兴起

<image>

<image>

1980年代，台湾市面已经有多家中文系统，如上千科技《大千中文系统》、宏碁《龙碟中文系统》、国乔电脑《国乔中文系统》、零壹科技《零壹中文系统》和较晚进入市场的延伸科技《震汉中文系统》等。当时民众尚无知识产权认知，且倚天主要获利于开发硬件烧录字型式汉卡，对于纯软件式汉碟并无防拷保护而被民众热烈盗版最广受使用。在PC发展繁体中文史上，倚天中文系统有非常重要的地位，许多软件也特别修改以趋相容之。

倚天之名来自金庸武侠小说《倚天屠龙记》，坊间传言其成立初期欲击败龙碟而戏称倚天“屠”龙；倚天否定这点，认为读过《倚天屠龙记》的人都明白：唯有藉倚天剑与屠龙刀合作，才能斩断奇金、威震武林。其出版品包括早期的使用手册、以及购买正版产品可获赠的《倚天人》月刊曾指出，当时最卖座的科幻电影是《E.T.外星人》；取名“倚天”加上英文缩写“ET”可收中外时代潮流之美，故初始其主程式即命名ET.COM。极盛时期，工商业常加装华康科技（今威锋数位）出品之“金蝶卡”系列，以产生斜边平滑之高品质大型字，提高文书阅读的美观性。而使报章杂志印刷效果更华丽的桌上排版系统，如新人类资讯早期出品的《莎士比亚》等，亦须建基于倚天环境。其它品牌如国乔，发展到后期，也为了方便用户输入的习惯，设计“国乔预设／倚天模拟”相互切换模式，让用户有更多的操作方式可选择。

### 没落

1990年代，微软眼见台湾中文软件发展热络，为取得台湾市场，与华康科技合作中文化Windows 3.0。到Windows 3.1版稳定度以及用户的中央处理器、内存等装置显著提升，使得既为图形使用者界面又从核心中文化的Windows壮大；倚天因应此一趋势，推出附加了许多软件之《倚天中文2000》首度移植Windows版——在视窗中延续DOS本文式命令列界面。迨Windows 95问世，更多软件纷纷改写为Windows版而停产DOS版，纯DOS平台的应用日益萎缩，倚天再推出For CWin95版；惟此时中文Windows软件已大行其道，不需、也无法搭配ET for CWin。往后Windows NT核心渐成PC操作系统之主流，不容许其如往常触动硬件I/O；此类外挂的中文界面已届式微，于1998年For CWin98即告终。

### 后续影响

<image>

倚天中文今已经不见于市面贩售，但仍可见使用于较简易的系统如收银机之类，而一些LED点矩阵显示器及售票机的单据打印等则使用了其字型。其余的影响至今仍到处可见，例如：以ASCII套用双字节字元集制定中文与符号内码作为文书档储存的基础、操作的热键、将系统分割为数个执行档并依实际需求挂入、大五码及其延伸案的广泛使用、行列输入法、忘形输入法、CMEX规范，以及系统状态列的位置安排等等，均可找到其影子，甚至被Windows、Mac OS与Linux等操作系统所承袭。

## 运作原理

倚天中文的主程式以常驻程式（Terminate and stay resident，简称TSR）方式常驻于内存，于低阶控制修改DOS若干中断：萤幕的INT 10h以档案或烧录字型绘出中英文字、键盘的INT 09/16h以处理输入法、及印表的INT 05/17h如此赋予原本仅能处理英文的电脑之处理中文能力。由于显示分辨率需至少640*408除符合纯英文状态80行半形或40行全形*25列标准尚加两状态列，且笔画足堪辨识，故不支援如CGA等过低的规格；在高解析显示未普及前，单色的大力神图形卡可谓搭配各牌中文系统之首选。高阶控制则采同DOS ANSI萤幕控制语法之Esc（ASCII 27）字元为引导码加上控制字串，印表则以“~”识别，而均以结尾；以下三种输出控制字串的语法在当时颇为常见，其作用相当：

```basic
PRINT CHR$(27),"《控制字串》;"
```

```c
printf("\33《控制字串》;");
```

- 系统控制器ETCTL.COM：

```dos
ETCTL/C:《顯示控制字串》
```

或

```dos
ETCTL/P:《印表控制字串》
```

...

- '~'符号（插入文字前控制打印机用）：`~p88t24w2z2;`

但因此倚天始终不相容ANSI.SYS，连带部分软件若透过其控制游标或萤幕亦受到影响。一些会接手内存管理或视讯内存的大型软件，亦有冲突问题；例如不能载入了倚天又进Windows，须先释放之：

- 命令ETCTL/C:IQ，多被写成批处理以简化输入
- UTILITY次目录之SETHRC.EXE
- 新增仅六字节、十六进制码为“B8 51 80 CD 10 C3”、副档名为.COM的程式
- ET2000 DOS版须使用所附的ETFREE.EXE

另外Ctrl+Esc组合键可以来回切换中/英文显示方式。

## 产品种类

### 中文系统

<image>

早期由于所仰赖的主机带宽、内存容量、显示等规格低落，汉碟的效能或包括画面细致度未能比拟自备字型ROM乃至高解析显示芯片的汉卡；然两者新台币千余与上万价位之别也形成分众市场。随着日后主机软硬件环境提升，已胜任原需高档汉卡才有的流畅及24字型画面，此时汉卡规格停滞不前却依旧价昂则优势不再。倚天以《积木式中文》起家，碟版的《飞碟一号》、《飞碟二号》因正版便宜、盗版容易而大获青睐；卡版亦持续发展，依配备特性分类如下：

- 飞碟：碟版，到飞碟五号仍显示16×15字型，之后始支援SVGA 24×24；最终演变为倚天中文2000。
- 闪电、霹雳：早期积木式中文（字型+大力神相容单色显示双卡）16、24字型不同分辨率版分别整合，具有并列埠；闪电卡未进中文可模拟CGA。
- 光电：16系列纯字型卡，为积木式中文的字型卡单独演变。
- 彩虹：原仅定位为彩色中文，彩虹三至八号始整合显卡。
- 迅雷：16系列纯字型卡适用IBM PS/2系列，价位相当24系列汉卡。

另外，霹雳与彩虹都备有硬件字元产生器（HCG），其中文下字型同于纯英文状态，不以绘图方式而直接产生，显示速度可达每秒三万个中文字并支援光笔，故从较大的“七”号编起，以资区隔。

倚天中文下市多年，仅能以订购方式取得。下表列出其所出品过各类中文系统产品，当中有跳号者为试作、非卖或仅为搭售品故无商品化，或为与其它系列同步而略过。

推出日期｜品名型号｜特色

1986年8月｜飞碟一号ET-2416F｜仅支援单色、5401个大五码常用字，24字型仅支援明体；市场定位于仅配备360k软碟的学生族群。

1987年6月｜飞碟二号ET-2416U｜较飞一完整支援大五码中的13094字。

1987年10月｜迅雷3016 C16-30｜适用Model 30主机搭配MCGA，无24字型IC。

1988年5月｜光电二/闪电四号C16H/DH｜预留加插24 IC座，初期仅支援单色、EGA。

霹雳四号C24DH｜不提供16×15字型。

1988年6月｜迅雷5016 C16-MC｜MCA插槽适用Model 50以上主机搭配VGA。

1988年8月｜彩虹一号C16EV｜原迅雷3016加烧24 IC，与光二/闪四首度支援一般电脑的VGA，但分辨率尚非高。

1989年4月｜彩虹三号C24SV｜Tseng Labs ET3000AX+原彩一取消16×15，双卡；中文仅16色，萤幕水平带宽仅隔行扫描35kHz。

1989年6月｜霹雳七号C24HCG｜相当霹四+HCG，双卡（主卡附插于HCG卡）；萤幕水平须25（一般单色萤幕仅18）kHz起。

1990年6月｜飞碟四号ET16V｜支援EGA/VGA，驱动ETINIT.SYS可载入高位记忆区（位址1024~1088k同于DOS 5.0组态档中DOS=HIGH所占区段故仅能择一使用），24增加楷/隶书；取代飞二。

彩虹七号C24SV7｜相当彩三+HCG，双卡；同期彩三则整合为单卡，两者萤幕水平达逐行扫描49kHz。产品线固定型号：飞碟ET16Vn/光电C16Hn/闪电C16DHn/霹雳C24DHn/彩虹C24SVn。

1991年1月｜彩虹七号新版｜泰鼎微系统TVGA8900C中文可切换256色；整合为单卡，且可于HCG模式绘图；所使用总线由8位元提升至16位元，并加烧16×15字型、及提供光电/闪电等16主程式。

光电/闪电五号C16H5/DH5｜原光二/闪四加烧24；亦取代彩一。

简繁霹雳四/彩虹三号C24DH-S/SV-S｜仅字体上具宋、楷简体字，不支援中国之国标码，输入法亦仍以正体字取码。

1991年5月｜彩虹四号C24SV4｜相当新版彩七减HCG；取代中文仅16色的彩三。

1991年10月｜简繁彩虹四号C24SV4-S｜取代简繁彩三。

彩虹五号C24SV5｜显示24（256色）或16（单色/EGA/VGA）S3 86C911具绘图加速功能，更快速显示几何图形，惟中文卷页较慢。

1992年6月｜光电三号C16H3｜年代晚于光五，区隔在于取消24插座低价化。

1992年9月｜飞碟五号ET16V5｜配合HIMEM.SYS及EMM386/QEMM等驱动程式可载入UMB（位址640~1024k间），且字型与输入法可载入延伸内存而号称“0k”中文系统（指640k以内传统记忆区之占用量），24再添圆/黑/行书；取代飞四。

光电/闪电六号C16H6/DH6｜取代光五/闪五；连同彩五，此后发表汉卡均烧录16/24/图龙明/圆/黑体。

霹雳六/八号C24DH6/8｜更改为16位元卡，后者具HCG；取代霹四/七。

彩虹六/八号C24SV6/8｜显示24（16/256色）或16（EGA/VGA）WD90C31A-LR，后者具HCG；取代彩四/七。

1993年5月｜光电七号C16H7｜连同霹六/八、彩五（芯片改86C801）/六/八，图龙再增楷书。

1993年12月｜飞碟24 C24V｜显示24（16色）或16（即飞五，仅VGA），支援UMB与XMS，具图龙明体；依软件授权数区分单机、5/10/50/100人网络版。

彩虹字型卡C24C｜显示24（16色）或16（单色/VGA）原光七改16位元卡，并开发24显示主程式，为倚天之末代汉卡。

1994年8月｜彩虹三效卡｜Cirrus Logic GD5426+BIOS整合趋势科技ChipAwayVirus防毒码、而中文系统飞碟24采用VESA总线；硬件部分无烧录字型等汉卡应有元件而实仅“二”效。

1995年6月｜中文2000 for DOS｜显示24（16色）或16（单色/VGA），具图龙明/楷/圆/黑并附加预览打印、电子词典等多套软件；采保护模式，其进出中文及挂载输入法方式异于旧有。

中文2000 for CWin｜视窗或全萤幕显示16×15（16色），具图龙明/楷/圆/黑并附加多种功能（但无预览打印）。

1995年12月｜中文2000 for CWin95｜增加12×12视窗显示模式

1998年7月｜中文2000 for CWin98

### 相关书籍与产品

倚天资讯也出版了相关书籍教导用户或程序员运用中文系统，以下均为其出品。当时其它公司的电脑书籍，尤其BASIC语言、电脑绘图及办公室软件等，亦不免在特列章节讨论一下在倚天环境的操作与相容性解决方案。

- 倚天中文系统初学手册ISBN 9575040430
- 倚天中文系统技术手册ISBN 9575040910：内容主要为各版本倚天中文所有的技术细节、档案格式、中断向量服务、绘图指令及Esc控制码，对于此类规格的公开使得许多程式师乐于设计倚天环境之软件。
- 各种中文内码与输入码对照ISBN 9575040155
- 倚天中文系统软件精选集ISBN 9575040147
- 倚天杂志：1987年12月创刊，1998年2月号第120期结束。
- 图龙字集：早期向量组字式《精巧卡》、《倚天字型集》至ET3.1时改以贝兹曲线重新设计，DOS/Windows两用；初始仅部分较高价位的汉卡烧录且仅有明/圆/黑及楷书，之后推出碟版产品再加第二辑隶/仿宋/粗特明及造字功能，1996年发行TrueType版本字体多达50余套。
- 开放环境套件：ET3.5时出品，同为贝兹曲线字，碟版，惟每套字无粗细变化而所占容量反大上图龙数倍；图龙推出第二辑即淘汰。
- 行列输入法：ET2起提供，初始使用英文、上排数字及“; , . /”符号共40键位编码，ET3时改良取消数字仅30键编码减少输入数字须切换之困扰。
- 忘形输入法：ET3.1起于注音输入加上智慧选字的功能；有附于倚天中文较基本、及支援Windows的进阶产品。

另外倚天也曾因应中文资讯需求而扩张产品领域：

- 《ETView》显示器：1995年曾推出，有14"与15"两种。
- 《OAmate》简排系统：一套挂在当时PE2或类似文字编辑器上的常驻式排版软件。
- 《两岸桥》简繁交流系统：碟版，具简体中文用输入法、简体系统内码及用词转换。
- 《病毒终结者》由陈文钦、陈兆宏两位当时红极一时的兄弟档电脑主笔所开发，书后并附上许多解毒小程式以及源代码。
- 《神雕笔》手写输入辨识系统：DOS/Windows两用。
- 《新翰艺》出版系统
- 《话匣子》语音/声卡
- 《汉光》激光打印机：采用佳能激光引擎搭配具扩展内存可预载字型之视频界面卡加快打印速度。

## 相关档案

ET1.x启动直接载入输入法并驱动打印机，之后功能扩增整个系统逐渐拆成数个程式依实际需求载入；优点是能弹性适应早期严苛的系统资源并可个别更新，缺点则程式庞杂、参数众多。

### 执行批次档

鉴于上述缺点故以批次档收纳庞杂的命令参数以简化输入：

```dos
@ECHO OFF
C:\ET3\ET16V @C:\ET3
C:\ET3\ETINMD 
C:\ET3\PRDRV  
C:\ET3\ETAI /I @C:\
REM C:\ET3\TLFONT /I /M57
C:\ET3\ETMOUSE /I
```

ET3提供ETSETUP.EXE设定批次档参数，完成将产生同主程式主档名之.INI参数档，上面内容中“@C:\ET3”即指示该参数档位置。

### 系统主程式

ET2起因单一产品可能有多支不同显示状态之主程式，ET*.COM命名逐渐分化而ET.COM转为全体之统称；“*”表下列高低解析24/16字型加上产品或显卡叙述，或迳称EGA等。体积小执行快，启动完即有基本的显示中文能力与内码输入法。

显示种类｜飞碟/ET2000｜光电/闪电迅雷/彩字｜霹雳（仅单色）｜彩虹｜分辨率规划（实地撷图观察，略异官方手册所述）

单色EGA｜16N16E｜16HEGA｜16H彩四/五EGA彩一/四～八｜X: 640=16点×40字Y: 408=15点×25列 (单色+余1+1界线)+15点×2状态列+余（单色1，EGA3）

VGA｜16V8位元16V-1616位元起W16V(视窗版)｜VGA同左VGA-16同左5016(迅雷)｜VGA同上｜X: 同上Y: 480=(15+下隔3)点×25列+15点、2状态列

ET901x｜24DH｜X: 1024=24点×40字+右余64Y: 729=(24+下隔3)点×25列+2界线+24点×2状态列+中隔3+余1

SVGA｜24V16色相容24VA16色快速｜24C同左24CA同左｜24SV16色，彩五无24SVL, 24SV5256色｜X: 同上，但状态列向右占满Y: 768=(24+上下各隔1与3)点×(25+2状态)列+余12

HCG｜24DHA｜24SVA16色｜X: 1040=(24+左右均隔1)点×40字Y: 783=(24+上下各隔2与3)点×(25+2状态)列（霹雳第1状态列上隔2为界线）

版次：碟版所谓飞二、飞五等别，关联著主程式版次之演进：

- 1.xx：飞一、飞二
- 2.00~3.0x：飞四
- 3.10~3.53：飞五；飞24则始自3.52
- 5.00~5.22：ET2000

卡版仅至3.53止，各系列的号数主要区分烧录字型（16/24/图龙）多寡，次为显示芯片或HCG功能之别；主程式则除彩五ET24SV5和彩字ET24C/24CA是专属外，均可前后流用。卡版主程式与碟版同步演进，像较早年的光二，主程式可使用到光六最终V3.53，软件功能大异于初出品时：初期仅单色显示、明体字、占用传统记忆区段，到末代可彩色显示、多种字体、可达0k境界。同为V3.5x，16系列启动后首见的产品名衔，碟版打着一个飞碟五号，卡版却跨越多代或非专属名衔，详如下表：

ET、.COM｜名衔｜备注

16H｜闪电三至六号或光电一至六号配大力神图形卡｜闪电卡初另称16DH

EGA｜闪电三至六号或光电一至六，配大力神图形卡及增强图形配接器 (EGA)

VGA｜VGA 640、480｜初见于彩一

VGA-16｜VGA 640、480，不配大力神图形卡

24DH｜霹雳三/四/六号

24DHA｜霹雳七/八号HCG｜霹七时期称24DH7

24SV｜彩虹三/四/六号16色

24SVL｜彩虹四/六号256色｜彩四时期称24SV4，彩三不支援

24SVA｜彩虹七/八号HCG｜旧彩七称24SV7，新彩七称24SVH

### 字型档案

汉卡实际仅烧录SPCFONT.15/24及STDFONT.15/24（24仅明体）。汉碟由于载入字型档巨大，往往会与DOS预设壳层——COMMAND.COM抢占主内存空间，若COMSPEC未正确设定就会发生找不到壳层或是字型档的错误。利用此一关系，官方介绍了一个在内存充裕的电脑上加速效能的技巧：正确设定COMSPEC，并将字型完全载入延伸内存。

种类字型｜ASCII半形ASCFONT｜特殊符号SPCFONT｜特殊增补SPCFSUPP｜标准字STDFONT｜造字USRFONT｜备注｜字型样本

12、12｜.12 (6、12)｜.12B｜.12B｜.12B 黑体｜（不提供）｜本字型只限于ET2000 CWin9x｜

<image>

16、15｜.15 (8、15)｜.15｜.15｜.15 明体｜.15M｜飞四前为配合360k磁片而分成STDFONT1.15与STDFONTS.15存放两档ET1时称USRFONT.15结构不同｜

<image>

24、24｜.24 (12、24)｜.24｜.24｜.24 明体.24K 楷书.24L 隶书.24B 黑体.24R 圆体.24S 行书.24F 仿宋体｜.24M.24K.24L.24B.24R.24S.24F｜ET1时称USRFONT.24结构不同ET2起同上ET2起支援，3.1起提供同上同上V3.2起支援却从未提供标准字档｜

<image>

### 输入法档案

ET1.x时只要各.TAB档与主程式位于同一目录，进中文即一并载入该些输入法，若不使用某输入法须在进中文前更改其档名（例如改副档名为TTT）；汉卡则烧录有仓颉与注音法。造字仅提供仓颉码，整合于造字档中。

ET2起一方面遵循CMEX规范，二来功能增加，故改为外挂方式，各造字输入码亦独立建档；汉卡加烧行列，V3.1再加烧忘形词库。

ET2000采保护模式，除行列以外各输入法主档结构改变不再以紧实式编码而增加大小，副档名改UIL，使用的挂入程式亦有异。

输入法表｜主档｜造字档｜备注

三角编号法｜3CORNER.TAB｜XUSR3C.TBL｜ET2000改UIL

行列40键｜ARRAY.TAB｜XUSRAR.TBL｜ET2起

行列30键｜ARRAY30.TAB｜XUSRAR30.TBL｜ET3起

仓颉输入法｜CHANGJEI.TAB｜XUSRCJ.TBL｜ET1.x时称TSANGJEI.TAB；ET2000改UIL

注音输入法｜PHONETIC.TAB｜XUSRPN.TBL｜ET2000改UIL

罗马化拼音｜ROMAN.BOX｜注音法转罗马对照表；ET2000改UIL

电信码输入｜TELECODE.TAB｜ET2000改UIL

- `DUPJUDGE.TAB`, `DUPJUD30.TAB`：行列40与30键重复字自动判断表
- `ETAI.COM`：忘形输入法主程式
- `ETIME.EXE`：ET2000保护模式挂入输入法
- `ETINMD.COM`：ET2起挂入输入法；到ET2000版仅能用来挂入行列输入法。
- `ETKBM.COM`：设定键盘注音排列
- `ETLOAD.COM`：载入词组
- `ETTS.EXE`：启动泰山输入法，针对特殊符号分类整理，包括希腊字母、日文假名、西里尔字母等语文。

### 驱动、公用程式及其它

- `CVTCMEX.EXE`：转换其它CMEX规格造字档为ET2起之格式
- `ETBASIC.EXE`：倚天中文BASIC直译器相容界面，主要强化中文下绘图与进阶文字显示能力。须载入BASIC.ROM（ROM BASIC的映像档）并呼叫DOS 3.3所附之BASICA.COM执行。在当时许多中学的电脑课程，程式语言几乎都从BASIC开始教授。ET2000因DOS 5.0起提供功能更强之QBASIC而取消。
- `ETDSPDRV.COM`：ET24CA/24VA (N)之显示驱动
- `ETFMX.EXE`：ET2起造字程式，造出字形或编订其输入码；ET1时代为ETWORD.EXE可修改ASCFONT SPCFONT STDFONT至此取消该功能。
- `ETMOUSE.COM`：倚天中文下的鼠标相容界面；仍须先启动鼠标原有驱动程式。
- `ETUFO.EXE`：驱动DOS保护模式，为ET2000、晚期版次图龙与OAmate所须。
- `ETUTL.EXE`：公用程式整合界面
- `FNTDRV.COM`：驱动平滑字，于点阵字放大时对笔画斜边作增/删点处理消除锯齿；ET2000因有更精致之图龙字而取消。
- `NEWUSER.EXE`：转换ET1.x造字档为ET2起之格式
- `PR9D.COM`, `PRDRV.COM`：ET3起析出PR9D/24D/48D/LSR（分别驱动9针/24/48/激光打印机）四支程式；V3.2起后三者整合为一。
- `SETHOT.EXE`：设定热键
- `TLFONT.EXE`：驱动图龙或开放环境套件字型

## 参考资料

### 参考书目

- 《倚天中文系统使用手册》第16、19~21版，倚天资讯股份有限公司，ISBN 9575040082、ISBN 9575040422、ISBN 9575040627、ISBN 9575040856
- 《倚天中文系统安装手册》第3版，倚天资讯股份有限公司，ISBN 9575040899
- 《倚天中文问答集》，倚天资讯股份有限公司，ISBN 9575040988
- 《倚天人》通讯月刊第53~55、61期，倚天资讯股份有限公司

## 基本资料

- 开发者：倚天资讯
- 源码模式：专有软件
- 许可证：专有软件
- 发布日期：1985年11月1日