(57)【要約】【課題】  遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間の通信状態に起因して無駄な異常状態対応処理が行われないようにすることが可能な遊技機を提供する。【解決手段】  賞球個数信号および賞球ＲＥＱ信号が払出制御用ＣＰＵ３７１に入力されたことを示す受信確認信号がオン状態となった後、受信確認信号がオフ状態となる以前に受信確認信号オフ監視時間が経過したとき（ステップＳ３０８でＹＥＳ）、満タンエラー信号、または、球切れエラー信号が入力されていないことを条件に（ステップＳ３１０でＮＯ）、払出通信異常報知信号を演出制御基板に送信することにより演出制御用ＣＰＵにより異常状態を特定可能な異常報知演出を実行するため、払出動作自体に明らかに問題がない状態であるときに無駄な異常状態対応処理が行われないようにすることができる。【選択図】  図３０
2006136429.tif 000002
【特許請求の範囲】
【請求項１】
遊技領域に遊技媒体を発射することにより遊技者が所定の遊技を行うことが可能であり、所定の払出条件が成立したことにもとづいて景品遊技媒体を払い出す機能と、所定の貸出要求に応じて貸遊技媒体を払い出す機能と、を有する払出手段を備えた遊技機において、
遊技の進行を制御するとともに、前記景品遊技媒体の払出数を指定して景品遊技媒体の払い出しを指令する賞球指令信号を出力する遊技制御用マイクロコンピュータと、
該遊技制御用マイクロコンピュータが搭載される遊技制御基板と、
前記遊技制御用マイクロコンピュータから出力される表示制御信号に応じて、遊技演出を行う演出装置を制御する表示制御用マイクロコンピュータと、
前記遊技制御用マイクロコンピュータから送信される賞球指令信号にもとづいて前記払出手段を制御する払出制御用マイクロコンピュータと、
該払出制御用マイクロコンピュータが搭載される払出制御基板と、
遊技媒体を前記遊技領域に向けて発射する発射手段と、
該発射手段の発射動作制御を行う発射制御手段と、
該発射制御手段が搭載される発射制御基板と、
遊技機の外部に設けられた遊技用装置から前記払出制御基板に出力される信号であって、前記貸出要求に応じて出力される貸出要求信号と、前記遊技用装置への電力供給の開始に応じて出力される接続確認信号と、を中継する中継基板と、を備え、
前記中継基板にはコンデンサを一切搭載せず、前記払出制御基板においては前記接続確認信号の信号ライン上にフォトカプラを設け、さらに前記払出制御基板において前記フォトカプラの発光側の信号ラインに接続されたコンデンサを設け、
前記発射制御手段は、前記フォトカプラを介して前記払出制御基板に入力された前記接続確認信号がオフとなったときに、前記発射手段の発射動作を停止させる発射動作停止制御手段を含み、
前記遊技制御用マイクロコンピュータは、
前記遊技機への電力供給が停止したときに、前記遊技制御用マイクロコンピュータによる制御状態を特定するデータを一定期間バックアップ記憶するバックアップ記憶手段と、
前記遊技機への電力供給が復旧したときに、前記遊技制御用マイクロコンピュータによる制御状態を、前記バックアップ記憶手段に記憶されたデータにもといて復旧する遊技状態復旧手段と、
前記バックアップ記憶手段に含まれ、前記払出条件の成立にもとづいて払い出される景品遊技媒体の数を特定可能な情報を記憶する払出数記憶手段と、
該払出数記憶手段に記憶されている払出数にもとづいて前記払出制御用マイクロコンピュータに対し前記賞球指令信号を出力する賞球指令信号出力手段と、
前記払出数記憶手段に記憶されている払出数から前記賞球指令信号で指定した払出数を減算する減算処理を行う払出記憶数減算手段と、を含み、
前記払出制御用マイクロコンピュータは、
前記払出制御用マイクロコンピュータによる制御状態を特定するデータを記憶する手段であって、前記遊技機への電力供給が停止したときに、当該データをバックアップ記憶しない払出制御記憶手段と、
前記払出手段を制御して、前記賞球指令信号により指定された払出数の景品遊技媒体を払い出させる払出処理を実行する景品遊技媒体払出制御手段と、
前記払出手段を制御して、前記貸出要求にもとづく前記貸遊技媒体を払い出させる球貸処理を実行する貸遊技媒体払出制御手段と、
前記賞球指令信号を入力したことにもとづいて予め定められた期間、入力確認信号を前記遊技制御用マイクロコンピュータへ出力する入力確認信号出力手段と、を含み、
前記入力確認信号出力手段は、前記貸遊技媒体払出制御手段による球貸処理が実行されていないときに前記入力確認信号を遊技制御用マイクロコンピュータに送信し、
前記払出記憶数減算手段は、前記遊技制御用マイクロコンピュータが前記入力確認信号を入力したことにもとづいて前記減算処理を行い、
前記遊技制御用マイクロコンピュータは、
前記入力確認信号を入力した後、所定期間を経過しても前記入力確認信号が停止しないときに、前記払出手段による払い出しが停止状態でないことを条件に、異常状態が生じたと判定する異常判定手段と、
該異常判定手段により異常状態が生じたと判定されたときに、前記表示制御用マイクロコンピュータに、前記異常状態が生じた旨を報知させるための異常報知制御信号を出力する異常報知制御信号出力手段と、をさらに含むことを特徴とする遊技機。
【請求項２】
前記遊技制御用マイクロコンピュータは、前記異常判定手段により前記異常状態が生じたと判定されたときに、前記払出制御用マイクロコンピュータを初期化することを指示するための初期化指示信号を出力する初期化指示信号出力手段をさらに含み、
前記払出制御用マイクロコンピュータは、前記初期化指示信号を入力したときに前記払出制御用マイクロコンピュータを初期化する初期化手段をさらに含むことを特徴とする請求項１記載の遊技機。
【請求項３】
前記遊技制御用マイクロコンピュータは、前記遊技機への電力供給の開始に伴い、前記払出制御用マイクロコンピュータと接続されていることを示す遊技制御接続確認信号を前記払出制御用マイクロコンピュータへ出力する遊技制御接続確認信号出力手段をさらに含み、
前記払出制御用マイクロコンピュータは、前記遊技制御接続確認信号を入力していないときに、前記払出処理の実行を禁止する払出処理禁止手段をさらに含むことを特徴とする請求項１または請求項２に記載の遊技機。
【請求項４】
前記払出制御用マイクロコンピュータは、前記遊技機への電力供給開始に伴い、前記遊技制御用マイクロコンピュータと接続されていることを示す払出制御接続確認信号を前記遊技制御用マイクロコンピュータへ出力する払出制御接続確認信号出力手段をさらに含み、
前記遊技制御用マイクロコンピュータは、前記払出制御接続確認信号を入力していないときに、前記賞球指令信号出力手段による前記賞球指令信号の出力を禁止する賞球指令信号出力禁止手段をさらに含むことを特徴とする請求項１乃至請求項３のいずれかに記載の遊技機。
【請求項５】
前記遊技制御用マイクロコンピュータは、前記入力確認信号を入力したときに、前記賞球指令信号の出力を停止することを特徴とする請求項１乃至請求項４のいずれかに記載の遊技機。
【請求項６】
前記賞球指令信号出力手段は、前記賞球指令信号を出力する手段として、前記遊技媒体の払出数を指定する払出数信号を出力する払出数信号出力手段と、該払出数信号の取込みを要求する取込要求信号と、を出力する取込要求信号出力手段と、を含み、
前記払出制御用マイクロコンピュータは、前記取込要求信号を入力したことにより前記払出数信号を取込む処理を行い、
前記遊技制御用マイクロコンピュータは、前記入力確認信号を入力したときに、前記取込要求信号の出力を停止することにより前記賞球指令信号の出力を停止した状態とすることを特徴とする請求項１乃至請求項４のいずれかに記載の遊技機。
【請求項７】
前記払出制御用マイクロコンピュータは、前記入力確認信号出力手段により前記入力確認信号を出力した後、前記賞球指令信号出力手段による前記賞球指令信号の出力が所定期間を経過しても停止しないときに、異常状態が生じた旨を報知するための制御を実行する賞球指令信号異常報知手段をさらに含むことを特徴とする請求項５または請求項６に記載の遊技機。
【請求項８】
前記遊技制御用マイクロコンピュータは、
前記賞球指令信号が出力された後、前記入力確認信号出力手段から出力される前記入力確認信号を入力していない期間を計測する期間計測手段と、
前記期間計測手段により計測された期間が所定期間を経過したときに、前記期間計測手段により計測された期間を示すデータを初期化するとともに、前記賞球指令信号の出力状態を初期化した後、前記賞球指令信号を再出力する賞球指令信号再出力手段と、をさらに含むことを特徴とする請求項１乃至請求項７のいずれかに記載の遊技機。
【請求項９】
前記遊技機は、前記払出手段に供給される遊技媒体が所定量以上確保されているか否かを検出し、前記所定量未満となったときに前記払出制御用マイクロコンピュータに遊技媒体切れ信号を出力する遊技媒体切れ検出手段と、前記払出手段により払い出された遊技媒体が貯留される貯留部に所定量以上の遊技媒体が貯留されているか否かを検出し、前記所定量以上となったときに前記払出制御用マイクロコンピュータに貯留状態検出信号を出力する貯留状態検出手段と、をさらに備え、
前記払出制御用マイクロコンピュータは、
前記遊技媒体切れ信号を入力したとき、または、前記貯留状態検出信号を入力したときに、前記払出処理の実行を禁止する異常検出時払出処理禁止手段と、
前記遊技媒体切れ信号を入力したとき、または、前記貯留状態検出信号を入力したときに前記遊技制御用マイクロコンピュータに前記払出処理を停止している旨を示す払出停止状態信号を出力する払出停止状態信号出力手段と、をさらに備え、
前記遊技制御用マイクロコンピュータは、前記払出停止状態信号を入力したことにもとづいて前記払出手段による払い出しが停止状態であると判定する払出状態判定手段をさらに備え、
前記異常報知制御信号出力手段は、前記払出状態判定手段により停止状態であると判定されたときに、前記表示制御用マイクロコンピュータに、前記停止状態が生じた旨を報知させるための停止状態報知制御信号を出力する機能を有することを特徴とする請求項１乃至請求項８のいずれかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技領域に遊技媒体を発射することにより遊技者が所定の遊技を行うことが可能であり、所定の払出条件が成立したことにもとづいて景品遊技媒体を払い出す機能と、所定の貸出要求に応じて貸遊技媒体を払い出す機能と、を有する払出手段を備えた遊技機に関するものである。
【背景技術】
【０００２】
遊技機として、遊技球などの遊技媒体を打球発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞し、これらの入賞口それぞれに設けられた入賞口スイッチで遊技媒体の検出がなされると、所定個の景品遊技媒体が遊技者に払い出されるものがある。さらに、表示状態が変化可能な可変表示部が設けられ、可変表示部の表示結果が予め定められた特定表示結果（大当り図柄）となった場合に所定の遊技価値を遊技者に与えるように構成されたものがある。
【０００３】
なお、遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が打球が入賞しやすい遊技者にとって有利な状態になること、遊技者にとって有利な状態となるための権利を発生させたりすること、景品遊技媒体の払出条件が成立しやすくなる状態になること、等である。
【０００４】
パチンコ遊技機等の弾球遊技機では、特別図柄を表示する可変表示部の表示結果が予め定められた特定表示結果の組合せとなることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。
【０００５】
この種の遊技機においては、マイクロコンピュータ等からなる遊技制御用マイクロコンピュータにより遊技の進行が制御されるとともに、パチンコ球などの景品遊技媒体を払い出す制御を行うマイクロコンピュータ等からなる払出制御用マイクロコンピュータが備えられ、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとが双方向通信を行うことにより次のような制御が行われるものがあった（例えば、特許文献１参照）。払出条件の成立にもとづいて払い出される景品遊技媒体の払出数を特定可能な情報を遊技制御用マイクロコンピュータ側が記憶しておく。そして、その記憶されている払出数にもとづいて払出制御マイクロコンピュータに対し所定数の景品遊技媒体の払出数を指定する賞球指令信号が出力され、払出制御用マイクロコンピュータが、その出力されてきた賞球指令信号により指定された払出数の景品遊技媒体を払出手段を制御して払い出させる払出処理を実行する。
【０００６】
また、この従来の遊技機においては、遊技制御用マイクロコンピュータからの賞球指令信号が払出制御用マイクロコンピュータに入力されると、その入力をしたことにもとづいて入力確認信号（賞球ＢＵＳＹ信号）が払出制御用マイクロコンピュータから遊技制御用マイクロコンピュータへ出力される。この入力確認信号は、払出制御用マイクロコンピュータが、賞球指令信号が入力されたことおよび賞球指令信号に応じた払出動作が実行中であることを示すことが可能な信号である。遊技制御用マイクロコンピュータは、このような入力確認信号が出力されているときに、上述したように記憶した払い出すべき払出数から賞球指令信号で指定した払出数を減算する減算処理を行う。また、遊技制御用マイクロコンピュータでは、払出処理中信号が異常に長い時間にわたり連続して出力された通信異常状態が生じたときに、払出制御用マイクロコンピュータの異常状態であると判定し、異常状態に対応する異常状態対応処理（所定のエラー処理）を実行する。
【特許文献１】特開２００４−７３５１５号公報（段落番号０１６４，０１６５、第３２図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上述したような従来の遊技機においては、次のような問題があった。例えば、景品遊技媒体貯留皿が満タンになって景品遊技媒体の払い出しが停止されている状態のように、上述のように通信異常状態ではあるが、払出動作自体に明らかに問題がない状態であっても、払出制御用マイクロコンピュータの異常状態であると判定され、異常状態対応処理が行われてしまう。このため、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間の通信状態に起因して無駄な異常状態対応処理が行われる虞があった。
【０００８】
本発明は、上記した事情に鑑みなされたものであり、その目的とするところは、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間の通信状態に起因して無駄な異常状態対応処理が行われないようにすることが可能な遊技機を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の発明においては、遊技領域（例えば、遊技領域７）に遊技媒体（例えば、遊技球）を発射することにより遊技者が所定の遊技を行うことが可能であり、所定の払出条件（例えば、打球が左落とし入賞口２９、右落とし入賞口３０、左入賞口３３、右入賞口３９に入賞）が成立したことにもとづいて景品遊技媒体（例えば、賞球）を払い出す機能と、所定の貸出要求（例えば、球貸しスイッチ６０ｃを操作）に応じて貸遊技媒体（例えば、貸球）を払い出す機能と、を有する払出手段（例えば、球払出装置９７）を備えた遊技機（例えば、パチンコ遊技機１）において、遊技の進行を制御するとともに、前記景品遊技媒体の払出数を指定して景品遊技媒体の払い出しを指令する賞球指令信号（例えば、賞球個数信号、賞球ＲＥＱ信号）を出力する遊技制御用マイクロコンピュータ（例えば、ＣＰＵ５６、ＲＯＭ５４、ＲＡＭ５５、Ｉ／Ｏポート部５７等の周辺回路）と、該遊技制御用マイクロコンピュータが搭載される遊技制御基板（例えば、主基板３１）と、前記遊技制御用マイクロコンピュータから出力される表示制御信号（例えば、演出制御信号）に応じて、遊技演出を行う演出装置（例えば、可変表示装置９、天枠ランプ２８ａ、左枠ランプ２８ｂ、右枠ランプ２８ｃ、装飾ランプ２５、スピーカ２７、等）を制御する表示制御用マイクロコンピュータ（例えば、演出制御用ＣＰＵ１０１、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポート部等の周辺回路）と、前記遊技制御用マイクロコンピュータから送信される賞球指令信号にもとづいて前記払出手段（例えば、球払出装置９７）を制御する払出制御用マイクロコンピュータ（例えば、払出制御用ＣＰＵ３７１、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポート部等の周辺回路）と、該払出制御用マイクロコンピュータが搭載される払出制御基板（例えば、払出制御基板３７）と、遊技媒体を前記遊技領域に向けて発射する発射手段（例えば、発射モータ９４を備えた打球発射装置）と、該発射手段の発射動作制御を行う発射制御手段（例えば、発射制御基板９１に搭載される発射制御用ＣＰＵ）と、該発射制御手段が搭載される発射制御基板（例えば、発射制御基板９１）と、遊技機の外部に設けられた遊技用装置（例えば、カードユニット５０）から前記払出制御基板に出力される信号であって、前記貸出要求に応じて出力される貸出要求信号（例えば、ＢＲＤＹ信号、ＢＲＱ信号）と、前記遊技用装置への電力供給の開始に応じて出力される接続確認信号（例えば、ＶＬ信号）と、を中継する中継基板（例えば、インターフェイス基板６６）と、を備え、前記中継基板にはコンデンサを一切搭載せず、前記払出制御基板においては前記接続確認信号の信号ライン上にフォトカプラ（例えば、フォトカプラ１５１）を設け、さらに前記払出制御基板において前記フォトカプラの発光側の信号ラインに接続されたコンデンサ（例えば、コンデンサ１５０ａ、１５０ｂ）を設け、前記発射制御手段は、前記フォトカプラを介して前記払出制御基板に入力された前記接続確認信号がオフとなったときに（例えば、フォトカプラ１５１から出力されたＶＬ信号が信号分岐手段３７ａにより発射制御基板９１と払出制御基板３７の入力ポート３７２ｆとに分岐して入力され、発射制御基板９１に入力されているＶＬ信号がオフとなったとき：ステップＳ７０１でＮＯ）、前記発射手段の発射動作を停止させる発射動作停止制御手段（例えば、発射制御用ＣＰＵの機能であって、ステップＳ７０１でＶＬ信号がオフ状態であるときに未回転データを発射モータ励磁パターンバッファにセットする部分）を含み、前記遊技制御用マイクロコンピュータは、前記遊技機への電力供給が停止したときに、前記遊技制御用マイクロコンピュータによる制御状態を特定するデータを一定期間バックアップ記憶するバックアップ記憶手段（例えば、電力供給停止時にもその内容を保持可能なバックアップＲＡＭ５５）と、前記遊技機への電力供給が復旧したときに、前記遊技制御用マイクロコンピュータによる制御状態を、前記バックアップ記憶手段に記憶されたデータにもといて復旧する遊技状態復旧手段（例えば、ＣＰＵ５６の機能であって、ステップＳ８１〜ステップＳ８４を実行する部分）と、前記バックアップ記憶手段に含まれ、前記払出条件の成立にもとづいて払い出される景品遊技媒体の数を特定可能な情報を記憶する払出数記憶手段（例えば、ＲＡＭ５５における総賞球数格納バッファ：ステップＳ２１９）と、該払出数記憶手段に記憶されている払出数にもとづいて前記払出制御用マイクロコンピュータに対し前記賞球指令信号を出力する賞球指令信号出力手段（例えば、ＣＰＵ５６によりステップＳ２３２を実行し、出力回路６７から賞球指令信号を出力する部分）と、前記払出数記憶手段に記憶されている払出数から前記賞球指令信号で指定した払出数を減算する減算処理を行う払出記憶数減算手段（例えば、ＣＰＵ５６の機能であって、第１例の場合には、ステップＳ２９８、第２例の場合には、ステップＳ３１６ｂ、で総賞球数格納バッファから賞球個数バッファの内容を減算する部分）と、を含み、前記払出制御用マイクロコンピュータは、前記払出制御用マイクロコンピュータによる制御状態を特定するデータを記憶する手段であって、前記遊技機への電力供給が停止したときに、当該データをバックアップ記憶しない払出制御記憶手段（例えば、払出制御基板３７に搭載されるＲＡＭ）と、前記払出手段を制御して、前記賞球指令信号により指定された払出数の景品遊技媒体を払い出させる払出処理を実行する景品遊技媒体払出制御手段（例えば、払出制御用ＣＰＵ３７１の機能であって、ステップＳ５５１ｃで賞球個数信号が示す個数を賞球未払出個数カウンタにセットし、払出制御実行処理（ステップＳ６５５）を実行することにより賞球払出を実行する部分）と、前記払出手段を制御して、前記貸出要求にもとづく前記貸遊技媒体を払い出させる球貸処理を実行する貸遊技媒体払出制御手段（例えば、払出制御用ＣＰＵ３７１の機能であって、払出開始待ち処理（ステップＳ７４０）のステップＳ８３６で未払出個数カウンタに２５をセットし、払出モータ停止待ち処理（ステップＳ７４１）、払出通過待ち処理（ステップＳ７４２）を実行することにより貸球払出を実行する部分）と、前記賞球指令信号を入力したことにもとづいて予め定められた期間、入力確認信号（例えば、受信確認信号、払出動作中信号）を前記遊技制御用マイクロコンピュータへ出力する入力確認信号出力手段（例えば、払出制御用ＣＰＵ３７１の機能であって、ステップＳ５４６で受信確認信号をオンする部分）と、を含み、前記入力確認信号出力手段は、前記貸遊技媒体払出制御手段による球貸処理が実行されていないときに前記入力確認信号を遊技制御用マイクロコンピュータに送信し（例えば、ステップＳ５４２でＢＲＤＹ信号がオフであるときにステップＳ５４６で受信確認信号を出力するとともに、ステップＳ５５１ｄで払出動作中信号を出力し）、前記払出記憶数減算手段は、前記遊技制御用マイクロコンピュータが前記入力確認信号を入力したことにもとづいて前記減算処理を行い（例えば、第１例の場合には、ステップＳ２８３で受信確認信号がオンと判断された後、ステップＳ２９３で賞球タイマが０であると判断されたときにステップＳ２９８を実行し、第２例の場合には、ステップＳ３１３で払出動作中信号がオンと判断された後、ステップＳ３１４で賞球タイマが０であると判断されたときにステップＳ３１６ｂを実行する）、前記遊技制御用マイクロコンピュータは、前記入力確認信号を入力した後、所定期間を経過しても前記入力確認信号が停止しないときに（例えば、第１例の場合には、ステップＳ２８３で受信確認信号がオンと判断された後、ステップＳ３０８で賞球管理タイマが０であると判断されたとき、第２例の場合には、ステップＳ３１３で払出動作中信号がオンと判断された後、ステップＳ２７７で賞球管理タイマが０と判断されたとき）、前記払出手段による払い出しが停止状態でない（例えば、満タンエラー信号、または、球切れエラー信号が入力されていない）ことを条件に、異常状態が生じたと判定する異常判定手段（例えば、ＣＰＵ５６の機能であって、第１例の場合には、ステップＳ２８３で受信確認信号がオンと判断され、かつ、ステップＳ３０８で賞球管理タイマが０であると判断された後、ステップＳ３１０で満タンエラー信号、および、球切れエラー信号が入力されていないとき、第２例の場合には、ステップＳ３１３で払出動作中信号がオンと判断され、かつ、ステップＳ２７７で賞球管理タイマが０と判断された後、ステップＳ２７８ａで満タンエラー信号、および、球切れエラー信号が入力されていないとき、に異常が生じたと判断する部分）と、該異常判定手段により異常状態が生じたと判定されたときに、前記表示制御用マイクロコンピュータに、前記異常状態が生じた旨を報知させるための異常報知制御信号（例えば、第１例の場合には、払出通信異常報知信号、第２例の場合には、払出動作異常報知信号）を出力する異常報知制御信号出力手段（例えば、ＣＰＵ５６の機能であって、第１例の場合には、ステップＳ３１１で払出通信異常報知信号を、第２例の場合には、ステップＳ２７８ｂで払出動作異常報知信号を、セットし、特別図柄コマンド制御処理（ステップＳ２７）のステップＳ７２１で出力回路６７から出力する部分）と、をさらに含むことを特徴とする。
【００１０】
また、請求項２の発明においては、前記遊技制御用マイクロコンピュータは、前記異常判定手段により前記異常状態が生じたと判定されたときに、前記払出制御用マイクロコンピュータを初期化することを指示するための初期化指示信号（例えば、払出初期化信号）を出力する初期化指示信号出力手段（例えば、ＣＰＵ５６の機能であって、第１例の場合には、ステップＳ３１１、第２例の場合には、ステップＳ２７８ｂで払出初期化信号をセットして払出制御基板３７に出力する部分）をさらに含み、前記払出制御用マイクロコンピュータは、前記初期化指示信号を入力したときに前記払出制御用マイクロコンピュータを初期化（例えば、賞球払出制御に関する信号、および、フラグ等のデータをクリアし、主制御通信処理で用いられる主制御通信コードの値を０にして主制御通信処理を主制御通信通常処理から新たに実行可能にするというようなソフトウェア的に制御状態を初期化すること、または、システムリセットによる電源投入時状態からの初期化）する初期化手段（例えば、払出制御用ＣＰＵ３７１の機能であって、エラー処理（ステップＳ６５６）のステップＳ７６７ａで初期化信号がオンとなったときに賞球払出制御に関する信号、および、フラグ等のデータをクリアした後、主制御通信コードの値を０にする（ステップＳ７６７ｂ、ステップＳ７６７ｃ）部分）をさらに含むことを特徴とする。
【００１１】
また、請求項３の発明においては、前記遊技制御用マイクロコンピュータは、前記遊技機への電力供給の開始に伴い、前記払出制御用マイクロコンピュータと接続されていることを示す遊技制御接続確認信号（例えば、接続確認信号Ａ）を前記払出制御用マイクロコンピュータへ出力する遊技制御接続確認信号出力手段（例えば、ＣＰＵ５６の機能であって、ステップＳ１２、若しくは、ステップＳ８２で接続確認信号Ａに対応した出力ポートバッファの内容を接続確認信号Ａのオン状態に対応した値に設定し、出力処理（ステップＳ３３）で出力する部分）をさらに含み、前記払出制御用マイクロコンピュータは、前記遊技制御接続確認信号を入力していないときに（例えば、主制御通信通常処理（ステップＳ５３１）のステップＳ５４４で接続確認信号Ａがオフ状態と判断されたとき）、前記払出処理の実行を禁止する払出処理禁止手段（例えば、払出制御用ＣＰＵ３７１の機能であって、主制御通信通常処理（ステップＳ５３１）のステップＳ５４４で接続確認信号Ａがオフ状態と判断したときに処理を終了させる部分）をさらに含むことを特徴とする。
【００１２】
また、請求項４の発明においては、前記払出制御用マイクロコンピュータは、前記遊技機への電力供給開始に伴い、前記遊技制御用マイクロコンピュータと接続されていることを示す払出制御接続確認信号（例えば、接続確認信号Ｂ）を前記遊技制御用マイクロコンピュータへ出力する払出制御接続確認信号出力手段（例えば、払出制御用ＣＰＵ３７１の機能であって、ステップＳ６１０で接続確認信号Ｂをオン状態にする部分）をさらに含み、前記遊技制御用マイクロコンピュータは、前記払出制御接続確認信号を入力していないときに（例えば、賞球送信処理（ステップＳ２３２）のステップＳ２５０で接続確認信号Ｂがオフ状態と判断されたとき）、前記賞球指令信号出力手段による前記賞球指令信号の出力を禁止する賞球指令信号出力禁止手段（例えば、ＣＰＵ５６の機能であって、賞球送信処理（ステップＳ２３２）のステップＳ２５０で接続確認信号Ｂがオフ状態と判断したときに処理を終了させる部分）をさらに含むことを特徴とする。
【００１３】
また、請求項５の発明においては、前記遊技制御用マイクロコンピュータは、前記入力確認信号を入力したときに（例えば、賞球待ち処理２（ステップＳ２３３）のステップＳ２８３で受信確認信号がオンと判断され、かつ、ステップＳ２９３で賞球タイマが０であると判断されたとき）、前記賞球指令信号の出力を停止する（例えば、賞球待ち処理２（ステップＳ２３３）のステップＳ２９９で賞球ＲＥＱ信号をオフする）ことを特徴とする。
【００１４】
また、請求項６の発明においては、前記賞球指令信号出力手段は、前記賞球指令信号を出力する手段として、前記遊技媒体の払出数を指定する払出数信号（例えば、賞球個数信号）を出力する払出数信号出力手段と、該払出数信号の取込みを要求する取込要求信号（例えば、賞球ＲＥＱ信号）と、を出力する取込要求信号出力手段（例えば、ＣＰＵ５６の機能であって、賞球送信処理（ステップＳ２３２）で賞球個数信号と賞球ＲＥＱ信号とを出力する（ステップＳ２５４、ステップＳ２５５）部分）と、を含み、前記払出制御用マイクロコンピュータは、前記取込要求信号を入力したことにより前記払出数信号を取込む処理を行い（例えば、主制御通信通常処理（ステップＳ５３１）のステップＳ５４５ａで賞球ＲＥＱ信号がオンであれば、第２主制御通信中処理（ステップＳ５３２ｂ）のステップＳ５５１ｃで賞球個数信号が示す個数を賞球未払出個数カウンタにセットし）、前記遊技制御用マイクロコンピュータは、前記入力確認信号を入力したときに、前記取込要求信号の出力を停止する（例えば、賞球待ち処理２（ステップＳ２３３）のステップＳ２８３で受信確認信号がオンであり、かつ、ステップＳ２９３で賞球タイマが０であると判断されたときにステップＳ２９９で賞球ＲＥＱ信号をオフする）ことにより前記賞球指令信号の出力を停止した状態とすることを特徴とする。
【００１５】
また、請求項７の発明においては、前記払出制御用マイクロコンピュータは、前記入力確認信号出力手段により前記入力確認信号を出力した後（例えば、主制御通信通常処理（ステップＳ５３１）のステップＳ５４６で受信確認信号をオンした後）、前記賞球指令信号出力手段による前記賞球指令信号の出力が所定期間を経過しても停止しないときに（例えば、第２主制御通信中処理（ステップＳ５３２ｂ）のステップＳ５５１で賞球ＲＥＱ信号がオフであり、かつ、ステップＳ５５１ｂで主制御通信制御タイマ１が０であると判断されたとき）、異常状態が生じた旨を報知するための制御を実行する賞球指令信号異常報知手段（例えば、払出制御用ＣＰＵ３７１の機能であって、第２主制御通信中処理（ステップＳ５３２ｂ）のステップＳ５５２で賞球ＲＥＱ信号エラービットをセットし、表示制御処理（ステップＳ６５８）のステップＳ７９１でエラー表示用ＬＥＤ３７４に「５」を表示する部分）をさらに含むことを特徴とする。
【００１６】
また、請求項８の発明においては、前記遊技制御用マイクロコンピュータは、前記賞球指令信号が出力された後、前記入力確認信号出力手段から出力される前記入力確認信号を入力していない期間を計測する期間計測手段（例えば、受信確認信号オン監視時間値をセットした賞球管理タイマ）と、前記期間計測手段により計測された期間が所定期間を経過したときに（例えば、賞球待ち処理２（ステップＳ２３３）のステップＳ２８７で賞球管理タイマが０となったとき）、前記期間計測手段により計測された期間を示すデータを初期化するとともに、前記賞球指令信号の出力状態を初期化（例えば、賞球待ち処理２（ステップＳ２３３）のステップＳ２８９で賞球制御に関する信号、タイマ、および、フラグ等のデータをクリア）した後、前記賞球指令信号を再出力する賞球指令信号再出力手段（例えば、ＣＰＵ５６の機能であって、賞球待ち処理２（ステップＳ２３３）のステップＳ２９０で賞球プロセスコードの値を０にし、次回の賞球制御処理（ステップＳ２０２）において賞球待ち処理１（ステップＳ２３１）を実行されるようにすることで賞球送信処理（ステップＳ２３２）を再度実行し、賞球送信処理（ステップＳ２３２）のステップＳ２５４、および、ステップＳ２５５で賞球個数信号および賞球ＲＥＱ信号を出力する部分）と、をさらに含むことを特徴とする。
【００１７】
また、請求項９の発明においては、前記遊技機は、前記払出手段に供給される遊技媒体が所定量以上確保されているか否かを検出し、前記所定量未満となったときに前記払出制御用マイクロコンピュータに遊技媒体切れ信号（例えば、球切れスイッチ１８７の検出信号）を出力する遊技媒体切れ検出手段（例えば、球切れスイッチ１８７）と、前記払出手段により払い出された遊技媒体が貯留される貯留部（例えば、余剰球受皿４）に所定量以上の遊技媒体が貯留されているか否かを検出し、前記所定量以上となったときに前記払出制御用マイクロコンピュータに貯留状態検出信号（例えば、満タンスイッチ４８の検出信号）を出力する貯留状態検出手段（例えば、満タンスイッチ４８）と、をさらに備え、前記払出制御用マイクロコンピュータは、前記遊技媒体切れ信号を入力したとき（例えば、エラー処理（ステップＳ６５６）のステップＳ７６２でＹＥＳ）、または、前記貯留状態検出信号を入力したとき（例えば、エラー処理（ステップＳ６５６）のステップＳ７５７でＹＥＳ）に、前記払出処理の実行を禁止する異常検出時払出処理禁止手段（例えば、払出制御用ＣＰＵ３７１の機能であって、エラー処理（ステップＳ６５６）のステップＳ７５８で満タンエラービットをセットし、または、ステップＳ７６３で球切れエラービットをセットし、主制御通信通常処理（ステップＳ５３１）のステップＳ５４１でＹＥＳとなって処理を終了することにより払出処理を禁止する部分）と、前記遊技媒体切れ信号を入力したとき、または、前記貯留状態検出信号を入力したときに前記遊技制御用マイクロコンピュータに前記払出処理を停止している旨を示す払出停止状態信号（例えば、満タンエラー信号、球切れエラー信号）を出力する払出停止状態信号出力手段（例えば、払出制御用ＣＰＵ３７１の機能であって、エラー処理（ステップＳ６５６）のステップＳ７５９で満タンエラー信号をオンし、ステップＳ７６１で満タンエラー信号をオフする部分と、エラー処理（ステップＳ６５６）のステップＳ７６４で球切れエラー信号をオンし、ステップＳ７６６で球切れエラー信号をオフする部分）をさらに備え、前記遊技制御用マイクロコンピュータは、前記払出停止状態信号を入力したことにもとづいて前記払出手段による払い出しが停止状態であると判定する払出状態判定手段（例えば、ＣＰＵ５６の機能であって、賞球待ち処理２（ステップＳ２３３）のステップＳ３１０で満タンエラー信号、または、球切れエラー信号が入力されているか否かを判定する部分）をさらに備え、前記異常報知制御信号出力手段は、前記払出状態判定手段により停止状態であると判定されたときに、前記表示制御用マイクロコンピュータに、前記停止状態が生じた旨を報知させるための停止状態報知制御信号（例えば、満タンエラー報知信号、球切れエラー報知信号）を出力する機能（例えば、賞球待ち処理２（ステップＳ２３３）のステップＳ３１０で満タンエラー信号、または、球切れエラー信号が入力されていると判断され、ステップＳ３１０ａで満タンエラー信号が入力されているときにはステップＳ３１０ｂで満タンエラー報知信号をセットし、ステップＳ３１０ａで満タンエラー信号が入力されていないときには球切れエラー信号をセットし、特別図柄コマンド制御処理（ステップＳ２７）のステップＳ７２１で演出制御基板８０に送信する部分）を有することを特徴とする。
【発明の効果】
【００１８】
請求項１に係る発明においては、貸遊技媒体払出制御手段による球貸処理が実行されていないときに、払出制御用マイクロコンピュータが賞球指令信号を入力したことにもとづいて予め定められた期間、入力確認信号を前記遊技制御用マイクロコンピュータへ出力する。そして、払出制御用マイクロコンピュータにより入力確認信号が遊技制御用マイクロコンピュータに入力された後、所定期間を経過しても入力確認信号が停止しないときに、払出手段による払い出しが停止状態でないことを条件に、異常状態が生じた旨が判定される。このため、入力確認信号が異常に長い期間にわたり継続して出力されたときであっても、払出手段による払い出しが停止状態であるというような払出動作自体に明らかに問題がない状態であるときに、遊技制御用マイクロコンピュータにより払出制御用マイクロコンピュータの異常状態であると判定されない。従って、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間の通信状態に起因して無駄な異常状態対応処理が行われないようにすることができる。
【００１９】
また、請求項２に係る発明においては、異常判定手段により異常状態が生じたと判定されたときに、払出制御用マイクロコンピュータを初期化することを指示するための初期化指示信号が払出制御マイクロコンピュータに出力され、払出制御マイクロコンピュータが初期化されることにもとづいて、通信異常状態を自動的に復旧させることができ、払出制御を円滑に実行させることができる。
【００２０】
また、請求項３に係る発明においては、払出制御用マイクロコンピュータが遊技制御接続確認信号を入力していないとき、すなわち、遊技制御用マイクロコンピュータが払出制御用マイクロコンピュータに接続されていないときには、遊技制御用マイクロコンピュータ側で、払出制御用マイクロコンピュータ側との通信により入力確認信号の入力に応じた払出数の減算処理が正常に行えるか否かが不明な状態になっている可能性がある。このようなときには、払出処理の実行が禁止されるので、払出数記憶手段での景品遊技媒体の払出数の記憶情報に誤りが生じないようにすることができ、これにより、景品遊技媒体の過剰な払い出しを防ぐことができる。
【００２１】
また、請求項４に係る発明においては、遊技制御用マイクロコンピュータは、賞球指令信号を出力していない状態において入力確認信号を入力したとき、すなわち、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間の通信異常状態であるときには、遊技制御用マイクロコンピュータ側で、払出制御用マイクロコンピュータ側との通信により入力確認信号の入力に応じた払出数の減算処理が正常に行えるか否かが不明な状態になっている可能性がある。このようなときには、遊技制御用マイクロコンピュータ側で、遊技制御接続確認信号出力手段による遊技制御接続確認信号の出力が禁止されるので、払出制御用マイクロコンピュータ側で払出処理が禁止されることとなるため、払出数記憶手段での景品遊技媒体の払出数の記憶情報に誤りが生じないようにすることができ、これにより、景品遊技媒体の過剰な払い出しを防ぐことができる。
【００２２】
また、請求項５に係る発明においては、入力確認信号を入力したとき、すなわち、賞球指令信号が入力されたことが確認された時点で直ちに賞球指令信号が停止されるので、払出制御用マイクロコンピュータでの制御状態が不安定なとき等において、払出制御用マイクロコンピュータが、入力確認信号を入力した後、複数回賞球指令信号を入力したとして、景品遊技媒体の過剰な払い出しを実行してしまうことを防ぐことができる。
【００２３】
また、請求項６に係る発明においては、入力確認信号を入力したとき、すなわち、払出数信号が入力されたことが確認された時点で直ちに取込要求信号が停止されるので、払出制御用マイクロコンピュータでの制御状態が不安定なとき等において、払出制御用マイクロコンピュータが、入力確認信号を入力した後、複数回取込要求信号を入力したとして、景品遊技媒体の過剰な払い出しを実行してしまうことを防ぐことができる。また、取込要求信号を入力したことにより払出制御用マイクロコンピュータが払出数信号を取込む処理を行い、遊技制御用マイクロコンピュータが前記入力確認信号を入力したときに払出数信号を出力した状態で取込要求信号の出力を停止することにより賞球指令信号の出力が停止した状態とする。このため、払出制御用マイクロコンピュータ側において、賞球指令信号が停止されているかどうか確認するときに、取込要求信号の出力の有無を確認するだけで済み、遊技媒体の払出数を指定する払出数信号がどのような値になっているかまで詳細に確認する必要がなくなるので、払出制御用マイクロコンピュータの処理負担を軽減することができる。
【００２４】
また、請求項７に係る発明においては、賞球指令信号に応答した入力確認信号を出力した後、当該賞球指令信号の出力が所定期間を経過しても停止しないときに、異常状態が生じた旨を報知するための処理が実行されるので、そのような異常状態が生じたことを認識することができ、景品遊技媒体の過剰な払い出しを防ぐことができる。
【００２５】
また、請求項８に係る発明においては、賞球指令信号にもとづいて出力される入力確認信号を入力していない期間が所定期間を経過したときに、賞球指令信号が再出力されるので、賞球指令信号に応じた払出処理が確実に行われるようにすることができる。
【００２６】
また、請求項９に係る発明においては、払出制御用マイクロコンピュータに遊技媒体切れ信号を入力したとき、または、貯留状態検出信号を入力したときに払出処理の実行を禁止し、遊技制御用マイクロコンピュータに払出処理を停止している旨を示す払出停止状態信号を出力する。そして、遊技制御用マイクロコンピュータにて払出停止状態信号を入力したことにもとづいて払出手段による払い出しが停止状態であると判定し、表示制御用マイクロコンピュータに停止状態が生じた旨を報知させるための停止状態報知制御信号を出力するので、遊技者が異常状態を把握できる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の一実施形態を図面を参照して説明する。
【００２８】
まず、遊技機の一例である弾球遊技機の全体の構成について説明する。図１は弾球遊技機を正面からみた正面図である。なお、以下の実施の形態では、遊技機の一例としてパチンコ遊技機を例に説明を行うが、本発明はこれに限らず、例えば、コイン遊技機およびスロットマシン等のその他の遊技機であってもよく、遊技媒体を用いて遊技が可能であり、遊技により払出条件が成立したことにもとづいて景品遊技媒体を払い出す遊技機であればどのような遊技機にも適用可能である。
【００２９】
パチンコ遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、パチンコ遊技機１は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠２を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠（図示せず）と、機構部品等が取り付けられる機構板と、それらに取り付けられる種々の部品（後述する遊技盤を除く。）と、を含む構造体である。
【００３０】
図１に示すように、パチンコ遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４と遊技球を発射する打球操作ハンドル（操作ノブ）５が設けられている。ガラス扉枠２の背面には、遊技盤６が着脱可能に取り付けられている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には遊技領域７が形成されている。
【００３１】
遊技領域７の中央付近には、それぞれが識別情報としての図柄を可変表示する複数の可変表示部を含む可変表示装置（特別図柄表示装置）９が設けられている。可変表示装置９には、例えば、「左」、「中」、「右」の３つの可変表示部（図柄表示エリア）がある。また、可変表示装置９には、始動入賞口１４に入った有効入賞球数すなわち始動記憶数を表示する４つの特別図柄始動記憶表示エリア（始動記憶表示エリア）１８が設けられている。有効始動入賞がある毎に、表示色が変化する（例えば、青色表示から赤色表示に変化）始動記憶表示エリアを１増やす。そして、可変表示装置９の可変表示が開始される毎に、表示色が変化している始動記憶数表示エリアを１減らす（すなわち表示色をもとに戻す）。この例では、図柄表示エリアと始動記憶表示エリアとが区分けされて設けられているので、可変表示中も始動記憶数が表示された状態にすることができる。なお、始動記憶表示エリアを図柄表示エリアの一部に設けるようにしてもよい。また、可変表示中は始動記憶数の表示を中断するようにしてもよい。また、この例では、始動記憶表示エリアが可変表示装置９に設けられているが、始動記憶数を表示する表示器（特別図柄始動記憶表示器）を可変表示装置９とは別個に設けてもよい。
【００３２】
可変表示装置９の下方には、始動入賞口１４としての可変入賞球装置１５が設けられている。始動入賞口１４に入った入賞球は、遊技盤６の背面に導かれ、始動口スイッチ１４ａによって検出される。また、始動入賞口１４の下部には開閉動作を行う可変入賞球装置１５が設けられている。可変入賞球装置１５は、ソレノイド１６によって開状態とされる。
【００３３】
可変入賞球装置１５の下部には、特定遊技状態（大当り状態）においてソレノイド２１によって開状態とされる開閉板２０が設けられている。開閉板２０は大入賞口（可変入賞球装置）を開閉する手段である。開閉板２０から遊技盤６の背面に導かれた入賞球のうち一方（Ｖ入賞領域：特別領域）に入った入賞球はＶカウントスイッチ２２で検出され、開閉板２０からの入賞球はすべてカウントスイッチ２３で検出される。遊技盤６の背面には、大入賞口内の経路を切り換えるためのソレノイド２１Ａも設けられている。
【００３４】
ゲート３２に遊技球が進入しゲートスイッチ３２ａで検出されると、普通図柄表示器１０の表示の可変表示が開始される。この実施の形態では、左右のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって可変表示が行われ、例えば、可変表示の終了時に右側のランプが点灯すれば当たりとなる。そして、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定回数、所定時間だけ開状態になる。普通図柄表示器１０の近傍には、ゲート３２に進入した遊技球数を表示する４つのＬＥＤによる表示部を有する普通図柄始動記憶表示器４１が設けられている。ゲート３２への進入がある毎に、普通図柄始動記憶表示器４１は点灯するＬＥＤを１増やす。そして、普通図柄表示器１０の可変表示が開始される毎に、点灯するＬＥＤを１減らす。
【００３５】
遊技盤６には、複数の入賞口として、左落とし入賞口２９，右落とし入賞口３０，左入賞口３３，右入賞口３９が設けられ、遊技球の各入賞口２９，３０，３３，３９への入賞は、それぞれ左落とし入賞口スイッチ２９ａ，右落とし入賞口スイッチ３０ａ，左入賞口スイッチ３３ａ，右入賞口スイッチ３９ａによって検出される。各入賞口２９，３０，３３，３９は、遊技媒体を受け入れて入賞を許容する領域として遊技盤６に設けられる入賞領域を構成している。なお、始動入賞口１４や大入賞口も、遊技媒体を受け入れて入賞を許容する入賞領域を構成する。
【００３６】
また、入賞口２９，３０，３３，３９、始動入賞口１４および大入賞口に入賞した遊技球は該遊技球を排出するための通路としての入賞球通路に導かれて各入賞口に設けられた入賞口スイッチによって検出される。それぞれの入賞口から続く入賞球通路は、所定の位置で合流し、合流した遊技球の通路としての合流通路によって全ての入賞口に入賞した遊技球を排出する構成となっている。
【００３７】
遊技領域７の左右周辺には、遊技中に点滅表示される装飾ランプ２５が設けられ、下部には、入賞しなかった遊技球をパチンコ遊技機１の背面に排出するアウト口２６がある。また、遊技領域７の外側の左右上部には、効果音を発する２つのスピーカ２７が設けられている。遊技領域７の外周には、天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃが設けられている。さらに、遊技領域７における各構造物（大入賞口等）の周囲には装飾ＬＥＤが設置されている。天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃおよび装飾用ＬＥＤは、遊技機に設けられている装飾発光体の一例である。
【００３８】
そして、この例では、左枠ランプ２８ｂの近傍に、賞球払出中に点灯する賞球ＬＥＤ５１が設けられ、天枠ランプ２８ａの近傍に、補給球が切れたときに点灯する球切れＬＥＤ５２が設けられている。上記のように、この実施の形態のパチンコ遊技機１には、発光体としてのランプやＬＥＤが各所に設けられている。さらに、プリペイドカードが挿入されることによって球貸しを可能にするプリペイドカードユニット（以下、カードユニット５０という。）が、パチンコ遊技機１に隣接して設置される（図示せず）。
【００３９】
カードユニット５０には、例えば、使用可能状態であるか否かを示す使用可表示ランプ、カードユニット５０がいずれの側のパチンコ遊技機１に対応しているのかを示す連結台方向表示器、カードユニット５０内にカードが投入されていることを示すカード投入表示ランプ、記録媒体としてのカードが挿入されるカード挿入口、およびカード挿入口の裏面に設けられているカードリーダライタの機構を点検する場合にカードユニット５０を解放するためのカードユニット錠が設けられている。
【００４０】
また、パチンコ遊技機１には、遊技球を打撃して遊技領域７に発射する打球発射装置（図示しない）を備えている。この打球発射装置から発射された遊技球は、打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。遊技球が始動入賞口１４に入り始動口スイッチ１４ａで検出されると、図柄の可変表示を開始できる状態であれば、可変表示装置９において特別図柄が可変表示（変動）を始める。図柄の可変表示を開始できる状態でなければ、始動記憶数を１増やす。
【００４１】
可変表示装置９における特別図柄の可変表示は、一定時間が経過したときに停止する。停止時の特別図柄の組み合わせが大当り図柄（特定表示結果）であると、大当り遊技状態に移行する。すなわち、開閉板２０が、一定時間経過するまで、または、所定個数（例えば、１０個）の遊技球が入賞するまで開放する。そして、開閉板２０の開放中に遊技球がＶ入賞領域に入賞しＶカウントスイッチ２２で検出されると、継続権が発生し開閉板２０の開放が再度行われる。継続権の発生は、所定回数（例えば、１５ラウンド）許容される。
【００４２】
停止時の可変表示装置９における特別図柄の組み合わせが確率変動を伴う大当り図柄（確変図柄）の組み合わせである場合には、次に大当りとなる確率が高くなる。すなわち、確変状態という遊技者にとってさらに有利な状態となる。
【００４３】
遊技球がゲート３２に進入してゲートスイッチ３２ａで検出されると、普通図柄表示器１０において普通図柄が可変表示される状態になる。また、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定時間だけ開状態になる。さらに、確変状態では、普通図柄表示器１０における停止図柄が当り図柄になる確率が高められるとともに、可変入賞球装置１５の開放時間と開放回数が高められる。すなわち、可変入賞球装置１５の開放時間と開放回数は、普通図柄の停止図柄が当り図柄であったり、特別図柄の停止図柄が確変図柄であったりする場合等に高められ、遊技者にとって不利な状態から有利な状態に変化する。なお、開放回数が高められることは、閉状態から開状態になることも含む概念である。
【００４４】
次に、パチンコ遊技機１の裏面の構造について図２を参照して説明する。図２は、遊技機を裏面から見た背面図である。
【００４５】
図２に示すように、遊技機裏面側では、可変表示装置９を制御する演出制御用マイクロコンピュータが搭載された演出制御基板８０を含む可変表示制御ユニット４９、遊技制御用マイクロコンピュータ等が搭載された遊技制御基板（主基板）３１が設置されている。また、球払出制御を行う払出制御用マイクロコンピュータ等が搭載された払出制御基板３７が設置されている。なお、演出制御用マイクロコンピュータは、可変表示装置９を制御する他に、遊技盤６に設けられている可変表示装置９、各種装飾ＬＥＤ、普通図柄始動記憶表示器４１、装飾ランプ２５、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃを点灯制御するとともに、スピーカ２７からの音発生を制御する。
【００４６】
遊技盤６に設けられている各種装飾ＬＥＤ、普通図柄始動記憶表示器４１、装飾ランプ２５、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃを駆動するための駆動回路は、演出制御基板８０と電気的に接続されているランプドライバ基板３５に搭載されている。また、スピーカ２７を駆動する駆動回路等は、演出制御基板８０と電気的に接続されている音声制御基板７０に搭載されている。
【００４７】
さらに、ＤＣ３０Ｖ、ＤＣ２１Ｖ、ＤＣ１２ＶおよびＤＣ５Ｖを作成する電源回路が搭載された電源基板９１０や上述した打球発射装置を制御する発射制御基板９１が設けられている。電源基板９１０は、大部分が主基板３１と重なっているが、主基板３１に重なることなく外部から視認可能に露出した露出部分がある。この露出部分には、パチンコ遊技機１の各電気部品制御基板（主基板３１、演出制御基板８０、払出制御基板３７、発射制御基板９１）や遊技機に設けられている各電気部品への電力供給を実行あるいは遮断するための電力供給許可手段としての電源スイッチと、主基板３１および払出制御基板３７に含まれる記憶内容保持手段（例えば、電力供給停止時にもその内容を保持可能なバックアップＲＡＭ）に記憶されたバックアップデータをクリアするための操作手段としてのクリアスイッチ（ここでは図示を省略し、図４においてクリアスイッチ９２１として示す）と、が設けられている。
【００４８】
遊技機裏面において、上方には、各種情報を遊技機外部に出力するための各端子を備えたターミナル基板１６０が設置されている。ターミナル基板１６０には、少なくとも、球切れ検出スイッチ１６７の出力を導入して外部出力するための球切れ用端子、賞球情報（賞球個数信号）を外部出力するための賞球用端子および球貸し情報（球貸し個数信号）を外部出力するための球貸し用端子が設けられている。また、中央付近には、主基板３１からの各種情報を遊技機外部に出力するための各端子を備えた情報端子基板（情報出力基板）３４が設置されている。
【００４９】
貯留タンク３８に貯留された遊技球は誘導レールを通り、カーブ樋を経て払出ケース４０Ａで覆われた球払出装置９７（図４参照）に至る。球払出装置９７の上部には、遊技媒体切れ検出手段としての球切れスイッチ１８７が設けられている。球切れスイッチ１８７が球切れを検出すると、球払出装置９７の払出動作が停止する。球切れスイッチ１８７は遊技球通路内の遊技球の有無を検出するスイッチであるが、貯留タンク３８内の補給球の不足を検出する球切れ検出スイッチ１６７も誘導レールにおける上流部分（貯留タンク３８に近接する部分）に設けられている。球切れ検出スイッチ１６７が遊技球の不足を検知すると、遊技機設置島に設けられている補給機構から遊技機に対して遊技球の補給が行われる。
【００５０】
入賞にもとづく景品としての遊技球や球貸し要求にもとづく遊技球が多数払い出されて打球供給皿３が満杯になると、遊技球は、余剰球通路を経て余剰球受皿４に導かれる。さらに遊技球が払い出されると、感知レバー（図示せず）が貯留状態検出手段としての満タンスイッチ４８を押圧して、貯留状態検出手段としての満タンスイッチ４８がオンする。その状態では、球払出装置９７内の払出モータの回転が停止して球払出装置９７の動作が停止するとともに打球発射装置の駆動も停止する。
【００５１】
図３は、払出ケース４０Ａで覆われた球払出装置９７を示す正面図（図３（Ａ））および断面図（図３（Ｂ））である。球払出装置９７は、球切れスイッチ１８７の下方に設置されている通路体の下部に固定されている。通路体は、カーブ樋によって流下方向が左右方向に変換された２列の遊技球を流下させる球通路２９３を有する。球通路２９３の上流側には、球切れスイッチ１８７が設置されている。なお、実際には、球通路２９３のそれぞれに球切れスイッチ１８７が設置されている。球切れスイッチ１８７は、球通路内の遊技球の有無を検出するものであって、球切れスイッチ１８７が遊技球を検出しなくなると球払出装置９７における払出モータ２９２の回転を停止して遊技球の払い出しが不動化される。
【００５２】
また、球切れスイッチ１８７は、球通路２９３に２７〜２８個の遊技球が存在することを検出できるような位置に係止片によって係止されている。
【００５３】
球払出装置９７において、ステッピングモータによる払出モータ２９２が例えば、カムを回転させることによって、賞球または球貸し要求にもとづく遊技球を１個ずつ払い出す。また、球払出装置９７の下方には、例えば、近接スイッチによる払出カウントスイッチ３０１が設けられている。球払出装置９７から１個の遊技球が落下する毎に、払出カウントスイッチ３０１がオンする。すなわち、払出カウントスイッチ３０１は、球払出装置９７から実際に払い出された遊技球を検出する。従って、払出制御用マイクロコンピュータは、払出カウントスイッチ３０１の検出信号によって、実際に払い出された遊技球の数を計数することができる。
【００５４】
この実施の形態では、球払出装置９７は、賞球払出と球貸しとを共に行うように構成されている。すなわち、景品遊技媒体および貸遊技媒体の両者を共に払い出す兼用タイプの球払出装置である。なお、賞球払出を行う球払出装置と球貸しを行う球払出装置が別個に設けられていてもよい。別個に設けられている場合には、賞球払出を行う球払出装置と球貸しを行う球払出装置とで払出手段が構成される。さらに、例えば、カムまたはスプロケットの回転方向を変えて賞球払出と球貸しとを分けるように構成されていてもよいし、本実施の形態において例示する球払出装置９７（モータによってカムを回転させる構成）以外のどのような構造の球払出装置を用いても、本発明を適用することができる。
【００５５】
図４は、主基板３１における回路構成の一例を示すブロック図である。なお、図４には、払出制御基板３７、演出制御基板８０、発射制御基板９１等も示されている。主基板３１には、プログラムに従ってパチンコ遊技機１を制御する基本回路（遊技制御用マイクロコンピュータに相当）５３と、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、Ｖカウントスイッチ２２、カウントスイッチ２３、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ、および、クリアスイッチ９２１、からの信号を基本回路５３に与える入力ドライバ回路５８と、可変入賞球装置１５を開閉するソレノイド１６、開閉板２０を開閉するソレノイド２１および大入賞口内の経路を切り換えるためのソレノイド２１Ａを基本回路５３からの指令に従って駆動するソレノイド回路５９と、が搭載されている。
【００５６】
なお、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、Ｖカウントスイッチ２２、カウントスイッチ２３、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ等のスイッチは、センサと称されているものでもよい。すなわち、遊技球を検出できる遊技媒体検出手段（この例では遊技球検出手段）であれば、その名称を問わない。入賞検出を行う始動口スイッチ１４ａ、Ｖカウントスイッチ２２、カウントスイッチ２３、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａの各スイッチは、入賞検出手段でもある。
【００５７】
なお、入賞検出手段は、複数の入賞口に別個に入賞したそれぞれの遊技球をまとめて検出するものであってもよい。また、ゲートスイッチ３２ａのような通過ゲートであっても、賞球の払い出しが行われるものであれば、通過ゲートへ遊技球が進入することが入賞になり、通過ゲートに設けられているスイッチ（例えば、ゲートスイッチ３２ａ）が入賞検出手段になる。さらに、この実施の形態では、Ｖ入賞領域に入賞した遊技球はＶカウントスイッチ２２で検出されるとともにカウントスイッチ２３でも検出されるが、Ｖカウントスイッチ２２のみで検出されるようにしてもよい。Ｖ入賞領域に入賞した遊技球が、Ｖカウントスイッチ２２のみで検出される場合には、大入賞口に入賞した遊技球数は、Ｖカウントスイッチ２２による検出数と、カウントスイッチ２３による検出数と、の和になる。
【００５８】
また、基本回路５３から与えられるデータに従って、大当りの発生を示す大当り情報、可変表示装置９における図柄の可変表示開始に利用された始動入賞球の個数を示す有効始動情報、確率変動が生じたことを示す確変情報等の情報出力信号をホールコンピュータ等の外部装置に対して出力する情報出力回路６４が搭載されている。
【００５９】
基本回路５３は、ゲーム制御（遊技進行制御）用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段（変動データを記憶する変動データ記憶手段）としてのＲＡＭ５５、プログラムに従って制御動作を行うＣＰＵ５６およびＩ／Ｏポート部５７を含む。この実施の形態では、ＲＯＭ５４およびＲＡＭ５５はＣＰＵ５６に内蔵されている。すなわち、ＣＰＵ５６は、１チップマイクロコンピュータである。１チップマイクロコンピュータは、少なくともＲＡＭ５５が内蔵されていればよく、ＲＯＭ５４およびＩ／Ｏポート部５７は外付けであっても内蔵されていてもよい。
【００６０】
なお、ＣＰＵ５６はＲＯＭ５４に格納されているプログラムに従って制御を実行するので、以下、ＣＰＵ５６が実行する（または、処理を行う）ということは、具体的には、ＣＰＵ５６がプログラムに従って制御を実行することである。このことは、主基板３１以外の他の基板に搭載されているＣＰＵについても同様である。このように、ＣＰＵ５６は、遊技制御用マイクロコンピュータを構成する。なお、ＲＯＭ５４、ＲＡＭ５５がＣＰＵ５６に内蔵されていない場合には、ＲＯＭ５４、ＲＡＭ５５、および、ＣＰＵ５６を含む基本回路５３により、遊技制御用マイクロコンピュータが構成される。
【００６１】
また、ＲＡＭ（ＣＰＵ内蔵ＲＡＭであってもよい）５５は、その一部または全部が電源基板９１０において作成されるバックアップ電源によってバックアップされているバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間（バックアップ電源が電力供給不能になるまで）は、ＲＡＭ５５の一部または全部の内容は保存される。特に、少なくとも、遊技状態すなわち遊技制御用マイクロコンピュータの制御状態に応じたデータと未払出賞球数を示すデータおよび払出制御に関する出力信号の出力状態を示すデータ等の払出制御の制御状態を特定するデータとが、バックアップＲＡＭに保存（バックアップ記憶）される。
【００６２】
なお、遊技制御用マイクロコンピュータの制御状態に応じたデータとは、停電等が生じた後に復旧した場合に、そのデータにもとづいて、遊技制御の制御状態を停電等の発生前に復旧させるために必要なデータである。また、払出制御の制御状態を特定するデータとは、停電等が生じた後に復旧した場合に、そのデータにもとづいて賞球指令信号等の各種出力信号の出力状態を含み、払出制御の制御状態を停電等の発生前に復旧させるために必要なデータである。例えば、バックアップ記憶される払出制御の制御状態を特定するデータのうち、賞球指令信号等の各種出力信号の出力状態を特定するデータは各出力ポートの出力状態を示すデータである。このような各出力ポートの出力状態を示すデータは、停電等が発生したときに払出制御の制御状態を特定するデータとしてその他の制御データとともにバックアップ記憶され、停電後の復旧時においてはこのようにバックアップ記憶された各出力ポートの出力状態を示すデータにもとづいて、各種信号の出力状態が復旧される。
【００６３】
遊技球を打撃して発射する打球発射装置は、発射制御基板９１上の回路によって制御される発射モータ９４を含み、発射モータ９４が回転することによって遊技球を遊技領域７に向けて発射する。なお、発射制御基板９１は、操作ノブ５の操作量に応じて、発射モータ９４に駆動信号を出力することで打球発射装置による発射動作を制御するためのものである。発射制御基板９１には、操作ノブ５からの配線が接続されると共に発射モータ９４への配線が接続されている。発射制御基板９１は、操作ノブ５の操作量に従って発射モータ９４の駆動力を調整することにより、この操作量に応じた速度で打球を発射する。
【００６４】
この実施の形態では、演出制御基板８０に搭載されている演出制御用マイクロコンピュータが、遊技盤６に設けられている普通図柄始動記憶表示器４１および装飾ランプ２５の表示制御を行うとともに、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃの表示制御を行う。また、演出制御基板８０に搭載されている演出制御用マイクロコンピュータは、特別図柄を可変表示する可変表示装置９および普通図柄を可変表示する普通図柄表示器１０の表示制御も行う。このような演出制御用マイクロコンピュータによる制御は、遊技制御用マイクロコンピュータから受信する演出制御信号（表示制御信号）等の制御信号にもとづいて実行される。
【００６５】
また、この実施の形態では、遊技機への電力供給停止の発生を検出し、CPU５６に電源断信号を出力する電源監視回路９２０を備えている。電源監視回路９２０は、電源基板９１０から供給される電源電圧を監視し、所定の電圧以下になったときに電力供給の停止が生じるとして電源断信号を出力する。
【００６６】
図５は、払出制御基板３７および球払出装置９７等の賞球（景品遊技媒体）および貸球（貸遊技媒体）の払い出しに関連する構成要素を示すブロック図である。図５に示すように、払出制御基板３７には、払出制御用ＣＰＵ３７１を含む払出制御用マイクロコンピュータが搭載されている。この実施の形態では、払出制御用マイクロコンピュータは、１チップマイクロコンピュータであり、少なくともＲＡＭが内蔵されている。また、ＲＡＭは、主基板３１におけるＲＡＭ５５とは異なり、電源バックアップされていない。払出制御用ＣＰＵ３７１、ＲＡＭ（図示せず）、払出制御用プログラムを格納したＲＯＭ（図示せず）およびＩ／Ｏポート等は、払出制御用マイクロコンピュータを構成する。従って、払出制御用マイクロコンピュータは、払出制御用ＣＰＵ３７１、ＲＡＭ、ＲＯＭおよびＩ／Ｏポートを含む払出制御用マイクロコンピュータで実現されるが、主として、プログラムに従って制御を実行する払出制御用ＣＰＵ３７１で実現される。
【００６７】
満タンスイッチ４８および払出カウントスイッチ３０１からの検出信号は、中継基板７２を介して払出制御基板３７のＩ／Ｏポート３７２ｆに入力される。また、球切れスイッチ１８７および払出モータ位置センサ２９５からの検出信号は、中継基板７２を介して払出制御基板３７のＩ／Ｏポート３７２ｅに入力される。払出モータ位置センサ２９５は、払出モータ２９２の回転位置を検出するための発光素子（ＬＥＤ）と受光素子とによるセンサであり、遊技球が詰まったこと、すなわちいわゆる球噛みを検出するために用いられる。払出制御基板３７の払出制御用ＣＰＵ３７１は、球切れスイッチ１８７からの検出信号が球切れ状態を示していたり、満タンスイッチ４８からの検出信号が満タン状態を示していたりすると、払出処理を停止する。さらに、満タンスイッチ４８からの検出信号が満タン状態を示していると、打球発射装置からの球発射を停止させる。
【００６８】
入賞があると、主基板３１の出力回路６７から、賞球指令信号として、賞球の払出要求を行うための賞球ＲＥＱ信号（賞球リクエスト信号）および払い出すべき賞球個数を示す賞球個数信号が出力される（オン状態になる）。賞球個数信号は、４ビットのデータ（２進４桁のデータ）によって構成され、４本の信号線によって出力される。なお、信号のオン状態すなわち出力状態は、信号が有意である状態であり、オン状態になることは、信号を受ける側に対してその信号にもとづく何らかの処理を開始することを指令することを意味する。例えば、賞球個数を示す賞球個数信号および賞球ＲＥＱ信号がオン状態になるということは、払出制御用マイクロコンピュータに対して、賞球個数信号が示す賞球の払出数を認識するように指令することを意味する。
【００６９】
賞球個数信号は、入力回路３７３Ａを介してＩ／Ｏポート３７２ｅに入力される。賞球ＲＥＱ信号は、払出制御用マイクロコンピュータに賞球個数信号を取込むことを要求する取込要求信号でもある。払出制御用ＣＰＵ３７１は、Ｉ／Ｏポート３７２ｅを介して賞球ＲＥＱ信号および賞球個数信号が入力すると、賞球個数信号が示す個数の遊技球を払い出すために球払出装置９７を駆動する制御を行う。主基板３１から払出制御基板３７には、主基板が電源に接続されていることを示す信号であるとともに、主基板３１（遊技制御用マイクロコンピュータ）が払出制御基板３７（払出制御用マイクロコンピュータ）に接続されていることを示す信号である接続確認信号Ａが送信される。接続確認信号Ａは、出力回路６７を介して払出制御基板３７に出力される。さらに、払出制御基板３７から主基板３１には、払出制御基板３７が電源に接続されていることを示す信号であるとともに、払出制御基板３７（払出制御用マイクロコンピュータ）が主基板３１（遊技制御用マイクロコンピュータ）に接続されていることを示す信号である接続確認信号Ｂが送信される。
【００７０】
接続確認信号Ａは、パチンコ遊技機１の電源が投入されて主基板３１に電力が供給されると（具体的には、図１３に示すメイン処理のステップＳ１２、若しくはステップＳ８２が実行されたときに）出力が開始され、その後、パチンコ遊技機１の電源が切断されて主基板３１への電力の供給が断たれると、出力が停止される。また、接続確認信号Ｂは、パチンコ遊技機１の電源が投入されて払出制御基板３７に電力が供給されると（具体的には、図３８に示すメイン処理のステップＳ６１０が実行されたときに）出力が開始され、その後、パチンコ遊技機１の電源が切断されて払出制御基板３７への電力の供給が断たれると、出力が停止される。また、賞球ＲＥＱ信号および賞球個数信号は、払出数を指定する賞球指令信号に相当する。
【００７１】
また、払出制御用マイクロコンピュータが賞球指令信号を受信したときには主基板３１に対して受信したことを示す受信確認信号を送信する。この受信確認信号は、払出制御用マイクロコンピュータに賞球指令信号が入力されたことにもとづいて出力される信号である。つまり、受信確認信号は、払出制御用マイクロコンピュータに賞球指令信号が入力されたことにもとづいて出力される入力確認信号としての機能を有する。受信確認信号は、払出制御基板３７の出力ポート３７２ｂおよび出力回路３７３Ｂを介して主基板３１に送信される。そして、主基板３１において、入力回路６８およびＩ／Ｏポート部５７を介してＣＰＵ５６に入力される。
【００７２】
さらに、払出制御用マイクロコンピュータが賞球の払出処理を実行しているときには、払出制御用マイクロコンピュータは、出力ポート３７２ｂおよび出力回路３７３Ｂを介して払出処理（払出動作）中であることを示す払出処理中信号としての払出動作中信号を送信する。この払出動作中信号は、払出制御用マイクロコンピュータに賞球指令信号が入力されたことにもとづいて出力される信号である。つまり、払出動作中信号は、払出制御用マイクロコンピュータに賞球指令信号が入力されたことにもとづいて出力される入力確認信号としての機能をも有する。
【００７３】
払出制御用ＣＰＵ３７１は、出力ポート３７２ｂを介して、賞球の払出数（賞球数）を示す賞球情報信号および貸球数を示す球貸し個数信号をターミナル基板（枠用外部端子基板と盤用外部端子基板とを含む）１６０に出力する。なお、出力ポート３７２ｂの外側に、ドライバ回路が設置されているが、図５では記載省略されている。また、ターミナル基板１６０（枠用外部端子基板）には、ドア開放スイッチ１６１Ａ，１６１Ｂが接続されている。
【００７４】
また、払出制御用ＣＰＵ３７１は、出力ポート３７２ｃを介して、７セグメントＬＥＤによるエラー表示用ＬＥＤ３７４にエラー信号を出力する。さらに、出力ポート３７２ｂを介して、点灯／消灯を指示するための信号を賞球ＬＥＤ５１および球切れＬＥＤ５２に出力する。なお、払出制御基板３７の入力ポート３７２ｆには、エラー状態を解除するためのエラー解除スイッチ３７５からの検出信号が入力される。エラー解除スイッチ３７５は、ソフトウェアリセットによってエラー状態を解除するために用いられる。
【００７５】
さらに、払出制御基板３７からの払出モータ２９２への駆動信号は、出力ポート３７２ａおよび中継基板７２を介して球払出装置９７の払出機構部分における払出モータ２９２に伝えられる。なお、出力ポート３７２ａの外側に、ドライバ回路（モータ駆動回路）が設置されているが、図５では記載省略されている。
【００７６】
遊技機に隣接して設置されているカードユニット５０には、カードユニット制御用マイクロコンピュータが搭載されている。インターフェイス基板（中継基板）６６には、打球供給皿３の近傍に設けられている度数表示ＬＥＤ６０ａ、球貸し可ＬＥＤ６０ｂ、球貸しスイッチ６０ｃおよび返却スイッチ６０ｄが搭載された残高表示基板６０と接続される。
【００７７】
残高表示基板６０からカードユニット５０には、遊技者の操作に応じて、球貸しスイッチ６０ｃが操作されたことを示す球貸しスイッチ信号および返却スイッチ６０ｄが操作されたことを示す返却スイッチ信号がインターフェイス基板６６を介して与えられる。また、カードユニット５０から残高表示基板６０には、プリペイドカードの残高を示す残高表示信号および球貸し可表示信号がインターフェイス基板６６を介して与えられる。カードユニット５０と払出制御基板３７の間では、接続確認信号（ＶＬ信号）、ユニット操作信号（ＢＲＤＹ信号）、球貸し要求信号（ＢＲＱ信号）、球貸し完了信号（ＥＸＳ信号）およびパチンコ機動作信号（ＰＲＤＹ信号）が入力ポート３７２ｆおよび出力ポート３７２ｄを介して送受信される。カードユニット５０と払出制御基板３７の間には、インターフェイス基板６６が介在している。よって、接続確認信号（ＶＬ信号）等の信号は、図５に示すように、インターフェイス基板６６を介してカードユニット５０と払出制御基板３７の間で送受信されることになる。
【００７８】
なお、インターフェイス基板６６には、コンデンサが一切搭載されておらず、インターフェイス基板６６上の払出制御基板３７から出力されるＥＸＳ信号およびＰＲＤＹ信号の信号ラインには、それぞれフォトカプラ６６ａ，６６ｂが搭載される。また、インターフェイス基板６６上のカードユニット５０から出力されるＢＲＤＹ信号およびＢＲＱ信号の信号ラインには、それぞれフォトカプラ６６ｃ，６６ｄが搭載される。ところが、インターフェイス基板６６上のカードユニット５０から出力されるＶＬ信号の信号ラインにはフォトカプラが搭載されておらず、カードユニット５０から払出制御基板３７に出力されるＶＬ信号を通過させるだけである。
【００７９】
また、払出制御基板３７上のＶＬ信号の信号ラインには、コンデンサ１５０が搭載され、ＶＬ信号の出力レベルが所定レベルに達したことにもとづいてＶＬ信号の信号ラインに搭載されるフォトカプラ１５１にＶＬ信号を出力するように構成している。フォトカプラ１５１は、図６に示すように、発光部１５１ａと、受光部１５１ｂと、から構成され、ＶＬ信号が入力されたことにもとづいて発光部１５１ａが発光し、該発光を受光部１５１ｂにて検知したことにもとづいて電気信号（この場合には、ＶＬ信号）を出力する。この実施の形態では、フォトカプラ１５１から出力される電気信号は、入力ポート３７２ｆと、発射制御基板９１と、に分岐されて入力される。
【００８０】
このように、カードユニット５０と払出制御基板３７との間の信号がフォトカプラを介して伝送されるように構成されるため、カードユニット５０と払出制御基板３７とのいずれか一方が故障したとき等に異常なレベルの信号が伝送されないようにすることができる。これらの信号のうち、接続確認信号（ＶＬ信号）の伝送路については、単なる信号線としての機能を有する他の信号の伝送路と比べて、電源線（他の信号の伝送経路のフォトカプラの電源としても使用される）としての機能を有するため、電源を安定させる必要があり、フォトカプラに加えて電源安定化用のコンデンサ１５０が設けられている。
【００８１】
パチンコ遊技機１の電源が投入されると、払出制御基板３７の払出制御用ＣＰＵ３７１は、カードユニット５０にＰＲＤＹ信号を出力する。また、カードユニット制御用マイクロコンピュータは、電源が投入されると、ＶＬ信号を出力する。払出制御用ＣＰＵ３７１は、ＶＬ信号の入力状態によってカードユニット５０の接続状態／未接続状態を判定する。カードユニット５０においてカードが受け付けられ、球貸しスイッチが操作されたことにもとづく球貸しスイッチ信号が入力されると、カードユニット制御用マイクロコンピュータは、払出制御基板３７にＢＲＤＹ信号を出力する。この時点から所定の遅延時間が経過すると、カードユニット制御用マイクロコンピュータは、払出制御基板３７にＢＲＱ信号を出力する。
【００８２】
そして、払出制御基板３７の払出制御用ＣＰＵ３７１は、カードユニット５０に対するＥＸＳ信号を立ち上げ、カードユニット５０からのＢＲＱ信号の立ち下がりを検出すると、払出モータ２９２を駆動し、所定個の貸球を遊技者に払い出す。そして、払い出しが完了したら、払出制御用ＣＰＵ３７１は、カードユニット５０に対するＥＸＳ信号を立ち下げる。その後、カードユニット５０からのＢＲＤＹ信号がオン状態でないことを条件に、遊技制御用マイクロコンピュータから賞球指令信号を受けると賞球払出制御を実行する。なお、カードユニット５０で用いられる電源電圧ＡＣ２４Ｖは払出制御基板３７から供給される。
【００８３】
カードユニット５０に対する電源基板９１０からの電力供給は、払出制御基板３７およびインターフェイス基板６６を介して行われる。この例では、インターフェイス基板６６内に配されているカードユニット５０に対するＡＣ２４Ｖの電源供給ラインに、カードユニット５０を保護するためのヒューズが設けられ、カードユニット５０に所定電圧以上の電圧が供給されることが防止される。
【００８４】
なお、この実施の形態では、カードユニット５０が遊技機とは別体として遊技機に隣接して設置されている場合を例にするが、カードユニット５０は遊技機と一体化されていてもよい。また、コイン投入に応じてその金額に応じた遊技球が貸し出されるような場合でも本発明を適用できる。
【００８５】
図６は、払出制御基板３７に搭載されるフォトカプラ１５１およびコンデンサ１５０の詳細部である図５の破線部の詳細を示す説明図である。上述したように、払出制御基板３７上のＶＬ信号の信号ラインには、コンデンサ１５０ａおよびコンデンサ１５０ｂからなるコンデンサ１５０、抵抗１５２、発光部１５１ａおよび受光部１５１ｂからなるフォトカプラ１５１、の順に接続されている。
【００８６】
カードユニット５０からインターフェイス基板６６を介して入力されるＶＬ信号は、コンデンサ１５０ａおよびコンデンサ１５０ｂによりＶＬ信号の出力レベルが所定レベルに達したことにもとづいて抵抗１５２、およびフォトカプラ１５１にＶＬ信号を通過させる。コンデンサ１５０ａおよびコンデンサ１５０ｂは、電圧を安定化させるために所定電圧となったか否かを監視するものである。この実施の形態では、ＶＬ信号の信号ラインは残高表示基板６０に搭載される度数表示ＬＥＤ６０ａや球貸し可ＬＥＤ６０ｂなどに接続されて電源として用いられるため、これらを同時に駆動した場合であってもＶＬ信号の電圧が不安定になることを防ぎ、ＶＬ信号の電圧を安定させるために設けられている。
【００８７】
フォトカプラ１５１は、電気信号（この場合には、ＶＬ信号）が入力されたことにもとづいて発光部１５１ａを発光させ、受光部１５１ｂにて発光部１５１ａによる発光を検知したことにもとづいて電気信号（この場合には、ＶＬ信号）を出力し、払出制御基板３７とカードユニット５０とを電気的に絶縁するためのものである。すなわち、フォトカプラ１５１を備えることによりカードユニット５０から出力されるＶＬ信号が短絡したときであっても安定して払出動作の実行が可能となる。
【００８８】
なお、この実施の形態では、払出制御基板３７上のＶＬ信号の信号ラインには、フォトカプラ１５１から出力されるＶＬ信号を払出制御基板３７の入力ポート３７２ｆに接続される信号ラインと、発射制御基板９１に接続される信号ラインと、に分岐させて入力可能な信号分岐手段３７ａを備えている。この信号分岐手段３７ａによりフォトカプラ１５１から出力されるＶＬ信号を払出制御用マイクロコンピュータと、発射制御基板９１に搭載される発射制御手段（例えば、発射制御基板９１に搭載される発射制御用ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポート、等の周辺回路）と、に入力可能となっている。
【００８９】
また、発射制御基板９１に搭載される発射制御手段は、フォトカプラ１５１からのＶＬ信号が入力されたことにもとづいて打球発射装置による遊技球の発射動作を可能な状態にし、フォトカプラ１５１からのＶＬ信号が入力されなくなったときに打球発射装置による遊技球の発射動作を不能な状態に制御する。
【００９０】
このように、この実施の形態では、コンデンサ１５０をインターフェイス基板６６に一切搭載せずに、払出制御基板３７のＶＬ信号の信号ライン上に搭載している。なお、特開２００１−３４７０５４の図１１に開示されるインターフェイス基板においては、コンデンサを搭載していたため、払出制御用マイクロコンピュータに対して不正に信号を入力するための回路をインターフェイス基板に設けた不正基板を作成し、正規のインターフェイス基板と不正基板とが交換された場合に発見されにくいといった不具合があった。
【００９１】
インターフェイス基板が不正基板に交換された場合には、遊技盤に設けられた複数の入賞口に遊技球が入賞していない、あるいは、カードユニット等から球貸しの要求がされていないにもかかわらず払出動作を実行させるような信号を払出制御基板に入力する回路をインターフェイス基板に偽造して作成し、外部からの操作（例えば、ボタン、無線通信、等）を契機に払出動作を実行させるような信号を発生させ、遊技媒体（例えば、遊技球、遊技メダル、等）を不正に取得する行為が実行されてしまう虞があった。また、このような不正基板を作成する際には信号を安定化させるためにコンデンサが必要となる。
【００９２】
この実施の形態では、初めからインターフェイス基板６６にコンデンサを設けずに正規の基板を作成しているため、コンデンサが搭載されているか否かを確認するのみで不正基板であるか否かを用意に発見可能となる。また、ＶＬ信号の信号ラインのコンデンサ１５０を払出制御基板３７に搭載したときに、フォトカプラ１５１も一緒に払出制御基板３７に搭載させることでインターフェイス基板６６と払出制御基板３７との間において無用に信号経路を往復させることを無くし、パチンコ遊技機１における背面機構の省スペース化、配線数の低減を実現させることができる。
【００９３】
なお、この実施の形態では、発射制御基板９１に搭載されるフォトカプラ１５１からのＶＬ信号が入力されたことにもとづいて打球発射装置による遊技球の発射動作を可能にしているが、インターフェイス基板６６上でＶＬ信号の信号ラインを分岐させ、一方を払出制御基板３７に接続し、他方を発射制御基板９１に接続させるように構成してもよい。この場合には、発射制御基板９１のＶＬ信号の信号ラインにフォトカプラを搭載するように構成してもよい。
【００９４】
図７は、演出制御基板８０、ランプドライバ基板３５および音声制御基板７０の回路構成例を示すブロック図である。なお、ランプドライバ基板３５および音声制御基板７０には、マイクロコンピュータは搭載されていない。演出制御基板８０において、演出制御用ＣＰＵ１０１は、ＲＯＭ（図示せず）に格納されたプログラムに従って動作し、主基板３１からのストローブ信号（演出制御ＩＮＴ信号）に応じて、入力ドライバ１０２および入力ポート１０３を介して図柄制御信号を受信する。また、演出制御用ＣＰＵ１０１は、図柄制御信号にもとづいて、ＶＤＰ（ビデオディスプレイプロセッサ）１０９に、ＬＣＤを用いた可変表示装置９の表示制御を行わせる。ＶＤＰ１０９は、ＧＣＬ（グラフィックコントローラＬＳＩ）と呼ばれることもある。
【００９５】
さらに、演出制御用ＣＰＵ１０１は、出力ポート１０４および出力ドライバ１１０を介して音声制御基板７０に対して音番号データを出力する。また、演出制御用ＣＰＵ１０１に入出力するバス（アドレスバス、データバス、および書込／読出信号等の制御信号ラインを含む）はバスドライバ１０５を介してランプドライバ基板３５まで延長されている。
【００９６】
ランプドライバ基板３５において、演出制御用ＣＰＵ１０１に接続されるバスは、バスレシーバ３５１を介して出力ポート３５２および拡張ポート３５３に接続される。出力ポート３５２から出力される各ランプを駆動する信号は、ランプドライバ３５４で増幅され各ランプに供給される。また、出力ポート３５２から出力される各ＬＥＤを駆動する信号は、ＬＥＤ駆動回路３５５で増幅され各ランプ２８ａ，２８ｂ，２８ｃ，２５（天枠ランプ２８ａ、左枠ランプ２８ｂ、右枠ランプ２８ｃ、装飾ランプ２５、等）に供給される。また、出力ポート３５２から出力される各ＬＥＤを駆動する信号は、ＬＥＤ駆動回路３５５で増幅され各ＬＥＤ（普通図柄始動記憶表示器４１等）に供給される。そして、演出用の可動部材等の演出用駆動手段３５７を駆動する信号は、駆動回路３５６で増幅され演出用駆動手段３５７に供給される。ただし、この実施の形態の場合には、演出用駆動手段３５７は実際には設けられておらず、後述するようにランプドライバ基板３５に汎用性を持たせることを目的として駆動回路３５６が設けられている。
【００９７】
この実施の形態では、遊技機に設けられているランプ・ＬＥＤおよび演出用駆動手段３５７は、演出制御基板８０に搭載されている演出制御用ＣＰＵ１０１を含む演出制御用マイクロコンピュータによって制御される。また、可変表示装置９、普通図柄表示器１０およびランプ・ＬＥＤ等を制御するためのデータがＲＯＭに格納されている。演出制御用ＣＰＵ１０１は、ＲＯＭに格納されているデータにもとづいて可変表示装置９、普通図柄表示器１０およびランプ・ＬＥＤ等を制御する。そして、ランプドライバ基板３５に搭載されている出力ポート３５２および各駆動回路を介して、ランプ・ＬＥＤおよび演出用駆動手段３５７が駆動される。従って、機種変更を行う際に、演出制御基板８０を新たな機種のものに交換すれば、ランプドライバ基板３５を交換せずに機種変更を実現することができる。
【００９８】
なお、演出制御基板８０、ランプドライバ基板３５および音声制御基板７０は独立した基板であるが、それらは、例えば、遊技機裏面において、１つのボックスに収容された状態で設置される。また、拡張ポート３５３は、機種変更を行う場合に、ランプ・ＬＥＤ等の数が増加した場合を考慮して設置されるが、設置されていなくてもよい。演出用の可動部材等が存在しない場合には駆動回路３５６は設けられなくてもよいが、機種変更を行う場合に、演出用の可動部材等が設置された場合を考慮すると、演出用の可動部材等が存在しない場合にも設けられていることが好ましい。
【００９９】
音声制御基板７０において、演出制御基板８０からの音番号データは、入力ドライバ７０２を介して、例えば、デジタルシグナルプロセッサによる音声合成用ＩＣ７０３に入力される。音声合成用ＩＣ７０３は、音番号データに応じたデータを音声データ基板７０Ａに搭載されている音声データＲＯＭ７０４から読み出し、読み出したデータに応じた音声や効果音を発生し増幅回路７０５に出力する。増幅回路７０５は、音声合成用ＩＣ７０３の出力レベルを、ボリューム７０６で設定されている音量に応じたレベルに増幅した音声信号をスピーカ２７に出力する。なお、この実施の形態では、音声データＲＯＭ７０４が、音声制御基板７０とは別の基板である音声データ基板７０Ａに搭載されているが、音声データＲＯＭ７０４は、音声制御基板７０に搭載されていてもよい。その場合には、音声データ基板７０Ａは不要である。
【０１００】
音声データＲＯＭ７０４に格納されている音番号データに応じたデータは、所定期間（例えば、特別図柄の変動期間）における効果音または音声の出力態様を時系列的に示すデータの集まりである。音声合成用ＩＣ７０３は、音番号データを入力すると、音声データＲＯＭ７０４内の対応するデータに従って音出力制御を行う。対応するデータに従った音出力制御は、次の音番号データを入力するまで継続される。そして、音声合成用ＩＣ７０３は、次の音番号データを入力すると、新たに入力した音番号データに対応した音声データＲＯＭ７０４内のデータに従って音出力制御を行う。
【０１０１】
この実施の形態では、スピーカ２７から出力される音声や効果音は演出制御用ＣＰＵ１０１を含む演出制御用マイクロコンピュータによって制御されるのであるが、演出制御用マイクロコンピュータは、音声制御基板７０に音番号データを出力する。音声制御基板７０において、音声データＲＯＭ７０４には、遊技の進行に伴って出現しうる音声や効果音を実現するための多数のデータが格納され、それらのデータは音番号データに対応付けられている。従って、演出制御用マイクロコンピュータは、音番号データを出力するだけで音出力制御を実現することができる。なお、音番号データは例えば、１バイトデータであり、シリアル信号線またはパラレル信号線によって音声制御基板７０に転送される。
【０１０２】
次に、電源基板９１０の構成を図８および図９のブロック図を参照して説明する。図８は、電源基板９１０における直流電圧作成部分を示すブロック図である。電源基板９１０には、遊技機内の各電気部品制御基板や機構部品への電力供給を実行または遮断するための電源スイッチ９１４が設けられている。なお、電源スイッチ９１４は、遊技機において、電源基板９１０の外に設けられていてもよい。電源スイッチ９１４が閉状態（オン状態）では、交流電源（ＡＣ２４Ｖ）がトランス９１１の入力側（一次側）に印加される。トランス９１１は、交流電源（ＡＣ２４Ｖ）と電源基板９１０の内部とを電気的に絶縁するためのものであるが、その出力電圧もＡＣ２４Ｖである。また、トランス９１１の入力側には、過電圧保護回路としてのバリスタ９１８が設置されている。なお、トランス９１１は、電源基板９１０上ではなく、電源基板９１０の外部に設けられていてもよい。
【０１０３】
電源基板９１０は、電気部品制御基板（主基板３１、払出制御基板３７、演出制御基板８０、および発射制御基板９１）と独立して設置され、遊技機内の各電気部品制御基板および機構部品が使用する電圧を生成する。この例では、ＡＣ２４Ｖ、ＶＳＬ（ＤＣ＋３０Ｖ）、ＶＬＰ（ＤＣ＋２４Ｖ）、ＶＤＤ（ＤＣ＋１２Ｖ）およびＶＣＣ（ＤＣ＋５Ｖ）を生成する。また、バックアップ電源（ＶＢＢ）すなわちバックアップＲＡＭに記憶内容を保持させるための記憶保持手段となるコンデンサ９１６は、ＤＣ＋５Ｖ（ＶＣＣ）すなわち各基板上のＩＣ等を駆動する電源のラインから充電される。また、＋５Ｖラインとバックアップ＋５Ｖ（ＶＢＢ）ラインとの間に、逆流防止用のダイオード９１７が挿入される。なお、ＶＳＬは、整流平滑回路９１５において、整流素子でＡＣ２４Ｖを整流昇圧することによって生成される。ＶＳＬは、ソレノイド駆動電源となる。また、ＶＬＰは、ランプ点灯用の電圧であって、整流回路９１２において、整流素子でＡＣ２４Ｖを整流することによって生成される。
【０１０４】
電源電圧生成手段としてのＤＣ−ＤＣコンバータ９１３は、１つまたは複数のレギュレータＩＣ（図８では２つのレギュレータＩＣ９２４Ａ，９２４Ｂを示す。）を有し、ＶＳＬにもとづいてＶＤＤおよびＶＣＣを生成する。レギュレータＩＣ（スイッチングレギュレータ）９２４Ａ，９２４Ｂの入力側には、比較的大容量のコンデンサ９２３Ａ，９２３Ｂが接続されている。従って、外部からの遊技機に対する電力供給が停止したときに、ＶＳＬ、ＶＤＤ、ＶＣＣ等の直流電圧は、比較的緩やかに低下する。
【０１０５】
図９に示すように、トランス９１１から出力されたＡＣ２４Ｖは、そのままコネクタ９２２Ａに供給される。また、ＶＬＰは、過電流の供給を防止する過電流防止手段としてのヒューズＦ０１を介してコネクタ９２２Ｂに供給される。また、ヒューズＦ０１のコネクタ９２２Ｂ側とグラウンド（接地電位）との間には、ＬＥＤ（ＬＤ０１）と抵抗（Ｒ０１）との直列体が接続されている。
【０１０６】
ＶＳＬは、ヒューズＦ０２を介してコネクタ９２２Ａに供給される。ヒューズＦ０２のコネクタ９２２Ａ側とグラウンドとの間には、ＬＥＤ（ＬＤ０２）と抵抗（Ｒ０２）の直列体が接続されている。また、ＶＳＬは、ヒューズＦ０３を介してコネクタ９２２Ｂに供給される。ヒューズＦ０３のコネクタ９２２Ｂ側とグラウンドとの間には、ＬＥＤ（ＬＤ０３）と抵抗（Ｒ０３）の直列体が接続されている。さらに、ＶＳＬは、ヒューズＦ０４を介してコネクタ９２２Ｃに供給される。ヒューズＦ０４のコネクタ９２２Ｃ側とグラウンドとの間には、ＬＥＤ（ＬＤ０４）と抵抗（Ｒ０４）の直列体が接続されている。
【０１０７】
ＶＤＤは、ヒューズＦ０５を介してコネクタ９２２Ａに供給される。ヒューズＦ０５のコネクタ９２２Ａ側とグラウンドとの間には、ＬＥＤ（ＬＤ５）と抵抗（Ｒ０５）の直列体が接続されている。また、ＶＤＤは、ヒューズＦ０６を介してコネクタ９２２Ｂに供給される。ヒューズＦ０６のコネクタ９２２Ｂ側とグラウンドとの間にはＬＥＤ（ＬＤ０６）と抵抗（Ｒ０６）の直列体が接続されている。さらに、ＶＤＤは、ヒューズＦ０７を介してコネクタ９２２Ｃに供給される。ヒューズＦ０７のコネクタ９２２Ｃ側とグラウンドとの間には、ＬＥＤ（ＬＤ０７）と抵抗（Ｒ０７）との直列体が接続されている。
【０１０８】
ＶＣＣは、ヒューズＦ０８を介してコネクタ９２２Ａに供給される。ヒューズＦ０８のコネクタ９２２Ａ側とグラウンドとの間には、ＬＥＤ（ＬＤ０８）と抵抗（Ｒ０８）の直列体が接続されている。また、ＶＣＣは、ヒューズＦ０９を介してコネクタ９２２Ｂに供給される。ヒューズＦ０９のコネクタ９２２Ｂ側とグラウンドとの間には、ＬＥＤ（ＬＤ０９）と抵抗（Ｒ０９）の直列体が接続されている。さらに、ＶＣＣは、ヒューズＦ１０を介してコネクタ９２２Ｃに供給される。ヒューズＦ１０のコネクタ９２２Ｃ側とグラウンドとの間には、ＬＥＤ（ＬＤ１０）と抵抗（Ｒ１０）の直列体が接続されている。
【０１０９】
なお、コネクタ９２２Ａに接続されるケーブルは、払出制御基板３７に接続される。また、コネクタ９２２Ｂ側に接続されるケーブルは、演出制御基板８０に接続される。そして、コネクタ９２２Ｃに接続されるケーブルは、主基板３１に接続される。従って、コネクタ９２２Ｃには、ＶＢＢも供給されている。
【０１１０】
また、電源基板９１０には、押しボタン構造のクリアスイッチ９２１が搭載されている。クリアスイッチ９２１が押下されるとローレベル（オン状態）のクリアスイッチ信号が出力され、コネクタ９２２Ｃを介して主基板３１に送信される。また、クリアスイッチ９２１が押下されていなければハイレベル（オフ状態）の信号が出力される。なお、クリアスイッチ９２１は、押しボタン構造以外の他の構成であってもよい。また、クリアスイッチ９２１は、遊技機において、電源基板９１０以外に設けられていてもよい。
【０１１１】
また、ヒューズＦ０１〜Ｆ１０は、取り外しが可能（交換可能）なタイプのものではなく、電源基板９１０に固定されているタイプのものである。すなわち、交換不能に基板（この例では、電源基板９１０）に設置されている。ヒューズＦ０１〜Ｆ１０が交換可能なタイプのものである場合には、電源基板９１０や電気部品制御基板において短絡故障等のような不具合が発生したときにヒューズ交換がなされ、真の不具合原因が不明なまま遊技機が可動状態に戻されてしまうおそれがある。その場合、不具合がすぐに再発することが予測される。しかし、ヒューズＦ０１〜Ｆ１０を交換不可能なタイプのものにしておけば、電源基板９１０において不具合が発生したときに、真の不具合原因を探す行為に誘導される。
【０１１２】
電源基板９１０において、図９に示されたようなＬＥＤ（ＬＤ０１〜ＬＤ１０）が設けられている場合、電源基板９１０および各電源部品制御基板において短絡故障等のような不具合が発生していなければ、各ＬＥＤ（ＬＤ０１〜ＬＤ１０）は点灯状態である。換言すれば、各ＬＥＤ（ＬＤ０１〜ＬＤ１０）が点灯状態であれば、電源基板９１０および各電気部品制御基板において短絡故障等のような不具合が発生していないことがわかる。
【０１１３】
図１０は、主基板３１におけるＣＰＵ５６、リセット回路６５および電源監視回路９２０を示すブロック図である。図１０に示すように、電源監視回路（電源監視手段）９２０からの電源断信号、すなわち、電源監視手段からの検出信号が、反転回路９４３、および、入力ポート５７２を介してＣＰＵ５６に入力される。従って、ＣＰＵ５６は、入力ポート５７２の入力信号を監視することによって遊技機への電力供給の停止の発生を確認することができる。
【０１１４】
このような構成によれば、遊技制御用マイクロコンピュータのセントラルプロセッシングユニット（ＣＰＵ５６）が多重割込状態となることが防止できる。つまり、例えば、電源監視手段からの検出信号がセントラルプロセッシングユニットのノンマスカブルインタラプト端子に入力された場合には、例えば、付勢に電源のオン、オフを何度も繰り返すことにより、既に割込み状態のセントラルプロセッシングユニットにさらにノンマスカブルインタラプト信号が入力されて多重割込み状態となり、セントラルプロセッシングユニットが暴走状態となるが、電源監視手段からの検出信号が入力ポートに入力されて、その入力ポートに検出信号が入力されていることをセントラルプロセッシングユニットが判別したときに電力供給停止時処理に移行するために、たとえ電源のオン、オフを何度も繰り返したとしてもセントラルプロセッシングユニットが多重割込み状態となることを防止することができる。
【０１１５】
その結果、セントラルプロセッシングユニットが暴走して初期化されてしまうことが防止でき、初期化された場合に特定遊技状態（大当り遊技状態）が遊技者に狙われやすくなるという不具合が防止できる。具体的に説明すると、セントラルプロセッシングユニットが初期化されると、その時点から当りはずれ決定用のランダムカウンタを初期値（例えば、「０」）からカウントアップ開始するために、遊技者が初期値（例えば、「０」）からのカウントアップ開始時点を把握することができ、そこから大当りに相当する値がカウントアップされるまでの時間を考慮して打球を始動入賞口１４に入賞（始動入賞）させて始動口スイッチ１４ａで検出させることにより、ちょうど大当りに相当する値がカウントアップされた瞬間、始動入賞に伴うカウント値の抽出がなされる。しかし、本発明では、セントラルプロセッシングユニットの多重割込みを防止してセントラルプロセッシングユニットの初期化を回避することができるために、このような不具合を防止することができる。
【０１１６】
電源監視回路９２０は主基板３１に搭載されているので、電源断信号が入力されるＣＰＵ５６の近くに電源監視手段を設置することができ、電力供給の停止を遊技制御用マイクロコンピュータに確実に認識させることができるようになる。
【０１１７】
電源監視回路９２０は電源監視用ＩＣ９０２を含む。電源監視用ＩＣ９０２は、ＶＳＬ電圧を導入し、ＶＳＬ電圧を監視することによって遊技機への電力供給停止の発生を検出する。具体的には、ＶＳＬ電圧が所定値（この例では＋２２Ｖ）以下になったら、電力供給の停止が生ずるとして電源断信号を出力する。具体的には、電源断信号をローレベルにする。なお、監視対象の電源電圧は、各電気部品制御基板に搭載されている回路素子の電源電圧（この例では＋５Ｖ）よりも高い電圧であることが好ましい。この例では、交流から直流に変換された直後の電圧であるＶＳＬが用いられている。
【０１１８】
電源監視用ＩＣ９０２が電力供給の停止を検知するための所定値は、通常時の電圧より低いが、ＣＰＵ５６が暫くの間、動作しうる程度の電圧である。また、電源監視用ＩＣ９０２が、ＣＰＵ５６等の回路素子を駆動するための電圧（この例では＋５Ｖ）よりも高いので、ＣＰＵが必要とする電圧に対して監視範囲を広げることができる。従って、より精密な監視を行うことができる。さらに、監視電圧としてＶＳＬ（＋３０Ｖ）を用いる場合には、遊技機の各種スイッチに供給される電圧が＋１２Ｖであることから、電源瞬断時のスイッチオン誤検出の防止も期待できる。すなわち、＋３０Ｖ電源の電圧を監視すると、＋３０Ｖ作成の以降に作られる＋１２Ｖが落ち始める以前の段階でそれの低下を検出できる。
【０１１９】
＋１２Ｖ電源の電圧が低下するとスイッチ出力がオン状態を呈するようになるが、＋１２Ｖより早く低下する＋３０Ｖ電源電圧を監視して電力供給の停止を認識すれば、スイッチ出力がオン状態を呈する前に電力供給回復待ちの状態に入ってスイッチ出力を検出しない状態となることができる。
【０１２０】
リセット回路６５はリセットＩＣ６５１を含む。リセットＩＣ６５１は、電源投入時に、外付けのコンデンサの容量で決まる所定時間だけ出力をローレベルとし、所定時間が経過すると出力をハイレベルにする。すなわち、リセット信号（システムリセット信号）をハイレベルに立ち上げてＣＰＵ５６を動作可能状態にする。なお、リセット信号は、反転回路９４２，９４１を介してＣＰＵ５６のリセット端子に入力される。
【０１２１】
また、リセットＩＣ６５１は、電源監視回路９２０が監視する電源電圧と等しい電源電圧であるＶＳＬの電源電圧を監視して電圧値が所定値（電源監視回路９２０が電源断信号を出力する電源電圧値よりも低い値）以下になると出力をローレベルにする。従って、ＣＰＵ５６は、電源監視回路９２０からの電源断信号に応じて所定の電力供給停止時処理を行った後、システムリセットされる。すなわち、完全に動作を止める状態になる。従って、リセット回路６５は、電源監視手段が検出信号を出力するタイミングよりも遅いタイミングで検出信号を出力する第２の電源監視手段に相当する。この例では、第２の電源監視手段が検出信号を出力する状態は、リセット信号をローレベルにする状態である。
【０１２２】
この実施の形態で用いられているＣＰＵ５６は、マスク不能割込（ＮＭＩ）を発生させるために使用されるマスク不能割込端子（ＮＭＩ端子）と、ＣＰＵ５６の外部から割込（外部割込；マスク可能割込）を発生させるために使用される割込端子（ＩＮＴ端子）とを有する。ＮＭＩ端子に入力される信号がローレベルに立ち下がると、マスク不能割込が発生する。すなわち、ＣＰＵ５６のプログラムカウンタが、マスク不能割込処理の開始アドレスに変更され、ＣＰＵ５６は、マスク不能割込処理の開始アドレスに設定されている命令を実行する状態になる。
【０１２３】
また、ＩＮＴ端子に入力される信号がローレベルに立ち下がると、外部割込が発生する。すなわち、ＣＰＵ５６のプログラムカウンタが、外部割込処理の開始アドレスに変更され、ＣＰＵ５６は、外部割込処理の開始アドレスに設定されている命令を実行する状態になる。
【０１２４】
この実施の形態では、マスク不能割込および外部割込を使用しない。そこで、ＮＭＩ端子およびＩＮＴ端子を、抵抗を介してＶｃｃ（＋５Ｖ）にプルアップしておく。従って、ＮＭＩ端子およびＩＮＴ端子の入力レベルは常にハイレベルになり、端子オープン状態の場合に比べて、ノイズ等によってＮＭＩ端子およびＩＮＴ端子の入力レベルが立ち下がって割込発生状態になる可能性が低減する。
【０１２５】
図１１および図１２は、遊技制御用マイクロコンピュータにおける出力ポートの割り当ての例を示す説明図である。図１１に示すように、出力ポート０は払出制御基板３７に送信される賞球指令信号（賞球個数信号、賞球ＲＥＱ信号）、接続確認信号Ａ、払出初期化信号、および演出制御基板８０に送信される演出制御信号についての演出制御ＩＮＴ信号（ストローブ信号）の出力ポートである。また、演出制御基板８０に送信される演出制御信号の８ビットのデータは出力ポート１から出力される。演出制御ＩＮＴ信号は、演出制御信号の８ビットのデータを取込むことを演出制御用マイクロコンピュータに指令するための信号であり、払出初期化信号は、払出制御用マイクロコンピュータに初期化を指令するための信号である。
【０１２６】
また、出力ポート２からは、大入賞口の開閉板２０を開閉するためのソレノイド（大入賞口扉ソレノイド）２１、大入賞口内の経路を切り換えるためのソレノイド（大入賞口内誘導板ソレノイド）２１Ａ、および、可変入賞球装置１５を開閉するためのソレノイド（普通電動役物ソレノイド）１６に対する駆動信号が出力される。そして、出力ポート３から、情報出力回路６４を介して情報端子基板３４やターミナル基板１６０に至る各種情報出力用信号、すなわち、制御に関わる情報の出力データが出力され、出力ポート４から、演出制御用マイクロコンピュータに賞球払出にかかわる異常状態の報知を指令する信号が出力される。
【０１２７】
図１３は、遊技制御用マイクロコンピュータにおけるにおける入力ポートのビット割り当ての例を示す説明図である。図１３に示すように、入力ポート０のビット０〜７には、それぞれ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、始動口スイッチ１４ａ、カウントスイッチ２３、Ｖカウントスイッチ２２、ゲートスイッチ３２ａの検出信号が入力される。また、入力ポート１のビット０〜６には、それぞれ、電源監視回路９２０からの電源断信号、払出制御基板３７からの受信確認信号、電源基板９１０からのクリアスイッチ９２１の検出信号、払出制御基板３７からの接続確認信号Ｂ、払出制御基板３７からの払出動作中信号、払出制御基板３７からの満タンエラー信号（満タンスイッチ４８の検出状態を示す信号）、払出制御基板３７からの球切れエラー信号（球切れスイッチ１８７の検出状態を示す信号）が入力される。なお、各スイッチからの検出信号は、入力ドライバ回路５８にて論理反転されている。
【０１２８】
次に遊技機の動作について説明する。図１４は、主基板３１における遊技制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。遊技機に対して電源が投入されると、電源基板９１０から電力供給開始を通知するリセット信号が主基板３１に出力される。主基板３１に搭載されるＣＰＵ５６は、リセット信号が入力されるリセット端子の入力レベルがハイレベルになると、プログラムの内容が正当か否かを確認するための処理であるセキュリティチェック処理を実行した後、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【０１２９】
初期設定処理において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、割込モードを割込モード２に設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。そして、内蔵デバイスレジスタの初期化を行う（ステップＳ４）。
【０１３０】
次いで、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の初期化（ステップＳ５）を行った後、ＲＡＭ５５をアクセス可能状態に設定する（ステップＳ６）。
【０１３１】
この実施の形態で用いられるＣＰＵ５６は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）も内蔵している。また、ＣＴＣは、２本の外部クロック／タイマトリガ入力ＣＬＫ／ＴＲＧ２，３と２本のタイマ出力ＺＣ／ＴＯ０，１を備えている。
【０１３２】
この実施の形態で用いられているＣＰＵ５６には、マスク可能な割込のモードとして以下の３種類のモードが用意されている。なお、マスク可能な割込が発生すると、ＣＰＵ５６は、自動的に割込禁止状態に設定するとともに、プログラムカウンタの内容をスタックにセーブする。
【０１３３】
割込モード０：割込要求を行った内蔵デバイスがＲＳＴ命令（１バイト）またはＣＡＬＬ命令（３バイト）をＣＰＵの内部データバス上に送出する。よって、ＣＰＵ５６は、ＲＳＴ命令に対応したアドレスまたはＣＡＬＬ命令で指定されるアドレスの命令を実行する。リセット時に、ＣＰＵ５６は自動的に割込モード０になる。よって、割込モード１または割込モード２に設定したい場合には、初期設定処理において、割込モード１または割込モード２に設定するための処理を行う必要がある。
【０１３４】
割込モード１：割込が受け付けられると、常に００３８（ｈ）番地に飛ぶモードである。
【０１３５】
割込モード２：ＣＰＵ５６の特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込ベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込番地を示すモードである。すなわち、割込番地は、上位アドレスが特定レジスタの値とされ下位アドレスが割込ベクタとされた２バイトで示されるアドレスである。従って、任意の（飛び飛びではあるが）偶数番地に割込処理を設置することができる。各内蔵デバイスは割込要求を行うときに割込ベクタを送出する機能を有している。
【０１３６】
よって、割込モード２に設定されると、各内蔵デバイスからの割込要求を容易に処理することが可能になり、また、プログラムにおける任意の位置に割込処理を設置することが可能になる。さらに、割込モード１とは異なり、割込発生要因毎のそれぞれの割込処理を用意しておくことも容易である。上述したように、この実施の形態では、初期設定処理のステップＳ２において、ＣＰＵ５６は割込モード２に設定される。
【０１３７】
次いで、ＣＰＵ５６は、入力ポート１を介して入力されるクリアスイッチ９２１の出力信号の状態を１回だけ確認する（ステップＳ７）。その確認においてオンを検出した場合には、ＣＰＵ５６は、通常の初期化処理を実行する（ステップＳ１０〜ステップＳ１４）。クリアスイッチ９２１がオンである場合（押下されている場合）には、ローレベルのクリアスイッチ信号が出力されている。なお、入力ポート１では、クリアスイッチ信号のオン状態はハイレベルである。また、例えば、遊技店員は、クリアスイッチ９２１をオン状態にしながら遊技機に対する電力供給を開始する（例えば、電源スイッチ９１４をオンする）ことによって、容易に初期化処理を実行させることができる。すなわち、ＲＡＭクリア等を行うことができる。
【０１３８】
クリアスイッチ９２１がオンの状態でない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えば、パリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ８）。この実施の形態では、電力供給の停止が生じた場合には、バックアップＲＡＭ領域のデータを保護するための処理が行われている。そのような保護処理が行われていたことを確認した場合には、ＣＰＵ５６はバックアップありと判定する。そのような保護処理が行われていないことを確認した場合には、ＣＰＵ５６は初期化処理を実行する。
【０１３９】
保護処理が行われていたか否かは、後述する電力供給停止時処理においてバックアップＲＡＭ領域に保存されるバックアップ監視タイマの値が、バックアップＲＡＭ領域のデータ保護処理を実行したことに応じた値（例えば、２）になっているか否かによって確認される。なお、そのような確認の仕方は一例であって、例えば、電力供給停止時処理においてバックアップフラグ領域にデータ保護処理を実行したことを示すフラグをセットし、ステップＳ８において、そのフラグがセットされていることを確認したらバックアップありと判定してもよい。
【０１４０】
バックアップありと判定したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う（ステップＳ９）。この実施の形態では、クリアデータ（００）をチェックサムデータエリアにセットし、チェックサム算出開始アドレスをポインタにセットする。また、チェックサムの対象となるデータ数に対応するチェックサム算出回数をセットする。そして、チェックサムデータエリアの内容とポインタが指すＲＡＭ領域の内容との排他的論理和を演算する。演算結果をチェックサムデータエリアにストアするとともに、ポインタの値を１増やし、チェックサム算出回数の値を１減算する。以上の処理が、チェックサム算出回数の値が０になるまで繰り返される。チェックサム算出回数の値が０になったら、ＣＰＵ５６は、チェックサムデータエリアの内容の各ビットの値を反転し、反転後のデータをチェックサムとする。
【０１４１】
電力供給停止時処理において、上記の処理と同様の処理によってチェックサムが算出され、チェックサムはバックアップＲＡＭ領域に保存されている。ステップＳ９では、算出したチェックサムと保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっていることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理（ステップＳ１０〜ステップＳ１４の処理）を実行する。
【０１４２】
チェック結果が正常であれば、ＣＰＵ５６は、遊技制御用マイクロコンピュータの内部状態と演出制御用マイクロコンピュータ等の電気部品制御手段の制御状態を電力供給停止時の状態に戻すための遊技状態復旧処理を行う。具体的には、ＲＯＭ５４に格納されているバックアップ時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ８１）、バックアップ時設定テーブルの内容を順次作業領域（ＲＡＭ５５内の領域）に設定する（ステップＳ８２）。作業領域はバックアップ電源によって電源バックアップされている。バックアップ時設定テーブルには、作業領域のうち初期化してもよい領域についての初期化データが設定されている。ステップＳ８１およびステップＳ８２の処理によって、作業領域のうち初期化してはならない部分については、保存されていた内容がそのまま残る。初期化してはならない部分とは、例えば、電力供給停止前の遊技状態を示すデータ（特別図柄プロセスフラグなど）や未払出数を示すデータが設定されている部分である。
【０１４３】
また、ＣＰＵ５６は、ＲＯＭ５４に格納されているバックアップ時コマンド送信テーブルの先頭アドレスをポインタに設定し（ステップＳ８３）、その内容に従ってサブ基板（払出制御基板３７および演出制御基板８０）に、電力供給が復旧した旨を示す制御信号が送信されるように制御する（ステップＳ８４）。そして、ステップＳ１５に移行する。
【０１４４】
初期化処理では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１０）。なお、ＲＡＭ５５の全領域を初期化せず、所定のデータ（例えば、大当り判定用乱数を生成するためのカウンタのカウント値のデータ）をそのままにしてもよい。例えば、大当り判定用乱数を生成するためのカウンタのカウント値のデータをそのままにした場合には、不正な手段によって初期化処理が実行される状態になったとしても、大当り判定用乱数を生成するためのカウンタのカウント値が大当り判定値に一致するタイミングを狙うことは困難である。また、ＲＯＭ５４に格納されている初期化時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ１１）、初期化時設定テーブルの内容を順次作業領域に設定する（ステップＳ１２）。ステップＳ１１およびステップＳ１２の処理によって、例えば、普通図柄判定用乱数カウンタ、普通図柄判定用バッファ、特別図柄左中右図柄バッファ、総賞球数格納バッファ、特別図柄プロセスフラグ、賞球中フラグ、球切れフラグ、払出停止フラグなど制御状態に応じて選択的に処理を行うためのフラグに初期値が設定される。
【０１４５】
また、ＣＰＵ５６は、ＲＯＭ５４に格納されている初期化時コマンド送信テーブルの先頭アドレスをポインタに設定し（ステップＳ１３）、その内容に従ってサブ基板を初期化するための初期化コマンドをサブ基板に送信する処理を実行する（ステップＳ１４）。初期化コマンドとして、可変表示装置９に表示される初期図柄を示すコマンド等がある。
【０１４６】
そして、ＣＰＵ５６は、所定時間（例えば、２ｍｓ）毎に定期的にタイマ割込がかかるようにＣＰＵ５６に内蔵されているＣＴＣのレジスタの設定を行なう（ステップＳ１５）。すなわち、初期値として例えば、２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。この実施の形態では、２ｍｓ毎に定期的にタイマ割込がかかるとする。
【０１４７】
初期化処理の実行（ステップＳ１０〜ステップＳ１４）が完了すると、メイン処理で、表示用乱数更新処理（ステップＳ１７）および初期値用乱数更新処理（ステップＳ１８）が繰り返し実行される。ＣＰＵ５６は、表示用乱数更新処理および初期値用乱数更新処理が実行されるときには割込禁止状態にして（ステップＳ１６）、表示用乱数更新処理および初期値用乱数更新処理の実行が終了すると割込許可状態にする（ステップＳ１９）。なお、表示用乱数とは、可変表示装置９に表示される図柄を決定するための乱数であり、表示用乱数更新処理とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。また、初期値用乱数更新処理とは、初期値用乱数を発生するためのカウンタのカウント値を更新する処理である。初期値用乱数とは、大当りとするか否かを決定するための乱数を発生するためのカウンタ（大当り判定用乱数発生カウンタ）等のカウント値の初期値を決定するための乱数である。後述する遊技制御処理において、大当り判定用乱数発生カウンタのカウント値が１周すると、そのカウンタに初期値が設定される。
【０１４８】
なお、表示用乱数更新処理および初期値用乱数更新処理が実行されるときに割込禁止状態にされるのは、表示用乱数更新処理および初期値用乱数更新処理が後述するタイマ割込処理でも実行されることから、タイマ割込処理における処理と競合してしまうのを避けるためである。すなわち、ステップＳ１７，Ｓ１８の処理中にタイマ割込が発生してタイマ割込処理中で表示用乱数や初期値用乱数を発生するためのカウンタのカウント値を更新してしまったのでは、カウント値の連続性が損なわれる場合がある。しかし、ステップＳ１７，Ｓ１８の処理中では割込禁止状態にしておけば、そのような不都合が生ずることはない。
【０１４９】
次に、遊技制御処理について説明する。図１５は、タイマ割込処理を示すフローチャートである。ＣＰＵ５６は、メイン処理の実行中に、具体的には、ステップＳ１６〜ステップＳ１９のループ処理の実行中に、タイマ割込が発生すると、タイマ割込の発生に応じて起動されるタイマ割込処理において、図１５のステップＳ２０〜ステップＳ３４に示す遊技制御処理を実行する。
【０１５０】
タイマ割込処理において、ＣＰＵ５６は、まず、電源断信号が出力されたか否か（オン状態になったか否か）を検出する電源断検出処理を実行する（ステップＳ２０）。次いで、入力ドライバ回路５８を介して、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、カウントスイッチ２３、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ、等のスイッチの検出信号を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ２１）。具体的には、各スイッチの検出信号を入力する入力ポートの状態がオン状態であれば、各スイッチに対応して設けられているスイッチタイマの値を１加算する。
【０１５１】
次に、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（ステップＳ２２）。ＣＰＵ５６は、さらに、表示用乱数および初期値用乱数を生成するためのカウンタのカウント値を更新する処理を行う（ステップＳ２３，Ｓ２４）。
【０１５２】
さらに、ＣＰＵ５６は、特別図柄プロセス処理を行う（ステップＳ２５）。特別図柄プロセス制御では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う（ステップＳ２６）。普通図柄プロセス処理では、普通図柄表示器１０の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【０１５３】
次いで、ＣＰＵ５６は、特別図柄に関す演出制御信号をＲＡＭ５５の所定の領域に設定して演出制御信号を送出する処理を行う（特別図柄コマンド制御処理：ステップＳ２７）。また、普通図柄に関する演出制御信号をＲＡＭ５５の所定の領域に設定して演出制御信号を送出する処理を行う（普通図柄コマンド制御処理：ステップＳ２８）。
【０１５４】
さらに、ＣＰＵ５６は、例えば、ホール管理用コンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ２９）。
【０１５５】
また、ＣＰＵ５６は、左落とし左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ等の検出信号にもとづく賞球個数の設定などを行う賞球処理を実行する（ステップＳ３０）。具体的には、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ等がオンしたことにもとづく入賞検出に応じて、払出制御基板３７に賞球個数を示す賞球個数信号等の賞球指令信号を出力する。払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１は、賞球個数を示す賞球個数信号等の賞球指令信号に応じて球払出装置９７を駆動する。
【０１５６】
そして、ＣＰＵ５６は、始動入賞記憶数の増減をチェックする記憶処理を実行する（ステップＳ３１）。また、遊技機の制御状態を遊技機外部で確認できるようにするための試験信号を出力する処理である試験端子処理を実行する（ステップＳ３２）。また、この実施の形態では、出力ポートの出力状態に対応したＲＡＭ領域（出力ポートバッファ）が設けられ、ＣＰＵ５６は、出力ポート３のＲＡＭ領域におけるソレノイドに関する内容（図１１参照）を出力ポートに出力する（ステップＳ３３：出力処理）。その後、割込許可状態に設定し（ステップＳ３４）、処理を終了する。
【０１５７】
以上の制御によって、この実施の形態では、遊技制御処理は定期的（例えば、２ｍｓ毎）に起動されることになる。なお、この実施の形態では、タイマ割込処理で遊技制御処理が実行されているが、タイマ割込処理では、例えば、割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理はメイン処理において実行されるようにしてもよい。
【０１５８】
図１６および図１７は、ステップＳ２０の電源断検出処理の一例を示すフローチャートである。電源断検出処理において、ＣＰＵ５６は、まず、電源断信号が出力されているか否か（オン状態になっているか否か）確認する（ステップＳ４５０）。オン状態であれば、ステップＳ４５２以降の電力供給停止時処理を実行する。すなわち、遊技の進行を制御する状態から遊技状態を保存させるための電力供給停止時処理を実行する状態に移行する。
【０１５９】
電力供給停止時処理において、ＣＰＵ５６は、バックアップあり指定値（この例では「５５Ｈ」）をバックアップフラグにストアする（ステップＳ４５２）。バックアップフラグはバックアップＲＡＭ領域に形成されている。次いで、パリティデータを作成する（ステップＳ４５３〜Ｓ４６１）。すなわち、まず、クリアデータ（００）をチェックサムデータエリアにセットし（ステップＳ４５３）、チェックサム算出開始アドレスをポインタにセットする（ステップＳ４５４）。また、チェックサム算出回数をセットする（ステップＳ４５５）。
【０１６０】
次いで、チェックサムデータエリアの内容とポインタが指すＲＡＭ領域の内容との排他的論理和を演算する（ステップＳ４５６）。演算結果をチェックサムデータエリアにストアするとともに（ステップＳ４５７）、ポインタの値を１増やし（ステップＳ４５８）、チェックサム算出回数の値を１減算する（ステップＳ４５９）。そして、ステップＳ４５６〜Ｓ４５９の処理を、チェックサム算出回数の値が０になるまで繰り返す（ステップＳ４６０）。
【０１６１】
チェックサム算出回数の値が０になったら、ＣＰＵ５６は、チェックサムデータエリアの内容の各ビットの値を反転する（ステップＳ４６１）。そして、反転後のデータをチェックサムデータエリアにストアする（ステップＳ４６２）。このデータが、電源投入時にチェックされるパリティデータとなる。次いで、ＲＡＭアクセスレジスタにアクセス禁止値を設定する（ステップＳ４７１）。以後、内蔵ＲＡＭ５５のアクセスができなくなる。
【０１６２】
さらに、ＣＰＵ５６は、ＲＯＭ５４に格納されているポートクリア設定テーブルの先頭アドレスをポインタにセットする（ステップＳ４７２）。ポートクリア設定テーブルにおいて、先頭アドレスには処理数（クリアすべき出力ポートの数）が設定され、次いで、出力ポートのアドレスおよび出力値データ（クリアデータ：出力ポートの各ビットのオフ状態の値）が、処理数分の出力ポートについて順次設定されている。
【０１６３】
ＣＰＵ５６は、ポインタが指すアドレスのデータ（すなわち処理数）をロードする（ステップＳ４７３）。また、ポインタの値を１増やし（ステップＳ４７４）、ポインタが指すアドレスのデータ（すなわち出力ポートのアドレス）をロードする（ステップＳ４７５）。さらに、ポインタの値を１増やし（ステップＳ４７６）、ポインタが指すアドレスのデータ（すなわち出力値データ）をロードする（ステップＳ４７７）。そして、出力値データを出力ポートに出力する（ステップＳ４７８）。その後、処理数を１減らし（ステップＳ４７９）、処理数が０でなければステップＳ４７４に戻る。処理数が０であれば、すなわち、クリアすべき出力ポートを全てクリアしたら、タイマ割込を停止し（ステップＳ４８１）、ループ処理に入る。
【０１６４】
ループ処理では、電源断信号がオフ状態になったか否かを監視する（ステップＳ４８２）。電源断信号がオフ状態になった場合には復帰アドレスとして、電源投入時実行アドレス（ステップＳ１のアドレス）を設定してリターン命令を実行する（ステップＳ４８３）。
【０１６５】
以上の処理によって、電力供給が停止する場合には、ステップＳ４５２〜Ｓ４８１の電力供給停止時処理が実行されて、電力供給が実行されたことを示すデータ（バックアップあり指定値およびチェックサム）がバックアップＲＡＭへストアされ、ＲＡＭアクセスが禁止状態にされ、出力ポートがクリアされ、かつ、遊技制御処理を実行するためのタイマ割込が禁止状態に設定される。
【０１６６】
また、電源断信号がオフ状態になった場合には、ステップＳ１に戻る。その場合、電力供給停止時処理が実行されたことを示すデータが設定されているので、ステップＳ８１〜Ｓ８４の遊技状態復旧処理が実行され、ＲＡＭ５５で電源バックアップされていた制御データが、遊技状態復旧時の制御データとして用いられること隣、この制御データにもとづいて、遊技状態復旧時に電力供給停止前の信号の出力状態等の制御状態から制御が実行される。よって、電力供給停止時処理を実行した後に電源監視手段からの検出信号がオフ状態になったときには、遊技の進行を制御する状態に戻る。従って、電源瞬断等が生じても、遊技制御処理が停止してしまうようなことはなく、自動的に、遊技制御処理が続行される。
【０１６７】
なお、払出制御基板３７に対して送信される接続確認信号Ａは、出力ポートをクリアする処理によってオフ状態に設定される。また、ステップＳ８２およびステップＳ１２の作業領域の設定では、接続確認信号Ａに対応した出力ポートバッファの内容が、接続確認信号Ａのオン状態に対応した値に設定される。そして、ステップＳ３３の出力処理が実行されると、出力ポートバッファの内容が出力ポートに出力されるので、払出制御基板３７への接続確認信号Ａがオン状態になる。従って、接続確認信号Ａは、主基板３１の立ち上がり時に出力される（オン状態になる）ことになる。なお、電源瞬断等から復帰した場合も、接続確認信号Ａが出力される。
【０１６８】
次に、メイン処理におけるスイッチ処理（ステップＳ２１）の具体例を説明する。この実施の形態では、各スイッチの検出信号のオン状態が所定時間継続すると、確かにスイッチがオンしたと判定されスイッチオンに対応した処理が開始される。所定時間を計測するために、スイッチタイマが用いられる。スイッチタイマは、バックアップＲＡＭ領域に形成された１バイトのカウンタであり、検出信号がオン状態を示している場合に２ｍｓ毎に１加算される。図１８に示すように、スイッチタイマは検出信号の数ｎだけ設けられている。また、ＲＡＭ５５において、各スイッチタイマのアドレスは、入力ポートのビット配列順と同じ順序で並んでいる。
【０１６９】
図１９は、遊技制御処理におけるステップＳ２１のスイッチ処理の処理例を示すフローチャートである。スイッチ処理において、ＣＰＵ５６は、まず、入力ポート０（図１３参照）に入力されているデータを入力する（ステップＳ１０１）。次いで、処理数として「８」を設定し（ステップＳ１０２）、左入賞口スイッチ３３ａのためのスイッチタイマのアドレスをポインタにセットする（ステップＳ１０３）。そして、スイッチチェック処理サブルーチンをコールする（ステップＳ１０４）。
【０１７０】
図２０は、スイッチチェックサブルーチンを示すフローチャートである。スイッチチェック処理サブルーチンにおいて、ＣＰＵ５６は、ポート入力データ、この場合には入力ポート０からの入力データを「比較値」として設定する（ステップＳ１２１）。また、クリアデータ（００）をセットする（ステップＳ１２２）。そして、ポインタ（スイッチタイマのアドレスが設定されている）が指すスイッチタイマをロードするとともに（ステップＳ１２３）、比較値を右（上位ビットから下位ビットへの方向）にシフトする（ステップＳ１２４）。比較値には入力ポート０のデータが設定されている。そして、この場合には、左入賞口スイッチ３３ａの検出信号がキャリーフラグに押し出される。
【０１７１】
キャリーフラグの値が「１」であれば（ステップＳ１２５）、すなわち、左入賞口スイッチ３３ａの検出信号がオン状態であれば、スイッチタイマの値を１加算する（ステップＳ１２７）。加算後の値が０でなければ加算値をスイッチタイマに戻す（ステップＳ１２８、Ｓ１２９）。加算後の値が０になった場合には加算値をスイッチタイマに戻さない。すなわち、スイッチタイマの値が既に最大値（２５５）に達している場合には、それよりも値を増やさない。
【０１７２】
キャリーフラグの値が「０」であれば（ステップＳ１２５）、すなわち、左入賞口スイッチ３３ａの検出信号がオフ状態であれば、スイッチタイマにクリアデータをセットする（ステップＳ１２６）。すなわち、検出信号がオフ状態であれば、スイッチタイマの値が０に戻る。
【０１７３】
その後、ＣＰＵ５６は、ポインタ（スイッチタイマのアドレス）を１加算するとともに（ステップＳ１３０）、処理数を１減算する（ステップＳ１３１）。処理数が０になっていなければステップＳ１２２に戻る（ステップＳ１３２）。そして、ステップＳ１２２〜Ｓ１３２の処理が繰り返される。
【０１７４】
ステップＳ１２２〜Ｓ１３２の処理は、処理数分、すなわち、８回繰り返され、その間に、入力ポート０の８ビットに入力されるスイッチの検出信号について、順次、オン状態かオフ状態か否かのチェック処理が行われ、オン状態であれば、対応するスイッチタイマの値が１増やされる。
【０１７５】
なお、この実施の形態では、遊技制御処理が２ｍｓ毎に起動されるので、スイッチ処理も２ｍｓ毎に１回実行される。従って、スイッチタイマは、２ｍｓ毎に１加算される。
【０１７６】
次に、主基板３１と払出制御基板３７との間で送受信される払出制御用の信号について説明する。図２１は、遊技制御用マイクロコンピュータから払出制御用マイクロコンピュータに対して出力される制御信号および遊技制御用マイクロコンピュータに払出制御用マイクロコンピュータから入力される制御信号の内容の一例を示す説明図である。この実施の形態では、払出制御等に関する各種の制御を行うために、主基板３１と払出制御基板３７との間で複数種類の制御信号がやり取りされる。図２１に示すように、接続確認信号Ａは、主基板３１の立ち上がり時に出力され、払出制御基板３７に対して主基板３１が立ち上がったことを通知するための信号（主基板３１の接続確認信号）である。また、上述したように、接続確認信号Ａは、電源断検出時にオフ状態にされ、払出制御基板３７に対して主基板３１で電源断検出がなされたことを通知するための信号としても用いられる。
【０１７７】
接続確認信号Ｂは、払出制御基板３７の立ち上がり時に出力され、主基板３１に対して払出制御基板３７が立ち上がったことを通知するための信号（払出制御基板３７の接続確認信号）である。また、接続確認信号Ｂは、電源断時にオフ状態にされ、主基板３１で払出制御基板３７に対して電源断となったことを通知するための信号でもある。
【０１７８】
賞球ＲＥＱ信号は、賞球の払出要求時にローレベル（出力状態＝オン状態）になり、払出要求の終了時にハイレベル（停止状態＝オフ状態）になる信号（すなわち、賞球払出要求のトリガ信号）である。賞球個数信号は、払出要求を行う遊技球の個数（１〜１５個）を指定するために出力される信号である。また、賞球ＲＥＱ信号は、払出制御基板３７（払出制御用マイクロコンピュータ）に対して賞球個数信号の受信を要求する信号であるとも言える。
【０１７９】
受信確認信号は、払出制御基板３７（払出制御用マイクロコンピュータ）が主基板３１（遊技制御用マイクロコンピュータ）に対して賞球ＲＥＱ信号および賞球個数信号、すなわち、賞球指令信号を受信したことを示す信号であり、そのような賞球指令信号が払出制御基板３７で受信されたことを主基板３１側で確認するために用いられる。受信確認信号は、賞球指令信号を受信したときに、ハイレベル（オン状態）になる。払出動作中信号は、払出制御基板３７（払出制御用マイクロコンピュータ）が主基板３１（遊技制御用マイクロコンピュータ）に対して受信確認信号の出力後に賞球の払出処理（払出動作）の実行中であることを通知する（示す）ための信号である。また、払出動作中信号は、払出制御基板３７が主基板３１に対して賞球の払出処理（払出動作）が完了したことを通知する（示す）ための信号でもある。払出動作中信号は、払出処理の実行中にハイレベル（オン状態）になり、その払出処理の完了時にローレベル（オフ状態）になる。
【０１８０】
満タンエラー信号は、満タンスイッチ４８の検出信号が払出制御基板３７に入力されたことを遊技制御用マイクロコンピュータに通知する（示す）ための信号である。満タンエラー信号は、満タンスイッチ４８の検出信号が払出制御基板３７に入力されているときにハイレベル（オン状態）になり、満タンスイッチ４８の検出信号が停止したときにローレベル（オフ状態）になる。球切れエラー信号は、球切れスイッチ１８７の検出信号が払出制御基板３７に入力されたことを遊技制御用マイクロコンピュータに通知する（示す）ための信号である。球切れエラー信号は、球切れスイッチ１８７の検出信号が払出制御基板３７に入力されているときにハイレベル（オン状態）になり、球切れスイッチ１８７の検出信号が停止したときにローレベル（オフ状態）になる。
【０１８１】
払出初期化信号は、払出制御状態を初期化することを払出制御用マイクロコンピュータに通知する（示す）ための信号である。払出初期化信号は、遊技制御用マイクロコンピュータが賞球ＲＥＱ信号、および、賞球個数信号を払出制御基板３７に出力し、払出制御用マイクロコンピュータが賞球個数信号を受信したことを示す受信確認信号がオン状態となったことを確認した後、所定期間経過しても受信確認信号がオフ状態とならなかったときに、ハイレベル（オン状態）になり、所定期間経過後にローレベル（オフ状態）になる。
【０１８２】
なお、以上に説明した各制御信号は、出力状態またはオン状態と停止状態またはオフ状態とが識別可能に構成されていればよく、上記の論理の正負が逆であってもよい。つまり、各制御信号の出力状態の論理は、信号がハイレベルのときに出力状態、または、オン状態となり、信号がローレベルのときに停止状態、または、オフ状態となる正論理方式（ハイアクティブ方式）と、信号がハイレベルのときに停止状態、または、オフ状態となり、信号がローレベルのときに出力状態、または、オン状態となる負論理方式（ローアクティブ方式）と、のどちらを採用してもよい。このような制御信号の論理は、以上に説明した制御信号を含み、本実施の形態で説明する全ての制御信号に適用可能である。
【０１８３】
図２２は、図２１に示す各制御信号の送受信に用いられる信号線等を示すブロック図である。図２２に示すように、接続確認信号Ａ、賞球ＲＥＱ信号、および賞球個数信号は、ＣＰＵ５６によって出力回路６７を介して出力され、入力回路３７３Ａを介して払出制御用ＣＰＵ３７１に入力される。また、受信確認信号、払出動作中信号、接続確認信号Ｂ、満タンエラー信号、および、球切れエラー信号は、払出制御用ＣＰＵ３７１によって出力回路３７３Ｂを介して出力され、入力回路６８を介してＣＰＵ５６に入力される。接続確認信号Ａ、接続確認信号Ｂ、賞球ＲＥＱ信号、受信確認信号、および、払出動作中信号は、それぞれ１ビットのデータであり、１本の信号線によって送信される。賞球個数信号は、１個〜１５個を指定するので、４ビットのデータで構成され４本の信号線によって送信される。本実施形態の場合には、受信確認信号と払出動作中信号とが別々の信号として、別の信号経路で出力される。
【０１８４】
なお、満タンエラー信号、および、球切れエラー信号は、払出制御用ＣＰＵ３７１の処理によって出力される他の例として、払出制御基板３７に入力される満タンスイッチ４８、および、球切れスイッチ１８７のそれぞれの検出信号を払出制御基板３７内で主基板３１の入力用に分岐させ、その分岐した信号を払出制御用ＣＰＵ３７１の処理を受けることなく主基板３１に出力するようにしてもよい。また、満タンスイッチ４８、および、球切れスイッチ１８７のそれぞれの検出信号は、上述したように、払出制御基板３７から主基板３１に送らず、各スイッチから直接主基板３１に入力させるようにしてもよい。
【０１８５】
図２３は、ステップＳ３０の賞球処理の一例を示すフローチャートである。賞球処理において、ＣＰＵ５６は、賞球個数加算処理（ステップＳ２０１）と賞球制御処理（ステップＳ２０２）とを実行する。
【０１８６】
賞球個数加算処理では、図２４に示す賞球個数テーブルが使用される。賞球個数テーブルは、ＲＯＭ５４に設定されている。賞球個数テーブルの先頭アドレスには処理数（この例では「６」）が設定され、その後に、入賞により賞球を払い出すことになる入賞口の各スイッチについてのスイッチタイマ（図１８参照）の下位アドレスと賞球数とが対で順次設定されている。
【０１８７】
図２５は、ステップＳ２０１の賞球個数加算処理を示すフローチャートである。賞球個数加算処理において、ＣＰＵ５６は、賞球個数テーブルの先頭アドレスをポインタにセットする（ステップＳ２１１）。そして、ポインタが指すアドレスのデータ（この場合には処理数）をロードする（ステップＳ２１２）。次に、スイッチタイマの上位アドレス（８ビット）をチェックポインタにセットする（ステップＳ２１３）。なお、全てのチェックタイマの上位アドレスは同じである。
【０１８８】
そして、ポインタの値を１増やし（ステップＳ２１４）、チェックポインタにセットされているデータとポインタが指すアドレスのデータ（スイッチタイマの下位アドレス）とにもとづいてスイッチタイマのアドレスを得て、そのアドレスからスイッチタイマの値をロードする（ステップＳ２１５）。なお、最初にロードされる値は、左入賞口スイッチ３３ａに対応したスイッチタイマの値である（図２４参照）また、ここでポインタの値を１加算しておく（ステップＳ２１６）。
【０１８９】
次に、ＣＰＵ５６は、ロードしたスイッチタイマの値とオン判定値（例えば、「２」）とを比較し（ステップＳ２１７）、一致していればステップＳ２１８に移行し、一致していなければステップＳ２２２に移行する。スイッチタイマの値は、ステップＳ２１のスイッチ処理でスイッチがオンしていることが確認されたら１加算されている。スイッチ処理は２ｍｓ毎に起動されるので、結局、スイッチが４ｍｓ継続してオンしていたら、スイッチタイマの値が「２」になる。すなわち、オン判定値が「２」である場合には、スイッチが４ｍｓ継続してオンしていたら、スイッチタイマの値がオン判定値に一致する。
【０１９０】
ステップＳ２１８では、ポインタが指すアドレスのデータ（この場合には賞球をロードし、ロードした値を賞球加算値に設定する。また、賞球加算値（個数データ）を、１６ビットのＲＡＭ領域である総賞球数格納バッファの内容に加算する（ステップＳ２１９）。なお、総賞球数格納バッファは、バックアップＲＡＭに形成されている。加算の結果、桁上げが発生した場合には、総賞球数格納バッファの内容を６５５３５（＝ＦＦＦＦ（Ｈ））に設定する（ステップＳ２２０、Ｓ２２１）。
【０１９１】
ステップＳ２２３では処理数を１減らし、処理数が０であれば処理を終了し、処理数が０でなければステップＳ２１４に戻る（ステップＳ２２３）。
【０１９２】
図２６は、ステップＳ２０２の賞球制御処理を示すフローチャートである。賞球制御処理では、ＣＰＵ５６は、賞球プロセスコードの値に応じて、ステップＳ２３１〜ステップＳ２３４のいずれかの処理を実行する。
【０１９３】
図２７は、賞球プロセスコードの値が０の場合に実行される賞球待ち処理１（ステップＳ２３１）を示すフローチャートである。ＣＰＵ５６は、賞球待ち処理１において、受信確認信号、または、払出動作中信号がオン状態になっているか否か確認する（ステップＳ２４１）。この段階では受信確認信号、または、払出動作中信号はオン状態になっていないはずであるから、受信確認信号、または、払出動作中信号がオン状態になっている場合には、異常払出報知信号をセットし（ステップＳ２４２）、接続確認信号Ａをオフ状態にして（ステップＳ２４３）、処理を終了する。これにより、後述する特別図柄コマンド制御処理（ステップＳ２５）で異常払出報知信号が演出制御基板８０に出力されることとなる。
【０１９４】
また、接続確認信号Ａがオフ状態になると、図４２を用いて後述するように、払出制御用ＣＰＵ３７１による払出処理が禁止される。図２８に示す賞球送信処理が実行されていないことにより、賞球指令信号が出力されていない状態、すなわち、賞球待ち処理１が実行されている状態において、ステップＳ２４１で受信確認信号、または、払出動作中信号を受信したときには、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間に通信異常状態が生じている。このときには、受信確認信号の受信に応じた払出数の減算処理が正常に行えない状態になっている。このため、図２７の賞球待ち処理１においては、受信確認信号、または、払出動作中信号を受信したときには、ステップＳ２４１からステップＳ２４３の処理を実行して処理を終了し、図２８の賞球送信処理、および、図２９の賞球待ち処理２に進まないことにより、ＣＰＵ５６側で、払出数の減算処理が禁止される。
【０１９５】
ステップＳ２４１で受信確認信号、または、払出動作中信号がオン状態でなければ、賞球個数信号の出力を０クリアする（ステップＳ２４４）。また、賞球タイマが０であるか否か確認する（ステップＳ２４５）。賞球タイマが０でなければ、賞球タイマの値を１減らして（ステップＳ２４６）、処理を終了する。賞球タイマは賞球処理において必要となる時間を計測するためのタイマであるが、この段階で賞球タイマの値が０でないということは、前回の払出処理が完了した後、次に賞球ＲＥＱ信号をオン状態にするまでの待ち時間（連続して賞球払出が実行される場合に、複数の賞球ＲＥＱ信号のオン期間の間に間隔を設けるための時間であり、ステップＳ２７８によりセットされる）が終了していないことを意味する。
【０１９６】
ステップＳ２４５で賞球タイマの値が０であれば、ＣＰＵ５６は、総賞球数格納バッファの内容を確認する（ステップＳ２４７）。総賞球数格納バッファの値が０であれば処理を終了し、総賞球数格納バッファの値が０でなければ賞球プロセスコードの値を１にした後（ステップＳ２４８）、処理を終了する。
【０１９７】
図２８は、賞球プロセスコードの値が１の場合に実行される賞球送信処理（ステップＳ２３２）を示すフローチャートである。ＣＰＵ５６は、賞球送信処理において、まず、接続確認信号Ｂがオン状態であるか否か確認する（ステップＳ２５０）。接続確認信号Ｂがオン状態でない場合には、以下の処理を実行することなくこの賞球送信処理を終了する。一方、ステップＳ２５０において接続確認信号Ｂがオン状態である場合には、総賞球数格納バッファの内容が賞球個数信号最大値（この実施形態では、「１５」）よりも小さいか否か確認する（ステップＳ２５１）。ステップＳ２５１で総賞球数格納バッファの内容が賞球個数信号最大値以上であれば、賞球個数信号最大値を賞球個数バッファに設定する（ステップＳ２５２）。また、ステップＳ２５１で総賞球数格納バッファの内容が賞球個数信号最大値よりも小さい場合には、総賞球数格納バッファの内容を賞球個数バッファに設定する（ステップＳ２５３）。
【０１９８】
その後、賞球個数バッファに設定された数の賞球の払出数を指定する賞球個数信号を出力し（ステップＳ２５４）、賞球ＲＥＱ信号をオン状態にし（ステップＳ２５５）、賞球プロセスコードの値を２にして（ステップＳ２５６）、処理を終了する。
【０１９９】
この実施の形態では、賞球個数信号最大値は、「１５」である。従って、最大で、「１５」の払出数を指定する賞球個数信号が払出制御基板３７に送信される。賞球送信処理においては、このように、遊技制御用マイクロコンピュータが接続確認信号Ｂを受信していないとき、すなわち、払出制御用マイクロコンピュータが遊技制御用マイクロコンピュータに接続されていないときには、ＣＰＵ５６側で、受信確認信号の受信に応じた払出数の減算処理が行えない状態である。このようなときには、ステップＳ２５０で以下の処理を実行することなく賞球送信処理を終了することによりステップＳ２５４およびステップＳ２５５の処理を実行しないため、遊技制御用マイクロコンピュータ側で賞球指令信号の出力が禁止される。
【０２００】
図２９、図３０、および、図３１は、賞球プロセスコードの値が２の場合に実行される賞球待ち処理２（ステップＳ２３３）を示すフローチャートである。ＣＰＵ５６は、賞球待ち処理２において、受信確認フラグがセットされているか否かを確認する（ステップＳ２８１）。ここで、受信確認フラグとは、賞球指令信号が払出制御用マイクロコンピュータで受信されたことを確認したことを示すフラグであり、受信確認信号を受信したときに後述するステップＳ２９７でセットされる。
【０２０１】
ステップＳ２８１で受信確認フラグがセットされている場合には、後述する図３０のステップＳ３０１に進む。一方、ステップＳ２８１で受信確認フラグがセットされていない場合には、払出動作待ちフラグがセットされているか否か確認する（ステップＳ２８２）。ここで、払出動作待ちフラグとは、受信確認フラグを受信した後に、払出動作中信号の受信を待っている状態であることを示すフラグであり、受信確認信号がオフしたときに後述する図３０のステップＳ３１３でセットされる。ステップＳ２８２で払出動作待ちフラグがセットされている場合には、後述する図３１のステップＳ３１５に進む。一方、ステップＳ２８２で払出動作待ちフラグがセットされていない場合には、受信確認信号がオンしているか否か確認する（ステップＳ２８３）。
【０２０２】
ステップＳ２８３で、受信確認信号がオンしていないときには、ＣＰＵ５６は、受信確認判定フラグがセットされていれば受信確認判定フラグをリセットする（ステップＳ２８４）。ここで、受信確認判定フラグとは、受信確認信号が確かに出力された（オンした）と判定できる受信確認信号のオン状態の継続時間としての受信確認信号オン判定時間値の計時を行っていることを示すフラグであり、後述するステップＳ２９２でセットされる。ステップＳ２８４において、受信確認判定フラグをリセットするのは、受信確認判定フラグがリセットされて受信確認信号オン判定時間値の計時を行っている状態において受信確認信号オン判定時間値に達せずに受信確認信号がオフ状態になったときにはその信号がノイズであると判断でき、受信確認信号オン判定時間値の計時状態を解除する必要があるからである。
【０２０３】
次に、ＣＰＵ５６は、受信確認監視フラグがセットされているか否か確認する（ステップＳ２８５）。ここで、受信確認監視フラグとは、異常に長い時間にわたり受信確認信号がオン状態とならないか（オフ状態となっているか）どうかの監視を行っていることを示すフラグであり、後述するステップＳ２８６でセットされる。
【０２０４】
ＣＰＵ５６は、ステップＳ２８５で受信確認監視フラグがセットされていないときには、受信確認監視フラグをセットするとともに、受信確認信号オン監視時間値を賞球管理タイマにセットし（ステップＳ２８６）、賞球待ち処理２を終了する。ここで、賞球管理タイマは、上述した賞球タイマとは別に設けられたタイマであり、受信確認信号オン監視時間値は、受信確認信号が異常に長い時間にわたりオン状態とならないか（オフ状態となっているか）どうかを監視するために用いられる値である。受信確認信号オン監視時間値は、賞球指令信号が送信されてから受信確認信号がオン状態になるまでの標準時間を基準とし、その標準時間よりも長時間であって、受信確認信号の通信状態に明らかに異常が生じたと判断できる値（所定期間）に予め定められている。従って、賞球指令信号が送信されてから受信確認信号のオフ状態が継続し、この受信確認信号がオン状態にならない時間が受信確認信号オン監視時間値に達すると、受信確認信号の通信状態に異常が生じたと判断される。このように、受信確認信号オン監視時間値が賞球管理タイマにセットされることにより、賞球管理タイマによる受信確認信号オン監視時間の計時が可能となる。
【０２０５】
一方、ステップＳ２８５で受信確認監視フラグがセットされているときには、ＣＰＵ５６は、賞球管理タイマの値を確認し（ステップＳ２８７）、その値が０でなければ賞球管理タイマの値を１減らして（ステップＳ２８８）、賞球待ち処理２を終了する。一方、ステップＳ２８７で賞球管理タイマの値が０になったら、ＣＰＵ５６は、受信確認信号が異常に長い時間にわたりオフ状態となっていると判断し、賞球ＲＥＱ信号、賞球個数信号、および、受信確認監視フラグ等の賞球制御に関する信号、タイマ、フラグ等のデータをそれぞれクリア（リセット）し（ステップＳ２８９）、賞球プロセスコードの値を０にした後（ステップＳ２９０）、賞球待ち処理２を終了する。これにより、受信確認信号が異常に長い時間にわたりオフ状態となっていると判断されたときには、賞球プロセスコードの値が０になることにしたがって、次回の賞球制御処理において図２７の賞球待ち処理１が実行されることとなり、賞球制御処理が初期化される。すなわち、賞球制御処理が再度実行されて賞球制御信号が再送信されることとなる。
【０２０６】
また、ＣＰＵ５６は、上述したステップＳ２８３で受信確認信号がオンしていると判断したときには、上述した受信判定確認フラグがセットされているか否か確認する（ステップＳ２９１）。受信確認判定フラグがセットされていないと判断されたときには、ＣＰＵ５６は、受信確認判定フラグをセットするとともに、受信確認信号オン判定時間値を賞球タイマにセットし（ステップＳ２９２）上述したステップＳ２８５に進む。これにより、賞球タイマによる受信確認信号オン判定時間の計時が可能となる。一方、ステップＳ２９１で受信確認判定フラグがセットされていると判断されたときには、ＣＰＵ５６は、賞球タイマの値を確認し（ステップＳ２９３）、その値が０でなければ賞球タイマの値を１減らして（ステップＳ２９４）、上述したステップＳ２８５に進む。
【０２０７】
なお、ここでは、ステップＳ２９２、または、ステップＳ２９４が実行された後、ステップＳ２８５に進むことにより、ステップＳ２９３により賞球タイマの値が０になったと判断されるまでの間、賞球待ち処理２が実行される毎に、毎回、ステップＳ２８８賞球管理タイマの減算が行われる例を説明した。しかし、これに限らず、ステップＳ２８３により受信確認信号がオン状態であると判断されたときには、ステップＳ２９２、または、ステップＳ２９４を実行した後、以降の処理を実行することなく賞球待ち処理２を終了させるようにしてもよい。
【０２０８】
ステップＳ２９３で賞球タイマの値が０になったら、確かに受信確認フラグがオンしたと判断して次のような処理を実行する。受信確認監視フラグ、および、受信確認判定フラグをリセットする（ステップＳ２９５）。そして、ＣＰＵ５６は、受信確認信号オフ監視時間値を賞球管理タイマにセットする（ステップＳ２９６）。ここで、受信確認信号オフ監視時間値は、受信確認信号が異常に長い時間にわたりオフ状態とならないか（オン状態となっているか）どうかを監視するために用いられる値である。受信確認信号オフ監視時間値は、受信確認信号がオン状態になってからオフ状態になるまでの標準時間を基準とし、その標準時間よりも長時間であって、受信確認信号の通信状態に明らかに異常が生じたと判断できる値（所定期間）に予め定められている。したがって、賞球指令信号が送信されてから受信確認信号ついてオン状態が継続し、この受信確認信号がオフ状態にならない時間が受信確認信号オフ監視時間値に達すると、受信確認信号の通信状態に異常が生じたと判断される。このように、受信確認信号オフ監視時間値が賞球管理タイマにセットされることにより、賞球管理タイマによる受信確認信号オフ監視時間の計時が可能となる。
【０２０９】
次に、受信確認フラグをセットし（ステップＳ２９７）、総賞球数格納バッファの内容から、賞球個数バッファの内容（払出制御マイクロコンピュータに指令した賞球払出個数）を減算する（ステップＳ２９８）。このステップＳ２９８で実行される処理は、総賞球数格納バッファに記憶している賞球個数から出力した賞球指令信号に含まれる賞球個数信号により指定した賞球払出個数を減算する処理であり、以下、減算処理という。
【０２１０】
そして、ＣＰＵ５６は、賞球ＲＥＱ信号をオフ状態とし（ステップＳ２９９）、受信確認信号がオフしたか否かを判定するための受信確認信号オフ判定時間値を賞球タイマにセットして（ステップＳ３００）、賞球待ち処理２を終了する。ここで、受信確認信号オフ判定時間値は、遊技制御用マイクロコンピュータが、その値が示す時間だけ受信確認信号のオフ状態が継続したら、確かに受信確認信号の出力が停止した（オフした）と判定するための値である。
【０２１１】
受信確認信号の受信に応じてステップＳ２９７で受信確認フラグがセットされると、ステップＳ２８１で受信確認フラグがセットされていると判断されて、図３０のステップＳ３０１に進み、ＣＰＵ５６は、受信確認信号がオフしているか否かを確認する（ステップＳ３０１）。受信確認信号がオフしていないときには、ＣＰＵ５６は、賞球管理タイマの値を確認し（ステップＳ３０８）、その値が０でなければ賞球管理タイマの値を１減らして（ステップＳ３０９）、賞球待ち処理２を終了する。一方、ステップＳ３０８で賞球管理タイマの値が０になったら、ＣＰＵ５６は、受信確認信号が異常に長い時間にわたりオン状態になっていると判断し、満タンエラー信号、および、球切れエラー信号の状態にもとづいて、満タンスイッチ４８、または、球切れスイッチ１８７がオン状態になっているか否かを確認する（ステップＳ３１０）。
【０２１２】
ステップＳ３１０で満タンスイッチ４８、または、球切れスイッチ１８７がオン状態になっているときには、例えば、満タン、または、球切れによって賞球の払い出しが不能動化（停止）されたことに起因して賞球の払い出しが停止されている状態であり、通信異常状態ではあるが、払出動作自体に明らかに問題がない状態であるので、払出制御用マイクロコンピュータに異常が発生したエラー状態とは判断せずに、下皿満タン状態、または、球切れ状態であることを演出制御用マイクロコンピュータにより報知させるための処理を実行する。
【０２１３】
すなわち、満タンエラー信号が入力されたか否か確認し（ステップＳ３１０ａ）、満タンエラー信号が入力されていれば、満タンエラー報知信号をセットする（ステップＳ３１０ｂ）。一方、ステップＳ３１０ａで満タンエラー信号が入力されていなければ、球切れエラー信号が入力されたとして球切れエラー報知信号をセットする（ステップＳ３１０ｃ）。これにより、後述する特別図柄コマンド制御処理（ステップＳ２５）で満タンエラー報知信号、および、球切れエラー報知信号が演出制御基板８０に出力されることとなる。
【０２１４】
一方、ステップＳ３１０で満タンスイッチ４８、または、球切れスイッチ１８７がオン状態になっていないときには、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であるので、払出制御用マイクロコンピュータに異常が生じたと判断し、払出通信異常報知信号と払出初期化信号とをセットする（ステップＳ３１１）。これにより払出初期化信号が払出制御用マイクロコンピュータへ出力されるとともに、後述する特別図柄コマンド制御処理（ステップＳ２５）で払出通信異常報知信号が演出制御基板８０に出力されることとなる。
【０２１５】
なお、上述した異常払出報知信号、満タンエラー信号、球切れエラー信号、払出通信異常報知信号、および、後述する払出動作異常報知信号を受信した演出制御基板８０の演出制御用ＣＰＵ１０１は、可変表示装置９での画像表示、および、スピーカ２７からの異常報知音の発生等の受信確認信号に関する異常状態を特定可能な異常報知演出をする制御を行う。これにより、このような異常状態が生じたことが容易に把握できるようになる。また、異常報知演出としては、上述したような画像表示、および、音の発生に限らず、所定のランプを発光制御するようにしてもよく、また、表示、音発生、および、発光のうち、いずれか１つ、いずれか２つの組み合わせ、または、全ての組み合わせにより行うようにしてもよい。
【０２１６】
このように、演出制御基板８０のＣＰＵ１０１が上述した異常払出報知信号、満タンエラー信号、球切れエラー信号、払出通信異常報知信号、および、後述する払出動作異常報知信号を受信したときに異常報知演出をする制御を行うが、満タンエラー信号、および、球切れエラー信号が入力されたときには、演出制御用マイクロコンピュータ側にて所定期間、満タンエラー信号、または、球切れエラー信号が継続して入力されたと判断したときに異常報知演出をする制御を行うようにしてもよい。すなわち、演出制御用マイクロコンピュータ側にて満タンエラー報知信号、および、球切れエラー報知信号が入力されている期間を計時し、所定期間に達したことにもとづいて異常報知演出をする制御を行うようにしてもよい。
【０２１７】
また、ステップＳ３１０で満タンエラー信号、または、球切れエラー信号が入力されていると判断された後、所定期間、球切れエラー信号、および、球切れエラー信号の入力が継続したときに満タンエラー信号、または、球切れエラー信号を演出制御基板８０に出力するようにしてもよい。すなわち、遊技制御用マイクロコンピュータ側にて満タンエラー信号、および、球切れエラー信号が入力されている期間を計時し、所定期間に達したことにもとづいて演出制御基板８０に満タンエラー信号、または、球切れエラー信号を出力するようにしてもよい。
【０２１８】
また、払出制御用マイクロコンピュータ側にて所定期間、満タンスイッチ４８の検出信号の入力が継続したときに満タンエラー信号を、球切れスイッチ１８７の検出信号の入力が継続したときに球切れエラー信号を、主基板３１に出力するようにしてもよい。すなわち、払出制御用マイクロコンピュータ側にて満タンスイッチ４８の検出信号、および、球切れスイッチ１８７の検出信号が入力されている期間を計時し、所定期間に達したことにもとづいて満タンエラー信号、または、球切れエラー信号を主基板３１に出力するようにしてもよい。
【０２１９】
また、払出初期化信号は、払出制御用マイクロコンピュータにおける異常状態を解除するための制御信号であり、ステップＳ３１１でセットされることにより払出制御基板３７へ出力される。
【０２２０】
そして、新たに賞球指令信号としての賞球個数信号、および、賞球ＲＥＱ信号を送信するために、賞球制御に関する信号、タイマ、および、フラグ等のデータをクリアし（ステップＳ３１２ａ）、賞球プロセスコードの値を０にした後（ステップＳ３１２ｂ）、賞球待ち処理２を終了する。これにより、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態において受信確認信号が異常に長い時間にわたりオン状態となっていると判断されたときには、賞球プロセスコードの値が０になることにしたがって、次回の賞球制御処理において図２７の賞球待ち処理１が実行されることとなり、賞球制御処理が初期化されることとなる。これにより、賞球制御処理が新たに賞球待ち処理１から実行されていくことによって賞球指令信号が新たに送信され、新たに賞球制御が行われていくこととなる。
【０２２１】
なお、この実施形態では、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であると判断されたときに、賞球待ち処理１が新たに実行されるので、新たに賞球指令信号を送信することにより上述した減算処理が行われることとなるが、これに限らず、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であると判断されたときに新たな賞球指令信号を送信するときには上述した減算処理が行われないように制御してもよい。例えば、ステップＳ３１２ｂで賞球プロセスコードが０にされるときに所定のフラグをセットするステップ、そのフラグがセットされているときにステップＳ２８９の実行をバイパスするステップ、および、ステップＳ２８９の実行をバイパスしたときに上述した所定のフラグをリセットするステップを設ければよい。また、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であると判断されたときに新たな賞球指令信号を送信するときには、ステップＳ２８９により一旦減算された賞球払出個数を元に戻す（例えば、一旦減算された個数を総賞球数格納バッファに記憶している賞球個数に加算する）ことにより、新たに減算処理を行うように制御してもよい。
【０２２２】
また、上述したステップＳ３０１で受信確認信号がオフしていると判断されたときには、ＣＰＵ５６は、賞球タイマの値を確認し（ステップＳ３０２）、その値が０でなければ賞球タイマの値を１減らして（ステップＳ３０３）、上述したステップＳ３０８に進む。
【０２２３】
なお、ここでは、受信確認信号が受信された後の処理において、ステップＳ３０３が実行された後、ステップＳ３０８に進むことにより、ステップＳ３０２により賞球タイマの値が０になったと判断されるまでの間、賞球待ち処理２が実行される毎に、毎回ステップＳ３０９により賞球管理タイマの減算が行われる例を説明した。しかし、これに限らず、ステップＳ３０１により受信確認信号がオフ状態であると判断されたときには、ステップＳ３０３を実行した後、賞球待ち処理２を終了するような処理を実行してもよい。
【０２２４】
ステップＳ３０２で賞球タイマの値が０になったら、ＣＰＵ５６は、確かに受信確認信号がオフしたとして、ステップＳ３０４に進む。ＣＰＵ５６は、払出動作中信号オン監視時間値を賞球管理タイマにセットする（ステップＳ３０４）。払出動作中信号オン監視時間値は、払出動作中信号が異常に長い時間にわたりオン状態とならないか（オフ状態となっているか）どうかを監視するために用いられる値である。払出動作中信号オン監視時間値は、賞球ＲＥＱ信号がオフ状態になってから払出動作中信号がオン状態になるまでの標準時間を基準とし、その標準時間よりも長時間であって、払出動作中信号の通信状態に明らかに異常が生じたと判断できる値（所定期間）に予め定められている。したがって、賞球ＲＥＱ信号がオフ状態になってから払出動作中信号についてオフ状態が継続し、この払出動作中信号がオン状態にならない時間が払出動作中信号オン監視時間値に達すると、払出動作中信号の通信状態に異常が生じたと判断される。このように、払出動作中信号オン監視時間値が賞球管理タイマにセットされることにより、賞球管理タイマによる払出動作中信号オン監視時間の計時が可能となる。
【０２２５】
次に、ＣＰＵ５６は、受信確認フラグをリセットし（ステップＳ３０５）、上述した払出動作待ちフラグをセットする（ステップＳ３０６）。これにより、払出動作中信号の受信待ち状態となる。そして、ＣＰＵ５６は、払出動作中信号オン判定時間値を賞球タイマにセットし（ステップＳ３０７）、賞球待ち処理２を終了する。ここで、払出動作中信号オン判定時間値は、ＣＰＵ５６が、その値が示す時間だけ払出動作中信号のオン状態が継続したら、確かに払出動作中信号が出力された（オンした）と判定するための値である。これにより、賞球タイマによる払出動作中信号オン判定時間の計時が可能となる。
【０２２６】
受信確認信号の停止に応じてステップＳ３０６で払出動作待ちフラグがセットされると、ステップＳ２８２で払出動作待ちフラグがセットされていると判断されて図３１のステップＳ３１３に進み、ＣＰＵ５６は、払出動作中信号がオンしているか否かを確認する。払出動作中信号がオンしているときには、後述するステップＳ３１４に進む。一方、ステップＳ３１３で払出動作中信号がオンしていないときには、上述したステップＳ３０４でセットされた賞球管理タイマの値を確認し（ステップＳ３１８）、その値が０でなければ賞球管理タイマの値を１減らして（ステップＳ３１９）、賞球待ち処理２を終了する。
【０２２７】
ステップＳ３１８で賞球管理タイマの値が０になったら、ＣＰＵ５６は、払出動作中信号が異常に長い時間にわたりオフ状態となっていると判断し、賞球個数信号、および、払出動作待ちフラグ等の賞球制御に関する信号、タイマ、フラグ等のデータをそれぞれクリア（リセット）し（ステップＳ３２０）、賞球プロセスコードの値を０にした後（ステップＳ３２１）、賞球待ち処理２を終了する。これにより、払出動作中信号が異常に長い時間にわたりオフ状態となっていると判断されたときには、賞球プロセスコードの値が０になることにしたがって、次回の賞球制御処理において図２７の賞球待ち処理１が実行されることとなり、賞球制御処理が初期化される。これにより、賞球制御処理が再度実行されていくことによって賞球指令信号が再送信されることとなる。
【０２２８】
ＣＰＵ５６は、ステップＳ３１３で払出動作中信号がオンしていると判断すると、賞球タイマの値を確認し（ステップＳ３１４）、その値が０でなければ賞球タイマの値を１減らして（ステップＳ３１５）、上述したステップＳ３１８に進む。ステップＳ３１４で賞球タイマの値が０になったら、ＣＰＵ５６は、払出動作中信号オフ監視時間値を賞球管理タイマにセットする（ステップＳ３１６）。ここで、払出動作中信号オフ監視時間値とは、払出動作中信号が異常に長い時間にわたりオフ状態とならないかどうかを監視するために設けられる値であり、払出動作中信号がオン状態になってから賞球の払出動作が完了するまでの標準時間を基準とし、その標準時間よりも長時間であって、払出動作中信号の通信状態に明らかに異常が生じたと判断できる値に予め定められている。したがって、払出動作中信号がオン状態になってからオン状態が継続し、この払出動作中信号がオフ状態とならない時間が払出動作中信号オフ監視時間値に達すると、払出動作中信号の通信状態に異常が生じたと判断される。このように、払出動作中信号オフ監視時間値が賞球管理タイマにセットされることにより、賞球管理タイマによる払出動作中信号オフ監視時間の計時が可能となる。
【０２２９】
次に、ＣＰＵ５６は、賞球タイマに払出動作中信号オフ判定時間値をセットする（ステップＳ３１６ａ）。払出動作中信号オフ判定時間値は、遊技制御用マイクロコンピュータが、その値が示す時間だけ払出動作中信号のオフ状態が継続したら、確かに払出動作中信号が出力されなくなった（オフした）と確認するための値である。そして、賞球プロセスコードの値を３にして（ステップＳ３１７）、賞球待ち処理２を終了する。
【０２３０】
図３２は、賞球プロセスコードの値が３の場合に実行される賞球待ち処理３（ステップＳ２３４）を示すフローチャートである。ＣＰＵ５６は、賞球待ち処理３において、払出動作中信号がオフ状態になったか否か確認する（ステップＳ２７１）。オフ状態にならないときには、上述した賞球管理タイマの値が０になったか否か確認する（ステップＳ２７７）。賞球管理タイマの値が０でなければ、賞球管理タイマの値を１減らして（ステップＳ２７８）、賞球待ち処理３を終了する。一方、ステップＳ２７７で賞球管理タイマの値が０になると、払出動作中信号オフ監視時間が経過したので、上述した払出動作中信号の通信状態に明らかに異常が生じたと判断し、接続確認信号Ａをオフ状態とする（ステップＳ２７９）とともに、このような通信以上が生じたことを報知することを指令する演出制御信号である払出動作異常報知信号をセットし（ステップＳ２８０）、賞球待ち処理３を終了する。なお、図面には示されていないが、ステップＳ２７９による接続確認信号Ａのオフ状態、および、ステップＳ２８０による払出動作異常報知信号がセットされた状態は、所定の条件（例えば、払出動作中信号がその後オフ状態になったこと）が成立したときに解除される。これは、他の異常状態を報知する信号（異常払出報知信号、満タンエラー信号、球切れエラー信号、および、払出通信異常報知信号）においても同様である。
【０２３１】
ＣＰＵ５６は、ステップＳ２７１で払出動作中信号がオフ状態になったら賞球タイマの値を確認し（ステップＳ２７３）、その値が０でなければ賞球タイマの値を１減らして（ステップＳ２７４）、処理を終了する。賞球タイマの値が０になったら、確かに払出動作中信号がオフしたとして、賞球ＲＥＱ待ち時間を賞球タイマにセットする（ステップＳ２７５）。そして、賞球プロセスコードの値を０にして（ステップＳ２７６）、処理を終了する。上述したように、賞球ＲＥＱ待ち時間は、次に賞球ＲＥＱ信号をオン状態にするまでの待ち時間（連続して賞球払出が実行される場合に、複数の賞球ＲＥＱ信号のオン期間の間に間隔を設けるための時間）である。
【０２３２】
以上の処理によって、遊技制御用マイクロコンピュータは、払出条件の成立にもとづいて払い出される賞球としての遊技球の総数を特定可能に総賞球数格納バッファに記憶する。総賞球数格納バッファは、遊技機への電力供給が停止した場合に変動データ保存手段としてのバックアップ電源により記憶内容を少なくとも所定期間保存する景品遊技媒体数データ記憶手段に相当する。
【０２３３】
また、遊技制御用マイクロコンピュータは、賞球個数バッファに記憶されている賞球数にもとづいて払出制御用マイクロコンピュータに対して所定数の賞球の払出数を指定する賞球指令信号を送信する。ここで、所定数は、賞球個数バッファに記憶されている賞球数が１５個以上であれば１５であり、１５個未満であれば、総賞球数格納バッファに記憶されている賞球数である。そして、受信確認信号がオン状態になるという所定の条件が成立すると総賞球数格納バッファに記憶されている賞球数から賞球指令信号で指定した賞球の払出数を減算する減算処理を行う。
【０２３４】
この実施の形態では、減算処理を実行するための所定の条件は、払出制御用マイクロコンピュータから受信確認信号を受信したときである。なお、受信確認信号がオンしたときには、払出制御用マイクロコンピュータは、賞球指令信号で指令された個数の賞球払出をまだ行っていない。賞球払出が完了したときに総賞球数格納バッファの減算処理を行うように構成すると、賞球払出中に不正に遊技機の電力供給を停止させた後に電力供給を復旧させるような不正行為によって、不正に多数の賞球払出が行われてしまう。例えば、賞球指令信号で１５個の賞球払出が指令された場合に、１０個の賞球払出がなされた時点で、不正に遊技機の電力供給を停止させた後に電力供給を復旧させると、総賞球数格納バッファの内容はなんら減算されていないので、実際には１０個の賞球払出はなされているにもかかわらず、その１０個の賞球払出はなされていないものとして、賞球制御を続行してしまう。
【０２３５】
しかし、この実施の形態では、払出動作中信号がオンしたときに、すなわち、払出制御用マイクロコンピュータが賞球指令信号を受け付けて受信確認信号を送信したときに総賞球数格納バッファの減算処理が実行されるので、上記の不正行為を防止することができる。
【０２３６】
次に、図１５のステップＳ２７で実行される特別図柄コマンド制御処理について説明する。図３３は、特別図柄コマンド制御処理を示すフローチャートである。特別図柄コマンド制御処理において、ＣＰＵ５６は、上述したステップＳ３１１、ステップＳ２８０、ステップＳ２４２、ステップＳ３１０ｂ、ステップＳ３１０ｃ等により異常報知演出の制御を指令する演出制御信号（異常報知指令信号：異常払出報知信号、満タンエラー信号、球切れエラー信号、払出通信異常報知信号、払出動作異常報知信号）がセットされたことにもとづく演出制御信号の送信要求があるか否かを確認する（ステップＳ７２０）。送信要求があると判断されたときに、ＣＰＵ５６は演出制御基板８０に対して、送信要求があった演出制御信号（例えば、異常払出報知信号、満タンエラー信号、球切れエラー信号、払出通信異常報知信号、払出動作異常報知信号等）を送信するための処理を行い（ステップＳ７２１）、処理を終了する。
【０２３７】
一方、ステップＳ７２０で送信要求がないと判断されたときに、ＣＰＵ５６は、例えば、特別図柄の可変表示用の制御信号のような異常報知演出の制御を指令する演出制御信号以外の制御信号がセットされたことにもとづく演出制御信号の送信要求があるか否か確認する（ステップＳ７２２）。ステップＳ７２２で送信要求があると判断されたときに、ＣＰＵ５６は、演出制御基板８０に対して、送信要求があった演出制御信号（例えば、特別図柄の可変表示用の制御信号等の演出制御信号）を送信するための処理を行い（ステップＳ７２３）、処理を終了する。このような処理が行われることにより、上述したようにセットされた演出制御信号が主基板３１から演出制御基板８０へ送信される。
【０２３８】
なお、この実施の形態では、払出条件の成立にもとづいて払い出される景品遊技媒体の総数を特定可能に記憶する景品遊技媒体数記憶手段として、総数そのものを記憶する総賞球数格納バッファが例示されたが、景品遊技媒体の総数を特定可能に記憶する景品遊技媒体数記憶手段は、各入賞領域への入賞数を記憶するものや、賞球数が同じである入賞領域毎の入賞数（例えば、６個の賞球数に対応した入賞口１４、１０個の賞球数に対応した左落とし入賞口２９、右落とし入賞口３０、左入賞口３３、右入賞口３９、１５個の賞球数に対応した大入賞口への入賞数であって、未だ賞球払出が終了していない入賞数）を記憶するものであってもよい。
【０２３９】
図３４は、払出制御用の信号の出力の状態の例を示すタイミング図である。ここでは、入賞を検出するスイッチ（例えば、左落とし入賞口スイッチ２９ａ、右落とし入賞口スイッチ３０ａ、左入賞口スイッチ３３ａ、右入賞口スイッチ３９ａ、始動口スイッチ１４ａ、カウントスイッチ２３）で「６個」の賞球に応じた入賞が検出されたあと「１５個」の賞球に応じた入賞が検出された場合について説明する。上述したように、入賞が検出されると賞球個数加算処理において、総賞球数格納バッファに入賞に応じた賞球数が加算される。
【０２４０】
図３４に示すように、「６個」の賞球に応じた入賞が検出されると、ＣＰＵ５６は、総賞球数格納バッファの内容が０でなくなり、かつ、接続確認信号Ｂがオン状態であることにもとづき、賞球ＲＥＱ信号を出力状態（オン状態＝ローレベル）にするとともに、６個を示す賞球個数信号を出力状態にする（ステップＳ２５４、Ｓ２５５参照）。賞球ＲＥＱ信号と賞球個数信号とが同時に出力状態となることにより、賞球指令信号が出力状態となる。そして、払出制御用マイクロコンピュータは、賞球ＲＥＱ信号が出力されることにより賞球個数信号を受信する。
【０２４１】
払出制御用ＣＰＵ３７１は、賞球ＲＥＱ信号を受信すると、賞球指令信号を受信したことを示す受信確認信号を出力（オン状態にする）した後、所定時間後に受信確認信号の出力を停止（オフ状態にする）する。そして、受信確認信号の出力の停止時に、賞球の払出処理中（払出動作中）であることを示す払出動作中信号をオン状態に立ち上げ（オフ状態からオン状態に変化する）、払出モータ２９２を駆動して賞球個数信号が示す６個の賞球の払出処理を実行する。そして、ＣＰＵ５６は、受信確認信号がオン状態となったことに応じて、賞球個数バッファの内容を減算する（ステップＳ２９８）とともに、賞球ＲＥＱ信号を停止状態（オフ状態：ハイレベル）にする（ステップＳ２９９）。賞球ＲＥＱ信号を停止状態にすることにより、賞球指令信号が停止状態となる。
【０２４２】
払出動作中信号がオン状態を継続しているときには、払出処理（払出動作）の実行中であることが示されていることになる。６個分の賞球の払出処理を終了すると、払出制御用ＣＰＵ３７１は、払出動作中信号をオフ状態にする。払出動作中信号の立ち下がり（オン状態からオフ状態への変化）は、払出処理（払出動作）の実行が終了したことを示す払出完了信号が出力された（オンした）ことになる。
【０２４３】
ＣＰＵ５６は、払出動作中信号がオフ状態になったことによる払出完了信号にもとづいて６個分の賞球が払い出されたことを確認すると、賞球個数信号の出力を停止状態にする（ステップＳ２７１、ステップＳ２４１、ステップＳ２４４参照）。６個の賞球に応じた入賞にもとづく払出処理を終了すると、ＣＰＵ５６は、総賞球数格納バッファの内容が０でないことにもとづいて、賞球ＲＥＱ信号を出力状態にするとともに、１５個を示す賞球個数信号を出力状態にする。このように、払出動作中信号がオフ状態になるまでは、賞球指令信号の出力が禁止されることとなる。つまり、図２７のステップＳ２４１で払出動作中信号がオフ状態であると確認され、かつ、ステップＳ２４５で賞球ＲＥＱ待ち時間が経過したことが確認されなければ、次の賞球送信処理が実行されず、賞球個数信号、および、賞球ＲＥＱ信号が出力されないので、払出動作中信号がオフ状態になるまでは、賞球指令信号の出力が禁止されるのである。言い換えると、ＣＰＵ５６は、受信確認信号に応じて賞球払出個数を減算する減算処理を行う（ステップＳ２９８）とともに、賞球ＲＥＱ信号の出力を停止させることにより賞球指令信号の出力を停止した（ステップＳ２９９）後、減算処理後に記憶されている払出数に残数があるときであっても、払出動作中信号のオン状態の出力が停止し（ステップＳ２４１にてＮＯ）、賞球ＲＥＱ待ち時間が経過するまで（ステップＳ２４５にてＹＥＳ）、次の賞球指令信号の出力を禁止する。
【０２４４】
この実施の形態では、図３４に示すように、後に発生した「１５個」の賞球に応じたにもとづく払出処理は、「６個」の賞球に応じた入賞にもとづく払出処理が終了するまで待たされる。すなわち、連続して複数の入賞が発生した場合には、ＣＰＵ５６は、先の入賞にもとづく賞球の払い出しが払出動作中信号によって確認され、賞球ＲＥＱ待ち時間が経過するまで、後の入賞にもとづく賞球の払出要求の送出を待つ。換言すれば、遊技制御用マイクロコンピュータにおける賞球指令信号送信手段は、景品遊技媒体数記憶数減算手段による減算処理の後に景品遊技媒体数記憶手段（この例では、総賞球数格納バッファ）に未払出の景品遊技媒体数が記憶されていたときには、賞球指令信号で指定した賞球の払出数の景品遊技媒体の払出処理が終了し、所定の待ち時間が経過したことを条件に、次の賞球指令信号を出力する。
【０２４５】
次に、払出制御用マイクロコンピュータ（払出制御用ＣＰＵ３７１およびＲＯＭ，ＲＡＭ等の周辺回路）の動作を説明する。図３５は、払出制御用マイクロコンピュータにおける出力ポートの割り当ての例を示す説明図である。図３５に示すように、出力ポート０は、ステッピングモータによる払出モータ２９２に供給される各相の信号を出力するための出力ポートである。また、出力ポート１は、払出動作中信号、球切れＬＥＤ５２、賞球ＬＥＤ５１、受信確認信号、遊技機外部に出力される賞球情報、球貸し情報、遊技機エラー情報、および、接続確認信号Ｂを出力するための出力ポートである。
【０２４６】
出力ポート２は、７セグメントＬＥＤによるエラー表示用ＬＥＤ３７４の各セグメント出力の出力ポートである。出力ポート３は、カードユニット５０へのＥＸＳ信号およびＰＲＤＹ信号、主基板３１への満タンエラー信号および球切れエラー信号、発射制御基板９１への主基板未接続エラー信号を出力するための出力ポートである。なお、主基板未接続エラー信号とは、主基板３１からの接続確認信号Ａがオフ状態となったことを発射制御基板９１に搭載される発射制御用ＣＰＵに通知するための信号である。
【０２４７】
図３６は、払出制御用マイクロコンピュータにおける入力ポートのビット割り当ての例を示す説明図である。図３６に示すように、入力ポート０のビット０〜３には、４ビットの賞球個数信号が入力され、ビット４〜７には、それぞれ、主基板３１からの接続確認信号Ａ（電源断信号）、主基板３１からの賞球ＲＥＱ信号、球切れスイッチ１８７の検出信号、払出モータ位置センサ２９５の検出信号が入力される。また、入力ポート１のビット０〜２には、それぞれ、払出カウントスイッチ３０１の検出信号、エラー解除スイッチ３７５からの操作信号、満タンスイッチ４８の検出信号が入力される。入力ポート１のビット３〜５には、それぞれ、カードユニット５０からのＶＬ信号、ＢＲＤＹ信号、ＢＲＱ信号が入力される。入力ポート２のビット０には、主基板３１からの払出初期化信号が入力される。
【０２４８】
図３７は、遊技機の払出制御用マイクロコンピュータとカードユニット５０との間の通信を説明するためのタイミング図である。払出制御用マイクロコンピュータは、遊技機への電力供給が開始され、払出動作が可能なときにはＰＲＤＹ信号をオン状態にする。カードユニット５０は、電力供給が開始されると、接続確認信号としてのＶＬ信号をオン状態にする。カードユニット５０においてカードが受け付けられ、球貸しスイッチが操作されたことにより球貸しスイッチ信号が入力されると、カードユニット５０は、払出制御用マイクロコンピュータにＢＲＤＹ信号を出力する。すなわち、ＢＲＤＹ信号をオン状態にする。この時点から所定の遅延時間が経過すると、カードユニット５０は、払出制御用マイクロコンピュータにＢＲＱ信号を出力する。すなわち、ＢＲＱ信号をオン状態にする。
【０２４９】
そして、払出制御用マイクロコンピュータは、カードユニット５０に対するＥＸＳ信号をオン状態にし、カードユニット５０からのＢＲＱ信号の立ち下がり（オフ）を検出すると、払出モータ２９２を駆動し、所定個（例えば、２５個）の貸球を遊技者に払い出す。そして、払い出しが完了したら、払出制御用マイクロコンピュータは、カードユニット５０に対するＥＸＳ信号を立ち下げる。すなわちＥＸＳ信号をオフ状態にする。
【０２５０】
次に、払出制御用マイクロコンピュータの動作について説明する。図３８は、払出制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。メイン処理では、払出制御用ＣＰＵ３７１は、まず、必要な初期設定を行う。すなわち、払出制御用ＣＰＵ３７１は、まず、割込禁止に設定する（ステップＳ６０１）。次に、割込モードを割込モード２に設定し（ステップＳ６０２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ６０３）。また、払出制御用ＣＰＵ３７１は、内蔵デバイスレジスタの初期化を行い（ステップＳ６０４）、ＣＴＣおよびＰＩＯの初期化を行った後に（ステップＳ６０５）、ＲＡＭをアクセス可能状態に設定する（ステップＳ６０６）。
【０２５１】
この実施の形態では、内蔵ＣＴＣのうちの一つのチャネルがタイマモードで使用される。従って、ステップＳ６０４の内蔵デバイスレジスタの設定処理およびステップＳ６０５の処理において、使用するチャネルをタイマモードに設定するためのレジスタ設定、割込発生を許可するためのレジスタ設定および割込ベクタを設定するためのレジスタ設定が行われる。そして、そのチャネルによる割込がタイマ割込として用いられる。タイマ割込を例えば、２ｍｓ毎に発生させたい場合は、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０２５２】
なお、タイマモードに設定されたチャネル（この実施の形態ではチャネル３）に設定される割込ベクタは、タイマ割込処理の先頭アドレスに相当するものである。具体的は、Ｉレジスタに設定された値と割込ベクタとでタイマ割込処理の先頭アドレスが特定される。タイマ割込処理では、払出手段を制御する払出制御処理（少なくとも主基板３１からの賞球払出に関する指令信号に応じて球払出装置９７を駆動する処理を含み、球貸し要求に応じて球払出装置９７を駆動する処理が含まれていてもよい。）が実行される。
【０２５３】
この実施の形態では、払出制御用ＣＰＵ３７１でも割込モード２が設定される。従って、内蔵ＣＴＣのカウントアップにもとづく割込処理を使用することができる。また、ＣＴＣが送出した割込ベクタに応じた割込処理開始アドレスを設定することができる。
【０２５４】
ＣＴＣのチャネル３（ＣＨ３）のカウントアップにもとづく割込は、ＣＰＵの内部クロック（システムクロック）をカウントダウンしてレジスタ値が「０」になったら発生する割込であり、タイマ割込として用いられる。具体的には、ＣＰＵ３７１の動作クロックを分周したクロックがＣＴＣに与えられ、クロックの入力によってレジスタの値が減算され、レジスタの値が０になるとタイマ割込が発生する。例えば、ＣＨ３のレジスタ値はシステムクロックの１／２５６周期で減算される。分周したクロックにもとづいて減算が行われるので、レジスタの初期値は大きくならない。
【０２５５】
次いで、払出制御用ＣＰＵ３７１は、通常の初期化処理を実行する（ステップＳ６０７〜ステップＳ６０９）。初期化処理では、払出制御用ＣＰＵ３７１は、まず、ＲＡＭクリア処理を行う（ステップＳ６０７）。また、ＲＡＭ領域のフラグやカウンタなどに初期値を設定する。そして、定期的にタイマ割込がかかるように払出制御用ＣＰＵ３７１に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ６０８）。すなわち、初期値としてタイマ割込発生間隔に相当する値が所定のレジスタ（時間定数レジスタ）に設定される。そして、初期設定処理のステップＳ６０１で割込禁止とされているので、初期化処理を終える前に割り込みが許可される（ステップＳ６０９）。その後、接続確認信号Ｂをオン状態とし（ステップＳ６１０）、ループ処理に入る。
【０２５６】
上記のように、この実施の形態では、払出制御用ＣＰＵ３７１の内蔵ＣＴＣが繰り返しタイマ割込を発生するように設定される。そして、タイマ割込が発生すると、タイマ割込処理において払出制御処理（ステップＳ６５１〜Ｓ６５８）が実行される。
【０２５７】
図３９は、払出制御用ＣＰＵ３７１が実行するタイマ割込処理の一例を示すフローチャートである。タイマ割込処理では、払出制御処理（ステップＳ６５１〜Ｓ６５８）が実行される。払出制御処理において、払出制御用ＣＰＵ３７１は、まず、スイッチ処理を実行する（ステップＳ６５１）。スイッチ処理は、遊技制御用マイクロコンピュータにおけるスイッチ処理と同様の処理であり、各スイッチの検出信号を入力する入力ポートの状態がオン状態であれば、各スイッチに対して設けられているスイッチタイマの値を１加算する。
【０２５８】
次に、払出制御用ＣＰＵ３７１は、払出モータ制御処理を実行する（ステップＳ６５２）。払出モータ制御処理では、払出モータ２９２を駆動すべきときには、払出モータφ１〜φ４のパターンを出力ポート０に出力するための処理が行われる。そして、カードユニット５０との通信を行うプリペイドカードユニット制御処理を実行する（ステップＳ６５３）。
【０２５９】
次いで、払出制御用ＣＰＵ３７１は、主基板３１の遊技制御用マイクロコンピュータと通信を行う主制御通信処理を実行する（ステップＳ６５４）。さらに、カードユニット５０からの球貸し要求に応じて貸球を払い出す制御を行い、また、主基板３１からの賞球個数信号が示す個数の賞球を払い出す制御を行う払出制御実行処理を実行する（ステップＳ６５５）。
【０２６０】
そして、払出制御用ＣＰＵ３７１は、各種のエラーを検出するエラー処理を実行する（ステップＳ６５６）。また、遊技機外部に出力される賞球情報や球貸し情報を出力するための情報出力処理を実行する（ステップＳ６５７）。また、エラー処理の結果に応じてエラー表示用ＬＥＤ３７４に所定の表示を行うとともに、賞球ＬＥＤ５１および球切れＬＥＤ５２を点灯するための表示制御処理を実行する（ステップＳ６５８）。なお、払出制御用ＣＰＵ３７１は、表示制御処理において、賞球ＲＥＱ信号がオン状態であるときに、賞球ＬＥＤ５１を点灯するための制御を行う。また、賞球ＲＥＱ信号がオフ状態になったら、賞球ＬＥＤ５１を消灯するための制御を行う。
【０２６１】
また、遊技制御用マイクロコンピュータの場合と同様に、出力ポートの出力状態に対応したＲＡＭ領域（出力ポートバッファ）が設けられ、払出制御用ＣＰＵ３７１は、出力ポートバッファの内容を出力ポートに出力する（ステップＳ６５９）。出力ポートバッファは、払出モータ制御処理（ステップＳ６５２）、プリペイドカードユニット制御処理（ステップＳ６５３）、主制御通信処理（ステップＳ６５４）、情報出力処理（ステップＳ６５７）、および表示制御処理（ステップＳ６５８）で更新される。
【０２６２】
図４０は、ステップＳ６５２の払出モータ制御処理を示すフローチャートである。払出モータ制御処理において、払出制御用ＣＰＵ３７１は、払出モータ制御コードの値に応じて、ステップＳ５２１〜ステップＳ５２６のいずれかの処理を実行する。
【０２６３】
払出モータ制御コードの値が０の場合に実行される払出モータ通常処理（ステップＳ５２１）では、払出制御用ＣＰＵ３７１は、ポインタを、ＲＯＭに格納されているテーブルの先頭アドレスにセットする。払出モータ通常処理設定テーブルには、球払出時の払出モータ２９２を回転させるための各ステップの励磁パターン（払出モータφ１〜φ４）のデータが順次設定されている払出モータ励磁パターンテーブルが格納されている。
【０２６４】
払出モータ制御コードの値が１の場合に実行される払出モータ起動準備処理（ステップＳ５２２）では、払出制御用ＣＰＵ３７１は、出力ポート０の出力状態に対応した出力ポート０バッファのビット０〜３に励磁パターンの初期値を設定する等の処理を行う。
【０２６５】
払出モータ制御コードの値が２の場合に実行される払出モータスローアップ処理（ステップＳ５２３）では、払出制御用ＣＰＵ３７１は、払出モータ２９２を滑らかに回転開始させるために、定速処理の場合よりも長い間隔で、かつ、徐々に定速処理の場合の時間間隔に近づくような時間間隔で、払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット０〜３に設定する。読み出しに際して、ポインタが指すアドレスの払出モータ励磁パターンテーブルの内容を読み出すとともに、ポインタの値を１加算する。
【０２６６】
払出モータ制御コードの値が３の場合に実行される払出モータ定速処理（ステップＳ５２４）では、払出制御用ＣＰＵ３７１は、定期的に払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット０〜３に設定する。
【０２６７】
払出モータ制御コードの値が４の場合に実行される払出モータブレーキ処理（ステップＳ５２５）では、払出制御用ＣＰＵ３７１は、払出モータ２９２を滑らかに停止させるために、定速処理の場合よりも長い間隔で、かつ、徐々に定速処理の場合の時間間隔から遠ざかるような時間間隔で、払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット０〜３に設定する。
【０２６８】
払出モータ制御コードの値が５の場合に実行される球噛み時払出モータブレーキ処理（ステップＳ５２６）では、払出制御用ＣＰＵ３７１は、球噛みを解除するための回転の場合に、払出モータ２９２を滑らかに停止させるために、球噛みを解除するための払出モータ２９２の回転の場合よりも長い間隔で、かつ、徐々に定速処理の場合の時間間隔から遠ざかるような時間間隔で、払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット０〜３に設定する。
【０２６９】
図４１は、ステップＳ６５４の主制御通信処理を示すフローチャートである。主制御通信処理では、払出制御用ＣＰＵ３７１は、主制御通信制御コードの値に応じて、ステップＳ５３１、ステップＳ５３２ａ、ステップＳ５３２ｂ、ステップＳ５３２ｃ、ステップＳ５３３のいずれかの処理を実行する。
【０２７０】
図４２は、主制御通信制御コードの値が０の場合に実行される主制御通信通常処理（ステップＳ５３１）を示すフローチャートである。主制御通信通常処理において、払出制御用ＣＰＵ３７１は、エラービットがオンしている場合には、以降の処理を実行せずに処理を終了する（ステップＳ５４１）。エラービットとは、各種のエラーが発生したことが検出されたときにセットされるエラーフラグにおけるビットである。ステップＳ５４１では、エラーフラグ中のビットが１つでもセットされていたら、エラービットがセットされていると判断する。このようにエラービットがセットされると、後述するようにエラービットの種類に応じて、異常状態としてのエラー状態が発生したことが、例えば、エラー表示用ＬＥＤ３７４にて報知される。
【０２７１】
また、払出制御用ＣＰＵ３７１は、ＢＲＤＹ信号がオン状態であれば、以降の処理を実行せずに処理を終了する（ステップＳ５４２）。ＢＲＤＹ信号がオン状態であるということは、カードユニット５０から球貸し要求が発生していることを意味する。すなわち、球貸し要求が発生しているときには、主基板３１の遊技制御用マイクロコンピュータとの通信（賞球払出に関する通信）が進行しない。さらに、球払出動作中である場合、すなわち、後述する球貸し動作中フラグがセットされている場合にも、以降の処理を実行せずに処理を終了する（ステップＳ５４３）。従って、球払出動作中である場合にも、主基板３１の遊技制御用マイクロコンピュータとの通信（賞球払出に関する通信）が進行しない。また、主基板３１からの接続確認信号Ａがオフ状態である場合には、以降の処理を実行せずに処理を終了する（ステップＳ５４４）。
【０２７２】
このように、払出制御用マイクロコンピュータが接続確認信号Ａを受信していないとき、すなわち、遊技制御用マイクロコンピュータが払出制御用マイクロコンピュータに接続されていないときには、ＣＰＵ５６側で、受信確認信号の受信に応じた払出数の減算処理が行えない状態である。このようなときには、ステップＳ５４４以降の処理を実行することなく、処理を終了することにより払出制御用ＣＰＵ３７１による払出処理が禁止される。
【０２７３】
ステップＳ５４１〜ステップＳ５４３の条件が成立せず、接続確認信号Ａがオン状態である場合には、払出制御用ＣＰＵ３７１は、オン状態となった賞球ＲＥＱ信号を受信したか否か確認する（ステップＳ５４５ａ）。賞球ＲＥＱ信号がオン状態でないときは、以降の処理を実行することなく、処理を終了する。一方、ステップＳ５４５ａで賞球ＲＥＱ信号がオン状態であるときに、払出制御用ＣＰＵ３７１は、満タンスイッチ４８、および、球切れスイッチ１８７の検出信号を確認することにより、満タンエラー状態、または、球切れエラー状態であるか否か確認する（ステップＳ５４５ｂ）。なお、満タンエラー状態、または、球切れエラー状態であるか否かは、後述する満タンエラービット、および、球切れエラービットがセットされているかどうかを確認することにより判断してもよい。ステップＳ５４５ｂで、満タンエラー状態、または、球切れエラー状態でないときは、賞球個数信号を取り込むことを決定し（実際の取り込みは後述するステップＳ５５１ｃで実行される）、受信確認信号をオン状態とすることにより出力する（ステップＳ５４６）。具体的には、出力ポート１の出力状態に対応した出力ポートバッファにおける受信確認信号に対応したビットをオン状態に設定する。一方、ステップＳ５４５ｂで、満タンエラー状態、または、球切れエラー状態であるときには、以降の処理を実行することなく、処理を終了する。これにより、満タンエラー状態、または、球切れエラー状態というような払出停止状態においては、賞球の払い出しが困難な状況であるため、受信確認信号が出力されない。
【０２７４】
そして、ステップＳ５４６で受信確認信号をオン状態としたときには、賞球ＲＥＱ信号監視時間値を主制御通信制御タイマ１にセットする（ステップＳ５４７ａ）。ここで、主制御通信制御タイマ１は、主基板３１の遊技制御マイクロコンピュータとの通信に関わる時間の監視等に使用される主制御通信制御タイマのうちの１つである。賞球ＲＥＱ信号監視時間値は、賞球ＲＥＱ信号が異常に長い時間にわたりオン状態となっているかどうかを監視するために用いられる値である。賞球ＲＥＱ信号監視時間値は、賞球ＲＥＱ信号がオン状態になってからオフ状態になるまでの標準時間を基準とし、その標準時間よりも長時間であって、賞球ＲＥＱ信号の通信状態に明らかに異常が生じたと判断できる値に予め定められている。したがって、賞球ＲＥＱ信号がオン状態になってから、この賞球ＲＥＱ信号のオン状態が継続している時間が賞球ＲＥＱ信号監視時間値に達すると、賞球ＲＥＱ信号の通信状態に異常が生じたと判断される。このように、賞球ＲＥＱ信号監視時間値が主制御通信制御タイマ１にセットされることにより、賞球ＲＥＱ信号監視の計時が可能となる。
【０２７５】
次に、受信確認信号出力時間値を主制御通信制御タイマ２にセットする（ステップＳ５４７ｂ）。ここで、主制御通信制御タイマ２は、主制御通信制御タイマのうちの１つである。受信確認信号出力時間値は、オン状態にした受信確認信号を監視して所定時間後にオフ状態にする時間の値である。受信確認信号出力時間値は、受信確認信号がオン状態になってから、賞球ＲＥＱ信号のオフにもとづいて後述するステップＳ５５１ｃで賞球未払出個数カウンタに賞球の払い出し個数がセットされた後、後述するステップＳ５５１ｃで賞球未払出個数カウンタに賞球の払出個数がセットされた後、後述する５５１ｄで払出動作中信号がオンするときまでの時間に予め定められている。このように、受信確認信号出力時間値が主制御通信制御タイマ２にセットされることにより、受信確認信号を払出動作中信号のオン状態への変化と同期させてオフ状態にするための計時が可能となる。そして、主制御通信制御コードの値を１にして（ステップＳ５４８）、処理を終了する。
【０２７６】
図４３は、主制御通信制御コードの値が１の場合に実行される第１主制御通信中処理（ステップＳ５３２ａ）を示すフローチャートである。第１主制御通信中処理において、払出制御用ＣＰＵ３７１は、受信確認信号がオン状態になっているか否か確認（例えば、主制御通信制御タイマの数値データが計時中のデータとなっているときに受信確認信号がオン状態となっていると判断する）し（ステップＳ５５０ａ）、オフ状態であれば処理を終了する。一方、ステップＳ５５０ａで受信確認信号がオン状態になっている場合には、主制御通信制御タイマ２の値を１減算する（ステップＳ５５０ｂ）。そして、払出制御用ＣＰＵ３７１は、主制御通信制御タイマ２の値が０になっているかどうかを確認する（ステップＳ５５０ｃ）。主制御通信制御タイマ２の値が０になっていなければ、処理を終了する。一方、ステップＳ５５０ｃで主制御通信制御タイマ２の値が０になったら、受信確認信号をオフ状態にし（ステップＳ５５０ｄ）、主制御通信制御コードの値を２にして（ステップＳ５５０ｅ）、処理を終了する。
【０２７７】
図４４は、主制御通信制御コードの値が２の場合に実行される第２主制御通信中処理（ステップＳ５３２ｂ）を示すフローチャートである。第２主制御通信中処理において、払出制御用ＣＰＵ３７１は、賞球ＲＥＱ信号がオフ状態になったか否か確認する（ステップＳ５５１）。オフ状態になったら、賞球個数信号が示す賞球数を、賞球指令信号により指定された賞球数のうちの未払出数を計数記憶する手段としての未払出個数カウンタにセットする（ステップＳ５５１ｃ）。このように、未払出個数カウンタに賞球数がセットされると、後述する図４８の払出開始待ち処理のステップＳ６３２で、賞球を払い出す動作の実行中であることを示すフラグである賞球動作中フラグがセットされることとなる。なお、未払出個数カウンタは、揮発性（バックアップされない）ＲＡＭ領域に形成されている。そして、払出制御用ＣＰＵ３７１は、払出動作中信号をオン状態にした後（ステップＳ５５１ｄ）、主制御通信制御コードの値を３にして（ステップＳ５５１ｅ）、処理を終了する。
【０２７８】
また、ステップＳ５５１において賞球ＲＥＱ信号がオフ状態になっていない場合には、主制御通信制御タイマ１の値を１減算する（ステップＳ５５１ａ）。そして、主制御通信制御タイマ１の値が０になっていたら（ステップＳ５５１ｂ）、賞球ＲＥＱ信号がオフする必要があるにもかかわらずオフしなかったとして、エラーフラグのうち賞球ＲＥＱ信号エラービットをセットし（ステップＳ５５２）、処理を終了する。このように、賞球ＲＥＱ信号がオン状態になってからオン状態が継続している時間が上述したステップＳ５４７ａでセットされた賞球ＲＥＱ信号監視時間に達すると、賞球ＲＥＱ信号エラービットがセットされることにより、賞球ＲＥＱ信号の通信状態に異常が生じたことが報知される。
【０２７９】
図４５は、主制御通信制御コードの値が３の場合に実行される第３主制御通信中処理（ステップＳ５３２ｃ）を示すフローチャートである。第３主制御通信中処理において、払出制御用ＣＰＵ３７１は、賞球を払い出す動作の実行中であることを示すフラグである賞球動作中フラグ（後述するステップＳ８４２でセットされる）がセットされているか否か確認し（ステップＳ５５３）、セットされていない場合、すなわち、賞球動作の実行中でない場合には、払出動作中信号をオフ状態にするための処理を行う（ステップＳ５５４）。具体的には、出力ポート１の出力状態に対応した出力ポートバッファにおける払出動作中信号に対応したビットをオフ状態に設定する。また、主制御通信制御タイマ３に賞球個数信号がオフするのを監視するための賞球個数信号オフ監視時間をセットする（ステップＳ５５５）。ここで、主制御通信制御タイマ３は、主制御通信制御タイマのうちの１つである。賞球個数信号オフ監視時間は、払出動作中信号がオフ状態になってから賞球個数信号がオフ状態になるまでの標準時間を基準とし、その標準時間よりも長時間であって、賞球個数信号の通信状態に明らかに異常が生じたと判断できる値に予め定められている。したがって、払出動作中信号がオフ状態になってから賞球個数信号がオフ状態にならない時間が賞球個数信号オフ監視時間に達すると、賞球個数信号の通信状態に異常が生じたと判断される。そして、主制御通信制御コードの値を４にして（ステップＳ５５６）、処理を終了する。
【０２８０】
図４６は、主制御通信制御コードの値が４の場合に実行される主制御通信終了処理（ステップＳ５３３）を示すフローチャートである。主制御通信終了処理において、払出制御用ＣＰＵ３７１は、賞球個数信号がオフ状態になったか否かを確認する（ステップＳ５６１）。オフ状態になったらステップＳ５６５に移行する。
【０２８１】
ステップＳ５６１で賞球個数信号がオフ状態になっていない場合には、主制御通信制御タイマ３の値を１減算し（ステップＳ５６２）、主制御通信制御タイマ３の値が０になったか否かを確認する（ステップＳ５６３）。主制御通信制御タイマ３の値が０になっていたら、監視時間内に賞球個数信号がオフしなかったとして、エラーフラグのうち賞球個数信号エラービットをセットし（ステップＳ５６４）、ステップＳ５６５に移行する。このように、払出動作中信号がオフ状態になってから賞球個数信号がオフ状態にならない時間が賞球個数オフ監視時間に達すると、賞球個数信号エラービットがセットされることにより、賞球個数信号の通信状態に異常が生じたことが報知される。ステップＳ５６５では、主制御通信制御コードの値を０にして、処理を終了する。
【０２８２】
図４７は、ステップＳ６５５の払出制御実行処理を示すフローチャートである。払出制御実行処理において、払出制御用ＣＰＵ３７１は、払出カウントスイッチ３０１の検出信号がオン状態になったことを確認したら（ステップＳ７３１）、未払出個数カウンタの値を１減らす（ステップＳ７３２）。その後、払出制御コードの値に応じてステップＳ７４０〜ステップＳ７４２のいずれかの処理を実行する。
【０２８３】
図４８は、払出制御コードが０の場合に実行される払出開始待ち処理（ステップＳ７４０）を示すフローチャートである。払出開始待ち処理において、払出制御用ＣＰＵ３７１は、エラービットがセットされていたら、以降の処理を実行しない（ステップＳ８３１）。エラーフラグにおけるエラービットには、主基板未接続エラーのビットが含まれている。また、主基板未接続エラーは主基板３１からの接続確認信号がオフ状態であるときにセットされる。すなわち、払出制御用マイクロコンピュータは、遊技機に対して電力供給が開始された後、接続確認信号Ａがオン状態になったことを条件に、実質的な制御を開始する。
【０２８４】
また、ＢＲＤＹ信号がオン状態でなければ（ステップＳ８３２）、ステップＳ８４１以降の賞球払出のための処理を実行する。ＢＲＤＹ信号がオン状態であって（ステップＳ８３２）、さらに、球貸し要求信号であるＢＲＱ信号がオン状態になっていたら（ステップＳ８３３）、ＥＸＳ信号をオン状態にする（ステップＳ８３４）。ＥＸＳ信号はカードユニット５０に対して球貸し要求を受け付けたことを通知する信号（球貸し完了信号）である。
【０２８５】
ＥＸＳ信号をオン状態にした後、払出制御用ＣＰＵ３７１は、球貸し動作中フラグをセットする（ステップＳ８３５）。そして、未払出個数カウンタに「２５」をセットし（ステップＳ８３６）、払出モータ回転回数バッファに「２５」をセットする（ステップＳ８３７）。
【０２８６】
払出モータ回転回数バッファは、払出モータ制御処理（ステップＳ６５２）において参照される。すなわち、払出モータ制御処理では、払出モータ回転回数バッファにセットされた値に対応した回転数分だけ払出モータ２９２を回転させる制御が実行される。
【０２８７】
その後、払出制御用ＣＰＵ３７１は、払出モータ制御処理で実行される処理を選択するための払出モータ制御コードに、払出モータ起動準備処理（ステップＳ５２２）に応じた値（具体的は「１」）をセットし（ステップＳ８３８）、払出制御コードの値を１にして（ステップＳ８３９）、処理を終了する。
【０２８８】
ステップＳ８４１では、払出制御用ＣＰＵ３７１は、未払出個数カウンタの値が０であるか否かを確認する（ステップＳ８４１）。０であれば処理を終了する。未払出個数カウンタには、主制御通信通常処理におけるステップＳ５５１ｃにおいて、すなわち、主基板３１の遊技制御用マイクロコンピュータから賞球ＲＥＱ信号を受けた後、賞球ＲＥＱ信号がオフになったときに、０でない値（賞球個数信号が示す数）がセットされている。したがって、未払出個数カウンタの値が０でない場合には、賞球動作中フラグをセットする（ステップＳ８４２）。そして、払出モータ回転回数バッファに未払出個数カウンタの値をセットし（ステップＳ８４３）、ステップＳ８３８に移行する。
【０２８９】
図４９は、払出制御コードが１の場合に実行される払出モータ停止待ち処理（ステップＳ７４１）を示すフローチャートである。払出モータ停止待ち処理において、払出制御用ＣＰＵ３７１は、払出動作が終了したか否か確認する（ステップＳ８５１）。払出制御用ＣＰＵ３７１は、例えば、払出モータ制御処理における払出モータブレーキ処理（ステップＳ５２５）が終了するときにその旨のフラグをセットし、ステップＳ８５１においてそのフラグを確認することによって払出動作が終了したか否かを確認することができる。
【０２９０】
払出動作が終了した場合には、払出制御用ＣＰＵ３７１は、払出制御タイマに払出通過監視時間をセットする（ステップＳ８５２）。払出通過監視時間は、最後の払出球が払出モータ２９２によって払い出されてから払出カウントスイッチ３０１を通過するまでの時間に、余裕を持たせた時間である。そして、払出制御コードの値を２にして（ステップＳ８５３）、処理を終了する。
【０２９１】
図５０は、払出制御コードの値が２の場合に実行される払出通過待ち処理（ステップＳ７４２）を示すフローチャートである。払出通過待ち処理において、払出制御用ＣＰＵ３７１は、まず、払出制御タイマの値を１減算する（ステップＳ８６１）。そして、払出制御タイマの値を確認し（ステップＳ８６２）、その値が０になっていなければ、すなわち、払出制御タイマがタイムアウトしていなければ処理を終了する。
【０２９２】
ステップＳ８６２で、払出制御タイマがタイムアウトしていれば、未払出個数カウンタの値を確認する（ステップＳ８６３）。払出動作が正常に実行されれば、払出制御タイマがタイムアウトする前に、払出モータ２９２によって払い出された遊技球は全て払出カウントスイッチ３０１を通過し、ステップＳ７３１、Ｓ７３２の処理によって未払出個数カウンタの値は０になっている。未払出個数カウンタの値が正の値を示している場合には、実際に払い出された遊技球が払出予定数よりも少ない（払出不足）ことを意味する。また、未払出個数カウンタの値が負の値を示している場合には、実際に払い出された遊技球が払出予定数よりも多い（払出過多または払出過剰）ことを意味する。
【０２９３】
払出制御用ＣＰＵ３７１は、ステップＳ８６３で、未払出個数カウンタの値が正の値になっていない場合（払出不足でない場合）には、払出処理中であることを示す内部状態を、そうでない状態に変更する。具体的には、球貸し動作を実行中であったときには、すなわち、球貸し動作中フラグがセットされている場合には（ステップＳ８６４）、球貸し動作中フラグをリセットするとともに（ステップＳ８６５）、カードユニット５０に対するＥＸＳ信号をオフ状態にする（ステップＳ８６６）。また、ステップＳ８６４で球貸し動作中フラグがセットされていない場合、すなわち、賞球動作が実行中である旨を示す賞球動作中フラグがセットされている場合には、賞球動作中フラグをリセットする（ステップＳ８６７）。
【０２９４】
その後、再払出動作カウンタをクリアし（ステップＳ８６８）、払出制御コードの値を０にして（ステップＳ８６９）、処理を終了する。なお、払出動作が正常に実行された場合にはステップＳ８６８の処理は不要であるが、後述する補正払出処理が実行された後にはステップＳ８６８の処理が必要になる。また、この実施の形態では、払出過剰の場合にも払出処理が正常に終了したとみなすが、払出過剰の場合には、エラーが生じたとしてその旨を報知するようにしてもよい。
【０２９５】
ステップＳ８６３で未払出個数カウンタの値が正の値になっていることを確認すると、払出制御用ＣＰＵ３７１は、ステップＳ８７０〜ステップＳ８７５の補正払出処理のための制御を行う。ここでは、払出予定数分の遊技球が払い出されるまで最大２回の再払出動作を行う。２回の再払出動作を行っても払出予定数分の遊技球が払い出されない場合には、エラービットをセットする。
【０２９６】
払出制御用ＣＰＵ３７１は、ステップＳ８７０において、再払出動作カウンタの値が２になっているか否か確認する。再払出動作カウンタの値が２になっていなければ、払出モータ回転回数バッファに未払出個数カウンタの値をセットし（ステップＳ８７１）、払出モータ制御コードに払出モータ起動準備処理に応じた値（「１」）をセットする（ステップＳ８７２）。また、再払出動作カウンタの値を１加算し（ステップＳ８７３）、払出制御コードの値を１にして（ステップＳ８７４）、処理を終了する。なお、ステップＳ８７１、Ｓ８７２、Ｓ８７４の処理は、払出モータ回転回数バッファにセットされる値が異なるものの、払出開始待ち処理におけるステップＳ８３７〜Ｓ８３９の処理と同じである。
【０２９７】
ステップＳ８７０において、再払出動作カウンタの値が２になっていることを確認したら、払出制御用ＣＰＵ３７１は、エラーフラグのうち払出カウントスイッチ未通過エラービット（払出ケースエラービット）をセットし（ステップＳ８７５）、処理を終了する。
【０２９８】
従って、この実施の形態では、払出制御用マイクロコンピュータにおける景品遊技媒体払出制御手段は、払出検出手段としての払出カウントスイッチ３０１からの検出信号にもとづいて、揮発性記憶手段（この例では、未払出個数カウンタ）に記憶された賞球の払出数に満たない景品遊技媒体の払い出しが行われたことを検出したときに、予め決められた所定回（この例では、２回）を限度として、払出手段に不足分の景品遊技媒体の払い出しを行わせる。なお、この実施の形態では、不足分の景品遊技媒体を払い出すためのリトライ動作を２回行っても払出不足が解消されない場合には、払出ケースエラービットをセットしてエラー発生中状態になるが（ステップＳ８７５）、払出不足を初めて検知したときに払出ケースエラービットをセットしてもよい。
【０２９９】
払出制御処理において、エラービットがチェックされるのは、図４８に示された払出開始待ち処理においてのみである。図４９に示された払出モータ停止待ち処理および図５０に示された払出通過待ち処理では、エラービットはチェックされない。従って、ステップＳ８３７またはステップＳ８４３の処理が行われて遊技球の払出処理が開始された後では、エラーが発生しても払出処理は中断されない。そして、ステップＳ８３７またはステップＳ８４３で設定された個数の貸球または賞球の払い出しが完了した後、ステップＳ８３１のチェックにより、以後の払出処理は切りのよい時点（例えば、賞球個数信号で指定された賞球の払出数にもとづく景品遊技媒体の払い出しが終了した時点）で停止される。なお、エラーフラグにおけるエラービットの中には、主基板３１からの接続確認信号がオフ状態になったことを示すエラービットが含まれている。よって、接続確認信号がオフ状態になったときにも、遊技球の払出処理は、切りのよい時点で停止される。
【０３００】
払出制御用マイクロコンピュータでは、遊技制御用マイクロコンピュータとは異なり、ＲＡＭが電源バックアップされていない。電源バックアップされている場合には、例えば、停電が発生しても、停電から復旧したときに、電源バックアップされているＲＡＭに記憶されている未払出個数カウンタの値にもとづいて未払出の遊技球を払い出すことができる。しかし、ＲＡＭが電源バックアップされていない場合には、停電等が発生すると未払出の遊技球を示す情報がなくなってしまうので、遊技者に不利益がもたらされてしまう。従って、エラーが発生しても、可能な限り多くの遊技球を払い出しておくことによって、遊技者にできるだけ不利益を与えないようにすることができる。
【０３０１】
図５１は、払出モータ制御処理（ステップＳ６５２）において実行される球噛み検出処理を説明するためのタイミング図である。払出モータ制御処理における払出モータ定速処理（ステップＳ５２４）では、払出制御用ＣＰＵ３７１は、払出モータ位置センサ２９５の検出信号を監視している。払出モータ位置センサ２９５の検出信号は、例えば、払出モータ２９２が１回転する毎に２回オン状態になる。払出モータ２９２が１回転する毎に検出信号が２回出力されるようにするために、払出モータ２９２において、払出モータ位置センサ２９５における発光部からの光を受ける部分における２箇所（軸に対して対称な位置）に反射体が設けられている。そして、払出モータ位置センサ２９５における受光部の出力を検出信号とする。
【０３０２】
したがって、払出制御用ＣＰＵ３７１は、払出モータ２９２に対して１／２回転以上のステップ数の励磁パターンを与えたにもかかわらず、払出モータ位置センサ２９５の検出信号がオン状態にならない場合には、実際には、払出モータ２９２にごみ等の異物が付着して遊技球が詰まった（球噛みが生じた）こと等に起因して払出モータ２９２が回転していないと判断することができる。
【０３０３】
この実施の形態では、払出モータ２９２は、１６ステップ分の励磁パターンを受けると１回転する。そして、払出制御用ＣＰＵ３７１は、例えば、図５５に示すように、払出モータ２９２に対して８ステップ分の励磁パターンを与える毎に払出モータ位置センサ２９５の検出信号を確認して、払出モータ２９２が回転しているか否か判定する。そして、５回連続して同一状態（払出モータ位置センサ２９５の検出信号のオフ状態が５回連続、または、オン状態が５回連続）であったら、球噛みが生じたとして、払出モータ制御処理において球噛み解除処理を実行する。
【０３０４】
図５２は、払出モータ制御処理（ステップＳ６５２）において実行される球噛み解除処理を説明するためのタイミング図である。払出制御用ＣＰＵ３７１は、球噛み解除処理において、払出モータ２９２を高速回転させる処理と中速回転させる処理とを所定回（例えば、９回）繰り返す。そして、払出モータ２９２に対して８ステップ分の励磁パターンを与える毎に払出モータ位置センサ２９５の検出信号を確認して、払出モータ２９２が回転しているか否か判定する。検出信号によって払出モータ２９２の回転が復旧したと判断される場合には、球噛み解除処理を終了して、通常の払出処理に戻る。
【０３０５】
高速回転させる処理と中速回転させる処理とを所定回実行しても払出モータ位置センサ２９５の検出信号に変化が生じなかった場合には、エラーフラグのうち、球噛みエラービット（払出ケースエラービット）をセットする。なお、払出ケースエラービットがセットされている場合には、払出制御用ＣＰＵ３７１は、払出モータ２９２を駆動しない。また、払出ケースエラービットがリセットされると（図５４におけるステップＳ７５６参照）、払出制御用ＣＰＵ３７１は、払出モータ２９２を駆動できる状態に戻る。
【０３０６】
このように、払出制御用マイクロコンピュータは、払出手段の動作状態を監視する駆動状態監視手段と、駆動状態監視手段が払出手段の動作不良を検出したときに払出手段の駆動を停止させる駆動停止手段とを含む。
【０３０７】
次に、エラー処理について説明する。図５３は、エラーの種類とエラー表示用ＬＥＤ３７４の表示との関係等を示す説明図である。図５３に示すように、主基板３１からの接続確認信号Ａがオフ状態になった場合（例えば、信号線の断線時、および、図３２に示す払出動作中信号の通信状態の異常時等）には、払出制御用ＣＰＵ３７１は、主基板未接続エラーとして、エラー表示用ＬＥＤ３７４に「１」を表示する制御を行う。なお、図３２に示す払出動作中信号の通信状態の異常（遊技制御用マイクロコンピュータ側で受信した払出動作中信号が、オン状態になってから所定時間以上経過してもオフ状態とならない異常状態）については、接続確認信号Ａの信号を用いずに、個別に異常状態を示す信号を送信する信号線を設けて、払出制御用ＣＰＵ３７１側で異常状態の種類を認識可能となるようにしてもよい。払出カウントスイッチ３０１の断線、または、払出カウントスイッチ３０１の部分において球詰まりが発生した場合には、払出スイッチ異常検知エラー１として、エラー表示用ＬＥＤ３７４に「２」を表示する制御を行う。なお、払出カウントスイッチ３０１の断線、または、払出カウントスイッチ３０１の部分において球詰まりが発生したことは、払出カウントスイッチ３０１の検出信号がオフ状態にならなかったことによって判定される。
【０３０８】
遊技球の払出動作中でないにもかかわらず払出カウントスイッチ３０１の検出信号がオン状態になった場合には、払出スイッチ異常検知エラー２として、エラー表示用ＬＥＤ３７４に「３」を表示する制御を行う。払出モータ２９２の回転異常、または、遊技球が払い出されたにもかかわらず払出カウントスイッチ３０１の検出信号がオン状態にならない場合には、払出ケースエラーとして、エラー表示用ＬＥＤ３７４に「４」を表示する制御を行う。不正なタイミングで賞球ＲＥＱ信号がオン状態になった場合には、賞球ＲＥＱ信号エラーとして、エラー表示用ＬＥＤ３７４に「５」を表示する制御を行う。
【０３０９】
また、下皿満タン状態、すなわち、満タンスイッチ４８がオン状態になった場合には、満タンエラーとして、エラー表示用ＬＥＤ３７４に「６」を表示する制御を行う。補給球の不足状態、すなわち、球切れスイッチ１８７がオン状態になった場合には、球切れエラーとして、エラー表示用ＬＥＤ３７４に「７」を表示する制御を行う。
【０３１０】
さらに、カードユニット５０からのＶＬ信号がオフ状態になった場合には、プリペイドカードユニット未接続エラーとして、エラー表示用ＬＥＤ３７４に「８」を表示する制御を行う。不正なタイミングでカードユニット５０と通信がなされた場合には、プリペイドカードユニット通信エラーとして、エラー表示用ＬＥＤ３７４に「９」を表示する制御を行う。なお、プリペイドカードユニット通信エラーは、プリペイドカードユニット制御処理（ステップＳ６５３）において検出される。不正なタイミングで賞球個数信号がオン状態になった場合には、賞球個数信号エラーとして、エラー表示用ＬＥＤ３７４に「０」を表示する制御を行う。
【０３１１】
なお、上記したエラー状態においては、主基板３１からエラー状態を復帰させる制御信号を送信することなくエラー状態が解除される。また、エラー表示用ＬＥＤ３７４の表示は、エラー状態が解除されたときに停止するため、エラー状態となったときにエラー状態の原因を特定できるとともに、主基板３１から制御信号を送信することなくエラー表示用ＬＥＤ３７４の表示を停止させるため、主基板３１から送信される制御信号の送信数を減らすことができるとともに、遊技制御用マイクロコンピュータの制御負担を軽減できる。
【０３１２】
以上のエラーのうち、払出スイッチ異常検知エラー２、払出ケースエラー、賞球ＲＥＱ信号エラー、または、賞球個数信号エラーが発生した後、エラー解除スイッチ３７５が操作され、エラー解除スイッチ３７５から操作信号が出力されたら（オン状態になったら）、払出制御用マイクロコンピュータは、エラーが発生する前の状態に復帰する。
【０３１３】
図５４および図５５は、ステップＳ６５６のエラー処理を示すフローチャートである。エラー処理において、払出制御用ＣＰＵ３７１は、エラーフラグをチェックし、そのうちのセットされているビットが、払出スイッチ異常検知エラー２、払出ケースエラー、賞球ＲＥＱ信号エラー、賞球個数信号エラーのみ（４つのうちのいずれかのビットのみ、もしくは４つのうちの任意の組合せ（４つ全てでもよい）のビットのみ）であるか否か確認する（ステップＳ７５０）。セットされているビットがそれらのみである場合には、エラー解除スイッチ３７５からの操作信号がオン状態になったか否か確認する（ステップＳ７５１）。操作信号がオン状態になったら、エラー復帰時間をエラー復帰前タイマにセットする（ステップＳ７５２）。エラー復帰時間は、エラー解除スイッチ３７５が操作されてから、実際にエラー状態から通常状態に復帰するまでの時間である。
【０３１４】
エラー解除スイッチ３７５からの操作信号がオン状態でない場合には、エラー復帰前タイマの値を確認する（ステップＳ７５３）。エラー復帰前タイマの値が０であれば、すなわち、エラー復帰前タイマがセットされていなければ、ステップＳ７５７に移行する。エラー復帰前タイマがセットされていれば、エラー復帰前タイマの値を１減らし（ステップＳ７５４）、エラー復帰前タイマの値が０になったら（ステップＳ７５５）、エラーフラグのうちの、払出スイッチ異常検知エラー２、払出ケースエラー、賞球ＲＥＱ信号エラー、および賞球個数信号エラーのビットをリセットし（ステップＳ７５６）、ステップＳ７５７に移行する。
【０３１５】
このように、エラー解除スイッチ３７５が操作されたことにもとづいてエラー状態（図４８のステップＳ８３１に示すように払出禁止状態である）が解除されるので、速やかに払出禁止状態を解除して払出処理を能動化させることができる。
【０３１６】
なお、ステップＳ７５６の処理が実行されるときに、払出スイッチ異常検知エラー２、払出ケースエラー、賞球ＲＥＱ信号エラー、および賞球個数信号エラーのビットのうちには、セット状態ではないエラービットがある場合もあるが、セット状態にないエラービットをリセットしても何ら問題はない。
【０３１７】
すなわち、ステップＳ７５６の処理が実行されて払出ケースエラービットがリセットされた場合には、払出制御コードが「２」（図５０に示す払出通過待ち処理の実行に対応）であって、未払出個数カウンタの値が０でないときには、遊技球払出のリトライ動作が開始される。つまり、次にステップＳ６５５の払出制御実行処理が実行されるときにステップＳ７４２の払出通過待ち処理が実行されると、再び、再払出処理が行われる。例えば、賞球払出処理が行われていた場合には、未払出個数カウンタの値が０でないときには、ステップＳ８６３からステップＳ８７０に移行する。なお、エラー処理にてエラービットがリセットされると、再払出動作カウンタの値はクリアされる。すなわち、０となる。従って、ステップＳ８７０で再払出動作カウンタが２ではないと判定され、ステップＳ８７２以降の再払出処理を開始するための処理が再度実行され、再払出処理が実行される。そして、２回の再払出処理が実行されても払出不足が解消されない場合には、再びエラー状態になる。
【０３１８】
以上のように、払出制御用マイクロコンピュータは、球払出装置９７が遊技球の払い出しを行ったにもかかわらず払出カウントスイッチ３０１が１個も遊技球を検出しなかったときには遊技球を払い出すためのリトライ動作をあらかじめ決められた所定回（例えば、２回）を限度として球払出装置９７に実行させる補正払出制御を行った後、払い出された遊技媒体数が未だ払出予定数に満たないことが検出されたときには（ステップＳ８６３、Ｓ８７０参照）、払い出しに関わる制御状態をエラー状態に移行させ、エラー状態においてエラー解除スイッチ３７５からエラー解除信号が出力されたことを条件に再度補正払出制御を行わせる補正払出制御再起動処理を実行する。
【０３１９】
また、図５０に示された払出通過待ち処理において、再払出処理が実行された結果、遊技球が払い出されたことが確認されたときでも、払出ケースエラーのビットはリセットされない。払出ケースエラーのビットがリセットされるのは、あくまでも、エラー解除スイッチ３７５が操作されたとき（具体的は、操作後エラー復帰時間が経過したとき）である（ステップＳ７５１，Ｓ７５６）。すなわち、遊技球が払出カウントスイッチ３０１を通過したこと等にもとづいて自動的に払出ケースエラー（払出不足エラー）の状態が解除されるということはなく、人為的な操作を経ないと払出ケースエラーは解除されない。従って、遊技店員等は、確実に払出不足が発生したことを認識することができる。
【０３２０】
エラー解除スイッチ３７５が操作されたことによってハードウェア的にリセット（払出制御用ＣＰＵ３７１に対するリセット）がかかるように構成されている場合には、エラー解除スイッチ３７５が操作されたことによって例えば、未払出個数カウンタの値もクリアされてしまう。しかし、この実施の形態では、払出制御用マイクロコンピュータが、エラー解除スイッチ３７５が操作されたことによって再払出動作を再び行うように構成されているので、確実に払出処理が実行され、遊技者に不利益を与えないようにすることができる。
【０３２１】
さらに、エラー状態における再払出動作の実行中でも、ステップＳ７３１、Ｓ７３２の処理は実行されている。すなわち、払い出しに関わるエラーが生じているときでも、遊技球が払出カウントスイッチ３０１を通過すれば、未払出個数カウンタの値が減算される。従って、エラー状態から復帰したときの未払出個数カウンタの値は、実際に払い出された遊技球数を反映させた値になっている。すなわち、払い出しに関わるエラーが発生しても、実際に払い出した遊技球数を正確に管理することができる。
【０３２２】
なお、この実施の形態では、賞球払出時でも貸球払出時でも、払出予定数のうち未だ払い出されていない未払出数データを未払出個数カウンタによって管理しているが、賞球払出時と貸球払出時とで、未払出数データを管理するカウンタを分けてもよい。未払出数データを管理するカウンタを分けた場合には、ステップＳ７３１、Ｓ７３２の処理において、賞球払出時には賞球払い出し用のカウンタの値が減算され、貸球払出時には貸球払出用のカウンタの値が減算される。すなわち、払出制御用マイクロコンピュータにおいて、払出検出手段の検出出力にもとづいて景品遊技媒体数データを減算する減算処理を行う景品未払出数記憶手段と、払出検出手段の検出出力にもとづいて貸し未払出数データを減算する減算処理を行う貸し未払出数記憶手段とが別個に実現される。また、賞球払出時でも貸球払出時でもないときには、景品未払出数記憶手段の方が減算処理を実行することが好ましい。
【０３２３】
ステップＳ７５７では、払出制御用ＣＰＵ３７１は、満タンスイッチ４８の検出信号を確認する。満タンスイッチ４８の検出信号が出力されていれば（オン状態であれば）、エラーフラグのうちの満タンエラービットをセットし（ステップＳ７５８）、満タンエラー信号をオン状態とすることにより主基板３１に出力する（ステップＳ７５９）。満タンスイッチ４８の検出信号がオフ状態であれば、満タンエラービットをリセットし（ステップＳ７６０）、満タンエラー信号をオフ状態とすることにより満タンエラー信号の出力を停止する（ステップＳ７６１）。
【０３２４】
また、払出制御用ＣＰＵ３７１は、球切れスイッチ１８７の検出信号を確認する（ステップＳ７６２）。球切れスイッチ１８７の検出信号が出力されていれば（オン状態であれば）、エラーフラグのうちの球切れエラービットをセットし（ステップＳ７６３）、球切れエラー信号のオン状態とすることにより主基板３１に出力する（ステップＳ７６４）。球切れスイッチ１８７の検出信号がオフ状態であれば、球切れエラービットをリセットし（ステップＳ７６５）、球切れエラー信号をオフ状態とすることにより球切れエラー信号の出力を停止する（ステップＳ７６６）。なお、球切れエラービットをセットされているときには、ステップＳ６５８の表示制御処理において、出力ポート１バッファにおける球切れＬＥＤ５２に対応したビットを点灯状態に対応した値にする。
【０３２５】
そして、払出制御用ＣＰＵ３７１は、上述した払出初期化信号がオン状態となっているか否か確認する（ステップＳ７６７ａ）。払出初期化信号がオン状態になっていなければ、後述するステップＳ７６８ａに進む。一方、払出初期化信号がオン状態になっていれば、払出制御用ＣＰＵ３７１は、減算の賞球払出制御状態を初期化するために、賞球払出制御にかんする信号、および、フラグ等のデータをクリアする（ステップＳ７６７ｂ）。そして、払出制御用ＣＰＵ３７１は、賞球払出制御を新たに実行可能とするために、図４１の主制御通信処理で用いられる主制御通信コードの値を０にする（ステップＳ７６７ｃ）。これにより、上述した払出初期化信号がオン状態となったときには、主制御通信処理が主制御通信通常処理から新たに実行可能といったソフトウェア的に払出制御状態が初期化される。このような初期化が行われると、例えば、受信確認信号、払出動作中信号のように払出制御基板３７から出力する信号の通信状態に異常が生じたときに、通信状態を自動的に復旧することが可能となる。
【０３２６】
さらに、払出制御用ＣＰＵ３７１は、主基板３１からの接続確認信号Ａの状態を確認し（ステップＳ７６８ａ）、接続確認信号Ａが出力されていなければ（オフ状態であれば）、主基板未接続エラービットをセットし（ステップＳ７６８ｂ）、主基板未接続エラー信号をオン状態とすることにより発射制御基板９１に出力する（ステップＳ７６８ｃ）。また、接続確認信号が出力されていれば（オン状態であれば）、主基板未接続エラービットをリセットし（ステップＳ７６８ｄ）、主基板未接続エラー信号をオフ状態とする（ステップＳ７６８ｅ）。
【０３２７】
また、払出制御用ＣＰＵ３７１は、各スイッチの検出信号の状態が設定される各スイッチタイマのうち払出カウントスイッチ３０１に対応したスイッチタイマの値を確認し、その値がスイッチオン最大時間（例えば、「２４０」）を越えていたら（ステップＳ７７０）、エラーフラグのうち払出スイッチ異常検知エラー１のビットをセットする（ステップＳ７７１）。また、払出カウントスイッチ３０１に対応したスイッチタイマの値がスイッチオン最大時間以下であれば、払出スイッチ異常検知エラー１のビットをリセットする（ステップＳ７７２）。なお、各スイッチタイマの値は、ステップＳ６５１のスイッチ処理において、各スイッチの検出信号を入力する入力ポートの状態がスイッチオン状態であれば１加算され、オフ状態であれば０クリアされる。従って、払出カウントスイッチ３０１に対応したスイッチタイマの値がスイッチオン最大時間を越えていたということは、スイッチオン最大時間を越えて払出カウントスイッチ３０１がオン状態になっていることを意味し、払出カウントスイッチ３０１の断線、または、払出カウントスイッチ３０１の部分で遊技球が詰まっていると判断される。
【０３２８】
また、払出制御用ＣＰＵ３７１は、払出カウントスイッチ３０１に対応したスイッチタイマの値がスイッチオン判定値（例えば、「２」）になった場合に（ステップＳ７７３）、球貸し動作中フラグおよび賞球動作中フラグがともにリセット状態であれば、払出動作中でないのに払出カウントスイッチ３０１を遊技球が通過したとして、エラーフラグのうち払出スイッチ異常検知エラー２のビットをセットする（ステップＳ７７４，Ｓ７７５）。また、球貸し動作中フラグまたは賞球動作中フラグがセットされていれば、払出スイッチ異常検知エラー２のビットをリセットする（ステップＳ７７６）。
【０３２９】
さらに、払出制御用ＣＰＵ３７１は、カードユニット５０からのＶＬ信号の入力状態を確認し（ステップＳ７７７）、ＶＬ信号が入力されていなければ（オフ状態であれば）、エラーフラグのうちプリペイドカードユニット未接続エラービットをセットする（ステップＳ７７８）。また、ＶＬ信号が入力されていれば（オン状態であれば）、プリペイドカードユニット未接続エラービットをリセットする（ステップＳ７７９）。
【０３３０】
なお、ステップＳ６５８の表示制御処理では、エラーフラグ中のエラービットに応じた表示（数値または英字表示）による報知をエラー表示用ＬＥＤ３７４によって行う。この実施の形態では、主基板３１に搭載された遊技制御用マイクロコンピュータと払出制御基板３７に搭載された払出制御用マイクロコンピュータとが賞球払出に関して双方向通信を行うのであるが、通信エラーをエラー表示用ＬＥＤ３７４によって報知することができる。なお、通信エラーとして、主基板３１からの接続確認信号Ａがオフしたことによる主基板未接続エラーと、不正なタイミングで賞球ＲＥＱ信号がオンした賞球ＲＥＱ信号エラー（ステップＳ５５１〜Ｓ５５２参照）と、不正なタイミングで賞球個数信号がオンした賞球個数信号エラー（ステップＳ５６１〜ステップＳ５６４参照）と、があるが、主基板未接続エラーの通信エラーが発生した場合には、その旨を発射制御基板９１に送信し、発射制御基板９１に搭載される発射制御用ＣＰＵにより発射モータ９４が不能動化される。すなわち、遊技球の遊技領域７への発射ができない状態になる。従って、主基板未接続エラーの通信エラーが発生しているにもかかわらず遊技が進行してしまうことはない。
【０３３１】
また、通信エラーのうち、払出動作中信号の通信状態の異常を除く主制御未接続エラー、賞球ＲＥＱ信号エラー、および、賞球個数信号エラーは、払出制御用マイクロコンピュータの側で検出されるので、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとが賞球払出に関して双方向通信を行うようにしても、遊技制御用マイクロコンピュータの負担を増すことなく通信エラーを検出できる。
【０３３２】
なお、この実施の形態では、主基板未接続エラーは接続確認信号がオン状態になると自動的に解消されるが（ステップＳ７６８ａ，Ｓ７６８ｄ参照）、さらにエラー解除スイッチ３７５が操作されたという条件を加えて、エラー状態が解消されるようにしてもよい。
【０３３３】
また、この実施の形態では、通信エラーが、カードユニット５０との間の通信エラー（プリペイドカードユニット未接続エラーおよびプリペイドカードユニット通信エラー）やその他のエラーと区別して報知される（図５３参照）。従って、遊技制御用マイクロコンピュータと払出制御用マイクロコンピュータとの間の通信エラーが容易に特定される。
【０３３４】
なお、この実施の形態では、払い出しに関わるエラーが発生したことを、遊技機裏面に設置されている払出制御基板３７に搭載されているエラー表示用ＬＥＤ３７４によって報知するようにしたが、遊技機裏面の他の箇所（例えば、球払出装置９７等が集中配置された払出ユニット）に報知手段を搭載してもよい。さらに、遊技機の表側に設置されている表示器（例えば、賞球ＬＥＤ５１）によって報知するようにしてもよい。払出制御用ＣＰＵ３７１は、表示制御処理において、通常、賞球ＲＥＱ信号がオン状態であるときに賞球ＬＥＤ５１を点灯させ、賞球ＲＥＱ信号がオフ状態になったら賞球ＬＥＤ５１を消灯する態様で報知するのであるが、払い出しに関わるエラーが発生した場合には、例えば、賞球ＬＥＤ５１を点滅させて通常とは異なる態様によって、払い出しに関わるエラーが発生したことを報知する。遊技機の表側に設置されている表示器によってエラー報知すれば、遊技店員等がより容易にエラーの発生を認識できる。また、エラー表示用ＬＥＤ３７４による報知と遊技機の表側に設置されている表示器による報知とを併用してもよい。
【０３３５】
図５６および図５７は、ステップＳ６５８の表示制御処理を示すフローチャートである。エラー処理において、払出制御用ＣＰＵ３７１は、まず、エラービットがセットされているか否か確認する（ステップＳ７８０）。エラービットがセットされていれば、セットされているエラービットを特定し、当該エラービットに応じた態様でエラー表示用ＬＥＤ３７４を表示制御する処理を実行する。
【０３３６】
セットされているエラービットが上述した主基板３１からの接続確認信号Ａがオフ状態となったことを示す主制御未接続エラービットであれば（ステップＳ７８２）、エラー表示用ＬＥＤ３７４に「１」を表示する処理を実行する（ステップＳ７８３）。
【０３３７】
セットされているエラービットが上述した払出カウントスイッチ３０１の断線、または、払出カウントスイッチ３０１の部分において球詰まりが発生したことを示す払出スイッチ異常検知エラー１ビットであれば（ステップＳ７８４）、エラー表示用ＬＥＤ３７４に「２」を表示する処理を実行する（ステップＳ７８５）。
【０３３８】
セットされているエラービットが上述した遊技球の払出動作中でないにもかかわらず払出カウントスイッチ３０１の検出信号がオン状態になったことを示す払出スイッチ異常検知エラー２ビットであれば（ステップＳ７８６）、エラー表示用ＬＥＤ３７４に「３」を表示する処理を実行する（ステップＳ７８７）。
【０３３９】
セットされているエラービットが上述した払出モータ２９２の回転異常、または、遊技球が払い出されたにもかかわらず払出カウントスイッチ３０１の検出信号がオン状態にならなかったことを示す払出ケースエラービットであれば（ステップＳ７８８）、エラー表示用ＬＥＤ３７４に「４」を表示する処理を実行する（ステップＳ７８９）。
【０３４０】
セットされているエラービットが上述した不正なタイミングで賞球ＲＥＱ信号がオン状態になったことを示す賞球ＲＥＱ信号エラービットであれば（ステップＳ７９０）、エラー表示用ＬＥＤ３７４に「５」を表示する処理を実行する（ステップＳ７９１）。
【０３４１】
セットされているエラービットが上述した下皿満タン状態、すなわち、満タンスイッチ４８がオン状態になったことを示す満タンエラービットであれば（ステップＳ７９２）、エラー表示用ＬＥＤ３７４に「６」を表示する処理を実行する（ステップＳ７９３）。
【０３４２】
セットされているエラービットが上述した補給球の不足状態、すなわち、球切れスイッチ１８７がオン状態になったことを示す球切れエラービットであれば（ステップＳ７９４）、エラー表示用ＬＥＤ３７４に「７」を表示する処理を実行するとともに（ステップＳ７９５ａ）、出力ポート１バッファの球切れＬＥＤ出力ビットをセットする（ステップＳ７９５ｂ）。一方、球切れエラービットがセットされていなければ、出力ポート１バッファの球切れＬＥＤ出力ビットをリセットする（ステップＳ７９５ｃ）。
【０３４３】
セットされているエラービットが上述したカードユニット５０からのＶＬ信号がオフ状態になったことを示すプリペイドカードユニット未接続エラービットであれば（ステップＳ７９６）、エラー表示用ＬＥＤ３７４に「８」を表示する処理を実行する（ステップＳ７９７）。
【０３４４】
セットされているエラービットが上述した不正なタイミングでカードユニット５０と通信がなされたことを示すプリペイドカードユニット通信エラービットであれば（ステップＳ７９８）、エラー表示用ＬＥＤ３７４に「９」を表示する処理を実行する（ステップＳ７９９）。
【０３４５】
また、ステップＳ７８０で賞球払出中（払出制御状態フラグにおける賞球動作中フラグがセット）であれば（ステップＳ７８１ａ）、出力ポート１バッファにおける賞球ＬＥＤ出力ビットをセットする（ステップＳ７８１ｂ）。一方、賞球払出中でなければ、出力ポート１バッファにおける賞球ＬＥＤ出力ビットをリセットする（ステップＳ７８１ｃ）。
【０３４６】
図５８は、発射制御基板９１に搭載される発射制御用ＣＰＵにより実行される発射制御処理を示すフローチャートである。発射制御処理において、発射制御用ＣＰＵは、カードユニット５０からのＶＬ信号がオフ状態である場合（プリペイドカード未接続）、満タンスイッチ４８がオン状態である場合（下皿満タン）、または、払出制御基板３７において主基板３１からの接続確認信号Ａがオフ状態のとき（主基板未接続）に送信される主基板未接続エラー信号がオン状態である場合には、ステップＳ７０８に移行する（ステップＳ７０１〜Ｓ７０３）。プリペイドカード未接続でなく、下皿満タンでもなく、主基板未接続エラー信号がオン状態でもない場合にはステップＳ７０４に移行する。ステップＳ７０４では、発射制御用ＣＰＵは、操作ノブ５が操作されているか否か（発射制御信号がオン状態になっているか否か）確認する。オン状態になっていればステップＳ７０５に移行し、オン状態になっていなければステップＳ７０８に移行する。
【０３４７】
ステップＳ７０５では、発射制御用ＣＰＵは、発射モータ励磁パターンカウンタを１加算する。そして、発射制御基板９１に搭載されるＲＯＭに格納されている発射モータ励磁パターンテーブルから、励磁パターンカウンタの値に応じたデータを読み出す（ステップＳ７０６）。さらに、読み出したデータを、発射モータ励磁パターンバッファにセットする（ステップＳ７０７）。なお、発射モータ励磁パターンテーブルには、発射モータ９４を回転させるための各ステップの励磁パターン（発射モータφ１〜φ４）のデータが順次設定されている。
【０３４８】
以上のように、プリペイドカード未接続、主基板未接続、下皿満タン、が生じているときに発射モータ９４が不能動化されるので、それらが発生しているにもかかわらず遊技が進行してしまうことはない。なお、不正なタイミングで賞球ＲＥＱ信号がオンした賞球ＲＥＱ信号エラー等、他のエラー状態が発生した場合にも、発射モータ９４を不能動化するようにして、遊技球の遊技領域７への発射ができない状態にしてもよい。
【０３４９】
次に、この実施の形態において、払出モータ２９２による賞球の払出動作の実行途中で停電等によりパチンコ遊技機１への電力供給が停止したときの制御動作について、従来例と比較して説明する。図３４を参照して、例えば、６個、または、１５個分の賞球の払出動作の途中に電力供給が停止したときを仮定すると、図３４に示されるように、賞球指令信号については、ＣＰＵ５６により、受信確認信号の立ち上がりに応じて賞球払出個数を減算する減算処理が行われるとき（ステップＳ２９８）に、賞球ＲＥＱ信号の出力を停止させる（ステップＳ２９９）ことにより賞球指令信号を停止させる制御が行われる。このため、払出モータ２９２による払出動作が実行されている時点では既に賞球指令信号が停止されているので、電力供給が停止した時点では既に賞球指令信号が停止されている。
【０３５０】
そして、上述したように、停電等によりパチンコ遊技機１への電力供給が停止したときは、主基板３１側では賞球指令信号の出力状態を含む制御状態を特定するデータがバックアップ記憶され、払出制御基板３７側では制御状態を特定するデータがバックアップ記憶されない。このため、上述したような電力供給が停止した後に電力供給が復旧したときには、主基板３１側でバックアップ記憶された制御状態のみが有効となるが、上述のように払出個数の減算処理に伴って賞球ＲＥＱ信号が停止することにより、賞球指令信号に関し、バックアップ記憶されたデータは、賞球個数信号が出力状態であり、かつ、賞球ＲＥＱ信号が停止状態であるという賞球指令信号の停止状態を特定するデータとなっている。図４２のステップＳ５４５ａ〜ステップＳ５４８等に示すように、払出制御用ＣＰＵ３７１では、賞球ＲＥＱ信号が出力されていなければ払出制御を進行させないので、上述のような賞球ＲＥＱ信号が停止状態であるという賞球指令信号の停止状態を特定するバックアップデータにもとづいて制御状態が復旧されても、払出動作が再度最初から実行されることがなくなる。つまり、これにより、賞球の払出動作の実行途中状態で停電等によりパチンコ遊技機１への電力供給が停止したときにおいて、バックアップデータにもとづく賞球の過剰な払い出しを防ぐことができる。
【０３５１】
このような本実施の形態に対して、従来のパチンコ遊技機における払出制御を実行した場合には、以下に説明するように、賞球の払出動作の実行途中の状態で停電等によりパチンコ遊技機への電力供給が停止したときにおいて、バックアップデータにもとづく賞球の過剰な払い出しを防ぐことができない。図６０は、従来のパチンコ遊技機における払出制御用の信号の出力状態の例を示すタイミング図である。
【０３５２】
図６０では、図３４と同様の制御状態での払出制御用の信号の出力状態例が示されている。従来の場合、接続確認信号は、遊技制御用マイクロコンピュータから払出制御用マイクロコンピュータへ送信される信号のみである。また、従来の場合には、オン状態に立ち上がるときに受信確認信号として機能し、その後、払出動作中信号として機能する単一の信号である賞球ＢＵＳＹ信号が、オン状態に立ち上がったときに、記憶している払出数を減算する減算処理を行う。
【０３５３】
しかし、この従来の場合には、賞球ＲＥＱ信号の出力状態（オン状態）が、払出動作が完了して賞球ＢＵＳＹ信号がオフ状態になるまで維持される。つまり、賞球指令信号の出力状態（オン状態）は、払出動作が完了して賞球ＢＵＳＹ信号がオフ状態になるまで維持される。このため、減算処理が行われて賞球指令信号の出力状態がまだ維持されている状態、すなわち、払出制御の実行途中状態で停電等により遊技機への電力供給が停止したときには、減算処理後に賞球指令信号の出力状態が維持されている状態が遊技制御用マイクロコンピュータ側でバックアップ記憶されてしまう。これにより、電力供給が復旧したときには、減算処理後も出力状態が維持されている賞球指令信号にもとづいて払出処理が再度最初から実行されるため、景品遊技媒体が過剰に払い出されてしまう。
【０３５４】
このような従来例と比較して、本実施形態の場合は、図３４に示したように、受信確認信号の立ち上がりに応じて減算処理が行われるときに、賞球ＲＥＱ信号の出力を停止させることにより賞球指令信号を停止させる制御が行われるので、賞球の払出動作の実行途中状態で停電等によりパチンコ遊技機１への電力供給が停止したときにおいて、払出動作が再度最初から実行されることがなくなり、バックアップデータにもとづく賞球の過剰な払い出しを防ぐことができる。
【０３５５】
図５９は、払出制御基板３７からの試験信号の出力の一例を示すブロック図である。図５９には、試験端子基板２００と試験装置２１０も示されている。図５９示すように、払出制御基板３７において、払出カウントスイッチ３０１からの検出信号と、主基板３１に出力される払出動作中信号と、がそれぞれ分岐され、分岐されたそれぞれの信号が論理積回路（ＡＮＤ回路）３７６に入力される。従って、ＡＮＤ回路３７６は、払出動作中信号の出力中に払出カウントスイッチ３０１が遊技球の払い出しを検出した場合に、賞球の払い出しを検出したことを示す賞球カウント信号を出力することができる。
【０３５６】
払出制御基板３７において、賞球カウント信号は、払出制御基板３７に設けられているコネクタ３７７に出力される。なお、コネクタ３７７には、賞球カウント信号以外の他の試験用の信号も出力される。また、コネクタ３７７は、試験に用いられる遊技機にのみ搭載される。すなわち、試験に用いられない遊技機は、配線パターンやスルーホールなどの試験信号出力用の経路を有しているが、コネクタ３７７は搭載されていない。よって、全ての払出制御基板３７にコネクタ３７７を設ける必要がなく、遊技機の試験のために費やされるコストが低減される。また、全ての払出制御基板３７に対してコネクタをハンダ付けなどによって取り付ける必要がないので、遊技機の試験を行うための作業効率が向上する。さらに、試験信号出力用の配線パターンやスルーホールは全ての遊技機に設けられているので、遊技店に設置されていたあとに検査を行う場合に、コネクタ３７７を取り付けて試験端子基板２００を接続することは容易である。よって本実施形態においては、コネクタ３７７がないものであってもよい。つまり、ＡＮＤ回路３７６からの賞球カウント信号を外部出力するための配線パターンなどの何らかの手段があればよく、コネクタ３７７はあってもなくてもよい。
【０３５７】
さらに、賞球カウント信号を主基板３１の方から外部出力するようにしてもよい。つまり、ＡＮＤ回路３７６を主基板３１の方に設け、払出カウントスイッチ３０１からの検出信号をそのＡＮＤ回路３７６の一方入力端子に入力するとともに、払出動作中信号をＡＮＤ回路３７６の他方入力端子に入力し、そのＡＮＤ回路３７６からの出力信号（賞球カウント信号）を主基板３１の配線パターンを介して外部出力する。
【０３５８】
試験端子基板２００は、払出制御基板３７に搭載されているコネクタ３７７からの試験信号を入力するためのコネクタ２０２と、試験信号出力回路２０３と、試験装置２１０と接続するためのコネクタ２０４とを備えている。試験信号出力回路２０３は、コネクタ２０４に設けられている複数の試験端子から信号出力に用いる試験端子を選択するためのＩＣやバッファ回路などを備えている。
【０３５９】
試験装置２１０は、各種試験信号を収集する。試験時には、試験装置２１０に、例えばパーソナルコンピュータ等が接続される。従って、試験装置２１０に入力された各種試験用信号によるデータをパーソナルコンピュータで収集し、払い出された賞球の数などの試験に用いるための情報をパーソナルコンピュータの表示部に表示させる等、各種のデータの演算等を行うことができる。
【０３６０】
球払出装置９７は賞球払出と貸球払出の双方を行うように構成され、払出カウントスイッチ３０１は、賞球払出による遊技球と貸球払出による遊技球の双方を検出するのであるが、図５９に示されたように、賞球動作中に出力される払出動作中信号がオン状態であるときに払出カウントスイッチ３０１の検出信号を通過させるＡＮＤ回路３７６を設置することによって、払出制御用ＣＰＵ３７１が関与することなく、試験信号としての賞球カウント信号を作成することができる。
【０３６１】
次に、主基板３１に搭載されている遊技制御用マイクロコンピュータと演出制御基板８０に搭載されている演出制御用マイクロコンピュータとの間の演出制御信号の通信と、演出制御用マイクロコンピュータの演出制御信号の受信について説明する。
【０３６２】
図６１は、主基板３１から演出制御基板８０に送信される演出制御信号の信号線を示す説明図である。図６１に示すように、この実施の形態では、演出制御信号は、図柄制御信号ＣＤ０〜ＣＤ７の８本の信号線で主基板３１から演出制御基板８０に送信される。また、主基板３１と演出制御基板８０との間には、ストローブ信号（演出制御ＩＮＴ信号）を送信するための演出制御ＩＮＴ信号の信号線も配線されている。
【０３６３】
この実施の形態では、演出制御信号は２バイト構成であり、１バイト目はＭＯＤＥ（コマンドの分類）を表し、２バイト目はＥＸＴ（コマンドの種類）を表す。ＭＯＤＥデータの先頭ビット（ビット７）は必ず「１」とされ、ＥＸＴデータの先頭ビット（ビット７）は必ず「０」とされる。なお、そのようなコマンド形態は一例であって他のコマンド形態を用いてもよい。例えば、１バイトや３バイト以上で構成される制御コマンドを用いてもよい。
【０３６４】
図６２に示すように、演出制御信号の８ビットの演出制御信号データ（図柄制御信号ＣＤ０〜ＣＤ７）は、演出制御ＩＮＴ信号に同期して出力される。演出制御基板８０に搭載されている演出制御用マイクロコンピュータは、例えば、マイクロコンピュータの割込端子に接続された演出制御ＩＮＴ信号が立ち上がったことを検知して、割込処理によって１バイトのデータの取り込み処理を開始する。従って、演出制御用マイクロコンピュータから見ると、演出制御ＩＮＴ信号は、演出制御信号データの取り込みの契機となる取込信号に相当する。そして、２バイトのデータを受信したときに、演出制御信号が受信できたとする。なお、演出制御ＩＮＴ信号は図６２に示された極性と逆極性であってもよい。
【０３６５】
図６３は、演出制御用マイクロコンピュータが受信した演出制御信号を解析するコマンド解析処理を示すフローチャートである。主基板３１から受信された演出制御信号は演出制御基板８０に搭載されるＲＡＭにおけるコマンド受信バッファに格納されるが、コマンド解析処理では、演出制御用マイクロコンピュータは、コマンド受信バッファに格納されているコマンドの内容を確認する。
【０３６６】
コマンド解析処理において、演出制御用マイクロコンピュータは、まず、コマンド受信バッファに受信コマンドが格納されているか否か確認する（ステップＳ９１１）。コマンド受信バッファに受信コマンドが格納されている場合には、演出制御用マイクロコンピュータは、コマンド受信バッファから受信コマンドを読み出す（ステップＳ９１２）。一方、コマンド受信バッファに受信コマンドが格納されていなければ、処理を終了する。
【０３６７】
受信した演出制御信号が特別図柄指定の演出制御信号であれば（ステップＳ９１３）、演出制御用マイクロコンピュータは、演出制御信号に含まれる特別図柄を示すデータを、ＲＡＭにおける特別図柄格納領域に格納する（ステップＳ９１４）。
【０３６８】
また、受信した演出制御信号が可変表示装置９において可変表示される特別図柄の変動パターン指定の演出制御信号であれば（ステップＳ９１５）、演出制御用マイクロコンピュータは、そのコマンドのＥＸＴデータ（変動パターンを示すデータに相当）を演出制御基板８０に搭載されるＲＡＭにおける変動パターンデータ格納領域に格納し（ステップＳ９１６）、変動パターン受信フラグをセットする（ステップＳ９１７）。そして、ステップＳ９１２で読み出した受信コマンドがその他の演出制御信号である場合には、異常報知信号（異常払出報知信号、満タンエラー信号、球切れエラー信号、払出通信異常報知信号、払出動作異常報知信号）であるか否か確認する（ステップＳ９１８）。
【０３６９】
異常報知信号であれば、演出制御用マイクロコンピュータは、受信した異常報知信号の内容に応じた異常報知を実行する（ステップＳ９１９）。なお、受信した異常報知信号の内容に応じた異常報知とは、上述したように可変表示装置９での画像表示、および、スピーカ２７からの異常報知音の発生等の受信確認信号に関する異常状態を特定可能な異常報知演出をする制御である。これにより、このような異常状態が生じたことが容易に把握できるようになる。ステップＳ９１８で異常報知信号でなければ、受信コマンドに対応するフラグをセットする（ステップＳ９２０）。
【０３７０】
以上のように、この実施の形態では、遊技制御用マイクロコンピュータが、払出制御用マイクロコンピュータとの間の通信に関する異常を検出したら、可変表示装置９、スピーカ２７等により通信に関する異常が生じたことを報知する。なお、上述したように、払出制御用マイクロコンピュータも、遊技制御用マイクロコンピュータとの間の通信に関する異常を検出したら、エラー表示用ＬＥＤ３７４に通信に関する異常が生じたことを表示させる制御を行っている。
(第１実施形態の第２例）
次に、第１実施形態の第２例を説明する。この第２例においては、遊技制御用マイクロコンピュータにおいて実行される上述の減算処理（第１例における図２９のステップＳ２９８）を、上述の払出動作中信号を受信したときに実行するように構成した場合の制御例を説明する。以下に示す第２例については、上述した第１例と重複した説明を避けるために、第１例と異なる点を主として説明する。
【０３７１】
図６４は、第１実施形態の第２例による賞球待ち処理２（ステップＳ２３３）の一部分（第１例の図２９に相当する部分）を示すフローチャートである。この図６４は、上述の第１例の図２９と置き換えられる図面である。図６４において図２９と同様の機能を有するステップについては、図２９と同一の参照番号を付し、可能な限り重複した説明を繰り返さない。図６４が図２９と異なるのは、図２９に示す減算処理のステップＳ２９８が設けられていない点である。つまり、第２例の場合には、ステップＳ２９７で受信確認フラグをセットした後に、減算処理を行わずに、ステップＳ２９９で賞球ＲＥＱ信号をオフする。
【０３７２】
図６５は、第１実施形態の第２例による賞球待ち処理２（ステップＳ２３３）の他の一部分（第１例の図３１に相当する部分）を示すフローチャートである。図６５において図３１と同様の機能を有するステップについては、図３１と同一の参照番号を付し、可能な限り重複した説明を繰りかえさない。図６５が図３１と異なるのは、図２９に示すステップＳ２９８と同様の処理を行う減算処理のステップがステップＳ３１６ａとステップＳ３１７との間に設けられている点である。
【０３７３】
第２例の場合は、ステップＳ３１４で賞球タイマの値が０となったと確認したとき、すなわち、払出動作中信号が確かにオンしたと判断したときに、ステップＳ３１６ｂで総賞球数格納バッファの内容から、賞球個数バッファの内容（払出制御用マイクロコンピュータに指令した賞球払出個数）を減算する減算処理が行われる。このように、第２例の場合は、遊技制御用マイクロコンピュータにおいて、払出制御用マイクロコンピュータから出力された払出動作中信号の入力があったとき（受信したとき）に、減算処理が行われるのである。
【０３７４】
図６６は、第１実施形態の第２例による賞球待ち処理３（ステップＳ２３４）を示すフローチャートである。この図６６は、上述の第１例の図３２と置き換えられる図面である。図６６において図３２と同様の機能を有するステップについては、図３２と同一の参照番号を付し、可能な限り重複した説明を繰り返さない。図６６が図３２と異なるのは、図３２に示すステップＳ２７９、ステップＳ２８０のかわりに、図３０のステップＳ３１０〜ステップＳ３１０ｃ、および、ステップＳ３１１〜ステップＳ３１２ｂと同様の処理を行うステップＳ２７８ａ〜ステップＳ２７８ｇが設けられている点である。
【０３７５】
第２例の場合は、ステップＳ２７７で賞球管理タイマの値が０になったと確認したとき、すなわち、払出動作中信号が異常に長い時間にわたりオン状態になっているときに、満タンエラー信号、および、球切れエラー信号の状態にもとづいて、満タンスイッチ４８、または、球切れスイッチ１８７がオン状態になっているか否かを判断する（ステップＳ２７８ａ）。
【０３７６】
ステップＳ２７８ａで満タンスイッチ４８、または、球切れスイッチ１８７がオン状態になっているときには、例えば、満タン、または、球切れによって賞球の払い出しが不能動化（停止）されたことに起因して賞球の払い出しが停止されている状態であり、通信異常状態ではあるが、払出動作自体に明らかに問題がない状態であるので、払出制御用マイクロコンピュータに異常が発生したエラー状態とは判断せずに、下皿満タン状態、または、球切れ状態であることを演出制御用マイクロコンピュータにより報知させるための処理を実行する。
【０３７７】
すなわち、満タンエラー信号が入力されたか否か確認し（ステップＳ２７８ｅａ）、満タンエラー信号が入力されていれば、満タンエラー報知信号をセットする（ステップＳ２７８ｆ）。一方、ステップＳ２７８ｅで満タンエラー信号が入力されていなければ、球切れエラー信号が入力されたとして球切れエラー報知信号をセットする（ステップＳ２７８ｇ）。これにより、特別図柄コマンド制御処理（ステップＳ２５）で満タンエラー報知信号、および、球切れエラー報知信号が演出制御基板８０に出力されることとなる。
【０３７８】
一方、ステップＳ２７８ａで満タンスイッチ４８、または、球切れスイッチ１８７がオン状態になっていないときには、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であるので、払出制御用マイクロコンピュータに異常が生じたと判断し、払出動作異常報知信号と払出初期化信号とをセットする（ステップＳ２７８ｂ）。これにより払出初期化信号が払出制御用マイクロコンピュータへ出力されるとともに、特別図柄コマンド制御処理（ステップＳ２５）で払出動作異常報知信号が演出制御基板８０に出力されることとなる。
【０３７９】
なお、上述した満タンエラー信号、球切れエラー信号、および、払出動作異常報知信号を受信した演出制御基板８０の演出制御用ＣＰＵ１０１は、可変表示装置９での画像表示、および、スピーカ２７からの異常報知音の発生等の受信確認信号に関する異常状態を特定可能な異常報知演出をする制御を行う。これにより、このような異常状態が生じたことが容易に把握できるようになる。また、異常報知演出としては、上述したような画像表示、および、音の発生に限らず、所定のランプを発光制御するようにしてもよく、また、表示、音発生、および、発光のうち、いずれか１つ、いずれか２つの組み合わせ、または、全ての組み合わせにより行うようにしてもよい。
【０３８０】
また、払出初期化信号は、払出制御用マイクロコンピュータにおける異常状態を解除するための制御信号であり、ステップＳ２７８ｂでセットされることにより払出制御基板３７へ出力される。
【０３８１】
そして、新たに賞球指令信号としての賞球個数信号、および、賞球ＲＥＱ信号を送信するために、賞球制御に関する信号、タイマ、および、フラグ等のデータをクリアし（ステップＳ２７８ｃ）、賞球プロセスコードの値を０にした後（ステップＳ２７８ｄ）、賞球待ち処理２を終了する。これにより、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態において受信確認信号が異常に長い時間にわたりオン状態となっていると判断されたときには、賞球プロセスコードの値が０になることにしたがって、次回の賞球制御処理において図２７の賞球待ち処理１が実行されることとなる。これにより、賞球制御処理が新たに賞球待ち処理１から実行されていくことによって賞球指令信号が新たに送信され、新たに賞球制御が行われていくこととなる。
【０３８２】
なお、この実施形態では、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であると判断されたときに、賞球待ち処理１が新たに実行されるので、新たに賞球指令信号を送信することにより上述した減算処理が行われることとなるが、これに限らず、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であると判断されたときに新たな賞球指令信号を送信するときには上述した減算処理が行われないように制御してもよい。例えば、ステップＳ２７８ｄで賞球プロセスコードが０にされるときに所定のフラグをセットするステップ、そのフラグがセットされているときにステップＳ３１６ｂの実行をバイパスするステップ、および、ステップＳ３１６ｂの実行をバイパスしたときに上述した所定のフラグをリセットするステップを設ければよい。また、払出動作自体に明らかに問題がないかどうかが不明な通信異常状態であると判断されたときに新たな賞球指令信号を送信するときには、ステップＳ３１６ｂにより一旦減算された賞球払出個数を元に戻す（例えば、一旦減算された個数を総賞球数格納バッファに記憶している賞球個数に加算する）ことにより、新たに減算処理を行うように制御してもよい。
【０３８３】
また、上述した実施の形態の第２例では、遊技制御用マイクロコンピュータが受信確認信号を受信したときに賞球ＲＥＱ信号の出力を停止させる例を説明した。しかし、これに限らず、遊技制御用マイクロコンピュータは、払出動作中信号を受信したときに賞球ＲＥＱ信号の出力を停止させる制御を行うようにしてもよい。例えば、遊技制御用マイクロコンピュータは、図６５のステップＳ３１４により払出動作中信号のオン状態が確認されたときに、例えば、ステップＳ３１６ｂが実行された後に賞球ＲＥＱ信号をオフにするステップを実行する。その場合、払出制御用マイクロコンピュータでは、図４３の５５０ｄで受信確認信号をオフさせた後、図４４のステップＳ５５１を実行せずに、ステップＳ５５１ｃ〜ステップＳ５５１ｅを実行することにより、賞球未払出個数カウンタのセット、および、払出動作中信号の出力を行う。このような構成を採用すれば、払出動作中信号が入力された時点で直ちに賞球指令信号（賞球ＲＥＱ信号）が停止されるので、上述した賞球ＢＵＳＹ信号がオフになったときに賞球指令信号を停止する従来技術の場合と比べて賞球指令信号が早期に停止されるため、例えば、電源電圧が不安定となることに起因して払出制御用マイクロコンピュータでの制御状態が不安定なとき等において、払出制御用マイクロコンピュータが、受信確認信号が入力した後、複数回賞球指令信号が入力したとして景品遊技媒体の過剰な払い出しを実行してしまうことを防ぐことができる。さらに、この実施の形態のように、信号の出力状態が記憶される場合には、払出制御の実行途中状態で停電等により遊技機への電力供給が停止するときに、賞球指令信号が出力されている状態がバックアップ記憶されにくくなり、電力供給が復旧したときのバックアップ記憶にもとづく賞球の過剰な払い出しを防ぐことができる。
【０３８４】
このように、遊技制御用マイクロコンピュータが払出動作中信号を受信したときに賞球ＲＥＱ信号の出力を停止させる制御を行うときには、図４２のステップＳ５４７ａによる賞球ＲＥＱ信号監視時間値の主制御通信制御タイマ１へのセットは、上述のように払出動作中信号を出力した後に実行する。そして、図４４のステップＳ５５１を実行せずにステップＳ５５１ａ〜ステップＳ５５２と同様の処理を行うことにより、賞球ＲＥＱ信号エラーを監視する。このような構成を採用すれば、賞球指令信号に応答した払出動作中信号を出力した後、当該賞球指令信号（賞球ＲＥＱ信号）の出力が所定期間を経過しても停止しないときに、異常状態が生じた旨を報知するための制御が実行されるので、そのような異常状態が生じたことを認識することができ、賞球の過剰な払い出しを防ぐことができる。
【０３８５】
また、上記の実施の形態では、払出制御用マイクロコンピュータは、払出モータ２９２が払出予定数分回転したことを検出したら賞球払出の終了と決定したが、払出モータ位置センサによる検出回数が払出予定数に達したら賞球払出の終了と決定してもよい。すなわち、払出制御用マイクロコンピュータは、払出手段の動作量（この例では、払出モータ２９２の回転量または払出モータ位置センサによる検出回数）を検出することによって払い出しが完了したか否かを判定するように構成されていてもよい。
【０３８６】
さらに、上記の実施の形態では、払出制御用マイクロコンピュータは、払出カウントスイッチ３０１の検出信号にもとづいて遊技球が払い出されたことを確認したが、払出モータ位置センサの出力信号にもとづいて遊技球が払い出されたことを確認するようにしてもよい。
【０３８７】
また、払出制御用マイクロコンピュータが、払出手段の駆動部（例えば、払出モータ２９２、カム等）の動作量を検出し、その検出にもとづいて払い出しに関わる異常（払出ユニットエラー）が発生したか否かを判定するように構成されていてもよい。そのように構成すれば、払い出しに関わる異常を確実に検出することができる。
【０３８８】
また、上記の実施の形態では、球払出装置９７は球貸しも賞球払出も実行可能な構成であったが、球貸しを行う機構と賞球払出を行う機構とが独立していても本発明を適用することができる。
【０３８９】
また、上述した実施の形態では、球切れ状態や下皿満タン状態である場合などに払出禁止状態にしたが、他の払い出しを行うことが好ましくない場合や払い出しを行うことができない場合にも払出禁止状態に設定してもよい。例えば、ガラス扉枠２が開状態となって、そのことを検出するためのドア開放スイッチから検出信号が出力されているときなどにも払出禁止状態に設定されるようにしてもよい。
【０３９０】
また、上述した各実施の形態では、記録媒体処理装置（カードユニット５０）で使用される記録媒体が磁気カード（プリペイドカード）であったが、磁気カードに限られず、非接触型あるいは接触型のＩＣカードであってもよい。また、記録媒体処理装置が識別符号にもとづいて記録情報を特定できる構成とされている場合には、記録媒体は、記録情報を特定可能な識別符号などの情報を少なくとも記録媒体処理装置が読み取り可能に記録できるようなものであってもよい。さらに、記録媒体は、例えば、バーコードなどの所定の情報記録シンボル等が読み取り可能にプリントされたものであってもよい。また、記録媒体の形状は、カード状のものに限られず、例えば、円盤形状や球状、あるいはチップ形状など、どのような形状とされていてもよい。
【図面の簡単な説明】
【０３９１】
【図１】弾球遊技機を正面からみた正面図である。
【図２】遊技機を裏面から見た背面図である。
【図３】球払出装置を示す正面図および断面図である。
【図４】遊技制御基板（主基板）の回路構成例を示すブロック図である。
【図５】賞球および貸球の払い出しに関連する構成要素を示すブロック図である。
【図６】払出制御基板に搭載されるフォトカプラおよびコンデンサの詳細を示す説明図である。
【図７】演出制御基板、ランプドライバ基板および音声制御基板の構成例を示すブロック図である。
【図８】電源基板の構成例を示すブロック図である。
【図９】電源基板の構成例を示すブロック図である。
【図１０】主基板におけるＣＰＵ、リセット回路、および、電源監視回路を示すブロック図である。
【図１１】遊技制御用マイクロコンピュータにおける出力ポートのビット割り当て例を示す説明図である。
【図１２】遊技制御用マイクロコンピュータにおける出力ポートのビット割り当て例を示す説明図である。
【図１３】遊技制御用マイクロコンピュータにおける入力ポートのビット割り当て例を示す説明図である。
【図１４】主基板におけるＣＰＵが実行するメイン処理を示すフローチャートである。
【図１５】タイマ割込処理を示すフローチャートである。
【図１６】電源断検出処理を示すフローチャートである。
【図１７】電源断検出処理を示すフローチャートである。
【図１８】スイッチ処理で使用されるバッファを示す説明図である。
【図１９】スイッチ処理の一例を示すフローチャートである。
【図２０】スイッチチェック処理の一例を示すフローチャートである。
【図２１】制御信号の内容の一例を示す説明図である。
【図２２】制御信号の送受信に用いられる信号線等を示すブロック図である。
【図２３】賞球処理を示すフローチャートである。
【図２４】賞球個数テーブルの構成例を示す説明図である。
【図２５】賞球個数加算処理を示すフローチャートである。
【図２６】賞球制御処理を示すフローチャートである。
【図２７】賞球待ち処理１を示すフローチャートである。
【図２８】賞球送信処理を示すフローチャートである。
【図２９】賞球待ち処理２を示すフローチャートである。
【図３０】賞球待ち処理２を示すフローチャートである。
【図３１】賞球待ち処理２を示すフローチャートである。
【図３２】賞球待ち処理３を示すフローチャートである。
【図３３】特別図柄コマンド制御処理を示すフローチャートである。
【図３４】制御信号の出力状態の例を示すタイミングチャートである。
【図３５】払出制御用マイクロコンピュータにおける出力ポートのビット割り当て例を示す説明図である。
【図３６】払出制御用マイクロコンピュータにおける入力ポートのビット割り当て例を示す説明図である。
【図３７】プリペイドカードユニットと遊技機との間の通信を説明するためのタイミング図である。
【図３８】払出制御用ＣＰＵが実行するメイン処理を示すフローチャートである。
【図３９】払出制御用ＣＰＵが実行するタイマ割込処理を示すフローチャートである。
【図４０】払出モータ制御処理を示すフローチャートである。
【図４１】主制御通信処理を示すフローチャートである。
【図４２】主制御通信通常処理を示すフローチャートである。
【図４３】第１主制御通信中処理を示すフローチャートである。
【図４４】第２主制御通信中処理を示すフローチャートである。
【図４５】第３主制御通信中処理を示すフローチャートである。
【図４６】主制御通信終了処理を示すフローチャートである。
【図４７】払出制御実行処理を示すフローチャートである。
【図４８】払出開始待ち処理を示すフローチャートである。
【図４９】払出モータ停止待ち処理を示すフローチャートである。
【図５０】払出通過待ち処理を示すフローチャートである。
【図５１】球噛み検出処理を説明するためのタイミング図である。
【図５２】球噛み解除処理を説明するためのタイミング図である。
【図５３】エラーの種類とエラー表示用ＬＥＤの表示との関係等を示す説明図である。
【図５４】エラー処理を示すフローチャートである。
【図５５】エラー処理を示すフローチャートである。
【図５６】表示制御処理を示すフローチャートである。
【図５７】表示制御処理を示すフローチャートである。
【図５８】発射制御用ＣＰＵが実行する発射制御処理を示すフローチャートである。
【図５９】試験信号の出力の一例を示すブロック図である。
【図６０】従来のパチンコ遊技機における制御信号の出力状態の例を示すタイミングチャートである。
【図６１】演出制御信号の信号形態の一例を示す説明図である。エラー処理を示すフローチャートである。
【図６２】演出制御信号を構成する８ビットの制御信号とＩＮＴ信号との関係を示すタイミングチャートである。
【図６３】演出制御用ＣＰＵが実行するコマンド解析処理を示すフローチャートである。
【図６４】第１実施形態の第２例による賞球待ち処理２を示すフローチャートである。
【図６５】第１実施形態の第２例による賞球待ち処理２を示すフローチャートである。
【図６６】第１実施形態の第２例による賞球待ち処理３を示すフローチャートである。
【符号の説明】
【０３９２】
１      パチンコ遊技機
３      打球供給皿
４      余剰球受皿
５      操作ノブ
７      遊技領域
９      可変表示装置
２５      装飾ランプ
２７      スピーカ
２８ａ    天枠ランプ
２８ｂ    左枠ランプ
２８ｃ    右枠ランプ
２９      左落とし入賞口
３０      右落とし入賞口
３１      主基板
３３      左入賞口
３７      払出制御基板
３７ａ    信号分岐手段
３９      右入賞口
４８      満タンスイッチ
５０      カードユニット
５１      賞球ランプ
５２      球切れランプ
５４      ＲＯＭ
５５      ＲＡＭ
５６      ＣＰＵ
５７      Ｉ／Ｏポート部
６０      残高表示基板
６０ａ    度数表示ＬＥＤ
６０ｂ    球貸し可ＬＥＤ
６０ｃ    球貸しスイッチ
６０ｄ    返却スイッチ
６６      インターフェイス基板
６７      出力回路
６８      入力回路
９１      発射制御基板
９４      発射モータ
９７      球払出装置
１０１      演出制御用ＣＰＵ
１５０      コンデンサ
１５１      フォトカプラ
１８７      球切れスイッチ
２９２      払出モータ
３０１      払出カウントスイッチ
３７１      払出制御用ＣＰＵ
３７３Ａ    入力回路
３７３Ｂ    出力回路
３７４      エラー表示用ＬＥＤ
３７５      エラー解除スイッチ
【図１】
2006136429.tif 000003
【図２】
2006136429.tif 000004
【図３】
2006136429.tif 000005
【図４】
2006136429.tif 000006
【図５】
2006136429.tif 000007
【図６】
2006136429.tif 000008
【図７】
2006136429.tif 000009
【図８】
2006136429.tif 000010
【図９】
2006136429.tif 000011
【図１０】
2006136429.tif 000012
【図１１】
2006136429.tif 000013
【図１２】
2006136429.tif 000014
【図１３】
2006136429.tif 000015
【図１４】
2006136429.tif 000016
【図１５】
2006136429.tif 000017
【図１６】
2006136429.tif 000018
【図１７】
2006136429.tif 000019
【図１８】
2006136429.tif 000020
【図１９】
2006136429.tif 000021
【図２０】
2006136429.tif 000022
【図２１】
2006136429.tif 000023
【図２２】
2006136429.tif 000024
【図２３】
2006136429.tif 000025
【図２４】
2006136429.tif 000026
【図２５】
2006136429.tif 000027
【図２６】
2006136429.tif 000028
【図２７】
2006136429.tif 000029
【図２８】
2006136429.tif 000030
【図２９】
2006136429.tif 000031
【図３０】
2006136429.tif 000032
【図３１】
2006136429.tif 000033
【図３２】
2006136429.tif 000034
【図３３】
2006136429.tif 000035
【図３４】
2006136429.tif 000036
【図３５】
2006136429.tif 000037
【図３６】
2006136429.tif 000038
【図３７】
2006136429.tif 000039
【図３８】
2006136429.tif 000040
【図３９】
2006136429.tif 000041
【図４０】
2006136429.tif 000042
【図４１】
2006136429.tif 000043
【図４２】
2006136429.tif 000044
【図４３】
2006136429.tif 000045
【図４４】
2006136429.tif 000046
【図４５】
2006136429.tif 000047
【図４６】
2006136429.tif 000048
【図４７】
2006136429.tif 000049
【図４８】
2006136429.tif 000050
【図４９】
2006136429.tif 000051
【図５０】
2006136429.tif 000052
【図５１】
2006136429.tif 000053
【図５２】
2006136429.tif 000054
【図５３】
2006136429.tif 000055
【図５４】
2006136429.tif 000056
【図５５】
2006136429.tif 000057
【図５６】
2006136429.tif 000058
【図５７】
2006136429.tif 000059
【図５８】
2006136429.tif 000060
【図５９】
2006136429.tif 000061
【図６０】
2006136429.tif 000062
【図６１】
2006136429.tif 000063
【図６２】
2006136429.tif 000064
【図６３】
2006136429.tif 000065
【図６４】
2006136429.tif 000066
【図６５】
2006136429.tif 000067
【図６６】
2006136429.tif 000068