JPH049896A - マルチウィンドウ制御方式 - Google Patents

マルチウィンドウ制御方式

Info

Publication number
JPH049896A
JPH049896A JP2109992A JP10999290A JPH049896A JP H049896 A JPH049896 A JP H049896A JP 2109992 A JP2109992 A JP 2109992A JP 10999290 A JP10999290 A JP 10999290A JP H049896 A JPH049896 A JP H049896A
Authority
JP
Japan
Prior art keywords
window
frame buffer
address
circuit
processing
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
JP2109992A
Other languages
English (en)
Inventor
Tetsuo Kiyomatsu
哲郎 清松
Yumiko Shirai
白井 祐美子
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 JP2109992A priority Critical patent/JPH049896A/ja
Publication of JPH049896A publication Critical patent/JPH049896A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野) 本発明はマルチウィンドウ制御方式に関し、より詳細に
は、ビットマツプメモリを用いて複数の画面をデイスプ
レィ上に表示するマルチウィンドウの制御方式に関する
[従来の技術] ビットマツプメモリを用いてマルチウィンドウを実現す
る方式においては、ウィンドウの重なりの優先順位、大
きさ9位置等を変更した場合に、ウィンドウを回復させ
るためのウィンドウメモリを持ち、描画時には、まず、
上記ウィンドウメモリに書き込み、ウィンドウの表示さ
れている部分については表示フレームバッファ(以下、
単に「フレームバッファ」ともいう)にも書き込む処理
が一般的である。また、ウィンドウ回復処理は、新たに
表示されるようになった部分を、ウィンドウメモリから
読み出して、フレームバッファに書き込むことで行うの
が一般的である。
これらの処理においては、ウィンドウメモリの処理およ
びフレームバッファの処理の両方が必要であるため、高
速処理が困難であるという問題かあった。
この問題を解決するものとしては、例えば、特開昭63
−7347s号公報に開示された技術がある。この技術
は、ハードウェア制御により、表示時にウィンドウメモ
リの選択を行うものである。
[発明が解決しようとする課題] 上記従来技術においては、ハードウェア制御により、表
示時にウィンドウメモリの選択を行うため、同時に表示
可能なウィンドウの数に制限があり、多数のウィンドウ
を同時に表示することは、ハードウェアの物量の極端な
増加を招くことになるという実用上の問題があった。ま
た、ハードウェア制御が複雑になるため、高速処理可能
なハードウェアを必要とする高精細ディスブレスの実現
には離点があるという問題もあった。
本発明は」1記事情に鑑みてなされたもので、その目的
とするところは、従来の技術における上述の如き問題を
解消し、ソフトウェアにより自由に制御を行うことが可
能で、かつ、制御が容易で、ウィンドウ数等の制限がな
い、柔軟なマルチウィンドウが実現可能なマルチウィン
ドウ制御方式を提供することにある。
[課題を解決するための手段] 本発明の上述の目的は、フレームバッファを用いてマル
チウィンドウ処理を行う処理装置において、前記処理装
置のシステムバスと前記フレームバッファとの間に、処
理対象となるウィンドウのウィンドウメモリのアドレス
を、これに対応する表示されるウィンドウのフレームバ
ッファアドレスに変換するアドレス変換回路と、ウィン
Fつの表示が行われている部分だけが前記フレームバッ
ファに書き込まれるように動作するクリッピング回路と
を設け、前記処理装置が描画データをウィンドウメモリ
に書き込むとき、訂記アドレス変換回路とクリッピング
回路とを介して、前記描画データを向記フレームバッフ
ァにも書き込むことを特徴とするマルチウィンドウ制御
方式によって達成される。
〔作用] 本発明に係るマルチウィンドウ制御方式においては、ア
ドレス変換回路が、処理対象となるウィンドウのウィン
ドウメモリのアドレスを、これに対応する表示されるウ
ィンドウのフレームバッファアドレスに変換するように
動作する。これにより、処理装置は、描画処理において
、ウィンドウメモリのアドレス計算のみを行えば良く、
フレームバッファアドレスの計算は不要となり、かつ、
ウィンドウメモリへの書き込みを行うとき、同時にフレ
ームバッファへの書き込みが行われ、高速の処理が可能
となる。クリッピング回路は、ウィンドウの表示が行わ
れている部分だけが、前記フレームバッファに書き込ま
れるように動作する。
これにより、処理装置は、ウィンドウのどの部分が表示
されているかを意識することなしに処理が行えるように
なり、境界の判定処理が不要となって、高速処理が可能
となる。
また、一方、フレームバッファの回復書き込み信号は、
ウィンドウの優先順位が変更された場合または表示位置
が変更された場合等に、ウィンドウ回復処理に先立って
、処理装置により設定されて出力され、ウィンドウメモ
リの読み出しにおいても、フレームバッファの書き込み
が行われるように動作する。これにより、処理装置が、
ウィンドウの回復部分をウィンドウメモリから読み出す
とき、同時にフレームバッファに自動的に書き込まれる
ことになる。このため、フレームバッファのアドレス計
算、フレームバッファへの書き込み等が不要になり、処
理が簡星になり高速化が可能になるというものである。
[実施例J 以下1本発明の実施例を図面に基づいて詳細に説明する
第1図は、本発明の一実施例を示すマルチウィンドウ制
御システムの概要を示すブロック図である。図中、処理
装置+01は、マルチウィンドウ処理を行う処理装置で
あり、システムバス102を介して複数のウィンドウ画
面を保持しているウィンドウメモリ 103に接続され
ており、更に、システムバス102から、アドレス変換
器工04.クリッピング回路+05を介して、フレーム
バッファ+06が接続されている。また、フレームバッ
ファ106の先には、デイスプレィ 108が繊続され
ており、フレームバッファ1.06の内容が表示される
如く構成されている。
回復書き込み制御回路107は、ウィンドウメモリ 1
03の読み込みと同時にフレームバッファ106への書
き込みを制御する機能を有する。ウィンドウメモリ10
3とフレームバッファ106は、処理装置101によっ
て、同時に書き込むことが可能に構成されている。但し
、クリッピング回路105により、領域外と判定された
場合には、フレームバッファ106には書き込まれない
。また、回復書き込み制御回路107の作用により、処
理装置lot力・ツインドウメモリ 103を読み出す
と同時にフレームバッファ106への書き込みを実行す
ることが可能となるものである。
第2図は、処理装置+01による、マルチウィンドウ処
理と、ウィンドウ回復処理の手順を示す:ものである。
以下、第1図および第2図に基づいて本実施例のマルチ
ウィンドウ制御システムの動作を説明する。
まず、処理装置+01は、処理対象となるウィンドウの
ウィンドウメモリ 103のアドレスが、フレームバッ
ファ106中の表示されているウィンドウの対応する点
のアドレスに変換されるように、アドレス変換回路10
4を設定する(ステップ201)。
更に、処理装置101は、ウィンドウの表示領域をクリ
ッピング回路105に設定しくステップ202)、フレ
ームバッファの対応するウィンドウ表示領域外に書き込
みが行われないようにする。
以後の処理は、描画処理の場合と、回復処理の場合とで
異なるので、別々に説明する。
(1)描画処理の場合: ウィンドウメモリ 103に対して、アドレス計算を行
い、描画データを書き込む。ウィンドウメモリ 103
に対するすべての描画データの書き込み(ステップ20
4)が終了すると、処理の終了である。
(2)回復処理の場合: 回復書き込み制御回路107を動作させるように設定す
る(ステップ205)。処理装置は、フレームバッファ
中で、回復すべきウィンドウの表示領域に対応するウィ
ンドウメモリ +03のデータを読み出す(ステップ2
06)。データの読み出しと同時に、フレームバッファ
106に書き込まれ、ウィンドウが回復される。回復す
べき領域のすべてのデータを読み出し終えると、回復書
き込み制御回路+07をリセットしくステップ207)
、処理を終了する。
第3図は、上記アドレス変換回路104.クリッピング
回路1051回後書き込み制御回路107の詳細な構成
例を示すものである。以下、この回路の動作を説明する
システムバス102上のアドレス301は、画面のX座
標を表わすXアドレスとY座標を表わすYアドレスとに
分割される。XアドレスおよびYアドレスには、それぞ
れ、Xオフセット302. Yオフセット303が独立
に加算される。加算後のアドレスは、再び統合されて、
フレームバッファアドレス304となる。以上が、アド
レス変換回路+04の動作である。
次に、上述のオフセットが加算されたXアドレスは、比
較器306 a 、306 bに人力される。この比較
器306 a 、 306 bには、それぞれ、比較値
として表示領域のX座標の最小値305aと最大値30
5bが入力され、この値との比較が行われる。上記比較
器306aからのX座標の最小値3058以上であるこ
とを表わす出力および比較器306 bからのX座標の
最大値305b以下であることを表わす出力は、論理ア
ンド回路307aに入力され、上述のオフセットが加算
されたXアドレスか、表示領域の範囲内にあることを示
す信号となる。これと並行して、Yアドレスについても
、同様に範囲が判定される(論理アンド回路307bの
出力)。Xアドレス、Yアドレスそれぞれ、範囲を満た
している信号は、論理アンド回路307cに入力され、
この出力は、表示領域内にあることを示す信号となる。
以上が、クリッピング回路104の動作である。
また、回復書き込み制御回路+07の回復書き込み制御
レジスタ308の値は、リード制御信号310とともに
論理アンド回路307dに入力されて、その出力は、ラ
イト制御信号311とともに論理オア回路309に入力
される。この論理オア回路309の出力は、上述のクリ
ッピング回路+04の出力とともに論理アンド回路30
7eに入力され、フレームバッファ書き込み制御信号3
12となる。
なお、上記実施例は、本発明の一例を示すものであり、
本発明はこれに限定されるべきものではないことは言う
までもない。
〔発明の効果] 以上、詳細に説明した如く、本発明によれば、フレーム
バッファを用いてマルチウィンドウ処理を行う処理装置
において、前記処理装置のシステムバスと前記フレーム
バッファとの間に、処理対象となるウィンドウのウィン
ドウメモリのアドレスを、これに対応する表示されるウ
ィンドウのフレームバッファアドレスに変換するアドレ
ス変換回路と、ウィンドウの表示が行われている部分た
けが前記フレームバッファに書き込まれるように動作す
るクリッピング回路とを設け、前記処理装置が描画デー
タをウィンドウメモリに書き込むとき、前記アドレス変
換回路とクリッピング回路とを介して、前記描画データ
を前記フレームバッファにも書き込むようにしたので、
ソフトウェアにより自白に制御を行うことが可能で、か
つ、制御が容易で、ウィンドウ数等の制限がない、柔軟
なマルチウィンドウが実現可能なマルチウィンドウ制御
方式を実現できるという顕著な効果を奏するものである
【図面の簡単な説明】
第】図は本発明の一実施例を示すマルチウィンドウ制御
システムの概要を示すブロック図、第2図はマルチウィ
ンドウ処理とウィンドウ回復処理の手順を示すフローチ
ャート、第3図はアドレス変換回路、クリッピング回路
9回後書き込み制御回路の詳細な構成例を示す図である
。 101:処理装置、102ニジステムバス、103:ウ
ィンドウメモリ、104ニアドレス変換器、105:り
、リッピング回路、106:フレームバッファ、107
:回復書き込み制御回路、+08 :ディスプレイ、2
01〜207  処理ステップ、301:ウィンドウメ
モリ上のアドレス、302 a 、 302 b :オ
フセット、303 a 、 303b:加算器、304
.フレームバッファ・アドレス、305a、305b 
: Xアドレスの最小値、最大値、305c、305d
 : Yアドレスの最小値、最大値、3o6 a +3
