複製鏈接
請複製以下鏈接發送給好友

倚天中文系統

鎖定
倚天中文系統,簡稱倚天,為台灣倚天資訊在20世紀80年代針對IBMXT/AT個人電腦所開發的一套可在DOS環境下讀取及輸入和打印中文的電腦操作系統。
該款操作系統是一款繁體中文操作系統,在香港和台灣十分流行,但最終被Windows95所替代。
軟件名稱
倚天中文系統
軟件平台
DOS
軟件語言
繁體中文
開發商
台灣倚天資訊
軟件類別
操作系統

倚天中文系統簡介

倚天中文系統全系列已全面下市多年,僅接受企業個人中文系統授權購買,套數不拘,但僅提供授權書及產品序號,無實體中文包裝產品。

倚天中文系統興起

倚天中文系統 倚天中文系統
當時台灣的市場上有多家中文系統,如龍碟、國喬、零壹、震漢等等,但是倚天中文系統則因為當時民眾普遍無智慧財產權概念,而且倚天公司當時的獲利來源主要是其自行開發的卡版中文系統產品,對於磁盤版中文系統的被盜版幾乎採放任狀態,故倚天中文被民眾熱烈盜版而成市場佔有率最高者。它對於使用繁體中文的電腦使用者來説,有非常重要的地位,許多軟件也特別修改成與倚天中文系統兼容。話説該公司戲劇化演變概況,在成立初期據當時坊間傳言,軟件取名倚天是採自金庸小説倚天屠龍記,是要和宏碁公司龍碟中文互別苗頭,而內部會員文件(包括早期的原版操作手冊、以及購買原版系統則可加入的倚天會員會刊《倚天人》)則曾指出,當時最賣座的科幻電影是外星人 ET,取名倚天,英文縮寫為 ET,則可收中外時代潮流之美,故其主程序皆命名為,xxxx 通常是支援的螢幕顏色數或顯卡。在最興盛時期,為了文書排版字型美觀,工商業常在倚天中文系統加裝華康金碟卡系列,以便減少中文字型撇捺勾筆畫放大時所打印生成的鋸齒狀,提高文章閲讀的可看性。附帶一提的是新人類資訊公司早期出品的中英文莎士比亞桌上排版系統軟件也要仰賴倚天中文讓報章雜誌印刷效果更華麗。另外國喬中文系統在發展後期也為了方便使用者電腦打字的習慣性,設計國喬系統/倚天模擬相互切換模式,讓更多的使用者有更多的中文系統可選擇。中文系統有分卡版跟碟版,卡版的顯示速度比碟版快很多,但價錢也高很多。倚天中文系統以碟版的“積木式中文系統”起家,其中碟版的飛碟一號、飛碟二號因正版便宜、盜版容易而在市場大獲成功,之後,陸續出現了各種卡版系統,除純字型卡外,亦有整合RS-232C或顯卡的版本。大體而言,以“飛碟”命名者,皆為碟版系統,飛碟四號之前,皆為16x15系統,多是顯示16x15、打印24x24,飛碟四號之後,則全面改為24x24系統。倚天中文已經不再單獨發售,僅能以訂購方式取得。

倚天中文系統沒落

倚天中文系統 倚天中文系統
微軟公司眼見DOS中英相關軟件使用率竟在台灣昇華到淋漓盡致的境界,為取得中文軟件市場,微軟自行開發出繁體中文 Windows 3.1 ,台灣地區資訊業界部分人士認為應該請倚天中文公司仿效 MS-Office 的作法,推出功能整合且好用的DOS產品,以與微軟中文視窗對抗。但倚天公司錯估情勢,一來認為使用者不會快速移動到視窗作業環境,二來則認為該輪到他們賺錢了,故推出了集一堆不太實用軟件於一身的ET2000,並大幅提高售價,結果一年內使用者大幅流失到視窗環境下。在Windows 95問世後,許多軟件改寫成Windows版並停產DOS版本,雖然隨後有推出最後一版倚天中文系統的ET中文視窗版,無奈大勢已去。倚天資訊公司開始轉型,推出股博士股票分析軟件、傳訊王股票看盤機和PDA。
但在比較簡易的電腦系統,例如收銀機(POS)等系統上,仍常可見到倚天中文系統的使用。

