(57)【特許請求の範囲】
【請求項１】
入賞検出信号に応じて払い出す賞品球の払出個数を含む賞球コマンドを指令するメイン制御装置と、パチンコ球を１球ずつ排出する球排出装置と、前記賞球コマンドに応じて指令された前記払出個数のパチンコ球を排出するように前記球排出装置を動作制御する払出制御装置とを備えたパチンコ球の払出装置において、
前記賞球コマンドに対応して前記球排出装置が排出したパチンコ球を誘導する賞品球排出路と、該賞品球排出路に排出されたパチンコ球を１球毎に直接的に検出する排出賞球検出手段とを設け、
該排出賞球検出手段を前記払出制御装置に接続し、
前記払出制御装置に、
賞球異常を報知する賞球異常報知手段と、
前記入賞検出信号に応じた賞品球の払出個数を累積して累積賞球指令数を算出する賞球指令数累積手段と、
前記排出賞球検出手段の検出信号に応じた実排出賞球個数を前記累積賞球指令数から減じると共に、前記累積賞球指令数と前記実排出賞球個数との差分が、
１球程度の差ではなく、極めて重大な大きさの差である所定数に達しているか否かを判別する差分判定手段と、
前記排出賞球検出手段からの検出信号によりリセットされるタイマ手段と、
を設け、
前記払出制御装置は、前記累積賞球指令数が前記実排出賞球個数を上回り、かつ前記差分判定手段が前記累積賞球指令数と前記実排出賞球個数との差分が前記所定数に達していると判定した場合に、前記タイマ手段をセットし、該タイマ手段がリセットされずにタイムアウトした場合に、賞球排出不足異常と判別し、前記賞球異常報知手段により前記賞球排出不足異常を報知する、
ことを特徴とするパチンコ球の払出装置における排出球異常判定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入賞検出信号に応じて払い出す賞品球の払出個数を含む賞球コマンドを指令するメイン制御装置と、パチンコ球を１球ずつ排出する球排出装置と、賞球コマンドに応じて指令された払出個数のパチンコ球を排出するように球排出装置を動作制御する払出制御装置とを備えたパチンコ球の払出装置において、指令された払出指令数に対する実排出賞球数の差により賞球異常を判別する排出球異常判定装置に関するものである。
【０００２】
【従来の技術】
特開平６−２５４２４２号には、球受部が複数周設された回転球受体と、回転球受体と同軸に設けられた位置検出板と、回転球受体に設けられた球受部の数に対応して位置検出板の周縁に等間隔で設けられた周溝を検出するフォトスイッチとを有する球排出装置と、球排出装置の制御を行う払出制御装置とを備え、ステッピングモータにより回転球受体及び位置検出板を回転し、回転球受体の球受部に受け入れたパチンコ球を回転球受体の回転により球送りして１球ずつ排出すると共に、位置検出板の周縁に設けられた周溝がフォトスイッチにより検出されると、払出制御装置により排出されるパチンコ球の球数として計数するパチンコ球の払出装置が記載されている。
【０００３】
このものは、パチンコ遊技により発生する各種の入賞に対応してパチンコ遊技状態の制御を行うメイン制御部と、上述の払出制御装置とが別個の装置に構成されており、メイン制御部が各種の入賞に対応する賞品球の払出個数を払出信号の形式で払出制御装置に出力指令し、この指令を受けた払出制御装置が、指令された払出個数に対応する数のパチンコ球を排出するように球排出装置を動作制御するように構成されている。
【０００４】
また、特開平６−３４３７５４号には、上述の特開平６−２５４２４２号に記載のパチンコ球の払出装置と同様の装置構成を備え、カードユニットからの貸球要求信号に基づく払出信号を受けることにより、１００円分の球数（例えば、２５個）を単位として球排出装置を作動し、パチンコ球の貸し出しを行うパチンコ球の払出装置が記載されている。
【０００５】
これら従来のパチンコ球の払出装置は、球排出装置に配備されているフォトスイッチが、回転球受体から排出されるパチンコ球に対応する位置検出板に設けられた周溝を検出するものであって、球排出装置から排出されたパチンコ球を直接検出するものではないので、実際に排出されるパチンコ球に基いた排出個数の制御を行っていない。
【０００６】
このため、メイン制御部から要求された賞品球の払出個数に対して、実際に排出されたパチンコ球の排出個数が少なかった場合、その差分を新たに払い出すことができない。また、賞品球の払出に関しては、メイン制御部側が実際に排出されたパチンコ球の排出個数を把握することができない。
【０００７】
また、メイン制御部から要求された賞品球の払出個数に対して、球排出装置から実際に排出されたパチンコ球の排出個数を把握しようとする場合、球排出装置から排出したパチンコ球を専用に誘導する賞品球排出路に排出されたパチンコ球を１球毎に直接的に検出する排出球検出手段を設け、該排出球検出手段の検出信号を計数してメイン制御部から要求された賞品球の払出個数に一致するか否かを判定することが考えられる。
【０００８】
しかしながら、上述の球排出装置においても、回転球受体の球受部にパチンコ球が詰まる等のことが原因で、球排出装置の排出動作が正常に行われずに、払出指令数よりも実際に排出された球が少なかったり、又は、フォトスイッチ自体にごみ等が付着する等の原因で、フォトスイッチが検出不良を起こしている時にはパチンコ球が余分に排出されるといったことが発生する。このような場合、メイン制御部から要求された賞品球の払出指令個数に対して、球排出装置から実際に排出されたパチンコ球の排出個数が不一致となるが、このような場合、１個程度の差が発生する度に異常と判定すると、賞球の排出異常が頻繁に発生してしまい、その都度パチンコ遊技を中断しなければならず、遊技者及び遊技場の双方に不都合となる。
【０００９】
また、一方、賞品球排出路に排出されたパチンコ球を１球毎に直接的に検出する排出球検出手段を、排出賞球が検出不可能な位置に不正に移動したり、排出球検出手段を検出不可能な状態に不正に配線を改造（断線又は短絡）したりする不正改ざん行為に対しては、これらの不正改ざんを予測して個別に監視するのが普通とされている。
【００１０】
上述した排出球検出手段に対する不正改ざんが行われた場合には、排出球検出手段は全く機能を果たさないことから、メイン制御装置から要求された賞品球の払出個数に対する球排出装置から実際に排出されたパチンコ球の排出個数の差分が１球程度の差にとどまらず、必然的に大差となる。また、球排出装置が球詰まりを繰り返し起こすような動作不良の場合にも、メイン制御装置から要求された賞品球の払出個数に対する球排出装置から実際に排出されたパチンコ球の排出個数の差分が１球程度の差にとどまらず、必然的に大差となることが予想できる。
【００１１】
【発明が解決しようとする課題】
本発明の目的は、メイン制御装置から要求された賞品球の払出個数に対して、球排出装置から実際に排出されたパチンコ球の排出個数が、１球程度の差ではなく、ある程度の大きさの差（例えば、１００球程度の）が生じるような極めて重大な（深刻な）異常が発生した場合に、賞球異常と判別する排出球異常判定装置を提供することにある。
【００１２】
【課題を解決するための手段】
請求項１に係るパチンコ球の払出装置における排出球異常判定装置は、
入賞検出信号に応じて払い出す賞品球の払出個数を含む賞球コマンドを指令するメイン制御装置と、パチンコ球を１球ずつ排出する球排出装置と、前記賞球コマンドに応じて指令された前記払出個数のパチンコ球を排出するように前記球排出装置を動作制御する払出制御装置とを備えたものであって、
前記賞球コマンドに対応して前記球排出装置が排出したパチンコ球を誘導する賞品球排出路と、該賞品球排出路に排出されたパチンコ球を１球毎に直接的に検出する排出賞球検出手段とを設け、
該排出賞球検出手段を前記払出制御装置に接続し、
前記払出制御装置に、
賞球異常を報知する賞球異常報知手段と、
前記入賞検出信号に応じた賞品球の払出個数を累積して累積賞球指令数を算出する賞球指令数累積手段と、
前記排出賞球検出手段の検出信号に応じた実排出賞球個数を前記累積賞球指令数から減じると共に、前記累積賞球指令数と前記実排出賞球個数との差分が、
１球程度の差ではなく、極めて重大な大きさの差である所定数に達しているか否かを判別する差分判定手段と、
前記排出賞球検出手段からの検出信号によりリセットされるタイマ手段と、
を設け、
前記払出制御装置は、前記累積賞球指令数が前記実排出賞球個数を上回り、かつ前記差分判定手段が前記累積賞球指令数と前記実排出賞球個数との差分が前記所定数に達していると判定した場合に、前記タイマ手段をセットし、該タイマ手段がリセットされずにタイムアウトした場合に、賞球排出不足異常と判別し、前記賞球異常報知手段により前記賞球排出不足異常を報知する、ことを特徴とする。
【００２１】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施の形態を説明する。図１は、本実施形態のパチンコ遊技機に配備されたパチンコ球の払出装置１に関わる制御系統の要部ブロック図である。
【００２２】
図１において、球排出装置２は、例えば、特開平６−２５４２４２号公報並びに特開平６−３４３７５４号公報に記載の球排出装置と同等の構成を有する公知のものであって、球受部が複数周設された回転球受体と、回転球受体と同軸に設けられた位置検出板と、回転球受体に設けられた球受部の数に対応して位置検出板の周縁に等間隔で設けられた周溝を検出するフォトセンサ３とを有し、正逆回転可能なステッピングモータにより回転球受体及び位置検出板を正転／逆転し、回転球受体の球受部に受け入れたパチンコ球を回転球受体の回転により球送りして１球ずつ排出するものである。
【００２３】
なお、本実施形態では、ステッピングモータが正転した場合には賞品球の排出が行われる一方、ステッピングモータが逆転した場合には貸球の排出が行われるものとする。
【００２４】
前述のフォトセンサ３は、球排出装置２の内部に配設されており、回転球受体の回転による１球毎のパチンコ球の排出動作に応じた位置検出板の周縁に設けられた周溝を検出することで、パチンコ球の排出を１球毎に間接的に検出するものである。
【００２５】
払出制御装置４は、指令された払出個数に（賞球指令数に）応じてステッピングモータを回転駆動し、球排出装置２に対するパチンコ球の払出制御を行うサブＣＰＵ５と、サブＣＰＵ５が行う各制御プログラムを格納したＲＯＭ（図示せず）と、随時データの読み出し並びに書き込みが可能なＲＡＭ（図示せず）とを含んで構成されている。なお、払出制御装置４の内部構成についての詳細な図示を省略する。
【００２６】
球排出装置２の下部には、該球排出装置２から排出されたパチンコ球（賞品球）が流下する賞品球排出路６と該球排出装置２から排出されたパチンコ球（貸球）が流下する貸球排出路７とが別個に設けられ、賞品球排出路６の中途には該排出路６を流下する賞品球を直接検出する排出賞球検出器８が設けられる一方、貸球排出路７の中途には該排出路７を流下する貸球を直接検出する排出貸球検出器９が設けられている。なお、排出賞球検出器８及び排出貸球検出器９は、例えば、近接スイッチにより構成されている。
【００２７】
メイン制御装置１０は、遊技状況に応じて遊技に関する実質的な制御を行うメインＣＰＵ１１と、メインＣＰＵ１１が行う各制御プログラムを格納したＲＯＭ（図示せず）と、随時データの読み出し並びに書き込みが可能なＲＡＭ（図示せず）とを含んで構成されている。なお、メイン制御装置１０の内部構成についての詳細な図示を省略する。
【００２８】
メイン制御装置１０と払出制御装置４とは、メイン制御装置１０から払出制御装置４への一方向のみ通信可能に接続され、メイン制御装置１０から払出制御装置４に対して、制御コマンド（例えば、発射停止コマンド、発射停止解除コマンド、賞球不可コマンド、賞球不可解除コマンド等）及び入賞検出信号の別に応じた払出個数（賞球指令数）を含む賞球コマンド（例えば、７個又は１５個のいずれかの場合や、５個又は１３個のいずれか場合等がある）が送信される。
【００２９】
また、払出制御装置４には、カードユニット１２及びパチンコ球を弾発するための発射装置１３、球貸異常を報知するための球貸異常報知手段１４（例えば、報知ランプや音発生するためのスピーカ等）及び排出されたはずの賞品球を全く検出しない賞球排出異常を報知する賞球排出異常報知手段２１が接続されている。カードユニット１２は、プリペイドカードを挿入し、該プリペイドカードに記憶された金額から球貸操作に応じた金額を差し引くと共に、球貸操作に応じた金額に相当する貸球要求信号を払出制御装置４に出力するもので、１回の球貸操作につき、該プリペイドカードに記憶された金額から１００円を差し引くと共に、貸球２５個を１単位として貸球要求信号を払出制御装置４に出力する。
【００３０】
また、発射装置１３は、払出制御装置４からの制御出力に応じて発射作動可能／作動停止の制御が行われる。球貸異常報知手段１４は、払出制御装置４からの制御出力に応じて作動し、貸球排出において異常が検知された場合にその旨を遊技者や遊技場の係員に報知する。賞球排出異常報知手段２１は、例えば、報知ランプ等により構成されるもので、パチンコ機の裏面側もしくはパチンコ機の前面に配設され、排出されたはずの賞品球を全く検出しない賞球排出異常を払出制御装置４が検知した場合、払出制御装置４からの制御出力に応じて作動し、その旨を報知する
【００３１】
図１に示すように、球排出装置２の回転球受体の回転によるパチンコ球１球に対応する排出動作を検出する（パチンコ球の排出を１球毎に間接的に検出する）フォトセンサ３は払出制御装置４に接続されており、フォトセンサ３の検出信号が払出制御装置４に入力され、フォト計数手段により計数される。
【００３２】
賞品球排出路６を流下する賞品球を直接検出する排出賞球検出器８は、メイン制御装置１０及び払出制御装置４に接続されており、排出賞球検出器８の球検出信号（実排出賞球個数１球に対応）がメイン制御装置１０及び払出制御装置４にそれぞれ入力される。
【００３３】
また、貸球排出路７を流下する貸球を直接検出する排出貸球検出器９は、払出制御装置４に接続されており、排出貸球検出器９の球検出信号（実排出貸球個数１球に対応）が払出制御装置４に入力される。
【００３４】
また、図１に示すように、パチンコ球を貯留するための球供給タンク１５には、該タンク１５内のパチンコ球の不足状態を検出する球切れ検出器１６が配備されている。なお、球供給タンク１５に貯留されたパチンコ球は、球排出装置２に誘導されて球排出装置２内にパチンコ球が補充される。球切れ検出器１６はメイン制御装置１０に接続されており、球切れ検出器１６による球切れ検出信号はメイン制御装置１０に入力される。
【００３５】
賞品球排出路６の末端と貸球排出路７の末端とは合流され、合流された排出路（図示せず）は、それぞれ図示しない上球受皿及び下球受皿に連通されている。排出されたパチンコ球を下球受皿に誘導する排出路の中途には、下球受皿に至る該排出路のパチンコ球の満タン状態を検出するための満タン検出器１７が設けられている。満タン検出器１７はメイン制御装置１０に接続されており、満タン検出器１７による満タン検出信号はメイン制御装置１０に入力される。
【００３６】
また、メイン制御装置１０には、遊技盤面に設定された入賞口のうちの第１払出数（例えば、入賞に対して払い出す賞品球の数を５個に設定した５個払出口や払い出す賞品球の数を７個に設定した７個払出口）に設定した入賞口へ入賞したパチンコ球を検出する第１入賞検出手段１８と、入賞口のうちの第２払出数（例えば、入賞に対して払い出す賞品球の数を１３個に設定した１３個払出口や払い出す賞品球の数を１５個に設定した１５個払出口）に設定した入賞口へ入賞したパチンコ球を検出する第２入賞検出手段１９とが接続され、これらの入賞検出信号がそれぞれメイン制御装置１０に入力される。
【００３７】
さらに、メイン制御装置１０には賞球異常報知手段２０（例えば、報知ランプや音発生するためのスピーカ等）が接続されており、該賞球異常報知手段２０は、メイン制御装置１０からの制御出力に応じて作動し、賞球排出において異常が検知された場合に、その旨を遊技者や遊技場の係員に報知する。
【００３８】
また、メイン制御装置１０には、第１入賞検出手段１８及び第２入賞検出手段１９からの入賞検出信号に応じた賞品球の払出個数を累積して累積賞球指令数を算出する賞球指令数累積手段と、排出賞球検出器８の球検出信号に応じた実排出賞球個数を累積賞球指令数から減じると共に、累積賞球指令数と実排出賞球個数との差分が所定数に達しているか否かを判別し、差分が所定数に達している場合に賞球異常と判別する賞球異常判別手段と、排出賞球検出器８からの球検出信号によりリセットされるタイマ手段とが設けられている。なお、これらの手段は図示しないＲＯＭに格納されている制御プログラム手段により構成されている。
【００３９】
累積賞球指令数と実払出賞球個数との差分と比較される所定数は、１乃至５球程度の差ではなく、ある程度の大きさの差、例えば、１００球程度の差であり、本実施形態では、所定数として±１２７としている。また、前記タイマ手段は、球切れ検出信号及び満タン検出信号によってもリセットされる。また、タイマ手段は累積賞球指令数が実排出賞球個数を上回り、かつ累積賞球指令数と実払出賞球個数との差分が所定数（＝１２７）に達している場合に、セットされる。
【００４０】
また、払出制御装置４には、メイン制御装置１０から送られた賞球コマンドに応じて球排出装置２の動作制御を開始した時点から終了した時点までの間に、排出賞球検出器８からの球検出信号が全く検出されない場合に、球排出装置２の排出動作を停止する異常停止制御手段及び賞球排出異常を報知制御する賞球排出異常報知制御手段と、カードユニット１２から送られた貸球指令に応じた貸球の払出個数を累積して累積貸球指令数を算出する貸球指令数累積手段と、排出貸球検出器９の検出信号に応じた実排出貸球数を累積貸球指令数から減じると共に、累積貸球指令数と実排出貸球数との差分が所定数（＝１２７）に達しているか否かを判別し、実排出貸球数が累積貸球指令数を上回り、かつ差分が所定数に達している場合に貸球異常と判別する貸球異常判別手段とが設けられている。さらに、払出制御装置４には、貸球要求に応じて球排出装置２を動作制御した場合、球排出装置２の動作制御の開始時点から終了時点までの間に、排出貸球検出器９からの貸球検出信号が全く検出されない場合に、球排出装置２の排出動作を停止する異常停止制御手段と、異常停止制御手段が球排出装置２の排出動作を停止した場合に、払出制御装置４とカードユニット１２との通信を停止すると共に、貸球異常を報知する異常処理手段が設けられている。なお、これらの手段は図示しない払出制御装置４のＲＯＭに格納されている制御プログラム手段により構成されている。
【００４１】
払出制御装置４は、メイン制御装置１０から送られた賞球コマンドを受けると、該賞球コマンドに含まれる指令された賞球指令数を設定し、球排出装置２を作動させてパチンコ球の排出を監視し、フォトセンサ３から検出信号が入力される毎にフォト計数値数カウントし、フォト計数値が賞球指令数に達したことを条件として球排出装置２の作動を停止し、パチンコ球の排出動作を終了する。
【００４２】
メイン制御装置１０は、払出制御装置４に対して賞球コマンドを送信すると共に、送信した賞球コマンドに含まれる賞球指令数を賞球指令数累積手段に累積して累積賞球指令数を算出する。そして、排出賞球検出器８から球検出信号（実払出賞球個数１球に対応）が入力される毎に賞球指令数累積手段に累積した累積賞球指令数から実排出賞球数を減算し、累積賞球指令数と実排出賞球数との差分が所定数に達しているか否かを判別することによって、賞球払出に異常が発生しているか否かを判別する。但し、前記差分が所定数に達した場合であっても、球切れ検出器１６が球切れ状態を検出している場合及び満タン検出器１７が満タン状態を検出している場合のうちいずれかの場合である時には、賞球払出に異常が発生しているか否かを判別しない。
【００４３】
また、払出制御装置４は、球排出装置２に対して賞球の排出動作を終了した時点で、排出賞球数が指令した賞球指令数に達していない場合には、不足分を新たな賞球指令数として払出制御装置４に再設定し、賞品球の排出を再度試行する（リトライする）。
【００４４】
例えば、指令した賞球指令数が１５個であって、球排出装置２の排出制御が終了した時点で、実際の排出賞球数が１３個であった場合、即ち、実際に排出されたパチンコ球の個数が１３個であった場合、不足している２個を再度球排出装置２に対して排出制御を行う。但し、この場合には累積賞球指令数に加算しない。
【００４５】
また、払出制御装置４は、カードユニット１２から送られた貸球要求信号（２５個に相当）を受けると、貸球要求信号に応じて貸球指令数として２５個を設定し、累積貸球指令数に２５を加算する。そして、球排出装置２を逆転動作させてパチンコ球の排出を監視し、フォトセンサ３から検出信号が入力される毎にフォト計数値数カウントし、フォト計数値が貸球指令数に達したことを条件として球排出装置２の作動を停止し、パチンコ球の排出動作を終了する。また、排出貸球検出器９から球検出信号が入力される毎に排出貸球数をカウントすると共に累積貸球指令数の値を１つ減じる。
【００４６】
また、球排出装置２の貸球の排出制御が終了した時点で、排出貸球数が設定した貸球指令数（２５個）に達していない場合には、不足分を新たに再設定し、貸球の排出を再度試行する（リトライする）。但し、この場合、累積貸球指令数には加算しない。
【００４７】
図２は、賞品球の排出制御における異常判別のアルゴリズムを示したブロック図である。以下、上述の賞品球の払出処理及び貸球処理を図３乃至図１１のフローチャートを参照しつつ説明する。図３乃至図６は、第１実施形態の排出球異常判定装置におけるメイン制御装置１０のメインＣＰＵ１１が実行する賞品球処理のフローチャートである。図７乃至図１４は、第１実施形態の排出球異常判定装置における払出制御装置４のサブＣＰＵ５が実行する球排出処理のフローチャートであり、このうち、ステップＡ０１乃至ステップＡ５０の処理はサブＣＰＵ５が実行する賞品球の排出処理に関し、ステップＡ６０乃至ステップＡ８６の処理はサブＣＰＵが実行する貸球の排出処理に関するものである。
【００４８】
まず、メインＣＰＵ１１（以下、単にメインＣＰＵということとする）が実行する賞品球処理とサブＣＰＵ５（以下、単にサブＣＰＵということとする）が実行する賞品球の排出処理について説明する。メインＣＰＵは、電源投入後に初期化処理を行い、以下の各処理において必要な各種カウンタ、識別フラグ、タイマフラグ、タイマＴ１の値を初期化（０クリア）する（ステップＳ０１）。
【００４９】
入賞カウンタＣＡ１は、図示しない遊技盤面に設けられた１５個払出口への入賞を検出する毎に１つアップされるカウンタであって、サブＣＰＵに対して１５個払出の賞球コマンドを送信する毎に、その値を１つ減じられる。入賞カウンタＣＡ２は、図示しない遊技盤面に設けられた７個払出口への入賞を検出する毎に１つアップされるカウンタであって、サブＣＰＵに対して７個払出の賞球コマンドを送信する毎に、その値を１つ減じられる。
【００５０】
累積賞球指令数カウンタＳＣ１は、サブＣＰＵに対して指令した賞球指令数を累積的に加算するカウンタであり、電源投入直後の初期値は０である。累積賞球指令数カウンタＳＣ１は、サブＣＰＵに対して１５個払出の賞球コマンドを送信する毎に賞球指令数１５が加算される一方、サブＣＰＵに対して７個払出の賞球コマンドを送信する毎に賞球指令数７が加算される。また、賞品球排出路６に配備された排出賞球検出器８の検出信号が入力される毎に（賞球を１球検出する毎に）、その値を１つ減じられる。
【００５１】
賞球不可コマンド識別フラグＦ１は、賞球の払出が不可となる条件をメインＣＰＵが検出した場合にセットされるフラグであり、賞球不可コマンド識別フラグＦ１がセットされた場合には、サブＣＰＵに対して賞球不可コマンドが送信される。なお、賞球不可コマンド識別フラグＦ１は、賞球の払出が可能となる条件をメインＣＰＵが検出した場合にはクリアされる。
【００５２】
なお、賞球の払出が不可となる条件は、球切れ検出器１６による球切れ検出信号が検出された場合、あるいは満タン検出器１７による満タン検出信号が検出された場合である。また、賞球の払出が可能となる条件は、球切れ検出器１６による球切れ検出信号が検出されない場合、かつ満タン検出器１７による満タン検出信号が検出されない場合である。
【００５３】
タイマＴ１は、メインＣＰＵがサブＣＰＵに対して指令した賞球指令数に対して実際に排出された賞品球の数が少なすぎる場合、即ち、累積賞球指令数カウンタＳＣ１の値から実際に排出された賞品球１球に応じて減算した累積賞球指令数カウンタＳＣ１の現在値が所定数（本実施形態では１２７としている）に達してしまった場合に、計時スタートされるタイマであり、該タイマＴ１が所定時間計時されると、賞球排出不足異常と判別される。
【００５４】
また、タイマＴ１は、球切れ検出器１６による球切れ検出信号が検出された場合と、満タン検出器１７による満タン検出信号が検出された場合と、賞品球排出路６に配備された排出賞球検出器８の検出信号が入力された場合のいずれかの場合には、タイマＴ１がリセット（再設定）される。なお、タイマフラグは、タイマＴ１が現在計時動作を行っているか否かを識別するためのフラグである。
【００５５】
メインＣＰＵは初期化処理を終えるとステップＳ０２乃至ステップＳ０７の入力判別処理に移行する。ステップＳ０２においては、第１入賞検出手段１８の入賞検出信号があるか否か、すなわち、１５個払出口への入賞があるか否かが判別される。メインＣＰＵは、１５個払出口への入賞がある場合は入賞カウンタＣＡ１の値を１つアップしてステップＳ０４に移行する一方（ステップＳ０３）、１５個払出口への入賞がない場合は直接ステップＳ０４に移行する。
【００５６】
ステップＳ０４においては、第２入賞検出手段１９の入賞検出信号があるか否か、すなわち、７個払出口への入賞があるか否かが判別される。メインＣＰＵは、７個払出口への入賞がある場合は入賞カウンタＣＡ２の値を１つアップしてステップＳ０６に移行する一方（ステップＳ０５）、７個払出口への入賞がない場合は直接ステップＳ０６に移行する。
【００５７】
ステップＳ０６においては、球切れ検出器１６の球切れ検出信号の入力があるか否かが判別される。メインＣＰＵは球切れ検出信号の入力がある場合はステップＳ３１に移行する一方、球切れ検出信号の入力がない場合はステップＳ０７に移行する。ステップＳ０７においては、満タン検出器１７の満タン検出信号の入力があるか否かが判別される。メインＣＰＵは満タン検出信号の入力がある場合はステップＳ３１に移行する一方、満タン検出信号の入力がない場合はステップＳ０８に移行する。
【００５８】
ステップＳ０８に移行したメインＣＰＵは賞球不可コマンド識別フラグＦ１がセットされているか否かを判別する。球切れ検出信号の入力がなく、かつ満タン検出信号の入力がない場合には、賞球不可コマンド識別フラグＦ１がセットされることはない。メインＣＰＵは賞球不可コマンド識別フラグＦ１がセットされていなければステップＳ０９に移行する。
【００５９】
メインＣＰＵは球切れ検出信号の入力がある場合、あるいは満タン検出信号の入力がある場合は、ステップＳ３１に移行してタイマフラグをクリアし（ステップＳ３１）、賞球不可コマンド識別フラグＦ１に１をセットし（ステップＳ３２）、サブＣＰＵに対して賞球不可コマンドを送信し（ステップＳ３３）、ステップＳ０９に移行する。なお、賞球不可コマンドを送信した後の処理については後述することにする。
【００６０】
ステップＳ０９に移行したメインＣＰＵは、入賞カウンタＣＡ１の値が０であるか否か、即ち、１５個払出口への入賞記憶がないか否かを判別する（ステップＳ０９）。入賞カウンタＣＡ１の値が０でなければ１５個払出口への入賞記憶があることとなる。１５個払出口への入賞記憶がある場合、メインＣＰＵは、１５個払出の賞球コマンドをサブＣＰＵに送信し（ステップＳ１０）、累積賞球指令数カウンタＳＣ１に賞球指令数１５を加算し（ステップＳ１１）、入賞カウンタＣＡ１の値を１つ減じ（ステップＳ１２）、ステップＳ１７に移行する。
【００６１】
１５個払出口への入賞記憶がない場合、メインＣＰＵはステップＳ１３に移行し、入賞カウンタＣＡ２の値が０であるか否か、即ち、７個払出口への入賞記憶がないか否かを判別する（ステップＳ１３）。入賞カウンタＣＡ２の値が０でなければ７個払出口への入賞記憶があることとなる。７個払出口への入賞記憶がある場合、メインＣＰＵは、７個払出の賞球コマンドをサブＣＰＵに送信し（ステップＳ１４）、累積賞球指令数カウンタＳＣ１に賞球指令数７を加算し（ステップＳ１５）、入賞カウンタＣＡ２の値を１つ減じ（ステップＳ１６）、ステップＳ１７に移行する。また、７個払出口への入賞記憶がない場合、メインＣＰＵは直接ステップＳ１７に移行する。
【００６２】
ステップＳ１７に移行したメインＣＰＵは、賞品球排出路６に配備した排出賞球検出器８の検出信号が入力されているか否かを判別する（ステップＳ１７）。球排出装置２の作動によって１球ずつ賞品球が排出され、排出賞球検出器８によって賞品球が検出された場合には、メインＣＰＵに排出賞球検出器８の検出信号が入力される。排出賞球検出器８の検出信号がある場合、メインＣＰＵは累積賞球指令数カウンタＳＣ１の値を１つ減じ（ステップＳ１８）、次いでタイマフラグを０クリアし（ステップＳ１９）、ステップＳ２０に移行する一方、排出賞球検出器８の検出信号がない場合、メインＣＰＵは直接ステップＳ２０に移行する。
【００６３】
ステップＳ２０に移行したメインＣＰＵは、タイマフラグがセットされているか否かを判別する（ステップＳ２０）。なお、タイマフラグがセットされていないものとして説明する。メインＣＰＵは、タイマフラグがセットされていなければステップＳ２１に移行する。
【００６４】
ステップＳ２１においては、累積賞球指令数カウンタＳＣ１の値が０より小さいか否かが判別される。例えば、球排出装置２の内部に配備されているフォトセンサ３にごみ等が付着する等の原因で、フォトセンサ３が検出不良を起こしている時にはパチンコ球が余分に排出されるといったことが発生する。このような場合、メインＣＰＵがサブＣＰＵに対して指令した賞球指令数の累積値に対して実際に排出された賞品球の数（排出賞球検出器８によって１球ずつ検出された賞品球）が多くなる。即ち、賞品球の出し過ぎとなる。この場合には、累積賞球指令数カウンタＳＣ１の値が排出賞球検出器８の検出信号を検出する毎に１つずつ減算されていくので、累積賞球指令数カウンタＳＣ１の値が０より小さくなる。
【００６５】
累積賞球指令数カウンタＳＣ１の値が０より小さい場合、メインＣＰＵは、累積賞球指令数カウンタＳＣ１の絶対値が所定数（本実施形態では１２７としている）に達しているか否かを判別する（ステップＳ２２）。即ち、実際に排出された賞品球の個数が累積賞球指令数を上回り、かつ累積賞球指令数と実際に排出された賞品球の個数との差分が所定数に達しているか否か（出し過ぎた賞品球の数が１２７に達しているか否か）を判別する（ステップＳ２２）。メインＣＰＵは、累積賞球指令数カウンタＳＣ１の絶対値が所定数に達している場合には、賞品球異常報知手段２０により賞球排出過多異常を報知し（ステップＳ２３）、サブＣＰＵに発射停止コマンド及び賞球不可コマンドを送信し（ステップＳ２４）、遊技の続行を禁止する。また、メインＣＰＵは、累積賞球指令数カウンタＳＣ１の値が０より小さい場合であって、累積賞球指令数カウンタＳＣ１の絶対値が所定数に達していない場合には、ステップＳ０２に戻る。なお、賞球排出過多異常の場合には、例えば、特別図柄表示装置や普通図柄表示装置に関する処理の停止が行われる。
【００６６】
また、累積賞球指令数カウンタＳＣ１の値が０より小さくない場合、メインＣＰＵはステップＳ２５に移行する。ステップＳ２５においては、累積賞球指令数カウンタＳＣ１の値が０より大きいか否かが判別される。メインＣＰＵは、累積賞球指令数カウンタＳＣ１の値が０より大きい場合、累積賞球指令数カウンタＳＣ１の値が所定数（本実施形態では１２７としている）に達しているか否かを判別する（ステップＳ２６）。
【００６７】
累積賞球指令数が実際に排出された賞品球の個数を上回り、かつ累積賞球指令数と実際に排出された賞品球の個数との差分が所定数に達している場合に、例えば、球排出装置２において、回転球受体の球受部にパチンコ球が詰まる等のことが原因で、球排出装置の排出動作が正常に行われない場合には、賞球指令数よりも実際に排出された賞品球が少なくなる。即ち、賞品球の排出不足となる。
【００６８】
メインＣＰＵは、累積賞球指令数カウンタＳＣ１の値が所定数に達している場合には、タイマＴ１に所定時間に対応する値をセットし（ステップＳ２７）、タイマフラグをセットし（ステップＳ２８）、ステップＳ０２に戻る。一方、累積賞球指令数カウンタＳＣ１の値が所定数に達していない場合には、直接ステップＳ０２に戻る。また、累積賞球指令数カウンタＳＣ１の値が０である場合、即ち、累積賞球指令数と実際に排出された賞品球の個数とが一致している場合にも、直接ステップＳ０２に戻る。
【００６９】
ステップＳ０２に戻ったメインＣＰＵは、前述のように、１５個払出口への入賞があれば入賞カウンタＣＡ１の値を１つアップし、７個払出口への入賞があれば入賞カウンタＣＡ２の値を１つアップした後、球切れ検出器１６の球切れ検出信号の入力があるか否か、満タン検出器１７の満タン検出信号の入力があるか否かを順次判別する。球切れ検出信号の入力がなく、かつ満タン検出信号の入力がない場合には、賞球不可コマンド識別フラグＦ１がセットされることはなく、ステップＳ０８を偽と判別し、ステップＳ０９に移行し、１５個払出口への入賞記憶があれば、ステップＳ１０〜ステップＳ１２を行ってステップＳ１７に移行する一方、１５個払出口への入賞記憶がなく、かつ７個払出口への入賞記憶があれば、ステップＳ１３〜ステップＳ１６を行ってステップＳ１７に移行する。また、１５個払出口への入賞記憶がなく、かつ７個払出口への入賞記憶もなければ、直接ステップＳ１７に移行する。
【００７０】
本実施形態では、図４のフローチャートに示すように、１５個払出口への入賞記憶に対応する１５個払出の賞球コマンドを７個払出口への入賞記憶に対応する７個払出の賞球コマンドに優先してサブＣＰＵに送信している。また、１５個払出口及び７個払出口への入賞記憶がある限り、メインＣＰＵはサブＣＰＵに対して周期的に賞球コマンド（ステップＳ１０又はステップＳ１４）を送信している。
【００７１】
以下、タイマフラグがセットされている場合についての処理について説明する。ステップＳ１７に移行したメインＣＰＵは、賞品球排出路６に配備した排出賞球検出器８の検出信号が入力されているか否かを判別する（ステップＳ１７）。球排出装置２において、回転球受体の球受部にパチンコ球が詰まる等が原因で、球排出装置の排出動作が正常に行われない場合には、賞品球排出路６に賞品球が排出されることはなく、排出賞球検出器８の検出信号はない。排出賞球検出器８の検出信号がない場合、ステップＳ１７を偽と判別してステップＳ２０に移行し、タイマフラグがセットされている結果、ステップＳ２０を真と判別する（ステップＳ２０）。
【００７２】
メインＣＰＵはステップＳ２０を真と判別すると、タイマ処理を行ってタイマＴ１にセットされた所定時間に対応する値を１つ減算し（ステップＳ２９）、タイマＴ１がタイムアウトしたか否かを判別する（ステップＳ３０）。メインＣＰＵは、タイマＴ１がタイムアウトしていなければステップＳ０９に戻る。以下、球切れ検出信号の入力がなく、かつ満タン検出信号の入力がなく、かつ排出賞球検出器８の検出信号もない場合には、賞球不可コマンド識別フラグＦ１が０で、かつタイマフラグがセットされている結果、ステップＳ２０、ステップＳ２９、ステップＳ３０が繰り返し実行されることになり、所定時間が経過してタイマＴ１がタイムアウトする。メインＣＰＵはタイマＴ１がタイムアウトすると、賞品球異常報知手段により賞球排出不足異常を報知し（ステップＳ３６）、サブＣＰＵに発射停止コマンド及び賞球不可コマンドを送信し（ステップＳ２４）、遊技の続行を禁止する。なお、賞球排出不足異常の場合、例えば、特別図柄表示装置や普通図柄表示装置に関する処理の停止は特に行わない。
【００７３】
このように、累積賞球指令数が実際に排出された賞品球の個数を上回り、かつ累積賞球指令数と実際に排出された賞品球の個数との差分が所定数に達している場合には、賞品球の排出が所定時間行われていないことを計るタイマＴ１をスタートさせ、タイマＴ１がタイムアウトした時に、賞球排出不足異常を報知し、遊技の続行を停止する。
【００７４】
なお、タイマフラグがセットされた場合において、球切れ検出信号の入力あるいは満タン検出信号の入力がある場合には、ステップＳ３１によりタイマフラグがクリアされ、また、排出賞球検出器８の検出信号がある場合にも、ステップＳ１９によりタイマフラグがクリアされ、ステップＳ２０の判別結果が偽となることによりタイマＴ１に関するタイマ処理が停止される。
【００７５】
また、球切れ検出信号の入力がある場合（ステップＳ０６）、あるいは満タン検出信号の入力がある場合は（ステップＳ０７）、ステップＳ３１に移行してタイマフラグをクリアし（ステップＳ３１）、賞球不可コマンド識別フラグＦ１に１をセットし（ステップＳ３２）、サブＣＰＵに対して賞球不可コマンドを送信し（ステップＳ３３）、ステップＳ０９に戻る。なお、賞球不可コマンドをサブＣＰＵが受信すると、サブＣＰＵは球排出装置２の作動を停止する。
【００７６】
球切れ検出信号の入力がある場合には、球供給タンク１５の球切れ状態が解消されない限り、球切れ検出器１６の球切れ検出信号がメインＣＰＵに入力し続ける。したがって、メインＣＰＵは、ステップＳ０２〜ステップＳ０６、ステップＳ３１〜ステップＳ３３によって形成される処理ループを繰り返す。
【００７７】
また、満タン検出信号の入力がある場合は、下球受皿に至る球排出経路のパチンコ球の満タン状態が解消されない限り、満タン検出器１７の満タン検出信号がメインＣＰＵに入力し続ける。したがって、メインＣＰＵは、ステップＳ０２〜ステップＳ０６、ステップＳ０７、ステップＳ３１〜ステップＳ３３の後、ステップＳ０９以降によって形成される処理ループを繰り返す。
【００７８】
そして、球供給タンク１５の球切れ状態が解消され、あるいは下球受皿に至る球排出経路のパチンコ球の満タン状態が解消されることで、球切れ検出器１６による球切れ検出信号が検出されず、かつ満タン検出器１７による満タン検出信号が検出されない状態となると、賞球不可コマンド識別フラグＦ１に１がセットされている結果、メインＣＰＵは、ステップＳ０８を真と判別し、賞球不可コマンド識別フラグＦ１を０クリアし（ステップＳ３４）、サブＣＰＵに対して賞球不可解除コマンドを送信し（ステップＳ３５）、ステップＳ０９に移行する。なお、賞球不可解除コマンドをサブＣＰＵが受信すると、サブＣＰＵは球排出装置２の作動を可能とする。
【００７９】
次に、払出制御装置４のサブＣＰＵ５が実行する賞品球の排出処理について説明する。まず、サブＣＰＵは電源投入後に初期化処理を行い、以下の各処理において必要な各種カウンタ、各種フラグ、タイマＴ２の値を初期化（０クリア）する（ステップＡ０１）。
【００８０】
賞球コマンドカウンタＣＢ１は、サブＣＰＵが、メインＣＰＵから送信された１５個払出の賞球コマンドを受信する毎に１つアップされるカウンタであって、賞品球の１５個払出の球排出動作を開始する時点で、その値を１つ減じられる。賞球コマンドカウンタＣＢ２は、サブＣＰＵが、メインＣＰＵから送信された７個払出の賞球コマンドを受信する毎に１つアップされるカウンタであって、賞品球の７個払出の球排出動作を開始する時点で、その値を１つ減じられる。
【００８１】
フォト計数カウンタＣ１は、球排出装置２の内部に配備されたフォトセンサ３の１球排出動作に対応するフォト検出信号の入力毎に１つアップされるカウンタである。また、排出賞球カウンタＢ１は、賞品球排出路６に配備した排出賞球検出器８の検出信号の入力毎に１つアップされるカウンタである。リトライカウンタＲＴＣは、払出指令数ＱＴ（１５個または７個）に対して実際に排出された賞品球の数（排出賞球カウンタＢ１の値）が不足している場合に、不足分を排出させる排出動作（リトライ動作）を開始する毎に１つアップされるカウンタである。
【００８２】
排出中フラグＦＦは、賞品球の排出動作及び貸球の排出動作を行っている最中か否かを識別するためのフラグであって、その値が０である場合には排出動作の開始可能を表し、１である場合には賞品球の１５個払出に関する排出動作中を表し、２である場合には賞品球の７個払出に関する排出動作中を表し、３である場合には貸球の排出動作中を表す。
【００８３】
さらに、貸球指令カウンタＣＣ１は、カードユニット１２から送られる貸球指令が入力される毎に１つアップされるカウンタであって、貸球の２５個払出の球排出動作を開始する時点で、その値を１つ減じられる。累積貸球指令数カウンタＫＣ１は、球排出装置２に対して指令した貸球指令数を累積的に加算するカウンタであって、電源投入直後の初期値は０である。累積貸球指令数カウンタＫＣ１は、貸球の２５個払出の球排出動作を開始する毎に貸球指令数２５が加算される一方、貸球排出路７に配備した排出貸球検出器９の貸球の検出信号が入力される毎に（貸球を１球検出する毎に）、その値を１つ減じられる。排出貸球カウンタＤ１は貸球排出路７に配備した排出貸球検出器９の貸球の検出信号が入力される毎に（貸球を１球検出する毎に）、１つアップされるカウンタである。
【００８４】
サブＣＰＵは初期化処理を終えるとステップＡ０２乃至ステップＡ０５のコマンド入力判別処理に移行する。ステップＡ０２においては、メインＣＰＵから送信されたコマンドが発射停止コマンドであるか否かが判別される。サブＣＰＵは発射停止コマンドを受信した場合には、発射装置１３の作動を停止し（ステップＡ０６）、遊技の続行を停止した後、ステップＡ１０に移行する。サブＣＰＵは発射停止コマンドを受信しなかった場合にはステップＡ０３に移行する。
【００８５】
ステップＡ０３においては、メインＣＰＵから送信されたコマンドが発射可コマンドであるか否かが判別される。サブＣＰＵは発射可能コマンドを受信した場合には、発射装置１３の作動を可能とし（ステップＡ０７）、ステップＡ１０に移行する。サブＣＰＵは発射可コマンドを受信しなかった場合にはステップＡ０４に移行する。
【００８６】
ステップＡ０４においては、メインＣＰＵから送信されたコマンドが賞球不可コマンドであるか否かが判別される。サブＣＰＵは賞球不可コマンドを受信した場合には、賞球不可フラグをセットし（ステップＡ０８）、ステップＡ１０に移行する。サブＣＰＵは賞球不可コマンドを受信しなかった場合にはステップＡ０５に移行する。
【００８７】
ステップＡ０５においては、メインＣＰＵから送信されたコマンドが賞球可コマンドであるか否かが判別される。サブＣＰＵは賞球可コマンドを受信した場合には、賞球不可フラグをクリアし（ステップＡ０９）、ステップＡ１０に移行する。サブＣＰＵは賞球可コマンドを受信しなかった場合には直接ステップＡ１０に移行する。
【００８８】
ステップＡ１０に移行したサブＣＰＵは、メインＣＰＵから送信されたコマンドが１５個払出の賞球コマンドであるか否かを判別する（ステップＡ１０）。サブＣＰＵは、１５個払出の賞球コマンドを受信した場合には賞球コマンドカウンタＣＢ１を１つアップし（ステップＡ１１）、ステップＡ１４に移行する一方、１５個払出の賞球コマンドを受信しなかった場合にはステップＡ１２に移行する。
【００８９】
ステップＡ１２においてサブＣＰＵは、メインＣＰＵから送信されたコマンドが７個払出の賞球コマンドであるか否かを判別する（ステップＡ１２）。サブＣＰＵは、７個払出の賞球コマンドを受信した場合には賞球コマンドカウンタＣＢ２を１つアップし（ステップＡ１３）、ステップＡ１４に移行する一方、７個払出の賞球コマンドを受信しなかった場合には直接ステップＡ１４に移行する。
【００９０】
ステップＡ１４に移行したサブＣＰＵは、カードユニット１２から貸球指令が送信されているか否かを判別する（ステップＡ１４）。サブＣＰＵは、貸球指令を受信した場合、排出中フラグＦＦの値が貸球排出中を表す値「３」であるか否かを判別し（ステップＡ１５）、排出中フラグＦＦの値が貸球排出中を表す値「３」でない場合には貸球指令カウンタＣＣ１を１つアップし（ステップＡ１６）、ステップＡ１７に移行する一方、排出中フラグＦＦの値が貸球排出中を表す値「３」である場合には直接ステップＡ１７に移行する。また、サブＣＰＵは、貸球指令を受信しなかった場合には直接ステップＡ１７に移行する。
【００９１】
ステップＡ１７に移行したサブＣＰＵは、賞球不可フラグがセットされているか否かを判別する（ステップＡ１７）。この場合、賞球不可フラグがクリアされているものとして説明する。サブＣＰＵはステップＡ１７を偽と判別し、ステップＡ１８に移行する。
【００９２】
ステップＡ１８に移行したサブＣＰＵは、排出中フラグＦＦの値が０であるか否かを判別する。排出中フラグＦＦの値が０である場合は、排出動作の開始が可能である。サブＣＰＵはステップＡ１８を真と判別すると、球貸処理停止フラグがセットされているか否かを判別する（ステップＡ２０）。この場合、球貸処理停止フラグがセットされているものとして説明する。サブＣＰＵはステップＡ２０を真と判別してステップＡ２２に移行する。
【００９３】
ステップＡ２２に移行したサブＣＰＵは、賞球処理停止フラグがセットされているか否かを判別する（ステップＡ２２）。この場合、賞球処理停止フラグがセットされていないものとして説明する。サブＣＰＵはステップＡ２２を偽と判別し、ステップＡ２３に移行する。以下の説明においては、メインＣＰＵから１５個払出の賞球コマンドを受信したものとして説明する。すなわち、賞球コマンドカウンタＣＢ１に１５個払出の賞球コマンドの受信記憶があることとなる。
【００９４】
サブＣＰＵはステップＡ２３に移行し、賞球コマンドカウンタＣＢ１が０であるか否か、即ち、１５個払出の賞球コマンドの受信記憶がないか否かを判別する（ステップＡ２３）。この場合、１５個払出の賞球コマンドの受信記憶があるので偽と判別し、排出中フラグＦＦに１をセットして１５個払出に関する排出動作の開始を記憶し（ステップＡ２４）、払出指令数ＱＴに１５をセットし（ステップＡ２５）、賞球コマンドカウンタＣＢ１の値を１つ減じ（ステップＡ２６）、ステップＡ３１に移行する。
【００９５】
なお、ステップＡ２３において１５個払出の賞球コマンドの受信記憶がない場合には、サブＣＰＵはステップＡ２７に移行し、賞球コマンドカウンタＣＢ２が０であるか否か、即ち、７個払出の賞球コマンドの受信記憶がないか否かを判別する（ステップＡ２７）。そして、７個払出の賞球コマンドの受信記憶がある場合には、排出中フラグＦＦに２をセットして７個払出に関する排出動作の開始を記憶し（ステップＡ２８）、払出指令数ＱＴに７をセットし（ステップＡ２９）、賞球コマンドカウンタＣＢ２の値を１つ減じ（ステップＡ３０）、ステップＡ３１に移行する。なお、１５個払出の賞球コマンドの受信記憶がなく、かつ７個払出の賞球コマンドの受信記憶もない場合には、直接ステップＡ０２に戻る。
【００９６】
サブＣＰＵは、ステップＡ３１に移行すると、排出賞球カウンタＢ１を０クリアし（ステップＡ３１）、フォト計数カウンタを０クリアし（ステップＡ３２）、ステップＡ３３に移行する。
【００９７】
ステップＡ３３に移行したサブＣＰＵは、球排出装置２を１球排出分だけ正転駆動する（ステップＡ３３）。次いで、サブＣＰＵはフォトセンサ３のフォト検出信号が入力されたか否かを判別する（ステップＡ３４）。
【００９８】
以下の説明では、まず、球排出装置２が正常に賞品球の排出動作を行っており、球１球分の球受体の回転量を検出するフォトセンサ３が正常に検出動作を行っており、賞品球排出路６に配備した排出賞球検出器８が排出された賞品球を正常に検出している正常排出状態の場合について説明する。
【００９９】
上述した正常排出状態の場合には、フォトセンサ３のフォト検出信号がサブＣＰＵに入力されるので、サブＣＰＵは１球分の排出動作に対応してフォト計数カウンタＣ１を１つアップし（ステップＡ３４）、ステップＡ３５に移行する。そして、賞品球排出路６に配備した排出賞球検出器８から賞品球の検出信号が入力されているか否かを判別する（ステップＡ３５）。正常排出状態の場合には、賞品球の排出動作に対応して賞品球が賞品球排出路６に排出されるので、排出された賞品球が排出賞球検出器８により検出される。サブＣＰＵは、排出賞球検出器８から賞品球の検出信号が入力されたと判別し、排出賞球カウンタＢ１のカウント値を１つアップし（ステップＡ３６）、ステップＡ３７に移行する。
【０１００】
ステップＡ３７に移行したサブＣＰＵは、フォト計数カウンタＣ１のカウント値が払出指令数ＱＴに達しているか否かを判別する（ステップＡ３７）。サブＣＰＵはフォト計数カウンタＣ１のカウント値が払出指令数ＱＴに達していなければステップＡ０２に戻る。以下、サブＣＰＵは、ステップＡ０２乃至ステップＡ１８に至る処理の後、排出中フラグＦＦの値１に基いて、ステップＡ１８を偽と判別し、続くステップＡ１９を偽と判別し、ステップＡ３３に戻り、ステップＡ３３乃至ステップＡ３７に至る処理を行う。サブＣＰＵは、上述の処理ルーチンを繰り返す。
【０１０１】
正常排出状態の場合、ステップＡ３３乃至ステップＡ３７の処理を行う毎にフォト計数カウンタＣ１のカウント値が１つずつアップしていき、フォト計数カウンタＣ１のカウント値が払出指令数ＱＴに達する。例えば、払出指令数ＱＴに１５がセットされた場合には、球排出装置２の１球分の正転駆動が１５回実行されると共に、フォト計数カウンタＣ１のカウント値が１５に達する。また、球排出装置２の１５回分の排出動作に対応して賞品球が１５個排出され、排出賞球検出器８により検出されるので、排出賞球カウンタＢ１のカウント値が１５に達することとなる。
【０１０２】
サブＣＰＵはフォト計数カウンタＣ１のカウント値が払出指令数ＱＴに達すると、ステップＡ３８に移行し、排出賞球カウンタＢ１が０であるか否かを判別する（ステップＡ３８）。賞品球の排出動作の開始後に排出賞球検出器８から賞品球の検出信号が入力されており、排出賞球カウンタＢ１の値が０ではないので、サブＣＰＵは偽と判別してステップＡ３９に移行する。
【０１０３】
ステップＡ３９に移行したサブＣＰＵは、払出指令数ＱＴが排出賞品カウンタＢ１のカウント値よりも大きいか否かを判別する（ステップＡ３９）。正常排出状態の場合、排出賞球カウンタＢ１のカウント値が払出指令数ＱＴに一致するので、ステップＡ３９の判別結果が偽となる。サブＣＰＵは、ステップＡ４０に移行し、排出中フラグＦＦを０クリアして新規の排出動作の開始を可能とし（ステップＡ４０）、ステップＡ０２に戻る。
【０１０４】
以上が、正常排出状態の場合の賞品球の排出処理である。サブＣＰＵは１５個払出の賞球コマンドの受信記憶があれば新たに賞品球の１５個排出動作を開始する。また、１５個払出の賞球コマンドの受信記憶がなく、７個払出の賞球コマンドの受信記憶があれば、新たに賞品球の７個排出動作を開始する。
【０１０５】
次に、賞品球の排出動作において異常がある場合の処理について説明する。まず、賞品球排出路６に排出されたパチンコ球を１球毎に直接的に検出する排出賞球検出器８を、排出賞球が検出不可能な位置に不正に移動したり、排出賞球検出器８を検出不可能な状態に不正に配線を改造（断線又は短絡）したりする不正改ざん行為が行われている場合についての処理ついて説明する。
【０１０６】
この場合の異常状態は、サブＣＰＵの１球分の正転駆動指令に対して球排出装置２は正転動作する。従って、球１球分の球受体の回転量を検出するフォトセンサ３からのフォト検出信号がサブＣＰＵに入力される。しかしながら、排出賞球検出器８が賞品球排出路６に排出された賞品球を検出できないので、排出賞球検出器８からの賞品球の検出信号がサブＣＰＵに全く入力されない。このため、排出賞球カウンタＢ１のカウント値が０のままとなる。
【０１０７】
従って、サブＣＰＵは、ステップＡ０２乃至ステップＡ１８に至る処理の後、排出中フラグＦＦの値１に基いて、ステップＡ１８を偽と判別し、続くステップＡ１９を偽と判別し、ステップＡ３３に戻り、ステップＡ３３、ステップＡ３４、ステップＡ３５、ステップＡ３７と移行する。サブＣＰＵはフォト計数カウンタＣ１のカウント値が払出指令数ＱＴに達すると、ステップＡ３８に移行し、排出賞球カウンタＢ１が０である結果、ステップＡ３８を真と判別し、賞球処理停止フラグをセットし（ステップＡ４１）、図１に示す賞球排出異常報知手段２１によって賞球排出異常を報知し（ステップＡ５０）、再びステップＡ０２に戻る。
【０１０８】
そして、賞球処理停止フラグがセットされた結果、ステップＡ２２の判別処理を真と判別し、直接ステップＡ０２に戻る。この結果、新規の賞品球の１５個排出動作及び７個排出動作を開始することはなく、１５個払出及び７個払出に関する賞球コマンドのカウントのみが行われる。
【０１０９】
また、何らかの原因で、例えば、球詰まり等の原因で、フォト計数カウンタＣ１のカウント値が払出指令数ＱＴに達しているが、排出賞球カウンタＢ１のカウント値が（実際に排出された賞品球の数が）払出指令数ＱＴに達していない場合がある。この場合には、ステップＡ３７を真、ステップＡ３８を偽と判別後に行うステップＡ３９の判別結果が真となる。
【０１１０】
サブＣＰＵは、ステップＡ３９を真と判別後、払出指令数ＱＴから排出賞球カウンタＢ１のカウント値を差し引いて不足分を算出し（ステップＡ４２）、新たに払出指令数ＱＴに不足分を再設定し（ステップＡ４３）、排出賞球カウンタＢ１を０クリアし（ステップＡ４４）、フォト計数カウンタＣ１を０クリアし（ステップＡ４５）、リトライカウンタＲＴＣを１つアップし（ステップＡ４６）、リトライカウンタＲＴＣのカウント値が上限回数５を超えているか否かを判別し（ステップＡ４７）、リトライカウンタＲＴＣのカウント値が上限回数５を超えていなければ、ステップＡ０２に移行し、排出中フラグＦＦの値「１」または「２」に基いてステップＡ３３に移行し、ステップＡ３３乃至ステップＡ３７の処理を行って、球排出装置２に対して不足分の賞品球を排出させるリトライ動作を行う。
【０１１１】
このリトライ動作により、払出指令数ＱＴに再設定した不足分の賞品球が賞品球排出路６に排出されれば、排出賞球検出器８により検出されて排出賞球カウンタＢ１のカウント値が（実際に排出された賞品球の数が）払出指令数ＱＴに達することとなり、ステップＡ３９の判別結果が偽となって、ステップＡ４０の処理を行ってステップＡ０２に戻る。
【０１１２】
また、リトライ動作によっても、払出指令数ＱＴに再設定した不足分の賞品球が賞品球排出路６に排出されなければ、排出賞球カウンタＢ１のカウント値が払出指令数ＱＴに達することがなく、再び、ステップＡ３９の判別結果が真となり、ステップＡ４２乃至ステップＡ４７の処理が行われる。即ち、リトライカウンタＲＴＣのカウント値が上限回数５を超えるまでリトライ動作が５回繰り返し行われる。そして、リトライカウンタＲＴＣのカウント値が６となって上限回数５を超えると、ステップＡ４７の判別結果が真となり、この場合、サブＣＰＵは、賞球処理停止フラグをセットし（ステップＡ４８）、ステップＡ０２に戻る。
【０１１３】
そして、賞球処理停止フラグがセットされた結果、ステップＡ２２の判別処理を真と判別し、直接ステップＡ０２に戻る。この結果、新規の賞品球の１５個排出動作及び７個排出動作を開始することはなく、１５個払出及び７個払出に関する賞球コマンドのカウントのみが行われる。
【０１１４】
また、メインＣＰＵから賞球不可コマンドが送信された場合、ステップＡ０４を真と判別して賞球不可フラグをセットした後（ステップＡ１８）、ステップＡ１０に移行する。賞球不可フラグがセットされた結果、ステップＡ１７の判別処理を真と判別し、球排出装置２の作動を停止し（ステップＡ４９）、ステップＡ０２に戻る。以下、賞球不可フラグがセットされている結果、ステップＡ０２乃至ステップＡ１７による処理ループを、メインＣＰＵから送信される賞球不可解除コマンドを受信するまで繰り返す。
【０１１５】
そして、メインＣＰＵから送信された賞球可コマンドを受信すると、サブＣＰＵはステップＡ０５を真と判別し、賞球不可フラグをクリアし（ステップＡ０９）、ステップＡ１０に移行後、ステップＡ１７を偽と判別するので、賞球の排出動作が再開される。
【０１１６】
なお、フォトセンサ３自体にごみ等が付着する等の原因で、フォトセンサ３が検出不良を起こしている時は（１球分の正転動作に対してフォト検出信号の入力があったりなかったりするような状態）、払出指令数ＱＴに対してフォト計数カウンタＣ１のカウント値が達した時点では、フォト計数カウンタＣ１のカウント値よりも実際の１球分の正転動作の回数が上回ってしまい、賞品球の出し過ぎ状態が起こる。したがって、払出指令数ＱＴよりも排出賞球カウンタＢ１のカウント値の方が大きくなる。この場合の異常状態についての処理は払出制御装置４では監視せずに、前述したメイン制御装置１０において賞球排出過多異常を判別する処理において監視するようにしている。
【０１１７】
次に、サブＣＰＵによる貸球の排出処理について説明する。前述のように、サブＣＰＵは、カードユニット１２から送られた貸球指令を受信した場合（ステップＡ１４）、排出中フラグＦＦの値が貸球の排出中を表す「３」でない場合には、貸球指令カウンタＣＣ１を１つアップし（ステップＡ１６）、ステップＡ１７に移行する。そして、賞球不可フラグがセットされているか否かを判別し（ステップＡ１７）、賞球不可フラグがクリアされていれば、排出中フラグＦＦが排出開始が可能である「０」であるかを判別し（ステップＡ１８）、排出中フラグＦＦが「０」であれば、球貸処理停止フラグがセットされているか否かを判別し（ステップＡ２０）、球貸処理停止フラグがクリアされていれば、貸球指令カウンタＣＣ１の値が０であるか否かを判別する（ステップＡ２１）。
【０１１８】
サブＣＰＵは、貸球指令カウンタＣＣ１のカウント値が０である場合、即ち、貸球指令の受信記憶がない場合は、ステップＡ２１を真と判別後、ステップＡ２２に移行する。この場合には、貸球の排出動作は行われない。サブＣＰＵは、貸球指令カウンタＣＣ１のカウント値が０でない場合、即ち、貸球指令の受信記憶がある場合は、ステップＡ２１を偽と判別後、ステップＡ６０に移行する。
【０１１９】
そして、サブＣＰＵは、排出中フラグＦＦに３をセットして貸球の排出動作の開始を記憶し（ステップＡ６０）、貸球指令数ＰＴに貸球数２５をセットし（ステップＡ６１）、累積貸球指令数カウンタＫＣ１に貸球指令数２５を累積加算し（ステップＡ６２）、貸球指令カウンタＣＣ１の値を１つ減じ（ステップＡ６３）、排出貸球カウンタＤ１を０クリアし（ステップＡ６４）、フォト計数カウンタＣ１を０クリアし（ステップＡ６５）、ステップＡ６６に移行する。
【０１２０】
ステップＡ６６に移行したサブＣＰＵは、球排出装置２を１球排出分だけ逆転駆動する（ステップＡ６６）。次いで、サブＣＰＵはフォトセンサ３のフォト検出信号が入力されたか否かを判別する（ステップＡ６７）。
【０１２１】
以下の説明では、まず、球排出装置２が正常に貸球の排出動作を行っており、球１球分の球受体の回転量を検出するフォトセンサ３が正常に検出動作を行っており、貸球排出路７に配備した排出賞球検出器９が排出された貸球を正常に検出している正常排出状態の場合について説明する。
【０１２２】
上述した正常排出状態の場合には、フォトセンサ３のフォト検出信号がサブＣＰＵに入力されるので、サブＣＰＵは１球分の排出動作に対応してフォト計数カウンタＣ１を１つアップし（ステップＡ６８）、ステップＡ６９に移行する。そして、貸球排出路７に配備した排出貸球検出器９から貸球の検出信号が入力されているか否かを判別する（ステップＡ６９）。正常排出状態の場合、貸球の排出動作に応じて貸球が貸球排出路７に排出されて排出貸球検出器９により検出される。サブＣＰＵは、排出貸球検出器９から貸球の検出信号が入力された場合、ステップＡ６９を真と判別し、排出貸球カウンタＤ１を１つアップし（ステップＡ７０）、貸球の検出に対応して累積貸球指令数カウンタＫＣ１の値を１つ減じ（ステップＡ７１）、ステップＡ７２に移行する。。
【０１２３】
ステップＡ７２に移行したサブＣＰＵは、累積貸球指令数カウンタＫＣ１の値が０よりも小さいか否かを判別する（ステップＡ７２）。正常排出状態の場合、累積貸球指令数カウンタＫＣ１の値が０よりも小さくなることはない。サブＣＰＵは、ステップＡ７２を偽と判別しステップＡ７４に移行する。
【０１２４】
ステップＡ７４に移行したサブＣＰＵは、フォト計数カウンタＣ１のカウント値が貸球指令数ＰＴ（＝２５）に達しているか否かを判別する（ステップＡ７４）。サブＣＰＵはフォト計数カウンタＣ１のカウント値が貸球指令数ＰＴに達していなければステップＡ０２に戻る。
【０１２５】
以下、サブＣＰＵは、ステップＡ０２乃至ステップＡ１８に至る処理の後、排出中フラグＦＦの値３に基いて、ステップＡ１８を偽と判別し、続くステップＡ１９を真と判別し、ステップＡ６６に移行する。そして、ステップＡ６６乃至ステップＡ７２及びステップＡ７４に至る各処理を行い、ステップＡ７４を偽と判別するとステップＡ０２に戻る。サブＣＰＵは、上述の処理ルーチンを繰り返す。
【０１２６】
正常排出状態の場合、ステップＡ６６乃至ステップＡ７４の処理を行う毎にフォト計数カウンタＣ１のカウント値が１つずつアップしていき、フォト計数カウンタＣ１のカウント値が貸球指令数ＰＴに達する。例えば、貸球指令数ＰＴに２５がセットされた場合には、球排出装置２の１球分の逆転駆動が２５回実行されると共に、フォト計数カウンタＣ１のカウント値が２５に達する。また、球排出装置２の２５回分の排出動作に対応して貸球が２５個排出され、排出貸球検出器９により検出されるので、排出貸球カウンタＤ１のカウント値が２５に達することとなる。
【０１２７】
サブＣＰＵはフォト計数カウンタＣ１のカウント値が貸球指令数ＰＴに達するとステップＡ７４を真と判別してステップＡ７５に移行し、ステップＡ７５においては、排出貸球カウンタＤ１が０であるか否かを判別する（ステップＡ７５）。正常排出状態では貸球の排出動作の開始後に排出貸球検出器９から賞品球の検出信号が入力されているので排出貸球カウンタＤ１が０でなく、サブＣＰＵは偽と判別してステップＡ７６に移行する。
【０１２８】
ステップＡ７６に移行したサブＣＰＵは、貸球指令数ＰＴが排出貸球賞品カウンタＤ１のカウント値よりも大きいか否かを判別する（ステップＡ７６）。正常排出状態の場合、排出貸球カウンタＤ１のカウント値が貸球指令数ＰＴに一致するので、ステップＡ７６の判別結果が偽となる。サブＣＰＵは、ステップＡ７７に移行し、排出中フラグＦＦを０クリアして新規の排出動作の開始を可能とし（ステップＡ７７）、ステップＡ０２に戻る。以上が、正常排出状態の場合の貸球の排出処理である。サブＣＰＵは貸球指令の受信記憶があれば新たに貸球の２５個排出動作を開始する。
【０１２９】
次に、貸球の排出動作において異常がある場合の処理について説明する。貸球排出路７に排出されたパチンコ球を１球毎に直接的に検出する排出貸球検出器９を、排出貸球が検出不可能な位置に不正に移動したり、排出貸球検出器９を検出不可能な状態に不正に配線を改造（断線又は短絡）したりする不正改ざん行為が行われている場合についての処理ついて説明する。
【０１３０】
この場合の異常状態は、サブＣＰＵの１球分の逆転駆動指令に対して球排出装置２は逆転動作する。従って、球１球分の球受体の回転量を検出するフォトセンサ３からのフォト検出信号がサブＣＰＵに入力される。しかしながら、排出貸球検出器９が貸球排出路７に排出された貸球を検出できないので、排出貸球検出器９からの貸球の検出信号がサブＣＰＵに全く入力されない。このため、上述した球詰まりを起こす等の異常状態と同様に排出貸球カウンタＤ１のカウント値が０のままとなる。
【０１３１】
従って、サブＣＰＵは、ステップＡ６７を真と判別し、ステップＡ６８によってフォト計数カウンタＣ１のカウント値を１つアップした後、排出貸球信号の入力がなしと判別し、ステップＡ７２に移行する。この結果、ステップＡ６６乃至ステップＡ７４の処理を行う毎にフォト計数カウンタＣ１のカウント値が１つずつアップしていき、フォト計数カウンタＣ１のカウント値が貸球指令数ＰＴに達する。しかしながら、排出貸球カウンタＤ１の値は０のままとなる。サブＣＰＵは、ステップＡ７５の判別処理を真と判別し、カードユニット１２に通信停止を指令し（ステップＡ７８）、球貸処理停止フラグをセットし（ステップＡ７９）、球貸異常報知手段１４により球貸異常を報知し（ステップＡ８０）、ステップＡ０２に戻る。
【０１３２】
なお、球貸処理停止フラグがセットされる結果、ステップＡ２０の球貸処理停止フラグがセットされているか否かの判別処理を真と判別し、貸球指令カウンタＣＣ１の受信記憶があるか否かを判別するルーチンに入らないため、貸球の排出処理が停止となる。
【０１３３】
また、何らかの原因で、例えば、球詰まり等の原因で、フォト計数カウンタＣ１のカウント値が貸球指令数ＰＴに達しているが、排出貸球カウンタＤ１のカウント値が（実際に排出された賞品球の数が）貸球指令数ＰＴに達していない場合がある。この場合には、ステップＡ７６の判別結果が真となる。
【０１３４】
サブＣＰＵは、ステップＡ７６を真と判別後、貸球指令数ＰＴから排出貸球カウンタＤ１のカウント値を差し引いて不足分を算出し（ステップＡ８１）、新たに貸球指令数ＰＴに不足分を再設定する（ステップＡ８２）。なお、この場合には、累積貸球指令数カウンタＫＣ１への不足分の加算は行わない。次いで、排出貸球カウンタＤ１を０クリアし（ステップＡ８３）、フォト計数カウンタＣ１を０クリアし（ステップＡ８４）、リトライカウンタＲＴＣを１つアップし（ステップＡ８５）、リトライカウンタＲＴＣのカウント値が上限回数５を超えているか否かを判別し（ステップＡ８６）、リトライカウンタＲＴＣのカウント値が上限回数５を超えていなければ、ステップＡ０２に戻り、排出中フラグＦＦの値「３」に基きステップＡ６６に移行し、ステップＡ６６乃至ステップＡ７２を行って球排出装置２に対して不足分の貸球を排出させるリトライ動作を行う。
【０１３５】
このリトライ動作により、貸球指令数ＰＴに再設定した不足分の貸球が貸球排出路７に排出されれば、排出貸球検出器９により検出されて排出貸球カウンタＤ１のカウント値が（実際に排出された貸球の数が）貸球指令数ＰＴに達することとなり、さらにステップＡ７６の判別結果が偽となって、ステップＡ７７の処理により排出中フラグＦＦの０クリアを行ってステップＡ０２に戻る。
【０１３６】
また、リトライ動作によっても、貸球指令数ＰＴに再設定した不足分の貸球が貸球排出路７に排出されなければ、排出貸球カウンタＤ１のカウント値が貸球指令数ＰＴに達することはなく、再び、ステップＡ７６の判別結果が真となり、ステップＡ８１乃至ステップＡ８６の処理が行われる。即ち、リトライカウンタＲＴＣのカウント値が上限回数５を超えるまでリトライ動作が５回繰り返し行われる。そして、リトライカウンタＲＴＣのカウント値が６となって上限回数５を超えると、ステップＡ８６の判別結果が真となり、この場合も、サブＣＰＵは、カードユニット１２に通信停止を指令し（ステップＡ７８）、球貸処理停止フラグをセットし（ステップＡ７９）、球貸異常報知手段１４により球貸異常を報知する（ステップＡ８０）。
【０１３７】
また、フォトセンサ３自体にごみ等が付着する等の原因で、フォトセンサ３が検出不良を起こしている時は（１球分の逆転動作に対してフォト検出信号の入力があったりなかったりするような状態）、フォト計数カウンタＣ１のカウント値よりも実際の１球分の逆転動作の回数が上回ってしまい、貸球の出し過ぎ状態が起こる。したがって、貸球指令数ＰＴよりも排出貸球カウンタＤ１のカウント値の方が大きくなる。
【０１３８】
この場合、貸球指令に応じた貸球の排出動作を数回繰り返し行ううちに、貸球指令に応じた貸球指令数を累積加算している累積貸球指令数カウンタＫＣ１の値よりも、実際に貸球として排出される球数が多いため、ステップＡ７１の累積貸球指令数カウンタＫＣ１の減算処理を行ううちに累積貸球指令数カウンタＫＣ１の値が０より小さくなり、ステップＡ７２の判別結果が真となる。
【０１３９】
サブＣＰＵは、ステップＡ７２の判別結果が真となった場合、累積貸球指令数カウンタＫＣ１の値の絶対値が所定数（本実施形態では１２７としている）に達しているか否かを判別する（ステップＡ７３）。即ち、実際に排出された貸球の個数が累積貸球指令数を上回り、かつ累積貸球指令数と実際に排出された貸球の個数との差分が所定数に達しているか否か（排出過多となった貸球の数が１２７に達しているか否か）を判別する。
【０１４０】
サブＣＰＵは、累積貸球指令数カウンタＫＣ１の値の絶対値が所定数に達していない場合は、ステップＡ７４以下の処理に移行する。そして、このような異常状態では、やがて、累積貸球指令数カウンタＫＣ１の値の絶対値が所定数に達することとなる。サブＣＰＵは、累積貸球指令数カウンタＫＣ１の値の絶対値が所定数に達している場合は、ステップＡ７８に移行し、カードユニット１２に通信停止を指令し（ステップＡ７８）、球貸処理停止フラグをセットし（ステップＡ７９）、球貸異常報知手段１４により球貸異常を報知する（ステップＡ８０）。
【０１４１】
次に、本発明の第２実施形態について説明する。図１５は、排出賞球検出器８を払い出し制御装置４に連絡すると共に、賞球指令数累積手段及び賞球異常判別手段を払出制御装置４に設けた実施形態の要部ブロック図である。尚、図１５においては、貸球の排出に関する異常判別系は図示を省略してある。
【０１４２】
メイン制御装置１０からは、第１入賞検出手段の検出信号に応じた賞球コマンド（賞球指令数１５あるいは賞球指令数７）及び制御コマンド（発射停止、発射可、賞球不可、賞球可等）が払出制御装置４に送信される。払出制御装置４のサブＣＰＵは、賞球コマンドを受信すると、賞球コマンドの賞球指令数１５あるいは賞球指令数７の別に応じて受信記憶を賞球コマンドカウンタ（ＣＢ１あるいはＣＢ２）に記憶保持する。
【０１４３】
サブＣＰＵは、球排出装置２が貸球排出を行っていないこと、賞球の排出中でないこと、賞球不可フラグがセットされていないことを判別し、これらがすべて真である時、球排出装置２に対する賞球指令数の賞球の排出処理を開始する。これと同時に、賞球指令数を累積賞球指令数カウンタに累積加算する。
【０１４４】
球排出装置２が正常動作して賞球が賞球排出路６に排出された場合、球排出装置２の賞球１球の排出動作に対応してフォトセンサ３からフォト検出信号が入力され、実排出数判定手段（フォト計数カウンタＣ１）によりフォト検出回数が賞球指令数に達したか否かが判別される。また、賞球排出路６に排出された賞球は、排出賞球検出器８により検出され、この検出信号が払出制御装置４に入力される。
【０１４５】
サブＣＰＵは、排出賞球検出器８の検出信号の入力毎に排出賞球カウンタＢ１のカウント値をアップする。また、排出賞球検出器８の検出信号の入力毎に累積賞球指令数カウンタの値を１つ減じる。そして、累積賞球指令数カウンタの値が０より小さく、かつ累積賞球指令数カウンタの絶対値が所定数に達しているか否かを判別する。この時、累積賞球指令数カウンタの絶対値が所定数に達している場合には賞球排出過多異常として賞品球異常報知手段２０により報知し、発射装置（図示を省略）の作動を停止し、賞球の排出に関する処理を停止する。
【０１４６】
累積賞球指令数カウンタの値が０より小さくない場合（累積賞球指令数カウンタの値が０以上の場合）、次に、累積賞球指令数カウンタの絶対値が所定数に達しているか否かを判別する。この時、累積賞球指令数カウンタの絶対値が所定数に達している場合には、タイマを作動して所定時間の期間に球切れ検出器１６、満タン検出器１７、排出賞球検出器８のいずれかから検出信号が入力されるかを監視する。タイマ作動中に、これらの検出信号が入力された場合には、タイマをリセットする。タイマの作動期間中に、球切れ検出器１６から球切れ検出信号がなく、満タン検出器１７から満タン検出信号がなく、排出賞球検出器８からの排出賞球の検出信号もない場合、賞球排出不足異常として賞品球異常報知手段２０により報知し、発射装置（図示を省略）の作動を停止し、賞球の排出に関する処理を停止する。
【０１４７】
累積賞球指令数カウンタの値が０以上の場合で、累積賞球指令数カウンタの絶対値が所定数に達していない場合には、サブＣＰＵは、フォト計数カウンタＣ１のカウント値が今回の賞球指令数に達しているか否かを判別し、フォト計数カウンタＣ１のカウント値が賞球指令数に達している場合、排出賞球カウンタＢ１のカウント値が０であるか否かを判別する。排出賞球カウンタＢ１のカウント値が０である場合には、排出賞球検出器８に対する不正改ざんによる異常であり、賞品球異常報知手段２０により報知し、発射装置（図示を省略）の作動を停止し、賞球の排出に関する処理を停止する。
【０１４８】
排出賞球カウンタＢ１のカウント値が０でない場合、次に、サブＣＰＵは、賞球指令数が排出賞球カウンタＢ１のカウント値よりも大きいか否かを判別する。賞球指令数が排出賞球カウンタＢ１のカウント値よりも大きい場合には、賞球指令数に実際に排出された賞品球の個数が足りないこととなり、賞球排出不足分を再設定し、不足分の賞球排出に関する球排出装置２のリトライ動作を行う。
【０１４９】
賞球指令数が排出賞球カウンタＢ１のカウント値よりも大きくにければ、賞球の排出を終了し、新たな賞球コマンドの受信記憶に関する賞球の排出動作を開始する。
【０１５０】
【発明の効果】
請求項１に係るパチンコ球の払出装置における排出球異常判定装置によれば、メイン制御装置から要求された賞品球の払出個数に対して、球排出装置から実際に排出されたパチンコ球の排出個数が、１球程度の差ではなく、ある程度の大きさの差（例えば、１００球程度の）が生じるような極めて重大な（深刻な）異常が発生した場合に、賞球異常と判別することができる。したがって、１個程度の差が発生しても異常と判定しないので、賞球の排出異常が頻繁に発生してしまうことがなく、１個程度の差が発生する都度賞球異常と判別するという遊技者及び遊技場の双方に不都合な状況を解消することができる。
累積賞球指令数が実際に排出された賞品球の個数を上回り、かつ累積賞球指令数と実際に排出された賞品球の個数との差分が所定数に達している場合、かつ球排出装置の排出動作が所定時間に亘って停止されているような場合に、賞品球の出し不足（賞球排出不足）として賞球異常を判別することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態のパチンコ球の払出装置に関わる制御系統の要部ブロック図
【図２】第１実施形態のパチンコ球の払出装置における賞品球の排出制御の異常判別のアルゴリズムを示したブロック図
【図３】実施形態のパチンコ遊技機に配備されたメインＣＰＵが実行する賞品球の払出処理の一部を示すフローチャート
【図４】図３のフローチャートのつづき
【図５】図４のフローチャートのつづき
【図６】図３並びに図４のフローチャートのつづき
【図７】実施形態のパチンコ遊技機に配備されたサブＣＰＵが実行する球排出処理の一部を示すフローチャート
【図８】図７のフローチャートのつづき
【図９】図８のフローチャートのつづき
【図１０】図９のフローチャートのつづき
【図１１】図１０のフローチャートのつづき
【図１２】図８のフローチャートのつづき
【図１３】図１２のフローチャートのつづき
【図１４】図１３のフローチャートのつづき
【図１５】本発明の第２実施形態のパチンコ球の払出装置に関わる制御系統の要部ブロック図
【符号の説明】
１  払出装置
２  球排出装置
３  フォトセンサ
４  払出制御装置
５  サブＣＰＵ
６  賞品球排出路
７  貸球排出路
８  排出賞球検出器
９  排出貸球検出器
１０  メイン制御装置
１１  メインＣＰＵ
１２  カードユニット
１３  発射装置
１４  球貸異常報知手段
１５  球供給タンク
１６  球切れ検出器
１７  満タン検出器
１８  第１入賞検出手段
１９  第２入賞検出手段
２０  賞球異常報知手段
２１  賞球排出異常報知手段
【図１】
0004422816.tif 000002
【図２】
0004422816.tif 000003
【図３】
0004422816.tif 000004
【図４】
0004422816.tif 000005
【図５】
0004422816.tif 000006
【図６】
0004422816.tif 000007
【図７】
0004422816.tif 000008
【図８】
0004422816.tif 000009
【図９】
0004422816.tif 000010
【図１０】
0004422816.tif 000011
【図１１】
0004422816.tif 000012
【図１２】
0004422816.tif 000013
【図１３】
0004422816.tif 000014
【図１４】
0004422816.tif 000015
【図１５】
0004422816.tif 000016