(57)【要約】【課題】  プログラム容量及び処理時間の増大を最小限に抑制し、体感器等を用いた不正な攻略法を無効化出来る遊技機を提供する。【解決手段】  遊技者の利益に関わる内部抽選に用いる第１カウンタＲ１の更新処理と、該第１カウンタの一巡開始起点たる初期値を決定するための第２カウンタＲ２の更新処理とを割込み処理内で実行し、前記第２カウンタＲ２の更新処理では、前回の第２カウンタＲ２の値にＲレジスタの下位２ビットの値を加算すると共に、前記第１カウンタＲ１の更新処理では、該第１カウンタＲ１の値が一巡したか否かを判断し、一巡していないと判断した場合には、前回の第１カウンタＲ１の値に１加算する一方、一巡したと判断した場合には、前記第２のカウンタＲ２の値に更新する。【選択図】  図５
2008194295.tif 000002
【特許請求の範囲】
【請求項１】
所定の遊技プログラムに基づいて遊技制御を司るＣＰＵを備え、
前記ＣＰＵが、前記遊技プログラム実行中に一定周期毎に入力される割込み信号に基づいて割込み処理を実行すると共に、遊技者の利益に関わる内部抽選に用いる第１カウンタの更新処理を前記割込み処理内で実行する遊技機において、
前記第１カウンタの更新処理は、
前回の第１カウンタ値に１加算或いは減算することにより、第１カウンタ値を更新する第１の更新ステップと、
前記第１カウンタの数値変動範囲内で更新される第２カウンタの値を、新たな第１カウンタ値とする第２の更新ステップと、
前記第１及び第２の更新ステップの内、何れの更新ステップを用いて第１カウンタの更新を行うかを決定する更新方法選択ステップとを有し、
前記第２カウンタの更新処理を前記割込み処理内で実行すると共に、該第２カウンタの更新処理では、前記遊技プログラムの進行に伴って変化する不定値を前回の第２カウンタ値に加算或いは減算することにより、第２カウンタ値を更新することを特徴とする遊技機。
【請求項２】
所定の遊技プログラムに基づいて遊技制御を司るＣＰＵと、前記遊技プログラムの実行時に参照すべき情報を記憶するためのメモリとを備えた遊技機であって、
前記メモリには、遊技者の利益に関わる内部抽選に用いる第１及び第２の乱数カウンタの値と、両乱数カウンタの内、何れの乱数カウンタを用いて前記内部抽選を実行するかを判別するための判別情報とが記憶されており、
前記ＣＰＵは、前記遊技プログラム実行中に一定周期毎に入力される割込み信号に基づいて実行される割込み処理内で、
前記判別情報から内部抽選に用いない一方の乱数カウンタを特定して該一方の乱数カウンタの更新を行う非内部抽選用乱数カウンタ更新処理を実行した後、
前記判別情報から内部抽選に用いる他方の乱数カウンタを特定して該他方の乱数カウンタの更新を行う内部抽選用乱数カウンタ更新処理を実行し、
前記非内部抽選用乱数カウンタ更新処理では、前回の乱数カウンタ値に遊技プログラムの進行に伴って変化する不定値を加算或いは減算することにより、非内部抽選用乱数カウンタ値を更新し、
前記内部抽選用乱数カウンタ更新処理では、前記内部抽選に用いる乱数カウンタを切換える契機が到来したか否かを判断し、到来したと判断した場合には、前記判別情報を変更して前記内部抽選に用いる乱数カウンタを前記他方の乱数カウンタから前記一方のカウンタに切換える内部抽選用乱数カウンタ切換え処理を実行する一方、至らないと判断した場合には、前回の乱数カウンタ値に１加算或いは減算することにより内部抽選用乱数カウンタ値を更新することを特徴とする遊技機。
【請求項３】
前記不定値は、遊技プログラムに関わらず前記ＣＰＵが適宜更新するレジスタの値であることを特徴とする請求項１又は請求項２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技者の利益に関わる内部抽選に、遊技プログラム内で適宜更新される所謂ソフト乱数を用いたパチンコ遊技機等の遊技機に関する。
【背景技術】
【０００２】
従来、パチンコ遊技機の裏面側には、賞球を払い出すための賞球払出機構、盤面に打ち出される遊技球を供給する遊技球供給機構、及び盤面に打ち出された遊技球を回収する遊技球回収機構等が配備されると共に、これらに隣接して、遊技全般に関わる制御を司るＣＰＵが実装された主制御基板が配備されている。
遊技球は金属製であるため、前記各機構内を流動中に摩擦帯電しやすく、帯電した遊技球からの放電による電気的ノイズが非常に発生しやすい状況にあり、この電気的ノイズによって、前記ＣＰＵが暴走してしまう虞がある。
【０００３】
そこで、パチンコ遊技機では、ウオッチドックタイマを用いてＣＰＵの暴走を監視し、タイマ割込処理が実行される度に、ウオッチドックタイマをクリアする様に構成している。
この構成によれば、プログラムが暴走していない通常時、ウオッチドックタイマはタイマ割込処理が実行される度にクリアされるので、タイマアップすることはない。一方、ＣＰＵの暴走によってウオッチドックタイマがクリアされず、ウオッチドックタイマがタイマアップした場合には、ＣＰＵにリセット信号が入力され、ＣＰＵはプログラムの初期番地に戻って処理を開始する。これにより、ＣＰＵの暴走に伴う不都合を最小限に抑制している。従って、上述のＣＰＵの暴走を確実に検知すべく、タイマ割込周期は、極めて短い時間(例えば、４ｍＳｅｃ以下)に設定する必要がある。
【０００４】
ところで、従来のパチンコ遊技機においては、盤面に打ち出された球が始動口へ入ったときやゲートを通過したときに乱数を取得し、該取得した乱数の値に基づき、遊技者に利益乃至特典を付与するか否か、及び／又は、複数種類の利益乃至特典の内、何れの利益乃至特典を遊技者に付与するかを決定する内部抽選が実行されている。
上記内部抽選に用いる乱数は、前記ＣＰＵに内蔵された乱数発生器によって一定周期毎に自動更新されるハード乱数と、遊技プログラム内で適宜更新を行うソフト乱数とに大別される。
【０００５】
前記内部抽選用の乱数としてソフト乱数を用いる場合、不正防止の観点からは、複雑な乱数更新アルゴリズムを用いることが好ましいが、複雑な乱数更新アルゴリズムを用いた場合には、プログラム容量及び処理時間の増大を招くことになる。
そこで、ソフト乱数更新処理に係るプログラム容量及び処理時間を最小限に抑制すべく、タイマ割込処理毎に乱数カウンタを１づつカウントアップ或いはカウントダウンするカウンタ更新型の乱数更新アルゴリズムが広く用いられている。
【０００６】
例えば、前記内部抽選の当選確率が１／２５６に設定されたパチンコ機の場合、ソフト乱数カウンタの変動範囲を０〜２５５に設定すると共に、タイマ割込処理毎に該ソフト乱数カウンタのカウントアップ処理を実行する。
そして、始動口への入球検知を契機として、前記ソフト乱数カウンタの値を取得すると共に、取得した値に基づき前記内部抽選処理を実行する。例えば、前記内部抽選処理では、取得した値と当たり判定値とを比較し、両者が一致した場合には、遊技者に利益乃至特典を与える一方、不一致の場合、利益乃至特典は与えない。
【０００７】
カウンタ更新型の乱数更新アルゴリズムにおいては、タイマ割込周期毎にソフト乱数のカウントアップ処理が実行されるため、例えばタイマ割込周期を４ｍＳｅｃ、ソフト乱数カウンタの変動範囲を０〜２５５とした場合、ソフト乱数カウンタが一巡する周期(以下、一巡周期という)は、４×２５６＝１０２４ｍＳｅｃとなる。従って、前記ソフト乱数カウンタの値が前記当たり判定値と一致するタイミング(以下、当たりタイミングという)が１度分かれば、以降、前記ソフト乱数カウンタ値は、一巡周期毎に当たり判定値と一致することになる。
そこで、前記内部抽選に当選したことを遊技者に報知する当たり図柄が表示されたタイミング等から前記当たりタイミングを把握すると共に、把握した当たりタイミングから前記一巡周期毎に振動等を発生する、所謂体感器と呼ばれる装置を用い、該体感器の振動に合わせて始動口やゲートを狙い打ちする攻略法が知られている。この攻略法を使用した遊技者は、本来の当選確率よりも高い確率で利益乃至特典が得られることになり、健全な遊技が阻害される問題がある。
【０００８】
この問題を解決すべく、ソフト乱数カウンタの値が一定周期毎に同じ値となることを回避することが可能な乱数更新アルゴリズムが提案されている(例えば、特許文献１参照)。
特許文献１に記載の乱数更新アルゴリズムでは、前記内部抽選に用いるソフト乱数カウンタの他に、該ソフト乱数カウンタとは更新タイミングが異なる初期値カウンタを用い、前記ソフト乱数カウンタが一巡する度に、該ソフト乱数カウンタの値を前記初期値カウンタの値で更新している。
前記初期値カウンタは、前記ソフト乱数カウンタと同様に前記タイマ割込処理内で１づつカウントアップされる他、タイマ割込処理終了後から次のタイマ割込処理が実行されるまでの残余時間中にも１づつカウントアップされる様に構成される。
前記残余時間は、タイマ割込処理時間によって変動するため、前記初期値カウンタが一巡する周期は不定となる。そして、前記ソフト乱数カウンタの値は、一巡する毎に不定な初期値カウンタの値で更新されるため、変動範囲内の各値の出現確率を均等に保ったまま、前記ソフト乱数カウンタの値が一定周期毎に同じ値となることを回避することが出来る。
【特許文献１】特開２００２−１１９７２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述の如く、特許文献１に記載の方法によれば、体感器等を用いた不正な攻略法を実質的に無効化出来るものの、初期値カウンタの更新処理をタイマ割込処理中だけでなくメイン処理中に実行していたため、プログラム容量及び処理時間の増大を招く問題があった。
そこで、本発明の目的は、プログラム容量及び処理時間の増大を最小限に抑制し、上述の体感器等を用いた不正な攻略法を実質的に無効化出来る遊技機を提供することである。
【課題を解決するための手段】
【００１０】
本発明に係る第１の遊技機は、所定の遊技プログラムに基づいて遊技制御を司るＣＰＵを備え、該ＣＰＵが、前記遊技プログラム実行中に一定周期毎に入力される割込み信号に基づいて割込み処理を実行すると共に、遊技者の利益に関わる内部抽選に用いる第１カウンタの更新処理を前記割込み処理内で実行する。
前記第１カウンタの更新処理は、前回の第１カウンタ値に１加算或いは減算することにより、第１カウンタ値を更新する第１の更新ステップと、前記第１カウンタの数値変動範囲内で更新される第２カウンタの値を、新たな第１カウンタ値とする第２の更新ステップと、前記第１及び第２の更新ステップの内、何れの更新ステップを用いて第１カウンタの更新を行うかを決定する更新方法選択ステップとを有し、前記第２カウンタの更新処理を前記割込み処理内で実行すると共に、該第２カウンタの更新処理では、前記遊技プログラムの進行に伴って変化する不定値を前回の第２カウンタ値に加算或いは減算することにより、第２カウンタ値を更新する。
【００１１】
他の構成において、本発明に係る第２の遊技機は、所定の遊技プログラムに基づいて遊技制御を司るＣＰＵと、前記遊技プログラムの実行時に参照すべき情報を記憶するためのメモリとを備え、該メモリには、遊技者の利益に関わる内部抽選に用いる第１及び第２の乱数カウンタの値と、両乱数カウンタの内、何れの乱数カウンタを用いて前記内部抽選を実行するかを判別するための判別情報とが記憶されている。
前記ＣＰＵは、前記遊技プログラム実行中に一定周期毎に入力される割込み信号に基づいて実行される割込み処理内で、前記判別情報から内部抽選に用いない一方の乱数カウンタを特定して該一方の乱数カウンタの更新を行う非内部抽選用乱数カウンタ更新処理を実行した後、前記判別情報から内部抽選に用いる他方の乱数カウンタを特定して該他方の乱数カウンタの更新を行う内部抽選用乱数カウンタ更新処理を実行する。
【００１２】
前記非内部抽選用乱数カウンタ更新処理では、前回の乱数カウンタ値に遊技プログラムの進行に伴って変化する不定値を加算或いは減算することにより、非内部抽選用乱数カウンタ値を更新する。
前記内部抽選用乱数カウンタ更新処理では、前記内部抽選に用いる乱数カウンタを切換える契機が到来したか否かを判断し、到来したと判断した場合には、前記判別情報を変更して前記内部抽選に用いる乱数カウンタを前記他方の乱数カウンタから前記一方のカウンタに切換える内部抽選用乱数カウンタ切換え処理を実行する一方、至らないと判断した場合には、前回の乱数カウンタ値に１加算或いは減算することにより内部抽選用乱数カウンタ値を更新する。
【００１３】
具体的構成において、前記不定値は、遊技プログラムに関わらず前記ＣＰＵが適宜更新するレジスタの値である。
【００１４】
上記本発明に係る第１の遊技機において、前記第１及び第２カウンタの更新処理は、何れも割込み処理内で実行される。
遊技者の利益に関わる内部抽選に用いる第１カウンタの更新処理では、前記更新方法選択ステップにて前記第１の更新ステップが選択された場合、前回の第１カウンタ値に１加算或いは減算して該第１カウンタ値を更新する一方、前記第２の更新ステップが選択された場合には、該第１カウンタ値に前記第２カウンタ値をセットして更新する。
前記第２カウンタの値は、割込み処理毎に、遊技プログラムの進行に伴って変化する不定値を前回の第２カウンタ値に加算或いは減算することにより更新されるため、該第２カウンタが一定周期毎に同じ値となることはなく、該第２カウンタは周期性を有さない。
従って、第１カウンタの値は、前記更新方法選択ステップにて前記第２の更新ステップが選択される度に、周期性を有さない第２カウンタの値に更新されるので、第１カウンタの値が一定周期毎に同じ値となることはなく、仮に遊技者が体感器等を用いて不正行為を働いたとしても、これを実質的に無効化することが出来る。
又、前記第２カウンタの更新処理をタイマ割込処理内でのみ実行するように構成したので、同カウンタの更新処理をメイン処理内でも実行していた従来の方法に比べて、プログラム容量の削減及び処理時間の短縮を図ることが出来る。
【００１５】
又、上記本発明に係る第２の遊技機においても、前記第１及び第２カウンタの更新処理は、何れも割込み処理内で実行される。
遊技者の利益に関わる内部抽選に用いる前記内部抽選用乱数カウンタ更新処理では、前記内部抽選に用いる乱数カウンタを切換える契機が到来したか否かを判断し、到来したと判断した場合には、前記判別情報を変更して前記内部抽選に用いる乱数カウンタを前記他方の乱数カウンタから前記一方のカウンタに切換える内部抽選用乱数カウンタ切換え処理を実行する一方、至らないと判断した場合には、前回の乱数カウンタ値に１加算或いは減算することにより内部抽選用乱数カウンタ値を更新する。
前記非内部抽選用乱数カウンタの値は、割込み処理毎に、遊技プログラムの進行に伴って変化する不定値を前回の乱数カウンタ値に加算或いは減算することにより更新されるため、前記非内部抽選用乱数カウンタ値が一定周期毎に同じ値となることはなく、該非内部抽選用乱数カウンタは、周期性を有さない。
【００１６】
従って、前記内部抽選に用いる乱数カウンタを切換える契機が到来する度に、前記判別情報を切換えると共に、該判別情報に基づいて、前記内部抽選用乱数カウンタは、前回のカウンタ値に１加算或いは減算して更新される一方、非内部抽選用乱数カウンタは、前回のカウンタ値に遊技プログラムの進行に伴って変化する不定値を加算或いは減算して更新されるため、前記内部抽選用乱数カウンタの値が一定周期毎に同じ値となることを回避することが出来る。これにより、仮に遊技者が体感器等を用いて不正行為を働いたとしても、これを実質的に無効化することが出来る。
又、前記非内部抽選用乱数カウンタの更新処理をタイマ割込処理内でのみ実行するように構成したので、同カウンタの更新処理をメイン処理内でも実行していた従来の方法に比べて、プログラム容量の削減及び処理時間の短縮を図ることが出来る。
【００１７】
更に、遊技プログラムに関わらず前記ＣＰＵが適宜更新するレジスタ、例えばリフレッシュレジスタの値を前記不定値として用いた場合、プログラム容量の増大を招くことなく前記不定値が得られるため、好適である。
【発明の効果】
【００１８】
本発明に係る遊技機によれば、プログラム容量及び処理時間の増大を最小限に抑制し、上述の体感器を用いた不正な攻略法を実質的に無効化することが出来る。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態につき、図面に沿って具体的に説明する。
第１実施例
本発明を適用したパチンコ遊技機１は、図１に示す如く、本体１１と該本体１１を開扉可能に支持する遊技枠１０とから構成されている。本体１１の前面上部には、遊技盤２と、該遊技盤２の前方を開扉可能に覆うフロント扉１４とが配設され、本体１１の前面下部には、貸球及び賞球が払い出される上皿３１と、該上皿３１が満杯となったときに内方で溢れた球が払い出される下皿３２と、遊技盤２に球を打出す発射ハンドル４と、効果音等を出音する左右スピーカ５１、５２とが配設されている。
フロント扉１４は、中央の丸窓１２にガラス１３を嵌め込んで構成され、丸窓１２の周囲には、装飾や各種状態表示に用いるランプ類６１〜６９が配設されている。
又、上皿３１の前面には、遊技者の意思を遊技に反映させるための左・中・右ボタン３Ｌ、３Ｃ、３Ｒからなる操作スイッチ３０が配設されると共に、上皿３１の上面には、パチンコ遊技機１に隣接して設置された台間機と接続して使用する場合に、該台間機に挿入されたカードを排出するためのカード排出スイッチ３３と、前記カードに記憶された残金額の範囲内で単位金額に相当する貸球をパチンコ遊技機１に払い出すための払出スイッチ３４と、前記残金額を表示する残金表示器(図示省略)とが配設されている。
【００２０】
以下、遊技盤２に設けられた各種遊技部品について説明する。
１）センターユニット７
センターユニット７は、飾り枠７００内に、カラー液晶表示器からなる演出表示装置７０を配設して構成される。演出表示装置７０は、遊技盤２の左下側に設けられた７セグメントＬＥＤからなる特別図柄表示装置(以下、特図表示装置という)ＳＤでの特別図柄(以下、特図という)の変動表示及び停止表示と整合した特図ゲームの演出を担うものであって、前記特図の変動表示に同期して上段図柄ＤＡ、中段図柄ＤＢ及び下段図柄ＤＣの変動を伴う所定の動画演出を実行すると共に、前記特図の停止表示に同期して該特図の停止態様と整合する上段図柄ＤＡ、中段図柄ＤＢ及び下段図柄ＤＣを導出する。
【００２１】
各図柄ＤＡ、ＤＢ、ＤＣは、１〜８の８種類の主図柄と、隣り合う主図柄間に介在するブランク図柄ｂｒとからなり、上段図柄ＤＡの主図柄は、８、７、６、５、４、３、２、１、８、・・・と、中段図柄ＤＢ及び下段図柄ＤＣは、１、２、３、４、５、６、７、８、１、・・・と、各々右から左に横スクロールする。
特図の停止態様が高出玉当たり態様である場合には、演出表示装置７０上の縦に沿う左ラインw１、同中ラインｗ２、同右ラインｗ３、斜めに沿う右下がりラインｗ４、同右上がりラインｗ５の何れかの仮想的な有効ライン上に、１〜８の何れかの主図柄の３つ揃いが確定表示される。又、特図の停止態様が最低出玉当たり態様である場合には、前記５本の有効ラインｗ１〜ｗ５の内、何れかの有効ライン上に「１２３」等の連番が確定表示される。
一方、特図の停止態様が外れ態様である場合には、何れの有効ラインｗ１〜ｗ５上にも、主図柄の３つ揃い及び主図柄の連番が成立しない図柄組合せが確定表示される。
【００２２】
２）上始動口８１、下始動口８２
上始動口８１及び下始動口８２は、前記特図ゲームを起動するものであって、下始動口８２は、常時は上始動口８１により入球不可の状態にあり、電動チューリップ８０の花弁８ａ、８ｂが開かれることにより入球可能となる。
上始動口８１への入球による始動入賞１個につき例えば３個の賞球を、下始動口８２への入球による始動入賞１個につき例えば４個の賞球をそれぞれ払い出すと共に、例えば４個の保留数の上限内で何れかの始動入賞１個につき、特別遊技実行抽選用乱数Ｒ０、特別遊技種別抽選乱数カウンタＲ１、演出パターン番号抽選用乱数カウンタＲ４、及び外れリーチ実行抽選用乱数カウンタＲ５をそれぞれ１つづつ取得し、後述する主制御部ＭＣのＲＡＭに記憶する。
特別遊技実行抽選用乱数Ｒ０は、後述する主制御部ＭＣのＣＰＵに内蔵された乱数発生器が生成するハード乱数であって、大入賞口９を連続開放する特別遊技を実行するか否かを決定する特別遊技実行抽選に用いる。尚、特別遊技実行抽選用乱数Ｒ０の変動範囲は０〜３９９である。
【００２３】
一方、特別遊技種別抽選乱数カウンタＲ１、演出パターン番号抽選用乱数カウンタＲ４、及び外れリーチ実行抽選用乱数カウンタＲ５はそれぞれ、遊技プログラム内で適宜更新されるカウンタ更新型のソフト乱数である。
特別遊技種別抽選乱数カウンタＲ１は、前記特別遊技実行抽選に当選した場合に、予め定められた複数種類の特別遊技の内、何れの特別遊技を実行するかを決定する特別遊技種別抽選に用いる。
演出パターン番号抽選用乱数カウンタＲ４は、前記特図変動中に演出表示装置７０で実行すべき予め定められた複数種類の動画演出の内、何れの動画演出を実行するかを決定する演出パターン番号抽選に用いる。
外れリーチ実行抽選用乱数カウンタＲ５は、前記特別遊技実行抽選に外れた場合に、演出表示装置７０で実行すべき動画演出として、各図柄ＤＡ、ＤＢ、ＤＣの変動開始後、中段図柄ＤＢの変動させたまま、同じ主図柄が何れかの有効ラインｗ１〜ｗ５に並んだ状態で上段図柄ＤＡ及び下段図柄ＤＣを停止させるリーチ状態を導出し、大当たりに対する期待感を持たせる外れリーチ動画演出を実行するか否かを決定する外れリーチ演出実行抽選に用いる。
尚、特別遊技種別抽選乱数カウンタＲ１の変動範囲は０〜９９、演出パターン番号抽選用乱数カウンタＲ４の変動範囲は０〜２５５６、外れリーチ実行抽選用乱数カウンタＲ５の変動範囲は０〜９９である。
【００２４】
又、通常遊技状態時においては、取得した特別遊技実行抽選用乱数Ｒ０の値が１つの当選判定値に一致した場合に特別遊技実行抽選に当選となり、当選確率は１／４００である。一方、特別遊技種別如何により突入し得る高確率設定下の確変遊技状態時においては、当選判定値が１０個に増え、当選確率は１０倍の１／４０となる。
【００２５】
３）大入賞口９
通常、大入賞口９は、球受部材９０に閉塞されており入球不可であるが、特別遊技中には、球受部材９０を手前に倒すことにより開放され入球可能となる。特別遊技中の大入賞口９の開放動作は、例えば２秒のインターバルを挟んで、所定のラウンド規定数について繰り返される。１ラウンド毎に最大限開き得る大入賞口開放時間は、ラウンド規定数が１５ラウンド高出玉当たりの場合は例えば２８秒、ラウンド規定数が２ラウンドの最低出玉当たりの場合は極短時間の例えば０.２秒である。１ラウンド毎に最大限許容される入賞数は例えば９個である。入賞１個につき例えば１５個の賞球を払い出す。
【００２６】
４）ゲートＧＴ
ゲートＧＴは、７セグメントＬＥＤからなる普通図柄表示装置(以下、普図表示装置という)ＮＤでの普通図柄(以下、普図という)の変動に始まる普図ゲームを起動するものであって、該ゲートＧＴへの球通過により、例えば４個の保留数の上限内で普図抽選用乱数カウンタＲ３を取得し、主制御部ＭＣのＲＡＭに記憶する。
普図抽選用乱数カウンタＲ３は、カウンタ型のソフト乱数であって、下始動口８２を開放する普通遊技を実行するか否かを決定する普通遊技実行抽選に用いる。
尚、普図抽選用乱数カウンタＲ３の変動範囲は０〜２５１、普通遊技実行抽選に当選する確率は２５０／２５２である。
【００２７】
普図ゲームでは、普図表示装置ＮＤにて所定時間例えば２.２４秒に亘る普図変動を実行後、普通遊技実行抽選に当選した場合には、普図表示装置ＮＤに当選を示す図柄「７」を停止表示し、電動チューリップ８０の花弁８ａ、８ｂを所定態様で開放させる普通遊技へ移行する。一方、普通遊技実行抽選に外れた場合には、普図表示装置ＮＤに外れを示す図柄「−」を停止表示し、普通遊技には移行しない。
又、上述の特別遊技種別抽選にて決定される特別遊技種別によっては、該特別遊技の終了後、普通遊技中の下始動口８２の開放時間が通常よりも長くなるサポートモードへ移行する場合があり、該サポートモード中の普通遊技では、例えば１.２秒の開放を約１秒のインターバルを挟んで４回繰り返す一方、サポートモード中でない普通遊技では、０.２秒の開放を１回だけ行う。
尚、本実施例では、サポートモード中か否かに関わらず、普通遊技実行抽選に当選する確率及び普図変動時間を一定としたが、サポートモード中には、サポートモード中でない場合よりも、普通遊技実行抽選に当選する確率を向上させてもよいし、普図変動時間を短縮してよい。
【００２８】
５）その他
入賞１個につき所定数例えば１３個の賞球を払い出す一般入賞口２３〜２６、風車２７ａ、２７ｂ、球止め２８、略円形の遊技領域２０を区画し且つ発射ハンドル４により打出す球を導くレール２１、球戻り防止片２２、入賞を逸した球を排出するアウト口２９、当否結果未導出の特別遊技実行抽選用乱数Ｒ０の数(以下、特図保留数という)に応じて点灯させる特図用保留数表示器Ｈ１〜Ｈ４、当否結果未導出の普図抽選用乱数カウンタＲ３の数(以下、普図保留数という)に応じて点灯させる普図用保留数表示器ｈ１〜ｈ４、７セグメントＬＥＤからなり特別遊技のラウンド規定数を表示するラウンド数表示器ＲＤ、確変時及びサポートモード作動時に各点灯させる遊技状態ランプＥＰ、ＥＴを備える。図示は省略したが遊技領域２０には独特のゲージに従い、多数の遊技釘が打たれている。
【００２９】
図２に示す如く、遊技機１の制御装置ＣＮは、遊技制御を司る主制御部ＭＣと、主に演出表示装置７０の表示制御を司る演出制御部ＳＣ１と、賞球及び貸球の払出制御を司る賞球制御部ＳＣ２とから構成され、主制御部ＭＣと演出制御部ＳＣ１とが、主制御部ＭＣから演出制御部ＳＣ１への信号送信のみの一方向接続ラインを介して相互接続されると共に、主制御部ＭＣと賞球制御部ＳＣ２とが、主制御部ＭＣから賞球制御部ＳＣ２への信号送信のみの一方向接続ラインを介して相互接続されている。
【００３０】
主制御部ＭＣは、ＣＰＵと、遊技プログラムＰｇが格納されたＲＯＭと、遊技プログラムＰｇが参照する値が格納されるＲＡＭとを備え、主制御部ＭＣの入力ポートには、上始動口８１の入賞センサ８１ｓ、下始動口８２の入賞センサ８２ｓ、大入賞口９の入賞センサ９ｓ、ゲートＧＴの球通過センサＧＴｓ、一般入賞口２３〜２６の入賞センサ２３ｓ〜２６ｓが接続されている。又、主制御部ＭＣの出力ポートには、特図表示装置ＳＤ、普図表示装置ＮＤ、特図用保留数表示器Ｈ１〜Ｈ４、普図用保留数表示器ｈ１〜ｈ４、ラウンド数表示器ＲＤ、遊技状態ランプＥＰ、ＥＴ、大入賞口９の球受部材９０を開閉させる大入賞口開閉用ソレノイドＤ１、電動チューリップ８０の花弁８ａ、８ｂを開閉させる下始動口開閉ソレノイドＤ２、及び所定の遊技情報を外部へ出力するための外部端子板ＯＵＴが接続されている。
主制御部ＭＣは、遊技プログラムＰｇに従って、上記各センサ８１ｓ、８２ｓ、９ｓ、ＧＴｓ、２３ｓ〜２６ｓの状態検知、特図表示装置ＳＤ、普図表示装置ＮＤ、特図用保留数表示器Ｈ１〜Ｈ４、普図用保留数表示器ｈ１〜ｈ４、ラウンド数表示器ＲＤ及び遊技状態ランプＥＰ、ＥＴの表示制御、大入賞口開閉用ソレノイドＤ１及び下始動口開閉ソレノイドＤ２の駆動制御、遊技制御部ＳＣ１、賞球制御部ＳＣ２及び外部端子板ＯＵＴへのデータ送信を行う。
【００３１】
演出制御部ＳＣ１は、ＣＰＵと、演出プログラムＯｇが格納されたＲＯＭと、演出プログラムＯｇが参照する値が格納されるＲＡＭとを備え、演出制御部ＳＣ１の入力ポートには、操作スイッチ３０を構成する左・中・右ボタン３Ｌ、３Ｃ、３Ｒが接続されている。又、演出制御部ＳＣ１の出力ポートには、演出制御装置７０と、スピーカ５１、５２、ランプ類６１〜６９が接続されている。
演出制御部ＳＣ１は、演出プログラムＯｇに従って、主制御部ＭＣから送信されるデータ及び各ボタン３Ｌ、３Ｃ、３Ｒの操作に基づき、演出表示装置７０の表示制御、スピーカ５１、５２の出音制御及びランプ類６１〜６９の点灯制御を行う。
【００３２】
賞球制御部ＳＣ２は、ＣＰＵ、ＲＯＭ及びＲＡＭを備え、上述の台間機と相互通信可能に接続することが出来るようになっている。賞球制御部ＳＣ２の入力ポートには、賞球払出装置ＷＳからパチンコ遊技機１に実際に払い出された遊技球を１個づつ検知する払出センサ、カード排出スイッチ３３及び払出スイッチ３４が接続され、賞球制御部ＳＣ２の出力ポートには、賞球払出装置ＷＳ及び外部端子板ＯＵＴが接続されている。
賞球制御部ＳＣ２は、主制御部ＭＣ及び台間機から送信されたデータ、カード排出スイッチ３３及び払出スイッチ３４の操作、及び払出センサから出力信号に基づき、賞球払出装置ＷＳの駆動して賞球及び貸球の払出制御を行うと共に、外部端子板ＯＵＴ及び台間機へのデータ送信を行う。
【００３３】
尚、図示は省略したが、図２に示す各装置は、電源回路部に接続され、該電源回路部から供給される電力によって動作する。電源回路部には、各装置に電力を供給する主電源と、該主電源の電圧を監視し該電圧が所定の閾値以下となった場合に各制御部ＭＣ、ＳＣ１、ＳＣ２のＣＰＵに対して低電圧検知信号を出力する主電源電圧監視回路と、主電源電圧が所定の閾値以下となった場合に各制御部ＭＣ、ＳＣ１、ＳＣ２、即ち制御装置ＣＮに電力を供給するバックアップ電源とが設けられている。これにより、主電源がオフされた状態や停電が発生した場合にも、制御装置ＣＮの動作に必要な電力はバックアップ電源から供給されるため、各制御部ＭＣ、ＳＣ１、ＳＣ２のＲＡＭの内容が保持されるように構成されている。
又、各制御部ＭＣ、ＳＣ１、ＳＣ２のＣＰＵには、各ＣＰＵに対して動作クロック及びタイマ割込信号を出力する発振回路、電源投入時、遊技盤２の裏面に設けられたリセットスイッチが押下された場合、及び主制御部ＭＣのＣＰＵの暴走を監視するウオッチドックタイマがアップした場合等に、各ＣＰＵに対してリセット信号を出力するリセット回路(図示省略)が、それぞれ接続されている。
【００３４】
次に、主制御部ＭＣの遊技プログラムＰｇで実行される処理手続きについて説明する。
主制御部ＭＣの遊技プログラムＰｇで実行される処理手続きは、図３に示すメイン処理と、図４に示すタイマ割込処理とに大別される。メイン処理は、主制御部ＭＣのＣＰＵにリセット信号が入力されたときに起動される。これに対し、タイマ割込処理は、メイン処理にてタイマ割込が許可された状態で、ＣＰＵにタイマ割込信号が入力されたときに起動される。この場合、ＣＰＵは、メイン処理を中断して直ちにタイマ割込処理へ移行し、タイマ割込処理終了後、中断したメイン処理を継続する。一方、メイン処理にてタイマ割込が禁止された状態で、ＣＰＵにタイマ割込信号が入力されたとしても、ＣＰＵはこれを無視し、メイン処理を継続する。尚、タイマ割込信号は、上述の発振回路から４ｍＳｅｃ毎にＣＰＵに入力され、タイマ割込処理は、処理時間が最大でも４ｍＳｅｃ未満となるように設計されている。
先ず、メイン処理について説明する。
【００３５】
メイン処理
図３に示す如く、メイン処理では先ず、ステップＳ０の電源投入時処理を実行する。
電源投入時処理では、ＲＡＭの所定領域内に記憶された内容に基づき現在のチェックサム値を算出すると共に、該チェックサム値と、後述する電断処理時にＲＡＭの所定領域内に記憶されていた内容に基づき算出されＲＡＭの所定番地に記憶されたチェックサム値とを比較し、両者が一致した場合には、現在のＲＡＭの内容を維持し、不一致ならＲＡＭの初期化処理を実行する。
又、特別遊技実行抽選用乱数Ｒ０を生成するＣＰＵ内蔵の乱数発生器に対して、該特別遊技実行抽選用乱数Ｒ０の変動範囲や更新周期等の設定を行うハード乱数初期設定や、タイマ割込処理が実行済か否かを示すタイマ割込フラグに０をセットする等の各種初期化処理を実行する。
【００３６】
続いてステップＳ１では、タイマ割込フラグが０か否かを判断し、ノーと判断した場合、即ちタイマ割込処理が実行済の場合には、ステップＳ２へ移行してタイマ割込フラグに０をセットすると共に、ステップＳ３にて、タイマアップした場合にはＣＰＵが暴走したものと判断しＣＰＵをリセットするウオッチドックタイマのクリア処理を実行する。
ステップＳ３の実行後、及びステップＳ１にてイエスと判断した場合には、ステップＳ４へ移行して、タイマ割込を許可する。
【００３７】
続くステップＳ５及びＳ６では、演出パターン番号抽選用乱数カウンタＲ４及び外れリーチ実行抽選用乱数カウンタＲ５の更新処理を実行し、この後のステップＳ７にてタイマ割込を禁止する。演出パターン番号抽選用乱数カウンタＲ４及び外れリーチ実行抽選用乱数カウンタＲ５の更新処理では、各乱数カウンタＲ４、Ｒ５の現在値に１加算した場合にそれぞれの最大値(９９／２５５６)を超えるか否かを判断し、イエスと判断した場合には０、ノーと判断した場合には加算結果を、両乱数カウンタＲ４、Ｒ５にそれぞれセットする。
【００３８】
次のステップＳ８では、低電圧検知信号が出力されているか否かを判断し、ノーと判断した場合には、ステップＳ１へ戻る。一方、イエスと判断した場合には、ステップＳ９に移行して、電断処理を実行する。電断処理では、ＲＡＭの所定領域内に記憶された内容に基づきチェックサム値を算出してＲＡＭの所定番地に記憶した後、ＲＡＭへのアクセスを禁止する。そして、次のステップＳ１０にてリセット信号待ち状態へ移行してメイン処理を終了する。
【００３９】
ステップＳ４のタイマ割込許可後、ステップＳ７でタイマ割込が禁止されるまでの間、即ちステップＳ５及びＳ６実行中に、ＣＰＵにタイマ割込信号が入力された場合には、実行中のステップＳ５或いはＳ６を中断してタイマ割込処理へ移行し、タイマ割込み処理の終了後、中断したステップＳ５或いはＳ６を継続する。そして、ステップＳ７を経てステップＳ８でノーと判断された場合には、ステップＳ１に戻る。図４のステップＳ２３に示す如く、タイマ割込み処理の終了後にはタイマ割込フラグに１がセットされているため、図１のステップＳ１ではノーと判断され、ステップＳ２へ移行する。
ステップＳ２にてタイマ割込フラグに０がセットされた後、次のタイマ割込信号がＣＰＵに入力されるまでの間の残余時間中には、タイマ割込みフラグは０のまま維持されるので、ステップＳ１でイエスと判断されてステップＳ２及びＳ３がスキップされるため、ステップＳ４からステップＳ８の処理を繰り返すことになる。
【００４０】
次に、タイマ割込処理について説明する。
タイマ割込処理
図４に示す如く、先ずステップＳ１１にてＣＰＵ内蔵の全レジスタの内容を待避した後、ステップＳ１２にて、ＬＥＤ表示処理を実行する。
ＬＥＤ表示処理では、特図ゲームの進行状態に応じた特図表示装置ＳＤ及びラウンド数表示器ＲＤの表示制御、普図ゲームの進行状態に応じた普図表示装置ＮＤの表示制御、特図保留数に応じた特図用保留数表示器Ｈ１〜Ｈ４の点灯制御、普図保留数に応じた普図用保留数表示器ｈ１〜ｈ４の点灯制御、確変フラグ及びサポートフラグに応じた遊技状態ランプＥＰ、ＥＴの点灯制御を実行する。
【００４１】
次のステップＳ１３では、特別遊技種別抽選乱数カウンタＲ１及び特別遊技種別抽選乱数初期値カウンタＲ２の更新処理を実行する。
図５に示す如く、両乱数カウンタＲ１・Ｒ２更新処理では、ステップＳ２００〜Ｓ２０４にて特別遊技種別抽選乱数初期値カウンタＲ２の更新処理、ステップＳ２０５以降の各ステップにて特別遊技種別抽選乱数カウンタＲ１の更新処理を行う。
特別遊技種別抽選乱数初期値カウンタＲ２は、特別遊技種別抽選乱数カウンタＲ１と同一の変動範囲(０〜９９)を有するカウンタ型のソフト乱数であって、体感器等を用いた不正行為を実質的に無効化すべく、特別遊技種別抽選乱数カウンタＲ１の値が一定周期毎に同じ値となることを回避する、即ち特別遊技種別抽選乱数カウンタＲ１の周期性を乱すために用いる。
【００４２】
特別遊技種別抽選乱数初期値カウンタＲ２の更新処理では、先ずステップＳ２００にて、ＣＰＵ内蔵のリフレッシュレジスタ(以下、Ｒレジスタという)の下位２ビットの値(変動範囲は０〜３)をＡレジスタにセットした後、次のステップＳ２０１にて、Ａレジスタの値に特別遊技種別抽選乱数初期値カウンタＲ２の現在値を加算する。
そして、ステップＳ２０２にて、Ａレジスタの値が特別遊技種別抽選乱数初期値カウンタＲ２の最大値(９９)を超えるか否かを判断し、イエスと判断した場合にはステップＳ２０３にてＡレジスタに０をセットする一方、ノーと判断した場合にはステップＳ２０３をスキップする。次のステップＳ２０４では、Ａレジスタの値を特別遊技種別抽選乱数初期値カウンタＲ２にセットする。
【００４３】
ここで、Ｒレジスタは、ＲＡＭのリフレッシュ操作のためにＣＰＵが内部的に使用するレジスタであり、遊技プログラムの進行に伴ってその値が不規則に変化する。このため、Ｒレジスタは、プログラム側での制御を必要とせずに不規則性が得られることから、パチンコ機やスロットマシン等の遊技機では、乱数として頻繁に用いられている。
【００４４】
次の特別遊技種別抽選乱数カウンタＲ１の更新処理では、先ずステップＳ２０５にて、特別遊技種別抽選乱数カウンタＲ１の現在値に１加算した結果をＡレジスタにセットする。次のステップＳ２０６では、Ａレジスタ値が特別遊技種別抽選乱数カウンタＲ１の最大値(９９)を超えたか否かを判断し、イエスと判断した場合にはステップＳ２０７にてＡレジスタに０をセットする一方、ノーと判断した場合にはステップＳ２０７をスキップする。次のステップＳ２０８では、Ａレジスタ値がＲＡＭに記憶された初期値と一致するか否かを判断する。ステップＳ２０８にてイエスと判断した場合には、ステップＳ２０９にてＡレジスタ及び初期値に特別遊技種別抽選乱数初期値カウンタＲ２の現在値をセットする一方、ノーと判断した場合には、ステップＳ２０９をスキップする。そして最後のステップＳ２１０にて特別遊技種別抽選乱数カウンタＲ１にＡレジスタ値をセットしてリターンする。
尚、図３のステップＳ０に示す電源投入時処理にてＲＡＭクリアが実行された場合、特別遊技種別抽選乱数カウンタＲ１、特別遊技種別抽選乱数初期値カウンタＲ２、及び初期値には、それぞれ０がセットされる。
【００４５】
上述の如く、特別遊技種別抽選乱数カウンタＲ１の値は、通常１づつ加算されると共に、一巡する度に特別遊技種別抽選乱数初期値カウンタＲ２の値に更新されることになる。
一方、特別遊技種別抽選乱数初期値カウンタＲ２に加算される値は、Ｒレジスタ値に応じて０〜３の間で変動することとなる。加算値が変動するため、特別遊技種別抽選乱数初期値カウンタＲ２の値は不規則に変化することになる。
従って、特別遊技種別抽選乱数カウンタＲ１の値は、一巡する度に不規則に変化する特別遊技種別抽選乱数初期値カウンタＲ２の値に更新されるため、特別遊技種別抽選乱数カウンタＲ１の値が一定周期毎に同じ値となることを回避できる。これにより、体感器等を用いた不正行為を実質的に無効化することが出来る。
又、特別遊技種別抽選乱数初期値カウンタＲ２の更新処理をタイマ割込処理内でのみ実行するように構成したので、同カウンタの更新処理をメイン処理内でも実行していた従来の方法に比べて、プログラム容量の削減及び処理時間の短縮を図ることが出来る。
【００４６】
図４に示す如く、次のステップＳ１４の普図抽選用乱数カウンタＲ３更新処理では、普図抽選用乱数カウンタＲ３の現在値に１加算した場合に最大値(２５１)を超えるか否かを判断し、イエスと判断した場合には０、ノーと判断した場合には加算結果を、普図抽選用乱数カウンタＲ３にセットする。
続くステップＳ１５のタイマカウンタ減算処理では、特図ゲームに関わる特図タイマ及び普図ゲームに関わる普図タイマを１づつ減算する処理を行う。
【００４７】
更に、次のステップＳ１６の遊技盤面センサ類処理では、各入賞センサ８１ｓ、８２ｓ、９ｓ、２３ｓ〜２６ｓの検知結果に基づき、図２の賞球制御部ＳＣ２のＣＰＵへ送信すべき賞球コマンドをセットすると共に、上始動口及び下始動口入賞センサ８１ｓ、８２ｓが入球を検知した場合は、4個の保留数の上限内で特別遊技実行抽選用乱数Ｒ０、特別遊技種別抽選乱数Ｒ１、演出パターン番号抽選用乱数Ｒ４、及び外れリーチ実行抽選用乱数Ｒ５をＲＡＭの所定番地にそれぞれ格納し、ゲートＧＴの球通過センサＧＴｓが球通過を検知した場合は、4個の保留数の上限内で普図抽選用乱数Ｒ３をＲＡＭの所定番地に格納する。
【００４８】
次のステップＳ１７の普図ゲーム処理では、普図抽選用乱数Ｒ３に基づく普通遊技実行抽選、普図表示装置ＮＤでの普図の変動及び確定表示に関わる各種設定処理、普通遊技中の電動チューリップ８０の花弁８ａ、８ｂの開放動作に関わる各種設定処理を実行する。
又、次のステップＳ１８の特図ゲーム処理では、特別遊技実行抽選用乱数Ｒ０に基づく特別遊技実行抽選、特別遊技種別抽選乱数Ｒ１に基づく特別遊技種別抽選、外れリーチ実行抽選用乱数Ｒ５に基づく外れリーチ演出実行抽選、及び演出パターン番号抽選用乱数Ｒ４に基づく演出パターン番号抽選を実行すると共に、特図表示装置ＳＤでの特図の変動及び確定表示に関わる各種設定処理、特別遊技中の大入賞口９の開放動作に関わる各種設定処理等を実行する。尚、特図ゲーム処理の詳細については後述する。
【００４９】
次のステップＳ１９のサブコマンド出力処理では、上述の特図ゲーム処理にてサブ送信データバッファにセットされた演出関連のコマンドや、遊技状態コマンドを演出制御部ＳＣ１のＣＰＵに送信する。
又、次のステップＳ２０の賞球コマンド出力処理では、上述の遊技盤面センサ類処理にて賞球送信データバッファにセットされた賞球コマンドを賞球制御部ＳＣ２のＣＰＵに送信する。
【００５０】
次のステップＳ２１のソレノイド駆動処理では、上述の特図ゲーム処理及び普図ゲーム処理での設定に応じて、大入賞口開閉用ソレノイドＤ１及び下始動口開閉用ソレノイドＤ２の駆動処理を行う。
又、次のステップＳ２２の外部端子板出力処理では、ホールコンピュータに送信すべき情報(例えば、始動口入賞の有無、特別遊技中か否か、確変中か否か等の情報)の出力を行う。
そして、次のステップ２３にてタイマ割込フラグに１をセットすると共に、ステップＳ２４にて全レジスタを復帰して、リターンする。
【００５１】
以下、特図ゲーム処理について説明する。
特図ゲーム処理
図６に示すように、特図ゲーム処理では、タイマ割込処理毎に特図ゲームフラグに応じた１つのサブルーチンのみを実行する。即ち、特図ゲームフラグが０の場合はステップＳ２９の特図アイドリング・特別遊技実行抽選処理、特図ゲームフラグが１の場合はステップＳ３１の特別遊技種別抽選処理、特図ゲームフラグが２の場合はステップＳ３３の演出パターン番号抽選処理、特図ゲームフラグが３の場合はステップＳ３５の特図変動中処理、特図ゲームフラグが４の場合はステップＳ３７の特図変動後ディレイ処理、特図ゲームフラグが５の場合はステップＳ３９の特別遊技開始デモ処理、特図ゲームフラグが６の場合はステップＳ４１の大入賞口開放中処理、特図ゲームフラグが７の場合はステップＳ４３のラウンド更新処理、特図ゲームフラグが８の場合はステップＳ４５の大入賞口閉塞中処理、これら以外、即ち特図ゲームフラグ＝９の場合はステップＳ４６の特別遊技終了デモ処理をそれぞれ実行し、リターンする。尚、図３のステップＳ０に示す電源投入時処理にてＲＡＭクリアが実行された場合、特図ゲームフラグには０がセットされる。以下、上記各処理についてそれぞれ説明する。
【００５２】
特図アイドリング・特別遊技実行抽選処理
図７に示す如く、特図アイドリング・特別遊技実行抽選処理では、先ずステップＳ４７にて、特図保留数が０か否かを判断し、イエスと判断した場合には、ステップＳ４８にてサブ送信データバッファにアイドリングコマンドをセットしてリターンし、次回も特図アイドリング・特別遊技実行抽選処理を繰り返す。
一方、ステップＳ４７にてノーと判断した場合には、ステップＳ４９にて特図保留数を１減算すると共に、ステップＳ５０にて始動入賞１回分の特別遊技実行抽選用乱数Ｒ０、特別遊技種別抽選乱数カウンタＲ１、演出パターン番号抽選用乱数カウンタＲ４、及び外れリーチ実行抽選用乱数カウンタＲ５の記憶エリアの前詰処理を行って、ステップＳ５１へ移行する。
【００５３】
ステップＳ５１では、確変フラグが１か否かを判断する。尚、確変フラグには、特別遊技実行抽選の当選確率が通常の１／４００の場合は０、１／４０に向上した確変状態時には１がセットされている。ステップＳ５１にてイエスと判断した場合には、ステップＳ５２２にて１０通りの当選判定値が格納された当選判定値テーブル２を選択する一方、ノーと判断した場合には、ステップＳ５２１にて１つの当選判定値が格納された当選判定値テーブル１を選択して、ステップＳ５３へ移行する。
【００５４】
ステップＳ５３では、最先取得にかかる判定対象の特別遊技実行抽選用乱数Ｒ０の値が当選判定値と一致するか否かを判断し、イエスと判断した場合にはステップＳ５４にて内部当選フラグに１、ノーと判断した場合にはステップＳ５５にて内部当選フラグに０をそれぞれセットして、ステップＳ５６へ移行する。
最後のステップＳ５６では、特別ゲームフラグに１をセットしてリターンし、次の特別遊技種別抽選処理へ移行する。
【００５５】
特別遊技種別抽選処理
図８に示す如く、特別遊技種別抽選処理では、先ずステップＳ５７にて内部当選フラグが１か否か、即ち特別遊技実行抽選に当選したか否かを判断し、ノーと判断した場合には、ステップＳ５９にて特図番号に０をセットすると共に、最後のステップＳ６０にて特図ゲームフラグに２をセットしてリターンし、次の演出パターン番号抽選処理へ移行する。
一方、ステップＳ５７にてイエスと判断した場合には、ステップＳ５８にて特図番号抽選乱数カウンタＲ１に基づく特別遊技種別抽選を行い、該抽選結果を特図番号にセットする。特別遊技種別抽選は、図９中に記載の特図番号抽選テーブルに基づいて行われ、特別遊技種別抽選乱数カウンタＲ１の値が０〜５５の場合は特図番号に１、５６〜６９の場合は特図番号に２、７０〜９９の場合は特図番号に３がセットされる。
【００５６】
特図番号１に当選した場合には、大入賞口９を繰り返し開放させるラウンド規定数を１５ラウンドとし且つ特別遊技終了後には確変及び１００回のサポートモードに突入する１５Ｒ確変大当たり、特図番号２に当選した場合には、ラウンド規定数を２ラウンドとし且つ特別遊技終了後には確変に突入する２Ｒ確変大当たり、特図番号３に当選した場合には、ラウンド規定数を１５ラウンドとし且つ特別遊技終了後に確変には突入しないが１００回のサポートモードに突入する１５Ｒ通常大当たりとなる。
そして、最後のステップＳ６０にて特図ゲームフラグに２をセットしてリターンし、次の演出パターン番号抽選処理へ移行する。
尚、確変は一律次回の特別遊技まで継続する。
【００５７】
演出パターン番号抽選処理
図９に示す如く、演出パターン番号抽選処理では、先ずステップＳ６１にて内部当選フラグが１か否かを判断し、イエスの判断した場合、即ち特別遊技実行抽選に当選した場合には、ステップＳ６２にて特図番号が２か否かを判断する。
ステップＳ６２にてイエスと判断した場合、即ち２Ｒ確変大当りの場合には、ステップＳ６４にて２Ｒ確変大当り時専用の演出パターン番号抽選テーブルＴＡ２を選択する一方、ノーと判断した場合、即ち１５Ｒ確変／通常大当りの場合には、ステップＳ６３にて１５Ｒ確変／通常大当り時専用の演出パターン番号抽選テーブルＴＡ１を選択し、次のステップＳ６９へ移行する。
【００５８】
ここで、演出パターン番号抽選テーブルＴＡ１及びＴＡ２には、特別遊技実行抽選に当選した場合に実行すべき大当り演出の演出パターン番号と、各演出パターン番号を選択すべき演出パターン番号抽選用乱数カウンタＲ４の範囲とが記憶されている。演出パターン番号抽選テーブルＴＡ１には、リーチ状態を経て主図柄の３揃いを導出する１５Ｒ大当り専用の演出パターン番号、演出パターン番号抽選テーブルＴＡ２には、リーチ状態を経ずに主図柄の連番を導出する２Ｒ大当り専用の演出パターン番号がそれぞれ記憶されている。
【００５９】
一方、ステップＳ６１にてノーと判断した場合、即ち特別遊技実行抽選に外れた場合には、ステップＳ６５にて、外れリーチ実行抽選用乱数カウンタＲ５に基づく外れリーチ演出実行抽選を行う。そして、ステップＳ６６にて外れリーチ演出実行抽選に当選したか否かを判断し、イエスと判断した場合には、ステップＳ６７にて演出パターン番号抽選テーブルＴＢ１を選択する一方、ノーと判断した場合には、ステップＳ６８にて演出パターン番号抽選テーブルＴＢ２を選択して、ステップＳ６９へ移行する。
【００６０】
ここで、演出パターン番号抽選テーブルＴＢ１及びＴＢ２には、特別遊技実行抽選に外れた場合に実行すべき外れ演出の演出パターン番号と、各演出パターン番号を選択すべき演出パターン番号抽選用乱数カウンタＲ４の範囲とが記憶されている。演出パターン番号抽選テーブルＴＢ１には、リーチ状態を経て主図柄の３揃い及び連番を除く外れ図柄組合せを導出する外れリーチ演出に対応する演出パターン番号、演出パターン番号抽選テーブルＴＢ２には、リーチ状態を経ずに前記外れ図柄組合せを導出する通常外れ演出に対応する演出パターン番号がそれぞれ記憶されている。
【００６１】
又、ステップＳ６５の外れリーチ演出実行抽選では、サポートフラグ及び特図保留数に応じて当選確率を設定している。具体的な外れリーチ実行抽選の当選確率は、サポートモード中では６／１００、サポートモード中でなく保留数が０の場合では３６／１００、サポートモード中でなく保留数が１又は２の場合では２６／１００、サポートモード中でなく保留数が３又は４の場合では１９／１００である。
即ち、サポートモード中でない場合、外れリーチ演出が実行される確率は、特図保留数の増加に応じて低くなる。これにより、通常外れ演出に比べて演出実行時間即ち特図変動時間の長い外れリーチ演出が実行される頻度を、特図保留数が多い場合には低減し、賞球は払出されるものの特別遊技実行抽選に係る各種乱数が取得されない特図保留数４での始動口入球(以下、無効球という)の発生を抑制している。
又、下始動口８２への入球が容易となるサポートモード中には、外れリーチ演出の実行確率を更に低下させることにより、前記無効球の発生を抑制している。
【００６２】
ステップＳ６９では、選択した演出パターン番号抽選テーブル(ＴＡ１、ＴＡ２、ＴＢ１及びＴＢ２の何れか)と、最先取得にかかる判定対象の演出パターン番号抽選用乱数カウンタＲ４とに基づく演出パターン番号抽選を実行する。
次のステップＳ７０では、決定した演出パターン番号に応じた特図変動時間を特図タイマにセットする共に、次のステップＳ７１にて、サブ送信データバッファに特図番号及び演出パターン番号を含む演出開始コマンドをセットする。
そして、最後のステップＳ７２にて、特図ゲームフラグに３をセットしてリターンし、次の特図変動中処理へ移行する。
【００６３】
特図変動中処理
図１０に示す如く、特図変動中処理では、先ずステップＳ７４にて特図タイマが０か否かを判断し、ノーと判断した場合はリターンして、次回も特図変動中処理を繰り返す。
一方、ステップＳ７４にてイエスと判断した場合には、ステップＳ７５にて特図タイマに特図変動後ディレイ時間、具体的には１２５(＝０.５秒)をセットすると共に、ステップＳ７６にてサブ送信データバッファに演出停止コマンドをセットする。更に、ステップＳ７７にて特図ゲームフラグに４をセットした後リターンし、次の特図変動後ディレイ処理へ移行する。
尚、特図ゲームフラグが３の場合、即ち特図変動中処理実行中には、図４のステップＳ１２に示すＬＥＤ表示処理により、特図表示装置ＳＤにおいて特図の変動表示が実行されると共に、演出表示装置７０においては、演出制御部ＳＣ１による制御の下、演出パターン番号に応じた動画演出が実行される。
【００６４】
特図変動後ディレイ処理
図１１に示す如く、特図変動後ディレイ処理では、先ずステップＳ７８にて特図タイマが０か否かを判断し、ノーと判断した場合はリターンして、次回も特図変動後ディレイ処理を繰り返す。
一方、ステップＳ７８にてイエスと判断した場合には、ステップＳ７９にて内部当選フラグが１か否か、即ち特別遊技実行抽選に当選したか否かを判断する。ステップＳ７９にてイエスと判断した場合、即ち特別遊技実行抽選に当選した場合には、次のステップＳ８０にて特図番号が２か否か、即ち２Ｒ確変大当りか否かを判断する。ステップＳ８０にてイエスと判断した場合には、特図タイマに３７５(＝１.５秒)をセットする一方、ノーと判断した場合には、特図タイマに１６７５(＝６.７秒)をセットして、次のステップＳ８３にてサブ送信データバッファに特別遊技開始デモコマンドをセットする。
そして、最後のステップＳ８４にて特図ゲームフラグに５をセットした後リターンし、次の特別遊技開始デモ処理へ移行する。
【００６５】
一方、ステップＳ７９にてノーと判断した場合、即ち特別遊技実行抽選に外れた場合には、ステップＳ８５にてサポートフラグが１か否か、即ちサポートモード中か否かを判断する。ステップＳ８５にてイエスと判断した場合、即ちサポートモード中には、ステップＳ８６にてサポート残り回数カウンタを１減算すると共に、ステップＳ８７にてサポート残り回数カウンタが０か否かを判断する。ステップＳ８７にてイエスと判断した場合には、サポートモードを終了すべく、ステップＳ８８にてサポートフラグに０をセットすると共に、ステップＳ８９にて状態コマンド送信バッファにサポートフラグをセットする。
そして、ステップＳ８９の実行後、ステップＳ８５にてノーと判断した場合、或いはステップＳ８７にてノーと判断した場合には、ステップＳ９０にて特図ゲームフラグに０をセットした後リターンし、次回は特図アイドリング・特別遊技実行抽選処理を実行する。
【００６６】
尚、特図ゲームフラグが４の場合、即ち特図変動後ディレイ処理実行中には、図４のステップＳ１２に示すＬＥＤ表示処理により、特図表示装置ＳＤにおいて特図番号に応じたＳＤ停止図柄(図８中の表参照)が停止表示されると共に、演出表示装置７０においては、演出制御部ＳＣ１による制御の下、特図番号に応じた当否確定図柄が停止表示される。
【００６７】
特別遊技開始デモ処理
図１２に示す如く、特別遊技開始デモ処理では、先ずステップＳ９１にて特図タイマが０か否かを判断し、ノーと判断した場合はリターンして、次回も特別遊技開始デモ処理を繰り返す。
一方、ステップＳ９１にてイエスと判断した場合には、次のステップＳ９２にて特図番号が２か否か、即ち２Ｒ確変大当りか否かを判断する。ステップＳ９２にてイエスと判断した場合には、ステップＳ９３２にて大入賞口開放時間として特図タイマに５０(＝０.５秒)、ラウンド規定数に２をセットする一方、ノーと判断した場合には、ステップＳ９３１にて大入賞口開放時間として特図タイマに７０００(＝２８秒)、ラウンド規定数に１５をセットする。そして、ステップＳ９４にてラウンド数に１、ステップＳ９５にて大入賞口入賞カウンタに０、ステップＳ９６にてサブ送信データバッファにラウンド数を含むラウンド開始コマンドをそれぞれセットする。そして、最後のステップＳ９７にて特図ゲームフラグに６をセットした後リターンし、次の大入賞口開放中処理へ移行する。
【００６８】
大入賞口開放中処理
図１３に示す如く、大入賞口開放中処理では、先ずステップＳ９８にて大入賞口入賞カウンタが９以上か否かを判断し、ノーと判断した場合には、ステップＳ９９にて特図タイマが０か否かを判断し、該ステップＳ９９にてノーと判断した場合にはリターンして、次回も大入賞口開放中処理を繰り返す。
一方、ステップＳ９８にてイエスと判断した場合、又はステップＳ９９にてイエスと判断した場合には、当該ラウンドを終了すべく、ステップＳ１００にて特図タイマに大入賞口入賞センサ有効時間、具体的には３７５(＝１.５秒)をセットすると共に、ステップＳ１０１にてサブ送信データバッファにラウンド終了コマンドをセットする。そして、最後のステップＳ１０２にて特図ゲームフラグに７をセットした後リターンし、次のラウンド更新処理へ移行する。
尚、特図ゲームフラグが６の場合、即ち大入賞口開放中処理実行中には、図４のステップＳ２１に示すソレノイド駆動処理にて大入賞口開閉用ソレノイドＤ１が開放位置へ駆動され、大入賞口９が開放されると共に、図４のステップＳ１６に示す遊技盤面センサ類処理にて大入賞口９の入賞センサ９ｓが入賞を検知する毎に、大入賞口入賞カウンタが１加算される。又、演出表示装置７０においては、演出制御部ＳＣ１による制御の下、ラウンド数に応じたラウンド演出が実行される。
【００６９】
ラウンド更新処理
図１４に示す如く、ラウンド更新処理では、先ずステップＳ１０３にて特図タイマが０か否かを判断し、ノーと判断した場合にはリターンして、次回もラウンド更新処理を繰り返す。
一方、ステップＳ１０３にてイエスと判断した場合には、ステップＳ１０４にてラウンド数に１加算すると共に、ステップＳ１０５にてラウンド数が規定ラウンド数より大きいか否かを判断する。ステップＳ１０５にてイエスと判断した場合にはステップＳ１０６にて特別遊技終了フラグに１、ノーと判断した場合にはステップＳ１０７にて特別遊技終了フラグに０をそれぞれセットした後、ステップＳ１０８にて特図タイマに大入賞口閉塞時間、具体的には１２５(＝０.５秒)をセットする。そして、最後のステップＳ１０９にて特図ゲームフラグに８をセットした後リターンし、次の大入賞口閉塞中処理へ移行する。
【００７０】
大入賞口閉塞中処理
図１５に示す如く、大入賞口閉塞中処理では、先ずステップＳ１１０にて特図タイマが０か否かを判断し、ノーと判断した場合にはリターンして、次回も大入賞口閉塞中処理を繰り返す。
一方、ステップＳ１１０にてイエスと判断した場合には、ステップＳ１１１にて特別遊技終了フラグが１か否かを判断する。ステップＳ１１１にてイエスと判断した場合には、ステップＳ１１８にて特図番号が２か否か、即ち２Ｒ確変大当りか否かを判断し、イエスと判断した場合にはステップＳ１２０にて特別遊技終了デモ時間として特図タイマに７７５(＝３.１秒)をセットする一方、ノーと判断した場合にはステップＳ１１９にて特別遊技終了デモ時間として特図タイマに６２５０(＝２５秒)をセットする。そして、ステップＳ１２１にて、サブ送信データバッファに特別遊技終了デモ開始コマンドをセットすると共に、ステップＳ１２２にて特図ゲームフラグに９をセットした後リターンし、次の特別遊技終了デモ処理へ移行する。
【００７１】
一方、ステップＳ１１１にてノーと判断した場合には、ステップＳ１１２にて特図番号が２か否か、即ち２Ｒ確変大当りか否かを判断し、イエスと判断した場合には大入賞口開放時間として特図タイマに５０(＝０.２秒)をセットする一方、ノーと判断した場合には大入賞口開放時間として特図タイマに７０００(＝２８秒)をセットする。
そして、次のステップＳ１１５にて大入賞口入賞カウンタに０をセットすると共に、サブ送信バッファにラウンド数を含むラウンド開始コマンドをセットする。
更に、最後のステップＳ１１７にて特図ゲームフラグに６をセットした後リターンし、大入賞口開放処理を繰り返す。
【００７２】
特別遊技終了デモ処理
特別遊技終了デモ処理では、特図番号に応じて確変フラグ、サポートフラグ及びサポート残り回数カウンタの設定を行って、特別遊技を終了する。
図１６に示す如く、先ずステップＳ１２３にて特図タイマが０か否かを判断し、ノーと判断した場合にはリターンして、次回も特別遊技終了デモ処理を繰り返す。
一方、ステップＳ１２３にてイエスと判断した場合には、ステップＳ１２４にて特図番号が１か否かの判断、ステップＳ１２６にて特図番号が２か否かの判断を行う。
特図番号が１、即ち１５Ｒ確変大当りの場合には、ステップＳ１２４にてイエスと判断され、ステップＳ１２５にて確変フラグ、サポートフラグ及びサポート残り回数カウンタにそれぞれ１、１、１００をセットする。
又、特図番号が２、即ち２Ｒ確変大当りの場合には、ステップＳ１２４にてノー、ステップＳ１２６にてイエスと判断され、ステップＳ１２７にて確変フラグ、サポートフラグ及びサポート残り回数カウンタにそれぞれ１、０、０をセットする。
更に、特図番号が３、即ち１５Ｒ通常大当りの場合には、ステップＳ１２４にてノー、ステップＳ１２６にてノーと判断され、ステップＳ１２８にて確変フラグ、サポートフラグ及びサポート残り回数カウンタにそれぞれ０、１、１００をセットする。
そして、次のステップＳ１２９にて、状態コマンド送信バッファに確変フラグ及びサポートフラグをセットすると共に、最後のステップＳ１３０にて特図ゲームフラグに０をセットした後リターンし、特別遊技を終了して特図アイドリング・特別遊技実行抽選処理へ移行する。
【００７３】
上述の如く、特別遊技種別抽選により決定される特別遊技の種別によって、特別遊技中のラウンド規定数及び大入賞口開放時間、並びに特別遊技後に確変状態及び／又はサポートモードへ移行するか否かが決定されるため、特別遊技種別抽選の結果は、遊技者の勝敗を大きく左右することになる。従って、不正行為の対象となる可能性が高い。
本実施例のパチンコ遊技機１において、特別遊技種別抽選に用いる特別遊技種別抽選乱数カウンタＲ１は、タイマ割込み周期毎に１増加するカウンタ型のソフト乱数であるが、一巡する度に、不規則に変化する特別遊技種別抽選乱数初期値カウンタＲ２の値に更新されるので、特別遊技種別抽選乱数カウンタＲ１の値が一定周期毎に同じ値となることはない。従って、仮に遊技者が体感器等を用いて不正行為を働いたとしても、これを実質的に無効化することが出来る。
又、本実施例のパチンコ遊技機１によれば、特別遊技種別抽選乱数初期値カウンタＲ２の更新処理をタイマ割込処理内でのみ実行するように構成したので、同カウンタの更新処理をメイン処理内でも実行していた従来の方法に比べて、プログラム容量の削減及び処理時間の短縮を図ることが出来る。
【００７４】
第２実施例
本実施の構成は、両乱数カウンタＲ１、Ｒ２更新処理を除いて、第１実施例と同様であるので、以下、両乱数カウンタＲ１、Ｒ２更新処理についてのみ説明する。
第１実施例においては、特別遊技種別抽選乱数カウンタＲ１が一巡する度に、不規則に変化する特別遊技種別抽選乱数初期値カウンタＲ２の値で、特別遊技種別抽選乱数カウンタＲ１の値を更新することにより、特別遊技種別抽選乱数カウンタＲ１の値が一定周期毎に同じ値となることを回避した。
これに対し、本実施例では、両乱数カウンタＲ１、Ｒ２の内、何れの乱数カウンタを特別遊技種別抽選に用いるかを、特別遊技種別抽選に用いる乱数カウンタが一巡する度に切換えると共に、特別遊技種別抽選に何れの乱数カウンタを用いるかを判別するための判別情報を記憶し、該判別情報に基づき、両乱数カウンタＲ１、Ｒ２の更新方法を切換える。
以下、本実施例の両乱数カウンタＲ１、Ｒ２更新処理について説明する。
【００７５】
図１７に示す如く、本実施例の乱数カウンタＲ１、Ｒ２更新処理では、先ずステップＳ２１１〜Ｓ２１５にて、両乱数カウンタＲ１、Ｒ２の内、特別遊技種別抽選に用いない一方の乱数カウンタの更新処理を実行し、続くＳ２１６以下にて、特別遊技種別抽選に用いる他方の乱数カウンタの更新処理並びに特別遊技種別抽選に用いる乱数カウンタの切換え処理を実行する。
【００７６】
具体的には、０〜９９の変動範囲を有する２つの乱数カウンタＲ１及びＲ２がそれぞれ記憶された２つのＲＡＭアドレスの内、初期値カウンタとして用いるべき何れか一方のＲＡＭアドレスが初期値カウンタアドレスに、特別遊技種別抽選に用いるべき他方のＲＡＭアドレスが特図番号抽選用乱数カウンタアドレスにそれぞれ格納されている。
尚、図３のステップＳ０に示す電源投入時処理にてＲＡＭクリアが実行された場合、特図番号抽選用乱数カウンタアドレスには乱数カウンタＲ１のＲＡＭアドレス、初期値カウンタアドレスには乱数カウンタＲ２のＲＡＭアドレスがそれぞれセットされると共に、後述する初期値には０がセットされる。
以降、特図番号抽選用乱数カウンタアドレスに記録された値を第１の乱数カウンタ値、初期値カウンタアドレスに記録された値を第２の乱数カウンタ値という。
【００７７】
先ず、ステップＳ２１１にて、Ｒレジスタの下位２ビットの値をＡレジスタにセットすると共に、初期値カウンタアドレスをＨＬレジスタにセットする。
次のステップＳ２１２では、Ａレジスタ値に、ＨＬレジスタ値が示すアドレスに記憶された値、即ち第２の乱数カウンタ値を加算する。
続くステップＳ２１３では、Ａレジスタ値が９９を越えるか否かを判断し、イエスと判断した場合には、ステップＳ２１４にてＡレジスタに０をセットしてステップＳ２１５へ移行する一方、ノーと判断した場合には、ステップＳ２１４をスキップしてステップＳ２１５へ移行する。
ステップＳ２１５では、ＨＬレジスタ値が示すアドレス、即ち初期値カウンタアドレスにＡレジスタ値を格納し、初期値カウンタの更新処理を終了する。
上述の如く、第２の乱数カウンタ値に加算される値は、Ｒレジスタ値に応じて０〜３の間で変動することとなるため、第２の乱数カウンタ値は不規則に変化することになる。
【００７８】
続くステップＳ２１６では、特図番号抽選用乱数カウンタアドレスをＨＬレジスタにセットする。次のステップＳ２１７では、ＨＬレジスタ値が示すアドレスに記憶された値、即ち第1の乱数カウンタ値に１加算した結果をＡレジスタにセットする。
続くステップＳ２１８では、Ａレジスタ値が９９を越えるか否かを判断し、イエスと判断した場合には、ステップＳ２１９にてＡレジスタに０をセットしてステップＳ２２０へ移行する一方、ノーと判断した場合には、ステップＳ２１９をスキップしてステップＳ２２０へ移行する。
ステップＳ２２０では、Ａレジスタ値が初期値と等しいか否かを判断し、ノーと判断した場合には、ステップＳ２２３にて、ＨＬレジスタ値が示すアドレス、即ち特図番号抽選用乱数カウンタアドレスにＡレジスタ値を格納してリターンし、特図番号抽選用乱数カウンタの更新処理を終了する。
【００７９】
一方、ステップＳ２２０にてイエスと判断した場合には、ステップＳ２２１及びステップＳ２２２にて特別遊技種別抽選に用いる乱数カウンタの切換え処理を実行する。
即ち、ステップＳ２２１にて、ＤＥレジスタに初期値カウンタアドレスをセットした後、ステップＳ２２２にて、ＤＥレジスタ値が示すアドレスに記憶された値、即ち現在の第２の乱数カウンタ値を初期値にセットする共に、初期値カウンタアドレスにＨＬレジスタ値、即ち現在の特図番号抽選用乱数カウンタアドレス、特図番号抽選用乱数カウンタアドレスにＤＥレジスタ値、即ち現在の初期値カウンタアドレスをそれぞれセットしてリターンし、特別遊技種別抽選に用いる乱数カウンタの切換え処理を終了する。
【００８０】
上述の如く、本実施例のパチンコ遊技機１において、初期値カウンタアドレスから特定される第２の乱数カウンタ値については、割込み処理毎に、前回の乱数カウンタ値にＲレジスタの下位２ビットの値を加算して更新する一方、特図番号抽選用乱数カウンタアドレスから特定される第１の乱数カウンタについては、割込み処理毎に一巡したか否かを判断し、一巡していないと判断した場合には、前回の乱数カウンタ値に１加算して更新する一方、一巡したと判断した場合には、特図番号抽選用乱数カウンタアドレスと初期値カウンタアドレスとを交換して、特別遊技種別抽選に用いる乱数カウンタを切換える。
特図番号抽選用乱数カウンタアドレスと初期値カウンタアドレスとの交換により、結果として、第１の乱数カウンタの一巡開始起点たる初期値が不規則に変化することとなるため、第１の乱数カウンタ値が一定周期毎に同じ値となることを回避することが出来る。これにより、仮に遊技者が体感器等を用いて不正行為を働いたとしても、これを実質的に無効化することが出来る。
又、本実施例のパチンコ遊技機１によれば、初期値カウンタに用いるべき第２の乱数カウンタの更新処理をタイマ割込処理内でのみ実行するように構成したので、同カウンタの更新処理をメイン処理内でも実行していた従来の方法に比べて、プログラム容量の削減及び処理時間の短縮を図ることが出来る。
【００８１】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。例えば、第１実施例の特別遊技種別抽選乱数初期値カウンタＲ２更新処理及び第２実施例の初期値カウンタ更新処理では、遊技プログラムの進行に応じて変化するＲレジスタ値の下位２ビットの値を加算する方法を用いたが、加算に代えて減算を用いてもよく、加算或いは減算する値として、遊技プログラムの進行に応じて不規則に変化する他の値(例えば、特図保留数や普図保留数等)を採用することも可能である。
又、両実施例では、内部抽選結果に基づき遊技者に付与される利益の大きさを鑑み、特別遊技種別抽選に用いる乱数カウンタについてのみ、周期性を回避するアルゴリズムを適用したが、同様のアルゴリズムを普通遊技実行抽選に用いる乱数カウンタに適用することにより、普通遊技実行抽選に係る不正行為も同様に無効化することが可能である。
更に、割込み処理内で更新を行うカウンタ型のソフト乱数に基づき、遊技者の利益に関わる内部抽選を実行するスロットマシン等の遊技機に本発明を適用することも可能である。
【図面の簡単な説明】
【００８２】
【図１】本発明に係るパチンコ遊技機の正面図
【図２】該パチンコ遊技機の制御装置のブロック図
【図３】主制御部ＭＣのＣＰＵが実行するメイン処理のフローチャート
【図４】同タイマ割込み処理のフローチャート
【図５】同第1実施例の乱数カウンタＲ１・Ｒ２更新処理のフローチャート
【図６】同特図ゲーム処理のフローチャート
【図７】同特図アイドリング・特別遊技実行抽選処理のフローチャート
【図８】同特別遊技種別抽選処理のフローチャート
【図９】同演出パターン番号抽選処理のフローチャート
【図１０】同特図変動中処理のフローチャート
【図１１】同特図変動後ディレイ処理のフローチャート
【図１２】同特別遊技開始デモ処理のフローチャート
【図１３】同大入賞口開放中処理のフローチャート
【図１４】同ラウンド更新処理のフローチャート
【図１５】同大入賞口閉塞中処理のフローチャート
【図１６】同特別遊技終了デモ処理のフローチャート
【図１７】同第２実施例の乱数カウンタＲ１・Ｒ２更新処理のフローチャート
【符号の説明】
【００８３】
１：パチンコ遊技機
ＣＮ：制御装置
ＭＣ：主制御部
ＰＧ：遊技プログラム
【図１】
2008194295.tif 000003
【図２】
2008194295.tif 000004
【図３】
2008194295.tif 000005
【図４】
2008194295.tif 000006
【図５】
2008194295.tif 000007
【図６】
2008194295.tif 000008
【図７】
2008194295.tif 000009
【図８】
2008194295.tif 000010
【図９】
2008194295.tif 000011
【図１０】
2008194295.tif 000012
【図１１】
2008194295.tif 000013
【図１２】
2008194295.tif 000014
【図１３】
2008194295.tif 000015
【図１４】
2008194295.tif 000016
【図１５】
2008194295.tif 000017
【図１６】
2008194295.tif 000018
【図１７】
2008194295.tif 000019
【手続補正書】
【提出日】平成19年8月9日(2007.8.9)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008194295.tif 000020
【図２】
2008194295.tif 000021
【図３】
2008194295.tif 000022
【図４】
2008194295.tif 000023
【図５】
2008194295.tif 000024
【図６】
2008194295.tif 000025
【図７】
2008194295.tif 000026
【図８】
2008194295.tif 000027
【図９】
2008194295.tif 000028
【図１０】
2008194295.tif 000029
【図１１】
2008194295.tif 000030
【図１２】
2008194295.tif 000031
【図１３】
2008194295.tif 000032
【図１４】
2008194295.tif 000033
【図１５】
2008194295.tif 000034
【図１６】
2008194295.tif 000035
【図１７】
2008194295.tif 000036