JPH03194592A - ビットマップディスプレイ制御装置 - Google Patents

ビットマップディスプレイ制御装置

Info

Publication number
JPH03194592A
JPH03194592A JP1335354A JP33535489A JPH03194592A JP H03194592 A JPH03194592 A JP H03194592A JP 1335354 A JP1335354 A JP 1335354A JP 33535489 A JP33535489 A JP 33535489A JP H03194592 A JPH03194592 A JP H03194592A
Authority
JP
Japan
Prior art keywords
bitmap
display
data
display area
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1335354A
Other languages
English (en)
Other versions
JP2619087B2 (ja
Inventor
Yukio Oguma
幸雄 小熊
Nobuhiko Minamoto
源 信彦
Tsutomu Matsushima
松島 勤
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.)
Fujitsu Ltd
PFU Ltd
Original Assignee
Fujitsu Ltd
PFU 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 Fujitsu Ltd, PFU Ltd filed Critical Fujitsu Ltd
Priority to JP1335354A priority Critical patent/JP2619087B2/ja
Publication of JPH03194592A publication Critical patent/JPH03194592A/ja
Application granted granted Critical
Publication of JP2619087B2 publication Critical patent/JP2619087B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 本発明は、ビットマツプディスプレイ制御方式ウィンド
ウシステムにおいて、論理画面に出力された画面データ
を展開するためのビットマツプフレームメモリを節減す
ることを目的とし、複数ビットで構成されるカラー情報
をそれぞれ展開する複数のメモリプレーンを備えるカラ
ー表示装置において、複数の該メモリプレーンのうち、
所定のメモリプレーンの領域を表示域に、他のメモリプ
レーンを1組として構成した領域を非表示域にそれぞれ
設定し、前記所定のメモリプレーンに描画されたビット
マツプデータに対応した表示信号を出力する出力手段と
、各メモリブレーンを選択する手段を備え、画面データ
をビットマツプデータとして該非表示域に展開するとと
もに、展開された該ビットマツプデータのうち表示対象
のビットマツプデータを前記表示域内の所定領域に展開
する描画部とを設け、カラー情報をそれぞれ展開する複
数のメモリプレーンを表示域と非表示域とに分割し、該
非表示域に展開されたビットマツプデータに基づき表示
域のビットマツプデータを操作し表示するように構成す
る。
〔産業上の利用分野〕
本発明は、ビットマツプディスプレイ制御方式近年のオ
フィスワークステーション、エンジニアリングワークス
テーション等では、高度なユーザーインターフェースを
実現するために、ビットマツプディスプレイを備えたウ
ィンドウシステムが一般的となっている。
このウィンドウシステムは、仮想的な論理画面に対して
指定された矩形領域(論理ビューボート)の画面データ
を実際のビットマツプフレームメモリ上の物理アドレス
に変換し、クリッピング処理を施してビットマツプデー
タとして展開する機能を持つが、任意閉領域の面塗りや
、矩形データの複写、移動などのように、すでに展開さ
れているビットマツプデータに依存して描画結果が変わ
る描画(以下ビットマツプ依存描画と称する)は、必要
なビットマツプデータをすべてビットマツプフレームメ
モリ上に存在させておく必要がある。
このため論理ビューボートで指定される空間よりはるか
に大きな空間を論理画面として定義するような場合は、
その空間に対応したビットマツプフレームメモリを用意
しなければならず、コスト高になるという課題がある。
このため、大画面の画面データを展開できる簡易なビッ
トマツプディスプレイ制御方式が求められている。
【従来の技術〕
第3図はウィンドウシステムの図形データ描画概念図、
第4図はパニング説明図、第5図は従来例(その1)を
表す図、第6図は従来例(その2)を表す図である。
ウィンドウシステムではデイスプレィ画面にウィンドウ
を定義し、このウィンドウ内に図形描画を行う場合、ア
プリケーションプログラムがビットマツプフレームメモ
リの物理的なアドレスを意識する必要がないように、第
3図に示すように、仮想的な図形型論理画面6を定義す
る。
ビットマツプフレームメモリ8にはウィンドウ枠を描画
し、この枠内に5のペインと呼ぶビットマツプ矩形領域
を定義する。ペイン5はビットマツプフレームメモリ8
上の物理的な矩形領域であり、ペイン5がビットマツプ
フレームメモリ8の表示領域に定義され、このペインに
対して描画されるとデイスプレィ装置7に表示される。
アプリケーションプログラムは、図形型論理画面6内に
論理ビューボート4を定義し、これをビットマツプフレ
ームメモリ8上のペイン5と対応付けることにより、仮
想的な図形型論理画面6に書き込んだ画面データのうち
で論理ビューボート4で指定された範囲の部分がビット
マツプフレームメモリ8上のペイン5にピントマツプデ
ータとして展開されデイスプレィ上に表示される。
このようにウィンドウシステムは仮想的な論理画面に対
して指定された画面データを実際のフレームメモリ上の
物理アドレスに変換し、クリッピング処理を施して描画
する機能がある。
ウィンドウ枠内に表示された図形を上下左右に移動する
パニングは、論理ビューボート4を移動させることによ
り行われる。即ち、第4図に示すように、論理ビューボ
ート4を移動させることにより論理座標から物理座標へ
の変換のパラメータを計算し直した後、ペイン5内のデ
ータをすべて書き直すか、ペイン5内のビットマツプデ
ータで、移動前後で共に存在する部分をビットマツプ転
送により移動させ、移動前には存在しなかった部分には
クリッピングをかけて画面データから再描画するなどの
処理を行う。共に論理ビューポート4の移動により以前
にはペイン5内に存在しなかったビットマツプデータを
新たにペイン内に展開しなければならないため再描画を
行う。このため通常は過去に出力された描画コマンドを
保存しておくリティン(保存)バッファを持つ。
多色同時表示を行うカラーデイスプレィ装置では、ビッ
トマツプメモリを複数のプレーンで持っており、これら
の処理は複数のプレーンに対して同時に行っている。
〔発明が解決しようとする課題〕
ウィンドウシステムでは、実際にビットマツプフレーム
メモリ上に展開されるビットマツプデータは、デイスプ
レィ画面上に表示される表示域ペイン内だけでよく、図
形型論理画面自体はビットマツプデータとして展開する
必要がないので論理ビューポートで指定される矩形範囲
よりもはるかに大きな空間を図形型論理画面として定義
できる利点がある。
しかし、■リティンバッファの容量には限界があるため
、論理ビューポート(最大表示画面分)で指定される領
域のみビットマツプデータを展開する方法では、図形型
論理画面を大きく設定しても出力できる画面データ量に
限界があること、■任意閉領域の面塗り(第4図三角形
T内の面塗りビットマツプデータ)のごとく、すでに展
開されているビットマツプデータ(三角形’r−+’r
’ )に依存して描画結果が変わってしまう描画は、面
塗りコマンドからはペイン内に描画(パニング時も同様
)できないという課題がある。
これらを解決するためには、図形型論理画面に対応する
画面データをビットマツプデータとしてすべて持つしか
なく、その場合は、以下に示す方法が一般的である。
第1の方法(第5図)は、ビットマツプフレームメモリ
8に図形型論理画面6の画面データに対応するビットマ
ツプデータをすべて持ち、このピントマツプフレームメ
モリ8に対して図形要素描画(ベクトル等)やビットマ
ツプ依存描画(面塗り等)を行い、デイスプレィにはこ
のビットマツプフレームメモリ8の一部を表示させる方
法である。パニングは表示するフレームメモリの原点の
アドレスの設定を変更して表示域のアドレスを変更する
ことにより行う。
この方法は、ビットマツプフレームメモリ8上のビット
マツプデータはパニングの影響を受けないという利点は
あるが、ビットマツプフレームメモリ8上のビットマツ
プデータが連続にとれることが必要であり、また、複数
領域を同時表示させるとか、指定領域外は無表示にする
といったウィンドウ制御は特別にハードウェアを設けな
ければならないといった課題がある。
第2の方法(第6図)は、第1の方法のごとく表示アド
レスを変更しない方法で、非表示域ビットマツプフレー
ムメモリ8bに図形型論理画面の画面データに対応する
すべてのビットマツプデータを展開し、これとは別にデ
イスプレィに表示するために表示域ビットマツプフレー
ムメモリ8aに表示用ビットマツプデータを展開する方
法である。
この方法では、図形型論理画面を表示域ビットマツプフ
レームメモリ8aと非表示域ビットマツプフレームメモ
リ8bの両方にそれぞれ描画し、ビットマツプ依存描画
は非表示域ビットマツプフレームメモリ8bから表示域
ビットマツプフレームメモリ8aにビットマツプ転送す
ればよい。パニングは非表示域ビットマツプフレームメ
モリ8bに全ビットマツプデータがあるため、論理ビュ
ーポートの移動として論理座標から物理座標への変換パ
ラメータを計算し直した後に非表示域から表示域に新た
に表示したいビットマツプデータをピントマツプ転送す
ればよい。この方法はウィンドウシステムにおいてビッ
トマツプ依存描画を可能とするが、表示域にビットマツ
プデータを持っているにもかかわらず、それとは別に非
表示域にすべての画面データをビットマツプデータとし
て持っていなければならないため、非表示域ビットマツ
プフレームメモリ8bが大量に必要となり、コスト高に
なるという課題がある。
本発明は、上記課題を解決する簡易なピットマツブデイ
スプレィ制御方式を提供することを目的とする。
夕のうち表示対象のビットマツプデータを表示域内の所
定領域に展開する描画部10とを設ける。
〔課題を解決するための手段〕
上記目的を達成するため、本発明のビットマツプディス
プレイ制御方式は、第1図−実施例の構成図、第2図−
実施例の説明図に示すように、複数ビットで構成される
カラー情報をそれぞれ展開する複数のメモリプレーンを
備えるカラー表示装置において、 複数の該メモリプレーンのうち、所定のメモリプレーン
の領域を表示域に、他のメモリプレーンを1組として構
成した領域を非表示域にそれぞれ設定し、 前記所定のメモリプレーンに描画されたビットマツプデ
ータに対応した表示信号を出力する出力手段23と、 各メモリプレーンを選択する手段を備え、画面データを
ビットマツプデータとして該非表示域に展開するととも
に、展開されたビットマツプデー〔作 用〕 カラー表示用に使用されている複数のメモリプレーンの
うち、1組の所定メモリプレーンの領域を表示域に設定
し、他のメモリプレーンの領域を1組の非表示域として
設定する。
描画部10は、非表示域に設定された複数のメモリプレ
ーンをそれぞれ選択して全画面データのビットマツプデ
ータを展開し、表示域に設定されたメモリプレーンを選
択してその所定領域(ペイン)に表示対象領域(論理ビ
ューボート)のビットマツプデータを展開する。
この際、少なくともビットマツプデータに依存する描画
は非表示域より該当ビットマツプデータを転送すること
により行う。
出力手段23は、例えばカラールックアップテーブルの
データを書き換える等の方法により、表示域のメモリプ
レーンに展開されているビットマツプデータのみを表示
出力する。
なお論理ビューボートの移動に伴うパニングは、非表示
域に展開されているビットマツプデータを転送すること
により行う。
以上により、多色同時表示装置において、2色表示に限
定することにより、別にビットマツプフレームメモリを
設けることなく、論理ビューボートで指定される領域よ
りも大きい領域で、且つ大量の画面データを出力できる
論理画面を設定できるとともに、ビットマツプ依存描画
が可能なウィンドウシステムが実現できる。
〔実施例〕
本発明の実施例を図面を参照しつつ詳細に説明する。
第1図は一実施例の構成図、第2図は一実施例の説明図
である。
本実施例では、4組のメモリプレーン(以下プレーンO
〜3)を備えたカラー表示装置に適用した例を示すもの
もので、プレーン0を表示域に、プレーン1〜3を非表
示域に設定する。このため、図形型論理画面を3組の部
分画面A−Cに分割し、それぞれプレーン1〜3にその
ビットマツプデータを展開する。第1図において、 13は4tJlのメモリプレーン0〜3より構成される
ビットマツプフレームメモリで、カラー表示の場合は4
ビツトのカラー情報がビット対応でそれぞれのメモリプ
レーンO〜4に展開される。
14はカラールックアップテーブル(カラーLUT)で
、ビットマツプフレームメモリ13より出力される4ビ
ツトのカラー情報をアドレスとして、対応するカラー信
号を出力する。
11はビットムーバ−で、描画部10より指示された物
理アドレスに変換された画面データに基づき、ビットマ
ツプデータを生成して各プレーンO〜3に展開し、また
指定された領域間の移動、複写等のビット操作を行う。
12は各ビットがプレーンθ〜3に対応したレジスタで
、カラー表示の場合は、カラー選択情報が設定されてプ
レーンO〜3のうちいずれか1組が選択される。
10は描画部で、カラー表示制御を行う他に、全画面デ
ータの展開のためのプレーン選択機能と、プレーンOに
展開されたビットマツプデータに対応した表示信号を出
力させる出力出力手段23とを備えて本発明のウィンド
ウ制御を行う。
その他全図を通じて同一符号は同一対象物を表す。
ここで、レジスタ12の各ビットはプレーンO〜3に対
応し、本来はカラー指定をプレーン対応で行うものであ
るが、ここでは非表示域に部分画面A−Cをそれぞれ描
画するためのメモリプレーン選択および表示域に表示画
面を展開するためのプレーン選択に使用する。
また、プレーンOに展開されているビットマツプデータ
を表示出力するため、プレーン0から出力される’0’
/’1’ のみに依存して2色(モノクロ)のカラー信
号が出力されるようにカラールックアンプテーブル14
を書き換える。
以上の構成において、最初に仮想的な3画面分の大きさ
を持つ図形型論理画面6を設定し、第2図に示すように
、1画面の大きさごとに区分して部分画面A、B、Cを
設定する。そして、ビットマツプフレームメモリ超の表
示域にペイン5をオーブンして、以下の処理を行う。
(1)論理ビューポート4を図形型論理画面6のうちの
部分画面Aに設定し、プレーン選択機能によりプレーン
1を選択して図形要素描画を発行する。
これによりビットムーバ−11は、プレーン1に部分画
面への部分のビットマツプデータを展開する。
(2)論理ビューポート4を部分画面Bに設定し、プレ
ーン2を選択して図形要素描画を発行する。
これによりビットムーバ−11は、プレーン2に部分画
面Bの部分のビットマツプデータを展開する。
(3)論理ビューポート4を部分画面Cに設定し、プレ
ーン3を選択して図形要素描画を発行する。
これによりビットムーバ−11は、プレーン3に部分画
面Cの部分のビットマツプデータを展開する。
(4)論理ビューポート4をデイスプレィ表示する部分
に設定し、プレーンOを選択して図形要素描画を発行す
る。これによりビットムーバ−IIは、デイスプレィ表
示する部分(表示域ペイン)のビットマツプデータを展
開し、この部分がデイスプレィ画面に表示される。
(5)  ビットマツプ依存描画は、上記(1)〜(4
)により全画面データがビットマツプデータとして展開
されているので、これらをもとにプレーン1〜3に描画
し、デイスプレィ表示されている部分に対応するビット
マツプデータをプレーンOにビットマツプ転送する。
(6)パニング時には、ビットマツプ依存描画を含む全
画面データがプレーン1〜3に存在するので、パニング
により新たに表示される部分に相当する画面をプレーン
1〜3からプレーン0にビットマツプ転送する。
以上により、3画面分の非表示域を備えたビットマツプ
依存描画が可能なウィンドウシステムが実現できる。
ウィンドウシステムを備えたカラー表示装置では、通常
1枚のプレーンにそれぞれ1画面分の表示域ペインと、
非表示域ペインとを備えている。
この装置に適用すれば、4枚のプレーンを持つ場合は、
6画面分の非表示域を設定することができる。
なお、本発明によれば、従来例(その1)を採用してい
る装置のアプリケーションプログラムをそのまま適用で
きる。この場合、この装置の画面と同じ大きさのペイン
をオープンすればよい。
以上の実施例において、プレーン0のみ表示出力する方
法としてカラールックアップテーブル14を制御したが
、例えばRGBデータをプレーンに展開する方式では、
プレーンO以外の出力をマスクすればよく、実施例に限
るものではない。
以上のごとく、カラー表示装置において、表示色を2色
に限定して他のビットマツプフレームメモリを非表示域
用として使用することにより、特別なウィンドウ制御の
ためのハードウェアを備えていなくても、多色同時表示
のときよりもはるかに大きな画面データを持たせ、且つ
ビットマツプ依存描画が可能なウィンドウシステムを構
成することができる。
〔発明の効果〕
以上の述べたように、本発明は、カラー表示装置におい
て、表示色を限定してカラー表示用のビットマツプフレ
ームメモリを非表示域用として使用するビットマツプデ
ィスプレイ制御方式を提供するもので、別にビットマツ
プフレームメモリを設けることなく、論理ビューポート
で指定される領域よりも大きく、且つ大量の画面データ
を持たせる論理画面が設定できるとともに、ビットマツ
プ依存描画が可能なウィンドウシステムが実現できる効
果がある。
図中、0〜3はメモリプレーン、プレーン、4はRA理
ビューポート、5はペイン、6は図形型論理画面、7は
デイスプレィ装置、8はビットマツプフレームメモリ、
lOは描画部、11はビットムーバ−112はレジスタ
、13は複数のプレーンで構成されるビットマツプフレ
ームメモリ、14はカラールックアップテーブル、20
は画面データ、23は出力手段である。
【図面の簡単な説明】
第1図は一実施例の構成図、第2図は一実施例の説明図
、第3図はウィンドウシステムの図形データ描画概念図
、第4図はパニング説明図、第5図は従来例(その1)
を表す図、第6図は従来例(その2)を表す図である。 第1図 トーー俵示域−一→ 一実施例の説明図 第2図 ウィンドウノステムの図形データ描画概念同第 図 築 論理ビューポートの移動 パニング説明図 第 図

