JPH04163494A - 表示装置 - Google Patents

表示装置

Info

Publication number
JPH04163494A
JPH04163494A JP2289991A JP28999190A JPH04163494A JP H04163494 A JPH04163494 A JP H04163494A JP 2289991 A JP2289991 A JP 2289991A JP 28999190 A JP28999190 A JP 28999190A JP H04163494 A JPH04163494 A JP H04163494A
Authority
JP
Japan
Prior art keywords
display
memory
window
frame buffer
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
JP2289991A
Other languages
English (en)
Inventor
Fumiaki Miyamoto
宮本 文明
Hajime Sanjo
三条 肇
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
Hitachi Information and Control Systems Inc
Original Assignee
Hitachi Ltd
Hitachi Information and Control Systems Inc
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, Hitachi Information and Control Systems Inc filed Critical Hitachi Ltd
Priority to JP2289991A priority Critical patent/JPH04163494A/ja
Publication of JPH04163494A publication Critical patent/JPH04163494A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、表示装置に係り、具体的にはビットマツプデ
イスプレィ装置におけるマルチウィンドウ表示方式に関
する。
特に、工業用計算機の端末表示装置として使用する、パ
ーソナルコンピュータを用いたCRT表示装置のように
、定常的な高速の表示データ更新を伴う場合に好適なマ
ルチウィンドウ表示方式に関する。
〔従来の技術〕
ビットマツプデイスプレィは、表示装置の表示画面の1
ピクセルに対応する1ビツトもしくは複数ビットを単位
とし、この単位ビットマツプメモリを少なくとも表示画
面のピクセル数設け、そのビットマツプメモリに表示情
報(データ)を書き込み、その内容を読み出して表示手
段を駆動することにより、画面表示を行う表示装置であ
る。そして、上記ビットマツプメモリのアクセスアドレ
スは2次元に配置され、そのアドレスは表示画面の縦横
位置に対応した割付になっている。なお、ビットマツプ
メモリの一部をフレームバッファメモリと呼ぶ場合もあ
る。
一方、マルチウィンドウ表示は、物理的な表示装置であ
るCRT表示装置等において、表示画面を任意の区画に
分け、各々の区画に別個の情報を表示する表示方式であ
る。従来、ピントマツプデイスプレィにおけるマルチウ
ィンドウ表示方式には、大別して次の2種類かある。す
なわち、(1)表示装置に専用のハードウェアを設けた
方式(以下、方式1という)、 (2)表示装置に専用のハードウェアを設けない方式(
以下、方式2という)、 がある。
方式1に関する従来技術としては、文献「電子情報通信
ハンドブック、電子情報通信学会網。
1988、P1865〜1866Jおよび「日経エレク
トロニクス、399号、昭61−07゜P115〜13
2」に開示されている。
これら文献によれば、方式1は、さらに次の2種に区分
される。
■ソフトマルチウィンドウ方式 (以下、方式1−のという) ■ハードマルチウィンドウ方式 (以下、方式1−■という) 第10図に、方式1−α・の例を示す。この方式では、
まず表示データをビットマツプメモリに書き込み、その
後ビットマツプメモリの内容をフレームバッファに転送
して、マルチウィンドウ表示を実現している。この方式
では、ビットマツプメモリとフレームバッファメモリの
2段階のメモリを有し、かつそれらメモリ間の転送を表
示内容更新の都度行うようになっている。そして、メモ
リ間の転送を高速に行うために、専用のハードウェア(
b i t b l を回路)を使用している。
また、第11図に、方式1−■の例を示す。この方式で
は、専用のグラフィックスコントローラが、画面のリフ
レッシュ毎の表示タイミングに合わせてビットマツプメ
モリからデータを取りたし、アドレスを順次切り換えて
マルチウィンドウ表示を実現している。この方式によれ
ば、ウィンドウに対応した表示データを格納するメモリ
を、ビットマツプメモリ内の任意の位置に2次元に割り
付は可能であるが、表示画面の方形の表示形状と対応し
たメモリ領域を使用することになる。このためメモリ使
用に無駄があり、実際に使用するメモリ容量の数倍のメ
モリ容量が必要になる。
他方、方式2に関する従来技術としては、文献「ウィン
ドウプログラミング、富士ソフトウェア(株)、198
8.P61〜62.68〜69」に開示されたものが知
られている。この文献によれば、方式2は、さらに次の
2種に区分される。
■新しく生成するウィンドウによって隠れる部分の表示
データを主メモリに退避し、このウィンドウ消去時に、
退避しておいた表示データを回復させる方式(以下、方
式2−のという)。
■表示処理を行うプログラム毎に、再表示可能な処理を
組み込み、他のウィンドウによって隠れた(消去された
)表示データを、この他のウィンドウ消去時に再表示し
て、回復表示させる方式(以下、方式2−Q)という)
方式2に関しては、他のウィンドウの表示によって隠れ
た部分についての表示処理が、継続進行させる使用方法
の場合に、次の欠点があると言われている。すなわち、 方式2−■によれば、退避させた隠れる部分の表示デー
タは、更新されないので処理の継続進行に伴って実際の
内容と不一致になり、他のウィンドウを消去したときに
、正しく回復表示することができない。また、 方式2−■)によれば、再表示に必要な表示用データを
全て記録しておく必要があるから、隠れている時間の表
示データ量を一定量以下に制限できない場合、表示用デ
ータの記録量が太くなり、かつ回復表示に時間がかかる
等の問題がある。
以上の従来の各方式は、それらの特質から、表示装置の
用途に合わせ、下層ウィンドウ(隠されるウィンドウ)
の更新表示データの量と、表示装置のコストとの関係に
より、次のような使いわけが行われている。
方式1:コストが高い、更新データ量が多い用途 方式2−■:コストは中程度、更新データ量が少ない用
途 方式2−■:コストは安い、更新データ量が然い用途 〔発明が解決しようとする課題〕 ところで、上記従来技術の方式1によれば、Bitbl
t回路等の特別のハードウェアを必要とし、装置が専用
化してしまうとともに、高価格になるという問題がある
。また、方式2によれば、リアルタイムに変化するデー
タを高速周期(もしくは高頻度)で更新表示する画面を
マルチウィンドウ表示する場合、更新データの反映に問
題がある。
通常、CRT等の表示装置におけるマルチウィンドウ表
示方式は、操作者に対する情報提供能力に優れているこ
とから、多方面に適用されている。
特に、工業用計算機の表示装置に使用するCRT表示装
置に適用した場合は、プロセスプラントの運転上、定常
的に高速の表示データ更新要求され、かつ特定のウィン
ドウ消去時にそれまで隠されていた領域の表示再生を、
高速に正しい値で行うことが必要である。一方、1台の
工業用計算機に接続するCRT表示装置の台数は、増加
する傾向に有り、CRT表示装置の汎用化と低価格化の
要望が高い。
本発明の目的は、リアルタイムに変化する表示データを
、マルチウィンドウ画面に高速で更新表示するものにお
いて、他のウィンドウによって隠れた部分についても最
新データを正しくかつ容易に反映することができ、その
他のウィンドウ消去のタイミングにて、その隠れていた
部分の表示データを高速で回復表示させることができる
汎用性に優れた表示装置を提供することにある。
〔課題を解決するための手段〕
上記目的を達成するため、本発明は、表示手段と、この
表示手段の表示画面に対応したメモリ領域を有するフレ
ームバッファメモリと、複数のウィンドウの表示データ
を取り込み、それらのウィンドウの重なり状態に応して
、前記フレームバッファメモリの表示データを書き替え
るウィンドウ表示処理手段とを備え、前記フレームバッ
ファメモリの内容を前記表示手段に表示する表示装置に
おいて、他のウィンドウによって隠される部分の表示デ
ータを格納する表示外メモリと、各ウィンドウ毎に対応
させて設けられ、各ウィンドウの表示データの格納先ア
ドレスを指定するメモリマツピングテーブルと、各ウィ
ンドウの表示データの内、他のウィンドウによって隠さ
れない部分のメモリアドレスについては、前記フレーム
バッファメモリのアドレスを前記メモリマツピングテー
ブルに書き込み、他のウィンドウによって隠される部分
のメモリアドレスについては、前記表示外メモリのアド
レスを前記メモリマツピングテーブルに書き込むテーブ
ル生成更新手段と、ウィンドウの消去指令が入力された
とき、この消去にかかるウィンドウによって隠されてい
た部分に対応する他のウィンドウの表示データを前記外
部メモリから前記フレームバッファメモリに転送させる
表示データ回復手段とを設け、前記ウィンドウ表示処理
手段は、前記メモリマツピングテーブルの指定アドレス
に従って各ウィンドウの表示データを前記フレームバッ
ファメモリと前記表示外メモリに格納することを特徴と
する。
〔作用〕
このように構成されることから、本発明によれば、次の
作用により、上記本発明の目的が達成される。
まず、ウィンドウ表示処理手段は、1つのウィンドウに
かかる表示データが入力される度に、メモリアクセスマ
ツピングテーブルを参照し、表示データのどの表示領域
の部分を外部メモリに格納し、またどの部分をフレーム
バッファメモリに格納するかを判断する。そして、その
指定されたメモリに各部の表示データを格納して表示デ
ータを更新する。したがって、他のウィンドウによって
隠される部分の表示データは、入力される度にメモリマ
ツピングテーブルにより指定されたアドレスの外部メモ
リに格納されるので、隠される部分の表示データはリア
ルタイムで最新のデータに更新されることになる。
ついで、上層のウィンドウの表示が消去されたときは、
表示データ回復手段が動作して、外部メモリ内に格納さ
れている下層のウィンドウの隠されていた表示データを
読み出し、フレームバッファメモリの対応するメモリエ
リアに転送する。これによって、表示画面には最新の表
示データが速やかに表示されることになる。
また、本発明によれば、Bitbit回路等の特殊な装
置が不要であることから、装置の構成が簡単化され、し
かもプログラムソフトで対応できることから、通常のパ
ーソナルコンピュータ等を用いて構成することができ、
汎用性に優れかつ安価なものとすることができる。
なお、表示外メモリはフレームバッファメモリと共通の
アドレス空間に設けることが望ましい。
フレームバッファメモリと異なるアドレス空間のしかし
、主メモリに設けることも可能である。この場合は、メ
モリを区別する処理が必要である。
また、テーブル生成更新手段は、他のウィンドウにより
隠される部分と隠されない部分の表示領域を、複数のピ
クセルからなる表示データを1つの表示単位とし、この
表示単位で前記フレームバッファメモリと前記表示外メ
モリのアドレスを指定するようにすることが望ましい。
これによれば、退避するデータと退避させないデータと
の管理をするメモリアクセスマツピンクテーブルやテー
ブル生成更新手段の処理が簡単になる。
また、表示外メモリは、ウィンドウの隠れる部分の表示
データの表示形状に関係なく、例えば単なるデータ列と
してメモリ領域に格納するようにすれば、メモリ領域の
使用効率を高めて、メモリ容量を小さくできる。
また、この表示外メモリとして、フレームバッファメモ
リが表示手段の表示画面に対応したメモリ領域を有する
ページを複数有する場合には、その1ページの一部を当
てることができる。これによれば、何ら改造などするこ
となくプログラムを変更するだけで本発明を実現できる
〔実施例〕
以下、本発明の実施例を図面に基づいて説明する。
第1図に、本発明の一実施例のブロック構成図を示す。
フレームバッファメモリ1と表示手段2の関係は従来技
術と同一であり、フレームバッファメモリ1の所定アド
レスに表示データを格納することにより、表示手段2に
表示される。フレームバッファメモリ1と共通のメモリ
アドレス空間4に表示外メモリ3が設けられている。こ
の表示外メモリ3は、他のウィンドウで隠れる表示デー
タの退避用メモリとして使用される。表示外メモリ3の
メモリ容量は、退避可能な表示領域の大きさすなわちウ
ィンドウの重なり量に関係して定める。
表示外メモリ3は、表示外メモリ資源管理手段8により
表示単位毎に資源管理される。この表示外メモリ資源管
理手段8は、表示外メモリ獲得手段9の要求により表示
外メモリ3のメモリエリアの割り当てを行うとともに、
表示外メモリ解放手段10にの要求により、表示外メモ
リのメモリエリアの解放と再使用のためにメモリエリア
の回収を行う。
メモリアクセスマツピングテーブル6i(以下、添字1
+ j+ k・・・はウィンドウ番号を示す。)は、ウ
ィンドウ番号jに対応するメモリアクセスマツピングテ
ーブルを示す。同様にウィンドウj、kに対応させて、
メモリアクセスマツピングテーブル6j、6kが設けら
れている。表示ウィンドウ使用識別テーブル5と、メモ
リアクセスマツピングテーブル6i、6j、6k・・・
は、テーブル生成更新手段11により生成と更新がなさ
れる。
また、各ウィンドウに対応させて、表示処理プログラム
により作動するウィンドウ表示処理手段14(1+ j
+ k・・・)が設けられ、それぞれに表示データが入
力されるようになっている。そして、例えばウィンドウ
1を使用して表示処理を行うウィンドウ表示処理手段1
4iは、メモリアクセスマツピングテーブル6jを参照
し、アドレスのみを認識し、フレームバッファメモリ1
か表示外メモリ3かのメモリの区別を認識することなく
、フレームバッファメモリ1または表示外メモリ3に表
示データを格納するようになっている。これによって、
他のウィンドウにより隠された部分の表示データの更新
を高速に行えるようにしている。
また、ウィンドウ表示処理手段14は、自己のつイント
ウの位置仕様をウィンドウ位置仕様テーブル7に格納し
、表示データ退避手段12と表示データ回復手段13を
使用してウィンドウの生成と消去に行うようになってい
る。
このように構成される実施例の詳細構成を動作とともに
説明する。
まず、本実施例で導入したウィンドウ処理に用いる「表
示単位」について説明する。工業用計算機システム等で
のマルチウィンドウ表示においては、1ピクセル単位の
ウィンドウ処理(位置、サイズ指定)は、必ずしも必要
でなく、せいぜい1キャラクタ単位のウィンドウ処理で
あれば、十分機能する。本実施例は、このことに着目し
て、表示単位の概念を導入したのである。この表示単位
の概念を第2図(a)、(b)にて説明する。図示のよ
うに、表示単位とは、各ウィンドウの区画設定の最小の
分割単位(単位領域)であり、例えば、縦400×横6
40ピクセルのビットマツプデイスプレィにおいて、縦
8X横8ピクセルを表示単位とする。この場合、デイス
プレィ全体は、縦50X横80の表示単位の集合となる
。本実施例では、各ウィンドウを、表示単位の集合(方
形)で表現している、 ウィンドウ位置仕様テーブル7は、第5図(a)に示す
ように、各ウィンドウの基点位置(x、y)とウィンド
ウサイズ(△X、ΔY)が格納されるエリアを有して構
成されている。なお、ウィンドウと表示画面の位置関係
は、同図(b)に示すようになっている。
メモリアクセスマツピングテーブル6の具体例を第4図
に示す。本図では図示の簡素化のため、縦5×横8の「
表示単位」にて画面構成を表している。同図(a)は1
表示画面の状態の一例を示し、ウィンドウ1の上にウィ
ンドウJが重なり、ウィンドウ1の一部が隠れている状
態を例示している。
図中の破線は実際には表示されないが、「表示単位」の
境界を示している。同図(b)は、フレームバッファメ
モリ1内の表示単位毎のアドレス(代表アドレス)の割
付を1表示画面位置との対応で示しており、a−xyが
当該位置の表示単位のメモリアドレス値である。図示の
ように、フレームバッファメモリ1は、表示画面の縦横
に対応した2次元のアドレスが割り付けられている。同
図(c)は、表示外メモリ3の表示単位毎のアドレス(
代表アドレス)の割付を示すものであり、b−uvがそ
のアドレス値である。表示外メモリ3は、表示単位毎に
独立したメモリ資源として取扱われ、メモリの使用領域
と表示形状との関係は任意であり、メモリ容量を無駄な
く使用できる。また、メモリアクセスマツピングテーブ
ル6は、各ウィンドウ毎に設けられている。アドレスマ
ツピングは、表示単位毎に行い、CRT等の表示手段の
表示面上に存在すべき部分は当該フレームバッファメモ
リ6のアドレスを格納し、他のウィンドウにて隠れた部
分は表示外メモリ3のアドレスが格納される。この場合
のメモリアドレスは、表示単位の代表アドレス(例えば
、左上端ピクセルの属するアドレス)を用いる。第4図
(d)、(e)はそれぞれ、同図(a)の表示状態にお
けるのウィンドウ1+、3のメモリアクセスマツピング
テーブル6i、6jの内容を示す。なお、この例では、
表示外メモリの先頭から6単位のメモリエリアを使用し
ていることを示している。
第5図に、表示ウィンドウ使用識別テーブル5の一例を
示す。このテーブル5は、ウィンドウの生成・消去を高
速に行うための補助テーブルである。CRTの表示画面
上の表示単位毎に、ウィンドウの使用の有無と、使用し
ている場合は使用しているウィンドウ番号を保持するよ
うになっている。なお、他の図と同様に、図示簡素化の
ため、縦5×横8の表示単位にて画面の構成を表してい
る。図示のように、表示ウィンドウ使用識別テーブル5
は、最上層を第1Nとしてウィンドウの重なり順に対応
するウィンドウ番号を保持するようになっている。表示
ウィンドウ識別テーブル5の内容が++ OTJ値であ
る表示単位は、ウィンドウでの使用が無い状態を示し、
j′″値である表示単位は。
ウィンドウiで使用されていることを示す。また、表示
ウィンドウ識別テーブル5の第1層の内容が710 I
I値である表示単位は、表示画面上の表示が無い状態を
示し、II i II値である表示単位は、ウィンドウ
iの内容が表示画面上に表示されていることを示す。
次にウィンドウの生成動作を第6図のフローチャートを
参照しながら説明する。
ウィンドウjを生成する場合において、ウィンドウ表示
処理手段14jの要求により、要求するウィンドウのウ
ィンドウ位置情報(Xj、YJ。
ΔX J + ΔYj)をウィンIくつ位置仕様テーブ
ル7に格納する(ステップ101)。
次に、当該ウィンドウjが使用する表示単位群について
、表示ウィンドウ使用識別テーブル5の第1層情報を参
照し、退避が必要な下層ウィンドウ(第5図例では、ウ
ィンドウj)の表示単位の個数Nsを求める(ステップ
1o2)。ここで。
個数Nsは表示ウィンドウ使用識別テーブル5の第1層
におけるウィンドウJの領域内の値が11011以外の
表示単位の個数であり、第5図例ではN5=6である。
次に、表示外メモリ獲得手段9により表示外メモリ3か
らN3個の表示単位のメモリエリアを獲得する(ステッ
プ103)。
次にステップ104において、テーブル生成更新手段1
1により、メモリアクセスマツピングテーブル6Jを暫
定生成する。ここで、暫定生成ルールは、次のものとす
る。
■下層ウィンドウによって使用されている表示単位に対
応する表示単位については、上記で獲得した表示外メモ
リアドレスを格納する。
■・下層ウィンドウによって使用されていない表示単位
に対応する表示単位については、対応するフレームバッ
ファメモリのアドレスを格納する。
次に、表示ウィンドウ識別テーブル5を参照し、使用さ
れている下層ウィンドウ1の表示単位の内、新ウィンド
ウJによって隠される表示単位を表示単位ごとに求める
。そして、該当するウィンドウlの位置情報を、ウィン
ドウ位置仕様テーブル7から求める。これに基づいて、
ウィンドウ番号ユのメモリアクセスマツピングテーブル
6jより、退避すべきデータのアドレス(a−xy)を
求めるとともに、これに基づいてフレームバッファメモ
リ1から退避すべき表示データを取り出し、ウィンドウ
番号jのメモリアクセスマツピングテーブル6Jの暫定
値(b−uv)を参照し、退避データを表示外メモリ3
のメモリエリア(b−uv)に退避する(ステップ10
5)。
次に、ウィンドウ番号jとJのメモリアクセスマツピン
グテーブル6i、6j同士のアドレス値a−xyとb−
uvとを交換し、それぞれのメモリアクセスマツピング
テーブル6i、6jを正規に生成する(ステップ106
)。
このようにして、ステップ105〜ステツプ107の処
理を、Ns個の表示単位について繰返し行う。
次に、表示ウィンドウ使用識別テーブル5にウィンドウ
番号jをスタックする。ここでスタックとは、ウィンド
ウjの領域にある表示単位毎に、ウィンドウ使用識別テ
ーブル5の第m層のデータを第m+1層に移し、第1層
にウィンドウ番号jを格納することである(ステップ1
08)。
このような処理をした後、ウィンドウJの初期表示を行
う(ステップ109)。以上で、ウィンドウの生成処理
ができる。
以降、各ウィンドウへの表示データの出力においては、
メモリアクセスマツピングテーブル6を参照し、その値
であるメモリアドレスのみを認識して、表示データを格
納することにより、表示画面に表示されるへき表示単位
はフレームバッファメモリ1に格納され表示画面が更新
され、他のウィンドウにて隠れている表示単位は表示外
メモリ3に格納され最新データに更新される。
次に、ウィンドウの消去と、回復表示を、第7図にて説
明する。
例えば、ウィンドウJの消去において、表示単位毎に表
示ウィンドウ使用識別テーブル5を参照し、ウィンドウ
の位置関係(重なりの関係)を求める(ステップ111
)。ウィンドウJが最上層表示でなければ、当該メモリ
(表示外メモリ3)の解放を行う(ステップ112,1
19)。これに対し、最上層表示で、がっ他の隠れた表
示が無ければ、当該メモリ (フレームバッファメモリ
1)を消去する(ステップ112,113,120)。
また、最上層表示でかつ他の隠れた表示がある場合は、
ウィンドウjのすく下のウィンドウをウィンドウjとし
て、ウィンドウiのメモリアクセスマツピングテーブル
6ユから、表示を回復すべきデータの退避アドレス(b
−uv)sを参照し、これに基づいて表示外メモリ3か
ら表示回復データを取りだし、ウィンドウjのメモリア
クセスマツピングテーブル6Jより、回復表示する表示
アドレス(a−xy)dを参照し、これに基づいてフレ
ームバッファメモリ1に表示回復データを格納すること
により、回復表示を行う(ステップ112.113,1
14)、次に、(b−uv)sなる表示外メモリ3のメ
モリエリアを解放する(ステップ115)。次に、ウィ
ンドウiのメモリアクセスマツピングテーブル61の値
を(a−xy)dに更新する(ステップ116)。以上
の処理を表示単位数繰り返す(ステップJ17)。
その後1表示ウィンドウ使用識別テーブル5から、ウィ
ンドウ番号Jを取り外す(ステップ118)。ここで取
り外すとは、ウィンドウjの領域に有る表示単位ごとに
、ウィンドウ使用識別テーブル5内のウィンドウニの属
する層をmiとして、m>miの範囲で第m層のデータ
を第m−1層に移すことである。
以上により、ウィンドウJの消去と、ウィンドウjにて
隠されていた部分の回復表示を行うことができる。
また、同種手順にて、表示ウィンドウ使用識別テーブル
5、メモリアクセスマツピングテーブル6、ウィンドウ
位置仕様テーブル7を参照し、フレームバッファメモリ
1と表示外メモリ3のメモリ内容を交換することにより
、ウィンドウのめくり等、ウィンドウの重なり順の変更
も行うことができる。この場合もテーブル生成更新手段
11により、表示ウィンドウ使用識別テーブル5、メモ
リアクセスマツピングテーブル6を更新する。
第8図に、本発明の他の実施例を示す。この例において
は、表示外メモリ3を主メモリ上に配置する。メモリア
クセスマツピングテーブル6にメモリ区別情報と当該メ
モリ内のアドレスを格納することと、メモリアクセス時
にメモリ区別に従って、フレームバッファメモリ1と表
示外メモリ3にアクセスをすることにより、第1図実施
例と同一に機能する。なお、図において4dはフレーム
ハンフ7メモリアトレス空間であり、4sは表示外メモ
リアドレス(主メモリアドレス)空間である。
第9図に、第1図実施例の変形実施例を示す。
変形の範囲は、フレームバッファメモリ1と表示部2と
表示外メモリ3とメモリアドレス空間4に関係する範囲
であり、関係する範囲のみを図示している。本実施例は
、一部のパーソナルコンピュータで使用されている複数
ページのフレームバッファメモリを設け、フレームバッ
ファメモリのベージと表示部の接続を切り換えることに
より、高速に表示画面全体を交換可能な表示装置に本発
明を適用したものである。図では、2ペ一ジ分のフレー
ムバッファメモリを設けている場合を図示している。こ
の場合、フレームバックアメモリの第1ページを本発明
のフレームバッファメモリlとして使用し、フレームバ
ッファメモリの第2ページを本発明の表示外メモリ3と
して使用し、切り換えスイッチを第1ページに接続固定
して使用すればよい。
〔発明の効果〕
以上説明したように、本発明によれば、従来の方式1と
比較して、特殊なハードウェアを必要とせず、他のウィ
ンドウに隠された部分の表示更新が容易に行えるととも
に、他のウィンドウの消去による表示の回復が行える。
また、従来の方式1−α)によれば、ビットマツプメモ
リへの表示データの書き込みと、フレームバッファメモ
リへの書き込みの2段階の書き込みが行われていたのに
対し、本発明では表示データに対し、フレームバッファ
メモリに直接書き込むため表示内容の更新を高速に行う
ことが出来る。
また、従来の方式1−C・においては、2次元に割り付
けられたビットマツプメモリ内を表示形状に合わせた方
形形状で使用するための無駄が有ったが、本発明では表
示形状との関係は任意でありビットマツプメモリを無駄
無く使用することができる。
また、本発明によれば、従来の方式2−■・において問
題であった、他のウィンドウに隠された部分の最新デー
タでの回復表示を容易に行うことができる。
さらに、本発明によれば、従来の方式2−■において問
題であった、他のウィンドウに隠された領域の回復表示
の制限と処理性の問題を解決できる。
以上の効果により、リアルタイムに表示更新する画面の
マルチウィンドウ表示を簡単に実現できるとともに、汎
用のパーソナルコンピュータ等を用いてソフト的に実現
できるという効果がある。
特に、複数ページ分のフレームバッファメモリを設けら
れた市販のパーソナルコンピュータを用いれば、ハード
ウェアを追加することなく容易に本発明を実施できると
いう効果がある。
また、本発明をプロセスプラントの監視・制御にかかる
工業用計算機の表示装置に使用することにより、リアル
タイムに更新されるプロセスデータ表示において、ウィ
ンドウとの併用による操作性の改善がなされ、オペレー
タに好適な表示装置を、安価に供することができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、第2図(a)、(
b)は表示単位の概念を説明する図、第3図(a)、(
b)はウィンドウ位置仕様テーブル7の具体例と表示画
面との関係を示す図、第4図はメモリアクセスマツピン
グテーブル6の具体例を説明する図であり、同図(a)
は表示画面の表示状態図、同図(b)はフレームバッフ
ァメモリのアドレスを示す図、同図(c)は表示外メモ
リのアドレスを示す図、同図(d)はメモリアクセスマ
ツピングテーブル6iのテーブル内容を示す図、同図(
e)はメモリアクセスマツピングテーブル6、)のテー
ブル内容を示す図、第5図は表示ウィンドウ使用識別テ
ーブルの具体例を示す図、第6図は第1図実施例におけ
るウィンドウの生成動作を説明するフローチャート、第
7図は第1図実施例におけるウィンドウの消去ならびに
回復表示動作を説明するフローチャート、第8図は本発
明の他の実施例の構成図、第9図は第1図実施例の変形
実施例の要部を示す構成図、第10図は従来技術の方式
1−■の構成を示す一例図、第11図は従来技術の方式
1−■の構成を示す一例図である。 符号の説明 1:フレームバッファメモリ 2:表示手段 3:表示外メモリ 4:メモリアドレス空間 5:表示ウィンドウ使用識別テーブル 6:メモリアクセスマツピンラグテーブル7:ウィンド
ウ位置仕様テーブル 8:表示外メモリ資源管理手段 9:表示外メモリ獲得手段 10:表示外メモリ解放手段 11:テーブル生成更新手段 12:表示データ退避手段 13:表示データ回復手段 14:ウィンドウ表示処理手段 j、jg k H:ウィンドウ番号

