JPH0481891A - 表示制御装置 - Google Patents

表示制御装置

Info

Publication number
JPH0481891A
JPH0481891A JP2196987A JP19698790A JPH0481891A JP H0481891 A JPH0481891 A JP H0481891A JP 2196987 A JP2196987 A JP 2196987A JP 19698790 A JP19698790 A JP 19698790A JP H0481891 A JPH0481891 A JP H0481891A
Authority
JP
Japan
Prior art keywords
display
data
viewport
control
display data
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
JP2196987A
Other languages
English (en)
Inventor
Makoto Ueda
誠 上田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2196987A priority Critical patent/JPH0481891A/ja
Publication of JPH0481891A publication Critical patent/JPH0481891A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明はマルチウィンドウ機能を用いた表示制御装置に
関する。
(従来の技術) 近時、パーソナルコンピュータ、ワードプロセッサ、ワ
ークステーション等にはマルチウィンドウ機能を用いた
表示方式を採用したものが増加している。
このマルチウィンドウ機能とは、デイスプレィの物理画
面上に、他の部分とは独立して制御できる矩形表示領域
(以下、ビューポートという。)を同時並行的に複数持
てる機能である。
この機能を使うことにより、別々のデータを一覧するこ
とができ、また一のビューポートの内容を見て、他のビ
ューポートの内容を編集する、という操作が可能となる
等の便宜をシステム使用者に与えている。
ところで、マルチウィンドウ機能には物理画面の任意の
場所に任意の大きさを持つビューポートを重なり合わせ
るように指定することができる方式のものがある。
この方式を採用すれば、机の上にたくさんの資料を同時
に広げ、書類を捲り、あれこれメモを書込んだり、転記
するのと同じようなことを物理画面上で出来るという優
れた利点を提供する。
しかしながら、物理画面上に複数のビューポートを指定
して重なりが生じた場合、表示優先度の低いビューポー
トの内容は表示優先度の高いビューポートに隠されるた
め、たとえその高優先ビューポートの空白部分に相当す
る位置に低優先ビューポートが表示を持っているとして
も、これは確認できないこととなる。このことは、画面
の使用効率を考えた場合に好ましくなく、またこれを避
けるためにはビューポートを指定するときその大きさな
どに注意しなければならず、その分、操作性が悪くなる
(発明が解決しようとする課題) このように従来のマルチウィンドウ機能を持つ表示制御
装置にあっては、物理画面上に複数のビューポートを指
定して重なりが生じたとき、高優先ビューポートの空白
部分によって低優先ビューポートの有意な表示が隠され
る場合を生ずるという問題があった。
本発明は、上記従来技術の有する問題点に鑑みてなされ
たもので、その目的とするところは、高優先ビューポー
トの空白部分によって低優先ビューポートの有意な表示
が隠されないようにする表示制御装置を提供することに
ある。
〔発明の構成〕
(課題を解決するための手段) 本発明の表示制御装置は、物理画面上の表示制御対象位
置においてビューポートの重なりを生じ、最優先のビュ
ーポートに表示データが無い場合、制御対象位置にその
領域がかかる他のビューポートに上記制御対象位置へ表
示すべき副表示データが有るか否かを判定し、上記他の
ビューポートが有って且つ副表示データが有る場合には
制御対象位置における表示をその副表示データとし、そ
れ以外の場合には制御対象位置における表示を空白デー
タとする制御手段を備えている。
(作 用) 本発明によれば、物理画面上の表示制御対象位置におい
て最優先のビューポートに表示データが無い場合、隠れ
たビューポートに上記制御対象位置へ表示すべき副表示
データが有る場合、その副表示データを表示するように
したから、高優先ビューポートの空白部分によって低優
先ビューポートの有意な表示が隠されないようになり、
物理画面全体を無駄無く使え、情報量の増大や操作性の
向上が図れる。
(実施例) 以下に本発明の実施例について図面を参照しつつ説明す
る。
第4図は本発明の一実施例に係る表示システムのハード
ウェア構成を示すものである。
この図において、1はCPU、2は主メモリ、3はCR
Tコントローラ(以下、CRTCという。)、4はビデ
オRAM (以下、VRAMという。)、5はCRTデ
イスプレィである。
CPUIは本システムの中枢をなすものであり、第1図
のフローで示される内容の制御、その他を行う。主メモ
リ2は第1図のフローで示すプログラム、その他のプロ
グラムや第2図に示すデータ等を記憶している。VRA
M3はデイスプレィ5の画面を構成する全画素に相当す
る領域を持ち、CRTC4の出力するラスクアドレスを
読出しアドレスとして受け、CPU1により書込まれた
データをCRT5に供給しリアルタイム表示させるもの
である。
第2図は本実施例の表示制御に使われる一部のデータを
示すもので、ここでは2つのビューポートVl、V2 
 (m3図(c)参照)ニ関連シタデータのみ示してい