Claims (1)

  1. 【特許請求の範囲】 複数ビットで構成されるカラー情報をそれぞれ展開する
    複数のメモリプレーンを備えるカラー表示装置において
    、 複数の該メモリプレーンのうち、所定のメモリプレーン
    の領域を表示域に、他のメモリプレーンの領域を1組の
    非表示域にそれぞれ設定し、前記所定のメモリプレーン
    に描画されたビットマップデータに対応した表示信号を
    出力する出力手段(23)と、 各メモリプレーンを選択する手段を備え、画面データを
    ビットマップデータとして該非表示域に展開するととも
    に、展開された該ビットマップデータのうち表示対象の
    ビットマップデータを前記表示域内の所定領域に展開す
    る描画部(10)とを設け、カラー情報をそれぞれ展開
    する複数のメモリプレーンを表示域と非表示域とに分割
    し、該非表示域に展開されたビットマップデータに基づ
    き表示域のビットマップデータを展開し表示することを
    特徴とするビットマップディスプレイ制御方式。
JP1335354A 1989-12-25 1989-12-25 ビットマップディスプレイ制御装置 Expired - Lifetime JP2619087B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1335354A JP2619087B2 (ja) 1989-12-25 1989-12-25 ビットマップディスプレイ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1335354A JP2619087B2 (ja) 1989-12-25 1989-12-25 ビットマップディスプレイ制御装置

