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