る。
この図において、Dvl、  Dv2は各ビューポート
Vl、V2に対応する制御データであり、それぞれ対応
するビューポートV1(V2)の物理画面上の基準位置
、サイズ、優先度からなっている。
ここではその優先度データによって、ビューポート■1
の方がビューポート■2より優先順位が高く設定されて
いる。
D vl、  D w2は各ビューポートVl、V2に
対応するウィンドウW1.(第3図(a)参照)、W2
(第3図(b)参照)の制御データである。各制御デー
タD wl、 D v2は、対応するウィンドウW1(
W2)の論理画面上の基準位置、サイズからなっている
Dll、  D+2+!各ウィンドウWl 、W2に対
応する表示データであり、このデータは文字コードとそ
の論理画面上の表示位置(第3図(a)、(b))とで
構成される。
第1図は本実施例の要部を成すCPUIの制御内容を示
すものである。
CPUIは物理画面に変更を来す操作があると、この図
に示す制御を行う。CPUIは各表示制御対象位置にお
いて最高の優先度を有するビューポートを最優先制御対
象として決定し、その制御を第1図に示すフローで行う
まず、ステップS1において、そのビューボート内に上
記制御対象位置へ表示すべき表示データが有るか否かを
判定する。この処理は、主メモリ2の上記ビューポート
制御データ、ウィンドウ制御データによりそのビューポ
ートに対応するウィンドウを見付け、制御対象位置に対
応するウィンドウ内の位置を演算で割出して、そこに表
示すべきデータがあるか否かを判定する。
その判定結果がYesである場合、ステップS2におい
て当該表示データの内容がデイスプレィ5の物理画面の
上記制御対象位置に表示されるようにVRAM3への書
込みを行う。
ステップStの判定結果がNoである場合には、ステッ
プS3において、上記制御対象位置における表示がスペ
ースとなるようにVRAM3への空白データの書込みを
行う。
次に、ステップS4において、制御対象となっていたビ
ューポートの陰に隠れたビューポートが有るか否かを判
定する。つまり、制御対象となっていたビューポートの
陰に、これより1ランク低い優先度を有するビューポー
トが重なっているかを判定する。その際の処理は、ビュ
ーボート制御データを参照し、まず制御対象位置にその
領域がかかるものが有るか否かを確認し、有る場合、制
御対象となっていたビューポートを除外したビューポー
トの中で最高の優先度のものを制御対象として決定する
ステップS4の判定がNOの場合には当該制御ルーチン
を抜ける。
ステップS4の判定がYesの場合には、ステップS5
において、新たに制御対象となったビューポート内に上
記制御対象位置へ表示すべき表示データが有るか否かを
判定する。この処理はステップSLと同様のものである
このステップS5の判定がYesの場合にはステップS
6において当該表示データの内容がデイスプレィ5の物
理画面の上記制御対象位置に表示されるようにVRAM
3への書込みを行い、ルチンを抜ける。
ステップS5の判定がNoである場合にはステップS4
に戻り、このステップS4の判定がN。
になるか、あるいはステップS5の判定がYesになっ
てステップS6が実行されるまで、ステップS4  S
5を繰り返す。
ここで、動作について第3図を参照しつつ具体的に説明
する。
この第3図は物理画面」二でビューボート■1とビュー
ポートV2とが重なっている状態を示している。
ビューポートV1の1桁目は第1図のステップSlにお
ける判定がYesになるため、ステップS2の処理によ
って物理画面上に文字“A”が表示される。
ビューポートV1の2桁目も同ステップSlにおける判
定がYesになるため、ステップS2の処理によって物
理画面上に文字“B″が表示される。
次に、ビューポートV1の3桁目はステップS1の判定
がNOになるため、ステップS3の空白データ表示処理
がまず実行される。ついでステップS4においてビュー
ポート■2の存在が判明し、さらにステップS5でその
文字データ“2″の存在が判明するため、ステップS6
の処理によって文字“2″が物理画面上に表示される。
さらに4桁目も3桁目のときと同様の制御により文字“
3″が表示されることとなる。
〔発明の効果〕 以上説明したように本発明によれば、物理画面上の表示
制御対象位置において最優先のビューポートに表示デー
タが無い場合、隠れたビューポートに上記制御対象位置
へ表示すべき副表示データが有る場合、その副表示デー
タを表示するようにしたから、高優先ビューボートの空
白部分によって低優先ビューボートの有意な表示が隠さ
れないようになり、物理画面全体を無駄無く使え、情報
量の増大や操作性の向上が図れる。
【図面の簡単な説明】
第1図は本発明の一実施例に係る表示制御装置の制御内
容を示すフローチャート、第2図はその制御で扱うデー
タを示すメモリマツプ図、第3図は同装置の動作説明図
、第4図は同装置のノ\−ドウエアブロツク図である。 1・・・CPU、2・・・主メモリ、3・・・VRAM
、4・・・CRTC,5・・・CRTデイスプレィ、V
l。 V2・・・ビューポート、Wl、W2・・・ウィンドウ
、Dvl  Dv2・・・ビューボート制御データ、D
 vl。 Dw2・・・ウィンドウ制御データ、Dll、 DI2
