(57)【要約】【課題】  実時間における遊技球の投入を遊技者にとって意義深くし、実時間における遊技の興趣を向上させた遊技機を提供する。【解決手段】  ＣＰＵ３７１は、第１リーチ乱数値蓄積領域に蓄積させた順序にて、第１リーチ乱数値蓄積領域から第１リーチ乱数値を取り出して、抽選を行い、「ノーマルリーチ」を抽選した場合には、「ノーマルリーチ」の終了時に、第２リーチ乱数値蓄積領域に蓄積させた逆順にて、第２リーチ乱数値蓄積領域から第２リーチ乱数値を取り出し、抽選を行う。そして、「スーパーリーチ」を抽選した場合には、「スーパーリーチ」の終了時に、当否乱数値蓄積領域に蓄積させた逆順にて、当否乱数値蓄積領域から当否乱数値を取り出して、抽選を行い、「大当たり」を抽選した場合には、確変決定乱数値蓄積領域に蓄積させた逆順にて、確変決定乱数値蓄積領域から確変決定乱数値を取り出し、この確変決定乱数値に応じた大当たりの発生率を次回の大当たりの発生率として設定する。【選択図】図１１
2006000384.tif 000002
【特許請求の範囲】
【請求項１】
発生すべき演出を抽選するための乱数値であり、予め設定された複数種類の該演出に対応づけられた第１の乱数値を逐次発生する第１の乱数値発生手段と、
遊技球の入賞タイミングに基づいて、該第１の乱数値発生手段にて発生された前記第１の乱数値を予め設定された第１の記憶領域に蓄積させる第１の蓄積手段と、
該第１の記憶領域に蓄積された順序にて、該第１の記憶領域から前記第１の乱数値を順次取り出す第１の取出手段と、
該第１の取出手段により取り出された前記第１の乱数値に応じた前記演出を発生する演出発生手段と、
大当たり、及び、はずれからなる特典を抽選するための乱数値であり、大当たり、もしくは、はずれのうちのいずれか一方に対応づけられた第２の乱数値を逐次発生する第２の乱数値発生手段と、
遊技球の入賞タイミングに基づいて、該第２の乱数値発生手段にて発生された前記第２の乱数値を予め設定された第２の記憶領域に蓄積させる第２の蓄積手段と、
該第２の記憶領域に蓄積された逆順にて、該第２の記憶領域から前記第２の乱数値を順次取り出す第２の取出手段と、
該第２の取出手段により取り出された前記第２の乱数値に応じた前記特典を前記演出の結末として発生する特典発生手段と、
大当たりの発生率を抽選するための乱数値であり、予め設定された複数種類の大当たりの発生率に対応づけられた第３の乱数値を逐次発生する第３の乱数値発生手段と、
遊技球の入賞タイミングに基づいて、該第３の乱数値発生手段にて発生された前記第３の乱数値を予め設定された第３の記憶領域に蓄積させる第３の蓄積手段と、
該第３の記憶領域に蓄積された逆順にて、該第３の記憶領域から前記第３の乱数値を順次取り出す第３の取出手段と、
大当たりが発生した際に、次回の大当たりの発生率を前記第３の取出手段により取り出された前記第３の乱数値に応じた大当たりの発生率に変更する発生率変更手段と、
を備えることを特徴とする遊技機。
【請求項２】
前記第２の記憶領域は、前記第２の乱数値の蓄積数が予め制限され、
前記第２の蓄積手段は、前記第２の乱数値を新たに蓄積させる際に、前記第２の記憶領域における前記第２の乱数値の蓄積数が上限に達している場合には、前記第２の記憶領域に蓄積されている前記第２の乱数値のうち、予め指定された前記第２の乱数値を削除し、新たな前記第２の乱数値を蓄積させることを特徴とする請求項１記載の遊技機。
【請求項３】
前記第２の蓄積手段は、実時間に最も近い過去に蓄積された前記第２の乱数値を削除対象とすることを特徴とする請求項２記載の遊技機。
【請求項４】
前記第２の蓄積手段は、実時間から最も遠い過去に蓄積された前記第２の乱数値を削除対象とすることを特徴とする請求項２記載の遊技機。
【請求項５】
前記第３の記憶領域は、前記第３の乱数値の蓄積数が予め制限され、
前記第３の蓄積手段は、前記第３の乱数値を新たに蓄積させる際に、前記第３の記憶領域における前記第３の乱数値の蓄積数が上限に達している場合には、前記第３の記憶領域に蓄積されている前記第３の乱数値のうち、予め指定された前記第３の乱数値を削除し、新たな前記第３の乱数値を蓄積させることを特徴とする請求項１乃至請求項４いずれか記載の遊技機。
【請求項６】
前記第３の蓄積手段は、実時間に最も近い過去に蓄積された前記第３の乱数値を削除対象とすることを特徴とする請求項５記載の遊技機。
【請求項７】
前記第３の蓄積手段は、実時間から最も遠い過去に蓄積された前記第３の乱数値を削除対象とすることを特徴とする請求項５記載の遊技機。
【請求項８】
前記第１の取出手段により取り出された前記第１の乱数値がはずれの発生を示す前記演出に対応する場合に、前記特典発生手段の作動を禁止する第１の作動禁止手段を備えることを特徴とする請求項１乃至請求項７いずれか記載の遊技機。
【請求項９】
前記発生率変更手段は、前記第３の乱数値に応じて、前記演出発生手段の作動を許可、もしくは、禁止する第１の作動状態変更手段を備えることを特徴とする請求項８記載の遊技機。
【請求項１０】
前記演出の中盤にあたる中盤演出を抽選するための乱数値であり、予め設定された複数種類の該中盤演出に対応づけられた第４の乱数値を逐次発生する第４の乱数値発生手段と、
遊技球の入賞タイミングに基づいて、該第４の乱数値発生手段にて発生された前記第４の乱数値を予め設定された第４の記憶領域に蓄積させる第４の蓄積手段と、
該第４の記憶領域に蓄積された逆順にて、該第４の記憶領域から前記第４の乱数値を順次取り出す第４の取出手段と、
該第４の取出手段により取り出された前記第４の乱数値に応じた前記中盤演出を前記演出の中盤として発生する中盤演出発生手段と、
を備えることを特徴とする請求項１乃至請求項９いずれか記載の遊技機。
【請求項１１】
前記第４の記憶領域は、前記第４の乱数値の蓄積数が予め制限され、
前記第４の蓄積手段は、前記第４の乱数値を新たに蓄積させる際に、前記第４の記憶領域における前記第４の乱数値の蓄積数が上限に達している場合には、前記第４の記憶領域に蓄積されている前記第４の乱数値のうち、予め指定された前記第４の乱数値を削除し、新たな前記第４の乱数値を蓄積させることを特徴とする請求項１０記載の遊技機。
【請求項１２】
前記第４の蓄積手段は、実時間に最も近い過去に蓄積された前記第４の乱数値を削除対象とすることを特徴とする請求項１１記載の遊技機。
【請求項１３】
前記第４の蓄積手段は、実時間から最も遠い過去に蓄積された前記第４の乱数値を削除対象とすることを特徴とする請求項１１記載の遊技機。
【請求項１４】
前記第４の取出手段により取り出された前記第４の乱数値がはずれの発生を示す前記中盤演出に対応する場合に、前記中盤演出発生手段にはずれの発生を示す前記中盤演出を発生させたのち、該中盤演出発生手段の作動及び前記特典発生手段の作動を禁止する第２の作動禁止手段を備えることを特徴とする請求項１０乃至請求項１３いずれか記載の遊技機。
【請求項１５】
前記発生率変更手段は、前記第３の乱数値に応じて、前記中盤演出発生手段の作動を許可、もしくは、禁止する第２の作動状態変更手段を備えることを特徴とする請求項１４記載の遊技機。
【請求項１６】
前記発生率変更手段は、前記第３の乱数値に応じて、大当たりに対応する前記第２の乱数値の個数を変更する個数変更手段を備えることを特徴とする請求項１乃至請求項１５いずれか記載の遊技機。
【請求項１７】
前記発生率変更手段は、前記第３の乱数値に応じて、各種乱数値のうち、少なくとも前記第２の乱数値が取り得る値の範囲を変更する範囲変更手段を備えることを特徴とする請求項１乃至請求項１６いずれか記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乱数値を逐次発生し、遊技球の入賞タイミングに基づいて乱数値を記憶領域に蓄積させる一方、記憶領域から乱数値を順次取り出し、取り出した乱数値に応じた演出や、大当たりやはずれからなる特典を発生する遊技機に関する。
【背景技術】
【０００２】
従来より、一般的に、パチンコ遊技機の主基板に搭載されているＣＰＵは、乱数値を用いて発生すべき演出や特典を抽選するように設定されている。
より具体的には、主基板のＣＰＵは、複数の乱数値を逐次発生し、遊技球の入賞タイミングに基づいて、これら乱数値を主基板に搭載されているＲＡＭに蓄積させる。そして、ＲＡＭに蓄積させた順序にて、これら乱数値をＲＡＭから取り出し、取り出した乱数値の各々に基づいて、図柄の変動パターンや、大当たり、はずれなどを抽選するのである（例えば、特許文献１を参照。）。
【特許文献１】特開２００４−７３３８３号公報（段落［００１０］〜［００５９］、図１８）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、上述したように、従来のパチンコ遊技機では、主基板のＣＰＵが、ＲＡＭに蓄積させた順序にて乱数値を取り出しているため、実際上、実時間においては、過去における遊技球の入賞時に確定した演出や特典を発生しているだけに過ぎなかった。
【０００４】
つまり、従来のパチンコ遊技機では、実時間において発生する演出や特典の内容に実時間における遊技球の入賞が反映されないため、遊技者にとって実時間における遊技球の投入意義が薄れ、これに起因して、実時間における遊技の興趣が低減してしまうことが考えられる。
【０００５】
そこで、本発明は、実時間における遊技球の投入を遊技者にとって意義深くし、実時間における遊技の興趣を向上させた遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた発明である請求項１記載の遊技機は、発生すべき演出を抽選するための乱数値であり、予め設定された複数種類の該演出に対応づけられた第１の乱数値を逐次発生する第１の乱数値発生手段と、遊技球の入賞タイミングに基づいて、該第１の乱数値発生手段にて発生された第１の乱数値を予め設定された第１の記憶領域に蓄積させる第１の蓄積手段と、該第１の記憶領域に蓄積された順序にて、該第１の記憶領域から第１の乱数値を順次取り出す第１の取出手段と、該第１の取出手段により取り出された第１の乱数値に応じた演出を発生する演出発生手段と、大当たり、及び、はずれからなる特典を抽選するための乱数値であり、大当たり、もしくは、はずれのうちのいずれか一方に対応づけられた第２の乱数値を逐次発生する第２の乱数値発生手段と、遊技球の入賞タイミングに基づいて、該第２の乱数値発生手段にて発生された第２の乱数値を予め設定された第２の記憶領域に蓄積させる第２の蓄積手段と、該第２の記憶領域に蓄積された逆順にて、該第２の記憶領域から第２の乱数値を順次取り出す第２の取出手段と、該第２の取出手段により取り出された第２の乱数値に応じた特典を演出の結末として発生する特典発生手段と、大当たりの発生率を抽選するための乱数値であり、予め設定された複数種類の大当たりの発生率に対応づけられた第３の乱数値を逐次発生する第３の乱数値発生手段と、遊技球の入賞タイミングに基づいて、該第３の乱数値発生手段にて発生された第３の乱数値を予め設定された第３の記憶領域に蓄積させる第３の蓄積手段と、該第３の記憶領域に蓄積された逆順にて、該第３の記憶領域から第３の乱数値を順次取り出す第３の取出手段と、大当たりが発生した際に、次回の大当たりの発生率を第３の取出手段により取り出された第３の乱数値に応じた大当たりの発生率に変更する発生率変更手段とを備えることを特徴とする。
【０００７】
この遊技機では、第１の乱数値発生手段が、第１の乱数値を逐次発生し、又、第２の乱数値発生手段が、第２の乱数値を逐次発生し、又、第３の乱数値発生手段が、第３の乱数値を逐次発生する。その一方で、遊技球の入賞タイミングに基づいて、第１の蓄積手段が、第１の乱数値発生手段にて発生された第１の乱数値を第１の記憶領域に蓄積させ、又、第２の蓄積手段が、第２の乱数値発生手段にて発生された第２の乱数値を第２の記憶領域に蓄積させ、又、第３の蓄積手段が、第３の乱数値発生手段にて発生された第３の乱数値を第３の記憶領域に蓄積させる。
【０００８】
そして、第１の取出手段が、第１の記憶領域に蓄積された順序にて、該第１の記憶領域から第１の乱数値を順次取り出し、演出発生手段が、該第１の取出手段により取り出された第１の乱数値に応じた前記演出を発生する。
【０００９】
又、第２の取出手段が、第２の記憶領域に蓄積された逆順にて、該第２の記憶領域から第２の乱数値を順次取り出し、特典発生手段が、該第２の取出手段により取り出された第２の乱数値に応じた特典を演出の結末として発生する。
【００１０】
又、第３の取出手段が、第３の記憶領域に蓄積された逆順にて、該第３の記憶領域から第３の乱数値を取り出し、発生率変更手段が、大当たりが発生した際に、次回の大当たりの発生率を第３の取出手段により取り出された第３の乱数値に応じた大当たりの発生率に変更する。
【００１１】
つまり、この遊技機では、実時間から最も遠い過去における遊技球の入賞タイミングに基づいて抽選された演出が発生したのち、実時間に最も近い過去における遊技球の入賞タイミングに基づいて抽選された特典が発生する。そして、大当たりが発生した際には、次回の大当たりの発生率が、実時間に最も近い過去における遊技球の入賞タイミングに基づいて抽選された大当たりの発生率に変更される。
【００１２】
即ち、この遊技機では、実時間に最も近い過去における遊技球の入賞タイミングが特典の内容や、次回の大当たりの発生率に関わってくるため、遊技者に実時間における遊技球の投入を意義深いものに感じさせることができ、ひいては、実時間における遊技の興趣を向上させることができる。
【００１３】
尚、第２の取出手段や第３の取出手段は、演出の最中における任意の時点を乱数値の取出タイミングとしても良いし、演出の終了時を取出タイミングとしても良い。特に、演出の終了時を取出タイミングとした場合には、演出が終了する直前までに遊技球を入賞させることにより、特典の内容や、次回の大当たりの発生率を変更することが可能となるため、遊技者に実時間における遊技球の投入をより一層意義深いものに感じさせることができる。
【００１４】
又、発生率変更手段は、次回の大当たりが発生するまで大当たりの発生率を変更しても良いし、予め指定された期間内だけ大当たりの発生率を変更しても良い。
ここで、第２の記憶領域において、第２の乱数値の蓄積数が予め制限されている場合には、第２の乱数値の蓄積数が上限に達してしまっていると、遊技者が新たに遊技球を入賞させても無駄になってしまう。
【００１５】
そこで、第２の蓄積手段は、請求項２記載のように、第２の乱数値を新たに蓄積させる際に、第２の記憶領域における第２の乱数値の蓄積数が上限に達している場合には、第２の記憶領域に蓄積されている第２の乱数値のうち、予め指定された第２の乱数値を削除し、新たな第２の乱数値を蓄積させるように設定されていると良い。
【００１６】
このように第２の蓄積手段が設定されていれば、第２の記憶領域における第２の乱数値の蓄積数が上限に達してしまっても、新たに第２の乱数値を蓄積させることができるため、遊技球の入賞に無駄が生じてしまうことを防止できる。
【００１７】
尚、第２の蓄積手段は、例えば、請求項３記載のように、実時間に最も近い過去に蓄積された第２の乱数値を削除対象としても良いし、例えば、請求項４記載のように、実時間から最も遠い過去に蓄積された第２の乱数値を削除対象としても良い。
【００１８】
特に、実時間から最も遠い過去に蓄積された第２の乱数値を削除対象とする場合には、第２の記憶領域における第２の乱数値の蓄積数が上限に達してしまっても、新たに第２の乱数値を蓄積させることができるだけでなく、実時間から最も遠い過去に蓄積された第２の乱数値が蓄積され続けることを防止できる。
【００１９】
又、第３の記憶領域において、第３の乱数値の蓄積数が予め制限されている場合には、第３の乱数値の蓄積数が上限に達してしまっていると、遊技者が新たに遊技球を入賞させても無駄になってしまう。
【００２０】
そこで、第３の蓄積手段は、請求項５記載のように、第３の乱数値を新たに蓄積させる際に、第３の記憶領域における第３の乱数値の蓄積数が上限に達している場合には、第３の記憶領域に蓄積されている第３の乱数値のうち、予め指定された第３の乱数値を削除し、新たな第３の乱数値を蓄積させるように設定されていると良い。
【００２１】
このように第３の蓄積手段が設定されていれば、第３の記憶領域における第３の乱数値の蓄積数が上限に達してしまっても、新たに第３の乱数値を蓄積させることができるため、遊技球の入賞に無駄が生じてしまうことを防止できる。
【００２２】
尚、第３の蓄積手段は、例えば、請求項６記載のように、実時間に最も近い過去に蓄積された第３の乱数値を削除対象としても良いし、例えば、請求項７記載のように、実時間から最も遠い過去に蓄積された第３の乱数値を削除対象としても良い。
【００２３】
特に、実時間から最も遠い過去に蓄積された第３の乱数値を削除対象とする場合には、第３の記憶領域における第３の乱数値の蓄積数が上限に達してしまっても、新たに第３の乱数値を蓄積させることができるだけでなく、実時間から最も遠い過去に蓄積された第３の乱数値が蓄積され続けることを防止できる。
【００２４】
ところで、上述した遊技機はいずれも、請求項８記載のように、第１の取出手段により取り出された第１の乱数値がはずれの発生を示す演出に対応する場合に、特典発生手段の作動を禁止する第１の作動禁止手段を備えると良い。
【００２５】
このように遊技機が構成されていれば、第２の取出手段により取り出された第２の乱数値が大当たりに対応していても、第１の取出手段により取り出された第１の乱数値がはずれの発生を示す演出に対応していれば、大当たりが発生しないため、遊技の難易度を高めることができ、ひいては、遊技の興趣を向上させることができる。尚、はずれの発生を示す演出が発生した場合には、はずれの発生を示す演出を演出の結末とする。
【００２６】
又、この場合、発生率変更手段は、請求項９記載のように、第３の乱数値に応じて、演出発生手段の作動を許可、もしくは、禁止する第１の作動状態変更手段を備えると良い。
このように発生率変更手段が構成されていれば、大当たりの発生率が演出発生手段にてはずれの発生を示す演出以外の演出が発生する確率と、特典発生手段にて大当たりが発生する確率との積となるため、第１の作動状態変更手段によって、演出発生手段の作動を許可、もしくは、禁止するだけで、大当たりの発生率を容易に変更することができる。尚、演出発生手段の作動を禁止した場合には、演出の結末としての特典のみが発生する。
【００２７】
ところで、上述した遊技機にはいずれも、請求項１０記載のように、演出の中盤にあたる中盤演出を抽選するための乱数値であり、予め設定された複数種類の該中盤演出に対応づけられた第４の乱数値を逐次発生する第４の乱数値発生手段と、遊技球の入賞タイミングに基づいて、該第４の乱数値発生手段にて発生された第４の乱数値を予め設定された第４の記憶領域に蓄積させる第４の蓄積手段と、該第４の記憶領域に蓄積された逆順にて、該第４の記憶領域から第４の乱数値を順次取り出す第４の取出手段と、該第４の取出手段により取り出された第４の乱数値に応じた中盤演出を演出の中盤として発生する中盤演出発生手段とを備えると良い。
【００２８】
このように構成された遊技機では、第４の乱数値発生手段が、第４の乱数値を逐次発生する一方で、第４の蓄積手段が、遊技球の入賞タイミングに基づいて、第４の乱数値発生手段にて発生された第４の乱数値を第４の記憶領域に蓄積させる。
【００２９】
そして、第４の取出手段が、第４の記憶領域に蓄積された逆順にて、該第４の記憶領域から第４の乱数値を順次取り出し、中盤演出発生手段が、第４の取出手段により取り出された第４の乱数値に応じた中盤演出を演出の中盤として発生する。
【００３０】
つまり、この遊技機では、実時間に最も近い過去における遊技球の入賞タイミングに基づいて抽選された中盤演出によって、演出の内容を変化させることができるため、遊技者に実時間における遊技球の投入をより一層意義深いものに感じさせることができる。
【００３１】
尚、第４の乱数値発生手段は、第４の乱数値を１つづつ発生しても良いし、第４の乱数値を複数づつ発生しても良い。但し、第４の乱数値発生手段が、第４の乱数値を複数づつ発生する場合には、第４の乱数値発生手段が発生する第４の乱数値の各々に対して、第４の記憶領域を設定し、第４の蓄積手段は、これら第４の記憶領域の各々に第４の乱数値を蓄積させれば良い。そして、第４の抽選手段は、第４の記憶領域に蓄積された逆順にて、第４の記憶領域の各々から第４の乱数値を順次取り出し、第４の乱数値の各々に応じた中盤演出を抽選し、中盤演出発生手段は、第４の抽選手段の抽選結果に応じた中盤演出を順次発生すれば良い。これにより、複数の中盤演出が順次発生し、演出を多彩に変化させることができる。
【００３２】
又、第４の取出手段は、演出の最中における任意の時点を乱数値の取出タイミングとしても良いし、演出の終了時を取出タイミングとしても良い。特に、演出の終了時を取出タイミングとした場合には、演出が終了する直前までに遊技球を入賞させることにより、中盤演出の内容を変更することが可能となるため、遊技者に実時間における遊技球の投入をより一層意義深いものに感じさせることができる。
【００３３】
ここで、第４の記憶領域において、第４の乱数値の蓄積数が予め制限されている場合には、第４の乱数値の蓄積数が上限に達してしまっていると、遊技者が新たに遊技球を入賞させても無駄になってしまう。
【００３４】
そこで、第４の蓄積手段は、請求項１１記載のように、第４の乱数値を新たに蓄積させる際に、第４の記憶領域における第４の乱数値の蓄積数が上限に達している場合には、第４の記憶領域に蓄積されている第４の乱数値のうち、予め指定された第４の乱数値を削除し、新たな第４の乱数値を蓄積させるように設定されていると良い。
【００３５】
このように第４の蓄積手段が設定されていれば、第４の記憶領域における第４の乱数値の蓄積数が上限に達してしまっても、新たに第４の乱数値を蓄積させることができるため、遊技球の入賞に無駄が生じてしまうことを防止できる。
【００３６】
尚、第４の蓄積手段は、例えば、請求項１２記載のように、実時間に最も近い過去に蓄積された第４の乱数値を削除対象としても良いし、例えば、請求項１３記載のように、実時間から最も遠い過去に蓄積された第４の乱数値を削除対象としても良い。
【００３７】
特に、実時間から最も遠い過去に蓄積された第４の乱数値を削除対象とする場合には、第４の記憶領域における第４の乱数値の蓄積数が上限に達してしまっても、新たに第４の乱数値を蓄積させることができるだけでなく、実時間から最も遠い過去に蓄積された第４の乱数値が蓄積され続けることを防止できる。
【００３８】
ここで、請求項１０乃至請求項１３記載の遊技機は、請求項１４記載のように、第４の取出手段により取り出された第４の乱数値がはずれの発生を示す中盤演出に対応する場合に、中盤演出発生手段にはずれの発生を示す中盤演出を発生させたのち、該中盤演出発生手段の作動及び特典発生手段の作動を禁止する第２の作動禁止手段を備えると良い。
【００３９】
このように遊技機が構成されていれば、第２の取出手段により取り出された第２の乱数値が大当たりに対応していても、第４の取出手段により取り出された第４の乱数値がはずれの発生を示す中盤演出に対応していれば、大当たりが発生しないため、遊技の難易度を高めることができ、ひいては、遊技の興趣を向上させることができる。尚、はずれの発生を示す中盤演出が発生した場合には、はずれの発生を示す中盤演出を演出の結末とする。
【００４０】
又、この場合、発生率変更手段は、請求項１５記載のように、第３の乱数値に応じて、中盤演出発生手段の作動を許可、もしくは、禁止する第２の作動状態変更手段を備えると良い。
【００４１】
このように発生率変更手段が構成されていれば、大当たりの発生率が中盤演出発生手段にてはずれの発生を示す中盤演出以外の中盤演出が発生する確率と、特典発生手段にて大当たりが発生する確率との積、もしくは、演出発生手段にてはずれの発生を示す演出以外の演出が発生する確率と、中盤演出発生手段にてはずれの発生を示す中盤演出以外の中盤演出が発生する確率と、特典発生手段にて大当たりが発生する確率との積となるため第２の作動状態変更手段によって、中盤演出発生手段の作動を許可、もしくは、禁止するだけで、大当たりの発生率を容易に変更することができる。
【００４２】
又、上述したいずれの遊技機においても、発生率変更手段は、例えば、請求項１６記載のように、第３の乱数値に応じて、大当たりに対応する第２の乱数値の個数を変更する個数変更手段を備えると良い。
【００４３】
この場合、個数変更手段により、大当たりに対応する第２の乱数値の個数を変更するだけで大当たりの発生率を容易に変更できる。
又、上述したいずれの遊技機においても、発生率変更手段は、請求項１７記載のように、第３の乱数値に応じて、各種乱数値のうち、少なくとも第２の乱数値が取り得る値の範囲を変更する範囲変更手段を備えると良い。
【００４４】
この場合、範囲変更手段により、少なくとも第２の乱数値が取り得る値の範囲を変更するだけで大当たりの発生率を容易に変更できる。
【発明を実施するための最良の形態】
【００４５】
以下に本発明の実施形態を図面と共に説明する。
［第１実施形態］
まず、図１は、本実施形態におけるパチンコ遊技機１の正面図である。
【００４６】
図１に示すように、パチンコ遊技機（以下、単に「パチンコ機」ともいう。）１は、遊技機島に固定される外枠３と、開閉自在に外枠３に軸支された内枠５とを備える。
そして、内枠５には、遊技を演出するために点灯させる３つの内枠ランプ７と、遊技者が遊技球を投入する遊技盤９と、遊技盤９の前面をガラスで覆う金枠１１と、遊技者が遊技盤９上への遊技球の投入操作を行うためのハンドル１３と、当該パチンコ機１から払い出される遊技球（貸球及び賞球）を貯留する上受け皿１５と、上受け皿１５が遊技球を貯留しきれなくなるなどして、上受け皿１５から排出される遊技球を貯留する下受け皿１７とが設けられている。
【００４７】
又、遊技盤９上には、ＬＣＤ（Liquid  Crystal  Display）からなり、文字や図形を要素とした３つの特別図柄１９ａや遊技に関わる各種画像を表示するためのディスプレイ１９と、特別図柄１９ａの変動表示が保留されていることを遊技者に示す４つの特別図柄保留ランプ２３と、特別図柄１９ａの変動表示を開始させるために遊技者が遊技球を投入する始動入賞装置２５と、「大当たり」の発生時に実行する大当たり遊技の際に、遊技者が遊技球を投入する大入賞装置２７とが設けられている。尚、始動入賞装置２５は、所謂、チューリップ式からなり、図中左右方向にそれぞれ傾倒動作して当該始動入賞装置２５の入賞口への入り口を拡大する１対の可動片２５ａを備える。又、大入賞装置２７は、図中手前方向に傾倒動作して当該大入賞装置２７の入賞口（以下、「大入賞口」という。）を開放する開閉板２７ａを備える。
【００４８】
更に、遊技盤９上には、７セグメントＬＥＤからなり、１桁の数字からなる普通図柄を表示する普通図柄表示装置２９と、普通図柄の変動表示が保留されていることを遊技者に示す４つの普通図柄保留ランプ３１と、遊技を演出するために点灯させる１対の遊技盤ランプ３３と、遊技球の通過を検出する１対の始動ゲート３５とが設けられている。
【００４９】
次に、図２は、パチンコ機１における制御系統の一部の構成を示す構成ブロック図である。
図２に示すように、パチンコ機１には、ＣＰＵ３７１やＲＯＭ３７３、ＲＡＭ３７５、ＰＩＯ（パラレル入出力ポート）３７７、ＣＴＣ（カウンタ・タイマ回路）３７９を内蔵したマイクロコンピュータ（以下、単に「マイコン」という。）３７ａや、入出力インターフェイス（以下、「入出力Ｉ／Ｆ」という。）３７ｂなどを搭載し、当該パチンコ機１を統括制御する主基板３７が具備されている。尚、マイコン３７ａは、ＲＡＭ３７５とそれ以外の構成要素（つまり、ＣＰＵ３７１、ＲＯＭ３７３、ＰＩＯ３７７、ＣＴＣ３７９）とに別々に電力を供給可能に構成されている。
【００５０】
そして、この主基板３７に、各種基板や各種装置を接続して、当該パチンコ機１の制御系統が構築されている。
即ち、主基板３７には、まず、始動ゲート３５に設けられ、遊技球が始動ゲート３５を通過したことを検出するゲートスイッチ（以下、「ゲートＳＷ」という。）３５ａと、始動入賞装置２５に設けられ、始動入賞装置２５の始動口に遊技球が投入されたことを検出するスタートスイッチ（以下、「スタートＳＷ」という。）２５ｂと、同じく始動入賞装置２５に設けられ、始動入賞装置２５の可動片２５ａを駆動するソレノイド２５ｃとが接続されている。
【００５１】
又、主基板３７には、大入賞装置２７に設けられ、大入賞口における特定領域に遊技球が投入されたことを検出する特定領域スイッチ（以下、「特定領域ＳＷ」という。）２７ｂと、同じく大入賞装置２７に設けられ、大入賞口における特定領域とは別の一般領域に遊技球が投入されたことを検出するカウントスイッチ（以下、「カウントＳＷ」という。）２７ｃと、同じく大入賞装置２７に設けられ、大入賞装置２７の開閉板２７ａを駆動するソレノイド２７ｄとが接続されている。
【００５２】
又、主基板３７には、上受け皿１５及び下受け皿１７への遊技球の払出を行う払出装置３９に設けられ、上受け皿１５及び下受け皿１７へ払い出す遊技球（補給球）が不足していることを検出する補給球不足スイッチ（以下、「補給球不足ＳＷ」という。）３９ａと、同じく払出装置３９に設けられ、下受け皿１７が満杯になっていることを検出するオーバーフロースイッチ（以下、「オーバーフローＳＷ」という。）３９ｂと、主基板３７のマイコン３７ａと同様に構成されたマイコン（図示せず）などを搭載し、払出装置３９を制御する払出制御基板４１とが接続されている。
【００５３】
又、主基板３７には、ＣＰＵ（図示せず）や、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）、音声制御ＩＣ（図示せず）などを搭載し、当該パチンコ機１に設置されたスピーカ４５を介して声や効果音、音楽などの音声を出力する音声制御基板４３と、ＣＰＵ（図示せず）や、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）、ドライバ回路（図示せず）などを搭載し、内枠ランプ７や遊技盤ランプ３３、特別図柄保留ランプ２３、普通図柄保留ランプ３１を点灯する電飾制御基板４７とが接続されている。
【００５４】
更に、主基板３７には、ＣＰＵ（図示せず）や、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）、画像制御ＩＣ（図示せず）などを搭載し、ディスプレイ１９に特別図柄１９ａや遊技に関わる各種画像を表示したり、普通図柄表示装置２９に普通図柄を表示する図柄制御基板４９と、パチンコ機１の外部から供給される交流電力（本実施形態ではＡＣ２４Ｖ）を複数種類の直流電力（本実施形態では、ＤＣ＋５Ｖ、ＤＣ＋１２Ｖ、ＤＣ＋２４Ｖ、ＤＣ＋３２Ｖ）に変換し、上述の各種基板や各種装置などへ供給する電源基板５１とが接続されている。尚、電源基板５１には、パチンコ機１の電源がＯＦＦされたのちもマイコン３７ａのＲＡＭ３７５と、払出制御基板４１のマイコンのＲＡＭとが記憶内容を保持し続けられるように、これらＲＡＭに直流電力を２０時間以上供給できる電気二重層コンデンサ（図示せず）が搭載されている。又、その一方で、必要に応じてこれらＲＡＭの記憶内容を初期化できるように、押しボタンスイッチからなるクリアスイッチ（クリアＳＷ）５１ａも搭載されている。
【００５５】
以上のように構成されたパチンコ機１の制御系統では、主基板３７のマイコン３７ａに内蔵されたＣＰＵ３７１が、ＲＯＭ３７３に記憶されたプログラムに従って各種処理を実行し、ＰＩＯ３７７及び入出力Ｉ／Ｆ３７ｂを介して上述の各種基板や各種装置に各種コマンドを出力する一方、これら各種基板や各種装置が、ＣＰＵ３７１からの各種コマンドに従って各種処理や各種動作を行い、パチンコ機１の各部を制御する。
【００５６】
以下、マイコン３７ａのＣＰＵ３７１が実行する各種処理について説明する。
まず、図３は、ＣＰＵ３７１が実行するメインルーチンの流れを示すフローチャートである。尚、本処理は、パチンコ機１に電源が投入され、マイコン３７ａが起動した直後から実行される。
【００５７】
図３に示すように、本処理では、まず、ＲＡＭ３７５のスタック領域の先頭アドレスをＣＰＵ３７１のスタックポインタに設定する（Ｓ１０）。続いて、割込を禁止に設定したのち（Ｓ１５）、割込モードの設定を行う（Ｓ２０）。尚、この際、ＣＰＵ３７１は、ＣＰＵ３７１の特定のレジスタ（本実施形態では、インタラプトレジスタ）に設定された値を上位ビット、ＰＩＯ３７７やＣＴＣ３７９といったマイコン３７ａの内蔵デバイスが出力する割込ベクタを下位ビット（但し、本実施形態では、最下位ビットは０）としたアドレスを各種割込処理の先頭アドレスとする割込モードを設定する。つまり、これにより、ＣＰＵ３７１は、各内蔵デバイスからの割込要求に対応可能となる。
【００５８】
そして、ＲＡＭ３７５へのアクセスを許可したのち（Ｓ２５）、クリアＳＷ５１ａがＯＮ（押下）されているか否かを判定する（Ｓ３０）。尚、この際、ＣＰＵ３７１は、クリアＳＷ５１ａがＯＮされることによって生じるクリア信号を一定時間（本実施形態では、１秒間）以上入力された場合に、クリアＳＷ５１ａがＯＮされていると判定する。
【００５９】
ここで、クリアＳＷ５１ａがＯＮされていると判定した場合には（Ｙｅｓ：Ｓ３０）、後述のＳ５５へ直ちに移行する。一方、ＯＮされていないと判定した場合（つまり、ＯＦＦされていると判定した場合）には（Ｎｏ：Ｓ３０）、前回の電源ＯＦＦ時における遊技状態を示すデータがＲＡＭ３７５にバックアップされているか否かを確認し（Ｓ３５）、バックアップされていない場合には（Ｎｏ：Ｓ３５）、後述のＳ５５へ直ちに移行する。
【００６０】
一方、バックアップされている場合には（Ｙｅｓ：Ｓ３５）、バックアップされているデータが正常なものであるか否かを示す数値であるチェックサムをバックアップされているデータに基づいて算出したのち（Ｓ４０）、チェックサムが正常なものであるか否かを判定する（Ｓ４５）。尚、この際、ＣＰＵ３７１は、算出したチェックサムとＲＡＭ３７５に記憶されているチェックサムとが一致した場合に、チェックサムが正常なものであると判定する。
【００６１】
ここで、チェックサムが正常なものであると判定した場合には（Ｙｅｓ：Ｓ４５）、バックアップされたデータに基づいて、前回の電源ＯＦＦ時における遊技状態を復帰させる周知の遊技状態復帰処理を実行する（Ｓ５０）。
【００６２】
一方、Ｓ４５にて、チェックサムが正常なものでないと判定した場合には（Ｎｏ：Ｓ４５）、ＲＡＭ３７５の記憶内容をクリアしたのち（Ｓ５５）、後述の各種乱数値や各種処理に用いるデータの初期値をＲＡＭ３７５に設定して、ＲＡＭ３７５を初期化する（Ｓ６０）。
【００６３】
そして、ＣＴＣ３７９にタイマ割込の周期（本実施形態では、４ｍｓ）を設定したのち（Ｓ６５）、割込を許可に設定し（Ｓ７０）、これ以降、予め設定されたループ処理を繰り返し実行する（Ｓ７５）。
【００６４】
ここで、図４は、上述のループ処理の流れを示すフローチャートである。
図４に示すように、本処理では、まず、割込を禁止に設定したのち（Ｓ１００）、予め設定された第１初期乱数値更新処理を実行する（Ｓ１０５）。
【００６５】
この第１初期乱数値更新処理では、ＲＡＭ３７５の第１初期乱数値設定領域に設定した第１初期乱数値（初期値＝０）を１だけ加算し、第１初期乱数値を更新する。但し、第１初期乱数値が予め指定された上限値（後述の第１リーチ乱数値の上限値と同じ値）に達している場合には、第１初期乱数値をリセットすることで（つまり、第１初期乱数値＝０を設定。）、第１初期乱数値を更新する。
【００６６】
このように第１初期乱数値更新処理を実行し終えると、予め設定された第２初期乱数値更新処理を実行する（Ｓ１１０）。
この第２初期乱数値更新処理では、ＲＡＭ３７５の第２初期乱数値設定領域に設定した第２初期乱数値（初期値＝０）を１だけ加算し、第２初期乱数値を更新する。但し、第２初期乱数値が予め指定された上限値（後述の第２リーチ乱数値の上限値と同じ値）に達している場合には、第２初期乱数値をリセットすることで（つまり、第２初期乱数値＝０を設定。）、第２初期乱数値を更新する。
【００６７】
このように第２初期乱数値更新処理を実行し終えると、予め設定された第３初期乱数値更新処理を実行する（Ｓ１１５）。
この第３初期乱数値更新処理では、ＲＡＭ３７５の第３初期乱数値設定領域に設定した第３初期乱数値（初期値＝０）を１だけ加算し、第３初期乱数値を更新する。但し、第３初期乱数値が予め指定された上限値（後述の当否乱数値の上限値と同じ値）に達している場合には、第３初期乱数値をリセットすることで（つまり、第３初期乱数値＝０を設定。）、第３初期乱数値を更新する。
【００６８】
このように第３初期乱数値更新処理を実行し終えると、予め設定された第４初期乱数値更新処理を実行する（Ｓ１２０）。
この第４初期乱数値更新処理では、ＲＡＭ３７５の第４初期乱数値設定領域に設定した第４初期乱数値（初期値＝０）を１だけ加算し、第４初期乱数値を更新する。但し、第４初期乱数値が予め指定された上限値（後述の確変決定乱数値の上限値と同じ値）に達している場合には、第４初期乱数値をリセットすることで（つまり、第４初期乱数値＝０を設定。）、第４初期乱数値を更新する。
【００６９】
このように第４初期乱数値更新処理を実行し終えると、割込を許可に設定して（Ｓ１２５）、本処理を終了する。
尚、本処理のＳ１００にて、割込を禁止に設定する理由は、上述の第１初期乱数値更新処理〜第４初期乱数値更新処理の実行中に割込処理が発生し、上述の各乱数値の更新が不完全になってしまうことを防止するためである。
【００７０】
次に、図５は、ＣＰＵ３７１が実行する割込処理の流れを示すフローチャートである。尚、本処理は、割込許可時に、ＣＴＣ３７９からＣＰＵ３７１に割込信号（タイマ割込）が入力された際に実行される。
【００７１】
図５に示すように、本処理では、まず、割込を禁止に設定したのち（Ｓ２００）、ＣＰＵ３７１における各種レジスタの内容をＲＡＭ３７５のスタック領域へ退避させる（Ｓ２０５）。そして、予め設定された入力処理を実行する（Ｓ２１０）。
【００７２】
この入力処理では、ＰＩＯ３７７の入力ポートからゲートＳＷ３５ａ、スタートＳＷ２５ｂ、特定領域ＳＷ２７ｂ、カウントＳＷ２７ｃ、補給球不足ＳＷ３９ａ、オーバーフローＳＷ３９ｂの状態（ＯＮ／ＯＦＦ）を読み込み、ＲＡＭ３７５の入力状態記憶領域に設定する。
【００７３】
このように入力処理を実行し終えると、予め設定されたエラー処理を実行する（Ｓ２１５）。
このエラー処理では、入力状態記憶領域を参照し、入力状態記憶領域に設定した各種スイッチの状態が当該パチンコ機１の異常（例えば、各種スイッチの断線や短絡、補給球の不足、下受け皿１７の満杯など）を示しているか否かを判定する。そして、異常を示している場合には、それに応じたエラーを発生するエラーコマンドを作成し、ＲＡＭ３７５のコマンド蓄積領域に蓄積させる。一方、異常から正常に復帰していることを示している場合には、発生しているエラーを解除するエラー解除コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００７４】
このようにエラー処理を実行し終えると、予め設定された賞球処理を実行する（Ｓ２２０）。
この賞球処理では、入力状態記憶領域を参照し、補給球不足ＳＷ３９ａ、オーバーフローＳＷ３９ｂの状態が変化しているか否かを判定し、「補給球不足でも下受け皿１７が満杯でもない状態」から「補給球不足又は下受け皿１７が満杯の状態」へと変化していると判定した場合には、賞球の払出の停止を払出制御基板４１に指示する払出停止指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００７５】
一方、「補給球不足又は下受け皿１７が満杯の状態」から「補給球不足でも下受け皿１７が満杯でもない状態」へと変化していると判定した場合には、賞球の払出を払出制御基板４１に許可する払出作動指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００７６】
又、「補給球不足でも下受け皿１７が満杯でもない状態」であると判定した場合には、スタートＳＷ２５ｂ、特定領域ＳＷ２７ｂ、カウントＳＷ２７ｃのうちのいずれかが遊技球を検出しているか否かを判定する。但し、ＣＰＵ３７１は、スタートＳＷ２５ｂ、特定領域ＳＷ２７ｂ、カウントＳＷ２７ｃが２割込分連続してＯＦＦしたのち、２割込分連続してＯＮしている場合に、これらスイッチが遊技球を検出したと判定する。
【００７７】
そして、これらスイッチが遊技球を検出していると判定した場合には、それに応じた数の賞球の払出を払出制御基板４１に指示する賞球数指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００７８】
このように賞球処理を実行し終えると、予め設定された普通図柄動作処理を実行する（Ｓ２２５）。
この普通図柄動作処理では、ＲＡＭ３７５の普図乱数値設定領域に設定した普図乱数値（初期値＝０）を１だけ加算し、普図乱数値を更新する。但し、普図乱数値が予め指定された上限値（本実施形態では、上限値＝２５０）に達している場合には、普図乱数値をリセットすることで（つまり、普図乱数値＝０を設定。）、普図乱数値を更新する。
【００７９】
そして、入力状態記憶領域を参照し、ゲートＳＷ３５ａが遊技球を検出しているか否かを判定する。但し、ＣＰＵ３７１は、ゲートＳＷ３５ａが２割込分連続してＯＦＦしたのち、２割込分連続してＯＮした場合に、ゲートＳＷ３５ａが遊技球を検出したと判定する。
【００８０】
ここで、遊技球を検出していると判定し、且つ、ＲＡＭ３７５の普図作動保留球数設定領域に設定した普図作動保留球数（初期値＝０）が上限値（本実施形態では、上限値＝４）に達していなければ、普図作動保留球数を１だけ加算すると共に、普図乱数値設定領域から普図乱数値を読み込み、ＲＡＭ３７５の普図乱数値蓄積領域に蓄積させる。
【００８１】
又、普図乱数値蓄積領域に普図乱数値が蓄積され、且つ、普通図柄が停止している状態で予め指定された待機時間が経過している場合には、普図作動保留球数を１だけ減算して、普図乱数値蓄積領域に蓄積させた順序にて、普図乱数値蓄積領域から普図乱数値を１つ取り出し、ＲＡＭ３７５の普図判定領域に設定すると共に、普通図柄の変動パターンを指定する変動パターン普指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００８２】
又、普通図柄が変動している状態で予め指定された変動時間が経過している場合には、普図判定領域に設定した普図乱数値に基づいて、停止表示すべき普通図柄を指定する図柄停止普指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００８３】
又、変動していた普通図柄が停止に移行した場合には、普図判定領域に設定した普図乱数値が「当たり」に該当するか否かを判定し、この判定結果をＲＡＭ３７５の普図結果領域に設定する。尚、普図乱数値にはそれぞれ、「当たり」もしくは「はずれ」のうちのどちらか一方が割り当てられている（本実施形態では、８４〜２５０の普図乱数値には「当たり」が割り当てられ、それ以外の普図乱数値には「はずれ」が割り当てられている。）。そして、ＣＰＵ３７１は、普図判定領域に設定した普図乱数値が「当たり」を割り当てられた普図乱数値と一致するか否かを判定することにより、この普図乱数値が「当たり」もしくは「はずれ」のうちのどちらに該当するのかを判定する。
【００８４】
このように普通図柄動作処理を実行し終えると、予め設定された普通電動役物動作処理を実行する（Ｓ２３０）。
この普通電動役物動作処理では、普図結果領域を参照し、判定結果が「当たり」を示している場合には、始動入賞装置２５のソレノイド２５ｃを作動させて、可動片２５ａを傾倒動作させ、始動入賞装置２５の入賞口への入り口を拡大する。
【００８５】
又、ソレノイド２５ｃを作動させている状態で、スタートＳＷ２５ｂの遊技球の検出回数が予め指定された回数に達していたり、ソレノイド２５ｃの作動時間が予め指定された最大作動時間に達している場合には、ソレノイド２５ｃの作動を停止する。
【００８６】
このように普通電動役物動作処理を実行し終えると、本発明に係る後述の特別図柄動作処理を実行する（Ｓ２３５）。
そして、この特別図柄動作処理を実行し終えると、予め設定された特別電動役物動作処理を実行する（Ｓ２４０）。
【００８７】
この特別電動役物動作処理では、ＲＡＭ３７５の大当たり発生記憶領域に「大当たり」が発生中である旨が設定された場合に、大当たり遊技の初回インターバル画面の表示を図柄制御基板４９に指示する初回インターバル指定コマンドをコマンド蓄積領域に蓄積させる。
【００８８】
又、初回インターバル画面の表示中に、初回インターバル画面の表示時間が経過している場合には、大入賞装置２７のソレノイド２７ｄを作動させて、開閉板２７ａを傾倒動作させ、大入賞口を開放する。
【００８９】
又、大入賞口の開放中に、大当たり遊技が最終ラウンドでなく、且つ、大入賞口への遊技球の入賞数が予め指定された数（本実施形態では１０個）に達したか、もしくは予め指定された最大開放時間が経過した場合には、ソレノイド２７ｄの作動を停止して、大入賞口を閉鎖する。
【００９０】
又、大入賞口の閉鎖中に、大当たり遊技が最終ラウンドでなく、且つ、特定領域ＳＷ２７ｂが遊技球を検出している場合には、ソレノイド２７ｄを作動させて大入賞口を開放すると共に、次のラウンド画面の表示を図柄制御基板４９に指示するラウンド指定コマンドをコマンド蓄積領域に蓄積させる。一方、特定領域ＳＷ２７ｂが遊技球を検出していない場合には、最終回インターバル画面の表示を図柄制御基板４９に指示する最終回インターバル指定コマンドをコマンド蓄積領域に蓄積させる。
【００９１】
又、最終回インターバル画面の表示中に、最終回インターバル画面の表示時間が経過した場合には、大当たり発生記憶領域に「大当たり」が発生していない旨を設定すると共に、客待ちデモンストレーション画面の表示を図柄制御基板４９に指示する客待ちデモンストレーション指定コマンドをコマンド蓄積領域に蓄積させる。
【００９２】
このように特別電動役物動作処理を実行し終えると、予め設定されたランプ処理を実行する（Ｓ２４５）。
このランプ処理では、普図作動保留球数設定領域から普図作動保留球数を読み込み、これに応じた普通図柄保留ランプ３１の点灯数を電飾制御基板４７に指定する点灯数普指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００９３】
又、ＲＡＭ３７５の特図作動保留球数設定領域から特図作動保留球数を読み込み、これに応じた特別図柄保留ランプ２３の点灯数を電飾制御基板４７に指定する点灯数特指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００９４】
更に、ＲＡＭ３７５の特図状態記憶領域を参照し、特別図柄１９ａが変動中である旨に設定内容が移行している場合には、ＲＡＭ３７５の変動パターン設定領域を参照して、特別図柄１９ａの変動パターンの内容に応じた内枠ランプ７及び遊技盤ランプ３３の点灯パターンを電飾制御基板４７に指定する点灯パターン指定コマンドを作成し、コマンド蓄積領域に蓄積させる。
【００９５】
このようにランプ処理を実行し終えると、予め設定された情報出力処理を実行する（Ｓ２５０）。
この情報出力処理では、特別図柄１９ａを変動させたことを示す変動情報や、「大当たり」の発生を示す大当たり情報などを作成し、当該パチンコ機１に接続された呼出ランプ（図示せず）へ出力する。
【００９６】
このように情報出力処理を実行し終えると、予め設定された出力処理を実行する（Ｓ２５５）。
この出力処理では、コマンド蓄積領域に蓄積させた各種コマンドを順次取り出し、該当する基板へ出力する。
【００９７】
このように出力処理を実行し終えると、スタック領域に退避させていた各種レジスタの内容を復帰させ（Ｓ２６０）、割込を許可に設定したのち（Ｓ２６５）、上述のメインルーチンへ復帰する。
【００９８】
ここで、図６は、本発明に係る特別図柄動作処理の流れを示すフローチャートである。
図６に示すように、本処理では、まず、上述の第１初期乱数値更新処理〜第４初期乱数値更新処理を順次実行したのち（Ｓ３００〜Ｓ３１５）、予め設定された第１リーチ乱数値更新処理を実行する（Ｓ３２０）。
【００９９】
この第１リーチ乱数値更新処理では、ＲＡＭ３７５の第１リーチ乱数値設定領域に設定した第１リーチ乱数値（初期値＝０）を１だけ加算し、第１リーチ乱数値を更新する。但し、第１リーチ乱数値が予め指定された上限値（本実施形態では、上限値＝３４９）に達している場合には、第１リーチ乱数値をリセットすることで（つまり、第１リーチ乱数値＝０を設定。）、第１リーチ乱数値を更新する。又、第１リーチ乱数値が一巡する場合には、第１初期乱数値設定領域から第１初期乱数値を読み込み、これを第１リーチ乱数値として第１リーチ乱数値設定領域に設定することで、第１リーチ乱数値を更新する。
【０１００】
このように第１リーチ乱数値更新処理を実行し終えると、予め設定された第２リーチ乱数値更新処理を実行する（Ｓ３２５）。
この第２リーチ乱数値更新処理では、ＲＡＭ３７５の第２リーチ乱数値設定領域に設定した第２リーチ乱数値（初期値＝０）を１だけ加算し、第２リーチ乱数値を更新する。但し、第２リーチ乱数値が予め指定された上限値（本実施形態では、上限値＝２９）に達している場合には、第２リーチ乱数値をリセットすることで（つまり、第２リーチ乱数値＝０を設定。）、第２リーチ乱数値を更新する。又、第２リーチ乱数値が一巡する場合には、第２初期乱数値設定領域から第２初期乱数値を読み込み、これを第２リーチ乱数値として第２リーチ乱数値設定領域に設定することで、第２リーチ乱数値を更新する。
【０１０１】
このように第２リーチ乱数値更新処理を実行し終えると、予め設定された当否乱数値更新処理を実行する（Ｓ３３０）。
この当否乱数値更新処理では、ＲＡＭ３７５の当否乱数値設定領域に設定した当否乱数値（初期値＝０）を１だけ加算し、当否乱数値を更新する。但し、当否乱数値が予め指定された上限値（本実施形態では、上限値＝２９）に達している場合には、当否乱数値をリセットすることで（つまり、当否乱数値＝０を設定。）、当否乱数値を更新する。又、当否乱数値が一巡する場合には、第３初期乱数値設定領域から第３初期乱数値を読み込み、これを当否乱数値として当否乱数値設定領域に設定することで、当否乱数値を更新する。
【０１０２】
このように当否乱数値更新処理を実行し終えると、予め設定された確変決定乱数値更新処理を実行する（Ｓ３３５）。
この確変決定乱数値更新処理では、ＲＡＭ３７５の確変決定乱数値設定領域に設定した当否乱数値（初期値＝０）を１だけ加算し、確変決定乱数値を更新する。但し、確変決定乱数値が予め指定された上限値（本実施形態では、上限値＝５）に達している場合には、確変決定乱数値をリセットすることで（つまり、確変決定乱数値＝０を設定。）、確変決定乱数値を更新する。又、確変決定乱数値が一巡する場合には、第４初期乱数値設定領域から第４初期乱数値を読み込み、これを確変決定乱数値として確変決定乱数値設定領域に設定することで、確変決定乱数値を更新する。
【０１０３】
このように確変決定乱数値更新処理を実行し終えると、入力状態記憶領域を参照して、スタートＳＷ２５ｂが遊技球を検出しているか否かを判定する（Ｓ３４０）。但し、ＣＰＵ３７１は、スタートＳＷ２５ｂが２割込分連続してＯＦＦしたのち、２割込分連続してＯＮした場合に、スタートＳＷ２５ｂが遊技球を検出したと判定する。
【０１０４】
ここで、遊技球を検出していないと判定した場合には（Ｎｏ：Ｓ３４０）、後述のＳ３９０へ直ちに移行する。
一方、遊技球を検出していると判定した場合には（Ｙｅｓ：Ｓ３４０）、特図作動保留球数設定領域を参照し、特図作動保留球数設定領域に設定した特図作動保留球数（初期値＝０）が予め指定された上限値（本実施形態では、上限値＝４）に達しているか否かを確認する（Ｓ３４５）。
【０１０５】
ここで、特図作動保留球数が上限値に達している場合には（Ｙｅｓ：Ｓ３４５）、前回蓄積させた第２リーチ乱数値を削除すると共に（Ｓ３５０）、前回蓄積させた当否乱数値を削除する（Ｓ３５５）。そして、前回蓄積させた確変決定乱数値を削除したのち（Ｓ３６０）、後述のＳ３７５へ移行する。
【０１０６】
一方、特図作動保留球数が上限値に達していない場合には（Ｎｏ：Ｓ３４５）、特図作動保留球数を１だけ加算したのち（Ｓ３６５）、第１リーチ乱数値設定領域から第１リーチ乱数値を読み込み、ＲＡＭ３７５の第１リーチ乱数値蓄積領域に蓄積させる（Ｓ３７０）。
【０１０７】
更に、第２リーチ乱数値設定領域から第２リーチ乱数値を読み込み、ＲＡＭ３７５の第２リーチ乱数値蓄積領域に蓄積させ（Ｓ３７５）、又、当否乱数値設定領域から当否乱数値を読み込み、ＲＡＭ３７５の当否乱数値蓄積領域に蓄積させたのち（Ｓ３８０）、確変決定乱数値設定領域から確変決定乱数値を読み込み、ＲＡＭ３７５の確変決定乱数値蓄積領域に蓄積させる（Ｓ３８５）。
【０１０８】
そして、予め設定された遊技進展処理を実行したのち（Ｓ３９０）、本処理を終了する。
ここで、図７は、上述の遊技進展処理の流れを示すフローチャートである。
【０１０９】
図７に示すように、本処理では、まず、大当たり発生記憶領域を参照して、「大当たり」が発生中であるか否かを確認し（Ｓ４００）、「大当たり」が発生中である場合には（Ｙｅｓ：Ｓ４００）、本処理を直ちに終了する。
【０１１０】
一方、「大当たり」が発生中でない場合には（Ｎｏ：Ｓ４００）、特図状態記憶領域を参照し、特別図柄１９ａが停止中であるか否かを確認する（Ｓ４０５）。
そして、停止中でない場合には（Ｎｏ：Ｓ４０５）、予め設定された停止処理を実行したのち（Ｓ４１０）、本処理を終了する。
【０１１１】
一方、停止中である場合には（Ｙｅｓ：Ｓ４０５）、特図作動保留球数設定領域を参照し、特図作動保留球数が０であるか否かを確認し（Ｓ４１５）、特図作動保留球数が０である場合には（Ｙｅｓ：Ｓ４１５）、本処理を直ちに終了する。
【０１１２】
一方、特図作動保留球数が０でない場合には（Ｎｏ：Ｓ４１５）、特図作動保留球数を１だけ減算して（Ｓ４２０）、予め設定された変動開始処理を実行したのち（Ｓ４２５）、本処理を終了する。
【０１１３】
ここで、図８は、上述の変動開始処理の流れを示すフローチャートである。
図８に示すように、本処理では、まず、ＲＡＭ３７５の大当たり発生率設定領域を参照し、大当たりの発生率が後述の「第２確変状態」に設定されているか否かを確認する（Ｓ５００）。但し、初期設定時では、大当たりの発生率は「通常状態」に設定されている。
【０１１４】
そして、「第２確変状態」に設定されていない場合（つまり、「第１確変状態」もしくは「通常状態」に設定されている場合）には（Ｎｏ：Ｓ５００）、第１リーチ乱数値蓄積領域に蓄積させた順序にて、第１リーチ乱数値蓄積領域から第１リーチ乱数値を１つ取り出して（Ｓ５０５）、後述のＳ５２０へ移行する。
【０１１５】
一方、「第２確変状態」に設定されている場合には（Ｙｅｓ：Ｓ５００）、第１リーチ乱数値蓄積領域に蓄積させた第１リーチ乱数値のうちで実時間から最も遠い過去に蓄積させた第１リーチ乱数値を削除したのち（Ｓ５１０）、第２リーチ乱数値蓄積領域に蓄積させた逆順にて、第２リーチ乱数値蓄積領域から第２リーチ乱数値を１つ取り出す（Ｓ５１５）。
【０１１６】
そして、取り出した第１リーチ乱数値、もしくは、第２リーチ乱数値に応じた特別図柄１９ａの変動パターンの内容を変動パターン設定領域に設定する（Ｓ５２０）。
尚、ＲＯＭ３７３には、第１リーチ乱数値をそれぞれ、「ノーマルリーチ」や「はずれ」といった変動パターンのうちのいずれか一方に対応づけた第１リーチ乱数値対応テーブルが設定されており、ＣＰＵ３７１は、第１リーチ乱数値対応テーブルを参照して、取り出した第１リーチ乱数値に対応する変動パターンの内容を設定する。
【０１１７】
ここで、本実施形態において、「ノーマルリーチ」とは、特別図柄１９ａを変動させ、ディスプレイ１９に向かって左側の特別図柄１９ａ（以下、「左特図」という。）と、右側の特別図柄１９ａ（以下、「右特図」という。）とを同一種類の特別図柄１９ａで停止させたのち、中央の特別図柄１９ａ（以下、「中特図」という。）を通常どおりに変動させて「大当たり」の発生を遊技者に期待させるように設定された演出である。
【０１１８】
又、「はずれ」とは、特別図柄１９ａを変動させたのち、左特図、右特図、中特図を全て異なる種類の特別図柄１９ａで停止させるように設定された演出である。
そして、本実施形態では、表１に示すような第１リーチ乱数値対応テーブルが設定されている。
【０１１９】
【表１】
2006000384.tif 000003
【０１２０】
即ち、表１に示すように、本実施形態の第１リーチ乱数値対応テーブルでは、「ノーマルリーチ」の割合が全体の約１／１９．４となるように「ノーマルリーチ」が配分され、又、「はずれ」の割合が全体の約１／１．０５となるように「はずれ」が配分されている。
【０１２１】
又、ＲＯＭ３７３には、第２リーチ乱数値をそれぞれ、「リーチはずれ」や、「ロングリーチ〜リーチはずれ」、「ロングリーチ〜スーパーリーチ」といった変動パターンのうちのいずれか１つに対応づけた第２リーチ乱数値対応テーブルが設定されており、ＣＰＵ３７１は、第２リーチ乱数値対応テーブルを参照して、取り出した第２リーチ乱数値に対応する変動パターンの内容を設定する。
【０１２２】
ここで、本実施形態において、「リーチはずれ」とは、左特図と右特図とが同一種類の特別図柄１９ａで停止している状態で中特図を左特図及び右特図と異なる種類の特別図柄１９ａで停止させるように設定された演出である。
【０１２３】
又、「ロングリーチ〜リーチはずれ」とは、左特図と右特図とが同一種類の特別図柄１９ａで停止している状態で中特図を通常よりも長い時間変動させて「大当たり」の発生を遊技者に期待させる「ロングリーチ」を発生させたのち、「リーチはずれ」を発生させるように設定された演出である。
【０１２４】
又、「ロングリーチ〜スーパーリーチ」とは、「ロングリーチ」を発生させたのち、中特図を左特図及び右特図と同一種類の特別図柄１９ａで停止させようとする趣向を凝らしたアニメーションを表示することで「大当たり」の発生を遊技者に期待させる「スーパーリーチ」を発生するように設定された演出である。
【０１２５】
そして、本実施形態では、表２に示すような第２リーチ乱数値対応テーブルが設定されている。
【０１２６】
【表２】
2006000384.tif 000004
【０１２７】
即ち、表２に示すように、本実施形態の第２リーチ乱数値対応テーブルでは、「ロングリーチ〜リーチはずれ」の割合が全体の約１／２．７３となるように「ロングリーチ〜リーチはずれ」が配分され、又、「ロングリーチ〜スーパーリーチ」の割合が全体の１／５となるように「ロングリーチ〜スーパーリーチ」が配分され、又、「リーチはずれ」の割合が全体の約１／２．３１となるように「リーチはずれ」が配分されている。
【０１２８】
このように変動パターンを設定し終えると、設定した変動パターンを図柄制御基板４９に指定する変動パターン特指定コマンドを作成し（Ｓ５２５）、コマンド蓄積領域に蓄積させる（Ｓ５３０）。
【０１２９】
そして、ＲＡＭ３７５の変動回数設定領域に設定された変動回数（初期値＝０）を１だけ加算して（Ｓ５３５）、特別図柄１９ａが変動中である旨を特図状態記憶領域に設定すると共に（Ｓ５４０）、変動パターンに対応づけられた特別図柄１９ａの変動時間をＲＡＭ３７５の変動時間設定領域に設定して（Ｓ５４５）、本処理を終了する。
【０１３０】
ここで、図９は、上述の停止処理の流れを示すフローチャートである。
図９に示すように、本処理では、まず、変動時間設定領域に設定した変動時間を１割込周期分（つまり、４ｍｓ）だけ減算して（Ｓ６００）、変動時間が０に達したか否かを確認し（Ｓ６０５）、変動時間が０に達していない場合には（Ｎｏ：Ｓ６０５）、本処理を直ちに終了する。
【０１３１】
一方、０に達している場合には（Ｙｅｓ：Ｓ６０５）、変動パターン設定領域を参照し、変動パターンが「はずれ」であるか否かを確認する（Ｓ６１０）。
そして、変動パターンが「はずれ」である場合には（Ｙｅｓ：Ｓ６１０）、第２リーチ乱数値蓄積領域に蓄積させた第２リーチ乱数値のうちで実時間に最も近い過去に蓄積させた第２リーチ乱数値を削除し（Ｓ６７０）、後述のＳ６７５へ移行する。
【０１３２】
一方、変動パターンが「はずれ」でない場合には（Ｎｏ：Ｓ６１０）、変動パターンが「リーチはずれ」（但し、「ロングリーチ〜リーチはずれ」も含む。）であるか否かを確認する（Ｓ６１５）。そして、「リーチはずれ」である場合には（Ｙｅｓ：Ｓ６１５）、当否乱数値蓄積領域に蓄積させた当否乱数値のうちで実時間に最も近い過去に蓄積させた当否乱数値を削除し（Ｓ６７５）、後述のＳ６８０へ移行する。
【０１３３】
一方、「リーチはずれ」でない場合には（Ｎｏ：Ｓ６１５）、変動回数設定領域を参照し、変動回数が２に達しているか否かを確認する（Ｓ６２０）。
ここで、変動回数が２に達していない場合には（Ｎｏ：Ｓ６２０）、予め設定された変動継続処理を実行したのち（Ｓ６２５）、本処理を終了する。
【０１３４】
一方、変動回数が２に達している場合には（Ｙｅｓ：Ｓ６２０）、当否乱数値蓄積領域を参照し、当否乱数値が蓄積されているか否かを確認する（Ｓ６３０）。
そして、当否乱数値が蓄積されていない場合には（Ｎｏ：Ｓ６３０）、後述のＳ６８０へ移行する一方、当否乱数値が蓄積されている場合には（Ｙｅｓ：Ｓ６３０）、当否乱数値蓄積領域に蓄積させた逆順にて、当否乱数値蓄積領域から当否乱数値を１つ取り出し（Ｓ６３５）、この当否乱数値が「大当たり」に該当するか否かを判定する（Ｓ６４０）。
【０１３５】
尚、ＲＯＭ３７３には、当否乱数値をそれぞれ、「大当たり」、もしくは、「リーチはずれ」といった特典のうちのいずれか一方に対応づけた当否乱数値対応テーブルが設定されており、ＣＰＵ３７１は、当否乱数値対応テーブルを参照することで、取り出した当否乱数値が「大当たり」に該当するか否かを判定する。
【０１３６】
そして、本実施形態では、表３に示すような当否乱数値対応テーブルが設定されている。
【０１３７】
【表３】
2006000384.tif 000005
【０１３８】
即ち、表３に示すように、本実施形態の当否乱数値対応テーブルでは、「大当たり」の割合が全体の約１／２．７３となるように「大当たり」が配分され、又、「リーチはずれ」の割合が全体の約１／１．５８となるように「リーチはずれ」が配分されている。
【０１３９】
ここで、当否乱数値が「大当たり」に該当する場合には（Ｙｅｓ：Ｓ６４０）、図柄制御基板４９に中特図を左特図及び右特図と同一種類の特別図柄１９ａで停止させるように指示する大当たり停止特指定コマンドを作成して（Ｓ６４５）、コマンド蓄積領域に蓄積させる（Ｓ６５０）。そして、大当たり発生記憶領域に「大当たり」が発生中である旨を設定したのち（Ｓ６５５）、確変決定乱数値蓄積領域に蓄積された逆順にて、確変決定乱数値蓄積領域から確変決定乱数値を１つ取り出し（Ｓ６６０）、この確変決定乱数値に対応する大当たりの発生率を大当たり発生率設定領域に設定する（Ｓ６６５）。
【０１４０】
尚、ＲＯＭ３７３には、確変決定乱数値をそれぞれ、「第１確変状態」や、「第２確変状態」、「通常状態」といった３種類の大当たり発生率のうちのいずれか１つに対応づけた確変決定乱数値対応テーブルが設定されており、ＣＰＵ３７１は、確変決定乱数値対応テーブルを参照することで、取り出した確変決定乱数値に対応する大当たりの発生率を設定する。
【０１４１】
ここで、本実施形態において、「第１確変状態」とは、大当たりの発生率を「通常状態」よりも高く設定した状態であり、又、「第２確変状態」とは、大当たりの発生率を「第１確変状態」よりも更に高く設定した状態である。
【０１４２】
そして、本実施形態では、表４に示すような確変決定乱数値対応テーブルが設定されている。
【０１４３】
【表４】
2006000384.tif 000006
【０１４４】
即ち、表４に示すように、本実施形態の確変決定乱数値対応テーブルでは、「第１確変状態」及び「第２確変状態」の割合がそれぞれ全体の１／６となるように「第１確変状態」及び「第２確変状態」が配分され、又、「通常状態」の割合が全体の１／１．５となるように「通常状態」が配分されている。
【０１４５】
このように大当たりの発生率を設定し終えると、後述のＳ６９５へ移行する。
一方、Ｓ６４０にて、取り出した当否乱数値が「大当たり」に該当しない場合には（Ｎｏ：Ｓ６４０）、確変決定乱数値蓄積領域に蓄積させた確変決定乱数値のうちで実時間に最も近い過去に蓄積させた確変決定乱数値を削除する（Ｓ６８０）。そして、図柄制御基板４９に中特図を左特図もしくは右特図のうちの少なくとも一方と異なる種類の特別図柄１９ａで停止させるように指示するはずれ停止特指定コマンドを作成し（Ｓ６８５）、コマンド蓄積領域に蓄積させる（Ｓ６９０）。
【０１４６】
続いて、変動回数設定領域に設定された変動回数をリセット（つまり、変動回数＝０を設定）し（Ｓ６９５）、特別図柄１９ａが停止中である旨を特図状態設定領域に設定して（Ｓ７００）、本処理を終了する。
【０１４７】
ここで、図１０は、上述の変動継続処理の流れを示すフローチャートである。
図１０に示すように、本処理では、まず、大当たり発生率設定領域を参照し、大当たりの発生率が「通常状態」に設定されているか否かを確認する（Ｓ８００）。
【０１４８】
そして、「通常状態」に設定されていない場合には（Ｎｏ：Ｓ８００）、上述の停止処理におけるＳ６３０へ移行する一方、「通常状態」に設定されている場合には（Ｙｅｓ：Ｓ８００）、第２リーチ乱数値蓄積領域を参照し、第２リーチ乱数値が蓄積されているか否かを確認する（Ｓ８０５）。
【０１４９】
ここで、第２リーチ乱数値が蓄積されていない場合には（Ｎｏ：Ｓ８０５）、上述の停止処理におけるＳ６７５へ移行する一方、第２リーチ乱数値が蓄積されている場合には（Ｙｅｓ：Ｓ８０５）、第２リーチ乱数値蓄積領域に蓄積させた逆順にて、第２リーチ乱数値蓄積領域から第２リーチ乱数値を１つ取り出す（Ｓ８１０）。
【０１５０】
そして、取り出した第２リーチ乱数値に応じた特別図柄１９ａの変動パターンの内容を変動パターン設定領域に設定したのち（Ｓ８１５）、変動パターン特指定コマンドを作成して（Ｓ８２０）、コマンド蓄積領域に蓄積させる（Ｓ８２５）。
【０１５１】
続いて、変動回数設定領域に設定された変動回数を１だけ加算すると共に（Ｓ８３０）、変動パターンに対応づけられた特別図柄１９ａの変動時間を変動時間設定領域に設定して（Ｓ８３５）、本処理を終了する。
【０１５２】
以上のように構成された本実施形態のパチンコ機１では、大当たりの発生率が「通常状態」、もしくは、「第１確変状態」に設定された場合に（つまり、Ｎｏ：Ｓ５００）、主基板３７のＣＰＵ３７１が、先入れ先出し方式（ＦＩＦＯ：First  In  First  Out）にて第１リーチ乱数値を取り出し（図１１（ａ）参照）、この第１リーチ乱数値に応じて「ノーマルリーチ」、「はずれ」のうちのいずれか一方を実行する。そして、大当たりの発生率が「第２確変状態」に設定された場合（つまり、Ｙｅｓ：Ｓ５００）、又は、大当たりの発生率が「通常状態」に設定された状態で（Ｓ８００）、「ノーマルリーチ」が終了する際に（つまり、Ｙｅｓ：Ｓ６０５及びＮｏ：Ｓ６１５）、後入れ先出し方式（ＬＩＦＯ：Last  In  First  Out）にて第２リーチ乱数値を取り出し（図１１（ｂ）参照）、この第２リーチ乱数値に応じて、「ロングリーチ〜リーチはずれ」、「ロングリーチ〜スーパーリーチ」、「リーチはずれ」のうちのいずれか１つを実行する。更に、「ロングリーチ〜スーパーリーチ」を実行している場合には（つまり、変動回数＝２の状態におけるＳ６００及びＮＯ：Ｓ６０５）、「スーパーリーチ」の終了時に（つまり、変動回数＝２の状態におけるＹｅｓ：Ｓ６０５）、後入れ先出し方式にて当否乱数値を取り出し（図１１（ｃ）参照）、この当否乱数値に応じて「大当たり」、もしくは、「はずれ」のうちのいずれか一方を発生すると共に、「大当たり」の場合には（つまり、Ｙｅｓ：Ｓ６４０）、後入れ先出し方式にて確変決定乱数値を取り出し（図１１（ｄ）参照）、この確変決定乱数値に応じた大当たりの発生率を次回の大当たりの発生率として設定する。
【０１５３】
つまり、本実施形態のパチンコ機１では、大当たりの発生率が「通常状態」、もしくは、「第１確変状態」に設定された場合に、実時間から最も遠い過去における遊技球の入賞タイミングに基づいて抽選された「ノーマルリーチ」、もしくは、「はずれ」が発生し、大当たりの発生率が「第２確変状態」に設定された場合、又は、大当たりの発生率が「通常状態」に設定された状態で「ノーマルリーチ」が発生した場合に、実時間に最も近い過去における遊技球の入賞タイミングに基づいて抽選された「ロングリーチ〜リーチはずれ」、「ロングリーチ〜スーパーリーチ」、「リーチはずれ」のいずれかが発生する。
【０１５４】
そして、「スーパーリーチ」が発生した際には、実時間に最も近い過去における遊技球の入賞タイミングに基づいて抽選された「大当たり」、もしくは、「はずれ」が発生し、大当たりが発生した場合には、次回の大当たりの発生率が、実時間に最も近い過去における遊技球の入賞タイミングに基づいて抽選された大当たりの発生率に変更される。
【０１５５】
即ち、この遊技機では、実時間に最も近い過去における遊技球の入賞タイミングが「ロングリーチ〜リーチはずれ」、「ロングリーチ〜スーパーリーチ」、「リーチはずれ」といった演出の内容や、「大当たり」や「はずれ」といった特典の内容、次回の大当たりの発生率に関わってくるため、遊技者に実時間における遊技球の投入を意義深いものに感じさせることができ、ひいては、実時間における遊技の興趣を向上させることができる。
【０１５６】
又、本実施形態のパチンコ機１では、「ノーマルリーチ」の終了時に、第２リーチ乱数値を取り出したり、「スーパーリーチ」の終了時に、当否乱数値や確変決定乱数値を取り出すため、「ノーマルリーチ」や「スーパーリーチ」が終了する直前までに遊技球を新たに入賞させることにより、演出の内容の変化や、特典の内容、次回の大当たりの発生率を変更することが可能である。つまり、これに起因して、遊技者に実時間における遊技球の投入をより一層意義深いものに感じさせることができる。
【０１５７】
又、本実施形態のパチンコ機１では、たとえ、当否乱数値が「大当たり」に該当していても、第１リーチ乱数値が「はずれ」に該当したり、第２リーチ乱数値が「ロングリーチ〜リーチはずれ」や「リーチはずれ」に該当する場合には大当たりが発生しないため、遊技の難易度を高めることができ、ひいては、遊技の興趣を向上させることができる。
【０１５８】
又、本実施形態のパチンコ機１では、大当たりの発生率が「通常状態」である場合に、第１リーチ乱数値及び第２リーチ乱数値に基づいた抽選を経て、当否乱数値に基づいた抽選を行う一方、「第１確変状態」、もしくは、「第２確変状態」である場合には、第１リーチ乱数値に基づいた抽選、もしくは、第２リーチ乱数値に基づいた抽選のうちのいずれか一方を経て、当否乱数値に基づいた抽選を行うというように抽選回数を変更することで大当たりの発生率を変更できるため、大当たりの発生率に応じて上述した各種テーブルの配分を変更しなくても大当たりの発生率を容易に変更できる。つまり、大当たりの発生率が、第１リーチ乱数値に基づいた抽選における「ノーマルリーチ」の抽選確率と、第２リーチ乱数値に基づいた抽選における「ロングリーチ〜スーパーリーチ」の抽選確率と、当否乱数値に基づいた抽選における「大当たり」の抽選確率との積となるため、抽選回数を変更するだけで容易に大当たりの発生率を変更できる。
【０１５９】
又、本実施形態のパチンコ機１では、第２リーチ乱数値や、当否乱数値、確変決定乱数値を新たに蓄積させる際に、特図作動保留球数が上限値に達している場合には、第２リーチ乱数値蓄積領域に蓄積されている第２リーチ乱数値や当否乱数値蓄積領域に蓄積されている当否乱数値、確変決定乱数値蓄積領域に蓄積されている確変決定乱数値のうちで、実時間に最も近い過去に蓄積されたものを削除して、新たに読み込んだものを蓄積させるため、遊技球の入賞に無駄が生じてしまうことを防止できる。
【０１６０】
又、上記実施形態のパチンコ機１では、変動継続処理のＳ８０５にて第２リーチ乱数値蓄積領域に第２リーチ乱数値が一切蓄積されていない場合や、停止処理のＳ６３０にて当否乱数値蓄積領域に当否乱数値が一切蓄積されていない場合に、「はずれ」を確定させるため、特別図柄１９ａが変動中であるにも関わらず、第２リーチ乱数値や当否乱数値が一切蓄積されていない場合に、演出の展開が不定となってしまうことを防止できる。
【０１６１】
尚、本実施形態では、第１リーチ乱数値が本発明における第１の乱数値に相当し、特別図柄動作処理のＳ３２０が本発明における第１の乱数値発生手段に相当する。
又、本実施形態では、第１リーチ乱数値蓄積領域が本発明の第１の記憶領域に相当し、特別図柄動作処理のＳ３４０及びＳ３７０が本発明における第１の蓄積手段に相当する。
【０１６２】
又、本実施形態では、変動開始処理のＳ５０５が本発明における第１の取出手段に相当し、変動開始処理のＳ５２５及びＳ５３０と、割込処理のＳ２５５と、図柄制御基板４９とが本発明における演出発生手段に相当する。
【０１６３】
又、本実施形態では、当否乱数値が本発明における第２の乱数値に相当し、特別図柄動作処理のＳ３３０が本発明における第２の乱数値発生手段に相当する。
又、本実施形態では、当否乱数値蓄積領域が本発明における第２の記憶領域に相当し、特別図柄動作処理のＳ３４０，Ｓ３５５，Ｓ３８０が本発明における第２の蓄積手段に相当する。
【０１６４】
又、本実施形態では、停止処理のＳ６３５が本発明における第２の取出手段に相当し、停止処理のＳ６０５，Ｓ６４０〜Ｓ６５０，Ｓ６８５，Ｓ６９０と、割込処理のＳ２５５と、図柄制御基板４９とが本発明における特典発生手段に相当する。
【０１６５】
又、本実施形態では、確変決定乱数値が本発明における第３の乱数値に相当し、特別図柄動作処理のＳ３３５が本発明における第３の乱数値発生手段に相当する。
又、本実施形態では、特別図柄動作処理のＳ３４０，Ｓ３６０，Ｓ３８５が本発明における第３の蓄積手段に相当し、停止処理のＳ６６０が本発明における第３の取出手段に相当し、停止処理のＳ６６５が本発明における発生率変更手段に相当する。
【０１６６】
又、本実施形態では、第２リーチ乱数値が本発明における第４の乱数値に相当し、特別図柄動作処理のＳ３２５が本発明における第４の乱数値発生手段に相当する。
又、本実施形態では、第２リーチ乱数値蓄積領域が本発明における第４の記憶領域に相当し、特別図柄動作処理のＳ３４０，Ｓ３５０，Ｓ３７５が本発明における第４の蓄積手段に相当する。
【０１６７】
又、本実施形態では、変動開始処理のＳ５１５及び変動継続処理のＳ８１０が本発明における第４の取出手段に相当し、変動開始処理のＳ５２５及びＳ５３０と、変動継続処理のＳ８２０及びＳ８２５と、割込処理のＳ２５５と、図柄制御基板４９とが本発明における中盤演出発生手段に相当する。
【０１６８】
又、本実施形態では、停止処理のＳ６１０が本発明における第１の作動禁止手段に相当し、変動開始処理のＳ５００が本発明における第１の作動状態変更手段に相当する。
又、本実施形態では、停止処理のＳ６１５が本発明における第２の作動禁止手段に相当し、変動継続処理のＳ８００が本発明における第２の作動状態変更手段に相当する。
【０１６９】
ところで、本実施形態では、「第１確変状態」や「第２確変状態」の場合に、第１リーチ乱数値に基づいた抽選、もしくは、第２リーチ乱数値に基づいた抽選を省略したが、これら抽選の双方を省略する確変状態を設定しても良い。この場合、「ノーマルリーチ」や「ロングリーチ」、「スーパーリーチ」を一切発生せずに、「大当たり」もしくは「はずれ」を発生する。
［第２実施形態］
次に、第２実施形態について説明する。尚、本実施形態のパチンコ機は、第１実施形態のパチンコ機１におけるＣＰＵ３７１の処理を一部変更しただけである。従って、ここでは、第１実施形態と共通する内容についてはその説明を省略し、異なる内容についてのみ詳述する。
【０１７０】
まず、図１２は、本実施形態のＣＰＵ３７１が実行するループ処理の流れを示すフローチャートである。
図１２に示すように、本処理では、まず、第１実施形態のループ処理におけるＳ１００〜Ｓ１２０と同様の処理を実行したのち（Ｓ９００〜Ｓ９２０）、予め設定された第５初期乱数値更新処理を実行する（Ｓ９２５）。
【０１７１】
この第５初期乱数値更新処理では、ＲＡＭ３７５の第５初期乱数値設定領域に設定した第５初期乱数値（初期値＝０）を１だけ加算し、第５初期乱数値を更新する。但し、第５初期乱数値が予め指定された上限値（後述の確変用第１リーチ乱数値の上限値と同じ値）に達している場合には、第５初期乱数値をリセットすることで（つまり、第５初期乱数値＝０を設定。）、第５初期乱数値を更新する。
【０１７２】
このように第５初期乱数値更新処理を実行し終えると、予め設定された第６初期乱数値更新処理を実行する（Ｓ９３０）。
この第６初期乱数値更新処理では、ＲＡＭ３７５の第６初期乱数値設定領域に設定した第６初期乱数値（初期値＝０）を１だけ加算し、第６初期乱数値を更新する。但し、第６初期乱数値が予め指定された上限値（後述の確変用第２リーチ乱数値の上限値と同じ値）に達している場合には、第６初期乱数値をリセットすることで（つまり、第６初期乱数値＝０を設定。）、第６初期乱数値を更新する。
【０１７３】
このように第６初期乱数値更新処理を実行し終えると、予め設定された第７初期乱数値更新処理を実行する（Ｓ９３５）。
この第７初期乱数値更新処理では、ＲＡＭ３７５の第７初期乱数値設定領域に設定した第７初期乱数値（初期値＝０）を１だけ加算し、第７初期乱数値を更新する。但し、第７初期乱数値が予め指定された上限値（後述の確変用当否乱数値の上限値と同じ値）に達している場合には、第７初期乱数値をリセットすることで（つまり、第７初期乱数値＝０を設定。）、第７初期乱数値を更新する。
【０１７４】
このように第７初期乱数値更新処理を実行し終えると、割込を許可に設定して（Ｓ９４０）、本処理を終了する。
次に、図１３，１４は、本実施形態のＣＰＵ３７１が実行する特別図柄動作処理の流れを示すフローチャートである。
【０１７５】
図１３，１４に示すように、本処理では、まず、第１実施形態の特別図柄動作処理のＳ３００〜Ｓ３１５と同様の処理を実行したのち（Ｓ１０００〜Ｓ１０１５）、上述の第５初期乱数値更新処理〜第７初期乱数値更新処理を順次実行する（Ｓ１０２０〜Ｓ１０３０）。
【０１７６】
そして、第１実施形態の特別図柄動作処理のＳ３２０〜Ｓ３３５と同様の処理を実行したのち（Ｓ１０３５〜Ｓ１０５０）、予め設定された確変用第１リーチ乱数値更新処理を実行する（Ｓ１０５５）。
【０１７７】
この確変用第１リーチ乱数値更新処理では、ＲＡＭ３７５の確変用第１リーチ乱数値設定領域に設定した確変用第１リーチ乱数値（初期値＝０）を１だけ加算し、確変用第１リーチ乱数値を更新する。但し、確変用第１リーチ乱数値が第１リーチ乱数値の上限値よりも小さい値に設定された上限値（本実施形態では、上限値＝１７５）に達している場合には、確変用第１リーチ乱数値をリセットすることで（つまり、確変用第１リーチ乱数値＝０を設定。）、確変用第１リーチ乱数値を更新する。又、確変用第１リーチ乱数値が一巡する場合には、第５初期乱数値設定領域から第５初期乱数値を読み込み、これを確変用第１リーチ乱数値として確変用第１リーチ乱数値設定領域に設定することで、確変用第１リーチ乱数値を更新する。
【０１７８】
このように確変用第１リーチ乱数値更新処理を実行し終えると、予め設定された確変用第２リーチ乱数値更新処理を実行する（Ｓ１０６０）。
この確変用第２リーチ乱数値更新処理では、ＲＡＭ３７５の確変用第２リーチ乱数値設定領域に設定した確変用第２リーチ乱数値（初期値＝０）を１だけ加算し、確変用第２リーチ乱数値を更新する。但し、確変用第２リーチ乱数値が第２リーチ乱数値の上限値よりも小さい値に設定された上限値（本実施形態では、上限値＝１６）に達している場合には、確変用第２リーチ乱数値をリセットすることで（つまり、確変用第２リーチ乱数値＝０を設定。）、確変用第２リーチ乱数値を更新する。又、確変用第２リーチ乱数値が一巡する場合には、第６初期乱数値設定領域から第６初期乱数値を読み込み、これを確変用第２リーチ乱数値として確変用第２リーチ乱数値設定領域に設定することで、確変用第２リーチ乱数値を更新する。
【０１７９】
このように確変用第２リーチ乱数値更新処理を実行し終えると、予め設定された確変用当否乱数値更新処理を実行する（Ｓ１０６５）。
この確変用当否乱数値更新処理では、ＲＡＭ３７５の確変用当否乱数値設定領域に設定した確変用当否乱数値（初期値＝０）を１だけ加算し、確変用当否乱数値を更新する。但し、確変用当否乱数値が当否乱数値の上限値よりも小さい値に設定された上限値（本実施形態では、上限値＝２１）に達している場合には、確変用当否乱数値をリセットすることで（つまり、確変用当否乱数値＝０を設定。）、確変用当否乱数値を更新する。又、確変用当否乱数値が一巡する場合には、第７初期乱数値設定領域から第７初期乱数値を読み込み、これを確変用当否乱数値として確変用当否乱数値設定領域に設定することで、確変用当否乱数値を更新する。
【０１８０】
このように確変用当否乱数値更新処理を実行し終えると、第１実施形態の特別図柄動作処理におけるＳ３４０及びＳ３４５と同様の処理を実行する（Ｓ１０７０及びＳ１０７５）。
【０１８１】
そして、Ｓ１０７５にて、特図作動保留球数が上限値に達している場合には（Ｙｅｓ：Ｓ１０７５）、前回蓄積させた第２リーチ乱数値を削除すると共に（Ｓ１０８０）、前回蓄積させた確変用第２リーチ乱数値を削除する（Ｓ１０８５）。そして、前回蓄積させた当否乱数値を削除すると共に（Ｓ１０９０）、前回蓄積させた確変用当否乱数値を削除し（Ｓ１０９５）、更に、前回蓄積させた確変決定乱数値を削除して（Ｓ１１００）、後述のＳ１１２０へ移行する。
【０１８２】
一方、Ｓ１０７５にて、特図作動保留球数が上限値に達していない場合には（Ｎｏ：Ｓ１０７５）、特図作動保留球数を１だけ加算する（Ｓ１１０５）。続いて、第１リーチ乱数値設定領域から第１リーチ乱数値を読み込み、第１リーチ乱数値蓄積領域に蓄積させ（Ｓ１１１０）、又、確変用第１リーチ乱数値設定領域から確変用第１リーチ乱数値を読み込み、ＲＡＭ３７５の確変用第１リーチ乱数値蓄積領域に蓄積させる（Ｓ１１１５）。
【０１８３】
そして、第２リーチ乱数値設定領域から第２リーチ乱数値を読み込み、第２リーチ乱数値蓄積領域に蓄積させ（Ｓ１１２０）、又、確変用第２リーチ乱数値設定領域から確変用第２リーチ乱数値を読み込み、ＲＡＭ３７５の確変用第２リーチ乱数値蓄積領域に蓄積させる（Ｓ１１２５）。
【０１８４】
更に、当否乱数値設定領域から当否乱数値を読み込み、当否乱数値蓄積領域に蓄積させ（Ｓ１１３０）、又、確変用当否乱数値設定領域から確変用当否乱数値を読み込み、ＲＡＭ３７５の確変用当否乱数値蓄積領域に蓄積させ（Ｓ１１３５）、又、確変決定乱数値設定領域から確変決定乱数値を読み込み、確変決定乱数値蓄積領域に蓄積させる（Ｓ１１４０）。
【０１８５】
そして、後述の遊技進展処理を実行したのち（Ｓ１１４５）、本処理を終了する。
ここで、図１５は、本実施形態のＣＰＵ３７１が実行する遊技進展処理の流れを示すフローチャートである。
【０１８６】
図１５に示すように、本処理では、まず、第１実施形態の遊技進展処理におけるＳ４００及びＳ４０５と同様の処理を実行する（Ｓ１２００及びＳ１２０５）。
そして、Ｓ１２０５にて、特別図柄１９ａが停止中である場合には（Ｙｅｓ：Ｓ１２０５）、第１実施形態の遊技進展処理におけるＳ４１５及びＳ４２０と同様の処理を実行して（Ｓ１２１０及びＳ１２１５）、後述の変動開始処理を実行したのち（Ｓ１２２０）、本処理を終了する。
【０１８７】
一方、Ｓ１２０５にて、特別図柄１９ａが停止中でない場合には（Ｎｏ：Ｓ１２０５）、再度、特図状態記憶領域を参照し、特別図柄１９ａの変動が継続中であるか否かを確認する（Ｓ１２２５）。そして、継続中でない場合には（Ｎｏ：Ｓ１２２５）、後述の第１停止処理を実行したのち（Ｓ１２３０）、本処理を終了する。
【０１８８】
一方、継続中である場合には（Ｙｅｓ：Ｓ１２２５）、後述の第２停止処理を実行したのち（Ｓ１２３５）、本処理を終了する。
ここで、図１６は、本実施形態のＣＰＵ３７１が実行する変動開始処理の流れを示すフローチャートである。
【０１８９】
図１６に示すように、本処理では、まず、大当たり発生率設定領域を参照し、大当たりの発生率が後述の「確変状態」に設定されているか否かを確認する（Ｓ１２００）。
ここで、「確変状態」に設定されていない場合には（Ｎｏ：Ｓ１２００）、確変用第１リーチ乱数値蓄積領域に蓄積させた確変用第１リーチ乱数値のうちで実時間から最も遠い過去に蓄積させた確変用第１リーチ乱数値を削除する（Ｓ１２０５）、そして、第１リーチ乱数値蓄積領域に蓄積させた順序にて、第１リーチ乱数値蓄積領域から第１リーチ乱数値を１つ取り出し（Ｓ１２１０）、後述のＳ１２２５へ移行する。
【０１９０】
一方、「確変状態」に設定されている場合には（Ｙｅｓ：Ｓ１２００）、第１リーチ乱数値蓄積領域に蓄積させた第１リーチ乱数値のうちで実時間から最も遠い過去に蓄積させた第１リーチ乱数値を削除する（Ｓ１２１５）。そして、確変用第１リーチ乱数値蓄積領域に蓄積させた順序にて、確変用第１リーチ乱数値蓄積領域から確変用第１リーチ乱数値を１つ取り出す（Ｓ１２２０）。
【０１９１】
そして、取り出した第１リーチ乱数値、もしくは、確変用第１リーチ乱数値に応じた特別図柄１９ａの変動パターンの内容を変動パターン設定領域に設定する（Ｓ１２２５）。
尚、本実施形態では、上述のように、第１リーチ乱数値の取り得る値の範囲内に確変用第１リーチ乱数値の取り得る値が含まれるため、ＣＰＵ３７１は、確変用第１リーチ乱数値を取り出した際にも、第１リーチ乱数値対応テーブルを参照して、変動パターンを設定する。
【０１９２】
このように変動パターンを設定し終えると、第１実施形態の変動開始処理におけるＳ５２５，Ｓ５３０，Ｓ５４０，Ｓ５４５と同様の処理を実行したのち（Ｓ１２３０〜Ｓ１２４５）、本処理を終了する。
【０１９３】
ここで、図１７，１８は、本実施形態のＣＰＵ３７１が実行する第１停止処理の流れを示すフローチャートである。
図１７，１８に示すように、本処理では、まず、変動時間設定領域に設定した変動時間を１割込周期分だけ減算して（Ｓ１３００）、変動時間が０に達したか否かを確認し（Ｓ１３０５）、変動時間が０に達していない場合には（Ｎｏ：Ｓ１３０５）、本処理を直ちに終了する。
【０１９４】
一方、０に達している場合には（Ｙｅｓ：Ｓ１３０５）、変動パターン設定領域を参照し、変動パターンが「はずれ」であるか否かを確認する（Ｓ１３１０）。
そして、変動パターンが「はずれ」である場合には（Ｙｅｓ：Ｓ１３１０）、第２リーチ乱数値蓄積領域に蓄積させた第２リーチ乱数値のうちで実時間に最も近い過去に蓄積させた第２リーチ乱数値を削除すると共に（Ｓ１３７５）、確変用第２リーチ乱数値蓄積領域に蓄積させた確変用第２リーチ乱数値のうちで実時間に最も近い過去に蓄積させた確変用第２リーチ乱数値を削除し（Ｓ１３８０）、後述のＳ１３８５へ移行する。
【０１９５】
一方、変動パターンが「はずれ」でない場合には（Ｎｏ：Ｓ１３１０）、大当たり発生率設定領域を参照し、大当たりの発生率が「確変状態」に設定されているか否かを確認する（Ｓ１３１５）。
【０１９６】
そして、「確変状態」でない場合には（Ｎｏ：Ｓ１３２０）、第２リーチ乱数値蓄積領域を参照し、第２リーチ乱数値が蓄積されているか否かを確認する（Ｓ１３２０）。ここで、第２リーチ乱数値が蓄積されていない場合には（Ｎｏ：Ｓ１３２０）、後述のＳ１３８５へ移行する一方、第２リーチ乱数値が蓄積されている場合には（Ｙｅｓ：Ｓ１３２０）、確変用第２リーチ乱数値蓄積領域に蓄積させた確変用第２リーチ乱数値のうちで実時間に最も近い過去に蓄積させた確変用第２リーチ乱数値を削除する（Ｓ１３２５）。続いて、第２リーチ乱数値蓄積領域に蓄積させた逆順にて、第２リーチ乱数値蓄積領域から第２リーチ乱数値を１つ取り出し（Ｓ１３３０）、後述のＳ１３５０へ移行する。
【０１９７】
一方、Ｓ１３１５にて、「確変状態」である場合には（Ｙｅｓ：Ｓ１３１５）、確変用第２リーチ乱数値蓄積領域を参照し、確変用第２リーチ乱数値が蓄積されているか否かを確認する（Ｓ１３３５）。
【０１９８】
ここで、確変用第２リーチ乱数値が蓄積されている場合には（Ｙｅｓ：Ｓ１３３５）、第２リーチ乱数値蓄積領域に蓄積させた第２リーチ乱数値のうちで実時間に最も近い過去に蓄積させた第２リーチ乱数値を削除する（Ｓ１３４０）。続いて、確変用第２リーチ乱数値蓄積領域に蓄積させた逆順にて、確変用第２リーチ乱数値蓄積領域から確変用第２リーチ乱数値を１つ取り出す（Ｓ１３４５）。
【０１９９】
そして、取り出した第２リーチ乱数値、もしくは、確変用第２リーチ乱数値に応じた特別図柄１９ａの変動パターンの内容を変動パターン設定領域に設定する（Ｓ１３５０）。
尚、本実施形態では、上述のように、第２リーチ乱数値の取り得る値の範囲内に確変用第２リーチ乱数値の取り得る値が含まれるため、ＣＰＵ３７１は、確変用第２リーチ乱数値を取り出した際にも、第２リーチ乱数値対応テーブルを参照して、変動パターンを設定する。
【０２００】
このように変動パターンを設定し終えると、変動パターン特指定コマンドを作成して（Ｓ１３５５）、コマンド蓄積領域に蓄積させる（Ｓ１３６０）。そして、特別図柄１９ａの変動が継続中である旨を特図状態記憶領域に設定したのち（Ｓ１３６５）、変動パターンに対応づけられた特別図柄１９ａの変動時間を変動時間設定領域に設定して（Ｓ１３７０）、本処理を終了する。
【０２０１】
一方、Ｓ１３３５にて、確変用第２リーチ乱数値が蓄積されていない場合には（Ｎｏ：Ｓ１３３５）、当否乱数値蓄積領域に蓄積させた当否乱数値のうちで実時間に最も近い過去に蓄積させた当否乱数値を削除する（Ｓ１３８５）。続いて、確変用当否乱数値蓄積領域に蓄積させた確変用当否乱数値のうちで実時間に最も近い過去に蓄積させた確変用当否乱数値を削除し（Ｓ１３９０）、更に、確変決定乱数値蓄積領域に蓄積させた確変決定乱数値のうちで実時間に最も近い過去に蓄積させた確変決定乱数値を削除する（Ｓ１３９５）。
【０２０２】
そして、はずれ停止特指定コマンドを作成して（Ｓ１４００）、コマンド蓄積領域に蓄積させたのち（Ｓ１４０５）、特別図柄１９ａが停止中である旨を特図状態設定領域に設定して（Ｓ１４１０）、本処理を終了する。
【０２０３】
ここで、図１９，２０は、本実施形態のＣＰＵ３７１が実行する第２停止処理の流れを示すフローチャートである。
図１９，２０に示すように、本処理では、まず、変動時間設定領域に設定した変動時間を１割込周期分だけ減算して（Ｓ１５００）、変動時間が０に達したか否かを確認し（Ｓ１５０５）、変動時間が０に達していない場合には（Ｎｏ：Ｓ１５０５）、本処理を直ちに終了する。
【０２０４】
一方、０に達している場合には（Ｙｅｓ：Ｓ１５０５）、変動パターン設定領域を参照し、変動パターンが「リーチはずれ」（但し、「ロングリーチ〜リーチはずれ」も含む。）であるか否かを確認する（Ｓ１４１０）。
【０２０５】
そして、変動パターンが「リーチはずれ」である場合には（Ｙｅｓ：Ｓ１４１０）、当否乱数値蓄積領域に蓄積させた当否乱数値のうちで実時間に最も近い過去に蓄積させた当否乱数値を削除すると共に（Ｓ１５８０）、確変用当否乱数値蓄積領域に蓄積させた確変用当否乱数値のうちで実時間に最も近い過去に蓄積させた確変用当否乱数値を削除し（Ｓ１５８５）、後述のＳ１５９０へ移行する。
【０２０６】
一方、変動パターンが「リーチはずれ」でない場合には（Ｎｏ：Ｓ１５１０）、大当たり発生率設定領域を参照し、大当たりの発生率が「確変状態」に設定されているか否かを確認する（Ｓ１５１５）。
【０２０７】
そして、「確変状態」でない場合には（Ｎｏ：Ｓ１５１５）、当否乱数値蓄積領域を参照し、当否乱数値が蓄積されているか否かを確認する（Ｓ１５２０）。ここで、当否乱数値が蓄積されていない場合には（Ｎｏ：Ｓ１５２０）、後述のＳ１５９０へ移行する一方、当否乱数値が蓄積されている場合には（Ｙｅｓ：Ｓ１５２０）、確変用当否乱数値蓄積領域に蓄積させた確変用当否乱数値のうちで実時間に最も近い過去に蓄積させた確変用当否乱数値を削除する（Ｓ１５２５）。続いて、当否乱数値蓄積領域に蓄積させた逆順にて、当否乱数値蓄積領域から当否乱数値を１つ取り出し（Ｓ１５３０）、後述のＳ１５５０へ移行する。
【０２０８】
一方、Ｓ１５１５にて、「確変状態」である場合には（Ｙｅｓ：Ｓ１５１５）、確変用当否乱数値蓄積領域を参照し、確変用当否乱数値が蓄積されているか否かを確認する（Ｓ１５３５）。
【０２０９】
ここで、確変用当否乱数値が蓄積されていない場合には（Ｎｏ：Ｓ１５３５）、後述のＳ１５９０へ移行する一方、確変用当否乱数値が蓄積されている場合には（Ｙｅｓ：Ｓ１５３５）、当否乱数値蓄積領域に蓄積させた当否乱数値のうちで実時間に最も近い過去に蓄積させた当否乱数値を削除する（Ｓ１５４０）。続いて、確変用当否乱数値蓄積領域に蓄積させた逆順にて、確変用当否乱数値蓄積領域から確変用当否乱数値を１つ取り出す（Ｓ１５４５）。
【０２１０】
そして、取り出した当否乱数値、もしくは、確変用当否乱数値が「大当たり」に該当するか否かを判定する（Ｓ１５５０）。
尚、本実施形態では、上述のように、当否乱数値の取り得る値の範囲内に確変用当否乱数値の取り得る値が含まれるため、ＣＰＵ３７１は、確変用当否乱数値を取り出した際にも、当否乱数値対応テーブルを参照することで、取り出した確変用当否乱数値が「大当たり」に該当するか否かを判定する。
【０２１１】
ここで、取り出した当否乱数値、もしくは、確変用当否乱数値が「大当たり」に該当しない場合には（Ｎｏ：Ｓ１５５０）、後述のＳ１５９５へ移行する。
一方、「大当たり」に該当する場合には（Ｙｅｓ：１５５０）、大当たり停止特指定コマンドを作成して（Ｓ１５５５）、コマンド蓄積領域に蓄積させる（Ｓ１５６０）。そして、大当たり発生記憶領域に「大当たり」が発生中である旨を設定したのち（Ｓ１５６５）、確変決定乱数値蓄積領域に蓄積された逆順にて、確変決定乱数値蓄積領域から確変決定乱数値を１つ取り出し（Ｓ１５７０）、この確変決定乱数値に対応する大当たりの発生率を大当たり発生率設定領域に設定する（Ｓ１５７５）。
【０２１２】
尚、本実施形態の確変決定乱数値対応テーブルには、確変決定乱数値をそれぞれ、「確変状態」、もしくは、「通常状態」のうちの一方に対応づけており、ＣＰＵ３７１は、この確変決定乱数値対応テーブルを参照することで、取り出した確変決定乱数値に対応する大当たりの発生率を設定する。
【０２１３】
ここで、本実施形態において、「確変状態」とは、大当たりの発生率を「通常状態」よりも高く設定した状態である。
そして、本実施形態では、表５に示すような確変決定乱数値対応テーブルが設定されている。
【０２１４】
【表５】
2006000384.tif 000007
【０２１５】
即ち、表５に示すように、本実施形態の確変決定乱数値対応テーブルでは、「確変状態」及び「通常状態」の割合がそれぞれ全体の１／２となるように「確変状態」及び「通常状態」が配分されている。
【０２１６】
このように大当たりの発生率を設定し終えると、後述のＳ１６０５へ移行する。
一方、Ｓ１５１０にて、変動パターンが「リーチはずれ」である場合には（Ｙｅｓ：Ｓ１５１０）、当否乱数値蓄積領域に蓄積させた当否乱数値のうちで実時間に最も近い過去に蓄積させた当否乱数値を削除する（Ｓ１５８０）。続いて、確変用当否乱数値蓄積領域に蓄積させた確変用当否乱数値のうちで実時間に最も近い過去に蓄積させた確変用当否乱数値を削除し（Ｓ１５８５）、更に、確変決定乱数値蓄積領域に蓄積させた確変決定乱数値のうちで実時間に最も近い過去に蓄積させた確変決定乱数値を削除する（Ｓ１５９０）。
【０２１７】
そして、はずれ停止特指定コマンドを作成して（Ｓ１５９５）、コマンド蓄積領域に蓄積させたのち（Ｓ１６００）、特別図柄１９ａが停止中である旨を特図状態設定領域に設定して（Ｓ１６０５）、本処理を終了する。
【０２１８】
以上のように構成された本実施形態のパチンコ機１では、大当たりの発生率が「通常状態」に設定された場合には、先入れ先出し方式にて、第１リーチ乱数値を取り出し（図１１（ａ）参照）、この第１リーチ乱数値に応じて「ノーマルリーチ」、「はずれ」のうちのいずれか一方を実行する。そして、「ノーマルリーチ」が終了する際に、後入れ先出し方式にて第２リーチ乱数値を取り出し（図１１（ｂ）参照）、この第２リーチ乱数値に応じて、「ロングリーチ〜リーチはずれ」、「ロングリーチ〜スーパーリーチ」、「リーチはずれ」のうちのいずれか１つを実行する。更に、「スーパーリーチ」の終了時に後入れ先出し方式にて当否乱数値を取り出し（図１１（ｃ）参照）、この当否乱数値に応じて「大当たり」、もしくは、「はずれ」のうちのいずれか一方を発生すると共に、「大当たり」の場合には、後入れ先出し方式にて確変決定乱数値を取り出し（図１１（ｄ）参照）、この確変決定乱数値に応じた大当たりの発生率を次回の大当たりの発生率として設定する。
【０２１９】
一方、大当たりの発生率が「確変状態」に設定された場合には、先入れ先出し方式にて、確変用第１リーチ乱数値を取り出し（図２１（ａ）参照）、この確変用第１リーチ乱数値に応じて「ノーマルリーチ」、「はずれ」のうちのいずれか一方を実行する。そして、「ノーマルリーチ」が終了する際に、後入れ先出し方式にて確変用第２リーチ乱数値を取り出し（図２１（ｂ）参照）、この確変用第２リーチ乱数値に応じて、「ロングリーチ〜リーチはずれ」、「ロングリーチ〜スーパーリーチ」、「リーチはずれ」のうちのいずれか１つを実行する。更に、「スーパーリーチ」の終了時に後入れ先出し方式にて確変用当否乱数値を取り出し（図２１（ｃ）参照）、この確変用当否乱数値に応じて「大当たり」、もしくは、「はずれ」のうちのいずれか一方を発生する。
【０２２０】
つまり、本実施形態のパチンコ機１では、大当たりの発生率が「確変状態」に設定された場合に（つまり、Ｙｅｓ：Ｓ１２００，Ｓ１３１５，Ｓ１５１５）、第１リーチ乱数値や第２リーチ乱数値、当否乱数値よりも取り得る値の範囲が狭い確変用第１リーチ乱数値や確変用第２リーチ乱数値、確変用当否乱数値を用いるため、大当たりの発生率に応じて上述した各種テーブルの配分を変更しなくても大当たりの発生率を容易に変更できる。
【０２２１】
尚、本実施形態では、第１リーチ乱数値及び確変用第１リーチ乱数値が本発明における第１の乱数値に相当し、特別図柄動作処理のＳ１０３５及びＳ１０５５が本発明における第１の乱数値発生手段に相当する。
【０２２２】
又、本実施形態では、第１リーチ乱数値蓄積領域及び確変用第１リーチ乱数値蓄積領域が本発明の第１の記憶領域に相当し、特別図柄動作処理のＳ１０７０，Ｓ１１１０，Ｓ１１１５が本発明における第１の蓄積手段に相当する。
【０２２３】
又、本実施形態では、変動開始処理のＳ１２１０及びＳ１２２０が本発明における第１の取出手段に相当し、変動開始処理のＳ１２３０及びＳ１２３５と、割込処理のＳ２５５と、図柄制御基板４９とが本発明における演出発生手段に相当する。
【０２２４】
又、本実施形態では、当否乱数値及び確変用当否乱数値が本発明における第２の乱数値に相当し、特別図柄動作処理のＳ１０４５及びＳ１０６５が本発明における第２の乱数値発生手段に相当する。
【０２２５】
又、本実施形態では、当否乱数値蓄積領域及び確変用当否乱数値蓄積領域が本発明における第２の記憶領域に相当し、特別図柄動作処理のＳ１０７０，Ｓ１０９０，Ｓ１０９５，Ｓ１１３０，Ｓ１１３５が本発明における第２の蓄積手段に相当する。
【０２２６】
又、本実施形態では、第２停止処理のＳ１５３０及びＳ１５４５が本発明における第２の取出手段に相当し、第２停止処理のＳ１５５０〜Ｓ１５６０，Ｓ１５９５，Ｓ１６００と、割込処理のＳ２５５と、図柄制御基板４９とが本発明における特典発生手段に相当する。
【０２２７】
又、本実施形態では、確変決定乱数値が本発明における第３の乱数値に相当し、特別図柄動作処理のＳ１０５０が本発明における第３の乱数値発生手段に相当する。
又、本実施形態では、特別図柄動作処理のＳ１０７０，Ｓ１１００，Ｓ１１４０が本発明における第３の蓄積手段に相当し、第２停止処理のＳ１５７０が本発明における第３の取出手段に相当し、第２停止処理のＳ１５７５が本発明における発生率変更手段に相当する。
【０２２８】
又、本実施形態では、第２リーチ乱数値及び確変用第２リーチ乱数値が本発明における第４の乱数値に相当し、特別図柄動作処理のＳ１０４０及びＳ１０６０が本発明における第４の乱数値発生手段に相当する。
【０２２９】
又、本実施形態では、第２リーチ乱数値蓄積領域及び確変用第２リーチ乱数値蓄積領域が本発明における第４の記憶領域に相当し、特別図柄動作処理のＳ１０７０，Ｓ１０８０，Ｓ１０８５，Ｓ１１２０，Ｓ１１２５が本発明における第４の蓄積手段に相当する。
【０２３０】
又、本実施形態では、第１停止処理のＳ１３３０及びＳ１３４５が本発明における第４の取出手段に相当し、第１停止処理のＳ１３５５，Ｓ１３６０，Ｓ１４００，Ｓ１４７５と、割込処理のＳ２５５と、図柄制御基板４９とが本発明における中盤演出発生手段に相当する。
【０２３１】
又、本実施形態では、第１停止処理のＳ１３１０が本発明における第１の作動禁止手段に相当し、第２停止処理のＳ１５１０が本発明における第２の作動禁止手段に相当し、変動開始処理のＳ１２００が本発明における範囲変更手段に相当する。
【０２３２】
ところで、本実施形態では、第１リーチ乱数値（確変用第１リーチ乱数値を含む。）に基づいた抽選にて「はずれ」が発生したり、第２リーチ乱数値（確変用第２リーチ乱数値を含む。）に基づいた抽選にて「リーチはずれ」（「ロングリーチ〜リーチはずれ」を含む。）が発生した場合に、「はずれ」を確定していたが、第１リーチ乱数値に基づいた抽選にて「はずれ」が発生したり、第２リーチ乱数値に基づいた抽選にて「リーチはずれ」が発生しても、当否乱数値（確変用当否乱数値を含む。）に基づいて「大当たり」もしくは「はずれ」を抽選しても良い。
【０２３３】
この場合、当否乱数値に基づいた抽選結果が「大当たり」であれば、第１リーチ乱数値に基づいた抽選結果が「はずれ」であったり、第２リーチ乱数値に基づいた抽選結果が「リーチはずれ」であっても、「大当たり」が発生するため、遊技者に意外性のある演出を提供でき、ひいては、遊技の興趣を向上させることができる。
【０２３４】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０２３５】
例えば、上記実施形態ではいずれも、抽選回数を変更したり、乱数値の取り得る範囲を変更することにより、大当たりの発生率を変更していたが、大当たりに該当する当否乱数値の個数を変更することで大当たりの発生率を変更しても良い（請求項１６記載の発明に相当。）。
【０２３６】
又、上記実施形態ではいずれも、ＣＰＵ３７１は、本発明における第４の乱数値に相当する第２リーチ乱数値（第２実施形態の場合には、確変用第２リーチ乱数値を含む）を１つだけ逐次発生していたが、複数の第２リーチ乱数値を逐次発生し、第２リーチ乱数値の発生数に応じて予め設定した第２リーチ乱数値蓄積領域（第２実施形態の場合には、確変用第２リーチ乱数値蓄積領域を含む）の各々に蓄積させても良い。そして、第２リーチ乱数値蓄積領域の各々に蓄積させた逆順にて、第２リーチ乱数値蓄積領域の各々から第２リーチ乱数値を取り出し、これら第２リーチ乱数値の各々に応じた演出を抽選し、抽選した演出を順次実行しても良い。
【０２３７】
この場合、遊技者に提供する演出の展開パターンを多彩にできると共に、第２リーチ乱数値が増えた分だけ、「大当たり」を発生するのに必要な乱数値を把握することが困難となるため、不正操作に対するセキュリティ性を向上させることができる。
【０２３８】
尚、この場合、ＣＰＵ３７１は、「ノーマルリーチ」が終了した時点で、全ての第２リーチ乱数値蓄積領域から第２リーチ乱数値を取り出して、一度に抽選を実行しても良いし、「ノーマルリーチ」が終了した時点で、第２リーチ乱数値蓄積領域の１つから第２リーチ乱数値を取り出して、抽選を実行し、これ以降、他の第２リーチ乱数値蓄積領域から第２リーチ乱数値を順次取り出して、演出を順次抽選しても良い。
【０２３９】
又、上記実施形態ではいずれも、ＣＰＵ３７１は、特図作動保留球数が上限値に達している場合に、前回蓄積させた第２リーチ乱数値（第２実施形態の場合には、確変用第２リーチ乱数値を含む。）や当否乱数値（第２実施形態の場合には、確変用当否乱数値を含む。）、確変決定乱数値を削除して、新たな第２リーチ乱数値や当否乱数値、確変決定乱数値を蓄積させるように設定されていたが、前回蓄積させたもの以外のこれら乱数値を削除して、新たなこれら乱数値を蓄積させても良い。この場合、特に、実時間から最も遠い過去に蓄積させたこれら乱数値を削除して、新たなこれら乱数値を蓄積させれば、実時間から最も遠い過去に蓄積させたこれら乱数値が蓄積され続けることを防止できる（請求項４，７，１３記載の発明に相当。）。
【０２４０】
又、上記実施形態ではいずれも、次回の大当たりが発生するまで、確変決定乱数値に応じた大当たりの発生率を次回の大当たりの発生率としたが、予め指定された期間内だけとしても良い。
【０２４１】
又、上記実施形態ではいずれも、「大当たり」や「はずれ」、各種リーチ演出を表現するのに３つの特別図柄を用いたが、４つ以上の特別図柄を用いても良いし、特別図柄以外の画像を用いてこれらを表現しても勿論良い。特に、リーチ演出に関しては、「大当たり」の発生を遊技者に期待させる画像であれば何でも良い。
【０２４２】
又、上記実施形態ではいずれも、「大当たり」や「はずれ」、リーチ演出を表現するのに画像を用いたが、これに代えて、例えば、音声やランプの点灯などを用いても良い。
又、上記実施形態ではいずれも、本発明をパチンコ遊技機に適用したが、遊技球を用いる他の形態の遊技機（例えば、アレンジボール遊技機など）に適用しても勿論良い。
【図面の簡単な説明】
【０２４３】
【図１】第１実施形態におけるパチンコ機１の正面図である。
【図２】第１実施形態のパチンコ機１における制御系統の一部の構成を示す構成ブロック図である。
【図３】第１実施形態のＣＰＵ３７１が実行するメインルーチンの流れを示すフローチャートである。
【図４】第１実施形態のＣＰＵ３７１が実行するループ処理の流れを示すフローチャートである。
【図５】第１実施形態のＣＰＵ３７１が実行する割込処理の流れを示すフローチャートである。
【図６】第１実施形態のＣＰＵ３７１が実行する特別図柄動作処理の流れを示すフローチャートである。
【図７】第１実施形態のＣＰＵ３７１が実行する遊技進展処理の流れを示すフローチャートである。
【図８】第１実施形態のＣＰＵ３７１が実行する変動開始処理の流れを示すフローチャートである。
【図９】第１実施形態のＣＰＵ３７１が実行する停止処理の流れを示すフローチャートである。
【図１０】第１実施形態のＣＰＵ３７１が実行する変動継続処理の流れを示すフローチャートである。
【図１１】（ａ）は、第１実施形態のＣＰＵ３７１による第１リーチ乱数値の蓄積及び取り出しの概要を示す説明図であり、（ｂ）は、第１実施形態のＣＰＵ３７１による第２リーチ乱数値の蓄積及び取り出しの概要を示す説明図であり、（ｃ）は、第１実施形態のＣＰＵ３７１による当否乱数値の蓄積及び取り出しの概要を示す説明図であり、（ｄ）は、第１実施形態のＣＰＵ３７１による確変決定乱数値の蓄積及び取り出しの概要を示す説明図である。
【図１２】第２実施形態のＣＰＵ３７１が実行するループ処理の流れを示すフローチャートである。
【図１３】第２実施形態のＣＰＵ３７１が実行する特別図柄動作処理の流れを示すフローチャートである。
【図１４】第２実施形態のＣＰＵ３７１が実行する特別図柄動作処理の流れを示すフローチャートである。
【図１５】第２実施形態のＣＰＵ３７１が実行する遊技進展処理の流れを示すフローチャートである。
【図１６】第２実施形態のＣＰＵ３７１が実行する変動開始処理の流れを示すフローチャートである。
【図１７】第２実施形態のＣＰＵ３７１が実行する第１停止処理の流れを示すフローチャートである。
【図１８】第２実施形態のＣＰＵ３７１が実行する第１停止処理の流れを示すフローチャートである。
【図１９】第２実施形態のＣＰＵ３７１が実行する第２停止処理の流れを示すフローチャートである。
【図２０】第２実施形態のＣＰＵ３７１が実行する第２停止処理の流れを示すフローチャートである。
【図２１】（ａ）は、第２実施形態のＣＰＵ３７１による確変用第１リーチ乱数値の蓄積及び取り出しの概要を示す説明図であり、（ｂ）は、第２実施形態のＣＰＵ３７１による確変用第２リーチ乱数値の蓄積及び取り出しの概要を示す説明図であり、（ｃ）は、第２実施形態のＣＰＵ３７１による確変用当否乱数値の蓄積及び取り出しの概要を示す説明図である。
【符号の説明】
【０２４４】
１…パチンコ機、３…外枠、５…内枠、７…内枠ランプ、９…遊技盤、１１…金枠、１３…ハンドル、１５…上受け皿、１７…下受け皿、１９…ディスプレイ、１９ａ…特別図柄、２３…特別図柄保留ランプ、２５…始動入賞装置、２５ａ…可動片、２５ｂ…スタートＳＷ、２５ｃ，２７ｄ…ソレノイド、２７…大入賞装置、２７ａ…開閉板、２７ｂ…特定領域ＳＷ、２７ｃ…カウントＳＷ、２９…普通図柄表示装置、３１…普通図柄保留ランプ、３３…遊技盤ランプ、３５…始動ゲート、３５ａ…ゲートＳＷ、３７…主基板、３７ａ…マイコン、３７ｂ…入出力Ｉ／Ｆ、３９…払出装置、３９ａ…補給球不足ＳＷ、３９ｂ…オーバーフローＳＷ、４１…払出制御基板、４３…音声制御基板、４５…スピーカ、４７…電飾制御基板、４９…図柄制御基板、５１…電源基板、５１ａ…クリアＳＷ、３７１…ＣＰＵ、３７３…ＲＯＭ、３７５…ＲＡＭ、３７７…ＰＩＯ、３７９…ＣＴＣ。
【図１】
2006000384.tif 000008
【図２】
2006000384.tif 000009
【図３】
2006000384.tif 000010
【図４】
2006000384.tif 000011
【図５】
2006000384.tif 000012
【図６】
2006000384.tif 000013
【図７】
2006000384.tif 000014
【図８】
2006000384.tif 000015
【図９】
2006000384.tif 000016
【図１０】
2006000384.tif 000017
【図１１】
2006000384.tif 000018
【図１２】
2006000384.tif 000019
【図１３】
2006000384.tif 000020
【図１４】
2006000384.tif 000021
【図１５】
2006000384.tif 000022
【図１６】
2006000384.tif 000023
【図１７】
2006000384.tif 000024
【図１８】
2006000384.tif 000025
【図１９】
2006000384.tif 000026
【図２０】
2006000384.tif 000027
【図２１】
2006000384.tif 000028