JPH0546138A - Multi-screen display control method of computer system - Google Patents

Multi-screen display control method of computer system

Info

Publication number
JPH0546138A
JPH0546138A JP3281023A JP28102391A JPH0546138A JP H0546138 A JPH0546138 A JP H0546138A JP 3281023 A JP3281023 A JP 3281023A JP 28102391 A JP28102391 A JP 28102391A JP H0546138 A JPH0546138 A JP H0546138A
Authority
JP
Japan
Prior art keywords
display
window
overlapping
data
save
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.)
Pending
Application number
JP3281023A
Other languages
Japanese (ja)
Inventor
Keiichi Nakane
啓一 中根
Naoya Ikeda
尚哉 池田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP3281023A priority Critical patent/JPH0546138A/en
Publication of JPH0546138A publication Critical patent/JPH0546138A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PURPOSE:To obtain the multi-screen display control method which displays plural pictures on the same screen of a display device one over another, and redisplays or save overlapping parts most effectively at a high speed when mutual display positions are changed. CONSTITUTION:Every time windows (display data picture) 31, 32, and 33 are set, the display positions of the windows on the display device and display priority are stored as control data 42a-42c, and the overlap positions of the windows as to low-priority windows whose display positions overlap with the windows are stored as saved data 43a-43d. At this time, display dot data at the overlapping positions on a display memory are saved in a saving memory as saved dot data corresponding to the respective saved data.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、表示メモリとラスタス
キャン型の表示装置を有する計算機システムに係り、特
に複数のデータを同時に一台の表示装置の画面上に表示
する際の処理を効率的に行う計算機システムの多重画面
表示制御方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system having a display memory and a raster scan type display device, and more particularly to efficient processing for simultaneously displaying a plurality of data on the screen of one display device. And a multi-screen display control method for a computer system.

【0002】[0002]

【従来の技術】従来の画面表示方式は、そのほとんどが
一台の表示装置に同時に複数のデータを表示することは
できないため、複数のデータを同時に見たい場合には表
示装置を複数台設置しなければならず、高価なシステム
になりがちであった。ところが、今日では、パーソナル
コンピュータをはじめとするパーソナルユースの機器に
おいては、表示装置を基本とする対話形処理が中心とな
ってきている。このような状況において、複数のデータ
を一台の表示装置に同時に表示することは、ユーザの操
作性および処理性を向上させる上で重要となり、内外の
各社にて実施の徴しにある。この点に関しては、日経エ
レクトロニクス、1984年、1月30日号における
“パーソナルコンピュータ操作性向上の決め手となるマ
ルチウインドウ化ソフト”と題する記事に状況が詳述さ
れている。また、より具体的な多重画面表示方式の一例
としては、BYTE,Feb.1983における“Th
e Lisa Computer System”、特
開昭58−91492号公報、または特表昭59−50
1842号公報に記載された技術が挙げられる。
2. Description of the Related Art Most of the conventional screen display systems cannot display a plurality of data on a single display device at the same time. Therefore, when it is desired to view a plurality of data at the same time, a plurality of display devices are installed. Had to be done and tended to be an expensive system. However, nowadays, in personal-use devices such as personal computers, interactive processing based on a display device has become the main focus. In such a situation, it is important to display a plurality of data on one display device at the same time in order to improve the operability and the processability of the user, and it is a sign of implementation at each company inside and outside. In this regard, the situation is described in detail in the article entitled "Multi-windowing Software Determining Improvement in Operability of Personal Computers" in the January 30, 1984 issue of Nikkei Electronics. Further, as an example of a more specific multi-screen display system, BYTE, Feb. "Th in 1983
e Lisa Computer System ", JP-A-58-91492, or JP-A-59-50.
The technique described in Japanese Patent No. 1842 is mentioned.

【0003】[0003]

【発明が解決しようとする課題】このような多重画面表
示方式においては、各ウインドウ(表示データの画面)
間の表示エリアの重なり状況を如何に効率よく管理し、
表示優先度の変更及びウインドウの移動等の操作時に、
如何に高速にその重なり状況を処理するかという点が大
きな課題である。
In such a multi-screen display system, each window (display data screen)
How efficiently manage the overlapping situation of the display areas between
When changing display priority or moving windows,
How to handle the overlapping situation at high speed is a big issue.

【0004】本発明の目的は、前述の課題に鑑み、複数
の画面を表示装置の同一画面上に重ね合せを許して同時
に表示し、互いの表示位置を変更する際の重なり部分の
再表示、或は退避を、最も効果的かつ高速に実行する計
算機システムの多重画面表示制御方法を提供することに
ある。
In view of the above-mentioned problems, an object of the present invention is to allow a plurality of screens to be simultaneously displayed on the same screen of a display device while allowing them to be overlapped with each other, and to redisplay an overlapping portion when changing the display positions of each other. Another object of the present invention is to provide a multi-screen display control method for a computer system that executes saving most effectively and at high speed.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するため
本発明は、ウインドウ(表示データ画面)を設定する毎
にそのウインドウの表示装置上の表示位置および表示優
先度を制御データとして記憶し、また、そのウインドウ
と表示位置が重なり合う下位の優先度のウインドウとの
夫々についてその重なり位置を退避データとして記憶す
る。また、その際、各退避データに対応して、表示メモ
リ上のその重なり位置の表示ドットデータをそのまま退
避ドットデータとして、退避メモリに退避する。
To achieve the above object, the present invention stores a display position and a display priority of a window (display data screen) on a display device as control data every time a window (display data screen) is set, Further, the overlapping position of each of the window and the window of lower priority in which the display position overlaps is stored as the save data. At that time, corresponding to each save data, the display dot data at the overlapping position on the display memory is saved as the save dot data in the save memory as it is.

【0006】そして、ウインドウの優先度を変更する際
は、そのウインドウの制御データの表示優先度を変更
し、新たに最優先となるのウインドウについて下位の優
先度のウインドウとの重なり位置を退避データとして記
憶し、表示メモリ上のその重なり位置の表示ドットデー
タをそのまま退避ドットデータとして退避メモリに退避
した後、その優先度を変更するウインドウについて退避
していた退避ドットデータをそれぞれ表示メモリ上に展
開する。
When changing the priority of the window, the display priority of the control data of the window is changed, and the overlapping position of the newly highest priority window with the lower priority window is saved. After saving the display dot data at the overlapping position on the display memory as it is to the save memory as the save dot data, the save dot data saved for the window whose priority is changed is expanded on the display memory respectively. To do.

【0007】また、ウインドウを消去する際にも同様
に、消去するウインドウについて退避していた退避ドッ
トデータをそれぞれ表示メモリ上に展開する。
Similarly, when erasing a window, the saved dot data saved for the window to be deleted is expanded in the display memory.

【0008】さらに、ウインドウを移動する際は、表示
メモリ上の移動するウインドウの移動前の位置から表示
ドットデータを一時的に退避した後、移動するウインド
ウについて退避していた退避ドットデータをそれぞれ表
示メモリ上に展開し、移動するウインドウの移動先の新
たな位置について下位の優先度のウインドウとの重なり
位置を退避データとして記憶し、表示メモリ上のその重
なり位置の表示ドットデータをそのまま退避ドットデー
タとして退避メモリに退避し、一時的に退避していた移
動するウインドウの表示ドットデータを、表示メモリ上
の移動先の位置に展開する。
Further, when moving the window, the display dot data is temporarily saved from the position on the display memory before the moving window is moved, and then the saved dot data saved for the moving window is displayed. The new position of the moving destination of the moving window is stored in the memory and the overlapping position with the lower priority window is stored as save data, and the display dot data at that overlapping position in the display memory is saved as it is. As a result, the display dot data of the moving window that has been temporarily saved is expanded to the move destination position on the display memory.

【0009】[0009]

【作用】上記構成によれば、退避ドットデータはすべて
表示メモリ上からそのまま退避し、退避メモリに格納さ
れるので、最小限の退避データで管理を行うことができ
る。また、退避データ(重なり位置)は、各ウインドウ
を単位に、そのウインドウによって隠される各ウインド
ウについて管理できるので、そのウインドウが移動した
り、優先度が変更されたり、消去された際、隠されてい
た下位のウインドウの退避ドットデータの再表示を簡単
な処理で行うことができる。
According to the above configuration, all the saved dot data is saved from the display memory as it is and stored in the save memory, so that management can be performed with the minimum saved data. Also, because the saved data (overlapping position) can be managed for each window that is hidden by that window, it is hidden when that window is moved, its priority is changed, or deleted. The saved dot data in the lower window can be displayed again by a simple process.

【0010】ことにより、表示データ画面の表示位置や
表示内容の変更を行う際に、最も効率の良い処理を行な
うことを特徴とするものである。
Thus, the most efficient processing is performed when changing the display position or the display content of the display data screen.

【0011】[0011]

