(57)【要約】【課題】不正に当り判定用カウンタから当り値が意図的に抽出されることを防止できる遊技機を提供すること。【解決手段】当り判定用カウンタの数値が初期値から当り値に到達するまでに、当り判定用カウンタの数値の歩進を中断させるインターバル時間をランダムとさせる中断処理手段を設け（Ｓ０５）を設ける。【選択図】              図２
2004201906.tif 000002
【特許請求の範囲】
【請求項１】
遊技制御を総括的に行うメイン制御装置が、当り判定用乱数として使用する当り判定用カウンタの数値を初期値から所定の範囲内で循環的に歩進更新する一方、打球検出センサの打球検出信号を契機として前記当り判定用カウンタの数値を抽出し、抽出した数値が予め定めた当り値と一致した場合に特典を与えるように構成された遊技機において、前記当り判定用カウンタの数値が前記初期値から前記当り値に到達するまでに、前記当り判定用カウンタの数値の歩進を中断させるインターバル時間をランダムとさせる中断処理手段を設けたことを特徴とする遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技制御を総括的に行うメイン制御装置が、当り判定用乱数として使用する当り判定用カウンタの数値を初期値から所定の範囲内で循環的に歩進更新する一方、始動口への打球入賞（又は打球通過）を契機として当り判定用カウンタの数値を抽出し、抽出した数値が予め定めた当り値と一致した場合に特典を与えるように構成された遊技機に関する。
【０００２】
【従来の技術】
従来より、遊技盤面に設けた始動口に打球が入賞すると、始動口に対して配備された始動口センサが入賞した打球を検出し、遊技制御を総括的に行うメイン制御装置が、始動口センサの打球検出信号を契機として大当り判定用カウンタの数値を抽出して記憶し、図柄の変動開始に伴って抽出記憶した数値（大当り判定用カウンタの取得値）が予め定めた当り値と一致した場合に、大当り図柄で変動を停止させると共に、例えば、遊技盤面に設けた大入賞口を規定回数だけ開放するように定めた大当り遊技（特典）を行うように構成された遊技機は周知である。
【０００３】
従来の乱数更新方法では、大当り判定用カウンタの数値の更新処理を所定の周期で行っている。このため、ＲＡＭクリアを行ってから大当り判定用カウンタの数値が当り値に最初に到達するまでの時間が一定となる。この点に目をつけ、例えば、不正にＲＡＭクリアを繰り返し発生させる（一例として、遊技処理中のメイン制御装置に不正にリセット信号を入力してＲＡＭクリアを発生させる）ことで、大当り判定用カウンタの値を「０」から繰り返し歩進させる状態を強制的に作り、上記の当り値に達するタイミングを狙って大当り判定用カウンタの数値を抽出し、意図的に大当りを発生させるというゴト行為が行われる虞がある。従って、このようなゴト行為を防止する対策が必要となる。具体的には、意図的にＲＡＭクリアを繰り返し発生させるゴト行為が行われても、大当り判定用カウンタからの当り値の抽出を防止できる対策が必要となる。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、不正に当り判定用カウンタから当り値が意図的に抽出されることを防止できる遊技機を提供することにある。
【０００５】
【課題を解決するための手段】
請求項１に記載の遊技機は、遊技制御を総括的に行うメイン制御装置が、当り判定用乱数として使用する当り判定用カウンタの数値を初期値から所定の範囲内で循環的に歩進更新する一方、打球検出センサの打球検出信号を契機として前記当り判定用カウンタの数値を抽出し、抽出した数値が予め定めた当り値と一致した場合に特典を与えるように構成されたものであって、上記課題を解決するために、前記当り判定用カウンタの数値が前記初期値から前記当り値に到達するまでに、前記当り判定用カウンタの数値の歩進を中断させるインターバル時間をランダムとさせる中断処理手段を設けたことを特徴とする。
【０００６】
なお、請求項１に記載の遊技機において、前記メイン制御装置から送信された指令に応じて対象装置を制御するサブ制御装置（例えば、賞球制御装置）に前記中断処理手段を設ける構成とすることがある。この構成によれば、メイン制御装置に対して不正にＲＡＭクリアを繰り返し発生させる状態としても、中断処理手段がサブ制御装置に設けてあるので、安全性をより向上できる。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本実施形態のパチンコ遊技機に配備された制御系統の要部ブロック図である。電源装置１は、ＡＣ２４Ｖから、メイン制御装置２、ランプ・音声制御装置３、表示制御装置４、賞球制御装置５、発射制御装置６、液晶表示装置７の他、払出モータ８、発射モータ９、大入賞口ソレノイド１０、ランプ１１、スピーカ１２等の作動電源を生成して供給するものである。
【０００８】
本実施形態のパチンコ遊技機には、パチンコ遊技の総括的な制御を行うメイン制御装置２と、メイン制御装置２から送信された情報（コマンド）に基いて、ランプ（装飾ランプ、装飾ＬＥＤ、表示ランプ、表示ＬＥＤ等）１１の点灯、点滅等の表示制御及びスピーカ１２から音を出す音声制御を実行するランプ・音声制御装置３と、メイン制御装置２からランプ・音声制御装置３を経由して送信されたコマンドを受けて液晶表示装置７に図柄及び各種の遊技情報の表示や大当り遊技中の演出表示を行う表示制御装置４と、メイン制御装置２から送信された情報（払出数コマンド）に基いて払出モータ８を駆動することで賞球の払出制御を行う賞球制御装置５と、タッチセンサ１３の検出信号を条件として、図示しない遊技盤面に向けて遊技球を発射する打球発射装置（図示せず）の発射モータ９の動作制御を行う発射制御装置６とが配備される。
【０００９】
メイン制御装置２（主制御部）は図示しないメイン制御基板に配備される。メイン制御装置２は、パチンコ遊技に関わる総括的な制御を行うための処理実行手段としてのメインＣＰＵと、メインＣＰＵが実行するためのパチンコ遊技全体に関わる遊技制御プログラムや遊技制御プログラムの実行に必要となる予め定めた設定データが格納されているＲＯＭと、随時読み出しおよび書き込みが可能なＲＡＭと、各種入賞検出手段から送られた検出信号及びＲＡＭクリアスイッチ１５の操作信号を受け付けてメインＣＰＵに入力可能とする一方、メインＣＰＵから外部装置に対して制御出力を可能とするための入出力インタフェースと、メインＣＰＵが周辺機器との間でデータ通信を行うための通信インタフェース等を含んで構成されている。なお、メイン制御装置２の具体的な構成については図示を省略する。
【００１０】
前記各種入賞検出手段としては、例えば、図示しない遊技盤面に設けられた始動口（図柄始動口）へ入賞した遊技球を検出する始動口入賞検出スイッチ（始動口センサともいう）、前記遊技盤面に設定されたゲート（図示せず）への遊技球の通過を検出するゲートセンサ、遊技盤面に設けられた電動役物装置（図示せず）に配備された大入賞口に入賞した遊技球を検出する大入賞口センサ（図示せず）、前記大入賞口内に設けられた特定領域へ入賞した遊技球を検出する特定領域センサ等がある。また、ＲＡＭクリアスイッチ１５は、図示していない遊技機裏面に設けられており、電源投入時に係員によって操作されるものである。
【００１１】
なお、実施形態において、請求項１に記載の打球検出センサは、上記始動口入賞検出スイッチ（始動口センサ）で構成されている。なお、図１においては各種入賞検出手段を入賞検出器１４として記載している。また、前記外部装置としては、前記大入賞口を開放させるための大入賞口ソレノイド１０等がある。
【００１２】
メイン制御装置２とランプ・音声制御装置３とは、メイン制御装置２からランプ・音声制御装置３への一方向通信のみ可能に接続されている。ランプ・音声制御装置３は、ランプの点灯／点滅等の制御、音声制御、メイン制御装置２から送信されるコマンド受信及び表示制御装置４に対するコマンド送信を行うための処理実行手段としてのランプ・音声制御用ＣＰＵと、ランプ・音声制御用ＣＰＵが実行するためのランプ点灯／点滅に関わる制御プログラム、音声発生に関わる制御プログラム、コマンド受信に関わる制御プログラム及びコマンド送信に関わる制御プログラム、これらの各種制御プログラムの実行に必要となる予め定めた設定データ（ランプの点灯パターン等や音データ）が格納されているＲＯＭと、随時読み出しおよび書き込みが可能なＲＡＭと、ランプ・音声制御用ＣＰＵからの制御出力を可能とするための出力インタフェースと、ランプ・音声制御用ＣＰＵがメイン制御装置２及び表示制御装置４との間でデータ通信を行うための通信インタフェース等を含んで構成されている。なお、ランプ・音声制御装置３の具体的な構成については図示を省略する。
【００１３】
ランプ・音声制御装置３にはランプ１１やスピーカ１２が接続されている。ランプ・音声制御装置３はメイン制御装置２から送信されるコマンド指令に従ってランプ１１を点灯駆動すると共にスピーカ１２より効果音や警報を発生する。また、ランプ・音声制御装置３は、メイン制御装置２から送信されたコマンドを受信すると、受信したコマンドが自己の行う制御に関係するコマンドの場合には、このコマンドを記憶すると共に表示制御装置４に送信する一方、受信したコマンドが自己の行う制御に関係しないコマンドの場合には、このコマンドをそのまま表示制御装置４に送信する。
【００１４】
表示制御装置４は、ランプ・音声制御装置３から送信されたコマンドに応じて液晶表示装置７の表示画面に、特別図柄（この実施形態では、左特別図柄、中特別図柄、右特別図柄の３種類とする）、装飾図柄、静止画や動画（キャラクタ等）、遊技進行に伴って変化する遊技情報（例えば、始動入賞に関わる保留状態や大当り遊技中のラウンド数等）、大当り遊技中の演出表示を各々表示制御するものである。
【００１５】
賞球制御装置５は、メイン制御装置２から送信された払出数コマンド（賞球１個払出から賞球１５個払出までの１５種類）に基いて払出モータ８を駆動することで賞球の払出制御を行う。また、賞球制御装置５は、メイン制御装置２から送信された払出チェックコマンドを受信すると、ランダムなインターバル時間が経過した時点で、メイン制御装置２に対してＡＣＫ信号（承認信号）の送信を行う。
【００１６】
賞球制御装置５は、主として賞球の払出制御、メイン制御装置２から送信されるコマンド受信及びメイン制御装置２に対してＡＣＫ信号（承認信号）の送信を行うための処理実行手段としての払出ＣＰＵと、払出ＣＰＵが実行するための各種制御プログラムが格納されているＲＯＭと、随時読み出しおよび書き込みが可能なＲＡＭと、払出ＣＰＵからの制御出力を可能とするための出力インタフェースと、払出ＣＰＵがメイン制御装置２との間でデータ通信を行うための通信インタフェース等を含んで構成されている。なお、賞球制御装置５の具体的な構成については図示を省略する。なお、発射制御装置６については周知であって、本発明の要旨とは直接に関連しないため、具体的な構成の図示や説明等を省略する。
【００１７】
以上のように構成された実施形態のパチンコ遊技機におけるメイン制御装置２のＣＰＵ（以下、メインＣＰＵという）が行う処理について説明する。図２は、メインＣＰＵが実行する処理のメインルーチンを示すフローチャートである。また、図３は、メインＣＰＵが実行するタイマ割込処理ルーチンを示すフローチャートである。メインＣＰＵは、電源投入時、まず、ＲＡＭクリアスイッチ１５がオンであるか否かを判別する（ステップＳ０１）。なお、ＲＡＭクリアスイッチ１５は、電源投入時に係員によって操作される。メインＣＰＵは、ＲＡＭクリアスイッチ１５がオンである場合には、ステップＳ０３にジャンプし、初期化処理を行ってＲＡＭをクリアする（ステップＳ０３）。一方、メインＣＰＵは、ＲＡＭクリアスイッチ１５がオンでない場合には、ステップＳ０２に進み、ＲＡＭの内容が正常であるか否かを判別する（ステップＳ０２）。なお、ＲＡＭの内容が正常であるか否かは、ＲＡＭの内容のチェックサム値が記憶されているチェックサム値に一致するか否かを判別し、一致していれば正常と判定する。メインＣＰＵは、ＲＡＭの内容が正常である場合には、ステップＳ０６にジャンプする。一方、ＲＡＭの内容が正常でない場合には、ステップＳ０３に進み、初期化処理を行ってＲＡＭをクリアする（ステップＳ０３）。
【００１８】
メインＣＰＵは、ＲＡＭクリアを行うとステップＳ０４に進み、賞球制御装置５に対して払出チェックコマンドを送信する（ステップＳ０４）。メインＣＰＵは、払出チェックコマンドを賞球制御装置５に対して送信すると、ステップＳ０５にて、賞球制御装置５からＡＣＫ信号（承認信号）の返信があるか否かを判別する（ステップＳ０５）。メインＣＰＵは、ＡＣＫ信号の返信がなければステップＳ０５を繰り返し、ＡＣＫ信号の返信待ちの待機状態となる。なお、後述するがＡＣＫ信号の返信のための待ち時間がランダムな時間となる。
【００１９】
メインＣＰＵは、ＡＣＫ信号の返信があると、タイマ値設定レジスタに割込周期（この実施形態では４ｍｓ）を設定し（ステップＳ０６）、割込許可を設定し（ステップＳ０７）、ステップＳ０８に進む。なお、ステップＳ０６及びステップＳ０７の処理により、４ｍｓ毎のタイマ割込がセットされる。
【００２０】
ステップＳ０８に進むと、メインＣＰＵは、停電信号（電源断信号）があるか否かを判別する（ステップＳ０８）。停電信号がなければ非当落乱数更新処理を行い（ステップＳ０９）、非当落乱数更新処理を終えるとステップＳ０８に戻る。以下、メインＣＰＵは、所定周期毎のタイマ割込（４ｍｓ毎）が入るまで、上記ステップＳ０８〜ステップＳ０９によって形成される処理ループ（以下、メインループという）を繰り返し実行する。また、ステップＳ０８にて停電信号（電源断信号）がある場合、停電処理を行い（ステップＳ０７）、ＨＡＬＴとなる。
【００２１】
なお、ステップＳ０９の非当落乱数更新処理は、主として当落に関係しない乱数、例えば、大当り判定用乱数の初期値を決定するための初期値設定用乱数、リーチの演出を行うか否かを決定するためのリーチ判定用乱数、変動パターンを決定するための変動パターン用乱数、左停止図柄、中停止図柄、右停止図柄を決定するための左、中、右図柄乱数等の更新を行う。
【００２２】
タイマ割込が入ると、メインＣＰＵは、タイマ割込処理ルーチンを開始する（図３参照）。メインＣＰＵは、メインルーチンで使用しているレジスタの値をスタックエリアに待避する（ステップＳ２０）。次いで、メインＣＰＵは、各種スイッチの状態の入力を行うスイッチ入力処理（ステップＳ２１）、タイマ値の減算を行うタイマ減算処理（ステップＳ２２）、大当り判定用乱数や大当り図柄用乱数の更新を行う当落乱数更新処理（ステップＳ２３）、入賞計数を行って賞球コマンドを設定する賞球制御処理（ステップＳ２４）、始動口入賞がある場合に大当り判定用乱数等を取得、保留球の処理、大当り判定、停止図柄と変動パターンの決定等を行う特別図柄動作処理（ステップＳ２５）、大当り遊技に関わる大入賞口処理（ステップＳ２６）、普通図柄動作処理（ステップＳ２７）、ソレノイド出力や外部出力端子のポート出力を作成するポート出力処理（ステップＳ２８）、賞球制御装置５及びランプ・音声制御装置３に対してコマンドを送信するコマンド伝送出力処理（ステップＳ２９）を順次行い、スタックエリアに待避されている値をレジスタに復帰すると（ステップＳ３０）、メインルーチンに戻る。
【００２３】
なお、ステップＳ２３の当落乱数更新処理において、請求項１に記載の当り判定用カウンタに相当する大当り判定用カウンタの値を初期値（例えば、「０」）から所定の範囲内（例えば、０乃至３１９の範囲内）で循環的に歩進更新する。また、ステップＳ２５の特別図柄動作処理において、始動口センサ（打球検出センサの一態様）（図１では入賞検出器１４として図示）の検出信号を契機として、保留可能な場合に大当り判定用カウンタの値を抽出して記憶する。そして、特別図柄の変動を開始する時点で、記憶した大当り判定用カウンタの値が予め定めた当り値（例えば「７」）と一致するか否かの判定を行い、記憶した大当り判定用カウンタの値が当り値に一致している場合、大当り遊技を行わせる。
【００２４】
次に、大当り判定用カウンタの数値が初期値（例えば、「０」）から当り値（この実施形態では「７」）に到達するまでに、ランダムな待機時間（インターバル時間）の間、大当り判定用カウンタの値の歩進を中断させる中断処理手段について説明する。この実施形態における中断処理手段は、直接的にはステップＳ０５のＡＣＫ信号の返信待ちの待機状態となる処理で構成されている。ＡＣＫ信号の返信のための待ち時間がランダムな時間となることによって、ＲＡＭクリアが行われた時点からのタイマ割込処理ルーチンのステップＳ２３の当落乱数更新処理を実行するタイミングがランダムになる。
【００２５】
例えば、ＡＣＫ信号の返信のためのランダムな待機時間が１秒である場合と、ＡＣＫ信号の返信のためのランダムな待機時間が５秒である場合とでは、ＲＡＭクリアが行われた時点からのタイマ割込処理ルーチンのステップＳ２３の当落乱数更新処理を最初に実行するタイミングが異なり、ＡＣＫ信号の返信のための待ち時間が５秒である場合の方が遅くなる（図８参照）。
【００２６】
本実施形態では、大当り判定用カウンタの値の更新処理を所定の周期（４ｍｓ毎）に行っているが、ＲＡＭクリアを行ってから大当り判定用カウンタの値が当り値「７」に最初に到達するまでの時間がランダム（一定とはならない）となるため、不正に大当り判定用カウンタの値を「０」から繰り返し歩進させる状態を強制的に作り（換言すれば、ステップＳ０１を偽、ステップＳ０２を偽と判別してステップＳ０３のＲＡＭクリアを実行させる状態を強制的に作り）、当り値に達するタイミングを狙って始動入賞信号を発生して大当り判定用カウンタの数値を抽出しようとしても、不正信号（例えば、強制リセット）を入力してから大当り判定用カウンタの値が当り値になるまでの更新期間が不規則になるため、抽出される大当り判定用カウンタの値は当り値となる可能性は極めて低い。よって、不正に大当り判定用カウンタから当り値が意図的に抽出されることを防止できる。
【００２７】
次に、実施形態においてＡＣＫ信号の返信のための待ち時間をランダムとする具体的手段について説明する。この実施形態では、ＡＣＫ信号の返信のための待ち時間をランダムとする具体的手段は、賞球制御装置５に設けられている。図４は、払出ＣＰＵが実行する処理のメインルーチンを示すフローチャートであり、図５は、払出ＣＰＵが実行するタイマ割込処理ルーチンを示すフローチャートである。払出ＣＰＵは、電源投入時、まず、初期化処理を行ってＲＡＭをクリアする（ステップＡ０１）。次いで、払出ＣＰＵは、タイマ値設定レジスタに割込周期（この実施形態では１ｍｓ）を設定し（ステップＡ０２）、割込許可を設定し（ステップＡ０３）、ステップＡ０４に進む。
【００２８】
ステップＡ０４に進むと、払出ＣＰＵは、乱数更新処理を行う（ステップＡ０４）。払出ＣＰＵは、乱数更新処理において、ＡＣＫ信号の返信用のインターバル時間（払出チェックコマンドを受信してからＡＣＫ信号を返信するまでの時間）をランダムとするための待機時間設定用カウンタの値を、例えば、０乃至９の範囲内で循環的に歩進更新（＋１ずつアップし、値が「１０」に達すると「０」に戻される）する。なお、待機時間設定用カウンタの初期値は「０」である。
【００２９】
ステップＡ０４の乱数更新処理を行うと、払出ＣＰＵは割込発生フラグがセットされているか否か（割込発生フラグ＝１であるか否か）を判別する（ステップＡ０５）。ここで、割込発生フラグは払出ＣＰＵにタイマ割込が発生した場合にセットされるフラグである。電源投入時は、タイマ割込（１ｍｓ毎）が発生していない。払出ＣＰＵは、割込発生フラグがセットされていない場合、ステップＡ０５を偽と判別し、ステップＡ０４に戻る。以下、払出ＣＰＵは、タイマ割込が発生するまでの間、ステップＡ０４及びステップＡ０５を偽と判別する処理ルーチンを繰り返し実行する。これにより、乱数更新処理が繰り返し行われ、待機時間設定用カウンタの値が＋１ずつ歩進される。
【００３０】
タイマ割込が入ると、払出ＣＰＵは、タイマ割込処理ルーチンを開始する（図５参照）。払出ＣＰＵは、メインルーチンで使用しているレジスタの値をスタックエリアに待避する（ステップＡ２０）。次いで、払出ＣＰＵは、割込発生に応じて割込発生フラグに「１」をセットする（ステップＡ２１）。そして、払出ＣＰＵはスタックエリアに待避されている値をレジスタに復帰させると（ステップＡ２２）、図４のメインルーチンに戻る。
【００３１】
メインルーチンに戻ると、払出ＣＰＵは、割込発生フラグに「１」がセットされている結果、ステップＡ０５を真と判別してステップＡ０６に進む。ステップＡ０６に進むと、払出ＣＰＵは、まず、割込発生フラグを０クリアする（ステップＡ０６）。次に、払出ＣＰＵは、ＡＣＫ信号送信処理（Ａ）を実行する（ステップＡ０７）。ここで、ＡＣＫ信号送信処理（Ａ）は、メイン制御装置２から送信された払出数コマンド（払い出すべき賞球の数を指定するコマンドであり、賞球１個乃至賞球１５個までの１５種類ある）を受信した場合に、承認のためにＡＣＫ信号（承認信号）をメイン制御装置２に対して返信するための処理である。
従って、メイン制御装置２から送信された払出数コマンドを受信した場合にのみ、ＡＣＫ信号送信処理（Ａ）が実質的に実行される。一方、払出数コマンドの受信がなければ、ＡＣＫ信号送信処理（Ａ）を実質的に実行せずに抜け、メインルーチンに戻る。
【００３２】
払出ＣＰＵは、次に、ＡＣＫ信号送信処理（Ｂ）を実行する（ステップＡ０８）。ここで、ＡＣＫ信号送信処理（Ｂ）は、メイン制御装置２から送信される払出チェックコマンドを受信した場合に、承認のためにＡＣＫ信号（承認信号）をメイン制御装置２に対して返信するための処理である。従って、メイン制御装置２から送信された払出チェックコマンドを受信した場合にのみ、ＡＣＫ信号送信処理（Ｂ）が実質的に実行される。一方、払出チェックコマンドの受信がなければ、ＡＣＫ信号送信処理（Ｂ）を実質的に実行せずに抜け、メインルーチンに戻る。
【００３３】
払出ＣＰＵは、次に、タイマ減算処理を実行する（ステップＡ０９）。ここで、タイマ減算処理は、タイマの値が「０」でない場合にタイマ値を−１する処理である。払出ＣＰＵは、次に、コマンド受信処理を実行する（ステップＡ１０）。ここで、コマンド受信処理は、メイン制御装置２から送信されるコマンドがある場合には、コマンドデータを受信バッファに取得する処理である。払出ＣＰＵは、次に、コマンド解析処理を実行する（ステップＡ１１）。ここで、コマンド解析処理は、受信バッファに取得したコマンドデータを解析するための処理で、払出数コマンドであれば、払い出すべき賞球の払出数をセットする。また、受信バッファに取得したコマンドデータが払出チェックコマンドである場合の処理については図６のフローチャートを参照して説明する（後述）。払出ＣＰＵは、次に、賞球処理を実行する（ステップＡ１２）。ここで、賞球処理は、払出数がある場合に、実質的に払出モータ８を駆動して払出数分の賞球を払い出すための処理である。払出ＣＰＵは、賞球処理を終えるとステップＡ０４の乱数更新処理に戻る。以上に説明したように、ステップＡ０６〜ステップＡ１２の処理は、タイマ割込が発生する毎（この実施形態では１ｍｓ毎）に実行される。
【００３４】
したがって、割込発生後、一連の処理（ステップＡ０６〜ステップＡ１２の処理）が終了する時間は処理内容によって変化する。そのため、割込発生前に乱数更新処理で更新される待機時間設定用カウンタの更新量が不規則となる。
【００３５】
図６は、コマンド解析処理において払出ＣＰＵが実行する払出チェックコマンドについての解析処理を示すフローチャートである。払出ＣＰＵは、受信バッファに取得したコマンドデータが払出チェックコマンドであるか否かを判別する（ステップＡ１１１）。払出ＣＰＵは、受信バッファに取得したコマンドデータが払出チェックコマンドでなければ、ステップＡ１１１を偽と判別して払出チェックコマンドについての解析処理を抜ける。一方、受信バッファに取得したコマンドデータが払出チェックコマンドであれば、ステップＡ１１１を真と判別してステップＡ１１２に進み、待機時間設定用カウンタの現在値に対応するタイマ値をタイマにセットし（ステップＡ１１２）、ＡＣＫ信号送信処理（Ｂ）に関わる実行フラグＦ１に「１（実行）」をセットし（ステップＡ１１３）、払出チェックコマンドについての解析処理を抜ける。
【００３６】
この実施形態では、待機時間設定用カウンタの現在値に対応するタイマ値は、待機時間設定用カウンタの取り得る値の範囲「０」〜「９」にそれぞれ対応して１秒、２秒、…、９秒、１０秒のように１秒単位で１０通り設けてある。なお、タイマにセットされたタイマ値の減算は、ステップＡ０９のタイマ減算処理において行われる。
【００３７】
ＡＣＫ信号送信処理（Ｂ）に関わる実行フラグＦ１に「１（実行）」がセットされることにより、ステップＡ０８のＡＣＫ信号送信処理（Ｂ）が実質的に実行される。図７は、払出ＣＰＵが実行するＡＣＫ信号送信処理（Ｂ）のサブルーチンを示すフローチャートである。払出ＣＰＵは、ＡＣＫ信号送信処理（Ｂ）を開始すると、まず、実行フラグＦ１が「１（実行）」であるか否かを判別する（ステップＡ０８１）。実行フラグＦ１に１がセットされていない場合（Ｆ１＝０の場合）、メインＣＰＵは、ＡＣＫ信号送信処理（Ｂ）を抜けてメインルーチンにリターンする。この場合は実質的なＡＣＫ信号送信処理（Ｂ）は行われない。
【００３８】
一方、実行フラグＦ１に「１」がセットされている場合は（Ｆ１＝１の場合は）、払出ＣＰＵは、ステップＡ０８２に進み、タイマの値が「０」であるか否か、即ち、待機時間が経過したか否かを判別する（ステップＡ０８２）。この待機時間は、前述した払出チェックコマンドを受信してからＡＣＫ信号を返信するまでの時間であり、メイン制御装置２の払出チェックコマンドの送信タイミングと、賞球制御装置５の割込発生タイミングとの関係により、タイマにセットされる待機時間（１秒乃至１０秒の何れか）はランダムとなる。
【００３９】
払出ＣＰＵは、待機時間が経過していない場合には、ステップＡ０８２を偽と判別し、ＡＣＫ信号送信処理（Ｂ）を抜けてメインルーチンにリターンする。一方、待機時間が経過している場合には、ステップＡ０８２を真と判別し、メイン制御装置２に対してＡＣＫ信号を送信し（ステップＡ０８３）、ＡＣＫ信号送信処理（Ｂ）に関わる実行フラグＦ１を０クリアし（ステップＡ０８４）、ＡＣＫ信号送信処理（Ｂ）を終了してメインルーチンにリターンする。
【００４０】
図９は、本発明に係る第２実施形態のメインＣＰＵが実行する処理のメインルーチンを示すフローチャートである。図２に示した第１実施形態に対して第２実施形態が異なる点は、ＡＣＫ信号の返信があったときから（ステップＳ０５を真と判別してから）、さらに予め定めた所定時間だけ待機してからステップＳ０６及びステップＳ０７のタイマ割込の設定を行う点にある。メインＣＰＵは、ＡＣＫ信号の返信があると、待機時間カウンタに前記所定の待機時間に対応する値をセットし（ステップＳ５０）、待機時間カウンタの値を−１し（ステップＳ５１）、待機時間カウンタの値が０となっているか否かを判別し（ステップＳ５２）、待機時間カウンタの値が０となっていなければステップＳ５１に戻る。以下、待機時間カウンタの値が０となるまで、ステップＳ５１及びステップＳ５２を繰り返す。
【００４１】
例えば、ステップＳ５０によってセットされる予め定めた所定の待機時間を１０分とする。メインＣＰＵは、ＡＣＫ信号の返信があったときから１０分の間待機してからステップＳ０６及びステップＳ０７のタイマ割込の設定を行うことになる。不正行為により、ステップＳ０１を偽、ステップＳ０２を偽と判別してステップＳ０３のＲＡＭクリアを実行させる状態を強制的に作り出だした場合、メインＣＰＵは、ランダムな待機時間が経過した時点で、ＡＣＫ信号の返信によりステップＳ０５を真と判別すると、１０分間、ステップＳ５１及びステップＳ５２を繰り返すことになる。従って、タイマ割込が設定されないため、図３の割込ルーチン処理は１０分間実行されないことになる。このため、遊技盤面においては、例えば、打球の発射が可能であるが、コマンド送信（ステップＳ２９）が実行されないから、始動口に入球しても液晶表示装置７において図柄の変動は行われない状態となり、賞球の払出もストップする（遊技機における遊技ストップ状態）。従って、ホールの係員が不正行為によるこのような遊技盤面の異常な状態を発見しやすいという効果がある。
【００４２】
次に、本発明に係る第３実施形態について説明する。先に示した第１実施形態並びに第２実施形態に対して第３実施形態が異なる点は、第１及び第２実施形態では、大当り判定用カウンタの値の歩進を中断させるインターバル時間をランダムとさせる具体的手段（中断処理手段）が賞球制御装置５に設けられていたのに対して、第３実施形態では、前記中断処理手段がメイン制御装置２自身に設けられている点である。
【００４３】
図１０は、本発明に係る第３実施形態におけるメインＣＰＵが実行する処理のメインルーチンを示すフローチャートである。メインＣＰＵは、（電源投入時並びにリセット信号入力時）、メインルーチンを開始すると、まず、ＲＡＭクリア実行前の大当り判定用カウンタの値を取得する（ステップＳ６０）。電源投入時では大当り判定用カウンタ（ＲＡＭの所定領域）の値はランダムな値がセットされている。また、遊技処理中のリセット信号入力時では、大当り判定用カウンタの値は、リセット信号入力時と同じであり、遊技中においてステップＳ２３の当落乱数更新処理で更新されているため、乱数として用いることができる。なお、大当り判定用カウンタの値を用いて説明するが、大当り判定用カウンタの値の代りに、遊技処理にて更新されるカウンタ（例えば、変動パターン用乱数カウンタや左図柄用カウンタ）の値を用いてもよい。
【００４４】
メインＣＰＵは、次いで、取得した大当り判定用カウンタの値に基いて、ＲＯＭに設定された待機時間設定用テーブルから待機時間を選択して待機時間カウンタにセットする（ステップＳ６１）。図１１は、待機時間設定用テーブルに設定されている待機時間の一例である。例えば、大当り判定用カウンタの値が０乃至５０の場合には、時間１（２秒）が待機時間として選択される。また、大当り判定用カウンタの値が２５０以上の場合には、時間６（１０秒）が待機時間として選択される。以上の説明から明らかなように、取得する大当り判定用カウンタの値がランダムであるので、待機時間設定用テーブルから選択される待機時間もランダムとなる。
【００４５】
メインＣＰＵは、ステップＳ６２に進み、待機時間カウンタの値を−１し（ステップＳ６２）、待機時間カウンタの値が０となっているか否かを判別し（ステップＳ６３）、待機時間カウンタの値が０となっていなければステップＳ６２に戻る。以下、待機時間カウンタの値が０となるまで、ステップＳ６２及びステップＳ６３を繰り返す。なお、待機時間カウンタの値が０となると、ステップＳ６４に進み、ＲＡＭクリアスイッチがオンであるか判別する（ステップＳ６４）。
【００４６】
なお、ＲＡＭクリアスイッチ１５は、電源投入時に係員によって操作される。メインＣＰＵは、ＲＡＭクリアスイッチ１５がオンである場合には、ステップＳ６６にジャンプし、初期化処理を行ってＲＡＭをクリアし（ステップＳ６６）、ステップＳ０６に進む。
【００４７】
一方、メインＣＰＵは、ＲＡＭクリアスイッチ１５がオンでない場合には、ステップＳ６５に進み、ＲＡＭの内容が正常であるか否かを判別する（ステップＳ６５）。メインＣＰＵは、ＲＡＭの内容が正常である場合には、ステップＳ０６にジャンプする。一方、ＲＡＭの内容が正常でない場合には、ステップＳ６６に進み、初期化処理を行ってＲＡＭをクリアし（ステップＳ６６）、ステップＳ０６に進む。なお、ステップＳ０６以下の処理は、第１実施形態と同じとなる。
【００４８】
以上に説明したように、第３実施形態では、メインルーチンのスタートに続いて行うステップＳ６０〜ステップＳ６３の待機処理により待機時間をランダムとさせるため、メインルーチンのスタートからステップＳ６４のＲＡＭクリアスイッチがオンであるかを判別する処理までに要する時間が不規則となる。従って、メインルーチンのスタートからの、ＲＡＭクリア（ステップＳ６６）を経てタイマ割込処理ルーチンのステップＳ２３の当落乱数更新処理を最初に実行するタイミングが、メインルーチンをスタートする毎に不規則となる（一定でない）。この結果、メインルーチンのスタートから大当り判定用カウンタの値が当り値「７」に最初に到達するまでの時間がランダム（一定とはならない）となる。
【００４９】
従って、例えば、遊技中に不正にリセット信号を入力し、ＲＡＭクリアを発生させて不正に大当り判定用カウンタの値を「０」から繰り返し歩進させる状態を強制的に作り、当り値に達するタイミングを狙って始動入賞信号を発生して大当り判定用カウンタの数値を抽出しようとしても、不正リセット信号を入力してから大当り判定用カウンタの値が当り値になるまでの更新期間が不規則になるため、抽出される大当り判定用カウンタの値は当り値となる可能性は極めて低い。よって、不正に大当り判定用カウンタから当り値が意図的に抽出されることを防止できる。
【００５０】
【発明の効果】
請求項１に記載の構成によれば、当り判定用カウンタの数値が初期値から当り値に到達するまでに、当り判定用カウンタの数値の歩進を中断させるインターバル時間をランダムとさせる中断処理手段を設けたので、ＲＡＭクリアを行ってから当り判定用カウンタの値が当り値に最初に到達するまでの時間がランダム（一定とはならない）となるため、不正に当り判定用カウンタの値を初期値から繰り返し歩進させる状態を強制的に作り、当り値に達するタイミングを狙って当り判定用カウンタの数値を抽出しようとしても、抽出される当り判定用カウンタの値は当り値となる可能性は極めて低くすることができるので、不正に当り判定用カウンタから当り値が意図的に抽出されることを防止できる。
【図面の簡単な説明】
【図１】本発明の実施形態に関わるパチンコ遊技機に配備された制御系統の要部ブロック図
【図２】同上の実施形態におけるメイン制御装置のメインＣＰＵが実行する処理のメインルーチンを示すフローチャート
【図３】同上のメインＣＰＵが実行するタイマ割込処理ルーチンを示すフローチャート
【図４】実施形態の賞球制御装置に配備された払出ＣＰＵが実行する処理のメインルーチンを示すフローチャート
【図５】同上の払出ＣＰＵが実行するタイマ割込処理ルーチンを示すフローチャート
【図６】同上の払出ＣＰＵが実行するコマンド解析処理のサブルーチンにおける払出チェックコマンドについての解析処理を示すフローチャート
【図７】同上の払出ＣＰＵが実行するＡＣＫ信号送信処理（Ｂ）のサブルーチンを示すフローチャート
【図８】ＡＣＫ信号の返信のための待ち時間がランダムな時間となることの比較例を示すタイムチャート
【図９】本発明の第２実施形態におけるメイン制御装置のメインＣＰＵが実行する処理のメインルーチンを示すフローチャート
【図１０】本発明に係る第３実施形態におけるメインＣＰＵが実行する処理のメインルーチンを示すフローチャート
【図１１】同上の第３実施形態においてＲＯＭの待機時間設定用テーブルに設定されている待機時間の一例を示す図
【符号の説明】
１  電源装置
２  メイン制御装置
３  ランプ・音声制御装置
４  表示制御装置
５  賞球制御装置
６  発射制御装置
７  液晶表示装置
８  払出モータ
９  発射モータ
１０  大入賞口ソレノイド
１１  ランプ
１２  スピーカ
１３  タッチセンサ
１４  入賞検出器
１５  ＲＡＭクリアスイッチ
【図１】
2004201906.tif 000003
【図２】
2004201906.tif 000004
【図３】
2004201906.tif 000005
【図４】
2004201906.tif 000006
【図５】
2004201906.tif 000007
【図６】
2004201906.tif 000008
【図７】
2004201906.tif 000009
【図８】
2004201906.tif 000010
【図９】
2004201906.tif 000011
【図１０】
2004201906.tif 000012
【図１１】
2004201906.tif 000013