欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有增強的換頁能力的顯示器的制作方法

文檔序號:6405811閱讀:203來源:國知局
專利名稱:具有增強的換頁能力的顯示器的制作方法
技術領域
本發(fā)明涉及數(shù)據(jù)處理領域。更確切地說,本發(fā)明是一種具有增強了的換頁能力的顯示器。
一個計算機系統(tǒng)包括許多硬件和軟件,這些硬件和軟件一起工作,執(zhí)行計算機用戶所布置的任務。這種組件中有許多是用戶看不到的,而且許多用戶不知道或不關心它們所起的作用。計算機顯示器可能是計算器系統(tǒng)的最直觀的組件,因為它是用戶與機器之間常見的接口。
盡管計算機用戶可能容忍他們看不見的計算機組件的低于標準的操作,但它們卻不太能容忍那些能見組件(如顯示器)的低標準操作作。例如,當計算機用戶使用一個詞處理程序時,他們希望能象他們按鍵那樣快地輸入內(nèi)容,而不愿等著顯示器趕上他們。比如說,當他們按下鍵盆上的一個鍵時,如“輸入(enter)”“調(diào)前頁(pagaup)”“調(diào)下頁(pagedown)”時,他們希望顯示器盡快而有效地響應而不使他們等待。如果他們不得不等待著計算機顯示器執(zhí)行一個看上去簡單的任務,如換到下頁,他們就會變得煩燥,而且經(jīng)常通過猛擊鍵盤(這會損壞鍵盤)或顯示屏(會傷手)。
雖然這個問題存在于獨立的“靈巧”顯示器,如在個人計算機中,但如果計算機顯示器是一個與工作站控制器相連的固定功能顯示器,這個問題就會更嚴重。固定功能顯示器經(jīng)常被稱為“啞”顯示器,因為這些顯示器只顯示工作站控制器送給它的數(shù)據(jù),而很少有自己的靈巧之處。例如,每當一個固定功能顯示器的用戶希望換新一頁時工作站控制器必須先將這新的一頁數(shù)據(jù)傳送到顯示器。因為工作站控制器經(jīng)??刂迫舾蓚€同時要求新數(shù)據(jù)的固定功能顯示器,如果工作站控制器很忙某個用戶可能就得等待工作站控制器來服務于他的固定功能顯示器。這樣的等待可能相當長而且會令人惱火。延遲也會起因于于工作站控制器和顯示器之間的傳送,尤其是當工作站控制器遠離顯示器,或通過電話線長距離地與之連接時。
本發(fā)明的一個主要目的是提供一個能快速而有效地響應用戶要求的計算機顯示器。
本發(fā)明的另一個目的是提供一個具有增強的換頁能力的計算機顯示器。
本發(fā)明的另一個目的是以有效的方式將數(shù)據(jù)以一個工作站控制器送到一個固定功能顯示器。
這些和其它目的是通過這里公開的具有增強換頁能力的計算機顯示器實現(xiàn)的。一個計算機顯示器具有一個與一個與一個圖象空間緩沖寄存器和一個屏幕緩沖寄存器相連的顯示處理器。圖象空間緩沖寄存器比屏幕緩沖寄存器大。并且被分成多個區(qū)塊。每個區(qū)塊有一個映入屏幕緩沖寄存器的區(qū)塊窗。如果一個區(qū)塊是活性的,其相應的區(qū)塊窗在映入位置被寫入屏幕緩沖寄存器。屏幕緩沖寄存器周期地更新顯示屏幕,所以向用戶顯示出若干區(qū)塊窗。
可以確定一個或多個換頁組,可向每個確定的換頁組賦于一個或多個區(qū)塊。每個確定的換頁組有一個垂直換頁觸發(fā)器和一個水平換頁觸發(fā)器。顯示器監(jiān)控游標在區(qū)塊窗中的移動。當游標離一區(qū)塊窗的邊界足夠近能觸發(fā)一換頁觸發(fā)器時,顯示器將區(qū)塊窗移到其區(qū)塊內(nèi)并把此更新的區(qū)塊窗寫入屏幕緩沖寄存器中。對換頁組中其它區(qū)塊也有更新的區(qū)塊窗被寫入屏幕緩沖寄存器。
區(qū)塊可以是活性的或非活性的。來自活性區(qū)塊的區(qū)塊窗被映入并寫入的屏幕緩沖寄存器,如上所述。來自非活性區(qū)塊的區(qū)塊窗被映入但不寫入屏幕緩沖寄存器??梢杂幸粋€以上的區(qū)塊窗被映入屏幕緩沖寄存器中的同一位置。當一個過去為非活性的區(qū)塊被激活時,區(qū)塊窗被寫入可被部分或全部與其它區(qū)塊窗重疊地,屏幕緩沖寄存器。
在最佳實施方案中,計算機顯示器是一個與一工作站控制器相連的增強的固定功能顯示器。除了圖象空間緩沖寄存器和屏幕緩沖寄存器,顯示器還有一個指令緩沖寄存器,用以接受來自工作站控制器的指令。這些指令確定執(zhí)行上述功能所需參數(shù),而且工作站控制器只要求很少的輔助操作。所以,工作站控制器的許多工作量由顯示器完成,從而增加功能,改進操作,并減少響應時間。沒有要求讓工作站控制器監(jiān)控屏幕上游標的位置,并每當用戶想換頁時,發(fā)送新的一屏數(shù)據(jù)。實際上,工作站控制器監(jiān)控游標在較大的圖象空間緩沖寄存器中的位置,而且只須在游標在或接近圖象空間緩沖寄存器的邊界時向顯示器送出新的數(shù)據(jù)。


