(57)【要約】【目的】  複写機等の機器に用いる文字表示装置のコスト低減を計る。【構成】  システムＲＯＭ２に、表示に使用する文字のフォントのみをＪＩＳ等の規格コードの順に格納すると共に、その各文字をＪＩＳコードの場合は第１バイトで９４文字ずつ４７個のグループにし、その各グループ毎に９４文字の各フォントの有無を示す１２バイトのビット列と、その最初のフォントの先頭アドレスを示す２バイトのビット列とからなる管理テーブルを格納しておく。そして、ＪＩＳコードが入力されると、その第１バイトに該当するグループの管理テーブルを参照し、そのテーブル内の入力された第２バイトに対応するビットまでのフォントの有無を示すビット数とそのグループの上記先頭アドレスとに基づいてシステムＲＯＭ２から目的の文字のフォントを読み出してＬＣＤ６の表示位置に対応する表示ＲＡＭ４のアドレスに書き込み、ＬＣＤ６に表示する。【選択図】        図１
2004213034.tif 000002
【特許請求の範囲】
【請求項１】
ＬＣＤ，ＣＲＴ等のグラフィックディスプレイに文字を表示する文字表示装置において、
ＪＩＳ，ＡＳＣＩＩ等の規格コードに対応する文字のうち表示に使用する文字のフォントが所定の順に格納されたフォントテーブルと、前記フォントテーブルに格納された順に従って、前記規格コード内の各文字のフォントが表示に必要な文字のフォントであるか否かを各々示すビット列と、前記フォントテーブルに格納されている最初のフォントの先頭アドレスを示すビット列とからなる管理テーブルとを格納したＲＯＭと、
前記管理テーブルを参照して、前記ＲＯＭから表示に必要な文字のフォントのみを読み出して前記グラフィックディスプレイの表示用の表示ＲＡＭに書き込むフォント読み出し書き込み手段とを設けたことを特徴とする文字表示装置。
【請求項２】
ＬＣＤ，ＣＲＴ等のグラフィックディスプレイに文字を表示する文字表示装置において、
ＪＩＳ，ＡＳＣＩＩ等の規格コードに対応する文字のうち表示に使用する文字のフォントが所定の順に格納されたフォントテーブルと、
前記フォントテーブルに格納された順に従って、前記規格コード内の各文字のフォントが表示に必要な文字のフォントであるか否かを各々示すビット列と、前記フォントテーブルに格納されている最初のフォントの先頭アドレスを示す情報とからなる管理テーブルと、
前記管理テーブルを参照して、前記フォントテーブルから表示に必要な文字のフォントを読み出して前記グラフィックディスプレイの表示用の表示メモリに書き込む手段とを有することを特徴とする文字表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ，複写機等の機器に設けたＬＣＤ，ＣＲＴ等のグラフィックディスプレイに文字を表示する文字表示装置に関する。
【背景技術】
【０００２】
ＬＣＤ，ＣＲＴ等のグラフィックディスプレイに文字を表示する文字表示装置を備えたプリンタ，複写機等の機器がある。そのグラフィックディスプレイに文字を表示するには、その文字のフォントが必要である。そのフォントは、パーソナルコンピュータ等の機器では、ファイル形式でハードディスク等の記憶媒体に格納している。
【０００３】
特に、プリンタ，複写機等の機器では、組込型システムを採用することが多く、キャラクタジェネレータ（「ＣＧ」と略称する）と呼ばれる漢字ＣＧＲＯＭの形態で内蔵し、その漢字ＣＧＲＯＭから使用する文字のフォントを読み出してグラフィックディスプレイに表示していた。
【０００４】
その漢字ＣＧＲＯＭは、フォントのサイズによって容量も変わってくる。最も一般的な漢字ＣＧＲＯＭは、１６ドット×１６ドットのフォントサイズであり、ＪＩＳ第１水準の文字を格納するためには１２８Ｋバイト（１Ｍビット）が必要である。さらに、ＪＩＳ第２水準の文字を格納するには１２８Ｋバイト（１Ｍビット）が必要である。したがって、大容量のメモリを必要とし、高価なものである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プリンタや複写機の操作パネルでは、プリント又は複写操作，エラー，及び警告等のメッセージのために使用する文字の種類は英数字を含めても約１０００文字程度で足り、漢字ＣＧＲＯＭを搭載してもその中で実際に使用するフォントは約４分の１しかない。つまり、表示に使用する文字のフォントはＪＩＳ第１水準の文字については、約３５００文字のうちの約１０００文字ぐらいあれば良く、他の文字は使用しない。
【０００６】
したがって、ほとんどのフォントを使用しない漢字ＣＧＲＯＭを組み込むことによって、プリンタや複写機等の機器の文字表示のためのコストがかかり、システムが高コストになるという問題があった。
【０００７】
この発明は上記の点に鑑みてなされたものであり、表示に使用するフォントのみを格納するメモリのメモリ容量を節約してプリンタや複写機等の機器に用いる文字表示装置の低コスト化を計ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明による文字表示装置は、上記の目的を達成するため、ＬＣＤ，ＣＲＴ等のグラフィックディスプレイに文字を表示する文字表示装置において、ＪＩＳ，ＡＳＣＩＩ等の規格コードに対応する文字のうち表示に使用する文字のフォントが所定の順に格納されたフォントテーブルと、上記フォントテーブルに格納された順に従って、上記規格コード内の各文字のフォントが表示に必要な文字のフォントであるか否かを各々示すビット列と、上記フォントテーブルに格納されている最初のフォントの先頭アドレスを示すビット列とからなる管理テーブルとを格納したＲＯＭと、上記管理テーブルを参照して、上記ＲＯＭから表示に必要な文字のフォントのみを読み出して上記グラフィックディスプレイの表示用の表示ＲＡＭに書き込むフォント読み出し書き込み手段を設けたものである。
【０００９】
また、ＬＣＤ，ＣＲＴ等のグラフィックディスプレイに文字を表示する文字表示装置において、ＪＩＳ，ＡＳＣＩＩ等の規格コードに対応する文字のうち表示に使用する文字のフォントが所定の順に格納されたフォントテーブルと、上記フォントテーブルに格納された順に従って、上記規格コード内の各文字のフォントが表示に必要な文字のフォントであるか否かを各々示すビット列と、上記フォントテーブルに格納されている最初のフォントの先頭アドレスを示す情報とからなる管理テーブルと、上記管理テーブルを参照して、上記フォントテーブルから表示に必要な文字のフォントを読み出して上記グラフィックディスプレイの表示用の表示メモリに書き込む手段を有するようにするとよい。
【発明の効果】
【００１０】
この発明による文字表示装置は、表示に使用するフォントのみを格納するメモリのメモリ容量を節約してプリンタや複写機等の機器に用いる文字表示装置のコストを低減させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施例である文字表示装置の構成を示すブロック図である。
この文字表示装置は、マイクロコンピュータを内蔵しており、ＣＰＵ１，システムＲＯＭ２，システムＲＡＭ３，表示ＲＡＭ４，ＬＣＤコントローラ５，ＬＣＤ６，インプット／アウトプット（Ｉ／Ｏ）７，及びデータ・アドレスバス８とからなる。
【００１２】
ＣＰＵ１は、この装置全体の制御を司ると共に、文字のフォントの読み出し及び書き込み等の処理を行なう。システムＲＯＭ２は、この装置の制御に係るプログラムと、ＪＩＳコードに対応する文字のうち表示に使用する文字のフォントを所定の順に格納し、その格納された文字のフォントをＪＩＳコードで参照可能な管理テーブルを格納する読み出し専用メモリである。
【００１３】
システムＲＡＭ３は、ＣＰＵ１がこの装置の制御や文字のフォントの読み出し及び書き込み等の処理を行なうときの作業エリアとして使用する読み書き可能なメモリである。表示ＲＡＭ４は、ＬＣＤ６に表示する文字のフォントを格納する読み書き可能なメモリである。
【００１４】
ＬＣＤコントローラ５は、表示ＲＡＭ４に格納されたフォントの文字をＬＣＤ６に表示させる制御を行なう。ＬＣＤ６は、システムＲＯＭ２に格納されている文字のフォントに基づく操作，エラー，及び警告等の各種のメッセージを文字で表示するディスプレイである。
【００１５】
インプット／アウトプット（Ｉ／Ｏ）７は、各種の操作スイッチ（ＳＷ）による指示データ及びその各ＳＷのＯＮ／ＯＦＦ状態を示すランプのＬＥＤの点灯に係るＳＷ／ＬＥＤインタフェースに対するデータの入出力の制御を司る。データ・アドレスバス８は、フォント等の各種のデータやアドレスデータをやり取りする通信線である。
【００１６】
図２は、ＪＩＳコードを割り当てた文字の一覧表であるＪＩＳコード表のフォーマットの一例を示す図であり、図示の部分で大部分の文字及びコードを省略して示している。このＪＩＳコード表は、ＪＩＳによる規格コードと各文字の対応関係を示す一覧表である。ＪＩＳコードは第１バイトと第２バイトの２バイトのコード（それぞれ１６進数２桁で示している）で構成されており、第１バイトは“２１”〜“４Ｆ”の４７個のコードからなり、第２バイトは“２１”〜“７Ｅ”の９４個のコードからなる。
【００１７】
そして、第１バイトの各コード毎にそれぞれ９４種類の文字が割り当てられている。例えば、ＪＩＳコード“２４２２”には文字「あ」が割り当てられている。したがって、このＪＩＳコードによってＪＩＳによる第１水準の各文字（数字，欧文字，かな文字，漢字等を含む約３５００字）を特定することができる。
【００１８】
図３は、システムＲＯＭ２に格納されている管理テーブルのフォーマットの一例を示す図である。この管理テーブルは、システムＲＯＭ２に格納されているＪＩＳコードに対応する文字のフォントを参照するためのテーブルであり、２バイトのＪＩＳコードの各文字をその第１バイトによって９４文字ずつグループ化して４７個のグループとしている。
【００１９】
そして、その各グループ毎に、グループ内の９４文字の各フォントが格納されているか否かを示す１２バイトのエリアである文字格納ビット列と、格納されている最初のフォントの先頭アドレスを示す２バイトのエリアであるポインタアドレスビット列とからなる１４バイトのエリアのテーブルである。
【００２０】
図４は、図３の管理テーブルに具体的なデータを格納したときの一例を示す図である。この管理テーブルの場合、システムＲＯＭ２に格納されている文字のフォントを参照する処理を簡略にするため、第１バイトの各グループのビット数のエリアを“２０Ｈ”から“７ＦＨ”のエリアに拡張して９６個としている。なお、上記“Ｈ”はヘキサデータ（１６進数）を示す記号である。
【００２１】
そして、システムＲＯＭ２にフォントが格納されていることを示すフラグ“１”と、格納されていないことを示すフラグ“０”とからなる９６ビットのビット列を格納する。この場合は、１バイト目のビット列は“００１１１１００”である。このように、文字格納ビット列は、当然ながら先頭のビット“２０Ｈ”のエリアと後尾のビット“７ＦＨ”のエリアにはそれぞれ“０”が格納される。
【００２２】
図５は、システムＲＯＭ２に文字のフォントを格納するときのフォーマットの一例を示す図である。システムＲＯＭ２には、この文字表示装置で表示に使用する文字のフォントのみが、その各文字に割り当てられているＪＩＳコードの順に格納されている。
【００２３】
つまり、図３の管理テーブルの各ナンバ（Ｎｏ．）毎のグループの文字のフォントを１ブロック毎にＪＩＳコードの順で格納している。そして、各ブロックの最初の文字のフォントの先頭アドレスが上記の管理テーブルの該当するグループのテーブルのポインタアドレスビット列のエリアに格納される。
【００２４】
次に、システムＲＯＭ４に格納されている文字のフォントを読み出して表示するまでの処理について説明する。この処理は、ＣＰＵ１がシステムＲＡＭ３の作業エリアを用いて、表示すべき文字のＪＩＳコードを入力し、その第１バイトに該当するグループのシステムＲＯＭ２内の管理テーブルを参照する。
【００２５】
その後、その管理テーブル内の入力されたＪＩＳコードの第２バイトに対応するビットまでのフォントが格納されていることを示すビット数とそのグループの最初のフォントの先頭アドレスとに基づいてシステムＲＯＭ２から該当する文字のフォントを読み出す。
【００２６】
そして、そのフォントのデータを表示ＲＡＭ４のＬＣＤ６の表示位置に対応するアドレスに書き込む。このようにして、操作，エラー，及び警告等のメッセージの文字を表示ＲＡＭ４に書き込むと、ＬＣＤコントローラ５がその表示ＲＡＭ４に書き込まれたフォントのデータによってＬＣＤ６にそのメッセージを文字で表示する。
【００２７】
さらに具体的に説明する。まず、表示すべき文字に割り当てられているＪＩＳコードの第１バイトから参照する管理テーブルを求める。例えば、ＪＩＳコードが“ＸＸＹＹ”とすると、参照する管理テーブルの先頭アドレスはその第１バイト“ＸＸ”から“（ＸＸ−２１Ｈ）×１４”である。
【００２８】
次に、第１バイトのグループ内の該当する文字までのビットの数を数える。つまり、第２バイト“ＹＹ”から“ＹＹ−２０Ｈ”までのビットで“１”であったビット数であり、例えば、それを“ＺＺ”個とする。管理テーブルの文字格納ビット列後の２バイトのポインタアドレスビット列がそのグループの最初のフォントの先頭のアドレスであるので、例えば、それを“ＡＡＡＡ”とする。
【００２９】
したがって、１文字のフォントのデータが３２バイト（１６ドット×１６ドット）であるとすると、読み出すべき文字のフォントのシステムＲＯＭ２における先頭アドレスは“ＡＡＡＡ＋（３２×ＺＺ）”となり、その先頭アドレスから３２バイト分のフォントを順次読み出して、表示ＲＡＭ４に書き込む。その表示ＲＡＭ４に書き込まれたフォントのデータに基づいてＬＣＤ６に文字を表示する。
【００３０】
このようにして、表示に必要な文字のフォントのみをシステムＲＯＭに格納し、その各文字のフォントを規格コードのＪＩＳコードで参照できるので、表示にかかわる処理プログラムを簡略化することができる。これに対し、各文字のフォントに独自のコードを割り当てる場合は、その割り当て作業が煩雑になり、そのための新たな処理プログラムを開発する必要があるため、コストアップ要因となる。
【００３１】
また、例えば、表示に必要な１０００文字をシステムＲＯＭに格納する場合には、管理テーブル用の１４バイト×４７＝６５８バイトのメモリ容量と、フォント用の３２バイト×１０００＝３２０００バイトのメモリ容量との合計３２６５８バイト程度のメモリ容量を使用する。
【００３２】
つまり、この場合は約３３Ｋバイトのメモリ容量で済むため、ＪＩＳ第１水準の全文字のフォントを格納した漢字ＣＧＲＯＭの場合には１２８Ｋバイトのメモリ容量が必要なのと比べて、約９５Ｋバイトのメモリ容量の節約になり、コストを大幅に低減させることができる。
【００３３】
このように、ＲＯＭには表示に使用する文字のフォントとその管理テーブルのみを格納し、その管理テーブルに記憶する各グループ内の各文字のフォントが格納されているか否かを１ビットで示すビット列が、グループ内のフォントの数に相当するビット数で済むので、そのメモリ容量を大幅に低減できる。しかも既存の規格コードをそのまま使用することができる。
【００３４】
なお、上述の実施例ではグラフィックディスプレイの表示装置としてＬＣＤについて説明したが、ＣＲＴ等のその他の種類の表示装置についても同様に実施することができる。また、システムＲＯＭに格納する文字については、ＪＩＳコードが割り当てられている文字のフォントを用いて説明したが、シフトＪＩＳコード，ＡＳＣＩＩコード等のその他の種類の規格コードが割り当てられている文字のフォントについても同様に実施することができる。
【図面の簡単な説明】
【００３５】
【図１】この発明の一実施例である文字表示装置の構成を示すブロック図である。
【図２】ＪＩＳコードを割り当てた文字の一覧表であるＪＩＳコード表のフォーマットの一例を示す図である。
【図３】図１のシステムＲＯＭ２に格納されている管理テーブルのフォーマットの一例を示す図である。
【図４】図３に示した管理テーブルに具体的なデータを格納したときの一例を示す図である。
【図５】図１のシステムＲＯＭ２に文字のフォントを格納するときのフォーマットの一例を示す図である。
【符号の説明】
【００３６】
１：ＣＰＵ    ２：システムＲＯＭ    ３：システムＲＡＭ    ４：表示ＲＡＭ    ５：ＬＣＤコントローラ    ６：ＬＣＤ    ７：インプット／アウトプット（Ｉ／Ｏ）    ８：データ・アドレスバス
【図１】
2004213034.tif 000003
【図２】
2004213034.tif 000004
【図３】
2004213034.tif 000005
【図４】
2004213034.tif 000006
【図５】
2004213034.tif 000007