【実施例】以下、本発明の一実施例を図を用いて説明す
る。
An embodiment of the present invention will be described below with reference to the drawings.

【0012】図1は、本発明に係る計算機システム、た
とえば、パーソナルコンピュータの如きシステムの構成
例を示すものである。システムは、主メモリ(MM)1
0、処理装置(CPU)11、図形表示装置(GPU)
20、表示ディスプレイ(D)19、磁気ディスク(D
ISC)14、磁気ディスク制御装置(DC)13、キ
ーボード(KB)16、KB制御装置(KBC)15、
マウス等のポインティングデバイス(PD)18、PD
制御装置(PDC)17、プリンタ(PR)29、PR
制御装置(PRC)28および共通バス12などから構
成される。
FIG. 1 shows a configuration example of a computer system according to the present invention, for example, a system such as a personal computer. The system has a main memory (MM) 1
0, processing unit (CPU) 11, graphic display unit (GPU)
20, display (D) 19, magnetic disk (D
ISC) 14, magnetic disk controller (DC) 13, keyboard (KB) 16, KB controller (KBC) 15,
Pointing device (PD) 18, PD such as mouse
Control device (PDC) 17, printer (PR) 29, PR
The control unit (PRC) 28 and the common bus 12 are included.

【0013】またGPU20は図2に示すように、セグ
メントメモリ(SM)21、図形表示処理装置(GP)
22、表示メモリ(FM)23、および表示ディスプレ
イ制御装置(DC)24を内部バス25にて接続したも
のである。ここで、SM21はシステム規模が小さい場
合にはMM11にて代用することができる。
As shown in FIG. 2, the GPU 20 includes a segment memory (SM) 21 and a graphic display processing device (GP).
22, a display memory (FM) 23, and a display / display controller (DC) 24 are connected by an internal bus 25. Here, the SM 21 can be substituted by the MM 11 when the system scale is small.

【0014】図1および図2を用いて、表示の方法を簡
単に説明する。CPU11にて実行中のプログラムP1
により、D19に図形あるいは文字を表示する場合に
は、まず表示しようとする図形あるいは文字データ(こ
れらは一般的には図形描画コマンド列や文字コード列で
ある)をプログラムP1によってMM10からSM21
に転送し、次いでGP22に実行要求を出す。実行指示
を受けたGP22は、SM21から該図形データあるい
は文字データを取り出し、該データをD19上の各表示
点に対応したドットデータに展開し、FM23上の表示
位置に対応した箇所に該ドットデータを格納する。一
方、D19の表示制御装置DC24は、一定周期でFM
23をスキャンし、その内容に従ってD19に表示を行
っている。従って、FM23に格納された該ドットデー
タは、DC24によって直ちにD19上に表示されるこ
とになる。
A display method will be briefly described with reference to FIGS. 1 and 2. Program P 1 being executed by CPU 11
Therefore, when a figure or character is displayed on D19, the figure or character data to be displayed (these are generally a figure drawing command string or a character code string) is read by the program P 1 from MM10 to SM21.
To the GP22, and then issues an execution request to the GP22. Upon receiving the execution instruction, the GP 22 takes out the graphic data or the character data from the SM 21, expands the data into dot data corresponding to each display point on D19, and the dot data at a location corresponding to the display position on FM23. To store. On the other hand, the display control device DC24 of D19 is
23 is scanned and displayed on D19 according to the contents. Therefore, the dot data stored in the FM 23 is immediately displayed on D19 by the DC 24.

【0015】図3は本発明に係る多重画面表示方式によ
る表示例を説明するものである。
FIG. 3 illustrates a display example by the multiple screen display system according to the present invention.

【0016】図3(a)は、D19の画面30の矩形表
示領域(それを以後ウインドウと呼ぶ)31に一つのデ
ータを表示した例であり、(b),(c)も同様にウイ
ンドウ32,33に夫々一つのデータを表示した例であ
る。図3(d)は、(a),(b),(c)の表示内容
を本発明に係る多重画面表示方式を用いて画面30に同
時に表示した例である。ここでは、ウインドウは、3
1,32,33の順に表示されたものとして、即ちウイ
ンドウ33の表示優先度が最高として最も前面に表示し
てある。
FIG. 3A shows an example in which one data is displayed in a rectangular display area (hereinafter referred to as a window) 31 of the screen 30 of D19, and the windows 32 are similarly displayed in (b) and (c). , 33 is an example in which one data is displayed. FIG. 3D is an example in which the display contents of (a), (b), and (c) are simultaneously displayed on the screen 30 by using the multiple screen display method according to the present invention. Here, the window is 3
1, 32, and 33 are displayed in that order, that is, the window 33 has the highest display priority and is displayed in the foreground.

【0017】図4は、本発明に係る制御テーブル類を示
したものである。ウインドウ制御ブロック(WCB)4
2は、各々のウインドウの大きさや表示位置、表示する
データ番号、ウインドウの重なりの有無などを管理する
ためのものであり、ウインドウが定義される度毎にWC
Bリストポインタ(WLST)41に表示優先度の高い
順に接続される(即ち、WLST41に該WCBの先頭
アドレスが格納される)。
FIG. 4 shows control tables according to the present invention. Window control block (WCB) 4
2 is for managing the size and display position of each window, the data number to be displayed, the presence / absence of overlapping windows, etc., and the WC is set every time the windows are defined.
The B list pointers (WLST) 41 are connected in descending order of display priority (that is, the start address of the WCB is stored in the WLST 41).

【0018】WCB42の構成は、次に低い表示優先度
を有するウインドウに関するWCBポインタ(WPT)
421、対応するウインドウ番号(WN)422、表示
すべきデータ番号(DN)424、ウインドウの左上座
標点(W1)425、右下座標点(W2)426、重な
りデータ退避情報管理ブロック(SICB)を指すポイ
ンタ(SLST)427、などから成る。
The WCB 42 configuration is such that the WCB pointer (WPT) for the window with the next lowest display priority.
421, the corresponding window number (WN) 422, the data number to be displayed (DN) 424, the upper left coordinate point (W1) 425 of the window, the lower right coordinate point (W2) 426, the overlapping data save information management block (SICB) The pointer (SLST) 427, and the like.

【0019】WLST41には最も優先度の高いWCB
(ここではWCB42a)の先頭アドレスが保持され、
WCB42aのWCBポインタ(WPT)421には自
分より優先度の低いもののうち1番優先度の高いWCB
(ここではWCB42(b))の先頭アドレスが保持さ
れる。以下同様にWPTには自分より優先度が低いもの
のうち1番優先度の高いWCBの先頭アドレスが順次保
持されていく。このWLSTとWPTとで示される優先
度順をWCBリストという。
The WLST 41 has the highest priority WCB
The start address of (here, WCB42a) is held,
The WCB pointer (WPT) 421 of the WCB 42a has the highest priority among those having lower priority than itself.
The start address of (here, WCB42 (b)) is held. Similarly, the WPT sequentially holds the top address of the WCB having the highest priority among those having a lower priority than itself. The order of priority indicated by the WLST and WPT is called a WCB list.

【0020】SICB43は、あるウインドウに着目し
たときに該ウインドウと重なり合う部分を有する他のウ
インドウの夫々に一ケースずつ対応付け、重なり合って
いるデータ番号とその位置を管理するためのものであ
り、関係するWCBに、重なっているウインドウの表示
優先順位の低い順に接続される。SICB43の構成
は、次に高い表示優先度を有する重なりデータに関する
SICBを指すポインタSPT431、重なりデータ番
号(ODN)432、重なり合っている矩形領域の左上
座標点(S1)433、右下座標点(S2)434、お
よび重なり領域の旧データ退避エリアSIDBを指すポ
インタ(SDPT)435から成る。
The SICB 43 is for associating one window with another window having a portion that overlaps with a certain window, and managing the overlapping data number and its position. WCBs are connected in the order of the display priority of overlapping windows. The configuration of the SICB 43 is as follows: a pointer SPT431 that points to the SICB relating to overlapping data having the next highest display priority, overlapping data number (ODN) 432, upper left coordinate point (S1) 433, lower right coordinate point (S2) of the overlapping rectangular areas. ) 434 and a pointer (SDPT) 435 that points to the old data save area SIDB of the overlapping area.

【0021】さて、本発明では、SIDB44に退避す
る重なりデータとしてFM23に格納されているドット
表示データを取扱う。このことにより、表示位置の変更
の際の表示データの再表示に要する処理をSM21に格
納された図形あるいは文字データからGP22を介して
再びドット・データに展開する場合に比較し短時間で実
行することができる。
In the present invention, the dot display data stored in the FM 23 is handled as overlapping data saved in the SIDB 44. As a result, the processing required to redisplay the display data when the display position is changed is executed in a shorter time than when the graphic or character data stored in the SM 21 is expanded again into dot data via the GP 22. be able to.

