JPS62135885A - 表示コントロ−ラ - Google Patents
表示コントロ−ラInfo
- Publication number
- JPS62135885A JPS62135885A JP60277364A JP27736485A JPS62135885A JP S62135885 A JPS62135885 A JP S62135885A JP 60277364 A JP60277364 A JP 60277364A JP 27736485 A JP27736485 A JP 27736485A JP S62135885 A JPS62135885 A JP S62135885A
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- color
- register
- output
- 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
- 238000000034 method Methods 0.000 claims description 21
- 230000004048 modification Effects 0.000 claims description 20
- 238000012986 modification Methods 0.000 claims description 20
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 description 32
- 230000008569 process Effects 0.000 description 20
- 101000885321 Homo sapiens Serine/threonine-protein kinase DCLK1 Proteins 0.000 description 10
- 102100039758 Serine/threonine-protein kinase DCLK1 Human genes 0.000 description 10
- 239000000872 buffer Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 235000005078 Chaenomeles speciosa Nutrition 0.000 description 1
- 240000000425 Chaenomeles speciosa Species 0.000 description 1
- 206010011878 Deafness Diseases 0.000 description 1
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
「産業上の利用分野」
この発明は、CPU(中央処理装置)制御によるカラー
ディスプレイ装置等に使用される表示コントローラに関
する。
ディスプレイ装置等に使用される表示コントローラに関
する。
「従来の技術」
一般に、CPU制御によるカラーディスプレイ装置にお
いて画像表示を行う場合は、予めVRAM(ビデオRA
M)内に表示ドツト対応でカラーコードを記憶させてお
き、このカラーコードを読み出し、カラールックアップ
テーブル(以下、LUTと称する)によってR(レッド
)、G(グリーン)。
いて画像表示を行う場合は、予めVRAM(ビデオRA
M)内に表示ドツト対応でカラーコードを記憶させてお
き、このカラーコードを読み出し、カラールックアップ
テーブル(以下、LUTと称する)によってR(レッド
)、G(グリーン)。
B(ブルー)カラーデータに変換し、このカラーデータ
を更にR,G、Bカラー信号(アナログ信号)に変換し
て、同期信号と共にCRTカラー表示装置へ出力する。
を更にR,G、Bカラー信号(アナログ信号)に変換し
て、同期信号と共にCRTカラー表示装置へ出力する。
「発明か解決しようとする問題点j
ところで、従来のこの種のカラーディスプレイ装置は、
単にV RA M内のカラーコードをR2G。
単にV RA M内のカラーコードをR2G。
Bカラー信号に変換して表示するだけであり、このため
、表示の自由度が低く、また、画像変更の都度CPUが
V R、A M内のデータを嘗き換えなければならない
ことから、CPUの負担が大きい欠点があった。
、表示の自由度が低く、また、画像変更の都度CPUが
V R、A M内のデータを嘗き換えなければならない
ことから、CPUの負担が大きい欠点があった。
この発明は上述した事情に鑑みてなされたしので、従来
以上に多彩な画像表示をすることができ、しかも、CP
Uの負担を従来より小さくすることができる表示コント
ローラを提供することを目的としている。
以上に多彩な画像表示をすることができ、しかも、CP
Uの負担を従来より小さくすることができる表示コント
ローラを提供することを目的としている。
「問題点を解決するための手段」
この発明による表示コントローラは、カラーデータおよ
び表示制御データが記憶される記憶手段と、前記記憶手
段からカラーデータおよび表示制御データを読み出す読
み出し手段と、読み出されたカラーデータに、涜み出さ
れた表示制御データに屑っく修飾を行う修飾手段と、こ
の修飾手段によって修飾されたカラーデータをアナログ
信号に変換してカラー表示装置へ出力するディフタル/
アナログ変換器とを具備することを特徴としている。
び表示制御データが記憶される記憶手段と、前記記憶手
段からカラーデータおよび表示制御データを読み出す読
み出し手段と、読み出されたカラーデータに、涜み出さ
れた表示制御データに屑っく修飾を行う修飾手段と、こ
の修飾手段によって修飾されたカラーデータをアナログ
信号に変換してカラー表示装置へ出力するディフタル/
アナログ変換器とを具備することを特徴としている。
「実施例」
以下、図面を参照してこの発明の一実施例について説明
する。第1図はこの発明の一実施例による表示コントロ
ーラ1を用いたドツト表示によるカラーディスプレイ装
置の構成を示すブロック図である。以下、このディスプ
レイ装置について詳述する。
する。第1図はこの発明の一実施例による表示コントロ
ーラ1を用いたドツト表示によるカラーディスプレイ装
置の構成を示すブロック図である。以下、このディスプ
レイ装置について詳述する。
(1)概略構成
第1図において、2はCPU、3はCPtJ2において
用いられるプログラムが記憶されたROMおよびデータ
記憶用のRAMからなるメモリ、4はビデオディスプレ
イプロセッサ(以下、VDPと称す)、5はVRAMで
ある。VDP4は、CP[J2からパスライン6を介し
て供給されるカラーコードをVRAM5内に書き込み、
また、書き込んだカラーコードを読み出し、ドツトデー
タDI)7−0(8ピツト)として表示コントローラl
へ順次出力する。また、このVDP4は、同期信号5Y
N−1,ブランキング信号BLANK、ディスプレイタ
イミング信号D T M G 、ページセレクト信号P
C−SELおよびドツトクロックD CL Kを各々表
示コントローラlへ出力する。ここで、同期信号5YN
−IはCRT表示装置における表示の同期をとるための
信号、ブランキング信号BL、 A N Kは画面表示
期間において“1”、それ以外の期間において“0”と
なる信号、ディスプレイタイミング信号DTMGは画像
表示期間において“1”、それ以外の期間において0”
となる信号である。なお、画面表示期間と画像表示期間
とは異なる。すなわち、表示画面は画像表示領域とボー
ク領域とに分けられ、画像は画像表示領域にのみ表示さ
れ、ボーク領域は一色で表示される。画像表示期間とは
、画像表示領域が走査される期間、また、画面表示期間
とは画面(画像表示領域およびボーク領域)が走査され
る期間である。また、ページセレクト信号PG−3EL
は、例えば0゜5秒“l”、0.5秒“0”を繰り返す
信号、ドツトクロックDCLKは、表示画面の各ドツト
表示のタイミングを示す信号である。インターフェイス
回路7は、CPU2と表示コントローラlとを接続する
ための回路である。表示コントローラ1は、VDP4か
ら1共給されるドツトデータDD7−0をR、G 、I
3カラーデータに変換し、次いでこれらのカラーデータ
をレッドカラー信号RS、グリーンカラー信号GS、ブ
ルーカラー信号BS(いずれもアナログ信号)に変換し
、CR1表示装置8へ出力する。また、この表示コント
ローラ1は信号YSおよび同期信号5YN−0をCR1
表示装置8へ出力する。なお、このコントローラ1にお
いて、端子T IはCPU2のデータバスに直接接続さ
れている。CR1表示装置8は、テレヒジョン受像機の
機能を存するカラー表示装置であり、表示コントコーラ
lから供給される信号YSが“1”の時、同コントロー
ラIから供給されるレッドカラー信号it S 、クリ
ーンカラー信号GS、ブルー力ラー信号BSおよび同期
信号5YN−0に基づいてカラー表示を行い、また、信
号YSが“0”の時は、テレビジョン信号による表示を
行う。
用いられるプログラムが記憶されたROMおよびデータ
記憶用のRAMからなるメモリ、4はビデオディスプレ
イプロセッサ(以下、VDPと称す)、5はVRAMで
ある。VDP4は、CP[J2からパスライン6を介し
て供給されるカラーコードをVRAM5内に書き込み、
また、書き込んだカラーコードを読み出し、ドツトデー
タDI)7−0(8ピツト)として表示コントローラl
へ順次出力する。また、このVDP4は、同期信号5Y
N−1,ブランキング信号BLANK、ディスプレイタ
イミング信号D T M G 、ページセレクト信号P
C−SELおよびドツトクロックD CL Kを各々表
示コントローラlへ出力する。ここで、同期信号5YN
−IはCRT表示装置における表示の同期をとるための
信号、ブランキング信号BL、 A N Kは画面表示
期間において“1”、それ以外の期間において“0”と
なる信号、ディスプレイタイミング信号DTMGは画像
表示期間において“1”、それ以外の期間において0”
となる信号である。なお、画面表示期間と画像表示期間
とは異なる。すなわち、表示画面は画像表示領域とボー
ク領域とに分けられ、画像は画像表示領域にのみ表示さ
れ、ボーク領域は一色で表示される。画像表示期間とは
、画像表示領域が走査される期間、また、画面表示期間
とは画面(画像表示領域およびボーク領域)が走査され
る期間である。また、ページセレクト信号PG−3EL
は、例えば0゜5秒“l”、0.5秒“0”を繰り返す
信号、ドツトクロックDCLKは、表示画面の各ドツト
表示のタイミングを示す信号である。インターフェイス
回路7は、CPU2と表示コントローラlとを接続する
ための回路である。表示コントローラ1は、VDP4か
ら1共給されるドツトデータDD7−0をR、G 、I
3カラーデータに変換し、次いでこれらのカラーデータ
をレッドカラー信号RS、グリーンカラー信号GS、ブ
ルーカラー信号BS(いずれもアナログ信号)に変換し
、CR1表示装置8へ出力する。また、この表示コント
ローラ1は信号YSおよび同期信号5YN−0をCR1
表示装置8へ出力する。なお、このコントローラ1にお
いて、端子T IはCPU2のデータバスに直接接続さ
れている。CR1表示装置8は、テレヒジョン受像機の
機能を存するカラー表示装置であり、表示コントコーラ
lから供給される信号YSが“1”の時、同コントロー
ラIから供給されるレッドカラー信号it S 、クリ
ーンカラー信号GS、ブルー力ラー信号BSおよび同期
信号5YN−0に基づいてカラー表示を行い、また、信
号YSが“0”の時は、テレビジョン信号による表示を
行う。
(2)表示コントローラlの詳細構成
第2図〜第4図は各々表示コントローラlの詳細構成を
示ず回路図である。この表示コントローラlは大きく分
けると、第2図に示す制御部と、第3図に示すRAMア
ドレス形成部と、第4図に示すデュアルポートRAMI
Iおよびカラーデータ変換回路12r、12g、I 2
bに分けられる。以下、各部の構成を順次説明する。な
お、各部の動作については後に詳述する。
示ず回路図である。この表示コントローラlは大きく分
けると、第2図に示す制御部と、第3図に示すRAMア
ドレス形成部と、第4図に示すデュアルポートRAMI
Iおよびカラーデータ変換回路12r、12g、I 2
bに分けられる。以下、各部の構成を順次説明する。な
お、各部の動作については後に詳述する。
(2−1)制御部;第2図
この制御部は、主にCPU2と表示コントローラIとの
間のデータ授受の制御を行う回路である。
間のデータ授受の制御を行う回路である。
図において、17は3ビツトのレジスタであり、そのロ
ード端子りへ供給されるドツトクロックDCLKに基づ
いて入力データを読み込み、出力端から出力する。この
レジスタ17は同期をとるためのレジスタである。すな
わち、CPU2のクロックパルスとVDP4から出力さ
れるドツトクロックDCLKとは同期かとられていない
。したがって、CPU2のクロックパルスに同期した信
号およびデータについては、ドツトクロックDCLKに
同期した信号およびデータに直さなければならない。レ
ジスタ17はこの目的で設けられたものである。また、
同レジスタ17の下方に示すDFF(D型フリップフロ
ップ)18もこの目的で設けられたものである。ポイン
タカウンタ19は、4ビツトのアップカウントであり、
そのアップ端子UPに供給される信号をアップカウント
し、まfこ、ロード端子りへ信号か供給された時データ
WD3−〇を読み込む。なお、データWD3−0は、同
図下部に示すレジスタ60の出力の下位4ビツトである
。ライトデコーダ20は、ポインタカウンタ19の出力
をデコードするもので、そのエネーブル端子ENヘライ
トストローブWRSTが供給された時のみエネーブル状
態となり、デコード結果をストローブ信号$ M W
、・・・とじて出力する。
ード端子りへ供給されるドツトクロックDCLKに基づ
いて入力データを読み込み、出力端から出力する。この
レジスタ17は同期をとるためのレジスタである。すな
わち、CPU2のクロックパルスとVDP4から出力さ
れるドツトクロックDCLKとは同期かとられていない
。したがって、CPU2のクロックパルスに同期した信
号およびデータについては、ドツトクロックDCLKに
同期した信号およびデータに直さなければならない。レ
ジスタ17はこの目的で設けられたものである。また、
同レジスタ17の下方に示すDFF(D型フリップフロ
ップ)18もこの目的で設けられたものである。ポイン
タカウンタ19は、4ビツトのアップカウントであり、
そのアップ端子UPに供給される信号をアップカウント
し、まfこ、ロード端子りへ信号か供給された時データ
WD3−〇を読み込む。なお、データWD3−0は、同
図下部に示すレジスタ60の出力の下位4ビツトである
。ライトデコーダ20は、ポインタカウンタ19の出力
をデコードするもので、そのエネーブル端子ENヘライ
トストローブWRSTが供給された時のみエネーブル状
態となり、デコード結果をストローブ信号$ M W
、・・・とじて出力する。
同様に、リードデコーダ21は、ポインタカウンタI9
の出力をデコードし、そのデコード結果をリードストロ
ーブRDSTが供給された時のみストローブ信号$MR
・・・として出力する。21,22はバッファであり、
その制御端子Cへ“l”信号が供給された時は入力デー
タをそのまま出力端から出力し、また、“0”信号が供
給された時は出力端がハイインピーダンス状態となる。
の出力をデコードし、そのデコード結果をリードストロ
ーブRDSTが供給された時のみストローブ信号$MR
・・・として出力する。21,22はバッファであり、
その制御端子Cへ“l”信号が供給された時は入力デー
タをそのまま出力端から出力し、また、“0”信号が供
給された時は出力端がハイインピーダンス状態となる。
また、バッファ27と端子TIとを接続するラインは8
ビツトの双方向バスである。レジスタ60は、そのロー
ド端子りへ信号C8が供給された時、端子TIに得られ
るデータ、すなわちCPU2のデータバスのデータを読
み込み、レジスタ24へ出力する。
ビツトの双方向バスである。レジスタ60は、そのロー
ド端子りへ信号C8が供給された時、端子TIに得られ
るデータ、すなわちCPU2のデータバスのデータを読
み込み、レジスタ24へ出力する。
レジスタ24は、ライトストローブWRSTが供給され
た時レジスタ23の出力データを読み込み、データWD
B7−0として出力する。モードレジスタ25は、スト
ローブ信号$MDが供給された時データWDB5−0(
データWDB7−0の下位6ビツト)を読み込む6ビツ
トのレジスタである。
た時レジスタ23の出力データを読み込み、データWD
B7−0として出力する。モードレジスタ25は、スト
ローブ信号$MDが供給された時データWDB5−0(
データWDB7−0の下位6ビツト)を読み込む6ビツ
トのレジスタである。
(2−2)RAMアドレス形成部;第3図このRAMア
ドレス形成部は、ドツトデータ(カラーコード)DD7
−0を変換して新たなドツトデータDDa7−0とする
ブロックB1と、アドレスデータRWA7−0(8ビツ
ト)およびBAI−〇(2ビツト)を形成するブロック
B2とから構成され、各データは各々デュアルポートR
AM 11(第4図)のアドレス端子AT2.AT1へ
供給される。
ドレス形成部は、ドツトデータ(カラーコード)DD7
−0を変換して新たなドツトデータDDa7−0とする
ブロックB1と、アドレスデータRWA7−0(8ビツ
ト)およびBAI−〇(2ビツト)を形成するブロック
B2とから構成され、各データは各々デュアルポートR
AM 11(第4図)のアドレス端子AT2.AT1へ
供給される。
ブロックBlにおいて、30.31は各々4ビツトのペ
ージレジスタ、32はマルチプレクサである。このマル
チプレクサ32は、その制御端子Cへ“1”信号が供給
された時、入力端<1>のデータを出力し、“0”信号
が供給された時は、入力端〈0〉のデータを出力する。
ージレジスタ、32はマルチプレクサである。このマル
チプレクサ32は、その制御端子Cへ“1”信号が供給
された時、入力端<1>のデータを出力し、“0”信号
が供給された時は、入力端〈0〉のデータを出力する。
33は同期用レジスタ、34は4ビツトのページマスク
レジスタ、35は同期用レジスタ、36〜39はマルチ
プレクサである。また、ブロックB2において、41は
同期用レジスタ、42はマルチプレクサ、43はワード
カウンタ、44はバイトカウンタである。これらのカウ
ンタ43,44は各々、ロード端子りへ信号が供給され
た時データWDB7−0.WDB1−0を読み込み、ま
た、エネーブル端子ENへ“1”信号か供給されている
場合に、アップ端子UI)の信号をアップカウントする
。また、バイトカウンタ44のキャリイアウド信号CO
がオアゲー)・45の入力端へ供給されている。
レジスタ、35は同期用レジスタ、36〜39はマルチ
プレクサである。また、ブロックB2において、41は
同期用レジスタ、42はマルチプレクサ、43はワード
カウンタ、44はバイトカウンタである。これらのカウ
ンタ43,44は各々、ロード端子りへ信号が供給され
た時データWDB7−0.WDB1−0を読み込み、ま
た、エネーブル端子ENへ“1”信号か供給されている
場合に、アップ端子UI)の信号をアップカウントする
。また、バイトカウンタ44のキャリイアウド信号CO
がオアゲー)・45の入力端へ供給されている。
(2−3)デュアルポートRAMl1.第4図このデュ
アルポートRAMIIは、カラーコードをカラーデータ
に変換するLUTであり、1024バイトのRAM1t
aと周辺回路とから構成されている。第5図はRA M
! 、1 aの構成を示す図であり、このRAM11
aの0〜3番地には各々、カラーコード「0」に対応す
るR、G、Bカラーデータおよびアトリビュートビット
(各8ビツト)カ記憶され、4〜7番地には各々カラー
コード[l、に対応するR、G、Bカラーデータおよび
アトリビュートヒツトが3己憶され、・・、1020〜
1023番地には各々カラーコードr255Jに対応す
るR 、 G 、 Bカラーデータおよびアトリビュー
トビットが記憶されている。そして、デュアルポートR
AMIIのアドレス端子AT2へ供給されろドツトデー
タDDa7−0(カラーコード)に基づいて、対応する
R 、G 、!’3カラーデータおよびアトリビュート
ビットか読み出され、R、G 、Bカラーデータが各々
出力端子Q2〜Q4からカラーデータRD’l−0,G
D7−0.BD7−0として出力され、また、アトリビ
ュートヒツトが出力端子Q5から出力される。この場合
、アトリビュートビットの第7.第6ビツトがアトリビ
ュートデータ、八D7゜AD6として出力される。なお
、アトリビュートビットの第5〜第0ビツトは、この実
施例においては使用されていない。また、アトリビュー
トビブトの機能については後に説明する。
アルポートRAMIIは、カラーコードをカラーデータ
に変換するLUTであり、1024バイトのRAM1t
aと周辺回路とから構成されている。第5図はRA M
! 、1 aの構成を示す図であり、このRAM11
aの0〜3番地には各々、カラーコード「0」に対応す
るR、G、Bカラーデータおよびアトリビュートビット
(各8ビツト)カ記憶され、4〜7番地には各々カラー
コード[l、に対応するR、G、Bカラーデータおよび
アトリビュートヒツトが3己憶され、・・、1020〜
1023番地には各々カラーコードr255Jに対応す
るR 、 G 、 Bカラーデータおよびアトリビュー
トビットが記憶されている。そして、デュアルポートR
AMIIのアドレス端子AT2へ供給されろドツトデー
タDDa7−0(カラーコード)に基づいて、対応する
R 、G 、!’3カラーデータおよびアトリビュート
ビットか読み出され、R、G 、Bカラーデータが各々
出力端子Q2〜Q4からカラーデータRD’l−0,G
D7−0.BD7−0として出力され、また、アトリビ
ュートヒツトが出力端子Q5から出力される。この場合
、アトリビュートビットの第7.第6ビツトがアトリビ
ュートデータ、八D7゜AD6として出力される。なお
、アトリビュートビットの第5〜第0ビツトは、この実
施例においては使用されていない。また、アトリビュー
トビブトの機能については後に説明する。
このように、第4図に示すデュアルポートRAM1lは
、そのアドレス端子AT2にドツトデータDDa7−0
を印加した場合に、R,G、Bカラーデータおよびアト
リビュートビットが読み出されるが、この読み出しと全
く独立して、RA M 11aの書き込み/涜み出しを
バイト単位で行うことができるようになっている。すな
わち、このデュアルポートRAM1lのアドレス端子A
TIヘアドレスデータ(10ビツト)を印加し、データ
端子W D Tへ8ビツトのデータを印加し、そして、
書き込み端子W Tへパルス信号を印加すれば、RAM
I I aの書き込みが行なわれ、また、アドレス端
子ATlヘアトレスデータを印加し、そして、読み出し
端子RTヘパルス信号を印加すれば、該アドレスデータ
が示す番地内のデータか読み出され、出力端子Q1から
出力される。面述したアドレスデータnWA7−0およ
びBAI−0は、上述した読み出し/方き込みの際のア
ドレスを指定するデータであり、アドレスデータII
W A 7−0かア)・レス端子ATIの上位8ヒツト
に、アドレスデータr3AI−0が丁位2ヒツトに各々
印加される。
、そのアドレス端子AT2にドツトデータDDa7−0
を印加した場合に、R,G、Bカラーデータおよびアト
リビュートビットが読み出されるが、この読み出しと全
く独立して、RA M 11aの書き込み/涜み出しを
バイト単位で行うことができるようになっている。すな
わち、このデュアルポートRAM1lのアドレス端子A
TIヘアドレスデータ(10ビツト)を印加し、データ
端子W D Tへ8ビツトのデータを印加し、そして、
書き込み端子W Tへパルス信号を印加すれば、RAM
I I aの書き込みが行なわれ、また、アドレス端
子ATlヘアトレスデータを印加し、そして、読み出し
端子RTヘパルス信号を印加すれば、該アドレスデータ
が示す番地内のデータか読み出され、出力端子Q1から
出力される。面述したアドレスデータnWA7−0およ
びBAI−0は、上述した読み出し/方き込みの際のア
ドレスを指定するデータであり、アドレスデータII
W A 7−0かア)・レス端子ATIの上位8ヒツト
に、アドレスデータr3AI−0が丁位2ヒツトに各々
印加される。
(2−4)カラーデータ(1r飾回路12r、I 2g
、l 2b、第・1図 このカラーデータ(さ飾回路12r〜+2bは各々同一
構成の回路であり、カラーデータRD7−0゜Sに応じ
て修飾し、次いでこの修飾後のデータをアナログ信号に
変換し、カラー信号RS 、G S 、BSとして出力
する。なおアトリビュート信号A Sとは、アトリビュ
ートデータAD7をレジスタ46によって、1ドツトク
ロブクタイミング(以下、単にタイミングという)遅延
させた信号である。
、l 2b、第・1図 このカラーデータ(さ飾回路12r〜+2bは各々同一
構成の回路であり、カラーデータRD7−0゜Sに応じ
て修飾し、次いでこの修飾後のデータをアナログ信号に
変換し、カラー信号RS 、G S 、BSとして出力
する。なおアトリビュート信号A Sとは、アトリビュ
ートデータAD7をレジスタ46によって、1ドツトク
ロブクタイミング(以下、単にタイミングという)遅延
させた信号である。
次に、カラーデータ修飾回路12rにおいて、・17r
はカラーデータRD7−0を1タイミング遅通させて出
力するレジスタ、・18rは上記信号ASによって制御
されろマルチプレクサ、49rは+1[1算回路、50
rはデータ6ri域の色を決めろカラーデータか書き込
まれろデータレジスタでjうろ。
はカラーデータRD7−0を1タイミング遅通させて出
力するレジスタ、・18rは上記信号ASによって制御
されろマルチプレクサ、49rは+1[1算回路、50
rはデータ6ri域の色を決めろカラーデータか書き込
まれろデータレジスタでjうろ。
51rはマルチプレクサ、52rはマルチプレクサ51
rの出力を1タイミング遅延させるレジスタ、53rは
バッファ、5・1rはゲート回路である。このケート回
路54「は、その制御端子Cに“l”信号が印加された
時開状態、“0”信号が印加された時閉状態となる。5
5rはDAC(ディノタル/アナロク変換器)であり、
このDAC55rの出力が−1”/ゴ”; A 、L
A 1−−h 2 19 E”−1”) CL−1−山
力される。
rの出力を1タイミング遅延させるレジスタ、53rは
バッファ、5・1rはゲート回路である。このケート回
路54「は、その制御端子Cに“l”信号が印加された
時開状態、“0”信号が印加された時閉状態となる。5
5rはDAC(ディノタル/アナロク変換器)であり、
このDAC55rの出力が−1”/ゴ”; A 、L
A 1−−h 2 19 E”−1”) CL−1−山
力される。
(3)表示コントローラIの動作
(3”−1)CPU2による書き込み時の動作CPU2
は、表示処理に先立って表示コントローラi内の各レジ
スタおよびデュアルポートRAM1lの書き込みを行う
。この書き込み時には、ライトデコーダ20(第2図)
からストローブ信号が出力される。また、各レジスタ等
にはレジスタ番号か割り当てられている。このレジスタ
番号。
は、表示処理に先立って表示コントローラi内の各レジ
スタおよびデュアルポートRAM1lの書き込みを行う
。この書き込み時には、ライトデコーダ20(第2図)
からストローブ信号が出力される。また、各レジスタ等
にはレジスタ番号か割り当てられている。このレジスタ
番号。
ストローブ信号、書き込みが行なわれるレジスタ等との
関係は次の通りである。
関係は次の通りである。
0 $MW・・・・・・デュアルポートRAMl11
$MD・・・・・・モードレジスタ25(第2図)
2SWA・・・・・・ワードカウンタ43(第3図)3
$BA・・・・・・バイトカウンタ44(第3図)
4 $MA・・・・・・ページマスクレジスタ34(
第3図) 5 $PO・・・・・・ページレジスタ30(第3図)
6 $P1・・・・・・ページレジスタ31(第3図)
7 $13R・・・・・・ボークレジスタ50r(第
4図)8 $BG・・・・・ボークレジスタ50g(
第4図)9 513B・・・・・ボークレジスタ50
b(14図)次に、書き込み時の動作を説明する。なお
、インターフェイス7(第1図)には、ボートアドレス
として2アドレス割り当てられている。以下、これらの
アドレスをボートアドレスPAO,PAlとする。
$MD・・・・・・モードレジスタ25(第2図)
2SWA・・・・・・ワードカウンタ43(第3図)3
$BA・・・・・・バイトカウンタ44(第3図)
4 $MA・・・・・・ページマスクレジスタ34(
第3図) 5 $PO・・・・・・ページレジスタ30(第3図)
6 $P1・・・・・・ページレジスタ31(第3図)
7 $13R・・・・・・ボークレジスタ50r(第
4図)8 $BG・・・・・ボークレジスタ50g(
第4図)9 513B・・・・・ボークレジスタ50
b(14図)次に、書き込み時の動作を説明する。なお
、インターフェイス7(第1図)には、ボートアドレス
として2アドレス割り当てられている。以下、これらの
アドレスをボートアドレスPAO,PAlとする。
(i)レジスタ側別書き込み動作
この動作は、上述したレジスタ25,43.・・・50
bのいずれか1つにデータを書き込む場合の動作である
。この場合、CPU2は、まずボートアドレスPAOを
アドレスバスに出力し、次いでレジスタ番号をデータバ
スに出力し、そして、書き込みパルスを出力する(以下
、第1の処理という)。
bのいずれか1つにデータを書き込む場合の動作である
。この場合、CPU2は、まずボートアドレスPAOを
アドレスバスに出力し、次いでレジスタ番号をデータバ
スに出力し、そして、書き込みパルスを出力する(以下
、第1の処理という)。
ボートアドレスPAOが出力されると、インターフェイ
ス7がこれを検知し、信号AOとして“0”を出力する
。次いで、書き込みパルスが出力されると、インターフ
ェイス7がリード/ライト信号WRとして“l”を出力
すると共に、書き込みパルスと同タイミングでパルス信
号C8を出力する。
ス7がこれを検知し、信号AOとして“0”を出力する
。次いで、書き込みパルスが出力されると、インターフ
ェイス7がリード/ライト信号WRとして“l”を出力
すると共に、書き込みパルスと同タイミングでパルス信
号C8を出力する。
パルス信号C6がインターフェイス7から出力されると
、この信号C8がレジスタ60(第2図)のロード端子
りへ供給され、これにより、データバス上のレジスタ番
号がレジスタ60に読み込まれ、ポインタカウンタ19
の入力端へ供給される。一方、信号AOが“0”、信号
WRが“l”になると、アンドゲート61(第2図)が
開状態となり、パルス信号C8が同アンドゲート61お
よび同期用レジスタ17を介してポインタカウンタ19
のロー′ ド端子しへ印加される。これにより、レジス
タ60に読み込まれたレジスタ番号が、ポインタカウン
タI9に読み込まれ、ライトデコーダ20へ出力される
。
、この信号C8がレジスタ60(第2図)のロード端子
りへ供給され、これにより、データバス上のレジスタ番
号がレジスタ60に読み込まれ、ポインタカウンタ19
の入力端へ供給される。一方、信号AOが“0”、信号
WRが“l”になると、アンドゲート61(第2図)が
開状態となり、パルス信号C8が同アンドゲート61お
よび同期用レジスタ17を介してポインタカウンタ19
のロー′ ド端子しへ印加される。これにより、レジス
タ60に読み込まれたレジスタ番号が、ポインタカウン
タI9に読み込まれ、ライトデコーダ20へ出力される
。
次に、CPU2はボートアドレスP A 1をアドレス
バスへ出力し、次いで書き込みデータをデータバスへ出
力し、そして、書き込みパルスを出力する(以下、第2
の処理という)。インターフェイス7は、ボートアドレ
スFAIを受け、信号AOとして“1”を出力し、また
、書き込みパルスを受け、リード/ライト信号WRとし
て“l”を出力すると共に、パルス信号C8を出力する
。パルス信号C8が出力されると、データバス上のデー
タがレジスタ60に読み込まれる。また、信号AO。
バスへ出力し、次いで書き込みデータをデータバスへ出
力し、そして、書き込みパルスを出力する(以下、第2
の処理という)。インターフェイス7は、ボートアドレ
スFAIを受け、信号AOとして“1”を出力し、また
、書き込みパルスを受け、リード/ライト信号WRとし
て“l”を出力すると共に、パルス信号C8を出力する
。パルス信号C8が出力されると、データバス上のデー
タがレジスタ60に読み込まれる。また、信号AO。
Wrlが“l”になると、アンドゲート62が開状態と
なり、信号C8が同アンドゲート62.レジスタ17を
介して、ライトストローブWR8Tとして出力される。
なり、信号C8が同アンドゲート62.レジスタ17を
介して、ライトストローブWR8Tとして出力される。
このライトストローブWRSTにより、レジスタ60内
のデータがレジスタ24内に読み込まれ、この読み込ま
れたデータがレジスタ25.43・・・へ供給される。
のデータがレジスタ24内に読み込まれ、この読み込ま
れたデータがレジスタ25.43・・・へ供給される。
また、ライトストローブWR8Tが出力されろと、この
ストローブWR3Tが出力されている間、ライトデコー
ダ20がエネーブル状態となり、ポインタカウンタ19
の出力に対応するストローブ信号$MW・・・がライト
デコーダ20から出力される。これにより、同ストロー
ブ信号が印加されるレジスタ25.=13・・・にレジ
スタ24内のデータが読み込まれる。
ストローブWR3Tが出力されている間、ライトデコー
ダ20がエネーブル状態となり、ポインタカウンタ19
の出力に対応するストローブ信号$MW・・・がライト
デコーダ20から出力される。これにより、同ストロー
ブ信号が印加されるレジスタ25.=13・・・にレジ
スタ24内のデータが読み込まれる。
(11)レジスタ連続書き込み動作
この動作は、複数のレジスタ25.43・・・内にデー
タを連続して古き込む場合の動作である。この場合、C
PU2は、まず上記(1)で説明した処理によってモー
ドレジスタ25(第2図)内に第1ヒントか“1”とな
るデータを書き込G、、これにより、同レジスタ25か
ら出力される信号AUT−INCが“1”となり、この
“l”信号がアンドゲート63(第2図左上)へ供給さ
れ、同アンドゲート63が開状聾となる。次に、例えば
レジスタ番号−11」〜「9」の各レジスタ34.30
・・・50bにデータを書き込む場合は、CPU2が上
記(i)の処理によりレジスタ番号r4Jのレジスタ3
4内にデータを書き込む。この書き込みが終了した時点
で、ポインタカウンタ19内にはレジスタ番号r4Jが
保持されろ。次にCPU2は、上記(i)の処理におけ
る第2の処理、すなわち、ボートアドレスPA1の出力
、レジスタ番号「5」のレジスタ30に書き込むべきデ
ータの出力、書き込みパルスの出力を行う。これにより
、インターフェイス7から信号AO,WRとして“l”
が出力されると共に、パルス信号C8が出力され、パル
ス信号C9によりて上記データかレジスタ60に読み込
まれる。次いて、ライトストローブW It S Tが
出力され、このライトストローブW fl S Tによ
って、レジスタ60内のデータがレジスタ24に読み込
まれる。
タを連続して古き込む場合の動作である。この場合、C
PU2は、まず上記(1)で説明した処理によってモー
ドレジスタ25(第2図)内に第1ヒントか“1”とな
るデータを書き込G、、これにより、同レジスタ25か
ら出力される信号AUT−INCが“1”となり、この
“l”信号がアンドゲート63(第2図左上)へ供給さ
れ、同アンドゲート63が開状聾となる。次に、例えば
レジスタ番号−11」〜「9」の各レジスタ34.30
・・・50bにデータを書き込む場合は、CPU2が上
記(i)の処理によりレジスタ番号r4Jのレジスタ3
4内にデータを書き込む。この書き込みが終了した時点
で、ポインタカウンタ19内にはレジスタ番号r4Jが
保持されろ。次にCPU2は、上記(i)の処理におけ
る第2の処理、すなわち、ボートアドレスPA1の出力
、レジスタ番号「5」のレジスタ30に書き込むべきデ
ータの出力、書き込みパルスの出力を行う。これにより
、インターフェイス7から信号AO,WRとして“l”
が出力されると共に、パルス信号C8が出力され、パル
ス信号C9によりて上記データかレジスタ60に読み込
まれる。次いて、ライトストローブW It S Tが
出力され、このライトストローブW fl S Tによ
って、レジスタ60内のデータがレジスタ24に読み込
まれる。
また、ライトストローブW ’RS Tは、オアゲート
64、アンドゲート63.レジスタ17を介してポイン
タカウンタ19のアップ端子UPへ供給され、これによ
り、ポインタカウンタ19がインクリメントされ、その
カウント出力が「5」となり、このカウント出力「5」
がライトデコーダ20へ供給される。この結果、ライト
ストローブWR9Tのタイミングでライトデコーダ20
からストローブ信号$POが出力され、このストローブ
信号$POによってレジスタ24内のデータがレジスタ
30(第2図)内に読み込まれる。
64、アンドゲート63.レジスタ17を介してポイン
タカウンタ19のアップ端子UPへ供給され、これによ
り、ポインタカウンタ19がインクリメントされ、その
カウント出力が「5」となり、このカウント出力「5」
がライトデコーダ20へ供給される。この結果、ライト
ストローブWR9Tのタイミングでライトデコーダ20
からストローブ信号$POが出力され、このストローブ
信号$POによってレジスタ24内のデータがレジスタ
30(第2図)内に読み込まれる。
以下同様に、CPU2が、上記第2の処理によってレジ
スタ31.50r、50g、50b内に書き込むべきデ
ータを順次出力すると、これらのデータが順次各レジス
タに書き込まれる。
スタ31.50r、50g、50b内に書き込むべきデ
ータを順次出力すると、これらのデータが順次各レジス
タに書き込まれる。
(iii)RAM個別書き込み動作
この動作は、RAMIIaのいずれか1つの番地内にの
みデータを書き込む場合の動作である。
みデータを書き込む場合の動作である。
この場合、CPU2はまずモードレジスタ25の第5ヒ
ツトに“0”を書き込む。これにより、信号DIR−R
Dが“0”となる。信号D I l’lRDが“0”に
なると、マルチプレクサ42(第3図)の入力端子〈0
〉のデータ、すなわち、ワードカウンタ43の出力デー
タWA 7−0か同マルチプレクサ・12からデータR
WA7−0として出力され、デュアルポートRAM11
へ供給される。次にCPU2は、RAMIIaのデータ
書き込みを行うべきアドレスの下位2ビツトをハイドカ
ウンタ44に占き込み、次いで上位8ピツトをワードカ
ウンタ43に書き込む。これにより、同アドレスがデュ
アルポートRAM11のアドレス端子AT+へ供給され
る。次にCPU2は、ポインタカウンタI9に「0」を
占き込み(前記第1の処理)、次いで、占き込みデータ
を出力する(第2の処理)。このデータは、一旦レジス
タ24(第2図)内に書き込まれ、次いでストローブ信
号$MWによってRAM11aの当該番地内に書き込ま
れる。
ツトに“0”を書き込む。これにより、信号DIR−R
Dが“0”となる。信号D I l’lRDが“0”に
なると、マルチプレクサ42(第3図)の入力端子〈0
〉のデータ、すなわち、ワードカウンタ43の出力デー
タWA 7−0か同マルチプレクサ・12からデータR
WA7−0として出力され、デュアルポートRAM11
へ供給される。次にCPU2は、RAMIIaのデータ
書き込みを行うべきアドレスの下位2ビツトをハイドカ
ウンタ44に占き込み、次いで上位8ピツトをワードカ
ウンタ43に書き込む。これにより、同アドレスがデュ
アルポートRAM11のアドレス端子AT+へ供給され
る。次にCPU2は、ポインタカウンタI9に「0」を
占き込み(前記第1の処理)、次いで、占き込みデータ
を出力する(第2の処理)。このデータは、一旦レジス
タ24(第2図)内に書き込まれ、次いでストローブ信
号$MWによってRAM11aの当該番地内に書き込ま
れる。
(1警)RAM連続書き込み動作
デュアルポートRA M 11内に連続してデータを書
き込む場合は、CPU2が、まずモードレジスタ25の
第O1第1.第5ビットに各々“0”を書き込む。これ
により、信号F I X−BA、AUT−I NC,D
I R−RDが“0”となる。信号FIX−BAが“
0”になると、インバータ66(第3図)の出力が“1
”となり、バイトカウンタ44がエネーブル状態となり
、また、オアゲート、15がスルー状態となる。これに
より、2pIのカウンタ44.43がIIIMのIOピ
ットのアップカウンタに構成される。また、信号DIR
−RDが”0”になると、マルチプレクサ42(第3図
)の入力端子〈0〉のデータが同マルチプレクサ42か
ら出力される。次にCPU2は、スタートアドレスの下
位2ヒツトをバイトカウンタ4・1に書き込み、次いで
上位8ビツトをワードカウンタ43に書き込む。
き込む場合は、CPU2が、まずモードレジスタ25の
第O1第1.第5ビットに各々“0”を書き込む。これ
により、信号F I X−BA、AUT−I NC,D
I R−RDが“0”となる。信号FIX−BAが“
0”になると、インバータ66(第3図)の出力が“1
”となり、バイトカウンタ44がエネーブル状態となり
、また、オアゲート、15がスルー状態となる。これに
より、2pIのカウンタ44.43がIIIMのIOピ
ットのアップカウンタに構成される。また、信号DIR
−RDが”0”になると、マルチプレクサ42(第3図
)の入力端子〈0〉のデータが同マルチプレクサ42か
ら出力される。次にCPU2は、スタートアドレスの下
位2ヒツトをバイトカウンタ4・1に書き込み、次いで
上位8ビツトをワードカウンタ43に書き込む。
例えば、RA〜111aの全エリア(102−1バイト
)にデータを古き込む場合(以下、この場合で説明する
)は、カウンタ44.43に各々データ「0」を書き込
む。次にCPU2は、ポインタカウンタ19に「0」を
書き込み、次いでRAMI Iaの第0番地に書き込む
べきデータを出力する。このデータは、一旦レジスタ2
4(第1図)内に書き込まれ、次いでストローブ信号$
MWによってRAMIIaの第0番地に書き込まれる。
)にデータを古き込む場合(以下、この場合で説明する
)は、カウンタ44.43に各々データ「0」を書き込
む。次にCPU2は、ポインタカウンタ19に「0」を
書き込み、次いでRAMI Iaの第0番地に書き込む
べきデータを出力する。このデータは、一旦レジスタ2
4(第1図)内に書き込まれ、次いでストローブ信号$
MWによってRAMIIaの第0番地に書き込まれる。
また、ストローブ信号$MWはオアゲート67(第3図
)を介してレジスタ44.43の各アップ端子UPへ供
給される。これにより、カウンタ44,43によって構
成されるIOビットのカウンタがインクリメントされる
。以下、CPU2はRAMl1aの第1番地、第2番地
・・・に書き込むべきデータを、前述した第2の処理に
よって順次出力する。これにより、RAM11aの各番
地内に順次データが書き込まれ、また、上述したlOビ
ットの力「クンタが順次インクリメントされる。
)を介してレジスタ44.43の各アップ端子UPへ供
給される。これにより、カウンタ44,43によって構
成されるIOビットのカウンタがインクリメントされる
。以下、CPU2はRAMl1aの第1番地、第2番地
・・・に書き込むべきデータを、前述した第2の処理に
よって順次出力する。これにより、RAM11aの各番
地内に順次データが書き込まれ、また、上述したlOビ
ットの力「クンタが順次インクリメントされる。
(3−2)CPU2による読み出し時の動作CPU2は
、レジスタおよびデュアルポートRAMII内のデータ
を、随時、画像表示と無関係に読み出すことができろ。
、レジスタおよびデュアルポートRAMII内のデータ
を、随時、画像表示と無関係に読み出すことができろ。
この読み出し時には、リードデコーダ21(第2図)か
らストローブ信号$■R・・が出力される。また、読み
出し可能なデータには予めデータ番号か割り当てられて
いる。
らストローブ信号$■R・・が出力される。また、読み
出し可能なデータには予めデータ番号か割り当てられて
いる。
このデータ番号、ストローブ信号、読み出しデータの関
係は次の通りである。
係は次の通りである。
0 $MR・・・・・・デュアルポートRAMII内
のデータ 1 $ST・・・・・・スティタスデータ2 $R
R・・・・・・ボーダレジスタ52r(第4図)内のデ
ータ 3 $RG・・・・・・ポーダレジスタ52g(第4
図)内のデータ 4 $RB・・・・・・ボーダレジスタ52b(第4
図)内のデータ ここで、スティタスデータとは、信号D T M G(
第2図下部)、PG−9EL(第3図左部)、BLAN
K3(第4図下部)の各状態を示すデータであり、これ
らの信号はバッファ22(第2図)の入力端へ印加され
ている。
のデータ 1 $ST・・・・・・スティタスデータ2 $R
R・・・・・・ボーダレジスタ52r(第4図)内のデ
ータ 3 $RG・・・・・・ポーダレジスタ52g(第4
図)内のデータ 4 $RB・・・・・・ボーダレジスタ52b(第4
図)内のデータ ここで、スティタスデータとは、信号D T M G(
第2図下部)、PG−9EL(第3図左部)、BLAN
K3(第4図下部)の各状態を示すデータであり、これ
らの信号はバッファ22(第2図)の入力端へ印加され
ている。
次に、読み出し時の動作を説明する。
(1)データ個別読み出し動作
この動作は、データ番号「1」〜「4」のデータの内の
いずれか1つを読み出す場合の動作である。
いずれか1つを読み出す場合の動作である。
この場合、CPU2は、まず前述した第1の処理により
ポインタカウンタ19内にデータ番号を書き込む。次に
、ポートアドレスFAIをアドレスバスへ出力した後、
読み出しパルスを出力する(以下、第3の処理と言う)
。ボートアドレスFAIが出力されると、インターフェ
イス7が信号AOとして“l”を出力し、また、読み出
し、パルスが出力されろと、インターフェイス7が信号
WRとして“0”を出力すると共に、読み出しパルスと
同タイミングでパルス信号C8を出力する。信号AOが
“l”、信号WRが“0”になると、第2図に示すアン
ドゲート69が開状態となり、パルス信号C5が同アン
ドゲート69を通して出力される。これにより、バッフ
ァ27がスルー状態となる。また、アンドゲート69を
通過したパルス信号は、同期用D [;’ F 18を
介して、リードストローブRDSTとして出力され、リ
ードデコーダ21へ印加される。これにより、ポインタ
カウンタ19内のデータ番号に対応するストローブ信号
が同リードデコーダ2Iから出力される。そして、例え
ばストローブ信号$STが出力されfコ場合は、バッフ
ァ22がスルー状態となり、スティタスデータがバッフ
ァ22.21を介してCPU2のデータバスへ出力され
る。また、例えばストローブ信号$RRか出力された場
合は、第4図のバッファ53rがスルー状態となり、レ
ジスタ52r内のデータ(Rカラーデータ)が同バッフ
ァ53r、バツフア27を介してCPU2のデータバス
へ出力される。
ポインタカウンタ19内にデータ番号を書き込む。次に
、ポートアドレスFAIをアドレスバスへ出力した後、
読み出しパルスを出力する(以下、第3の処理と言う)
。ボートアドレスFAIが出力されると、インターフェ
イス7が信号AOとして“l”を出力し、また、読み出
し、パルスが出力されろと、インターフェイス7が信号
WRとして“0”を出力すると共に、読み出しパルスと
同タイミングでパルス信号C8を出力する。信号AOが
“l”、信号WRが“0”になると、第2図に示すアン
ドゲート69が開状態となり、パルス信号C5が同アン
ドゲート69を通して出力される。これにより、バッフ
ァ27がスルー状態となる。また、アンドゲート69を
通過したパルス信号は、同期用D [;’ F 18を
介して、リードストローブRDSTとして出力され、リ
ードデコーダ21へ印加される。これにより、ポインタ
カウンタ19内のデータ番号に対応するストローブ信号
が同リードデコーダ2Iから出力される。そして、例え
ばストローブ信号$STが出力されfコ場合は、バッフ
ァ22がスルー状態となり、スティタスデータがバッフ
ァ22.21を介してCPU2のデータバスへ出力され
る。また、例えばストローブ信号$RRか出力された場
合は、第4図のバッファ53rがスルー状態となり、レ
ジスタ52r内のデータ(Rカラーデータ)が同バッフ
ァ53r、バツフア27を介してCPU2のデータバス
へ出力される。
CPU2のデータバスへ出力されたデータは所定のタイ
ミングでCPU2に読み込まれる。
ミングでCPU2に読み込まれる。
(ii)データ連続読み出し動作
この動作は、CPU2がデータ番号rlJ〜「4jのデ
ータの内の複数のデータを連続して読み出す場合の動作
である。この動作は、前述したレジスタ連続書き込み動
作とほぼ同じであり、したがって、詳しい説明は省略す
る。この場合、CPU2が、まずモートレジスタ25の
第1ビツトに“1”を吉さ込み、次いで、ポインタカウ
ンタ19に最明のデータ番号を書き込み、以後、上述し
た第3の処理を操り返す。これにより、各データが順次
CPU2のデータバスへ出力されろ。
ータの内の複数のデータを連続して読み出す場合の動作
である。この動作は、前述したレジスタ連続書き込み動
作とほぼ同じであり、したがって、詳しい説明は省略す
る。この場合、CPU2が、まずモートレジスタ25の
第1ビツトに“1”を吉さ込み、次いで、ポインタカウ
ンタ19に最明のデータ番号を書き込み、以後、上述し
た第3の処理を操り返す。これにより、各データが順次
CPU2のデータバスへ出力されろ。
(iii)RAMデータ個別読み出し動作デュアルポー
トRAM11内のデータの内のいずれかを1つを読み出
す場合は、CPU2が、まずモートレジスタ25の第5
ビツトに“0”を書き込み、次いで、ワードカウンタ4
3.バイトカウンタ44(第3図)内にRAM11aの
アドレスを書き込む。次に、ポインタカウンタ19にデ
ータ番号「0」を書き込み、次いで第3の処理を行う。
トRAM11内のデータの内のいずれかを1つを読み出
す場合は、CPU2が、まずモートレジスタ25の第5
ビツトに“0”を書き込み、次いで、ワードカウンタ4
3.バイトカウンタ44(第3図)内にRAM11aの
アドレスを書き込む。次に、ポインタカウンタ19にデ
ータ番号「0」を書き込み、次いで第3の処理を行う。
この第3の処理により、リードデコーダ21(第2図)
からストローブ信号$MRが出力され、デュアルポート
RAMIIのリード端子RTへ供給されろ。これにより
、レジスタ43.44の出力が示す番地内のデータが読
み出され、出力端子Qlから出力され、この出力された
データがバッファ27を介してCPU2のデータバスへ
送られる。
からストローブ信号$MRが出力され、デュアルポート
RAMIIのリード端子RTへ供給されろ。これにより
、レジスタ43.44の出力が示す番地内のデータが読
み出され、出力端子Qlから出力され、この出力された
データがバッファ27を介してCPU2のデータバスへ
送られる。
(iV)RAMデータ連続読み出し動作この場合、CP
U2は、前述した・7RAM連読書き込み動作二の場合
と同様に、まずモードレジスタ25の第O0第11第5
ピットに各々“0“を書き込み、次に、スタートアドレ
スの下位2ビツトをバイトカウンタ44に、上位8ビツ
トをワードカウンタ43に書き込む。次に、ポインタカ
ウンタ19にデータ番号「0」を書き込み、以後、第3
の処理を繰り返し行う。この第3の処理の繰りこしによ
り、ストローブ信号$MRが繰り返し出力され、このス
トローブ信号$MRによりレジスタ43.44からなる
10ビツトのカウンタが逐次インクリメントされる。こ
れにより、デュアルポートRAM11内のデータがバイ
ト単位で順次読み出され、バッファ27を介してCPU
2のデータバスへ出力される。
U2は、前述した・7RAM連読書き込み動作二の場合
と同様に、まずモードレジスタ25の第O0第11第5
ピットに各々“0“を書き込み、次に、スタートアドレ
スの下位2ビツトをバイトカウンタ44に、上位8ビツ
トをワードカウンタ43に書き込む。次に、ポインタカ
ウンタ19にデータ番号「0」を書き込み、以後、第3
の処理を繰り返し行う。この第3の処理の繰りこしによ
り、ストローブ信号$MRが繰り返し出力され、このス
トローブ信号$MRによりレジスタ43.44からなる
10ビツトのカウンタが逐次インクリメントされる。こ
れにより、デュアルポートRAM11内のデータがバイ
ト単位で順次読み出され、バッファ27を介してCPU
2のデータバスへ出力される。
(V)RAMデータ選択読み出し動作
この動作は、第5図に示すRAM11a内のRカラーデ
ータのみ、またはGカラーデータのみ、またはBカラー
データのみ、またはアトリビュートビットのみを連続的
に読み出す場合の動作である。この場合、CPtJ2は
、まずモードレジスタ25の第0.第1.第5ビツトに
各々“l”、“l”、“O”を書き込む。これにより、
信号F I X−BA。
ータのみ、またはGカラーデータのみ、またはBカラー
データのみ、またはアトリビュートビットのみを連続的
に読み出す場合の動作である。この場合、CPtJ2は
、まずモードレジスタ25の第0.第1.第5ビツトに
各々“l”、“l”、“O”を書き込む。これにより、
信号F I X−BA。
A IJ T I N Cが“l”、信号DIR,−
RDが“0”となる。信号FIX−BAが“1”になる
と、インバータ66(第3図)の出力が“0”信号とな
り、この“0”信号がバイトカウンタ44のエネーブル
端子ENへ供給される。これにより、以後バイトカウン
タ44のアップ端子へパルス信号が供給されても、バイ
トカウンタ44のアップカウントが行なわれず、バイト
カウンタ44の出力が一定値に保たれる。また、信号F
IX−BAが“0”信号になると、オアゲート45(第
3図)の出力が“l”信号となり、この“l”信号がワ
ードカウンタ43のエネーブル端子ENへ出力される。
RDが“0”となる。信号FIX−BAが“1”になる
と、インバータ66(第3図)の出力が“0”信号とな
り、この“0”信号がバイトカウンタ44のエネーブル
端子ENへ供給される。これにより、以後バイトカウン
タ44のアップ端子へパルス信号が供給されても、バイ
トカウンタ44のアップカウントが行なわれず、バイト
カウンタ44の出力が一定値に保たれる。また、信号F
IX−BAが“0”信号になると、オアゲート45(第
3図)の出力が“l”信号となり、この“l”信号がワ
ードカウンタ43のエネーブル端子ENへ出力される。
これにより、以後ワードカウンタ43が単独で8ビツト
のカウンタとして動作し、そのアップ端子UPへ供給さ
号AUT−INCが“1”になると、アンドゲート63
(第2図)が開状態となり、信号D I R−RDが“
0”になると、ワードカウンタ43の出力が、マルチプ
レクサ42(第3図)から出力される。
のカウンタとして動作し、そのアップ端子UPへ供給さ
号AUT−INCが“1”になると、アンドゲート63
(第2図)が開状態となり、信号D I R−RDが“
0”になると、ワードカウンタ43の出力が、マルチプ
レクサ42(第3図)から出力される。
次に、CPU2は、バイトカウンタ44に、j売み出ず
べきデータの種類に対応する数値を書き込む。すなわち
、Rカラーデータを読み出す場合は「0」を、Gカラー
データを読み出す場合は「1」を、Bカラーデータを読
み出す場合は「2」を、アトリビュートビットを読み出
す場合は「3」を各々書き込む(第5図参照)。次にC
PU2は、スタートアドレスをワードカウンタ43に書
き込み、次いでポインタカウンタI9に「0」を書き込
む。以後、前述した第3の処理を繰り返し行う。この第
3の処理の操り返しにより、ワードカウンタ43が逐次
インクリメントされ、バイトカウンタ44の出ツノ(ア
ドレスデータBAI−0)によって決まるデータのみが
RAMLIaから順次読み出される。
べきデータの種類に対応する数値を書き込む。すなわち
、Rカラーデータを読み出す場合は「0」を、Gカラー
データを読み出す場合は「1」を、Bカラーデータを読
み出す場合は「2」を、アトリビュートビットを読み出
す場合は「3」を各々書き込む(第5図参照)。次にC
PU2は、スタートアドレスをワードカウンタ43に書
き込み、次いでポインタカウンタI9に「0」を書き込
む。以後、前述した第3の処理を繰り返し行う。この第
3の処理の操り返しにより、ワードカウンタ43が逐次
インクリメントされ、バイトカウンタ44の出ツノ(ア
ドレスデータBAI−0)によって決まるデータのみが
RAMLIaから順次読み出される。
(vI)外部アドレスデータに基づ<RAM読み出し不
11/「 モードレジスタ25の第5ビツトに“l“を書き込むと
、信号DIR−RDが“ビ信号となり、マルチプレクサ
42の入力端子<1>のデータが、同マルチプレクサ4
2から出力される。したがって、この場合、端子T7(
第1図、第3図)ヘアドレスデータを供給すると、その
アドレスデータが同期用レジスタ41.マルチプレクサ
42を介してデュアルポートRAMIIへ供給される。
11/「 モードレジスタ25の第5ビツトに“l“を書き込むと
、信号DIR−RDが“ビ信号となり、マルチプレクサ
42の入力端子<1>のデータが、同マルチプレクサ4
2から出力される。したがって、この場合、端子T7(
第1図、第3図)ヘアドレスデータを供給すると、その
アドレスデータが同期用レジスタ41.マルチプレクサ
42を介してデュアルポートRAMIIへ供給される。
すなわち、外部アドレスデータに基づくデータ読み出し
が可能となる。
が可能となる。
(3−,3)基本表示動作
表示コントローラlの最も基本的な動作は、VDP4(
第1図)から出力されるドツトデータDD7−0をR、
G 、Bカラーデータに変換し、次いでこれらのカラー
データをアナログカラー信号RS。
第1図)から出力されるドツトデータDD7−0をR、
G 、Bカラーデータに変換し、次いでこれらのカラー
データをアナログカラー信号RS。
GS、BSに変換し、CRT表示装置8へ出力すること
である。以下、この場合の動作について説明する。
である。以下、この場合の動作について説明する。
この場合、CPU2は、まずモードレジスタ25の第2
ビツトに“l”を書き込む。これにより、信号DISP
−ENBが“I”信号となり、アントゲート71(第2
図)が開状態となる。次にページマスクレジスタ34(
第3図)に4ビツトのデータ「0」を書き込む。これに
より、マルチプレクサ36〜39の各制御端子Cへ“0
”信号が供給され、同期用レジスタ33の出力がマルチ
プレクサ36〜39を通して出力される。すなわち、こ
の場合、ドツトデータDD7−0が同期用レジスタ33
゜35を介して、ドツトデータDDa7−0としてデュ
アルポートRAM11のアドレス端子AT2へ印加され
る状態となる。次に、デュアルポートRAMIIにR,
G、Bカラーデータを書き込み、また、各アトリビュー
トビットとして“0・・・0“(8ビツト)を書き込む
。次に、ボーダレジスタ50r。
ビツトに“l”を書き込む。これにより、信号DISP
−ENBが“I”信号となり、アントゲート71(第2
図)が開状態となる。次にページマスクレジスタ34(
第3図)に4ビツトのデータ「0」を書き込む。これに
より、マルチプレクサ36〜39の各制御端子Cへ“0
”信号が供給され、同期用レジスタ33の出力がマルチ
プレクサ36〜39を通して出力される。すなわち、こ
の場合、ドツトデータDD7−0が同期用レジスタ33
゜35を介して、ドツトデータDDa7−0としてデュ
アルポートRAM11のアドレス端子AT2へ印加され
る状態となる。次に、デュアルポートRAMIIにR,
G、Bカラーデータを書き込み、また、各アトリビュー
トビットとして“0・・・0“(8ビツト)を書き込む
。次に、ボーダレジスタ50r。
50g、50b(第4図)に各々ポーダ領域の色を指定
するカラーデータを書き込む。次にCPU2は、VDP
4を介してVRAM5内にドツトデータ(カラーコード
)を書き込み、そして、VDP4へスタート指令を出力
する。 VDP4は、このスタート指令を受け、以後V
RAM5からドツトデータを読み出し、読み出したドツ
トデータをドツトデータDD7−0として表示コントロ
ーラlの端子T2へ逐次出力する。また、このドツトデ
ータDD7−0の出力と並行して、同期信号SYN・■
、ブランキング信号BLANK、ディスプレイタイミン
グ信号DTMG、ドツトクロックDCLKを各々表示コ
ントローラ1の端子T 3 、T 4 、T 5 。
するカラーデータを書き込む。次にCPU2は、VDP
4を介してVRAM5内にドツトデータ(カラーコード
)を書き込み、そして、VDP4へスタート指令を出力
する。 VDP4は、このスタート指令を受け、以後V
RAM5からドツトデータを読み出し、読み出したドツ
トデータをドツトデータDD7−0として表示コントロ
ーラlの端子T2へ逐次出力する。また、このドツトデ
ータDD7−0の出力と並行して、同期信号SYN・■
、ブランキング信号BLANK、ディスプレイタイミン
グ信号DTMG、ドツトクロックDCLKを各々表示コ
ントローラ1の端子T 3 、T 4 、T 5 。
T17へ出力する。
表示コントローラlの端子T2へ供給されたドツトデー
タDD7−0は、レジスタ33.35(第3図)および
マルチプレクサ36〜39(上位4ビツト)を介して、
ドツトデータDDa7−0としてデュアルポートRAM
IIのアドレス端子AT2へ印加される。これにより、
デュアルポートRA M 11の出力端子Q2〜Q4か
ら各々、ドツトデータDDa7−0に対応するR、G’
、BカラーコータRDフ−0,GD7−0.BD7−0
およびアトリビュートデータA D7 、 r〜D6(
共に“0”)が出力される。そして、カラーデータRD
7−0は、lタイ: カh’ j’t! IK m/7
’l I−;i ff )v J 7− k−Δl =
hr+MY開路49rの一方の入力端へ印加される
。この時、マルチプレクサ48rの制御端子Cには、ア
トリビュート信号AS“0”が印加されており、したが
って、マルチプレクサ48rから、その入力端子〈0〉
のデータ「0」が出力されている。この結果、加算回路
49rの出力は、レジスタ47rの出力と同一のカラー
データとなり、このカラーデータがマルチプレクサ51
rの入力端子〈1〉へ供給される。
タDD7−0は、レジスタ33.35(第3図)および
マルチプレクサ36〜39(上位4ビツト)を介して、
ドツトデータDDa7−0としてデュアルポートRAM
IIのアドレス端子AT2へ印加される。これにより、
デュアルポートRA M 11の出力端子Q2〜Q4か
ら各々、ドツトデータDDa7−0に対応するR、G’
、BカラーコータRDフ−0,GD7−0.BD7−0
およびアトリビュートデータA D7 、 r〜D6(
共に“0”)が出力される。そして、カラーデータRD
7−0は、lタイ: カh’ j’t! IK m/7
’l I−;i ff )v J 7− k−Δl =
hr+MY開路49rの一方の入力端へ印加される
。この時、マルチプレクサ48rの制御端子Cには、ア
トリビュート信号AS“0”が印加されており、したが
って、マルチプレクサ48rから、その入力端子〈0〉
のデータ「0」が出力されている。この結果、加算回路
49rの出力は、レジスタ47rの出力と同一のカラー
データとなり、このカラーデータがマルチプレクサ51
rの入力端子〈1〉へ供給される。
このマルチプレクサ51rは、画像表示期間においては
加算回路49rから出力されろ画像表示用のカラーデー
タを出力し、それ以外の期間においては、ボークレジス
タ50r内のポーダ色用のカラーデータを出力するもの
である。すなわち、VDP4から出力されるディスプレ
イタイミング信号D T M G (画像表示期間を示
す信号)は、DFF72(第2図下部)によってドツト
クロックDCLKと同期がとられ、DFF73によって
1タイミング遅延され、アンドゲート71を介してマル
チプレクサ51rの制御端子Cへ供給される。これによ
り、画像表示期間においては加算回路49rから出力さ
れるカラーデータが、そ71以外の期間においてはレジ
スタ50r内のカラーデータがマルチプレクサ51rか
ら出力され、レジスタ52rへ供給される。レジスタ5
2rは、マルチプレクサ51rから出力されろカラーデ
ータを1タイミング遅延させてケート回路54rへ供給
する。
加算回路49rから出力されろ画像表示用のカラーデー
タを出力し、それ以外の期間においては、ボークレジス
タ50r内のポーダ色用のカラーデータを出力するもの
である。すなわち、VDP4から出力されるディスプレ
イタイミング信号D T M G (画像表示期間を示
す信号)は、DFF72(第2図下部)によってドツト
クロックDCLKと同期がとられ、DFF73によって
1タイミング遅延され、アンドゲート71を介してマル
チプレクサ51rの制御端子Cへ供給される。これによ
り、画像表示期間においては加算回路49rから出力さ
れるカラーデータが、そ71以外の期間においてはレジ
スタ50r内のカラーデータがマルチプレクサ51rか
ら出力され、レジスタ52rへ供給される。レジスタ5
2rは、マルチプレクサ51rから出力されろカラーデ
ータを1タイミング遅延させてケート回路54rへ供給
する。
ケート回路54rは信号BLANK3によって開閉制御
される回路である。ここで、信号BLANK3は、第4
図下部に示すように、VDP4から出力されろブランキ
ング信号BLANK(画面表示期間を示す信号)を同期
用レノスタフ5によってドブトクロソクDCLKと同期
させ、遅延用レジスタ46.76によって2タイミング
遅延させた信号であり、したがって、ゲート回路54r
は、画面表示期間において開となり、レジスタ52r内
のカラーデータをDAC55rへ出力する。なお、ドツ
トデータDD7−0は、タイミング的には、第3図のレ
ジスタ33.35によって同期がとられ、第4図のレジ
スタ47r、52rによって2タイミング遅延されてゲ
ート回路54rへ印加されろ。したがって、ドツトデー
タDD7−0がカラーデータに変換されてゲート回路5
4rに印加されるタイミングと、ブランキング信号B
L ANKが信号BLANK3として出力されるタイミ
ングと同じである。ゲート回路54r8通過し1こカラ
ーデータは、DAC55rにおいてアナログカラー信号
に変換され、アンプ56rを介してカラー信号R8とし
てCRT表示装置8へ出力される。
される回路である。ここで、信号BLANK3は、第4
図下部に示すように、VDP4から出力されろブランキ
ング信号BLANK(画面表示期間を示す信号)を同期
用レノスタフ5によってドブトクロソクDCLKと同期
させ、遅延用レジスタ46.76によって2タイミング
遅延させた信号であり、したがって、ゲート回路54r
は、画面表示期間において開となり、レジスタ52r内
のカラーデータをDAC55rへ出力する。なお、ドツ
トデータDD7−0は、タイミング的には、第3図のレ
ジスタ33.35によって同期がとられ、第4図のレジ
スタ47r、52rによって2タイミング遅延されてゲ
ート回路54rへ印加されろ。したがって、ドツトデー
タDD7−0がカラーデータに変換されてゲート回路5
4rに印加されるタイミングと、ブランキング信号B
L ANKが信号BLANK3として出力されるタイミ
ングと同じである。ゲート回路54r8通過し1こカラ
ーデータは、DAC55rにおいてアナログカラー信号
に変換され、アンプ56rを介してカラー信号R8とし
てCRT表示装置8へ出力される。
以上が、カラーデータRD7−0がカラー信号RSに変
換される過程である。カラーデータGD7−0.BD7
−0も全く同様の過程によって、カラー信号G S 、
B Sに変換される。
換される過程である。カラーデータGD7−0.BD7
−0も全く同様の過程によって、カラー信号G S 、
B Sに変換される。
他方、VDP4から出力された同期信号SYN・■は、
レジスタ75(第4図下部)によって同期がとられ、レ
ジスタ46.76によって2タイミング遅延され、アン
プ78を介して同期信号SYN・0としてCRT表示装
置8へ出力される。そして、上述したカラー信号RS
、G S 、B Sおよび同期信号5YN−0に基づい
てCRT表示装置8におけろ画像表示が行なわれる。
レジスタ75(第4図下部)によって同期がとられ、レ
ジスタ46.76によって2タイミング遅延され、アン
プ78を介して同期信号SYN・0としてCRT表示装
置8へ出力される。そして、上述したカラー信号RS
、G S 、B Sおよび同期信号5YN−0に基づい
てCRT表示装置8におけろ画像表示が行なわれる。
(3−4)ブリンク表示動作
この動作は、上述した基本表示動作に基づいて表示され
ている画像をブリンクさせる場合の動作である。この場
合、CPU2は、ページレジスタ30.31(第3図)
に各々、第1.第2のデータ(各4ピツト)を書き込み
、次に、モードレジスタ25の第4ビツトに“I”を書
き込み、次いでページマスクレジスタ34にデータ“t
、I、I、l”を書き込む。モードレジスタ25の第4
ヒツ)・に“1mが書き込まれると、信号PC−ENB
か“1”信号となり、この“l”信号がアンドゲート7
5(第3図左部)の第1入力端へ供給される。このアン
ドゲート75の第2入力端へは、VDP4から出力され
ろ信号PG−3EL(0,5秒“I”、0.5秒“0”
となる信号)が、同期用DFF76を介して供給されて
いる。したがって、信号PG−ENBが“l”信号にな
ると、アンドゲート75から0゜5秒“I”、0.5秒
“0”の信号がマルチプレクサチブレクサ32から、ペ
ージレジスタ30内の第1のデータ、ペールレジスタ3
I内の第2のデータが0.5秒おきに交互に出力される
。そして、出力されたデータがマルチプレクサ36〜3
9の入力端子<1>へ印加される。次に、ページマスク
レジスタ34に“l、i、I、l”が書き込まれると、
マルチプレクサ36〜39の各制御端子Cへ′1“信号
が供給されることから、ドツトデータDD7−〇の上位
4ビツトに代えて、ページレジスタ30.31内の第1
.第2のデータが交互にマルチプレクサ36〜39から
出力され、ドツトデータDD7−0の下位4ヒツトと共
に、ドツトデータDDa7−0としてデュアルポートR
AMIIのアドレス端子AT2へ出力される。すなわち
、ドツトデータDDa7−0が0.5秒ごとに変化する
ことになり、したがって、表示画像がブリンクする。
ている画像をブリンクさせる場合の動作である。この場
合、CPU2は、ページレジスタ30.31(第3図)
に各々、第1.第2のデータ(各4ピツト)を書き込み
、次に、モードレジスタ25の第4ビツトに“I”を書
き込み、次いでページマスクレジスタ34にデータ“t
、I、I、l”を書き込む。モードレジスタ25の第4
ヒツ)・に“1mが書き込まれると、信号PC−ENB
か“1”信号となり、この“l”信号がアンドゲート7
5(第3図左部)の第1入力端へ供給される。このアン
ドゲート75の第2入力端へは、VDP4から出力され
ろ信号PG−3EL(0,5秒“I”、0.5秒“0”
となる信号)が、同期用DFF76を介して供給されて
いる。したがって、信号PG−ENBが“l”信号にな
ると、アンドゲート75から0゜5秒“I”、0.5秒
“0”の信号がマルチプレクサチブレクサ32から、ペ
ージレジスタ30内の第1のデータ、ペールレジスタ3
I内の第2のデータが0.5秒おきに交互に出力される
。そして、出力されたデータがマルチプレクサ36〜3
9の入力端子<1>へ印加される。次に、ページマスク
レジスタ34に“l、i、I、l”が書き込まれると、
マルチプレクサ36〜39の各制御端子Cへ′1“信号
が供給されることから、ドツトデータDD7−〇の上位
4ビツトに代えて、ページレジスタ30.31内の第1
.第2のデータが交互にマルチプレクサ36〜39から
出力され、ドツトデータDD7−0の下位4ヒツトと共
に、ドツトデータDDa7−0としてデュアルポートR
AMIIのアドレス端子AT2へ出力される。すなわち
、ドツトデータDDa7−0が0.5秒ごとに変化する
ことになり、したがって、表示画像がブリンクする。
なお、ページマスクレジスタ34内に、例えば“1.t
、O,O“を書き込んだ場合は、ドットデーメタ30.
31内のデータに変えることができ、また、例えばペー
ジマスクレジスタ34内に“l。
、O,O“を書き込んだ場合は、ドットデーメタ30.
31内のデータに変えることができ、また、例えばペー
ジマスクレジスタ34内に“l。
0.0.0”を書き込んだ場合は、ドツトデータDDa
7−0の最上位ビットのみを変えろことができる。
7−0の最上位ビットのみを変えろことができる。
(3−5)カラーデータ修飾動作
この表示コントローラlは、デュアルポートRAMII
のアトリビュートビットの第7ビツトに“l”を書き込
んでおくことにより、VRAM4の書き換えを行うこと
なくカラーデータRD7−0゜GD7−0.BD7−0
を変化させることができる。以下、この場合の動作を説
明する。
のアトリビュートビットの第7ビツトに“l”を書き込
んでおくことにより、VRAM4の書き換えを行うこと
なくカラーデータRD7−0゜GD7−0.BD7−0
を変化させることができる。以下、この場合の動作を説
明する。
いま、例えばあるカラーコードKlに対応するアトリビ
ュートビットの第7ビツトに“1″を書き込んだとする
。この場合、ドツトデータDDa7−〇として、カラー
コードKlがデュアルポートRAMIIのアドレス端子
AT2へ印加されると、デュアルポートRAMIIから
カラーコードに1に対応するカラーデータRD7−0.
GD7−0゜BD7−0が各々出力されろと共に、アト
リビュートデータAD7として“l”が出力される。そ
して、次のドツトクロツクDCLKによって、これらの
カラーデータがレジスタ47r、47g、47bに読み
込まれると共に、アトリビュートデータAD7“l”が
レジスタ46に読み込まれ、これにより、アトリビュー
ト信号ASか“1”信号となる。
ュートビットの第7ビツトに“1″を書き込んだとする
。この場合、ドツトデータDDa7−〇として、カラー
コードKlがデュアルポートRAMIIのアドレス端子
AT2へ印加されると、デュアルポートRAMIIから
カラーコードに1に対応するカラーデータRD7−0.
GD7−0゜BD7−0が各々出力されろと共に、アト
リビュートデータAD7として“l”が出力される。そ
して、次のドツトクロツクDCLKによって、これらの
カラーデータがレジスタ47r、47g、47bに読み
込まれると共に、アトリビュートデータAD7“l”が
レジスタ46に読み込まれ、これにより、アトリビュー
ト信号ASか“1”信号となる。
アトリビュート信号ASが“1”信号になり、この“I
”信号がマルチプレクサ48rの制御端子Cへ印加され
ると、レジスタ52r内のカラーデータがマルチプレク
サ48rを介して加算回路49rへ供給され、これによ
り、加算回路49rから、レジスタ47r内のカラーデ
ータと、レジスタ52r内のカラーデータとを加算した
新たなカラーデータが出力される。ここで、レジスタ5
2r内のカラーデータは、レジスタ47r内のカラーデ
ータより1ドツトクロツクDCLKFfに表示されるド
ツトの色を決めるデータである。したがって、レジスタ
47r内のカラーデータにレジスタ52r内のカラーデ
ータを加算するということは、レジスタ47r内のカラ
ーデータに、1ドツトクロツクDCLK前に表示される
ドツトのカラーデータを加算することを意味する。
”信号がマルチプレクサ48rの制御端子Cへ印加され
ると、レジスタ52r内のカラーデータがマルチプレク
サ48rを介して加算回路49rへ供給され、これによ
り、加算回路49rから、レジスタ47r内のカラーデ
ータと、レジスタ52r内のカラーデータとを加算した
新たなカラーデータが出力される。ここで、レジスタ5
2r内のカラーデータは、レジスタ47r内のカラーデ
ータより1ドツトクロツクDCLKFfに表示されるド
ツトの色を決めるデータである。したがって、レジスタ
47r内のカラーデータにレジスタ52r内のカラーデ
ータを加算するということは、レジスタ47r内のカラ
ーデータに、1ドツトクロツクDCLK前に表示される
ドツトのカラーデータを加算することを意味する。
以上がカラーデータRD 7−0についての修飾動作で
ある。カラーデータGD7−0.BD7−0についても
、アトリビュート信号ASが“1”の場合に、同様の修
飾が行なわれる。
ある。カラーデータGD7−0.BD7−0についても
、アトリビュート信号ASが“1”の場合に、同様の修
飾が行なわれる。
次に、このカラーデータ修飾の効果について説明する。
なお、カラーコード「0」に対応するカラーデータ、す
なわち第5図の0〜2番地に記憶されているカラーデー
タを各々「0」とする。
なわち第5図の0〜2番地に記憶されているカラーデー
タを各々「0」とする。
■いま、例えば第6図に示すように、背景が白で、この
背景の中に、各面の色が赤、青、黄の箱を表示する場合
について考察する。なお、図において符号Bはボーダ領
域を示している。この場合、まず、VRAM5の全域に
カラーコード「0」を書き込み(VRAM5をクリアし
)、次に、画像表示領域の最左端のドツト列D1の各ド
ツトに対応するVRAM5の記憶位置に白のカラーコー
ドを書き込み、次いで、デュアルポートRAMII内の
、カラーコード「0」に対応するアトリビュートビット
の第7ビツトに“I”を書き込む。これにより、全画像
表示領域が白となる。この理由は次の通りである。
背景の中に、各面の色が赤、青、黄の箱を表示する場合
について考察する。なお、図において符号Bはボーダ領
域を示している。この場合、まず、VRAM5の全域に
カラーコード「0」を書き込み(VRAM5をクリアし
)、次に、画像表示領域の最左端のドツト列D1の各ド
ツトに対応するVRAM5の記憶位置に白のカラーコー
ドを書き込み、次いで、デュアルポートRAMII内の
、カラーコード「0」に対応するアトリビュートビット
の第7ビツトに“I”を書き込む。これにより、全画像
表示領域が白となる。この理由は次の通りである。
まず、ある時点で、VRAM5から第6図に示すドツト
diのカラーコードが読み出されると、ドツトdlが白
で表示される。次に、ドツトd2のカラーコードとして
「0」が読み出され、デュアルポートRAMIIに供給
されると、同RAMIIからドツトデータRD7−0.
GD7−0.BD7−0として「0」が出力されると共
に、アトリビュートデータAD7として“1”が出力さ
れる。これにより、加算回路49r、49g、49bに
おいて、1つ面のドツトd1のカラーコードと「0」と
が加算され、この加算結果、すなわち白のカラーデータ
が加算回路49r、49g、49bから出力され、この
カラーデータによってドツトd2のカラー表示が行なわ
れる。以下同様にして、全画像表示領域が白で表示され
る。
diのカラーコードが読み出されると、ドツトdlが白
で表示される。次に、ドツトd2のカラーコードとして
「0」が読み出され、デュアルポートRAMIIに供給
されると、同RAMIIからドツトデータRD7−0.
GD7−0.BD7−0として「0」が出力されると共
に、アトリビュートデータAD7として“1”が出力さ
れる。これにより、加算回路49r、49g、49bに
おいて、1つ面のドツトd1のカラーコードと「0」と
が加算され、この加算結果、すなわち白のカラーデータ
が加算回路49r、49g、49bから出力され、この
カラーデータによってドツトd2のカラー表示が行なわ
れる。以下同様にして、全画像表示領域が白で表示され
る。
次に、ドツト列D2の各ドツトに対応するVRAM5の
記憶位置に赤のカラーコードを書き込む。
記憶位置に赤のカラーコードを書き込む。
これにより、領域R1が赤で表示される。次に、ドツト
列D3の各ドツトに対応するVRAM5の記憶位置に白
のカラーフードを書き込む。これにより、領域R1内の
領域R2が白で表示される。
列D3の各ドツトに対応するVRAM5の記憶位置に白
のカラーフードを書き込む。これにより、領域R1内の
領域R2が白で表示される。
以下同様に、ドツト列D4〜DIOに対応してVRA
M 5内に青、青、赤、黄、黄、白、白のカラーコード
を記憶させれば、第6図の表示を行うことができる。す
なわち、従来はVRAM5の全領域にカラーコードを書
き込む必要があったが、この実施例によれば、画像の境
界線に対応するVRAM5の記憶位置にのみカラーコー
ドを書き込めばよい。
M 5内に青、青、赤、黄、黄、白、白のカラーコード
を記憶させれば、第6図の表示を行うことができる。す
なわち、従来はVRAM5の全領域にカラーコードを書
き込む必要があったが、この実施例によれば、画像の境
界線に対応するVRAM5の記憶位置にのみカラーコー
ドを書き込めばよい。
■いま、表示画面の、ある横−行のドツトの各々に対応
して、VrtAMS内に、第7図(イ)に示す状態でカ
ラーコードK 2 、K 3 、・・・を書き込み、ま
た、カラーコード0 、K 4 、K 5 、K 7
、K 8 、K 9 。
して、VrtAMS内に、第7図(イ)に示す状態でカ
ラーコードK 2 、K 3 、・・・を書き込み、ま
た、カラーコード0 、K 4 、K 5 、K 7
、K 8 、K 9 。
K I Oに対応するデュアルポートRAMIIのアト
リビュートビットの第7ビツトに“l”を書き込んだと
する。ここで、簡単化のため各カラーコードK 2 、
K 3 、・・・はいずれも赤色のカラーコードとする
(Gカラーデータ、Bカラーデータが共に「Oj)。ま
た、この図は、カラーコードK 2 、K 3 、・・
・に対応するRカラーデータの値を示している。また、
負のカラーデータ(カラーコードIり5)は、2の補数
によって記憶されている。
リビュートビットの第7ビツトに“l”を書き込んだと
する。ここで、簡単化のため各カラーコードK 2 、
K 3 、・・・はいずれも赤色のカラーコードとする
(Gカラーデータ、Bカラーデータが共に「Oj)。ま
た、この図は、カラーコードK 2 、K 3 、・・
・に対応するRカラーデータの値を示している。また、
負のカラーデータ(カラーコードIり5)は、2の補数
によって記憶されている。
以上の書き込み状態の場合、その行の表示状態は第7図
(ロ)に示す通りとなる。すなわち、まず、最左端のド
ツトdlは、カラーコードに2に対応する赤色で表示さ
れ、次のドツト範囲Dlもカラーコードに2に対応する
赤色で表示され、次のドラ)d2はカラーコードに3に
対応する赤色で表示され、次のドツト範囲D2は輝度が
徐々に増加する方向でドツト毎に変化する赤色で表示さ
れ、次のドツト範囲D3は輝度が徐々にに減少する方向
でドツト毎に変化する赤色で表示され、次のドツト範囲
D4はドツト範囲D3の最後の色と同じ赤色で表示され
、次のドツトd3はカラーコードに6に対応する赤色で
表示され、次のドツト範囲D5は輝度が曲線状に増加す
る方向でドツト毎に変化する赤色で表示され、次のドツ
ト範囲D6はドツト範囲D5の最後の色と同じ赤色で表
示される。
(ロ)に示す通りとなる。すなわち、まず、最左端のド
ツトdlは、カラーコードに2に対応する赤色で表示さ
れ、次のドツト範囲Dlもカラーコードに2に対応する
赤色で表示され、次のドラ)d2はカラーコードに3に
対応する赤色で表示され、次のドツト範囲D2は輝度が
徐々に増加する方向でドツト毎に変化する赤色で表示さ
れ、次のドツト範囲D3は輝度が徐々にに減少する方向
でドツト毎に変化する赤色で表示され、次のドツト範囲
D4はドツト範囲D3の最後の色と同じ赤色で表示され
、次のドツトd3はカラーコードに6に対応する赤色で
表示され、次のドツト範囲D5は輝度が曲線状に増加す
る方向でドツト毎に変化する赤色で表示され、次のドツ
ト範囲D6はドツト範囲D5の最後の色と同じ赤色で表
示される。
以上のような表示において、アトリビュートビットの使
用によって得られる利点は次の点にある。
用によって得られる利点は次の点にある。
すなわち、アトリビュートビットを使用しない場合、8
ピツトのカラーコードに基づいて表示できろ色は256
色である(デュアルポートRAM 11を書き変えない
場合)。一方、アトリビュートビットを使用した上記の
表示によれば、ドツト範囲D 2 、D 3 、D 5
において、RAMIIを書き変えろことなく、256色
以外の色による表示が可能となり、例えばカラーコード
に4に対応するカラーデータの値が極めて小さい場合は
、ドツト範囲D2において色調を微細に変化させること
が可能となる。そして、この利点は、特に立体図形の表
示等において極めて有用である。
ピツトのカラーコードに基づいて表示できろ色は256
色である(デュアルポートRAM 11を書き変えない
場合)。一方、アトリビュートビットを使用した上記の
表示によれば、ドツト範囲D 2 、D 3 、D 5
において、RAMIIを書き変えろことなく、256色
以外の色による表示が可能となり、例えばカラーコード
に4に対応するカラーデータの値が極めて小さい場合は
、ドツト範囲D2において色調を微細に変化させること
が可能となる。そして、この利点は、特に立体図形の表
示等において極めて有用である。
以上がこの発明の一実施例の詳細である。なお上記実施
例においては、LUT内にアトリビュートビットを記憶
させたが、これに代えて、VRAM5内(こアトリヒュ
ートピ゛ットを3己憶させてもよい。この場合、VRA
M5内にドツト対応でRlG、Bカラーデータおよびア
トリビュートビットを記憶させ、このVRAM5内の各
データを読み出し、第4図のカラーデータ修飾回路12
r、12g、12bおよびレジスタ46へ印加する。
例においては、LUT内にアトリビュートビットを記憶
させたが、これに代えて、VRAM5内(こアトリヒュ
ートピ゛ットを3己憶させてもよい。この場合、VRA
M5内にドツト対応でRlG、Bカラーデータおよびア
トリビュートビットを記憶させ、このVRAM5内の各
データを読み出し、第4図のカラーデータ修飾回路12
r、12g、12bおよびレジスタ46へ印加する。
「発明の効果J
以上説明したように、この発明によれば、カラーデータ
および表示制御データ(アトリビュートビット)が記憶
される記憶手段と、前記記憶手段からカラーデータおよ
び表示制御データを読み出す読み出し手段と、読み出さ
れたカラーデータに、読み出された表示制御データに基
づく修飾を行う修飾手段と、この修飾手段によって11
飾されたカラーデータをアナログ信号に変換してカラー
表示装置へ出力するディフタル/アナログ変換器とを設
けたので、従来以上に多彩な画像表示をする二とができ
、しかも、CPUの負担を従来より小さくすることが可
能となる。
および表示制御データ(アトリビュートビット)が記憶
される記憶手段と、前記記憶手段からカラーデータおよ
び表示制御データを読み出す読み出し手段と、読み出さ
れたカラーデータに、読み出された表示制御データに基
づく修飾を行う修飾手段と、この修飾手段によって11
飾されたカラーデータをアナログ信号に変換してカラー
表示装置へ出力するディフタル/アナログ変換器とを設
けたので、従来以上に多彩な画像表示をする二とができ
、しかも、CPUの負担を従来より小さくすることが可
能となる。
第1図はこの発明の一実施例による表示コントローラ1
を用いたカラーディスプレイ装置の構成を示すブロック
図、第2図〜第4図は各々表示コントローラlの詳細を
示す回路図であり、第2図は制御部の構成を示す図、第
3図はRAMアドレス形成部の構成を示す図、第4図は
デュアルポートRAMIIおよびカラーデータ修飾回路
12r。 12g、12bの構成を示す図、第5図はデュアルポー
トRAM11内に設けられているRAMIIaの構成を
示す図、第6図、第7図は各々カラーデータ修飾の効果
を説明するための図である。 l・・・・・・表示コントローラ、11・・・・・・デ
ュアルポートRAM、 12r、12g、12b−・
・・・・カラーデータ修飾回路、49r・・・・・・加
算回路、55r・・・・・・DAC(ディジタル/アナ
ログ変換回路)。
を用いたカラーディスプレイ装置の構成を示すブロック
図、第2図〜第4図は各々表示コントローラlの詳細を
示す回路図であり、第2図は制御部の構成を示す図、第
3図はRAMアドレス形成部の構成を示す図、第4図は
デュアルポートRAMIIおよびカラーデータ修飾回路
12r。 12g、12bの構成を示す図、第5図はデュアルポー
トRAM11内に設けられているRAMIIaの構成を
示す図、第6図、第7図は各々カラーデータ修飾の効果
を説明するための図である。 l・・・・・・表示コントローラ、11・・・・・・デ
ュアルポートRAM、 12r、12g、12b−・
・・・・カラーデータ修飾回路、49r・・・・・・加
算回路、55r・・・・・・DAC(ディジタル/アナ
ログ変換回路)。
Claims (4)
- (1)カラーデータおよび表示修飾データが記憶される
記憶手段と、前記記憶手段からカラーデータおよび表示
修飾データを読み出す読み出し手段と、読み出されたカ
ラーデータに、読み出された表示修飾データに基づく修
飾を行う修飾手段と、この修飾手段によって修飾された
カラーデータをアナログ信号に変換してカラー表示装置
へ出力するディジタル/アナログ変換器とを具備してな
る表示コントローラ。 - (2)前記記憶手段は、カラーコードをカラーデータに
変換する変換テーブルである特許請求の範囲第1項記載
の表示コントローラ。 - (3)前記記憶手段は、表示ドット対応でカラーデータ
が記憶されたビデオメモリである特許請求の範囲第1項
記載の表示コントローラ。 - (4)前記修飾手段は、当該カラーデータと、1ドット
クロックタイミング前に表示されるべきドットのカラー
データとを加算する加算手段である特許請求の範囲第1
項〜第3項のいずれかの項記載の表示コントローラ。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60277364A JPS62135885A (ja) | 1985-12-10 | 1985-12-10 | 表示コントロ−ラ |
| US06/940,530 US4857899A (en) | 1985-12-10 | 1986-12-10 | Image display apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60277364A JPS62135885A (ja) | 1985-12-10 | 1985-12-10 | 表示コントロ−ラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62135885A true JPS62135885A (ja) | 1987-06-18 |
| JPH052239B2 JPH052239B2 (ja) | 1993-01-12 |
Family
ID=17582494
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60277364A Granted JPS62135885A (ja) | 1985-12-10 | 1985-12-10 | 表示コントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62135885A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5876883A (ja) * | 1981-10-30 | 1983-05-10 | 富士通株式会社 | 画像表示装置 |
-
1985
- 1985-12-10 JP JP60277364A patent/JPS62135885A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5876883A (ja) * | 1981-10-30 | 1983-05-10 | 富士通株式会社 | 画像表示装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH052239B2 (ja) | 1993-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2572373B2 (ja) | カラ−デイスプレイ装置 | |
| US4857899A (en) | Image display apparatus | |
| JPH058438B2 (ja) | ||
| JPS60258589A (ja) | 文字図形表示回路 | |
| JPH01189690A (ja) | 二重画面表示制御装置 | |
| JPS62135885A (ja) | 表示コントロ−ラ | |
| JPS62135886A (ja) | 表示コントロ−ラ | |
| JPS62135888A (ja) | 表示制御装置 | |
| JPH0690608B2 (ja) | 表示コントロ−ラ | |
| JP3270029B2 (ja) | 画像再生装置及びそれを用いた携帯電子機器 | |
| JPS6275586A (ja) | カラ−グラフイツクスデイスプレイ制御装置 | |
| JPS60230695A (ja) | カラ−crt表示制御方式 | |
| JPH03287296A (ja) | 画像表示装置 | |
| JP3077272B2 (ja) | 画像表示方法 | |
| JPH011079A (ja) | デイスプレイ装置 | |
| JPS61209481A (ja) | 文字表示装置 | |
| JP2002311943A (ja) | 画像表示装置 | |
| JPS6146986A (ja) | 表示機能拡張装置 | |
| JPH0296A (ja) | 表示書込装置 | |
| JPS61193199A (ja) | 画像表示装置 | |
| JPS58215691A (ja) | デイスプレイ装置 | |
| JPH0269091A (ja) | カラーディスプレイ装置 | |
| JPS6146988A (ja) | 表示機能拡張装置 | |
| JPH03268075A (ja) | 表示装置 | |
| JPH02146589A (ja) | カラー合成装置 |