倚天中文系統

標籤: 暫無標籤

1054

更新時間: 2013-09-05

廣告

倚天中文系統,簡稱倚天,為台灣倚天資訊在1980年代針對IBMXT/AT相容個人電腦,所開發的一套可在DOS環境下讀取及輸入和列印中文字之電腦軟體。倚天中文系統全系列已全面下市多年,目前僅接受企業或個人中文系統授權購買,套數不拘,但僅提供授權書及產品序號,無實體中文包裝產品。

倚天中文系統 -興起
倚天中文系統倚天中文系統

當時台灣的市場上有多家中文系統,如龍碟、國喬、零壹、震漢等等,但是倚天中文系統則因為當時民眾普遍無知識產權概念,而且倚天公司當時的獲利來源主要是其自行開發的卡版中文系統產品,對於磁碟版中文系統的被盜版幾乎采放任狀態,故倚天中文被民眾熱烈盜版而成市場佔有率最高者。它對於使用繁體中文的電腦使用者來說,有非常重要的地位,許多軟體也特別修改成與倚天中文系統相容。話說該公司戲劇化演變概況,在成立初期據當時坊間傳言,軟體取名倚天是采自金庸小說倚天屠龍記,是要和宏碁公司龍碟中文互別苗頭,而內部會員文件(包括早期的原版操作手冊、以及購買原版系統則可加入的倚天會員會刊《倚天人》)則曾指出,當時最賣座的科幻電影是外星人ET,取名倚天,英文縮寫為ET,則可收中外時代潮流之美,故其主程式皆命名為ET.COM或是ET-xxxx.com,xxxx通常是支援的屏幕顏色數或顯卡。

廣告

在最興盛時期,為了文書排版字型美觀,工商業常在倚天中文系統加裝華康金碟卡系列,以便減少中文字型撇捺勾筆畫放大時所列印生成的鋸齒狀,提高文章閱讀的可看性。附帶一提的是新人類資訊公司早期出品的中英文莎士比亞桌上排版系統軟體也要仰賴倚天中文讓報章雜誌印刷效果更華麗。另外國喬中文系統在發展後期也為了方便使用者電腦打字的習慣性,設計國喬系統/倚天模擬相互切換模式,讓更多的使用者有更多的中文系統可選擇。 

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

2008年3月3日,Acer以90億、每股1:1.07的價格,併購倚天公司全部股權,倚天股東約持有Acer6%的股份。Acer在倚天的基礎上進軍行動市場。

廣告

倚天中文系統雖然已經不易在市場上見到,但在比較簡易的電腦系統,例如收銀機(POS)等系統上,仍常可見到倚天中文系統的使用。另外,倚天中文系統的影響至今仍然可以到處看到,例如:以ASCII格式作為中文編碼(與文字檔儲存)的基礎、系統操作的熱鍵設定、字型檔的設定、將中文系統切割為數個系統執行檔並依實際需求掛入、Big5碼的廣泛使用、行列輸入法、忘形輸入法、CMEX規範甚至系統狀態列的位置安排等等,都可以找到當年倚天系統的影子。 

倚天中文系統 -運作原理
倚天中文系統倚天中文系統
倚天中文系統以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這組熱鍵,可以切換中、英文顯示方式,再按下一次此熱鍵按鈕,就可以恢復為中文顯示模式。 

倚天中文系統 -中文系統
倚天中文系統倚天x500手機
中文系統有分卡版跟碟版,卡版的顯示速度比碟版快很多,但價錢也高很多。倚天中文系統以碟版的「積木式中文系統」起家,其中碟版的飛碟一號、飛碟二號因正版便宜、盜版容易而在市場大獲成功,之後,陸續出現了各種卡版系統,除純字型卡外,亦有整合RS-232C或顯卡的版本。大體而言,以「飛碟」命名者,皆為碟版系統,飛碟四號之前,皆為16x15系統,多是顯示16x15、列印24x24,飛碟四號之後,則全面改為24x24系統。目前倚天中文已經不再單獨發售,僅能以訂購方式取得。

