JPS63304291A - Bit map display management system - Google Patents
Bit map display management systemInfo
- Publication number
- JPS63304291A JPS63304291A JP62139006A JP13900687A JPS63304291A JP S63304291 A JPS63304291 A JP S63304291A JP 62139006 A JP62139006 A JP 62139006A JP 13900687 A JP13900687 A JP 13900687A JP S63304291 A JPS63304291 A JP S63304291A
- Authority
- JP
- Japan
- Prior art keywords
- window
- buffer
- area
- storage device
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
(a業上の利用分野)
この発明は、マルチウィンドウ表示を目的とした各ウィ
ンドウ画像を格納するためのウィンドウバッファを有す
るビットマツプディスプレイの管理方式に関するもので
ある。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a management method for a bitmap display having a window buffer for storing each window image for the purpose of multi-window display.
(従来の技術)
従来、この種の管理方式としては、例えば日経エレクト
ロニクス、日経マグロウヒル社、 1985年7月29
日、 P、141〜161に開示されるように、大きく
分けて次の2つのものがあった。(Prior art) Conventionally, this type of management system includes, for example, Nikkei Electronics, Nikkei McGraw-Hill, July 29, 1985.
As disclosed in Japanese, P., 141-161, there were two main types:
(1)主記憶装置上にウィンドウバッファを確保し、ホ
ストプロセッサが表示画面の変更等を行うためにウィン
ドウバッファからデータを読み出し、画面制御部へ送る
方式。つまり、この方式では、ウィンドウ領域を主記憶
装置上のウィンドウバッファ内でのみ管理する。(1) A method in which a window buffer is secured on the main memory, and the host processor reads data from the window buffer to change the display screen and sends it to the screen control unit. In other words, in this method, the window area is managed only within the window buffer on the main storage device.
(2)ビットマツプディスプレイ内メモリ上にフレーム
バッファ及びウィンドウバッファを確保し、ホストプロ
セッサは表示画面の変更等を行うためにその要求を画面
制御部へ送り、そこでフレームバッファ及びウィンドウ
バッファの変更を行う方式。つまり、この方式では、ウ
ィンドウ領域をビットマツプディスプレイ内メモリ上の
ウィンドウバッファでのみ管理する。(2) A frame buffer and a window buffer are secured in the memory within the bitmap display, and the host processor sends a request to the screen control unit to change the display screen, and the frame buffer and window buffer are changed there. method. In other words, in this method, the window area is managed only by the window buffer in the memory within the bitmap display.
(発明が解決しようとする問題点)
しかしながら、上記(1)の方式ではホストプロセッサ
の負荷が重く、しかも画面の書き換え等に要す時間が大
きいという問題点があった。また、上記(2)の方式で
はホストプロセッサの負荷は減っているが、作成できる
ウィンドウ領域の個数がウィンドウバッファの容量によ
って制限されるという問題点があった。(Problems to be Solved by the Invention) However, the method (1) above has problems in that the load on the host processor is heavy and it takes a long time to rewrite the screen. Further, although the above method (2) reduces the load on the host processor, there is a problem in that the number of window areas that can be created is limited by the capacity of the window buffer.
この発明は、以上述べたホストプロセッサの負荷とウィ
ンドウ領域の個数制限の問題点を除去し、マルチウィン
ドウ表示に適したビットマツプディスプレイの管理を行
う方式を提供することを目的とする。SUMMARY OF THE INVENTION An object of the present invention is to provide a method for managing a bitmap display suitable for multi-window display by eliminating the above-described problems of the load on the host processor and the limited number of window areas.
(問題点を解決するための手段)
この発明はマルチウィンドウ表示を目的とし、主記憶装
置及びホストプロセッサとシステムバスにより接続され
、マルチウィンドウ表示を目的とし、各ウィンドウ画像
を格納するためのウィンドウバッファを有するビットマ
ツプディスプレイ装置におけるビットマツプディスプレ
イ管理方式を対象とし、前記従来技術の問題点を解決す
るため、ウィンドウバッファ内の各ウィンドウ画像中最
も古く参照されたものを検出する第1の手段と、ウィン
ドウバッファが一杯になった時に、検出手段の検出結果
に基づき古いウィンドウ画像を主記憶装置に転送する第
2の手段と、主記憶装置に転送されたウィンドウ画像に
対しホストプロセッサから命令が発行された時に当該ウ
ィンドウ画像を再びウィンドウバッファに転送する第3
の手段を設けたものである。(Means for Solving the Problems) This invention aims at multi-window display, and is connected to a main storage device and a host processor by a system bus, and has a window buffer for storing each window image. In order to solve the problems of the prior art described above, a first means for detecting the oldest referenced window image in a window buffer; a second means for transferring an old window image to the main storage device based on the detection result of the detection device when the window buffer becomes full; and a second means for transferring an old window image to the main storage device when the window buffer becomes full; The third step transfers the window image to the window buffer again when
This means that the
(作用)
本発明では、表示すべきウィンドウ数が増えウィンドウ
バッファに新たなウィンドウ領域を確保できなくなると
、第1の手段は既存のウィンドウ画像のうちで最も古く
参照されたものを調べる。(Operation) In the present invention, when the number of windows to be displayed increases and a new window area cannot be secured in the window buffer, the first means checks the oldest referenced existing window image.
第2の手段は第1の手段からの情報を受け、ホストプロ
セッサに主記憶装置上の領域の確保を依頼し、当該ウィ
ンドウ画像を主記憶装置に転送するとともにウィンドウ
バッファ上のウィンドウ領域の確保を行うように働く。The second means receives the information from the first means, requests the host processor to secure an area on the main memory, transfers the window image to the main memory, and secures the window area on the window buffer. Work like you do.
第3の手段は、ホストプロセッサからウィンドウ領域間
の矩形転送等の命令が発行された時に、ウィンドウバッ
ファ上に領域を確保し、主記憶装置に転送されたウィン
ドウ画像を再びウィンドウバッファに転送するように慟
〈。従って、ホストプロセッサの負荷が軽減されると同
時に、作成可能なウィンドウ領域がウィンドウバッファ
の容量により制限されることがなくなり、前記従来技術
の問題点が解決される。The third means is to secure an area on the window buffer and transfer the window image transferred to the main storage device to the window buffer again when a command such as rectangular transfer between window areas is issued from the host processor. Nii〈. Therefore, the load on the host processor is reduced, and at the same time, the window area that can be created is no longer limited by the capacity of the window buffer, thus solving the problems of the prior art.
(実施例)
第1図は本発明の実施例を示す構成図であり、1はビッ
トマツプディスプレイ装置、2は画像制御器、3はフレ
ームバッファ、4はウィンドウバッファ、5はCRT、
6はホストプロセッサ、7は主記憶装置、8はシステム
バスである。(Embodiment) FIG. 1 is a block diagram showing an embodiment of the present invention, in which 1 is a bitmap display device, 2 is an image controller, 3 is a frame buffer, 4 is a window buffer, 5 is a CRT,
6 is a host processor, 7 is a main storage device, and 8 is a system bus.
ウィンドウバッファ4は、表示すべきウィンドウ画像を
保持するビットマツプディスプレイ内メそりであり、画
像制御器2に接続される他、システムバス8にも接続さ
れており、ホストプロセッサ6からの直接参照も可能で
ある。The window buffer 4 is a bitmap display memory that holds the window image to be displayed, and is connected to the image controller 2 as well as the system bus 8, and can also be directly referenced from the host processor 6. It is possible.
画像制御器2は、ホストプロセッサ6からの以下の命令
を実行する。The image controller 2 executes the following instructions from the host processor 6.
(1)ウィンドウバッファ4内の指定サイズのウィンド
ウ領域の確保
(2)ウィンドウ領域間の矩形領域転送(3)ウィンド
ウ領域内への図形要素の書込み(4)フレームバッファ
3の指定位置へのウィンドウ領域の転送
画像制御器2はウィンドウ領域の管理ブロックとして、
主記憶装置7上に参照時刻フィールドを有しており、上
記命令によりウィンドウ領域に対し参照を行うごとに当
該フィールドへ現在時刻を書き込む。第2図は管理ブロ
ックの構成であり、参照時刻フィールドの他にウィンド
ウ領域確保に必要な横ドツト数、縦ドツト数フィールド
及び主記憶装置7上のアドレスフィールドを有する。(1) Securing a window area of a specified size in the window buffer 4 (2) Transferring a rectangular area between window areas (3) Writing a graphic element into the window area (4) Writing a window area to a specified position in the frame buffer 3 The transfer image controller 2 functions as a window area management block.
It has a reference time field on the main storage device 7, and the current time is written into the field each time the window area is referenced by the above command. FIG. 2 shows the configuration of the management block, which includes, in addition to the reference time field, fields for the number of horizontal dots and number of vertical dots necessary for securing a window area, and an address field on the main storage device 7.
ホストプロセッサ6は主記憶装置7に内蔵されたプログ
ラムにしたがって画像制御器2に前記命令を発行するこ
とによりCRTS上に複数のウィンドウを重ね合わせて
表示する。The host processor 6 issues the above command to the image controller 2 according to a program stored in the main storage device 7, thereby displaying a plurality of windows in a superimposed manner on the CRTS.
表示すべきウィンドウ数が増加し、ウィンドウバッファ
4に新たなウィンドウ領域を確保することが不能になる
と、画像制御器2は既存の各ウィンドウ領域の参照時刻
フィールドを検索し、最も古く参照されたウィンドウ領
域を抽出し、横ドツト、縦ドツト数フィールドよりウィ
ンドウ領域内容を退避するのに十分な主記憶装置7上の
領域の確保をホストプロセッサ6に依頼し、当該ウィン
ドウ領域内容を主記憶装置7上の領域に転送する。次い
でウィンドウバッファ4上のウィンドウ領域を解放し、
主記憶装置7上のウィンドウ領域管理ブロックに当該ウ
ィンドウ画像が主記憶装置7上にある旨及び主記憶装置
7上のアドレス等を記録する。このようにして古いウィ
ンドウ領域から順に主記憶装置7へ退避することにより
、ウィンドウバッファ4上に十分な領域を確保した後、
ウィンドウ領域の確保を行う。When the number of windows to be displayed increases and it becomes impossible to allocate a new window area in the window buffer 4, the image controller 2 searches the reference time field of each existing window area and selects the oldest referenced window. The program extracts the area, requests the host processor 6 to secure an area on the main memory device 7 sufficient to save the window area contents from the horizontal dot and vertical dot number fields, and saves the window area contents on the main memory device 7. transfer to the area of Next, release the window area on window buffer 4,
The fact that the window image is on the main memory 7 and the address on the main memory 7 are recorded in the window area management block on the main memory 7. After securing a sufficient area on the window buffer 4 by evacuating the oldest window area to the main memory 7 in this way,
Allocate window area.
ホストプロセッサ6からウィンドウ領域間の矩形転送等
の命令が発行され、当該ウィンドウ領域が主記憶装置7
上に退避されている場合においては、画像制御器2はウ
ィンドウバッファ4上に領域を確保し、主記憶装置7か
ら当該ウィンドウ領域への画像転送を行い、ホストプロ
セッサ6に対し主記憶装置7上の領域の解放を依頼した
後、指定の命令を実行する。この時、ウィンドウバッフ
ァ4上に十分な領域が確保できない場合には、前にウィ
ンドウ領域の確保で述べたのと同様に古いウィンドウ領
域の主記憶装置7への退避を行う。A command such as rectangular transfer between window areas is issued from the host processor 6, and the window area is transferred to the main memory 7.
In the case where the image controller 2 reserves an area on the window buffer 4, transfers the image from the main storage device 7 to the window area, and sends the image to the main storage device 7 to the host processor 6. After requesting the release of the area, execute the specified command. At this time, if a sufficient area cannot be secured on the window buffer 4, the old window area is saved to the main storage device 7 in the same manner as described above for securing the window area.
(発明の効果)
以上詳細に説明したように、本発明によれば、ビットマ
ツプディスプレイ装置のウィンドウバッファがウィンド
ウ領域で一杯となり、新たなウィンドウ領域がウィンド
ウバッファ上に作成不能となった時、古いウィンドウ画
像を主記憶装置上に退避するようにしたので、作成可能
なウィンドウ個数ないし大きさがウィンドウバッファの
容量により制限されず、使用可能な主記憶装置領域に応
じて増加させることができる。また、最近参照されてい
る、即ち今後参照される可能性の高いウィンドウ画像は
高速に操作可能であるウィンドウバッファ上に置かれる
ので、ウィンドウ操作における効率の低下が少ない。(Effects of the Invention) As described in detail above, according to the present invention, when the window buffer of a bitmap display device becomes full of window areas and a new window area cannot be created on the window buffer, the old Since the window images are saved on the main memory, the number and size of windows that can be created is not limited by the capacity of the window buffer, and can be increased according to the available main memory area. Further, since window images that have been recently referenced, that is, are likely to be referenced in the future, are placed on the window buffer, which can be operated at high speed, efficiency in window operations is less degraded.
また、仮想記憶制御を用いる計算機においては、ウィン
ドウ画像を仮想空間上に退避することにより、実際上無
制限に近い数のウィンドウ作成が可能となる。Furthermore, in a computer that uses virtual memory control, by saving window images in virtual space, it is possible to create a virtually unlimited number of windows.
第1図は本発明の実施例を示す構成図、第2図はウィン
ドウ領域管理ブロック図である。
1・−ビットマツプディスプレイ装置
2・−画像制御器
3・−フレームバッファ
4・・・ウィンドウバッファ
−CRT
6・−ホストプロセッサ
7・−主記憶装置
8−システムバスFIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a window area management block diagram. 1.--Bitmap display device 2.--Image controller 3.--Frame buffer 4.--Window buffer--CRT 6.--Host processor 7.--Main storage device 8--System bus
Claims (1)
接続され、マルチウィンドウ表示を目的とし、各ウィン
ドウ画像を格納するためのウィンドウバッファを有する
ビットマップディスプレイ装置において、 ウィンドウバッファ内の各ウィンドウ画像中最も古く参
照されたものを検出する第1の手段と、ウィンドウバッ
ファが一杯になった時に、検出手段の検出結果に基づき
古いウィンドウ画像を主記憶装置に転送する第2の手段
と、 主記憶装置に転送されたウィンドウ画像に対しホストプ
ロセッサから命令が発行された時に当該ウィンドウ画像
を再びウィンドウバッファに転送する第3の手段を設け
たことを特徴とするビットマップディスプレイ管理方式
。[Scope of Claim] A bitmap display device connected to a main storage device and a host processor by a system bus, intended for multi-window display, and having a window buffer for storing each window image, comprising: each window in the window buffer; a first means for detecting the oldest referenced image among the images; a second means for transferring the oldest window image to the main storage device based on the detection result of the detection means when the window buffer is full; 1. A bitmap display management system comprising: a third means for transferring a window image transferred to a storage device again to a window buffer when a command is issued from a host processor for the window image transferred to the storage device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62139006A JPH077254B2 (en) | 1987-06-04 | 1987-06-04 | Bitmap display management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62139006A JPH077254B2 (en) | 1987-06-04 | 1987-06-04 | Bitmap display management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS63304291A true JPS63304291A (en) | 1988-12-12 |
JPH077254B2 JPH077254B2 (en) | 1995-01-30 |
Family
ID=15235281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62139006A Expired - Lifetime JPH077254B2 (en) | 1987-06-04 | 1987-06-04 | Bitmap display management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH077254B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06208364A (en) * | 1993-01-11 | 1994-07-26 | Nec Corp | Multiwindow controller |
-
1987
- 1987-06-04 JP JP62139006A patent/JPH077254B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06208364A (en) * | 1993-01-11 | 1994-07-26 | Nec Corp | Multiwindow controller |
Also Published As
Publication number | Publication date |
---|---|
JPH077254B2 (en) | 1995-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0338416A2 (en) | Virtual display adapter | |
US7050073B2 (en) | Method and apparatus for scrolling an image to be presented on a display unit | |
JPS63304291A (en) | Bit map display management system | |
JPH0784562A (en) | Device for storing image | |
JPH06149533A (en) | High-speed segment drawing method that reduces drawing processing of segments outside the display area | |
JPS63226722A (en) | Multi-window display control method | |
JPS59178487A (en) | display device | |
JP3216556B2 (en) | Window information transfer method and window information transfer method | |
JPS6231891A (en) | Display unit | |
JP2998417B2 (en) | Multimedia information processing device | |
JP2829051B2 (en) | Character display method | |
JPS5915287A (en) | Display unit | |
JPS61116387A (en) | Image data writing method | |
JPS61232486A (en) | Image data movement method | |
JPH0743582B2 (en) | Multi-screen display computing system | |
JPS63115228A (en) | Display processing method | |
JPH02114294A (en) | graphic display device | |
JPH0553753A (en) | How to scroll the screen | |
JPH0612054A (en) | Screen display control method for graphic display device | |
JPS62296189A (en) | Display unit | |
JPH05289955A (en) | Sense data retention method | |
JPH04336322A (en) | Process monitoring and displaying device | |
JPH1011047A (en) | Image display control device | |
JPH04199284A (en) | Display device | |
JPS63148350A (en) | Virtual memory control method for segment buffer memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |