(57)【特許請求の範囲】
【請求項１】
賞球払出の決定を行う主制御手段と、
払出動作をすることで遊技球を払出可能な払出手段と、
主制御手段から送信される賞球払出に関するコマンドである払出コマンドに基づいて、払出手段による遊技球の払出動作を制御する払出制御手段と
を有する、主制御手段と払出制御手段とがそれぞれ別個のＣＰＵを有する基板で作動するパチンコ遊技機であって、
払出手段は、
ロータとステータとを有するステッピングモータと、
ステッピングモータが正常に回転しているか否かを検知する回転検知手段と
を有しており、
払出制御手段は、
遊技球の払出動作に係るエラーが発生した場合、当該発生したエラー種別が一時記憶されるエラー種別情報一時記憶手段と、
エラー種別情報一時記憶手段に一時記憶されたエラー種別に基づき、払出手段の動作内容を切り替えるエラー制御手段と
を有するパチンコ遊技機において、
払出制御手段は、
電源断時に、払出制御手段に係る基板の少なくとも一部に対して電源供給する手段であって、電源断時にエラー種別情報一時記憶手段に一時記憶されていたエラー種別が電源再投入時又は直後においてもエラー種別情報一時記憶手段に一時記憶されていることを担保可能にするための電源断時情報バックアップ手段と、
ステッピングモータのロータを回転させるために、励磁されるステータの位置を順次切り替えるステータ励磁位置切替処理を所定時間毎に実行すると共に、第１の励磁方法に基づきステータを励磁する回転制御手段と、
回転検知手段からの検知情報に基づき、ステッピングモータが正常に回転しているか否かを判定する正常回転判定手段と
を更に有しており、
エラー制御手段は、
電源断後からの電源再投入時に、エラー種別情報一時記憶手段に一時記憶されたエラー種別に基づき、払出手段の動作内容を決定し得ることに加え、
正常回転判定手段により正常に回転していないと判定された場合、遊技球の払出動作に係るエラーが発生したと判定し、当該発生したエラー種別をエラー種別情報一時記憶手段に一時記憶すると共に、当該一時記憶されたエラー種別に基づき、第１の励磁方法と比してステッピングモータが発するトルクが低減し得る第２の励磁方法に切り替えた上で、ステッピングモータを回転駆動するモータ異常判定型エラー制御手段を更に有する
ことを特徴とするパチンコ遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体として遊技球を用いている弾球遊技機に関し、特に遊技媒体払出に係る払出制御装置（払出制御基板）における情報バックアップ処理の技術に関する。
【背景技術】
【０００２】
弾球遊技機は、所定条件を充足することにより遊技媒体である遊技球が払い出されるタイプの遊技機である。例えば、弾球遊技機の中で最もスタンダードであるパチンコ遊技機では、遊技領域に設けられた入賞口に遊技球を入球させることにより賞球払出がなされる。また、最近では、弾球遊技機に隣接してカードユニット等の遊技媒体貸出機が設置されており、当該貸出機からの要求を受けて、弾球遊技機の上皿に所定個数の遊技球が供給される。ここで、賞球払出や球貸出払出がなされる場合、一般に、以下のような手順（例）で球払出がなされる。まず、賞球払出に関しては、遊技球が始動入賞口や大入賞口等の入賞口に入球すると、入賞球集合樋を経て入賞球排出機構に達し、そこで入賞球検出スイッチにより検出される。そして、この検出信号を受信したメイン制御基板側は、払出制御基板側に賞球払出コマンドを送信する。続いて、賞球払出コマンドを受信した払出制御基板は、このコマンドに基づいて球払出装置を制御して所定数の賞球払出処理を実行する。この球貸し動作の場合も同様に、球払出コマンドを受け、払出制御基板は、このコマンドに基づいて球払出装置を制御して所定数の球払出処理を実行する。
【０００３】
ところで、前述のような手順で球払出がなされる場合には、メイン制御基板側にて賞球払出処理に係る情報を一元管理するよう構成し、メイン制御基板側に当該情報のバックアップ手段を設けることで、遊技機の電断発生時において賞球払出処理に係る情報を保持できるよう構成されているものが多い。このように、賞球払出処理に関する情報はメイン制御基板側で一元管理されているが、一般的には賞球払出のエラー発生に係る情報は払出制御基板側で管理されている。このような構成下、払出制御基板側にバックアップ手段が設けられていない場合、電断復帰時には当該エラー発生に係る情報が消失してしまうことになる。
【特許文献１】特開２００１−１０４６１０
【特許文献２】特開２００１−４６６０５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、電断発生時に払出制御基板においてエラー発生に係る情報が消失してしまった場合、払出制御基板側では、電断復帰時にステッピングモータをまず動作させ、当該エラーが再度発生するか否かを確認するよう動作する。しかしながら、エラー発生時には、ステッピングモータ等の破損につながる要因（例えば、球噛みによるステッピングモータの動作不良）が生じている可能性があるため、エラーが再度発生するか否かを確認するためだけにステッピングモータを動作させることは好ましくない。そこで、本発明では、払出制御基板側での電断復帰後において、電断発生時におけるエラー発生状況に応じて適切な復帰処理を実行することで、ステッピングモータ等の破損を有効に防止する手段を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明（１）は、
賞球払出の決定を行う主制御手段（主制御基板２００）と、
払出動作をすることで遊技球を払出可能な払出手段（賞球払出ユニット１００）と、
主制御手段（主制御基板２００）から送信される賞球払出に関するコマンドである払出コマンドに基づいて、払出手段（賞球払出ユニット１００）による遊技球の払出動作を制御する払出制御手段（払出制御基板２３０）と
を有する、主制御手段（主制御基板２００）と払出制御手段（払出制御基板２３０）とがそれぞれ別個のＣＰＵを有する基板で作動するパチンコ遊技機であって、
払出手段（賞球払出ユニット１００）は、
ロータ（ロータ１４１ｄ−１）とステータ（複数のステータ１４１ｄ−２）とを有するステッピングモータ（ステッピングモータ１４１ｄ）と、
ステッピングモータ（ステッピングモータ１４１ｄ）が正常に回転しているか否かを検知する回転検知手段（ロータ位置確認センサ１５０）と
を有しており、
払出制御手段（払出制御基板２３０）は、
遊技球の払出動作に係るエラーが発生した場合、当該発生したエラー種別が一時記憶されるエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）と、
エラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶されたエラー種別に基づき、払出手段（賞球払出ユニット１００）の動作内容を切り替えるエラー制御手段（エラー制御手段３２００）と
を有するパチンコ遊技機において、
払出制御手段（払出制御基板２３０）は、
電源断時に、払出制御手段に係る基板（払出制御基板２３０）の少なくとも一部に対して電源供給する手段であって、電源断時にエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶されていたエラー種別が電源再投入時又は直後においてもエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶されていることを担保可能にするための電源断時情報バックアップ手段（バックアップ電源）と、
ステッピングモータ（ステッピングモータ１４１ｄ）のロータ（ロータ１４１ｄ−１）を回転させるために、励磁されるステータ（複数のステータ１４１ｄ−２）の位置を順次切り替えるステータ励磁位置切替処理を所定時間毎に実行すると共に、第１の励磁方法（２−２相励磁方法）に基づきステータ（複数のステータ１４１ｄ−２）を励磁する回転制御手段（払出制御手段３３００）と、
回転検知手段（ロータ位置確認センサ１５０）からの検知情報に基づき、ステッピングモータ（ステッピングモータ１４１ｄ）が正常に回転しているか否かを判定する正常回転判定手段（払出制御手段３３００）と
を更に有しており、
エラー制御手段（エラー制御手段３２００）は、
電源断後からの電源再投入時に、エラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶されたエラー種別に基づき、払出手段（賞球払出ユニット１００）の動作内容を決定し得ることに加え、
正常回転判定手段（払出制御手段３３００）により正常に回転していないと判定された場合、遊技球の払出動作に係るエラーが発生したと判定し、当該発生したエラー種別をエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶すると共に、当該一時記憶されたエラー種別に基づき、第１の励磁方法（２−２相励磁方法）と比してステッピングモータ（ステッピングモータ１４１ｄ）が発するトルクが低減し得る第２の励磁方法（２−２相励磁方法）に切り替えた上で、ステッピングモータ（ステッピングモータ１４１ｄ）を回転駆動するモータ異常判定型エラー制御手段（払出モータ異常検出時エラー制御手段３２６０）を更に有する
ことを特徴とする遊技機である。
【発明の効果】
【０００６】
本発明（１）によれば、主制御手段と払出制御手段とがそれぞれ別個のＣＰＵを有する基板で作動するパチンコ遊技機であって、エラー種別一時記憶手段に一時記憶されたエラー種別に基づき、払出手段の動作内容を切り替えるパチンコ遊技機において、電源断時にエラー種別情報一時記憶手段に一時記憶されていたエラー種別が電源再投入時又は直後においてもエラー種別情報一時記憶手段に一時記憶されていることを担保される構成されているため、電断復帰後には電断発生時におけるエラー発生状況に応じた適切な復帰処理を即時実行することが可能になるという効果を奏する。
【０００７】
本発明（１）によれば、前記効果に加え、遊技球の払出動作に係るエラーが発生した場合には、第１の励磁方法と比してステッピングモータが発するトルクが低減し得る第２の励磁方法に切り替えた上で、ステッピングモータを回転駆動するよう構成されているため、電断発生時において当該エラーが発生していた際には、電断復帰後のステッピングモータの初動作を第２の励磁方法に設定して動作させることが可能となり、当該エラー発生を確認するためだけにステッピングモータを動作させる必要がないため、ステッピングモータへの負荷を軽減することができるという効果を奏する。
【具体例】
【０００８】
尚、本発明（１）は、例えば下記の限定事項を有していてもよい。但し、本発明の技術的範囲は下記のものに何ら限定されるものではなく、あくまで例示である。
【０００９】
本発明（１−２）は、
払出手段（賞球払出ユニット１００）は、
払出手段（賞球払出ユニット１００）から払い出された遊技球を検出するための遊技球検出手段（カウントセンサ１４３）
を更に有しており、
払出制御手段（払出制御基板２３０）は、
払出手段へ遊技球を供給する球経路における球切れ及び／又は球不足という球経路異常が発生したか否かを判定する球経路異常判定手段（払出制御基板２３０）
を更に有しており、
エラー制御手段（エラー制御手段３２００）は、
球経路異常判定手段（払出制御手段３３００）により球経路異常が発生したと判定された場合、遊技球の払出動作に係るエラーが発生したと判定し、当該発生したエラー種別をエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶すると共に、当該一時記憶されたエラー種別に基づき、今回の払出動作実行終了後から次回の払出動作実行開始前までの時間間隔を通常の時間間隔よりも長くする払出異常判定型エラー制御手段（球経路異常検出時エラー制御手段３２５０）
を更に有する、前記発明（１）のパチンコ遊技機である。
【００１０】
ここで、球経路異常判定手段としては、下記の二通りが例示される。まず、球経路の途中に球経路異常発生検知手段（例えば、払出手段の上流側に配置された、球経路に遊技球が存在していないか存在量が少ないことを検知するセンサ）を配した上、当該球経路異常発生検知手段から異常発生検知情報（信号）を受信した場合に「球経路の異常発生」と判定する手法である。また、別の手法としては、１回の払出動作における予定払出個数と、当該１回の払出動作の結果として、遊技球検出手段（カウントセンサ１４３）により実際に検出された遊技球数とを比較し、払出異常が発生したか否かを判定する払出異常判定手段（払出制御手段３３００）を備える手法である。
【００１１】
本発明（１−２）によれば、前記効果に加え、球経路異常に係るエラーが発生した場合には、今回の払出動作実行終了後から次回の払出動作実行開始前までの時間間隔を通常の時間間隔よりも長くするという構成下、電断発生時において当該エラーが発生していたとしても、電源復帰直後から球経路異常の対応措置を講じることが可能になるという効果を奏する。
【００１２】
本発明（１−３）は、
エラー制御手段（エラー制御手段３２００）は、電源断時にエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶されているエラー種別が所定のエラー（例えば、通信異常、カウントセンサ異常、受け皿満タン異常、ＣＲユニット接続異常）である場合、電源再投入時に未払出遊技球が存在する状態であっても当該払出手段（賞球払出ユニット１００）の動作を実行しない、前記発明（１）〜（１−２）のいずれか一つのパチンコ遊技機である。
【００１３】
本発明（１−３）によれば、前記効果に加え、電源断時に所定のエラーが発生していた場合には、電源再投入時に未払出遊技球が存在する状態であっても当該払出手段の動作を実行しないよう構成されているため、遊技球の払出動作に係る致命的なエラーが発生した際には、誤った払出動作が実行される危険性を有効に防止することができるという効果を奏する。
【００１４】
本発明（１−４）は、
エラー制御手段（エラー制御手段３２００）は、
払出手段（賞球払出ユニット１００）による遊技球の払出動作に係る異常動作が発生した場合、当該異常動作が発生した回数又は当該異常動作によって払出された遊技球の個数を加算するための異常事象累積カウンタ（不正払出累積カウンタ３２３１又は過剰払出累積カウンタ３２４１）と、
異常事象累積カウンタ（不正払出累積カウンタ３２３１又は過剰払出累積カウンタ３２４１）の数値が所定の数値以上又は超であるか否かを判定すると共に、当該判定した結果が肯定的である場合に、遊技球の払出動作に係るエラーが発生したと判定し、当該発生したエラー種別をエラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶する異常累積数判定型エラー制御手段（払出モータ動作異常検出時エラー制御手段３２３０又は払出異常検出時エラー制御手段３２４０）と、
を更に有しており、
電源断時情報バックアップ手段（バックアップ電源）は、電源断時に、異常事象累積カウンタ（不正払出累積カウンタ３２３１又は過剰払出累積カウンタ３２４１）に対して電源供給する、
前記発明（１）〜（１−３）のいずれか一つのパチンコ遊技機である。尚、当該カウンタは、加算式でも減算式（この場合、例えば、前記所定の数値を初期値としてセット）でもよい。
【００１５】
本発明（１−４）によれば、前記効果に加え、払出手段による遊技球の払出動作に係る異常動作が発生した場合には、当該異常動作回数又は当該異常動作によって払出された遊技球の個数を加算し、当該加算された値が閾値以上（又は超）となった場合にはエラーが発生したと判定するよう構成されていると共に、当該加算された値は電源断時・電断復帰時前後において保持されるため、遊技機の故障やゴト行為等による度重なる遊技球の異常な払出動作を有効に検知することができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態に係るパチンコ機の正面図である。
【図２】図２は、図１に示すパチンコ機の背面図である。
【図３】図３は、本最良形態に係るパチンコ遊技機の払出ユニットの外観図である。
【図４】図４は、本最良形態に係るパチンコ遊技機における、払出ユニットの構造と遊技球の払出を行う動作原理の概要図である。
【図５】図５は、ロータ位置確認用センサと回転体とを模式的に示した図である。
【図６】図６は、本最良形態に係るパチンコ遊技機の電気的な概略構成図である。
【図７】図７は、ステッピングモータの概念図である。
【図８】図８は、賞球払出に関する作用図である。
【図９】図９は、本最良形態に係るパチンコ遊技機の機能ブロック図である。
【図１０】図１０は、本最良形態に係るパチンコ遊技機のメイン制御基板及び払出制御基板間で送受信されるコマンド及び情報の内容を示した図である。
【図１１】図１１は、本最良形態に係るパチンコ遊技機における、主制御基板側で実行する処理のフローチャートである。
【図１２】図１２は、本最良形態に係るパチンコ遊技機における、主制御基板側での未払出賞球（賞球払出コマンド送信前）管理処理のフローチャートを示したものである。
【図１３】図１３は、本最良形態に係るパチンコ遊技機における、主制御基板側での対払出制御基板送信制御処理のフローチャートを示したものである。
【図１４】図１４は、本最良形態に係るパチンコ遊技機における、主制御基板側での対払出制御基板受信制御処理のフローチャートを示したものである。
【図１５】図１５は、本最良形態に係るパチンコ遊技機における、主制御基板側でのエラー時対応制御処理のフローチャートを示したものである。
【図１６】図１６は、本最良形態に係るパチンコ遊技機における、払出制御基板におけるメインルーチンを示すフローチャートである。
【図１７】図１７は、本最良形態に係るパチンコ遊技機における、払出制御基板側での電断復帰時初期処理のフローチャートである。
【図１８】図１８は、本最良形態に係るパチンコ遊技機における、払出制御基板側での異常検出時エラー制御処理のフローチャートである。
【図１９】図１９は、本最良形態に係るパチンコ遊技機における、払出モータ動作異常検出時エラー制御処理のフローチャートである。
【図２０】図２０は、本最良形態に係るパチンコ遊技機における、払出異常検出時エラー制御処理のフローチャートである。
【図２１】図２１は、本最良形態に係るパチンコ遊技機における、球経路異常検出時エラー制御処理のフローチャートである。
【図２２】図２２は、本最良形態に係るパチンコ遊技機における、払出モータ異常検出時エラー制御処理のフローチャートである。
【図２３】図２３は、本最良形態に係るパチンコ遊技機における、要払出停止異常検出時エラー制御処理のフローチャートである。
【図２４】図２４は、本最良形態に係るパチンコ遊技機における、払出制御基板側での賞球払出関連情報受信処理（対主制御基板）のフローチャートである。
【図２５】図２５は、本最良形態に係るパチンコ遊技機における、払出制御基板側での賞球払出制御処理（賞球払出開始・モータ駆動開始時）のフローチャートである。
【図２６】図２６は、本最良形態に係るパチンコ遊技機における、払出制御基板側での賞球払出制御処理（モータ駆動終了時・賞球払出終了時）のフローチャートである。
【図２７】図２７は、本最良形態に係るパチンコ遊技機における、払出制御基板側での賞球払出制御処理（モータ駆動実行時）のフローチャートである。
【図２８】図２８は、本最良形態に係るパチンコ遊技機における、払出制御基板側でのモータエラー時処理のフローチャートである。
【図２９】図２９は、本最良形態に係るパチンコ遊技機における、払出制御基板側での電断時処理のフローチャートである。
【図３０】図３０は、本最良形態における払出モータ動作異常検出後において、電断・電断復帰が発生した際の作用図である。
【図３１】図３１は、本最良形態における払出異常検出後において、電断・電断復帰が発生した際の作用図である。
【図３２】図３２は、本最良形態における球経路異常（特に球切れを要因とした異常）検出後において、電断・電断復帰が発生した際の作用図である。
【図３３】図３３は、本最良形態における球経路異常（特に球不足を要因とした異常）検出後において、電断・電断復帰が発生した際の作用図である。
【図３４】図３４は、本最良形態におけるリトライ動作が実行される際の作用図である。
【図３５】図３５は、本最良形態におけるリトライ動作実行中に電断・電断復帰が発生した際の作用図である。
【図３６】図３６は、第二実施形態に係るパチンコ遊技機の電気的な概略構成図である。
【図３７】図３７は、第二実施形態に係るパチンコ遊技機のメイン制御基板及び払出制御基板間で送受信されるコマンド及び情報の内容を示した図である。
【図３８】図３８は、第二実施形態に係るパチンコ遊技機の機能ブロック図である。
【図３９】図３９は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、払出制御基板との通信処理のフローチャートである。
【図４０】図４０は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、シリアル通信のエラー監視処理のフローチャートである。
【図４１】図４１は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、シリアル通信のデータ受信監視処理のフローチャートである。
【図４２】図４２は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、払出コマンド要求処理のフローチャートである。
【図４３】図４３は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、払出コマンド送信処理のフローチャートである。
【図４４】図４４は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、１コマンド目（２コマンド目）送信処理のフローチャートである。
【図４５】図４５は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、１コマンド目受信確認処理のフローチャートである。
【図４６】図４６は、第二実施形態に係るパチンコ遊技機における、メイン制御基板側で実行する、２コマンド目受信確認処理のフローチャートである。
【図４７】図４７は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する処理のフローチャートである。
【図４８】図４８は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する、メイン制御基板との通信処理のフローチャートである。
【図４９】図４９は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する、シリアル通信のエラー監視処理のフローチャートである。
【図５０】図５０は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する、シリアル通信のデータ受信監視処理のフローチャートである。
【図５１】図５１は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する、メイン制御基板との通信処理のフローチャートである。
【図５２】図５２は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する、カードユニットとの通信処理のフローチャートである。
【図５３】図５３は、第二実施形態に係るパチンコ遊技機における、払出制御基板側で実行する、払出制御処理のフローチャートである。
【発明を実施するための形態】
【００１７】
はじめに、本特許請求の範囲及び本明細書における各用語の定義について説明することとする。「賞球払出」とは、所定の入賞口へ遊技球が入球したことを契機として遊技者に付される利益であり、入賞口毎に定められた所定個数の遊技球を遊技者に払い戻すことである。「払出コマンドに基づいて」とは、払出コマンドに含まれる情報のみならず、当該情報から導き出される情報をも含む。例えば、払出コマンドに含まれる情報が入賞口に係る情報のみである場合、入賞口毎に定められた所定個数の遊技球数は導き出されるため、当該所定個数の遊技球数も含まれる。「ＣＰＵ」とは、当業界において周知であるものと同義であり、使用されているアーキテクチャ（ＣＩＳＣ、ＲＩＳＣ、ビット数等）や処理性能等には何ら限定されない。「払出動作に係るエラー」とは、通常動作として定義している動作と異なる動作であれば特に限定されず、払出動作の停止を要するか否かには依存しない。「払出手段の動作内容」とは、ハードウェアに係る動作内容のみならずソフトウェアに係る動作内容をも含んでいる。例えば、ハードウェアに係る動作内容としては、ステッピングモータの回転方向や回転速度等を挙げることができ、ソフトウェアに係る動作内容としては、ステッピングモータの励磁タイミングや励磁方法等を挙げることができる。「電断（電源断）」とは、遊技機に設けられた電源スイッチの操作実行有無に係らず、遊技機に供給される電源電圧が一定レベル以下となったことを指し、例えば、電源供給装置の破損や停電等による不測の事態による電源供給の遮断をも包含する。ステッピングモータは、ステータの励磁によりロータが回転する周知構造のステッピングモータ一切を指し、ステータ等の数｛例えば、２ｎ個（ｎ＝２、３、４・・・）｝、励磁方式（１相式、２相式、１−２相式等）等は何ら限定されない。「ステッピングモータが正常に回転しているか否かを検知する回転検知手段」は、ステッピングモータに直接備えられている手段でもよいが、ステッピングモータの回転軸と連結したギアの位置や回転状況を確認する等、ステッピングモータに備えられていないがステッピングモータの回転状態を把握できる手段一切を含む。「遊技機」とは、遊技媒体が遊技球であるものやメダルであるものを指し、具体的には、弾球遊技機（例えば、パチンコ遊技機、雀球遊技機、アレンジボール等）や回胴式遊技機（スロットマシン）を指す。「ステッピングモータの回転を再試行する」とは、所謂リトライ動作のことであるが、リトライ動作の態様には何ら限定されず、例えば、ステッピングモータの回転方向の切替動作（順方向→順方向、順方向→逆方向、逆方向→順方向、或いは双方を交互に実行）や、１ステップの切替タイミングの変更等には何ら限定されない。「トルクが低減し得る」とは、回転時の平均トルクの値が低減していればよく、２相励磁と１相励磁のように、励磁されているときを比較すると常にトルクが低減している場合のみならず、２相励磁と１−２相励磁のように、ある励磁時にはトルクが同一値である場合をも包含する。「１回の払出動作」とは、払出されるべき遊技球数分を１回の払出動作で払出す場合のみならず、払出されるべき遊技球数分を複数回の払出動作に分割して払出す場合の単位回数であってもよい。
【００１８】
以下、本発明の実施の形態について図面を用いて説明する。図１は、本発明の実施の形態に係る遊技機枠ユニットを備えるパチンコ機２の正面図である。このパチンコ機２は、遊技機枠３、遊技盤ユニット５、ガラス１０、発射ユニット（不図示）、球皿１４を有している。発射ユニットは、１個ずつ遊技球２３を遊技盤ユニット５に構成される遊技領域１６に向けて発射可能である。
【００１９】
パチンコ機２は、遊技者が後述する発射装置ハンドル１５を操作することによって、遊技領域１６に向けて遊技球２３が発射ユニットによって発射され、遊技球２３の流下による遊技が実現される。なお、遊技機は、パチンコ機２の他にパチンコ式スロットマシン機、コインゲーム機等のアーケードマシン、各種ゲーム機を概念することができ、要するに、遊技媒体の流下による遊技を実現する遊技領域を有するあらゆる遊技機が含まれる。なお、パチンコ機においても、アレンジボール機、雀球機等の組合せ式パチンコ機、いわゆるデジパチタイプ（１種タイプ）やハネモノタイプ（２種タイプ）のパチンコ機等のあらゆるパチンコ機が概念できるが、本実施の形態においては、デジパチ遊技（１種遊技、図柄変動遊技ともいう。）を実現するいわゆる１種タイプのパチンコ機について例示説明する。なお、図柄変動遊技については後述する。
【００２０】
パチンコ機２の遊技機枠３は、後述する遊技盤ユニット５を保持するためのもので、このパチンコ機２の周囲側面及び前方又はそれに加えて後方を囲むように構成される。遊技機枠３の内部側には、遊技盤ユニット５の他にも後述する各種制御基板や遊技媒体用の経路等各種機構部品が配置され、遊技機枠３によって周囲側面及び前方又はそれに加えて後方からのパチンコ機２内部側への不正アクセスが防止されるようになっている。
【００２１】
パチンコ機２の周囲を囲む外枠４、その内側にヒンジ２２によって前方開閉可能に揺動支持されて遊技盤ユニット５を保持する前枠９、前枠９の前方にヒンジ２２によって前方開閉可能に揺動支持されガラス１０及びその周囲を装飾する装飾部材３２を保持するガラス枠１２、を有して遊技機枠３が構成される。なお、ガラス１０は、遊技機枠３内部側に保持された遊技盤６を前方から遊技者が視認することができるようにするための透明部材である。遊技機枠ユニットは、遊技盤ユニット５を保持する前枠９と、後述する賞球払出ユニット１００と、によって構成されている。
【００２２】
ガラス１０は、遊技盤６に対して一定距離以上離間して配置された透明板である。ガラス１０は、２枚の透明平板ガラスで形成されてガラス枠１２の裏面側に保持され、遊技盤６との間に遊技球２３が流下する流下空間を形成する機能、遊技者がガラス１０を通して遊技盤６を視認できるように視認性を確保する機能、遊技者が遊技盤６に不正にアクセス（接触）できないように不正アクセスを防止する機能、を発揮する。
【００２３】
球皿１４は、遊技者の持ち球を貯留するためにパチンコ機２の前面に配置された皿部材であって、本実施の形態においては上球皿１４ａと下球皿１４ｂとを有している。上球皿１４ａは、球抜き部材１４ｃを有して遊技盤６の下方、すなわちガラス枠１２の下方部分に配置され、下球皿１４ｂは、その上球皿１４ａの更に下方に配置されている。
【００２４】
発射ユニットは、球送り装置（不図示）によって球皿１４の一部としての上球皿１４ａから発射位置に送り出された遊技球２３を遊技領域１６の上部に向けて発射（弾球）するためのものである。発射ユニットは、例えば発射位置の遊技球２３を弾球する発射杆、その発射杆を駆動する発射モータ、発射杆を付勢して弾球力を発生させる発射バネ等を有してユニット構成され、前枠９に取り付けられている。その発射ユニットによる球発射のため、遊技者の操作に基づいて球発射のオンオフ及びその発射強度調整を実現する発射装置ハンドル１５がパチンコ機２の前面下方に設けられている。
【００２５】
遊技盤ユニット５は、遊技盤面６ａ側の略中央に遊技役物としてのセンター役物７が配置された遊技盤６を有しており、その遊技盤面６ａには多数の遊技釘２７も配置されている。センター役物７の中央部には、画像表示手段としての演出表示装置７ａが配置されると共に、この演出表示装置７ａの表示部７ｂを露出させるための表示開口部７ｄが形成されている。
【００２６】
遊技盤６は、その表面側に遊技球２３の流下による遊技を実現するための遊技領域１６を構成するための盤状部材であり、遊技盤６を前方から遊技者にとって視認可能となるように遊技機枠３（本実施の形態においては、遊技機枠３の一部としての前枠９。）に保持されている。その遊技盤６の表面には略円形状に周囲を囲むようにレール飾り２６が取り付けられており、レール飾り２６の外レール２６ａが遊技盤に対して立設するように配置されている。そして、レール飾り２６の外レール２６ａによって画定され、外レール２６ａに面した略円形状の領域が遊技領域１６となっている。
【００２７】
遊技釘２７は、遊技領域１６を流下する遊技球２３と衝突してその流下方向を変更させる流下変更部材であり、多数が遊技領域１６内に配置されている。また、遊技領域１６には、普通入賞口２８、始動入賞口２９、大入賞口３１等の入球部材及びアウト口３０が配置されている。更に、遊技領域１６には、ゲート３３、風車３４等が配置されており、流下する遊技球２３が各入球部材に流入したり、ゲート３３を通過したり、風車３４を回転させたりすることによって、遊技球２３による流下遊技を楽しむことができるようになっている。
【００２８】
センター役物７は、演出表示装置７ａの周囲を覆うように構成されており、図柄変動遊技（１種遊技）を実現するものである。センター役物７の上部には、図柄表示手段としての第１図柄（特別図柄)表示装置１７が配置されると共に、センター役物７の中央部には、演出表示装置７ａが配置されている。
【００２９】
第１図柄表示装置１７には、抽選手段の抽選結果である第１図柄１７ａの変動が表示される。第１図柄は、始動入賞口２９への遊技球２３の入球を契機として実行される抽選の結果に対応した図柄である。第１図柄の変動表示が所定の当選態様で停止することにより第１特別遊技としての大当りが発生する。
【００３０】
演出表示装置７ａは、例えば、液晶表示装置・有機ＥＬディスプレイ・ＬＥＤ等により構成されて遊技者が遊技盤面６ａ側から視認可能となるように配置され、その表示部７ｂ上に映像表示を行うものである。この演出表示装置７ａの表示部７ｂには、第１図柄に連動する表示図柄（第１装飾図柄）７ｃの表示がなされる。表示図柄は、第１抽選手段の抽選結果を視覚的に演出するための図柄であり、第１の遊技に対応する。また、例えば、キャラクター等によるストーリー仕立ての映像としての演出映像も表示部７ｂ上に表示されるようになっている。演出表示装置７ａには、遊技制御手段としての演出制御基板が中継基板を介して電気的に接続されており、演出制御基板によって画像表示が制御される。
【００３１】
遊技盤６の裏面側には、パチンコ機２の全体の制御を行う主制御手段（主制御基板）２００を収容した主制御基板ケース３５と、演出表示装置７ａの画像表示等の演出制御を行う演出制御手段（演出制御基板）２２０を収容した演出制御基板ケース３６と、後述する賞球払出ユニット１００による賞球の払出しを制御する払出制御手段（払出制御基板）２３０を収容した払出制御基板ケース３７と、電源手段（図示せず）を収容した電源基板ケース３８と、が配置されている。この各制御基板ケースに収容された各制御手段によって遊技が実現される。主制御基板ケース３５と演出制御基板ケース３６とは、遊技盤ユニット５の後面に装着されており、遊技盤ユニット５と共に前枠９に対して着脱自在に構成されている。
【００３２】
更に、遊技盤６の裏面側には、パチンコ機２の遊技状態等の遊技情報を外部に出力するための外部出力端子板３９が設けられている。また、パチンコ機２の背面側には、演出制御基板ケース３６及び賞球払出ユニット１００の一部を覆うカバー部材４２が設けられている。
【００３３】
また、図２に示すように、パチンコ機２の背面には、パチンコ機２が設置されるホールの設備から供給された遊技球２３を一時的に貯留するための遊技球貯留装置としての球貯留タンク４０と、球貯留タンク４０からの遊技球２３が流入し、この遊技球２３を１球ずつ通過させる賞球払出ユニット１００と、賞球払出ユニット１００を通過した遊技球２３を球皿１４に向かって導く賞球供給通路４１と、を備えている。
【００３４】
賞球払出ユニット１００は、後述する払出制御手段２３０によって駆動制御されるように構成されており、各種入賞口への遊技球２３の入球や、遊技者からの遊技球２３の貸出し要求に応じて、遊技者に遊技球２３を供給するように構成されている。本実施の形態では、各種入賞口への遊技球２３の入球に基づく賞球の払出処理について例示説明する。この賞球払出ユニット１００については後述する。
【００３５】
図示しない球発射装置により遊技球２３が発射されると、遊技球２３はレール飾り２６の外レール２６ａに沿いつつ進行して遊技領域１６内の上部に至る。その後、遊技球２３は、複数の通過軌跡に沿って移動し、あるものはレール飾り２６の外レール２６ａに沿って右側に移動し、あるものは遊技釘２７に衝突しつつ遊技領域１６内を下方に流下し、あるものは普通入賞口２８に流入して一定賞球数の払出しの契機となり、あるものはいずれの入球装置にも流入せずに遊技領域１６内最下部に位置するアウト口３０に流入してアウト球としてパチンコ機２の外部側へと排出される。
【００３６】
図柄変動遊技中に遊技球２３が始動入賞口２９に流入すると、その流入に起因して演出表示装置７ａの表示図柄７ｃが回転表示（第１の特別遊技の抽選）を開始し、その表示図柄７ｃが所定の図柄（例えば、「７・７・７」。）で停止表示すれば、図柄変動遊技における大当り（第１の特別遊技。以下、図柄変動大当りという。）が発生する。そして、大入賞口３１が開放して多量の入賞球を受け入れ、多量の賞球が球皿１４へと払い出されるようになっている。
【００３７】
次に、図３及び図４を参照しながら、本最良形態に係るパチンコ遊技機の賞球払出ユニット１００の構造と遊技球の払出を行う動作原理を説明することとする。まず、図３に示されるように、賞球払出ユニット１００は、払出の際に駆動される払出モータ（ステッピングモータ）１４１ｄを有している。そして、図４に示されるように、賞球払出ユニット１００は、ステッピングモータ１４１ｄと連結したカム軸を有している。このような構造の賞球払出ユニット１００は、下記の原理に従い動作する。まず、遊技領域内の入賞口に遊技球が入球すると、入賞信号が主制御基板２００に送られ主制御基板２００は払出個数を決定し、払出制御基板２３０へ賞球の信号を送信する。或いは、カードユニットＣ等の遊技球貸出装置から払出制御基板２３０へ球貸しの要求がなされる。これを受けて払出制御基板２３０は賞球払出ユニット１００を作動させ、賞球払出ユニット１００内のステッピングモータ１４１ｄが遊技球の払出を実行する。図４に示されるように、ステッピングモータ１４１ｄが回転することにより、カム軸が回転し、遊技球が１球ずつ払い出される。また、払い出された遊技球は、賞球払出ユニット１００の下流に連続して設けられたカウントセンサ１４３により検知される。
【００３８】
図５は、ロータ位置確認センサ（払出モータ位置センサ）１５０と回転体（スプロケット）１４１とを模式的に示した図である（一例）。ロータ位置確認センサ１５０は、一対の測定部を有しており、測定部間の物体を光の投受光により検出するフォトセンサである。ここで、一対の測定部は、光を投光する投光部と、投光部からの光を受光する受光部であり、回転確認用部材１４１ｃを挟んで配置されている。ここで、回転確認用部材１４１ｃは、円周に沿って６個の凹部が形成されており、回転確認用部材１４１ｃがこれら投光部と受光部との間に介在しているときにはオフとなり、回転確認用部材１４１ｃがこれら投光部と受光部との間に介在していないときにはオン（図５の状態）となる。
【００３９】
《電気的構成》
次に、図６のブロック図を参照しながら、本最良形態に係るパチンコ遊技機の電気的な概略構成を説明する。本最良形態に係るパチンコ遊技機は、前述したように、遊技の進行を制御する主制御基板２００と、主制御基板２００からのコマンドに基づいて遊技球の払出を制御する払出制御基板２３０と、装飾図柄の変動・停止等の演出表示装置２１４０上での各種演出・スピーカ１１４からの音響・遊技効果ランプ１９０の点灯等の演出全般や賞球払出エラー報知を制御する演出制御基板２２０と、演出表示装置２１４０上での装飾図柄の変動表示・停止表示及び保留表示や予告表示等を制御するサブサブ制御基板４０００とを備える。ここで、払出制御基板２３０は、遊技球の払出を実行する賞球払出ユニット１００と、遊技球の払出に関する状態をＬＥＤによって外部に表示する状態表示部１３０とに接続している。
【００４０】
ここで、主制御基板２００、払出制御基板２３０、演出制御基板２２０及びサブサブ制御基板４０００には、様々な演算処理を行うＣＰＵ、ＣＰＵの演算処理を規定したプログラムを予め記憶するＲＯＭ、ＣＰＵが取り扱うデータ（遊技中に発生する各種データやＲＯＭから読み出されたコンピュータプログラム等）を一時的に記憶する情報処理用ＲＡＭが搭載されている。また、本最良形態に係る払出制御基板２３０では、電源断時において払出制御基板２３０側に設けられた情報処理用ＲＡＭに一時的に記憶されている情報を保持できるよう、当該情報のバックアップ機能を有している。ここで、バックアップ機能の実現方法として、（１）電源断時には払出制御基板２３０側に設けられた情報処理用ＲＡＭ自体にバックアップ電源を供給する方法、（２）バックアップ用ＲＡＭを別途設け、保持すべき情報を情報処理用ＲＡＭからバックアップ用ＲＡＭに退避させた上で、バックアップ用ＲＡＭに対してのみバックアップ電源を供給する方法等が挙げられる。ここで、当該実現方法の（２）は（１）と比して、相対的に保持すべき情報量を低減させ、ＲＡＭの低消費電力化を図りやすいという利点があるため、本最良形態においては、当該実現方法の（２）を前提として構成されているが、これには限定されない。また、主制御基板２００や演出制御基板２２０及びサブサブ制御基板４０００においても、当該情報のバックアップ機能を有するよう構成してもよい。
【００４１】
ここで、主制御基板２００と払出制御基板２３０とのコマンドや情報の送受信、主制御基板２００から演出制御基板２２０への情報やコマンドの送信、演出制御基板２２０からサブサブ制御基板４０００への情報やコマンドの送信は、パラレル通信でもシリアル通信でもよい。また、払出制御基板２３０と主制御基板２００との間には賞球払出状況を伝達する一本の回線が配置されており、主制御基板２００側から賞球払出コマンドが送信されると払出信号がオンになり、払出が完了してモータが停止すると払出信号がオフになる。
【００４２】
また、図６に示すように、主制御基板２００は、図示しない入力ポートを介して、各種入賞口センサＳ（例えば、特図始動口の入球検知センサや大入賞口の入球検知センサ）と接続している。また、演出制御基板２２０は、図示しない出力ポートを介して、エラー報知手段１９５（例えば、エラーの種類に応じて点滅態様を変える遊技効果ランプ１９０）と接続している。
【００４３】
《ステッピングモータの構成》
次に、図７〜図８を参照しながら、本最良形態に係るステッピングモータ１４１ｄの励磁方法を説明する。まず、図７は、本最良形態に係るステッピングモータ１４１ｄの概念図である。図７に示すように、ステッピングモータの基本構造は、回転軸に取り付けられた磁石（ロータ）１４１ｄ−１と、その外側に固定された巻き線コイルである電磁石（ステータ）１４１ｄ−２とで構成される。そして、このロータ１４１ｄ−１とステータ１４１ｄ−２は、回転軸を囲むように複数（本例では４組）固定されている。このステータが巻きつけられたコイルにパルス電流を流すと、磁力が発生し、ロータが引きつけられることで一定角度だけ回転する。ここで、ステッピングモータを巻き線の方式で分けるとユニポーラ型とバイポーラ型とがある。バイポーラ型では、回転させるため縦及び横方向に配置された固定極の極性を順次変化させる場合、励磁極の印加電圧の極性を反転させる必要がある。他方、ユニポーラ型では、励磁する極を選択することにより、磁束の向きを変えることができる。本最良形態に係るステッピングモータはいずれの方式でもよいが、本例のステッピングモータは、汎用されているユニポーラ型である。
【００４４】
次に、本最良形態に係るステッピングモータの励磁方法（励磁方式）について説明する。本最良形態での励磁方法は、周知のように、１相（１−１相）励磁方法、２相（２−２相）励磁方法及び１−２相励磁方法を対象としている（但し、これらには限定されない）。ここで、表１は、各励磁方法（励磁シーケンス）を示したものである。まず、表１上段は、１相励磁方法である。この方法では、Ｗ→Ｘ→Ｙ→Ｚ→Ｗ〜→Ｘ〜→Ｙ〜→Ｚ〜というシーケンスに従って励磁する（ここで、Ｗ〜やＸ〜等の「−」は、ＷやＸの反転論理であることを意味する）。このようにひとつのパルスを与える度に決められたステップ角だけ回転する。尚、励磁のシーケンスを逆にしてＺ〜→Ｙ〜→Ｘ〜→Ｗ〜→Ｚ→Ｙ→Ｘ→Ｗというシーケンスに従って励磁すると逆回転する。次に、表１中段は、２相励磁方法である。この方法では、各相のパルス幅を１相励磁の２倍の幅とし、次の相と１パルス分ずつずらしながら同時に励磁する。この方法では、ＷＸ→ＸＹ→ＹＺ→ＺＷ〜→Ｗ〜Ｘ〜→Ｘ〜Ｙ〜→Ｙ〜Ｚ〜→Ｚ〜Ｗというシーケンスに従って励磁する（逆回転の場合は反対）。尚、この方法では、１相方式と比較し、トルクが大きいというメリットがある反面、消費電流が増えるというデメリットがある。最後に、表１下段は、１−２相励磁方法である。この方法は、各相のパルス幅を３とし、次の相とは２パルス分だけずらして励磁していく方法である。この方法では、ＷＸ→Ｘ→ＸＹ→Ｙ→ＹＺ→Ｚ→ＺＷ〜→Ｗ〜→Ｗ〜Ｘ〜→Ｘ〜→Ｘ〜Ｙ〜→Ｙ〜→Ｙ〜Ｚ〜→Ｚ〜→Ｚ〜Ｗ→Ｗというシーケンスに従って励磁する（逆回転の場合は反対）。この励磁方法では、１パルス幅毎に回転する角度が１相励磁や２相励磁に比べて半分になる。
【表１】
0005565874.tif 000002
【００４５】
次に、図８を参照しながら、本最良形態におけるステッピングモータ１４１ｄの回転と賞球払出との関係を説明することとする。まず、本最良形態に係る２相励磁方式及び１−２相励磁方式のステッピングモータ１４１ｄの回転軸は、それぞれ８ステップ及び１６ステップで１球払い出される角度分回転する（６０度回転）。そして、ステッピングモータ１４１ｄの回転軸が回転すると、当該回転軸に固定された回転体（スプロケット）１４１も追従回転する。ここで、本例では、前述のように、ステッピングモータ１４１ｄの回転軸が６０度回転すると、スプロケット１４１（特に１４１ａ及び１４１ｂ）の保持部（図５に示すように回転体毎に３箇所の保持部が設けられており、両回転体合わせて６箇所）から球が１個排出されるように構成されている。より具体的には後述するが、２相励磁方式において賞球個数の記憶が０でなければ、１ステップ３ｍｓの速度で払出モータを回転させ、８ステップ駆動することにより１個の払出を行う。即ち、通常時の割り込み処理タイミングは３ｍｓに設定されている（尚、リトライ時は６ｍｓ）。また、払出モータ位置センサ１５０により払出モータの位置判定を行い正常に回転しているか否かの検出を行う。賞球払出は、払出球数、払出モータを逆転（盤裏面から見て反時計回り）方向に駆動させることにより行い、払い出した遊技球をカウントセンサ１４３でカウントし、正常に払い出したことを確認する。尚、１回の連続払出動作では１コマンドで指定された賞球払出個数（例えば最大で１５球）の遊技球の払出を行うため、賞球払出中の信号により主制御基板側に賞球払出中であることを伝達する。また、１回の連続払出動作（本例では３個）後所定時間（例えば、球通過待ち時間・モータ休止時間として５００ｍｓ）のモータ休止時間が設定されている。ここで、３個の賞球払出を一度に行う場合、３×８＝２４ステップ分のパルスが送信されることとなる。尚、本最良形態では、当該モータ休止時間にはロータを固定することを目的として、ステッピングモータへの励磁を中断するのではなく、励磁出力を落とした上で特定のステータに対して継続的に励磁するよう構成されている。
【００４６】
《機能構成》
次に、図９の機能ブロック図を参照しながら、本最良形態に係るパチンコ遊技機の機能を説明することとする。尚、ここに主として示す機能は、本発明と特に関連する、主制御基板２００／払出制御基板２３０間での機能である。
【００４７】
（主制御基板２００）
まず、主制御基板２００（主制御手段１０００）は、遊技の進行や賞球払出決定に関する制御を司る遊技制御手段１１００と、払出制御基板２３０側等とのコマンド・情報の送受信の制御を司る送受信制御手段１２００と、払出関連の処理に関する情報を一時記憶するための処理関連情報一時記憶手段１４００と、主制御基板２００及び払出制御基板２３０等での賞球払出に関するエラーを制御するエラー制御手段１５００と、を有する。尚、遊技制御手段１１００は、従来機が有する周知構成である。具体的には、遊技制御手段１１００は、まず遊技の進行に関する処理としては、例えば、従来の第１種遊技機の場合を例に採ると、乱数発生、始動口入球を契機とした乱数取得、取得した乱数を用いての抽選、抽選結果に基づいた図柄（特別図柄）変動、抽選に当選している場合に通常は閉状態にある可変入賞口を開放する特別遊技の実行等、周知の処理を実行し、また、各入賞口に遊技球が入球した場合には、入賞口に対応した賞球数の払出決定処理を実行する。以下、本発明の特徴的な各手段について詳述する。
【００４８】
まず、送受信制御手段１２００は、主制御基板２００から払出制御基板２３０等への送信制御を司る送信制御手段１２１０と、各種周辺機器（例えば、払出制御基板や各種信号出力装置）からの情報（信号も含む）を受信する受信制御手段１２２０と、を有している。
【００４９】
ここで、送信制御手段１２１０は、払出制御基板２３０側にコマンドや情報を送信するための払出制御側送信制御手段１２１１を有している。そして、払出制御側送信制御手段１２１１は、賞球払出の際、払出制御基板２３０側に送信される賞球払出コマンドがセットされる送信コマンド一時記憶手段１２１１ａを更に有している。
【００５０】
また、受信制御手段１２２０は、遊技機に備えられた信号出力装置（例えば、入賞口センサＳ１、Ｓ２・・・等）からの情報（信号）を受信する遊技側受信制御手段１２２１と、払出制御基板２３０からの情報を受信する払出制御側受信制御手段１１２２と、を有している。ここで、遊技側受信制御手段１２２１は、信号出力装置から受信した情報を、当該情報に係る処理が実行されるまで一時記憶するための遊技側受信情報一時記憶手段１２２１ａを更に有している。また、払出制御側受信制御手段１１２２は、払出制御基板２３０から受信した情報を、当該情報に係る処理が実行されるまで一時記憶するための払出制御側受信情報一時記憶手段１２２２ａを更に有している。
【００５１】
次に、処理関連情報一時記憶手段１４００は、賞球払出の順番に到達していない未払賞球情報（待機賞球払出情報）を一時記憶するための未払賞球情報一時記憶手段１４１０を更に有している。
【００５２】
次に、エラー制御手段１５００は、主制御基板２００及び払出制御基板２３０側での賞球払出に関するエラーを含む遊技関連エラー（例えば、賞球払出に関するエラー以外として扉開放エラー等）を監視すると共に、所定のエラーが発生した際に外部に異常を報知する制御を司る異常報知制御手段１５１０を更に有している。ここで、異常報知制御手段１５１０は、遊技関連エラーフラグのオンオフ状態を一時記憶するためのエラーフラグ一時記憶手段１５１１を更に有している。
【００５３】
（払出制御基板２３０）
次に、払出制御基板２３０は、主制御基板２００側やカードユニットＣ側等とのコマンド・情報の送受信の制御を司る送受信制御手段３１００と、払出制御基板２３０側での払出等に関連したエラーの制御を実行するエラー制御手段３２００と、賞球払出コマンドや貸球コマンドを受けて所定数の遊技球の払出処理を実行する払出制御手段３３００と、払出制御基板２３０側での電断時及び電断復帰時におけるバックアップ処理及びバックアップ情報復元処理を実行する電断時・電断復帰時処理制御手段３５００と、を有している。また、図示しないが、払出制御基板２３０は、バックアップ電源と接続している。尚、この接続形態であるが、例えば、バックアップ電源と直接接続していてもよく（即ち、主制御基板にもバックアップ機能がある場合、主制御基板とは独立してバックアップ電源が供給）、或いは、主制御基板２００を介して間接的に接続していてもよい。尚、本最良形態では、図２９に示すように制御でバックアップ電源を供給するように構成されているが、ＮＭＩ信号の受信を契機としてバックアップ電源を自動供給する回路構成としてもよい。以下、各手段について詳述する。
【００５４】
まず、送受信制御手段３１００は、主制御基板２００やカードユニットＣからの情報（例えば、コマンドや信号）の受信制御を司る受信制御手段３１１０と、主制御基板２００やカードユニットＣへの情報の送信制御を司る送信制御手段３１２０と、を有している。
【００５５】
ここで、受信制御手段３１１０は、主制御基板２００からの情報（例えば、コマンド）の受信制御を司るメイン側受信制御手段３１１１を更に有している。そして、メイン側受信制御手段３１１１は、主制御基板２００側から送信されてきた情報が一時記憶されるメイン側受信データ一時記憶手段３１１１ａを更に有している。また、送信制御手段３１２０は、主制御基板２００側に送信するための払出動作に係るエラー情報が一時記憶される払出関連エラー情報一時記憶手段３１２１を更に有している。
【００５６】
次に、エラー制御手段３２００は、払出制御基板２３０側での払出等のエラーフラグのオンオフ状態を一時記憶するためのエラーフラグ一時記憶手段３２２１と、払出モータ動作異常が検出された際のエラー制御を司る払出モータ動作異常検出時エラー制御手段３２３０と、払出異常が検出された際のエラー制御を司る払出異常検出時エラー制御手段３２４０と、球経路異常が検出された際のエラー制御を司る球経路異常検出時エラー制御手段３２５０と、払出モータ異常が検出された際のエラー制御を司る払出モータ異常検出時エラー制御手段３２６０と、賞球払出動作に係る致命的な異常が検出された際のエラー制御を司る要払出停止異常検出時エラー制御手段３２７０と、を更に有している。ここで、払出モータ動作異常検出時エラー制御手段３２３０は、払出モータ動作異常が検出された回数を累積してカウントするための不正払出累積カウンタ３２３１を更に有している。また、払出異常検出時エラー制御手段３２４０は、過剰な賞球の払出個数を累積してカウントするための過剰払出累積カウンタ３２４１を更に有している。また、球経路異常検出時エラー制御手段３２５０は、賞球払出に係る払出間隔の時間延長処理を実行する払出間隔延長制御手段３２５１を更に有している。また、払出モータ異常検出時エラー制御手段３２６０は、ステッピングモータ１４１ｄの異常動作解消を図るための再試行動作（リトライ動作）を実行するリトライ動作制御手段３２６１を更に有している。そして、リトライ動作制御手段３２６１は、リトライ動作時における励磁方法の切替処理を制御する励磁方法切替制御手段３２６１ａを更に有している。
【００５７】
次に、払出制御手段３３００は、払出処理の際に必要な情報を一時記憶するための払出処理関連情報一時記憶手段３３１０を有している。ここで、払出処理関連情報一時記憶手段３３１０は、払出に関連した状態（例えば、払出中か否か・払出異常が発生しているか否か）を一時記憶するための払出状態フラグ一時記憶手段３３１１と、払出処理時に、払い出されるべき遊技球数がセットされる払出カウンタ３３１２と、ステッピングモータ１４１ｄの駆動されるべきステップ数を一時記憶するためのステップカウンタ一時記憶手段３３１３と、ステッピングモータ１４１ｄが駆動されている際、励磁されているステータの位置情報を一時記憶するための励磁ステータ位置特定カウンタ値一時記憶手段３３１４と、１回の連続払出動作（単位払出動作）後における所定時間（球通過待ち時間・モータ休止時間）を計時するための球通過待ちタイマ３３１５と、ステッピングモータ１４１ｄの励磁方法に係る設定情報を一時記憶するための励磁方法設定情報一時記憶手段３３１６と、単位払出動作によって払出されるべき遊技球数がセットされる単位払出カウンタ３３１７と、を更に有している。ここで、本最良形態においては、球通過待ちタイマ３３１５はデクリメント方式のタイマであり、タイマ値が０となった時点で停止するよう構成されているが、これには限定されず、インクリメント方式のタイマを用いて構成することも可能である。
【００５８】
次に、電断時・電断復帰時処理制御手段３５００は、払出制御基板２３０側での電断時においてバックアップすべき情報が一時記憶される電断時情報一時記憶手段３５１０を有している。ここで、電断時情報一時記憶手段３５１０は、払出制御基板２３０側での電断時においてバックアップすべきフラグ状態が一時記憶される電断時フラグ類一時記憶手段３５１１と、払出制御基板２３０側での電断時における不正払出累積カウンタ３２３１のカウンタ値がセットされる電断時不正払出累積カウンタ３５１２と、払出制御基板２３０側での電断時における過剰払出累積カウンタ３２４１のカウンタ値がセットされる電断時過剰払出累積カウンタ３５１３と、払出制御基板２３０側での電断時における払出カウンタ３３１２のカウンタ値がセットされる電断時払出カウンタ３５１４と、を更に有している。
【００５９】
《メイン制御基板／払出制御基板間で送受信されるコマンド・情報の内容》
次に、図１０を参照しながら、主制御基板２００及び払出制御基板２３０間で送受信されるコマンド及び情報の内容を説明する。ここで、本最良形態に係る主制御基板２００から払出制御基板２３０へのコマンドは、賞球払出コマンドであることの特定情報及び賞球個数の情報からなる。具体的には、ビット７〜４は、１００１固定である（当該コマンドが賞球払出コマンドであることの識別情報）。次に、ビット３〜０は、賞球個数に関するものであり、例えば、０（００００Ｂ）は賞球０個であることを意味し、１５（１１１１Ａ）は賞球１５個であることを意味する。
【００６０】
次に、払出制御基板２３０から主制御基板２００側に送信される払出関連情報を説明することとする。ここで、一例として、払出関連情報（賞球払出関連情報又は払出異常関連情報）は、固定値（スタートビット）、払出モータ動作エラー情報、過剰払出エラー情報、球切れエラー情報、球不足エラー情報、払出モータエラー情報、他の払出関連エラー情報（例えば上皿満タンエラー、カードユニットＣの接続エラー等）及び賞球払出完了情報からなる。ここで、夫々のエラー内容の詳細については後述するが、夫々のエラーに対応したビットは、「０」であれば当該エラーが発生していないことを意味し、「１」であれば当該エラーが発生していることを意味する。尚、ビット０は、賞球払出完了に関するものであり、「０」は賞球払出完了であることを意味し、「１」は賞球払出未完了であることを意味する。
【００６１】
《処理》
次に、図１１〜図２９のフローチャートを参照しながら、本最良形態に係るパチンコ遊技機で実行される制御処理を説明する。ここで、図１１〜図１５が、主制御基板２００側での処理を示すフローチャートである。また、図１６〜図２９が、払出制御基板２３０側での処理を示すフローチャートである。以下、順に説明することとする。
【００６２】
《主制御基板側での処理》
まず、図１１〜図１５のフローチャートを参照しながら、主制御基板２００における処理を説明することとする。まず、図１１は、主制御基板２００側で実行されるメイン処理のフローチャートである。はじめに、ステップ１２００で、主制御手段１０００は、後述する未払出賞球管理処理を実行する。次に、ステップ１３００で、主制御手段１０００は、後述する払出制御基板２３０側へのコマンド送信制御処理を実行する。次に、ステップ１４００で、主制御手段１０００は、後述する払出制御基板２３０側からの情報受信制御処理を実行する。そして、ステップ１５００で、主制御手段１０００は、後述するエラー時対応制御処理を実行し、ステップ１２００に移行する。以下、各処理を詳述する。
【００６３】
まず、図１２は、図１１のステップ１２００のサブルーチンに係る、未払出賞球（賞球払出コマンド送信前）管理処理のフローチャートを示したものである。まず、ステップ１２０５で、遊技側受信制御手段１２２１は、遊技側受信情報一時記憶手段１２２１ａを参照し、いずれかの入賞口センサＳ（Ｓ１、Ｓ２・・・）から入賞信号を受信したか否かを判定する。ステップ１２０５でＹｅｓの場合、ステップ１２１０で、遊技側受信制御手段１２２１は、受信した入賞信号に係る未払出賞球情報を、未払出賞球情報一時記憶手段１４１０に一時記憶し、次の処理（ステップ１３００の対払出制御基板送信制御処理）に移行する。尚、ステップ１２０５でＮｏの場合にも、次の処理（ステップ１３００の対払出制御基板送信制御処理）に移行する。
【００６４】
次に、図１３は、図１１のステップ１３００のサブルーチンに係る、対払出制御基板送信制御処理のフローチャートを示したものである。まず、ステップ１３０５で、払出制御側送信制御手段１２１１は、第二回線（賞球払出中か否かに係るＯＮＯＦＦ信号を送信する線）の入力ポートを参照し、払出信号がＯＦＦであるか否か、即ち、現在払出が実行されていないか否かを判定する。ステップ１３０５でＹｅｓの場合、ステップ１３１０で、払出制御側送信制御手段１２１１は、未払賞球情報一時記憶手段１４１０を参照し、未払出賞球（まだ賞球払出コマンドを払出制御基板２３０側に送信していない賞球）が存在するか否かを判定する。ステップ１３１０でＹｅｓの場合、ステップ１３１５で、払出制御側送信制御手段１２１１は、エラーフラグ一時記憶手段１５１１を参照し、賞球払出を行うことが不適なエラーである賞球払出関連エラー（例えば、払出モータの故障に関するエラー、上皿満タン、球切れエラー等）が発生していないか否かを判定する。ステップ１３１５でＹｅｓの場合、ステップ１３２０で、払出制御側送信制御手段１２１１は、未払賞球情報一時記憶手段１４１０に一時記憶されている、今回払出処理が実行される順番の未払出賞球情報に対応した賞球数分の賞球払出コマンド（図１０参照）を、送信コマンド一時記憶手段１２１１ａにセットする。そして、ステップ１３２５で、払出制御側送信制御手段１２１１は、今回セットした賞球払出コマンドに対応する未払出賞球情報を、未払出賞球情報一時記憶手段１４１０から消去し、以後の情報をシフトさせる処理を実行する。次に、ステップ１３３０で、払出制御側送信制御手段１２１１は、送信コマンド一時記憶手段１２１１ａにセットした賞球払出コマンドを払出制御基板２３０側に送信し、次の処理（ステップ１４００の対払出制御基板受信制御処理）に移行する。尚、ステップ１３０５、ステップ１３１０及びステップ１３１５でＮｏの場合にも、次の処理（ステップ１４００の対払出制御基板受信制御処理）に移行する。
【００６５】
次に、図１４は、図１１のステップ１４００のサブルーチンに係る、対払出制御基板受信制御処理のフローチャートを示したものである。まず、ステップ１４０５で、払出制御側受信制御手段１１２２は、払出制御側受信情報一時記憶手段１１２２ａを参照し、払出関連情報を受信したか否かを判定する。ここで、ステップ１４０５でＹｅｓの場合、ステップ１４１０で、エラー制御手段１５００は、受信した払出関連情報中にエラー情報（球切れエラー、上皿満タンエラー、他の払出関連エラー）が存在するか否かを判定する。ステップ１４１０でＹｅｓの場合、ステップ１４１５で、エラー制御手段１５００は、エラーフラグ一時記憶手段１５１１にアクセスし、該当するエラーに係るエラーフラグをオンにすることで、払出制御基板２３０側でのエラー情報を主制御基板２００側でも管理（一元管理）する。他方、ステップ１４１０でＮｏの場合、ステップ１４２０で、エラー制御手段１５００は、エラーフラグ一時記憶手段１５１１にアクセスし、払出制御基板２３０側でのエラーに係るエラーフラグをオフにする。そして、ステップ１４２５で、送受信制御手段１２００は、受信した払出関連情報中に賞球払出完了情報が存在するか否かを判定する。ステップ１４２５でＹｅｓの場合、ステップ１４３０で、送受信制御手段１２００は、送信コマンド一時記憶手段１２１１ａにセットされている賞球払出コマンド（今回の払出完了に係る賞球払出コマンド）をクリアし、次の処理（ステップ１５００のエラー時対応制御処理）に移行する。尚、ステップ１４０５及びステップ１４２５でＮｏの場合にも、次の処理（ステップ１５００のエラー時対応制御処理）に移行する。
【００６６】
次に、図１５は、図１１のステップ１５００のサブルーチンに係る、エラー時対応制御処理のフローチャートを示したものである。まず、ステップ１５０５で、エラー制御手段１５００は、エラーフラグ一時記憶手段１５１１を参照し、エラーが発生しているか否かを判定する。ステップ１５０５でＹｅｓの場合、ステップ１５１０で、エラー制御手段１５００は、発生したエラーが重要エラーであるか（例えば、不正行為の危険性が高い上皿満タンエラー）否かを判定する。ステップ１５１０でＹｅｓの場合、ステップ１５１５で、エラー制御手段１５００は、外部出力端子板３９を介してホールコンピュータに対し、今回発生したエラーに対応したエラー情報を送信する。そして、ステップ１５２０で、エラー制御手段１５００は、今回発生したエラーに対応したエラー報知コマンドを演出制御基板２２０側に送信し、次の処理｛ステップ１２００の未払出賞球（賞球払出コマンド送信前）管理処理｝に移行する。尚、ステップ１５０５でＮｏの場合にも次の処理｛ステップ１２００の未払出賞球（賞球払出コマンド送信前）管理処理｝に移行し、ステップ１５１０でＮｏの場合にはステップ１５２０に移行する。
【００６７】
ここで、表２は、主制御基板２００側から演出制御基板２３０側に送信されるエラー報知コマンドの一例を示したものである。このように、主制御基板２００側又は払出制御基板２３０側で発生したエラー内容と対応したエラー報知コマンドが送信される。
【表２】
0005565874.tif 000003
【００６８】
次に、図１６〜図２９のフローチャートを参照しながら、払出制御基板２３０側での処理を詳述することとする。ここで、図１６（左）のフローチャートは、電源立ち上げ後の、通常時における払出制御基板２３０で実行される処理である。また、図１６（右）のフローチャートは、電源電圧が所定値を下回ると発せられるＮＭＩ信号を契機として払出制御基板２３０で実行される電源断（電断）時処理である。
【００６９】
まず、図１６（左）は、払出制御基板２３０側で実行されるメインルーチン２０００のフローチャートである。はじめに、ステップ２６００で、払出制御基板（払出制御手段）２３０は、後述する電断復帰時初期処理を実行する。次に、ステップ２７００で、払出制御基板（払出制御手段）２３０は、後述する異常検出時エラー制御処理を実行する。次に、ステップ２１００で、払出制御基板（払出制御手段）２３０は、主制御基板２００との間での、後述する賞球払出関連情報送受信処理を実行する。次に、ステップ２２００で、払出制御基板（払出制御手段）２３０は、後述する賞球払出制御処理（賞球払出開始・モータ駆動開始時）を実行する。次に、ステップ２３００で、払出制御基板（払出制御手段）２３０は、後述する賞球払出制御処理（モータ駆動終了時・賞球払出終了時）を実行する。次に、ステップ２４００で、払出制御基板（払出制御手段）２３０は、後述する賞球払出制御処理（モータ駆動実行時）を実行する。そして、ステップ２５００で、払出制御基板（払出制御手段）２３０は、後述するモータエラー時処理を実行し、ステップ２６００に移行する。以下、各サブルーチンを詳述することとする。
【００７０】
まず、図１７は、図１６のステップ２６００のサブルーチンに係る、電断復帰時初期処理のフローチャートである。はじめに、本処理は、払出制御基板２３０側での電断復帰時に１度だけ実行される処理であり、その目的は、払出制御基板２３０側での電断発生時にバックアップ（バックアップ処理については後述する）した情報に基づき、電断発生前の払出制御基板２３０側での処理実行に係る情報を復元することと、当該復元した情報に基づき、電断発生前に実行していた処理へと復帰することである。まず、ステップ２６０５で、電断時・電断復帰時処理制御手段３５００は、電断時フラグ類一時記憶手段３５１１を参照し、払出制御側電断フラグがオンであるか否かを判定する。ここで、払出制御側電断フラグとは、払出制御基板２３０側での電断時においてオンとなるフラグである。ステップ２６０５でＹｅｓの場合、ステップ２６１０で、電断時・電断復帰時処理制御手段３５００は、電断時フラグ類一時記憶手段３５１１にアクセスし、払出制御側電断フラグをオフにする。次に、ステップ２６１５で、電断時・電断復帰時処理制御手段３５００は、電断時不正払出累積カウンタ３５１２を参照してカウンタ値を取得すると共に、当該カウンタ値を払出モータ動作異常検出時エラー制御手段３２３０内の不正払出累積カウンタ３２３１にセットする。ここで、後述するように、払出モータ動作異常検出時エラー制御手段３２３０内の不正払出累積カウンタ３２３１の値は、電断時の処理において、電断時不正払出累積カウンタ３５１２に一時記憶（バックアップ）されることとなる。即ち、当該処理によって、払出モータ動作異常検出時エラー制御手段３２３０内の不正払出累積カウンタ３２３１値は、電断発生前の状態に復元されることとなる。尚、以下のステップ２６２０〜２６３５においては、同様の復元処理が実行されていることを補足しておく。次に、ステップ２６２０で、電断時・電断復帰時処理制御手段３５００は、電断時過剰払出累積カウンタ３５１３を参照してカウンタ値を取得すると共に、当該カウンタ値を払出異常検出時エラー制御手段３２４０内の過剰払出累積カウンタ３２４１にセットする。次に、ステップ２６２５で、電断時・電断復帰時処理制御手段３５００は、電断時払出カウンタ３５１４を参照してカウンタ値を取得すると共に、当該カウンタ値を払出処理関連情報一時記憶手段３３１０内の払出カウンタ３３１２にセットする。次に、ステップ２６３０で、電断時・電断復帰時処理制御手段３５００は、電断時フラグ類一時記憶手段３５１１を参照して、各種エラーフラグ（球切れエラーフラグ、球不足エラーフラグ、払出モータエラーフラグ、払出停止エラーフラグ）のフラグ値を取得すると共に、当該フラグ値をエラー制御手段３２００内のエラーフラグ一時記憶手段３２２１にセットし、ステップ２６４０へ移行する。尚、球切れエラーフラグ、球不足エラーフラグ、払出モータエラーフラグ及び払出停止エラーフラグの詳細については後述する。
【００７１】
次に、ステップ２６４０で、電断時・電断復帰時処理制御手段３５００は、エラーフラグ一時記憶手段３２２１を参照して、払出モータエラーフラグがオンであるか否かを判定する。ステップ２６４０でＹｅｓの場合、ステップ２６４５で、電断時・電断復帰時処理制御手段３５００は、払出状態フラグ一時記憶手段３３１１内のリトライ動作実行許可フラグをオンにする。次に、ステップ２６５０で、電断時・電断復帰時処理制御手段３５００は、払出状態フラグ一時記憶手段３３１１内の賞球払出中フラグをオンにして、次の処理（ステップ２７００の異常検出時エラー制御処理）へ移行する。ここで、後述するように、リトライ動作実行許可フラグがオンである状況下では、ステッピングモータのリトライ動作が実行されることとなる。他方、ステップ２６４０でＮｏの場合、ステップ２６５５で、電断時・電断復帰時処理制御手段３５００は、払出カウンタ３３１２を参照し、当該カウント値が０超過であるか否かを判定する。ステップ２６５５でＹｅｓの場合、ステップ２６６０で、電断時・電断復帰時処理制御手段３５００は、払出状態フラグ一時記憶手段３３１１内の賞球払出開始許可フラグをオンにして、次の処理（ステップ２７００の異常検出時エラー制御処理）へ移行する。ここで、後述するように、賞球払出開始許可フラグがオンである状況下では、ステッピングモータの賞球払出動作（即ち、通常払出動作）が実行されることとなる。尚、ステップ２６０５又はステップ２６５５でＮｏの場合にも、次の処理（ステップ２７００の異常検出時エラー制御処理）へ移行する。
【００７２】
次に、図１８は、図１６のステップ２７００のサブルーチンに係る、異常検出時エラー制御処理のフローチャートである。はじめに、ステップ２７１０で、エラー制御手段３２００は、後述する払出モータ動作異常検出時エラー制御処理を実行する。次に、ステップ２７２０で、エラー制御手段３２００は、後述する払出異常検出時エラー制御処理を実行する。次に、ステップ２７４０で、エラー制御手段３２００は、後述する球経路異常検出時エラー制御処理を実行する。次に、ステップ２７７０で、エラー制御手段３２００は、後述する払出モータ異常検出時エラー制御処理を実行する。次に、ステップ２７９０で、エラー制御手段３２００は、後述する要払出停止異常検出時エラー制御処理を実行し、次の処理（ステップ２１００の賞球払出関連情報送受信処理）へ移行する。
【００７３】
次に、図１９は、図１８のステップ２７１０のサブルーチンに係る、払出モータ動作異常検出時エラー制御処理のフローチャートである。はじめに、本処理の目的は、後述する払出モータ動作異常を検出した場合には、当該異常発生回数をカウントすることと、当該異常発生回数が閾値以上となった場合には、エラー報知を実行することである。まず、ステップ２７１１で、払出モータ動作異常検出時エラー制御手段３２３０は、払出状態フラグ一時記憶手段３３１１を参照し、払出モータ動作異常検出フラグがオンであるか否かを判定する。ここで、後述するように、払出モータ動作異常検出フラグは、払出制御基板２３０側での賞球払出処理を実行していない状況下で、カウントセンサ１４３にて遊技球の通過を検出した場合（払出モータ動作異常）にオンとなるフラグである。ステップ２７１１でＹｅｓの場合、ステップ２７１２で、払出モータ動作異常検出時エラー制御手段３２３０は、払出状態フラグ一時記憶手段３３１１にアクセスし、払出モータ動作異常検出フラグをオフにする。次に、ステップ２７１３で、払出モータ動作異常検出時エラー制御手段３２３０は、不正払出累積カウンタ３２３１のカウンタ値を１加算（インクリメント）する。次に、ステップ２７１４で、払出モータ動作異常検出時エラー制御手段３２３０は、不正払出累積カウンタ３２３１のカウンタ値を参照し、当該カウント値が所定数（例えば、２５）以上であるか否かを判定する。ステップ２７１４でＹｅｓの場合、ステップ２７１５で、払出モータ動作異常検出時エラー制御手段３２３０は、エラーフラグ一時記憶手段３２２１内の払出モータ動作エラーフラグをオンにし、ステップ２７１６へ移行する。尚、ステップ２７１１又はステップ２７１４でＮｏの場合にも、ステップ２７１６へ移行する。
【００７４】
次に、ステップ２７１６で、払出モータ動作異常検出時エラー制御手段３２３０は、エラーフラグ一時記憶手段３２２１を参照し、払出モータ動作エラーフラグがオンであるか否かを判定する。ステップ２７１６でＹｅｓの場合、ステップ２７１７で、払出モータ動作異常検出時エラー制御手段３２３０は、エラーフラグ一時記憶手段３２２１内の払出モータ動作エラーフラグをオフにする。次に、ステップ２７１８で、払出モータ動作異常検出時エラー制御手段３２３０は、状態表示部１３０を駆使して払出モータ動作エラーが発生した旨を報知する。そして、ステップ２７１９で、払出モータ動作異常検出時エラー制御手段３２３０は、払出関連エラー情報として払出モータ動作エラーを、払出関連エラー情報一時記憶手段３１２１にセットし、次の処理（ステップ２７２０の払出異常検出時エラー制御処理）へ移行する。尚、ステップ２７１６でＮｏの場合にも、次の処理（ステップ２７２０の払出異常検出時エラー制御処理）へ移行する。
【００７５】
次に、図２０は、図１８のステップ２７２０のサブルーチンに係る、払出異常検出時エラー制御処理のフローチャートである。はじめに、本処理の目的は、後述する払出異常を検出した場合には、当該異常に起因した過剰な遊技球の払出数をカウントすることと、当該カウント数が閾値以上となった場合には、エラー報知を実行することである。まず、ステップ２７２１で、払出異常検出時エラー制御手段３２４０は、払出状態フラグ一時記憶手段３３１１を参照し、払出異常検出フラグがオンであるか否かを判定する。ここで、後述するように、払出異常検出フラグは、主制御基板２００側から送信されたコマンドに基づく所定の賞球払出数を超過して、過剰な遊技球の払出が検出された場合（払出異常）にオンとなるフラグである。ステップ２７２１でＹｅｓの場合、ステップ２７２２で、払出異常検出時エラー制御手段３２４０は、払出状態フラグ一時記憶手段３３１１にアクセスし、払出異常検出フラグをオフにする。次に、ステップ２７２３で、払出異常検出時エラー制御手段３２４０は、払出処理関連情報一時記憶手段３３１０に一時記憶されている過剰払出数を取得すると共に、当該過剰払出数を過剰払出累積カウンタ３２４１に加算する。次に、ステップ２７２４で、払出異常検出時エラー制御手段３２４０は、過剰払出累積カウンタ３２４１のカウンタ値を参照し、当該カウント値が所定数（例えば、２５）以上であるか否かを判定する。ステップ２７２４でＹｅｓの場合、ステップ２７２５で、払出異常検出時エラー制御手段３２４０は、エラーフラグ一時記憶手段３２２１内の過剰払出エラーフラグをオンにし、ステップ２７２６へ移行する。尚、ステップ２７２１又はステップ２７２４でＮｏの場合にも、ステップ２７２６へ移行する。
【００７６】
次に、ステップ２７２６で、払出異常検出時エラー制御手段３２４０は、エラーフラグ一時記憶手段３２２１を参照し、過剰払出エラーフラグがオンであるか否かを判定する。ステップ２７２６でＹｅｓの場合、ステップ２７２７で、払出異常検出時エラー制御手段３２４０は、エラーフラグ一時記憶手段３２２１内の過剰払出エラーフラグをオフにする。次に、ステップ２７２８で、払出異常検出時エラー制御手段３２４０は、状態表示部１３０を駆使して過剰払出エラーが発生した旨を報知する。そして、ステップ２７２９で、払出異常検出時エラー制御手段３２４０は、払出関連エラー情報として過剰払出エラーを、払出関連エラー情報一時記憶手段３１２１にセットし、次の処理（ステップ２７４０の球経路異常検出時エラー制御処理）へ移行する。尚、ステップ２７２６でＮｏの場合にも、次の処理（ステップ２７４０の球経路異常検出時エラー制御処理）へ移行する。
【００７７】
次に、図２１は、図１８のステップ２７４０のサブルーチンに係る、球経路異常検出時エラー制御処理のフローチャートである。はじめに、本処理の目的は、後述する球経路異常を検出した場合には、（１）球貯留タンク４０又は賞球払出ユニット１００内に遊技球が存在していない（球切れ）異常が発生したか、又は賞球払出ユニット１００内に存在する遊技球が少量である（球不足）異常が発生したかを調査すると共に、当該球切れ異常又は球不足異常に相当する異常を検出した場合には、エラー報知を実行することである。また、（２）球切れ異常又は球不足異常に相当する異常を検出した場合には、賞球払出の払出間隔を延長することで、球切れ異常又は球不足異常が解消されるまでの待ち時間を作り出すことである。まず、ステップ２７４１で、球経路異常検出時エラー制御手段３２５０は、払出状態フラグ一時記憶手段３３１１を参照し、球経路異常検出フラグがオンであるか否かを判定する。ここで、後述するように、球経路異常検出フラグは、払出制御基板２３０側で予定されている所定個数の払出動作（単位払出動作）実行終了時であって、モータ駆動が正常に動作していると判断されている状況下において、当該払出が予定されている所定個数に満たない状況が検出された場合にオンとなるフラグである。ステップ２７４１でＹｅｓの場合、ステップ２７４２で、球経路異常検出時エラー制御手段３２５０は、払出状態フラグ一時記憶手段３３１１にアクセスし、球経路異常検出フラグをオフにする。次に、ステップ２７４３で、球経路異常検出時エラー制御手段３２５０は、球切れ異常の発生条件を充足しているか否かを判定する。ここで、球切れ異常の発生条件には特に限定されないが、例えば、球貯留タンク４０又は賞球払出ユニット１００内の所定の位置に遊技球の検出センサを設け、当該検出センサで遊技球の存在を検出できない場合に球切れ異常が発生している条件とする例を挙げることができる。ステップ２７４３でＹｅｓの場合、ステップ２７４４で、球経路異常検出時エラー制御手段３２５０は、エラーフラグ一時記憶手段３２２１内の球切れエラーフラグをオンにする。次に、ステップ２７４５で、球経路異常検出時エラー制御手段３２５０は、状態表示部１３０を駆使して球切れエラーが発生した旨を報知する。そして、ステップ２７４６で、球経路異常検出時エラー制御手段３２５０は、払出関連エラー情報として球切れエラーを、払出関連エラー情報一時記憶手段３１２１にセットし、ステップ２７４７へ移行する。尚、ステップ２７４３でＮｏの場合にも、ステップ２７４７へ移行する。次に、ステップ２７４７で、球経路異常検出時エラー制御手段３２５０は、球不足異常の発生条件を充足しているか否かを判定する。ここで、球不足異常の発生条件には特に限定されないが、例えば、賞球払出ユニット１００内のスプロケット１４１の直上における球流路（本例では、２条の球流路が存在）の夫々に遊技球の検出センサを設け、当該検出センサの何れかで遊技球の存在を検出できない場合に球不足異常が発生している条件とする例を挙げることができる。ステップ２７４７でＹｅｓの場合、ステップ２７４８で、球経路異常検出時エラー制御手段３２５０は、エラーフラグ一時記憶手段３２２１内の球不足エラーフラグをオンにする。次に、ステップ２７４９で、球経路異常検出時エラー制御手段３２５０は、状態表示部１３０を駆使して球不足エラーが発生した旨を報知する。そして、ステップ２７５０で、球経路異常検出時エラー制御手段３２５０は、払出関連エラー情報として球不足エラーを、払出関連エラー情報一時記憶手段３１２１にセットし、ステップ２７５１へ移行する。尚、ステップ２７４１でＮｏの場合にも、ステップ２７５１へ移行する。
【００７８】
次に、ステップ２７５１で、球経路異常検出時エラー制御手段３２５０は、エラーフラグ一時記憶手段３２２１を参照し、球切れエラーフラグがオンであるか否かを判定する。ステップ２７５１でＹｅｓの場合、ステップ２７５２で、球経路異常検出時エラー制御手段３２５０は、球切れ異常の解消条件を充足しているか否かを判定する。ここで、球切れ異常の解消条件には特に限定されず、前述の球切れ異常の発生条件が未充足となった場合に球切れ異常が解消された条件とする例を挙げることができる。ステップ２７５２でＹｅｓの場合、ステップ２７５３で、球経路異常検出時エラー制御手段３２５０は、エラーフラグ一時記憶手段３２２１内の球切れエラーフラグをオフにする。次に、ステップ２７５４で、球経路異常検出時エラー制御手段３２５０は、状態表示部１３０を駆使して球不足エラーが発生した旨の報知を終了（解除）する。そして、ステップ２７５５で、払出間隔延長制御手段３２５１は、通常動作時における励磁タイミング（本例では、３ｍｓ×８ステップ＝２４ｍｓに１個の速度で所定個数の払出動作を行うよう連続して励磁される）に復帰させ、ステップ２７６０へ移行する。他方、ステップ２７５２でＮｏの場合、ステップ２７５６で、払出間隔延長制御手段３２５１は、通常動作時と比較して相対的に球１個の払出速度が低速となるよう励磁タイミングを変更して、ステップ２７６０へ移行する。尚、ステップ２７５１でＮｏの場合にも、ステップ２７６０へ移行する。ここで、当該変更する励磁タイミングには特に限定されないが、例えば、３ｍｓ×８ステップ＝２４ｍｓに１個の速度で球１個分の払出動作を実行した後、所定時間（例えば５秒）の待ち時間を設け、当該待ち時間経過後に、再度３ｍｓ×８ステップ＝２４ｍｓに１個の速度で払出動作を実行するよう励磁タイミングを変更する例を挙げることができる。
【００７９】
次に、ステップ２７６０で、球経路異常検出時エラー制御手段３２５０は、エラーフラグ一時記憶手段３２２１を参照し、球不足エラーフラグがオンであるか否かを判定する。ステップ２７６０でＹｅｓの場合、ステップ２７６１で、球経路異常検出時エラー制御手段３２５０は、球不足異常の解消条件を充足しているか否かを判定する。ここで、球不足異常の解消条件には特に限定されず、前述の球不足異常の発生条件が未充足となった場合に球不足異常が解消された条件とする例を挙げることができる。ステップ２７６１でＹｅｓの場合、ステップ２７６２で、球経路異常検出時エラー制御手段３２５０は、エラーフラグ一時記憶手段３２２１内の球不足エラーフラグをオフにする。次に、ステップ２７６３で、球経路異常検出時エラー制御手段３２５０は、状態表示部１３０を駆使して球不足エラーが発生した旨の報知を終了（解除）する。そして、ステップ２７６４で、払出間隔延長制御手段３２５１は、球通過待ちタイマ３３１５に所定値（本例では、５００ｍｓ）をセットし、次の処理（ステップ２７７０の払出モータ異常検出時エラー制御処理）へ移行する。他方、ステップ２７６１でＮｏの場合、ステップ２７６５で、払出間隔延長制御手段３２５１は、球通過待ちタイマ３３１５に所定値が再セット（図２５のステップ２２３８の処理であり、単位払出動作を実行する度に、単位払出動作開始時に所定値を再セット）されたか否かを判定する。ステップ２７６５でＹｅｓの場合、ステップ２７６６で、払出間隔延長制御手段３２５１は、球通過待ちタイマ３３１５に延長時間値（例えば、３０秒）をセットして、次の処理（ステップ２７７０の払出モータ異常検出時エラー制御処理）へ移行する。尚、ステップ２７６０でＮｏの場合にも、次の処理（ステップ２７７０の払出モータ異常検出時エラー制御処理）へ移行する。ここで、球切れエラー発生時と球不足エラー発生時には、通常動作時と比較して賞球の払出間隔を相対的に延長する処理が実行される点においては同一であるが、払出間隔の延長方法が異なっている。即ち、球切れエラー発生時には、１球払出→延長待ち時間→１球払出→延長待ち時間・・・と繰り返されることに対して、球不足エラー発生時には、所定個数払出→延長待ち時間→所定個数払出→延長待ち時間・・・と繰り返されるのである。
【００８０】
次に、図２２は、図１８のステップ２７７０のサブルーチンに係る、払出モータ異常検出時エラー制御処理のフローチャートである。はじめに、本処理の目的は、後述する払出モータ異常を検出した場合には、エラー報知を実行すると共に、払出モータのリトライ動作への切替制御処理を実行することと、リトライ動作実行時におけるモータ駆動に係る励磁方式の切替制御処理を実行することである。まず、ステップ２７７１で、払出モータ異常検出時エラー制御手段３２６０は、払出状態フラグ一時記憶手段３３１１を参照し、払出モータ異常検出フラグがオンであるか否かを判定する。ここで、後述するように、払出モータ異常検出フラグは、球噛み等の外的要因により、モータ駆動が正常に動作していないと判断された場合にオンとなるフラグである。ステップ２７７１でＹｅｓの場合、ステップ２７７２で、払出モータ異常検出時エラー制御手段３２６０は、払出状態フラグ一時記憶手段３３１１内の払出モータ異常検出フラグをオフにする。次に、ステップ２７７３で、払出モータ異常検出時エラー制御手段３２６０は、エラーフラグ一時記憶手段３２２１内の払出モータエラーフラグをオンにする。次に、ステップ２７７４で、払出モータ異常検出時エラー制御手段３２６０は、状態表示部１３０を駆使して払出モータエラーが発生した旨を報知する。次に、ステップ２７７５で、払出モータ異常検出時エラー制御手段３２６０は、払出関連エラー情報として払出モータエラーを、払出関連エラー情報一時記憶手段３１２１にセットする。そして、ステップ２７７６で、払出モータ異常検出時エラー制御手段３２６０は、払出状態フラグ一時記憶手段３３１１内のリトライ動作実行待機フラグをオンにして、ステップ２７７７へ移行する。尚、ステップ２７７１でＮｏの場合にも、ステップ２７７７へ移行する。ここで、リトライ動作実行待機フラグとは、後述するモータエラーが発生した後の所定時間はリトライ動作を待機状態とし、当該所定時間内でのモータエラーの解消待ち時間を設けるためのフラグである。
【００８１】
次に、ステップ２７７７で、払出モータ異常検出時エラー制御手段３２６０は、エラーフラグ一時記憶手段３２２１を参照し、払出モータエラーフラグがオンであるか否かを判定する。ステップ２７７７でＹｅｓの場合、ステップ２７７８で、リトライ動作制御手段３２６１は、払出状態フラグ一時記憶手段３３１１を参照し、リトライ動作実行許可フラグがオンであるか否かを判定する。ステップ２７７８でＹｅｓの場合、ステップ２７７９で、リトライ動作制御手段３２６１は、払出状態フラグ一時記憶手段３３１１内のリトライ動作実行許可フラグをオフにする。次に、ステップ２７８０で、リトライ動作制御手段３２６１は、リトライ動作時における所定のステップ数を、ステップカウンタ一時記憶手段３３１３内のステップカウンタ値（ｎ）としてセットする。ここで、リトライ動作時における所定のステップ数には特に限定されないが、後述するリトライ動作時におけるロータ位置確認センサ１５０の確認タイミングと同数としておく例を挙げることができる。次に、ステップ２７８１で、リトライ動作制御手段３２６１は、励磁ステータ位置特定カウンタ値一時記憶手段３３１４内の励磁ステータ位置特定カウンタ値（ｊ）として０をセットする。次に、ステップ２７８２で、励磁方法切替制御手段３２６１ａは、ステッピングモータ動作に係るリトライ動作用の励磁方式（本例では、１−２相励磁方式）とリトライ動作用の１ステップの切替速度（本例では、６ｍｓ）を、励磁方法設定情報一時記憶手段３３１６に一時記憶する。ここで、後述するように、本最良形態では、ステッピングモータ動作に係る通常動作用の励磁方式は２−２相励磁方式が設定されるのに対し、リトライ動作用の励磁方式は１−２相励磁方式が設定される。以下、この点について詳述する。まず、前述のように、本例で挙げている励磁方式（１−１相励磁方式、２−２相励磁方式、１−２相励磁方式）の内、発生するトルクに関しては、１−１相励磁方式＜１−２相励磁方式＜２−２相励磁方式の順番に大きくなっていく反面、球噛み等の外力によってモータ駆動が阻害されている状況下では、同様の順番でモータへの負荷が大きくなっていく。即ち、本例のように、球噛み等が発生したことに起因してリトライ動作を実行する場合には、２−２相励磁方式から１−２相励磁方式（又は１−１相励磁方式）へ切り替えることによってモータへの負荷を抑え、モータが破損してしまう確率を低減することができるのである。また、励磁方式を切り替えることと併せて、１ステップの切替速度を落とす｛ステータの励磁タイミングをＸ（例えば３ｍｓ）に１回からＹ（Ｙ＞Ｘ、例えば６ｍｓ）に１回へ変更する｝ことによって、更にモータへの負荷を抑えることができると共に、ステータが励磁されない間隔を相対的に長く確保することができる。換言すれば、スプロケットへ供給される単位時間あたりの動力が相対的に低下することとなるため、球噛み等の異常動作が解消される確率を高めることが可能となるのである。フローチャートの説明に戻ると、次に、ステップ２７８３で、リトライ動作制御手段３２６１は、ステッピングモータ動作に係る球通過待ち時間・モータ休止時間として所定値（本例では、５００ｍｓ）を、球通過待ちタイマ３３１５にセットする。次に、ステップ２７８４で、リトライ動作制御手段３２６１は、払出状態フラグ一時記憶手段３３１１内のリトライ動作実行中フラグをオンにする。そして、ステップ２７８５で、リトライ動作制御手段３４００は、払出状態フラグ一時記憶手段３３１１内のモータ駆動中フラグをオンにして、次の処理（ステップ２７９０の要払出停止異常検出時エラー制御処理）に移行する。尚、ステップ２７７７又はステップ２７７８でＮｏの場合にも、次の処理（ステップ２７９０の要払出停止異常検出時エラー制御処理）に移行する。
【００８２】
次に、図２３は、図１８のステップ２７９０のサブルーチンに係る、要払出停止異常検出時エラー制御処理のフローチャートである。はじめに、本処理の目的は、賞球払出処理の続行に係る致命的な異常を検出した場合には、エラー報知を実行すると共に、当該賞球払出処理の続行に係る致命的な異常が解消されるまで賞球払出処理の続行を不能とすることである。ここで、賞球払出処理の続行に係る致命的な異常とは、主制御基板２００と払出制御基板２３０間の通信異常、カードユニットＣと払出制御基板２３０間の通信異常、カウントセンサ１４３のセンサ異常、上皿満タン異常等が挙げられる。まず、ステップ２７９１で、要払出停止異常検出時エラー制御手段３２７０は、前述のような賞球払出処理の続行に係る致命的な異常が検出されたか否かを判定する。ステップ２７９１でＹｅｓの場合、ステップ２７９２で、要払出停止異常検出時エラー制御手段３２７０は、エラーフラグ一時記憶手段３２２１内の払出停止エラーフラグをオンにして、ステップ２７９３へ移行する。尚、ステップ２７９１でＮｏの場合にも、ステップ２７９３へ移行する。次に、ステップ２７９３で、要払出停止異常検出時エラー制御手段３２７０は、エラーフラグ一時記憶手段３２２１を参照し、払出停止エラーフラグがオンであるか否かを判定する。ステップ２７９３でＹｅｓの場合、ステップ２７９４で、要払出停止異常検出時エラー制御手段３２７０は、状態表示部１３０を駆使して払出停止エラーが発生した旨を報知する。次に、ステップ２７９５で、送信制御手段３１２０は、払出関連エラー情報として払出停止エラーが発生した旨を、主制御基板２００側に送信する。次に、ステップ２７９６で、要払出停止異常検出時エラー制御手段３２７０は、賞球払出処理の続行に係る致命的な異常が解消したか否かを判定する。ステップ２７９６でＹｅｓの場合、ステップ２７９７で、要払出停止異常検出時エラー制御手段３２７０は、エラーフラグ一時記憶手段３２２１内の払出停止エラーフラグをオフにして、次の処理｛ステップ２１００の賞球払出関連情報受信処理（対主制御基板）｝に移行する。尚、ステップ２７９３でＮｏの場合にも、次の処理｛ステップ２１００の賞球払出関連情報受信処理（対主制御基板）｝に移行する。他方、ステップ２７９６でＮｏの場合には、再度ステップ２７９６へ移行することで、無限ループ処理へと移行する。ここで、本最良形態では、賞球払出処理の続行に係る致命的な異常が解消するまで当該無限ループ処理が実行されるよう構成されているが、これには限定されない。その場合には、ステップ２７００の異常検出時エラー制御処理のみを実行するよう構成してもよく、当該賞球払出処理の続行に係る致命的な異常とその他の異常が重複して発生した際に、それら異常を全て検出可能な構成とする場合に好適である。
【００８３】
次に、図２４は、図１６のステップ２１００のサブルーチンに係る、賞球払出関連情報受信処理（対主制御基板）のフローチャートである。ここで、当該フローの前半が主制御基板２００からの情報受信処理（及びこれに伴う賞球払出数のセット処理）であり、当該フローの後半が主制御基板２００への情報送信処理である。そこで、前半の主制御基板２００からの情報受信処理（及びこれに伴う賞球払出数のセット処理）から説明すると、まず、ステップ２１０５で、メイン側受信制御手段３１１１は、払出状態フラグ一時記憶手段３３１１を参照し、賞球払出中フラグがオフであるか否かを判定する。ここで、「賞球払出中フラグ」とは、払出制御側での賞球払出処理が実行中の場合（払出装置の払出モータが駆動動作中である場合や、球通過待ち時間・モータ休止時間中である場合）にオンになるフラグである。ステップ２１０５でＹｅｓの場合、ステップ２１１０で、メイン側受信制御手段３１１１は、メイン側受信情報一時記憶手段３１１１ａを参照し、賞球払出コマンドを受信したか否かを判定する。ステップ２１１０でＹｅｓの場合、ステップ２１１５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域にアクセスし、賞球払出開始許可フラグをオンにする。次に、ステップ２１２０で、払出制御手段３３００は、メイン側受信情報一時記憶手段３１１１ａに一時記憶されている賞球払出コマンド情報に基づき、今回払い出されるべき賞球数を導き、当該賞球数情報を払出カウンタ３３１２にセットし、次の処理（ステップ２１２５）に移行する。以上で、通常の賞球払出処理が実行される際の、賞球払出数のセット処理を終了する。尚、ステップ２１０５及びステップ２１１０でＮｏの場合にも次の処理（ステップ２１２５）に移行する。
【００８４】
次に、主制御基板２００への情報送信処理を説明すると、まず、ステップ２１２５で、送信制御手段３１２０は、エラーフラグ一時記憶手段３２２１を参照し、払出関連エラー送信フラグがオンであるか否かを判定する。ここで、「払出関連エラー送信フラグ」とは、前述のような払出関連エラー｛払出モータ動作エラー、過剰払出エラー、球切れエラー、球不足エラー、払出モータエラー、払出停止エラー｝が発生した際にオンとなり、当該エラー報知が主制御基板側になされた後にオフとなるフラグである。ステップ２１２５でＹｅｓの場合、ステップ２１３０で、エラー制御手段３２００は、エラーフラグ一時記憶手段３２２１内の払出関連エラー送信フラグをオフにする。そして、ステップ２１３５で、送信制御手段３１２０は、払出関連エラー情報一時記憶手段３１２１にセットされた払出関連エラー情報を主制御基板２００側に送信し、次の処理（ステップ２１４０）に移行する。尚、ステップ２１２５でＮｏの場合にも次の処理（ステップ２１４０）に移行する。
【００８５】
次に、ステップ２１４０で、送信制御手段３１２０は、払出状態フラグ一時記憶手段３３１１を参照し、賞球払出完了フラグがオンであるか否かを判定する。ここで、「賞球払出完了フラグ」とは、払出制御手段３３００により賞球払出が完了したと判定された場合にオンとなるフラグである。ステップ２１４０でＹｅｓの場合、ステップ２１４５で、送信制御手段３１２０は、払出状態フラグ一時記憶手段３３１１のフラグ領域にアクセスし、賞球払出完了フラグをオフにする。そして、ステップ２１５０で、送信制御手段３１２０は、主制御基板２００側に対して賞球払出が完了した旨の情報を送信し、次の処理｛ステップ２２００の賞球払出制御処理（賞球払出開始・モータ駆動開始時）｝に移行する。尚、ステップ２１４０でＮｏの場合にも、次の処理｛ステップ２２００の賞球払出制御処理（賞球払出開始・モータ駆動開始時）｝に移行する。以上で、賞球払出完了情報送信処理を終了する。
【００８６】
次に、図２５は、図１６のステップ２２００のサブルーチンに係る、賞球払出制御処理（賞球払出開始・モータ駆動開始時）のフローチャートである。ここで、当該処理は、次のステップ２３００のモータ駆動処理を実行する前段階の処理であり、主制御基板側からの賞球払出コマンドを受信したことを受けてモータ駆動のステップ数等をセットする処理である。まず、ステップ２２０５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１を参照し、賞球払出開始許可フラグ（図１７のステップ２６６０及び図２４のステップ２１１５参照）がオンであるか否かを判定する。ステップ２２０５でＹｅｓの場合、ステップ２２１０及びステップ２２１５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、賞球払出中フラグをオンにすると共に賞球払出開始許可フラグをオフにする。そして、ステップ２２２０で、払出制御手段３３００は、払出カウンタ３３１２にセットされている賞球払出個数が所定個数（例えば３個）以上であるか否かを判定する。ステップ２２２０でＹｅｓの場合、ステップ２２２５で、払出制御手段３３００は、所定個数分払い出されるよう、ステップカウンタ一時記憶手段３３１３にカウンタ値（ｎ）を一時記憶し、ステップ２２３２に移行する。ここで一時記憶されるカウンタ値（ｎ）は、ステッピングモータのステップ数である（本最良形態では、１−１相励磁方式及び２−２相励磁方式の場合は８ステップで１球が排出され、１−２相励磁方式の場合は１６ステップで１球が排出される）。他方、ステップ２２２０でＮｏの場合、払出制御手段３３００は、払出カウンタ３３１２にセットされている賞球払出個数が払い出されるよう、ステップカウンタ一時記憶手段３３１３にカウンタ値（ｎ）を一時記憶し、ステップ２２３２に移行する。そして、ステップ２２３２で、払出制御手段３３００は、今回の単位払出動作における払出予定個数（即ち、ステップ２２２５又はステップ２２３０で予定している払出個数）を、単位払出カウンタ３３１７にセットする。次に、ステップ２２３５で、払出制御手段３３００は、励磁ステータ位置特定カウンタ値（ｊ）として０をセットする。ここで、励磁ステータ位置特定カウンタは、ステータに対するロータの相対位置を示したものであり、「０」が払出待機（停止）時におけるデフォルト位置に相当する。次に、ステップ２２３７で、払出制御手段３３００は、ステッピングモータ動作に係る通常動作用の励磁方式（本例では、２−２相励磁方式）と通常動作用の１ステップの切替速度（本例では、３ｍｓ）を、励磁方法設定情報一時記憶手段３３１６に一時記憶する。次に、ステップ２２３８で、払出制御手段３３００は、ステッピングモータ動作に係る球通過待ち時間・モータ休止時間として所定値（本例では、５００ｍｓ）を、球通過待ちタイマ３３１５にセットする。次に、ステップ２２３９で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、リトライ動作実行中フラグをオフにする。ここで、リトライ動作実行中フラグとは、前述のようにステッピングモータ動作に係るリトライ動作を実行中においてオンとなるフラグである。そして、ステップ２２４０で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、モータ駆動中フラグをオンにし、次の処理｛ステップ２３００の賞球払出制御処理（モータ駆動終了時・賞球払出終了時）｝に移行する。他方、ステップ２２０５でＮｏの場合、ステップ２２４５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１を参照し、モータ駆動中フラグがオンであるか否かを判定する。ステップ２２４５でＹｅｓの場合には、既にモータが駆動されているので、次の処理｛ステップ２３００の賞球払出制御処理（モータ駆動終了時・賞球払出終了時）｝に移行する。他方、ステップ２２４５でＮｏの場合には、ステップ２２５０で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、賞球払出継続フラグがオフであるか否かを判定する。ここで、賞球払出継続フラグとは、単位払出動作における所定ステップ数分のステッピングモータ動作後であって、球通過待ち時間・モータ休止時間経過時において、賞球払出動作を継続すべき場合（詳細な条件については後述する）にオンとなるフラグである。ステップ２２５０でＹｅｓの場合には、次の処理｛ステップ２３００の賞球払出制御処理（モータ駆動終了時・賞球払出終了時）｝に移行する。他方、ステップ２２５０でＮｏの場合には、ステップ２２５２で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、賞球払出継続フラグをオフにする。そして、ステップ２２５４で、払出制御手段３３００は、単位払出カウンタ３３１７を参照し、当該カウンタ値が０超過であるか否か（即ち、今回の単位払出動作による払出予定個数分が全て払出されなかったか否か）を判定する。ステップ２２５４でＹｅｓの場合、ステップ２２５６で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、球経路異常検出フラグをオンにして、ステップ２２２０へ移行する。他方、ステップ２２５４でＮｏの場合には、ステップ２２５６を実行することなくステップ２２２０へ移行する。即ち、賞球払出継続フラグがオンである場合には、主制御基板側からの賞球払出コマンドの受信を契機とすることなく、再度モータ駆動のステップ数等をセットする処理を実行すると共に、今回の単位払出動作による払出予定個数分が全て払出されなかったと判定された場合には、球切れエラー又は球不足エラーの要因となる異常発生が検出されることとなる。
【００８７】
次に、図２６は、図１６のステップ２３００のサブルーチンに係る、賞球払出制御処理（モータ駆動終了時・賞球払出終了時）のフローチャートである。ここで、当該処理は、前の処理（ステップ２２００）で予定されているすべてのモータの駆動終了を実行し、或いは、予定されているすべての賞球払出が実行された際の終了処理である。ここで、ステップ２３０２〜ステップ２３１９にかけてモータ駆動終了処理を実行し、ステップ２３２０〜ステップ２３２５にかけて遊技球検知処理を実行し、ステップ２３３０〜ステップ２３６２にかけて賞球払出終了処理を実行する。はじめに、モータ駆動終了処理から説明すると、まず、ステップ２３０２で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域を参照し、賞球払出中フラグがオンであるか否かを判定する。ステップ２３０２でＹｅｓの場合、ステップ２３０５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域を参照し、モータ駆動中フラグがオンであるか否かを判定する。ステップ２３０５でＹｅｓの場合、ステップ２３１０で、払出制御手段３３００は、ステップカウンタ一時記憶手段３３１３内のカウンタ値（ｎ）を参照し、カウンタ値が０であるか否か、即ち、図２５のステップ２２２５又はステップ２２３０でセットした今回の単位払出動作におけるステップ数がすべて実行されたか否かを判定する。ステップ２３１０でＹｅｓの場合、ステップ２３１５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域にアクセスし、モータ駆動中フラグをオフにする。次に、ステップ２３１６で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域を参照し、リトライ動作実行中フラグがオンであるか否かを判定する。ステップ２３１６でＹｅｓの場合、ステップ２３１７で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域にアクセスし、リトライ動作実行中フラグをオフにして、ステップ２３１８へ移行する。他方、ステップ２３１６でＮｏの場合には、ステップ２３１８へ移行する。次に、ステップ２３１８で、払出制御手段３３００は、ステッピングモータの休止状態を維持（本例では、励磁出力を下げた上で、現在の励磁ステータ位置特定カウンタ値（ｊ）に継続励磁）する。次に、ステップ２３１９で、払出制御手段３３００は、球通過待ちタイマ３３１５をスタートさせ、ステップ２３２０に移行する。尚、ステップ２３０５又はステップ２３１０でＮｏの場合にもステップ２３２０に移行する。以上で、モータ駆動終了処理を終了する。
【００８８】
次に、遊技球検出処理を説明すると、まず、ステップ２３２０で、払出制御手段３３００は、カウントセンサ１４３から遊技球検出信号を受信したか否かを判定する。ステップ２３２０でＹｅｓの場合、ステップ２３２２で、払出制御手段３３００は、単位払出カウンタ３３１７に一時記憶されているカウンタ値を１減算する。次に、ステップ２３２５で、払出制御手段３３００は、払出カウンタ３３１２に一時記憶されているカウンタ値を１減算し、次の処理（ステップ２３３０）に移行する。尚、ステップ２３２０でＮｏの場合にも次の処理（ステップ２３３０）に移行する。以上で、遊技球検出時処理を終了する。
【００８９】
次に、賞球払出終了処理を説明すると、まず、ステップ２３３０で、払出制御手段３３００は、払出カウンタ３３１２を参照し、カウント値が０以下であるか否かを判定する。ステップ２３３０でＹｅｓの場合、ステップ２３３５及びステップ２３４０で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、賞球払出中フラグをオフにすると共に賞球払出完了フラグをオンにする。次に、ステップ２３４１で、払出制御手段３３００は、払出カウンタ３３１２を参照し、カウント値が０未満であるか否かを判定する。ステップ２３４１でＹｅｓの場合、ステップ２３４２で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１内の払出異常検出フラグをオンにする。次に、払出制御手段３３００は、払出カウンタ３３１２を参照し、当該カウント値に基づき過剰払出数（例えば、カウンタ値が−３であれば、過剰払出数は３）を払出処理関連情報一時記憶手段３３１０に一時記憶し、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝に移行する。尚、ステップ２３４１でＮｏの場合（即ち、払出カウンタ３３１２のカウント値が０であり、所定の払出個数分が正常に払出された場合）にも、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝に移行する。他方、ステップ２３３０でＮｏの場合、ステップ２３４５で、払出制御手段３３００は、球通過待ちタイマ３３１５のタイマ値を参照し、当該タイマ値が０であるか否かを判定する。ステップ２３４５でＹｅｓの場合、ステップ２３４７で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、リトライ動作実行待機フラグがオフであるか否かを判定する。ここで、リトライ動作実行待機フラグとは、前述のようにモータ駆動中においてモータエラーが発生した場合にオンとなるフラグである。ステップ２３４７でＹｅｓの場合、ステップ２３５０で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、賞球払出継続フラグをオンにし、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝へ移行する。他方、ステップ２３４７でＮｏの場合、ステップ２３６０及びステップ２３６２で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、リトライ動作実行待機フラグをオフにすると共に、リトライ動作実行許可フラグをオンにし、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝へ移行する。尚、ステップ２３４５でＮｏの場合にも、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝へ移行する。ここで、ステップ２３０２でＮｏの場合（即ち、賞球払出処理が実行中でない場合）には、ステップ２３７０で、払出制御手段３３００は、カウントセンサ１４３から遊技球検出信号を受信したか否かを判定する。ステップ２３７０でＹｅｓの場合、ステップ２３７２で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１内の払出モータ動作異常検出フラグをオンにして、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝へ移行する。尚、ステップ２３７０でＮｏの場合にも、次の処理｛ステップ２４００の賞球払出制御処理（モータ駆動実行時）｝へ移行する。
【００９０】
次に、図２７は、図１６のステップ２４００のサブルーチンに係る、賞球払出制御処理（モータ駆動実行時）のフローチャートである。ここで、当該処理は、前の処理（ステップ２２００）でセットされたステップ数に基づき、実際にモータ駆動を実行する処理である。まず、ステップ２４０５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域を参照し、モータ駆動中フラグがオンであるか否かを判定する。尚、モータ駆動中フラグは、ステップカウンタ一時記憶手段３３１３に所定のステップカウンタ数がセットされた際にオンとなるフラグであり（図２５のステップ２２４０参照）、当該所定のステップカウンタ数と対応した励磁がすべて実行された際にオフとなるフラグである。ここで、ステップ２４０５でＹｅｓの場合、ステップ２４１０で、払出制御手段３３００は、ステップカウンタ一時記憶手段３３１３のステップカウンタ値（ｎ）を１減算する。次に、ステップ２４２０で、払出制御手段３３００は、励磁ステータ位置特定カウンタ値一時記憶手段３３１４における励磁ステータ位置特定カウンタ値（ｊ）を更新（１インクリメント）する。次に、ステップ２４２５で、払出制御手段３３００は、励磁方法設定情報一時記憶手段３３１６内に一時記憶（設定）されている励磁方式と切替速度に基づき、励磁ステータ位置特定カウンタ値一時記憶手段３３１４における励磁ステータ位置特定カウンタ値（ｊ）に対応したステータを励磁する。次に、ステップ２４３０で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１のフラグ領域を参照し、リトライ動作実行中フラグがオフであるか否かを判定する。ステップ２４３０でＹｅｓの場合、ステップ２４３２で、払出制御手段３３００は、励磁ステータ位置特定カウンタ値一時記憶手段３３１３内のカウンタ値（ｊ）が、通常動作時におけるロータ位置確認センサ１５０の確認タイミングであるか否かを判定する。ここで、通常動作時におけるロータ位置確認センサ１５０の確認とは、モータ動作に係る異常動作（球噛み等による脱調現象）が発生しているか否かを確認する目的で行われるものであり、例えば球１個分の払出動作実行中において少なくとも２回の確認タイミングを要するものである。例えば、１回目の確認タイミングにおいては、ロータ位置確認センサ１５０からの検知信号がＯＦＦからＯＮに切り替わっていることを以て正常動作とし、２回目の確認タイミングにおいては、ロータ位置確認センサ１５０からの検知信号がＯＮからＯＦＦに切り替わっていることを以て正常動作とする方法が挙げられる。このように、球１個分の払出動作実行中に２回の確認タイミングを設けることによって、モータ動作に係る異常動作を検出することが可能となる。尚、８ステップで１球の払出動作を行う場合には、４ステップ分（１／２球分）のモータ駆動実行時に１回目、８ステップ分（１球分）のモータ駆動実行時に２回目の確認タイミングを設けることが好適である。フローチャートの説明に戻ると、ステップ２４３２でＹｅｓの場合、ステップ２４５０で、払出制御手段３３００は、ロータ位置確認センサ１５０からの検知信号の有無を参照する（ｊ＝４の場合にはＯＦＦであることが正常、ｊ＝８の場合にはＯＮであることが正常）。そして、ステップ２４５５で、エラー制御手段３２００は、ステップ２４５０での検知信号の有無に基づき、ロータが正しく回転していないか否か、即ち、モータエラーが発生しているか否かを判定する。ステップ２４５５でＹｅｓの場合、ステップ２４６０で、エラー制御手段３２００は、払出状態フラグ一時記憶手段３３１１におけるモータ位置異常フラグをオンにし、次の処理（ステップ２５００のモータエラー時処理）に移行する。尚、ステップ２４５５でＮｏの場合には、ステップ２４６５で、エラー制御手段３２００は、エラーフラグ一時記憶手段３２２１におけるモータエラーフラグをオフにし、次の処理（ステップ２５００のモータエラー時処理）に移行する。
【００９１】
他方、ステップ２４３０でＮｏの場合、ステップ２４３４で、払出制御手段３３００は、励磁ステータ位置特定カウンタ値一時記憶手段３３１３内のカウンタ値（ｊ）が、リトライ動作時におけるロータ位置確認センサ１５０の確認タイミングであるか否かを判定する。ここで、リトライ動作時におけるロータ位置確認センサ１５０の確認とは、モータ動作に係る異常動作発生後、後述するリトライ動作を実行することによって異常動作が解消したか否か及びロータ位置が正常位置に復帰したか否かを確認する目的で行われるものであり、例えば球１個分の払出動作実行中において複数回の確認タイミングを要するものである。ここで、正常動作における１回目の確認タイミングで異常動作が検出された（本例では、検知信号がＯＦＦを維持している状態である）場合には、当該検知信号がＯＮとなるまで、リトライ動作を繰り返す必要があり、他方、正常動作における２回目の確認タイミングで異常動作が検出された（本例では、検知信号がＯＮを維持している状態である）場合には、当該検知信号がＯＦＦとなるまで、リトライ動作を繰り返す必要がある。即ち、このような確認動作を効率良く完了させるためには、１度のリトライ動作によって、当該検知信号がＯＮ→ＯＦＦ→ＯＮ（もしくは、ＯＦＦ→ＯＮ→ＯＦＦ）と連続して変化しない程度のモータ駆動毎に確認タイミングを設けておくことが好適である。尚、球１個分の払出動作実行中における確認タイミングは、スプロケット１４１や回転確認用部材１４１ｃの形状等により左右されるため、特に限定されないが、１／４〜１／８球分程度のモータ駆動毎に１回の確認タイミングを設けることが好適である。ここで、本最良形態では、後述するようにリトライ動作時には２−２相励磁方式から１−２相励磁方式へと切り替わる（即ち、球１個分の払出動作に要するステップ数が２倍となる）ため、２ステップ分（１／８球分）のモータ駆動実行毎に確認タイミングを設けるよう構成してある。フローチャートの説明に戻ると、ステップ２４３４でＹｅｓの場合には、ステップ２４５０へ移行し、ステップ２４５０での検知信号の有無に基づき、ロータが正しく回転していないか否かを判定する処理が実行されることとなる。他方、ステップ２４３４でＮｏの場合には、次の処理（ステップ２５００のモータエラー時処理）へ移行する。尚、ステップ２４０５、ステップ２４３２、ステップ２４３４、ステップ２４５５でＮｏの場合にも、次の処理（ステップ２５００のモータエラー時処理）へ移行する。
【００９２】
次に、図２８は、図１６のステップ２５００のサブルーチンに係る、モータエラー時処理のフローチャートである。はじめに、本処理の目的は、モータエラーを検出した際には、モータ駆動を休止状態へと強制的に移行することである。まず、ステップ２５０５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１を参照し、モータ位置異常フラグがオンであるか否かを判定する。ここで、図２７のステップ２４６０に示すように、所定の検知タイミングにてモータが所定の回転位置に存在するか否かを検知した上、当該所定の回転位置に存在しない場合には脱調等をしたと判定し、このモータ位置異常フラグはオンとなる。ステップ２５０５でＹｅｓの場合、ステップ２５１０で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１にアクセスし、モータ位置異常フラグをオフにする。次に、ステップ２５１５で、払出制御手段３３００は、払出状態フラグ一時記憶手段３３１１を内の払出モータ異常検出フラグをオンにする。そして、ステップ２５２０で、エラー制御手段３２００は、ステップカウンタ一時記憶手段３３１３におけるステップカウンタ値（ｎ）をクリアして、次の処理｛ステップ２１００の賞球払出関連情報送受信処理（対主制御基板）｝に移行する。これは、モータエラー発生により、今回セットしたステップ数を実行しなくなったためであり、当該カウント値のクリア実行後は、モータ駆動が休止状態へと移行することとなる（図２６のステップ２３１０及びステップ２３１５参照）。尚、ステップ２５０５でＮｏの場合にも、次の処理｛ステップ２１００の賞球払出関連情報送受信処理（対主制御基板）｝に移行する。
【００９３】
次に、図１６（右）フローチャートを参照しながら、ＮＭＩ信号を受信した際の払出制御基板２３０で実行される処理を説明する。ＮＭＩ信号を受信した場合、ステップ２９００で、電断時・電断復帰時処理制御手段３５００は、後述する電断時処理を実行する。尚、ＮＭＩ信号を受信した場合には、他の処理が実行中であっても他の処理を中断して当該処理を優先実行するように構成されている。以下、図１６（右）のフローチャートにおける各サブルーチンに係る処理について詳述する。ここで、図２９は、図１６におけるステップ２９００のサブルーチンに係る、電断時処理のフローチャートである。まず、ＮＭＩ信号を受信した払出制御基板２３０では、ステップ２９０５で、電断時・電断復帰時処理制御手段３５００は、払出モータ動作異常検出時エラー制御手段３２３０内の不正払出累積カウンタ３２３１を参照してカウンタ値を取得すると共に、当該カウンタ値を電断時不正払出累積カウンタ３５１２にセット（バックアップ）する。次に、ステップ２９１０で、電断時・電断復帰時処理制御手段３５００は、払出異常検出時エラー制御手段３２４０内の過剰払出累積カウンタ３２４１を参照してカウンタ値を取得すると共に、当該カウンタ値を電断時過剰払出累積カウンタ３５１３にセットする。次に、ステップ２９２０で、電断時・電断復帰時処理制御手段３５００は、払出処理関連情報一時記憶手段３３１０内の払出カウンタ３３１２を参照してカウンタ値を取得すると共に、当該カウンタ値を電断時払出カウンタ３５１４にセットする。次に、ステップ２９２５で、電断時・電断復帰時処理制御手段３５００は、エラー制御手段３２００内のエラーフラグ一時記憶手段３２２１を参照して、各種エラーフラグ（球切れエラーフラグ、球不足エラーフラグ、払出モータエラーフラグ、払出停止エラーフラグ）のフラグ値を取得すると共に、当該フラグ値を電断時フラグ類一時記憶手段３５１１にセットする。次に、ステップ２９３５で、電断時・電断復帰時処理制御手段３５００は、電断時フラグ類一時記憶手段３５１１内の払出制御側電断フラグをオンにする。そして、ステップ２９４０で、電断時・電断復帰時処理制御手段３５００は、払出制御基板２３０内のバックアップ領域（バックアップＲＡＭ）に対してバックアップ電源を供給し、当該処理をループする。
【００９４】
次に、図３０〜図３５を参照しながら、本最良形態に係るパチンコ遊技機の作用について説明することとする。ここで、図３０は、払出モータ動作異常検出後において、電断・電断復帰が発生した際の作用図であり、図３１は、払出異常検出後において、電断・電断復帰が発生した際の作用図である。また、図３２は、球経路異常（特に球切れを要因とした異常）検出後において、電断・電断復帰が発生した際の作用図であり、図３３は、球経路異常（特に球不足を要因とした異常）検出後において、電断・電断復帰が発生した際の作用図である。そして、図３４及び図３５は、リトライ動作が実行される場合の作用図及びリトライ動作実行中に電断・電断復帰が発生した際の作用図である。
【００９５】
まず、図３０は、払出モータ動作異常検出後において、電断・電断復帰が発生した際の作用図である。はじめに、ステッピングモータ１４１ｄが駆動中である場合や球通過待ち時間等の賞球払出に係る処理実行中である場合、即ち、賞球払出中フラグがオンである状況下において、カウントセンサ１４３にて遊技球の通過が検知された場合には、正常な払出動作が行われていると見做すため、払出モータ動作異常は検出されない（図中囲みの１）。他方、賞球払出に係る処理が実行中でない場合、即ち、賞球払出フラグがオフである状況下において、カウントセンサ１４３にて遊技球の通過が検知された場合には、異常な払出動作が行われていると見做して、当該遊技球の通過が検知される度に払出モータ動作異常検出フラグをオンにする（図中囲みの２）と共に、不正払出累積カウンタのカウンタ値をインクリメント（図中囲みの３）する。また、不正払出累積カウンタのカウンタ値をインクリメントする度に、不正払出累積カウンタのカウンタ値と閾値となる所定値（本例では、３）を比較し、当該カウント値が閾値以上であるか否かを判定する。そして、当該カウント値が閾値未満である場合には、異常な払出動作が検知されたとしても、エラーが発生したとは見做さないため、エラー報知を実行することはない（図中囲みの４）。その後、１回目の電断・電断復帰が発生するが、電断時において不正払出累積カウンタのカウンタ値（現在値は、２）がバックアップされているため、電断復帰時には、電断前と同値が不正払出累積カウンタにセット（復元）される（図中囲みの５）。次に、１回目の電断・電断復帰後には、更なる異常な払出動作が検出され、不正払出累積カウンタのカウンタ値がインクリメントされるが、当該カウンタ値のインクリメントによって不正払出累積カウンタのカウント値が閾値以上となる（図中囲みの６）。そして、不正払出累積カウンタのカウント値が閾値以上となったことを契機として、不正な払出動作エラー（払出モータ動作エラー）のエラー報知が実行される（図中囲みの７）。その後、２回目の電断・電断復帰が発生するが、１回目の電断・電断復帰時と異なる点は、エラー報知が実行されている状況下で電断が発生している点である。このとき、電断時において不正払出累積カウンタのカウンタ値（現在値は、３）はバックアップされるが、当該エラー報知が実行されている状態についてはバックアップされていないため、電断復帰時には、不正払出累積カウンタのカウンタ値が復元される（図中囲みの８）のに対し、当該エラー報知状態は非報知状態へとリセット（エラー報知解除）される（図中囲みの９）。しかしながら、不正払出累積カウンタのカウント値は既に閾値以上となっているため、以降更なる異常な払出動作が検出された場合には、即時不正な払出動作エラー（払出モータ動作エラー）が発生したと見做してエラー報知が実行されることとなる（図中囲みの１０）。
【００９６】
次に、図３１は、払出異常検出後において、電断・電断復帰が発生した際の作用図である。はじめに、払出制御基板２３０側で実行される賞球払出処理は、主制御基板２００側からの賞球払出に係るコマンドに基づき所定個数の払出動作が実行されるため、当該所定個数を超過する払出動作が実行された場合には、異常な払出動作として検出する必要がある。例えば、主制御基板２００側からの賞球払出に係るコマンドに基づき、１５個の遊技球の払出動作実行時に、カウントセンサ１４３にて１７個の遊技球の通過が検知された場合（図中囲みの１）には、当該払出動作実行後に、異常な払出動作が行われていると見做して、払出異常検出フラグをオンにすると共に、払出超過個数（１７個−１５個＝２個）が過剰払出累積カウンタに加算（図中囲みの２）される。また、当該払出超過個数が過剰払出累積カウンタに加算される度に、過剰払出累積カウンタのカウンタ値と閾値となる所定値（本例では、３）を比較し、当該カウント値が閾値以上であるか否かを判定する。そして、当該カウント値が閾値未満である場合には、異常な払出動作が検出されたとしても、エラーが発生したとは見做さないため、エラー報知を実行することはない（図中囲みの３）。その後、１回目の電断・電断復帰が発生するが、電断時において過剰払出累積カウンタのカウンタ値（現在値は、２）がバックアップされているため、電断復帰時には、電断前と同値が過剰払出累積カウンタにセット（復元）される（図中囲みの４）。次に、１回目の電断・電断復帰後には、更なる異常な払出動作が検出され、払出超過個数（１個）が過剰払出累積カウンタのカウンタ値に加算されるが、当該払出超過個数のカウンタ値への加算によって過剰払出累積カウンタのカウント値が閾値以上となる（図中囲みの５）。そして、過剰払出累積カウンタのカウント値が閾値以上となったことを契機として、過剰な払出動作エラー（過剰払出エラー）のエラー報知が実行される（図中囲みの６）。その後、２回目の電断・電断復帰が発生するが、１回目の電断・電断復帰時と異なる点は、エラー報知が実行されている状況下で発生している点である。このとき、電断時において過剰払出累積カウンタのカウンタ値（現在値は、３）はバックアップされるが、当該エラー報知が実行されている状態についてはバックアップされていないため、電断復帰時には、過剰払出累積カウンタのカウンタ値が復元される（図中囲みの７）のに対し、当該エラー報知状態は非報知状態へとリセット（エラー報知解除）される（図中囲みの８）。しかしながら、過剰払出累積カウンタのカウント値は既に閾値以上となっているため、以降更なる異常な払出動作が検出された場合には即時、過剰な払出動作エラー（過剰払出エラー）が発生したと見做してエラー報知が実行されることとなる（図中囲みの９）。
【００９７】
次に、図３２は、球経路異常（特に球切れを要因とした異常）検出後において、電断・電断復帰が発生した際の作用図である。はじめに、払出制御基板２３０側で実行される賞球払出処理は、主制御基板２００側からの賞球払出に係るコマンドに基づき所定個数の払出動作が実行されるが、球貯留タンク４０又は賞球払出ユニット１００内に遊技球が存在しない状況下で払出動作が実行された場合には、当該所定個数未満の払出動作となることがある。例えば、主制御基板２００側からの賞球払出に係るコマンドに基づき、１５個の遊技球の払出動作実行時に、ステッピングモータ１４１ｄは１５個の遊技球の払出動作を完了していたとしても、カウントセンサ１４３にて１４個の遊技球の通過しか検知されなかった場合（図中囲みの１）には、当該払出動作実行後（及び球通過待ち時間経過後）に、球経路内に何らかの異常が発生していると見做して、球経路異常検出フラグをオンにすると共に、当該球経路内に発生した異常の調査を実行する（図中囲みの２）。ここで、球経路内に発生した異常の調査方法としては、前述のように、球貯留タンク４０又は賞球払出ユニット１００内の所定の位置に遊技球の検出センサを設け、当該検出センサで遊技球の存在を検出できるか否かの判定処理を調査方法としてもよい。次に、球経路内に発生した異常の調査の結果、球切れであると判定した場合には、球切れエラーのエラー報知が実行される（図中囲みの３）と共に、球貯留タンク４０又は賞球払出ユニット１００内へ遊技球が補充されるまでの待ち時間を設けるため、通常の払出動作よりも低速な払出動作（本例では、１球払出→５秒の待ち時間→１球払出→５秒の待ち時間・・・と繰り返す動作）へと切り替わる（図中囲みの４）。このような状況下で、電断・電断復帰が発生するが、電断時には未だ払出されていない遊技球個数、即ち、払出カウンタのカウンタ値（現在値は、１）と、球切れエラー状態であることを示すエラーフラグ（球切れエラーフラグ）のフラグ状態がバックアップされる。また、電断復帰時には、当該バックアップされた情報に基づき、当該払出カウンタのカウンタ値と、フラグ状態が復元される（図中囲みの５，６）。そして、復元された払出カウンタのカウンタ値（現在値は、１）に基づき、未払出分の賞球払出動作が再開されることとなるが、当該払出動作の再開前には、復元されたエラー状態に基づき低速な払出動作がセットされる。即ち、電断復帰後のステッピングモータ１４１ｄ動作は、初動作開始時から低速な払出動作に基づき動作することとなる（図中囲みの７）。
【００９８】
次に、図３３は、球経路異常（特に球不足を要因とした異常）検出後において、電断・電断復帰が発生した際の作用図である。はじめに、主制御基板２００側からの賞球払出に係るコマンドに基づき、１５個の遊技球の払出動作実行時であって、ステッピングモータ１４１ｄが１５個の遊技球の払出動作を完了している場合において、カウントセンサ１４３にて１４個の遊技球の通過しか検知されなかった場合（図中囲みの１）には、当該払出動作実行後（及び球通過待ち時間経過後）に、球経路内に何らかの異常が発生していると見做して、球経路異常検出フラグをオンにすると共に、当該球経路内に発生した異常の調査を実行する（図中囲みの２）。ここで、球経路内に発生した異常の調査方法としては、前述のように、賞球払出ユニット１００内のスプロケット１４１の直上における球流路（本例では、２条の球流路が存在）の夫々に遊技球の検出センサを設け、当該検出センサの何れかで遊技球の存在を検出できるか否かの判定処理を調査方法としてもよい。次に、球経路内に発生した異常の調査の結果、球不足であると判定した場合には、球不足エラーのエラー報知が実行される（図中囲みの３）と共に、球貯留タンク４０又は賞球払出ユニット１００内へ遊技球が補充されるまでの待ち時間を設けるため、球通過待ちタイマの設定時間値を通常の時間値よりも長い時間値（延長時間値）へと変更する（図中囲みの４）。このような状況下で、電断・電断復帰が発生するが、電断時には未だ払出されていない遊技球個数、即ち、払出カウンタのカウンタ値（現在値は、１）と、球不足エラー状態であることを示すエラーフラグ（球不足エラーフラグ）のフラグ状態がバックアップされる。また、電断復帰時には、当該バックアップされた情報に基づき、当該払出カウンタのカウンタ値と、フラグ状態が復元される（図中囲みの５，６）。そして、復元された払出カウンタのカウンタ値（現在値は、１）に基づき、未払出分の賞球払出動作が再開されることとなるが、当該払出動作の実行時には、復元されたエラー状態に基づき球通過待ちタイマに延長時間値がセットされる。また、球不足の要因が解消するまでは、以降の払出動作実行時においても同様に、球通過待ちタイマに延長時間値がセットされることとなる。即ち、電断復帰後のステッピングモータ１４１ｄ動作は、初動作時及び球不足の要因解消時まで、所定個数払出→延長時間経過→所定個数払出→延長時間経過・・・と繰り返されることとなる（図中囲みの７、８）。
【００９９】
次に、図３４〜図３５は、リトライ動作が実行される場合の作用図及びリトライ動作実行中に電断・電断復帰が発生した際の作用図である。まず、図３４から説明すると、当該図に示すように、ステッピングモータ１４１ｄの１ステップ目の回転動作時に、球噛み等の要因によりスプロケット１４１の回転動作が阻害される状況が発生し、当該スプロケット１４１の回転動作を阻害する外力によって、ステッピングモータ１４１ｄの回転動作をも阻害する状況が発生する（図中囲みの１）。このとき、スプロケット１４１の回転動作が阻害されることに伴い、回転確認用部材１４１ｃの回転動作も阻害されるため、ロータ位置確認センサ１５０はＯＮの状態を維持することとなる。次に、ｊ＝４における割り込み処理時（図中囲みの２）に、ロータ位置確認センサ１５０を参照し、ステッピングモータ１４１ｄが正常に回転しているか否かの確認処理を実行する（図中囲みの３）。次に、ロータ位置確認センサ１５０を参照した結果、本来であればロータ位置確認センサ１５０がＯＦＦである筈なのにも拘わらず、ロータ位置確認センサ１５０がＯＮであるため、ステッピングモータ１４１ｄが異常動作を行っていると判定される（図中囲みの４）。この場合、払出モータエラーフラグがオン（図中囲みの４）となると共に、ステッピングモータ１４１ｄは払出動作を完了する前に休止状態へと強制的に移行される（図中囲みの５）。そして、ステッピングモータ１４１ｄが休止状態している期間を、球通過待ち時間として計時開始する（図中囲みの６）。その後、球通過待ち時間の計時中において、カウントセンサ１４３にて遊技球の通過を検出できなかった場合（図中囲みの７）には、当該球通過待ち時間の所定時間経過後に、リトライ動作が実行されることとなる（図中囲みの８）。そして、リトライ動作が実行されることを契機として、リトライ動作時の励磁方式（本例では、１−２相励磁方式）及び１ステップの切替速度に基づきステッピングモータ１４１ｄの回転動作が再開される。尚、図示しないが、図中囲みの７において、カウントセンサ１４３にて遊技球の通過を検出できた場合には、リトライ動作が実行されない場合がある。しかしながら、スプロケット１４１の回転動作を阻害している要因が消失していない限り、次の払出動作実行時における図中囲みの４のタイミングで、再度ステッピングモータ１４１ｄが異常動作を行っていると判定されるのである。
【０１００】
次に、図３５は、図３４のタイミングチャートからの続きであり、リトライ動作実行後において電断・電断復帰が発生した場合を示したタイミングチャートである。当該図に示すように、まず、リトライ動作時には、リトライ動作時の励磁方式（本例では、１−２相励磁方式）及び１ステップの切替速度に基づきステッピングモータ１４１ｄの回転動作が開始される。尚、本例では、リトライ動作時には、１ステップの切替速度が通常動作時に比べて低速（本例では、６ｍｓ）に設定されているため、３ｍｓの割り込み処理の２回に１回の頻度でステッピングモータ１４１ｄが励磁されている（図中囲みの１）。次に、リトライ動作時におけるステッピングモータ１４１ｄの４ステップ目の回転動作を実行中に電断が発生しているが、電断時には払出モータエラー状態であることを示すエラーフラグ（払出モータエラーフラグ）のフラグ状態がバックアップされる。また、電断復帰時には、当該バックアップされた情報に基づき、エラーフラグのフラグ状態が復元される（図中囲みの２）。そして、復元されたエラーフラグのフラグ状態に基づき、本来初期値として設定されるべき通常払出動作に係る励磁方法の設定情報を、リトライ動作時に係る励磁方法の設定情報へと変更することとなる。即ち、電断復帰後のステッピングモータ１４１ｄ動作は、遊技球の払出動作から再開されるのではなく、リトライ動作から再開されることとなる（図中囲みの３）。
【０１０１】
本最良形態によれば、主制御手段と払出制御手段とがそれぞれ別個のＣＰＵを有する基板で作動するパチンコ遊技機であって、エラー種別一時記憶手段に一時記憶されたエラー種別に基づき、払出手段の動作内容を切り替えるパチンコ遊技機において、電源断時に、エラー種別一時記憶手段に一時記憶されたエラー種別をバックアップすると共に、電源断後からの電源再投入時に、当該バックアップされたエラー種別を復元すると共に、電源断後からの電源再投入時には、当該復元されたエラー種別に基づき、払出手段の動作内容を決定することができるよう構成されているため、電断復帰後には電断発生時におけるエラー発生状況に応じた適切な復帰処理を即時実行することが可能になるという効果を奏する。
【０１０２】
また、前記効果に加え、遊技球の払出動作に係るエラーが発生した場合には、第１の励磁方法と比してステッピングモータが発するトルクが低減し得る第２の励磁方法に切り替えた上で、ステッピングモータを回転駆動するよう構成されているため、電断発生時において当該エラーが発生していた際には、電断復帰後のステッピングモータの初動作を第２の励磁方法に設定して動作させることが可能となり、当該エラー発生を確認するためだけにステッピングモータを動作させる必要がないため、ステッピングモータへの負荷を軽減することができるという効果を奏する。
【０１０３】
また、前記効果に加え、遊技球の払出動作に係るエラーが発生した場合には、今回の払出動作実行終了後から次回の払出動作実行開始前までの時間間隔を通常の時間間隔よりも長くするよう構成されているため、電断発生時において当該エラーが発生していた際には、電断復帰後のステッピングモータの動作間隔が通常時と比して相対的に長くなり、当該エラー発生を確認するためだけにステッピングモータを通常動作させる必要がないため、ステッピングモータへの負荷を更に軽減することができるという効果を奏する。
【０１０４】
また、前記効果に加え、遊技球の払出動作に係るエラーが発生した場合には、払出手段が動作中の状態であっても当該払出手段の動作を強制的に停止するよう構成されているため、遊技球の払出動作に係る致命的なエラーが発生した際には、誤った払出動作が実行される危険性を有効に防止することができるという効果を奏する。
【０１０５】
また、前記効果に加え、払出手段による遊技球の払出動作に係る異常動作が発生した場合には、当該異常動作回数又は当該異常動作によって払出された遊技球の個数を加算し、当該加算された値が閾値以上（又は超）となった場合にはエラーが発生したと判定するよう構成されていると共に、当該加算された値は電源断時・電断復帰時前後において保持されるため、遊技機の故障やゴト行為等による度重なる遊技球の異常な払出動作を有効に検知することができるという効果を奏する。
【０１０６】
尚、電源断時情報バックアップ手段によりバックアップされる情報は、エラー種別情報一時記憶手段（エラーフラグ一時記憶手段３２２１）に一時記憶されている「エラー種別」そのものでもよいし（この場合、エラー種別情報一時記憶手段に対してバックアップ電源を供給してもよいし、別の一時記憶手段に当該エラー種別を退避させた上、当該別の一時記憶手段にバックアップ電源を供給してもよい）、或いは、電源復帰後に電源断時の「エラー種別を導出できる情報」であってもよい（この場合も、エラー種別情報一時記憶手段に対してバックアップ電源を供給してもよいし、別の一時記憶手段に当該エラー種別を退避させた上、当該別の一時記憶手段にバックアップ電源を供給してもよい）。ここで、「エラー種別を導出できる情報」とは、当該情報からエラー種別を導出可能である限り特に限定されず、例えば、発生しているエラー種別の組み合わせを一義的に特定できる電源断時発生エラーＩＤを挙げることができる。この場合、払出制御手段は、想定されるエラー種別の組み合わせと一義的に対応した電源断時発生エラーＩＤとが関連付けられたエラー種別導出情報決定用テーブルを備えることが好適である（例えば、「エラーＢ＋エラーＣ＋エラーＤ」→電源断時発生エラーＩＤ＝ＩＤ４１）。
【０１０７】
尚、本最良形態における球経路異常判定手段としては、下記の二通りが例示される。まず、球経路の途中に球経路異常発生検知手段（例えば、払出手段の上流側に配置された、球経路に遊技球が存在していないか存在量が少ないことを検知するセンサ）を配した上、当該球経路異常発生検知手段から異常発生検知情報（信号）を受信した場合に「球経路の異常発生」と判定する手法である。また、別の手法としては、１回の払出動作における予定払出個数と、当該１回の払出動作の結果として、遊技球検出手段（カウントセンサ１４３）により実際に検出された遊技球数とを比較し、払出異常が発生したか否かを判定する払出異常判定手段（払出制御手段３３００）を備える手法である。
【０１０８】
尚、本最良形態においては、電断復帰時初期処理（図１７参照）において、各種カウンタ値の復元処理（ステップ２６１５、ステップ２６２０、ステップ２６２５）及び各種エラーフラグのフラグ状態の復元処理（ステップ２６３０）が必ず実行されるよう構成されているが、これには限定されない。その場合には、払出制御基板２３０側にＲＡＭクリア機能を設けておき（例えば、払出制御基板２３０上にＲＡＭクリア用のスイッチ部材を設け、当該スイッチ部材の操作に基づき払出制御基板２３０側のＲＡＭクリア機能を作動させる、或いは、主制御基板２００側でのＲＡＭクリア時に払出制御基板２３０側にＲＡＭクリア信号を送信し、当該信号を受信したことを契機として払出制御基板２３０側のＲＡＭクリア機能を作動させる、等）、当該ＲＡＭクリア機能が作動した状況下での電断復帰時初期処理においては、これら復元処理の代わりにＲＡＭクリア処理（各種カウンタ値のクリア及び各種エラーフラグのフラグ状態を初期状態に設定する処理）を実行するよう構成してもよい。
【０１０９】
尚、発射装置ハンドル１５の操作に基づき遊技球を発射する発射ユニット（不図示）と払出制御基板２３０とが接続されるよう構成されていた場合、各種エラーフラグのフラグ状態に基づき発射ユニットからの遊技球の発射を停止するよう構成してもよい。例えば、本最良形態においては、要払出停止異常検出時エラー制御処理（図２３参照）において、賞球払出処理の続行に係る致命的な異常を検出した場合には、エラー報知を実行すると共に、賞球払出処理の続行に係る致命的な異常が解消されるまで賞球払出処理の続行を不能とする（ステップ２７９６）よう構成されており、当該賞球払出処理の続行が不能となるタイミングにおいて、発射ユニットからの遊技球の発射を停止するよう構成するのである。このように構成することで、賞球払出処理の続行が不能となっている状況下、入球口への新たな入球が発生することを回避できるため、遊技者に払出されることが担保されない賞球が増加してしまうことを防止することができる。そして、電断復帰時においても未だ当該異常が解消されていない場合（換言すれば、当該異常に係るエラーフラグが復元された場合）には、発射ユニットからの遊技球の発射が速やかに停止されることとなるため、電断復帰時においても遊技者に払出されることが担保されない賞球が増加してしまうことを防止することができる。
【０１１０】
（第二実施形態）
尚、本最良形態においては、主にエラー制御に係る情報についてのバックアップ処理及び復元処理についてのみ例示しているが、これには何ら限定されず、様々な情報についてバックアップ処理及び復元処理を実行するよう構成することで、払出制御基板側にバックアップ手段を備える利点を最大限に利用することが好適である。そこで、このような構成の一例を、以下、第二実施形態（以下、本最良形態と呼ぶことがある）として詳述する。
【０１１１】
《電気的構成》
次に、図３６のブロック図を参照しながら、本最良形態に係るパチンコ遊技機の電気的な概略構成を説明する。本最良形態に係るパチンコ遊技機は、前述したように、遊技の進行を制御するメイン制御基板１０００と、メイン制御基板１０００からのコマンドに基づいて遊技球の払出を制御する払出制御基板２０００と、装飾図柄の変動・停止等の演出表示装置２１４０上での各種演出・スピーカ１１４からの音響・遊技効果ランプ１９０の点灯等の演出全般を制御するサブ制御基板３０００と、演出表示装置２１４０上での装飾図柄の変動表示・停止表示及び保留表示や予告表示等を制御するサブサブ制御基板４０００とを備える。ここで、払出制御基板２０００は、遊技球の払い出しを実行する払出ユニット１３（払出モータ１３ａ）と、遊技球の払い出しに関する状態をＬＥＤによって外部に表示する状態表示部１３０とに接続している。
【０１１２】
ここで、メイン制御基板１０００、払出制御基板２０００、サブ制御基板３０００及びサブサブ制御基板４０００には、様々な演算処理を行うＣＰＵ、ＣＰＵの演算処理を規定したプログラムを予め記憶するＲＯＭ、ＣＰＵが取り扱うデータ（遊技中に発生する各種データやＲＯＭから読み出されたコンピュータプログラム等）を一時的に記憶するＲＡＭが搭載されている。
【０１１３】
ここで、メイン制御基板１０００と払出制御基板２０００との間では、情報送信がシリアル送信の形で実行される。即ち、メイン制御基板１０００から払出制御基板２０００へは送信線１本とし、払出制御基板２０００からメイン制御基板１０００へも送信線１本とする。ここで、後で詳述するように、メイン制御基板１０００と払出制御基板２０００との間のコマンドは、所定バイト単位（本例では２バイト単位）で構成され、１バイト単位に分割してシリアルで送信される。
【０１１４】
他方、メイン制御基板１０００からサブ制御基板３０００への情報やコマンドは、パラレルで送信される。サブ制御基板３０００からサブサブ制御基板４０００への情報やコマンドも同様である。
【０１１５】
《シリアル通信で送受信されるコマンド・情報の内容》
次に、図３７を参照しながら、メイン制御基板１０００及び払出制御基板２０００間で送受信されるコマンド及び情報の内容を説明する。前述のように、本例では、メイン制御基板１０００から払出制御基板２０００へのコマンドは、２バイト単位で構成されており、１バイト単位に分割してシリアルで送信される。同様に、本例では、払出制御基板２０００からメイン制御基板１０００への情報（コマンド対応情報）も、２バイト単位で構成されており、１バイト単位に分割してシリアルで送信される。
【０１１６】
そこで、まず、メイン制御基板１０００から払出制御基板２０００側に送信される払出コマンドを説明することとする。はじめに、送信１コマンド目は、１コマンド目特定情報、受け皿満タン及び賞球個数の情報からなる。具体的には、ビット７〜５は、１００固定である（当該コマンドが１コマンド目であることの識別情報）。次に、ビット４は、受け皿満タン状態に関するものであり、「０」が受け皿満タンでないことを意味し、「１」が受け皿満タン中であることを意味する。次に、ビット３〜０は、賞球個数に関するものであり、例えば、０（００００Ｂ）は賞球０個であることを意味し、１５（１１１１Ｂ）は賞球１５個であることを意味する。次に、送信２コマンド目は、確認信号であるために固定値（５５Ｈ）である。尚、本最良形態では、賞球が無い場合でも、１コマンド目送信処理が実行されるタイミングでは、賞球０個である１コマンド目を払出制御基板２０００側に常時投げ続ける。
【０１１７】
次に、払出制御基板２０００からメイン制御基板１０００側に送信される払出関連情報を説明することとする。まず、送信１情報目は、メイン制御基板１０００からの送信１コマンド目と同一である。次に、送信２情報目は、固定値、払出装置異常情報及び賞球払出中情報からなる。具体的には、ビット７〜２は、０１０１０１固定である（当該情報が送受信完了情報であることの識別情報）。次に、ビット１は、払出装置異常に関するものであり、「０」は払出装置異常ではないことを意味し、「１」は払出装置異常中であることを意味する。次に、ビット０は、賞球払出中に関するものであり、「０」は賞球払出中でないことを意味し、「１」は賞球払出中であることを意味する。尚、本最良形態では、定時的に何らかのコマンドを払出制御基板側に送信するよう構成されている。したがって、払出側で賞球払出中である場合にも、賞球個数が「０個」であるコマンド等が送信されることになる。尚、払出側で払出装置異常である場合には、実際には払出可能なときがあるので、本最良形態では通常通りのコマンド（賞球払出があった場合には所定数セット）を送信する。
【０１１８】
尚、図３７の＜変更例＞の欄に示したように、１バイト目に関する、払出制御基板２０００側からメイン制御基板１０００側に送信する情報（１情報目）は、メイン制御基板１０００側からの１コマンド目の１の補数や２の補数であってもよい。尚、２の補数は、１コマンド目のビット反転を実行した後、１を加えることで生成する。ここで、後述するように、メイン制御基板１０００側では、当該１情報目のビット列と当該１コマンド目のビット列とが、同一のビット列であるか否かを判定する処理（整合性チェック処理）を実行することとなる。よって、当該１情報目のビット列が当該１コマンド目の補数表現となるよう構成することで、メイン制御基板１０００側では、これらビット列のチェックサムを算出することで、当該１情報目のビット列と当該１コマンド目のビット列との整合性チェック処理を効率的に行うことができる。
【０１１９】
《機能構成》
次に、図３８の機能ブロック図を参照しながら、本最良形態に係るパチンコ遊技機の機能を説明することとする。尚、ここに示す機能は、第二実施形態と特に関連する、メイン制御基板１０００／払出制御基板２０００間での機能、払出制御基板２０００／カードユニットＣ間の機能である。
【０１２０】
（メイン制御基板１０００）
まず、メイン制御基板１０００は、払出制御基板２０００側等とのコマンド・情報の送受信の制御を司る送受信制御手段１１００と、メイン制御基板１０００／払出制御基板２０００間での送受信に関する状態を一時記憶するための送受信状態一時記憶手段１２００と、メイン制御基板１０００からの払出コマンドが払出制御基板２０００側に正常送信されたか否かを判定する正常送信判定手段１３００と、メイン制御基板１０００側での送受信に関連したエラーの制御を実行するエラー制御手段１４００とを有する。以下、各手段について詳述する。
【０１２１】
まず、送受信制御手段１１００は、メイン制御基板１０００から払出制御基板２０００への送信制御を司る送信制御手段１１１０と、払出制御基板２０００からメイン制御基板１０００への受信制御を司る受信制御手段１１２０と、を有している。
【０１２２】
ここで、送信制御手段１１１０は、一回の賞球払出について払出制御基板２０００側へ送信する二つのコマンド（１コマンド目、２コマンド目）を所定の一時記憶手段（後述する送信コマンド一時記憶手段１１１３）にセットするための送信コマンド設定手段１１１１と、送信コマンドの送信完了／未完了を含め、セットした送信コマンドの管理を司る送信コマンド管理手段１１１２と、払出制御基板２０００に送信する２つのコマンドを、当該コマンドに対応する賞球払出が完了するまで一時記憶する送信コマンド一時記憶手段１１１３とを有している。更に、送信コマンド一時記憶手段１１１３は、１コマンド目を一時記憶するための１コマンド目一時記憶領域１１１３ａと、２コマンド目を一時記憶するための２コマンド目一時記憶領域１１１３ｂと、を有している。
【０１２３】
また、受信制御手段１１２０は、賞球情報（入球信号）や上皿満タン信号を含む遊技情報を受信するための遊技側受信制御手段１１２１と、払出制御基板２０００側からの情報を受信するための払出制御側受信制御手段１１２２と、を有している。ここで、遊技側受信制御手段１１２１は、払出処理が実行されていない賞球に関する情報や上皿満タン情報を一時記憶するための遊技側情報一時記憶手段１１２１ａを有している。また、払出制御側受信制御手段１１２２は、払出制御基板２０００側から送信されてきた情報の一時記憶や消去を含め、当該情報の管理を司る払出制御側受信データ管理手段１１２２ａと、払出制御基板２０００側から送信されてきた情報が最初に一時記憶される払出制御側受信データ一時記憶手段１１２２ｂと、払出制御側受信データ一時記憶手段１１２２ｂに一時記憶されたデータを、以後の処理（例えば、正常にコマンドが送信されたか否かの判定処理）のために格納するための払出コマンド対応情報一時記憶手段１１２２ｃと、を有している。
【０１２４】
次に、送受信状態一時記憶手段１２００は、メイン制御基板１０００側での送受信状態（ＳＴ＝０〜４）を一時記憶するためのメイン制御側送受信状態一時記憶手段１２１０と、払出制御基板２０００側での払出状態（例えば、払出中か否か、払出異常が発生しているか否か）が一時記憶されている払出制御側払出状態一時記憶手段１２２０と、を有している。
【０１２５】
次に、正常送信判定手段１３００は、メイン制御基板１０００からコマンドを送信してから当該コマンドに対応した情報（払出制御基板２０００から送信される当該コマンドに対応した情報）を受信するまでの時間を管理するための通信時間管理手段１３１０を有している。ここで、通信時間管理手段１３１０は、時間をカウントするためのタイマ１３１１を更に有している。
【０１２６】
次に、エラー制御手段１４００は、メイン制御基板１０００側での送受信に関するエラーを監視すると共に、送受信に関するエラー状態を管理するエラーフラグ管理手段１４２０を有する。ここで、エラーフラグ管理手段１４２０は、送信に関するエラーフラグのオンオフ状態を一時記憶するためのエラーフラグ一時記憶手段１４２１を更に有している。
【０１２７】
（払出制御基板２０００）
次に、払出制御基板２０００は、メイン制御基板１０００側やカードユニットＣ側等とのコマンド・情報の送受信の制御を司る送受信制御手段２１００と、払出制御基板２０００側での送受信に関連したエラーの制御を実行するエラー制御手段２２００と、賞球払出コマンドや貸球コマンドを受けて所定数の遊技球の払出処理を実行する払出制御手段２３００と、を有している。以下、各手段について詳述する。
【０１２８】
まず、送受信制御手段２１００は、メイン制御基板１０００やカードユニットＣからの情報（例えば、コマンドや信号）の受信制御を司る受信制御手段２１１０と、メイン制御基板１０００やカードユニットＣへの情報の送信制御を司る送信制御手段２１２０と、を有している。
【０１２９】
ここで、受信制御手段２１１０は、メイン制御基板１０００からの情報（例えば、コマンド）の受信制御を司るメイン側受信制御手段２１１１と、カードユニットＣからの情報（例えば、信号）の受信制御を司るカードユニット側受信制御手段２１１２と、を有している。そして、メイン側受信制御手段２１１１は、メイン制御基板１０００から受信した情報の一時記憶や消去を含め、当該情報の管理処理を司るメイン側受信データ管理手段２１１１ａと、メイン制御基板１０００側から送信されてきた情報が最初に一時記憶されるメイン側受信データ一時記憶手段２１１１ｂと、メイン側受信データ一時記憶手段２１１１ｂに一時記憶された払出コマンドを所定条件充足まで一時記憶（例えば、２コマンド目を受信するまで１コマンド目を一時記憶）するための払出コマンド対応情報一時記憶手段２１１１ｃと、を有している。
【０１３０】
また、カードユニット側受信制御手段２１１２は、カードユニットＣから受信した情報の一時記憶や消去を含め、当該情報の管理処理を司るカードユニット側受信データ管理手段２１１２ａと、カードユニットＣ側から送信されてきた情報が最初に一時記憶されるカードユニット側受信情報一時記憶手段２１１２ｂと、を更に有している。
【０１３１】
次に、エラー制御手段２２００は、払出制御基板２０００側での送受信に関するエラーを監視すると共に、送受信に関するエラー状態を管理するエラーフラグ管理手段２２２０を有する。ここで、エラーフラグ管理手段２２２０は、送信に関するエラーフラグのオンオフ状態を一時記憶するためのエラーフラグ一時記憶手段２２２１を更に有している。
【０１３２】
次に、払出制御手段２３００は、メイン制御基板１０００からの賞球払出コマンドやカードユニットＣからの貸球要求に関する情報等を一時記憶するための払出情報一時記憶手段２３１０と、遊技球払出制御に係る情報を一時記憶するための払出処理関連情報一時記憶手段２３２０と、予定されていた払出数よりも少ない異常払出が発生したか否かを判定する払出異常判定手段２３４０と、分割払出間の待ち時間を設定するための待ち時間制御手段２３５０と、を有している。尚、本最良形態では、予定されていた払出数よりも少ない場合を「異常払出」としているが、これには限定されず、予定払出よりも多い場合を「異常払出」に含めるよう構成してもよい。
【０１３３】
ここで、払出情報一時記憶手段２３１０は、上皿満タン情報を一時記憶するためのバッファＡと、メイン制御基板１０００側からの賞球払出コマンドに基づく賞球数を一時記憶するためのバッファＢと、カードユニットＣからの貸球要求に基づく払出数を一時記憶するためのバッファＣと、を有している。
【０１３４】
また、払出処理関連情報一時手段２３２０は、払出に関連した状態（例えば、払出中か否か・払出異常が発生しているか否か）を一時記憶するための払出状態フラグ一時記憶手段２３２１と、払出処理時に、払い出される遊技球数がセットされる払出カウンタ２３２２と、分割払出（１回の払出を複数回に分割した単位）において予定の払出数よりも少ない異常払出回数をカウントするための異常払出回数カウンタ２３２３と、１回の払出における異常払出回数をカウントするための当該回異常払出回数カウンタ２３２４と、分割払出間における球通過待ち時間（払出モータ停止時間）を計測するための球通過待ち時間カウンタ２３２５と、を有している。
【０１３５】
《処理》
次に、図３９〜図５３のフローチャートを参照しながら、本最良形態に係るパチンコ遊技機で実行される球払出制御処理を説明する。ここで、図３９〜図４６が、メイン制御基板１０００側での処理を示すフローチャートである。また、図４７〜図５３が、払出制御基板２０００側での処理を示すフローチャートである。以下、順に説明することとする。
【０１３６】
（メイン制御基板側での処理）
まず、図３９〜図４６のフローチャートを参照しながら、メイン制御基板１０００側で実行する払出制御基板２０００との通信処理を説明することとする。はじめに、図３９は、メイン制御基板１０００側で実行される、通信制御に関する定時割り込み処理のフローチャートである。まず、ステップ１１００で、メイン制御基板１０００は、メイン制御基板１０００及び払出制御基板２０００間での双方向通信（シリアル通信）のエラー監視処理を実行する。次に、ステップ１２００で、メイン制御基板１０００は、払出制御基板２０００から情報を受信したか否かの監視を行うシリアル通信のデータ受信監視処理を実行する。次に、ステップ１３００で、メイン制御基板１０００は、払出制御基板２０００側に送信する払出関連コマンド（１コマンド目及び２コマンド目）を送信コマンド一時記憶手段１１１３にセットする払出コマンド要求処理を実行する。そして、ステップ１４００で、メイン制御手段１０００は、送信コマンド一時記憶手段１１１３にセットした払出コマンドを払出制御基板２０００側に送信する払出コマンド送信処理を実行し、ステップ１１００に戻る。以下、各サブルーチンの処理を順に詳述することとする。
【０１３７】
まず、図４０は、図３９のサブルーチンであるステップ１１００のシリアル通信のエラー監視処理のフローチャートである。はじめに、ステップ１１０２で、エラー制御手段１４００は、エラーフラグ一時記憶手段（ステータスレジスタ）１４２１を参照し、オーバーランエラー（ＡＯＲＥ）、フレーミングエラー（ＡＦＥ）及びパリティエラー（ＡＰＥ）が発生しているか否か、具体的にはこれらのフラグがオンであるか否かを監視する。ここで、オーバーランエラーとは、既に受信されたデータをユーザープログラムでリードする前に次のデータを受信した場合であり、具体的には、払出制御側受信データ一時記憶手段１１２２ｂ内に一時記憶された払出制御基板２０００側からの情報がリードされて払出コマンド対応情報一時記憶手段１１２２ｃ側に移動する前に、次のデータを払出制御側受信制御手段１１２１が受信しまった場合に発生するエラーである。また、フレーミングエラーとは、受信した払出コマンド対応データのストップビットに０を検出した場合に発生するエラーである。そして、パリティエラーとは、受信したデータのパリティとそのデータのパリティビットが一致しない場合に発生するエラーである。尚、エラーが発生した場合には、エラーフラグ管理手段１４２０が、エラーフラグ一時記憶手段（ステータスレジスタ）１４２１内の対応するエラービットに１をセットする処理を実行している。そして、ステップ１１０４で、エラー制御手段１４００は、エラーフラグ一時記憶手段１４２１を参照し、いずれかのエラーを検出したか否かを判定する。ステップ１１０４でＹｅｓの場合、ステップ１１０６で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２１内のオンになっているエラーフラグをオフにし（０クリアし）、シリアル通信のエラーを解除する。更に、ステップ１１０８で、エラー制御手段１４００は、シリアル通信で受信したデータ（払出制御側受信データ一時記憶手段１１２２ｂに一時記憶されているデータ）をクリアし、次の処理（ステップ１２００のシリアル通信のデータ受信監視処理）に移行する。他方、ステップ１１０４でＮｏの場合にも次の処理（ステップ１２００のシリアル通信のデータ受信監視処理）に移行する。
【０１３８】
次に、図４１は、図３９のサブルーチンであるステップ１２００のシリアル通信のデータ受信監視処理のフローチャートである。まず、ステップ１２０２で、払出制御側受信データ管理手段１１２２ａは、払出制御側受信データ一時記憶手段１１２２ｂを参照する（データ受信の監視処理）。そして、ステップ１２０４で、払出制御側受信データ管理手段１１２２ａは、払出制御基板２０００側から払出コマンド対応データを受信したか否かを判定する。ステップ１２０４でＹｅｓの場合、ステップ１２０６で、払出制御側受信データ管理手段１１２２ａは、払出制御側受信データ一時記憶手段１１２２ｂ内に一時記憶されていた払出コマンド対応データを、払出コマンド情報関連一時記憶手段１１２２ｃに格納し、次の処理（ステップ１３００の払出コマンド要求処理）に移行する。尚、ステップ１２０４でＮｏの場合にも次の処理（ステップ１３００の払出コマンド要求処理）に移行する。
【０１３９】
次に、図４２は、図３９のサブルーチンであるステップ１３００の払出コマンド要求処理のフローチャートである。まず、ステップ１３０２で、送信コマンド設定手段１１１１は、メイン制御側送受信状態一時記憶手段１２１０を参照する（未送信コマンドの検査）。そして、ステップ１３０４で、送信コマンド設定手段１１１１は、メイン制御側送受信状態一時記憶手段１２１０内に一時記憶されている処理状態がＳＴ＝０であるか、即ち、前回の送信コマンドがすべて送信されているために未送信コマンドが存在していない状況であるか否かを判定する。ステップ１３０４でＹｅｓの場合、ステップ１３０６で、送信コマンド設定手段１１１１は、送信コマンド一時記憶手段１１１３内の１コマンド目一時記憶領域１１１３ａに、送信データの上位３ビットに識別コード（１００）をセットする。尚、この「１００」は、固定値であり本コマンドが１コマンド目であることを意味する。次に、ステップ１３０８で、送信コマンド設定手段１１１１は、遊技側情報一時記憶手段１１２１ａを参照し、受け皿満タンスイッチ１５からの満タン信号を受信しているか否かを踏まえ、４ビット目に受け皿の満タン状態を設定する。尚、「１」が満タンであり、「０」が満タンでないことを意味する。次に、ステップ１３１０で、送信コマンド設定手段１１１１は、払出制御側払出状態一時記憶手段１２２０を参照する（払出制御の賞球状態を検査）。そして、ステップ１３１２で、送信コマンド設定手段１１１１は、払出制御基板２０００が賞球払出中でないか否かを判定する。ステップ１３１２でＹｅｓの場合、ステップ１３１４で、送信コマンド設定手段１１１１は、遊技側情報一時記憶手段１１２１ａを参照し、次の賞球払出に対応した賞球個数をビット０〜３に設定する。尚、賞球個数については、入賞口毎の賞球回数を検査し、今回の賞球払出の対象となる入賞口の賞球回数を減算した上、当該入賞口に対応した賞球数分セットする。他方、ステップ１３１２でＮｏの場合、即ち、払出制御装置が賞球中である場合には、賞球個数をビット０〜３に設定することをせず（したがって、いずれのビットも０のまま）、ステップ１３１６に移行する。以上のステップ１３０６〜ステップ１３１４が、１コマンド目の設定処理である。そして、次のステップ１３１６で、送信コマンド設定手段１１１１は、２コマンド目の送信データとして、送信コマンド一時記憶手段１１１３の２コマンド目一時記憶領域１１１３に固定値（５５Ｈ）を設定し、次の処理（ステップ１４００の払出コマンド送信処理）に移行する。尚、ステップ１３０４でＮｏの場合にも次の処理（ステップ１４００の払出コマンド送信処理）に移行する。
【０１４０】
次に、図４３は、図３９のサブルーチンであるステップ１４００の払出コマンド送信処理のフローチャートである。まず、ステップ１４０２で、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０を参照する（コマンド送信状態を検査）。そして、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０内のＳＴが「０」である場合にはステップ１４００−１に移行して１コマンド目送信処理を実行し、メイン制御側送受信状態一時記憶手段１２１０内のＳＴが「１」である場合にはステップ１４００−２に移行して１情報目受信確認処理を実行し、メイン制御側送受信状態一時記憶手段１２１０内のＳＴが「２」である場合にはステップ１４００−３に移行して２コマンド目送信処理を実行し、メイン制御側送受信状態一時記憶手段１２１０内のＳＴが「３」である場合にはステップ１４００−４に移行して２情報目受信確認処理を実行し、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。
【０１４１】
次に、図４４は、図４３のサブルーチンであるステップ１４００−１の１コマンド目送信処理（２コマンド目送信処理）のフローチャートである。尚、ステップ１４００−３の処理は、基本的にステップ１４００−１の処理と同じである（括弧書きがステップ１４００−３の処理）。まず、ステップ１４０２−１（ステップ１４０２−３）で、送信制御手段１１１０は、メイン制御側送受信状態一時記憶手段１２１０を参照し、シリアル通信の送信状態を検査する。次に、ステップ１４０４−１（ステップ１４０４−３）で、送信制御手段１１１０は、シリアル通信の送信状態は送信可能であるか否かを判定する。ステップ１４０４−１（ステップ１４０４−３）でＹｅｓの場合、ステップ１４０６−１（ステップ１４０６−３）で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２１内の通信エラーフラグをオフにし、通信エラーを解除する処理を実行する。ここで、「通信エラーフラグ」とは、メイン制御基板１０００側から払出制御基板２０００側への１コマンド目（又は２コマンド目）送信を留保している状態であるときにオンとなるフラグである。そして、ステップ１４０８−１（ステップ１４０８−３）で、送信制御手段１１１０は、送信コマンド一時記憶手段１１１３の１コマンド目一時記憶領域１１１３ａ内に一時記憶されている１コマンド目の送信データ（送信コマンド一時記憶手段１１１３の２コマンド目一時記憶領域１１１３ｂ内に一時記憶されている２コマンド目の送信データ）を送信する。次に、ステップ１４１０−１（ステップ１４１０−３）で、通信時間管理手段１３１０は、受信待ちタイムアウト時間をタイマ１３１１にセットする。そして、ステップ１４１２−１（ステップ１４１２−３）で、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０内のＳＴを「１」（「３」）にセットし、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。他方、ステップ１４０４−１（ステップ１４０４−３）でＮｏの場合、ステップ１４１４−１（ステップ１４１４−３）で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２１内の通信エラーフラグをオンにし、通信エラーをセットする処理を実行した後、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。
【０１４２】
次に、図４５は、図４３のサブルーチンであるステップ１４００−２の１情報目受信確認処理のフローチャートである。まず、ステップ１４０２−２で、払出コマンド対応情報一時記憶手段１１２２ｃが０でないか否か、即ち、何らかの情報を払出制御基板２０００側から受信しているか否かを判定する。ステップ１４０２−２でＹｅｓの場合、ステップ１４０４−２で、正常送信判定手段１３００は、送信コマンド一時記憶手段１１１３の１コマンド目記憶領域１１１３ａに一時記憶されている１コマンド目の送信データと、払出コマンド対応情報一時記憶手段１１２２ｃに一時記憶されている払出制御基板２０００側から送信された払出コマンド対応情報との内容を比較する。そして、ステップ１４０６−２で、正常送信判定手段１３００は、ステップ１４０２−２での比較結果が一致したか否かを判定する。ステップ１４０６−２でＹｅｓの場合、ステップ１４０８−２で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２０内の通信エラーフラグをオフにし、通信エラーを解除する処理を実行する。そして、ステップ１４１０−２で、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０内のＳＴを「２」にセットし、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。
【０１４３】
他方、ステップ１４０２−２でＮｏの場合、即ち、払出制御基板２０００側から何らの情報も受信していない場合には、ステップ１４１２−２で、通信時間管理手段１３１０は、タイマ１３１１中の受信待ちタイムアウト時間を減算する。そして、ステップ１４１４−２で、エラーフラグ管理手段１４２０は、タイマ１３１１を参照し、タイムアウトしたか否かを判定する。ステップ１４１４−２でＹｅｓの場合、ステップ１４１６−２で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２１内の通信エラーフラグをオンにし、通信エラーをセットする処理を実行する。次に、ステップ１４１８−２で、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０内のＳＴを「０」にセットし、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。この処理により、１コマンド目を送信した後に払出制御基板２０００から所定時間情報を受信しなかった場合、再度１コマンド目を送信することになる。
【０１４４】
次に、図４６は、図４３のサブルーチンであるステップ１４００−４の２コマンド目受信確認処理のフローチャートである。まず、ステップ１４０２−４で、正常送信判定手段１３００は、払出コマンド対応情報一時記憶手段１１２２ｃが０でないか否か、即ち、何らかの情報を払出制御基板２０００側から受信しているか否かを判定する。ステップ１４０２−４でＹｅｓの場合、ステップ１４０４−４で、正常送信判定手段１３００は、送信コマンド一時記憶手段１１１３の２コマンド目一時記憶領域１１１３ｂに一時記憶されている２コマンド目の送信データ（上位６ビット）と、払出コマンド関連情報一時記憶手段１１２２ｃに一時記憶されている払出制御基板２０００側から送信された情報（上位６ビット）との内容を比較する。そして、ステップ１４０６−２で、正常送信判定手段１３００は、ステップ１４０２−２での比較結果が一致したか否かを判定する。ステップ１４０６−４でＹｅｓの場合、ステップ１４０８−４で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２１内の通信エラーフラグをオフにし、通信エラーを解除する処理を実行する。そして、ステップ１４１０−４で、払出制御側受信データ管理手段１１２２ａは、払出コマンド関連情報一時記憶手段１１２２ｃに一時記憶されている払出制御基板２０００側から送信された情報（下位２ビット）を参照し、賞球払出中か否か（ビット０から把握）と払出装置異常か否か（ビット１から把握）を、払出制御側払出状態一時記憶手段１２２０に一時記憶する。そして、ステップ１４１２−４で、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０内のＳＴを「０」にセットし、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。
【０１４５】
他方、ステップ１４０２−４でＮｏの場合、即ち、払出制御基板２０００側から何らの情報も受信していない場合には、ステップ１４１４−４で、通信時間管理手段１３１０は、タイマ１３１１中の受信待ちタイムアウト時間を減算する。そして、ステップ１４１６−４で、エラーフラグ管理手段１４２０は、タイマ１３１１を参照し、タイムアウトしたか否かを判定する。ステップ１４１６−４でＹｅｓの場合、ステップ１４１８−４で、エラーフラグ管理手段１４２０は、エラーフラグ一時記憶手段１４２１内の通信エラーフラグをオンにし、通信エラーをセットする処理を実行する。次に、ステップ１４２０−４で、メイン制御基板１０００は、メイン制御側送受信状態一時記憶手段１２１０内のＳＴを「２」にセットし、次の処理（ステップ１１００のシリアル通信のエラー監視処理）に移行する。この処理により、２コマンド目を送信した後に払出制御基２０００から所定時間情報を受信しなかった場合、再度２コマンド目を送信することになる。
【０１４６】
（払出制御基板側での処理）
次に、図４７〜図５３のフローチャートを参照しながら、払出制御基板２０００側で実行する制御処理を説明することとする。はじめに、図４７は、払出制御基板２０００側で実行される、メイン制御基板１０００側との通信処理・遊技機等貸出装置（カードユニット）との通信処理・払出制御に関する処理のフローチャートである。まず、ステップ２１００で、払出制御基板２０００は、メイン制御装置１０００側との通信処理を実行する。次に、ステップ２２００で、払出制御基板２０００は、カードユニットＣとの通信処理を実行する。そして、ステップ２３００で、払出制御基板２０００は、払出ユニットを駆動して遊技球の払出制御を実行し、ステップ２１００に戻る。以下、各サブルーチンの処理を順に詳述することとする。
【０１４７】
次に、図４８は、図４７のサブルーチンであるステップ２１００のメイン制御装置１０００側との通信処理のフローチャートである。まず、ステップ２１００−１で、払出制御基板２０００は、メイン制御基板１０００及び払出制御基板２０００間での双方向通信（シリアル通信）のエラー監視処理を実行する。次に、ステップ２１００−２で、払出制御基板２０００は、メイン制御基板１０００から情報を受信したか否かの監視を行うシリアル通信のデータ受信監視処理を実行する。次に、ステップ２１００−３で、払出制御基板２０００は、メイン制御基板１０００側から受信した払出コマンドに対応した情報をメイン制御基板１０００側に送信する払出コマンド対応情報送信処理を実行し、ステップ２１００−１に戻る。以下、各サブルーチンの処理を順に詳述することとする。
【０１４８】
まず、図４９は、図４８のサブルーチンであるステップ２１００−１のシリアル通信のエラー監視処理のフローチャートである。はじめに、ステップ２１０２−１で、エラー制御手段２２００は、エラーフラグ一時記憶手段（ステータスレジスタ）２２２１を参照し、オーバーランエラー（ＡＯＲＥ）、フレーミングエラー（ＡＦＥ）及びパリティエラー（ＡＰＥ）が発生しているか否か、具体的にはこれらのフラグがオンであるか否かを監視する。そして、ステップ２１０４−１で、エラー制御手段２２００は、いずれかのエラーを検出したか否かを判定する。尚、エラーが発生した場合には、エラーフラグ管理手段２２２０が、エラーフラグ一時記憶手段２２２１内の対応するエラービットに１をセットする処理を実行している。そして、ステップ２１０４−１でＹｅｓの場合、ステップ２１０６−１で、エラーフラグ管理手段２２２０は、エラーフラグ一時記憶手段２２２１内のオンになっているエラーフラグをオフにし（０クリアし）、シリアル通信のエラーを解除する。更に、ステップ２１０８−１で、エラー制御手段２２００は、シリアル通信で受信したデータ（メイン側受信情報一時記憶手段２１１１ｂに一時記憶されているデータ）をクリアし、次の処理（ステップ２１００−２のシリアル通信のデータ受信監視処理）に移行する。他方、ステップ２１０４−１でＮｏの場合にも次の処理（ステップ２１００−２のシリアル通信のデータ受信監視処理）に移行する。
【０１４９】
次に、図５０は、図４８のサブルーチンであるステップ２１００−２のシリアル通信のデータ受信監視処理のフローチャートである。まず、ステップ２１０２−２で、メイン側受信データ管理手段２１１１ａは、メイン側受信情報一時記憶手段２１１１ｂを参照する（データ受信の監視処理）。そして、ステップ２１０４−２で、メイン側受信データ管理手段２１１１ａは、メイン制御基板１０００側から払出コマンドを受信したか否かを判定する。ステップ２１０４−２でＹｅｓの場合、ステップ２１０６−２で、メイン側受信データ管理手段２１１１ａは、メイン側受信情報一時記憶手段２１１１ｂ内に一時記憶されていた払出コマンド対応データを、払出コマンド一時記憶手段２１１１ｃに格納し、次の処理（ステップ２１００−３の払出関連情報送信処理）に移行する。尚、ステップ２１０４−２でＮｏの場合にも次の処理（ステップ２１００−３の払出関連情報送信処理）に移行する。
【０１５０】
次に、図５１は、図４８のサブルーチンであるステップ２１００−３の払出関連情報送受信処理のフローチャートである。まず、ステップ２１０２−３で、払出制御基板２０００は、払出コマンド一時記憶手段２１１１ｃが０でないか否か、即ち、何らかの情報をメイン制御基板１０００側から受信しているか否かを判定する。ステップ２１０２−３でＹｅｓの場合、ステップ２１０４−３で、メイン側受信制御手段２１１１は、払出コマンド一時記憶手段２１１１ｃに一時記憶されている上位３ビットが「１００」であるか否か、即ち、今回メイン制御基板１０００側から受信したコマンドが１コマンドであるか否かを判定する。ステップ２１０４−３でＹｅｓの場合、ステップ２１０６−３で、送信制御手段２１２０は、払出コマンド一時記憶手段２１１１ｃ内に一時記憶されている情報をメイン制御基板１０００側に送信する。そして、ステップ２１０８−３で、メイン側受信データ管理手段２１１１ａは、受け皿満タン信号受信の有無を踏まえ、バッファＡに受け皿満タン状態を格納する。次に、ステップ２１１０−３で、メイン側受信データ管理手段２１１１ａは、払出コマンド一時記憶手段２１１１ｃ内に一時記憶されている情報（特にビット３〜０）を踏まえ、バッファＢに賞球個数情報を格納し、次の処理（ステップ２２００のカードユニットとの通信処理）に移行する。
【０１５１】
他方、ステップ２１０４−３でＮｏの場合、ステップ２１１２−３で、メイン側受信制御手段２１１１は、払出コマンド一時記憶手段２１１１ｃに一時記憶されているコマンドが所定値（「０１０１０１０１（５５Ｈ）」であるか否か、即ち、今回メイン制御基板１０００側から受信したコマンドが２コマンドであるか否かを判定する。ステップ２１１２−３でＹｅｓの場合、ステップ２１１４−３で、送信制御手段２１２０は、メイン制御基板１０００側への確認情報の送信に先立ち、払出装置に異常があるか否か及び賞球払出中であるか否かを確認する。そして、ステップ２１１６−３で、送信制御手段２１２０は、メイン制御基板１０００側への確認情報として、ビット７〜２は固定値（「０１０１０１」）、ビット１は払出装置異常、ビット０は賞球払出中、という内容の情報を送信する。そして、ステップ２１１８−３で、払出制御基板２０００は、バッファＡ及びバッファＢの内容を、受け皿満タン情報及び賞球個数として払出処理関連情報一時記憶手段２３２０に一時記憶する。尚、この払出処理関連情報一時記憶手段２３２０にこれら情報がセットされたことを受け、後述する払出制御処理にて、当該セット内容を踏まえた払出処理が実行されることとなる。そして、ステップ２１２０−３で、払出制御基板２０００は、バッファＡ及びバッファＢをクリアし、次の処理（ステップ２４００の払出制御処理）に移行する。
【０１５２】
次に、図５２は、図４７のサブルーチンであるステップ２２００のカードユニットＣとの通信処理のフローチャートである。まず、ステップ２２０２で、払出制御基板２０００は、払出処理関連情報一時記憶手段２３２０を参照し、払出中フラグがオフであるか否かを判定する。次に、ステップ２２０４で、払出制御基板２０００は、カードユニット側受信情報一時記憶手段２１１ｂを参照し、ＢＲＤＹ（カードユニットＲＥＡＤＹ信号）及びＢＲＱ（台端末貸出要求完了確認信号）のオンを受信したか否かを判定する。ここで、ＢＲＤＹとは、カードユニットＣがパチンコ遊技機に対して貸出要求を行うことが可能な状態にあるかどうかを示す信号であり、カードユニットＣからパチンコ遊技機へ出力される。このＢＲＤＹは、通常はＨレベルであり、貸出スイッチが操作されるとＬレベルへ移行し、貸出処理が終了するまでＬレベルの状態が維持される。また、ＢＲＱとは、カードユニットＣからパチンコ遊技機に対して遊技球の増加を指示するための信号である。このＢＲＱ信号は、通常はＨレベルであるが、貸出スイッチの操作に応じてＬレベルへの反転を所定回数繰り返す。本例では、ＢＲＱのＬレベルへの反転を１００円分の貸出指示とし、１パルス分の信号につき、パチンコ遊技機に所定数（たとえば２５発）の遊技球を増加するようにしている。次に、ステップ２２０６で、払出制御基板２０００は、払出処理関連情報一時記憶手段２３２０にアクセスし、ＥＸＳをオンにする。ここで、ＥＸＳとは、ＢＲＱ信号を受け取ったことをパチンコ遊技機からカードユニットＣに知らせるための信号である。このＥＸＳは、通常Ｈレベルであり、ＢＲＱ信号がＬレベルになってから所定時間後にＬレベルに移行し、更にＢＲＱ信号のＨレベルへの移行に応じてＨレベルに復帰する。次に、ステップ２２０８で、払出制御基板２０００は、カードユニット側受信情報一時記憶手段２１１２ｂを参照し、所定時間内にＢＲＱ（台端末貸出要求完了確認信号）のオフを受信したか否かを判定する。ステップ２２０８でＹｅｓの場合、ステップ２２１０で、払出制御基板２０００は、エラーになっている場合にはエラーを解除する。次に、ステップ２２１２で、払出制御基板２０００は、バッファＣに所定数（たとえば２５発）をセットする。そして、ステップ２２１４で、払出制御基板２０００は、所定数の払出が完了したか否か、即ち、払出カウンタが０であるか否かを判定する。ステップ２２１４でＹｅｓの場合、ステップ２２１６で、払出制御基板２０００は、払出処理関連情報一時記憶手段２３２０にアクセスし、ＥＸＳをオフにし、次の処理（ステップ２３００の払出制御処理）に移行する。
【０１５３】
尚、ステップ２２０２でＮｏの場合、即ち、払出中フラグがオンである場合には、ステップ２２１４に移行する。他方、ステップ２２０８でＮｏの場合、即ち、所定時間内にＢＲＱ信号を受信しなかった場合には、ステップ２２１８で、払出制御基板２０００は、エラーを設定し、ステップ２２１６に移行する。また、ステップ２２０４及びステップ２２１４でＮｏの場合には、次の処理（ステップ２３００の払出制御処理）に移行する。
【０１５４】
次に、図５３は、図４７のサブルーチンであるステップ２３００の払出制御処理のフローチャートである。まず、ステップ２３０２で、払出制御手段２３００は、払出処理関連情報一時記憶手段２３２０を参照し、分割回実行中フラグがオフであるか否かを判定する。ここで、「分割回実行中フラグ」とは、所定数の払出を複数回に分割して実行するが、ある分割回がまだ実行中である場合にオンとなるフラグである。ステップ２３０２でＹｅｓの場合、ステップ２３０４で、払出制御手段２３００は、払出処理関連情報一時記憶手段２３２０を参照し、分割回継続フラグがオフであるか否かを判定する。ここで、「分割回継続フラグ」とは、ある分割回が終了した後にも分割回が存在するときにオンとなるフラグである。ステップ２３０４でＹｅｓの場合、ステップ２３０６で、払出制御手段２３００は、バッファＣに払出球データが存在するか否か（０でないか否か）、即ち、カードユニットＣから貸球要求があったか否かを判定する。ステップ２３０６でＹｅｓの場合、ステップ２３０８で、払出制御手段２３００は、バッファＣ内に一時記憶されている払出球数を払出カウンタ２３２２にセットする。そして、ステップ２３１０で、払出制御手段２３００は、バッファＣをクリアする。尚、本最良形態では、以下で説明する払出の際、カウントセンサ１４で遊技球が検知された場合には、その都度、払出カウンタ２３２２が１ずつ減算されるよう構成されている。他方、ステップ２３０６でＮｏの場合、ステップ２３１４で、払出制御手段２３００は、バッファＢに払出球データが存在するか否か（０でないか否か）、即ち、入賞口への入賞に基づき賞球払出要求があったか否かを判定する。ステップ２３１４でＹｅｓの場合、ステップ２３１６で、払出制御手段２３００は、バッファＢ内に一時記憶されている払出球数を払出カウンタ２３２２にセットする。そして、ステップ２３１８で、払出制御手段２３００は、バッファＢをクリアする。以上で払出されるべき遊技球数のセット処理が完了する。そして、ステップ２３１２で、待ち時間制御手段２３５０は、当該回異常払出回数カウンタ２３２４をクリアする。
【０１５５】
次に、セットした遊技球数の払出処理を実行する。具体的には、まず、ステップ２３２０で、払出制御手段２３００は、バッファＡを参照し、受け皿満タン状態でないか否かを判定する。ステップ２３２０でＹｅｓの場合、ステップ２３２２で、待ち時間制御手段２３５０は、異常払出回数カウンタ内のカウンタ値に基づき、球通過待ち時間カウンタ２３２５に球通過待ち時間（Ｔｗ）をセットする。そして、ステップ２３２３で、払出制御手段２３００は、タイマ２３３０をスタートする。次に、ステップ２３２４で、払出制御手段２３００は、払出モータ１３を所定球数分駆動して停止させる。ここで、「所定球数」は、払出予定残球数ＮｒｅｍがＮ球以上の場合にはＮ球（例えば３球）、払出予定残球数がＮｒｅｍがＮ球未満である場合にはＮｒｅｍ（例えば１球や２球）である。そして、ステップ２３２６で、払出制御手段２３００は、タイマ２３３０を参照し、払出モータ１３を停止させてからセットした球通過待ち時間（Ｔｗ）に到達していないか否かを判定する。ステップ２３２６でＹｅｓの場合、ステップ２３２８で、払出制御手段２３００は、駆動を開始からこれまでにカウントセンサ１４に所定球数通過したか否かを判定する。ステップ２３２８でＹｅｓの場合には、払出制御手段２３００は、今回の所定球数分の駆動に関しては正常に払出がなされたと判定し、次の処理（ステップ２３３６）に移行する。このように、所定球数の通過が確認された場合、セットした球通過待ち時間（Ｔｗ）に到達していなくても、当該球通過待ち時間（Ｔｗ）を待つことなく、次の払出処理（或いは次の分割回に係る払出処理）を実行するよう構成されている。尚、ステップ２３２８でＮｏの場合、即ち、セットした球通過待ち時間（Ｔｗ）に到達していない状況でまだ所定球数の通過確認がなされていない場合には、ステップ２３３０で、払出制御手段２３３０は、払出処理関連情報一時記憶手段２３２０の分割回実行中フラグをオンにし、次の処理（ステップ２１００のメイン制御装置との通信処理）に移行する。
【０１５６】
他方、ステップ２３２６でＮｏの場合、即ち、所定球数の通過確認がなされない状況下で球通過待ち時間（Ｔｗ）に到達した場合には、ステップ２３３２で、払出異常判定手段２３４０は、異常払出回数カウンタ２３２３に１加算する。次に、ステップ２３３４で、払出異常判定手段２３４０は、当該回異常払出回数カウンタ２３２４に１加算し、次の処理（ステップ２３３６）に移行する。以上で、今回の分割回に係る払出処理が終了する。
【０１５７】
そして、ステップ２３３６で、払出制御手段２３００は、払出カウンタ２３２２を参照し、払出カウンタ２３２２のカウンタ値（残り球数値）が０であるか否か、即ち、予定球数がすべて排出されたか否かを判定する。ステップ２３３６でＹｅｓの場合、ステップ２３３８で、待ち時間制御手段２３５０は、当該回異常払出回数カウンタ２３２４を参照し、カウンタ値が０であるか否か、即ち、今回予定された球数をすべて払い出す際に払出異常が起こらなかったか否かを判定する。ステップ２３３８でＹｅｓの場合、ステップ２３４０で、待ち時間制御手段２３５０は、異常払出回数カウンタ２３２３をクリアし、次の処理（ステップ２１００のメイン制御装置との通信処理）に移行する。
【０１５８】
他方、ステップ２３３６でＮｏの場合には、ステップ２３４２で、払出制御手段２３００は、払出処理関連情報一時記憶手段２３２０中の分割回継続フラグをオンにし、次の処理（ステップ２１００のメイン制御基板との通信処理）に移行する。そして、ステップ２３０４でＮｏの場合、即ち、分割回継続フラグがオンである場合には、ステップ２３４４で、払出制御手段２３００は、払出処理関連情報一時記憶手段２３２０中の分割回継続フラグをオフにし、次の処理（ステップ２３２０）に移行する。
【０１５９】
尚、ステップ２３２０でＮｏの場合、即ち、受け皿満タン状態である場合には、ステップ２３４６で、払出制御手段２３００は、払出モータ１３を１球分駆動し、受け皿満タン状態でなくなるまで所定時間（６０秒）停止し、ステップ２３３６に移行する。
【０１６０】
以上のような構成において、払出制御基板２０００側にバックアップ手段を備えることで可能となる作用の一例として、払出制御基板２０００が備えるバッファＢ２３１２、バッファＣ２３１３に一時記憶されている情報のバックアップ処理及び復元処理に係る作用について説明する。第二実施形態においては、メイン制御基板１０００から送信された払出コマンドに基づき、払出すべき遊技球個数（賞球個数）がバッファＢ２３１２に一時記憶される一方、カードユニットＣ側から伝送されたＢＲＱ信号の信号状態（Ｈレベル又はＬレベル）に基づき、払出すべき遊技球個数（貸球個数）がバッファＣ２３１３に一時記憶される。ここで、メイン制御基板１０００での払出コマンド送信処理とカードユニットＣでのＢＲＱ信号の操作処理とは、夫々が独立して実行されるため、バッファＢ２３１２及びバッファＣ２３１３の双方において払出すべき遊技球個数が一時記憶されている、という状況が発生する。このような状況下、払出制御基板２０００側では、バッファＢ２３１２及びバッファＣ２３１３の何れか一方に一時記憶されている遊技球個数分の払出動作を優先させ、他方に一時記憶されている遊技球個数分の払出動作を待機させるよう制御することとなる。よって、当該何れか一方の払出動作を実行している期間（換言すれば、当該他方の払出動作を待機している期間）において、遊技機への電源断が発生した場合、当該他方に一時記憶されている遊技球個数をバックアップしておき、電断復帰時に復元することで、遊技者に不利益を与えてしまうことを回避することが可能となる。特に、カードユニットＣ側においては、貸球個数分の貸出指示に係るＢＲＱ信号の操作処理が完了した場合、払出制御基板２０００側での払出動作が完了しているか否かに拘わらず、当該貸球個数分に相当する金額を有価媒体（磁気カード等）から減算するよう構成されている場合があり、このような場合には当該バックアップ処理を実行することがより好適となる。また、メイン制御基板１０００側においても、ある払出コマンドの送信後に当該ある払出コマンドに係る払出動作が完了しているか否かに拘わらず、更なる払出コマンドを送信するよう構成される場合（換言すれば、バッファＢ２３１２に払出すべき遊技球個数が累積されるよう構成される場合）においても、当該バックアップ処理を実行することがより好適となる。
【符号の説明】
【０１６１】
１００  賞球払出ユニット
１４１ｄ  ステッピングモータ
１４１ｄ−１  ロータ
１４１ｄ−２  ステータ
１４３  カウントセンサ
１５０  ロータ位置確認センサ
２００  主制御基板
２３０  払出制御基板
３２００  エラー制御手段
３２２１  エラーフラグ一時記憶手段
３２３０  払出モータ動作異常検出時エラー制御手段
３２３１  不正払出累積カウンタ
３２４０  払出異常検出時エラー制御手段
３２４１  過剰払出累積カウンタ
３２５０  球経路異常検出時エラー制御手段
３２６０  払出モータ異常検出時エラー制御手段
３３００  払出制御手段
３４００  リトライ動作制御手段
３５００  電断時・電断復帰時処理制御手段
【図１】
0005565874.tif 000004
【図２】
0005565874.tif 000005
【図３】
0005565874.tif 000006
【図４】
0005565874.tif 000007
【図５】
0005565874.tif 000008
【図６】
0005565874.tif 000009
【図７】
0005565874.tif 000010
【図８】
0005565874.tif 000011
【図９】
0005565874.tif 000012
【図１０】
0005565874.tif 000013
【図１１】
0005565874.tif 000014
【図１２】
0005565874.tif 000015
【図１３】
0005565874.tif 000016
【図１４】
0005565874.tif 000017
【図１５】
0005565874.tif 000018
【図１６】
0005565874.tif 000019
【図１７】
0005565874.tif 000020
【図１８】
0005565874.tif 000021
【図１９】
0005565874.tif 000022
【図２０】
0005565874.tif 000023
【図２１】
0005565874.tif 000024
【図２２】
0005565874.tif 000025
【図２３】
0005565874.tif 000026
【図２４】
0005565874.tif 000027
【図２５】
0005565874.tif 000028
【図２６】
0005565874.tif 000029
【図２７】
0005565874.tif 000030
【図２８】
0005565874.tif 000031
【図２９】
0005565874.tif 000032
【図３０】
0005565874.tif 000033
【図３１】
0005565874.tif 000034
【図３２】
0005565874.tif 000035
【図３３】
0005565874.tif 000036
【図３４】
0005565874.tif 000037
【図３５】
0005565874.tif 000038
【図３６】
0005565874.tif 000039
【図３７】
0005565874.tif 000040
【図３８】
0005565874.tif 000041
【図３９】
0005565874.tif 000042
【図４０】
0005565874.tif 000043
【図４１】
0005565874.tif 000044
【図４２】
0005565874.tif 000045
【図４３】
0005565874.tif 000046
【図４４】
0005565874.tif 000047
【図４５】
0005565874.tif 000048
【図４６】
0005565874.tif 000049
【図４７】
0005565874.tif 000050
【図４８】
0005565874.tif 000051
【図４９】
0005565874.tif 000052
【図５０】
0005565874.tif 000053
【図５１】
0005565874.tif 000054
【図５２】
0005565874.tif 000055
【図５３】
0005565874.tif 000056