專利名稱:日文仿真器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用一臺計算機,一臺輸入/輸出設(shè)備和一個第一種語言的OS能夠運行第一種語言的應(yīng)用軟件和第二種語言的應(yīng)用軟件的計算機系統(tǒng),特別涉及具有仿真器的計算機系統(tǒng),在保持英文應(yīng)用軟件的軟接口和它的仿真器的同時在運行英文OS的計算機上執(zhí)行日文應(yīng)用軟件。
以前,處理日文的個人計算機具有不同于處理英文的個人計算機的體系結(jié)構(gòu)的獨特的體系結(jié)構(gòu),操作系統(tǒng)(以后縮寫為OS)也是以日文處理能力的附加形式來提供的。
但是,美國領(lǐng)先的商用的個人計算機廣泛使用IBM提供的PC/AT體系結(jié)構(gòu),已經(jīng)銷售了為PC/AT體系結(jié)構(gòu)開發(fā)的成千上萬的出色的應(yīng)用軟件。因此,在個人計算機領(lǐng)域,PC/AT體系結(jié)構(gòu)已被認(rèn)為是世界標(biāo)準(zhǔn),這樣許多公司已制造和銷售這一體系結(jié)構(gòu)的個人計算機。
另一方面,為了在PC/AT體系結(jié)構(gòu)上實現(xiàn)日文環(huán)境,已經(jīng)附加了例如修改了鍵盤和漢字鉛字ROM這樣的硬件。照此下去,還需要修改作為基本的輸入/輸出控制程序的基本輸入/輸出系統(tǒng)(BIOS)和OS。
圖1即是用由美國的Microsolt公司配備的英文MS-DOS使用英文應(yīng)用軟件的系統(tǒng)的方框圖。圖2是用日文MS-DOS使用日文應(yīng)用軟件的系統(tǒng)的方框圖。比較圖1和圖2顯然得知,對于處理日文應(yīng)用軟件的個人計算機,日文MS-DOS(以后稱為日文DOS)用來代替英文MS-DOS(以后稱為英文DOS)并且新提供了日文BIOS。
為了在一臺個人計算機上運行日文應(yīng)用軟件和英文應(yīng)用軟件,有一種使用兩種OSs、即日文DOS和英文DOS的方法。
根據(jù)這一方法,OSs只需要被配備它們各自的功能。但是,從用戶的觀點來看,這一方法的缺點是操作不方便。就是說,例如,為了在執(zhí)行日文應(yīng)用軟件后執(zhí)行英文應(yīng)用軟件,在執(zhí)行英文應(yīng)用軟件之前必須啟動英文DOS,另一缺點是必須在磁盤上安裝兩種OSs。
另一種方法是將英文兼容能力合并入日文DOS。這一方法的優(yōu)點是一種OS允許運行日文和英文應(yīng)用軟件,但另一方面,這一方法的缺點是因為在存儲器中的一部分中永久駐留日文能力,所以減少了存儲器中的用于英文應(yīng)用軟件的自由區(qū)域。另外,由于DOS不是英文DOS,還有這樣的缺點,不知道在多大的程度上能夠保證與英文DOS環(huán)境的兼容性,還有這樣的缺點,對于OS的每個修訂版需要游覽整個OS。
這兩種方法都沒有考慮到打印機。就是說,適用于日文的打印機必須被用于用于日文應(yīng)用軟件而適用于英文的打印機必須被用于英文應(yīng)用軟件,這是很不方便的。
本發(fā)明的目地是提供使用一臺計算機,一臺輸入/輸出設(shè)備和一個第一種語言的DOS就允許運行第一種語言和第二種語言的應(yīng)用軟件的計算機系統(tǒng),特別是例如在英文(第一種語言)的DOS控制下根據(jù)用戶的請求允許執(zhí)行例如日文(第二種語言)的應(yīng)用軟件的仿真器。
本發(fā)明的另一個目的是提供在其內(nèi)容未被作任何改動的英文OS的控制下根據(jù)用戶的請求允許執(zhí)行例如日文應(yīng)用軟件的仿真器。
本發(fā)明的再一個目的是提供根據(jù)應(yīng)用軟件要求的屏幕方式允許在啟動和停止之間自動轉(zhuǎn)換的仿真器。
本發(fā)明的另一個目的是提供能夠容易地或者自動地和動態(tài)地被安裝(裝入)/取消(退出)所以不減少用于英文應(yīng)用軟件的存儲器區(qū)域的仿真器。
本發(fā)明的再一個目的是提供能夠容易地為PC/AT兼容的鍵盤模擬日文環(huán)境的日文仿真器。
本發(fā)明還有的目的是提供能夠在使用由英文DOS管理的標(biāo)準(zhǔn)擴展存儲器的同時允許顯示日文漢字鉛字模型的日文仿真器。
本發(fā)明的另一個目的是提供允許不具有日文能力的英文打印機能被用來打印出日文應(yīng)用軟件的輸出的打印機仿真器。
本發(fā)明的再一個目的是提供能夠管理國家識別信息并且能夠?qū)⒃撔畔魉徒o需要它的日文應(yīng)用軟件的日文仿真器。
根據(jù)本發(fā)明,提供具有計算機以及輸入和輸出單元的計算機系統(tǒng),能夠執(zhí)行在市場上處理英文或具有與英文非常相似的字符系統(tǒng)的第一種語言的第一種語言操作系統(tǒng),在市場上對第一種語言的OS為目標(biāo)形式的第一種語言應(yīng)用軟件,在市場上處理處理具有與第一種語言的字符系統(tǒng)僅有一點相似的字符系統(tǒng)的第二種語言的第二種語言O(shè)S,在市場上以目標(biāo)形式與第二種語言的OS相連系的第二種語言應(yīng)用軟件,該系統(tǒng)包括與第一種語言的DOS相連系的第一種語言的基本輸入/輸出控制程序,計算機和I/O單元以便執(zhí)行目標(biāo)形式的第一種語言的應(yīng)用軟件,與第二種語言的應(yīng)用軟件相連系的仿真器,第一種語言的基本輸入/輸出控制程序和第一種語言的OS以便執(zhí)行目標(biāo)形式的第二種語言的應(yīng)用軟件以及啟動或停止仿真器的裝置。
根據(jù)本發(fā)明,例如,在英文DOS的基礎(chǔ)上不增加和修改硬件使用計算機系統(tǒng)就能夠?qū)崿F(xiàn)日文環(huán)境。因為不修改英文OS就能夠?qū)崿F(xiàn)日文環(huán)境,所以無需擔(dān)心與英文應(yīng)用軟件的兼容性,用戶只須要安裝一個OS,所以減輕了操作的負(fù)擔(dān)。根據(jù)應(yīng)用軟件要求的屏幕方式允許仿真器在使用和不使用之間自由轉(zhuǎn)換,因為能夠容易地或自動地和動態(tài)地安裝/拆除仿真器,所以不減少用于英文應(yīng)用軟件的存儲區(qū)域就能夠?qū)崿F(xiàn)仿真器。為PC/AT兼容鍵盤模擬文日環(huán)境是容易的。用被英文OS管理的標(biāo)準(zhǔn)擴展存儲器就能夠提供用于顯示的日文漢字鉛字模型,除此之外,不需要用日文打字機,用沒有日文能力的英文打字機就能夠打印出日文應(yīng)用軟件的輸出。
本發(fā)明的優(yōu)點如下(1)不修改PC/AT兼容的硬件就能夠?qū)崿F(xiàn)用于其它語言(日文等)的環(huán)境。
(2)因為不修改DOS就能實現(xiàn)用于其它語言的環(huán)境所以不喪與英文應(yīng)用軟件的兼容性。因為用戶只需要安裝一個OS所以安裝的負(fù)擔(dān)也很輕。
(3)能夠容易地或自動地和動態(tài)地安裝/拆除仿真器,因此不減少用于英文應(yīng)用軟件的存儲區(qū)域。
(4)應(yīng)用軟件的屏幕方式允許自動地決定英文OS和日文仿真器的那一個被運行,英文和日文應(yīng)用軟件都能被日文仿真器執(zhí)行。
(5)不需要日文打印機用英文打印機就能打印出日文應(yīng)用軟件的輸出。
(6)因為保留了現(xiàn)存的應(yīng)用軟件接口,現(xiàn)存的應(yīng)用軟件不作任何修改或只作少量的修改就能夠被執(zhí)行。
(7)通過使用不被或很少被應(yīng)用軟件使用的鍵作為假名鍵和該鍵與作為漢字轉(zhuǎn)換鍵的另一鍵的組合,PC/AT兼容的鍵盤就能夠輕易地實現(xiàn)日文環(huán)境。
(8)使用被OS管理的標(biāo)準(zhǔn)擴展存儲器就能夠存儲漢字鉛字模型,這就使得能容易地顯示漢字而不用擔(dān)心存儲器的容量。
(9)每個漢字鉛字模型事先被旋轉(zhuǎn)90°存儲在打印機仿真器中。這樣不進(jìn)行模型轉(zhuǎn)換就能高速地輸出鉛字模型。
(10)根據(jù)來自日文應(yīng)用軟件對國家識別信息的請求,日文仿真器將信息“日文”返回給應(yīng)用軟件,盡管英文DOS被使用。這樣日文應(yīng)用軟件就能正常地運行。
本發(fā)明另外的目的和優(yōu)點將在以下的描述中說明,其中一部分根據(jù)描述是顯而易見的,或者通過本發(fā)明的實施來獲得,通過在所附的權(quán)利要求特別指出的手段及其結(jié)合可以實現(xiàn)和獲得本發(fā)明的目的和優(yōu)點。
作為說明書一部分的附圖描述本發(fā)明的最佳實施例,與以上的概述和下面對最佳實施例的詳細(xì)描述一道用來描述本發(fā)明的原理。
圖1是表示實現(xiàn)通常的英文應(yīng)用程序的構(gòu)思的方框圖。
圖2是表示實現(xiàn)通常的日文應(yīng)用程序的構(gòu)思的方框圖。
圖3是表示本發(fā)明的總體構(gòu)思的方框圖。
圖4是表示將本發(fā)明的仿真器設(shè)置在計算機中以便使用日文應(yīng)用軟件的構(gòu)思的方框圖。
圖5是表示根據(jù)本發(fā)明執(zhí)行日文應(yīng)用軟件的整個過程的流程圖。
圖6是表示本發(fā)明的基本結(jié)構(gòu)的方框圖。
圖7表示本發(fā)明的日文仿真器程序的結(jié)構(gòu)。
圖8表示其中日文仿真器被裝入應(yīng)用本發(fā)明的個人計算機的存儲器中的系統(tǒng)結(jié)構(gòu)以及與它的相關(guān)聯(lián)的外部設(shè)備。
圖9表示在存儲器映象上開發(fā)本發(fā)明的日文仿真器的狀態(tài)。
圖10是將本發(fā)明的日文仿真器裝入PC/AT兼容機和從PC/AT兼容機退出的操作流程圖。
圖11是表示本發(fā)明鍵盤驅(qū)動器用于鍵盤中斷控制的處理的流程圖。
圖12是由本發(fā)明的顯示驅(qū)動器進(jìn)行屏幕方式自動決定處理的流程圖。
圖13是由本發(fā)明的顯示驅(qū)動器進(jìn)行漢字鉛字模型采集處理的流程圖。
圖14是由本發(fā)明的打印仿真器進(jìn)行處理的流程圖。
圖15表示在本發(fā)明的打印機仿真器的圖象緩沖器中開發(fā)的漢字鉛字模型。
圖16表示本發(fā)明的打印機仿真器的行打印控制圖象緩沖器。
此后將參看附圖描述本發(fā)明的實施例,在以下的描述中,日文被作為第二種語言的例子。
現(xiàn)參看圖3,它表示本發(fā)明的構(gòu)思,BIOS1固有地實施英文處理的輸入/輸出控制,OS2管理系統(tǒng)資源,例如硬件和軟件以及通過利用BIOS1與系統(tǒng)連接的輸入/輸出設(shè)備。日文環(huán)境驅(qū)動程序3包括各種用于漢字顯示,日文輸入(轉(zhuǎn)換到漢字代碼),漢字打印等的驅(qū)動程序,日文應(yīng)用軟件4實現(xiàn)處理日文文件(字處理)的功能。BIOS1、OS2、日文環(huán)境驅(qū)動程序3和日文應(yīng)用軟件4被存儲在主存儲器7中,漢字鉛字信息5-它是被用來顯示漢字的日文字符模型信息被存儲在擴展的存儲器8中。日文仿真器6是包含一系列日文環(huán)境驅(qū)動器、漢字鉛字信息和裝入程序的系統(tǒng)磁盤、裝入程序使日文環(huán)境驅(qū)動程序3和漢字鉛字信息5能被裝入到主存儲器和擴展存儲器8中,以下將詳細(xì)描述上述結(jié)構(gòu)。
圖4是表示將日文仿真器設(shè)置在PC/AT兼容的個人計算機中以便使用日文應(yīng)用軟件的方框圖。將圖4與圖1和圖2比較就顯然可知,本發(fā)明的日文仿真器具有模擬日文BIOS和日文DOS的功能。
圖5是描述根據(jù)本發(fā)明執(zhí)行日文應(yīng)用軟件的整個過程的流程圖。在啟動系統(tǒng)之后,在步驟10中首先完成引導(dǎo)英文DOS的過程,接著在步驟11中執(zhí)行日文DOS仿真器的裝入,此后在步驟12中執(zhí)行日文打印機仿真器的裝入,接著就在步驟13中執(zhí)行所需的日文應(yīng)用軟件,一旦日文應(yīng)用軟件的執(zhí)行結(jié)束就在步驟14中退出出日文打印機仿真器和在步驟15中退出DOS仿真器,一旦日文DOS仿真器的退出結(jié)束,系統(tǒng)就返回到英文DOS方式。
圖6是本發(fā)明的基本結(jié)構(gòu)。本發(fā)明的日文仿真器21被裝入到帶有英文DOS作為它的OS的PC/AT兼容的個人計算機20上執(zhí)行日文應(yīng)用軟件22,當(dāng)然個人計算機也能執(zhí)行應(yīng)用軟件。
圖7表示本發(fā)明的日文仿真器的程序結(jié)構(gòu),日文仿真器21包括日文DOS仿真器221和日文打印機仿真器215。此外日文DOS仿真器211包括被讀入了日文鉛字信息的緩沖器區(qū)域212,顯示驅(qū)動器程序(以后稱作顯示驅(qū)動器)213、和鍵盤驅(qū)動器程序(以后稱作鍵盤驅(qū)動器)214。其它的程序?qū)⒃谝院竺枋觯鳛槿芜x項,日文仿真器21可帶有假名一漢字轉(zhuǎn)換程序216。在最佳實施例中,使用了已被廣泛用于日文DOS的Just系統(tǒng)公司的商標(biāo)名稱為“ATOK”的假名-漢字轉(zhuǎn)換程序。
圖8表示應(yīng)用了本發(fā)明和本發(fā)明的仿真器裝入到它的CPU存儲器中的個人計算機的結(jié)構(gòu)以及它的相關(guān)的輸入/輸出設(shè)備,日文仿真器21被設(shè)置了具有日文處理功能的顯示驅(qū)動器213、鍵盤驅(qū)動器214、打印機驅(qū)動程序216、通信驅(qū)動器217、定時器驅(qū)動器218、日文擴展驅(qū)動器219、國家識別信息驅(qū)動器220和根據(jù)英文DOS30模仿日文打印機功能的打印機驅(qū)動器215(合乎邏輯地說它們是在DOS上,但在圖8中它們劃在DOS的右側(cè)),由此實現(xiàn)日文環(huán)境。在英文DOS運行時通過處于命令接收狀態(tài)的操作就能夠規(guī)定日文仿真器21的讀出、啟動或停止以及退出。因此,它被設(shè)計成了不影響存儲器容量和與英文應(yīng)用軟件的兼容性。
顯示驅(qū)動器213設(shè)置允許在顯示器31上顯示日文的屏幕方式和控制顯示屏幕的輸入/輸出操作。顯示驅(qū)動器213特別對屏幕方式進(jìn)行監(jiān)視使得即使在日文仿真器21住留在存儲器中的狀態(tài)下也能執(zhí)行現(xiàn)存的英文應(yīng)用軟件。因此,在英文應(yīng)用軟件的屏幕方式下能夠停止日文仿真器??捎玫拇鎯ζ鲄^(qū)域不能只通過停止日文仿真器來擴展,但如果需要可通過執(zhí)行上述的退出操作來擴展存儲器的區(qū)域。日文漢字鉛字模型被存儲在擴展存儲器33中。為了在屏幕上顯示漢字,使用與英文DOS的標(biāo)準(zhǔn)EMS(擴展的存儲器說明)系統(tǒng)一起運行的擴展存儲管理程序34以便以擴展存儲器33中獲得漢字鉛字模型。這樣不減少應(yīng)用軟件32的存儲容量就能高速地獲得鉛字模型。應(yīng)用軟件32和顯示驅(qū)動器213之間的接口與現(xiàn)存的日文應(yīng)用軟件接口兼容。
鍵盤驅(qū)動器214根據(jù)鍵盤35產(chǎn)生的掃描代碼管理提供給應(yīng)用軟件32的硬件掃描和字符代碼。日文鍵盤和英文鍵盤之間的外觀不同可被存儲在驅(qū)動器214之內(nèi),應(yīng)用軟件32和鍵盤驅(qū)動器214之間的接口與現(xiàn)存的日文應(yīng)用軟件接口兼容。
打印機驅(qū)動器216、通信驅(qū)動器217和定時器驅(qū)動器218是分別控制打印機36、通信單元37和定時器38的驅(qū)動器程序,應(yīng)用軟件32和驅(qū)動器216、217和218的每一個之間的接口與現(xiàn)存的日文應(yīng)用軟件兼容。
日文擴展驅(qū)動器219是執(zhí)行被專門給予日文DOS和日文應(yīng)用軟件32的處理并且吸收因硬件的不同而產(chǎn)生的部分信息,例如漢字鉛字信息,驅(qū)動器219和應(yīng)用軟件32之間的接口也與現(xiàn)存的日文應(yīng)用軟件接口兼容。
國家識別信息驅(qū)動器220響應(yīng)來自日文應(yīng)用軟件32的國家識別信息而返回有關(guān)日本的國家識別信息,而英文DOS返回有關(guān)例如美國的國家識別信息。應(yīng)用軟件32和驅(qū)動器220之間的接口與現(xiàn)存的日文應(yīng)用軟件兼容。
打印機仿真器215實現(xiàn)用對打印機36的請求代替日文應(yīng)用軟件32對日文打印機的請求的仿真,不對日文應(yīng)用軟件32作任何修改,仿真器215就使不具有日文功能的打字機36能打印日文字符。英文ROM BIOS300對在英文DOS30環(huán)境中的各種外部設(shè)備31和35-39進(jìn)行基本的輸入/輸出控制。英文ROM BIOS300沒有日文處理功能,當(dāng)日文仿真器21執(zhí)行仿真時,英文ROM BIOS300的與語言無關(guān)的部分在進(jìn)行。
擴展存儲器管理程序34使用本領(lǐng)域技術(shù)人員熟知的名為EMS的系統(tǒng)提供擴展存儲器33的控制。日文仿真器21利用這一功能讀出存儲在擴展存儲器的一部分中的漢字鉛字模型,輔助存儲設(shè)備39被用作外部存儲器。顯示器31顯示字符、圖表等,鍵盤35被用來向計算機輸入字符、數(shù)據(jù)等、打印機36打印字符、圖表等,在當(dāng)前的實施例中,這是沒有日文ROM的英文打字機,定時器38定期地產(chǎn)生中斷并被用作時間管理。在日文仿真器的場合中,擴展存儲器31被擴展存儲器管理程序管理并被用來存儲日文漢字鉛字模型。應(yīng)用軟件32包含日文應(yīng)用軟件和英文應(yīng)用軟件,它們的運行取決于是否使用了日文仿真器。英文DOS30是包括例如存儲器管理,文件系統(tǒng)等功能的OS,但沒有日文處理功能。
圖9表示以CPU存儲器映象的方式進(jìn)一步開發(fā)圖8所示的日文仿真器的狀態(tài)。當(dāng)將本發(fā)明的日文仿真器裝入CPU的主存儲器40中時,就存儲了日文DOS仿真器211和日文打印機仿真器213。漢字鉛字模型被存儲在被擴展存儲器窗口41管理的EMS型的擴展存儲器33中。
以下參看圖4到圖14詳細(xì)描述執(zhí)行本發(fā)明的日文仿真器CPU的運行。
(1)日文仿真器的裝入和退出圖10是表示將本發(fā)明的日文仿真器裝入PC/AT兼容機的主存儲器中和從其中退出的過程的流程圖。
日文仿真器21的裝入或退出能夠在運行英文DOS30的命令接收狀態(tài)下被指定,首先在步驟50中檢查是否作出裝入或退出日文仿真器21的請求,對于裝入請求,在步驟51中檢查仿真器是否已被裝入。如果日文仿真器已被裝入,在步驟52向操作者提供錯誤信息。如果仿真器還未被裝入,那么就在步驟53中將當(dāng)前工作方式保留在工作存儲器中。然后在步驟54中將漢字鉛字模型裝入擴展存儲器33。接著在步驟55中保留中斷矢量信息。在步驟56中也保留DOS設(shè)備驅(qū)動器信息,其后在步驟57中設(shè)置日文BIOS仿真器,日文DOS仿真器和打印機仿真器,最后,為了執(zhí)行日文應(yīng)用軟件,在步驟59中將顯示屏幕方式改為日文模式,在步驟60中將日文仿真器駐留在存儲器中。
對于日文仿真器21的退出,在步驟61中檢查仿真器是否已被裝入,如果還沒有被裝入,在步驟62中向操作者傳送錯誤信息。如果已被裝入,在步驟63和64中恢復(fù)在裝入仿真器時保留的中斷矢量信息和DOS設(shè)備驅(qū)動器信息。然后在步驟65和66中釋放擴展存儲器33和釋放在步驟60中占用的存儲器,最后在步驟67中將屏幕方式返回裝入仿真器之前的方式,在步驟68中止整個過程。上述過程實現(xiàn)了能被裝入和退出的日文仿真器。
(2)日文BIOS仿真器部分日文BIOS仿真器部分具有在日文環(huán)境中模仿日文BIOS部分的功能。在以下的描述中,將描述由本發(fā)明在鍵盤和漢字鉛字ROM上實現(xiàn)的鍵盤驅(qū)動器和顯示驅(qū)動器的特征,在PC/AT兼容機中實現(xiàn)日文環(huán)境需要增大和修改漢字鉛字ROM,對其設(shè)備進(jìn)行處理時,日文BIOS的處理能力被原封不動地使用,日文BIOS已被設(shè)置在東芝的臺式計算機J3100系列中,并且對本領(lǐng)域的技術(shù)人員來說是熟知的,上述系列是日本和其它許多國家使用的個人計算機。因此,在此省略對日本BIOS的描述。
2-1鍵盤驅(qū)動器鍵盤驅(qū)動器214存儲由鍵盤35產(chǎn)生的掃描代碼和根據(jù)在鍵盤緩沖器(沒有畫出來)中的當(dāng)前移位狀態(tài)產(chǎn)生的字符代碼并且根據(jù)應(yīng)用軟件32或英文DOS30的請求將緩沖器的代碼傳送給應(yīng)用軟件32或英文DOS30。
為了能直接鍵入假名字符以及假名-漢字和邏馬字符-漢字轉(zhuǎn)換,日文鍵盤被設(shè)置了多個專用鍵(例如,假名鍵、漢字轉(zhuǎn)換鍵等)。另一方面,沒有專用鍵的PC/AT兼容機必須在物理上存在的鍵盤上模擬轉(zhuǎn)換程序的漢字轉(zhuǎn)換鍵。為此目的,本發(fā)明用在PC/AT兼容機鍵盤上的不被或很少被日文應(yīng)用軟件使用的鍵來模仿這兩個鍵。例如,滾動鎖(Scroll Lock)鍵可被用來模仿假名鍵,同時按下Alt鍵和Scroll Lock鍵可來模仿漢字轉(zhuǎn)換鍵。反過來,Scroll鍵可被用來模仿漢字轉(zhuǎn)換鍵,同時按下Alt鍵和Scroll Lock鍵可被用來模仿假名鍵。
圖11是在鍵盤中斷控制中模仿過程的流程圖,首先在步驟70中檢查由鍵盤按下的鍵是否是Scroll Lock鍵,如果是Scroll Lock鍵,然后就在步驟71中檢查Alt鍵移位狀態(tài)的存在。如果是同時按下Alt鍵和Scroll Lock鍵移位狀態(tài),在步驟72中,不使用Scroll Lock鍵的掃描代碼在鍵盤緩沖器(沒畫出來)中保留被日文BIOS說明的漢字轉(zhuǎn)換鍵的掃描代碼另一方面,如果不是Alt鍵移位狀態(tài),只按下了Scroll Lock鍵,因此這一狀態(tài)被看作是假名鍵,所以在步驟73中逆轉(zhuǎn)假名移位狀態(tài)。當(dāng)按下的鍵不是Scroll Lock鍵時,在步驟74中完成與在日文BIOS中相同的過程,這樣一來,根據(jù)每個移位狀態(tài),在鍵盤緩沖器中存儲了合適的字符代碼,對每個鍵入重復(fù)上述的操作。
2-2顯示驅(qū)動器顯示驅(qū)動器213不僅提供在顯示器31上顯示的日文功能,也提供根據(jù)來自應(yīng)用軟件的屏幕方式設(shè)定的請求啟動或停止所有日文仿真的功能。PC/AT兼容機沒有漢字鉛字ROM。因此,本發(fā)明為了顯示漢字,顯示驅(qū)動器213通過擴展存儲器管理程序34完成管理存儲在擴展存儲器33中的漢字鉛字的過程并且在屏幕上顯示它們。
2-2-1通過屏幕方式之間的轉(zhuǎn)換從日文轉(zhuǎn)為英文或者從英文轉(zhuǎn)換為日文(自動決定)。
圖12是表示顯示驅(qū)動器213的屏幕方式自動決定過程的流程圖。
首先在步驟80中檢查對顯示驅(qū)動器213所作的請求是否是屏幕方式設(shè)定請求。如果是屏幕方式設(shè)定請求,就在步驟81中檢查是否作出設(shè)定日文方式的請求。如果是日文方式設(shè)定請求,就在步驟82中檢查當(dāng)前屏幕方式是否是日文方式,當(dāng)不是日文方式時,在步驟83中啟動日文仿真器,然后在步驟84中將屏幕方式設(shè)定為日文方式。
當(dāng)沒有作出設(shè)定日文方式請求時,換句話說,當(dāng)作出設(shè)定英文方式的請求時,在步驟85中檢查當(dāng)前屏幕方式是否是英文方式。當(dāng)屏幕方式不是英文方式時(即當(dāng)它是日文方式時)、就在步驟86中停止日文仿真器,在啟動/停止日文仿真器的時候完成結(jié)合圖10的裝入/退出描述的中斷矢量的設(shè)置/恢復(fù)和DOS設(shè)備驅(qū)動器的設(shè)置/恢復(fù)。這就是說,當(dāng)日文仿真器住留在存儲器40中時它被自動地啟動或停止。當(dāng)然,通過簡單的介入可以半自動地轉(zhuǎn)換仿真器以便得到操作者的確認(rèn),這樣的修改是容易的。在屏幕方式已被改變?yōu)橛⑽姆绞街?,只有屏幕方式自動決定過程是可執(zhí)行的。
對于不是方式設(shè)定請求的請求,在步驟87中檢查當(dāng)前方式是否是日文方式,如果是日文方式,就在步驟88中執(zhí)行相應(yīng)于日文BIOS的過程。另一方面,如果是英文方式,就在步驟89中執(zhí)行裝入日文仿真器之前的過程。
圖12描述根據(jù)由應(yīng)用軟件作出的屏幕方式設(shè)定請求在啟動和停止之間轉(zhuǎn)換仿真器的方法。另外,也可以用這樣的方式來轉(zhuǎn)換仿真器,即根據(jù)由應(yīng)用軟件作出的日文屏幕方式設(shè)定請求來啟動和根據(jù)請求的應(yīng)用軟件的結(jié)束來停止。此外,可以用這樣一種方式來控制仿真器,即根據(jù)由應(yīng)用軟件作出的不是日文方式的屏幕方式請求來停止和根據(jù)請求的應(yīng)用軟件的結(jié)束來啟動。
如果與中斷矢量和DOS設(shè)備驅(qū)動器的設(shè)置和恢復(fù)同時執(zhí)行結(jié)合圖10的描述讀入存儲器和從存儲器中退出的操作,就能夠動態(tài)地和自動地進(jìn)行仿真器的裝入和退出。通過簡單操作的介入也能夠容易地實現(xiàn)仿真器的半自動裝入和退出以便獲得操作者的確認(rèn)。
2-2-2漢字鉛字模型處理顯示驅(qū)動器213具有在顯示屏幕上顯示漢字的功能,而PC/AT兼容機沒有漢字ROM。因此就需要某些獲得漢字鉛字模型并且將它們在屏幕上展開的方法,對于東芝J3100系列PCs、這樣準(zhǔn)備各個漢字鉛字ROM、使存儲器40的區(qū)域不被漢字鉛字模型占據(jù),漢字鉛字ROM在64KB單中被分成16個存儲體,這樣控制ROM使得從存儲體40的尋址功能方面來看16個存儲體的一個好象占據(jù)了存儲器40的一部分的64KB的固定地址區(qū)域。例如,當(dāng)OS或應(yīng)用軟件想使用被包括在16個存儲體的第三個存儲體中的鉛字模型時就執(zhí)行將信息3寫入到在64KB固定地址區(qū)域中的任意地址的指令,利用這一操作,就完成好象第三存儲體占據(jù)了64KB固定地址區(qū)域的硬件控制。這樣,OS或應(yīng)用軟件就能夠利用指令從64KB中讀出信息以便獲得所需的鉛字模型。需要注意這一事實,即由于這樣的結(jié)構(gòu),寫入指令是在鉛字模型的附近被執(zhí)行的,當(dāng)鉛字模型被存儲在ROM中時,沒有理由擔(dān)心,因為ROM不能被寫入。在仿真器中,鉛字模型被存儲在非ROM中,這就要擔(dān)心寫入指令會破壞鉛字模型。
在OS或應(yīng)用軟件需要鉛字模型的場合,通常發(fā)出由OS說明的特殊命令來執(zhí)行演譯操作,就是說,以硬件的立場產(chǎn)生一中斷,中斷處理程序檢測隨同產(chǎn)生的信息以便得知這是一個對鉛字模型的請求并且控制讀出鉛字模型的程序。鉛字模型讀出程序利用先于使用上述的過程的處理過程。但是,應(yīng)用軟件可非共同地先于使用上述程序的過程而不是如上所述的使用特殊指令執(zhí)行推演操作,這就使完成仿真器的方法更困難了。
在本發(fā)明中,鉛字模型被存儲在也被稱為EMS存儲器的擴展存儲器33中。擴展存儲器33是對OS和應(yīng)用軟件開放的存儲器區(qū)域,除了鉛字模型外、OS和應(yīng)用軟件有關(guān)的程序和數(shù)據(jù)也可被存儲在擴展存儲器中。擴展存儲器33在16K單元中包含多個存儲體,用存儲體數(shù)或者頁面數(shù)和代表在存儲體中的地址的偏離值來完成對擴展存儲器的尋址。根據(jù)擴展存儲體尋址、擴展存儲器管理程序34對擴展存儲器中的特定地址進(jìn)行讀寫。例如,當(dāng)指定頁面數(shù)3時,執(zhí)行硬件控制就好象擴展存儲器的第三個存儲體占據(jù)了16KB的一特定區(qū)域或者存儲器40中的EMS窗口41,當(dāng)指令對EMS窗口41的被偏離值指定的一特定地址進(jìn)行寫或讀時,就實際上執(zhí)行了對擴展存儲器31的存儲體的偏離地址的寫或讀。
在上述三段中描述的鉛字模型ROM和擴展存儲器的控制系統(tǒng)是本發(fā)明應(yīng)用的基本技術(shù),但它沒有構(gòu)成本發(fā)明的新設(shè)計的部分,對本領(lǐng)域的技術(shù)人員來說是熟知的。
在本發(fā)明中,鉛字模型被存儲在擴展存儲器33的64KB的每一個存儲體內(nèi)。圖13是鉛字模型獲得過程的流程圖,作為上述的鉛字模型讀請求的演繹的結(jié)果,首先在步驟90中,在存儲器40的特定地址中保留例如且前使用的存儲體數(shù)這樣的關(guān)于擴展存儲器的控制的信息。在其后的步驟91中,包含所需的鉛字模型的存儲體被頁面指定使其對EMS窗口41是可見的,在其后的步驟92中,EMS窗口可見的16KB鉛字模型信息被拷貝到緩沖區(qū)域212該區(qū)域為在日文DOS仿真器211中準(zhǔn)備的日文鉛字模型所用。
使用上述的被拷貝到緩沖器212之后的鉛字模型信息而不使用EMS窗口可見的該信息的理由是有可能在鉛字的附近執(zhí)行寫入指令,并且當(dāng)向EMS窗口41發(fā)出寫入指令時,存儲在擴展存儲器33中的鉛字將被永久地?fù)p壞,即使緩沖器212的內(nèi)容的暫時損壞可能不經(jīng)常發(fā)生。這取決于應(yīng)用軟件,但存儲在擴展存儲器33中的鉛字決不會被損壞。
在其后的步驟93中,在返回到鉛字模型讀命令之前的狀態(tài)和程序之后,做好恢復(fù)在步驟90中保留的擴展存儲器控制信息和繼續(xù)包括使用擴展存儲器的處理的準(zhǔn)備。
通過一個字符一個字符地重復(fù)執(zhí)行圖13所示的處理,就能順序讀出一個以上的鉛字模型。
利用上述處理,不阻止應(yīng)用軟件使用擴展存儲器就能夠獲取鉛字模型。如果存儲器40有足夠的空間,日文仿真器就被允許具有鉛字模式高速緩沖存儲器功能,這就減少對擴展存儲器的存儲。
(3)國家識別信息的輸出在本發(fā)明的實施例中使用的MS-DOS,OS具有告訴應(yīng)用軟件國家信息的功能、當(dāng)應(yīng)用軟件發(fā)出特定命令時,MS-DOS被用來將電話國家代碼從MS-DOS返回給應(yīng)用軟件。例如,在英文MS-DOS的場合,對于美國返回“1”,而在日文MS-DOS場合,對于日文返回“81”。
具體說,上述特定命令從硬件的觀點執(zhí)行演繹操作和產(chǎn)生中斷。中斷處理程序檢測附加的信息,知道這是國家信息請求命令,程序然后讀國家識別信息并將它返回給應(yīng)用軟件。
某些應(yīng)用軟件在檢測到國家識別信息后運行,某些應(yīng)用軟件包括利用國家識別信息恰當(dāng)?shù)厥褂谩?”和“¥”的功能。
上述各點構(gòu)成本發(fā)明應(yīng)用的基本技術(shù),但不是本發(fā)明的新設(shè)計部分,它們對本領(lǐng)域的技術(shù)人員來說是熟知的。
本發(fā)明的實施例使用英文MS-DOS為日文MS-DOS準(zhǔn)備的應(yīng)用軟件,仿真器需要盡管使用英文MS-DOS也返回國家識別信息“81”的功能,為此目的,上述中斷使當(dāng)日文仿真器是可運行的時候就運行日文仿真器21。日文仿真器21檢測隨同產(chǎn)生的信息并且當(dāng)信息被確定為國家識別請求命令時,就運行國家識別驅(qū)動器220,以便將“81”返回給應(yīng)用軟件。
(4)打印機仿真器打印機仿真器215監(jiān)視應(yīng)用軟件32對日文打印機輸出的請求并且執(zhí)行將該輸出轉(zhuǎn)換為對打印機36的請求過程。
圖14是描述打印機仿真器的運行流程圖。首先在步驟100中打印機仿真器獲取從應(yīng)用軟件32發(fā)出的數(shù)據(jù),然后在步驟101中檢查數(shù)據(jù)是否是表示命令啟動的控制代碼,當(dāng)數(shù)據(jù)不是控制代碼時,在步驟102中檢查當(dāng)前方式是否是漢字方式,當(dāng)是漢字方式時,在步驟103中獲取漢字所需的第二個數(shù)據(jù),在步驟104中從漢字代碼獲取漢字鉛字模型,然后在步驟105中將其保留在圖象緩沖器中。
另一方面,當(dāng)不是漢字方式時,就是能夠被打印代表字符代碼的數(shù)據(jù)。這就是說,一半大小的字母一數(shù)字字符被打印機36打印出來,當(dāng)圖象數(shù)據(jù)被保留時,在步驟106中輸出圖象,然后在步驟107中輸出字符代碼,當(dāng)在步驟101中確定的數(shù)據(jù)是控制代碼時,在步驟108中檢查命令是否是打印啟動命令,在是打印啟動命令的情況下,如果圖象被保留在步驟109中輸出該圖象,然后在步驟110中輸出打印啟動命令。另一方面,當(dāng)命令不是打印啟動命令時,就在步驟111中執(zhí)行例如命令轉(zhuǎn)換和漢字方式開/斷這樣的內(nèi)部處理。
運行起來之后,返回到步驟100,然后要獲取下一個數(shù)據(jù)的過程。
在打印機仿真器215的圖象緩沖器中,漢字鉛字模型如圖15所示預(yù)先被旋轉(zhuǎn)90°進(jìn)行存儲,這樣在讀鉛字模型時不須要進(jìn)行換型轉(zhuǎn)換并且能容易地打印出鉛字模型。這就是說,在由24×24點(72個字節(jié))組成的鉛字模型在同一方向上作為顯示鉛字模型被存儲的情況下,鉛字模型需要被轉(zhuǎn)換為打印機36的圖象輸出,這是因為顯示的掃描方向是水平的,而打印機的打印方向是垂直的。因此,事先在垂直方向上存儲作為輸出圖象的鉛字?jǐn)?shù)據(jù),不需要模型轉(zhuǎn)過程就能進(jìn)行打印。
當(dāng)作為圖象被接收的漢字鉛字模型用英文打印機36來打印時,有可能打印不出最右側(cè)字符的一部分。在通常的字符代碼被送到打印機并且在打印機內(nèi)部被轉(zhuǎn)換為鉛字的字符打印方式中,在右側(cè)起超過一行的字符被轉(zhuǎn)送到下一行,但是,在鉛字是由計算機來準(zhǔn)備并且打印方式被送給打印機的場合中即使是進(jìn)行自動的行傳送,也可能打印不出最右側(cè)字符的一半。
因此,打印機仿真器215計算每行的最大字符數(shù)和字符間隔,并且當(dāng)每行的最大字符數(shù)被超出時完成將字符打印在下一行上這樣的控制。
圖16表示圖象緩沖器的存儲狀態(tài),在其中多達(dá)40個字符能被每行最大打印寬度為3840字節(jié)的打印機以一定的間隔打印出來。在這一側(cè)子中,一行是由字符間隔為24個字節(jié)的(72+24)×40=3840個字節(jié)所組成。當(dāng)字符間隔不相等時,可使用準(zhǔn)相等間隔或調(diào)整最右側(cè)的間隔。在字符鉛字被裝入圖象緩沖器之后就能夠使用打印機、這樣就防止了最右側(cè)的字符被部分打印。雖然在本發(fā)明的實施例中英文DOS被作為OS的實例,但是本發(fā)明也可用于除DOS外的OS、例如Window、OS/2等,它們有DOS仿真器的功能。另外,雖然日文應(yīng)用軟件被作為應(yīng)用軟件的實施例,但是其它的語言,例如中文、朝鮮文等的應(yīng)用軟件也能被使用,硬件也不限于PC/AT兼容機。
隨著PC/AT兼容機的發(fā)展,可以定義包括更高的分辨率圖象方式支持的新的應(yīng)用軟件接口。在這種情況下,必須修訂應(yīng)用軟件使之適應(yīng)新的接口。
在上述實施例中,描述了仿真器被設(shè)置在面向英文的不具有在處理日文時有用的功能的硬件之中的實例。目的是想說明即使使用了沒有日文功能的硬件也能實施本發(fā)明。這不意味本發(fā)明不能被具有日文功能的硬件來實施。有日文功能能更有效地實施本發(fā)明。這將在下面描述。
圖3到圖11和圖12的描述也可適用于具有日本功能的硬件。
如果鍵盤設(shè)置有專門輸入日文的鍵,例如假名轉(zhuǎn)換和漢字轉(zhuǎn)換的鍵,那么如圖11所示的結(jié)構(gòu)就是不必要了。如果鍵被標(biāo)上日文,不僅允許輸入羅馬字母,也允許輸入假名。
如果在專門的存儲器中存儲日文字符模型信息,不須要提供圖13的結(jié)構(gòu)就能從仿真器直接讀出模型信息。
如果準(zhǔn)備了包含日文字符模型信息的日文打字機,圖14到圖16的結(jié)構(gòu)就是不必要的。
這就是說,如果準(zhǔn)備了具有日文功能的硬件,本發(fā)明的某些結(jié)構(gòu)就成為不必要的了。允許更有效地進(jìn)行處理。這不改變本發(fā)明的本質(zhì)。利用了圖3到圖12所示的結(jié)構(gòu),一仿真器和運行或停止該仿真器的裝置,就能夠使用一臺計算機、一臺輸入/輸出設(shè)備和一個英文DOS就允許運行英文應(yīng)用軟件和日文應(yīng)用軟件的計算機系統(tǒng)。
其它的優(yōu)點和改進(jìn)對專業(yè)領(lǐng)域的技術(shù)人員是顯而易見的。因此,本發(fā)明就其寬廣的方面而言不限于在此圖示和描述的具體的細(xì)節(jié)和典型的設(shè)備。所以,各種改進(jìn)可能不脫離被所附的權(quán)利要求和它們的等同物所限定的一般的發(fā)明觀念的精神或范圍。
權(quán)利要求
1.具有計算機以及輸入和輸出單元的計算機系統(tǒng),能夠執(zhí)行在市場上處理英文或具有與英文非常相似的字符系統(tǒng)的第一種語言的第一種語言操作系統(tǒng),在市場上對第一種語言的OS為目標(biāo)形式的第一種語言應(yīng)用軟件、在市場上處理具有與第一種語言的字符系統(tǒng)沒有任何相似的字符系統(tǒng)的第二種語言的第二種語言O(shè)S,在市場上以目標(biāo)形式與第二種語言的OS相聯(lián)系的第二種語言應(yīng)用軟件,包括與第一種語言的OS相連系的第一種語言的基本輸入/輸出控制程序、計算機和I/O單元以便執(zhí)行目標(biāo)形式的第一種語言的應(yīng)用軟件;與第二種語言的應(yīng)用軟件相連系的仿真器、第一種語言的基本輸入/輸出控制程序和第一種語言的OS以便執(zhí)行目標(biāo)形式的第二種語言的應(yīng)用軟件及啟動和停止仿真器的裝置。
2.根據(jù)權(quán)利要求1的計算機系統(tǒng),在該系統(tǒng)中第一種語言是英文。
3.根據(jù)權(quán)利要求1的計算機系統(tǒng),在該系統(tǒng)中第二種語言是日文。
4.根據(jù)權(quán)利要求1的計算機系統(tǒng),在該系統(tǒng)中第一種語言是英文,第二種語言是日文。
5.具有計算機以及輸入和輸出單元的計算機系統(tǒng),能夠執(zhí)行在市場上處理英文或具有與英文非常相似的字符系統(tǒng)的第一種語言的第一種語言操作系統(tǒng),在市場上對第一種語言的OS為目標(biāo)形式的第一種語言應(yīng)用軟件,在市場上處理具有與第一種語言的字符系統(tǒng)沒有任何相似的字符系統(tǒng)的第二種語言的第二種語言O(shè)S、在市場上以目標(biāo)形式與第二種語言的OS相聯(lián)系的第二種語言應(yīng)用軟件,包括與第一種語言的OS相連系的第一種語言的基本輸入/輸出控制程序、計算機和I/O單元以便執(zhí)行目標(biāo)形式的第一種語言的應(yīng)用軟件;與第二種語言的應(yīng)用軟件相連系的仿真器,第一種語言的基本輸入/輸出控制程序和第一種語言的OS以便執(zhí)行目標(biāo)形式的第二種語言的應(yīng)用軟件以及啟動或停止仿真器的裝置;該系統(tǒng)中的仿真器包括第二種語言字符模型數(shù)據(jù),在顯示單元上顯示第二種語言字符模型數(shù)據(jù)的顯示驅(qū)動器程序和將來自鍵盤的輸入數(shù)據(jù)轉(zhuǎn)換為第二種語言字符數(shù)據(jù)的鍵盤驅(qū)動器程序,第二種語言字符模型數(shù)據(jù),顯示驅(qū)動器程序和鍵盤驅(qū)動器程序被存儲在存儲器中。
6.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中第一種語言是英文。
7.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中第二種語言是日文。
8.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中第一種語言是英文,第二種語言是日文。
9.根據(jù)權(quán)利要求5的計算機系統(tǒng),還包括根據(jù)來自鍵盤的輸入信息控制鍵盤驅(qū)動器程序的第一裝置;根據(jù)來自鍵盤驅(qū)動器程序的輸出控制第二種語言應(yīng)用程序的第二裝置;根據(jù)來自第二種語言應(yīng)用軟件的顯示命令輸出控制顯示驅(qū)動器程序的第三裝置;和根據(jù)來自顯示驅(qū)動器程序的第二種語言字符輸出從存儲器設(shè)備中讀第二種語言字符模型信息并且在顯示單元上顯示該信息的第四裝置。
10.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中存儲器設(shè)備包括在第一種語言O(shè)S控制下以通常尋址方式被尋址的主存儲器和以擴展方式被尋址的擴展存儲器部分,第二種語言字符模型信息被存儲在擴展存儲器部分中,通過指定可將包含被使用的字符模型信息的擴展存儲器的一部分作為主存儲器的地址范圍的一部分來讀出,被使用的字符模型信息再被拷貝到主存儲器的各個地地區(qū)域來使用。
11.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中,仿真器的管理部分響應(yīng)由應(yīng)用軟件作出的屏幕方式設(shè)定請求以便確定應(yīng)用軟件是第一種語言應(yīng)用軟件還是第二種語言應(yīng)用軟件并且當(dāng)應(yīng)用軟件是第一種語言軟件時停止仿真器的運行。當(dāng)應(yīng)用軟件是第二種語言軟件時啟動仿真器,仿真器的停止和啟動被自動地或半自動地完成。
12.根據(jù)權(quán)利要求11的計算機系統(tǒng),在該系統(tǒng)中,仿真器的管理部分檢測由第二種語言應(yīng)用軟件作出的第二種語言所獨有的屏幕方式設(shè)定請求來啟動仿真器和檢測應(yīng)用軟件的結(jié)束來停止仿真器,仿真器的啟動和停止被自動地或半自動地完成。
13.根據(jù)權(quán)利要求11的計算機系統(tǒng),在該系統(tǒng)中,仿真器的管理部分檢測由第一種語言應(yīng)用軟件作出的第一種語言所獨有的屏幕方式設(shè)定請求來停止仿真器和檢測應(yīng)用軟件的結(jié)束來啟動仿真器,仿真器的啟動和停止被自動地或半自動地完成。
14.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中,仿真器讀入存儲器設(shè)備或仿真器的啟動是在第一種語言O(shè)S的命令接收狀態(tài)下通過直接操作來實現(xiàn)的。
15.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中,仿真器的停止或者仿真器從存儲器設(shè)備中退出是在第一種語言O(shè)S的命令接收狀態(tài)下通過直接操作來實現(xiàn)的。
16.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中,通過寫入開始地址將仿真器的鍵盤驅(qū)動程序啟動進(jìn)入存儲器設(shè)備的中斷矢量地址,在仿真器運行時總是檢查是否提供了具有特殊意義的鍵盤鍵入。
17.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中,當(dāng)仿真器被啟動時,到目前為止被使用的有關(guān)屏幕方式的信息或中斷矢量被保存和存儲在存儲器設(shè)備的特定地址中,當(dāng)仿真器被停止時,被保存的信息在特定的地址中被恢復(fù)。
18.根據(jù)權(quán)利要求5的計算機系統(tǒng),在該系統(tǒng)中,仿真器還包括國家識別驅(qū)動器程序,國家識別驅(qū)動器程序響應(yīng)由應(yīng)用軟件作出的國家識別信息請求命令將與第二種語言相關(guān)的國家識別信息傳送給應(yīng)用軟件。
19.根據(jù)權(quán)利要求18的計算機系統(tǒng),在該系統(tǒng)中,國家識別信息是電話國家代碼。
20.具有計算機、存儲設(shè)備、包括鍵盤的輸入和輸出單元以及顯示單元的計算機系統(tǒng)、能夠執(zhí)行在市場上處理英文的英文操作系統(tǒng)、在市場上以目標(biāo)形式與英文OS相聯(lián)系的英文應(yīng)用軟件,在市場上處理日文的日文OS和在市場上以目標(biāo)形式與日文OS相聯(lián)系的日文應(yīng)用軟件,包括與英文OS相聯(lián)系的英文基本輸入/輸出控制程序,計算機以輸入和輸出單元以便執(zhí)行目標(biāo)形式的英文應(yīng)用軟件;與日文應(yīng)用軟件相聯(lián)系的仿真器,英文基本輸入/輸出控制程序和英文OS以便執(zhí)行目標(biāo)形式的日文應(yīng)用軟件;和啟動或停止仿真器的裝置;在該系統(tǒng)中仿真器包括日文字符模型數(shù)據(jù),在顯示單元上顯示日文字符模型數(shù)據(jù)的顯示驅(qū)動器程序和將來自鍵盤的輸入數(shù)據(jù)轉(zhuǎn)換為日文字符數(shù)據(jù)的鍵盤驅(qū)動器程序,日文字符模型數(shù)據(jù),顯示驅(qū)動器程序和鍵盤驅(qū)動器程序被存儲在存儲器設(shè)備中;在該系統(tǒng)中計算機包括根據(jù)來自鍵盤的輸入信息控制鍵盤驅(qū)動器程序的第一裝置;根據(jù)來自鍵盤驅(qū)動器程序的日文字符信息輸出控制日文應(yīng)用程序的第二裝置;根據(jù)來自日文應(yīng)用軟件的顯示命令輸出控制顯示驅(qū)動器程序的第三裝置;和根據(jù)來自顯示驅(qū)動器程序的日文字符輸出從存儲器設(shè)備中讀出日文字符模型信息并在顯示單元上顯示該信息的第四裝置;因此利用同樣的計算機,輸入輸出單元以及英文OS能夠執(zhí)行英文應(yīng)用軟件和日文應(yīng)用軟件。
21.根據(jù)權(quán)利要求20的計算機系統(tǒng),在該系統(tǒng)中,通過使用不被或很少被日文應(yīng)用軟件使用的鍵或該鍵與另一鍵的組合可使鍵盤驅(qū)動器程序完成假名轉(zhuǎn)換或漢字轉(zhuǎn)換。
22.具有計算機、存儲設(shè)備,包括鍵盤和顯示單元及輸入和輸出單元以及不具有日文功能的英文打字機的計算機系統(tǒng)能夠執(zhí)行在市場上處理英文的英文操作系統(tǒng),在市場上以目標(biāo)形式與英文OS相聯(lián)系的英文應(yīng)用軟件,在市場上處理日文的日文OS和在市場上以目標(biāo)形式與日文OS相聯(lián)系的日文應(yīng)用軟件,包括與英文OS相聯(lián)系的英文基本輸入/輸出控制程序,計算機以及輸入輸出單元以便執(zhí)行目標(biāo)形式的英文應(yīng)用軟件;與日文應(yīng)用軟件相聯(lián)系的仿真器,英文基本輸入/輸出控制程序和英文OS以便執(zhí)行目標(biāo)形式的日文應(yīng)用軟件;和啟動或停止仿真器的裝置;在該系統(tǒng)中仿真器包括日文字符模型數(shù)據(jù),在顯示單元上顯示日文字符模型數(shù)據(jù)的顯示驅(qū)動器程序,將來自鍵盤的輸入數(shù)據(jù)轉(zhuǎn)換為日文字符數(shù)據(jù)的鍵盤驅(qū)動器程序和通過使用英文打印機打印日文應(yīng)用軟件的輸出的打印機仿真器,日文字符模型數(shù)據(jù),顯示驅(qū)動器程序,鍵盤驅(qū)動器程序和打印機仿真器存儲在存儲器設(shè)備中;在該系統(tǒng)中計算機包括來自鍵盤的輸入信息控制鍵盤驅(qū)動器程序的第一裝置;根據(jù)來自鍵盤驅(qū)動器程序的日文字符信息輸出控制日文應(yīng)用程序的第二裝置;根據(jù)來自日文應(yīng)用軟件的顯示命令輸出控制顯示驅(qū)動器程序的第三裝置;根據(jù)來自顯示驅(qū)動器程序的日文字符輸出從存儲器設(shè)備中讀出日文字符模型信息并在顯示單元上顯示該信息的第四裝置;根據(jù)日文字符信息提請?zhí)幚碛糜诖蛴〉娜瘴淖址P托畔⒌牡谖逖b置;有選擇地傳送日文字符信息以便形成打印模型信息的第六裝置和用不具有日文功能的英文打印機打印模型信息以便由此打印日文字符的第七裝置;因此利用同樣的計算機,輸入和輸出單元以及英文OS就能夠執(zhí)行英文應(yīng)用軟件和日文應(yīng)用軟件。
23.根據(jù)權(quán)利要求22的計算機系統(tǒng),在該系統(tǒng)中,打印日文字符模型信息被旋轉(zhuǎn)90度存儲在存儲器設(shè)備中并且形成許多通過垂直切割被包含在存儲器設(shè)備的同一地址中的字符模型獲得的數(shù)據(jù)。
24.根據(jù)權(quán)利要求22的計算機系統(tǒng),在該系統(tǒng)中,打印機仿真器包括相應(yīng)于最大打印寬度的圖象緩沖器并且在以基本相等的間隔將日文字符模型信息寫入圖象緩沖器之后將存儲在圖象緩沖器中的信息傳送給打印機以便由此打印該信息。
25.允許使用同一計算機、輸入/輸出設(shè)備和英文OS運行英文應(yīng)用軟件和日文應(yīng)用軟件的仿真器,包括具有根據(jù)來自鍵盤的輸入信息對日文鍵入進(jìn)行譯碼的過程以及將日文字符信息作為譯碼的結(jié)果輸出給日文應(yīng)用軟件的過程的鍵盤驅(qū)動器程序;日文字符模型信息;具有根據(jù)來自日文應(yīng)用軟件的顯示命令輸出讀出日文字符模型信息的過程以及在顯示設(shè)備上顯示日文字符模型信息的過程的顯示驅(qū)動器程序;以及具有通過不具有日文功能的打印機從日文應(yīng)用軟件中打印日文字符信息輸出的過程的打印機驅(qū)動器程序。
26.具有在運行于英文操作系統(tǒng)的計算機上執(zhí)行非英文應(yīng)用軟件的仿真器的計算機系統(tǒng),包括英文OS;用于控制英文OS的運行的英文基本輸入和輸出操作系統(tǒng)和多個輸入和輸出單元以便執(zhí)行在英文OS下運行的至少現(xiàn)存的英文應(yīng)用軟件;用于控制非英文應(yīng)用軟件的仿真器和英文BIOS以便執(zhí)行至少現(xiàn)存的非英文應(yīng)用軟件;和用于控制英文OS、英文BIOS和仿真器的處理裝置;因此在保持現(xiàn)有英文應(yīng)用軟件的軟件接口的同時利用仿真器實現(xiàn)了現(xiàn)有的非英文應(yīng)用軟件的軟件接口。
全文摘要
本發(fā)明包括第一種語言O(shè)S相聯(lián)系的第一種語言基本的輸入/輸出控制程序、計算機、用于執(zhí)行目標(biāo)形式的第一種語言應(yīng)用軟件相聯(lián)系的仿真器、第一種語言基本輸入/輸出控制程序、用于執(zhí)行目標(biāo)形式的第二種語言應(yīng)用軟件的第一種語言的OS和啟動或停止仿真器的裝置。因此,提供了允許使用同一計算機、輸入/輸出設(shè)備和第一種語言O(shè)S運行第一種語言應(yīng)用軟件和第二種語言應(yīng)用軟件的計算機系統(tǒng)。
文檔編號G06F17/28GK1062798SQ9111191
公開日1992年7月15日 申請日期1991年11月27日 優(yōu)先權(quán)日1990年11月27日
發(fā)明者加藤弘史, 和田正路, 後田敏, 粕谷英雄 申請人:株式會社東芝