JPH0429072B2 - - Google Patents
Info
- Publication number
- JPH0429072B2 JPH0429072B2 JP60277365A JP27736585A JPH0429072B2 JP H0429072 B2 JPH0429072 B2 JP H0429072B2 JP 60277365 A JP60277365 A JP 60277365A JP 27736585 A JP27736585 A JP 27736585A JP H0429072 B2 JPH0429072 B2 JP H0429072B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- color
- output
- address
- 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.)
- Expired
Links
- 230000009977 dual effect Effects 0.000 claims description 44
- 238000000034 method Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 24
- 239000000872 buffer Substances 0.000 description 17
- 230000004048 modification Effects 0.000 description 14
- 238000012986 modification Methods 0.000 description 14
- 101000885321 Homo sapiens Serine/threonine-protein kinase DCLK1 Proteins 0.000 description 11
- 102100039758 Serine/threonine-protein kinase DCLK1 Human genes 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 4
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 description 3
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 description 3
- 101150058348 SWE1 gene Proteins 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 101100325756 Arabidopsis thaliana BAM5 gene Proteins 0.000 description 1
- 101150046378 RAM1 gene Proteins 0.000 description 1
- 101100476489 Rattus norvegicus Slc20a2 gene Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
Description
「産業上利用分野」
この発明は、CPU(中央処理装置)制御よるカ
ラーデイスプレイ装置等に使用される表示制御装
置に関する。 「従来の技術」 一般に、CPU制御によるカラーデイスプレイ
装置において画像表示を行う場合は、予め
VRAM(ビデオRAM)内に表示ドツト対応でカ
ラーコードを記憶させておき、このカラーコード
を読み出し、RAMよつて構成されるカラールツ
クアツプテーブル(以、LUTと称する)によつ
てR(レツド)、G(グリー)、B(ブルー)カラー
データに変換し、このカラーデータを更R,G,
Bカラー信号(アナログ信号)に変換して、同期
信号と共にCRTカラー表示装置へ出力する。こ
の場合、上述したLUTに表示修飾データをカラ
ーコード対応で付加し、この表示修飾データに基
づいて、LUTから出力されたカラーデータを修
飾するようにすると、さらに表示を多彩に変化さ
せることができる。 「発明が解決しようとする問題点」 ところで、LUTに表示修飾データを付加した
場合においては、VRAM内のあるカラーコード
に対応するLUT内の表示修飾データがどのよう
になつているかをチエツクしたい場合が生じる。 そこでこの発明は、CPUが、VRAM内のカラ
ーコードに対応するLUT内の表示情報を短時間
でチエツクすることができるようにした表示制御
装置を提供することを目的としている。 「問題点を解決するための手段」 この発明は、表示ドツト対応でカラーコードが
記憶され、中央処理装置から供給されるアドレス
に応じたカラーコードが読み出されるビデオメモ
リと、カラーコードに対応して表示情報が記憶さ
れ、前記ビデオメモリから読み出されたカラーコ
ードを表示情報に変換して第1の出力端子から出
力するルツクアツプテーブルと、このルツクアツ
プテーブルから出力される前記表示情報に基づい
てアナログカラー信号を形成するカラー信号形成
手段と、を具備し、中央処理装置の制御の下にカ
ラー表示装置に表示を行う表示制御装置におい
て、 前記ルツクアツプテーブルを、前記ビデオメモ
リから読み出された前記カラーコードが第1のア
ドレス端子へ供給されたとき、同カラーコードに
対応する表示情報を前記第1の出力端子から出力
し、第2のアドレス端子へアドレスデータが供給
され、同時に、読み出し信号が供給されたとき、
該アドレスデータに対応する番地内の表示情報を
第2の出力端子から出力して前記中央処理装置へ
供給するデユアルポートメモリによつて構成し、 かつ、前記中央処理装置から出力される表示チ
エツク指令および前記ビデオメモリのアドレスに
応じて前記ビデオメモリからカラーコードを読み
出し、このカラーコードを前記デユアルポートメ
モリの第2のアドレス端子へ前記アドレスデータ
として供給するとともに、前記読み出し信号を前
記デユアルポートメモリへ供給する手段を設けた
ことを特徴としている。 「実施例」 以下、図面を参照してこの発明の一実施例につ
いて説明する。第1図はこの発明の一実施例によ
る表示制御装置を用いたドツト表示によるカラー
デイスプレイ装置の構成を示すブロツク図であ
る。以下、このデイスプレイ装置について詳述す
る。 (1) 概略構成 第1図において、1は表示コントローラ、2は
CPU、3はCPU2において用いられるプログラ
ムが記憶されたROMおよびデータ記憶用の
RAMからなるメモリ、4はビデオデイスプレイ
プロセツサ(以下、VDPと称す)、5はVRAM
である。VDP4は、CPU2からバスライン6を
介して供給されるカラーコードをVRAM5内に
書き込み、また、書き込んだカラーコードを順次
読み出し、ドツトデータDD7−0(8ビツト)
として表示コントローラ1の端子T2へ順次出力
する。また、CPU2が表示情報チエツク指令お
よびVRAM5のアドレスを出力した時は、同ア
ドレス内のカラーコードをVRA5から読み出し、
ラツチLa内に記憶すると共に、ストローブ信号
STBを出力する。ラツチLaの出力は、アドレス
データAD7−0として表示コントローラ1の端
子T7へ供給される。また、ストローブ信号
STBは、表示コントローラ1の端子T18およ
びバツフア9の制御端子Cへ供給される。また、
このVDP4は、同期信号SYN・I,ブランキン
グ信号BLANK,デイスプレイタイミング信号
DTMG,ページセレクト信号PG−SELおよびド
ツトクロツクDCLKを各々表示コントローラ1へ
出力する。ここで、同期信号SYN・IはCRT表
示装置における表示の同期をとるための信号、ブ
ランキング信号BLANKは画面表示期間において
“1”、それ以外の期間において“0”となる信
号、デイスプレイタイミング信号DTMGは画像
表示期間において“1”、それ以外の期間におい
て“0”となる信号である。なお、画面表示期間
と画像表示期間とは異なる。すなわち、表示画面
は画像表示領域とボーダ領域とに分けられ、画像
は画像表示領域にのみ表示され、ボーダ領域は一
色で表示される。画像表示期間とは、画像表示領
域が走査される期間、また、画面表示期間とは画
面(画像表示領域およびボーダ領域)が走査され
る期間である。また、ページセレクト信号PG−
SELは、例えば0.5秒“1”,0.5秒“0”を繰り返
す信号、ドツトクロツクDCLKは、表示画面の各
ドツト表示のタイミングを示す信号である。イン
ターフエイス回路7は、CPU2と表示コントロ
ーラ1とを接続するための回路である。表示コン
トローラ1は、VDP4から供給されるドツトデ
ータDD7−0をR,G,Bカラーデータに変換
し、次いでこれらのカラーデータをレツドカラー
信号RS,グリーンカラー信号GS,ブルーカラー
信号BS(いずれもアナログ信号)に変換し、
CRT表示装置8へ出力する。また、この表示コ
ントローラ1は信号YSおよび同期信号SYN・O
をCRT表示装置8へ出力する。なお、このコン
トローラ1において、端子T1はCPU2のデー
タバスに直接接続されている。CRT表示装置8
は、テレビジヨン受像機の機能を有するカラー表
示装置であり、表示コントローラ1から供給され
る信号YSが“1”の時、同コントローラ1から
供給されるレツドカラー信号RS,グリーンカラ
ー信号GS,ブルーカラー信号BSおよび同期信号
SYN・Oに基づいてカラー表示を行い、また、
信号YSが“0”の時は、テレビジヨン信号によ
る表示を行う。 (2) 表示コントローラ1の詳細構成 第2図〜第4図は各々表示コントローラ1の詳
細構成を示す回路図である。この表示コントロー
ラ1は大きく分けると、第2図に示す制御部と、
第3図に示すRAMアドレス形成部と、第4図に
示すデユアルポートRAM11およびカラーデー
タ修飾回路12r,12g,12bに分けられ
る。以下、各部の構成を順次説明する。なお、各
部の動作については後に詳述する。 (2‐1) 制御部:第2図 この制御部は、主にCPU2と表示コントロー
ラ1との間のデータ授受の制御を行う回路であ
る。図において、17は3ビツトのレジスタであ
り、そのロード端子Lへ供給されるドツトクロツ
クDCLKに基づいて入力データを読み込み、出力
端から出力する。このレジスタ17は同期をとる
ためのレジスタである。すなわち、CPU2のク
ロツクパルスとVDP4から出力されるドツトク
ロツクDCLKとは同期がとられていない。したが
つて、CPU2のクロツクパルスに同期した信号
およびデータについては、ドツトクロツクDCLK
に同期した信号およびデータに直さなければなら
ない。レジスタ17はこの目的で設けられたもの
である。また、同レジスタ17の下方に示す
DFF(D型フリツプフロツプ)18もこの目的で
設けられたものである。ポインタカウンタ19
は、4ビツトのアツプカウンタであり、そのアツ
プ端子UPに供給される信号をアツプカウントし、
また、ロード端子Lへ信号が供給された時データ
WD3−0を読み込む。なお、データWD3−0
は、同図下部に示すレジスタ60の出力の下位4
ビツトである。ライトデコーダ20は、ポインタ
カウンタ19の出力をデコードするもので、その
エネーブル端子ENヘライトストローブWRSTが
供給された時のみエネーブル状態となり、デコー
ド結果をストローブ信号S|MW,…として出力す
る。同様に、リードデコーダ21は、ポインタカ
ウンタ19の出力をデコードし、そのデコード結
果をリードストローブRDSTが供給された時のみ
ストローブ信号S|MR…として出力する。22,
27はバツフアであり、その制御端子Cへ“1”
信号が供給された時は入力データをそのまま出力
端から出力し、また、“0”信号が供給された時
は出力端がハイインピーダンス状態となる。ま
た、バツフア27と端子T1とを接続するライン
は8ビツトの双方向バスである。レジスタ60
は、そのロード端子Lへ信号CSが供給された時、
端子T1に得られるデータ、すなわちCPU2の
データバスのデータを読み込み、レジスタ24へ
出力する。レジスタ24は、ライトストローブ
WRSTが供給された時レジスタ60の出力デー
タを読み込み、データWDB7−0として出力す
る。モードレジスタ25は、ストローブ信号S|
MDが供給された時データWDB5−0(データ
WDB7−0の下位6ビツト)を読み込む6ビツ
トのレジスタである。 (2‐2) RAMアドレス形成部;第3図 このRAMアドレス形成部は、ドツトデータ
(カラーコード)DD7−0を変換して新たなド
ツトデータDDa7−0とするブロツクB1と、
アドレスデータRWA7−0(8ビツト)および
BA1−0(2ビツト)を形成するブロツクB2
とから構成され、各データは各々デユアルポート
RAM11(第4図)のアドレス端子AT2,AT
1(AT1−1,AT1−0)へ供給される。 ブロツクB1において、30,31は各々4ビ
ツトのページレジスタ、32はマルチプレクサで
ある。このマルチプレクサ32は、その制御端子
Cへ“1”信号が供給された時、入力端<1>の
データを出力し、“0”信号が供給された時は、
入力端<0>のデータを出力する。33は同期用
レジスタ、34は4ビツトのページマスクレジス
タ、35は同期用レジスタ、36〜39はマルチ
プレクサである。また、ブロツクB2において、
41は同期用レジスタ、42はマルチプレクサ、
43はワードカウンタ、44はバイトカウンタで
ある。これらのカウンタ43,44は各々、ロー
ド端子Lへ信号が供給された時データWDB7−
0,WDB1−0を読み込み、また、エネーブル
端子ENへ“1”信号が供給されている場に、ア
ツプ端子UPの信号をアツプカウントする。また、
バイトカウンタ44のキヤリイアウト信号COが
オアゲート45の入力端へ供給されている。 (2‐3) デユアルポートRAM11;第4図,第5
図,第6図 このデユアルポートRAM11は、カラーコー
ドをカラーデータに変換するLUTであり、1024
バイトRAM11aと周辺回路とから構成されて
いる。第5図はRA11aの構成を示す図であ
り、こRAM11aの0〜3番地には各々、カラ
ーコード「0」対応するR,G,Bカラーデータ
よびアトリビユートビツト(各8ビツト)が記憶
され、4〜7番地には各々カラーコード「1」に
対応するR,G,Bカラーデータよびアトリビユ
ートビツトが記憶され、…、1020〜1023番地には
各々カラーコード「255」に対応するR,G,B
カラーデータおよびアトリビユートビツトが記憶
されている。そして、デユアルポートRAM11
のアドレス端子AT2へ供給されるドツトデータ
DDa7−0(カラーコード)に基づいて、対応
するR,G,Bカラーデータおよびアトリビユー
トビツトが読み出され、R,G,Bカラーデータ
が各々出力端子Q2〜Q4からカラーデータRD
7−0,GD7−0,BD7−0として出力され、
また、アトリビユートビツトが出力端子Q5から
出力される。この場合、アトリビユートビツトの
第7,第6ビツトがアトリビユートデータAD
7,AD6として出力される。なお、アトリビユ
ートビツトの第5〜第0ビツトは、この実施例に
おいては使用されていない。また、アトリビユー
トビツトの機能については後に説明する。 このように、第4図に示すデユアルポート
RAM11は、そのアドレス端子AT2にドツト
データDDa7−0を印加した場合に、R,G,
Bカラーデータおよびアトリビユートビツトが読
み出されるが、の読み出しと全く独立して、
RAM11aの書き込み/読み出しをバイト単位
で行うことができるようになつている。すなわ
ち、このデユアルートRAM11のアドレス端子
AT1へアドレスデータ(10ビツト)を印加し、
データ端子WDTへ8ビツトのデータを印加し、
そして、書き込み端子WTへパルス信号を印加す
れば、RAM11aの書き込みが行なわれ、ま
た、アドレス端子AT1へアドレスデータを印加
し、そして、読み出し端子RTへパルス信号を印
加すれば、該アドレスデータが示す番地内のデー
タが読み出され、出力端子Q1から出力される。
前述したアドレスデータRWA7−0およびBA
1−0は、上述した読み出し/書き込みの際のア
ドレスを指定するデータであり、アドレスデータ
RWA7−0がアドレス端子AT1の上位8ビツ
トに、アドレスデータBA1−0が下位2ビツト
に各々印加される。 次に、上述したデユアルポートRAM11の具
体的構成例について説明する。第6図は同構成例
を示す回路図である。この図において、11bは
アドレス端子AT2へ供給されるドツトデータ
DDa7−0をデコードするデコーダ、11cは
アドレス端子AT1−1へ供給されるアドレスデ
ータRWA7−0をデコードするデコーダであ
り、これらのデコーダの出力(共に256ビツト)
は各々メモリブロツク11dへ供給される。11
eはセレクタ回路であり、そ端子SLへ供給され
るアドレスデータBA1−0が「0」の時は、端
子DI,DO(各8ビツト)を各々端子SO1,SI1
に接続すると共、端子STへ供給される信号S|
MWを端子SWE1から信号WEとして出力する。
同様に、端子SLへ供給されるアドレスデータBA
1−0が「1」の時は、端子DI,DOを各々端子
SO2,SI2に接続すると共に、端子STへ供給さ
れる信号S|MWを端子SWE2から信号WEとして
出力する。アドレスデータBA1−0が「2」,
「3」の時も同様である。バツフア11fは信号
S|MR(“1”信号)が供給された時のみエネーブ
ル状態となるアンプである。メモリブロツク11
dは第6図ロに示すメモリユニツトMUを縦方向
に32個、横方向に256個マトリツクス状に並べて
構成した回路である。メモリユニツトMUは、フ
リツプフロツプFFとアンドゲートAND1〜
AND3から構成されている。そして、フリツプ
フロツプFFの入力端子Dがセレクタ回路11e
の端子SO1〜SO4に接続され、アンドゲート
AND2の一方の入力端子がセレクタ回路11eの
端子SWE1〜SWE4に接続され、アンドゲート
AND3の出力端がセレクタ回路11eの端子SI
1〜SI4に接続され、また、アンドゲートAND
1の出力端が端子Q2〜Q5に接続される。ま
た、ラインL1にはデコーダ11bの出力が、ラ
インL2にはデコーダ11cの出力が供給され
る。以上の構成において、デコーダ11bの出力
に応じてラインL1が“1”となると、アンドゲ
ートAND1が開となり、フリツプフロツプFFの
出力がアンドゲートAND1を介して端子Q2〜
Q5へ出力される。また、デコーダ11cの出力
に応じてラインL2が“1”になると、アンドゲ
ートAND3が開となり、フリツプフロツプFFの
出力がアンドゲートAND3を介してセレクタ回
路11eの端子SI1〜SI4へ出力される。また、
ラインL2が“1”の場合において、アンドゲー
トAND2へ信号WEが供給されると、同信号WE
がアンドゲートAND2を介してフリツプフロツ
プFFのトリガ端子Tへ供給され、これによりフ
リツプフロツプFFにデータが読み込まれる。 しかして、上記構成によれば、32×256個のフ
リツプフロツプFFから構成されるメモリに対し
て、前述した読み出し/書き込み動作を行うこと
がが可能となる。なお、第5図に示すRAM11
aが、32×256個のフリツプフロツプFFから構成
されるメモリを示していることは勿論である。 (2‐4) カラーデータ修飾回路12r,12g,
12b;第4図 このカラーデータ修飾回路12r〜12bは
各々同一構成の回路であり、カラーデータRD7
−0,GD7−0,BD7−0をアトリビユート
信号ASに応じて修飾し、次いでこ修飾後のデー
タをアナログ信号に変換し、カラー信号RS,
GS,BSとして出力する。なおアトリビユート信
号ASとは、アトリビユートデータAD7をレジ
スタ46によつて、1ドツトクロツクタイミング
(以下、単にタイミングという)遅延させた信号
である。 次に、カラーデータ修飾回路12rにおいて、
47rはアトリビユートRD7−0を1タイミン
グ遅延させて出力するレジスタ、48rは上記信
号ASによつて制御されるマルチプレクサ、49
rは加算回路、50rはボーダ領域の色を決める
カラーデータが書き込まれるボーダレジスタであ
る。51rはマルチプレクサ、52rはマルチプ
レクサ51rの出力を1タイミング遅延させるレ
ジスタ、53rはバツフア、54rはゲート回路
である。このゲート回路54rは、その制御端子
Cに“1”信号が印加された時開状態、“0”信
号が印加された時閉状態となる。55rはDAC
(デイジタル/アナログ変換器)であ、このDAC
55rの出力がアンプ56rを介して、カラー信
号RSとして出力される。 (3) 表示コトローラ1の動作 (3‐1) CPU2による書き込み時の動作 CPU2は、表示処理に先立つて表示コントロ
ーラ1内の各レジスタおよびデユアルポート
RAM11書き込みを行う。この書き込み時に
は、ライトデコーダ20(第2図)からストロー
ブ信号が出力される。また、各レジスタ等にはレ
ジスタ番号が割り当てられている。このレジスタ
番号,ストローブ信号,書き込みが行なわれるレ
ジスタ等との関係は次の通りである。 0 S|MW…デユアルポートRAM11 1 S|MD…モードレジスタ25(第2図) 3 S|WA…ワードカウンタ43(第3図) 3 S|BA…バイトカウンタ44(第3図) 4 S|MA…ページマスクレジスタ34(第3
図) 5 S|P0…ページレジスタ30(第3図) 6 S|P1…ページレジスタ31(第3図) 7 S|BR…ボーダレジスタ50r(第4図) 8 S|BG…ボーダレジスタ50g(第4図) 9 S|BB…ボーダレジスタ50b(第4図) 次に、書き込み時の動作を説明する。なお、イ
ンターフエイス7(第1図)には、ポートアドレ
スとして2アドレス割り当てられている。以下、
これらのアドレスをポートアドレスPA0,PA1
とする。 (i) レジスタ個別書き込み動作 この動作は、上述したレジスタ25,43,…
50bのいずれか1つにデータを書き込む場合の
動作である。この場合、CPU2は、まずポート
アドレスPA0をアドレスバスに出力し、次いで
レジスタ番号をデータバスに出力し、そして、書
き込みパルスを出力する(以下、第1の処理とい
う)。ポートアドレスPA0が出力されると、イン
ターフエイス7がこれを検知し、信号AOとして
“0”を出力する。次いで、書き込みパルスが出
力されると、インターフエイス7がリード/ライ
ト信号WRとして“1”を出力すると共に、書き
込みパルスと同タイミグでパルス信号CSを出力
する。パルス信号CSがイターフエイス7から出
力されると、こ信号CSがレジスタ60(第2図)
のロード端子Lへ供給され、これにより、データ
バス上のレジスタ番号がレジスタ60に読み込ま
れ、ポインタカウンタ19の入力端へ供給され
る。一方、信号AOが“0”、信号WRが“1”に
なると、アンドゲート61(第2図)が開状態と
なり、パパルス信号CSが同アンドゲート61お
よび同期用レジスタ17を介してポインタカウン
タ19のロード端子Lへ印加される。これによ
り、レジスタ60に読み込まれたレジスタ番号
が、ポイタカウンタ19に読み込まれ、ライトデ
コーダ20へ出力される。 次に、CPU2はポートアドレスPA1をアドレ
スバスへ出力し、次いで書き込みデータをデータ
バスへ出力し、そして、書き込みパルスを出力す
る(以、第2の処理という)。インターフエイス
7は、ポートアドレスPA1を受け、信号AOと
して“1”を出力し、また、書き込みパルスを受
け、リード/ライト信号WRとして“1”を出力
すると共に、パルス信号CSを出力する。パルス
信号CSが出力されると、データバス上のデータ
がレジスタ60に読み込まれる。また、信号
AO,WRが“1”になると、アンドゲート62
が開状態となり、信号CSが同アンドゲート62,
レジスタ17を介して、ライトストローブ
WRSTとして出力される。このライトストロー
ブWRSTにより、レジスタ60内のデータがレ
ジスタ24内に読み込まれ、この読み込まれたデ
ータがレジスタ25,43…へ供給される。ま
た、ライトストローブWRSTが出力されると、
このストローブWRSTが出力されている間、ラ
イトデコーダ20がエネーブル状態となり、ポイ
ンタカウンタ19の出力に対応するストローブ信
号S|MW…がライトデコーダ20から出力され
る。これにより、同ストローブ信号が印加される
レジスタ25,43…にレジスタ24内のデータ
が読み込まれる。 (ii) レジスタ連続書き込み動作 この動作は、複数のレジスタ25,43…内に
データを連続して書き込む場合の動作である。こ
の場合、CPU2は、まず上記(i)で説明した処理
によつてモードレジスタ25(第2図)内に第1
ビツトが“1”となるデータを書き込む。これに
より、同レジスタ25から出力される信号AUT
−INCが“1”となり、この“1”信号がアンド
ゲート63(第2図左上)へ供給され、同アンド
ゲート63が開状態となる。次に、例えばレジス
タ番号「4」〜「9」の各レジスタ34,30…
50bにデータを書き込む場合は、CPU2が上
記(i)の処理によりレジスタ番号「4」のレジスタ
34内にデータを書き込む。この書き込みが終了
した時点で、ポインタカウンタ19内にはレジス
タ番号「4」が保持される。次にCPU2は、上
記(i)の処理における第2の処理、すなわち、ポー
トアドレスPA1の出力、レジスタ番号「5」の
レジスタ30に書き込むべきデータの出力、書き
込みパルスの出力を行う。これにより、インター
フエイス7から信号AO,WRとして“1”が出
力されると共に、パルス信号CSが出力され、パ
ルス信号CSによつて上記データがレジスタ60
に読み込まれる。次いで、ライトストローブ
WRSTが出力され、このライトストローブ
WRSTによつて、レジスタ60内のデータがレ
ジスタ24に読み込まれる。また、ライトストロ
ーブWRSTは、オアゲート64,アンドゲート
63,レジスタ17を介してポインタカウンタ1
9のアツプ端子UPへ供給され、これにより、ポ
インタカウンタ19がインクリメントされ、その
カウント出力が「5」となり、このカウント出力
「5」がライトデコーダ20へ供給される。この
結果、ライトストローブWRSTのタイミングで
ライトデコーダ20からストローブ信号S|P0が
出力され、このストローブ信号S|P0によつてレ
ジスタ24内のデータがレジスタ30(第2図)
内に読み込まれる。 以下同様に、CPU2が、上記第2の処理によ
つてレジスタ31,50r,50g,50b内に
書き込むべきデータを順次出力すると、これらの
データが順次各レジスタに書き込まれる。 (iii) RAM個別書き込み動作 この動作は、RAM11aのいずれか1つの番
地内にのみデータを書き込む場合の動作である。
この場合、CPU2はまずモードレジスタ25の
第5ビツトに“0”を書き込む。これにより、信
号DIR−RDが“0”となる。信号DIR−RDが
“0”になると、マルチプレクサ42(第3図)
の入力端子<0>データ、すなわち、ワードカウ
ンタ43の出力データWA7−0が同マルチプレ
クサ42からデータRWA7−0として出力さ
れ、デユアルポートRAM11へ供給される。次
にCPU2は、RAM11aのデータ書き込みを行
うべきアドレスの下位2ビツトをバイトカウンタ
44に書き込み、次いで上位8ビツトをワードカ
ウンタ43に書き込む。これにより、同アドレス
がデユアルポートRAM11のアドレス端子AT
1へ供給される。次にCPU2は、ポインタカウ
ンタ19に「0」を書き込み(前記第1の処理)、
次いで、書き込みデータを出力する(第2の処
理)。このデータは、一旦レジスタ24(第2図)
内書き込まれ、次いでストローブ信号S|MWによ
つてRAM11aの当該番地内に書き込まれる。 (iv) RAM連続書き込み動作 デユアルポートRAM11内に連続してデータ
を書き込む場合は、CPU2が、まずモードレジ
スタ25の第0,第1,第5ビツトに各々“0”
を書き込む。これにより、信号FIX−A,AUT
−INC,DIR−RDが“0”となる。信号FIX−
Aが“0”になると、インバータ66(第3図)
の出力が“1”となり、バイトカウンタ44がエ
ーブル状態となり、また、オアゲート45がスル
ー状態となる。これにより、2個のカウンタ4
4,43が1個の10ビツトのアツプカウンタに構
成される。また、信号DIR−RDが“0”になる
と、マルチプレクサ42(第3図)の入力端子<
0>のデータが同マルチプレクサ42から出力さ
れる。次にCPU2は、スタートアドレス下位2
ビツトをバイトカウンタ44に書き込み、次いで
上位8ビツトをワードカウンタ43に書き込む。
例えば、RAM11aの全エリア(1024バイト)
にデータを書き込む場合(以下、この場合で説明
する)は、カウンタ44,43に各々データ
「0」を書き込む。次にCPU2は、ポインタカウ
ンタ19に「0」を書き込み、次いでRAM11
aの第0番地に書き込むべきデータを出力する。
このデータは、一旦レジスタ24(第1図)内に
書き込まれ、次いでストローブ信号S|MWによつ
てRAM11aの第0番地に書き込まれる。ま
た、ストローブ信号S|MWはオアゲート67(第
3図)を介してレジスタ44,43の各アツプ端
子UPへ供給される。これにより、カウンタ44,
43によつて構成される10ビツトのカウンタがイ
ンクリメントされる。以下、CPU2はRAM11
aの第1番地,第2番地…に書き込むべきデータ
を、前述した第2の処理によつて順次出力する。
これにより、RAM11aの各番地内に順次デー
タが書き込まれ、また、上述した10ビツトのカウ
ンタが順次インクリメントされる。 (3‐2) CPU2による読み出し時の動作 CPU2は、レジスタおよびデユアルポート
RAM11内のデータを、随時、画像表示と無関
係に読み出すことができる。この読み出し時に
は、リードデコーダ21(第2図)からストロー
ブ信号S|MR…が出力される。また、読み出し可
能なデータには予めデータ番号が割り当てられて
いる。このデータ番号、ストローブ信号、読み出
しデータの関係は次の通りである。 0 S|MR…デユアルポートRAM11内のデー
タ 1 S|ST…ステイタスデータ 2 S|RR…ボーダレジスタ52r(第4図)内
のデータ 3 S|RG…ボーダレジスタ52g(第4図)内
のデータ 4 S|RB…ボーダレジスタ52b(第4図)内
のデータ ここで、ステイタスデータとは、信号DTMG
(第2図下部)、PG−SEL(第3図左部)、
BLANK3(第4図下部)の各状態を示すデータ
であり、これらの信号はバツフア22(第2図)
の入力端へ印加されている。 次に、読み出し時の動作を説明する。 (i) データ個別読み出し動作 この動作は、データ番号「1」〜「4」のデー
タの内のいずれか1つを読み出す場合の動作であ
る。この場合、CPU2は、まず前述した第1の
処理によりポインタカウンタ19内にデータ番号
を書き込む。次に、ポートアドレスPA1をアド
レスバスへ出力した後、読み出しパルスを出力す
る(以下、第3の処理と言う)。ポートアドレス
PA1が出力されると、インターフエイス7が信
号AOとして“1”を出力し、また、読み出しパ
ルスが出力されると、インターフエイス7が信号
WRとして“0”を出力すると共に、読み出しパ
ルスと同タイミングでパルス信号CSを出力する。
信号AOが“1”、信号WRが“0”になると、第
2図に示すアンドゲート69が開状態となり、パ
ルス信号CSが同アンドゲート69を通して出力
される。これにより、バツフア27がスルー状態
となる。また、アンドゲート69を通過したパル
ス信号は、同期用DFF18を介して、リードス
トローブRDSTとして出力され、リードデコーダ
21へ印加される。これにより、ポインタカウン
タ19内のデータ番号に対応するストローブ信号
が同リードデコーダ21から出力される。そし
て、例えばストローブ信号S|STが出力された場
合は、バツフア22がスルー状態となり、ステイ
タスデータがバツフア22,21を介してCPU
2のデータバスへ出力される。また、例えばスト
ローブ信号S|RRが出力された場合は、第4図の
バツフア53rがスルー状態となり、レジスタ5
2r内のデータ(Rカラーデータ)が同バツフア
53r、バツフア27を介してCPU2のデータ
バスへ出力される。CPU2のデータバスへ出力
されたデータは所定のタイミングでCPU2に読
み込まれる。 (ii) データ連続読み出し動作 この動作は、CPU2がデータ番号「1」〜
「4」のデータの内の複数のデータを連続して読
み出す場合の動作である。この動作は、前述した
レジスタ連続書き込み動作とほぼ同であり、した
がつて、詳しい説明は省略する。この場合、
CPU2が、まずモードレジスタ25の第1ビツ
トに“1”を書き込み、次いで、ポインタカウン
タ19に最初のデータ番号を書き込み、以後、上
述した第3の処理を繰り返す。これにより、各デ
ータが順次CPU2のデータバスへ出力される。 (iii) RAMデータ個別読み出し動作 デユアルポートRAM11内のデータの内のい
ずれかを1つを読み出す場合は、CPU2が、ま
ずモードレジスタ25の第5ビツトに“0”を書
き込み、次いで、ワードカウンタ43、バイトカ
ウンタ44(第3図)内にRAM11aのアドレ
スを書き込む。次に、ポインタカウンタ19にデ
ータ番号「0」書き込み、いで第3の処理を行
う。この第3の処理により、リードデコーダ21
(第2図)からストローブ信号S|MRが出力され、
オアゲートORを介してデユアルポートRAM1
1のリード端子RTへ供給される。これにより、
レジスタ43,44の出力が示す番地内のデータ
が読み出され、出力端子Q1から出力され、この
出力されたデータがバツフア27を介してCPU
2のデータバスへ送られる。 (iv) RAMデータ連続読み出し動作 この場合、CPU2は、前述した「RAM連続書
き込み動作」の場合と同様に、まずモードレジス
タ25の第0,第1,第5ビツトに各々“0”を
書き込み、次に、スタートアドレスの下位2ビツ
トをバイトカウンタ44に、上位8ビツトをワー
ドカウンタ43に書き込む。次に、ポインタカウ
ンタ19にデータ番号「0」を書き込み、以後、
第3の処理を繰り返し行う。この第3の処理の繰
り返しにより、ストローブ信号S|MRが繰り返し
出力され、このストローブ信号S|MRによりレジ
スタ43,44からなる10ビツトのカウンタが逐
次インクリメントされる。これにより、デユアル
ポートRAM11内のデータがバイト単位で順次
読み出され、バツフア27を介してCPU2のデ
ータバスへ出力される。 (v) RAMデータ選択読み出し動作 この動作は、第5図に示すRAM11a内のR
カラーデータのみ、またはGカラーデータのみ、
またはBカラーデータのみ、またはアトリビユー
トビツトのみを連続的に読み出す場合の動作であ
る。この場合、CPU2は、まずモードレジスタ
25の第0,第1,第5ビツトに各々“1”,
“1”,“0”を書き込む。これにより、信号FIX
−BA,AUT−INCが“1”,信号DIR−RDが
“0”となる。信号FIX−BAが“1”になると、
インバータ66(第3図)の出力が“0”信号と
なり、この“0”信号がバイトカウンタ44のエ
ネーブル端子ENへ供給される。これにより、以
後バイトカウンタ44のアツプ端子へパルス信号
が供給されても、バイトカウンタ44のアツプカ
ウントが行なわれず、バイトカウンタ44の出力
が一定値に保たれる。また、信号FIX−BAが
“0”信号になると、オアゲート45(第3図)
の出力が“1”信号となり、この“1”信号がワ
ードカウンタ43のエネーブル端子ENへ出力さ
れる。これにより、以後ワードカウンタ43が単
独で8ビツトのカウンタとして動作し、そのアツ
プ端子UPへ供給されるパルス信号をアツプカウ
ントする。また、信号AUT−INCが“1”にな
ると、アンドゲート63(第2図)が開状態とな
り、信号DIR−RDが“0”になると、ワードカ
ウンタ43の出力が、マルチプレクサ42(第3
図)から出力される。 次に、CPU2は、バイトカウンタ44に、読
み出すべきデータの種類に対応する数値を書き込
む。すなわち、Rカラーデータを読み出す場合は
「0」を、Gカラーデータを読み出す場合は「1」
を、Bカラーデータを読み出す場合は「2」を、
アトリビユートビツトを読み出す場合は「3」を
各々書き込む(第5図参照)。次にCPU2は、ス
タートアドレスをワードカウンタ43に書き込
み、次いでポインタカウンタ19に「0」を書き
込む。以後、前述した第3の処理を繰り返し行
う。この第3の処理の繰り返しにより、ワードカ
ウンタ43が逐次インクリメントされ、バイトカ
ウンタ44の出力(アドレスデータBA1−0)
によつて決まるデータのみがRAM11aから順
次読み出される。 (vi) VRAM5内のカラーコードに対応するアト
リビユートビツト等の読み出し動作 このカラーデイスプレイ装置は、CPU2が、
VRAM5内のカラーコードに対応するデユアル
ポートRAM11内のアトリビユートビツトある
いはカラーデータを極めて短時間でチエツクする
ことができるようになつている。 すなわち、CPU2が、例えばVRAM5内のカ
ラーコードに対応するアトリビユートビツトをチ
エツクする場合は、まず、初期セツト処理とし
て、信号DIR−RDを“1”とし、次いでバイト
カウンタ44に「3」をセツトする。次に、
VDP4へ表示情報チエツク指令およびVRAM5
のアドレスを出力する。これにより、VRAM5
からカラーコードが読み出され、この読み出され
たカラーコードがラツチLa(第1図)内に記憶さ
れ、このラツチLa内のカラーコードが、端子T
7,レジスタ41(第3図)、マルチプレクサ4
2を介してデユアルポートRAM11のアドレス
端子AT1−1へ供給される。この時、同時に
VDP4からストローブ信号STBが出力され、表
示コントローラ1の端子T18,オアゲートOR
(第4図)を介してデユアルポートRAM11の
読み出し端子RTへ供給される。これにより、ラ
ツチLa内のカラーコードに対応するアトリビユ
ートビツトがデユアルポートRAM11の出力端
子Q1から出力され、端子T11を介してバツフ
ア9(第1図)へ供給される。この時、バツフア
9はストローブ信号STBによつてスルー状態と
なつており、したがつて、端子T11から出力さ
れたアトリビユートビツトは、同バツフア9を介
してバスライン6へ供給され、CPU2に読み込
まる。 なお、上記と同様の手順で、R,G,Bカラー
データをチエツクすることも勿論可能である。 次に、上述した読み出し動作の効果について説
明する。まず、上述した読み出し動作が出来ない
場合は次のような処理による。CPU2は、まず、
初期セツト処理、すなわち信号DIR−RDを“0”
とし(モードレジスタ25のセツト)、次いでバ
イトカウンタ44(第3図)内に、読み出すべき
データの種類に対応する数値を書き込む。例えば
アトリビユートビツトをチエツクしたい場合は
「3」を書き込む。次に、VRAM5のアドレスを
VDP4へ出力し、これによりVRAM5から読み
出されたカラーコードを内部に取り込む。次に
CPU2は、内部に取り込んだカラーコードをワ
ードカウンタ43(第3図)内に書き込み、次い
で、前述した第1,第3の処理を順次行つて、デ
ユアルポートRAM11から出力されるアトリビ
ユートビツトを読み込む。このように、上述した
読み出し動作ができない場合は、CPU2の処理
ステツプがかなり多くなつてしまう。 これに対し、上述した読み出し動作によれば、
CPU2が表示情報チエツク指令およびVRAM5
のアドレスを出力するだけで、アトリビユートビ
ツト等のチエツクを行うことができる。すなわ
ち、アトリビユートビツト等のチエツクを、あた
かもVRAM5内にアトリビユートビツト等が記
憶されている場合と同じ速さで行うことができ
る。 (3‐3) 基本表示動作 表示コントローラ1の最も基本的な動作は、
VDP4(第1図)から出力されるドツトデータ
DD7−0をR,G,Bカラーデータに変換し、
次いでこれらのカラーデータをアナログカラー信
号RS,GS,BSに変換し、CRT表示装置8へ出
力することである。以下、この場合の動作につい
て説明する。 この場合、CPU2は、まずモードレジスタ2
5の第2ビツトに“1”を書き込む。これによ
り、信号DISP−ENBが“1”信号となり、アン
ドゲート71(第2図)が開状態となる。次にペ
ージマスクレジスタ34(第3図)に4ビツトの
データ「0」を書き込む。これにより、マルチプ
レクサ36〜39の各制御端子Cへ“0”信号が
供給され、同期用レジスタ33の出力がマルチプ
レクサ36〜39を通して出力される。すなわ
ち、この場合、ドツトデータDD7−0が同期用
レジスタ33,35を介して、ドツトデータ
DDa7−0としてデユアルポートRAM11のア
ドレス端子AT2へ印加される状態となる。次
に、デユアルポートRAM11にF,G,Bカラ
ーデータを書き込み、また、各アトリビユートビ
ツトとして“0…0”(8ビツト)を書き込む。
次に、ボーダレジスタ50r,50g,50b
(第4図)に各々ボーダ領域の色を指定するアト
リビユートを書き込む。次にCPU2は、VDP4
を介してVRAM5内にドツトデータ(カラーコ
ード)を書き込み、そして、VDP4へスタート
指令を出力する。VDP4は、このスタート指令
を受け、以後VRAM5からドツトデータを読み
出し、読み出したドツトデータをドツトデータ
DD7−0ととして表示コントローラ1の端子T
2へ逐次出力する。また、このドツトデータDD
7−0の出力と並行して、同期信号SYN・I、
ブランキング信号BLANK,デイスクプレイタイ
ミング信号DTMG,ドツトクロツクDCLKを
各々表示コントローラ1の端子T3,T4,T
5,T17へ出力する。 表示コントローラ1の端子T2へ供給されたド
ツトデータDD7−0は、レジスタ33,35
(第3図)およびマルチプレクサ36〜39(上
位4ビツト)を介して、ドツトデータDDa7−
0としてデユアルポートRAM11のアドレス端
子AT2へ印加される。これにより、デユアルポ
ートRAM11の出力端子Q2〜Q4から各々、
ドツトデータDDa7−0に対応するR,G,B
カラーデータRD7−0,GD7−0,BD7−0
およびアトリビユートデータAD7,AD6(共
に“0”)が出力される。そして、カラーデータ
RD7−0は、1タイミング遅延用のレジスタ4
7rを介して、加算回路49rの一方の入力端へ
印加される。この時、マルチプレクサ48rの制
御端子Cには、アトリビユート信号AS“0”が印
加されており、したがつて、マルチプレクサ48
rから、その入力端子<0>のデータ「0」が出
力されている。この結果、加算回路49rの出力
は、レジスタ47rの出力と同一のカラーデータ
となり、このカラーデータがマルチプレクサ51
rの入力端子<1>へ供給される。 このマルチプレクサ51rは、画像表示期間に
おいては加算回路49rから出力される画像表示
用のカラーデータを出力し、それ以外の期間にお
いては、ボーダレジスタ50r内のボーダ色用の
カラーデータを出力するものである。すなわち、
VDP4から出力されるデイスプレイタイミング
信号DTMG(画像表示期間を示す信号)は、DFF
72(第2図下部)によつてドツトクロツク
DCLKと同期がとられ、DFF73によつて1タ
イミング遅延され、アンドゲート71を介してマ
ルチプレクサ51rの制御端子Cへ供給される。
これにより、画像表示期間においては加算回路4
9rから出力されるカラーデータが、それ以外の
期間においてはレジスタ50r内のカラーデータ
がマルチプレクサ51rから出力され、レジスタ
52rへ供給される。レジスタ52rは、マルチ
プレクサ51rから出力されるカラーデータを1
タイミング遅延させてゲート回路54rへ供給す
る。ゲート回路54rは信号BLANK3によつて
開閉制御される回路である。ここで、信号
BLANK3は、第4図下部に示すように、VDP
4から出力されるブランキング信号BLANK(画
面表示期間を示す信号)を同期用レジスタ75に
よつてドツトクロツクDCLKと同期させ、遅延用
レジスタ46,76によつて2タイミング遅延さ
せた信号であり、したがつて、ゲート回路54r
は、画面表示期間において開となり、レジスタ5
2r内のラーデータをDAC55rへ出力する。
なお、ドツトデータDD7−0は、タイミング的
には、第3図のレジスタ33,35によつて同期
がとられ、第4図のレジスタ47r,52rによ
つて2タイミング遅延されてゲート回路54rへ
印加される。したがつて、ドツトデータDD7−
0がカラーデータに変換されてゲート回路54r
に印加されるタイミングと、ブランキング信号
BLANKが信号BLNK3として出力されるタイ
ミングと同じである。ゲート回路54rを通過し
たカラーデータは、DAC55rにおいてアナロ
グカラー信号に変換され、アンプ56rを介して
カラー信号RSとしてCRT表示装置8へ出力され
る。 以上が、カラーデータRD7−0がカラー信号
RSに変換される過程である。カラーデータGD7
−0,BD7−0も全く同様の過程によつて、カ
ラー信号GS,BSに変換さる。 他方、VDP4から出力された同期信号SYN・
Iは、レジスタ75(第4図下部)によつて同期
がとられ、レジスタ46,76によつて2タイミ
ング遅延され、アンプ78を介して同期信号
SYN・OとしてCRT表示装置8へ出力される。
そして、上述したカラー信号RS,GS,BSおよ
び同期信号SYN・Oに基づいてCRT表示装置8
における画像表示が行なわれる。 (3‐4) ブリンク表示動作 この動作は、上述した基本表示動作に基づいて
表示されている画像をブリンクさせる場合の動作
である。この場合、CPU2は、ページレジスタ
30,31(第3図)に各々、第1,第2のデー
タ(各4ビツト)を書き込み、次にモードレジス
タ25の第4ビツトに“1”を書き込み、次いで
ページマスクレジスタ34にデータ“1,1,
1,1”を書き込む。モードレジスタ25の第4
ビツトに“1”が書き込まれると、信号PG−
ENBが“1”信号となり、この“1”信号がア
ンゲート75(第3図左部)の第1入力端へ供給
される。このアンドゲート75の第2入力端へ
は、VDP4から出力される信号PG−SEL(0.5秒
“1”,0.5秒“0”となる信号)が、同期用DFF
76を介して供給されている。したがつて、信号
PG−ENBが“1”信号になると、アンドゲート
75から0.5秒“1”,0.5秒“0”の信号がマル
チプレクサ32の制御端子Cへ出力され、これに
より、マルチプレクサ32から、ページレジスタ
30内の第1のデータ,ページレジスタ31内の
第2のデータが0.5秒おきに交互に出力される。
そして、出力されたデータがマルチプレクサ36
〜39の入力端子<1>へ印加される。次に、ペ
ージマスクレジスタ34に“1,1,1,1”が
書き込まれると、マルチプレクサ36〜39の各
制御端子Cへ“1”信号が供給されることから、
ドツトデータDD7−0の上位4ビツトに代え
て、ページレジジスタ30,31内の第1,第2
のデータが交互にマルチプレクサ36〜39から
出力され、ドツトデータDD7−0の下位4ビツ
トと共に、ドツトデータDDa7−0としてデユ
アルポートRAM11のアドレス端子AT2へ出
力される。すなわち、ドツトデータDD7−0が
0.5秒ごとに変化することになり、したがつて、
表示画像がブリンクする。 なお、ページマスクレジスタ34内に、例えば
“1,1,0,0”を書き込んだ場合はドツトデ
ータDDa7−0の上位2ビツトのみをページレ
ジスタ30,31内のデータに変えることがで
き、また、例えばページマスクレジスタ34内に
“1,0,0,0を書込んだ場合は、ドツトデー
タDDa7−0の最上位ビツトのみを変えること
ができる。 (3‐5) カラーデータ修飾動作 この表示コントローラ1は、デユアルポート
RAM11のアトリビユートビツトの第7ビツト
に“1”を書き込んでおくことにより、VRAM
4の書き換えを行うことなくカラーデータRD7
−0,GD7−0,BD7−0を変化させること
ができる。以下、この場合の動作を説明する。 いま、例えばあるカラーコードK1に対応する
アトリビユートビツトの第7ビツトに“1”を書
き込んだとする。この場合、ドツトデータDDa
7−0として、カラーコードK1がデユアルポー
トRAM11のアドレス端子AT2へ印加される
と、デユアルポートRAM11からカラーコード
K1に対応するカラーデータRD7−0,GD7
−0,BD7−0が各々出力されると共に、アト
リビユートデータAD7として“1”が出力され
る。そして、次のドツトクロツクDCLKによつ
て、これらのカラーデータがレジスタ47r,4
7g,47bに読み込まれると共に、アトリビユ
ートデータAG7“1”がレジスタ46に読み込
まれ、これにより、アトリビユート信号ASが
“1”信号となる。アトリビユート信号ASが
“1”信号になり、この“1”信号がマルチプレ
クサ48rの制御端子Cへ印加されると、レジス
タ52r内のカラーデータがマルチプレクサ48
rを介して加算回路49rへ供給され、これによ
り、加算回路49rから、レジスタ47r内のカ
ラーデータと、レジスタ52r内のカラーデータ
とを加算した新たなカラーデータが出力される。
ここで、レジスタ52r内のカラーデータは、レ
ジスタ47r内のカラーデータより1ドツトクロ
ツクDCLK前に表示されるドツトの色を決めるデ
ータである。したがつて、、レジスタ47r内の
カラーデータにレジスタ52r内のカラーデータ
を加算するということは、レジスタ47r内のカ
ラーデータに、1ドツトクロツクDCLK前に表示
されるドツトのカラーデータを加算することを意
味する。 以上がカラーデータRD7−0についての修飾
動作である。カラーデータGD7−0,BD7−
0についても、アトリビユート信号ASが“1”
の場合に、同様の修飾が行なわれる。 「発明の効果」 以上説明したように、この発明によれば、表示
ドツト対応でカラーコードが記憶され、中央処理
装置から供給されるアドレスに応じたカラーコー
ドが読み出されるビデオメモリと、カラーコード
に対応して表示情報が記憶され、前記ビデオメモ
リから読み出されたカラーコードを表示情報に変
換して第1の出力端子から出力するルツクアツプ
テーブルと、このルツクアツプテーブルから出力
される前記表示情報に基づいてアナログカラー信
号を形成するカラー信号形成手段と、を具備し、
中央処理装置の制御の下にカラー表示装置に表示
を行う表示制御装置において、前記ルツクアツプ
テーブルを、前記ビデオメモリから読み出された
前記カラーコードが第1のアドレス端子へ供給さ
れたとき、同カラーコードに対応する表示情報を
前記第1の出力端子から出力し、第2のアドレス
端子ヘアドレスデータが供給され、同時に、読み
出し信号が供給されたとき、該アドレスデータに
対応する番地内の表示情報を第2の出力端子から
出力して前記中央処理装置へ供給するデユアルポ
ートメモリによつて構成し、かつ、前記中央処理
装置から出力される表示チエツク指令および前記
ビデオメモリのアドレスに応じて前記ビデオメモ
リからカラーコードを読み出し、このカラーコー
ドを前記デユアルポートメモリの第2のアドレス
端子へ記アドレスデータとして供給するととも
に、前記読み出し信号を前記デユアルポートメモ
リへ供給する手段を設けたCPUが、ビデオメモ
リ内のカラーコードに対応するLUT内の表示情
報を短時間でチエツクすることができる効果があ
る。
ラーデイスプレイ装置等に使用される表示制御装
置に関する。 「従来の技術」 一般に、CPU制御によるカラーデイスプレイ
装置において画像表示を行う場合は、予め
VRAM(ビデオRAM)内に表示ドツト対応でカ
ラーコードを記憶させておき、このカラーコード
を読み出し、RAMよつて構成されるカラールツ
クアツプテーブル(以、LUTと称する)によつ
てR(レツド)、G(グリー)、B(ブルー)カラー
データに変換し、このカラーデータを更R,G,
Bカラー信号(アナログ信号)に変換して、同期
信号と共にCRTカラー表示装置へ出力する。こ
の場合、上述したLUTに表示修飾データをカラ
ーコード対応で付加し、この表示修飾データに基
づいて、LUTから出力されたカラーデータを修
飾するようにすると、さらに表示を多彩に変化さ
せることができる。 「発明が解決しようとする問題点」 ところで、LUTに表示修飾データを付加した
場合においては、VRAM内のあるカラーコード
に対応するLUT内の表示修飾データがどのよう
になつているかをチエツクしたい場合が生じる。 そこでこの発明は、CPUが、VRAM内のカラ
ーコードに対応するLUT内の表示情報を短時間
でチエツクすることができるようにした表示制御
装置を提供することを目的としている。 「問題点を解決するための手段」 この発明は、表示ドツト対応でカラーコードが
記憶され、中央処理装置から供給されるアドレス
に応じたカラーコードが読み出されるビデオメモ
リと、カラーコードに対応して表示情報が記憶さ
れ、前記ビデオメモリから読み出されたカラーコ
ードを表示情報に変換して第1の出力端子から出
力するルツクアツプテーブルと、このルツクアツ
プテーブルから出力される前記表示情報に基づい
てアナログカラー信号を形成するカラー信号形成
手段と、を具備し、中央処理装置の制御の下にカ
ラー表示装置に表示を行う表示制御装置におい
て、 前記ルツクアツプテーブルを、前記ビデオメモ
リから読み出された前記カラーコードが第1のア
ドレス端子へ供給されたとき、同カラーコードに
対応する表示情報を前記第1の出力端子から出力
し、第2のアドレス端子へアドレスデータが供給
され、同時に、読み出し信号が供給されたとき、
該アドレスデータに対応する番地内の表示情報を
第2の出力端子から出力して前記中央処理装置へ
供給するデユアルポートメモリによつて構成し、 かつ、前記中央処理装置から出力される表示チ
エツク指令および前記ビデオメモリのアドレスに
応じて前記ビデオメモリからカラーコードを読み
出し、このカラーコードを前記デユアルポートメ
モリの第2のアドレス端子へ前記アドレスデータ
として供給するとともに、前記読み出し信号を前
記デユアルポートメモリへ供給する手段を設けた
ことを特徴としている。 「実施例」 以下、図面を参照してこの発明の一実施例につ
いて説明する。第1図はこの発明の一実施例によ
る表示制御装置を用いたドツト表示によるカラー
デイスプレイ装置の構成を示すブロツク図であ
る。以下、このデイスプレイ装置について詳述す
る。 (1) 概略構成 第1図において、1は表示コントローラ、2は
CPU、3はCPU2において用いられるプログラ
ムが記憶されたROMおよびデータ記憶用の
RAMからなるメモリ、4はビデオデイスプレイ
プロセツサ(以下、VDPと称す)、5はVRAM
である。VDP4は、CPU2からバスライン6を
介して供給されるカラーコードをVRAM5内に
書き込み、また、書き込んだカラーコードを順次
読み出し、ドツトデータDD7−0(8ビツト)
として表示コントローラ1の端子T2へ順次出力
する。また、CPU2が表示情報チエツク指令お
よびVRAM5のアドレスを出力した時は、同ア
ドレス内のカラーコードをVRA5から読み出し、
ラツチLa内に記憶すると共に、ストローブ信号
STBを出力する。ラツチLaの出力は、アドレス
データAD7−0として表示コントローラ1の端
子T7へ供給される。また、ストローブ信号
STBは、表示コントローラ1の端子T18およ
びバツフア9の制御端子Cへ供給される。また、
このVDP4は、同期信号SYN・I,ブランキン
グ信号BLANK,デイスプレイタイミング信号
DTMG,ページセレクト信号PG−SELおよびド
ツトクロツクDCLKを各々表示コントローラ1へ
出力する。ここで、同期信号SYN・IはCRT表
示装置における表示の同期をとるための信号、ブ
ランキング信号BLANKは画面表示期間において
“1”、それ以外の期間において“0”となる信
号、デイスプレイタイミング信号DTMGは画像
表示期間において“1”、それ以外の期間におい
て“0”となる信号である。なお、画面表示期間
と画像表示期間とは異なる。すなわち、表示画面
は画像表示領域とボーダ領域とに分けられ、画像
は画像表示領域にのみ表示され、ボーダ領域は一
色で表示される。画像表示期間とは、画像表示領
域が走査される期間、また、画面表示期間とは画
面(画像表示領域およびボーダ領域)が走査され
る期間である。また、ページセレクト信号PG−
SELは、例えば0.5秒“1”,0.5秒“0”を繰り返
す信号、ドツトクロツクDCLKは、表示画面の各
ドツト表示のタイミングを示す信号である。イン
ターフエイス回路7は、CPU2と表示コントロ
ーラ1とを接続するための回路である。表示コン
トローラ1は、VDP4から供給されるドツトデ
ータDD7−0をR,G,Bカラーデータに変換
し、次いでこれらのカラーデータをレツドカラー
信号RS,グリーンカラー信号GS,ブルーカラー
信号BS(いずれもアナログ信号)に変換し、
CRT表示装置8へ出力する。また、この表示コ
ントローラ1は信号YSおよび同期信号SYN・O
をCRT表示装置8へ出力する。なお、このコン
トローラ1において、端子T1はCPU2のデー
タバスに直接接続されている。CRT表示装置8
は、テレビジヨン受像機の機能を有するカラー表
示装置であり、表示コントローラ1から供給され
る信号YSが“1”の時、同コントローラ1から
供給されるレツドカラー信号RS,グリーンカラ
ー信号GS,ブルーカラー信号BSおよび同期信号
SYN・Oに基づいてカラー表示を行い、また、
信号YSが“0”の時は、テレビジヨン信号によ
る表示を行う。 (2) 表示コントローラ1の詳細構成 第2図〜第4図は各々表示コントローラ1の詳
細構成を示す回路図である。この表示コントロー
ラ1は大きく分けると、第2図に示す制御部と、
第3図に示すRAMアドレス形成部と、第4図に
示すデユアルポートRAM11およびカラーデー
タ修飾回路12r,12g,12bに分けられ
る。以下、各部の構成を順次説明する。なお、各
部の動作については後に詳述する。 (2‐1) 制御部:第2図 この制御部は、主にCPU2と表示コントロー
ラ1との間のデータ授受の制御を行う回路であ
る。図において、17は3ビツトのレジスタであ
り、そのロード端子Lへ供給されるドツトクロツ
クDCLKに基づいて入力データを読み込み、出力
端から出力する。このレジスタ17は同期をとる
ためのレジスタである。すなわち、CPU2のク
ロツクパルスとVDP4から出力されるドツトク
ロツクDCLKとは同期がとられていない。したが
つて、CPU2のクロツクパルスに同期した信号
およびデータについては、ドツトクロツクDCLK
に同期した信号およびデータに直さなければなら
ない。レジスタ17はこの目的で設けられたもの
である。また、同レジスタ17の下方に示す
DFF(D型フリツプフロツプ)18もこの目的で
設けられたものである。ポインタカウンタ19
は、4ビツトのアツプカウンタであり、そのアツ
プ端子UPに供給される信号をアツプカウントし、
また、ロード端子Lへ信号が供給された時データ
WD3−0を読み込む。なお、データWD3−0
は、同図下部に示すレジスタ60の出力の下位4
ビツトである。ライトデコーダ20は、ポインタ
カウンタ19の出力をデコードするもので、その
エネーブル端子ENヘライトストローブWRSTが
供給された時のみエネーブル状態となり、デコー
ド結果をストローブ信号S|MW,…として出力す
る。同様に、リードデコーダ21は、ポインタカ
ウンタ19の出力をデコードし、そのデコード結
果をリードストローブRDSTが供給された時のみ
ストローブ信号S|MR…として出力する。22,
27はバツフアであり、その制御端子Cへ“1”
信号が供給された時は入力データをそのまま出力
端から出力し、また、“0”信号が供給された時
は出力端がハイインピーダンス状態となる。ま
た、バツフア27と端子T1とを接続するライン
は8ビツトの双方向バスである。レジスタ60
は、そのロード端子Lへ信号CSが供給された時、
端子T1に得られるデータ、すなわちCPU2の
データバスのデータを読み込み、レジスタ24へ
出力する。レジスタ24は、ライトストローブ
WRSTが供給された時レジスタ60の出力デー
タを読み込み、データWDB7−0として出力す
る。モードレジスタ25は、ストローブ信号S|
MDが供給された時データWDB5−0(データ
WDB7−0の下位6ビツト)を読み込む6ビツ
トのレジスタである。 (2‐2) RAMアドレス形成部;第3図 このRAMアドレス形成部は、ドツトデータ
(カラーコード)DD7−0を変換して新たなド
ツトデータDDa7−0とするブロツクB1と、
アドレスデータRWA7−0(8ビツト)および
BA1−0(2ビツト)を形成するブロツクB2
とから構成され、各データは各々デユアルポート
RAM11(第4図)のアドレス端子AT2,AT
1(AT1−1,AT1−0)へ供給される。 ブロツクB1において、30,31は各々4ビ
ツトのページレジスタ、32はマルチプレクサで
ある。このマルチプレクサ32は、その制御端子
Cへ“1”信号が供給された時、入力端<1>の
データを出力し、“0”信号が供給された時は、
入力端<0>のデータを出力する。33は同期用
レジスタ、34は4ビツトのページマスクレジス
タ、35は同期用レジスタ、36〜39はマルチ
プレクサである。また、ブロツクB2において、
41は同期用レジスタ、42はマルチプレクサ、
43はワードカウンタ、44はバイトカウンタで
ある。これらのカウンタ43,44は各々、ロー
ド端子Lへ信号が供給された時データWDB7−
0,WDB1−0を読み込み、また、エネーブル
端子ENへ“1”信号が供給されている場に、ア
ツプ端子UPの信号をアツプカウントする。また、
バイトカウンタ44のキヤリイアウト信号COが
オアゲート45の入力端へ供給されている。 (2‐3) デユアルポートRAM11;第4図,第5
図,第6図 このデユアルポートRAM11は、カラーコー
ドをカラーデータに変換するLUTであり、1024
バイトRAM11aと周辺回路とから構成されて
いる。第5図はRA11aの構成を示す図であ
り、こRAM11aの0〜3番地には各々、カラ
ーコード「0」対応するR,G,Bカラーデータ
よびアトリビユートビツト(各8ビツト)が記憶
され、4〜7番地には各々カラーコード「1」に
対応するR,G,Bカラーデータよびアトリビユ
ートビツトが記憶され、…、1020〜1023番地には
各々カラーコード「255」に対応するR,G,B
カラーデータおよびアトリビユートビツトが記憶
されている。そして、デユアルポートRAM11
のアドレス端子AT2へ供給されるドツトデータ
DDa7−0(カラーコード)に基づいて、対応
するR,G,Bカラーデータおよびアトリビユー
トビツトが読み出され、R,G,Bカラーデータ
が各々出力端子Q2〜Q4からカラーデータRD
7−0,GD7−0,BD7−0として出力され、
また、アトリビユートビツトが出力端子Q5から
出力される。この場合、アトリビユートビツトの
第7,第6ビツトがアトリビユートデータAD
7,AD6として出力される。なお、アトリビユ
ートビツトの第5〜第0ビツトは、この実施例に
おいては使用されていない。また、アトリビユー
トビツトの機能については後に説明する。 このように、第4図に示すデユアルポート
RAM11は、そのアドレス端子AT2にドツト
データDDa7−0を印加した場合に、R,G,
Bカラーデータおよびアトリビユートビツトが読
み出されるが、の読み出しと全く独立して、
RAM11aの書き込み/読み出しをバイト単位
で行うことができるようになつている。すなわ
ち、このデユアルートRAM11のアドレス端子
AT1へアドレスデータ(10ビツト)を印加し、
データ端子WDTへ8ビツトのデータを印加し、
そして、書き込み端子WTへパルス信号を印加す
れば、RAM11aの書き込みが行なわれ、ま
た、アドレス端子AT1へアドレスデータを印加
し、そして、読み出し端子RTへパルス信号を印
加すれば、該アドレスデータが示す番地内のデー
タが読み出され、出力端子Q1から出力される。
前述したアドレスデータRWA7−0およびBA
1−0は、上述した読み出し/書き込みの際のア
ドレスを指定するデータであり、アドレスデータ
RWA7−0がアドレス端子AT1の上位8ビツ
トに、アドレスデータBA1−0が下位2ビツト
に各々印加される。 次に、上述したデユアルポートRAM11の具
体的構成例について説明する。第6図は同構成例
を示す回路図である。この図において、11bは
アドレス端子AT2へ供給されるドツトデータ
DDa7−0をデコードするデコーダ、11cは
アドレス端子AT1−1へ供給されるアドレスデ
ータRWA7−0をデコードするデコーダであ
り、これらのデコーダの出力(共に256ビツト)
は各々メモリブロツク11dへ供給される。11
eはセレクタ回路であり、そ端子SLへ供給され
るアドレスデータBA1−0が「0」の時は、端
子DI,DO(各8ビツト)を各々端子SO1,SI1
に接続すると共、端子STへ供給される信号S|
MWを端子SWE1から信号WEとして出力する。
同様に、端子SLへ供給されるアドレスデータBA
1−0が「1」の時は、端子DI,DOを各々端子
SO2,SI2に接続すると共に、端子STへ供給さ
れる信号S|MWを端子SWE2から信号WEとして
出力する。アドレスデータBA1−0が「2」,
「3」の時も同様である。バツフア11fは信号
S|MR(“1”信号)が供給された時のみエネーブ
ル状態となるアンプである。メモリブロツク11
dは第6図ロに示すメモリユニツトMUを縦方向
に32個、横方向に256個マトリツクス状に並べて
構成した回路である。メモリユニツトMUは、フ
リツプフロツプFFとアンドゲートAND1〜
AND3から構成されている。そして、フリツプ
フロツプFFの入力端子Dがセレクタ回路11e
の端子SO1〜SO4に接続され、アンドゲート
AND2の一方の入力端子がセレクタ回路11eの
端子SWE1〜SWE4に接続され、アンドゲート
AND3の出力端がセレクタ回路11eの端子SI
1〜SI4に接続され、また、アンドゲートAND
1の出力端が端子Q2〜Q5に接続される。ま
た、ラインL1にはデコーダ11bの出力が、ラ
インL2にはデコーダ11cの出力が供給され
る。以上の構成において、デコーダ11bの出力
に応じてラインL1が“1”となると、アンドゲ
ートAND1が開となり、フリツプフロツプFFの
出力がアンドゲートAND1を介して端子Q2〜
Q5へ出力される。また、デコーダ11cの出力
に応じてラインL2が“1”になると、アンドゲ
ートAND3が開となり、フリツプフロツプFFの
出力がアンドゲートAND3を介してセレクタ回
路11eの端子SI1〜SI4へ出力される。また、
ラインL2が“1”の場合において、アンドゲー
トAND2へ信号WEが供給されると、同信号WE
がアンドゲートAND2を介してフリツプフロツ
プFFのトリガ端子Tへ供給され、これによりフ
リツプフロツプFFにデータが読み込まれる。 しかして、上記構成によれば、32×256個のフ
リツプフロツプFFから構成されるメモリに対し
て、前述した読み出し/書き込み動作を行うこと
がが可能となる。なお、第5図に示すRAM11
aが、32×256個のフリツプフロツプFFから構成
されるメモリを示していることは勿論である。 (2‐4) カラーデータ修飾回路12r,12g,
12b;第4図 このカラーデータ修飾回路12r〜12bは
各々同一構成の回路であり、カラーデータRD7
−0,GD7−0,BD7−0をアトリビユート
信号ASに応じて修飾し、次いでこ修飾後のデー
タをアナログ信号に変換し、カラー信号RS,
GS,BSとして出力する。なおアトリビユート信
号ASとは、アトリビユートデータAD7をレジ
スタ46によつて、1ドツトクロツクタイミング
(以下、単にタイミングという)遅延させた信号
である。 次に、カラーデータ修飾回路12rにおいて、
47rはアトリビユートRD7−0を1タイミン
グ遅延させて出力するレジスタ、48rは上記信
号ASによつて制御されるマルチプレクサ、49
rは加算回路、50rはボーダ領域の色を決める
カラーデータが書き込まれるボーダレジスタであ
る。51rはマルチプレクサ、52rはマルチプ
レクサ51rの出力を1タイミング遅延させるレ
ジスタ、53rはバツフア、54rはゲート回路
である。このゲート回路54rは、その制御端子
Cに“1”信号が印加された時開状態、“0”信
号が印加された時閉状態となる。55rはDAC
(デイジタル/アナログ変換器)であ、このDAC
55rの出力がアンプ56rを介して、カラー信
号RSとして出力される。 (3) 表示コトローラ1の動作 (3‐1) CPU2による書き込み時の動作 CPU2は、表示処理に先立つて表示コントロ
ーラ1内の各レジスタおよびデユアルポート
RAM11書き込みを行う。この書き込み時に
は、ライトデコーダ20(第2図)からストロー
ブ信号が出力される。また、各レジスタ等にはレ
ジスタ番号が割り当てられている。このレジスタ
番号,ストローブ信号,書き込みが行なわれるレ
ジスタ等との関係は次の通りである。 0 S|MW…デユアルポートRAM11 1 S|MD…モードレジスタ25(第2図) 3 S|WA…ワードカウンタ43(第3図) 3 S|BA…バイトカウンタ44(第3図) 4 S|MA…ページマスクレジスタ34(第3
図) 5 S|P0…ページレジスタ30(第3図) 6 S|P1…ページレジスタ31(第3図) 7 S|BR…ボーダレジスタ50r(第4図) 8 S|BG…ボーダレジスタ50g(第4図) 9 S|BB…ボーダレジスタ50b(第4図) 次に、書き込み時の動作を説明する。なお、イ
ンターフエイス7(第1図)には、ポートアドレ
スとして2アドレス割り当てられている。以下、
これらのアドレスをポートアドレスPA0,PA1
とする。 (i) レジスタ個別書き込み動作 この動作は、上述したレジスタ25,43,…
50bのいずれか1つにデータを書き込む場合の
動作である。この場合、CPU2は、まずポート
アドレスPA0をアドレスバスに出力し、次いで
レジスタ番号をデータバスに出力し、そして、書
き込みパルスを出力する(以下、第1の処理とい
う)。ポートアドレスPA0が出力されると、イン
ターフエイス7がこれを検知し、信号AOとして
“0”を出力する。次いで、書き込みパルスが出
力されると、インターフエイス7がリード/ライ
ト信号WRとして“1”を出力すると共に、書き
込みパルスと同タイミグでパルス信号CSを出力
する。パルス信号CSがイターフエイス7から出
力されると、こ信号CSがレジスタ60(第2図)
のロード端子Lへ供給され、これにより、データ
バス上のレジスタ番号がレジスタ60に読み込ま
れ、ポインタカウンタ19の入力端へ供給され
る。一方、信号AOが“0”、信号WRが“1”に
なると、アンドゲート61(第2図)が開状態と
なり、パパルス信号CSが同アンドゲート61お
よび同期用レジスタ17を介してポインタカウン
タ19のロード端子Lへ印加される。これによ
り、レジスタ60に読み込まれたレジスタ番号
が、ポイタカウンタ19に読み込まれ、ライトデ
コーダ20へ出力される。 次に、CPU2はポートアドレスPA1をアドレ
スバスへ出力し、次いで書き込みデータをデータ
バスへ出力し、そして、書き込みパルスを出力す
る(以、第2の処理という)。インターフエイス
7は、ポートアドレスPA1を受け、信号AOと
して“1”を出力し、また、書き込みパルスを受
け、リード/ライト信号WRとして“1”を出力
すると共に、パルス信号CSを出力する。パルス
信号CSが出力されると、データバス上のデータ
がレジスタ60に読み込まれる。また、信号
AO,WRが“1”になると、アンドゲート62
が開状態となり、信号CSが同アンドゲート62,
レジスタ17を介して、ライトストローブ
WRSTとして出力される。このライトストロー
ブWRSTにより、レジスタ60内のデータがレ
ジスタ24内に読み込まれ、この読み込まれたデ
ータがレジスタ25,43…へ供給される。ま
た、ライトストローブWRSTが出力されると、
このストローブWRSTが出力されている間、ラ
イトデコーダ20がエネーブル状態となり、ポイ
ンタカウンタ19の出力に対応するストローブ信
号S|MW…がライトデコーダ20から出力され
る。これにより、同ストローブ信号が印加される
レジスタ25,43…にレジスタ24内のデータ
が読み込まれる。 (ii) レジスタ連続書き込み動作 この動作は、複数のレジスタ25,43…内に
データを連続して書き込む場合の動作である。こ
の場合、CPU2は、まず上記(i)で説明した処理
によつてモードレジスタ25(第2図)内に第1
ビツトが“1”となるデータを書き込む。これに
より、同レジスタ25から出力される信号AUT
−INCが“1”となり、この“1”信号がアンド
ゲート63(第2図左上)へ供給され、同アンド
ゲート63が開状態となる。次に、例えばレジス
タ番号「4」〜「9」の各レジスタ34,30…
50bにデータを書き込む場合は、CPU2が上
記(i)の処理によりレジスタ番号「4」のレジスタ
34内にデータを書き込む。この書き込みが終了
した時点で、ポインタカウンタ19内にはレジス
タ番号「4」が保持される。次にCPU2は、上
記(i)の処理における第2の処理、すなわち、ポー
トアドレスPA1の出力、レジスタ番号「5」の
レジスタ30に書き込むべきデータの出力、書き
込みパルスの出力を行う。これにより、インター
フエイス7から信号AO,WRとして“1”が出
力されると共に、パルス信号CSが出力され、パ
ルス信号CSによつて上記データがレジスタ60
に読み込まれる。次いで、ライトストローブ
WRSTが出力され、このライトストローブ
WRSTによつて、レジスタ60内のデータがレ
ジスタ24に読み込まれる。また、ライトストロ
ーブWRSTは、オアゲート64,アンドゲート
63,レジスタ17を介してポインタカウンタ1
9のアツプ端子UPへ供給され、これにより、ポ
インタカウンタ19がインクリメントされ、その
カウント出力が「5」となり、このカウント出力
「5」がライトデコーダ20へ供給される。この
結果、ライトストローブWRSTのタイミングで
ライトデコーダ20からストローブ信号S|P0が
出力され、このストローブ信号S|P0によつてレ
ジスタ24内のデータがレジスタ30(第2図)
内に読み込まれる。 以下同様に、CPU2が、上記第2の処理によ
つてレジスタ31,50r,50g,50b内に
書き込むべきデータを順次出力すると、これらの
データが順次各レジスタに書き込まれる。 (iii) RAM個別書き込み動作 この動作は、RAM11aのいずれか1つの番
地内にのみデータを書き込む場合の動作である。
この場合、CPU2はまずモードレジスタ25の
第5ビツトに“0”を書き込む。これにより、信
号DIR−RDが“0”となる。信号DIR−RDが
“0”になると、マルチプレクサ42(第3図)
の入力端子<0>データ、すなわち、ワードカウ
ンタ43の出力データWA7−0が同マルチプレ
クサ42からデータRWA7−0として出力さ
れ、デユアルポートRAM11へ供給される。次
にCPU2は、RAM11aのデータ書き込みを行
うべきアドレスの下位2ビツトをバイトカウンタ
44に書き込み、次いで上位8ビツトをワードカ
ウンタ43に書き込む。これにより、同アドレス
がデユアルポートRAM11のアドレス端子AT
1へ供給される。次にCPU2は、ポインタカウ
ンタ19に「0」を書き込み(前記第1の処理)、
次いで、書き込みデータを出力する(第2の処
理)。このデータは、一旦レジスタ24(第2図)
内書き込まれ、次いでストローブ信号S|MWによ
つてRAM11aの当該番地内に書き込まれる。 (iv) RAM連続書き込み動作 デユアルポートRAM11内に連続してデータ
を書き込む場合は、CPU2が、まずモードレジ
スタ25の第0,第1,第5ビツトに各々“0”
を書き込む。これにより、信号FIX−A,AUT
−INC,DIR−RDが“0”となる。信号FIX−
Aが“0”になると、インバータ66(第3図)
の出力が“1”となり、バイトカウンタ44がエ
ーブル状態となり、また、オアゲート45がスル
ー状態となる。これにより、2個のカウンタ4
4,43が1個の10ビツトのアツプカウンタに構
成される。また、信号DIR−RDが“0”になる
と、マルチプレクサ42(第3図)の入力端子<
0>のデータが同マルチプレクサ42から出力さ
れる。次にCPU2は、スタートアドレス下位2
ビツトをバイトカウンタ44に書き込み、次いで
上位8ビツトをワードカウンタ43に書き込む。
例えば、RAM11aの全エリア(1024バイト)
にデータを書き込む場合(以下、この場合で説明
する)は、カウンタ44,43に各々データ
「0」を書き込む。次にCPU2は、ポインタカウ
ンタ19に「0」を書き込み、次いでRAM11
aの第0番地に書き込むべきデータを出力する。
このデータは、一旦レジスタ24(第1図)内に
書き込まれ、次いでストローブ信号S|MWによつ
てRAM11aの第0番地に書き込まれる。ま
た、ストローブ信号S|MWはオアゲート67(第
3図)を介してレジスタ44,43の各アツプ端
子UPへ供給される。これにより、カウンタ44,
43によつて構成される10ビツトのカウンタがイ
ンクリメントされる。以下、CPU2はRAM11
aの第1番地,第2番地…に書き込むべきデータ
を、前述した第2の処理によつて順次出力する。
これにより、RAM11aの各番地内に順次デー
タが書き込まれ、また、上述した10ビツトのカウ
ンタが順次インクリメントされる。 (3‐2) CPU2による読み出し時の動作 CPU2は、レジスタおよびデユアルポート
RAM11内のデータを、随時、画像表示と無関
係に読み出すことができる。この読み出し時に
は、リードデコーダ21(第2図)からストロー
ブ信号S|MR…が出力される。また、読み出し可
能なデータには予めデータ番号が割り当てられて
いる。このデータ番号、ストローブ信号、読み出
しデータの関係は次の通りである。 0 S|MR…デユアルポートRAM11内のデー
タ 1 S|ST…ステイタスデータ 2 S|RR…ボーダレジスタ52r(第4図)内
のデータ 3 S|RG…ボーダレジスタ52g(第4図)内
のデータ 4 S|RB…ボーダレジスタ52b(第4図)内
のデータ ここで、ステイタスデータとは、信号DTMG
(第2図下部)、PG−SEL(第3図左部)、
BLANK3(第4図下部)の各状態を示すデータ
であり、これらの信号はバツフア22(第2図)
の入力端へ印加されている。 次に、読み出し時の動作を説明する。 (i) データ個別読み出し動作 この動作は、データ番号「1」〜「4」のデー
タの内のいずれか1つを読み出す場合の動作であ
る。この場合、CPU2は、まず前述した第1の
処理によりポインタカウンタ19内にデータ番号
を書き込む。次に、ポートアドレスPA1をアド
レスバスへ出力した後、読み出しパルスを出力す
る(以下、第3の処理と言う)。ポートアドレス
PA1が出力されると、インターフエイス7が信
号AOとして“1”を出力し、また、読み出しパ
ルスが出力されると、インターフエイス7が信号
WRとして“0”を出力すると共に、読み出しパ
ルスと同タイミングでパルス信号CSを出力する。
信号AOが“1”、信号WRが“0”になると、第
2図に示すアンドゲート69が開状態となり、パ
ルス信号CSが同アンドゲート69を通して出力
される。これにより、バツフア27がスルー状態
となる。また、アンドゲート69を通過したパル
ス信号は、同期用DFF18を介して、リードス
トローブRDSTとして出力され、リードデコーダ
21へ印加される。これにより、ポインタカウン
タ19内のデータ番号に対応するストローブ信号
が同リードデコーダ21から出力される。そし
て、例えばストローブ信号S|STが出力された場
合は、バツフア22がスルー状態となり、ステイ
タスデータがバツフア22,21を介してCPU
2のデータバスへ出力される。また、例えばスト
ローブ信号S|RRが出力された場合は、第4図の
バツフア53rがスルー状態となり、レジスタ5
2r内のデータ(Rカラーデータ)が同バツフア
53r、バツフア27を介してCPU2のデータ
バスへ出力される。CPU2のデータバスへ出力
されたデータは所定のタイミングでCPU2に読
み込まれる。 (ii) データ連続読み出し動作 この動作は、CPU2がデータ番号「1」〜
「4」のデータの内の複数のデータを連続して読
み出す場合の動作である。この動作は、前述した
レジスタ連続書き込み動作とほぼ同であり、した
がつて、詳しい説明は省略する。この場合、
CPU2が、まずモードレジスタ25の第1ビツ
トに“1”を書き込み、次いで、ポインタカウン
タ19に最初のデータ番号を書き込み、以後、上
述した第3の処理を繰り返す。これにより、各デ
ータが順次CPU2のデータバスへ出力される。 (iii) RAMデータ個別読み出し動作 デユアルポートRAM11内のデータの内のい
ずれかを1つを読み出す場合は、CPU2が、ま
ずモードレジスタ25の第5ビツトに“0”を書
き込み、次いで、ワードカウンタ43、バイトカ
ウンタ44(第3図)内にRAM11aのアドレ
スを書き込む。次に、ポインタカウンタ19にデ
ータ番号「0」書き込み、いで第3の処理を行
う。この第3の処理により、リードデコーダ21
(第2図)からストローブ信号S|MRが出力され、
オアゲートORを介してデユアルポートRAM1
1のリード端子RTへ供給される。これにより、
レジスタ43,44の出力が示す番地内のデータ
が読み出され、出力端子Q1から出力され、この
出力されたデータがバツフア27を介してCPU
2のデータバスへ送られる。 (iv) RAMデータ連続読み出し動作 この場合、CPU2は、前述した「RAM連続書
き込み動作」の場合と同様に、まずモードレジス
タ25の第0,第1,第5ビツトに各々“0”を
書き込み、次に、スタートアドレスの下位2ビツ
トをバイトカウンタ44に、上位8ビツトをワー
ドカウンタ43に書き込む。次に、ポインタカウ
ンタ19にデータ番号「0」を書き込み、以後、
第3の処理を繰り返し行う。この第3の処理の繰
り返しにより、ストローブ信号S|MRが繰り返し
出力され、このストローブ信号S|MRによりレジ
スタ43,44からなる10ビツトのカウンタが逐
次インクリメントされる。これにより、デユアル
ポートRAM11内のデータがバイト単位で順次
読み出され、バツフア27を介してCPU2のデ
ータバスへ出力される。 (v) RAMデータ選択読み出し動作 この動作は、第5図に示すRAM11a内のR
カラーデータのみ、またはGカラーデータのみ、
またはBカラーデータのみ、またはアトリビユー
トビツトのみを連続的に読み出す場合の動作であ
る。この場合、CPU2は、まずモードレジスタ
25の第0,第1,第5ビツトに各々“1”,
“1”,“0”を書き込む。これにより、信号FIX
−BA,AUT−INCが“1”,信号DIR−RDが
“0”となる。信号FIX−BAが“1”になると、
インバータ66(第3図)の出力が“0”信号と
なり、この“0”信号がバイトカウンタ44のエ
ネーブル端子ENへ供給される。これにより、以
後バイトカウンタ44のアツプ端子へパルス信号
が供給されても、バイトカウンタ44のアツプカ
ウントが行なわれず、バイトカウンタ44の出力
が一定値に保たれる。また、信号FIX−BAが
“0”信号になると、オアゲート45(第3図)
の出力が“1”信号となり、この“1”信号がワ
ードカウンタ43のエネーブル端子ENへ出力さ
れる。これにより、以後ワードカウンタ43が単
独で8ビツトのカウンタとして動作し、そのアツ
プ端子UPへ供給されるパルス信号をアツプカウ
ントする。また、信号AUT−INCが“1”にな
ると、アンドゲート63(第2図)が開状態とな
り、信号DIR−RDが“0”になると、ワードカ
ウンタ43の出力が、マルチプレクサ42(第3
図)から出力される。 次に、CPU2は、バイトカウンタ44に、読
み出すべきデータの種類に対応する数値を書き込
む。すなわち、Rカラーデータを読み出す場合は
「0」を、Gカラーデータを読み出す場合は「1」
を、Bカラーデータを読み出す場合は「2」を、
アトリビユートビツトを読み出す場合は「3」を
各々書き込む(第5図参照)。次にCPU2は、ス
タートアドレスをワードカウンタ43に書き込
み、次いでポインタカウンタ19に「0」を書き
込む。以後、前述した第3の処理を繰り返し行
う。この第3の処理の繰り返しにより、ワードカ
ウンタ43が逐次インクリメントされ、バイトカ
ウンタ44の出力(アドレスデータBA1−0)
によつて決まるデータのみがRAM11aから順
次読み出される。 (vi) VRAM5内のカラーコードに対応するアト
リビユートビツト等の読み出し動作 このカラーデイスプレイ装置は、CPU2が、
VRAM5内のカラーコードに対応するデユアル
ポートRAM11内のアトリビユートビツトある
いはカラーデータを極めて短時間でチエツクする
ことができるようになつている。 すなわち、CPU2が、例えばVRAM5内のカ
ラーコードに対応するアトリビユートビツトをチ
エツクする場合は、まず、初期セツト処理とし
て、信号DIR−RDを“1”とし、次いでバイト
カウンタ44に「3」をセツトする。次に、
VDP4へ表示情報チエツク指令およびVRAM5
のアドレスを出力する。これにより、VRAM5
からカラーコードが読み出され、この読み出され
たカラーコードがラツチLa(第1図)内に記憶さ
れ、このラツチLa内のカラーコードが、端子T
7,レジスタ41(第3図)、マルチプレクサ4
2を介してデユアルポートRAM11のアドレス
端子AT1−1へ供給される。この時、同時に
VDP4からストローブ信号STBが出力され、表
示コントローラ1の端子T18,オアゲートOR
(第4図)を介してデユアルポートRAM11の
読み出し端子RTへ供給される。これにより、ラ
ツチLa内のカラーコードに対応するアトリビユ
ートビツトがデユアルポートRAM11の出力端
子Q1から出力され、端子T11を介してバツフ
ア9(第1図)へ供給される。この時、バツフア
9はストローブ信号STBによつてスルー状態と
なつており、したがつて、端子T11から出力さ
れたアトリビユートビツトは、同バツフア9を介
してバスライン6へ供給され、CPU2に読み込
まる。 なお、上記と同様の手順で、R,G,Bカラー
データをチエツクすることも勿論可能である。 次に、上述した読み出し動作の効果について説
明する。まず、上述した読み出し動作が出来ない
場合は次のような処理による。CPU2は、まず、
初期セツト処理、すなわち信号DIR−RDを“0”
とし(モードレジスタ25のセツト)、次いでバ
イトカウンタ44(第3図)内に、読み出すべき
データの種類に対応する数値を書き込む。例えば
アトリビユートビツトをチエツクしたい場合は
「3」を書き込む。次に、VRAM5のアドレスを
VDP4へ出力し、これによりVRAM5から読み
出されたカラーコードを内部に取り込む。次に
CPU2は、内部に取り込んだカラーコードをワ
ードカウンタ43(第3図)内に書き込み、次い
で、前述した第1,第3の処理を順次行つて、デ
ユアルポートRAM11から出力されるアトリビ
ユートビツトを読み込む。このように、上述した
読み出し動作ができない場合は、CPU2の処理
ステツプがかなり多くなつてしまう。 これに対し、上述した読み出し動作によれば、
CPU2が表示情報チエツク指令およびVRAM5
のアドレスを出力するだけで、アトリビユートビ
ツト等のチエツクを行うことができる。すなわ
ち、アトリビユートビツト等のチエツクを、あた
かもVRAM5内にアトリビユートビツト等が記
憶されている場合と同じ速さで行うことができ
る。 (3‐3) 基本表示動作 表示コントローラ1の最も基本的な動作は、
VDP4(第1図)から出力されるドツトデータ
DD7−0をR,G,Bカラーデータに変換し、
次いでこれらのカラーデータをアナログカラー信
号RS,GS,BSに変換し、CRT表示装置8へ出
力することである。以下、この場合の動作につい
て説明する。 この場合、CPU2は、まずモードレジスタ2
5の第2ビツトに“1”を書き込む。これによ
り、信号DISP−ENBが“1”信号となり、アン
ドゲート71(第2図)が開状態となる。次にペ
ージマスクレジスタ34(第3図)に4ビツトの
データ「0」を書き込む。これにより、マルチプ
レクサ36〜39の各制御端子Cへ“0”信号が
供給され、同期用レジスタ33の出力がマルチプ
レクサ36〜39を通して出力される。すなわ
ち、この場合、ドツトデータDD7−0が同期用
レジスタ33,35を介して、ドツトデータ
DDa7−0としてデユアルポートRAM11のア
ドレス端子AT2へ印加される状態となる。次
に、デユアルポートRAM11にF,G,Bカラ
ーデータを書き込み、また、各アトリビユートビ
ツトとして“0…0”(8ビツト)を書き込む。
次に、ボーダレジスタ50r,50g,50b
(第4図)に各々ボーダ領域の色を指定するアト
リビユートを書き込む。次にCPU2は、VDP4
を介してVRAM5内にドツトデータ(カラーコ
ード)を書き込み、そして、VDP4へスタート
指令を出力する。VDP4は、このスタート指令
を受け、以後VRAM5からドツトデータを読み
出し、読み出したドツトデータをドツトデータ
DD7−0ととして表示コントローラ1の端子T
2へ逐次出力する。また、このドツトデータDD
7−0の出力と並行して、同期信号SYN・I、
ブランキング信号BLANK,デイスクプレイタイ
ミング信号DTMG,ドツトクロツクDCLKを
各々表示コントローラ1の端子T3,T4,T
5,T17へ出力する。 表示コントローラ1の端子T2へ供給されたド
ツトデータDD7−0は、レジスタ33,35
(第3図)およびマルチプレクサ36〜39(上
位4ビツト)を介して、ドツトデータDDa7−
0としてデユアルポートRAM11のアドレス端
子AT2へ印加される。これにより、デユアルポ
ートRAM11の出力端子Q2〜Q4から各々、
ドツトデータDDa7−0に対応するR,G,B
カラーデータRD7−0,GD7−0,BD7−0
およびアトリビユートデータAD7,AD6(共
に“0”)が出力される。そして、カラーデータ
RD7−0は、1タイミング遅延用のレジスタ4
7rを介して、加算回路49rの一方の入力端へ
印加される。この時、マルチプレクサ48rの制
御端子Cには、アトリビユート信号AS“0”が印
加されており、したがつて、マルチプレクサ48
rから、その入力端子<0>のデータ「0」が出
力されている。この結果、加算回路49rの出力
は、レジスタ47rの出力と同一のカラーデータ
となり、このカラーデータがマルチプレクサ51
rの入力端子<1>へ供給される。 このマルチプレクサ51rは、画像表示期間に
おいては加算回路49rから出力される画像表示
用のカラーデータを出力し、それ以外の期間にお
いては、ボーダレジスタ50r内のボーダ色用の
カラーデータを出力するものである。すなわち、
VDP4から出力されるデイスプレイタイミング
信号DTMG(画像表示期間を示す信号)は、DFF
72(第2図下部)によつてドツトクロツク
DCLKと同期がとられ、DFF73によつて1タ
イミング遅延され、アンドゲート71を介してマ
ルチプレクサ51rの制御端子Cへ供給される。
これにより、画像表示期間においては加算回路4
9rから出力されるカラーデータが、それ以外の
期間においてはレジスタ50r内のカラーデータ
がマルチプレクサ51rから出力され、レジスタ
52rへ供給される。レジスタ52rは、マルチ
プレクサ51rから出力されるカラーデータを1
タイミング遅延させてゲート回路54rへ供給す
る。ゲート回路54rは信号BLANK3によつて
開閉制御される回路である。ここで、信号
BLANK3は、第4図下部に示すように、VDP
4から出力されるブランキング信号BLANK(画
面表示期間を示す信号)を同期用レジスタ75に
よつてドツトクロツクDCLKと同期させ、遅延用
レジスタ46,76によつて2タイミング遅延さ
せた信号であり、したがつて、ゲート回路54r
は、画面表示期間において開となり、レジスタ5
2r内のラーデータをDAC55rへ出力する。
なお、ドツトデータDD7−0は、タイミング的
には、第3図のレジスタ33,35によつて同期
がとられ、第4図のレジスタ47r,52rによ
つて2タイミング遅延されてゲート回路54rへ
印加される。したがつて、ドツトデータDD7−
0がカラーデータに変換されてゲート回路54r
に印加されるタイミングと、ブランキング信号
BLANKが信号BLNK3として出力されるタイ
ミングと同じである。ゲート回路54rを通過し
たカラーデータは、DAC55rにおいてアナロ
グカラー信号に変換され、アンプ56rを介して
カラー信号RSとしてCRT表示装置8へ出力され
る。 以上が、カラーデータRD7−0がカラー信号
RSに変換される過程である。カラーデータGD7
−0,BD7−0も全く同様の過程によつて、カ
ラー信号GS,BSに変換さる。 他方、VDP4から出力された同期信号SYN・
Iは、レジスタ75(第4図下部)によつて同期
がとられ、レジスタ46,76によつて2タイミ
ング遅延され、アンプ78を介して同期信号
SYN・OとしてCRT表示装置8へ出力される。
そして、上述したカラー信号RS,GS,BSおよ
び同期信号SYN・Oに基づいてCRT表示装置8
における画像表示が行なわれる。 (3‐4) ブリンク表示動作 この動作は、上述した基本表示動作に基づいて
表示されている画像をブリンクさせる場合の動作
である。この場合、CPU2は、ページレジスタ
30,31(第3図)に各々、第1,第2のデー
タ(各4ビツト)を書き込み、次にモードレジス
タ25の第4ビツトに“1”を書き込み、次いで
ページマスクレジスタ34にデータ“1,1,
1,1”を書き込む。モードレジスタ25の第4
ビツトに“1”が書き込まれると、信号PG−
ENBが“1”信号となり、この“1”信号がア
ンゲート75(第3図左部)の第1入力端へ供給
される。このアンドゲート75の第2入力端へ
は、VDP4から出力される信号PG−SEL(0.5秒
“1”,0.5秒“0”となる信号)が、同期用DFF
76を介して供給されている。したがつて、信号
PG−ENBが“1”信号になると、アンドゲート
75から0.5秒“1”,0.5秒“0”の信号がマル
チプレクサ32の制御端子Cへ出力され、これに
より、マルチプレクサ32から、ページレジスタ
30内の第1のデータ,ページレジスタ31内の
第2のデータが0.5秒おきに交互に出力される。
そして、出力されたデータがマルチプレクサ36
〜39の入力端子<1>へ印加される。次に、ペ
ージマスクレジスタ34に“1,1,1,1”が
書き込まれると、マルチプレクサ36〜39の各
制御端子Cへ“1”信号が供給されることから、
ドツトデータDD7−0の上位4ビツトに代え
て、ページレジジスタ30,31内の第1,第2
のデータが交互にマルチプレクサ36〜39から
出力され、ドツトデータDD7−0の下位4ビツ
トと共に、ドツトデータDDa7−0としてデユ
アルポートRAM11のアドレス端子AT2へ出
力される。すなわち、ドツトデータDD7−0が
0.5秒ごとに変化することになり、したがつて、
表示画像がブリンクする。 なお、ページマスクレジスタ34内に、例えば
“1,1,0,0”を書き込んだ場合はドツトデ
ータDDa7−0の上位2ビツトのみをページレ
ジスタ30,31内のデータに変えることがで
き、また、例えばページマスクレジスタ34内に
“1,0,0,0を書込んだ場合は、ドツトデー
タDDa7−0の最上位ビツトのみを変えること
ができる。 (3‐5) カラーデータ修飾動作 この表示コントローラ1は、デユアルポート
RAM11のアトリビユートビツトの第7ビツト
に“1”を書き込んでおくことにより、VRAM
4の書き換えを行うことなくカラーデータRD7
−0,GD7−0,BD7−0を変化させること
ができる。以下、この場合の動作を説明する。 いま、例えばあるカラーコードK1に対応する
アトリビユートビツトの第7ビツトに“1”を書
き込んだとする。この場合、ドツトデータDDa
7−0として、カラーコードK1がデユアルポー
トRAM11のアドレス端子AT2へ印加される
と、デユアルポートRAM11からカラーコード
K1に対応するカラーデータRD7−0,GD7
−0,BD7−0が各々出力されると共に、アト
リビユートデータAD7として“1”が出力され
る。そして、次のドツトクロツクDCLKによつ
て、これらのカラーデータがレジスタ47r,4
7g,47bに読み込まれると共に、アトリビユ
ートデータAG7“1”がレジスタ46に読み込
まれ、これにより、アトリビユート信号ASが
“1”信号となる。アトリビユート信号ASが
“1”信号になり、この“1”信号がマルチプレ
クサ48rの制御端子Cへ印加されると、レジス
タ52r内のカラーデータがマルチプレクサ48
rを介して加算回路49rへ供給され、これによ
り、加算回路49rから、レジスタ47r内のカ
ラーデータと、レジスタ52r内のカラーデータ
とを加算した新たなカラーデータが出力される。
ここで、レジスタ52r内のカラーデータは、レ
ジスタ47r内のカラーデータより1ドツトクロ
ツクDCLK前に表示されるドツトの色を決めるデ
ータである。したがつて、、レジスタ47r内の
カラーデータにレジスタ52r内のカラーデータ
を加算するということは、レジスタ47r内のカ
ラーデータに、1ドツトクロツクDCLK前に表示
されるドツトのカラーデータを加算することを意
味する。 以上がカラーデータRD7−0についての修飾
動作である。カラーデータGD7−0,BD7−
0についても、アトリビユート信号ASが“1”
の場合に、同様の修飾が行なわれる。 「発明の効果」 以上説明したように、この発明によれば、表示
ドツト対応でカラーコードが記憶され、中央処理
装置から供給されるアドレスに応じたカラーコー
ドが読み出されるビデオメモリと、カラーコード
に対応して表示情報が記憶され、前記ビデオメモ
リから読み出されたカラーコードを表示情報に変
換して第1の出力端子から出力するルツクアツプ
テーブルと、このルツクアツプテーブルから出力
される前記表示情報に基づいてアナログカラー信
号を形成するカラー信号形成手段と、を具備し、
中央処理装置の制御の下にカラー表示装置に表示
を行う表示制御装置において、前記ルツクアツプ
テーブルを、前記ビデオメモリから読み出された
前記カラーコードが第1のアドレス端子へ供給さ
れたとき、同カラーコードに対応する表示情報を
前記第1の出力端子から出力し、第2のアドレス
端子ヘアドレスデータが供給され、同時に、読み
出し信号が供給されたとき、該アドレスデータに
対応する番地内の表示情報を第2の出力端子から
出力して前記中央処理装置へ供給するデユアルポ
ートメモリによつて構成し、かつ、前記中央処理
装置から出力される表示チエツク指令および前記
ビデオメモリのアドレスに応じて前記ビデオメモ
リからカラーコードを読み出し、このカラーコー
ドを前記デユアルポートメモリの第2のアドレス
端子へ記アドレスデータとして供給するととも
に、前記読み出し信号を前記デユアルポートメモ
リへ供給する手段を設けたCPUが、ビデオメモ
リ内のカラーコードに対応するLUT内の表示情
報を短時間でチエツクすることができる効果があ
る。
第1図はこの発明の一実施例による表示コント
ローラ1を用いたカラーデイデイスクプレイ装置
の構成を示すブロツク図、第2図〜第4図は各々
表示コントローラ1の詳細を示す回路図であり、
第2図は制御部の構成を示す図、第3図はRAM
アドレス形成部の構成を示す図、第4図はデユア
ルポートRAM11およびカラーデータ修飾回路
12r,12g,12bの構成を示す図、第5図
はデユアルポートRAM11内に設けられている
RAM11aの構成を示す図、第6図イ,ロは共
にデユアルポートRAM11の具体的構成例を示
す回路図である。 1…表示コントローラ、11…デユアルポート
RAM、12r,12g,12b…カラーデータ
修飾回路。
ローラ1を用いたカラーデイデイスクプレイ装置
の構成を示すブロツク図、第2図〜第4図は各々
表示コントローラ1の詳細を示す回路図であり、
第2図は制御部の構成を示す図、第3図はRAM
アドレス形成部の構成を示す図、第4図はデユア
ルポートRAM11およびカラーデータ修飾回路
12r,12g,12bの構成を示す図、第5図
はデユアルポートRAM11内に設けられている
RAM11aの構成を示す図、第6図イ,ロは共
にデユアルポートRAM11の具体的構成例を示
す回路図である。 1…表示コントローラ、11…デユアルポート
RAM、12r,12g,12b…カラーデータ
修飾回路。
Claims (1)
- 【特許請求の範囲】 1 表示ドツト対応でカラーコードが記憶され、
中央処理装置から供給されるアドレスに応じたカ
ラーコードが読み出されるビデオメモリと、 カラーコードに対応して表示情報が記憶され、
前記ビデオメモリから読み出されたカラーコード
を表示情報に変換して第1の出力端子から出力す
るルツクアツプテーブルと、 このルツクアツプテーブルから出力される前記
表示情報に基づいてアナログカラー信号を形成す
るカラー信号形成手段と、 を具備し、中央処理装置の制御の下にカラー表示
装置に表示を行う表示制御装置において、 前記ルツクアツプテーブルを、前記ビデオメモ
リから読み出された前記カラーコードが第1のア
ドレス端子へ供給されたとき、同カラーコードに
対応する表示情報を前記第1の出力端子から出力
し、第2のアドレス端子ヘアドレスデータが供給
され、同時に、読み出し信号が供給されたとき、
該アドレスデータに対応する番地内の表示情報を
第2の出力端子から出力して前記中央処理装置へ
供給するデユアルポートメモリによつて構成し、 かつ、前記中央処理装置から出力される表示チ
エツク指令および前記ビデオメモリのアドレスに
応じて前記ビデオメモリからカラーコードを読み
出し、このカラーコードを前記デユアルポートメ
モリの第2のアドレス端子へ前記アドレスデータ
として供給するとともに、前記読み出し信号を前
記デユアルポートメモリへ供給する手段を設けた ことを特徴とする表示制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60277365A JPS62135888A (ja) | 1985-12-10 | 1985-12-10 | 表示制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60277365A JPS62135888A (ja) | 1985-12-10 | 1985-12-10 | 表示制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62135888A JPS62135888A (ja) | 1987-06-18 |
| JPH0429072B2 true JPH0429072B2 (ja) | 1992-05-15 |
Family
ID=17582508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60277365A Granted JPS62135888A (ja) | 1985-12-10 | 1985-12-10 | 表示制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62135888A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4815749B2 (ja) * | 2004-03-19 | 2011-11-16 | セイコーエプソン株式会社 | 画像処理装置 |
-
1985
- 1985-12-10 JP JP60277365A patent/JPS62135888A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62135888A (ja) | 1987-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3385135B2 (ja) | オン・スクリーン・ディスプレイ装置 | |
| US4689741A (en) | Video system having a dual-port memory with inhibited random access during transfer cycles | |
| CA2049900C (en) | Video display apparatus and external storage device used therein | |
| JPH0362090A (ja) | フラットパネル表示制御回路 | |
| JPS6344687A (ja) | 画像表示装置 | |
| US4897818A (en) | Dual-port memory with inhibited random access during transfer cycles | |
| JPH0375873B2 (ja) | ||
| US4853681A (en) | Image frame composing circuit utilizing color look-up table | |
| JPH0690608B2 (ja) | 表示コントロ−ラ | |
| JPH0429073B2 (ja) | ||
| US5034886A (en) | Computer system for reducing number of dedicated registers using memory stock and sharing of address and general purpose registers | |
| JPH052239B2 (ja) | ||
| JPS62135888A (ja) | 表示制御装置 | |
| US5566313A (en) | Apparatus for controlling the transfer of data | |
| JPS6138987A (ja) | Crt制御装置 | |
| JPS6258016B2 (ja) | ||
| JPS6090387A (ja) | グラフイツクメモリの書込み読出し制御装置 | |
| JPH0215425Y2 (ja) | ||
| KR920003642Y1 (ko) | 비데오 그래픽 어레이의 그래픽 처리 속도 향상회로 | |
| JPS6024586A (ja) | 表示デ−タの処理回路 | |
| JPS62113193A (ja) | 記憶回路 | |
| KR100206265B1 (ko) | 씨알티 디스플레이 인터페이스장치의 어드레스 디코딩방식 | |
| JPH0293585A (ja) | 表示メモリ制御装置 | |
| JPH06161408A (ja) | 表示制御装置 | |
| JPH0229186A (ja) | カラーcrt制御回路 |