(57)【要約】【課題】表示しないキャラクタの情報のためにＯＳＤＲＡＭのメモリエリアが占有されるのを低減する。【解決手段】表示すべきキャラクタが存在しないブランク部分を示すブランクコードがキャラクタコードの中に含まれているか否かを検出するブランクキャラクタ長情報検出回路１９と、ブランクコードが検出された場合には表示出力制御回路１５に入力される表示用クロック信号をブランクコードによって示される表示領域の画素数の分だけ停止させるフリップフロップ２０とを備えている。【選択図】　　　　図１
2004061654.tif 000002
【特許請求の範囲】
【請求項１】
水平同期信号及び垂直同期信号に応じて表示画面の水平方向及び垂直方向にそれぞれ指定された画素数からなる表示領域を１キャラクタの画像の範囲としてキャラクタ列を表示させるキャラクタ表示制御装置において、
各キャラクタの画像データをキャラクタコードに対応して記憶しているキャラクタ画像記憶手段と、
少なくとも１行のキャラクタ列に対応するキャラクタコードを一時的に記憶するキャラクタコード記憶手段と、
前記キャラクタコード記憶手段に記憶されたキャラクタコードを前記キャラクタ画像記憶手段に与えて対応する画像データの各画素を表示用クロック信号の入力ごとに出力させる表示出力制御手段と、
表示すべきキャラクタが存在しないブランク部分を示すブランクコードがキャラクタコードの中に含まれているか否かを検出するブランク検出手段と、
前記ブランク検出手段によってブランクコードが検出された場合には前記表示出力制御手段に入力される表示用クロック信号を前記ブランクコードによって示される表示領域のブランクの分だけ停止させるクロック信号制御手段とを備えたことを特徴とするキャラクタ表示制御装置。
【請求項２】
キャラクタコード記憶手段のブランクコードは、表示しないキャラクタ数を示すデータであることを特徴とする請求項１記載のキャラクタ表示制御装置。
【請求項３】
キャラクタコード記憶手段のブランクコードは、表示しない画素数を示すデータであることを特徴とする請求項１記載のキャラクタ表示制御装置。
【請求項４】
表示出力制御手段は、水平方向の表示開始位置を示す固定の位置データに応じて表示するキャラクタ列における最初のキャラクタの表示位置を指定することを特徴とする請求項１から請求項３のうちのいずれか１項記載のキャラクタ表示制御装置。
【請求項５】
キャラクタコード記憶手段は、表示するキャラクタの表示色及び表示しないキャラクタに対応する表示領域の表示色を指定する色コードを記憶することを特徴とする請求項１から請求項４のうちのいずれか１項記載のキャラクタ表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、テレビ等の表示装置の画面上に、チャンネル、音量、メニュー等を文字、数字、記号等からなるキャラクタで表示するキャラクタ表示制御装置に関するものである。
【０００２】
【従来の技術】
一般に、テレビ等の画面上にキャラクタを表示するキャラクタ表示制御装置には、ＯＳＤ（オン・スクリーン・ディスプレイ）回路が用いられている。このＯＳＤ回路は、水平同期信号及び垂直同期信号に応じて、表示画面の水平方向及び垂直方向にそれぞれ指定された画素数からなる表示領域を１キャラクタの画像の範囲としてキャラクタ列（これを「ＯＳＤ用キャラクタ」という）を表示する。図９は、従来のＯＳＤ回路の構成を示すブロック図であり、図において、１はＯＳＤ用キャラクタの垂直表示開始位置の値を格納する垂直位置レジスタ、２は水平同期信号ＨｓｙｎｃをカウントしてＯＳＤ用キャラクタの垂直表示開始位置を検出する垂直表示開始位置検出回路、３はＯＳＤ用キャラクタの水平表示開始位置の値を格納する水平位置レジスタ、４は表示用クロックＯＳＣをカウントしてＯＳＤ用キャラクタの水平表示開始位置を検出する水平表示開始位置検出回路、５は垂直表示位置検出回路２から出力される垂直表示開始位置検出信号、及び水平表示開始位置検出回路４から出力される水平表示開始位置検出信号を受けると、表示指令を出力する表示出力制御回路、６は少なくとも１行のＯＳＤ用キャラクタコードを格納し、表示出力制御回路５から出力される表示指令を受けると、キャラクタコードを出力するＯＳＤＲＡＭ、７はキャラクタコードに対応するキャラクタの画像データであるキャラクタデータを格納し、ＯＳＤＲＡＭ６から出力されるキャラクタコードを受けると、そのキャラクタコードに対応するキャラクタデータを出力するＯＳＤＲＯＭ、８は表示出力制御回路５から出力される表示指令に同期して、キャラクタデータを入出力するシフトレジスタである。
【０００３】
次に、動作について説明する。
まず、垂直表示開始位置検出回路２は、ＯＳＤ用キャラクタの垂直表示開始位置を検出するために、水平同期信号Ｈｓｙｎｃをカウントして、画面上の現在の垂直走査位置を指定する。そして、現在の垂直走査位置と垂直位置レジスタ１に格納された値とを比較し、両者が一致すると、垂直表示開始位置検出信号を水平表示開始位置検出回路４及び表示出力制御回路５に出力する。
【０００４】
水平表示開始位置検出回路４は、その垂直表示開始位置検出信号を受けると、ＯＳＤ用キャラクタの水平表示開始位置を検出するために、表示用クロック信号ＯＳＣをカウントして、画面上の現在の水平走査位置を指定する。そして、現在の水平走査位置と水平位置レジスタ３の値とを比較し、両者が一致すると、水平表示開始位置検出信号を表示出力制御回路５に出力する。
【０００５】
表示出力制御回路５は、垂直表示開始位置検出回路２から出力された垂直表示開始位置検出信号を受けると、表示すべきラインがＯＳＤ用キャラクタ内の何番目のラインであるかを指定するために、水平同期信号Ｈｓｙｎｃのカウントを行い、ＯＳＤＲＯＭ７に対して表示ライン番号を出力する。次に、水平表示開始位置検出回路４から出力された水平表示開始位置検出信号を受けると、表示すべきＯＳＤ用キャラクタが何番目のキャラクタであるかを指定するために、表示用クロックＯＳＣのカウントを行い、ＯＳＤＲＡＭ６に対して表示キャラクタ番号を出力する。
【０００６】
ＯＳＤＲＡＭ６は、表示出力制御回路５から出力された表示キャラクタ番号に対応するキャラクタコードをＯＳＤＲＯＭ７に出力する。ＯＳＤＲＯＭ７は、表示出力制御回路５から出力された表示ライン番号に対応するキャラクタデータをパラレルデータとしてシフトレジスタ８に出力する。シフトレジスタ８は、ＯＳＤＲＯＭ７から出力されたキャラクタデータを、表示出力制御回路５から出力された表示転送クロック信号に同期して、パラレルデータからシリアルデータに変換し、表示部（図示せず）に出力してＯＳＤ用キャラクタを画面に表示させる。
【０００７】
図１０は、図９のキャラクタ表示制御装置によって、キャラクタ番号１から９までの９個のキャラクタコードに対応して画面に表示されたキャラクタデータの例を示している。この図に示すように、キャラクタコードの「００」、「０１」、「０２」、「０３」は、それぞれ「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」のキャラクタデータに対応している。また、５個のキャラクタコードからなる「ＦＦ」は、表示すべきキャラクタが存在しないブランク部分を示すブランクコードを示している。
【０００８】
このように、従来のキャラクタ表示制御装置においては、表示すべきキャラクタが存在しないブランク部分がある場合には、その表示しないキャラクタ数に対応するだけのブランクコードをキャラクタコードに含めてＯＳＤＲＡＭ６に格納していた。
【０００９】
【発明が解決しようとする課題】
従来のキャラクタ表示制御装置は以上のように構成されているので、表示すべきキャラクタが存在しないブランク部分が連続する場合には、その表示領域が多いほどブランクコードも多くなければならず、表示しないキャラクタの情報のためにＯＳＤＲＡＭのメモリエリアの多くが占有されるという課題があった。また、ブランクコードが多くなった場合には、各ブランクコードを検出してキャラクタが存在しないブランク部分を設定するための処理が多くなり、本来のキャラクタの表示処理に支障をきたすという問題があった。
【００１０】
さらに、ＯＳＤ用キャラクタの１行のキャラクタ数には制限があるので、表示用クロック信号の周波数が高くなった場合には、図１１に示すように、水平方向のドット密度が高くなるので、画面の右側にキャラクタを表示できない表示不可領域が発生するという課題があった。
【００１１】
この発明は上記のような課題を解決するためになされたもので、表示すべきキャラクタが存在しないブランク部分が多く連続する場合でも、表示しないキャラクタの情報のためにＯＳＤＲＡＭのメモリエリアが占有されるのを低減し、且つ、本来のキャラクタの表示処理に支障をきたすことがないキャラクタ表示制御装置を得ることを目的とする。
また、この発明は、表示用クロック信号のブランクが高くなった場合でも、表示不可領域が発生しないキャラクタ表示制御装置を得ることを目的とする。
【００１２】
【課題を解決するための手段】
この発明に係るキャラクタ表示制御装置は、各キャラクタの画像データをキャラクタコードに対応して記憶しているキャラクタ画像記憶手段と、少なくとも１行のキャラクタ列に対応するキャラクタコードを一時的に記憶するキャラクタコード記憶手段と、キャラクタコード記憶手段に記憶されたキャラクタコードをキャラクタ画像記憶手段に与えて対応する画像データの各画素を表示用クロック信号の入力ごとに出力させる表示出力制御手段と、表示すべきキャラクタが存在しないブランク部分を示すブランクコードがキャラクタコードの中に含まれているか否かを検出するブランク検出手段と、ブランク検出手段によってブランクコードが検出された場合には表示出力制御手段に入力される表示用クロック信号をブランクコードによって示される表示領域のブランクの分だけ停止させるクロック信号制御手段とを備えた構成にしたものである。
【００１３】
この発明に係るキャラクタ表示制御装置におけるキャラクタコード記憶手段のブランクコードは、表示しないキャラクタ数を示すデータであるように構成したものである。
【００１４】
この発明に係るキャラクタ表示制御装置におけるキャラクタコード記憶手段のブランクコードは、表示しない画素数を示すデータであるように構成したものである。
【００１５】
この発明に係るキャラクタ表示制御装置の表示出力制御手段は、水平方向の表示開始位置を示す固定の位置データに応じて表示するキャラクタ列における最初のキャラクタの表示位置を指定するように構成したものである。
【００１６】
この発明に係るキャラクタ表示制御装置のキャラクタコード記憶手段は、表示するキャラクタの表示色及び表示しないキャラクタに対応する表示領域の表示色を指定する色コードを記憶するように構成したものである。
【００１７】
【発明の実施の形態】
以下、この発明の実施の一形態の構成について、図を参照しながら説明する。
実施の形態１．
図１は、実施の形態１におけるキャラクタ表示制御装置のＯＳＤ（オン・スクリーン・ディスプレイ）回路の構成を示すブロック図であり、図において、１１はＯＳＤ用キャラクタの垂直表示開始位置の値を格納する垂直位置レジスタ、１２は水平同期信号ＨｓｙｎｃをカウントしてＯＳＤ用キャラクタの垂直表示開始位置を検出する垂直表示開始位置検出回路、１３はＯＳＤ用キャラクタの水平表示開始位置の値を格納する水平位置レジスタ、１４は表示用クロックＯＳＣをカウントしてＯＳＤ用キャラクタの水平表示開始位置を検出する水平表示開始位置検出回路、１５は垂直表示開始位置検出回路１２から出力される垂直表示開始位置検出信号、及び水平表示開始位置検出回路１４から出力される水平表示開始位置検出信号を受けると、表示指令を出力する表示出力制御回路（表示出力制御手段）、１６は少なくとも１行のＯＳＤ用キャラクタコードを格納し、表示出力制御回路１５から出力される表示指令を受けると、キャラクタコードを出力するＯＳＤＲＡＭ（キャラクタコード記憶手段）、１７はキャラクタコードに対応するキャラクタデータ（画像データ）を格納し、ＯＳＤＲＡＭ１６から出力されるキャラクタコードを受けると、そのキャラクタコードに対応するキャラクタデータを出力するＯＳＤＲＯＭ（キャラクタ画像記憶手段）、１８は表示出力制御回路１５から出力される表示指令に同期して、キャラクタデータを入出力するシフトレジスタ、１９はＯＳＤＲＡＭ１６から出力されるブランクキャラクタ長コードを検出するためのブランクキャラクタ長情報検出回路（ブランク検出手段）、２０は表示用クロックＯＳＣ（表示用クロック信号）を表示出力制御回路１５に入力するかどうかを制御するフリップフロップ（クロック信号制御手段）、２１はブランクキャラクタ長情報検出回路１９から出力されるブランクキャラクタ長コードのキャラクタを構成するドット（画素）数だけ表示用クロックＯＳＣをカウントするカウンタ、２２は表示出力制御回路１５に伝達する表示用クロックＯＳＣをフリップフロップ２０の制御によって入力し又は入力を停止するＯＳＣ伝達ゲートである。
【００１８】
次に、動作について説明する。
まず、垂直表示開始位置検出回路１２は、ＯＳＤ用キャラクタの垂直表示開始位置を検出するために、水平同期信号Ｈｓｙｎｃをカウントして、画面上の現在の垂直走査位置を指定する。そして、現在の垂直走査位置と垂直位置レジスタ１１に格納された値とを比較し、両者が一致すると、垂直表示開始位置検出信号を水平表示開始位置検出回路１４及び表示出力制御回路１５に出力する。
【００１９】
水平表示開始位置検出回路１４は、その垂直表示開始位置検出信号を受けると、ＯＳＤ用キャラクタの水平表示開始位置を検出するために、表示用クロック信号ＯＳＣをカウントして、画面上の現在の水平走査位置を指定する。そして、現在の水平走査位置と水平位置レジスタ１３の値とを比較し、両者が一致すると、水平表示開始位置検出信号を表示出力制御回路１５に出力する。
【００２０】
表示出力制御回路１５は、垂直表示開始位置検出回路１２から出力された垂直表示開始位置検出信号を受けると、表示すべきラインがＯＳＤ用キャラクタ内の何番目のラインであるかを指定するために、水平同期信号Ｈｓｙｎｃのカウントを行い、ＯＳＤＲＯＭ１７に対して表示ライン番号を出力する。次に、水平表示開始位置検出回路１４から出力された水平表示開始位置検出信号を受けると、表示すべきＯＳＤ用キャラクタが何番目のキャラクタであるかを指定するために、表示用クロックＯＳＣのカウントを行い、ＯＳＤＲＡＭ１６に対して表示キャラクタ番号を出力する。
【００２１】
ＯＳＤＲＡＭ１６は、表示出力制御回路１５から出力された表示キャラクタ番号に対応するキャラクタコードをＯＳＤＲＯＭ１７に出力し、ブランクキャラクタ長コードをブランクキャラクタ長情報検出回路１９に出力する。ＯＳＤＲＯＭ１７は、表示出力制御回路１５から出力された表示ライン番号に対応するキャラクタデータをパラレルデータとしてシフトレジスタ１８に出力する。シフトレジスタ１８は、ＯＳＤＲＯＭ１７から出力されたキャラクタデータを、表示出力制御回路１５から出力された表示転送クロック信号に同期して、パラレルデータからシリアルデータに変換し、表示部（図示せず）に出力してＯＳＤ用キャラクタを画面に表示させる。
【００２２】
ブランクキャラクタ長情報検出回路１９は、ＯＳＤＲＡＭ１６から出力されたブランクキャラクタ長コードを受けて、フリップフロップ２０にリセット信号を与えることにより、ＯＳＣ伝達ゲート２２を介して表示出力制御回路１５に入力される表示用クロックＯＳＣを停止するとともに、ブランクキャラクタ長コードのキャラクタに相当するドット数をカウンタ２１にセットする。カウンタ２１は、そのセットされたドット数を表示用クロックＯＳＣによってダウンカウントし、カウント値がゼロになったときは、フリップフロップ２０にセット信号を与えることにより、ＯＳＣ伝達ゲート２２を介して表示出力制御回路１５への表示用クロックＯＳＣの入力を再開する。
【００２３】
この結果、表示出力制御回路１５は、ＯＳＤＲＡＭ１６に表示キャラクタ番号を与えてキャラクタコードをＯＳＤＲＯＭ１７に出力させ、ＯＳＤＲＯＭ１７に表示ライン番号を与えて、ブランクの後のキャラクタを画面に表示させる。１行のキャラクタ列に複数のブランク部分がある場合には、このような表示用クロックＯＳＣの停止処理はそのブランク部分の数に応じて行われる。
【００２４】
図２に実施の形態１のキャラクタ表示制御装置による表示例を示す。キャラクタ番号１から５までの５個のキャラクタコードのうち「００」、「０１」、「０２」、「０３」は、それぞれ「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」のキャラクタデータに対応し、１個のブランクコードである「Ｆ５」は、連続して５個のキャラクタ分だけ存在しないブランク部分に対応している。したがって、ブランクコード「Ｆ５」を１度検出するだけで、５個のキャラクタ分だけ表示しないブランク部分を迅速に設定する。すなわち、表示するキャラクタ列の中に任意のキャラクタ数のブランク部分がある場合には、そのブランク部分のキャラクタ数を示すブランクコードをキャラクタコードに含めてＯＳＤＲＡＭ１６に記憶し、そのキャラクタ数に対応するドット数の分だけ表示用クロックＯＳＣを停止する。
【００２５】
以上のように、この実施の形態１によれば、キャラクタコードの中に、表示すべきキャラクタが存在しないブランク部分を示すブランクコードがある場合には、ブランクコードによって示されるブランク部分のキャラクタ数に対応するブランクの分すなわちドット数の分だけ表示用クロック信号を停止させることにより、表示すべきキャラクタが存在しないブランク部分が多く連続する場合でも、表示しないキャラクタの情報のためにＯＳＤＲＡＭ１６のメモリエリアが占有されるのを低減し、且つ、本来のキャラクタの表示処理に支障をきたすことがないという効果が得られる。
【００２６】
また、この実施の形態１によれば、ＯＳＤＲＡＭ１６のブランクコードは表示しないキャラクタ数を示すデータであるので、連続して表示すべきキャラクタが存在しないブランク部分のキャラクタ数を変更する場合でも、極めて簡単にキャラクタコードのデータを修正できるという効果が得られる。例えば、図２において、ブランク部分が連続して９個のキャラクタ分だけ存在しないように変更する場合には、ブランクコード「Ｆ５」を「Ｆ９」に修正すればよい。
【００２７】
実施の形態２．
図３は、実施の形態２におけるキャラクタ表示制御装置のＯＳＤ回路の構成を示すブロック図であり、図において、２３はブランクドット長情報検出回路（ブランク検出手段）である。その他の構成要素は、図１に示した実施の形態１の構成要素と同じであり、同一の符号で示すとともに、その説明は省略する。ただし、ＯＳＤＲＡＭ１６に格納されるキャラクタコードの中には、キャラクタを表示しないブランク部分のブランクコードとして、ドット単位のブランクドット長コードが含まれる。
【００２８】
次に、動作について説明する。
ブランクドット長情報検出回路２３は、ＯＳＤＲＡＭ１６から出力されたブランクドット長コードを受けて、フリップフロップ２０にリセット信号を与えることにより、ＯＳＣ伝達ゲート２２を介して表示出力制御回路１５に入力される表示用クロックＯＳＣを停止するとともに、ブランクドット長コードに相当するドット数をカウンタ２１にセットする。カウンタ２１は、そのセットされたドット数を表示用クロックＯＳＣによってダウンカウントし、カウント値がゼロになったときは、フリップフロップ２０にセット信号を与えることにより、ＯＳＣ伝達ゲート２２を介して表示出力制御回路１５への表示用クロックＯＳＣの入力を再開する。
【００２９】
この結果、表示出力制御回路１５は、ＯＳＤＲＡＭ１６に表示キャラクタ番号を与えてキャラクタコードをＯＳＤＲＯＭ１７に出力させ、ＯＳＤＲＯＭ１７に表示ライン番号を与えて、ブランクの後のキャラクタを画面に表示させる。１行のキャラクタ列に複数のブランク部分がある場合には、各ブランク部分のドット数の期間に応じた表示用クロックＯＳＣの停止処理が、ブランク部分の数に応じて行われる。
【００３０】
図４に実施の形態２のキャラクタ表示制御装置による表示例を示す。キャラクタ番号１から５までの５個のキャラクタコードのうち「００」、「０１」、「０２」、「０３」は、それぞれ「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」のキャラクタデータに対応し、１個のブランクコードである「Ｆ６」は、水平方向に連続して６個のドット分だけ存在しないブランク部分に対応している。すなわち、表示するキャラクタ列の中に任意のドット数のブランク部分がある場合には、そのブランク部分のドット数を示すブランクコードをキャラクタコードに含めてＯＳＤＲＡＭ１６に記憶し、そのドット数の分だけ表示用クロックＯＳＣを停止する。換言すれば、キャラクタデータの任意の位置にキャラクタを表示しない任意のドット数を挿入することができる。
【００３１】
以上のように、この実施の形態２によれば、キャラクタコードの中に、表示すべきキャラクタが存在しないブランク部分を示すブランクコードがある場合には、ブランクコードによって示されるブランク部分のドット数の分だけ表示用クロック信号を停止させることにより、実施の形態１と同様の効果が得られる。さらに、この実施の形態２によれば、ＯＳＤＲＡＭ１６のブランクコードは、表示しない画素数を示すデータであるので、キャラクタデータの任意の位置に任意のドット数を挿入することにより、表示用クロック信号の周波数が高くなった場合でも、表示するドットの間に表示しないドットを任意に挿入することで、水平方向の表示ドット密度を調整して、表示不可領域が発生しないという効果が得られる。
【００３２】
実施の形態３．
図５は、実施の形態３におけるキャラクタ表示制御装置のＯＳＤ回路の構成を示すブロック図であり、図において、全ての構成要素は、図１に示した実施の形態１の構成要素と同じであり、同一の符号で示すとともに、その説明は省略する。ただし、図１に示した水平位置レジスタ１３及び水平表示開始位置検出回路１４は、図５には用いられていない。
【００３３】
次に、動作について説明する。
この実施の形態３においては、水平表示開始位置があらかじめ固定されているので、表示用クロックＯＳＣをカウントしてＯＳＤ用キャラクタの水平表示開始位置を検出する必要がない。このため、上記したように、実施の形態１及び１で用いた水平位置レジスタ１３及び水平表示開始位置検出回路１４を省略することができる。図６に実施の形態３のキャラクタ表示制御装置による表示例を示す。表示するキャラクタ列の最初に２キャラクタ分のブランク部分があり、その後に「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」のキャラクタを表示する場合には、ＯＳＤＲＡＭ１６に「Ｆ２」、「００」、「０１」、「０２」、「０３」のキャラクタコードを格納する。その後の動作は、実施の形態１の場合と同様である。
【００３４】
以上のように、この実施の形態３によれば、実施の形態１と同様の効果が得られるとともに、表示出力制御回路１５は、水平方向の表示開始位置を示す固定の位置データに応じて表示するキャラクタ列における最初のキャラクタの表示位置を指定するので、水平表示開始位置を指定するためのソフトウェア、指定した水平表示開始位置を記憶するレジスタ、及び記憶した水平表示開始位置を検出するための回路が不要になり、より小規模な回路構成及びキャラクタ表示プログラムを実現できるという効果が得られる。
【００３５】
実施の形態４．
図７は、実施の形態４におけるキャラクタ表示制御装置のＯＳＤ回路の構成を示すブロック図であり、図において、２４は色信号選択回路である。その他の構成要素は、図１に示した実施の形態１の構成要素と同じであり、同一の符号で示すとともに、その説明は省略する。ただし、ＯＳＤＲＡＭ１６には、キャラクタを表示しないブランク部分のブランクコードを含むキャラクタとともに、キャラクタ及びブランク部分の表示色を指定する色コードが格納される。
【００３６】
次に、動作について説明する。
ＯＳＤＲＡＭ１６は、表示出力制御回路１５から出力された表示キャラクタ番号に対応するキャラクタコードをＯＳＤＲＯＭ１７に出力し、ブランクキャラクタ長コードをブランクキャラクタ長情報検出回路１９に出力し、色コードを色信号選択回路２４に出力する。色信号選択回路２４は、ＯＳＤＲＡＭ１６から出力された色コードに基づいて、Ｒ信号、Ｇ信号、Ｂ信号を表示部（図示せず）に出力してカラーのＯＳＤ用キャラクタを画面に表示させる。
【００３７】
図８に実施の形態４のキャラクタ表示制御装置による表示例を示す。各キャラクタコードに対応して色コードがＯＳＤＲＡＭ１６に格納される。色コードは、「００：黒」、「０１：赤（Ｒ）」「０２：緑（Ｇ）」、「０４：青（Ｂ）」、「０７：白」その他で構成されている。この例では、５個のキャラクタを表示しないブランク部分（ブランクコード＝Ｆ５）を青で表示するものである。
【００３８】
以上のように、この実施の形態４によれば、実施の形態１と同様の効果が得られるとともに、表示するキャラクタの表示色及び表示しないキャラクタに対応する表示領域の表示色を指定する色コードを記憶するので、指定した任意の色でブランク部分を表示できるという効果が得られる。
【００３９】
【発明の効果】
以上のように、この発明によれば、キャラクタ表示制御装置を、各キャラクタの画像データをキャラクタコードに対応して記憶しているキャラクタ画像記憶手段と、少なくとも１行のキャラクタ列に対応するキャラクタコードを一時的に記憶するキャラクタコード記憶手段と、キャラクタコード記憶手段に記憶されたキャラクタコードをキャラクタ画像記憶手段に与えて対応する画像データの各画素を表示用クロック信号の入力ごとに出力させる表示出力制御手段と、表示すべきキャラクタが存在しないブランク部分を示すブランクコードがキャラクタコードの中に含まれているか否かを検出するブランク検出手段と、ブランク検出手段によってブランクコードが検出された場合には表示出力制御手段に入力される表示用クロック信号をブランクコードによって示される表示領域のブランクの分だけ停止させるクロック信号制御手段とを備えた構成にしたので、表示すべきキャラクタが存在しないブランク部分が多く連続する場合でも、表示しないキャラクタの情報のためにＯＳＤＲＡＭのメモリエリアが占有されるのを低減し、且つ、本来のキャラクタの表示処理に支障をきたすことがないという効果がある。
【００４０】
この発明によれば、キャラクタ表示制御装置におけるキャラクタコード記憶手段のブランクコードを、表示しないキャラクタ数を示すデータであるように構成したので、連続して表示すべきキャラクタが存在しないブランク部分のキャラクタ数を変更する場合でも、極めて簡単にキャラクタコードのデータを修正できるという効果がある。
【００４１】
この発明によれば、キャラクタ表示制御装置におけるキャラクタコード記憶手段のブランクコードは、表示しない画素数を示すデータであるように構成したので、キャラクタデータの任意の位置に任意のドット数を挿入することにより、表示用クロック信号の周波数が高くなった場合でも、表示不可領域が発生しないという効果がある。
【００４２】
この発明によれば、キャラクタ表示制御装置の表示出力制御手段を、水平方向の表示開始位置を示す固定の位置データに応じて表示するキャラクタ列における最初のキャラクタの表示位置を指定するように構成したので、水平表示開始位置を指定するためのソフトウェア、指定した水平表示開始位置を記憶するレジスタ、及び記憶した水平表示開始位置を検出するための回路が不要になり、より小規模な回路構成及びキャラクタ表示プログラムを実現できるという効果がある。
【００４３】
この発明によれば、キャラクタ表示制御装置のキャラクタコード記憶手段を、表示するキャラクタの表示色及び表示しないキャラクタに対応する表示領域の表示色を指定する色コードを記憶するように構成したので、指定した任意の色でブランク部分を表示できるという効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１におけるキャラクタ表示制御装置のＯＳＤ回路のブロック図である。
【図２】この発明の実施の形態１におけるキャラクタ表示制御装置による表示例を示す図である。
【図３】この発明の実施の形態２におけるキャラクタ表示制御装置のＯＳＤ回路のブロック図である。
【図４】この発明の実施の形態２におけるキャラクタ表示制御装置による表示例を示す図である。
【図５】この発明の実施の形態３におけるキャラクタ表示制御装置のＯＳＤ回路のブロック図である。
【図６】この発明の実施の形態３におけるキャラクタ表示制御装置による表示例を示す図である。
【図７】この発明の実施の形態４におけるキャラクタ表示制御装置のＯＳＤ回路のブロック図である。
【図８】この発明の実施の形態４におけるキャラクタ表示制御装置による表示例を示す図である。
【図９】従来におけるキャラクタ表示制御装置のＯＳＤ回路のブロック図である。
【図１０】従来のキャラクタ表示制御装置による表示例を示す図である。
【図１１】表示用クロック信号の周波数が高い場合の従来のキャラクタ表示制御装置による表示例を示す図である。
【符号の説明】
１１　垂直位置レジスタ、１２　垂直表示開始位置検出回路、１３　水平位置レジスタ、１４　水平表示開始位置検出回路、１５　表示出力制御回路（表示出力制御手段）、１６　ＯＳＤＲＡＭ（キャラクタコード記憶手段）、１７　ＯＳＤＲＯＭ（キャラクタ画像記憶手段）、１８　シフトレジスタ、１９　ブランクキャラクタ長情報検出回路（ブランク検出手段）、２０　フリップフロップ（クロック信号制御手段）、２１　カウンタ、２２　ＯＳＣ伝達ゲート、２３　ブランクドット長情報検出回路（ブランク検出手段）、２４　色信号選択回路。
【図１】
2004061654.tif 000003
【図２】
2004061654.tif 000004
【図３】
2004061654.tif 000005
【図４】
2004061654.tif 000006
【図５】
2004061654.tif 000007
【図６】
2004061654.tif 000008
【図７】
2004061654.tif 000009
【図８】
2004061654.tif 000010
【図９】
2004061654.tif 000011
【図１０】
2004061654.tif 000012
【図１１】
2004061654.tif 000013