【0022】図5および図6は、本実施例に係る多重画
面表示方式の画面表示例とその時の制御テーブルWCB
42,SICB43の状態を併記したものである。
FIGS. 5 and 6 show an example of a screen display of the multiple screen display system according to this embodiment and the control table WCB at that time.
42 and SICB43 are also shown.

【0023】図7〜13図は、本実施例に係る多重画面
表示方式の処理手順を示したものである。本実施例で
は、表示データの書込み(WRITE−WINDOW)
600、表示済データの最優先表示(POP−UP−W
INDOW)800、表示領域の移動(MOVE−WI
NDOW)100、および表示データの消去(CLEA
R−WINDOW)120の各コマンドの処理手順を示
すことにする。
7 to 13 show the processing procedure of the multiple screen display system according to this embodiment. In this embodiment, the display data is written (WRITE-WINDOW).
600, Highest priority display of displayed data (POP-UP-W
IND 800, moving display area (MOVE-WI)
NDOW) 100 and deletion of display data (CLEA
The processing procedure of each command of the R-WINDOW) 120 will be shown.

【0024】以下に図5,図6および図7〜図13を用
いて各処理手順を説明する。
Each processing procedure will be described below with reference to FIGS. 5, 6 and 7 to 13.

【0025】(1)WRITE−WINDOW 図5(a)〜(c)は、WRITE−WINDOWコマ
ンドを用いて画面30にウインドウ31,32,33を
次々に定義し、夫々データA,B,Cを表示して行く様
子を示したものである。まず図5(a)における本コマ
ンドの処理手順を図7を用いて説明する。GP22はウ
インドウ番号WN=1、セグメントデータ番号DN=
A、ウインドウ左上・右下座標W1=A1,W2=A2
を伴った本コマンドを受けると、空いているWCB42
aを獲得し、WLST41で指されるWCBリストの先
頭に該WCB42aを挿入する(ブロック610)。次
いで、該WCB42aにWN=1、DN=A、W1=A
1、W2=A2を登録する(ブロック620)。さらに
WCB42aのWPT421を調べ既に表示中のウイン
ドウがあったか否かを判定する(ブロック630)。今
の場合は、該ウインドウが初めて表示されるので、判定
は否となり処理はブロック650へ進む。最後に、GP
22は指定された該データAをドットデータに展開し、
FM23のウインドウ座標A1,A2の矩形領域に相当
する部分に該ドットデータを書き込む。この結果、画面
30は図5(a)の如くなりそのときのWCB42aは
(f)の如くなる。
(1) WRITE-WINDOW FIGS. 5 (a) to 5 (c) define windows 31, 32, and 33 on the screen 30 one after another using the WRITE-WINDOW command, and define data A, B, and C, respectively. It shows how to display. First, the processing procedure of this command in FIG. 5A will be described with reference to FIG. GP22 has window number WN = 1 and segment data number DN =
A, upper left / lower right coordinates of window W1 = A1, W2 = A2
When this command accompanied by is received, an empty WCB42
a is acquired, and the WCB 42a is inserted at the head of the WCB list pointed to by the WLST 41 (block 610). Then, WN = 1, DN = A, W1 = A in the WCB 42a.
1. Register W2 = A2 (block 620). Further, the WPT 421 of the WCB 42a is checked to determine whether there is a window already displayed (block 630). In this case, since the window is displayed for the first time, the determination is negative and the process proceeds to block 650. Finally, GP
22 expands the specified data A into dot data,
The dot data is written in the portion corresponding to the rectangular area of the window coordinates A1 and A2 of the FM 23. As a result, the screen 30 becomes as shown in FIG. 5A and the WCB 42a at that time becomes as shown in FIG.

【0026】次にウインドウ31の上にウインドウ番号
WN=2、セグメントデータ番号DN=B、ウインドウ
座標W1=B1,W2=B2を伴ったWRITE−WI
NDOWコマンドにより、ウインドウ32を定義し、デ
ータBを図5(b)の如く表示する場合を考えてみる。
GP22における該コマンド処理手順のブロック610
〜630までは前記と同様である。ブロック630にお
ける既に表示中のウインドウの有無の判定は、今度は正
(即ち有)であるので、処理はブロック640へ進み、
サブルーチン(SAVW−WINDOW)700を実行
する。
WRITE-WI with window number WN = 2, segment data number DN = B, window coordinates W1 = B1 and W2 = B2 on the window 31.
Consider a case where the window 32 is defined by the NDOW command and the data B is displayed as shown in FIG. 5B.
Block 610 of the command processing procedure in GP22
Up to 630 are the same as above. Since the determination of the presence / absence of the window already displayed in block 630 is positive (that is, present) this time, the process proceeds to block 640.
The subroutine (SAVW-WINDOW) 700 is executed.

【0027】SAVE−WINDOW700の処理手順
を図8に示す。SAVE−WINDOW700は、ウイ
ンドウ間の重なりがあるか否かを調べ、あれば、重なり
部分の既に表示されているドットデータを退避用エリア
に格納する処理を行なうものである。SAVE−WIN
DOW700に渡される引数は、重ね合せようとする
(即ちこれから表示しようとする)ウインドウに対応す
るWCBt(添字tは最前面に表示するTOPの意味で
ある。)のアドレスと、重ね合せられる可能性のある既
表示ウインドウをWLST41につなげられたリストを
用いてサーチする際のサーチの範囲を示すための別なW
CBl(添字1は最後尾のlastを意味する。)のア
ドレス(該リストの末尾までをサーチ範囲とする場合に
はゼロとする)である。今の場合の引き数は、WCB4
2bのアドレスとゼロとなる。
FIG. 8 shows the processing procedure of SAVE-WINDOW 700. The SAVE-WINDOW 700 checks whether or not there is overlap between windows, and if there is, stores the dot data already displayed in the overlap portion in the save area. SAVE-WIN
The argument passed to DOW 700 can be overlapped with the address of WCB t (subscript t means the TOP to be displayed at the top) corresponding to the window to be overlapped (that is, to be displayed). Another W for indicating a search range when searching a previously displayed window with a property using the list connected to the WLST 41.
It is the address of CB l (subscript 1 means the last last) (set to zero when the search range extends to the end of the list). The argument in this case is WCB4
The address of 2b becomes zero.

【0028】さて、SAVE−WINDOW700の処
理においては、まず、WCB42bのWPT421よ
り、次の表示優先順位を有するウインドウ31に対応す
るWCB42aのアドレスを求め、表示中のデータ番号
Aおよびウインドウ位置座標A1,A2を求める(ブロ
ック710)。次に、表示しようとするウインドウ座標
B1,B2をWCB42bより取出し、先に取出した既
表示中のウインドウ位置座標A1,A2と比較し、両者
の重なり矩形領域座標S1,S2(今の場合は、A3,
A2となる)を求める(ブロック720)。もしここで
重なり部分が無ければ、ブロック730での判定にな
り、処理はブロック780へ移る。今の場合は、重なり
部分があるので、処理はブロック740へ進む。そし
て、GP22は空いているSICB43aを獲得し、W
CB42bのSLST427で示されるWCBリストの
先頭に該SICB43aを接続する(ブロック74
0)。次いで、SICB43aに先にブロック710及
び720の処理にて求めた重なり部分のデータ番号A、
座標A3,A2を登録する(ブロック750)。さら
に、GP22は重なりドットデータを退避するために空
きのSIDB44を獲得し、その先頭アドレスをSIC
B43aのSDPT435に登録し(ブロック76
0)、重なり部分A3,A2のドットデータをFM23
より読出して該SIDB44に格納する(770ブロッ
ク)。そして最後に、重なり合いのチェック対象の中で
まだ他にも表示中の低優先度表示のウインドウがあるか
否かを判定し(ブロック780)該当するウインドウが
ある場合には再びブロック710からの処理に制御を移
し、そうでない場合には本サブルーチンを呼んだルーチ
ンへ制御を戻す。今の場合には、図7のWRITE−W
INDOW600のブロック650に制御が戻される。
そこで、GP22は、指定されたデータBをドットデー
タに展開し、FM23のウインドウ座標B1,B2に相
当する矩形領域に該ドットデータを書込む。この結果、
画面30は図5(b)の如くなり、そのときのWBC4
2a,42bおよびSICB43aの関係は同図(g)
の如くなる。
In the processing of SAVE-WINDOW 700, first, the address of the WCB 42a corresponding to the window 31 having the next display priority is obtained from the WPT 421 of the WCB 42b, and the data number A being displayed and the window position coordinate A1, Determine A2 (block 710). Next, the window coordinates B1 and B2 to be displayed are extracted from the WCB 42b and compared with the previously extracted already displayed window position coordinates A1 and A2, and the overlapping rectangular area coordinates S1 and S2 (in this case, A3
A2) is obtained (block 720). If there is no overlap portion here, the determination is made in block 730, and the process proceeds to block 780. In this case, since there is an overlap, the process proceeds to block 740. GP22 then wins the vacant SICB43a,
The SICB 43a is connected to the head of the WCB list indicated by the SLST 427 of the CB 42b (block 74).
0). Next, the data number A of the overlapping portion obtained in the processing of blocks 710 and 720 before the SICB 43a,
The coordinates A3 and A2 are registered (block 750). Further, the GP 22 acquires a free SIDB 44 to save the overlapping dot data, and sets the start address of the free SIDB 44 to the SIC.
Registered in SDPT435 of B43a (block 76
0), the dot data of the overlapping portions A3 and A2 is FM23.
It is read out and stored in the SIDB 44 (block 770). Finally, it is determined whether or not there is another window of low priority display which is being displayed among the overlapping check targets (block 780). If there is a corresponding window, the process from block 710 is performed again. If not, control is returned to the routine that called this subroutine. In the present case, WRITE-W in FIG.
Control is returned to block 650 of IND600.
Therefore, the GP 22 develops the designated data B into dot data and writes the dot data in the rectangular area corresponding to the window coordinates B1 and B2 of the FM 23. As a result,
The screen 30 is as shown in Fig. 5 (b), and WBC4 at that time is displayed.
The relationship between 2a, 42b and SICB43a is shown in FIG.
It becomes like.

