JPS6247779A - ドツト描画方式 - Google Patents
ドツト描画方式Info
- Publication number
- JPS6247779A JPS6247779A JP60187215A JP18721585A JPS6247779A JP S6247779 A JPS6247779 A JP S6247779A JP 60187215 A JP60187215 A JP 60187215A JP 18721585 A JP18721585 A JP 18721585A JP S6247779 A JPS6247779 A JP S6247779A
- Authority
- JP
- Japan
- Prior art keywords
- display memory
- dot
- bit
- display
- coordinates
- 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
Landscapes
- Image Generation (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はビットマツプ方式によるディスプレイ装置−に
おけるドツト描画方式に係り、特に高速なドツトの描画
に適するドツトの描画方式に関する。
おけるドツト描画方式に係り、特に高速なドツトの描画
に適するドツトの描画方式に関する。
ビットマツプ方式のディスプレイ装置において、ドツト
を描画する場合、一般に描画しようとするドツトの位置
は二次元の直交座標9例えばx −y座標により指定さ
れるため、ドツトを描画するにはまずその座標を表示メ
モリの番地とそのメモリワード中のビット位置に変換す
る必要がある。次に求めた表示メモリの番地とビット位
置を用いてドツトを描画するが、現在。
を描画する場合、一般に描画しようとするドツトの位置
は二次元の直交座標9例えばx −y座標により指定さ
れるため、ドツトを描画するにはまずその座標を表示メ
モリの番地とそのメモリワード中のビット位置に変換す
る必要がある。次に求めた表示メモリの番地とビット位
置を用いてドツトを描画するが、現在。
複数ビットより成るメモリワードの中の必要なビットに
だけ書き込みを行う手段として特開昭58−12528
4号による方法(以下ビットマスクによる方法と呼ぶ)
が知られている。この方法を用いたディスプレイ装置の
ブロック構成図の一例を第9図に示す。図中1はiイク
ロプロセッサ等罠よるディスプレイ装置の制御部、57
はアドレスバス、58はデータバス、8はビットマスク
データをラッチするビットマスクレジスタ4はビットマ
スクレジスタ8の出力に基づいて5の表示メモリに与え
る書き込み信号を作成するビットマスク制御部、6は表
示制御部、7はディスプレイである。このビットマスク
による方法を用いれば、一度表示メモリの内容を読み出
し書き込むビット位置のデータを書き換えた後、再びも
との表示メモリに書き直すという手間が省略できる。し
かしこのビットマスク方式による描画では、書き込むビ
ット位置が変わるたびに、@開昭58−125284号
記載のようにビットマスクレジスタに書き込むパターン
を求め、ビットマスクレジスタを瞥き換える必要があっ
た。
だけ書き込みを行う手段として特開昭58−12528
4号による方法(以下ビットマスクによる方法と呼ぶ)
が知られている。この方法を用いたディスプレイ装置の
ブロック構成図の一例を第9図に示す。図中1はiイク
ロプロセッサ等罠よるディスプレイ装置の制御部、57
はアドレスバス、58はデータバス、8はビットマスク
データをラッチするビットマスクレジスタ4はビットマ
スクレジスタ8の出力に基づいて5の表示メモリに与え
る書き込み信号を作成するビットマスク制御部、6は表
示制御部、7はディスプレイである。このビットマスク
による方法を用いれば、一度表示メモリの内容を読み出
し書き込むビット位置のデータを書き換えた後、再びも
との表示メモリに書き直すという手間が省略できる。し
かしこのビットマスク方式による描画では、書き込むビ
ット位置が変わるたびに、@開昭58−125284号
記載のようにビットマスクレジスタに書き込むパターン
を求め、ビットマスクレジスタを瞥き換える必要があっ
た。
また、描画するドツトの座標から表示メモリの番地及び
該当するビット位置は別に求めなければならず、これは
一般にはソフトウェアやマイクロプログラムにより行わ
れているため、この変換のために処理時間がかかる。す
なわち従来は1ドツトを描画するために、描画するドツ
トの座標から表示メモリの番地及びビット位置を求め、
そのビット位置をビットマスクレジスタにラッチした後
、表示メモリに書き込むという手続きが必要であり、こ
れに要する処理時間のためにドツトの描画が遅いという
欠点があっへ特にドツトの描画は図形0曲線等を描画す
る場合の最も基本的な処理であってくり返し実行される
ことが非常に多い。このためドツトの描画速度が遅いと
、これを用いる図形等の描画速度も遅くなり、システム
全体の処理低下を招いてしまう。
該当するビット位置は別に求めなければならず、これは
一般にはソフトウェアやマイクロプログラムにより行わ
れているため、この変換のために処理時間がかかる。す
なわち従来は1ドツトを描画するために、描画するドツ
トの座標から表示メモリの番地及びビット位置を求め、
そのビット位置をビットマスクレジスタにラッチした後
、表示メモリに書き込むという手続きが必要であり、こ
れに要する処理時間のためにドツトの描画が遅いという
欠点があっへ特にドツトの描画は図形0曲線等を描画す
る場合の最も基本的な処理であってくり返し実行される
ことが非常に多い。このためドツトの描画速度が遅いと
、これを用いる図形等の描画速度も遅くなり、システム
全体の処理低下を招いてしまう。
本発明の目的は、ドツトの描画がビットマツプ方式のデ
ィスプレイ装置の描画速度性能を決定する重要な要素で
あるという観点に立ち、描画するドツトの座標を与える
ことにより高速にドツトの描画を行う手段を提供するこ
とにある。
ィスプレイ装置の描画速度性能を決定する重要な要素で
あるという観点に立ち、描画するドツトの座標を与える
ことにより高速にドツトの描画を行う手段を提供するこ
とにある。
本発明は、与えられたドツトの座標をその座標に対応す
る表示メモリの番地とビット位置とに変換する手段と、
ビットマスクによる表示メモリへの畜き込み手段を設け
、前記の変換手段により得たビット位置を従来必要だっ
たビットマスクレジスタを介さずに直接ビットマスクの
入力に加える。これにより1ドツト毎にビットマスクを
設定する必要が無くなり、かつ座標から表示メモリの番
地を求める手続きも不要となるためドツトの描画を高速
に行うことができるものである。
る表示メモリの番地とビット位置とに変換する手段と、
ビットマスクによる表示メモリへの畜き込み手段を設け
、前記の変換手段により得たビット位置を従来必要だっ
たビットマスクレジスタを介さずに直接ビットマスクの
入力に加える。これにより1ドツト毎にビットマスクを
設定する必要が無くなり、かつ座標から表示メモリの番
地を求める手続きも不要となるためドツトの描画を高速
に行うことができるものである。
以下、本発明の二実施例を図により説明する。
第1図はビットマツプ方式のディスプレイ装置の画面上
における表示メモリの一嘴成例である。
における表示メモリの一嘴成例である。
ここでは、画面は横1024ドツト、縦1024ドツト
でこれら各ドツトはO番地から65555番地までの1
ワード当り16ビツトの表示メモリの各ビットに同図の
様に1対1対応しているものとする。
でこれら各ドツトはO番地から65555番地までの1
ワード当り16ビツトの表示メモリの各ビットに同図の
様に1対1対応しているものとする。
また、この画面例では座標原点を画面左上の点とし、水
平方向をX軸として右方向に正、垂直方向をy軸として
下方向に正とする。これらを前提ねする。と、座標(x
*y ) = (oto >の点は表示メモリの0番地
のビット15に対応し、座標(1025,1025)の
点は表示メモリの65555番地のビット0に対応する
。以下の説明で用いるxy座座標9示示メモ9地及びビ
ット位置は特に断りのない限り、第1図に示した画面開
成に対応しているものとする。
平方向をX軸として右方向に正、垂直方向をy軸として
下方向に正とする。これらを前提ねする。と、座標(x
*y ) = (oto >の点は表示メモリの0番地
のビット15に対応し、座標(1025,1025)の
点は表示メモリの65555番地のビット0に対応する
。以下の説明で用いるxy座座標9示示メモ9地及びビ
ット位置は特に断りのない限り、第1図に示した画面開
成に対応しているものとする。
第2図はディスプレイ装置のブロック溝成図の例である
。同図において1はマイクロプログラムによるディスプ
レイ装置の制御部、58はデータバス、2は描画するド
ツトの座標を発生するドツト座標発生部、5は描画する
ドツトの座標から表示メモリの番地とビット位置を求め
る座標→番地、ビット位置変換部、4は求めた表示メモ
リのワード中のビット位置と書き込み信号により必要な
ビットのみを書き込み可能にするビットマスク制御部、
5は表示メモリ、6は表示制御部、7はディスプレイで
ある。
。同図において1はマイクロプログラムによるディスプ
レイ装置の制御部、58はデータバス、2は描画するド
ツトの座標を発生するドツト座標発生部、5は描画する
ドツトの座標から表示メモリの番地とビット位置を求め
る座標→番地、ビット位置変換部、4は求めた表示メモ
リのワード中のビット位置と書き込み信号により必要な
ビットのみを書き込み可能にするビットマスク制御部、
5は表示メモリ、6は表示制御部、7はディスプレイで
ある。
第9図の従来例と明らかに異るのは従来例では制御部1
は表示メモリ5の番地とビット位置を求め、ビット位置
をビットマスクレジスタ8に設定してから描画を行う、
すなわち表示メモリ5の物理的構成まで考えて描画処理
を行う必要があったが、第2図では制御部1と表示メモ
リ5、ビットマスク制御部4との間に座標→番地、ピッ
ト位置変換部を設けたので制御部1は表示メモリ5の物
理的構成を知る必要がなく、座標から直接描画できると
いう点である。
は表示メモリ5の番地とビット位置を求め、ビット位置
をビットマスクレジスタ8に設定してから描画を行う、
すなわち表示メモリ5の物理的構成まで考えて描画処理
を行う必要があったが、第2図では制御部1と表示メモ
リ5、ビットマスク制御部4との間に座標→番地、ピッ
ト位置変換部を設けたので制御部1は表示メモリ5の物
理的構成を知る必要がなく、座標から直接描画できると
いう点である。
第2図に従って、データの流れ及び動作の概要を説明す
る。制御部1はドツト座標発生部2に対し次に表示すべ
きドツトの座標を発生する様に指示する。これを受けた
点座標発生部2は次に表示すべきドツトの座標(x、y
)を発生し、この値を座標→番堆、ビット位置変換8
5に渡す。座標→番地、ビット位置変喚部5では与えら
nたドツトの座fl(z、y)を表示メモリのメモリ番
地とそのメ七り番地のワード中のビット位置に変換する
。変換して得られたメモリ番地は表示メモリ5に与えら
れ、ピット位置はビットマスク制御部4に与えられる。
る。制御部1はドツト座標発生部2に対し次に表示すべ
きドツトの座標を発生する様に指示する。これを受けた
点座標発生部2は次に表示すべきドツトの座標(x、y
)を発生し、この値を座標→番堆、ビット位置変換8
5に渡す。座標→番地、ビット位置変喚部5では与えら
nたドツトの座fl(z、y)を表示メモリのメモリ番
地とそのメ七り番地のワード中のビット位置に変換する
。変換して得られたメモリ番地は表示メモリ5に与えら
れ、ピット位置はビットマスク制御部4に与えられる。
ビットマスク制御部4は与えられたビット位置以外の表
示メモリ5のビットに対して書き込みを禁止する動作を
行う。表示制御部6は表示メモリ5を周期的に読み出し
て、このデータをディスプレイ7に表示する。
示メモリ5のビットに対して書き込みを禁止する動作を
行う。表示制御部6は表示メモリ5を周期的に読み出し
て、このデータをディスプレイ7に表示する。
第5図は第2図の座標→番地、ビット位置変換部3の構
成例である。同図において51α、bはそれぞれ描画す
るドツトのX座標及びy座標を記憶するXレジスタ及び
Yレジスタ、55はドツトの座標から表示メモリ番地を
得る座標→番地変換部、56はピット位置作成部である
。x、y座標から表示メモリの番地への変換は、一般に
ソフトウェアで行う事が多いため、この変換に要するソ
フトウェアのプログラムステップ数を短(するように工
夫した表示メモリ溝底とするのが普通である。第1図に
示した例において、y座標が1増減すると、表示メモリ
の番地は64(=t )増減する。また、別の表示メモ
IJ m成例として第4図を掲げる。同図の場合、y座
標が1増減すると表示メモリの番地は128(= 2’
)増減する。この64や128といった値を1境界オ
フセツト値”と呼ぶことにする。この境界オフセット値
は例に示したように、ハードウェアが簡単になる2’(
f&:自然数)の形となる様に設計されるのが普通であ
る。また第1図及び第4図の表示メモリのワードのビッ
ト長(工、それぞれ16ビツト、8ビツトである。これ
は制副部1が扱えるビット長と相関を持っており、一般
に4の倍数で設計されることが多く、8ビツト。
成例である。同図において51α、bはそれぞれ描画す
るドツトのX座標及びy座標を記憶するXレジスタ及び
Yレジスタ、55はドツトの座標から表示メモリ番地を
得る座標→番地変換部、56はピット位置作成部である
。x、y座標から表示メモリの番地への変換は、一般に
ソフトウェアで行う事が多いため、この変換に要するソ
フトウェアのプログラムステップ数を短(するように工
夫した表示メモリ溝底とするのが普通である。第1図に
示した例において、y座標が1増減すると、表示メモリ
の番地は64(=t )増減する。また、別の表示メモ
IJ m成例として第4図を掲げる。同図の場合、y座
標が1増減すると表示メモリの番地は128(= 2’
)増減する。この64や128といった値を1境界オ
フセツト値”と呼ぶことにする。この境界オフセット値
は例に示したように、ハードウェアが簡単になる2’(
f&:自然数)の形となる様に設計されるのが普通であ
る。また第1図及び第4図の表示メモリのワードのビッ
ト長(工、それぞれ16ビツト、8ビツトである。これ
は制副部1が扱えるビット長と相関を持っており、一般
に4の倍数で設計されることが多く、8ビツト。
16ビツトといった値が広(使われている。この様に境
界オフセット値やメモリワードのビット長が2n(W:
自然数)で表現できる場合にはX−y座標から表示メモ
リ番地、ピット位置への変換はプログラムやマイクロプ
ログラムでは単純な論理シフトや加算などで行える。第
4図の画面構成の場合の座標→表示メモリ番地変換部5
5及びピット位置作成部56の構成例を第5図に示した
。前述の一般的な画面構成においては、座標→表示メモ
リ番地変換部55は単に布線の組 、み換えで実現でき
、ビット位置作成部56は標準的なデーコーダによって
実現できる。(第5図のデコーダ56の真理値表を第6
図に、第5図のデコーダ56の真理値表を第7図忙示し
た。)ピット位置作成部56に入力されでいるゲート信
号34ば描画許可信号である。デコーダ56の真理値表
を見て分かる様に、このゲート信号54が描画許可すな
わち論理レベル1でない限りピット位置作成部56は出
力を出さない、すなわち全ての出力は論理レベルがOで
ある。これKよって次に説明するビットマスク制御部4
で表示メモリ5への書き込みを全て禁止することができ
る。
界オフセット値やメモリワードのビット長が2n(W:
自然数)で表現できる場合にはX−y座標から表示メモ
リ番地、ピット位置への変換はプログラムやマイクロプ
ログラムでは単純な論理シフトや加算などで行える。第
4図の画面構成の場合の座標→表示メモリ番地変換部5
5及びピット位置作成部56の構成例を第5図に示した
。前述の一般的な画面構成においては、座標→表示メモ
リ番地変換部55は単に布線の組 、み換えで実現でき
、ビット位置作成部56は標準的なデーコーダによって
実現できる。(第5図のデコーダ56の真理値表を第6
図に、第5図のデコーダ56の真理値表を第7図忙示し
た。)ピット位置作成部56に入力されでいるゲート信
号34ば描画許可信号である。デコーダ56の真理値表
を見て分かる様に、このゲート信号54が描画許可すな
わち論理レベル1でない限りピット位置作成部56は出
力を出さない、すなわち全ての出力は論理レベルがOで
ある。これKよって次に説明するビットマスク制御部4
で表示メモリ5への書き込みを全て禁止することができ
る。
第8図はビットマスク制御部4のvI4成例である。こ
の部分は表示メそす5の1ワード中のどのビットに書き
込みを指定する各ビット幣位の書き込み信号を作成する
のが主な機能である。
の部分は表示メそす5の1ワード中のどのビットに書き
込みを指定する各ビット幣位の書き込み信号を作成する
のが主な機能である。
この例では単にピット位置作成部56の出力518と表
示メモリ5への書き込みタイミング信号WRITEの論
和積をとってその出力519を表示メモリ5の各ビット
ごとの書き込み制?@端子に接続している。これにより
、目的のピット位置のメモリセルにのみ書き込みが行わ
れる。
示メモリ5への書き込みタイミング信号WRITEの論
和積をとってその出力519を表示メモリ5の各ビット
ごとの書き込み制?@端子に接続している。これにより
、目的のピット位置のメモリセルにのみ書き込みが行わ
れる。
ここでは表示メモリ5に与える書き込みデータについて
は触れなかったが、表示メモリ5は描画するドツトに対
応するメモリセルのみが畜き込み状態になるのでメモリ
ワードの全てのビットに対し、同じ書き込みデータを与
えてやればよい。例えば表示メモリの内容が1であれば
ドツト位置が光り、0であれば消えるとするとドツトを
光らせたいときには表示メモリ5の書き込みデータ線は
単に全て論理レベル1の信号を与えればよ(、書き込み
ビット位置を考える必要は全(ないという効果がある。
は触れなかったが、表示メモリ5は描画するドツトに対
応するメモリセルのみが畜き込み状態になるのでメモリ
ワードの全てのビットに対し、同じ書き込みデータを与
えてやればよい。例えば表示メモリの内容が1であれば
ドツト位置が光り、0であれば消えるとするとドツトを
光らせたいときには表示メモリ5の書き込みデータ線は
単に全て論理レベル1の信号を与えればよ(、書き込み
ビット位置を考える必要は全(ないという効果がある。
第2図では書き込みデータ線として制御部1のデータバ
ス58を表示メモリ5に与えている。
ス58を表示メモリ5に与えている。
本発明によれば、描画するドツトの座標を表1示メモリ
の番地とビット位置に変換する手段とこれにより得られ
たビット位置をビットマスクの入力とするビットマスク
による表示メモリへの描画手段を設けたので、ドツトの
描画に要する処理時間を大幅に短縮できる。このため、
ドツトの描画を基本とする図形9曲線等の描画速度が向
上し、システムの性能が上がるという効果がある。
の番地とビット位置に変換する手段とこれにより得られ
たビット位置をビットマスクの入力とするビットマスク
による表示メモリへの描画手段を設けたので、ドツトの
描画に要する処理時間を大幅に短縮できる。このため、
ドツトの描画を基本とする図形9曲線等の描画速度が向
上し、システムの性能が上がるという効果がある。
再1図及び第4図は表示画面の構成例、第2図、第3図
、第5図及び第8図は実施例の説明図、第6図及び第7
図は説明図シ(用いた部分の動作を示す真理値表示図、
第9図は従来例の説明図である。 1・・・制御部 2・・・ドツト座標発生部 5・・・座標一番地、ビット位置変換部55・・・座標
→表示メモリ番地変換部56・・・ビット位置作成部 4・・・ビットマスク制御部 5・・・表示メモリ 6・・・表示制御部 7・・・ディスプレイ
、第5図及び第8図は実施例の説明図、第6図及び第7
図は説明図シ(用いた部分の動作を示す真理値表示図、
第9図は従来例の説明図である。 1・・・制御部 2・・・ドツト座標発生部 5・・・座標一番地、ビット位置変換部55・・・座標
→表示メモリ番地変換部56・・・ビット位置作成部 4・・・ビットマスク制御部 5・・・表示メモリ 6・・・表示制御部 7・・・ディスプレイ
Claims (1)
- 1、少くとも表示メモリと、描画するドットの座標を発
生する手段を有するビットマップ方式のディスプレイ装
置において前記ドットの座標を発生する手段により発生
したドットの座標を該ドットの座標に対応する前記表示
メモリの番地とビット位置に変換する変換手段と、前記
変換手段により得た前記表示メモリの番地及び前記ビッ
ト位置を用いて前記表示メモリにドットを描画する書き
込み制御手段を備えた事を特徴とするドット描画方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60187215A JPS6247779A (ja) | 1985-08-28 | 1985-08-28 | ドツト描画方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60187215A JPS6247779A (ja) | 1985-08-28 | 1985-08-28 | ドツト描画方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6247779A true JPS6247779A (ja) | 1987-03-02 |
Family
ID=16202085
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60187215A Pending JPS6247779A (ja) | 1985-08-28 | 1985-08-28 | ドツト描画方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6247779A (ja) |
-
1985
- 1985-08-28 JP JP60187215A patent/JPS6247779A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4330834A (en) | Graphics display apparatus | |
| KR850004826A (ko) | 도형처리 장치 | |
| JPS5995669A (ja) | 図形処理装置 | |
| CA1231186A (en) | Display control system | |
| JP2761890B2 (ja) | 線発生装置及びディスプレイ装置 | |
| JPS6247779A (ja) | ドツト描画方式 | |
| JPS62194284A (ja) | 表示アドレス制御装置 | |
| KR100195199B1 (ko) | 메타얼라인 모드 데스티네이션 어드레스 발생회로 및 이를 이용한 그래픽 콘트롤러 | |
| KR900005905Y1 (ko) | 어트리뷰트 램(Attribute RAM)제어회로 | |
| JPS61279888A (ja) | 文字発生装置 | |
| JPS6324368A (ja) | イメ−ジメモリのアクセス回路 | |
| KR940008868B1 (ko) | Crt 디스플레이 인터페이스의 문자발생기 선택회로 | |
| JPS6141186A (ja) | カラ−デ−タ同時書込み装置 | |
| JPS6169094A (ja) | 図形処理方法及び装置 | |
| JPS6191691A (ja) | デイスプレイ装置 | |
| JPS59102286A (ja) | グラフイツク・デイスプレイのカ−ソル発生回路 | |
| JPH0378794A (ja) | アウトラインフォント処理装置 | |
| JPH02114292A (ja) | 表示制御装置 | |
| JPS61223883A (ja) | メモリ制御方式 | |
| JPS61190388A (ja) | 文字表示装置 | |
| JPH05225348A (ja) | 描画プロセッサ | |
| JPH0528399B2 (ja) | ||
| JPS61230192A (ja) | 表示装置におけるアトリビユ−ト制御装置 | |
| JPS63141758A (ja) | パタ−ンのメモリ展開方式 | |
| JPS61213884A (ja) | 図形文字発生装置 |