Publications (2)

Publication Number Publication Date
JPH03194592A true JPH03194592A (ja) 1991-08-26
JP2619087B2 JP2619087B2 (ja) 1997-06-11

Family

ID=18287593

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1335354A Expired - Lifetime JP2619087B2 (ja) 1989-12-25 1989-12-25 ビットマップディスプレイ制御装置

Country Status (1)

Country Link
JP (1) JP2619087B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54521A (en) * 1977-06-03 1979-01-05 Hitachi Ltd Display unit
JPS61290487A (ja) * 1985-06-18 1986-12-20 日本電気株式会社 イメ−ジ表示方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54521A (en) * 1977-06-03 1979-01-05 Hitachi Ltd Display unit
JPS61290487A (ja) * 1985-06-18 1986-12-20 日本電気株式会社 イメ−ジ表示方式

Also Published As

Publication number Publication date
JP2619087B2 (ja) 1997-06-11

Similar Documents

Publication Publication Date Title
JP3286331B2 (ja) ブロックテクスチャコンプレックスクリップマスクプロセッサ
US5299309A (en) Fast graphics control system capable of simultaneously storing and executing graphics commands
US4653020A (en) Display of multiple data windows in a multi-tasking system
US5995120A (en) Graphics system including a virtual frame buffer which stores video/pixel data in a plurality of memory areas
US5524197A (en) Workstation for displaying dynamic image with real-time special effects
US5515494A (en) Graphics control planes for windowing and other display operations
US5831638A (en) Graphics display system and method for providing internally timed time-varying properties of display attributes
JPH0587849B2 (ja)
JPH06214550A (ja) コンピュータの出力表示のためのフレームバッファメモリを提供する装置および方法
KR0177816B1 (ko) 화상표시 제어장치
JP2976945B2 (ja) 画像描画装置
US5629723A (en) Graphics display subsystem that allows per pixel double buffer display rejection
US4748442A (en) Visual displaying
US5559533A (en) Virtual memory hardware cusor and method
US4876533A (en) Method and apparatus for removing an image from a window of a display
JPH0713788B2 (ja) 画像表示装置
JPH03194592A (ja) ビットマップディスプレイ制御装置
JP2508544B2 (ja) グラフィックディスプレイ装置
JP2510013B2 (ja) ビットマップディスプレイ制御方式
EP0436959A2 (en) Digital color video system using dirty bits to provide high speed pixel data for raster displays
JPS62254185A (ja) 図形表示装置
JPS61180290A (ja) 図形表示装置
JPH028892A (ja) グラフィックディスプレイ
JPH0682267B2 (ja) 表示装置
JPS61182095A (ja) 図形表示装置