【0029】さらに、図5(c)の如くウインドウ3
1,32の上にウインドウ33を定義してデータCを表
示する場合を考えてみる。GP22はウインドウ番号
3、セグメントデータ番号C、ウインドウ座標C1,C
2を伴ったWRITE−WINDOWコマンドを受取る
ことにより、既に説明したのと同じ図7および図8の処
理手順を実行する。このとき、重なり情報は表示優先度
の高い順に得られ、まず、ウインドウ32のデータBに
関しては座標B3,C2が重なっており、次いでウイン
ドウ31のデータAの座標C1,A4が重なっているこ
とが検出される。そして、夫々の重なり情報がSICB
42に登録され、SIDB43に重なり、ドットデータ
が退避される。その結果、WCB41、SICB42、
SIDB43の相互の関係は図5(h)の如くなる。
Further, as shown in FIG. 5C, the window 3
Consider a case where a window 33 is defined above 1, 32 and the data C is displayed. GP22 has window number 3, segment data number C, window coordinates C1, C
By receiving the WRITE-WINDOW command accompanied by 2, the same processing procedure of FIGS. 7 and 8 as described above is executed. At this time, the overlapping information is obtained in descending order of display priority. First, the coordinates B3 and C2 of the data B in the window 32 overlap, and then the coordinates C1 and A4 of the data A in the window 31 overlap. To be detected. Then, the respective overlapping information is SICB.
42 is registered, overlaps the SIDB 43, and the dot data is saved. As a result, WCB41, SICB42,
The mutual relation of the SIDB 43 is as shown in FIG.

【0030】(2)POP−UP−WINDOW 図5(e)は、図5(c)の状態において最も表示優先
度の低いウインドウ31をPOP−UP−WINDOW
コマンドを用いて最も表示優先度の高いウインドウとし
て最前面に表示するようにした結果を示したものであ
る。本コマンドの処理手段を図9及び図10を用いて説
明する。
(2) POP-UP-WINDOW FIG. 5E shows the window 31 having the lowest display priority in the state of FIG. 5C as POP-UP-WINDOW.
This is a result of displaying a window with the highest display priority by using a command in the foreground. The processing means for this command will be described with reference to FIGS. 9 and 10.

【0031】GP22はウインドウ番号WN=1を伴っ
た本コマンドを受けると、まず指定されたWN=1に対
応するWCBt42aをWLST41で指されるWCB
リストをサーチすることにより探し出し、該WCBt
2aの先頭アドレスとその前につながれている高表示優
先度のウインドウに対応するWCB142bの先頭アド
レス(若しWCBtが該リストの先頭であれば、WCB1
の先頭アドレスはWLSTのアドレスとなる)を求める
(ブロック810)。このとき指定ウインドウWN=1
よりも表示優先度の高いものがなかった場合には、本コ
マンド処理は直ちに終了する(ブロック820)。今の
場合には、表示優先度の高いものが存在するので、制御
はブロック830へ進められる。GP22は、先に得た
WCBt42a先頭アドレスをWLST41に登録する
ことにより、WLST41にて示されるWCBリストの
先頭に該WCBt42aをつなぎ換える(ブロック83
0)。次いでGP22はサブルーチンSAVE−WIN
DOW700を実行して新に重ねられる既表示情報を退
避し(ブロック840)、引継ぎサブルーチンRESU
ME−WINDOW−R900を実行してそれまで重な
り合いにより退避されていたウインドウWN=1に関す
るドット情報を回復し該ウインドウのすべてのデータを
再表示させる。
When the GP 22 receives this command with the window number WN = 1, the WCB t 42a corresponding to the designated WN = 1 is first designated by the WLST 41 to the WCB t 42a.
Find by searching the list and find the WCB t 4
The start address of 2a and the start address of WCB 1 42b corresponding to the window of high display priority connected to the start address (if WCB t is the start of the list, WCB 1
Becomes the address of WLST) (block 810). At this time, the designated window WN = 1
If no display priority is higher than this, this command processing is immediately terminated (block 820). In this case, there is one with a high display priority, so control proceeds to block 830. GP22, by registering the WCB t 42a start address previously obtained in WLST41, changing connect the WCB t 42a to the top of the WCB list shown in WLST41 (block 83
0). Then GP22 is a subroutine SAVE-WIN
Execute DOW700 to save the newly displayed already displayed information (block 840), and take over subroutine RESU
ME-WINDOW-R900 is executed to recover the dot information relating to the window WN = 1, which had been saved due to the overlap, and redisplay all the data in the window.

【0032】ブロック840にて、サブルーチンSAV
E−WINDOW700に与えられる引数は、先に求め
たWCBt42aの先頭アドレスとWCB142Bであ
る。サブルーチン700の処理手順は先に説明したの
で、ここでは省略する。図5(i)にSAVE−WIN
DOWを実行した結果を示す。ブロック850にてサブ
ルーチンRESUME−WINDOW−R900に渡さ
れる引数は、重なりデータを回復しようとするウインド
ウ31に対応するWCBt42a先頭アドレス及び現在
時点でウインドウ31に関する重なり情報を持っている
可能性のある最も表示優先度の低いウインドウ32に対
応するWCB142b先頭アドレスである。RESUM
E−WINDOW−R900の処理手順を図10に示
す。
At block 840, the subroutine SAV
The arguments given to the E-WINDOW 700 are the head address of the WCB t 42a and WCB 1 42B which have been obtained previously. Since the processing procedure of the subroutine 700 has been described above, it is omitted here. SAVE-WIN is shown in FIG.
The result of executing DOW is shown. The arguments passed to the subroutine RESUME-WINDOW-R900 at block 850 may have the WCB t 42a start address corresponding to the window 31 whose overlap data is to be recovered and the overlap information for window 31 at the current time. This is the WCB 1 42b start address corresponding to the window 32 having the lowest display priority. RESUM
FIG. 10 shows the processing procedure of the E-WINDOW-R900.

