【倚天中文系统】
倚天中文系统，是台湾倚天资讯于1980至90年代针对IBM PC XT/AT相容个人电脑之DOS平台，所开发可读取、输入、显示与列印中文之软体或带有硬体。在微软推出Windows 95之前，倚天中文系统在台湾PC领域有压倒性的市场占有率。至今部分厂商开发的POS（收银机）、工业电脑及嵌入式系统等仍有使用倚天中文系统。
==简史==
===兴起===
倚天中文系统闪电四号
台湾铁路管理局台北车站于1990年代采用倚天中文系统显示列车资讯，2013年时已经改为图形介面式
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即告终。
===后续影响===
台湾吉野家的收银机使用倚天中文系统
倚天中文今已经不见于市面贩售，但仍可见使用于较简易的系统如收银机之类，而一些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等过低的规格；在高解析显示未普及前，单色的大力神图形卡可谓搭配各牌中文系统之首选。大力神、EGA原解析度各为720*348、640*350，倚天借由修改萤幕控制器参数变更解析度；其它品牌有的维持原始解析度，但萤幕规划势必有违80*25文字标准；CGA则仅640*200差距过大因而被放弃。高阶控制则采同DOS ANSI萤幕控制语法之Esc（ASCII 27）字元为引导码加上控制字串，印表则以「~」识别，而均以「;」结尾；以下三种输出控制字串的语法在当时颇为常见，其作用相当：
*BASIC程式语言：PRINT CHR$(27),"《控制字串》;"
*C语言：printf("\33《控制字串》;");
*系统控制器ETCTL.COM：ETCTL/C:《显示控制字串》或 ETCTL/P:《印表控制字串》...
*'~'符号（插入文字前控制印表机用）：~p88t24w2z2;
但因此倚天始终不相容ANSI.SYS，连带部分软体若透过其控制游标或萤幕亦受到影响。一些会接手记忆体管理或视讯记忆体的大型软体，亦有冲突问题；例如不能载入了倚天又进Windows相反地Windows则有条件允许进入后又载入倚天（限ET3）：1.须特定标示支援倚天之显示驱动程式；2.须于执行「MS-DOS模式」内启动；3.用完须先释放倚天之后才退出MS-DOS模式。，须先释放之：
*命令ETCTL/C:IQ，多被写成批处理以简化输入
*UTILITY次目录之SETHRC.EXE
*新增仅六位元组、十六进制码为「B8 51 80 CD 10 C3」、副档名为.COM的程式
*ET2000 DOS版须使用所附的ETFREE.EXE
另外Ctrl+Esc组合键可以来回切换中/英文显示方式。
==产品种类==
===中文系统===
彩虹六号与八号卡，下者具HCG晶片组
早期由于所仰赖的主机频宽、记忆体容量、显示等规格低落，汉碟的效能或包括画面细致度未能比拟自备字型ROM乃至高解析显示晶片的汉卡；然两者新台币千余与上万价位之别也形成分众市场。随著日后主机软硬体环境提升，已胜任原需高档汉卡才有的流畅及24字型画面，此时汉卡规格停滞不前却依旧价昂则优势不再。倚天以《积木式中文》起家，碟版的《飞碟一号》、《飞碟二号》因正版便宜、盗版容易而大获青睐；卡版亦持续发展，依配备特性分类如下：
*飞碟：碟版，到飞碟五号仍显示16*15字型之所以为16*15而非16*16，是因受最低解析度640*408，纵向408点除以27列之商所限。，之后始支援SVGA 24*24；最终演变为倚天中文2000。
*闪电、霹雳：早期积木式中文（字型+大力神相容单色显示双卡）16、24字型不同解析度版分别整合，具有并列埠；闪电卡未进中文可模拟CGA。
*光电：16系列纯字型卡，为积木式中文的字型卡单独演变。
*彩虹：原仅定位为彩色中文，彩虹三至八号始整合显卡。
*迅雷：16系列纯字型卡适用IBM PS/2系列，价位相当24系列汉卡。
另外，霹雳与彩虹都备有硬体字元产生器（HCG），其中文下字型同于纯英文状态，不以绘图方式而直接产生，显示速度可达每秒三万个中文字并支援光笔，故从较大的「七」号编起，以资区隔。
倚天中文下市多年，仅能以订购方式取得。下表列出其所出品过各类中文系统产品，当中有跳号者为试作、非卖或仅为搭售品故无商品化，或为与其它系列同步而略过例如飞碟未列出飞碟三号，其约于飞四之后推出，是飞四之常用字版（仅支援每套字数5401），飞五推出后，虽然飞三字体种类增加，但每种字数仍仅5401；整合于MS-DOS或书籍等销售。。
===相关书籍与产品===
倚天资讯也出版了相关书籍教导用户或程式设计师运用中文系统，以下均为其出品。当时其它公司的电脑书籍，尤其BASIC语言、电脑绘图及办公室软体等，亦不免在特列章节讨论一下在倚天环境的操作与相容性解决方案。
*倚天中文系统初学手册ISBN 9575040430
*倚天中文系统技术手册ISBN 9575040910：内容主要为各版本倚天中文所有的技术细节、档案格式、中断向量服务、绘图指令及Esc控制码，对于此类规格的公开使得许多程式师乐于设计倚天环境之软体。
*各种中文内码与输入码对照ISBN 9575040155
*倚天中文系统软体精选集ISBN 9575040147
*倚天杂志：1987年12月创刊，1998年2月号第120期结束。
*图龙字集：早期向量组字式《精巧卡》、《倚天字型集》至ET3.1时改以贝兹曲线重新设计，DOS/Windows两用；初始仅部份较高价位的汉卡烧录且仅有明/圆/黑及楷书，之后推出碟版产品再加第二辑隶/仿宋/粗特明及造字功能，1996年发行TrueType版本字体多达50余套。
*开放环境套件：ET3.5时出品，同为贝兹曲线字，碟版，惟每套字无粗细变化而所占容量反大上图龙数倍明楷 圆黑 隶仿每套字型档大小（kB），图龙含粗细变化为479 489 570（圆+黑）577 469；开放环境字无粗细变化则为4008 6391 3423 3741 5139 4907。；图龙推出第二辑即淘汰。
*行列输入法：ET2起提供，初始使用英文、上排数字及「; , . /」符号共40键位编码，ET3时改良取消数字仅30键编码减少输入数字须切换之困扰。
*忘形输入法：ET3.1起于注音输入加上智慧选字的功能；有附于倚天中文较基本、及支援Windows的进阶产品。
另外倚天也曾因应中文资讯需求而扩张产品领域：
*《ETView》显示器：1995年曾推出，有14"与15"两种。
*《OAmate》简排系统：一套挂在当时PE2或类似文字编辑器上的常驻式排版软体。
*《两岸桥》简繁交流系统：碟版，具简体中文用输入法、简体系统内码及用词转换。
*《病毒终结者》由陈文钦、陈兆宏两位当时红极一时的兄弟档电脑主笔所开发，书后并附上许多解毒小程式以及原始码。
*《神-{雕}-笔》手写输入辨识系统：DOS/Windows两用。
*《新翰艺》出版系统
*《话匣子》语音/音效卡
*《汉光》雷射印表机：采用佳能雷射引擎搭配具扩展记忆体之视频介面卡加快列印速度。
==相关档案==
ET1.x启动直接载入输入法并驱动印表机，之后功能扩增整个系统逐渐拆成数个程式依实际需求载入；优点是能弹性适应早期严苛的系统资源并可个别更新，缺点则程式庞杂、参数众多。
===执行批次档===
鉴于上述缺点故以批次档收纳庞杂的命令参数以简化输入：
@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等。体积小执行快，启动完即有基本的显示中文能力与内码输入法。
版次：碟版所谓飞二、飞五等别，关联著主程式版次之演进：
*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，并将字型完全载入延伸记忆体。
===输入法档案===
ET1.x时只要各.TAB档与主程式位于同一目录，进中文即一并载入该些输入法，若不使用某输入法须在进中文前更改其档名（例如改副档名为TTT）；汉卡则烧录有仓颉与注音法。造字仅提供仓颉码，整合于造字档中。
ET2起一方面遵循CMEX规范，二来功能增加，故改为外挂方式，各造字输入码亦独立建档；汉卡加烧行列，V3.1再加烧忘形词库。
ET2000采保护模式，除行列以外各输入法主档结构改变不再以紧实式编码而增加大小例如仓颉，26字根加空格共27键最多取五码；ET3以前依27进位加总共27^5种组合仅需三位元组，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：驱动图龙或开放环境套件字型