Claims (1)

  1. 【特許請求の範囲】 1、表示手段と、この表示手段の表示画面に対応したメ
    モリ領域を有するフレームバッファメモリと、複数のウ
    ィンドウの表示データを取り込み、それらのウィンドウ
    の重なり状態に応じて、前記フレームバッファメモリの
    表示データを書き替えるウィンドウ表示処理手段とを備
    え、前記フレームバッファメモリの内容を前記表示手段
    に表示する表示装置において、 他のウィンドウによって隠される部分の表示データを格
    納する表示外メモリと、 各ウィンドウ毎に対応させて設けられ、各ウィンドウの
    表示データの格納先アドレスを指定するメモリマッピン
    グテーブルと、 各ウィンドウの表示データの内、他のウィンドウによっ
    て隠されない部分のメモリアドレスについては、前記フ
    レームバッファメモリのアドレスを前記メモリマツピン
    グテーブルに書き込み、他のウィンドウによって隠され
    る部分のメモリアドレスについては、前記表示外メモリ
    のアドレスを前記メモリマッピングテーブルに書き込む
    テーブル生成更新手段と、 ウィンドウの消去指令が入力されたとき、この消去にか
    かるウィンドウによって隠されていた部分に対応する他
    のウィンドウの表示データを前記外部メモリから前記フ
    レームバッファメモリに転送させる表示データ回復手段
    とを設け、前記ウィンドウ表示処理手段は、前記メモリ
    マッピッングテーブルの指定アドレスに従って各ウィン
    ドウの表示データを前記フレームバッファメモリと前記
    表示外メモリに格納することを特徴とする表示装置。 2、請求項1に記載の表示装置において、前記表示外メ
    モリは前記フレームバッファメモリと共通のアドレス空
    間に設けられていることを特徴とする表示装置。 3、請求項1に記載の表示装置において、前記表示外メ
    モリは前記フレームバッファメモリと異なるアドレス空
    間の主メモリに設けられてなることを特徴とする表示装
    置。 4、請求項1、2、3のいずれかに記載の表示装置にお
    いて、前記テーブル生成更新手段は、他のウィンドウに
    より隠される部分と隠されない部分の表示領域を、複数
    のピクセルからなる表示データを1つの表示単位とし、
    この表示単位で前記フレームバッファメモリと前記表示
    外メモリのアドレスを指定することを特徴とする表示装
    置。 5、請求項1、2、3、4のいずれかに記載の表示装置
    において、前記表示外メモリは、前記ウィンドウの隠れ
    る部分の表示データを表示形状に関係なくメモリ領域が
    設定されていることを特徴とする表示装置。 6、表示手段と、この表示手段の表示画面に対応したメ
    モリ領域をそれぞれ有する複数ページ分のフレームバッ
    ファメモリと、複数のウィンドウの表示データを取り込
    み、それらのウィンドウの重なり状態に応じて、前記フ
    レームバッファメモリの表示データを書き替えるウィン
    ドウ表示処理手段とを備え、前記フレームバッファメモ
    リの内容を前記表示手段に表示する表示装置において、 前記フレームバッファメモリの一部に設けられ、他のウ
    ィンドウによって隠される部分の表示データを格納する
    表示外メモリと、 各ウィンドウ毎に対応させて設けられ、各ウィンドウの
    表示データの格納先アドレスを指定するメモリマッピン
    グテーブルと、 各ウィンドウの表示データの内、他のウィンドウによっ
    て隠されない部分のメモリアドレスについては、前記フ
    レームバッファメモリのアドレスを前記メモリマッピン
    グテーブルに書き込み、他のウィンドウによって隠され
    る部分のメモリアドレスについては、前記表示外メモリ
    のアドレスを前記メモリマッピングテーブルに書き込む
    テーブル生成更新手段と、 ウィンドウの消去指令が入力されたとき、この消去にか
    かるウィンドウによって隠されていた部分に対応する他
    のウィンドウの表示データを前記外部メモリから前記フ
    レームバッファメモリに転送させる表示データ回復手段
    とを設け、前記ウィンドウ表示処理手段は、前記メモリ
    マッピッングテーブルの指定アドレスに従って各ウィン
    ドウの表示データを前記フレームバッファメモリと前記
    表示外メモリに格納することを特徴とする表示装置。 7、請求項1〜6に記載のいずれかの表示装置において
    、前記表示データが工業システムの監視・制御対象の工
    業プロセスから随時入力されるプロセスデータであり、
    このデータを所定のウィンドウに表示することを特徴と
    する表示装置。