【0033】RESUME−WINDOW−R700に
制御を移したGP22は、まずWCBt42aよりウイ
ンドウ31に対応する表示データ番号DN=Aとその次
に表示優先度の高いウインドウ33に関するWCB42
cの先頭アドレスを求める(ブロック905)。次いで
WCB42cに対応するSICB43の有無をSLST
427の内容がゼロか否かにより判定し(ブロック91
0)、若し対応するSICBが無ければ重なり情報は退
避されていないということで、ブロック970へ処理を
進める。今の場合は、SICB43cが存在するので、
処理はブロック920に進む。そこでは、SLST42
7につながれたSICBリストについて、先に求めた表
示データ番号Aに関するものであるかを調査し、あれば
該SICB43の先頭アドレスを求め、ブロック930
へ制御を進める。若しこの時に該当するSICBがなけ
れば、制御はブロック970へ進める。さて、今の場合
は、データAに関するSICB43bが存在するので、
GP22は該SICB43bより退避中の重なり位置座
標C1,A4および退避データエリアSIDB44の先
頭アドレスを求める(ブロック930)。そして、FM
23上の重なり位置C1,A4に相当する部分へ、先に
求めたSIDB44の内容を書き込む(ブロック94
0)。さらに、該SICB43bおよびSIDB44を
夫々のリストから切離し、空き状態にする。(ブロック
950,960)。以上までの処理により、ウインドウ
33によって重ねられ隠されていた部分が再表示された
ことになる。第図5(d)にそのときの画面の状態を示
す。斜線部が今回の処理により画面に再表示されたウイ
ンドウ31の部分である。このときの制御テーブルは第
図5(j)に示すようになる。このときSICB43a
にまだ表示データ番号Aに関するものがあるので、もう
一度同じ作業を繰返すことになる。
The GP 22, which has transferred control to the RESUME-WINDOW-R 700, first displays the WCB 42 relating to the window 33 having the display data number DN = A corresponding to the window 31 and the window with the second highest display priority from the WCB t 42a.
The start address of c is obtained (block 905). Next, the SLST corresponding to the WCB 42c is checked for SLST.
It is determined whether or not the content of 427 is zero (block 91.
0), if there is no corresponding SICB, it means that the overlap information has not been saved, and the process proceeds to block 970. In this case, since SICB43c exists,
Processing continues at block 920. There, SLST42
The SICB list linked to No. 7 is checked to see if it is related to the display data number A previously obtained, and if there is, the start address of the SICB 43 is obtained and block 930
Control to. If there is no corresponding SICB at this time, control proceeds to block 970. By the way, in this case, since the SICB 43b regarding the data A exists,
From the SICB 43b, the GP 22 obtains the overlapping position coordinates C1 and A4 being saved and the start address of the saved data area SIDB 44 (block 930). And FM
The previously obtained contents of the SIDB 44 are written in the portions corresponding to the overlapping positions C1 and A4 on 23 (block 94).
0). Further, the SICB 43b and the SIDB 44 are separated from their respective lists to make them empty. (Blocks 950, 960). By the above processing, the portion which is overlapped and hidden by the window 33 is redisplayed. FIG. 5D shows the state of the screen at that time. The shaded area is the portion of the window 31 redisplayed on the screen by this processing. The control table at this time is as shown in FIG. At this time SICB43a
Since there is still a display data number A, the same work will be repeated.

【0034】GP22は、引き続き、またその次に表示
優先度の高いWCB42bの先頭アドレスを求め、(ブ
ロック970)該アドレスと、引数のWCB1アドレス
と一致するかを判定し、(ブロック980)、一致がみ
られるまで、夫々のWCBについて先のブロック910
から960までの処理を実行する。2回目の作業により
図5(e)に示すように斜線で示す矩形領域(A3,A
2)が最表示される。このときの制御テーブルは、図5
(k)に示すようになる。もう表示データAに関するも
のがないのでブロック990に処理が移りRESUME
−WINDOWの作業は終了する。そしてすべての処理
を終えたところで、POP−UP−WINDOWコマン
ド770へ戻り、コマンド全体の処理の終了する。
The GP 22 continuously obtains the start address of the WCB 42b having the next highest display priority, (block 970), determines whether the address matches the argument WCB 1 address (block 980), Previous block 910 for each WCB until a match is found.
To 960 are executed. As a result of the second work, as shown in FIG. 5E, the rectangular area (A3, A
2) is redisplayed. The control table at this time is shown in FIG.
As shown in (k). Since there is no display data A, the process moves to block 990 and RESUME.
-The work of WINDOW is completed. When all the processing is completed, the processing returns to the POP-UP-WINDOW command 770, and the processing of the entire command ends.

【0035】(3)MOVE−WINDOW 図6(a)は、最も表示優先度の高いウインドウ31の
表示位置をMOVE−WINDOWコマンドを用いて3
4に移動させた結果を示したものである。本コマンドの
処理手順を図11を用いて説明する。
(3) MOVE-WINDOW FIG. 6A shows that the display position of the window 31 having the highest display priority is set to 3 by using the MOVE-WINDOW command.
4 shows the result of moving to No. 4. The processing procedure of this command will be described with reference to FIG.

【0036】移動したいウインドウ番号WN=1、新し
いウインドウ表示位置座標W1N=A5,W2N=A6
を伴った本コマンドを受取ったGP22は、まずWN=
1に対応するWCB42aをWLST41にて指される
WCBリストより探し出し、該ウインドウの現在の表示
位置A1,A2を求める(ブロック101)。次いで、
FM23よりウインドウ位置A1,A2に相当する部分
のドット情報をワークエリアに退避する(ブロックク1
02)。そして、そのウインドウエリアで隠されていた
他のウインドウ内容を最表示するために、図12に示す
サブルーチンRESUME−WINDOW−N110を
実行する(ブロック103)。RESUME−WIND
OW−N110への引数はWCB42aの先頭アドレス
のみでよい。 RESUME−WINDOW−N110
を実行しはじめたGP22は、まず、FM23上のウイ
ンドウ位置A1,A2に相当する領域をクリアする(ブ
ロック111)。このとき背景色が指定されていれば、
背景色でその領域を塗りつぶす。次いで、SICBの有
無を判定し、SICBが無ければ、元のコマンド処理へ
戻る(ブロック112)。SICBがある場合には、重
なり領域の位置を求め、対応するSIDBに退避してあ
るドット情報をFM23上の対応領域に書き込み、SI
CBおよびSIDBを夫々のリストからはずして空き状
態にするという一連の作業を、表示優先度の低いウイン
ドウ順に、該WCB42aに関連する全てのSICBに
ついて実施する(ブロック113〜117)。この結
果、画面30からはウインドウ31の表示は消滅し、そ
れによって隠されていた他のウインドウ内容が再表示さ
れることになる。図6(b)にその状態を示す。
Window number WN = 1 to be moved, new window display position coordinates W1N = A5, W2N = A6
GP22 which received this command accompanied by WN =
The WCB 42a corresponding to 1 is searched from the WCB list pointed to by the WLST 41, and the current display positions A1 and A2 of the window are obtained (block 101). Then
The dot information of the part corresponding to the window positions A1 and A2 is saved in the work area from the FM 23 (block 1
02). Then, in order to redisplay the contents of other windows hidden in the window area, the subroutine RESUME-WINDOW-N110 shown in FIG. 12 is executed (block 103). RESUME-WIND
The only argument to the OW-N110 is the start address of the WCB 42a. RESUME-WINDOW-N110
The GP 22, which has begun to execute, first clears the areas corresponding to the window positions A1 and A2 on the FM 23 (block 111). If the background color is specified at this time,
Fill the area with the background color. Then, the presence or absence of SICB is determined, and if there is no SICB, the original command processing is returned (block 112). If there is a SICB, the position of the overlapping area is obtained, the dot information saved in the corresponding SIDB is written in the corresponding area on the FM 23, and SI
A series of operations for removing the CB and SIDB from their respective lists to make them empty is performed for all the SICBs associated with the WCB 42a in the order of the window with the lowest display priority (blocks 113 to 117). As a result, the display of the window 31 disappears from the screen 30, and the contents of other windows hidden thereby are displayed again. The state is shown in FIG.6 (b).

【0037】そして、GP22は制御を再びコマンドの
ブロック104に戻す。ブロック104〜107は、新
しいウインドウ位置A5,A6に、ブロック102にて
ワークエリアに退避しておいた旧ウインドウ31のドッ
ト情報を表示する処理手順を示すものである。これらの
処理については既に図7、図8のWRITE−WIND
OW600の処理にて説明した内容と同様なのでここで
は説明を省略する。
The GP 22 then returns control to the command block 104 again. Blocks 104 to 107 show a processing procedure for displaying the dot information of the old window 31 saved in the work area in the block 102 at the new window positions A5 and A6. Regarding these processes, the WRITE-WIND in FIGS. 7 and 8 has already been performed.
Since it is the same as the contents described in the processing of the OW 600, the description thereof is omitted here.

【0038】以上の結果、画面30は図6(a)の如く
なり、その時の各制御テーブルの状態は同図(c)の如
くなる。
As a result of the above, the screen 30 is as shown in FIG. 6A, and the state of each control table at that time is as shown in FIG. 6C.

【0039】(4)CLEAR−WINDOW 図6(b)は表示優先度の最も高いウインドウ34をC
LEAR−WINDOWコマンドを用いて消去させた結
果を示したものである。本コマンドの処理手順を図13
を用いて説明する。尚、本コマンドへの引数はウインド
ウ番号WNだけでよい。
(4) CLEAR-WINDOW FIG. 6B shows the window 34 with the highest display priority as C.
It shows the result of erasing using the LEAR-WINDOW command. 13 shows the processing procedure of this command.
Will be explained. The window number WN is the only argument to this command.

【0040】ウインドウ番号WN=1を伴ったCLEA
R−WINDOWコマンド120を受付けたGP22
は、直ちにWN=1に対応するWCB42aの先頭アド
レスを求める(ブロック121)。次いで、サブルーチ
ンRESUME−WINDOW−N110を実行し、先
のNOVE−WINDOW100の説明で述べたと同様
にして、ウインドウWN=1によって隠されていたドッ
ト情報を再表示する(ブロック122)。そして最後
に、WCB42aをWLST41で示されるリストより
削除し、空き状態にする。以上の結果画面30は図6
(b)、関連制御ケーブルは同図(d)の如くなる。
CLEA with window number WN = 1
GP22 accepting R-WINDOW command 120
Immediately obtains the start address of WCB 42a corresponding to WN = 1 (block 121). Then, the subroutine RESUME-WINDOW-N110 is executed to redisplay the dot information hidden by the window WN = 1 in the same manner as described in the description of the above-mentioned NOVE-WINDOW100 (block 122). And finally, the WCB 42a is deleted from the list indicated by the WLST 41 to make it empty. The above result screen 30 is shown in FIG.
(B) and related control cables are as shown in FIG.

