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