(57)【要約】【課題】複数の乱数カウンタが短い周期で同期することを防止することが可能な遊技機を提供する。【解決手段】  本発明に係るパチンコ遊技機１０は、乱数を発生させるための所定周期でループ状にカウントする第１及び第２の乱数カウンタを備えている。第１及び第２の乱数カウンタは交互に選択され、その選択に伴って決定される動作回数値の回数分のカウント動作を行う。その動作回数値は複数の素数群の中から選択されるため、第１及び第２のカウンタは、それぞれ異なる動作回数のカウント動作を行う。これにより第１及び第２の乱数カウンタが同期しない期間を従来よりも長くすることができると共に、両カウンタ数値の組み合わせの変化パターン自体が煩雑になってランダム性が高まる。任意のタイミングで両カウンタ数値を取得し乱数として利用することで遊技状態の変化が周期的・規則的になる事態を防ぐことができ、遊技のランダム性を確保できる。【選択図】図６
2008086493.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた複数個の第１カウンタ値を、所定周期で、ループ状にカウントし続ける第１乱数カウンタと、予め定められた複数個の第２カウンタ値を、所定周期で、ループ状にカウントし続ける第２乱数カウンタとを備え、任意のタイミングで前記第１及び第２の乱数カウンタがカウントしていた前記第１及び第２のカウンタ値を取得し、それらカウンタ値を乱数として遊技の制御に利用する遊技機において、
前記第１及び第２の乱数カウンタを交互に選択する乱数カウンタ選択手段と、
予め定められた互いに異なる複数の動作回数値の中から任意の１つの動作回数値を決定するカウント回数決定手段とを備え、
前記乱数カウンタ選択手段により交互に選択された前記第１又は第２の乱数カウンタが、その選択に伴って前記カウント回数決定手段が逐一決定した前記動作回数値の回数分のカウント動作を行うように構成したことを特徴とする遊技機。
【請求項２】
前記複数の動作回数値は、前記複数の素数で構成されたことを特徴とする請求項１に記載の遊技機。
【請求項３】
前記カウント回数決定手段は、予め定められた複数個の補助数値を、所定周期で、ループ状にカウントし続ける素数決定カウンタと、前記各補助数値と前記各素数とを対応させて記憶したデータテーブルとを備えてなることを特徴とする請求項２に記載の遊技機。
【請求項４】
前記素数決定カウンタによる１ループ分のカウント数は、前記第１及び第２の乱数カウンタの１ループ分のカウント数以上であることを特徴とする請求項３に記載の遊技機。
【請求項５】
前記素数決定カウンタのカウント周期と、前記第１乱数カウンタが前記第１カウンタ値群を１ループ分カウントする間隔と、及び、前記第２乱数カウンタが前記第２カウンタ値群を１ループ分カウントする間隔とを異ならせたことを特徴とする請求項３又は４に記載の遊技機。
【請求項６】
遊技の当否判定の結果を表示するための表示手段と、
任意のタイミングで前記第１乱数カウンタがカウントしていた前記第１カウンタ値を取得し、その第１カウンタ値が予め定められた第１の当たり数値と一致したか否かに応じて大当たり遊技を実行するか否かの当否判定を行う大当たり遊技当否判定手段と、
任意のタイミングで前記第２乱数カウンタがカウントしていた前記第２カウンタ値を取得し、その第２カウンタ値が予め定められた第２の当たり数値と一致したか否かに応じて、前記大当たり遊技の実行後に前記表示手段に表示する図柄を決定する図柄決定手段とを備えたことを特徴とする請求項１乃至５の何れかに記載の遊技機。
【請求項７】
前記複数個の第１カウンタ値を、前記第１乱数カウンタのカウント周期と異なる周期で、ループ状にカウントし続ける第１付随カウンタと、
前記複数個の第２カウンタ値を、前記第２乱数カウンタのカウント周期と異なる周期で、ループ状にカウントし続ける第２付随カウンタと、
前記第１乱数カウンタが、前記複数個の第１カウンタ値を１ループ分カウントしたタイミングで、前記第１付随カウンタがカウントしていた前記第１カウンタ値を第１カウンタ初期値とする第１初期値決定手段と、
前記第２乱数カウンタが、前記複数個の第２カウンタ値を１ループ分カウントしたタイミングで、前記第２付随カウンタがカウントしていた前記第２カウンタ値を第２カウンタ初期値とする第２初期値決定手段とを設け、
前記第１乱数カウンタは、前記第１初期値決定手段で決定した前記第１カウンタ初期値を始点にして前記第１カウンタ値を次の１ループ分カウントし、前記第２乱数カウンタは、前記第２初期値決定手段で決定た前記第２カウンタ初期値を始点にして前記第１カウンタ値を次の１ループ分カウントするように構成したことを特徴とする請求項１乃至６の何れかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乱数を利用して遊技状態をランダムに変化させる遊技機に関する。
【背景技術】
【０００２】
従来、この種の遊技機として、所定周期でカウント動作を行う複数の乱数カウンタを備え、任意のタイミングでそれら乱数カウンタがカウントしていたカウンタ値を取得し、それらカウンタ値を乱数として利用する遊技機が知られている。具体的には、従来の遊技機としてのパチンコ遊技機では、Ｍ個のカウンタ値を所定周期でループ状にカウントし続ける第１乱数カウンタと、Ｎ個（Ｍ≠Ｎ）のカウンタ値を所定周期でループ状にカウントし続ける第２乱数カウンタとを備え、遊技球が所定の入賞口に入賞したタイミングで第１及び第２の乱数カウンタによる両カウンタ値を取得する。そして、それら取得した両カウンタ値を利用し、当たり遊技を実行するか否かの判定当否、及び、表示手段に表示する図柄の決定等を行っていた（例えば、特許文献１参照）。
【特許文献１】特開２００４−１７３８４０号公報（［００４６］、［００５０］、第１表）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記した第１乱数カウンタの１ループ分のカウント回数（即ち、「Ｍ」回）と、第２乱数カウンタの１ループ分のカウント回数（即ち、「Ｎ」回）との最小公倍数（以下、「１ループ最小公倍カウント数」という）のカウント動作を行った時点で、両カウンタ値は初期状態に戻る。そして、この１ループ最小公倍カウント数のカウント動作を行っている間に、第１及び第２の乱数カウンタによる両カウンタ値の組み合わせが変化し、その変化パターンが１ループ最小公倍カウント数のカウント動作を行う毎に同一の変化パターンとなって繰り返される。即ち、第１と第２の乱数カウンタは、１ループ最小公倍カウント数のカウント動作を行う周期で同期する。
【０００４】
このため、第１及び第２の乱数カウンタの間で１ループ最小公倍カウント数が比較的小さいものでは、比較的短い周期で第１と第２の乱数カウンタが同期し、遊技のランダム性が低下し得た。そして、遊技者が遊技状態の変化の周期性・規則性を見出し、例えばタイミングを計って意図的に当たり遊技を実行させることが懸念された。
【０００５】
本発明は、上記事情に鑑みてなされたもので、遊技のランダム性を確保することが可能な遊技機の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた請求項１の発明に係る遊技機は、予め定められた複数個の第１カウンタ値を、所定周期で、ループ状にカウントし続ける第１乱数カウンタと、予め定められた複数個の第２カウンタ値を、所定周期で、ループ状にカウントし続ける第２乱数カウンタとを備え、任意のタイミングで第１及び第２の乱数カウンタがカウントしていた第１及び第２のカウンタ値を取得し、それらカウンタ値を乱数として遊技の制御に利用する遊技機において、第１及び第２の乱数カウンタを交互に選択する乱数カウンタ選択手段と、予め定められた互いに異なる複数の動作回数値の中から任意の１つの動作回数値を決定するカウント回数決定手段とを備え、乱数カウンタ選択手段により交互に選択された第１又は第２の乱数カウンタが、その選択に伴ってカウント回数決定手段が逐一決定した動作回数値の回数分のカウント動作を行うように構成したところに特徴を有する。
【０００７】
請求項２の発明は、請求項１に記載の遊技機において、複数の動作回数値は、複数の素数で構成されたところに特徴を有する。
【０００８】
請求項３の発明は、請求項２に記載の遊技機において、カウント回数決定手段は、予め定められた複数個の補助数値を、所定周期で、ループ状にカウントし続ける素数決定カウンタと、各補助数値と各素数とを対応させて記憶したデータテーブルとを備えてなるところに特徴を有する。
【０００９】
請求項４の発明は、請求項３に記載の遊技機において、素数決定カウンタによる１ループ分のカウント数は、第１及び第２の乱数カウンタの１ループ分のカウント数以上であるところに特徴を有する。
【００１０】
請求項５の発明は、請求項３又は４に記載の遊技機において、素数決定カウンタのカウント周期と、第１乱数カウンタが第１カウンタ値群を１ループ分カウントする間隔と、及び、第２乱数カウンタが第２カウンタ値群を１ループ分カウントする間隔とを異ならせたところに特徴を有する。
【００１１】
請求項６の発明は、請求項１乃至５の何れかに記載の遊技機において、遊技の当否判定の結果を表示するための表示手段と、任意のタイミングで第１乱数カウンタがカウントしていた第１カウンタ値を取得し、その第１カウンタ値が予め定められた第１の当たり数値と一致したか否かに応じて大当たり遊技を実行するか否かの当否判定を行う大当たり遊技当否判定手段と、任意のタイミングで第２乱数カウンタがカウントしていた第２カウンタ値を取得し、その第２カウンタ値が予め定められた第２の当たり数値と一致したか否かに応じて、大当たり遊技の実行後に表示手段に表示する図柄を決定する図柄決定手段とを備えたところに特徴を有する。
【００１２】
請求項７の発明は、請求項１乃至６の何れかに記載の遊技機において、複数個の第１カウンタ値を、第１乱数カウンタのカウント周期と異なる周期で、ループ状にカウントし続ける第１付随カウンタと、複数個の第２カウンタ値を、第２乱数カウンタのカウント周期と異なる周期で、ループ状にカウントし続ける第２付随カウンタと、第１乱数カウンタが、複数個の第１カウンタ値を１ループ分カウントしたタイミングで、第１付随カウンタがカウントしていた第１カウンタ値を第１カウンタ初期値とする第１初期値決定手段と、第２乱数カウンタが、複数個の第２カウンタ値を１ループ分カウントしたタイミングで、第２付随カウンタがカウントしていた第２カウンタ値を第２カウンタ初期値とする第２初期値決定手段とを設け、第１乱数カウンタは、第１初期値決定手段で決定した第１カウンタ初期値を始点にして第１カウンタ値を次の１ループ分カウントし、第２乱数カウンタは、第２初期値決定手段で決定た第２カウンタ初期値を始点にして第１カウンタ値を次の１ループ分カウントするように構成したところに特徴を有する。
【発明の効果】
【００１３】
［請求項１の発明］
請求項１の構成によれば、交互に選択された第１又は第２の乱数カウンタが、その選択に伴って逐一決定された動作回数値の回数分のカウント動作を行うことにより、第１及び第２のカウンタが同期しない期間を従来より長くすることができると共に、両カウンタ値の組み合わせの変化パターン自体が煩雑になってランダム性が高まる。そして、それら第１及び第２の乱数カウンタがカウントしていた第１及び第２のカウンタ値を任意のタイミングで取得して乱数として遊技の制御に利用した場合に、遊技状態の変化が周期的・規則的になる事態を防ぐことができ、遊技のランダム性を確保することができる。
【００１４】
［請求項２の発明］
請求項２の構成によれば、カウント回数決定手段が複数の素数群のうち何れかの素数を動作回数値として決定するので、交互に選択される第１乱数カウンタのカウント動作の回数と、第２乱数カウンタのカウント動作の回数との間から、数列的な関連性が排除され、ランダム性が高まる。
【００１５】
［請求項３の発明］
請求項３の構成によれば、素数決定カウンタによるカウント動作を行うことで、素数群の中から任意の１つの素数を動作回数値として決定することができる。
【００１６】
［請求項４の発明］
請求項４の構成によれば、素数決定カウンタによる１ループ分のカウント数を、第１乱数カウンタが第１カウンタ値群を１ループ分のカウント数以上、かつ、第２乱数カウンタが第２カウンタ値群を１ループ分のカウント数以上とすることで、第１及び第２のカウンタが同期しない期間を従来より長くすることができる。
【００１７】
［請求項５の発明］
請求項５の構成によれば、素数決定カウンタのカウント周期と、第１乱数カウンタが第１カウンタ値群を１ループ分カウントする間隔と、及び、第２乱数カウンタが第２カウンタ値群を１ループ分カウントする間隔とを異ならせたことにより、それらを同一にした場合に比べて、第１及び第２のカウンタが同期しない期間を従来より長くすることができる。
【００１８】
［請求項６の発明］
請求項６の構成によれば、大当たり遊技の実行後に表示手段に表示される図柄と、次に大当たり遊技が実行されるか否かの関連性が薄れ、遊技の趣向性を安定して保つことができる。
【００１９】
［請求項７の発明］
請求項７の構成によれば、第１初期値決定手段は、第１乱数カウンタが第１カウンタ値を１ループ分カウントしたタイミングで、第１付随カウンタがカウントしていた第１カウンタ値を第１カウンタ初期値とする。すると、第１乱数カウンタは、その第１カウンタ初期値を始点にして第１カウンタ値を次の１ループ分カウントし、以下、同じ動作を繰り返す。これと同様に、第２初期値決定手段が第２カウンタ初期値を決定し、第２乱数カウンタが、その第２カウンタ初期値を始点にして第２カウンタ値を次の１ループ分カウントする動作を繰り返す。
【００２０】
ここで、第１付随カウンタは、第１乱数カウンタのカウント周期と異なる周期でカウント動作を行うので、第１初期値決定手段が第１カウンタ初期値を決定する度に、第１付随カウンタから取得する第１カウンタ値は逐次異なった値になる。これと同様に、第２初期値決定手段が第１カウンタ初期値を決定する度に、第２付随カウンタから取得する第２カウンタ値は逐次異なった値になる。
【００２１】
これにより、第１及び第２の乱数カウンタが１ループ分をカウントする毎に、次の１ループ分のカウントの始点が煩雑に変化し、従来より、第１及び第２のカウンタの同期しない期間が長くなると共に、両カウンタ値の組み合わせの変化パターン自体も煩雑になる。よって、任意のタイミングで取得した第１及び第２のカウンタ値を乱数として遊技の制御に利用した場合に、遊技状態のランダム性が確保される。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を適用したパチンコ遊技機に係る一実施形態を、図１〜図２３に基づいて説明する。図１に示すように、本実施形態のパチンコ遊技機の遊技盤１１には、ガイドレール１２で囲まれたほぼ円形の遊技領域ＹＲが形成され、中央部には、表示装置１３（本発明に係る「表示手段」に相当する）が備えられている。遊技領域ＹＲのうち表示装置１３の下方には、始動入賞口１４、大入賞口１５及び外れ球受け入れ口１６が、上から順に間隔を開けて並べて設けられている。また、遊技領域ＹＲのうち表示装置１３等を挟んだ左右の両側には、上から順に、ランプ風車１７、始動ゲート１８、風車１９、一般入賞口２０，２１が設けられ、遊技領域ＹＲ全体に亘って、図示しない複数の障害釘が起立している。さらに、ガイドレール１２に沿った両側端部には、サイドランプ２２，２２が設けられている。
【００２３】
図１に示すように、パチンコ遊技機のうち、遊技盤１１より上方には、遊技盤１１の前面側に張り出した装飾ランプ３５が設けられている。パチンコ遊技機のうち遊技盤１１より下方には、上皿２７Ａ及び下皿２７Ｂが上下２段にして設けられている。上皿２７Ａの両側には、スピーカ５６Ｓが備えられている。また、上皿２７Ａに備えたボタン２９を押せば、上皿２７Ａから下皿２７Ｂに遊技球が移動して収容される。そして、下皿２７Ｂの右端部に設けた操作ノブ２８を操作することで、上皿２７Ａに収容された遊技球が遊技盤１１の遊技領域ＹＲに向けて弾き出されて遊技が開始される。
【００２４】
次に所要の各部位について詳説する。始動ゲート１８は、遊技球が潜って通過可能な門形構造をなし、通過した遊技球は、その始動ゲート１８に内蔵したゲートスイッチ３０（図３参照）によって検出される。そして、その検出信号に基づいて、後述する普通図柄表示領域２４の図柄が変動表示される。
【００２５】
始動入賞口１４は、所謂、ポケット構造をなして上方に向かって開口しており、その開口の両側部には可動翼片１４Ｃ，１４Ｃが備えられている。これら両可動翼片１４Ｃ，１４Ｃは、常には起立状態になっており、両可動翼片１４Ｃ，１４Ｃに挟まれた始動入賞口１４の開口幅は、遊技球が約１つ入る大きさになっている。そして、ゲートスイッチ３０への遊技球の通過を起因に遊技盤１１の裏に設けたソレノイドが駆動されると、可動翼片１４Ｃ，１４Ｃが横に倒され、遊技球が可動翼片１４Ｃに案内されて始動入賞口１４に入り得る状態になる。
【００２６】
始動入賞口１４に遊技球が入賞すると、始動入賞口１４内に設けた始動口センサ３１（図３参照）が遊技球を検出し、その検出信号に基づいて表示装置１３が後述するように図柄を変動表示する。なお、表示装置１３が図柄を変動表示している間に、始動入賞口１４に入賞した入賞球は、４個まで保留記憶される。
【００２７】
大入賞口１５は、横長に形成されて、常には、可動扉１５Ｔにて閉塞されている。そして、後述する所定条件の成立によって、パチンコ遊技機が「大当たり状態」になり、本発明に係る「大当たり遊技」が実行される。その大当たり遊技が実行されると、遊技盤１１の裏に設けたソレノイド１５Ｓ（図３参照）が駆動され、可動扉１５Ｔが所定期間に亘って前側に倒れる。これにより、大入賞口１５が開放され、可動扉１５Ｔを案内にして、大入賞口１５に多くの遊技球が入賞可能になる。ここで、可動扉１５Ｔが、開放してから閉じるまでの間を「ラウンド」と称すると、１つのラウンドは、可動扉１５Ｔの開放時間が３０秒に達したか、又は、大入賞口１５に遊技球が１０個入賞したか、の何れかの条件が先に満たされた場合に、１回分の「大当たり遊技」が終了する。
【００２８】
大入賞口１５の内部には、継続入賞口と計数入賞口とが設けられており、これら継続入賞口及び計数入賞口が開放される。より詳細には、可動扉１５Ｔが開いたときには、継続入賞口は開放しており、継続入賞口に入賞後、ソレノイド１５Ｍ（図３を参照）が駆動されて、継続入賞口が閉鎖される一方、計数入賞口は開放されたままとなる。そして、継続入賞口内に設けた特定領域センサ３２（図３を参照）が遊技球の入賞を検出すると継続権利が発生して、前述した終了条件（可動扉１５Ｔの開放時間が３０秒に達したか、又は、大入賞口１５に遊技球が１０個入賞したか）を満たしてラウンドが終了した後で、連続して次のラウンドが実行される。また、計数入賞口内に設けたカウントセンサ３３（図３参照）が遊技球の入賞を検出すると、前記継続入賞口への入賞球と合わせて、大入賞口１５への入賞球がカウントされ、これらが前記したように計１０個に達したか否かがチェックされる。
【００２９】
表示装置１３は、全体として枠形構造をなした表示枠体２３の後端面に、図示しない液晶モジュール（詳細には、ＴＦＴ−ＬＣＤモジュール）を組み付けてなる。液晶モジュールのうち表示枠体２３によって取り囲まれた前面部分は、液晶表示部３４となっており、遊技者は、表示枠体２３を通して液晶表示部３４に表示された画像を見ることができる。
【００３０】
液晶表示部３４には、図１に示すように、通常は、３つの左、中、右の特別図柄１３Ａ，１３Ｂ，１３Ｃが、横並びに表示されている。これら各特別図柄１３Ａ，１３Ｂ，１３Ｃは、例えば、「０」〜「１１」の数字を表記した複数種類のもので構成されており、通常は、各特別図柄１３Ａ，１３Ｂ，１３Ｃごと、所定の種類のものが、液晶表示部３４に確定表示されている。そして、始動入賞口１４に遊技球が入賞したときに当否判定を行い、各特別図柄１３Ａ，１３Ｂ，１３Ｃを、上下方向にスクロールして変動表示し、所定時間後に、例えば、左、右、中の順で各特別図柄１３Ａ，１３Ｂ，１３Ｃを停止表示し、このときの、左、中、右の特別図柄１３Ａ，１３Ｂ，１３Ｃの組み合わせによって、当否判定の結果を表示する。具体的には、例えば、当否判定の結果が当たりで全ての特別図柄１３Ａ，１３Ｂ，１３Ｃが同じ図柄、即ち、ぞろ目になった場合に、遊技が前記した「大当たり状態」になり、大当たり遊技が実行されて可動扉１５Ｔが開かれる。
【００３１】
また、各特別図柄１３Ａ，１３Ｂ，１３Ｃを、変動表示後、左、右、中の順で各特別図柄１３Ａ，１３Ｂ，１３Ｃを停止する際に、左、右の各特別図柄１３Ａ，１３Ｃが同じ図柄になって先に停止した状態で、中特別図柄１３Ｂが変動表示された状態になる場合がある。この状態を「リーチ」という。
【００３２】
液晶表示部３４のうち、特別図柄１３Ａ，１３Ｂ，１３Ｃの表示領域の左下隅には、普通図柄表示領域２４が設けられている。この普通図柄表示領域２４は、始動ゲート１８内に設けたゲートスイッチ３０（図３参照）が遊技球の通過を検出したときに当否判定して、例えば、「０」〜「９」までの数字を所定期間に亘って変動表示した後、所定の数字を確定表示する。そして、確定表示された数字が、例えば、奇数の場合（普通図柄の当たりの事を「小当たり」と呼ぶ）に、始動入賞口１４に設けた可動翼片１４Ｃ，１４Ｃが所定期間（例えば、０．４秒）に亘って横に倒される。なお、普通図柄表示領域２４で表示する図柄は、数字に限るものではなく、アルファベットや記号等でもよい。
【００３３】
図２に示すように、パチンコ遊技機の後面には、各種制御基板が設けられている。具体的には、パチンコ遊技機の後面中央には、主制御基板５０が設けられ、この主制御基板５０に重なるようにして、ランプ制御基板５５、音声制御基板５６及び表示制御基板５７が設けられている。さらに、各基板５０，５５，５６，５７の下方には、電源基板５８、払出制御基板５９が備えられ、電源基板５８の下方に遊技球発射装置７０及び発射制御基板６０が備えられている。
【００３４】
図３に示すように、主制御基板５０は、ＣＰＵ５１ＡとＲＡＭ５１Ｂ及びＲＯＭ５１Ｃを合わせてパッケージしてなるワンチップマイコン５１を主要部として備えている。ワンチップマイコン５１は、入出力回路５４，５４を介して、前述した入賞球を検出するためのスイッチ及びセンサ３１〜３３等から信号を受けると共に、ランプ制御基板５５、音声制御基板５６、表示制御基板５７、払出制御基板５９、発射制御基板６０等に制御信号を出力して各部位を制御する。
【００３５】
ランプ制御基板５５は、主制御基板５０からの制御信号に基づいて発光パターンの選択、発光データの設定を行い、サイドランプ２２，２２や装飾ランプ３５、ＬＥＤ等を発光させる。
【００３６】
音声制御基板５６は、主制御基板５０からの制御信号に基づいてＢＧＭや演出時の音声データを設定し、スピーカ５６Ｓより音声を発生させる。
【００３７】
表示制御基板５７は、液晶表示部３４に遊技画像を表示するための制御データや画像データ等を記憶する表示用ＲＯＭ６３を備える。そして、主制御基板５０からの制御信号に基づき、表示用ＣＰＵ６１が、表示用ＲＯＭ６３から所定のデータを取り出し、表示用ＲＡＭ６２の作業領域にて遊技画像（特別図柄、演出図柄、背景画像、キャラクター画像、文字画像等）を作成し、液晶表示部３４に表示させる。
【００３８】
払出制御基板５９は、各入賞口１４，１５，２０，２１への遊技球の入賞に基づいたワンチップマイコン５１からの信号や、プリペイドカードユニット１５０からの信号に基づいて、賞球払出装置５２及び球貸し装置５３を駆動して遊技球を上皿２７Ａに払い出す。
【００３９】
図４には、主制御基板５０に備えられたＲＡＭ５１Ｂの記憶領域Ｒ０が概念的に示されている。この記憶領域Ｒ０は、例えば、１バイトずつの複数のアドレス空間に区分されてアドレス（番地）が付されている。そして、以下詳説するように、所定のアドレス空間で構成された更新領域Ｒ１〜Ｒ１３が、表１に示した各種の乱数カウンタのデータ格納部として割り当てられている。また、上記アドレス空間は、乱数カウンタの更新領域以外にも、例えば、フラグ等のデータ格納部としても用いられている。さらに、ＲＡＭ５１Ｂには、ＣＰＵ５１Ａの作業領域も備えられている。
【００４０】
【表１】
2008086493.tif 000003
【００４１】
上記表１における「乱数カウンタ名」の各乱数カウンタは、同表における「数値範囲」の連続した複数個の整数からなるカウンタ値を、所定の処理が実行される度に、１インクリメントしてカウントし、逐次、そのカウント結果、即ち、「カウンタ値」が、図４に示した所定の更新領域Ｒ１〜Ｒ１３に格納される。また、各乱数カウンタのカウント結果が、「数値範囲」の最大値まで達したら、次に「数値範囲」の最小値をカウントする。即ち、各乱数カウンタは、「数値範囲」の連続した整数の最大値と最小値との間も連続しているものとして、「数値範囲」の整数をループ状にカウントし続ける。なお、各アドレス空間は１バイトで構成されているので、「数値範囲」が「２５５」以下の乱数カウンタの更新領域には１つのアドレス空間が割り当てられ、「数値範囲」が「２５５」より大きな乱数カウンタの更新領域には２つ以上のアドレス空間が割り当てられている。具体的には、以下の通りである。
【００４２】
表１のうち「ラベル−ＴＲＮＤ−Ａ」は、本発明に係る「第１乱数カウンタ」に相当し、大当たりの判定に用いられる乱数カウンタである。以下、この乱数カウンタを第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」といい、そのカウンタ値（本発明に係る「第１カウンタ値」に相当する）を「大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）」という。大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）、「０」〜「６２９」の数値範囲の６３０個の整数で構成されている。また、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」は、後述する主要乱数更新処理（Ｓ３）、大当たり乱数更新割込処理（Ｓ１２）が実行される毎に１インクリメントしてカウントを行い、そのカウント結果である大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が、図４に示した大当たり判定用乱数更新領域Ｒ１に格納される。
【００４３】
表１のうち「ラベル−ＴＲＮＤ−ＡＺ１」は、本発明に係る「第２乱数カウンタ」に相当し、大当たり判定の結果を表示するための図柄を決定するために用いられる乱数カウンタである。以下、この乱数カウンタを第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」といい、そのカウンタ値（本発明に係る「第２カウンタ値」に相当する）を「大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）」という。大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）、「０」〜「９」の数値範囲の１０個の整数で構成されている。また、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」は、後述する主要乱数更新処理（Ｓ３）、大当たり図柄決定用乱数更新割込処理（Ｓ１３）が実行される毎に１インクリメントしてカウントを行い、そのカウント結果である大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）が、図４に示した大当たり図柄決定用乱数更新領域Ｒ２に格納される。
【００４４】
表１のうち「ラベル−ＴＲＮＤ−ＡＳ」は、本発明に係る「第１付随カウンタ」に相当しする乱数カウンタである。この乱数カウンタを第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」といい、そのカウンタ値（本発明に係る「第１カウンタ値」に相当する）を「大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）という。第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」は、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」が１ループ分のカウントを行う毎に、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」が次の１ループ分のカウントを開始する初期値を決定するために用いられる。即ち、第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」は、「０」〜「６２９」の範囲の６３０個の整数で構成された大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を、後述するその他乱数更新処理（Ｓ５）が行われる毎に１インクリメントしてカウントし、そのカウント結果である大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）が、図４に示した大当たり初期値乱数更新領域Ｒ９に格納される。そして、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」が１ループ分のカウントを終了したタイミングで、大当たり初期値乱数更新領域Ｒ９に格納されていた大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を、図４に示した初期値記憶領域Ｒ１２に格納し、この初期値記憶領域Ｒ１２に格納された大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を用いて、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」が次の１ループ分のカウントの開始する初期値が決定される。
【００４５】
表１のうち「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」は、本発明に係る「第２付随カウンタ」に相当する乱数カウンタである。この乱数カウンタを、第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」といい、そのカウンタ値（本発明に係る「第２カウンタ値」に相当する）を「図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）」という。第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」は、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」が１ループ分のカウントを行う毎に、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」が次の１ループ分のカウントを開始する初期値を決定するために用いられる。また、この乱数カウンタは、「０」〜「９」の範囲の１０個の整数で構成されたカウンタ値（本発明に係る「第２カウンタ値」に相当する）を、後述するその他乱数更新処理（Ｓ５）が行われる毎に１インクリメントしてカウントし、そのカウント結果である図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）が、図４に示した図柄初期値乱数更新領域Ｒ１０に格納される。そして、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」が１ループ分のカウントを終了したタイミングで、図柄初期値乱数更新領域Ｒ１０に格納されていた図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）を図４に示した初期値記憶領域Ｒ１３に格納し、この初期値記憶領域Ｒ１３に格納された図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）を用いて、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」が次の１ループ分のカウントの開始する初期値が決定される。
【００４６】
表１のうち「ラベル−ＴＲＮＤ−ＲＣ」は、リーチを行うか否かを決定するために用いられる乱数カウンタである。この乱数カウンタ「ラベル−ＴＲＮＤ−ＲＣ」は、「０」〜「１２６」の範囲の１２７個の整数で構成されたカウンタ値（以下、「リーチ有無決定用カウンタ値（ラベル−ＴＲＮＤ−ＲＣ）」という）を、後述するその他乱数更新処理（Ｓ５，Ｓ１４）が実行される毎に、１インクリメントしてカウントし、そのカウント結果であるリーチ有無決定用カウンタ値（ラベル−ＴＲＮＤ−ＲＣ）が、図４に示したリーチ乱数更新領域Ｒ３に格納される。
【００４７】
表１のうち「ラベル−ＴＲＮＤ−Ｂ１，Ｂ２，Ｂ３」は、左、中、右の特別図柄１３Ａ，１３Ｂ，１３Ｃの停止表示の内容を決定するために用いられる乱数カウンタである。これら乱数カウンタ「ラベル−ＴＲＮＤ−Ｂ１，Ｂ２，Ｂ３」は、「０」〜「９」の範囲の１０個の整数でそれぞれ構成されたカウンタ値（以下、「左、中、右特別図柄用カウンタ値（ラベルーＴＲＮＤ−Ｂ１〜Ｂ３）」という）を、後述するその他乱数更新処理（Ｓ５，Ｓ１４）が実行される毎に、１インクリメントしてカウントし、そのカウント結果である左、中、右特別図柄用カウンタ値（ラベルーＴＲＮＤ−Ｂ１〜Ｂ３）が、図４に示した外れ特別図柄乱数更新領域Ｒ４，Ｒ５，Ｒ６にそれぞれ格納される。
【００４８】
表１のうち「ラベル−ＴＲＮＤ−Ｔ１」は、左、中、右の特別図柄１３Ａ，１３Ｂ，１３Ｃを変動表示する際の変動態様を決定するために用いられる乱数カウンタである。これら乱数カウンタ「ラベル−ＴＲＮＤ−Ｔ１」は、「０」〜「１９８」の範囲の１９９個の整数でそれぞれ構成されたカウンタ値（以下、「変動態様決定用カウンタ値（ラベルーＴＲＮＤ−Ｔ１）」という）を、後述するその他乱数更新処理（Ｓ５，Ｓ１４）が実行される毎に、１インクリメントしてカウントし、そのカウント結果である変動態様決定用カウンタ値（ラベルーＴＲＮＤ−Ｔ１）が、図４に示した変動態様乱数更新領域Ｒ７に格納される。
【００４９】
表１のうち「ラベル−ＴＲＮＤ−Ｆ」は、小当たり（普通図柄が当たり始動入賞口１４の可動翼片１４Ｃ，１４Ｃを作動させる）の当否を決定するために用いられる乱数カウンタである。この乱数カウンタ「ラベル−ＴＲＮＤ−Ｆ」は、「０」〜「９」の範囲の１０個の整数でそれぞれ構成されたカウンタ値（以下、「普通図柄当たりカウンタ値（ラベル−ＴＲＮＤ−Ｆ）」という）を、後述するその他乱数更新処理（Ｓ５，Ｓ１４）が実行される毎に、１インクリメントしてカウントし、そのカウント結果である普通図柄当たりカウンタ値（ラベル−ＴＲＮＤ−Ｆ）が、図４に示した普通図柄当たり乱数更新領域Ｒ８に格納される。
【００５０】
図４に示したカウンタ値記憶領域Ｒ１１には、始動入賞口１４に遊技球が入賞したときに上記した各更新領域Ｒ１〜Ｒ８に格納されているカウンタ値が取り出されて、乱数値群として記憶される。また、カウンタ値記憶領域Ｒ１１には、上記した４つの保留記憶に対応して、４組の乱数値群が記憶されるようになっている。そして、このカウンタ値記憶領域Ｒ１１に格納された各乱数値に基づいて大当たり判定や特別図柄１３Ａ，１３Ｂ，１３Ｃ、変動態様の設定等が行われる。
【００５１】
なお、本実施形態では、上記した各種カウンタ値の他に、普通図柄判定用カウンタ値が備えられており、ＲＡＭ５１Ｂには、普通図柄判定用カウンタ値の更新領域及び取得領域が備えられている。
【００５２】
主制御基板５０に備えたワンチップマイコンは、パチンコ遊技機１０の電源をオンすると、ＲＯＭ５１Ｃから図５に示したメインプログラムＰＧ１を取り出してランする。同図に示すように、メインプログラムＰＧ１がランされると、まず初期設定が行われる（Ｓ１）。初期設定（Ｓ１）では、例えば、スタックの設定、定数設定、ＣＰＵ５１Ａの設定、ＳＩＯ、ＰＩＯ、ＣＴＣ（割り込み時間用コントローラ）の設定や、各種フラグ及び乱数カウンタのリセット等を行う。なお、初期設定（Ｓ１）は、メインプログラムＰＧ１が、電源投入後の１回目にランされたときだけ実行され、それ以降は実行されない。
【００５３】
初期設定（Ｓ１）に次いで、割り込みが禁止され（Ｓ２）、主要乱数更新処理（Ｓ３）が実行される。この主要乱数更新処理（Ｓ３）では、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」及び第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」によって交互にカウントされる大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）及び大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）が更新される。即ち、表２に示すように、動作カウンタ選択値が「０」の場合には大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）がカウントされ、「１」の場合には大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）がカウントされる（本発明の「乱数カウンタ選択手段」に相当する）。また、この動作カウンタ選択値によって選択されるカウンタ及びカウンタ値を以下「動作対象カウンタ」及び「動作対象カウンタ値」という。具体的には、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）及び大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）は、電源投入時には「０」に設定され、主要乱数更新処理（Ｓ３）が実行されると、図６に示すように、まず動作終了フラグがＯＮかどうか確認される（Ｓ３２１）。動作終了フラグがＯＮであれば（Ｓ３２１でＹｅｓ）、動作回数選択カウンタ（本発明の「補助数値」に相当する）が１インクリメントされ（Ｓ３２２）、動作終了フラグをＯＦＦにしてこの処理（Ｓ３）を抜ける。
【００５４】
【表２】
2008086493.tif 000004
【００５５】
動作終了フラグがＯＮでなければ（Ｓ３２１でＮｏ）、動作回数選択済みフラグがＯＮであるか確認し（Ｓ３２３）、ＯＮでなければ（Ｓ３２３でＮｏ）動作回数選択テーブル（表３、本発明の「データテーブル」に相当する）から動作回数選択カウンタに対応する動作回数値を取得し（Ｓ３２４）動作回数選択済みフラグをＯＮ（Ｓ３２５）にしてこの処理（Ｓ３）を抜ける。
【００５６】
【表３】
2008086493.tif 000005
【００５７】
動作回数選択済みフラグがＯＮ（Ｓ３２３でＹｅｓ）であれば、動作回数値をロードし（Ｓ３２６）、動作回数値が「０」かどうか判断する（Ｓ３２７）。動作回数値が「０」でなければ（Ｓ３２７でＮｏ）、動作対象カウンタ値を１インクリメントし動作対象カウンタ値の更新値を得る（Ｓ３２８）。１インクリメントされた結果が、それぞれのカウンタ値の上限値（大当たりカウンタ値なら「６３０」、大当たり図柄カウンタ値なら「１０」）と等しいかどうか判断し（Ｓ３２９）、上限値と等しければ（Ｓ３２９でＹｅｓ）カウンタ値を「０」にリセットし（Ｓ３３０）、上限値と等しくなければ（Ｓ３２９でＮｏ）カウンタ値の更新値を「０」にリセットせずに次の処理（Ｓ３３１）に移る。
【００５８】
ステップＳ３３１では、後で述べるステップＳ３３２，Ｓ１２５及びＳ１３５でセットした動作対象カウンタ値の初期値（以下「大当たりカウンタ初期値」又は「大当たり図柄カウンタ初期値」という）から動作対象カウンタ値の更新値を減算して「０」かどうか判断する（Ｓ３３１）。「０」であれば（Ｓ３３１でＹｅｓ）、動作対象カウンタが大当たりカウンタの場合には、現在の大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を取得し、大当たりカウンタ初期値及び大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）としてセットする（Ｓ３３２、本発明の「第１初期値決定手段」に相当する）。また、動作対象カウンタが大当たり図柄カウンタの場合には、現在の図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）を取得して、大当たり図柄カウンタ初期値及び大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）としてセットする（Ｓ３３２、本発明の「第２初期値決定手段」に相当する）。そして動作回数値を１ディクリメントして（Ｓ３３３）この処理（Ｓ３）を抜ける。ステップ３３１で減算した結果が「０」でなければ（Ｓ３３１でＮｏ）、そのまま動作回数値を１ディクリメントして（Ｓ３３３）この処理（Ｓ３）を抜ける。
【００５９】
ステップＳ３２７において、動作回数値が「０」であれば動作回数選択済みフラグをＯＦＦにして（Ｓ３３４）、動作カウンタ選択値を１インクリメントする（Ｓ３３５）。その結果、動作カウンタ選択値の値が「２」かどうか判断し（Ｓ３３６）、「２」であれば（Ｓ３３６でＹｅｓ）動作終了フラグをＯＮし（Ｓ３３７）、動作カウンタ選択値を「０」としてＲＡＭ５１Ｂに記憶させ（Ｓ３３８）、この処理（Ｓ３）を抜ける。動作カウンタ選択値が「２」でなければ（Ｓ３３６でＮｏ）、動作回数選択カウンタ値を１インクリメントし、加算した結果が、上限値（「６」）と等しければカウンタ値を「０」にリセットしてこの処理（Ｓ３）を抜け、上限値と等しくなければ直ちにこの処理（Ｓ３）を抜ける。なお、この動作回数選択カウンタが、本発明の「素数決定カウンタ」に相当する。
【００６０】
図５に示すように、主要乱数更新処理（Ｓ３）が終了すると、その他乱数更新処理（Ｓ５）が実行される。その他乱数更新処理（Ｓ５）では、乱数カウンタ「ラベル−ＴＲＮＤ−ＲＣ，Ｂ１〜Ｂ３，Ｔ１，ＡＳ，ＡＺ１Ｓ，Ｆ」のカウンタ値が更新される。これらも電源投入時には「０」に設定され、その他乱数更新処理（Ｓ５）が実行されると、図８に示すように、まず１インクリメントされる（Ｓ５２１）。１インクリメントされた結果、カウンタ値がそれぞれの上限値と等しいか否かが順にチェックされ（Ｓ５２２）、上限値と等しい場合には、下限値にリセットされて（Ｓ５２３）この処理（Ｓ５）を抜け、上限値と等しくない場合には、下限値にリセットされずにこの処理（Ｓ５）を抜ける。
【００６１】
主要乱数更新処理（Ｓ３）、その他乱数更新処理（Ｓ５）における動作を纏めると、動作対象カウンタ値（大当たりカウンタ値又は大当たり図柄カウンタ値の何れか一方）が、動作対象カウンタの選択に伴って動作回数選択テーブル（表３）より逐一決定した動作回数値の回数分のカウント動作を行うことにより、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」及び第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」が同期しない期間を従来より長くすることができると共に、両カウンタ値の組み合わせの変化パターン自体が煩雑になってランダム性を高めることができる。
【００６２】
その他乱数更新処理（Ｓ５）では、第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」及び第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」が、主要乱数更新処理（Ｓ３）の第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」及び第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」とは異なる周期でカウントを繰り返している。このことから、大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）及び図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）を、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」及び第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」の更新に用いると、大当たりカウンタ初期値又は大当たり図柄カウンタ初期値の数値が１ループ分カウントする毎に、大当たりカウンタ初期値及び大当たり図柄カウンタ初期値が毎回異なり、両カウンタ値の組み合わせの変化パターン自体がより煩雑になる。
【００６３】
その他乱数更新処理（Ｓ５）が終了すると、割り込みが許可され（Ｓ６）、４ｍｓタイマ割り込み処理（Ｓ７）が実行可能となる。４ｍｓタイマ割り込み処理（Ｓ７）は、ＣＰＵ５１Ａに割り込みパルスが入力すると、例えば、４ｍｓｅｃ周期で繰り返して実行される。そして、４ｍｓタイマ割り込み処理（Ｓ７）が終了してから、次に４ｍｓタイマ割り込み処理（Ｓ７）が開始されるまでの残余処理期間中（残余処理期間の長さは割り込み処理の要する時間により毎回異なる）に、主要乱数更新処理（Ｓ３）、その他乱数更新処理（Ｓ５）による各種カウンタ値の更新処理が複数回に亘って繰り返し実行される。また、この４ｍｓ割り込み処理（Ｓ７）に要する処理時間は、処理内容によって毎回異なるため、割り込み処理の間に実行される主要乱数更新処理（Ｓ３）、その他乱数更新処理（Ｓ５）の実行回数も４ｍｓ割り込み処理（Ｓ７）に要する処理時間によって変化する。なお、割り込み禁止状態のときにＣＰＵ５１Ａに割り込みパルスが入力した場合は、４ｍｓタイマ割り込み処理（Ｓ７）はすぐには開始されず、割り込みが許可（Ｓ６）されてから開始される。
【００６４】
４ｍｓタイマ割り込み処理（Ｓ７）について説明する。図８に示すように、４ｍｓタイマ割り込み処理（Ｓ７）では、まず、出力処理（Ｓ１０）が実行される。この処理（Ｓ１０）では、後述する特別動作処理（Ｓ１７）において決定された各種コマンドや乱数カウンタのカウンタ値がＲＡＭ５１Ｂの出力バッファにセットされているか否かをチェックして、セットされていた場合には、そのコマンドや乱数カウンタのカウンタ値を各種制御基板５５，５６，５７，５９（図３を参照）に出力する。
【００６５】
出力処理（Ｓ１０）に次いで行われる入力処理（Ｓ１１）では、各入賞口１４，１５，２０及び始動ゲート１８等に備えた各種センサ３０，３１，３２，３３（図３を参照）等による遊技球の検出信号を受信する。
【００６６】
入力処理（Ｓ１１）に次いで大当たり乱数更新割込処理（Ｓ１２）が実行されると、図１０に示すように、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が１インクリメントされる（Ｓ１２１）。その１インクリメントされた結果得られたカウンタ値の更新値が上限値「６３０」と等しいか否かがチェックされ（Ｓ１２２）、「６３０」と等しい場合（Ｓ１２２でＹｅｓ）には、下限値「０」にリセットされて（Ｓ１２３）次の処理（Ｓ１２４）に移り、「６３０」と等しくない場合（Ｓ１２２でＮｏ）には、「０」にリセットされずに次の処理（Ｓ１２４）に移る。
【００６７】
ステップＳ１２４では、上述したステップＳ３３２、又は後述するステップＳ１２５でセットした大当たりカウンタ初期値から大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）の更新値を減算して「０」かどうか判断する（Ｓ１２４）。減算した値が「０」でなければ（Ｓ１２４でＮｏ）この処理（Ｓ１２）を抜け、「０」であれば現在の大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を取得し、取得した大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を、大当たりカウンタ初期値及び大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）としてセットする（Ｓ１２５）。
【００６８】
次に行われる図柄乱数更新割込処理（Ｓ１３）では、大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）が更新される。図１０に示すように、まず大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）が１インクリメントされ（Ｓ１３１）、１インクリメントされた結果、カウンタ値の更新値が上限値「１０」と等しいか否かがチェックされる（Ｓ１３２）。その結果、カウンタ値が「１０」と等しい場合（Ｓ１３２でＹｅｓ）には、下限値「０」にリセットされて（Ｓ１３３）次の処理（Ｓ１３４）に移り、「１０」と等しくない場合（Ｓ１３２でＮｏ）には、「０」にリセットされずに次の処理（Ｓ１３４）に移る。
【００６９】
ステップＳ１３４では、上述したＳ３３２、又は後述するステップＳ１３５でセットした大当たり図柄カウンタ初期値から大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）の更新値を減算して「０」かどうか判断する（Ｓ１３４）。減算した値が「０」でなければ（Ｓ１３４でＮｏ）この処理（Ｓ１３）を抜け、「０」であれば（Ｓ１３４でＹｅｓ）現在の図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）を取得し、取得した図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）を、大当たり図柄カウンタ初期値及び大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）としてセットする（Ｓ１３５）。
【００７０】
次に行われるその他乱数更新割込処理（Ｓ１４）では、上記表１のリーチ有無決定用カウンタ値（「ＴＲＮＤ−ＲＣ」）、左、中、右特別図柄用カウンタ値（「ＴＲＮＤ−Ｂ１〜Ｂ３」）、変動態様決定用カウンタ値（「ＴＲＮＤ−Ｔ１」）、普通図柄当たりカウンタ値（「ＴＲＮＤ−Ｆ」）が更新される。即ち、図１１のように、その他乱数更新割込処理（Ｓ１４）が実行されると、まず１インクリメントされる（Ｓ１４１）。１インクリメントされた結果、カウンタ値がそれぞれの上限値と等しいか否かがチェックされ（Ｓ１４２）、各上限値と等しい場合（Ｓ１４２でＹｅｓ）には、各下限値にリセットされて（Ｓ１４３）この処理（Ｓ１４）を抜け、各上限値と等しくない場合（Ｓ１４２でＮｏ）には、直ちにこの処理（Ｓ１４）を抜ける。
【００７１】
大当たり乱数更新割込処理（Ｓ１２）、図柄乱数更新割込処理（Ｓ１３）、その他乱数更新割込処理（Ｓ１４）における動作を纏めると、まず大当たり乱数更新割込処理（Ｓ１２）では、ステップＳ１２５において、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」が、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）を１ループ分カウントしたタイミングで、大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）を、大当たりカウンタ初期値としてセットする。すると、第１カウンタ「ラベル−ＴＲＮＤ−Ａ」が、その大当たりカウンタ初期値を始点にして大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）群を次の１ループ分カウントし、以下、同じ動作を繰り返す。また、これと同様に、大当たり図柄決定用乱数更新割込処理（Ｓ１３）では、ステップＳ１３５において、大当たり図柄カウンタ初期値を取得して、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」が、その大当たり図柄カウンタ初期値を始点にして大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）を次の１ループ分カウントする動作を繰り返す。
【００７２】
一方、その他乱数更新割込処理（Ｓ１４）では、ステップＳ１２５やＳ１３５に相当する処理は行われず、それぞれの上限値と下限値の間で、ループ状にカウントをする動作を繰り返す。
【００７３】
また、大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）、及び図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）は、その他乱数更新処理（Ｓ５）でのみ、カウンタ値の更新が行われ、その他乱数更新割込処理（Ｓ１４）においては更新されない。即ち、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）及び大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）は、主制御基板５０のメインプログラムＰＧ１の主要乱数更新処理（Ｓ３）と、４ｍｓ割り込み処理（Ｓ７）の大当たり乱数更新割込処理（Ｓ１２）及び図柄乱数更新割込処理（Ｓ１３）とでカウンタ値が更新されるのに対し、大当たり初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＳ）及び図柄初期値カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１Ｓ）は、主制御基板５０のメインプログラムＰＧ１のその他乱数更新処理（Ｓ５）でのみ更新される。このため、第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」及び第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」は、第１の乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」及び第２の乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」とは異なる周期でカウントすることになる。
【００７４】
次いで行われる始動スイッチ検出処理（Ｓ１５）は、図１２に示されている。この処理（Ｓ１５）では、ＲＡＭ５１Ｂの更新領域Ｒ１〜Ｒ８に格納されている各種乱数カウンタのカウンタ値が取り出され、保留記憶数に応じたアドレス空間に格納される。詳細には、まず、始動入賞口１４に遊技球が入賞したか否か、即ち、始動入賞口１４に備えた検出センサによって遊技球が検出されたか否かがチェックされる（Ｓ１５０）。
【００７５】
ここで、始動入賞口１４に遊技球が入賞していなかった場合（Ｓ１５０でｎｏ）は、直ちにこの処理（Ｓ１５）を抜ける。始動入賞口１４に遊技球が入賞した場合（Ｓ１５０でｙｅｓ）には、保留記憶数が４個（上限数）に達しているか否かがチェックされる（Ｓ１５１）。保留記憶数が４個に達している場合（Ｓ１５１でｙｅｓ）には、新たなカウンタ値の記憶を行わずに、直ちにこの処理（Ｓ１５）を抜ける。一方、保留記憶数が４個未満であった場合（Ｓ１５１でｎｏ）には、保留記憶数を１加算し（Ｓ１５２）、各種カウンタ値を記憶する。詳細には、ＲＡＭ５１Ｂの更新領域Ｒ１に記憶されている大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）を読み出して、ＲＡＭ５１Ｂの記憶領域Ｒ０のうち、保留記憶数に応じたアドレス空間に格納する（Ｓ１５３）。次に、ＲＡＭ５１Ｂの更新領域Ｒ２に記憶されている大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）を読み出して、カウンタ値記憶領域Ｒ１１のうち、保留記憶数に応じたアドレス空間に格納する（Ｓ１５４）。
【００７６】
なお、始動スイッチ検出処理（Ｓ１５）では、図示されていないが、リーチ有無決定用カウンタ値（ラベル−ＴＲＮＤ−ＲＣ）及び変動態様決定用カウンタ値（ラベル−ＴＲＮＤ−Ｔ１）も更新領域Ｒ３，Ｒ７から取り出されて、記憶領域Ｒ０のうち保留記憶数に応じたアドレス空間に格納される。即ち、始動入賞口１４への遊技球の入賞を契機として、表１に示した各種乱数カウンタのカウンタ値が取得される。以上が始動スイッチ検出処理（Ｓ１５）の説明である。
【００７７】
図８に示すように、始動スイッチ検出処理（Ｓ１５）に次いで、普通動作処理（Ｓ１６）が行われる。この処理（Ｓ１６）では、始動ゲート１８内に設けた普通図柄始動センサ（図示せず）が遊技球の通過を検出したときに、ＲＡＭ５１Ｂの普通図柄判定用カウンタ値の更新領域からカウンタ値を取得し、ＲＡＭ５１Ｂに設けられた取得領域に格納する。
【００７８】
普通動作処理（Ｓ１６）に次いで行われる特別動作処理（Ｓ１７）は、上記ステップＳ１５においてＲＡＭ５１Ｂのカウンタ値記憶領域Ｒ１１に格納された各種カウンタ値に基づいて行われる。
【００７９】
特別動作処理（Ｓ１７）は、図１３に示されており、まず、外れ特別図柄作成処理（Ｓ１７０）が行われる。外れ特別図柄作成処理（Ｓ１７０）は、図１４に詳細に示されており、まず、ＲＡＭ５１Ｂの更新領域Ｒ１〜Ｒ１３のアドレスをセットして、左外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１）を読み出す（Ｓ１００）。次に、判定値として、右外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ３）を読み出す（Ｓ１０１）。そして、これら左外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１）と右外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ３）とを比較し（Ｓ１０２）、一致していた場合（Ｓ１０２でｙｅｓ）には、直ちにこの処理（Ｓ１７０）を抜ける。
【００８０】
一致しなかった場合（Ｓ１０２でｎｏ）には、外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１，Ｂ２，Ｂ３）の格納先のアドレス空間として、ＲＡＭ５１Ｂのカウンタ値記憶領域Ｒ１１のうち保留記憶数に応じたアドレス空間をセットし（Ｓ１０３）、更新領域Ｒ１〜Ｒ１３に記憶されている外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１，Ｂ２，Ｂ３）を、セットされたアドレス空間に転送して格納する（Ｓ１０４）。
【００８１】
図１３に示すように、外れ特別図柄作成処理（Ｓ１７０）に次いで、特別動作ステータスがチェック（Ｓ１７１，Ｓ１７３，Ｓ１７５）され、この特別動作ステータスに応じて特別図柄待機処理（Ｓ１７２）、特別図柄変動処理（Ｓ１７４）、特別図柄確定処理（Ｓ１７６）、特別電動役物処理（Ｓ１７７）の何れかが実行される。
【００８２】
特別動作ステータスが「１」であった場合（Ｓ１７１でｙｅｓ）、即ち、特別図柄１３Ａ，１３Ｂ，１３Ｃが変動表示中又は「大当たり遊技」中の何れでもない場合には、特別図柄待機処理（Ｓ１７２）が実行される。
【００８３】
特別図柄待機処理（Ｓ１７２）は、図１５に示されている。まず、保留記憶数が「０」か否かがチェックされる（Ｓ２０２）。保留記憶数が「０」である場合（Ｓ２０２でｙｅｓ）、即ち、始動入賞口１４への入賞に起因して取得された各種カウンタ値の記憶が無い場合には、液晶表示部３４の表示が待機画面であるか否かがチェックされる（Ｓ２０８）。待機画面である場合（Ｓ２０８でｙｅｓ）には直ちにこの処理（Ｓ１７２）を抜ける一方、待機画面でない場合（Ｓ２０８でｎｏ）には、待機画面を設定する処理（Ｓ２０９）を行ってから、この処理（Ｓ１７２）を抜ける。
【００８４】
一方、保留記憶数が「０」ではない場合（Ｓ２０２でｎｏ）、即ち、始動入賞口１４への入賞に起因して取得された各種カウンタ値の記憶が１つ以上ある場合には、以下に説明する、特別図柄大当たり判定処理（Ｓ２０３）、特別図柄選択処理（Ｓ２０４）、特別図柄変動パターン作成処理（Ｓ２０５）、特別図柄乱数シフト処理（Ｓ２０６）、特別図柄変動開始設定（Ｓ２０７）が行われる。
【００８５】
特別図柄大当たり判定処理（Ｓ２０３）では、遊技の当否判定が行われ、「大当たり遊技」の実行の可否が判定される。詳細には、図１６に示すように、まず、判定値として、ＲＡＭ５１Ｂのカウンタ値記憶領域Ｒ１１に格納されている大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）を読み出す（Ｓ３１０）。次に、大当たり判定値テーブルのアドレスをセットし（Ｓ３１１）、これにより、表３に示すように、確率変動状態における比較値として例えば、「１」〜「１９」、「３９７」が設定され、非確率変動状態における比較値として例えば「３」，「３９７」が設定される（本発明の「第１の当たり数値」に相当する）。次いで、確率変動状態（確変フラグがＯＮ）か否かをチェック（Ｓ３１２）して、確率変動状態である場合（Ｓ３１２でｙｅｓ）には、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が「１」〜「１９」、「３９７」の何れかと一致したか否かに基づいて、大当たりか否かが判定される（Ｓ３１５）。一方、非確率変動状態である場合（Ｓ３１２でｎｏ）には、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が「３」又は「３９７」と一致したか否かに基づいて、大当たりか否かが判定される（Ｓ３１３）。そして、何れの場合も「大当たりである」と判定された場合には（Ｓ３１３でｙｅｓ、Ｓ３１５でｙｅｓ）、ＲＡＭ５１Ｂに格納された大当たりフラグがＯＮされ（Ｓ３１４）、「大当たりではない」と判定された場合には（Ｓ３１３でｎｏ、Ｓ３１５でｎｏ）、何もせずに（大当たりフラグをオフのままにして）この処理（Ｓ２０３）を抜ける。以上が特別図柄大当たり判定処理（Ｓ２０３）の説明である。なお、この特別図柄大当たり判定処理（Ｓ２０３）が本発明に係る「大当たり遊技当否判定手段」に相当する。
【００８６】
【表３】
2008086493.tif 000006
【００８７】
図１５に示すように、特別図柄大当たり判定処理（Ｓ２０３）に次いで特別図柄選択処理（Ｓ２０４）が実行される。特別図柄選択処理（Ｓ２０４）は、図１７に示されており、まず、大当たりフラグがＯＮか否かチェックする（Ｓ２１０）。
【００８８】
大当たりフラグがＯＮである場合（Ｓ２１０でｙｅｓ）、即ち、取得した大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が大当たり判定値テーブルの当たり数値（表３を参照）の何れかに一致していた場合には、液晶表示部３４における特別図柄１３Ａ，１３Ｂ，１３Ｃが全て同一（ぞろ目）となる組合せに決定する。具体的には、図１２に示す始動スイッチ検出処理（Ｓ１５）で取得した大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）をＲＡＭ５１Ｂの出力バッファにセットして（Ｓ２１１）、この処理（Ｓ２０４）を抜ける。なお、この特別図柄選択処理（Ｓ２０４）が本発明に係る「図柄決定手段」に相当する。
【００８９】
一方、大当たりフラグがオフであった場合（Ｓ２１０でｎｏ）、即ち、取得した大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が当たり数値（表３を参照）の何れとも一致しなかった場合には、始動入賞口１４の入賞に起因して取得したリーチ有無決定用カウンタ値（ラベル−ＴＲＮＤ−ＲＣ）が予め設定された１１個のリーチ発生数値（例えば、５，１７，２８，４０，５１，６３，７４，８６，９７，１０９，１２０）の何れかと一致したか否かをチェックする（Ｓ２１２）。
【００９０】
取得したリーチ有無決定用カウンタ値（ラベル−ＴＲＮＤ−ＲＣ）がリーチ発生数値の何れかと一致した場合（Ｓ２１２でｙｅｓ）には、特別図柄１３Ａ，１３Ｂ，１３Ｃの停止図柄がリーチ外れとなる組合せにする。
【００９１】
具体的には、ＲＡＭ５１Ｂのカウンタ値記憶領域Ｒ１１に記憶されている左外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１）を強制的に右外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ３）と同一数値に変更（Ｓ２１３）すると共に、左外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１）に１加算し（Ｓ２１４）、その加算した数値を強制的に中外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ２）にする（Ｓ２１５）。即ち、特別図柄１３Ａ，１３Ｂ，１３Ｃを、例えば、「１  ２  １」、「２  ３  ２」の如く確定停止表示されるように決定する。そして、決定された外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１，Ｂ２，Ｂ３）をＲＡＭ５１Ｂの出力バッファにセットして、この処理（Ｓ２０４）を抜ける。
【００９２】
一方、取得したリーチ有無決定用カウンタ値（ラベル−ＴＲＮＤ−ＲＣ）が上記したリーチ発生数値の何れとも一致しなかった場合（Ｓ２１２でｎｏ）、即ち、リーチ無し外れの場合には、ＲＡＭ５１Ｂのカウンタ値記憶領域Ｒ１１に記憶された外れ図柄カウンタ値（ラベル−ＴＲＮＤ−Ｂ１，Ｂ２，Ｂ３）をそのままＲＡＭ５１Ｂの出力バッファにセット（Ｓ２１６）して、この処理（Ｓ２０４）を抜ける。以上が特別図柄選択処理（Ｓ２０４）の説明である。
【００９３】
図１５に示すように、特別図柄選択処理（Ｓ２０４）に次いで、特別図柄変動パターン作成処理（Ｓ２０５）が実行される。特別図柄変動パターン作成処理（Ｓ２０５）は、図１８に示されており、最初に、大当たりフラグがＯＮしているか否かが判別される（Ｓ２４０）。そして、大当たりフラグがＯＮしている場合（Ｓ２４０でｙｅｓ）、即ち、当否判定結果が「当たり」の場合には、取得した変動態様決定用カウンタ値（ラベル−ＴＲＮＤ−Ｔ１）に基づいて、下記表４に示した第１変動パターンテーブルの中から、変動パターン１又は変動パターン２の何れか一方が選択される（Ｓ２４１）。具体的には、取得した変動態様決定用カウンタ値が０〜１９４の何れかの値であった場合には、変動パターン１が選択され、取得した変動態様決定用カウンタ値が１９５〜１９８の何れかの値であった場合には、変動パターン２が選択される。
【００９４】
【表４】
2008086493.tif 000007
【００９５】
一方、大当たりフラグがＯＦＦしている場合（Ｓ２４０でｎｏ）、即ち、当否判定結果が「外れ」の場合には、取得した変動態様決定用カウンタ値（ラベル−ＴＲＮＤ−Ｔ１）に基づいて、下記表５に示した第２変動パターンテーブルの中から、変動パターン１、変動パターン２又は変動パターン３の何れかが選択される（Ｓ２４３）。具体的には、取得した変動態様決定用カウンタ値（ラベル−ＴＲＮＤ−Ｔ１）が、０であった場合には、変動パターン１が選択され、取得した変動態様決定用カウンタ値（ラベル−ＴＲＮＤ−Ｔ１）が、１〜１８の何れかの値であった場合には、変動パターン２が選択され、取得した変動態様決定用カウンタ値（ラベル−ＴＲＮＤ−Ｔ１）が、１９〜１９８の何れかの値であった場合には、変動パターン３が選択される。
【００９６】
【表５】
2008086493.tif 000008
【００９７】
変動パターンが選択されたら、その他の処理（Ｓ２４２）を行ってから、この処理（Ｓ２０５）を抜ける。なお、その他（Ｓ２４２）の処理では、選択された変動パターンに応じた変動パターンコマンドをＲＡＭ５１Ｂの出力バッファにセットする。
【００９８】
図１５に示すように、特別図柄変動パターン作成処理（Ｓ２０５）に次いで、特別図柄乱数シフト処理（Ｓ２０６）が行われる。この処理（Ｓ２０６）は図１９に示されており、最初に、保留記憶数（ＲＡＭ５１Ｂの保留数記憶領域の数値）が１ディクリメントされる（Ｓ３５０）。次いで、カウンタ値記憶領域Ｒ１１における各種カウンタ値の格納場所が、１つ下位側（図４におけるアドレス「００００」側）のカウンタ値記憶領域Ｒ１１にシフトされる（Ｓ３５１）。そして、最上位のカウンタ値記憶領域Ｒ１１の各アドレス空間に「０」をセットして（Ｓ３５２）、この処理（Ｓ２０６）を抜ける。
【００９９】
図１５に示すように、特別図柄乱数シフト処理（Ｓ２０６）に次いで行われる特別図柄変動開始設定（Ｓ２０７）では、特別動作ステータスを「２」に設定すると共に、変動開始コマンドをＲＡＭ５１Ｂの出力バッファにセットする。以上が、特別動作処理（Ｓ１５）における特別図柄待機処理（Ｓ１７２）の説明である。
【０１００】
図１３に示すように、特別動作処理（Ｓ１７）において特別動作ステータスが「２」であった場合（Ｓ１７１でｎｏ、Ｓ１７３でｙｅｓ）、特別図柄変動処理（Ｓ１７４）が実行される。この処理（Ｓ１７４）は、図２０に示されており、最初に、特別図柄変動パターン作成処理（Ｓ２０５、図１８参照）で設定された変動パターンに応じた変動表示時間（表４及び表５を参照）が経過したか否かがチェックされ、経過していない場合（Ｓ２６１でｎｏ）には、直ちにこの処理（Ｓ１７４）を抜けて特別図柄１３Ａ，１３Ｂ，１３Ｃの変動表示を続行する。
【０１０１】
一方、変動パターンに応じて設定された変動表示時間に亘って特別図柄１３Ａ，１３Ｂ，１３Ｃの変動表示が行われた場合（Ｓ２６１でｙｅｓ）には、変動停止テーブルのアドレスをセット（Ｓ２６２）してから、データ格納処理（Ｓ２６３）が行われる。これらの処理（Ｓ２６２，Ｓ２６３）では、変動表示中の特別図柄１３Ａ，１３Ｂ，１３Ｃを停止表示させる変動停止コマンドをＲＡＭ５１Ｂの出力バッファにセットする。次いで、特別動作ステータスを「３」に設定し（Ｓ２６４）、その他の処理（Ｓ２６５）を行ってから、この処理（Ｓ１７４）を抜ける。
【０１０２】
図１３に示すように、特別動作処理（Ｓ１７）において特別動作ステータスが「３」の場合（Ｓ１７３でｎｏ、Ｓ１７５でｙｅｓ）には、特別図柄確定処理（Ｓ１７６）が実行される。特別図柄確定処理（Ｓ１７６）は、図２１に示されており、最初に大当たりフラグがＯＮしているか否か（大当たりか否か）がチェックされる（Ｓ２７０）。
【０１０３】
大当たりフラグがＯＮしていない場合（Ｓ２７０でｎｏ）、即ち、当否判定結果が「外れ」であった場合には、特別動作ステータスを「１」にセットして（Ｓ２７１）、この特別図柄確定処理（Ｓ１７６）から抜ける。一方、大当たりフラグがＯＮしている場合（Ｓ２７０でｙｅｓ）、即ち、当否判定結果が「当たり」である場合には、「大当たり遊技」に対するラウンドカウンタをセット（Ｓ２７２）し、特別動作ステータスを「４」にセットする（Ｓ２７３）と共に、例えば、ＲＡＭ５１Ｂに記憶された開放フラグをＯＦＦからＯＮに切り替えて（Ｓ２７４）、この特別図柄確定処理（Ｓ１７６）から抜ける。
【０１０４】
ここで、ラウンドカウンタとは、「大当たり遊技」における「ラウンド」数をカウントするものであり、本実施形態では、ラウンドカウンタの初期値は「１５」に設定されている。
【０１０５】
図１３に示すように、特別動作処理（Ｓ１７）において特別動作ステータスが「４」の場合（Ｓ１７５でｎｏ）、即ち、「大当たり遊技」の実行中である場合には、特別電動役物処理（Ｓ１７７）が行われる。特別電動役物処理（Ｓ１７７）は、図２２に示されており、最初に、確変フラグをＯＮからＯＦＦに切り替える（Ｓ２８０）。つまり、「大当たり遊技」が開始されると、強制的に確率変動状態が終了する。
【０１０６】
次いで、大当たり終了フラグがＯＮか否かがチェックされる（Ｓ２８１）。大当たり終了フラグがＯＮではない場合（Ｓ２８１でｎｏ）、即ち、「大当たり遊技」の実行中である場合には、開放フラグに基づいて、大入賞口１５が開放中か否かがチェックされる（Ｓ２８２）。
【０１０７】
大入賞口１５が開放中（開放フラグがＯＮ）である場合（Ｓ２８２でｙｅｓ）には、ラウンド終了条件が成立したか否かがチェックされる。具体的には、大入賞口１５に遊技球が１０個入賞したか否か（Ｓ２８６）、ラウンド終了時間（大入賞口１５の開放時間が３０秒）となったか否か（Ｓ２８７）がチェックされる。
【０１０８】
ラウンド終了条件が不成立であった場合（Ｓ２８６及びＳ２８７の何れもＮｏ）には、直ちにこの処理（Ｓ１７７）を抜ける一方、ラウンド終了条件が成立した場合（Ｓ２８６及びＳ２８７の何れかでｙｅｓ）には、ラウンド終了時の処理（Ｓ２８９〜Ｓ２９３）が行われる。
【０１０９】
即ち、大入賞口閉鎖処理（Ｓ２８９）によってソレノイド１５Ｓの励磁が停止される。次いで、ラウンドカウンタを１ディクリメント（Ｓ２９０）してから、ラウンドカウンタが「０」となったか否かがチェックされ（Ｓ２９１）、ラウンドカウンタが「０」ではない場合（Ｓ２９１でｎｏ）、即ち、「大当たり遊技」が、最大ラウンド（１５ラウンド）まで行われていない場合には、直ちにこの処理（Ｓ１７７）を抜ける。つまり、大当たり遊技中であっても１回のラウンドが終了した時点で開閉扉１５Ｔが「閉位置」となって、一時的に大入賞口１５が閉鎖される。
【０１１０】
一方、ラウンドカウンタが「０」となった場合（Ｓ２９１でｙｅｓ）、即ち、大当たり遊技が最大ラウンド（１５ラウンド）まで行われた場合には、大当たり終了処理（Ｓ２９２）が行われる。そして、大当たり終了フラグをＯＮ（Ｓ２９３）してから、この処理（Ｓ１７７）を抜ける。
【０１１１】
ステップＳ２８２において、大入賞口１５が閉鎖中（開放フラグがＯＦＦ）の場合（Ｓ２８２でｎｏ）には、大入賞口１５を開放する時間となったか否かがチェックされる（Ｓ２８３）。具体的には、「大当たり遊技」が開始されてから所定の開放待ち期間又は、前回のラウンドが終了してから所定のインターバル期間が経過したか否かがチェックされ、開放待ち期間又はインターバル期間が経過していない場合（Ｓ２８３でｎｏ）には、この処理（Ｓ１７７）を抜ける一方、開放待ち期間又はインターバル期間が経過した場合（Ｓ２８３でｙｅｓ）には、大入賞口開放処理（Ｓ２８５）によってソレノイド１５Ｓが励磁される。つまり、「大当たり遊技」の開始又は前回のラウンドが終了してから所定時間が経過すると、開閉扉１５Ｔが「閉位置」から「開位置」に移動して大入賞口１５が開放される。
【０１１２】
上記ステップＳ２８１において、大当たり終了フラグがＯＮであった場合（Ｓ２８１でｙｅｓ）、即ち、大当たり遊技が最大ラウンド（１５ラウンド）まで行われた場合には、開放フラグ、大当たり終了フラグ及び大当たりフラグを全てＯＮからＯＦＦに切り替え（Ｓ２９４，Ｓ２９５，Ｓ２９６）て、停止表示された特別図柄１３Ａ，１３Ｂ，１３Ｃが、確変図柄（奇数のぞろ目）か否かをチェックする（Ｓ２９７）。確変図柄でない場合（Ｓ２９７でｎｏ）には確変フラグはＯＦＦのままにする一方、確変図柄である場合（Ｓ２９７でｙｅｓ）には確変フラグをＯＦＦからＯＮに切り替えて（Ｓ２９８）から、特別動作ステータスを「１」にセット（Ｓ２９９）して、この処理（Ｓ１７７）を抜ける。以上が特別動作処理（Ｓ１７）の説明である。
【０１１３】
図８に示すように４ｍｓタイマ割り込み処理（Ｓ７）では、特別動作処理（Ｓ１７）に次いで保留記憶数処理（Ｓ１８）が行われる。この処理（Ｓ１８）は、図２３に示されており、ＲＡＭ５１Ｂに記憶されたカウンタ値群の組数から保留記憶数を読み取り（Ｓ１８０）、その保留記憶数のデータを、ＲＡＭ５１Ｂの出力バッファにセットする（Ｓ１８１）。
【０１１４】
本実施形態のパチンコ遊技機１０における構成の説明は以上である。次に、このパチンコ遊技機１０の作用・効果について説明する。
【０１１５】
パチンコ遊技機１０の電源オンと同時に４ｍｓ周期で４ｍｓ割り込み処理（Ｓ７）が実行され、この４ｍｓ割り込み処理（Ｓ７）が実行される度に、表１に示した各乱数カウンタが１インクリメントされてカウンタ値が更新されていく。
【０１１６】
さて、遊技者がパチンコ遊技機１０の操作ノブ２８を操作して、遊技球を遊技領域ＹＲに打ち込むと、遊技球が遊技領域ＹＲをランダムに流下する。そして、遊技球が始動入賞口１４に入賞（入球）したときに、各乱数カウンタのカウンタ値が乱数値として取得され、それら取得されたカウンタ値に応じて、大当たりの遊技を実行するか否かが判定されると共に、表示装置１３に表示する表示内容が決定される。
【０１１７】
本実施形態では、大当たりの遊技を実行するか否かの判定には、上記した第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」のカウンタ値である大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が利用され、その判定結果を表示装置１３において表示するための図柄を決定するために、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」のカウンタ値である大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）が利用される。そして、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」と第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」とが交互に選択され、動作対象カウンタとしてカウント動作をさせる。
【０１１８】
そして、動作対象カウンタは、動作対象カウンタの選択に伴って逐一選択した素数からなる動作回数値の回数分のカウント動作を行う。動作回数値分のカウント動作をしたら、動作対象を変更すると伴に再度動作回数値を選択し、その動作回数分値分のカウントを行い、以下繰り返される。
【０１１９】
また、第１及び第２の各乱数カウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」は、１ループ分のカウント動作を終えたタイミングで、それら各乱数カウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」の次の１ループ分のカウントを行う初期値、即ち、大当たりカウンタ初期値及び大当たり図柄カウンタ初期値が逐一変更される。
【０１２０】
また、第１及び第２の乱数カウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」が、１ループ分のカウント動作を終えるタイミングで、第１及び第２の付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ，ＡＺ１Ｓ」がカウントしていたカウント値が、第１及び第２の乱数カウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」が次の１ループ分をカウントする初期値として用いられる。
【０１２１】
その第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」は、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」がカウントされている間もカウントされるので、第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」は、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」のカウント周期と異なる周期でカウント動作を行うこととなる。また、第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」は、メインプログラムＰＧ１のその他乱数更新処理（Ｓ５）の実行時のみにカウント動作を行い、４ｍｓ割り込み処理（Ｓ７）ではカウント動作を行わない。このことからも第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」は、第１乱数カウンタ「ラベル−ＴＲＮＤ−Ａ」のカウント周期と異なる周期でカウント動作を行うこととなる。このため第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」のカウント値を、第１カウンタ初期値として用いる度に、第１付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ」が提供するカウンタ値は逐次異なった値になる。これと同様に、第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」は、第２乱数カウンタ「ラベル−ＴＲＮＤ−ＡＺ１」のカウント周期と異なる周期でカウント動作を行うので、第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」のカウント値を、第２カウンタ初期値として用いる度に、第２付随カウンタ「ラベル−ＴＲＮＤ−ＡＺ１Ｓ」が提供するカウンタ値は逐次異なった値になる。
【０１２２】
これらにより、第１及び第２の乱数カウンタは、交互に異なる素数の動作回数分をカウントし、さらに第１及び第２の乱数カウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」が１ループ分をカウントする毎に、次の１ループ分のカウントの始点が煩雑に変化することで、従来より、第１及び第２のカウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」の同期しない期間が長くなると共に、両カウンタ値の組み合わせの変化パターン自体も煩雑になる。よって、任意のタイミングで取得した第１及び第２のカウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」のカウンタ値を乱数として遊技の制御に利用した場合に遊技状態のランダム性が確保される。
【０１２３】
大当たり判定は、上述したように大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が大当たり判定値（表３）に一致したときに行われ、大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）の「０」〜「９」の数値がぞろ目となって表示装置１３に表示される。
【０１２４】
ここで、付随カウンタの利用、及び素数の加算を行わず第１及び第２の各カウンタ値（ラベル−ＴＲＮＤ−Ａ，ＡＺ１）のみを用いて、大当たり判定と大当たり図柄を決定すると、遊技状態に規則性が生じうる。例えば、「０」から「６２９」をカウントする第１のカウンタと、「０」から「９」をカウントする第２のカウンタの場合では、第１のカウンタ値が大当たり判定値「３９７」と一致する時の第２のカウンタ値は、常に「７」となる。仮に、第１のカウンタの上限値を「６３１」にしても（第１のカウンタ値の構成数が「６３２」個となり第２のカウンタ値の構成数「１０」の実数倍でなくなる）、大当たり判定値「３９７」に一致する時の第２のカウンタ値は「７」「９」「１」「３」「５」…となって、２ずつずれた値から構成されるという一定の規則性が現れる。
【０１２５】
大当たりとなったときの図柄（数値）に、このような規則性があるとすると、遊技者にとっては、次に大当たりとなったときの図柄の予想が容易となり、遊技の趣向性を保つことができなくなる。特に、大当たり図柄の数値が奇数の場合には、大当たり遊技終了後に再び大当たり判定の発生しやすい所謂「確変」となるため、遊技者は奇数のぞろ目が表示されるのを期待して遊技を楽しむこととなる。大当たり図柄に規則性ができて、上述した例のように、奇数の数値が連続してしまうと遊技者に極端に有利となり、逆に偶数の数値が連続してしまうと極端に不利になってしまう。また、遊技者がこの規則性を知り、次に大当たりとなったときの図柄を予想して、遊技を止めたり継続したりといった「決め打ち」も可能となってしまう。
【０１２６】
しかしながら、本実施形態では、第１及び第２のカウンタ（ラベル−ＴＲＮＤ−Ａ，ＡＺ１）は、それぞれ異なる素数の動作回数値分のカウントを交互におこなうことで下記実施例でのシミュレーションで確認できたように、第１及び第２のカウンタでカウントされる数値の間に上述したような規則性がなくなる。さらに、各カウンタ（ラベル−ＴＲＮＤ−Ａ，ＡＺ１）が１ループ分カウントした時点で、別の付随カウンタがカウントしていた数値を始点として次のカウントを始めて各カウンタ値の連続性もなくなる。これらにより、大当たり図柄の数値で奇数や偶数が連続することがなくなり、遊技者が規則性を利用して決め打ちすることが不可能となる。また、各カウンタ値に連続性や規則性が無くなることで、短い周期で両カウンタ値が同期してしまうこともなくなる。その結果、大当たり時に表示される大当たり図柄のランダム性を確保し、遊技の趣向性を安定して保つことができる。
【０１２７】
このように本実施形態のパチンコ遊技機１０では、乱数を生成するための複数のカウンタ値の同期しない期間が従来より長くなる。また、それらカウンタ値の組み合わせの変化パターン自体も煩雑になる。これらにより、任意のタイミングで取得した複数のカウンタ値を乱数として遊技の制御に利用した場合に、遊技状態のランダム性が高まる。そして、それら大当たり判定用カウンタ及び大当たり図柄決定用カウンタがカウントしていた両カウンタ値を任意のタイミングで取得して乱数として遊技の制御に利用した場合に、遊技状態の変化が周期的・規則的になる事態を防ぐことができ、遊技のランダム性を確保することができる。
【実施例】
【０１２８】
前記実施形態の構成において、各付随カウンタ「ラベル−ＴＲＮＤ−ＡＳ，ＡＺ１Ｓ」を利用せずに、第１及び第２の乱数カウンタ「ラベル−ＴＲＮＤ−Ａ，ＡＺ１」を交互に素数回数分カウントすることのみによって、大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）と大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）を変化させるシミュレーションを行った。この結果、大当たり判定となる大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）が「３」のときの大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）は、第１のカウンタの１ループ目が「５」、２ループ目「７」、３ループ目「８」、４ループ目「１」…となり、大当たりカウンタ値が「３９７」のときは、１ループ目「６」、２ループ目「８」、３ループ目「６」、４ループ目「３」…となった。これによって、前記実施形態で説明したようにランダム性を確保できることが確認できた。
【０１２９】
［他の実施形態］
本発明は、前記実施形態に限定されるものではなく、例えば、以下に説明するような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【０１３０】
（１）前記実施形態では、パチンコ遊技機１０に本発明を適用していたが、コイン遊技機やスロットマシン、アレンジボール等に本発明を適用してもよい。
【０１３１】
（２）前記実施形態では、本発明を大当たりカウンタ値（ラベル−ＴＲＮＤ−Ａ）と大当たり図柄カウンタ値（ラベル−ＴＲＮＤ−ＡＺ１）の２つのカウンタ値のみに適用したが、他のカウンタ値（リーチ有無決定用カウンタ値、左、中、右外れ特別図柄用カウンタ値、変動態様決定用カウンタ値、普通図柄当たり乱数カウンタ値）にも適用してもよい。そうすれば、それらカウンタ値の組み合わせの変化パターンが煩雑化し、遊技のランダム性がより高くなる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の一実施形態に係るパチンコ遊技機の正面図
【図２】パチンコ遊技機の背面図
【図３】パチンコ遊技機の電気的構成を表したブロック図
【図４】ＲＡＭの記憶領域の概念図
【図５】主制御基板メインプログラムのフローチャート
【図６】主要乱数更新処理のフローチャート
【図７】その他乱数更新処理のフローチャート
【図８】４ｍｓタイマ割り込み処理のフローチャート
【図９】大当たり乱数更新割込処理のフローチャート
【図１０】図柄乱数更新割込処理のフローチャート
【図１１】その他更新割込処理のフローチャート
【図１２】始動口スイッチ検出処理のフローチャート
【図１３】特別動作処理のフローチャート
【図１４】外れ特別図柄作成処理のフローチャート
【図１５】特別図柄待機処理のフローチャート
【図１６】特別図柄大当たり判定処理のフローチャート
【図１７】特別図柄選択処理のフローチャート
【図１８】特別図柄変動パターン作成処理のフローチャート
【図１９】特別図柄乱数シフト処理のフローチャート
【図２０】特別図柄変動処理のフローチャート
【図２１】特別図柄確定処理のフローチャート
【図２２】特別図柄電動役物処理のフローチャート
【図２３】保留球数処理のフローチャート
【符号の説明】
【０１３３】
１０    パチンコ遊技機
１３    表示装置（表示手段）
５０    主制御基板
５１Ｂ  ＲＡＭ
ＰＧ１    主制御基板メインプログラム
【図１】
2008086493.tif 000009
【図２】
2008086493.tif 000010
【図３】
2008086493.tif 000011
【図４】
2008086493.tif 000012
【図５】
2008086493.tif 000013
【図６】
2008086493.tif 000014
【図７】
2008086493.tif 000015
【図８】
2008086493.tif 000016
【図９】
2008086493.tif 000017
【図１０】
2008086493.tif 000018
【図１１】
2008086493.tif 000019
【図１２】
2008086493.tif 000020
【図１３】
2008086493.tif 000021
【図１４】
2008086493.tif 000022
【図１５】
2008086493.tif 000023
【図１６】
2008086493.tif 000024
【図１７】
2008086493.tif 000025
【図１８】
2008086493.tif 000026
【図１９】
2008086493.tif 000027
【図２０】
2008086493.tif 000028
【図２１】
2008086493.tif 000029
【図２２】
2008086493.tif 000030
【図２３】
2008086493.tif 000031