(57)【特許請求の範囲】
【請求項１】
遊技機の進行を制御する遊技制御装置から送信される表示情報を受信して画像データを作成する演算処理装置と、
あらかじめ設定された初期データに基づいてこの演算処理装置に割り込み信号を発信し、この割り込み信号のタイミングで演算処理装置から画像データの転送を受け、この画像データに基づいて画像表示装置に描画を行う描画装置と、
を備えた遊技機の表示制御装置において、
演算処理装置は、画像データを作成後に所定の待機時間にわたって描画装置からの割り込み信号を待機したときには、描画装置の初期データの再設定をすることを特徴とする遊技機の表示制御装置。
【請求項２】
前記演算処理装置が画像データを作成後に所定の待機時間にわたって描画装置からの割り込み信号を待機したときに再設定される描画装置の初期データは、前記割り込み信号の出力許可情報であることを特徴とする請求項１に記載の遊技機の表示制御装置。
【請求項３】
前記待機時間を前記割り込み時間より長い時間に設定したことを特徴とする請求項１又は２に記載の遊技機の表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技機に設置される画像表示装置の制御を行う表示制御装置の改良に関する。
【０００２】
【従来の技術】
一般に、パチンコ遊技機は、遊技盤に設けられた各種の遊技装置（いわゆる役物）を制御する役物制御装置（遊技制御装置）と、この役物制御装置からの指令にしたがって、遊技盤上に設置された画像表示装置への表示画像を制御する表示制御装置を備えている。
【０００３】
このような表示制御装置のＣＰＵは、図４に示すように、役物制御装置からの割り込み信号（通信割り込み信号）を受けて、表示情報（表示指令）の読み込みを行うとともに、この表示情報（表示指令）に基づいて、画像表示装置に表示すべき画像データを作成する。さらに、このＣＰＵは、画像表示装置に図柄等を描画する描画装置であるＶＤＰ（ビデオ・ディスプレイ・プロセッサ）からのＶ＿ＢＬＡＮＫ信号（垂直方向のブランキング期間の立ち上がり信号）に同期した割り込み信号（Ｖ＿ＢＬＡＮＫ割り込み信号）を受けて、ＶＤＰへの画像データの転送を行っている。
【０００４】
なお、表示制御装置のＣＰＵは、ＶＤＰへと画像データの転送を行った後、つぎにＶＤＰへと転送すべき画像データを作成したうえで、つぎのＶ＿ＢＬＡＮＫ割り込みを待って待機する。
【０００５】
さて、このように画像データの転送がなされた画像表示装置には、遊技の進行状況に合わせて所定の図柄が表示される。例えば、代表的な制御方式である可変表示ゲームにおいては、始動口に遊技球が入賞する等の所定の遊技条件が成立した場合、画像表示装置に表示される図柄が変動し（いわゆる変動表示を開始し）、所定時間後に変動が停止したときの図柄が、あらかじめ決められている特定の図柄となっている場合に大当たりとし、役物制御装置が各種の遊技装置に大当たり動作を行わせる制御がなされる。このような図柄の変動中や大当たり時には、背景画やキャラクタを駆使してストーリー性のある豊富な装飾表現が行われて、遊技者の興趣が高められるようになっている。
【０００６】
【発明が解決しようとする課題】
ところで、このような役物制御装置や表示制御装置は、例えば多数の金属製の遊技球から発生する電磁波等、絶えずノイズにさらされる環境に設置されており、このため、このノイズの影響で、表示制御装置による画面表示の管理が阻害されてしまう恐れがある。
【０００７】
すなわち、ノイズの影響で、ＶＤＰのレジスタ内に記憶されているＶ＿ＢＬＡＮＫ信号の出力設定のためのデータが破壊されてしまい、図９に示すように、ＶＤＰによるＶ＿ＢＬＡＮＫ割り込みがなされない状況が生じてしまうと、表示制御装置のＣＰＵは、ＶＤＰへと転送すべき画像データの作成後、Ｖ＿ＢＬＡＮＫ信号を待って待機し続けることになってしまう。この結果、画像表示装置には表示制御装置からの画像データが転送されず、画面には意図しない表示がなされてしまい、例えば、画面は何も表示されない真っ暗なものとなってしまう。
【０００８】
特に、このように画面表示が失われた状況が前述の大当たり時に生じたならば、役物制御装置による制御で、大入賞口が開閉動作する等、各種の遊技装置が動作している一方で、画像表示装置には、本来表示されるはずの遊技の進行状況を表すカウント数や、キャラクタ等による装飾表現がなされないため、遊技者に混乱を与えてしまう度合いが大きい。
【０００９】
本発明は、このような問題点に着目してなされたもので、ノイズ等の影響で、画像データの転送のタイミングとなる割り込み信号が、描画装置から出力されなくなる異常が生じたとしても、所定時間経過後には通常動作に復帰が可能な遊技機の表示制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
第１の発明は、遊技機の進行を制御する遊技制御装置から送信される表示情報を受信して画像データを作成する演算処理装置と、あらかじめ設定された初期データに基づいてこの演算処理装置に割り込み信号を発信し、この割り込み信号のタイミングで演算処理装置から画像データの転送を受け、この画像データに基づいて画像表示装置に描画を行う描画装置とを備えた遊技機の表示制御装置において、演算処理装置は、画像データを作成後に所定の待機時間にわたって描画装置からの割り込み信号を待機したときには、描画装置の初期データの再設定をする。
【００１１】
第２の発明では、前記演算処理装置が画像データを作成後に所定の待機時間にわたって描画装置からの割り込み信号を待機したときに再設定される描画装置の初期データは、前記割り込み信号の出力許可情報である。
【００１２】
第３の発明では、前記待機時間を前記割り込み時間より長い時間に設定した。
【００１３】
【作用】
第１の発明では、遊技制御装置から表示情報が入力された表示制御装置の演算処理装置は、この表示情報に基づいて画像データを作成し、描画装置からの割り込み信号を待って待機し、この割り込み信号のタイミングで描画装置へと画像データを転送するが、描画装置にあらかじめ設定された初期データが破壊される等して、描画装置から割り込み信号が発信されくなってしまったときでも、所定の待機時間が経過したときには、演算処理装置は描画装置の初期データを再設定するので、この再設定された初期データに基づいて描画装置は再び割り込み信号を発信して、新たな画像データを受け取ることができる。このため、描画装置が異常データを保持し、この異常データに基づく画面表示を行ってしまう状態は、最小限の時間で速やかに回避でき、描画装置による画像表示装置への描画は速やかに復活するので、遊技の進行に支障が生じることはない。
【００１４】
第２の発明では、再設定される描画装置の初期データは、前記割り込み信号の出力許可情報であるので、この割り込み信号の出力許可情報が正しく再設定された描画装置は、再び割り込み信号を発信し、描画装置への画像データの転送は直ちに復活して、遊技の進行に支障が生じることはない。
【００１５】
第３の発明では、割り込み信号待ちの待機時間は、割り込み信号の発信周期よりも長い時間に設定されているので、描画装置に異常が発生して割り込み信号が所定の周期で発信されなくなった場合のみ、描画装置の初期データの再設定が行われるので、描画装置が通常動作している不必要な場合にまで、初期データの再設定がなされてしまう無駄な処理が回避できる。
【００１６】
【発明の実施の形態】
以下、添付図面に基づいて、本発明の実施の形態について説明する。
【００１７】
図１に示すように、遊技盤１のほぼ中央には画像表示装置２が設置される。この画像表示装置２は、例えばＣＲＴ、ＬＣＤ等から構成されるものであり（本実施形態では後述するようにＬＣＤを用いた）、その画面に、遊技の進行状況に対応した種々の図柄等が描画されるようになっている。
【００１８】
画像表示装置２の下方には変動入賞装置３が配設され、そのすぐ上方には始動口４が、下方にはアウト口５が、それぞれ配設される。また、一般入賞口として、画像表示装置２の上方には天入賞口６が、画像表示装置２の左右には袖入賞口７ａ、７ｂ、７ｃ、７ｄが、それぞれ配設される。
【００１９】
遊技は、打球発射装置から遊技球を、各一般入賞口、始動口４、および変動入賞装置３へ向けて、ガイドレール８に沿って発射することにより進行するが、このとき、各一般入賞口、始動口４、および変動入賞装置３への遊技球の入賞状況にしたがって、遊技盤１の裏面に設けられた図示されない役物制御装置（遊技制御装置）により、変動入賞装置３や各種装飾ランプ等の動作が制御されるようになっている。
【００２０】
さらに、同じく遊技盤１の裏面には、図示されない表示制御装置が役物制御装置とは別体で設けられており、これは、役物制御装置からの指示（通信割り込み）に基づいて、画像表示装置２に所定の図柄等を表示するようになっている。
【００２１】
図２は、役物制御装置１０と表示制御装置１１とＬＣＤ（画像表示装置）１２との接続を示すブロック構成図である。
【００２２】
図示されるように、表示制御装置１１は、その内部に、ＬＣＤ１２に図柄等を描画する描画装置であるＶＤＰ（ビデオ・ディスプレイ・プロセッサ）２２と、このＶＤＰ２２による表示制御を管理するＣＰＵ（演算処理装置）２１とを備えている。
【００２３】
ＣＰＵ２１は、役物制御装置１０からインターフェイス２３を介して通信割り込み信号を受けて、役物制御装置１０から転送される表示情報（表示指令）の読み込みを開始する。なお、この役物制御装置１０からの通信割り込みは、後述するとおり、役物制御装置の所定の１サイクルの処理が終了するごとのタイミングで行われるものである。
【００２４】
この表示情報（表示指令）を受けたＣＰＵ２１は、ＶＤＰ２２へと転送すべき画像データを作成し、後述するように、ＶＤＰ２２からのＶ＿ＢＬＡＮＫ割り込みを待機し、このＶ＿ＢＬＡＮＫ割り込みのタイミングで、ＶＤＰ２２への画像データの転送を行う。
【００２５】
ＶＤＰ２２からＬＣＤ１２へは、図３に示すように、Ｖ＿ＳＹＮＣ信号（垂直同期信号）３２およびＨ＿ＳＹＮＣ信号（水平同期信号）３３が出力される。これにより、Ｖ＿ＳＹＮＣ信号３２に同期したタイミングで、長方形のＬＣＤ画面（走査領域）の左上隅の描画起点から水平走査が開始され、ＶＤＰ２２は、ＬＣＤ画面３１の各番地に、ＲＡＭ２４から転送された画像データに基づいて描画して行くこととなる。
【００２６】
さらに、この画面３１の左端から右端に至る水平走査を順次一定間隔づつ垂直方向にずらした垂直走査が、Ｈ＿ＳＹＮＣ信号３３に同期したタイミングで組み合わせて行われ、ＬＣＤ画面３１の１画面全体の走査が行われるようになっている。
【００２７】
この場合、実際に図柄等の表示が行われる視認表示領域３４の前後には、図柄等の表示が行われない領域であるブランキング期間（帰線消去期間）３５が設けられる。Ｖ＿ＢＬＡＮＫ信号（垂直非表示期間開始同期信号）３６は、視認表示領域３４が終了して、このブランキング期間３５が立ち上がるタイミングと同期した信号である。
【００２８】
このＶ＿ＢＬＡＮＫ信号の発信のタイミングで、図４に示すように、ＶＤＰ２２からＣＰＵ２１へとＶ＿ＢＬＡＮＫ割り込みが行われ、ＣＰＵ２１からＶＤＰ２２への画像データの転送がなされる。さらに、画像データの転送終了後には、ＣＰＵ２１はつぎにＶＤＰ２２へと転送すべき画像データを役物制御装置１０から受信した情報に基づいて作成し、つぎのＶ＿ＢＬＡＮＫ割り込みまで待機し、つぎのＶ＿ＢＬＡＮＫ割り込みのタイミングでこの新たな画像データの転送を行う。
【００２９】
さらに本発明では、このＶ＿ＢＬＡＮＫ割り込みを待機する待機時間が所定の時間ｘに制限され、この待機時間ｘが経過するまでにＶ＿ＢＬＡＮＫ割り込みがなかった場合には、ＣＰＵ２１は、ＶＤＰ２２のレジスタのＶ＿ＢＬＡＮＫ信号出力許可情報を再設定する。
【００３０】
すなわち、本発明では、図５に示すように、Ｖ＿ＢＬＡＮＫ信号を待機する待機時間ｘの間に、ノイズ等の影響でＶＤＰ２２のレジスタ内のＶ＿ＢＬＡＮＫ信号の出力設定等のデータが破壊され、本来発信されるべきＶ＿ＢＬＡＮＫ信号４０が発信されなかった場合には、直ちにＣＰＵ２１によるＶＤＰ２２のレジスタの初期データの再設定がなされ、ＶＤＰ２２はこの再設定されたデータに基づいて再びＶ＿ＢＬＡＮＫ割り込み信号４１を出力し、Ｖ＿ＢＬＡＮＫ割り込みを行う。したがって、ＶＤＰ２２へと新たな画像データが転送されるまでの時間が最小限に抑えられるので、ＶＤＰ２２がＣＰＵ２１の管理下を離れ、ＬＣＤ１２に異常表示がなされる状態は速やかに回避でき、遊技の進行が阻害されることはない。
【００３１】
なお、この場合、待機時間ｘを、Ｖ＿ＢＬＡＮＫ割り込みの周期よりも長い期間に設定しておけば、ＶＤＰ２２のレジスタに異常が発生し、Ｖ＿ＢＬＡＮＫ割り込みが所定の周期で行われなかったときにのみ、ＶＤＰ２２のレジスタの初期データの再設定が行われるようにすることができる。
【００３２】
また、このように再設定されるＶＤＰ２２のレジスタ内のデータは、上述のようなＶ＿ＢＬＡＮＫ信号の出力許可情報に限られず、例えば、水平タイミング、垂直タイミング、表示モード、パターンサイズ等も再設定することができる。これにより、ＶＤＰ２２の異常の種々の原因に対して（すなわち、Ｖ＿ＢＬＡＮＫ信号の出力設定情報以外のデータが破壊されたことが原因である場合以外にも）、対応することができる。
【００３３】
つぎに、図６〜図８のフローチャートにしたがって、本発明の制御手順について説明する。
【００３４】
図６は、役物制御装置１０による役物制御を示すフローチャートである。
【００３５】
これに示すように、役物制御装置１０はステップ１で所定の役物制御の処理を行った後、ステップ２で表示制御装置１１のＣＰＵ２１に通信割り込み（ＩＮＴ）信号を送信するループを繰り返す。
【００３６】
図７は、表示制御装置１１のＶＤＰ２２が行う表示制御のフローチャートである。
【００３７】
これでは、まずステップ１１において初期設定処理を行った後、ステップ１２においてモード別分岐処理を、ステップ１３においてスプライト処理をそれぞれ行う。
【００３８】
さらに、ステップ１４において、割り込み待ちタイマの設定が行われ、前述の待機時間ｘが設定され、この待機時間ｘのカウントが開始される。
【００３９】
続いてステップ１５で割り込み処理完了フラグをクリアし（フラグ＝０とし）、その後、ステップ１６とステップ１７のループ処理が行われる。
【００４０】
このループ処理においては、まずステップ１６において割り込み処理完了フラグがあり（フラグ＝１）か否かが判断され、割り込み処理完了フラグがなし（フラグ＝０）ならばステップ１７に進み、この間更新されて来ている割り込み待ちタイマがタイムアップしたか（待機時間ｘに達したか）否かが判断される。
【００４１】
このステップ１７で未だ待機時間ｘが経過していないと判断されたならば、再びステップ１６に戻ってループ処理が繰り返される。
【００４２】
ステップ１７で待機時間ｘ経過と判断されたならば、これは所定時間内にＶＤＰ２２からの割り込み処理がなされなかった（ＶＤＰ２２に異常が生じた）ということであるから、ステップ１８に進み、ＶＤＰ２２のレジスタの初期データを再設定することにより、このＶＤＰ２２の異常に対処する。
【００４３】
また、ステップ１６と１７のループ処理の間に、ＶＤＰ２２からＶ＿ＢＬＡＮＫ割り込みがあると、後述する図８のフローチャートのステップ２３に示すように、割り込み処理完了フラグは１とされる。したがって処理はステップ１６においてループを抜け出して、ステップ１６からステップ１２に戻り、通常のステップ１２からステップ１７までの処理が繰り返されることになる。
【００４４】
図８は、表示制御装置１１のＣＰＵ２１における割り込み処理の手順を示すフローチャートである。
【００４５】
これでは、まずステップ２１において、ＶＤＰ２２からのＶ＿ＢＬＡＮＫ割り込みの有無が判定される。
【００４６】
このステップ２１において、Ｖ＿ＢＬＡＮＫ割り込みと判定されたならば、ステップ２２に進み、ＶＤＰ２２への画像データの転送を行い、さらに、ステップ２３に進んで、画像作成フラグのセット（フラグ＝１とセット）を行って、割り込み処理のルーチンを終了する。
【００４７】
一方、ステップ２１において、Ｖ＿ＢＬＡＮＫ割り込みがないと判定されたならば、ステップ２４に進み、役物制御装置１０からの通信割り込みの有無が判定される。
【００４８】
このステップ２４において、通信割り込みと判定されたならば、ステップ２５に進んで、表示情報（表示指令）の受信処理を行い、割り込み処理のルーチンを終了する。
【００４９】
一方、ステップ２４において通信割り込みがないと判定されたならば、そのまま、割り込み処理のルーチンを終了する。
【００５０】
つぎに全体の作用を説明する。
【００５１】
遊技の進行状態にしたがって、役物制御装置（遊技制御装置）１０は、変動入賞装置３や各種装飾ランプ等の動作を制御するとともに、所定の通信割り込み時間ごとに、画像表示装置２（ＬＣＤ１２）の画像を制御する表示制御装置１０のＣＰＵ２１へと通信割り込みを行い、表示制御措置１０へと、表示情報（表示指令）を入力する。
【００５２】
このように表示情報（表示指令）を受けた表示制御装置１０のＣＰＵ２１は、この表示情報に基づいて画像表示装置２へ描画を行うＶＤＰ２２へと転送する画像データの作成し、ＶＤＰ２２から所定のＶ＿ＢＬＡＮＫ割り込み時間で行われるＶ＿ＢＬＡＮＫ割り込みを待機する。
【００５３】
ＣＰＵ２１は、このＶ＿ＢＬＡＮＫ割り込みを受けたタイミングで、作成した画像データをＶＤＰ２２へと転送する。ＶＤＰ２２は、この画像データに基づいて、画像表示装置２（ＬＣＤ１２）へと描画を行う。
【００５４】
ところでこの場合、例えば遊技機が設置されている環境から発生するノイズの影響等で、ＶＤＰ２２のレジスタ内のＶ＿ＢＬＡＮＫ割り込み信号出力に関するデータ等が破壊されてしまった場合には、ＶＤＰ２２からのＶ＿ＢＬＡＮＫ割り込みが行われなくなってしまうので、ＣＰＵ２１は待機状態にあり続け、ＶＤＰ２２へと新たな画像データの転送を行わなくなってしまう。この結果、ＶＤＰ２２は描画すべき新たな画像データを得ることができず、ＬＣＤ画面には異常データ（すなわち、ノイズで壊れた画面データ等）が描画されることになる。この結果、例えば、ＬＣＤ画面に意図しない画面表示がなされたり、画面が真っ暗になったりして、遊技の進行に支障をきたしてしまう。
【００５５】
そこで本発明では、ＣＰＵ２１が画像データの作成した後、ＶＤＰ２２からのＶ＿ＢＬＡＮＫ割り込み信号を待機する時間を所定の待機時間ｘに制限し、Ｖ＿ＢＬＡＮＫ割り込み処理がなされないまま、この待機時間ｘが経過した場合には、ＣＰＵ２１はＶＤＰ２２のレジスタの初期データ（例えば、Ｖ＿ＢＬＡＮＫ割り込み信号の出力許可データ）の再設定を行い、再びＶＤＰ２２からＶ＿ＢＬＡＮＫ信号が出力されるようにする。
【００５６】
これにより、ＶＤＰ２２からＶ＿ＢＬＡＮＫ割り込みを受けたＣＰＵ２１は、再びＶＤＰ２２へと画像データの転送を行うことができる。したがって、ＶＤＰ２２が異常データ（ノイズで壊された画像データ等）を保持することで、ＬＣＤ画面に異常な画面が表示される時間は最小限とすることができ、ＶＤＰ２２は速やかに描画を再開するので、遊技の進行に支障が生じてしまうことはない。
【００５７】
なお、待機時間ｘを通常のＶ＿ＢＬＡＮＫ割り込み時間よりも長く設定しておけば、ＣＰＵ２１によるＶＤＰ２２のレジスタの再設定はＶＤＰ２２の異常時にのみ行われるようにすることができ、ＶＤＰ２２に異常が生じずに通常どおりＶ＿ＢＬＡＮＫ割り込みが行われているときには、表示制御装置１０は、図４に示す通常動作を繰り返す。
【００５８】
【発明の効果】
第１の発明によれば、遊技制御装置から表示情報が入力された表示制御装置の演算処理装置は、この表示情報に基づいて画像データを作成し、描画装置からの割り込み信号を待って待機し、この割り込み信号のタイミングで描画装置へと画像データを転送するが、描画装置にあらかじめ設定された初期データが破壊される等して、描画装置から割り込み信号が発信されくなってしまったときでも、所定の待機時間が経過したときには、演算処理装置は描画装置の初期データを再設定するので、この再設定された初期データに基づいて描画装置は再び割り込み信号を発信して、新たな画像データを受け取ることができる。このため、描画装置が異常データを保持し、この異常データに基づく画面表示を行ってしまう状態は、最小限の時間で速やかに回避でき、描画装置による画像表示装置への描画は速やかに復活するので、遊技の進行に支障が生じることはない。
【００５９】
第２の発明によれば、再設定される描画装置の初期データは、前記割り込み信号の出力許可情報であるので、この割り込み信号の出力許可情報が正しく再設定された描画装置は、再び割り込み信号を発信し、描画装置への画像データの転送は直ちに復活して、遊技の進行に支障が生じることはない。
【００６０】
第３の発明によれば、割り込み信号待ちの待機時間は、割り込み信号の発信周期よりも長い時間に設定されているので、描画装置に異常が発生して割り込み信号が所定の周期で発信されなくなった場合のみ、描画装置の初期データの再設定が行われるので、描画装置が通常動作している不必要な場合にまで、初期データの再設定がなされてしまう無駄な処理が回避できる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示す正面図である。
【図２】同じく役物制御装置および表示制御装置を示す構成図である。
【図３】同じく走査領域を示す概念図である。
【図４】同じくＶ＿ＢＬＡＮＫ割り込みが正常になされている場合の表示制御装置ＣＰＵの処理を示すタイミングチャートである。
【図５】同じくＶ＿ＢＬＡＮＫ割り込みに異常があった場合の表示制御装置ＣＰＵの処理を示すタイミングチャートである。
【図６】同じく役物制御装置による役物制御の手順を示すフローチャートである。
【図７】同じくＶＤＰによる表示制御の手順を示すフローチャートである。
【図８】同じく表示制御装置にＣＰＵにおける割り込み処理の手順を示すフローチャートである。
【図９】従来の表示制御装置においてＶ＿ＢＬＡＮＫ割り込みがなされなかった場合を示すタイミングチャートである。
【符号の説明】
２  画像表示装置
１０  役物制御装置
１１  表示制御装置
１２  ＬＣＤ
２１  ＣＰＵ
２２  ＶＤＰ
３１  ＬＣＤ画面
３２  Ｖ＿ＳＹＮＣ信号
３３  Ｈ＿ＳＹＮＣ信号
３６  Ｖ＿ＢＬＡＮＫ信号
【図１】
0003699788.tif 000002
【図２】
0003699788.tif 000003
【図３】
0003699788.tif 000004
【図４】
0003699788.tif 000005
【図５】
0003699788.tif 000006
【図６】
0003699788.tif 000007
【図７】
0003699788.tif 000008
【図８】
0003699788.tif 000009
【図９】
0003699788.tif 000010