(57)【要約】【課題】画像制御プログラムを製作するにあたって、その製作が容易となる画像表示装置を提供する。【解決手段】画像表示装置は、画像データに基づく画像を表示するための画像制御プログラムＣＰと、画像表示装置が正常に動作するか否かを検査するための検査プログラムＴＰとを互いに独立した状態で格納したプログラムＲＯＭ４１４と、画像制御プログラムＣＰおよび検査プログラムＴＰを実行可能な制御部とを備える。プログラムＲＯＭ４１４は、画像制御プログラムＣＰおよび検査プログラムＴＰにしたがって実行される割り込み処理に用いられる割り込みアドレステーブルＣＩＴ，ＴＩＴを画像制御プログラムＣＰおよび検査プログラムＴＰの双方に対応してそれぞれ格納している。【選択図】図３
2008212237.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づく画像を表示する画像表示装置であって、
前記画像データに基づく画像を表示するための画像制御プログラムと、当該画像表示装置が正常に動作するか否かを検査するための検査プログラムとを互いに独立した状態で格納したプログラム情報記憶部と、
前記画像制御プログラムおよび前記検査プログラムを実行可能な制御部とを備え、
前記プログラム情報記憶部は、前記画像制御プログラムおよび前記検査プログラムにしたがって実行される割り込み処理に用いられる割り込みアドレステーブルを前記画像制御プログラムおよび前記検査プログラムの双方に対応してそれぞれ格納している
ことを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記画像制御プログラムは、外部から前記検査プログラムを実行する旨の検査コマンドを受信した際に、受信した検査コマンドを引数として前記検査プログラムに渡すことにより前記検査プログラムを呼び出す
ことを特徴とする画像表示装置。
【請求項３】
請求項２に記載の画像表示装置において、
前記検査コマンドは、コマンドの種別を指定するコマンド種別情報と、検査の内容を指定するコマンド番号情報とで構成され、
前記画像制御プログラムは、前記検査コマンドを受信した際に、受信した検査コマンドのコマンド種別情報およびコマンド番号情報を引数として前記検査プログラムに渡すことにより前記検査プログラムを呼び出す
ことを特徴とする画像表示装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像表示装置において、
前記検査プログラムは、外部から前記検査プログラムを実行する旨の検査コマンドを除く他のコマンドを受信した際に、受信したコマンドを戻り値として前記画像制御プログラムに渡すことにより前記画像制御プログラムの実行に戻す
ことを特徴とする画像表示装置。
【請求項５】
遊技用画像を表示する表示装置を備えた遊技機であって、
前記表示装置は、請求項１から請求項４のいずれかに記載の画像表示装置を備えている
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、および遊技機に関する。
【背景技術】
【０００２】
従来、パチンコ機等の遊技機において、所定の演出パターンの画像を表示する画像表示装置（可変表示装置）を備えた構成が知られている（例えば、特許文献１参照）。
特許文献１に記載のパチンコ機は、このパチンコ機全体を制御する主制御装置を備え、主制御装置は、遊技盤に設けられた入賞口に遊技球が入賞すると、くじ引き抽選を開始する。そして、主制御装置は、くじ引き抽選の結果に応じて、種々の演出パターンのうちいずれかの演出パターンの表示画像を画像表示装置に表示させる。
画像表示装置は、ＣＰＵ(Central Processing Unit)、ＧＰＵ(Graphic Processing Unit)等の表示制御部、ＣＧＲＯＭ(Read Only Memory)、プログラムＲＯＭ、およびＲＡＭ(Random Access Memory)などから構成されている。
これらのうち、プログラムＲＯＭには、上述した表示動作をＣＰＵに実行させるための画像制御プログラム（画像制御ソフトウエア）が格納されている。また、プログラムＲＯＭには、ＣＧＲＯＭ、ＲＡＭ、およびＧＰＵ等の画像表示装置を構成する各装置が正常に動作するか否かを検査するための検査プログラム（検査ソフトウエア）が格納されている。
画像制御プログラムの中には、ＣＰＵが外部の構成要素（ＧＰＵやコマンド入力）からの割り込み要求に対処してそれに応じた処理を行う割り込み処理と、各割り込み要求に対してどの処理を実行するかを定義した割り込みアドレステーブルを含んでいる。
【０００３】
そして、ＣＰＵが検査プログラムを実行する際には、一般的に、画像制御プログラムの実行中に例えば「検査プログラムを実行する」旨の検査コマンドを受信した際に、サブルーチンとしての検査プログラムを呼び出して実行する構成とされている。ここで前述の割り込み処理は、検査プログラムでも割り込み要求に応答する必要があるために検査プログラムの一要素になるが、種々の画像制御プログラム毎に異なった考え方で作られているので、各画像制御プログラムに対して検査プログラムを共通仕様とすることが難しい。一般的に、画像制御プログラムでは多様な処理を行うために割り込み処理も複雑になりやすいのに対して、検査プログラムで行う処理は単純なので割り込み処理も単純なもので十分であるが、割り込み処理としては１種類しか使用できない。そこで、検査プログラム自体を画像制御プログラムの割り込み処理に合致するように製作し、割り込み処理を両者で使える仕様で製作する。このため、プログラムＲＯＭには、ＣＰＵにて実行される割り込み処理に用いられる割り込みアドレステーブル（所謂、割り込みベクタ）と割り込み処理のサブルーチンが画像制御プログラムおよび検査プログラムに共通のテーブル、サブルーチンとして格納され、検査プログラムが画像制御プログラムの構成要素として組み込まれている。
【０００４】
【特許文献１】特開２００６−１３０００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような構成では、画像制御プログラムに検査プログラムが組み込まれているため、機種毎（画像制御プログラム毎）に検査プログラムを製作する必要があり、画像制御プログラムを製作するにあたって、その製作が煩雑化してしまう。
【０００６】
本発明の目的は、画像制御プログラムを製作するにあたって、その製作が容易となる画像表示装置、および遊技機を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の画像表示装置は、画像データに基づく画像を表示する画像表示装置であって、前記画像データに基づく画像を表示するための画像制御プログラムと、当該画像表示装置が正常に動作するか否かを検査するための検査プログラムとを互いに独立した状態で格納したプログラム情報記憶部と、前記画像制御プログラムおよび前記検査プログラムを実行可能な制御部とを備え、前記プログラム情報記憶部は、前記画像制御プログラムおよび前記検査プログラムにしたがって実行される割り込み処理に用いられる割り込みアドレステーブルを前記画像制御プログラムおよび前記検査プログラムの双方に対応してそれぞれ格納していることを特徴とする。
【０００８】
本発明では、プログラム情報記憶部には、ＣＰＵ等の制御部により実行される画像制御プログラムおよび検査プログラムが互いに独立した状態で格納されているとともに、画像制御プログラムおよび検査プログラムの双方に対応してそれぞれ割り込みアドレステーブルが格納されている。ここで、ＣＰＵ等の制御部の機能としては、一般的に、レジスタに記憶させるアドレス（ＲＯＭ等のプログラム情報記憶部に格納された割り込みアドレステーブルの格納アドレス）を切り替え可能に構成されているものである。
このことにより、画像制御プログラムおよび検査プログラムは、例えば、以下に示すように、処理を実行できる。なお、画像制御プログラムおよび検査プログラムはＣＰＵ等の制御部により実行されるものであるが、以下では、説明を簡略化するために、画像制御プログラムおよび検査プログラム自体が処理を実行するものとして説明する。
【０００９】
画像制御プログラムは、外部から「検査プログラムを実行する」旨の検査コマンドを受信した場合には、現在実行している処理（画像データに基づく画像を表示する画像処理）を停止して、検査プログラムを呼び出して検査プログラムの実行に移行する。
また、検査プログラムは、プログラム情報記憶部に格納された検査プログラムに対応した割り込みアドレステーブル（以下、検査対応テーブル）のアドレスをレジスタに記憶させる。ここで、検査プログラムは、外部から検査コマンドを除く他のコマンドを受信した場合には、プログラム情報記憶部に格納された画像制御プログラムに対応した割り込みアドレステーブル（以下、画像対応テーブル）のアドレスをレジスタに記憶させた後、現在実行している処理（画像表示装置が正常に動作するか否かを検査する検査処理）を停止して、画像制御プログラムの実行に戻る。
【００１０】
以上のように、プログラム情報記憶部に上述した情報を格納しておくことで、メインルーチンである画像制御プログラムとサブルーチンである検査プログラムとに相互に各処理を実行させることができる。したがって、従来のように画像制御プログラムに検査プログラムを組み込むことなく、画像制御プログラムと検査プログラムとの実装を切り離すことができ、画像制御プログラムを製作するにあたって、その製作が容易となる。
【００１１】
本発明の画像表示装置では、前記画像制御プログラムは、外部から前記検査プログラムを実行する旨の検査コマンドを受信した際に、受信した検査コマンドを引数として前記検査プログラムに渡すことにより前記検査プログラムを呼び出すことが好ましい。
本発明によれば、画像制御プログラムが上述した処理を実行するように構成されているので、メインルーチンである画像制御プログラムからサブルーチンである検査プログラムに好適に移行させることができ、メインルーチンからサブルーチンへの動作の連続性を良好に維持できる。
【００１２】
本発明の画像表示装置では、前記検査コマンドは、コマンドの種別を指定するコマンド種別情報と、検査の内容を指定するコマンド番号情報とで構成され、前記画像制御プログラムは、前記検査コマンドを受信した際に、受信した検査コマンドのコマンド種別情報およびコマンド番号情報を引数として前記検査プログラムに渡すことにより前記検査プログラムを呼び出すことが好ましい。
本発明では、検査コマンドは、コマンド種別情報とコマンド番号情報とで構成されている。すなわち、画像制御プログラムが検査コマンドを受信して検査プログラムを呼び出す際に、引数として、検査コマンドのコマンド番号情報を検査プログラムに渡すだけでなく、検査コマンドのコマンド種別情報をも渡すこととなる。このことにより、検査プログラムは、前記受信したコマンドが検査コマンドであるか否かの判断をすることができる。また、これらの情報（コマンド種別情報、コマンド番号情報）を引数として渡すことで、コマンド種別が変更になってコマンド種別の定義が変更になった場合であっても、検査プログラムは所望の処理を実行することができ、コマンド種別の変更に伴って検査プログラムを変更する必要がない。
【００１３】
本発明の画像表示装置では、前記検査プログラムは、外部から前記検査プログラムを実行する旨の検査コマンドを除く他のコマンドを受信した際に、受信したコマンドを戻り値として前記画像制御プログラムに渡すことにより前記画像制御プログラムの実行に戻すことが好ましい。
本発明によれば、検査プログラムが上述した処理を実行するように構成されているので、サブルーチンである検査プログラムからメインルーチンである画像制御プログラムに好適に戻すことができ、サブルーチンからメインルーチンへの動作の連続性を良好に維持できる。
【００１４】
本発明の遊技機は、遊技用画像を表示する表示装置を備えた遊技機であって、前記表示装置は、上述した画像表示装置を備えていることを特徴とする。
本発明では、遊技機は、上述した画像表示装置を備えているので、上述した画像表示装置と同様の作用および効果を享受できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の一形態を図面に基づいて説明する。
〔パチンコ機の概略構成〕
図１は、本実施形態における遊技機としてのパチンコ機１の概略構成を示すブロック図である。
パチンコ機１は、遊技者の操作により、遊技球を遊技盤上に射出して、当該遊技球が遊技盤に設けられた入賞口等に入賞した場合に、所定数の遊技球を払い出すものである。このパチンコ機１は、図１に示すように、遊技機構２と、主制御装置３と、画像表示装置４等を備える。
【００１６】
遊技機構２は、図示しない遊技盤と、球打ち出し機構２１と、スタートチャッカー２２と、大入賞口（アタッカー）２３と、入賞口２４と、払出装置２５と、ランプ２６と、スピーカ２７等を備える。
前記遊技盤は、図示は省略するが、表面（遊技面）に遊技球を導く複数の釘および風車等が配設されるとともに、スタートチャッカー２２、大入賞口２３、入賞口２４、および、画像表示装置４を構成する後述する表示部を所定位置にそれぞれ配置する。
球打ち出し機構２１は、主制御装置３による制御の下、前記遊技盤の表面側に向けて遊技球を打ち出す。この球打ち出し機構２１は、例えば、回動操作可能な発射ハンドルと、前記発射ハンドルの回動角度に応じた力で遊技球を発射させる発射モータ等で構成される。そして、前記発射ハンドルから回動角度に応じた信号を主制御装置３に出力し、主制御装置３により前記発射モータが駆動制御される。
大入賞口２３は、画像表示装置４を構成する後述する表示部に表示される表示内容（当たりパターン）に連動して、主制御装置３により開放される。また、大入賞口２３は、遊技球が入賞した際に所定の信号を主制御装置３に出力する。
払出装置２５は、主制御装置３による制御の下、スタートチャッカー２２、大入賞口２３および入賞口２４に遊技球が入賞した際に、所定数の遊技球を払い出す。
ランプ２６は、主制御装置３による制御の下、遊技状態に連動して点灯および／または点滅表示する。
スピーカ２７は、主制御装置３による制御の下、遊技状態に連動して各種音声を出力する。
【００１７】
主制御装置３は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３等から構成されている。
ＲＯＭ３２には、ＣＰＵ３１で処理されるパチンコ機１全体の制御プログラムおよび各種制御データが格納されている。
ＲＡＭ３３は、ＣＰＵ３１の動作上必要なデータやプログラムを一時記憶する。
ＣＰＵ３１は、ＲＯＭ３２に格納された制御プログラムにしたがって、遊技機構２や画像表示装置４の動作制御を実施する。
【００１８】
画像表示装置４は、主制御装置３からの制御コマンド（例えば、「所定の演出パターンのアニメーションを表示させる」旨を指示する演出開始コマンド等）に応じて、所定の演出パターンのアニメーションを表示する。この画像表示装置４は、図１に示すように、表示装置本体４１と、表示部４２とを備える。
表示装置本体４１は、主制御装置３からの制御コマンドに応じて画像信号を生成し、表示部４２に出力して、表示部４２に所定の演出パターンのアニメーションを表示させる。この表示装置本体４１は、図１に示すように、制御部としてのＣＰＵ４１１と、ＧＰＵ４１２と、ＲＡＭ４１３と、プログラム情報記憶部としてのプログラムＲＯＭ４１４と、表示バッファ４１５と、ＣＧＲＯＭ４１６とを備える。そして、これら各構成要素４１１〜４１６は、図１に示すように、バス４１７，４１８により接続され、各構成要素４１１〜４１４間、および各構成要素４１２，４１５，４１６間で必要な情報が伝送可能に構成されている。
【００１９】
図２は、製品版ソフトウエアＳＦの機能構成を示す図である。
図３は、プログラムＲＯＭ４１４に格納された情報を示す図である。
製品版ソフトウエアＳＦは、ＣＤ−ＲＯＭ等の記録媒体に格納され、画像表示装置４にインストール可能に構成されたアプリケーションソフトウエアである。この製品版ソフトウエアＳＦは、図２に示すように、バイナリレベルで表現され互いに独立した画像制御プログラムＣＰおよび検査プログラムＴＰで構成されている。
画像制御プログラムＣＰは、ソースコードレベルで機能的に分けると、図２に示すように、画像制御ソフトウエアモジュールＣＳＭ１〜ＣＳＭＮと、割り込みアドレステーブルＣＩＴ（以下、画像対応テーブルＣＩＴと記載）と、割り込み処理モジュールＣＩＭと、初期化処理モジュールＣＳＭとで構成される。
各画像制御ソフトウエアモジュールＣＳＭ１〜ＣＳＭＮは、各種演出パターンのアニメーションのうちいずれかのアニメーションを表示する画像処理を実施する機能を有する。
【００２０】
画像対応テーブルＣＩＴは、割り込み処理モジュールＣＩＭによる割り込み処理を実行するために、どのアドレスに飛べば良いかを示す情報が記述されたテーブル、所謂、割り込みベクタである。
割り込み処理モジュールＣＩＭは、割り込み処理（例えば、ＧＰＵ４１２から描画完了の信号を受信することにより、所定の「描画完了」の処理をする等）を実施する機能を有する。
初期化処理モジュールＣＳＭは、ハードウエア（遊技機構２等）を初期状態に設定する初期化処理を実施する機能を有する。
【００２１】
検査プログラムＴＰは、ソースコードレベルで機能的に分けると、図２に示すように、検査プログラム本体ＴＴＰと、割り込みアドレステーブルＴＩＴ（以下、検査対応テーブルＴＩＴと記載）と、割り込み処理モジュールＴＩＭと、初期化処理モジュールＴＳＭとで構成される。
検査プログラム本体ＴＴＰは、画像表示装置４を構成する各装置（ＧＰＵ４１２、ＲＡＭ４１３、ＣＧＲＯＭ４１６等）が正常に動作するか否かを検査する検査処理を実施する機能を有する。
【００２２】
検査対応テーブルＴＩＴは、上述した画像対応テーブルＣＩＴと同様の割り込みベクタであり、割り込み処理モジュールＴＩＭによる割り込み処理を実行するために、どのアドレスに飛べばよいかを示す情報が記述されたテーブルである。
割り込み処理モジュールＴＩＭは、割り込み処理（例えば、ＧＰＵ４１２から描画完了の信号を受信することにより、所定の「描画完了」の処理をする等）を実施する機能を有する。
初期化処理モジュールＴＳＭは、上述した初期化処理モジュールＣＳＭと同様のモジュールである。
【００２３】
そして、プログラムＲＯＭ４１４には、上述した製品版ソフトウエアＳＦがインストールされ、図３に示すように格納されている。
具体的に、プログラムＲＯＭ４１４には、図３に示すように、格納アドレス「００００００」に画像対応テーブルＣＩＴが格納されている。また、格納アドレス「００１０００」に検査対応テーブルＴＩＴが格納されている。さらに、格納アドレス「００２０００」に検査対応テーブルＴＩＴを除く種々のモジュールＴＴＰ，ＴＷＭ，ＴＩＭを含んで構成される検査プログラムＴＰが格納されている。また、格納アドレス「１０００００」に画像対応テーブルＣＩＴを除く種々のモジュールＣＳＭ１〜ＣＳＭＮ，ＣＷＭ，ＣＩＭを含んで構成される画像制御プログラムＣＰが格納されている。
【００２４】
ＲＡＭ４１３は、ＣＰＵ４１１の動作上必要なデータやプログラムを一時記憶する。
ＣＧＲＯＭ４１６には、図示しない左リール、中央リール、および右リールの３つのリールに表示させる文字や絵柄等のキャラクタ画像や背景画像等に関する各種演出パターンの遊技用画像データが格納されている。
表示バッファ４１５は、各種アニメーションを表示させるための画像信号の生成に際してＧＰＵ４１２によって遊技用画像データに基づくアニメーションが仮想的に描画されるメモリである。
【００２５】
ＧＰＵ４１２は、ＣＰＵ４１１による制御の下、ＣＧＲＯＭ４１６に格納された所定の遊技用画像データを、表示バッファ４１５に仮想的に描画することにより、アニメーションに基づく画像信号を生成して表示部４２に出力し、表示部４２にアニメーションを表示させる。
ＣＰＵ４１１は、プログラムＲＯＭ４１４に格納されたプログラム（画像制御プログラムＣＰや検査プログラムＴＰ）を実行し、外部からのコマンド（主制御装置３からの演出開始コマンドやパチンコ機１外部の検査機１００（図１）からの検査コマンド等）に応じた種々の処理を実施する。そして、ＣＰＵ４１１は、プログラムＲＯＭ４１４に格納された画像制御プログラムＣＰの実行時において、画像処理（画像制御ソフトウエアモジュールＣＳＭ１〜ＣＳＭＮ）による画像処理）を実施する画像処理手段、割り込み処理（割り込み処理モジュールＣＩＭによる割り込み処理）を実施する割り込み処理手段、および初期化処理（初期化処理モジュールＣＳＭによる初期化処理）を実施する初期化処理手段として機能する。また、ＣＰＵ４１１は、プログラムＲＯＭ４１４に格納された検査プログラムＴＰの実行時において、検査処理（検査プログラム本体ＴＴＰによる検査処理）を実施する検査処理手段、割り込み処理（割り込み処理モジュールＴＩＭによる割り込み処理）を実施する割り込み処理手段、および初期化処理（初期化処理モジュールＴＳＭによる初期化処理）を実施する初期化処理手段として機能する。
また、ＣＰＵ４１１は、レジスタ４１１Ａ（図１）に記憶させるアドレス（プログラムＲＯＭ４１４に格納された画像対応テーブルＣＩＴおよび検査対応テーブルＴＩＴの各格納アドレス「００００００」、「００１０００」）を切り替え可能に構成されている。
【００２６】
なお、本実施形態では、主制御装置３や検査機１００からのコマンドは、コマンドの種別を指定するコマンド種別情報と、コマンドの内容を指定するコマンド番号情報とで構成されている。具体的に、コマンドは、２バイトコマンドでフォーマットされ、最初の１バイトがコマンドの種別を指定するコマンド種別情報とされ、次の１バイトがコマンドの内容を指定するコマンド番号情報とされている。検査コマンドであれば、最初の１バイトが例えば「検査コマンドである」旨を指定するコマンド種別情報とされ、次の１バイトが例えば「ＣＧＲＯＭ４１６の検査を実施する」旨、「赤の画像を表示させる」旨、あるいは、「青の画像を表示させる」旨等の検査の内容を指定するコマンド番号情報とされている。
【００２７】
表示部４２は、液晶パネルおよびバックライトを備えて構成され、ＧＰＵ４１２からの画像信号に基づいて、アニメーション等を表示する。なお、表示部４２としては、液晶パネルおよびバックライトに限らず、画像を表示可能な構成であればいずれの構成であってもよく、例えば、有機ＥＬ(Electro Luminescence)素子等を採用してもよい。
【００２８】
〔画像表示装置の動作〕
次に、上述した画像表示装置の動作（制御方法）を説明する。
図４および図５は、画像表示装置４の動作を説明するフローチャートである。具体的に、図４は、画像制御プログラムＣＰの処理動作を説明するフローチャートである。図５は、検査プログラムＴＰの処理動作を説明するフローチャートである。
なお、プログラムＲＯＭ４１４に格納された画像制御プログラムＣＰおよび検査プログラムＴＰはＣＰＵ４１１により実行されるものであるが、以下では、説明を簡略化するために、画像制御プログラムＣＰおよび検査プログラムＴＰ自体が処理を実行するものとして説明する。また、以下では、ＣＰＵ４１１のレジスタ４１１Ａに記憶されたアドレスは、初期値（画像対応テーブルＣＩＴの格納アドレス「００００００」）に設定されているものとする。
【００２９】
画像制御プログラムＣＰは、パチンコ機１の起動時に立ち上がる。そして、画像制御プログラムＣＰは、初期化処理モジュールＣＳＭによる初期化処理を実行し、ハードウエア（遊技機構２等）を初期状態に設定する（ステップＳ１）。
ステップＳ１の後、画像制御プログラムＣＰは、外部からのコマンド（主制御装置３からの演出開始コマンド、検査機１００からの検査コマンド等）を受信したか否かを常時、監視する（ステップＳ２）。
【００３０】
ステップＳ２において、画像制御プログラムＣＰは、外部からのコマンドを受信した場合には、受信したコマンドが検査コマンド以外のコマンド（例えば、主制御装置３からの演出開始コマンド）であるか否かを判定する（ステップＳ３）。
ステップＳ３において、画像制御プログラムＣＰは、「Ｙ」と判定した場合、すなわち、受信したコマンドが例えば主制御装置３からの演出開始コマンドであると判定した場合には、各画像制御ソフトウエアモジュールＣＳＭ１〜ＣＳＭＮのうち受信した演出開始コマンドに応じた画像制御ソフトウエアモジュールによる画像処理を実行し、表示部４２に所定のアニメーションを表示させる（ステップＳ４）。
【００３１】
一方、ステップＳ３において、画像制御プログラムＣＰは、「Ｎ」と判定した場合、すなわち、受信したコマンドが例えば検査機１００からの検査コマンドであると判定した場合には、以下の処理を実行する。
すなわち、画像制御プログラムＣＰは、受信した検査コマンドを引数として検査プログラムＴＰに渡す（ステップＳ５）ことにより検査プログラムＴＰを呼び出す（ステップＳ６）。
例えば、ステップＳ５において、画像制御プログラムＣＰは、レジスタ４１１Ａ等に受信した検査コマンド（コマンド種別情報およびコマンド番号情報）を記憶させる。
【００３２】
ステップＳ６において呼び出された検査プログラムＴＰは、レジスタ４１１Ａに記憶させたアドレスを初期値（「００００００」）から検査対応テーブルＴＩＴの格納アドレス「００１０００」に切り替える（ステップＳ６１）。
ステップＳ６１の後、検査プログラムＴＰは、ステップＳ５においてセットされた引数（コマンド種別情報およびコマンド番号情報）を認識し、検査プログラム本体ＴＴＰにより前記引数に応じた検査処理を実行する（ステップＳ６２）。すなわち、検査プログラムＴＰは、コマンド種別情報によりステップＳ２において受信したコマンドが検査コマンドである旨を認識し、コマンド番号情報により検査コマンドの内容（例えば、「ＣＧＲＯＭ４１６の検査を実施する」旨、「赤の画像を表示させる」旨、「青の画像を表示させる」旨等の内容）を認識する。そして、検査プログラムＴＰは、検査プログラム本体ＴＴＰにより前記認識した内容に応じた検査処理を実行する。
【００３３】
ステップＳ６２の後、検査プログラムＴＰは、外部からのコマンド（主制御装置３からの演出開始コマンド、検査機１００からの検査コマンド等）を受信したか否かを常時、監視する（ステップＳ６３）。
ステップＳ６３において、検査プログラムＴＰは、外部からのコマンドを受信した場合には、受信したコマンドが検査コマンド以外のコマンド（例えば、主制御装置３からの演出開始コマンド）であるか否かを判定する（ステップＳ６４）。
ステップＳ６４において、検査プログラムＴＰは、「Ｎ」と判定した場合、すなわち、受信したコマンドが例えば検査機１００からの検査コマンドであると判定した場合には、上述したステップＳ６２に戻り、検査プログラム本体ＴＴＰにより前記受信した検査コマンドに応じた検査処理を実行する。
【００３４】
一方、ステップＳ６４において、検査プログラムＴＰは、「Ｙ」と判定した場合、すなわち、受信したコマンドが例えば主制御装置３からの演出開始コマンドであると判定した場合には、以下の処理を実行する。
すなわち、検査プログラムＴＰは、レジスタ４１１Ａに記憶させたアドレス（「００１０００」）を初期値（「００００００」）に戻す（ステップＳ６５）。そして、検査プログラムＴＰは、受信したコマンド（例えば、演出開始コマンド）を戻り値として画像制御プログラムＣＰに渡す（ステップＳ６６）ことにより画像制御プログラムＣＰの実行に戻す（ステップＳ６７）。
例えば、ステップＳ６６において、検査プログラムＴＰは、レジスタ４１１Ａ等に受信したコマンド（例えば、演出開始コマンド）を記憶させる。
【００３５】
ステップＳ６７の後、画像制御プログラムＣＰは、ステップＳ６６においてセットされた戻り値（コマンド種別情報およびコマンド番号情報）を認識し、ステップＳ４と同様に、戻り値に応じた画像制御ソフトウエアモジュールにより画像処理を実行する。
【００３６】
上述した実施形態によれば、以下の効果がある。
本実施形態では、プログラムＲＯＭ４１４には、ＣＰＵ４１１により実行される画像制御プログラムＣＰおよび検査プログラムＴＰが互いに独立した状態で格納されているとともに、画像制御プログラムＣＰおよび検査プログラムＴＰの双方に対応してそれぞれ割り込みアドレステーブルＣＩＴ，ＴＩＴが格納されている。このことにより、メインルーチンである画像制御プログラムＣＰとサブルーチンである検査プログラムＴＰとに相互に各処理を実行させることができる。したがって、従来のように画像制御プログラムに検査プログラムを組み込むことなく、画像制御プログラムＣＰと検査プログラムＴＰとの実装を切り離すことができ、画像制御プログラムＣＰを製作するにあたって、その製作が容易となる。
すなわち、プログラム製作者は、画像制御プログラムＣＰのみを開発すればよいので、開発負荷を軽減でき、開発期間の短縮および品質の向上が図れる。また、検査プログラムＴＰの動作が統一されるので、パチンコ機１の検査工程では機種によらず必ず同じ検査プログラムＴＰにて検査処理が実施されることとなり、検査工程の標準化および効率化が可能となる。
【００３７】
また、画像制御プログラムＣＰは、検査コマンドを受信した際に、受信した検査コマンドを引数として検査プログラムＴＰに渡すことにより検査プログラムＴＰを呼び出す。このことにより、メインルーチンである画像制御プログラムＣＰからサブルーチンである検査プログラムＴＰに好適に移行させることができ、メインルーチンからサブルーチンへの動作の連続性を良好に維持できる。
【００３８】
さらに、コマンドは、コマンド種別情報とコマンド番号情報とで構成されている。すなわち、画像制御プログラムＣＰが検査コマンドを受信して検査プログラムＴＰを呼び出す際に、引数として、検査コマンドのコマンド番号情報を検査プログラムＴＰに渡すだけでなく、検査コマンドのコマンド種別情報をも渡すこととなる。このことにより、検査プログラムＴＰは、前記受信したコマンドが検査コマンドであるか否かの判断をすることができる。また、これらの情報（コマンド種別情報、コマンド番号情報）を引数として渡すことで、コマンド種別が変更になってコマンド種別の定義が変更になった場合であっても、検査プログラムＴＰは所望の処理を実行することができ、コマンド種別の変更に伴って検査プログラムＴＰを変更する必要がない。
【００３９】
また、検査プログラムＴＰは、検査コマンドを除く他のコマンドを受信した際に、受信したコマンドを戻り値として画像制御プログラムＣＰに渡すことにより画像制御プログラムＣＰの実行に戻す。このことにより、サブルーチンである検査プログラムＴＰからメインルーチンである画像制御プログラムＣＰに好適に戻すことができ、サブルーチンからメインルーチンへの動作の連続性を良好に維持できる。
【００４０】
ところで、検査プログラムＴＰが検査処理を実行することで、ＲＡＭ４１３のデータを壊したり、ハードウエアの初期設定の内容を変更してしまう問題が生じる恐れがある。
本実施形態では、検査プログラムＴＰが画像制御プログラムＣＰの実行に戻す際、受信したコマンドを戻り値として画像制御プログラムＣＰに渡すように構成されているので、例えば、画像制御プログラムＣＰが、戻り値に応じて、無限ループを実行するように構成する。このように構成すれば、ＣＰＵ４１１やＧＰＵ４１２が正常に動作しているか否かをチェックするウオッチドッグタイマ制御回路（図示略）からシステムリセット信号が出力されるので、上述した問題を回避できる。
【００４１】
なお、本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記実施形態では、画像制御プログラムＣＰと検査プログラムＴＰのそれぞれで割り込みアドレステーブルＣＩＴ，ＴＩＴを持ち、レジスタ４１１Ａに設定するアドレス情報を切り替えているが、割り込みアドレステーブルＣＩＴ，ＴＩＴをＲＡＭ（ＲＡＭ４１３あるいはＣＰＵ４１１に内蔵されているＲＡＭ）上に置いて、適宜内容を書き換える方式でも構わない。
前記実施形態では、画像表示装置４をパチンコ機１に搭載した構成を説明したが、これに限らず、パチスロ機や他の遊技機に搭載した構成を採用してもよい。また、画像表示装置を備えるオーディオ機器などを構成していてもよく、さらには、画像表示装置単体であってもよい。
【産業上の利用可能性】
【００４２】
本発明の画像表示装置は、画像制御プログラムを製作するにあたって、その製作が容易となるため、パチンコ機等の遊技機に搭載される画像表示装置として利用できる。
【図面の簡単な説明】
【００４３】
【図１】本実施形態における遊技機としてのパチンコ機の概略構成を示すブロック図。
【図２】前記実施形態における製品版ソフトウエアの機能構成を示す図。
【図３】前記実施形態におけるプログラムＲＯＭに格納された情報を示す図。
【図４】前記実施形態における画像表示装置の動作を説明するフローチャート。
【図５】前記実施形態における画像表示装置の動作を説明するフローチャート。
【符号の説明】
【００４４】
１・・・パチンコ機（遊技機）、４・・・画像表示装置、４１１・・・ＣＰＵ（制御部）、４１４・・・プログラムＲＯＭ（プログラム情報記憶部）、ＣＰ・・・画像制御プログラム、ＣＩＴ，ＴＩＴ・・・割り込みアドレステーブル、ＴＰ・・・検査プログラム。
【図１】
2008212237.tif 000003
【図２】
2008212237.tif 000004
【図３】
2008212237.tif 000005
【図４】
2008212237.tif 000006
【図５】
2008212237.tif 000007