【0041】ところで、これまでの説明で用いた制御テ
ーブルの格納場所および処理手順の実行場所は以下の何
れの組合せにおいても可能である。(1)制御テーブル
はMM10、処理手順はCPU11、(2)制御テーブ
ルはMM10、処理手順はGP22、(3)制御テーブ
ルはSM21の一部、処理手順はGP22、(4)上記
(1)〜(3)においてドット情報退避エリアをFM2
3の一部に配置するもの。
By the way, the storage location of the control table and the execution location of the processing procedure used in the above description can be any of the following combinations. (1) Control table is MM10, processing procedure is CPU11, (2) control table is MM10, processing procedure is GP22, (3) control table is part of SM21, processing procedure is GP22, and (4) above (1) to In (3), set the dot information save area to FM2.
Placed in part of 3.

【0042】以上説明してきたように、本実施例では、
重なり合った表示領域の座標、表示優先度、ドットデー
タを管理することにより、重なり具合の変更に対して全
ての表示情報を再表示しなくとも必要最小限の量を再表
示することが済ませられる。
As described above, in this embodiment,
By managing the coordinates of the overlapping display areas, the display priority, and the dot data, it is possible to redisplay the minimum necessary amount even if all the display information is not redisplayed when the degree of overlap is changed.

【0043】[0043]

【発明の効果】本発明によれば、複数のウインドウを同
一表示装置上に重ね合せて同時に表示する際に、重なり
合いの状況の管理、および、重なり合いにより隠されて
しまう情報の管理を少ないメモリ容量で容易に実現でき
る。
According to the present invention, when a plurality of windows are displayed on the same display device in an overlapping manner at the same time, management of the state of overlap and management of information hidden by the overlap are small. Can be easily achieved with.

【0044】さらに本発明によれば、前述の表示形態に
おいて、ウインドウの移動、表示優先度の変更、消去を
行う際に、それまで重なり合って隠れていた部分の再表
示が、高速に行うことができる。
Further, according to the present invention, in the above-mentioned display form, when the window is moved, the display priority is changed, or the window is erased, the portion which has been hidden by overlapping can be redisplayed at high speed. it can.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係る計算機システム構成図である。FIG. 1 is a configuration diagram of a computer system according to the present invention.

【図2】図1の図形表示装置20の部分のブロック構成
図である。
FIG. 2 is a block configuration diagram of a portion of a graphic display device 20 of FIG.

【図3】多重画面表示例を示す模式図である。FIG. 3 is a schematic diagram showing an example of a multi-screen display.

【図4】本発明に係る制御テーブルの構成図である。FIG. 4 is a configuration diagram of a control table according to the present invention.

【図5】本発明による多重画面表示例と、その時の制御
テーブルの状態を示す説明図である。
FIG. 5 is an explanatory diagram showing a multi-screen display example according to the present invention and a state of a control table at that time.

【図6】本発明による多重画面表示例と、その時の制御
テーブルの状態を示す説明図である。
FIG. 6 is an explanatory diagram showing an example of multi-screen display according to the present invention and a state of a control table at that time.

【図7】本発明に係る多重画面表示方法における、[W
RITE−WINDOW]の処理手順を示すフローチャ
ートである。
FIG. 7 shows the [W in the multiple screen display method according to the present invention.
10 is a flowchart showing a processing procedure of [RITE-WINDOW].

【図8】本発明に係る多重画面表示方法における、[S
AVE−WINDOW]の処理手順を示すフローチャー
トである。
FIG. 8 shows the [S
AVE-WINDOW].

【図9】本発明に係る多重画面表示方法における、[P
OP−UP−WINDOW]の処理手順を示すフローチ
ャートである。
FIG. 9 is a diagram showing a multi-screen display method according to the present invention.
OP-UP-WINDOW] is a flowchart showing a processing procedure.

【図10】本発明に係る多重画面表示方法における、
[RESUME−WINDOW−R]の処理手順を示す
フローチャートである。
FIG. 10 is a diagram showing a multi-screen display method according to the present invention,
It is a flow chart which shows a processing procedure of [RESUME-WINDOW-R].

【図11】本発明に係る多重画面表示方法における、
[MOVE−WINDOW]の処理手順を示すフローチ
ャートである。
FIG. 11 is a view showing a multi-screen display method according to the present invention,
It is a flow chart which shows the processing procedure of [MOVE-WINDOW].

【図12】本発明に係る多重画面表示方法において、
[RESUME−WINDOW−N]の処理手順を示す
フローチャートである。
FIG. 12 is a view showing a multiple screen display method according to the present invention.
It is a flowchart which shows the process sequence of [RESUME-WINDOW-N].

【図13】本発明に係る多重画面表示方法において、
[CLEAR−WINDOW]の処理手順を示すフロー
チャートである。
FIG. 13 shows a multiple screen display method according to the present invention,
It is a flow chart which shows the processing procedure of [CLEAR-WINDOW].

【符号の説明】[Explanation of symbols]

