(57)【要約】      （修正有）【課題】遊技媒体の迅速な払い出しを実現するとともに、払い出される遊技媒体の個数の正確な管理を可能とする遊技機を提供する。【解決手段】払出制御用ＣＰＵ１５３は、コマンド解析処理において、賞球払出中に賞球個数を指定する払出制御コマンドを受信すると、この賞球個数を払出中受信個数カウンタ１６６の値に加算し、払出中受信フラグをオンにセットする。そして、賞球制御処理のステップＳ５６３でこの払出中受信フラグをチェックすることで、賞球払出中に賞球個数を指定する払出制御コマンドを受信したか否かを判別し、受信したと判別した場合には、払出動作量カウンタ１６３の値に、この払出中受信個数カウンタ１６６の値を加算するため、賞球個数を指定する払出制御コマンドを受信する毎に払出装置５０による賞球の払出動作を停止することなく、この賞球個数を払出動作量カウンタ１６３の値に加算でき、迅速な賞球の払い出しが可能となる。【選択図】図３４
2006122282.tif 000002
【特許請求の範囲】
【請求項１】
遊技領域に遊技媒体を発射することにより遊技者が所定の遊技を行うことが可能であり、所定の払出条件が成立したことにもとづいて景品遊技媒体を払い出す機能と、所定の貸出要求に応じて貸遊技媒体を払い出す機能と、を有する払出手段を備えた遊技機において、
遊技の進行を制御する遊技制御用マイクロコンピュータと、
該遊技制御用マイクロコンピュータが搭載される遊技制御基板と、
前記遊技制御用マイクロコンピュータから送信される制御信号にもとづく前記払出手段による前記景品遊技媒体の払出動作と、前記貸出要求にもとづく前記貸遊技媒体の払出動作と、を制御する払出制御用マイクロコンピュータと、
該払出制御用マイクロコンピュータが搭載される払出制御基板と、
前記払出手段から払い出された前記景品遊技媒体および前記貸遊技媒体を検出する遊技媒体検出手段と、
遊技媒体を前記遊技領域に向けて発射する発射手段と、
該発射手段の発射動作制御を行う発射制御手段と、
該発射制御手段が搭載される発射制御基板と、
遊技機の外部に設けられた遊技用装置から前記払出制御基板に出力される信号であって、前記貸出要求に応じて出力される貸出要求信号と、前記遊技用装置への電力供給の開始に応じて出力される接続確認信号と、を中継する中継基板と、を備え、
前記中継基板にはコンデンサを一切搭載せず、前記払出制御基板においては前記接続確認信号の信号ライン上にフォトカプラを設け、さらに前記払出制御基板において前記フォトカプラの発光側の信号ラインに接続されたコンデンサを設け、
前記発射制御手段は、前記フォトカプラを介して前記払出制御基板に入力された前記接続確認信号がオフとなったときに、前記発射手段の発射動作を停止させる発射動作停止制御手段を含み、
前記遊技制御用マイクロコンピュータは、
前記所定の払出条件の成立にもとづいて、前記払出手段から払い出される景品遊技媒体の個数を指定する払出制御信号を前記制御信号として前記払出制御用マイクロコンピュータに送信する払出制御信号送信手段を含み、
前記払出制御用マイクロコンピュータは、
前記フォトカプラを介して入力された接続確認信号がオフとなったときにその旨を報知する異常報知制御手段と、
前記払出制御信号送信手段から送信された前記払出制御信号を受信する払出制御信号受信手段と、
前記払出制御信号受信手段が受信した前記払出制御信号から特定される景品遊技媒体の個数を累積して加算した総景品個数データを記憶する総景品個数データ記憶手段と、
前記遊技媒体検出手段による景品遊技媒体の検出に応じて、前記総景品個数データ記憶手段に記憶されている総景品個数データの値を減算する総景品個数データ減算手段と、
前記総景品個数データ減算手段により減算された総景品個数データの値が所定の終了値と合致するか否かを判別する総景品個数データ判別手段と、
前記総景品個数データ判別手段により前記総景品個数データの値が前記所定の終了値と合致しないと判別されたことにもとづいて、前記払出手段から未だ払い出されていない景品遊技媒体があると判定したとき、該払出手段による景品遊技媒体の払出動作の終了までの払出動作量を示す払出動作量データを記憶する払出動作量記憶手段にデータを設定するデータ設定手段と、
前記払出制御信号受信手段が前記払出制御信号を受信したことに応じて、該払出制御信号を受信したことを示す受信フラグをオンにセットする受信フラグセット手段と、
前記払出制御信号受信手段が前記払出手段による払出動作中に払出制御信号を受信したか否かを前記受信フラグにもとづいて判別する受信判別手段と、
前記受信判別手段により前記払出制御信号を受信したものと判別されたとき、前記払出制御信号から特定される遊技媒体の個数に応じて、前記総景品個数データ記憶手段に記憶されている総景品個数データの値と前記払出動作量記憶手段に記憶されている払出動作量データの値とを加算更新するデータ更新手段と、
前記払出動作量記憶手段に記憶されている払出動作量データが示す個数の景品遊技媒体を、前記払出手段による払出動作を開始させることにより、払い出させる払出開始手段と、
前記払出手段の払出動作量に応じて、前記払出動作量記憶手段に記憶されている払出動作量データの値を減算する払出動作量減算手段と、
前記払出動作量減算手段により減算された払出動作量データの値が前記所定の終了値と合致するか否かを判別する払出動作量データ判別手段と、
前記払出動作量データ判別手段により払出動作量データの値が前記所定の終了値と合致すると判別されたとき、前記払出手段を制御して、前記景品遊技媒体の払出動作を停止させる払出停止手段と、
前記払出開始手段により前記払出手段による払出動作が開始された後、前記払出停止手段により該景品遊技媒体の払出動作が停止される前に、前記所定の貸出要求がされたとき、該景品遊技媒体の払い出しを中断させる払出中断手段と、
前記払出中断手段により景品遊技媒体の払い出しが中断されたとき、前記所定の貸出要求にもとづく貸遊技媒体の払い出しを開始させる球貸開始手段と、
前記球貸開始手段により貸遊技媒体の払い出しが開始された後、前記所定の貸出要求にもとづく貸遊技媒体の払い出しが終了したとき、前記払出中断手段により中断された景品遊技媒体の払い出しを再開させる払出再開手段と、
前記払出中断手段が景品遊技媒体の払い出しを中断させた後、前記払出再開手段が景品遊技媒体の払い出しを再開させるまでの間、前記データ更新手段による払出動作量データの更新を禁止するデータ更新禁止手段と、を備えたことを特徴とする遊技機。
【請求項２】
前記払出制御基板は、前記フォトカプラを介して入力された接続確認信号を前記払出制御用マイクロコンピュータと、前記発射制御手段と、に分岐させて入力可能な信号分岐手段を有することを特徴とする請求項１記載の遊技機。
【請求項３】
前記払出制御用マイクロコンピュータは、
前記払出制御信号受信手段が前記払出動作中に受信した払出制御信号から特定される景品遊技媒体の個数を示す景品個数データを記憶する払出中景品個数データ記憶手段を備え、
前記データ更新手段は、
前記払出制御信号受信手段が前記払出動作中に受信した払出制御信号から特定される景品遊技媒体の個数を、前記総景品個数データ記憶手段に記憶されている総景品個数データの値に加算することによって、該総景品個数データの値を更新する総景品個数データ更新手段と、
前記払出中景品個数データ記憶手段に記憶されている景品個数データの値を、前記払出動作量記憶手段に記憶されている払出動作量データの値に加算することによって、該払出動作量データを更新する払出中動作量更新手段と、を含むことを特徴とする請求項１または請求項２に記載の遊技機。
【請求項４】
前記データ更新手段は、
前記払出制御信号受信手段が前記払出動作中に前記払出制御信号を再度受信したとき、該受信した払出制御信号から特定される景品遊技媒体の個数を、前記払出中景品個数データ記憶手段の同一の記憶領域において繰り返し加算することによって、前記景品個数データの値を加算更新する払出中景品個数データ更新手段を含むことを特徴とする請求項３記載の遊技機。
【請求項５】
前記データ更新手段は、
前記払出中動作量更新手段により前記景品個数データの値が前記払出動作量データの値に加算されたとき、前記払出動作量データの値に加算された景品個数データの値を前記払出中景品個数データ記憶手段から減算する景品個数減算手段を含むことを特徴とする請求項３または請求項４に記載の遊技機。
【請求項６】
前記払出制御用マイクロコンピュータは、
前記払出制御用マイクロコンピュータが受信した制御信号が前記払出制御信号か否かを判別する制御信号判別手段を含み、
前記受信フラグセット手段は、前記制御信号判別手段により制御信号が払出制御信号であると判別されたとき、前記受信フラグをオンにセットすることを特徴とする請求項１乃至請求項５のいずれかに記載の遊技機。
【請求項７】
前記払出制御用マイクロコンピュータは、
前記払出中動作量更新手段により前記景品個数データの値が前記払出動作量データの値に加算されたとき、前記受信フラグをオフする受信フラグオフ手段を含むことを特徴とする請求項３乃至請求項６のいずれかに記載の遊技機。
【請求項８】
前記遊技媒体検出手段は、
前記払出手段から払い出された遊技媒体を検出する毎に、所定の検出信号を前記払出制御用マイクロコンピュータに送信する検出信号送信手段を含み、
前記払出制御用マイクロコンピュータは、
前記検出信号送信手段から送信された検出信号を受信する検出信号受信手段と、
前記検出信号受信手段が検出信号を受信したことに応じて、前記遊技媒体検出手段により検出された遊技媒体が前記景品遊技媒体であるか前記貸遊技媒体であるかを判別する遊技媒体判別手段と、を含み、
前記総景品個数データ減算手段は、
前記遊技媒体判別手段により前記検出された遊技媒体が前記景品遊技媒体であると判別されたとき、前記総景品個数データの値を減算することを特徴とする請求項１乃至請求項７のいずれかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技領域に遊技媒体を発射することにより遊技者が所定の遊技を行うことが可能であり、所定の払出条件が成立したことにもとづいて景品遊技媒体を払い出す機能と、所定の貸出要求に応じて貸遊技媒体を払い出す機能と、を有する払出手段を備えた遊技機に関するものである。
【背景技術】
【０００２】
遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞し、これらの入賞口それぞれに設けられた入賞口スイッチで遊技媒体の検出がなされると、所定個の賞球が遊技者に払い出されるものがある。さらに、表示状態が変化可能な可変表示部が設けられ、可変表示部の表示結果が予め定められた特定表示結果（大当り図柄）となった場合に所定の遊技価値を遊技者に与えるように構成されたものがある。
【０００３】
なお、遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が、打球が入賞しやすい遊技者にとって有利な状態になること、遊技者にとって有利な状態となるための権利を発生させたりすること、賞球払出の条件が成立しやすくなる状態になること、等である。
【０００４】
パチンコ遊技機等の弾球遊技機では、特別図柄を表示する可変表示部の表示結果が予め定められた特定表示結果の組合せとなることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。
【０００５】
遊技機における遊技進行は、遊技制御用マイクロコンピュータ等によって制御される。賞球払出の制御を行う払出制御用マイクロコンピュータが、遊技制御用マイクロコンピュータが搭載されている主基板とは別の払出制御基板に搭載されている場合、遊技の進行は主基板に搭載された遊技制御用マイクロコンピュータによって制御されるので、入賞にもとづく賞球個数は遊技制御用マイクロコンピュータによって決定され、賞球個数を示す制御信号が単方向通信によって払出制御基板に送信される。そして、払出制御用マイクロコンピュータは、遊技制御用マイクロコンピュータからの制御信号にもとづいて、入賞にもとづく個数の賞球を払い出す処理を行う。
【０００６】
このような遊技機において、一般的に遊技領域に設けられた入賞領域に遊技媒体が入賞すると、遊技媒体の入賞に応じた個数の賞球毎に区切って賞球の払い出しが行われるが、遊技領域に設けられた入賞領域に遊技媒体が入賞したときに当該入賞に応じた個数の賞球の払い出しを行い、当該入賞に応じた個数の賞球の払い出しが終了する以前に入賞領域に新たな遊技媒体が入賞したときに該入賞に応じた個数を加算することにより遊技媒体の入賞に応じた賞球毎に区切ることなく連続して賞球の払い出しを行うものがあった（例えば、特許文献１参照）。
【特許文献１】特開２００１−２１２３２１号公報（第５−６頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の遊技機においては、遊技の進行を制御する遊技制御用マイクロコンピュータと、遊技媒体を払い出す払出手段と、払出手段の払出動作を制御する払出制御用マイクロコンピュータと、を備え、遊技制御用マイクロコンピュータは、遊技媒体が入賞領域に入賞したことに応答して、払出制御用マイクロコンピュータに賞球の個数を指定する制御信号を送信する。
【０００８】
また、払出制御用マイクロコンピュータは、払出手段から払い出された遊技媒体を検出する遊技媒体検出手段と、受信した制御信号が示す賞球の個数を累積加算して記憶し、遊技媒体検出手段により遊技媒体が検出される毎に賞球の総数を１ずつ減算する総賞球個数カウンタと、を備え、遊技制御用マイクロコンピュータから送信された制御信号を受信する毎に制御信号の示す賞球の個数を総賞球個数カウンタの値に順次加算する。そして、払出制御用マイクロコンピュータは、総賞球個数カウンタの値が０になるまで賞球の払い出しを連続的に実行する。
【０００９】
上述のように特許文献１に記載の遊技機は、総賞球個数カウンタの値を直接参照して賞球の払い出しを連続的に実行するため、最後の賞球が払い出されたが、未だ遊技媒体検出手段によりこの賞球が検出されていない場合には、総賞球個数カウンタの値が０とならない。この結果、払出制御用マイクロコンピュータは、最後の賞球が払い出されたにも関わらず、払出動作を継続してしまい、賞球を余計に払い出してしまう虞があった。
【００１０】
本発明は、上記した事情に鑑みなされたものであり、その目的とするところは、遊技媒体の迅速な払い出しを実現するとともに、払い出される遊技媒体の個数の正確な管理を可能とする遊技機を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１の発明においては、遊技領域に遊技媒体（例えば、遊技球）を発射することにより遊技者が所定の遊技（例えば、特図ゲーム）を行うことが可能であり、所定の払出条件が成立（例えば、遊技球の入賞領域への入賞）したことにもとづいて景品遊技媒体（例えば、賞球）を払い出す機能と、所定の貸出要求に応じて貸遊技媒体（例えば、貸球）を払い出す機能と、を有する払出手段（例えば、払出装置５０）を備えた遊技機（例えば、パチンコ遊技機１）において、遊技の進行を制御する遊技制御用マイクロコンピュータ（例えば、主基板１１に搭載された遊技制御用マイクロコンピュータ１１０）と、該遊技制御用マイクロコンピュータが搭載される遊技制御基板（例えば、主基板１１）と、前記遊技制御用マイクロコンピュータから送信される制御信号（例えば、払出制御コマンド）にもとづく前記払出手段による前記景品遊技媒体の払出動作（例えば、賞球制御処理（ステップＳ５６））と、前記貸出要求にもとづく前記貸遊技媒体の払出動作（例えば、球貸制御処理（ステップＳ５５））と、を制御する払出制御用マイクロコンピュータ（例えば、払出制御基板１５に搭載される払出制御用マイクロコンピュータ１５０）と、該払出制御用マイクロコンピュータが搭載される払出制御基板（例えば、払出制御基板１５）と、前記払出手段から払い出された前記景品遊技媒体および前記貸遊技媒体を検出する遊技媒体検出手段（例えば、払出カウントスイッチ７２）と、遊技媒体を前記遊技領域に向けて発射する発射手段（例えば、発射装置６０）と、該発射手段の発射動作制御（例えば、発射制御処理）を行う発射制御手段（例えば、発射制御基板１７に搭載される発射制御用ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏポート等の周辺回路）と、該発射制御手段が搭載される発射制御基板（例えば、発射制御基板１７）と、遊技機の外部に設けられた遊技用装置（例えば、カードユニット７０）から前記払出制御基板に出力される信号であって、前記貸出要求に応じて出力される貸出要求信号（例えば、ユニット操作信号（ＢＲＤＹ信号）および球貸し要求信号（ＢＲＱ信号））と、前記遊技用装置への電力供給の開始に応じて出力される接続確認信号（例えば、接続確認信号（ＶＬ信号））と、を中継する中継基板（例えば、インターフェイス基板１８）と、を備え、前記中継基板にはコンデンサを一切搭載せず（例えば、図６に示すようにインターフェイス基板１８にコンデンサを搭載しないように構成し）、前記払出制御基板においては前記接続確認信号の信号ライン上にフォトカプラ（例えば、フォトカプラ１５９）を設け、さらに前記払出制御基板において前記フォトカプラの発光側（例えば、発光部１５９ａ）の信号ラインに接続されたコンデンサ（例えば、コンデンサ１５８）を設け、前記発射制御手段は、前記フォトカプラを介して前記払出制御基板に入力された前記接続確認信号がオフとなったとき（例えば、カードユニット７０が未接続となったとき）に、前記発射手段の発射動作を停止させる発射動作停止制御手段（例えば、発射制御用ＣＰＵの機能であって、発射制御処理のステップＳ７０１でＶＬ信号がオフとなったときに発射モータ６１を回転させないための励磁パターンである未回転データを発射モータ励磁パターンバッファにセットする部分：ステップＳ７０７）を含み、前記遊技制御用マイクロコンピュータは、前記所定の払出条件の成立にもとづいて、前記払出手段から払い出される景品遊技媒体の個数を指定する払出制御信号（例えば、賞球個数を指定する払出制御コマンド：ＦＦＸＸ）を前記制御信号として前記払出制御用マイクロコンピュータに送信する払出制御信号送信手段（例えば、ＣＰＵ１１３の機能であって、ステップＳ１５３のコマンドセット処理にてステップＳ２３４およびステップＳ２３９のコマンド送信処理を実行する部分）を含み、前記払出制御用マイクロコンピュータは、前記フォトカプラを介して入力された接続確認信号がオフとなったときにその旨を報知する異常報知制御手段（例えば、払出制御用ＣＰＵ１５３の機能であって、エラー処理（ステップＳ５８）におけるステップＳ５８１でＶＬ信号がオフであると判別したことにもとづいてステップＳ５８２でプリペイドカードユニット未接続エラービットをセットするとともに、ステップＳ５８３でエラー表示用ＬＥＤ１５７にて未接続エラーを報知する部分）と、前記払出制御信号送信手段から送信された前記払出制御信号を受信する払出制御信号受信手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ４３およびＳ４５の処理を実行する部分）と、前記払出制御信号受信手段が受信した前記払出制御信号から特定される景品遊技媒体の個数を累積して加算した総景品個数データを記憶する総景品個数データ記憶手段（例えば、賞球総数カウンタ１６４）と、前記遊技媒体検出手段による景品遊技媒体の検出（例えば、払出カウントスイッチ７２がオンした）に応じて、前記総景品個数データ記憶手段に記憶されている総景品個数データの値を減算する総景品個数データ減算手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５１０にて賞球総数カウンタを１減算する部分）と、前記総景品個数データ減算手段により減算された総景品個数データの値が所定の終了値（例えば、０）と合致するか否かを判別する総景品個数データ判別手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５５５で賞球総数カウンタの値が０であるか否か判別する部分）と、前記総景品個数データ判別手段により前記総景品個数データの値が前記所定の終了値と合致しないと判別されたことにもとづいて、前記払出手段から未だ払い出されていない景品遊技媒体があると判定したとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５５５の処理にてＮｏと判別したこと）、該払出手段による景品遊技媒体の払出動作の終了までの払出動作量（例えば、賞球総数カウンタ１６４の値）を示す払出動作量データを記憶する払出動作量記憶手段（例えば、払出動作量カウンタ１６３）にデータを設定するデータ設定手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５５７にて払出動作量カウンタ１６３に賞球総数カウンタ１６４の値をセットする部分）と、前記払出制御信号受信手段が前記払出制御信号を受信したこと（例えば、払出制御用ＣＰＵ１５３がステップＳ５２１およびＳ５２２の処理にてＹｅｓと判別したこと）に応じて、該払出制御信号を受信したことを示す受信フラグ（例えば、払出中受信フラグ）をオンにセットする受信フラグセット手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５２６にて払出中受信フラグをセットする部分）と、前記払出制御信号受信手段が前記払出手段による払出動作中に払出制御信号を受信したか否かを前記受信フラグにもとづいて判別する受信判別手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６３で賞球個数を指定する払出制御コマンドを受信したか否か判別する部分）と、前記受信判別手段により前記払出制御信号を受信したものと判別されたとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５６３の処理にてＹｅｓと判別したとき）、前記払出制御信号から特定される遊技媒体の個数に応じて、前記総景品個数データ記憶手段に記憶されている総景品個数データの値と前記払出動作量記憶手段に記憶されている払出動作量データの値とを加算更新するデータ更新手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５２３やＳ５６４の処理を実行することにより賞球総数カウンタや払出動作量カウンタの値を加算更新する部分）と、前記払出動作量記憶手段に記憶されている払出動作量データが示す個数の景品遊技媒体を、前記払出手段による払出動作を開始させることにより、払い出させる払出開始手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５５８にて払出モータ５１をオンする部分）と、前記払出手段の払出動作量（例えば、払出モータ位置センサ７１がオンした回数）に応じて、前記払出動作量記憶手段に記憶されている払出動作量データの値を減算する払出動作量減算手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５０４にて払出動作量カウンタを１減算する部分）と、前記払出動作量減算手段により減算された払出動作量データの値が前記所定の終了値と合致するか否かを判別する払出動作量データ判別手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６７で払出動作量カウンタの値が０か否か判別する部分）と、前記払出動作量データ判別手段により払出動作量データの値が前記所定の終了値と合致すると判別されたとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５６７の処理にてＹｅｓと判別したとき）、前記払出手段を制御して、前記景品遊技媒体の払出動作を停止させる払出停止手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６７の処理にてＹｅｓと判別した後、ステップＳ５６８で払出モータ５１をオフする等の処理を実行する部分）と、前記払出開始手段により前記払出手段による払出動作が開始された後、前記払出停止手段により該景品遊技媒体の払出動作が停止される前に、前記所定の貸出要求がされたとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５６１の処理にてＢＲＤＹ信号がオンであると判別したとき）、該景品遊技媒体の払い出しを中断させる払出中断手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６１の処理にてＹｅｓと判別した後、ステップＳ５６８等の処理を実行する部分）と、前記払出中断手段により景品遊技媒体の払い出しが中断されたとき、前記所定の貸出要求にもとづく貸遊技媒体の払い出しを開始させる球貸開始手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５３８にて払出モータ５１をオンする等の処理を実行する部分）と、前記球貸開始手段により貸遊技媒体の払い出しが開始された後、前記所定の貸出要求にもとづく貸遊技媒体の払い出しが終了したとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５４２等の処理を実行したとき）、前記払出中断手段により中断された景品遊技媒体の払い出しを再開させる払出再開手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５４２の処理を実行した後、ステップＳ５５８で払出モータ５１をオンする等の処理を実行する部分）と、前記払出中断手段が景品遊技媒体の払い出しを中断させた後、前記払出再開手段が景品遊技媒体の払い出しを再開させるまでの間、前記データ更新手段による払出動作量データの更新を禁止するデータ更新禁止手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５５２で貸球払出中と判別したときに、ステップＳ５６４で払出動作量カウンタの値を加算更新することなく賞球制御処理を終了する部分）と、を備えたことを特徴とする。
【００１２】
また、請求項２の発明においては、前記払出制御基板は、前記フォトカプラを介して入力された接続確認信号を前記払出制御用マイクロコンピュータと、前記発射制御手段と、に分岐させて入力可能な信号分岐手段（例えば、図５〜図７に示すＶＬ信号の信号ラインを分岐させ、一方をフォトカプラ１５９から払出制御用マイクロコンピュータ１５０に入力させ、他方を発射制御用ＣＰＵに入力させるように構成した部分）を有することを特徴とする。
【００１３】
また、請求項３の発明においては、前記払出制御用マイクロコンピュータは、前記払出制御信号受信手段が前記払出動作中に受信した払出制御信号から特定される景品遊技媒体の個数を示す景品個数データを記憶する払出中景品個数データ記憶手段（例えば、払出中受信個数カウンタ１６６）を備え、前記データ更新手段は、前記払出制御信号受信手段が前記払出動作中に受信した払出制御信号から特定される景品遊技媒体の個数を、前記総景品個数データ記憶手段に記憶されている総景品個数データの値に加算することによって、該総景品個数データの値を更新する総景品個数データ更新手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５２３で賞球個数を指定する払出制御コマンドにより指定された賞球個数を賞球総数カウンタの値に加算する部分）と、前記払出中景品個数データ記憶手段に記憶されている景品個数データの値を、前記払出動作量記憶手段に記憶されている払出動作量データの値に加算することによって、該払出動作量データを更新する払出中動作量更新手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６４で払出動作量カウンタに払出中受信個数カウンタの値を加算する部分）と、を含むことを特徴とする。
【００１４】
また、請求項４の発明においては、前記データ更新手段は、前記払出制御信号受信手段が前記払出動作中に前記払出制御信号を再度受信したとき、該受信した払出制御信号から特定される景品遊技媒体の個数を、前記払出中景品個数データ記憶手段の同一の記憶領域において繰り返し加算することによって、前記景品個数データの値を加算更新する払出中景品個数データ更新手段を含む（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５２５で賞球個数を指定する払出制御コマンドにより指定された賞球個数を払出中受信個数カウンタの値に加算する部分）ことを特徴とする。
【００１５】
また、請求項５の発明においては、前記データ更新手段は、前記払出中動作量更新手段により前記景品個数データの値が前記払出動作量データの値に加算されたとき、前記払出動作量データの値に加算された景品個数データの値を前記払出中景品個数データ記憶手段から減算する景品個数減算手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６５で払出中受信個数カウンタを０クリアする部分）を含むことを特徴とする。
【００１６】
また、請求項６の発明においては、前記払出制御用マイクロコンピュータは、前記払出制御用マイクロコンピュータが受信した制御信号が前記払出制御信号か否かを判別する制御信号判別手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５２２で賞球個数を指定する払出制御コマンドであるか否か判別する部分）を含み、前記受信フラグセット手段は、前記制御信号判別手段により制御信号が払出制御信号であると判別されたとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５２２で賞球個数を指定する払出制御コマンドであると判別したとき）、前記受信フラグをオンにセットすることを特徴とする。
【００１７】
また、請求項７の発明においては、前記払出制御用マイクロコンピュータは、前記払出中動作量更新手段により前記景品個数データの値が前記払出動作量データの値に加算されたとき、前記受信フラグをオフする受信フラグオフ手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５６６で払出中受信フラグをオフする部分）を含むことを特徴とする。
【００１８】
また、請求項８の発明においては、前記遊技媒体検出手段は、前記払出手段から払い出された遊技媒体を検出する毎に、所定の検出信号を前記払出制御用マイクロコンピュータに送信する検出信号送信手段（例えば、払出カウントスイッチ７２の機能であって、検出信号を払出制御基板１５に送信する部分）を含み、前記払出制御用マイクロコンピュータは、前記検出信号送信手段から送信された検出信号を受信する検出信号受信手段（例えば、払出制御用ＣＰＵ１５３の機能であって、スイッチ処理（ステップＳ５１）のステップＳ５０８の処理を実行する部分）と、前記検出信号受信手段が検出信号を受信したこと（例えば、払出制御用ＣＰＵ１５３がステップＳ５０８の処理にてＹｅｓと判別したこと）に応じて、前記遊技媒体検出手段により検出された遊技媒体が前記景品遊技媒体であるか前記貸遊技媒体であるかを判別する遊技媒体判別手段（例えば、払出制御用ＣＰＵ１５３の機能であって、ステップＳ５０９で賞球払出中フラグおよび球貸中フラグをチェックすることにより賞球により払い出された遊技球であるか否か判別する部分）と、を含み、前記総景品個数データ減算手段は、前記遊技媒体判別手段により前記検出された遊技媒体が前記景品遊技媒体であると判別されたとき（例えば、払出制御用ＣＰＵ１５３がステップＳ５０９の処理にてＹｅｓと判別したとき）、前記総景品個数データの値を減算する（例えば、ステップＳ５１０で賞球総数カウンタの値を１減算する）ことを特徴とする。
【発明の効果】
【００１９】
請求項１に係る発明においては、払出動作中に払出制御信号受信手段が払出制御信号を受信したときであっても払出手段の払出動作を停止することなく、払出動作量記憶手段に記憶されている払出動作量データを更新するため、迅速な払出動作の実現が可能となる。また、払出動作量データが所定の終了値と合致したときに払出手段の払出動作を終了し、払出手段から払い出された遊技媒体の個数ではなく、払出手段の払出動作量にもとづいて払出動作を停止するか否かを決定するため、払出手段から遊技媒体が余計に払い出されることを防止することができる。この結果、払出制御用マイクロコンピュータは、払出手段から払い出される遊技媒体の個数の正確な管理を実現することができる。
【００２０】
さらに、賞球遊技媒体の払出動作中に所定の貸出要求がなされると賞球遊技媒体の払出動作を一旦中断して所定の貸出要求にもとづく貸遊技媒体の払い出しを開始させ、この貸出要求にもとづく貸遊技媒体の払い出しが終了すると中断した賞球遊技媒体の払い出しを再開する。このように、払出制御用マイクロコンピュータは、賞球遊技媒体の払い出しよりも貸遊技媒体の貸し出しを優先して実行するため、払出手段による払出動作をより確実なものとすることができる。また、払出制御用マイクロコンピュータは、景品遊技媒体の払い出しを中断した後、再開するまでの間は、払出動作量データの更新を禁止するため、払出制御信号を受信する毎に払出動作量データを更新する場合に比べて、その更新回数を少なくすることができる。この結果、払出制御用マイクロコンピュータは、その処理負担を低減することができる。
【００２１】
また、払出制御用マイクロコンピュータにおいては、フォトカプラによる検出信号がオンとなったことにもとづいて払出動作を実行可能な状態にするとともに、当該検出信号がオフとなったことにもとづいて払出動作を停止状態にしてその旨を報知するため、遊技用装置と払出制御用マイクロコンピュータとの間の通信に異常が発生した場合に払出動作を停止状態にすることで正確な景品遊技媒体の個数を管理することができる。
【００２２】
また、発射制御手段においては、フォトカプラによる検出信号がオンとなったことにもとづいて発射手段の駆動信号を出力可能な状態にするとともに、当該検出信号がオフとなったことにもとづいて発射手段の駆動信号を出力不能な状態とするため、遊技用装置と発射制御手段との間の通信に異常が発生した場合に発射手段の駆動信号を出力不能な状態にすることで遊技領域への遊技媒体の発射を停止させて遊技の実行が不能な状態にすることで新たな払出条件を成立させない。
【００２３】
また、請求項２に係る発明においては、フォトカプラによる検出信号を払出制御用マイクロコンピュータと発射制御手段とに分岐させて入力可能な信号分岐手段を払出制御基板に有するため、遊技用装置と発射制御手段との間の通信に異常が発生したときに払出制御用マイクロコンピュータに異常が発生した場合であってもフォトカプラの検出信号が発射制御手段に入力され、確実に発射手段の駆動信号を出力不能な状態にすることができる。
【００２４】
また、請求項３に係る発明においては、払出動作中に払出制御信号受信手段が受信した払出制御信号から特定される賞球遊技媒体の個数を払出中景品個数データ記憶手段に一旦記憶し、その後、払出中景品個数データ記憶手段の値を払出動作量データの値に加算することで払出動作量データを更新するため、払出動作量データを更新する際に払出制御信号から賞球遊技媒体の個数を特定するための演算を行う必要がなくなり、払出制御用マイクロコンピュータの処理負担を低減することができる。
【００２５】
また、請求項４に係る発明においては、払出動作中に払出制御信号を受信する毎に、受信した払出制御信号から特定される賞球遊技媒体の個数を景品個数データの値に累積的に加算して行くため、複数の払出中景品個数データ記憶手段を備える必要がなく、払出制御用マイクロコンピュータに記憶するデータ量を少なくすることができる。
【００２６】
また、請求項５に係る発明においては、景品個数データの値を払出動作量データの値に加算した後、払出中景品個数データに記憶されている景品個数データの値から加算した景品個数データの値を減算するため、誤作動を確実に防止することができる。
【００２７】
また、請求項６に係る発明においては、受信した制御信号が払出制御信号のときのみ受信フラグをオンするため、受信判別手段による払出制御信号の受信を判別する処理の実行回数を減らすことができる。
【００２８】
また、請求項７に係る発明においては、景品個数データの値を払出動作量データの値に加算した後、受信フラグをオフするため、誤作動を確実に防止することができる。
【００２９】
また、請求項８に係る発明においては、遊技媒体検出手段から送信された払出検出信号を受信したことに応じて遊技媒体検出手段により検出された遊技媒体が景品遊技媒体であるか貸遊技媒体であるかを判別するため、払出手段から景品遊技媒体が払い出されるときも、貸遊技媒体が払い出されるときも、共通の遊技媒体検出手段を用いることができ、ハードウェア構成を簡素化することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しつつ、本発明の一実施形態を詳細に説明する。
【００３１】
図１は、本実施例におけるパチンコ遊技機の正面図であり、主要部材の配置レイアウトを示す。本実施例におけるパチンコ遊技機としては、プリペイドカードによって球貸しを行うカードリーダ（ＣＲ：Ｃａｒｄ  Ｒｅａｄｅｒ）式のパチンコ遊技機であるが、例えば、一般電役機やパチコンと呼ばれる確率設定機能付き弾球遊技機等であっても構わない。さらには、プリペイドカードによって球貸しを行うＣＲ式パチンコ遊技機だけではなく、現金によって球貸しを行うパチンコ遊技機にも適用可能である。
【００３２】
パチンコ遊技機（遊技機）１は、大別して、遊技盤面を構成する遊技盤（ゲージ盤）２と、遊技盤２を支持固定する遊技機用枠（台枠）３と、から構成されている。
【００３３】
遊技盤２には、ガイドレールによって囲まれた、ほぼ円形状の遊技領域が形成されている。遊技領域のほぼ中央位置には、可変表示装置４が設けられている。可変表示装置４の側部には、通過ゲート５が設けられている。可変表示装置４の下側には、普通可変入賞球装置（始動入賞口）６が配置されている。普通可変入賞球装置６の下側には、特別可変入賞球装置（大入賞口）７が配置されている。また、可変表示装置４の上部には、普通図柄表示器４０が設けられている。
【００３４】
可変表示装置４は、複数の変動表示部により識別情報としての図柄を変動表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）モジュール等を備えて構成され、例えば、普通可変入賞球装置６に遊技球が入賞することが実行条件となる特図ゲームにおいて、数字、文字、図柄、等から構成される３つの表示図柄（特別図柄）の変動表示を開始し、一定時間が経過すると、左、右、中の順で表示図柄を確定する。可変表示装置４には、普通可変入賞球装置６に入った有効入賞球数すなわち始動記憶数を表示する４つの始動記憶表示エリアが設けられていてもよい。
【００３５】
通過ゲート５は、通過した打球を、球出口を経て普通可変入賞球装置６の方に導くものである。通過ゲート５と球出口との間の通路には、通過ゲート５を通過した打球を検出するゲートスイッチ２１（図５）が設けられている。
【００３６】
普通図柄表示器４０は、発光ダイオード（ＬＥＤ）等を備えて構成され、通過ゲート５のいずれかを遊技球が通過することを始動条件とする普通図ゲームにおいて、点灯、点滅、発光色などが制御される。この普通図ゲームにおいて所定の当りパターンで表示が行われると、普通図ゲームにおける表示結果が「当り」となり、普通可変入賞球装置６を構成する電動チューリップの可動翼片を所定時間が経過するまで傾動制御する。
【００３７】
普通可変入賞球装置６は、ソレノイド８１（図５）によって垂直（通常開放）位置と傾動（拡大開放）位置との間で可動制御される一対の可動翼片を有するチューリップ型役物（普通電動役物）として構成される。普通可変入賞球装置６に入った入賞球は、遊技盤２の背面に導かれ、始動口スイッチ２２（図５）によって検出される。
【００３８】
特別可変入賞球装置７は、ソレノイド８２（図５）によって入賞領域を開成・閉成制御する開閉板を備える。この開閉板は、通常時には閉成し、普通可変入賞球装置６への遊技球の入賞にもとづいて、可変表示装置４による特図ゲームが行われた結果、特定遊技状態となった場合に、ソレノイド８２によって入賞領域を所定期間（例えば、２９秒）あるいは所定個数（例えば、１０個）の入賞球が発生するまで開成（開成サイクル）する状態となるように設定され、その開成している間に遊技盤２の表面を落下する遊技球を受け止める。そして、この開成サイクルを最高１６回繰り返すことができるようになっている。
【００３９】
開閉板から遊技盤２の背面に導かれた入賞球のうち一方（Ｖゾーン）に入った入賞球は、Ｖ入賞スイッチ２３（図５）によって検出される。また、開閉板からの入賞球は、カウントスイッチ２４（図５）によって検出される。入賞球の検出に応答し、後述する主基板１１と払出制御基板１５（図２，図５）とにより、所定数の賞球の払出が行われる。
【００４０】
遊技盤２の遊技領域には、複数の入賞口２０ａ〜２０ｄが設けられている。遊技球のそれぞれの入賞口２０ａ〜２０ｄへの入賞は、対応して設けられている入賞口スイッチ２５ａ〜２５ｄ（図５）によって検出される。また、遊技盤２の遊技領域には、上記した構成以外にも、装飾ランプを内蔵した風車やアウト口等が設けられている。
【００４１】
また、遊技領域の外側の左右上部には、効果音を発する２つのスピーカ８Ｌ，８Ｒが設けられている。遊技領域の外周には、点灯または点滅する遊技効果ランプ９が設けられている。
【００４２】
遊技領域の下部表面には、打球供給皿（上皿）３１が設けられている。打球供給皿３１の下部には、遊技者が遊技球を発射させるために操作する打球操作ハンドル（操作ノブ）３０と、打球供給皿３１に収容しきれない遊技球を貯留する余剰球受皿３２と、が設けられている。
【００４３】
さらに、図１には、パチンコ遊技機１に隣接して設置され、プリペイドカードが挿入されることによって球貸しを可能にするプリペイドカードユニット（以下、カードユニットという）７０も示されている。カードユニット７０には、使用可能状態であるか否かを示す使用可表示ランプ、カードユニット７０がいずれの側のパチンコ遊技機１に対応しているのかを示す連結台方向表示器、カードユニット７０内にカードが投入されていることを示すカード投入表示ランプ、記録媒体としてのカードが挿入されるカード挿入口、およびカード挿入口の裏面に設けられているカードリーダライタの機構を点検する場合にカードユニット７０を開放するためのカードユニット錠などが設けられている。
【００４４】
図２は、パチンコ遊技機１の背面図である。パチンコ遊技機１の背面上方には、補給球としての遊技球を貯留する貯留タンク４１と、貯留タンク４１に貯留された遊技球を払出ケース４２へ誘導する誘導レール４３と、が設けられている。誘導レール４３の下流は、カーブ樋を介して２列の球通路４４ａ，４４ｂに連通されている。球通路４４ａ，４４ｂの上流側には、球切れスイッチ２７が設置されている。球通路４４ａ，４４ｂの下部には、払出装置５０を覆う払出ケース４２が固定されている。
【００４５】
払出ケース４２の下方には、払出装置５０を駆動制御する払出制御用マイクロコンピュータ１５０搭載される払出制御基板１５が設けられ、該払出制御基板１５の奥方向にはカードユニット７０と払出制御基板１５とを接続するインターフェイス基板１８が配置されている。
【００４６】
球切れスイッチ２７は、球通路４４ａ，４４ｂ内の遊技球の有無を検出するスイッチであって、球切れスイッチ２７が遊技球を検出しなくなると払出装置５０における払出モータ５１（図４）の回転を停止して遊技球の払出が不動化される。また、球切れスイッチ２７は、球通路４４ａ，４４ｂに２７〜２８個の遊技球が存在することを検出できるような位置に係止片によって係止されている。即ち、球切れスイッチ２７は、球貸しの一単位の最大払出量（この実施の形態では１００円：２５個）以上が確保されていることが確認できるような位置に設置されている。
【００４７】
また、パチンコ遊技機１の背面下方にて打球供給皿３１と余剰球受皿３２の間を連通する余剰球通路の側壁には、満タンスイッチ２６が設けられている。満タンスイッチ２６は、余剰球受皿３２の満タンを検出するものである。
【００４８】
賞球または球貸要求にもとづく遊技球が多数払い出されて、打球供給皿３１が満杯になり、遊技球が連絡口に到達した後、さらに遊技球が払い出されると、遊技球は、余剰球通路を経て余剰球受皿３２へと導かれる。さらに遊技球が払い出されると、感知レバーが満タンスイッチ２６を押圧してオンする。この状態では、払出装置５０内の払出モータ５１の回転が停止して払出装置５０の払出動作が停止すると共に発射装置６０の駆動も停止する。
【００４９】
図３は、払出ケース４２で覆われた払出装置５０を示す正面図（図３（ａ））および断面図（図３（ｂ））である。図４は、払出装置５０の構成例を示す分解斜視図である。この例では、払出ケース４２としての３つのケース４５ａ，４５ｂおよび４５ｃの内部に払出装置５０が形成されている。ケース４５ａおよび４５ｂの上部には、それぞれ球通路４４ａ，４４ｂと連通する穴４６ａ，４６ｂが設けられており、遊技球は、この穴４６ａ，４６ｂから払出装置５０へと流入する。
【００５０】
払出装置５０は、賞球または球貸要求にもとづく遊技球を払い出すものであり、駆動源となる払出用ステッピングモータ（払出モータ）５１を備えている。払出モータ５１は、払出制御基板１５から送られる駆動信号により、その回転動作が制御される。
【００５１】
また、払出装置５０には、払出モータ５１の回転軸に嵌合しているギア５２と、ギア５２と噛み合うギア５３と、ギア５３の中心軸に嵌合して球載置部を有するカム５４と、カム５４の下方の球通路５５と、が設けられている。穴４６ａ，４６ｂから流入した遊技球は、カム５４の球載置部が１／３回転する毎に１個ずつ交互に、球通路５５を経て落下する。
【００５２】
払出装置５０には、発光素子（ＬＥＤ）と受光素子とから構成される払出モータ位置センサ７１が設けられている。払出モータ位置センサ７１は、払出モータ５１の回転位置を検出するためのセンサであり、払出モータ５１が１／３回転する毎にオンし、所定の検出信号を払出制御基板１５に送信する。これにより、払出制御基板１５の側では、払出モータ５１の回転動作量をカウントすることができる。
【００５３】
払出装置５０の下方には、例えば、近接スイッチによる払出カウントスイッチ７２が設けられている。払出カウントスイッチ７２は、払出装置５０から１個の遊技球が落下する毎にオンして、所定の検出信号を払出制御基板１５に送信する。これにより、払出制御基板１５の側では、払出装置５０から実際に払い出された遊技球の数をカウントすることができる。
【００５４】
発射装置６０は、駆動源となる発射用ステッピングモータ（発射モータ）６１（図５）を備え、発射モータ６１の回転により発射バネを弾性変形させ、発射バネの付勢力を打撃ハンマに伝達して遊技球を打撃することにより、遊技球を遊技領域に向けて発射する。発射バネの弾性力は、操作ノブ３０の操作量に従って調整される。すなわち、遊技球は、操作ノブ３０の操作量に応じた速度で発射される。また、発射モータ６１は、発射制御基板１７から送られる発射駆動信号により、回転動作が制御される。
【００５５】
また、パチンコ遊技機１の背面には、電源基板１０，主基板１１，演出制御基板１２，音声制御基板１３，ランプ制御基板１４，払出制御基板１５，インターフェイス基板１８，情報端子基板１６および発射制御基板１７といった主要基板がそれぞれ適所に配設されている。
【００５６】
図５は、主基板１１と払出制御基板１５とを中心としたシステム構成例を示すブロック図である。なお、図５には、電源基板１０，演出制御基板１２および発射制御基板１７も示されている。
【００５７】
電源基板１０は、パチンコ遊技機１内の各回路に所定の電源電圧を供給するものである。
【００５８】
主基板１１は、プログラムに従ってパチンコ遊技機１を制御する遊技制御用マイクロコンピュータ１１０，スイッチ回路１１５やソレノイド回路１１６等を搭載して構成される。また、主基板１１には、演出制御基板１２および払出制御基板１５への配線やゲートスイッチ２１，始動口スイッチ２２，Ｖ入賞スイッチ２３，カウントスイッチ２４，入賞口スイッチ２５ａ〜２５ｄ，満タンスイッチ２６，球切れスイッチ２７およびクリアスイッチ２８からの配線が接続されている。さらに、主基板１１には、普通可変入賞球装置６における可動翼片の可動制御や特別可変入賞球装置７における開成・閉成制御を行うためのソレノイド８１，８２への配線も接続されている。
【００５９】
遊技制御用マイクロコンピュータ１１０は、例えば、１チップマイクロコンピュータであり、ゲーム制御（遊技進行制御）用のプログラム等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１，ワークメモリとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２，プログラムに従って制御動作を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１３およびＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート１１４を含んでいる。この遊技制御用マイクロコンピュータ１１０は、特図ゲームにおいて用いる乱数の生成機能や、演出制御基板１２および払出制御基板１５に対し、それぞれ指令情報の一例となる制御コマンドを出力して送信する機能等を有するものである。
【００６０】
１チップマイクロコンピュータは、少なくともＲＡＭ１１２が内蔵されていればよく、ＲＯＭ１１１およびＩ／Ｏポート１１４は外付けであっても内蔵されていてもよい。なお、ＣＰＵ１１３はＲＯＭ１１１に格納されているプログラムに従って制御を実行するので、以下、ＣＰＵ１１３が実行する（または、処理を行う）ということは、具体的には、ＣＰＵ１１３がプログラムに従って制御を実行することである。このことは、主基板１１以外の他の基板に搭載されているＣＰＵについても同様である。
【００６１】
また、ＲＡＭ１１２は、その一部または全部が電源基板１０において作成されるバックアップ電源によってバックアップされている不揮発性記憶手段としてのバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間（バックアップ電源が電力供給不能になるまで）は、ＲＡＭ１１２の一部または全部の内容は保存される。特に、少なくとも、遊技状態すなわち遊技制御用マイクロコンピュータ１１０の制御状態に応じたデータと未払出賞球数を示すデータは、バックアップＲＡＭに保存される。なお、遊技制御用マイクロコンピュータ１１０の制御状態に応じたデータとは、停電等が生じた後に復旧した場合に、そのデータにもとづいて、制御状態を停電等の発生前に復旧させるために必要なデータである。なお、この実施の形態では、ＲＡＭ１１２の全部が、電源バックアップされているとする。
【００６２】
主基板１１から払出制御基板１５へ送信される制御コマンドは払出制御コマンドである。この実施の形態において、払出制御コマンドは、払出制御信号ＣＤ０〜ＣＤ７の８本の信号線で主基板１１から払出制御基板１５へ送信される。また、主基板１１と払出制御基板１５との間には、ストローブ信号を送信するための払出制御ＩＮＴ信号の信号線も配線されている。
【００６３】
また、遊技機に並設されるカードユニット７０から払出制御基板１５にはインターフェイス基板１８を介して信号が入力される。なお、本実施形態におけるインターフェイス基板１８には、コンデンサが一切搭載されていない。そして、カードユニット７０から払出制御基板１５に出力される信号のうちカードユニット７０に電力の供給が開始されたことを示すＶＬ信号（接続確認信号）の信号ラインは、払出制御基板１５に搭載されるコンデンサ１５８に接続され、ＶＬ信号の出力レベルが所定レベル以上になったことにもとづいてフォトカプラ１５９から払出制御用マイクロコンピュータ１５０に信号が入力される。
【００６４】
また、インターフェイス基板１８は、残高表示基板１８０（図６参照）と接続されて、カードユニット７０から残高表示基板１８０に搭載された度数表示ＬＥＤ１８１等を駆動する信号が入出力される。
【００６５】
図６は、払出制御基板１５等の賞球（景品遊技媒体）および貸球（貸遊技媒体）の払い出しに関連する構成要素を示すブロック図である。図６に示すように、払出制御基板１５には、払出制御用ＣＰＵ１５３を含む払出制御用マイクロコンピュータ１５０が搭載されている。この実施の形態では、払出制御用マイクロコンピュータ１５０は、１チップマイクロコンピュータであり、少なくともＲＡＭが内蔵されている。また、ＲＡＭは、主基板１１におけるＲＡＭ１１２と同様に、電源バックアップされている。払出制御用ＣＰＵ１５３、ＲＡＭ、払出制御用プログラムを格納したＲＯＭ（図示せず）およびＩ／Ｏポート等は、払出制御用マイクロコンピュータ１５０を構成する。従って、払出制御用マイクロコンピュータ１５０は、払出制御用ＣＰＵ１５３、ＲＡＭ、ＲＯＭおよびＩ／Ｏポートを含む払出制御用マイクロコンピュータ１５０で実現されるが、主として、プログラムに従って制御を実行する払出制御用ＣＰＵ１５３で実現される。
【００６６】
満タンスイッチ２６および払出カウントスイッチ７２からの検出信号は、中継基板９０を介して払出制御基板１５のＩ／Ｏポート３７２ｆに入力される。また、球切れスイッチ２７および払出モータ位置センサ７１からの検出信号は、中継基板９０を介して払出制御基板１５のＩ／Ｏポート３７２ｅに入力される。払出モータ位置センサ７１は、払出モータ５１の回転位置を検出するための発光素子（ＬＥＤ）と受光素子とによるセンサであり、遊技球が詰まったこと、すなわちいわゆる球噛みを検出するために用いられる。払出制御基板１５の払出制御用ＣＰＵ１５３は、球切れスイッチ２７からの検出信号が球切れ状態を示していたり、満タンスイッチ２６からの検出信号が満タン状態を示していたりすると、球払出処理を停止する。さらに、満タンスイッチ２６からの検出信号が満タン状態を示していると、発射装置６０からの遊技球の発射を停止させる。
【００６７】
入賞があると、主基板１１の出力回路１１７から、払出制御コマンドが出力されるとともに、払出制御ＩＮＴ信号が出力される。払出制御基板１５に搭載される払出制御用ＣＰＵ１５３は、払出制御ＩＮＴ信号が入力されたことにもとづいて払出制御コマンドを読み出す。払出制御コマンドは、入力回路３７３Ａを介してＩ／Ｏポート３７２ｅに入力され、払出制御ＩＮＴ信号は、入力回路３７３Ｂを介してＩ／Ｏポート３７２ｂに入力される。払出制御用ＣＰＵ１５３は、Ｉ／Ｏポート３７２ｂを介して払出制御ＩＮＴ信号が入力されると、Ｉ／Ｏポート３７２ｅを介して入力された払出制御コマンドを読み出し、該払出制御コマンドが示す個数の遊技球を払い出すために払出装置５０を駆動する制御を行う。
【００６８】
払出制御用ＣＰＵ１５３は、出力ポート３７２ｂを介して、賞球の払出数（賞球数）を示す賞球情報信号および貸球数を示す球貸し情報信号をターミナル基板（枠用外部端子基板と盤用外部端子基板とを含む）１９に出力する。なお、出力ポート３７２ｂの外側に、ドライバ回路が設置されているが、図６では記載省略されている。また、ターミナル基板１９（枠用外部端子基板）には、ドア開放スイッチ１９１，１９２が接続されている。
【００６９】
また、払出制御用ＣＰＵ１５３は、出力ポート３７２ｃを介して、７セグメントＬＥＤによるエラー表示用ＬＥＤ１５７にエラー信号を出力する。さらに、払出制御基板１５からの払出モータ５１への駆動信号は、出力ポート３７２ａおよび中継基板９０を介して払出装置５０の払出機構部分における払出モータ５１に伝えられる。なお、出力ポート３７２ａの外側に、ドライバ回路（モータ駆動回路）が設置されているが、図６では記載省略されている。
【００７０】
遊技機に隣接して設置されているカードユニット７０には、カードユニット制御用マイクロコンピュータが搭載されている。インターフェイス基板（中継基板）１８は、打球供給皿３１の近傍に設けられている度数表示ＬＥＤ１８１、球貸し可ＬＥＤ１８２、球貸しスイッチ１８３および返却スイッチ１８４が搭載された残高表示基板１８０と接続される。
【００７１】
残高表示基板１８０からカードユニット７０には、遊技者の操作に応じて、球貸しスイッチ１８３が操作されたことを示す球貸しスイッチ信号および返却スイッチ１８４が操作されたことを示す返却スイッチ信号がインターフェイス基板１８を介して与えられる。また、カードユニット７０から残高表示基板１８０には、プリペイドカードの残高を示す残高表示信号および球貸し可表示信号がインターフェイス基板１８を介して与えられる。カードユニット７０と払出制御基板１５の間では、接続確認信号（ＶＬ信号）、ユニット操作信号（ＢＲＤＹ信号）、球貸し要求信号（ＢＲＱ信号）、球貸し完了信号（ＥＸＳ信号）およびパチンコ機動作信号（ＰＲＤＹ信号）が入力ポート３７２ｆおよび出力ポート３７２ｄを介して送受信される。カードユニット７０と払出制御基板１５の間には、インターフェイス基板１８が介在している。よって、接続確認信号（ＶＬ信号）等の信号は、図６に示すように、インターフェイス基板１８を介してカードユニット７０と払出制御基板１５の間で送受信されることになる。
【００７２】
なお、上述したように、インターフェイス基板１８には、コンデンサが一切搭載されておらず、インターフェイス基板１８上の払出制御基板１５から出力されるＥＸＳ信号およびＰＲＤＹ信号の信号ラインには、それぞれフォトカプラ１８ａ，１８ｂが搭載される。また、インターフェイス基板１８上のカードユニット７０から出力されるＢＲＤＹ信号およびＢＲＱ信号の信号ラインには、それぞれフォトカプラ１８ｃ，１８ｄが搭載される。ところが、インターフェイス基板１８上のカードユニット７０から出力されるＶＬ信号の信号ラインにはフォトカプラが搭載されておらず、カードユニット７０から払出制御基板１５に出力されるＶＬ信号を通過させるだけである。
【００７３】
なお、払出制御基板１５上のＶＬ信号の信号ラインには、コンデンサ１５８が搭載され、ＶＬ信号の出力レベルが所定レベルに達したことにもとづいてＶＬ信号の信号ラインに搭載されるフォトカプラ１５９にＶＬ信号を出力するように構成している。フォトカプラ１５９は、図７に示すように、発光部１５９ａと、受光部１５９ｂと、から構成され、ＶＬ信号が入力されたことにもとづいて発光部１５９ａが発光し、該発光を受光部１５９ｂにて検知したことにもとづいて電気信号（この場合には、ＶＬ信号）を出力する。この実施の形態では、フォトカプラ１５９から出力される電気信号は、入力ポート３７２ｆと、発射制御基板１７と、に分岐されて入力される。
【００７４】
パチンコ遊技機１の電源が投入されると、払出制御基板１５の払出制御用ＣＰＵ１５３は、カードユニット７０にＰＲＤＹ信号を出力する。また、カードユニット制御用マイクロコンピュータは、電源が投入されると、ＶＬ信号を出力する。払出制御用ＣＰＵ１５３は、ＶＬ信号の入力状態によってカードユニット７０の接続状態／未接続状態を判定する。カードユニット７０においてカードが受け付けられ、残高表示基板１８０に設けられた球貸しスイッチ１８３が操作されたことにもとづく球貸しスイッチ信号が入力されると、カードユニット制御用マイクロコンピュータは、払出制御基板１５にＢＲＤＹ信号を出力する。この時点から所定の遅延時間が経過すると、カードユニット制御用マイクロコンピュータは、払出制御基板１５にＢＲＱ信号を出力する。
【００７５】
そして、払出制御基板１５の払出制御用ＣＰＵ１５３は、カードユニット７０に対するＥＸＳ信号を立ち上げ、カードユニット７０からのＢＲＱ信号の立ち下がりを検出すると、払出モータ５１を駆動し、所定個の貸球を遊技者に払い出す。そして、貸球の払い出しが完了したら、払出制御用ＣＰＵ１５３は、カードユニット７０に対するＥＸＳ信号を立ち下げる。その後、カードユニット７０からのＢＲＤＹ信号がオン状態でないことを条件に、遊技制御用マイクロコンピュータ１１０から払出制御コマンドを受けると賞球払出制御を実行する。なお、カードユニット７０で用いられる電源電圧ＡＣ２４Ｖは払出制御基板１５から供給される。
【００７６】
カードユニット７０に対する電源基板１０からの電力供給は、払出制御基板１５およびインターフェイス基板１８を介して行われる。この例では、インターフェイス基板１８内に配されているカードユニット７０に対するＡＣ２４Ｖの電源供給ラインに、カードユニット７０を保護するためのヒューズが設けられ、カードユニット７０に所定電圧以上の電圧が供給されることが防止される。
【００７７】
また、この実施の形態では、カードユニット７０がパチンコ遊技機１とは別体としてパチンコ遊技機１に隣接して設置されている場合を例にするが、カードユニット７０はパチンコ遊技機１と一体化されていてもよい。また、コイン投入に応じてその金額に応じた遊技球が貸し出されるような場合でも本発明を適用できる。
【００７８】
図７は、払出制御基板１５に搭載されるフォトカプラ１５９およびコンデンサ１５８の詳細部である図６の破線部の詳細を示す説明図である。上述したように、払出制御基板１５上のＶＬ信号の信号ラインには、コンデンサ１５８ａおよびコンデンサ１５８ｂからなるコンデンサ１５８、抵抗１６０、発光部１５９ａおよび受光部１５９ｂからなるフォトカプラ１５９、の順に接続されている。
【００７９】
カードユニット７０からインターフェイス基板１８を介して入力されるＶＬ信号は、コンデンサ１５８ａおよびコンデンサ１５８ｂによりＶＬ信号の出力レベルが所定レベルに達したことにもとづいて抵抗１６０、およびフォトカプラ１５９にＶＬ信号を通過させる。コンデンサ１５８ａおよびコンデンサ１５８ｂは、電圧を安定化させるために所定電圧となったか否かを監視するものである。この実施の形態では、ＶＬ信号の信号ラインは残高表示基板１８０に搭載される度数表示ＬＥＤ１８１や球貸し可ＬＥＤ１８２などに接続されて電源として用いられるため、これらを同時に駆動した場合であってもＶＬ信号の電圧が不安定になることを防ぎ、ＶＬ信号の電圧を安定させるために設けられている。
【００８０】
フォトカプラ１５９は、電気信号（この場合には、ＶＬ信号）が入力されたことにもとづいて発光部１５９ａを発光させ、受光部１５９ｂにて発光部１５９ａによる発光を検知したことにもとづいて電気信号（この場合には、ＶＬ信号）を出力し、払出制御基板１５とカードユニット７０とを電気的に絶縁するためのものである。すなわち、フォトカプラ１５９を備えることによりカードユニット７０から出力されるＶＬ信号が短絡したときであっても安定して払出動作の実行が可能となる。
【００８１】
なお、この実施の形態では、払出制御基板１５上のＶＬ信号の信号ラインには、フォトカプラ１５９から出力されるＶＬ信号を払出制御基板１５の入力ポート３７２ｆに接続される信号ラインと、発射制御基板１７に接続される信号ラインと、に分岐させて出力可能な信号分岐手段１５ａを備えている。この信号分岐手段１５ａによりフォトカプラ１５９から出力されるＶＬ信号を払出制御用マイクロコンピュータ１５０と、発射制御基板１７に搭載される発射制御手段としての発射制御用マイクロコンピュータ（例えば、発射制御基板１７に搭載される発射制御用ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポート、等の周辺回路）と、に入力可能となっている。
【００８２】
また、発射制御基板１７に搭載される発射制御用マイクロコンピュータは、フォトカプラ１５９からのＶＬ信号が入力されたことにもとづいて発射装置６０による遊技球の発射動作を可能な状態にし、フォトカプラ１５９からのＶＬ信号が入力されなくなったときに発射装置６０による遊技球の発射動作を不能な状態に制御する。
【００８３】
このように、この実施の形態では、コンデンサ１５８をインターフェイス基板１８に一切搭載せずに、払出制御基板１５のＶＬ信号の信号ライン上に搭載している。なお、特開２００１−３４７０５４の図１１に開示されるインターフェイス基板においては、コンデンサを搭載していたため、払出制御用マイクロコンピュータ１５０に対して不正に信号を入力するための回路をインターフェイス基板に設けた不正基板を作成し、正規のインターフェイス基板と不正基板とが交換された場合に発見されにくいといった不具合があった。
【００８４】
インターフェイス基板が不正基板に交換された場合には、遊技盤に設けられた複数の入賞口に遊技球が入賞していない、あるいは、カードユニット等から球貸しの要求がされていないにもかかわらず払出動作を実行させるような信号を払出制御基板に入力する回路をインターフェイス基板に偽造して作成し、外部からの操作（例えば、ボタン、無線通信、等）を契機に払出動作を実行させるような信号を発生させ、遊技媒体（例えば、遊技球、遊技メダル、等）を不正に取得する行為が実行されてしまう虞があった。また、このような不正基板を作成する際には信号を安定化させるためにコンデンサが必要となる。
【００８５】
この実施の形態では、初めからインターフェイス基板１８にコンデンサを設けずに正規の基板を作成しているため、コンデンサが搭載されているか否かを確認するのみで不正基板であるか否かを用意に発見可能となる。また、ＶＬ信号の信号ラインのコンデンサ１５８を払出制御基板１５に搭載したときに、フォトカプラ１５９も一緒に払出制御基板１５に搭載させることでインターフェイス基板１８と払出制御基板１５との間において無用に信号経路を往復させることを無くし、パチンコ遊技機１における背面機構の省スペース化、配線数の低減を実現させることができる。
【００８６】
なお、この実施の形態では、発射制御基板１７に搭載されるフォトカプラ１５９からのＶＬ信号が入力されたことにもとづいて発射装置６０による遊技球の発射動作を可能にしているが、インターフェイス基板１８上でＶＬ信号の信号ラインを分岐させ、一方を払出制御基板１５に接続し、他方を発射制御基板１７に接続させるように構成してもよい。この場合には、発射制御基板１７のＶＬ信号の信号ラインにフォトカプラを搭載するように構成してもよい。
【００８７】
図８は、この実施の形態で用いられる主基板１１から払出制御基板１５に対して送出される払出制御コマンドの内容の一例を示す説明図である。図８（ａ）に示すように、払出制御コマンドは２バイト構成であり、１バイト目はＭＯＤＥ（コマンドの分類）を表し、２バイト目はＥＸＴ（コマンドの種類）を表す。ＭＯＤＥデータの先頭ビットは必ず「１」とされ、ＥＸＴデータの先頭ビットは「０」とされる。
【００８８】
図８（ｂ）に示す例において、コマンドＦＦ００（ｈ）は、払出可能状態を指定する払出制御コマンドである。払出可能状態指定コマンドは、余剰球受皿３２の満タン状態が解除されて満タンスイッチ２６がオフしたとき（満タンフラグがオフしたとき）や球切れ状態が解除されて球切れスイッチ２７がオフしたとき（球切れフラグがオフしたとき）等、例えば、払出停止状態が解除されて払い出しが可能となったときに主基板１１から送信される。
【００８９】
コマンドＦＦ０１（ｈ）は、払出停止状態を指定する払出制御コマンドである。払出停止状態指定コマンドは、余剰球受皿３２が満タンとなり満タンスイッチ２６がオンしたとき（満タンフラグがオンしたとき）や球切れ状態になり球切れスイッチ２７がオンしたとき（球切れフラグがオンしたとき）に主基板１１から送信される。コマンドＦＦＸＸ（ｈ）は、賞球個数を指定する払出制御コマンドであり、このＥＸＴデータは、払出個数を示している。
【００９０】
図９は、遊技制御用マイクロコンピュータ１１０の構成例の詳細を示すブロック図である。遊技制御用マイクロコンピュータ１１０は、図９に示すように、スイッチタイマメモリ１２１と、スイッチオン判定値テーブルメモリ１２２と、フラグメモリ１２３と、コマンド送信テーブルメモリ１２４と、を備えている。
【００９１】
スイッチタイマメモリ１２１は、各種スイッチから入力される検出信号がオン状態にあるかあるいはオフ状態にあるかに応じて、加算またはクリアされるスイッチタイマを複数記憶するものである。この実施の形態においては、図１０に示すように、各種スイッチに対応したアドレスにスイッチタイマが、それぞれ設けられている。
【００９２】
図９に示すスイッチオン判定値テーブルメモリ１２２は、各種スイッチがオンしているか否かを判定するためのスイッチオン判定値を複数記憶するものである。具体的には、各種スイッチから入力される検出信号がオン状態にあると連続して判定される回数がスイッチオン判定値として記憶されている。
【００９３】
この実施の形態においては、図１１に示すように、入賞口スイッチ２５ａ〜２５ｄ，始動口スイッチ２２，カウントスイッチ２４，Ｖ入賞スイッチ２３，ゲートスイッチ２１のスイッチオン判定値として「２」が、満タンスイッチ２６のスイッチオン判定値として「５０」が、球切れスイッチ２７のスイッチオン判定値として「２５０」が、それぞれ設定されている。また、スイッチオン判定値テーブルメモリ１２２には、球切れスイッチ２７がオフしているか否かを判定するためのスイッチオフ判定値として「３０」が設定されている。
【００９４】
図９に示すフラグメモリ１２３は、パチンコ遊技機１における遊技の進行を制御するために用いられる複数種類のフラグを設定するためのものである。例えば、フラグメモリ１２３には、特別図柄プロセスフラグ、普通図柄プロセスフラグ、スイッチオンフラグ、満タンフラグ、球切れフラグ、払出停止中フラグおよびタイマ割込フラグ等が設けられている。
【００９５】
特別図柄プロセスフラグは、特別図柄プロセス処理（図１８のステップＳ１５）において、どの処理を選択・実行すべきかを指示する。普通図柄プロセスフラグは、普通図柄表示器４０の表示状態を所定の順序で制御するために、普通図柄プロセス処理（図１８のステップＳ１６）において、どの処理を選択・実行すべきかを指示する。
【００９６】
スイッチオンフラグは、スイッチタイマメモリ１２１に記憶されているタイマ値等に応じて、各々セットあるいはクリアされる複数ビットからなるフラグである。満タンフラグは、スイッチオンフラグのうち、満タンスイッチ２６に割り当てられているビットのオン／オフに応じて、セットあるいはクリアされるフラグである。
【００９７】
球切れフラグは、スイッチオンフラグのうちの球切れスイッチ２７に割り当てられているビットのオン／オフに応じて、セットあるいはクリアされるフラグである。払出停止中フラグは、払出停止状態にあるときにオン状態にセットされ、払出可能状態になるとオフされるフラグである。タイマ割込フラグは、所定時間が経過してタイマ割込みが発生するごとにオン状態にセットされる。
【００９８】
コマンド送信テーブルメモリ１２４には、主基板１１からサブ側の各制御基板（演出制御基板１２および払出制御基板１５）に出力する各制御コマンドについて、複数のコマンド送信テーブルが設けられている。図１２（ａ）は、コマンド送信テーブルメモリ１２４の構成例を示す図である。１つのコマンド送信テーブルは３バイトで構成され、１バイト目には、ＩＮＴデータが設定されている。また、２バイト目のコマンドデータ１には、ＭＯＤＥデータが設定されており、３バイト目のコマンドデータ２には、ＥＸＴデータが設定されている。
【００９９】
なお、ＥＸＴデータそのものがコマンドデータ２の領域に設定されてもよいが、コマンドデータ２には、ＥＸＴデータが格納されているテーブルのアドレスを指定するためのデータが設定されるようにしてもよい。例えば、コマンドデータ２のビット７（ワークエリア参照ビット）が０であれば、コマンドデータ２にＥＸＴデータそのものが設定されていることを示す。そのようなＥＸＴデータはビット７が０であるデータである。この実施の形態では、ワークエリア参照ビットが１であれば、ＥＸＴデータとして、送信バッファの内容を使用することを示す。なお、ワークエリア参照ビットが１であれば、他の７ビットが、ＥＸＴデータが格納されているテーブルのアドレスを指定するためのオフセットであることを示すように構成することもできる。
【０１００】
図１２（ｂ）は、ＩＮＴデータの構成例を示す図である。ＩＮＴデータのビット０は、払出制御基板１５に払出制御コマンドを送出すべきか否かを示すものである。ビット０が「１」であるならば、払出制御コマンドを送出すべきことを示す。従って、ＣＰＵ１１３は、例えば、賞球処理（図１８のステップＳ２０）において、ＩＮＴデータに「０１（ｈ）」を設定する。また、ＩＮＴデータのビット１は、演出制御基板１２に演出制御コマンドを送出すべきか否かを示すものである。ビット１が「１」であるならば、演出制御コマンドを送出すべきことを示す。従って、ＣＰＵ１１３は、例えば、コマンド制御処理（図１８のステップＳ１７）において、ＩＮＴデータに「０２（ｈ）」を設定する。
【０１０１】
また、コマンド送信テーブルメモリ１２４には、図１２（ｃ）に示すように、払出制御コマンドに対して、リングバッファおよび送信バッファが設けられている。賞球処理において、賞球払出条件が成立すると、成立した条件に応じた賞球個数が順次リングバッファに設定される。また、賞球個数に関する払出制御コマンドを送出する際に、リングバッファから１個のデータが送信バッファに転送される。
【０１０２】
なお、図１２（ｃ）に示す例において、リングバッファは、１２個のバッファから構成されており、１２個分の払出制御コマンドに相当するデータを格納することができる。リングバッファには、入賞口の数に対応したバッファ数が設けられているため、同時に入賞が発生した場合であっても、それぞれの入賞にもとづく払出制御コマンドのデータを格納することができる。
【０１０３】
図１３および図１４は、Ｉ／Ｏポート１１４のビット割当を示す説明図である。図１３に示すように、入力ポート０のビット０〜７には、それぞれ、入賞口スイッチ２５ａ〜２５ｄ，始動口スイッチ２２，カウントスイッチ２４，Ｖ入賞スイッチ２３およびゲートスイッチ２１の検出信号が入力される。また、入力ポート１のビット０および１には、それぞれ、満タンスイッチ２６，球切れスイッチ２７の検出信号が入力される。
【０１０４】
図１４に示すように、出力ポート０からは、払出制御コマンドおよび演出制御コマンドのＩＮＴ信号が、それぞれ払出制御基板１５および演出制御基板１２に対して出力される。出力ポート１からは、払出制御コマンドの８ビットデータが払出制御基板１５に対して出力され、出力ポート２からは、演出制御コマンドの８ビットデータが演出制御基板１２に対して出力される。
【０１０５】
なお、例えば、各種情報出力用信号が情報端子基板１６に対して、また、普通可変入賞球装置６および特別可変入賞球装置７を開閉するための駆動信号がソレノイド８１，８２に対して、それぞれ図示しないその他の出力ポートから出力される。
【０１０６】
図５に示すスイッチ回路１１５は、ゲートスイッチ２１，始動口スイッチ２２，Ｖ入賞スイッチ２３，カウントスイッチ２４，入賞口スイッチ２５ａ〜２５ｄ，満タンスイッチ２６、球切れスイッチ２７、およびクリアスイッチ２８からの検出信号を取り込んで、遊技制御用マイクロコンピュータ１１０に伝達するものである。ソレノイド回路１１６は、遊技制御用マイクロコンピュータ１１０からの指令に従って各ソレノイド８１、８２を駆動する。ソレノイド８１は、リンク機構を介して普通可変入賞球装置６の可動翼片に連結されている。ソレノイド８２は、リンク機構を介して特別可変入賞球装置７の開閉板に連結されている。
【０１０７】
図５に示す演出制御基板１２は、主基板１１から出力される演出制御コマンドにもとづいて、演出制御を行うためのものである。演出制御基板１２は、主基板１１から出力される表示制御コマンドにもとづいて、可変表示ゲームに用いられる画像を可変表示装置４上に表示させると共に、普通図柄表示器４０の点灯／消灯制御を行う。また、演出制御基板１２は、スピーカ８Ｌ，８Ｒによる音声出力動作や遊技効果ランプ９の点灯／消灯動作を制御する。
【０１０８】
演出制御基板１２は、スピーカ８Ｌ，８Ｒによる音声出力動作を制御するため、音声制御基板１３と配線が接続されている。音声制御基板１３には、スピーカ８Ｌ，８Ｒを駆動するための駆動回路等が搭載されている。また、演出制御基板１２は、遊技効果ランプ９の点灯／消灯動作を制御するため、ランプ制御基板１４と配線が接続されている。ランプ制御基板１４には、遊技効果ランプ９を駆動するための駆動回路が搭載されている。
【０１０９】
払出制御基板１５は、賞球や球貸要求にもとづく遊技球等の払出制御を行うものである。払出制御基板１５は、主基板１１および発射制御基板１７と配線接続されている。また、払出制御基板１５には、払出モータ位置センサ７１および払出カウントスイッチ７２からの検出信号が入力される。さらに、払出制御基板１５には、払出モータ５１への配線が接続されている。
【０１１０】
払出制御基板１５には、払出制御用マイクロコンピュータ１５０やスイッチ回路１５５等が搭載されている。払出制御用マイクロコンピュータ１５０は、例えば、１チップマイクロコンピュータであり、払出制御用のプログラム等を記憶するＲＯＭ１５１、ワークメモリとして使用されるＲＡＭ１５２、プログラムに従って払出制御動作を行う払出制御用ＣＰＵ１５３およびＩ／Ｏポート１５４を含んでいる。
【０１１１】
図１５は、払出制御用マイクロコンピュータ１５０の構成例の詳細を示すブロック図である。払出制御用マイクロコンピュータ１５０は、図１５に示すように、受信コマンドバッファメモリ１６１と、スイッチオンカウンタメモリ１６２と、払出動作量カウンタ１６３と、賞球総数カウンタ１６４と、貸球総数カウンタ１６５と、払出中受信個数カウンタ１６６と、フラグメモリ１６７と、を備えている。
【０１１２】
受信コマンドバッファメモリ１６１は、主基板１１から受信した払出制御コマンドを格納するための受信コマンドバッファが複数設けられている。図１６に示す例では、１２個の受信コマンドバッファが設けられており、受信したコマンドを格納する受信コマンドバッファは、コマンド受信個数カウンタで指定される。コマンド受信個数カウンタは、０〜１１の範囲の値をとる。各受信コマンドバッファは、例えば、１バイトで構成され、複数の受信コマンドバッファをリングバッファとして使用することにより、２バイト構成の払出制御コマンドを６個格納することができる。
【０１１３】
図１５に示すスイッチオンカウンタメモリ１６２は、払出モータ位置センサ７１および払出カウントスイッチ７２から入力される検出信号がオン状態にあるかあるいはオフ状態にあるかに応じて、各々加算またはクリアされる払出モータ位置センサオンカウンタおよび払出カウントスイッチオンカウンタを記憶するものである。この払出モータ位置センサオンカウンタの値および払出カウントスイッチオンカウンタの値が「２」になると、払出モータ位置センサ７１および払出カウントスイッチ７２がオンしていると判定される。
【０１１４】
払出動作量カウンタ１６３は、球貸制御処理（図２７のステップＳ５５）や賞球制御処理（図２７のステップＳ５６）において設定された遊技球の個数を、払出モータ５１が１／３回転する毎に、１ずつ減算して行くダウンカウンタである。カードユニット７０から球貸要求の信号を受信すると、この払出動作量カウンタ１６３には、球貸制御処理において１単位（例えば、２５個）の貸球の個数が設定される。また、賞球制御処理においては、払出動作量カウンタ１６３には、賞球総数カウンタ１６４に記憶されている賞球の個数が設定される。
【０１１５】
そして、この払出動作量カウンタ１６３の値は、払出モータ５１が１／３回転したことを払出モータ位置センサ７１が検出する毎に、即ち、払出モータ５１が１個の遊技球を払い出すための回転動作（払出動作）を実行する毎に、１ずつ減算されて行く。このようにして、払出動作量カウンタ１６３は、払出モータ５１の払出動作量を計数することができる。
【０１１６】
賞球総数カウンタ１６４は、払出装置５０から払い出される賞球の総数を記憶するためのものである。主基板１１から払出制御コマンドを受信する毎に、この賞球総数カウンタ１６４の値には、受信した払出制御コマンドにより指定される賞球の個数が加算される。そして、賞球総数カウンタ１６４の値は、払出カウントスイッチ７２が払出装置５０から払い出された賞球を検出する毎に、１ずつ減算されて行く。このようにして、賞球総数カウンタ１６４は、払出装置５０から実際に払い出された賞球の個数をカウントして行くことができる。
【０１１７】
貸球総数カウンタ１６５は、払出装置５０から払い出される貸球の総数を記憶するためのものである。カードユニット７０から球貸要求の信号を受信する毎に、この貸球総数カウンタ１６５の値には、１単位の貸球の個数が加算される。そして、貸球総数カウンタ１６５の値は、払出カウントスイッチ７２が払出装置５０から払い出された貸球を検出する毎に、１ずつ減算されて行く。このようにして、貸球総数カウンタ１６５は、払出装置５０から実際に払い出された貸球の個数をカウントして行くことができる。
【０１１８】
払出中受信個数カウンタ１６６は、賞球の払出中に受信した払出制御コマンドによって指定される遊技球の個数を記憶するためのものである。主基板１１から賞球個数を指定する払出制御コマンドを受信する毎に、払出中受信個数カウンタ１６６の値には、受信した払出制御コマンドにより指定される賞球の個数が繰り返し加算される。その後、賞球制御処理（図２７のステップＳ５６）において、払出動作量カウンタ１６３には、払出中受信個数カウンタ１６６の値が、最大払出数（この実施の形態にでは２５個）を超えない限度で加算され、払出中受信個数カウンタ１６６からは、この払出動作量カウンタ１６３に加算された値が減算される。
【０１１９】
フラグメモリ１６７は、払出装置５０の払出動作を制御するために用いられる複数種類のフラグを設定するためのものである。例えば、フラグメモリ１６７には、払出中受信フラグ、払出停止中フラグ、賞球払出中フラグ、球貸中フラグおよびタイマ割込フラグ等が設けられている。
【０１２０】
払出中受信フラグは、賞球の払出中に、賞球個数を指定する払出制御コマンドを受信したときにオン状態にセットされ、払出中受信個数カウンタ１６６に記憶されている賞球個数が「０」になったことに応じてオフされるフラグである。
【０１２１】
払出停止中フラグは、払出停止状態にあるときにオン状態にセットされ、払出可能状態になるとオフされるフラグである。賞球払出中フラグは、払出装置５０による賞球の払出動作が実行されているときにオン状態にセットされ、賞球の払出動作を終了するとオフされるフラグである。貸球払出中フラグは、払出装置５０による貸球の払出動作が実行されているときにオン状態にセットされ、貸球の払出動作を終了するとオフされるフラグである。タイマ割込フラグは、所定時間が経過してタイマ割込みが発生するごとにオン状態にセットされる。
【０１２２】
図５に示すスイッチ回路１５５は、払出モータ位置センサ７１および払出カウントスイッチ７２からの検出信号を取り込んで、払出制御用マイクロコンピュータ１５０に伝達するものである。
【０１２３】
情報端子基板１６は、主基板１１から出力される各種遊技関連情報をホールコンピュータ等の外部に出力するためのものである。例えば、情報端子基板１６には、少なくとも、貯留タンク４１に設けられた球切検出スイッチの出力を導入して外部出力するための球切用端子、賞球情報（賞球個数信号）を外部出力するための賞球用端子および球貸情報（球貸個数信号）を外部出力するための球貸用端子が設けられている。
【０１２４】
発射制御基板１７は、操作ノブ３０の操作量に応じて、発射装置６０による発射動作を制御する発射制御手段としての発射制御用マイクロコンピュータ（例えば、発射制御用ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポート部、等の周辺回路）を搭載するためのものである。発射制御基板１７には、操作ノブ３０からの配線が接続されると共に発射モータ６１への配線が接続されている。発射制御基板１７は、操作ノブ３０の操作量に従って発射モータ６１の駆動力を調整することにより、この操作量に応じた速度で打球を発射する。
【０１２５】
次に、本実施例におけるパチンコ遊技機１の動作（作用）を説明する。図１７は、主基板１１に搭載された遊技制御用マイクロコンピュータ１１０が実行する遊技制御メイン処理を示すフローチャートである。主基板１１では、電源基板１０からの電源電圧が供給されると、遊技制御用マイクロコンピュータ１１０が起動し、ＣＰＵ１１３は、まず、図１７のフローチャートに示す遊技制御メイン処理を実行する。遊技制御メイン処理を開始すると、ＣＰＵ１１３は、割込禁止に設定した後（ステップＳ１）、必要な初期設定を行う（ステップＳ２）。この初期設定では、例えば、ＲＡＭ１１２がクリアされる。また、遊技制御用マイクロコンピュータ１１０に内蔵されたＣＴＣ（カウンタ／タイマ回路）のレジスタ設定を行うことにより、定期的（例えば、２ミリ秒ごと）にタイマ割込を発生させる。初期設定が終了すると、割込を許可した後（ステップＳ３）、ループ処理に入る。
【０１２６】
こうした遊技制御メイン処理の実行により、２ミリ秒ごとに繰り返しタイマ割込が発生するように設定され、タイマ割込が発生すると、ＣＰＵ１１３は、図１８のフローチャートに示す遊技制御割込処理を実行する。
【０１２７】
遊技制御割込処理において、ＣＰＵ１１３は、図１８に示すように、まず、スイッチ回路１１５を介して、ゲートスイッチ２１，始動口スイッチ２２，Ｖ入賞スイッチ２３，カウントスイッチ２４，入賞口スイッチ２５ａ〜２５ｄ，満タンスイッチ２６および球切れスイッチ２７等の検出信号を入力し、それらの状態を判定するスイッチ処理を行う（ステップＳ１１）。
【０１２８】
続いて、ＣＰＵ１１３は、所定のエラー処理を実行することにより、パチンコ遊技機１の異常診断を行い、その診断結果に応じて必要ならば警告を発生可能とする（ステップＳ１２）。この後、ＣＰＵ１１３は、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を更新する判定用乱数更新処理（ステップＳ１３）と、表示用乱数を更新する表示用乱数更新処理（ステップＳ１４）と、を順次実行する。
【０１２９】
次に、ＣＰＵ１１３は、特別図柄プロセス処理を実行する（ステップＳ１５）。特別図柄プロセス処理では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するために、特別図柄プロセスフラグに従って該当する処理が選択されて実行される。特別図柄プロセス処理に続いて、ＣＰＵ１１３は、普通図柄プロセス処理を実行する（ステップＳ１６）。普通図柄プロセス処理では、普通図柄表示器４０を所定の順序で制御するために、普通図柄プロセスフラグに従って該当する処理が選択されて実行される。
【０１３０】
さらに、ＣＰＵ１１３は、所定のコマンド制御処理を実行することにより、主基板１１から演出制御基板１２等のサブ側の制御基板に対して制御コマンドを送出し、遊技状態に合わせた演出動作等の動作制御を指示する（ステップＳ１７）。また、ＣＰＵ１１３は、例えば、ホール管理用コンピュータに供給される大当り情報、始動情報および確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ１８）。続いて、ＣＰＵ１１３は、所定のソレノイド出力処理を実行することにより、所定の条件が成立したときに普通可変入賞球装置６における可動翼片の可動制御や特別可変入賞球装置７における開閉板の開閉駆動を行う（ステップＳ１９）。
【０１３１】
この後、ＣＰＵ１１３は、所定の賞球処理を実行することにより、入賞口スイッチ２５ａ〜２５ｄ，カウントスイッチ２４および始動口スイッチ２２から入力された検出信号にもとづく賞球数の設定などを行い、払出制御基板１５に対して払出制御コマンドを出力可能とする（ステップＳ２０）。具体的には、入賞口スイッチ２５ａ〜２５ｄ，カウントスイッチ２４および始動口スイッチ２２がオンしたことにもとづく入賞検出に応じて、払出制御基板１５に賞球個数を示す払出制御コマンドＦ０ＸＸ（ｈ）を出力する。払出制御基板１５の払出制御用ＣＰＵ１５３は、払出制御コマンドＦ０ＸＸ（ｈ）に応じて払出装置５０を駆動する。
【０１３２】
図１９は、ステップＳ１１にて実行されるスイッチ処理の詳細を示すフローチャートである。スイッチ処理において、ＣＰＵ１１３は、図１９に示すように、まず、入力ポート０に入力されているデータを受信する（ステップＳ１０１）。次に、ＣＰＵ１１３は、処理数として「８」を設定し（ステップＳ１０２）、入賞口スイッチ２５ａのスイッチタイマのアドレス「０」をポインタにセットする（ステップＳ１０３）。この後、ＣＰＵ１１３は、スイッチチェック処理サブルーチンをコールしてスイッチチェック処理を実行する（ステップＳ１０４）。
【０１３３】
図２０は、スイッチチェック処理の詳細を示すフローチャートである。このスイッチチェック処理において、ＣＰＵ１１３は、図２０に示すように、まず、入力ポート０から入力されているデータを比較値として設定する（ステップＳ２０１）。また、クリアデータ（００）をセットする（ステップＳ２０２）。そして、ＣＰＵ１１３は、スイッチタイマメモリ１２１からポインタが示すスイッチタイマの値をロードすると共に（ステップＳ２０３）、比較値を右（上位ビットから下位ビットへの方向）へシフトする（ステップＳ２０４）。これにより、入力データは、キャリーフラグによって押し出される。
【０１３４】
そして、ＣＰＵ１１３は、キャリーフラグをチェックして、その値が「０」であるか「１」であるかを判別する（ステップＳ２０５）。キャリーフラグの値が「０」の場合（ステップＳ２０５；Ｙｅｓ）、ＣＰＵ１１３は、検出信号がオフ状態であると判別し、スイッチタイマにクリアデータをセットしてその値を０に戻す（ステップＳ２０６）。
【０１３５】
一方、キャリーフラグの値が「１」の場合（ステップＳ２０５；Ｎｏ）、ＣＰＵ１１３は、検出信号がオン状態であると判別し、スイッチタイマの値を１加算する（ステップＳ２０７）。ＣＰＵ１１３は、加算後の値が「０」であるか否かを判別し（ステップＳ２０８）、加算後の値が「０」でないと判別した場合には（ステップＳ２０８；Ｎｏ）、加算値をスイッチタイマに戻す（ステップＳ２０９）。
【０１３６】
一方、加算後の値が０であると判別した場合には（ステップＳ２０８；Ｙｅｓ）、加算値をスイッチタイマに戻さない。即ち、スイッチタイマの値が最大値（２５５）に達している場合には、これ以上値を加算しない。
【０１３７】
その後、ＣＰＵ１１３は、ポインタ（スイッチタイマのアドレス）を１加算するとともに（ステップＳ２１０）、処理数を１減算し（ステップＳ２１１）、処理数が「０」になったか否かを判別する（ステップＳ２１２）。処理数が「０」になっていないと判別した場合（ステップＳ２１２；Ｎｏ）、ＣＰＵ１１３は、ステップＳ２０２の処理に戻り、再度ステップＳ２０２〜Ｓ２１２の処理を実行する。
【０１３８】
一方、処理数が「０」になったと判別した場合（ステップＳ２１２；Ｙｅｓ）、ＣＰＵ１１３は、このスイッチチェック処理を終了する。
【０１３９】
ステップＳ１０４のスイッチチェック処理において、処理数が「０」になるまで、ステップＳ２０２〜Ｓ２１２の処理を繰り返し実行することにより、ＣＰＵ１１３は、入賞口スイッチ２５ａ〜２５ｄ，始動口スイッチ２２，カウントスイッチ２４，Ｖ入賞スイッチ２３およびゲートスイッチ２１について、その検出信号がオン状態にあるか否かにあるかを順次判別することができる。そして、検出信号がオン状態にあると判別されたスイッチでは、対応するスイッチタイマ値が１加算される。
【０１４０】
続いて、ＣＰＵ１１３は、入力ポート１に入力されているデータを受信する（図１９のステップＳ１０５）。次に、ＣＰＵ１１３は、処理数として「２」を設定し（ステップＳ１０６）、満タンスイッチ２６のスイッチタイマのアドレス「８」をポインタにセットする（ステップＳ１０７）。そして、ＣＰＵ１１３は、スイッチチェック処理サブルーチンをコールしてスイッチチェック処理を実行する（ステップＳ１０８）。
【０１４１】
ステップＳ１０８のスイッチチェック処理において、処理数が「０」になるまで、ステップＳ２０２〜Ｓ２１２の処理を繰り返し実行することにより、ＣＰＵ１１３は、満タンスイッチ２６および球切れスイッチ２７からの検出信号がオン状態にあるか否かを順次判別することができる。そして、検出信号がオン状態にあると判別されたスイッチでは、対応するスイッチタイマ値が１加算される。
【０１４２】
なお、この実施の形態では、遊技制御割込処理が２ミリ秒毎に起動されるので、スイッチ処理も２ミリ秒に１回の割合で実行される。従って、スイッチタイマの値は、２ミリ秒毎に１ずつ加算されて行く。
【０１４３】
図２１，図２２および図２３は、ステップＳ２０にて実行される賞球処理の詳細を示すフローチャートである。この賞球処理において、ＣＰＵ１１３は、図２１に示すように、まず、スイッチオン判定値テーブルのオフセットとして「１」を設定し（ステップＳ１１１）、スイッチタイマのアドレスのオフセットとして「８」を設定する（ステップＳ１１２）。スイッチオン判定値テーブルのオフセット「１」は、スイッチオン判定値テーブルの２番目のデータ「５０」を使用することを意味する。また、スイッチタイマのアドレスのオフセット「８」は、満タンスイッチ２６に対応したスイッチタイマが指定されることを意味する。
【０１４４】
そして、ＣＰＵ１１３は、スイッチチェックオン処理サブルーチンをコールしてスイッチオンチェック処理を実行する（ステップＳ１１３）。ステップＳ１１３のスイッチオンチェック処理においては、満タンスイッチ２６に対応するスイッチタイマの値が満タンスイッチオン判定値「５０」に一致していれば、フラグメモリ１２３に設けられたスイッチオンフラグがオンにセットされる。
【０１４５】
ＣＰＵ１１３は、このスイッチオンフラグをチェックして、満タンスイッチ２６がオンしているか否かを判別する（ステップＳ１１４）。満タンスイッチ２６がオンしていると判別した場合（ステップＳ１１４；Ｙｅｓ）、ＣＰＵ１１３は、フラグメモリ１２３に設けられた満タンフラグをオンにセットする（ステップＳ１１５）。なお、この満タンフラグは、満タンスイッチ２６に対応したスイッチタイマの値が「０」になるとリセットされてオフになる。
【０１４６】
一方、満タンスイッチ２６がオンしていないと判別した場合（ステップＳ１１４；Ｎｏ）、ＣＰＵ１１３は、ステップＳ１１５の処理をスキップする。
【０１４７】
続いて、ＣＰＵ１１３は、スイッチオン判定値テーブルのオフセットとして「２」を設定し（ステップＳ１１６）、スイッチタイマのアドレスのオフセットとして「９」を設定する（ステップＳ１１７）。スイッチオン判定値テーブルのオフセット「２」は、スイッチオン判定値テーブルの３番目のデータ「２５０」を使用することを意味する。スイッチタイマのアドレスのオフセット「９」は球切れスイッチ２７に対応したスイッチタイマが指定されることを意味する。
【０１４８】
そして、ＣＰＵ１１３は、スイッチチェックオン処理サブルーチンをコールしてスイッチオンチェック処理を実行する（ステップＳ１１８）。ステップＳ１１８のスイッチオンチェック処理においては、球切れスイッチ２７に対応するスイッチタイマの値が球切れスイッチオン判定値「２５０」に一致していれば、フラグメモリ１２３に設けられたスイッチオンフラグがオンにセットされる。
【０１４９】
ＣＰＵ１１３は、このスイッチオンフラグをチェックして、球切れスイッチ２７がオンしているか否かを判別する（ステップＳ１１９）。球切れスイッチ２７がオンしていると判別した場合（ステップＳ１１９；Ｙｅｓ）、ＣＰＵ１１３は、フラグメモリ１２３に設けられた球切れフラグをオンにセットする（ステップＳ１２０）。なお、この球切れフラグは、球切れスイッチ２７に対応したスイッチタイマの値が「３０」になるとリセットされてオフになる。
【０１５０】
一方、球切れスイッチ２７がオンしていないと判別した場合（ステップＳ１１９；Ｎｏ）、ＣＰＵ１１３は、ステップＳ１２０の処理をスキップする。
【０１５１】
続いて、ＣＰＵ１１３は、払出停止中フラグをチェックして、払出停止状態にあるか否かを判別する（ステップＳ１２１）。払出停止状態でないと判別した場合には（ステップＳ１２１；Ｎｏ）、満タンフラグまたは球切れフラグがオン状態になったか否かを判別する（ステップＳ１２２）。
【０１５２】
満タンフラグおよび球切れフラグのうち、少なくともいずれか一方がオン状態になったと判別した場合には（ステップＳ１２２；Ｙｅｓ）、フラグメモリ１２３に設けられた払出停止中フラグをセットしてオンすると共に（ステップＳ１２３）、払出停止状態指定コマンドに関するコマンド送信テーブルをセットする（ステップＳ１２４）。
【０１５３】
そして、ＣＰＵ１１３は、コマンドセット処理サブルーチンをコールしてコマンドセット処理を実行する（ステップＳ１２５）。ステップＳ１２５のコマンドセット処理においては、払出停止状態指定コマンドが格納されているコマンド送信テーブルの先頭アドレスがコマンド送信テーブルのアドレスとして設定される。これにより、主基板１１から払出制御基板１５に対して払出停止状態指定コマンドが送出される。
【０１５４】
一方、満タンフラグおよび球切れフラグのいずれもがオフ状態のままである判別した場合には（ステップＳ１２２；Ｎｏ）、ステップＳ１２３〜Ｓ１２５の処理をスキップする。
【０１５５】
また、ステップＳ１２１にて払出停止状態である判別した場合には（ステップＳ１２１；Ｙｅｓ）、満タンフラグおよび球切れフラグが共にオフ状態になったか否かを判別する（ステップＳ１２６）。満タンフラグおよび球切れフラグが共にオフ状態となったと判別した場合には（ステップＳ１２６；Ｙｅｓ）、フラグメモリ１２３に設けられた払出停止中フラグをリセットしてオフすると共に（ステップＳ１２７）、払出可能状態指定コマンドに関するコマンド送信テーブルをセットする（ステップＳ１２８）。
【０１５６】
そして、ＣＰＵ１１３は、コマンドセット処理サブルーチンをコールしてコマンドセット処理を実行する（ステップＳ１２９）。ステップＳ１２９のコマンド送信処理においては、払出可能状態指定コマンドが格納されているコマンド送信テーブルの先頭アドレスがコマンド送信テーブルのアドレスとして設定される。これにより、主基板１１から払出制御基板１５に対して払出可能状態指定コマンドが送出される。
【０１５７】
一方、ステップＳ１２６の処理にて、満タンフラグおよび球切れフラグのうち、少なくともいずれか一方がオン状態のままである判別した場合には（ステップＳ１２６；Ｎｏ）、ステップＳ１２７〜Ｓ１２９の処理をスキップする。
【０１５８】
続いて、ＣＰＵ１１３は、スイッチオン判定値テーブルのオフセットとして「０」を設定すると共に（図２２のステップＳ１３０）、スイッチタイマのアドレスのオフセットとして「０」を設定する（ステップＳ１３１）。スイッチオン判定値テーブルのオフセット「０」は、スイッチオン判定値テーブルの最初のデータ「２」を使用することを意味する。また、スイッチタイマのアドレスのオフセット「０」は入賞口スイッチ２５ａに対応したスイッチタイマが指定されることを意味する。また、繰返数として「４」をセットする（ステップＳ１３２）。
【０１５９】
そして、ＣＰＵ１１３は、スイッチチェックオン処理サブルーチンをコールしてスイッチオンチェック処理を実行する（ステップＳ１３３）。ステップＳ１３３のスイッチオンチェック処理においては、入賞口スイッチ２５ａに対応するスイッチタイマの値がスイッチオン判定値「２」に一致していれば、フラグメモリ１２３に設けられたスイッチオンフラグがオンにセットされる。
【０１６０】
ＣＰＵ１１３は、このスイッチオンフラグをチェックして、入賞口スイッチ２５ａがオンしているか否かを判別する（ステップＳ１３４）。入賞口スイッチ２５ａがオンしていると判別した場合（ステップＳ１３４；Ｙｅｓ）、ＣＰＵ１１３は、払い出すべき賞球個数として「１０」をリングバッファに設定する（ステップＳ１３５）。なお、ＣＰＵ１１３は、リングバッファにデータを書き込む毎に、書込ポインタをインクリメントして行く。そして、リングバッファの最後の領域までデータを書き込んだ場合、ＣＰＵ１１３は、書込ポインタをリングバッファの最初の領域を指すように更新する。
【０１６１】
一方、入賞口スイッチ２５ａがオンしていないと判別した場合（ステップＳ１３４；Ｎｏ）、ＣＰＵ１１３は、ステップＳ１３５の処理をスキップする。
【０１６２】
続いて、ＣＰＵ１１３は、繰返数を１減算し（ステップＳ１３６）、繰返数が「０」になったか否かを判別する（ステップＳ１３７）。繰返数が「０」になっていないと判別した場合（ステップＳ１３７；Ｎｏ）、ＣＰＵ１１３は、スイッチタイマのアドレスのオフセットを１加算し（ステップＳ１３８）、ステップＳ１３３の処理に戻る。
【０１６３】
一方、繰返数が「０」になったと判別した場合（ステップＳ１３７；Ｙｅｓ）、ＣＰＵ１１３は、ステップＳ１３９の処理へと進む。
【０１６４】
このように、ＣＰＵ１１３は、処理数が「０」になるまで、ステップＳ１３３〜Ｓ１３８の処理を繰り返し実行することにより、入賞口スイッチ２５ａ〜２５ｄがオンしているか否かを順次判別することができる。そして、入賞口スイッチ２５ａ〜２５ｄがオンしていると判別される場合、リングバッファには、払い出すべき賞球個数として「１０」が設定されて行く。
【０１６５】
次に、ＣＰＵ１１３は、スイッチオン判定値テーブルのオフセットとして「０」を設定し（ステップＳ１３９）、スイッチタイマのアドレスのオフセットとして「５」を設定する（ステップＳ１４０）。スイッチオン判定値テーブルのオフセット「０」は、スイッチオン判定値テーブルの最初のデータ「２」を使用することを意味する。また、スイッチタイマのアドレスのオフセット「５」は、始動口スイッチ２２に対応したスイッチタイマが指定されることを意味する。
【０１６６】
そして、ＣＰＵ１１３は、スイッチオンチェック処理サブルーチンをコールしてスイッチオンチェック処理を実行する（ステップＳ１４１）。ステップＳ１４１のスイッチオンチェック処理においては、始動口スイッチ２２に対応するスイッチタイマの値がスイッチオン判定値「２」に一致していれば、フラグメモリ１２３に設けられたスイッチオンフラグがオンにセットされる。
【０１６７】
ＣＰＵ１１３は、このスイッチオンフラグをチェックして、始動口スイッチ２２がオンしているか否かを判別する（ステップＳ１４２）。始動口スイッチ２２がオンしていると判別した場合（ステップＳ１４２；Ｙｅｓ）、ＣＰＵ１１３は、払い出すべき賞球個数として「６」をリングバッファに設定する（ステップＳ１４３）。
【０１６８】
一方、始動口スイッチ２２がオンしていないと判別した場合（ステップＳ１４２；Ｎｏ）、ＣＰＵ１１３は、ステップＳ１４３の処理をスキップする。
【０１６９】
続いて、ＣＰＵ１１３は、スイッチオン判定値テーブルのオフセットとして「０」を設定し（ステップＳ１４４）、スイッチタイマのアドレスのオフセットとして「６」を設定する（ステップＳ１４５）。スイッチオン判定値テーブルのオフセット「０」は、スイッチオン判定値テーブルの最初のデータ「２」を使用することを意味する。また、スイッチタイマのアドレスのオフセット「６」は、カウントスイッチ２４に対応したスイッチタイマが指定されることを意味する。
【０１７０】
そして、ＣＰＵ１１３は、スイッチオンチェック処理サブルーチンをコールしてスイッチオンチェック処理を実行する（ステップＳ１４６）。ステップＳ１４６のスイッチオンチェック処理においては、カウントスイッチ２４に対応するスイッチタイマの値がスイッチオン判定値「２」に一致していれば、フラグメモリ１２３に設けられたスイッチオンフラグがオンにセットされる。
【０１７１】
ＣＰＵ１１３は、このスイッチオンフラグをチェックして、カウントスイッチ２４がオンしているか否かを判別する（ステップＳ１４７）。カウントスイッチ２４がオンしていると判別した場合（ステップＳ１４７；Ｙｅｓ）、ＣＰＵ１１３は、払い出すべき賞球個数として「１５」をリングバッファに設定する（ステップＳ１４８）。
【０１７２】
一方、カウントスイッチ２４がオンしていないと判別した場合（ステップＳ１４７；Ｎｏ）、ＣＰＵ１１３は、ステップＳ１４８の処理をスキップする。
【０１７３】
そして、ＣＰＵ１１３は、リングバッファにデータが存在するか否かを判別する（図２３のステップＳ１４９）。リングバッファにデータが存在する場合には（ステップＳ１４９；Ｙｅｓ）、読出ポインタが指すリングバッファの内容を送信バッファにセットすると共に（ステップＳ１５０）、読出ポインタの値をリングバッファの次の領域を指すように更新し（ステップＳ１５１）、賞球個数に関するコマンド送信テーブルをセットする（ステップＳ１５２）。
【０１７４】
そして、ＣＰＵ１１３は、コマンドセット処理サブルーチンをコールしてコマンドセット処理を実行する（ステップＳ１５３）。ステップＳ１５３のコマンドセット処理においては、賞球個数に関する払出制御コマンドが格納されているコマンド送信テーブルの先頭アドレスがコマンド送信テーブルのアドレスとして設定される。これにより、主基板１１からは、賞球個数に関する払出制御コマンドが払出制御基板１５に対して送出される。
【０１７５】
図２４は、ステップＳ１１３，Ｓ１１８，Ｓ１３３，Ｓ１４１およびＳ１４６にて実行されるスイッチオンチェック処理の詳細を示すフローチャートである。スイッチオンチェック処理において、ＣＰＵ１１３は、図２４に示すように、まず、スイッチオン判定値テーブルの先頭アドレスをセットする（ステップＳ２２１）。そして、ＣＰＵ１１３は、このアドレスにオフセットを加算し（ステップＳ２２２）、加算後のアドレスからスイッチオン判定値をロードする（ステップＳ２２３）。
【０１７６】
続いて、ＣＰＵ１１３は、スイッチタイマの先頭アドレスを設定し、（ステップＳ２２４）、そのアドレスにオフセットを加算し（ステップＳ２２５）、加算後のアドレスからスイッチタイマの値をロードする（ステップＳ２２６）。スイッチタイマメモリ１２１には、各スイッチタイマが後述する入力ポートの各ビットと同順に並んで記憶されているので、ステップＳ２２６の処理において、ＣＰＵ１１３は、各スイッチに対応したスイッチタイマの値をロードすることができる。
【０１７７】
そして、ＣＰＵ１１３は、ロードしたスイッチタイマの値とスイッチオン判定値とを比較し（ステップＳ２２７）、スイッチタイマの値がスイッチオン判定値と一致した場合には（ステップＳ２２７；Ｙｅｓ）、フラグメモリ１２３に設けられたスイッチオンフラグをオンにセットする（ステップＳ２２８）。一方、スイッチタイマの値がスイッチオン判定値と一致していない場合には（ステップＳ２２７；Ｎｏ）、ステップＳ２２８の処理をスキップして、そのままスイッチオンチェック処理を終了する。
【０１７８】
図２５は、ステップＳ１２５，Ｓ１２９およびＳ１５３にて実行されるコマンドセット処理の詳細を示すフローチャートである。コマンドセット処理において、ＣＰＵ１１３は、図２５に示すように、まず、コマンド送信テーブルのアドレスをスタック等に退避した後、ポインタが指すコマンド送信テーブルのＩＮＴデータを引数１にロードする（ステップＳ２３１）。この引数１は、後述するコマンド送信処理に対する入力情報となるものである。
【０１７９】
次に、ＣＰＵ１１３は、コマンド送信テーブルを指すアドレスを１加算する（ステップＳ２３２）。これにより、コマンド送信テーブルが指すアドレスは、コマンドデータ１（ＭＯＤＥデータ）のアドレスと一致する。続いて、ＣＰＵ１１３は、コマンドデータ１（ＭＯＤＥデータ）を読み出して引数２に設定する（ステップＳ２３３）。この引数２も、後述するコマンド送信処理に対する入力情報となるものである。
【０１８０】
そして、ＣＰＵ１１３は、コマンド送信処理サブルーチンをコールしてコマンド送信処理を実行する（ステップＳ２３４）。
【０１８１】
図２６は、コマンド送信処理の詳細を示すフローチャートである。コマンド送信処理において、ＣＰＵ１１３は、まず、引数１に設定されているＩＮＴデータを比較値として決められているワークエリアに設定すると共に（ステップＳ３０１）、送信回数「２」を処理数として決められているワークエリアに設定する（ステップＳ３０２）。次に、ＣＰＵ１１３は、出力ポート１のアドレスをＩ／Ｏアドレスにセットする（ステップＳ３０３）。
【０１８２】
続いて、ＣＰＵ１１３は、比較値を１ビット右にシフトするシフト処理を実行する（ステップＳ３０４）。そして、ＣＰＵ１１３は、キャリーフラグをチェックして、その値が「０」であるか「１」であるかを判別する（ステップＳ３０５）。この場合にキャリーフラグの値が「１」であるということは、ＩＮＴデータにおける最も右側のビットが「１」であることを意味する。この実施の形態において、払出制御コマンドの送出が指示されている場合には、１回目のシフト処理にてキャリーフラグの値が「１」になる。
【０１８３】
キャリーフラグの値が「１」であると判別された場合には（ステップＳ３０５；Ｎｏ）、引数２に設定されているデータをＩ／Ｏアドレスとして設定されているアドレスに出力する（ステップＳ３０６）。
【０１８４】
なお、１回目のシフト処理では、出力ポート１のアドレスがＩ／Ｏアドレスに設定されるため、出力ポート１には、払出制御コマンドのＭＯＤＥデータが出力される。
【０１８５】
一方、キャリーフラグの値が「０」であると判別された場合には（ステップＳ３０５；Ｙｅｓ）、ステップＳ３０６の処理をスキップする。
【０１８６】
続いて、ＣＰＵ１１３は、Ｉ／Ｏアドレスを１加算すると共に（ステップＳ３０７）、処理数を１減算する（ステップＳ３０８）。これにより、Ｉ／Ｏアドレスには、出力ポート２のアドレスが設定される。そして、ＣＰＵ１１３は、処理数が「０」であるか否かを判別し（ステップＳ３０９）、処理数が「０」でないと判別した場合には（ステップＳ３０９；Ｎｏ）、ステップＳ３０４の処理に戻り、再度シフト処理を実行する。
【０１８７】
ＣＰＵ１１３は、２回目のシフト処理にてＩＮＴデータにおけるビット１の値を押し出し、さらに、ステップＳ３０５の処理にてキャリーフラグの値が「０」であるか「１」であるかを判別することにより、演出制御コマンドの送出が指示されているか否かを判別する。
【０１８８】
その後、ステップＳ３０９の処理にて処理数が「０」であると判別した場合には（ステップＳ３０９；Ｙｅｓ）、シフト処理開始前のＩＮＴデータが格納されている引数１の内容を読み出し（ステップＳ３１０）、読み出したデータを出力ポート０に出力する（ステップＳ３１１）。これにより、出力ポート０に出力されるＩＮＴ信号は、ハイレベルになる。
【０１８９】
続いて、ＣＰＵ１１３は、ウェイトカウンタに所定値を設定し（ステップＳ３１２）、ウェイトカウンタの値が０になるまで、その値を１ずつ減算して行く（ステップＳ３１３）。そして、ウェイトカウンタの値が０になると（ステップＳ３１４；Ｙｅｓ）、クリアデータ（００）を設定し（ステップＳ３１５）、設定したクリアデータを出力ポート０に出力する（ステップＳ３１６）。これにより、出力ポート０に出力されるＩＮＴ信号は、ローレベルになる。
【０１９０】
その後、ＣＰＵ１１３は、ウェイトカウンタに所定値を再度設定し（ステップＳ３１７）、ウェイトカウンタの値が０になるまで、その値を１ずつ減算して行く（ステップＳ３１８）。そして、ウェイトカウンタの値が０になると（ステップＳ３１９；Ｙｅｓ）、ＣＰＵ１１３は、コマンド送信処理を終了する。
【０１９１】
ステップＳ２３４のコマンド送信処理により、出力ポート０からは、払出制御コマンドのＭＯＤＥデータが払出制御基板１５に対して送出される。
【０１９２】
その後、ＣＰＵ１１３は、コマンド送信テーブルが指すアドレスを１加算する（ステップＳ２３５）。これにより、コマンド送信テーブルが指すアドレスは、コマンドデータ２（ＥＸＴデータ）のアドレスと一致する。続いて、ＣＰＵ１１３は、コマンドデータ２（ＥＸＴデータ）を読み出して引数２に設定する（ステップＳ２３６）。
【０１９３】
そして、ＣＰＵ１１３は、コマンドデータ２のビット７（ワークエリア参照ビット）の値が「０」であるか「１」であるかを判別する（ステップＳ２３７）。ビット７の値が「１」であると判別した場合には（ステップＳ２３７；Ｎｏ）、送信バッファの内容を引数２にロードする（ステップＳ２３８）。
【０１９４】
一方、ビット７の値が「０」であると判別した場合には（ステップＳ２３７；Ｙｅｓ）、ステップＳ２３８の処理をスキップする。これにより、引数２には、ＥＸＴデータが設定される。
【０１９５】
そして、ＣＰＵ１１３は、コマンド送信処理サブルーチンをコールしてコマンド送信処理を実行する（ステップＳ２３９）。ステップＳ２３９のコマンド送信処理により、出力ポート０からは、払出制御コマンドのＥＸＴデータが払出制御基板１５に対して送出される。
【０１９６】
次に、払出制御基板１５における動作を説明する。図２７は、払出制御基板１５に搭載された払出制御用の払出制御用ＣＰＵ１５３が実行する払出制御メイン処理を示すフローチャートである。払出制御メイン処理を開始すると、払出制御用ＣＰＵ１５３は、まず、図２７に示すように、所定の初期化処理を実行することにより、ＲＡＭ１５２のクリアや各種初期値の設定、また払出制御の起動間隔を決めるための２ミリ秒タイマの初期設定等を行う（ステップＳ３１）。
【０１９７】
その後、払出制御用ＣＰＵ１５３は、フラグメモリ１６７に設けられたタイマ割込フラグを監視し、タイマ割込フラグがセットされるまでループ処理を実行する（ステップＳ３２；Ｎｏ）。この実施の形態では、払出制御用ＣＰＵ１５３にて２ミリ秒ごとにタイマ割込みが発生し、このタイマ割込みが発生すると、所定のタイマ割込処理を実行することにより、フラグメモリ１６７に設けられたタイマ割込フラグがセットされる。
【０１９８】
ＣＰＵ１１３では、２ミリ秒ごとに発生するタイマ割込みとは別に主基板１１からの払出制御コマンドを受信するための割込みが発生する。この割込みは、主基板１１からの払出制御ＩＮＴ信号がオン状態となることにより発生する割込みである。払出制御ＩＮＴ信号がオン状態となることによる割込みが発生すると、払出制御用ＣＰＵ１５３は、図２８に示す払出制御コマンド受信割込処理を実行する。
【０１９９】
このコマンド受信割込処理において、払出制御用ＣＰＵ１５３は、図２８に示すように、まず、各レジスタの値をスタックに退避した後、Ｉ／Ｏポート１５４のうちで払出制御信号ＣＤ０〜ＣＤ７の入力に割り当てられている入力ポートから、払出制御コマンドに対応するデータを読み込む（ステップＳ４１）。そして、２バイト構成の払出制御コマンドのうちの１バイト目であるか否かを判別する（ステップＳ４２）。ここで、払出制御コマンドの１バイト目（ＭＯＤＥ）と２バイト目（ＥＸＴ）とは、受信側で直ちに区別可能に構成されている。すなわち、先頭ビットによって、ＭＯＤＥとしてのデータを受信したのかＥＸＴとしてのデータを受信したのかを、受信側において直ちに検出できる。受信したコマンドの先頭ビットが「１」である場合には、２バイト構成である払出制御コマンドのうちの有効な１バイト目（ＭＯＤＥデータ）を受信したと判別される。
【０２００】
ステップＳ４２にて１バイト目のＭＯＤＥデータであると判別したときには（ステップＳ４２；Ｙｅｓ）、受信コマンドバッファメモリ１６１にて、コマンド受信個数カウンタにより指定される受信コマンドバッファに、受信したコマンドを格納し（ステップＳ４３）、その後、ステップＳ４９の処理へと進む。一方、払出制御コマンドの１バイト目でなければ（ステップＳ４２；Ｎｏ）、１バイト目のＭＯＤＥデータを既に受信したか否かを判別する（ステップＳ４４）。１バイト目のＭＯＤＥデータを既に受信したか否かは、受信コマンドバッファに格納されているコマンドデータを確認することにより、判別することができる。
【０２０１】
１バイト目を既に受信している場合には（ステップＳ４４；Ｙｅｓ）、今回受信した１バイトのうちの先頭ビットが「０」であるか否かを判別し、先頭ビットが「０」であれば、有効な２バイト目を受信したとして、コマンド受信個数カウンタにより指定される次の受信コマンドバッファに、受信したコマンドを格納する（ステップＳ４５）。なお、ステップＳ４４の処理にて払出制御コマンドの１バイト目を受信していないと判別した場合や（ステップＳ４４；Ｎｏ）、２バイト目として受信したデータのうちの先頭ビットが「０」でない場合には、ステップＳ４９の処理へと進む。
【０２０２】
ステップＳ４５の処理にて２バイト目のコマンドデータを格納すると、コマンド受信個数カウンタの値を２加算し（ステップＳ４６）、その値が１２以上であるか否かを判別する（ステップＳ４７）。１２以上であれば（ステップＳ４７；Ｙｅｓ）、コマンド受信個数カウンタをクリアして、その値を０に戻す（ステップＳ４８）。一方、１２未満のときには（ステップＳ４７；Ｎｏ）、ステップＳ４８の処理をスキップする。そして、払出制御用ＣＰＵ１５３は、退避したレジスタを復帰した後、割込許可に設定する（ステップＳ４９）。こうしてコマンド受信割込処理により、主基板１１から送られた表示制御コマンドが受信コマンドバッファメモリ１６１に設けられた受信コマンドバッファに格納される。
【０２０３】
こうして受信コマンドバッファに主基板１１から送信された払出制御コマンドが格納される一方で、図２７のステップＳ３２の処理にてタイマ割込みの発生が確認される。このタイマ割込みの発生が確認されると（ステップＳ３２；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、フラグメモリ１６７に設けられたタイマ割込フラグをクリアしてオフ状態とした後に、払出制御割込処理を開始する。この払出制御割込処理において、払出制御用ＣＰＵ１５３は、まず、所定のスイッチ処理を実行することにより、払出制御基板１５に入力される各種スイッチ（払出モータ位置センサ７１，払出カウントスイッチ７２等）からの検出信号を取り込み、取り込んだ検出信号の状態を判別する（ステップＳ５１）。
【０２０４】
次に、払出制御用ＣＰＵ１５３は、所定の払出停止状態設定処理を実行することにより、主基板１１から払出停止指示コマンドを受信したときに払出装置５０を払出停止状態とし、払出開始指示コマンドを受信したときに払出停止状態を解除するための設定を行う（ステップＳ５２）。さらに、払出制御用ＣＰＵ１５３は、コマンド解析処理を実行して、解析結果に応じた処理を実行する（ステップＳ５３）。また、所定のプリペイドカードユニット制御処理を実行する（ステップＳ５４）。
【０２０５】
この後、払出制御用ＣＰＵ１５３は、球貸要求に応じて貸球を払い出す球貸制御処理を行う（ステップＳ５５）。さらに、賞球総数カウンタに格納された個数の賞球を払い出す賞球制御処理を実行する（ステップＳ５６）。そして、払出装置５０の払出モータ５１に対して駆動信号を出力し、払出モータ５１を回転させる払出モータ制御処理を実行する（ステップＳ５７）。
【０２０６】
続いて、払出制御用ＣＰＵ１５３は、所定のエラー処理を実行することにより、遊技球の払い出しに関する異常診断を行い、その診断結果に応じて必要ならば、７セグメントＬＥＤにより構成されるエラー表示用ＬＥＤ１５７等により警告を発生可能とする（ステップＳ５８）。そして、所定の出力処理を実行することにより、遊技機外部に球貸個数信号を出力する（ステップＳ５９）。
【０２０７】
図２９は、ステップＳ５１にて実行されるスイッチ処理の詳細を示すフローチャートである。このスイッチ処理において、払出制御用ＣＰＵ１５３は、図２９に示すように、まず、払出モータ位置センサ７１からの検出信号がオン状態にあるか否かを判別する（ステップＳ５０１）。オン状態にあると判別した場合には（ステップＳ５０１；Ｙｅｓ）、スイッチオンカウンタメモリ１６２に設けられている払出モータ位置センサオンカウンタの値を１加算する（ステップＳ５０２）。
【０２０８】
続いて、払出制御用ＣＰＵ１５３は、払出モータ位置センサオンカウンタの値をチェックし、その値が「２」であるか否かを判別する（ステップＳ５０３）。払出モータ位置センサカウンタの値が「２」であると判別した場合（ステップＳ５０３；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出モータ５１による１個の遊技球の払出動作が完了したものと判別して、払出動作量カウンタ１６３の値を１減算して（ステップＳ５０４）、ステップＳ５０６の処理へと進む。
【０２０９】
一方、ステップＳ５０３にて払出モータ位置センサオンカウンタの値が「２」でないと判別した場合には（ステップＳ５０３；Ｎｏ）、ステップＳ５０４の処理をスキップして、ステップＳ５０６の処理へと進む。
【０２１０】
また、ステップＳ５０１の処理にて払出モータ位置センサ７１からの検出信号がオフ状態にあると判別した場合には（ステップＳ５０１；Ｎｏ）、払出モータ位置センサオンカウンタの値をクリアして（ステップＳ５０５）、ステップＳ５０６の処理へと進む。
【０２１１】
次に、払出制御用ＣＰＵ１５３は、払出カウントスイッチ７２からの検出信号がオン状態にあるか否かを判別する（ステップＳ５０６）。オン状態にあると判別した場合には（ステップＳ５０６；Ｙｅｓ）、スイッチオンカウンタメモリ１６２に設けられている払出カウントスイッチオンカウンタの値を１加算する（ステップＳ５０７）。
【０２１２】
続いて、払出制御用ＣＰＵ１５３は、払出カウントスイッチオンカウンタの値をチェックし、その値が「２」であるか否かを判別する（ステップＳ５０８）。払出カウントスイッチオンカウンタの値が「２」である場合（ステップＳ５０８；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出装置５０から１個の遊技球が払い出されたものと判別すると共に、この遊技球が賞球として払い出されたものであるか遊技者に貸し出すために払い出されたものであるかを、フラグメモリ１６７に設けられている賞球払出中フラグおよび球貸中フラグをチェックすることにより、判別する（ステップＳ５０９）。
【０２１３】
ステップＳ５０９の処理にて払出装置５０から遊技球が賞球として払い出されたものと判別した場合（ステップＳ５０９；Ｙｅｓ）、ＣＰＵ１１３は、賞球総数カウンタ１６４の値を１減算して（ステップＳ５１０）、スイッチ処理を終了する。
【０２１４】
一方、ステップＳ５０９の処理にて払出装置５０から遊技球が遊技者に貸し出すために払い出されたものと判別した場合（ステップＳ５０９；Ｎｏ）、ＣＰＵ１１３は、貸球総数カウンタ１６５の値を１減算して（ステップＳ５１１）、スイッチ処理を終了する。
【０２１５】
また、ステップＳ５０８の処理にて払出カウントスイッチオンカウンタの値が「２」でないと判別した場合は（ステップＳ５０８；Ｎｏ）、ステップＳ５０９，Ｓ５１０およびＳ５１１の処理をスキップして、スイッチ処理を終了する。
【０２１６】
さらに、ステップＳ５０６の処理にて払出カウントスイッチ７２からの検出信号がオフ状態にあると判別した場合には（ステップＳ５０６；Ｎｏ）、払出カウントスイッチオンカウンタの値をクリアして（ステップＳ５１２）、スイッチ処理を終了する。
【０２１７】
図３０は、ステップＳ５３のコマンド解析処理の詳細を示すフローチャートである。このコマンド解析処理において、払出制御用ＣＰＵ１５３は、図３０に示すように、まず、受信コマンドバッファメモリ１６１に設けられた受信コマンドバッファに、主基板１１から受信した払出制御コマンドが格納されているか否かを確認する（ステップＳ５２１）。
【０２１８】
受信コマンドバッファに受信コマンドが格納されている場合（ステップＳ５２１；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、受信コマンドバッファから受信コマンドを読み出し、読み出した受信コマンドが賞球個数を指定する払出制御コマンド（払出個数指定コマンド）であるか否かを判別する（ステップＳ５２２）。なお、読み出したら読出ポインタの値を１加算しておく。
【０２１９】
読み出した受信コマンドが賞球個数を指定する払出制御コマンド（払出個数指定コマンド）であると判別した場合（ステップＳ５２２；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出制御コマンドにより指示された賞球個数を、賞球総数カウンタ１６４の内容に加算する（ステップＳ５２３）。続いて、ＣＰＵ１１３は、フラグメモリ１６７に設けられている賞球払出中フラグをチェックして、払出装置５０が賞球の払出動作を実行しているか否かを判別する（ステップＳ５２４）。
【０２２０】
払出装置５０が賞球の払出動作を実行していると判別した場合（ステップＳ５２４；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出制御コマンドにより指定された賞球個数を、払出中受信個数カウンタ１６６の内容に加算すると共に（ステップＳ５２５）、フラグメモリ１６７に設けられている払出中受信フラグをオンにセットする（ステップＳ５２６）。
【０２２１】
一方、ステップＳ５２１の処理にて受信コマンドバッファに受信コマンドが格納されていないと判別した場合（ステップＳ５２１；Ｎｏ）、ステップＳ５２２の処理にて読み出した受信コマンドが賞球個数を指定する払出制御コマンド（払出個数指定コマンド）以外であると判別した場合（ステップＳ５２２；Ｎｏ）およびステップＳ５２４の処理にて払出装置５０が賞球の払出動作を実行していないと判別した場合（ステップＳ５２４；Ｎｏ）、ＣＰＵ１１３は、そのままコマンド解析処理を終了する。
【０２２２】
図３１および図３２は、ステップＳ５５にて実行される球貸制御処理の詳細を示すフローチャートである。なお、この球貸制御処理において、払出装置５０から連続的に払い出される貸球の個数の最大値は、貸球の一単位と同数（例えば、２５個）であるが、この値は任意であり、他の数であってもよい。球貸制御処理が開始すると、払出制御用ＣＰＵ１５３は、図３１に示すように、まず、プリペイドカードユニット未接続エラービットがセットされているか否かを確認する（ステップＳ５３０）。プリペイドカード未接続エラービットは、後述するエラー処理（ステップＳ５８）にてカードユニット７０から出力されるＶＬ信号（接続確認信号）が入力されていないと判定されたときにセットされる。ステップＳ５３０にてプリペイドカードユニット未接続エラービットがセットされていると判定されたときには、球貸制御処理を終了する。
【０２２３】
ステップＳ５３０にてプリペイドカード未接続エラービットがセットされていないと判別した場合には（ステップＳ５３０；Ｎｏ）、払出制御用ＣＰＵ１５３は、フラグメモリ１６７に設けられている払出停止中フラグをチェックして、球貸停止中であるか否かを判別する（ステップＳ５３１）。球貸停止中であると判別した場合には（ステップＳ５３１；Ｙｅｓ）、そのまま球貸制御処理を終了する。
【０２２４】
一方、球貸停止中でないと判別した場合には（ステップＳ５３１；Ｎｏ）、フラグメモリ１６７に設けられている球貸中フラグをチェックして、貸球の払い出しが行われているか否かを判別する（ステップＳ５３２）。貸球の払い出しが行われていると判別した場合には（ステップＳ５３２；Ｙｅｓ）、ステップＳ５３９の処理へと進む。
【０２２５】
一方、貸球の払い出しが行われていないと判別した場合には（ステップＳ５３２；Ｎｏ）、続いて、フラグメモリ１６７に設けられている賞球払出中フラグをチェックして、賞球の払い出しが行われているか否かを判別する（ステップＳ５３３）。
【０２２６】
賞球の払い出しが行われていると判別した場合には（ステップＳ５３３；Ｙｅｓ）、そのまま球貸制御処理を終了する。
【０２２７】
そして、ステップＳ５３２およびＳ５３３の処理にて貸球の払い出しも賞球の払い出しも行われていないと判別した場合（ステップＳ５３２；Ｎｏ，ステップＳ５３３；Ｎｏ）、払出制御用ＣＰＵ１５３は、カードユニット７０から球貸要求があったか否かを判別する（ステップＳ５３４）。具体的には、カードユニット７０から入力されるＢＲＱ信号がオン状態にあるときは、球貸要求があったものと判別され、ＢＲＱ信号がオフ状態にあるときは、球貸要求がないものと判別される。
【０２２８】
球貸要求があったと判別した場合には（ステップＳ５３４；Ｙｅｓ）、フラグメモリ１６７に設けられている球貸中フラグをオンすると共に（ステップＳ５３５）、貸球総数カウンタ１６５および払出動作量カウンタ１６３に「２５」を設定する（ステップＳ５３６）。
【０２２９】
そして、払出制御用ＣＰＵ１５３は、ＥＸＳ信号をオンすると共に（ステップＳ５３７）、カードユニット７０が受付を認識したことを示すＢＲＱ信号をオフ状態にした後、払出モータ５１を駆動する（ステップＳ５３８）。これにより、球貸制御処理は、球貸動作前の処理から球貸中の処理へと移行する。なお、ステップＳ５３８で払出モータ５１を駆動するとあるが、実際に払出モータ５１を駆動する処理、すなわち、払出モータ５１に駆動信号を出力する処理は払出モータ制御処理（ステップＳ５７）で実行される。ステップＳ５３８では、フラグ等をセットすることにより、払出モータ制御処理（ステップＳ５７）の実行を指示する処理が行われている。
【０２３０】
球貸中の処理において、払出制御用ＣＰＵ１５３は、まず、払出球通過待ち時間中であるか否かを判別する（図３２のステップＳ５３９）。この払出球通過待ち時間とは、最後の払出球が払出モータ５１によって払い出されてから払出カウントスイッチ７２を通過するまでの時間である。ステップＳ５３９の処理にて払出球通過待ち時間中でないと判別した場合（ステップＳ５３９；Ｎｏ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の値が「０」になったか否かを判別する（ステップＳ５４１）。
【０２３１】
ステップＳ５４１で払出動作量カウンタ１６３の値が「０」になった場合（ステップＳ５４１；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、２５個の貸球を払い出すために必要な動作が完了したものと判別して、払出モータ５１の払出動作を停止すると共に（ステップＳ５４２）、払出球通過待ち時間の設定を行い（ステップＳ５４３）、球貸制御処理を終了する。
【０２３２】
一方、払出動作量カウンタ１６３の値が「０」になっていない場合（ステップＳ５４１；Ｎｏ）、払出制御用ＣＰＵ１５３は、そのまま球貸制御処理を終了する。
【０２３３】
ステップＳ５３９の処理にて払出球通過待ち時間中であると判別した場合（ステップＳ５３９；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、この払出球通過待ち時間が終了したか否かを判別する（ステップＳ５４４）。払出球通過待ち時間が終了していないと判別した場合には（ステップＳ５４４；Ｎｏ）、そのまま球貸制御処理を終了する。
【０２３４】
一方、払出球通過待ち時間が終了したと判別した場合（ステップＳ５４４；Ｙｅｓ）、貸球総数カウンタ１６５の値が「０」になっているか否かを判別する（ステップＳ５４５）。貸球総数カウンタ１６５の値が「０」になっていない場合（ステップＳ５４５；Ｎｏ）、未払出の貸球があると判別して、貸球総数カウンタ１６５の値を払出動作量カウンタ１６３にセットし（ステップＳ５４６）、払出モータ５１を再駆動する（ステップＳ５４７）。その後、払出制御用ＣＰＵ１５３は、ステップＳ５３９の処理へと戻る。
【０２３５】
一方、貸球総数カウンタ１６５の値が「０」になっている場合（ステップＳ５４５；Ｙｅｓ）、一単位の貸球が全て払い出されたものと判別して、カードユニット７０に対して次の球貸要求の受付が可能になったことを示すＥＸＳ信号をオフにすると共に（ステップＳ５４８）、球貸中フラグをオフし（ステップＳ５４９）、貸球制御処理を終了する。
【０２３６】
図３３，図３４および図３５は、ステップＳ５６にて実行される賞球制御処理の詳細を示すフローチャートである。なお、この賞球制御処理において、賞球制御処理が開始すると、払出制御用ＣＰＵ１５３は、図３３に示すように、まず、プリペイドカードユニット未接続エラービットがセットされているか否かを確認する（ステップＳ５５０）。ステップＳ５５０にてプリペイドカードユニット未接続エラービットがセットされていると判定されたときには、賞球制御処理を終了する。
【０２３７】
ステップＳ５５０にてプリペイドカード未接続エラービットがセットされていないと判別した場合には（ステップＳ５５０；Ｎｏ）、フラグメモリ１６７に設けられている払出停止中フラグをチェックして、賞球停止中であるか否かを判別する（ステップＳ５５１）。賞球停止中であると判別した場合には（ステップＳ５５１；Ｙｅｓ）、そのまま賞球制御処理を終了する。
【０２３８】
一方、賞球停止中でないと判別した場合には（ステップＳ５５１；Ｎｏ）、フラグメモリ１６７に設けられている球貸中フラグをチェックして、貸球の払い出しが行われているか否かを判別する（ステップＳ５５２）。貸球の払い出しが行われていると判別した場合には（ステップＳ５５２；Ｙｅｓ）、そのまま賞球制御処理を終了する。
【０２３９】
一方、貸球の払い出しが行われていないと判別した場合には（ステップＳ５５２；Ｎｏ）、続いて、フラグメモリ１６７に設けられている賞球払出中フラグをチェックして、賞球の払い出しが行われているか否かを判別する（ステップＳ５５３）。賞球の払い出しが行われていると判別した場合には（ステップＳ５５３；Ｙｅｓ）、ステップＳ５５９の処理へと進む。
【０２４０】
そして、ステップＳ５５２およびＳ５５３の処理にて貸球の払い出しも賞球の払い出しも行われていないと判別した場合（ステップＳ５５２；Ｎｏ，ステップＳ５５３；Ｎｏ）、払出制御用ＣＰＵ１５３は、カードユニット７０から球貸準備要求があったか否かを判別する（ステップＳ５５４）。具体的には、カードユニット７０から入力されるＢＲＤＹ信号がオン状態にあるときは、球貸準備要求があるものと判別され、ＢＲＤＹ信号がオフ状態にあるときは、球貸準備要求がないものと判別される。球貸準備要求があったと判別した場合（ステップＳ５５４；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、そのまま賞球制御処理を終了する。
【０２４１】
一方、球貸準備要求がないと判別した場合（ステップＳ５５４；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球総数カウンタ１６４の値が「０」でないか否かを判別する（ステップＳ５５５）。賞球総数カウンタ１６４に格納されている賞球数が「０」である場合には（ステップＳ５５５；Ｙｅｓ）、そのまま賞球制御処理を終了する。
【０２４２】
一方、賞球総数カウンタ１６４の値が「０」でない場合（ステップＳ５５５；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球払出中フラグをオンすると共に（ステップＳ５５６）、払出動作量カウンタ１６３に賞球総数カウンタ１６４の値を設定する（ステップＳ５５７）。そして、払出制御用ＣＰＵ１５３は、払出モータ５１を駆動する（ステップＳ５５８）。これにより、賞球制御処理は、賞球動作前の処理から賞球動作中の処理へと移行する。なお、ステップＳ５５８で払出モータ５１を駆動するとあるが、実際に払出モータ５１を駆動する処理、すなわち、払出モータ５１に駆動信号を出力する処理は払出モータ制御処理（ステップＳ５７）で実行される。ステップＳ５５８では、フラグ等をセットすることにより、払出モータ制御処理（ステップＳ５７）の実行を指示する処理が行われている。
【０２４３】
賞球動作中の処理において、払出制御用ＣＰＵ１５３は、まず、払出球通過待ち時間中であるか否かを判別する（図３４のステップＳ５５９）。ステップＳ５５９の処理にて払出球通過待ち時間中でないと判別した場合（ステップＳ５５９；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球の払出中にカードユニット７０から球貸準備要求があったか否かを、カードユニット７０から入力されるＢＲＤＹ信号をチェックすることにより、判別する（ステップＳ５６１）。
【０２４４】
ステップＳ５６１で、球貸準備要求があったと判別した場合（ステップＳ５６１；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３をクリアして（ステップＳ５６２）、ステップＳ５６８の処理へと進む。
【０２４５】
一方、球貸準備要求がなかったと判別した場合（ステップＳ５６１；Ｎｏ）、払出制御用ＣＰＵ１５３は、フラグメモリ１６７に設けられている払出中受信フラグをチェックして、賞球払出中に賞球個数を指定する払出制御コマンド（払出個数指定コマンド）を受信したか否かを判別する（ステップＳ５６３）。
【０２４６】
賞球払出中に賞球個数を指定する払出制御コマンド（払出個数指定コマンド）を受信したと判別した場合（ステップＳ５６３；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の内容に払出中受信個数カウンタ１６６の値を加算する（ステップＳ５６４）。その後、払出制御用ＣＰＵ１５３は、払出中受信個数カウンタ１６６を０クリアすると共に（ステップＳ５６５）、払出中受信フラグをオフし（ステップＳ５６６）、賞球制御処理を終了する。
【０２４７】
ステップＳ５６３の処理にて賞球払出中に賞球個数を指定する払出制御コマンド（払出個数指定コマンド）を受信していないと判別した場合（ステップＳ５６３；Ｎｏ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の値が「０」になったか否かを判別する（ステップＳ５６７）。払出動作量カウンタ１６３の値が「０」になっていないと判別された場合（ステップＳ５６７；Ｎｏ）、払出制御用ＣＰＵ１５３は、そのまま賞球制御処理を終了する。
【０２４８】
一方、払出動作量カウンタ１６３の値が「０」になったと判別された場合には（ステップＳ５６７；Ｙｅｓ）、賞球を全て払い出すために必要な動作が完了したものと判別して、賞球の払い出しを終了すべく、また、ステップＳ５６１の処理にて球貸準備要求があったと判別した場合には（ステップＳ５６１；Ｙｅｓ）、賞球の払い出しを中断して球貸しを優先的に実行すべく、払出モータ５１の払出動作を停止する（ステップＳ５６８）。その後、払出制御用ＣＰＵ１５３は、払出球通過待ち時間の設定を行い（ステップＳ５６９）、賞球制御処理を終了する。
【０２４９】
ステップＳ５５９の処理にて払出球通過待ち時間中であると判別した場合（ステップＳ５５９；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、この払出球通過待ち時間が終了したか否かを判別する（図３５のステップＳ５７０）。払出球通過待ち時間が終了していないと判別した場合（ステップＳ５７０；Ｎｏ）、払出制御用ＣＰＵ１５３は、そのまま賞球制御処理を終了する。
【０２５０】
一方、払出球通過待ち時間が終了したと判別した場合（ステップＳ５７０；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出モータ５１の停止が、賞球の払い出しを中断して貸球を払い出すために行われたものか、あるいは賞球の払い出しを終了するために行われたものかを、カードユニット７０から入力されるＢＲＤＹ信号をチェックして、判別する（ステップＳ５７１）。具体的には、ＢＲＤＹ信号がオン状態にあるときは、賞球の払い出しを中断して球貸しを払い出すために、払出モータ５１を停止したものと判別され、オフ状態にあるときは、賞球の払い出しを終了するために、払出モータ５１を停止したものと判別される。
【０２５１】
賞球の払い出しを終了するために払出モータ５１を停止してものと判別した場合（ステップＳ５７１；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球総数カウンタ１６４の値が「０」になっているか否かを判別する（ステップＳ５７２）。賞球総数カウンタ１６４の値が「０」になっている場合（ステップＳ５７２；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、賞球が全て払い出されたものと判別して、ステップＳ５７５の処理へと進む。
【０２５２】
一方、賞球総数カウンタ１６４の値が「０」になっていない場合（ステップＳ５７２；Ｎｏ）、未払出の賞球があると判別して、賞球総数カウンタ１６４の値を払出動作量カウンタ１６３にセットし（ステップＳ５７３）、払出モータ５１を再駆動する（ステップＳ５７４）。その後、払出制御用ＣＰＵ１５３は、ステップＳ５５９の処理へと戻る。
【０２５３】
ステップＳ５７１の処理にて賞球の払い出しを中断して貸球を払い出すために払出モータ５１を停止したものと判別した場合や（ステップＳ５７１；Ｙｅｓ）、賞球総数カウンタ１６４の値が「０」になっていると判別した場合（ステップＳ５７２；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、賞球払出中フラグをオフし（ステップＳ５７５）、賞球制御処理を終了する。
【０２５４】
以上説明したように、この実施の形態によれば、払出制御用ＣＰＵ１５３は、コマンド解析処理において、賞球払出中に賞球個数を指定する払出制御コマンドを受信すると、この賞球個数を払出中受信個数カウンタ１６６の値に加算し、さらに、払出中受信フラグをオンにセットする。
【０２５５】
そして、払出制御用ＣＰＵ１５３は、賞球制御処理において、この払出中受信フラグをチェックすることにより、賞球払出中に賞球個数を指定する払出制御コマンドを受信したか否かを判別し、受信したと判別した場合には、払出動作量カウンタ１６３の値に、この払出中受信個数カウンタ１６６の値を加算する。その後、払出制御用ＣＰＵ１５３は、払出中受信個数カウンタ１６６を０クリアすると共に、払出中受信フラグをオフする。
【０２５６】
このように、払出制御用ＣＰＵ１５３は、賞球個数を指定する払出制御コマンドを受信する毎に、払出装置５０による賞球の払出動作を停止することなく、この賞球個数を払出動作量カウンタ１６３の値に加算して行くことができるため、迅速な賞球の払い出しを実現することができる。
【０２５７】
また、払出制御用ＣＰＵ１５３は、賞球払出中にカードユニット７０からの球貸準備要求があったとき（図３４のステップＳ５６１；Ｙｅｓ）、払出モータ５１を停止すると共に（ステップＳ５６８）、賞球払出中フラグをオフして（ステップＳ５７５）、賞球の払い出しを中断する。このように賞球の払い出しを中断すると、図３１のステップＳ５３３の処理にてＮｏと判別されるため、払出制御用ＣＰＵ１５３は、球貸要求に応じて（ステップＳ５３４；Ｙｅｓ）、払出モータ５１をオンし（ステップＳ５３８）、一単位の貸球の払い出しを開始することができる。そして、この貸球の払い出しが終了すると、図３３のステップＳ５５２の処理にてＮｏと判別されるため、払出制御用ＣＰＵ１５３は、再び払出モータ５１を駆動し（ステップＳ５５８）、中断した賞球の払い出しを再開する。
【０２５８】
この場合の具体例について、例えば、２５個の賞球の払い出しを実行中に、２０個まで払い出した時点で球貸し準備要求があった（ＢＲＤＹ信号が入力された）ことにもとづいて賞球の払い出しを中断し、貸球の払い出しが終了したことにもとづいて中断した賞球の払い出しを再開する処理について説明する。
【０２５９】
払出制御用ＣＰＵ１５３は、賞球制御処理（ステップＳ５６）のステップＳ５５７で払出動作量カウンタに賞球数２５個に応じた値（２５）がセットされたことにもとづき、ステップＳ５５８で払出モータ５１を駆動する。払出モータ制御処理（ステップＳ５７）にて払出モータ５１に駆動信号が出力されると、スイッチ処理（ステップＳ５１）で払出モータ位置センサ７１の検出信号にもとづいて払出動作量カウンタを減算するとともに（ステップＳ５０１〜ステップＳ５０４）、払出カウントスイッチ７２の値にもとづいて賞球総数カウンタを減算する（ステップＳ５０６〜ステップＳ５１０）。すなわち、１個の賞球の払い出しがある毎に払出動作量カウンタと賞球総数カウンタとを１ずつ減算する。
【０２６０】
そして、２０個の賞球が払い出され、払出球通過待ち時間中でないとき（ステップＳ５５９でＮＯ）、すなわち、払出動作量カウンタの値が５のときに、球貸し準備要求があった場合には、払出動作量カウンタをクリアし（ステップＳ５６２）、払出モータ５１の駆動を停止させ（ステップＳ５６８）、払出球通過待ち時間を設定する（ステップＳ５６９）。このように、本来２５個の賞球の払い出しを実行したときに払出球通過待ち時間を設定すべきではあるが、球貸し準備要求があった場合に払出モータ５１の駆動を停止させ、払出球通過待ち時間を設定することで、この場合には、２０個の賞球の払い出しを実行した状態と同じ状態としている。そして、以降の賞球制御処理（ステップＳ５６）では、払出球通過待ち時間が経過したか否か確認し（ステップＳ５７０）、払出球通過待ち時間が経過したときに（ステップＳ５７０でＹＥＳ）、賞球の払い出しを中断したと判断されて（ステップＳ５７１でＹＥＳ）、賞球払出中フラグをオフする（ステップＳ５７５）。ステップＳ５７５で賞球払出中フラグがオフされることにより、球貸制御処理（ステップＳ５５）のステップＳ５３３でＮＯと判断され、球貸し要求信号（ＢＲＱ信号）に応じた貸球の払い出しが実行可能となる。
【０２６１】
次いで、払出制御用ＣＰＵ１５３は、球貸制御処理（ステップＳ５５）のステップＳ５３４で球貸し要求信号（ＢＲＱ信号）が入力されたことを確認すると、球貸し総数カウンタ、および、払出動作量カウンタに２５をセットし（ステップＳ５３６）、払出モータ５１を駆動する。払出モータ制御処理（ステップＳ５７）にて払出モータ５１に駆動信号が出力されると、スイッチ処理（ステップＳ５１）で払出モータ位置センサ７１の検出信号にもとづいて払出動作量カウンタを減算するとともに（ステップＳ５０１〜ステップＳ５０４）、払出カウントスイッチ７２の値にもとづいて貸球総数カウンタを減算する（ステップＳ５０６〜ステップＳ５１１）。すなわち、１個の賞球の払い出しがある毎に払出動作量カウンタと貸球総数カウンタとを１ずつ減算する。
【０２６２】
そして、以降の貸球制御処理（ステップＳ５５）で払出動作量カウンタの値が０となったか否か確認し（ステップＳ５４１）、払出動作量カウンタの値が０になったことにもとづいて払出モータ５１の駆動を停止し（ステップＳ５４２）、払出球通過待ち時間を設定する（ステップＳ５４３）。払出球通過待ち時間が経過し（ステップＳ５４４でＹＥＳ）、貸球総数カウンタの値が０であれば（ステップＳ５４５でＹＥＳ）、球貸中フラグをオフする（ステップＳ５４８）。ステップＳ５４９で球貸中フラグがオフされることにより、賞球制御処理（ステップＳ５６）のステップＳ５５２でＮＯと判断され、賞球の払い出しを再開できる状態になる。
【０２６３】
つまり、賞球制御処理（ステップＳ５６）のステップＳ５５２でＮＯと判断され、賞球の払い出しを中断している間に新たな入賞がなければ、ステップＳ５５５で賞球総数カウンタに上述した残りの賞球数５個が記憶されていると判断されて払出動作量カウンタに５がセットされる（ステップＳ５５７）。そして、払出モータ５１を駆動することにより中断していた賞球の払い出しを再開する（ステップＳ５５８）。
【０２６４】
一方、貸球の払い出しを実行中に新たな入賞が生じた場合には、コマンド解析処理（ステップＳ５３）のステップＳ５２３で賞球個数を指定する払出制御コマンド（払出個数指定コマンド）により指定された賞球個数を賞球総数カウンタの内容に加算する。例えば、１５個の賞球個数を指定する払出制御コマンド（払出個数指定コマンド）を受信した場合には、中断時に賞球総数カウンタにセットされている５に１５を加算した２０がセットされる。賞球総数カウンタの値は、賞球制御処理（ステップＳ５６）のステップＳ５５７で払出動作量カウンタにセットされるが、貸球の払い出しが実行中である場合には、払出動作量カウンタにセットされない。すなわち、貸球の払い出しを実行中に賞球制御処理（ステップＳ５６）が実行されると、ステップＳ５２２で球貸中フラグがセットされていることにもとづいて貸球の払い出し中であると判別し、以降の処理を実行することなく処理を終了する。そして、貸球の払い出しが終了し、中断していた賞球の払い出しを再開するときに、ステップＳ５５７で賞球総数カウンタの値（この例では、２０個）を払出動作量カウンタにセットする。そして、払出モータ５１を駆動することにより中断していた賞球の払い出しを再開する（ステップＳ５５８）。
【０２６５】
このようにして、払出制御用ＣＰＵ１５３は、賞球の払い出しよりも貸球の払い出しを優先して実行する。なお、賞球の払い出しよりも貸球の払い出しを優先させるのは、賞球の払い出しがパチンコ遊技機１内部で実行されるものであるのに対し、貸球の払い出しが外部機器であるカードユニット７０との双方向通信によって実行されるものであることに起因している。即ち、カードユニット７０との双方向通信によって実行される貸球の払い出しを優先させないと、カードユニット７０との通信時間が所定の監視時間を超えて通信異常が発生したものと判定される可能性が高くなり、さらには、以後の処理において障害をきたす可能性をも生じてくるからである。
【０２６６】
従って、払出制御用ＣＰＵ１５３は、賞球の払い出しよりも貸球の払い出しを優先して実行することにより、通信異常の発生や以後の処理における障害を防止することができ、この結果、払出モータ５１による賞球および貸球の払出動作をより確実なものとすることができる。
【０２６７】
さらに、賞球の払い出しを中断してから再開するまでの間は、球貸制御処理にて貸球の払い出しが実行されるため、払出制御用ＣＰＵ１５３は、図３３のステップＳ５５２の処理でＹｅｓと判別し、図３４のステップＳ５５３およびＳ５６４等の処理を実行することなく、賞球制御処理を終了する。このため、賞球の払い出しを中断してから再開するまでの間は、賞球総数カウンタ１６４の値が更新されても、払出動作量カウンタ１６３の値は更新されない。これにより、払出制御用ＣＰＵ１５３は、タイマ割込が発生する毎に、払出動作量カウンタ１６３の値を更新する場合に比べて、ステップＳ５６３〜Ｓ５６６の処理の実行回数を少なくすることができ、この結果、払出処理における払出制御用ＣＰＵ１５３の処理負担を低減することができる。
【０２６８】
また、払出制御用ＣＰＵ１５３は、コマンド解析処理において、受信した払出制御コマンドによって指定される賞球個数を払出中受信個数カウンタ１６６に一旦格納し、その後、賞球制御処理において、払出中受信個数カウンタ１６６の値を、払出動作量カウンタ１６３の値に加算する。このため、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の値を更新する際に、遊技球の個数を特定するための演算を行う必要がなくなり、この結果、その処理負担を低減することができる。
【０２６９】
さらに、払出制御用ＣＰＵ１５３は、賞球払出中に賞球個数を指定する払出制御コマンドを受信したときには払出中受信フラグをオンするが、その他の払出制御コマンドを受信しても払い出中受信フラグをオンしない。このため、払出制御用ＣＰＵ１５３は、コマンド解析処理で行った払出制御コマンドの受信判別を、賞球制御処理において再度行うことなく、払出中受信フラグをチェックことすることによって、賞球払出中に賞球個数を指定する払出制御コマンドを受信したか否かを判別することができる。
【０２７０】
また、払出制御用ＣＰＵ１５３は、賞球個数を払出中受信個数カウンタ１６６に加算した後に、払出中受信個数カウンタ１６６を０クリアすると共に払出中受信フラグをオフすることによって、この加算された賞球個数が次のタイマ割込において再度、払出中受信個数カウンタ１６６の値に加算されてしまうといった誤作動を確実に防止することができる。
【０２７１】
さらに、払出制御用ＣＰＵ１５３は、賞球払出中に再度賞球個数を指定する払出制御コマンドを受信したとき、この賞球個数を払出中受信個数カウンタ１６６の値に累積加算するので、払出制御基板１５は、払出中受信個数カウンタ１６６を複数備える必要がないため、ＲＡＭ１５２等に記憶するデータ量を少なくすることができる。
【０２７２】
また、払出制御用ＣＰＵ１５３は、この払出動作量カウンタ１６３の値が「０」となると、設定された賞球を全て払い出すために必要な動作が完了したものと判別して、払出モータ５１の払出動作を停止する。これにより、パチンコ遊技機１は、払出装置５０から賞球が過剰に払い出されることを防止することができる。
【０２７３】
その後、払出制御用ＣＰＵ１５３は、賞球総数カウンタ１６４をチェックして、その値が「０」になっているか否かを判別し、賞球総数カウンタ１６４の値が「０」でない場合には、この賞球総数カウンタ１６４の値を、未払出の賞球の個数を示すものとして払出動作量カウンタ１６３にセットし、払出モータ５１を再駆動する。これにより、パチンコ遊技機１は、払出装置５０から、この未払出の賞球を払い出すことができる。
【０２７４】
このようにして、パチンコ遊技機１は、払出装置５０から払い出される賞球の個数の正確な管理を実現することができる。
【０２７５】
さらに、払出制御用ＣＰＵ１５３は、払出カウントスイッチ７２から送信される検出信号にもとづいて、払出装置５０から遊技球が払い出されたことを検出すると、この遊技球が賞球として払い出されたものであるか遊技者に貸し出すために払い出されたものであるかを、賞球払出中フラグおよび球貸中フラグをチェックして判別する。そして、払出制御用ＣＰＵ１５３は、この遊技球が賞球として払い出されたものと判別した場合、賞球総数カウンタ１６４の値を１減算し、遊技者に貸し出すために払い出されたものと判別した場合、貸球総数カウンタ１６５の値を１減算する。
【０２７６】
このようにすれば、パチンコ遊技機１は、払出カウントスイッチ７２を賞球および貸球の検出に共通して用いることができるため、そのハードウェア構成を簡素化することができる。
【０２７７】
なお、この発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、この発明に適用可能な上記の実施の形態の変形態様について説明する。
【０２７８】
上記実施の形態において、払出装置５０から連続して払い出される遊技球の個数には、上限が設けられていなかった。しかしながら、本発明は、これに限定されず、払出装置５０から連続して払い出される遊技球の個数に、所定の上限値を設けてもよい。
【０２７９】
図３６，図３７および図３８は、ステップＳ５６にて実行される賞球制御処理の変形例を示すフローチャートである。
【０２８０】
この賞球制御処理において、払出制御基板１５には、払出装置５０から連続的に払い出される遊技球の上限値として、貸球の一単位の個数（例えば、２５個）が設定されている。この賞球制御処理が開始すると、払出制御用ＣＰＵ１５３は、まず、図３６に示すように、プリペイドカードユニット未接続エラービットがセットされているか否かを確認する（ステップＳ６５０）。ステップＳ６５０にてプリペイドカードユニット未接続エラービットがセットされていると判定されたときには、賞球制御処理を終了する。
【０２８１】
ステップＳ６５０にてプリペイドカード未接続エラービットがセットされていないと判別した場合には（ステップＳ６５０；Ｎｏ）、フラグメモリ１６７に設けられている払出停止中フラグをチェックして、賞球停止中であるか否かを判別する（ステップＳ６５１）。賞球停止中であると判別した場合には（ステップＳ６５１；Ｙｅｓ）、そのまま賞球制御処理を終了する。
【０２８２】
一方、賞球停止中でないと判別した場合には（ステップＳ６５１；Ｎｏ）、フラグメモリ１６７に設けられている球貸中フラグをチェックして、貸球の払い出しが行われているか否かを判別する（ステップＳ６５２）。貸球の払い出しが行われていると判別した場合には（ステップＳ６５２；Ｙｅｓ）、そのまま賞球制御処理を終了する。
【０２８３】
一方、貸球の払い出しが行われていないと判別した場合には（ステップＳ６５２；Ｎｏ）、続いて、フラグメモリ１６７に設けられている賞球払出中フラグをチェックして、賞球の払い出しが行われているか否かを判別する（ステップＳ６５３）。賞球の払い出しが行われていると判別した場合には（ステップＳ６５３；Ｙｅｓ）、ステップＳ６６１の処理へと進む。
【０２８４】
そして、ステップＳ６５２およびＳ６５３の処理にて貸球の払い出しも賞球の払い出しも行われていないと判別した場合（ステップＳ６５２；Ｎｏ，ステップＳ６５３；Ｎｏ）、カードユニット７０から球貸準備要求があったか否かを判別する（ステップＳ６５４）。球貸準備要求があったと判別した場合（ステップＳ６５４；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、そのまま賞球制御処理を終了する。
【０２８５】
一方、球貸準備要求がないと判別した場合（ステップＳ６５４；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球総数カウンタ１６４の値が「０」でないか否かを判別する（ステップＳ６５５）。賞球総数カウンタ１６４に格納されている賞球数が「０」である場合には（ステップＳ６５５；Ｙｅｓ）、そのまま賞球制御処理を終了する。
【０２８６】
一方、賞球総数カウンタ１６４の値が「０」でない場合（ステップＳ６５５；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球払出中フラグをオンし（ステップＳ６５６）、賞球総数カウンタ１６４の値が「２５」以上であるか否かを判別する（ステップＳ６５７）。
【０２８７】
賞球総数カウンタ１６４の値が「２５」以上であると判別した場合（ステップＳ６５７；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３に「２５」を設定する（ステップＳ６５８）。一方、賞球総数カウンタ１６４の値が「２５」未満であると判別した場合（ステップＳ６５７；Ｎｏ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３に賞球総数カウンタ１６４の値を設定する（ステップＳ６５９）。そして、払出制御用ＣＰＵ１５３は、払出モータ５１を駆動する（ステップＳ６６０）。これにより、賞球制御処理は、賞球動作前の処理から賞球動作中の処理へと移行する。
【０２８８】
賞球動作中の処理において、払出制御用ＣＰＵ１５３は、まず、払出球通過待ち時間中であるか否かを判別する（図３７のステップＳ６６１）。ステップＳ６６１の処理にて払出球通過待ち時間中でないと判別した場合（ステップＳ６６１；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球の払出中にカードユニット７０から球貸準備要求があったか否かを、カードユニット７０から入力されるＢＲＤＹ信号をチェックすることにより、判別する（ステップＳ６６３）。
【０２８９】
ステップＳ６６３で、球貸準備要求があったと判別した場合（ステップＳ６６３；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３をクリアして（ステップＳ６６４）、ステップＳ５６８の処理へと進む。
【０２９０】
一方、球貸準備要求がなかったと判別した場合（ステップＳ６６３；Ｎｏ）、払出制御用ＣＰＵ１５３は、フラグメモリ１６７に設けられている払出中受信フラグをチェックして、賞球払出中に賞球個数を指定する払出制御コマンドを受信したか否かを判別する（ステップＳ６６５）。賞球払出中に賞球個数を指定する払出制御コマンドを受信したと判別した場合（ステップＳ６６５；Ｙｅｓ）、払出動作量カウンタ１６３の値と払出中受信個数カウンタ１６６の値との加算値を求める（ステップＳ６６６）。
【０２９１】
続いて、ステップＳ６６６の処理で求めた加算値が「２５」以上であるか否かを判別する（ステップＳ６６７）。ステップＳ６６６の処理で求めた加算値が「２５」以上であると判別した場合（ステップＳ６６７；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の値に「２５」を設定する共に（ステップＳ６６８）、ステップＳ６６６で求めた加算値から「２５」を減算した値（減算値）を払出中受信個数カウンタ１６６に上書き保存し（ステップＳ６６９）、賞球制御処理を終了する。
【０２９２】
一方、ステップＳ６６６で求めた加算値が「２５」未満であると判別した場合（ステップＳ６６７；Ｎｏ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の値に払出中受信個数カウンタ１６６の値を加算する（ステップＳ６７０）、そして、払出制御用ＣＰＵ１５３は、払出中受信個数カウンタ１６６を０クリアすると共に（ステップＳ６７１）、払出中受信フラグをオフし（ステップＳ６７２）、賞球制御処理を終了する。
【０２９３】
ステップＳ６６５の処理にて賞球払出中に賞球個数を指定する払出制御コマンドを受信していないと判別した場合（ステップＳ６６５；Ｎｏ）、払出制御用ＣＰＵ１５３は、払出動作量カウンタ１６３の値が「０」になったか否かを判別する（ステップＳ６７３）。払出動作量カウンタ１６３の値が「０」になっていないと判別された場合（ステップＳ６７３；Ｎｏ）、払出制御用ＣＰＵ１５３は、そのまま賞球制御処理を終了する。
【０２９４】
一方、払出動作量カウンタ１６３の値が「０」になったと判別された場合には（ステップＳ６７３；Ｙｅｓ）、賞球を全て払い出すために必要な動作が完了したものと判別して、賞球の払い出しを終了すべく、また、ステップＳ６６３の処理にて球貸準備要求があったと判別した場合には（ステップＳ６６３；Ｙｅｓ）、賞球の払い出しを中断して球貸しを優先的に実行すべく、払出モータ５１の払出動作を停止する（ステップＳ６７４）。その後、払出制御用ＣＰＵ１５３は、払出球通過待ち時間の設定を行い（ステップＳ６７５）、賞球制御処理を終了する。
【０２９５】
ステップＳ６６１の処理にて払出球通過待ち時間中であると判別した場合（ステップＳ６６１；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、この払出球通過待ち時間が終了したか否かを判別する（図３８のステップＳ６７６）。払出球通過待ち時間が終了していないと判別した場合には（ステップＳ６７６；Ｎｏ）、そのまま賞球制御処理を終了する。
【０２９６】
一方、払出球通過待ち時間が終了したと判別した場合（ステップＳ６７６；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、払出モータ５１の停止が、賞球の払い出しを中断して貸球を払い出すために行われたものか、あるいは賞球の払い出しを終了するために行われたものかを、カードユニット７０から入力されるＢＲＤＹ信号をチェックして、判別する（ステップＳ６７７）。
【０２９７】
賞球の払い出しを終了するために払出モータ５１を停止したものと判別した場合（ステップＳ６７７；Ｎｏ）、払出制御用ＣＰＵ１５３は、賞球総数カウンタ１６４の値が「０」になっているか否かを判別する（ステップＳ６７８）。賞球総数カウンタ１６４の値が「０」になっている場合（ステップＳ６７８；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、賞球が全て払い出されたものと判別して、ステップＳ６８１の処理へと進む。
【０２９８】
一方、賞球総数カウンタ１６４の値が「０」になっていない場合（ステップＳ６７８；Ｎｏ）、未払出の賞球があると判別して、賞球総数カウンタ１６４の値を払出動作量カウンタ１６３にセットし（ステップＳ６７９）、払出モータ５１を再駆動する（ステップＳ６８０）。その後、払出制御用ＣＰＵ１５３は、ステップＳ６６１の処理へと戻る。
【０２９９】
ステップＳ６７７の処理にて賞球の払い出しを中断して貸球を払い出すために払出モータ５１を停止したものと判別した場合や（ステップＳ６７７；Ｙｅｓ）、賞球総数カウンタ１６４の値が「０」になっていると判別した場合（ステップＳ６７８；Ｙｅｓ）、払出制御用ＣＰＵ１５３は、賞球払出中フラグをオフし（ステップＳ６８１）、賞球制御処理を終了する。
【０３００】
このようにすれば、払出制御用ＣＰＵ１５３は、上記実施の形態の効果を維持しつつ、上限値を「２５」として賞球の払い出しを行うことができる。
【０３０１】
図３９は、ステップＳ５８で実行されるエラー処理の詳細を示すフローチャートである。なお、この実施の形態では、カードユニット７０から出力されるＶＬ信号に関するエラー状態を判定するものを示すが、これに限らず、エラー処理では、賞球および貸球の払出処理に異常が発生したか否かを判定するものであり、例えば、賞球の払い出しが過剰に行われているか否か、賞球の払い出しが不足しているか否かの判定も行われる。
【０３０２】
エラー処理が開始すると、払出制御用ＣＰＵ１５３は、図３９に示すように、まず、ＶＬ信号がオフであるか否かを確認する（ステップＳ５８１）。ステップＳ５８１でＶＬ信号がオンであれば（ステップＳ５８１；Ｎｏ）、すなわち、カードユニット７０が接続状態であれば、プリペイドカードユニット未接続エラービットがセットされていればプリペイドカードユニット未接続エラービットをリセットして（ステップＳ５８４）、エラー処理を終了する。
【０３０３】
ステップＳ５８１でＶＬ信号がオフであれば（ステップＳ５８１；Ｙｅｓ）、プリペイドカードユニット未接続エラービットをセットし（ステップＳ５８２）、エラー表示用ＬＥＤ１５７にて未接続エラーを報知する（ステップＳ５８３）。具体的には、７セグメントＬＥＤにより構成されるエラー表示用ＬＥＤ１５７にて所定の表示（例えば、０等）を表示することによりカードユニット７０からのＶＬ信号がオフになったこと、すなわち、カードユニット７０が未接続であることを報知する。
【０３０４】
なお、エラー処理のステップＳ５８２にてプリペイドカードユニット未接続エラービットがセットされることにより上述した球貸制御処理（ステップＳ５５）および賞球制御処理（ステップＳ５６）にて処理を実行しないように制御される。
【０３０５】
図４０は、発射制御基板１７に搭載される発射制御用ＣＰＵ（図示しない）が実行する発射制御処理の詳細を示すフローチャートである。発射制御処理において、発射制御用ＣＰＵは、カードユニット７０からのＶＬ信号がオフ状態である場合（プリペイドカード未接続）、または、満タンスイッチ２６がオン状態である場合（余剰球受皿満タン）、には、ステップＳ７０７に移行する（ステップＳ７０１〜Ｓ７０２）。プリペイドカード未接続でなく、余剰球受皿満タンでもない場合にはステップＳ７０３に移行する。ステップＳ７０３では、発射制御用ＣＰＵは、操作ノブ３０の操作（発射制御信号）があるか否か確認する。操作ノブ３０の操作があれば、すなわち、発射制御信号が入力されていればステップＳ７０４に移行し、発射制御信号が入力されていなければステップＳ７０７に移行する。
【０３０６】
ステップＳ７０４では、発射制御用ＣＰＵは、発射モータ励磁パターンカウンタを１加算する。そして、発射制御基板１７に搭載されるＲＯＭに格納される発射モータ励磁パターンテーブルから、励磁パターンカウンタの値に応じたデータを読み出す（ステップＳ７０５）。さらに、読み出したデータを、発射モータ励磁パターンバッファにセットする（ステップＳ７０６）。なお、発射モータ励磁パターンバッファの内容は、ステップＳ７５０において出力ポートに出力される。また、発射モータ励磁パターンテーブルには、発射モータ６１を回転させるための各ステップの励磁パターン（発射モータφ１〜φ４）のデータが順次設定されている。
【０３０７】
以上のように、発射制御用ＣＰＵは、カードユニット７０が接続状態であることを条件として、発射モータ６１を動作可能状態（発射制御を可能な状態）にする。すなわち、発射制御用ＣＰＵは、カードユニット７０に対して電力供給が開始された後、ＶＬ信号がオン状態になったことを条件に、実質的な制御を開始する。
【０３０８】
ステップＳ７０７では、未回転データ（発射モータ６１を回転させないための励磁パターン）を発射制御基板１７に搭載されるＲＡＭの発射モータ励磁パターンバッファにセットする。
【０３０９】
以上のように、プリペイドカード未接続、余剰球受皿満タン、が生じているときに発射モータ６１が不能動化されるので、それらが発生しているにも拘らず遊技が進行してしまうことはない。
【０３１０】
なお、上記実施の形態において、遊技機は、可変表示の実行条件（例えば、普通可変入賞球装置６への入賞）が成立した後に可変表示の開始条件（例えば、可変表示装置４における前回の可変表示および大当り遊技状態の終了）が成立したことにもとづいて、各々が識別可能な複数種類の識別情報（例えば、特別図柄）を可変表示する可変表示装置（例えば、可変表示装置４）を備え、可変表示の表示結果が予め定められた特定表示結果となったときに、遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に制御するパチンコ遊技機であった。
【０３１１】
しかしながら、本発明は、これに限定されず、遊技機は、遊技領域に設けられた始動領域にて遊技媒体を検出する始動検出手段（例えば、始動球検出器）の検出により、遊技者にとって不利な第２の状態から遊技者にとって有利な第１の状態となる始動動作（例えば、開放動作）を行う可変入賞装置（例えば、可変入賞球装置）を有し、可変入賞装置に設けられた特定領域にて遊技媒体を検出する特定検出手段（例えば、特定球検出器）の検出により、始動動作よりも遊技者にとってさらに有利な特定の態様で可変入賞装置を第１の状態に制御する特定遊技状態（例えば、大当り遊技状態）を発生させるパチンコ遊技機であってもよい。
【０３１２】
また、本発明の遊技機は、特別領域（例えば、特別装置作動領域）に設けられた特別検出手段（例えば、特定球検出スイッチや特別領域スイッチ）で遊技球が検出されたことを条件に権利発生状態となり、権利発生状態となっている期間中に、始動領域（例えば、作動入賞口や始動入賞装置における始動口）に設けられた始動検出手段（例えば、作動球検出スイッチや始動口スイッチ）により遊技球が検出されたことにもとづいて、特別可変入賞装置（例えば、大入賞口）を遊技者にとって不利な状態（例えば、閉鎖状態）から遊技者にとって有利な状態（例えば、開放状態）に変化させる制御を行うことが可能なパチンコ遊技機であってもよい。
【０３１３】
さらに、本発明の遊技機は、１ゲームに対して賭け数を設定することによりゲームを開始させることが可能となり、可変表示装置（例えば、可変表示装置）の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて所定の入賞が発生可能であるスロットマシンであってもよい。
【０３１４】
また、図１〜図４の装置構成、図５に示すブロック構成、図８に示すコマンド構成、図９〜図１２，図１５および図１６に示すメモリ構成、図１３および図１４に示すポート割当、図１７〜図３７に示すフローチャート構成等は、発明の趣旨を逸脱しない範囲で任意に変更および修正が可能である。
【０３１５】
また、本実施形態では、遊技用装置としてカードユニット７０を例示したが、使用する記録媒体としてはカード状のものに限らず、コイン状、球状等形状でもよく、カード状のものに限定されるものではない。また、遊技用装置としては、遊技機と通信可能で、球貸しにかかわる信号の送受信を行うものであれば、その外郭形状、設置場所等は本実施形態に示されるものに限定されない。
【０３１６】
また、本実施形態では、発射制御手段として、発射制御用ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポート部、等の周辺回路から構成される発射制御用マイクロコンピュータを示したが、これに限らず、例えば、ＡＮＤ回路、ＯＲ回路、ＮＯＴ回路、等の論理回路であってもよい。
【図面の簡単な説明】
【０３１７】
【図１】本発明の実施の形態におけるパチンコ遊技機の正面図である。
【図２】本発明の実施の形態におけるパチンコ遊技機の背面図である。
【図３】払出装置を示す正面図および断面図である。
【図４】払出装置を示す分解斜視図である。
【図５】主基板と払出制御基板を中心としたシステム構成例を示すブロック図である。
【図６】賞球および貸球の払い出しに関連する構成要素を示すブロック図である。
【図７】払出制御基板に搭載されるフォトカプラおよびコンデンサの詳細を示す説明図である。
【図８】払出制御コマンドの内容の一例を示す図である。
【図９】遊技制御用マイクロコンピュータの構成例を示す図である。
【図１０】スイッチタイマメモリの構成例を示す図である。
【図１１】スイッチオン判定値テーブルメモリの構成例を示す図である。
【図１２】コマンド送信テーブルメモリの構成例を示す図である。
【図１３】入力ポートのビット割当例を示す図である。
【図１４】出力ポートのビット割当例を示す図である。
【図１５】払出制御用マイクロコンピュータの構成例を示す図である。
【図１６】受信コマンドバッファメモリの構成例を示す図である。
【図１７】遊技制御メイン処理を示すフローチャートである。
【図１８】遊技制御割込処理を示すフローチャートである。
【図１９】図１８におけるスイッチ処理の詳細を示すフローチャートである。
【図２０】図１９におけるスイッチチェック処理の詳細を示すフローチャートである。
【図２１】図１８における賞球処理の詳細を示すフローチャートである。
【図２２】図１８における賞球処理の詳細を示すフローチャートである。
【図２３】図１８における賞球処理の詳細を示すフローチャートである。
【図２４】図２１および図２２におけるスイッチオンチェック処理の詳細を示すフローチャートである。
【図２５】図２１および図２３におけるコマンドセット処理の詳細を示すフローチャートである。
【図２６】図２５におけるコマンド送信処理の詳細を示すフローチャートである。
【図２７】払出制御メイン処理を示すフローチャートである。
【図２８】コマンド受信割込処理を示すフローチャートである。
【図２９】図２７におけるスイッチ処理の詳細を示すフローチャートである。
【図３０】図２７におけるコマンド解析処理の詳細を示すフローチャートである。
【図３１】図２７における球貸制御処理の詳細を示すフローチャートである。
【図３２】図２７における球貸制御処理の詳細を示すフローチャートである。
【図３３】図２７における賞球制御処理の詳細を示すフローチャートである。
【図３４】図２７における賞球制御処理の詳細を示すフローチャートである。
【図３５】図２７における賞球制御処理の詳細を示すフローチャートである。
【図３６】図２７における賞球制御処理の変形例を示すフローチャートである。
【図３７】図２７における賞球制御処理の変形例を示すフローチャートである。
【図３８】図２７における賞球制御処理の変形例を示すフローチャートである。
【図３９】図２７におけるエラー処理の詳細を示すフローチャートである。
【図４０】発射制御処理を示すフローチャートである。
【符号の説明】
【０３１８】
１    パチンコ遊技機
２    遊技盤
３    遊技機用枠
４    可変表示装置
５    通過ゲート
６    普通可変入賞球装置
７    特別可変入賞球装置
８Ｌ，８Ｒ    スピーカ
９    遊技効果ランプ
１０    電源基板
１１    主基板
１２    演出制御基板
１３    音声制御基板
１４    ランプ制御基板
１５    払出制御基板
１５ａ  信号分岐手段
１６    情報端子基板
１７    発射制御基板
１８    インターフェイス基板
１９    ターミナル基板
２０ａ〜２０ｄ    入賞口
２１    ゲートスイッチ
２２    始動口スイッチ
２３    Ｖ入賞スイッチ
２４    カウントスイッチ
２５ａ〜２５ｄ    入賞口スイッチ
２６    満タンスイッチ
２７    球切れスイッチ
２８    クリアスイッチ
３０    操作ノブ
３１    打球供給皿
３２    余剰球受皿
４０    普通図柄表示器
４１    貯留タンク
４２    払出ケース
４３    誘導レール
４４ａ，４４ｂ    球通路
４５ａ〜４５ｃ    ケース
４６ａ，４６ｂ    穴
５０    払出装置
５１    払出モータ
５２，５３    ギア
５４    カム
５５    球通路
６０    発射装置
６１    発射モータ
７０    カードユニット
７１    払出モータ位置センサ
７２    払出カウントスイッチ
８０    演出制御基板
８１    ソレノイド
８２    ソレノイド
９０    中継基板
１１０  遊技制御用マイクロコンピュータ
１１１  ＲＯＭ
１１２  ＲＡＭ
１１３  ＣＰＵ
１１４  Ｉ／Ｏポート
１１５  スイッチ回路
１１６  ソレノイド回路
１２１  スイッチタイマメモリ
１２２  スイッチオン判定値テーブルメモリ
１２３  フラグメモリ
１２４  コマンド送信テーブルメモリ
１５０  払出制御用マイクロコンピュータ
１５１  ＲＯＭ
１５２  ＲＡＭ
１５３  払出制御用ＣＰＵ
１５４  Ｉ／Ｏポート
１５５  スイッチ回路
１５７  エラー表示用ＬＥＤ
１５８  コンデンサ
１５９  フォトカプラ
１５９ａ  発光部
１５９ｂ  受光部
１６１  受信コマンドバッファメモリ
１６２  スイッチオンカウンタメモリ
１６３  払出動作量カウンタ
１６４  賞球総数カウンタ
１６５  貸球総数カウンタ
１６６  払出中受信個数カウンタ
１６７  フラグメモリ
１８０  残高表示基板
１８１  度数表示ＬＥＤ
１８２  球貸可ＬＥＤ
１８３  球貸スイッチ
１８４  返却スイッチ
１９１  ドア開放スイッチ
１９２  ドア開放スイッチ
３７２  Ｉ／Ｏポート
３７３  入力回路
【図１】
2006122282.tif 000003
【図２】
2006122282.tif 000004
【図３】
2006122282.tif 000005
【図４】
2006122282.tif 000006
【図５】
2006122282.tif 000007
【図６】
2006122282.tif 000008
【図７】
2006122282.tif 000009
【図８】
2006122282.tif 000010
【図９】
2006122282.tif 000011
【図１０】
2006122282.tif 000012
【図１１】
2006122282.tif 000013
【図１２】
2006122282.tif 000014
【図１３】
2006122282.tif 000015
【図１４】
2006122282.tif 000016
【図１５】
2006122282.tif 000017
【図１６】
2006122282.tif 000018
【図１７】
2006122282.tif 000019
【図１８】
2006122282.tif 000020
【図１９】
2006122282.tif 000021
【図２０】
2006122282.tif 000022
【図２１】
2006122282.tif 000023
【図２２】
2006122282.tif 000024
【図２３】
2006122282.tif 000025
【図２４】
2006122282.tif 000026
【図２５】
2006122282.tif 000027
【図２６】
2006122282.tif 000028
【図２７】
2006122282.tif 000029
【図２８】
2006122282.tif 000030
【図２９】
2006122282.tif 000031
【図３０】
2006122282.tif 000032
【図３１】
2006122282.tif 000033
【図３２】
2006122282.tif 000034
【図３３】
2006122282.tif 000035
【図３４】
2006122282.tif 000036
【図３５】
2006122282.tif 000037
【図３６】
2006122282.tif 000038
【図３７】
2006122282.tif 000039
【図３８】
2006122282.tif 000040
【図３９】
2006122282.tif 000041
【図４０】
2006122282.tif 000042