倚天中文系統運作原理

倚天中文系統 倚天中文系統
倚天中文系統將原來英文環境的 DOS 系統的螢幕中斷 INT 10H 接手處理,配合 16 或 24 字形檔繪出中文字。並攔截鍵盤的 INT 09H、16H 處理輸入法。印表時則使用 INT 17H 處理。使得原來處理英數的操作系統,能處理中文字型。倚天中文的高階控制碼採用類似 ANSI 螢幕控制碼的語法,運用 ESC 字符(0x1B)加上控制字串而成,以下三種輸出控制字串的語法在當時相當常見,其功能是相等的:
高階語言(以BASIC語法為例):PRINT CHR$(27)+"控制字串;"
命令列(透過 ETCTL 達成):ETCTL/參數1 /參數2 ...
"~"符號(文字編輯器控制打印機用):~p88t24w2z2;
也因採取此類控制碼,倚天中文始終與 ANSI.SYS 不兼容、甚至衝突,連帶部分英文軟件若透過 ANSI.SYS 控制光標或螢幕,亦受到影響。倚天中文系統以TSR方式常駐在系統中,並將原來英文環境的DOS系統的屏幕中斷INT10H接手處理,配合16或24字形檔繪出中文字,內部則以雙位元(16Bit)方式儲存中文字。由於需要高分辨率的顯示能力來繪製中文字,因此早期部分顯卡如CGA等,並不適合倚天中文使用,在單色系統上,當時暢銷的Hercules(大力神圖形卡)顯卡可以説是搭配中文系統的首選。系統並攔截鍵盤的INT09H、16H處理輸入法。印表時則使用INT17H處理。使得原來處理英數的操作系統,能處理中文字型。倚天中文的高階控制碼採用類似ANSI屏幕控制碼的語法,運用ESC字符(0x1B)加上控制字串而成,以下三種輸出控制字串的語法在當時相當常見,其功能是相等的: 高階語言(以BASIC語法為例):PRINTCHR$(27)+"控制字串;"
命令列(透過ETCTL達成):ETCTL/參數1/參數2...
"~"符號(文字編輯器控制打印機用):~p88t24w2z2;
也因採取此類控制碼,倚天中文始終與ANSI.SYS不相容、甚至衝突,連帶部分軟件若透過ANSI.SYS控制光標或屏幕,亦受到影響。至於一些會接手內存管理或繪圖內存的大型軟件,亦有相當的相容問題。例如當時就不能在加載倚天的情況下進入Windows3.1,需以下述指令釋放中文系統:
ETCTL/C:IQ
許多使用者會將這個指令寫成批次檔,以方便使用。
另外,Ctrl+ESC這組熱鍵,可以切換中、英文顯示方式,再按下一次此熱鍵按鈕,就可以恢復為中文顯示模式。

倚天中文系統產品種類