06b、306c、306cl :比較器、307 a
 、307 b 、308 cおよび307d、307
e :論理アンド回路、3080回復書回復書制御レジ
スタ、309:論理オフ回路、310:リード制御信号
、311  ライト制御信号、312゜フレームバッフ
ァ書き込み信号。 第 ン

Claims (1)

    【特許請求の範囲】
  1. 1、表示フレームバッファを用いてマルチウィンドウ処
    理を行う処理装置において、前記処理装置のシステムバ
    スと前記表示フレームバッファとの間に、処理対象とな
    るウィンドウのウィンドウメモリのアドレスを、これに
    対応する表示されるウィンドウの表示フレームバッファ
    アドレスに変換するアドレス変換回路と、ウィンドウの
    表示が行われている部分だけが前記表示フレームバッフ
    ァに書き込まれるように動作するクリッピング回路とを
    設け、前記処理装置が描画データをウィンドウメモリに
    書き込むとき、前記アドレス変換回路とクリッピング回
    路とを介して、前記描画データを前記表示フレームバッ
    ファにも書き込むことを特徴とするマルチウィンドウ制
    御方式。
JP2109992A 1990-04-27 1990-04-27 マルチウィンドウ制御方式 Pending JPH049896A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2109992A JPH049896A (ja) 1990-04-27 1990-04-27 マルチウィンドウ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2109992A JPH049896A (ja) 1990-04-27 1990-04-27 マルチウィンドウ制御方式