41…ウインドウ制御ブロック、リスト、ポインタ 42…ウインドウ制御ブロック 43…重なりデータ退避情報管理ブロック 44…重なりドット、データ退避エリア 600…WRITE−WINDOW処理手順 800…POP−UP−WINDOW処理手順 100…MOVE−WINDOW処理手順 120…CLEAR−WINDOW処理手順 41 ... Window control block, list, pointer 42 ... Window control block 43 ... Overlap data save information management block 44 ... Overlap dot, data save area 600 ... WRITE-WINDOW processing procedure 800 ... POP-UP-WINDOW processing procedure 100 ... MOVE- WINDOW processing procedure 120 ... CLEAR-WINDOW processing procedure

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】複数のウインドウに係る表示ドットデータ
を該ウインドウ毎に指定された表示メモリ上の位置に展
開し、表示装置が該表示メモリを走査することにより、
該表示装置の単一の表示画面に複数のウインドウを表示
する計算機システムの多重画面表示制御方法において、 第1のウインドウを表示すべく指定された第1の表示位
置を、該第1のウインドウの制御データとして記憶する
ステップ、 前記第1のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第1の表示位置に展開するステップ、 第2のウインドウを表示すべく指定された第2の表示位
置を、前記第1のウインドウの上位優先度のウインドウ
である前記第2のウインドウの制御データとして記憶す
るステップ、 前記第2の表示位置と前記第1の表示位置の重なり部分
である第1の重なり位置を求め、前記第1のウインドウ
に関する前記第2のウインドウの退避データとして該第
1の重なり位置を記憶するステップ、 前記第1の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第1の重なり位置の表示ドットデ
ータを退避メモリの特定領域に退避するステップ、 前記第2のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第2の表示位置に展開するステップ、 第3のウインドウを表示すべく指定された第3の表示位
置を、前記第2のウインドウの上位優先度のウインドウ
である第3のウインドウの制御データとして記憶するス
テップ、 前記第3の表示位置と前記第2の表示位置の重なり部分
である第2の重なり位置を求め、前記第2のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第2の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第2の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3の表示位置と前記第1の表示位置の重なり部分
である第3の重なり位置を求め、前記第1のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第3の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第3の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第3の表示位置に展開するステップを
有することを特徴とする計算機システムの多重画面表示
制御方法。
1. A display dot data for a plurality of windows is expanded to a position on a display memory designated for each window, and a display device scans the display memory,
In a multiple screen display control method for a computer system that displays a plurality of windows on a single display screen of the display device, the first display position designated to display the first window is set to the first display position of the first window. Storing as control data, expanding display dot data relating to the first window to the first display position on the display memory, second display position designated to display a second window Is stored as control data of the second window which is a higher priority window of the first window, a first overlap which is an overlapping portion of the second display position and the first display position. Determining a position and storing the first overlapping position as save data for the second window with respect to the first window; Step of saving the display dot data of the first overlap position from the display memory to a specific area of the save memory as the save dot data of the overlap position of the display dot data of the second window on the display memory. To the second display position of the third window, the third display position designated to display the third window, the control data of the third window which is a higher priority window of the second window. A second overlapping position which is an overlapping portion of the third display position and the second display position is obtained, and the second overlapping position is saved as the save data of the third window with respect to the second window. A step of storing the overlapping position, and as the save dot data of the second overlapping position, the second overlapping position from the display memory. Saving the display dot data of the display area in a specific area of the save memory, obtaining a third overlapping position which is an overlapping portion of the third display position and the first display position, and Storing the third overlapping position as save data for the third window; displaying dot data of the third overlapping position from the display memory as save dot data for the third overlapping position; And saving the display dot data relating to the third window to the third display position on the display memory.
【請求項2】前記表示メモリ及び前記退避メモリは、1
つのフレームメモリの別領域で構成される特許請求の範
囲第1項の計算機システムの多重画面表示制御方法。
2. The display memory and the save memory are 1
The method for controlling multiple screen display of a computer system according to claim 1, wherein the method is constituted by different areas of one frame memory.
【請求項3】複数のウインドウに係る表示ドットデータ
を該ウインドウ毎に指定された表示メモリ上の位置に展
開し、表示装置が該表示メモリを走査することにより、
該表示装置の単一の表示画面に複数のウインドウを表示
する計算機システムの多重画面表示制御方法において、 第1のウインドウを表示すべく指定された第1の表示位
置を、該第1のウインドウの制御データとして記憶する
ステップ、 前記第1のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第1の表示位置に展開するステップ、 第2のウインドウを表示すべく指定された第2の表示位
置を、前記第1のウインドウの上位優先度のウインドウ
である前記第2のウインドウの制御データとして記憶す
るステップ、 前記第2の表示位置と前記第1の表示位置の重なり部分
である第1の重なり位置を求め、前記第1のウインドウ
に関する前記第2のウインドウの退避データとして該第
1の重なり位置を記憶するステップ、 前記第1の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第1の重なり位置の表示ドットデ
ータを退避メモリの特定領域に退避するステップ、 前記第2のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第2の表示位置に展開するステップ、 第3のウインドウを表示すべく指定された第3の表示位
置を、前記第2のウインドウの上位優先度のウインドウ
である第3のウインドウの制御データとして記憶するス
テップ、 前記第3の表示位置と前記第2の表示位置の重なり部分
である第2の重なり位置を求め、前記第2のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第2の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第2の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3の表示位置と前記第1の表示位置の重なり部分
である第3の重なり位置を求め、前記第1のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第3の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第3の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第3の表示位置に展開するステップ、 前記第1のウインドウの制御データを前記第3のウイン
ドウの上位優先度のウインドウの制御データとして記憶
するステップ、 前記第1の表示位置と前記第3の表示位置の重なり部分
である第4の重なり位置を求め、前記第3のウインドウ
に関する前記第1のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第4の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第3の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第1の表示位置と前記第2の表示位置の重なり部分
である前記第5の重なり位置を求め、前記第2のウイン
ドウに関する前記第1のウインドウの退避データとして
該第5の重なり位置を記憶するステップ、 前記第5の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第5の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第1のウインドウに関する前記第3のウインドウの
退避データである前記第3の重なり位置に、前記第3の
重なり位置の退避ドットデータを展開するステップ、 前記第1のウインドウに関する前記第2のウインドウの
退避データである前記第1の重なり位置に、前記第1の
重なり位置の退避ドットデータを展開するステップを有
することを特徴とする計算機システムの多重画面表示制
御方法。
3. The display dot data relating to a plurality of windows is expanded to a position on the display memory designated for each window, and the display device scans the display memory,
In a multiple screen display control method for a computer system that displays a plurality of windows on a single display screen of the display device, the first display position designated to display the first window is set to the first display position of the first window. Storing as control data, expanding display dot data relating to the first window to the first display position on the display memory, second display position designated to display a second window Is stored as control data of the second window which is a higher priority window of the first window, a first overlap which is an overlapping portion of the second display position and the first display position. Determining a position and storing the first overlapping position as save data for the second window with respect to the first window; Step of saving the display dot data of the first overlap position from the display memory to a specific area of the save memory as the save dot data of the overlap position of the display dot data of the second window on the display memory. To the second display position of the third window, the third display position designated to display the third window, the control data of the third window which is a higher priority window of the second window. A second overlapping position which is an overlapping portion of the third display position and the second display position is obtained, and the second overlapping position is saved as the save data of the third window with respect to the second window. A step of storing the overlapping position, and as the save dot data of the second overlapping position, the second overlapping position from the display memory. Saving the display dot data of the display area in a specific area of the save memory, obtaining a third overlapping position which is an overlapping portion of the third display position and the first display position, and Storing the third overlapping position as save data for the third window; displaying dot data of the third overlapping position from the display memory as save dot data for the third overlapping position; In the specified area of the third window, the step of expanding the display dot data related to the third window to the third display position on the display memory, the control data of the first window of the third window Storing as high-priority window control data, an overlapping portion of the first display position and the third display position Determining the fourth overlap position and storing the third overlap position as save data for the first window related to the third window, the display as the save dot data for the fourth overlap position. A step of saving display dot data of the third overlapping position from a memory to a specific area of the save memory; a step of setting the fifth overlapping position which is an overlapping part of the first display position and the second display position. Obtaining and storing the fifth overlapping position as save data for the first window with respect to the second window; as save dot data for the fifth overlapping position, the fifth overlap from the display memory. Saving the display dot data of the position to a specific area of the save memory, the third window relating to the first window Developing the save dot data of the third overlap position to the third overlap position which is the save data of the window, the first overlap being save data of the second window with respect to the first window A multiple screen display control method for a computer system, which comprises the step of expanding the saved dot data of the first overlapping position at a position.
【請求項4】前記第1の重なり位置と前記第5の重なり
位置は同一位置であり、前記第3の重なり位置と前記第
4の重なり位置は同一位置である特許請求の範囲第3項
の計算機システムの多重画面表示制御方法。
4. The first overlapping position and the fifth overlapping position are at the same position, and the third overlapping position and the fourth overlapping position are at the same position. Multiple screen display control method for computer system.
【請求項5】複数のウインドウに係る表示ドットデータ
を該ウインドウ毎に指定された表示メモリ上の位置に展
開し、表示装置が該表示メモリを走査することにより、
該表示装置の単一の表示画面に複数のウインドウを表示
する計算機システムの多重画面表示制御方法において、 第1のウインドウを表示すべく指定された第1の表示位
置を、該第1のウインドウの制御データとして記憶する
ステップ、 前記第1のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第1の表示位置に展開するステップ、 第2のウインドウを表示すべく指定された第2の表示位
置を、前記第1のウインドウの上位優先度のウインドウ
である前記第2のウインドウの制御データとして記憶す
るステップ、 前記第2の表示位置と前記第1の表示位置の重なり部分
である第1の重なり位置を求め、前記第1のウインドウ
に関する前記第2のウインドウの退避データとして該第
1の重なり位置を記憶するステップ、 前記第1の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第1の重なり位置の表示ドットデ
ータを退避メモリの特定領域に退避するステップ、 前記第2のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第2の表示位置に展開するステップ、 第3のウインドウを表示すべく指定された第3の表示位
置を、前記第2のウインドウの上位優先度のウインドウ
である第3のウインドウの制御データとして記憶するス
テップ、 前記第3の表示位置と前記第2の表示位置の重なり部分
である第2の重なり位置を求め、前記第2のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第2の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第2の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3の表示位置と前記第1の表示位置の重なり部分
である第3の重なり位置を求め、前記第1のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第3の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第3の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第1のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第3の表示位置に展開するステップ、 前記第2のウインドウに関する前記第3のウインドウの
退避データである前記第2の重なり位置に、前記第2の
重なり位置の退避ドットデータを展開するステップ、 前記第1のウインドウに関する前記第3のウインドウの
退避データである前記第3の重なり位置に、前記第3の
重なり位置の退避ドットデータを展開するステップを有
することを特徴とする計算機システムの多重画面表示制
御方法。
5. The display dot data relating to a plurality of windows is expanded to a position on the display memory designated for each window, and the display device scans the display memory,
In a multiple screen display control method for a computer system that displays a plurality of windows on a single display screen of the display device, the first display position designated to display the first window is set to the first display position of the first window. Storing as control data, expanding display dot data relating to the first window to the first display position on the display memory, second display position designated to display a second window Is stored as control data of the second window which is a higher priority window of the first window, a first overlap which is an overlapping portion of the second display position and the first display position. Determining a position and storing the first overlapping position as save data for the second window with respect to the first window; Step of saving the display dot data of the first overlap position from the display memory to a specific area of the save memory as the save dot data of the overlap position of the display dot data of the second window on the display memory. To the second display position of the third window, the third display position designated to display the third window, the control data of the third window which is a higher priority window of the second window. A second overlapping position which is an overlapping portion of the third display position and the second display position is obtained, and the second overlapping position is saved as the save data of the third window with respect to the second window. A step of storing the overlapping position, and as the save dot data of the second overlapping position, the second overlapping position from the display memory. Saving the display dot data of the display area in a specific area of the save memory, obtaining a third overlapping position which is an overlapping portion of the third display position and the first display position, and Storing the third overlapping position as save data for the third window; displaying dot data of the third overlapping position from the display memory as save dot data for the third overlapping position; In a specific area of the display window, expanding the display dot data related to the first window to the third display position in the display memory, and saving data in the third window related to the second window. Expanding the saved dot data of the second overlapping position to a certain second overlapping position; The third overlapping position is saved data of the third window about dough, multi-screen display control method of a computer system, characterized by the step of deploying the saving dot data of the third overlapping position.
【請求項6】複数のウインドウに係る表示ドットデータ
を該ウインドウ毎に指定された表示メモリ上の位置に展
開し、表示装置が該表示メモリを走査することにより、
該表示装置の単一の表示画面に複数のウインドウを表示
する計算機システムの多重画面表示制御方法において、 第1のウインドウを表示すべく指定された第1の表示位
置を、該第1のウインドウの制御データとして記憶する
ステップ、 前記第1のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第1の表示位置に展開するステップ、 第2のウインドウを表示すべく指定された第2の表示位
置を、前記第1のウインドウの上位優先度のウインドウ
である前記第2のウインドウの制御データとして記憶す
るステップ、 前記第2の表示位置と前記第1の表示位置の重なり部分
である第1の重なり位置を求め、前記第1のウインドウ
に関する前記第2のウインドウの退避データとして該第
1の重なり位置を記憶するステップ、 前記第1の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第1の重なり位置の表示ドットデ
ータを退避メモリの特定領域に退避するステップ、 前記第2のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第2の表示位置に展開するステップ、 第3のウインドウを表示すべく指定された第3の表示位
置を、前記第2のウインドウの上位優先度のウインドウ
である第3のウインドウの制御データとして記憶するス
テップ、 前記第3の表示位置と前記第2の表示位置の重なり部分
である第2の重なり位置を求め、前記第2のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第2の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第2の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3の表示位置と前記第1の表示位置の重なり部分
である第3の重なり位置を求め、前記第1のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第3の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第3の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第3のウインドウに係る表示ドットデータを前記表
示メモリ上の前記第3の表示位置に展開するステップ、 移動すべく指定された前記第3のウインドウに係る前記
第3の表示位置における前記表示メモリ上の表示ドット
データを、一時退避ドットデータとして、前記退避メモ
リの特定領域に一時的に退避するステップ、 前記第2のウインドウに関する前記第3のウインドウの
退避データである前記第2の重なり位置に、前記第2の
重なり位置の退避ドットデータを展開するステップ、 前記第1のウインドウに関する前記第3のウインドウの
退避データである前記第3の重なり位置に、前記第3の
重なり位置の退避ドットデータを展開するステップ、 前記第3のウインドウの移動先として指定された第4の
表示位置を、前記第2のウインドウの上位優先度のウイ
ンドウである第3のウインドウの制御データとして記憶
するステップ、 前記第4の表示位置と前記第2の表示位置の重なり部分
である第6の重なり位置を求め、前記第2のウインドウ
に関する前記第3のウインドウの退避データとして該第
3の重なり位置を記憶するステップ、 前記第6の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第6の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記第4の表示位置と前記第1の表示位置の重なり部分
である第7の重なり位置を求め、前記第1のウインドウ
に関する前記第3のウインドウの退避データとして該第
7の重なり位置を記憶するステップ、 前記第7の重なり位置の退避ドットデータとして、前記
表示メモリ上から前記第7の重なり位置の表示ドットデ
ータを前記退避メモリの特定領域に退避するステップ、 前記一時退避ドットデータを前記表示メモリ上の前記第
4の表示位置に展開するステップを有することを特徴と
する計算機システムの多重画面表示制御方法。
6. The display dot data relating to a plurality of windows is expanded to a position on the display memory designated for each window, and the display device scans the display memory,
In a multiple screen display control method for a computer system that displays a plurality of windows on a single display screen of the display device, the first display position designated to display the first window is set to the first display position of the first window. Storing as control data, expanding display dot data relating to the first window to the first display position on the display memory, second display position designated to display a second window Is stored as control data of the second window which is a higher priority window of the first window, a first overlap which is an overlapping portion of the second display position and the first display position. Determining a position and storing the first overlapping position as save data for the second window with respect to the first window; Step of saving the display dot data of the first overlap position from the display memory to a specific area of the save memory as the save dot data of the overlap position of the display dot data of the second window on the display memory. To the second display position of the third window, the third display position designated to display the third window, the control data of the third window which is a higher priority window of the second window. A second overlapping position which is an overlapping portion of the third display position and the second display position is obtained, and the second overlapping position is saved as the save data of the third window with respect to the second window. A step of storing the overlapping position, and as the save dot data of the second overlapping position, the second overlapping position from the display memory. Saving the display dot data of the display area in a specific area of the save memory, obtaining a third overlapping position which is an overlapping portion of the third display position and the first display position, and Storing the third overlapping position as save data for the third window; displaying dot data of the third overlapping position from the display memory as save dot data for the third overlapping position; To a specific area of the display window, expanding the display dot data relating to the third window to the third display position on the display memory, the third window relating to the third window designated to be moved. The display dot data on the display memory at the display position of No. 3 is used as temporary save dot data, and a specific area of the save memory is used. Temporarily retracting; expanding the saved dot data of the second overlapping position to the second overlapping position, which is the saving data of the third window related to the second window; the first Expanding the saved dot data of the third overlapping position to the third overlapping position, which is the saved data of the third window regarding the window, the fourth specified as the movement destination of the third window A step of storing the display position as control data of a third window which is a higher priority window of the second window, and a sixth part which is an overlapping portion of the fourth display position and the second display position. The overlap position is obtained, and the third overlap position is stored as save data of the third window related to the second window. A step of saving display dot data of the sixth overlapping position from the display memory to a specific area of the saving memory as save dot data of the sixth overlapping position; Obtaining a seventh overlapping position which is an overlapping portion of the first display position and storing the seventh overlapping position as evacuation data of the third window relating to the first window, the seventh overlapping position Saving the display dot data of the seventh overlapping position from the display memory to a specific area of the save memory as the save dot data of the temporary display dot data of the fourth display position on the display memory. A multi-screen display control method for a computer system, the method comprising:
JP3281023A 1991-10-28 1991-10-28 Multi-screen display control method of computer system Pending JPH0546138A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3281023A JPH0546138A (en) 1991-10-28 1991-10-28 Multi-screen display control method of computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3281023A JPH0546138A (en) 1991-10-28 1991-10-28 Multi-screen display control method of computer system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP59257570A Division JPS61179488A (en) 1984-12-07 1984-12-07 Multi-screen display controller