・・・表示データ、Sl、S2・・・第1の制御手段と
してのステップ、83〜S6・・・第2の制御手段とし
てのステップ。 出願人代理人  佐  藤  −雄

Claims (1)

  1. 【特許請求の範囲】  表示部の物理画面上に指定され各ビューポートの前記
    物理画面上に占める領域を特定し且つ該各ビューポート
    の優先度を示すビューポート制御データを格納する第1
    の記憶手段と、 論理画面上に指定され前記各ビューポートに対応する各
    ウィンドウの前記論理画面上に占める領域を特定するウ
    ィンドウ制御データを格納する第2の記憶手段と、 前記各ウィンドウ内の表示データを格納する第3の記憶
    手段と、 前記第1の記憶手段に定義され前記制御対象位置にその
    領域がかかるビューポートのうち最高の優先度を有する
    一のビューポートに前記制御対象位置へ表示すべき主表
    示データが有るか否かを前記第2の記憶手段及び前記第
    3の記憶手段を参照して判定し、該主表示データが有る
    場合には前記制御対象位置における表示を該主表示デー
    タとし、該主表示データが無い場合には否定信号を出力
    する第1の制御手段と、 該否定信号に応答して前記第1の記憶手段を参照し前記
    制御対象位置にその領域がかかる他のビューポートが有
    るか否かを判定するとともに、該他のビューポートが有
    る場合には前記第2の記憶手段及び前記第3の記憶手段
    を参照して該他のビューポートに前記制御対象位置へ表
    示すべき副表示データが有るか否かを判定し、前記他の
    ビューポートが有って且つ前記副表示データが有る場合
    には前記制御対象位置における表示を前記副表示データ
    とし、それ以外の場合には前記制御対象位置における表
    示を空白データとする第2の制御手段と、 を備えている表示制御装置。
JP2196987A 1990-07-25 1990-07-25 表示制御装置 Pending JPH0481891A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2196987A JPH0481891A (ja) 1990-07-25 1990-07-25 表示制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2196987A JPH0481891A (ja) 1990-07-25 1990-07-25 表示制御装置

Publications (1)

Publication Number Publication Date
JPH0481891A true JPH0481891A (ja) 1992-03-16

Family

ID=16366947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2196987A Pending JPH0481891A (ja) 1990-07-25 1990-07-25 表示制御装置

Country Status (1)

Country Link
JP (1) JPH0481891A (ja)

Similar Documents

Publication Publication Date Title
CA1216368A (en) Display of multiple data windows in a multi-tasking system
JPS62276673A (ja) マルチウインドウ表示装置
JPS62298882A (ja) マルチ・ウィンドウ表示システム
JPH0743581B2 (ja) ディスプレイ制御装置
US5752010A (en) Dual-mode graphics controller with preemptive video access
EP0147542A2 (en) A multiple window display system
JPH0481891A (ja) 表示制御装置
JPS60130795A (ja) デ−タ表示装置
US5237312A (en) Display with enhanced scrolling capabilities
JPS6177979A (ja) 表示制御方法
JPS6177977A (ja) 画像処理装置
JPS63250737A (ja) マルチウインドウ管理装置
JPS5835592A (ja) 表示画面分割装置
GB2224622A (en) Apparatus for extending windows using Z buffer memory
JPH03240096A (ja) 立て掛けウインドウ表示方式
JPH02189693A (ja) 三次元ディスプレイ装置
JPH02121024A (ja) マルチウィンドウ間の関連性表示方式
JPH04199093A (ja) ウインドウシステムおよびこれに用いる表示装置
JPH06175819A (ja) スワップ情報格納形式
JPH0359719A (ja) ウィンドウ表示方法
JPH0434493A (ja) カーソル表示装置
JPH0441832B2 (ja)
JPH04252326A (ja) 複数フレームバッファを有する画像合成表示装置
JPH0344732A (ja) ウインドウ制御方法
JPH01184525A (ja) 表示制御方式及び表示制御方法