Publications (1)

Publication Number Publication Date
JPH049896A true JPH049896A (ja) 1992-01-14

Family

ID=14524341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2109992A Pending JPH049896A (ja) 1990-04-27 1990-04-27 マルチウィンドウ制御方式

Country Status (1)

Country Link
JP (1) JPH049896A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04284577A (ja) * 1991-03-14 1992-10-09 Fujitsu Ltd Vram制御方式
KR980700632A (ko) * 1995-09-27 1998-03-30 로버트 에프. 도너후 메모리 매핑용 회로, 시스템 및 방법과 이를 사용하는 디스플레이 제어 시스템 (circuits, systems and methoos for memory mapping and display control systems using the same)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04284577A (ja) * 1991-03-14 1992-10-09 Fujitsu Ltd Vram制御方式
KR980700632A (ko) * 1995-09-27 1998-03-30 로버트 에프. 도너후 메모리 매핑용 회로, 시스템 및 방법과 이를 사용하는 디스플레이 제어 시스템 (circuits, systems and methoos for memory mapping and display control systems using the same)

Similar Documents

Publication Publication Date Title
JPS63153583A (ja) 表示装置
JPS61188582A (ja) マルチウインドウ書込み制御装置
JPH087560B2 (ja) 画像情報表示装置
JPS6365953B2 (ja)
JPH049896A (ja) マルチウィンドウ制御方式
JPS60245062A (ja) デ−タ転送装置
JPS5835592A (ja) 表示画面分割装置
JP2665836B2 (ja) 液晶表示制御装置
JPS62297975A (ja) マルチ・ウインドウ表示制御方式
JPS60262243A (ja) 高速演算装置
JP2535841B2 (ja) 表示制御装置
JPS5893097A (ja) 色切換回路
JP3193929B2 (ja) 画像処理装置
JP3036590B2 (ja) 外部デバイス制御回路
JPS617769A (ja) イメ−ジメモリ書き込み制御方式
JPH0863595A (ja) 画像の回転処理方法およびその装置
JPS638951A (ja) 情報記憶装置
JPS61226881A (ja) 画像デ−タ処理装置
JPH04165438A (ja) メモリアクセス方式
JPH0330035A (ja) 記憶部制御装置
JPS6334585A (ja) デイスプレイ装置
JPS6175388A (ja) 表示処理装置
JPS6029785A (ja) メモリ−装置
JPS60111289A (ja) リフレツシユメモリ書込制御方式
JPH01246630A (ja) データアクセス装置