(57)【特許請求の範囲】
【請求項１】
定時割込処理毎に大当り判定用乱数の値を１増加させ、該大当り判定用乱数の値が最大値に達している場合には大当り判定用乱数の値の最小値に更新する判定用乱数更新手段と、
遊技盤面上に設けられた始動口に遊技球が入球したことを検出する始動検出手段と、
該始動検出手段による検出がなされると前記大当り判定用乱数の値を抽出し、当否判定用テーブルに記憶されている当り値と一致しているか否かを判定する当否判定手段と、
を備えた遊技機において、
前記定時割込の発生後、且つ前記判定用乱数更新手段による前記大当り判定用乱数の更新の前に遅延を発生させる遅延手段
を備え、前記遅延手段は、前記大当り判定用乱数の値が前記最大値である場合には、前記遅延を発生させないことにより、前記大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為、を防止するとともに、前記大当り判定用乱数の値が前記最大値ではなく、且つ予め定められた条件が成立した場合にのみ、前記遅延を発生させることを特徴とする遊技機。
【請求項２】
定時割込処理毎に大当り判定用乱数の値を１増加させ、該大当り判定用乱数の値が最大値に達している場合には大当り判定用乱数の値の最小値に更新する判定用乱数更新手段と、
遊技盤面上に設けられた始動口に遊技球が入球したことを検出する始動検出手段と、
該始動検出手段による検出がなされると前記大当り判定用乱数の値を抽出し、当否判定用テーブルに記憶されている当り値と一致しているか否かを判定する当否判定手段と
を備えた遊技機において、
前記定時割込の発生後、且つ前記判定用乱数更新手段による前記大当り判定用乱数の更新の前に遅延を発生させる遅延手段と、
該遅延手段による前記遅延を発生させるか否かを抽選により決定する遅延判定手段と、
を備えたことにより、前記大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為、を防止する遊技機。
【請求項３】
定時割込処理毎に大当り判定用乱数の値を１増加させ、該大当り判定用乱数の値が最大値に達している場合には大当り判定用乱数の値の最小値に更新する判定用乱数更新手段と、
遊技盤面上に設けられた始動口に遊技球が入球したことを検出する始動検出手段と、
該始動検出手段による検出がなされると前記大当り判定用乱数の値を抽出し、当否判定用テーブルに記憶されている当り値と一致しているか否かを判定する当否判定手段と
を備えた遊技機において、
前記定時割込の発生後、且つ前記判定用乱数更新手段による前記大当り判定用乱数の更新の前に遅延を発生させる遅延手段と、
該遅延手段による前記遅延の時間を抽選により決定する遅延時間決定手段と、
を備えたことにより、前記大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為、を防止する遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関するものである。
【背景技術】
【０００２】
多くの遊技機（パチンコ機）は、遊技盤面に設けられた始動口に遊技球が入る（「始動口に入球する」或いは単に「始動する」ともいう）と、乱数を発生させ、この乱数の値に基づいて当否判定を行なうことにより、遊技者に有利な遊技状態（大当り遊技など）を発生させるか否かの抽選を行なっている。乱数は定期的に更新されており、始動口に入球したことをセンサが検出すると、そのときの乱数の値を抽出して当否判定が行なわれる。
かつての遊技機では、乱数の値が周期的に発生されていたので、当たりと判定される値（当り値）が発生するタイミングを狙い打つことにより、不正に大当り遊技が発生されることがあった。これを防止するために、本来の乱数（大当り判定用乱数または大当り決定用乱数という）とは異なる周期で更新される初期値乱数を発生させ、大当り判定用乱数が一巡するごとに初期値乱数値にて大当り判定用乱数の位相を変更し、当り値が周期的に発生しないように工夫されている。
ところで、前記した当否判定などの制御を行なう主制御装置には、ＣＰＵ、ＲＯＭ、ＲＡＭが一体となったＭＰＵが用いられており、ＣＰＵはどの素子に対して読み出しや書き込みを行なうのかを指定する必要がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４１４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記のように、当り値を狙い打てないように工夫がされているにも関わらず、短時間で大当りを発生させるという不正行為が行なわれることがある。これについて図１７（ａ）を用いて説明する。
前述したように、大当り決定用乱数は、例えば、０→１→２→・・・と定期的に更新され、最大値（例えば２９９）に達すると、最小値の０に戻り、再び更新されていく。この更新は機種、メーカーにより異なるが、２ｍｓ、４ｍｓなどと定められたタイマ割込みにより行なわれる。この更新処理が起動されると、初期化などの処理を行なった後、大当り決定用乱数などを更新し、残った時間で初期値乱数を更新して（残余処理）、次回の割込みを待つ。
この割り込み処理が起動されたときと、大当り決定用乱数の更新を行なった際に、特徴的なノイズが発生する。一説には、前述したＣＰＵがアクセスする素子を指定するためのチップセレクト信号といわれている。つまり、割り込み処理が１回発生する毎に、特徴的なノイズ（後述する第１のノイズ）が発生し、更に大当り決定用乱数を更新した後にも特徴的なノイズ（後述する第２のノイズ）が発生する。しかもこれらのノイズの時間間隔は、大当り決定用乱数が最大値（図１７（ａ）では２９９）から０になったときと、その他の場合とで間隔が異なる。例えば図１７（ａ）に示すように、大当り決定用乱数が０以外の場合、２つのノイズの間隔はＴ1 であるが、大当り決定用乱数が０に更新された際には２つのノイズの間隔はＴ2 となって、これはＴ1 よりも広い。これを外部から検出すると、大当り決定用乱数が０になったタイミングを知ることができる。
【０００５】
仮に当り値が図１７（ｃ）に示すように５であれば、大当り決定用乱数が０になってから２ｍｓ×５＝１０ｍｓ後に始動入賞センサに電波を照射するなどして、始動入賞があったと誤検出をさせると、当り値「５」が抽出されるので、ほぼ１００％の確率で大当り遊技が発生してしまう。
本発明は係る課題に鑑みなされたものであり、大当り決定用乱数が０になったことを検出することにより行なわれる不正行為を防止することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１記載の本発明は、定時割込処理毎に大当り判定用乱数の値を１増加させ、該大当り判定用乱数の値が最大値に達している場合には大当り判定用乱数の値の最小値に更新する判定用乱数更新手段と、 遊技盤面上に設けられた始動口に遊技球が入球したことを検出する始動検出手段と、 該始動検出手段による検出がなされると前記大当り判定用乱数の値を抽出し、当否判定用テーブルに記憶されている当り値と一致しているか否かを判定する当否判定手段と を備えた遊技機において、前記定時割込の発生後、且つ前記判定用乱数更新手段による前記大当り判定用乱数の更新の前に遅延を発生させる遅延手段を備え、前記遅延手段は、前記大当り判定用乱数の値が前記最大値である場合には、前記遅延を発生させないことにより、前記大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為、を防止する遊技機をその要旨とする。
【０００７】
なお、「始動口」としてはゲートも含まれ、この場合の「入球」とは、ゲートを遊技球が通過することを意味する。また、「前記判定用乱数更新手段による前記大当り判定用乱数の更新後」とは、次回の前記定時割込処理の発生よりも前の時点であるものとする。
【０００８】
更に請求項１に記載の本発明の前記遅延手段は、前記大当り判定用乱数の値が前記最大値ではなく、且つ予め定められた条件が成立した場合にのみ、前記遅延を発生させることを特徴とする。
【００１０】
請求項２に記載の本発明は、定時割込処理毎に大当り判定用乱数の値を１増加させ、該大当り判定用乱数の値が最大値に達している場合には大当り判定用乱数の値の最小値に更新する判定用乱数更新手段と、遊技盤面上に設けられた始動口に遊技球が入球したことを検出する始動検出手段と、該始動検出手段による検出がなされると前記大当り判定用乱数の値を抽出し、当否判定用テーブルに記憶されている当り値と一致しているか否かを判定する当否判定手段とを備えた遊技機において、前記定時割込の発生後、且つ前記判定用乱数更新手段による前記大当り判定用乱数の更新の前に遅延を発生させる遅延手段と、該遅延手段による前記遅延を発生させるか否かを抽選により決定する遅延判定手段と、を備えたことにより、前記大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為、を防止する遊技機をその要旨とする。
【００１２】
請求項３に記載の本発明は、定時割込処理毎に大当り判定用乱数の値を１増加させ、該大当り判定用乱数の値が最大値に達している場合には大当り判定用乱数の値の最小値に更新する判定用乱数更新手段と、遊技盤面上に設けられた始動口に遊技球が入球したことを検出する始動検出手段と、該始動検出手段による検出がなされると前記大当り判定用乱数の値を抽出し、当否判定用テーブルに記憶されている当り値と一致しているか否かを判定する当否判定手段とを備えた遊技機において、前記定時割込の発生後、且つ前記判定用乱数更新手段による前記大当り判定用乱数の更新の前に遅延を発生させる遅延手段と、該遅延手段による前記遅延の時間を抽選により決定する遅延時間決定手段と、を備えたことにより、前記大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為、を防止する遊技機をその要旨とする。
【発明の効果】
【００１３】
請求項１に記載の遊技機においては、定時割込の発生後、且つ大当り判定用乱数の更新の前に遅延を発生させる遅延手段を備えているが、この遅延手段は、大当り判定用乱数の値が最大値である場合には、遅延を発生させない。このため、前記時間間隔が長くなったのを外部から検出しても、それが、大当り決定用乱数の値が０になったことによるものか、或いは遅延手段により発生された遅延によるものかが分かりにくい。  従って、大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為を防止することができる。
【００１４】
更に、遅延手段は、大当り判定用乱数の値が最大値ではなく、且つ予め定められた条件が成立した場合にのみ、遅延を発生させる。こうすると、遅延手段による処理を定時割込の都度おこなう必要がなくなるため、処理を迅速化することができる。なお、「予め定められた条件」としては、所定のカウンタがある値になったこと（いわゆる乱数による抽選）などを挙げることができる。
【００１６】
請求項２に記載の遊技機では、遅延手段により遅延を、大当り判定用乱数の値に関わらず、抽選により発生させている。こうすると、遅延手段による処理を定時割込の都度おこなう必要がなくなるため、処理を迅速化することができる。なお、こうすると、大当り決定用乱数の値が０になったことによる遅延と、遅延手段により発生された遅延の双方が同一の定時割込み処理内で発生する可能性があり、その場合は遅延が更に大きくなる。
【００１８】
請求項３に記載の遊技機においては、遅延手段による前記遅延の時間を抽選により決定する遅延時間決定手段を備えており、大当り判定用乱数の値に関わらず、遅延を発生させる。こうすると、遅延時間が一定値ではなくなるので、前記時間間隔が長くなったのを外部から検出しても、それが、大当り決定用乱数の値が０になったことによるものか、或いは遅延手段により発生された遅延によるものかが、非常に分かりにくくなる。従って、大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為を防止することができる。なお、遅延時間決定手段により決定される遅延の時間には、ゼロが含まれていても良い。遅延の時間としてゼロが選択された場合は、結果として遅延は行なわれないことになる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施例のパチンコ機５０の正面図
【図２】パチンコ機５０の遊技盤１の正面図
【図３】パチンコ機５０の背面図
【図４】パチンコ機５０の電気構成図
【図５】パチンコ機５０の主制御装置８０が実行するメインルーチンの概要を示すフローチャート
【図６】主制御装置８０が実行する大当り決定用乱数更新処理のフローチャート
【図７】主制御装置８０が実行する始動入賞確認処理のフローチャート
【図８】主制御装置８０が実行する当否判定処理のフローチャート１
【図９】主制御装置８０が実行する当否判定処理のフローチャート２
【図１０】主制御装置８０が実行する当否判定処理のフローチャート３
【図１１】主制御装置８０が実行する当否判定処理のフローチャート４
【図１２】主制御装置８０が実行する特別遊技処理のフローチャート１
【図１３】主制御装置８０が実行する特別遊技処理のフローチャート２
【図１４】主制御装置８０が実行する特別遊技処理のフローチャート３
【図１５】主制御装置８０が実行する小当り遊技処理のフローチャート１
【図１６】主制御装置８０が実行する小当り遊技処理のフローチャート２
【図１７】当り値を狙い打つ不正行為と、その不正行為を防止する仕組みの説明図
【図１８】第２実施例の主制御装置８０が実行するメインルーチンの概要を示すフローチャート
【図１９】第２実施例の主制御装置８０が実行する大当り決定用乱数更新処理のフローチャート
【図２０】第３実施例の主制御装置８０が実行する大当り決定用乱数更新処理のフローチャート
【図２１】第３実施例において不正行為を防止する仕組みの説明図
【発明を実施するための形態】
【００２０】
以下に本発明の好適な実施形態について説明する。尚、本発明の実施の形態は下記の実施例に何ら限定されるものではなく、本発明の技術的範囲に属する種々の形態を採ることができ、各実施例に記載された内容を適宜組み合わせることが可能なことはいうまでもない。
［実施例１］
【００２１】
図１に示すように、弾球遊技機の一種であるパチンコ機５０は、縦長の固定外郭保持枠をなす外枠５１にて構成の各部を保持する構造である。外枠５１の左側上下には、ヒンジ５３が設けられており、該ヒンジ５３の他方側には図３に記載する内枠７０が取り付けられており、内枠７０は外枠５１に対して開閉可能な構成になっている。前枠５２には、板ガラス６１が取り外し自在に設けられており、板ガラス６１の奥には図２に記載する遊技盤１が内枠７０に取り付けられている。
【００２２】
前枠５２の上側左右には、スピーカ６６が設けられており、パチンコ機５０から発生する遊技音が出力され、遊技者の趣向性を向上させる。また、遊技者の趣向性を向上させるために前枠５２に遊技状態に応じて発光する枠側装飾ランプ６５も複数設けられている。前枠５２の下方には、上皿５５と下皿６３が一体に形成されている。下皿６３の右側には発射ハンドル６４が取り付けられており、発射ハンドル６４を時計回りに回動操作することによって発射装置（図示省略）が可動して、上皿５５から供給された遊技球が遊技盤１に向けて発射される。
【００２３】
上皿５５の上部ほぼ中央には、遊技者が操作可能な演出ボタン６７が備えられており、この演出ボタン６７は、周囲にジョグダイヤル６８を備えたものとなっている。遊技者が所定期間中に、演出ボタン６７やジョグダイヤル６８を操作することで後述する演出図柄表示装置６に表示される内容が変化したり、スピーカ６６より出力される遊技音が変化したりする。また、このパチンコ機５０はいわゆるＣＲ機であって、プリペイドカードの読み書き等を行うためのプリペイドカードユニット（ＣＲユニット）５６が付属しており、パチンコ機５０の上皿５５には、貸出ボタン５７、精算ボタン５８及び残高表示器５９を有するＣＲ精算表示装置が備わっている。
【００２４】
図２は、本実施例のパチンコ機の遊技盤１の正面図である。なお、このパチンコ機の全体的な構成は公知技術に従っているので図示及び説明は省略する。図２に示すように遊技盤１には、公知のガイドレール２ａ、２ｂによって囲まれた略円形の遊技領域３が設けられている。この遊技領域３には多数の遊技釘４が打ち付けられている。
【００２５】
遊技領域３のほぼ中央部には、センターケース５が配されている。センターケース５は、公知のものと同様に、ワープ入口、ワープ通路、ステージ、演出図柄表示装置６（液晶表示装置であり擬似図柄を表示する。）の画面を臨ませる窓等を備えている。
センターケース５の下には、第１始動口１１が配置され、更にその下には、第２始動口１２が配置されている。第２始動口１２は開閉可能な翼片を供えた普通電動役物を備えており、この翼片が開放しないと遊技球は第２始動口１２に入球できない構成となっている。センターケース５の左方にはゲート１７が配置されており、ここを遊技球が通過すると普通図柄が変動し、普通図柄が当り図柄で停止すると翼片が開放される。
【００２６】
遊技領域の右下部には、複数個のＬＥＤからなる普通図柄表示装置７と、普通図柄保留数表示装置８と、特別図柄保留数表示装置１８と、７セグメント表示装置からなる特別図柄表示装置９とが配置されている。
【００２７】
第２始動口１２の下方にはアタッカー式の大入賞口１４が配置されている。また、第１始動口１１の左方には、第１左入賞口３１、第２左入賞口３２、第３左入賞口３３及び第４左入賞口３４が設けられている。なお、この第１左入賞口３１、第２左入賞口３２、第３左入賞口３３、第４左入賞口３４が、常時、入球率が変化しない普通入賞口である。
【００２８】
パチンコ機５０の裏面は図３に示すとおり、前述した遊技盤１を脱着可能に取り付ける内枠７０が前述した外枠５１に収納されている。この内枠７０には、上方から、球タンク７１、タンクレール７２及び払出装置７３が設けられている。この構成により、遊技盤１上の入賞口に遊技球の入賞があれば球タンク７１からタンクレール７２を介して所定個数の遊技球を払出装置７３により前述した上皿５５に排出することができる。また、パチンコ機５０の裏側には（図４も参照のこと）、主制御装置８０、払出制御装置８１、演出図柄制御装置８２、サブ統合制御装置８３、発射制御装置８４、電源基板８５が設けられている。なお、演出図柄制御装置８２、サブ統合制御装置８３がサブ制御装置に該当する。
【００２９】
主制御装置８０、演出図柄制御装置８２、サブ統合制御装置８３は遊技盤１に設けられており、払出制御装置８１、発射制御装置８４、電源基板８５が内枠７０に設けられている。なお、図３では、発射制御装置８４が描かれていないが、発射制御装置８４は払出制御装置８１の下に設けられている。また、球タンク７１の右側には、外部接続端子７８が設けられており、この外部接続端子７８より、遊技状態や遊技結果を示す信号が図示しないホールコンピュータに送られる。なお、従来はホールコンピュータへ信号を送信するための外部接続端子７８には、盤用（遊技盤側から出力される信号をホールコンピュータへ出力するための端子）と枠用（枠側（前枠５２、内枠７０、外枠５１）から出力される信号をホールコンピュータへ出力するための端子）の２種類を用いているが、本実施例では、一つの外部接続端子７８を介してホールコンピュータへ遊技状態や遊技結果を示す信号を送信している。
【００３０】
このパチンコ機５０の電気的構成は、図４のブロック図に示すとおり、主制御装置８０を中心にして構成されている。なお、このブロック図には、単に信号を中継するだけのためのいわゆる中継基板及び電源回路等は記載していない。また、詳細の図示は省略するが、主制御装置８０、払出制御装置８１、演出図柄制御装置８２、サブ統合制御装置８３のいずれもＣＰＵ、ＲＯＭ、ＲＡＭ、入力ポート、出力ポート等を備えているが、本実施例では発射制御装置８４にはＣＰＵ、ＲＯＭ、ＲＡＭは設けられていない。しかし、これに限るわけではなく、発射制御装置８４にＣＰＵ、ＲＯＭ、ＲＡＭ等を設けてもよい。
【００３１】
主制御装置８０には、第１始動口１１に入球した遊技球を検出する第１始動口スイッチ１１ａ、第２始動口１２に入球した遊技球を検出する第２始動口スイッチ１２ａ、普通図柄を作動させるゲート１７に進入した遊技球を検出する普通図柄作動スイッチ１７ａ、大入賞口１４に入球した遊技球を計数するための第１カウントスイッチ１４ａ、第１左入賞口３１、第２左入賞口３２、第３左入賞口３３、第４左入賞口３４に入球した遊技球を検出する左入賞口スイッチ３１ａ等の検出信号が入力される。
【００３２】
主制御装置８０は搭載しているプログラムに従って動作して、上述の検出信号などに基づいて遊技の進行に関わる各種のコマンドを生成して払出制御装置８１及びサブ統合制御装置８３に出力する。また主制御装置８０は、図柄表示装置中継端子板９０を介して接続されている特別図柄表示装置９及び普通図柄表示装置７の表示、特別図柄保留数表示装置１８、普通図柄保留数表示装置８の点灯を制御する。
【００３３】
更に、主制御装置８０は、大入賞口ソレノイド１４ｂを制御することで大入賞口１４の開閉を制御し、普通電動役物ソレノイド（図４では普電役物ソレノイドと表記）１２ｂを制御することで第２始動口１２の開閉を制御する。主制御装置８０からの出力信号は試験信号端子にも出力される他、図柄変動や大当り（特別遊技ともいう）等の管理用の信号が外部接続端子７８に出力されてホールメインコンピュータ８７に送られる。主制御装置８０と払出制御装置８１とは双方向通信が可能である。
【００３４】
払出制御装置８１は、主制御装置８０から送られてくるコマンドに応じて払出モータ２０を稼働させて賞球を払い出させる。本実施例においては、賞球として払い出される遊技球を計数するための払出スイッチ２１の検出信号は払出制御装置８１に入力され、払出制御装置８１で賞球の計数が行われる構成を用いる。この他にも主制御装置８０と払出制御装置８１に払出スイッチ２１の検出信号が入力され、主制御装置８０と払出制御装置８１の双方で賞球の計数を行う構成を用いることも考えられる。
【００３５】
なお、払出制御装置８１はガラス枠開放スイッチ３５、内枠開放スイッチ３６、満杯スイッチ２２、球切れスイッチ２３からの信号が入力され、満杯スイッチ２２により下皿６３が満タンであることを示す信号が入力された場合及び球切れスイッチ２３により球タンクに遊技球が少ないあるいは無いことを示す信号が入力されると払出モータ２０を停止させ、賞球の払出動作を停止させる。なお、満杯スイッチ２２、球切れスイッチ２３も、その状態が解消されるまで信号を出力し続ける構成になっており、払出制御装置８１は、その信号が出力されなくなることに起因して払出モータ２０の駆動を再開させる。
【００３６】
また、払出制御装置８１はＣＲユニット端子板２４を介してプリペイドカードユニットと交信することで払出モータ２０を作動させ、貸し球を排出する。払出された貸し球は払出スイッチ２１に検出され、検出信号は払出制御装置８１に入力される。なお、ＣＲユニット端子板２４は精算表示基板２５とも双方向通信可能に接続されており、精算表示基板２５には、遊技球の貸出しを要求するための球貸ボタン、精算を要求するための返却ボタン、残高表示器が接続されている。
【００３７】
また、払出制御装置８１は、外部接続端子７８を介して賞球に関する情報、枠（内枠、前枠）の開閉状態を示す情報などをホールコンピュータに送信するほか、発射制御装置８４に対して発射停止信号を送信する。なお本実施例では遊技球を払い出す構成であるが、入賞等に応じて発生した遊技球を払い出さずに記憶する封入式の構成にしても良い。
【００３８】
発射制御装置８４は発射モータ３０を制御して、遊技球を遊技領域３に遊技球を発射させる。なお、発射制御装置８４には払出制御装置８１以外に発射ハンドルからの回動量信号、タッチスイッチ２８からのタッチ信号、発射停止スイッチ２９から発射停止信号が入力される。回動量信号は、遊技者が発射ハンドルを操作することで出力され、タッチ信号は遊技者が発射ハンドルを触ることで出力され、発射停止スイッチ信号は、遊技者が発射停止スイッチ２９を押すことで出力される。なお、タッチ信号が発射制御装置８４に入力されていなければ、遊技球は発射できないほか、発射停止スイッチ信号が入力されているときには、遊技者が発射ハンドルを触っていても遊技球は発射できないようになっている。
【００３９】
サブ統合制御装置８３はサブ制御装置に該当し、主制御装置８０から送信されてくるデータ及びコマンドを受信し、それらを演出表示制御用、音制御用及びランプ制御用のデータに振り分けて、演出表示制御用のコマンド等は演出図柄制御装置８２に送信し、音制御用及びランプ制御用は自身に含まれている各制御部位（音声制御装置及びランプ制御装置としての機能部）に分配する。そして、音声制御装置としての機能部は、音声制御用のデータに基づいて音ＬＳＩを作動させることによってスピーカからの音声出力を制御し、ランプ制御装置としての機能部はランプ制御用のデータに基づいてランプドライバを作動させることによって各種ＬＥＤ、ランプ２６を制御する。  また、サブ統合制御装置８３には、演出ボタン６７およびジョグダイヤル６８が接続されており、遊技者が演出ボタン６７またはジョグダイヤル６８を操作した際には、その信号がサブ統合制御装置８３に入力される。
【００４０】
サブ統合制御装置８３と演出図柄制御装置８２とは双方向通信が可能である。演出図柄制御装置８２は、サブ統合制御装置８３から受信したデータ及びコマンド（共に主制御装置８０から送信されてきたものとサブ統合制御装置８３が生成したものとがある）に基づいて演出図柄表示装置６を制御して、演出図柄等の演出画像を演出図柄表示装置６の画面６ａに表示させる。
【００４１】
メインルーチンを図５に従って説明する。メインルーチンは、約２ｍｓ毎のハード割り込みにより繰り返し実行される。本実施形態では、当該メインルーチンが１回起動されるごとにＳ１０〜Ｓ７０までの１回だけ実行される処理を「本処理」と称し、この本処理を実行して余った時間内に時間の許す限り繰り返し実行されるＳ７５の処理を「残余処理」と称する。「本処理」は上記割り込みにより定期的に実行されることになる。
【００４２】
マイコンによるハード割り込みが実行されると、まず正常割り込みであるか否かが判断される（Ｓ１０）。この判断処理は、メモリとしてのＲＡＭの所定領域の値が所定値であるか否かを判断することにより行われ、マイコンにより実行される処理が本処理に移行したとき、通常の処理を実行して良いのか否かを判断するためのものである。正常割り込みでない場合としては、電源投入時又はノイズ等によるマイコンの暴走等が考えられるが、マイコンの暴走は近年の技術の向上によりほとんど無いものと考えて良いので、たいていが電源投入時である。電源投入時にはＲＡＭの所定領域の値が所定値と異なる値となっている。
【００４３】
正常割り込みでないと判断されると（Ｓ１０：ｎｏ）、初期設定(例えば前記メモリの所定領域への所定値を書き込み、特別図柄及び普通図柄を初期図柄とする等のメモリの作業領域への各初期値の書き込み等）が為され（Ｓ１５）、残余処理（Ｓ７０）に移行する。
【００４４】
正常割り込みとの肯定判断がなされると（Ｓ１０：ｙｅｓ）、初期値乱数更新処理が実行される（Ｓ２０）。この処理は、初期値乱数の値についてこの処理を実行する毎に＋１するインクリメント処理であり、この処理実行前の初期値乱数の値に＋１するが、この処理を実行する前の乱数値が最大値である「２９９」のときには次回の処理で初めの値である「０」に戻り、「０」〜「２９９」までの３００個の整数を繰り返し昇順に作成する。
【００４５】
Ｓ２０に続く大当り決定用乱数更新処理（Ｓ２５）については、後述する。大当り図柄決定用乱数更新処理（Ｓ３０）は「０」〜「９」の１０個の整数を繰り返し作成するカウンタとして構成され、本処理毎に＋１され最大値を超えると初めの値である「０」に戻る。
【００４６】
Ｓ３０に続く当り決定用乱数更新処理（Ｓ３５）は、「０」〜「５」の６個の整数を繰り返し作成するカウンタとして構成され、本処理毎で＋１され最大値を超えると初めの値である「０」に戻る。なお、当選することとなる値の数は通常確率状態時、高確率状態時ともに３であり、値は「０」、「３」、「５」である。なお、この当り決定用乱数更新処理は普通図柄の抽選に使用し、その他の初期値乱数、大当り決定用乱数、大当り図柄決定用乱数、リーチ判定用乱数、変動パターン決定用乱数は特別図柄の抽選に使用する。
【００４７】
リーチ判定用乱数更新処理（Ｓ４０）は、「０」〜「２２８」の２２９個の整数を繰り返し作成するカウンタとして構成され、本処理毎で＋１され最大値を超えると初めの値である「０」に戻る。なお、通常確率状態時で変動時間短縮機能未作動時に当選する値の数は２１で、値は「０」〜「２０」であり、通常確率状態時で変動時間短縮機能作動時に当選する値の数は５で、値は「０」〜「４」であり、高確率状態時に当選する値の数は６で、値は「０」〜「５」である。
【００４８】
変動パターン決定用乱数更新処理（Ｓ４５）は、「０」〜「１０２０」の１０２１個の整数を繰り返し作成するカウンタとして構成され、本処理毎で＋１され最大値を超えると初めの値である「０」に戻る。
続いて遅延時間決定用乱数更新処理（Ｓ５０）は、「０」〜「１０」の１１個の整数を繰り返し作成するカウンタとして構成され、本処理毎で＋１され最大値を超えると初めの値である「０」に戻る。
【００４９】
続く入賞確認処理（Ｓ５５）では、第１始動口１１、第２始動口１２の入賞の確認及びパチンコ機５０に設けられ主制御基板８０に接続された各スイッチ類の入力処理が実行される。
本実施例では、遊技球が第１始動口１１、第２始動口１２に入賞すると大当り決定用乱数、大当り図柄決定用乱数、変動パターン決定用乱数、リーチ判定用乱数など複数の乱数を取得されるのだが、保留記憶できる数を第１始動口１１と第２始動口１２をあわせて４個までとしており、保留記憶が満タンである４個のときに遊技球が第１始動口１１又は第２始動口１２に入賞しても賞球が払出されるだけで、前記複数の乱数は保留記憶されない構成になっている。
【００５０】
続いて、大当りか否かを判定する条件成立判定手段としての当否判定処理（Ｓ６０）を行う。この当否判定処理（Ｓ６０）が終了すると、続いて不正監視処理（Ｓ６５）は、普通入賞口（第１左入賞口３１、第２左入賞口３２、第３左入賞口３３、第４左入賞口３４）に対する不正が行われていないか監視する処理であり、所定時間内における入賞口への遊技球の入球が予め決定された規定数よりも多いか否かを判断して、多かった場合には不正と判断され、その旨を報知する処理である。つまり、不正判断手段は、主制御基板８０に設けている。
【００５１】
続く画像出力処理等の各出力処理（Ｓ７０）では、遊技の進行に応じて主制御基板８０は演出図柄制御装置８２、払出制御基板８１、発射制御装置８４、サブ統合制御装置８３、大入賞口ソレノイド１４ｂ等に対して各々出力処理を実行する。即ち、入賞確認処理（Ｓ５５）により遊技盤１上の各入賞口に遊技球の入賞があることが検知されたときには賞球としての遊技球を払い出すべく払出制御基板８１に賞球データを出力する処理を、遊技状態に対応したサウンドデータをサブ統合制御装置８３に出力する処理を、パチンコ機５０に異常があるときにはエラー中であることを報知すべく演出図柄制御装置８２にエラー信号を出力する処理を各々実行する。
【００５２】
本処理に続く前述の残余処理は、初期値乱数更新処理（Ｓ７５）から構成されるが、前述したＳ２０と全く同じ処理である。この処理は無限ループを形成し、次の割り込みが実行されるまで時間の許される限り繰り返し実行される。前述したＳ１０〜Ｓ７０までの本処理を実行するのに必要とされる時間は、大当り処理を実行するか否か、特別図柄の表示態様の相違等により割り込み毎に異なる。この結果、残余処理を実行する回数も割り込み毎に異なり、割り込み処理が１回実行されることにより初期値乱数に更新される値も一律ではなくなる。これにより、初期値乱数が大当り決定用乱数と同期する可能性は極めて小さくなる。大当り決定用乱数が一巡したときの、初期値乱数の値（０〜２９９の３００通り）が、同程度に発生するとすれば、同期する確率はわずか１／３００である。また、前述した当り決定用乱数更新処理（Ｓ３５）も残余処理内において実行するよう構成しても良い。
【００５３】
Ｓ２５の大当り決定用乱数更新処理は図６に示すようなもので、本処理が起動されると主制御装置８０は、遅延時間用乱数抽出処理（Ｓ１００）を行なう。遅延時間用乱数抽出処理では、Ｓ５０にて更新された乱数値（０〜１０）を抽出する。そして抽出した乱数値が遅延値か否かを判定する（Ｓ１０５）。ここで遅延値は「１」「５」「９」とする。肯定判定なら遅延処理（Ｓ１１０）を行なってから大当り決定用乱数の更新を行い（Ｓ１１５）、当処理を終了（リターン）する。遅延処理では、ループ処理を行ない、このループ処理を行なうのに要する時間は、前記時間Ｔ2 から前記時間Ｔ1 を引いた値となっている。否定判断なら（Ｓ１０５：ｎｏ）、そのままＳ１１５に移行する。
【００５４】
Ｓ１１５の大当り決定用乱数の更新は、初期値乱数更新処理と同様に処理を実行する毎に＋１するインクリメント処理であり、最大値である「２９９」のときは次回の処理で初めの値である「０」に戻り、「０」〜「２９９」までの３００個の整数を繰り返し昇順に作成する。なお、大当り決定用乱数の最初の値は、初期値乱数設定処理で設定された値となる。この値が２５０であったとすると、大当り決定用乱数は「２５０」「２５１」「２５２」・・・「２９９」「０」「１」・・・と更新されていく。
【００５５】
なお、大当り決定用乱数が一巡（３００回、更新されること）すると、そのときの前記初期値乱数の値を大当り決定用乱数の初期値にする。大当り決定用乱数は、その初期値から＋１されていく。そして、再び大当り決定用乱数が一巡すると、その時の初期値乱数の値を大当り決定用乱数の初期値にする動作を行なう。つまり、この一連の動作を繰り返し続けることになる。前述の例では大当り決定用乱数が「２４９」になると一巡であるから、「２４９」の次は前記初期値乱数の値となる。仮に初期値乱数の値が「８７」だったとすると、「２４９」「８７」「８８」・・・「２９９」「０」「１」・・・「８６」と変化していき、「８６」の次は新たな前記初期値乱数の値となる。
【００５６】
つまり、大当り決定用乱数更新処理によれば、Ｓ１１５の処理により大当り決定用乱数の値を０〜２９９の何れかの値に更新していく。そしてこの更新処理の前に遅延処理（Ｓ１１０）を行なう場合がある。遅延処理を行なうのは遅延時間決定用乱数の値が、遅延値と一致した場合であり、遅延時間決定用乱数が１１通り、遅延値が３通りであるから３／１１の確率で遅延処理（Ｓ１１０）が行なわれる。そして遅延時間決定用乱数が更新される頻度は、大当り決定用乱数の値が更新される頻度と同じく２ｍｓに１歩進であるものの、遅延時間決定用乱数が１１通り、大当り決定用乱数の値が３００通りであるから、周期が同期していない。すなわち、大当り決定用乱数の値が２×３００＝６００（ｍｓ）に一度の周期で「２９９」が「０」になるのに対し、遅延時間決定用乱数の値が２×１１＝２２（ｍｓ）に三度の割合で遅延値になり、遅延が行なわれる。遅延処理（Ｓ１１０）による遅延時間は、大当り決定用乱数の値が「２９９」が「０」になる場合に発生する遅延時間と同じ値にされている。
【００５７】
Ｓ５５の入賞確認処理は図７に示すようなもので、主制御装置８０は、第１始動口スイッチ１１ａ、第２始動口スイッチ１２ａの検出信号に基づいて、それぞれ第１始動口１１、第２始動口１２に遊技球が入球したか否かを判断する（Ｓ１５０）。肯定判断なら（Ｓ１５０：ｙｅｓ）、大当り決定用乱数、大当り図柄決定用乱数、リーチ判定用乱数、変動パターン決定用乱数、転落決定用乱数等を該当の各カウンタから読み込んで、保留記憶が満杯（本実施例では４個）か否かを判断する（Ｓ１５５）。
【００５８】
保留記憶が満杯でなければ（Ｓ１５５：ｎｏ）、上記の各乱数を保留記憶として記憶し、特別図柄保留数表示装置１８の点灯数を１増加させる（Ｓ１６０）。こうして各乱数を記憶すると、当処理を終了（リターン）する。既に４個の保留記憶があれば（Ｓ１５５：ｙｅｓ）、そのまま本処理を終了する。また、第１始動口１１、第２始動口１２のいずれにも遊技球が入球していない場合（Ｓ１５０：ｎｏ）も、本処理を終了する。
【００５９】
Ｓ６０の当否判定処理は図８〜１１に示すようなもので、主制御装置８０は、特別電動役物が作動中か否かを大当りフラグに基づいて判断する（Ｓ２００）。Ｓ２００の判定が否定判断で、特別図柄が変動中でなく（Ｓ２０５：ｎｏ）、確定図柄の表示中でもなければ（Ｓ２１０：ｎｏ）、図９のＳ２５０に移行し、保留記憶（Ｓ１６０による保留記憶）があるか否かを判断する。
【００６０】
この保留記憶があれば（Ｓ２５０：ｙｅｓ）、保留記憶数をデクリメントし（Ｓ２５５）、Ｓ２６０に進む。
【００６１】
Ｓ２６０では保留記憶の中で最も古いものを読み込んで（その保留記憶は消去する）、確変フラグがセットされている（すなわち１）か否かを判定する。ここで確変フラグが１とは、現在のパチンコ機５０が高確率遊技状態であることを意味する。肯定判断であれば（Ｓ２６０：ｙｅｓ）、読み込んだ大当り決定用乱数を確変テーブルに記録されている当り値と照合する（Ｓ２６５）。ここで当り値の数は１００で、２９００〜２９９９である。つまり当たり確率は１／３０となる。Ｓ２６０が否定判断された場合（Ｓ２６０：ｎｏ）は、Ｓ２７０にて当り決定用乱数を通常テーブルに記録されている当り値と照合する。ここで当り値の数は１０で、２９９０〜２９９９である。つまり当たり確率は１／３００となる。
【００６２】
Ｓ２６５またはＳ２７０の判定が行なわれると、Ｓ２７５にて大当りか否かを判定（当否判定）し、肯定判定であれば（Ｓ２７５：ｙｅｓ）、大当り図柄決定用乱数によって当り図柄を決定する（Ｓ２８０）。こうして大当り図柄が決定すると、変動パターン決定用乱数によって変動パターンを決定し（Ｓ２８５）、大当り設定処理を行う（Ｓ２９０）。
【００６３】
Ｓ２７５において外れと判定された場合は、小当りか否かを判定する（Ｓ２９５）。ここで大当り決定用乱数が、３００〜３１９のときに小当りとする。つまり小当り確率は１／１５０である。肯定判断（Ｓ２９５：ｙｅｓ）であれば、小当り図柄を決定する（Ｓ３００）。なお、当パチンコ機５０においては小当り図柄は一種類しかなく、Ｓ３００ではその小当り図柄が特定図柄として決定される。続いて変動パターン決定用乱数によって変動パターンを決定し（Ｓ３０５）、ハズレ設定処理（Ｓ３１５）を行なう。ハズレ設定処理では、確変回数のデクリメント（確変フラグが１のとき）、および時短回数のデクリメント（時短フラグが１のとき）が行なわれる。
【００６４】
小当りも外れのときは（Ｓ２９５：ｎｏ）、リーチ判定用乱数、変動パターン決定用乱数に基づいて変動パターンを決定（Ｓ３１０）し、Ｓ３１５に合流する。
【００６５】
Ｓ２９０、又はＳ３１５に続いては、上述の抽選結果を示すデータ、具体的には通常大当り、確変大当り、リーチ外れ（外れであるがリーチ表示有り）、小当り、リーチ表示無しの外れのいずれかを示すデータと変動時間を指定する変動パターンのデータが含まれる変動開始コマンド（表示制御コマンド）をサブ統合制御装置８３に出力する（Ｓ３２０）。なお、Ｓ３２０の処理により演出図柄表示装置６では演出図柄を設定し、その変動表示を開始するが、ほぼ同時に特別図柄の変動も主制御装置８０によって開始される。Ｓ３２０の処理が終了すると特別遊技処理（図１２〜１４にて後述）に移行する。なお、Ｓ２５０にて保留記憶がないと判定された場合も、特別遊技処理に移行する。
【００６６】
図８において特別図柄が変動中（Ｓ２０５：ｙｅｓ）と判定された場合には、図１０のＳ３５０に移行し、図柄変動時間（Ｓ２８５、Ｓ３０５，又はＳ３１０の変動パターンに基づく）が経過したか否かを判定する。否定判断（Ｓ３５０：ｎｏ）であれば特別遊技処理を行い、肯定判断であれば確定図柄表示処理（Ｓ３５５）を行なってから特別遊技処理を行う。
【００６７】
図８において確定図柄を表示中と判定された場合（Ｓ２１０：ｙｅｓ）には、図１１のＳ４００に移行し、確定図柄の表示時間が終了したか否かを判定する。否定判断（Ｓ４００：ｎｏ）であれば特別遊技処理を行い、肯定判断であれば確定図柄表示終了処理（Ｓ４０５）を行なってから大当りになる組合せや否かを判定する（Ｓ４１０）。肯定判断なら確変フラグが１か否かを判定し（Ｓ４１５）、肯定判断なら（Ｓ４１５：ｙｅｓ）確変フラグを０にし（Ｓ４２０）、Ｓ４２５に移行する。否定判断なら（Ｓ４１５：ｎｏ）そのまま、Ｓ４２５に移行する。
【００６８】
Ｓ４２５では、時短フラグが１か否かを判定する。時短フラグが１であれば（Ｓ４２５：ｙｅｓ）、Ｓ４３０にて時短フラグを０にし、Ｓ４３５に移行する。時短フラグが１でなければ（Ｓ４２５：ｎｏ）、そのままＳ４３５に移行する。
【００６９】
Ｓ４３５では、条件装置作動開始処理により、大当りフラグをセットする。そしてＳ４４０にて役物連続作動装置を作動させ、Ｓ４４５にて大当り開始演出処理を行なう。大当り開始演出処理では、大当り遊技を開始するコマンド及び大当り遊技に係る情報（大当りのオープニング時間、開放パターン、大当りのエンディング時間、ラウンド数等）をサブ統合制御装置８３に送信する。大当り開始演出処理が終了すると、特別遊技処理を行なう。
【００７０】
Ｓ４１０で、確定表示させた特別図柄が大当りになる表示でないと判定された場合は、Ｓ４５０に移行して確変フラグが１か否かを判定する。肯定判断（Ｓ４５０：ｙｅｓ）であれば、確変回数が０か否かを判定する（Ｓ４５５）。確変回数が０であれば（Ｓ４５５：ｙｅｓ）、Ｓ４６０にて確変フラグを０にしてＳ４６５に進む。確変フラグが１でないとき（Ｓ４５０：ｎｏ）又は確変回数が０ではないとき（Ｓ４５５：ｎｏ）はそのままＳ４６５に移行する。Ｓ４６５では、時短フラグが１か否かを判定し、１であれば（Ｓ４６５：ｙｅｓ）、時短回数が０か否かを判定する（Ｓ４７０）。時短回数が０であれば（Ｓ４７０：ｙｅｓ）、Ｓ４７５にて時短フラグを０にしてＳ４８０に進む。時短回数が０ではないとき（Ｓ４７０：ｎｏ）又は時短フラグが１でないとき（Ｓ４６５：ｎｏ）はそのままＳ４８０に移行する。
【００７１】
Ｓ４８０では、現在の遊技状態が確変中であるか否か、時短中であるか否か等の状態を示す状態指定コマンドをサブ統合制御装置８３に送信し、続くＳ４８５では、確定表示させた特別図柄が小当りになる図柄か否かを判定する。小当りになる図柄であれば（Ｓ４８５：ｙｅｓ）、特別電動役物開始処理（Ｓ４９０）を行い、Ｓ４９５にて小当り開始演出処理を行なう。小当り開始演出処理では、小当り遊技（小当りともいう）を開始するコマンド及び小当り遊技に係る情報（小当りのオープニング時間、小当りのエンディング時間等）をサブ統合制御装置８３に送信する。小当り開始演出処理が終了すると、特別遊技処理を実行する。Ｓ４８５で、小当りになる図柄でないと判定された場合は、そのまま特別遊技処理を実行する。
【００７２】
図１２〜１４に示す特別遊技処理では、主制御装置８０は、役物連続作動装置が作動中か否かを大当りフラグに基づいて判断する（Ｓ５００）。役物連続作動装置が作動中なら（Ｓ５００：ｙｅｓ）、大入賞口１４が開放中か否かを判断する（Ｓ５０５）。大入賞口１４の開放中ではない場合は（Ｓ５０５：ｎｏ）、ラウンド間のインターバル中により大入賞口１４が閉鎖しているのか判断する（Ｓ５１０）。インターバル中でもない場合は（Ｓ５１０：ｎｏ）、大当り終了演出中であるか判断する（Ｓ５１５）。これも否定判断の場合は（Ｓ５１５：ｎｏ）、今から大当り遊技を開始する演出に要する時間が経過したか否かを判定する（Ｓ５２０）。大当り開始演出時間が経過した場合は（Ｓ５２０：ｙｅｓ）、大入賞口開放処理（Ｓ５２５）を行なって本処理を終了（リターン）する。
【００７３】
Ｓ５０５で大入賞口１４が開放中であると判定された場合は、図１３のＳ５５０に進み、大入賞口１４に１０個入賞したか否かを判定する。なお、本実施例では１０個だが、９個、８個でもよく、特に限定するものではない。大入賞口１４に１０個入賞した場合（Ｓ５５０：ｙｅｓ）にはＳ５６０に進み、大入賞口閉鎖処理を行う。そして大当りインターバル処理（Ｓ５６５）を行なって、特別遊技処理を終了する。大入賞口１４に１０個入賞していない場合（Ｓ５５０：ｎｏ）にはＳ５５５に進み、大入賞口１４の開放時間が終了したか否かを判定する。本実施例では、１５ラウンドでの大当りの場合は各ラウンドの最大開放時間は３０秒に設定している。また２ラウンド大当りの場合の各ラウンドの最大開放時間は０．９秒に設定している。無論、これらの秒数に限定するものではない。開放時間が終了した場合（Ｓ５５５：ｙｅｓ）には、Ｓ５６０に合流し、終了していない場合（Ｓ５５５：ｎｏ）は特別遊技処理を終了する。
【００７４】
図１２のＳ５１０でインターバル中であると判定された場合は、図１３のＳ５７０に進み、大当りインターバル時間が経過したか否かを判定する。インターバル時間が経過している場合（Ｓ５７０：ｙｅｓ）は、直前に大入賞口１４が開いていたのが最終ラウンドか否かを判定する（Ｓ５７５）。最終ラウンドであれば（Ｓ５７５：ｙｅｓ）、大当り終了演出処理（Ｓ５８０）を行い、特別遊技処理を終了する。最終ラウンドでなければ（Ｓ５７５：ｎｏ）、再び大入賞口１４を開放する処理（Ｓ５８５）を行い、特別遊技処理を終了する。なお、大当りインターバル時間が経過していないと判定された場合（Ｓ５７０：ｎｏ）には、そのまま特別遊技処理を終了する。なお、大入賞口１４を開放・閉鎖する処理においては、サブ統合制御装置８３にも信号を送信する。サブ統合制御装置８３は、その信号に基づいて、現在のラウンドを把握し、該ラウンドに応じた演出を行なう。
【００７５】
図１２のＳ５１５で大当りの終了演出中であると判定された場合は、図１４のＳ６００に進み、大当り終了演出時間が経過したか否かを判定する。大当り終了演出時間が経過した場合には（Ｓ６００：ｙｅｓ）、役物連続作動装置の作動を停止し（Ｓ６０５）、条件装置の作動を停止する（Ｓ６１０）。そして、大当り終了後に確変に移行するか否かを判定する（Ｓ６１５）。確変に移行する場合は確変回数（１万回）を設定し（Ｓ６２０）、確変フラグを１に設定し（Ｓ６２５）、Ｓ６３０に移行する。確変に移行しない場合（Ｓ６１５：ｎｏ）はそのままＳ６３０に移行する。
【００７６】
Ｓ６３０では、大当り終了後に時短に移行するか否かを判定する。肯定判断の場合（Ｓ６３０：ｙｅｓ）は、時短回数（１００回）を設定し（Ｓ６３５）、時短フラグを１に設定し（Ｓ６４０）、Ｓ６４５に進む。時短フラグを１にすると本実施例では特別図柄の平均変動時間短縮、普通図柄の平均変動時間短縮、普通電動役物の開放延長機能をセットし、時短回数カウンタの値をセットする。時短に移行しない場合（Ｓ６３０：ｎｏ）はＳ６４５に直行する。Ｓ６４５では大当り終了コマンドをサブ統合制御装置８３に送信し、現在の遊技状態が確変中であるか否か、時短中であるか否か等の状態を示す状態指定コマンドをサブ統合制御装置８３に送信する処理（Ｓ６５０）を行なって特別遊技処理を終了する。以上が特別遊技処理である。
【００７７】
図１２で役物連続作動装置が作動していないと判定された場合（Ｓ５００：ｎｏ）には、図１５に示す小当り遊技処理を実行する。本処理が起動すると、Ｓ７００にて特別電動役物が作動中であるか判断し、作動中であれば（Ｓ７００：ｙｅｓ）、大入賞口１４が開放中か判断する（Ｓ７０５）。否定判断の場合（Ｓ７０５：ｎｏ）は、小当り遊技間のインターバル中であるか判断する（Ｓ７１０）。小当り遊技間のインターバルではなく（Ｓ７１０：ｎｏ）、小当り遊技の終了演出中でもない場合は（Ｓ７１５：ｎｏ）、小当り遊技の開始演出に要する時間が経過するのを待ち（Ｓ７２０：ｙｅｓ）、大入賞口１４を開放させ（Ｓ７２５）、本処理を終了する。なお、特別電動役物が作動していないか（Ｓ７００：ｎｏ）、または小当り開始演出に要する時間が経過していないと判定された場合（Ｓ７２０：ｎｏ）には、そのまま本処理を終了する。
【００７８】
図１５のＳ７０５で大入賞口１４が開放中であると判定された場合は、図１６のＳ７５０に進み、大入賞口１４に１０個入賞したか否かを判定する。大入賞口１４に１０個入賞していないと判定された場合（Ｓ７５０：ｎｏ）はＳ７５５に進み、大入賞口１４の開放時間が終了したか否かを判定する。本実施例では、小当りの場合は各開放の最長時間は０．９秒に設定している。無論、この秒数に限定するものではない。開放時間が終了した場合（Ｓ７５５：ｙｅｓ）には、Ｓ７６０にて大入賞口閉鎖処理を行う。そして小当りインターバル処理（Ｓ７６５）を行なって、小当り遊技処理を終了する。大入賞口１４に１０個入賞した場合（Ｓ７５０：ｙｅｓ）にはＳ７６０に直行し、また大入賞口１４の開放時間が終了していない場合（Ｓ７５５：ｎｏ）は小当り遊技処理を終了する。
【００７９】
図１５のＳ７１０で小当りインターバル中であると判定された場合は、図１６のＳ７７０に進み、小当りインターバル時間が経過したか否かを判定する。小当りインターバル時間が経過している場合（Ｓ７７０：ｙｅｓ）にはＳ７７５にて大入賞口１４が規定回数（ここでは２回）開放済みか又は１０個入賞済みか否かを判定する。肯定判定の場合（Ｓ７７５：ｙｅｓ）は、小当り終了演出処理（Ｓ７８０）を行なって小当り遊技処理を終了する。否定判定の場合（Ｓ７７５：ｎｏ）は、大入賞口開放処理（Ｓ７８５）により大入賞口１４を０．９秒間、１回開放し、小当り遊技処理を終了する。つまり小当りでは、大入賞口１４が基本的に０．９秒、２回開放されるが、１回の開放で１０個以上の入賞があった場合は１回の開放のみで小当りが終了する。なお、実際には１回の開放で１０個以上の入賞が発生することは殆どない。
【００８０】
図１５のＳ７１５で小当り終了演出中であると判定された場合は、図１６のＳ７９０に進み、小当り終了演出時間が経過したか否かを判定する。小当り終了演出時間が経過したと判定された場合（Ｓ７９０：ｙｅｓ）は、Ｓ７９５に移行する。Ｓ７９５では特別電動役物の作動を停止させ、Ｓ８００にて小当り終了コマンドをサブ統合制御装置８３に送信して小当り遊技処理を終了する。小当り終了演出時間が経過していないと判定された場合（Ｓ７９０：ｎｏ）は、そのまま小当り遊技処理を終了する。
【００８１】
このように構成されたパチンコ機５０によれば、２２ｍｓに三度の割合で遅延処理（Ｓ１１０）が実行され、この遅延処理による遅延時間は、大当り決定用乱数の値が「２９９」から「０」になる場合に発生する遅延と同じ長さにされている。このため、いずれの遅延が、大当り決定用乱数の値が「２９９」から「０」になったことを示しているのかが分かりにくい。従って、大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為を防止することができる。
【００８２】
ここで本実施例の構成と、本発明の構成要件との対応関係を示す。Ｓ１１５の処理が本発明の「判定用乱数更新手段」に相当し、第１始動口スイッチ１１ａ、第２始動口スイッチ１２ａが本発明の「始動検出手段」に相当し、Ｓ２６０〜Ｓ２７０の処理が本発明の「当否判定手段」に相当し、Ｓ１１０の処理が本発明の「遅延手段」に相当し、Ｓ５０、Ｓ１００、およびＳ１０５の処理が本発明の「遅延判定手段」に相当する。
［実施例２］
【００８３】
本発明の第２実施例について図１８，１９を用いて説明する。なお、本実施例は実施例１と共通点が多いため、異なる点のみを重点的に説明する。
第２実施例におけるメインルーチンの概要は図１８のようになっており、第１実施例のメインルーチン（図５）との相違点は、変動パターン決定用乱数更新処理（Ｓ４５）の次に遅延時間決定用乱数更新処理ではなくループ回数決定用乱数更新処理（Ｓ５２）を行なう点である。ループ回数決定用乱数更新処理（Ｓ５２）は、「０」〜「９」の１０個の整数を繰り返し作成するカウンタとして構成され、本処理毎で＋１され最大値を超えると初めの値である「０」に戻る。なお、ループ回数決定用乱数更新処理（Ｓ５２）を行なうことに伴い、大当り決定用乱数更新処理（Ｓ２５）の内容も第１実施例とは異なっている。
【００８４】
第２実施例における大当り決定用乱数更新処理（Ｓ２５）の概要を図１９に示す。本処理が起動されると主制御装置８０は、ループ回数設定処理（Ｓ９００）を行なう。ループ回数設定処理では、Ｓ５２にて更新された乱数値（０〜９）に基づいてループ回数を設定する。ここでループ回数は、ループ回数決定用乱数が「０」のときは０、「１」のときは５００、「２」のときは１０００、「３」のときは１５００、「４」のときは２０００、「５」のときは２５００、「６」のときは３０００、「７」のときは３５００、「８」のときは４０００、「９」のときは４５００と決定される。こうしてループ回数が設定されると、ループ回数が０か否かを判定する（Ｓ９０５）。肯定判定なら大当り決定用乱数の更新を行い（Ｓ９１０）、当処理を終了（リターン）する。大当り決定用乱数の更新は第１実施例と同様に行なう。否定判断なら（Ｓ９０５：ｎｏ）、Ｓ９１５に移行してループ回数を１減らしてＳ９０５に戻る。つまり、大当り決定用乱数の更新（Ｓ９１０）を行なう前にループ処理を行なうことにより遅延を設けている。第１実施例との違いは、ループの回数が一定ではなく、抽選により決定している点である。
【００８５】
このように構成された第２実施例の大当り決定用乱数更新処理によれば、大当り決定用乱数の値を更新（Ｓ９１０）する前にループ処理（Ｓ９０５〜９１０）を行なうことにより遅延させ、しかも遅延時間がその都度変化する。この一例を図１７（ｂ）に示す。第２実施例の大当り決定用乱数更新処理を実行することにより、例えば大当り決定用乱数の値が２９９になった割り込み処理では遅延時間がαであったのが、次の割り込み処理（大当り決定用乱数の値が０になる）では遅延時間が０になり、更に次の割り込み処理（大当り決定用乱数の値が１になる）では遅延時間がβになる。なお、一般にα≠βである。また、ここではたまたま大当り決定用乱数の値が０になった割り込み処理では、遅延時間が０であったが、一般にはα、βのいずれとも異なる遅延時間が設定される。もちろん、偶然αやβと同じ値が設定される場合もある。これにより、いずれの遅延が、大当り決定用乱数の値が「２９９」から「０」になったことを示しているのかが分かりにくい。従って、大当り判定用乱数が最小値に更新されたことを検出して、当り値を狙い打つという不正行為を防止することができる。
【００８６】
ここで本実施例の構成と、本発明の構成要件との対応関係を示す。なお、第１実施例と対応関係が同じものについては省略する。Ｓ９０５およびＳ９１５の処理が本発明の「遅延手段」に相当し、Ｓ５２およびＳ９００の処理が本発明の「遅延時間決定手段」に相当する。
［実施例３］
【００８７】
本発明の第３実施例について図２０、２１を用いて説明する。なお、本実施例も実施例１と共通点が多いため、異なる点のみを重点的に説明する。
第３実施例における大当り決定用乱数更新処理（Ｓ２５）の概要を図２０に示す。本処理が起動されると主制御装置８０は、Ｓ９５０にて大当り決定用乱数の値が２９９ではないか否かを判定する。肯定判定（Ｓ９５０：ｙｅｓ）なら遅延処理（Ｓ９５５）を行なってから大当り決定用乱数の更新を行ない（Ｓ９６０）、当処理を終了（リターン）する。この遅延処理による遅延は、大当り決定用乱数の値が「２９９」が「０」になる場合に発生する遅延と同じ値にされている。つまり第１実施例の遅延処理（Ｓ１１０）と同じだけ遅延を行なう処理となっている。大当り決定用乱数の更新は第１実施例、第２実施例における大当り決定用乱数の更新と同様に行なう。否定判断なら（Ｓ９５０：ｎｏ）、Ｓ９６０に直行して大当り決定用乱数の更新を行なって当処理を終了する。第１実施例との違いは、大当り決定用乱数の値が「２９９」でない場合には必ず遅延処理（Ｓ９５５）を行なう点である。これに伴い、第３実施例におけるメインルーチンでは第１実施例の遅延時間決定用乱数更新処理（図５のＳ５０）や第２実施例の遅延時間決定用乱数更新処理（図１８のＳ５２）を行なわない。
【００８８】
この結果、大当り決定用乱数の更新に伴う前記２つのノイズの間隔は図２１に示すようになる。大当り決定用乱数が２９９から０となった場合には、乱数更新に時間Ｔ2 を要し、この時間は大当り決定用乱数が２９９以外の値であった場合の時間Ｔ1 よりも長い（この時間をαとする）。そして大当り決定用乱数が２９９以外の値であった場合には図２０のＳ９５０の処理において肯定判断され、αだけ遅延される。この結果、前記２つのノイズの間隔は、大当り決定用乱数の値に関わらず一定値Ｔａとなり、これを外部から検出しても、大当り決定用乱数が０になったタイミングを全く知ることができない。従って、大当り判定用乱数が最小値に更新されたことを検出して、これを基準として当り値を狙い打つという不正行為を防止することができる。なお、第３実施例ではＳ９５０およびＳ９５５の処理が本発明の「遅延手段」に相当する。
［他の実施例］
【００８９】
前記いずれの実施例も大当り判定用乱数の最大値は２９９であったが、これ以外の最大値を有する大当り判定用乱数を用いる遊技機に本発明を適用してももちろん構わない。同様に、第１実施例における遅延時間決定用乱数の最大値や遅延値も、前記した値とは異なる値にしてもよい。また、第２実施例におけるループ回数決定用乱数の最大値やループ回数の決定方法も、前記したものとは異なるものにしても構わない。また、第１実施例における遅延時間決定用乱数の更新を、メインルーチンの本処理で行なっていたが、残余処理にて更新してもよい。こうすると、遅延時間決定用乱数が遅延値になるタイミングが不規則になるので、大当り判定用乱数が０になったタイミングを知るのが一層困難になる。第２実施例におけるループ回数決定用乱数の更新についても、同様にメインルーチンの残余処理にて更新してもよい。
【００９０】
また、第１実施例において遅延時間決定用乱数が遅延値に一致した場合（Ｓ１０５：ｙｅｓ）は一律の長さの遅延（Ｔ2 −Ｔ1 。これをαとする）を設定していたが、この場合にも、大当り判定用乱数が２９９から０になった時点が特定される可能性がある。例えば、大当り判定用乱数が２９９から０になる割込処理において、偶然、遅延時間決定用乱数が遅延値に一致すると、大当り判定用乱数が２９９から０になることによる遅延と、遅延処理による遅延の双方が発生することになり、２αだけ遅延することになる。これでは、従来、α遅延したことを検出していたのに替えて２αの遅延を検出するように不正器具を改めることにより、不正行為が成功してしまう。これを防止するために、例えば、遅延時間決定用乱数が「１」「５」であった場合は遅延時間をαとし、遅延時間決定用乱数が「９」であった場合は遅延時間を２αとすることが考えらえれる。こうすると、頻繁に２αの遅延とαの遅延が発生することになり、大当り判定用乱数が２９９から０になった時点の遅延はαにも２αにもなりえるので、大当り判定用乱数が２９９から０になった時点の特定が困難になる。
【００９１】
なお、このように構成した場合にも、大当り判定用乱数が２９９から０になる割り込み処理において、遅延処理が設定した遅延が２αであると、遅延が３αになり、これを検出されると不正行為が成功してしまう。こうした事態を防止するために、図２０のＳ９５０と同様の処理をＳ１００の直前またはＳ１１０の直前に実行し、肯定判断すなわち大当り判定用乱数が最大値（前記実施例では２９９）ではない場合のみ、遅延処理を行なう場合がある処理にするのが望ましい。Ｓ９５０と同様の処理をいずれの箇所にて実行するにせよ、否定判断すなわち大当り判定用乱数が最大値である場合はＳ１１５に移行するようにするとよい。
【００９２】
また、第２実施例においては、大当り判定用乱数が最大値（同実施例では２９９）であるか否かに関わらずループ処理（Ｓ９００〜Ｓ９１５）を行なっていたが、大当り判定用乱数が最大値ではない場合のみループ処理を行なうように構成してもよい。その場合には、図２０のＳ９５０と同様の処理をＳ９００の直前に実行し、肯定判断すなわち大当り判定用乱数が最大値（前記実施例では２９９）ではない場合のみ、ループ処理を行なうとよい。Ｓ９５０と同様の処理が否定判断すなわち大当り判定用乱数が最大値である場合はＳ９１０に移行するようにするとよい。
【００９３】
また、第３実施例においては、大当り判定用乱数が２９９ではない場合に無条件で遅延処理（Ｓ９５５）を実行していたが、更に何らかの条件が成立したときのみ、遅延処理を実行するように構成し直してもよい。「何らかの条件」としては例えば、抽選を行なって当選することが挙げられる。また「何らかの条件」を通常確率状態であることとしてもよい。この場合には、高確率状態においては前記不正行為を容認することになるが、高確率状態であれば早晩、特別遊技が発生するので、前記不正行為が行なわれても被害は少ないと考えられる。「何らかの条件」としてこれら以外の条件を設定しても良く、またこれらの条件の幾つか（「全て」を含む）が成立した場合に初めて遅延処理を実行するように構成してもよい。これら「何らかの条件」が本発明の「予め定められた条件」に相当する。
【符号の説明】
【００９４】
１１：第１始動口
１２：第２始動口
５０：パチンコ機
８０：主制御装置
８３：サブ統合制御装置
【図１】
0006019277.tif 000002
【図２】
0006019277.tif 000003
【図３】
0006019277.tif 000004
【図４】
0006019277.tif 000005
【図５】
0006019277.tif 000006
【図６】
0006019277.tif 000007
【図７】
0006019277.tif 000008
【図８】
0006019277.tif 000009
【図９】
0006019277.tif 000010
【図１０】
0006019277.tif 000011
【図１１】
0006019277.tif 000012
【図１２】
0006019277.tif 000013
【図１３】
0006019277.tif 000014
【図１４】
0006019277.tif 000015
【図１５】
0006019277.tif 000016
【図１６】
0006019277.tif 000017
【図１７】
0006019277.tif 000018
【図１８】
0006019277.tif 000019
【図１９】
0006019277.tif 000020
【図２０】
0006019277.tif 000021
【図２１】
0006019277.tif 000022