1987年(民國76年)10月訊雷3016:MCGA顯示16x15字型。
1988年(民國77年)5月光電二號:純16x15字型卡。
1988年(民國77年)5月閃電四號:16x15字型卡加MGA顯示與印表機埠。
1988年(民國77年)5月霹靂四號:24x24字型卡並有顯示器與印表機埠。
1988年(民國77年)6月訊雷5016:VGA顯示16x15字型。
1989年(民國78年)6月霹靂七號:24x24字型卡並有顯示器與印表機埠,每秒最多可顯示三萬個中文字。
1990年(民國79年)6月飛碟四號:磁碟片版本,不使用ROM上字型。開始支援XMS協定,配合emm386/QEMM等軟體及LH指令、可使用UMB與XMM。
1991年(民國80年)1月彩虹七號:SuperVGA顯示24x24字型。
1991年(民國80年)1月光電五號:純16x15及24x24字型卡。
1991年(民國80年)1月閃電五號:16x15及24x24字型卡,並有MGA顯示與印表機功能。
1991年(民國80年)1月霹靂四號簡繁版
1991年(民國80年)5月彩虹四號:24x24字型卡,可接彩色顯示器。
1991年(民國80年)10月彩虹五號:24x24字型卡,可接彩色顯示器。並支援硬體字型顯示功能。
1991年(民國80年)10月彩虹四號簡繁版

廣告

倚天中文系統 -相關書籍與產品
倚天中文系統倚天中文系統使用手冊
其它並有相關中文書籍,教導使用者或程式設計師操作中文系統。以下列出的數本皆為倚天官方的出版品。事實上,當時絕大部分的電腦書籍,尤其是BASIC語言、電腦繪圖及辦公室軟體等,都不能免俗地必須要在書中特列章節,討論一下在倚天中文環境的操作與相容性解決方案。

倚天中文系統初學手冊
倚天中文系統技術手冊(ISBN9575040198):本書依產品改進而有許多版本,內容主要是提供各版本倚天中文所有的技術細節、檔案格式、中斷向量服務、繪圖模式參數以及0x1B控制字串,對於此類規格的公開使得許多程式設計師樂於直接使用倚天環境進行軟體設計。
各種中文內碼與輸入碼對照(ISBN9575040155)
倚天中文系統軟體精選集(ISBN9575040147)
ETBASIC:倚天系統下的BASIC直譯器,主要強化的就是在中文系統下的繪圖與字串處理能力。不過這個直譯器並不能直接執行,使用者必須自備BASIC.ROM(ROMBASIC的映射檔)、BASICA.COM(原DOS下的內建BASIC直譯器),三者置於同一目錄下才能執行。在當時許多中等學校中,編程語言課程常常就從ETBASIC開始教授。
圖龍字型
忘形輸入法:有內建於操作系統、以及單獨發售的版本。
行列輸入法

廣告

另外,倚天公司也曾經在中文系統的優勢下,企圖涉及其他的軟體領域:

由陳文欽、陳兆宏兩位當時紅極一時的電腦主筆的「電腦病毒攻防戰」,書後並附上許多解讀小程式以及原始程式碼。
新翰藝排版系統
OAmate。這是一套掛在當時PE(或PE-like)文字處理器下的常駐型排版軟體。
圖龍圖庫
神鵰筆與神鵰小子:手寫輸入設備

倚天中文系統 -非原廠產品
倚天中文系統倚天中文系統
這邊列出幾樣針對倚天系統所開發的非原廠軟體(不含教學軟體)。軟體甚多,有些甚至今日已經忘記名稱。另外許多標榜在中文下操作的軟體、或是將外國軟體中文化等,一般均是以倚天系統為默認環境。

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

廣告

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

松崗休閑大師:一套休閑軟體,提供小品遊戲、笑話、算命以及藝術作品(以梵高為主)的單色軟體。所有顯示控制均透過倚天系統。

倚天中文系統 -執行批次檔

由於DOS環境下,需要顯示器、印表機等能處理中文,故要依序執行不同的中文驅動程式,加上還要處理鍵盤的輸入法....等等。通常會將它寫成批次檔,可一次處理完所有待載入的功能。如下例