中文系統有分卡版跟碟版,卡版的顯示速度比碟版快很多,但價錢也高很多。倚天中文系統以碟版的“積木式中文系統”起家,其中碟版的飛碟一號、飛碟二號因正版便宜、盜版容易而在市場大獲成功,之後,陸續出現了各種卡版系統,除純字型卡外,亦有整合 RS-232C 或顯卡的版本。大體而言,以“飛碟”命名者,皆為碟版系統,飛碟四號之前,皆為 16x15 系統,多是顯示 16x15、打印 24x24,飛碟四號之後,則全面改為 24x24 系統。
1987年10月 訊雷 3016:MCGA 顯示 16x15 字型。
1988年5月 光電二號:純 16x15 字型卡。
1988年5月 閃電四號:16x15 字型卡加 MGA 顯示與打印機埠。
倚天中文系統 倚天中文系統
1988年5月 霹靂四號:24x24 字型卡並有顯示器與打印機埠。
1988年6月 訊雷 5016:VGA 顯示 16x15 字型。
1989年6月 霹靂七號:24x24 字型卡並有顯示器與打印機埠,每秒最多可顯示三萬箇中文字。
1990年6月 飛碟四號:磁盤片版本,不使用 ROM 上字型。
1991年1月 彩虹七號:Super VGA 顯示 24x24 字型。
1991年1月 光電五號:純 16x15 及 24x24 字型卡。
1991年1月 閃電五號:16x15 及 24x24 字型卡,並有 MGA 顯示與打印機功能。
1991年1月 霹靂四號簡繁版
1991年5月 彩虹四號:24x24 字型卡,可接彩色顯示器。
1991年10月 彩虹五號:24x24 字型卡,可接彩色顯示器。並支援硬件字型顯示功能。
1991年10月 彩虹四號簡繁版
版產品部分字型在卡片的ROM內,餘均有相關的字型。碟版系統加載字庫時,由於檔案巨大,往往會與DOS的內定shell,也就是搶佔主內存空間,因此comspec參數若是設定錯誤,立刻就會發生找不到或是字庫的錯誤。利用此一關係,官方介紹了一個加速系統顯示效能的技巧:將字庫案與丟入RAMDriver,並設定comspec、append與path參數。在安裝有超過1MB主內存的機器上,此一技巧相當有效。

倚天中文系統書籍產品

相關中文書籍,教導使用者或程式設計師操作中文系統。以下列出的數本皆為倚天官方的出版品。事實上,當時絕大部分的電腦書籍,尤其是BASIC語言、電腦繪圖及辦公室軟件等,都不能免俗地必須要在書中特列章節,討論一下在倚天中文環境的操作與相容性解決方案。
倚天中文系統技術手冊
倚天中文系統技術手冊(ISBN9575040198):本書依產品改進而有許多版本,內容主要是提供各版本倚天中文所有的技術細節、檔案格式、中斷向量服務、繪圖模式參數以及0x1B控制字串,對於此類規格的公開使得許多程式設計師樂於直接使用倚天環境進行軟件設計。
中文內碼與輸入碼對照
(ISBN9575040155)
倚天中文系統軟件精選集
(ISBN9575040147)
ETBASIC:倚天系統下的BASIC直譯器,主要強化的就是在中文系統下的繪圖與字串處理能力。不過這個直譯器並不能直接執行,使用者必須自備BASICROM(ROMBASIC的映射檔)、BASICACOM(原DOS下的內建BASIC直譯器),三者置於同一目錄下才能執行。在當時許多中等學校中,編程語言課程常常就從ETBASIC開始教授。忘形輸入法:有內建於操作系統、以及單獨發售的版本。
行列輸入法

倚天中文系統手冊簡介

倚天中文系統 倚天中文系統
倚天中文系統技術手冊(ISBN 9575040198):本書依產品改進而有許多版本,內容主要是提供各版本倚天中文所有的技術細節、檔案格式、中斷向量服務、繪圖模式參數以及 0x1B 控制字串,對於此類規格的公開使得許多程序設計師樂於直接使用倚天環境進行軟件設計。
各種中文內碼與輸入碼對照(ISBN 9575040155)
倚天中文系統軟件精選集(ISBN 9575040147)
ETBASIC
圖龍字型
OAmate

倚天中文系統配套軟件

這邊列出幾樣針對倚天系統所開發的非原廠軟件(不含教學軟件)。軟件甚多,有些甚至今日已經忘記名稱。

倚天中文系統TT 陸空大戰

TT 陸空大戰:直接以 ETBASIC 配合倚天控制碼所寫成的小蜜蜂型射擊遊戲軟件,為訓練打字之用,經編譯後發售(但不知是否為倚天公司)。據傳聞,該軟件為國小學生所寫成。

倚天中文系統松岡抓字大師

