(57)【特許請求の範囲】
【請求項１】
表示された画像の編集内容を示し上位階層から下位階層に分岐する階層構造を示すための複数の識別情報に対応するアドレスの領域の夫々に、前記編集内容を選択するために表示する複数の編集指定画像の画像データを記憶する第１記憶手段と、
表示する編集指定画像に対応する複数の識別情報を記憶する１の領域及び他の領域を有する第２記憶手段と、
前記階層構造の分岐経路に沿った編集内容に変更する第１指令を受けたときは、前記階層構造にしたがって前記第２記憶手段の識別情報を修正し、当該修正した識別情報に対応するアドレスの画像データを前記第１記憶手段から読み出し、前記階層構造の分岐経路に沿わない編集内容に変更する第２指令を受けたときは、前記階層構造にしたがうことなく前記第２記憶手段の識別情報を当該第２指令に係る編集内容に対応する識別情報に変更するとともに、現在の編集内容の識別情報を１の領域から他の領域に転送し、当該第２指令に係る識別情報を当該１の領域に記憶し、当該第２指令が解除されたときは、当該他の領域の識別情報を当該１の領域に転送し、当該変更した識別情報に対応するアドレスの画像データを前記第１記憶手段から読み出す制御手段とを備えたことを特徴とする画像制御装置。
【請求項２】
異なる分岐の階層にそれぞれ属する異なる前記識別情報が同一の編集内容に対応する場合には、当該各異なる識別情報に対応するアドレスを同一とすることを特徴とする請求項１記載の画像制御装置。
【請求項３】
前記制御手段は、前記第２指令を受けたときは、当該指令に係る編集内容の動作種が現在の編集内容の動作種と同一である場合に当該指令に係る編集内容を示す識別情報に対応するアドレスの画像データを前記第１記憶手段から読み出すことを特徴とする請求項１又は２記載の画像制御装置。
【請求項４】
前記制御手段は、前記第２指令を受けたときは、当該指令に係る複数の編集指定画像を表示させる際に、編集に有効な編集指定画像と編集に無効な編集指定画像とを異なる表示形態で表示させることを特徴とする請求項１〜３のいずれかに記載の画像制御装置。
【請求項５】
前記制御手段は、前記編集指定画像に係る編集対象の画像とともに当該編集の動作種に応じた操作ガイド画像を表示させることを特徴とする請求項１〜４のいずれかに記載の画像制御装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
この発明は、表示された画像を編集する画像制御装置に関する。
【０００２】
【従来の技術】
画像制御装置には、コントロールパッドからの操作により表示装置に表示する画像を編集するものがある。編集対象となる画像は通常「キャラクタ」と称し、動物、人物、植物、スポーツ用品等の複数のジャンルがあり、文字もキャラクタに含まれる。さらに、各ジャンルごとに複数のキャラクタがある。このため、キャラクタを構成するための複数のパーツ画像データ及び編集内容に対応した複数種の選択アイコンの画像データをＲＯＭ等のメモリに記憶している。この場合、選択アイコンの画像データは階層構造となっていて、画像データには分岐した直上の階層のアドレス及び分岐する直下の階層のアドレスが含まれている。この階層のアドレスによって階層移行の分岐経路が規定される。この場合、トップ階層以外の階層のアドレスはトップ階層のアドレスを指標とする相対的なアドレスとなっている。したがって、階層を移行する場合には階層構造の分岐経路にしたがって規則的に移行し、その階層移行にともなってアドレスを修正する。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の画像制御装置においては、選択アイコンの画像データのアドレスは階層構造の相対的なアドレスとなっているため、階層構造の分岐経路からはずれて任意の階層に属する選択アイコンの画像データは直接読み出すことができず、階層構造の分岐経路に沿って何度も操作を繰り返さねばならず、操作が煩雑になるという問題があった。特に、深い階層で編集を行っている場合には、操作が煩雑すぎて誤操作を生じるおそれもある。
また、同じ編集内容の選択アイコンの画像データでも分岐が異なる場合には、メモリ内に同じ選択アイコンの画像データを重複して記憶しなければならず、メモリの経済的な利用が図れないという問題があった。
【０００４】
この発明の課題は、選択アイコンのような編集内容を選択するための編集指定画像を表示する際に、簡単な操作により、ある階層に属する編集指定画像に基づいて画像の編集を行っているときに、その階層の上位階層とは異なる上位階層から分岐している下位階層にそれぞれ属する編集指定画像を表示することができるようにすることである。また、同じ編集内容の編集指定画像の画像データをメモリ内に重複して記憶することがないようにすることである。
【０００５】
【課題を解決するための手段】
この発明は、表示された画像の編集内容を示し上位階層から下位階層に分岐する階層構造を示すための複数の識別情報に対応するアドレスの領域の夫々に、編集内容を選択するために表示する複数の編集指定画像の画像データを記憶する第１記憶手段と、表示する編集指定画像に対応する複数の識別情報を記憶する１の領域及び他の領域を有する第２記憶手段と、階層構造の分岐経路に沿った編集内容に変更する第１指令を受けたときは、階層構造にしたがって第２記憶手段の識別情報を修正し、当該修正した識別情報に対応するアドレスの画像データを前記第１記憶手段から読み出し、階層構造の分岐経路に沿わない編集内容に変更する第２指令を受けたときは、階層構造にしたがうことなく第２記憶手段の識別情報を当該第２指令に係る編集内容に対応する識別情報に変更するとともに、現在の編集内容の識別情報を１の領域から他の領域に転送し、当該第２指令に係る識別情報を当該１の領域に記憶し、当該第２指令が解除されたときは、当該他の領域の識別情報を当該１の領域に転送し、当該変更した識別情報に対応するアドレスの画像データを前記第１記憶手段から読み出す制御手段とを備えた構成になっている。
【０００６】
このような構成により、識別情報の階層構造の分岐経路に沿わない編集内容に変更する指令を受けたときは、階層構造に無関係に、その指令に係る編集指定画像の画像データを直接に読み出す。したがって、簡単な操作により、ある階層に属する編集指定画像に基づいて画像の編集を行っているときに、その階層の上位階層とは異なる上位階層から分岐している下位階層にそれぞれ属する編集指定画像を表示することができる。
上記構成に加えて、異なる分岐の階層にそれぞれ属する同一の編集内容を示す編集指定画像の画像データについては、当該異なる各識別情報によって指定されるアドレスと同一とし、このアドレス位置に当該編集指定画像の画像データを記憶するように、第１記憶手段を構成してもよい。この場合には、同じ編集内容の編集指定画像の画像データを第１記憶手段内に重複して記憶させる必要がなく、第１記憶手段の経済的な利用を図ることができる。
【０００７】
【発明の実施の形態】
以下、図１〜図４３を参照してこの発明の実施形態を説明する。
図１はこの実施形態における画像制御装置の構成を示すブロック図である。ＣＰＵ１は、この装置全体の制御を司る制御手段である。このＣＰＵ１にはバスを介してプログラム／データＲＯＭ（第１記憶手段）２、ワークＲＡＭ（第２記憶手段）３、ＶＤＰ４及びＳＰ５が接続されている。また、図には示さないが、ＣＰＵ１の内部にはこの装置の状態を示す各種フラグやデータを一時的に記憶するレジスタが設けられている。プログラム／データＲＯＭ（以下、「ＲＯＭ」という）２は、ＣＰＵ１が実行する動作プログラムや画像処理に必要な画像データ等を記憶している。ワークＲＡＭ（以下、「ＲＡＭ」という）３は、ＣＰＵ１によって実行される処理のデータ等を記憶する。ＶＤＰ４はＣＰＵ１からの制御指令にしたがって画像データを処理する。ＶＲＡＭ６はＶＤＰ４に入出力バスを介して接続され、ＶＤＰ４によって書き込まれる画像データを１画面分記憶するとともに、記憶した１画面分の画像データをＶＤＰ４を介して出力する。エンコーダ７はＶＤＰ４に接続され、ＶＤＰ４から出力される画像データをＮＴＳＣ等のテレビ規格の映像信号に変換して出力する。ＴＶモニター装置８は、映像入力部にエンコーダ７の出力部が接続され、映像入力端子から供給される映像信号に応じて画像を表示する。
【０００８】
ＳＰ５は、表示される画像に関連するディジタル音響信号を生成する音源処理回路部である。ＳＰ５には、ディジタル音響信号を生成するための音色波形データやその制御データを格納するサウンド用メモリとしてのＳＲＡＭ９が接続され、生成したディジタル音響信号をアナログ音響信号に変換するＤＡＣ１０が接続されている。ＤＡＣ１０の出力部はＴＶモニター装置８の音響入力部に接続され、変換したアナログ音響信号をＴＶモニター装置８のスピーカに供給する。また、コントロールパッド１１はＣＰＵ１の入力ポートに接続され、操作に応じた指令をＣＰＵ１に入力する。コントロールパッド１１には、図２に示すように、画像処理のプログラムを起動させるＳＴＡＲＴキー１２、ＴＶモニター装置８に表示された選択アイコンを変更したりその他の操作をするためのカーソルキー１３、画像編集等の指令を入力するＡキー、Ｂキー、Ｃキー及びＤキーからなる選択キー１４、表示する選択アイコンをグループ単位で変更するＬキー及びＲキーからなるグループキー１５が設けられている。カーソルキー１３は、上下左右に押下する構造になっており、図には示さないが、押下によって作動する４つのスイッチが設けられている。カーソルキー１３、選択キー１４、グループキー１５の操作についてはさらに後述する。
【０００９】
ＴＶモニター装置８において、画像編集がなされている画面の例を図３及び図４に示す。図３の画面の中央部には、背景枠２１内に背景２２が表示され、その前に２種類（動物、人物）のキャラクタ２３及び２４が表示されている。その他、動画表現が可能なアイテム（ボール）２５、文字２６及び文字枠（吹き出し）２７が表示されている。また、画面の右側には選択アイコン枠表示がなされ、飾り枠２８の５個のアイコン枠２８ａ〜２８ｅに選択アイコン（色・模様変更、ジャンル変更その他）２９が表示され、中央のアイコン枠２８ｃの位置には選択マーク３０が表示されている。この状態でユーザがコントロールパッド１１のＡキーを押下すると、選択マーク３０の位置にある選択アイコン２９である「移動」が選択される。この結果、図４に示すように、画面の右下の部分にカーソルキーアイコン（操作ガイド画像）３１が表示される。この画面では、コントロールパッド１１のカーソルキー１３の操作によってキャラクタを移動することができる。すなわち、選択アイコンは、表示された画像の編集内容を選択するための編集指定画像であり、選択アイコンの画像データがＲＯＭ２に記憶されている。
【００１０】
以下、画像編集のための選択アイコンの画像データ及びその他のデータについて説明する。ＲＯＭ２には、図５に示すように、選択アイコンデータ先頭テーブルアドレス４１があり、「０」〜「ｎ」のアイコンテーブルの先頭アドレスが記憶されている。この先頭テーブルアドレスは絶対アドレスであり、各先頭アドレスから始まる「０」〜「ｎ」の選択アイコンテーブルデータ４２が記憶されている。各選択アイコンテーブルデータは、ヘッダ４３並びに「０」〜「ｍ」の複数個の選択アイコンの画像データであるグラフィックデータ及びコマンドデータ４４で構成されている。ヘッダ４３は、曲番号、アイコン個数（最後のアイコンの番号ｍ）、一覧可能フラグ、動作種番号、アイコン内部色、アイコンベース色、アイコングラフィックデータ先頭アドレスのデータで構成されている。動作種番号には「０」〜「９」、「２５」、「２６」、「３０」があり、各番号に図５に示す動作種が対応している。アイテムの画像についてはユーザの作成が可能であり、このためユーザ選択の動作種「２」がある。その他、ＲＯＭ２には階層コード対選択アイコンテーブル４５が記憶されている。
【００１１】
次に、図５の階層コード対選択アイコンテーブル４５について図６〜図１０を参照してさらに詳細に説明する。階層コードとは、選択アイコンテーブルの階層構造を示す識別情報であり、図６〜図９に示すように、各階層コードに選択アイコンテーブルのテーブル番号が対応している。図５に示すように、このテーブル番号にアイコンテーブル＃０〜＃ｎ先頭アドレスが対応している。この場合、異なる階層コードであっても同じ編集内容の選択アイコンについては、同じ選択アイコンテーブル番号すなわち同じ絶対アドレスが対応している。例えば、階層コードが「１０」及び「１１」に対応する編集内容はいずれもキャラクタ変更であり、同じ絶対アドレスとしての選択アイコンテーブル番号「７」が対応している。この図の内容説明で、［＋］の記号のある移動、拡大縮小・回転、縦横拡大縮小、反転、優先順位、及び色あい変更の選択アイコンを選択すると、図４に示すようなパーツ操作画面に変更される。
【００１２】
階層コードは最大４桁のデータで表され、その桁数が階層の深さを示し、１桁の場合にはトップ階層、２桁の場合は第２階層、３桁の場合は第３階層、４桁の場合は第４階層を示す。この実施形態では、トップ階層における選択アイコンテーブルの階層コードは「０」及び「１」であり、それぞれひな型モードのトップ階層及びキャラクタ変更モードのトップ階層を示す。また、第２階層の選択アイコンテーブルはひな型モード又はキャラクタ変更モードのいずれか１つから分岐し、第３階層及び第４階層の選択アイコンテーブルも上位階層の１つの選択アイコンテーブルから分岐している。
すなわち、図１０に示すように、トップ階層から第３階層までの選択アイコンテーブルは、それぞれ下位階層の複数の選択アイコンテーブルに分岐し、第２階層から第４階層までの選択アイコンテーブルは、上位階層のただ１つの選択アイコンテーブルから分岐する。通常の選択アイコンの処理においては、コントロールパッド１１のＡキー又はＢキーを押下することにより、階層間の分岐経路にしたがって選択アイコンテーブルの移行を行う。この場合、Ａキーの押下により上位階層から下位階層への移行を実行し、Ｂキーの押下により下位階層から上位階層への移行を実行する。
【００１３】
例えば、トップ階層で階層コード「１」の編集モードを選択すると、第２階層に移行し、階層コード「１０」〜「１９」の２０個の選択アイコンテーブルが選択可能となる。このうち５個の選択アイコンは、図３の場合と同様にアイコン枠２８内に表示され、コントロールパッド１１のカーソルキー１３の上下押下に応じて１０個の選択アイコンをスクロールすることができる。ここで、階層コード「１０」のキャラクタ変更の選択アイコンをＡキーの押下により選択した場合には、第３階層に移行して「１００」〜「１０９」の１０個の選択アイコンテーブルが選択可能となる。さらに、階層コード「１００」のキャラクタジャンル選択を選択し、第４階層に移行して階層コード「１００１」のキャラクタ「いぬ」を選択すると、ＴＶモニター装置８に「いぬ」のキャラクタが表示さる。さらにその後、Ｂキーの押下で上位階層である第３階層に移行して階層コード「１０１」のキャラクタ移動を選択すると、表示されている「いぬ」のキャラクタの移動が可能となる。
【００１４】
上記したように、階層コードは選択アイコンの画像データの絶対アドレスに対応しているので、コントロールパッド１１のＣキーを押下することにより階層構造の分岐経路をたどらないジャンプ、例えば図１０のＪ１及びＪ２に示すようなジャンプを行うことができる。すなわち、上位階層において異なる選択アイコンテーブルから分岐する下位階層の選択アイコンテーブルの間の移行を行うことができる。このため、ＲＯＭ２内には、図５に示すように、パーツジャンプテーブル４６が設けられている。このパーツジャンプテーブル４６は、図１１及び１２に示すように、選択、ユーザ選択、色・模様変更等の編集の動作種と、各動作種を適用するキャラクタ１、キャラクタ２、アイテム１等のパーツ種との関係を最大４桁の階層コードで表している。この場合、データのない階層は「−１」で表している。例えば、階層コードが「０」の場合は「０，−１，−１，−１」、階層コードが「１Ａ」の場合は「１，１０，−１，−１」、階層コードが「１１２」の場合は「１，１，２，−１」と表す。
なお、ＲＡＭ３には、図１３に示すように、現在の階層の階層コードを記憶する階層コードエリア４７及びパーツジャンプ処理の際に階層コードを一時的に退避させるための階層コードエリア４８が設けられている。その他、ＲＡＭ３には編集対象の画像が表示可能であるか否かを識別するための表示可否フラグエリア４９が設けられている。
【００１５】
次に、この実施形態における画像編集の動作について、図１４〜図３５に示すＣＰＵ１の動作フローチャート、及び、図３６〜図４３に示すＴＶモニター装置８の画面を参照して詳細に説明する。
コントロールパッド１１のＳＴＡＲＴスイッチ１２が押下されると、図１４に示すメインフローチャートの処理を実行する。まず所定のイニシャライズを行い（ステップＳ１）、図３６に示すイニシャル画面を表示する（ステップＳ２）。この画面では、ひな型選択／編集アイコン５１、アトリエアイコン５２、ファイル読出しアイコン５３及びデモアイコン５４が表示される。このうち１つのアイコンは明るく表示されている。ステップＳ３において、カーソルキー１３がＯＮであるか否かを判別し、ＯＮである場合には、明るく表示するアイコンをカーソルキー１３の操作に応じて変更する（ステップＳ４）。次に、Ａキーが押下されたか否かを判別し（ステップＳ５）、押下された場合には、そのとき明るく表示しているアイコンに対応する処理を行う。例えば、そのアイコンがひな型選択／編集アイコン５１であるか否かを判別し（ステップＳ６）、ひな型選択／編集アイコン５１である場合には、ひな型選択／編集処理を行い（ステップＳ７）、他のアイコンである場合にはそのアイコンに対応するその他の処理を行う（ステップＳ８）。
【００１６】
図１５は、図１４におけるステップＳ７のひな型選択・編集処理のフローチャートである。この処理では、ＣＰＵ１内のレジスタＭの値に応じた処理を行う。すなわち、Ｍが「０」であるか否かを判別し（ステップＳ１１）、「０」である場合には選択アイコン処理を行う（ステップＳ１２）。Ｍが「０」でない場合にはＭが「１」であるか否かを判別し（ステップＳ１３）、「１」である場合にはカーソルキー編集処理を行う（ステップＳ１４）。Ｍが「１」でない場合にはＭが「２」であるか否かを判別し（ステップＳ１５）、「２」である場合にはパーツジャンプ処理を行う（ステップＳ１６）。Ｍが「２」でない場合にはＭが「３」であるか否かを判別し（ステップＳ１７）、「３」である場合には一覧表示処理を行う（ステップＳ１８）。Ｍが「３」でない場合にはＭが「４」であるか否かを判別し（ステップＳ１９）、「４」である場合にはコマンドアイコン処理を行う（ステップＳ２０）。次に、このひな型選択・編集処理が終了したか否かを判別し（ステップＳ２１）、終了していない場合にはステップＳ１１に移行してＭの値を判別する処理を行い、終了した場合には図１４のメインフローチャートに戻る。なお、図１４におけるステップＳ１のイニシャライズ処理でＭの値の初期値は「０」にセットされており、最初は選択アイコン処理を行う。
【００１７】
図１６及び図１７は、図１５におけるステップＳ１２の選択アイコン処理のフローチャートである。まず図１６のステップＳ２２において、初期画面表示処理を行う。
初期画面表示処理のフローチャートを図１８及び図１９に示す。この処理では、初期画面表示のフラグＪＦが「０」であるか否かを判別し（ステップＳ１０１）、「０」である場合にはＲＡＭ３の階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４を「−１」をセットし、表示可否フラグエリア４９のＢ１〜Ｇ２をすべて「０」（表示可）にセットする（ステップＳ１０２）。次に、ひな型選択／編集画面を表示する（ステップＳ１０３）。この画面には、図３７に示すように、ひな型選択アイコン５５及びひな型編集アイコン５６が表示される。そして、カーソルキー１３がＯＮであるか否かを判別し（ステップＳ１０４）、上キーがＯＮの場合にはひな型選択アイコン５５を明表示とし、ひな型編集アイコン５６を暗表示とする（ステップＳ１０５）。カーソルキー１３の下キーがＯＮである場合には、ひな型選択アイコン５５を暗表示、ひな型編集アイコン５６を明表示とする（ステップＳ１０６）。次に、ＡキーがＯＮであるか否かを判別し（ステップＳ１０７）、ＯＮでない場合にはステップＳ１０５に移行してカーソルキー１３のＯＮ判別を行う。ＡキーがＯＮである場合には、ひな型選択アイコン５５が明表示であるか否かを判別して（ステップＳ１０８）、明表示である場合にはＲＡＭ３の階層コードエリア４７のＡ１を「０」にセットする（ステップＳ１０９）。一方、ＡキーがＯＮでひな型選択アイコン５５が暗表示である場合には、ＲＡＭ３の階層コードエリア４７のＡ１を「１」にセットする（ステップＳ１１０）。ステップＳ１０１において、フラグＪＦが「０」でない場合には初期画面表示を行わず、このフラグＪＦを「０」にセットする（ステップＳ１１１）。
【００１８】
次に、図１９のステップＳ１１２に移行して、ＲＡＭ３の階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４に基づいてＲＯＭ２からアイコンテーブルデータ番号を読み出す。次に、飾り枠２８を表示し（ステップＳ１１３）、この飾り枠２８に表示する選択アイコンのアイコンデータ番号を示すポインタｉを「０」にセットし、画面の１番上のアイコン枠２８ａに表示される選択アイコンのアイコンデータ番号を示すポインタａを「０」にセットする（ステップＳ１１４）。次に、５個のアイコン枠２８ａ〜２８ｅのポインタＮを「１」にセットして、表示する選択アイコンを１番目のアイコン枠２８ａの位置にセットする（ステップＳ１１５）。そして、１番目のアイコン枠２８ａにｉ番目のアイコングラフィックデータを表示し（ステップＳ１１６）、ｉをインクリメントする（ステップＳ１１７）。そして、ｉが最後の選択アイコンのアイコンデータ番号ｍになったか否かを判別して（ステップＳ１１８）、ｉがｍになった場合にはｉを「０」にセットして最初の選択アイコンに戻る（ステップＳ１１９）。
【００１９】
次に、Ｎをインクリメントとして（ステップＳ１２０）、Ｎが「６」であるか否かすなわち飾り枠のアイコン枠の最大数「５」を超えたか否かを判別する（ステップＳ１２１）。Ｎが「６」未満である場合にはステップＳ１１６に移行して、Ｎ番目のアイコン枠にｉ番目のアイコングラフィックデータを表示して、以下、ステップＳ１２１までの各処理を繰り返し実行し、順次アイコン枠に選択アイコンを表示するための処理を行う。Ｎが「６」になった場合には、すべてのアイコン枠２８ａ〜２８ｅに選択アイコンが表示されたことになる。例えば、階層コードＡ１、Ａ２、Ａ３、Ａ４が｛０，−１，−１，−１｝の場合には、画面は図３８に示すようにひな型選択の画面になる。すなわち、スタンダード（０）、メッセージ（１）、ラベル（２）、スケジュール（３）、曲変更（４）の選択アイコンが表示される。括弧内の数値はｉの値すなわちアイコンテーブルデータ番号を示す。
【００２０】
一方、Ａ１、Ａ２、Ａ３、Ａ４が｛１，−１，−１，−１｝の場合には、画面は図３９に示すようにひな型編集の画面になる。すなわち、キャラクタ１変更（０）、キャラクタ２変更（１）、アイテム１変更（２）、アイテム２変更（３）、アイテム３変更（４）の選択アイコンが表示される。次に、ＲＯＭ２に記憶されている選択アイコンの画像データの番号を検索するためのレジスタＳｅｒ＃にポインタａに「２」を加算した値すなわち図３８又は図３９における選択カーソル３０の位置の選択アイコンのアイコンテーブルデータ番号をレジスタＳｅｒ＃にセットする（ステップＳ１２２）。図３８及び図３９の場合にはａ＝０であるのでＳｅｒ＃は「２」にセットされる。
ステップＳ１２２の後、図１６のフローチャートに戻ってステップＳ２３に移行する。ステップＳ２３では、コントロールパッド１１のいずれかのキーがＯＮであるか否かを判別する。いずれのキーもＯＮでない場合にはこのフローを終了するが、いずれかのキーがＯＮである場合には、ＯＮされたキーに応じて以下の処理を行う。すなわち、Ａキー（ＥＮＴＥＲキー）がＯＮであるか否かを判別し（ステップＳ２４）、ＡキーがＯＮである場合には選択アイコン実行処理を行う（ステップＳ２５）。
【００２１】
図２０〜図２２に選択アイコン実行処理のフローチャートを示す。図２０において、現在読み出されているアイコンテーブルデータ番号の動作種番号をＲＯＭ２から読み出す（ステップＳ２０１）。読み出した動作種番号が「１」（ジャンル選択）、「２」（ユーザ選択）、「２６」（ひな型選択）、「３０」（無し）のいずれかであるか否かを判別し（ステップＳ２０２）、いずれでもない場合には動作種番号が「０」（選択）であるか否かを判別する（ステップＳ２０３）。「０」である場合には、Ｓｅｒ＃の示すアイコンテーブルデータ番号に対応する選択アイコンの画像データをＲＯＭ２から読み出してその選択アイコンを表示させる（ステップＳ１０４）。そして、表示された選択アイコンに対応するＲＡＭ３の表示可否フラグを「１」（表示不可）にセットして（ステップＳ２０５）、図１６のフローチャートに戻る。
【００２２】
一方、ステップＳ２０２において、動作種番号が「１」、「２」、「２６」、「３０」のいずれかである場合には、下階層移行処理を行う。すなわち、ＲＡＭ３の階層データエリア４７の第２階層コードＡ２が「−１」であるか否かを判別し（ステップＳ２０６）、Ａ２が「−１」である場合にはＡ２にＳｅｒ＃のデータをセットする（ステップＳ２０７）。Ａ２が「−１」でない場合にはＡ３が「−１」であるか否かを判別し（ステップＳ２０８）、Ａ３が「−１」である場合にはＡ３にＳｅｒ＃のデータをセットする（ステップＳ２０９）。Ａ３が「−１」でない場合にはＡ４にＳｅｒ＃のデータをセットする（ステップＳ２１０）。次に、更新されたＡ１、Ａ２、Ａ３、Ａ４に基づいて新たなアイコンテーブルデータ番号をＲＯＭ２から読み出す（ステップＳ２１１）。このように下階層移行の場合には、ＲＡＭ３の階層コードエリア４７に記憶された階層コードを階層構造の分岐経路にしたがって修正し、修正した階層コードに基づいてＲＯＭ２から該当する画像データを読み出す。
【００２３】
次に、図２１のステップＳ２１２に移行して、ポインタｉ及びポインタａをともに「０」にセットする。次に、ポインタＮを「１」にセットするとともに、レジスタｍにアイコン個数をセットする（ステップＳ２１３）。そして、Ｎ（最初はＮ＝１）番目のアイコン枠２８ａにｉ番目のアイコングラフィックデータを表示し（ステップＳ２１４）、ｉをインクリメントする（ステップＳ２１５）。そして、ｉ＝ｍになったか否かを判別して（ステップＳ２１６）、ｉがｍになった場合にはｉを「０」にセットして最初の選択アイコンに戻る（ステップＳ２１７）。次に、Ｎをインクリメントとして（ステップＳ２１８）、Ｎが「６」であるか否かすなわち飾り枠のアイコン枠の最大数「５」を超えたか否かを判別する（ステップＳ２１９）。Ｎが「６」未満である場合にはステップＳ２１４に移行して、ステップＳ２１９までの各処理を繰り返し実行して、順次アイコン枠に選択アイコンを表示する。Ｎが「６」になった場合には、すべてのアイコン枠２８ａ〜２８ｅに選択アイコンが表示されたことになる。次に、ポインタａに「２」を加算した値すなわちこの場合「２」をＳｅｒ＃にセットして（ステップＳ２２０）、図１６のフローチャートに戻る。
【００２４】
図２０のステップＳ２０３において、動作種番号が「０」でない場合には、図２２のステップＳ２２１に移行して、動作種番号が「４」〜「９」のいずれかであるか否かを判別する。すなわち、［＋］記号があるパーツ操作画面表示が可能な動作種であるかを判別する。動作種番号が例えば「４」（移動）である場合には、図４と同じようなパーツ操作画面表示を行い（ステップＳ２２２）、画面に移動のカーソルキーアイコン３１を表示する。図４０に各動作種番号に応じて表示するカーソルキーアイコン３１（４）〜３１（９）を示す。カーソルキーアイコン３１の表示の後、レジスタＭを「１」にセットして（ステップＳ２２３）、図１６のフローチャートに戻る。Ｍ＝１であるので、図１５においてカーソルキー編集処理を実行することになる。
【００２５】
図２２のステップＳ２２１において、動作種番号が「４」〜「９」のいずれでもない場合には、動作種番号が「２５」（曲選択）であるか否かを判別し（ステップＳ２２４）、「２５」である場合にはＳｅｒ＃にセットされているデータに対応する曲データに変更して（ステップＳ２５）、図１６のフローチャートに戻る。ステップＳ２２４において、動作種番号が「２５」でない場合には、動作種番号が「３」（色・模様変更）であるか否かを判別し（ステップＳ２２６）、「３」である場合には対応するパーツ画像の色又は模様をＳｅｒ＃にセットされているデータに応じて変更して（ステップＳ２２７）、図１６のフローチャートに戻る。
【００２６】
次に、図１６において、ＡキーがＯＮでない場合にはＢキーがＯＮであるか否かを判別し（ステップＳ２６）、ＢキーがＯＮである場合には上位階層移行処理を行う（ステップＳ２７）。上階層移行処理について、図２３及び図２４を参照して説明する。図２３において、ＲＡＭ３の階層コードエリア４７において第４階層の階層コードＡ４が「−１」でないか否かを判別し（ステップＳ３０１）、Ａ４が「−１」でない場合にはＡ４を「−１」にセットする（ステップＳ３０２）。Ａ４が「−１」である場合には第３階層の階層コードＡ３が「−１」でないか否かを判別し（ステップＳ３０３）、Ａ３が「−１」でない場合にはＡ３を「−１」にセットする（ステップＳ３０４）。Ａ３が「−１」である場合には第２階層の階層コードＡ２が「−１」でないか否かを判別し（ステップＳ３０５）、Ａ２が「−１」でない場合にはＡ２を「−１」にセットする（ステップＳ３０６）。Ａ２が「−１」である場合にはトップ階層の階層コードＡ１が「−１」でないか否かを判別し（ステップＳ３０７）、Ａ１が「−１」でない場合にはＡ１を「−１」にセットする。そして、画面をクリアして（ステップＳ３０９）、レジスタＭを「０」にセットして（ステップＳ３１０）、図１６のフローチャートに戻る。この場合、図１６のフローチャートを終了して図１５のフローチャートに戻ったときは、ステップＳ１２の選択アイコン処理を実行した際、フラグＪＦが「０」であるので図１８のフローチャートの初期画面表示処理に移行した場合、ステップＳ１０２以下の各処理を行ってひな型選択／編集表示を行うことになる。このように上階層移行処理の場合には下階層移行の場合と同様に、ＲＡＭ３の階層コードエリア４７に記憶された階層コードを階層構造の分岐経路にしたがって修正し、修正した階層コードに基づいてＲＯＭ２から該当する画像データを読み出す。
【００２７】
図２３のステップＳ３０２、３０４又は３０６において、第２階層以下の階層コードのいずれかを「−１」にセットした場合には、図２４のステップＳ３１１に移行して、Ａ１、Ａ２、Ａ３、Ａ４の階層コードに基づいてアイコンテーブルデータ番号を読み出す。次に、ポインタｉ及びポインタａをともに「０」にセットする（ステップＳ３１２）。次に、ポインタＮを「１」にセットするとともに、レジスタｍにアイコン個数をセットする（ステップＳ３１３）。そして、１番目のアイコン枠２８ａにｉ番目のアイコングラフィックデータを表示し（ステップＳ３１４）、ｉをインクリメントする（ステップＳ３１５）。そして、ｉ＝ｍになったか否かを判別して（ステップＳ３１６）、ｉがｍになった場合にはｉを「０」にセットして最初の選択アイコンに戻る（ステップＳ３１７）。次に、Ｎをインクリメントとして（ステップＳ３１８）、Ｎが「６」であるか否かすなわち飾り枠のアイコン枠の最大数「５」を超えたか否かを判別する（ステップＳ３１９）。Ｎが「６」未満である場合にはステップＳ３１４に移行して、Ｎ番目のアイコン枠にｉ番目のアイコングラフィックデータを表示して、以下、ステップＳ３１９までの各処理を繰り返し実行し、順次アイコン枠に選択アイコンを表示する。Ｎが「６」になった場合には、すべてのアイコン枠２８ａ〜２８ｅに選択アイコンが表示されたことになる。次に、ポインタａに「２」を加算した値すなわちこの場合「２」をＳｅｒ＃にセットして（ステップＳ３２０）、図１６のフローチャートに戻る。
【００２８】
次に、図１６においてＢキーがＯＮでない場合には、ＣキーがＯＮであるか否かを判別し（ステップＳ２８）、ＣキーがＯＮである場合にはパーツジャンプ処理を行う（ステップＳ２９）。パーツジャンプ処理は、図２５に示すように、レジスタＭを「２」にセットして図１６のフローチャートに戻る。また、図１６においてＣキーがＯＮでない場合にはＤキーがＯＮであるか否かを判別し（ステップＳ３０）、ＤキーがＯＮである場合にはコマンドアイコン処理を行う（ステップＳ３１）。コマンドアイコン処理は、図２６に示すように、レジスタＭを「４」にセットして図１６のフローチャートに戻る。
次に、図１６のステップＳ３０においてＤキーがＯＮでない場合には、図１７のステップＳ３２に移行してカーソルキー１３がＯＮされたか否かを判別する。カーソルキー１３がＯＮされた場合には、上キーがＯＮされたか否かを判別し（ステップＳ３３）、上キーがＯＮされた場合には選択アイコン位置インクリメント処理を行う（ステップＳ３４）。上キーがＯＮでない場合には下キーがＯＮであるか否かを判別し（ステップＳ３５）、下キーがＯＮされた場合には選択アイコン位置デクリメント処理を行う（ステップＳ３６）。ステップＳ３４の選択アイコン位置インクリメント処理、及びステップＳ３６の選択アイコン位置デクリメント処理について、図２７及び図２８のフローチャートにより説明する。
【００２９】
図２７のインクリメント処理では、ポインタａをインクリメントし（ステップＳ４０１）、ａがアイコンテーブルデータ番号の最大値ｍを超えたか否かを判別する（ステップＳ４０２）。超えている場合にはａを「０」にセットする（ステップＳ４０３）。そして、ポインタｉにａをセットして（ステップＳ４０４）、５個のアイコン枠２８ａ〜２８ｅのポインタＮを「１」にセットして（ステップＳ４０５）、１番目のアイコン枠２８ａにｉ番目のアイコングラフィックデータを表示し（ステップＳ４０６）、ｉをインクリメントする（ステップＳ４０７）。そして、ｉが最後の選択アイコンのアイコンデータ番号ｍになったか否かを判別して（ステップＳ４０８）、ｉがｍになった場合にはｉを「０」にセットして最初の選択アイコンに戻る（ステップＳ４０９）。次に、Ｎをインクリメントとして（ステップＳ４１０）、Ｎが「６」であるか否かすなわち飾り枠のアイコン枠の最大数「５」を超えたか否かを判別する（ステップＳ４１１）。Ｎが「６」未満である場合にはステップＳ４０６に移行して、Ｎ番目のアイコン枠にｉ番目のアイコングラフィックデータを表示させて、以下、ステップＳ４１１までの各処理を繰り返し実行し、順次アイコン枠に選択アイコンを表示する。Ｎが「６」になった場合には、すべてのアイコン枠２８ａ〜２８ｅに選択アイコンが表示されたことになる。次に、ａに「２」を加算した値をＳｅｒ＃にセットして（ステップＳ４１２）、図１７のフローチャートに戻る。
【００３０】
図２８のデクリメント処理では、ポインタａをデクリメントし（ステップＳ５０１）、ａが「０」より小さい負の値になったか否かを判別する（ステップＳ５０２）。負になった場合にはａを「ｍ」にセットする（ステップＳ５０３）。そして、ポインタｉにａをセットして（ステップＳ５０４）、ポインタＮを「１」にセットして（ステップＳ５０５）、１番目のアイコン枠２８ａにｉ番目のアイコングラフィックデータを表示し（ステップＳ５０６）、ｉをインクリメントする（ステップＳ５０７）。そして、ｉが最後の選択アイコンのアイコンデータ番号ｍになったか否かを判別して（ステップＳ５０８）、ｉがｍになった場合にはｉを「０」にセットして最初の選択アイコンに戻る（ステップＳ５０９）。次に、Ｎをインクリメントとして（ステップＳ５１０）、Ｎがアイコン枠の最大数「５」を超えたか否かを判別する（ステップＳ５１１）。Ｎが「６」未満である場合にはステップＳ５０６に移行して、Ｎ番目のアイコン枠にｉ番目のアイコングラフィックデータを表示させて、以下、ステップＳ５１１までの各処理を繰り返し実行し、順次アイコン枠に選択アイコンを表示する。Ｎが「６」になった場合には、すべてのアイコン枠２８ａ〜２８ｅに選択アイコンが表示されたことになる。次に、ａに「２」を加算した値をＳｅｒ＃にセットして（ステップＳ５１２）、図１７のフローチャートに戻る。
図１７において、その他のキーがＯＮであるか否かを判別し（ステップＳ３７）、その他のキーがＯＮである場合にはそのキーに応じてその他の処理を行い（ステップＳ３８）、選択アイコン処理を終了して図１５のフローチャートに戻る。
【００３１】
次に、図１５においてＭが「１」である場合のステップＳ１４におけるカーソルキー編集処理について図２９のフローチャートを参照して説明する。この処理では、まず、選択アイコン枠表示画面をクリアし（ステップＳ３９）、ＲＡＭ３の階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４の階層コードに基づいて指定されるアイコンテーブルデータ番号の動作種を読み出す（ステップＳ４０）。そして、その読み出した動作種に応じたカーソルキーアイコン３１を表示する（ステップＳ４１）。例えば、図３に示す第２階層のキャラクタ変更の画面から、図４に示す第３階層のキャラクタ移動の画面に表示を変える処理を行う。そして、コントロールパッド１１のカーソルキー１３がＯＮされたか否かを判別し（ステップＳ４２）、ＯＮされた場合にはそのカーソルキー１３の態様で動作種の示す動作を指定パーツ画像に行わせる（ステップＳ４３）。すなわち、画面に「移動」を示すカーソルキーアイコン３１（４）が表示されている場合に、カーソルキー１３の右キーが押下されたときは、表示されている指定パーツ画像を右方向に所定距離だけ移動させる。
ここで、ＢキーがＯＮされた否かを判別し（ステップＳ４４ａ）、ＢキーがＯＮされた場合には、第３階層の画面をクリアして（ステップＳ４４ｂ）、フラグＪＦを「１」にセットし（ステップＳ４５）、レジスタＭを「０」にセットすなわち選択アイコン処理のモードに変更して（ステップＳ４６）、図１５のフローチャートに戻る。
【００３２】
次に、図１５においてＭが「２」である場合のステップＳ１６におけるパーツジャンプ処理について図３０〜図３２を参照して説明する。この処理では、ＲＡＭ３の階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４の階層コードデータを退避用の階層コードエリア４８に転送し（ステップＳ４７）、図４１に示すようなパーツ選択ダイアログの画面を表示させる（ステップＳ４８）。次に、現在読み出されているアイコンテーブルデータ番号の動作種番号をＲＯＭ２から読み出し（ステップＳ４９）、その動作種番号に基づき図１１及び図１２に示すパーツジャンプテーブルをＲＯＭ２から読み出し、ジャンプ先なしデータが読み出されたパーツアイコンを暗表示とする（ステップＳ５０）。そして、ＲＡＭ３の各パーツの表示可否フラグエリア４９を走査して、非表示となっているパーツ画像のアイコンを暗表示とする（ステップＳ５１）。次に、図４１におけるアイコンのうち左上のキャラクタ１のアイコンパーツ画像のみを色反転する変更を行う（ステップＳ５２）。
【００３３】
次に、図３１のステップＳ５３に移行して、カーソルキー１３がＯＮされたか否かを判別する。ＯＮされた場合にはカーソルキー１３で指定されたアイコンパーツ画像のみ色反転を行う（ステップＳ５４）。ＯＮされない場合にはキャラクタ１のアイコンパーツ画像のみが色反転している。そして、ＡキーがＯＮされたか否かを判別し（ステップＳ５５）、ＯＮされた場合にはカーソルキー１３で指定されたアイコンパーツ画像に対応するパーツ種に基づき、パーツジャンプテーブルからジャンプ先データである階層コードデータを読み出す（ステップＳ５６）。この場合、そのジャンプ先データが｛−１，−１，−１，−１｝すなわちすべて「−１」でないか否かを判別し（ステップＳ５７）、すべて「−１」でない場合にそのジャンプ先データをＲＡＭ３の階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４にセットする（ステップＳ５８）。次に、レジスタＭを「０」にセットし（ステップＳ５９）、画面をクリアして（ステップＳ６０）、フラグＪＦを「１」にセットして（ステップＳ６１）、図１５のフローチャートに戻る。
【００３４】
図３１のステップＳ５５においてＡキーがＯＮでない場合、あるいはステップＳ５７においてジャンプ先データがすべて「−１」である場合には、図３２の処理に移行して、ＢキーがＯＮされたか否かを判別する（ステップＳ６２）。ＯＮされた場合には、ＲＡＭ３の退避用の階層コードエリア４８のＨ１、Ｈ２、Ｈ３、Ｈ４に転送していた階層コードデータを階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４に戻す（ステップＳ６３）。この後、画面をクリアして（ステップＳ６４）、フラグＪＦを「１」にセットし（ステップＳ６５）、レジスタＭを「０」にセットして（ステップＳ６６）、図１５のフローチャートに戻る。
このようにパーツジャンプ処理においては、階層構造の分岐経路に関係なく、選択可能な選択アイコンの候補を表示させ、
【００３５】
次に、図１５においてＭが「３」である場合のステップＳ１８における一覧表示処理について、図３３及び図３４を参照して説明する。図３３において、ＲＡＭ３の階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４のデータを退避用の階層コードエリア４８のＨ１、Ｈ２、Ｈ３、Ｈ４に転送する（ステップＳ６７）。次に、２０個のアイコン画像のグループを示すポインタＰを「１」にセットし（ステップＳ６８）、Ｐに対応するグループのアイコン画像データ２０個分を選択して表示させる（ステップＳ６９）。図４２にこの一覧表示の画面の例を示す。画面にはアイコン画像５７（１）〜５７（２０）の２０個のアイコン画像５７が表示される。最初は、左上のアイコン画像５７（１）のみ色変更を行う（ステップＳ７０）。
【００３６】
表示された２０個のアイコン画像は、コントロールパッド１１のＬキー及びＲキー１５によって変更することができ、図４２の画面には現在のグループが何枚目のグループであるかを示す表示部５８が設けられている。そして、Ｌキー又はＲキーがＯＮされたか否かを判別し（ステップＳ７１）、ＲキーがＯＮされた場合にはＰをインクリメントとし（ステップＳ７２）、ＬキーがＯＮされた場合にはＰをデクリメントする（ステップＳ７３）。そして、ステップＳ６９に移行して、インクリメント又はデクリメントされたＰに基づいて２０個のアイコン画像を表示させる。次に、カーソルキー１３がＯＮされたか否かを判別し（ステップＳ７４）、ＯＮされた場合にはカーソルキー１３で指定されたアイコン画像のみ色変更を行う（ステップＳ７５）。例えば、カーソルキー１３の下キーが３回ＯＮされ、右キーが３回ＯＮされた場合には、図４２に示すように、アイコン画像５７（１３）のみ色変更を行う。
【００３７】
ここでＡキーがＯＮされたか否かを判別し（ステップＳ７６）、ＯＮされた場合には図３４のステップＳ７７に移行して、そのとき色変更している指定されたアイコン画像に対応するパーツ種のジャンプ先データを読み出す。そして、ジャンプ先データを階層コードエリア４７のＡ１、Ａ２、Ａ３、Ａ４に転送する（ステップＳ７８）。次に、レジスタＭを「０」にセットし（ステップＳ７９）、画面をクリアして（ステップＳ８０）、フラグＪＦを「１」にセットして（ステップＳ８１）、図１５のフローチャートに戻る。ＡキーがＯＮでない場合には、ＢキーがＯＮされたか否かを判別し（ステップＳ８２）、ＯＮされた場合には退避用の階層コードエリア４８のＨ１、Ｈ２、Ｈ３、Ｈ４のデータを階層エリア４７のＡ１、Ａ２、Ａ３、Ａ４に転送する（ステップＳ８３）。そして、画面をクリアして（ステップＳ８４）、フラグＪＦを「１」にセットし（ステップＳ８５）、レジスタＭを「０」にセットして（ステップＳ８６）、図１５のフローチャートに戻る。
【００３８】
次に、図１５においてＭが「４」である場合のステップＳ２０におけるコマンドアイコン処理について、図３５を参照して説明する。まず、コマンドアイコン処理画面を表示させる（ステップＳ８７）。図４３にコマンドアイコン処理の画面を示す。この画面では、４つのコマンドアイコンとして一覧表示アイコン５９、セーブアイコン６０、シールアイコン６１及び「おわり」のアイコン６２が表示される。最初は一覧表示アイコン５９のみ色変更を行っており、カーソルキー１３がＯＮされたか否かを判定し（ステップＳ８８）、ＯＮされた場合にはカーソルキー１３で指定されたコマンドアイコンの色変更を行う（ステップＳ８９）。ここで、ＡキーがＯＮされたか否かを判別し（ステップＳ９０）、ＯＮされた場合にはそのときカーソルキー１３によって指定されている色変更されたものがどの位置のコマンドアイコンであるかを判別する（ステップＳ９１）。指定されたコマンドアイコンが一覧表示アイコン５９である場合には、レジスタＭを「３」にセットし（ステップＳ９２）、画面をクリアして（ステップＳ９３）、図１５のフローチャートに戻る。指定されたコマンドアイコンが「おわり」のアイコン６２である場合には、そのまま図１５のフローチャートに戻る。一方、指定されたコマンドアイコンがその他の場合には、その処理を行って（ステップＳ９４）、ステップＳ８７に移行する。
図１５のフローチャートにおいて、ひな型選択／編集処理が終了したか否かを判別し（ステップＳ２１）、終了した場合には図１４のメインフローチャートに戻る。
【００３９】
このように上記実施形態によれば、階層コードの階層構造の分岐経路に沿わない編集内容に変更するジャンプ指令を受けたときは、階層構造に無関係に、その指令に係る選択アイコンの画像データをＲＯＭ２から直接に読み出す。したがって、簡単な操作により、ある階層に属する選択アイコンに基づいて画像の編集を行っているときに、その階層の上位階層とは異なる上位階層から分岐している下位階層にそれぞれ属する選択アイコンを表示することができる。
また、異なる分岐の階層にそれぞれ属する異なる階層コードが同一の編集内容に対応する場合には、異なる階層コードに共通のアドレスを対応させて画像データを記憶したので、同じ編集内容の選択アイコンの画像データをＲＯＭ２内に重複して記憶させる必要がなく、記憶領域の節約ができるのでＲＯＭ２の経済的な利用を図ることができる。
この場合において、ＣＰＵ１は、コントロールパッド１１から他の選択アイコンを表示するジャンプ指令を受けたときは、そのジャンプ先の選択アイコンの動作種が現在の選択アイコンの動作種と同一の場合にそのジャンプ先の選択アイコンの画像データを読み出す。この結果、選択アイコンの表示変更を画像編集に有効なものに限定し、選択アイコンの無用な表示変更を行うことがない。したがって、ユーザは能率的な画像編集を行うことができる。
【００４０】
また、ＣＰＵ１は、コントロールパッド１１から他の選択アイコンを表示するジャンプ指令を受けたときは、その指令の候補となる複数の選択アイコンを表示させる際に、編集に有効な選択アイコンを明るく表示させ、編集に無効な選択アイコンを暗く表示させる。この結果、ユーザに対して画像編集に有効な選択アイコンを容易に認識させることができる。したがって、ユーザは誤操作を回避することができ、能率的な画像編集を行うことができる。
【００４１】
さらに、ＣＰＵ１は、選択アイコンに係る編集対象の画像とともに編集の動作種に応じたカーソルキーアイコン３１を表示させる。この結果、ユーザに対して操作手順を容易に教示することができる。したがって、ユーザは誤操作を回避することができ、能率的な画像編集を行うことができる。
【００４２】
さらにまた、ＣＰＵ１は、ジャンプ指令を受けたときは、現在の編集内容の階層コードを階層コードエリア４７から退避用の階層コードエリア４８に転送する。そして、階層コードエリア４７にはジャンプ指令に係る階層コードを記憶させる。この後、ジャンプ指令が解除された場合には、退避用の階層コードエリア４８の階層コードを再び階層コードエリア４７に転送する。したがって、階層構造の分岐経路にしたがわない階層移行を行っても、元の階層に戻ることができる。
【００４３】
なお、上記実施形態では、正規の経路を経て階層から階層に移行して選択アイコンの表示を変更する通常の流れをユーザに開放するとともに、変則的な階層ジャンプの流れもユーザに開放するシステムとしたが、他の実施形態として、変則的な階層ジャンプのみをユーザに開放するシステムとする。例えば、編集対象とゆるパーツ画像が選択されると、編集可能な動作種の一覧を表示させる。一方、編集対象の動作種が選択されると、編集可能なパーツ画像の一覧を表示させる。この結果、ユーザは煩雑な階層構造を意識することなく画像編集を行うことができる。
【００４４】
【発明の効果】
この発明によれば、識別情報の階層構造の分岐経路に沿わない編集内容に変更する指令を受けたときは、階層構造に無関係に、その指令に係る編集指定画像の画像データを直接に読み出す。したがって、簡単な操作により、ある階層に属する編集指定画像に基づいて画像の編集を行っているときに、その階層の上位階層とは異なる上位階層から分岐している下位階層にそれぞれ属する編集指定画像を表示することができる。
上記構成に加えて、異なる分岐の階層にそれぞれ属する異なる識別情報が同一の編集内容に対応する場合は、当該各異なる識別情報によって指定されるアドレスは同一とし、この指定されるアドレス位置に当該編集指定画像の画像データを記憶するように、第１記憶手段を構成してもよい。この場合には、同じ編集内容の編集指定画像の画像データを第１記憶手段内に重複して記憶させる必要がなく、第１記憶手段の経済的な利用を図ることができる。
【図面の簡単な説明】
【図１】この発明の実施形態における画像制御装置のシステムを示すブロック図。
【図２】図１におけるコントロールパッドの構成を示す平面図。
【図３】図１のＴＶモニターにおいて画像編集がなされている画面の例を示す図。
【図４】図３においてコントロールパッドを操作したときの画面の例を示す図。
【図５】図１におけるＲＯＭに記憶されたデータを示す図。
【図６】ＲＯＭに記憶された階層コードと選択アイコンテーブルデータとの対応関係を示す図。
【図７】図６に続く階層コードと選択アイコンテーブルデータとの対応関係を示す図。
【図８】図７に続く階層コードと選択アイコンテーブルデータとの対応関係を示す図。
【図９】図８に続く階層コードと選択アイコンテーブルデータとの対応関係を示す図。
【図１０】選択アイコンテーブルデータの階層構造を示す図。
【図１１】ＲＯＭに記憶されたパーツジャンプテーブルを示す図。
【図１２】図１１に続くパーツジャンプテーブルを示す図。
【図１３】図１におけるＲＡＭに記憶されるデータを示す図。
【図１４】図１におけるＣＰＵの動作を示すメインフローチャート。
【図１５】図１４におけるひな型選択／編集処理のサブルーチンのフローチャート。
【図１６】図１５における選択アイコン処理のサブルーチンのフローチャート。
【図１７】図１６に続く選択アイコン処理のサブルーチンのフローチャート。
【図１８】図１６における初期画面処理のサブルーチンのフローチャート。
【図１９】図１８に続く初期画面処理のサブルーチンのフローチャート。
【図２０】図１６における選択アイコン実行処理のサブルーチンのフローチャート。
【図２１】図２０に続く選択アイコン実行処理のサブルーチンのフローチャート。
【図２２】図２０に続く選択アイコン実行処理のサブルーチンのフローチャート。
【図２３】図１６における上階層移行処理のサブルーチンのフローチャート。
【図２４】図２３に続く上階層移行処理のサブルーチンのフローチャート。
【図２５】図１６におけるパーツジャンプ処理のサブルーチンのフローチャート。
【図２６】図１６におけるコマンドアイコン処理変更のサブルーチンのフローチャート。
【図２７】図１７における選択アイコン位置インクリメント処理のサブルーチンのフローチャート。
【図２８】図１７における選択アイコン位置デクリメント処理のサブルーチンのフローチャート。
【図２９】図１５におけるカーソルキー編集処理のサブルーチンのフローチャート。
【図３０】図１５におけるパーツジャンプ処理のサブルーチンのフローチャート。
【図３１】図３０に続くパーツジャンプ処理のサブルーチンのフローチャート。
【図３２】図３１に続くパーツジャンプ処理のサブルーチンのフローチャート。
【図３３】図１５における一覧表示処理のサブルーチンのフローチャート。
【図３４】図３３に続く一覧表示処理のサブルーチンのフローチャート。
【図３５】図１５におけるコマンドアイコン処理のサブルーチンのフローチャート。
【図３６】イニシャル画面の表示例を示す図。
【図３７】ひな型選択／編集画面の表示例を示す図。
【図３８】ひな型選択画面の表示例を示す図。
【図３９】ひな型編集画面の表示例を示す図。
【図４０】動作種に応じたカーソルキーアイコンの表示例を示す図。
【図４１】パーツ選択ダイアログ画面の表示例を示す図。
【図４２】一覧表示画面の表示形態を示す図。
【図４３】コマンドアイコン処理の画面を示す図。
【符号の説明】
１  ＣＰＵ
２  プログラム・データＲＯＭ
３  ワークＲＡＭ
４  ＶＤＰ
６  ＶＲＡＭ
７  エンコーダ
８  表示部
１１  コントロールパッド
【図１】
0003716468.tif 000002
【図２】
0003716468.tif 000003
【図３】
0003716468.tif 000004
【図４】
0003716468.tif 000005
【図５】
0003716468.tif 000006
【図６】
0003716468.tif 000007
【図７】
0003716468.tif 000008
【図８】
0003716468.tif 000009
【図９】
0003716468.tif 000010
【図１０】
0003716468.tif 000011
【図１１】
0003716468.tif 000012
【図１２】
0003716468.tif 000013
【図１３】
0003716468.tif 000014
【図１４】
0003716468.tif 000015
【図１５】
0003716468.tif 000016
【図１６】
0003716468.tif 000017
【図１７】
0003716468.tif 000018
【図１８】
0003716468.tif 000019
【図１９】
0003716468.tif 000020
【図２０】
0003716468.tif 000021
【図２１】
0003716468.tif 000022
【図２２】
0003716468.tif 000023
【図２３】
0003716468.tif 000024
【図２４】
0003716468.tif 000025
【図２５】
0003716468.tif 000026
【図２６】
0003716468.tif 000027
【図２７】
0003716468.tif 000028
【図２８】
0003716468.tif 000029
【図２９】
0003716468.tif 000030
【図３０】
0003716468.tif 000031
【図３１】
0003716468.tif 000032
【図３２】
0003716468.tif 000033
【図３３】
0003716468.tif 000034
【図３４】
0003716468.tif 000035
【図３５】
0003716468.tif 000036
【図３６】
0003716468.tif 000037
【図３７】
0003716468.tif 000038
【図３８】
0003716468.tif 000039
【図３９】
0003716468.tif 000040
【図４０】
0003716468.tif 000041
【図４１】
0003716468.tif 000042
【図４２】
0003716468.tif 000043
【図４３】
0003716468.tif 000044