(57)【特許請求の範囲】
【請求項１】
画面の表示に必要な背景画像データ、及び表示画面内の任意の位置に表示され得る表示物体画像データを記憶する画像データ記憶手段と、
前記表示物体画像データの前記表示画面上での表示位置を記憶する表示物体表示位置記憶手段と、
表示画面を走査する走査手段と、
該走査手段によって走査された走査位置に対応する背景画像データを前記画像データ記憶手段から読み出すと共に、前記走査位置と前記表示物体表示位置記憶手段に記憶された前記表示物体画像データの表示位置とが一致したときに該一致が検出された表示物体画像データを前記画像データ記憶手段から読み出し、該読み出された背景画像データ及び表示物体画像データに対応する画像信号を出力する画像処理手段と、
前記画像処理手段から順次出力される１水平ライン分の画像信号を一時記憶する画像ライン記憶手段と、
該画像ライン記憶手段に記憶された１水平ライン分の画像信号に基づいて、印刷処理を実行する印刷手段と、
を有することを特徴とするプリンタ付き画像制御装置。
【請求項２】
前記背景画像データ及び表示物体画像データは複数の仮想表示面のうちの何れかに割り当てられ、
前記画像処理手段は、前記走査位置毎に前記画像信号を出力する動作を、前記仮想表示面毎に割り当てられた前記背景画像データ又は前記表示物体画像データ毎に並列又は時分割的に実行し、
前記走査位置毎に前記画像処理手段から出力される前記仮想表示面毎の画像信号のうちの１つを所定の優先順位に従って選択して出力させる優先順位制御手段を更に有する、
ことを特徴とする請求項１に記載のプリンタ付き画像制御装置。
【請求項３】
前記優先順位制御手段は、前記画像信号が前記画像ライン記憶手段に記憶されるときに、前記複数の仮想表示面のうち所定の仮想表示面に対応する画像信号を出力しない、
ことを特徴とする請求項２に記載のプリンタ付き画像制御装置。
【請求項４】
前記画像ライン記憶手段への前記画像信号の書込みは、指定された水平ラインに対応する水平表示期間の開始に同期して実行される、
ことを特徴とする請求項１乃至３の何れか１項に記載のプリンタ付き画像制御装置。
【請求項５】
前記印刷手段は、前記画像ライン記憶手段に順次記憶される１水平ライン分の画像信号を順次記憶して１画面分の画像信号を記憶する画面記憶手段を有し、該画面記憶手段に記憶された画像信号に基づいて印刷処理を実行する、
ことを特徴とする請求項１乃至４の何れか１項に記載のプリンタ付き画像制御装置。
【請求項６】
前記画像ライン記憶手段から前記画面記憶手段への１水平ライン分の画像信号の転送は、水平ブランク期間に実行される、
ことを特徴とする請求項５に記載のプリンタ付き画像制御装置。
【請求項７】
前記画像ライン記憶手段は、第１及び第２のラインメモリ手段を有し、
水平表示期間中に、前記画像処理手段から順次出力される１水平ライン分の前記画像信号が前記第１のラインメモリ手段に順次書き込まれると共に、前記第２のラインメモリ手段から前記画面記憶手段に１水平ライン分の前記画像信号が順次転送され、
水平ブランク期間中に、前記第１のラインメモリ手段から前記第２のラインメモリ手段に１水平ライン分の前記画像信号が転送される、
ことを特徴とする請求項５に記載のプリンタ付き画像制御装置。
【請求項８】
前記第１のラインメモリ手段から前記第２のラインメモリ手段への１水平ライン分の前記画像信号の転送は複数回に分けて実行される、
ことを特徴とする請求項７に記載のプリンタ付き画像制御装置。
【請求項９】
前記画像ライン記憶手段は、第１及び第２のラインメモリ手段を有し、
水平表示期間中に、前記画像処理手段から順次出力される１水平ライン分の前記画像信号が前記第１のラインメモリ手段に順次書き込まれ、
前記水平表示期間に続く水平ブランク期間中に、前記第１のラインメモリ手段から前記画面記憶手段に前記画像信号が順次転送され、該水平ブランク期間の終了前に、該水平ブランク期間において前記第１のラインメモリ手段から前記画面記憶手段に転送しきれなかった残りの前記画像信号が、前記第１のラインメモリ手段から前記第２のラインメモリ手段に転送され、
該水平ブランク期間に続く水平表示期間に、前記第１のラインメモリ手段から前記画面記憶手段に前記画像信号が順次転送されると共に、前記第２のラインメモリ手段から前記画面記憶手段に１水平ライン前の残りの前記画像信号が順次転送される、
ことを特徴とする請求項５に記載のプリンタ付き画像制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、画像制御装置において制御される画像を印刷する技術に関する。
【０００２】
【従来の技術】
従来、スプライト（オブジェクト）、バックグラウンド等の画像データを制御する画像処理機能を有するテレビゲーム機等の画像制御装置が知られている。このような装置における画像処理機能においては、リアルタイムで、画像位置の検出・プライオリティ制御等の処理が実行される必要があるため、ビデオディスプレイプロセッサ（ＶＤＰ）と呼ばれるハードウエアとして構成されるのが一般的である。このようなＶＤＰの従来技術では、最終的な出力画像はリアルタイムでビデオ信号として出力される。
【０００３】
一方、ビデオ信号等の画像信号を取り込んで画像の印刷を行うプリンタ装置が知られている。
上述の画像制御装置とプリンタ装置を組み合わせることにより、ゲーム機等でテレビ等に表示される画像を印刷することができる。
【０００４】
【発明が解決しようとする課題】
しかし、プリンタ装置が取込む画像信号はビデオ信号であるため、印刷された画像の画質はそれほど良くないうえに、最終的な出力画像に対応するビデオ信号しか印刷に使用できないため、表示される画像のうち所望の画像のみを印刷する等の制御を行うことができないという問題点を有している。
【０００５】
また、画像制御装置とプリンタ装置の双方にビデオ信号を入出力するためのインタフェース回路が必要になり、ハードウエア規模が増大してしまい、コストアップを招いてしまうという問題点を有している。
【０００６】
本発明の課題は、印刷される画像データを自由に制御可能とし、高品質な画像の印刷機能をローコストで実現することにある。
【０００７】
【課題を解決するための手段】
本発明は、まず、画面の表示に必要な背景画像データ（バックグラウンド画像データ、ビットマップ画像データ）、及び表示画面内の任意の位置に表示され得る表示物体画像データ（スプライト（オブジェクト）画像データ）を記憶する画像データ記憶手段（ＳＲＡＭ３０３、ＤＰ−ＲＡＭ３０４）を有する。
【０００８】
次に、表示物体画像データの表示画面上での表示位置を記憶する表示物体表示位置記憶手段（オブジェクトアトリビュートメモリ部４０７）を有する。
続いて、表示画面を走査する走査手段（オシレータ部４１１、水平／垂直同期カウンタ部４１２、デコーダ部４１３、カラールックアップテーブル部４０９）を有する。
【０００９】
また、走査手段によって走査された走査位置に対応する背景画像データを画像データ記憶手段から読み出すと共に、その走査位置と表示物体表示位置記憶手段に記憶された表示物体画像データの表示位置とが一致したときにその一致が検出された表示物体画像データを画像データ記憶手段から読み出し、その読み出された背景画像データ及び表示物体画像データに対応する画像信号として出力する画像処理手段（オブジェクトジェネレータ部４０４、バックグラウンドジェネレータ部４０５、ビデオ信号ジェネレータ部４１４、ＳＲＡＭインタフェース部４０２、ＤＰ−ＲＡＭインタフェース部４０３）を有する。
【００１０】
更に、画像処理手段から順次出力される１水平ライン分の画像信号を一時記憶する画像ライン記憶手段（ＲＧＢラインメモリ部１２０１）を有する。
そして、その画像ライン記憶手段に記憶された１水平ライン分の画像信号に基づいて、印刷処理を実行する印刷手段（ＣＰＵ３０１、プログラム／データＲＯＭ３０７、ワークＲＡＭ３０８、プリンタ部３１２）を有する。
【００１１】
上述の発明の構成において、背景画像データ及び表示物体画像データは複数の仮想表示面のうちの何れかに割り当てられるように構成できる。この場合に、画像処理手段は、走査位置毎に画像信号を出力する動作を、仮想表示面毎に割り当てられた背景画像データ又は表示物体画像データ毎に並列又は時分割的に実行する。そして、走査位置毎に画像処理手段から出力される仮想表示面毎の画像信号のうちの１つを所定の優先順位に従って選択して出力する優先順位制御手段（プライオリティコントローラ部４０８、表示制御レジスタ）を更に有する。このような構成が採用される場合に、優先順位制御手段は、例えば、画像信号が画像ライン記憶手段に記憶されるときに、複数の仮想表示面のうち所定の仮想表示面（基本システム画面が割り当てられるＢＧ−Ｂ面）に対応する画像信号を出力しないように動作する。
【００１２】
上述の発明の構成において、画像ライン記憶手段への画像信号の書込みは、例えば、指定された水平ラインに対応する水平表示期間の開始に同期して実行される。
【００１３】
上述の発明の構成において、印刷手段は、画像ライン記憶手段に順次記憶される１水平ライン分の画像信号を順次記憶して１画面分の画像信号を記憶する画面記憶手段を有し、そこに記憶された画像信号に基づいて印刷処理を実行するように構成することができる。
【００１４】
この場合、画像ライン記憶手段から画面記憶手段への１水平ライン分の画像信号の転送は、例えば、水平ブランク期間に実行される。
一方、印刷手段が画面記憶手段を有する構成において、以下のような構成を採用することができる。即ち、画像ライン記憶手段は、第１及び第２のラインメモリ手段を有する。この構成のもとで、水平表示期間中に、画像処理手段から順次出力される１水平ライン分の画像信号が第１のラインメモリ手段に順次書き込まれると共に、第２のラインメモリ手段から画面記憶手段に１水平ライン分の前記画像信号が順次転送される。そして、水平ブランク期間中に、第１のラインメモリ手段から第２のラインメモリ手段に１水平ライン分の画像信号が転送される。この転送は、一度に実行される構成であってもよく、或いは、複数回に分けて実行される構成であってもよい。
【００１５】
更に、印刷手段が画面記憶手段を有する構成において、以下のような構成を採用することができる。即ち、画像ライン記憶手段は、第１及び第２のラインメモリ手段を有する。この構成のもとで、水平表示期間中に、画像処理手段から順次出力される１水平ライン分の画像信号が第１のラインメモリ手段に順次書き込まれる。また、水平表示期間に続く水平ブランク期間中に、第１のラインメモリ手段から画面記憶手段に画像信号が順次転送され、その水平ブランク期間の終了前に、その水平ブランク期間において第１のラインメモリ手段から画面記憶手段に転送しきれなかった残りの画像信号が、第１のラインメモリ手段から第２のラインメモリ手段に転送される。そして、その水平ブランク期間に続く水平表示期間に、第１のラインメモリ手段から画面記憶手段に画像信号が順次転送されると共に、第２のラインメモリ手段から画面記憶手段に１水平ライン前の残りの画像信号が順次転送される。
【００１６】
【作用】
本発明では、画像処理手段が出力する背景画像データ及び表示物体画像データに対応する画像信号の１水平ライン分を一時記憶する画像ライン記憶手段が設けられ、そこに記憶された１水平ライン分の画像信号に基づいて、印刷手段が印刷処理を実行する。従って、印刷手段は、ビデオ信号のインタフェースを介さずに画像信号に対して直接印刷処理を実行できる。この場合、画像ライン記憶手段は、１フィールド分ではなく１水平ライン分の画像信号を記憶するだけでよい。
【００１７】
また、画像処理手段が、走査位置毎に画像信号を出力する動作を、仮想表示面毎に割り当てられた背景画像データ又は表示物体画像データ毎に並列又は時分割的に実行し、優先順位制御手段が、走査位置毎に画像処理手段から出力される仮想表示面毎の画像信号のうちの１つを所定の優先順位に従って選択して出力させることによって、表示画面上での各画像データの優先関係を任意に制御できる。そして、この機能を利用することにより、印刷処理のために画像ライン記憶手段に出力される画像信号が表現する画像を任意に制御することができる。特に、優先順位制御手段は、画像信号が画像ライン記憶手段に記憶されるときに、複数の仮想表示面のうち例えば基本システム画面が割り当てられるＢＧ−Ｂ面等の所定の仮想表示面に対応する画像信号を出力しないように動作することにより、邪魔な制御画面が除かれた所望の画像のみを印刷させることができる。
【００１８】
また、本発明では、印刷手段が画面記憶手段を有することにより、表示画面に対応する画像を効率良く印刷することができる。
この場合に、画像ライン記憶手段から画面記憶手段への１水平ライン分の画像信号の転送が水平ブランク期間に実行されることにより、リアルタイムの画像抽出及びそれに続く印刷処理が可能となる。
【００１９】
また、水平ブランク期間内に１水平ライン分の画像信号の転送ができない場合には、画像ライン記憶手段が第１のラインメモリ手段と第２のラインメモリ手段を有し、水平ブランク期間内に第１のラインメモリ手段から第２のラインメモリ手段へ１水平ライン分の画像信号が例えば並列に一度に転送され、水平表示期間内に画像処理手段から第１のラインメモリ手段に１水平ライン分の画像信号が転送されると共に第２のラインメモリ手段から画面記憶手段に１水平ライン前の画像信号が転送されることにより、余裕をもって転送を実行することができる。
【００２０】
この場合に、水平ブランク期間内での第１のラインメモリ手段から第２のラインメモリ手段への１水平ライン分の画像信号の転送は、一度に実行されるのではなく複数回に分けて実行される構成が採用されることにより、第１のラインメモリ手段と第２のラインメモリ手段の間の入出力ビット幅を小さくすることができる。
【００２１】
更に、水平ブランク期間内に１水平ライン分の画像信号の転送ができない場合であって、画像ライン記憶手段が第１のラインメモリ手段と第２のラインメモリ手段を有する場合において、水平ブランク期間中に、可能な限り第１のラインメモリ手段から画面記憶手段に画像信号を順次転送し、残った分は第１のラインメモリ手段から第２のラインメモリ手段に転送しておいて、次の水平表示期間に、第２のラインメモリ手段から画面記憶手段に１水平ライン前に残った分の画像信号が転送されることにより、余裕をもって転送を実行することができる。
【００２２】
【実施例】
以下、図面を参照しながら、本発明の実施例につき詳細に説明する。
＜実施例の外観図＞
図１は、本発明の実施例の外観図であり、プリンタ付き似顔絵作成装置として実施される。
【００２３】
この装置の筐体上には、用紙カセットが挿入されるカセット部１０１、用紙カセットを取り出すためのカセットイジェクトボタン１０２、オーディオ出力端子１０３、ビデオ出力端子１０４、印刷濃度を調整するための印刷濃度ボリューム１０５、印刷された用紙を切るための用紙カッター１０６、電源スイッチ１０７と、図２及び図３で後述するコントロールパッド３１３及びプリンタ部３１２などが備えられている。
＜コントロールパッドの外観図＞
図２は、図１のコントロールパッド３１３の外観図である。コントロールパッド３１３上には、ＳＥＬスイッチ２０１、ＥＮＴＥＲスイッチ２０２、及び上下左右スイッチ２０３〜２０６が備えられている。
＜実施例の回路の全体構成＞
図３は、本発明の実施例の回路の全体構成図であり、テレビ３１１を除いて、図１に示される筐体の内部に構成される。
【００２４】
ＶＤＰ（ビデオディスプレイプロセッサ）３０２は、スプライト（オブジェクト）、バックグラウンド等に関する画像処理を制御する。
ＳＲＡＭ（スタティックＲＡＭ）３０３は、スプライト（オブジェクト）及びバックグラウンドの画像データを格納する。ＤＰ−ＲＡＭ３０４（デュアルポートＲＡＭ）３０４は、ビットマップの画像データを格納する。ＳＲＡＭ３０３及びＤＰ−ＲＡＭ３０４は、ＶＤＰ３０２からアクセスされる。
【００２５】
音源処理回路３０５は、画像と共に発音される楽音のサウンドデータを生成する。
サウンドＲＡＭ３０６は、音源処理回路３０５が処理する楽音波形データ及びそれらの制御データを格納する。
【００２６】
プログラム／データＲＯＭ３０７は、ＣＰＵ３０１が実行するプログラム及びそのプログラムにおいて使用される各種データを格納する。ＣＰＵ３０１は、このプログラムに従って、ワークＲＡＭ３０８を使用しながら、ＶＤＰ３０２及び音源処理回路３０５を制御する。
【００２７】
エンコーダ３０９は、ＶＤＰ３０２から送られてくるＲＧＢアナログ映像信号をテレビ規格の映像信号（ＮＴＳＣ信号）に変換する。
Ｄ／Ａ変換器３１０は、音源処理回路３０５から送られてくるデジタルのサウンドデータをアナログのサウンド信号に変換する。
【００２８】
テレビ３１１は、エンコーダ３０９から図１のビデオ出力端子１０４を介して出力される映像信号及びＤ／Ａ変換器３１０から図１のオーディオ出力端子１０３を介して出力されるサウンド信号を再生する。
【００２９】
プリンタ部３１２は、テレビ３１１に表示されている画像を印刷する。
コントロールパッド３１３は、図２に示される外観を有しており、ユーザに、各種操作を行わせる。
＜ＶＤＰ３０２の構成＞
図４は、図３に示されるＶＤＰ３０２の構成図である。
【００３０】
このＶＤＰ３０２は、ゲーム時に、主として動くキャラクターを表現するスプライト（オブジェクト）と、背景を表現するバックグラウンド及びビットマップのテレビ３１１（図３）への画面表示を制御する。
【００３１】
ＣＰＵインタフェース部４０１は、図３のＣＰＵ３０１との間のデータ転送時におけるインタフェースを制御する。
ＳＲＡＭインタフェース部４０２は、後述するオブジェクトジェネレータ部４０４又はバックグラウンドジェネレータ部４０５が図３のＳＲＡＭ３０３に格納されているスプライト（オブジェクト）又はバックグラウンド（背景）の画像データをアクセスする場合のインタフェースを制御する。
【００３２】
ＤＰ−ＲＡＭインタフェース部４０３は、後述するビデオ信号ジェネレータ部４１４が図３のＤＰ−ＲＡＭ３０４に格納されているビットマップの画像データをアクセスする場合のインタフェースを制御する。
【００３３】
オブジェクトジェネレータ部４０４と、バックグラウンドジェネレータ部４０５、及びビデオ信号ジェネレータ部４１４は、各水平期間（後述する図１０を参照）毎に、図３のＳＲＡＭ３０３又はＤＰ−ＲＡＭ３０４から、次の水平表示期間（後述する図１０参照）内の各ドット表示タイミングに対応する表示座標に配置されるスプライト（オブジェクト）、バックグラウンド、又はビットマップの色コードを読み込み、それぞれの内部のバッファに格納する。
【００３４】
また、オブジェクトアトリビュートメモリ部４０７は、オブジェクトジェネレータ部４０４がＳＲＡＭ３０３からＳＲＡＭインタフェース部４０２を介してスプライト（オブジェクト）を読み出すときのタイミングに対応する表示座標を格納する。
【００３５】
プライオリティコントローラ部４０８は、各水平表示期間内の各ドット毎に、オブジェクトジェネレータ部４０４、バックグラウンドジェネレータ部４０５、又はビデオ信号ジェネレータ部４１４がそれぞれ読み込んだ色コードのうちの１つを予め定められたプライオリティ（優先順位）に従って選択して出力する。
【００３６】
カラールックアップテーブル部４０９は、プライオリティコントローラ部４０８から出力された色コードを、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のデジタルデータに変換して出力する。
【００３７】
ＲＧＢ  Ｄ／Ａ変換部４１０は、プライオリティコントローラ部４０８から出力されるＲＧＢデジタルデータをＲＧＢアナログ映像信号に変換し出力する。
オシレータ部４１１は、ＶＤＰ３０２に必要な各種クロックを生成する。
【００３８】
水平／垂直同期カウンタ部４１２は、オシレータ部４１１が出力するクロックに従って、画像表示に必要な水平同期カウンタ値（水平同期信号）及び垂直同期カウンタ値（垂直同期信号）を生成するためのカウンタ回路である。
【００３９】
デコーダ部４１３は、水平／垂直同期カウンタ部４１２が出力するカウンタ値から水平同期カウンタ値及び垂直同期カウンタ値をデコードし、ＶＤＰ３０２内の各ブロックに供給する。
【００４０】
ビデオ信号ジェネレータ部４１４は、デコーダ部４１３が出力する水平同期カウンタ値及び垂直同期カウンタ値から、図３のエンコーダ３０９が必要とするビデオ信号を生成し、エンコーダ３０９に供給する。
【００４１】
ＲＧＢバッファ部４１５は、本発明に特に関連するものであり、カラールックアップテーブル部４０９から出力されるＲＧＢデジタルデータを、図３のテレビ３１１上の表示画面の１ライン分（２５６ドット分）だけ格納する。
＜ＶＤＰ３０２の動作＞
上述の構成を有するＶＤＰ３０２の概略の動作について説明する。
【００４２】
まず、本実施例においては、表示画面は、図５に示されるように、８枚の仮想的な表示面が重なったものとして定義される。これらの表示面は、奥から手前に向けて、バックグラウンドＡ面（ＢＧ−Ａ面）、ビットマップＢ２面（ＢＭ−Ｂ２面）、ビットマップＢ１面（ＢＭ−Ｂ１面）、オブジェクトＡ面（ＯＢＪ−Ａ面）、ビットマップＡ２面（ＢＭ−Ａ２面）、ビットマップＡ１面（ＢＭ−Ａ１面）、オブジェクトＢ面（ＯＢＪ−Ｂ面）、及びバックグラウンドＢ面（ＢＧ−Ｂ面）の順に配置される。そして、手前の表示面にアサインされる画像ほど表示のプライオリティが高く、それより奥の表示面にアサインされている画像を隠して表示される。
【００４３】
図６に、各表示面にアサインされる画像データの種類（部品）と、各ドットに割り当てられる色コードのビット数、及び表示サイズ（Ｘ、Ｙ方向のドット数）を示す。
【００４４】
ＢＧ−Ａ面、ＢＧ−Ｂ面、ＯＢＪ−Ａ面、及びＯＢＪ−Ｂ面の現在の表示画面を構成する画像データは、図７に示されるデータフォーマットで、図３に示されるＳＲＡＭ３０３に格納される。これらの画像データは、図３に示されるＣＰＵ３０１が、プログラム／データＲＯＭ３０７から図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２を介してＳＲＡＭ３０３に格納する。
【００４５】
また、ＢＭ−Ａ１面、ＢＭ−Ａ２面、ＢＭ−Ｂ１面、及びＢＭ−Ｂ２面の現在の表示画面を構成する画像データは、図８に示されるデータフォーマットで、図３に示されるＤＰ−ＲＡＭ３０４に格納される。これらの画像データも、図３に示されるＣＰＵ３０１が、プログラム／データＲＯＭ３０７から図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＤＰ−ＲＡＭインタフェース部４０３を介してＳＲＡＭ３０３に格納する。
【００４６】
オブジェクトジェネレータ部４０４及びバックグラウンドジェネレータ部４０５は、各水平期間内の時分割された各タイミングで、ＳＲＡＭインタフェース部４０２をアクセスする。このアクセスにおいて、オブジェクトジェネレータ部４０４は、図３のＳＲＡＭ３０３から、次の水平表示期間内の各ドットの表示タイミングに対応するＯＢＪ−Ａ面上の表示座標及びＯＢＪ−Ｂ面上の表示座標にそれぞれ配置されるスプライト（オブジェクト）の色コードを読み出し、オブジェクトジェネレータ部４０４内の上記各表示面に対応するラインバッファにそれぞれ格納する。同様に、バックグラウンドジェネレータ部４０５は、図３のＳＲＡＭ３０３から、次の水平表示期間内の各ドットの表示タイミングに対応するＢＧ−Ａ面上の表示座標及びＢＧ−Ｂ面上の表示座標にそれぞれ配置されるバックグラウンドの色コードを読み出し、バックグラウンドジェネレータ部４０５内の上記各表示面に対応するラインバッファにそれぞれ格納する。
【００４７】
上述した動作において、図３のＣＰＵ３０１は、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、及びデータバス４１７を介してオブジェクトアトリビュートメモリ部４０７に、図３のＳＲＡＭ３０３に図７に示されるデータフォーマットで格納されている最大で１２８個の各スプライト（オブジェクト）がＯＢＪ−Ａ面又はＯＢＪ−Ｂ面に配置される場合の配置座標を、図９に示されるデータフォーマットで格納する。そして、オブジェクトジェネレータ部４０４は、このオブジェクトアトリビュートメモリ部４０７に格納されている各スプライト（オブジェクト）について、それらの配置座標に対応する読出しタイミングを計算し、それらの計算されたタイミングで、各スプライト（オブジェクト）をＳＲＡＭ３０３から読み出してラインバッファに格納する。
【００４８】
一方、ビデオ信号ジェネレータ部４１４は、上述のオブジェクトジェネレータ部４０４とバックグラウンドジェネレータ部４０５のアクセス動作からは独立して、各水平期間内の時分割された各タイミングで、ＤＰ−ＲＡＭインタフェース部４０３をアクセスする。このアクセスにおいて、バックグラウンドジェネレータ部４０５は、図３のＤＰ−ＲＡＭ３０４から、次の水平表示期間内の各ドットの表示タイミングに対応するＢＭ−Ａ１面上の表示座標、ＢＭ−Ａ２面上の表示座標、ＢＭ−Ｂ１面上の表示座標、及びＢＭ−Ｂ２面上の表示座標にそれぞれ配置されるビットマップの色コードを読み出し、ビデオ信号ジェネレータ部４１４内の上記各表示面に対応するラインバッファにそれぞれ格納する。
【００４９】
以上のようにして、各水平期間毎に、オブジェクトジェネレータ部４０４内の２つのラインバッファに、ＯＢＪ−Ａ面及びＯＢＪ−Ｂ面にそれぞれ配置される次の１ライン分のスプライト（オブジェクト）の色コードが得られ、バックグラウンドジェネレータ部４０５内の２つのラインバッファにＢＧ−Ａ面及びＢＧ−Ｂ面にそれぞれ配置される次の１ライン分のバックグラウンドの色コードが得られ、ビデオ信号ジェネレータ部４１４内の４つのラインバッファにＢＭ−Ａ１面、ＢＭ−Ａ２面、ＢＭ−Ｂ１面、及びＢＭ−Ｂ２面にそれぞれ配置される次の１ライン分のビットマップの色コードが得られる。
【００５０】
なお、図３のＣＰＵ３０１は、図１０に示されるデータフォーマットを有するＶＤＰ３０２内の特には図示しない表示制御レジスタに、図５に示される各表示面が使用されるか否かを設定する。図４のオブジェクトジェネレータ部４０４、バックグラウンドジェネレータ部４０５、及びビデオ信号ジェネレータ部４１４は、この表示制御レジスタの内容を参照することにより、各表示面に対応する画像データ（色コード）をＳＲＡＭ３０３又はＤＰ−ＲＡＭ３０４から読み出すか否かを決定する。
【００５１】
図１１は、画面表示タイミングの説明図である。
図４のデコーダ部４１３から出力される水平同期カウンタ値が０００ｈ〜２ＦＦｈ（“ｈ”は１６進数を示す）まで変化する期間が１水平期間であり、そのうち０００ｈ〜０ＦＦｈの２５６カウント分の水平同期カウンタ値に対応する期間が２５６ドットからなる１ライン分の水平表示期間、それ以外の水平同期カウンタ値に対応する期間が水平ブランク期間である。また、デコーダ部４１３から出力される垂直同期カウンタ値が０００ｈ〜１ＦＦｈまで変化する期間が１垂直期間であり、これが図３のテレビ３１１上の１画面分の表示期間となる。そして、０００ｈ〜０ＤＦｈの２２４カウント分の垂直同期カウンタ値に対応する期間が垂直方向２２４ライン分の垂直表示期間、それ以外の垂直同期カウンタ値に対応する期間が垂直ブランク期間である。
【００５２】
カラールックアップテーブル部４０９からＲＧＢ  Ｄ／Ａ変換部４１０へは、水平同期カウンタ値がカウントアップされる毎に、１組ずつのＲＧＢデータが出力される。
【００５３】
また、図３のＣＰＵ３０１からＳＲＡＭ３０３、ＤＰ−ＲＡＭ３０４、又はオブジェクトアトリビュートメモリ部４０７（図４）への各種データの設定は、例えば各垂直ブランク期間内に実行され、これにより表示画面を刻々と変化させることができる。
【００５４】
図１２は、図４に示されるＲＧＢバッファ部４１５の構成図である。
まず、図３のＣＰＵ３０１から図４のＣＰＵインタフェース部４０１を介してライン指定値レジスタ１２１３に、現在テレビ３１１に表示されている画面内のライン位置を指定するＣＰＵライン指定値１２１２がセットされる。その後、図３のＣＰＵ３０１から図４のＣＰＵインタフェース部４０１を介してアドレス制御部１２０２に、格納開始信号１２０３が通知される。
【００５５】
アドレス制御部１２０２は、図３のＣＰＵ３０１から図４のＣＰＵインタフェース部４０１を介して格納開始信号１２０３を受け取った後、ライン指定値レジスタ１２１３にセットされたＣＰＵライン指定値１２１２と図４のデコーダ部４１３から出力される垂直同期カウンタ値１２１１が一致したことを示す一致信号１２１５が比較器１２１４から出力されるタイミングで、図４のデコーダ部４１３から出力される水平同期カウンタ値１２０４に対応するメモリアドレス１２０６と書込みを指示するリード／ライト信号１２０７のパルスを順次発生し、ＲＧＢラインメモリ部１２０１に供給する。この結果、ＲＧＢラインメモリ部１２０１には、カラールックアップテーブル部４０９から入力されるＣＰＵライン指定値１２１２に対応する１ライン分（２５６ドット分）の入力ＲＧＢデータ１２０５が書き込まれる。
【００５６】
図１３に、１ライン分の水平同期カウンタ値１２０４（(a) ）と、入力ＲＧＢデータ１２０５（(b) ）、メモリアドレス１２０６（(c) ）、及びリード／ライト信号１２０７（(d) ）のタイミングを示す。
【００５７】
図３のＣＰＵ３０１は、アドレス制御部１２０２から図４のＣＰＵインタフェース部４０１を介して格納終了信号１２０８を受け取ると、図４のＣＰＵインタフェース部４０１からアドレスバス４１６を介して、ＣＰＵアドレス１２０９をアドレス制御部１２０２に供給する。アドレス制御部１２０２は、ＣＰＵアドレス１２０９をそのままメモリアドレス１２０６としてＲＧＢラインメモリ部１２０１に順次供給すると共に、読出しを指示するリード／ライト信号１２０７のパルスをＲＧＢラインメモリ部１２０１に順次供給する。この結果、ＲＧＢラインメモリ部１２０１から図４のデータバス４１７を介して図３のワークＲＡＭ３０８に、ＣＰＵライン指定値１２１２に対応する１ライン分の出力ＲＧＢデータ１２１０が出力される。この出力ＲＧＢデータ１２１０は、図３のワークＲＡＭ３０８内の原画像エリアのＣＰＵライン指定値１２１２に対応する記憶領域に格納される。
【００５８】
ＣＰＵ３０１は、上述の一連の動作を、ＣＰＵライン指定値１２１２を順次指定しながら繰り返すことにより、テレビ３１１に表示されている１画面分の出力ＲＧＢデータ１２１０を、ＶＤＰ３０２からワークＲＡＭ３０８内の原画像エリアに転送させる。
【００５９】
その後、ＣＰＵ３０１がワークＲＡＭ３０８に転送された１フィールド分の出力ＲＧＢデータ１２１０に対して後述する印刷処理を実行することにより、テレビ３１１に表示されている画像と同じ画像が高品質でプリンタ部３１２に印刷される。この場合、後述のように所定の拡大倍率を指定することも可能である。
＜ＣＰＵ３０１の詳細動作＞
図３のＣＰＵ３０１の動作について、図１４〜図３５に示される動作フローチャート、及び図３６〜図５１の説明図に沿って、詳細に説明する。なお、各動作フローチャートは、ＣＰＵ３０１がプログラム／データＲＯＭ３０７に記憶される制御プログラムを実行する動作として実現される。
表示画面の遷移関係
図１４は、図３のテレビ３１１での表示画面の遷移関係を示した図である。
【００６０】
システムの電源がオンされるとモード選択画面が表示される（ステップ１４０１）。モード画面においては、モード１とモード２を選択することができる。
モード選択画面においてモード１が選択された場合は、アンケート画面が表示される（ステップ１４０２）。アンケート画面は、似顔絵を新規に作成する場合においてユーザに作成したい似顔絵の概形を決定させるための画面である。
【００６１】
モード選択画面においてモード２が選択された場合は、ファイル操作画面が表示される（ステップ１４０３）。ファイル操作画面は、似顔絵データを図３に示されるバッテリバックアップされているワークＲＡＭ３０８からロードさせるための画面である。
【００６２】
ユーザがアンケート画面又はファイル操作画面での操作を終了させると、似顔絵作成モードの画面に移行する（ステップ１４０４）。このモードは、ユーザに似顔絵を作成させる動作等を行わせるためのモードである。なお、ファイル操作画面での操作が取り消された場合には、モード選択画面に戻る（ステップ１４０３→１４０１）。
【００６３】
ユーザが似顔絵作成モードにおける後述する基本システム画面での操作を終了させると、表示がモード選択画面に戻る（ステップ１４０４→１４０１）。
図１５は、似顔絵作成モードでの表示画面の遷移関係を示した図である。
【００６４】
似顔絵作成モードでの基本的な画面は基本システム画面である（ステップ１５０１）。
基本システム画面において、ユーザがファイルのセーブ操作を選択すると、ユーザにファイル名を入力させるための文字入力画面に移行する（ステップ１５０２）。ユーザによるファイル名の入力操作が終了すると、ユーザにワークＲＡＭ３０８上のファイルの格納位置を選択させるためのファイル操作画面に移行する（ステップ１５０３）。ユーザによるファイル格納位置の選択操作が終了しファイルのセーブが終了すると、表示が基本システム画面に戻る（ステップ１５０２→１５０１）。
【００６５】
また、基本システム画面において、ユーザがふきだしの操作を選択すると、ユーザにふきだしへせりふを入力させるための文字入力画面に移行する（ステップ１５０４）。ユーザによるふきだしへのせりふの入力操作が終了すると、表示が基本システム画面に戻る（ステップ１５０４→１５０１）。
全体動作フロー
図１６は、ＣＰＵ３０１が実行する全体動作フローチャートである。
【００６６】
システムの電源がオンされると、モード選択画面が表示される（ステップ１６０１）。具体的には、図３に示されるＣＰＵ３０１が、例えば垂直ブランク期間（図１１参照）において、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２を介してＳＲＡＭ３０３の図７に示されるＢＧ−Ａ面及びＢＧ−Ｂ面の記憶領域に、モード選択画面用のバックグラウンド画像データを転送する。この結果、図４に示される構成を有するＶＤＰ３０２が、前述したようにして、ＳＲＡＭ３０３上のＢＧ−Ａ面及びＢＧ−Ｂ面の記憶領域に転送されたモード選択画面用の画像データを図３のテレビ３１１に表示する。モード選択画面では、特には図示しないが、モード１とモード２を選択するための選択領域が表示されている。最初にモード選択画面が表示された時点では、例えばモード１の選択領域が強調表示されている。また、モード選択画面には、図４４に示されるようなふきだしの表示もなされる。
【００６７】
図１６のステップ１６０１〜１６０６の繰返しにおいては、ユーザが図２又は図３のコントロールパッド３１３においてＯＮしたスイッチの種別の判定と、ＯＮしたスイッチに応じたモード選択画面の表示の変更が行われる。
【００６８】
ユーザが図２のＳＥＬスイッチ２０１又は上スイッチ（ＳＷ）２０３をＯＮすると、ステップ１６０２の判定がＹＥＳとなり、ステップ１６０３において、特には図示しないレジスタに設定されるモード番号（＃）が１から２にインクリメントされる。モード番号が既に２になっている場合は、番号は変化しない。この結果、次にステップ１６０１が実行されるときに、モード２の選択領域が強調表示されたモード選択画面が表示される。
【００６９】
ユーザが図２の下スイッチ２０４をＯＮすると、ステップ１６０４の判定がＹＥＳとなり、ステップ１６０５において、特には図示しないレジスタに設定されるモード番号（＃）が２から１にデクリメントされる。モード番号が既に１になっている場合には、番号は変化しない。この結果、次にステップ１６０１が実行されるときに、モード１の選択領域が強調表示されたモード選択画面が表示される。
【００７０】
ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１６０６の判定がＹＥＳとなる。この結果、ステップ１６０７で、特には図示しないレジスタに設定されている現在のモード番号が判定される。
【００７１】
現在のモード番号が１であると判定された場合には、ステップ１６０８でアンケート画面の処理が実行される。
一方、現在のモード番号が２であると判定された場合には、ステップ１６０９でファイルをロードするためのファイル操作画面の処理が実行される。
【００７２】
ユーザがステップ１６０８においてテレビ３１１に表示されるアンケート画面又はステップ１６０９においてテレビ３１１に表示されるファイル操作画面を終了させると、ステップ１６１０で似顔絵作成モードの処理が実行される。なお、ユーザがファイル操作画面の操作を取り消すと、表示がモード選択画面に戻る（ステップ１６０９→１６０１）。ユーザがステップ１６１０においてテレビ３１１に表示される似顔絵作成モードの基本的な表示画面である基本システム画面を終了させると、ステップ１６０１に戻る。
アンケート画面の処理フロー
図１７及び図１８は、図１６のステップ１６０８として実行されるアンケート画面の処理を示す動作フローチャートである。ユーザは、アンケート画面において、新規に作成したい似顔絵の概形を決定することができる。
【００７３】
図１７のステップ１７０１〜１７１２の繰返しにおいては、ユーザが図２又は図３のコントロールパッド３１３においてＯＮしたスイッチの種別の判定と、ＯＮしたスイッチに応じたアンケート画面の表示の変更が行われる。
【００７４】
まず、ステップ１７０１で、アンケート画面が表示される。具体的には、図３に示されるＣＰＵ３０１が、例えば垂直ブランク期間（図１１参照）において、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２を介してＳＲＡＭ３０３の図７に示されるＢＧ−Ａ面、ＢＧ−Ｂ面、及びＯＢＪ−Ｂ面の各記憶領域に、アンケート画面用のバックグラウンド画像データとオブジェクト画像データを転送する。この結果、図４に示される構成を有するＶＤＰ３０２が、前述したようにして、ＳＲＡＭ３０３上の上記各記憶領域に転送されたアンケート画面用の画像データを図３のテレビ３１１に表示する。
【００７５】
アンケート画面としては、図３６に示されるように、＃０〜＃３の質問番号毎の選択答表示（質問番号１では答選択用絵も含む）と、「おしまい」の終了表示と、「はい」「いいえ」の表示を含む確認答表示と、現在選択されている表示を指示するふきだしと人形の絵からなるヘルパーが表示される。初期状態においては、ヘルパーは質問番号０の選択答表示を指示している。ヘルパーは、ＣＰＵ３０１によってＳＲＡＭ３０３のＯＢＪ−Ｂ面の記憶領域に転送されたオブジェクト画像データによって表示される。また、上述のヘルパーの指示位置は、ＣＰＵ３０１が、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、及びデータバス４１７を介してオブジェクトアトリビュートメモリ部４０７に適切な座標データを転送し、このデータをオブジェクトジェネレータ部４０４が参照することによって制御される。なお、図３６の確認答表示は、初期状態においては表示されない。
【００７６】
ユーザが図２のＳＥＬスイッチ２０１又は下スイッチ（ＳＷ）２０４をＯＮすると、ステップ１７０２の判定がＹＥＳとなり、ステップ１７０３において、特には図示しないレジスタに設定される質問番号（＃）が＋１だけインクリメントされる。この結果、次にステップ１７０１が実行されるときに、ヘルパーの指示位置が、質問番号０の選択答表示の位置から質問番号１の選択答表示の位置に移動する。この動作は、ＣＰＵ３０１が、図４のオブジェクトアトリビュートメモリ部４０７に上記各指示位置に対応する座標データを転送する動作として実現される。ユーザがＳＥＬスイッチ２０１又は下スイッチ２０４をＯＮし質問番号がインクリメントされる毎に、ヘルパーの指示位置は、図３６→図３７→図３８→図３９に示される順に変化する。これと共に、ふきだしの表示内容も上述の各図又は図４５の(b) 〜(d) に示されるように変化する。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＯＢＪ−Ｂ面の記憶領域に、上記各表示に対応するオブジェクト画像データを転送する動作として実現される。
【００７７】
上記とは逆に、ユーザが図２の上スイッチ２０３をＯＮする毎に、ステップ１７０４の判定がＹＥＳとなり、ステップ１７０５において、特には図示しないレジスタに設定される質問番号（＃）が−１だけデクリメントされる。この結果、ステップ１７０１が実行されるときに、ヘルパーの指示位置が、図３９→図３８→図３７→図３６に示される順に変化する。
【００７８】
ユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ１７０６又は１７０８の判定がＹＥＳとなり、ステップ１７０７又は１７０９において、特には図示しないレジスタに設定されている質問番号に対応して予め用意されている選択答表示群の中を順方向又は逆方向に移動しながら、選択答表示が入れ替えられて表示される。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記選択答表示に対応するバックグラウンド画像データを転送する動作として実現される。
【００７９】
なお、質問番号の値が４になっていない場合には、ステップ１７１０の判定がＮＯとなるため、ステップ１７１１で、確認答表示（図３６等参照）は消去される。
【００８０】
ユーザが図２のＳＥＬスイッチ２０１又は下スイッチ２０４をＯＮすることにより、ステップ１７０３で特には図示しないレジスタに設定される質問番号がインクリメントされた結果、その質問番号の値が４になった場合には、ステップ１７１０の判定がＹＥＳとなり、図２のＥＮＴＥＲスイッチ２０２がＯＮされていなければステップ１７１２の判定がＮＯとなった後、ステップ１７０１で、「おしまい」の終了表示が強調表示される。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記強調終了表示に対応するバックグラウンド画像データを転送する動作として実現される。
【００８１】
特には図示しないレジスタに設定される質問番号の値が４となって終了表示が強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１７１２の判定がＹＥＳとなる。この結果、図１８のステップ１７１３で、「はい」「いいえ」の表示を含む確認答表示が表示される。なお、初期状態では、「はい」が強調表示されている。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記確認答表示に対応するバックグラウンド画像データを転送する動作として実現される。
【００８２】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ１７１３に続くステップ１７１４〜１７１８の繰返しにおいて検出される。
【００８３】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ１７１４又は１７１６の判定がＹＥＳとなり、ステップ１７１５又は１７１６で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【００８４】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１７１８の判定がＹＥＳとなり、ステップ１７１９が実行される。
【００８５】
ステップ１７１９においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ１７１９で「いいえ」が強調表示されていると判定された場合には、ステップ１７２０で確認答表示が消去された後、図１７のステップ１７０１の処理に戻り、ヘルパーが質問番号０の選択答表示を指示するアンケート画面の初期表示に戻る。質問番号が格納されるレジスタの内容も０にリセットされる。
【００８６】
ステップ１７１９で「はい」が強調表示されていると判定された場合には、ステップ１７２１で、ＣＰＵ３０１は、プログラム／データＲＯＭ３０７から、＃０〜＃３の各質問番号に対応して現在アンケート画面に表示されている選択答表示に対応する似顔絵の画像データを、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２又はＤＰ−ＲＡＭインタフェース部４０３を介してＳＲＡＭ３０３又はＤＰ−ＲＡＭ３０４の図７又は図８に示される各記憶領域に、ロードする。また、ＣＰＵ３０１は、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、及びデータバス４１７を介してオブジェクトアトリビュートメモリ部４０７に、ＳＲＡＭ３０３に転送される各オブジェクトの座標データを転送する（図９参照）。
【００８７】
その後、基本システム画面の処理に移行する（ステップ１７２２）。ステップ１７２１から１７２２への移行は、図１４のステップ１４０２から１４０４（図１５のステップ１５０１）への移行、又は図１６のステップ１６０８から１６１０への移行に対応している。
ファイル操作画面の処理フロー（ロード）
図１９〜図２１は、図１６のステップ１６０９として又はステップ１６１０の一部の処理として実行されるファイル操作画面の処理を示す動作フローチャートである。ユーザは、ファイル操作画面において、保存してあった似顔絵の画像データファイルをロードし、或いは、作成した似顔絵の画像データをファイルとしてセーブすることができる。ここでは、ロード処理について説明する。
【００８８】
前述したように、モード選択画面においてモード２が選択された場合に、図１９〜図２１のファイル操作画面の処理の動作フローチャートが、図１４のステップ１４０３又は図１６のステップ１６０９として実行される。このファイル操作画面では、似顔絵データを図３に示されるバッテリバックアップされているワークＲＡＭ３０８からロードさせるための操作を行うことができる。
【００８９】
図１９のステップ１９０１〜１９０４→１９０５又は１９１７（図２０）の繰返しでは、ユーザが図２又は図３のコントロールパッド３１３においてＯＮしたＳＥＬスイッチ２０１、ＥＮＴＥＲスイッチ２０２、又は上下左右スイッチ２０３〜２０６に対応する処理が実行される。
【００９０】
まず、ステップ１９０１で、ファイル操作画面が表示される。具体的には、図３のＣＰＵ３０１が、例えば垂直ブランク期間（図１１参照）において、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２を介してＳＲＡＭ３０３の図７に示されるＢＧ−Ａ面及びＢＧ−Ｂ面の各記憶領域に、ファイル操作画面用のバックグラウンド画像データを転送する。この結果、図４に示される構成を有するＶＤＰ３０２が、前述したようにして、ＳＲＡＭ３０３上の上記各記憶領域に転送されたファイル操作画面用の画像データを図３のテレビ３１１に表示する。
【００９１】
ファイル操作画面としては、図４０に示されるように、ファイルセーブ時の警告を表示する警告らんと、現在選択されているファイルの番号と名前を表示する現在ファイル番号表示及びファイル名表示と、ファイルの種類を絵として表示するファイルアイコンと、「はい」「いいえ」の表示を含む確認答表示と、説明を表示するふきだしと人形の絵からなるヘルパーと、ファイル操作画面の処理の取消しを指示する戻るアイコンが表示される。図１４のステップ１４０３又は図１６のステップ１６０９でファイル操作画面が表示される場合には、ヘルパーのふきだしの初期表示として、図４６(a) に示される内容が表示される。また、図４０の確認答表示は、初期状態においては表示されない。
【００９２】
ユーザが図２のＳＥＬスイッチ２０１をＯＮすると、ステップ１９０２の判定がＹＥＳとなって、ステップ１９０３において、ＳＥＬレジスタの値が１と０とで交互に反転される。
【００９３】
ステップ１９０４においては、ＳＥＬレジスタの値が１であるか否かが判定される。
ＳＥＬレジスタの値が１でステップ１９０４の判定がＹＥＳの場合には、図２のＥＮＴＥＲスイッチ２０２がＯＮされていなければステップ１９０５の判定がＮＯとなった後、次にステップ１９０１が実行されるときに、図４０の戻るアイコンが強調表示される。また、ヘルパーのふきだしの表示として、図４６(c) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【００９４】
一方、ＳＥＬレジスタの値が０でステップ１９０４の判定がＮＯの場合は、図２の上下左右スイッチ２０３〜２０６がＯＮされていなければ図２０のステップ１９１６の判定がＮＯとなった後、次にステップ１９０１が実行されるときに、図４０の＃１〜＃１６のファイルアイコンの何れかが強調表示される。また、図１４のステップ１４０３又は図１６のステップ１６０９でファイル操作画面が表示される場合には、ヘルパーのふきだしの表示として、図４６(a) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【００９５】
上述のように、ユーザは、ファイル操作画面において図２のＳＥＬスイッチ２０１をＯＮする毎に、戻るアイコンとファイルアイコンとを交互に選択することができる。
【００９６】
図４０の戻るアイコンが強調表示されているとき（ＳＥＬレジスタの値が１のとき）に、ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１９０５の判定がＹＥＳとなって、ステップ１９０６で、「はい」「いいえ」の表示を含む確認答表示が表示される。ユーザは「はい」又は「いいえ」の何れかを選択することにより、ファイル操作画面の処理を取り消すか否かを選択できる。なお、初期状態においては、「いいえ」が強調表示されている。また、ヘルパーのふきだしの表示として、図４６(c) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【００９７】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ１９０６に続くステップ１９０７〜１９１１の繰返しにおいて検出される。
【００９８】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ１９０７又は１９０９の判定がＹＥＳとなり、ステップ１９０８又は１９１０で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【００９９】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１９１１の判定がＹＥＳとなり、ステップ１９１２が実行される。
【０１００】
ステップ１９１２においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ１９１２で「いいえ」が強調表示されていると判定された場合には、ステップ１９１３で確認答表示が消去された後、ステップ１９０１の処理に戻って、ファイル操作画面の表示に戻る。
【０１０１】
ステップ１９１２で「はい」が強調表示されていると判定された場合には、ステップ１９１４で、現在のファイル操作がファイルのセーブ操作であるかロード操作であるかが判定される。
【０１０２】
モード選択画面においてモード２が選択されることにより似顔絵データのロードを行わせるために図１４のステップ１４０３又は図１６のステップ１６０９でファイル操作画面が表示されている場合は、ステップ１９１４で現在のファイル操作がファイルのロード操作であると判定されるため、ステップ１９１６において、モード選択画面の処理に制御が戻される（図１６のステップ１６０９→１６０１）。
【０１０３】
一方、後述するように基本システム画面からファイルのセーブ操作が選択されることにより図１５のステップ１５０３でファイル操作画面が表示されている場合には、ステップ１９１４で現在のファイル操作がファイルのセーブ操作であると判定されるため、ステップ１９１５において、基本システム画面の処理に制御が戻される（図１５のステップ１５０３→１５０１）。
【０１０４】
図４０の＃１〜＃１６のファイルアイコンの何れかが強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２の上下左右スイッチ２０３〜２０６の何れかをＯＮした場合には、図２０のステップ１９１７の判定がＹＥＳとなり、ステップ１９１８で、強調表示されるファイルアイコンが現在強調表示されているファイルアイコンからＯＮされたスイッチに応じた方向の隣のファイルアイコンに変更される。このとき同時に、図４０の現在ファイル番号表示及びファイル名表示の領域に、新たに強調表示されるファイルアイコンの番号に対応するファイル番号とファイル名が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１０５】
ステップ１９１８の処理の後、ステップ１９１９では、現在のファイル操作がファイルのロード操作であるか否かが判定される。
モード選択画面においてモード２が選択されることにより似顔絵データのロードを行わせるために図１４のステップ１４０３又は図１６のステップ１６０９でファイル操作画面が表示されている場合は、ステップ１９１９の判定がＹＥＳとなるため、ステップ１９２０〜１９３２が実行される。
【０１０６】
まず、ステップ１９２０では、現在強調表示されているファイルアイコンの位置に似顔絵データのファイルが存在するか否かが判定される。
ステップ１９２０で現在強調表示されているファイルアイコンの位置に似顔絵データのファイルが存在しないと判定された場合には、ステップ１９２１で、ヘルパーのふきだしの表示が、図４６(e) に示される内容に変更された後、図１９のステップ１９０１のファイル操作画面の表示に戻る。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１０７】
一方、ステップ１９２０で現在強調表示されているファイルアイコンの位置に似顔絵データのファイルが存在すると判定された場合は、ステップ１９２２で、ヘルパーのふきだしの表示が、図４６(d) に示される内容に変更された後、ステップ１９２３で、「はい」「いいえ」の表示を含む確認答表示が表示される。ユーザは「はい」又は「いいえ」の何れかを選択することにより、ファイルのロード操作を実行するか取り消すかを選択できる。なお、初期状態においては、「はい」が強調表示されている。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１０８】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ１９２３に続くステップ１９２４〜１９２８の繰返しにおいて検出される。
【０１０９】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ１９２４又は１９２６の判定がＹＥＳとなり、ステップ１９２５又は１９２７で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【０１１０】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１９２８の判定がＹＥＳとなり、ステップ１９２９が実行される。
【０１１１】
ステップ１９２９においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ１９２９で「いいえ」が強調表示されていると判定された場合には、ステップ１９３０で確認答表示が消去された後、図１９のステップ１９０１の処理に戻って、ファイル操作画面の表示に戻る。
【０１１２】
ステップ１９２９で「はい」が強調表示されていると判定された場合は、ステップ１９３１で、ＣＰＵ３０１は、プログラム／データＲＯＭ３０７又はワークＲＡＭ３０８から、選択された強調表示中のファイルアイコンに対応する似顔絵の画像データのファイルを、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２又はＤＰ−ＲＡＭインタフェース部４０３を介してＳＲＡＭ３０３又はＤＰ−ＲＡＭ３０４の図７又は図８に示される各記憶領域に、ロードする。また、ＣＰＵ３０１は、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、及びデータバス４１７を介してオブジェクトアトリビュートメモリ部４０７に、ＳＲＡＭ３０３に転送される各オブジェクトの座標データを転送する（図９参照）。
【０１１３】
その後、基本システム画面の処理に移行する（ステップ１９３２）。ステップ１９３１から１９３２への移行は、図１４のステップ１４０３から１４０４（図１５のステップ１５０１）への移行、又は図１６のステップ１６０９から１６１０への移行に対応している。
【０１１４】
後述するように基本システム画面からファイルのセーブ操作が選択されることにより図１５のステップ１５０３でファイル操作画面が表示されている状態においてステップ１９１９で現在のファイル操作がファイルのセーブ操作であると判定された場合における図２０のステップ１９３３〜１９４５の処理については、基本システム画面の処理の説明の後に説明する。
基本システム画面の処理フロー
図２２〜図２５は、図１５のステップ１５０１として実行される基本システム画面の処理を示す動作フローチャートである。ユーザは、この基本システム画面を用いて、似顔絵を作成できると共に、本発明に特に関連する印刷処理などを実行することもできる。
【０１１５】
まず、ステップ２２０１で、基本システム画面が表示される。具体的には、図３のＣＰＵ３０１が、例えば垂直ブランク期間（図１１参照）において、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２を介してＳＲＡＭ３０３の図７に示されるＢＧ−Ｂ面の記憶領域に、基本システム画面のバックグラウンド画像データを転送する。また、ＳＲＡＭ３０３又はＤＰ−ＲＡＭ３０４の図７又は図８に示される各記憶領域及び図４のＶＤＰ３０２内のオブジェクトアトリビュートメモリ部４０７には、図１８のステップ１７２１又は図２０のステップ１９３１において、似顔絵の画像データがロードされている。この結果、図４に示される構成を有するＶＤＰ３０２が、前述したようにして、ＳＲＡＭ３０３及びＤＰ−ＲＡＭ３０４上の上記各記憶領域に転送された基本システム画面用の画像データと似顔絵の画像データを図３のテレビ３１１に重ねて表示する。
【０１１６】
基本システム画面としては、図４１に示されるように、似顔絵作成時にユーザに似顔絵のパーツを選択させるための７つの選択アイコンと、現在選択されている選択アイコンを示す選択中カーソルと、上下矢印と、現在選択されている選択アイコンに対応するパーツの絵を表示するパーツ種アイコンと、５種類のコマンドアイコンと、「はい」「いいえ」の表示を含む確認答表示と、説明を表示するふきだしと人形の絵からなるヘルパーが表示される。ヘルパーのふきだしの初期表示としては、図４７(a) に示される内容が表示される。また、図４１の確認答表示は、初期状態においては表示されない。
【０１１７】
ユーザが図２のＳＥＬスイッチ２０１をＯＮすると、ステップ２２０２の判定がＹＥＳとなって、ステップ２２０３において、ＳＥＬレジスタの値が１と０とで交互に反転される。
【０１１８】
ＳＥＬレジスタの値が１となった場合には、次にステップ２２０１が実行されるときに、図４１のコマンドアイコンの何れかが強調表示される。この一方、ＳＥＬレジスタの値が０となった場合には、次にステップ２２０１が実行されるときに、図４１の選択アイコンの何れかの上に位置する選択中カーソルが強調表示される。
【０１１９】
以下に、まず、選択アイコンに関する操作について説明する。
図４１の何れかの選択アイコン上の選択中カーソルが強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２の右スイッチ２０６又は左スイッチ２０５の何れかをＯＮすると、ステップ２２０４の判定がＮＯ、それに続く図２３のステップ２２１８の判定がＮＯとなって、ステップ２２１９〜２２３０、及び図２４のステップ２２３１、２２３２が実行される。
【０１２０】
これらの一連の処理においては、特には図示しない２つのレジスタに設定される階層番号と選択アイコン番号の値が制御される。今、図２２のステップ２２０１が実行されるときに、選択中カーソルは、上述のレジスタの１つに設定される選択アイコン番号に対応する選択アイコン上に配置される。また、７つの選択アイコンの各内容としては、上述のレジスタの１つに設定される階層番号に応じた種類の内容が表示される。階層番号の値が小さいほど、上位階層に割り当てられている選択アイコンが表示される。そして、選択アイコンとしては、例えば階層番号が０（最上階層）である場合には、「髪」、「目」、「まゆ毛」、「鼻」、「口」、「りんかく」、「ふきだし」といったパーツの大分類が表示され、例えば階層番号が１になると、選択中カーソルが位置する選択アイコンで示されるパーツのカテゴリーを更に分類したパーツが表示され、階層番号が順次増加するに従って、選択中カーソルが位置する選択アイコンで示されるパーツのカテゴリーを更に詳細に分類したパーツが表示されてゆく。ユーザは、上述の階層番号と選択アイコン番号に基づく表示を、図２の上下左右スイッチ２０３〜２０６によって自由に制御することができ、所望の位置で図２のＥＮＴＥＲスイッチ２０２をＯＮすることによりその時点で選択中カーソルが位置する選択アイコンの画像データを似顔絵の画像データとして選択することができる。
【０１２１】
まず、ステップ２２１９では、図２の右スイッチ２０６がＯＮされたか否かが判定される。
右スイッチ２０６がＯＮされステップ２２１９の判定がＹＥＳなら、特には図示しないレジスタに設定される選択アイコン番号が７になっておらず次のステップ２２２１の判定がＮＯである場合は、ステップ２２２２で、上記レジスタに設定されている選択アイコン番号の値が＋１だけインクリメントされる。その後、図２４のステップ２２３１で、選択中カーソルの位置が、現在それが位置する選択アイコンからその１つ右の選択アイコンに移動させられる。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上述の表示に対応するバックグラウンド画像データを転送する動作として実現される。選択アイコン番号が７になっておりステップ２２２１の判定がＹＥＳである場合には、ステップ２２２３で、特には図示しないレジスタに設定される階層番号が＋１だけインクリメントされると共に、前記レジスタに設定されている選択アイコン番号の値が１にセットされる。ここで、上記レジスタに設定された階層番号が最下層に対応する番号を超えた場合には、ステップ２２２４の判定がＹＥＳとなり、ステップ２２２５で、上記レジスタに設定されている階層番号の値が最上階層を示す値０にリセットされる。その後、ステップ２２３０で、図４１の選択アイコンの表示内容が上記レジスタに設定された階層番号に対応する表示内容に変更され、図２４のステップ２２３１で、選択中カーソルの位置が、前記レジスタに設定された選択アイコン番号＝１に対応する左端の選択アイコンに移動させられる。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される
一方、左スイッチ２０５がＯＮされステップ２２１９の判定がＮＯ、ステップ２２２０の判定がＹＥＳとなると、前記レジスタに設定される選択アイコン番号が１になっておらず次のステップ２２２６の判定がＮＯである場合は、ステップ２２２７で、上記レジスタに設定されている選択アイコン番号の値が−１だけデクリメントされる。その後、図２４のステップ２２３１で、選択中カーソルの位置が、現在それが位置する選択アイコンからその１つ左の選択アイコンに移動させられる。選択アイコン番号が１になっておりステップ２２２６の判定がＹＥＳである場合には、更に前記レジスタに設定されている階層番号の値が最上階層に対応する値０ではなくステップ２２２８の判定がＮＯである場合に、前記レジスタに設定される階層番号が−１だけデクリメントされると共に、前記レジスタに設定されている選択アイコン番号の値が７にセットされる。その後、ステップ２２３０で、図４１の選択アイコンの表示内容が上記レジスタに設定された階層番号に対応する表示内容に変更され、図２４のステップ２２３１で、選択中カーソルの位置が、前記レジスタに設定された選択アイコン番号＝７に対応する右端の選択アイコンに移動させられる。
【０１２２】
次に、図４１の何れかの選択アイコン上の選択中カーソルが強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２の上下スイッチ２０３又は２０４をＯＮすると、図２２のステップ２２０４の判定がＹＥＳ、ステップ２２０５の判定がＮＯとなって、それに続く図２５のステップ２２４２〜２２４８の処理が実行される。
【０１２３】
まず、ステップ２２４２では、図２の上スイッチ２０３がＯＮされたか否かが判定される。
上スイッチ２０３がＯＮされステップ２２４２の判定がＹＥＳなら、前記レジスタに設定される階層番号が０になっておらず次のステップ２２４６の判定がＮＯである場合に、ステップ２２４７で、上記レジスタに設定されている階層番号の値が−１だけデクリメントされる。階層番号が０になっておりステップ２２４６の判定がＹＥＳである場合には、ステップ２２４７は実行されずレジスタの値はインクリメントされない。
【０１２４】
一方、下スイッチ２０４がＯＮされステップ２２４２の判定がＮＯなら、上記レジスタに設定された階層番号が最下層に対応する番号になっておらずステップ２２４３の判定がＮＯである場合に、ステップ２２４４で、上記レジスタに設定されている階層番号の値が＋１だけインクリメントされる。階層番号が最下層に対応する番号になっておりステップ２２４３の判定がＹＥＳである場合には、ステップ２２４５で、上記レジスタに設定される階層番号の値が最上層を示す値０にリセットされる。
【０１２５】
以上のステップ２２４２〜２２４７の処理の後、ステップ２２４８で、図４１の選択アイコンの表示内容が上記レジスタに設定された階層番号に対応する表示内容に変更される。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される
続いて、図４１の何れかの選択アイコン上の選択中カーソルが強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、図２２のステップ２２０４の判定がＮＯ、それに続く図２３のステップ２２１８、２２１９、及び２２２０の判定がそれぞれＮＯとなり、更にそれに続く図２４のステップ２２３２の判定がＹＥＳとなる。或いは、図２２のステップ２２０４の判定がＮＯ、それに続く図２３のステップ２２１９又はステップ２２２０の判定がＹＥＳとなり、図２３のステップ２２２１〜２２３０の処理が実行された後に、それに続く図２４のステップ２２３２の判定がＹＥＳとなる。
【０１２６】
そして、ステップ２２３３で、「はい」「いいえ」の表示を含む確認答表示が表示される。ユーザは「はい」又は「いいえ」の何れかを選択することにより、選択中カーソルが位置する選択アイコンを似顔絵の画像データとして採用するか取り消すかを選択できる。なお、初期状態においては、「はい」が強調表示されている。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１２７】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ２２３３に続くステップ２２３４〜２２３８の繰返しにおいて検出される。
【０１２８】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ２２３４又は２２３６の判定がＹＥＳとなり、ステップ２２３５又は２２３７で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【０１２９】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２２３８の判定がＹＥＳとなり、ステップ２２３９が実行される。
【０１３０】
ステップ２２３９においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ２２３９で「いいえ」が強調表示されていると判定された場合には、ステップ２２４０で確認答表示が消去された後、図２２のステップ２２０１の処理に戻って、基本システム画面の表示に戻る。
【０１３１】
ステップ２２３９で「はい」が強調表示されていると判定された場合には、ステップ２２４１で、ＣＰＵ３０１は、プログラム／データＲＯＭ３０７から、選択中カーソルが位置する選択アイコンに対応する似顔絵の画像データのファイルを、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２又はＤＰ−ＲＡＭインタフェース部４０３を介してＳＲＡＭ３０３又はＤＰ−ＲＡＭ３０４の図７又は図８に示される各記憶領域に、ロードする。加えて、ＣＰＵ３０１は、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、及びデータバス４１７を介してオブジェクトアトリビュートメモリ部４０７に、ＳＲＡＭ３０３に転送される各オブジェクトの予め設定された座標データを転送する（図９参照）。そして、ステップ２２４０で確認答表示が消去された後に、図２２のステップ２２０１の処理に戻り、基本システム画面の表示に戻る。この操作により、ユーザが選択した選択アイコンの画像データが作成中の似顔絵に反映されることになる。
【０１３２】
次に、コマンドアイコンに関する操作について説明する。
図４１のコマンドアイコンの何れかが強調表示されているとき（ＳＥＬレジスタの値が１のとき）に、ユーザが図２の上下スイッチ２０３又は２０４をＯＮすると、図２２のステップ２２０４及びステップ２２０５の判定がＹＥＳとなり、ステップ２２０６〜２２１１の処理が実行される。
【０１３３】
まず、ステップ２２０６では、図２の上スイッチ２０３がＯＮされたか否かが判定される。
上スイッチ２０３がＯＮされステップ２２０６の判定がＹＥＳなら、特には図示しないレジスタに設定されるコマンドアイコン番号が５になっておらず次のステップ２２０７の判定がＮＯである場合に、ステップ２２０８で、上記レジスタに設定されているコマンドアイコン番号の値が＋１だけインクリメントされる。コマンドアイコン番号が５になっておりステップ２２０７の判定がＹＥＳである場合には、ステップ２２０８は実行されずレジスタの値はインクリメントされない。
【０１３４】
一方、下スイッチ２０４がＯＮされステップ２２０６の判定がＮＯなら、上記レジスタに設定されるコマンドアイコン番号が１になっておらずステップ２２０９の判定がＮＯである場合に、ステップ２２１０で、上記レジスタに設定されているコマンドアイコン番号の値が−１だけデクリメントされる。コマンドアイコン番号が１になっておりステップ２２０９の判定がＹＥＳである場合には、ステップ２２１０は実行されずレジスタの値はデクリメントされない。
【０１３５】
以上のステップ２２０６〜２２１０の処理の後、ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮしていなければステップ２２１１の判定がＮＯとなり、次にステップ２２０１が実行されるときに、図４１の５種類のコマンドアイコンのうち前記レジスタに設定されているコマンドアイコン番号に対応するコマンドアイコンのみが強調表示される。なお、図４１の「プレビュー」のコマンドアイコンが強調表示される場合には、ヘルパーのふきだしの表示としては、図４７(b) に示される内容が表示される。また、図４１の「モード選択画面に戻る」アイコンが強調表示される場合には、ヘルパーのふきだしの表示としては、図４７(c) に示される内容が表示される。以上の動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１３６】
図４１に示されるコマンドアイコンの何れかが強調表示されているとき（ＳＥＬレジスタの値が１のとき）に、ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２２０４の判定がＮＯ、それに続く図２３のステップ２２１８の判定がＹＥＳとなり、更にそれに続く図２２のステップ２２１１の判定がＹＥＳとなる。或いは、図２２のステップ２２０４及び２２０５の判定がＹＥＳとなり、ステップ２２０６〜２２１０の処理が実行された後に、ステップ２２１１の判定がＹＥＳとなる。
【０１３７】
ステップ２２１１の判定がＹＥＳとなった後、ステップ２２１２では、前記レジスタに設定されているコマンドアイコン番号の値が判定される。
ステップ２２１２においてコマンドアイコン番号の値が１であると判定された場合、即ち、「最上階層に移動」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合には、ステップ２２１３で、前述した特には図示しないレジスタに設定されている階層番号の値が最上階層を示す値０にリセットされる。この結果、続いて実行される図２２のステップ２２０１において、図４１の選択アイコンの表示内容が上記レジスタに設定された階層番号＝０に対応する最上階層の表示内容に変更される。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。このようにしてユーザは、「最上階層に移動」アイコンを選択し実行させることによって、選択アイコンの内容を瞬時に最上階層の表示内容に変更することができる。
【０１３８】
ステップ２２１２においてコマンドアイコン番号の値が２であると判定された場合、即ち、「プレビュー」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合には、ステップ２２１４で、アイコンの消去処理が実行される。この処理においては、基本システム画面に表示されている選択アイコン、選択中カーソル、コマンドアイコン、パーツ種アイコン、及び確認答表示などの表示が消去させられる。具体的には、ＣＰＵ３０１がＳＲＡＭ３０３の図７に示されるＢＧ−Ｂ面の記憶領域に記憶されている基本システム画面を構成する上記アイコン等のバックグラウンド画像データを削除する。なお、ヘルパーは、ユーザが選択アイコンにおいてせりふの作成を選択し、後述する文字入力画面の処理によってせりふを作成している場合には、消去されない。このようにしてユーザは、「プレビュー」アイコンを選択し実行させることにより、作成中の似顔絵をプレビューすることができる。
【０１３９】
ステップ２２１２においてコマンドアイコン番号の値が３であると判定された場合、即ち、「プリント開始」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合には、ステップ２２１５で、印刷処理が実行される。この処理は、本発明に特に関連するものであり、図２９〜図３５の動作フローチャートを用いて後述する。
【０１４０】
ステップ２２１２においてコマンドアイコン番号の値が４であると判定された場合、即ち、「セーブ」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合は、ステップ２２１６で、セーブされるファイル名を入力するための文字入力画面の処理が実行される。この処理については、図２６〜図２８の動作フローチャートを用いて後述する。そして、文字入力処理が終了した後に、ファイル操作画面の処理が実行される。なお、文字入力画面の処理は、ユーザが選択アイコンにおいてせりふの作成を選択した場合においても、ユーザにふきだし中のせりふを入力させるために起動される（図１５のステップ１５０１→１５０４）。この場合の文字入力画面の処理についても、図２６〜図２８の動作フローチャートを用いて後述する。
【０１４１】
ステップ２２１２においてコマンドアイコン番号の値が５であると判定された場合、即ち、「モード選択画面に戻る」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合には、ステップ２２１７で、モード選択画面に戻るための処理が実行される。この処理の詳細は省略するが、例えばヘルパーのふきだしの表示が図４７(d) に示される内容に変化すると共に、図４１に示される確認答表示が表示され、ユーザが「はい」を選択した場合に、図３のテレビ３１１での表示が、図１４のステップ１４０４又は図１６のステップ１６１０の似顔絵作成モードにおける基本システム画面の表示から図１４のステップ１４０１又は図１６のステップ１６０１のモード選択画面の表示に変化し、ユーザが「いいえ」を選択した場合には、基本システム画面の表示に戻るような制御が行われる。
文字入力画面の処理フロー
図２６〜図２８は、図１５のステップ１５０２等として実行される文字入力画面の処理を示す動作フローチャートである。ユーザは、文字入力画面において、セーブするファイル名を入力し、或いは、ふきだしにせりふを入力することができる。
【０１４２】
前述のように、図４１に示される基本システム画面がテレビ３１１に表示され「セーブ」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、図１５のステップ１５０２の処理又は図２２のステップ２２１６の処理として、図２６〜図２８の動作フローチャートで示されるファイル名の入力のための文字入力画面の処理が実行される。また、基本システム画面においてせりふの作成を示す選択アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合にも、図１５のステップ１５０４の処理として、図２６〜図２８の動作フローチャートで示されるふきだしのせりふの作成のための文字入力画面の処理が実行される。
【０１４３】
図２６のステップ２６０１〜２６０４→２６０５又は２６１７〜２６１９の繰返しでは、ユーザが図２又は図３のコントロールパッド３１３においてＯＮしたＳＥＬスイッチ２０１、ＥＮＴＥＲスイッチ２０２、又は上下左右スイッチ２０３〜２０６に対応する処理が実行される。
【０１４４】
まず、ステップ２６０１で、文字入力画面が表示される。具体的には、図３のＣＰＵ３０１が、例えば垂直ブランク期間（図１１参照）において、プログラム／データＲＯＭ３０７から、図４のＣＰＵインタフェース部４０１、アドレスバス４１６、データバス４１７、及びＳＲＡＭインタフェース部４０２を介してＳＲＡＭ３０３の図７に示されるＢＧ−Ａ面及びＢＧ−Ｂ面の各記憶領域に、文字入力画面用のバックグラウンド画像データを転送する。この結果、図４に示される構成を有するＶＤＰ３０２が、前述したようにして、ＳＲＡＭ３０３上の上記各記憶領域に転送された文字入力画面用の画像データを図３のテレビ３１１に表示する。
【０１４５】
文字入力画面としては、図４２又は図４３に示されるように、ユーザに文字を選択させるための１１０キャラクタ分の文字が表示される文字表示部分、ユーザによって入力された文字が表示される文字入力エリア、説明を表示するふきだしと人形の絵からなるヘルパーと、文字入力画面の処理の取消しを指示する戻るアイコンと、「はい」「いいえ」の表示を含む確認答表示が表示される。セーブされるファイル名の入力のために基本システム画面上の「セーブ」アイコンが選択されて文字入力画面が表示される場合には、ヘルパーのふきだしの初期表示として、図４８(a) に示される内容が表示される。一方、せりふの入力のために基本システム画面上のせりふの作成を示す選択アイコンが選択されて文字入力画面が表示される場合には、ヘルパーのふきだしの初期表示として、図４８(b) に示される内容が表示される。また、図４３の確認答表示は、初期状態においては表示されない。
【０１４６】
ユーザが図２のＳＥＬスイッチ２０１をＯＮすると、ステップ２６０２の判定がＹＥＳとなって、ステップ２６０３において、ＳＥＬレジスタの値が１と０とで交互に反転される。
【０１４７】
ステップ２６０４においては、ＳＥＬレジスタの値が１であるか否かが判定される。
ＳＥＬレジスタの値が１でステップ２６０４の判定がＹＥＳの場合には、図２のＥＮＴＥＲスイッチ２０２がＯＮされていなければステップ２６０５の判定がＮＯとなった後、次にステップ２６０１が実行されるときに、図４２の戻るアイコンが強調表示される。また、ヘルパーのふきだしの表示として、図４８(c) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１４８】
一方、ＳＥＬレジスタの値が０でステップ２６０４の判定がＮＯの場合は、図２の上下左右スイッチ２０３〜２０６及びＥＮＴＥＲスイッチ２０２がＯＮされていなければ図２７のステップ２６１７及び２６１９の判定がＮＯとなった後、次に図２６のステップ２６０１が実行されるときに、図４２の文字表示部分内の何れかの文字が強調表示される。また、セーブされるファイル名の入力のために基本システム画面上の「セーブ」アイコンが選択されて文字入力画面が表示される場合には、ヘルパーのふきだしの表示として、図４８(a) に示される内容が表示される。一方、せりふの入力のために基本システム画面上のせりふの作成を示す選択アイコンが選択されて文字入力画面が表示される場合は、ヘルパーのふきだしの表示として、図４８(b) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１４９】
上述したように、ユーザは、文字入力画面において図２のＳＥＬスイッチ２０１をＯＮする毎に、戻るアイコンと文字表示部分とを交互に選択することができる。
【０１５０】
図４２の戻るアイコンが強調表示されているとき（ＳＥＬレジスタの値が１のとき）に、ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２６０５の判定がＹＥＳとなって、ステップ２６０６で、「はい」「いいえ」の表示を含む確認答表示が表示される（図４３）。ユーザは「はい」又は「いいえ」の何れかを選択することによって、文字入力画面の処理を取り消すか否かを選択できる。なお、初期状態においては、「いいえ」が強調表示されている。また、ヘルパーのふきだしの表示として、図４８(c) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１５１】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ２６０６に続くステップ２６０７〜２６１１の繰返しにおいて検出される。
【０１５２】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ２６０７又は２６０９の判定がＹＥＳとなり、ステップ２６０８又は２６１０で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【０１５３】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２６１１の判定がＹＥＳとなり、ステップ２６１２が実行される。
【０１５４】
ステップ２６１２においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ２６１２で「いいえ」が強調表示されていると判定された場合には、ステップ２６１３で確認答表示が消去された後、ステップ２６０１の文字入力画面の表示に戻る。
【０１５５】
ステップ２６１２で「はい」が強調表示されていると判定された場合には、ステップ２６１４で、図４２の文字入力画面の文字入力エリアの表示内容に対応する図３のワークＲＡＭ３０８上の入力文字データが消去され、ステップ２６１５で、確認答表示が消去された後、ステップ２６１６で、基本システム画面の処理に制御が戻される（図１５のステップ１５０２→１５０１）。
【０１５６】
図４２の文字表示部分の何れかの文字が強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２の上下左右スイッチ２０３〜２０６の何れかをＯＮした場合には、図２７のステップ２６１７の判定がＹＥＳとなり、ステップ２６１８で、文字表示部分内の強調表示される文字が現在強調表示されている文字からＯＮされたスイッチに応じた方向の隣の文字に変更される。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１５７】
図４２の文字表示部分の何れかの文字が強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２６１９の判定がＹＥＳとなって、ステップ２６２０で、ＥＮＴＥＲスイッチ２０２がＯＮされたときに文字表示部分において強調表示されていた文字が「おわり」を示す文字であるか否かが判定される。「おわり」を示す文字は、文字入力の終了を指示するための制御文字である。
【０１５８】
ＥＮＴＥＲスイッチ２０２がＯＮされたときに文字表示部分において強調表示されていた文字が「おわり」を示す文字ではなくステップ２６２０の判定がＮＯならば、図２８のステップ２６３４で、「はい」「いいえ」の表示を含む確認答表示が表示される（図４３）。ユーザは「はい」又は「いいえ」の何れかを選択することにより、ＥＮＴＥＲスイッチ２０２をＯＮしたときに文字表示部分で強調表示されていた文字を採用するか否かを選択できる。なお、初期状態においては、「はい」が強調表示されている。また、ヘルパーのふきだしの表示として、図４８(d) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１５９】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ２６３４に続くステップ２６３５〜２６３９の繰返しにおいて検出される。
【０１６０】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ２６３５又は２６３７の判定がＹＥＳとなり、ステップ２６３６又は２６３８で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【０１６１】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２６３９の判定がＹＥＳとなり、ステップ２６４０が実行される。
【０１６２】
ステップ２６４０においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ２６４０で「はい」が強調表示されていると判定された場合には、ステップ２６４１で、文字表示部分において強調表示されている文字に対応するデータがワークＲＡＭ３０８に記憶され、ステップ２６４２で確認答表示が消去された後、ステップ２６０１の文字入力画面の表示に戻る。この結果、ステップ２６０１が実行されることにより、新たに入力された文字が図４２の文字入力エリアの表示に反映される。
【０１６３】
ステップ２６１２で「いいえ」が強調表示されていると判定された場合には、ステップ２６４１は実行されずに、ステップ２６４２で確認答表示が消去された後、ステップ２６０１の文字入力画面の表示に戻る。
【０１６４】
一方、ユーザによって図２のＥＮＴＥＲスイッチ２０２がＯＮされたときに文字表示部分において強調表示されていた文字が「おわり」を示す文字でステップ２６２０の判定がＹＥＳとなる場合は、図２７のステップ２６２１で、「はい」「いいえ」の表示を含む確認答表示が表示される（図４３）。ユーザは「はい」又は「いいえ」の何れかを選択することにより、文字入力を終了させるか否かを選択することができる。なお、初期状態では、「はい」が強調表示されている。また、ヘルパーのふきだしの表示として、図４８(d) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１６５】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ２６２１に続くステップ２６２２〜２６２６の繰返しにおいて検出される。
【０１６６】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ２６２２又は２６２４の判定がＹＥＳとなり、ステップ２６２３又は２６２５で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【０１６７】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２６２６の判定がＹＥＳとなり、ステップ２６２７が実行される。
【０１６８】
ステップ２６２７においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ２６２７で「いいえ」が強調表示されていると判定された場合には、ステップ２６２８で確認答表示が消去された後、ステップ２６０１の文字入力画面の表示に戻る。
【０１６９】
ステップ２６２７で「はい」が強調表示されていると判定された場合には、ステップ２６２９で、現在の文字入力操作がセーブされるファイルの名前を入力するためのものであるか否かが判定される。この判定は、特には図示しないレジスタの内容を判定する動作として実現される。即ち、ユーザが、セーブされるファイルの名前の入力のための文字入力画面の処理を実行させるために、図４１の基本システム画面の「セーブ」アイコンが強調表示されているときに図２のＥＮＴＥＲスイッチ２０２をＯＮした場合には、上記レジスタにファイルセーブを示すフラグがセットされる。一方、ユーザが、ふきだしのせりふの作成のための文字入力画面の処理を実行させるために、基本システム画面においてせりふの作成を示す選択アイコンが強調表示されているときにＥＮＴＥＲスイッチ２０２をＯＮした場合には、上記レジスタにファイルセーブを示すフラグはセットされない。ステップ２６２７では、このレジスタの内容が判定される。
【０１７０】
現在の文字入力操作がセーブされるファイルの名前を入力するためのものであってステップ２６２７の判定がＹＥＳの場合には、ステップ２６３０で、図４２の文字入力エリアの表示内容に対応する入力文字データがセーブファイル名としてワークＲＡＭ３０８に記憶された後、ステップ２６３１で、ファイル操作画面の処理に制御が移される（図１５のステップ１５０２→１５０３）。
【０１７１】
一方、現在の文字入力操作がふきだしのせりふの作成のためのものであってステップ２６２７の判定がＮＯの場合には、ステップ２６３２で、図４２の文字入力エリアの表示内容に対応する入力文字データがせりふとしてワークＲＡＭ３０８に記憶された後、ステップ２６３３で、基本システム画面の処理に制御が戻される（図１５のステップ１５０４→１５０１）。この結果、ユーザは、図４１の基本システム画面における選択アイコンの操作によって、入力したせりふをヘルパーのふきだしとして、似顔絵と共に自由に表示させることができる。
ファイル操作画面の処理フロー（セーブ）
上述の図２７のステップ２６３１の処理によって起動されるファイル操作画面の処理は、前述した図１９〜図２１の動作フローチャートによって示される。
【０１７２】
まず、図４０に示されるファイル操作画面において、警告らんには、図４９の(a) に示される内容が表示される。この表示において、「＊＊＊＊＊＊＊＊」には、前述した図２７のステップ２６３０の処理によってワークＲＡＭ３０８にセーブファイル名として記憶された入力文字データの内容が表示される。また、ヘルパーのふきだしの初期表示として、図４６(b) に示される内容が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１７３】
そして、前述したようにして図４０の＃１〜＃１６のファイルアイコンの何れかが強調表示されているとき（ＳＥＬレジスタの値が０のとき）に、ユーザが図２の上下左右スイッチ２０３〜２０６の何れかをＯＮした場合には、図２０のステップ１９１７の判定がＹＥＳとなり、ステップ１９１８で、強調表示されるファイルアイコンが現在強調表示されているファイルアイコンからＯＮされたスイッチに応じた方向の隣のファイルアイコンに変更される。このとき同時に、図４０の現在ファイル番号表示及びファイル名表示の領域に、新たに強調表示されるファイルアイコンの番号に対応するファイル番号とファイル名が表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１７４】
ステップ１９１８の処理の後、ステップ１９１９の判定がＮＯとなることにより、図２１のステップ１９３３〜１９４５が実行される。
まず、ステップ１９３３では、現在強調表示されているファイルアイコンに対応するファイルの種類が判定される。ファイルには、プリセットファイルとノーマルファイルがある。プリセットファイルは、予めプリセットされている似顔絵の画像データのファイルである。ノーマルファイルは、ユーザが作成し保存した似顔絵の画像データのファイルである。
【０１７５】
ステップ１９３３で、現在強調表示されているファイルアイコンに対応するファイルの種類がプリセットファイルであると判定された場合には、ステップ１９３４で、ヘルパーのふきだしの表示内容が図４６(f) に示される表示内容に変更された後、図１９のステップ１９０１のファイル操作画面の表示に戻る。この動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１７６】
一方、ステップ１９３３で、現在強調表示されているファイルアイコンに対応するファイルの種類がノーマルファイルであると判定された場合は、ステップ１９３５で、ヘルパーのふきだしの表示内容が図４６(g) に示される表示内容に変更されると共に、警告らんの表示内容が図４９(b) に示される表示内容に変更された後、ステップ１９３６で、「はい」「いいえ」の表示を含む確認答表示が表示される。ユーザは「はい」又は「いいえ」の何れかを選択することにより、ファイルのセーブ操作を実行するか取り消すかを選択できる。なお、初期状態においては、「はい」が強調表示されている。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上記表示に対応するバックグラウンド画像データを転送する動作として実現される。
【０１７７】
確認答表示が表示された後のユーザによる「はい」又は「いいえ」の選択動作と確定動作は、ステップ１９３６に続くステップ１９３７〜１９４１の繰返しにおいて検出される。
【０１７８】
即ち、確認答表示が表示された後にユーザが図２の右スイッチ２０６又は左スイッチ２０５をＯＮすると、ステップ１９３７又は１９３９の判定がＹＥＳとなり、ステップ１９３８又は１９４０で、「はい」又は「いいえ」の何れかのみの表示が強調表示される。これらの動作は、ＣＰＵ３０１が、ＶＤＰ３０２を介してＳＲＡＭ３０３のＢＧ−Ａ面又はＢＧ−Ｂ面の記憶領域に、上述の各表示に対応するバックグラウンド画像データを転送する動作として実現される。なお、現在、「はい」又は「いいえ」のどちらが強調表示されているかを示す情報は、特には図示しないレジスタに設定されている。
【０１７９】
確認答表示が表示されている状態でユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ１９４１の判定がＹＥＳとなり、ステップ１９４２が実行される。
【０１８０】
ステップ１９４２においては、上記レジスタが参照されることにより、現在、「はい」又は「いいえ」のどちらが強調表示されているかが判定される。
ステップ１９４２で「いいえ」が強調表示されていると判定された場合には、ステップ１９４３で確認答表示が消去された後、図１９のステップ１９０１の処理に戻って、ファイル操作画面の表示に戻る。
【０１８１】
ステップ１９４２で「はい」が強調表示されていると判定された場合には、ステップ１９４４で、図３のＳＲＡＭ３０３及びＤＰ−ＲＡＭ３０４の図７又は図８に示される各記憶領域に格納され図４１の基本システム画面と共に表示されている今まで作成されていた似顔絵の画像データと、図４のＶＤＰ３０２内のオブジェクトアトリビュートメモリ部４０７に格納されていた座標データが、図３のワークＲＡＭ３０８に、選択された強調表示中のファイルアイコンに対応する似顔絵の画像データのファイルとしてセーブされる。
【０１８２】
その後、基本システム画面の処理に移行する（ステップ１９４５）。ステップ１９４４から１９４５への移行は、図１５のステップ１５０３から１５０１への移行に対応している。
印刷の処理フロー
図２９及び図３０は、基本システム画面において実行される印刷処理を示す動作フローチャートである。図４１に示される基本システム画面において「プリント開始」アイコンが強調表示されているときにユーザが図２のＥＮＴＥＲスイッチ２０２をＯＮした場合に、図２２のステップ２２１５において、印刷処理が実行される。この印刷処理においては、基本システム画面のアイコン等が消去された状態で、似顔絵画像のみが印刷される。
【０１８３】
まず、図２９のステップ２９０１では、本体のカセット部１０１（図１参照）に、印刷用紙のカセットが装着されているか否かがチェックされる。
その結果、エラーが発生している場合には、ステップ２９０２の判定がＹＥＳとなり、ステップ２９０３で、図４１の基本システム画面に、カセットが装着されていない旨を示す図５０(a) の表示内容を有するヘルパーのふきだしが例えば４秒間だけ表示された後に、図２２のステップ２２１５の印刷処理を終了し、図２２のステップ２２０１の基本システム画面の表示に戻る。
【０１８４】
エラーが発生していない場合には、ステップ２９０２の判定がＮＯとなり、ステップ２９０４で、図４１の基本システム画面に、印刷開始を示す図５０(b) の表示内容を有するヘルパーのふきだしが表示される。その後、ステップ２９０５において、図４１の基本システム画面に、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。この部分の処理は、例えば図２４のステップ２２３３〜２２３９の一連の処理と同じ処理であり、ユーザは、図２の右スイッチ２０６又は左スイッチ２０５により、「はい」と「いいえ」の間で強調表示を交換することができ、図２のＥＮＴＥＲスイッチ２０２により「はい」又は「いいえ」の確認答を選択できる。
【０１８５】
印刷開始を示す図５０(b) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、図２２のステップ２２１５の印刷処理を終了して、図２２のステップ２２０１の基本システム画面の表示に戻る。
【０１８６】
一方、印刷開始を示す図５０(b) のヘルパーのふきだしが表示され、確認答表示において「はい」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２９０６において、図４１の基本システム画面に、普通倍数（１倍）の印刷を確認する図５０(c) の表示内容を有するヘルパーのふきだしが表示される。その後、ステップ２９０７において、図４１の基本システム画面に再び、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。
【０１８７】
普通倍数の印刷を確認する図５０(c) のヘルパーのふきだしが表示され、ステップ２９０７による確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、図３０のステップ２９０８において、図４１の基本システム画面に、４倍印刷を確認する図５０(d) の表示内容を有するヘルパーのふきだしが表示される。その後、ステップ２９０９で、図４１の基本システム画面に、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。
【０１８８】
４倍印刷を確認する図５０(d) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２９１０で、図４１の基本システム画面に、１６倍印刷を確認する図５０(e) の表示内容を有するヘルパーのふきだしが表示される。その後、ステップ２９１１で、図４１の基本システム画面に、再び、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。
【０１８９】
１６倍印刷を確認する図５０(e) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ２９１２において、図４１の基本システム画面に、６４倍印刷を確認する図５０(f) の表示内容を有するヘルパーのふきだしが表示される。その後、ステップ２９１３で、図４１の基本システム画面に再び、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。
【０１９０】
６４倍印刷を確認する図５０(f) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、図２９のステップ２９０１の処理に戻る。
【０１９１】
各倍数の印刷を確認する図２９のステップ２９０７、図３０のステップ２９０９、２９１１、又は２９２９の何れかの確認答表示において「はい」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、図３０のステップ２９１４で、各倍数に対応した枚数＊＊の用紙が印刷されることを示す図５１(g) の表示内容を示すヘルパーのふきだしが表示される。枚数＊＊は、普通倍数の場合は１枚、４倍の場合は４枚、１６倍の場合は１６枚、６４倍の場合は６４枚である。その後、ステップ２９１５において、図４１の基本システム画面に、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。なお、各倍数に対応した枚数＊＊は、特には図示しないレジスタに値ｎとして保持される。
【０１９２】
各倍数に対応した枚数＊＊の用紙が印刷されることを示す図５１(g) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、図２９のステップ２９０１の処理に戻る。
【０１９３】
一方、各倍数に対応した枚数＊＊の用紙が印刷されることを示す図５１(g) のヘルパーのふきだしが表示され、確認答表示において「はい」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、まず、ステップ２９１６で、図１０に示されるデータフォーマットを有するＶＤＰ３０２内の特には図示しない表示制御レジスタのＢＧ−Ｂ面に対応するビット位置１に値０がセットされる。この結果、後述する画面抽出処理においては基本システム画面を構成するアイコン等が消去された状態で似顔絵の画像データのみが抽出され、その画像データが印刷されることになる。
【０１９４】
続いて、ステップ２９１７で、後述する図３１〜図３３の動作フローチャートで示される印刷実行処理が開始される。
印刷実行処理が終了すると、ステップ２９１８で、前記表示制御レジスタのＢＧ−Ｂ面に対応するビット位置１の値が値１に復元される。この結果、表示画面上における基本システム画面を構成するアイコン等の表示が復元される。
【０１９５】
ステップ２９１８の処理の後、図２２のステップ２２０１の基本システム画面の表示に戻る。
図３１〜図３３は、図２９のステップ２９１７で実行される印刷実行処理の動作フローチャートである。
【０１９６】
まず、ステップ３１０１で、画面抽出処理が実行される。この処理の詳細については図３５の動作フローチャートを用いて後述するが、この処理が実行されることにより、図３のＶＤＰ３０２内の図４に示されるカラールックアップテーブル部４０９から出力される図３のテレビ３１１に表示される１画面分のＲＧＢデジタルデータが、図３のＶＤＰ３０２内の図４に示されるＲＧＢバッファ部４１５を介して、ワークＲＡＭ３０８内の原画像エリアＡに転送される。
【０１９７】
次に、前述した印刷処理において、ユーザが、図２９のステップ２９０７による確認答表示において「はい」が強調表示されているときに図２のＥＮＴＥＲスイッチ２０２をＯＮすることにより、普通倍数の印刷を指定した場合には、図３１のステップ３１０２、図３２のステップ３１０８、及び図３３のステップ３１１８のそれぞれの判定がＮＯとなって、ステップ３１３０と３１３１が実行される。
【０１９８】
まず、ステップ３１３０では、残り紙チェック処理が実行される。この処理の詳細については図３４の動作フローチャートを用いて後述する。
残り紙チェック処理によるチェック結果がOKとなった場合には、ステップ３１３１で、実際に図３のプリンタ部３１２が駆動され、図３のワークＲＡＭ３０８の原画像エリアＡに転送された、現在テレビ３１１に表示されている１画面分の画像が１枚の用紙に印刷される。
【０１９９】
その後、図３０のステップ２９１７の印刷実行処理を終了する。
前述した印刷処理において、ユーザが、図３０のステップ２９０９による確認答表示において「はい」が強調表示されているときに図２のＥＮＴＥＲスイッチ２０２をＯＮすることにより、４倍印刷を指定した場合には、図３１のステップ３１０１で画面抽出処理が実行された後、ステップ３１０２の判定がＹＥＳとなって、ステップ３１０３〜３１０７が実行される。
【０２００】
まず、ステップ３１０３においては、ワークＲＡＭ３０８内の原画像エリアＡを１／４に等分割した１つの領域から、ワークＲＡＭ３０８内の１画面分の記憶容量を有する画像エリアＢに、画像データが単純に４倍に拡大されながら転送される。
【０２０１】
次に、ステップ３１０４では、画像エリアＢに転送された画像データに対し、所定のスムージング処理が実行される。このスムージング処理は、本発明には特には関連しないため省略するが、画像エリアＢ上の画像データによって表現される画像において、拡大によって階段状になった斜線部分を補正するようなスムージング処理が実行される。
【０２０２】
続いて、ステップ３１０５では、残り紙チェック処理が実行される。この処理の詳細については図３４の動作フローチャートを用いて後述する。
残り紙チェック処理によるチェック結果がOKとなった場合には、ステップ３１０６で、実際に図３のプリンタ部３１２が駆動され、図３のワークＲＡＭ３０８の画像エリアＢに転送された、現在テレビ３１１に表示されている１画面分の画像の１／４の領域が４倍に拡大されて１枚の用紙に印刷される。
【０２０３】
その後、ステップ３１０７で、４枚の用紙への印刷が終了したか否かが判定される。この判定がＮＯならば、ステップ３１０３に戻り、ワークＲＡＭ３０８内の原画像エリアＡを１／４に等分割した他の１つの領域について、上述したステップ３１０３〜３１０６の処理が繰り返される。
【０２０４】
以上の印刷動作が４回繰り返されることにより、現在テレビ３１１に表示されている１画面分の画像が４倍に拡大されて４枚の用紙に印刷される。
その後、ステップ３１０７の判定がＹＥＳとなることにより、図３０のステップ２９１７の印刷実行処理を終了する。
【０２０５】
前述した印刷処理において、ユーザが、図３０のステップ２９１１による確認答表示において「はい」が強調表示されているときに図２のＥＮＴＥＲスイッチ２０２をＯＮすることにより、１６倍印刷を指定した場合には、図３１のステップ３１０１で画面抽出処理が実行された後、ステップ３１０２の判定がＮＯ、それに続く図３２のステップ３１０８の判定がＹＥＳとなって、ステップ３１０９〜３１１７が実行される。
【０２０６】
まず、ステップ３１０９においては、原画像エリアＡを１／４に等分割した１つの領域から画像エリアＢに、画像データが単純に４倍に拡大されながら転送される。
【０２０７】
次に、ステップ３１１０では、画像エリアＢに転送された画像データに対し、図３１のステップ３１０４と同様のスムージング処理が実行される。
続いて、ステップ３１１１〜ステップ３１１５では、原画像が格納されていた画像エリアＡを使用しながら、前述の図３１のステップ３１０３〜３１０７の４倍印刷動作と同様にして、画像エリアＢを１／４に等分割した各領域から画像エリアＡに画像データが単純に４倍に拡大されながら転送され印刷される動作が４回繰り返されることにより、現在テレビ３１１に表示されている１画面分の画像の１／１６の領域の４領域分が１６倍に拡大されて４枚の用紙に印刷される。
【０２０８】
ステップ３１１１〜ステップ３１１５の繰返し処理が４回終了すると、ステップ３１１６で、画面抽出処理が既に４回終了しているか否かが判定される。
ステップ３１１６の判定がＮＯなら、ステップ３１１７で、１画面分のＲＧＢデジタルデータを図３のＶＤＰ３０２からワークＲＡＭ３０８内の原画像エリアＡに転送し直す画面抽出処理が実行される。
【０２０９】
その後、ステップ３１０９で、原画像エリアＡを１／４に等分割した未処理の他の１つの領域から画像エリアＢに、画像データが単純に４倍に拡大されながら転送される。これ以降、上述したステップ３１１０〜３１１５の処理が再度実行されることによって、現在テレビ３１１に表示されている１画面分の画像の１／１６の領域の他の４領域分が１６倍に拡大されて４枚の用紙に印刷される。
【０２１０】
以上のステップ３１０９〜３１１７の処理が、ステップ３１１６で画面抽出処理が４回終了していると判定されるまで４回繰り返されることにより、現在テレビ３１１に表示されている１画面分の画像が１６倍に拡大されて１６枚の用紙に印刷される。
【０２１１】
前述した印刷処理において、ユーザが、図３０のステップ２９１３による確認答表示において「はい」が強調表示されているときに図２のＥＮＴＥＲスイッチ２０２をＯＮすることにより、６４倍印刷を指定した場合には、図３１のステップ３１０１で画面抽出処理が実行された後、図３１のステップ３１０２及び図３２のステップ３１０８の判定がＮＯ、それに続く図３３のステップ３１１８の判定がＹＥＳとなって、ステップ３１１９〜３１２９が実行される。
【０２１２】
まず、ステップ３１１９においては、原画像エリアＡを１／４に等分割した１つの領域から画像エリアＢに、画像データが単純に４倍に拡大されながら転送される。
【０２１３】
次に、ステップ３１２０では、画像エリアＢに転送された画像データに対し、図３１のステップ３１０４と同様のスムージング処理が実行される。
続いて、ステップ３１２１においては、画像エリアＢを１／４に等分割した１つの領域から今まで原画像が格納されていた画像エリアＡに、画像データが単純に４倍に拡大されながら転送される。
【０２１４】
更に、ステップ３１２２では、画像エリアＡに転送された画像データに対し、図３１のステップ３１０４と同様のスムージング処理が実行される。
続いて、ステップ３１２３〜ステップ３１２７では、前述した図３１のステップ３１０３〜３１０７の４倍印刷動作と同様にして、画像エリアＡを１／４に等分割した各領域から画像エリアＢに画像データが単純に４倍に拡大されながら転送され印刷される動作が４回繰り返されることにより、現在テレビ３１１に表示されている１画面分の画像の１／６４の領域の４領域分が６４倍に拡大されて４枚の用紙に印刷される。
【０２１５】
ステップ３１２３〜ステップ３１２７の繰返し処理が４回終了すると、ステップ３１２８で、画面抽出処理が既に１６回終了しているか否かが判定される。
ステップ３１２８の判定がＮＯなら、ステップ３１２９で、１画面分のＲＧＢデジタルデータを図３のＶＤＰ３０２からワークＲＡＭ３０８内の原画像エリアＡに転送し直す画面抽出処理が実行される。
【０２１６】
その後、ステップ３１１９で、原画像エリアＡを１／４に等分割した未処理の他の１つの領域から画像エリアＢに、画像データが単純に４倍に拡大されながら転送され、その画像データに対してステップ３１２０でスムージング処理が実行される。続いて、ステップ３１２１で、画像エリアＢを１／４に等分割した未処理の他の１つの領域から今まで原画像が格納されていた画像エリアＡに、画像データが単純に４倍に拡大されながら転送され、その画像データに対してステップ３１２２でスムージング処理が実行される。これ以降、上述したステップ３１２３〜３１２７の処理が再度実行されることによって、現在テレビ３１１に表示されている１画面分の画像の１／６４の領域の他の４領域分が６４倍に拡大されて４枚の用紙に印刷される。
【０２１７】
以上のステップ３１１９〜３１２９の処理が、ステップ３１２８で画面抽出処理が１６回終了していると判定されるまで１６回繰り返されることにより、現在テレビ３１１に表示されている１画面分の画像が６４倍に拡大されて６４枚の用紙に印刷される。
【０２１８】
以上のように、本実施例では、ワークＲＡＭ３０８内のそれぞれ１画像分の記憶領域を有する２つの画像エリア間で画像データが交互に転送されながら印刷処理が繰り返し実行されることにより、２の巾乗倍の拡大印刷を少ないメモリ量で効率良く実行することができる。
【０２１９】
図３４は、図３１のステップ３１０５、図３２のステップ３１１３、図３３のステップ３１２５、又は図３３のステップ３１３０として実行される残り紙チェック処理の動作フローチャートである。
【０２２０】
ステップ３４０１では、図３０のステップ２９１４で図５１(g) のヘルパーのふきだしが表示されると共に特には図示しないレジスタに上記各倍数に対応した枚数＊＊が初期値として保持された値ｎを含む図５１(h) の表示内容が、図４１の基本システム画面に、ヘルパーのふきだしとして表示される。
【０２２１】
次に、ステップ３４０２で、用紙カセットの残り紙数がチェックされる。
続いて、ステップ３４０３では、上記レジスタの値ｎが−１だけデクリメントされる。
【０２２２】
ステップ３４０４では、ステップ３４０２の処理の結果、エラーが発生したか否かが判定される。
その結果、エラーが発生していないと判定された場合には、そのまま図３４の残り紙チェック処理を終了する。
【０２２３】
一方、ステップ３４０４でエラーが発生したと判定された場合には、ステップ３４０５で、図４１の基本システム画面に、用紙が無い旨を示す図５０(i) の表示内容を有するヘルパーのふきだしが例えば４秒間だけ表示され、更に、用紙カセットを交換するか否かを問い合せる図５０(j) の表示内容を有するヘルパーのふきだしが表示された後、ステップ２９０７において、図４１の基本システム画面に、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。
【０２２４】
図５０(j) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ３４０８で、図２２のステップ２２１５の印刷処理を終了して、図２２のステップ２２０１の基本システム画面の表示に戻る。
【０２２５】
図５０(j) のヘルパーのふきだしが表示され、確認答表示において「はい」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ３４０９で、用紙カセットの交換終了を確認する図５０(k) の表示内容を有するヘルパーのふきだしが表示された後に、ステップ３４１０において、図４１の基本システム画面に、「はい」「いいえ」の表示を含む確認答表示が表示され、ユーザに選択を促す。
【０２２６】
図５０(k) のヘルパーのふきだしが表示され、確認答表示において「いいえ」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ３４０６の表示処理に戻る。
【０２２７】
図５０(k) のヘルパーのふきだしが表示され、確認答表示において「はい」が強調表示されているときにユーザがＥＮＴＥＲスイッチ２０２をＯＮすると、ステップ３４１１で、本体のカセット部１０１（図１参照）に、用紙カセットが装着されているか否かがチェックされる。
【０２２８】
その結果、エラーが発生していない場合には、ステップ３４１２の判定がＮＯとなり、図３４の残り紙チェック処理を終了する。
一方、エラーが発生している場合には、ステップ３４１２の判定がＹＥＳとなり、ステップ３４１３で、図４１の基本システム画面に、カセットが装着されていない旨を示す図５０(a) の表示内容を有するヘルパーのふきだしが例えば４秒間だけ表示された後に、ステップ３４０９の表示処理に戻る。
【０２２９】
図３５は、図３のＣＰＵ３０１が図３１のステップ３１０１、図３２のステップ３１１７、又は図３３のステップ３１２９として実行する画面抽出処理の動作フローチャートである。ここでは、図３のＶＤＰ３０２内の図４に示されるカラールックアップテーブル部４０９から出力される図３のテレビ３１１に表示される１画面分のＲＧＢデジタルデータが、図３のＶＤＰ３０２内の図４に示されるＲＧＢバッファ部４１５を介して、ワークＲＡＭ３０８内の原画像エリアＡに転送される。この場合に、ＲＧＢバッファ部４１５は、カラールックアップテーブル部４０９から出力されるＲＧＢデジタルデータを、図３のテレビ３１１上の表示画面の１ライン分（２５６ドット分）だけ格納する容量を有する。
【０２３０】
ステップ３５０１では、画面表示タイミングが垂直ブランク期間（v#blank ）に入ったか否かが判定され、この判定がＹＥＳとなるまでステップ３５０１で待機状態となる。この判定は、図４のＶＤＰ３０２内のデコーダ部４１３から外部に出力される垂直同期カウンタ値１２１１の値が垂直表示期間に対応する値から垂直ブランク期間に対応する値に変化することを監視する動作として実現される（図１１参照）。
【０２３１】
ステップ３５０１の判定がＹＥＳとなった後、垂直ブランク期間内において、ステップ３５０２〜３５０５が実行される。
ステップ３５０２では、特には図示しないレジスタに設定されるｉの値が０にリセットされる。このレジスタ値ｉは、転送処理が行われる画面内のライン位置を指定し、垂直表示期間内の垂直同期カウンタ値１２１１に対応する。従って、ステップ３５０２によって設定されるレジスタ値ｉの初期値０は、画面の第１ライン目を指示している（図１１参照）。
【０２３２】
ステップ３５０３では、レジスタ値ｉに対応する図３のワークＲＡＭ３０８内の前述した原画像エリアＡ内のアドレスが算出される。この場合の算出値は、原画像エリアＡ内の先頭アドレスである。
【０２３３】
ステップ３５０４では、図３のＣＰＵ３０１から、図３のＶＤＰ３０２内に設けられている図４のＣＰＵインタフェース部４０１を介して、図４のＲＧＢバッファ部４１５内に設けられている図１２のライン指定値レジスタ１２１３に、レジスタ値ｉ＝０がセットされる。
【０２３４】
また、ステップ３５０５では、図３のＣＰＵ３０１から、図３のＶＤＰ３０２内に設けられている図４のＣＰＵインタフェース部４０１を介して、図４のＲＧＢバッファ部４１５内に設けられている図１２のアドレス制御部１２０２に、図１２の格納開始信号１２０３がセット（通知）される。
【０２３５】
その後、ステップ３５０６では、画面表示タイミングが垂直ブランク期間を出たか否かが判定され、この判定がＹＥＳとなるまでステップ３５０６で待機状態となる。
【０２３６】
ステップ３５０６の判定がＹＥＳとなった後、更にステップ３５０７においては、画面表示タイミングが第１ライン目と第２ライン目の間の水平ブランク期間（h#blank ）に入ったか否かが判定され、この判定がＹＥＳとなるまでステップ３５０７で待機状態となる。
【０２３７】
この待機状態の期間に、図３のＶＤＰ３０２内に設けられる図１２の構成を有する図４のＲＧＢバッファ部４１５内では、以下の処理が実行される。即ち、図１２において、アドレス制御部１２０２は、ＣＰＵ３０１から格納開始信号１２０３を受け取った後、ライン指定値レジスタ１２１３にセットされた第１ライン目を指示するＣＰＵライン指定値１２１２と図４のデコーダ部４１３から出力される垂直同期カウンタ値１２１１が一致したことを示す一致信号１２１５が比較器１２１４から出力されるタイミングで、図４のデコーダ部４１３から出力される水平同期カウンタ値１２０４に対応するメモリアドレス１２０６と書込みを指示するリード／ライト信号１２０７のパルスを図１３に示されるように順次発生し、ＲＧＢラインメモリ部１２０１に供給する。この結果、ＲＧＢラインメモリ部１２０１には、カラールックアップテーブル部４０９から入力される第１ライン目に対応する１ライン分（２５６ドット分）の入力ＲＧＢデータ１２０５が書き込まれる。
【０２３８】
ステップ３５０７の判定がＹＥＳとなった後、第１ライン目の水平ブランク期間において、ステップ３５０８〜３５１３が実行される。
ステップ３５０８では、図１２のＲＧＢラインメモリ部１２０１から図４のデータバス４１７を介して図３のワークＲＡＭ３０８内の前述した原画像エリアＡに、第１ライン目の出力ＲＧＢデータ１２１０（図１２）が転送される。具体的には、図３のＣＰＵ３０１は、図１２のアドレス制御部１２０２から図４のＣＰＵインタフェース部４０１を介して格納終了信号１２０８を受け取った後に、図４のＣＰＵインタフェース部４０１からアドレスバス４１６を介して、ＣＰＵアドレス１２０９をアドレス制御部１２０２に供給する。アドレス制御部１２０２は、ＣＰＵアドレス１２０９をそのままメモリアドレス１２０６としてＲＧＢラインメモリ部１２０１に順次供給すると共に、読出しを指示するリード／ライト信号１２０７のパルスをＲＧＢラインメモリ部１２０１に順次供給する。また、ＣＰＵ３０１は、ワークＲＡＭ３０８に対しては、原画像エリアＡのステップ３５０３（又は後述するステップ３５１１）で算出されたアドレスを、転送開始アドレスとしてセットする。
【０２３９】
ステップ３５０８の転送処理が終了した後、ステップ３５０９では、全ライン分の処理が終了したか否かが判定される。具体的には、レジスタ値ｉが２２４ライン目を示す値２２３になっているか否かが判定される。
【０２４０】
ステップ３５０９の判定がＮＯなら、ステップ３５１０でレジスタ値ｉが＋１だけインクリメントされた後、ステップ３５１１でレジスタ値ｉに対応する図３のワークＲＡＭ３０８内の前述した原画像エリアＡ内のアドレスが算出され、ステップ３５１２でステップ３５０４と同様に図１２のライン指定値レジスタ１２１３にレジスタ値ｉがセットされ、ステップ３５１３でステップ３５０５と同様に図１２のアドレス制御部１２０２に格納開始信号１２０３がセットされる。
【０２４１】
その後、ステップ３５１４においては、画面表示タイミングがレジスタ値ｉに対応するラインとその１つ前のラインの間の水平ブランク期間を出たか否かが判定され、この判定がＹＥＳとなるまでステップ３５１４で待機状態となる。
【０２４２】
ステップ３５１４の判定がＹＥＳとなった後、ステップ３５０７〜３５１４が繰り返し実行されることにより、図１２のＲＧＢラインメモリ部１２０１から図４のデータバス４１７を介して図３のワークＲＡＭ３０８内の前述した原画像エリアＡに、現在図３のテレビ３１１に表示されている画面の各ラインの出力ＲＧＢデータ１２１０（図１２）が転送される。
【０２４３】
上述の動作が繰り返される結果、ステップ３５０９で全ライン分の処理が終了したと判定されたら、図３５の画面抽出処理が終了する。
以上の画面抽出処理によって、テレビ３１１に表示されている１画面分の出力ＲＧＢデータ１２１０を、ＶＤＰ３０２からワークＲＡＭ３０８内の原画像エリアに転送させることができる。
＜第２の実施例の説明＞
次に、本発明の第２の実施例について説明する。第２の実施例では、前述した図１２のＲＧＢバッファ部４１５の構成と、図３５の画面抽出処理が異なる。
【０２４４】
図５２は、図４に示されるＲＧＢバッファ部４１５の第２の実施例の構成図である。
この構成が前述した図１２の構成と異なる点は、図１２のＲＧＢラインメモリ部１２０１が、図５２の第２の実施例では、第１ＲＧＢラインメモリ部５２０１と第２ＲＧＢラインメモリ部５２０２に置き換わっている点である。第１ＲＧＢラインメモリ部５２０１の出力と第２ＲＧＢラインメモリ部５２０２の入力は、全ビットについてビット毎に並列に接続される。図５２において図１２の場合と同じ番号が付された部分は同じ機能を有する。
【０２４５】
図５３は、図３のＣＰＵ３０１が図３１のステップ３１０１、図３２のステップ３１１７、又は図３３のステップ３１２９として実行する画面抽出処理の第２の実施例の動作フローチャートである。この動作フローチャートが前述した図３５の動作フローチャートと異なる点は、以下の通りである。なお、図５３において図３５の場合と同じステップ番号が付された処理は同じ機能を有する。
【０２４６】
即ち、始めに、図３５のステップ３５０３及びステップ３５０８の各処理は実行されない。
その代わりに、まず、水平ブランク期間に実行される図５３のステップ５３０１において、図３のＣＰＵ３０１は、図５２のアドレス制御部１２０２から図４のＣＰＵインタフェース部４０１を介して格納終了信号１２０８を受け取った後に、図３のＶＤＰ３０２内に設けられている図４のＣＰＵインタフェース部４０１を介して、図４のＲＧＢバッファ部４１５内に設けられている図５２のアドレス制御部１２０２に、図５２の転送開始信号５２０３をセットする。この結果、アドレス制御部１２０２から第１ＲＧＢラインメモリ部５２０１及び第２ＲＧＢラインメモリ部５２０２に、図５４(b) に示されるタイミングで、特には図示しないラッチ信号が出力される。これにより、現在の水平ブランク期間の直前の水平表示期間に図５２の第１ＲＧＢラインメモリ部５２０１に格納されたＲＧＢデータ（入力ＲＧＢデータ１２０５に対応）が、現在の水平ブランク期間の先頭に対応する図５４(a) に示される水平同期カウンタ値１２０４のタイミングで、第２ＲＧＢラインメモリ部５２０２に並列に一度に転送される。
【０２４７】
次に、ステップ５３０２（図３５のステップ３５０２に対応）で、レジスタ値ｉから−１した値に対応する図３のワークＲＡＭ３０８内の前述した原画像エリアＡ内のアドレスが算出される。
【０２４８】
そして、次の水平表示期間において実行される図５３のステップ５３０２で、第２ＲＧＢラインメモリ部５２０２に保持されている１つ前の水平表示期間に対応するラインのＲＧＢデータが、図４のデータバス４１７を介して図３のワークＲＡＭ３０８内の前述の原画像エリアＡに、出力ＲＧＢデータ１２１０として転送される。具体的には、図３のＣＰＵ３０１は、図４のＣＰＵインタフェース部４０１からアドレスバス４１６を介して、ＣＰＵアドレス１２０９をアドレス制御部１２０２に供給する。アドレス制御部１２０２は、ＣＰＵアドレス１２０９をそのまま特には図示しないメモリアドレスとして第２ＲＧＢラインメモリ部５２０２に順次供給すると共に、特には図示しないリード信号のパルスを第２ＲＧＢラインメモリ部５２０２に順次供給する。また、ＣＰＵ３０１は、ワークＲＡＭ３０８に対しては、原画像エリアＡのステップ５３０２で算出されたアドレスを、転送開始アドレスとしてセットする。この転送開始アドレスは、ステップ５３０２の説明で前述したように、レジスタ値ｉから−１した値、即ち現在の水平表示期間の１つ前の水平表示期間に対応するアドレスである。
【０２４９】
この水平表示期間においては同時に、アドレス制御部１２０２は、ＣＰＵ３０１から格納開始信号１２０３を受け取った後、ライン指定値レジスタ１２１３にセットされた各ラインを指示するＣＰＵライン指定値１２１２と図４のデコーダ部４１３から出力される垂直同期カウンタ値１２１１が一致したことを示す一致信号１２１５が比較器１２１４から出力されるタイミングで、図４のデコーダ部４１３から出力される水平同期カウンタ値１２０４に対応するメモリアドレス１２０６と書込みを指示するリード／ライト信号１２０７のパルスを図１３で前述したように順次発生し、第１ＲＧＢラインメモリ部５２０１に供給する。この結果、第１ＲＧＢラインメモリ部５２０１には、カラールックアップテーブル部４０９から入力される第１ライン目に対応する１ライン分（２５６ドット分）の入力ＲＧＢデータ１２０５が書き込まれる。
【０２５０】
また、図５３のステップ５３０４では、最終ラインに対応するレジスタ値ｉに対応する図３のワークＲＡＭ３０８内の前述した原画像エリアＡ内のアドレスが算出され、次のステップ５３０５で、第２ＲＧＢラインメモリ部５２０２に保持されている最終の水平表示期間に対応するラインのＲＧＢデータが、図４のデータバス４１７を介して図３のワークＲＡＭ３０８内の前述した原画像エリアＡのステップ５３０４で算出された転送開始アドレス以降に、出力ＲＧＢデータ１２１０として転送される。
【０２５１】
以上の第２の実施例の動作により、水平ブランク期間内にＶＤＰ３０２からワークＲＡＭ３０８に１ライン分の出力ＲＧＢデータ１２１０を転送しきれないようなシステムにおいて、水平ブランク期間よりも長い水平表示期間を使ってＶＤＰ３０２からワークＲＡＭ３０８に１ライン分の出力ＲＧＢデータ１２１０を転送することができる。
＜第３の実施例の説明＞
次に、本発明の第３の実施例について説明する。第３の実施例は、第２の実施例の変形であり、前述した図５２のＲＧＢバッファ部４１５の細部の構成が異なる。第３の実施例における画面抽出処理の動作フローチャートは、第２の実施例に関する図５３に示される動作フローチャートと同様である。
【０２５２】
図５２の構成において、第３の実施例の構成が第２の実施例の構成と異なる点は、第１ＲＧＢラインメモリ部５２０１と第２ＲＧＢラインメモリ部５２０２とを接続するデータ線が、第２の実施例のように全ビットについてビット毎に並列に接続されるのではなく、例えば全ビットの１／４のビット毎に並列に接続される点である。
【０２５３】
図５３の画面抽出処理においては、水平ブランク期間に実行されるステップ５３０１において、図３のＣＰＵ３０１から図５２のアドレス制御部１２０２に転送開始信号５２０３がセットされた場合に、以下のような動作が実行される。即ち、アドレス制御部１２０２は、第１ＲＧＢラインメモリ部５２０１及び第２ＲＧＢラインメモリ部５２０２に対して、図５４(b) に示されるただ１つのラッチ信号を出力するのではなく、図５５(c) に示されるように例えば４つのラッチ信号を順次出力し、それに同期させて、図５５(b) に示される４つのメモリアドレス値を順次出力する。
【０２５４】
この結果、アドレス制御部１２０２から指定されたメモリアドレスに対応する第１ＲＧＢラインメモリ部５２０１上のメモリ領域のＲＧＢデータが、第２ＲＧＢラインメモリ部５２０２上の上記メモリ領域に、全ビットの１／４のビット毎に並列に転送される。
【０２５５】
以上の第３の実施例の構成により、第１ＲＧＢラインメモリ部５２０１と第２ＲＧＢラインメモリ部５２０２の間の入出力ビット幅を小さくすることができ、この部分のハードウエア規模を縮小させることができる。
＜第４の実施例＞
次に、本発明の第４の実施例について説明する。第４の実施例も、第２の実施例の変形である。
【０２５６】
図５６は、図４に示されるＲＧＢバッファ部４１５の第４の実施例の構成図である。図５６の構成が図５２の第２の実施例の構成と異なる点は、第１ＲＧＢラインメモリ部５２０１からも図４のデータバス４１７と同じデータ幅の出力線が出ており、データバス４１７の手前に、第１ＲＧＢラインメモリ部５２０１の出力と第２ＲＧＢラインメモリ部５２０２の出力とを選択するデータ切換部５６０１が設けられる点である。図５６において図５２の場合と同じ番号が付された部分は同じ機能を有する。
【０２５７】
そして、各水平ブランク期間において、ＣＰＵ３０１は、まず、第１ＲＧＢラインメモリ部５２０１からＲＧＢデータを読み出し、その水平ブランク期間内に読み出されなかった残りのＲＧＢデータは第２ＲＧＢラインメモリ部５２０２に一度に転送される。そして、ＣＰＵ３０１は、第２ＲＧＢラインメモリ部５２０２に転送された残りのＲＧＢデータを、次の水平表示期間内に読み出す。
【０２５８】
図５７は、図３のＣＰＵ３０１が図３１のステップ３１０１、図３２のステップ３１１７、又は図３３のステップ３１２９として実行する画面抽出処理の第４の実施例の動作フローチャートである。この動作フローチャートが前述した図３５の動作フローチャートと異なる点は、以下の通りである。なお、図５７において図３５の場合と同じステップ番号が付された処理は同じ機能を有する。
【０２５９】
即ち、始めに、図３５のステップ３５０３の処理は実行されない。
一方、まず、水平ブランク期間に実行される図５７のステップ５７０１において、図３のＣＰＵ３０１は、図５６のアドレス制御部１２０２から図４のＣＰＵインタフェース部４０１を介して格納終了信号１２０８を受け取った後に、ステップ５７０１でレジスタ値ｉに対応する図３のワークＲＡＭ３０８内の前述した原画像エリアＡ内のアドレスを算出する。
【０２６０】
次に、ステップ５７０２（図３５のステップ３５０８に対応）で、図５６の第１ＲＧＢラインメモリ部５２０１から図４のデータバス４１７を介して図３のワークＲＡＭ３０８内の前述した原画像エリアＡに、各ラインの出力ＲＧＢデータ１２１０が転送される。具体的には、図３のＣＰＵ３０１は、図５６のアドレス制御部１２０２から図４のＣＰＵインタフェース部４０１を介して格納終了信号１２０８を受け取った後、図４のＣＰＵインタフェース部４０１からアドレスバス４１６を介し、ＣＰＵアドレス１２０９を、図５８(b) に示されるタイミングで、アドレス制御部１２０２に供給する。アドレス制御部１２０２は、ＣＰＵアドレス１２０９をそのままメモリアドレス１２０６として第１ＲＧＢラインメモリ部５２０１に順次供給すると共に、読出しを指示するリード／ライト信号１２０７のパルスを第１ＲＧＢラインメモリ部５２０１に順次供給し、更にデータ切換部５６０１に対して第１ＲＧＢラインメモリ部５２０１の出力を選択させる。また、ＣＰＵ３０１は、ワークＲＡＭ３０８に対しては、原画像エリアＡのステップ５７０１で算出されたアドレスを、転送開始アドレスとしてセットする。
【０２６１】
続いて、ＣＰＵ３０１は、水平同期カウンタ値１２０４が図５８(a) に示されるように水平ブランク期間の最終タイミングの１クロック前のタイミングに対応する値１ＦＥｈ（ｈは１６進数を示す）になった時点で、現在のラインに対応する第１ＲＧＢラインメモリ部５２０１からのＲＧＢデータの読出しを打ち切り、ステップ５７０３で、図４のＣＰＵインタフェース部４０１を介して図５６のアドレス制御部１２０２に、転送開始信号５２０３をセットする。この結果、アドレス制御部１２０２から第１ＲＧＢラインメモリ部５２０１及び第２ＲＧＢラインメモリ部５２０２に、図５８(d) に示されるタイミングで、特には図示しないラッチ信号が出力される。また、アドレス制御部１２０２は、第１ＲＧＢラインメモリ部５２０１に対し、第２ＲＧＢラインメモリ部５２０２に接続されている出力ゲートのうちステップ５７０２で転送されなかった残りのＲＧＢデータに対応する出力ゲートを開かせる制御を行う。残りのＲＧＢデータのアドレスは、現在ＣＰＵ３０１からアドレス制御部１２０２部に入力しているＣＰＵアドレス１２０９の値に基づいて判定できる。これによって、現在の水平ブランク期間の末尾に対応する水平同期カウンタ値１２０４のタイミングで、現在の水平ブランク期間の直前の水平表示期間に図５２の第１ＲＧＢラインメモリ部５２０１に格納されたＲＧＢデータ（入力ＲＧＢデータ１２０５に対応）のうち現在の水平ブランク期間にワークＲＡＭ３０８に転送しきれなかったＲＧＢデータが、第２ＲＧＢラインメモリ部５２０２に並列に一度に転送される。
【０２６２】
次に、ステップ５７０４（図３５のステップ３５０２に対応）で、レジスタ値ｉから−１した値に対応する図３のワークＲＡＭ３０８内の前述した原画像エリアＡ内のアドレスが算出される。
【０２６３】
そして、次の水平表示期間において実行されるステップ５７０５で、第２ＲＧＢラインメモリ部５２０２に保持されている１つ前の水平表示期間に対応するラインの残りのＲＧＢデータが、図４のデータバス４１７を介し図３のワークＲＡＭ３０８内の前述の原画像エリアＡに、出力ＲＧＢデータ１２１０として転送される。具体的には、図３のＣＰＵ３０１は、図４のＣＰＵインタフェース部４０１からアドレスバス４１６を介して、ＣＰＵアドレス１２０９をアドレス制御部１２０２に供給する。アドレス制御部１２０２は、ＣＰＵアドレス１２０９をそのまま特には図示しないメモリアドレスとして第２ＲＧＢラインメモリ部５２０２に順次供給すると共に、特には図示しないリード信号のパルスを第２ＲＧＢラインメモリ部５２０２に順次供給し、更に、データ切換部５６０１に対して、第２ＲＧＢラインメモリ部５２０２の出力を選択させる。また、ＣＰＵ３０１は、ワークＲＡＭ３０８に対しては、原画像エリアＡのステップ５７０４で算出されたアドレスを、転送開始アドレスとしてセットする。この転送開始アドレスは、ステップ５７０４の説明で前述したように、レジスタ値ｉから−１した値、即ち現在の水平表示期間の１つ前の水平表示期間に対応するアドレスである。
【０２６４】
この水平表示期間においては同時に、アドレス制御部１２０２は、ＣＰＵ３０１から格納開始信号１２０３を受け取った後、ライン指定値レジスタ１２１３にセットされた各ラインを指示するＣＰＵライン指定値１２１２と図４のデコーダ部４１３から出力される垂直同期カウンタ値１２１１が一致したことを示す一致信号１２１５が比較器１２１４から出力されるタイミングで、図４のデコーダ部４１３から出力される水平同期カウンタ値１２０４に対応するメモリアドレス１２０６と書込みを指示するリード／ライト信号１２０７のパルスを図１３で前述したように順次発生し、第１ＲＧＢラインメモリ部５２０１に供給する。この結果、第１ＲＧＢラインメモリ部５２０１には、カラールックアップテーブル部４０９から入力される第１ライン目に対応する１ライン分（２５６ドット分）の入力ＲＧＢデータ１２０５が書き込まれる。
【０２６５】
また、ステップ５７０６では、第２ＲＧＢラインメモリ部５２０２に保持されている最終の水平表示期間に対応するラインの残りのＲＧＢデータが、図４のデータバス４１７を介して図３のワークＲＡＭ３０８内の前述した原画像エリアＡのステップ５７０１で算出された転送開始アドレス以降に、出力ＲＧＢデータ１２１０として転送される。
【０２６６】
以上の第４の実施例の動作により、水平ブランク期間内にＶＤＰ３０２からワークＲＡＭ３０８に１ライン分の出力ＲＧＢデータ１２１０を転送しきれないようなシステムにおいて、水平ブランク期間よりも長い水平表示期間を使ってＶＤＰ３０２からワークＲＡＭ３０８に１ライン分の出力ＲＧＢデータ１２１０を転送することができる。
＜第５の実施例＞
最後に、本発明の第５の実施例について説明する。第５の実施例では、前述の図１２のＲＧＢバッファ部４１５の構成と、図３５の画面抽出処理が異なる。
【０２６７】
図５９は、図４に示されるＲＧＢバッファ部４１５の第５の実施例の構成図である。
この構成が前述の図１２の構成と異なる点は、図１２のＲＧＢラインメモリ部１２０１が、ＲＧＢフィールドメモリ部５９０１に置き換わっている点である。このＲＧＢフィールドメモリ部５９０１は、テレビ３１１に表示される画面の１画面分の入力ＲＧＢデータ１２０５を保持することができる。即ち、第５の実施例の構成は、ハードウエアに余裕がある場合に採用される構成である。
【０２６８】
図３５の画面抽出処理に対応する第５の実施例における画面抽出処理の動作フローチャートは特には示さないが、第５の実施例における画面抽出処理の概略動作は、以下の通りである。
【０２６９】
アドレス制御部１２０２は、各垂直表示期間内の各水平表示期間毎（図１１参照）に、水平同期カウンタ値１２０４及び垂直同期カウンタ値１２１１に同期して、画面内の各ドット位置に対応するメモリアドレス１２０６と、書込みを指示するリード／ライト信号１２０７を、ＲＧＢフィールドメモリ部５９０１に出力する。これにより、ＲＧＢフィールドメモリ部５９０１には、カラールックアップテーブル部４０９から入力される１フィールド分の入力ＲＧＢデータ１２０５が書き込まれる。
【０２７０】
次に、図３のＣＰＵ３０１は、垂直ブランク期間に、図４のＣＰＵインタフェース部４０１からアドレスバス４１６を介して、ＣＰＵアドレス１２０９をアドレス制御部１２０２に供給する。アドレス制御部１２０２は、ＣＰＵアドレス１２０９をそのままメモリアドレス１２０６としてＲＧＢフィールドメモリ部５９０１に順次供給すると共に、読出しを指示するリード／ライト信号１２０７のパルスをＲＧＢフィールドメモリ部５９０１に順次供給する。この結果、ＲＧＢフィールドメモリ部５９０１から図４のデータバス４１７を介して図３のワークＲＡＭ３０８に、１フィールド分の出力ＲＧＢデータ１２１０が出力される。この出力ＲＧＢデータ１２１０は、図３のワークＲＡＭ３０８内の原画像エリアＡに格納される。
【０２７１】
【発明の効果】
本発明によれば、印刷手段は、ビデオ信号のインタフェースを介さずに画像信号に対し直接印刷処理を実行できるため、高品質な画像の印刷が可能となる。
【０２７２】
また、そのようなインタフェースの回路が省かれる結果、ハードウエアの規模を小さく抑えることができ、ローコストなプリンタ付き画像制御装置を実現できる。
【０２７３】
特に、画像ライン記憶手段は、１フィールド分ではなく１水平ライン分の画像信号を記憶するだけでよいため、ハードウエアの規模とコストを更に抑制することが可能となる。
【０２７４】
更に、優先順位制御手段が、走査位置毎に画像処理手段から出力される仮想表示面毎の画像信号のうちの１つを所定の優先順位に従って選択して出力させることによって、印刷処理のために画像ライン記憶手段に出力される画像信号が表現する画像を任意に制御することが可能となる。
【０２７５】
特に、優先順位制御手段は、画像信号が画像ライン記憶手段に記憶されるときに、複数の仮想表示面のうち例えば基本システム画面が割り当てられるＢＧ−Ｂ面等の所定の仮想表示面に対応する画像信号を出力しないように動作することによって、邪魔な制御画面が除かれた所望の画像のみを印刷させることが可能となる。
【０２７６】
また、本発明によれば、印刷手段が画面記憶手段を有することにより、表示画面に対応する画像を効率良く印刷することが可能となる。
この場合に、画像ライン記憶手段から画面記憶手段への１水平ライン分の画像信号の転送が水平ブランク期間に実行されることにより、リアルタイムの画像抽出及びそれに続く印刷処理が可能となる。
【０２７７】
また、水平ブランク期間内に１水平ライン分の画像信号の転送ができない場合には、画像ライン記憶手段が第１のラインメモリ手段と第２のラインメモリ手段を有することにより、余裕をもって転送を実行することが可能となる。
【０２７８】
この場合に、水平ブランク期間内での第１のラインメモリ手段から第２のラインメモリ手段への１水平ライン分の画像信号の転送は、一度に実行されるのではなく複数回に分けて実行される構成が採用されることにより、第１のラインメモリ手段と第２のラインメモリ手段の間の入出力ビット幅を小さくすることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例の外観図である。
【図２】コントロールパッド３１３の外観図である。
【図３】本発明の実施例の回路の全体構成図である。
【図４】ＶＤＰ３０２の構成図である。
【図５】表示画面の階層構造の説明図である。
【図６】画面アサインを示した図である。
【図７】ＳＲＡＭのデータ構成図である。
【図８】ＤＰ−ＲＡＭのデータ構成図である。
【図９】オブジェクトアトリビュートメモリ部のデータ構成図である。
【図１０】表示制御レジスタのデータ構成図である。
【図１１】画面表示タイミングの説明図である。
【図１２】ＲＧＢバッファ部の構成図である。
【図１３】１水平表示期間におけるＲＧＢデータの格納タイミングを示したタイミングチャートである。
【図１４】表示画面の遷移図である。
【図１５】似顔絵作成モードにおける表示画面の遷移図である。
【図１６】全体動作フローチャートである。
【図１７】アンケート画面の処理の動作フローチャート（その１）である。
【図１８】アンケート画面の処理の動作フローチャート（その２）である。
【図１９】ファイル操作画面の処理の動作フローチャート（その１）である。
【図２０】ファイル操作画面の処理の動作フローチャート（その２）である。
【図２１】ファイル操作画面の処理の動作フローチャート（その３）である。
【図２２】基本システム画面の処理の動作フローチャート（その１）である。
【図２３】基本システム画面の処理の動作フローチャート（その２）である。
【図２４】基本システム画面の処理の動作フローチャート（その３）である。
【図２５】基本システム画面の処理の動作フローチャート（その４）である。
【図２６】文字入力画面の処理の動作フローチャート（その１）である。
【図２７】文字入力画面の処理の動作フローチャート（その２）である。
【図２８】文字入力画面の処理の動作フローチャート（その３）である。
【図２９】印刷処理の全体動作フローチャート（その１）である。
【図３０】印刷処理の全体動作フローチャート（その２）である。
【図３１】印刷実行処理の動作フローチャート（その１）である。
【図３２】印刷実行処理の動作フローチャート（その２）である。
【図３３】印刷実行処理の動作フローチャート（その３）である。
【図３４】残り紙チェック処理の動作フローチャートである。
【図３５】画面抽出処理の動作フローチャートである。
【図３６】アンケート画面のレイアウト図（その１）である。
【図３７】アンケート画面のレイアウト図（その２）である。
【図３８】アンケート画面のレイアウト図（その３）である。
【図３９】アンケート画面のレイアウト図（その４）である。
【図４０】ファイル操作画面のレイアウト図である。
【図４１】基本システム画面のレイアウト図である。
【図４２】文字入力画面のレイアウト図（その１）である。
【図４３】文字入力画面のレイアウト図（その２）である。
【図４４】モード選択画面でのふきだしの内容を示した図である。
【図４５】アンケート画面でのふきだしの内容を示した図である。
【図４６】ファイル操作画面でのふきだしの内容を示した図である。
【図４７】基本システム画面でのふきだしの内容を示した図である。
【図４８】文字入力画面でのふきだしの内容を示した図である。
【図４９】ファイル操作画面の警告らんの表示内容を示した図である。
【図５０】印刷処理におけるふきだしの内容を示した図（その１）である。
【図５１】印刷処理におけるふきだしの内容を示した図（その２）である。
【図５２】第２の実施例におけるＲＧＢバッファ部の構成図である。
【図５３】第２の実施例における画面抽出処理の動作フローチャートである。
【図５４】第２の実施例における１水平ブランク期間におけるＲＧＢデータの転送タイミングを示したタイミングチャートである。
【図５５】第３の実施例における１水平ブランク期間におけるＲＧＢデータの転送タイミングを示したタイミングチャートである。
【図５６】第４の実施例におけるＲＧＢバッファ部の構成図である。
【図５７】第４の実施例における画面抽出処理の動作フローチャートである。
【図５８】第４の実施例における１水平ブランク期間におけるＲＧＢデータの読出しと転送のタイミングを示したタイミングチャートである。
【図５９】第５の実施例におけるＲＧＢバッファ部の構成図である。
【符号の説明】
１０１      カセット部
１０２      カセットイジェクトボタン
１０３      オーディオ出力端子
１０４      ビデオ出力端子
１０５      印刷濃度ボリューム
１０６      用紙カッター
１０７      電源スイッチ
２０１      ＳＥＬスイッチ
２０２      ＥＮＴＥＲスイッチ
２０３      上スイッチ
２０４      下スイッチ
２０５      左スイッチ
２０６      右スイッチ
３０１      ＣＰＵ
３０２      ＶＤＰ
３０３      ＳＲＡＭ
３０４      ＤＰ−ＲＡＭ
３０５      音源処理回路
３０６      サウンドＲＡＭ
３０７      プログラム／データＲＯＭ
３０８      ワークＲＡＭ
３０９      エンコーダ
３１０      Ｄ／Ａ変換器
３１１      テレビ
３１２      プリンタ部
３１３      コントロールパッド
４０１      ＣＰＵインタフェース部
４０２      ＳＲＡＭインタフェース部
４０３      ＤＰ−ＲＡＭインタフェース部
４０４      オブジェクトジェネレータ部
４０５      バックグラウンドジェネレータ部
４０６      ビデオ信号ジェネレータ部
４０７      オブジェクトアトリビュートメモリ部
４０８      プライオリティコントローラ部
４０９      カラールックアップテーブル部
４１０      ＲＧＢ  Ｄ／Ａ変換部
４１１      オシレータ部
４１２      水平／垂直同期カウンタ部
４１３      デコーダ部
４１４      ビデオ信号ジェネレータ部
４１５      ＲＧＢバッファ部
１２０１      ＲＧＢラインメモリ部
１２０２      アドレス制御部
１２０３      格納開始信号
１２０４      水平同期カウンタ値
１２０５      入力ＲＧＢデータ
１２０６      メモリアドレス
１２０７      リード／ライト信号
１２０８      格納終了信号
１２０９      ＣＰＵアドレス
１２１０      出力ＲＧＢデータ
１２１１      垂直同期カウンタ値
１２１２      ＣＰＵライン指定値
１２１３      ライン指定値レジスタ
１２１４      比較器
１２１５      一致信号
５２０１      第１ＲＧＢラインメモリ部
５２０２      第２ＲＧＢラインメモリ部
５２０３      転送開始信号
５６０１      データ切換部
５９０１      ＲＧＢフィールドメモリ部
【図１】
0003543157.tif 000002
【図２】
0003543157.tif 000003
【図３】
0003543157.tif 000004
【図４】
0003543157.tif 000005
【図５】
0003543157.tif 000006
【図６】
0003543157.tif 000007
【図７】
0003543157.tif 000008
【図８】
0003543157.tif 000009
【図９】
0003543157.tif 000010
【図１０】
0003543157.tif 000011
【図１１】
0003543157.tif 000012
【図１２】
0003543157.tif 000013
【図１３】
0003543157.tif 000014
【図１４】
0003543157.tif 000015
【図１５】
0003543157.tif 000016
【図１６】
0003543157.tif 000017
【図１７】
0003543157.tif 000018
【図１８】
0003543157.tif 000019
【図１９】
0003543157.tif 000020
【図２０】
0003543157.tif 000021
【図２１】
0003543157.tif 000022
【図２２】
0003543157.tif 000023
【図２３】
0003543157.tif 000024
【図２４】
0003543157.tif 000025
【図２５】
0003543157.tif 000026
【図２６】
0003543157.tif 000027
【図２７】
0003543157.tif 000028
【図２８】
0003543157.tif 000029
【図２９】
0003543157.tif 000030
【図３０】
0003543157.tif 000031
【図３１】
0003543157.tif 000032
【図３２】
0003543157.tif 000033
【図３３】
0003543157.tif 000034
【図３４】
0003543157.tif 000035
【図３５】
0003543157.tif 000036
【図３６】
0003543157.tif 000037
【図３７】
0003543157.tif 000038
【図３８】
0003543157.tif 000039
【図３９】
0003543157.tif 000040
【図４０】
0003543157.tif 000041
【図４１】
0003543157.tif 000042
【図４２】
0003543157.tif 000043
【図４３】
0003543157.tif 000044
【図４４】
0003543157.tif 000045
【図４５】
0003543157.tif 000046
【図４６】
0003543157.tif 000047
【図４７】
0003543157.tif 000048
【図４８】
0003543157.tif 000049
【図４９】
0003543157.tif 000050
【図５０】
0003543157.tif 000051
【図５１】
0003543157.tif 000052
【図５２】
0003543157.tif 000053
【図５３】
0003543157.tif 000054
【図５４】
0003543157.tif 000055
【図５５】
0003543157.tif 000056
【図５６】
0003543157.tif 000057
【図５７】
0003543157.tif 000058
【図５８】
0003543157.tif 000059
【図５９】
0003543157.tif 000060