Publications (1)

Publication Number Publication Date
JPH0546138A true JPH0546138A (en) 1993-02-26

Family

ID=17633217

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3281023A Pending JPH0546138A (en) 1991-10-28 1991-10-28 Multi-screen display control method of computer system

Country Status (1)

Country Link
JP (1) JPH0546138A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003510717A (en) * 1999-09-27 2003-03-18 カナル プラス ソシエテ アノニム Multiple window control system
JP2008305138A (en) * 2007-06-07 2008-12-18 Hitachi Ltd Plant monitoring system and operation monitoring method for plant

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003510717A (en) * 1999-09-27 2003-03-18 カナル プラス ソシエテ アノニム Multiple window control system
JP4785312B2 (en) * 1999-09-27 2011-10-05 カナル プラス テクノロジーズ ソシエテ アノニム Multiple window control system
JP2008305138A (en) * 2007-06-07 2008-12-18 Hitachi Ltd Plant monitoring system and operation monitoring method for plant

Similar Documents

Publication Publication Date Title
US5237653A (en) Multiwindow control method and apparatus for work station having multiwindow function
JPS5891492A (en) Control system of picture display
US5334994A (en) Image display device having multi-window system
JPH10293759A (en) Document managing device
JPH0546138A (en) Multi-screen display control method of computer system
JP4331272B2 (en) Multi-window display control device
JPH0322014A (en) Menu selecting method
JPH0786745B2 (en) Multiple screen display controller
JPH09258950A (en) Scroll synchronization system and recording medium
JP5066877B2 (en) Image display device, image display method, and program
JP3064296B2 (en) Method and apparatus for controlling display screen of hierarchical structure data
JPH0260195B2 (en)
JP2853144B2 (en) Image processing device
JPH0743582B2 (en) Multi-screen display computing system
JPH0559447B2 (en)
JP3461872B2 (en) Screen display control method and device
JPH09231045A (en) Scroll method for drawing processing
JP2000047658A (en) Scroll display system and recording medium where scroll display program is recorded
JP2564283B2 (en) Multi-screen display computer system
JPH05100813A (en) Computer system
JP2629399B2 (en) Multi-window display method
JPH11282599A (en) Display method and device for change of file contents and medium recording display program
JP2000090112A (en) Image processor and method therefor
JPH0546343A (en) Electronic filing device
JPH04354018A (en) Picture display device