(57)【特許請求の範囲】
【請求項１】
遊技盤に遊技領域が設けられ、遊技領域に設けられている入賞領域への遊技球の入賞に応じて払出装置から所定個の遊技球が賞球として払い出される遊技機であって、
遊技の進行を制御する遊技制御手段と、
電気的駆動源の駆動により遊技球を払い出す玉払出装置と、
玉払出装置を駆動させる制御を行う賞球制御手段と、
前記入賞領域に入賞した遊技球を検出可能に配置された入賞球検出手段と、
前記玉払出装置が払い出した遊技球を検出可能に配置された払出球検出手段とを備え、
前記払出球検出手段の検出出力は、前記遊技制御手段と前記賞球制御手段との双方に入力され、
前記遊技制御手段は、
あらかじめ定められた遊技制御に関する固定的な情報を記憶する固定情報記憶手段と、
遊技状態に応じて変動する情報を記憶する変動情報記憶手段と、
前記固定情報記憶手段に設けられ入賞領域に対応する賞球数をあらかじめ記憶する賞球数記憶手段と、
入賞に対応する賞球数を設定する賞球数設定手段と、
前記変動情報記憶手段に設けられ、前記入賞球検出手段の検出出力を複数個記憶可能であって、前記入賞球検出手段の検出出力にもとづき賞球数に対応して入賞球の数を計数するとともに対応する賞球の払出に関連して計数値を減算する入賞球計数手段と、
前記変動情報記憶手段に設けられ、前記賞球数設定手段に設定された賞球数に対して前記払出球検出手段の検出出力にもとづいて賞球残数を特定可能に計数する払出球計数手段とを含み、
前記賞球制御手段は、前記玉払出装置を駆動しているにも関わらず、所定時間以内に前記払出球検出手段の検出出力が入力されない場合に賞球エラーと判定し、
遊技機に供給される電力がなくなった場合に所定期間電力を供給可能な電源断時電力供給手段を備え、
前記電源断時電力供給手段は、少なくとも前記入賞球計数手段と払出球計数手段との記憶値を保存するように前記変動情報記憶手段に電力を供給する
ことを特徴とする遊技機。
【請求項２】
遊技制御手段は、
入賞球計数手段に未払出の入賞球の記憶があることに応じて賞球制御手段に対して賞球開始情報を出力する賞球開始情報出力手段と、
払出球計数手段の計数値によって１回の賞球払出が終了したことを検出すると賞球を停止させる賞球停止情報を出力する賞球停止情報出力手段とをさらに備えた
請求項１記載の遊技機。
【請求項３】
賞球制御手段は、
外部機器との通信を行う通信手段と、通信に応じて所定数の遊技球を玉払出装置の駆動によって遊技者に払い出す玉貸し制御手段と、
払出制御状態に応じて変動する情報を記憶する払出変動情報記憶手段とを備え、
前記玉払出装置は、玉貸し球を検出可能に配置された玉貸し球検出手段を備え、
前記賞球制御手段は、前記払出変動情報記憶手段に設けられ払出制御中に所定数の遊技球のうち未払出の玉貸し残数を前記玉貸し球検出手段の検出出力に応じて特定可能に計数する玉貸し数計数手段をさらに備え、
電源断時電力供給手段は、少なくとも前記玉貸し数計数手段の記憶値を保存するように前記払出変動情報記憶手段に電力を供給する
請求項１または請求項２記載の遊技機。
【請求項４】
遊技制御手段は、遊技機の電源復帰時に入賞球計数手段および払出球計数手段の記憶値を参照して賞球制御手段に未払出の賞球を行わせるための賞球開始情報を出力するとともに、
前記賞球制御手段は、賞球開始情報と玉貸し数計数手段の記憶値にもとづいてあらかじめ定められた優先順位に従って遊技球払出制御を行う
請求項３記載の遊技機。
【請求項５】
賞球制御手段は、賞球開始情報についての払出を優先して実行する
請求項３または請求項４記載の遊技機。
【請求項６】
少なくとも遊技制御手段と賞球制御手段とが用いる各電圧の電力を作成して前記遊技制御手段と賞球制御手段とに供給するとともに、各制御手段から独立して形成されている電源作成手段を備えた
請求項１ないし請求項５記載の遊技機。
【請求項７】
賞球停止情報出力手段は、払出数計数手段が設定した数値を減算することによって賞球の終了を検出する
請求項２記載の遊技機。
【請求項８】
賞球開始情報出力手段は、賞球開始に先立って賞球制御手段が検出可能に１回のみ賞球開始情報を出力する
請求項２記載の遊技機。
【請求項９】
賞球停止情報出力手段は、賞球終了に先立って賞球制御手段が検出可能に１回のみ賞球停止情報を出力する
請求項２記載の遊技機。
【請求項１０】
賞球開始情報出力手段および賞球停止情報出力手段は、情報とともにその情報の有効性を示すトリガ信号を出力する
請求項２記載の遊技機。
【請求項１１】
賞球開始情報出力手段および賞球停止情報出力手段は、情報をパラレル信号で出力する
請求項２記載の遊技機。
【請求項１２】
遊技制御手段は、賞球動作中であるにも関わらず所定期間払出球検出手段によって遊技球の払出が検出されなかった異常時には、異常を解除するための所定の解除動作を玉払出装置に行わせることを示す情報を賞球制御手段に対して出力する
請求項１ないし請求項１１記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技者の操作に応じて遊技が行われるパチンコ遊技機やコイン遊技機等の遊技機に関し、特に、遊技盤における遊技領域において遊技者の操作に応じて遊技が行われる遊技機に関する。
【０００２】
【従来の技術】
遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞すると、所定個の賞球が遊技者に払い出されるものがある。遊技媒体の払い出しは払出機構によって行われる。
【０００３】
払出機構は、一般に、賞球制御基板に搭載された賞球制御手段によって制御される。遊技の進行は主基板に搭載された遊技制御手段によって制御されるので、入賞にもとづく賞球個数は、遊技制御手段によって決定され、賞球制御基板に送信される。
【０００４】
賞球制御手段は、遊技制御手段から入賞に応じた賞球個数が指示されると、払出機構を駆動して、指示に応じた個数の遊技媒体を賞球として払い出す。なお、各入賞に対する賞球数は遊技盤に設けられている入賞口対応にあらかじめ決められているので、遊技制御手段は、どの入賞口に入賞があったのかを検出する。
【０００５】
また、賞球制御手段による賞球処理動作にはある程度の時間がかかるので、入賞検出時点に対して、その入賞に対応した個数の賞球払出が完了するタイミングは遅れる。すると、入賞検出時点から賞球完了時点の間に停電が生ずると、入賞があったにもかかわらず賞球払出がなされず、遊技者に不測の不利益をもたらすという問題がある。
【０００６】
そのような問題を解消するために、遊技機には、賞球制御基板にバッテリバックアップＲＡＭが搭載されているものがある。すなわち、賞球制御手段は、遊技制御手段から指示された賞球個数に関する情報をバッテリバックアップＲＡＭに記憶し、停電発生後に電源が復旧すると、バッテリバックアップＲＡＭに賞球個数に関する情報が格納されている場合には、その情報にもとづく賞球払出を行う。
【０００７】
【発明が解決しようとする課題】
しかし、入賞口への入賞に応じて賞球個数を決定するのは主基板に搭載されている遊技制御手段であり、払出制御を行うのは、主基板とは異なる基板に搭載されている賞球制御手段である。そして、賞球個数を指示するためのコマンドが主基板から賞球制御手段が搭載された基板に伝達される。すると、基板間を伝達するコマンドがノイズ等によって変化してしまうおそれがある。コマンドが変化してしまった場合には、賞球制御基板のバッテリバックアップＲＡＭに記憶されている賞球数が、正規の賞球数とは異なっている可能性がある。すなわち、遊技機に不測の電源断が生じた場合、電源復旧時に未払出賞球の払出制御を行うようにしても、バッテリバックアップＲＡＭに記憶されている賞球数が正規の賞球数とは異なっているときには、遊技者に不測の不利益を与えかねない。
【０００８】
そこで、本発明は、遊技制御手段と賞球制御手段とが離れて設置されている遊技機において、遊技者に不測の不利益が与えられることを効果的に防止することができる遊技機を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明による遊技機は、遊技盤に遊技領域が設けられ遊技領域に設けられている入賞口などの入賞領域への遊技球の入賞に応じて払出装置から所定個の遊技球が賞球として払い出される遊技機であって、遊技の進行を制御する遊技制御手段と、電気的駆動源の駆動により遊技球を払い出す玉払出装置と、玉払出装置を駆動させる制御を行う賞球制御手段と、入賞領域に入賞した遊技球を検出可能に配置された入賞球検出手段と、玉払出装置が払い出した遊技球を検出可能に配置された払出球検出手段とを備え、払出球検出手段の検出出力は、遊技制御手段と賞球制御手段との双方に入力され、遊技制御手段は、あらかじめ定められた遊技制御に関する固定的な情報を記憶するＲＯＭ等の固定情報記憶手段と、遊技状態に応じて変動する情報を記憶するＲＡＭ等の変動情報記憶手段と、固定情報記憶手段に設けられ入賞領域に対応する賞球数をあらかじめ記憶する賞球数記憶手段と、入賞に対応する賞球数を設定する賞球数設定手段と、変動情報記憶手段に設けられ、入賞球検出手段の検出出力を複数個記憶可能であって、入賞球検出手段の検出出力にもとづき賞球数に対応して入賞球の数を計数するとともに対応する賞球の払出に関連して計数値を減算する入賞球計数手段と、変動情報記憶手段に設けられ、賞球数設定手段に設定された賞球数に対して払出球検出手段の検出出力にもとづいて賞球残数を特定可能に計数する払出球計数手段とを含み、賞球制御手段は、玉払出装置を駆動しているにも関わらず、所定時間以内に払出球検出手段の検出出力が入力されない場合に賞球エラーと判定し、遊技機に供給される電力がなくなった場合に所定期間電力を供給可能な電源断時電力供給手段を備え、電源断時電力供給手段は、少なくとも入賞球計数手段と払出球計数手段との記憶値を保存するように変動情報記憶手段に電力を供給することを特徴とする。
【００１０】
遊技制御手段は、入賞球計数手段に未払出の入賞球の記憶があることに応じて賞球制御手段に対して賞球開始情報を出力する賞球開始情報出力手段と、払出球計数手段の計数値によって１回の賞球払出が終了したことを検出すると賞球を停止させる賞球停止情報を出力する賞球停止情報出力手段とをさらに備えていてもよい。
【００１１】
賞球制御手段は、外部機器との通信を行う通信手段と、通信に応じて所定数の遊技球を玉払出装置の駆動によって遊技者に払い出す玉貸し制御手段と、払出制御状態に応じて変動する情報を記憶するＲＡＭ等の払出変動情報記憶手段とを備え、玉払出装置は玉貸し球を検出可能に配置された玉貸し球検出手段を備え、賞球制御手段は払出変動情報記憶手段に設けられ払出制御中に所定数の遊技球のうち未払出の玉貸し残数を玉貸し球検出手段の検出出力に応じて特定可能に計数する玉貸し数計数手段をさらに備え、電源断時電力供給手段は、少なくとも玉貸し数計数手段の記憶値を保存するように払出変動情報記憶手段に電力を供給するように構成されていてもよい。
【００１２】
遊技制御手段は、遊技機の電源復帰時に入賞球計数手段および払出球計数手段の記憶値を参照して賞球制御手段に未払出の賞球を行わせるための賞球開始情報を出力するとともに、賞球制御手段は、賞球開始情報と玉貸し数計数手段の記憶値にもとづいてあらかじめ定められた優先順位に従って遊技球払出制御を行うように構成されていてもよい。
【００１３】
ここで、賞球制御手段は、賞球開始情報についての払出を優先して実行するように構成されていてもよい。
【００１４】
遊技機は、少なくとも遊技制御手段と賞球制御手段とが用いる各電圧の電力を作成して遊技制御手段と賞球制御手段とに供給するとともに、各制御手段から独立して形成されている電源作成手段を備えていてもよい。
【００１５】
賞球停止情報出力手段は、払出数計数手段が設定した数値を減算することによって賞球の終了を検出するように構成されていてもよい。
【００１６】
賞球開始情報出力手段は、賞球開始に先立って賞球制御手段が検出可能に１回のみ賞球開始情報を出力するように構成されていてもよい。
【００１７】
賞球停止情報出力手段は、賞球終了に先立って賞球制御手段が検出可能に１回のみ賞球停止情報を出力するように構成されていてもよい。
【００１８】
賞球開始情報出力手段および賞球停止情報出力手段は、情報とともにその情報の有効性を示すトリガ信号を出力するように構成されていてもよい。
【００１９】
賞球開始情報出力手段および賞球停止情報出力手段は、情報をパラレル信号で出力するように構成されていてもよい。
【００２０】
遊技制御手段は、賞球動作中であるにも関わらず所定期間払出球検出手段によって遊技球の払出が検出されなかったときには、異常を解除するための所定の解除動作を玉払出装置に行わせることを示す情報を賞球制御手段に対して出力するように構成されていてもよい。
【００２１】
【発明の実施の形態】
以下、本発明の一実施形態を図面を参照して説明する。
まず、遊技機の一例であるパチンコ遊技機の全体の構成について説明する。図１はパチンコ遊技機１を正面からみた正面図、図２はパチンコ遊技機１の内部構造を示す全体背面図、図３はパチンコ遊技機１の遊技盤を背面からみた背面図である。なお、ここでは、遊技機の一例としてパチンコ遊技機を示すが、本発明はパチンコ遊技機に限られず、例えばコイン遊技機等であってもよい。
【００２２】
図１に示すように、パチンコ遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿３がある。打球供給皿３の下部には、打球供給皿３からあふれた景品玉を貯留する余剰玉受皿４と打球を発射する打球操作ハンドル（操作ノブ）５が設けられている。ガラス扉枠２の後方には、遊技盤６が着脱可能に取り付けられている。また、遊技盤６の前面には遊技領域７が設けられている。
【００２３】
遊技領域７の中央付近には、複数種類の図柄を可変表示するための可変表示部９と７セグメントＬＥＤによる可変表示器１０とを含む可変表示装置８が設けられている。この実施の形態では、可変表示部９には、「左」、「中」、「右」の３つの図柄表示エリアがある。可変表示装置８の側部には、打球を導く通過ゲート１１が設けられている。通過ゲート１１を通過した打球は、玉出口１３を経て始動入賞口１４の方に導かれる。通過ゲート１１と玉出口１３との間の通路には、通過ゲート１１を通過した打球を検出するゲートスイッチ１２がある。また、始動入賞口１４に入った入賞球は、遊技盤６の背面に導かれ、始動口スイッチ１７によって検出される。また、始動入賞口１４の下部には開閉動作を行う可変入賞球装置１５が設けられている。可変入賞球装置１５は、ソレノイド１６によって開状態とされる。
【００２４】
可変入賞球装置１５の下部には、特定遊技状態（大当り状態）においてソレノイド２１によって開状態とされる開閉板２０が設けられている。この実施の形態では、開閉板２０が大入賞口を開閉する手段となる。開閉板２０から遊技盤６の背面に導かれた入賞球のうち一方（Ｖゾーン）に入った入賞球はＶカウントスイッチ２２で検出される。また、開閉板２０からの入賞球はカウントスイッチ２３で検出される。可変表示装置８の下部には、始動入賞口１４に入った入賞球数を表示する４個の表示部を有する始動入賞記憶表示器１８が設けられている。この例では、４個を上限として、始動入賞がある毎に、始動入賞記憶表示器１８は点灯している表示部を１つずつ増やす。そして、可変表示部９の可変表示が開始される毎に、点灯している表示部を１つ減らす。
【００２５】
遊技盤６には、複数の入賞口１９，２４が設けられている。遊技領域７の左右周辺には、遊技中に点滅表示される装飾ランプ２５が設けられ、下部には、入賞しなかった打球を吸収するアウト口２６がある。また、遊技領域７の外側の左右上部には、効果音を発する２つのスピーカ２７が設けられている。遊技領域７の外周には、遊技効果ＬＥＤ２８ａおよび遊技効果ランプ２８ｂ，２８ｃが設けられている。
【００２６】
そして、この例では、一方のスピーカ２７の近傍に、景品玉払出時に点灯する賞球ランプ５１が設けられ、他方のスピーカ２７の近傍に、補給玉が切れたときに点灯する球切れランプ５２が設けられている。さらに、図１には、パチンコ遊技台１に隣接して設置され、プリペイドカードが挿入されることによって球貸しを可能にするカードユニット５０も示されている。
【００２７】
カードユニット５０には、使用可能状態であるか否かを示す使用可表示ランプ１５１、カード内に記録された残額情報に端数（１００円未満の数）が存在する場合にその端数を打球供給皿３の近傍に設けられる度数表示ＬＥＤに表示させるための端数表示スイッチ１５２、カードユニット５０がいずれの側のパチンコ遊技機１に対応しているのかを示す連結台方向表示器１５３、カードユニット５０内にカードが投入されていることを示すカード投入表示ランプ１５４、記録媒体としてのカードが挿入されるカード挿入口１５５、およびカード挿入口１５５の裏面に設けられているカードリーダライタの機構を点検する場合にカードユニット５０を解放するためのカードユニット錠１５６が設けられている。
【００２８】
打球発射装置から発射された打球は、打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。打球が通過ゲート１１を通ってゲートスイッチ１２で検出されると、可変表示器１０の表示数字が連続的に変化する状態になる。また、打球が始動入賞口１４に入り始動口スイッチ１７で検出されると、図柄の変動を開始できる状態であれば、可変表示部９内の図柄が回転を始める。図柄の変動を開始できる状態でなければ、始動入賞記憶を１増やす。
【００２９】
可変表示部９内の画像の回転は、一定時間が経過したときに停止する。停止時の画像の組み合わせが大当り図柄の組み合わせであると、大当り遊技状態に移行する。すなわち、開閉板２０が、一定時間経過するまで、または、所定個数（例えば１０個）の打球が入賞するまで開放する。そして、開閉板２０の開放中に打球が特定入賞領域に入賞しＶカウントスイッチ２２で検出されると、継続権が発生し開閉板２０の開放が再度行われる。継続権の発生は、所定回数（例えば１５ラウンド）許容される。
【００３０】
停止時の可変表示部９内の画像の組み合わせが確率変動を伴う大当り図柄の組み合わせである場合には、次に大当りとなる確率が高くなる。すなわち、高確率状態という遊技者にとってさらに有利な状態となる。また、可変表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定時間だけ開状態になる。さらに、高確率状態では、可変表示器１０における停止図柄が当り図柄になる確率が高められるとともに、可変入賞球装置１５の開放時間と開放回数が高められる。
【００３１】
次に、パチンコ遊技機１の裏面の構造について図２を参照して説明する。
可変表示装置８の背面では、図２に示すように、機構板３６の上部に景品玉タンク３８が設けられ、パチンコ遊技機１が遊技機設置島に設置された状態でその上方から景品玉が景品玉タンク３８に供給される。景品玉タンク３８内の景品玉は、誘導樋３９を通って玉払出装置に至る。
【００３２】
機構板３６には、中継基板３０を介して可変表示部９を制御する可変表示制御ユニット２９、基板ケース３２に覆われ遊技制御用マイクロコンピュータ等が搭載された遊技制御基板（主基板）３１、可変表示制御ユニット２９と遊技制御基板３１との間の信号を中継するための中継基板３３、および景品玉の払出制御を行う賞球制御用マイクロコンピュータ等が搭載された賞球制御基板３７が設置されている。さらに、機構板３６の下部には、モータの回転力を利用して打球を遊技領域７に発射する打球発射装置３４と、遊技効果ランプ・ＬＥＤ２８ａ，２８ｂ，２８ｃ、賞球ランプ５１および球切れランプ５２に信号を送るためのランプ制御基板３５が設置されている。
【００３３】
また、図３はパチンコ遊技機１の遊技盤を背面からみた背面図である。誘導樋３９を通った玉は、図３に示されるように、球切れ検出器１８７ａ，１８７ｂを通過して玉供給樋１８６ａ，１８６ｂを経て玉払出装置９７に至る。玉払出装置９７から払い出された景品玉は、連絡口４５を通ってパチンコ遊技機１の前面に設けられている打球供給皿３に供給される。連絡口４５の側方には、パチンコ遊技機１の前面に設けられている余剰玉受皿４に連通する余剰玉通路４６が形成されている。入賞にもとづく景品玉が多数払い出されて打球供給皿３が満杯になり、ついには景品玉が連絡口４５に到達した後さらに景品玉が払い出されると景品玉は、余剰玉通路４６を経て余剰玉受皿４に導かれる。さらに景品玉が払い出されると、感知レバー４７が満タンスイッチ４８を押圧して満タンスイッチ４８がオンする。その状態では、玉払出装置９７内のステッピングモータの回転が停止して玉払出装置９７の動作が停止するとともに、必要に応じて打球発射装置３４の駆動も停止する。
【００３４】
賞球払出制御を行うために、入賞口スイッチ（図示せず）、始動口スイッチ１７およびＶカウントスイッチ２２からの信号が、主基板３１に送られる。主基板３１のＣＰＵ５６は、始動口スイッチ１７がオンすると６個の賞球払出に対応した入賞が発生したことを知る。また、カウントスイッチ２３がオンすると１５個の賞球払出に対応した入賞が発生したことを知る。そして、入賞口スイッチがオンすると１０個の賞球払出に対応した入賞が発生したことを知る。なお、後述するように、この実施の形態では、例えば、入賞口２４に入賞した遊技球は、入賞口２４からの入賞球流路に設けられている入賞口スイッチ２４ａで検出され、入賞口１９に入賞した遊技球は、入賞口１９からの入賞球流路に設けられている入賞口スイッチ１９ａで検出される。
【００３５】
次に、機構板３６に設置されている中間ベースユニットの構成について説明する。中間ベースユニットには、玉供給樋１８６ａ，１８６ｂや玉払出装置９７が設置される。図４に示すように、中間ベースユニットの上下には連結凹突部１８２が形成されている。連結凹突部１８２は、中間ベースユニットと機構板３６の上部ベースユニットおよび下部ベースユニットを連結固定するものである。
【００３６】
中間ベースユニットの上部には通路体１８４が固定されている。そして、通路体１８４の下部に玉払出装置９７が固定されている。通路体１８４は、カーブ樋１７４（図３参照）によって流下方向を左右方向に変換された２列の景品玉を流下させる景品玉通路１８６ａ，１８６ｂを有する。景品玉通路１８６ａ，１８６ｂの上流側には、球切れスイッチ１８７ａ，１８７ｂが設置されている。球切れスイッチ１８７ａ，１８７ｂは、景品玉通路１８６ａ，１８６ｂ内の景品玉の有無を検出するものであって、球切れスイッチ１８７ａ，１８７ｂが景品玉を検出しなくなると玉払出装置９７における払出モータ（図４において図示せず）の回転を停止して球払出が不動化される。
【００３７】
なお、球切れスイッチ１８７ａ，１８７ｂは、景品玉通路１８６ａ，１８６ｂに２７〜２８個の景品玉が存在することを検出できるような位置に係止片１８８によって係止されている。
【００３８】
通路体１８４の中央部は、内部を流下する景品玉の玉圧を弱めるように、左右に湾曲する形状に形成されている。そして、景品玉通路１８６ａ，１８６ｂの間に止め穴１８９が形成されている。止め穴１８９の裏面は中間ベースユニットに設けられている取付ボスがはめ込まれる。その状態で止めねじがねじ止めされて、通路体１８４は中間ベースユニットに固定される。なお、ねじ止めされる前に、中間ベースユニットに設けられている係止突片１８５によって通路体１８４の位置合わせを行えるようになっている。
【００３９】
通路体１８４の下方には、玉払出装置９７に景品玉を供給するとともに故障時等には玉払出装置９７への景品玉の供給を停止する玉止め装置１９０が設けられている。玉止め装置１９０の下方に設置される玉払出装置９７は、直方体状のケース１９８の内部に収納されている。ケース１９８の左右４箇所には突部が設けられている。各突部が中間ベースユニットに設けられている位置決め突片に係った状態で、中間ベースユニットの下部に設けられている弾性係合片にケース１９８の下端がはめ込まれる。
【００４０】
図５は玉払出装置９７の分解斜視図である。玉払出装置９７の構成および作用を図５を参照して説明する。この実施形態における玉払出装置９７は、ステッピングモータ（払出モータ）２８９がスクリュー２８８を回転させることによりパチンコ玉を１個ずつ払い出す。なお、玉払出装置９７は、入賞にもとづく景品玉だけでなく、貸し出すべき遊技玉も払い出す。
【００４１】
図５に示すように、玉払出装置９７は、２つのケース１９８ａ，１９８ｂを有する。それぞれのケース１９８ａ，１９８ｂの左右２箇所に、玉払出装置９７の設置位置上部に設けられた位置決め突片に当接される係合突部２８０が設けられている。また、それぞれのケース１９８ａ，１９８ｂには、玉供給路２８１ａ，２８１ｂが形成されている。玉供給路２８１ａ，２８１ｂは湾曲面２８２ａ，２８２ｂを有し、湾曲面２８２ａ，２８２ｂの終端の下方には、玉送り水平路２８４ａ，２８４ｂが形成されている。さらに、玉送り水平路２８４ａ，２８４ｂの終端に玉排出路２８３ａ，２８３ｂが形成されている。
【００４２】
玉供給路２８１ａ，２８１ｂ、玉送り水平路２８４ａ，２８４ｂ、玉排出路２８３ａ，２８３ｂは、ケース１９８ａ，１９８ｂをそれぞれ前後に区画する区画壁２９５ａ，２９５ｂの前方に形成されている。また、区画壁２９５ａ，２９５ｂの前方において、玉圧緩衝部材２８５がケース１９８ａ，１９８ｂ間に挟み込まれる。玉圧緩衝部材２８５は、玉払出装置９７に供給される玉を左右側方に振り分けて玉供給路２８１ａ，２８１ｂに誘導する。
【００４３】
また、玉圧緩衝部材２８５の下部には、発光素子（ＬＥＤ）２８６と受光素子（図示せず）とによる払出モータ位置センサが設けられている。発光素子２８６と受光素子とは、所定の間隔をあけて設けられている。そして、この間隔内に、スクリュー２８８の先端が挿入されるようになっている。なお、玉圧緩衝部材２８５は、ケース１９８ａ，１９８ｂが張り合わされたときに、完全にその内部に収納固定される。
【００４４】
玉送り水平路２８４ａ，２８４ｂには、払出モータ２８９によって回転させられるスクリュー２８８が配置されている。払出モータ２８９はモータ固定板２９０に固定され、モータ固定板２９０は、区画壁２９５ａ，２９５ｂの後方に形成される固定溝２９１ａ，２９１ｂにはめ込まれる。その状態で払出モータ２８９のモータ軸が区画壁２９５ａ，２９５ｂの前方に突出するので、その突出の前方にスクリュー２８８が固定される。スクリュー２８８の外周には、払出モータ２８９の回転によって玉送り水平路２８４ａ，２８４ｂに載置された玉を前方に移動させるための螺旋突起２８８ａが設けられている。
【００４５】
そして、スクリュー２８８の先端には、発光素子２８６を収納するように凹部が形成され、その凹部の外周には、２つの切欠部２９２が互いに１８０度離れて形成されている。従って、スクリュー２８８が１回転する間に、発光素子２８６からの光は、切欠部２９２を介して受光素子で２回検出される。
【００４６】
つまり、発光素子２８６と受光素子とによる払出モータ位置センサは、スクリュー２８８を定位置で停止するためのものであり、かつ、払出動作が行われた旨を検出するものである。なお、発光素子２８６、受光素子および払出モータ２８９からの配線は、まとめられてケース１９８ａ，１９８ｂの後部下方に形成された引出穴から外部に引き出されコネクタに結線される。
【００４７】
玉が玉送り水平路２８４ａ，２８４ｂに載置された状態において、払出モータ２８９が回転すると、スクリュー２８８の螺旋突起２８８ａによって、玉は、玉送り水平路２８４ａ，２８４ｂ上を前方に向かって移動する。そして、遂には、玉送り水平路２８４ａ，２８４ｂの終端から玉排出路２８３ａ，２８３ｂに落下する。このとき、左右の玉送り水平路２８４ａ，２８４ｂからの落下は交互に行われる。すなわち、スクリュー２８８が半回転する毎に一方から１個の玉が落下する。従って、１個の玉が落下する毎に、発光素子２８６からの光が受光素子によって検出される。
【００４８】
図４に示すように、玉払出装置９７の下方には、球振分部材３１１が設けられている。球振分部材３１１は、振分用ソレノイド３１０によって駆動される。例えば、ソレノイド３１０のオン時には、球振分部材３１１は右側に倒れ、オフ時には左側に倒れる。振分用ソレノイド３１０の下方には、近接スイッチによる賞球カウントスイッチ３０１Ａおよび球貸しカウントスイッチ３０１Ｂが設けられている。入賞にもとづく賞球時には、球振分部材３１１は右側に倒れ、玉排出路２８３ａ，２８３ｂからの玉はともに賞球カウントスイッチ３０１Ａを通過する。また、球貸し時には、球振分部材３１１は左側に倒れ、玉排出路２８３ａ，２８３ｂからの玉はともに球貸しカウントスイッチ３０１Ｂを通過する。
【００４９】
このように、球振分部材３１１を設けることによって、２条の玉流路を落下してきた玉は、賞球カウントスイッチ３０１Ａと球貸しカウントスイッチ３０１Ｂとのうちのいずれか一方しか通過しない。従って、賞球であるのか球貸しであるのかの判断をすることなく、賞球カウントスイッチ３０１Ａと球貸しカウントスイッチ３０１Ｂの検出出力から、直ちに賞球数または球貸し数を把握することができる。
【００５０】
図６は、主基板３１における回路構成の一例を示すブロック図である。なお、図６には、賞球制御基板３７、ランプ制御基板３５、音声制御基板７０、発射制御基板９１および表示制御基板８０も示されている。主基板３１には、プログラムに従ってパチンコ遊技機１を制御する基本回路５３と、ゲートスイッチ１２、始動口スイッチ１７、Ｖカウントスイッチ２２およびカウントスイッチ２３からの信号を基本回路５３に与えるスイッチ回路５８と、可変入賞球装置１５を開閉するソレノイド１６および開閉板２０を開閉するソレノイド２１を基本回路５３からの指令に従って駆動するソレノイド回路５９と、始動記憶表示器１８の点灯および滅灯を行うとともに７セグメントＬＥＤによる可変表示器１０と装飾ランプ２５とを駆動するランプ・ＬＥＤ回路６０とを含む。
【００５１】
また、基本回路５３から与えられるデータに従って、大当りの発生を示す大当り情報、可変表示部９の画像表示開始に利用された始動入賞球の個数を示す有効始動情報、確率変動が生じたことを示す確変情報等をホール管理コンピュータ等のホストコンピュータに対して出力する情報出力回路６４を含む。
【００５２】
基本回路５３は、ゲーム制御用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用されるＲＡＭ５５、制御用のプログラムに従って制御動作を行うＣＰＵ５６およびＩ／Ｏポート部５７を含む。なお、ＲＯＭ５４，ＲＡＭ５５はＣＰＵ５６に内蔵されている場合もある。また、ＲＡＭ５５の一部は、遊技機の電源が遮断されても記憶内容が保存されるように、電池やコンデンサでバックアップされる。
【００５３】
さらに、主基板３１には、電源投入時に基本回路５３をリセットするための初期リセット回路６５と、定期的（例えば、２ｍｓ毎）に基本回路５３にリセットパルスを与えてゲーム制御用のプログラムを先頭から再度実行させるための定期リセット回路６６と、基本回路５３から与えられるアドレス信号をデコードしてＩ／Ｏポート部５７のうちのいずれかのＩ／Ｏポートを選択するための信号を出力するアドレスデコード回路６７とが設けられている。
なお、玉払出装置９７から主基板３１に入力されるスイッチ情報もあるが、図４ではそれらは省略されている。
【００５４】
遊技球を打撃して発射する打球発射装置は発射制御基板９１上の回路によって制御される駆動モータ９４で駆動される。そして、駆動モータ９４の駆動力は、操作ノブ５の操作量に従って調整される。すなわち、発射制御基板９１上の回路によって、操作ノブ５の操作量に応じた速度で打球が発射されるように制御される。
【００５５】
図７は、電源基板９６を示すブロック図である。電源基板９６は、遊技機裏面の所定箇所に他の制御基板と独立して設置され、各基板で使用される各種直流電圧を各基板に供給するものである。電源基板９６において、整流回路９７は、交流電圧を整流して直流電圧を発生する。コンバータ回路９８は、整流回路９７による直流電圧から各種直流電圧（この例では、２４Ｖ，１２Ｖ，５Ｖ）を生成して、主基板３１，賞球制御基板３７およびその他の基板に供給する。各基板に搭載された回路は、電源基板９６から供給される直流電圧を電源電圧として使用する。
【００５６】
電源基板９６には、主基板３１および賞球制御基板３７のバックアップＲＡＭのバックアップ用電源となるコンデンサも搭載されている。コンデンサは、通常時には、例えば５Ｖ電源で充電される。また、コンデンサの一端は、主基板３１および賞球制御基板３７のバックアップＲＡＭの５Ｖ電源端子に接続される。停電時には、５Ｖ電源の電圧はなくなるが、コンデンサからバックアップＲＡＭに必要な電力が供給される。なお、コンデンサに代えて、電池が設置されていてもよい。また、このようなバックアップ用のコンデンサ等を使用せずに、バックアップＲＡＭとして、電源供給されなくても内容保存可能な不揮発性のメモリ素子を用いてもよい。
【００５７】
よって、この実施の形態では、少なくとも主基板３１および賞球制御基板３７において使用される電圧の電力を生成する電源基板９６が、主基板３１および賞球制御基板３７とは独立して設置されている。このような構成によって、遊技機における電源部の共通化を図ることができ遊技機のコストダウンを図ることができる。また、遊技機に対する電源遮断時に主基板３１および賞球制御基板３７のバックアップＲＡＭに電源供給する電源遮断時電力供給手段も、電源基板９６にまとめて搭載されている。すなわち、電源遮断時電力供給手段についても共通化が図られている。
【００５８】
図８は、賞球制御基板３７および玉払出装置９７の構成要素などの賞球に関連する構成要素を示すブロック図である。図８に示すように、満タンスイッチ４８からの検出信号は、中継基板７１を介して主基板３１のＩ／Ｏポート５７に入力される。満タンスイッチ４８は、余剰玉受皿４の満タンを検出するスイッチである。
【００５９】
球切れ検出スイッチ１６７および球切れスイッチ１８７（１８７ａ，１８７ｂ）からの検出信号は、中継基板７２および中継基板７１を介して主基板３１のＩ／Ｏポート５７に入力される。球切れ検出スイッチ１６７は景品玉タンク３８内の補給玉の不足を検出するスイッチであり、球切れスイッチ１８７は、景品玉通路内の景品玉の有無を検出するスイッチである。
【００６０】
主基板３１のＣＰＵ５６は、球切れ検出スイッチ１６７または球切れスイッチ１８７からの検出信号が球切れ状態を示していると、賞球制御基板３７に対して遊技球貸し出し処理を禁止することを示す賞球制御コマンドを送出する。また、賞球開始に関する賞球制御コマンドを送出しない状態になる。さらに、満タンスイッチ４８からの検出信号が満タン状態を示していると、主基板３１のＣＰＵ５６は、打球の発射停止指令を指示する賞球制御コマンドを賞球制御基板３７に出力する。賞球制御基板３７の賞球制御用マイクロコンピュータは、その賞球制御コマンドに応じて発射制御基板９１に発射停止指令を出力する。
【００６１】
つまり、この実施の形態では、発射停止指令は、主基板３１からは賞球制御コマンドに含められて出力される。よって、主基板３１から発射制御基板９１に至る配線が不要になる。その結果、遊技機内における配線引き回しを簡略化することができ、製造コストの削減を図ることができる。また、主基板３１からの配線を少なくすることによって、不正行為を受けにくくする点でも有利である。
【００６２】
さらに、賞球カウントスイッチ３０１Ａからの検出信号も、中継基板７２および中継基板７１を介して主基板３１のＩ／Ｏポート５７に入力される。なお、賞球カウントスイッチ３０１Ａは、玉払出装置９７に設けられ、実際に払い出された賞球を検出する。
【００６３】
入賞があると、賞球制御基板３７には、主基板３１の出力ポート（ポートＧ，Ｈ）５７７，５７８から賞球開始を示す賞球制御コマンドが入力される。出力ポート５７７は８ビットのデータを出力し、出力ポート５７８は１ビットのストローブ信号（賞球制御ＩＮＴ信号）を出力する。賞球開始等を示す賞球制御コマンドは、入力バッファ回路３７３を介してＩ／Ｏポート３７２ａに入力される。入力バッファ回路３７３における各バッファは、主基板３１から賞球制御基板３７へ向かう方向にのみ信号を通過させることができる。従って、賞球制御基板３７側から主基板３１側に信号が伝わる余地はない。賞球制御基板３７内の回路に不正改造が加えられても、不正改造によって出力される信号が主基板３１側に伝わることはない。なお、入力バッファ回路３７３の入力側にノイズフィルタを設けてもよい。
【００６４】
さらに、主基板３１において、賞球制御コマンドを出力する出力ポート５７７，５７８の外側にバッファ回路６８が設けられている。このような構成によれば、外部から主基板３１の内部に入力される信号が阻止されるので、賞球制御基板３７から主基板３１に信号が与えらる可能性がある信号ラインをより確実になくすことができる。
【００６５】
また、賞球制御用ＣＰＵ３７１は、出力ポート３７２ｇを介して、貸し玉数を示す球貸し個数信号をターミナル基板１６０に出力し、ブザー駆動信号をブザー基板７５に出力する。ブザー基板７５にはブザーが搭載されている。さらに、出力ポート３７２ｅを介して、エラー表示用ＬＥＤ３７４にエラー信号を出力する。
【００６６】
さらに、賞球制御基板３７の入力ポート３７２ｂには、中継基板７２を介して、賞球カウントスイッチ３０１Ａの検出信号および球貸しカウントスイッチ３０１Ｂの検出信号が入力される。球貸しカウントスイッチ３０１Ｂは、実際に貸し出された遊技球を検出する。賞球制御基板３７からの払出モータ２８９への駆動信号は、出力ポート３７２ｃおよび中継基板７２を介して玉払出装置９７の賞球機構部分における払出モータ２８９に伝えられる。また、振分用ソレノイド３１０を駆動するための信号が、出力ポート３７２ｄおよび中継基板７２を介して振分用ソレノイド３１０に伝えられる。
【００６７】
また、図７に示された構成では、リセットスイッチ３７９の出力が入力ポート３７２ｂに導入されている。賞球制御用ＣＰＵ３７１は、エラー発生後にリセットスイッチ３７９が押下されたことを検出すると、制御をエラー前の状態に戻すことができる。
【００６８】
なお、賞球制御用ＣＰＵ３７１がエラー発生後でも賞球制御コマンドを受信して記憶するように構成されていれば、リセットスイッチ３７９の押下にもとづいて、記憶している受信コマンドにもとづく賞球制御を行うようにすることによって、遊技者に与えられる不利益をなくすことができる。
【００６９】
賞球制御基板３７にはＲＡＭ３７５も搭載されているが、ＲＡＭ３７５の少なくとも一部は、停電時にも内容が保存されるようにバックアップされている。
【００７０】
パチンコ遊技機１の外部機器としてのカードユニット５０には、カードユニット制御用マイクロコンピュータが搭載されている。また、カードユニット５０には、端数表示スイッチ１５２、連結台方向表示器１５３、カード投入表示ランプ１５４およびカード挿入口１５５が設けられている（図１参照）。残高表示基板７４には、打球供給皿３の近傍に設けられている度数表示ＬＥＤ、球貸しスイッチおよび返却スイッチが接続される。
【００７１】
残高表示基板７４からカードユニット５０には、遊技者の操作に応じて、球貸しスイッチ信号および返却スイッチ信号が賞球制御基板３７を介して与えられる。また、カードユニット５０から残高表示基板７４には、プリペイドカードの残高を示すカード残高表示信号および球貸し可表示信号が賞球制御基板３７を介して与えられる。カードユニット５０と賞球制御基板３７の間では、ユニット操作信号（ＢＲＤＹ信号）、球貸し要求信号（ＢＲＱ信号）、球貸し完了信号（ＥＸＳ信号）およびパチンコ機動作信号（ＰＲＤＹ信号）がＩ／Ｏポート３７２ｆを介してやりとりされる。
【００７２】
パチンコ遊技機１の電源が投入されると、賞球制御基板３７の賞球制御用ＣＰＵ３７１は、カードユニット５０にＰＲＤＹ信号を出力する。カードユニット５０においてカードが受け付けられ、球貸しスイッチが操作され球貸しスイッチ信号が入力されると、カードユニット制御用マイクロコンピュータは、賞球制御基板３７にＢＲＤＹ信号を出力する。この時点から所定の遅延時間が経過すると、カードユニット制御用マイクロコンピュータは、賞球制御基板３７にＢＲＱ信号を出力する。そして、賞球制御基板３７の賞球制御用ＣＰＵ３７１は、払出モータ２８９を駆動し、所定個の貸し玉を遊技者に払い出す。このとき、振分用ソレノイド３１０の駆動を停止している。すなわち、球振分部材３１１を球貸し側に向ける。そして、払出が完了したら、賞球制御用ＣＰＵ３７１は、カードユニット５０にＥＸＳ信号を出力する。
【００７３】
以上のように、カードユニット５０からの信号は全て賞球制御基板３７に入力される構成になっている。従って、球貸し制御に関して、カードユニット５０から主基板３１に信号が入力されることはなく、主基板３１の基本回路５３にカードユニット５０の側から不正に信号が入力される余地はない。なお、主基板３１および賞球制御基板３７には、ソレノイドおよびモータやランプを駆動するためのドライバ回路が搭載されているが、図８では、それらの回路は省略されている。
【００７４】
次に遊技機の動作について説明する。
図９は、主基板３１におけるＣＰＵ５６の動作を示すフローチャートである。上述したように、この処理は、定期リセット回路６６が発するリセットパルスによって、例えば２ｍｓ毎に起動される。ＣＰＵ５６が起動されると、ＣＰＵ５６は、まず、クロックモニタ制御を動作可能状態にするために、内蔵されているクロックモニタレジスタをクロックモニタイネーブル状態に設定する（ステップＳ１）。なお、クロックモニタ制御とは、入力されるクロック信号の低下または停止を検出すると、ＣＰＵ５６の内部で自動的にリセットを発生する制御である。
【００７５】
次いで、ＣＰＵ５６は、スタックポインタの指定アドレスをセットするためのスタックセット処理を行う（ステップＳ２）。この例では、スタックポインタに００ＦＦＨが設定される。そして、システムチェック処理を行う（ステップＳ３）。システムチェック処理では、ＣＰＵ５６は、ＲＡＭ５５にエラーが含まれているか判定し、エラーが含まれている場合には、ＲＡＭ５５を初期化するなどの処理を行う。
【００７６】
次に、表示制御基板８０に送出される表示制御コマンドをＲＡＭ５５の所定の領域に設定する処理を行った後に（表示制御データ設定処理：ステップＳ４）、表示制御コマンドを出力する処理を行う（表示制御データ出力処理：ステップＳ５）。
【００７７】
次いで、各種出力データの格納領域の内容を各出力ポートに出力する処理を行う（データ出力処理：ステップＳ６）。また、ホール管理用コンピュータに出力される大当り情報、始動情報、確率変動情報などの出力データを格納領域に設定する出力データ設定処理を行う（ステップＳ８）。さらに、パチンコ遊技機１の内部に備えられている自己診断機能によって種々の異常診断処理が行われ、その結果に応じて必要ならば警報が発せられる（エラー処理：ステップＳ９）。
【００７８】
次に、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を示す各カウンタを更新する処理を行う（ステップＳ１０）。
【００７９】
次に、ＣＰＵ５６は、特別図柄プロセス処理を行う（ステップＳ１１）。特別図柄プロセス制御では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う（ステップＳ１２）。普通図柄プロセス処理では、７セグメントＬＥＤによる可変表示器１０を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【００８０】
さらに、ＣＰＵ５６は、スイッチ回路５８を介して、ゲートセンサ１２、始動口センサ１７およびカウントセンサ２３の状態を入力し、各入賞口や入賞装置に対する入賞があったか否か判定する（スイッチ処理：ステップＳ１３）。
【００８１】
ＣＰＵ５６は、さらに、停止図柄の種類を決定する乱数等の表示用乱数を更新する処理を行う（ステップＳ１５）。
【００８２】
また、ＣＰＵ５６は、賞球制御基板３７との間の信号処理を行う（ステップＳ１６）。すなわち、所定の条件が成立すると賞球制御基板３７に賞球制御コマンドを出力する。賞球制御基板３７に搭載されている賞球制御用ＣＰＵは、賞球制御コマンドに応じて玉払出装置９７を駆動する。その後、ＣＰＵ５６は、次に定期リセット回路６６からリセットパルスが与えられるまで、ステップＳ１７の表示用乱数更新処理を繰り返す。
【００８３】
図１０は、図９に示されたメイン処理におけるスイッチ処理（ステップＳ１３）の賞球制御に関わる部分を示すフローチャートである。スイッチ処理において、ＣＰＵ５６は、始動口スイッチ１７がオンしたか否かを検出する（ステップＳ１４０）。また、カウントスイッチ２３がオンしたか否かを検出する（ステップＳ１６０）。さらに、入賞口スイッチ１９ａ，２４ａがオンしたか否かを検出する（ステップＳ１７０，Ｓ１８０）。
【００８４】
図１１は、始動口スイッチ１７がオンしたか否かを検出する始動口スイッチチェック処理（ステップＳ１２０）を示すフローチャートである。始動口スイッチチェック処理において、ＣＰＵ５６は、始動口スイッチ１７がオン状態を示しているか否か確認する（ステップＳ１４１）。オン状態を示していれば、始動口スイッチオンカウンタが最大値になっているか否か確認し（ステップＳ１４２）、最大値になっていれば、始動口スイッチエラーフラグをセットする（ステップＳ１４９）。
【００８５】
始動口スイッチオンカウンタは、始動口スイッチ１７のオン状態を検出した回数を計数するためのカウンタである。また、最大値は、その値までカウンタ値が進んでしまうと断線エラー（オン状態が長期間継続する）等であると判定するための値である。すなわち、カウント値が最大値まで進むと、最大値に応じた期間オン状態が継続したことになり、始動口スイッチ１７に異常が生じたと判定される。なお、始動口スイッチエラーフラグは、メイン処理のエラー処理（ステップＳ９）で参照される。
【００８６】
始動口スイッチオンカウンタが最大値になっていない場合には、ＣＰＵ５６は、始動口スイッチオンカウンタを＋１する（ステップＳ１４４）。そして、始動口スイッチオンカウンタの値をチェックし（ステップＳ１４５）、その値が２になっていれば、始動入賞口１４に遊技球が入賞したと判断する。
【００８７】
この実施の形態では、スイッチ処理は２ｍｓに１回起動されるので、結局、４ｍｓ間オン状態が継続すると、始動口スイッチ１７がオンした、すなわち、始動入賞口１４に遊技球が入賞したと判定される。
【００８８】
始動入賞口１４に遊技球が入賞したと判断した場合には、ＣＰＵ５６は、賞球記憶カウンタ（６個）の値を＋１する（ステップＳ１４５）。賞球記憶カウンタ（６個）の値は、メイン処理の入賞球信号処理（ステップＳ１６）で参照される。なお、賞球記憶カウンタ（６個）はバックアップＲＡＭ領域に形成されている。
【００８９】
さらに、ＣＰＵ５６は、始動入賞記憶が最大値（この例では４）になっているか否か確認し（ステップＳ１４６）、最大値になっていなければ、大当り決定用乱数を抽出して抽出値を保存する（ステップＳ１４７）。保存された大当り決定用乱数値は特別図柄プロセス処理で使用される。また、始動入賞記憶数を＋１する（ステップＳ１４８）。
【００９０】
ステップＳ１４１において始動口スイッチ１７がオン状態でないことが確認されると、ＣＰＵ５６は、始動口スイッチオンカウンタをクリアするとともに（ステップＳ１５０）、始動口スイッチエラーフラグをクリアする（ステップＳ１５１）。
【００９１】
図１２は、カウントスイッチ２３がオンしたか否かを検出するカウントスイッチチェック処理（ステップＳ１６０）を示すフローチャートである。カウントスイッチチェック処理において、ＣＰＵ５６は、カウントスイッチ２３がオン状態を示しているか否か確認する（ステップＳ１６１）。オン状態を示していれば、カウントスイッチオンカウンタが最大値になっているか否か確認し（ステップＳ１６２）、最大値になっていれば、カウントスイッチエラーフラグをセットする（ステップＳ１６７）。
【００９２】
カウントスイッチオンカウンタは、カウントスイッチ２３のオン状態を検出した回数を計数するためのカウンタである。また、最大値は、その値までカウンタ値が進んでしまうと断線エラー（オン状態が長期間継続する）等であると判定するための値である。すなわち、カウント値が最大値まで進むと、最大値に応じた期間オン状態が継続したことになり、カウントスイッチ２３に異常が生じたと判定される。なお、カウントスイッチエラーフラグは、メイン処理のエラー処理（ステップＳ９）で参照される。
【００９３】
カウントスイッチオンカウンタが最大値になっていない場合には、ＣＰＵ５６は、カウントスイッチオンカウンタを＋１する（ステップＳ１６３）。そして、カウントスイッチオンカウンタの値をチェックし（ステップＳ１６４）、その値が２になっていれば、大入賞口に遊技球が入賞したと判断する。
【００９４】
大入賞口に遊技球が入賞したと判断した場合には、ＣＰＵ５６は、大入賞口入賞個数カウンタを＋１するとともに（ステップＳ１６５）、賞球記憶カウンタ（１５個）の値を＋１する（ステップＳ１６６）。大入賞口入賞個数カウンタの値は、特別図柄プロセス処理で参照される。特別図柄プロセス処理では、例えば、大入賞口入賞個数カウンタの値が１０になると大当り遊技の１ラウンドが終了したと判断される。また、賞球記憶カウンタ（１５個）の値は、メイン処理の入賞球信号処理（ステップＳ１６）で参照される。なお、賞球記憶カウンタ（１６個）はバックアップＲＡＭ領域に形成されている。
【００９５】
ステップＳ１６１においてカウントスイッチ２３がオン状態でないことが確認されると、ＣＰＵ５６は、カウントスイッチオンカウンタをクリアするとともに（ステップＳ１６８）、カウントスイッチエラーフラグをクリアする（ステップＳ１６９）。
【００９６】
図１３は、入賞口スイッチ１９ａがオンしたか否かを検出する入賞口スイッチ１９ａチェック処理（ステップＳ１７０）を示すフローチャートである。入賞口スイッチ１９ａチェック処理において、ＣＰＵ５６は、入賞口スイッチ１９ａがオン状態を示しているか否か確認する（ステップＳ１７１）。オン状態を示していれば、入賞口スイッチ１９ａオンカウンタが最大値になっているか否か確認し（ステップＳ１７２）、最大値になっていれば、入賞口スイッチ１９ａエラーフラグをセットする（ステップＳ１７６）。
【００９７】
入賞口スイッチ１９ａオンカウンタは、入賞口スイッチ１９ａのオン状態を検出した回数を計数するためのカウンタである。また、最大値は、その値までカウンタ値が進んでしまうと断線エラー（オン状態が長期間継続する）等であると判定するための値である。すなわち、カウント値が最大値まで進むと、最大値に応じた期間オン状態が継続したことになり、入賞口スイッチ１９ａに異常が生じたと判定される。なお、入賞口スイッチ１９ａエラーフラグは、メイン処理のエラー処理（ステップＳ９）で参照される。
【００９８】
入賞口スイッチ１９ａオンカウンタが最大値になっていない場合には、ＣＰＵ５６は、入賞口スイッチ１９ａオンカウンタを＋１する（ステップＳ１７３）。そして、入賞口スイッチ１９ａオンカウンタの値をチェックし（ステップＳ１７４）、その値が２になっていれば、入賞口スイッチ１９ａで入賞検出される入賞口１９に遊技球が入賞したと判断する。
【００９９】
入賞口１９に遊技球が入賞したと判断した場合には、ＣＰＵ５６は、賞球記憶カウンタ（１０個）の値を＋１する（ステップＳ１７５）。賞球記憶カウンタ（１０個）の値は、メイン処理の入賞球信号処理（ステップＳ１６）で参照される。なお、賞球記憶カウンタ（１０個）はバックアップＲＡＭ領域に形成されている。
【０１００】
ステップＳ１７１において入賞口スイッチ１９ａがオン状態でないことが確認されると、ＣＰＵ５６は、入賞口スイッチ１９ａオンカウンタをクリアするとともに（ステップＳ１７７）、入賞口スイッチ１９ａエラーフラグをクリアする（ステップＳ１７８）。
【０１０１】
図１４は、入賞口スイッチ２４ａがオンしたか否かを検出する入賞口スイッチ２４ａチェック処理（ステップＳ１８０）を示すフローチャートである。入賞口スイッチ２４ａチェック処理において、ＣＰＵ５６は、入賞口スイッチ２４ａがオン状態を示しているか否か確認する（ステップＳ１８１）。オン状態を示していれば、入賞口スイッチ２４ａオンカウンタが最大値になっているか否か確認し（ステップＳ１８２）、最大値になっていれば、入賞口スイッチ２４ａエラーフラグをセットする（ステップＳ１８６）。
【０１０２】
入賞口スイッチ２４ａオンカウンタは、入賞口スイッチ２４ａのオン状態を検出した回数を計数するためのカウンタである。また、最大値は、その値までカウンタ値が進んでしまうと断線エラー（オン状態が長期間継続する）等であると判定するための値である。すなわち、カウント値が最大値まで進むと、最大値に応じた期間オン状態が継続したことになり、入賞口スイッチ２４ａに異常が生じたと判定される。なお、入賞口スイッチ２４ａエラーフラグは、メイン処理のエラー処理（ステップＳ９）で参照される。
【０１０３】
入賞口スイッチ２４ａオンカウンタが最大値になっていない場合には、ＣＰＵ５６は、入賞口スイッチ２４ａオンカウンタを＋１する（ステップＳ１８３）。そして、入賞口スイッチ２４ａオンカウンタの値をチェックし（ステップＳ１８４）、その値が２になっていれば、入賞口スイッチ２４ａで入賞検出される入賞口２４に遊技球が入賞したと判断し、賞球記憶カウンタ（１０個）の値を＋１する（ステップＳ１８５）。
【０１０４】
ステップＳ１８１において入賞口スイッチ２４ａがオン状態でないことが確認されると、ＣＰＵ５６は、入賞口スイッチ２４ａオンカウンタをクリアするとともに（ステップＳ１８７）、入賞口スイッチ２４ａエラーフラグをクリアする（ステップＳ１８８）。
【０１０５】
図１５は、主基板３１から賞球制御基板３７に送信される賞球制御コマンドのビット構成を示す説明図である。図１５に示すように、１バイト中の上位４ビットが制御指定部として使用され、下位４ビットがデータ部として用いられる。ただし、この実施の形態では、データ部は予備の領域であり、そこに意味のあるデータが設定されることはない。
【０１０６】
図１６に示すように、制御指定部において、ビット７，６，５，４が「０，１，０，０」であれば賞球開始情報コマンドであることを示し、「１，１，１，１」であれば賞球停止情報コマンドであることを示し、「０，１，１，０」であれば解除情報コマンドであることを示す。賞球制御基板３７の賞球制御用ＣＰＵ３７１は、賞球開始情報コマンドを受信すると賞球処理を開始し、賞球停止情報コマンドを受信すると賞球処理を停止する。また、解除情報コマンドを受信すると、異常解除処理を行う。
【０１０７】
賞球制御コマンドは、主基板３１から賞球制御基板３７に、１バイト（８ビット：賞球制御コマンドＤ７〜Ｄ０）のパラレルデータとして出力される。図１７に示すように、賞球制御コマンドＤ７〜Ｄ０は正論理で出力される。また、賞球制御コマンドＤ７〜Ｄ０が出力されたときには、負論理の賞球制御ＩＮＴ信号が出力される。
【０１０８】
図８に示されたように、賞球制御コマンドは、出力ポート５７７を介して送信される。そして、この実施の形態では、図１８に示すように、主基板３１から賞球制御コマンドＤ７〜Ｄ０が出力されるときに、賞球制御ＩＮＴ信号が５μｓ以上ローレベルになる。また、図１８に示すように、賞球制御コマンドは、ＣＰＵ５６の再起動間隔（この例では２ｍｓ）において１回送出可能である。賞球制御ＩＮＴ信号は、賞球制御基板３７において、賞球制御用ＣＰＵ３７１の割込端子に接続されている。よって、賞球制御用ＣＰＵ３７１は、割り込みがあると、賞球制御コマンドＤ７〜Ｄ０が主基板３１から送出されたことを認識でき、割込処理において賞球制御コマンド受信処理を行う。
【０１０９】
このように、主基板３１のＣＰＵ５６は、賞球制御手段が検出可能に１回のみ賞球開始情報コマンド等を出力する。従って、遊技制御手段の賞球に関する情報出力制御負荷が増大しないとともに、情報出力期間を短くして基板間でノイズがのる可能性を低減することができる。また、コマンドデータはパラレル出力されるので、情報が出力されている期間を極力短くすることができ、ノイズの影響を受けにくくすることができる。
【０１１０】
なお、図１５に示されたコマンド構成は一例であって、他の構成にしてもよい。例えば、１バイト中の上位下位を、図１５に示された構成とは逆にしてもよい。また、この実施の形態では、主基板３１から賞球制御基板３７に送出される全ての賞球制御コマンドは、同一の８本の信号線（Ｄ７〜Ｄ０）で転送される。よって、コマンド数が増えても配線数は増えない。
【０１１１】
以下、遊技盤６に設けられている入賞領域に打球が入賞したときの遊技制御手段および賞球制御手段の処理について図１９〜図３４を参照して説明する。図１９〜図２３は、主基板３１におけるＣＰＵ５６の処理を示すフローチャートである。また、図２４はＣＰＵ５６が実行する賞球制御コマンドのデータ出力処理を示すフローチャートである。図２５〜図３３は、賞球制御基板３７の賞球制御用ＣＰＵ３７１の動作を示すフローチャートである。そして、図３４は賞球制御処理を説明するためのタイミング図である。
【０１１２】
まず、図１９〜図２３のフローチャートを参照して、主基板３１における入賞球信号処理を説明する。上述したように、入賞球信号処理は２ｍｓに１回実行される。
【０１１３】
この実施の形態では、大入賞口を経た入賞については１５個の賞球を払い出し、始動入賞口１４を経た入賞については６個の賞球を払い出し、その他の入賞口２４および入賞球装置を経た入賞については１０個の賞球を払い出すとする。
大入賞口を経た入賞は、カウントスイッチ２３によって検出される。また、始動入賞口１４を経た入賞は、始動口スイッチ１７によって検出される。その他の入賞口２４および入賞球装置を経た入賞は、入賞口スイッチ１９ａまたは入賞口スイッチ２４ａでまとめて検出されるとする。
【０１１４】
既に説明したように、入賞があったときには、スイッチ処理で、バックアップＲＡＭ領域の賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）または賞球記憶カウンタ（６個）がカウントアップされる。そこで、入賞球信号処理では、それらのカウンタの値が０でないときには、賞球制御基板３７に対して賞球開始情報コマンドを送出する。そして、所定個の賞球払出が完了したことを検出すると、賞球制御基板３７に対して賞球停止情報コマンドを送出するとともに、対応する賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）または賞球記憶カウンタ（６個）の値を−１する。すなわち、この実施の形態では、賞球払出個数は、賞球制御手段ではなく遊技制御手段によって管理される。なお、後述する払出個数監視用カウンタも、バックアップＲＡＭ領域に形成される。
【０１１５】
入賞球信号処理において、ＣＰＵ５６は、まず、電源投入時であるか否か確認する（ステップＳ１９１）。電源投入時であれば、バックアップＲＡＭ領域にデータが格納されているか否か確認する（ステップＳ１９２）。格納されている可能性のあるデータは、賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）、賞球記憶カウンタ（６個）および払出個数監視用カウンタのデータである。データがあれば、それらのデータを初期記憶領域に転送する（ステップＳ１９３）。そして、初期払出中フラグをセットする（ステップＳ１９４）。そして、ステップＳ２８０に移行する。
【０１１６】
なお、初期記憶領域もバックアップＲＡＭ領域に形成される。ここで、初期記憶領域にもデータが残っていれば、賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）、賞球記憶カウンタ（６個）および払出個数監視用カウンタのデータを初期記憶領域のデータに加算する。なお、初期記憶領域にもデータが残っている場合は、電源復旧後の未払出賞球払出制御中に再度停電したような場合である。
【０１１７】
初期記憶領域とは、例えば、以下のような領域である。
（１）賞球記憶カウンタ（１５個：初期払出用）
（２）賞球記憶カウンタ（１０個：初期払出用）
（３）賞球記憶カウンタ（６個：初期払出用）
（４）払出個数監視用カウンタ（初期払出用）
【０１１８】
次いで、ＣＰＵ５６は、初期払出中フラグがセットされているか否か確認する（ステップＳ１９５）。セットされていれば、ステップＳ２４１に移行する。初期払出中フラグがセットされていない場合には、賞球中であるか否か確認する（ステップＳ２０１）。賞球中であるか否かは、１５個賞球中フラグ、１０個賞球中フラグおよび６個賞球中フラグのいずれか１つ以上がオンしているか否かによって確認される。なお、１５個賞球中フラグ、１０個賞球中フラグおよび６個賞球中フラグも、バックアップＲＡＭ領域に設定される。
【０１１９】
賞球中であれば、ステップＳ２４１に移行する。賞球中でなければ、賞球記憶カウンタ（１５個）の値を確認する（ステップＳ２０２）。賞球記憶カウンタ（１５個）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２０３）。その要求は、メイン処理におけるデータ出力処理（ステップＳ６）で参照される。なお、具体的には、ＣＰＵ５６は、賞球開始情報コマンドを所定の格納領域（ＲＡＭ）に設定するととともに、賞球制御コマンドの送出要求フラグをセットする。
【０１２０】
そして、１５個賞球中フラグをセットするとともに（ステップＳ２０４）、払出個数監視用カウンタに「１５」をセットする（ステップＳ２０５）。払出個数監視用カウンタは、後述するように、１個の賞球払出が確認される度に−１される。従って、払出個数監視用カウンタの値が０になったことが、その回の賞球払出処理が完了したことを示す。すなわち、１５個の賞球払出を行う入賞に対する賞球処理が終了したことになる。
【０１２１】
なお、大入賞口への入賞に対応した賞球数（この例では１５個）は、ＲＯＭ５４内に設定された賞球数記憶手段に設定されている。よって、ステップＳ２０５の処理では、ＲＯＭ５４の該当領域から数値を読み出して払出個数カウンタに設定する。また、始動入賞口１４および入賞口１９ａ，２４ａへの入賞に対応した賞球数も、同様にＲＯＭ５４に設定されている。
【０１２２】
賞球記憶カウンタ（１５個）の値が０であれば、ＣＰＵ５６は、賞球記憶カウンタ（１０個）の値を確認する（ステップＳ２０６）。賞球記憶カウンタ（１０個）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２０７）。また、１０個賞球中フラグをセットするとともに（ステップＳ２０８）、払出個数監視用カウンタに「１０」をセットする（ステップＳ２０９）。
【０１２３】
賞球記憶カウンタ（１０個）の値が０であれば、ＣＰＵ５６は、賞球記憶カウンタ（６個）の値を確認する（ステップＳ２１０）。賞球記憶カウンタ（６個）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２１１）。また、６個賞球中フラグをセットするとともに（ステップＳ２１２）、払出個数監視用カウンタに「６」をセットする（ステップＳ２１３）。
【０１２４】
以上のような処理によって、入賞順に関わりなく、１５個の賞球処理が１０個および６個の賞球処理に優先して実行され、１０個の賞球処理が６個の賞球処理に優先して実行されることになるが、入賞順にそれに対応する賞球処理が行われるようにしてもよい。
【０１２５】
賞球払出のための機構制御は賞球制御基板３７の賞球制御用ＣＰＵ３７１が行うのであるが、主基板３１のＣＰＵ５６は、払出個数を確認して賞球処理が終了したか否か確認する。
【０１２６】
ステップＳ２４１以降の払出個数確認処理では、賞球カウントスイッチ３０１Ａがオンし、次いでオフしたら１個の賞球払出が完了したとする。よって、ここでは、賞球カウントスイッチ３０１Ａが所定時間内にオンすることと、オンしたら所定時間内にオフすることを確認する。なお、所定時間は、賞球装置に何も障害（玉詰まり等）が生じない通常状態での動作時間に余裕を持たせた時間である。また、賞球カウントスイッチ３０１Ａの状態は、メイン処理におけるスイッチ処理（ステップＳ１３）でオンオフされる賞球カウントスイッチＯＮフラグによって検出される。
【０１２７】
具体的には、ＣＰＵ５６は、まず、賞球カウントＳＷオフ待ちフラグがセットされているか否か確認する（ステップＳ２４１）。セットされていなければ、賞球カウントＳＷオン待ちフラグがセットされているか否か確認する（ステップＳ２４２）。賞球カウントＳＷオン待ちフラグもセットされていないときには、賞球カウントＳＷオン待ちフラグをセットするとともに（ステップＳ２４３）、賞球カウントスイッチ３０１Ａのオンを監視するための監視タイマをスタートする（ステップＳ２４４）。賞球カウントＳＷオン待ちフラグがセットされていたときには、直ちにステップＳ２４５に移行する。
【０１２８】
そして、賞球カウントスイッチ３０１Ａのオンをチェックする（ステップＳ２４５）。オンしていなければ、監視タイマがタイムアウトしたか否か確認する（ステップＳ２４９）。タイムアウトしていなければ処理を終了する。タイムアウトしたときには、エラー処理を行う。
【０１２９】
ステップＳ２４５で賞球カウントスイッチ３０１Ａのオンが確認されたら、ＣＰＵ５６は、賞球カウントＳＷオン待ちフラグをリセットするとともに（ステップＳ２４６）、賞球カウントＳＷオフ待ちフラグをセットし（ステップＳ２４７）、賞球カウントスイッチ３０１Ａのオフを監視するための監視タイマをスタートする（ステップＳ２４８）。
【０１３０】
賞球カウントＳＷオフ待ちフラグがセットされているときには、賞球カウントスイッチ３０１Ａのオフをチェックする（ステップＳ２５１）。オフしていなければ、監視タイマがタイムアウトしたか否か確認する（ステップＳ２５８）。タイムアウトしていなければ処理を終了する。タイムアウトしたときには、エラー処理（ステップＳ２５９）を行う。
【０１３１】
ステップＳ２５１で賞球カウントスイッチ３０１Ａのオフが確認されたら、ＣＰＵ５６は、賞球カウントＳＷオフ待ちフラグをリセットするとともに（ステップＳ２５２）、１個の賞球払出が行われたことを確認できたとして払出個数監視用カウンタを−１する（ステップＳ２５３）。そして、払出個数監視用カウンタの値が０になったか否か確認する（ステップＳ２５４）。ここで、初期払出中フラグがセットされていれば、払出個数監視用カウンタ（初期払出用）の方を−１するとともに０になっているか否かチェックする。０になっていれば、エラー回数カウンタをクリアして（ステップＳ２５５）、ステップＳ２６１以降の処理を行う。なお、エラー回数カウンタについては後で説明する。
【０１３２】
ステップＳ２６１では、１５個賞球中フラグがオンしているか否か確認する。１５個賞球中フラグがオンしている状態で払出個数監視用カウンタの値が０になったということは、１５個の賞球払出が正常に完了したことを意味する。そこで、ＣＰＵ５６は、賞球制御用ＣＰＵ３７１に賞球処理の停止を指示するために賞球停止情報コマンドを送出する制御を行う（ステップＳ２６２）。具体的には、ＣＰＵ５６は、賞球停止情報コマンドを所定の格納領域（ＲＡＭ）に設定するととともに、賞球制御コマンドの送出要求フラグをセットする。また、１５個賞球中フラグをリセットする（ステップＳ２６３）。なお、ここで、賞球記憶カウンタ（１５個）の値を減算してもよいし（初期払出時には賞球記憶カウンタ（１５個：初期払出用）を減算）、賞球開始情報コマンドを送出するときに減算してもよい。そして、２００ｍｓ間のディレイタイムをおく（ステップＳ２６３Ａ）。ただし、実際には、ここでループするのではなく、２００ｍｓのタイマをスタートさせ、タイマ動作中のフラグをセットして処理を終了する。そして、次に（２ｍｓ後に）入賞球信号処理が開始されたときに、そのフラグがオンしていれば２００ｍｓタイマのタイムアウトをチェックしタイムアウトしていれば最終的にディレイタイム期間を終了する。このように、ディレイタイムをおくことによって、賞球開始情報コマンドと賞球停止情報コマンドとの対による１回の賞球指示を明確にすることができる。なお、２００ｍｓは例示であって、本発明が適用される遊技機に合致した適切な値を選定することができる。
【０１３３】
１５個賞球中フラグがオンしていない場合には、ＣＰＵ５６は、１０個賞球中フラグがオンしているか否か確認する（ステップＳ２６４）。１０個賞球中フラグがオンしている状態で払出個数監視用カウンタの値が０になったということは、１０個の賞球払出が正常に完了したことを意味する。１０個賞球中フラグがオンしていれば、賞球制御用ＣＰＵ３７１に賞球処理の停止を指示するために賞球停止情報コマンドを送出する制御を行うとともに（ステップＳ２６５）、１０個賞球中フラグをリセットする（ステップＳ２６６）。なお、ここで、賞球記憶カウンタ（１０個）の値を減算してもよいし（初期払出時には賞球記憶カウンタ（１０個：初期払出用）を減算）、賞球開始情報コマンドを送出するときに減算してもよい。そして、２００ｍｓ間のディレイタイムをおく（ステップＳ２６６Ａ）。ただし、実際には、ここでループするのではなく、２００ｍｓのタイマをスタートさせ、タイマ動作中のフラグをセットして処理を終了する。そして、次に（２ｍｓ後に）入賞球信号処理が開始されたときに、そのフラグがオンしていれば２００ｍｓタイマのタイムアウトをチェックしタイムアウトしていれば最終的にディレイタイム期間を終了する。
【０１３４】
１０個賞球中フラグがオンしていない場合には、６個賞球中フラグがオンしているか否か確認する（ステップＳ２６７）。６個賞球中フラグがオンしている状態で払出個数監視用カウンタの値が０になったということは、６個の賞球払出が正常に完了したことを意味する。そこで、ＣＰＵ５６は、６個賞球中フラグをリセットして（ステップＳ２６８）、賞球制御用ＣＰＵ３７１に賞球処理の停止を指示するために賞球停止情報コマンドを送出する制御を行う（ステップＳ２６９）。なお、ここで、賞球記憶カウンタ（６個）の値を減算してもよいし（初期払出時には賞球記憶カウンタ（６個：初期払出用）を減算）、賞球開始情報コマンドを送出するときに減算してもよい。そして、２００ｍｓ間のディレイタイムをおく（ステップＳ２６９Ａ）。ただし、実際には、ここでループするのではなく、２００ｍｓのタイマをスタートさせ、タイマ動作中のフラグをセットして処理を終了する。そして、次に（２ｍｓ後に）入賞球信号処理が開始されたときに、そのフラグがオンしていれば２００ｍｓタイマのタイムアウトをチェックしタイムアウトしていれば最終的にディレイタイム期間を終了する。
【０１３５】
なお、６個賞球中フラグもオンしていないということは、電源投入時に払出個数カウンタに端数が残っていて、それについて電源投入時の初期払出制御が行われたことを意味する。そこで、賞球停止情報コマンドを送出する制御のみを行う（ステップＳ２６９）。
【０１３６】
次いで、ＣＰＵ５６は、初期払出中フラグがセットされているか否か確認する（ステップＳ２７０）。セットされていれば処理を終了するが、セットされていない場合には、賞球記憶カウンタ（１５個：初期払出中）、賞球記憶カウンタ（１０個：初期払出中）、賞球記憶カウンタ（６個：初期払出中）に記憶されている値についての賞球制御を継続するために、ステップＳ２８２に移行する。
【０１３７】
ステップＳ２８０の処理は、電源投入時に未払出賞球についての記憶があって、初期払出制御を開始することに決定された場合の処理である。ＣＰＵ５６は、まず、払出個数監視用カウンタ（初期払出用）の値が０でないかどうか確認する（ステップＳ２８０）。払出個数監視用カウンタ（初期払出用）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２８１）。
【０１３８】
払出個数監視用カウンタ（初期払出用）の値が０でなければ、賞球記憶カウンタ（１５個：初期払出用）の値を確認する（ステップＳ２８２）。賞球記憶カウンタ（１５個：初期払出用）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２８３）。そして、１５個賞球中フラグをセットするとともに（ステップＳ２８４）、払出個数監視用カウンタ（初期払出用）に「１５」をセットする（ステップＳ２８５）。
【０１３９】
賞球記憶カウンタ（１５個：初期払出用）の値が０であれば、ＣＰＵ５６は、賞球記憶カウンタ（１０個：初期払出用）の値を確認する（ステップＳ２８６）。賞球記憶カウンタ（１０個：初期払出用）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２８７）。また、１０個賞球中フラグをセットするとともに（ステップＳ２８８）、払出個数監視用カウンタに「１０」をセットする（ステップＳ２８９）。
【０１４０】
賞球記憶カウンタ（１０個：初期払出用）の値が０であれば、ＣＰＵ５６は、賞球記憶カウンタ（６個：初期払出用）の値を確認する（ステップＳ２９０）。賞球記憶カウンタ（６個：初期払出用）の値が０でなければ、賞球開始情報コマンドが賞球制御基板３７に送出されるように要求を出す（ステップＳ２９１）。また、６個賞球中フラグをセットするとともに（ステップＳ２９２）、払出個数監視用カウンタ（初期払出用）に「６」をセットする（ステップＳ２９３）。
【０１４１】
賞球記憶カウンタ（６個：初期払出用）の値も０であれば、初期払出中フラグをリセットする（ステップＳ２９４）。
【０１４２】
以上のように、ＣＰＵ５６は、電源投入時に、バックアップＲＡＭ領域のデータを確認し、データが記憶されていれば、そのデータにもとづく初期払出制御を実行する。このような制御によって、遊技機の電源断によって遊技者に未払出であった賞球は、電源復旧時に確実に遊技者に払い出される。
【０１４３】
図２３は、エラー処理の一例を示すフローチャートである。エラー処理において、ＣＰＵ５６は、まず、エラー回数カウンタを＋１する（ステップＳ２７１）。エラー回数カウンタの値が３０になったときには（ステップＳ２７２）、エラー表示処理を行う（ステップＳ２７３）。エラー表示処理では、例えば、メイン処理における表示制御データ設定処理（ステップＳ４）および表示制御データ出力処理（ステップＳ５）において、表示部にエラー表示がなされるように制御されたり、音声処理（ステップＳ１４）においてスピーカ２７からエラー報知音が発生されるように制御されたりする。
【０１４４】
エラー回数カウンタの値が３０に達していない場合には、ＣＰＵ５６は、賞球制御用ＣＰＵ３７１に異常解除処理の開始を指示するために、解除情報コマンドを送出する制御を行う（ステップＳ２６２）。具体的には、ＣＰＵ５６は、解除情報コマンドを所定の格納領域（ＲＡＭ）に設定するととともに、賞球制御コマンドの送出要求フラグをセットする。このように、賞球処理のエラーが検出されると、ＣＰＵ５６は、賞球制御手段に対して異常解除処理を行うように指示する。そして、３０回続けて異常解除処理が行われても回復しない場合には、エラー表示処理が行われる。
【０１４５】
なお、ここで、３０回の異常解除処理を行うのは、賞球制御手段が玉貸し処理中であって入賞にもとづく賞球処理が行えないことを考慮してのことである。例えば、ステップＳ２４４等でセットされる監視タイマのタイマ値が０．５秒であったとすると、０．５×３０＝１５秒以内に賞球制御手段が玉貸し処理を終えて入賞にもとづく賞球処理を開始すれば、エラー回数カウンタは３０に達せず遊技制御手段がエラー判定することはない。従って、ここでは３０回を例示したが、エラーと判定するためのカウント値は、遊技機の使用環境を考慮して適切に設定される。なお、ここでは、エラーと判定するまでの監視タイマのタイムアウト回数を多めに設定することによって、賞球制御手段が玉貸し処理中であって入賞にもとづく賞球処理が行えない場合に遊技制御手段がエラー判定しないようにしたが、遊技制御手段が賞球カウントスイッチ３０１Ａを用いて玉払出装置９７の異常を検出しつつ、玉貸し処理中には異常検出しないようにすることができれば、他の異常検出方式を用いてもよい。
【０１４６】
以上のように、この実施の形態では、主基板３１のＣＰＵ５６すなわち遊技制御手段が、賞球払出遊技球を１個１個検知して、１５個、１０個または６個のそれぞれの賞球処理が正常に完了するか否か確認する。正常に終了したら賞球制御手段に対して賞球処理の停止を指示する。１回の賞球処理が終了する前に新たな入賞があった場合には、スイッチ処理によって、賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）または賞球記憶カウンタ（６個）がカウントアップされる。そして、１回の賞球処理が終了した後に賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）または賞球記憶カウンタ（６個）の値が確認され（ステップＳ２０２，Ｓ２０６，Ｓ２１０）、各カウンタの値にもとづいて、新たな１５個、１０個または６個の賞球処理が開始される。
【０１４７】
このような賞球が行われるときに、遊技制御手段から賞球制御手段に対して賞球個数を示す情報は伝達されない。よって、基板間で情報が変化してしまって正規の個数とは異なる個数の賞球払出が行われてしまうということはない。また、賞球記憶カウンタ（１５個）、賞球記憶カウンタ（１０個）、賞球記憶カウンタ（６個）および払出個数監視用カウンタはバックアップＲＡＭに形成されている。よって、遊技機に対する電源が遮断されても、それらのカウント値は保存されている。従って、電源復旧時に、保存されている内容にもとづいて、未払出賞球についての払出制御を再開することができる。従って、遊技者に賞球未払出という不利益がもたらされることはない。
【０１４８】
図２４は、図９に示されたメイン処理におけるデータ出力処理（ステップＳ６）の賞球制御コマンド出力処理部分を示すフローチャートである。賞球制御コマンド出力に関するデータ出力処理において、ＣＰＵ５６は、賞球制御コマンドの出力要求がセットされているか否か判定する（ステップＳ６２１）。賞球制御コマンド出力要求がセットされている場合には、賞球制御コマンド出力要求をリセットし（ステップＳ６２２）、データ格納領域の内容を、賞球制御基板３７に対してデータを出力する出力ポート５７７に出力する（ステップＳ６２３）。また、データ出力を示す賞球制御ＩＮＴ信号をオン状態にする（ステップＳ６２４）。そして、５μｓ以上のディレイ時間をおいた後、賞球制御ＩＮＴ信号をオフ状態にする（ステップＳ６２６）。以上のような処理によって、図１８に示されたタイミングで、賞球制御コマンドが出力される。
【０１４９】
図２５は、賞球制御用ＣＰＵ３７１のメイン処理を示すフローチャートである。メイン処理では、賞球制御用ＣＰＵ３７１は、まず、ＲＡＭ領域をクリアする等の初期値設定処理を行う（ステップＳ８０１）。なお、バックアップＲＡＭ領域にデータが設定されている場合には、それらの領域のクリア処理はなされないそして、賞球制御用ＣＰＵ３７１は、各割込を許可状態にする（ステップＳ８０２）。その後、この実施の形態では、賞球制御用ＣＰＵ３７１は、所定期間（例えば２ｍｓ）毎に発生するタイマ割込による割込処理で賞球払出制御を行う。タイマ割込処理では、図２６に示すように、賞球制御用ＣＰＵ３７１は、賞球払出制御処理を実行する（ステップＳ８１１）。
【０１５０】
図２７は、割込処理による賞球制御コマンド受信処理を示すフローチャートである。上述したように主基板３１からの賞球制御ＩＮＴ信号は賞球制御用ＣＰＵ３７１の割込端子に入力されている。よって、主基板３１からの賞球制御ＩＮＴ信号がオン状態になると、賞球制御用ＣＰＵ３７１に割込がかかり、図２７に示す賞球制御コマンドの受信処理が開始される。
【０１５１】
賞球制御コマンドの受信処理において、賞球制御用ＣＰＵ３７１は、賞球制御コマンドデータの入力に割り当てられている入力ポートから１バイトのデータを読み込む（ステップＳ３２１）。次に、適当な期間をおいた後（ステップＳ３２２）、再び賞球制御コマンドデータの入力に割り当てられている入力ポートから１バイトのデータを読み込む（ステップＳ３２３）。この例では、適当な期間は１００μｓである。
【０１５２】
ステップＳ３２３で読み込んだデータが前回読み込んだデータと同じであれば（ステップＳ３２４）、通信カウンタを＋１する（ステップＳ３２５）。同じでない場合には、通信カウンタをクリアする（ステップＳ３２６）。
【０１５３】
次いで、賞球制御用ＣＰＵ３７１は、通信カウンタの値が「３」になったか否か確認する（ステップＳ３２７）。「３」になっている場合には、読み込んだデータを受信データとしてワークエリアに格納する（ステップＳ３２８）。また、通信終了フラグをセットする（ステップＳ３２９）。通信カウンタの値が「３」になっていない場合には、再度ステップＳ３２２以降の処理を行う。
【０１５４】
以上の処理によって、主基板３１から送出された賞球制御コマンドは、賞球制御用ＣＰＵ３７１に読み込まれる。ここで、賞球制御用ＣＰＵ３７１は、複数回連続して同一データを受信したら確かに賞球制御コマンドを受信したとして通信終了フラグをセットするので、ノイズ等によって一時的にデータが化けてもその影響を排除することができる。
【０１５５】
図２８〜図３２は、賞球制御用ＣＰＵ３７１が実行する賞球払出制御処理を示すフローチャートである。なお、この実施の形態では、賞球払出制御処理はタイマ割込処理で実行されるように構成されているが、そのような構成ではなく、通常の処理（割込処理ではない）によって実行されるように構成してもよい。
【０１５６】
賞球払出制御処理において、賞球制御用ＣＰＵ３７１は、まず、電源投入時であるか否か確認する（ステップＳ５７１）。電源投入時であれば、所定時間のディレイ時間をおいてから（ステップＳ５７２）、バックアップＲＡＭ領域にデータが記憶されているか否か確認する（ステップＳ５７３）。バックアップＲＡＭ領域にデータが記憶されている可能性のあるデータは、玉貸し個数カウンタの値である。なお、ステップＳ５７２でディレイ時間をおくのは、主基板３１のＣＰＵ５６の電源投入時のセキュリティチェック処理に要する時間を考慮するためである。
【０１５７】
バックアップＲＡＭ領域にデータが記憶されていれば、賞球制御用ＣＰＵ３７１は、初期払出フラグをセットする（ステップＳ５７４）。
【０１５８】
電源投入時でなければ、また、電源投入時でもバックアップＲＡＭ領域にデータが記憶されていなければ、賞球制御用ＣＰＵ３７１は、現在エラー状態中であるか否か確認する（ステップＳ５０１）。エラー状態中であればエラー処理に移行する。エラー状態中でない場合には、賞球中であるか否か確認する（ステップＳ５０２）。賞球中でもない場合には、賞球開始情報コマンドを受信しているか否か確認する（ステップＳ５０４）。賞球開始情報コマンドを受信していない場合には、初期払出フラグがセットされているか否か確認する（ステップＳ５７５）。セットされていれば、ステップＳ５８０に移行する。また、初期払出フラグがセットされていなければ、玉貸し処理中であるか否か確認する（ステップＳ５０３）。玉貸し中であれば、図３５に示す玉貸し中の処理に移行する。
【０１５９】
なお、玉貸し要求があったか否かのチェックすなわち後述するステップＳ５２１のチェックに先立ってステップＳ５０４のチェックが行われているので、賞球制御用ＣＰＵ３７１は、遊技制御手段からの賞球開始情報を、カードユニット５０からの玉貸し要求よりも優先して処理することになる。
【０１６０】
玉貸し中でもなければ、カードユニット５０からの球貸し要求信号であるＢＲＱ信号がオンになっているかどうか確認する（ステップＳ５２１）。オンになっていれば、玉貸し処理中フラグをオンし（ステップＳ５２２）、玉貸し個数カウンタに単位数を設定する（ステップＳ５２３）。単位数は、例えば１００円で貸し出される遊技球の数（例えば２５個）である。そして。玉払出装置９７の下方の球振分部材３１１を玉貸し側に設定するために振分用ソレノイド３１０を駆動する（ステップＳ５２４）。また、払出モータ２８９をオンして（ステップＳ５２５）、図３５に示す玉貸し中の処理に移行する。
【０１６１】
ステップＳ５０４において、賞球開始情報コマンドを受信していることを確認したら、賞球処理中フラグをオンし（ステップＳ５０５）、玉払出装置９７の下方の球振分部材３１１を賞球側に設定し（ステップＳ５０６）、払出モータ２８９をオンする（ステップＳ５０７）。そして、賞球払出中処理に移行する。
【０１６２】
ステップＳ５０２において、賞球中であることを確認したら、賞球停止情報コマンドを受信しているか否か確認する（ステップＳ５１０）。賞球停止情報コマンドを受信していない場合には、賞球払出中処理に移行する。賞球停止情報コマンドを受信していた場合には、払出モータ２８９をオフするとともに（ステップＳ５１１）、賞球処理中フラグをオフする（ステップＳ５１２）。上述したように、遊技制御手段は、１回（１５個、１０個または６個）の賞球払出が完了したことを検出したら賞球停止情報コマンドを送出するので、賞球制御手段も、賞球停止情報コマンドを受信したら、１回（１５個、１０個または６個）の賞球払出処理を終了する。ただし、賞球制御手段は、賞球払出個数のカウントを行わない。
【０１６３】
ステップＳ５８０では、玉貸し処理中フラグをオンし（ステップＳ５８０）、玉払出装置９７の下方の球振分部材３１１を玉貸し側に設定するために振分用ソレノイド３１０を駆動する（ステップＳ５８１）。また、払出モータ２８９をオンして（ステップＳ５８２）、図３５に示す玉貸し中の処理に移行する。
【０１６４】
ステップＳ５３２以降の処理は賞球払出中の処理である。賞球払出中の処理において、まず、状態チェックが行われる（ステップＳ５３２）。賞球制御用ＣＰＵ３７１は、払出モータ位置センサおよび賞球カウントスイッチ３０１Ａを監視することによって賞球払出が正常に行われているか否かチェックする。状態チェックとは、現在、払出モータ位置センサのオンまたはオフを監視している状態にあるのか、賞球カウントスイッチ３０１Ａのオンまたはオフを監視している状態にあるのかを判定する処理である。
【０１６５】
この実施の形態では、それらの監視のために、以下のタイマを用いる。
（１）タイマＴ１１：払出モータ位置センサのオン監視用
（２）タイマＴ１２：払出モータ位置センサのオフ監視用
（３）タイマＴ１３：賞球カウントスイッチ３０１Ａのオン監視用
（４）タイマＴ１４：賞球カウントスイッチ３０１Ａのオフ監視用
【０１６６】
ここでは、それらのタイマが動作中であることを確認することによって状態チェックを行う。すなわち、タイマＴ１１が動作中であるときには、払出モータ位置センサのオン待ち処理（ステップＳ５３４）に移行し、タイマＴ１２が動作中であるときには、払出モータ位置センサのオフ待ち処理（ステップＳ５４２）に移行する。また、タイマＴ１３が動作中であるときには、賞球カウントスイッチ３０１Ａのオン待ち処理（ステップＳ５５１）に移行し、タイマＴ１４が動作中であるときには、賞球カウントスイッチ３０１Ａのオフ待ち処理（ステップＳ５５６）に移行する。いずれのタイマも動作中でないときには、タイマＴ１１をスタートさせる（ステップＳ５３３）。
【０１６７】
ステップＳ５３４において、賞球制御用ＣＰＵ３７１は、払出モータ位置センサがオンするのを待つ。オンする前にタイマＴ１１がタイムアウトするとエラー処理に移行する（ステップＳ５３５，Ｓ５３６）。払出モータ位置センサがオンすると、タイマＴ１１を停止して（ステップＳ５３７）、タイマＴ１２を起動する（ステップＳ５４１）。その後、賞球制御用ＣＰＵ３７１は、払出モータ位置センサがオフするのを待つ（ステップＳ５４２）。オフする前にタイマＴ１２がタイムアウトするとエラー処理に移行する（ステップＳ５４３，Ｓ５４５）。
【０１６８】
払出モータ位置センサがオフすると、タイマＴ１２を停止して（ステップＳ５４６）、タイマＴ１３を起動する（ステップＳ５４７）。そして、賞球カウントスイッチ３０１Ａがオンするのを待つ（ステップＳ５５１）。賞球カウントスイッチ３０１Ａの出力がオンする前にタイマＴ１３がタイムアウトするとエラー処理に移行する（ステップＳ５５２，Ｓ５５３）。
【０１６９】
賞球カウントスイッチ３０１Ａの出力がオン状態になると、タイマＴ１３を停止して（ステップＳ５５４）、タイマＴ１４を起動する（ステップＳ５５５）。そして、賞球カウントスイッチ３０１Ａがオフするのを待つ（ステップＳ５５６）。賞球カウントスイッチ３０１Ａがオフする前にタイマＴ１４がタイムアウトするとエラー処理に移行する（ステップＳ５５７，Ｓ５５８）。タイマＴ１４がタイムアウトする前に賞球カウントスイッチ３０１Ａがオフした場合には、タイマＴ１４を停止する（ステップＳ５５９）。この段階で、１個の賞球払出の完了が検出されたことになる。
【０１７０】
以上のように、この実施の形態では、払出モータ２８９を駆動しているときに、所定時間内に払出モータ位置センサがオンしなかったりオフしなかった場合には、エラーと判定される。払出モータ位置センサがオンしなかったりオフしなかった場合には、玉詰まりが生じている場合等が考えられるからである。
【０１７１】
さらに、払出モータ位置センサの出力が正常であるにも関わらず、センサよりも下部に設けられている賞球カウントスイッチがオンしなかった場合には、賞球カウントスイッチ３０１Ａの故障等が考えられるので、やはりエラーと判定される。そして、賞球カウントスイッチ３０１Ａがオフしなかった場合には、賞球カウントスイッチ３０１Ａの近傍の玉誘導路で玉詰まりが生じている等が考えられるので、やはりエラーと判定される。
【０１７２】
図３２，図３３は、エラー処理（ステップＳ５４１，Ｓ５４７，Ｓ５５５，Ｓ５７１）を示すフローチャートである。この実施の形態では、エラー処理において、主基板３１から解除情報コマンドを受信したら、リトライ処理が行われる。
【０１７３】
エラー処理において、賞球制御用ＣＰＵ３７１は、まず、払出モータ２８９を一旦切る（ステップＳ７００）。そして、解除情報コマンドを受信しているか否か確認する（ステップＳ７０１）。解除情報コマンドを受信していた場合には、エラー解除のためのリトライ処理を開始する。ここでは、払出モータ位置センサの異常を検出していた場合（エラー＃１または＃２であった場合）には払出モータ２８９のオンオフを数回繰り返す。すなわち、振動を加えて玉詰まりを解除するようにリトライする。なお、エラー＃１とは、払出モータ２８９を駆動しているにもかかわらず、玉詰まり等に起因して払出モータ位置センサが所定期間以上オンしなかった場合であり、エラー＃２とは、払出モータ２８９を駆動しているにもかかわらず、玉詰まり等に起因して払出モータ位置センサが所定期間以上オフしなかった場合である。
【０１７４】
また、賞球カウントスイッチ３０１Ａの異常を検出していた場合（エラー＃３または＃４であった場合）には、払出モータ２８９を再度オンしてみる。
【０１７５】
よって、エラー＃１または＃２であった場合には（ステップＳ７０２）、まず、オンオフカウンタに４を設定する（ステップＳ７０３）。オンオフカウンタとは、モータ駆動の回数を決めるためのカウンタである。この例では、オンオフカウンタに４を設定することにするが、設定値は任意であり、適用される遊技機に応じて適宜選定される。
【０１７６】
次いで、モータオン時間を決めるためのタイマＴ２０をスタートし（ステップＳ７０４）、払出モータ２８９をオンする（ステップＳ７０５）。そして、エラー＃１の場合には払出モータ位置センサがオンするかどうか確認し、エラー＃２の場合には払出モータ位置センサがオフするかどうか確認する（ステップＳ７０６）。払出モータ位置センサがオンまたはオフしたときには、エラー状態から復旧したことになるので、ステップＳ５４１（エラー＃１の場合）またはステップＳ５４７（エラー＃２の場合）に復帰する。
【０１７７】
しかし、払出モータ位置センサがオンまたはオフする前にタイマＴ２０がタイムアウトした場合には（ステップＳ７０７）、払出モータ２８９Ａをオフする（ステップＳ７０８）。そして、オンオフカウンタの値を−１する（ステップＳ７０９）。
【０１７８】
賞球制御用ＣＰＵ３７１は、オンオフカウンタの値を確認し（ステップＳ７１０）、０でなければ、Ｔ２１の時間だけ待ってステップＳ７０４に戻る。オンオフカウンタの値が０であれば処理を終了する。
【０１７９】
以上のような制御によって、払出モータ２８９は、最大４回間欠的に駆動されることになる。間欠的なモータ駆動によって、スクリュー２８８に振動が与えられる。この結果、詰まっている遊技球に振動が与えられ、玉払出装置９７から落下する可能性が高くなる。４回の間欠制御が終了する前に払出モータ位置センサがオンまたはオフしたときには、詰まっていた遊技球がはずれてスクリュー２８８が回転を再開したことになるので、賞球制御用ＣＰＵ３７１の制御は、払出中の状態に復帰する。
【０１８０】
エラーが＃３または＃４の場合、すなわち、賞球カウントスイッチ３０１Ａの周辺で生じている場合には、リトライ監視用のタイマＴ２２をスタートさせ（ステップＳ７２０）、払出モータ２８９を再度オンしてみる（ステップＳ７２１）。エラー＃３の場合には（ステップＳ７２２）、賞球カウントスイッチ３０１Ａがオンするのを監視し（ステップＳ７２３）、オンしたらステップＳ５５５に復帰する。スイッチがオンせずタイムアウトしたら（ステップＳ７２４）、処理を終了する。また、エラー＃４の場合には、賞球カウントスイッチ３０１Ａがオフするのを監視し（ステップＳ７２５）、オフしたらステップＳ５５９に復帰する。スイッチがオフせずタイムアウトしたら（ステップＳ７２６）、処理を終了する。
【０１８１】
既に説明したように、主基板３１における基本回路５３のＣＰＵ５６は、賞球カウントスイッチ３０１Ａの出力を監視している。上述したように賞球制御基板３７の賞球制御用ＣＰＵ３７１も賞球カウントスイッチ３０１Ａの出力を導入して監視しているのであるが、両者で監視することによって、景品玉の払出制御はより確実になる。
【０１８２】
また、賞球制御用ＣＰＵ３７１は、エラーが発生したら、遊技制御手段からの解除情報コマンドに応じてリトライを行う。よって、一時的に発生したようなエラーについては、リトライによって解消させることができる。
【０１８３】
図３４は、上述した賞球払出処理の一例を示すタイミング図である。図３４に示すように、主基板３１のＣＰＵ５６は、入賞を検出するスイッチのオンを検知すると、既に賞球処理中でなければ、賞球開始情報コマンドデータを信号線にパラレル出力するとともに、賞球制御ＩＮＴ信号をオン状態にする。賞球制御基板３７の賞球制御用ＣＰＵ３７１は、賞球開始情報コマンドを受信して払出モータ２８９の駆動を開始する。そして、主基板３１のＣＰＵ５６が所定個の遊技球の払出を検知したら、賞球停止情報コマンドデータを信号線にパラレル出力するとともに、賞球制御ＩＮＴ信号をオン状態にする。賞球制御用ＣＰＵ３７１は、賞球停止情報コマンドを受信して払出モータ２８９の駆動を停止する。
【０１８４】
最初の賞球処理中に次の入賞を検知したら、主基板３１のＣＰＵ５６は、そのことを賞球個数カウンタに記憶する。そして、最初の賞球処理が終了して賞球停止情報コマンドを送出したら、次の入賞についての賞球開始情報コマンドを賞球制御基板３７に送出する。
【０１８５】
以上のように、この実施の形態では、遊技制御手段が、入賞に応じて玉払出装置９７から払い出された遊技球数をカウントして、賞球制御手段に対して玉払出装置９７の駆動開始と停止を指示するコマンドを送出する。従って、賞球個数を示す情報が基板間を伝達されることはないので、基板間でのノイズ等による賞球個数の誤りが生ずることはない。また、各賞球処理は賞球開始情報コマンドおよび賞球停止情報コマンドで区切られ、連続賞球処理がなされないので、遊技制御手段は、個々の賞球管理を確実に実行することができる。さらに、遊技制御手段は、払出個数カウンタを減算することによって個々の賞球が完了したか否か監視するので、終了検出を確実に行うことができる。
【０１８６】
図３５〜図３７は、賞球制御用ＣＰＵ３７１による賞球制御処理における玉貸し中の処理を示すフローチャートである。玉貸し処理において、賞球制御用ＣＰＵ３７１は、まず、状態チェックを行う（ステップＳ６３２）。状態チェックとは、現在、払出モータ位置センサのオンまたはオフを監視している状態にあるのか、球貸しカウントスイッチ３０１Ｂのオンまたはオフを監視している状態にあるのかを判定する処理である。
【０１８７】
この実施の形態では、それらの監視のために、以下のタイマを用いる。
（１）タイマＴ３１：払出モータ位置センサのオン監視用
（２）タイマＴ３２：払出モータ位置センサのオフ監視用
（３）タイマＴ３３：球貸しカウントスイッチ３０１Ｂのオン監視用
（４）タイマＴ３４：球貸しカウントスイッチ３０１Ｂのオフ監視用
【０１８８】
ここでは、それらのタイマが動作中であることを確認することによって状態チェックを行う。すなわち、タイマＴ３１が動作中であるときには、払出モータ位置センサのオン待ち処理（ステップＳ６３４）に移行し、タイマＴ２２が動作中であるときには、払出モータ位置センサのオフ待ち処理（ステップＳ６４２）に移行する。また、タイマＴ３３が動作中であるときには、球貸しカウントスイッチ３０１Ｂのオン待ち処理（ステップＳ６５１）に移行し、タイマＴ３４が動作中であるときには、球貸しカウントスイッチ３０１Ｂのオフ待ち処理（ステップＳ６５６）に移行する。いずれのタイマも動作中でないときには、タイマＴ３１をスタートさせる（ステップＳ６３３）。
【０１８９】
ステップＳ６３４において、賞球制御用ＣＰＵ３７１は、払出モータ位置センサがオンするのを待つ。オンする前にタイマＴ３１がタイムアウトするとエラー処理に移行する（ステップＳ６３５，Ｓ６３６）。払出モータ位置センサがオンすると、タイマＴ３１を停止して（ステップＳ６３７）、タイマＴ３２を起動する（ステップＳ６４１）。その後、賞球制御用ＣＰＵ３７１は、払出モータ位置センサがオフするのを待つ（ステップＳ６４２）。オフする前にタイマＴ３２がタイムアウトするとエラー処理に移行する（ステップＳ６４３，Ｓ６４５）。
【０１９０】
払出モータ位置センサがオフすると、タイマＴ３２を停止して（ステップＳ６４６）、タイマＴ３３を起動する（ステップＳ６４７）。そして、球貸しカウントスイッチ３０１Ｂがオンするのを待つ（ステップＳ６５１）。球貸しカウントスイッチ３０１Ｂの出力がオンする前にタイマＴ３３がタイムアウトするとエラー処理に移行する（ステップＳ６５２，Ｓ６５３）。
【０１９１】
球貸しカウントスイッチ３０１Ｂの出力がオン状態になると、タイマＴ３３を停止して（ステップＳ６５４）、タイマＴ３４を起動する（ステップＳ６５５）。そして、球貸しカウントスイッチ３０１Ｂがオフするのを待つ（ステップＳ６５６）。球貸しカウントスイッチ３０１Ｂがオフする前にタイマＴ３４がタイムアウトするとエラー処理に移行する（ステップＳ６５７，Ｓ６５８）。タイマＴ３４がタイムアウトする前に球貸しカウントスイッチ３０１Ｂがオフした場合には、タイマＴ３４を停止する（ステップＳ６５９）。この段階で、１個の遊技球の払出の完了が検出されたことになる。
【０１９２】
そこで、賞球制御用ＣＰＵ３７１は、玉貸し個数カウンタの値を−１する（ステップＳ６７１）。そして、玉貸し個数カウンタの値が０になったかどうか確認する（ステップＳ６７２）。０になっていれば、単位数分の払出が完了したことになる。そこで、初期払出フラグがセットされていれば（ステップＳ５９１）、すなわち、バックアップＲＡＭ記憶にもとづく玉貸し制御が行われていたら、初期払出フラグおよび玉貸し処理中フラグをリセットする（ステップＳ５９２，Ｓ５９３）。
【０１９３】
初期払出フラグがセットされていなければ、カードユニット５０に対するＥＸＳ信号（球貸し完了信号）をオンする（ステップＳ６７３）。カードユニット５０からのＢＲＱ信号（球貸し要求信号）がさらにオンしたら（ステップＳ６７４）、再び玉貸し個数カウンタに単位数を設定する（ステップＳ６７８）。ＢＲＱ信号がオンしない場合には、払出モータ２８９をオフして（ステップＳ６７５）、玉貸し処理中フラグをオフする（ステップＳ６７６）。また、既にコマンド受信割込処理で受信されていた解除情報コマンドをクリアする（ステップＳ６７７）。
【０１９４】
なお、遊技者が入力した金額分の玉貸しが完了していない場合にはカードユニット５０からのＢＲＱ信号が再度オンするのであるが、ＥＸＳ信号をオンしてから次のＢＲＱ信号のオンまでにはやや時間がかかる。従って、実際には、ステップＳ６７４の処理では、ＢＲＱ信号監視のためのタイマをセットして監視中であることを示すフラグをセットして処理を終了する。そして、再度賞球制御処理が開始されたときにそのフラグをチェックしてオンしていればＢＲＱ信号のオン監視とタイムアウトチェックを行う。そして、ＢＲＱ信号がオンしていればステップＳ６７８の処理に移行し、タイムアウトしていればステップＳ６７５の処理に移行する。また、ステップＳ６７７の処理は、玉貸し中に遊技制御手段が賞球開始情報コマンドを送出し入賞にもとづく賞球が行われないことを検出して解除情報コマンドを送出した場合を考慮した処理である。そのような場合、解除情報コマンドに応じたリトライ処理を行う必要はないので、ここで、クリアしておく。
【０１９５】
また、この実施の形態では、払出モータ２８９を駆動しているときに、所定時間内に払出モータ位置センサがオンしなかったりオフしなかった場合には、エラーと判定される。払出モータ位置センサがオンしなかったりオフしなかった場合には、玉詰まりが生じている場合等が考えられるからである。
【０１９６】
さらに、払出モータ位置センサの出力が正常であるにも関わらず、センサよりも下部に設けられている球貸しカウントスイッチ３０１Ｂがオンしなかった場合には、球貸しカウントスイッチ３０１Ｂの故障等が考えられるので、やはりエラーと判定される。そして、球貸しカウントスイッチ３０１Ｂがオフしなかった場合には、球貸しカウントスイッチ３０１Ｂの近傍の玉誘導路で玉詰まりが生じている等が考えられるので、やはりエラーと判定される。
【０１９７】
なお、少なくとも玉貸し個数カウンタは、バックアップＲＡＭ領域に設定される。従って、遊技機への電源供給が断たれてもその値は保存されている。よって、電源復旧時に、賞球制御用ＣＰＵ３７１は、保存されている値にもとづく玉貸し処理を再開することができる。
【０１９８】
すなわち、この実施の形態では、賞球制御用ＣＰＵ３７１は、電源投入時にバックアップＲＡＭ領域の玉貸し個数カウンタの値を確認する（ステップＳ５７３）。そして、記憶があれば、記憶されている値だけの遊技球払出処理を行う。このとき、賞球制御用ＣＰＵ３７１は、主基板３１のＣＰＵ５６から未払出賞球についての賞球開始情報コマンドを受信していたら、未払出の玉貸しがあっても、未払出賞球について優先して制御する。すなわち、図２８に示された賞球制御処理において、所定時間のディレイ（ステップＳ５７２）後に、未払出の玉貸しがあれば初期払出フラグがセットされるのであるが（ステップＳ５７４）、ディレイ中に主基板３１のＣＰＵ５６が立ち上がり、未払出賞球があれば、賞球開始情報コマンドを送信してくる。
【０１９９】
そこで、初期払出フラグがセットされていても、ステップＳ５０４の賞球開始情報コマンド受信処理が先に実行される。そして、賞球処理中フラグがオンされるので（ステップＳ５０５）、次に（２ｍｓ後に）、賞球制御処理が開始されたときには、ステップＳ５０２の判断で未払出賞球処理が継続される。また、上述したように、賞球制御手段は、電源投入時のみならず、通常時でも、遊技制御手段からの賞球開始情報を玉貸しに優先して制御している。
【０２００】
なお、この実施の形態では、カードユニット５０が遊技機に隣接して設けられている場合について説明したが、コイン式玉貸し器が設けられている場合も、同様に玉貸し制御を行うことができる。
【０２０１】
図３７は、エラー処理（ステップＳ６３６，Ｓ６４５，Ｓ６５３，Ｓ６５８）を示すフローチャートである。この実施の形態では、エラー処理において、まず、リトライ処理が行われる。そして、リトライでもエラー回復しない場合には、エラー表示が行われる。
【０２０２】
エラー処理において、賞球制御用ＣＰＵ３７１は、まず、払出モータ２８９を一旦切る（ステップＳ６８１）。そして、リトライ監視用のタイマＴ４０をスタートさせ（ステップＳ６８２）、払出モータ２８９を再度オンする（ステップＳ６８３）。エラー＃１の場合（ステップＳ６３６）には、払出モータ位置センサがオンするのを監視し（ステップＳ６８５）、オンしたらステップＳ６４１に復帰する。センサがオンせずタイムアウトしたら（ステップＳ６８６）、ステップＳ６９５に移行する。また、エラー＃２の場合（ステップＳ６４５）には、払出モータ位置センサがオフするのを監視し（ステップＳ６８８）、オフしたらステップＳ６４７に復帰する。センサがオフせずタイムアウトしたら（ステップＳ６８９）、ステップＳ６９５に移行する。
【０２０３】
エラー＃３の場合（ステップＳ６５３）には、球貸しカウントスイッチ３０１Ｂがオンするのを監視し（ステップＳ６９１）、オンしたらステップＳ６５５に復帰する。スイッチがオンせずタイムアウトしたら（ステップＳ６９２）、ステップＳ６９５に移行する。また、エラー＃４の場合（ステップＳ６５８）には、球貸しカウントスイッチ３０１Ｂがオフするのを監視し（ステップＳ６９３）、オフしたらステップＳ６７１に復帰する。スイッチがオフせずタイムアウトしたら（ステップＳ６９４）、ステップＳ６９５に移行する。
【０２０４】
ステップＳ６９５において、賞球制御用ＣＰＵ３７１は、エラー種類に応じたコードをエラー表示用ＬＥＤ３７４に表示するとともに、ブザー基板７５に対してブザーを鳴動させる指示を出す（ステップＳ６９６）。
【０２０５】
以上のように、賞球制御用ＣＰＵ３７１は、玉貸し制御に関しては、玉貸しのための外部機器との双方向通信によって玉払出装置９７を駆動して玉貸し制御を実行し、さらに、球貸しカウントスイッチ３０１Ｂの出力によって、指定された個数の遊技球払出が完了したことを検出して玉貸し処理終了を独自に判定する。また、エラーを検出したら、独自にエラー回復処理を行う。玉貸し制御において。カードユニット５０等の外部機器から主基板３１に入出力される信号はないので、玉貸し制御に関して、遊技制御手段に対して不正行為がなされる可能性が増大することはない。
【０２０６】
【発明の効果】
本発明によれば、遊技機を、払出球検出手段の検出出力は、遊技制御手段と賞球制御手段との双方に入力され、遊技制御手段が、入賞に対応する賞球数を設定する賞球数設定手段と、変動情報記憶手段に設けられ、入賞球検出手段の検出出力を複数個記憶可能であって、入賞球検出手段の検出出力にもとづき賞球数に対応して入賞球の数を計数するとともに対応する賞球の払出に関連して計数値を減算する入賞球計数手段と、変動情報記憶手段に設けられ、賞球数設定手段に設定された賞球数に対して払出球検出手段の検出出力にもとづいて賞球残数を特定可能に計数する払出球計数手段とを含み、賞球制御手段は、玉払出装置を駆動しているにも関わらず、所定時間以内に払出球検出手段の検出出力が入力されない場合に賞球エラーと判定し、遊技機に供給される電力がなくなった場合に所定期間電力を供給可能な電源断時電力供給手段を備え、電源断時電力供給手段が、少なくとも入賞球計数手段と払出球計数手段との記憶値を保存するように変動情報記憶手段に電力を供給するように構成したので、未払出賞球が確実に払い出され、遊技者に不測の不利益が与えられることを効果的に防止することができる効果がある。また、景品玉の払出制御がより確実になる効果がある。
【０２０７】
遊技制御手段が、入賞球計数手段に未払出の入賞球の記憶があることに応じて賞球制御手段に対して賞球開始情報を出力する賞球開始情報出力手段と、払出球計数手段の計数値によって１回の賞球払出が終了したことを検出すると賞球を停止させる賞球停止情報を出力する賞球停止情報出力手段とをさらに備えている場合には、１つの入賞に応じた賞球払出が完了する毎に賞球制御手段に対して賞球停止情報が確実に送出されるので、遊技制御手段が個々の賞球の管理を行いやすくすることができ、賞球管理の確実性を増すことができる。
【０２０８】
賞球制御手段が、払出制御中に所定数の遊技球のうち未払出の玉貸し残数を玉貸し球検出手段の検出出力に応じて特定可能に計数する玉貸し数計数手段をさらに備え、電源断時電力供給手段が、少なくとも玉貸し数計数手段の記憶値を保存するように払出変動情報記憶手段に電力を供給するように構成されている場合には、未払出の貸し玉も確実に払い出され、遊技者に不測の不利益が与えられることを効果的に防止することができる。
【０２０９】
遊技制御手段が、遊技機の電源復帰時に入賞球計数手段および払出球計数手段の記憶値を参照して賞球制御手段に未払出の賞球を行わせるための賞球開始情報を出力するとともに、賞球制御手段が、賞球開始情報と玉貸し数計数手段の記憶値にもとづいてあらかじめ定められた優先順位に従って遊技球払出制御を行うように構成されている場合には、電源復旧時の未払出の遊技球払出制御を、制御を複雑にすることなく実行できる。
【０２１０】
賞球制御手段が、賞球開始情報についての払出を優先して実行するように構成されている場合には、遊技者に与えられる利益を優先しつつ、電源復旧時の未払出の遊技球払出制御を、制御を複雑にすることなく実行できる。また、電源投入時のみならず、通常時にも賞球開始情報についての払出を玉貸しに優先して実行するので、遊技者に与えられる利益を優先しつつ、遊技球の払出制御が円滑に実行される。
【０２１１】
遊技機が、少なくとも遊技制御手段と賞球制御手段とが用いる各電圧の電力を作成して前記遊技制御手段と賞球制御手段とに供給するとともに、各制御手段から独立して形成されている電源作成手段を備えている場合には、電源供給部を共通化することによって遊技機のコストダウンを図ることができる。
【０２１２】
賞球停止情報出力手段が、払出数計数手段が設定した数値を減算することによって賞球の終了を検出するように構成されている場合には、終了検出を簡易に、かつ、確実に行うことができる効果がある。
【０２１３】
賞球開始情報出力手段が、賞球制御手段が検出可能に１回のみ賞球開始情報を出力するように構成されている場合には、遊技制御手段の賞球に関する情報出力制御負荷が増大しないとともに、情報出力期間を短くして基板間でノイズがのる可能性を低減することができる。
【０２１４】
賞球停止情報出力手段が、賞球制御手段が検出可能に１回のみ賞球停止情報を出力するように構成されている場合には、やはり、遊技制御手段の賞球に関する情報出力制御負荷が増大しないとともに、情報出力期間を短くして基板間でノイズがのる可能性を低減することができる。
【０２１５】
賞球開始情報出力手段および賞球停止情報出力手段が、情報とともにその情報の有効性を示すトリガ信号を出力するように構成されている場合には、賞球制御手段に対して情報受信タイミングを確実に通知でき、情報伝達の信頼性を向上させることができる。
【０２１６】
賞球開始情報出力手段および賞球停止情報出力手段が、情報をパラレル信号で出力するように構成されている場合には、情報が出力されている期間を極力短くすることができ、ノイズの影響を受けにくくすることができる。
【０２１７】
遊技制御手段が、賞球動作中であるにも関わらず所定期間払出球検出手段によって遊技球の払出が検出されなかったときには、異常を解除するための所定の解除動作を玉払出装置に行わせることを示す情報を賞球制御手段に対して出力するように構成されている場合には、賞球停止異常を極力少なくすることができ、遊技店における運用がしやすい遊技機を実現することができる。
【図面の簡単な説明】
【図１】  パチンコ遊技機を正面からみた正面図である。
【図２】  パチンコ遊技機の遊技盤を正面からみた正面図である。
【図３】  パチンコ遊技機を背面からみた背面図である。
【図４】  機構板に設置されている中間ベースユニット周りの構成を示す正面図である。
【図５】  玉払出装置を示す分解斜視図である。
【図６】  遊技制御基板（主基板）の回路構成を示すブロック図である。
【図７】  電源基板を示すブロック図である。
【図８】  賞球制御基板および玉払出装置の構成要素などの賞球に関連する構成要素を示すブロック図である。
【図９】  遊技制御基板における基本回路の動作を示すフローチャートである。
【図１０】  スイッチ処理の一例を示すフローチャートである。
【図１１】  始動口スイッチチェック処理を示すフローチャートである。
【図１２】  カウントスイッチチェック処理を示すフローチャートである。
【図１３】  入賞口スイッチ１９ａチェック処理を示すフローチャートである。
【図１４】  入賞口スイッチ２４ａチェック処理を示すフローチャートである。
【図１５】  賞球制御コマンドのビット構成を示す説明図である。
【図１６】  賞球制御コマンドにおける制御指定部の内容を示す説明図である。
【図１７】  賞球制御コマンドの論理を示す説明図である。
【図１８】  賞球制御コマンドデータの出力の様子を示すタイミング図である。
【図１９】  遊技制御手段の賞球制御に関する処理を示すフローチャートである。
【図２０】  遊技制御手段の賞球制御に関する処理を示すフローチャートである。
【図２１】  遊技制御手段の賞球制御に関する処理を示すフローチャートである。
【図２２】  遊技制御手段の賞球制御に関する処理を示すフローチャートである。
【図２３】  遊技制御手段の賞球制御におけるエラー処理に関する処理を示すフローチャートである。
【図２４】  賞球制御コマンドのデータ出力処理を示すフローチャートである。
【図２５】  賞球制御用ＣＰＵのメイン処理を示すフローチャートである。
【図２６】  賞球制御用ＣＰＵのタイマ割込処理を示すフローチャートである。
【図２７】  賞球制御用ＣＰＵのコマンド受信割込処理を示すフローチャートである。
【図２８】  賞球制御用ＣＰＵの賞球制御処理を示すフローチャートである。
【図２９】  賞球制御用ＣＰＵの賞球制御処理を示すフローチャートである。
【図３０】  賞球制御用ＣＰＵの賞球制御処理を示すフローチャートである。
【図３１】  賞球制御用ＣＰＵの賞球制御処理を示すフローチャートである。
【図３２】  賞球制御用ＣＰＵのエラー処理を示すフローチャートである。
【図３３】  賞球制御用ＣＰＵのエラー処理を示すフローチャートである。
【図３４】  賞球払出処理の一例を示すタイミング図である。
【図３５】  賞球制御用ＣＰＵによる賞球制御処理における玉貸し中の処理を示すフローチャートである。
【図３６】  賞球制御用ＣＰＵによる賞球制御処理における玉貸し中の処理を示すフローチャートである。
【図３７】  玉貸し処理におけるエラー処理を示すフローチャートである。
【符号の説明】
１      パチンコ遊技機
３１    主基板
３７    賞球制御基板
５０    カードユニット
５３    基本回路
５６    ＣＰＵ
９７    玉払出装置
２８９  払出モータ
３０１Ａ  賞球カウントスイッチ
３０１Ｂ  球貸しカウントスイッチ
３１０  振分用ソレノイド
３１１  球振分部材
３７１  賞球制御用ＣＰＵ
【図１】
0004421019.tif 000002
【図２】
0004421019.tif 000003
【図３】
0004421019.tif 000004
【図４】
0004421019.tif 000005
【図５】
0004421019.tif 000006
【図６】
0004421019.tif 000007
【図７】
0004421019.tif 000008
【図８】
0004421019.tif 000009
【図９】
0004421019.tif 000010
【図１０】
0004421019.tif 000011
【図１１】
0004421019.tif 000012
【図１２】
0004421019.tif 000013
【図１３】
0004421019.tif 000014
【図１４】
0004421019.tif 000015
【図１５】
0004421019.tif 000016
【図１６】
0004421019.tif 000017
【図１７】
0004421019.tif 000018
【図１８】
0004421019.tif 000019
【図１９】
0004421019.tif 000020
【図２０】
0004421019.tif 000021
【図２１】
0004421019.tif 000022
【図２２】
0004421019.tif 000023
【図２３】
0004421019.tif 000024
【図２４】
0004421019.tif 000025
【図２５】
0004421019.tif 000026
【図２６】
0004421019.tif 000027
【図２７】
0004421019.tif 000028
【図２８】
0004421019.tif 000029
【図２９】
0004421019.tif 000030
【図３０】
0004421019.tif 000031
【図３１】
0004421019.tif 000032
【図３２】
0004421019.tif 000033
【図３３】
0004421019.tif 000034
【図３４】
0004421019.tif 000035
【図３５】
0004421019.tif 000036
【図３６】
0004421019.tif 000037
【図３７】
0004421019.tif 000038