倚天[倚天中文系統]

倚天[倚天中文系統]

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

簡介

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

興起

倚天中文系統 倚天中文系統

當時台灣的市場上有多家中文系統,如龍碟、國喬、零壹、震漢等等,但是倚天中文系統則因為當時民眾普遍無智慧財產權概念,而且倚天公司當時的獲利來源主要是其自行開發的卡版中文系統產品,對於磁碟版中文系統的被盜版幾乎采放任狀態,故倚天中文被民眾熱烈盜版而成市場占有率最高者。它對於使用繁體中文的電腦使用者來說,有非常重要的地位,許多軟體也特別修改成與倚天中文系統兼容。話說該公司戲劇化演變概況,在成立初期據當時坊間傳言,軟體取名倚天是采自金庸小說倚天屠龍記,是要和宏碁公司龍碟中文互別苗頭,而內部會員檔案(包括早期的原版操作手冊、以及購買原版系統則可加入的倚天會員會刊《倚天人》)則曾指出,當時最賣座的科幻電影是外星人 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

相關詞條

熱門詞條

聯絡我們