(57)【要約】【課題】ＧＵＩ描画のＨＷ化の工夫によって描画処理を高速化できる状態表示装置を得る。【解決手段】描画演算手段１０４は、描画範囲７１０の左上座標から、画像データ６０２の左上のピクセル情報からＭｏｄ（Ｘ）分だけ右に、そして、Ｍｏｄ（Ｙ）分だけ下にずらしたピクセル情報から表示し、描画範囲７１０のその左上座標から右に向かう方向、及び、下に向かう方向で、画像データ６０２におけるそのピクセル情報から右に向かう情報、及び、下に向かう情報を描画範囲７１０の右下座標に達するまで描画する。【選択図】図１４
2011076522.tif 000002
【特許請求の範囲】
【請求項１】
液晶表示部と、
該液晶表示部が画面表示をするために必要な描画演算を実施する描画演算部と、
該描画演算部に描画演算を実施させる描画要求を生成する中央演算部と、
前記描画演算部及び前記中央演算部がデータを読み書き可能である記憶部と、
を備え、
前記描画要求は、前記液晶表示部に表示させる範囲を示す描画範囲を含有し、
前記中央演算部は、前記描画要求を前記記憶部に格納し、
前記記憶部は、図形又は文字等の画像データを記憶し、
前記描画演算部は、
前記描画要求が前記記憶部に格納されているアドレスを保持するレジスターを備え、
前記記憶部から前記レジスターに保持されている前記アドレスに格納されている前記描画要求を取得し、
該描画要求にしたがって描画演算を実施し、前記液晶表示部が画面表示をするために必要な描画データを前記記憶部に格納し、
前記描画範囲で示される前記液晶表示部における表示座標を、前記画像データの幅で除算した剰余を算出し、
前記表示座標において、前記画像データの左端から前記剰余数だけ右にあるデータを表示させる前記描画データを生成し、
前記液晶表示部は、前記記憶部に格納されている前記描画データに基づいて画面表示させる
ことを特徴とする状態表示装置。
【請求項２】
前記描画演算部は、
前記描画範囲で示される前記液晶表示部における表示座標を、前記画像データの高さで除算した剰余を算出し、
前記表示座標において、前記画像データの上端から前記剰余数だけ下にあるデータを表示させる前記描画データを生成する
ことを特徴とする請求項１記載の状態表示装置。
【請求項３】
液晶表示部と、
該液晶表示部が画面表示をするために必要な描画演算を実施する描画演算部と、
該描画演算部に描画演算を実施させる描画要求を生成する中央演算部と、
前記描画演算部及び前記中央演算部がデータを読み書き可能である記憶部と、
を備え、
前記描画要求は、前記液晶表示部に表示させる範囲を示す描画範囲を含有し、
前記中央演算部は、前記描画要求を前記記憶部に格納し、
前記記憶部は、図形又は文字等の画像データを記憶し、
前記描画演算部は、
前記描画要求が前記記憶部に格納されているアドレスを保持するレジスターを備え、
前記記憶部から前記レジスターに保持されている前記アドレスに格納されている前記描画要求を取得し、
該描画要求にしたがって描画演算を実施し、前記液晶表示部が画面表示をするために必要な描画データを前記記憶部に格納し、
前記描画範囲で示される前記液晶表示部における左端の表示座標を、前記画像データの幅で除算した剰余を算出し、
前記描画範囲の左端の表示座標から、前記画像データの左端より前記剰余数だけ右にあるデータを基点として右側にあるデータを表示していき、前記描画範囲の右端の表示座標に達する前に前記画像データの右端のデータに達した場合は、前記画像データの左端のデータを始点として右側にあるデータを表示していく前記描画データを生成し、
前記液晶表示部は、前記記憶部に格納されている前記描画データに基づいて画面表示させる
ことを特徴とする状態表示装置。
【請求項４】
前記描画演算部は、
前記描画範囲で示される前記液晶表示部における上端の表示座標を、前記画像データの高さで除算した剰余を算出し、
前記描画範囲の上端の表示座標から、前記画像データの上端より前記剰余数だけ下にあるデータを基点として下側にあるデータを表示していき、前記描画範囲の下端の表示座標に達する前に前記画像データの下端のデータに達した場合は、前記画像データの上端のデータを始点として下側にあるデータを表示していく前記描画データを生成する
ことを特徴とする請求項３記載の状態表示装置。
【請求項５】
前記描画要求は、
連続する次の描画命令がある場合は、前記描画演算手段に前記記憶部上における次の描画要求のアドレスを前記レジスター上に書き込ませるように構成されている
ことを特徴とする請求項１〜請求項４のいずれかに記載の状態表示装置。
【請求項６】
前記液晶表示部は、フルドット方式の液晶表示デバイスで構成されており、
前記描画演算部は、
前記液晶表示部における発光位置及びその発光色を示す情報を前記描画データとして前記記憶部に格納させ、
前記液晶表示部は、
前記描画データが指定する前記発光位置及び前記発光色に基づいて画面表示する
ことを特徴とする請求項１〜請求項５のいずれかに記載の状態表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空気調和機等の家電機器における状態表示装置に関する。
【背景技術】
【０００２】
空気調和機や家電機器等の電子機器の多機能化により、従来の数個のボタンと直結した固定内容の液晶の表示（例えば、セグメント液晶表示）を組み合わせるだけでは機器を操作しきれなくなっている。そこで、低価格化してきた汎用液晶により液晶に任意の図形及び画像を表示（いわゆるフルドット液晶表示）し、さらにはこの性質を利用して画面表示を切り替えたり説明用の小さな窓上のウインドウ表示を組み合わせる方法（いわゆるグラフィカルユーザインタフェース：ＧＵＩ）により多機能性と使いやすさとを両立した機器が製造されるようになっている。利用者にとっても、基本機能をすぐ使えて、応用機能も使えるような操作性は利便性の向上につながっている。しかしこれら機器の表示装置においては製造コストの観点から液晶への表示内容や操作装置には大きな制約がある。
【０００３】
しかし、組込機器に用いられるマイコンは、コスト、発熱、消費電力等の観点からパソコンと比較して処理能力の低いものが用いられ、その性能比は速度１／１００、記憶容量１／１０００以下であることが多い。前述のフルドット液晶表示は微小な発光点を組み合わせて表示の自由度を実現するため、一つの図形を表示するだけでも多くの命令数を必要とする。例えば、１ｃｍ角の四角形を描画するために１００個程度の微小な発光点を変化させねばならず、このためにはおよそ１０００命令程度を要する。このような図形表示を組み合わせ、さらに画面表示切替により頻繁に描画するＧＵＩ処理のために、マイコン処理能力の大部分を消費し、また中間的な情報処理のために記憶容量の大部分を消費してしまい、本来の空気調和機や家電機器等の制御アプリケーションプログラムが遅延する等の影響がある。結果的に制御アプリケーションプログラムの設計が難しくなってしまうことが問題になる。
【０００４】
このような問題に対して、ＧＵＩ部分の一部を専用のハードウェア化（以下、ＨＷ化という）することによって、マイコン処理能力の消費を低減し、描画処理を高速化するといった解決策が提案されている（例えば、特許文献１参照）。ハードウェアによる処理は、ソフトウエアによる処理に比べて非常に速い。これは、マイコンが最小単位クロックに同期してひとつずつ処理するのと比べ、クロックと無関係に並行して処理を実施することができ、さらにその並行度を最適化できるためである。このように一部の処理を専用ＨＷ化することによって処理を並行して実施することは、主たるアプリケーションがマイコンの処理能力を独占できるため、非常に有効な方法である。前記の例では１ｃｍ角の四角形を描画するために端点を算出するための１０命令程度で済むようになる。従来、処理の一部を専用ＨＷ化する場合、「線の描写」又は「色の計算」等の描画命令単位でＨＷ化する方法が提案されている。これらはグラフィックアクセラレータといった名称で商品化されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１８５１９５号公報（第４頁）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のように描画命令単位でＨＷ化した場合、ＧＵＩに関する処理を十分に切り離したとはいえない。液晶画面に多くの情報を図形及び画像として表示し、画面切り替えのため頻繁に描画要求がある場合、描画要求自体が非常に多く、相当量のマイコン処理能力を消費してしまうからである。
【０００７】
逆に、ＧＵＩ処理をまるごとＨＷ化することは困難であった。ＧＵＩの画面自体はアプリケーションや製品ごとに異なるため、ＧＵＩの処理自体をＨＷ化してしまうと、同じ画面しか作れなくなるためである。この場合、アプリケーションごとに専用のＨＷを作る必要があるが、これには膨大な手間とコストがかかるという問題がある。
【０００８】
本発明は、上記のような課題を解決するためになされたものであり、ＧＵＩ描画のＨＷ化の工夫によって描画処理を高速化することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る状態表示装置は、液晶表示部と、該液晶表示部が画面表示をするために必要な描画演算を実施する描画演算部と、該描画演算部に描画演算を実施させる描画要求を生成する中央演算部と、前記描画演算部及び前記中央演算部がデータを読み書き可能である記憶部と、を備え、前記描画要求は、前記液晶表示部に表示させる範囲を示す描画範囲を含有し、前記中央演算部は、前記描画要求を前記記憶部に格納し、前記記憶部は、図形又は文字等の画像データを記憶し、前記描画演算部は、前記描画要求が前記記憶部に格納されているアドレスを保持するレジスターを備え、前記記憶部から前記レジスターに保持されている前記アドレスに格納されている前記描画要求を取得し、該描画要求にしたがって描画演算を実施し、前記液晶表示部が画面表示をするために必要な描画データを前記記憶部に格納し、前記描画範囲で示される前記液晶表示部における表示座標を、前記画像データの幅で除算した剰余を算出し、前記表示座標において、前記画像データの左端から前記剰余数だけ右にあるデータを表示させる前記描画データを生成し、前記液晶表示部は、前記記憶部に格納されている前記描画データに基づいて画面表示させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、描画演算手段が、描画繰返条件にしたがって、書き込み先アドレスを昇順で加算しながら、画像データを繰り返し描画することによって、描画演算手段は、繰り返し描画を実施している間は、中央演算手段とは独立に動作することができるので、中央演算手段の負荷を軽減することができる。また、描画要求の数が少なくて済むので、記憶領域の節約の観点から好ましい。
【００１１】
また、本発明によれば、画像データを利用して、描画範囲の左上座標における各座標値を画像データの幅及び高さの値で割った場合の剰余分ずらした画像データ上の位置から描画処理を実施することによって、ひとつの画像データから一部の画像部分を切り出して表示することができ、多種多様な描画処理を実施することができる。この場合も、線描画等で描画する場合と比べて、描画演算の回数を削減することができるので、描画処理の効率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る状態表示装置の機能ブロック図である。
【図２】本発明の実施の形態１に係る状態表示装置における描画要求領域１２１に格納されるデータの内容例を示す図である。
【図３】本発明の実施の形態１に係る状態表示装置における描画結果領域１２２の描画データの内容例を示す図である。
【図４】本発明の実施の形態１に係る状態表示装置が複数の描画要求を処理する動作を説明する図である。
【図５】本発明の実施の形態１に係る状態表示装置が描画要求を処理する動作の詳細を説明するフローチャートである。
【図６】本発明の実施の形態１に係る状態表示装置において複数の描画要求が記憶手段１１８上の複数の領域に分割して記録されている場合における描画要求の処理手順を説明する図である。
【図７】本発明の実施の形態２に係る状態表示装置における描画要求領域１２１に格納されるデータの内容例を示す図である。
【図８】本発明の実施の形態２に係る状態表示装置における描画結果領域１２２の描画データの内容例を示す図である。
【図９】画像データ６０２及び描画範囲７０１のサイズについて説明する図である。
【図１０】本発明の実施の形態２に係る状態表示装置における描画演算手段１０４が描画結果領域１２２に画像データ６０２を繰り返し書き込む処理の詳細を説明する図である。
【図１１】本発明の実施の形態２に係る状態表示装置における描画演算手段１０４が繰り返し描画を実施する手順を説明するフローチャートである。
【図１２】本発明の実施の形態３に係る状態表示装置において描画範囲１１０１に画像データを繰り返し描画してボタンを構成した例を示す図である。
【図１３】本発明の実施の形態４に係る状態表示装置における描画要求領域１２１に格納されるデータの内容例を示す図である。
【図１４】本発明の実施の形態４に係る状態表示装置における描画要求領域１２１に格納されるデータの別の内容例を示す図である。
【図１５】本発明の実施の形態４に係る状態表示装置における描画結果領域１２２の描画データの内容例を示す図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、本発明の実施の形態１に係る状態表示装置の機能ブロック図である。
図１で示されるように、状態表示装置は、中央演算手段１０１、描画演算手段１０４、記憶手段１１８及び液晶表示部１２３を備えている。
なお、中央演算手段１０１及び描画演算手段１０４は、同一のマイコンＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）に集積されていることが好ましい。
また、中央演算手段１０１、描画演算手段１０４及び記憶手段１１８はそれぞれ、本発明の「中央演算部」、「描画演算部」及び「記憶部」に相当する。
【００１４】
まず、記憶手段１１８について説明する。
記憶手段１１８は、少なくとも、表示プログラム領域１１９、機器制御プログラム領域１２０、描画要求領域１２１及び描画結果領域１２２を有する。また、記憶手段１１８は、中央演算手段１０１及び描画演算手段１０４の双方からアクセスが可能である。
なお、表示プログラム領域１１９及び機器制御プログラム領域１２０は不揮発性記憶装置で構成され、描画要求領域１２１及び描画結果領域１２２は揮発性記憶装置で構成され、さらに、記憶手段１１８が中央演算手段１０１及び描画演算手段１０４と共に同一のマイコンＬＳＩに集積されている、いわゆるシステムＬＳＩとして実装されていることが好ましい。
【００１５】
表示プログラム領域１１９は、液晶表示部１２３に表示するための表示プログラムを格納しており、その表示プログラムは、状態表示装置のＧＵＩに関する描画処理を規定している。機器制御プログラム領域１２０は、状態表示装置全体の動作を制御するための機器制御プログラムを格納している。この表示プログラム及び機器制御プログラムは、中央演算手段１０１が実行するプログラムである。
【００１６】
描画要求領域１２１は、描画演算手段１０４が実行する各種描画要求を格納している。中央演算手段１０１による各種演算結果に基づいて、描画要求が描画要求領域１２１に書き込まれる。
【００１７】
描画結果領域１２２は、後述する液晶画面１２５に表示するための発光位置情報及び色情報（以下、描画データという）を格納するための記憶領域であり、一般的にフレームバッファーと呼ばれる。また、描画結果領域１２２は、液晶表示部１２３の液晶の発光点座標のそれぞれのアドレスに割り当てられた記憶空間で構成されている。本実施の形態では、描画結果領域１２２及び液晶表示部１２３の液晶の発光点座標とは１対１に対応している場合を例に説明するが、液晶表示部１２３の液晶に対して複数の描画結果領域を備えた構成であってもよい。
【００１８】
次に、中央演算手段１０１について説明する。
中央演算手段１０１はマイコン又はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等によって構成されており、少なくとも、主レジスター１０２を備えており、この主レジスター１０２は命令アドレスレジスター１０３を有する。また、中央演算手段１０１は、命令アドレスレジスター１０３によって指し示された記憶手段１１８内の位置に記憶された情報を中央演算手段１０１の定義内容に基づき解釈し、四則演算、論理演算、データ転送、命令アドレス変更及び条件付命令アドレス変更を実施する。これらの演算等の組み合わせたプログラムにより複雑な計算及び機器の制御を実現する。本実施の形態においては、表示プログラム領域１１９及び機器制御プログラム領域１２０の位置に記憶された情報によって所定の複雑な動作を実現する。
【００１９】
主レジスター１０２は、各種演算処理を実施するためのデータレジスターや、記憶手段１１８へアクセスするためのアドレスを指定するアドレスレジスターを備えるが、本実施の形態では、命令アドレスレジスター１０３のみ図示している。
【００２０】
命令アドレスレジスター１０３は、中央演算手段１０１が実行する命令の、記憶手段１１８上のアドレスを保持するレジスターである。図１において、命令アドレスレジスター１０３から記憶手段１１８へ延びる矢印１３１及び矢印１３２は、命令アドレスレジスター１０３が記憶手段１１８のアドレスを指し示すことを意味している。
【００２１】
次に、描画演算手段１０４について説明する。
描画演算手段１０４は、液晶表示に特化した論理回路であって、記憶手段１１８を読み書きする機能を有する。また、描画演算手段１０４は、少なくとも、描画レジスター１０５及び描画機能１１０を備える。
【００２２】
描画レジスター１０５は、少なくとも、指示アドレスレジスター１０６、開始終了指示レジスター１０７、割込要因レジスター１０８及び描画アドレスレジスター１０９を備える。
【００２３】
指示アドレスレジスター１０６は、描画演算手段１０４が実行する命令（以下、描画要求という）の、記憶手段１１８上のアドレスを保持するレジスターである。図１において、指示アドレスレジスター１０６から記憶手段１１８へ延びる矢印１３３は、指示アドレスレジスター１０６が記憶手段１１８のアドレスを指し示すことを意味している。
【００２４】
開始終了指示レジスター１０７は、描画演算手段１０４に描画処理の開始を指示する開始コマンドを保持するレジスターである。
【００２５】
割込要因レジスター１０８は、描画演算手段１０４から中央演算手段１０１に割り込み信号を発呼したときに、その割り込み要因を保持するレジスターである。
【００２６】
描画アドレスレジスター１０９は、描画演算手段１０４による描画処理の結果の書き込み先となる記憶手段１１８のアドレスを保持するレジスターである。図１において、描画アドレスレジスター１０９から記憶手段１１８へ延びる矢印１３４は、描画アドレスレジスター１０９が記憶手段１１８のアドレスを指し示すことを意味している。
【００２７】
描画機能１１０は、少なくとも、解釈機能１１１、特定の描画機能を有する論理回路である線描画機能１１２、四角枠描画機能１１３、四角塗描画機能１１４及び画像描画機能１１５、並びに、描画範囲制約記憶１１６及び描画可否状態記憶１１７を備える。
【００２８】
解釈機能１１１は、描画演算手段１０４によって読み取られた指示アドレスレジスター１０６が指し示す描画要求領域１２１の描画要求を解釈し、その描画内容に応じて線描画機能１１２、四角枠描画機能１１３、四角塗描画機能１１４、画像描画機能１１５、のいずれかの論理回路を活性化する。その活性化された論理回路は、描画要求領域１２１から座標情報を読み取り、その座標情報に基づいて図形を描画結果領域１２２の所定位置へ描画データへ変換する。また、解釈機能１１１は、描画範囲制約記憶１１６の内容を更新する。
【００２９】
描画範囲制約記憶１１６は、描画演算手段１０４が描画可能な範囲を、描画の制約範囲として記憶する。すなわち、描画演算手段１０４は、描画範囲制約記憶１１６に記憶された描画範囲以外へは描画を実施しない。
【００３０】
描画可否状態記憶１１７は、描画結果領域１２２に描画されたか、又は、全く描画されなかったかを示す情報を記憶する。
【００３１】
さらに、液晶表示部１２３について説明する
液晶表示部１２３は、少なくとも、表示アドレスレジスター１２４及び液晶画面１２５を備え、図示しない筐体に格納されている。また、液晶表示部１２３は、例えば、左上から右へ、さらに下方向へと時間経過とともに表示位置の移動に応じた内容を高速に発光させ、目に映る残像効果により二次元の画像を映し出す、いわゆるフルドット液晶表示を想定する。さらに、液晶表示部１２３は、描画結果領域１２２の描画データに基づいて液晶画面１２５の表示制御を実施する。
【００３２】
表示アドレスレジスター１２４は、液晶画面１２５の発光点を発光させるための描画データを格納した記憶手段１１８上のアドレスを保持するレジスターである。液晶表示部１２３は、この表示アドレスレジスター１２４が指し示す描画データを描画結果領域１２２から取得し、液晶画面１２５の発光点を発光させる。図１において、表示アドレスレジスター１２４から記憶手段１１８へ延びる矢印１３５は、表示アドレスレジスター１２４が記憶手段１１８のアドレスを指し示すことを意味している。また、表示アドレスレジスター１２４から液晶画面１２５へ延びる矢印１３６は、表示アドレスレジスター１２４が保持している発光位置情報及び色情報に基づいて液晶画面１２５に図形又は画像が表示されることを示している。
【００３３】
液晶画面１２５は、微小な発光点の集合である液晶を備え、液晶表示部１２３によって表示制御されて画面表示する。
【００３４】
図２は、本発明の実施の形態１に係る状態表示装置における描画要求領域１２１に格納されるデータの内容例を示す図である。
図２で示されるように、記憶手段１１８における描画要求領域１２１には、描画要求２０１〜描画要求２０４が格納されている。
【００３５】
描画要求２０１は、描画開始指示２０１ａ、描画機能指示（四角枠）２０１ｂ、描画範囲左上座標２０１ｃ、描画範囲右下座標２０１ｄ、描画太さ２０１ｅ及び描画色（黒）２０１ｆを有する。
【００３６】
描画要求２０２は、描画開始指示２０２ａ、描画機能指示（描画範囲）２０２ｂ、描画範囲左上座標２０２ｃ及び描画範囲右下座標２０２ｄを有する。
【００３７】
描画要求２０３は、描画開始指示２０３ａ、描画機能指示（四角塗）２０３ｂ、描画範囲左上座標２０３ｃ、描画範囲右下座標２０３ｄ、描画太さ２０３ｅ及び描画色（灰）２０３ｆを有する。
【００３８】
描画要求２０４は、描画開始指示２０４ａ、描画機能指示（線描画）２０４ｂ、描画範囲左上座標２０４ｃ、描画範囲右下座標２０４ｄ、描画太さ２０４ｅ及び描画色（黒）２０４ｆを有する。
【００３９】
図３は、本発明の実施の形態１に係る状態表示装置における描画結果領域１２２の描画データの内容例を示す図である。描画データは、液晶画面１２５のどの部分を何色で発光させるか、といった情報を示すバイナリーデータである。ここでは、視覚的に説明するため、バイナリーデータに代えて、液晶画面１２５に表示される画面イメージ３０１を示す。
【００４０】
描画要求２０１は、四角枠（２０１ｂ）を座標（０、０）（２０１ｃ）と座標（９、９）（２０１ｄ）とを対角とする矩形を太さ１（２０１ｅ）、及び、色は黒（２０１ｆ）で描画する要求を意味する。これを描画した結果は、図３（ａ）の矩形３０２となる。
【００４１】
描画要求２０２は、描画範囲（２０２ｂ）を指定する特殊機能であり、以後の描画を座標（１、１）（２０２ｃ）と座標（８、８）（２０２ｄ）とを対角とする矩形に限るという要求を意味する。本要求は、描画範囲制約記憶１１６に記憶され、各描画機能である線描画機能１１２、四角枠描画機能１１３、四角塗描画機能１１４及び画像描画機能１１５の描画結果がその制約を受ける。この描画結果はこの時点では画面イメージ３０１に反映されない。
【００４２】
描画要求２０３は、塗りつぶし（２０３ｂ）であり、座標（０、０）（２０３ｃ）と座標（９、９）（２０３ｄ）とを両端とする矩形範囲を塗りつぶす要求を意味する。ここで、描画要求２０２による制約を受け、実際には座標（１、１）と座標（８、８）とを両端とする矩形領域を塗りつぶす結果になる。これを描画した結果は、図３（ｂ）の矩形塗３０３のようになる。また、描画要求２０２の制約により、矩形３０２の四角枠が上書きされずに残っている。
【００４３】
描画要求２０４は、線描画（２０４ｂ）であり、座標（０、０）（２０４ｃ）と座標（９、９）（２０４ｄ）とを両端とする線分を太さ１（２０４ｅ）、及び、色は黒（２０４ｆ）で描画する要求を意味する。これを描画した結果は、図３（ｃ）の線３０４のようになる。
【００４４】
図４は、本発明の実施の形態１に係る状態表示装置が複数の描画要求を処理する動作を説明する図である。ここでは、図１の一部を抜粋して記載し、同様の構成には同様の符号を付した。
図４で示されるように、描画要求領域１２１には、描画１要求（４０１）、描画２要求（４０２）、終了２要求（４０３）、描画３要求（４０４）、描画４要求（４０５）、終了１要求（４０６）が格納されている。各描画要求においては、図２で説明した描画要求２０１〜２０４と同様に、描画開始指示等の事項が指定されているものとする。以下、図４を用いて、各描画要求を処理する手順を下記ステップ（１）〜ステップ（１３）で説明する。
【００４５】
（１）指示アドレスレジスター１０６に格納されているアドレスは、描画１要求（４０１）の位置を指し示しているとする。
なお、指示アドレスレジスター１０６に描画１要求（４０１）のアドレスを書き込むのは、中央演算手段１０１でもよいし、その他の機能部でもよい。
【００４６】
（２）中央演算手段１０１は、開始終了指示レジスター１０７に、描画処理を開始すべき旨の開始指示を書き込む。
【００４７】
（３）描画演算手段１０４は、開始終了指示レジスター１０７に開始指示が書き込まれると、描画機能１１０が備える解釈機能１１１によって、線描画機能１１２等の各描画機能を活性化させながら、下記手順を開始する。
【００４８】
（４）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画１要求（４０１）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、描画２要求（４０２）が格納されている記憶手段１１８上のアドレスを書き込む。
【００４９】
（５）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画２要求（４０２）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、終了２要求（４０３）が格納されている記憶手段１１８上のアドレスを書き込む。
【００５０】
（６）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて終了２要求（４０３）を取得する。次に、描画演算手段１０４は、終了２要求（４０３）の内容にしたがって、中央演算手段１０１に割込４１１を発呼し、割込要因レジスター１０８に要因２終了（４１２）を書き込む。ここで、描画演算手段１０４は、割込４１１の発呼に先立って、割込要因レジスター１０８へ要因２終了（４１２）を書き込むものとする。
【００５１】
（７）描画演算手段１０４は、指示アドレスレジスター１０６に、次の描画要求である描画３要求（４０４）が格納されている記憶手段１１８上のアドレスを書き込んで、描画処理を中断する。
【００５２】
（８）中央演算手段１０１は、開始終了指示レジスター１０７に、描画処理を開始すべき旨の開始指示を書き込む。
【００５３】
（９）描画演算手段１０４は、開始終了指示レジスター１０７に開始指示が書き込まれると、下記手順を開始する。
【００５４】
（１０）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画３要求（４０４）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、描画４要求（４０５）が格納されている記憶手段１１８上のアドレスを書き込む。
【００５５】
（１１）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画４要求（４０５）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、終了１要求（４０６）が格納されている記憶手段１１８上のアドレスを書き込む。
【００５６】
（１２）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて終了１要求（４０６）を取得する。次に、描画演算手段１０４は、終了１要求（４０６）の内容にしたがって、中央演算手段１０１に割込４１３を発呼し、割込要因レジスター１０８に要因１終了（４１４）を書き込む。ここで、描画演算手段１０４は、割込４１３の発呼に先立って、割込要因レジスター１０８へ要因１終了（４１４）を書き込むものとする。
【００５７】
（１３）描画演算手段１０４は、指示アドレスレジスター１０６に、次の描画要求が格納されている記憶手段１１８上のアドレスを書き込んで、描画処理を中断する。
【００５８】
以上、描画演算手段１０４が複数の描画要求を処理する手順を説明した。
【００５９】
図５は、本発明の実施の形態１に係る状態表示装置が描画要求を処理する動作の詳細を説明するフローチャートである。以下、図５を参照しながら、描画要求の処理の詳細を説明する。
【００６０】
（Ｓ１２００）
描画演算手段１０４は、いずれかの図形描画を開始する。
【００６１】
（Ｓ１２０１）
描画演算手段１０４は、描画可否状態記憶１１７を初期化しておく。
【００６２】
（Ｓ１２０２）
描画演算手段１０４は、描画終了判定を行う。描画終了条件に合致する場合はステップＳ１２０８へ進み、合致しない場合はステップＳ１２０３へ進む。
【００６３】
（Ｓ１２０３）
描画演算手段１０４は、描画座標を算出する。
【００６４】
（Ｓ１２０４）
描画演算手段１０４は、描画座標が描画範囲制約記憶１１６として記録されている範囲に収まるか否かを判定する。この判定は、横方向の座標の大小判定と縦方向の座標の大小判定とによって実施することができる。その制約に収まる場合はステップＳ１２０５へ進み、収まらない場合はステップＳ１２０７へ進む。
【００６５】
（Ｓ１２０５）
描画演算手段１０４は、描画位置の描画データを変更する。
【００６６】
（Ｓ１２０６）
描画演算手段１０４は、描画可否状態記憶１１７を変更する。
【００６７】
（Ｓ１２０７）
描画演算手段１０４は、次の描画条件を算出する。算出後は、ステップＳ１２０２へ戻って同様の処理を繰り返す。
【００６８】
（Ｓ１２０８）
描画演算手段１０４は、描画可否状態記憶１１７が初期状態のままであるか否かを判定する。初期状態のままでない場合はステップＳ１２１１へ進み、初期状態のままである場合ステップＳ１２０９へ進む。
【００６９】
（Ｓ１２０９）
描画演算手段１０４は、全く描画がなされなかったものと判定し、割り込み要因として「描画範囲外」を設定する。
【００７０】
（Ｓ１２１０）
描画演算手段１０４は、中央演算手段１０１に割込みを要求する。
【００７１】
（Ｓ１２１１）
描画演算手段１０４は、何らかの描画がなされたものと判定し、次指示アドレスへ移動して本動作フローを完了する。
【００７２】
（Ｓ１２１２）
描画演算手段１０４は、本動作フローを完了するとともに、描画演算全体を中断する。
【００７３】
なお、描画範囲制約記憶１１６は、具体的には液晶画面１２５が表示しうる範囲と描画結果領域１２２から算出される範囲と描画要求領域１２１に記載された指示範囲とがあり、好ましくはそれぞれの判定をそれぞれ描画可否状態記憶１１７として記憶することが望ましい。
【００７４】
図６は、本発明の実施の形態１に係る状態表示装置において複数の描画要求が記憶手段１１８上の複数の領域に分割して記録されている場合における描画要求の処理手順を説明する図である。図４と同様に、図１の一部を抜粋して記載し、同様の構成には同様の符号を付した。
図６で示されるように、記憶手段１１８には、描画要求群１（５０１）及び描画要求群２（５０６）が格納されているものとする。描画要求群１（５０１）は、描画１要求（５０２）、描画２要求（５０３）、描画３要求（５０４）、アドレス変更要求（５０５）から構成される。また、描画要求群２（５０６）は、描画４要求（５０７）、描画５要求（５０８）、描画６要求（５０９）、終了１要求（５１０）から構成される。各描画要求においては、図２で説明した描画要求２０１〜２０４と同様に、描画開始指示等の事項が指定されているものとする。
【００７５】
アドレス変更要求（５０５）は、指示アドレスレジスター１０６の内容を、描画４要求（５０７）が格納されているアドレスに書き換えるように描画演算手段１０４へ指示するものである。
【００７６】
以下、図６を用いて、描画要求を処理する手順を下記ステップ（１）〜ステップ（８）で説明する。
【００７７】
（１）指示アドレスレジスター１０６に格納されているアドレスは、描画１要求（５０２）の位置を指し示しているとする。
なお、指示アドレスレジスター１０６に描画１要求（５０２）のアドレスを書き込むのは、中央演算手段１０１でもよいし、その他の機能部でもよい。
（２）中央演算手段１０１は、開始終了指示レジスター１０７に、描画処理を開始すべき旨の開始指示を書き込む。
【００７８】
（３）描画演算手段１０４は、開始終了指示レジスター１０７に開始指示が書き込まれると、描画機能１１０が備える解釈機能１１１によって、線描画機能１１２等の各描画機能を活性化させながら、下記手順を開始する。
【００７９】
（４）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画１要求（５０２）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、描画２要求（５０３）が格納されている記憶手段１１８上のアドレスを書き込む。
【００８０】
（５）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画２要求（５０３）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、描画３要求（５０４）が格納されている記憶手段１１８上のアドレスを書き込む。
【００８１】
（６）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画３要求（５０４）を取得し、その内容に応じて描画処理を実施する。次に、描画演算手段１０４は、指示アドレスレジスター１０６に、アドレス変更要求（５０５）が格納されている記憶手段１１８上のアドレスを書き込む。
【００８２】
（７）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいてアドレス変更要求（５０５）を取得する。次に、描画演算手段１０４は、その内容にしたがって、指示アドレスレジスター１０６に、描画４要求（５０７）が格納されている記憶手段１１８上のアドレスを書き込む。
【００８３】
（８）以後の動作は、以上説明した各ステップと同様である。
【００８４】
以上のように、本実施の形態１によれば、描画演算手段１０４は、連続する次の描画要求がある場合は、先の描画要求の処理を終了する前に次の描画要求のアドレスを指示アドレスレジスター１０６に書き込み、次の描画要求は、指示アドレスレジスター１０６に書き込んだアドレスに基づき取得するので、描画演算手段１０４は、指示アドレスレジスター１０６が保持しているアドレスに基づき、中央演算手段１０１とは独立して、連続する複数の描画要求を自律的に取得しながら処理することができる。そのため、中央演算手段１０１は、ＧＵＩに関する処理以外の処理に演算リソースを多く割り当てることができる。
【００８５】
また、描画演算手段１０４は、中央演算手段１０１のクロック周波数等に依拠することなく、複数の描画要求を独自に処理することができるので、中央演算手段１０１は、液晶表示部１２３の表示更新のために多くの演算リソースを割く必要はなくなり、他のアプリケーションの処理等により多くの演算リソースを割り当てることができる。
【００８６】
また、上記の動作のように、描画要求を分割して配置することができ、限られた記憶手段１１８の領域を活用して、描画要求の列が多いときに所定の記憶位置範囲の末尾に解釈位置を所定の記憶位置範囲の先頭に変更するよう指示することで、記憶位置範囲が狭い機器であっても描画要求を連続的に発呼することができる。
【００８７】
また、似て非なる画面表示のうち異なる部分と共通の部分とを分離して記述し、異なる部分から共通の部分へ自動的に合流するような描画要求を組み立てて発呼することもできる。
【００８８】
実施の形態２．
本実施の形態においては、実施の形態１に係る状態表示装置と相違する点を中心に説明する。本実施の形態に係る状態表示装置そのものの構成は、実施の形態１で説明したものと同様である。
本実施の形態では、単一の描画要求の中に描画繰り返し条件が含まれており、描画演算手段１０４がこれにしたがって同一の描画処理を繰り返し実施する動作例を説明する。
【００８９】
図７は、本発明の実施の形態２に係る状態表示装置における描画要求領域１２１に格納されるデータの内容例を示す図である。
図７で示されるように、記憶手段１１８における描画要求領域１２１には、描画要求６０１が格納されている。
【００９０】
描画要求６０１は、描画開始指示６０１ａ、描画機能指示（画像）６０１ｂ、描画範囲左上座標６０１ｃ、描画範囲右下座標６０１ｄ、描画繰返条件６０１ｅ及び描画画像アドレス６０１ｆを有する。
【００９１】
描画機能指示（画像）６０１ｂが、画像データを描画すべき旨を指示する場合、描画画像アドレス６０１ｆには、描画すべき画像データ６０２の記憶手段１１８上におけるアドレスが格納される。また、描画繰返条件６０１ｅには、同一の画像データを繰り返し描画するための繰り返し条件が格納される。
【００９２】
図８は、本発明の実施の形態２に係る状態表示装置における描画結果領域１２２の描画データの内容例を示す図である。図８は、図７で例示した描画要求を実施した結果として描画結果領域１２２に格納される描画データの内容例を示す図であり、視覚的に説明するため、描画データそのものに代えて、液晶画面１２５に表示される画面イメージ３０１を示す。
【００９３】
描画演算手段１０４は、描画繰返条件６０１ｅにしたがって、画像データ６０２を繰り返し描画する。ここでは、描画範囲７０１内に収まる範囲内で、画像データ６０２を横方向に繰り返し描画した例を示した。
【００９４】
図９は、画像データ６０２及び描画範囲７０１のサイズについて説明する図である。
【００９５】
画像高さ９５１は、画像データ６０２を液晶画面１２５に描画したときの縦方向のサイズである。
【００９６】
画像幅９５２は、画像データ６０２を液晶画面１２５に描画したときの横方向のサイズである。
【００９７】
描画幅９５５は、描画範囲７０１を液晶画面１２５に描画したときの横方向のサイズである。
【００９８】
描画高さ９５６は、描画範囲７０１を液晶画面１２５に描画したときの縦方向のサイズである。ここでは、描画高さ９５６と画像高さ９５１が一致している例を示している。
【００９９】
図１０は、本発明の実施の形態２に係る状態表示装置における描画演算手段１０４が描画結果領域１２２に画像データ６０２を繰り返し書き込む処理の詳細を説明する図である。
図１０で示されるように、画像データ６０２は、塗りつぶした小型の矩形領域９６１及び矩形領域９８１と、その下方に配置された大型の矩形領域で構成されているものとする。また、繰り返し処理は、各矩形領域毎に実施されるものと仮定する。
以下、記憶手段１１８におけるアドレスとの対応関係と併せて、繰り返し処理の内容を説明する。
【０１００】
（１）記憶手段１１８上におけるアドレス割り当て
描画結果領域１２２は、記憶手段１１８上で、昇順に増加するアドレスを割り当てられている。このアドレスと液晶画面１２５上における発光点の位置との対応関係は、以下のようになる。
【０１０１】
（１．１）液晶画面１２５の最も左上の発光点は、描画結果領域１２２内の最も小さいアドレスに対応付けられる。
（１．２）以後、液晶画面１２５上の右に向かって、描画結果領域１２２内のアドレスが昇順に増加して対応付けられる。
（１．３）液晶画面１２５上の最右端に達すると、１発光点分の直下行の最左端発光点を次のアドレスに割り当てる。
（１．４）以後同様に、発光点の１行分毎に左から右に向かって描画結果領域１２２内のアドレスが昇順に対応付けられる。
【０１０２】
（２）横方向の繰返し範囲
次に、描画範囲７０１の横方向の描画範囲について説明する。
【０１０３】
（２．１）矩形領域９６１の描画
描画演算手段１０４は、矩形領域９６１を表示するための描画データを、描画結果領域１２２に繰り返し書き込む。書き込み先のアドレスは、昇順で順次増加させる。これは、液晶画面１２５上では、左から右に向かって繰り返し描画を実施することに相当する。また、描画演算手段１０４は、繰り返し描画を実施する途中で、書き込み先のアドレスを昇順で増加させた際、そのアドレスに対応する書き込み位置が描画範囲７０１の右端部に相当する位置を超過した時点で、繰り返し描画を中断する。記憶手段１１８のアドレス上では、描画範囲７０１の右端よりも１つ先のアドレスは、描画範囲７０１の左端に割り当てられているため、そのまま繰り返し描画を継続すると誤った描画を実施してしまうからである。
【０１０４】
（２．２）矩形領域９８１の描画
描画演算手段１０４は、矩形領域９８１についても、矩形領域９６１と同様に繰り返し描画する。また、描画演算手段１０４は、矩形領域９６１の繰り返し条件と同様に、書き込み先のアドレスに対応する書き込み位置が描画範囲７０１の右端部に相当する位置を超過した時点で、繰り返し描画を中断する。
【０１０５】
（２．３）矩形領域９６１と矩形領域９８１の共通事項その１
描画演算手段１０４は、いずれの矩形領域についても、書き込み先のアドレスに対応する書き込み位置が描画範囲７０１の右端部に相当する位置を超過した時点で、繰り返し描画を中断する。記憶手段１１８上のアドレスは、描画範囲７０１の右端で途切れているわけではなく、そのまま左端につながっている。そのため、描画範囲７０１の右端部に相当する位置を超過したか否かは、例えばアドレスの数値を発光点の横方向の総数で割った剰余等を用いて判断するとよい。
【０１０６】
（２．４）矩形領域９６１と矩形領域９８１の共通事項その２
描画演算手段１０４は、同様に、書き込み先のアドレスに対応する書き込み位置が液晶画面１２５の右端部に相当する位置を超過した時点で、繰り返し描画を中断する。液晶画面１２５の右端を超えて描画することはできないからである。少なくとも、描画を開始した時点のアドレスと、現時点での書き込み先アドレスとの差分が、液晶表示部１２３の横方向の発光点個数を超過した場合には、繰り返しを中断することが望ましい。
【０１０７】
（３）縦方向の繰返し範囲
次に、描画範囲７０１の縦方向の描画範囲について説明する。
【０１０８】
（３．１）矩形領域９６１の描画
描画演算手段１０４は、画像データ６０２を横方向に１行分繰り返し描画すると、２行目の繰り返し描画位置を算出する。図１０の例では、矢印９７１で示されるように、矩形領域９６１の２行目の描画位置を求めることになる。具体的には、描画範囲７０１の左上端部から起算して、縦方向に画像高さ９５１に相当する量だけ移動させた位置に到達するまで、矩形領域９６１の書き込み先アドレスを増加させるとよい。書き込み先アドレスを増加させた結果、そのアドレスが描画範囲７０１の右下端部に相当するアドレスよりも大きくなったときは、書き込み位置が描画範囲７０１を超過していることになる。したがって、描画演算手段１０４は、繰り返し描画を中断する。
【０１０９】
（３．２）矩形領域９８１の描画
描画演算手段１０４は、矩形領域９８１についても、矩形領域９６１と同様に繰り返し描画する。すなわち、画像データ６０２を横方向に１行分繰り返し描画すると、２行目の繰り返し描画位置を算出する。図１０の例では、矢印９９１で示されるように、矩形領域９８１の２行目の描画位置を求めることになる。また、描画演算手段１０４は、矩形領域９６１の繰り返し条件と同様に、書き込み先のアドレスに対応する書き込み位置が描画範囲７０１の右下端部に相当する位置を超過した時点で、繰り返し描画を中断する。
【０１１０】
（３．３）矩形領域９６１と矩形領域９８１の共通事項
描画演算手段１０４は、同様に、書き込み先のアドレスに対応する書き込み位置が液晶画面１２５の下端部に相当する位置を超過した時点で、繰り返し描画を中断する。液晶画面１２５の下端を超えて描画することはできないからである。
【０１１１】
図１１は、本発明の実施の形態２に係る状態表示装置における描画演算手段１０４が繰り返し描画を実施する手順を説明するフローチャートである。以下、図１１の各ステップについて説明する。
【０１１２】
（Ｓ１００１）
描画演算手段１０４は、開始終了指示レジスター１０７に開始指示が書き込まれると、描画処理を開始する。
【０１１３】
（Ｓ１００２）
描画演算手段１０４は、描画繰返条件６０１ｅに基づいて、図１０で説明したような判断基準を用いて、繰り返し描画を継続するか否かを判定する。繰り返しを継続する場合はステップＳ１００３へ進み、繰り返しを終了する場合はステップＳ１００６へ進む。
【０１１４】
（Ｓ１００３）
描画演算手段１０４は、描画を実施する位置に対応する記憶手段１１８上のアドレスを、図１０で説明したような手法を用いて算出する。
【０１１５】
（Ｓ１００４）
描画演算手段１０４は、ステップＳ１００３で算出したアドレスに対応する位置が描画範囲７０１に含まれているか否かを、図１０で説明したような判断基準を用いて判定する。含まれている場合はステップＳ１００５へ進み、含まれていない場合はステップＳ１００２へ戻って同様の処理を繰り返す。
【０１１６】
（Ｓ１００５）
描画演算手段１０４は、描画を実施する位置に対応するアドレスに、描画データを書き込む。例えば、描画要求が指定する色情報を、当該アドレスに書き込む。
（Ｓ１００６）
描画演算手段１０４は、描画処理を終了する。
【０１１７】
なお、上記の繰り返し描画の手順の説明においては、横方向及び縦方向共に繰り返し描画を実施することを想定して説明したが、横方向のみ、あるいは縦方向のみに繰り返し描画を実施する場合でも、処理は同様である。
【０１１８】
以上の動作のように、描画演算手段１０４は、描画繰返条件６０１ｅにしたがって、書き込み先アドレスを昇順で加算しながら、画像データ６０２を繰り返し描画することによって、描画演算手段１０４は、繰り返し描画を実施している間は、中央演算手段１０１とは独立に動作することができるので、中央演算手段１０１の負荷を軽減することができる。また、描画要求の数が少なくて済むので、記憶領域の節約の観点から好ましい。
【０１１９】
また、小さな画像データをあらかじめ用意しておくのみで、この画像を繰り返し描画して模様等を描画することができる。これにより、模様を線描画等で描画する場合と比べて、描画演算の回数を削減することができるので、描画処理の効率を向上させることができる。
【０１２０】
また、描画演算手段１０４は、記憶手段１１８上の書き込み先アドレスが、描画範囲７０１の右端又は液晶画面１２５の右端に相当する位置を超えた場合は、繰り返し描画を中断するので、描画演算手段１０４は、繰り返し描画を適正に実施することができる。
【０１２１】
また、描画演算手段１０４は、記憶手段１１８上の書き込み先アドレスが、描画範囲７０１の下端又は液晶画面１２５の下端に相当する位置を超えた場合は、繰り返し描画を中断するので、描画演算手段１０４は、繰り返し描画を適正に実施することができる。
【０１２２】
なお、描画演算手段１０４は、記憶手段１１８上の書き込み先アドレスを昇順に加算していく最中で、そのアドレスが描画範囲７０１の左上端部に相当するアドレスに達していない間は、書き込みを実施しないようにするとよい。アドレスが描画範囲７０１の左上端部に相当するアドレスに達していない時点で書き込みを実施すると、描画範囲７０１よりも上部又は左部に画像を描画することになってしまうからである。
【０１２３】
実施の形態３．
本実施の形態においては、実施の形態１及び実施の形態２に係る状態表示装置と相違する点を中心に説明する。本実施の形態に係る状態表示装置そのものの構成は、実施の形態１で説明したものと同様である。
本実施の形態では、液晶表示部１２３における液晶画面１２５上にボタン等のＧＵＩ部品を画面表示する動作例を説明する。
【０１２４】
図１２は、本発明の実施の形態３に係る状態表示装置において描画範囲１１０１に画像データを繰り返し描画してボタンを構成した例を示す図である。図１２は、描画結果領域１２２に格納される描画データの内容例を示す図であり、視覚的に説明するため、描画データそのものに代えて、液晶画面１２５に表示される画面イメージ３０１を示す。
図１２で示されるように、画面イメージ３０１上の描画範囲１１０１には、徐々に色合いが薄くなるグラデーション画像が「ボタン」の周囲に繰り返し描画されている。これによって、「ボタン」の周囲は単純な線で囲まれているのではなく、ぼかしがかかった縁取りで囲まれているかのような視覚効果を形成することができる。
【０１２５】
同様に、２色で構成された画像データを「ボタン」の周囲に繰り返し描画することにより、「ボタン」の周囲に影があるかのような視覚効果を形成することができる。又は、光沢がかったハイライトのあるような視覚効果を形成することができる。
【０１２６】
実施の形態４．
本実施の形態においては、実施の形態１及び実施の形態２に係る状態表示装置と相違する点を中心に説明する。本実施の形態に係る状態表示装置そのものの構成は、実施の形態１で説明したものと同様である。
本実施の形態では、描画範囲の左上座標における各座標値を画像データの幅及び高さの値で割った場合の剰余分ずらした画像データ上の位置から描画処理を実施する動作例を説明する。
【０１２７】
図１３は、本発明の実施の形態４に係る状態表示装置における描画要求領域１２１に格納されるデータの内容例を示す図である。
図１３（ａ）で示されるように、記憶手段１１８における描画要求領域１２１には、描画要求８０１が格納されている。
【０１２８】
描画要求８０１は、描画開始指示８０１ａ、描画機能指示（画像剰余）８０１ｂ、描画範囲左上座標８０１ｃ、描画範囲右下座標８０１ｄ、描画繰返条件８０１ｅ及び描画画像アドレス８０１ｆを有する。
【０１２９】
描画機能指示（画像剰余）８０１ｂが、画像データを剰余によって描画すべき旨を指示する場合、描画画像アドレス８０１ｆには、描画すべき画像データ６０２の記憶手段１１８上におけるアドレスが格納される。また、描画繰返条件８０１ｅには、同一の画像データを剰余によってずらして繰り返し描画するための繰り返し条件が格納される。
【０１３０】
図１３（ｂ）は、図１３（ａ）で示される描画要求８０１によって描画結果領域１２２に格納される描画データの内容を示すものであり、ここでは、視覚的に説明するため、描画データそのものに代えて、液晶画面１２５に表示される画面イメージ３０１を示す。以下、図１３を用いて、画面データを剰余によって描画する手順を下記ステップ（１）〜ステップ（５）について説明する。
【０１３１】
（１）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画要求を取得して、その描画要求に基づいて描画処理を実施する動作は、実施の形態１の図４で説明した動作と同様である。描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画要求８０１を取得する。
【０１３２】
（２）描画演算手段１０４は、描画要求８０１における描画機能指示（画像剰余）８０１ｂによってこの描画処理が、画面データを剰余によって描画する処理であると判断する。
【０１３３】
（３）描画演算手段１０４は、描画範囲左上座標８０１ｃで示される描画範囲６１０の左上座標における横の座標（以下、Ｘ座標という）を画像データ６０２の幅で割った剰余（以下、Ｍｏｄ（Ｘ）と表記する）を算出する。ここでは、描画範囲６１０の左上座標のＸ座標は「０」なので、画像データ６０２の幅の値「２」で割った剰余は、Ｍｏｄ（Ｘ）＝０となる。
【０１３４】
（４）描画演算手段１０４は、描画範囲左上座標８０１ｃで示される描画範囲６１０の左上座標における縦の座標（以下、Ｙ座標という）を画像データ６０２の高さで割った剰余（以下、Ｍｏｄ（Ｙ）と表記する）を算出する。ここでは、描画範囲６１０の左上座標のＹ座標は「０」なので、画像データ６０２の高さの値「４」で割った剰余は、Ｍｏｄ（Ｙ）＝０となる。
【０１３５】
（５）描画演算手段１０４は、描画範囲６１０の左上座標から、画像データ６０２の左上のピクセル情報からＭｏｄ（Ｘ）分だけ右に、そして、Ｍｏｄ（Ｙ）分だけ下にずらしたピクセル情報から表示し、描画範囲６１０のその左上座標から右に向かう方向、及び、下に向かう方向で、画像データ６０２におけるそのピクセル情報から右に向かう情報、及び、下に向かう情報を描画範囲６１０の右下座標に達するまで描画する。
【０１３６】
なお、描画範囲６１０に含まれる各座標について、剰余であるＭｏｄ（Ｘ）及びＭｏｄ（Ｙ）を算出して、各座標ごとに、画像データ６０２の左上のピクセル情報からＭｏｄ（Ｘ）分だけ右に、そして、Ｍｏｄ（Ｙ）分だけ下にずらしたピクセル情報を表示させる動作としてもよい。
【０１３７】
以上の動作による描画結果が図１３（ｂ）で示されている。ここでは、Ｘ座標及びＹ座標における剰余が共に「０」であり、描画範囲６１０の大きさが画像データ６０２の大きさと同一なので、描画範囲６１０には画像データ６０２がそのまま表示されている。
【０１３８】
図１４は、本発明の実施の形態４に係る状態表示装置における描画要求領域１２１に格納されるデータの別の内容例を示す図である。
図１４（ａ）で示されるように、記憶手段１１８における描画要求領域１２１には、描画要求８０２が格納されている。
【０１３９】
描画要求８０２は、描画開始指示８０２ａ、描画機能指示（画像剰余）８０２ｂ、描画範囲左上座標８０２ｃ、描画範囲右下座標８０２ｄ、描画繰返条件８０２ｅ及び描画画像アドレス８０２ｆを有する。
【０１４０】
描画機能指示（画像剰余）８０２ｂが、画像データを剰余によって描画すべき旨を指示する場合、描画画像アドレス８０２ｆには、描画すべき画像データ６０２の記憶手段１１８上におけるアドレスが格納される。また、描画繰返条件８０２ｅには、同一の画像データを剰余によってずらして繰り返し描画するための繰り返し条件が格納される。
【０１４１】
図１４（ｂ）は、図１４（ａ）で示される描画要求８０１によって描画結果領域１２２に格納される描画データの内容を示すものであり、ここでは、視覚的に説明するため、描画データそのものに代えて、液晶画面１２５に表示される画面イメージ３０１を示す。以下、図１４を用いて、画面データを剰余によって描画する手順を下記ステップ（１）〜ステップ（５）について説明する。
【０１４２】
（１）描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画要求を取得して、その描画要求に基づいて描画処理を実施する動作は、実施の形態１の図４で説明した動作と同様である。描画演算手段１０４は、指示アドレスレジスター１０６に格納されているアドレスに基づいて描画要求８０２を取得する。
【０１４３】
（２）描画演算手段１０４は、描画要求８０２における描画機能指示（画像剰余）８０２ｂによってこの描画処理が、画面データを剰余によって描画する処理であると判断する。
【０１４４】
（３）描画演算手段１０４は、描画範囲左上座標８０２ｃで示される描画範囲７１０の左上座標におけるＸ座標を画像データ６０２の幅で割った剰余Ｍｏｄ（Ｘ）を算出する。ここでは、描画範囲７１０の左上座標のＸ座標は「１」なので、画像データ６０２の幅の値「２」で割った剰余は、Ｍｏｄ（Ｘ）＝１となる。
【０１４５】
（４）描画演算手段１０４は、描画範囲左上座標８０２ｃで示される描画範囲７１０の左上座標におけるＹ座標を画像データ６０２の高さで割った剰余Ｍｏｄ（Ｙ）を算出する。ここでは、描画範囲７１０の左上座標のＹ座標は「０」なので、画像データ６０２の高さの値「４」で割った剰余は、Ｍｏｄ（Ｙ）＝０となる。
【０１４６】
（５）描画演算手段１０４は、描画範囲７１０の左上座標から、画像データ６０２の左上のピクセル情報からＭｏｄ（Ｘ）分だけ右に、そして、Ｍｏｄ（Ｙ）分だけ下にずらしたピクセル情報から表示し、描画範囲７１０のその左上座標から右に向かう方向、及び、下に向かう方向で、画像データ６０２におけるそのピクセル情報から右に向かう情報、及び、下に向かう情報を描画範囲７１０の右下座標に達するまで描画する。ここで、描画範囲７１０の右端に達するまでに、画像データ６０２の右端に達してしまうので、この場合は、画像データ６０２の左端のピクセル情報からさらに描画する。すなわち、描画範囲の右端に達するまでに、画像データの右端に達した場合は、画像データの左端から描画し、描画範囲の下端に達するまでに、画像データの下端に達した場合は、画像データの上端から描画する。
【０１４７】
なお、描画範囲７１０に含まれる各座標について、剰余であるＭｏｄ（Ｘ）及びＭｏｄ（Ｙ）を算出して、各座標ごとに、画像データ６０２の左上のピクセル情報からＭｏｄ（Ｘ）分だけ右に、そして、Ｍｏｄ（Ｙ）分だけ下にずらしたピクセル情報を表示させる動作としてもよい。
【０１４８】
以上の動作による描画結果が図１４（ｂ）で示されている。ここでは、Ｘ座標における剰余が「１」及びＹ座標における剰余が「０」であり、描画範囲７１０の大きさが画像データ６０２の大きさと同一なので、描画範囲７１０には画像データ６０２が左右に反転した状態が表示されている。
【０１４９】
図１５は、本発明の実施の形態４に係る状態表示装置における描画結果領域１２２の描画データの内容例を示す図である。ここでは、視覚的に説明するため、描画データそのものに代えて、液晶画面１２５に表示される画面イメージ３０１を示す。
図１５で示されるように、描画要求領域１２１には、描画要求９０１〜描画要求９０５が格納されている。
【０１５０】
描画要求９０１は、図１３の描画要求８０１及び図１４の描画要求８０２と同様のデータ構成を有するが、図１５においては、描画範囲左上座標９０１ｃ、描画範囲右下座標９０１ｄ及び描画画像アドレス９０１ｆのみ示している。描画要求９０２〜描画要求９０５においても同様である。
【０１５１】
描画要求９０２は、描画範囲左上座標９０２ｃ、描画範囲右下座標９０２ｄ及び描画画像アドレス９０２ｆを有する。
【０１５２】
描画要求９０３は、描画範囲左上座標９０３ｃ、描画範囲右下座標９０３ｄ及び描画画像アドレス９０３ｆを有する。
【０１５３】
描画要求９０４は、描画範囲左上座標９０４ｃ、描画範囲右下座標９０４ｄ及び描画画像アドレス９０４ｆを有する。
【０１５４】
描画要求９０５は、描画範囲左上座標９０５ｃ、描画範囲右下座標９０５ｄ及び描画画像アドレス９０５ｆを有する。
【０１５５】
以下、図１５を用いて、複数の描画要求により、画面データを剰余によって描画する手順を下記ステップ（１）〜ステップ（５）について説明する。なお、複数の描画要求による描画処理は、実施の形態１における図４及び図６で説明した動作内容と同様であるので、ここでは各描画要求に基づいた描画処理の動作内容のみを示す。
【０１５６】
（１）描画演算手段１０４は、描画要求９０１の描画範囲左上座標９０１ｃで示される描画範囲９１１の左上座標におけるＸ座標を画像データ６０３の幅で割った剰余Ｍｏｄ（Ｘ）、及び、描画範囲左上座標９０１ｃで示される描画範囲９１１の左上座標におけるＹ座標を画像データ６０３の高さで割った剰余Ｍｏｄ（Ｙ）を算出する。ここでは、描画範囲９１１の左上座標のＸ座標は「０」、そして、Ｙ座標は「０」なので、画像データ６０３の幅の値「８」で割った剰余は、Ｍｏｄ（Ｘ）＝０、及び、Ｍｏｄ（Ｙ）＝０となる。そして、描画演算手段１０４は、描画範囲９１１の左上座標から、画像データ６０３の左上のピクセル情報からＭｏｄ（Ｘ）＝０だけ右に、そして、Ｍｏｄ（Ｙ）＝０だけ下にずらしたピクセル情報から表示し、描画範囲９１１の右下座標に達するまで描画する。
【０１５７】
（２）描画演算手段１０４は、描画要求９０２の描画範囲左上座標９０２ｃで示される描画範囲９１２の左上座標におけるＸ座標を画像データ６０３の幅で割った剰余Ｍｏｄ（Ｘ）、及び、描画範囲左上座標９０２ｃで示される描画範囲９１２の左上座標におけるＹ座標を画像データ６０３の高さで割った剰余Ｍｏｄ（Ｙ）を算出する。ここでは、描画範囲９１２の左上座標のＸ座標は「８」、そして、Ｙ座標は「０」なので、画像データ６０３の幅の値「８」で割った剰余は、Ｍｏｄ（Ｘ）＝０、及び、Ｍｏｄ（Ｙ）＝０となる。そして、描画演算手段１０４は、描画範囲９１２の左上座標から、画像データ６０３の左上のピクセル情報からＭｏｄ（Ｘ）＝０だけ右に、そして、Ｍｏｄ（Ｙ）＝０だけ下にずらしたピクセル情報から表示し、描画範囲９１２の右下座標に達するまで描画する。
【０１５８】
（３）描画演算手段１０４は、描画要求９０３の描画範囲左上座標９０３ｃで示される描画範囲９１３の左上座標におけるＸ座標を画像データ６０３の幅で割った剰余Ｍｏｄ（Ｘ）、及び、描画範囲左上座標９０３ｃで示される描画範囲９１３の左上座標におけるＹ座標を画像データ６０３の高さで割った剰余Ｍｏｄ（Ｙ）を算出する。ここでは、描画範囲９１３の左上座標のＸ座標は「１２」、そして、Ｙ座標は「０」なので、画像データ６０３の幅の値「８」で割った剰余は、Ｍｏｄ（Ｘ）＝４、及び、Ｍｏｄ（Ｙ）＝０となる。そして、描画演算手段１０４は、描画範囲９１３の左上座標から、画像データ６０３の左上のピクセル情報からＭｏｄ（Ｘ）＝４だけ右に、そして、Ｍｏｄ（Ｙ）＝０だけ下にずらしたピクセル情報から表示し、描画範囲９１３の右下座標に達するまで描画する。
【０１５９】
（４）描画演算手段１０４は、描画要求９０４の描画範囲左上座標９０４ｃで示される描画範囲９１４の左上座標におけるＸ座標を画像データ６０３の幅で割った剰余Ｍｏｄ（Ｘ）、及び、描画範囲左上座標９０４ｃで示される描画範囲９１４の左上座標におけるＹ座標を画像データ６０３の高さで割った剰余Ｍｏｄ（Ｙ）を算出する。ここでは、描画範囲９１４の左上座標のＸ座標は「１６」、そして、Ｙ座標は「４」なので、画像データ６０３の幅の値「８」で割った剰余は、Ｍｏｄ（Ｘ）＝０、及び、Ｍｏｄ（Ｙ）＝４となる。そして、描画演算手段１０４は、描画範囲９１４の左上座標から、画像データ６０３の左上のピクセル情報からＭｏｄ（Ｘ）＝０だけ右に、そして、Ｍｏｄ（Ｙ）＝４だけ下にずらしたピクセル情報から表示し、描画範囲９１４の右下座標に達するまで描画する。
【０１６０】
（５）描画演算手段１０４は、描画要求９０５の描画範囲左上座標９０５ｃで示される描画範囲９１５の左上座標におけるＸ座標を画像データ６０３の幅で割った剰余Ｍｏｄ（Ｘ）、及び、描画範囲左上座標９０５ｃで示される描画範囲９１５の左上座標におけるＹ座標を画像データ６０３の高さで割った剰余Ｍｏｄ（Ｙ）を算出する。ここでは、描画範囲９１５の左上座標のＸ座標は「１６」、そして、Ｙ座標は「０」なので、画像データ６０３の幅の値「８」で割った剰余は、Ｍｏｄ（Ｘ）＝０、及び、Ｍｏｄ（Ｙ）＝４となる。そして、描画演算手段１０４は、描画範囲９１５の左上座標から、画像データ６０３の左上のピクセル情報からＭｏｄ（Ｘ）＝０だけ右に、そして、Ｍｏｄ（Ｙ）＝４だけ下にずらしたピクセル情報から表示し、描画範囲９１５の右下座標に達するまで描画する。
【０１６１】
以上の動作のように、描画演算手段１０４は、描画繰返条件にしたがって、書き込み先アドレスを昇順で加算しながら、画像データを繰り返し描画することによって、描画演算手段１０４は、繰り返し描画を実施している間は、中央演算手段１０１とは独立に動作することができるので、中央演算手段１０１の負荷を軽減することができる。また、描画要求の数が少なくて済むので、記憶領域の節約の観点から好ましい。
【０１６２】
また、画像データを利用して、描画範囲の左上座標における各座標値を画像データの幅及び高さの値で割った場合の剰余分ずらした画像データ上の位置から描画処理を実施することによって、ひとつの画像データから一部の画像部分を切り出して表示することができ、多種多様な描画処理を実施することができる。この場合も、線描画等で描画する場合と比べて、描画演算の回数を削減することができるので、描画処理の効率を向上させることができる。
【符号の説明】
【０１６３】
１０１  中央演算手段、１０２  主レジスター、１０３  命令アドレスレジスター、１０４  描画演算手段、１０５  描画レジスター、１０６  指示アドレスレジスター、１０７  開始終了指示レジスター、１０８  割込要因レジスター、１０９  描画アドレスレジスター、１１０  描画機能、１１１  解釈機能、１１２  線描画機能、１１３  四角枠描画機能、１１４  四角塗描画機能、１１５  画像描画機能、１１６  描画範囲制約記憶、１１７  描画可否状態記憶、１１８  記憶手段、１１９  表示プログラム領域、１２０  機器制御プログラム領域、１２１  描画要求領域、１２２  描画結果領域、１２３  液晶表示部、１２４  表示アドレスレジスター、１２５  液晶画面、１３１〜１３６  矢印、２０１  描画要求、２０１ａ  描画開始指示、２０１ｂ  描画機能指示（四角枠）、２０１ｃ  描画範囲左上座標、２０１ｄ  描画範囲右下座標、２０１ｅ  描画太さ、２０１ｆ  描画色（黒）、２０２  描画要求、２０２ａ  描画開始指示、２０２ｂ  描画機能指示（描画範囲）、２０２ｃ  描画範囲左上座標、２０２ｄ  描画範囲右下座標、２０３  描画要求、２０３ａ  描画開始指示、２０３ｂ  描画機能指示（四角塗）、２０３ｃ  描画範囲左上座標、２０３ｄ  描画範囲右下座標、２０３ｅ  描画太さ、２０３ｆ  描画色（灰）、２０４  描画要求、２０４ａ  描画開始指示、２０４ｂ  描画機能指示（線描画）、２０４ｃ  描画範囲左上座標、２０４ｄ  描画範囲右下座標、２０４ｅ  描画太さ、２０４ｆ  描画色（黒）、３０１  画面イメージ、３０２  矩形、３０３  矩形塗、３０４  線、４０１  描画１要求、４０２  描画２要求、４０３  終了２要求、４０４  描画３要求、４０５  描画４要求、４０６  終了１要求、４１１  割込、４１２  要因２終了、４１３  割込、４１４  要因１終了、５０１  描画要求群１、５０２  描画１要求、５０３  描画２要求、５０４  描画３要求、５０５  アドレス変更要求、５０６  描画要求群２、５０７  描画４要求、５０８  描画５要求、５０９  描画６要求、５１０  終了１要求、６０１  描画要求、６０１ａ  描画開始指示、６０１ｂ  描画機能指示（画像）、６０１ｃ  描画範囲左上座標、６０１ｄ  描画範囲右下座標、６０１ｅ  描画繰返条件、６０１ｆ  描画画像アドレス、６０２、６０３  画像データ、６１０、７０１、７１０  描画範囲、８０１  描画要求、８０１ａ  描画開始指示、８０１ｂ  描画機能指示（画像剰余）、８０１ｃ  描画範囲左上座標、８０１ｄ  描画範囲右下座標、８０１ｅ  描画繰返条件、８０１ｆ  描画画像アドレス、８０２  描画要求、８０２ａ  描画開始指示、８０２ｂ  描画機能指示（画像剰余）、８０２ｃ  描画範囲左上座標、８０２ｄ  描画範囲右下座標、８０２ｅ  描画繰返条件、８０２ｆ  描画画像アドレス、９０１  描画要求、９０１ｃ、描画範囲左上座標、９０１ｄ  描画範囲右下座標、９０１ｆ  描画画像アドレス、９０２  描画要求、９０２ｃ  描画範囲左上座標、９０２ｄ  描画範囲右下座標、９０２ｆ  描画画像アドレス、９０３  描画要求、９０３ｃ  描画範囲左上座標、９０３ｄ  描画範囲右下座標、９０３ｆ  描画画像アドレス、９０４  描画要求、９０４ｃ  描画範囲左上座標、９０４ｄ  描画範囲右下座標、９０４ｆ  描画画像アドレス、９０５  描画要求、９���５ｃ  描画範囲左上座標、９０５ｄ  描画範囲右下座標、９０５ｆ  描画画像アドレス、９１１〜９１５  描画範囲、９５１  画像高さ、９５２  画像幅、９５５  描画幅、９５６  描画高さ、９６１  矩形領域、９７１  矢印、９８１  矩形領域、９９１  矢印、１１０１  描画範囲。
【図１】
2011076522.tif 000003
【図２】
2011076522.tif 000004
【図３】
2011076522.tif 000005
【図４】
2011076522.tif 000006
【図５】
2011076522.tif 000007
【図６】
2011076522.tif 000008
【図７】
2011076522.tif 000009
【図８】
2011076522.tif 000010
【図９】
2011076522.tif 000011
【図１０】
2011076522.tif 000012
【図１１】
2011076522.tif 000013
【図１２】
2011076522.tif 000014
【図１３】
2011076522.tif 000015
【図１４】
2011076522.tif 000016
【図１５】
2011076522.tif 000017