(57)【要約】【課題】  遊技球の流下を阻止又は許容する流下阻止部材を駆動する駆動手段の温度が著しく上昇してしまう事態を回避する。【解決手段】  遊技機は、駆動手段を駆動することにより、流下阻止部材を遊技球の流下を許容する位置に変換し、駆動手段を駆動停止することにより、流下阻止部材を遊技球の流下を阻止する位置に変換し、所定の払出条件の成立に応じて、所定の払出数の遊技球が払い出されるまで、駆動手段を継続して駆動する払出制御を行う駆動制御手段を有する。駆動制御手段は、駆動手段の駆動が開始されてからの時間を計時する計時手段と、所定の払出数の遊技球が払い出される前に、計時手段により計時された時間が、所定時間を経過したことを検出する検出手段と、検出手段が前記所定時間を経過したことを検出した場合、駆動手段を駆動停止させる停止制御手段とを有する。【選択図】    図１６
2005192636.tif 000002
【特許請求の範囲】
【請求項１】
球貯留タンクに貯留された遊技球を遊技者に対して払い出すために遊技球を流下させる遊技球通路と、
当該遊技球通路に配設され、遊技球の流下を阻止する阻止位置、又は、遊技球の流下を許容する許容位置に変換する流下阻止部材と、
当該流下阻止部材を駆動する駆動手段と、
当該駆動手段を駆動制御する駆動制御手段とを有し、
前記駆動制御手段は、前記駆動手段を駆動制御することにより、前記流下阻止部材を前記許容位置に変換し、前記駆動制御を駆動停止することにより、前記流下阻止部材を前記阻止位置に変換し、所定の払出条件の成立に応じて、所定の払出数の遊技球が払い出されるまで、前記駆動手段を継続して駆動する払出制御を行う弾球遊技機であって、
前記駆動制御手段は、
前記払出制御により前記駆動手段の駆動が開始されてからの時間を計時する駆動時間計時手段と、
前記所定の払出数の遊技球が払い出される前に、前記駆動時間計時手段により計時された時間が所定時間を経過したことを検出する駆動時間検出手段と、
前記駆動時間検出手段が前記所定時間を経過したことを検出した場合、前記駆動手段を駆動停止させる駆動停止制御手段とを有することを特徴とする弾球遊技機。
【請求項２】
前記駆動制御手段は、
前記駆動停止制御手段により、前記駆動手段が駆動停止してからの時間を計時する停止時間計時手段と、
前記停止時間計時手段により計時された時間が、所定の駆動停止時間を経過したことを検出する停止時間検出手段とを有し、前記停止時間検出手段により前記所定の駆動停止時間を経過したことが検出されたときに、前記駆動手段の駆動を再開する制御を行うことを特徴とする請求項１に記載の弾球遊技機。
【請求項３】
前記駆動制御手段は、前記払出制御により、前記駆動手段の駆動が開始されてから払い出された遊技球の数を払出数として計数するか、又は、前記所定の払出数から前記払出数を差し引いた未払出数を計数する遊技球数計数手段を有し、前記遊技球数計数手段により前記所定の払出数が計数されるまで前記払出制御を行い、
前記遊技球数計数手段は、前記駆動停止制御手段により前記駆動手段が駆動停止された後、前記駆動手段の駆動が再開されたとき、前記駆動停止制御手段により前記駆動手段が駆動停止されたときにおいて計数された払出数又は未払出数より計数を再開することを特徴とする請求項２に記載の弾球遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ遊技機などの弾球遊技機に関する。
【背景技術】
【０００２】
従来のパチンコ遊技機などの弾球遊技機では、遊技盤の遊技領域に設けられた入賞口（例えば、一般入賞口など）に遊技球が入賞すると、所定数の遊技球が賞球として遊技者に対して払い出されるようになっている。また、従来の弾球遊技機として、遊技者に対して、所定数の遊技球を貸球として遊技者に対して払い出すようにしたものがある。このような弾球遊技機では、遊技者による球貸し操作パネルの操作により、所定数の遊技球が遊技者に対して払い出されるようになっている。
【０００３】
そして、このような弾球遊技機においては、遊技者に払い出す遊技球を流下させるための遊技球通路には、遊技球の流下を阻止又は許容する流下阻止部材（例えば、スプロケット及びストッパー部材）が設けられているとともに、流下阻止部材を駆動する駆動ソレノイドが設けられている。
【０００４】
そして、上記弾球遊技機においては、遊技球の払い出しが行われない場合には、駆動ソレノイドを駆動停止することにより、流下阻止部材を遊技球の流下を阻止する阻止位置にし、遊技球の払い出しが行われる場合には、駆動ソレノイドを駆動することにより、流下阻止部材を遊技球の流下を許容する許容位置にする（例えば、特許文献１参照）。
【特許文献１】特開２００２−２９２０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、以下のような問題があった。即ち、従来の弾球遊技機においては、遊技球の払い出しが行われているときに、遊技球通路の途中で遊技球が詰まってしまったり、流下阻止部材の一部（例えば、スプロケット）に遊技球が噛みこまれてしまうことにより、予め決められた所定の時間内に、所定数の遊技球の払い出しが終了できないことがある。このような場合、弾球遊技機においては、駆動ソレノイドの駆動が長時間行われることになる。この結果、駆動ソレノイド自体の温度が上昇してしまい、駆動ソレノイドが故障してしまったり、駆動ソレノイドの温度上昇による火災が発生する危険があった。
【０００６】
本発明は、遊技球の流下を阻止又は許容する流下阻止部材を駆動する駆動手段の温度の上昇を抑制することができる弾球遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、球貯留タンクに貯留された遊技球を遊技者に対して払い出すために遊技球を流下させる遊技球通路（例えば、第１遊技球通路１０３Ａ、第２遊技球通路１０３Ｂ）と、当該遊技球通路に配設され、遊技球の流下を阻止する阻止位置、又は、遊技球の流下を許容する許容位置に変換する流下阻止部材（例えば、スプロケット８１ａ，ストッパ８１ｂ、バネ部８１ｃ）と、当該流下阻止部材を駆動する駆動手段（例えば、払出装置８１の駆動ソレノイド８１ｄ）と、当該駆動手段を駆動制御する駆動制御手段（例えば、払出・発射制御回路８０）とを有し、前記駆動制御手段は、前記駆動手段を駆動制御することにより、前記流下阻止部材を前記許容位置に変換し、前記駆動制御を駆動停止することにより、前記流下阻止部材を前記阻止位置に変換し、所定の払出条件の成立（例えば、エラーフラグがオフであり、かつ、球貸し実行カウンタの値が所定の払出数（例えば、２５）にセットされている場合）に応じて、所定の払出数の遊技球が払い出されるまで、前記駆動手段を継続して駆動する払出制御を行う弾球遊技機であって、前記駆動制御手段は、前記払出制御により前記駆動手段の駆動が開始されてからの時間を計時する駆動時間計時手段（例えば、払出・発射制御回路８０のソレノイド駆動タイマ）と、前記所定の払出数の遊技球が払い出される前に、前記駆動時間計時手段により計時された時間が、所定時間（例えば、所定の払出数が２５の場合には、５秒）を経過したことを検出する駆動時間検出手段（例えば、払出・発射制御回路８０の駆動時間検出機能）と、前記駆動時間検出手段が前記所定時間を経過したことを検出した場合、前記駆動手段を駆動停止させる駆動停止制御手段（払出・発射制御回路８０の駆動停止制御機能）とを有することを特徴とするものである。
【０００８】
本発明では、駆動時間検出手段は、所定の払出数の遊技球が払い出される前に、駆動時間計時手段により計時された時間が所定時間を経過したことを検出し、駆動停止制御手段は、駆動時間検出手段により所定時間の経過を検出した場合に、駆動手段を駆動停止させるので、駆動手段の負荷が大きくなることが回避される。このため、駆動手段の温度の上昇を抑制できるので、駆動手段の温度の上昇により、駆動手段が故障してしまったり、火災が発生する危険が回避される。
【０００９】
また、上記発明においては、前記駆動制御手段は、前記駆動停止制御手段により、前記駆動手段が駆動停止してからの時間を計時する停止時間計時手段（例えば、払出・発射制御回路８０のソレノイド一時停止タイマ）と、前記停止時間計時手段により計時された時間が、所定の駆動停止時間（例えば、１秒）を経過したことを検出する停止時間検出手段（例えば、払出・発射制御回路８０の停止時間検出機能）とを有し、前記停止時間検出手段により前記所定の駆動停止時間を経過したことが検出されたときに、前記駆動手段の駆動を再開する制御を行うことが好ましい。
【００１０】
この場合、駆動手段の温度の上昇を抑制するために、駆動手段の駆動制御を停止した後、所定の駆動停止時間を経過した場合、自動的に、駆動手段の駆動を再開する制御を行うことができる。この結果、駆動停止制御手段が、駆動ソレノイド８１ｄの駆動制御を停止した後、再度、駆動手段の駆動を再開させるための復旧作業などが不要となるので、ホール側に対する遊技機１の利便性が向上する。
【００１１】
また、上記発明において、前記駆動制御手段は、前記払出制御により、前記駆動手段の駆動が開始されてから払い出された遊技球の数を払出数として計数するか、又は、前記所定の払出数から前記払出数を差し引いた未払出数を計数する遊技球数計数手段（払出実行カウンタ、球貸し実行カウンタ）を有し、前記遊技球数計数手段により前記所定の払出数が計数されるまで前記払出制御を行い、前記遊技球数計数手段は、前記駆動停止制御手段により前記駆動手段が駆動停止された後、前記駆動手段の駆動が再開されたとき、前記駆動停止制御手段により前記駆動手段が駆動停止されたときにおいて計数された払出数又は未払出数より計数を再開することが好ましい。
【００１２】
この場合には、駆動手段の温度の上昇を抑制するために、駆動手段の駆動制御を停止した後、駆動制御を再開した場合、前記遊技球数計数手段は、駆動制御の停止時点における払出数又は未払数から、計数を開始することができる。この結果、駆動手段の駆動制御の停止の後で、再度、駆動制御の停止時点における払出数又は未払数を、遊技球数計数手段にセットする処理や、上記所定の払出数を新たに遊技球数計数手段にセットする処理が不要となる。従って、遊技球の払出数又は未払出数の管理や、遊技球の払出数又は未払出数を計数するための処理の簡略化が図れる。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、遊技球の流下を阻止又は許容する流下阻止部材を駆動する駆動手段の温度の上昇を抑制することができる。
【発明を実施するための最良の形態】
【００１４】
（遊技機の構成）
本実施形態における弾球遊技機（以下、単に遊技機という）の構成について、以下に説明する。図１は、正面側から見た場合の遊技機１の外観構成を示す図である。図２は、裏面側から見た場合の遊技機１の外観構成を示す図である。
【００１５】
図１に示すように、遊技機１は、遊技場に遊技機１を設置するために設けられている外枠１０と、外枠１０の内側に開閉可能に設けられている内枠２と、内枠２の前面に設けられている遊技盤３と、回転操作されることにより遊技盤３上の遊技領域に向けて遊技球を発射するように構成された発射ハンドル２４と、所定の遊技状態となったことを遊技者に報知する効果音や音声などを出力するスピーカ２５Ｌ及び２５Ｒと、所定の遊技状態となったことを所定のパターンで点灯・消灯することによって報知するランプ・ＬＥＤ（図示せず）とを具備する。
【００１６】
ここで、所定の遊技状態とは、特別図柄の可変表示が実行された結果、当該特別図柄が所定の停止態様で停止したことを条件として開始する「大当り状態」、遊技状態を大当り状態に移行させるか否か判定する大当り判定において、遊技状態を大当り状態に移行させると判定される確率が高い「確率変動状態」、特別図柄の可変表示が実行されている時間が短くなる「時短状態」などのことである。
【００１７】
また、遊技機１には、払い出された遊技球を受け入れる上皿２２と、上皿２２で受け入れきれない遊技球を受け入れる下皿２５とが設けられている。
【００１８】
また、遊技機１には、プリペイドカードなどが挿入されると、当該プリペイドカードの残高に応じて、所定数の遊技球が貸球として遊技者に対して払い出されるように構成されたカードユニット２０が併設されている。カードユニット２０の裏面には、接続ケーブル２０ｂの一方の端子を差し込むためのカードユニット側コネクタ２０ａが設けられている。
【００１９】
遊技機１の前面において、遊技機１の正面側から見て、上皿２２の右下近傍の位置に、球貸し操作パネル２１が設けられている。球貸し操作パネル２１は、カードユニット２０に挿入されたプリペイドカードの残高を表示する残り度数表示器２１ａと、球貸し処理を遊技機１に行わせるための球貸しボタン２１ｂと、カードユニット２０に挿入されたプリペイドカードを遊技者に返却させるための返却ボタン２１ｃとを具備する。
【００２０】
遊技盤３上の遊技領域には、液晶表示装置４と、始動口６と、普通図柄作動ゲート７と、大入賞口８と、アウト口９と、一般入賞口１７とが具備されている。液晶表示装置４においては、始動口６に具備されている始動領域を遊技球が通過したことを条件として、表示領域に表示された特別図柄の可変表示が実行される。なお、特別図柄の可変表示は、始動領域を遊技球が通過したことを条件として抽出される大当り判定用乱数値などに基づいて実行される。
【００２１】
始動口６は、当該始動口６に具備されている始動領域を遊技球が通過したことを条件として大当り判定用乱数値などが抽出されるように構成されている。
【００２２】
普通図柄作動ゲート７は、当該普通図柄作動ゲート７を遊技球が通過したことを条件として、始動口６に具備されている１対の羽根を開閉させるか否か決定するための乱数値などが抽出されるように構成されている。
【００２３】
大入賞口８は、遊技状態が大当り状態となったときに所定の条件で開閉し、当該大入賞口８に遊技球が入賞すると、所定数（例えば、１５個）の遊技球が賞球として払い出されるように構成されている。
【００２４】
アウト口９は、始動口６や大入賞口８や一般入賞口１７などのいずれにも入球しなかった遊技球を受け入れる。
【００２５】
一般入賞口１７は、当該一般入賞口１７に遊技球が入賞すると、所定数の遊技球（例えば、１５個）が賞球として払い出されるように構成されている。
【００２６】
図２に示すように、遊技機１の裏面の上部には、遊技者に対して、賞球又は貸球として払い出すための遊技球を貯留するための球貯留タンク１００が設けられている。また、遊技機１の裏面において、球貯留タンク１００の右側の位置には、球貯留タンク１００からの遊技球を後述の払出ユニット１０２に誘導する球誘導路１０１が設けられている。球誘導路１０１内においては、球貯留タンク１００からの遊技球を、後述する第１遊技球通路１０３Ａ，第２遊技球通路１０３Ｂのうち、いずれかに送り出すための分岐部（図示せず）が設けられている。
【００２７】
また、遊技機１の裏面において、球誘導路１０１の右側の下方の位置には、球貯留タンク１００に貯留された遊技球を、上皿２２又は下皿２５に送るための部材である払出ユニット１０２が設けられている。  
図３は、払出ユニット１０２を分解した様子を示す分解説明図である。図４は、払出ユニット１０２のうち、後述する第２払出ケース１０２Ｚを取り外した様子を示す図である。払出ユニット１０２は、第１払出ケース１０２Ｘと、第２払出ケース１０２Ｚと、第１払出ケース１０２Ｘと第２払出ケース１０２Ｚとの間に設けられた払出スペーサ１０２Ｙとを有する。払出ユニット１０２は、遊技機１の裏面に対して、第２払出ケース１０２Ｚが最も遊技機１の裏面側に配置されるように、取り付けられる。
【００２８】
払出ユニット１０２には、球貯留タンク１００に貯留された遊技球を遊技者に対して払い出すために遊技球を流下させる第１遊技球通路１０３Ａ，第２遊技球通路１０３Ｂが設けられている。図４に示すように、第１払出ケース１０２Ｘに払出スペーサ１０２Ｙが取り付けられることにより、第１遊技球通路１０３Ａが形成される。具体的な説明は以下のとおりである。
【００２９】
第１の払出ケース１０２Ｘのベース板１０３ａに湾曲状の壁が立設されることにより、凹部１０３ｂが形成される。この凹部１０３ｂを覆うように、第１の払出ケース１０２Ｘに対して、払出スペーサ１０２Ｙが取り付けられることにより、第１遊技球通路１０３Ａが形成される。この第１遊技球通路１０３Ａの上方の端部には、球誘導路１０１からの遊技球を第１遊技球通路１０３Ａに導くための開口が形成されている。
【００３０】
また、第１の払出ケース１０２Ｘのベース板１０３ａには、凹部１０３ｂの底部に、遊技球の流下を安定させるための湾曲状の安定突起部１０３ｄが立設されている。また、払出スペーサ１０２Ｙの両面には、第１の払出ケース１０２Ｘのベース板１０３ａに立設された安定突起部１０３ｄと同じ形状の安定突起部１０３ｅ，１０３ｆが立設されている。
【００３１】
そして、第１の払出ケース１０２Ｘに対して、払出スペーサ１０２Ｙが取り付けられることにより、第１遊技球通路１０３Ａ内において、第１の払出ケース１０２Ｘのベース板１０３ａに立設された安定突起部１０３ｄは、払出スペーサ１０２Ｙに立設された安定突起部１０３ｅと対向した位置に配置される。これにより、第１遊技球通路１０３Ａ内において、遊技球は、２つの安定突起部１０３ｄ、１０３ｅに、誘導されながら流下するので、遊技球の流下が安定する。
【００３２】
また、図４に示すように、第２払出ケース１０２Ｚに払出スペーサ１０２Ｙが取り付けられることにより、第２遊技球通路１０３Ｂが形成される。具体的な説明は、上述の説明において、第１払出ケース１０２Ｘを第２払出ケース１０２Ｚに置き換え、安定突起部１０３ｅを安定突起部１０３ｆに置き換えた場合の説明と同様である。
【００３３】
このようにして構成された第１遊技球通路１０３Ａ、第２遊技球通路１０３Ｂは、球誘導路１０１からの遊技球を、上皿２２又は下皿２５に誘導する。
【００３４】
また、図３に示すように、払出ユニット１２０の払出スペーサ１０２Ｙには、払出装置８１が設けられている。払出装置８１は、第１払出ケース１０２Ｘ、払出スペーサ１０２Ｙ、第２払出ケース１０２Ｚが組み合わされた状態において、第１遊技球通路１０３Ａ，第２遊技球通路１０３Ｂの途中の位置に配置されている。
【００３５】
払出装置８１は、第１遊技球通路１０３Ａ及び第２遊技球通路１０３Ｂに配設され、遊技球の流下を阻止する阻止位置、又は、遊技球の流下を許容する許容位置に変換する流下阻止部材と、当該流下阻止部材を駆動する駆動手段とを有する。流下阻止部材は、スプロケット８１ａと、ストッパ８１ｂと、バネ部８１ｃとにより構成され、駆動手段は、駆動ソレノイド８１ｄで構成される。
【００３６】
スプロケット８１ａは、第１遊技球通路１０３Ａ及び第２遊技球通路１０３Ｂ内に配置され、遊技球を第１遊技球通路１０３Ａ及び第２遊技球通路１０３Ｂの下流側へ送り出す。スプロケット８１ａにおいては、１２０度の間隔で配置された３枚の羽根８４ａが，第２払出ケース１０２Ｚ側に形成されるとともに、１２０度の間隔で配置された３枚の羽根８４ｂが，第１払出ケース１０２Ｘ側に形成されている。両側の羽根８４ａ，８４ｂはそれぞれ６０度ずつずれて形成されている。スプロケット８１ａは、遊技球を１つずつ羽根８４ａ，８４ｂの内側で受け、下流側へ送り出す。
【００３７】
具体的には、スプロケット８１ａは、第１払出ケース１０２Ｘ、払出スペーサ１０２Ｙ、第２払出ケース１０２Ｚが組み合わされた状態において、第１遊技球通路１０３Ａを流下する遊技球は、スプロケット８１ａに設けられた羽根８４ｂに当接し、遊技球の自重によって、スプロケット８１ａが回転することにより、下方に誘導される。第２遊技球通路１０３Ｂを流下する遊技球は、スプロケット８１ａに設けられた羽根８４ａに当接し、遊技球の自重によって、スプロケット８１ａが回転することにより、下方に誘導される。
【００３８】
ストッパ８１ｂ及びバネ部８１ｃは、スプロケット８１ａの回転を規制するためのものである。駆動ソレノイド８１ｄは、ストッパ８１ｂを駆動するものである。ストッパ８１ｂは，バネ部８１ｃの付勢力により、通常は、その一端がスプロケット８１ａの回転を規制する状態となっている。遊技球の払い出しが行われる際は、駆動ソレノイド８１ｄの励磁動作により、ストッパ８１ｂは駆動ソレノイド８１ｄに引きつけられ、スプロケット８１ａの回転規制が解除される。
【００３９】
これらの部材の処理の詳細な説明を、図５，６を用いて行う。図５は、駆動ソレノイド８１ｄの駆動が停止している場合における払出装置８１の動作を説明するための図であり、図６は、駆動ソレノイド８１ｄが駆動している場合における払出装置８１の動作を説明するための図である。
【００４０】
図５、６においては、遊技球が第２遊技球通路１０３Ｂを流下してくる様子を例にして説明する。なお、図５，６においては、説明を容易にするために、払出ユニット１０２から、第２払出ケース１０２Ｚを取り外した状態を示している。
【００４１】
駆動ソレノイド８１ｄの駆動が停止している場合においては、バネ部８１ｃの付勢力によりストッパ８１ｂが軸支部８１ｅを支軸として反時計方向に回動し、ストッパ８１ｂの下端部がスプロケット８１ａに向かって突出することにより、ストッパ８１ｂの下端部が、スプロケット８１ａと係合される。この状態においては、スプロケット８１ａの回転は規制され、第２遊技球通路１０３Ｂを流下してきた遊技球は、スプロケット８１ａの羽根８４ａに当接したままとなる。この状態においては、遊技球の払い出しは、行われない。
【００４２】
そして、後述する払出・発射制御回路８０からのソレノイド駆動信号に基づいて、駆動ソレノイド８１ｄが駆動する。即ち、駆動ソレノイド８１ｄは、駆動動作として、バネ部８１ｃの付勢力に抗してストッパ８１ｂを吸引することにより、ストッパ８１ｂが軸支部８１ｅを支軸として時計方向に回動する動作を行う。この場合には、図６に示すように、ストッパ８１ｂとスプロケット８１ａとの係合が解除されて、スプロケット８１ａの回転が可能となる。そして、第２遊技球通路１０３Ｂを流下した遊技球は、スプロケット８１ａに設けられた羽根８４ａに当接し、遊技球の自重によるスプロケット８１ａの回転により、羽根８４ａに当接した遊技球は、下方に誘導される。この状態においては、遊技球の払い出しが、行われる。
【００４３】
その後、払出・発射制御回路８０からのソレノイド駆動信号が停止した場合、駆動ソレノイド８１ｄの駆動が停止する。即ち、駆動ソレノイド８１ｄは、バネ部８１ｃの付勢力に抗してストッパ８１ｂを吸引することを解除する。この結果、バネ部８１ｃの付勢力により、ストッパ８１ｂの下端は、スプロケット８１ａと係合される。これにより、スプロケット８１ａの回転は規制される。
【００４４】
また、遊技機１の裏面側から見て、払出スペーサ１０２Ｙの右方の側端部には、第１遊技球通路１０３Ａを流下してきた遊技球の通過を検出するとともに、第２遊技球通路１０３Ｂを流下してきた遊技球の通過を検出する払出検出スイッチ１０２ｄが設けられている。
【００４５】
また、払出スペーサ１０２Ｙの下方には、流路切換部１０２ｅが設けられている。流路切換部１０２ｅにおいては、上端部は、第１遊技球通路１０３及び第２遊技球通路１０３と連通されている。流路切換部１０２ｅの下端部には、流路切換部１０２ｅの上端部が左右方向に回動可能に支持するための軸支部１０２ｆが設けられている。この軸支部１０２ｆは、払出スペーサ１０２Ｙに固定されている。
【００４６】
そして、通常時には、流路切換部１０２ｅの上端部は、右方向に位置しているので、第１遊技球通路１０３及び第２遊技球通路１０３から流下された遊技球は、流路切換部１０２ｅを介して、上皿２２に送り出される。
【００４７】
一方、所定の球抜き操作が行われた場合には、払出・発射制御回路８０は、遊技機１の裏面側から見て、流路切換部１０２ｅの上端部が左方向に移動させる。また、ストッパ８１ｂが軸支部８１ｅを支軸として時計方向に回転され、スプロケット８１ａの回転が可能となる。この場合には、第１遊技球通路１０３Ａ及び第２遊技球通路１０３Ｂから流下された遊技球は、流路切換部１０２ｅを介して、遊技機１外部に送り出される。
【００４８】
また、遊技機１の裏面には、後述する副制御回路４０が搭載された副制御基板４０ａと、後述する主制御回路３０が搭載された主制御基板３０ａと、後述する払出・発射制御回路８０が搭載された払出・発射制御基板８０ａとが設けられている。
【００４９】
また、遊技機１の裏面には、接続ケーブル２０ｂの他方の端子を差し込むための遊技機側コネクタ２０ｃが設けられている。この遊技機側コネクタ２０ｃは、払出・発射制御基板８０ａと接続されている。そして、接続ケーブル２０ｂを介して、遊技機側コネクタ２０ｃとカードユニット側コネクタ２０ａとが接続された状態においては、カードユニット２０と払出・発射制御回路８０との間で通信を実行することが可能となる。
【００５０】
図７は、本実施形態における遊技機１の制御部を示すブロック図である。図７に示すように、遊技機１の制御部は、主制御回路３０と副制御回路４０と払出・発射制御回路８０とにより構成される。
【００５１】
主制御回路３０は、メインＣＰＵ３１と、メインＲＯＭ３２と、メインＲＡＭ３３と、コマンド出力ポート３６とを有する。
【００５２】
また、主制御回路３０には、大入賞口８に具備されている特定領域（Ｖゾーン）を通過した遊技球の数を計数するためのＶ・カウントスイッチ２８Ｓと、大入賞口８に具備されている一般領域を通過した遊技球の数を計数するためのカウントスイッチ２９Ｓと、一般入賞口１７に遊技球が入賞したことを検出する一般入賞口スイッチ１７Ｓと、普通図柄作動ゲート７を遊技球が通過したことを検出する通過ゲートスイッチ７Ｓと、始動口６に具備されている始動領域を遊技球が通過したことを検出する始動入賞口スイッチ６Ｓと、始動口６に具備されている１対の羽根を開閉する始動口ソレノイド６ａと、大入賞口８の扉を開閉する大入賞口ソレノイド８ａと、大入賞口８に入球した遊技球を特定領域と一般領域とに振り分けるシーソーを駆動するシーソーソレノイド８ｂと、電断前のデータを初期化するためのバックアップクリアスイッチ１３とがＩ／Ｏ３５を介して、接続されている。
【００５３】
メインＣＰＵ３１は、後述する「システムタイマ割込処理」（図８（ａ）を参照）、及び、「メイン処理」（図８（ｂ）を参照）における各処理を行う。具体的には、メインＣＰＵ３１は、始動記憶の数を計数し、計数された当該始動記憶の数をメインＲＡＭ３３に記憶する。なお、始動記憶とは、大当たり判定の契機となるものであり、遊技球が始動口６に入球した際に抽出される大当たり判定用の乱数値及び大当たり図柄決定用の乱数値などを含むものである。
【００５４】
また、メインＣＰＵ３１は、メインＲＡＭ３３に記憶されている始動記憶の数が所定の始動記憶数（例えば、４個）となったことを検出する。
【００５５】
メインＣＰＵ３１は、始動入賞口スイッチ６Ｓにより入力された入力信号を検出したこと（すなわち、始動口６へ遊技球が入賞したこと）を条件として大当り判定用乱数値を抽出し、抽出された大当り判定用乱数値に基づいて大当り判定を行う。また、メインＣＰＵ３１は、大当り判定の結果に基づいて、特別図柄の停止図柄及び当該特別図柄の可変表示演出内容などを指示する可変表示コマンドを生成する。
【００５６】
メインＣＰＵ３１は、遊技状態が大当り状態に移行されると、大入賞口８の扉を開閉するように大入賞口ソレノイド８ａを制御する。また、メインＣＰＵ３１は、シーソーを駆動するようにシーソーソレノイド８ｂを制御する。
【００５７】
メインＣＰＵ３１は、各スイッチ（始動入賞口スイッチ６Ｓ、一般入賞口スイッチ１７Ｓ、Ｖ・カウントスイッチ２８Ｓ及びカウントスイッチ２９Ｓなど）により入力された入力信号を検出し、所定数の遊技球を賞球として払い出すように指示する賞球コマンド（例えば、後述する大入賞口賞球コマンド、一般入賞口賞球コマンド、始動口賞球コマンド）を生成する。この処理の詳細な説明は、後述のステップ１８０の払出処理の説明で行う。
【００５８】
なお、本実施形態において、メインＣＰＵ３１は、メインＲＡＭ３３に記憶されている始動記憶の数を計数する始動記憶数計数手段と、始動記憶の数が所定の始動記憶数となったことを検出する始動記憶数検出手段とを構成する。
【００５９】
また、メインＣＰＵ３１は、一定間隔おきに、払出経路のチェック処理を行う。具体的には、メインＣＰＵ３１は、球貯留タンク１００内に遊技球が貯留されているか否か、下皿２５が遊技球で満タン（以下、下皿満タンという）になっているか否かを確認する。メインＣＰＵ３１は、球貯留タンク１００内に遊技球が貯留されていない状態（以下、この状態を球切れという）であるか、又は、下皿満タンの場合には、払出装置８１における払い出し処理を禁止することを指示する払出禁止コマンドを生成する。
【００６０】
一方、メインＣＰＵ３１は、球切れでもなく、かつ、下皿満タンでもない場合には、払出装置８１における払い出し処理を許可することを指示する払出許可コマンドを生成する。
【００６１】
メインＲＯＭ３２は、後述する「システムタイマ割込処理」（図８（ａ）を参照）、
及び、「メイン処理」（図８（ｂ）を参照）における各処理を行うためのプログラムなどを記憶している。
【００６２】
メインＲＡＭ３３は、ＤＲＡＭなどによって構成され、始動記憶（大当り判定用乱数値を含む）などを記憶する。また、メインＲＡＭ３３は、メインＣＰＵ３１によって計数された始動記憶の数を記憶するための始動記憶カウンタ、メインＣＰＵ３１によって計数された始動入賞口スイッチ６Ｓがオンされた回数（始動口６を遊技球が通過した回数、即ち、遊技球が始動口６に入賞した回数）を記憶するための始動口賞球カウンタ、メインＣＰＵ３１によって計数された一般入賞口スイッチ１７Ｓがオンされた回数（一般入賞口１７を遊技球が通過した回数、遊技球が一般入賞口１７に入賞した回数）を記憶するための一般入賞口賞球カウンタ、メインＣＰＵ３１によって計数されたカウントスイッチ２９Ｓ又はＶカウントスイッチ２８Ｓがオンされた回数（一般領域又は特定領域を遊技球が通過した回数、即ち、遊技球が大入賞口８に入賞した回数）を記憶するための大入賞口賞球カウンタを有する。
【００６３】
なお、本実施形態において、メインＲＡＭ３３は、始動口へ遊技球が入賞したが、当該始動口への遊技球の入賞に対応する特別図柄の可変表示を実行することができないときに、当該特別図柄の可変表示を実行することができる状態となるまで、当該始動口への遊技球の入賞があったことを始動記憶として記憶する。
【００６４】
初期リセット回路３４は、電源が投入されたときに遊技機１を動作させるためのプログラムを先頭から起動させるための信号を発生する。コマンド出力ポート３６は、メインＣＰＵ３１により生成された各コマンドを副制御回路４０や払出・発射制御回路８０に送信する。
【００６５】
副制御回路４０は、主制御回路３０からの各種コマンドを受信するコマンド入力ポート４８と、サブＣＰＵ４１と、プログラムＲＯＭ４２と、ワークＲＡＭ４３と、画像制御回路４５と、音声制御回路４６と、ランプ制御回路４７とを有する。
【００６６】
サブＣＰＵ４１は、コマンド入力ポート４８に受信された各種コマンドに応じて、画像制御回路４５及び音声制御回路４６及びランプ制御回路４７を制御する。
【００６７】
プログラムＲＯＭ４２は、画像制御回路４５及び音声制御回路４６及びランプ制御回路４７を制御するためのプログラムを記憶している。ワークＲＡＭ４３は、ＤＲＡＭなどによって構成され、主制御回路３０から受信した各種コマンドを記憶する。
【００６８】
画像制御回路４５は、サブＣＰＵ４１からの制御データに応じて、液晶表示装置４に特別図柄の可変表示や、各種の演出画像を実行させる。
【００６９】
音声制御回路４６は、サブＣＰＵ４１からの制御データに応じて、所定の遊技状態を遊技者に報知する効果音や音声などをスピーカ２５Ｌ及び２５Ｒから出力させる。
【００７０】
ランプ制御回路４７は、サブＣＰＵ４１からの制御データに応じて、ランプ・ＬＥＤ２６を点灯・消灯させる。
【００７１】
払出・発射制御回路８０には、カードユニット２０が接続されている。このカードユニット２０には、球貸し操作パネル２１が接続されている。
【００７２】
遊技者が球貸し操作パネル２１の球貸しボタン２１ｂを操作すると、球貸し要求操作信号が、カードユニット２０に送られる。カードユニット２０は、球貸し要求操作信号に基づいて、球貸し要求信号を払出・発射制御回路８０に送る。ここでは、一例として、球貸し要求操作信号とは、カードユニット２０が、球貸し処理が実行可能な状態（例えば、プリペイドカードが挿入され、球貸し処理が実行されていない状態など）であるとき、球貸しボタン２１ｂが操作された場合に出力される信号である。この信号は、予め設定された金額に相当する数の貸球としての払い出しが実行されるまで、出力される。ここで、球貸し要求信号は、貸球として２５個（１００円相当）の遊技球の払い出し要求を指示する信号である場合の説明を行う。
【００７３】
なお、払出・発射制御回路８０は、貸球として２５個（１００円相当）の遊技球の払い出しが終了した場合、払い出し終了を示す信号をカードユニット２０に送る。カードユニット２０は、再度、球貸し要求信号を払出・発射制御回路８０に送る。これらの動作は、例えば、５００円相当の遊技球の払い出し（貸球としての払い出し）が終了するまで行われる。
【００７４】
払出・発射制御回路８０は、払出装置８１の払い出し動作を制御する。また、払出・発射制御回路８０には、上述した払出検出スイッチ１０２ｄが接続されている。そして、払出・発射制御回路８０は、駆動ソレノイド８１ｄを駆動制御する駆動制御手段である。即ち、払出・発射制御回路８０は、駆動ソレノイド８１ｄを駆動することにより、ストッパ８１ｂ（流下阻止部材）を遊技球の流下を許容する許容位置に変換し、駆動を停止することにより、ストッパ８１ｂ（流下阻止部材）を遊技球の流下を阻止する阻止位置に変換する。この処理の詳細な説明は、以下の通りである。
【００７５】
払出・発射制御回路８０は、駆動ソレノイド８１ｄを駆動する場合、ソレノイド駆動データをセットする。そして、ソレノイド駆動データがセットされている場合には、払出・発射制御回路８０は、駆動ソレノイド８１ｄを駆動させるためのソレノイド駆動信号を駆動ソレノイド８１ｄに出力する。駆動ソレノイド８１ｄは、上記ソレノイド駆動信号に基づいて、ストッパ８１ｂを駆動（バネ部８１ｃの付勢力に抗してストッパ８１ｂを吸引する）する。これにより、ストッパ８１ｂ（流下阻止部材）は、遊技球の流下を許容する許容位置に変換される。
【００７６】
その後、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動の停止を行う場合、ソレノイド駆動データをクリアする。そして、ソレノイド駆動データがクリアされている場合には、払出・発射制御回路８０は、駆動ソレノイド８１ｄを駆動させるためのソレノイド駆動信号を駆動ソレノイド８１ｄに出力することを停止する。駆動ソレノイド８１ｄは、ストッパ８１ｂの駆動を停止する。これにより、ストッパ８１ｂ（流下阻止部材）は、バネ部８１ｃの付勢力により、遊技球の流下を阻止する阻止位置に変換される。
【００７７】
払出・発射制御回路８０は、所定の払出条件の成立に応じて、所定の払出数の遊技球が払い出されるまで、駆動ソレノイド８１ｄを継続して駆動する払出制御を行う。この処理の詳細な説明は、以下の通りである。
【００７８】
払出・発射制御回路８０は、払出装置８１が貸球として払い出す予定の遊技球数を記憶するための球貸し実行カウンタを有する。払出・発射制御回路８０は、カードユニット２０から送られてきた球貸し要求信号に基づいて、球貸し要求信号が指示する払出数（所定の払出数、例えば、２５）を、球貸し実行カウンタにセットする。
【００７９】
払出・発射制御回路８０は、以下の場合には、払出装置８１における払い出しを禁止させるためのエラーフラグをオンにする。払出・発射制御回路８０は、主制御回路３０からの払出禁止コマンドを受信した場合には、エラーフラグをオンにする。また、払出・発射制御回路８０は、払出検出スイッチ１０２ｄに異常（例えば、スイッチの短絡など）があるか否かを確認し、払出検出スイッチ１０２ｄに異常（例えば、スイッチの短絡など）がある場合には、エラーフラグをオンにする。
【００８０】
一方、払出・発射制御回路８０は、主制御回路３０からの払出許可コマンドを受信し、かつ、払出検出スイッチ１０２ｄの異常が解除された場合には、エラーフラグをオフにする。
【００８１】
そして、払出・発射制御回路８０は、エラーフラグがオフであり、かつ、球貸し実行カウンタの値が所定の払出数（例えば、２５）にセットされている場合には、上述の所定の払出条件の成立と判断し、以下の処理を行う。払出・発射制御回路８０は、払出検出スイッチ１０２ｄから遊技球の通過を示す通過信号が送られると（即ち、払出装置８１により、１つの遊技球が払い出されると）、球貸し実行カウンタの値から１を減算する。そして、払出・発射制御回路８０は、球貸し実行カウンタの値が０になるまで、駆動ソレノイド８１ｄを継続して駆動する払出制御を行う。
【００８２】
また、払出・発射制御回路８０は、払出装置８１が賞球として払い出す予定の遊技球数を記憶するための残賞球カウンタを有する。この残賞球数カウンタとは、遊技球が各入賞口に入賞することを条件として払い出される賞球を、すぐに払い出すことができないときに、当該賞球の数を残賞球数としてカウントするものである。払出・発射制御回路８０は、主制御回路３０から送られてきた賞球コマンドに基づいて、賞球コマンドに含まれる賞球数を、残賞球カウンタの値に加算する。
【００８３】
そして、払出・発射制御回路８０は、カードユニット２０からの球貸し要求信号を受信しておらず、エラーフラグがオフであり、かつ、残賞球カウンタの値が１以上の場合には、上述の所定の払出条件の成立と判断し、以下の処理を行う。即ち、払出・発射制御回路８０は、払出実行カウンタの値を所定の払出数（例えば、１５、又は、残賞球カウンタの値が１５未満の場合には、残賞球カウンタの値）にセットする。この払出実行カウンタは、払出装置８１が賞球として払い出す予定の遊技球数を記憶するためのカウンタである。そして、払出・発射制御回路８０は、払出検出スイッチ１０２ｄから遊技球の通過を示す通過信号が送られると（即ち、払出装置８１により、１つの遊技球が払い出されると）、払出実行カウンタの値から１を減算する。そして、払出・発射制御回路８０は、払出実行カウンタの値が０になるまで、駆動ソレノイド８１ｄを継続して駆動する払出制御を行う。
【００８４】
また、払出・発射制御回路８０は、払出制御（所定の払出条件の成立に応じて、所定の払出数の遊技球が払い出されるまで、駆動ソレノイド８１ｄを継続して駆動する制御）により駆動ソレノイド８１ｄの駆動が開始されてからの時間を計時するソレノイド駆動タイマ（駆動時間計時手段）を有する。具体的には、例えば、ソレノイド駆動タイマは、駆動ソレノイド８１ｄの駆動が開始するときにセットされた値を減算していくことにより、上記駆動が開始されてからの時間を計時する。
【００８５】
払出・発射制御回路８０は、所定の払出数（例えば、払出実行カウンタにセットされた値や球貸し実行カウンタにセットされた値）の遊技球が払い出される前に、ソレノイド駆動タイマにより計時された時間が、所定時間（上記の所定の払出数に応じて決められる時間、例えば、所定の払出数が２５の場合には、５秒など）を経過したことを検出する駆動時間検出機能を有する。具体的には、例えば、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動が開始するときに、所定時間に対応する値を、ソレノイド駆動タイマにセットした後、ソレノイド駆動タイマの値が“０”になったとき、所定時間の経過を検出する。
【００８６】
払出・発射制御回路８０は、上記所定時間を経過したことを検出した場合、駆動ソレノイド８１ｄを駆動停止させる駆動停止制御機能を有する。具体的には、払出・発射制御回路８０は、上記所定時間を経過したことを検出した場合、ソレノイド駆動データをクリアする。そして、払出・発射制御回路８０は、駆動ソレノイド８１ｄを駆動させるためのソレノイド駆動信号を駆動ソレノイド８１ｄに出力することを停止する。
【００８７】
なお、上記所定時間は、例えば、駆動ソレノイド８１ｄの温度の上昇を抑制できる駆動時間（例えば、駆動ソレノイド８１ｄの温度が仕様などで決められた通常温度範囲内でいられる駆動時間）である場合を考える。この駆動時間による駆動により、通常（例えば、球噛みや球詰まりなどが生じない場合）、所定の払出数の遊技球が払い出される。
【００８８】
また、払出・発射制御回路８０は、駆動停止制御機能により、駆動ソレノイド８１ｄが駆動停止してからの時間を計時するソレノイド一時停止タイマ（停止時間計時手段）を有する。具体的には、例えば、ソレノイド一時停止タイマは、駆動ソレノイド８１ｄの駆動が停止するときにセットされた値を減算していくことにより、上記駆動が停止されてからの時間を計時する。
【００８９】
そして、払出・発射制御回路８０は、ソレノイド一時停止タイマにより計時された時間が、所定の駆動停止時間（例えば、１秒）を経過したことを検出する停止時間検出機能を有する。具体的には、例えば、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動が停止するときに、所定の駆動停止時間に対応する値を、ソレノイド一時停止タイマにセットした後、ソレノイド一時停止タイマの値が“０”になったとき、所定の駆動停止時間の経過を検出する。
【００９０】
また、払出・発射制御回路８０は、停止時間検出機能により上記所定の駆動停止時間を経過したことを検出したときに、駆動ソレノイド８１ｄの駆動を再開する制御を行う。この処理の具体的な説明は、後述のステップ３２０の球貸し制御処理、ステップ３３０の賞球制御処理で行う。
【００９１】
なお、払出実行カウンタ及び球貸し実行カウンタは、上記払出制御により、駆動ソレノイド８１ｄの駆動が開始されてから払い出された遊技球の数を払出数を、所定の払出数から差し引いた未払出数を計数する遊技球数計数手段である。
【００９２】
払出・発射制御回路８０は、払出実行カウンタ又は球貸し実行カウンタにより前記所定の払出数が計数されるまで上記払出制御を行う。
【００９３】
そして、払出実行カウンタ及び球貸し実行カウンタは、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止されたときにおいて計数された未払出数より計数を再開する。この処理の具体的な説明は、後述のステップ３２０の球貸し制御処理、ステップ３３０の賞球制御処理で行う。
【００９４】
また、払出・発射制御回路８０は、遊技盤３上の遊技領域に向けて遊技球を発射する発射装置８２を制御する。なお、主制御回路３０は、副制御回路４０により制御される処理の全部又は一部を処理してもよく、副制御回路４０は、主制御回路３０により制御される処理の全部又は一部を処理してもよい。同様に、主制御回路３０は、払出・発射制御回路８０により制御される処理の全部又は一部を処理してもよく、払出・発射制御回路８０は、主制御回路３０により制御される処理の全部又は一部を処理してもよい。
【００９５】
（本実施形態における遊技機の動作）
以下において、本実施形態における遊技機１の動作について説明する。図８（ａ）は、所定の周期（例えば、２ｍｓｅｃ）でメイン処理に割り込むように実行されるシステムタイマ割込処理を示すフロー図である。また、図８（ｂ）は、本実施形態における遊技機１のメイン処理を示すフロー図である。
【００９６】
まず、システムタイマ割込処理について、図面を参照しながら説明する。図８（ａ）に示すように、ステップ１００において、メインＣＰＵ３１は、レジスタに格納されている情報を退避させる。
【００９７】
ステップ１１０において、メインＣＰＵ３１は、大当り判定用乱数値などの値を更新する。
【００９８】
ステップ１２０において、メインＣＰＵ３１は、スイッチ入力検出処理を行う。スイッチ入力検出処理の具体的な説明は、以下に示す通りである。図９は、本実施形態におけるスイッチ入力検出処理を示すフロー図である。
【００９９】
図９に示すように、ステップ１２１において、メインＣＰＵ３１は、賞球関連スイッチチェック処理を行う。賞球関連スイッチチェック処理の具体的な説明は、以下の通りである。図１０は、本実施形態における賞球関連スイッチチェック処理を示すフロー図である。
【０１００】
図１０に示すように、ステップ１２１−０１において、メインＣＰＵ３１は、各スイッチ（始動入賞口スイッチ６Ｓ、Ｖ・カウントスイッチ２８Ｓ、カウントスイッチ２９Ｓ、一般入賞口スイッチ１７Ｓなど）により入力された入力信号を検出する。
【０１０１】
ステップ１２１−０２において、メインＣＰＵ３１は、始動入賞口スイッチ６Ｓにより入力された入力信号の有無を確認する。また、メインＣＰＵ３１は、入力信号がある場合には、ステップ１２１−０３の処理に移り、入力信号がない場合には、ステップ１２１−６の処理に移る。
【０１０２】
ステップ１２１−０３において、メインＣＰＵ３１は、始動口賞球カウンタの値に“１”を加算する。
【０１０３】
ステップ１２１−０６において、メインＣＰＵ３１は、一般入賞口スイッチ１７Ｓにより入力された入力信号の有無を確認する。また、メインＣＰＵ３１は、入力信号がある場合には、ステップ１２１−０７の処理に移り、入力信号がない場合には、ステップ１２１−８の処理に移る。
【０１０４】
ステップ１２１−０７において、メインＣＰＵ３１は、一般入賞口賞球カウンタの値に“１”を加算する。
【０１０５】
ステップ１２１−０８において、メインＣＰＵ３１は、Ｖ・カウントスイッチ２８Ｓ又はカウントスイッチ２９Ｓにより入力された入力信号の有無を確認する。また、メインＣＰＵ３１は、入力信号がある場合には、ステップ１２１−０９の処理に移り、入力信号がない場合には、賞球関連スイッチチェック処理を終了する。
【０１０６】
ステップ１２１−０９において、メインＣＰＵ３１は、大入賞口賞球カウンタの値に“１”を加算する。
【０１０７】
ステップ１２２において、メインＣＰＵ３１は、特別図柄関連スイッチ入力処理を行う。特別図柄関連スイッチ入力処理の具体的な説明は、以下に示す通りである。メインＣＰＵ３１は、ステップ１２１の処理により、各スイッチから送られてきた信号に基づいて、以下の処理を行う。メインＣＰＵ３１は、大当り状態における１回のラウンド中に大入賞口８に入球した遊技球の数を計数する。また、メインＣＰＵ３１は、始動記憶カウンタの値を確認し、上記値が３以下の場合には、始動記憶カウンタの値（メインＲＡＭ３３に記憶されている始動記憶の数）に“１”を加算し、大当り判定用乱数値と大当り図柄決定用の乱数値とを抽出し、メインＲＡＭ３３の所定の記憶領域に始動記憶として記憶する。
【０１０８】
ステップ１２３において、メインＣＰＵ３１は、普通図柄作動ゲート７を遊技球が通過したか否か確認する。具体的には、通過ゲートスイッチ７Ｓにより入力される入力信号の有無を確認する。
【０１０９】
ステップ１３０において、メインＣＰＵ３１は、変動表示されている普通図柄や特別図柄の残り変動表示時間、開状態にある始動口６や大入賞口８の残り開放時間などを更新する。
【０１１０】
ステップ１４０において、メインＣＰＵ３１は、大当たりの発生などの遊技情報を、遊技場に設置されているホールコンピュータに送信する情報を生成する。
【０１１１】
ステップ１５０において、メインＣＰＵ３１は、始動口６や大入賞口８を駆動するソレノイドなどを駆動する信号を出力する。
【０１１２】
ステップ１６０において、メインＣＰＵ３１は、特別図柄の停止図柄や当該特別図柄の変動表示パターンなどを指示する可変表示コマンドなどを副制御回路４０に出力する。具体的には、メインＣＰＵ３１は、生成した各種のコマンドをコマンド出力ポート３６にセットすると、コマンド出力ポート３６は、上記各種のコマンドを副制御回路４０に送信する。
【０１１３】
ステップ１７０において、メインＣＰＵ３１は、メインＲＡＭ３３に記憶されている始動記憶の数を所定のランプ（例えば、図示しない始動記憶ランプなど）に表示するように指示するコマンドを出力し、球切れや下皿満タンなどのエラーを所定のランプに表示するように指示するコマンドを出力する。
【０１１４】
ステップ１８０において、メインＣＰＵ３１は、払出処理を行う。図１１は、この払出処理の詳細な説明を行うためのフロー図である。以下、図１１を用いて、払出処理の説明を行う。
【０１１５】
ステップ１９５においては、メインＣＰＵ３１は、払出経路チェック処理を行う。具体的には、メインＣＰＵ３１は、メインＣＰＵ３１は、下皿満タンであるか否か、球切れであるか否かを確認する。メインＣＰＵ３１は、下皿満タンであるか、又は、球切れの場合には、払出禁止コマンドを生成し、コマンド出力ポート３６にセットする。一方、メインＣＰＵ３１は、球切れでなく、かつ、下皿満タンでない場合には、払出許可コマンドを生成し、コマンド出力ポート３６にセットする。
【０１１６】
ステップ２００においては、メインＣＰＵ３１は、賞球払出要求を設定する賞球払出要求設定処理を行う。図１２は、賞球払出要求設定処理の詳細な説明を行うためのフロー図である。以下、図１２を用いて、賞球払出要求設定処理の説明を行う。
【０１１７】
図１２に示すように、ステップ２１０において、メインＣＰＵ３１は、大入賞口賞球カウンタの値が“１”以上であるか否か確認する。また、メインＣＰＵ３１は、大入賞口賞球カウンタの値が“１”以上である場合には、ステップ２１１の処理に移り、大入賞口賞球カウンタの値が”０”である場合には、ステップ２２０の処理に移る。
【０１１８】
ステップ２１１において、メインＣＰＵ３１は、コマンド出力ポート３６に大入賞口賞球コマンドをセットする。なお、大入賞口賞球コマンドとは、所定数（例えば、１５個）の遊技球を賞球として払い出すように指示するコマンドである。
【０１１９】
ステップ２１２において、メインＣＰＵ３１は、大入賞口賞球カウンタの値から“１”を減算する。
【０１２０】
ステップ２２０において、メインＣＰＵ３１は、一般入賞口賞球カウンタの値が“１”以上であるか否か確認する。また、メインＣＰＵ３１は、一般入賞口賞球カウンタの値が“１”以上である場合には、ステップ２２１の処理に移り、一般入賞口賞球カウンタの値が”０”である場合には、ステップ２３０の処理に移る。
【０１２１】
ステップ２２１において、メインＣＰＵ３１は、コマンド出力ポート３６に一般入賞口賞球コマンドをセットする。なお、一般入賞口賞球コマンドとは、所定数（例えば、１０個）の遊技球を賞球として払い出すように指示するコマンドである。
【０１２２】
ステップ２２２において、メインＣＰＵ３１は、一般入賞口賞球カウンタの値から“１”を減算する。
【０１２３】
ステップ２３０において、メインＣＰＵ３１は、始動口賞球カウンタの値が“１”以上であるか否か確認する。また、メインＣＰＵ３１は、始動口賞球カウンタの値が“１”以上である場合には、ステップ２３１の処理に移り、始動口賞球カウンタの値が”０”である場合には、賞球払出要求設定処理を終了する。
【０１２４】
ステップ２３１において、メインＣＰＵ３１は、コマンド出力ポート３６に始動口賞球コマンドをセットする。なお、始動口賞球コマンドとは、所定数（例えば、４個）の遊技球を賞球として払い出すように指示するコマンドである。
【０１２５】
ステップ２３２において、メインＣＰＵ３１は、始動口賞球カウンタの値から“１”を減算する。
【０１２６】
ステップ２５０において、コマンド出力ポート３６にセットされた各コマンドは、払出・発射制御回路８０に送信される。
【０１２７】
ステップ１９０において、メインＣＰＵ３１は、ステップ１００で退避した情報をレジスタに復帰させる。
【０１２８】
次に、メイン処理について、図面を参照しながら説明する。図８（ｂ）に示すように、ステップ１０において、メインＣＰＵ３１は、遊技機１における各種設定を、前回電源断となった際の設定に復帰するか、若しくは初期化する。
【０１２９】
ステップ２０において、メインＣＰＵ３１は、特別図柄に関する各処理を実行する。具体的には、メインＣＰＵ３１は、始動領域を遊技球が通過したこと（始動口６に遊技球が入球したこと）を条件として抽出される大当り判定用乱数値に基づいて大当り判定を行い、この大当り判定の結果に基づいて、特別図柄の停止図柄及び当該特別図柄の可変表示パターンなどを指示する可変表示コマンドを生成する。また、メインＣＰＵ３１は、遊技状態が大当り状態となると、所定の設定に従って大入賞口８を開閉するように制御を行う。
【０１３０】
ステップ３０において、メインＣＰＵ３１は、普通図柄に関する各処理を実行する。具体的には、メインＣＰＵ３１は、普通図柄作動ゲート７を遊技球が通過したことを条件として抽出される乱数値に基づいて普通当り判定を行い、この普通当り判定の結果に基づいて、普通図柄の可変表示を実行するように指示するコマンドを生成する。
【０１３１】
ステップ４０において、メインＣＰＵ３１は、特別図柄の可変表示パターンを決定するための演出用乱数などの値を更新する。
【０１３２】
なお、メインＣＰＵ３１は、上述のステップ２０からステップ４０までの処理を繰り返し行う。
【０１３３】
次に、本実施形態における払出・発射制御回路８０のメイン処理、コマンド受信処理について説明する。図１３は、本実施形態の払出・発射制御回路８０のメイン処理を示すフロー図であり、図１４は、本実施形態の払出・発射制御回路８０のコマンド受信処理を示すフロー図である。
【０１３４】
先ず、コマンド受信処理について図１４を参照しながら、説明する。このコマンド受信処理は、主制御回路３０からコマンドを払出・発射制御回路８０が受信する毎に行われる。
【０１３５】
ステップ４００では、払出・発射制御回路８０は、受信したコマンドに対応するデータのセットを行う。具体的には、払出・発射制御回路８０は、主制御回路３０からのコマンドとして、払出禁止コマンドを受信したとき、エラーフラグがオフになっている場合には、エラーフラグをオンにセットする。また、払出・発射制御回路８０は、主制御回路３０からのコマンドとして、払出許可コマンドを受信したとき、後述するステップ３６０で払出検出スイッチ１０２ｄに異常がないことを条件として、エラーフラグがオンになっている場合には、エラーフラグをオフにセットする。また、払出・発射制御回路８０は、主制御回路３０からのコマンドとして、大入賞口賞球コマンドなどの賞球コマンドを受信した場合、賞球コマンドから特定される賞球数を、残賞球カウンタの値に加算する。
【０１３６】
次に、本実施形態の払出・発射制御回路８０のメイン処理について、図１３を参照しながら説明する。ステップ３００においては、払出・発射制御回路８０は、各種設定を初期化する初期化処理を行う。
【０１３７】
ステップ３１０においては、払出・発射制御回路８０は、前回、以下に示すステップ３２０の処理を開始してから、２ｍｓｅｃ経過したか否かを確認する。払出・発射制御回路８０は、２ｍｓｅｃ経過していない場合には、ステップ３１０の処理に戻り、２ｍｓｅｃ経過した場合には、ステップ３２０の処理を行う。
【０１３８】
ステップ３２０においては、払出・発射制御回路８０は、球貸し制御処理を行う。図１５は、球貸し制御処理の詳細な説明を行うためのフロー図である。以下、図１５を用いて、球貸し制御処理の説明を行う。
【０１３９】
ステップ３２０−１においては、払出・発射制御回路８０は、エラーフラグがオンであるか否かを確認する。払出・発射制御回路８０は、エラーフラグがオンである場合には、球貸し制御処理を終了し、払出・発射制御回路８０は、エラーフラグがオフである場合には、ステップ３２０−２の処理を行う。
【０１４０】
ステップ３２０−２においては、払出・発射制御回路８０は、払出実行中フラグが“１”にセットされているか否かを確認する。この払出実行中フラグは、賞球としての遊技球の払い出しが行われている場合には、“１”にセットされ、賞球としての遊技球の払い出しが行われていない場合には、“０”にセットされる。払出・発射制御回路８０は、払出実行中フラグが“１”にセットされている場合には、球貸し制御処理を終了し、払出・発射制御回路８０は、払出実行中フラグが“０”にセットされている場合には、ステップ３２０−３の処理を行う。
【０１４１】
ステップ３２０−３においては、払出・発射制御回路８０は、球貸し実行中フラグが“１”にセットされているか否かを確認する。この球貸し実行中フラグは、貸球としての遊技球の払い出しが行われている場合には、“１”にセットされ、貸球としての遊技球の払い出しが行われていない場合には、“０”にセットされる。払出・発射制御回路８０は、球貸し実行中フラグが“１”にセットされている場合には、ステップ３２０−１３の処理を行い、球貸し実行中フラグが“０”にセットされている場合には、ステップ３２０−４の処理を行う。
【０１４２】
ステップ３２０−４においては、払出・発射制御回路８０は、カードユニット２０から球貸し要求信号を受信したか否かを確認する。払出・発射制御回路８０は、球貸し要求信号を受信していない場合には、球貸し制御処理を終了し、球貸し要求信号を受信した場合には、ステップ３２０−５の処理を行う。
【０１４３】
ステップ３２０−５においては、払出・発射制御回路８０は、球貸し実行カウンタの値を“２５”にセットするとともに、球貸し実行中フラグの値を“１”にセットする。球貸し実行カウンタの値は、後述するステップ３５０の払出計数処理において、払出検出スイッチ１０２ｄからの通過信号の入力があるごとに（即ち、１個の遊技球が払い出されることに）、１づつ減算されていく。これにより、払出・発射制御回路８０は、貸球として２５個の遊技球の払い出しを払出装置８１に行わせるように制御することになる。
【０１４４】
ステップ３２０−６においては、払出・発射制御回路８０は、ソレノイド駆動タイマの値を５（秒）にセットする。このソレノイド駆動タイマの値は、上述の２５個の遊技球が払い出されるのに十分な時間（駆動ソレノイド８１ｄの駆動時間）であり、後述するステップ３４０のタイマ更新処理において、時間の経過に従って、減算されていく。
【０１４５】
ステップ３２０−７において、払出・発射制御回路８０は、ソレノイド駆動データをセットする。ソレノイド駆動データがセットされると、後述のソレノイド駆動処理におけるステップ３７０ー２にて、払出・発射制御回路８０は、ソレノイド駆動信号を、駆動ソレノイド８１ｄに出力する。
【０１４６】
ステップ３２０−８において、払出・発射制御回路８０は、球貸し実行カウンタの値が“０”であるか否かを確認する。払出・発射制御回路８０は、球貸し実行カウンタの値が“０”である場合には、ステップ３２０−９の処理を行い、球貸し実行カウンタの値が“０”でない場合には、ステップ３２０−１０の処理を行う。なお、球貸し実行カウンタの値が“０”である場合とは、貸球として２５個の遊技球の払い出しが終了したことを意味する。
【０１４７】
ステップ３２０−９において、払出・発射制御回路８０は、球貸し実行中フラグの値を“０”にセットする。その後、払出・発射制御回路８０は、ステップ３２０−１２の処理を行う。
【０１４８】
ステップ３２０−１０においては、払出・発射制御回路８０は、ソレノイド駆動タイマの値が“０”であるか否かを確認する。払出・発射制御回路８０は、ソレノイド駆動タイマの値が“０”でない場合には、球貸し制御処理を終了し、ソレノイド駆動タイマの値が“０”の場合には、ステップ３２０−１１の処理を行う。なお、球貸し実行カウンタの値が０でないにもかかわらず、ソレノイド駆動タイマの値は０である場合とは、例えば、第１遊技球通路１０３Ａ，第２遊技球通路１０３Ｂ内で、球が詰まってしまうことや、スプロケット８１ａに球が噛んでしまうことなどにより、予め決められた時間（駆動ソレノイド８１ｄの温度上昇を抑制できる駆動時間であって、２５個の遊技球の払い出しが終了するのに十分な時間、ここでは、５秒）内で、貸球としての遊技球の払い出しが終了しなかったことを意味する。
【０１４９】
ステップ３２０−１１においては、払出・発射制御回路８０は、ソレノイド一時停止タイマの値を１（秒）にセットする。このソレノイド一時停止タイマの値は、所定時間の駆動ソレノイド８１ｄの駆動の後、駆動ソレノイド８１ｄの温度上昇を抑制するための上記駆動の停止時間である。これにより、例えば、５秒間の駆動ソレノイド８１ｄの駆動の後、ソレノイド一時停止タイマの値に対応する時間（１秒）、駆動ソレノイド８１ｄの駆動が停止され、その後、上記駆動の再開が行われても、駆動ソレノイド８１ｄの著しい温度上昇がおこらないようにできる。ソレノイド一時停止タイマの値は、後述するステップ３４０のタイマ更新処理において、時間の経過に従って、減算されていく。
【０１５０】
また、払出・発射制御回路８０は、球貸し停止中フラグを“１”にセットする。球貸し停止中フラグを“１”にセットする場合とは、貸球としての遊技球の払い出しのための、駆動ソレノイド８１ｄの駆動が一時的に停止されることを意味する。この球貸し停止中フラグは、後述の３２０−１４において、ソレノイド一時停止タイマの値が“０”の場合（即ち、駆動ソレノイド８１ｄの駆動停止時間が終了した場合）に、“０”にセットされる。
【０１５１】
ステップ３２０−１２においては、払出・発射制御回路８０は、ソレノイド駆動データをクリアする。ソレノイド駆動データがクリアされると、後述のソレノイド駆動処理におけるステップ３７０ー３にて、払出・発射制御回路８０は、ソレノイド駆動信号を、駆動ソレノイド８１ｄに出力するのを停止する。
【０１５２】
ステップ３２０−１３においては、払出・発射制御回路８０は、球貸し停止中フラグが“１”にセットされているか否かを確認する。なお、この処理が行われる場合とは、ステップ３２０−１１でソレノイド一時停止タイマ、球貸し停止中フラグのセットが行われた後、再度、球貸し制御処理が行われる場合か、又は、ステップ３２０−１０で、Ｎｏと判定された場合（即ち、球貸し実行カウンタの値、ソレノイド駆動タイマともに、０でない場合）である。払出・発射制御回路８０は、球貸し停止中フラグが“１”にセットされている場合には、ステップ３２０−１４の処理を行う。払出・発射制御回路８０は、球貸し停止中フラグが“０”にセットされている場合には、ステップ３２０−８の処理へ移行し、ステップ３２０−８以降の処理を行う。
【０１５３】
ステップ３２０−１４においては、払出・発射制御回路８０は、ソレノイド一時停止タイマの値が“０”であるか否かを確認する。払出・発射制御回路８０は、ソレノイド一時停止タイマの値が“０”でない場合には、球貸し制御処理を終了する。この場合には、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動を一時停止する処理を継続し、再度、球貸し制御処理を行う場合、ステップ３２０−１４の処理を行うことになる。
【０１５４】
一方、払出・発射制御回路８０は、ソレノイド一時停止タイマの値が“０”である場合には、ステップ３２０−１５で、球貸し停止中フラグを“０”にセットする。その後、払出・発射制御回路８０は、ステップ３２０−６以降の処理を行う。これにより、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動を再開する。この結果、払出・発射制御回路８０は、停止時間検出機能により所定の駆動停止時間（１秒）を経過したことを検出したときに、駆動ソレノイド８１ｄの駆動を再開する制御を行うといえる。
【０１５５】
また、ステップ３２０ー１１、ステップ３２０ー１２で駆動ソレノイド８１ｄの駆動の一時停止が行われた際における球貸し実行カウンタの値は、再度、球貸し制御処理が行われて、ステップ３２０ー１５の処理の後、ステップ３２０−６，ステップ３２０ー７の処理が行われるまで、駆動ソレノイドデータはクリアにされているので、球貸し実行カウンタの値は、駆動ソレノイド８１ｄの駆動の停止した時点のカウンタの値のまま変化しない。そして、ステップ３２０−６，ステップ３２０ー７の処理が行われた後、球貸し実行カウンタの値は、駆動ソレノイド８１ｄの駆動の停止した時点のカウンタの値から、払出検出スイッチ１０２ｄからの通過信号の入力があるごとに、更新されていく。この結果、球貸し実行カウンタは、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止されたときにおいて計数された未払出数より計数を再開するといえる。
【０１５６】
ステップ３３０においては、払出・発射制御回路８０は、賞球制御処理を行う。図１６は、賞球制御処理の詳細な説明を行うためのフロー図である。以下、図１６を用いて、賞球制御処理の説明を行う。なお、図１５に示す球貸し制御処理に示した処理と同一処理については、その詳細な説明を省略する。
【０１５７】
ステップ３３０−１においては、払出・発射制御回路８０は、エラーフラグがオンであるか否かを確認する。払出・発射制御回路８０は、エラーフラグがオンである場合には、球貸し制御処理を終了し、払出・発射制御回路８０は、エラーフラグがオフである場合には、ステップ３３０−２の処理を行う。
【０１５８】
ステップ３３０−２においては、払出・発射制御回路８０は、払出実行中フラグが“１”にセットされているか否かを確認する。払出・発射制御回路８０は、払出実行中フラグが“１”にセットされている場合には、ステップ３３０−１５の処理を行い、払出実行中フラグが“０”にセットされている場合には、ステップ３３０−３の処理を行う。
【０１５９】
ステップ３３０−３においては、払出・発射制御回路８０は、カードユニット２０から球貸し要求信号を受信したか否かを確認する。払出・発射制御回路８０は、球貸し要求信号を受信していない場合には、ステップ３３０−４の処理を行い、球貸し要求信号を受信した場合には、賞球制御処理を終了する。
【０１６０】
ステップ３３０−４においては、払出・発射制御回路８０は、残賞球カウンタの値が“１”以上であるか否かを確認する。払出・発射制御回路８０は、残賞球カウンタの値が“１”以上である場合には、ステップ３３０−５の処理を行い、残賞球カウンタの値が“０”の場合には、賞球制御処理を終了する。
【０１６１】
ステップ３３０−５においては、払出・発射制御回路８０は、残賞球カウンタの値が“１５”以上であるか否かを確認する。払出・発射制御回路８０は、残賞球カウンタの値が“１５”以上である場合には、ステップ３３０−６の処理を行い、残賞球カウンタの値が“１５”未満の場合には、ステップ３３０−７の処理を行う。
【０１６２】
ステップ３３０−６においては、払出・発射制御回路８０は、払出実行カウンタの値を“１５”にセットするとともに、払出実行中フラグの値を“１”にセットする。払出実行カウンタの値は、後述するステップ３５０の払出計数処理において、払出検出スイッチ１０２ｄからの通過信号の入力があるごとに（即ち、１個の遊技球が払い出されることに）、１づつ減算されていく。これにより、払出・発射制御回路８０は、賞球として１５個の遊技球の払い出しを払出装置８１に行わせるように制御することになる。
【０１６３】
ステップ３３０−７においては、払出・発射制御回路８０は、払出実行カウンタの値を残賞球カウンタの値にセットするとともに、払出実行中フラグの値を“１”にセットする。
【０１６４】
ステップ３３０−８においては、払出・発射制御回路８０は、ソレノイド駆動タイマの値を３（秒）にセットする。このソレノイド駆動タイマの値は、上述の１５個の遊技球が払い出されるのに十分な時間（駆動ソレノイド８１ｄの駆動時間）である。
【０１６５】
ステップ３３０−９において、払出・発射制御回路８０は、ソレノイド駆動データをセットする。
【０１６６】
ステップ３３０−１０において、払出・発射制御回路８０は、払出実行カウンタの値が“０”であるか否かを確認する。払出・発射制御回路８０は、払出実行カウンタの値が“０”である場合には、ステップ３３０−１１の処理を行い、払出実行カウンタの値が“０”でない場合には、ステップ３３０−１２の処理を行う。なお、払出実行カウンタの値が“０”である場合とは、賞球として、１５個の遊技球の払い出し、又は、残賞球数が１５個未満である場合には、残賞球数と同じ数の遊技球の払い出しが終了したことを意味する。
【０１６７】
ステップ３３０−１１において、払出・発射制御回路８０は、払出実行中フラグの値を“０”にセットする。その後、払出・発射制御回路８０は、ステップ３３０−１４の処理を行う。
【０１６８】
ステップ３３０−１２においては、払出・発射制御回路８０は、ソレノイド駆動タイマの値が“０”であるか否かを確認する。払出・発射制御回路８０は、ソレノイド駆動タイマの値が“０”でない場合には、賞球制御処理を終了し、ソレノイド駆動タイマの値が“０”の場合には、ステップ３３０−１３の処理を行う。なお、払出実行カウンタの値が０でないにもかかわらず、ソレノイド駆動タイマの値は０である場合とは、例えば、第１遊技球通路１０３Ａ，第２遊技球通路１０３Ｂに球が詰まってしまうことなどにより、予め決められた時間（１５個の遊技球の払い出しが終了するのに十分な時間、ここでは、３秒）内で、賞球としての遊技球の払い出しが終了しなかったことを意味する。
【０１６９】
ステップ３３０−１３においては、払出・発射制御回路８０は、ソレノイド一時停止タイマの値を１（秒）にセットする。また、払出・発射制御回路８０は、払出停止中フラグを“１”にセットする。払出停止中フラグを“１”にセットする場合とは、賞球としての遊技球の払い出しのための、駆動ソレノイド８１ｄの駆動が一時的に停止されることを意味する。
【０１７０】
ステップ３３０−１４においては、払出・発射制御回路８０は、ソレノイド駆動データをクリアする。
【０１７１】
ステップ３３０−１５においては、払出・発射制御回路８０は、払出停止中フラグが“１”にセットされているか否かを確認する。なお、この処理が行われる場合とは、ステップ３３０−１３でソレノイド一時停止タイマ、払出停止中フラグのセットが行われた後、再度、賞球制御処理が行われる場合か、又は、ステップ３３０−１２で、Ｎｏと判定された場合（即ち、払出実行カウンタの値、ソレノイド駆動タイマともに、０でない場合）である。払出・発射制御回路８０は、払出停止中フラグが“１”にセットされている場合には、ステップ３３０−１６の処理を行う。払出・発射制御回路８０は、払出停止中フラグが“０”にセットされている場合には、ステップ３３０−１０の処理へ移行し、ステップ３３０−１０以降の処理を行う。
【０１７２】
ステップ３３０−１６においては、払出・発射制御回路８０は、ソレノイド一時停止タイマの値が“０”であるか否かを確認する。払出・発射制御回路８０は、ソレノイド一時停止タイマの値が“０”である場合には、賞球制御処理を終了する。この場合には、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動を一時停止する処理を継続し、再度、賞球制御処理を行う場合、ステップ３３０−１６の処理を行うことになる。
【０１７３】
一方、払出・発射制御回路８０は、ソレノイド一時停止タイマの値が“０”である場合には、払出停止中フラグを“０”にセットする。その後、払出・発射制御回路８０は、ステップ３３０−８以降の処理を行う。これにより、払出・発射制御回路８０は、駆動ソレノイド８１ｄの駆動を再開する。この結果、払出・発射制御回路８０は、停止時間検出機能により所定の駆動停止時間（１秒）を経過したことを検出したときに、駆動ソレノイド８１ｄの駆動を再開する制御を行うといえる。
【０１７４】
また、ステップ３３０ー１３、ステップ３３０ー１４で駆動ソレノイド８１ｄの駆動の一時停止が行われた際における払出実行カウンタの値は、再度、賞球制御処理が行われて、ステップ３３０ー１７の処理の後、ステップ３３０−８，ステップ３３０ー９の処理が行われるまで、駆動ソレノイドデータはクリアにされているので、払出実行カウンタの値は、駆動ソレノイド８１ｄの駆動の停止した時点のカウンタの値のまま変化しない。そして、ステップ３３０−８，ステップ３３０ー９の処理が行われた後、払出実行カウンタの値は、駆動ソレノイド８１ｄの駆動の停止した時点のカウンタの値から、払出検出スイッチからの通過信号の入力があるごとに、更新されていく。この結果、払出実行カウンタは、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止されたときにおいて計数された未払出数より計数を再開するといえる。
【０１７５】
ステップ３４０においては、払出・発射制御回路８０は、タイマ更新処理を行う。具体的には、払出・発射制御回路８０は、ソレノイド駆動タイマの値、ソレノイド一時停止タイマの値などを、更新する。
【０１７６】
ステップ３５０においては、払出・発射制御回路８０は、払出計数処理を行う。図１７は、払出計数処理の詳細な説明を行うためのフロー図である。以下、図１７を用いて、払出計数処理の説明を行う。
【０１７７】
ステップ３５０−１においては、払出・発射制御回路８０は、払出検出スイッチ１０２ｄからの通過信号の入力の有無を確認する。払出・発射制御回路８０は、払出検出スイッチ１０２ｄからの通過信号があった場合には、ステップ３５０−２の処理を行い、払出検出スイッチ１０２ｄからの通過信号がない場合には、払出計数処理を終了する。  
ステップ３５０−２においては、払出・発射制御回路８０は、払出実行フラグの値が“１”であるか否かを確認する。払出・発射制御回路８０は、払出実行フラグの値が“１”の場合には、ステップ３５０−３の処理を行い、払出実行フラグの値が“０”の場合には、ステップ３５０−４の処理を行う。
【０１７８】
ステップ３５０−３においては、払出・発射制御回路８０は、払出実行カウンタの値を“１”減算するとともに、残賞球カウンタの値を“１”減算する。
【０１７９】
ステップ３５０−４においては、払出・発射制御回路８０は、球貸し実行カウンタの値を“１”減算する。
【０１８０】
ステップ３６０においては、払出・発射制御回路８０は、エラー処理を行う。具体的には、払出・発射制御回路８０は、払出検出スイッチ１０２ｄの異常を検出したとき、エラーフラグがオフになっている場合には、エラーフラグをオンにセットする。また、払出・発射制御回路８０は、払出検出スイッチ１０２ｄに異常がないことを検出したとき、払出許可コマンドを受信したことを条件として、エラーフラグがオンになっている場合には、エラーフラグをオフにセットする。
【０１８１】
ステップ３７０においては、払出・発射制御回路８０は、ソレノイド駆動処理を行う。図１８は、ソレノイド駆動処理の詳細な説明を行うためのフロー図である。以下、図１８を用いて、ソレノイド駆動処理の説明を行う。
【０１８２】
ステップ３７０−１では、払出・発射制御回路８０は、ソレノイド駆動データがセットされているか否かを確認する。払出・発射制御回路８０は、ソレノイド駆動データがセットされている場合には、ステップ３７０−２の処理を行い、ソレノイド駆動データがセットされていない場合には、ステップ３７０−３の処理を行う。
【０１８３】
ステップ３７０−２では、払出・発射制御回路８０は、ソレノイド駆動信号を駆動ソレノイド８１ｄに出力する。駆動ソレノイド８１ｄは、上記ソレノイド駆動信号に基づいて、ストッパ８１ｂを駆動（バネ部８１ｃの付勢力に抗してストッパ８１ｂを吸引する）する。
【０１８４】
ステップ３７０−３では、払出・発射制御回路８０は、ソレノイド駆動信号を駆動ソレノイド８１ｄに出力することを停止する。すると、駆動ソレノイド８１ｄは、ストッパ８１ｂの駆動を停止する。これにより、ストッパ８１ｂは、バネ部８１ｃの付勢力により、遊技球の流下を阻止する阻止位置に変換される。
【０１８５】
ステップ３８０においては、払出・発射制御回路８０は、発射駆動処理を行う。具体的には、払出・発射制御回路８０は、発射ハンドル２４の回転量に対応する遊技球の発射力を示す信号を、発射装置８２に出力する。発射装置８２は、上記信号に基づいた発射力で、遊技領域に遊技球を発射する。
【０１８６】
ステップ３９０においては、払出・発射制御回路８０は、賞球として払い出した遊技球の数や、貸球として払い出した遊技球の数を、遊技場に設置されているホールコンピュータに出力する。そして、払出・発射制御回路８０は、２ｍｓｅｃおきに、ステップ３２０乃至ステップ３９０までの処理を繰り返す。
【０１８７】
（作用効果）
本実施形態の遊技機においては、払出・発射制御回路８０は、払出制御により駆動ソレノイド８１ｄの駆動が開始されてからの時間を計時するソレノイド駆動タイマと、所定の払出数（例えば、賞球としての払出数の場合、１５個、貸球としての払出数の場合、２５個）の遊技球が払い出される前に、ソレノイド駆動タイマにより計時された時間が、所定時間（例えば、賞球としての払出数が１５個の場合、３秒）を経過したことを検出する駆動時間検出機能と、駆動時間検出機能が上記所定時間を経過したことを検出した場合、駆動ソレノイド８１ｄを駆動停止させる駆動停止制御機能を有する。
【０１８８】
このため、例えば、上記所定時間が、駆動ソレノイド８１ｄの温度上昇を抑制する駆動時間（例えば、駆動ソレノイド８１ｄの温度が仕様などで決められた通常温度範囲内でいられる駆動時間）であり、この駆動時間の駆動により、通常、所定の払出数の遊技球が払い出されるとする。この場合、所定の払出数の遊技球が払い出される前に、ソレノイド駆動タイマにより計時された時間が、所定時間を経過した後も、駆動ソレノイド８１ｄの駆動が継続されると、駆動ソレノイド８１ｄの負荷が大きくなり、駆動ソレノイド８１ｄの温度が著しく上昇してしまうことになる。
【０１８９】
本実施形態では、払出・発射制御回路８０は、所定の払出数の遊技球が払い出される前に、ソレノイド駆動タイマにより計時された時間が、所定時間を経過したことを検出し、払出・発射制御回路８０の駆動時間検出機能により、所定時間の経過を検出した場合に、駆動ソレノイド８１ｄを駆動停止させるので、駆動ソレノイド８１ｄの負荷が大きくなることが回避される。このため、駆動ソレノイド８１ｄの温度の上昇を抑制できるので、駆動ソレノイド８１ｄの温度の上昇により、駆動ソレノイド８１ｄが故障してしまったり、火災が発生する危険が回避される。
【０１９０】
また、本実施形態においては、例えば、第１の遊技球通路１０３Ａ，第２の遊技球通路１０３Ｂ内で、遊技球が詰まってしまう場合や、スプロケット８１ａに遊技球が噛んでいる場合に、払出・発射制御回路８０が、ソレノイド駆動信号を駆動ソレノイド８１ｄに出力することを停止すると、駆動ソレノイド８１ｄが駆動を停止する。この結果、駆動ソレノイド８１ｄは、バネ部８１ｃの付勢力に抗してストッパ８１ｂを吸引することを解除する。これにより、バネ部８１ｃの付勢力によりストッパ８１ｂが軸支部８１ｅを支軸として反時計方向に回動し、ストッパ８１ｂの下端部がスプロケット８１ａに向かって突出することにより、スプロケット８１ａに衝撃が与えられる。この衝撃により、遊技球の球詰まりや球噛みの解消が可能となる。
【０１９１】
また、本実施形態の払出・発射制御回路８０は、駆動停止制御機能により、駆動ソレノイド８１ｄが駆動停止してからの時間を計時するソレノイド一時停止タイマと、ソレノイド一時停止タイマにより計時された時間が、所定の駆動停止時間（例えば、所定時間の駆動ソレノイド８１ｄの駆動の後、駆動ソレノイド８１ｄの温度上昇を抑制するための駆動停止時間）を経過したことを検出する停止時間検出機能を有する。払出・発射制御回路８０は、停止時間検出機能により所定の駆動停止時間を経過したことが検出したときに、駆動ソレノイド８１ｄの駆動を再開する制御を行う。
【０１９２】
このため、払出・発射制御回路８０は、駆動ソレノイド８１ｄの温度の上昇を抑制するために、駆動ソレノイド８１ｄの駆動を停止した後、所定の駆動停止時間を経過した場合、自動的に、駆動ソレノイド８１ｄの駆動を再開する制御を行うことができる。この結果、払出・発射制御回路８０が、駆動ソレノイド８１ｄの駆動を停止した後、再度、駆動ソレノイド８１ｄの駆動を再開させるための復旧作業などが不要となるので、ホール側に対する遊技機１の利便性が向上する。
【０１９３】
また、本実施形態の払出・発射制御回路８０は、払出制御により、駆動ソレノイド８１ｄの駆動が開始されてから払い出された遊技球の数を、所定の払出数から、差し引いた未払出数を計数する払出実行カウンタ、球貸し実行カウンタを有する。払出・発射制御回路８０は、払出実行カウンタ、球貸し実行カウンタにより所定の払出数が計数されるまで払出制御を行う。払出実行カウンタ、球貸し実行カウンタは、駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、駆動ソレノイド８１ｄが駆動停止されたときにおいて計数された未払出数より計数を再開する。
【０１９４】
このため、払出・発射制御回路８０は、駆動ソレノイド８１ｄの温度の上昇を抑制するために、駆動ソレノイド８１ｄの駆動を停止した後、駆動を再開した場合、払出実行カウンタ、球貸し実行カウンタは、駆動の停止時点における未払数から、計数を開始することができる。この結果、駆動ソレノイド８１ｄの駆動の停止の後で、再度、駆動の停止時点における未払数を、払出実行カウンタ、球貸し実行カウンタにセットする処理や、上記所定の払出数を新たに払出実行カウンタ、球貸し実行カウンタにセットする処理が不要となる。従って、本実施形態においては、遊技球の未払出数の管理や、遊技球の未払出数を計数するための処理の簡略化が図れる。
【０１９５】
（変更例）
（１）上述した実施形態では、本発明を第１種の遊技機に適用した場合についての説明を行ったが、本発明はこの場合に限定されない。例えば、本発明を第２種、第３種その他の遊技機に適用することも可能である。
【０１９６】
（２）上述した実施形態の遊技機１では、賞球として遊技球の払い出し、貸球としての遊技球の払い出しが行われるようにしたが、本発明の適用は、この場合に限定されない。例えば、本発明は、賞球として遊技球の払い出しのみが実行される遊技機（いわゆる現金機）に対しても、適用が可能である。
【０１９７】
（３）また、球貸し実行カウンタにセットする値（２５）、払出実行カウンタにセットする値（１５）、ソレノイド駆動タイマにセットする値（貸球の場合は５秒、賞球の場合は３秒）、ソレノイド一時停止タイマにセットする値（１秒）は、上述した実施形態の場合に限定されない。例えば、球貸し実行カウンタにセットする値、払出実行カウンタにセットする値、ソレノイド駆動タイマにセットする値は、駆動ソレノイド８１ｄの温度が通常温度範囲を超えない範囲（温度上昇を抑制できる範囲）で、定めることができる。また、ソレノイド一時停止タイマにセットする値は、例えば、所定時間の駆動ソレノイド８１ｄの駆動の後、駆動ソレノイド８１ｄの温度上昇を抑制するための駆動停止時間以上であってもよい。
【０１９８】
（４）また、上述の実施形態では、第１遊技球通路１０３Ａ及び第２遊技球通路１０３Ｂは、賞球としての遊技球の払い出しと、貸球としての遊技球の払い出しとに共通に使用されていたが、以下のように変更されてもよい。第１遊技球通路１０３Ａ、第２遊技球通路１０３Ｂは、それぞれ、賞球としての遊技球の払い出しのための通路と、貸球としての遊技球の払い出しのための通路と分けて構成されてもよい。また、遊技球通路は、途中で、第１遊技球通路１０３Ａと、第２遊技球通路１０３Ｂとに分岐する構成であってもよい。
【０１９９】
また、賞球としての遊技球の払い出しのための通路には、賞球としての遊技球の通過を検出する払出検出スイッチが設けられるとともに、貸球としての遊技球の払い出しのための通路には、貸球としての遊技球の通過を検出する払出検出スイッチが設けられるようにしてもよい。
【０２００】
（５）また、上述の実施形態では、払出ユニット１０２には、２つの遊技球通路（第１遊技球通路１０３Ａ、第２遊技球通路１０３Ｂ）が設けられるようにしたが、これに限定されず、例えば、払出ユニット１０２には、１つの遊技球通路１０３が設けられるようにしてもよい。そして、スプロケット８１ａは、１つの遊技球通路１０３を通過する遊技球を受け入れて回転し、遊技球を下方に流下させる構成であってもよい。また、払出検出スイッチ１０２ｄは、１つの遊技球通路１０３を通過する遊技球を検出するようにしてよい。
【０２０１】
（６）また、上述の実施形態では、遊技球の払い出しとして、賞球としての遊技球の払い出しよりも、貸球としての遊技球の払い出しを優先して行うようにしていたが、賞球としての遊技球の払い出しを優先して行うようにしてもよい。
【０２０２】
（７）上述した実施形態では、払出実行カウンタ、球貸し実行カウンタは、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止されたときにおいて計数された未払出数より計数を再開するようにしていたが、以下のような変更も可能である。即ち、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、払出実行カウンタ、球貸し実行カウンタには、所定の払出数に対応する値が新たにセットされるようにしてもよい。そして、払出実行カウンタ、球貸し実行カウンタは、新たにセットされた値から、計数を再開するようにしてもよい。例えば、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された時点で、払出実行カウンタの値が７であり、駆動ソレノイド８１ｄの駆動が再開されたとき、払出実行カウンタには、所定の払出数（１５）に対応する値が新たにセットされるようにしてもよい。
【０２０３】
また、払出実行カウンタ、球貸し実行カウンタは、上記払出制御により、駆動ソレノイド８１ｄの駆動が開始されてから払い出された遊技球の数を払出数として計数し、所定の払出数が計数されるまで払出制御を行うようにしてもよい。この場合、払出実行カウンタ及び球貸し実行カウンタは、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止された後、駆動ソレノイド８１ｄの駆動が再開されたとき、払出・発射制御回路８０の駆動停止制御機能により駆動ソレノイド８１ｄが駆動停止されたときにおいて計数された払出数より計数を再開するようにしてもよい。
【０２０４】
また、ソレノイド駆動タイマ、ソレノイド一時停止タイマの値は、設定された値（以下、設定値）から減算され、０になったときに、設定値に対応する時間の経過が検出されたが、以下のような変更も可能である。即ち、ソレノイド駆動タイマ、ソレノイド一時停止タイマの値は、０から加算されていくことにより、駆動ソレノイド８１ｄの駆動が開始されてからの時間や、駆動停止してからの時間が計時されるようにしてもよい。そして、払出・発射制御回路８０は、ソレノイド駆動タイマ、ソレノイド一時停止タイマの値が設定値になった場合、設定値に対応する時間の経過を検出するようにしてもよい。
【０２０５】
また、上述の実施形態において、ステップ３５０−３で、残賞球カウンタの値の減算処理が行われないようにしてもよい。この場合、ステップ３３０−６の処理が行われた場合には、ステップ３３０−１１で、払出・発射制御回路８０は、残賞球カウンタの値から、“１５”を減算し、ステップ３３０−７の処理が行われた場合には、ステップ３３０−１１で、払出・発射制御回路８０は、残賞球カウンタの値に“０”をセットするようにしてもよい。
【図面の簡単な説明】
【０２０６】
【図１】本実施形態における遊技機の外観を示す図である。
【図２】本実施形態において、裏面側から見た場合の遊技機の外観構成を示す図である。
【図３】本実施形態の払出ユニットを分解した様子を示す分解説明図である。
【図４】本実施形態の払出ユニットのうち、第２払出ケースを取り外した様子を示す図である。
【図５】本実施形態において、駆動ソレノイドによるストッパの駆動動作が停止している場合における払出装置の動作を説明するための図である。
【図６】本実施形態において、駆動ソレノイドがストッパの駆動動作を行っている場合における払出装置の動作を説明するための図である。
【図７】本実施形態における遊技機の内部構造を示す図である。
【図８】本実施形態における遊技機の動作を示すフロー図である。
【図９】本実施形態における主制御回路３０のスイッチ入力検出処理を示すフロー図である。
【図１０】本実施形態における主制御回路３０の賞球関連スイッチチェック処理を示すフロー図である。
【図１１】本実施形態における主制御回路３０の払出処理を示すフロー図である。
【図１２】本実施形態における主制御回路３０の賞球払出要求設定処理を示すフロー図である。
【図１３】本実施形態の払出・発射制御回路のメイン処理を示すフロー図である。
【図１４】本実施形態の払出・発射制御回路のコマンド受信処理を示すフロー図である。
【図１５】本実施形態の払出・発射制御回路の球貸し制御処理を示すフロー図である。
【図１６】本実施形態の払出・発射制御回路の賞球制御処理を示すフロー図である。
【図１７】本実施形態の払出・発射制御回路の払出計数処理を示すフロー図である。
【図１８】本実施形態の払出・発射制御回路のソレノイド駆動処理を示すフロー図である。
【符号の説明】
【０２０７】
１…外枠、２…内枠、３…遊技盤、４…液晶表示装置、６…始動口、６Ｓ…始動入賞口スイッチ、６ａ…始動口ソレノイド、７…普通図柄作動ゲート、７Ｓ…通過ゲートスイッチ、８…大入賞口、８ａ…大入賞口ソレノイド、８ｂ…シーソーソレノイド、９…アウト口、１０…遊技機、１３…バックアップクリアスイッチ、１７…一般入賞口、１７Ｓ…一般入賞口スイッチ、２０…カードユニット、２０ａ…カードユニット側コネクタ、２０ｂ…接続ケーブル、２０ｃ…遊技機側コネクタ、２１…球貸し操作パネル、２１ａ…残り度数表示器、２１ｂ…球貸しボタン、２１ｃ…返却ボタン、２２…上皿、２４…発射ハンドル、２５…下皿、２５Ｌ、２５Ｒ…スピーカ、２６…ランプ・ＬＥＤ、２８Ｓ…Ｖカウントスイッチ、２９Ｓ…カウントスイッチ、３０…主制御回路、３０ａ…主制御基板、３１…メインＣＰＵ、３２…メインＲＯＭ、３３…メインＲＡＭ、３４…初期リセット回路、３６…コマンド出力ポート、４０…副制御回路、４０ａ…副制御基板、４１…サブＣＰＵ、４２…プログラムＲＯＭ、４３…ワークＲＡＭ、４５…画像制御回路、４６…音声制御回路、４７…ランプ制御回路、４８…コマンド入力ポート、８０…発射制御回路、８０ａ…発射制御基板、８１…払出装置、８１ａ…スプロケット、８１ｂ…ストッパ、８１ｃ…バネ部、８１ｄ…駆動ソレノイド、８１ｅ，１０２ｆ…軸支部、８２…発射装置、８４ａ、８４ｂ…羽根、１００…球貯留タンク、１０１…球誘導路、１０２…払出ユニット、１０２Ｘ…第１払出ケース、１０２Ｙ…払出スペーサ、１０２Ｚ…第２払出ケース、１０２ｄ…払出検出スイッチ、１０２ｅ…流路切換部、１０３ａ…ベース板，１０３ｂ…凹部，１０３ｃ，１０３ｅ，１０３ｆ…安定突起部、１０３Ａ…第１遊技球通路、１０３Ｂ…第２遊技球通路、１２０…払出ユニット。
【図１】
2005192636.tif 000003
【図２】
2005192636.tif 000004
【図３】
2005192636.tif 000005
【図４】
2005192636.tif 000006
【図５】
2005192636.tif 000007
【図６】
2005192636.tif 000008
【図７】
2005192636.tif 000009
【図８】
2005192636.tif 000010
【図９】
2005192636.tif 000011
【図１０】
2005192636.tif 000012
【図１１】
2005192636.tif 000013
【図１２】
2005192636.tif 000014
【図１３】
2005192636.tif 000015
【図１４】
2005192636.tif 000016
【図１５】
2005192636.tif 000017
【図１６】
2005192636.tif 000018
【図１７】
2005192636.tif 000019
【図１８】
2005192636.tif 000020