C:\ET3\ET16V@C:\ET3
C:\ET3\ETINMD
C:\ET3\PRDRV
C:\ET3\ETAI/I@C:\
REMC:\ET3\TLFONT/I/M57
C:\ET3\ETMOUSE/I

倚天中文系統 -相關檔案

將整個系統拆成數個小型執行檔案,並依實際需求載入,是倚天系統的主要特色,優點是對於早期資源嚴苛的電腦系統適應力強,缺點則是檔案龐雜、參數眾多。 

倚天中文系統 -系統主程式

主程式都是DOS格式下的COM執行檔格式。執行速度快,程式檔小。一般而言,這支程式啟動后,即載入基本的顯示中文能力與內碼輸入法。

飛碟系列:ET.COM、ET16E.COM、ET16V.COM、ET16V-16.COM
光電系列:ET.COM、ETEGA.COM、ETVGA.COM、ETVGA-16.COM
閃電系列:ET.COM、ETEGA.COM、ETVGA.COM
霹靂系列:ET.COM
彩虹系列:ET.COM

倚天中文系統 -字型檔案
倚天中文系統倚天中文系統
卡版產品部份字型在卡片的ROM內,余均有相關的字型。碟版系統載入字型檔時,由於檔案巨大,往往會與DOS的內定shell,也就是command.com搶佔主內存空間,因此comspec參數若是設定錯誤,立刻就會發生找不到command.com或是字型檔的錯誤。利用此一關係,官方介紹了一個加速系統顯示效能的技巧:將字型檔案與command.com丟入RAMDriver,並設定comspec、append與path參數。在安裝有超過1MB主內存的機器上,此一技巧相當有效。

STDFONT1.15:16x15明體字型檔1
STDFONTS.15:16x15明體字型檔2
ASCFONT.15:16x15ASCII碼字型檔
SPCFONT.15:16x15特殊符號檔
SPCFSUPP.15:16x15特殊字型檔
STDFONT.24:24x24明體字型檔
ASCFONT.24:24x24ASCII碼字型檔
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規格,另一方面是ET.com體積增加,故將輸入法改用ETINMD載入,而印表機驅動載入程式亦獨立。

ETINMD.COM:輸入法載入程式
CHANGJEI.TAB:倉頡輸入法參考檔
PHONETIC.TAB:注音輸入法參考檔
ARRAY.TAB:行列輸入法參考檔
ARRAY30.TAB:行列輸入法參考檔(30鍵版)
DUPJUDGE.TAB:行列重複字自動判斷檔
DUPJUD30.TAB:行列重複字自動判斷檔(30鍵版)
XUSRCJ.TBL:倉頡輸入法造字檔
XUSRPN.TBL:注音輸入法造字檔
XUSRAR.TBL:行列輸入法造字檔
XUSRAR30.TBL:行列輸入法造字檔(30鍵版)
ETAI.com:忘形輸入法主程式
ETLOAD.com:片語載入程式

倚天中文系統 -其它

PR9D:九針點陣印表機驅動程式
PR24D:廿四針點陣印表機驅動程式
PRLSR:雷射印表機驅動程式
ETCTL:命令列下的中文系統控制程式。
ETBASIC:配合倚天中文的BASIC直譯器。需搭配BASIC.COM與BASIC.ROM。
FNTDRV:平滑字驅動程式。後期版本內建。
TLFONT:圖龍字型載入器。ET2000版本內建。
ETMOUSE:中文環境下的滑鼠驅動程式。
ETUTL:倚天中文工具整合介面程式。

倚天中文系統 -印表機簡易設定參數

此類參數眾多,可以直接參考官方的技術手冊,以下列出僅為常用皮毛:

設定印表機~p10

設定列印字型~t24

設定文字寬度~wn(n:自然數)

設定文字高度~zn(n:自然數)

設定文字行距~ln(n:自然數)

設定文字字距~xn(n:自然數)

設定表格連線~g2取消~g1

廣告

廣告