JPH0443394A - マルチウィンドウのダブルバッファ方式 - Google Patents
マルチウィンドウのダブルバッファ方式Info
- Publication number
- JPH0443394A JPH0443394A JP2151867A JP15186790A JPH0443394A JP H0443394 A JPH0443394 A JP H0443394A JP 2151867 A JP2151867 A JP 2151867A JP 15186790 A JP15186790 A JP 15186790A JP H0443394 A JPH0443394 A JP H0443394A
- Authority
- JP
- Japan
- Prior art keywords
- window
- plane
- display
- bank
- 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
Links
- 239000007853 buffer solution Substances 0.000 title claims description 5
- 238000000034 method Methods 0.000 claims abstract description 7
- 239000000872 buffer Substances 0.000 claims description 14
- 230000006870 function Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、グラフィックCRT表示装置による図形表示
装置に係り、マルチウィンドウ表示におけるダブルバッ
ファ方式に関する。
装置に係り、マルチウィンドウ表示におけるダブルバッ
ファ方式に関する。
本発明は、フレームバッファを1プレーンにつきフロン
トプレーンとハックプレーンの2バンクを持つダブルバ
ッファ方式で表示する図形表示装置において、ビデオメ
モリの高速転送モードを用いて垂直同期信号のブランキ
ング中にフロントプレーンからバックプレーンヘコビー
し、バックプレーン上でデータをモディファイ後再びフ
ロントプレーンヘコピーすることにより表示は恒にフロ
ントプレーン側に固定し、各ウィンドウの表示バンクの
フロントかバックかの管理を必要とせずにかつ描画中の
画面の乱れもなしにマルチウィンドウのダブルバッファ
を実現したものである。
トプレーンとハックプレーンの2バンクを持つダブルバ
ッファ方式で表示する図形表示装置において、ビデオメ
モリの高速転送モードを用いて垂直同期信号のブランキ
ング中にフロントプレーンからバックプレーンヘコビー
し、バックプレーン上でデータをモディファイ後再びフ
ロントプレーンヘコピーすることにより表示は恒にフロ
ントプレーン側に固定し、各ウィンドウの表示バンクの
フロントかバックかの管理を必要とせずにかつ描画中の
画面の乱れもなしにマルチウィンドウのダブルバッファ
を実現したものである。
グラフィックCRT表示装置では図形の拡大、縮少、移
動を行う場合に、データ変更中の表示画面の乱れをなく
す為にいわゆるダブルバッファ方式を採用している。
動を行う場合に、データ変更中の表示画面の乱れをなく
す為にいわゆるダブルバッファ方式を採用している。
第2図は従来−船釣に用いられているダブルバッファ方
式を説明するものである。フレームバッファはフロント
プレーン12とバックプレーン13の2プレーンで構成
され、バンク切換え信号16により一方のプレーンが表
示され、その間に他方のプレーンが変更される。変更が
終わるとバンクを切換えて変更されたプレーンを表示さ
せる。
式を説明するものである。フレームバッファはフロント
プレーン12とバックプレーン13の2プレーンで構成
され、バンク切換え信号16により一方のプレーンが表
示され、その間に他方のプレーンが変更される。変更が
終わるとバンクを切換えて変更されたプレーンを表示さ
せる。
これを繰り返し行うことにより図形の動きをなめらかに
見せることができる。
見せることができる。
実際にはダブルバッファ構成のフレームバッファを複数
プレーン用意することで多色表示やマルチウィンドウを
実現しているのであるが、この方式においてマルチウィ
ンドウ処理を行う場合、次のような処理が必要となる。
プレーン用意することで多色表示やマルチウィンドウを
実現しているのであるが、この方式においてマルチウィ
ンドウ処理を行う場合、次のような処理が必要となる。
第2図では画面上にウィンドウAとウィンドウBが存在
しており各ウィンドウは第3図のようにプレーン0〜3
はウィンドウAに、プレーン4〜5はウィンドウBにア
サインされていると仮定する。各プレーンは独立してバ
ンク切換えが可能であり、ウィンドウAを動かす場合プ
レーン0〜3のみダブルバッファ表示される。
しており各ウィンドウは第3図のようにプレーン0〜3
はウィンドウAに、プレーン4〜5はウィンドウBにア
サインされていると仮定する。各プレーンは独立してバ
ンク切換えが可能であり、ウィンドウAを動かす場合プ
レーン0〜3のみダブルバッファ表示される。
したがって最終的に表示されている画面上の各ウィンド
ウがフロントプレーンかバックプレーンかを確認した上
で新しいデータ書き込みを行う必要性があった。
ウがフロントプレーンかバックプレーンかを確認した上
で新しいデータ書き込みを行う必要性があった。
従来の方式の場合、最終的に表示されている画面がフロ
ントプレーンがバックプレーンかを各ウィンドウ単位で
管理する必要がある。したがってウィンドウの数が増え
るほど画面書きかえ時に確認しなければならない情報量
が増加し、ソフトウェアにかかる負荷が大きくなってし
まう。
ントプレーンがバックプレーンかを各ウィンドウ単位で
管理する必要がある。したがってウィンドウの数が増え
るほど画面書きかえ時に確認しなければならない情報量
が増加し、ソフトウェアにかかる負荷が大きくなってし
まう。
本発明は上記問題点を解決するために、フロントプレー
ンとバックプレーン間で垂直同期信号のブランキング中
にコピーを行う機能を設け、たとえばフロントプレーン
は表示専用、バックプレーンは描画専用とした。ここで
第1図においてウィンドウAfを描きかえるとき、まず
前記ウィンドウAfをバックプレーンにコピーし、ウィ
ンドウAbとする。次に前記バックプレーン上でウィン
ドウAbに描画を行い終了したら再び前記フロントプレ
ーン上のウィンドウAfにコピーする。ここでのプレー
ン間コピーは1回の垂直同期信号のブランキング中に行
なわれるため表示されている前記フロントプレーンにコ
ピーした時に画面に乱れは生しない。
ンとバックプレーン間で垂直同期信号のブランキング中
にコピーを行う機能を設け、たとえばフロントプレーン
は表示専用、バックプレーンは描画専用とした。ここで
第1図においてウィンドウAfを描きかえるとき、まず
前記ウィンドウAfをバックプレーンにコピーし、ウィ
ンドウAbとする。次に前記バックプレーン上でウィン
ドウAbに描画を行い終了したら再び前記フロントプレ
ーン上のウィンドウAfにコピーする。ここでのプレー
ン間コピーは1回の垂直同期信号のブランキング中に行
なわれるため表示されている前記フロントプレーンにコ
ピーした時に画面に乱れは生しない。
以下図面により本発明の実施例について説明する。
第1図においてはlはフレームバッファにデータを描画
するためのバスであり本実施例ではバックプレーン3に
接続されている。また8はフレームバッファから表示デ
ータを読み出すためのバスであり本実施例ではフロント
プレーン2に接続されている。ここで前記フロントプレ
ーン2と前記バックプレーン3は物理的には同一の25
6Kx4のビデオ用DRAMでありアドレスの最上位ビ
ットがOのときフロントプレーンであり、1のときバッ
クプレーンとなるものである。
するためのバスであり本実施例ではバックプレーン3に
接続されている。また8はフレームバッファから表示デ
ータを読み出すためのバスであり本実施例ではフロント
プレーン2に接続されている。ここで前記フロントプレ
ーン2と前記バックプレーン3は物理的には同一の25
6Kx4のビデオ用DRAMでありアドレスの最上位ビ
ットがOのときフロントプレーンであり、1のときバッ
クプレーンとなるものである。
ここで垂直同期信号のブランキング中にブし/−ン間コ
ピーを実施する方法について説明する。
ピーを実施する方法について説明する。
第4図は一般的に使用されているIMビットビデオRA
Mの構造を示す図である。RAM部は512X512の
メモリセルであり、SAM部は512×1のレジスタ構
造となっている。前記RAM部と前記SAM部間は51
2ビット単位でブタ転送可能である。第5図はこのRA
M部とSAM部間の転送タイミングの一例を示したもの
でフロントプレーンからバックプレーンヘコピーする場
合のタイミングを表わしている。サイクル1においては
前記ビデオRAMへ与えられる前記アドレス最上位ビッ
トA8は0であり、前記フロントプレーン2のIRoW
分のデータ512ビツトが前記SAM17へ転送される
。またサイクル2においては前記アドレス最上位ビット
A8は1であり、前記SAM17の512ビツトのデー
タが、前記バックプレーン3のI RC)Wへ転送され
る。
Mの構造を示す図である。RAM部は512X512の
メモリセルであり、SAM部は512×1のレジスタ構
造となっている。前記RAM部と前記SAM部間は51
2ビット単位でブタ転送可能である。第5図はこのRA
M部とSAM部間の転送タイミングの一例を示したもの
でフロントプレーンからバックプレーンヘコピーする場
合のタイミングを表わしている。サイクル1においては
前記ビデオRAMへ与えられる前記アドレス最上位ビッ
トA8は0であり、前記フロントプレーン2のIRoW
分のデータ512ビツトが前記SAM17へ転送される
。またサイクル2においては前記アドレス最上位ビット
A8は1であり、前記SAM17の512ビツトのデー
タが、前記バックプレーン3のI RC)Wへ転送され
る。
したがって第5図に示し、たサイクルを256回繰り返
すことにより前記フロントプレーン2から前記バックプ
レーン3へ全面コピーすることができる。第5図の例に
おいては、基本クロックtφ−32nSec、 ビデ
オメモリアクセスタイム100nSを前提にしており、
IRoW分のデータコピー時間は512nSとなる。つ
まり前記フロントプレーン2から前記バックプレーン3
へ全面コピーするのに要する時間は、131μsとなる
。
すことにより前記フロントプレーン2から前記バックプ
レーン3へ全面コピーすることができる。第5図の例に
おいては、基本クロックtφ−32nSec、 ビデ
オメモリアクセスタイム100nSを前提にしており、
IRoW分のデータコピー時間は512nSとなる。つ
まり前記フロントプレーン2から前記バックプレーン3
へ全面コピーするのに要する時間は、131μsとなる
。
現在グラフィックCR7表示装置で最も一般的に採用さ
れているCRTでは垂直同期信号のブランキング時間T
VBLは約800μsあるのでこの間にプレーン間の
全面コピーをすることが可能となる。
れているCRTでは垂直同期信号のブランキング時間T
VBLは約800μsあるのでこの間にプレーン間の
全面コピーをすることが可能となる。
本実施例においては第1図のようにデータ描画は前記バ
ックプレーン3へ、CRT9へ転送スる表示データは前
記フロントプレーン2からと、完全に機能を固定してい
る。前記フロントプレーン2に2つのグラフィックウィ
ンドウAf及びBfが存在し、各ウィンドウとプレーン
の関係は第3図のようになっていると仮定する。ここで
ウィンドウAfに描画する場合にはプレーンO〜3のフ
ロントプレーンからバックプレーンへコピーが行なわれ
前記バックプレーン3にウィンドウAbが生成される。
ックプレーン3へ、CRT9へ転送スる表示データは前
記フロントプレーン2からと、完全に機能を固定してい
る。前記フロントプレーン2に2つのグラフィックウィ
ンドウAf及びBfが存在し、各ウィンドウとプレーン
の関係は第3図のようになっていると仮定する。ここで
ウィンドウAfに描画する場合にはプレーンO〜3のフ
ロントプレーンからバックプレーンへコピーが行なわれ
前記バックプレーン3にウィンドウAbが生成される。
ここでプロセッサ0は描画用データバス1を介して前記
ウィンドウAbに描画する。
ウィンドウAbに描画する。
描画が終了した後に前記垂直同期信号のブランキング期
間TVBLを使って前記ウィンドウAbから前記ウィン
ドウAfへ再コピーされる。したがって前記ウィンドウ
Afは表示されたままの状態であるが、画面は全く乱れ
ることなく描きかえられることになる。
間TVBLを使って前記ウィンドウAbから前記ウィン
ドウAfへ再コピーされる。したがって前記ウィンドウ
Afは表示されたままの状態であるが、画面は全く乱れ
ることなく描きかえられることになる。
本実施例においては描画すべきウィンドウに対応するプ
レーンのみコピーし、ダブルバッファを実現しているが
、全プレーン同時にコピーしても同様の結果を得られる
ことは言うまでもない。
レーンのみコピーし、ダブルバッファを実現しているが
、全プレーン同時にコピーしても同様の結果を得られる
ことは言うまでもない。
以上説明したように、本発明では垂直同期信号のブラン
キング期間中にフロントプレーンとバックプレーン間の
コピーを実行する機能を設けることにより表示用プレー
ンと描画用プレーンを固定したままでマルチウィンドウ
のダブルバッファを実現し、従来のように各ウィンドウ
単位で表示バンクのフロントかバックかの管理を不必要
にした点で大きな効果がある。
キング期間中にフロントプレーンとバックプレーン間の
コピーを実行する機能を設けることにより表示用プレー
ンと描画用プレーンを固定したままでマルチウィンドウ
のダブルバッファを実現し、従来のように各ウィンドウ
単位で表示バンクのフロントかバックかの管理を不必要
にした点で大きな効果がある。
第1図は本発明の詳細な説明するためのブロック図、第
2図は従来のダブルバッファ表示を説明するためのブロ
ック図、第3図は本実施例における各ウィンドウとプレ
ーンの対応を示した図、第4図は一般的なビデオRAM
の構造図、第5図は本発明において垂直同期信号のブラ
ンキング期間中に実行されるプレーン間コピーのタイミ
ングの一例を示す図である。 第1M 2・・・フロントプレーン 3・・・バックプレーン 9 ・ ・ ・ CRT 第 2 図 第 図
2図は従来のダブルバッファ表示を説明するためのブロ
ック図、第3図は本実施例における各ウィンドウとプレ
ーンの対応を示した図、第4図は一般的なビデオRAM
の構造図、第5図は本発明において垂直同期信号のブラ
ンキング期間中に実行されるプレーン間コピーのタイミ
ングの一例を示す図である。 第1M 2・・・フロントプレーン 3・・・バックプレーン 9 ・ ・ ・ CRT 第 2 図 第 図
Claims (1)
- フレームバッファを1プレーンあたり2バンクずつ持ち
、ダブルバッファ方式で画面表示を行う図形表示装置の
マルチウィンドウのダブルバッファ方式において、CR
Tの垂直同期信号のブランキング期間で各プレーンのバ
ンク間コピーを完了させる機能を有し、ダブルバッファ
表示をする場合には表示用バンクから描画用バンクへコ
ピーし、描画が終了した後、前記バンク間コピーにより
再び表示用バンクへコピーすることにより表示バンクと
描画バンクを固定することを可能とし、マルチウィンド
ウ処理時において各ウィンドウ単位で表示バンクを管理
する処理を必要としないマルチウィンドウのダブルバッ
ファ方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2151867A JPH0443394A (ja) | 1990-06-11 | 1990-06-11 | マルチウィンドウのダブルバッファ方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2151867A JPH0443394A (ja) | 1990-06-11 | 1990-06-11 | マルチウィンドウのダブルバッファ方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0443394A true JPH0443394A (ja) | 1992-02-13 |
Family
ID=15527960
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2151867A Pending JPH0443394A (ja) | 1990-06-11 | 1990-06-11 | マルチウィンドウのダブルバッファ方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0443394A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0683304A (ja) * | 1992-04-17 | 1994-03-25 | Internatl Business Mach Corp <Ibm> | ウインドウ管理方法及びラスタ表示ウインドウ管理システム |
| JP2007225925A (ja) * | 2006-02-23 | 2007-09-06 | Sharp Corp | 画面表示装置 |
-
1990
- 1990-06-11 JP JP2151867A patent/JPH0443394A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0683304A (ja) * | 1992-04-17 | 1994-03-25 | Internatl Business Mach Corp <Ibm> | ウインドウ管理方法及びラスタ表示ウインドウ管理システム |
| JP2007225925A (ja) * | 2006-02-23 | 2007-09-06 | Sharp Corp | 画面表示装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4651146A (en) | Display of multiple data windows in a multi-tasking system | |
| JPS6088996A (ja) | 多重デ−タウインドウ表示システム | |
| JPS6026395A (ja) | デイスプレイ装置 | |
| EP0647931B1 (en) | High speed method and apparatus for generating animation by means of a three-region frame buffer and associated region pointers | |
| EP0525986B1 (en) | Apparatus for fast copying between frame buffers in a double buffered output display system | |
| JP3568555B2 (ja) | ディスプレイ装置 | |
| JPH01134524A (ja) | 図形表示方法及び装置 | |
| JPH04174497A (ja) | 表示制御装置 | |
| JPH07140941A (ja) | 液晶表示変換装置 | |
| JPH02217893A (ja) | 投写型液晶表示装置 | |
| KR19990022041A (ko) | 듀얼-패널 액정 디스플레이를 갖는 컴퓨터 시스템 | |
| JPH0443394A (ja) | マルチウィンドウのダブルバッファ方式 | |
| JPS6016634B2 (ja) | デイスプレイ装置における図形発生方式 | |
| JP3043077B2 (ja) | フレームバッファ制御装置 | |
| JPS60101590A (ja) | 表示装置 | |
| JPS63245716A (ja) | マルチウインドウ表示装置 | |
| JPH0830254A (ja) | 表示効果発生回路 | |
| JPS6032088A (ja) | Crt表示端末装置 | |
| Barkans | A virtual memory system organization for bit-mapped graphics displays | |
| JPS6337388A (ja) | 連続画像表示方式 | |
| GB2290207A (en) | Image display system | |
| JPS6235394A (ja) | 汎用グラフイツクデイスプレイ装置 | |
| JPH02304594A (ja) | V・ram制御方式 | |
| JPS6146978A (ja) | Crt表示装置 | |
| JPS60258586A (ja) | パタ−ン表示方式 |