松岡抓字大師:遊戲設計的字型工具軟件,可分析檔案內容,直接從倚天以及宏碁中文字庫抓取字型嵌入遊戲中,透過特殊 API 在遊戲中顯示。毫無疑問的,以今日之眼光,字型如此使用,是有侵權問題的。

倚天中文系統執行批次檔

執行批次檔
由於 DOS 環境下,需要顯示器、打印機等能處理中文,故要依序執行不同的中文驅動程序,加上還要處理鍵盤的輸入法....等等。通常會將它寫成批次檔,可一次處理完所有待加載的功能。如下例:
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
相關檔案
主程序
主程序都是 DOS 格式下的 COM 執行檔格式。執行速度快,程序檔小。
飛碟系列: ETCOM、ET16ECOM、ET16VCOM、ET16V-16COM
光電系列: ETCOM、ETEGACOM、ETVGACOM、ETVGA-16COM
閃電系列: ETCOM、ETEGACOM、ETVGACOM
霹靂系列: ETCOM
彩虹系列: ETCOM
字庫案
卡版產品部分字型在卡片的 ROM 內,餘均有相關的字型。
STDFONT1.15 : 16x15 明體字庫 1
STDFONTS.15 : 16x15 明體字庫 2
ASCFONT.15 : 16x15 ASCII 碼字庫
SPCFONT.15 : 16x15 特殊符號檔
SPCFSUPP.15 : 16x15 特殊字庫
STDFONT.24 : 24x24 明體字庫
ASCFONT.24 : 24x24 ASCII 碼字庫
SPCFONT.24 : 24x24 特殊符號檔
SPCFSUPP.24 : 24x24 特殊字庫
STDFONT.24K : 24x24 楷書字庫
STDFONT.24L : 24x24 隸書字庫
USERFONT.15M : 16x15 使用者明體造字檔
USERFONT.24M : 24x24 使用者明體造字檔
USERFONT.24K : 24x24 使用者楷書造字檔
USERFONT.24L : 24x24 使用者隸書造字檔
輸入法檔案
飛碟一、二號等早期的版本,只要將 *.tab 與 ET.com 置於同一目錄,即會在中文系統啓動時加載該輸入法。
後飛碟三號之後,一方面是開始支援 CMEX 規格,另一方面是 ETcom 體積增加,故將輸入法改用 ETINMD 加載,而打印機驅動加載程序亦獨立。
ETINMD : 輸入法加載程序
CHANGJEI.TAB : 倉頡輸入法參考檔
PHONETIC.TAB : 注音輸入法參考檔
ARRAY.TAB : 行列輸入法參考檔
ARRAY30.TAB : 行列輸入法參考檔 (30鍵版)
DUPJUDGE.TAB : 行列重複字自動判斷檔
DUPJUD30.TAB : 行列重複字自動判斷檔 (30鍵版)
XUSRCJ.TBL : 倉頡輸入法造字檔
XUSRPN.TBL : 注音輸入法造字檔
XUSRAR.TBL : 行列輸入法造字檔
XUSRAR30.TBL : 行列輸入法造字檔 (30鍵版)
ETAI.:忘形輸入法主程序
ETLOAD:詞組加載程序
其它
PR9D : 九針點陣打印機驅動程序
PR24D : 廿四針點陣打印機驅動程序
PRLSR : 雷射打印機驅動程序
ETCTL:命令列下的中文系統控制程序。
ETBASIC:配合倚天中文的 BASIC 直譯器。需搭配 BASICCOM 與 BASICROM。
FNTDRV:平滑字驅動程序。後期版本內建。
TLFONT:圖龍字型加載器。ET2000 版本內建。
ETMOUSE:中文環境下的鼠標驅動程序。
ETUTL:倚天中文工具整合接口程序。
打印機簡易設定參數
設定打印機 ~p10
設定打印字型 ~t24
設定文字寬度 ~wn (n:自然數)
設定文字高度 ~zn (n:自然數)
設定文字行距 ~ln (n:自然數)
設定文字字距 ~xn (n:自然數)
設定表格連線 ~g2 取消 ~g1