圖1顯示本發(fā)明的計算機系統(tǒng)的框圖。
圖2顯示一個本發(fā)明的圖象空間緩沖寄存器怎樣被分塊的例子。
圖3顯示圖象空間緩沖寄存器怎樣映入本發(fā)明的屏幕緩沖寄存器中。
圖4顯示可本發(fā)明的換頁組是怎樣確定的。
圖5A-5B顯示與活性區(qū)塊相連的區(qū)塊窗怎樣寫入屏幕緩沖寄存器中并顯示給用戶。
圖6顯示本發(fā)明的換頁特性指令。
圖7顯示本發(fā)明的主計算機的操作流程圖。
圖8顯示本發(fā)明的工作站控制器的操作流程圖。
圖9-12為本發(fā)明顯示器的操作流程圖。
圖1顯示本發(fā)明的計算機系統(tǒng)的框圖。主計算機20與工作站控制器(WSC)30相連,后者又與顯示器40相連。在最佳實施方案中,主計算機20是一個IBMApplicationSytem400(應用系統(tǒng)/400)計算機,當然也可用任何其它主計算機。WSC30是一個IBM6020Workstation、Controller(工作站控制器)或其它AC/400WorkStationController(工作站控制器),當然也可用任何其它工作站控制器。顯示器40是一個IBM3477顯示器,當然也可用其它按這里描述的要求適當編程序和構形的顯示器。在第一替代實施方案中,顯示器40是一個獨立的“靈巧”顯示器,如IBMPersonalSystem/2計算機。在這種替代實施方案中,無須有一個工作站控制器和一個主計算機來實施本發(fā)明。顯然圖1中顯示主機20,WSC30和顯示器40之間是直接連接的,但也可采取其它連接方法,如通過電話線的遠距離連接,區(qū)域網(wǎng)絡等。
主機20有與磁存儲器33、主存儲器23和工作站控制器接口24連接的主處理機21。WSC30有與主機接口32和顯示器接口33相連的WSC處理機31。顯示器40有與WTC接口42、指令緩沖寄存器43、圖象空間緩沖寄存器50和屏幕緩沖寄存器70相連的顯示器處理機41。在與本發(fā)明同屬待審定,并轉(zhuǎn)讓給本發(fā)明受讓上的題為“在一固定功能終端中增強數(shù)據(jù)流處理的申請中對顯示器有更詳細的描述,在此作為參考。本申請中的顯示處理機41是參考申請中的處理機200,同樣,指令緩沖寄存器43對應參考申請中的通訊緩沖寄存器210、WSC接口42對應于I/O接口214。在參考申請中,圖象空間緩沖寄存器50國屏幕緩沖寄存器70布置在顯示器存儲器222中。
圖2更詳細地顯示本發(fā)明的圖象空間緩沖寄存器59。圖象空間緩沖寄存器50由一個或多個區(qū)塊組成。在圖2中,區(qū)塊51-57已被確定并作為本發(fā)明中的一例說明能確定出無限多方式的區(qū)塊,如下面所詳述,一個區(qū)塊的大小是任意的,小到一個值組,大到整個圖象空間緩沖寄存器50,而且區(qū)塊可位于圖象空間緩沖寄存器中的任何地方。
圖3顯示圖象空間緩沖寄存器50的區(qū)塊窗怎樣映入本發(fā)明的屏幕緩沖寄存器70中。每個區(qū)塊都有一個映入到屏幕緩沖寄存器70的區(qū)塊窗。區(qū)塊窗的大小可以在從一位組到其相應區(qū)塊大小之間任意變化,但不能超過屏幕緩沖寄存器70的大小。例如,區(qū)塊51有與其自身同樣大小的區(qū)塊窗71。區(qū)塊55有明顯小于自身的區(qū)塊窗75。要注意,可以有一個以上的區(qū)塊窗映入到屏幕緩沖寄存器70的同一區(qū)域。例如,區(qū)塊窗76和77映入到屏幕緩沖寄存器70中間一部位,而且二者都映入屏幕緩沖寄存器70中區(qū)塊窗75所映入?yún)^(qū)域中的一部分。
雖然可以有許多區(qū)塊窗映入屏幕緩沖寄存器70中同一區(qū)域,但實際上只有與被激活的區(qū)塊相關的區(qū)塊窗才被寫入屏幕緩沖寄存器70%。當一個非活性區(qū)塊被激活時,其區(qū)塊窗被寫到屏幕緩沖寄存器70,可能部分或全部地重疊于其它區(qū)塊窗。這一特征對有時會顯示給用戶的彈射(popup)菜單或輔助文件尤其有用。
圖4顯示本發(fā)明的換頁組怎樣進行確定??梢杂幸粋€或多個換頁組被確定,每個換頁組可被賦于一個或多個區(qū)塊,每個被確定的換頁組有一個垂直換頁最發(fā)器和一個水平換頁觸發(fā)器,圖4顯示圖3的區(qū)塊51-57怎樣被賦于換頁組。區(qū)塊51、54和56未被賦于一個換頁組。區(qū)塊52、53和55被賦于換頁組61,區(qū)塊57被賦于換頁組63。換頁組61可以有,例如,一個定值為5的水平觸發(fā)器,和一個定值為3的垂直觸發(fā)器,顯示器40監(jiān)控游標在一區(qū)塊窗內(nèi)的移動。當游標離區(qū)塊窗的邊界近得能觸發(fā)一換頁觸發(fā)器時,顯示器在其區(qū)塊內(nèi)轉(zhuǎn)換區(qū)塊窗并把此更新的區(qū)塊窗寫入屏幕緩沖寄存器70中。換頁組中其它區(qū)塊的更新區(qū)塊窗也被寫入到屏幕緩沖寄存器。例如,如果游標位于區(qū)塊窗75內(nèi)并距右邊緣在5格之內(nèi),換頁組61的水平換頁觸發(fā)器即被觸發(fā)。區(qū)塊窗75在圖象空間緩沖寄存器50內(nèi)向右邊移。按此方式,新數(shù)據(jù)被容納在區(qū)塊窗75內(nèi)。因為區(qū)塊52也在換頁組61內(nèi),故區(qū)塊窗72也在圖象空間緩沖寄存器50向右移。注意,雖然其相應的區(qū)塊53在換頁組61中,區(qū)塊窗73沒有在圖象空間緩沖寄存器50內(nèi)右移,這是因為一個區(qū)塊窗不能移出其相應區(qū)塊的邊界。
如果游標位于區(qū)塊窗75內(nèi)并離底邊三格以內(nèi),換頁組61的垂直換頁觸發(fā)器被觸發(fā)。區(qū)塊窗75在圖象空間緩沖寄存器50中向下移。按此方式,新數(shù)據(jù)被填充到區(qū)塊窗75中。因為區(qū)塊53也在換頁組61中,區(qū)塊窗73也在圖象空間緩沖寄存器50中向下移。注意,雖然區(qū)塊52在換頁61中,區(qū)塊72沒有在圖象空間緩沖寄存器50中向下移,這是因為一個區(qū)塊窗不能移過其相應區(qū)塊的邊界。
注意,因為區(qū)塊51,54,56未被賦于任何換頁組,所以區(qū)塊窗71、74和76不能在圖象空間緩沖寄存器50內(nèi)移動。因為區(qū)塊窗71,74和76分別與區(qū)塊51、54和56同樣大,所以無須在圖象空間緩沖寄存器50內(nèi)移動這些區(qū)塊窗。所以不必將這些區(qū)塊賦于一個換頁組。一般地說,如果一個區(qū)塊窗比其相關區(qū)塊小,該區(qū)塊就會被賦給一個換頁組,以使此區(qū)塊中的所有數(shù)據(jù)都能被顯示給用戶。
圖5A-5B顯示在一個詞匯處理應用過程中,與活性區(qū)塊相關的區(qū)塊窗怎樣寫入到屏幕緩沖寄存器70并顯示給計算機用戶。在圖5A中,區(qū)塊51-55是活性的;所以其相關的區(qū)塊窗71-75被寫到屏幕緩沖寄存器70,區(qū)塊56和57不是活性的,所以其相關的區(qū)塊窗76和77沒有被寫到屏幕緩沖寄存器70中。
注意,在圖5A和5B中只用幾行和到顯示屏幕緩沖寄存器70,以作概念性的說明。實際上,屏幕緩沖寄存器70可以相當大如24行乘80列,即如常規(guī)顯示屏的大小,然而,它的尺寸可是任意的。同樣,圖象空間緩沖寄存器50也可相當大,在最佳實施方案中達95行乘256列,但是其尺寸可是大于屏幕緩沖寄存器70的任何尺寸。
游標79位于屏幕緩沖寄存器70中的區(qū)塊窗75內(nèi)。當游標79離右邊緣5格以內(nèi)時,換頁組61的水平換頁觸發(fā)器被觸發(fā)。如前面討論的那樣,區(qū)塊窗75和72在圖象空間緩沖寄存器50內(nèi)向右移。當游標79距底邊3格以內(nèi)時,換頁組61的垂直換頁觸發(fā)器被觸發(fā)。如前所述,區(qū)塊窗75和73在圖象空間緩沖寄存器50內(nèi)向下移。
圖5B顯示區(qū)塊56被激活后的屏幕緩沖寄存器70。當區(qū)塊56被激活時,相應的區(qū)塊窗76在其映入?yún)^(qū)域被寫到屏幕緩沖寄存器70。注意,因為區(qū)塊窗76被映到屏幕緩沖寄存器70中對應于區(qū)塊窗75的映入?yún)^(qū)的一部分,區(qū)塊窗75部分地被區(qū)塊窗76重疊。
圖6顯示用以給圖象空間緩沖寄存器50和屏幕緩沖寄存器70規(guī)定格式的本發(fā)明換頁特性指令。在最佳實施方案中,這些指令由WSC30產(chǎn)生并發(fā)往顯示器40的指令緩沖寄存器43(見圖1),在那里由顯示器40執(zhí)行,下面將對此詳細討論。指令81是確定圖象空間尺寸指令。該指令決定圖象空間緩沖寄存器50的大小行和列的數(shù)目是該指令的參數(shù)。在最佳實施方案中,該指令中可規(guī)定達95行乘256列的尺寸。
指令82是確定圖象空間區(qū)塊指令。該指令用來決定在圖象空間緩沖寄存器50中的一個區(qū)塊。此指令的第一個參數(shù)決定一個區(qū)塊是否被加到圖象空間緩沖寄存器50,或從中刪去,或被更新。第二個參數(shù)標記待加入,刪去或更新的區(qū)塊。下一個參數(shù)給出在圖象空間緩沖寄存器50中該區(qū)塊的起始行與列。最后一個參數(shù)通過給該區(qū)塊提供行與列的數(shù)目來確定該區(qū)塊的大小。在最佳實施方案中,對圖象空間緩沖寄存器可確定15個單獨的區(qū)塊,但是如果需要,這個數(shù)目可明顯大于此數(shù)字,因為一個區(qū)塊可以小得只占一格(一行,一列)。
指令83是確定屏幕映入指令,該指令用來決定一個區(qū)塊窗怎樣被映入屏幕緩沖寄存器70中。該指令的第一個參數(shù)標記待映入的區(qū)塊。下一個參數(shù)給出該區(qū)塊窗在屏幕緩沖寄存器70的起始行與列。最后一個參數(shù)通過給這個區(qū)塊窗行與列的數(shù)目來確定該區(qū)塊窗的大小。在最佳實施方案中,一個區(qū)塊窗的尺寸可在從1格(一行,一列列)到其相應區(qū)塊尺寸之間的范圍內(nèi)任意選擇,但不得超過屏幕緩沖寄存器70的大小。注意。在屏幕緩沖寄存器70中的同一區(qū)域內(nèi)可以映入一個以上的區(qū)塊窗。直到其相應的區(qū)塊被一個激活區(qū)塊指令激活后,一個被映入的區(qū)塊窗才被寫入屏幕緩沖寄存器70中,下面詳述。
指令84是確定換頁組指令,該指令用來確定怎樣處理一個換頁組。該指令的第一個參數(shù)標記換頁組號。在最佳實施方案中,可確定的換頁組達15個。下一個參數(shù)設定此換頁組的垂直換頁觸發(fā)器,例如,如果垂直換頁觸發(fā)器被設為3,如果游標距某一個區(qū)塊窗的底邊3格以內(nèi)的話,與換頁組內(nèi)區(qū)塊相應的所有區(qū)塊窗都會在圖象空間緩沖寄存器50內(nèi)向下移,同樣,只要游標距某一個區(qū)塊窗的底邊3格以內(nèi),則與換頁組內(nèi)區(qū)塊相應的所有區(qū)塊窗都會在圖象空間緩沖寄存器50內(nèi)向下移。當然,區(qū)塊窗不能越過其相應的區(qū)塊的邊界。
下一個參數(shù)設定換頁組的水平換頁觸發(fā)器,例如,如果水平換頁觸發(fā)器被設為5,只要游標距某一區(qū)塊窗的右邊5格之內(nèi),則與換頁組內(nèi)區(qū)塊相對應的所有區(qū)塊窗都會在圖象空間緩沖寄存器50內(nèi)向右移。同樣,只要游標距某一區(qū)塊窗的左邊5格之內(nèi),與換頁組內(nèi)區(qū)塊相對應的所有區(qū)塊窗都會在圖象空間緩沖寄存器內(nèi)向左移。當然,區(qū)塊窗不能越過其相應區(qū)塊的邊界。
確定換頁組指令84的下一個參數(shù)確定當垂直換頁觸發(fā)器被觸發(fā)時,圖象窗移動的行數(shù)。例如,如待移動行數(shù)被設定為10,并且垂直換頁觸發(fā)器被設定為3,則與換頁組內(nèi)區(qū)塊相對應的所有區(qū)塊窗都在圖象空間緩沖寄存器50下移10行,只要游標距某一區(qū)塊窗的底邊3格以內(nèi)即如此。同樣,與換頁組內(nèi)區(qū)塊相對應的所有區(qū)塊窗都將在圖象空間緩沖寄存器50內(nèi)上移10行,只要游標距某一區(qū)塊窗的頂邊3格以內(nèi)即如此。當然,區(qū)塊窗不能越過其相應區(qū)塊的邊界。
確定換頁組指令84的最后一個參數(shù)為當水平換頁觸發(fā)器發(fā)觸發(fā)時確定圖象窗移動的列數(shù)。例如,若待移到列數(shù)被設定為15,水平換頁觸發(fā)器被設定為5,則與換頁組內(nèi)區(qū)塊相對應的所有區(qū)塊窗都會在圖象空間緩沖寄存器50內(nèi)向右移15列,只要游標距某一區(qū)塊窗的右邊5格以內(nèi)即如此。同樣,只要游標距某一區(qū)塊窗的左邊5格以內(nèi),與換頁組內(nèi)區(qū)塊相對應的所有區(qū)塊窗都在圖象空間緩沖寄存器50內(nèi)向左移15列。當然,區(qū)塊窗不能越過其相應區(qū)塊的邊界。
指令85是賦予換頁組區(qū)塊指令,該指令用來把一個區(qū)塊指派給一換頁組,該指令的第一個參數(shù)標定換頁組號,下一個參數(shù)說明選定的區(qū)塊是否加給此換頁組或從中除去。最后一個參數(shù)標記被加或除去的區(qū)塊。
指令86是激發(fā)區(qū)塊指令,該指令用來激活一個區(qū)塊。一旦一個區(qū)塊被激活,其相應的,已映入屏幕緩沖寄存器70中的區(qū)塊窗就被寫到屏幕緩沖寄存器70。該指令的第一個參數(shù)說明選出的區(qū)塊是否被激活或去活性。另一個參數(shù)標定待激活或去活性的區(qū)塊。
指令87是設定區(qū)塊窗起始點指令。該指令用來在游標沒有觸發(fā)區(qū)塊窗的移動時移動區(qū)塊窗。該指令(和其它有關項目一起)被用來確定區(qū)塊窗在其相應的處于圖象空間緩沖寄存器50中的區(qū)塊之內(nèi)的起始位置。第一個參數(shù)標記區(qū)塊,下一個參數(shù)給出在圖象空間緩沖寄存器50之內(nèi)該區(qū)塊的起始行與列。區(qū)塊窗的尺寸得自確定屏幕映入指令83。當顯示器40執(zhí)行設定窗起始點指令87時,相應區(qū)塊也在同一換頁組內(nèi)的其它區(qū)塊窗也被移動。
指令88是讀區(qū)塊窗起始點指令,該指令讀區(qū)塊窗的起始位置。第一個參數(shù)標記區(qū)塊,另一個參數(shù)將在圖象空間緩沖寄存器50內(nèi)的相應區(qū)塊內(nèi)的行與列回復到區(qū)塊窗起始行與列。
在最佳實施方案中,上述指令由WSC30產(chǎn)生并發(fā)出,以控制顯示器40(見圖1)中的緩沖寄存器43,在那里,這些指令被顯示器40執(zhí)行,下面將對此詳細討論。然而,在第一個替換實施方案中,顯示器40是個獨立的顯示器,這些指令都在顯示器40內(nèi)部產(chǎn)生并執(zhí)行。
圖7顯示本發(fā)明的主機20的操作流程。在最佳實施方案中,此流程圖由主處理機21執(zhí)行。程序塊401對這種特殊的應用從磁存儲器22中檢索缺席(Default)換頁特性指令并將其送往WSC30。這些缺席指令構成一類特殊的應用,如圖5A-5B中所示的詞匯處理應用。流程圖的其余部分核對用戶是否想改變這些錯誤換頁特性指令。例如,用戶可以是終端用戶或應用開發(fā)者。
程塊塊402詢問用戶是否想確定圖象空間尺寸。如果是,則在塊403中提示用戶選定圖6中所示的這一換頁特性指令的參數(shù)。塊404把確定圖象空間指令81送給WSC30。
程序塊412詢問用戶是否想確定一個圖象空間區(qū)塊。如果是,則在塊413中提示用戶選定圖6所示的這一換頁特性指令的參數(shù)。塊414把確定圖象空間區(qū)塊指令82送給WSC30。
程序塊422詢問用戶是否想確定屏幕映入。如果是,則在塊423中提示用戶選定圖6所示的這一換頁特性指令的參數(shù)。塊424把確定屏幕映入指令83送給WSC30。
程序塊432詢問用戶是否想確定一個換頁組。如果是,則在塊433中提示用戶選定圖6中所示的這一換頁特性指令的參數(shù)。塊432把確定換頁組指令84送給WSC30。
程序塊442詢問用戶是否想指派一個換頁組區(qū)塊。如果是,則在塊443中提示用戶選定圖中所示的這一換頁特性指令的參數(shù)。塊444把賦于換頁組區(qū)塊指令85送給WSC30。
程序塊452詢問用戶是否想激活或去活一個區(qū)塊。如果是,則在塊453中提示用戶選定圖6中所示的這一換頁特性指令的參數(shù)。塊454把激活區(qū)塊指令86送給WSC30。
程序塊462詢問用戶是否想設定一個區(qū)塊窗起始位置。如果是則在塊463中提示用戶選定圖6中所示的這一換頁特性指令的參數(shù)。塊464把設定區(qū)塊窗起始點指令送給WSC30。
程序塊472詢問用戶是否想讀一個區(qū)塊窗的起始位置。如果是則在塊473中提示用戶選定一區(qū)塊的標記(ID),如圖6中所示。塊474把讀區(qū)塊窗起始點指令送給WSC30。
程序塊482詢問用戶是否想省去這些指令并更新缺席指令。如果是,則塊483把指令寫入磁存儲器22,在那里,當這種應用的缺席指令干一次在401中被送給WSC30時,它將被選取。塊492詢問用戶是否想給出任何其它指令。如果是,則控制循環(huán)回到塊402。如果否,流程圖終止于塊493。
雖然在最佳實施方案中,圖7的流程圖由主處理機21執(zhí)行,在第一替換實施方案中,它將由顯示處理機41執(zhí)行(這里顯示器40是一個獨立的個人計算機,如前所述)只有幾處小的變動。特別地,程序塊401可把所有缺席指令直接送入指令緩沖寄存器43,按將在圖10中看到的方式進行處理。類似地,塊404,424,434等也可將指令直接送入指令緩沖寄存器43。
圖8顯示本發(fā)明的工作站控制器30的操作流程。在最佳實施方案中,流程圖由WSC處理機31執(zhí)行。程序塊101接受來自主機20的指令。這樣的指令可以是一個在圖7中的送給WSC30換頁特性指令,或者把數(shù)據(jù)寫入顯示器屏幕的指令。如果它是一個換頁特性指令;則塊105得到肯定回答,塊108把這些換頁特性指令送給顯示器40的緩沖寄存器43。如果它不是一個換頁特性指令,則塊107把此數(shù)據(jù)寫入圖象空間緩沖寄存器50中。注意,WSC330不直接把數(shù)據(jù)寫入屏幕緩沖寄存器70。
塊110核查是否有其它待處理的來自主機20的指令。如果有則控制回到塊10。如果沒有,則塊111處理來自顯示器40的鍵盤輸入并相應地調(diào)并游標在圖象空間緩沖寄存器50中的位置。塊112核查游標是否移出圖象空間緩沖寄存器50。如果沒有移出,則控制返回到塊110,在那里,WSC30再次核查有無來自主機的其它指令。如果游標離開了圖象空間緩沖寄存器50,則塊113向主機20輸入一個要求給圖象空間緩沖寄存器50新數(shù)據(jù)的指令,此新數(shù)據(jù)在下次通過流程循環(huán)時在塊107中被寫入圖象空間緩沖寄存器50??刂屏骰氐綁K101。
圖9-12顯示本發(fā)明的顯示器的操作流程。在最佳實施方案中此流程圖由顯示處理機41執(zhí)行。圖9的程序塊201接受來自WSC30的指令。塊202核查此指令是不是一個圖6中所示的換頁特性指令。如果是,則塊203核查此換頁特性是否在顯示器40上建立并啟動了。如果不是,則在塊204中通告有一錯誤信息,控制流回到塊201。如果換頁特性已建立在顯示器40上,則塊205調(diào)取圖10中顯示的處理換頁特性指令子程序。
如果塊202得到否定回答,則塊206詢問此指令是否使游標移動。如果不,則塊207按正常方式處理指令,例如向圖象空間緩沖寄存器50寫入或從中讀出數(shù)據(jù),控制流回到塊201。如果塊206得到肯定答復,則塊208調(diào)取圖12的執(zhí)行換頁操作子程序。
現(xiàn)在討論圖10的處理換頁特性指令子程序。程序塊221詢問在指令緩沖寄存器43中是否有需要處理的來自WSC30的其它指令。第一次通過流程循環(huán)時,程序塊得到肯定回答,塊222從指令緩沖寄存器43取出下一個換頁特性指令。塊223調(diào)取圖11的解碼/操作換頁特性指令子程序。在控制從解碼/操作換頁特性指令子程序回來后,塊224核查是否探測到一個無效指令。如果否,則控制回到塊221。如果是,則塊225通告有一錯誤信息,在塊22226中的程序回到圖9的塊201,這樣做是為了完整。類似地,如果塊221得到否定回答,塊226的程序回到圖9的塊201。
現(xiàn)在討論圖11的解碼/操作換頁特性指令子程序。塊241核查此換頁特性指令是不是圖象空間尺寸指令81(見圖6)。如果是則程序塊242刪除圖象空間緩沖寄存器50中的所有數(shù)據(jù),并按此指令中的參數(shù)的規(guī)定設定圖象空間緩沖寄存器50的大小。然后此子程序在塊243回到圖10的塊224。
如果塊241得到否定回答,則塊244核查此換頁特性指令是不是確定圖象空間區(qū)塊指令82(見圖6)。如果是,塊245確認圖象空間緩沖寄存器的尺寸已被確定。如果不是,塊246通告有一個錯誤信息,子程序在塊243回復原位。如果塊245得到肯定回答,則塊247核查有無與此指令相關聯(lián)的參數(shù)是無效的。如果有,塊248通告有一個錯誤信息,子程序在塊243回復原位。如果塊247得到否定回答,塊249根據(jù)指令的參數(shù)對所選區(qū)塊進行減,加或更新。如果區(qū)塊被加入或更新,指令中規(guī)定起始位置和尺寸的參數(shù)被用來產(chǎn)生此區(qū)塊,如聯(lián)系圖6所討論的那樣。子程序然后在塊243中回復原位。
如果塊244得到否定回答,塊254核查此換頁特性指令是否確定屏幕映入指令83(見圖6)。如果是,塊255確認圖象空間緩沖寄存器50的尺寸已確定并劃分了區(qū)塊。如果不是,塊256通告有一錯誤信息,此子程序在塊253回到圖10的塊224中。如果塊255得到肯定回答,塊257核查有無與此指令相關的參數(shù)是無效的。如果有,塊258通告有一錯誤信息,子程序在253復原如果塊257得到否定回答,塊259把指令確定的區(qū)塊映入屏幕緩沖寄存器50中指令所確定的位置,如根據(jù)圖6所討論的那樣。然后子程序在塊253返回到圖10的塊224。
如果塊254得到否定回答,塊264核查此換頁特性指令是否確定換頁組指令84(見圖6)。如果是,塊256確證圖象空間緩沖寄存器50已被確定大小并劃分了區(qū)塊。如果不是,塊266通告有一錯誤信息,子程序在塊263回到圖10的塊224。如果塊265得到肯定回答,塊267核查有沒有與此指令相關的參數(shù)是無效的。如果有,塊268通告有一錯誤信息,子程序在塊263返回。如果塊267得到否定答復,塊269按指令參數(shù)的規(guī)定來確定換頁組,如前面參照圖6所討論的那樣。子程序然后在塊263返回到圖10的塊224。
如果塊264得到否定回答,塊274核查此換頁特性指令是否賦予換頁組區(qū)塊指令85(見圖6)。如果是,塊275確證圖象空間緩沖寄存器50已被確定大小并劃分了區(qū)塊,而且換頁組已被確定。如果不是,塊276通告有一個錯誤信息,子程序在塊273返回到圖10的塊224。如果塊275得到肯定答復,塊277核查有沒有與此指令相關的參數(shù)是無效的。如果有,塊278通告有一錯誤信息,子程序在塊273返回。如果塊277得到否定回答,塊279根據(jù)此指令的參數(shù)的規(guī)定給換頁組加入或從中除去區(qū)塊,正如前面參照圖6所討論的那樣。子程序然后在塊273返回到圖10的塊224。
如果塊274得到否定回答,塊284核查此換頁特性指令是激活區(qū)塊指令86(見圖6),如果是,塊285確證圖象空間緩沖寄存器50已被確定大小并劃分區(qū)塊,區(qū)塊已被確定,而且區(qū)塊窗已被映入并確定。如果不是,塊286通告有一個錯誤信息,子程序在塊283返回到圖10的塊224。如果塊285得到肯定回答,塊287核查有無與此指令相關的參數(shù)是無效的。如果有,塊288通告有一錯誤信息,子程序在塊283返回。如果塊287得到否定回答,塊289激活或去活由此指令的參數(shù)規(guī)定的區(qū)塊。在區(qū)塊被激活后,其相應的區(qū)塊窗被寫入屏幕緩沖寄存器70中,并且可能與一個或多個已有區(qū)塊重疊,正如前面所討論的那樣。然后,子程序在塊283返回到圖10的塊224。
如果塊284得到否定回答,塊294核查此換頁特性指令是否設定區(qū)塊窗起始指令87(見圖6)。如果是,塊295確證圖象空間緩沖寄存器50已被確定大小并劃分了區(qū)塊,區(qū)塊已被確定,而且區(qū)塊窗已被映入。如果不是,塊296通告有一個錯誤信息,子程序在塊293返回到圖10的塊224。如果塊293得到肯定回答,塊297核查有無與此指令相關的參數(shù)是無效的。如果有,塊298通告有一個錯誤信息,子程序在塊293返回。如果塊297得到否定回答,塊299把區(qū)塊窗的起始點在圖象空間緩沖寄存器50中的相應的區(qū)塊內(nèi)移動,正如前面參照圖6所討論的那樣。另外,如前面討論的那樣,其它在同一換頁組內(nèi)有相應區(qū)塊的區(qū)塊窗的起始點也在塊299中移動。然后子程序在塊293返回到圖10的塊224。
如果塊294得到否定回答,塊304核查此換頁特性指令是讀區(qū)塊窗起始點指令88(見圖6)。如果是,塊305確證圖象空間緩沖寄存器50已被確定大小并劃分了區(qū)塊,區(qū)塊已被確定,而且區(qū)塊窗已被映入。如果不是,塊306通告有一個錯誤信息,子程序在塊303返回到圖10的塊224。如果塊305得到肯定回答,塊307核查有無與指令相關的參數(shù)是無效的。如果有,塊308通告有一個錯誤信息,子程序在塊303返回。如果塊307得到否定回答,塊309在圖象空間緩沖寄存器50內(nèi)相應的區(qū)塊里讀該區(qū)塊窗的起始點,正如前面參照圖6所討論的那樣,并且把此數(shù)據(jù)送回到WSC30。然后,子程序在塊303返回到圖10的塊224。
如果塊294得到否定答復,則此指令不是一個換頁特性指令,塊310通告有一錯誤信息。然后子程序在塊303返回圖10的塊224。
現(xiàn)在討論圖12的執(zhí)行換頁器作子程序。塊354核查區(qū)塊是否已被確定,并賦予一個換頁組,其相應區(qū)塊窗已被映入屏幕緩沖寄存器70。如果結果為否,子程序在塊253返回圖9的塊209,在那里,游標位置被更新。如果結果為是,塊255詢問游標是否在一個其相應區(qū)塊被賦予一個換頁組的區(qū)塊窗內(nèi)。如前面所述,除非其相應的區(qū)塊被賦予一個換頁組,否則一個區(qū)塊窗不會換頁,所以,如果塊355得到否定回答,控制即走到塊353,如果塊355得到肯定回答,則塊356詢問游標是否未觸發(fā)一個換頁觸發(fā)器就移到所在區(qū)塊窗之外。當用戶在屏幕上作跳躍處理,如檢索,而不是一次一格地輸入文件或數(shù)據(jù)時,就會出現(xiàn)這種情況。如果塊356得到回答是,則塊357核查區(qū)塊窗是否能繼續(xù)移動而不使游標碰到區(qū)塊邊界。如果不能,塊358把區(qū)塊窗移過區(qū)塊的邊界。如果能,塊359把區(qū)塊窗移動一確定換頁組指令84(射圖6)的參數(shù)所規(guī)定的量,正如前面討論的那樣。然后塊360移動任何其它在同一換頁組有相應的非激活區(qū)塊的區(qū)塊窗。如前所述,這些區(qū)塊窗不被寫入屏幕緩沖寄存器70,除非其相應區(qū)塊被激活。塊361移動任何其它在同一換頁組內(nèi)有相應的激發(fā)區(qū)塊的區(qū)塊窗,并把所有具有相應有相應激活區(qū)塊的變化了的區(qū)塊窗寫入屏幕緩沖寄存器。然后,顯示器寄屏幕用屏幕緩沖寄存器70更新。子程序在塊353返回到圖9的塊209。
如果游標沒有移到所在區(qū)塊窗外面,則塊356得到否定回答,塊367核查游標是否移到由確定換頁組指令84(見圖6)的參數(shù)所規(guī)定的換頁觸發(fā)器內(nèi)。如果結果是否,則子程序在塊373回到圖9的塊209。如果結果為是,則塊368詢問區(qū)塊窗是否可以繼續(xù)移動,而游標不碰到區(qū)塊邊界。如果不可以,塊269把區(qū)塊窗移過區(qū)塊邊界。如果可以,塊370把區(qū)塊窗移動確定換頁組指令84(見圖6)的參數(shù)所規(guī)定的量,如前面所討論的那樣。然后塊371移動任何其它在同一換頁組內(nèi)有非激活相關區(qū)塊的區(qū)塊窗。如前所述,這些區(qū)塊窗不會被寫入屏幕緩沖寄存器70,直到其相應區(qū)塊被激活。塊372移動任何其它在同一換頁組內(nèi)有相應的激活區(qū)塊的區(qū)塊窗,并且把所有具有相應激活區(qū)塊的改變了的區(qū)塊窗寫入屏幕緩沖寄存器70。然后顯示器屏幕被用屏幕緩沖寄存器70更新。子程序在塊373中返回到圖9的塊209。
注意,圖9-12的流程圖在第一替換實施方案中稍作修改,在那里顯示器40是一個分之個人計算機。例如,由于指令不是以工作站控制器接收的,而是在內(nèi)部處理的,所以它們可直接存入指令緩沖寄存器43,所以塊201是不必要的。
以上參考最佳實施方案和第一替換實施方案描述了本發(fā)明,精通本行業(yè)的人會認識到在細節(jié)上可作各種變化而不偏離本發(fā)明的精神,范圍,和觀點。因而這里所作的公開僅限于下面權利要求所給定的范圍內(nèi)。
權利要求
1.一個計算機顯示器,它有一個顯示器屏幕;一個游標;一個顯示處理機;一個與所述顯處理機相連的屏幕緩沖寄存器;把所述屏幕緩沖寄存器顯示到所述顯示屏幕上的裝置,以及一個與所述顯示處理機相連的圖象空間緩沖寄存器,所述圖象空間緩沖寄存器比所述屏幕緩沖寄存器;其特征在于把所述圖象空間緩沖寄存器分成一個第一區(qū)塊和一個第二區(qū)塊的裝置;把一個第一區(qū)塊窗從所述第一區(qū)塊寫到所述屏幕緩沖寄存器的第一寫裝置;把一個第二區(qū)塊窗從所述第二區(qū)塊寫到所述屏幕緩沖寄存器的第二寫裝置;以及確定含一個第一換頁觸發(fā)器的第一換頁組的裝置。
2.如權利要求1的計算機顯示器,其特征在于,把所述第一區(qū)塊賦于所述第一換頁組的裝置。3
3.如權利要求2的計算機顯示器,其特征在于,把所述第二區(qū)塊賦于所述第一換頁組的裝置。
4.如權利要求3的計算機顯示器,其特征在于確定所述游標在所述第一區(qū)塊窗中位置的裝置;當所述游標觸發(fā)所述第一換頁觸發(fā)器時在所述第一區(qū)塊中移動所述第一區(qū)塊窗的裝置;把所述移動過的第一區(qū)塊窗寫入所述屏幕緩沖寄存器的裝置;以及用所述屏幕緩沖寄存器更新所述顯示器屏幕的裝置。
5.如權利要求4的計算機顯示器,其特征在于當所述游標觸發(fā)所述第一換頁觸發(fā)器時在所述第二區(qū)塊內(nèi)移動所述第二區(qū)塊窗的裝置;把所述移動過的第二區(qū)塊窗寫入所述屏幕緩沖寄存器的裝置。
6.如權利要求5的計算機顯示器,其特征在于,所述第一換頁組確定裝置還包括一個第一換頁量。
7.如權利要求6的計算機顯示器,其特征在于,所述移動過的第一區(qū)塊窗被從所述第一區(qū)塊窗移開的量為所述第一換頁量。
8.如權利要求7的計算機顯示器,其特征在于,所述移動過的第二區(qū)塊窗被從所述第二區(qū)塊窗移開的量為所述第一換頁量。
9.如權利要求2的計算機顯示器,其特征在于,確定一個含一第二換頁觸發(fā)器的第二換頁組的裝置。
10.如權利要求9的計算機顯示器,其特征在于,把所述第二區(qū)塊窗賦于所述第二換頁組的裝置。
11.如權利要求10的計算機顯示器,其特征在于確定所述游標在所述第一區(qū)塊窗中位置的裝置;在所述游標觸發(fā)所述第一換頁觸發(fā)器時,使所述第一區(qū)塊窗在所述第一區(qū)塊內(nèi)移動的裝置;把所述移動過的第一區(qū)塊窗寫入所述屏幕緩沖寄存器的裝置;以及用所述屏幕緩沖寄存器更新所述顯示器屏幕的裝置。
12.如權利要求11的計算機顯示器,其特征在于確定所述游標在所述第二區(qū)塊窗中位置的裝置;在所述歐標觸發(fā)所述第二換頁觸發(fā)器時,使所述第二區(qū)塊窗在所述第二區(qū)塊內(nèi)移動的裝置;以及把所述移動過的第二區(qū)塊窗寫入所述屏幕緩沖寄存器的裝置。
13.如權利要求12的計算機顯示器,其特征在于,所述第一換頁組確定裝置還包括一個第一換頁量。
14.如權利要求13的計算機顯示器,其特征在于,所述第二換頁組確定裝置還包含一個第二換頁量。
15.如權利要求14的計算機顯示器,其特征在于,所述移動后的第一區(qū)塊窗從所述第一區(qū)塊窗移開的量為所述第一換頁量。
16.如權利要求15的計算機顯示器,其特征在于,所述移動后的第二區(qū)塊窗從所述第二區(qū)塊窗移開的量為所述第二換頁量。
17.一個計算機顯示器,它有一個顯示器屏幕;一個游標;一個顯示處理機;一個與所述顯示處理機相連的屏幕緩沖寄存器;把所述屏幕緩沖寄存器顯示在所述顯示器屏幕上的裝置;以及一個與所述顯示處理機相連的圖象空間緩沖寄存器,所述圖象空間緩沖寄存器比所述屏幕緩沖寄存器大;其特征在于把所述圖象空間緩沖寄存器分為一個第一區(qū)塊、一個第二區(qū)塊和一個第三區(qū)塊的裝置;把一個第一區(qū)塊窗從所述第一區(qū)塊映入所述屏幕緩沖寄存器的第一映入裝置;激活所述第一區(qū)塊的第一激活裝置;響應所述第一激活裝置而把所述第一區(qū)塊窗寫入所述屏幕緩沖寄存器的第一寫裝置;把一個第二區(qū)塊窗從所述第二區(qū)塊映入所述屏幕緩沖寄存器的第二映入裝置;激活所述第二區(qū)塊的第二激活裝置;響應所述第二激活裝置而把所述第二區(qū)塊窗寫入所述屏幕緩沖寄存器的第二寫裝置;以及把一個第三區(qū)塊窗從所述第三區(qū)塊映入所述屏幕緩沖寄存器的第三映入裝置。
18.如權利要求17的計算機顯示器,其特征在于激活所述第三區(qū)塊的第三激活裝置;響應所述第三激活裝置而把所述第三區(qū)塊窗寫入所述屏幕緩沖寄存器的第三寫裝置,其中所述屏幕緩沖寄存器包含所述第一區(qū)塊窗的部分被所述第三區(qū)塊窗重疊。
19.如權利要求18的計算機顯示器,其特征在于,所述第三激活裝置還包括將所述第三區(qū)塊去活的裝置,在那里,所述第三區(qū)塊窗從所述屏幕緩沖寄存器中除去,并且所述第一區(qū)塊窗的所述被重疊部分被重寫到所述屏幕緩沖寄存器。
20.一個計算機系統(tǒng),具有一個工作站控制器,它連接一個帶顯示器屏幕和一個游標的顯示器,所述顯示器包括一個顯示處理機;一個與所述顯示處理機相連的指令緩沖寄存器;一個與所述顯示處理機相連的屏幕緩沖寄存器;在所述顯示屏幕上顯示所述屏幕緩沖寄存器的裝置;以及一個與所述顯示處理機相連的圖象空間緩沖寄存器,所述圖象空間緩沖寄存器比所述屏幕緩沖寄存器大;所述計算機系統(tǒng)的特征在于在所述工作站控制器中,具有發(fā)生一個確定圖象空間指令給所述指令緩沖寄存器的裝置;在所述顯示器中,具有響應在所述指令緩沖寄存器中的所述確定圖象空間指令而把所述圖象空間緩沖寄存器分成一個第一區(qū)塊和一個第二區(qū)塊的裝置;在所述工作站控制器中,具有把數(shù)據(jù)寫入所述圖象空間緩沖寄存器的裝置;在所述顯示器中,具有把一個第一區(qū)塊窗從所述第一區(qū)塊寫入所述屏幕緩沖寄存器的裝置;在所述工作站控制器中,具有發(fā)生一個確定換頁組指令給所述指令緩沖寄存器的裝置;在所述顯示器中,具有響應所述指令緩沖寄存器中的所述確定換頁組指令而確定一個含一換頁觸發(fā)器的換頁組的裝置。
21.如權利要求20的計算機系統(tǒng),其特征在于在所述工作站控制器中具有發(fā)生一個把換頁組區(qū)塊指令賦給所述指令緩沖寄存器的裝置;在所述顯示器中,把所述第一區(qū)塊賦予所述換頁組的裝置。
22.如權利要求21的計算機系統(tǒng),其特征在于在所述顯示器中,確定所述游標在所述第一區(qū)塊窗中位置的裝置;在所述游標觸發(fā)所述換頁觸發(fā)器時,把一個第二區(qū)塊窗從所述第一區(qū)塊寫入所述屏幕緩沖寄存器的裝置。更新在所述顯示器屏幕上的所述屏幕緩沖寄存器的裝置。
23.如權利要求22的計算機系統(tǒng),其特征在于,所述換頁組確定裝置還包括一個換頁量。
24.如權利要求23的計算機系統(tǒng),其特征在于所述第二區(qū)塊窗從所述第一區(qū)塊窗移開的量為所述換頁量。
25.如權利要求20的計算機系統(tǒng),其特征在于在所述工作站控制器中的確定所述游標在所述圖象空間緩沖寄存器中位置的裝置;在所述工作站控制器中,在所述游標位于所述圖象空間緩沖寄存器的邊界處時,更新圖象空間緩沖寄存器的裝置。
26.一種在計算機顯示器中進行換頁的方法,所述計算機顯示器包括一個顯示處理機,一個屏幕緩沖寄存器,一個大于屏幕緩沖寄存器的圖象空間緩沖寄存器,一個顯示器屏幕和一個游標,其特征在于以下步驟把所述圖象空間緩沖寄存器分成第一區(qū)塊和第二區(qū)塊;把第一區(qū)塊窗從所述第一區(qū)塊寫入所述屏幕緩沖寄存器,把第二區(qū)塊窗從所述第二區(qū)塊寫入所述屏幕緩沖寄存器;確定一個含一第一換頁觸發(fā)器的第一換頁組;以及在所述顯示器屏幕上顯示所述屏幕緩沖寄存器。
27.如權利要求26的方法,其特征在于以下步驟把所述第一區(qū)塊賦于所述第一換頁組。
28.如權利要求27的方法,其特征在于以下步驟把所述第二區(qū)塊賦于所述第一換頁組。
29.如權利要求28的方法,其特征在于以下步驟確定所述游標在所述第一區(qū)塊窗中位置;在所述游標觸發(fā)所述第一換頁觸發(fā)器時,把所述第一區(qū)塊窗在所述第一區(qū)塊中移動;把所述移動后的第一區(qū)塊窗寫入所述屏幕緩沖寄存器;以及用所述屏幕緩沖寄存器更新所述顯示器屏幕。
30.按權利要求29的方法,其特征在于以下步驟在所述游標觸發(fā)所述第一換頁觸發(fā)器時,把所第二區(qū)塊窗在所述第二區(qū)塊中移動;以及把所述移動后的第二區(qū)塊窗寫入所述屏幕緩沖寄存器。
31.如權利要求27的方法,其特征在于以下步驟確定一個含一第二換頁觸發(fā)器的第二換頁組。
32.如權利要求31的方法,其特征在于以下步驟把所述第二區(qū)塊賦于所述第二換頁組。
33.如權利要求32的方法,其特征在于以下步驟確定所述游標在所述第一區(qū)塊窗中的位置;在所述游標觸發(fā)所述第一換頁觸發(fā)器時,把所述第一區(qū)塊窗在所述第一區(qū)塊內(nèi)移動;把所述移動后的第一區(qū)塊窗寫入所述屏幕緩沖寄存器;以及用所述屏幕緩沖寄存器更新所述顯示器屏幕。
34.如權利要求33的方法,其特征在于以下步驟確定所述游標在所述第二區(qū)塊窗中的位置;在所述游標觸發(fā)所述第二屏幕緩沖寄存器時,把所述第二區(qū)塊窗在所述第二區(qū)塊內(nèi)移動;以及把所述移動后的第二區(qū)塊窗寫入所述屏幕緩沖寄存器。
全文摘要
計算機顯示器有一圖象空間緩沖寄存器和屏幕緩沖寄存器相連的顯示處理機。(圖象空間緩沖寄存器比屏幕緩沖寄存器前者較大且被分成若干區(qū)塊。每區(qū)塊有一映入屏幕緩沖寄存器的區(qū)塊窗A。若一區(qū)塊是活性的,其相應區(qū)塊窗就在映入位置寫入屏幕緩沖寄存器。屏幕緩沖寄存器用期更新顯示器屏幕,以使若干區(qū)塊窗能顯示給計算機用戶。
文檔編號G06F3/048GK1046621SQ90101368
公開日1990年10月31日 申請日期1990年3月15日 優(yōu)先權日1989年4月17日
發(fā)明者亞歷克斯·艾金拉·艾雅瑪, 利厄·簡·霍頓巴斯伯姆, 威廉·約瑟夫·梅特蘭 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
郁南县| 黄浦区| 浦东新区| 海丰县| 望江县| 渭源县| 静安区| 佛山市| 武胜县| 彰武县| 枣阳市| 桐柏县| 迁西县| 丰原市| 剑阁县| 安新县| 遂溪县| 迁西县| 文水县| 利津县| 页游| 交口县| 宣恩县| 兴山县| 四川省| 武威市| 锡林郭勒盟| 黔东| 汉中市| 东城区| 林州市| 乌拉特前旗| 临江市| 富蕴县| 泽州县| 鹿泉市| 嘉义市| 木里| 延长县| 咸宁市| 乌海市|