(57)【要約】【課題】制約された記憶範囲でのモノフォントデータの記憶領域を有効活用すると共に簡易な動作によりモノフォントデータを適正比率で記憶可能にする。【解決手段】表示用フォントメモリ１は、記憶領域がプログラム記憶用領域２とフォントデータ記憶用領域３とに分けられると共にフォントデータ記憶用領域３がさらにモノフォントデータ記憶用領域４とカラーフォントデータ記憶領域５とに分けられたＲＯＭであり、カラーフォントデータ５の特性を定義するＣＲＡコード１個に対してカラーフォントデータ記憶領域５内の３箇所の区分記憶領域にフォントデータをマッピングして記憶する。特定フォントにつきカラーフォントデータのＣＲＡコードのうちスクリーン上に表示されないＣＲＡコードに対応するカラーフォントデータが書込まれるカラーフォント記憶領域内５の区分記憶領域５Ｒ，５Ｇ，５Ｂに、特定フォント以外の別のフォントに関するモノフォントデータを記憶させたモノフォント記憶転用の変更記憶領域を備える。【選択図】  図１
2004271593.tif 000002
【特許請求の範囲】
【請求項１】
記憶領域がプログラム記憶用領域とフォントデータ記憶用領域とに分けられると共に前記フォントデータ記憶用領域がさらにモノフォントデータ記憶用領域とカラーフォントデータ記憶領域とに分けられた読出し専用メモリからなり、前記カラーフォントデータの特性を定義しているキャラクタコード１個に対して前記カラーフォント記憶領域内の３箇所の区分記憶領域にデータをマッピングして記憶する表示用フォントメモリにおいて、
特定のフォントに関してカラーフォントデータのキャラクタコードのうちスクリーン上に表示されないキャラクタコードに対応するカラーフォントデータが書込まれる前記カラーフォント記憶領域内の３箇所の区分記憶領域に、前記特定のフォント以外の別のフォントに関するモノフォントデータを記憶させたモノフォント記憶転用の変更記憶領域を備えることを特徴とする表示用フォントメモリ。
【請求項２】
前記モノフォント記憶転用の変更記憶領域は、読出し専用メモリ素子の前記フォントデータ記憶領域に設けられ、モノフォントデータの３倍の面積を有するカラーフォントデータを記憶可能な前記３箇所の区分記憶領域から転用されていることを特徴とする請求項１に記載の表示用フォントメモリ。
【請求項３】
前記モノフォント記憶転用の変更記憶領域に転用される前記３箇所の区分記憶領域は、それぞれ赤用のカラーフォントデータ区分記憶領域、緑用のカラーフォントデータ区分記憶領域、青用のカラーフォントデータ区分記憶領域であることを特徴とする請求項２に記載の表示用フォントメモリ。
【請求項４】
前記３箇所の区分記憶領域の前記変更記憶領域への変更は、読出し専用メモリのデータ記憶時に生成されるマップ処理により行なわれていることを特徴とする請求項２および３の何れかに記載の表示用フォントメモリ。
【請求項５】
前記カラーフォントデータのマップ処理は、一塊りのデータとして処理が行なわれることを特徴とする請求項４に記載の表示用フォントメモリ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は表示用フォントメモリに係り、特にスクリーン上表示（以下、ＯＳＤ―Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ―と略記する）フォントを例えば読出し専用メモリ（以下、ＲＯＭ―Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ―と略記する。）に記憶させる際の指定された記憶領域に記憶されるフォント数を変更可能とした表示用フォントメモリに関する。
【０００２】
【従来の技術】
一般にモノフォントデータは、色データは別指定であり、フォントを構成する画素位置のみを表示しておけば充分なので、１個のフォントデータにより表示される。これに対して、ＯＳＤ用のカラーフォントは、赤（以下Ｒ）緑（以下Ｇ）青（以下Ｂ）の３個のフォントデータを用いて表示されている。フォントを構成する画素の位置と共に３色（Ｒ，Ｇ，Ｂ）の割合を組み換えることによりフルカラーでフォントを表示できるようにするためである。
【０００３】
このＯＳＤフォントは、モノフォントおよびカラーフォントのそれぞれ毎に所定数のデータをフォントＲＯＭに格納しているいるが、従来のＯＳＤフォントの場合、カラーフォント数とモノフォント数とは固定されており、フォント数を変更することはできなかった。ＯＳＤにおいて、未使用のカラーフォントがあるにも拘わらず、表示したいモノフォントの数が足りない場合があった。この場合、ＲＯＭにおけるカラーフォントのフォントデータを書き込む領域に、表示したいモノフォントデータを書き込むことによりモノフォント数を増やすことができる。しかしながら、上述したように、カラーフォントデータのデータ量はモノフォントデータ量の３倍であることから、ＲＯＭのデータ記憶領域を有効に活用しているとはいえなかった。
【０００４】
また、従来のフォント用メモリには、モノフォントとカラーフォントをそれぞれ記憶させるための割り当て領域区分が設けられていなかった。すなわち、表示フォントを指定するＶＲＡＭにモノフォント／カラーフォントの判別ビットが格納されると共に、このＶＲＡＭにフォント毎の終了アドレスが格納されている。この判別ビットと終了アドレスとの指定により、フォントのデータマッピングを一塊りのデータとして取り扱っている。このようなＶＲＡＭを用いた従来のフォント用メモリは、モノフォントとカラーフォントの数を柔軟に変更することができるが、そのためには事前に判別ビット数と終了アドレスを計算して、これらのデータを把握しておく必要があった。
【０００５】
一方、ＯＳＤで表示されるフォントは、キャラクタコード（以下、ＣＲＡコードという。）によりＲＯＭの記憶領域を指定されて記憶されている。しかしながら、このＣＲＡコードは、モノフォントやカラーフォントをＲＯＭの領域に指定する際に用いられているとはいえ、モノフォントとカラーフォントとのデータ量の相違を前提として、指定された記憶領域を変更するなどの処理動作を介して効率良くフォントデータを記憶させるためには用いられていなかった。
【０００６】
【発明が解決しようとする課題】
上述したように、従来の表示用フォントメモリは、モノフォントとカラーフォントとをそれぞれ記憶させるための割り当て領域の区分が明確に設けられていなかった。ＲＯＭに表示用フォントを記憶させる場合には、１個のモノフォントデータに対して３個のカラーフォントデータが必要だったためにモノフォントデータを書き込む記憶領域が足りなくなって、記憶可能なモノフォント数が制限されてしまうという問題点があった。
【０００７】
また、フォントメモリをＶＲＡＭにより構成した場合、モノフォントとカラーフォントとの判別ビットと終了アドレストの指定によってモノフォントとカラーフォントの数を変更できるが、そのためには予め判別ビットと終了アドレスとを計算により求めておかなくてはならないため、処理が煩雑となるという問題点があった。
【０００８】
本発明は、カラーフォントデータにおける不要なデータに割り当てられた記憶領域にモノフォントデータを書き込むことにより、制約された記憶可能範囲内におけるモノフォントデータの記憶領域の有効な活用を図ると共に、事前の煩雑な処理を不要にして簡易な動作によりモノフォントデータとカラーフォントデータとを適正な比率で記憶可能にする表示用フォントメモリを提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明の基本構成に係る表示用フォントメモリは、記憶領域がプログラム記憶用領域とフォントデータ記憶用領域とに分けられると共に前記フォントデータ記憶用領域がさらにモノフォントデータ記憶用領域とカラーフォントデータ記憶領域とに分けられた読出し専用メモリからなり、前記カラーフォントデータの特性を定義しているキャラクタコード１個に対して前記カラーフォント記憶領域内の３箇所の区分記憶領域にデータをマッピングして記憶する表示用フォントメモリにおいて、特定のフォントに関してカラーフォントデータのキャラクタコードのうちスクリーン上に表示されないキャラクタコードに対応するカラーフォントデータが書込まれる前記カラーフォント記憶領域内の３箇所の区分記憶領域に、前記特定のフォント以外の別のフォントに関するモノフォントデータを記憶させたモノフォント記憶転用の変更記憶領域を備えることを特徴としている。
【００１０】
上記基本構成にかかる表示用フォントメモリにおいて、前記モノフォント記憶転用の変更記憶領域は、読出し専用メモリ素子の前記フォントデータ記憶領域に設けられ、モノフォントデータの３倍の面積を有するカラーフォントデータを記憶可能な前記３箇所の区分記憶領域から転用されていても良い。
【００１１】
上記構成に係る表示用フォントメモリにおいて、前記モノフォント記憶転用の変更記憶領域に転用される前記３箇所の区分記憶領域は、それぞれ赤用のカラーフォントデータ区分記憶領域、緑用のカラーフォントデータ区分記憶領域、青用のカラーフォントデータ区分記憶領域であっても良い。
【００１２】
上記構成に係る表示用フォントメモリにおいて、前記３箇所の区分記憶領域の前記変更記憶領域への変更は、読出し専用メモリのデータ記憶時に生成されるマップ処理により行なわれていても良い。
【００１３】
上記構成に係る表示用フォントメモリにおいて、前記カラーフォントデータのマップ処理は、一塊りのデータとして処理が行なわれていても良い。
【００１４】
【発明の実施の形態】
以下、この発明に係る表示用フォントメモリの実施形態について図面を参照しながら詳細に説明する。図１は、この発明の基本的な構成を示す概略説明図であり、この発明の第１実施形態に係る表示用フォントメモリの概略的な記憶領域の配置を示している。
【００１５】
図１において、第１実施形態に係る表示用フォントメモリ１は、プログラムデータを記憶するプログラム記憶用領域２と、フォントデータを記憶するフォントデータ記憶用領域３とに分けられた記憶領域を有している。また、このメモリ１のフォントデータ記憶用領域３は、さらにモノフォントデータ記憶用領域４と、カラーフォントデータ記憶領域５とに分けられた読出し専用メモリ（以下、ＲＯＭとする）からなり、カラーフォントデータの特性を定義しているキャラクタコード１個に対して前記カラーフォント記憶領域内の３箇所の区分記憶領域にデータをマッピングして記憶している。
【００１６】
上記記憶領域を有する表示用フォントメモリにおいて、特定のフォントに関してカラーフォントデータのキャラクタコードのうちスクリーン上に表示されないキャラクタコードに対応するカラーフォントデータが書込まれるカラーフォント記憶領域内５の３箇所の区分記憶領域５Ｒ，５Ｇ，５Ｂに、前記特定のフォント以外の別のフォントに関するモノフォントデータを記憶させたモノフォント記憶転用の変更記憶領域７を備えている。基本的なカラーフォントデータは、各区分記憶領域５Ｒ，５Ｇ，５Ｂの先頭記憶箇所６に最低限記憶されている。
【００１７】
モノフォント記憶転用の変更記憶領域７は、読出し専用メモリ素子のフォントデータ記憶領域３に設けられ、モノフォントデータの３倍の面積を有するカラーフォントデータを記憶可能な前記３箇所の区分記憶領域５Ｒ，５Ｇ，５Ｂの一部分から転用されている。
【００１８】
モノフォント記憶転用の変更記憶領域７に転用される前記３箇所の区分記憶領域５Ｒ，５Ｇ，５Ｂは、赤用のカラーフォントデータ区分記憶領域５Ｒ、緑用のカラーフォントデータ区分記憶領域５Ｇ、青用のカラーフォントデータ区分記憶領域５Ｂである。
【００１９】
箇所の区分記憶領域５Ｒ，５Ｇ，５Ｂの一部分の変更記憶領域７への変更は、読出し専用メモリ１のデータ記憶時に生成されるマップ処理により行なわれている。また、このカラーフォントデータのマップ処理は、一塊りのデータとして処理が行なわれている。
【００２０】
以上の基本構成を有する第１実施形態に係る表示用フォントメモリのさらに詳細な実施形態としての第２実施形態について、図２ないし図４を参照しながら説明する。
【００２１】
図２に示すように、モノフォント表示は１種類のフォントデータから生成されており、カラーフォント表示は３種類（Ｒ，Ｇ，Ｂ）のフォントデータから生成されている。例えば、図２に示すように、モノフォントデータがアルファベットの大文字のＡである場合、モノフォントデータは文字の形状を示す画素の有無により具体的には画素が点描されているのか点描されていないのかにより表現されている。これに対して、カラーフォント表示は、Ｒ，Ｇ，Ｂの色情報がフォントデータとして用いられるもので、Ｒ，Ｇ，Ｂのカラーフォントデータのそれぞれのデータ構成例を合わせて、カラーフォントの表示例が形成されており、カラーフォントはモノフォントで表現できないような絵柄などを表現するために用いられている。
【００２２】
図３（ａ）（ｂ）にはキャラクタコードのマップ例が示され、図４（ａ）（ｂ）にはフォント用のマップ例が示されている。ＯＳＤにより表示されるフォントはキャラクタコード（以下、ＣＲＡコードとする。）により指定されている。このＣＲＡコードに基づいて、表示されるフォント用ＲＯＭのアドレス（以下、図中ではＲＯＭＡと表記する。）が生成される。
【００２３】
図３（ａ）に示すように、モノフォントが３２個でカラーフォントも３２個の場合には、ＣＲＡコードのアドレス０Ｈ〜１ＦＨは、モノフォント用のコードであり、ＣＲＡコードのアドレス２０Ｈ〜３ＦＨは、カラーフォント用のコードとする。この場合のＣＲＡコードとフォント用ＲＯＭアドレス（ＲＯＭＡ）との対応関係は、図４（ａ）に示すようになる。図４（ａ）は、モノフォント３２個でカラーフォント３２個の場合、カラーフォントＲ１（ＣＲＡコード２０Ｈ）を表示するには、３個のフォントデータ（ＲＯＭＡ：２０００Ｈ，４０００Ｈ，６０００Ｈ）がマッピングされる。これが従来から行なわれていた本来の表示用フォントＲＯＭへのデータのマッピングである。
【００２４】
これに対して、本発明の第２実施形態に係る表示用フォントメモリへのマッピングは、図３（ｂ）に示すようにして行なわれている。本発明の第２実施形態に係る表示用フォントメモリは、カラーフォントのアドレスをモノフォントに割り当ててモノフォントのフォント数を多くしている。図３（ｂ）に示すように、カラーフォントのＣＲＡコードは２０Ｈと２１Ｈのみとして、ＣＲＡコード２２Ｈ〜３ＦＨの３０個分のアドレスをモノフォントを記憶するための記憶領域として変更している。
【００２５】
モノフォント数は、最大でカラーフォント数の３倍まで割り当てることが可能であり、図３（ｂ）ではＣＲＡコード２２Ｈ〜７ＢＨまでモノフォントを割り当てることができる。図３（ｂ）に示すようにＣＲＡコード２２Ｈ〜７ＢＨまで割り当てられたモノフォントは、図４（ｂ）に示すように、フォント数変更前にカラーフォントが割り当てられていたＣＲＡコード２２Ｈ〜３ＦＨ，４０Ｈ〜５ＤＨ，５ＥＨ〜７ＢＨまでの領域にマッピングされることになる。したがって、図４（ｂ）のように、カラーフォント３０個分をモノフォント９０個分に変更して転用することができる。
【００２６】
【発明の効果】
以上詳細に説明したように、本発明によれば、カラーフォントデータにおける不要なデータに割り当てられた記憶領域にモノフォントデータを書き込むことにより、制約された記憶可能範囲内におけるモノフォントデータの記憶領域の有効な活用を図ることができと共に、事前の煩雑な処理を不要にして簡易な動作によりモノフォントデータとカラーフォントデータとを適正な比率で記憶可能にする表示用フォントメモリを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る表示用フォントメモリの概略的な配置を示す概略説明図である。
【図２】本発明の第２実施形態に係る表示用フォントメモリのデータ構成例を示す概略説明図である。
【図３】（ａ）本来のＣＲＡコードアドレスとの比較の下に、（ｂ）第２実施形態に係る表示用フォントメモリのＣＲＡコードを示す説明図である。
【図４】（ａ）本来のＣＲＡコードアドレスとの比較の下に、（ｂ）第２実施形態に係る表示用フォントメモリのＣＲＡコードのマッピングを示す説明図である。
【符号の説明】
１  表示用フォントメモリ
２  プログラム記憶用領域
３  フォントデータ記憶用領域
４  モノフォントデータ記憶用領域
５  カラーフォントデータ記憶領域
５Ｒ  赤用区分記憶領域（変更記憶領域）
５Ｇ  緑用区分記憶領域（変更記憶領域）
５Ｂ  青用区分記憶領域（変更記憶領域）
【図１】
2004271593.tif 000003
【図２】
2004271593.tif 000004
【図３】
2004271593.tif 000005
【図４】
2004271593.tif 000006