(57)【要約】【課題】  遊技球の払い出し動作に基づくエラー処理を適切に実行する。【解決手段】  本発明に係るパチンコ機１は、設定された払出数に基づいて、遊技球払出手段４４０による遊技球払出動作を制御する払出動作制御手段４００と、払い出された遊技球を検出する払出球検出手段４２２と、遊技球払出動作により払い出されるべき遊技球の数と払出球検出手段４２２により検出された遊技球の数との比較結果に基づいて、払出エラーの発生を判定する払出エラー判定手段４００と、払出エラーの発生が判定された回数を計数する払出エラー回数計数手段と、払出エラー回数計数手段の計数値が所定エラー基準値に達した場合に、所定の払出エラー処理を実行する払出エラー処理実行手段４００と、遊技球検出手段４２２により検出された遊技球の数が所定減算基準数に達した場合に、エラー回数計数手段の計数値から所定値を減算する計数値減算手段４００と、を備える。【選択図】  図２３
2014150849.tif 000002
【特許請求の範囲】
【請求項１】
遊技球払出路に払い出す遊技球の払出数を設定する払出数設定手段と、
遊技球を前記遊技球払出路に払い出すための遊技球払出動作を実行する遊技球払出手段と、
前記払出数設定手段により設定された前記払出数に基づいて、前記遊技球払出手段による前記遊技球払出動作を制御する払出動作制御手段と、
前記遊技球払出路に払い出された遊技球を検出する払出球検出手段と、
前記遊技球払出動作により払い出されるべき遊技球の数と前記払出球検出手段により検出された遊技球の数との比較結果に基づいて、払出エラーの発生を判定する払出エラー判定手段と、
前記払出エラー判定手段により前記払出エラーの発生が判定された回数を計数する払出エラー回数計数手段と、
前記払出エラー回数計数手段の計数値が所定エラー基準値に達した場合に、所定の払出エラー処理を実行する払出エラー処理実行手段と、
前記遊技球検出手段により検出された遊技球の数が所定減算基準数に達した場合に、前記エラー回数計数手段の計数値から所定値を減算する計数値減算手段と、を備えることを特徴とする遊技機。
【請求項２】
前記払出エラー回数計数手段の計数値が前記所定エラー基準値に達した場合に、当該払出エラー回数計数手段の計数値として初期値を設定する初期値設定手段を備え、
前記払出エラー処理実行手段は、
前記払出エラー回数計数手段の計数値に基づいて、前記遊技球払出動作を停止する払出動作停止時間として、当該計数値に対応する払出動作停止時間を設定し、
前記払出エラー回数計数手段の計数値が前記所定エラー基準値に達した場合には、前記所定の払出エラー処理として、当該所定エラー基準値に対応する前記払出動作停止時間を設定し、
前記所定エラー基準値に対応する前記払出動作停止時間は、前記払出エラー回数計数手段が取り得る計数値のうち前記所定エラー基準値に達する前の他の値に対応する前記払出動作停止時間より長いことを特徴とする請求項１に記載の遊技機。
【請求項３】
前記払出エラー処理実行手段は、
前記他の値に対応する前記払出動作停止時間として、所定時間を設定し、
前記遊技球払出動作により前記所定減算基準数の遊技球を前記遊技球払出路に払い出すために必要となる時間と前記所定時間とを加算して、当該加算した時間に前記所定エラー基準値を乗算した時間は、
前記払出エラー回数計数手段が取り得る各計数値に対応する前記払出動作停止時間を、当該払出エラー回数計数手段が取り得る全ての計数値について加算した時間より長いことを特徴とする請求項２に記載の遊技機。
【請求項４】
前記払出エラー判定手段は、
前記払出数設定手段により設定された前記払出数の遊技球を前記遊技球払出路に払い出すための前記遊技球払出動作の実行中において、前記遊技球払出動作により払い出されるべき遊技球の数と前記払出球検出手段により検出された遊技球の数との差に基づいて、前記払出エラーの発生を判定するとともに、
当該払出数の遊技球を前記遊技球払出路に払い出すための前記遊技球払出動作の完了後において、当該払出数と前記払出球検出手段により検出された遊技球の数との差に基づいて、前記払出エラーの発生を判定することを特徴とする請求項１乃至３のうちいずれか一項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技球を遊技球払出路に払い出すための遊技球払出動作を実行する遊技球払出手段を備える遊技機に関する。
【背景技術】
【０００２】
従来、遊技盤の遊技領域に設けられた入賞口への遊技球の入賞に基づいて、所定数の遊技球を球受け皿に払い出す払い出し動作（遊技球払出動作）を実行する球払出装置と、球払出装置を制御する制御部と、を備える遊技機が知られている（特許文献１参照）。
球払出装置は、遊技球貯留タンクから供給される遊技球を球受け皿に通じる球通路（遊技球払出路）に送り出すスプロケット（遊技球払出手段）と、球通路を通過する遊技球を検出する払出計数センサと、を備えている。
制御部は、払い出し動作の実行中において、払出計数センサにより検出した遊技球の数とスプロケットにより送り出した遊技球の数との差を監視し、この差が閾値を超えた場合に、第１のウエイト時間の間だけ払い出し動作が停止されるリトライ処理を実行する。また、制御部は、リトライ処理を実行したリトライ回数を計数して、リトライ回数が閾値を超えた場合に、第１のウエイト時間より長い第２のウエイト時間の間だけ払い出し動作が停止されるエラー処理を実行する。
これにより、この遊技機では、エラー処理において長時間のウエイト時間が設定されているため、不正行為による遊技球の払い出しに時間を要することになり、不正行為者の意欲を削ぐことができ、不正行為を防止することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１０１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の遊技機では、遊技球の払い出し動作に基づくエラー処理の実行が不適切となる恐れがある。
すなわち、従来の遊技機では、リトライ回数の計数値を制御部のＲＡＭがクリアされるまで保持する構成とすると、制御部のＲＡＭがクリアされない限り、一度、リトライ回数が閾値を超えた場合には、その後は、スプロケットによる遊技球の空送りの発生等、不正行為ではない原因の発生によってもエラー処理が実行されるため、遊技球の払い出し動作に基づくエラー処理の実行が不適切となる。
本発明の課題は、遊技球の払い出し動作に基づくエラー処理を適切に実行することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、第一の発明に係る遊技機は、遊技球払出路に払い出す遊技球の払出数を設定する払出数設定手段と、遊技球を前記遊技球払出路に払い出すための遊技球払出動作を実行する遊技球払出手段と、前記払出数設定手段により設定された前記払出数に基づいて、前記遊技球払出手段による前記遊技球払出動作を制御する払出動作制御手段と、前記遊技球払出路に払い出された遊技球を検出する払出球検出手段と、前記遊技球払出動作により払い出されるべき遊技球の数と前記払出球検出手段により検出された遊技球の数との比較結果に基づいて、払出エラーの発生を判定する払出エラー判定手段と、
前記払出エラー判定手段により前記払出エラーの発生が判定された回数を計数する払出エラー回数計数手段と、前記払出エラー回数計数手段の計数値が所定エラー基準値に達した場合に、所定の払出エラー処理を実行する払出エラー処理実行手段と、前記遊技球検出手段により検出された遊技球の数が所定減算基準数に達した場合に、前記エラー回数計数手段の計数値から所定値を減算する計数値減算手段と、を備えることを特徴とする。
【０００６】
第一の発明に係る遊技機では、遊技球検出手段により検出された遊技球の数が所定減算基準数に達した場合に、払出エラー回数計数手段の計数値から所定値が減算される。
これによって、スプロケットによる遊技球の空送りの発生等、不正行為ではない原因の発生によって払出エラーの発生が判定された場合には、その後、所定減算基準数の遊技球が遊技球検出手段により検出されることによって、払出エラー回数計数手段の計数値が減算される。
ここで、不正行為としては、例えば、電波の送信等により遊技球の検出が不能となるように遊技球検出手段を誤作動させることによって、払出数設定手段により設定された払出数を超える数の遊技球の払い出しを受ける行為をいう。
一方、不正行為によって払出エラーの発生が判定された場合には、遊技球検出手段による遊技球の検出が不能となっているため、その後、払出エラー回数計数手段の計数値が減算されることがなく、不正行為の継続によって払出エラー回数計数手段の計数値が増加する。
以上により、不正行為ではない原因の発生によって払出エラーの発生が判定された場合には、その後、払出エラー回数計数手段の計数値が所定エラー基準値に達することがなく、所定のエラー処理が実行されることを回避することができる。一方、不正行為によって払出エラーの発生が判定された場合には、その後、不正行為の継続により、払出エラー回数計数手段の計数値が所定基準値に達して、所定のエラー処理が実行される。
したがって、本発明によれば、遊技球の払い出し動作に基づくエラー処理を適切に実行することが可能となる。
【０００７】
ここで、遊技球払出路としては、後述する遊技球払出路４４４が該当する。払出数設定手段としては、後述する払出制御装置４００（払出待機処理（ステップＳ４３３、ステップＳ４３５））が該当する。遊技球払出手段としては、後述するスプロケット４４３及びモータ４４３ａが該当する。払出動作制御手段としては、後述する払出制御装置４００（正常払出動作処理）が該当する。払出球検出手段としては、後述する払出計数スイッチ４２２が該当する。払出エラーとしては、後述する払出中エラーが該当する。払出エラー判定手段としては、後述する払出制御装置４００（正常払出動作後ウエイト処理（ステップＳ４５２））が該当する。払出エラー回数計数手段としては、後述する払出制御装置４００のエラーカウンタが該当する。所定エラー基準値としては、後述するエラーカウンタに係る所定基準値が該当する。所定の払出エラー処理としては、後述するウエイト時間（２０．０［ｓ］）の設定が該当する。払出エラー処理実行手段としては、後述する払出制御装置４００（ステップＳ４５８）が該当する。所定減算基準数としては、後述する払出球数確認カウンタに係る所定値が該当する。計数値減算手段としては、後述する払出制御装置４００（ステップＳ４１４）が該当する。
【０００８】
第二の発明に係る遊技機は、第一の発明に係る遊技機において、前記払出エラー回数計数手段の計数値が前記所定エラー基準値に達した場合に、当該払出エラー回数計数手段の計数値として初期値を設定する初期値設定手段を備え、前記払出エラー処理実行手段は、前記払出エラー回数計数手段の計数値に基づいて、前記遊技球払出動作を停止する払出動作停止時間として、当該計数値に対応する払出動作停止時間を設定し、前記払出エラー回数計数手段の計数値が前記所定エラー基準値に達した場合には、前記所定の払出エラー処理として、当該所定エラー基準値に対応する前記払出動作停止時間を設定し、前記所定エラー基準値に対応する前記払出動作停止時間は、前記払出エラー回数計数手段が取り得る計数値のうち前記所定エラー基準値に達する前の他の値に対応する前記払出動作停止時間より長いことを特徴とする。
【０００９】
第二の発明に係る遊技機では、払出エラー回数計数手段の計数値が所定エラー基準値に達した場合には、所定の払出エラー処理として、当該所定エラー基準値に対応する払出動作停止時間が設定される。そして、所定エラー基準値に対応する払出動作停止時間は、払出エラー回数計数手段の計数値が所定エラー基準値に達していない場合に設定される払出動作停止時間より長くなっている。
これによって、不正行為ではない原因の発生によって払出エラーの発生が判定された場合には、その後、払出エラー回数計数手段の計数値が減算されて、計数値が所定エラー基準値に達することがないため、所定のエラー処理に係る長い払出動作停止時間が設定されることを回避することができる。一方、不正行為によって払出エラーの発生が判定された場合には、その後、不正行為の継続により、払出エラー回数計数手段の計数値が所定エラー基準値に達することによって、所定のエラー処理に係る長い払出動作停止時間が設定される。
したがって、本発明によれば、エラー処理に基づく払出動作停止時間の設定を適切に行うことが可能となる。
ここで、初期値設定手段としては、後述する払出制御装置４００（ステップＳ４１５）が該当する。払出動作停止時間としては、後述するウエイト時間（６．０［ｓ］又は２０．０［ｓ］）が該当する。
【００１０】
第三の発明に係る遊技機は、第二の発明に係る遊技機において、前記払出エラー処理実行手段は、前記他の値に対応する前記払出動作停止時間として、所定時間を設定し、前記遊技球払出動作により前記所定減算基準数の遊技球を前記遊技球払出路に払い出すために必要となる時間と前記所定時間とを加算して、当該加算した時間に前記所定エラー基準値を乗算した時間は、前記払出エラー回数計数手段が取り得る各計数値に対応する前記払出動作停止時間を、当該払出エラー回数計数手段が取り得る全ての計数値について加算した時間より長いことを特徴とする。
【００１１】
第三の発明に係る遊技機によれば、払出エラー回数計数手段の計数値に基づいて設定される払出動作停止時間を、不正行為を防止し得る適切な長さとすることが可能となる。
具体的には、第三の発明に係る遊技機では、例えば、払出エラー回数計数手段が取り得る計数値として「１」〜「５」が設定されている場合に、払出エラー回数計数手段の計数値が「１」〜「４」の各値（他の値）となっているときには、所定時間に係る払出動作停止時間（以下、「第１払出動作停止時間」とする）が設定される。一方、払出エラー回数計数手段の計数値が「５」（所定エラー基準値）となっているときには、第１払出停止時間より長い払出動作停止時間（以下、「第２払出動作停止時間」とする）が設定される。なお、以下の説明では、第１払出動作停止時間は、６．０［ｓ］であり、第２払出停止時間は、２０．０［ｓ］であるものとする。また、払出エラー回数計数手段の計数値が減算される契機となる所定減算基準数は、「１００」であるものとする。
ここで、払出エラー回数計数手段の計数値を減算させずに不正行為を行う場合には、払出エラー回数計数手段の計数値が初期値（例えば、「０」）に設定されている状態（クリアされている状態）から、５回の払出エラーが判定されて、再度、該計数値がクリアされるまでに必要となる不正行為の最少時間は、５回の払出エラーについての払出動作待機時間の合計である４４．０［ｓ］（６．０［ｓ］×４［回］＋２０．０［ｓ］）となる。
【００１２】
一方、払出エラー回数計数手段の計数値が所定エラー基準値に達することがないように、払出エラー回数計数手段の計数値を減算させつつ不正行為を行う場合には、払出エラーが判定されるごとに、６．０［ｓ］の払い出し停止時間の経過後において、不正行為を停止して、「１００」球の遊技球の払い出しを受けて（「１００」球の遊技球を遊技球検出手段により検出させて）、払出エラー回数計数手段の計数値を減算させる必要がある。なお、以下の説明では、「１００」球の遊技球の払い出しを受けるために必要となる時間は、７．５［ｓ］であるものとする。
したがって、払出エラー回数計数手段の計数値を減算させつつ不正行為を行う場合には、不正行為の開始から５回の払い出しエラーが判定されるまでに必要となる不正行為の最少時間は、５回の払出エラーについての払出動作待機時間及び「１００」球の遊技球の払い出しを受けるために必要となる時間の合計である６７．５［ｓ］（（６．０［ｓ］＋７．５［ｓ］）×５［回］）となる。
このように、払出エラー回数計数手段の計数値を減算させつつ不正行為を行う場合に必要となる不正行為の最少時間が、払出エラー回数計数手段の計数値を減算させずに不正行為を行う場合に必要となる不正行為の最少時間より長くなるように、払出動作停止時間（第１払出動作停止時間及び第２払出動作停止時間）を設定することによって、払出エラー回数計数手段の計数値を減算させつつ行う不正行為の効率が悪くなり、該不正行為を防止することができる。
よって、第三の発明によれば、払出エラー回数計数手段の計数値に基づいて設定される払出動作停止時間を、不正行為を防止し得る適切な長さとすることが可能となる。
ここで、所定時間としては、後述するウエイト時間（６．０［ｓ］）が該当する。
【００１３】
第四の発明に係る遊技機は、第一乃至第三のうちいずれか一の発明に係る遊技機において、前記払出エラー判定手段は、前記払出数設定手段により設定された前記払出数の遊技球を前記遊技球払出路に払い出すための前記遊技球払出動作の実行中において、前記遊技球払出動作により払い出されるべき遊技球の数と前記払出球検出手段により検出された遊技球の数との差に基づいて、前記払出エラーの発生を判定するとともに、当該払出数の遊技球を前記遊技球払出路に払い出すための前記遊技球払出動作の完了後において、当該払出数と前記払出球検出手段により検出された遊技球の数との差に基づいて、前記払出エラーの発生を判定することを特徴とする。
【００１４】
第四の発明に係る遊技機では、払出数設定手段により設定された払出数の遊技球を遊技球払出路に払い出すための遊技球払出動作の完了後のみならず、当該払出数の遊技球を遊技球払出路に払い出すための遊技球払出動作の実行中においても、払出エラーの判定が行われる。
これによって、第四の発明に係る遊技機によれば、払出数設定手段により設定された払出数の遊技球を遊技球払出路に払い出すための遊技球払出動作の完了後にのみ払出エラーの判定を行う場合と比較して、より早く払出エラーの発生を検出することが可能となる。
【発明の効果】
【００１５】
本発明によれば、遊技球の払い出し動作に基づくエラー処理を適切に実行することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】パチンコ機の全体構成を示す斜視図である。
【図２】遊技盤の正面を示し、特に説明に必要な部分を模式的に示した図である。
【図３】パチンコ機の制御系の構成を示すブロック図である。
【図４】遊技球払出装置の構成を示すブロック図である。
【図５】遊技球払出装置が備えるスプロケットの断面図である。
【図６】各種抽選における当たりの種類を示す図である。
【図７】主制御装置から演出制御装置に対して送信される制御コマンドを説明する図である。
【図８】主制御装置から払出制御装置に対して送信される制御コマンド及び払出制御装置から主制御装置に対して送信される制御コマンドを説明する図である。
【図９】主制御装置が実行するメインループ処理を示すフローチャートである。
【図１０】主制御装置が実行するシリアル通信受信割込み処理を示すフローチャートである。
【図１１】主制御装置が実行するタイマ割込み処理を示すフローチャートである。
【図１２】特図乱数記憶処理を示すフローチャートである。
【図１３】特図変動処理を示すフローチャートである。
【図１４】大当たり遊技処理を示すフローチャートである。
【図１５】普図乱数記憶処理を示すフローチャートである。
【図１６】普図変動処理を示すフローチャートである。
【図１７】普図当たり遊技処理を示すフローチャートである。
【図１８】エラー監視処理を示すフローチャートである。
【図１９】払出制御装置が実行するメインループ処理を示すフローチャートである。
【図２０】払出制御装置が実行するシリアル通信受信割込み処理を示すフローチャートである。
【図２１】払出制御装置が実行するタイマ割込み処理を示すフローチャートである。
【図２２】払出制御処理を示すフローチャートである。
【図２３】払出スイッチ検出処理を示すフローチャートである。
【図２４】払出待機処理を示すフローチャートである。
【図２５】正常払出動作処理を示すフローチャートである。
【図２６】正常払出動作後ウエイト処理を示すフローチャートである。
【図２７】エラー待機処理を示すフローチャートである。
【図２８】位置検索処理を示すフローチャートである。
【図２９】位置検索後ウエイト処理を示すフローチャートである。
【図３０】位置検索終了処理を示すフローチャートである。
【図３１】励磁更新処理を示すフローチャートである。
【図３２】正常時における遊技球払出動作を示すタイムチャートである。
【図３３】エラー発生時における遊技球払出動作を示すタイムチャートである。
【図３４】エラーカウンタの各値に対応するウエイト時間及び減算必要時間を示す図である。
【図３５】エラーカウンタの計数値を減算させずに不正行為を行った場合における処理の流れを示す図である。
【図３６】エラーカウンタの計数値を減算させずに不正行為を行った場合における１［ｈ］あたりの不正獲得球数を示す図である。
【図３７】エラーカウンタの計数値を減算させつつ不正行為を行った場合における処理の流れを示す図である。
【図３８】エラーカウンタの計数値を減算させつつ不正行為を行った場合における１［ｈ］あたりの不正獲得球数を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照しながら説明する。
本実施形態では、本発明に係る遊技機を、パチンコ機１に適用している。
【００１８】
（パチンコ機１の全体構成）
まず、パチンコ機１の全体構成を説明する。
図１は、パチンコ機の全体構成を示す斜視図である。
図１に示すパチンコ機１は、矩形状の枠本体２と、枠本体２の前側に開閉可能に配設された前枠３と、前枠３の前側上部に開閉可能に配設された前扉４と、前扉４の下方に配設された受皿ユニット５と、受皿ユニット５の側方に配設された発射ハンドル６と、を備えている。
前枠３の前側には、遊技盤１０（図２参照）が配設さている。前扉４は、前枠３に配設された遊技盤１０の正面側に配設された透明板４ａと、透明板４ａの周囲に配設された装飾部４ｂと、を有している。装飾部４ｂは、前方に向かって膨出する形状を有している。装飾部４ｂには、装飾部４ｂの内部に配設された音発生装置（スピーカ）２２（図３参照）が出力する音声を通過させるための複数の音抜孔４ｃが設けられている。
受皿ユニット５は、遊技球（貸し球及び払出球（賞球））を受ける受皿５ａと、受皿５ａの前側に配設された入力ボタン５ｂと、を有している。入力ボタン５ｂは、遊技者による回転操作及び押し込み操作が可能となるように構成されている。入力ボタン５ｂは、回転操作及び押し込み操作に応じて、操作信号を演出制御装置３００（図３参照）に対して出力する。
【００１９】
また、受皿ユニット５の上面には、貸出操作部７が配設されている。貸出操作部７は、球貸ボタン７ａと、返却ボタン７ｂと、度数表示装置７ｃと、を有している。ここで、パチンコ機１は、プリペイドカードに記録されている情報の読出し及び更新を行うことが可能なＣＲユニット５００（図３参照）と通信可能に接続されている。そして、プリペイドカード（図示せず）がＣＲユニット５００に挿入されると、ＣＲユニット５００に挿入されたプリペイドカードに記録されている有価媒体の残存度数（有価価値に関する情報）が度数表示装置７ｃに表示される。そして、プリペイドカードがＣＲユニット５００に挿入されている状態で球貸ボタン７ａが操作されると、所定数の遊技球が受皿５ａに払い出される。この際、払い出された遊技球の数に応じてプリペイドカードに記録されている有価媒体の残存度数が更新されて、更新された有価媒体の残存度数が度数表示装置７ｃに表示される。また、有価媒体の残存度数が残っているプリペイドカードがＣＲユニット５００に挿入されている状態で返却ボタン７ｂが操作されると、ＣＲユニット５００からプリペイドカードが返却される。
ここで、プリペイドカートとしては、例えば、磁気記憶媒体、記憶ＩＣ内蔵媒体等が該当する。
【００２０】
（遊技盤１０の構成）
次に、遊技盤１０の構成を説明する。
図２は、遊技盤の正面を示し、特に説明に必要な部分を模式的に示した図である。
図２に示すように、遊技盤１０の略中央部には、演出画像を表示することが可能な画像表示装置２０が設けられている。遊技盤１０の正面には、発射ハンドル６が操作されることに応じて打ち出された遊技球が流下する遊技領域３０が形成されている。
画像表示装置２０は、例えば、液晶ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ等の可変表示装置によって構成される。そして、画像表示装置２０は、演出図柄ｚ１，ｚ２（図示せず）が表示される４つの演出図柄表示領域ａ１〜ａ４（図示せず）を構成することが可能となっている。
【００２１】
各演出図柄表示領域ａ１〜ａ４では、演出図柄ｚ１，ｚ２の変動表示及び停止表示を行うことが可能となっている。各演出図柄表示領域ａ１〜ａ３で表示される演出図柄ｚ１は、数字、文字、記号、キャラクタ等の識別情報（図柄）を含んで構成されている。本実施形態では、演出図柄ｚ１は、数字（「１」〜「９」のうちいずれか一つ）を含んで構成されている。また、本実施形態では、演出図柄表示領域ａ４で表示される演出図柄ｚ２は、カラーバーから構成されている。
そして、演出図柄ｚ１，ｚ２の変動表示とは、各演出図柄表示領域ａ１〜ａ３において、複数種類の演出図柄ｚ１をスクロールさせた状態で表示するとともに、演出図柄表示領域ａ４において、カラーバーが表す色が順次変化される状態で表示することをいう。また、演出図柄ｚ１，ｚ２の停止表示とは、各演出図柄表示領域ａ１〜ａ３の抽選結果表示位置において、一つの演出図柄ｚ１を停止させた状態で表示するとともに、演出図柄表示領域ａ４において、カラーバーが所定の色を表している状態で表示することをいう。そして、演出図柄表示領域ａ１〜ａ４では、４つの領域ａ１〜ａ４において停止表示された演出図柄ｚ１，ｚ２の組み合わせによって、特別図柄抽選（第１特別図柄抽選又は第２特別図柄抽選）の結果が表示される。
【００２２】
画像表示装置２０の左方には、始動ゲート４１が設けられている。始動ゲート４１は、常時、遊技球による通過が可能となるように形成されている。始動ゲート４１には、普図始動球検知センサ１０４（図３参照）が配設されている。普図始動球検知センサ１０４は、遊技球による始動ゲート４１の通過の検出に応じて、検出信号を主制御装置２００に対して出力する。主制御装置２００は、普図始動球検知センサ１０４からの検出信号の入力に応じて、普通図柄抽選を実行する。
画像表示装置２０の下方には、第１始動口５１が設けられている。第１始動口５１は、上向きに開口した入球口（いわゆる「ヘソ」）であり、常時、遊技球の入球が可能となっている。第１始動口５１内には、特図１始動球検知センサ１０１（図３参照）が配設されている。特図１始動球検知センサ１０１は、第１始動口５１への遊技球の入球の検出に応じて、検出信号を主制御装置２００に対して出力する。主制御装置２００は、特図１始動球検知センサ１０１からの検出信号の入力に応じて、第１特別図柄抽選を実行する。
【００２３】
第１始動口の下方には、第２始動口５２が設けられている。第２始動口５２には、第２始動口５２への遊技球の入球を不可能にする閉止状態と遊技球の入球を可能にする開放状態とに変位することが可能な第１開閉部材５２ａが設けられている。そして、第２始動口５２と第１開閉部材５２ａとにより、いわゆる「電動チューリップ」が構成される。第１開閉部材５２ａは、始動口ソレノイド６４（図３参照）によって開閉される。第２始動口５２は、通常時は、第１開閉部材５２ａが閉止状態とされて、遊技球の入球が不可能となっているが、普通図柄抽選に当選した場合に、第１開閉部材５２ａが開放状態とされて、遊技球の入球が可能となる。第２始動口５２内には、特図２始動球検知センサ１０２（図３参照）が配設されている。特図２始動球検知センサ１０２は、第２始動口５２への遊技球の入球の検出に応じて、検出信号を主制御装置２００に対して出力する。主制御装置２００は、特図２始動球検知センサ１０２からの検出信号の入力に応じて、第２特別図柄抽選を実行する。
【００２４】
第２始動口５２の下方には、大入賞口５３が設けられている。大入賞口５３には、大入賞口５３への遊技球の入球を不可能にする閉止状態と遊技球の入球を可能にする開放状態とに変位することが可能な第２開閉部材５３ａが設けられている。そして、大入賞口５３と第２開閉部材５３ａとにより、いわゆる「アタッカー」）が構成される。第２開閉部材５３ａは、大入賞口ソレノイド６５（図３参照）によって開閉される。大入賞口５３は、通常時は、第２開閉部材５３ａが閉止状態とされて、遊技球の入球が不可能となっているが、第１特別図柄抽選又は第２特別図柄抽選に当選した場合に、第２開閉部材５３ａが開放状態とされて、遊技球の入球が可能となる。大入賞口５３内には、大入賞球検知センサ１０３（図３参照）が配設されている。大入賞球検知センサ１０３は、大入賞口５３への遊技球の入球の検出に応じて、検出信号を主制御装置２００に対して出力する。主制御装置２００は、大入賞球検知センサ１０３からの検出信号の入力に応じて、遊技球払出装置４４０（図３参照）による賞球の払い出しに係る遊技球払出動作を実行する。
遊技領域３０における第１始動口５１の下方には、いずれの入球口にも入賞しなかった遊技球を回収するためのアウト口５４が設けられている。
【００２５】
第２始動口５２の右方には、普図表示装置６０、特図１表示装置６１及び特図２表示装置６２が設けられている。各表示装置６０，６１，６２は、７セグメントＬＥＤ、ドットマトリクスＬＥＤ等によって構成されている。
普図表示装置６０は、数字や図柄等からなる普通図柄の変動表示及び停止表示を行うことが可能となっている。そして、普図表示装置６０では、停止表示された普通図柄によって、普通図柄抽選の結果が表示される。ここで、普図表示装置６０に停止表示された普通図柄が特定の図柄となった場合には、遊技者に有利な遊技状態である普図当たり遊技状態が生起される。
特図１表示装置６１は、数字や図柄等からなる第１特別図柄の変動表示及び停止表示を行うことが可能となっている。そして、特図１表示装置６１では、停止表示された第１特別図柄によって、第１特別図柄抽選の結果が表示される。特図２表示装置６２は、数字や図柄等からなる第２特別図柄の変動表示及び停止表示を行うことが可能となっている。そして、特図２表示装置６２では、停止表示された第２特別図柄によって、第２特別図柄抽選の結果が表示される。
ここで、特図表示装置６１，６２における特別図柄（第１特別図柄又は第２特別図柄）の表示と、演出図柄表示領域ａ１〜ａ４における演出図柄ｚ１，ｚ２の表示とは、変動表示が開始される時期、変動表示が終了して停止表示が行われる時期及び停止表示された図柄が示す抽選結果のそれぞれについて対応付けられている。
そして、特図１表示装置６１に停止表示された第１特別図柄が特定の図柄となった場合又は特図２表示装置６２において停止表示された第２特別図柄が特定の図柄となった場合には、遊技者に有利な遊技状態である大当たり遊技状態が生起される。
【００２６】
第２始動口５２の右方には、状態表示装置６３が設けられている。状態表示装置６３は、ＬＥＤ等によって構成されている。状態表示装置６３には、第１特別図柄抽選の抽選結果の表示が保留されている回数（いわゆる「保留数」）、第２特別図柄抽選の抽選結果の表示が保留されている回数、普通図柄抽選の抽選結果の表示が保留されている回数、大当たり遊技状態の種類（ラウンド回数）等が表示される。
なお、遊技領域３０には、各入球口５１，５２，５３やゲート４１に遊技球を導くように複数の釘（図示せず）が配置されている。
【００２７】
（制御系の構成）
次に、パチンコ機１における制御系の構成を説明する。
図３は、パチンコ機の制御系の構成を示すブロック図である。
図３に示すように、パチンコ機１は、主制御装置２００と、演出制御装置（サブ制御装置）３００と、払出制御装置４００と、各制御装置２００，３００，４００に電源（電力）を供給する電源装置６００と、を備えている。
各制御装置２００，３００，４００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、遊技の進行に係るプログラム及び遊技の進行に必要なデータを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵがＲＯＭに格納されているプログラムに基づく処理を進行するために使用される一時記憶領域となるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、を備えるマイクロコンピュータである。
【００２８】
主制御装置２００は、ＣＰＵ２１０と、ＲＯＭ２２０と、ＲＡＭ２３０と、入力ポート２４０と、出力ポート２５０と、周波数発生回路２６０と、ハード乱数発生回路２７０と、を備える。
入力ポート２４０は、各検知センサ・スイッチ１０１〜１０６から入力された検出信号及び払出制御装置４００から入力された制御コマンドのそれぞれを、ＣＰＵ２１０に対して出力する。出力ポート２５０は、演出制御装置３００及び払出制御装置４００のそれぞれに対して制御コマンドを出力するとともに、各表示装置６０〜６３及び各ソレノイド６４，６５に対して制御信号を出力する。また、出力ポート２５０は、パチンコ機１の賞球の払い出しに関する情報やエラー信号をホールコンピュータ（図示せず）に対して出力する。
ＲＯＭ２２０には、遊技の進行に係るプログラム及び遊技の進行に必要なデータが格納されている。特に、ＲＯＭ２２０には、遊技の進行に必要なデータとして、各種抽選を実行するための判定テーブル、演出制御装置３００を制御するために必要な各種制御コマンドが格納されている。
【００２９】
ＲＡＭ２３０には、主制御装置２００における入出力データ、演算処理のためのデータ、遊技に関連する乱数カウンタ等の各種カウンタ、抽選結果や遊技状態を管理するフラグ等が一時的に記憶される。特に、ＲＡＭ２３０は、特図１始動球検知センサ１０１、特図２始動球検知センサ１０２及び普図始動球検知センサ１０４のそれぞれからの検出信号の入力を契機として取得される始動情報を記憶する領域が設けられている。ここで、始動情報とは、各検出信号の入力を契機として取得された各種乱数値等の情報をいう。
ここで、パチンコ機１は、電源装置６００による電源の供給が遮断された際に主制御装置２００に対して電源を供給することが可能なバックアップ電源回路（図示せず）を備えている。これにより、ＲＡＭ２３０は、電源装置６００による電源の供給時には、この電源に基づいて記憶された情報を保持することができ、電源装置６００による電源の供給の遮断時には、バックアップ電源回路から供給される電源に基づいて記憶された情報を保持（保存）することができる。そして、主制御装置２００は、電源装置６００による電源の供給の遮断を検出した場合には、バックアップ電源回路から供給される電源に基づいてＲＡＭ２３０に記憶されている情報を維持（保存）する保存処理を実行するとともに、電源装置６００による電源の供給の復帰を検出した場合に、保存処理により保存した情報に基づいて、ＲＡＭ２３０に記憶されている情報を該保存処理が実行される前の状態に復帰させる。なお、電源復帰には、電源の投入が含まれるものとする。
【００３０】
周波数発生回路２６０は、クロック（同期信号）を発生させて、このクロックをＣＰＵ２１０及びハード乱数発生回路２７０のそれぞれに対して出力する。ハード乱数発生回路２７０は、普通図柄抽選の当たり乱数、第１特別図柄抽選の当たり乱数及び第２特別図柄抽選の当たり乱数のそれぞれを発生させる。ハード乱数発生回路２７０は、周波数発生回路２６０から１クロックが入力されるごと（例えば、０．００５［ｓ］ごと）に、ループカウンタの値を所定の範囲内（例えば、０〜６５５３５の範囲内）において１ずつ更新することによって、当たり乱数を発生させる。なお、ループカウンタは、普通図柄抽選、第１特別図柄抽選及び第２特別図柄抽選のそれぞれに対応するものが設定されている。
また、主制御装置２００には、エラー検知センサ１０５及び扉開放スイッチ１０６が接続されている。エラー検知センサ１０５は、電波検出センサと、磁気検出センサと、を含んでいる。電波検出センサは、所定の電波の検出に応じて、検出信号を主制御装置２００に対して出力する。磁気検出センサは、所定の磁気の検出に応じて、検出信号を主制御装置２００に対して出力する。扉開放スイッチ１０６は、前枠３又は前扉４の開放の検出に応じて、検出信号を主制御装置２００に対して出力する。
【００３１】
演出制御装置３００は、主制御装置２００から受信した制御コマンドに基づいて、画像表示装置２０における演出画像の表示、ランプ２１の点灯・点滅及び音発生装置２２による音の出力のそれぞれを制御する。
演出制御装置３００のＲＯＭには、演出の進行に係るプログラム、演出の進行に必要なデータが格納されている。演出制御装置３００のＲＡＭには、主制御装置２００から受信した制御コマンド、演算処理を行うためのデータ等が一時的に記憶される。
演出制御装置３００のＣＰＵは、主制御装置２００から受信した制御コマンドに基づいて、実行する演出を決定する。そして、決定した演出に係る演出プログラムにしたがって、画像データ、ランプ制御データ、音制御データを読み出して、読み出した制御データを画像表示装置２０、ランプ２１及び音発生装置２２のそれぞれに対して出力する。
【００３２】
払出制御装置４００は、発射ハンドル６が備える発射ボリューム（図示せず）から入力された信号に基づいて、遊技球発射装置４２３による遊技球の発射動作を制御する。
具体的には、払出制御装置４００には、発射ボリューム及び遊技球発射装置４２３が接続されている。発射ボリュームは、発射ハンドル６が回転操作されると、この回転操作量に応じた信号を払出制御装置４００に対して出力する。そして、払出制御装置４００は、発射ボリュームから入力された信号に応じた強さで遊技球を遊技領域３０に発射するように、遊技球発射装置４２３による遊技球の発射動作を制御する。
【００３３】
また、払出制御装置４００は、主制御装置２００から受信した制御コマンド及びＣＲユニット５００から受信した球貸指示信号のそれぞれに基づいて、遊技球払出装置４４０による遊技球払出動作を制御する。
具体的には、払出制御装置４００には、モータ４４３ａが接続されている。遊技球払出装置４４０は、遊技球を後述する遊技球払出路４４４を介して受皿５ａに払い出す遊技球払出動作を実行する。そして、払出制御装置４００は、主制御装置２００から受信した制御コマンドに基づいて、遊技球払出装置４４０による賞球の払い出しに係る遊技球払出動作を制御する。
また、払出制御装置４００には、皿満タンスイッチ４２１が接続されている。皿満タンスイッチ４２１は、受皿５ａの内部に配設されており、受皿５ａにおいて所定量の遊技球が貯留されている状態（満杯の状態）である満タン状態の検出に応じて、検出信号を払出制御装置４００に対して出力する。そして、払出制御装置４００は、皿満タンスイッチ４２１から検出信号を受信した場合には、遊技球払出装置４４０による遊技球払出動作を停止する。
また、払出制御装置４００には、払出計数スイッチ４２２が接続されている。払出計数スイッチ４２２は、遊技球払出路４４４に配設されており、遊技球払出路４４４に払い出された遊技球の検出に応じて、検出信号を払出制御装置４００に対して出力する。
【００３４】
また、払出制御装置４００には、接続基板４１０を介して、球貸スイッチ４０１、返却スイッチ４０２、度数表示装置７ｃ及びＣＲユニット５００のそれぞれが接続されている。
球貸スイッチ４０１は、球貸ボタン７ａが操作されたことに応じて、球貸操作信号を、接続基板４１０を経由してＣＲユニット５００に対して送信する。
ＣＲユニット５００は、球貸スイッチ４０１から球貸操作信号を受信すると、挿入されているプリペイドカードに記録されている有価媒体の残存度数から所定数の貸球を払い出すために必要な度数を減算して、プリペイドカードにおける有価媒体の残存度数の記録を更新するとともに、所定数の遊技球の払い出しを指示する球貸指示信号を、接続基板４１０を経由して払出制御装置４００に対して送信する。この際、ＣＲユニット５００は、遊技球払出装置４４０による貸球の払い出しに係る遊技球払出動作の実行中（後述する総貸球数カウンタの値が「１」以上である場合）には、払出制御装置４００に対する球貸指示信号の送信を行わない。
そして、払出制御装置４００は、ＣＲユニット５００から受信した球貸指示信号に基づいて、遊技球払出装置４４０による貸球の払い出しに係る遊技球払出動作を制御する。具体的には、ＣＲユニット５００から球貸指示信号を受信するごとに、２５個の遊技球の払い出しに係る遊技球払出動作を制御する。
【００３５】
また、ＣＲユニット５００は、プリペイドカートが挿入されたとき及びプリペイドカードにおける有価媒体の残存度数の記録を更新したときのそれぞれにおいて、有価媒体の残存度数を示す度数信号を、接続基板４１０を経由して度数表示装置７ｃに送信する。そして、度数表示装置７ｃは、度数信号を受信すると、この度数信号が示す有価媒体の残存度数を表示する。
返却スイッチ４０２は、返却ボタン７ｂが操作されたことに応じて、返却操作信号を、接続基板４１０を経由してＣＲユニット５００に対して送信する。そして、ＣＲユニット５００は、返却操作信号を受信すると、有価媒体の残存度数が残っているプリペイドカードを返却（排出）する。
【００３６】
（遊技球払出装置の構成）
次に、遊技球払出装置４４０の構成について説明する。
図４は、遊技球払出装置の構成を示すブロック図である。図５は、遊技球払出装置が備えるスプロケットの断面図である。
図４に示すように、遊技球払出装置４４０は、遊技球貯留タンク４４１と、遊技球整列路４４２と、スプロケット４４３と、モータ４４３ａと、遊技球払出路４４４と、払出計数スイッチ４２２と、を有している。
遊技球貯留タンク４４１は、枠本体２の背面側の上部に配設され、遊技場の島設備の上部に設置された上部タンク（図示せず）から供給される遊技球を貯留する。遊技球整列路４４２は、遊技球貯留タンク４４１の下流側に配設され、遊技球貯留タンク４４１から排出された遊技球を整列させてスプロケット４４３に誘導する。
【００３７】
図５に示すように、スプロケット４４３は、遊技球整列路４４２の下流側に配設されている。スプロケット４４３は、その外周面において遊技球を保持することが可能な凹部４４３ｂを有し、歯車状に形成されている。本実施形態では、スプロケット４４３は、その外周面において４つの凹部４４３ｂを有している。モータ４４３ａは、ステッピングモータ等により構成され、その回転角度を正確に制御することが可能となっている。そして、スプロケット４４３は、モータ４４３ａによって回転駆動され、遊技球整列路４４２から誘導されてきた遊技球を、１球ずつ遊技球払出路４４４に払い出すことが可能となっている。
遊技球払出路４４４は、スプロケット４４３の下流側に配設され、スプロケット４４３から払い出された遊技球を受皿５ａに誘導する。払出計数スイッチ４２２は、遊技球払出路４４４に払い出された遊技球を検出することが可能となるように配設されている。払出計数スイッチ４２２は、遊技球払出路４４４に払い出された遊技球の検出に応じて、検出信号を払出制御装置４００に対して出力する。
【００３８】
払出制御装置４００は、主制御装置２００から受信した賞球指定コマンド及びＣＲユニット５００から受信した球貸指示信号のそれぞれに基づいて、所定数の遊技球の払い出すための遊技球払出動作を遊技球払出装置４４０に実行させる。具体的には、払出制御装置４００は、モータ４４３ａを駆動することによって、スプロケット４４３を回転駆動させて、スプロケット４４３に遊技球の払い出しを行わせる。この際、払出制御装置４００は、スプロケット４４３が所定数の遊技球を払い出すように、モータ４４３ａの回転角度を制御する。
【００３９】
（各種抽選について）
次に、パチンコ機１で実行される各種抽選について説明する。
図６は、各種抽選における当たりの種類を示す図である。
パチンコ機１では、遊技球による始動ゲート４１の通過を契機として、普通図柄抽選が実行される。そして、普通図柄抽選に当選した場合に、普図当たり遊技状態が生起される。普図当たり遊技状態では、第１開閉部材５２ａが閉止状態から開放状態に変位（開放）されて、第２始動口５２への遊技球の入球が可能な状態となる。
図６（ａ）に示すように、本実施形態では、普通図柄抽選に当選した場合に生起される普図当たり遊技状態の種類として、「普図当たり」の１種類が設定されている。
【００４０】
「普図当たり」に当選した場合には、普図表示装置６０において、普通図柄を「普図当たり図柄」で停止表示させるように制御する。一方、普通図柄抽選に落選した場合には、普図表示装置６０において、普通図柄を「はずれ図柄」で停止表示させるように制御する。
ここで、パチンコ機１では、補助制御として、時短制御を実行することが可能となっている。時短制御とは、該制御が実行されていないときと比較して、特別図柄の変動表示を行う時間（以下、「変動時間」とする）が短縮される制御をいう。また、本実施形態では、時短制御が実行されているときは、該制御が実行されていないときと比較して、普通図柄抽選の当選確率が向上され、普図当たり遊技状態における第１開閉部材５２ａの開放時間が延長され、かつ、普通図柄の変動表示を行う時間が短縮される。
「普図当たり」に当選した場合には、第１開閉部材５２ａの開放回数が１回又は３回に設定され、各回における第１開閉部材５２ａの開放時間が０．５［ｓ］又は２．０［ｓ］に設定される。この際、第１開閉部材５２ａの開放時間及び開放回数は、時短制御の実行中には、２．０［ｓ］×３回に設定され、時短制御の停止中には、０．５［ｓ］×１回に設定される。各回における第１開閉部材５２ａの開放は、第１開閉部材５２ａが開放状態とされてから、開放時間が経過したこと及び第２始動口５２への遊技球の入球数が所定数（例えば、１０個）に達したことのうち一方が達成された場合に終了する。
【００４１】
また、パチンコ機１では、第１始動口５１への遊技球の入球を契機として、第１特別図柄抽選が実行され、第２始動口５２への遊技球の入球を契機として、第２特別図柄抽選が実行される。そして、第１特別図柄抽選又は第２特別図柄抽選に当選した場合に、大当たり遊技状態が生起される。大当たり遊技状態では、第２開閉部材５３ａが閉止状態から開放状態に変位されるラウンド遊技が実行されて、大入賞口５３への遊技球の入球が可能な状態となる。
図６（ｂ）に示すように、本実施形態では、特別図柄抽選（第１特別図柄抽選又は第２特別図柄抽選）の抽選結果として、「大当たり１」〜「大当たり４」、「小当たり」及び「はずれ」の６種類が設定されている。そして、「大当たり１」〜「大当たり４」のそれぞれに当選した場合には、大当たり遊技状態が生起される。
【００４２】
「大当たり１」に当選した場合には、表示装置６１，６２において、特別図柄を「通常大当たり１図柄」で停止表示させるように制御する。この際、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２を「通常大当たり１図柄」で停止表示させるように制御する。画像表示装置２０において表示される「通常大当たり１図柄」は、例えば、３つの演出図柄表示領域ａ１〜ａ３に停止表示された演出図柄ｚ１が、「２、２、２」等の同一の偶数の数字が揃うとともに、演出図柄表示領域ｃ４に停止表示された演出図柄ｚ２が青色を示す態様とする。
「大当たり２」に当選した場合には、表示装置６１，６２において、特別図柄を「確変大当たり１図柄」で停止表示させるように制御する。この際、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２を「確変大当たり１図柄」で停止表示させるように制御する。画像表示装置２０において表示される「確変大当たり１図柄」は、例えば、３つの演出図柄表示領域ａ１〜ａ３に停止表示された演出図柄ｚ１が、「１、１、１」等の同一の奇数の数字が揃うとともに、演出図柄表示領域ｃ４に停止表示された演出図柄ｚ２が赤色を示す態様とする。
【００４３】
「大当たり３」に当選した場合には、表示装置６１，６２において、特別図柄を「通常大当たり２図柄」で停止表示させるように制御する。この際、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２を「通常大当たり２図柄」で停止表示させるように制御する。画像表示装置２０において表示される「通常大当たり２図柄」は、例えば、３つの演出図柄表示領域ａ１〜ａ３に停止表示された演出図柄ｚ１が、「１、３、５」等の規則性のある不揃いの組み合わせとなるとともに、演出図柄表示領域ｃ４に停止表示された演出図柄ｚ２が青色を示す態様とする。
「大当たり４」に当選した場合には、表示装置６１，６２において、特別図柄を「確変大当たり２図柄」で停止表示させるように制御する。この際、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２を「確変大当たり２図柄」で停止表示させるように制御する。画像表示装置２０において表示される「確変大当たり２図柄」は、例えば、３つの演出図柄表示領域ａ１〜ａ３に停止表示された演出図柄ｚ１が、「１、３、５」等の規則性のある不揃いの組み合わせとなるとともに、演出図柄表示領域ｃ４に停止表示された演出図柄ｚ２が赤色を示す態様とする。
【００４４】
「小当たり」に当選した場合には、表示装置６１，６２において、特別図柄を「小当たり図柄」で停止表示させるように制御する。この際、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２を「小当たり図柄」で停止表示させるように制御する。画像表示装置２０において表示される「小当たり図柄」は、例えば、３つの演出図柄表示領域ａ１〜ａ３に停止表示された演出図柄ｚ１が、「１、３、５」等の規則性のある不揃いの組み合わせとなるとともに、演出図柄表示領域ｃ４に停止表示された演出図柄ｚ２が白色を示す態様とする。
一方、特別図柄抽選に落選した場合（「はずれ」の場合）には、表示装置６１，６２において特別図柄を「はずれ図柄」で停止表示させるように制御する。この際、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２を「はずれ図柄」で停止表示させるように制御する。画像表示装置２０において停止表示される「はずれ図柄」は、例えば、３つの演出図柄表示領域ａ１〜ａ３に停止表示された演出図柄ｚ１を、「１、６、９」等のように、少なくとも一の領域に停止表示された演出図柄ｚ１が他の領域に停止表示された演出図柄ｚ１と異なる組み合わせとするとともに、演出図柄表示領域ｃ４に停止表示された演出図柄ｚ２が白色を示す態様とする。
【００４５】
ここで、パチンコ機１では、特別図柄抽選（第１特別図柄抽選及び第２特別図柄抽選）の当選確率に係る遊技状態として、「特図低確率状態」及び「特図高確率状態」を有している。「特図低確率状態」では、特別図柄抽選の当選確率が、第１の確率（以下、「低確率」とする）（例えば、１／３９０）に設定される。一方、「特図高確率状態」では、特別図柄抽選の当選確率が、第１の確率より高い第２の確率（以下、「高確率」とする）（例えば、１／３９）に設定される。なお、主制御装置２００は、第１特別図柄抽選の当選確率と第２特別図柄抽選の当選確率とが同期するように、各抽選の当選確率を設定する。ここで、特別図柄抽選の当選確率とは、大当たり遊技状態が生起される「当たり」（「大当たり１」〜「大当たり４」）に当選する確率をいう。
【００４６】
「大当たり１」又は「大当たり２」に当選した場合には、ラウンド遊技の回数が１５回に設定され、各回のラウンド遊技における第２開閉部材５３ａの最長開放時間が第２の開放時間（例えば、３０．０［ｓ］）に設定される。各回のラウンド遊技における第２開閉部材５３ａの開放は、第２開閉部材５３ａが開放状態とされてから、最長開放時間が経過するか、または、大入賞口５３への遊技球の入球数が所定数（例えば、１０個）に達することにより終了する（以下、同様）。これにより、「大当たり１」及び「大当たり２」は、ぞれぞれ、各回のラウンド遊技における第２開閉部材５３ａ最長開放時間が大入賞口５３への遊技球の入球を期待できる時間（第１の開放時間より長い第２の開放時間）に設定されるため、出玉のある大当たり遊技状態となる。
また、「大当たり３」（いわゆる「突時」）又は「大当たり４」（いわゆる「突確」）に当選した場合には、ラウンド遊技の回数が２回に設定され、各回のラウンド遊技における第２開閉部材５３ａの最長開放時間が第１の開放時間（例えば、０．５［ｓ］）に設定される。これにより、「大当たり３」及び「大当たり４」は、それぞれ、各回のラウンド遊技における第２開閉部材５３ａ最長開放時間が大入賞口５３への遊技球の入球を期待できない時間（第２の開放時間より短い第１の開放時間）に設定されるため、出玉のない大当たり遊技状態となる。
さらに、「小当たり」に当選した場合には、第２開閉部材５３ａの開放回数が２回に設定され、各回における第２開閉部材５３ａの最長開放時間が第１の開放時間に設定される。これにより、「小当たり」は、各回における第２開閉部材５３ａの最長開放時間が大入賞口５３への遊技球の入球を期待できない時間に設定されるため、出玉のない遊技となる。
【００４７】
「大当たり１」又は「大当たり３」に当選した場合には、この大当たり遊技状態が終了した後から次の大当たり遊技状態が生起される前までの期間において、「特図低確率状態」が生起される。また、「大当たり２」又は「大当たり４」に当選した場合には、この大当たり遊技状態が終了した後から次の大当たり遊技状態が生起される前までの期間において、「特図高確率状態」が生起される。さらに、「小当たり」に当選した場合には、この「小当たり」に当選する直前に設定されていた遊技状態（「特図低確率状態」又は「特図高確率状態」）が、第２開閉部材５３ａの開放が終了した後においても継続する。
また、「大当たり１」又は「大当たり２」に当選した場合には、この大当たり遊技状態の終了後において、時短制御が実行される。この時短制御は、「大当たり１」又は「大当たり２」の終了に応じて開始され、この時短制御の開始後、大当たり遊技状態が生起されることなく、所定回数（例えば、７０回）の特別図柄の報知表示（変動表示及び停止表示）が実行されたことに応じて終了される。
一方、「大当たり３」又は「大当たり４」に当選した場合には、この大当たり遊技状態の終了後において、時短制御が実行されない。また、「小当たり」に当選した場合には、この「小当たり」に当選する直前における時短制御の実行状態（実行又は停止）が、第２開閉部材５３ａの開放が終了した後においても継続する。
【００４８】
（制御コマンドについて）
次に、主制御装置２００から演出制御装置３００に対して送信される制御コマンド、及び、主制御装置２００と払出制御装置４００との間で送受信される制御コマンドについて説明する。
図７は、主制御装置から演出制御装置に対して送信される制御コマンドを説明する図である。図８は、主制御装置から払出制御装置に対して送信される制御コマンド及び払出制御装置から主制御装置に対して送信される制御コマンドを説明する図である。
主制御装置２００と演出制御装置２００とは、シリアル通信用のハーネスを介して互いに接続されている。ここで、主制御装置２００と演出制御装置３００との間における通信は、主制御装置２００から演出制御装置３００への一方向のみで行われ、演出制御装置３００から主制御装置２００への通信は行われない。
主制御装置２００から演出制御装置３００に対して送信される各制御コマンドは、制御コマンドの種類を示す１バイトの先行データと、制御コマンドの内容を示す１バイトの後続データと、から構成されている。
そして、主制御装置２００は、シリアル通信によって、先行データ及び後続データから構成される制御コマンドを演出制御装置３００に対して送信する。演出制御装置３００では、主制御装置２００から制御コマンドを受信すると、シリアル通信割込みが発生し、この割込み処理によって、制御コマンドのデータをＲＡＭの所定領域に記憶する。
【００４９】
図７に示すように、パチンコ機１では、主制御装置２００から演出制御装置３００に対して送信される制御コマンドとして、図柄種別指定コマンド、変動パターン指定コマンド、停止指定コマンド、状態指定コマンド、エラー指定コマンド等が設定されている。
図柄種別指定コマンドは、停止表示される演出図柄ｚ１，ｚ２の態様（特別図柄抽選の抽選結果）を指定するコマンドである。図柄種別指定コマンドは、停止表示させる演出図柄ｚ１，ｚ２の態様として、「はずれ図柄」、「通常大当たり１図柄」、「確変大当たり１図柄」、「通常大当たり２図柄」、「確変大当たり２図柄」及び「小当たり図柄」のうち一のものを指定する。図柄種別指定コマンドは、特別図柄の変動開始時に送信される。なお、図柄種別指定コマンドは、第１特別図柄抽選及び第２特別図柄抽選のそれぞれに対応するものが設定されていても構わない。
【００５０】
変動パターン指定コマンドは、演出図柄ｚ１，ｚ２の変動時間（変動パターン）を指定するコマンドである。本実施形態では、演出図柄ｚ１，ｚ２の変動時間として、ｍ種類の変動時間（例えば、０．５［ｓ］、３０［ｓ］等）が設定されている。そして、変動パターン指定コマンドは、ｍ種類の変動時間のうち一の変動時間を指定する。変動パターン指定コマンドは、特別図柄の変動開始時に送信される。
本実施形態では、変動パターンとして、「通常変動パターン」、「疑似連続変動パターン」、「リーチ変動パターン」、等が設定されている。そして、主制御装置２００は、変動時間を指定することによって、指定した変動時間に対応する変動パターンを指定する。
ここで、「通常変動パターン」とは、「疑似連続変動パターン」、「リーチ変動パターン」とは異なり、大当たり図柄の停止表示を期待させることがない、単調な変動を行う変動パターンをいう。
【００５１】
「疑似連続変動パターン」とは、演出図柄ｚ１，ｚ２の変動表示中に、演出図柄ｚ１，ｚ２の疑似連続変動表示を１回以上行う変動パターンをいう。ここで、疑似連続変動表示とは、演出図柄表示領域ａ４における演出図柄ｚ２の変動表示を継続しつつ、全ての演出図柄表示領域ａ１〜ａ３の抽選結果表示位置において演出図柄ｚ１の仮停止表示を行った後に、全ての演出図柄表示領域ａ１〜ａ３において演出図柄ｚ１の通常変動表示を行う表示をいう。なお、仮停止表示とは、演出図柄表示領域ａ１〜ａ３の抽選結果表示位置において、演出図柄ｚ１の入れ替え（表示されている演出図柄ｚ１の変更）を行うことなく、一の種類の演出図柄ｚ１が揺れた状態で表示されることをいう。また、通常変動表示とは、演出図柄表示領域ａ１〜ａ３の抽選結果表示位置において、演出図柄ｚ１の入れ替えを行う表示をいう。
「リーチ変動パターン」とは、演出図柄ｚ１，ｚ２の変動表示中に、演出図柄ｚ１，ｚ２がリーチ状態を形成する変動パターンをいう。ここで、リーチ状態とは、演出図柄表示領域ａ４における演出図柄ｚ２の変動表示を継続しつつ、演出図柄表示領域ａ１〜ａ３のうち二以上の領域において演出図柄ｚ１の仮停止表示を行い、かつ、二以上の領域において仮停止表示されている演出図柄ｚ１の種類が同一となっている状態（いわゆる、大当たり図柄が停止表示される可能性がある状態）をいう。ここで、「リーチ変動パターン」として、演出内容が異なる複数種類のリーチ変動パターンが設定されていても構わない。
【００５２】
なお、変動パターン指定コマンドとして、演出図柄の変動表示のうち前半の変動時間を指定するものと、演出図柄の変動表示のうち後半の変動時間と、が設定されていても構わない。この場合には、例えば、前半の変動時間を指定する変動パターン指定コマンドにより、演出図柄ｚ１，ｚ２の変動表示の開始後から演出図柄ｚ１，ｚ２がリーチ状態を形成する前までの期間における変動表示の態様（疑似連続変動表示の有無等）を指定し、後半の変動時間を指定する変動パターン指定コマンドにより、演出図柄ｚ１，ｚ２がリーチ状態を形成した後から演出図柄ｚ１，ｚ２が停止表示される前までの期間中における変動表示の態様（リーチ変動パターンの種類）を指定する。
停止指定コマンドは、演出図柄ｚ１，ｚ２の停止表示を指定するコマンドである。停止指定コマンドは、特別図柄の停止表示時に送信される。
状態指定コマンドは、遊技状態を指定するコマンドである。状態指定コマンドは、時短制御の開始、時短制御の終了、特図高確率状態の設定及び特図低確率状態の設定のうち一のものを指定する。状態指定コマンドは、各制御の開始時又は終了時、各確率の設定時に送信される。
【００５３】
エラー指定コマンドは、エラーの発生又は解除を指定するコマンドである。エラー指定コマンドは、払出中エラーの発生・解除、満タンエラーの発生・解除、払出計数スイッチエラーの発生・解除、球詰まりエラーの発生・解除、過剰賞球エラーの発生・解除、及び、扉開放エラーの発生・解除のうち一のものを指定する。エラー指定コマンドは、各種エラーの発生・解除の検出時に送信される。
【００５４】
主制御装置２００と払出制御装置４００とは、シリアル通信用のハーネスを介して互いに接続されている。ここで、主制御装置２００と払出制御装置４００との間における通信は、双方向に行われる。主制御装置２００と払出制御装置４００との間において送受信される各制御コマンドは、１バイトのデータから構成されている。
そして、主制御装置２００は、シリアル通信によって、制御コマンドを払出制御装置４００に対して送信する。払出制御装置４００では、主制御装置２００から制御コマンドを受信すると、ＲＸＩ割込みが発生し、この割込み処理によって、制御コマンドのデータをＲＡＭの所定領域に記憶する。また、払出制御装置４００は、シリアル通信によって、制御コマンドを主制御装置２００に対して送信する。主制御装置２００では、払出制御装置４００から制御コマンドを受信すると、ＲＸＩ割込みが発生し、この割込み処理によって、制御コマンドのデータをＲＡＭ２３０の所定領域に記憶する。
【００５５】
図８（ａ）に示すように、パチンコ機１では、主制御装置２００から払出制御装置４００に対して送信される制御コマンドとして、払出動作開始指定コマンド、払出動作停止指定コマンド、賞球数指定コマンド等が設定されている。
払出動作開始指定コマンドは、払出動作停止状態の解除を指定するコマンドである。ここで、払出動作停止状態とは、遊技球払出装置４４０による遊技球払出動作が停止される状態をいう。払出動作開始指定コマンドは、払出動作停止状態の解除時に送信される。
払出動作停止指定コマンドは、払出動作停止状態の設定を指定するコマンドである。払出動作停止指定コマンドは、払出動作停止状態の設定時に送信される。
賞球数指定コマンドは、払い出しを行う賞球数を指定するコマンドである。本実施形態では、賞球数指定コマンドは、ｎ個（ｎ＝１〜１５）の賞球の払い出しを指定する。賞球数指定コマンドは、遊技球払出装置４００による賞球の払い出しに係る遊技球払出動作の実行時に送信される。
図８（ｂ）に示すように、パチンコ機１では、払出制御装置４００から主制御装置２００に対して送信される制御コマンドとして、払出中エラーの発生・解除、満タンエラーの発生・解除、払出計数スイッチエラーの発生・解除、球詰まりエラーの発生・解除、及び、過剰賞球エラーの発生・解除のそれぞれを指定するコマンドが設定されている。各制御コマンドは、各種エラーの発生・解除の検出時に送信される。
【００５６】
（主制御装置で実行される処理）
次に、主制御装置２００で実行される処理を説明する。
図９は、主制御装置が実行するメインループ処理を示すフローチャートである。
パチンコ機１に電源が投入されると、主制御装置２００のハード乱数発生回路２７０は、周波数発生回路２６０から１クロックが入力されるごと（例えば、０．００５ｓごと）に、ループカウンタの値を所定の範囲内（例えば、０〜６５５３５の範囲内）において１ずつ更新するハード乱数更新処理を開始する。そして、ハード乱数更新処理によって、普通図柄抽選の普図当たり乱数、第１特別図柄抽選の大当たり乱数及び第２特別図柄抽選の大当たり乱数のそれぞれが更新される。なお、ハード乱数更新処理は、図９に示すメインループ処理と非同期で実行される。
【００５７】
また、パチンコ機１に対して電源が投入されると、主制御装置２００のＣＰＵ２１０は、所定の初期化処理を実行した後に、図９に示すメインループ処理を繰り返し実行する。
メインループ処理は、ＣＰＵ２１０により実行されると、まず、ステップＳ１０に移行する。
ステップＳ１０では、割込み禁止処理を実行して、ステップＳ１１に移行する。割込み禁止処理では、他の処理の割込みを禁止する割込み禁止状態を設定する。これにより、割込み禁止状態が設定されている期間中には、シリアル通信受信割込み処理、タイマ割込み処理等の実行が禁止される。
ステップＳ１１では、初期値乱数更新処理を実行し、ステップＳ１２に移行する。初期値乱数更新処理では、初期値乱数を発生させるためのループカウンタの値を更新する。初期値乱数とは、プログラム上で発生する乱数であるソフト乱数（大当たり図柄乱数、変動パターン乱数等）の初期値及び終了値を更新（変更）するための乱数である。
すなわち、ソフト乱数を発生させるループカウンタは、予め設定された初期値から終了値までの範囲内において更新される。そして、ループカウンタの初期値及び終了値は、ループカウンタの乱数値が終了値に達するごとに変更される。この際、ループカウンタに設定される初期値及び終了値は、初期値乱数に基づいて決定される。
【００５８】
ステップＳ１２では、制御コマンド解析処理を実行し、ステップＳ１３に移行する。制御コマンド解析処理では、払出制御装置４００から受信した制御コマンドの解析を行う。
ステップＳ１３では、制御コマンド送信処理を実行し、ステップＳ１４に移行する。制御コマンド送信処理では、演出制御装置３００に対する制御コマンドの送信を行う。具体的には、制御コマンド送信処理では、ポート出力要求バッファに記憶されている制御コマンドを、演出制御装置３００に対して送信する。
ステップＳ１４では、割込み許可処理を実行し、ステップＳ１５に移行する。割込み許可処理では、割込み禁止状態を解除する。これにより、ステップＳ１４に係る処理が実行されてからステップＳ１０に係る処理が実行されるまでの期間中が、シリアル通信受信割込み処理、タイマ割込み処理等の実行が許可された割込み許可期間となる。
ステップＳ１５では、その他乱数更新処理を実行し、ステップＳ１０に移行する。その他乱数更新処理では、ソフト乱数のうち大当たり図柄乱数を除いたもの（変動パターン乱数等）の更新を行う。
【００５９】
次に、ＣＰＵ２１０が実行するシリアル通信受信割込み処理を説明する。
図１０は、主制御装置が実行するシリアル通信受信割込み処理を示すフローチャートである。
ＣＰＵ２１０は、メインループ処理に係る割込み許可期間中又はタイマ割込み処理に係る割込み許可期間中において、払出制御装置４００から制御コマンドを受信した場合に、シリアル通信受信割込み処理を実行する。なお、シリアル通信受信割込み処理は、多重割込みを禁止する処理となっている。
図１０に示すように、シリアル通信受信割込み処理は、ＣＰＵ２１０により実行されると、まず、ステップＳ２０に移行する。
ステップＳ２０では、レジスタ退避処理を実行し、ステップＳ２１に移行する。レジスタ退避処理では、メインループ処理の実行中に使用していたレジスタ（アキュムレータＡ及びフラグレジスタＦ）の値をＲＡＭ２３０の退避領域に退避させる。
【００６０】
ステップＳ２１では、制御コマンドを受信するための受信バッファにデータが存在するか否かを判定し、受信バッファにデータが存在すると判定した場合（Ｙｅｓ）には、ステップＳ２２に移行し、受信バッファにデータが存在しないと判定した場合（Ｎｏ）には、ステップＳ２３に移行する。
ステップＳ２２では、受信データ格納処理を実行し、ステップＳ２３に移行する。受信データ格納処理では、受信バッファに存在するデータをＲＡＭ２３０の所定領域に格納する。
ステップＳ２３では、レジスタ復帰処理を実行し、一連の処理を終了して元の処理に復帰する。レジスタ復帰処理では、ステップＳ２０で退避しておいたレジスタの値を復帰させ、割込みを許可する。そして、レジスタ復帰処理の終了後、メインループ処理（スタックポインタで指示されるプログラムアドレス）に復帰する。
【００６１】
次に、ＣＰＵが実行するタイマ割込み処理を説明する。
図１１は、主制御装置が実行するタイマ割込み処理を示すフローチャートである。
周波数発生回路２６０は、所定周期（例えば、４．０［ｍｓ］）ごとに、割込み要求信号を発生させる。そして、ＣＰＵ２１０は、メインループ処理に係る割込み許可期間中において、割込み要求信号の発生に応じて、タイマ割込み処理を実行する。なお、タイマ割込み処理は、多重割込みを許可する処理となっている。
図１１に示すように、タイマ割込み処理は、ＣＰＵ２１０により実行されると、まず、ステップＳ３０に移行する。
ステップＳ３０では、レジスタ退避処理を実行し、ステップＳ３１に移行する。レジスタ退避処理では、メインループ処理の実行中に使用していた全てのレジスタの値をＲＡＭ２３０の退避領域に退避させ、割込みを許可する。
ステップＳ３１では、初期値乱数更新処理を実行し、ステップＳ３２に移行する。ステップＳ３１の初期値乱数更新処理は、ステップＳ１１の初期値乱数更新処理と同一の処理となっている。
【００６２】
ステップＳ３２では、ソフト乱数更新処理を実行し、ステップＳ３３に移行する。ソフトランス更新処理では、ソフト乱数のうち大当たり図柄乱数を発生させるためのループカウンタの値を更新する。
ステップＳ３３では、スイッチチェック処理を実行し、ステップＳ３４に移行する。スイッチチェック処理では、入力ポート２４０における各検知センサ・スイッチ１０１〜１０６からの検出信号の入力の有無をチェックする。そして、いずれかの検知センサ・スイッチ１０１〜１０６からの検出信号の入力を検出した場合には、該検出を示す情報をＲＡＭ２３０の所定領域に記憶する。
ステップＳ３４では、特別図柄抽選に係る各種乱数を記憶する特図乱数記憶処理を実行し、ステップＳ３５に移行する。特図乱数記憶処理については、後述する。
ステップＳ３５では、特別図柄抽選の抽選結果を報知する特図変動処理を実行し、ステップＳ３６に移行する。特図変動処理については、後述する。
ステップＳ３６では、大当たり遊技状態を制御する大当たり遊技処理を実行し、ステップＳ３７に移行する。大当たり遊技処理については、後述する。
【００６３】
ステップＳ３７では、普通図柄抽選に係る各種乱数を記憶する普図乱数記憶処理を実行し、ステップＳ３８に移行する。普図乱数記憶処理については、後述する。
ステップＳ３８では、普通図柄抽選の抽選結果を報知する普図変動処理を実行し、ステップＳ３９に移行する。普図変動処理については、後述する。
ステップＳ３９では、普図当たり遊技状態を制御する普図当たり遊技処理を実行し、ステップＳ４０に移行する。普図当たり遊技処理については、後述する。
ステップＳ４０では、賞球の払い出し動作を実行する賞球払出処理を実行し、ステップＳ４１に移行する。賞球払出処理では、ステップＳ３３の処理結果に基づいて、各検知センサ１０１〜１０３からの検出信号の入力の有無を判定する。そして、各検知センサ１０１〜１０３からの検出信号の入力があった場合には、賞球数指定コマンドをポート出力要求バッファに記憶する。さらに、賞球払出処理では、払出制御装置４００に対する制御コマンドの送信を行う。
本実施形態では、第１始動球検知センサ１０１から検出信号の入力があった場合には、「３個」の賞球数を指定する賞球数指定コマンド、第２始動球検知センサ１０２から検出信号の入力があった場合には、「５個」の賞球数を指定する賞球数指定コマンド、大入賞球検知センサ１０３から検出信号の入力があった場合には、「１５個」の賞球数を指定する賞球数指定コマンドをポート出力要求バッファに記憶する。そして、ポート出力要求バッファに記憶されている制御コマンドを、払出制御装置４００に対して送信する。
【００６４】
ステップＳ４１では、エラー監視処理を実行し、ステップＳ４２に移行する。エラー監視処理については、後述する。
ステップＳ４２では、ポート出力処理を実行し、ステップＳ４３に移行する。ポート出力処理では、各種制御信号が、普図表示装置６０、特図１表示装置６１、特図２表示装置６２、状態表示装置６３、始動口ソレノイド６４、大入賞口ソレノイド６５等に対して出力される。
ステップＳ４３では、レジスタ復帰処理を実行し、一連の処理を終了して元の処理に復帰する。レジスタ復帰処理では、ステップＳ３０で退避しておいたレジスタの値を復帰させる。そして、レジスタ復帰処理の終了後、メインループ処理（スタックポインタで指示されるプログラムアドレス）に復帰する。
【００６５】
次に、ステップＳ３４の特図乱数記憶処理を説明する。
図１２は、特図乱数記憶処理を示すフローチャートである。
特図乱数記憶処理は、ステップＳ３４において実行されると、図１２に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、ステップＳ３３の処理結果に基づいて、特図１始動球検知センサ１０１からの検出信号の入力を検出したか否かを判定し、入力を検出したと判定した場合（Ｙｅｓ）には、ステップＳ１０１に移行し、入力を検出しないと判定した場合（Ｎｏ）には、ステップＳ１０３に移行する。
ステップＳ１０１では、特図１保留数が上限数に達しているか否かを判定し、上限数に達していないと判定した場合（Ｎｏ）には、ステップＳ１０２に移行し、上限数に達していると判定した場合（Ｙｅｓ）には、ステップＳ１０３に移行する。
ここで、特図１保留数とは、特図１表示装置６１における第１特別図柄の報知表示（変動表示及び停止表示）が保留されている数をいう。本実施形態では、特図１保留数の上限数は、「４」に設定されている。
【００６６】
ステップＳ１０２では、特図１乱数記憶処理を実行し、ステップＳ１０３に移行する。特図１乱数記憶処理では、第１特別図柄抽選の大当たり乱数、大当り図柄乱数、変動パターン乱数等を対応のループカウンタから取得して、取得した各種乱数（乱数値）を、特図１始動情報として、ＲＡＭ２３０の特図１始動情報記憶領域に記憶する。
ステップＳ１０３では、ステップＳ３３の処理結果に基づいて、特図２始動球検知センサ１０２からの検出信号の入力を検出したか否かを判定し、入力を検出したと判定した場合（Ｙｅｓ）には、ステップＳ１０４に移行し、入力を検出しないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
【００６７】
ステップＳ１０４では、特図２保留数が上限数に達しているか否かを判定し、上限数に達していないと判定した場合（Ｎｏ）には、ステップＳ１０５に移行し、上限数に達していると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。
ここで、特図２保留数とは、特図２表示装置６２における第２特別図柄の報知表示（変動表示及び停止表示）が保留されている数をいう。本実施形態では、特図２保留数の上限数は、「４」に設定されている。
ステップＳ１０５では、特図２乱数記憶処理を実行し、一連の処理を終了して元の処理に復帰する。特図２乱数記憶処理では、第２特別図柄抽選の大当たり乱数、大当り図柄乱数、変動パターン乱数等を対応のループカウンタから取得して、取得した各種乱数（乱数値）を、特図２始動情報として、ＲＡＭ２３０の特図２始動情報記憶領域に記憶する。
【００６８】
次に、ステップＳ３５の特図変動処理を説明する。
図１３は、特図変動処理を示すフローチャートである。
特図変動処理は、ステップＳ３５において実行されると、図１３に示すように、まず、ステップＳ１１０に移行する。
ステップＳ１１０では、当たり中であるか否かを判定し、当たり中でないと判定した場合（Ｎｏ）には、ステップＳ１１１に移行し、当たり中であると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。ここで、当たり中とは、大当たり遊技状態の生起中又は小当たり中であることをいう。また、大当たり遊技状態の生起中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている大当たり遊技状態フラグに基づいて判定し、小当たり中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている小当たりフラグに基づいて判定する。
ステップＳ１１１では、特別図柄（第１特別図柄又は第２特別図柄）の報知表示中であるか否かを判定し、特別図柄の報知表示中でないと判定した場合（Ｎｏ）には、ステップＳ１１２に移行し、特別図柄の報知表示中であると判定した場合（Ｙｅｓ）には、ステップＳ１１７に移行する。ここで、特別図柄の報知表示中とは、特別図柄の変動表示又は停止表示が行われている期間中をいう。
【００６９】
ステップＳ１１２では、特図保留数が「０」であるか否かを判定し、特図保留数が「０」でないと判定した場合（Ｎｏ）には、ステップＳ１１３に移行し、特図保留数が「０」であると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。ここで、特図保留数とは、特図１保留数及び特図２保留数の合計数をいう。
ステップＳ１１３では、大当たり判定処理を実行し、ステップＳ１１４に移行する。大当たり判定処理では、ＲＡＭ２３０の始動情報記憶領域（特図１始動情報記憶領域又は特図２始動情報記憶領域）に記憶されている始動情報（特図１始動情報又は特図２始動情報）に含まれる大当たり乱数を読み出して、この大当たり乱数の値が大当たり値と一致しているか否かを判定（大当たり判定）する。そして、大当たり乱数の値が大当たり値と一致している場合には、「大当たり」と判定する。
また、大当たり判定処理では、読み出した大当たり乱数の値が大当たり値と一致していないと判定した場合には、当該大当たり乱数の値が小当たり値と一致しているか否かを判定（小当たり判定）する。そして、大当たり乱数の値が小当たり値と一致している場合には、「小当たり」と判定し、大当たり乱数の値が小当たり値と一致していない場合には、「はずれ」と判定する。
この際、本実施形態では、特図２始動情報記憶領域において特図２始動情報が記憶されている場合には、特図１始動情報に対して優先して、該特図２始動情報に基づく大当たり判定及び小当たり判定を行う。
ＲＯＭ２２０には、大当たり乱数と大当たり値との対応が登録された特別図柄抽選テーブルが格納されている。また、特別図柄抽選テーブルとして、特図低確率状態に対応する特別図柄抽選テーブル及び特図高確率状態に対応する特別図柄抽選テーブルが格納されている。特図低確率状態に対応する特別図柄抽選テーブルでは、当選確率が第１の確率（例えば、１／３９０）となるように、大当たり値が登録されている。一方、特図高確率状態に対応する特別図柄抽選テーブルでは、当選確率が第１の確率より高い第２の確率（例えば、１／３９）となるように、大当たり値が登録されている。そして、大当たり判定処理では、現在設定されている遊技状態に対応する特別図柄抽選テーブルを読み出して、大当たり判定を行う。
また、ＲＯＭ２２０には、大当たり乱数と小当たり値との対応が登録された小当たり抽選テーブルが格納されている。そして、大当たり判定により大当たり（「大当たり１」〜「大当たり４」）に落選したと判定された場合には、小当たり抽選テーブルを読み出して、小当たり判定を行う。
これにより、特別図柄抽選の抽選結果（「大当たり」、「小当たり」又は「はずれ」）が判定される。ここで、現在設定されている遊技状態は、ＲＡＭ２３０の所定領域において特図低確率状態フラグ及び特図低確率状態フラグのうちいずれのフラグが記憶されているかに基づいて判定する。
【００７０】
ステップＳ１１４では、停止図柄設定処理を実行し、ステップＳ１１５に移行する。停止図柄設定処理では、ステップＳ１１３の処理結果に基づいて、停止表示させる特別図柄の態様（停止図柄）を設定する。
具体的には、ステップＳ１１３において第１特別図柄抽選により「大当たり」に当選したと判定された場合には、この判定に係る特図１始動情報に含まれる大当たり図柄乱数を読み出して、読み出した大当たり図柄乱数に基づいて、停止図柄を決定する。一方、ステップＳ１１３において第２特別図柄抽選により「大当たり」に当選したと判定された場合には、この判定に係る特図２始動情報に含まれる大当たり図柄乱数を読み出して、読み出した大当たり図柄乱数に基づいて、停止図柄を決定する。
【００７１】
ＲＯＭ２２０には、大当たり図柄乱数と停止図柄（大当たり図柄）との対応が登録された大当たり図柄決定テーブルが格納されている。また、大当たり図柄決定テーブルとして、第１特別図柄抽選に対応する大当たり図柄決定テーブル及び第２特別図柄抽選に対応する大当たり図柄決定テーブルが格納されている。第１特別図柄抽選に対応する大当たり図柄決定テーブルと第２特別図柄抽選に対応する大当たり図柄決定テーブルとでは、各大当たり図柄が選択される確率が異なっている。
そして、停止図柄設定処理では、特図１始動情報に含まれる大当たり図柄決定乱数に基づいて停止図柄を決定する場合には、第１特別図柄抽選に対応する大当たり図柄決定テーブルを用い、特図２始動情報に含まれる大当たり図柄決定乱数に基づいて停止図柄を決定する場合には、第２特別図柄抽選に対応する大当たり図柄決定テーブルを用いて、大当たり図柄（「通常大当たり１図柄」、「確変大当たり１図柄」、「通常大当たり２図柄」又は「確変大当たり２図柄」）を決定する。
一方、ステップＳ１１３において「小当たり」に当選したと判定された場合には、停止図柄として、「小当たり図柄」を決定する。また、ステップＳ１１３において特別図柄抽選に落選したと判定された場合（「はずれ」と判定された場合）には、停止図柄として、「はずれ図柄」を決定する。
さらに、停止図柄設定処理では、決定した停止図柄に対応する図柄種別指定コマンド（特図１図柄種別指定コマンド又は特図２図柄種別指定コマンド）を、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、図柄種別指定コマンドが演出制御装置３００に対して送信される。
【００７２】
ステップＳ１１５では、変動時間設定処理を実行し、ステップＳ１１６に移行する。変動時間設定処理では、特別図柄（第１特別図柄又は第２特別図柄）の変動時間を設定する。
具体的には、ステップＳ１１３において実行された大当たり判定に係る始動情報（特図１始動情報又は特図２始動情報）に含まれる変動パターン乱数を読み出して、この変動パターン乱数に基づいて、特別図柄の変動時間を決定する。
ＲＯＭ２２０には、変動パターン乱数と変動時間との対応が登録された変動時間決定テーブルが格納されている。また、変動時間決定テーブルとして、時短制御の実行中に対応する変動時間決定テーブル及び時短制御の停止中に対応する変動時間決定テーブルが格納されている。時短制御の実行中に対応する変動時間決定テーブルでは、変動時間として第１の変動時間（例えば、０．５［ｓ］）が決定されるようになっている。一方、時短制御の停止中に対応する変動時間決定テーブルでは、変動時間として第１の変動時間より長い第２の変動時間（例えば、１０．０［ｓ］、３０．０［ｓ］、６０．０［ｓ］等）が決定されるようになっている。
【００７３】
そして、変動時間設定処理では、現在の時短制御の実行状況に対応する変動時間決定テーブルに基づいて、特別図柄の変動時間を決定する。ここで、時短制御の実行状況は、ＲＡＭ２３０の所定領域に記憶されている時短制御フラグに基づいて判定する。
また、変動時間設定処理では、決定した特別図柄の変動時間に対応する特図変動パターン指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、変動パターン指定コマンドが演出制御装置３００に対して送信される。
そして、演出制御装置３００は、変動パターン指定コマンドを受信した場合には、演出図柄ｚ１，ｚ２の報知演出開始処理を実行する。具体的には、報知演出開始処理では、まず、受信した変動パターン指定コマンドが指定する変動時間に基づいて、演出図柄ｚ１，ｚ２の変動表示の態様（変動パターン）を決定する。この際、ＲＡＭの所定領域における確変演出フラグ及び時短演出フラグの設定状況に基づいて、演出図柄ｚ１，ｚ２の変動パターンが決定される。なお、本実施形態では、変動パターンとして、「通常変動パターン」、「リーチ変動パターン」、「疑似連続変動パターン」等が設定されている。
また、報知演出開始処理では、受信した図柄種別指定コマンドに基づいて、停止表示させる演出図柄ｚ１，ｚ２の態様（「はずれ図柄」、「通常大当たり１図柄」、「確変大当たり１図柄」、「通常大当たり２図柄」、「確変大当たり２図柄」又は「小当たり図柄」）を設定する。
そして、報知演出開始処理では、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、決定した変動パターンによる演出図柄ｚ１，ｚ２の変動表示を開始する。
【００７４】
ステップＳ１１６では、報知表示開始処理を実行し、一連の処理を終了して元の処理に復帰する。報知表示開始処理では、ステップＳ１１５で決定した特別図柄の変動時間を、特図変動時間タイマに設定する。そして、特図１表示装置６１又は特図２表示装置６２において、特別図柄（第１特別図柄又は第２特別図柄）の変動表示を開始するとともに、設定した特図変動時間タイマによる変動時間の計測を開始する。
ステップＳ１１７では、特図変動時間タイマに基づいて、ステップＳ１１６で設定した特別図柄の変動時間が経過したか否かを判定し、設定した特別図柄の変動時間が経過したと判定した場合（Ｙｅｓ）には、ステップＳ１１８に移行し、設定した特別図柄の変動時間が経過していないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
【００７５】
ステップＳ１１８では、報知表示終了処理を実行し、ステップＳ１１９に移行する。報知表示終了処理では、特図１表示装置６１又は特図２表示装置６２において、ステップＳ１１４で設定された停止図柄による特別図柄（第１特別図柄又は第２特別図柄）の停止表示を行う。なお、特別図柄の停止表示は、予め設定されている所定時間行われる。
また、報知表示終了処理では、停止指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、停止指定コマンドが演出制御装置３００に対して送信される。
そして、演出制御装置３００は、停止指定コマンドを受信した場合には、報知演出終了処理を実行する。具体的には、報知演出終了処理では、画像表示装置２０の演出図柄表示領域ａ１〜ａ４において、演出図柄ｚ１，ｚ２の変動表示を終了して、先に受信した図柄種別指定コマンドに基づいて予め設定した態様による演出図柄ｚ１，ｚ２の停止表示を行う。
ステップＳ１１９では、ステップＳ１１８で停止表示された停止図柄が大当たり図柄（「通常大当たり１図柄」、「確変大当たり１図柄」、「通常大当たり２図柄」又は「確変大当たり２図柄」）であるか否かを判定し、大当たり図柄であると判定した場合（Ｙｅｓ）には、ステップＳ１２０に移行し、大当たり図柄でないと判定した場合（Ｎｏ）には、ステップＳ１２１に移行する。
【００７６】
ステップＳ１２０では、大当たり遊技状態開始処理を実行し、一連の処理を終了して元の処理に復帰させる。大当たり遊技状態開始処理では、まず、ステップＳ１１８で停止表示された大当たり図柄（停止図柄）に基づいて、生起させる大当たり遊技状態の種類（「大当たり１」、「大当たり２」、「大当たり３」又は「大当たり４」）を確認する。
次に、生起させる大当たり遊技状態の種類に対応する大当たり遊技状態フラグを、ＲＡＭ２３０の所定領域に設定（記憶）するとともに、この大当たり遊技状態の種類に対応するラウンド遊技回数（「２回」又は「１５」回）を、ラウンド遊技カウンタに設定する。
また、生起させる大当たり遊技状態の種類に対応する最長開放時間（０．５［ｓ］又は３０．０［ｓ］）を、ラウンド遊技タイマに設定する。そして、第２開閉部材５３ａの開放を開始するとともに、設定したラウンド遊技タイマによる第２開閉部材５３ａの開放時間の計測を開始する。さらに、大入賞口入球数カウンタによる大入賞口５３への遊技球の入球数のカウントを開始する。
さらに、大当たり遊技開始処理では、時短制御を実行中である場合には、時短制御を停止して、ＲＡＭ２３０の所定領域に記載されている時短制御フラグを消去する。また、時短カウンタの値をリセットする。そして、時短制御の終了を指定する状態指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、状態指定コマンドが演出制御装置３００に対して送信される。
そして、演出制御装置３００は、時短制御の終了を指定する状態指定コマンドを受信した場合には、ＲＡＭの所定領域に設定されている時短演出フラグを解除する。
【００７７】
ステップＳ１２１では、ステップＳ１１８で停止表示された停止図柄が小当たり図柄であるか否かを判定し、小当たり図柄であると判定した場合（Ｙｅｓ）には、ステップＳ１２２に移行し、小当たり図柄でないと判定した場合（Ｎｏ）には、ステップＳ１２３に移行する。
ステップＳ１２２では、小当たり開始処理を実行し、ステップＳ１２３に移行する。小当たり開始処理では、小当たりフラグを、ＲＡＭ２３０の所定領域に設定（記憶）して、第２開閉部材５３ａの開放を開始する。
ここで、小当たりは、所定回数（「２回」）の第２開閉部材５３ａの開放が完了した場合に終了する。各回の第２開閉部材５３ａの開放は、最長開放時間（０．５［ｓ］）が経過したこと及び大入賞口５３への遊技球の入球数が所定数（例えば、１０個）に達したことのうち一方が達成された場合に終了する。そして、小当たりが終了した場合には、ＲＡＭ２３０の所定領域に設定されている小当たりフラグを解除（消去）する。
ステップＳ１２３では、時短制御を実行中であるか否かを判定し、時短制御を実行中であると判定した場合（Ｙｅｓ）には、ステップＳ１２４に移行し、時短制御を実行中でないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。ここで、時短制御を実行中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている時短制御フラグに基づいて判定する。
ステップＳ１２４では、時短制御を終了するか否かを判定し、時短制御を終了すると判定した場合（Ｙｅｓ）には、ステップＳ１２５に移行し、時短制御を終了しないと判定した場合（Ｎｏ）には、ステップＳ１２６に移行する。
本実施形態では、後述する時短カウンタの値が「０」となっている場合には、時短制御を終了すると判定し、時短カウンタの値が「１」以上の場合には、時短制御を終了しないと判定する。
【００７８】
ステップＳ１２５では、時短制御停止処理を実行し、一連の処理を終了して元の処理に復帰する。時短制御停止処理では、時短制御を停止して、ＲＡＭ２３０の所定領域に記憶されている時短制御フラグを消去する。また、時短カウンタの値をリセットする。
また、時短制御停止処理では、時短制御の終了を指定する状態指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、状態指定コマンドが演出制御装置３００に対して送信される。
そして、演出制御装置３００は、時短制御の終了を指定する状態指定コマンドを受信した場合には、ＲＡＭの所定領域に設定されている時短演出フラグを解除する。
ステップＳ１２６では、時短カウンタ更新処理を実行し、一連の処理を終了して元の処理に復帰する。時短カウンタ更新処理では、時短カウンタに設定されている値から「１」を減算した値を、新たに時短カウンタに設定する。
【００７９】
次に、ステップＳ３６の大当たり遊技処理を説明する。
図１４は、大当たり遊技処理を示すフローチャートである。
大当たり遊技処理は、ステップＳ３６において実行されると、図１４に示すように、まず、ステップＳ１３０に移行する。
ステップＳ１３０では、大当たり遊技状態の生起中であるか否かを判定し、大当たり遊技状態の生起中であると判定した場合（Ｙｅｓ）には、ステップＳ１３１に移行し、大当たり遊技状態の生起中でないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。ここで、大当たり遊技状態の生起中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている大当たり遊技状態フラグに基づいて判定する。
ステップＳ１３１では、第２開閉部材５３ａの開放中（ラウンド遊技中）であるか否かを判定し、第２開閉部材５３ａの開放中であると判定した場合（Ｙｅｓ）には、ステップＳ１３２に移行し、第２開閉部材５３ａの開放中でないと判定した場合（Ｎｏ）には、ステップＳ１３４に移行する。
【００８０】
ステップＳ１３２では、第２開放部材５３ａの閉鎖条件（ラウンド遊技の終了条件）を満たすか否かを判定し、第２開閉部材５３ａの閉鎖条件を満たすと判定した場合（Ｙｅｓ）には、ステップＳ１３３に移行し、第２開閉部材５３ａの閉鎖条件を満たさないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、ラウンド遊技タイマに設定された最長開放時間が経過したこと及び大入賞口入球数カウンタによりカウントされた大入賞口５３への遊技球の入球数が所定数（例えば、１０個）に達したことのうち一方が達成された場合に、第２開放部材５３ａの閉鎖条件を満たすと判定する。
【００８１】
ステップＳ１３３では、ラウンド遊技終了処理を実行し、一連の処理を終了して元の処理に復帰させる。ラウンド遊技終了処理では、第２開閉部材５３ａを閉鎖して、ラウンド遊技タイマ及び大入賞口入球数カウンタのそれぞれの値をリセットする。また、ラウンド遊技カウンタに設定されている値から「１」を減算した値を、新たにラウンド遊技カウンタに設定する。
ステップＳ１３４では、大当たり遊技条件を終了するか否かを判定し、大当たり遊技状態を終了しないと判定した場合（Ｎｏ）には、ステップＳ１３５に移行し、大当たり遊技状態を終了すると判定（Ｙｅｓ）した場合には、ステップＳ１３６に移行する。
【００８２】
ここで、ラウンド遊技カウンタに設定されている値が「０」となった場合に、大当たり遊技状態を終了すると判定する。
ステップＳ１３５では、ラウンド遊技開始処理を実行し、一連の処理を終了して元の処理に復帰させる。ラウンド遊技開始処理では、まず、ＲＡＭ２３０の所定領域に設定されている大当たり遊技状態フラグに基づいて、現在の大当たり遊技状態の種類（「大当たり１」、「大当たり２」、「大当たり３」又は「大当たり４」）を確認する。
次に、現在の大当たり遊技状態の種類に対応する最長開放時間（０．５［ｓ］又は３０．０［ｓ］）を、ラウンド遊技タイマに設定する。そして、第２開閉部材５３ａの開放を開始するとともに、設定したラウンド遊技タイマによる第２開閉部材５３ａの開放時間の計測を開始する。さらに、大入賞口入球数カウンタによる大入賞口５３への遊技球の入球数のカウントを開始する。
【００８３】
ステップＳ１３６では、大当たり遊技状態終了処理を実行し、ステップＳ１３７に移行する。大当たり遊技状態終了処理では、ＲＡＭ２３０の所定領域に設定されている大当たり遊技状態フラグを解除（消去）する。
さらに、大当たり遊技状態終了処理では、終了に係る大当たり遊技状態の種類が「大当たり２」又は「大当たり４」である場合には、特図高確率状態フラグをＲＡＭ２３０の所定領域に設定して、特図高確率状態の設定を指定する状態指定コマンドをＲＡＭ２３０の所定領域に格納する。また、終了に係る大当たり遊技状態の種類が「大当たり１」又は「大当たり３」である場合には、特図低確率状態フラグをＲＡＭ２３０の所定領域に設定して、特図低確率状態の設定を指定する状態指定コマンドをＲＡＭ２３０の所定領域に格納する。これにより、ステップＳ１３の制御コマンド送信処理において、状態指定コマンドが演出制御装置３００に対して送信される。
そして、演出制御装置３００は、特図高確率状態を指定する状態指定コマンドを受信した場合には、確変演出フラグをＲＡＭの所定領域に設定し、特図低確率状態を指定する状態指定コマンドを受信した場合には、ＲＡＭの所定領域に設定されている確変演出フラグを解除する。
【００８４】
ステップＳ１３７では、時短制御を開始するか否かを判定し、時短制御を開始すると判定した場合（Ｙｅｓ）には、ステップＳ１３８に移行し、時短制御を開始しないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、ステップＳ１３６で終了した大当たり遊技状態の種類が「大当たり１」又は「大当たり２」である場合には、時短制御を開始すると判定し、「大当たり３」又は「大当たり４」である場合には、時短制御を開始しないと判定する。
ステップＳ１３８では、時短制御実行処理を実行し、一連の処理を終了して元の処理に復帰する。時短制御実行処理では、時短制御フラグをＲＡＭ２３０の所定領域に設定して、時短制御を開始する。また、所定回数（本実施形態では、「７０」回）を、時短カウンタに設定する。
また、時短制御実行処理では、時短制御の開始を指定する状態指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、状態指定コマンドが演出制御装置３００に対して送信される。
そして、演出制御装置３００は、時短制御の開始を指定する状態指定コマンドを受信した場合には、時短演出フラグをＲＡＭの所定領域に設定する。
【００８５】
次に、ステップＳ３７の普図乱数記憶処理を説明する。
図１５は、普図乱数記憶処理を示すフローチャートである。
普図乱数記憶処理は、ステップＳ３７において実行されると、図１５に示すように、まず、ステップＳ１４０に移行する。
ステップＳ１４０では、ステップＳ３３の処理結果に基づいて、普図始動球検知センサ１０４からの検出信号の入力を検出したか否かを判定し、入力を検出したと判定した場合（Ｙｅｓ）には、ステップＳ１４１に移行し、入力を検出しないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ステップＳ１４１では、普図保留数が上限数に達しているか否かを判定し、上限数に達していないと判定した場合（Ｎｏ）には、ステップＳ１４２に移行し、上限数に達していると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。
ここで、普図保留数とは、普図表示装置６０における普通図柄の報知表示（変動表示及び停止表示）が保留されている数をいう。本実施形態では、普図保留数の上限数は、「４」に設定されている。
ステップＳ１４２では、普図乱数記憶処理を実行し、一連の処理を終了して元の処理に復帰する。普図乱数記憶処理では、普通図柄抽選の普図当たり乱数等を対応のループカウンタから取得して、取得した乱数（乱数値）を、普図始動情報として、ＲＡＭ２３０の普図始動情報記憶領域に記憶する。
【００８６】
次に、ステップＳ３８の普図変動処理を説明する。
図１６は、普図変動処理を示すフローチャートである。
普図変動処理は、ステップＳ３８において実行されると、図１６に示すように、まず、ステップＳ１５０に移行する。
ステップＳ１５０では、普図当たり遊技状態の生起中であるか否かを判定し、普図当たり遊技状態の生起中でないと判定した場合（Ｎｏ）には、ステップＳ１５１に移行し、普図当たり遊技状態の生起中であると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。ここで、普図当たり遊技状態の生起中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている普図当たり遊技状態フラグに基づいて判定する。
【００８７】
ステップＳ１５１では、普通図柄の報知表示中であるか否かを判定し、普通図柄の報知表示中でないと判定した場合（Ｎｏ）には、ステップＳ１５２に移行し、普通図柄の報知表示中であると判定した場合（Ｙｅｓ）には、ステップＳ１５７に移行する。ここで、普通図柄の報知表示中とは、普通図柄の変動表示又は停止表示が行われている期間中をいう。
ステップＳ１５２では、普図保留数が「０」であるか否かを判定し、普図保留数が「０」でないと判定した場合（Ｎｏ）には、ステップＳ１５３に移行し、普図保留数が「０」であると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。
ステップＳ１５３では、普図当たり判定処理を実行し、ステップＳ１５４に移行する。普図当たり判定処理では、ＲＡＭ２３０の普図始動情報記憶領域に記憶されている普図始動情報に含まれる普図当たり乱数を読み出して、この普図当たり乱数の値が当たり値と一致しているか否かを判定（普図当たり判定）する。
【００８８】
ＲＯＭ２２０には、普図当たり乱数と当たり値との対応が登録された普通図柄抽選テーブルが格納されている。また、普通図柄抽選テーブルとして、時短制御停止時に対応する普通図柄抽選テーブル及び時短制御実行時に対応する普通図柄抽選テーブルが格納されている。時短制御停止時に対応する普通図柄抽選テーブルでは、当選確率が第１の確率（例えば、１／８０）となるように、当たり値が登録されている。一方、時短制御実行時に対応する普通図柄抽選テーブルでは、当選確率が第１の確率より高い第２の確率（例えば、１／１．１）となるように、当たり値が登録されている。そして、普図当たり判定処理では、現在の時短制御の実行状況に対応する普通図柄抽選テーブルを読み出して、普図当たり判定を行う。これにより、普通図柄抽選の抽選結果（当選又は落選）が判定される。なお、時短制御の実行状況は、ＲＡＭ２３０の所定領域に記憶されている時短制御フラグに基づいて判定する。
【００８９】
ステップＳ１５４では、停止図柄設定処理を実行し、ステップＳ１５５に移行する。停止図柄設定処理では、ステップＳ１５３の処理結果に基づいて、停止表示させる普通図柄の態様（停止図柄）を設定する。
具体的には、ステップＳ１５３において普通図柄抽選に当選したと判定された場合には、停止図柄として「普図当たり図柄」を決定し、普通図柄抽選に落選したと判定された場合には、停止図柄として「はずれ図柄」を決定する。
ステップＳ１５５では、変動時間設定処理を実行し、ステップＳ１５６に移行する。変動時間設定処理では、普通図柄の変動時間を設定する。
本実施形態では、普通図柄の変動時間として、１つの変動時間（例えば、２．０［ｓ］）のみが設定されている。したがって、普通図柄の変動時間は、２．０［ｓ］に設定される。
なお、普通図柄の変動時間として複数の変動時間を設定しておき、ステップＳ１５５において抽選により普通図柄の変動時間を決定しても構わない。
【００９０】
ステップＳ１５６では、報知表示開始処理を実行し、一連の処理を終了して元の処理に復帰する。報知表示開始処理では、ステップＳ１５５で決定した普通図柄の変動時間を、普図変動時間タイマに設定する。そして、普図表示装置６０において、普通図柄の変動表示を開始するとともに、設定した普図変動時間タイマによる変動時間の計測を開始する。
ステップＳ１５７では、普図変動時間タイマに基づいて、ステップＳ１５６で設定した普通図柄の変動時間が経過したか否かを判定し、設定した普通図柄の変動時間が経過したと判定した場合（Ｙｅｓ）には、ステップＳ１５８に移行し、設定した普通図柄の変動時間が経過していないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ステップＳ１５８では、報知表示終了処理を実行し、ステップＳ１５９に移行する。報知表示終了処理では、普図表示装置６０において、ステップＳ１５４で設定された停止図柄による普通図柄の停止表示を行う。なお、普通図柄の停止表示は、予め設定されている所定時間行われる。
ステップＳ１５９では、ステップＳ１５８で停止表示された停止図柄が「普図当たり図柄」であるか否かを判定し、「普図当たり図柄」であると判定した場合（Ｙｅｓ）には、ステップＳ１６０に移行し、普図当たり図柄でないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
【００９１】
ステップＳ１６０では、普図当たり遊技状態開始処理を実行し、一連の処理を終了して元の処理に復帰する。
普図当たり遊技状態開始処理では、普図当たり遊技状態フラグを、ＲＡＭ２３０の所定領域に設定するとともに、現在の時短制御の実行状況に応じて開放時間（０．５［ｓ］又は２．０［ｓ］）を、第１開閉部材開放タイマに設定する。
そして、第１開閉部材５２ａの開放を開始するとともに、設定した第１開閉部材開放タイマによる第１開閉部材５２ａの開放時間の計測を開始する。さらに、第２始動口入球数カウンタによる第２始動口５２への遊技球の入球数のカウントを開始する。
【００９２】
次に、ステップＳ３９の普図当たり遊技処理を説明する。
図１７は、普図当たり遊技処理を示すフローチャートである。
普図当たり遊技処理は、ステップＳ３９において実行されると、図１７に示すように、まず、ステップＳ１７０に移行する。
ステップＳ１７０では、普図当たり遊技状態の生起中であるか否かを判定し、普図当たり遊技状態の生起中であると判定した場合（Ｙｅｓ）には、ステップＳ１７１に移行し、普図当たり遊技状態の生起中でないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。ここで、普図当たり遊技状態の生起中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている普図当たり遊技状態フラグに基づいて判定する。
ステップＳ１７１では、第１開放部材５２ａの閉鎖条件を満たすか否かを判定し、第１開閉部材５２ａの閉鎖条件を満たすと判定した場合（Ｙｅｓ）には、ステップＳ１７２に移行し、第１開閉部材５２ａの閉鎖条件を満たさない（Ｎｏ）と判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、第１開閉部材開放タイマに設定された開放時間が経過したこと及び第２始動口入球数カウンタによりカウントされた第２始動口５２への遊技球の入球数が所定数（例えば、１０個）に達したことのうち一方が達成された場合に、第１開放部材５２ａの閉鎖条件を満たすと判定する。
【００９３】
ステップＳ１７２では、普図当たり遊技状態終了処理を実行し、一連の処理を終了して元の処理に復帰する。普図当たり遊技状態終了処理では、第１開閉部材５２ａを閉鎖して、ＲＡＭ２３０の所定領域に設定されている普図当たり遊技状態フラグを解除する。また、第１開閉部材開放タイマ及び第２始動口入球数カウンタのそれぞれの値をリセットする。
【００９４】
次に、ステップＳ４１のエラー監視処理を説明する。
図１８は、エラー監視処理を示すフローチャートである。
エラー監視処理は、ステップＳ４１において実行されると、図１８に示すように、まず、ステップＳ１８０に移行する。
ステップＳ１８０では、払出制御装置４００から払出中エラー発生指定コマンドを受信したか否かを判定し、払出中エラー発生指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１８１に移行し、払出中エラー発生指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１８２に移行する。
ステップＳ１８１では、払出中エラー発生処理を実行し、ステップＳ１８２に移行する。払出中エラー発生処理では、払出中エラーフラグをＲＡＭ２３０の所定領域に設定する。また、払出中エラー発生指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、払出中エラー発生指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から払出中エラー発生指定コマンドを受信すると、画像表示装置２０において、払出中エラーの発生を示す画像の表示を開始する。
【００９５】
ステップＳ１８２では、払出制御装置４００から払出中エラー解除指定コマンドを受信したか否かを判定し、払出中エラー解除指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１８３に移行し、払出中エラー解除指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１８４に移行する。
ステップＳ１８３では、払出中エラー解除処理を実行し、ステップＳ１８４に移行する。払出中エラー解除処理では、ＲＡＭ２３０の所定領域に設定されている払出中エラーフラグを解除する。また、払出中エラー解除指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、払出中エラー解除指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から払出中エラー解除指定コマンドを受信すると、画像表示装置２０における払出中エラーの発生を示す画像の表示を終了する。
【００９６】
ステップＳ１８４では、払出制御装置４００から満タンエラー発生指定コマンドを受信したか否かを判定し、満タンエラー発生指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１８５に移行し、満タンエラー発生指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１８６に移行する。
ステップＳ１８５では、満タンエラー発生処理を実行し、ステップＳ１８６に移行する。満タンエラー発生処理では、満タンエラーフラグをＲＡＭ２３０の所定領域に設定する。また、満タンエラー発生指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、満タンエラー発生指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から満タンエラー発生指定コマンドを受信すると、画像表示装置２０において、満タンエラーの発生を示す画像（受皿５ａに貯留されている遊技球を球箱に移すことを促す画像）の表示を開始する。
【００９７】
ステップＳ１８６では、払出制御装置４００から満タンエラー解除指定コマンドを受信したか否かを判定し、満タンエラー解除指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１８７に移行し、満タンエラー解除指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１８８に移行する。
ステップＳ１８７では、満タンエラー解除処理を実行し、ステップＳ１８８に移行する。満タンエラー解除処理では、ＲＡＭ２３０の所定領域に設定されている満タンエラーフラグを解除する。また、満タンエラー解除指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、満タンエラー解除指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から満タンエラー解除指定コマンドを受信すると、画像表示装置２０における満タンエラーの発生を示す画像の表示を終了する。
【００９８】
ステップＳ１８８では、払出制御装置４００から払出計数スイッチエラー発生指定コマンドを受信したか否かを判定し、払出計数スイッチエラー発生指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１８９に移行し、払出計数スイッチエラー発生指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１９０に移行する。
ステップＳ１８９では、払出計数スイッチエラー発生処理を実行し、ステップＳ１９０に移行する。払出計数スイッチエラー発生処理では、払出計数スイッチエラーフラグをＲＡＭ２３０の所定領域に設定する。また、払出計数スイッチエラー発生指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、払出計数スイッチエラー発生指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から払出計数スイッチエラー発生指定コマンドを受信すると、画像表示装置２０において、払出計数スイッチエラーの発生を示す画像の表示を開始する。
【００９９】
ステップＳ１９０では、払出制御装置４００から払出計数スイッチエラー解除指定コマンドを受信したか否かを判定し、払出計数スイッチエラー解除指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１９１に移行し、払出計数スイッチエラー解除指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１９２に移行する。
ステップＳ１９１では、払出計数スイッチエラー解除処理を実行し、ステップＳ１９２に移行する。払出計数スイッチエラー解除処理では、ＲＡＭ２３０の所定領域に設定されている払出計数スイッチエラーフラグを解除する。また、払出計数スイッチエラー解除指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、払出計数スイッチエラー解除指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から払出計数スイッチエラー解除指定コマンドを受信すると、画像表示装置２０における払出計数スイッチエラーの発生を示す画像の表示を終了する。
【０１００】
ステップＳ１９２では、払出制御装置４００から球詰まりエラー発生指定コマンドを受信したか否かを判定し、球詰まりエラー発生指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１９３に移行し、球詰まりエラー発生指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１９４に移行する。
ステップＳ１９３では、球詰まりエラー発生処理を実行し、ステップＳ１９４に移行する。球詰まりエラー発生処理では、球詰まりエラーフラグをＲＡＭ２３０の所定領域に設定する。また、球詰まりエラー発生指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、球詰まりエラー発生指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から球詰まりエラー発生指定コマンドを受信すると、画像表示装置２０において、球詰まりエラーの発生を示す画像の表示を開始する。
【０１０１】
ステップＳ１９４では、払出制御装置４００から球詰まりエラー解除指定コマンドを受信したか否かを判定し、球詰まりエラー解除指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１９５に移行し、球詰まりエラー解除指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１９６に移行する。
ステップＳ１９５では、球詰まりエラー解除処理を実行し、ステップＳ１９６に移行する。球詰まりエラー解除処理では、ＲＡＭ２３０の所定領域に設定されている球詰まりエラーフラグを解除する。また、球詰まりエラー解除指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、球詰まりエラー解除指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から球詰まりエラー解除指定コマンドを受信すると、画像表示装置２０における球詰まりエラーの発生を示す画像の表示を終了する。
【０１０２】
ステップＳ１９６では、払出制御装置４００から過剰賞球エラー発生指定コマンドを受信したか否かを判定し、過剰賞球エラー発生指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１９７に移行し、過剰賞球エラー発生指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ１９８に移行する。
ステップＳ１９７では、過剰賞球エラー発生処理を実行し、ステップＳ１９８に移行する。過剰賞球エラー発生処理では、過剰賞球エラーフラグをＲＡＭ２３０の所定領域に設定する。また、過剰賞球エラー発生指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、過剰賞球エラー発生指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から過剰賞球エラー発生指定コマンドを受信すると、画像表示装置２０において、過剰賞球エラーの発生を示す画像の表示を開始する。
【０１０３】
ステップＳ１９８では、払出制御装置４００から過剰賞球エラー解除指定コマンドを受信したか否かを判定し、過剰賞球エラー解除指定コマンドを受信したと判定した場合（Ｙｅｓ）には、ステップＳ１９９に移行し、過剰賞球エラー解除指定コマンドを受信していないと判定した場合（Ｎｏ）には、ステップＳ２００に移行する。
ステップＳ１９９では、過剰賞球エラー解除処理を実行し、ステップＳ２００に移行する。過剰賞球エラー解除処理では、ＲＡＭ２３０の所定領域に設定されている過剰賞球エラーフラグを解除する。また、過剰賞球エラー解除指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、過剰賞球エラー解除指定コマンドが演出制御装置３００に対して送信される。
演出制御装置３００は、主制御装置２００から過剰賞球エラー解除指定コマンドを受信すると、画像表示装置２０における過剰賞球エラーの発生を示す画像の表示を終了する。
【０１０４】
ステップＳ２００では、扉開放エラーの発生中であるか否かを判定し、扉開放エラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ２０１に移行し、扉開放エラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ２０３に移行する。
ここで、扉開放エラーの発生中であるか否かは、ＲＡＭ２３０の所定領域に記憶されている扉開放エラーフラグに基づいて判定する。
ステップＳ２０１では、扉開放エラーの解除条件を満たすか否かを判定し、扉開放エラーの解除条件を満たすと判定した場合（Ｙｅｓ）には、ステップＳ２０２に移行し、扉開放エラーの解除条件を満たしていないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
本実施形態では、扉開放スイッチ１０６から検出信号が入力されていない状態が所定時間継続した場合に、扉開放エラーの解除条件を満たすと判定する。
ステップＳ２０２では、扉開放エラー解除処理を実行し、ステップＳ２０３に移行する。扉開放エラー解除処理では、ＲＡＭ２３０の所定領域に設定されている扉開放エラーフラグを解除する。また、扉開放エラー解除指定コマンド及び払出動作開始指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、扉開放エラー解除指定コマンドが演出制御装置３００に対して送信される。また、ステップＳ４０の賞球払出処理において、払出動作開始指定コマンドが払出制御装置４００に対して送信される。
演出制御装置３００は、主制御装置２００から扉開放エラー解除指定コマンドを受信すると、後述する画像表示装置２０における扉開放エラーの発生を示す画像の表示を終了する。
【０１０５】
ステップＳ２０３では、扉開放エラーの発生条件を満たすか否かを判定し、扉開放エラーの発生条件を満たすと判定した場合（Ｙｅｓ）には、ステップＳ２０４に移行し、扉開放エラーの発生条件を満たしていないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
本実施形態では、扉開放スイッチ１０６から検出信号が入力されている状態が所定時間継続した場合に、扉開放エラーの発生条件を満たすと判定する。
ステップＳ２０４では、扉開放エラー発生処理を実行し、一連の処理を終了して元の処理に復帰する。扉開放エラー発生処理では、扉開放エラーフラグをＲＡＭ２３０の所定領域に設定する。また、扉開放エラー発生指定コマンド及び払出動作停止指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ１３の制御コマンド送信処理において、扉開放エラー発生指定コマンドが演出制御装置３００に対して送信される。また、ステップＳ４０の賞球払出処理において、払出動作停止指定コマンドが払出制御装置４００に対して送信される。
演出制御装置３００は、主制御装置２００から扉開放エラー発生指定コマンドを受信すると、画像表示装置２０において、扉開放エラーの発生を示す画像の表示を開始する。
【０１０６】
（払出制御装置で実行される処理）
次に、払出制御装置４００で実行される処理を説明する。
図１９は、払出制御装置が実行するメインループ処理を示すフローチャートである。
パチンコ機１に電源が投入されると、払出制御装置４００のＣＰＵは、所定の初期化処理を実行した後に、図１９に示すメインループ処理を繰り返し実行する。
メインループ処理は、払出制御装置４００のＣＰＵにより実行されると、まず、ステップＳ３００に移行する。
ステップＳ３００では、割込み禁止処理を実行して、ステップＳ３０１に移行する。割込み禁止処理では、他の処理の割込みを禁止する割込み禁止状態を設定する。これにより、割込み禁止状態が設定されている期間中には、シリアル通信受信割込み処理、タイマ割込み処理等の実行が禁止される。
【０１０７】
ステップＳ３０１では、受信コマンド解析処理を実行し、ステップＳ３０２に移行する。受信コマンド解析処理では、主制御装置２００から受信した制御コマンドの解析を行う。
そして、主制御装置２００から賞球数指定コマンドを受信した場合には、該賞球数指定コマンドが指定する賞球数の値を把握し、把握した賞球数の値を総賞球数カウンタに設定されている値に加算して、加算後の値を、新たに総賞球数カウンタに設定する。
また、主制御装置２００から払出動作停止指定コマンドを受信した場合には、払出動作停止フラグをＲＡＭの所定領域に設定する。一方、主制御装置２００から払出動作開始指定コマンドを受信した場合には、ＲＡＭの所定領域において設定されている払出動作停止フラグを解除する。
ステップＳ３０２では、コマンド送信関連処理を実行し、ステップＳ３０３に移行する。コマンド送信関連処理では、ＲＡＭの所定領域における各エラーフラグ（後述する満タンエラーフラグ、払出計数スイッチエラーフラグ、球詰まりエラーフラグ、過剰賞球エラーフラグ、払出中エラーフラグ等）の設定状況を確認して、設定状況の更新があった場合には、更新された設定状況に対応する制御コマンドを主制御装置２００に対して送信する。
具体的には、ステップＳ３２５のエラー監視処理において、満タンエラーフラグがＲＡＭの所定領域に設定された場合には、満タンエラー発生指定コマンドをポート出力要求バッファに記憶し、一方、ＲＡＭの所定領域において設定されていた満タンエラーフラグが解除された場合には、満タンエラー解除指定コマンドをポート出力要求バッファに記憶する。
また、ステップＳ３２５のエラー監視処理において、払出計数スイッチエラーフラグがＲＡＭの所定領域に設定された場合には、払出計数スイッチエラー発生指定コマンドをポート出力要求バッファに記憶し、一方、ＲＡＭの所定領域において設定されていた払出計数スイッチエラーフラグが解除された場合には、払出計数スイッチエラー解除指定コマンドをポート出力要求バッファに記憶する。
また、ステップＳ３２５のエラー監視処理において、球詰まりエラーフラグがＲＡＭの所定領域に設定された場合には、球詰まりエラー発生指定コマンドをポート出力要求バッファに記憶し、一方、ＲＡＭの所定領域に設定されていた球詰まりエラーフラグが解除された場合には、球詰まりエラー解除指定コマンドをポート出力要求バッファに記憶する。
また、ステップＳ４２４の過剰賞球エラー処理において、過剰賞球エラーフラグがＲＡＭの所定領域に設定された場合には、過剰賞球エラー発生指定コマンドをポート出力要求バッファに記憶する。一方、エラー解除ボタンの操作に基づいて実行される過剰賞球エラー解除処理において、ＲＡＭの所定領域に設定されていた過剰賞球エラーフラグが解除された場合には、過剰賞球エラー解除指定コマンドをポート出力要求バッファに記憶する。
さらに、ステップＳ４５８の「エラー待機処理」移行用データ設定処理において、払出中エラーフラグがＲＡＭの所定領域に設定された場合には、払出中エラー発生指定コマンドを、ポート出力要求バッファに記憶する。一方、ステップＳ４６１のエラー復帰時「払出待機処理」移行用データ設定処理において、ＲＡＭの所定領域に設定されていた払出中エラーフラグが解除された場合には、払出中エラー解除指定コマンドを、ポート出力要求バッファに格納する。
そして、コマンド送信関連処理では、ポート出力要求バッファに記憶されている制御コマンドを、主制御装置２００に対して送信する。
ステップＳ３０３では、割込み許可処理を実行し、ステップＳ３００に移行する。割込み許可処理では、割込み禁止状態を解除する。これにより、ステップＳ３０３に係る処理が実行されてからステップＳ３００に係る処理が実行されるまでの期間中が、シリアル通信受信割込み処理、タイマ割込み処理等の実行が許可された割込み許可期間となる。
【０１０８】
次に、払出制御装置４００のＣＰＵが実行するシリアル通信受信割込み処理を説明する。
図２０は、払出制御装置が実行するシリアル通信受信割込み処理を示すフローチャートである。
払出制御装置４００のＣＰＵは、メインループ処理に係る割込み許可期間中又はタイマ割込み処理に係る割込み許可期間中において、主制御装置２００から制御コマンドを受信した場合に、シリアル通信受信割込み処理を実行する。なお、シリアル通信受信割込み処理は、多重割込みを禁止する処理となっている。
図２０に示すように、シリアル通信受信割込み処理は、払出制御装置４００のＣＰＵにより実行されると、まず、ステップＳ３１０に移行する。
ステップＳ３１０では、レジスタ退避処理を実行し、ステップＳ３１１に移行する。レジスタ退避処理では、メインループ処理の実行中に使用していたレジスタ（アキュムレータＡ及びフラグレジスタＦ）の値をＲＡＭの退避領域に退避させる。
【０１０９】
ステップＳ３１１では、制御コマンドを受信するための受信バッファにデータが存在するか否かを判定し、受信バッファにデータが存在すると判定した場合（Ｙｅｓ）には、ステップＳ３１２に移行し、受信バッファにデータが存在しないと判定した場合（Ｎｏ）には、ステップＳ３１３に移行する。
ステップＳ３１２では、受信データ格納処理を実行し、ステップＳ３１３に移行する。受信データ格納処理では、受信バッファに存在するデータをＲＡＭの所定領域に格納する。
ステップＳ３１３では、レジスタ復帰処理を実行し、一連の処理を終了して元の処理に復帰する。レジスタ復帰処理では、ステップＳ３１０で退避しておいたレジスタの値を復帰させ、割込みを許可する。そして、レジスタ復帰処理の終了後、メインループ処理（スタックポインタで指示されるプログラムアドレス）に復帰する。
【０１１０】
次に、払出制御装置４００のＣＰＵが実行するタイマ割込み処理を説明する。
図２１は、払出制御装置が実行するタイマ割込み処理を示すフローチャートである。
払出制御装置４００は、所定周期（例えば、１．４［ｍｓ］）ごとに割込み要求信号を発生させるタイマ回路（図示せず）を有している。そして、払出制御装置４００のＣＰＵは、メインループ処理に係る割込み許可期間中において、割込み要求信号の発生に応じて、タイマ割込み処理を実行する。なお、タイマ割込み処理は、多重割込みを許可する処理となっている。
図２１に示すように、タイマ割込み処理は、払出制御装置４００のＣＰＵにより実行されると、まず、ステップＳ３２０に移行する。
ステップＳ３２０では、レジスタ退避処理を実行し、ステップＳ３２１に移行する。レジスタ退避処理では、メインループ処理の実行中に使用していた全てのレジスタの値をＲＡＭ２３０の退避領域に退避させ、割込みを許可する。
【０１１１】
ステップＳ３２１では、スイッチチェック処理を実行し、ステップＳ３２２に移行する。スイッチチェック処理では、払出制御装置４００の入力ポート（図示せず）におけるＣＲユニット５００からの球貸指示信号の受信の有無、及び、各スイッチ４２１，４２２からの検出信号の入力の有無をチェックする。そして、いずれかのスイッチ４２１，４２２からの検出信号の入力を検出した場合には、該検出を示す情報をＲＡＭの所定領域に記憶する。
ステップＳ３２２では、ＣＲ通信処理を実行し、ステップＳ３２３に移行する。ＣＲ通信処理では、ステップＳ３２１の処理結果に基づいて、ＣＲユニット５００からの球貸指示信号を受信したか否かを判定する。そして、ＣＲユニット５００からの球貸指示信号の受信があった場合には、総貸球数カウンタの値として所定値（本実施形態では、「２５」）を設定する。また、ＲＡＭの所定領域において、貸球中フラグを設定する。なお、ＲＡＭの所定領域において設定されている貸球中フラグは、総貸球数カウンタの値が「０」になった場合に解除される。
ステップＳ３２３では、払出制御処理を実行し、ステップＳ３２４に移行する。払出制御処理については、後述する。
【０１１２】
ステップＳ３２４では、発射制御処理を実行し、ステップＳ３２５に移行する。発射制御処理では、ＣＲユニット５００と払出制御装置４００が電気的に接続されていることに基づき、発射制御回路（図示せず）に対して発射の許可信号を出力する。この発射制御回路は、発射の許可信号が出力されていることを条件として、発射ハンドル６が備える発射ボリュームから入力された信号に基づいて、遊技球発射装置４２３による遊技球の発射動作を制御する。具体的には、発射制御回路は、発射ボリュームから入力された信号に基づいて、発射ハンドル６の回転操作量に応じた強さで遊技球を遊技領域３０に発射するように、遊技球発射装置４２３による遊技球の発射動作を制御する。
ステップＳ３２５では、エラー監視処理を実行し、ステップＳ３２６に移行する。エラー監視処理では、各スイッチ４２１，４２２からの検出信号の入力状況に応じて、各エラーの発生又は解除に関する処理を実行する。
具体的には、エラー監視処理では、皿満タンスイッチ４２１から検出信号が入力されている状態が所定時間（本実施形態では、３００．０［ｍｓ］）継続した場合には、満タンエラーの発生を検出する。そして、満タンエラーの発生を検出すると、満タンエラーフラグをＲＡＭの所定領域に設定する。これにより、ステップＳ３０２のコマンド送信関連処理において、満タンエラー発生指定コマンドが主制御装置２００に対して送信される。
一方、満タンエラーの発生を検出した後において、皿満タンスイッチ４２１から検出信号が入力されていない状態が所定時間（本実施形態では、３００．０［ｍｓ］）継続した場合には、満タンエラーの解除を検出する。そして、満タンエラーの解除を検出すると、ＲＡＭの所定領域において設定されている満タンエラーフラグを解除する。これにより、ステップＳ３０２のコマンド送信関連処理において、満タンエラー解除指定コマンドが主制御装置２００に対して送信される。
【０１１３】
ここで、払出制御装置４００は、払出計数スイッチ４２２と払出制御装置４００とを接続するケーブルの断線を検出する断線検出手段を有している。そして、エラー監視処理では、断線検出手段によりケーブルの断線が検出されている状態が所定時間（本実施形態では、３００．０［ｍｓ］）継続した場合には、払出計数スイッチエラーの発生を検出する。そして、払出計数スイッチエラーの発生を検出すると、払出計数スイッチエラーフラグをＲＡＭの所定領域に設定する。これにより、ステップＳ３０２のコマンド送信関連処理において、払出計数スイッチエラー発生指定コマンドが主制御装置２００に対して送信される。
一方、払出計数スイッチエラーの発生を検出した後において、断線検出手段によりケーブルの断線が検出されていない状態が所定時間（本実施形態では、３００．０［ｍｓ］）継続した場合には、払出計数スイッチエラーの解除を検出する。そして、払出計数スイッチエラーの解除を検出すると、ＲＡＭの所定領域において設定されている払出計数スイッチエラーフラグを解除する。これにより、ステップＳ３０２のコマンド送信関連処理において、払出計数スイッチエラー解除指定コマンドが主制御装置２００に対して送信される。
【０１１４】
また、エラー監視処理では、払出計数スイッチ４２２から検出信号が入力されている状態が所定時間（本実施形態では、５０．０［ｍｓ］）継続した場合には、球詰まりエラーの発生を検出する。そして、球詰まりエラーの発生を検出すると、球詰まりエラーフラグをＲＡＭの所定領域に設定する。これにより、ステップＳ３０２のコマンド送信関連処理において、球詰まりエラー発生指定コマンドが主制御装置２００に対して送信される。
一方、球詰まりエラーの発生を検出した後において、払出計数スイッチ４２２から検出信号が入力されていない状態が所定時間（本実施形態では、５０．０［ｍｓ］）継続した場合には、球詰まりエラーの解除を検出する。そして、球詰まりエラーの解除を検出すると、ＲＡＭの所定領域に設定されている球詰まりエラーフラグを解除する。これにより、ステップＳ３０２のコマンド送信関連処理において、球詰まりエラー解除指定コマンドが主制御装置２００に対して送信される。
【０１１５】
ステップＳ３２６では、ポート出力処理を実行し、ステップＳ３２７に移行する。ポート出力処理では、所定の制御信号が、モータ４４３ａ等に対して出力される。
ステップＳ３２７では、レジスタ復帰処理を実行し、一連の処理を終了して元の処理に復帰する。レジスタ復帰処理では、ステップＳ３２０で退避しておいたレジスタの値を復帰させる。そして、レジスタ復帰処理の終了後、メインループ処理（スタックポインタで指示されるプログラムアドレス）に復帰する。
【０１１６】
次に、ステップＳ３２３の払出制御処理を説明する。
図２２は、払出制御処理を示すフローチャートである。
払出制御処理は、遊技球払出装置４４０による貸球又は賞球の払い出しに係る遊技球払出動作に関するゼネラルモジュールとなっている。
払出制御処理は、ステップＳ３２３において実行されると、図２２に示すように、まず、ステップＳ４００に移行する。
ステップＳ４００では、払出スイッチ検出処理を実行し、ステップＳ４０１に移行する。払出スイッチ検出処理については、後述する。
ステップＳ４０１では、ウエイト状態中であるか否かを判定し、ウエイト状態中でないと判定した場合（Ｎｏ）には、ステップＳ４０２に移行し、ウエイト状態中であると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。
ここで、ウエイト状態とは、遊技球払出装置４４０のモータ４４３ａの駆動が禁止された状態をいう。本実施形態では、通常時ウエイト時間タイマ及びエラー時ウエイト時間タイマの両方がタイムアウトしている場合には、ウエイト状態中でないと判定し、通常時ウエイト時間タイマ及びエラー時ウエイト時間タイマのうち少なくとも一方がタイムアウトしていない（計測中である）場合には、ウエイト状態中であると判定する。
【０１１７】
ステップＳ４０２では、励磁更新待機状態中であるか否かを判定し、励磁更新待機状態中でないと判定した場合には、ステップＳ４０３に移行し、励磁更新待機状態中であると判定した場合には、一連の処理を終了して元の処理に復帰する。
ここで、励磁更新待機状態とは、モータ４４３ａの励磁パターンの更新が禁止された状態をいう。本実施形態では、払出速度タイマがタイムアウトしている場合には、励磁更新待機状態中でないと判定し、払出速度タイマがタイムアウトしていない（計測中である）場合には、励磁更新待機状態中であると判定する。
ステップＳ４０３では、モータフェーズ番号取得処理を実行し、ステップＳ４０４に移行する。モータフェーズ番号取得処理では、払出制御装置４００のＲＡＭの所定領域に設定されているモータフェーズ番号の読出しを行う。
【０１１８】
ステップＳ４０４では、ステップＳ４０３で取得したモータフェーズ番号に対応するモータ制御処理を実行し、一連の処理を終了して元の処理に復帰する。
本実施形態では、モータフェーズ番号として「０」〜「６」が設定されている。また、モータ制御処理として、払出待機処理、正常払出動作処理、正常払出動作後ウエイト処理、エラー待機処理、位置検索処理、位置検索後ウエイト処理及び位置検索終了処理が設定されている。
そして、取得したモータフェーズ番号が「０」である場合には、払出待機処理を実行し、取得したモータフェーズ番号が「１」である場合には、正常払出動作処理を実行し、取得したモータフェーズ番号が「２」である場合には、正常払出動作後ウエイト処理を実行し、取得したモータフェーズ番号が「３」である場合には、エラー待機処理を実行し、取得したモータフェーズ番号が「４」である場合には、位置検索処理を実行し、取得したモータフェーズ番号が「５」である場合には、位置検索後ウエイト処理を実行し、取得したモータフェーズ番号が「６」である場合には、位置検索終了処理を実行する。
各モータフェーズ番号に対応するモータ制御処理については、後述する。
【０１１９】
次に、ステップＳ４００の払出スイッチ検出処理を説明する。
図２３は、払出スイッチ検出処理を示すフローチャートである。
払出スイッチ検出処理は、ステップＳ４００において実行されると、図２３に示すように、まず、ステップＳ４１０に移行する。
ステップＳ４１０では、ステップＳ３２１の処理結果に基づいて払出計数スイッチ４２２からの検出信号の入力の有無を判定し、払出計数スイッチ４２２からの検出信号の入力があったと判定した場合（Ｙｅｓ）には、ステップＳ４１１に移行し、払出計数スイッチ４２２からの検出信号の入力がないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ステップＳ４１１では、エラーカウンタの値が「０」であるか否かを判定し、エラーカウンタの値が「０」でないと判定した場合（Ｎｏ）には、ステップＳ４１２に移行し、エラーカウンタの値が「０」であると判定した場合（Ｙｅｓ）には、ステップＳ４１６に移行する。ここで、エラーカウンタは、払出中エラーの発生が判定された回数を計数する。
【０１２０】
ステップＳ４１２では、払出球数確認カウンタ更新処理を実行し、ステップＳ４１３に移行する。払出球数確認カウンタ更新処理では、払出球数確認カウンタに設定されている値に「１」を加算した値を、新たに払出球数確認カウンタに設定する。ここで、払出球数確認カウンタは、払出計数スイッチ４２２により検出された遊技球数を計数する。そして、払出球数確認カウンタの値に基づいて、後述するエラーカウンタ減算処理を実行するか否かが判定される。
ステップＳ４１３では、払出球数確認カウンタの値が所定値（本実施形態では、「１００」）に達しているか否かを判定し、払出球数確認カウンタの値が所定値に達していると判定した場合（Ｙｅｓ）には、ステップＳ４１４に移行し、払出球数確認カウンタの値が所定値に達していないと判定した場合（Ｎｏ）には、ステップＳ４１６に移行する。
ステップＳ４１４では、エラーカウンタ減算処理を実行し、ステップＳ４１５に移行する。エラーカウンタ減算処理では、エラーカウンタに設定されている値から所定値（本実施形態では、「１」）を減算した値を、新たにエラーカウンタに設定する。
ステップＳ４１５では、払出球数確認カウンタクリア処理を実行し、ステップＳ４１６に移行する。払出球数確認カウンタクリア処理では、払出球数確認カウンタの値をクリア（「０」に設定）する。
【０１２１】
ステップＳ４１６では、払出実行球数カウンタ更新処理を実行し、ステップＳ４１７に移行する。払出実行球数カウンタ更新処理では、払出実行球数カウンタに設定されている値から「１」を減算した値を、新たに払出実行球数カウンタに設定する。
ステップＳ４１７では、貸球の払い出し中であるか否かを判定し、貸球の払い出し中であると判定した場合（Ｙｅｓ）には、ステップＳ４１８に移行し、貸球の払い出し中でないと判定した場合（Ｎｏ）には、ステップＳ４２０に移行する。
ここで、貸球の払い出し中であるか否かは、ＲＡＭの所定領域に記憶されている貸球中フラグに基づいて判定する。
ステップＳ４１８では、総貸球数カウンタの値が「０」であるか否かを判定し、総貸球数カウンタの値が「０」でないと判定した場合（Ｎｏ）には、ステップＳ４１９に移行し、総貸球数カウンタの値が「０」であると判定した場合（Ｙｅｓ）には、ステップＳ４２２に移行する。
ステップＳ４１９では、総貸球数カウンタ更新処理を実行し、一連の処理を終了して元の処理に復帰する。総貸球数カウンタ更新処理では、総貸球数カウンタに設定されている値から「１」を減算した値を、新たに総貸球数カウンタに設定する。
【０１２２】
ステップＳ４２０では、総賞球数カウンタの値が「０」であるか否かを判定し、総賞球数カウンタの値が「０」でないと判定した場合（Ｎｏ）には、ステップＳ４２１に移行し、総賞球数カウンタの値が「０」であると判定した場合（Ｙｅｓ）には、ステップＳ４２２に移行する。
ステップＳ４２１では、総賞球数カウンタ更新処理を実行し、一連の処理を終了して元の処理に復帰する。総賞球数カウンタ更新処理では、総賞球数カウンタに設定されている値から「１」を減算した値を、新たに総賞球数カウンタに設定する。
ステップＳ４２２では、過剰賞球カウンタ更新処理を実行し、ステップＳ４２３に移行する。過剰賞球カウンタ更新処理では、過剰賞球カウンタに設定されている値に「１」を加算した値を、新たに過剰賞球カウンタに設定する。
ステップＳ４２３では、過剰賞球カウンタの値が所定値（本実施形態では、「１０」）に達しているか否かを判定し、過剰賞球カウンタの値が所定値に達していると判定した場合（Ｙｅｓ）には、ステップＳ４２４に移行し、過剰賞球カウンタの値が所定値に達していないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
【０１２３】
ステップＳ４２４では、過剰賞球エラー処理を実行し、一連の処理を終了して元の処理に復帰する。過剰賞球エラー処理では、過剰賞球エラーフラグをＲＡＭの所定領域に設定する。これにより、ステップＳ３０２のコマンド送信関連処理において、過剰賞球エラー発生指定コマンドが主制御装置２００に対して送信される。
ここで、パチンコ機１には、過剰賞球エラーを解除するためのエラー解除ボタン（図示せず）を有している。そして、過剰賞球エラーの発生中においてエラー解除ボタンが操作されると、払出制御装置４００は、過剰賞球エラー解除処理を実行する。過剰賞球エラー解除処理では、ＲＡＭの所定領域において設定されている過剰賞球エラーフラグを解除する。これにより、ステップＳ３０２のコマンド送信関連処理において、過剰賞球エラー解除指定コマンドが主制御装置２００に対して送信される。
【０１２４】
次に、モータフェーズ番号が「０」に設定されている場合に実行される払出待機処理を説明する。
図２４は、払出待機処理を示すフローチャートである。
払出待機処理は、遊技球払出装置４４０による遊技球払出動作の実行前において、各種エラーのチェック、払い出しを行う遊技球の数（以下、「払出個数」とする）の設定等を行う処理である。
払出待機処理は、ステップＳ４０４において実行されると、図２４に示すように、まず、ステップＳ４３０に移行する。
ステップＳ４３０では、払出動作停止状態中であるか否かを判定し、払出動作停止状態中でないと判定した場合（Ｎｏ）には、ステップＳ４３１に移行し、払出動作停止状態中であると判定した場合（Ｙｅｓ）には、ステップＳ４３９に移行する。
ここで、ＲＡＭの所定領域において、払出動作停止フラグが設定されている場合には、払出動作停止状態中であると判定し、払出動作停止フラグが設定されていない場合には、払出動作停止状態中でないと判定する。
【０１２５】
ステップＳ４３１では、所定のエラーの発生中であるか否かを判定し、所定のエラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４３２に移行し、所定のエラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４３９に移行する。
所定のエラーとは、球詰まりエラー、払出計数スイッチエラー及び満タンエラーのうち少なくとも一のエラーが該当する。ここで、ＲＡＭの所定領域において、球詰まりエラーフラグが設定されている場合には、球詰まりエラーの発生中であると判定し、払出計数スイッチエラーフラグが設定されている場合には、払出計数スイッチエラーの発生中であると判定し、満タンエラーフラグが設定されている場合には、満タンエラーの発生中であると判定する。
【０１２６】
ステップＳ４３２では、総貸球数カウンタの値が「１」以上であるか否かを判定し、総貸球数カウンタの値が「１」以上であると判定した場合（Ｙｅｓ）には、ステップＳ４３３に移行し、総貸球数カウンタの値が「１」以上でない（「０」である）と判定した場合（Ｎｏ）には、ステップＳ４３４に移行する。
本実施形態では、払出制御装置４００は、ＣＲユニット５００から球貸指示信号を受信した場合に、総貸球数カウンタの値として「２５」を設定して、２５球の貸球の払い出しに係る遊技球払出動作を遊技球払出装置４４０に実行させ、当該遊技球払出動作の完了に応じて、球貸完了信号をＣＲユニット５００に対して送信する。そして、ＣＲユニット５００は、球貸指示信号を送信した後、球貸完了信号を受信していない場合には、新たに球貸指示信号を払出制御装置４００に対して送信することがない。したがって、総貸球数カウンタの最大値は、「２５」となる。
ステップＳ４３３では、貸球数設定処理を実行して、ステップＳ４３６に移行する。貸球数設定処理では、払出個数の値を払出実行球数カウンタに設定する。
ここで、払出実行球数カウンタには、払出個数が設定される。この際、払出実行球数カウンタには、所定最大値（本実施形態では、「２５」）を上限として、貸球数又は賞球数の値を設定することが可能となっている。そして、貸球数設定処理では、払出実行球数カウンタの値として、総貸球数カウンタの値を設定する。
ステップＳ４３４では、総賞球数カウンタの値が「１」以上であるか否かを判定し、総賞球数カウンタの値が「１」以上であると判定した場合（Ｙｅｓ）には、ステップＳ４３５に移行し、総賞球数カウンタの値が「１」以上でない（「０」である）と判定した場合（Ｎｏ）には、ステップＳ４３９に移行する。
【０１２７】
ステップＳ４３５では、賞球数設定処理を実行して、ステップＳ４３６に移行する。賞球数設定処理では、払出個数の値を払出実行球数カウンタに設定する。賞球数設定処理では、総賞球数カウンタの値が「２５」（払出実行球数カウンタに係る所定最大値）以上である場合には、払出実行球数カウンタの値として、「２５」を設定する。一方、総賞球数カウンタの値が「２５」未満である場合には、払出実行球数カウンタの値として、当該総賞球数カウンタの値を設定する。
ステップＳ４３６では、モータ４４３ａについて初期位置の検出が完了しているか否かを判定し、初期位置の検出が完了していると判定した場合（Ｙｅｓ）には、ステップＳ４３７に移行し、初期位置の検出が完了していないと判定した場合（Ｎｏ）には、ステップＳ４３８に移行する。
ここで、ＲＡＭの所定領域において、初期位置検出フラグが設定されている場合には、初期位置の検出が完了していると判定し、初期位置検出フラグが設定されていない場合には、初期位置の検出が完了していないと判定する。
ステップＳ４３７では、「正常払出動作処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「正常払出動作処理」移行用データ設定処理では、正常払出動作処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「１」を設定する。また、単位回転動作数カウンタの値として、払出実行球数カウンタに設定した値と同一の値（払出個数の値）を設定する。ここで、単位回転動作数カウンタは、後述するモータ４４３ａの単位回転動作の実行回数を計数する。また、通常時ウエイト時間タイマに所定ウエイト時間（本実施形態では、４．２［ｍｓ］）を設定して、通常時ウエイト時間タイマによるウエイト時間の計測を開始する。さらに、モータ４４３ａを励磁保持状態に設定する。
【０１２８】
ステップ４３８では、「位置検索処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「位置検索処理」移行用データ設定処理では、位置検索処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「４」を設定する。また、払出実行球数カウンタの値として「１」を設定する。
ステップＳ４３９では、弱励磁設定処理を実行し、一連の処理を終了して元の処理に復帰する。弱励磁設定処理では、モータ４４３ａを弱励磁状態に設定する。
【０１２９】
次に、モータフェーズ番号が「１」に設定されている場合に実行される正常払出動作処理を説明する。
図２５は、正常払出動作処理を示すフローチャートである。
正常払出動作処理は、払出待機処理において設定された払出個数の遊技球を払い出すためにモータ４４３ａを回転駆動させる処理である。
正常払出動作処理は、ステップＳ４０４において実行されると、図２５に示すように、まず、ステップＳ４４０に移行する。
ここで、スプロケット４４３は、所定角度（本実施形態では、９０°）回転されるごとに、１球の遊技球の払い出しを行うことが可能となっている。そして、正常払出動作処理では、スプロケット４４３が１球の遊技球の払い出しを行うために必要なモータ４４３ａの回転動作（以下、「単位回転動作」とする）を、払出待機処理で設定された払出個数に係る回数だけ実行する。本実施形態では、単位回転動作は、９０°の回転となっている。
ステップＳ４４０では、払出速度タイマ設定処理を実行し、ステップＳ４４１に移行する。払出速度タイマ設定処理では、払出速度タイマに励磁更新待機時間を設定して、払出速度タイマによる励磁更新待機時間の計測を開始する。本実施形態では、図２１に示すタイマ割込み処理が２回実行されるごとに励磁パターンの更新を行うように、励磁更新待機時間として、２．８［ｍｓ］を設定する。
【０１３０】
ステップＳ４４１では、モータ励磁更新処理を実行し、ステップＳ４４２に移行する。モータ励磁更新処理については、後述する。
ステップＳ４４２では、モータ４４３ａの単位回転動作が終了したか否かを判定し、単位回転動作が終了したと判定した場合（Ｙｅｓ）には、ステップＳ４４３に移行し、単位回転動作が終了していないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ステップＳ４４３では、単位回転動作数カウンタ更新処理を実行し、ステップＳ４４４に移行する。単位回転動作数カウンタ更新処理では、単位回転動作数カウンタに設定されている値から「１」を減算した値を、新たに単位回転動作数カウンタに設定する。
ステップＳ４４４では、単位回転動作数カウンタの値が「０」であるか否かを判定し、単位回転動作数カウンタの値が「０」でないと判定した場合（Ｎｏ）には、ステップＳ４４５に移行し、単位回転動作数カウンタの値が「０」であると判定した場合（Ｙｅｓ）には、ステップＳ４４９に移行する。
【０１３１】
ステップＳ４４５では、払出動作停止状態中であるか否かを判定し、払出動作停止状態中でないと判定した場合（Ｎｏ）には、ステップＳ４４６に移行し、払出動作停止状態中であると判定した場合（Ｙｅｓ）には、ステップＳ４４９に移行する。
ここで、払出動作停止状態中であるか否かは、ＲＡＭの所定領域における払出動作停止フラグの設定状況に基づいて判定する。
ステップＳ４４６では、所定のエラーの発生中であるか否かを判定し、所定のエラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４４７に移行し、所定のエラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４４９に移行する。ここで、ステップＳ４４６における判定方法は、ステップＳ４３１における判定方法と同様である。
ステップＳ４４７では、払出実行球数カウンタの値が「１」以上であるか否かを判定し、払出実行球数カウンタの値が「１」以上であると判定した場合（Ｙｅｓ）には、ステップＳ４４８に移行し、払出実行球数カウンタの値が「１」以上でない（「０」である）と判定した場合（Ｎｏ）には、ステップＳ４４９に移行する。
【０１３２】
ステップＳ４４８では、払出誤差の値が所定値に達したか否かを判定し、払出誤差の値が所定値に達したと判定した場合（Ｙｅｓ）には、ステップＳ４４９に移行し、払出誤差の値が所定値に達していないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、払出誤差とは、単位回転動作数カウンタの値と払出実行球数カウンタの値との差（単位回転動作数カウンタの値から払出実行球数カウンタの値を減算した値）をいう。また、本実施形態では、所定値として、「５」が設定されている。
ステップＳ４４９では、「正常払出動作後ウエイト処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「位置検索処理」、「正常払出動作後ウエイト処理」移行用データ設定処理では、正常払出動作後ウエイト処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「２」を設定する。また、通常時ウエイト時間タイマに所定ウエイト時間（本実施形態では、２００．２［ｍｓ］）を設定して、通常時ウエイト時間タイマによるウエイト時間の計測を開始する。
【０１３３】
次に、モータフェーズ番号が「２」に設定されている場合に実行される正常払出動作後ウエイト処理を説明する。
図２６は、正常払出動作後ウエイト処理を示すフローチャートである。
正常払出動作後ウエイト処理は、正常払出動作処理の終了後に必ず実行され、各種エラーのチェック等を行い、払出待機処理又はエラー待機処理に移行するための処理である。
正常払出動作後ウエイト処理は、ステップＳ４０４において実行されると、図２６に示すように、まず、ステップＳ４５０に移行する。
ステップＳ４５０では、計数スイッチ関連エラーの発生中であるか否かを判定し、計数スイッチ関連エラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４５１に移行し、計数スイッチ関連エラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４５８に移行する。
ここで、計数スイッチ関連エラーとは、球詰まりエラー及び払出計数スイッチエラーが該当する。計数スイッチ関連エラーの発生中であるか否かは、ＲＡＭの所定領域における球詰まりエラーフラグ及び払出計数スイッチエラーフラグの設定状況に基づいて判定する。
【０１３４】
ステップＳ４５１では、払出実行球数カウンタの値が「１」以上であるか否かを判定し、払出実行球数カウンタの値が「１」以上であると判定した場合（Ｙｅｓ）には、ステップＳ４５２に移行し、払出実行球数カウンタの値が「１」以上でない（「０」である）と判定した場合（Ｎｏ）には、ステップＳ４５９に移行する。
ステップＳ４５２では、払出誤差の値が「０」であるか否かを判定し、払出誤差の値が「０」であると判定した場合（Ｙｅｓ）には、ステップＳ４５３に移行し、払出誤差の値が「０」でないと判定した場合（Ｎｏ）には、ステップＳ４５５に移行する。
ステップＳ４５３では、払出動作停止状態中であるか否かを判定し、払出動作停止状態中でないと判定した場合（Ｎｏ）には、ステップＳ４５４に移行し、払出動作停止状態中であると判定した場合（Ｙｅｓ）には、ステップＳ４５９に移行する。
ここで、払出動作停止状態中であるか否かは、ＲＡＭの所定領域における払出動作停止フラグの設定状況に基づいて判定する。
ステップＳ４５４では、満タンエラーの発生中であるか否かを判定し、満タンエラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４５５に移行し、満タンエラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４５９に移行する。
ここで、満タンエラーの発生中であるか否かは、ＲＡＭの所定領域における満タンエラーフラグの設定状況に基づいて判定する。
【０１３５】
ステップＳ４５５では、エラーカウンタ更新処理を実行し、ステップＳ４５６に移行する。エラーカウンタ更新処理では、エラーカウンタに設定されている値に「１」を加算した値を、新たにエラーカウンタに設定する。
ステップＳ４５６では、エラーカウンタの値が所定基準値に達したか否かを判定し、エラーカウンタの値が所定基準値に達していないと判定した場合（Ｎｏ）には、ステップＳ４５７に移行し、エラーカウンタの値が所定基準値に達していると判定した場合（Ｙｅｓ）には、ステップＳ４５８に移行する。
ステップＳ４５７では、不良時「払出待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。不良時「払出待機処理」移行用データ設定処理では、払出不良時（払出中エラーが発生したが、エラーカウンタの値が所定基準値に達してないとき）における払出待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「０」を設定する。また、ＲＡＭの所定領域に設定されている初期位置検出フラグを解除する。さらに、エラー時ウエイト時間タイマに所定ウエイト時間（本実施形態では、６．０［ｓ］）を設定して、エラー時ウエイト時間タイマによるウエイト時間の計測を開始する。
【０１３６】
ステップＳ４５８では、「エラー待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「エラー待機処理」移行用データ設定処理では、エラー待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「３」を設定する。また、ＲＡＭの所定領域に設定されている初期位置検出フラグを解除する。また、エラー時ウエイト時間タイマに所定ウエイト時間（本実施形態では、２０．０［ｓ］）を設定して、エラー時ウエイト時間タイマによるウエイト時間の計測を開始する。さらに、払出中エラーフラグをＲＡＭの所定領域に設定する。これにより、ステップＳ３０２のコマンド送信関連処理において、払出中エラー発生指定コマンドが主制御装置２００に対して送信される。なお、本実施形態では、払出中エラーの発生時のうち、エラーカウンタが所定基準値に達した場合にのみ、払出中エラー発生指定コマンドが主制御装置２００に対して送信されるようになっている。
ステップＳ４５９では、正常時「払出待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。正常時「払出待機処理」移行用データ設定処理では、正常時における払出待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「０」を設定する。
【０１３７】
次に、モータフェーズ番号が「３」に設定されている場合に実行されるエラー待機処理を説明する。
図２７は、エラー待機処理を示すフローチャートである。
エラー待機処理は、遊技球払出装置４４０による遊技球払出動作の実行中にエラーが発生した場合に移行する処理である。
エラー待機処理は、ステップＳ４０４において実行されると、図２７に示すように、まず、ステップＳ４６０に移行する。
ステップＳ４６０では、払出計数スイッチ４２２から検出信号が入力されている状態か否かを判定し、検出信号が入力されている状態でないと判定した場合（Ｎｏ）には、ステップＳ４６１に移行し、検出信号が入力されている状態であると判定した場合（Ｙｅｓ）には、一連の処理を終了して元の処理に復帰する。
ステップＳ４６１では、エラー復帰時「払出待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。エラー復帰時「払出待機処理」移行用データ設定処理では、エラー復帰時における払出待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「０」を設定する。また、エラーカウンタの値及びリトライカウンタの値のそれぞれをクリアする。さらに、ＲＡＭの所定領域において設定されている払出中エラーフラグを解除する。これにより、ステップＳ３０２のコマンド送信関連処理において、払出中エラー解除指定コマンドが主制御装置２００に対して送信される。ここで、エラーカウンタの値をクリアするとは、エラーカウンタの値として初期値（本実施形態では、「０」）を設定することをいう。
【０１３８】
次に、モータフェーズ番号が「４」に設定されている場合に実行される位置検索処理を説明する。
図２８は、位置検索処理を示すフローチャートである。
位置検索処理は、パチンコ機１に電源が投入された後における最初の遊技球払出動作を実行するとき、払出中エラーから復帰したとき等に実行され、モータ４４３ａの初期位置を検索するための処理である。
ここで、初期位置とは、遊技球整列路４４２により誘導されてきた遊技球をスプロケット４４３の凹部４４３ｂに受け入れることが可能となるモータ４４３ａの位置（回転位置）をいう。本実施形態では、スプロケット４４３の外周面において４つの凹部４４３ｂが設けられているため、４つの初期位置が定義される。本実施形態では、スプロケット４４３の初期位置を検出するためのセンサを設けていないため、１球の遊技球を払い出したことに基づき、スプロケット４４３の初期位置を検出するようにしている。
また、スプロケット４４３は、１回転（３６０°の回転）ごとに、４球の遊技球の払い出しを行うことが可能となっている。すなわち、スプロケット４４３は、９０°回転されるごとに、１球の遊技球の払い出しを行うことが可能となっている。そして、モータ励磁更新処理を２４ステップ実行することによって、スプロケット４４３が９０°回転するように構成されている。
そして、位置検索処理では、モータ４４３ａの初期位置を検索するために、モータ４４３ａを１５°回転させるごと（モータ励磁更新処理を４ステップ実行するごと）に、払出計数スイッチ４２２により遊技球が検出されたか否かの判定を行う。
【０１３９】
位置検索処理は、ステップＳ４０４において実行されると、図２８に示すように、まず、ステップＳ４７０に移行する。
ステップＳ４７０では、払出実行球数カウンタの値が「１」以上であるか否かを判定し、払出実行球数カウンタの値が「１」以上であると判定した場合（Ｙｅｓ）には、ステップＳ４７１に移行し、払出実行球数カウンタの値が「１」以上でない（「０」である）と判定した場合（Ｎｏ）には、ステップＳ４８１に移行する。
ステップＳ４７１では、ステップ区切りカウンタの値が所定区切値に達したか否かを判定し、ステップ区切りカウンタの値が所定区切値に達したと判定した場合（Ｙｅｓ）には、ステップＳ４７２に移行し、ステップ区切りカウンタの値が所定区切値に達していないと判定した場合（Ｎｏ）には、ステップＳ４７３に移行する。
ここで、ステップ区切りカウンタの値は、モータ励磁更新処理が１ステップ実行されるごとに更新される。そして、本実施形態では、モータ励磁更新処理を４ステップ実行するごとに、払出計数スイッチ４２２により遊技球が検出されたか否かの判定を行うため、所定区切値は、「４」に設定されている。
ステップＳ４７２では、ウエイト時間タイマ設定処理を実行し、ステップＳ４７４に移行する。ウエイト時間タイマ設定処理では、通常時ウエイト時間タイマに所定時間（本実施形態では、２００．２［ｍｓ］）を設定して、通常時ウエイト時間タイマによるウエイト時間の計測を開始する。
【０１４０】
ステップＳ４７３では、払出速度タイマ設定処理を実行し、ステップＳ４７４に移行する。払出速度タイマ設定処理では、払出速度タイマに励磁更新待機時間を設定して、払出速度タイマによる励磁更新待機時間の計測を開始する。本実施形態では、図２１に示すタイマ割込み処理が２回実行されるごとに励磁パターンの更新を行うように、励磁更新待機時間として、２．８［ｍｓ］を設定する。
ステップＳ４７４では、ステップ区切りカウンタ更新処理を実行し、ステップＳ４７５に移行する。ステップ区切りカウンタ更新処理では、ステップＳ４７１の判定結果に基づいて、ステップ区切りカウンタに設定されている値が所定区切値に達していない場合には、ステップ区切りカウンタに設定されている値に「１」を加算した値を、新たにステップ区切りカウンタに設定する。一方、ステップ区切りカウンタに設定されている値が所定区切値に達している場合には、ステップ区切りカウンタの値をクリア（「０」に設定）する。
【０１４１】
ステップＳ４７５では、モータ励磁更新処理を実行し、ステップＳ４７６に移行する。モータ励磁更新処理については、後述する。
ステップＳ４７６では、駆動ステップカウンタの値が所定最大値に達したか否かを判定し、駆動ステップカウンタの値が所定最大値に達していないと判定した場合（Ｎｏ）には、ステップＳ４７７に移行し、駆動ステップカウンタの値が所定最大値に達したと判定した場合（Ｙｅｓ）には、ステップＳ４８１に移行する。
ここで、駆動ステップカウンタの値は、モータ励磁更新処理が１ステップ実行されるごとに更新される。そして、払出計数スイッチ４２２により遊技球が検出されることなくモータ４４３ａが単位回転動作（９０°の回転）を完了した場合に、後述するリトライカウンタの値を更新するために、所定最大値は、「２４」に設定される。
ステップＳ４７７では、モータ４４３ａの励磁パターンが特定の励磁パターンであるか否かを判定し、特定の励磁パターンであると判定した場合（Ｙｅｓ）には、ステップＳ４７８に移行し、特定の励磁パターンでないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、特定の励磁パターンとは、スプロケット４４３が初期位置に停止している際の励磁パターンをいう。具体的には、モータ４４３ａの励磁パターンとして、励磁パターン「０」〜「３」が設定されている。そして、励磁パターン「０」が、スプロケット４４３が初期位置に停止している際の励磁パターンとなっている。
【０１４２】
ステップＳ４７８では、払出動作停止状態中であるか否かを判定し、払出動作停止状態中でないと判定した場合（Ｎｏ）には、ステップＳ４７９に移行し、払出動作停止状態中であると判定した場合（Ｙｅｓ）には、ステップＳ４８１に移行する。
ここで、払出動作停止状態中であるか否かは、ＲＡＭの所定領域における払出動作停止フラグの設定状況に基づいて判定する。
ステップＳ４７９では、計数スイッチ関連エラーの発生中であるか否かを判定し、計数スイッチ関連エラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４８０に移行し、計数スイッチ関連エラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４８１に移行する。
ここで、計数スイッチ関連エラーの発生中であるか否かは、ＲＡＭの所定領域における球詰まりエラーフラグ及び払出計数スイッチエラーフラグの設定状況に基づいて判定する。
ステップＳ４８０では、満タンエラーの発生中であるか否かを判定し、満タンエラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４８１に移行し、満タンエラーの発生中でないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、満タンエラーの発生中であるか否かは、ＲＡＭの所定領域における満タンエラーフラグの設定状況に基づいて判定する。
【０１４３】
ステップＳ４８１では、「位置検索後ウエイト処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「位置検索後ウエイト処理」移行用データ設定処理では、位置検索後ウエイト処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「５」を設定する。また、ステップ区切りカウンタの値及び駆動ステップカウンタの値それぞれをクリアする。また、通常時ウエイト時間タイマに所定ウエイト時間（本実施形態では、２００．２［ｍｓ］）を設定して、通常時ウエイト時間タイマによるウエイト時間の計測を開始する。
【０１４４】
次に、モータフェーズ番号が「５」に設定されている場合に実行される位置検索後ウエイト処理を説明する。
図２９は、位置検索後ウエイト処理を示すフローチャートである。
位置検索後ウエイト処理は、位置検索処理が実行された後に移行する処理である。
位置検索後ウエイト処理は、ステップＳ４０４において実行されると、図２９に示すように、まず、ステップＳ４９０に移行する。
ステップＳ４９０では、計数スイッチ関連エラーの発生中であるか否かを判定し、計数スイッチ関連エラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４９１に移行し、計数スイッチ関連エラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ５０２に移行する。
ここで、計数スイッチ関連エラーの発生中であるか否かは、ＲＡＭの所定領域における球詰まりエラーフラグ及び払出計数スイッチエラーフラグの設定状況に基づいて判定する。
ステップＳ４９１では、払出実行球数カウンタの値が「１」以上であるか否かを判定し、払出実行球数カウンタの値が「１」以上であると判定した場合（Ｙｅｓ）には、ステップＳ４９２に移行し、払出実行球数カウンタの値が「１」以上でない（「０」である）と判定した場合（Ｎｏ）には、ステップＳ４９３に移行する。
【０１４５】
ステップＳ４９２では、リトライカウンタ更新処理を実行し、ステップＳ４９４に移行する。リトライカウンタ更新処理では、リトライカウンタに設定されている値に「１」を加算した値を、新たにリトライカウンタに設定する。
ステップＳ４９３では、「位置検索終了処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「位置検索終了処理」移行用データ設定処理では、位置検索終了処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「６」を設定する。また、通常時ウエイト時間タイマに所定ウエイト時間（本実施形態では、５０１．２［ｍｓ］）を設定して、通常時ウエイト時間タイマによるウエイト時間の計測を開始する。
ステップＳ４９４では、リトライカウンタの値が所定基準値に達したか否かを判定し、リトライカウンタの値が所定基準値に達していないと判定した場合（Ｎｏ）には、ステップＳ４９５に移行し、リトライカウンタの値が所定基準値に達していると判定した場合（Ｙｅｓ）には、ステップＳ４９９に移行する。
【０１４６】
ステップＳ４９５では、払出動作停止状態中であるか否かを判定し、払出動作停止状態中でないと判定した場合（Ｎｏ）には、ステップＳ４９６に移行し、払出動作停止状態中であると判定した場合（Ｙｅｓ）には、ステップＳ４９８に移行する。
ここで、払出動作停止状態中であるか否かは、ＲＡＭの所定領域における払出動作停止フラグの設定状況に基づいて判定する。
ステップＳ４９６では、満タンエラーの発生中であるか否かを判定し、満タンエラーの発生中でないと判定した場合（Ｎｏ）には、ステップＳ４９７に移行し、満タンエラーの発生中であると判定した場合（Ｙｅｓ）には、ステップＳ４９８に移行する。
ここで、満タンエラーの発生中であるか否かは、ＲＡＭの所定領域における満タンエラーフラグの設定状況に基づいて判定する。
ステップＳ４９７では、「位置検索処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「位置検索処理」移行用データ設定処理では、位置検索処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「４」を設定する。
【０１４７】
ステップＳ４９８では、正常時「払出待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。正常時「払出待機処理」移行用データ設定処理では、正常時における払出待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「０」を設定する。
ステップＳ４９９では、エラーカウンタ更新処理を実行し、ステップＳ５００に移行する。エラーカウンタ更新処理では、エラーカウンタに設定されている値に「１」を加算した値を、新たにエラーカウンタに設定する。
ステップＳ５００では、エラーカウンタの値が所定基準値（本実施形態では、「５」）に達したか否かを判定し、エラーカウンタの値が所定基準値に達していないと判定した場合（Ｎｏ）には、ステップＳ５０１に移行し、エラーカウンタの値が所定基準値に達していると判定した場合（Ｙｅｓ）には、ステップＳ５０２に移行する。
ステップＳ５０１では、不良時「払出待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。不良時「払出待機処理」移行用データ設定処理では、払出不良時（払出中エラーが発生したが、エラーカウンタの値が所定基準値に達してないとき）における払出待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「０」を設定する。また、リトライカウンタの値をクリア（「０」に設定）する。さらに、エラー時ウエイト時間タイマに所定ウエイト時間（本実施形態では、６．０［ｓ］）を設定して、エラー時ウエイト時間タイマによるウエイト時間の計測を開始する。
【０１４８】
ステップＳ５０２では、「エラー待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。「エラー待機処理」移行用データ設定処理では、エラー待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「３」を設定する。また、ＲＡＭの所定領域に設定されている初期位置検出フラグを解除する。また、エラー時ウエイト時間タイマに所定ウエイト時間（本実施形態では、２０．０［ｓ］）を設定して、エラー時ウエイト時間タイマによるウエイト時間の計測を開始する。さらに、払出中エラー発生指定コマンドを、ポート出力要求バッファに格納する。これにより、ステップＳ３２６のポート出力処理において、払出中エラー発生指定コマンドが主制御装置２００に対して送信される。
【０１４９】
次に、モータフェーズ番号が「６」に設定されている場合に実行される位置検索終了処理を説明する。
図３０は、位置検索終了処理を示すフローチャートである。
位置検索終了処理は、位置検索処理が実行されて、払出計数スイッチ４２２により遊技球が検出された後に、スプロケット４４３（モータ４４３ａ）を初期位置に調整する処理である。
すなわち、図５に示すように、スプロケット４４３の初期位置を０°とした場合に、初期位置にあるスプロケット４４３が回転されて保持している遊技球を放出する位置（以下、「放出位置」とする）は、初期位置から約７５°回転された位置となる。したがって、位置検索処理が実行されて、払出計数スイッチ４２２により遊技球が検出されたときには、スプロケット４４３は、放出位置に配置されている。そこで、位置検索終了処理では、放出位置に配置されているスプロケット４４３を１５°回転させること（モータ励磁更新処理を４ステップ実行すること）によって、スプロケット４４３を初期位置に配置する。
位置検索終了処理は、ステップＳ４０４において実行されると、図３０に示すように、まず、ステップＳ５１０に移行する。
【０１５０】
ステップＳ５１０では、払出速度タイマ設定処理を実行し、ステップＳ５１１に移行する。払出速度タイマ設定処理では、払出速度タイマに励磁更新待機時間を設定して、払出速度タイマによる励磁更新待機時間の計測を開始する。本実施形態では、図２１に示すタイマ割込み処理が２回実行されるごとに励磁パターンの更新を行うように、励磁更新待機時間として、２．８［ｍｓ］を設定する。
ステップＳ５１１では、モータ励磁更新処理を実行し、ステップＳ４７６に移行する。モータ励磁更新処理については、後述する。
ステップＳ５１２では、ステップ区切りカウンタ更新処理を実行し、ステップＳ５１３に移行する。ステップ区切りカウンタ更新処理では、ステップ区切りカウンタに設定されている値に「１」を加算した値を、新たにステップ区切りカウンタに設定する。
ステップＳ５１３では、ステップ区切りカウンタの値が所定区切値に達したか否かを判定し、ステップ区切りカウンタの値が所定区切値に達したと判定した場合（Ｙｅｓ）には、ステップＳ５１４に移行し、ステップ区切りカウンタの値が所定区切値に達していないと判定した場合（Ｎｏ）には、一連の処理を終了して元の処理に復帰する。
ここで、ステップ区切りカウンタの値は、モータ励磁更新処理が１ステップ実行されるごとに更新される。本実施形態では、位置検索終了処理において、モータ励磁更新処理を４ステップ実行するために、所定区切値は、「４」に設定されている。
【０１５１】
ステップＳ５１４では、位置検索完了時「払出待機処理」移行用データ設定処理を実行し、一連の処理を終了して元の処理に復帰する。位置検索完了時「払出待機処理」移行用データ設定処理では、位置検索完了時における払出待機処理に移行するための各種データの設定を実行する。
具体的には、ＲＡＭの所定領域においてモータフェーズ番号として「０」を設定する。また、ステップ区切りカウンタの値及びリトライカウンタの値のそれぞれをクリア（「０」に設定）する。また、ＲＡＭの所定領域において、初期位置検出フラグを設定する。さらに、通常時ウエイト時間タイマに所定ウエイト時間（本実施形態では、５０１．２［ｍｓ］）を設定して、通常時ウエイト時間タイマによるウエイト時間の計測を開始する。
【０１５２】
次に、ステップＳ４４１、ステップＳ４７５及びステップＳ５１１のそれぞれにおいて実行される励磁更新処理を説明する。
図３１は、励磁更新処理を示すフローチャートである。
励磁更新処理は、ステップＳ４４１、ステップＳ４７５及びステップＳ５１１のそれぞれにおいて実行されると、図３１に示すように、まず、ステップＳ５２０に移行する。
ステップＳ５２０では、励磁パターンカウンタ更新処理を実行し、ステップＳ５２１に移行する。
ここで、励磁パターンカウンタは、後述するステップＳ４４２において励磁パターンを更新するためのオフセット値としての役割を有している。励磁パターンカウンタの値は、「０」〜「３」の間において更新される。
そして、励磁パターンカウンタ更新処理では、励磁パターンカウンタに設定されている値が「０」〜「２」である場合には、励磁パターンカウンタに設定されている値に「１」を加算した値を、新たに励磁パターンカウンタに設定し、励磁パターンカウンタに設定されている値が「３」である場合には、「０」を、新たに励磁パターンカウンタに設定する。
【０１５３】
ステップＳ５２１では、励磁パターン更新処理を実行し、ステップＳ５２２に移行する。励磁パターン更新処理では、モータ４４３ａの励磁パターンとして、励磁パターンカウンタの値に対応する励磁パターンを設定する。
ステップＳ５２２では、励磁パターン出力設定処理を実行し、ステップＳ５２３に移行する。励磁パターン出力設定処理では、ステップＳ５２１で更新した励磁パターンを、ポート出力バッファに設定する。これにより、ステップＳ３２６のポート出力処理において、設定された励磁パターンに係る信号がモータ４４３ａに対して送信される。
ステップＳ５２３では、駆動ステップカウンタ更新処理を実行し、一連の処理を終了して元の処理に復帰する。励磁パターンカウンタ更新処理では、駆動ステップカウンタに設定されている値に「１」を加算した値を、新たに駆動ステップカウンタに設定する。
【０１５４】
（パチンコ機１の動作）
次に、パチンコ機１の動作を説明する。
図３２は、正常時における遊技球払出動作を示すタイムチャートである。図３３は、エラー発生時における遊技球払出動作を示すタイムチャートである。
パチンコ機１では、球貸ボタン７ａが操作されると、ＣＲユニット５００は、球貸指示信号を払出制御装置４００に対して送信する。
また、パチンコ機１では、各入球口５１，５２，５３への遊技球の入球があると、主制御装置２００は、遊技球の入球があった入球口５１，５２，５３に対応する賞球数指定コマンドを、払出制御装置４００に対して送信する。具体的には、主制御装置２００は、第１始動口への遊技球の入球があった場合には、「３個」の賞球数を指定する賞球数指定コマンドを、第２始動口５２への遊技球の入球があった場合には、「５個」の賞球数を指定する賞球数指定コマンドを、大入賞口５３への遊技球の入球があった場合には、「１５個」の賞球数を指定する賞球数指定コマンドを、払出制御装置４００に対して送信する。
そして、払出制御装置４００は、ＣＲユニット５００から受信した球貸指示信号及び主制御装置２００から受信した賞球数指定コマンドのそれぞれに基づいて、遊技球払出装置４４０による遊技球払出動作を制御する。
【０１５５】
すなわち、払出制御装置４００は、球貸指示信号を受信した場合には、総貸球数カウンタの値として「２５」を設定する。一方、賞球数指示コマンドを受信した場合には、該賞球数指示コマンドが指示する賞球数の値を、総賞球数カウンタの値に加算する。
そして、払出制御装置４００は、総貸球数カウンタの値及び総賞球数カウンタの値のうち少なくとも一方が「１」以上である場合には、遊技球払出動作を実行する。
具体的には、まず、払出待機処理において、総貸球数カウンタの値又は総貸球数カウンタの値のうち少なくとも一方が「１」以上であると判定された場合には、総貸球数カウンタの値又は総貸球数カウンタの値に基づいて払出個数が決定され、決定された払出個数が、払出実行球数カウンタに設定される。
この際、総貸球数カウンタの値又は総賞球数カウンタの値のうちから、所定最大値（本実施形態では、「２５」）を上限として払出個数が決定され、決定された払出個数に係る値が払出実行球数カウンタに設定される。また、総貸球数カウンタの値が「１」以上である場合（「２５」である場合）には、該総貸球数カウンタの値が、総賞球数カウンタの値に対して優先して払出実行球数カウンタに設定される。これにより、貸球の払い出しに係る遊技球払出動作が、賞球の払い出しに係る遊技球払出動作に対して優先して実行される。
また、払出待機処理において、払出実行球数カウンタに設定した値と同一の値（払出個数の値）が、単位回転動作数カウンタに設定される。
そして、払出待機処理の完了後に、正常払出動作処理に移行する。
【０１５６】
次に、正常払出動作処理において、単位回転動作数カウンタに設定された値に係る回数（以下、「設定回数」とする）だけ、モータ４４３ａの単位回転動作（スプロケット４４３が１球の遊技球の払い出しを行うために必要なモータ４４３ａの回転動作）が実行される。
この際、設定回数に係るモータ４４３ａの単位回転動作の実行中において、払出誤差（単位回転動作数カウンタの値と払出実行球数カウンタの値との差）の値が所定値に達した場合には、払出中エラーが発生したものとして、エラーカウンタの値に「１」が加算されて、正常払出動作後ウエイト処理に移行する。
そして、設定回数に係るモータ４４３ａの単位回転動作が完了すると、所定のウエイト時間（本実施形態では、２００．２［ｍｓ］）が経過した後に、正常払出動作後ウエイト処理に移行する。
次に、正常払出動作後ウエイト処理において、払出実行球数カウンタの値が「０」となっているか否かが判定される。
そして、払出実行球数カウンタの値が「０」となっている場合には、遊技球払出動作が正常に完了したものとして、ウエイト時間が設定されることなく、払出待機処理に移行し、次回の遊技球払出動作に備える。
一方、払出実行球数カウンタの値が「０」となっていない場合には、払出中エラーが発生したもとして、エラーカウンタの値に「１」が加算される。
その後、正常払出動作後ウエイト処理において、エラーカウンタの値が所定基準値（本実施形態では、「５」）に達しているか否かが判定され、エラーカウンタの値が所定基準値に達していると判定された場合には、所定のウエイト時間（本実施形態では、２０．０［ｓ］）が設定される。そして、該ウエイト時間が経過した後に、エラー待機処理に移行する。一方、エラーカウンタの値が所定基準値に達していないと判定された場合には、所定のウエイト時間（本実施形態では、６．０［ｓ］）が設定される。そして、該ウエイト時間が経過した後に、払出待機処理に移行する。
【０１５７】
例えば、３球の賞球に係る遊技球払出動作が実行され、該遊技球払出動作が正常に完了した場合には、以下に示す動作となる。
この場合、まず、払出待機処理において、払出実行球数カウンタ及び単位回転動作数カウンタに「３」が設定された後、図３２に示すように、正常払出動作処理において、モータ４４３ａの単位回転動作が３回だけ実行される。ここで、モータ４４３ａの単位回転動作を３回実行するために必要な時間は、２０１．６［ｍｓ］（２．８（タイマ割込み処理２回分の時間）×２４（ステップ回数）×３（球）［ｍｓ］）となっている。
そして、正常払出動作処理が完了後、所定のウエイト時間（本実施形態では、２００．２［ｍｓ］）が経過した後に、正常払出動作後ウエイト処理が実行され、該正常払出動作後ウエイト処理において、払出実行球数カウンタの値が「０」と判定（払出計数スイッチ４２２により３球の遊技球が検出されたと判定）され、遊技球払出動作が正常に完了したものとされる。そして、正常払出動作後ウエイト処理の完了後、ウエイト時間が設定されることなく、払出待機処理に移行する。
【０１５８】
一方、３球の賞球に係る遊技球払出動作が実行され、該遊技球払出動作が正常に完了しなかった場合には、以下に示す動作となる。
この場合、まず、払出待機処理において、払出実行球数カウンタ及び単位回転動作数カウンタに「３」が設定された後、図３３に示すように、正常払出動作処理において、モータ４４３ａの単位回転動作が３回だけ実行される。
そして、正常払出動作処理が完了後、所定のウエイト時間（本実施形態では、２００．２［ｍｓ］）が経過した後に、正常払出動作後ウエイト処理が実行され、該正常払出動作後ウエイト処理において、払出実行球数カウンタの値が「０」ではないと判定（図３３では、払出計数スイッチ４２２により２球の遊技球しか検出されていないと判定された例を示している）され、払出中エラーが発生したもとされる。そして、エラーカウンタの値に「１」が加算され、エラーカウンタの値が所定基準値に達したと判定された後、所定のウエイト時間（２０．０［ｓ］）が設定される。さらに、設定された所定のウエイト時間が経過した後に、エラー待機処理に移行する。なお、図３３に示す例では、正常払出動作処理の開始時においてエラーカウンタの値が「４」であったものとする。
【０１５９】
特に、パチンコ機１では、上記遊技球払出動作中において、払出計数スイッチ４２２による遊技球の検出に応じて、エラーカウンタの値が減算される。すなわち、払出制御装置４００は、払出球数確認カウンタによって、払出計数スイッチ４２２により検出された遊技球数をカウントする。そして、払出球数確認カウンタの値が所定値（本実施形態では、「１００」）に達した場合には、エラーカウンタの値から所定値（本実施形態では、「１」）を減算する。
これにより、不正行為ではない原因の発生によって払出中エラーの発生が判定された場合には、その後、払出計数スイッチ４２２により検出された遊技球数が１００球に達するごと（言い換えると、エラーを挟まずに正常に１００球の払い出し動作を行うごと）に、エラーカウンタの値が減算されるため、エラーカウンタの値が所定基準値に達することがなく、所定のウエイト時間（２０．０［ｓ］）が設定されることを回避できる。
【０１６０】
（パチンコ機１の作用）
次に、パチンコ機１の作用について説明する。
図３４は、エラーカウンタの各値に対応するウエイト時間及び減算必要時間を示す図である。図３５は、エラーカウンタの値を減算させずに不正行為を行った場合における処理の流れを示す図である。図３６は、エラーカウンタの値を減算させずに不正行為を行った場合における１［ｈ］あたりの不正獲得球数を示す図である。図３７は、エラーカウンタの値を減算させつつ不正行為を行った場合における処理の流れを示す図である。図３８は、エラーカウンタの値を減算させつつ不正行為を行った場合における１［ｈ］あたりの不正獲得球数を示す図である。
パチンコ機１では、払出計数スイッチ４２２により検出された遊技球の数が所定基準値に達した場合に、エラーカウンタの計数値から所定値が減算される。
これによって、スプロケット４４３による遊技球の空送りの発生等、不正行為ではない原因の発生によって払出中エラーの発生が判定された場合には、その後、所定基準値に係る数の遊技球が払出計数スイッチ４２２により検出されることによって、エラーカウンタの計数値が減算される。
ここで、不正行為としては、例えば、電波の送信等により遊技球の検出が不能となるように遊技球検出手段を誤作動させることによって、払出制御装置４００により払出実行球数カウンタ及び単位回転動作数カウンタに設定された払出数を超える数の遊技球の払い出しを受ける行為をいう。
一方、不正行為によって払出中エラーの発生が判定された場合には、払出計数スイッチ４２２による遊技球の検出が不能となっているため、その後、エラーカウンタの計数値が減算されることがなく、不正行為の継続によってエラーカウンタの計数値が増加する。
以上により、不正行為ではない原因の発生によって払出中エラーの発生が判定された場合には、その後、エラーカウンタの計数値が所定基準値に達することがなく、所定のエラー処理（本実施形態では、２０．０［ｓ］のウエイト時間の設定）が実行されることを回避することができる。一方、不正行為によって払出中エラーの発生が判定された場合には、その後、不正行為の継続により、エラーカウンタの計数値が所定基準値に達して、所定のエラー処理が実行される。
したがって、本発明によれば、遊技球の払い出し動作に基づくエラー処理を適切に実行することが可能となる。
【０１６１】
特に、パチンコ機１では、エラーカウンタの計数値が所定基準値に達した場合には、所定の払出エラー処理として、当該所定基準値に対応するウエイト時間（本実施形態では、２０．０［ｓ］）が設定される。そして、所定基準値に対応するウエイト時間は、エラーカウンタの計数値が所定基準値に達していない場合に設定されるウエイト時間（本実施形態では、６．０［ｓ］）より長くなっている。
これによって、不正行為ではない原因の発生によって払出中エラーの発生が判定された場合には、その後、エラーカウンタの計数値が減算されて、計数値が所定基準値に達することがないため、長いウエイト時間（２０．０［ｓ］）が設定されることを回避することができる。一方、不正行為によって払出中エラーの発生が判定された場合には、その後、不正行為の継続により、エラーカウンタの計数値が所定基準値に達することによって、長いウエイト時間が設定される。
したがって、本発明によれば、エラー処理に基づくウエイト時間の設定を適切に行うことが可能となる。
【０１６２】
また、パチンコ機１では、エラーカウンタの計数値に基づいて設定されるウエイト時間が、不正行為を防止し得る適切な長さとなっている。
すなわち、パチンコ機１では、エラーカウンタの計数値が取り得る値のうち所定基準値に達する前の他の値（初期値「０」を除く）に対応するウエイト時間として、所定時間（６．０［ｓ］）を設定している。
そして、減算必要時間と上記所定時間とを加算して、当該加算した時間に所定基準値を乗算した時間は、エラーカウンタが取り得る各計数値に対応するウエイト時間を、当該エラーカウンタが取り得る全ての計数値について加算した時間より長くなっている。ここで、減算必要時間とは、遊技球払出動作により、エラーカウンタの計数値が減算される契機となる所定数（１００球）の遊技球を払い出すために必要となる時間（エラーを挟まずに正常に所定数（１００球）の遊技球を払い出すために必要となる時間）をいう。
具体的には、本実施形態では、エラーカウンタが取り得る計数値として「１」〜「５」が設定されている。そして、エラーカウンタの計数値が「１」〜「４」の各値（他の値）となっているときには、６．０［ｓ］に係るウエイト時間が設定される。一方、エラーカウンタの計数値が「５」となっているときには、６．０［ｓ］より長い２０．０［ｓ］に係るウエイト時間が設定される。さらに、エラーカウンタの計数値が減算される契機となる所定基準値は、「１００」に設定されている。
【０１６３】
まず、エラーカウンタの計数値がクリアされている状態から、５回の払出中エラーが判定されて、再度、該計数値がクリアされるまでに必要となる最少時間（以下、「計数値クリア最少時間」とする）を基準として、エラーカウンタの計数値を減算させずに不正行為を行った場合と、エラーカウンタの計数値を減算させつつ不正行為を行う場合とを比較した第１の例について説明する。ここで、第１の例では、計数値クリア最少時間として、エラーカウンタの計数値に基づくウエイト時間及び減算必要時間のみを考慮している。
図３４に示すように、エラーカウンタの計数値を減算させずに不正行為を行う場合には、計数値クリア最少時間は、５回の払出中エラーについてのウエイト時間の合計である４４．０［ｓ］（６．０［ｓ］×４［回］＋２０．０［ｓ］）となる。
【０１６４】
一方、エラーカウンタの計数値が所定基準値に達することがないように、エラーカウンタの計数値を減算させつつ不正行為を行う場合には、払出エラーが判定されるごとに、６．０［ｓ］の払い出し停止時間の経過後において、不正行為を停止して、「１００」球の遊技球の払い出しを受けて（「１００」球の遊技球を遊技球検出手段により検出させて）、エラーカウンタの計数値を減算させる必要がある。なお、本実施形態では、減算必要時間（１００球の遊技球の払い出しを受けるために必要となる時間）は、７．５［ｓ］（１００球の払い出しを最短時間で行う場合、２５球の払出処理を４回行うことになる。２５球の払出処理に要する時間は、２．８［ｍｓ］×２４［ステップ］×２５［球］＋ウエイト時間２００．２［ｍｓ］＝１８８０．２［ｍｓ］となる。したがって、１００球の払出処理に要する時間は、１８８０．２［ｍｓ］×４［回］＝７５２０．８［ｍｓ］≒７．５［ｓ］となる。）となる。
したがって、図３４に示すように、エラーカウンタの計数値を減算させつつ不正行為を行う場合には、計数値クリア最少時間は、５回の払出中エラーについてのウエイト時間及び減算必要時間の合計である６７．５［ｓ］（（６．０［ｓ］＋７．５［ｓ］）×５［回］）となる。
【０１６５】
以上のように、エラーカウンタの計数値を減算させつつ不正行為を行う場合の計数値クリア最少時間は、エラーカウンタの計数値を減算させずに不正行為を行った場合の計数値クリア最少時間と比較して長くなる。すなわち、不正行為により所定数の遊技球を得るために必要となる時間は、エラーカウンタの計数値を減算させつつ不正行為を行う場合の方が、エラーカウンタの計数値を減算させずに不正行為を行った場合よりも長くなる。
このように、パチンコ機１では、エラーカウンタの計数値を減算させつつ不正行為を行う場合に必要となる不正行為の最少時間が、エラーカウンタの計数値を減算させずに不正行為を行う場合に必要となる不正行為の最少時間より長くなるように、エラーカウンタが取り得る各計数値に対応するウエイト時間が設定されていることによって、エラーカウンタの計数値を減算させつつ行う不正行為の効率が悪くなり、該不正行為を防止することができる。よって、エラーカウンタの計数値に基づいて設定されるウエイト時間を、不正行為を防止し得る適切な長さとすることが可能となる。
【０１６６】
次に、１時間（１［ｈ］）あたりに不正行為に基づいて獲得することが可能な遊技球数（以下、「不正獲得球数」とする）を基準として、エラーカウンタの計数値を減算させずに不正行為を行った場合と、エラーカウンタの計数値を減算させつつ不正行為を行った場合とを比較した第２の例について説明する。ここで、第２の例では、不正行為の開始時において、モータ４４３ａの初期位置が未検出の状態であり、かつ、エラーカウンタの計数値が「０」であるものとする。また、第２の例では、不正獲得球数が最大となる場合（各セットにおいて、不正行為により５球（ステップＳ４４８における「所定値」と同数）の遊技球の払い出しを行う場合を説明する。
【０１６７】
図３５に示すように、エラーカウンタの計数値を減算させずに不正行為を行う際には、５回の「セット処理Ａ」からなる「サイクル処理」が繰り返し実行される。
各回の「セット処理Ａ」では、まず、モータ４４３ａの初期位置を検索する処理（図３５に示す「ａ：初期位置検出処理」）が行われ、不正行為に基づく５球の遊技球の払い出し処理（図３５に示す「ｂ：不正払出処理」）が行われると、エラーカウンタの計数値に「１」が加算され、その後、所定ウエイト時間（６．０［ｓ］又は２０．０［ｓ］）に係るウエイト処理（図３５に示す「ｃ：ウエイト処理」）が行われて、モータ４４３ａの初期位置が未検出の状態となる。すなわち、各回の「セット処理Ａ」は、初期位置検出処理×１回と、不正払出処理×１回と、ウエイト処理×１回と、からなる。
ここで、各回の「セット処理Ａ」では、不正払出処理に基づいて「１」が加算された後のエラーカウンタの計数値が「１」〜「４」の場合には、６．０［ｓ］のウエイト時間に係るウエイト処理が行われ、不正払出処理に基づいて「１」が加算された後のエラーカウンタの計数値が「５」の場合には、２０．０［ｓ］のウエイト時間に係るウエイト処理が行われる。
【０１６８】
そして、各回の「サイクル処理」は、エラーカウンタの計数値が初期値（「０」）の状態で開始し、不正払出処理が行われるごとに、エラーカウンタの計数値に「１」が加算され、エラーカウンタの計数値が「５」に達した場合に、２０．０［ｓ］のウエイト時間に係るウエイト処理が行われ、その後、エラーカウンタの計数値がクリア（初期値に設定）されて終了する。すなわち、各回の「サイクル処理」は、６．０［ｓ］のウエイト時間に係るウエイト処理を含む「セット処理Ａ」（以下、「第１セット処理Ａ」とする）×４回と、２０・０［ｓ］のウエイト時間に係るウエイト処理を含む「セット処理Ａ」（以下、「第２セット処理Ａ」とする）×１回と、からなる。
【０１６９】
図３６に示すように、エラーカウンタの計数値を減算させずに不正行為を行った場合の不正獲得球数は、１５９９［球］となる。以下に、その算出根拠を示す。
まず、各回の「サイクル処理」に要する時間を算出する。各回の「サイクル処理」に要する時間は、４回の「第１セット処理Ａ」に要する時間と、１回の「第２セット処理Ａ」に要する時間と、を加算した時間となる。また、各回の「セット処理Ａ」に要する時間は、初期位置検出処理に要する時間と、不正払出処理に要する時間と、ウエイト処理に要する時間と、を加算した時間となる。
本実施形態では、スプロケット４４３の初期位置を検出するためのセンサを設けていないため、１球の遊技球を払い出したことに基づき、モータ４４３ａ（スプロケット４４３）の初期位置を検出するようにしている。このため、初期位置検出処理では、モータ４４３ａを１５°（４ステップ）回転された後に２００．２［ｍｓ］停止させる処理（以下、「単位検索処理」）が、払出計数スイッチ４２２により１球の遊技球の払い出しが検出されるまで繰り返し実行される。
ここで、正常時（遊技球整列路４４２等において球詰まりが発生していないとき）の初期位置検出処理では、モータ４４３ａが７５°（４ステップ×５回）回転されると、スプロケット４４３により１球の遊技球が払い出され、当該遊技球が払出計数スイッチ４２２により検出される。すなわち、正常時の初期位置検出処理では、５回の単位検索処理が実行される。
【０１７０】
そして、初期位置検出処理では、払出計数スイッチ４２２により１球の遊技球の払い出しが検出された後、５０１．２［ｍｓ］のウエイト時間が設定された後に、さらに、モータ４４３ａが１５°（４ステップ）回転されて、その後、５０１．２［ｍｓ］のウエイト時間が設定される。
したがって、初期位置検出処理に要する時間は、単位検索処理（２．８［ｍｓ］×４［ステップ］＋２００．２［ｍｓ］）×５［回］＋ウエイト時間５０１．２［ｍｓ］＋１５°の回転（２．８［ｍｓ］×４［ステップ］）＋ウエイト時間５０１．２［ｍｓ］≒２．０［ｓ］となる。
また、不正払出処理（５球の遊技球を払い出す処理）に要する時間は、２．８［ｍｓ］×２４［ステップ］×５［球］＋ウエイト時間２００．２［ｍｓ］≒０．５［ｓ］となる。
したがって、各回の「第１セット処理Ａ」に要する時間は、初期位置検索処理２．０［ｓ］＋不正払出処理０．５［ｓ］＋ウエイト処理６．０［ｓ］＝８．５［ｓ］となる。また、各回の「第２セット処理Ａ」に要する時間は、初期位置検索処理２．０［ｓ］＋不正払出処理０．５［ｓ］＋ウエイト処理２０．０［ｓ］＝２２．５［ｓ］となる。
よって、各回の「サイクル処理」に要する時間は、第１セット処理Ａ（８．５［ｓ］）×４［回］＋第２セット処理Ａ（２２．５［ｓ］）×１［回］＝５６．５［ｓ］となる。
【０１７１】
次に、１［ｈ］に実行される「セット処理Ａ」の回数を求める。
図３６に示すように、１［ｈ］あたりに実行される「サイクル処理」の回数は、３６００［ｓ］／サイクル処理５６．５［ｓ］＝６３．７［回］となる。
そして、６３．７［回］の「サイクル処理」において実行される「セット処理Ａ」の回数は、５［回］（１回の「サイクル処理」において実行される「セット処理Ａ」の回数）×６３．７［回］＝３１８．５［回］となる。
よって、１［ｈ］に実行される「セット処理Ａ」の回数は、３１８．５［回］となる。
【０１７２】
次に、不正獲得球数を求める。
上述したように、各回の「セット処理Ａ」では、不正払出処理に基づいて５球の遊技球の払い出しを行っている。したがって、エラーカウンタの計数値を減算させずに不正行為を行う場合の不正獲得球数は、５［球］×１［ｈ］あたりに実行される「セット処理Ａ」の回数３１８．５［回］＝１５９２．５［球］となる。
なお、エラーカウンタの計数値を減算させずに不正行為を行う場合において、１［ｈ］あたりに払い出される遊技球の総数（図３６に示す「払出球数」）は、各回の「セット処理Ａ」で払い出される遊技球の総数（初期位置検出処理１［球］＋不正払出処理５［球］）×１［ｈ］あたりに実行される「セット処理Ａ」の回数３１８．５［回］＝１９１１［球］となる。また、エラーカウンタの計数値を減算させずに不正行為を行う場合において、１［ｈ］あたりに正規に払い出される遊技球の数（図３６に示す「正規払出球数」）は、各回の「セット処理Ａ」で正規に払い出される遊技球の総数（初期位置検出処理１［球］）×１［ｈ］あたりに実行される「セット処理Ａ」の回数３１８．５［回］＝３１８．５［球］となる。
【０１７３】
一方、図３７に示すように、エラーカウンタの計数値を減算させつつ不正行為を行う際には、初期位置検出処理が行われた後、「セット処理Ｂ」が繰り返し実行される。
各回の「セット処理Ｂ」では、不正払出処理に基づいてエラーカウンタの計数値に「１」が加算された後に、当該エラーカウンタの計数値を減算させるために、正常な払い出しに基づく１００球の遊技球の払い出し処理（図３７に示す「ｄ：正規払出処理」）が行われる。すなわち、各回の「セット処理Ｂ」では、不正払出処理が行われることにより、エラーカウンタの計数値に「１」が加算された後、ウエイト処理が行われ、その後、初期位置検索処理が行われた後に、正規払出処理が行われることにより、エラーカウンタの計数値から「１」が減算される。すなわち、各回の「セット処理Ｂ」は、不正払出処理×１回と、ウエイト処理×１回と、初期位置検出処理×１回と、正規払出処理×１回と、からなる。
ここで、各回の「セット処理Ｂ」では、エラーカウンタの計数値が「５」に達することがないため、６．０［ｓ］のウエイト時間に係るウエイト処理が行われる。
【０１７４】
図３８に示すように、エラーカウンタの計数値を減算させつつ不正行為を行った場合（ウエイト時間＝６．０［ｓ］）の不正獲得球数は、１１２４［球］となる。以下に、その算出根拠を示す。
まず、各回の「セット処理Ｂ」に要する時間を算出する。各回の「セット処理Ｂ」に要する時間は、不正払出処理に要する時間と、ウエイト処理に要する時間と、初期位置検出処理に要する時間と、正規払出処理に要する時間と、を加算した時間となる。
不正払出処理（５球の遊技球を払い出す処理）に要する時間は、２．８［ｍｓ］×２４［ステップ］×５［球］＋ウエイト時間２００．２［ｍｓ］≒０．５［ｓ］となる。
また、上述のように、初期位置検出処理は、払出計数スイッチ４２２により１球の遊技球の払い出しが検出された後、５０１．２［ｍｓ］のウエイト時間を経た後に、モータ４４３ａが１５°（４ステップ）回転され、その後、５０１．２［ｍｓ］のウエイト時間を経ることによって完了する。したがって、初期位置検出処理に要する時間は、単位検索処理（２．８［ｍｓ］×４［ステップ］＋２００．２［ｍｓ］）×５［回］＋ウエイト時間５０１．２［ｍｓ］＋１５°の回転（２．８［ｍｓ］×４［ステップ］）＋ウエイト時間５０１．２［ｍｓ］≒２．０［ｓ］となる。
さらに、上述のように、１００球の払い出しを最短時間で行う場合、２５球の払出処理を４回行うことになる。また、２５球の払出処理に要する時間は、２．８［ｍｓ］×２４［ステップ］×２５［球］＋ウエイト時間２００．２［ｍｓ］＝１８８０．２［ｍｓ］となる。したがって、正規払出処理（１００球の遊技球を払い出す処理）に要する時間は、１８８０．２［ｍｓ］×４［回］＝７５２０．８［ｍｓ］≒７．５［ｓ］となる。
したがって、各回の「セット処理Ｂ」に要する時間は、不正払出処理０．５［ｓ］＋ウエイト処理６．０［ｓ］＋初期位置検出処理２．０［ｓ］＋正規払出処理７．５［ｓ］＝１６．０［ｓ］となる。
【０１７５】
次に、１［ｈ］に実行される「セット処理Ｂ」の回数を求める。
図３８に示すように、１［ｈ］あたりに実行される「サイクル処理」の回数は、（３６００［ｓ］−初回の初期位置検出処理２．０［ｓ］）／セット処理Ｂ１６．０［ｓ］＝２２４．８［回］となる。
次に、不正獲得球数を求める。
上述したように、各回の「セット処理Ｂ」では、不正払出処理に基づいて５球の遊技球の払い出しを行っている。したがって、エラーカウンタの計数値を減算させつつ不正行為を行う場合（ウエイト時間＝６．０［ｓ］）の不正獲得球数は、５［球］×１［ｈ］あたりに実行される「セット処理Ｂ」の回数２２４．８［回］＝１１２４［球］となる。
なお、エラーカウンタの計数値を減算させつつ不正行為を行う場合（ウエイト時間＝６．０［ｓ］）において、１［ｈ］あたりに払い出される遊技球の総数（図３８に示す「払出球数」）は、各回の「セット処理Ｂ」で払い出される遊技球の総数（不正払出処理５［球］＋初期位置検出処理１［球］＋正規払出処理１００［球］）×１［ｈ］あたりに実行される「セット処理」の回数２２４．８［回］＝２３８２８．８［球］となる。エラーカウンタの計数値を減算させつつ不正行為を行う場合（ウエイト時間＝６．０［ｓ］）において、１［ｈ］あたりに正規に払い出される遊技球の数（図３８に示す「正規払出球数」）は、各回の「セット処理」で正規に払い出される遊技球の総数（初期位置検出処理１［球］＋正規払出処理１００［球］）×１［ｈ］あたりに実行される「セット処理」の回数２２４．８［回］＝２２７０４．８［球］となる。
【０１７６】
以上のように、エラーカウンタの計数値を減算させつつ不正行為を行った場合（ウエイト時間＝６．０［ｓ］）の不正獲得球数（１１２５［球］）は、エラーカウンタの計数値を減算させずに不正行為を行った場合の不正獲得球数（１５９９［球］）と比較して少なくなる。
このように、パチンコ機１では、エラーカウンタの計数値を減算させつつ不正行為を行う場合の不正獲得球数が、エラーカウンタの計数値を減算させずに不正行為を行う場合の不正獲得球数より少なくなるように、エラーカウンタが取り得る各計数値に対応するウエイト時間が設定されていることによって、エラーカウンタの計数値を減算させつつ行う不正行為の効率が悪くなり、該不正行為を防止することができる。よって、エラーカウンタの計数値に基づいて設定されるウエイト時間を、不正行為を防止し得る適切な長さとすることが可能となる。
なお、図３８に示すように、エラーカウンタの計数値が「１」〜「４」のときに設定されるウエイト時間を１．４［ｓ］とした場合、不正獲得球数は、１５７８［球］となり、エラーカウンタの計数値を減算させずに不正行為を行う場合の不正獲得球数（１５９９［球］）と比較して少なくなる。したがって、この場合にも、エラーカウンタの計数値を減算させつつ行う不正行為を防止することが可能となる。
【０１７７】
さらに、パチンコ機１では、払出制御装置４００により払出実行球数カウンタ及び単位回転動作数カウンタに設定された払出数の遊技球を払い出すための遊技球払出動作の完了後のみならず、当該払出数の遊技球を払い出すための遊技球払出動作の実行中においても、払出中エラーの判定が行われる。
これによって、払出制御装置４００により払出実行球数カウンタ及び単位回転動作数カウンタに設定された払出数の遊技球を払い出すための遊技球払出動作の完了後にのみ払出中エラーの判定を行う場合と比較して、より早く払出中エラーの発生を検出することが可能となる。
【０１７８】
（変形例）
以上、本発明の実施形態について説明したが、上記実施形態では、種々の変更を行うことが可能である。
例えば、上記実施形態では、エラーカウンタの計数値が所定基準値に達した場合に、所定の払出エラー処理として、所定のウエイト時間を設定する。しかしながら、所定の払出しエラー処理は、他の処理であっても構わない。
また、上記実施形態では、エラーカウンタの計数値が「１」〜「４」の各値（他の値）となっているときには、一律に６．０［ｓ］に係るウエイト時間が設定されるが、エラーカウンタの計数値を減算させずに不正行為を行う場合に必要となる不正行為の最少時間より長くなるように、エラーカウンタが取り得る各計数値に対応するウエイト時間が設定されていれば、それぞれの時間を異ならせても良い。例えば、エラーカウンタの計数値が「１」の場合は、１．４［ｓ］、エラーカウンタの計数値が「２」又は「３」の場合は、６．０［ｓ］、エラーカウンタの計数値が「４」の場合は、１０．６［ｓ］とする。この様にすれば、不正行為ではなく稀に起こる払い出し不足エラー時には、早期に復帰させることが可能となる。
また、上記実施形態では、所定個数の正常な払い出しが連続で行われた場合にエラーカウンタの計数値を減算させたが、それに限らず、エラーカウンタの計数値をクリアする（初期値「０」に設定する）構成でも良い。その際には、エラーカウンタの計数値がクリアされている状態から、５回の払出中エラーが判定されて、再度、該計数値がクリアされるまでに必要となる不正行為の最少時間を、エラーカウンタの計数値を減算させずに、該計数値がクリアされるまでに必要となる不正行為の最少時間、上記実施形態では、５回の払出中エラーについてのウエイト時間の合計である４４．０［ｓ］（６．０［ｓ］×４［回］＋２０．０［ｓ］）よりも長い時間になる様に設定するのが好ましい。
また、上記実施形態においては、本発明をパチンコ機１に本発明を適用した場合について説明したが、これに限らず、本発明の主旨を逸脱しない範囲で他のアミューズメントゲーム機等の遊技機にも適用可能である。
【符号の説明】
【０１７９】
１      パチンコ機
１０    遊技盤
２０    画像表示装置
３０    遊技領域
４１    始動ゲート
５１    第１始動口
５２    第２始動口
５２ａ  第１開閉部材
５３    大入賞口
５３ａ  第２開閉部材
６０    普図表示装置
６１    特図１表示装置
６２    特図２表示装置
６３    状態表示装置
６４    始動口ソレノイド
６５    大入賞口ソレノイド
１０１  特図１始動球検知センサ
１０２  特図２始動球検知センサ
１０３  大入賞球検知センサ
１０４  普図始動球検知センサ
１０５  エラー検知センサ
１０６  扉開放スイッチ
２００  主制御装置
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２４０  入力ポート
２５０  出力ポート
２６０  周波数発生回路
２７０  ハード乱数発生回路
３００  演出制御装置
４００  払出制御装置
４２１  皿満タンスイッチ
４２２  払出計数スイッチ
４４０  遊技球払出装置
５００  ＣＲユニット
６００  電源装置
【図１】
2014150849.tif 000003
【図２】
2014150849.tif 000004
【図３】
2014150849.tif 000005
【図４】
2014150849.tif 000006
【図５】
2014150849.tif 000007
【図６】
2014150849.tif 000008
【図７】
2014150849.tif 000009
【図８】
2014150849.tif 000010
【図９】
2014150849.tif 000011
【図１０】
2014150849.tif 000012
【図１１】
2014150849.tif 000013
【図１２】
2014150849.tif 000014
【図１３】
2014150849.tif 000015
【図１４】
2014150849.tif 000016
【図１５】
2014150849.tif 000017
【図１６】
2014150849.tif 000018
【図１７】
2014150849.tif 000019
【図１８】
2014150849.tif 000020
【図１９】
2014150849.tif 000021
【図２０】
2014150849.tif 000022
【図２１】
2014150849.tif 000023
【図２２】
2014150849.tif 000024
【図２３】
2014150849.tif 000025
【図２４】
2014150849.tif 000026
【図２５】
2014150849.tif 000027
【図２６】
2014150849.tif 000028
【図２７】
2014150849.tif 000029
【図２８】
2014150849.tif 000030
【図２９】
2014150849.tif 000031
【図３０】
2014150849.tif 000032
【図３１】
2014150849.tif 000033
【図３２】
2014150849.tif 000034
【図３３】
2014150849.tif 000035
【図３４】
2014150849.tif 000036
【図３５】
2014150849.tif 000037
【図３６】
2014150849.tif 000038
【図３７】
2014150849.tif 000039
【図３８】
2014150849.tif 000040