(57)【要約】【課題】  シーケンスデータＳＱＤの再生において動画像の非表示状態が生じないような画像表示技術を提供する。【解決手段】  使用する可能性のある画像データＧＤをインデックスＩｄｘで指定し、使用する画像データＧＤの動きを属性要素Ａｔｒによって指定するシーケンスデータＳＱＤの番号ＮｓｑｄをＳＱＤテーブル３０に登録すると、登録したＮｓｑｄのＳＱＤで画像表示を開始する画像表示装置において、ペアとなるＳＱＤをＳＱＤテーブル３０のペア要素番号Ｎｐで関連付け、一方のＳＱＤにおけるローカル時間Ｔｌｏｃａｌが画像描画の開始時間に一致する場合には他方のＳＱＤ要素を削除する。これにより、使用する画像データを先読みするための非表示期間を確保しても、非表示期間においてはペアの他方のＳＱＤが削除されずに残存するので、残存したＳＱＤの表示処理が行われて画像が非表示になる事態を回避できる。【選択図】  図７
2006276259.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを記録し、前記画像データを特定する画像特定データおよび描画するべき画像を時系列で表現した属性データを含む複数のシーケンスデータを記録した第1記憶装置と、
前記複数の画像データのうち幾つかの画像データを一時的に記録する画像データ記録バッファおよび表示装置に出力される描画データを一時的に記録する描画バッファを備えた第２記憶装置と、
前記第２記憶装置を含んで、または、前記第２記憶装置とは別に構成される第３記憶装置と、
前記第２記憶装置または前記第３記憶装置に記録され、処理対象のシーケンスデータまたは処理対象のシーケンスデータを特定するシーケンス特定データを含むシーケンスデータテーブルと、
前記第２記憶装置または前記第３記憶装置に記録され、前記第1記憶装置から前記画像データ記録バッファに転送される画像データのリストを記録する転送画像データリストと、
前記第２記憶装置または前記第３記憶装置に記録され、前記描画データの生成のための指示を記録するフレーム描画像テーブルと、
前記転送画像データリストに従って前記第1記憶装置から前記画像データ記録バッファに前記画像データを転送制御する画像データ転送手段と、
前記シーケンスデータテーブルに処理対象のシーケンスデータまたは前記シーケンス特定データを追加するとともに、前記処理対象のシーケンスデータまたは前記シーケンス特定データで特定されるシーケンスデータに含まれる画像特定データを前記転送画像データリストに追加する手段と、
前記シーケンスデータテーブルに含まれるシーケンスデータまたは前記シーケンス特定データを削除又は無効化する手段と、
前記シーケンスデータテーブルに含まれるシーケンスデータ、または前記シーケンスデータテーブルに含まれる前記シーケンス特定データで特定されるシーケンスデータに従って、前記描画データを生成するための前記指示を生成するとともに、前記指示を前記フレーム描画像テーブルに記録する手段と、
前記フレーム描画像テーブル内の前記指示に基づき前記画像データ記録バッファから前記画像データを取得し加工して前記描画データを生成し、前記描画バッファに前記描画データを記録することにより、前記表示装置にフレーム画像を表示する描画手段と、
を有する画像表示装置であって、
前記シーケンスデータテーブルにおける前記シーケンスデータまたは前記シーケンス特定データを一対のデータとして構成可能にし、前記一対のデータの双方が存在する場合には、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除又は無効化する画像表示装置。
【請求項２】
前記属性データには描画開始時期を指定する要素を含み、前記シーケンスデータまたは前記シーケンス特定データが前記第３記憶装置に記録される時よりも後に前記フレーム画像の描画が開始されるように、前記属性データの描画開始時期を指定する要素に前記描画開始時期を指定する請求項１記載の画像表示装置。
【請求項３】
前記シーケンスデータテーブルにおける前記一対のデータは、単一のテーブル内の要素として管理する第１の構成、または、二つのテーブル内の要素を相互に関連付けることにより管理する第２の構成、の何れかの構成を有する請求項１または２記載の画像表示装置。
【請求項４】
複数の画像データを記録し、前記画像データを特定する画像特定データおよび描画するべき画像を時系列で表現した属性データを含む複数のシーケンスデータを記録した第1記憶装置と、
前記複数の画像データのうち幾つかの画像データを一時的に記録する画像データ記録バッファおよび表示装置に出力される描画データを一時的に記録する描画バッファを備えた第２記憶装置と、
前記第２記憶装置を含んで、または、前記第２記憶装置とは別に構成される第３記憶装置と、
前記第２記憶装置または前記第３記憶装置に記録され、処理対象のシーケンスデータまたは処理対象のシーケンスデータを特定するシーケンス特定データを含むシーケンスデータテーブルと、
前記第２記憶装置または前記第３記憶装置に記録され、前記第1記憶装置から前記画像データ記録バッファに転送される画像データのリストを記録する転送画像データリストと、
前記第２記憶装置または前記第３記憶装置に記録され、前記描画データの生成のための指示を記録するフレーム描画像テーブルと、
前記第1記憶装置から前記第２記憶装置への前記画像データの転送制御、前記シーケンスデータに従った前記画像データの前記表示装置への描画制御、その他の制御を実行する単一または複数の演算処理装置と、
を有する画像表示装置の制御方法であって、
割り込み信号を受けて、前記シーケンスデータテーブルに処理対象のシーケンスデータまたは前記シーケンス特定データを追加するステップと、
前記処理対象のシーケンスデータまたは前記シーケンス特定データで特定されるシーケンスデータに含まれる画像特定データを前記転送画像データリストに追加するステップと、
前記シーケンスデータテーブルに含まれるシーケンスデータまたは前記シーケンス特定データを削除又は無効化するステップと、
前記シーケンスデータテーブルに含まれるシーケンスデータ、または前記シーケンスデータテーブルに含まれる前記シーケンス特定データで特定されるシーケンスデータに従って、前記描画データを生成するための前記指示を生成するステップと、
前記指示を前記フレーム描画像テーブルに記録するステップと、
前記フレーム描画像テーブル内の前記指示に基づき前記画像データ記録バッファから前記画像データを取得し加工して前記描画データを生成するステップと、
前記描画バッファに前記描画データを記録することにより、前記表示装置にフレーム画像を表示するステップと、
前記割り込み信号に続く一連の処理の終了の後、次の割り込み信号の受信の間に、前記転送画像データリストに従って前記第1記憶装置から前記画像データ記録バッファに前記画像データを転送するステップと、
を有し、
前記シーケンスデータテーブルにおける前記シーケンスデータまたは前記シーケンス特定データを一対のデータとして構成可能にし、
前記シーケンスデータまたは前記シーケンス特定データを削除又は無効化するステップにおいて、前記一対のデータの双方が存在する場合には、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除又は無効化する、
画像表示装置の制御方法。
【請求項５】
前記属性データには描画開始時期を指定する要素を含み、前記シーケンスデータまたは前記シーケンス特定データが前記第３記憶装置に記録される時よりも後に前記フレーム画像の描画が開始されるように、前記属性データの描画開始時期を指定する要素に前記描画開始時期を指定する請求項４記載の画像表示装置の制御方法。
【請求項６】
前記シーケンスデータテーブルにおける前記一対のデータは、単一のテーブル内の要素として管理する第１の構成、または、二つのテーブル内の要素を相互に関連付けることにより管理する第２の構成、の何れかの構成を有する請求項４または５記載の画像表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置およびその制御方法に関し、特に、表示する動画像の画像、画像オブジェクトおよび表示態様をシーケンスデータとして記述し、このシーケンスデータに従ってフレームごとのフレーム画像（静止画）を表示装置に表示し、動画像を実現する画像表示技術に適用して有効なものに関する。
【背景技術】
【０００２】
パチンコ、パチスロ、ビデオゲーム等の遊技装置において、液晶表示装置に代表される画像表示装置が備えられているのは周知の通りである。これら遊技装置における画像表示は、遊技を盛り上げる重要な役割を果たしている。
【０００３】
動画像表示の実現方式としては多数存在するものの、遊技装置で用いられる動画演出は一般にキャラクタの既定の動きや背景画像の組合せであり、所定の場面での所定の動画演出が実行されるよう遊技装置を構成する必要があることから、キャラクタごとの動きをシーケンスデータで記述し、このシーケンスデータあるいはシーケンスデータの組合せを再生することによって所定の動画像表示を実現する。ここでシーケンスデータとは、動画像のオブジェクトであるキャラクタ（たとえばビットマップデータ等の静止画像データ）を特定するデータ（画像特定データ）と、このキャラクタの表示期間、表示位置、移動速度、拡大縮小率、輝度等の動作パラメータを記述したデータ（属性データ）とで構成される。シーケンスデータは、所定の実行プログラム下で動作する表示装置で再生可能であり、シーケンスデータに記述されて特定された画像データがシーケンスデータに記述されたとおりの動作で表示画面に表示される。表示装置としては、中央演算処理装置（ＣＰＵ）、主メモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、画像処理プロセッサ（ＧＰＵ）、画像メモリ（ＶＲＡＭ）等のハードウェア要素が適切なバスアーキテクチャの下に構成されたデータ処理部とこれにインターフェイスする液晶パネル等の表示デバイス部とで構成されるものを例示できる。シーケンスデータおよび画像データはＲＯＭに記録されており、シーケンスデータの実行においては、ＣＰＵおよびＧＰＵが協働して、ＲＯＭから画像データをＶＲＡＭに一旦読み出し、ＶＲＡＭに一時記憶された画像データを用いて表示装置に出力する描画データを生成している。
【０００４】
ところで、遊技装置の演出設計者は、自由な発想でより迫力のあるまた見て楽しい演出を設計しようと心がける。遊技装置に占める表示演出の重要性に鑑みれば、そのような演出設計者の意図は最大限に考慮されるべきであり、自由度の高い演出設計のためには、優れたユーザインターフェイス上で動作する演出設計のための環境（ツール）が提供されるべきである。このようなツールとして映像制作のためのアプリケーションソフトウェアが市販されており、演出設計者にはこれら映像アプリケーションソフトウェア上での設計作業環境が提供されることが望ましい。
【０００５】
しかしながら、演出データを実装置に実装する段階では、前記のとおりシーケンスデータとして表現されている必要がある。このため、演出設計が映像アプリケーションソフトウェア上でなされた場合には、この映像アプリケーションソフトウェアで表現された演出データをシーケンスデータに変換する必要がある。シーケンスデータへの変換方法としては、たとえばシーケンスデータを作成するプログラマが、設計された演出を映像アプリケーションソフトウェアで再生し、これをシミュレートするよう手作業でシーケンスデータを作成する方法がある。しかし、この方法では、演出設計者が意図した微妙な動作が欠落する恐れがあり、また、より詳細な動きを再現するには作成するべきシーケンスデータが膨大になってプログラマの作業負担が大きくなる。
【０００６】
そこで、本出願人においては、適切な映像アプリケーションソフトウェアを選定し、演出設計者にはこの映像アプリケーションソフトウェアでの演出設計環境を提供し、一方、映像アプリケーションソフトウェアのデータフォーマットで記録された演出データをシーケンスデータに自動的に変換するソフトウェアを開発して上記の問題を解決している。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の通り、本出願人の開発した変換ソフトウェアによって、演出設計者には使い勝手のよい設計環境を提供しつつ、同時に、実装置の画像表示装置への実装が容易性な画像設計および実装のシステムを実現している。しかしながら、このように有益なシステムにおいても以下のような改良点が存在する。
【０００８】
すなわち、シーケンスデータを再生する際には、前記の通り、ＲＯＭ上の画像データを一旦ＶＲＡＭに読み出し、このＶＲＡＭ上の画像データを処理して描画を実行するという２段階の処理を行っている。このため、あるシーケンスデータを処理する際には、画像データのＶＲＡＭへの転送が終了するまでシーケンスデータの処理を待機する必要がある。画像データの容量が小さい場合には待機時間は無視できる程度に小さいものの、より詳細なあるいは迫力のある演出の実現要求を背景として画像データ容量の増大の要求があり、待機時間が無視できない場合が発生する可能性も出てきた。なお、待機時間の増大は動画像の停止として観察される。
【０００９】
このような状況を回避するため、ＲＯＭからの画像データの読み出しをシーケンスデータの処理に先立って行うデータの先読みを実行する方策が考えられる。しかし、画像データを先読みするにはシーケンスデータの動作記述部分とそのシーケンスデータで取り扱う画像データとを別々に管理する必要があり、シーケンスデータの取扱いおよび管理が煩雑になる。
【００１０】
シーケンスデータの動作記述部分と画像データとを同じシーケンスデータで取扱い、かつ、画像データの先読みを行おうとすると、画像データを先読みする期間として予約した動作初期の先読み期間は画像が表示されないことになる。このような事態は、動画像の停止よりもさらに好ましくない状態である画像の非表示として観測されることになる。
【００１１】
本発明の目的は、画像データとその動作記述部分とを単一のシーケンスデータで取扱い、かつ、ＲＯＭからの画像データの先読みを実現する場合に、そのシーケンスデータの再生において動画像の非表示状態が生じないような画像表示技術を提供することにある。
【課題を解決するための手段】
【００１２】
前記した課題を解決するため、本発明の画像表示装置は、以下のような構成を有する。すなわち、本発明の画像表示装置は、複数の画像データを記録し、前記画像データを特定する画像特定データおよび描画するべき画像を時系列で表現した属性データを含む複数のシーケンスデータを記録した第1記憶装置（ＲＯＭ）と、前記複数の画像データのうち幾つかの画像データを一時的に記録する画像データ記録バッファおよび表示装置に出力される描画データを一時的に記録する描画バッファを備えた第２記憶装置（ＶＲＡＭ）と、前記第２記憶装置（ＶＲＡＭ）を含んで、または、前記第２記憶装置（ＶＲＡＭ）とは別に構成される第３記憶装置（ＲＡＭ）と、前記第２記憶装置（ＶＲＡＭ）または前記第３記憶装置（ＲＡＭ）に記録され、処理対象のシーケンスデータまたは処理対象のシーケンスデータを特定するシーケンス特定データを含むシーケンスデータテーブルと、前記第２記憶装置（ＶＲＡＭ）または前記第３記憶装置（ＲＡＭ）に記録され、前記第1記憶装置（ＲＯＭ）から前記画像データ記録バッファに転送される画像データのリストを記録する転送画像データリストと、前記第２記憶装置（ＶＲＡＭ）または前記第３記憶装置（ＲＡＭ）に記録され、前記描画データの生成のための指示を記録するフレーム描画像テーブルと、前記転送画像データリストに従って前記第1記憶装置（ＲＯＭ）から前記画像データ記録バッファに前記画像データを転送制御する画像データ転送手段と、前記シーケンスデータテーブルに処理対象のシーケンスデータまたは前記シーケンス特定データを追加するとともに、前記処理対象のシーケンスデータまたは前記シーケンス特定データで特定されるシーケンスデータに含まれる画像特定データを前記転送画像データリストに追加する手段と、前記シーケンスデータテーブルに含まれるシーケンスデータまたは前記シーケンス特定データを削除又は無効化する手段と、前記シーケンスデータテーブルに含まれるシーケンスデータ、または前記シーケンスデータテーブルに含まれる前記シーケンス特定データで特定されるシーケンスデータに従って、前記描画データを生成するための前記指示を生成するとともに、前記指示を前記フレーム描画像テーブルに記録する手段と、前記フレーム描画像テーブル内の前記指示に基づき前記画像データ記録バッファから前記画像データを取得し加工して前記描画データを生成し、前記描画バッファに前記描画データを記録することにより、前記表示装置にフレーム画像を表示する描画手段と、を有する画像表示装置であって、前記シーケンスデータテーブルにおける前記シーケンスデータまたは前記シーケンス特定データを一対のデータとして構成可能にし、前記一対のデータの双方が存在する場合には、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除又は無効化するものである。
【００１３】
すなわち、本発明の画像表示装置では、シーケンスデータテーブルにおけるシーケンスデータまたはシーケンス特定データを一対のデータとして構成する。そして、シーケンスデータテーブル内のデータを削除または無効化する際に一対のデータをセットで検討して、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除または無効化することとする。なお、データが一対として存在しない場合にはそのような削除または無効化の操作は行わない。
【００１４】
このように構成することにより、処理すべきシーケンスデータ（シーケンス特定データで特定されるシーケンスデータを含む。以下処理対象のシーケンスデータを指す場合に同様である。）が先読み期間にあるとき（つまり描画の開始時期に至っていないとき）、対を構成する他方のデータは削除されずシーケンスデータテーブル内に残存する。その結果、新たにシーケンスデータまたはシーケンス特定データがシーケンスデータテーブルに登録された場合であって先読み期間にある場合でも以前に表示していたシーケンスデータが残存して表示されることになる。この結果、先読み期間での描画データの非表示状態が回避される。
【００１５】
なお、本明細書における用語の解釈を以下に示す。「シーケンスデータ」とは、画像データ（静止画データ）を特定するインデックス部（画像特定データ）と表示する画像データの動きを既定する属性部（属性データ）とを備えた、静止画像（オブジェクトあるいはキャラクタ）を動画像表示するための表示データである。インデックス部で指定される画像特定データはそのシーケンスデータの処理の際に使用される可能性のある画像データを特定するデータであり、そのシーケンスデータの処理の際に指定された全ての画像データが使用されるわけではない。また、属性部に含まれる属性データは画像の動きを動きの要素（たとえば動作期間、移動、拡大、縮小、輝度、回転等）ごとに記述した動作記述のためのデータである。「シーケンス特定データ」とは、シーケンスデータを特定するに必要な情報を備えたデータであり、たとえばシーケンスデータが番号で特定される場合にその番号を含んだデータを指す。
【００１６】
「バッファ」、「リスト」、「テーブル」等の表現で各種データが記録された構成あるいはデータの記録領域を示しているが、各々データ記録手段（ＲＯＭ、ＲＡＭ、ＶＲＡＭ等である第１乃至第３記憶装置）に記録されたデータの集合を現しているものであり、その記録フォーマットや記録の方式を限定する趣旨ではない。あるデータと他のデータとが互いに関連付けられて記録されている限り、それらは「バッファ」、「リスト」あるいは「テーブル」であり、配列形式としてあるいはリスト形式としてあるいはその他の記録形式としてデータが保持されていることに限定するものではない。なお、第１乃至第３記憶装置としてＲＯＭ、ＲＡＭ、ＶＲＡＭを例示するが、これらに限定されず、たとえばハードディスクドライブ装置のような他の記憶装置を提供することも可能である。また、第２記憶装置（ＶＲＡＭ）は、第３記憶装置（ＲＡＭ）内の一部領域として構成されてもよく、あるいは第３記憶装置（ＲＡＭ）とは独立の記憶装置として構成されてもよいことはいうまでもない。
【００１７】
前記した画像表示装置において、前記属性データには描画開始時期を指定する要素を含み、前記シーケンスデータまたは前記シーケンス特定データが前記第３記憶装置（ＲＡＭ）に記録される時よりも後に前記フレーム画像の描画が開始されるように、前記属性データの描画開始時期を指定する要素に前記描画開始時期を指定することができる。これにより画像データを先読みする先読み期間を確保できる。
【００１８】
また、前記シーケンスデータテーブルにおける前記一対のデータは、単一のテーブル内の要素として管理する第１の構成、または、二つのテーブル内の要素を相互に関連付けることにより管理する第２の構成、の何れかの構成を有することができる。バッファ内の対データの管理態様を具体的に示したものである。
【００１９】
また、上記した画像表示装置の発明は、その制御方法の発明として把握することも可能である。すなわち、本発明の画像表示装置の制御方法は、上記同様の構成を有する画像表示装置の制御方法であって、割り込み信号を受けて、前記シーケンスデータテーブルに処理対象のシーケンスデータまたは前記シーケンス特定データを追加するステップと、前記処理対象のシーケンスデータまたは前記シーケンス特定データで特定されるシーケンスデータに含まれる画像特定データを前記転送画像データリストに追加するステップと、前記シーケンスデータテーブルに含まれるシーケンスデータまたは前記シーケンス特定データを削除又は無効化するステップと、前記シーケンスデータテーブルに含まれるシーケンスデータ、または前記シーケンスデータテーブルに含まれる前記シーケンス特定データで特定されるシーケンスデータに従って、前記描画データを生成するための前記指示を生成するステップと、前記指示を前記フレーム描画像テーブルに記録するステップと、前記フレーム描画像テーブル内の前記指示に基づき前記画像データ記録バッファから前記画像データを取得し加工して前記描画データを生成するステップと、前記描画バッファに前記描画データを記録することにより、前記表示装置にフレーム画像を表示するステップと、前記割り込み信号に続く一連の処理の終了の後、次の割り込み信号の受信の間に、前記転送画像データリストに従って前記第1記憶装置（ＲＯＭ）から前記画像データ記録バッファに前記画像データを転送するステップと、を有し、前記シーケンスデータテーブルにおける前記シーケンスデータまたは前記シーケンス特定データを一対のデータとして構成可能にし、前記シーケンスデータまたは前記シーケンス特定データを削除又は無効化するステップにおいて、前記一対のデータの双方が存在する場合には、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除又は無効化するものである。また、この制御方法において、前記属性データには描画開始時期を指定する要素を含み、前記シーケンスデータまたは前記シーケンス特定データが前記第３記憶装置（ＲＡＭ）に記録される時よりも後に前記フレーム画像の描画が開始されるように、前記属性データの描画開始時期を指定する要素に前記描画開始時期を指定することができる。あるいは前記シーケンスデータテーブルにおける前記一対のデータは、単一のテーブル内の要素として管理する第１の構成、または、二つのテーブル内の要素を相互に関連付けることにより管理する第２の構成、の何れかの構成を有することができる。
【発明の効果】
【００２０】
本発明によれば、シーケンスデータの再生において動画像の非表示状態が生じないような画像表示技術を提供できる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。ただし、本発明は多くの異なる態様で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。なお、原則として、実施の形態の全体を通して同じ要素には同じ番号を付するものとする。
【００２２】
図１は、本発明の一実施の形態である画像表示装置の一例を示したブロック図である。本実施の形態の画像表示装置は、プロセッサバス１と、プロセッサバス１に各々接続されたＣＰＵ２（演算処理装置）、ＲＡＭ３（第３記憶装置）およびＲＯＭ４（第１記憶装置）と、バス・メモリ制御ユニット５と、バス・メモリ制御ユニット５を介してプロセッサバス１に接続されるＰＣＩバス６と、ＰＣＩバス６に各々接続されたＧＰＵ７およびＶＲＡＭ８（第２記憶装置）と、ＧＰＵ７に接続された表示装置９と、を有する。また、Ｉ／Ｏ１０を介してプロセッサバス１に接続されたゲーム基板１１を有する。ＣＰＵ２およびＧＰＵ７は各々クロック１２およびクロック１３に同期して動作する。これらハードウェア要素を利用して、以下に説明する機能を実現できる。なお、ここで示したバスアーキテクチャはあくまでも例示であり、これに限定して解釈するべきではない。以下に説明する本実施の形態の画像表示装置の機能が実現される限り、あらゆるバスアーキテクチャを採用することができる。
【００２３】
図２は、本発明の一実施の形態である画像表示装置を機能面で把握した場合の機能ブロック図である。本実施の形態の画像表示装置は、表示制御手段２０、画像データ（以下単に「ＧＤ」と表記する場合がある。）転送手段２１、描画制御手段２２を有し、各手段は、ＲＡＭ３、ＲＯＭ４およびＶＲＡＭ８に記録されたデータをやり取りして、表示装置９に動画像を表示する。なお、表示装置９に表示される動画像は、フレームごとに静止画を表示し、たとえば３０Ｈｚ以上のフレーム周波数でフレーム表示を切替えることにより結果的に動画像として表示を実現するものである。ＲＯＭ４には、画像データＧＤの全体であるＧＤ群２３、シーケンスデータ（以下単に「ＳＱＤ」と表記する場合がある。）の全体であるＳＱＤ群２４、制御プログラム２５が記録されている。ＶＲＡＭ８には、画像データＧＤの一時的な記録領域であるＧＤ記録バッファ２６と、表示装置９に出力される描画データが記録される描画バッファ２７とが備えられる。ＲＡＭ３には、転送ＧＤリスト２８、記録ＧＤ管理テーブル２９、シーケンスデータテーブル（以下「ＳＱＤテーブル」という）３０、オフセットテーブル３２、ＧＤ削除リスト３３、フレーム描画像テーブル３１が記録される。なお、転送ＧＤリスト２８、記録ＧＤ管理テーブル２９、ＳＱＤテーブル３０、オフセットテーブル３２、ＧＤ削除リスト３３、フレーム描画像テーブル３１の各データはＶＲＡＭ８に記録されても良い。
【００２４】
表示制御手段２０は、制御プログラム２５によって制御され、本実施の形態の画像表示装置の全体を制御する。表示制御手段２０の機能は主にＣＰＵ２によって実現されることになる。
【００２５】
ＧＤ転送手段２１は、制御プログラム２５によって制御され、ＲＯＭ４に記録されているＧＤ群２３から転送ＧＤリスト２８で指定する画像データＧＤをＶＲＡＭ８のＧＤ記録バッファ２６に転送する。ＧＤ転送手段２１の機能は主にＣＰＵ２とＧＰＵ７とによって実現されることになる。
【００２６】
描画制御手段２２は、ＧＤ記録バッファ２６に記録されている画像データＧＤを利用して描画データを生成し、描画バッファ２７にこれを記録する。また、描画バッファ２７に記録された描画データは、描画制御手段２２によって表示装置９に出力され画像表示が実現される。描画データの生成にはフレーム描画像テーブル３１に記録された指示が参照され、指示に従った画像データＧＤの加工が施される。描画制御手段２２の機能は主にＧＰＵ７によって実現されることになる。
【００２７】
ＧＤ群２３に記録されている各画像データＧＤはたとえばビットマップデータ等の静止画像データである。ＳＱＤ群２４に記録されている各シーケンスデータＳＱＤは、画像データＧＤを動画像表示するためのデータを記述した表示データである。
【００２８】
図３は、任意のシーケンスデータＳＱＤ２４ｎについて、そのデータ構成の一例を示したデータ構成図である。シーケンスデータＳＱＤ２４ｎは、インデックス部（画像特定データ）および属性部（属性データ）を備える。インデックス部には単数または複数のインデックスＩｄｘ−１，Ｉｄｘ−２，・・・，Ｉｄｘ−ｎを含み、このインデックスＩｄｘ（Ｉｄｘ−１，Ｉｄｘ−２，・・・，Ｉｄｘ−ｎのうち任意のインデックスを指標する場合のように各構成が等価であり、ハイフンで区切った添え字で区別する必要がない場合には単に「Ｉｄｘ」のように添え字を省略して表現する。以下Ａｔｒ、Ｏｐ等について同様である。）によってシーケンスデータＳＱＤ２４ｎで使用する画像データＧＤを指定する。属性部には単数または複数の属性要素Ａｔｒ−１，Ａｔｒ−２，・・・，Ａｔｒ−ｎを含み、属性要素Ａｔｒによって使用する画像データＧＤの動き、すなわち画像を時系列で表現した描画態様を定める。Ｅｏｉはインデックス部と属性部との間の区切りデータであり、ＥｏｄはＳＱＤ間の区切りデータである。
【００２９】
インデックスＩｄｘは、シーケンスデータＳＱＤ２４ｎで使用する可能性のある画像データＧＤを特定するデータである。インデックスＩｄｘには、インデックス番号Ｎｏ、画像名Ｇｎａｍｅ、グループ番号Ｎｇｒ、オフセット値Ｖｏｓの各データ領域を有する。
【００３０】
インデックス番号（Ｎｏ）は、シーケンスデータＳＱＤ２４ｎにおけるインデックスＩｄｘを指標する番号である。画像名Ｇｎａｍｅは画像データＧＤを特定するデータである。なお、ここでは画像データＧＤを特定する具体的なデータとして画像名Ｇｎａｍｅを示しているが、画像データＧＤが特定できる限り、画像データＧＤに一意に関連付けられた画像データ番号等を、画像名Ｇｎａｍｅに代えて採用することができる。
【００３１】
グループ番号Ｎｇｒは、そのインデックスＩｄｘで特定される画像データＧＤについて適用する指標である。グループ番号Ｎｇｒは必ず指定されるとは限らず、指定されない場合もある。なお、グループ番号Ｎｇｒが同じ画像データＧＤは同一グループの画像データＧＤとして取扱われる。同一グループで扱われる画像データＧＤとして以下のようなものを例示できる。たとえば、パチンコ遊技機等の画像表示演出で多用される数字キャラクタ「１」、「２」、・・・、「９」等である。これら「１」から「９」までの数字キャラクタを同一のグループに属する画像データＧＤとして取扱うことにより、同じ動きをするたとえば数字キャラクタを１つのシーケンスデータＳＱＤで記述することが可能になる。なお、この場合、具体的に何れの数字が表示されるかは次に説明するオフセット値Ｖｏｓで指定することになる。
【００３２】
オフセット値Ｖｏｓは、同一グループ内での画像データＧＤを相互に区別するための指標である。後に詳述するように、オフセット値Ｖｏｓは、同一グループ内の画像データＧＤのうち何れの画像データを実際の描画で利用するかを参照するために用いる。たとえば１〜９の数字キャラクタを同一グループとして取扱う上記例の場合に、キャラクタ「１」からキャラクタ「９」までのオフセット値を１から９まで順に割り当てたとする。このとき、インデックス部において１〜９の数字キャラクタが画像データＧＤとして指定されたシーケンスデータＳＱＤの表示処理において、実際に何れのキャラクタが表示されるかはオフセット値Ｖｏｓによって指定される。Ｖｏｓ＝１の場合、キャラクタ「１」の画像がシーケンスデータＳＱＤの属性部で指定される動きで表示される。
【００３３】
属性要素Ａｔｒは、シーケンスデータＳＱＤ２４ｎで使用する画像データＧＤの動きを指定するデータである。属性要素Ａｔｒには、属性の種類Ａｔｔｒと種類に応じた数（サイズ）のオペランドＯｐを含む。図４は、属性の種類とサイズ（オペランドの数）および各オペランドで何を指定するかを例示した表図である。「Ｄ」属性では、使用する画像データＧＤの表示を開始する始まり時間と表示を終了する終了時間を２つのオペランドで指定する。なお、ここでいう「時間」はシーケンスデータの処理が開始してからの相対的な経過時間を意味する。時間の単位は任意であるが、たとえばフレーム数を例示できる。たとえば始まり時間として２フレームが指定された場合、シーケンスデータ２４ｎの処理が開始されるフレームから２つめのフレームにおいて使用される画像データＧＤの表示が開始されることになる。「Ｘ」属性は、使用する画像データＧＤの表示位置を指定する。オペランドでは始まり時間における座標、終わり時間における座標、指定対象の画像データ番号（インデックス番号）を指定する。始まり時間と終わり時間の間での座標は線形補間により計算で求める。「Ｔ」属性は、使用する画像データＧＤの輝度値を指定する。オペランドでは始まり時間における輝度値、終わり時間における輝度値、指定対象の画像データ番号（インデックス番号）を指定する。始まり時間と終わり時間の間での輝度値は線形補間により計算で求める。「Ｂ」属性は、使用する画像データＧＤの拡大縮小率を指定する。オペランドでは始まり時間における拡大縮小率（ｘｙ座標の各方向について）、終わり時間における拡大縮小率（ｘｙ座標の各方向について）、指定対象の画像データ番号（インデックス番号）を指定する。始まり時間と終わり時間の間での拡大縮小率は線形補間により計算で求める。「Ｃ」属性は、使用する画像データＧＤの回転角度を指定する。オペランドでは始まり時間における角度、終わり時間における角度、指定対象の画像データ番号（インデックス番号）を指定する。始まり時間と終わり時間の間での角度は線形補間により計算で求める。「Ｐ」属性は、使用する画像データＧＤの優先度を指定する。オペランドでは始まり時間と終わり時間とその間の優先度と指定対象の画像データ番号（インデックス番号）を指定する。始まり時間と終わり時間の間では指定した優先度に強制される。ここで優先度は表示される画像データの階層優先度をいう。優先度数の小さなものほど上層に表示されると定義するなら、優先度１の画像は優先度２の画像の上層に表示され優先度２の画像に重ねて表示される。なお、注意を要するのは、各オペランドＯｐで指定された画像データ番号（インデックス番号）の画像データＧＤが表示されるとは限らない点である。後に説明するように、シーケンスデータＳＱＤ２４ｎを再生処理した場合に実際に表示される画像データＧＤは、グループ番号Ｎｇｒとオフセット値Ｖｏｓで特定されるからである。シーケンスデータの属性部で指定される画像データ番号（インデックス番号）は、処理対象の画像データが属するグループを特定するための便宜的なパラメータに過ぎない。
【００３４】
再度図２を参照する。転送ＧＤリスト２８は、ＧＤ転送手段２１によってＲＯＭ４からＶＲＡＭ８のＧＤ記録バッファ２６に転送される対象の画像データＧＤを記録したリストである。図５は、転送ＧＤリスト２８の一例を示した図である。転送ＧＤリスト２８は複数の記憶領域を有し、各記憶領域には、リスト番号（Ｎｏ）と、転送対象画像データが必要となる時間Ｔｎと、転送対象画像データの名前Ｇｎａｍｅと、次に処理すべきデータが記録されているリスト番号Ｎｎｄの各記憶領域を有する。ＧＤ転送手段２１は、この転送ＧＤリスト２８の画像データ名Ｇｎａｍｅを参照して、画像描画処理とは独立に処理を実行できる。なお、転送ＧＤリスト２８に新たな処理対象が登録されるときに、登録対象の画像データが必要とされる時間Ｔｎを参照してＮｎｄの値が更新される。また、本実施の形態の転送ＧＤリストのようにデータを構成する場合、Ｔｎを参照して必要時間になるまで転送を待機するよう動作させることも可能であるが、ハードウェア資源の許容する限り、必要時間Ｔｎに至る前に画像データＧＤを先行して転送することも可能である。この場合、Ｔｎを画像転送リスト２８に含める必要はない。
【００３５】
記録ＧＤ管理テーブル２９は、ＶＲＡＭ８のＧＤ記録バッファ２６に記録されている画像データＧＤを管理するテーブルである。図６は、記録ＧＤ管理テーブル２９の一例を示した図である。記録ＧＤ管理テーブル２９は複数の記憶領域を有し、各記憶領域には、ＧＤ記録バッファ２６に記録されている画像データＧＤのグループ番号Ｎｇｒ、そのオフセット値Ｖｏｓおよび記録先のアドレスＡｄｄの各記憶領域を有する。転送ＧＤリスト２８によって画像データＧＤが転送されたときに、記録ＧＤ管理テーブル２９に追加記録する。なお、ここでは画像データＧＤの名前Ｇｎａｍｅが記録されないが、記録するようにしても良い。
【００３６】
ＳＱＤテーブル３０は、処理対象のシーケンスデータＳＱＤを記録するバッファである。図７はＳＱＤテーブル３０の一例を示した図である。ＳＱＤテーブル３０は複数の記憶領域を有し、各記憶領域には、バッファ番号（Ｎｏ）、シーケンスデータＳＱＤの番号Ｎｓｑｄ、そのバッファ番号におけるローカル時間Ｔｌｏｃａｌ、互いにペアを構成するシーケンスデータが記録されているペア要素番号Ｎｐの各記憶領域を有する。後に説明するようにフレーム描画処理では、ＳＱＤテーブル３０を参照するため、ＳＱＤテーブル３０に登録されているシーケンスデータは原則として全て描画処理の対象になる。ローカル時間Ｔｌｏｃａｌはそのバッファにおけるローカルな時間であり、シーケンスデータがバッファに登録されたときにリセットされ、フレーム処理が進むごとにローカル時間Ｔｌｏｃａｌが進行する。ペア要素番号Ｎｐは２つのバッファをペアとして取扱うためのデータである。後に説明するように２つのバッファをペアとして取扱うことにより画像データＧＤの先読み時間を確保しつつ画像が非表示状態となる事態を回避できる。
【００３７】
フレーム描画像テーブル３１は、現フレームにおける描画対象の画像とその描画パラメータを指定するテーブルである。図８は、フレーム描画像テーブル３１の一例を示した図である。フレーム描画像テーブル３１は、複数の記憶領域を有し、各記憶領域には、要素番号（Ｎｏ）、優先度Ｐｒ、対象画像データ名Ｇｎａｍｅ、対象画像の表示座標Ｘｐｏｓ，Ｙｐｏｓ、表示画像のｘ軸拡大縮小率Ｘｍａｇ、ｙ拡大縮小率Ｙｍａｇ、輝度Ｂｒ、次に処理すべきデータが記録されている要素番号Ｎｎｄの各記憶領域を有する。ＣＰＵ２による描画処理はこのフレーム描画像テーブル３１を参照してＧＰＵ７に命令を送り処理されることになる。なお、ここでは処理対象の画像データＧＤを特定するためのデータとしてＧｎａｍｅを例示しているが、処理対象画像データが属するグループ番号Ｎｇｒであってもよい。
【００３８】
オフセットテーブル３２は、現フレームにおける処理対象の画像データＧＤを特定するためのデータを記録したテーブルである。図９は、オフセットテーブル３２の一例を示した図である。オフセットテーブル３２は、複数の記憶領域を有し、各記憶領域には、グループ番号Ｎｇｒとオフセット値Ｖｏｓを記録する領域を有する。
【００３９】
ＧＤ削除リスト３３は、ＶＲＡＭ８のＧＤ記録バッファ２６に記録されている画像データＧＤのうち、削除対象の画像データＧＤを登録したリストである。たとえばフレーム描画処理の適当な段階でこれを参照し、不要になった画像データＧＤを削除してＶＲＡＭ８の空記憶領域を確保できる。なお、前記した記録ＧＤ管理テーブル２９にＧＤ削除リスト３３で指定する削除対象の画像データＧＤを登録する機能を兼ね備え、記録ＧＤ管理テーブル２９とＧＤ削除リスト３３とを一体の管理テーブルとして構成することも可能である。
【００４０】
次に、上記した画像表示装置の制御方法を説明する。図１０は、本発明の一実施の形態である画像表示装置の全体制御の一例を示したフローチャートである。装置起動の後、デバイスの初期化を行い（ステップ４０）、フレーム切り替え周期の指定を行う（ステップ４１）。フレーム周期は３３ｍｓｅｃ以下（３０Ｈｚ以上）であればほぼ画面データの切り替えが気にならなくなるが、たとえば１６ｍｓｅｃ（６２．５Ｈｚ）とすればより高品質な動画像表示を実現できる。
【００４１】
その後、フレーム切り替え時間であるかを判断し（ステップ４２）、切り替え時間であればフレーム描画処理を実行する（ステップ４３）。フレーム切り替え時間でなければＧＤ転送処理を実行し（ステップ４４）、フレーム切り替え時間に到達するまでＧＤ転送処理を継続する。すなわち、フレーム描画処理をフレーム周波数で実行しつつ、フレーム描画を実行していない計算資源の空時間に画像データＧＤの転送を実行して画像データＧＤの先読みを行うことができる。
【００４２】
図１１は、ＧＤ転送処理（ステップ４４）の一例を示したフローチャートである。まず、転送する転送ＧＤリスト２８の要素が空かを判断し（ステップ５０）、空であれば処理を終了する（ステップ６１）。空でなければ転送ＧＤリスト２８の要素のうち最小のＴｎを有する要素の画像データ名Ｇｎａｍｅを参照してＲＯＭ４から対象の画像データＧＤを読み出す（ステップ５１）。次に読み出したＧＤ名に対応するＳＱＤテーブルのＩｄｘを参照し（ステップ５２）、Ｉｄｘで該当する画像データにはＮｇｒが指定されているかを判断する（ステップ５３）。Ｎｇｒが指定されている場合には指定のＮｇｒが記録ＧＤ管理テーブル２９で既に使用されているかを判断し（ステップ５５）、既使用の場合には既使用のＮｇｒに対応するＶＲＡＭ８の記憶領域上の画像データＧＤをＧＤ削除リスト３３に登録する。既使用でなければステップ５７に進む。ステップ５３でＮｇｒが指定されていないと判断した場合には、これから転送するＧＤが既に登録されているかを判断し（ステップ１００）、登録されている場合には処理を終了する（ステップ６１）。登録されていない場合には、記録ＧＤ管理テーブル２９を検索して未使用のＮｇｒを選択し、ＮｇｒおよびＶｏｓ（通常は１）を決定する（ステップ５４）。ステップ５７ではＶＲＡＭ８の空領域を確保し、記録領域のアドレスを決定する（ステップ５７）。次に、転送対象の画像データＧＤのＮｇｒ、Ｖｏｓ，アドレスを記録ＧＤ管理テーブル２９に記録し（ステップ５８）、ステップ５１で読み込んだ画像データＧＤをＶＲＡＭ８の該当アドレスに転送する（ステップ５９）。次に、処理した画像データＧＤの要素を転送ＧＤリスト２８から削除し（ステップ６０）、処理を終了する（ステップ６１）。
【００４３】
図１２は、フレーム描画処理（ステップ４３）の一例を示したフローチャートである。フレーム描画処理は、オフセット値の変更処理（ステップ９６）、ＳＱＤテーブルへの要素の追加処理（ステップ６２）、ＳＱＤテーブルの要素の削除処理（ステップ６３）、描画指示処理（ステップ６４）、描画処理（ステップ６５）、Ｔｌｏｃａｌの更新処理（ステップ６６）、画像データ削除処理（ステップ６７）の順に処理を実行する。図１２には各処理で参照するリスト、テーブルを示している。
【００４４】
図１３は、オフセット値の変更処理（ステップ９６）の一例を示したフローチャートである。まず、オフセット値を変更すべきであるかを判断する（ステップ９７）。変更するべき内容がなければ処理を終了する（ステップ９８）。変更する内容があれば、対応するグループ番号のオフセット値を変更する（ステップ９９）。その後ステップ９６から処理を繰り返す。
【００４５】
図１４は、ＳＱＤテーブル要素追加処理（ステップ６２）の一例を示したフローチャートである。まず、ＳＱＤテーブルに追加すべき要素があるかを判断する（ステップ６９）。追加要素がなければ処理を終了する（ステップ７３）。追加要素があればＳＱＤテーブルの空セルを検索し、空セルに追加要素で指定するシーケンスデータ番号Ｎｓｑｄ、ペア要素番号Ｎｐを記録し、さらに対象セルに追加した追加要素のＴｌｏｃａｌをリセットする（ステップ７０）。なお、追加要素はゲーム処理等の途中で適宜指定されることになる。
【００４６】
次に、指定されたＮｓｑｄのシーケンスデータＳＱＤをＲＯＭ４から取得する（ステップ７１）。さらに取得したシーケンスデータＳＱＤのインデックス部を解析してインデックス部で指定された画像データＧＤの全てを転送ＧＤリスト２８に登録する（ステップ７２）。その後ステップ６９に戻って処理を繰り返す。
【００４７】
図１５は、ＳＱＤテーブル要素削除処理（ステップ６３）の一例を示したフローチャートである。まず、ＳＱＤテーブルに処理対象のＳＱＤテーブル要素（以下「着目要素」という。なお、ここで着目要素は、以下のステップ７４〜８１において着目しているＳＱＤテーブルの要素であり、ステップ７４〜８１の処理が繰り返される間に着目要素が変更されることは言うまでもない。）があるかを判断する（ステップ７４）。着目要素がなければ処理を終了する（ステップ８２）。着目要素があれば、着目要素のＮｐと同一のＮｐのＳＱＤテーブル要素（第２要素）があるかを判断する（ステップ７５）。第２要素があれば第２要素と着目要素の各シーケンスデータをＲＯＭから取得し（ステップ７７）、何れか一方の要素のＴｌｏｃａｌがＤ属性で指定する始まり時間に一致するかを判断する（ステップ７８）。一致する場合には、一致する要素と逆の要素をクリア（ここでクリアとはその要素をテーブルから削除することに加え要素に付したフラグ等を用いて処理を無効化することを含む）し、残る要素を着目要素にする（ステップ７９）。ステップ７５で第２要素がないと判断した場合には着目要素のシーケンスデータのみＲＯＭから取得する（ステップ７６）。ステップ８０では着目要素のＴｌｏｃａｌがＤ属性で指定する終わり時間を経過したかを判断し（ステップ８０）、経過の場合には着目要素をクリアする（ステップ８１）。その後ステップ７４からの処理を繰り返す。
【００４８】
図１６は、描画指示処理（ステップ６４）の一例を示したフローチャートである。まず、ＳＱＤテーブルに処理対象のＳＱＤテーブル要素（以下「着目要素」という。なお、ここで着目要素は、以下のステップ８３〜８８において着目しているＳＱＤテーブルの要素であり、ステップ８３〜８８の処理が繰り返される間に着目要素が変更されることは言うまでもない。）があるかを判断し（ステップ８３）、ない場合には処理を終了する（ステップ８９）。有る場合には着目要素のＮｓｑｄに該当するシーケンスデータをＲＯＭから取得する（ステップ８４）。着目要素のＴｌｏｃａｌがＤ属性で指定する始まり時間と終わり時間の間にあるかつまり描画期間にあるかを判断し（ステップ８５）、描画期間でない場合はステップ８３に戻って処理を繰り返す。描画期間の場合には、全ての属性を検査したかを判断し（ステップ８６）、全て検査した場合にはステップ８３に戻って処理を繰り返す。未検査の属性が有る場合には属性を解析し、Ｔｌｏｃａｌにおける画像パラメータを計算する（ステップ８７）。つぎに画像データごとの画像パラメータを計算し、フレーム描画像テーブル３１にこれを登録する（ステップ８８）。なお、本描画指示処理において、次に説明する画像データＧＤの取得を行うこともできる。
【００４９】
図１７は、描画処理（ステップ６５）の一例を示したフローチャートである。まず、フレーム描画像テーブル３１に処理対象のフレーム描画像テーブル要素（以下「着目要素」という。なお、ここで着目要素は、以下のステップ９０〜９５において着目しているフレーム描画像テーブルの要素であり、ステップ９０〜９５の処理が繰り返される間に着目要素が変更されることは言うまでもない。）があるかを判断し（ステップ９０）、ない場合は処理を終了する（ステップ９６）。有る場合は、優先度の低い要素から順にフレーム描画像テーブル３１を検索して対象のフレーム描画像テーブル要素（着目要素）を取得する（ステップ９１）。次に着目要素のＧｎａｍｅからＮｇｒを検索し（ステップ９２）、Ｎｇｒに対応するＶｏｓをオフセットテーブル３２から取得する（ステップ９３）。次に、ＮｇｒおよびＶｏｓに対応するアドレスを記録ＧＤ管理テーブル２９から取得する（ステップ９４）。さらに取得したアドレスでＶＲＡＭにアクセスし、記録されている画像データＧＤを取得する。そして、この取得した画像データＧＤを指定の画像パラメータで描画する（ステップ９５）。なお、上記ステップ９２〜９４によって実行する画像データＧＤの取得を、描画指示処理（ステップ６４）のフレーム描画像テーブル３１への登録（ステップ８８）の際に併せて実行できる。この場合、フレーム描画像テーブル３１には画像パラメータに加えて描画すべき画像データが登録可能であり、描画処理（ステップ６５）においてはフレーム描画像テーブル３１を参照してＧＰＵ７に描画処理させればよい。
【００５０】
以上説明した制御方法によれば、フレームごとの処理において、ＳＱＤテーブルに記録されたシーケンスデータを表示処理する。しかし、２つのシーケンスデータをペアで管理するため、一方のシーケンスデータが未表示期間にある場合にはもう一方のシーケンスデータを削除しないで残すことにより、画像の非表示状態を回避できる。
【００５１】
以上、本発明者によってなされた発明を発明の実施の形態に基づいて具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更することが可能である。たとえば前記実施の形態では、ＳＱＤテーブルにはその要素としてシーケンスデータを特定するシーケンス特定データが記録されている場合を説明した。しかし、ＳＱＤテーブルにはその要素としてシーケンスデータそのものが記録されてもよい。この場合、ＳＱＤテーブル要素追加処理（図１４）、ＳＱＤテーブル要素削除処理（図１５）、描画指示処理（図１６）の各処理において、シーケンスデータＳＱＤをＲＯＭから取得する必要はなく、ＳＱＤテーブルとして記録されたＳＱＤを用いることができる。
【００５２】
また、前記実施の形態では、ＳＱＤテーブル要素削除処理（図１５）において着目要素と第２要素とを等価なＳＱＤテーブル要素として扱う例、すなわち等価な２つのテーブル要素を互いに関連付けて管理する例を説明した。しかし、ＳＱＤテーブルの各要素において前記実施の形態の着目要素に該当する領域と第２要素に該当する領域とを備えておき、当該２つの領域を単一のテーブル要素として扱い、ＳＱＤテーブル要素削除処理におけるＳＱＤテーブルの管理を実施することも可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施の形態である画像表示装置の一例を示したブロック図である。
【図２】本発明の一実施の形態である画像表示装置を機能面で把握した場合の機能ブロック図である。
【図３】シーケンスデータＳＱＤのデータ構成の一例を示したデータ構成図である。
【図４】属性の種類とサイズ（オペランドの数）および各オペランドで何を指定するかを例示した表図である。
【図５】転送ＧＤリストの一例を示した図である。
【図６】記録ＧＤ管理テーブルの一例を示した図である。
【図７】ＳＱＤテーブルの一例を示した図である。
【図８】フレーム描画像テーブルの一例を示した図である。
【図９】オフセットテーブルの一例を示した図である。
【図１０】本発明の一実施の形態である画像表示装置の全体制御の一例を示したフローチャートである。
【図１１】ＧＤ転送処理の一例を示したフローチャートである。
【図１２】フレーム描画処理の一例を示したフローチャートである。
【図１３】オフセット値の変更処理の一例を示したフローチャートである。
【図１４】ＳＱＤテーブル要素追加処理の一例を示したフローチャートである。
【図１５】ＳＱＤテーブル要素削除処理の一例を示したフローチャートである。
【図１６】描画指示処理の一例を示したフローチャートである。
【図１７】描画処理の一例を示したフローチャートである。
【符号の説明】
【００５４】
１…プロセッサバス、２…ＣＰＵ、３…ＲＡＭ、４…ＲＯＭ、５…バス・メモリ制御ユニット、６…ＰＣＩバス、７…ＧＰＵ、８…ＶＲＡＭ、９…表示装置、１１…ゲーム基板、１２…ＣＰＵクロック、１３…ＧＰＵクロック、２０…表示制御手段、２１…ＧＤ転送手段、２２…描画制御手段、２３…ＧＤ群、２４…ＳＱＤ群、２５…制御プログラム、２６…ＧＤ記録バッファ、２７…描画バッファ、２８…転送ＧＤリスト、２９…記録ＧＤ管理テーブル、３０…ＳＱＤテーブル、３１…フレーム描画像テーブル、３２…オフセットテーブル、３３…ＧＤ削除リスト、Ａｄｄ…ＧＤ記録バッファのアドレス、Ａｔｒ…属性要素、Ａｔｔｒ…属性の種類、Ｂｒ…輝度、ＧＤ…画像データ、Ｇｎａｍｅ…画像データ名、Ｉｄｘ…インデックス、Ｎｇｒ…グループ番号、Ｎｐ…ペア要素番号、Ｎｓｑｄ…シーケンスデータ番号、Ｏｐ…オペランド、Ｐｒ…優先度、ＳＱＤ，２４ｎ…シーケンスデータ、Ｔｌｏｃａｌ…ローカル時間、Ｖｏｓ…オフセット値、Ｎｎｄ…リスト番号。
【図１】
2006276259.tif 000003
【図２】
2006276259.tif 000004
【図３】
2006276259.tif 000005
【図４】
2006276259.tif 000006
【図５】
2006276259.tif 000007
【図６】
2006276259.tif 000008
【図７】
2006276259.tif 000009
【図８】
2006276259.tif 000010
【図９】
2006276259.tif 000011
【図１０】
2006276259.tif 000012
【図１１】
2006276259.tif 000013
【図１２】
2006276259.tif 000014
【図１３】
2006276259.tif 000015
【図１４】
2006276259.tif 000016
【図１５】
2006276259.tif 000017
【図１６】
2006276259.tif 000018
【図１７】
2006276259.tif 000019
【手続補正書】
【提出日】平成18年7月24日(2006.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の画像データを記録し、前記画像データを特定する画像特定データおよび描画するべき画像を時系列で表現した属性データを含む複数のシーケンスデータを記録した第1記憶装置と、
前記複数の画像データのうち幾つかの画像データを一時的に記録する画像データ記録バッファおよび表示装置に出力される描画データを一時的に記録する描画バッファを備えた第２記憶装置と、
前記第２記憶装置を含んで、または、前記第２記憶装置とは別に構成される第３記憶装置と、
前記第３記憶装置に記録され、処理対象のシーケンスデータまたは処理対象のシーケンスデータを特定するシーケンス特定データを含むシーケンスデータテーブルと、
前記第３記憶装置に記録され、前記第1記憶装置から前記画像データ記録バッファに転送される画像データのリストを記録する転送画像データリストと、
前記第３記憶装置に記録され、前記描画データの生成のための指示を記録するフレーム描画像テーブルと、
前記転送画像データリストに従って前記第1記憶装置から前記画像データ記録バッファに前記画像データを転送制御する画像データ転送手段と、
前記シーケンスデータテーブルに処理対象のシーケンスデータまたは前記シーケンス特定データを追加するとともに、前記処理対象のシーケンスデータまたは前記シーケンス特定データで特定されるシーケンスデータに含まれる画像特定データを前記転送画像データリストに追加し、前記シーケンスデータテーブルに含まれるシーケンスデータまたは前記シーケンス特定データを削除し、前記シーケンスデータテーブルに含まれるシーケンスデータ、または前記シーケンスデータテーブルに含まれる前記シーケンス特定データで特定されるシーケンスデータに従って、前記描画データを生成するための前記指示を生成するとともに、前記指示を前記フレーム描画像テーブルに記録する表示制御手段と、
前記フレーム描画像テーブル内の前記指示に基づき前記画像データ記録バッファから前記画像データを取得し、前記フレーム描画像テーブル内の前記指示に従い取得した画像データから前記描画データを生成し、前記描画バッファに前記描画データを記録することにより、前記表示装置にフレーム画像を表示する描画制御手段と、
を有する画像表示装置であって、
前記シーケンスデータテーブルにおける前記シーケンスデータまたは前記シーケンス特定データを一対のデータとして構成可能にし、前記一対のデータの双方が存在する場合には、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除する画像表示装置。
【請求項２】
前記属性データには描画開始時期を指定する要素を含み、前記シーケンスデータまたは前記シーケンス特定データが前記第３記憶装置に記録される時よりも後に前記フレーム画像の描画が開始されるように、前記属性データの描画開始時期を指定する要素に前記描画開始時期を指定する請求項１記載の画像表示装置。
【請求項３】
前記シーケンスデータテーブルにおける前記一対のデータは、単一のテーブル内の要素として管理する第１の構成、または、二つのテーブル内の要素を相互に関連付けることにより管理する第２の構成、の何れかの構成を有する請求項１または２記載の画像表示装置。
【請求項４】
複数の画像データを記録し、前記画像データを特定する画像特定データおよび描画するべき画像を時系列で表現した属性データを含む複数のシーケンスデータを記録した第1記憶装置と、
前記複数の画像データのうち幾つかの画像データを一時的に記録する画像データ記録バッファおよび表示装置に出力される描画データを一時的に記録する描画バッファを備えた第２記憶装置と、
前記第２記憶装置を含んで、または、前記第２記憶装置とは別に構成される第３記憶装置と、
前記第３記憶装置に記録され、処理対象のシーケンスデータまたは処理対象のシーケンスデータを特定するシーケンス特定データを含むシーケンスデータテーブルと、
前記第３記憶装置に記録され、前記第1記憶装置から前記画像データ記録バッファに転送される画像データのリストを記録する転送画像データリストと、
前記第３記憶装置に記録され、前記描画データの生成のための指示を記録するフレーム描画像テーブルと、
前記第1記憶装置から前記第２記憶装置への前記画像データの転送制御、前記シーケンスデータに従った前記画像データの前記表示装置への描画制御、その他の制御を実行する単一または複数の演算処理装置と、
を有する画像表示装置の制御方法であって、
前記演算処理装置が、割り込み信号を受けて、前記シーケンスデータテーブルに処理対象のシーケンスデータまたは前記シーケンス特定データを追加するステップと、
前記演算処理装置が、前記処理対象のシーケンスデータまたは前記シーケンス特定データで特定されるシーケンスデータに含まれる画像特定データを前記転送画像データリストに追加するステップと、
前記演算処理装置が、前記シーケンスデータテーブルに含まれるシーケンスデータまたは前記シーケンス特定データを削除するステップと、
前記演算処理装置が、前記シーケンスデータテーブルに含まれるシーケンスデータ、または前記シーケンスデータテーブルに含まれる前記シーケンス特定データで特定されるシーケンスデータに従って、前記描画データを生成するための前記指示を生成するステップと、
前記演算処理装置が、前記指示を前記フレーム描画像テーブルに記録するステップと、
前記演算処理装置が、前記フレーム描画像テーブル内の前記指示に基づき前記画像データ記録バッファから前記画像データを取得するステップと、
前記演算処理装置が、前記フレーム描画像テーブル内の前記指示に従い前記取得した画像データから前記描画データを生成するステップと、
前記演算処理装置が、前記描画バッファに前記描画データを記録することにより、前記表示装置にフレーム画像を表示するステップと、
前記演算処理装置が、前記割り込み信号に続く一連の処理の終了の後、次の割り込み信号の受信の間に、前記転送画像データリストに従って前記第1記憶装置から前記画像データ記録バッファに前記画像データを転送するステップと、
を有し、
前記シーケンスデータテーブルにおける前記シーケンスデータまたは前記シーケンス特定データを一対のデータとして構成可能にし、
前記シーケンスデータまたは前記シーケンス特定データを削除するステップにおいて、前記一対のデータの双方が存在する場合には、一方のデータがその属性データにおいて描画の開始時期であると指定されているときに他方のデータを削除する、
画像表示装置の制御方法。
【請求項５】
前記属性データには描画開始時期を指定する要素を含み、前記シーケンスデータまたは前記シーケンス特定データが前記第３記憶装置に記録される時よりも後に前記フレーム画像の描画が開始されるように、前記属性データの描画開始時期を指定する要素に前記描画開始時期を指定する請求項４記載の画像表示装置の制御方法。
【請求項６】
前記シーケンスデータテーブルにおける前記一対のデータは、単一のテーブル内の要素として管理する第１の構成、または、二つのテーブル内の要素を相互に関連付けることにより管理する第２の構成、の何れかの構成を有する請求項４または５記載の画像表示装置の制御方法。