專利名稱:帶有打印機(jī)的圖象控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用來打印一個受圖象控制器控制的圖象的技術(shù)。
圖象控制器一般已經(jīng)眾所周知,例如一種具有能夠控制諸如小精靈(物體)或背景那樣的圖象數(shù)據(jù)的圖象處理功能的電視游戲機(jī)。在這類設(shè)備的圖象處理的功能中,由于需要實時地執(zhí)行處理,例如探測圖象的位置和優(yōu)選先權(quán)的控制,所以控制器中一般所謂的視頻顯示處理器(VDP)由硬件構(gòu)成。在這種普通的VDP技術(shù)中,最終的輸出圖象是以視頻信號形式實時地輸出的。
另一方面,已經(jīng)知道這樣一種打印機(jī),它提取如視頻信號這樣的圖象信號,以打印出圖象。
為了能夠打印出準(zhǔn)備顯示在電視游戲機(jī)電視屏幕上的圖象,使上述圖象控制器和打印機(jī)互相結(jié)合起來。
然而,由于打印機(jī)所提取的圖象信號是一個視頻信號,所以打印出的圖象質(zhì)量不夠高。而且,因為只有相應(yīng)于最終輸出圖象的視頻信號才能被打印,于是出現(xiàn)這樣的問題不能實現(xiàn)僅僅打印出所顯示的許多圖象中的某一幅所需的圖象的控制。
再有,由于需要接口電路來完成視頻信號對圖象控制器及打印機(jī)的輸入和輸出,所以硬件變得很大。其后果是存在增加制造成本的問題。
本發(fā)明的一個目的是實現(xiàn)一種帶有打印機(jī)的圖象控制器,它能夠自由地控制要打印的圖象數(shù)據(jù),并且它具有用低成本打印出高質(zhì)量圖象的功能。
較具體地說,根據(jù)本發(fā)明的第一個方面,提供了一種帶有打印機(jī)的圖象控制器,它包括圖象信號輸出裝置,用來根據(jù)輸入的圖象參數(shù)來輸出由背景圖象以及在該背景圖象上運動的顯示物體圖象所構(gòu)成的圖象信號;控制裝置,用來向圖象信號輸出裝置提供預(yù)定的圖象參數(shù);以及圖象打印裝置,用來接收來自圖象信號輸出裝置的圖象信號,其中,上述圖象信號輸出裝置、控制裝置和圖象打印裝置被放置在同一個外殼內(nèi)。
根據(jù)上述結(jié)構(gòu),能夠?qū)崿F(xiàn)上述圖象信號輸出裝置和打印裝置之間的細(xì)節(jié)聯(lián)系的控制。
還有,由于打印裝置能夠不通過視頻信號的媒介而直接執(zhí)行對圖象信號的打印處理,所以上述結(jié)構(gòu)也可以實現(xiàn)高質(zhì)量的圖象打印。再有,因為可以省去接口電路,所以硬件規(guī)??梢钥s小,從而可以用低成本實現(xiàn)帶有打印機(jī)的圖象控制器。
還有,本發(fā)明的一個目的是提供一種帶有打印機(jī)的圖象控制器,其中準(zhǔn)備打印的圖象數(shù)據(jù)可以自由地控制,并且可以用低成本實現(xiàn)高質(zhì)量圖象打印的功能,而且還可向用戶提供打印狀態(tài)。
較具體地說,根據(jù)本發(fā)明的第二個方面,提供了一種帶有打印機(jī)的圖象控制器。它包括圖象信號輸出裝置,用來根據(jù)輸入的圖象參數(shù)來輸出由背景圖象和在該背景圖象上運動的物體圖象所構(gòu)成的圖象信號;控制裝置,用來向上述圖象信號輸出裝置提供預(yù)定的圖象參數(shù);圖象打印裝置,用來接收來自上述圖象信號輸出裝置的圖象信號;以及打印狀態(tài)控制裝置,用來通過上述控制裝置向上述圖象輸出裝置提供對應(yīng)于上述打印裝置的打印狀態(tài)的圖象參數(shù);其中上述圖象信號輸出裝置、控制裝置、圖象打印裝置和打印狀態(tài)控制裝置都放置在同一個外殼中。
根據(jù)上述結(jié)構(gòu),除了上面提到的一些優(yōu)點之外,用戶可以在不使用專門顯示裝置的情況下容易地識別出打印裝置的打印狀態(tài),例如,打印的開始、打印的結(jié)束、或者象打印紙用完、打印紙放置不良等異常情況。
此外,本發(fā)明的一個目的是提供一種帶有打印機(jī)的圖象控制器,其中要打印的圖象數(shù)據(jù)可以自由地控制,并且可以低成本地用小規(guī)模的硬件實現(xiàn)高質(zhì)量圖象打印的功能。
較具體地說,根據(jù)本發(fā)明的第三個方面,提供了一種帶有打印機(jī)的圖象控制器,它包括圖象數(shù)據(jù)存儲裝置,用來存儲為顯示顯示出一個屏幕所必須的背景數(shù)據(jù)和準(zhǔn)備顯示在顯示屏幕上任意位置處的顯示物體圖象數(shù)據(jù);顯示物體顯示位置存儲裝置,用來存儲顯示物體圖象數(shù)據(jù)在顯示屏幕上的顯示位置;掃描裝置,用來掃描顯示屏幕;圖象處理裝置,用來從圖象數(shù)據(jù)存儲裝置中讀出對應(yīng)于由掃描裝置所掃描的掃描位置的背景數(shù)據(jù),還用來在掃描位置與存儲在顯示物體顯示位置存儲裝置中的顯示物體圖象數(shù)據(jù)的顯示位置相符合時,以圖象數(shù)據(jù)存儲裝置中讀出顯示物體圖象數(shù)據(jù),從而逐個水平行地依次輸出對應(yīng)于所讀出的背景圖象數(shù)據(jù)和顯示物體圖象數(shù)據(jù)的圖象信號;圖象行存儲裝置,用來暫時地存儲依次地從圖象處理裝置輸出的一個水平行的圖象信號;以及打印裝置,用來根據(jù)存儲在圖象行存儲裝置中的一個水平行的圖象信號來執(zhí)行打印處理。
根據(jù)上述結(jié)構(gòu),由于打印裝置能夠不通過視頻信號的媒介而直接地執(zhí)行對圖象信號的打印處理,所以可以實現(xiàn)高質(zhì)量的圖象打印。而且,因為省去了接口電路,所以硬件規(guī)模得以縮小,從而能夠用低成本實現(xiàn)這種帶有打印機(jī)的圖象控制器。
尤其是,因為圖象行存儲裝置可以僅僅存儲一個水平行的而不是一個場的圖象信號,所以硬件的規(guī)模和成本得以進(jìn)一步減小。
下面的說明將給出本發(fā)明的其他附加目的和優(yōu)點,其中一部分將可從該說明明顯地看到,或者可以通過對本發(fā)明的實踐來獲知。本發(fā)明的各個目的和優(yōu)點可以通過由后附權(quán)利要求所特別指出的方法和它們的結(jié)合來實現(xiàn)和達(dá)到。
本說明的附圖作為本說明的一個構(gòu)成部分,顯示出有發(fā)明目前的優(yōu)選實施例,它們和前面的一般性說明以及下面給出的對優(yōu)選實施例的詳細(xì)說明一起,用來詮釋本發(fā)明的原理。
對于熟知本技術(shù)領(lǐng)域的人們來說,可以容易地參考下述附圖通過優(yōu)選實施例理解到本發(fā)明的目的和優(yōu)點。
圖1是本發(fā)明的一個實施例的概貌圖;圖2是圖1中控制盤的概貌圖;圖3是本發(fā)明實施例的電路的總體結(jié)構(gòu)圖;圖4是圖3中VDP的結(jié)構(gòu)圖;圖5是顯示屏幕優(yōu)先權(quán)等級結(jié)構(gòu)的說明圖;圖6是屏幕分配圖;圖7是圖3中SRAM(靜態(tài)隨機(jī)存取存儲器)的數(shù)據(jù)結(jié)構(gòu)圖;圖8是圖3中DP-RAM(雙口隨機(jī)存取存儲器)的數(shù)據(jù)結(jié)構(gòu)圖;圖9是物體所屬存儲區(qū)的數(shù)據(jù)結(jié)構(gòu)圖;圖10是顯示控制寄存器的數(shù)據(jù)結(jié)構(gòu)圖;圖11是屏幕顯示時序的說明圖;圖12是RGB(紅綠藍(lán))緩存器區(qū)的結(jié)構(gòu)圖;圖13A-13D是一個水平顯示周期中RGB數(shù)據(jù)的存儲時刻的時序圖;圖14是顯示屏幕的轉(zhuǎn)變圖;圖15是顯示屏幕在人象制備模式下的轉(zhuǎn)變圖;圖16是總體操作的流程圖;圖17是詢問屏幕的處理操作的流程圖(之一);圖18是詢問屏幕的處理操作的流程圖(之二);圖19是文件操作屏幕的處理操作的流程圖(之一)圖20是文件操作屏幕的處理操作的流程圖(之二)圖21是文件操作屏幕的處理操作的流程圖(之三)圖22是基本系統(tǒng)屏幕的處理操作的流程圖(之一)圖23是基本系統(tǒng)屏幕的處理操作的流程圖(之二)圖24是基本系統(tǒng)屏幕的處理操作的流程圖(之三);圖25是基本系統(tǒng)屏幕的處理操作的流程圖(之四);圖26是文字輸入屏幕的處理操作的流程圖(之一);
圖27是文字輸入屏幕的處理操作的流程圖(之二);圖28是文字輸入屏幕的處理操作的流程圖(之三);圖29是一般打印處理的流程圖(之一);圖30是一般打印處理的流程圖(之二);圖31是打印執(zhí)行處理的操作流程圖(之一);圖32是打印執(zhí)行處理的操作流程圖(之二);圖33是打印執(zhí)行處理的操作流程圖(之三);圖34是剩余紙檢查處理操作的流程圖;圖35是屏幕提取處理操作的流程圖;圖36是詢問屏幕的布局圖(之一);圖37是詢問屏幕的布局圖(之二);圖38是詢問屏幕的布局圖(之三);圖39是詢問屏幕的布局圖(之四);圖40是文件操作屏幕的布局圖;圖41是基本系統(tǒng)屏幕的布局圖;圖42是文字輸入屏幕的布局圖(之一);圖43是文字輸入屏幕的布局圖(之二);圖44是示出在模式選擇屏幕下的一個氣球內(nèi)容的圖;圖45A-45D是示出在詢問屏幕下的氣球內(nèi)容的圖;圖46A-46G是示出在文件操作屏幕下的氣球內(nèi)容的圖;圖47A-47D是示出在基本系統(tǒng)屏幕下的氣球內(nèi)容的圖;圖48A-48D是示出在文字輸入屏幕下的氣球內(nèi)容的圖;圖49A-49B是示出文件操作屏幕上的一個警告區(qū)的內(nèi)容的圖;圖50A-50F是示出在打印處理下的氣球內(nèi)容的圖(之一)圖51A-51E是示出在打印處理下的氣球內(nèi)容的圖(之二);圖52是第二實施例的RGB緩存器區(qū)的結(jié)構(gòu)圖;圖53是第二實施例的屏幕提取處理操作的流程圖;圖54A和54B是第二實施例的一個水平消隱周期中的RGB數(shù)據(jù)轉(zhuǎn)移時刻的時序圖;圖55A-55C是第三實施例的一個水平消隱周期中的RGB數(shù)據(jù)轉(zhuǎn)移時刻的時序圖;圖56是第四實施例的RGB緩存器區(qū)的結(jié)構(gòu)圖;圖57是第四實施例的屏幕提取處理操作的流程圖;圖58A-58D是第四實施例的一個水平消隱周期中的RGB數(shù)據(jù)的讀出和轉(zhuǎn)移時刻的時序圖;圖59是第五實施例的RGB緩存器區(qū)的結(jié)構(gòu)圖。
優(yōu)選實施例的詳細(xì)說明下面將參考附圖對本發(fā)明的一些實施例進(jìn)行具體的說明。<第一實施例概述>
圖1是本發(fā)明一個實施例的概貌圖,它用作一個帶有打印機(jī)的人象發(fā)生設(shè)備。
在上述設(shè)備的外殼上,提供了一個盒區(qū)101,紙盒即插入其中;一個退盒按鈕102,用來取出紙盒;一個聲頻輸出端103,一個視頻輸出端104,一個打印濃度調(diào)節(jié)器105,用來控制打印濃度;一個切紙器106,用來切割打印后的紙;一個電源開關(guān)107,以及一個控制盤313和一個打印機(jī)區(qū)312(將參考圖2和圖3進(jìn)行說明)。<控制盤概述>
圖2是圖1的控制盤313的概貌圖。在控制盤313上,提供有一個SEL開關(guān)(選擇開關(guān))201,一個ENTER開關(guān)(輸入開關(guān))202,以及向上、向下、向右、向左開關(guān)203至206。鰨遙M308的原始圖象區(qū)域A中。
其后,在步驟3109中,把通過均分原始圖象區(qū)域A而得到的4個面積中的另一個沒有處理過的面積的圖象數(shù)據(jù)轉(zhuǎn)移到圖象區(qū)域B中,在該情形中,圖象數(shù)據(jù)被簡單地放大了4倍之后轉(zhuǎn)移到圖象區(qū)域B中,其后,再次執(zhí)行上述步驟3110至3115的處理。由此,對應(yīng)于當(dāng)前顯示在電視機(jī)311的一個屏幕上的圖象的16個面積中的另外4個面積被放大了16倍分別打印在4張紙上。
上述步驟3109至3117的處理重復(fù)進(jìn)行,直到步驟3116鑒別出4次屏幕提取處理已經(jīng)結(jié)束。由此,當(dāng)前顯示在電視機(jī)311上的一個屏幕的圖象被放大了16倍,分別打印在16張紙上。
在上述打印處理中,如果用戶在圖30的步驟2913的確認(rèn)回答顯示的“是”被加強(qiáng)顯示時接通圖2的輸入開關(guān)202,由此指定了64倍打印,則在圖31的步驟3101中執(zhí)行屏幕提取處理,其后,圖31的步驟3102和圖32步驟3108的鑒別結(jié)果都為“否”,但步驟3118的鑒別結(jié)果將為“是”,于是執(zhí)行步驟3119至3129。
首先,在步驟3119中,把通過均分原始圖象區(qū)域A而得到的4個面積中的一個面積的圖象數(shù)據(jù)轉(zhuǎn)移到圖象區(qū)域B中。在該情形中,圖象數(shù)據(jù)被放大了4倍轉(zhuǎn)移到圖象區(qū)域B中。
其次在步驟3120中對轉(zhuǎn)移到圖象區(qū)域B中的圖象數(shù)據(jù)進(jìn)行與圖31的步驟3104相同的平滑處理。
然后,在步驟3121中,把通過均分圖象區(qū)域B所得到的4個面積中的一個面積的圖象數(shù)據(jù)簡單地放大4倍,并轉(zhuǎn)移到剛才存儲了原始圖象數(shù)據(jù)的圖象區(qū)域A中。
再有,在步驟3122中,對轉(zhuǎn)移到圖象區(qū)域A中的圖象數(shù)據(jù)進(jìn)行與圖31的步驟3104相同的平滑處理。
接著,在步驟3123至3127中,類似于圖31的步驟3103至3107的4倍打印的操作,把通過均分原始圖象區(qū)域A所得到的4個面積中的一個面積的圖象數(shù)據(jù)轉(zhuǎn)移到圖象區(qū)域B中。在該情形中,圖象數(shù)據(jù)是簡單地放大了4倍被轉(zhuǎn)移到圖象區(qū)域B中的。然后重復(fù)4次打印操作。由此,對應(yīng)于當(dāng)前顯示在電視機(jī)311的一個屏幕上的64個面積中的4個面積的圖象被放大64倍并分別打印在4張紙上。
當(dāng)結(jié)束了重復(fù)4次步驟3123至3127的處理之后,在步驟3128中鑒別16次屏幕提取處理是否已經(jīng)結(jié)束。
如果步驟3128的鑒別結(jié)果為“否”,則執(zhí)行屏幕提取處理,其中再次從圖3的VDP302把一個屏幕的RGB數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)到工作RAM308的原始圖象區(qū)域A中。其后,在步驟3119中,把通過均分原始圖象區(qū)域A所得到的其他的未處理過的面積的圖象數(shù)據(jù)轉(zhuǎn)移到圖象區(qū)域B中。在該情形中,圖象數(shù)據(jù)是簡單地放大了4倍被轉(zhuǎn)移到圖象區(qū)域B中的。其后,在步驟3112中對圖象數(shù)據(jù)進(jìn)行平滑處理。接著,在步驟3121中把通過均分圖象區(qū)域B所得到的各個未處理過的面積中的一個面積的圖象數(shù)據(jù)簡單地放大4倍,并轉(zhuǎn)移到剛才存儲有原始圖象的圖象區(qū)域A中。然后在步驟3121中對圖象數(shù)據(jù)進(jìn)行平滑處理。其后,再次執(zhí)行步驟3123至3127的處理。由此,對應(yīng)于當(dāng)前顯示在電視機(jī)311上的一個屏幕的圖象的64個面積中的另4個面積被放大了64倍分別打印在4張紙上。
上述步驟3119至3129的處理重復(fù)執(zhí)行16次,直到步驟3128鑒別出已結(jié)束了16次屏幕提取處理。由此,當(dāng)前顯示在電視機(jī)311上的一個屏幕的圖象被放大了64倍并分別打印在64張紙上。
如上所述,在本實施例中,打印處理是在圖象數(shù)據(jù)交替地在兩個各有工作RAM308的一個屏幕的圖象的存儲容量的圖象區(qū)域之間來回轉(zhuǎn)移的情形下重復(fù)地進(jìn)行的。由此,可以用少量的存儲來有效地執(zhí)行2的倍數(shù)的放大打印。
圖34是圖31的步驟3105、圖32的步驟3113、圖33的步驟3125、或圖33的步驟3130所執(zhí)行的剩余紙檢查的操作流程圖。
在圖34中,顯示出圖51A所示的幫助器氣球。還有在圖41的基本系統(tǒng)屏幕上還顯示出以圖51B為顯示內(nèi)容的幫助器氣球,其中包括一個對應(yīng)于各個放大倍數(shù),并作為初始值被保存在寄存器(未示出)中的紙張**的值n然后,在步驟3402中,檢查紙盒中的剩余紙張數(shù)。
接著,在步驟3403中,減小寄存器的值n。
在步驟3404中,鑒別步驟3402的處理結(jié)果中是否出現(xiàn)了錯誤。
結(jié)果是,如果鑒別出沒有出現(xiàn)錯誤,則圖34的剩余紙檢查結(jié)束。
另一方面,如果步驟3404鑒別出存在有錯誤,則在步驟1405中在圖41的基本系統(tǒng)屏幕上僅僅顯示例如4秒種具有表示無紙的圖51C內(nèi)容的幫助器氣球。而且,在其上還顯示出詢問是否更換了一個新紙盒的圖51D內(nèi)容的幫助器氣球。其后,在步驟3407中,在圖41的基本系統(tǒng)屏幕上顯示出包括“是”和“否”的確認(rèn)回答顯示,以催促用戶進(jìn)行選擇。
如果在顯示了圖51D的幫助器氣球。并且確認(rèn)回答顯示的“否”被加強(qiáng)顯示的情形下用戶接通圖2的輸入開關(guān)202,則在步驟3408中結(jié)束圖22的步驟2215的打印處理,并且顯示返回到圖22的步驟2201的基本系統(tǒng)屏幕。
如果在顯示了圖51D的幫助器氣球,并且確認(rèn)回答顯示的“是”被加強(qiáng)顯示的情形下用戶接通圖2的輸入開關(guān)202,則在步驟3409中顯示確認(rèn)已經(jīng)完成對紙盒的更換的圖51E內(nèi)容的幫助器氣球。其后,在步驟3410中在圖41的基本系統(tǒng)屏幕上顯示包括“是”和“否”的確認(rèn)回答顯示,以催促用戶進(jìn)行選擇。
如果在顯示了圖51E的幫助器氣球,并且確認(rèn)回答顯示的“否”被加強(qiáng)顯示的情形下用戶接通圖2的輸入開關(guān)202,則操作返回到步驟3406的顯示處理。
如果在顯示了圖51E的幫助器氣球,并且確認(rèn)回答顯示的“是”被加強(qiáng)顯示的情形下用戶接通圖2的輸入開關(guān)202,則在步驟3411中檢查紙盒是否已安裝在盒區(qū)101(圖1)中。
其結(jié)果是,如果不出現(xiàn)錯誤,則步驟3412的鑒別結(jié)果將為“否”,于是剩余紙檢查處理結(jié)束。
另一方面,如果出現(xiàn)了錯誤,步驟3412的鑒別結(jié)果將為“是”,則在步驟3413中在圖41的基本屏幕內(nèi)容上顯示例如4秒鐘示表沒有安裝紙盒的圖50A內(nèi)容的幫助器氣球。
圖35是在圖31的步驟3102、圖32的步驟3117和圖33的步驟3129中由圖3的CPU301所執(zhí)行的屏幕提取處理的操作流程圖。從VDP(圖3)的圖4所示的顏色查找表所輸出的準(zhǔn)備顯示在圖3的電視機(jī)311上的一個屏幕的RGB數(shù)字?jǐn)?shù)據(jù)經(jīng)過VDP302(圖3)的圖4所示的RGB緩存器區(qū)415被轉(zhuǎn)移到工作RAM308的原始圖象區(qū)域A中。在該情形中,RGB緩存器區(qū)415的容量可以存儲從顏色查找表區(qū)409輸出的RGB數(shù)字?jǐn)?shù)據(jù)中的圖3電視機(jī)311顯示屏幕的一個行(256點)。
在步驟3501中,鑒別屏幕顯示時序是否進(jìn)入了垂直消隱周期(V_消隱)。然后,直到鑒別結(jié)果為“是”之前,操作保持在暫停狀態(tài)。這個鑒別是通過這樣的操作來實現(xiàn)的,監(jiān)視從圖4的VDP302解碼器區(qū)413向外輸出的垂直同步計數(shù)器值1211是否從對應(yīng)于垂直顯示周期的值改變成對應(yīng)于垂直消隱周期(圖11)的值。
在步驟3501的鑒別結(jié)果為“是”之后,在垂直消隱周期內(nèi)執(zhí)行步驟3502至3505。
在步驟3502中,把設(shè)定在寄存器(未示出)中的值“i”復(fù)原為0。值“i”指明執(zhí)行轉(zhuǎn)移處理的屏幕的行位置,它對應(yīng)于垂直顯示周期的垂直同步計數(shù)器值1211。因此,在步驟3502中設(shè)定的寄存器值“i”的初始值0表示屏幕的第一行。
在步驟3503中,計算對應(yīng)于寄存器值“i”的工作RAM308的原始圖象區(qū)域A的地址。該情形下的計算值是原始圖象區(qū)域A的起始地址。
在步驟3504中,寄存器值“i”=0經(jīng)過圖3的VDP302中的圖4的CPU接口區(qū)401被設(shè)定給圖12的行指定值寄存器1213,后者設(shè)置在圖4的RGB緩存器區(qū)415中。
還有,在步驟3505中,把圖12的存儲開始信號1203從圖3的CPU301經(jīng)過圖3的VDP302中的圖4的CPU接口區(qū)401被設(shè)定給圖21的地址控制區(qū)1202中,后者設(shè)置在圖4的RGB緩存器區(qū)415中。
其后,在步驟3506中,鑒別屏幕顯示時序是否已離開垂直消隱周期。然后,直到鑒別結(jié)果為“是”之前,操作保持暫停在步驟3506的狀態(tài)。
在步驟3506的鑒別結(jié)果為“是”之后,在步驟3607是鑒別屏幕顯示時序是否進(jìn)入了第一行和第二行之間的水平消隱周期(h-消隱)。然后,直到鑒別結(jié)果為“是”之前,操作保持暫停在步驟3507的狀態(tài)。
在這個暫停狀態(tài)期間,在位于圖3的VDP302中的具有圖12結(jié)構(gòu)的圖4的RGB緩存器區(qū)415中執(zhí)行下述處理。換言之,在圖12中,地址控制區(qū)1202接收來自CPU301的存儲開始信號1203。其后,地址控制區(qū)1202依次地產(chǎn)生對應(yīng)于由圖4的解碼器區(qū)413所輸出的水平同步計數(shù)器值1204的存儲器地址1206,并產(chǎn)生指定在下述的時刻進(jìn)行寫入到RGB行存儲器區(qū)1201的讀/寫信號1207的脈沖。這個寫入時刻是從比較器1214輸出一個符合信號1215的時刻。較具體地說,該符合信號1215表示指定設(shè)定給行指定值寄存器1213的第一行的CPU行指定值1212與從圖4的解碼器區(qū)413所輸出的垂直同步計數(shù)器值1211互相符合。其結(jié)果是,對應(yīng)于從顏色查找表區(qū)409輸入的第一行的一個行(256點)的輸入RGB數(shù)據(jù)1205被寫入到RGB行存儲器1201中。
當(dāng)步驟3507的鑒別結(jié)果為“是”之后,在第一行的水平消隱周期期間執(zhí)行步驟3508至3513。
在步驟3508中,第一行的輸出RGB數(shù)據(jù)(圖12)從圖12的RGB行存儲器1201經(jīng)過圖4的數(shù)據(jù)總線417被轉(zhuǎn)移到圖3的工作RAM308的原始圖象區(qū)域A中。較具體地說,圖3的CPU301從圖12的地址控制區(qū)1202經(jīng)過圖4的CPU接口區(qū)401接收存儲結(jié)束信號1208。其后,CPU地址1209被從圖4的CPU接口區(qū)401經(jīng)過地址總線416提供給地址控制區(qū)1202。地址控制區(qū)1202依次地把CPU地址1209作為存儲器地址1206直接提供給RGB行存儲器區(qū)1201。還有,地址控制區(qū)1202依次地把用來指明讀出的讀/寫信號1207的脈沖提供給RGB行存儲器區(qū)1201。而且,CPU301把在步驟3503(步驟3511,后面將說明)中計算得到的原始圖象區(qū)域A的地址作為轉(zhuǎn)移起始地址設(shè)定給工作RAM308。
當(dāng)步驟3508的轉(zhuǎn)移處理結(jié)束之后,在步驟3509中鑒別所有行的處理是否都已結(jié)束。較具體地說,鑒別寄存器值“i”是否是表明第224行的值223。
如果步驟3509的鑒別結(jié)果為“否”,則增加寄存器值“i”其后,在步驟3511中,計算對應(yīng)于寄存器值“i”的圖3的工作RAM308的原始圖象區(qū)域A的地址。然后在步驟3512中,與步驟3504相似,把寄存器值“i”設(shè)定給圖12的行指定值寄存器1213。在步驟3513中,與步驟3505相似,把存儲開始信號1203設(shè)定給圖12的地址控制區(qū)1202。
其后,在步驟3514中,鑒別屏幕顯示時序是否離開了對應(yīng)于寄存器值“i”的那一行及其前一行之間的水平消隱周期。然后,直到鑒別結(jié)果為“是”之前,操作保持在暫停狀態(tài)。
在步驟3514的鑒別結(jié)果為“是”之后,重復(fù)地執(zhí)行步驟3507至3514。由此當(dāng)前顯示在圖3的電視機(jī)311上的一個屏幕的輸出RGB數(shù)據(jù)1210(圖12)被從圖12的RGB行存儲器區(qū)1201經(jīng)過圖4的數(shù)據(jù)總線417轉(zhuǎn)移到圖3的工作RAM308的原始圖象區(qū)域A中。
上述操作重復(fù)進(jìn)行的結(jié)果是,當(dāng)在步驟3509中鑒別出所有行的處理都已經(jīng)結(jié)束時,圖35的屏幕提取處理便結(jié)束。
通過上述的屏幕提取處理,關(guān)于顯示在電視機(jī)311上的一個屏幕的輸出RGB數(shù)據(jù)1210便能夠從VDP302轉(zhuǎn)移到工作RAM308的原始圖象區(qū)域A中。<第二實施例的說明>
下面將說明本發(fā)明的第二實施例。第二實施例與第一實施例的差別在于,圖12的RGB緩存器區(qū)415的結(jié)構(gòu)和圖35的屏幕提取處理。
圖52是第二實施例的圖4的RGB緩存器區(qū)415的結(jié)構(gòu)圖。
上述第二實施例的結(jié)構(gòu)與圖12的結(jié)構(gòu)之間的差別如下。
在圖52的第二實施例中,圖12的RGB行存儲器區(qū)1201被一個第一RGB行存儲器區(qū)5201和一個第二RGB行存儲器區(qū)5202所代替。把第一RGB行存儲器區(qū)5201連接到第二RGB行存儲區(qū)5202上的各條數(shù)據(jù)線對于所有比特都是每個比特互相并行地連接的。在圖52中,與圖12有相同代號的部分有相同的功能。
圖53是第二實施例的屏幕提取處理的操作流程圖,其中圖3的CPU301執(zhí)行圖31的步驟3101、圖32的步驟3117、或者圖33的步驟3129。圖53的流程圖和圖35的流程圖之間的差別如下所述。在圖53的情形中,除了含有一些具有與圖35中相同功能的相同代號的步驟之外還加上了一些處理。
首先,步驟3503和3508的處理都不執(zhí)行。
代替這些步驟的是,在水平消隱周期的執(zhí)行的圖53的步驟5301中,圖3的CPU301經(jīng)過CPU接口區(qū)401從圖52的地址控制區(qū)1202接收存儲結(jié)束信號1208。其后,經(jīng)過位在圖3的VDP302中的圖4的CPU接口區(qū)401把轉(zhuǎn)移開始信號5203設(shè)定給位在圖4的RGB緩存器區(qū)415中的圖52的地址控制區(qū)1202。其結(jié)果是,在圖54B所示的時刻,從地址控制區(qū)1202向第一和第二RGB行存儲器區(qū)5201和5202輸出一個鎖存信號(未示出)。由此,存儲在圖52的第一RGB行存儲器區(qū)5201中的關(guān)于緊接當(dāng)前水平消隱周期前面的水平顯示周期的RGB數(shù)據(jù)(對應(yīng)于輸入RGB數(shù)據(jù)1205)在圖54A的水平同步計數(shù)器值1204對應(yīng)于當(dāng)前水平消隱周期開始處的時刻,并行地被同時轉(zhuǎn)移到第二RGB行存儲器區(qū)5202中。
其次,在步驟5302(對應(yīng)于圖35的步驟3502)中,計算工作RAM308的原始圖象區(qū)域A的地址。該地址對應(yīng)于把寄存器值“i”減小1所得到的值。
然后,在隨后的水平顯示周期中執(zhí)行的圖53的步驟5303中,對應(yīng)于存儲在第二RGB行存儲器區(qū)5202中的前一水平顯示周期的這個行的RGB數(shù)據(jù)被作為輸出RGB數(shù)據(jù)1210經(jīng)過圖4的數(shù)據(jù)總線417轉(zhuǎn)移到圖3的工作RAM308的原始圖象區(qū)域A中。較具體地說,CPU301從CPU接口區(qū)401經(jīng)過地址總線416向地址控制區(qū)1202提供CPU地址1209。地址控制區(qū)1202依次地把CPU地址1209作為存儲器地址(未示出)直接提供給第二RGB行存儲器區(qū)5202。還有,地址控制區(qū)1202依次地把讀出信號的脈沖(未示出)提供給第二RGB行存儲器區(qū)5202。再有,CPU301把在步驟3502中所計算得到的原始圖象區(qū)域A的地址作為轉(zhuǎn)移起始地址設(shè)定給工作RAM308。如在說明步驟5302時所提及的,該轉(zhuǎn)移起始地址對應(yīng)于把寄存器值“i”減去1所得到的值,也即對應(yīng)于當(dāng)前水平顯示周期的前一個水平顯示周期。
同時,在水平顯示周期內(nèi),地址控制區(qū)1202從CPU301接收存儲開始信號1203。其后,地址控制區(qū)1202依次地產(chǎn)生對應(yīng)于從圖4的解碼器區(qū)413輸出的水平同步計數(shù)器值1204的存儲器地址1206,以及指定在下述時刻寫入到RGB行存儲器區(qū)5201去的一個讀/寫信號1207的脈沖。這個時刻是從比較器1214輸出符合信號1215的時刻。較具體地說,符合信號1215表示指明設(shè)定給行指定值寄存器1213的第一行的CPU行指定值1212和從圖4的解碼器區(qū)413輸出的垂直同步計數(shù)器值1211互相符合。其結(jié)果是,對應(yīng)于從顏色查找表區(qū)409輸入的第一行一個行(256個點)的輸入RGB數(shù)據(jù)1205被寫入到RGB行存儲器5201中。
還有,在步驟5304中計算工作RAM308的原始圖象區(qū)域A的地址。該地址對應(yīng)于相當(dāng)于最后一行的寄存器值“i”。然后,在步驟3503中,對應(yīng)于存儲在第二RGB行存儲器區(qū)5202中的最后一個水平顯示周期的一個行的RGB數(shù)據(jù)在步驟5304中被作為輸出RGB數(shù)據(jù)1210經(jīng)過數(shù)據(jù)總線417轉(zhuǎn)移到所計算的工作RAM308的原始圖象區(qū)域A的轉(zhuǎn)移起始地址的后面。
在第二實施例的上述操作中,對于在水平消隱周期內(nèi)不能完全把一個行的輸出RGB數(shù)據(jù)1210從VDP302轉(zhuǎn)移到工作RAM308中的系統(tǒng),則將利用比水平消隱周期長的水平顯示周期,使得能夠把一個行的輸出RGB數(shù)據(jù)1210從VDP302轉(zhuǎn)移到工作RAM308中。<第三實施例的說明>
下面將說明本發(fā)明的第三實施例。第三實施例是第二實施例的一種改型,其中圖52的RGB緩存器區(qū)415的結(jié)構(gòu)細(xì)節(jié)和第二實施例的不同。第三實施例的屏幕提取處理的操作流程圖與第二實施例的圖53的操作流程圖相同。
與第二實施例不同,在圖52的結(jié)構(gòu)中,把第一RGB行存儲器區(qū)5201連接到第二RGB行存儲器區(qū)5202上的數(shù)據(jù)線不是對所有比特中的每一個比特都是并行地互相連接的。換言之,例如,對所有的比特數(shù)據(jù)線是每1/4個比特是并行地互相連接的。
在圖53的屏幕提取處理中,如果在水平消隱周期內(nèi)執(zhí)行的步驟5301中把轉(zhuǎn)移開始信號5203從圖3的CPU301設(shè)定給圖52的地址控制區(qū)1202,則執(zhí)行以下操作。
較特殊地,地址控制區(qū)1202不是向第一和第二RGB行存儲器區(qū)5201和5202輸出一個鎖存信號(圖54B),而是依次地輸出例如4個鎖存信號。與這些信號同步,地址控制區(qū)1202依次地輸出4個圖55B中的存儲器地址值。
其結(jié)果是,對應(yīng)于由地址控制區(qū)1202所指定的存儲器地址的第一RGB行存儲器區(qū)5201的存儲器區(qū)域的RGB數(shù)據(jù),對所有的比特以每1/4比特并行地被轉(zhuǎn)移到第二RGB行存儲器區(qū)5202中。
在上述第三實施例的結(jié)構(gòu)中,第一和第二RGB行存儲器區(qū)5201和5202之間的I/O(輸入/輸出)比特寬度可以減小,從而該部分的硬件規(guī)模可以減小。<第四實施例>
下面將說明本發(fā)明的第四實施例。該第四實施例也是第二實施例的一種改型。
圖56是第四實施例的圖4的RGB緩存器區(qū)425的結(jié)構(gòu)圖。圖56的結(jié)構(gòu)和第二實施例中的結(jié)構(gòu)之間的差異如下。
較特殊地,從第一RGB行存儲器區(qū)5201中引出一條與圖4的數(shù)據(jù)總線417有相同數(shù)據(jù)寬度的輸出線。在數(shù)據(jù)總線417的前面提供有一個數(shù)據(jù)轉(zhuǎn)換區(qū)5601,用來選擇第一和第二RGB行存儲器區(qū)5201和5202的輸出。在圖56中,除了一些與圖52有相同代號和相同功能的部分之外還加上了一些部分。
在每個水平消隱周期內(nèi),CPU301從第一RGB行存儲器區(qū)5201讀出RGB數(shù)據(jù)。然后,在水平消隱周期內(nèi)余下的沒有被讀出的RGB數(shù)據(jù)被同時轉(zhuǎn)換到第二RGB行存儲器區(qū)5202中。然后,CPU301在接著的水平顯示周期內(nèi)讀出被轉(zhuǎn)移到了第二RGB行存儲器區(qū)5202中的余下的RGB數(shù)據(jù)。
圖57是第四實施例的屏幕提取處理的操作流程圖,其中圖3的CPU301執(zhí)行圖31的步驟3101、圖32的步驟3117、或圖33的步驟3129。下面說明圖57的流程圖和圖35的流程圖之間的差異。在圖57中,除了含有一些與圖35有相同步驟號和相同功能的處理之外還加上了一些處理。
較特別地,首先,不執(zhí)行圖35的步驟3503的處理。
另一方面,在水平消隱周期內(nèi)執(zhí)行的圖57的步驟5701中,CPU301經(jīng)過圖4的CPU接口區(qū)401從圖56的地址控制區(qū)接收存儲結(jié)束信號。其后,在步驟5701中計算對應(yīng)于寄存器值“i”的圖3的工作RAM308的原始圖象區(qū)域A的地址。
接著,在步驟5702(對應(yīng)于圖35的步驟3508)中,每一行的輸出RGB數(shù)據(jù)1220被從圖56的第一RGB行存儲器區(qū)5201經(jīng)過圖4的數(shù)據(jù)總線417轉(zhuǎn)移到工作RAM308的原始圖象區(qū)域A中,較特殊地,圖3的CPU301經(jīng)過圖4的CPU接口區(qū)401從圖56的地址控制區(qū)1202接收存儲結(jié)束信號1208。其后,CPU地址1209在圖58B的時刻被從圖4的CPU接口區(qū)401經(jīng)過地址總線416提供給地址控制區(qū)1202。地址控制區(qū)1202依次地把CPU地址1209作為存儲器地址直接提供給第一RGB行存儲器區(qū)5201。還有,地址控制區(qū)1202依次地把表明讀出的讀/寫信號1207的脈沖提供給第一RGB行存儲器區(qū)5201。再有,選擇第一RGB行存儲器區(qū)5201的輸出給數(shù)據(jù)轉(zhuǎn)換區(qū)5601。而且,CPU301把步驟3701中,計算得到的原始圖象區(qū)域A的地址作為轉(zhuǎn)移起始地址設(shè)定給工作RAM308。
接著,當(dāng)?shù)竭_(dá)下述時刻時,CPU301停止從第一RGB行存儲器區(qū)5201讀出對應(yīng)于當(dāng)前行的RGB數(shù)據(jù),該時刻是當(dāng)水平同步計數(shù)器值1204變成對應(yīng)于圖58A的水平消隱周期的終結(jié)時刻之前一個時鐘脈沖的時刻的值1FEh(h表示16進(jìn)制)的時刻。然后,在步驟5703中,經(jīng)過圖4的CPU接口區(qū)401給圖56的地址控制區(qū)1202設(shè)定轉(zhuǎn)移開始信號5203。其結(jié)果是,在圖58D的時刻,從地址控制區(qū)1202向第一和第二RGB行存儲器區(qū)5201和5202輸出一個鎖存信號(未示出)。而且,在連接到第二RGB行存儲器區(qū)5202的各個輸出門中,地址控制區(qū)1202控制那些對應(yīng)于還沒有轉(zhuǎn)移到第二RGB行存儲器區(qū)5202中的剩余RGB數(shù)據(jù)的輸出門開通。剩余RGB數(shù)據(jù)的地址可以根據(jù)從當(dāng)前CPU301輸入給地址控制區(qū)1202的CPU地址1209的值來確定。由此,在對應(yīng)于當(dāng)前水平消隱周期末尾的時刻,那些關(guān)于緊接當(dāng)前水平消隱周期前面的水平顯示周期的存儲在第一RGB行存儲器區(qū)5201中的RGB數(shù)據(jù)(對應(yīng)于輸入RGB數(shù)據(jù)1205)中沒有在當(dāng)前水平消隱周期內(nèi)被轉(zhuǎn)移到工作RAM308的RGB數(shù)據(jù)被并行地同時轉(zhuǎn)移到第二RGB行存儲器區(qū)5202中。
其次,在步驟5704中,計算圖3的工作RAM308的原始圖象區(qū)域A的地址。該地址對應(yīng)于減小寄存器值“i”所得到的值。
然后,在下一個水平顯示周期內(nèi)所執(zhí)行的步驟5705中,對應(yīng)于存儲在第二RGB行存儲器區(qū)5202內(nèi)的前一個水平顯示周期的那個行的RGB數(shù)據(jù)被作為輸出RGB數(shù)據(jù)1210經(jīng)過圖4的數(shù)據(jù)總線417轉(zhuǎn)移到圖3的工作RAM308的原始圖象區(qū)域A中。較具體地說,CPU301把CPU地址1209從CPU接口區(qū)401經(jīng)過地址總線416提供給地址控制區(qū)1202。地址控制區(qū)1202依次地把CPU地址1209作為存儲器地址(未示出)直接提供給第二RGB行存儲器區(qū)5202。地址控制區(qū)1202還依次地把讀出信號(未示出)的脈沖提供給第二RGB行存儲器區(qū)5202。再有,給數(shù)據(jù)轉(zhuǎn)換區(qū)5601選擇第二RGB行存儲器區(qū)的輸出。而且,CPU301把步驟3704所計算得到的原始圖象區(qū)域A的地址作為轉(zhuǎn)移起始地址設(shè)定給工作RAM308。如在說明步驟5704時已經(jīng)提及,轉(zhuǎn)移起始地址對應(yīng)于由減小寄存器值“i”所得到的值,也即對應(yīng)于當(dāng)前水平顯示周期的前一個水平顯示周期的值。
同時,在水平顯示周期,地址控制區(qū)1202從CPU301接收存儲開始信號1203。其后,地址控制區(qū)1202依次地產(chǎn)生對應(yīng)于由圖4的解碼器區(qū)413所輸出的水平同步計數(shù)器值1204的存儲器地址1206,還產(chǎn)生指明在下述時刻寫入到RGB行存儲器區(qū)5201的讀/寫信號1207的脈沖,如圖13A至13D所示。該時刻是比較器1214輸出符合信號1215的時刻。較具體地說,符合信號1215表示指明設(shè)定在行指定值寄存器1213中的第一行的CPU行指定值1212與從圖4的解碼器區(qū)413輸出的垂直同步計數(shù)器值1211互相符合。其結(jié)果是,對應(yīng)于從顏色查找表區(qū)409輸入的第一行的一個行(256個點)的輸入RGB數(shù)據(jù)1205被寫入到RGB行存儲器區(qū)5201中。
還有,在步驟5706中,對應(yīng)于存儲在第二RGB行存儲器區(qū)5202中的最后一個水平顯示周期的那個行的剩余RGB數(shù)據(jù)被作為輸出RGB數(shù)據(jù)1210經(jīng)過數(shù)據(jù)總線417轉(zhuǎn)移到步驟5304中所計算得到的工作RAM308的原始圖象區(qū)域A的轉(zhuǎn)移起始地址的后面。
在上述第二實施例的操作中,對于在水平消隱周期內(nèi)不能把一個行的輸出RGB數(shù)據(jù)1210完全從VDP302轉(zhuǎn)移到工作RAM308中的系統(tǒng),則利用比水平消隱周期長的水平顯示周期,使得一個行的RGB數(shù)據(jù)1210能夠從VDP302轉(zhuǎn)移到工作RAM308中。<第五實施例>
最后,下面將說明本發(fā)明的第五實施例。第五實施例與前述實施例的不同點在于圖12的RGB緩存器區(qū)415的結(jié)構(gòu)和圖35的屏幕提取處理。
圖59是第五實施例的圖4的RGB緩存器區(qū)415的結(jié)構(gòu)圖。
該結(jié)構(gòu)與圖12的結(jié)構(gòu)的差異在于,圖12的RGB行存儲器區(qū)1201被一個RGB場存儲器區(qū)5901所替代。RGB場存儲器區(qū)5901能夠存儲顯示在電視機(jī)311上的一個屏幕的輸入RGB數(shù)據(jù)1205。第五實施例的結(jié)構(gòu)適用于存在有足夠的硬件空間的情形。
沒有專門示出對應(yīng)于圖35的屏幕提取處理的第五實施例屏幕提取處理的操作流程圖。不過可以指出,第五實施例的屏幕提取處理的大致操作過程如下。
較特殊地,地址控制區(qū)1202在每個垂直顯示周期的每個水平顯示周期(圖11)中都輸出存儲器地址1206和指明寫入到RGB場存儲器區(qū)5901的讀/寫信號1207。在該情形中,存儲器地址1206與水平同步計數(shù)器值1204和垂直同步計數(shù)器值1211都同步,并且對應(yīng)于屏幕上各個點的位置。由此,一個場的輸入RGB數(shù)據(jù)1205被從顏色查找表區(qū)409寫入到RGB場存儲器區(qū)5901中。
然后,圖3的CPU301在垂直消隱周期內(nèi)把CPU地址1209從圖4的CPU接口區(qū)401經(jīng)過地址總線416提供給地址控制區(qū)1202。地址控制區(qū)1202依次地把CPU地址1209作為存儲器地址1206直接供給RGB場存儲器區(qū)5901。地址控制區(qū)1202還依次地向RGB場存儲器區(qū)5901提供指明讀出的讀/寫信號1207的脈沖。其結(jié)果是,一個場的輸出RGB數(shù)據(jù)1210被從RGB場存儲器區(qū)5901經(jīng)過圖4的數(shù)據(jù)總線417被輸出給工作RAM308。輸出RGB數(shù)據(jù)1210是存儲在圖3的工作RAM308的原始圖象區(qū)域A中的。
對于熟悉本技術(shù)領(lǐng)域的人們來說,其他的優(yōu)點和修改是容易實現(xiàn)的。因此,就較廣泛的方面來說,本發(fā)明并不局限于這里所示出并說明的具體細(xì)節(jié)和各種代表性的裝置。于是,在不偏離由所附的權(quán)利要求和其等價說明所定義的本發(fā)明的總體思想的精神和范疇的前提下可以做出各種修改。
權(quán)利要求
1.一種帶有打印機(jī)的圖象控制器,它包括圖象信號輸出裝置,用來根據(jù)待輸入的圖象參數(shù)來輸出由背景圖象和在上述背景圖象上運動的顯示物體圖象所構(gòu)成的圖象信號;控制裝置,用來把上述預(yù)定的圖象參數(shù)提供給上述圖象信號輸出裝置;以及圖象打印裝置,用來從上述圖象信號輸出裝置接收上述圖象信號,其中,上述圖象信號輸出裝置,上述控制裝置,以及上述圖象打印裝置被放置在同一個外殼內(nèi)。
2.根據(jù)權(quán)利要求1的控制器,其中上述圖象信號輸出裝置包括圖象數(shù)據(jù)存儲裝置,用來存儲顯示一個屏幕所需的背景數(shù)據(jù)和準(zhǔn)備顯示在顯示屏幕上任意位置處的顯示物體圖象數(shù)據(jù);顯示物體顯示位置存儲裝置,用來存儲上述顯示物體圖象數(shù)據(jù)在上述顯示屏幕上的顯示位置;掃描裝置,用來掃描該顯示屏幕;以及圖象處理裝置,用來從上述圖象數(shù)據(jù)存儲裝置中讀出對應(yīng)于由上述掃描裝置所掃描的掃描位置的背景數(shù)據(jù),并用來在上述掃描位置與存儲在上述顯示物體顯示位置存儲裝置中的上述顯示物體圖象數(shù)據(jù)的顯示位置相符合時,從上述圖象數(shù)據(jù)存儲裝置中讀出顯示物體圖象數(shù)據(jù),以便逐個水平行地依次輸出對應(yīng)于上述讀出的背景圖象數(shù)據(jù)和顯示物體圖象數(shù)據(jù)的圖象信號,上述打印裝置包括圖象行存儲裝置,用來暫時存儲從上述圖象處理裝置依次輸出的一個水平行的上述圖象信號;以及打印處理執(zhí)行裝置,用來根據(jù)關(guān)于存儲在上述圖象行存儲裝置中的一個水平行的上述圖象信號來執(zhí)行打印處理。
3.根據(jù)權(quán)利要求1的控制器,其中上述背景圖象和上述顯示物體圖象被分配給多個假設(shè)顯示屏幕中的任一個屏幕;上述圖象信號輸出裝置以并行的方式或時間分割的方式執(zhí)行輸出關(guān)于分配給各個上述假設(shè)顯示屏幕的上述背景圖象或上述顯示物體圖象的上述圖象信號的操作;以及,上述控制器還包括優(yōu)先權(quán)控制裝置,用來根據(jù)預(yù)定的優(yōu)先權(quán)等級對每一個掃描位置從由上述圖象處理裝置輸出的上述假設(shè)顯示屏幕的圖象信號中選擇出一個圖象信號來輸出。
4.根據(jù)權(quán)利要求2的控制器,其中上述優(yōu)先權(quán)控制裝置在上述圖象信號被存儲到上述圖象行存儲裝置中時禁止對應(yīng)于上述多個假設(shè)顯示屏幕中的預(yù)定的假設(shè)顯示屏幕的圖象信號輸出。
5.根據(jù)權(quán)利要求2的控制器,其中把上述圖象寫入到上述圖象行存儲裝置中的處理是同步于對應(yīng)于一個指定的水平行的水平顯示周期的開始時刻來執(zhí)行的。
6.根據(jù)權(quán)利要求2的控制器,其中打印裝置包括屏幕存儲裝置,用來依次地存儲被依次存儲到上述圖象行存儲裝置中的各個水平行的圖象信號,從而存儲一個屏幕的圖象信號,該打印裝置還根據(jù)存儲在上述屏幕存儲裝置中的圖象信號來執(zhí)行打印處理。
7.根據(jù)權(quán)利要求6的控制器,其中一個水平行的圖象信號在水平消隱周期內(nèi)被從上述圖象行存儲裝置轉(zhuǎn)移到上述屏幕存儲裝置中。
8.根據(jù)權(quán)利要求1的控制器,其中上述圖象信號輸出裝置包括圖象數(shù)據(jù)存儲裝置,用來存儲顯示一個屏幕所需的背景數(shù)據(jù)和準(zhǔn)備顯示在顯示屏幕任意位置上的顯示物體圖象數(shù)據(jù);顯示物體顯示位置存儲裝置,用來存儲上述顯示物體圖象數(shù)據(jù)在上述顯示屏幕上的顯示位置;掃描裝置,用來掃描顯示屏幕;以及圖象處理裝置,用來從上述圖象數(shù)據(jù)存儲裝置中讀出對應(yīng)于由上述掃描裝置所掃描的掃描位置的背景數(shù)據(jù),并用來在上述掃描位置與存儲在上述顯示物體顯示位置存儲裝置中的上述顯示物體圖象數(shù)據(jù)的顯示位置相符合時從上述圖象數(shù)據(jù)存儲裝置中讀出顯示物體圖象數(shù)據(jù),以便逐個水平行地依次輸出對應(yīng)于上述背景圖象數(shù)據(jù)和顯示物體圖象數(shù)據(jù)的圖象信號,上述打印裝置包括屏幕存儲裝置,用來存儲對應(yīng)于依次從上述圖象處理裝置輸出的一個屏幕的各個水平行的圖象信號;以及打印處理執(zhí)行裝置,用來根據(jù)對應(yīng)于存儲在上述屏幕存儲裝置中的一個屏幕的上述圖象信號來執(zhí)行打印處理。
9.一種帶有打印機(jī)的圖象控制器,它包括圖象信號輸出裝置,用來根據(jù)待輸入的圖象參數(shù)來輸出由背景圖象和在上述背景圖象上運動的顯示物體圖象所構(gòu)成的圖象信號;控制裝置,用來把上述預(yù)定的圖象參數(shù)提供給上述圖象信號輸出裝置;圖象打印裝置,用來從上述圖象信號輸出裝置接收上述圖象信號;以及打印狀態(tài)控制裝置,用來把對應(yīng)于上述打印裝置的打印狀態(tài)的上述圖象參數(shù)經(jīng)過上述控制裝置提供給上述圖象信號輸出裝置,其中上述圖象信號輸出裝置、上述控制裝置、上述圖象打印裝置、以及上述打印狀態(tài)控制裝置被放置在同一個外殼內(nèi)。
10.根據(jù)權(quán)利要求9的圖象控制器,其中上述打印狀態(tài)裝置含有探測裝置,用來探測上述打印狀態(tài)的非正常情況,并且根據(jù)由上述探測裝置所探測到的非正常情況的種類來改變通過上述控制裝置提供給上述圖象信號輸出裝置的上述圖象參數(shù)。
11.根據(jù)權(quán)利要求10的圖象控制器,其中上述探測裝置探測上述打印裝置的打印紙缺乏和上述打印紙的放置缺陷。
12.根據(jù)權(quán)利要求10的圖象控制器,其中上述探測裝置探測上述打印裝置的打印開始和打印操作狀態(tài)。
13.根據(jù)權(quán)利要求9的圖象控制器,其中上述圖象信號輸出裝置包括圖象數(shù)據(jù)存儲裝置,用來存儲顯示一個屏幕所需的背景數(shù)據(jù)和準(zhǔn)備顯示在顯示屏幕上任意位置處的顯示物體圖象數(shù)據(jù);顯示物體顯示位置存儲裝置,用來存儲上述顯示物體圖象數(shù)據(jù)在上述顯示屏幕上的顯示位置;掃描裝置,用來掃描該顯示屏幕;以及圖象處理裝置,用來從上述圖象數(shù)據(jù)存儲裝置中讀出對應(yīng)于由上述掃描裝置所掃描的掃描位置的背景數(shù)據(jù),并用來在上述掃描位置與存儲在上述顯示物體顯示位置存儲裝置中的上述顯示物體圖象數(shù)據(jù)的顯示位置相符合時,從上述圖象數(shù)據(jù)存儲裝置中讀出顯示物體圖象數(shù)據(jù),以便逐行地依次輸出對應(yīng)于上述讀出的背景圖象數(shù)據(jù)和顯示物體圖象數(shù)據(jù)的圖象信號,上述打印裝置包括圖象行存儲裝置,用來暫時存儲依次從上述圖象處理裝置輸出的一個水平行的圖象;以及打印處理執(zhí)行裝置,用來根據(jù)關(guān)于存儲在上述圖象行存儲裝置中的一個水平行的上述圖象信號來執(zhí)行打印處理。
14.根據(jù)權(quán)利要求9的圖象控制器,其中上述背景圖象和上述顯示物體圖象被分配給多個假設(shè)顯示屏幕中的任一個屏幕;上述圖象信號輸出裝置以并行的方式或時間分割的方式執(zhí)行輸出關(guān)于分配給各個上述假設(shè)顯示屏幕的上述背景圖象的或上述顯示物體圖象的上述圖象信號的操作,從而輸出通過使各個假設(shè)顯示屏幕的圖象互相重疊所構(gòu)成的上述圖象。
15.根據(jù)權(quán)利要求9的圖象控制器,其中上述圖象信號輸出裝置在上述圖象信號被提供給上述打印裝置時禁止對應(yīng)于上述多個假設(shè)顯示屏幕中的預(yù)定的假設(shè)顯示屏幕的圖象信號輸出。
16.根據(jù)權(quán)利要求13的圖象控制器,其中把上述圖象寫入到上述圖象行存儲裝置的處理是同步于對應(yīng)于一個指定的水平行的水平顯示周期的開始時刻來執(zhí)行的。
17.根據(jù)權(quán)利要求13的圖象控制器,其中上述打印裝置包括屏幕存儲裝置,用來依次地存儲關(guān)于被依次地存儲到上述圖象行存儲裝置中的一個水平行的圖象信號,從而存儲一個屏幕的圖象信號,并且上述打印裝置根據(jù)存儲在上述屏幕存儲裝置中的圖象信號來執(zhí)行打印處理。
18.根據(jù)權(quán)利要求17的圖象控制器,其中關(guān)于一個水平行的圖象信號是在水平消隱周期內(nèi)被從上述圖象行存儲裝置轉(zhuǎn)移到上述屏幕存儲裝置中的。
19.一種帶有打印機(jī)的圖象控制器,它包括圖象存儲裝置,用來存儲顯示一個屏幕所需的背景數(shù)據(jù)和準(zhǔn)備顯示在顯示屏幕上任意位置處的顯示物體圖象數(shù)據(jù);顯示物體顯示位置存儲裝置,用來存儲上述顯示物體圖象數(shù)據(jù)在上述顯示屏幕上的顯示位置;掃描裝置,用來掃描該顯示屏幕;以及圖象處理裝置,用來從上述圖象數(shù)據(jù)存儲裝置讀出對應(yīng)于由上述掃描裝置所掃描的掃描位置的背景數(shù)據(jù),并用來在上述掃描位置與存儲在上述顯示物體顯示位置存儲裝置中的上述顯示物體圖象數(shù)據(jù)的顯示位置相符合時,從上述圖象數(shù)據(jù)存儲裝置中讀出顯示物體圖象數(shù)據(jù),以便依次地逐個水平行地輸出對應(yīng)于上述讀出的背景圖象數(shù)據(jù)和顯示物體圖象數(shù)據(jù)的圖象信號;圖象行存儲裝置,用來暫時存儲關(guān)于依次從上述圖象處理裝置輸出的一個水平行的上述圖象;以及打印裝置,用來根據(jù)存儲在上述圖象行存儲裝置中的關(guān)于一個水平行的上述圖象信號來執(zhí)行打印處理。
20.根據(jù)權(quán)利要求19的圖象控制器,其中上述圖象數(shù)據(jù)存儲裝置,上述顯示物體顯示位置存儲裝置、上述掃描裝置、上述圖象處理裝置、上述圖象行存儲裝置、以及上述打印裝置被放置在同一個外殼內(nèi)。
21.根據(jù)權(quán)利要求19的圖象控制器,其中上述背景圖象和上述顯示物體圖象被分配給多個假設(shè)顯示屏幕中的任一個屏幕;上述圖象信號輸出裝置以并行的方式或時間分割的方式執(zhí)行輸出關(guān)于被分配給各個上述假設(shè)屏幕的上述背景圖象的或上述顯示物體圖象的上述圖象信號的操作;以及上述控制器還包括優(yōu)先權(quán)控制裝置,用來根據(jù)預(yù)定的優(yōu)先權(quán)等級對每個掃描位置從由上述圖象處理裝置輸出的各個上述假設(shè)顯示屏幕的圖象信號中選出一個圖象信號輸出。
22.根據(jù)權(quán)利要求21的圖象控制器,其中上述優(yōu)先權(quán)控制裝置在上述圖象信號被存儲到上述圖象行存儲裝置中時禁止輸出對應(yīng)于上述多個假設(shè)顯示屏幕中的預(yù)定的假設(shè)顯示屏幕的圖象信號。
23.根據(jù)權(quán)利要求19的圖象控制器,其中關(guān)于把上述圖象寫入到上述圖象行存儲裝置中的處理是同步于對應(yīng)于一個指定水平行的水平顯示周期的開始時刻來執(zhí)行的。
24.根據(jù)權(quán)利要求19的圖象控制器,其中打印裝置包括屏幕存儲裝置,用來依次地存儲關(guān)于依次地被存儲到上述圖象行存儲裝置中的一個水平行的圖象信號,從而存儲一個屏幕的圖象信號,并且該打印裝置根據(jù)存儲在上述屏幕存儲裝置中的圖象信號來執(zhí)行打印處理。
25.根據(jù)權(quán)利要求24的圖象控制器,其中一個水平行的圖象數(shù)據(jù)是在水平消隱周期內(nèi)被從上述圖象行存儲裝置轉(zhuǎn)移到上述屏幕存儲裝置中的。
26.根據(jù)權(quán)利要求24的圖象控制器,其中上述圖象行存儲裝置包括第一和第二行存儲器裝置;上述關(guān)于依次從上述圖象處理裝置輸出的一個水平行的上述圖象信號是依次地被寫入到上述第一行存儲器裝置中的,而且關(guān)于一個水平行的圖象信號是在水平顯示周期內(nèi)被依次地從上述第二行存儲器裝置轉(zhuǎn)移到上述屏幕存儲裝置中的;以及上述關(guān)于一個水平行的圖象信號是在水平消隱周期內(nèi)被從上述第一行存儲器裝置轉(zhuǎn)移到上述第二行存儲器裝置中的。
27.根據(jù)權(quán)利要求26的圖象控制器,其中上述關(guān)于一個水平行的圖象信號是在幾個水平消隱周期內(nèi)被從上述第一行存儲器裝置轉(zhuǎn)移到上述第二行存儲器裝置中的。
28.根據(jù)權(quán)利要求24的圖象控制器,其中上述圖象行存儲裝置包括第一和第二行存儲器裝置;上述關(guān)于依次從上述圖象處理裝置輸出的一個水平行的圖象信號是在水平顯示周期內(nèi)被寫入到上述第一行存儲器裝置中的;上述圖象信號是在跟隨在上述水平顯示周期后面的水平消隱周期內(nèi)被從上述第一行存儲器裝置依次地轉(zhuǎn)移到上述屏幕存儲裝置中的,而且在上述水平消隱周期內(nèi)沒有被從上述第一行存儲器裝置轉(zhuǎn)移到上述屏幕存儲裝置中的剩余的圖象信號在跟隨于水平消隱周期后面的時期內(nèi)被從上述第一行存儲器裝置轉(zhuǎn)移到上述第二行存儲器裝置中;以及,上述圖象信號被依次地從上述第一行存儲器裝置轉(zhuǎn)移到上述屏幕存儲裝置中,并且一個水平行之前的剩余圖象信號在跟隨于上述水平消隱周期后面的水平顯示周期內(nèi)被依次地從上述第二行存儲器裝置轉(zhuǎn)移到上述屏幕存儲裝置中。
全文摘要
在一種圖象控制器中,為了打印出被控制的圖象,在同一個外殼內(nèi)提供了制備和打印出圖象信號所需的一個VDP(視頻顯示處理器)、一個CPU單元、和一個打印機(jī)區(qū),其中CPU向VDP提供對應(yīng)于打印機(jī)的打印狀態(tài)的圖象參數(shù),使得用戶能夠發(fā)現(xiàn)打印機(jī)缺少打印紙和打印紙的放置缺陷,關(guān)于一個水平行的RGB數(shù)據(jù)被寫入到VDP的RGB緩存器區(qū)的RGB行存儲器中,并且打印處理是根據(jù)被轉(zhuǎn)移到了工作RAM中的RGB數(shù)據(jù)來執(zhí)行的。
文檔編號G06T13/00GK1131299SQ9512114
公開日1996年9月18日 申請日期1995年12月28日 優(yōu)先權(quán)日1994年12月28日
發(fā)明者宇佐美隆二 申請人:卡西歐計算機(jī)公司