JP2289991A 1990-10-26 1990-10-26 表示装置 Pending JPH04163494A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2289991A JPH04163494A (ja) 1990-10-26 1990-10-26 表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2289991A JPH04163494A (ja) 1990-10-26 1990-10-26 表示装置

Publications (1)

Publication Number Publication Date
JPH04163494A true JPH04163494A (ja) 1992-06-09

Family

ID=17750366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2289991A Pending JPH04163494A (ja) 1990-10-26 1990-10-26 表示装置

Country Status (1)

Country Link
JP (1) JPH04163494A (ja)

Similar Documents

Publication Publication Date Title
US6911984B2 (en) Desktop compositor using copy-on-write semantics
US7262776B1 (en) Incremental updating of animated displays using copy-on-write semantics
JP2538029B2 (ja) コンピユ−タ・デイスプレイ装置
JPS59184935A (ja) 対話式デイスプレイシステム
JPS6088996A (ja) 多重デ−タウインドウ表示システム
JPS62298882A (ja) マルチ・ウィンドウ表示システム
JPS6329290B2 (ja)
NZ232173A (en) Computer display with enhanced scrolling capability
JP2892001B2 (ja) 画像検策表示装置
JPS5835592A (ja) 表示画面分割装置
JPS59136783A (ja) マルチウインドウビツトマツプデイスプレイ装置
JPH06131142A (ja) マルチウィンドウ表示制御方法
JPH03223791A (ja) 表示装置
JPS6263991A (ja) スクロ−ル表示制御方式
JPS60173588A (ja) マルチウインドウ表示処理方式
JPH08123651A (ja) マルチウィンドウディスプレイ装置
JPS61128287A (ja) 文字表示制御方式
JPH0344732A (ja) ウインドウ制御方法
JPH0550013B2 (ja)
JPS63280381A (ja) イメ−ジデ−タ表示制御方式
JPH04281515A (ja) タッチパネル付端末装置
JPS63276091A (ja) マルチウィンドウにおけるスクロ−ル方式
JPS63245514A (ja) 表示制御方式
JPS61153695A (ja) 文字表示制御方式
JP2002132250A (ja) 動画表示方式