JPH01311382A - 図形処理装置 - Google Patents
図形処理装置Info
- Publication number
- JPH01311382A JPH01311382A JP14333788A JP14333788A JPH01311382A JP H01311382 A JPH01311382 A JP H01311382A JP 14333788 A JP14333788 A JP 14333788A JP 14333788 A JP14333788 A JP 14333788A JP H01311382 A JPH01311382 A JP H01311382A
- Authority
- JP
- Japan
- Prior art keywords
- line pattern
- register
- transparency
- enable signal
- write enable
- 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
Links
Landscapes
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、グラフィック処理分野において、ライン描画
の際のライン・パターン発生に改善を施した図形処理装
置に関するものである。
の際のライン・パターン発生に改善を施した図形処理装
置に関するものである。
〈従来の技術〉
従来、直線、点線、円等の線図形(ライン)を画像メモ
リに描画する場合、ソフトウェアによって実現している
。
リに描画する場合、ソフトウェアによって実現している
。
即ち、ラインの繰り返しパターンをライン・パターンと
してライン・パターン・シフト・レジスタに格納し、こ
のパターンを順次シフトしてそのビット・データ(描画
データ)が“0”の時は画像メモリに0“を描画し、“
1”の時は1′。
してライン・パターン・シフト・レジスタに格納し、こ
のパターンを順次シフトしてそのビット・データ(描画
データ)が“0”の時は画像メモリに0“を描画し、“
1”の時は1′。
を描画する。
このような処理実行の際、次に記すようなトランスペア
レンシー操作か加わると処理か更に複雑となる。
レンシー操作か加わると処理か更に複雑となる。
トランスペアレンシーがオンであると、現在の表示画面
の背景表示を消去することがないように直線、点線、円
等(特に点線、−点鎖線等)を描画する必要かあり、描
画データ“1”の場合は画像メモリにこの描画データを
書き込み、描画データ“0′°の場合は“0”描画を行
わないように装置を構成しなければならない。一方、ト
ランスベアレンジ−かオフの場合は、描画データ“1′
°。
の背景表示を消去することがないように直線、点線、円
等(特に点線、−点鎖線等)を描画する必要かあり、描
画データ“1”の場合は画像メモリにこの描画データを
書き込み、描画データ“0′°の場合は“0”描画を行
わないように装置を構成しなければならない。一方、ト
ランスベアレンジ−かオフの場合は、描画データ“1′
°。
“′0°′をそのまま画像メモリに描画する。
このように、描画動作の際、背景画面表示を消去しない
ように新たな図形を効率良く描画するためには、従来の
図形処理装置にトランスペアレンシー処理を行うソフト
ウェアを付加しなければならない。
ように新たな図形を効率良く描画するためには、従来の
図形処理装置にトランスペアレンシー処理を行うソフト
ウェアを付加しなければならない。
〈発明か解決しようとする課題〉
描画処理のソフトウェアにトランスペアレンシー処理の
ソフトウェアを付加すると、ソフトウェア構成全体か複
雑となり、その負担も大きくなるという問題があった。
ソフトウェアを付加すると、ソフトウェア構成全体か複
雑となり、その負担も大きくなるという問題があった。
本発明が解決しようとする課題は、トランスペアレンシ
ー処理をソフトウェアでなくハードウェア的に行おうと
することであり、′ライン描画を高速にかつ効率良く実
行できる図形処理装置を得ることを目的とする。
ー処理をソフトウェアでなくハードウェア的に行おうと
することであり、′ライン描画を高速にかつ効率良く実
行できる図形処理装置を得ることを目的とする。
〈課題を解決するための手段〉
上記の問題を解決するなめ、本発明は、トランスペアレ
ンシーのオンオフを保持するレジスタを設け、このレジ
スタの値に応じて画像メモリに対する書き込みイネーブ
ル信号を制御するようにしたものであり、その構成は次
の通りである。
ンシーのオンオフを保持するレジスタを設け、このレジ
スタの値に応じて画像メモリに対する書き込みイネーブ
ル信号を制御するようにしたものであり、その構成は次
の通りである。
即ち、画像メモリに描画するライン・パターンを記憶す
るライン・パターン・シフト・レジスタと、前記ライン
・パターンの拡大像数分のクロック・パルスを計数して
前記ライン・パターン・シフト・レジスタへシフト・タ
ロツクを与えるリピート・カウンタと、このリピート・
カウンタへ前記クロック・パルスを与えるとともに前記
ライン・パターンの書き込みイネーブル信号を出力する
メモリ制御部とを有する図形処理装置において、トラン
スペアレンシーのオンオフを保持するトランスペアレン
シー・レジスタと、トランスベアレジシーかオンの時、
前記ライン・パターンの描画データか“1′′の場合は
前記書き込みイネーブル信号を出力し、前記ライン・パ
ターンの描画データか“O”の場合は前記書き込みイネ
ーブル信号を禁止するトランスペアレンシー制御部とを
設けたことを特徴とする図形処理装置である。
るライン・パターン・シフト・レジスタと、前記ライン
・パターンの拡大像数分のクロック・パルスを計数して
前記ライン・パターン・シフト・レジスタへシフト・タ
ロツクを与えるリピート・カウンタと、このリピート・
カウンタへ前記クロック・パルスを与えるとともに前記
ライン・パターンの書き込みイネーブル信号を出力する
メモリ制御部とを有する図形処理装置において、トラン
スペアレンシーのオンオフを保持するトランスペアレン
シー・レジスタと、トランスベアレジシーかオンの時、
前記ライン・パターンの描画データか“1′′の場合は
前記書き込みイネーブル信号を出力し、前記ライン・パ
ターンの描画データか“O”の場合は前記書き込みイネ
ーブル信号を禁止するトランスペアレンシー制御部とを
設けたことを特徴とする図形処理装置である。
く作用〉
本発明の図形処理装置におけるトランスペアレンシー制
御部は、トランスペアレンシーかオフの場合、ライン・
パターン・シフト・レジスタから発生した描画データ“
0″、“1”に従って描画動作を行い、トランスペアレ
ンシーがオンの場合、ライン・パターン・シフト・レジ
スタから発生した描画データが“1”の時はそのまま描
画を行い、描画データが“0”の時は画1象メモリに対
する書き込みイネーブル信号を禁止する。
御部は、トランスペアレンシーかオフの場合、ライン・
パターン・シフト・レジスタから発生した描画データ“
0″、“1”に従って描画動作を行い、トランスペアレ
ンシーがオンの場合、ライン・パターン・シフト・レジ
スタから発生した描画データが“1”の時はそのまま描
画を行い、描画データが“0”の時は画1象メモリに対
する書き込みイネーブル信号を禁止する。
〈実施例〉
第1図に本発明を実施した図形処理装置の構成ブロック
図を表わす。
図を表わす。
1はライン描画の際のライン・パターンが設定される1
6ヒン)・・シフト・レジスタであり、後述するリピー
ト・カウンタ2から与えられるシフト・タロツク(B
o r r o w )により1ビツトだけシフト・ア
ップされ、シフト・アウトされたデータは最下位ビット
の位置に付加される。ライン・パターンの参照は最上位
ビン1〜より行われる62はライン・パターン・シフト
・レジスタ1の1ビット描画データの出力期間を決定す
るリピート・カウンタであり、4ビツト・ダウン・カウ
ンタで構成される。カウント値が“0”になった時点で
ライン・パターン・シフl〜・レジスタ1にシフト・タ
ロツク(Borrow)を送出する。
6ヒン)・・シフト・レジスタであり、後述するリピー
ト・カウンタ2から与えられるシフト・タロツク(B
o r r o w )により1ビツトだけシフト・ア
ップされ、シフト・アウトされたデータは最下位ビット
の位置に付加される。ライン・パターンの参照は最上位
ビン1〜より行われる62はライン・パターン・シフト
・レジスタ1の1ビット描画データの出力期間を決定す
るリピート・カウンタであり、4ビツト・ダウン・カウ
ンタで構成される。カウント値が“0”になった時点で
ライン・パターン・シフl〜・レジスタ1にシフト・タ
ロツク(Borrow)を送出する。
3はライン・パターン・シフト・レジスタ1に設定され
るライン・パターンの拡大係数かデータ・バスDBより
与えられるズーム・レジスタである。この拡大係数はロ
ード・クロックLOADCKによりリピート・カウンタ
2へ送出される。
るライン・パターンの拡大係数かデータ・バスDBより
与えられるズーム・レジスタである。この拡大係数はロ
ード・クロックLOADCKによりリピート・カウンタ
2へ送出される。
4は画像メモリ(図示せず)に対して書き込みイネーブ
ル信号WEを出力し、データ書き込み(読み出し)のタ
イミングを制御するメモリ制御部であり、リピート・カ
ウンタ2ヘカウント・クロックRCCKを出力する。
ル信号WEを出力し、データ書き込み(読み出し)のタ
イミングを制御するメモリ制御部であり、リピート・カ
ウンタ2ヘカウント・クロックRCCKを出力する。
5はトランスベアレンジ−のオンオフが設定されるトラ
ンスベアレンジ−・レジスタである。
ンスベアレンジ−・レジスタである。
6はトランスベアレンジ−制御部であり、ゲート61、
セレクタ62から構成される。ゲート61は、ライン・
パターン・シフト・レジスタ1からの描画データ(“O
”、”l”)とメモリ制御部4からの書き込みイネーブ
ル信号WEを入力する。セレクタ62は、ゲート61出
力をA端子に、メモリ制御部4の書き込みイネーブル信
号WEをB@子に入力し、トランスベアレンジ−・レジ
スタ5がオンの時はA入力を選択し、オフの時はB入力
を選択する。
セレクタ62から構成される。ゲート61は、ライン・
パターン・シフト・レジスタ1からの描画データ(“O
”、”l”)とメモリ制御部4からの書き込みイネーブ
ル信号WEを入力する。セレクタ62は、ゲート61出
力をA端子に、メモリ制御部4の書き込みイネーブル信
号WEをB@子に入力し、トランスベアレンジ−・レジ
スタ5がオンの時はA入力を選択し、オフの時はB入力
を選択する。
さて、このように構成された本発明の図形処理装置の動
作を第1図の構成ブロック図及び第2図のタイムチャー
トを用いて説明する。
作を第1図の構成ブロック図及び第2図のタイムチャー
トを用いて説明する。
はじめに、ライン・パターン・シフト・レジスタ1にラ
イン・パターンが、ズーム・レジスタ3に拡大係数(“
2”)がデータ・バスDBより設定される。このとき拡
大係数(“2”)はロード・クロックLOADCKによ
りリピート・カウンタ2にも設定される。
イン・パターンが、ズーム・レジスタ3に拡大係数(“
2”)がデータ・バスDBより設定される。このとき拡
大係数(“2”)はロード・クロックLOADCKによ
りリピート・カウンタ2にも設定される。
リピート・カウンタ2は、画像メモリに対する書き込み
が実行される毎にメモリ制御部4から出力される信号(
クロック)RCCKによってカウント・ダウンし、カウ
ント値が“0パになった時点でライン・パターン・シフ
ト・レジスタ1にシフト・クロック(Borrow)を
出力する6その結果、ライン・パターン・シフト・レジ
スタ1は1ビツトだけシフト・アップし、シフト・アウ
トされたデータはライン・パターン・シフト・レジスタ
1の最下位ビット位置に付加される。
が実行される毎にメモリ制御部4から出力される信号(
クロック)RCCKによってカウント・ダウンし、カウ
ント値が“0パになった時点でライン・パターン・シフ
ト・レジスタ1にシフト・クロック(Borrow)を
出力する6その結果、ライン・パターン・シフト・レジ
スタ1は1ビツトだけシフト・アップし、シフト・アウ
トされたデータはライン・パターン・シフト・レジスタ
1の最下位ビット位置に付加される。
同時に、シフト・アウトされた1ビット描画データDは
画像メモリ側へ与えられる。
画像メモリ側へ与えられる。
この例では、ズーム・レジスタ3には値“2”が設定さ
れ、リピート・カウンタ2が値“2”からクロックRC
CKにより“1”、“0”とダウン・カウントする間、
3クロツクRCCKの器間、描画データD(Valid
DataH“1″または“0”)が画像メモリに与
えられる。
れ、リピート・カウンタ2が値“2”からクロックRC
CKにより“1”、“0”とダウン・カウントする間、
3クロツクRCCKの器間、描画データD(Valid
DataH“1″または“0”)が画像メモリに与
えられる。
一方、トランスベアレンジ−制御部6は、トランスベア
レンジ−・レジスタ5に設定されたトランスベアレンジ
−のオンオフによって書き込みイネーブル信号W E−
を出力する。
レンジ−・レジスタ5に設定されたトランスベアレンジ
−のオンオフによって書き込みイネーブル信号W E−
を出力する。
トランスベアレンジ−・レジスタ5がオンの時は次の動
作を行う。
作を行う。
トランスベアレンジ−制御部6内のセレクタ62はA入
力を選択して出力する。
力を選択して出力する。
ライン・パターン・シフト・レジスタ1からの描画デー
タか“1゛″の場合、メモリ制御部4の書き込みイネー
ブル信号WE″L″ (ロウ・アクティブ)の際に、ゲ
ート61の出力もアクティブ(“L、”)となり、セレ
クタ62出力である書き込みイネーブル信号WE−はア
クティブとなる。
タか“1゛″の場合、メモリ制御部4の書き込みイネー
ブル信号WE″L″ (ロウ・アクティブ)の際に、ゲ
ート61の出力もアクティブ(“L、”)となり、セレ
クタ62出力である書き込みイネーブル信号WE−はア
クティブとなる。
従って、ライン・パターン・シフト・レジスタ1の描画
データD(“1°°)は画像メモリに描画される。
データD(“1°°)は画像メモリに描画される。
ライン・パターン・シフト・レジスタ1からの描画デー
タか“0”の場合は、メモリ制御部4の書き込みイネー
ブル信号WE ’L” (ロウ・アクティブ)の際に、
ゲート62はインアクティブとなり、セレクタ62は“
H”レベルを出力し、書き込みイネーブル信号WE−を
禁止する。従って、画像メモリに対して新たな描画デー
タD(“0′°)が書き込まれることなく、画像メモリ
には以前のデータがそのまま残る。
タか“0”の場合は、メモリ制御部4の書き込みイネー
ブル信号WE ’L” (ロウ・アクティブ)の際に、
ゲート62はインアクティブとなり、セレクタ62は“
H”レベルを出力し、書き込みイネーブル信号WE−を
禁止する。従って、画像メモリに対して新たな描画デー
タD(“0′°)が書き込まれることなく、画像メモリ
には以前のデータがそのまま残る。
一方、トランスベアレンジ−・レジスタ5がオフの場合
は、トランスベアレンジ−制御部6のセレクタ62で常
にメモリ制御部4からの書き込みイネーブル信号WEが
そのまま選択されるなめ、ライン・パターン・シフト・
レジスタ】の描画データ”0”、“1”が画像メモリに
書き込まれる。
は、トランスベアレンジ−制御部6のセレクタ62で常
にメモリ制御部4からの書き込みイネーブル信号WEが
そのまま選択されるなめ、ライン・パターン・シフト・
レジスタ】の描画データ”0”、“1”が画像メモリに
書き込まれる。
尚、上記例では、ライン・パターン・シフト・レジスタ
1からの描画データについて、1ビット単位で説明した
が、通常はこのビット・データをラッチして1ワード(
16ビツト)単位に処理を行う。
1からの描画データについて、1ビット単位で説明した
が、通常はこのビット・データをラッチして1ワード(
16ビツト)単位に処理を行う。
このようにして、トランスベアレンジ−かオンの場合に
、画像メモリに以前書き込まれたデータを消去すること
なく、新たな描画データを書き込むことかできる。
、画像メモリに以前書き込まれたデータを消去すること
なく、新たな描画データを書き込むことかできる。
〈発明の効果〉
以上述べたように、本発明の図形処理装置はトランスベ
アレンジ−処理をハードウェア的に解決したため、ソフ
トウェアはライン・パターン、拡大係数を設定する以外
は従来のライン描画の場合と同様の処理ご行えは良く、
描画処理の高速化が図れる。
アレンジ−処理をハードウェア的に解決したため、ソフ
トウェアはライン・パターン、拡大係数を設定する以外
は従来のライン描画の場合と同様の処理ご行えは良く、
描画処理の高速化が図れる。
第1図は本発明の図形処理装置の構成を表わす図、第2
図は本発明装置の動作を表わすフローチャー1・である
。 1・・・ライン・パターン・シフト・レジスタ、2・・
・リピート・カウンタ、3・・・ズーム・レジスタ、4
・・・メモリ制御部、
図は本発明装置の動作を表わすフローチャー1・である
。 1・・・ライン・パターン・シフト・レジスタ、2・・
・リピート・カウンタ、3・・・ズーム・レジスタ、4
・・・メモリ制御部、
Claims (1)
- (1)画像メモリに描画するライン・パターンを記憶す
るライン・パターン・シフト・レジスタと、前記ライン
・パターンの拡大係数分のクロック・パルスを計数して
前記ライン・パターン・シフト・レジスタへシフト・ク
ロックを与えるリピート・カウンタと、このリピート・
カウンタへ前記クロック・パルスを与えるとともに前記
ライン・パターンの書き込みイネーブル信号を出力する
メモリ制御部とを有する図形処理装置において、トラン
スペアレンシーのオンオフを保持するトランスペアレン
シー・レジスタと、トランスペアレンシーがオンの時、
前記ライン・パターンの描画データが“1”の場合は前
記書き込みイネーブル信号を出力し、前記ライン・パタ
ーンの描画データが“0”の場合は前記書き込みイネー
ブル信号を禁止するトランスペアレンシー制御部とを設
けたことを特徴とする図形処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63143337A JP2621361B2 (ja) | 1988-06-10 | 1988-06-10 | 図形処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63143337A JP2621361B2 (ja) | 1988-06-10 | 1988-06-10 | 図形処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01311382A true JPH01311382A (ja) | 1989-12-15 |
| JP2621361B2 JP2621361B2 (ja) | 1997-06-18 |
Family
ID=15336437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63143337A Expired - Lifetime JP2621361B2 (ja) | 1988-06-10 | 1988-06-10 | 図形処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2621361B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4918534A (ja) * | 1972-06-14 | 1974-02-19 | ||
| JPS57104983A (en) * | 1980-12-22 | 1982-06-30 | Tokyo Shibaura Electric Co | Line pattern generator |
| JPS60245035A (ja) * | 1984-05-18 | 1985-12-04 | Ascii Corp | デイスプレイコントロ−ラ |
| JPS61196292A (ja) * | 1985-02-26 | 1986-08-30 | 横河電機株式会社 | グラフイツクス表示装置 |
-
1988
- 1988-06-10 JP JP63143337A patent/JP2621361B2/ja not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4918534A (ja) * | 1972-06-14 | 1974-02-19 | ||
| JPS57104983A (en) * | 1980-12-22 | 1982-06-30 | Tokyo Shibaura Electric Co | Line pattern generator |
| JPS60245035A (ja) * | 1984-05-18 | 1985-12-04 | Ascii Corp | デイスプレイコントロ−ラ |
| JPS61196292A (ja) * | 1985-02-26 | 1986-08-30 | 横河電機株式会社 | グラフイツクス表示装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2621361B2 (ja) | 1997-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10505935A (ja) | 改善されたメモリアーキテクチャ、及びこれを利用するデバイス、システム及び方法 | |
| JPH0136146B2 (ja) | ||
| JPH01311382A (ja) | 図形処理装置 | |
| JPH0325684A (ja) | 画像描画制御装置 | |
| JPS6067990A (ja) | 密度変換機能を有する画情報処理装置 | |
| JPH0798644A (ja) | キャラクタ表示データ書込み装置 | |
| JP2661326B2 (ja) | エラスティックストア回路 | |
| JPS5835592A (ja) | 表示画面分割装置 | |
| JPS607676A (ja) | メモリ書込み回路 | |
| JPS62113193A (ja) | 記憶回路 | |
| JPH03105384A (ja) | 表示制御方式 | |
| JP2824708B2 (ja) | 図形描画装置 | |
| KR920005294B1 (ko) | 듀얼포트 메모리 소자의 칩인에이블신호 제어회로 | |
| JPS6198385A (ja) | 表示制御装置 | |
| JPS6032091A (ja) | 陰面処理方式 | |
| JPS5932819B2 (ja) | アドレス制御装置 | |
| JPS60126690A (ja) | リフレツシユメモリ−のアクセス装置 | |
| JPH03240572A (ja) | 文字描画機構 | |
| JPS5891491A (ja) | 画像メモリの画像情報入力回路 | |
| JPS61239775A (ja) | 画像拡大装置 | |
| JPS604992B2 (ja) | キヤラクタデイスプレイ装置 | |
| JPH0664545B2 (ja) | レジスタファイル | |
| JPH03283189A (ja) | 半導体メモリ装置 | |
| JPS61190388A (ja) | 文字表示装置 | |
| JPS60230687A (ja) | 半角文字表示可能なcrtデイスプレイ装置 |