(57)【特許請求の範囲】
【請求項１】
遊技球を用いて遊技を行う遊技機であって、
遊技球を払い出す払出装置と、
前記払出装置から払い出された遊技球を受け取る受部と、
前記払出装置と前記受部との間に設けられて、該払出装置からの遊技球が流れる遊技球通路と、
遊技球が前記受部に貯留することにより前記遊技球通路に溢れ出た遊技球を検出する遊技球検出手段と、
前記遊技球検出手段により遊技球を検出した状態が、所定の判定時間にわたり継続すると、前記払出装置からの払い出しを停止する払出停止手段と、
前記判定時間を変更する判定時間変更手段と、
前記受部の遊技球の貯留に伴って溢れ出た遊技球が収容されるとともに、該貯留の解消に伴って該遊技球が該受部へ流れる収容部と、
前記払出装置からの単位時間あたりの払出個数たる払出速度を変更する払出速度変更手段と、を備え、
前記判定時間変更手段は、前記判定時間の間に前記払出装置から払い出される遊技球の数が、前記収容部が収容可能な遊技球数以下となる時間であって、前記払出速度に基づいて決定した判定時間に、該判定時間を変更する手段であることを特徴とする遊技機。
【請求項２】
前記遊技機は、パチンコ遊技機又は、回胴式遊技機であることを特徴とする請求項１に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技球を使用して遊技を行う遊技機に関する。
【背景技術】
【０００２】
パチンコ機やアレンジボール機などのように、遊技球を用いて遊技を行う遊技機では、遊技の進行に応じて遊技球の払い出しが行われる。例えばパチンコ機では、遊技盤面に設けられた入球口に遊技球が入球すると、遊技球が賞球として払い出される。遊技球は払出装置から払出通路を通って遊技機の正面側に払い出され、正面側に設けられた受け皿に貯留されることが通常である。
【０００３】
ここで、受け皿が遊技球で満杯になった場合、その状態のまま遊技球を払い出すと、遊技球が払出通路に詰まって遊技機が故障してしまう等の不都合が生じる虞がある。例えばパチンコ機では、いわゆる大当たり状態が発生すると、短時間に多数の賞球が払い出されることがあり、こうした場合には受け皿が満杯になり易く、満杯の状態で遊技球の払い出しを行うと、遊技球が詰まって遊技が続行できなくなったり、あるいはパチンコ機自体が故障してしまう等の不都合が生じる虞がある。そこで、満杯状態を検出する検出機構を払出通路に設けておき、受け皿が満杯の状態を検出した場合には払い出しを停止することにより、こうした不都合を回避する技術が採用されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−８１８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、近年では遊技機に搭載される他の装置が複雑化あるいは大型化する傾向があり、遊技球の払い出しに関する装置の構成について改良の余地がある可能性がある。
【０００６】
この発明は、上述する課題を解決するためになされたものであり、遊技球の払い出しに関する装置を好適に構成可能な遊技機の提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明の遊技機は次の構成を採用した。すなわち、
遊技球を用いて遊技を行う遊技機であって、
遊技球を払い出す払出装置と、
前記払出装置から払い出された遊技球を受け取る受部と、
前記払出装置と前記受部との間に設けられて、該払出装置からの遊技球が流れる遊技球通路と、
遊技球が前記受部に貯留することにより前記遊技球通路に溢れ出た遊技球を検出する遊技球検出手段と、
前記遊技球検出手段により遊技球を検出した状態が、所定の判定時間にわたり継続すると、前記払出装置からの払い出しを停止する払出停止手段と、
前記判定時間を変更する判定時間変更手段と、
前記受部の遊技球の貯留に伴って溢れ出た遊技球が収容されるとともに、該貯留の解消に伴って該遊技球が該受部へ流れる収容部と、
前記払出装置からの単位時間あたりの払出個数たる払出速度を変更する払出速度変更手段と、を備え、
前記判定時間変更手段は、前記判定時間の間に前記払出装置から払い出される遊技球の数が、前記収容部が収容可能な遊技球数以下となる時間であって、前記払出速度に基づいて決定した判定時間に、該判定時間を変更する手段であることを特徴とする遊技機。
【発明の効果】
【０００８】
本発明によれば、遊技球の払い出しに関する装置を好適に構成可能な遊技機を提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施例の弾球遊技機１０の正面図である。
【図２】本実施例の弾球遊技機１０に備えられた遊技盤２０の構成を示した説明図である。
【図３】電動役物４１を駆動することにより遊技球が第２作動口に入球しやすい状態と入球し難い状態とを切り替える様子を示した説明図である。
【図４】本実施例の弾球遊技機１０に備えられたセグメント式表示装置７０の詳細な構成を示した説明図である。
【図５】弾球遊技機１０の背面側の構成を示した説明図である。
【図６】演出表示装置３０において演出画像が表示されている様子を例示した説明図である。
【図７】弾球遊技機１０の制御装置の構成を示したブロック図である。
【図８】カウンタエリア１４１の構成を概念的に示した説明図である。
【図９】乱数初期値カウンタ１４１ｂの数値を参照しながら大当たり乱数カウンタ１４１ａの数値を更新する様子を概念的に示した説明図である。
【図１０】大当たり乱数カウンタ１４１ａの数値を用いて大当たり抽選の当否判定を行う際に参照する大当たり抽選テーブルを示した説明図である。
【図１１】大当たりの種別を決定する際に参照する振り分けテーブルを例示した説明図である。
【図１２】保留記憶エリアの構成を概念的に示した説明図である。
【図１３】本実施例の弾球遊技機１０で実行される「メインループ処理」の処理の流れを示したフローチャートである。
【図１４】図柄遊技処理の流れを示したフローチャートである。
【図１５】変動表示準備処理の流れを示したフローチャートである。
【図１６】変動表示開始処理の流れを示したフローチャートである。
【図１７】変動表示開始処理の流れを示したフローチャートである。
【図１８】大当たり用の停止態様設定処理の流れを示したフローチャートである。
【図１９】停止態様テーブルを例示した説明図である。
【図２０】外れ用の停止態様設定処理の流れを示したフローチャートである。
【図２１】特別外れ用の停止態様テーブルと通常外れ用の停止態様テーブルとを例示した説明図である。
【図２２】変動表示時間設定処理の流れを示したフローチャートである。
【図２３】変動表示継続処理の流れを示したフローチャートである。
【図２４】変動表示終了処理の流れを示したフローチャートである。
【図２５】遊技状態移行処理の流れを示したフローチャートである。
【図２６】大入球口開閉処理の流れを示したフローチャートである。
【図２７】大入球口開閉処理の流れを示したフローチャートである。
【図２８】開放時の条件カウンタ設定処理の流れを示した説明図である。
【図２９】閉鎖時の条件カウンタ設定処理の流れを示したフローチャートである。
【図３０】開閉モード終了時移行処理の流れを示したフローチャートである。
【図３１】開閉モード終了時移行処理の流れを示したフローチャートである。
【図３２】電動役物制御処理の流れを示したフローチャートである。
【図３３】電動役物制御処理の流れを示したフローチャートである。
【図３４】電動役物開閉処理の流れを示したフローチャートである。
【図３５】タイマ割り込み処理の流れを示したフローチャートである。
【図３６】作動口入球処理の流れを示したフローチャートである。
【図３７】情報取得処理の流れを示したフローチャートである。
【図３８】スルー作動口入球処理の流れを示したフローチャートである。
【図３９】残余時間処理の流れを示したフローチャートである。
【図４０】作動口入球コマンド設定処理の流れを示したフローチャートである。
【図４１】作動口入球コマンド設定処理の流れを示したフローチャートである。
【図４２】保留種別テーブルを示した説明図である。
【図４３】作動口入球コマンドのデータ構造を例示した説明図である。
【図４４】サブ制御装置２００が実行するコマンド対応処理の流れを示したフローチャートである。
【図４５】作動口入球コマンド対応処理の流れを示したフローチャートである。
【図４６】保留シフト通知コマンド対応処理の流れを示したフローチャートである。
【図４７】一般コマンド対応処理の流れを示したフローチャートである。
【図４８】一般コマンド対応処理の流れを示したフローチャートである。
【図４９】本実施例の保留表示演出の内容を例示した説明図である。
【図５０】本実施例の保留表示演出の内容を例示した説明図である。
【図５１】本実施例の払出機構の詳細な構成を示した説明図である。
【図５２】ノズル流路４２２から排出された遊技球が下方流路４４０内を流下する様子を示した説明図である。
【図５３】第１流路４４８に遊技球が積み上がったことにより遊技球が第２流路４５０へと流下する様子を示した説明図である。
【図５４】下皿満杯検出機構５００の詳細な構成を示した説明図である。
【図５５】下皿満杯検出機構５００によって下皿１６の満杯状態を検出する様子を示した説明図である。
【図５６】反跳板６００を設けることによりレバー部材５１０への遊技球の衝突が回避可能となる様子を示した説明図である。
【図５７】下皿１６が満杯になった際にレバー部材５１０の上流側の空間に遊技球を貯留させる様子を示した説明図である。
【図５８】払出制御装置４１０および払出制御装置４１０に電気的に接続された各装置の関係を示したブロック図である。
【図５９】払出制御装置４１０が実行する「払出制御メイン処理」の処理の流れを示したフローチャートである。
【図６０】「コマンド割込処理」の処理の流れを示したフローチャートである。
【図６１】払出制御装置４１０が実行する「タイマ割込処理」の処理の流れを示したフローチャートである。
【図６２】「下皿満タンチェック処理」の流れを示したフローチャートである。
【図６３】「下皿満タンチェック処理」の流れを示したフローチャートである。
【図６４】「下皿満タンチェック処理」の流れを示したフローチャートである。
【図６５】払出状態設定処理の流れを示したフローチャートである。
【図６６】賞球設定処理の流れを示したフローチャートである。
【図６７】賞球設定処理の流れを示したフローチャートである。
【図６８】貸球設定処理の流れを示したフローチャートである。
【図６９】払出個数設定処理の流れを示したフローチャートである。
【図７０】払出制御処理の流れを示したフローチャートである。
【図７１】「賞球許可信号設定処理」の流れを示した説明図である。
【図７２】低速モードと通常モードとで下皿満タンセンサ監視時間を切り替える変形例について、遊技球の払い出し速度（単位時間あたりの払い出し個数）と下皿満タンセンサ監視時間との組み合わせを例示した説明図である。
【図７３】遊技球の払い出し速度を低速にしてから遊技球の払い出しを停止する第４変形例の「下皿満タンチェック処理」の流れを示したフローチャートである。
【図７４】遊技球の払い出し速度を低速にしてから遊技球の払い出しを停止する第４変形例の「下皿満タンチェック処理」の流れを示したフローチャートである。
【図７５】遊技球の払い出し速度を低速にしてから遊技球の払い出しを停止する第４変形例の「下皿満タンチェック処理」の流れを示したフローチャートである。
【図７６】下皿満タン低速フラグに基づいて賞球許可信号を設定する変形例の「賞球許可信号設定処理」を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．弾球遊技機の装置構成：
Ａ−１．正面側の構成：
Ａ−２．遊技盤の構成：
Ａ−３．背面側の構成：
Ｂ．遊技の概要：
Ｃ．制御装置の構成：
Ｃ−１．メイン制御装置の構成：
Ｃ−２．周辺装置の構成：
Ｄ．メイン制御装置の制御内容：
Ｄ−１．メインループ処理：
Ｄ−２．タイマ割り込み処理：
Ｄ−３．残余時間処理：
Ｅ．サブ制御装置の制御内容：
Ｆ．保留表示演出：
Ｇ．払出機構の構成  ：
Ｈ．払出制御装置の制御内容  ：
Ｈ−１．払出制御装置の周辺の装置構成  ：
Ｈ−２．払出制御装置の処理  ：
Ｈ−２−１．払出制御メイン処理  ：
Ｈ−２−２．コマンド割込処理  ：
Ｈ−２−３．タイマ割込処理  ：
Ｉ．変形例  ：
Ｉ−１．第１変形例  ：
Ｉ−２．第２変形例  ：
Ｉ−３．第３変形例  ：
Ｉ−４．第４変形例  ：
【００１１】
Ａ．弾球遊技機の装置構成  ：
Ａ−１．正面側の構成  ：
図１は、本実施例の弾球遊技機１０の正面図である。図示されている様に、本実施例の弾球遊技機１０の正面側は、弾球遊技機１０の前面を構成する樹脂製の正面パネル１５や、正面パネル１５の中央に設けられた盤面部１２や、正面パネル１５上のやや下方に設けられた上皿１３などから構成されている。盤面部１２には正面パネル１５の背面側からガラス板がはめ込まれており、ガラス板を通して正面パネル１５の背面側に設置された遊技盤を視認することが可能である。なお、図１では、遊技盤の詳細な構成については図示を省略している。
【００１２】
上皿１３は、皿状に形成された凹部と、凹部を囲む壁面とから構成されており、上皿１３の内側に遊技球を保持することが可能となっている。また、上皿１３は弾球遊技機１０の内部に設けられた発射ユニットに接続されており、上皿１３に遊技球を投入することによって発射ユニットに遊技球を供給することが可能である。上皿１３の下方には下皿１６が設けられており、上皿１３の近傍に設けられたレバーを操作することにより、上皿１３と下皿１６とを連通させることが可能となっている。後述するように、上皿１３には遊技に伴って遊技球が払い出されることがあることから、上皿１３に遊技球が収まりきらなくなる場合が生じ得るが、このように下皿１６を設けて上皿１３と下皿１６とを連通させることにより、上皿１３に収まりきらなくなった遊技球を下皿１６に排出することが可能である。
【００１３】
上皿１３の右下には、遊技球を遊技盤に発射するための発射ハンドル１１が備えられている。この発射ハンドル１１は上述した発射ユニットに接続されており、上皿１３から発射ユニットに遊技球を供給した状態で発射ハンドル１１を操作することにより、遊技球を遊技盤に発射することが可能である。また、この発射ハンドル１１には、図示しないセンサ１１ｓが備えられており、遊技者が発射ハンドル１１に触れているか否かをセンサ１１ｓによって検出することが可能である。そして、センサ１１ｓの検出結果に応じて発射ユニットからの発射を制御することにより、遊技者が発射ハンドル１１に触れていない状態で遊技球が発射されてしまうのを防ぐことが可能となっている。
【００１４】
正面パネル１５の上方には、左右に２つのスピーカ１４が備えられており、弾球遊技機１０で行われる遊技にともなって効果音やメロディーなどの演出音を出力することが可能である。これらのスピーカ１４は、正面パネル１５の背面側から正面側に向けて取り付けられており、正面パネル１５に向かって遊技を行う遊技者に演出音を効率よく届けることが可能となっている。
【００１５】
また、正面パネル１５の端（図１の右側の端）には、シリンダ錠を用いて施錠や開錠が可能な鍵部１７が設けられており、この鍵部１７を施錠することにより、正面パネル１５を弾球遊技機１０の本体に固定することが可能である。また、鍵部１７を開錠すれば、正面パネル１５を弾球遊技機１０の本体から離間することが可能であり、こうすることで、正面パネル１５の裏面に設けられた各種の装置や、本体側の装置にアクセスすることが可能となる。なお、正面パネル１５は弾球遊技機１０の本体に軸支されており、正面パネル１５を弾球遊技機１０の本体に対して回動させることにより、正面パネル１５を本体から離間することが可能である。
【００１６】
弾球遊技機１０の横には、貸し玉機４が備えられており、弾球遊技機１０の遊技者は遊技を行う際に貸し玉機４に紙幣やプリペイドカードを挿入することで、貸し玉機４から遊技球を借り受けることができる。この貸し玉機４と上皿１３との間にはノズル５２が設けられており、貸し玉機４から貸し出された遊技球をノズル５２を介して上皿１３へと投入することができる。上述したように、上皿１３に遊技球を投入すると遊技球が発射ユニットに供給されるので、遊技者は、貸し玉機４から遊技球を借り受けて発射ハンドル１１を操作することにより、遊技盤２０に遊技球を発射して遊技を行うことが可能となる。
【００１７】
Ａ−２．遊技盤の構成  ：
図２は、本実施例の弾球遊技機１０に備えられた遊技盤２０の構成を示した説明図である。前述したように、こうした遊技盤２０は、正面パネル１５の盤面部１２（図１を参照）にガラス板の背面側から取り付けられる。図２に示されている様に、遊技盤２０には、土台となるベース板２９の外縁付近にベース板２９に対して略垂直に設けられたレール２１が備えられており、このレール２１の内側に、釘２２や風車２３などが取り付けられた遊技領域２８が形成されている。発射ユニットによって発射された遊技球は、レール２１によって遊技領域２８へと導かれ、遊技領域２８内を、釘２２や風車２３などによって進行方向を変えられながら流下していく。遊技領域２８にはスルー作動口２４や作動口２５や小入賞口２６などの遊技球が入球可能な口（入球口）が設けられており、流下する遊技球がこれらの作動口や小入賞口に入球すると、賞球が払い出されたり、後述する大当たり抽選などが行われる。
【００１８】
これらの入球口のうち、スルー作動口２４は、入球した遊技球が通過可能なゲート形状の作動口であり、スルー作動口２４に入球した遊技球は遊技領域２８から排出されることなくそのままスルー作動口２４を通過して遊技盤２０上を流下し続ける。また、スルー作動口２４には入球を検知するセンサ２４ｓが設けられており、弾球遊技機１０の制御装置は、センサ２４ｓの検知状態を読み出すことにより、スルー作動口２４へ入球があったことを把握することが可能である。スルー作動口２４への入球があった場合、弾球遊技機１０の制御装置は、スルー作動口２４への入球に対する賞球を上皿１３に払い出したり、スルー作動口２４への入球を契機として抽選を行うなどの各種の処理を実行する。こうした賞球の払い出し処理や抽選処理については、後で詳しく説明する。
【００１９】
一方、小入賞口２６は、遊技球が入球すると入球した遊技球を取り込んで遊技盤２０の背面側へと排出するタイプの入賞口である。この小入賞口２６も上述したスルー作動口２４と同様にセンサ２６ｓが備えられており、制御装置はセンサ２６ｓの検知状態を読み出すことにより、小入賞口２６への入球を検出して、小入賞口２６への入球に対する賞球を払い出すことが可能となっている。
【００２０】
また、本実施例の弾球遊技機１０の作動口２５（第１作動口２５ａおよび第２作動口２５ｂ）は、小入賞口２６と同様に、入球した遊技球を遊技盤２０の背面側に排出するタイプの作動口である。これらの作動口２５もセンサ（２５ａｓ，２５ｂｓ）を備えており、センサの検知状態を読み出すことにより、第１作動口２５ａおよび第２作動口２５ｂへの入球をそれぞれ検出することが可能である。なお、第２作動口２５ｂの近傍には、電動役物４１が備えられており、この電動役物４１を駆動することにより、第２作動口２５ｂに遊技球が入球しやすい状態と、入球し難い状態とを切り替えることが可能である。この点について、図３を参照しながら説明する。
【００２１】
図３は、第２作動口の近傍に設けられた電動役物４１を駆動することにより、遊技球が第２作動口に入球し易い状態と入球し難い状態とを切り替える様子を示した説明図である。図３（ａ）に示されているように、電動役物４１は、上部に第１作動口２５ａが設けられた作動口ユニット４０に組み付けられており、２つの電動役物４１の間に第２作動口２５ｂが設けられている。この電動役物４１は作動口ユニット４０の内部に設けられた駆動機構に接続されており、駆動機構によって電動役物４１を駆動することが可能である。
【００２２】
図３（ｂ）には、電動役物４１を駆動して電動役物４１と電動役物４１との間隔を広げた状態が示されている。図示されているように、電動役物４１を駆動すると、左右の電動役物４１の間が大きく広がる。この状態では、電動役物４１の上面が第２作動口２５ｂに向かって傾斜しており、このため、図中に矢印で示されているように、電動役物４１の上面で受けた遊技球を第２作動口２５ｂの方向に導くことができる。こうすることで、左右の電動役物４１の間を大きく開いていない状態（図３（ａ）を参照）に比べて、第２作動口２５ｂに遊技球が入球しやすい状態を実現することができる。また、電動役物４１を駆動して左右の電動役物４１を元の位置（図３（ａ）を参照）に戻せば、ふたたび遊技球が入球し難い状態にすることができる。このように、電動役物４１を駆動することで、第２作動口２５ｂに遊技球が入球しやすい状態と入球し難い状態とを、容易に切り替えることが可能となっている。
【００２３】
なお、本実施例では、電動役物４１の間隔が広がって遊技球が入球し易い状態（図３（ｂ）を参照）を電動役物４１の開放状態と呼び、電動役物４１の間隔が狭まって遊技球が入球し難い状態（図３（ａ）を参照）を電動役物４１の閉鎖状態と呼ぶものとする。ここで、電動役物４１を駆動することによって第２作動口２５ｂへの入球し易さを変化させる観点からは、電動役物４１の閉鎖状態は、遊技球の入球が完全に不可能な程度に第２作動口２５ｂが閉鎖されている必要は必ずしもなく、電動役物４１の開放状態よりも入球が困難であればよい。
【００２４】
また、第１作動口２５ａおよび第２作動口２５ｂに遊技球が入球した場合、本実施例の弾球遊技機１０では、賞球を払い出したり、後述する「大当たり抽選」を行って抽選の結果に応じた各種の動作を行う。こうした遊技球の入球を契機として行う賞球の払い出し処理や、大当たり抽選の結果に応じて行う各種の動作については、後で詳しく説明する。
【００２５】
遊技盤２０上の作動口ユニット４０の下方には、図２に示されている様に、大型の入球口である大入球口６０が設けられている。大入球口６０には駆動機構が備えられており、開口部の前面に設けられた板部材を遊技盤２０の前方に傾斜させることによって、開口部が閉じて入球が不可能な閉鎖状態から、開口部が開口して入球可能な開放状態に切り替えることが可能である。大入球口６０の開放状態では、開口部が広いことから多数の遊技球が容易に入球することが可能なので、大入球口６０を開放状態にすることによって、遊技者に対して大変に有利な遊技状態を作り出すことが可能である。なお、本実施例の弾球遊技機１０では、大入球口６０への入球に対して「１５個」の賞球を払い出す。
【００２６】
遊技領域２８の最下部には、小入賞口２６や作動口２５や大入球口６０などのいずれにも入球しなかった遊技球を回収するアウト口５０が設けられている。アウト口に入球した遊技球は遊技盤２０から排出されて、弾球遊技機１０内に設けられた球回収装置に回収される。また、アウト口５０に達した遊技球に対しては、賞球は払い出されない。アウト口５０は他の作動口や賞球口よりも下方に設けられているので、遊技者は、遊技球がアウト口５０に達するまでにいずれかの作動口や入賞口に入球することを望みながら遊技を行う。これにより、遊技者の意識を遊技に引きつけることが可能となっている。
【００２７】
遊技盤２０の右側の右端には、所定の図柄を表示可能なセグメント式表示装置７０が設けられている。セグメント式表示装置７０の内部には複数の発光ダイオード（ＬＥＤ）が設けられており、ＬＥＤを発光させることによって図柄を表示することが可能である。また、これら複数のＬＥＤはそれぞれ個別に発光させることが可能であり、このため、次の図４に示すように、発光させるＬＥＤを適切に組み合わせることで、各種の文字や数字を表示することも可能である。
【００２８】
図４は、本実施例の弾球遊技機１０に備えられたセグメント式表示装置７０の詳細な構成を示した説明図である。図４（ａ）に示されている様に、本実施例の弾球遊技機１０のセグメント式表示装置７０は、左表示部７２、中央表示部７４、および右表示部７６の３つの表示部を備えており、それぞれの表示部は、数字の「８」の字状に配置された７つのＬＥＤ（左表示部７２ではＬＥＤ７２ａ〜ＬＥＤ７２ｇ）および右下に配置されたドット形状のＬＥＤ（左表示部ではＬＥＤ７２ｐ）から構成されている。上述したように、これらのＬＥＤはそれぞれ個別に点灯あるいは消灯することが可能であり、点灯あるいは消灯するＬＥＤを組み合わせることで、文字や数字を表現することが可能である。例えば、図４（ｂ）に示されている例では、左表示部７２のハッチングを付したＬＥＤを点灯させることにより、左表示部に数字の「２」を表示している。
【００２９】
また、数字だけでなく、文字を表示することも可能である。例えば、図４（ｂ）の例では、中央表示部７４にアルファベットの「Ｈ」の文字を表示しており、右表示部７６には「Ｌ」の文字を表示している。このように点灯あるいは消灯させるＬＥＤを組み合わせることで、文字や数字を表示することが可能である。もちろん、表示可能な文字や数字は図４（ｂ）の例に限られず、各種の文字や数字、更には「−」などの記号を表示することが可能である。また、図４（ｂ）の例では、左表示部７２に数字を表示し、中央表示部７４および右表示部７６には文字を表示しているが、この例とは逆に、中央表示部７４や右表示部７６に数字を表示することも可能であるし、左表示部７２にアルファベットを表示することも可能である。
【００３０】
なお、セグメント式表示装置７０の各ＬＥＤを、文字や数字を形成しない組み合わせで点灯させることも可能である。例えば、ＬＥＤ７２ａとＬＥＤ７２ｅとを点灯させれば、数字とも文字とも呼べない態様の表示を行うことが可能である。このような文字とも数字とも呼べない態様の表示を行えば、遊技者は表示の意味を直ちに理解することが困難になる。このため、後述する「大当たり遊技状態」や「確変状態」などの遊技者にとって有利な遊技状態が発生したのではとの期待を遊技者に抱かせたり、あるいは、有利な遊技状態が発生していることを遊技者に容易に察知されることを回避して、有利な遊技状態の発生を遊技者に報知した際の遊技者の高揚感を高めて、遊技の興趣を向上させることが可能である。
【００３１】
セグメント式表示装置７０の各ＬＥＤは、後述するメイン制御装置１００に接続されており、メイン制御装置１００はセグメント式表示装置７０の各ＬＥＤを点灯あるいは消灯させることによって、各種の文字や数字や記号などを表示することが可能である。また、点灯させるＬＥＤを次々と切り替えることで、セグメント式表示装置７０上で文字や数字を次々と変動させながら表示すること（図柄の変動表示）も可能である。本実施例の弾球遊技機１０では、こうした図柄の変動表示が、作動口２５への入球を契機として開始される。この点については後で詳しく説明する。
【００３２】
また、図２に示されている様に、セグメント式表示装置７０の下方には、スルー用セグメント式表示装置８０が備えられている。このスルー用セグメント式表示装置８０も、セグメント式表示装置７０と同様に、複数のＬＥＤが備えられており、各ＬＥＤを個別に点灯あるいは消灯することが可能である。また、点灯させるＬＥＤを次々と切り替えることで、図柄の変動表示を行うことも可能である。本実施例の弾球遊技機１０では、こうしたスルー用セグメント式表示装置８０での図柄の変動表示が、スルー作動口２４への入球を契機として行われる。この点についても、後で詳しく説明する。
【００３３】
図２に示されている様に、遊技領域２８の中央には、液晶ディスプレイ装置を備えた演出表示装置３０が設けられており、遊技の進行に応じて演出表示装置３０に各種の演出画像を表示することによって、弾球遊技機１０の遊技の興趣をより高めることを可能としている。演出表示装置３０は弾球遊技機１０の背面側に設けられた表示制御装置３００によって制御されており、弾球遊技機１０は遊技の進行状況に応じて表示制御装置３００へ所定のコマンドを送信することにより、遊技の進行状況に応じた各種の演出画像を表示することが可能である。
【００３４】
演出表示装置３０の上方には、演出役物３５が備えられている。演出役物３５は、内部に光源が設けられて発光することが可能であり、更に、遊技盤２０の背面側に設けられた駆動装置によって回転することが可能である。そして、演出表示装置３０に表示される演出画像に連動して回転しながら発光したり、あるいは演出画像とは無関係に唐突に発光したり回転したりすることで、遊技の興趣をより高めることを可能としている。また、詳細な図示は省略するが、演出役物３５の他にも各種のランプが遊技盤２０や正面パネル１５に設けられており、遊技の進行に合わせて各ランプが点灯することで遊技を盛り上げることが可能である。こうした演出表示装置３０や演出役物３５や各種ランプなどについても、弾球遊技機１０の背面側に設けられた装置群によって制御される。
【００３５】
Ａ−３．背面側の構成  ：
図５は、上述した遊技盤２０上で行われる遊技を制御するための装置が備えられた弾球遊技機１０の背面側の構成を示した説明図である。図示されている様に、弾球遊技機１０の背面側には、遊技を制御するメイン制御装置１００や、遊技に伴う各種の演出を制御するサブ制御装置２００や、サブ制御装置２００からの命令に従って演出表示装置３０の液晶ディスプレイ装置に種々の画像を表示する表示制御装置３００などが設けられている。メイン制御装置１００には、ＲＡＭ１４０やＲＯＭ１１０などを備えたＭＰＵ１０２が搭載されており、こうしたＭＰＵ１０２やＲＡＭ１４０やＲＯＭ１１０などが協働することによって遊技を制御する。サブ制御装置２００もメイン制御装置１００と同様にＭＰＵを備えており、ＭＰＵやＭＰＵ内のＲＡＭやＲＯＭなどが協働しながら遊技に伴う演出を制御する。なお、メイン制御装置１００やサブ制御装置２００や表示制御装置３００の構成については、後で詳しく説明する。
【００３６】
これらメイン制御装置１００やサブ制御装置２００は、透明なプラスチック製のケースに収められた状態で弾球遊技機１０の背面側に搭載されている。このプラスチック製のケースは、２つのケース部材がメイン制御装置１００の電子回路を両側から囲った状態でケース部材同士が互いに結合された構造となっており、プラスチックケースを取り外して電子回路にアクセスするためには、ケース部材の結合部分やケース部材自体を破壊する必要がある。一般に、遊技ホールに設置される遊技機は、遊技機に細工をすることで遊技機を操作して賞球を払い出させたり、あるいは遊技機を誤動作させることで賞球を不正に獲得するなどの不正行為を受ける虞があるが、このようにプラスチックケースでメイン制御装置を覆っておけば、メイン制御装置１００に細工をされた場合には、ケース部材の結合部分が破壊されていたり、ケース部材自体が破壊されていることによって細工がされたことを発見できる。これにより、たとえ不正行為を受けたとしても、被害の発生を未然に回避することが可能となる。
【００３７】
弾球遊技機１０の背面側には、演出役物３５を駆動するための演出役物駆動装置３５０や、後述する払出制御装置４１０や、メイン制御装置１００やサブ制御装置２００などの各装置に電力を供給するための電源装置２４０なども備えられている。電源装置２４０には電源スイッチ２４２が設けられており、電源スイッチ２４２をＯＮにすることにより、電源装置２４０から各装置に電力が供給される。
【００３８】
また、背面側の上部には、遊技ホールに備えられた島設備から遊技球の供給を受ける遊技球貯留タンク４００が備えられている。この遊技球貯留タンク４００には上部遊技球通路４０２が接続されており、その先には払出賞球の払い出しを行う払出装置４２０が接続されている。払出装置４２０にはステッピングモータからなる払出モータ４２６が内蔵されており、払出モータ４２６を回転させると払出装置４２０内のカムが回転することにより、遊技球を一球ずつ下方流路４４０に向けて流下させることが可能である。下方流路４４０へ流下した遊技球は、下方流路４４０を介して上皿１３や下皿１６に払い出される。このような構成では、払い出される遊技球の数がカムの回転量に応じて定まることから、払出モータ４２６の回転量を制御することにより、払い出す技球の数を制御することが可能である。また、払出モータ４２６の回転速度を制御することにより、遊技球の払出速度（単位時間あたりに払い出す遊技球の数）を制御することも可能である。
【００３９】
払出装置４２０は、ＣＰＵやＲＡＭやＲＯＭを備えた払出制御装置４１０に接続されている。払出制御装置４１０はメイン制御装置１００と協働しながら払出装置４２０を駆動することにより、遊技の進行に応じて遊技球の払い出しを行う。また、払出制御装置４１０には遊技球貯留タンク４００や下方流路４４０に設けられたセンサが接続されており、センサからの信号に基づいて、球切れや球詰まりなどの異常状態を検出することが可能である。なお、下方流路４４０及びセンサの構成や、払出制御装置４１０のＣＰＵで行われる処理の内容については、後で詳しく説明する。
【００４０】
また、本実施例の弾球遊技機１０の背面側には、ケーブルを接続可能な外部出力端子９１０が備えられている。一般に遊技ホールには、ホール内に設置した各遊技機の情報を集めるためのコンピュータ（ホールコンピュータ）が設置されており、本実施例の弾球遊技機１０では、こうしたホールコンピュータからのケーブルを外部出力端子９１０に接続することにより、弾球遊技機１０で行われている遊技に関連する各種の情報をホールコンピュータに対して送信することが可能となっている。例えば、発射ユニットから遊技球が発射されたことを示す信号や、アウト口５０から遊技球が排出されたことを示す信号や、賞球を払い出したことを示す信号や、あるいは、払い出した賞球の数を示す情報などを送信することが可能である。ホールコンピュータでは、これらの情報を集めることで、遊技者が本実施例の弾球遊技機１０に投入した遊技球の数と、遊技者が獲得した遊技球の数とを把握することが可能であり、延いては、本実施例の弾球遊技機１０の収益状況を把握することが可能となる。
【００４１】
また、外部出力端子９１０は、上述したスルー作動口２４や作動口２５に遊技球が入球したことを示す信号を出力したり、あるいは、上述したセグメント式表示装置７０（図４を参照）で図柄の変動表示を開始したことを示す信号や、変動表示を行っている最中であることを示す信号や、変動表示が終了したことを示す信号を出力することも可能である。
【００４２】
なお、弾球遊技機１０は、遊技ホールの島に取り付けられた枠板にヒンジを介して取り付けられており、ヒンジを軸にして弾球遊技機１０を前面方向に回転させることにより、こうした背面側の各装置にアクセスすることが可能である。
【００４３】
Ｂ．遊技の概要  ：
本実施例の弾球遊技機１０では、上述した各構成を用いて遊技の進行を制御するが、こうした制御の詳細を説明する前に、弾球遊技機１０で行われる遊技の概要を説明しておく。
【００４４】
まず、遊技者が上皿１３に遊技球を投入して発射ハンドル１１を操作すると、上皿１３から発射ユニットに供給された遊技球が、遊技盤２０の遊技領域２８に一球ずつ発射される。発射ユニットは、遊技球を発射する速度が発射ハンドル１１の回転角に応じて変化するようになっており、このため、遊技者は発射ハンドル１１の回転角を調整することで、遊技球が発射される位置の狙いをつけることが可能である。
【００４５】
遊技領域２８に発射された遊技球は、釘２２や風車２３などによって進行方向を変えられながら、遊技盤２０の盤面上を流下していく。このとき、遊技球は釘２２や風車２３などに阻まれながら時間をかけて流下していくので、遊技者は遊技球の動きを目で追うことにより、遊技球の動きを楽しんだり、あるいは、作動口２５や小入賞口２６などに遊技球が入球することを期待しながら遊技球を見守るなどして、遊技の興趣を楽しむことが可能である。
【００４６】
遊技盤２０の盤面上を流下する遊技球がスルー作動口２４に入球すると、前述したスルー用セグメント式表示装置８０（図２を参照）において、図柄の変動表示が開始される。こうした図柄の変動表示は、変動表示を開始してから所定の時間（変動表示時間）が経過するまで継続され、変動表示時間が経過すると、今度は図柄が停止した状態で表示される。この図柄の停止表示の際に、予め定められた当たり図柄が表示されると、スルー図柄の当たりとなる。
【００４７】
本実施例の弾球遊技機１０では、スルー図柄の当たりが発生すると、前述した作動口ユニット４０の電動役物４１が所定時間（例えば０．５秒）の間だけ開放状態となる（図３（ｂ）を参照）。前述したように、電動役物４１の開放状態では第２作動口２５ｂに遊技球が入球し易いので、この所定時間の間は、遊技者にとっては第２作動口２５ｂに遊技球を入球させ易い有利な状態となる。このようにスルー作動口２４への入球に起因して遊技者に有利な状態を付与すれば、遊技者はスルー作動口２４に遊技球が入球することを狙って遊技球の発射位置を調整したり、発射した遊技球がスルー作動口２４に入球することを期待しながら遊技球の動きを追うことになるので、遊技の興趣を高めることが可能となる。なお、本実施例では、スルー図柄の当たりが発生すると、このように第２作動口２５ｂへの入球が電動役物４１によってサポートされることから、スルー図柄の当たりを「サポート当選」と呼ぶものとする。
【００４８】
前述したように、スルー用セグメント式表示装置８０では、図柄の変動表示が所定の時間に渡って継続する。このため、図柄の変動表示を行っている間に、別の遊技球がスルー作動口２４に入球する場合もある。この場合、本実施例の弾球遊技機１０では、遊技球の入球を保留（スルー作動口の保留）として蓄えておき、図柄の変動表示が終了した後に、保留しておいた分の変動表示を行う。また、蓄えることが可能な保留は一つに限らず、複数の保留を蓄えておくことが可能である。なお、本実施例の弾球遊技機１０では、最大で４つの保留を蓄えることができるものとして説明する。
【００４９】
本実施例の弾球遊技機１０では、スルー作動口の保留の数を、遊技盤２０に設けられた表示ランプ８２（図２を参照）によって確認することが可能である。図２に示されている様に、表示ランプ８２は演出表示装置３０の下方に４つ設けられており、４つの表示ランプ８２のうちの点灯している表示ランプ８２の個数が、スルー作動口の保留数に対応している。例えば、保留が一つも無い場合には、いずれの表示ランプ８２も点灯していない状態となる。そして、保留が１つ蓄えられている状態では、表示ランプ８２の１つが点灯した状態となり、保留が２つ蓄えられた状態では、２つの表示ランプ８２が点灯した状態となる。同様に、保留が３つ蓄えられた状態では３つの表示ランプ８２が点灯し、保留が４つ蓄えられた状態では４つの表示ランプ８２が点灯する。また、本実施例の弾球遊技機１０では、保留数が増加するのにしたがって、表示ランプ８２が左端の表示ランプ８２から順に点灯していき、保留が消化されるのにしたがって、表示ランプ８２が右側から順に消灯していく。これにより、保留が増減する様子を遊技者に直感的に把握させることが可能となり、遊技者が遊技の状況を把握する労力を軽減して遊技をより楽しめるようになっている。
【００５０】
遊技盤２０を流下する遊技球が作動口２５（第１作動口２５ａあるいは第２作動口２５ｂ）に入球した場合は、セグメント式表示装置７０（図４を参照）において、図柄の変動表示が開始される。このセグメント式表示装置７０での図柄の変動表示も、上述したスルー用セグメント式表示装置８０での図柄の変動表示と同様に、図柄の変動表示が所定の時間だけ継続し、その後、図柄が停止表示される。このとき、図柄が所定の当たり図柄で停止表示されると、「大当たり」となって弾球遊技機１０は「大当たり遊技状態」に移行する。「大当たり遊技状態」では、遊技盤２０に設けられた大入球口６０が開放状態となり、遊技者は発射した遊技球を大入球口６０に容易に入球させて多数の賞球を獲得することが可能となる。このように、大当たり遊技状態は遊技者にとって大変に有利な状態なので、遊技者は大当たり遊技状態が発生することを狙って遊技を行うことが通常である。
【００５１】
なお、セグメント式表示装置７０の図柄が当たり図柄で停止するか否か（大当たり遊技状態が発生するか否か）は、弾球遊技機１０のメイン制御装置１００で行われる大当たり抽選によって決定される。こうした大当たり抽選については、後で詳しく説明する。また、作動口２５に遊技球が入球すると、図柄の変動表示から停止表示までの一連の遊技が行われることから、この一連の遊技を、遊技の一単位と捉えることが可能である。このことから、本実施例では、作動口への入球から図柄の停止表示までの一連の遊技を「１遊技回」と呼ぶものとする。
【００５２】
大当たり遊技状態が開始されて大入球口６０が開放状態になると、所定の時間が経過するか、あるいは所定の数の遊技球が大入球口６０に入球するまで、大入球口６０は開放状態を維持する。そして、所定の時間が経過するか、あるいは所定の数の遊技球が大入球口６０に入球すると、大入球口６０は閉鎖状態に戻る。大入球口６０が開いてから閉じるまでの遊技は「ラウンド遊技」あるいは単に「ラウンド」と呼ばれる。大当たり遊技状態では、こうしたラウンドが所定の回数だけ繰り返し行われ、その後、大当たり遊技状態が終了する。
【００５３】
なお、大入球口６０にはセンサ６０ｓが設けられており、遊技球の入球を１球ずつ検出することができるので、検出した遊技球の数をカウントすることによって所定の数の遊技球が大入球口６０に入球したことを検出可能である。ここで、センサ６０ｓの位置や検出タイミングによっては、所定数の入球を検出したタイミングで大入球口６０を閉じても、そのタイミングでは既に所定数よりも多くの遊技球が入球している場合がある。こうした場合には、遊技者は通常よりも多くの賞球を獲得することが可能となる。そこで、このように所定数よりも多くの遊技球が入球する場合が時折生じるように、センサ６０ｓの検出タイミングやセンサ６０ｓの位置を調整しておけば（例えば、センサ６０ｓの位置を遊技盤２０の表面よりも遊技球数個分だけ奥側に配置しておく）、遊技者は、できるだけ多くの遊技球が入球することを願いながら、大入球口６０が閉まる瞬間まで大入球口６０の動向に注目することになる。これにより、遊技者の興味をラウンド遊技により強く引きつけることが可能となる。また、このように所定の個数の遊技球が入球したことをセンサ６０ｓで検出してから大入球口６０を閉じる場合、所定数の遊技球が入球する前に大入球口６０が閉じてしまうことがないので、遊技球が少ししか入球していないのに大入球口６０が閉じたという不満を遊技者が抱く虞がなく、好適である。
【００５４】
一方、所定の時間が経過したら大入球口６０を閉じる場合、遊技者は、大入球口６０が閉じる前により多くの遊技球を大入球口６０に入球させようとすることから、遊技球が大入球口６０に向かうように発射ハンドル１１を操作して狙いを付けようとする。これにより、遊技球を狙った場所に発射するという遊技の興趣を高めることが可能である。また、本実施例の弾球遊技機１０では、大入球口６０は風車２３よりも遊技盤２０の内側に設けられており（図２を参照）、このため、遊技球の進路が風車２３によって内側に向けられると、大入球口６０に入球しやすくなる。したがって、遊技者は風車２３によって遊技球の進路が内側に向けられることを期待しながら遊技を行うことになり、その結果、遊技者の注意を風車２３に引きつけて風車２３の興趣を向上させることができる。
【００５５】
また、本実施例の弾球遊技機１０では、ラウンド数などが異なる複数の種別の「大当たり遊技状態」が発生可能であり、大当たりが発生した場合には、これら複数の種別のいずれかの大当たり遊技状態に移行する。ここで、以降の説明の理解を容易にするために、こうした各種別の大当たり遊技状態について説明しておく。
【００５６】
「２Ｒ大当たり遊技状態（あるいは単に２Ｒ大当たり）」は、上述したラウンドが２回繰り返し行われる大当たり遊技状態である。この大当たり遊技状態では、ラウンドが２回繰り返されると大当たり遊技状態が終了するので、大当たり遊技状態を迅速に終了することができる。弾球遊技機１０では、遊技状態を次々と変化させることで遊技の興趣を向上させることが可能であるが、こうすると、遊技状態が迅速に変化することから、遊技の興趣を効果的に高めることが可能である。加えて、遊技がテンポ良く進む印象を遊技者に与えて、遊技の爽快感を向上させることが可能となる。
【００５７】
なお、本実施例の弾球遊技機１０では、後述するように、大当たり遊技状態が発生した後に、大当たりの発生確率を変更することが可能である。本実施例では、大当たりの発生確率が高確率に変更された状態（大当たりに当選しやすい状態）を「確率変動状態」あるいは「確変状態」と呼び、高確率に変更されていない状態を「非確率変動状態」あるいは「非確変状態」と呼ぶものとする。また、確変状態への移行を伴う大当たりを「確変大当たり」と呼び、それ以外の大当たりを「通常大当たり」と呼ぶものとする。
【００５８】
ここで、本実施例の弾球遊技機１０では、「明示確変２Ｒ大当たり遊技状態（あるいは単に明示確変２Ｒ大当たり）」と「非明示確変２Ｒ大当たり遊技状態（あるいは単に非明示確変２Ｒ大当たり）」の２種類の２Ｒ大当たり遊技状態が実行可能である。これらの大当たり遊技状態は、いずれもラウンドが２回繰り返されるとともに、確変状態への移行を伴う大当たりであるが、確変状態に移行したことを遊技者が容易に認識できるか否かが異なる。詳しくは後述するが、例えば、「明示確変２Ｒ大当たり遊技状態」が発生した場合には、電動役物４１（図３を参照）が、それまでは低頻度で開閉していたのに途端に頻繁に開閉し始めることによって、遊技者は確変状態が発生したことを認識できる。これに対して「非明示確変２Ｒ大当たり遊技状態」では、電動役物４１の動作にそのような変化が起こらず、したがって、遊技者は確変状態が発生したことを容易に認識することは困難となっている。このため、「非明示確変２Ｒ大当たり遊技状態」では、遊技者に気付かせずに確変状態を発生させることが可能であり、延いては、いつのまにか確変状態が発生していたという驚きを遊技者に与えたり、あるいは、もしかしたら確変状態が発生しているかもしれないという期待感を遊技者に与えて、遊技の興趣を高めることが可能である。
【００５９】
「１５Ｒ大当たり遊技状態（あるいは単に１５Ｒ大当たり）」は、上述したラウンドが１５回繰り返し行われる大当たり遊技状態である。この状態では、遊技者は多くのラウンド遊技を行うことができるので、多数の賞球を得ることができる。このため、遊技者は１５Ｒ大当たり遊技状態が発生することを望む傾向があり、したがって、弾球遊技機１０において１５Ｒ大当たり遊技状態を発生可能としておくことにより、１５Ｒ大当たりへの期待を遊技者に抱かせて遊技者の興味を弾球遊技機１０に引きつけることが可能となる。
【００６０】
また、１５Ｒ大当たり遊技状態についても、２Ｒ大当たり遊技状態と同様に、複数の態様の１５Ｒ大当たり遊技状態があるものとしてもよい。本実施例の弾球遊技機１０では、こうした１５Ｒ大当たりとして、「通常１５Ｒ大当たり遊技状態（あるいは単に通常１５Ｒ大当たり）」と「確変１５Ｒ大当たり遊技状態（あるいは単に確変１５Ｒ大当たり）」の２種類の大当たり遊技状態が実行可能となっている。このうち、「確変１５Ｒ大当たり」では、大当たり遊技状態が発生した後の所定のタイミングに（例えば、大当たり遊技状態が終了した際に）、大当たりの発生確率を高確率に変更する。こうすると、「確変１５Ｒ大当たり」が発生した場合、大当たり遊技の後は大当たりに当選し易い状態となるため、遊技者にとってたいへんに有利な状態となる。また、大当たりの発生確率が高いことから、通常よりも少ない回数の大当たり抽選によって大当たりに当選することが可能となる。したがって、確変１５Ｒ大当たりを発生可能としておくことにより、遊技者に、複数の大当たり遊技状態が短期間に発生して多数の遊技球を短時間で獲得できるのではとの期待感を抱かせて、遊技者を遊技に強く引きつけることが可能である。加えて、確変１５Ｒ大当たりが実際に発生した際には、遊技者の達成感が大きく高揚されるので、遊技の興趣をいっそう高めることが可能となる。
【００６１】
一方、「通常１５Ｒ大当たり遊技状態」では、大当たり遊技状態の終了後に確変状態への移行は行わない。また、通常１５Ｒ大当たり遊技状態が発生した際に確変状態であった場合には、確変状態から非確変状態に移行する。こうすれば、確変状態から非確変状態に変更することによって遊技者に有利な確変状態が終了したとしても、大当たり遊技状態が発生したことにより、遊技者が大きく失望してしまうのを防ぐことができる。これにより、遊技者の興味を大きく損なうことなく、確変状態から非確変状態に移行することが可能となる。確変状態と非確変状態とを切り替える処理の詳細や、上述した各種の大当たり遊技状態を実行する処理の詳細については、後で詳しく説明する。
【００６２】
なお、前述したように、これらの大当たり遊技状態が発生すると大入球口６０が開いて遊技球が入球可能となるが、このときの大入球口６０の開閉の態様を、上述した各大当たりの種別に応じて異ならせてもよい。例えば、非明示確変２Ｒ大当たりの場合には、大入球口６０を短時間（例えば０．２秒）だけ開けるものとしてもよい。こうすれば、大入球口６０を開閉させても、遊技者は大入球口６０が開閉したことに気付き難いので、大入球口６０の開閉に起因して遊技者が大当たりの発生を認識してしまう虞を低減することができる。したがって、前述したように非明示確変２Ｒ大当たりの発生後に確変状態に変更してやれば、いつのまにか確変状態になっていたという驚きを遊技者により確実に与えることが可能となる。あるいは、１つの大当たり種別に対して複数の開閉態様を実行可能とすることも可能である。例えば、通常１５Ｒ大当たりの場合に、開放時間が短いラウンドを１５回繰り返す態様と、それよりも開放時間が長いラウンドを１５回繰り返す態様とのいずれの態様で実行するかを抽選により決定するものとしてもよい。こうした場合、遊技者は大入球口６０がいずれの態様で開閉を開始するか注目しながら大当たり遊技状態の開始を待つことになるので、大当たりに当選したことで遊技者が安心して遊技に対する興味が低下してしまう虞を回避することが可能である。
【００６３】
また、明示確変２Ｒ大当たりの場合も非明示確変２Ｒ大当たりと同様に、大入球口６０を短時間だけ開くものとしてもよい。そして、明示確変２Ｒ大当たりの場合には、大入球口６０が開閉動作を行った後に、電動役物４１が開閉動作を頻繁に行う遊技状態に移行するものとしてもよい。こうすると、確変状態の発生を、大入球口６０の開閉によって気付かせるのではなく、電動役物４１の動作によって遊技者に気付かせることができる。前述したように、電動役物４１はスルー作動口２４への入球に起因して開閉することがあるので、遊技者は、スルー作動口２４への入球に起因して電動役物４１が開閉したのか、それとも大当たりの発生に起因して電動役物４１が開閉したのかを、即座に識別することは困難である。したがって、明示確変２Ｒ大当たりが発生したのではとの期待を遊技者に抱かせるとともに、遊技者の興味を電動役物４１に引きつけることが可能となり、その結果、遊技の興趣を高めることが可能となる。
【００６４】
一方、通常１５Ｒ大当たりや、確変１５Ｒ大当たりの場合には、２Ｒ大当たりの場合よりも長い時間に渡って（例えば、数秒間〜３０秒間程度）、大入球口６０を開けるものとしてもよい。こうすれば、遊技者は大入球口６０が開いたことを十分に認識できるとともに、大入球口６０に遊技球が入球する様子を視認することで、大当たりが発生したことによる高揚感をいっそう楽しむことが可能となる。また、遊技球が大入球口６０に入球する様子を視認できることから、遊技球が大入球口６０に入球するように発射ハンドル１１を操作して狙いを付ける遊技をいっそう楽しむことが可能となる。
【００６５】
なお、本実施例では、大入球口６０が開閉を繰り返し行う動作状態（遊技状態）を「開閉モード」と呼ぶ。また、大入球口６０が短時間だけ開く上述した態様は、遊技球が入球し難いことから「低頻度入球モード」と呼び、大入球口６０が低頻度入球モードよりも長い時間に渡って開く上述した態様は、低頻度入球モードよりも遊技球が入球し易いことから「高頻度入球モード」と呼ぶものとする。
【００６６】
また、電動役物４１が開閉を繰り返し行う動作状態（遊技状態）は、第２作動口２５ｂへの入球を促している状態であることから、「サポートモード」と呼ぶものとする。更に、電動役物４１についても大入球口６０と同様に、電動役物４１が開いている時間を短くすれば遊技球が入球し難くなり、逆に電動役物４１が開いている時間を長くすれば遊技球が入球し易くなる。したがって、電動役物４１が開く時間を変化させることで、第２作動口２５ｂへの入球のし易さを変化させることが可能である。本実施例の弾球遊技機１０では、電動役物４１が開く時間が異なる２つの種別のサポートモードが実行可能となっており、２つの種別のサポートモードのうち、電動役物４１が開放状態を維持する時間（開放時間）が他方のサポートモードよりも短いサポートモードを「低サポートモード」と呼び、電動役物４１の開放時間が他方のサポートモードよりも長いサポートモードを「高サポートモード」と呼ぶものとする。こうしたサポートモードを実現する処理の詳細については、後で詳しく説明する。
【００６７】
なお、こうしたサポートモードでは、電動役物４１の単位時間あたりの開放回数を変化させれば、第２作動口２５ｂへの入球のし易さを変えることが可能である。このことから、複数の種別のサポートモードを備えた場合には、単位時間あたりの電動役物４１の開閉回数を各サポートモードの間で異ならせてもよい。本実施例の弾球遊技機１０では、高サポートモードの方が低サポートモードよりも電動役物４１の単位時間あたりの開閉回数が多くなっており、こうすることで、高サポートモードでは第２作動口２５ｂへの入球を低サポートモードよりも容易としている。この点についても後で詳しく説明する。
【００６８】
また、大当たり遊技状態の終了後にサポートモードを開始する場合、開始するサポートモードの種別を大当たりの種別に応じて異ならせてもよい。あるいは、大当たりの種別によっては、サポートモードを開始しないものとしてもよい。また、サポートモードの実行中に大当たりに当選する場合もあるが、こうした場合には、大当たり遊技状態の終了後に、サポートモードの種別を変更するものとしてもよい。こうすれば、大当たり遊技状態の発生に起因して電動役物４１の動作態様に変化を生じさせることができる。本実施例の弾球遊技機１０では、「通常１５Ｒ大当たり」の場合や「確変１５Ｒ大当たり」の場合や「明示確変２Ｒ大当たり」の場合には、高サポートモードを開始する（低サポートモード中にこれらの大当たりに当選した場合には、サポートモードを高サポートモードに切り替える）ものとし、「非明示確変２Ｒ大当たり」の場合には、高サポートモードを開始しない（低サポートモード中に非明示確変２Ｒ大当たりに当選した場合には、サポートモードを高サポートモードに切り替えずに低サポートモードを継続する）ものとしている。こうしたサポートモードを制御する処理の詳細についても、後で詳しく説明する。
【００６９】
上述したように、本実施例の弾球遊技機１０では、作動口２５に遊技球が入球するとセグメント式表示装置７０で図柄の変動表示と停止表示とが行われ、図柄が所定の当たり図柄で停止表示されると、大当たり遊技状態へと移行する。この図柄の変動表示および停止表示の際には、セグメント式表示装置７０だけでなく、演出表示装置３０の液晶ディスプレイ装置においても種々の画像や図柄が表示されて演出が行われる。
【００７０】
図６は、演出表示装置３０において演出画像が表示されている様子を例示した説明図である。図６（ａ）に示されている様に、本実施例の弾球遊技機１０では、数字が付されたキャラクタ図柄３２が演出表示装置３０に表示される。キャラクタ図柄３２は、演出表示装置３０の縦方向に３つの段（図中に「上段」「中段」「下段」と示した各段を参照）に分かれて各段で横一列に並んでいる。また、各段のキャラクタ図柄３２とキャラクタ図柄３２との間には、副図柄３４が描かれている。そして、セグメント式表示装置７０で図柄の変動表示が行われる際には、各段のキャラクタ図柄３２および副図柄３４が、横一列に並んだ状態を保ちながら演出表示装置３０の横方向に移動する様子が表示される。
【００７１】
前述したように、セグメント式表示装置７０では、図柄の変動表示が開始されてから所定の変動時間が経過すると、図柄が停止表示される。このとき、演出表示装置３０においても、横方向に移動していたキャラクタ図柄３２および副図柄３４が停止して、キャラクタ図柄３２および副図柄３４が停止表示される。ここで、本実施例の弾球遊技機１０では、キャラクタ図柄３２および副図柄３４の停止表示の態様を、セグメント式表示装置７０での図柄の停止表示の態様に対応させることが可能となっている。例えば、セグメント式表示装置７０において大当たりに対応する図柄が停止表示された場合には、これに対応させて、演出表示装置３０では、同一の数字が付されたキャラクタ図柄３２が一列に並んだ状態で停止表示される。
【００７２】
図６（ｂ）には、同一の数字が付されたキャラクタ図柄３２が縦方向に一列に並んだ状態で停止表示されている様子が例示されている。図示されている様に、図中に「Ｌ１」と示されたライン上に、数字の「３」が付されたキャラクタ図柄３２が並んで表示されている。このように同じ数字が付されたキャラクタ図柄３２を並べて表示すれば、大当たりが発生したことを遊技者に容易に認識させることが可能である。
【００７３】
また、キャラクタ図柄３２を停止表示させる際には、上段、中段、下段の各段を同時に停止させてもよいが、それぞれの段を異なるタイミングで停止させてもよい。例えば、まず上段および下段を停止表示し、最後に中段を停止表示する。このとき、上段と下段とで同じキャラクタ図柄３２を一列に並べた状態で停止させれば、中段でも同じキャラクタ図柄３２が停止して大当たり状態が発生するのではとの期待を遊技者に抱かせることができるので、遊技の興趣を高めることが可能となる。なお、本実施例では、このように２つの段の図柄を揃えて停止表示させる表示態様をリーチ表示とよび、リーチ表示を用いた演出をリーチ演出と呼ぶものとする。
【００７４】
また、図６（ｂ）では、「Ｌ１」と示したライン上に同じキャラクタ図柄３２が並んだ態様を例示したが、キャラクタ図柄３２が一列に並ぶ態様はこの態様に限らず、種々の態様が可能である。すなわち、本実施例の弾球遊技機１０の演出表示装置３０では、図６（ｂ）に示されている「Ｌ１」から「Ｌ５」までの５つのラインのいずれかのライン上に同じキャラクタ図柄３２を並べて停止表示することが可能となっている。このように複数のラインのいずれに並んだ場合も、大当たり遊技状態の発生に対応するものとしておけば、多数のラインのいずれかのライン上には同じ図柄が並ぶのではとの期待を遊技者に抱せることができるので、遊技者の期待感をいっそう向上させて遊技の興趣を高めることが可能である。
【００７５】
また、キャラクタ図柄３２を停止表示させる際には、大当たりの種別に応じて、異なる態様で停止表示させるものとしてもよい。例えば、確変１５Ｒ大当たりなどの確変状態に移行する大当たり（確変大当たり）では、「１」や「３」などの奇数が付されたキャラクタ図柄３２を一列に揃えて停止表示させ、通常１５Ｒ大当たりなどの非確変状態に移行する大当たりでは、「２」や「４」などの偶数が付されたキャラクタ図柄３２を一列に揃えて停止表示するものとしてもよい。こうすれば、確変状態へ移行する大当たりであることや、非確変状態へ以降する大当たりであることを、演出表示装置３０によって遊技者に認識させることも可能となる。
【００７６】
これとは逆に、非明示確変２Ｒ大当たりの場合には、キャラクタ図柄３２を一列に揃えないものとしてもよい。こうすれば、大当たりが発生したことを遊技者が演出表示装置３０によって知ってしまう虞を回避して、いつのまにか大当たり遊技状態が発生していたという驚きや、いつのまにか確変状態に移行していたという驚きをより確実に与えることが可能となる。
【００７７】
演出表示装置３０は、遊技盤２０の中央付近に設けられ、サイズも大きいので、遊技者の目にとまりやすい。このため、遊技者は演出表示装置３０を見ながら遊技を行うことが通常である。したがって、演出表示装置３０を用いることで演出を効果的に行うことが可能である。また、演出表示装置３０は面積が大きい上に液晶ディスプレイ装置の画素数を多くするなどして精細な画像を表示することが可能なので、高品質な映像を表示することができる。こうした高品質な画像を表示すれば、演出の効果をいっそう高めることが可能である。
【００７８】
また、作動口２５に遊技球が入球した場合、演出表示装置３０での演出や、セグメント式表示装置７０での図柄の変動表示を行うだけでなく、賞球を払い出すものとしてもよい。こうすると、作動口２５に遊技球が入球すると図柄の変動表示が始まって大当たり状態に移行する可能性が生じるだけでなく、賞球を得ることもできるので、遊技者は作動口２５に入球することをより強く望みながら遊技を行うことになる。このため、作動口２５に遊技球が入球するか否かに遊技者をいっそう注目させることができ、遊技の興趣をいっそう高めることが可能となる。更には、払い出した賞球の分だけ遊技者は遊技を長く行うことができるので、遊技者を遊技により長く引きつけておくことが可能となる。本実施例の弾球遊技機１０では、第１作動口２５ａへの入球に対しては「３個」の賞球を払い出し、第２作動口２５ｂへの入球に対しては「４個」の賞球を払い出すものとしている。こうした賞球を払い出す処理の詳細についても、後で詳しく説明する。
【００７９】
演出表示装置３０やセグメント式表示装置７０で図柄の変動表示を行っている間に遊技球が作動口２５に入球した場合には、スルー作動口２４の場合と同様に、遊技球の入球を保留（作動口の保留）として蓄えておき、図柄の変動表示が終了した後に、保留していた分の変動表示を行う。本実施例の弾球遊技機１０では、遊技盤２０に設けられた表示ランプ８３ａ（図２を参照）によって第１作動口２５ａの保留数を確認可能であり、同様に、表示ランプ８３ｂによって第２作動口２５ｂの保留数を確認可能である。図２に示されている様に、表示ランプ８３ａおよび表示ランプ８３ｂはそれぞれ４つずつ設けられており、これらのうちの点灯している表示ランプの個数が、それぞれの作動口の保留数に対応している。すなわち、保留が１つも無い場合には、いずれの表示ランプも消灯した状態となり、保留が１つ存在する状態では、表示ランプの１つが点灯した状態となる。同様に、保留が２つ存在する状態では、２つの表示ランプが点灯した状態となり、保留が３つ存在する状態では３つの表示ランプが、保留が４つ存在する状態では４つの表示ランプが、それぞれ点灯状態となる。
【００８０】
また、本実施例の弾球遊技機１０では、保留数が増加するのにしたがって、左端の表示ランプから順に表示ランプが点灯していき、保留が消化されるのにしたがって、右側から順に表示ランプが消灯していく。これにより、保留が増減する様子を遊技者に容易に把握させることが可能である。保留数が多いほど大当たり抽選を行う回数が多いことから、遊技者は保留数が多い状態を望む傾向があるので、このように保留数が増減する様子をわかりやすく表示することで、保留数の増減に伴う遊技の興趣を遊技者にいっそう楽しませることが可能となる。
【００８１】
なお、本実施例の弾球遊技機１０では、こうした保留数の表示を演出表示装置３０で行うことも可能である。すなわち、図６（ａ）に示されているように、演出表示装置３０の一部の領域（第１作動口保留表示エリアおよび第２作動口保留表示エリア）に意匠図柄を表示することにより、演出表示装置３０を用いて保留数を表示することが可能である。ここで、図中の「第１作動口保留表示エリア」は、第１作動口２５ａの保留数を表示するための領域であり、図示されているように、第１エリアａ１、第２エリアａ２、第３エリアａ３、第４エリアａ４の４つの表示エリアから構成されている。そして、第１作動口２５ａの保留数と同数の意匠図柄を表示エリアの左から順に表示することにより、第１作動口２５ａの保留数を表示することが可能である。
【００８２】
例えば第１作動口２５ａの保留数が「２」であれば、これに対応して、第１作動口保留表示エリアの左から２つのエリア（第１エリアａ１及び第２エリアａ２）に意匠図柄を表示することで、第１作動口２５ａの保留数が「２」であることを表示可能である。第２作動口保留表示エリアについても同様に、第１エリアｂ１、第２エリアｂ２、第３エリアｂ３、第４エリアｂ４の４つの表示エリアから構成されており、第２作動口の保留数に対応する数の意匠図柄を表示エリアに表示することにより、第２作動口２５ｂの保留数を表示することが可能である。なお、演出表示装置３０に保留数を表示するこうした処理については、後で詳しく説明する。
【００８３】
図２に示されているように、遊技盤２０には、小入賞口２６も設けられている。遊技球が小入賞口２６に入球した場合、本実施例の弾球遊技機１０では、所定の数の遊技球を賞球として上皿１３に払い出す。このように小入賞口２６への入球に伴って賞球を払いだせば、たとえ小入賞口２６への入球時に大当たり抽選が行われなくても、遊技者は小入賞口２６へ遊技球が入球することを期待しながら遊技を行う傾向がある。したがって、小入賞口２６を設けることにより、大当たり抽選の回数を増やすことなく、遊技者の興味を遊技に引きつけて遊技の興趣を高めることが可能である。
【００８４】
また、小入賞口２６を、作動口２５よりも遊技盤２０の下方に設けておけば、作動口２５に遊技球が入球しなくても、小入賞口２６に入球する可能性があるので、遊技球が作動口２５に入球しなかったことにより遊技者の興味がそがれてしまうのを回避することができる。これにより、遊技者を遊技により強く引きつけておくことが可能となる。
【００８５】
一方、スルー作動口２４や作動口２５などの入球口のいずれにも遊技球が入球しなかった場合には、遊技球は遊技盤２０の下部に設けられたアウト口５０に回収されて遊技盤２０の外に排出される。この場合、遊技者は賞球を獲得することができない。このように弾球遊技機１０では、遊技者が遊技球を発射して遊技盤２０上の作動口２５や小入賞口２６に入球させる遊技が行われ、こうした遊技の進行に伴って賞球が払い出されたり、各種の演出が行われながら遊技が進行する。以下では、かかる遊技を制御する制御装置の詳細な構成について説明する。
【００８６】
Ｃ．制御装置の構成  ：
図７は、弾球遊技機１０の制御装置の構成を示したブロック図である。図示されているように、遊技機の制御装置は、メイン制御装置１００や、サブ制御装置２００や、表示制御装置３００などから構成されている。メイン制御装置１００は、上述した大当たり抽選を行ったり、大当たり抽選の結果に応じて大当たり遊技状態への移行を行うなど、主として遊技の進行を制御する役割を果たす。また、サブ制御装置２００や払出制御装置４１０に各種の動作を指令するコマンドを送信することにより、これらの装置に各種の動作を実行させる。なお、図７では、データや信号を入出力する方向を黒色の矢印で示している。
【００８７】
Ｃ−１．メイン制御装置の構成  ：
メイン制御装置１００には、演算装置１０４やＲＯＭ１１０やＲＡＭ１４０などが搭載されたワンチップタイプのＭＰＵ１０２が備えられている。ＭＰＵ１０２のチップの内部では演算装置１０４やＲＯＭ１１０やＲＡＭ１４０が互いにバス接続されており、これらの間でデータを相互に送受信可能である。ＭＰＵ１０２は、こうしたバス接続を用いてＲＯＭ１１０からプログラムを読み出すとともに、読み出したプログラムに記述された各種の命令を演算装置１０４において実行することが可能である。加えて、加算や減算などの算術計算を演算装置１０４を用いて実行することも可能である。また、ＭＰＵ１０２には、読み込んだプログラムを一時的に格納するプログラムレジスタや、演算装置１０４において実行中の命令のアドレス（プログラム内でのアドレス）を記憶するプログラムカウンタや、演算装置１０４での演算に用いる各種のデータを格納するワーキングレジスタなども備えられており、これらの構成を用いてプログラムを適切に実行することが可能となっている。
【００８８】
また、ＭＰＵ１０２は、実行中のプログラムに対して一定の時間間隔で割り込みを発生させるタイマ割り込み機能を有している。ＭＰＵ１０２は、タイマ割り込み機能による割り込みが発生すると、プログラムの実行を中断するとともに、プログラムカウンタの値をＭＰＵ１０２内のスタックメモリに格納する。また、ワーキングレジスタ等の各レジスタの値についても、ＭＰＵ１０２内のメモリに格納する。そして、割り込んで実行するプログラムの先頭アドレスをＭＰＵ１０２のプログラムレジスタから取得してそのプログラムを実行する。また、割り込んで実行したプログラムが終了すると、ＭＰＵ１０２内のスタックメモリに格納しておいたプログラムレジスタの値を読み出すとともに、ＭＰＵ１０２内のメモリに格納しておいた各レジスタの値をそれぞれのレジスタに戻す。そして、元のプログラムを、プログラムレジスタに格納されたアドレスから実行開始することにより、元のプログラムを続きから再開することが可能である。本実施例の弾球遊技機１０では、かかるタイマ割り込み機能を用いて、スルー作動口２４への入球を検出する処理や作動口２５への入球を検出する処理などを実行する。この点については、後で詳しく説明する。
【００８９】
ＲＯＭ１１０には、各種のデータを記憶可能な記憶エリアが複数備えられており、このうち、プログラムエリア１１１には、ＭＰＵ１０２が実行するプログラムが記憶されている。また、プログラムの先頭アドレスなどのプログラム実行時に必要な種々のデータもプログラムエリア１１１に記憶されている。ＭＰＵ１０２は、ＲＯＭ１１０のプログラムエリア１１１からこれらのプログラムやデータを読み出してプログラムを実行することにより、弾球遊技機１０の制御を行う。
【００９０】
ＲＯＭ１１０の抽選テーブルエリア１１２には、メイン制御装置１００によって大当たり抽選が行われる際に参照される「大当たり抽選テーブル」が記憶されている。本実施例の弾球遊技機１０の大当たり抽選テーブルには、「０」から「５９９」までの各数値と、各数値に対する大当たり抽選の当否結果が対応付けられており、「０」から「５９９」までのいずれかの数値を取得して大当たり抽選テーブルを参照することにより、取得した数値に対する大当たり抽選の当否を判定することが可能である。こうした大当たり抽選テーブルの詳細な構成や、抽選に用いる数値を取得する方法については、後で詳しく説明する。
【００９１】
振り分けテーブルエリア１１３には、大当たりが発生した際に参照される「振り分けテーブル」が記憶されている。前述したように、本実施例の弾球遊技機１０では、非明示確変２Ｒ大当たりや通常１５Ｒ大当たりなどの複数の種別の大当たり遊技状態を発生可能である。このため、大当たりが発生した際には、振り分けテーブルを参照することにより、これらの大当たり遊技状態のうちのいずれの大当たり遊技状態を実行するかを決定する。振り分けテーブルの詳細や、振り分けテーブルを参照して実行する大当たり遊技状態を決定する処理についても、後で詳しく説明する。
【００９２】
停止態様テーブルエリア１１４には、セグメント式表示装置７０において図柄を停止表示させる際に参照する「停止態様テーブル」が記憶されている。停止態様テーブルには、セグメント式表示装置７０の各ＬＥＤを点灯させるか否かがＬＥＤごとに定められており、停止態様テーブルにしたがって各ＬＥＤを点灯あるいは消灯させることで、セグメント式表示装置７０に所定の停止図柄を表示することが可能である。停止態様テーブルの詳細な構成や、停止態様テーブルを参照して停止図柄を表示する処理の詳細については、後で説明する。
【００９３】
変動表示時間テーブルエリア１１５には、セグメント式表示装置７０において図柄の変動表示を行う時間（変動表示時間）が設定された「変動表示時間テーブル」が記憶されている。この変動表示時間テーブルには、長さが異なる複数の変動表示時間が、それぞれの変動時間を識別する番号が付された状態で設定されている。図柄の変動表示を行う際には、変動表示時間の番号を決定した後に、変動表示時間テーブルを参照してその番号に対応する変動表示時間を読み出すことにより、図柄の変動表示時間が決定される。図柄の変動表示を行う処理の詳細については後述する。
【００９４】
コマンド情報記憶エリア１１６には、メイン制御装置１００がサブ制御装置２００や払出制御装置４１０などに送信する各種のコマンドが記憶されている。本実施例の弾球遊技機１０では、これらのコマンドは所定のデータ長（バイト数）からなるバイナリデータであり、このため、ＲＯＭ１１０上に記憶しておくことが可能である。このようにＲＯＭ１１０上にコマンドを記憶しておけば、メイン制御装置１００がサブ制御装置２００や払出制御装置４１０などにコマンドを送信する際には、記憶しておいたコマンドを読み出してサブ制御装置２００や払出制御装置４１０に送信すればよい。こうすれば、コマンドを送信する度にコマンドを新たに生成する必要がないので、コマンドを迅速に送信することが可能である。各種コマンドの詳細や、メイン制御装置１００がコマンドを送信する処理の詳細については、後で詳しく説明する。
【００９５】
なお、上述したＲＯＭ１１０の各記憶エリアの分類は、記憶する内容に着目して分類したものであり、これらの記憶エリアがＲＯＭ１１０上で実際に分けられて構成されている必要は必ずしもない。もちろん、ＲＯＭ１１０上で実際に分けて構成することも可能である。例えば、ＲＯＭ１１０のアドレス空間において、各記憶エリアごとにアドレスを分けて構成してもよいし、あるいは、いわゆるバンク構造を用いて、各記憶エリアをそれぞれ異なるバンクに割り当てるものとしてもよい。このように各記憶エリアをＲＯＭ１１０上で実際に分けて構成すれば、各々の記憶エリアのデータがまとめられた状態でＲＯＭ１１０に記憶されるので、各記憶エリアからデータをより迅速に読み出すことが可能となる。
【００９６】
メイン制御装置１００のＲＡＭ１４０は、遊技の進行に用いられる各種のデータを一時的に記憶しておくことが可能なランダムアクセスメモリーである。ＲＡＭ１４０もＲＯＭ１１０と同様に、演算装置１０４とバス接続されており、ＭＰＵ１０２は演算装置１０４のデータをＲＡＭ１４０に格納したり、ＲＡＭ１４０のデータを読み出して演算装置１０４に転送することが可能である。また、ＲＯＭ１１０からデータを読み出してＲＡＭ１４０にデータを書き込むことにより、ＲＯＭ１１０のデータをＲＡＭ１４０に格納することも可能である。更に、ＲＡＭ１４０とＲＯＭ１１０とがバス接続されていることから、ＲＯＭ１１０のデータをＲＡＭ１４０に格納する際には、ＲＯＭ１１０のデータを演算装置１０４を介さずにＲＡＭ１４０に直接書き込むことも可能である。こうすれば、ＲＯＭ１１０のデータをより迅速にＲＡＭ１４０に書き込むことが可能であり、また、ＲＯＭ１１０のデータをＲＡＭ１４０に書き込む際の演算装置１０４の処理負担を軽減することが可能である。
【００９７】
なお、図７では図示を省略しているが、メイン制御装置１００には、バックアップ装置も備えられている。このバックアップ装置は、電源装置２４０からメイン制御装置１００に供給される電圧を監視するとともに、電圧が所定の電圧を下回ると、停電が発生したものと判断してメイン制御装置１００に停電通知信号を送信する。メイン制御装置１００は停電通知信号を受信すると、大入球口６０を閉じる等の停電時処理を行うとともに、ＭＰＵ１０２の動作を停止する。このとき、ＲＡＭ１４０にはバックアップ用のコンデンサからバックアップ電圧が供給されるようになっており、こうすることで、ＲＡＭ１４０に記憶されたデータを停電中もそのまま保持することが可能となっている。バックアップ用のコンデンサは静電容量が大きく、また、ＲＡＭ１４０は記憶状態を維持するだけであればそれほど大きな電力を必要としないので、このようにバックアップ用のコンデンサから電圧を供給することにより、ＲＡＭ１４０の記憶状態を長い時間に渡って保つことが可能である。その結果、停電から回復した際には、ＲＡＭ１４０の記憶状態が元の状態に復元された状態で動作を再開することが可能となる。
【００９８】
ＲＡＭ１４０は、記憶するデータの内容や、記憶したデータにより実現される機能に着目すると、図７に示されているように、複数の記憶エリア（カウンタエリア１４１、保留記憶エリア１４２、フラグエリア１４３、電動役物保留エリア１４４、コマンドバッファ１４５、汎用エリア１４６）を備えていると捉えることが可能である。これらの記憶領域を使用する処理の詳細については後述するが、理解を容易にするために、各記憶エリアについて簡単に説明しておく。
【００９９】
図８は、カウンタエリア１４１の構成を概念的に示した説明図である。図示されているように、カウンタエリア１４１には、「大当たり乱数カウンタ１４１ａ」「乱数初期値カウンタ１４１ｂ」「大当たり種別カウンタ１４１ｃ」「変動種別カウンタ１４１ｄ」「リーチ乱数カウンタ１４１ｅ」「電動役物開放カウンタ１４１ｆ」「ラウンド残数カウンタ１４１ｇ」の各カウンタが設けられている。各カウンタはそれぞれ独立しており、それぞれのカウンタの数値を個別に変更することが可能である。また、図示されているように、カウンタエリア１４１には、各々のカウンタごとにバッファが設けられており、図中に黒色の矢印で示されている様に、各カウンタの数値をそれぞれバッファに格納することが可能である。こうすると、各カウンタの数値を参照する際にカウンタからデータを読み出すのではなく、バッファからデータを読み出すことが可能となり、こうすることで、カウンタの数値を更新している最中などのカウンタのデータを読み出せないタイミングであっても、カウンタの数値を取得することが可能となる。なお、本実施例では、各カウンタをまとめて「カウンタ群」とよび、各カウンタに対応する各バッファをまとめて「バッファ群」と呼ぶものとする。
【０１００】
「大当たり乱数カウンタ１４１ａ」は、大当たり抽選に用いられる数値を保持するカウンタである。大当たり抽選の詳細については後で説明するが、この大当たり乱数カウンタ１４１ａの数値と大当たり抽選テーブルとを対比することにより、大当たり抽選の当否判定が行われる。また、大当たり乱数カウンタ１４１ａの数値は、メイン制御装置１００により実行される制御処理によって、数値が「１」ずつ、所定の時間間隔で繰り返し加算（カウントアップ）されるようになっている。メイン制御装置１００により行われるこうした処理についても、後で詳しく説明する。
【０１０１】
大当たり乱数カウンタ１４１ａは、カウンタの数値が最大値に達すると、数値が「０」に戻るように構成されている。このため、カウンタの数値が「０」から最大値（本実施例の弾球遊技機１０では「５９９」）までの間の値をくりかえし指し示すいわゆるループカウンタを構成している。このようなループカウンタを用いた場合、カウンタの最小値（本実施例の大当たり乱数カウンタ１４１ａでは「０」）から最大値（本実施例の大当たり乱数カウンタ１４１ａでは「５９９」）までの数値のいずれかの数値を取得でき、また、カウンタの数値を読み出すタイミングによって異なる数値を取得することができるので、ランダムなタイミング（例えば、遊技球が作動口２５に入球したタイミング）でカウンタから数値を取得すれば、ランダムな数値（いわゆる乱数）を取得することが可能である。
【０１０２】
更に、カウンタの値に「１」を加算する時間間隔を等しくすれば（例えば４ｍｓｅｃごとに加算すれば）、カウンタの値の最小値（本実施例の大当たり乱数カウンタ１４１ａでは「０」）から最大値（本実施例の大当たり乱数カウンタ１４１ａでは「５９９」）までのいずれの数値についても、カウンタがその数値を示している確率が等しくなるので、最小値から最大値までのいずれの数値についても、その数値が取得される確率が等しくなる（全ての数値の間で等しくなる）。こうすることにより、カウンタから一様な乱数を取得することが可能となる。本実施例の弾球遊技機１０の大当たり乱数カウンタ１４１ａは、こうした一様な乱数を取得可能なカウンタを構成している。
【０１０３】
また、こうしたループカウンタを用いて乱数を取得する場合、カウンタの数値を単純にループさせるのでは、カウンタの数値が周期的に繰り返されることになる。そこで、本実施例の弾球遊技機１０では、大当たり乱数カウンタ１４１ａと、「乱数初期値カウンタ１４１ｂ」とを組み合わせて使用することにより、大当たり乱数カウンタ１４１ａの周期性を低減させてより一様な乱数を取得可能としている。
【０１０４】
「乱数初期値カウンタ１４１ｂ」は、大当たり乱数カウンタ１４１ａの数値範囲と等しい数値範囲（本実施例では、最小値「０」から最大値「５９９」まで）をとるループカウンタである。乱数初期値カウンタ１４１ｂも大当たり乱数カウンタ１４１ａと同様に、メイン制御装置１００が行う制御処理によって数値が更新されるようになっている。ここで、大当たり乱数カウンタ１４１ａでは、カウンタの数値が一定の時間周期ごと（たとえば毎４ｍｓｅｃごと）に「１」ずつ加算されるが、乱数初期値カウンタ１４１ｂでは、後述する理由から、数値が更新される時間周期が完全に一様ではない。このため、乱数初期値カウンタ１４１ｂでは、大当たり乱数カウンタ１４１ａよりも数値の周期性が低くなっている。本実施例の弾球遊技機１０では、こうした乱数初期値カウンタ１４１ｂを用いて、大当たり乱数カウンタ１４１ａの数値を次のように更新する。
【０１０５】
図９は、乱数初期値カウンタ１４１ｂの数値を参照しながら大当たり乱数カウンタ１４１ａの数値を更新する様子を概念的に示した説明図である。図中には、乱数初期値カウンタ１４１ｂおよび大当たり乱数カウンタ１４１ａの数値が示されており、これら乱数初期値カウンタ１４１ｂおよび大当たり乱数カウンタ１４１ａの数値は、図示されているように、それぞれ「０」から「５９９」までの数値をとることができる。
【０１０６】
大当たり乱数カウンタ１４１ａを更新する際には、まず、乱数初期値カウンタ１４１ｂを参照して、カウントアップを開始する最初の数値（乱数初期値）を決定する。例えば、乱数初期値カウンタ１４１ｂの数値が「０」の場合（図中の「乱数初期値カウンタ」の数値のうちの破線で囲まれた数値を参照）、大当たり乱数カウンタ１４１ａのカウントアップを「０」から開始するものと決定する（図中の「大当たり乱数カウンタ」の数値のうちの破線で囲まれた数値を参照）。そして、決定した乱数初期値から、数値を周期的に「１」ずつカウントアップしていく（図中の黒色の矢印を参照）。また、大当たり乱数カウンタ１４１ａの数値が最大値に達したら、前述したように、大当たり乱数カウンタ１４１ａの数値を最小値（図９の例では「０」）に戻す。
【０１０７】
ここで、こうして大当たり乱数カウンタ１４１ａをカウントアップしていく間には、乱数初期値カウンタ１４１ｂの数値も更新していく。こうして大当たり乱数カウンタおよび乱数初期値カウンタを更新していき、大当たり乱数カウンタ１４１ａが、カウントアップを開始した乱数初期値（図９の例では「０」）に戻ったら、再び乱数初期値カウンタを参照して乱数初期値を決定する。例えば、図９に鎖線で示されている様に、乱数初期値カウンタの数値が「５９７」であれば、乱数初期値を「５９７」とする。そして、今度はこの新しい乱数初期値から、数値が乱数初期値の「５９７」に戻るまでカウントアップを行い、カウンタの数値が一巡したら（カウンタの数値が「５９７」から「５９６」までの全ての数値をとったら）、再び乱数初期値カウンタ１４１ｂを参照して乱数初期値を決定し直す。
【０１０８】
このように、大当たり乱数カウンタ１４１ａの数値が一巡したら、乱数初期値カウンタを参照して乱数初期値を取得し、大当たり乱数カウンタ１４１ａの数値を乱数初期値からカウントアップしなおしてやれば、大当たり乱数カウンタ１４１ａでは、数値が一巡する度に異なる初期値からカウントアップが開始されるので、大当たり乱数カウンタ１４１ａの数値が周期性を持ってしまう事態を回避できる。これにより、本実施例の弾球遊技機１０では、大当たり乱数カウンタ１４１ａから、より一様な乱数を取得することを可能としている。
【０１０９】
なお、図９に白抜きの矢印で示されているように、乱数初期値カウンタ１４１ｂおよび大当たり乱数カウンタ１４１ａは、メイン制御装置１００で実行される「メインループ処理」や「タイマ割り込み処理」によって更新される。これらの処理については、後で詳しく説明する。
【０１１０】
図１０は、大当たり抽選の当否判定を行う際に参照する大当たり抽選テーブルを示した説明図である。図１０（ａ）には、非確変状態用の大当たり抽選テーブルが示されており、図１０（ｂ）には、確変状態用の大当たり抽選テーブルが示されている。図示されているように、大当たり抽選テーブルには、抽選に用いる数値（抽選数値）に対して、「大当たり」「通常外れ」「特別外れ」のいずれかの抽選結果が対応付けられている。なお、前述したように、こうした大当たり抽選テーブルは、メイン制御装置１００のＲＯＭ１１０の抽選テーブルエリア１１２に記憶されている。
【０１１１】
大当たり抽選の当否判定を行う際には、大当たり乱数カウンタ１４１ａの数値を読み出して抽選数値を取得するとともに、大当たり抽選テーブルを参照して、取得した抽選数値に対応する抽選結果を読み出すことにより、「大当たり」「通常外れ」「特別外れ」のいずれであるかを判定する。このとき、弾球遊技機１０が確変状態であれば、確変状態用の大当たり抽選テーブル（図１０（ｂ）を参照）を参照し、非確変状態であれば、非確変状態用の大当たり抽選テーブル（図１０（ａ）を参照）を参照する。
【０１１２】
たとえば、非確変状態において、大当たり乱数カウンタ１４１ａから取得した抽選数値が「７」であれば、非確変状態用の大当たり抽選テーブルを参照して抽選数値「７」に対応する抽選結果を取得する。図１０（ａ）に例示されている非確変状態用の大当たり抽選テーブルでは、抽選数値「７」に対応する抽選結果は「大当たり」なので、この場合の当否判定結果は「大当たり」となる。
【０１１３】
図１０（ａ）に示されているように、本実施例の非確変状態用の大当たり抽選テーブルでは、「７」と「３０７」の２つの抽選数値が大当たりに対応付けられている。これに対して確変状態用の大当たり抽選テーブルでは、図１０（ｂ）に示されているように、非確変状態用の大当たり抽選テーブルに比べて多くの抽選数値が大当たりに対応付けられている。このため、確変状態用の大当たり抽選テーブルを参照して大当たり抽選の当否判定を行う場合には、非確変状態用の大当たり抽選テーブルを参照して当否判定を行う場合よりも、高い確率で大当たりに当選することになる。このように、大当たりに対応付けられた抽選数値の数が異なる複数の大当たり抽選テーブルを用意しておき、参照する大当たり抽選テーブルを切り替えれば、大当たりに当選する確率を容易に切り替えることが可能である。本実施例の弾球遊技機１０では、確変状態の場合には、多くの抽選数値が大当たりに対応付けられた確変状態用の大当たり抽選テーブルを参照し、非確変状態の場合には、大当たりに対応付けられた抽選数値の数が確変状態用の大当たり抽選テーブルよりも少ない非確変状態用の大当たり抽選テーブルを参照することによって、高い確率で大当たりが発生する確変状態と、確変状態よりも大当たりの発生確率が低い非確変状態とを実現可能としている。
【０１１４】
なお、このように確変状態用の大当たり抽選テーブルと非確変状態用の大当たり抽選テーブルとを備える場合、非確変状態用の大当たり抽選テーブルにおいて大当たりに対応付けられている抽選数値を、確変状態用の大当たり抽選テーブルにおいても大当たりに対応付けておくものとしてもよい。例えば、図１０の例では、非確変状態用の大当たり抽選テーブル（図１０（ａ）を参照）において「７」と「３０７」の２つの抽選数値が「大当たり」に対応付けられているが、これら２つの抽選数値は、確変状態用の大当たり抽選テーブル（図１０（ｂ）を参照）においても「大当たり」に対応付けられている。本実施例の弾球遊技機１０では、このように非確変状態用の大当たり抽選テーブルと確変状態用の大当たり抽選テーブルとで、大当たりに該当する抽選数値の一部を共通にしておくことにより、後述する「保留表示演出」の効果を向上させている。この点については後で詳しく説明する。
【０１１５】
大当たり抽選の結果が大当たりでない場合には外れとなるが、本実施例の弾球遊技機１０では、こうした外れとして、「通常外れ」と「特別外れ」の２つの種別の外れが大当たり抽選テーブルに設定されている。このように複数の種別の外れを大当たり抽選テーブルに設定しておき、外れの種別に応じて異なる動作を遊技機にさせることで、大当たり抽選の結果が外れの場合でも、遊技に変化を生じさせて遊技の興趣を高めることが可能となる。例えば、本実施例の弾球遊技機１０では、大当たり抽選の結果が「特別外れ」となった場合には、開閉モード（大入球口６０が開閉を繰り返し行うモード）を低頻度入球モード（大入球口６０が短時間だけ開く態様）で実行する。前述したように、本実施例の弾球遊技機１０では、非明示確変２Ｒ大当たりが発生した場合にも大入球口６０が低頻度入球モードで開閉するので、特別外れの場合にも大入球口６０を低頻度入球モードで開閉してやれば、遊技者は、非明示確変２Ｒ大当たりが発生したのか、それとも特別外れが発生したのかを判断することが困難となる。非明示確変２Ｒ大当たりの場合には確変状態に移行して遊技者に有利な遊技状態となることから、大入球口６０が低頻度入球モードで開閉すると、遊技者は、非明示確変２Ｒ大当たりが発生したのではないかとの期待を抱くことになる。これにより、非明示確変２Ｒ大当たりが発生していないにもかかわらず、確変状態に移行したのではとの期待を遊技者に抱かせることができる。
【０１１６】
一般に、大当たりが発生しないと遊技者は遊技に対する興味を次第に失ってしまう傾向があるが、かといって大当たりを頻繁に発生させることは実際には困難である。そこで、このように特別外れを設けておき、特別外れが発生した際の大入球口６０の動作を、大当たりの際の動作と同一にしておけば（あるいは類似させておけば）、実際に大当たりを発生させなくても、遊技者の興味を遊技に引きつけることが可能となる。
【０１１７】
また、大入球口６０の動作だけでなく、電動役物４１の動作を同一にしたり類似させてもよい。例えば、「特別外れ」となった場合には、電動役物４１を低サポートモードで動作させる。前述したように、本実施例の弾球遊技機１０では、サポートモード中に非明示確変２Ｒ大当たりが発生した場合にはサポートモードを変更しないので、低サポートモード中に非明示確変２Ｒ大当たりが発生すると、大入球口６０の開閉動作が終了後には、電動役物４１が低サポートモードで動作する。したがって、特別外れが発生した場合に低サポートモードを開始すれば、電動役物４１の動作についても、非明示確変２Ｒ大当たりが発生した場合と一致させることができる。これにより、非明示確変２Ｒ大当たりが発生したのではとの期待を遊技者により強く抱かせることが可能となる。
【０１１８】
なお、こうした大当たり抽選の当否判定を行う処理の詳細や、当否判定の結果に応じて種々の動作を行う処理の詳細については、後で詳しく説明する。
【０１１９】
図８に示されている様に、カウンタエリア１４１には、上述した大当たり抽選に用いる大当たり乱数カウンタ１４１ａや乱数初期値カウンタ１４１ｂに加えて、大当たり種別カウンタ１４１ｃが備えられている。大当たり種別カウンタ１４１ｃも、大当たり乱数カウンタ１４１ａや乱数初期値カウンタ１４１ｂと同様にループカウンタであり、本実施例の弾球遊技機１０では、「０」から「２９」までの範囲の数値を繰り返し指し示すように構成されている。また、大当たり乱数カウンタ１４１ａや乱数初期値カウンタ１４１ｂと同様に、メイン制御装置１００で実行される処理によって数値が定期的に更新される（数値が「１」ずつ定期的に繰り返し加算される）。前述した大当たり抽選において大当たりとなった場合には、この大当たり種別カウンタ１４１ｃを用いて、前述した複数の種別の中から大当たりの種別を次のように決定する。
【０１２０】
図１１は、大当たりの種別を決定する際に参照する振り分けテーブルを例示した説明図である。図１１（ａ）に示されている様に、振り分けテーブルには、参照数値と、大当たりの種別とが対応付けられている。前述したように、こうした振り分けテーブルは、メイン制御装置１００のＲＯＭ１１０の振り分けテーブルエリア１１３に記憶されている。大当たりの種別を決定する（大当たりの種別を振り分ける）際には、大当たり種別カウンタ１４１ｃの数値を参照数値として読み出すとともに、読み出した参照数値に対応する大当たり種別を振り分けテーブルから取得することにより、大当たり種別を決定する。
【０１２１】
たとえば、図１１（ａ）に例示された振り分けテーブルでは、参照数値「０」から「９」が「通常１５Ｒ大当たり」に対応しているので、大当たり種別カウンタ１４１ｃから取得した参照数値が「０」から「９」までのいずれかの数値であれば、大当たりの種別は通常１５Ｒ大当たりとなる。同様に、大当たり種別カウンタ１４１ｃから取得した参照数値が「１０」から「１４」までのいずれかの数値であれば、非明示確変２Ｒ大当たりとなり、「１５」から「１９」までのいずれかの数値であれば、明示確変２Ｒ大当たりとなり、「２０」から「２９」までのいずれかの数値であれば、確変１５Ｒ大当たりとなる。
【０１２２】
ここで、大当たり種別カウンタ１４１ｃの数値に「１」を加算する時間間隔が等間隔であれば、大当たり種別カウンタ１４１ｃの数値が「０」から「２９」までの各数値をとる割合は各数値の間で等しくなるので、各々の大当たり種別に振り分けられる割合は、それぞれの大当たり種別に対応付けられた参照数値の個数に比例することになる。したがって、このように参照数値と大当たり種別とを対応付けた振り分けテーブルを用いて、大当たりの種別を決定する構成を採用すれば、それぞれの大当たり種別に振り分けられる割合を、大当たりの種別に対応付ける参照数値の個数を変更するだけで容易に変更することが可能である。このため、製造済みの遊技機を元にして、大当たり種別の振り分け割合が元の遊技機と異なる遊技機（いわゆる兄弟機や派生バージョンの遊技機など）を製造することが容易に可能となり、延いては、複数の種類の遊技機を製造して、各遊技機の違いを遊技者に楽しませることも可能となる。
【０１２３】
また、図１１（ａ）に示されている振り分けテーブルでは、確変状態に移行する大当たり（本実施例では「非明示確変２Ｒ大当たり」「明示確変２Ｒ大当たり」「確変１５Ｒ大当たり」）に対応する参照数値は「１０」から「２９」までの２０個の数値となっている。これに対して、確変状態に移行しない大当たり（本実施例では「通常１５Ｒ大当たり」）に対応する参照数値は「０」から「９」までの１０個の数値となっている。そして、こうした参照数値の比（この例では、２０対１０）が、確変状態に移行する割合と移行しない割合との比に対応している。前述したように、確変状態に移行する大当たりは遊技者にとってたいへんに有利な大当たりなので、こうした確変状態に移行する割合の大小によって、遊技の興趣が大きく左右される。この点、このような振り分けテーブルを用いれば、確変状態に移行する割合が、各大当たり種別に対応付ける参照数値の数によって定まるので、各大当たり種別に適切な数の参照数値を対応付けることによって、確変状態に移行する割合を適切に設定することが可能である。また、振り分けテーブルの参照数値の個数を設定するだけでよいので、設定が容易に可能である。
【０１２４】
また、大当たり抽選は、第１作動口２５ａまたは第２作動口２５ｂへの入球を契機として行われるが、入球した作動口が第１作動口２５ａであるか第２作動口２５ｂであるかに応じて、異なる振り分けテーブルを参照するものとしてもよい。本実施例の弾球遊技機１０では、第１作動口２５ａへの入球を契機として大当たり抽選が行われた場合には、図１１（ａ）に示された振り分けテーブルを用い、第２作動口２５ｂへの入球を契機として大当たり抽選が行われた場合には、図１１（ｂ）に示された振り分けテーブルを使用するものとする。
【０１２５】
図１１（ｂ）に示された第２作動口２５ｂ用の振り分けテーブルでは、確変状態に移行しない大当たり（本実施例では通常１５Ｒ大当たり）に対応する参照数値は、「０」から「９」までの１０個の数値となっている。一方、確変状態に移行する大当たりに対応する参照数値は、「１０」から「２９」までの２０個の数値となっている。これらの参照数値の個数は、上述した第１作動口２５ａ用の振り分けテーブルと同一である。したがって、本実施例の弾球遊技機１０では、確変状態に移行する割合は、第１作動口２５ａに入球して大当たりが発生した場合と、第２作動口２５ｂに入球して大当たりが発生した場合とで、等しくなっている。
【０１２６】
その一方で、図１１（ｂ）に示された振り分けテーブルでは、確変状態に移行する大当たりは「確変１５Ｒ大当たり」しか設定されておらず、したがって、確変状態への移行を伴う大当たりが第２作動口２５ｂへの入球に起因して発生する際には、確変１５Ｒ大当たりが必ず発生する。前述したように、非明示確変２Ｒ大当たり及び明示確変２Ｒ大当たりでは、大入球口６０への入球が困難なことから、遊技者にとっては、これら非明示確変２Ｒ大当たりや明示確変２Ｒ大当たりよりも、確変１５Ｒ大当たりの方が有利である。このため、このように第２作動口２５ｂに対応する振り分けテーブルの確変１５Ｒ大当たりの割合を増やしておけば、第１作動口２５ａに入球することよりも第２作動口２５ｂへ入球することを遊技者に望ませることができる。このように２つの作動口に有利不利の差異を設けることにより、２つの作動口（第１作動口２５ａおよび第２作動口２５ｂ）のうちの一方に入ることを狙いながら遊技球を発射するという遊技を弾球遊技機１０に付加することが可能となる。
【０１２７】
また、本実施例の弾球遊技機１０では、このように複数の作動口２５のそれぞれに対応する振り分けテーブルを互いに異ならせているものの、前述したように、確変状態に移行する割合は、第１作動口２５ａと第２作動口２５ｂとで等しくなっている。すなわち、第１作動口２５ａの振り分けテーブルと第２作動口２５ｂの振り分けテーブルとでは、確変状態に移行する割合（本実施例では「非明示確変２Ｒ大当たり」「明示確変２Ｒ大当たり」「確変１５Ｒ大当たり」を合計した割合）を変えずに、確変状態に移行する各大当たりの間の比率（「非明示確変２Ｒ大当たり」「明示確変２Ｒ大当たり」「確変１５Ｒ大当たり」の各比率）を変えている。前述したように、確変状態に移行する割合の大小によって遊技の興趣が大きく左右されるが、このように確変状態に移行する割合を変えずに確変状態に移行する各大当たりの間の比率を変えてやれば、上述したように第２作動口２５ｂを遊技者に有利に設定しておくことで第２作動口２５ｂを狙う遊技性を遊技に付加しながらも、第１作動口２５ａに入球した場合と第２作動口２５ｂに入球した場合とで遊技の興趣が大きく異なってしまう虞を回避することができる。
【０１２８】
また、確変状態では大当たりに再び当選する確率が高いので、確変状態に移行する大当たりに当選すると、その後に多くの賞球が払い出されることが通常である。このため、第１作動口２５ａと第２作動口２５ｂとで確変状態に移行する割合が大きく異なると、第１作動口２５ａと第２作動口２５ｂとのいずれにより入球し易いかによって、払い出される賞球の数に大きな差が生じることがある。さらには、遊技球を発射する際の狙いの付け方の微妙な違いなどに起因して第１作動口２５ａと第２作動口２５ｂとのいずれに入球し易いかが変化することにより、遊技者ごとに、払い出される賞球の数（いわゆる出玉数）に大きな差が生じる場合もある。一般に、弾球遊技機を設置して営業を行う遊技ホールにとっては、出玉数のバラツキが少ない方が好ましいが、上述したように確変状態に移行する割合を複数の作動口の間で等しくしておけば、特定の作動口を遊技者に有利に設定しておくことでその作動口を狙う遊技性を遊技に付加しながらも、出玉数に大きなバラツキが生じてしまう虞を回避することが可能である。
【０１２９】
一方、これとは逆に、確変状態に移行する大当たりの比率を複数の作動口２５の間で異ならせた場合には、作動口ごとの有利不利の差をより明確にすることができるので、遊技者は特定の作動口をより積極的に狙うことになり、特定の作動口を狙う遊技の興趣を向上させることができる。また、大当たりの契機となった作動口に応じて大当たり後の遊技の興趣が異なるので、遊技に多様性が生じ、その結果、遊技者の興味を遊技により引きつけることが可能となる。
【０１３０】
なお、本実施例の弾球遊技機１０では、上述したように第２作動口２５ｂに入球した場合の方が遊技者にとって有利になっている。遊技者に特定の作動口を狙わせる観点からは、第１作動口２５ａと第２作動口２５ｂとのいずれの作動口を遊技者にとって有利に設定してもよいが、このように第２作動口２５ｂを有利に設定しておくとより好適である。すなわち、本実施例の弾球遊技機１０では、第２作動口２５ｂの近傍に電動役物４１が設けられており（図３を参照）、電動役物４１が開放状態になると（図３（ａ）を参照）、遊技球が第２作動口２５ｂに入球し易くなる。したがって、第２作動口２５ｂを遊技者にとって有利に設定しておけば、遊技者は電動役物４１の動作により注目することになり、その結果、遊技者を遊技により強く引き込むことが可能となる。
【０１３１】
更に、本実施例の弾球遊技機１０では、電動役物４１が開閉動作を行うサポートモードが実行可能であるが、前述した様にこのサポートモードには、第２作動口２５ｂへ遊技球がより入球し易い高サポートモードと、高サポートモードよりも入球し難い低サポートモードとがある。第２作動口２５ｂを遊技者にとって有利に設定しておけば、遊技者は第２作動口２５ｂに入球し易い高サポートモードを期待しながら遊技機を行うことになるので、高サポートモードが開始されるか否かに遊技者の興味を引きつけることができる。また、前述したように、本実施例では高サポートモードが開始されるか否かは、大当たりの種別ごとに定められているので、高サポートモードが開始される種別の大当たり（本実施例では「明示確変２Ｒ大当たり」「通常１５Ｒ大当たり」「確変１５Ｒ大当たり」）に当選することを遊技者はより望む傾向がある。このため、どの種別の大当たりが発生するのかについての遊技者の興味をより高めることも可能となる。
【０１３２】
加えて、前述したように電動役物４１はスルー作動口２４（図２を参照）への入球に起因して動作することがあるので、遊技者はスルー作動口２４へ遊技球が入球するか否かにもより注目するようになり、遊技者の興味をスルー作動口２４に引きつけることも可能となる。延いては、スルー作動口２４への入球を積極的に狙って遊技球を発射させることも可能となり、スルー作動口２４へ遊技球を入球させる遊技の興趣をより高めることが可能となる。
【０１３３】
図８に示されているように、カウンタエリア１４１には、上述した大当たり乱数カウンタ１４１ａや乱数初期値カウンタ１４１ｂや大当たり種別カウンタ１４１ｃの他に、「変動種別カウンタ１４１ｄ」が設けられている。この変動種別カウンタ１４１ｄも上述した各カウンタと同様のループカウンタであり、所定の範囲内の数値を繰り返し指し示す。また、他のカウンタと同様に、カウンタの数値が定期的に更新されるようになっている。本実施例の弾球遊技機１０では、変動種別カウンタ１４１ｄの数値を参照することによって、セグメント式表示装置７０での図柄の変動時間や図柄の変動パターンを決定する。変動種別カウンタ１４１ｄを参照するこうした処理の詳細については後で説明する。
【０１３４】
カウンタエリア１４１には「リーチ乱数カウンタ１４１ｅ」が備えられているが、このリーチ乱数カウンタ１４１ｅも他のカウンタと同様にループカウンタである。また、他のカウンタと同様に、メイン制御装置１００で実行される処理によりカウンタの数値が定期的に更新されるようになっている。本実施例の弾球遊技機１０では、リーチ乱数カウンタ１４１ｅの数値に基づいて、リーチ演出を実行するか否かを決定したり、実行するリーチ演出の態様を決定する。リーチ乱数カウンタ１４１ｅの数値を更新する処理や、リーチ乱数カウンタ１４１ｅの数値を参照してリーチ演出の実行の有無を決定する処理の詳細については後述する。
【０１３５】
電動役物開放カウンタ１４１ｆは、前述したスルー作動口２４への入球に対して電動役物４１を開くか否かを決定する際に用いるカウンタである。この電動役物開放カウンタ１４１ｆも他のカウンタと同様にループカウンタであり、また、カウンタの数値が定期的に更新されるようになっている。本実施例の弾球遊技機１０では、電動役物開放カウンタ１４１ｆの数値を抽選数値として取得するとともに、スルー作動口用の抽選テーブルを参照して抽選数値に対応する抽選結果を取得することにより、抽選の当否を判定する。当否判定の結果が当たりであれば、電動役物４１を所定の時間だけ開放状態（図３（ｂ）を参照）にする。こうした当否判定を行ったり電動役物４１を開放状態にする処理の詳細については、後で詳しく説明する。なお、カウンタエリア１４１にはその他にラウンド残数カウンタ１４１ｇが設けられているが、かかるラウンド残数カウンタ１４１ｇについても後で説明する。
【０１３６】
図７に示されているよう、ＲＡＭ１４０には、図８を用いて上述したカウンタエリア１４１の他に、保留記憶エリア１４２が設けられている。前述した様に、本実施例の弾球遊技機１０では、作動口２５に遊技球が入球してセグメント式表示装置７０で図柄の変動表示を行っている最中に、別の遊技球が更に作動口２５に入球した場合には、入球を保留として記憶する。保留記憶エリア１４２は、こうした保留を記憶しておく記憶エリアである。また、本実施例では、第１作動口２５ａと第２作動口２５ｂの２つの作動口を備えていることに対応して、保留記憶エリア１４２には、「第１作動口保留記憶エリア」と「第２作動口保留記憶エリア」の２つの保留記憶エリアが設けられている。
【０１３７】
図１２は、保留記憶エリアの構成を概念的に示した説明図である。図示されているように、第１作動口保留記憶エリアおよび第２作動口保留記憶エリアには、それぞれ「保留数記憶領域（１４２ａ，１４２ｅ）」が設けられており、各々の作動口の保留数をそれぞれの保留数記憶領域に記憶することが可能である。前述したように、本実施例の弾球遊技機１０では、各々の作動口への入球を作動口ごとに最大で４つまで保留することが可能であり、このことに対応して、それぞれの保留数記憶領域は、１バイト（８ビット）の記憶領域のうちの３ビット分を使用して「０」から「４」までの数値を記憶する。また、各作動口の入球を最大で４つまで保留可能なことから、図示されているように、第１作動口保留記憶エリアおよび第２作動口保留記憶エリアは、それぞれ「第１エリア」「第２エリア」「第３エリア」「第４エリア」の４つのエリアから構成されている。
【０１３８】
各エリアには、「大当たり乱数記憶領域（１４２ｂ，１４２ｆ）」「大当たり種別記憶領域（１４２ｃ，１４２ｇ）」「リーチ乱数記憶領域（１４２ｄ，１４２ｈ）」の各記憶領域が備えられている。これらの記憶領域のうち、「大当たり乱数記憶領域（１４２ｂ，１４２ｆ）」には、大当たり乱数カウンタ１４１ａ（図８を参照）の数値を記憶しておくことが可能である。前述したように、本実施例の弾球遊技機１０では大当たり乱数カウンタ１４１ａの数値が「０」から「５９９」までの範囲の数値をとるので、このことに対応して、大当たり乱数記憶領域（１４２ｂ，１４２ｆ）は２バイト（１６ビット）の記憶領域のうちの１０ビットを使用する構成となっている。
【０１３９】
「大当たり種別記憶領域（１４２ｃ，１４２ｇ）」（図１２を参照）は、大当たり種別カウンタ１４１ｃ（図８を参照）の数値を記憶する記憶領域である。前述したように、本実施例では大当たり種別カウンタ１４１ｃは「０」から「２９」までの範囲の数値をとるので、大当たり種別記憶領域は、１バイトの記憶領域のうちの５ビットを使用する構成となっている。
【０１４０】
「リーチ乱数記憶領域（１４２ｄ，１４２ｈ）」（図１２を参照）は、リーチ乱数カウンタ１４１ｅ（図８を参照）の数値を記憶する記憶領域である。本実施例の弾球遊技機１０では、リーチ乱数カウンタ１４１ｅは「０」から「２３８」までの範囲の数値をとるものとし、この数値範囲に対応して、リーチ乱数記憶領域は１バイトの記憶領域を使用するものとする。なお、本実施例では、記憶エリアに値が格納されるこれら一群のカウンタ（大当たり乱数カウンタ、大当たり種別カウンタ、リーチ乱数カウンタ）をまとめて「保留時取得カウンタ群」と呼び、記憶エリアに格納された各カウンタの値を「保留時カウンタ情報」と呼ぶものとする。
【０１４１】
第１作動口保留記憶エリアおよび第２作動口保留記憶エリアには、こうした記憶領域を備えたエリアがそれぞれ４つずつ備えられており、保留が発生すると、保留時取得カウンタ群（大当たり乱数カウンタ１４１ａ、大当たり種別カウンタ１４１ｃ、リーチ乱数カウンタ１４１ｅ）から読み出された値が、それぞれの記憶領域に格納される。そして、記憶エリアが作動口ごとに４つずつ備えられていることから、それぞれの作動口について最大で４つの保留について、保留時取得カウンタ群の各カウンタの数値を記憶することが可能となっている。
【０１４２】
なお、図柄の変動表示が行われていない状態で作動口に遊技球が入球した場合、図柄の変動表示が直ちに実行されるが、本実施例の弾球遊技機１０では、こうした場合も各カウンタの数値が保留記憶エリア１４２に格納される。そして、保留記憶エリア１４２に格納された数値に基づいて、図柄の変動表示が行われる。こうすると、図柄の変動表示を実行する際には、図柄の変動表示を行っている場合と行っていない場合とのいずれの場合も、保留記憶エリア１４２の数値を参照して処理を実行すればよい。このため、図柄の変動表示を行う処理を共通化させることができ、プログラムを簡素に保つことができる。その結果、プログラムを実行する際にＭＰＵ１０２にかかる負荷を軽減させたり、プログラムを記憶しておくプログラムエリア１１１の記憶容量を抑えることも可能となる。
【０１４３】
また、図１２に示されているように、保留記憶エリア１４２には、各作動口の保留数を合計した数（総保留数）を記憶する総保留数記憶領域１４２ｉも備えられている。前述したように、保留記憶エリア１４２には、第１作動口２５ａの保留数を記憶する記憶領域（保留数記憶領域１４２ａ）と、第２作動口２５ｂの保留数を記憶する記憶領域（保留数記憶領域１４２ｅ）とがそれぞれ備えられているが、このように総保留数記憶領域１４２ｉを設けて総保留数を記憶しておけば、総保留数記憶領域１４２ｉを参照することにより総保留数を迅速に取得することが可能である。
【０１４４】
更に、保留記憶エリア１４２には待機エリア１４２ｊも設けられている。待機エリア１４２ｊは第１エリア〜第４エリアと同様に、大当たり乱数記憶領域や大当たり種別記憶領域やリーチ乱数記憶領域を備えており、第１エリア〜第４エリアのデータを待機エリア１４２ｊにコピーしたり、あるいは、第１エリア〜第４エリアのデータを待機エリア１４２ｊに移動させることが可能である。このよう待機エリア１４２ｊを設けた場合、保留記憶エリア１４２内から保留時カウンタ情報を読み出す際には、読み出す対象となるエリアのデータを予め待機エリア１４２ｊに移動しておくかコピーしておくものとすれば、待機エリア１４２ｊからデータを読み出すことで目的の保留時カウンタ情報を取得すことが可能である。ここで、複数の作動口の保留時カウンタ情報を保留記憶エリア１４２に記憶したり、複数の保留の保留時カウンタ情報を保留記憶エリア１４２に記憶する場合、多数の記憶領域が保留記憶エリア１４２内に設けられることから、保留記憶エリア１４２内のメモリ空間のアドレスの割り当てが複雑になり、その結果、読み出したいデータが格納されたアドレスを取得する処理も複雑になる傾向がある。この点、このように目的のデータを予め特定のエリア（待機エリア１４２ｊ）に移動させておけば、データを読み出す際にはその特定のエリアからデータを読み出すだけでよいので、目的のデータを迅速に取得することが可能となる。
【０１４５】
なお、保留記憶エリア１４２の各記憶領域に各カウンタの数値を格納する処理や、記憶領域から保留時カウンタ情報を取得する処理については、後で詳しく説明する。また、本実施例では詳しい説明を省略するが、保留記憶エリア１４２の保留数記憶領域１４２ａおよび保留数記憶領域１４２ｅに記憶された各作動口の保留数は、メイン制御装置１００が実行する処理により表示ランプ８３ａおよび８３ｂの点灯状態に反映されて、第１作動口２５ａおよび第２作動口２５ｂの保留数をそれぞれ表示することが可能となっている。
【０１４６】
図７に示されているように、メイン制御装置１００のＲＡＭ１４０には、上述した保留記憶エリア１４２のほかに、フラグエリア１４３が設けられている。フラグエリア１４３には、遊技の進行に伴う遊技状態の変化や、大当たりの発生などを契機としてＯＮあるいはＯＦＦに設定される各種のフラグが保持されている。例えば、前述したように本実施例の弾球遊技機１０では、通常１５Ｒ大当たりや確変１５Ｒ大当たりなどの複数の種別の大当たり遊技状態に移行可能であるが、こうした各種別の大当たりに対応して、「通常１５Ｒ大当たりフラグ」や「確変１５Ｒ大当たりフラグ」がフラグエリア１４３に設けられている。そして、大当たりが発生した場合には、その大当たりの種別に対応する大当たりフラグがセットされる（ＯＮに設定される）。また、大当たり遊技状態が終了すると、対応する大当たりフラグがリセット（ＯＦＦに設定）される。このため、各大当たりフラグを参照することにより、大当たり遊技状態か否かを判断したり、大当たり遊技状態がどの種別の大当たりなのかを判断することが可能である。
【０１４７】
また、前述したように、本実施例の弾球遊技機１０では、低頻度入球モードや高頻度入球モードなどの大入球口６０の開閉モードを実行可能であるが、こうした開閉モードに対応して、フラグエリア１４３には「低頻度入球モードフラグ」および「高頻度入球モードフラグ」が設けられている。これらのフラグも大当たりフラグと同様に、各開閉モードが開始されるとセットされ、開閉モードが終了するとリセットされる。このため、各フラグを参照することで、各開閉モードが実行中か否かを判断することが可能である。
【０１４８】
なお、フラグエリア１４３には上述した各フラグの他にも各種のフラグが備えられているが、これらのフラグについては後述する。また、各フラグをセットあるいはリセットする処理や、各フラグを参照する処理についても、後で詳しく述する。
【０１４９】
メイン制御装置１００のＲＡＭ１４０には、「電動役物保留エリア１４４」も備えられている。前述したように、スルー作動口２４に遊技球が入球した際にはスルー用セグメント式表示装置８０で図柄の変動表示が行われるが、図柄の変動表示を行っている間に遊技球がスルー作動口２４に入球した場合には、入球を保留として記憶する。電動役物保留エリア１４４は、こうした保留を記憶するための記憶エリアである。電動役物開放カウンタ１４１ｆから読み出された数値は、電動役物保留エリア１４４にいったん格納され、図柄の変動表示が終了すると、電動役物保留エリア１４４から数値が読み出されて図柄の変動表示が行われることによって保留が消化される。これらの処理の詳細については後述する。
【０１５０】
コマンドバッファ１４５は、メイン制御装置１００に接続された周辺の各装置（サブ制御装置２００や電動役物駆動部４２や大入球口駆動部６２など）に送信するコマンドを一時的に記憶しておくバッファ領域である。詳しくは後述するが、メイン制御装置１００は、遊技の進行に応じて各種のコマンドをコマンドバッファ１４５に格納し、所定のタイミングでサブ制御装置２００や電動役物駆動部４２などにコマンドを出力することにより、これらの各装置の動作を制御する。
【０１５１】
汎用エリア１４６は、メイン制御装置１００が遊技を制御する際に各種のデータを一時的に記憶したり、演算装置１０４の演算結果を一時的に格納することが可能な、汎用的な記憶領域である。メイン制御装置１００のＭＰＵ１０２は、遊技を制御する各種のプログラムを実行する際に、この汎用エリア１４６を適宜使用することで、処理を的確に実行することが可能である。
【０１５２】
前述したように、メイン制御装置１００はこれらの各構成を用いて遊技の進行を制御する。このとき、メイン制御装置１００に接続された各種のセンサ（１１ｓなど）や払出制御装置４１０からの信号に応じて、各種の処理を行う。また、メイン制御装置１００に接続されたサブ制御装置２００や電動役物駆動部４２などの各装置に向けて、メイン制御装置１００から各種のコマンドを送信することにより、これらの各装置の動作を制御する。以下では、メイン制御装置１００に接続されたこれらの周辺装置の構成について説明する。
【０１５３】
Ｃ−２．周辺装置の構成：
サブ制御装置２００は、メイン制御装置１００から送信されてくるコマンドを受信してコマンドに応じた各種の制御を行う制御装置であり、主として、遊技に伴う各種の演出を制御する役割を果たす。詳細な説明は省略するが、サブ制御装置２００もメイン制御装置１００と同様に、ＭＰＵやＲＯＭやＲＡＭを備えており、これらの各装置を用いて各種の処理を実行可能である。また、サブ制御装置２００には表示制御装置３００が接続されており、サブ制御装置２００からの命令に従って表示制御装置３００が各種の演出画像や演出図柄を演出表示装置３０に表示することにより、演出表示装置３０を用いた演出を実行することが可能である。
【０１５４】
サブ制御装置２００は、メイン制御装置１００からコマンドを受け取ると、コマンドを解析してコマンドに含まれる各種の情報を取得し、取得した情報に応じて各種の演出処理を行う。例えば、セグメント式表示装置７０の図柄の変動表示時間や図柄の変動パターンに関する情報を含むコマンド（後述する「変動開始コマンド」）を受信すると、表示制御装置３００に指示を送ることにより、表示制御装置３００に接続された演出表示装置３０に演出図柄を変動表示させる。このとき、メイン制御装置１００から送られてくるコマンドには、セグメント式表示装置７０での図柄の変動表示時間に関する情報が含まれていることから、サブ制御装置２００は、演出表示装置３０での演出図柄の変動表示を、セグメント式表示装置７０での図柄の変動表示に合わせて実行させることが可能である。また、セグメント式表示装置７０での図柄の停止表示にあわせて、演出表示装置３０での演出図柄の変動表示を停止させる（確定表示させる）ことも可能である。
【０１５５】
また、前述したように、本実施例の弾球遊技機１０ではリーチ演出が可能であるが、こうしたリーチ演出についても、メイン制御装置１００からのコマンドに応じてサブ制御装置２００が所定の処理を行うことにより実現される。すなわち、サブ制御装置２００はメイン制御装置１００から変動開始コマンドを受信すると、変動開始コマンドに含まれる変動表示時間に関する情報に基づいて、リーチ演出を行うのに必要な時間があるか否かを判断する。そして、リーチ演出を実行可能であると判断した場合には、実際にリーチ演出を行うか否かを決定し、リーチ演出を行う場合には、表示制御装置３００に所定のコマンドを送信することによって演出表示装置３０でリーチ演出を実行する。こうしたリーチ演出だけでなく、その他の種々の演出についても、メイン制御装置１００からサブ制御装置２００にコマンドが送信されることによって実現される。
【０１５６】
表示制御装置３００は、メイン制御装置１００やサブ制御装置２００と同様に、ＭＰＵやＲＯＭやＲＡＭなどを搭載した制御回路を備えており、これらの各構成を用いて種々の処理を実行可能である。また、演出表示装置３０に表示する種々の画像の画像データを予め記憶している。これらの画像データは各種のエンコード処理が施された状態で記憶されており、こうすることで、画像データを記憶しておく記憶領域が過大になってしまう事態を回避している。表示制御装置３００は、エンコード処理された画像データをＭＰＵやデコード用ＬＳＩなどを用いてデコード処理し、デコード処理した画像データを演出表示装置３０に出力する。こうすることにより、エンコード処理された画像データであっても、演出表示装置３０に迅速に表示することが可能となっている。
【０１５７】
図７に示されている様に、メイン制御装置１００には、サブ制御装置２００だけでなく、スルー作動口２４や作動口２５などに設けられた各センサも接続されている。こうした入球口に設けられた各センサは、遊技球の入球を検出するとメイン制御装置１００に信号を送り、これを受けて、メイン制御装置１００に設けられたラッチ回路（図示は省略）がラッチ状態になることにより、遊技球の入球を記憶する。メイン制御装置１００のＭＰＵ１０２は、このラッチ回路の状態を読み出すことにより、スルー作動口２４や作動口２５への入球を検出することが可能である。
【０１５８】
電動役物駆動部４２は、電動役物４１を開閉するアクチュエータや、アクチュエータを駆動する駆動回路などから構成されている。メイン制御装置１００は、電動役物駆動部４２に信号を送信して電動役物駆動部４２を動作させることにより、電動役物４１を開閉することが可能である。また、大入球口駆動部６２も電動役物駆動部４２と同様に、大入球口６０を開閉するアクチュエータや、アクチュエータを駆動する制御回路などから構成されており、大入球口駆動部６２に信号を送信することで大入球口６０を開閉することが可能である。
【０１５９】
メイン制御装置１００には、前述したセグメント式表示装置７０も接続されている。このため、メイン制御装置１００はセグメント式表示装置７０に信号を出力してセグメント式表示装置７０での図柄の変動表示や停止表示を行うことが可能である。
【０１６０】
払出制御装置４１０は、前述したように遊技球貯留タンク４００（図５を参照）に接続された払出装置４２０を制御する装置であり、払出制御装置４１０を介して払出装置４２０を動作させることによって、遊技球貯留タンク４００内の遊技球を弾球遊技機１０の上皿１３（図１を参照）に払い出すことが可能である。メイン制御装置１００は、この払出制御装置４１０を介して払出装置４２０を動作させることにより、第１作動口２５ａや第２作動口２５ｂなどの作動口への入球に対する賞球や、小入賞口２６や大入球口６０などの入賞口への入球に対する賞球を払い出す。また、払出装置４２０には、払い出した遊技球の数を計数する払出球カウンタが備えられており、メイン制御装置１００は払出制御装置４１０を介してこの払出球カウンタを参照することによって、入球口ごとに定められた所定数の遊技球が払い出されたことを確認することが可能である。
【０１６１】
更に、払出制御装置４１０には、下皿１６が満杯になったことを検知する下皿満タンセンサ５３０が接続されており、下皿１６が満杯になった状態を検出するとともに、検出状態をメイン制御装置１００に通知することが可能である。メイン制御装置１００では払出制御装置４１０からの通知を受けることにより、下皿が満杯になっていること把握することが可能である。こうした満杯状態の検出機構や、払出制御装置４１０で行われる処理の内容については、後で詳しく説明する。
【０１６２】
図７に示されているように、メイン制御装置１００には、外部出力端子９１０も接続されている。前述したように、外部出力端子９１０は弾球遊技機１０の背面側に設けられており、遊技ホールに設置されたホールコンピュータからのケーブを外部出力端子９１０に接続することが可能である（図５を参照）。ホールコンピュータからのケーブを外部出力端子９１０に接続した状態でメイン制御装置１００から外部出力端子９１０に向けて信号を出力してやれば、外部出力端子９１０を介してホールコンピュータに各種の信号を送信することが可能となる。
【０１６３】
外部出力端子９１０には各種々の信号を出力することが可能であるが、本実施例の弾球遊技機１０では、大当たりが発生したことを示す「大当たり信号」を送信することが可能となっている。また、大当たり信号を出力する際の態様としては種々の態様を採用することが可能であるが、簡単には、大当たり抽選の結果が大当たりとなったらパルスを出力すればよい。こうすれば、ホールコンピュータはパルスを検出することにより、大当たりが発生したことを容易に検出することができる。あるいは、大当たりが発生した際に一時的に信号を出力するのではなく、大当たりが発生して大当たり遊技状態が継続している間に信号を出力し続けるものとしてもよい。例えば、大当たり遊技状態でない間は電圧レベルを低レベル（「Ｌｏｗ」の状態）に保ち、一方、大当たり遊技状態の継続中は電圧レベルを高レベル（「Ｈｉｇｈ」の状態）に保つ。こうすれば、ホールコンピュータは電圧レベルの変化を検出することにより、大当たりが発生したことを検出可能である。加えて、電圧レベルが現在の遊技状態（この場合は大当たり遊技状態か否か）に対応していることから、電圧レベルを調べることで、大当たり遊技状態が現在も継続中か否かを容易に検出することが可能である。
【０１６４】
なお、前述したように本実施例の弾球遊技機１０では、「特別外れ」が発生することがあるが、こうした特別外れの場合にも信号（特別外れ信号）を出力するものとしてもよい。特別外れでは前述したように大入球口６０が開閉動作を行うので、特別外れも大当たりに類似するものと捉えることが可能である。したがって、こうした特別外れの場合にも信号を出力してやれば、ホールコンピュータでは、大入球口６０の開閉動作が行われることを的確に把握することが可能となり好適である。また、特別外れ信号を出力する場合には、大当たり信号と特別外れ信号とを、１つの信号線（端子）からまとめて出力するものとしてもよい。例えば、大当たりと特別外れとのいずれが発生した場合にも特定の端子の電圧レベルを高レベルにし、いずれも発生していない場合には、その端子の電圧レベルを低レベルにする。こうすれば、ホールコンピュータでは、大入球口６０の開閉が行われるか否かを、１つの信号線の電圧を調べるだけで把握することが可能となり、好適である。もちろん、大当たりと特別外れとを別個の端子から出力してもよく、こうした場合には、ホールコンピュータはぞれぞれの端子の電圧を調べることにより、大当たりと特別外れとのいずれが発生したのかを把握することが可能である。
【０１６５】
また、本実施例の弾球遊技機１０では、遊技球貯留タンク４００の遊技球が不足した場合にも所定の信号を出力する。これにより、遊技ホールは遊技球の不足をホールコンピュータで検出することができ、遊技球を補給するなどの対処を施すことで弾球遊技機１０を正常に稼動させることが可能である。
【０１６６】
更に、遊技球が払い出されたことを示す信号や、遊技球がアウト口５０から排出されたことを示す信号も出力可能になっている。これらの信号を出力する態様についても種々の態様を採用することが可能であるが、例えば、遊技球が払い出されたりアウト口５０から排出される度にパルスを出力すればよい。こうした場合、遊技球の１球ごとにパルスを出力してもよいし、所定の数の遊技球ごと（たとえば１０球ごと）にパルスを出力するものとしてもよい。いずれの場合も、ホールコンピュータはパルスを計数することにより、払い出された遊技球の数や、アウト口５０から排出した遊技球の数を把握することが可能である。また、遊技球が発射されるごとにパルスを出力するなどして、発射された遊技球の数をホールコンピュータで把握可能としてもよい。こうすれば、アウト口５０から排出された遊技球の数（いわゆるアウト数）だけでなく、発射された遊技球の数とアウト数との差（いわゆるセーフ数）を把握することも可能となる。
【０１６７】
加えて、正面パネル１５（図１を参照）が開いたことを示す信号を出力することも可能である。こうした信号を出力するには、正面パネル１５と本体との間にセンサやスイッチを設けておき、センサやスイッチで正面パネル１５の開閉状態を検出すればよい。あるいは、正面パネル１５の開閉状態を直接検出するのではなく、鍵部１７の状態に基づいて間接的に検出してもよい。例えば、鍵部１７にセンサを設けておき、センサで鍵部１７の施錠状態を検出する。通常、弾球遊技機１０が遊技ホールに設置された状態では、鍵部１７は施錠されているので、鍵部１７が開錠された場合には、正面パネル１５が開けられたものと推測することができる。したがって、鍵部１７に設けたセンサ状態を示す信号を出力してやれば、ホールコンピュータで正面パネル１５の開閉状態を検出することが可能となる。加えて、このように鍵部１７の状態を検出してやれば、正面パネル１５を閉じた後に鍵部１７を施錠するのを忘れた場合でも、施錠がされていないことをホールコンピュータで検出可能である。これにより、鍵部１７の施錠の不備を原因として不正行為を受けてしまう虞を回避可能である。
【０１６８】
なお、こうした各種の信号は、それぞれの信号ごとに異なる信号線や端子を用いて出力するものとしてもよいし、あるいは、信号線や端子を複数の信号の間で共用させて出力するものとしてもよい。例えば、いわゆるシリアル通信を行ったり、複数の信号をまとめて１つの信号にエンコードするなどすれば、複数の信号の間で信号線や端子を共用することが可能である。こうすれば、信号線の数や端子の数に限りがある場合でも、多数の種類の信号を出力することが可能である。
【０１６９】
本実施例の弾球遊技機１０では、上述した各構成を用いて遊技の制御が行われる。以下では、弾球遊技機１０の各構成を用いて行われる制御処理について、詳しく説明する。
【０１７０】
Ｄ．メイン制御装置の制御内容  ：
Ｄ−１．メインループ処理  ：
図１３は、本実施例の弾球遊技機１０で実行される「メインループ処理」の処理の流れを示したフローチャートである。かかる処理は、弾球遊技機１０が起動されると、メイン制御装置１００のプログラムエリア１１１から読み出されてメイン制御装置１００のＭＰＵ１０２上で実行される処理である。なお、図１３では図示を省略しているが、弾球遊技機１０が起動された際には、弾球遊技機１０を停電発生時の状態に復帰させる停電復帰処理を行ってから、図１３のメインループ処理を実行する。また、停電が発生した際には、ＭＰＵ１０２を停止するとともにＲＡＭ１４０へバックアップ電圧を供給する等の停電時処理を行うが、これらの処理については詳しい説明は省略する。
【０１７１】
図示されているように、メインループ処理では、ステップＳ１０００からステップＳ１０１０までの一連の処理を順に行う。その後、一連の処理（ステップＳ１０００からステップＳ１０１０までの処理）を開始してから所定の時間（本実施例では４ｍｓｅｃ）が経過しているか否かを判断し（ステップＳ１０１２）、経過している場合には（ステップＳ１０１２：Ｙｅｓ）、ステップＳ１０００に戻り、経過していない場合には（ステップＳ１０１２：Ｎｏ）、ステップＳ１０１４の残余時間処理を実行しながら、時間が経過したか否かの判断（ステップＳ１０１２）を繰り返す。このため、メインループ処理では、ステップＳ１０００からステップＳ１０１０までの一連の処理が、所定の時間周期で繰り返し実行される。
【０１７２】
本実施例の弾球遊技機１０では、このように各処理を繰り返し実行するとともに、繰り返し実行している間にスルー作動口２４や作動口２５等へ遊技球が入球すると、入球に応じて各ステップが種々の処理を実行したり、あるいは、時間の経過に応じて所定の処理を実行することにより、遊技を制御する。また、これらの各処理の中で、サブ制御装置２００をはじめとする周辺の装置に各種のコマンドや信号を送信することにより、遊技の進行に応じて各種の演出を行ったり、賞球の払い出しを行う。これにより、弾球遊技機１０全体で遊技が進行する。以下では、図１３のフローチャートに沿ってメインループ処理の各処理の詳細を説明する。
【０１７３】
メイン制御装置１００のＭＰＵ１０２は、メインループ処理を開始すると、まず、メイン制御装置１００に接続された各装置へ向けて、コマンドや信号を出力する外部出力処理（ステップＳ１０００）を実行する。前述したように、メインループ処理ではステップＳ１０００からステップＳ１０１０までの一連の処理が所定の時間周期で繰り返し実行されるが、後述するように、これらの各処理では、周辺の装置に送信するコマンドをＲＡＭ１４０のコマンドバッファ１４５（図７を参照）に格納する。そこで、ステップＳ１０００の外部出力処理では、コマンドバッファ１４５に格納されたコマンドを周辺装置に向けて送信する処理を行う。
【０１７４】
例えば、本実施例の弾球遊技機１０のメイン制御装置１００には払出制御装置４１０が接続されており、払出制御装置４１０を動作させることで賞球の払い出しを行うことが可能であるが、このことに対応して、賞球の払い出しを払出制御装置４１０に指示する「賞球コマンド」を送信する。この賞球コマンドには払い出す賞球の数の情報が含まれており、払出制御装置４１０は賞球コマンドに従って動作することで、適切な数の賞球を払い出すことが可能である。また、後述する変動開始コマンドや変動終了コマンドなどをサブ制御装置２００に送信することも可能であり、こうすることによって、サブ制御装置２００を介して表示制御装置３００を駆動して演出表示装置３０に演出画像を表示させることが可能である。こうした各種のコマンドをコマンドバッファ１４５に格納する処理については、メインループ処理のフローチャートに沿って説明を進めながら適時説明する。
【０１７５】
また、前述したように弾球遊技機１０には外部出力端子９１０が備えられており、ホールコンピュータなどの弾球遊技機１０の外部に設置された装置に各種の情報を出力可能である。ステップＳ１０００の外部出力処理では、こうした外部出力端子９１０へ信号を出力する処理も行うことが可能である。例えば、前述したフラグエリア１４３を参照して、遊技状態が大当たり遊技状態であることを示す大当たりフラグや、特別外れが発生したことを示す特別外れフラグなどの各種のフラグを読み出す。そして、各フラグの状態に応じて外部出力端子９１０の各端子に信号を出力することにより、外部の装置に情報を送信することが可能となる。
【０１７６】
図１３のフローチャートに示されている様に、外部出力処理（ステップＳ１０００）を行ったら、次いで、変動種別カウンタ１４１ｄの値を更新する（ステップＳ１００２）。前述したように、変動種別カウンタ１４１ｄはＲＡＭ１４０のカウンタエリア１４１に設けられているので（図８を参照）、ＭＰＵ１０２はＲＡＭ１４０にアクセスして変動種別カウンタ１４１ｄの数値に「１」を加算することにより、変動種別カウンタ１４１ｄの数値を更新する。このとき、前述したようにカウンタエリア１４１には、変動種別カウンタ１４１ｄに対応するバッファ（変動種別バッファ）が設けられているので、カウンタの数値を更新したら、更新後の数値を変動種別バッファに格納する。
【０１７７】
このように、カウンタエリア１４１の数値を更新するとともに、変動種別バッファの数値を変動種別カウンタ１４１ｄの数値に一致させておけば、変動種別バッファを読み出すことで変動種別カウンタ１４１ｄの数値を取得することが可能である。したがって、変動種別カウンタ１４１ｄの数値を更新している最中などの変動種別カウンタ１４１ｄに直接アクセスできない場合でも、変動種別カウンタ１４１ｄの数値を取得することが可能となる。また、不正行為を受けて変動種別カウンタ１４１ｄの数値が変更された場合には、変動種別カウンタ１４１ｄの数値と変動種別バッファの数値との間にズレが生じることから、不正行為を受けたことを検出することが可能であり、延いては不正行為による被害を未然に防ぐことが可能となる。
【０１７８】
変動種別カウンタ１４１ｄの値を更新したら（図１３のステップＳ１００２）、次いで、払出制御装置４１０からの賞球計数信号および払出異常信号を読み込む（ステップＳ１００４）。前述したように、払出制御装置４１０には賞球の払出しを計数するカウンタや支払いに異常が生じたことを検出する異常センサが備えられているので、ＭＰＵ１０２はこれらのカウンタやセンサから信号を読み出すことにより、賞球の払出しが正常に行われたことを確認することが可能である。なお、賞球の払出しに関するこれらの情報を払出制御装置４１０から取得する際には、払出制御装置４１０からの信号を直接取得するものとしてもよいし、あるいは、払出制御装置４１０がＲＡＭ１４０上に情報を書き込み、書き込まれた情報をＭＰＵ１０２が読み込んで取得するものとしてもよい。
【０１７９】
賞球計数信号および払出異常信号の読み込みを行ったら（ステップＳ１００４）、続くステップＳ１００６では、図柄の変動表示に関する各種の処理を行う「図柄遊技処理」を実行する。
【０１８０】
図１４は、図柄遊技処理の流れを示したフローチャートである。図示されているように、処理を開始すると、まず大入球口６０の開閉モード中か否かを判断する（ステップＳ１０３０）。前述したように、本実施例の弾球遊技機１０では、大入球口６０が開閉動作を繰り返す開閉モードを実行可能であり、こうした開閉モード中はフラグエリア１４３の「開閉モードフラグ」がセットされる。したがって、ＭＰＵ１０２はフラグエリア１４３を参照して開閉モードフラグの状態を読み出すことで、大入球口６０の開閉モード中か否かを判断することができる。なお、開閉モードフラグを設定する処理については後述する。
【０１８１】
大入球口６０の開閉モード中と判断された場合には（ステップＳ１０３０：Ｙｅｓ）、現在の遊技状態は、大当たり遊技状態などの図柄の変動表示を行わない遊技状態なので、図柄遊技処理を終了してメインループ処理に復帰する。一方、大入球口６０の開閉モード中でないと判断された場合には（ステップＳ１０３０：Ｎｏ）、次いで、セグメント式表示装置７０において図柄の変動表示が実行中か否かを判断する（ステップＳ１０３２）。すなわち、セグメント式表示装置７０で図柄の変動表示がすでに開始されている場合、図柄の変動表示を重ねて行う必要はないので、図柄の変動表示中か否かを判断して、判断結果に応じて処理を切り替える。図柄の変動表示中か否かは、フラグエリア１４３の図柄変動中フラグを参照することで判断可能である。
【０１８２】
図柄の変動表示中でない場合は（ステップＳ１０３２：Ｎｏ）、図柄の変動表示を実行するための各種の準備処理を行えばよい。もっとも、前述したように弾球遊技機１０では作動口２５への入球を契機として図柄の変動表示を行うので、作動口への入球が無かったり入球の保留が無い場合には、図柄の変動表示を行う必要がない。そこで、まずは保留記憶エリア１４２（図１２を参照）の総保留数記憶領域１４２ｉを参照して総保留数を確認する（ステップＳ１０３４）。詳しくは後述するが、本実施例の弾球遊技機１０では、第１作動口２５ａや第２作動口２５ｂに入球があると、それぞれの作動口の保留数記憶領域（１４２ａおよび１４２ｅ）の数値に「１」が加算され、保留が消化させると数値から「１」が減算される。また、前述したように、総保留数記憶領域１４２ｉには第１作動口２５ａの保留数と第２作動口２５ｂの保留数との合計が記憶されているので、総保留数記憶領域１４２ｉの数値が「０」であれば、第１作動口２５ａと第２作動口２５ｂとのいずれの作動口にも入球や保留がないことを意味する。
【０１８３】
したがって、総保留数記憶領域１４２ｉの数値が「０」であれば（図１４のステップＳ１０３４：Ｙｅｓ）、図柄の変動表示を行う必要がないので、図柄遊技処理を終了してメインループ処理に復帰する。一方、総保留数記憶領域１４２ｉの数値が「０」でなければ（ステップＳ１０３４：Ｎｏ）、図柄の変動表示を行うためにステップＳ１０３６の「変動表示準備処理」を開始する。
【０１８４】
図１５は、変動表示準備処理の流れを示したフローチャートである。図示されているように、変動表示準備処理を開始すると、まず、処理の対象となる作動口を決定する（ステップＳ１０５０）。すなわち、前述したように弾球遊技機１０では作動口への入球を契機として図柄の変動表示を行うが、本実施例では第１作動口２５ａと第２作動口２５ｂの２つの作動口が設けられているので、いずれの作動口への入球を対象に変動表示を行うかを決定する。
【０１８５】
いずれの作動口への入球を対象に変動表示を行うかは、次のように決定することが可能である。まず、保留数記憶領域１４２ａおよび保留数記憶領域１４２ｅ（図１２を参照）の数値を読み出すことにより、第１作動口２５ａの保留数および第２作動口２５ｂの保留数を把握する。第１作動口２５ａおよび第２作動口２５ｂのいずれか一方にしか保留がない場合（他方の保留数が「０」の場合）には、保留がある方の作動口について変動表示を行えばよいので、保留のある作動口を変動表示準備処理の対象とする。一方、第１作動口２５ａと第２作動口２５ｂとのいずれにも保留がある場合（保留数記憶領域１４２ａおよび保留数記憶領域１４２ｅのいずれの数値も「０」でない場合）には、いずれの作動口を処理の対象とすることも可能であるが、本実施例の弾球遊技機１０では、第２作動口２５ｂを優先して処理対象とする。
【０１８６】
こうすると、第２作動口２５ｂに１つでも保留があれば、第１作動口２５ａの保留の数にかかわらず、第２作動口２５ｂの保留が先に消化されるので、第２作動口２５ｂの保留が全て消化されてから第１作動口２５ａの保留が消化されることになる。前述したように、参照する振り分けテーブルを第１作動口２５ａと第２作動口２５ｂとで異ならせることにより（図１１を参照）、大当たりの種別の割合を第１作動口２５ａと第２作動口２５ｂとの間で異ならせることができ、延いては遊技者にとっての有利不利に差異を生じさせることが可能であるが、これに加えて一方の作動口の保留を優先して消化してやれば、有利な作動口の保留が優先して消化される心地よさや、逆に有利な作動口の保留がなかなか消化されないもどかしさを遊技者に感じさせて、遊技の興趣をより向上させることが可能である。
【０１８７】
また、本前述したように実施例の弾球遊技機１０では、第２作動口２５ｂ用の振り分けテーブル（図１１（ｂ）を参照）は第１作動口２５ａ用の振り分けテーブル（図１１（ａ）を参照）よりも１５Ｒ大当たり（通常１５Ｒ大当たり及び確変１５Ｒ大当たり）の割合が大きく設定されていることから、大当たり時に多くの賞球を獲得する観点からは、第２作動口２５ｂの方が第１作動口２５ａよりも有利になっている。このように遊技者にとって有利な作動口の保留を優先して消化してやれば、遊技者に有利な状態が継続していると遊技者に感じさせて、遊技者を遊技に引きつけることが可能となる。
【０１８８】
変動表示準備処理の対象となる作動口を決定したら（図１５のステップＳ１０５０）、次いで、保留を消化して変動表示を行うので、対象の作動口の保留数を１つ減らす（ステップＳ１０５２）。前述したように、各作動口の保留数は保留記憶エリア１４２の保留数記憶領域（図１２の１４２ａおよび１４２ｅを参照）に記憶されているので、対象となる作動口の保留数記憶領域に記憶されている数値から「１」を減算する。また、作動口の保留数から「１」を減算したので、各作動口の保留数の合計値を記憶する総保留数記憶領域１４２ｉの数値からも「１」を減算しておく。保留数を減らしたら（図１５のステップＳ１０５２）、次いで、保留を実際に消化するために以下の各処理を順に行う。
【０１８９】
まず、本実施例の弾球遊技機１０では、第１エリア、第２エリア、第３エリア、第４エリアの順に記憶エリアが予め順序付けられており、遊技球が作動口に入球して保留が発生すると、その入球に対応する保留時カウンタ情報が、各記憶エリアにこの順に格納されていく（第１エリア、第２エリア、第３エリア、第４エリアの順に格納される）。したがって、保留を消化する際にも、この順序付けに従って、第１エリアの保留時カウンタ情報から順に消化していけば、入球した順に保留を消化することができる。そこで、まず第１エリアの保留時カウンタ情報を待機エリア１４２ｊに格納する（ステップS１０５４）。前述したように、保留記憶エリア１４２内の読み出したい保留時カウンタ情報を事前に待機エリア１４２ｊに格納しておけば、待機エリア１４２ｊから保留時カウンタ情報を容易に読み出すことが可能となる。このため、このように第１エリアの保留時カウンタ情報を待機エリア１４２ｊに格納しておくことで、この後に実行する「変動表示開始処理」（図１４のステップＳ１０３８）において保留時カウンタ情報を迅速に読み出すことが可能となる。なお、保留時カウンタ情報は、後述する「タイマ割込処理」によって保留記憶エリア１４２の各エリアに格納される。この点については後で詳しく説明する。
【０１９０】
また、第１エリアの保留情報を待機エリア１４２ｊに格納したら、第２エリア、第３エリア、第４エリアの各エリアの保留時カウンタ情報を、それぞれ前方のエリアに１エリアずつシフトしておく（ステップＳ１０５６）。すなわち、第２エリアの保留時カウンタ情報を第１エリアに移動し、第３エリアの保留時カウンタ情報を第２エリアに移動し、第４エリアの保留時カウンタ情報を第３エリアに移動する。このように保留時カウンタ情報を前方のエリアにシフトしておけば、保留を消化する際には常に第１エリアの保留時カウンタ情報を待機エリア１４２ｊに格納すればよく、記憶エリアを切り替える必要がない。したがって、ＭＰＵ１０２はＲＡＭ１４０内の記憶エリアを指定するアドレスを切り替えなくてよいので、ＭＰＵ１０２の処理を簡素に保つことが可能である。また、アドレスを切り替える処理をプログラムに記述しておく必要がないことから、プログラムのサイズをコンパクトに保つことが可能であり、延いてはプログラムを格納するＲＯＭ１１０の記憶領域を節約することも可能となる。
【０１９１】
保留記憶エリア１４２のデータをシフトさせたら（図１５のステップＳ１０５６）、次いで、変動表示の対象となった作動口を記憶しておくために、「変動表示対象フラグ」を設定する（ステップＳ１０５８）。変動表示対象フラグは、変動表示の対象となった作動口が判断可能であれば、どのような態様のフラグであってもよい。例えば、作動口ごとにフラグを設けておき、変動表示の対象となった作動口のフラグをセット（ＯＮに設定）して他の作動口のフラグをリセット（ＯＦＦに設定）する態様のフラグを用いればよい。こうすれば、各作動口のフラグを参照することで、図柄変動の対象となった作動口を特定することが可能である。また、本実施例の弾球遊技機１０では、２つの作動口（第１作動口２５ａおよび第２作動口２５ｂ）が設けられていることから、作動口ごとにフラグを設けるのではなく、フラグを１つだけ設けておくことも可能である。例えば、図柄の変動表示の対象が第１作動口２５ａの場合にはフラグをリセット（ＯＦＦに設定）し、第２作動口２５ｂの場合にはフラグをセット（ＯＮに設定）する。こうすれば、いずれの作動口が図柄変動の対象になったのかを１つのフラグで判断することができるので、フラグを設けるフラグエリア１４３（図７を参照）の容量を節約することが可能である。本実施例では、この方式の変動表示対象フラグを用いるものとする。
【０１９２】
変動表示対象フラグをセットしたら（図１５：ステップＳ１０５８）、サブ制御装置２００に送信する「保留シフト通知コマンド」を設定する（ステップＳ１０６０）。すなわち、先のステップＳ１０５６で保留記憶エリア１４２のデータをシフトしたので、その旨をサブ制御装置２００に通知するコマンド（保留シフト通知コマンド）をコマンドバッファ１４５に格納する。かかる保留シフト通知コマンドには、保留情報をシフトした作動口（すなわち、図柄の変動表示の対象となった作動口）を特定する情報が含まれており、サブ制御装置２００は保留シフト通知コマンドを受け取ることにより、変動表示の対象となった作動口を特定することが可能となる。これにより、例えば作動口ごとに異なる演出を行うといったように、いずれの作動口が変動表示の対象であるかに応じて演出の態様を決定することが可能となる。
【０１９３】
また、前述したように、本実施例の弾球遊技機１０には、各作動口の保留数を示す表示ランプ８３が遊技盤２０に設けられている（図２を参照）。本実施例では、これらの表示ランプ８３の点灯状態をメイン制御装置１００によって制御するものとしているが、サブ制御装置２００によって制御するものとしてもよい。すなわち、サブ制御装置２００は、保留が消化されたことを、保留シフト通知コマンドを受け取ることにより把握できるので、保留シフト通知コマンドを受けて表示ランプ８３の点灯状態を更新することにより、各作動口の保留数を表示ランプ８３に適切に反映させることが可能である。
【０１９４】
あるいは、サブ制御装置２００は、保留数を反映する各種の演出図柄を演出表示装置３０に表示するものとしてもよい。たとえば、各保留数にそれぞれ異なる意匠図柄を予め対応付けておき、保留数に対応する意匠図柄を演出表示装置３０に表示したり、あるいは、より単純に、保留数を数字で演出表示装置３０に表示するものとしてもよい。こうした場合、サブ制御装置２００は保留シフト通知コマンドを受け取ることにより、保留が消化されたことを把握できるので、演出表示装置３０に表示した演出図柄を保留の消化に同期して更新することが可能である。こうすれば、保留数が変化する様子を、表示ランプ８３だけでなく演出表示装置３０によっても遊技者に視認させることが可能となる。演出表示装置３０は遊技盤２０の中央の遊技者に見やすい位置に設けられているので、こうすることで、保留数が増減する興趣を遊技者により効果的に楽しませることが可能となる。
【０１９５】
加えて、上述したように保留が消化された作動口を特定できることから、作動口ごとに異なる演出図柄を表示しておき、保留が消化された作動口の演出図柄のみを更新することも可能である。前述したように、本実施例の弾球遊技機１０では遊技者にとっての有利さを作動口２５ごとに異ならせておくことが可能であるが、こうした場合には、保留数が増減することに対する遊技者の興味についても、作動口２５ごとに差異が生じる。そこで、保留数を反映した演出図柄を作動口ごとに表示してやれば、遊技者は、作動口ごとの有利不利の差異を意識しながら保留数が増減する興趣を楽しむことが可能となる。また、作動口ごとの有利不利に差異があれば、有利な作動口の演出図柄ほど遊技者にとって重要になるので、いずれの保留口に対応する演出図柄なのかを一見しただけでは判別できない態様で演出図柄を表示すれば、遊技者はどの演出図柄が重要なのかを見定めようとする。例えば、第１作動口２５ａの保留に対しては動物を模した演出図柄を表示し、第２作動口２５ｂの保留に対しては植物を模した演出図柄を表示してやれば、遊技者はどちらの図柄が重要なのかを一見しただけでは判断できないので、自己にとって有利な作動口に対応する演出図柄はどちらなのかを見定めようとする。このように遊技者にとって重要な演出図柄を他の演出図柄とともに表示してやれば、複数の演出図柄の中から重要な演出図柄を見定めるといった新たな楽しみ方を遊技者に提供することも可能となる。
【０１９６】
保留シフト通知コマンドを設定したら（図１５：ステップＳ１０６０）、変動表示準備処理を終了して図１４の図柄遊技処理に復帰する。以上に説明した変動表示準備処理により図柄の変動表示の準備を行ったら、次いで、図柄の変動表示を実際に開始する「変動表示開始処理」を実行する（図１４：ステップＳ１０３８）。
【０１９７】
図１６および図１７は、変動表示開始処理の流れを示したフローチャートである。図示されているように、変動表示開始処理では、まず、大当たり抽選の当否判定に用いる抽選テーブルを決定する（ステップＳ１０７０）。すなわち、本実施例の弾球遊技機１０は、非確変状態用の大当たり抽選テーブル（図１０（ａ）を参照）と確変状態用の大当たり抽選テーブル（図１０（ｂ）を参照）とを備えているので、遊技状態が確変状態か非確変状態かに応じて、当否判定に用いる抽選テーブルを決定する。遊技状態が確変状態か非確変状態かは、フラグエリア１４３の「確変状態フラグ」を参照することで判断することが可能である。この確変状態フラグは、遊技状態が確変状態に移行するとセット（ＯＮに設定）され、遊技状態が非確変状態に移行するとリセット（ＯＦＦに設定）されるフラグである。なお、確変状態フラグを設定する処理については後述する。
【０１９８】
確変状態フラグがＯＮに設定されている場合、遊技状態は確変状態なので、確変状態用の大当たり抽選テーブルを当否判定に用いる。これとは逆に確変状態フラグがＯＦＦに設定されている場合には、遊技状態は非確変状態なので、非確変状態用の大当たり抽選テーブルを用いる。大当たり抽選に用いる抽選テーブルを決定したら、次いで、実際に大当たり抽選テーブルを用いて大当たり抽選の当否判定を行う（図１６：ステップＳ１０７２）。
【０１９９】
大当たり抽選の当否判定は、待機エリア１４２ｊの大当たり乱数記憶領域の数値と、先に決定した大当たり抽選テーブルとを対比することによって行う。すなわち、前述したように大当たり抽選テーブルには抽選数値と抽選結果とが対応付けられているので（図１０を参照）、大当たり乱数記憶領域に記憶された数値を抽選数値として、対応する抽選結果を大当たり乱数テーブルから読み出すことにより、大当たり抽選の結果を取得する。
【０２００】
ここで、前述したように大当たり乱数記憶領域は、作動口２５へ入球があると大当たり乱数カウンタ１４１ａの数値が記憶される記憶領域である。したがって、大当たり乱数記憶領域の数値は、作動口２５への入球を契機として取得された数値である。このため、大当たり乱数記憶領域の数値を用いてこのように大当たり抽選の当否判定を行うことは、実質的には、作動口への入球（入球タイミング）に基づいた大当たり抽選を行うことに相当する。これにより、本実施例の弾球遊技機１０では、遊技球が作動口２５へ入球したタイミングに厳密にタイミングを合わせて当否判定を行うわけではないものの、実質的には、作動口への入球に基づいた大当たり抽選を行うことが可能となっている。
【０２０１】
大当たり抽選の当否判定結果が大当たりの場合（ステップＳ１０７４：Ｙｅｓ）、本実施例の弾球遊技機１０では複数の大当たり種別があるので、それらの中から大当たり種別を決定する。大当たり種別は振り分けテーブル（図１１を参照）を用いて決定することが可能であるが、前述したように、本実施例の弾球遊技機１０には複数の振り分けテーブルが備えられている。そこで、まずはこれら複数の振り分けテーブルのいずれの振り分けテーブルを使用するかを決定する（ステップＳ１０７６）。
【０２０２】
図１１に例示した様に、本実施例の弾球遊技機１０には、第１作動口２５ａ用の振り分けテーブルと第２作動口２５ｂ用の振り分けテーブルとが備えられている。そこで、大当たり抽選の契機となった入球が第１作動口２５ａへの入球であれば、第１作動口２５ａ用の振り分けテーブルを使い、第２作動口２５ｂへの入球であれば、第２作動口２５ｂ用の振り分けテーブルを用いる。大当たり抽選の対象となった作動口は、図１５の変動表示準備処理の対象となった作動口であるから、変動準備処理のステップＳ１０５０で決定した作動口を調べることにより、大当たり抽選の対象となった作動口を特定することが可能である。上述したように、変動表示準備処理では、処理対象の作動口を「変動表示対象フラグ」によって記憶しているので（図１５のステップＳ１０５８を参照）、変動表示対象フラグを参照することにより作動口を特定して、その作動口用の振り分けテーブルを用いればよい。本実施例では、変動表示準備処理において、図柄の変動表示の対象が第１作動口２５ａの場合には変動表示対象フラグをリセット（ＯＦＦに設定）し、第２作動口２５ｂの場合にはセット（ＯＮに設定）しているので、変動表示対象フラグが「ＯＮ」であれば第２作動口用の振り分けテーブルを用い、変動表示対象フラグが「ＯＦＦ」であれば第１作動口用の振り分けテーブルを用いればよい。
【０２０３】
参照する振り分けテーブルを決定したら、振り分けテーブルを実際に参照して大当たり種別を決定する（図１６：ステップＳ１０７８）。図１１に例示した様に、参照テーブルには参照数値に対して大当たり種別が対応付けられているので、大当たりテーブルを参照して参照数値に対応する大当たり種別を取得することで、大当たり種別を決定することが可能である。ここで、大当たりテーブルを参照する際の参照数値としては、待機エリア１４２ｊの大当たり種別記憶領域に格納された数値を用いればよい。前述したように、大当たり種別記憶領域には大当たり種別カウンタ１４１ｃの数値が格納されているので、大当たり種別記憶領域の数値を用いることで、大当たりカウンタ１４１ｃの値に基づいて大当たり種別を決定することが可能となる。また、大当たり種別記憶領域の数値は、前述した大当たり乱数記憶領域の数値と同様に、作動口への遊技球の入球を契機として格納される。したがって、このように大当たり種別記憶領域の数値に基づいて大当たり種別を決定することにより、実質的には、作動口への入球に基づいて大当たり種別を決定することが可能である。
【０２０４】
大当たり抽選に関する以上の処理を行ったら、今度は、図柄の変動表示の終了後に行う図柄の停止表示の態様を決定するとともに、決定した態様で図柄の停止表示を行うための各種のデータを設定する処理を行う。本実施例では、大当たり抽選の結果を反映した態様で図柄を停止表示するべく、大当たり抽選の結果が大当たりの場合には（ステップＳ１０７４：Ｙｅｓ）、「大当たり用の停止態様設定処理」を行い（ステップＳ１０８２）、大当たり抽選の結果が大当たりでない場合（外れの場合）には（ステップＳ１０７４：Ｎｏ）、「外れ用の停止態様設定処理」を行う（ステップＳ１０８４）。
【０２０５】
図１８は、大当たり用の停止態様設定処理の流れを示したフローチャートである。かかる処理は、大当たり抽選の当否判定の結果が大当たりの場合に実行される処理であり、大当たりに対応する態様で図柄を停止表示するための各種のデータを設定する処理である。ここで、本実施例の弾球遊技機１０では複数の種別の大当たりが存在することから、停止表示を行う際には、こうした大当たりの種別を反映させた態様で停止表示を行う。このことに対応して、大当たり用の停止態様設定処理では、大当たりの種別を判断して各種別ごとに処理を行う。
【０２０６】
図示されているように、まず、通常１５Ｒ大当たりか否かを判断し（ステップＳ１１００）、通常１５Ｒ大当たりであれば（ステップＳ１１００：Ｙｅｓ）ステップＳ１１１８へと分岐して通常１５Ｒ大当たり用の処理を行う。通常１５Ｒ大当たりでなければ（ステップＳ１１００：Ｎｏ）、続いて確変１５Ｒ大当たりか否かを判断し（ステップＳ１１０２）、確変１５Ｒ大当たりであれば（ステップＳ１１０２：Ｙｅｓ）、ステップＳ１１１４へと分岐して確変１５Ｒ大当たり用の処理を行う。同様に、確変１５Ｒ大当たりでなければ（ステップＳ１１０２：Ｎｏ）、続いて明示確変２Ｒ大当たりか否かを判断し（ステップＳ１１０４）、明示確変２Ｒ大当たりであれば（ステップＳ１１０４：Ｙｅｓ）、ステップＳ１１１０へと分岐して明示確変２Ｒ大当たり用の処理を行う。明示確変２Ｒ大当たりでもなければ（ステップＳ１１０４：Ｎｏ）、非明示確変２Ｒ大当たりと判断できるので、非明示確変２Ｒ大当たり用の処理を行う（ステップＳ１１０６）。こうして大当たりの種別に応じて処理を分岐させたら、分岐先の各処理（ステップＳ１１０６、ステップＳ１１１０、ステップＳ１１１４、ステップＳ１１１８）では、次に説明する「停止態様テーブル」を参照することにより、図柄の停止表示態様を決定する。
【０２０７】
図１９は、停止態様テーブルを例示した説明図である。図１９（ａ）には、通常１５Ｒ大当たり用の停止態様テーブルが示されており、図１９（ｂ）には確変１５Ｒ大当たり用の停止態様テーブルが、図１９（ｃ）には非明示確変２Ｒ大当たり用の停止態様テーブルが、図１９（ｄ）には明示確変２Ｒ大当たり用の停止態様テーブルが、それぞれ示されている。前述したように、かかる停止態様テーブルはＲＯＭ１１０の停止態様テーブルエリア１１４（図７を参照）に記憶されている。
【０２０８】
図１９に示されているように、停止態様テーブルには、セグメント式表示装置７０での図柄の表示パターンが２パターン（図中に「表示パターン１」ないし「表示パターン２」と示された欄を参照）ずつ設定された停止態様データが複数設定されている。そして、各々の停止態様データに対して、参照数値が対応付けられている。例えば、通常１５Ｒ大当たり用の停止態様テーブル（図１９（ａ）を参照）では、図示されている様に、「０」から「４」までの参照数値に対して、「Ｆ」の文字を表す表示パターンと「Ｌ．」の文字を表す表示パターンとが設定された停止態様データ（データ１）が対応付けられている。
【０２０９】
図柄の停止表示を行う際には、こうした停止態様テーブルから停止態様データを読み出してセグメント式表示装置７０の表示パターンを取得し、取得した表示パターンに従ってセグメント式表示装置７０の各ＬＥＤを点灯させることにより、図柄の停止表示を適切に行うことが可能である。停止態様データには、「表示パターン１」と「表示パターン２」の２つの表示パターンが設定されているが、このうちの表示パターン１は、セグメント式表示装置７０の左表示部７２（図４を参照）を点灯させる際のパターンに用いる。ここで、図１９に示されている例では、１５Ｒ大当たりに対応する停止態様テーブル（図１９（ａ）の「通常１５Ｒ大当たり用の停止態様テーブル」および図１９（ｂ）の「確変１５Ｒ大当たり用の停止態様テーブル」）では、表示パターン１には「Ｆ」の文字を表すパターンが設定されており、一方、２Ｒ大当たりに対応する停止態様テーブル（図１９（ｃ）の「非明示確変２Ｒ大当たり用の停止態様テーブル」および図１９（ｄ）の「明示確変２Ｒ大当たり用の停止態様テーブル」）では、表示パターン１に数字の「２」を表す表示パターンが設定されている。こうすると、セグメント式表示装置７０の左表示部７２に表示される図柄（表示パターン１に設定された図柄）が、大当たりのラウンド数に対応することになるので、左表示部７２によってラウンド数を報知することが可能である。
【０２１０】
一方、表示パターン２は、中央表示部７４あるいは右表示部７６に図柄を停止表示する際に用いればよい。このとき、第１作動口２５ａと第２作動口２５ｂとのどちらの作動口への入球を契機として図柄の変動表示が行われたかに応じて、図柄を停止表示する表示部を決定してもよい。例えば、第１作動口２５ａへの入球が契機となった場合には、中央表示部７４に表示し、第２作動口２５ｂへの入球が契機となった場合には、右表示部７６に表示する。こうすれば、いずれの作動口への入球を契機として図柄の停止表示が行われたのかを報知することが可能である。
【０２１１】
停止態様テーブルは大当たり種別ごとに設けられているので、停止態様テーブルから停止態様データを読み出す際には、大当たりの種別に応じて、それぞれの大当たりに対応する停止態様テーブルを参照すればよい。ここで、停止態様テーブルを参照して停止態様データを取得する際には、まず参照数値を取得し、その参照数値に対応付けられた停止態様データを取得する。この参照数値としては、待機エリア１４２ｊの大当たり種別記憶領域に格納された数値を用いればよい。前述したように、待機エリア１４２ｊの大当たり種別記憶領域には、大当たり種別カウンタの数値が格納されるので、こうすることで、停止態様テーブルから取得する停止態様データを、大当たり種別カウンタの数値に基づいて決定することが可能となる。
【０２１２】
ここで、本実施例では、それぞれの停止態様テーブルの参照数値の範囲を、前述した振り分けテーブルの参照数値の範囲に対応させている。例えば、図１１（ａ）に示された第１作動口２５ａ用の振り分けテーブルでは、通常１５Ｒ大当たりに「０」から「９」までの数値が参照数値として設定されている。これに対して図１９（ａ）に示された通常１５Ｒ大当たり用の停止態様テーブルでは、停止態様データ１に「０」から「４」までの参照数値が対応付けられ、停止態様データ２に「５」から「９」までの参照数値が対応付けられており、通常１５Ｒ大当たり用の停止態様テーブル全体としては、図１１（ａ）の振り分けテーブルと同様に、「０」から「９」までの数値が対応付けられている。
【０２１３】
このように振り分けテーブルの参照数値の範囲と停止態様テーブルの参照数値の範囲とを対応させておけば、大当たり種別カウンタの数値を参照数値として停止態様テーブルを参照すると、その参照数値に対応する停止態様データが停止態様テーブルに確実に存在するので、停止態様データを確実に取得することができる。したがって、振り分けテーブルを参照する際と停止態様テーブルを参照する際とのいずれの場合も大当たり種別カウンタ１４１ｃの数値を参照数値として用いることが可能である。こうすれば、振り分けテーブル用の参照数値と停止態様テーブル用の参照数値とを別々に記憶しておく必要がないので、ＲＡＭ１４０の記憶容量を節約したり、ＭＰＵ１０２で実行する処理を簡素に保つことが可能である。
【０２１４】
また、大当たり種別ごとに停止態様テーブルを設けておくことにより、振り分けテーブルに対応付けられた参照数値が複数の大当たり種別の間で共通している場合であっても、停止態様データを適切に取得することが可能である。例えば、図１１（ａ）に示された第１作動口２５ａ用の振り分けテーブルでは、「１０」から「１４」までの各参照数値が非明示確変２Ｒ大当たりに対応付けられているが、この「１０」から「１４」までの各参照数値は、図１１（ｂ）に示された第２作動口２５ｂ用の振り分けテーブルでは、確変１５Ｒ大当たりに対応している（図１１（ｂ）では「１０」から「２９」までの参照数値が確変１５Ｒ大当たりに対応付けられている点を参照）。このことに対応して、図１９の停止態様テーブルでは、非明示確変２Ｒ大当たり用の停止態様テーブル（図１９（ｃ）を参照）と、確変１５Ｒ大当たり用の停止態様テーブル（図１９（ｂ）を参照）とのいずれの停止態様テーブルにも、「１０」から「１４」までの各参照数値が設定されている。したがって、参照数値だけからは、図柄の停止表示に用いる停止態様データを適切に取得して所定の態様で停止表示を行うことは困難である。この点、停止態様テーブルを大当たり種別ごとに分けておき、参照する停止態様テーブルを決定してから停止態様テーブルを参照すれば、目的の停止態様データを確実に取得することが可能である。
【０２１５】
一般に、複数の作動口を設けて作動口ごとに振り分けテーブルを備えると、このように同一の参照数値（上述した例では「１０」から「１４」までの参照数値）に対して複数の大当たり種別が対応することがあるが、こうした場合でも、大当たり種別ごとに停止態様テーブルを設けておき、参照する停止態様テーブルを決定してやれば、大当たり種別に対応する停止態様データを確実に取得することが可能である。こうすれば、参照数値に対して複数の大当たり種別が対応しないように、振り分けテーブルの間で参照数値の範囲を異ならせる（例えば、第１作動口２５ａでは参照数値として「０」から「２９」までの数値範囲を用い、第２作動口２５ｂ用では「３０」から「５９」までの数値を用いる）必要がないので、振り分けテーブルの構造を簡素に保つことが可能である。更には、振り分けテーブルごとに参照数値が異なることに起因して振り分けテーブルごと（複数の作動口ごと）に大当たり種別カウンタを設ける必要もないので、メイン制御装置１００の構成を簡素に保つことが可能である。
【０２１６】
図１８の大当たり用の停止態様設定処理では、大当たりの種別を判断した後、上述した様にそれぞれの大当たり種別の停止態様テーブルを参照する（ステップＳ１１０６、ステップＳ１１１０、ステップＳ１１１４、ステップＳ１１１８）。このとき、参照数値に対応する停止態様データを停止態様テーブルから読み出してＲＡＭ１４０に格納してもよいが、停止態様データは複数のＬＥＤの点灯パターンを記憶していることから、データ構造が複雑であったり、データサイズが大きい傾向がある。そこで、本実施例では、停止態様データを読み出すのではなく、停止態様データが格納された記憶領域のアドレスを取得する。こうすれば、停止態様データをＲＡＭ１４０に格納しなくても、取得したアドレスにアクセスすることで停止態様データを容易に取得することができるので、ＲＡＭ１４０の記憶容量を節約することが可能である。また、ＲＯＭ１１０のデータをＲＡＭ１４０に転送する処理を行う必要がないので、ＲＯＭ１１０やＲＡＭ１４０を制御するＭＰＵ１０２にかかる処理負担を軽減することも可能となる。
【０２１７】
停止態様テーブルを参照して停止態様データのアドレスを取得したら（ステップＳ１１０６、ステップＳ１１１０、ステップＳ１１１４、ステップＳ１１１８）、今度は、大当たりの種別に応じて、大当たりの種別を記憶するフラグをセットする。すなわち、通常１５Ｒ大当たりであれば通常１５Ｒ大当たりフラグをセットし（ステップＳ１１２０）、確変１５Ｒ大当たりであれば確変１５Ｒ大当たりフラグをセットし（ステップＳ１１１６）、明示確変２Ｒ大当たりであれば明示確変２Ｒ大当たりフラグをセットし（ステップＳ１１１２）、非明示確変２Ｒ大当たりであれば非明示確変２Ｒ大当たりフラグをセットする（ステップＳ１１０６）。その後、先に取得した停止態様データのアドレスをＲＡＭ１４０に格納し（ステップＳ１１２２）、大当たり用の停止態様設定処理を終了して、図１６の変動表示開始処理に復帰する。
【０２１８】
変動表示開始処理では、大当たり抽選の当否判定結果が大当たりの場合には、上述した大当たり用の停止態様設定処理を行う。一方、当否判定結果が外れの場合には（ステップＳ１０７４：Ｎｏ）、外れ用の停止態様設定処理を行う（ステップＳ１０８４）。
【０２１９】
図２０は、外れ用の停止態様設定処理の流れを示したフローチャートである。かかる処理は、大当たり抽選の結果が外れであることを受けて、外れに対応する態様でセグメント式表示装置７０の図柄を停止表示させるべく、図柄の停止表示に関する各種のデータを設定する処理である。ここで、本実施例の弾球遊技機１０では、図１０を参照して前述したように、「通常外れ」と「特別外れ」の２つの種別の外れが存在する。このことに対応して、外れ用の停止態様設定処理では、特別外れか通常外れかを判断して、それぞれの外れ種別に対応付けられたデータを設定することにより、外れ種別に応じて停止表示の態様を変化させる。特別外れか通常外れかは、大当たり抽選テーブルを参照することにより判別可能であるが、大当たり抽選テーブルには、非確変状態用の大当たり抽選テーブルと確変状態用の大当たり抽選テーブルとが存在する（図１０を参照）。そこで、外れ用の停止態様設定処理では、まず、遊技状態が確変状態か否かを判断する（図２０：ステップＳ１１４０）。前述したように、遊技状態が確変状態か否かは、フラグエリア１４３の「確変状態フラグ」を参照することにより判断可能である。
【０２２０】
確変状態の場合（ステップＳ１１４０：Ｙｅｓ）には、確変状態用の大当たり抽選テーブルを参照して特別外れか否かを判断すればよい（Ｓ１１４２）。前述したように、大当たり抽選テーブルには抽選数値と抽選結果とが対応付けられているので、待機エリア１４２ｊの大当たり乱数記憶領域の数値を抽選数値として大当たり抽選テーブルを参照することにより、特別外れか否かを判断することが可能である。同様に、非確変状態の場合には（ステップＳ１１４０：Ｎｏ）、非確変状態用の大当たり抽選テーブルを参照して特別外れか否かを判断する。そして、特別外れの場合には（ステップＳ１１４６：Ｙｅｓ）、特別外れ用の停止態様テーブルを参照し（ステップ）Ｓ１１４８）、特別外れではない場合には（ステップＳ１１４６：Ｎｏ）、通常外れ用の停止態様テーブルを参照する（ステップＳ１１５０）。
【０２２１】
図２１は、特別外れ用の停止態様テーブルと通常外れ用の停止態様テーブルとを例示した説明図である。図２１（ａ）に示された特別外れ用の停止態様テーブルや、図２１（ｂ）に示された通常外れ用の停止態様テーブルは、前述した大当たり用の停止態様テーブル（図１９を参照）と同様に、セグメント式表示装置７０のＬＥＤの点灯パターンが設定された停止態様データと、参照数値とが対応付けられたデータテーブルである。こうした外れ用の停止態様テーブル（特別外れ用の停止態様テーブル及び通常外れ用の停止態様テーブル）も大当たり用の停止態様テーブルと同様に、ＲＯＭ１１０の停止態様テーブルエリア１１４に記憶されている。
【０２２２】
ここで、特別外れか通常外れかは、大当たり乱数記憶領域の数値（大当たり乱数カウンタ１４１ａの数値）に基づいて決定されるので、このことに対応して、外れ用の停止態様テーブルから停止態様データを取得する際には、大当たり乱数記憶領域の数値を参照数値として用いる。このとき、大当たり抽選テーブル（図１０を参照）において「特別外れ」の抽選結果に対応付けられている抽選数値（図１０（ａ）の例では「１５７」及び「４５７」、図１０（ｂ）の例では「１５７」）を、いずれも特別外れ用の停止態様テーブル（図２１（ａ）を参照）に設定しておく。
【０２２３】
こうすると、特別外れが生じて特別外れ用の停止態様テーブルを参照する際には、大当たり乱数記憶領域の数値を参照数値に用いるだけで、参照数値に対応する停止態様データを確実に取得することができる。こうすれば、停止態様テーブルを参照するための数値カウンタを別途設ける必要がないので、ＲＡＭ１４０の記憶容量を節約することが可能である。また、参照するカウンタを頻繁に切り替える必要がないことから、プログラムを簡素に保つことが可能となり、プログラムエリア１１１の容量を節約したり、プログラムを実行するＭＰＵ１０２の負荷を軽減することも可能となる。
【０２２４】
また、通常外れ用の停止態様テーブル（図２１（ｂ）を参照）についても、特別外れ用の停止態様テーブルと同様に、大当たり抽選テーブルで「通常外れ」の抽選結果に設定されている抽選数値を全て設定しておけばよい。こうすれば、通常外れの場合にも、大当たり乱数記憶領域の数値を参照数値として用いるとにより、外れに対応する停止態様データを確実に取得することが可能となる。
【０２２５】
上述したように、停止態様テーブルを参照することにより停止態様データを取得可能であるが、図２０の外れ用の停止態様設定処理においても前述した大当たり用の停止態様設定処理と同様に、停止態様データ自体を読み出すのではなく、停止態様データが記憶された記憶領域のアドレスを取得する。そして、特別外れの場合には特別外れであることを示す「特別外れフラグ」をセットした後（図２０：ステップＳ１１５２）、停止態様データのアドレスをＲＡＭ１４０に記憶する（ステップＳ１１５４）。以上の各処理を行って停止表示を行う準備を完了したら、図２０の外れ用の停止態様設定処理を終了して、図１６の変動表示開始処理に復帰する。
【０２２６】
以上に説明したように、図１６の変動表示開始処理では、大当たりの場合には大当たり用の停止態様設定処理を行い（ステップＳ１０８２）、外れの場合には外れ用の停止態様設定処理を行う（ステップＳ１０８４）ことにより、停止表示を大当たり抽選の結果に対応する態様で実行する準備を行う。こうして停止表示の準備が完了したら、続いて、図柄の変動表示時間を設定する処理（図１７：ステップＳ１０８６の「変動表示時間設定処理」）を実行する。
【０２２７】
図２２は、変動表示時間設定処理の流れを示したフローチャートである。図示されているように、変動表示時間設定処理では、まず、変動種別カウンタ１４１ｄの数値を取得する（ステップＳ１１８０）。変動種別カウンタ１４１ｄはＲＡＭ１４０のカウンタエリア１４１に備えられているので、ＭＰＵ１０２はＲＡＭ１４０にアクセスして変動種別カウンタ１４１ｄの数値を取得することが可能である。こうして変動種別カウンタ１４１ｄの数値を取得すれば、変動種別カウンタ１４１ｄの数値と変動表示時間とが対応付けられた「変動表示時間テーブル」を参照することにより、変動表示時間を設定することが可能となる。
【０２２８】
もっとも、本実施例の弾球遊技機１０では、前述したように演出表示装置３０でリーチ演出を行うことが可能であり、こうしたリーチ演出では、通常の演出よりも演出時間が長くなる傾向がある。そこで、セグメント式表示装置７０の図柄の変動表示時間を設定する際には、リーチ演出を行うか否かに応じて、参照する変動表示時間テーブルを切り替える（ステップＳ１１８２）。
【０２２９】
ここで、本実施例の弾球遊技機１０では、大当たり抽選の結果が大当たりの場合（明示確変２Ｒ大当たり、非明示確変２Ｒ大当たり、通常１５Ｒ大当たり、確変１５Ｒ大当たりの場合）および特別外れの場合にリーチ演出を行うものとする。前述したように、大当たりや特別外れが発生すると、フラグエリア１４３の各フラグ（非明示確変２Ｒ大当たりフラグ、明示確変２Ｒ大当たりフラグ、確変１５Ｒ大当たりフラグ、通常１５Ｒ大当たりフラグ、特別外れフラグ）がセットされるので（図１８の「大当たり用の停止態様設定処理」および図２０の「外れ用の停止態様設定処理」を参照）、フラグエリア１４３の各フラグを参照することにより、リーチ演出を行うか否かを判断することが可能である。
【０２３０】
また、本実施例の弾球遊技機１０では、こうした大当たりや特別外れでなくても、待機エリア１４２ｊのリーチ乱数記憶領域の数値（リーチ乱数カウンタ１４１ｅから取得した数値）が予め定められた所定の数値の場合には、リーチ演出を行う。リーチ乱数カウンタ１４１ｅはランダムな数値をとるカウンタなので、リーチ乱数カウンタ１４１ｅの数値に基づいてリーチ演出を行うか否かを決定してやれば、リーチ演出をランダムに発生させることが可能である。このように大当たりでなくてもリーチ演出をランダムに発生させてやれば、遊技者はリーチ演出が発生しても大当たりが発生すると直ちに確信することが困難なので、リーチ演出が終了して当否結果が明らかになるまで演出表示装置３０に注目し続ける。これにより、遊技者の興味を遊技に引きつけることが可能である。
【０２３１】
リーチ演出を行うものと判断された場合（ステップＳ１１８２：Ｙｅｓ）、次いで、「非明示確変２Ｒ大当たり」または「特別外れ」か否かを判定する（ステップＳ１１９２）。そして、非明示確変２Ｒ大当たり又は特別外れの場合には（ステップＳ１１９２：Ｙｅｓ）、非明示確変２Ｒ大当たり用の変動表示時間テーブルから変動表示時間を取得する（ステップＳ１１９６）。一方、非明示確変２Ｒ大当たりと特別外れとのいずれでもない場合には（ステップＳ１１９２：Ｎｏ）、通常リーチ演出用の変動表示時間テーブルから変動表示時間を取得する（ステップＳ１１９４）。
【０２３２】
前述したように、本実施例の弾球遊技機１０では、非明示確変２Ｒ大当たりの場合と特別外れの場合とで、大入球口６０の動作や電動役物４１の動作を一致させたり類似させることにより、特別外れの場合においても、非明示確変２Ｒ大当たりが発生したのではとの期待を遊技者に抱かせて遊技者を遊技に引きつけることが可能である。この点、大入球口６０の動作や電動役物４１の動作に加えて、図柄の変動表示時間を一致させておけば、非明示確変２Ｒ大当たりの場合と特別外れの場合とで、弾球遊技機１０の動作をより類似させることができる。そこで、このように非明示確変２Ｒ大当たりの場合と特別外れの場合とで、同じ変動表示時間テーブル（図２２の例では非明示確変２Ｒ大当たり用の変動表示時間テーブル）を参照してやれば、非明示確変２Ｒ大当たりの場合と特別外れの場合とで、図柄の変動時間を同一にすることが容易に可能となる。
【０２３３】
一方、リーチ演出を実行しない場合には（ステップＳ１１８２：Ｎｏ）、続いて、作動口２５の保留数を取得する処理を行う（ステップＳ１１８４）。すなわち、保留数が多い場合、保留が十分にあることや上限値を超えて保留数を増やすことはできないことから、遊技者は遊技球の発射を停止してしまうことがある。この観点から、保留数が多い場合には、保留を迅速に消化することが望ましい。そこで、変動表示時間設定処理では、保留数に応じて変動表示時間を適切に設定するために、保留数を取得しておく。前述したように、保留数は保留記憶エリア１４２の総保留数記憶領域１４２ｉや保留数記憶領域１４２ａや保留数記憶領域１４２ｅにアクセスすることで取得可能である。
【０２３４】
保留数を取得したら、次いで、高サポートモードが実行されているか否かを判断する（ステップＳ１１８６）。前述したように、高サポートモードは、遊技球の入球が容易な態様で電動役物４１が開閉する動作モードであるから、高サポートモードでは、第２作動口２５ｂに遊技球が入球し易く保留が貯まり易い。そこで、高サポートモード用の変動表示時間テーブルを用意しておき、高サポートモードの実行中には（ステップＳ１１８６：Ｙｅｓ）、高サポートモード用の変動表示時間テーブルを参照する（ステップＳ１１９０）。こうすれば、高サポートモード用の変動表示時間テーブルの変動表示時間を短時間に設定しておくことにより、貯まった保留を迅速に消化することが可能となる。これにより、高サポートモードでは、第２作動口２５ｂへ遊技球が頻繁に入球するとともに図柄の変動表示が短時間で終了することになり、図柄の変動表示が次から次へと行われてスピード感のある遊技を楽しむことが可能となる。
【０２３５】
一方、高サポートモードでない場合には（ステップＳ１１８６：Ｎｏ）、低サポートモード用の変動表示時間テーブルから変動表示時間を取得すればよい（ステップＳ１１８８）。こうして、リーチ演出の有無や高サポートモードか否かに応じて参照する変動表示時間テーブルを決定し、変動表示時間テーブルから変動表示時間を取得したら、取得した変動表示時間をＲＡＭ１４０の汎用エリア１４６に記憶する。なお、変動表示時間テーブルから変動表示時間を取得する際には、ステップＳ１１８４で取得した保留数に基づいて、取得する変動表示時間を決定する。例えば、変動表示時間テーブルに保留数と変動表示時間と対応付けて設定しておき、保留数に対応する変動表示時間を取得すればよい。こうすることにより、保留数に応じて適切な変動表示時間を設定することが可能となる。
【０２３６】
以上の各処理により、図柄の変動表示時間を設定したら、図２２の変動表示時間設定処理を終了して、図１６ないし図１７の変動表示開始処理に復帰する。なお、変動表示時間テーブルから取得した変動表示時間は、ＲＡＭ１４０の汎用エリア１４６に格納するものとしてもよいし、あるいは、ＭＰＵ１０２内のカウンタに格納するものとしてもよい。後述するように、図柄の変動表示が開始されると時間の経過を計時するが、取得した変動表示時間をＭＰＵ１０２内のカウンタに格納しておけば、そのカウンタを所定のペースでカウントダウンしてカウンタが「０」になったことを検出することにより、変動表示時間の経過を容易に検出することができるので、好適である。
【０２３７】
図１６ないし図１７の変動表示開始処理に復帰したら（図１７：ステップＳ１０８６）、次いで、図柄の変動表示を実行する旨をサブ制御装置２００に伝えるために、「変動開始コマンド」および「遊技結果コマンド」を前述したコマンドバッファ１４５に格納する（ステップＳ１０８８）。変動開始コマンドには、先に設定した変動表示時間に関する情報や、リーチ演出の有無に関する情報が含まれており、サブ制御装置２００は変動開始コマンドを受け取ることにより、セグメント式表示装置７０での図柄の変動表示時間にあわせて演出表示装置３０で演出図柄を変動表示したり、リーチ演出を行うことが可能である。また、遊技結果コマンドには、今回の変動表示にかかる遊技回の結果に関する情報が含まれている。例えば、大当たり抽選の結果に関する各種の情報（大当たりの種別や外れの種別など）が含まれており、遊技結果コマンドを受け取ることにより、サブ制御装置２００は大当たり抽選の結果や大当たりの種別や外れの種別に応じて、各種の演出を実行することが可能である。なお、コマンドバッファ１４５に格納されたこれらのコマンドは、前述したように、外部出力処理（図１３：ステップＳ１０００）の際にサブ制御装置２００に送信される。
【０２３８】
コマンドバッファ１４５にコマンドを格納したら、図柄の変動表示を実行する準備が整ったので、実際に変動表示を開始する（ステップＳ１０９０）。これにより、セグメント式表示装置７０で図柄の変動表示が開始されるので、図１６ないし図１７の変動表示開始処理を終了して図１４の図柄遊技処理に復帰する（図１４のステップＳ１０３８を参照）。
【０２３９】
なお、本実施例のセグメント式表示装置７０には、左表示部７２と中央表示部７４と右表示部７６の３つの表示部が設けられているが、図柄の変動表示を行う際には、変動表示の契機が第１作動口２５ａへの入球か第２作動口２５ｂへの入球かに応じて、変動表示を行う表示部を決定すればよい。本実施例では、第１作動口２５ａへの入球を契機として変動表示を行う場合には、中央表示部７４で変動表示を行い、第２作動口２５ｂへの入球を契機として変動表示を行う場合には、右表示部７６で変動表示を行うものとする。
【０２４０】
図１４の図柄遊技処理では、図柄の変動表示が行われていない場合には（ステップＳ１０３２：Ｎｏ）、上述した変動表示準備処理および変動表示開始処理を実行することにより、図柄の変動表示を開始する。一方、図柄の変動表示を実行中の場合には（ステップＳ１０３２：Ｙｅｓ）、変動表示時間が経過するまで図柄の変動表示を継続するために、次に説明する「変動表示継続処理」を実行する（ステップＳ１０４０）。
【０２４１】
図２３は、変動表示継続処理の流れを示したフローチャートである。図示されているように、変動表示継続処理では、まず、変動表示時間が経過したか否かを判断する（ステップＳ１２１０）。変動表示時間が経過したか否かは各種の方法により判断可能であるが、簡単には、変動表示を開始してからの経過時間をメイン制御装置１００に備えられたタイマ回路等を用いて計測し、前述の変動表示時間設定処理（図２２を参照）で設定した変動表示時間と比較することにより判断すればよい。あるいは、ＭＰＵ１０２のクロックパルスをカウントすることにより、変動表示時間が経過したか否かを判断することも可能である。例えば、所定の数のクロックパルスをカウントするごとにカウンタをカウントアップしていき、変動表示時間に対応する所定の数値にカウンタの数値が達したら、割り込みを発生させて、変動表示時間が経過したことを示すフラグを割り込み処理によりセットする。このフラグがセットされているか否かを調べることにより、変動表示時間が経過したか否かを判断可能である。一般に、クロックパルスは正確な時間周期を有するので、クロックパルスをカウントすることで、変動表示時間の経過を正確に検出することが可能である。
【０２４２】
あるいは、メインループ処理（図１３を参照）のループ回数をカウントすることによって、変動表示時間の経過を検出することも可能である。すなわち、前述したようにメインループ処理は４ｍｓｅｃごとに繰り返し実行されるので、繰り返し回数（ループ回数）から経過時間を推測することができる。このようにループ回数をカウントすることで変動表示時間が経過したか否かを判断すれば、タイマ回路等を別途設けなくてもよいので、メイン制御装置１００の装置構成を簡素に保つことが可能である。更には、後述するタイマ割り込み処理が実行された際にカウンタを更新することによって時間を計測することも可能である。タイマ割り込み処理は所定の時間周期で実行されるので、タイマ割り込み処理の実行時にカウンタを更新すれば、カウンタの数値が経過時間に対応する。こうした場合もタイマ回路等を別途設ける必要がないので、好適である。
【０２４３】
変動表示時間が経過していない場合（図２３のステップＳ１２１０：Ｎｏ）、セグメント式表示装置７０のＬＥＤの点灯パターンを変更する（Ｓ１２１２）。前述したように、図柄遊技処理は４ｍｓｅｃごとに繰り返し実行されるので（図１３を参照）、図柄遊技処理内で実行される変動表示継続処理も、４ｍｓｅｃごとに繰り返し実行される。したがって、変動表示継続処理の中でＬＥＤの点灯パターンを変更してやれば、変動表示時間が経過するまでＬＥＤの点灯パターンを繰り返し変更することが可能である。もっとも、ＬＥＤの点灯パターンを４ｍｓｅｃ間隔で変更するのでは変更の間隔が短すぎるので、実際には、０．１秒程度の間隔で更新すればよい。例えば、変動表示継続処理が２５回繰り返されたらＬＥＤの点灯パターンを変更してやれば、０．１秒間隔でＬＥＤの点灯パターンを変更することが可能である。こうしてセグメント式表示装置７０のＬＥＤの点灯パターンを速い周期で繰り返し変更することにより、セグメント式表示装置７０において図柄の変動表示を実行することが可能となる。
【０２４４】
セグメント式表示装置７０のＬＥＤの点灯パターンを繰り返し変更しているうちに変動表示時間が経過すると、今度は、ステップＳ１２１０において変動表示時間が経過したものと判断されて（ステップＳ１２１０：Ｙｅｓ）、ステップＳ１２１４の「変動表示終了処理」を実行する。
【０２４５】
図２４は、変動表示終了処理の流れを示したフローチャートである。かかる処理は、セグメント式表示装置７０の図柄の変動表示時間が経過すると、これを受けて、セグメント式表示装置７０で図柄の停止表示を行う処理である。図示されている様に、処理を開始すると、まず、図柄の停止態様が設定された停止態様データ（図１９および図２１を参照）を取得するために、前述の停止態様設定処理で取得した停止態様データのアドレス（図１８のステップＳ１１２２および図２０のステップＳ１１５４を参照）をＲＡＭ１４０から読み出す（ステップＳ１２３０）。次いで、取得したアドレスに基づいて、ＲＯＭ１１０のテーブルエリア１１３から停止態様データを取得する（ステップＳ１２３２）。
【０２４６】
前述したように、停止態様データにはセグメント式表示装置７０のＬＥＤの表示パターンが設定されているので（図１９または図２０を参照）、設定された表示パターンにしたがってＬＥＤを点灯させればよい。停止態様データには「表示パターン１」と「表示パターン２」の２つの表示パターンが設定されているが、図柄の停止表示には「表示パターン２」を用いればよい。また、前述したように本実施例の弾球遊技機１０では、第１作動口２５ａへの入球を契機とする変動表示を中央表示部７４で行い、第２作動口２５ｂへの入球を契機とする変動表示を右表示部７６で行う。これに対応させて、第１作動口２５ａへの入球を契機とする変動表示の場合には、中央表示部７４で図柄の停止表示を行い、第２作動口２５ｂへの入球を契機とする変動表示の場合には、右表示部７６で図柄の停止表示を行えばよい。そこで、停止態様データを取得したら（ステップＳ１２３２）、中央表示部７４と右表示部７６とのいずれの表示部で停止表示を行うかを決定するために、変動表示対象フラグを参照することにより、実行中の図柄の変動表示がいずれの作動口への入球を契機とする変動表示なのかを特定する（ステップＳ１２３４）。
【０２４７】
変動表示の対象が第２作動口２５ｂへの入球の場合（ステップＳ１２３６：Ｙｅｓ）、図柄の変動表示が右表示部７６で行われることから、これに対応して右表示部７６で図柄の停止表示を行う（ステップＳ１２４０）。このとき、停止態様データの表示パターン２に従って右表示部７６の各ＬＥＤを点灯させることで、停止態様データに設定された態様で停止表示を行うことが可能である。一方、第２作動口２５ｂへの入球ではなく第１作動口２５ａへの入球を契機とした場合は、図柄の変動表示が中央表示部７４で行われることに対応して、中央表示部７４で図柄の停止表示を行う（ステップＳ１２３８）。このときも停止態様データに従って中央表示部７４の各ＬＥＤを点灯させることにより、停止態様データに設定された態様で停止表示を行うことが可能である。こうしてセグメント式表示装置７０で停止表示を行うことにより図柄の変動表示を終了したら、図２４の変動表示終了処理を終了して図２３の変動表示継続処理に復帰する（図２３のステップＳ１２１４を参照）。変動表示継続処理へ復帰した後は、図柄の変動表示が終了したことをサブ制御装置２００に通知する「変動終了コマンド」をコマンドバッファ１４５に格納する（ステップＳ１２１６）。その後、変動表示継続処理を終了して、図１４の図柄遊技処理に復帰する（図１４のステップＳ１０４０を参照）。
【０２４８】
以上に説明したように、図柄遊技処理では、大当たり抽選の当否判定や、図柄の変動表示や停止表示に関連する各種の処理を実行する。そして、図柄の変動表示を実行すると、大当たり抽選の当否結果が大当たりの場合には、大当たりに対応した態様で図柄を停止表示させる。こうして大当たりが発生した場合には、メインループ処理（図１３を参照）において図柄遊技処理の次に実行される「遊技状態移行処理」（図１３：ステップＳ１００８）により、弾球遊技機１０の遊技状態を大当たり遊技状態に移行させる。
【０２４９】
図２５は、遊技状態移行処理の流れを示したフローチャートである。図示されている様に、遊技状態移行処理では、まず、大入球口６０の開閉モードを実行中か否かを判断する（ステップＳ１２６０）。すなわち、遊技状態移行処理は図１３のメインループ処理内で繰り返し実行されるので、すでに大当たり遊技状態に移行して大入球口６０の開閉モードを実行している場合がある。そこで、開閉モードを実行中か否かを判断して、開閉モードの実行中でない場合にのみ、開閉モードを開始する処理を行う。後述するように、本実施例の弾球遊技機１０では、開閉モードが開始されると「開閉モードフラグ」がセットされるので、この開閉モードフラグを参照することにより、開閉モードを実行中か否かを判断することが可能である。
【０２５０】
開閉モードの実行中でない場合には（ステップＳ１２６０：Ｎｏ）、まず、セグメント式表示装置７０の図柄の変動表示が終了したか否かを判断する（ステップＳ１２６２）。前述したように、大入球口６０の開閉モードは、図柄の変動表示を終了して図柄を停止表示した後に開始するので、図柄の変動表示が終了していない場合には、開閉モードを開始せずにそのまま遊技状態移行処理を終了する（ステップＳ１２６２：Ｎｏ）。変動表示が終了している場合には（ステップＳ１２６２：Ｙｅｓ）、続いて、開閉モードを実際に開始するか否かを判断する（ステップＳ１２６４）。
【０２５１】
前述したように、本実施例では大入球口６０の開閉モードを実行するのは、大当たり抽選の結果が大当たり（通常１５Ｒ大当たり、確変１５Ｒ大当たり、非明示確変２Ｒ大当たり、明示確変２Ｒ大当たり）の場合および特別外れの場合である。したがって、大当たり抽選の結果がこれらに該当するか否かを判断すればよい。前述したように、本実施例では大当たり抽選の結果が大当たりの場合には、各大当たり種別に対応するフラグ（通常１５Ｒ大当たりフラグ、確変１５Ｒ大当たりフラグ、非明示確変２Ｒ大当たりフラグ、明示確変２Ｒ大当たりフラグ）がセットされるので（図１８の「大当たり停止態様設定処理を参照」）、これらのフラグを参照することにより、大当たり抽選の結果を調べることが可能である。また、特別外れの場合も同様に、特別外れフラグがセットされるので（図２０のステップＳ１１５２を参照）、特別外れフラグを参照することで特別外れか否かを判断することが可能である。
【０２５２】
開閉モードを開始すると判断した場合（図２５のステップＳ１２６４：Ｙｅｓ）、ステップＳ１２６６の開閉モード開始処理を実行する。かかる処理では、前述した開閉モードフラグをセットする。また、本実施例の弾球遊技機１０では、開閉モードを開始するといっても、大当たりや特別外れが発生すると大入球口６０の開閉を直ちに開始するのではなく、所定の時間だけ待機してから開閉動作を開始する。そこで、この待機時間の経過を検出するために、待機時間をＭＰＵ１０２のタイマに設定する。このように大入球口６０の開閉を開始する前に所定の待機時間（オープニング時間）を設けておくと、大入球口６０の開閉を開始する前に、大入球口６０の開閉が開始されることを遊技者に知らせる演出（オープニング演出）を行うことが可能である。これにより、大当たり遊技等の興趣をいっそう向上させることが可能となる。また、待機時間を設けておけば、開閉モードを実行するための準備処理を確実に完了してから実際の開閉動作を開始することができるので、不完全な状態で開閉動作を開始してしまう事態を回避して開閉モードを適切に実行することが可能となる。例えば、サブ制御装置２００では開閉モードにあわせて所定の演出画像を演出表示装置３０に表示するが、こうした演出画像はデータサイズが大きいため、サブ制御装置２００内のＲＯＭからの読み出しに時間を要することがある。こうした場合でも、待機時間を設けておくことで、開閉モードの開始にあわせて演出画像を適切に表示することが可能となる。
【０２５３】
なお、オープニング時間は予めＲＯＭ１１０に記憶されており、ＲＯＭ１１０から読み出してタイマに設定することが可能である。本実施例では、開閉モードを高頻度入球モードで実行する場合（通常１５Ｒ大当たり又は確変１５Ｒ大当たりの場合）には、オープニング時間を「１秒」に設定する。一方、低頻度入球モードの場合（非明示確変２Ｒ大当たり、明示確変２Ｒ大当たり、特別外れの場合）には、高頻度入球モードの場合よりも短い「０．２秒」に設定する。後述するように、低頻度入球モードでは大入球口６０の開閉動作がすばやく行われて大入球口６０の開閉モードが迅速に終了するので、これにあわせてオープニング時間も短く設定しておけば、開閉モードの開始から終了までの一連の遊技をテンポよく進行させることができる。これにより、延いては遊技者に爽快感を与えることも可能とある。
【０２５４】
また、時間の経過を計測するタイマとしては各種のタイマを用いることが可能であるが、本実施例では、カウンタに設定された数値を一定の時間間隔でカウントダウンすることにより時間を計測するカウントダウンタイマを用いる。カウントダウンタイマはメイン制御装置１００に備えられており、カウンタの数値を一定の時間間隔で繰り返しカウントダウンすることにより経過時間を計測するとともに、カウンタの値が「０」になったことを検出することによって、カウンタに設定した時間が経過したことを検出することが可能である。
【０２５５】
開閉モード開始処理を実行したら（ステップＳ１２６６）、次いで、セグメント式表示装置７０の左表示部７２のＬＥＤを、停止態様テーブルの停止態様データに従って点灯させる。すなわち、前述したように停止態様テーブルの停止態様データには、中央表示部７４や右表示部７６の表示に用いる表示パターン（表示パターン２）に加えて、左表示部７２の表示に用いる表示パターン（表示パターン１）が設定されているので、この表示パターン１に従って左表示部７２のＬＥＤを点灯させる。前述したように、大当たりの停止態様データでは表示パターン１が大当たり遊技のラウンド数に対応しているので（図１９を参照）、こうすることで。左表示部７２をラウンド数表示部として用いることが可能となる。
【０２５６】
続くステップＳ１２７０では、大当たり抽選の結果が１５Ｒ大当たり（通常１５Ｒ大当たり又は確変１５Ｒ大当たり）か否かを判断する。こうした判断は、通常１５Ｒ大当たりフラグや確変１５Ｒ大当たりフラグを参照することにより可能である。１５Ｒ大当たりの場合には（ステップＳ１２７０：Ｙｅｓ）、大入球口６０を開放する残りの回数（ラウンド数）をカウントするラウンド残数カウンタ１４１ｇに「１５」を設定する（ステップＳ１２７４）。一方、１５Ｒ大当たりでない場合は（ステップＳ１２７０：Ｎｏ）、非明示確変２Ｒ大当たりや明示確変２Ｒ大当たりや特別外れ等の、大入球口６０を２回開放する種別に該当するので、ラウンド残数カウンタ１４１ｇに「２」を設定する（ステップＳ１２７２）。
【０２５７】
ラウンド残数カウンタ１４１ｇを設定したら、次いで、開閉モードが開始されてオープニング時間に移行することをサブ制御装置２００に通知するために、「オープニング開始コマンド」をコマンドバッファ１４５に格納する。コマンドバッファ１４５に格納したオープニング開始コマンドは、前述した外部出力処理（図１３：ステップＳ１０００）によりサブ制御装置２００へと送信され、これを受けてサブ制御装置２００では、開閉モードの開始にあわせて各種の演出処理を実行することにより、遊技を盛り上げることが可能となる。また、かかるオープニング開始コマンドには、開始する開閉モードが低頻度入球モードであるか高頻度入球モードであるかを通知する情報を含めることが可能であり、こうすることで、サブ制御装置２００では低頻度入球モードか高頻度入球モードかに応じて演出内容を切り替えるなど、開閉モードの種別に基づいて演出内容を決定することが可能となる。
【０２５８】
コマンドバッファ１４５にオープニング開始コマンドを格納したら（ステップＳ１２７６）、次いで、開閉モードの開始に関連する各種の情報を外部に出力するために、外部出力端子９１０に各種の信号を出力する（ステップＳ１２７８）。例えば、大当たりの種別を示す各フラグ（通常１５Ｒ大当たりフラグ、確変１５Ｒ大当たりフラグ、非明示確変２Ｒ大当たりフラグ、明示確変２Ｒ大当たりフラグ）を参照して、いずれかのフラグがセットされていれば、大当たりが発生したことを伝える端子の電圧を高レベルに設定する。こうすることにより、外部出力端子９１０に接続されたホールコンピュータでは、大当たりが発生したことを把握することが可能となる。もちろん、前述したように、特別外れの場合にも信号を出力してもよいし、あるいは、大当たりであることを知らせるだけでなく大当たりの種別を知らせる信号を出力してもよい。
【０２５９】
以上の処理により開閉モードの実行を開始すると、図１３のメインループ処理で遊技状態移行処理が再び呼び出された際に、図２５のステップＳ１２６０で今度は開閉モードの実行中と判断されて（ステップＳ１２６０：Ｙｅｓ）、ステップＳ１２８０へと移行する。ステップＳ１２８０では、先に設定したカウントダウンタイマを参照することにより、先に設定したオープニング時間が終了したか否かを判断する。オープニング時間が終了していない場合には（ステップＳ１２８０：Ｎｏ）、オープニング時間が終了するまで待機するために、そのまま遊技状態移行処理を終了してメインループ処理（図１３を参照）に復帰する。このようにオープニング時間が終了するまではステップＳ１２８０において「Ｎｏ」と判断されてメインループ処理に復帰することにより、大入球口６０の開閉動作をオープニング時間が終了するまで待機することができる。こうしてステップＳ１２８０の判断を繰り返しながら待機するうちにオープニング時間が終了すると、今度はステップＳ１２８０で「Ｙｅｓ」と判断されて、ステップＳ１２８２の「大入球口開閉処理」に移行する。
【０２６０】
図２６および図２７は、大入球口開閉処理の流れを示したフローチャートである。かかる処理は、オープニング時間が終了したことを受けて、大入球口６０の開閉を実際に行う処理である。大入球口開閉処理を開始すると、まず、大入球口６０が開放状態か否かを判断して、開放中か否かに応じて処理を分岐させる（ステップＳ１３１０）。大入球口６０を開放中でない場合には（ステップＳ１３１０：Ｎｏ）、次いでラウンド残数カウンタ１４１ｇが「０」か否かを確認する（ステップＳ１３１２）。ラウンド残数カウンタ１４１ｇが「０」の場合には（ステップＳ１３１２：Ｙｅｓ）、全てのラウンドが消化されており、大入球口６０を開放する必要がないので、そのまま大入球口開閉処理を終了して図２５の遊技状態移行処理へと復帰する。
【０２６１】
一方、ラウンド残数カウンタ１４１ｇが「０」でない場合には、続いてカウントダウンタイマが「０」か否かを判断し（ステップＳ１３１４）、カウントダウンタイマが「０」でない場合は、そのまま大入球口開閉処理を終了する（ステップＳ１３１４：Ｎｏ）。すなわち、後述するようにカウントダウンタイマには、大入球口６０を閉鎖状態に維持する時間（閉鎖時間）が大入球口６０を閉鎖した際に設定されているので、カウントダウンタイマが「０」になるまで（カウントダウンタイマに設定された閉鎖時間が経過するまで）は、大入球口６０を開放せずにそのまま処理を終了する。こうすることにより、設定した閉鎖時間が経過するまで大入球口６０を閉鎖状態に保って、大入球口６０の開閉動作を適切な時間間隔で繰り返すことが可能となる。
【０２６２】
カウントダウンタイマが「０」の場合には（ステップＳ１３１４：Ｙｅｓ）、大入球口６０の閉鎖後に所定の時間（設定した閉鎖時間）が経過しているので、大入球口６０を開放する「大入球口開放処理」を行う（ステップＳ１３１６）。かかる処理では、メイン制御装置１００に接続された大入球口駆動部６２に駆動信号を送信することにより、大入球口駆動部６２を駆動して大入球口６０を開放状態にする。
【０２６３】
こうして大入球口６０を開放状態にしても、前述したように、所定の数の遊技球が大入球口６０に入球したり、あるいは開放後に所定の時間が経過した場合には、大入球口６０を再び元の閉鎖状態に戻す必要がある。そこで、大入球口６０を開放状態にしたら、続いて、開放状態から閉鎖状態に戻すか否かの判断に用いる各種のカウンタを設定すべく、ステップＳ１３１８の「開放時の条件カウンタ設定処理」を実行する。
【０２６４】
図２８は、開放時の条件カウンタ設定処理の流れを示した説明図である。かかる処理では、まず、大入球口６０の開閉モードを、高頻度入球モードと低頻度入球モードとのいずれのモードで実行するかを判断する（Ｓ１３６０）。すなわち、高頻度入球モードと低頻度入球モードとでは、前述したように大入球口６０が閉鎖されるまでの時間（開放時間）が異なるが、こうした差異は、大入球口６０を閉鎖状態に戻すまでの条件をそれぞれ異なる条件に設定することにより生じさせることが可能である。そこで、実行する開閉モードが高頻度入球モードか低頻度入球モードかに応じて処理を分岐させて、それぞれのモードで異なる条件を設定する。前述したように、本実施例では、通常１５Ｒ大当たりや確変１５Ｒ大当たりの場合には高頻度入球モードを実行し、非明示確変２Ｒ大当たりや明示確変２Ｒ大当たりや特別外れの場合には、低頻度入球モードを実行するものとしている。したがって、ステップＳ１３６０では、各大当たり種別に対応するフラグ（通常１５Ｒ大当たりフラグ、確変１５Ｒ大当たりフラグ、非明示確変２Ｒ大当たりフラグ、明示確変２Ｒ大当たりフラグ）や、特別外れフラグを参照することにより、高頻度入球モードを実行するか否かを判断すればよい。
【０２６５】
大入球口６０の開閉モードを高頻度入球モードで実行する場合（ステップＳ１３６０：Ｙｅｓ）、前述したカウントダウンタイマを「３０秒」に設定する（ステップＳ１３６２）。一方、低頻度入球モードで実行する場合には（ステップＳ１３６０：Ｎｏ）、カウントダウンタイマを「０．２秒」に設定する（ステップＳ１３６６）。こうすることにより、高頻度入球モードの場合には、低頻度入球モードよりも長い時間にわたって大入球口６０を開放状態にすることができるので、遊技球がより入球し易い態様で開閉モードを実行することが可能となる。
【０２６６】
また、高頻度入球モードの場合には、入球残数カウンタに「１０」を設定する（ステップＳ１３６４）。後述するように、入球残数カウンタは大入球口６０への入球があると１ずつカウントダウンされるので、設定した個数の遊技球が入球すると、入球残数カウンタが「０」になる。これにより、設定した個数の入球があったことを検出することが可能となる。一方、低頻度入球モードの場合には、入球残数カウンタの数値を高頻度入球モードの場合よりも小さくして「６」に設定する（ステップＳ１３６８）。こうすることで、低頻度入球モードの場合には高頻度入球モードよりも少ない入球数で大入球口６０を閉鎖することができるので、低頻度入球モードの場合には、大入球口６０への入球に対して払い出す賞球数を、高頻度入球モードの場合よりも抑えることができる。
【０２６７】
図２８の条件カウンタ設定処理を終了して図２６の大入球口開閉処理に復帰したら（ステップＳ１３１８）、今度は、大入球口６０を開放状態にしたことをサブ制御装置２００に通知するために、「大入球口開放コマンド」をコマンドバッファ１４５に格納する（ステップＳ１３２０）。大入球口開放コマンドには、大入球口６０の開閉モードが高頻度入球モードと低頻度入球モードとのいずれであるかの情報が含まれており、大入球口開放コマンドをサブ制御装置２００に送信することにより、サブ制御装置２００では開閉モードが高頻度入球モードか低頻度入球モードであるかを把握して、それぞれのモードに対応した演出を実行することが可能となる。
【０２６８】
こうして図２６の大入球口開閉処理を終了したら、図２５の遊技状態移行処理へと復帰し（図２５のステップＳ１２８２を参照）、後述するステップＳ１２８４からステップＳ１２９２の各処理を行った後に、図１３のメインループ処理へと復帰する。図１３に示されているようにメインループ処理では各処理が繰り返し実行されるので、所定の時間が経過した後に図２５の遊技状態移行処理が再び実行されて、ステップＳ１２８２において大入球口開閉処理が再び実行される。すると今度は大入球口６０が開放されていることから、大入球口開閉処理のステップＳ１３１０（図２６を参照）において「Ｙｅｓ」と判断されて、図２７のステップＳ１３２２へと移行する。
【０２６９】
ステップＳ１３２２へ移行した状態では、上述したように大入球口６０は開放状態になっているので、今度は大入球口６０を閉鎖するか否かの判断を行う。まずはカウントダウンタイマが「０」か否かを判断する（ステップＳ１３２２）。前述したように、カウントダウンタイマには大入球口６０を開放状態に維持する時間（開放時間）が設定されているので（図２８のステップＳ１３６２、ステップＳ１３６６を参照）、カウントダウンタイマが「０」であれは、開放時間が経過したものと判断できる。そこで、カウントダウンタイマが「０」の場合には（ステップＳ１３２２：Ｙｅｓ）、大入球口６０を閉鎖すべく、ステップＳ１３３０の「大入球口閉鎖処理」を実行する。かかる大入球口閉鎖処理では、大入球口駆動部６２に駆動信号を送信することにより、大入球口駆動部６２を駆動して大入球口６０を閉鎖状態にする。
【０２７０】
一方、カウントダウンタイマが「０」でない場合には、開放時間がまだ経過していないので、大入球口６０を直ちに閉鎖する必要はない。もっとも、開放時間が経過していなくても、所定の数の遊技球が大入球口６０に入球した場合には、大入球口６０を閉鎖してもよい。そこで、本実施例では、カウントダウンタイマが「０」でない場合には（ステップＳ１３２２：Ｎｏ）、今度は大入球口６０への入球があったか否かを判断し（ステップＳ１３２４）、入球があった場合には、入球残数カウンタをカウントダウンする（ステップＳ１３２６）。入球残数カウンタをカウントダウンした結果、入球残数カウンタが「０」になれば（ステップＳ１３２８：Ｙｅｓ）、所定の数の遊技球が大入球口６０に入球したことを意味するので、大入球口６０を閉鎖するために、上述した大入球口閉鎖処理を実行する（ステップＳ１３３０）。入球残数カウンタが「０」でない場合は（ステップＳ１３２８：Ｎｏ）、所定の入球数に達していないので、大入球口６０を閉鎖せずに、大入球口開閉処理をそのまま終了すればよい。また、大入球口６０への入球がなかった場合には（ステップＳ１３２４：Ｎｏ）、入球残数カウンタをカウントダウンするまでもなく、大入球口閉鎖処理をそのまま終了すればよい。なお、大入球口６０への入球の有無は、大入球口６０内に設けたセンサ６０ｓの検出状態をメイン制御装置１００が読み出すことにより判定可能である。
【０２７１】
入球残数カウンタが「０」の場合（ステップＳ１３２８：Ｙｅｓ）、大入球口閉鎖処理を行って大入球口６０を閉鎖するとともに（ステップＳ１３３０）、大入球口６０を閉鎖したことにより１回分のラウンドが終了したので、ラウンド残数カウンタ１４１ｇから「１」を減算する（ステップＳ１３３２）。次いで、所定のラウンド数が全て終了したか否かを判断すべく、ラウンド残数カウンタが「０」か否かを判断する（ステップＳ１３３４）。ラウンド残数カウンタが「０」でない場合には（ステップＳ１３３４：Ｎｏ）、ラウンドがまだ残っているので、大入球口６０を再び開放状態にする必要がある。そこで、大入球口６０を再び開放状態にする際に用いる各種のカウンタを設定すべく、ステップＳ１３３６の「閉鎖時の条件カウンタ設定処理」を実行する。
【０２７２】
図２９は、閉鎖時の条件カウンタ設定処理の流れを示したフローチャートである。かかる処理では、前述した「開放時の条件カウンタ設定処理」と同様に、高頻度入球モードか否かに応じて処理を分岐させて、開放状態に移行する条件を各モードごとに設定する。高頻度入球モードの場合は（ステップＳ１３８０：Ｙｅｓ）、カウントダウンタイマを「２秒」に設定する（ステップＳ１３８２）。こうすることにより、カウントダウンタイマを設定してから２秒が経過すると、大入球口開閉処理（図２６を参照）のステップＳ１３１４において「Ｙｅｓ」と判断されることとなり、その結果、大入球口６０が開放される（ステップＳ１３１６）。これにより、所定の閉鎖時間（この例では２秒）が経過するまでは大入球口６０を閉鎖状態に保つとともに、閉鎖時間が経過すると大入球口６０を開放状態に移行させることが可能となる。
【０２７３】
一方、低頻度入球モードの場合には（図２９のステップＳ１３８０：Ｎｏ）、カウントダウンタイマを「０．２秒」に設定する。こうすることで、大入球口６０を閉鎖してから僅かな時間が経つとすぐに大入球口６０を開放することができる。また、前述したように、低頻度入球モードの場合には、大入球口６０を開放してもすぐに大入球口６０を閉鎖する（図２８の開放条件カウンタ設定処理のステップＳ１３３６においてカウントダウンタイマに「０．２秒」を設定している点を参照）。したがって、低頻度入球モードでは、大入球口６０の開放と閉鎖とが短時間に繰り返されて全ラウンドが迅速に終了する。こうすることで、スピード感のある遊技を実現したり、あるいは、大入球口６０の開閉モードが実行されたことを遊技者に気付かれることなく開閉モードを終了することが可能である。前述したように、非明示確変２Ｒ大当たりや明示確変２Ｒ大当たりでは、大入球口６０の開閉モードの終了後に確変状態に移行するので、こうすることで、遊技者に気付かれずに確変状態へ移行することも可能となり、延いては、いつのまにか大当たりが発生しやすくなっているという驚きを遊技者に与えて遊技の興趣を高めることが可能となる。
【０２７４】
なお、開閉モードを実行したことを遊技者に気付かれ難くするためには、大入球口６０の開放時間が短ければよく、閉鎖時間は必ずしも短い必要はない。すなわち、遊技者は閉鎖状態の大入球口６０を見ても、大入球口６０が開閉動作を行っていることに気付くのは困難である。したがって、閉鎖時間は必ずしも短く設定しておく必要はない。もちろん、閉鎖時間を短く設定してもよく、こうした場合には、開閉モード全体が迅速に終了するので、開閉モードを遊技者により気付かれ難い態様で実行することが可能である。なお、これらの閉鎖時間や開放時間は、ＲＯＭ１１０に予め記憶しておき、ＲＯＭ１１０から読み出してカウントダウンタイマに設定すればよい。
【０２７５】
カウントダウンタイマに閉鎖時間を設定したら（図２９のステップＳ１３８２又はステップＳ１３８４）、閉鎖時の条件カウンタ設定処理を終了して図２７の大入球口閉鎖処理に復帰する（図２７のステップＳ１３３６を参照）。次いで、大入球口６０を閉鎖したことをサブ制御装置２００に通知するために、「大入球口閉鎖コマンド」をコマンドバッファ１４５に格納する（ステップＳ１３３８）。大入球口閉鎖コマンドには、開閉モードが高頻度入球モードと低頻度入球モードとのいずれのモードかに関する情報が含まれており、サブ制御装置２００は大入球口閉鎖コマンドを受け取ることにより、それぞれのモードに対応した演出を実行することが可能である。
【０２７６】
一方、ラウンド残数カウンタが「０」の場合には（ステップＳ１３３４：Ｙｅｓ）、エンディング開始処理を実行する（ステップＳ１３４０）。すなわち、全てのラウンドが終了したことから開閉モードを終了することが可能であるが、本実施例では、全ラウンドの終了後に直ちに開閉モードを終了するのではなく、所定の時間（エンディング時間）が経過してから開閉モードを終了する。そこで、ステップＳ１３４０では、こうしたエンディング時間をカウントダウンタイマに設定する処理を行う。エンディング時間はＲＯＭ１１０に予め記憶しておき、ＲＯＭ１１０から読み出してカウントダウンタイマに設定すればよい。こうすれば、エンディング時間が経過するとカウントダウンタイマが「０」になることにより、エンディング時間の経過を検出することが可能となる。
【０２７７】
このようなエンディング時間を設けた場合、エンディング時間中に各種の演出を行うことが可能である。例えば、開閉モードの終了後に確変状態に移行するのであれば、確変状態に移行する旨を演出により遊技者に知らせることが可能であるし、あるいは、再び大当たりに当選することを狙って遊技者が遊技を続けるように、遊技を盛り上げる各種の演出を行うことも可能である。そこで、エンディング開始処理を実行したら（ステップＳ１３４０）、エンディング時間が始まったことをサブ制御装置２００に通知するために、「エンディング開始コマンド」をコマンドバッファ１４５に設定する（ステップＳ１３４２）。かかるエンディング開始コマンドには、開閉モードが高頻度入球モードか低頻度入球モードかについての情報が含まれており、サブ制御装置２００はエンディング開始コマンドを受け取ることにより、高頻度入球モードか低頻度入球モードかに応じて演出態様を決定することができる。エンディング開始コマンドも他のコマンドと同様に、メインループ処理の中の外部出力処理（図１３：ステップＳ１０００）によりサブ制御装置２００に送信されるので、サブ制御装置２００は、エンディング時間の開始に同期して演出を開始することが可能である。
【０２７８】
なお、本実施例では、高頻度入球モードの場合にはカウントダウンタイマに「１秒」を設定し、低頻度入球モードの場合には「０．２秒」を設定する。前述したように、低頻度入球モードの場合には大入球口６０の開閉が短時間で行われるので、これにあわせてエンディング時間も短くしてやれば、開閉モードの開始から終了までの一連の動作を迅速に実行することができる。こうすることで、遊技をテンポ良く進行させて遊技の爽快感を高めることが可能となる。
【０２７９】
以上に説明したように、大入球口開閉処理では、大入球口６０を開閉してラウンドを消化するとともに、全ラウンドを消化した際には、エンディング時間をカウントダウンタイマに設定する。こうした大入球口開閉処理を終了したら、図２５の遊技状態移行処理に復帰する（図２５のステップＳ１２８２を参照）。
【０２８０】
遊技状態移行処理に復帰したら、次いで、ラウンド残数カウンタ１４１ｇを参照することにより、全ラウンドが終了したか否かを判断する（ステップＳ１２８４）。ラウンド残数カウンタ１４１ｇが「０」であれば（ステップＳ１２８４：Ｙｅｓ）、次いで、カウントダウンタイマを参照することにより、エンディング時間が経過したか否かを判断する（ステップＳ１２８６）。全ラウンドが終了して且つエンディング時間も終了していれば（ステップＳ１２８６：Ｙｅｓ）、開閉モードを終了するために、後述する「開閉モード終了時移行処理」（ステップＳ１２８８）や開閉モード終了処理（ステップＳ１２９２）などを実行する。一方、全ラウンドが終了していなかったり（ステップＳ１２８４：Ｎｏ）、エンディング時間が終了していない場合には（ステップＳ１２８６：Ｎｏ）、開閉モードを継続するので、遊技状態移行処理をそのまま終了する。
【０２８１】
図３０および図３１は、開閉モード終了時移行処理の流れを示したフローチャートである。かかる処理は、大入球口６０の開閉モードの終了にともなって遊技状態を各種の状態に移行させる処理である。本実施例の弾球遊技機１０では、エンディング時間の終了後（開閉モードを終了する直前）にこうした処理を実行することにより（図２５のステップＳ１２８８）、開閉モードの終了後に遊技状態を所定の状態に確実に移行させることを可能としている。
【０２８２】
前述したように、本実施例の弾球遊技機１０では開閉モードの終了後の遊技状態が、大当たりの種別や外れの種別によって異なる。そこで、開閉モード終了時移行処理では、大当たりの種別に応じて処理を分岐させる。まず、確変１５Ｒ大当たり又は明示確変２Ｒ大当たりであるかを判断して（ステップＳ１４００）、確変１５Ｒ大当たり又は明示確変２Ｒ大当たりの場合には（ステップＳ１４００：Ｙｅｓ）、ステップＳ１４０６へと進む。確変１５Ｒ大当たりや明示確変２Ｒ大当たりであるかは、確変１５Ｒ大当たりフラグや明示確変２Ｒ大当たりフラグを参照することにより判断可能である。
【０２８３】
確変１５Ｒ大当たりの場合および明示確変２Ｒ大当たりの場合には、前述したように、大入球口６０の開閉モードの終了後に確変状態に移行するとともに、電動役物４１のサポートモードを高サポートモードで実行開始する。このことに対応して、確変１５Ｒ大当たりの場合および非明示確変２Ｒ大当たりの場合には、確変状態フラグをセットするとともに（ステップＳ１４０８）、高サポートモードフラグをセットする（Ｓ１４１０）。こうすることで、確変状態に移行するとともに、高サポートモードを実行開始することができる。なお、各フラグをセットする前には、遊技状態を識別する各種のフラグ（開閉モードフラグ、確変状態フラグ、高サポートモードフラグ）を一旦リセットしておく（ステップＳ１４０６のフラグリセット処理）。こうすることにより、目的のフラグだけを確実にセットすることが可能である。
【０２８４】
なお、確変状態であって且つ高サポートモードが実行されている状態は、第２作動口２５ｂに遊技中が入球し易い上に大当たりが発生しやすいので、遊技者にとってたいへんに有利な状態である。このことから、本実施例では、確変状態かつ高サポートモード中の遊技状態を、「特別有利状態」と呼ぶものとする。
【０２８５】
確変１５Ｒ大当たりの場合または非明示確変２Ｒ大当たりの場合（ステップＳ１４００：Ｙｅｓ）、こうした特別有利状態が開始されることに対応して、確変状態フラグおよび高サポートモードフラグをセット（ステップＳ１４０８、ステップＳ１４１０）した後に、「特別有利状態開始コマンド」をコマンドバッファ１４５にセットする（ステップＳ１４１２）。特別有利状態開始コマンドは他の各種コマンドと同様に、メインループ処理の外部出力処理（図１３：ステップＳ１０００）によってサブ制御装置２００へと送信される。これを受け取ることでサブ制御装置２００では、特別有利状態が開始されたことを把握して、特別有利状態を盛り上げる演出などの各種の演出を実行することが可能となる。
【０２８６】
一方、確変１５Ｒ大当たりや明示確変２Ｒ大当たりでない場合には（ステップＳ１４００：Ｎｏ）、次いで、非明示確変２Ｒ大当たりか否かを判断する（ステップＳ１４０２）。すなわち、確変１５Ｒ大当たりや明示確変２Ｒ大当たりではなくても、非明示確変２Ｒ大当たりの場合には、大入球口６０の開閉モードの終了後に遊技状態を確変状態に移行させる。このため、非明示確変２Ｒ大当たりか否かを判断して、非明示確変２Ｒ大当たりの場合には（ステップＳ１４０２：Ｙｅｓ）、ステップＳ１４０４へと分岐する。なお、非明示確変２Ｒ大当たりか否かは、非明示確変２Ｒ大当たりフラグを参照することで判断可能である。
【０２８７】
ここで、非明示確変２Ｒ大当たりは、開閉モードが終了しても高サポートモードが開始されない点で、確変１５Ｒ大当たりや明示確変２Ｒ大当たりと異なる。もっとも、非明示確変２Ｒ大当たりに当選する以前から高サポートモードが実行されている場合には、そのまま高サポートモードを継続すればよい。そこで、ステップＳ１４０４では、高サポートモードフラグがセットされているか否かを判断し、高サポートモードフラグがセットされていれば（ステップＳ１４０４：Ｙｅｓ）、確変１５Ｒ大当たりや明示確変２Ｒ大当たりと同様に、確変状態フラグをセットするとともに（ステップＳ１４０８）、高サポートモードフラグをセットする（ステップＳ１４１０）。また、特別有利状態開始コマンドをコマンドバッファに格納する（ステップＳ１４１２）。
【０２８８】
一方、高サポートモードフラグがセットされていない（高サポートモードが実行されていない）場合には（ステップＳ１４０４：Ｎｏ）、確変状態フラグのみをセットする（ステップＳ１４１６）。こうすると、非明示確変２Ｒ大当たりが発生した際に電動役物４１が高サポートモードで駆動していれば、そのまま高サポートモードが継続され、高サポートモードが実行されていなければ、高サポートモードが実行されない状態が継続する。これにより、前述したように非明示確変２Ｒ大当たりに当選したことを遊技者が電動役物４１によって気付くことを困難にして、いつのまにか確変状態に移行しているという驚きを遊技者により確実に与えることが可能となる。
【０２８９】
また、高サポートモードフラグがセットされていない場合には（ステップＳ１４０４：Ｎｏ）、確変状態フラグのみをセットして高サポートモードフラグをセットしないことから、特別有利状態は開始されない。このことに対応して、「特別有利状態終了コマンド」をコマンドバッファ１４５に格納する（ステップＳ１４１８）。サブ制御装置２００は、かかる特別有利状態終了コマンドを受け取ることにより、特別有利状態が発生しないことを把握して特別有利状態以外の遊技状態に応じた演出を実行することが可能である。なお、ステップＳ１４１６で確変状態フラグをセットする前には、遊技状態を識別する各種のフラグ（開閉モードフラグ、確変状態フラグ、高サポートモードフラグ）をリセットしておく（ステップＳ１４１４）。前述したように、こうすることで確変状態フラグだけを確実にセットすることができる。
【０２９０】
非明示確変２Ｒ大当たりでない場合には（ステップＳ１４０２：Ｎｏ）、次いで、通常１５Ｒ大当たりフラグを参照して通常１５Ｒ大当たりか否かを判断する（図３１：ステップＳ１４２０）。通常１５Ｒ大当たりの場合には（ステップＳ１４２０：Ｙｅｓ）、他の大当たり種別の場合と同様にフラグリセット処理（ステップＳ１４２２）を実行した後、高サポートモードフラグをセットする（ステップＳ１４２４）。ここで、通常１５Ｒ大当たりの場合には、フラグリセット処理を行った後に確変状態フラグをセットしないことから、確変状態フラグは「ＯＦＦ」の状態となる。こうすることで、通常１５Ｒ大当たりの場合には、遊技状態を確変状態に移行させずに大入球口６０の開閉モードを終了させることができる。また、通常１５Ｒ大当たりが発生した際に遊技状態が確変状態であったとしても、非確変状態に復帰させることが可能である。
【０２９１】
フラグリセット処理を行ったら（ステップＳ１４２２）、次いで、高サポートモードフラグを設定する（ステップＳ１４２４）。これにより、大入球口６０の開閉モードの終了後には高サポートモードが開始されて第２作動口２５ｂに遊技球が入球し易くなる。通常１５Ｒ大当たりの場合には開閉モードの終了後に確変状態に移行しないことから、開閉モードが終了すると遊技者の遊技に対する興味が低下し易い傾向があるが、このように第２作動口２５ｂに入球し易い遊技状態に移行すれば、遊技者にとって有利な状態になることから遊技者の興味が低下するのを回避して遊技者の興味を遊技に引きつけておくことが可能となる。
【０２９２】
高サポートモードフラグをセットしたら（ステップＳ１４２４）、次いで、遊技回残数カウンタを「１００」にセットする。ここで、前述したように本実施例では、作動口への入球から図柄の停止表示までの一連の遊技が「１遊技回」に相当する。遊技回残数カウンタは１遊技回が行われるごとにカウントダウンされるので、遊技回残数カウンタを「１００」に設定した場合は１００遊技回が行われると遊技回残数カウンタが「０」になる。したがって、遊技回残数カウンタが「０」になったら高サポートモードを終了させてやれば、１００遊技回の間だけ高サポートモードを実行することが可能である。前述したように、作動口２５への入球から図柄の停止表示までが１遊技回に相当するので、こうすることにより、作動口へ１００回の入球があるまで高サポートモードを継続することができる。このように所定の数の入球があるまで高サポートモードを継続すれば、高サポートモード時の作動口への入球を容易にしておくことにより、遊技者に対して所定の数の入球（および入球を契機とする大当たり抽選の実施）を実質的に保障することが可能となる。その結果、遊技者の興味を遊技にいっそう引きつけておくことが可能となる。
【０２９３】
遊技回残数カウンタを設定したら（ステップＳ１４２６）、続いて、「特別有利状態終了コマンド」をコマンドバッファ１４５に格納する（ステップＳ１４２８）。すなわち、通常１５Ｒ大当たりの場合には大入球口６０の開閉モードの終了後に確変状態に移行しないので、特別有利状態とはならない。このため、特別有利状態にはならない旨をサブ制御装置２００に通知する特別有利状態終了コマンドをコマンドバッファ１４５に設定しておく。
【０２９４】
一方、通常１５Ｒ大当たりでもない場合には（ステップＳ１４２０：Ｎｏ）、特別外れの場合なので、確変状態フラグや高サポートモードフラグを変更せずに、開閉モード終了時移行処理をそのまま終了する。すなわち、特別外れの場合には、特別外れが発生する前の遊技状態が確変状態であれば、確変状態を維持するし、非確変状態であれば非確変状態を維持する。同様に、高サポートモードであれば高サポートモードを維持し、高サポートモードでなければ、高サポートモードでない状態を維持する。
【０２９５】
ここで、前述したように、非明示確変２Ｒ大当たりの場合についても特別外れの場合と同様に、非明示確変２Ｒ大当たりの発生時に高サポートモードであれば、開閉モードの終了後も高サポートモードが継続され、非明示確変２Ｒ大当たりの発生時に高サポートモードが実行されていなければ、高サポートモードが実行されない状態が継続する。したがって、開閉モードの終了時に遊技者が電動役物４１の動作に注目していても、非明示確変２Ｒ大当たりと特別外れとのいずれが発生したのかを電動役物４１の動作から判断することは困難である。非明示確変２Ｒ大当たりの場合には、開閉モードの終了後に確変状態に移行することから、遊技者は非明示確変２Ｒ大当たりに当選していることを期待しながら遊技を行うので、このように非明示確変２Ｒ大当たりと特別外れとの見分けを困難にすることにより、特別外れの場合であっても、非明示確変２Ｒ大当たりが発生したのではないかとの期待を遊技者に抱かせることができる。こうして遊技者の期待感を高揚させることにより、遊技の興趣を向上させることが可能となる。
【０２９６】
以上に説明したように、開閉モード終了時移行処理では、開閉モードの終了後に大当たりの種別等に対応した所定の遊技状態に移行させるべく、確変状態フラグや高サポートモードフラグなどの各種のフラグを設定する処理を行う。こうして開閉モード終了時移行処理を終了したら、図２５の遊技状態移行処理へと復帰する（図２５のステップＳ１２８８を参照）。
【０２９７】
遊技状態移行処理へと復帰したら、引き続き、開閉モードを終了するための各処理を行う。まず、セグメント式表示装置７０の左表示部７２の表示を終了する（ステップＳ１２９０）。前述したように、セグメント式表示装置７０の左表示部７２には開閉モードのラウンド数に対応する図柄を表示しているので（ステップＳ１２６８を参照）、開閉モードの終了にともなって表示を終了する。左表示部７２の表示を終了したら、最後に、開閉モード終了処理を実行する（ステップＳ１２９２）。かかる処理では、それぞれの種別の大当たりフラグ（通常１５Ｒ大当たりフラグ、確変１５Ｒ大当たりフラグ、明示確変２Ｒ大当たりフラグ、非明示確変２Ｒ大当たりフラグ）および特別外れフラグをリセットする。以上の処理により開閉モードを終了したら、図１３のメインループ処理に復帰する。
【０２９８】
なお、セグメント式表示装置７０の左表示部７２の表示（ラウンド数に対応する表示）は、上述したように、開閉モードの開始時に表示が開始され（ステップＳ１２６８）、開閉モードの終了時に表示が終了する（ステップＳ１２９０）。一方、右表示部７６や中央表示部７４（作動口への入球に起因して図柄の変動表示および停止表示が行われる表示部）の停止表示は、開閉モードの開始前から表示されるとともに、開閉モードが終了しても直ちに終了せず、次の変動表示が開始されるまで継続して表示される。このため、左表示部７２の表示は、中央表示部７４や右表示部７６の停止表示に比べて短時間だけ表示することが可能となっている。特に、低頻度入球モードの場合には、開閉モードが短時間で終了することから、左表示部７２の表示をより短時間だけ表示することが可能である。これにより、特別外れの場合と非明示確変２Ｒ大当たりとを、左表示部７２の表示に基づいて容易に判別されてしまう事態を回避可能としている。
【０２９９】
上述したように、メインループ処理の遊技状態移行処理（ステップＳ１００８）では、大当たりや特別外れの発生に応じて、遊技状態を開閉モードに移行させるとともに、開閉モードを終了する際に各種のフラグを設定することにより、大当たりの種別に応じた遊技状態に遊技状態を移行させる。こうした遊技状態移行処理を行ったら、次いで、電動役物４１の動作を制御する「電動役物制御処理」を行う（ステップＳ１０１０）。なお、上述した電動役物４１のサポートモードは、かかる電動役物制御処理によって電動役物４１が駆動されることにより実現される。
【０３００】
図３２および図３３は、電動役物制御処理の流れを示したフローチャートである。かかる処理では、まず、「サポート中フラグ」がセットされているか否か（「ＯＮ」に設定されているか否か）を判定する（ステップＳ１４４０）。後述するように、サポート中フラグはサポートモードを開始するための諸条件がそろった際にセットされるフラグである。サポート中フラグがセットされている場合には（ステップＳ１４４０：Ｙｅｓ）、電動役物４１を開閉させる「電動役物開閉処理」（ステップＳ１４９０）を実行することにより、サポートモードを開始する。サポート中フラグが「ＯＮ」でない場合には（ステップＳ１４４０：Ｎｏ）、続いて、サポートモードを開始する諸条件を確認する各処理（ステップＳ１４４２〜ステップＳ１４５０）を順に行う。
【０３０１】
まず、サポート当選フラグが「ＯＮ」か否かを判定する（ステップＳ１４４４）。前述したように、本実施例の弾球遊技機１０では、スルー作動口２４への入球を契機とした抽選に当選した場合（サポート当選の場合）に電動役物４１を開放状態にするが、サポート当選フラグは、こうした抽選（サポート抽選）に当選したことを記憶するフラグである。サポート当選フラグをセットする処理については後述する。
【０３０２】
サポート抽選に当選していない場合や、あるいは、サポート抽選の当否判定をまだ行っていない場合は、サポート当選フラグがセットされていないのでステップＳ１４４２で「Ｎｏ」と判断されてステップＳ１４４４へと進む。ステップＳ１４４４では、カウントダウンタイマが「０」か否かの判定を行う。後述するように、カウントダウンタイマには、スルー用セグメント式表示装置８０での図柄の変動表示時間が設定されている。したがって、ステップＳ１４４４では、図柄の変動表示時間が経過したか否かの判定を行うことになる。カウントダウンタイマが「０」でない場合には（ステップＳ１４４４：Ｎｏ）、変動表示時間がまだ経過していないので、サポートモードを開始せずに電動役物制御処理を終了してメインループ処理（図１３を参照）に復帰する。
【０３０３】
メインループ処理では、電動役物制御処理が所定の時間間隔で繰り返し実行されるが（図１３を参照）、変動表示時間が経過するまでは、電動役物制御処理（図３２を参照）のステップＳ１４４４で「Ｎｏ」と判定されてすぐにメインループ処理に復帰する。このため、ステップＳ１４４４以降の処理の実行を、変動表示時間が経過するまで待機することができる。こうして待機しているうちに変動表示時間が経過すると、ステップＳ１４４４で「Ｙｅｓ」と判定されて、ステップＳ１４４６へと進む。
【０３０４】
変動表示時間が経過した場合には、変動表示時間が経過したことに対応して、スルー用セグメント式表示装置８０の変動表示を終了して図柄を停止表示すればよい。もっとも、ステップＳ１４４４においてカウントダウンタイマが「０」と判定されるのは、変動表示時間が経過した場合に限らない。たとえば、図柄の変動表示がそもそも開始されていない場合には、カウントダウンタイマは「０」のままである。あるいは、前述したように電動役物制御処理はメインループ処理で繰り返し実行されるので、図柄の変動表示時間が経過した直後だけでなく、その後も繰り返し実行され、この場合もステップＳ１４４４においてカウントダウンタイマは「０」のままである。そこで、カウントダウンタイマが「０」の場合には（ステップＳ１４４４：Ｙｅｓ）、変動表示が終了した直後か否かを判断する（ステップＳ１４４６）。かかる判断は種々の方法で行うことが可能であるが、例えば、電動役物制御処理が前回に実行されたときのカウントダウンタイマの数値を記憶しておき、今回のカウントダウンタイマの数値とを比較すればよい。カウントダウンタイマの前回の数値が「０」以外の数値であり、今回の数値が「０」であれば、前回は変動表示時間が経過しておらず、今回は変動表示時間が経過していることから、変動表示時間が経過した直後であると判断することができる。
【０３０５】
変動表示が終了した直後の場合には（ステップＳ１４４６：Ｙｅｓ）、スルー用セグメント式表示装置８０の変動表示を終了して図柄を停止表示させるために、スルー用セグメント式表示装置８０に停止図柄を表示する（ステップＳ１４４８）。このとき、サポート当選フラグがＯＦＦであることから（ステップＳ１４４２を参照）、実行していた図柄の変動表示に対応するサポート抽選の結果は、外れである。したがって、スルー用セグメント式表示装置８０には外れに対応する図柄（外れ図柄）を表示する。
【０３０６】
変動表示が終了した直後でない場合は（ステップＳ１４４６：Ｎｏ）、変動表示がそもそも行われていないか、あるいは変動表示は行われたものの、変動表示の終了直後に外れ図柄を既に停止表示しているので、ステップＳ１４４８をスキップしてステップＳ１４５０へと進む。
【０３０７】
ステップＳ１４５０では、スルー作動口の保留数が「０」か否かを判定する。すなわち、スルー用セグメント式表示装置８０で図柄の変動表示が終了していることから、スルー作動口の保留があれば（ステップＳ１４５０：Ｎｏ）、保留を消化して図柄の変動表示を開始すればよい。逆に、保留がなければ（ステップＳ１４５０：Ｙｅｓ）、そのまま電動役物制御処理を終了すればよい。スルー作動口の保留に関する情報は、ＲＡＭ１４０の電動役物保留エリア１４４に記憶されているので、電動役物保留エリア１４４を参照することで保留の有無を判定可能である。
【０３０８】
スルー作動口の保留がある場合（ステップＳ１４５０：Ｙｅｓ）、上述したように、保留を消化して図柄の変動表示を開始するとともに、サポート抽選の当否判定を行えばよい。そして、当否判定の結果が当たりであれば電動役物４１を開放状態にすればよい。ここで、本実施例では、こうした処理を行うに際して、まず、電動役物４１を高サポートモードで動作させるか否かを判定する（図３３：ステップＳ１４５２）。そして、高サポートモードで動作させる場合と、そうでない場合（低サポートモードの場合）とで処理を分岐させる。こうすることにより、高サポートモードと低サポートモードとで電動役物４１の動作態様に差異を設けることが可能となる。高サポートモードで実行するか否かは、前述した開閉モード終了時移行処理で設定した高サポートモードフラグ（図３０のステップＳ１４１０及び図３１のステップＳ１４２４を参照）を参照することにより判定可能である。
【０３０９】
ここで、本実施例では、高サポートフラグがセットされている場合には（図３３のステップＳ１４５２：Ｙｅｓ）、更に、大入球口６０の開閉モードの実行中か否かを判断し（ステップＳ１４５４）、開閉モードの実行中の場合には（ステップＳ１４５４：Ｙｅｓ）低サポートモード用の処理（ステップＳ１４７２から始まる処理）に移行させる。こうすると、開閉モードの実行中には、電動役物４１の動作モードは低サポートモードとなって第２作動口２５ｂへの入球が高サポートモードほど容易ではなくなる。開閉モードの実行中は大入球口６０に遊技球が入球し易いことから多数の賞球が払い出される傾向があるが、このように第２作動口２５ｂへの入球を高サポートモードよりも困難にしておけば、第２作動口２５ｂへの入球に対する賞球の払出を抑えることができるので、大入球口６０の開閉モード中に払い出される賞球の数を全体として抑えることが可能である。
【０３１０】
更に、このように開閉モード中に第２作動口２５ｂへの入球を抑制することにより、遊技者に著しい不満を抱かせることなく出玉数を抑制することが可能となる。すなわち、大入球口６０の開閉モード中は、遊技者は大入球口６０に注目する傾向があることから、電動役物４１の動作態様が変化したことに気付き難い。また、たとえ電動役物４１の動作態様の変化に気付いたとしても、大入球口６０への入球によって多数の賞球が得られることから、第２作動口２５ｂへの入球によって得られる賞球がある程度減っても、全体として多数の賞球を得られることには変わりがないので、著しい不満を抱き難い傾向がある。こうした理由から、遊技者に不満や不信感を感じさせることなく出玉数を抑制することが可能である。
【０３１１】
なお、大入球口６０への入球が容易な高頻度入球モードに限らず、入球が困難な低頻度入球モードの場合であっても同様に、遊技者に著しい不満を抱かせることなく電動役物４１の動作モードを低サポートモードに切り替えることが可能である。すなわち、大入球口６０の開閉モードが低頻度入球モードの場合には、大入球口６０の開放時間が短いことから、開閉モード自体を迅速に終了することができる。このため、大入球口６０の開閉モードの終了にともなって直ぐに高サポートモードを再開することができるので、電動役物４１の動作モードが低サポートモードになったことに遊技者は気付き難い。また、たとえ遊技者が気付いたとしても、すぐに高サポートモードが再開されることから、遊技者は著しい不満を感じることが少ない。こうした理由から、大入球口６０の動作モードが低頻度入球モードの場合であっても、遊技者に不満を抱かせることなく低サポートモードに切り替えることが可能である。
【０３１２】
また、このように大当たり発生時に高サポートモードであったか否かにかかわらず、大入球口６０の開閉モード中は低サポートモードにするものとしておけば、大当たり発生時に高サポートモードであったか否かによって、大当たり遊技中の第２作動口２５ｂへの入球のし易さが大きく変化することがない。したがって、大当たり発生時に高サポートモードであったか否かによって、大当たり遊技により得られる出玉数に大きな差が生じることがなく、結果として、大当たり遊技ごとの出球数のバラツキを抑えることが可能となる。
【０３１３】
なお、本実施例では、まず高サポートモードか否かを判定し（ステップＳ１４５２）、その次に開閉モード中か否かを判定しているが（ステップＳ１４５４）、これとは逆の順に判定を行ってもよい。すなわち、まず開閉モード中か否かを判定し、開閉モード中の場合にはステップＳ１４７２以降の低サポートモード用の処理を行う。開閉モード中でない場合は、次いで高サポートモードか否かの判定を行い、高サポートモードであればステップＳ１４５６以降の高サポートモード用の処理を行い、高サポートモードでなければステップＳ１４７２以降の低サポートモード用の処理を行う。こうすれば、開閉モード中は高サポートモードか否かの判定をしなくてよいので、開閉モード中のＭＰＵ１０２の処理負担を軽減することが可能である。これとは逆に、図３３のように高サポートモードか否かの判断を先に行えば、高サポートモードでない場合（低サポートモードの場合）には開閉モード中か否かの判定をしなくてよいので、高サポートモードでない状態でのＭＰＵ１０２の処理負担を軽減することが可能である。
【０３１４】
高サポートモードかつ開閉モード中でない場合（ステップＳ１４５２：Ｙｅｓ、ステップＳ１４５４：Ｎｏ）および低サポートモードまたは開閉モード中の場合（ステップＳ１４５２：Ｎｏ、またはステップＳ１４５４：Ｙｅｓ）のいずれの場合も、保留を消化して図柄の変動表示を開始する際には、まず、電動役物保留エリア１４４の値を用いて、サポート抽選の当否判定を行う（ステップＳ１４５６、ステップＳ１４７２）。すなわち、スルー作動口２４に遊技球が入球すると電動役物開放カウンタ１４１ｆの値が電動役物保留エリア１４４に取得されるので、この値が所定の当たり数値に該当するか否かを判定することにより、サポート抽選の当否判定を行う。本実施例では、電動役物開放カウンタ１４１ｆの値は「０」から「２４９」までの数値範囲をとり、このうちの「０」から「１９０」までの範囲の数値が当たり数値に該当する。したがって、電動役物保留エリア１４４の値が「０」から「１９０」までの範囲内であれば、当否判定結果はサポート抽選の当選（サポート当選）となる。
【０３１５】
なお、高サポートモードの場合と低サポートモードの場合とで、サポート抽選に当選する確率を異ならせておくものとしてもよい。例えば、高サポートモードでは低サポートモードよりも高い確率でサポート抽選に当選するようにしておく。こうすれば、高サポートモードでは、電動役物４１の開放時間を低サポートモードよりも長くすることができるだけでなく、電動役物４１が開閉する頻度を高めることもできるので、第２作動口２５ｂへの入球をより容易にすることが可能となる。また、これとは逆に、低サポートモードの場合の方が高サポートモードの場合よりも高い確率でサポート当選するように当選確率を設定しておくものとしてもよい。こうすれば、低サポートモードでは電動役物４１が高サポートモードよりも頻繁に開閉するので、たとえ電動役物４１の開放時間が短くても、第２作動口２５ｂに入球するのではとの期待を遊技者に抱かせて遊技者を遊技に引きつけることが可能である。さらには、電動役物４１の開閉がスルー作動口２４に起因することから、遊技者の注意をスルー作動口２４に引きつけたり、スルー作動口２４を狙って発射ハンドル１１を操作させることも可能となる。
【０３１６】
サポート抽選の当否判定を行ったら（ステップＳ１４５６又はステップＳ１４７２）、次いで、図柄の変動表示を開始するために、スルー用セグメント式表示装置８０の図柄の変動表示時間をカウントダウンタイマに設定する（ステップＳ１４５８又はステップＳ１４７４）。こうしてカウントダウンタイマに図柄の変動表示時間を設定することにより、前述したように、カウントダウンタイマが「０」か否かを判定することによって、図柄の変動表示時間の経過を検出することが可能となる（図３２のステップＳ１４４４、ステップＳ１４９２を参照）。
【０３１７】
ここで、本実施例では、高サポートモードの場合には図柄の変動表示時間を「１．５秒」に設定している（ステップＳ１４５８）。図柄の変動表示が終了すると、サポート抽選の結果に応じて電動役物４１が開放状態になるが、このように図柄の変動表示時間を数秒程度に設定しておけば、図柄の変動表示を数秒程度で終了して電動役物４１を開放状態に迅速に切り替えることができる。これにより、遊技がテンポよく進む印象を遊技者に与えて遊技の興趣を高めることができる。また、電動役物４１が開放状態になるのは図柄の変動表示の終了後であるから、図柄の変動表示時間を短くしてやれば、その分だけ電動役物４１が頻繁に開放状態になる。これにより、開放状態の割合（開放状態の時間と閉鎖状態の時間との和に占める開放時間の割合）を向上させて、第２作動口２５ｂへの入球をより促進することが可能となる。加えて、スルー作動口２４への入球に対する保留を迅速に消化することができるので、保留数が上限値に達してスルー作動口２４への入球が無駄になることによって遊技者が不満を抱いてしまう虞を回避することが可能である。
【０３１８】
一方、低サポートモードの場合には、図柄の変動表示時間を高サポートモードの場合よりも長い「２９．５秒」に設定している（ステップＳ１４７４）。このように変動表示時間を高サポートモードの場合よりも長くしておけば、図柄の変動表示が長く行われる分だけ電動役物４１の開閉動作の頻度が低下するので、第２作動口２５ｂへの入球が高サポートモードよりも困難な状態を実現することが可能である。また、変動表示時間を長くすれば、開放状態の時間の割合（開放状態の時間と閉鎖状態の時間との和に占める開放状態の時間の割合）を低下させることができ、逆に、変動表示時間を短くすれば、開放状態の割合を上昇させることができるので、変動表示時間を調整することにより、結果として第２作動口２５ｂへの入球のし易さを調整することができる。このことから、延いては第２作動口２５ｂへの入球を起因とする大当たり抽選が行われる頻度や、第２作動口２５ｂへの入球に対して払い出される遊技球の数を調整することも可能である。特に、本実施例のように低サポートモード時の変動表示時間を２０秒以上に設定しておけば、第２作動口２５ｂへの入球を十分に抑制して出玉数を抑えたり、あるいは、低サポートモード時には第１作動口２５ａへの入球に基づく大当たり抽選が主として行われるようにすることも可能である。
【０３１９】
カウントダウンタイマに図柄の変動表示時間を設定したら（ステップＳ１４５８、またはステップＳ１４７４）、次いで、サポート抽選の結果がサポート当選か否かに応じて処理を分岐させる（ステップＳ１４６０、またはステップＳ１４７４）。サポート当選でなければ（ステップＳ１４６０：Ｎｏ、またはステップＳ１４７６：Ｎｏ）、電動役物４１の開閉動作は行わないので、電動役物制御処理をそのまま終了してメインループ処理に復帰する。一方、サポート当選の場合には（ステップＳ１４６０：Ｙｅｓ、またはステップＳ１４７６：Ｙｅｓ）、これに対応して、「サポート当選フラグ」をセットする（ステップＳ１４６２、またはステップＳ１４７８）。
【０３２０】
次いで、電動役物４１を開放状態にする回数を、開放残数カウンタにセットする（ステップＳ１４６４、またはステップＳ１４８０）。本実施例では、高サポートモードの場合には開放残数カウンタに「３」を設定し（ステップＳ１４６４）、低サポートモードの場合には高サポートモードよりも少ない「１」を設定している（ステップＳ１４８０）。こうすることにより、高サポートモードでは低サポートモードよりも多数回にわたって電動役物４１が開閉されるので、第２作動口２５ｂへの入球が低サポートモードよりも促進される状態を実現することが可能となる。一方、低サポートモードでは、開放残数カウンタに設定する数値を小さくしておけば、電動役物４１が開放状態になる回数を抑えて出玉数を抑えることが可能である。特に、本実施例のように最も小さい「１」に設定しておけば、電動役物４１を開放状態にすることによって、電動役物４１が開かないことによる不満を遊技者が抱くのを回避しつつ、第２作動口２５ｂへの入球に起因する出玉を極力抑えることが可能となる。また、第２作動口２５ｂへの入球が困難なことから、前述したように、低サポートモード時には第１作動口２５ａへの入球に基づく大当たり抽選が主として行われるようにすることも可能となる。
【０３２１】
低サポートモードの場合、開放残数カウンタに数値を設定したら（ステップＳ１４８０）、図３２ないし図３３の電動役物制御処理を終了してメインループ処理へと復帰する。一方、高サポートモードの場合には、続いて、高サポートモードフラグをリセットするか否かの判断を行うとともに、判断結果に応じて高サポートフラグをリセットする各処理を行う（ステップＳ１４６６〜ステップＳ１４７０）。
【０３２２】
まず、確変状態の場合には（ステップＳ１４６６：Ｎｏ）、高サポートモードフラグをリセットすることなく、電動役物制御処理を終了する。こうすることで、確変状態の場合には高サポートモードを終了せずにそのまま維持することが可能となるので、確変状態では、大当たり抽選の当選確率が高いことに加えて、第２作動口２５ｂへの入球も頻繁に生じることになり、その結果、大当たりをより容易に発生させることが可能となる。
【０３２３】
非確変状態の場合には（ステップＳ１４６６：Ｙｅｓ）、次いで、遊技回残数カウンタが「０」か否かを判定する。すなわち、前述したように本実施例の弾球遊技機１０では、通常１５Ｒ大当たりの発生にともなって高サポートモードに移行した場合は（図３１のステップＳ１４２４を参照）、所定回数の遊技回が行われるまで高サポートモードを維持し、所定回数の遊技回が行われたら高サポートモードを終了する。そこで、高サポートモードを維持する遊技回の残数が設定された遊技回残数カウンタ（ステップＳ１４２６を参照）を参照して、遊技回残数カウンタが「０」か否かを判定する。遊技回残数カウンタが「０」であれば（ステップＳ１４６８：Ｙｅｓ）、所定回数の遊技回が行われたことを意味するので、高サポートモードフラグをリセットする（ステップＳ１４７０）。一方、遊技回残数カウンタが「０」でなければ、所定回数の遊技回がまだ終了していないので、高サポートモードフラグをリセットすることなく、図３２ないし図３３の電動役物制御処理を終了する（ステップＳ１４６８：Ｎｏ）。
【０３２４】
なお、本実施例では、確変状態の場合には高サポートモードを継続するものとして説明したが、確変状態についても上述した非確変状態の場合と同様に、所定回数の遊技回が行われたら高サポートモードを終了する（高サポートモードフラグをリセットする）ものとしてもよい。こうした場合には、遊技者は高サポートモードが終了して入球が困難になる前に大当たりに当選したいと望みながら遊技を行う傾向があるので、確変状態であることに遊技者が安心してしまって遊技に対する興味が低下してしまう虞を回避して、遊技者の興味を遊技に引きつけておくことが可能となる。
【０３２５】
また、上述したように本実施例では、高サポートモードでない場合（ステップＳ１４５２：Ｎｏ）と、開閉モード中の場合（ステップＳ１４５４：Ｙｅｓ）とで、図柄の変動表示やサポート抽選にかかる各処理（ステップＳ１４７２〜ステップＳ１４８０）を共通化しているが、それぞれの場合で異なる処理を行ってもよい。例えば、高サポートモードでない場合と開閉モード中の場合とで図柄の変動時間を異ならせたり、あるいはサポート抽選の当選確率を異ならせてもよい。こうすれば、大入球口６０の開閉モードの実行中と低サポートモード時とで電動役物４１が開閉する頻度や開閉までに要する時間を異ならせることが可能であり、延いては、第２作動口２５ｂへの入球頻度や、第１作動口２５ａと第２作動口２５ｂとの入頻度の比率を、開閉モード時と低サポートモード時とで異ならせることも可能となる。一方、本実施例のように処理を共通化しておけば、プログラムを簡素に保ってＲＯＭ１１０のプログラムエリア１１１の容量を節約したり、あるいは、プログラムを実行するＭＰＵ１０２の処理負担を軽減することが可能である。
【０３２６】
電動役物制御処理を終了してメインループ処理に復帰すると（図１３：ステップＳ１０１０）、所定時間の経過後に電動役物制御処理が再び実行されるが、このとき、先に実行したサポート抽選に当選してサポート当選フラグを設定していれば（図３３のステップＳ１４６２、ステップＳ１４７８を参照）、今度は図３２のステップＳ１４４２において「Ｙｅｓ」と判定されて、ステップＳ１４９２へと移行する。ステップＳ１４９２では、スルー用セグメント式表示装置８０の図柄の変動表示時間が経過したか否かを判断するために、カウントダウンタイマが「０」か否かを判定する。カウントダウンタイマが「０」でなければ、変動表示時間がまだ経過していないので、そのまま電動役物制御処理を終了して再びメインループ処理に復帰する（ステップＳ１４９２：Ｎｏ）。一方、カウントダウンタイマが「０」であれば（ステップＳ１４９２：Ｙｅｓ）、変動表示時間が経過したので、スルー用セグメント式表示装置８０の図柄を停止表示する（ステップＳ１４９４）。このとき、サポート抽選に当選していることから、当たりに対応する図柄（当たり図柄）を停止表示する。
【０３２７】
当たり図柄を停止表示したら、図柄の変動表示が終了してサポートモードに実際に移行することに対応して、「サポート中フラグ」をセットする（ステップＳ１４９６）。また、サポート中フラグをセットしたことに伴って、代わりにサポート当選フラグをリセットする（ステップＳ１４９８）。こうしてサポート中フラグをセットすると、メインループ処理に復帰後に再び電動役物制御処理が実行された際に、今度はステップＳ１４４０で「Ｙｅｓ」と判定されて、電動役物４１を実際に開閉する「電動役物開閉処理」（ステップＳ１４９０）へと移行する。
【０３２８】
図３４は、電動役物開閉処理の流れを示したフローチャートである。かかる処理では、まず、電動役物４１を開放中か否かを判断する（ステップＳ１５００）。電動役物４１を開放中か否かは種々の方法で判断することが可能であるが、本実施例の弾球遊技機１０では、電動役物４１を駆動する電動役物駆動部４２（図７を参照）の動作状況をメイン制御装置１００が検知することにより、電動役物４１を開放中か否かを判断する。電動役物４１を開放中の場合には（図３４のステップＳ１５００：Ｙｅｓ）、次いで、所定の時間が経過するまで電動役物４１を開放状態に保つために、カウントダウンタイマが「０」か否かを判定する（ステップＳ１５０２）。すなわち、後述するようにカウントダウンタイマには電動役物４１を開放状態に維持する時間（開放時間）が設定されるので、カウントダウンタイマが「０」か否かを調べることにより、設定した開放時間が経過したか否かを判断する。
【０３２９】
カウントダウンタイマが「０」でない場合には、カウントダウンタイマに設定した開放時間がまだ経過していないので、電動役物４１を閉鎖せずに電動役物開閉処理をそのまま終了する（ステップＳ１５０２：Ｎｏ）。こうして電動役物開閉処理を終了すると、図３２の電動役物制御処理へと復帰した後（ステップＳ１４９０）、更に図１３のメインループ処理へと復帰する。メインループ処理では電動役物制御処理が繰り返し実行されるので、図３２の電動役物制御処理が再び実行され、更に図３４の電動役物開閉処理が実行される（図３２：ステップＳ１４９０）。電動役物制御処理（図３４を参照）では、カウントダウンタイマが「０」でなければ、再びメインループ処理に復帰するので（ステップＳ１５０２：Ｎｏ）、こうしたメインループ処理への復帰と電動役物開閉処理の実行とが、カウントダウンタイマが「０」になるまで繰り返される。これにより、カウントダウンタイマに設定した開放時間が経過するまで、電動役物４１を開放状態に保つことが可能となる。
【０３３０】
メインループ処理への復帰と電動役物開閉処理の実行を繰り返すうちに開放時間が経過すると、今度はステップＳ１５０２において「Ｙｅｓ」と判定されて、ステップＳ１５０４の「電動役物閉鎖処理」へと移行する。かかる処理では、メイン制御装置１００に接続された電動役物駆動部４２（図７を参照）に制御信号を送信することにより、電動役物４１を駆動して電動役物４１を閉鎖状態にする。次いで、電動役物４１を閉鎖状態に保つ時間をカウントダウンタイマに設定する。本実施例では、カウントダウンタイマを「０．５秒」に設定する（図３４：ステップＳ１５０６）。このように閉鎖時間を短時間に設定しておくことにより、電動役物４１を複数回にわたって開放させる高サポートモードでは、電動役物４１が閉鎖されても短時間ですぐに次の開放が行われるので、第２作動口２５ｂへの入球が容易な状態に電動役物４１を迅速に復帰させることが可能となる。
【０３３１】
電動役物４１を開放状態から閉鎖状態に切り替えたら、電動役物４１の開放が１回終了したことから、開放残数カウンタの値をカウントダウンする（ステップＳ１５０８）。次いで、開放残数カウンタが「０」か否かを判定し（ステップＳ１５１０）、開放残数カウンタが「０」であれば（ステップＳ１５１０：Ｙｅｓ）、設定した回数だけ電動役物４１を開放したので、サポートモードを終了すべく、サポート中フラグをリセットする（ステップＳ１５１２）。開放残数カウンタが「０」でない場合には、設定した回数分の開放動作がまだ終了していないので、サポート中フラグをリセットせずに電動役物開閉処理を終了する（ステップＳ１５１０：Ｎｏ）。
【０３３２】
一方、電動役物を開放中でない場合には（ステップＳ１５００：Ｎｏ）、電動役物４１が閉鎖状態なので、今度は電動役物４１を開放状態にする処理を行う。まず、カウントダウンタイマが「０」か否かを判定する（ステップＳ１５１４）。電動役物４１が閉鎖状態の場合、前述したように、カウントダウンタイマには電動役物４１を閉鎖状態に維持する時間（閉鎖時間）が設定されている（ステップＳ１５０６を参照）。したがって、カウントダウンタイマが「０」でない場合には閉鎖時間がまだ経過していないので、電動役物４１を開放せずに電動役物開閉処理を終了する（ステップＳ１５１４：Ｎｏ）。
【０３３３】
前述したように、電動役物開閉処理を終了して電動役物制御処理（図３２を参照）へ復帰すると、更にメインループ処理（図１３を参照）へと復帰した後、再び電動役物制御処理が実行されて（図１３：ステップＳ１０１０）、電動役物開閉処理が呼び出される（図３２：ステップＳ１４９０）。そして、電動役物開閉処理では、カウントダウンタイマが「０」になるまではメインループ処理への復帰を続ける（ステップＳ１５１４：Ｎｏ）。こうしてメインループ処理への復帰と電動役物開閉処理の実行とが、カウントダウンタイマが「０」になるまで繰り返されることにより、カウントダウンタイマに設定した閉鎖時間が経過するまで、電動役物４１を閉鎖状態に保つことができる。
【０３３４】
閉鎖時間が経過してカウントダウンタイマが「０」になったら（ステップＳ１５１４：Ｙｅｓ）、電動役物４１を開放状態にすべく、ステップＳ１５１６の「電動役物開放処理」を実行する。かかる処理では、電動役物駆動部４２に制御信号を送信して電動役物４１を駆動することにより、電動役物４１を開放状態にする。こうして電動役物４１を開放状態にしたら、続いて、電動役物４１を開放状態に維持する時間（開放時間）をカウントダウンタイマに設定する処理を行う。
【０３３５】
ここで、本実施例では、図柄の変動時間を設定する前述の処理（図３３を参照）と同様に、高サポートモードか否かを判断して（ステップＳ１５１８）、高サポートモードの場合と、そうでない場合とで、処理を分岐させる。こうすることにより、高サポートモードと低サポートモードとで電動役物４１の開放時間に差異を設けることが可能となる。高サポートモードか否かは、高サポートモードフラグを参照することで判定可能である。高サポートモードでない場合には（ステップＳ１５１８：Ｎｏ）、カウントダウンタイマを「０．２秒」に設定する（ステップＳ１５２４）。一方、高サポートモードの場合には（ステップＳ１５１８：Ｙｅｓ）、更に開閉モード中か否かを判定して（ステップＳ１５２０）、開閉モード中の場合には（ステップＳ１５２０：Ｙｅｓ）、低サポートモードの場合と同様に、カウントダウンタイマを「０．２秒」に設定する（ステップＳ１５２４）。
【０３３６】
前述したように、大入球口６０の開閉モード中に電動役物４１を開放状態にすると、大入球口６０への入球を起因とする出玉に加えて、第２作動口２５ｂへの入球を起因とする出球も払い出されやすくなるが、このように開閉モード中の開放時間を短く設定しておけば、第２作動口２５ｂへの入球を起因とする出玉を抑制することができる。また、大入球口６０の開閉モード中は、高サポートモード中か否かにかかわらず開放時間を短く設定してやれば、大当たり遊技状態に移行した際に高サポートモードであったか否かによって、第２作動口２５ｂへの入球を起因とする出玉数に大きな差が生じることがない。これにより、大入球口６０の開閉モード中に払い出される賞球の総数を抑えたり、大当たり遊技ごとの出玉数のバラツキを抑えることが可能となる。
【０３３７】
なお、本実施例では、低サポートモード中の場合（ステップＳ１５１８：Ｎｏの場合）と開閉モード中の場合（ステップＳ１５２０：Ｙｅｓの場合）とで、カウントダウンタイマに設定する開放時間を同一にしているが、それぞれ異なる開放時間を設定してもよい。こうすれば、大入球口６０の開閉モードの実行中と低サポートモード時とで電動役物４１の開放時間が異なることから、第２作動口２５ｂへの入球頻度や、第１作動口２５ａと第２作動口２５ｂとの入頻度の比率を、開閉モード時と低サポートモード時とで異ならせることが可能となる。これに対して本実施例のように開放時間を同一にしておけば、低サポートモード中の場合と開閉モード中の場合とで処理を共通化することができるので、プログラムを簡素に保ってＲＯＭ１１０のプログラムエリア１１１の容量を節約したり、プログラムを実行するＭＰＵ１０２の処理負担を軽減することが可能となる。
【０３３８】
高サポートモード中であって開閉モード中でない場合には（ステップＳ１５１８：Ｙｅｓ且つステップＳ１５２０：Ｎｏ）、カウントダウンタイマを「１．６秒」に設定する（ステップＳ１５２２）。このように高サポートモードの場合には低サポートモードの場合よりも長い開放時間を設定することにより、高サポートモード時には電動役物４１が低サポートモード時よりも長い時間に渡って開放状態にすることができ、その結果、第２作動口２５ｂへの入球を低サポートモード時よりも促進することが可能となる。
【０３３９】
なお、本実施例では、まず高サポートモード中か否かを判定し（ステップＳ１５１８）、次に開閉モード中か否かを判定しているが（ステップＳ１５２０）、これとは逆の順に判定を行ってもよい。すなわち、はじめに開閉モード中か否かの判定を行い、開閉モード中の場合には低サポートモード用の開放時間を設定し、開閉モード中でない場合には次いで高サポートモードか否かの判定を行う。高サポートモードであれば高サポートモード用に開放時間を設定し、高サポートモードでなければ低サポートモード用の開放時間を設定する。こうすれば、開閉モード中は高サポートモードか否かの判定をしなくてよいので、開閉モード中のＭＰＵ１０２の処理負担を軽減することが可能である。これとは逆に、高サポートモードか否かの判断を先に行えば、高サポートモードでない場合（低サポートモードの場合）には開閉モード中か否かの判定をしなくてよいので、高サポートモードでない状態でのＭＰＵ１０２の処理負担を軽減することが可能である。
【０３４０】
電動役物４１の開放時間をカウントダウンタイマに設定したら（ステップＳ１５２４又はステップＳ１５２２）、図３４の電動役物開閉処理を終了して図３２の電動役物制御処理へと復帰し（図３２：ステップＳ１４９０）、その後、図１３のメインループ処理へと復帰する（図１３のステップＳ１０１０を参照）。こうした電動役物制御処理がメインループ処理内で繰り返し実行されることにより、電動役物４１の開放と閉鎖とが行われ、結果として高サポートモードや低サポートモードが実現される。
【０３４１】
以上に説明したように、図１３のメインループ処理では、外部出力処理（ステップＳ１０００）から電動役物制御処理（ステップＳ１０１０）までの各処理を、所定の周期（４ｍｓｅｃ）で繰り返し実行する。ここで、上述した各処理内で参照する各種のカウンタの数値は、メインループ処理に対して所定の時間周期で割り込みを発生させる「タイマ割り込み処理」により更新される。こうすることで、メインループ処理の各処理を実行しながらカウンタの数値を随時更新することを可能としている。以下では、こうしたタイマ割り込み処理について説明する。なお、メインループ処理の残余時間処理（ステップＳ１０１４）については、後で詳しく説明する。
【０３４２】
Ｄ−２．タイマ割り込み処理  ：
図３５は、タイマ割り込み処理の流れを示したフローチャートである。かかる処理は、上述したメインループ処理の実行中に発生する割り込みを受けて、ＭＰＵ１０２が実行する処理である。本実施例の弾球遊技機１０では、ＭＰＵ１０２のタイマ割り込み機能を用いることにより、こうした割り込みが２ｍｓｅｃ周期で発生するようになっており、したがって、かかるタイマ割り込み処理も、２ｍｓｅｃ周期で繰り返し実行される。なお、割り込みが発生する周期は２ｍｓｅｃに限らずどのような周期でもよいが、メインループ処理の周期よりも短くしておくことが好ましい。こうすると、メインループ処理内の各処理が実行されてから次に実行されるまでの間に、タイマ割込処理が少なくとも１回は実行されるので、メインループ処理内の各処理がカウンタの値を参照してから次に参照するまでの間にカウンタの値を確実に更新することが可能である。
【０３４３】
また、タイマ割り込み処理は所定の時間周期で繰り返し実行されることから、タイマ割り込み処理の実行回数をカウントすることにより、時間経過を計測することが可能である。例えば、タイマ割り込み処理の実行回数が２回に達することによって（２ｍｓｅｃ×２回）、メインループ処理の繰り返し時間（４ｍｓｅｃ）の経過を検出することが可能である（図１３のステップＳ１０１２を参照）。こうすると、繰り返し時間の経過を検出するためのタイマを別途備えておく必要がないので好適である。本実施例の弾球遊技機１０では、メインループ処理の繰り返し時間をかかる方法で検出することにより、メイン制御装置１００に備えるタイマの個数を抑えて装置構成を簡素に保つことを可能としている。
【０３４４】
図３５のタイマ割り込み処理では、まず、弾球遊技機１０の各作動口（スルー作動口２４、第１作動口２５ａ、第２作動口２５ｂ）に設けられたセンサの検出状態を読み込むセンサ読み込み処理を行う（ステップＳ１６００）。すなわち、前述したように各作動口に入球があると、各作動口に設けられたセンサによって入球が検出されるので、この検出状態を読み出してＲＡＭに記憶する。タイマ割り込み処理は一定周期で実行される処理なので、このようにタイマ割り込み処理内においてセンサの検出状態を読み出してやれば、センサの検出状態を一定周期で読み出すことが可能である。こうすると、大当たり乱数カウンタが取り得る各値（本実施例では「０」から「５９９」の各値）について、各値を取得する確率を均一に保つことが可能となる。この点については後で詳しく説明する。
【０３４５】
次いで、乱数初期値カウンタ１４１ｂの値に「１」を加算して乱数初期値カウンタ１４１ｂの値を更新する（ステップＳ１６０２）。前述したように、乱数初期値カウンタ１４１ｂは、大当たり乱数カウンタ１４１ａのカウントアップを開始する初期値を指定するカウンタである（図９を参照）。この乱数初期値カウンタ１４１ｂの値を更新しておくことにより、大当たり乱数カウンタ１４１ａの数値が一巡してカウントアップを再開する際には、前回とは異なる初期値からカウントアップを再開することができ、その結果、大当たり乱数カウンタ１４１ａの数値が一定の周期で繰り返されてしまう事態を回避することが可能となる。ここで、前述したように乱数初期値カウンタ１４１ｂは、メインループ処理においても更新されるが（図９を参照）、後述するように、メインループ処理は処理を繰り返す際に乱数初期値カウンタ１４１ｂを毎回更新するとは限らない。そこで、タイマ割り込み処理においても乱数初期値カウンタの値を更新しておけば、乱数初期値カウンタ１４１ｂの値を確実に更新することが可能となり、その結果、大当たり抽選に当選する数値を狙ってその数値が繰り返されるタイミングで作動口２５に遊技球を入球させる等の不正行為をより確実に回避することが可能となる。
【０３４６】
乱数初期値カウンタの数値を更新したら（図３５：ステップＳ１６０２）、次いで、カウンタエリア１４１（図８を参照）の他のカウンタについても値を更新する（図３５：ステップＳ１６０４）。すなわち、大当たり乱数カウンタ１４１ａ、大当たり種別カウンタ１４１ｃ、変動種別カウンタ１４１ｄ、リーチ乱数カウンタ１４１ｅ、電動役物開放カウンタ１４１ｆの各値に「１」を加算する（インクリメントする）。前述したように、これらの各カウンタはループカウンタを構成しているので、タイマ割り込み処理でカウンタの値を更新することにより、これらのカウンタは値を次々と変えながら所定の範囲内の数値を繰り返し指し示すことが可能となる。
【０３４７】
なお、前述したように本実施例では、カウンタエリア１４１に各カウンタに対応するバッファを設けてあり、各カウンタの値を対応するバッファに格納することが可能である（図８を参照）。したがって、各カウンタの更新時には更新後の値をそれぞれのバッファに格納しておけばよい。このとき、タイマ割り込み処理が起動されたタイミングによっては、メインループ処理内の処理からバッファが参照されている最中の場合があるが、こうした場合にはカウンタの値だけを更新しておき、メインループ処理内の処理からの参照が終了してからカウンタの値をバッファにコピーする。こうすれば、メインループ処理内の処理がバッファを参照中にバッファの値が更新されてしまう虞を確実に回避できる。また、バッファを参照中であってもカウンタの値を更新できるので、メインループ処理が呼び出されるタイミングによらずに、カウンタの値を確実に更新できる。こうすれば、カウンタの値の更新を妨害することでカウンタの値を操作して大当たりを発生させる等の不正行為を受ける虞を回避することが可能である。こうして各カウンタの値およびカウンタに対応するバッファの値を更新したら、次いで、作動口への入球を検出して入球に対する各種の処理を行う「作動口入球処理」（図３５：ステップＳ１６０６）を実行する。
【０３４８】
図３６は、作動口入球処理の流れを示したフローチャートである。図示されているように、作動口入球処理では、まず、第１作動口２５ａに入球があったか否かを判定する（ステップＳ１６２０）。すなわち、タイマ割り込み処理は繰り返し実行される処理であるが、タイマ割り込み処理が実行されてから次に実行されるまでの間には所定の時間間隔がある。そこで、この間に第１作動口２５ａに入球があれば、その入球に対して所定の処理を行う。第１作動口２５ａに入球があったか否かは、前述したセンサ読み込み処理（図３５：ステップＳ１６００）においてＲＡＭ１４０に記憶したセンサの検知状態（第１作動口２５ａに設けられたセンサ２５ａｓの検知状態）を読み出すことにより判断可能である。
【０３４９】
第１作動口２５ａに入球があった場合には（ステップＳ１６２０：Ｙｅｓ）、まず、第１作動口２５ａへの入球に対する賞球を払い出すために、第１作動口２５ａに設定された賞球数をＲＡＭ１４０に書き込む（ステップＳ１６２２）。本実施例の弾球遊技機１０では、第１作動口２５ａの賞球数は「３個」に設定されてＲＯＭ１１０に予め記憶されており、この賞球数を読み出してＲＡＭ１４０に書き込めばよい。ＲＡＭ１４０に書き込んだ賞球数は、メインループ処理の外部出力処理（図１３：ステップＳ１０００）によって払出制御装置４１０へと送信され、その結果、所定の数の賞球が上皿１３に払い出される。
【０３５０】
賞球数をＲＡＭに書き込んだら、次いで、第１作動口２５ａへ入球があったことをホールコンピュータ等の外部装置に伝えるために、外部出力端子９１０に信号を出力する（ステップＳ１６２４）。こうした信号は各種の態様で出力することが可能であるが、例えば、第１作動口２５ａへ入球したことを伝達する端子にパルスを出力すればよい。こうすれば、外部出力端子９１０に接続したホールコンピュータはパルスを検出することにより、第１作動口２５ａへの入球を容易に検出することが可能である。なお、タイマ割り込み処理は短い時間周期で繰り返し実行されるので、このようにタイマ割り込み処理内で信号を出力する処理を行うことにより、ホールコンピュータ等の外部装置では、第１作動口２５ａへの入球をほぼリアルタイムで把握することが可能である。外部出力端子９１０に信号を出力したら、次いで、「情報取得処理」（図３６：ステップＳ１６２６）を実行する。
【０３５１】
図３７は、情報取得処理の流れを示したフローチャートである。かかる処理は、作動口２５への入球を契機として各カウンタから情報を取得するとともに、作動口２５の保留数を更新する処理である。ここで、情報取得処理は、後述するように第１作動口２５ａへの入球に対してだけでなく、第２作動口２５ｂへの入球に対しても実行される（図３６のステップＳ１６３４を参照）。そこで、情報取得処理では先ず、処理対象の作動口が第１作動口２５ａか否かを判定する（図３７のステップＳ１６５０）。こうした判定は各種の方法で行うことが可能であるが、例えば、図３６の作動口入球処理において情報取得処理を実行する前に、いずれの作動口に対応する情報取得処理を実行するかを示すフラグを設定しておけばよい（例えば、ステップＳ１６２６において情報取得処理を実行する場合には、処理対象の作動口が第１作動口である旨を示すフラグを設定し、一方、ステップＳ１６３４において情報取得処理を実行する場合には、処理対象の作動口が第２作動口である旨を示すフラグを設定すればよい）。
【０３５２】
処理対象の作動口が第１作動口２５ａである場合は（ステップＳ１６５０：Ｙｅｓ）、次いで、第１作動口２５ａの保留数が上限値に達しているか否かを判定する（ステップＳ１６５２）。前述したように、第１作動口２５ａの保留数は第１作動口保留記憶エリアの保留数記憶領域１４２ａに記憶されているので（図１２を参照）、保留数記憶領域１４２ａに記憶された保留数が上限値（本実施例では４個）に達しているか否かを判定すればよい。
【０３５３】
保留数が上限値に達している場合（図３７のステップＳ１６５２：Ｙｅｓ）、保留数が上限値に達していることから今回の入球を保留せずにそのまま情報取得処理を終了する。一方、保留数が上限に達していない場合には（ステップＳ１６５２：Ｎｏ）、続いて今回の入球を保留する処理を行う。まず、第１作動口２５ａの保留が増加することに対応して、保留数記憶領域１４２ａに記憶された第１作動口の保留数に「１」を加算する（ステップＳ１６５４）。また、第１作動口の保留数が増加したことによって総保留数も増加するので、総保留数記憶領域１４２ｉの値に「１」を加算する（ステップＳ１６５６）。
【０３５４】
次いで、保留時取得カウンタ群の各値を、第１作動口保留記憶エリアに格納する処理を行う（ステップＳ１６５８）。すなわち、前述したように第１作動口保留記憶エリアには第１エリアから第４エリアまでの４つの記憶エリアが備えられており、各エリアには、大当たり乱数カウンタ１４１ａの値を記憶可能な大当たり乱数記憶領域１４２ｂや、大当たり種別カウンタ１４１ｃの値を記憶可能な大当たり種別記憶領域１４２ｃや、リーチ乱数カウンタ１４１ｅの値を記憶可能なリーチ乱数記憶領域１４２ｄが設けられている（図１２を参照）。そこで、第１作動口２５ａへ遊技球が入球したことに対応して、これらのカウンタ（保留時取得カウンタ群）の値を取得して、第１作動口保留記憶エリアの各記憶領域へ格納する。第１エリアから第４エリアまでの記憶エリアのいずれの記憶エリアに格納するかは、前述した記憶エリアの順序付け（第１エリア、第２エリア、第３エリア、第４エリアの順）に従って決定すればよい。すなわち、保留が無い場合には第１エリアに記憶すればよく、保留が存在して記憶エリアのいくつかが使用されている場合には、この順にしたがって次の記憶エリアに記憶する。例えば、保留が１つ存在して第１エリアが使用されている場合には、次の第２エリアに格納すればよいし、保留が２つ存在して第２エリアも使用されている場合には、その次の第３エリアに格納すればよい。どの記憶エリアまで使用されているか（すなわち保留数）は、保留数記憶領域１４２ａの値を参照することにより判断可能である。
【０３５５】
こうして、第１作動口２５ａへの入球を契機として大当たり乱数カウンタ１４１ａの値を取得しておけば、取得した値を大当たり抽選テーブルと対比することによって（図１６の変動表示開始処理のステップＳ１０７２を参照）、第１作動口２５ａへ遊技球が入球するタイミングに基づいた大当たり抽選を実行することが可能となる。同様に、第１作動口２５ａへの入球を契機として大当たり種別カウンタ１４１ｃの値を取得することにより、第１作動口２５ａへの入球タイミングに基づいて大当たりの種別を決定することが可能となる（図１６のステップＳ１０７８を参照）。また、第１作動口２５ａへの入球を契機としてリーチ乱数カウンタの値を取得することにより、第１作動口２５ａの入球タイミングに基づいてリーチ演出を行うか否かの抽選を行うことも可能となる。以上のようにして各カウンタの値を第１作動口保留記憶エリアに格納したら（図３７：ステップＳ１６５８）、図３７の情報取得処理を終了して図３６の作動口入球処理に復帰する（図３６のステップＳ１６２６を参照）。
【０３５６】
作動口入球処理では、第１作動口２５ａに対する上述の各処理を実行したら、今度は、第２作動口２５ｂに対する処理を行う。まず、第２作動口に入球があったか否かを判断する（ステップＳ１６２８）。第２作動口２５ｂに入球があったか否かは、前述した第１作動口の場合と同様に、タイマ割り込み処理のステップＳ１６００において記憶したセンサの検出状態（第２作動口２５ｂに設けられたセンサ２５ｂｓの検出状態）を読み出すことによって判断可能である。第２作動口２５ｂへの入球がなければ、作動口入球処理を終了してタイマ割り込み処理へと復帰する（ステップＳ１６２８：Ｎｏ）。一方、第２作動口２５ｂへの入球があれば、上述した第１作動口２５ａに対する処理と同様に、第２作動口２５ｂの賞球数をＲＡＭに書き込む（ステップＳ１６３０）。本実施例の弾球遊技機１０では、第２作動口２５ｂの賞球数は第１作動口２５ａの賞球数よりも多い「４個」に設定されてＲＯＭ１１０に予め記憶されており、この賞球数を読み出してＲＡＭ１４０に書き込む。ＲＡＭ１４０に書き込んだ賞球数は、前述した第１作動口２５ａの賞球数と同様に、メインループ処理の外部出力処理（図１３：ステップＳ１０００）によって払出制御装置４１０へと送信されることにより、所定の数の賞球が上皿１３に払い出されることになる。
【０３５７】
賞球数をＲＡＭ１４０に書き込んだら、次いで、第２作動口２５ｂへの入球があったことをホールコンピュータ等の外部の装置に知らせるために、外部出力端子９１０に信号を出力する（図３６：ステップＳ１６３２）。かかる信号の出力は、前述した第１作動口２５ａへの入球を通知する信号と同様に、各種の方法を用いて送信することが可能である。外部出力端子に信号を出力したら、次いで、前述した第１作動口２５ａの場合と同様に、情報取得処理（図３７を参照）を実行する。
【０３５８】
情報取得処理を実行すると、ステップＳ１６５０において今度は「Ｎｏ」と判定されて、第２作動口２５ｂの保留数を更新する各処理（ステップＳ１６６０〜ステップＳ１６６６）を実行する。まず、第２作動口２５ｂの保留数が上限値に達しているか否かを判定する（ステップＳ１６６０）。第２作動口２５ｂの保留数は第２作動口保留記憶エリアの保留数記憶領域１４２ｅに記憶されているので、この値が上限値に達していれば、それ以上の保留はしないので、情報取得処理を終了して作動口入球処理に復帰する（ステップＳ１６６０：Ｙｅｓ）。
【０３５９】
一方、第２作動口２５ｂの保留数が上限値に達していなければ、前述した第１作動口２５ａの場合と同様に、第２作動口２５ｂの保留数に「１」を加算（第２作動口保留記憶エリアの保留数記憶領域１４２ｅの値に「１」を加算）するととともに（ステップＳ１６６２）、総保留数に「１」を加算（総保留数記憶領域１４２ｉの値に「１」を加算）する（ステップＳ１６６４）。更に、カウンタ群の各値を第２作動口保留記憶エリアに格納する処理を行う（ステップＳ１６６６）。カウンタ群の各値を第２作動口保留記憶エリアに格納する処理は、前述した第１作動口２５ａの場合（ステップＳ１６５８）と同様に行えばよい。このように第２作動口２５ｂについても第１作動口２５ａと同様に、第２作動口２５ｂへの入球を契機として各カウンタの値を取得することにより、第２作動口２５ｂへの入球タイミングに基づいて、大当たり抽選を行ったり、大当たり種別を決定したり、リーチ演出の有無を決定することが可能となる。以上のようにして第２作動口の入球に対する情報取得処理を終了したら、図３６の作動口入球処理へと復帰し（ステップＳ１６３４）、次いで図３５のタイマ割り込み処理へと復帰する（図３５のステップＳ１６０６を参照）。
【０３６０】
なお、センサ読み込み処理（図３５：ステップＳ１６００）では、第１作動口２５ａや第２作動口２５ｂへの入球を、第１作動口２５ａや第２作動口２５ｂに設けたセンサの検知状態を読み出すことで検出するが、こうしたセンサの検知状態を読み出したら、検知状態をリセットしておく。例えば、第１作動口２５ａや第２作動口２５ｂに入球があると電気信号を所定の電圧レベルにラッチするタイプのセンサを用いた場合、検知状態を読み出したらラッチをリセットしておく。こうすることで、読み出し後の入球を確実に検知することが可能となる。また、検知状態を読み出した直後にリセットしておけば、複数の作動口に対して処理を行うことに起因して処理の実行に時間を要したとしても、作動口への入球を検知し損なう虞がなく好適である。
【０３６１】
また、上述したように、本実施例のタイマ割り込み処理では、作動口に設けたセンサの検出状態を読み出して記憶するとともに（図３５のステップＳ１６００）、入球が検出されている場合には、センサの検出状態を読み出した後に同じタイマ割り込み処理内で実行される情報取得処理（図３７を参照）において、大当たり乱数カウンタ１４１ａの値を取得する（図３７のステップＳ１６５８、ステップＳ１６６６）。したがって、センサの検出状態を読み出してから、次にセンサの検出状態を読み出すまでの期間（再びタイマ割り込み処理が実行されてステップＳ１６００のセンサ読み込み処理が実行されるまでの期間）の入球に対しては、期間の中のどのタイミングの入球に対しても、同一の値（図３５のステップＳ１６０４によって更新された後の値）が大当たり乱数カウンタ１４１ａから取得される。このため、センサの検出状態を読み出してから再びセンサの検出状態を読み出すまでの時間間隔が長いほど、大当たり乱数カウンタ１４１ａのそのときの値（図３５のステップＳ１６０４によって更新された後の値）が取得される確率が高くなり、逆に、時間間隔が短いほど、その値が取得される確率が低くなる。このため、大当たり乱数カウンタ１４１ａが取り得る各値（本実施例では「０」から「５９９」の各値）について、各値が取得される確率を均一に保つ観点からは、センサの読み出しを行ってから次にセンサを読み出すまでの時間間隔をできるだけ均一に保つことが望ましい。
【０３６２】
この点、本実施例のように、センサの読み出しをタイマ割り込み処理内で行えば、タイマ割り込み処理は一定の時間周期で実行されることから、センサを読み出す時間間隔を均一に保つことが可能となる。また、本実施例のように、タイマ割り込み処理内の早い段階でセンサ読み込み処理を実行すれば、より均一な周期でセンサの検出状態を読み出すことが可能となって好適である。例えば、作動口入球処理（ステップＳ１６０６）よりも前の段階で実行すれば、作動口入球処理の実行に要する時間（あるいは作動口入球処理内で行われる情報取得処理に要する時間）がたとえ均一でない（実行の度に変化する）としても、センサの検出状態を一定周期で読み出すことが可能である。その結果、大当たり乱数カウンタ１４１ａが取り得る各値（本実施例では「０」から「５９９」の各値）について、各値を取得する確率をより均一に保つことが可能となる。
【０３６３】
図３５のタイマ割り込み処理では、以上のようにして第１作動口２５ａや第２作動口２５ｂへの入球に対する処理（ステップＳ１６０６の作動口入球処理）を行ったら、続いて、スルー作動口２４への入球に対する各種の処理を行う「スルー作動口入球処理」を実行する（ステップＳ１６０８）。
【０３６４】
図３８は、スルー作動口入球処理の流れを示したフローチャートである。かかる処理は、スルー作動口２４への入球を契機として、スルー作動口２４の保留数を更新したりカウンタの値を取得する処理である。処理を開始すると、まず、スルー作動口２４に入球があったか否かを判定する（ステップＳ１６８０）。スルー作動口２４への入球の有無は、前述した第１作動口２５ａや第２作動口２５ｂと同様に、センサ読み込み処理（図３５：ステップＳ１６００を参考）において記憶したセンサの検出状態に基づいて判断することが可能である。すなわち、スルー作動口２４に入球があった場合、スルー作動口２４に設けられたセンサ（センサ２４ｓ）が入球を検知しているので、スルー作動口２４の検知状態を読み出してＲＡＭに記憶しておけば、記憶した検知状態に基づいて入球の有無を判定可能である。スルー作動口２４への入球がない場合には、そのままスルー作動口入球処理を終了すればよい（ステップＳ１６８０：Ｎｏ）。
【０３６５】
一方、スルー作動口２４への入球があった場合は（ステップＳ１６８０：Ｙｅｓ）、次いで、スルー作動口２４の保留数が上限値に達しているか否かを判定する（ステップＳ１６８２）。本実施例の弾球遊技機１０では、ＲＡＭ１４０の電動役物保留エリア１４４にスルー作動口２４の保留数を記憶しており、この保留数を参照して上限値（本実施例では４個）に達しているか否かを判断する。スルー作動口２４の保留数が上限値に達していれば、それ以上は保留を記憶しないものとして、スルー作動口入球処理をそのまま終了する（ステップＳ１６８２：Ｙｅｓ）。
【０３６６】
一方、スルー作動口２４の保留数が上限値に達していない場合には（ステップＳ１６８２：Ｎｏ）、スルー作動口２４への入球があったことに対応して、スルー作動口２４の保留数に「１」を加算する（ステップＳ１６８４）。詳しい説明は省略するが、スルー作動口２４の保留数は、メイン制御装置１００によって表示ランプ８２の点灯状態に反映されることにより、スルー作動口２４の保留数を表示ランプ８２によって表示することが可能となる。次いで、電動役物開放カウンタ１４１ｆの値を、電動役物保留エリア１４４に格納する（ステップＳ１６８６）。電動役物保留エリア１４４についての詳細な説明は省略するが、電動役物保留エリア１４４も保留記憶エリア１４２と同様に、記憶エリアを保留数の上限値と同じ数だけ備えており、これらの各記憶エリアに電動役物開放カウンタ１４１ｆの値を記憶することによって、保留数の上限値まで保留を記憶することが可能である。このように、スルー作動口２４の入球を契機として電動役物開放カウンタ１４１ｆの値を電動役物保留エリア１４４に取得しておくことにより、前述した電動役物制御処理（図３２を参照）において、スルー作動口２４の入球を契機とした抽選（サポート抽選）を行うことが可能となる。以上の各処理を行ったら、図３８のスルー作動口入球処理を終了して、図３５のタイマ割り込み処理に復帰する。
【０３６７】
なお、本実施例の弾球遊技機１０では、スルー作動口２４への入球に対して賞球を払い出さないものとしているが、これとは異なり、スルー作動口２４への入球に対して賞球を払い出すものとしてもよい。この場合には、スルー作動口２４への入球の有無を判定する処理（図３８のステップＳ１６８０を参照）に次いで、スルー作動口２４の賞球数をＲＡＭ１４０に書き込む処理を行えばよい。スルー作動口２４の賞球数はＲＯＭ１１０に予め記憶しておき、これを読み出してＲＡＭ１４０に書き込めばよい。ＲＡＭ１４０に書き込んだ賞球数は、前述した作動口２５の賞球の場合と同様に、メインループ処理内の外部出力処理（図１３のステップＳ１０００）において払出制御装置４１０へと送信することができるので、スルー作動口２４に設定された賞球数分の遊技球を上皿１３に払い出すことが可能となる。
【０３６８】
また、こうしたスルー作動口２４の賞球数をＲＡＭ１４０に書き込む処理は、メインループ処理内のスルー作動口２４に関連する処理（ステップＳ１０１０の電動役物制御処理）において実行することも可能であるが、このようにタイマ割り込み処理内で実行すれば、割り込み処理はメインループ処理よりも優先して実行されることから、スルー作動口２４の賞球数をＲＡＭ１４０に書き込む処理を確実に実行して賞球を確実に払い出すことが可能である。
【０３６９】
なお、スルー作動口２４への入球に対する処理（図３８のスルー作動口入球処理）においても、第１作動口２５ａや第２作動口２５ｂへの入球に対する処理（図３６の作動口入球処理）と同様に、図３５のステップＳ１６００においてスルー作動口２４のセンサ２４ｓの検出状態を読み出しておいてから、入球に対する処理を行っている。このようにスルー作動口２４についても一定の時間間隔でセンサの検出状態を読み出してやれば、前述した第１作動口２５ａや第２作動口２５ｂの場合と同様に、電動役物開放カウンタ１４１ｆが取り得る各値（本実施例では「０」から「２４９」の各値）について、それぞれの値を取得する確率を均一に保つことが可能となる。
【０３７０】
以上に説明したように、タイマ割り込み処理では、大当たり乱数カウンタ１４１ａや乱数初期値カウンタ１４１ｂ等の各カウンタの値を更新するとともに、第１作動口２５ａや第２作動口２５ｂやスルー作動口２４への入球を契機として、各カウンタの値を、保留記憶エリア１４２や電動役物保留エリア１４４に格納する。こうすることにより、前述したメインループ処理では、作動口２５やスルー作動口２４への入球を契機とした抽選等を行いながら遊技を進行することが可能となる。
【０３７１】
また、前述したように、弾球遊技機１０ではこうした遊技の進行をメイン制御装置１００で制御しながら、メイン制御装置１００からサブ制御装置２００に向けて各種のコマンドを送信することにより（図１３のステップＳ１０００を参照）、サブ制御装置２００を動作させて演出表示装置３０や各種ランプを用いた種々の演出を実行することが可能である。これにより、遊技の進行に応じて各種の演出を実行して、遊技の興趣をいっそう向上させることが可能となっている。
【０３７２】
ここで、本実施例の弾球遊技機１０では、作動口２５への遊技球の入球を受けて各カウンタ（保留時取得カウンタ群）から値を取得して保留記憶エリア１４２に記憶していることから、この保留記憶エリア１４２の情報（保留時カウンタ情報）をコマンドに格納してサブ制御装置２００に送信してやれば、サブ制御装置２００では保留時カウンタ情報に基づいて演出態様を決定することが可能である。例えば、保留時カウンタ情報には大当たり乱数カウンタ１４１ａの値が含まれているので、この値を参照すれば、メイン制御装置１００で図柄の変動表示が開始される前に、大当たり抽選の当否判定結果を把握することが可能である。このため、例えば演出表示装置３０に保留を示す画像を表示する際に、通常の保留を示する画像とは異なる画像を表示することにより、その保留が大当たりに対応することを遊技者に報知するといった演出を実行することが可能である。あるいは、保留時カウンタ情報には大当たり種別カウンタ１４１ｃの値が含まれていることから、図柄の変動表示を開始する前に大当たりの種別を把握することも可能である。したがって、演出表示装置３０に表示する保留を示す画像を、大当たりの種別に対応した画像とすることにより、遊技者に大当たり種別を報知することも可能である。保留時カウンタ情報を用いれば、こうした保留表示を用いた演出（保留表示演出）を行うことが可能となり、その結果、遊技の興趣を更に向上させることができる。
【０３７３】
もちろん、こうした保留表示演出に限らず、保留時カウンタ情報を用いれば、図柄の変動表示が開始される前に大当たり抽選の結果や大当たり種別を把握することができることから、大当たり抽選の結果や大当たり種別に基づいて演出実行の有無や演出態様を決定して各種の演出を実行することが可能である。例えば、大当たりに対応する保留が存在することを条件として、特定の演出画像を表示してやれば、その演出画像を見た遊技者は大当たりに対する期待を大きく高めるので、遊技者を遊技に強く引きつけることが可能である。また、大当たりに対応する図柄の変動表示が開始される前からこうした演出を実行可能なことから、例えば、大当たりに対応する図柄の変動表示が行われるタイミングよりも早いタイミング（例えば、大当たりに対応する保留よりも先に入球した保留の変動表示を開始するタイミング）から大当たりの発生時まで続く一連の演出を実行したり、大当たりに対応する保留の消化が近づくにつれて演出内容が段階的に変化していく演出を実行することも可能である。こうすることで、演出が進行するにつれて遊技者は大当たりに対する期待感を次第に高めていくので、遊技者を遊技により強く引きつけることが可能である。
【０３７４】
もっとも、保留時カウンタ情報をサブ制御装置２００に送信するといっても、前述したように、保留時カウンタ情報をそのままサブ制御装置２００に送信しようとすると、コマンドのデータ量が増大したり、コマンドの種類が増加してしまう傾向がある。このため、保留時カウンタ情報を用いた演出を行うか否かの判断や演出態様を決定する処理をメイン制御装置１００で行っておき、サブ制御装置２００には処理の結果をコマンドに格納して送信することが望ましい。とはいえ、こうした処理が複雑になると、メイン制御装置１００の処理負担が増加して遊技の制御処理に支障をきたす虞が生じる。そこで、本実施例の弾球遊技機１０では、こうした演出に関する処理を、メインループ処理の残余時間処理を用いて次のように実行することにより、これらの処理をメイン制御装置１００で実行可能としながらも、遊技の制御に支障をきたす虞を回避可能としている。
【０３７５】
Ｄ−３．残余時間処理  ：
図３９は、本実施例の残余時間処理の流れを示したフローチャートである。かかる処理は、メインループ処理において図柄遊技処理などの各処理（図１３のステップＳ１０００〜ステップＳ１０１０）を行った後に、所定の繰り返し時間（４ｍｓｅｃ）が経過するまでの時間（残余時間）を用いて実行される処理である（図１３のステップＳ１０１４を参照）。
【０３７６】
図３９に示されているように、残余時間処理では、まず、乱数初期値カウンタ１４１ｂの値に「１」を加算して乱数初期値カウンタ１４１ｂの値を更新する（ステップＳ１７００）。同様に、変動種別カウンタ１４１ｄの値に「１」を加算して変動種別カウンタ１４１ｄの値を更新する（ステップＳ１７０２）。このように残余時間処理を用いて乱数初期値カウンタ１４１ｂや変動種別カウンタ１４１ｄを更新することにより、これらのカウンタの値が時間周期を持ってしまう虞を回避することが可能となる。すなわち、ＭＰＵ１０２によってカウンタの値を更新する場合、ＭＰＵ１０２は動作の基準となる一定周期のパルス信号（いわゆるベースクロック）に基づいて動作することから、カウンタの値を更新するタイミングが周期性をもってしまう傾向がある。特に、本実施例のメインループ処理のように所定の周期で処理を繰り返し実行する場合、こうした処理の中でカウンタの値を更新すると、カウンタの値が更新されてから次に更新されるまでの時間間隔が一定間隔になることから、カウンタの更新間隔が一定になり、結果として、カウンタがある値を指した状態から同じ値を指すまでの時間間隔も一定になってしまう。前述したように、カウンタの値がこうした周期性を持ってしまうと、大当たり抽選に当選するタイミングを狙って作動口２５に遊技球を入球させる等の不正行為を受ける虞が生じる。
【０３７７】
この点、本実施例の弾球遊技機１０では、メインループ処理内の各処理（図１３のステップＳ１０００〜ステップＳ１０１０）を実行した残りの時間を使って残余時間処理を繰り返し実行することから、カウンタが周期性を持ってしまう虞を回避可能である。すなわち、メインループ処理内の各処理では、スルー作動口２４や作動口２５への入球に応じて処理を行ったり、あるいは遊技状態に応じて処理を分岐させているため、遊技の進行状況に応じて実行する処理内容が変化する。したがって、これらの処理に要する時間も一定ではなく遊技の状況によって変化する。加えて、本実施例の弾球遊技機１０では、メインループ処理の実行中に割り込みが発生してタイマ割り込み処理（図３５を参照）が実行されると、タイマ割り込み処理が終了するまでメインループ処理の実行を待機することになるが、このタイマ割り込み処理においてもスルー作動口２４や作動口２５への入球に応じて処理を行うので、タイマ割り込み処理の実行に要する時間も遊技の状況に応じて変化し、結果としてメインループ処理の待機時間が変化する。これらの理由から、メインループ処理の一連の処理（図１３のステップＳ１０００〜ステップＳ１０１０）の実行に要する時間は遊技の状況に応じて変化し、その結果、残余時間についても、遊技の状況に応じて変化することになる。
【０３７８】
すると、前述したように、本実施例のメインループ処理では残余時間がなくなるまで残余時間処理を繰り返し実行するので（ステップＳ１０１２およびステップＳ１０１４を参照）、残余時間処理が繰り返し実行される回数が遊技の状況に応じて変化することになる。その結果、乱数初期値カウンタ１４１ｂや変動種別カウンタ１４１ｄの値が更新される回数（すなわちカウンタの値に加算される値）が実質的にランダムに変化することになる。これにより、乱数初期値カウンタ１４１ｂや変動種別カウンタ１４１ｄの値が周期性を持ってしまう虞を回避することが可能となり、延いては、大当たり抽選に当選するタイミングを狙って作動口２５に遊技球を入球させる等の不正行為を受ける事態を回避することが可能となる。
【０３７９】
図３９の残余時間処理では、乱数初期値カウンタ１４１ｂの値および変動種別カウンタ１４１ｄの値を更新したら（ステップＳ１７００、ステップＳ１７０２）、次いで、作動口２５に遊技球が入球したことをサブ制御装置２００に通知する「作動口入球コマンド」をコマンドバッファ１４５に設定するか否かの判断を行う（ステップＳ１７０４）。作動口入球コマンドは作動口２５への入球をサブ制御装置２００に通知するコマンドであるから、作動口２５へ入球があれば、作動口入球コマンドを設定すればよい。
【０３８０】
作動口２５への入球の有無は種々の方法で判断することが可能である。例えば、タイマ割り込み処理内の作動口入球処理（図３６を参照）において作動口２５への入球を検出した際（図３６のステップＳ１６２０：Ｙｅｓの後、またはステップＳ１６２８：Ｙｅｓの後）にフラグをセットしておき、このフラグを参照することで各作動口への入球を検知するものとしてもよい。あるいは、残余時間処理を前回に実行した際の保留記憶エリア１４２の状態と、今回の保留記憶エリア１４２の状態とを比較して、保留記憶エリア１４２の保留数が増加しているか否かを判断することにより、各作動口への入球の有無を判断してもよい。本実施例では、図３６の作動口入球処理において、第１作動口２５ａへの入球を検出すると「第１作動口入球フラグ」をセットし、第２作動口２５ｂへの入球を検出すると「第２作動口入球フラグ」をセットするものとし、これらのフラグを参照していずれかのフラグがセットされている場合に、作動口入球コマンドを設定する（Ｓ１７０４：Ｙｅｓ）と判断するものとする。
【０３８１】
作動口入球コマンドを設定すると判断した場合（図３９のステップＳ１７０４：Ｙｅｓ）、続いてステップＳ１７０６の「作動口入球コマンド設定処理」を実行する。一方、作動口２５への入球がなければ、作動口入球コマンドを設定する必要はないので、残余時間処理を終了してメインループ処理へと復帰すればよい（ステップＳ１７０４：Ｎｏ）。
【０３８２】
図４０および図４１は、作動口入球コマンド設定処理の流れを示したフローチャートである。かかる処理は、作動口２５への入球があったことを受けて、作動口入球コマンドをコマンドバッファ１４５に設定する処理である。サブ制御装置２００では、この作動口入球コマンドを受け取ることにより、作動口２５への入球があったことを検知できるとともに、演出表示装置３０に表示した保留数を変更するなどの各種の処理を実行することが可能となる。また、作動口２５への入球に関連する各種の情報（作動口２５への入球を契機とする大当たり抽選の結果など）を作動口入球コマンドに包含させておけば、サブ制御装置２００では、入球に関連する各種の情報に基づいて演出態様を決定することも可能となる。加えて、作動口入球コマンドは作動口への入球時に送信されることから、サブ制御装置２００では、入球に対応する図柄の変動表示が行われる前に、その入球に関連する各種の情報を演出内容に反映させることが可能となる。本実施例の作動口入球コマンド設定処理では、こうした作動口２５への入球に関連する各種の情報を包含した「作動口入球コマンド」を設定する。
【０３８３】
ここで、本実施例の弾球遊技機１０は第１作動口２５ａと第２作動口２５ｂとの２つの作動口を備えていることから、作動口入球コマンドを設定する際には、第１作動口への入球に対応する作動口入球コマンドと、第２作動口への入球に対応する作動口入球コマンドとをそれぞれ設定する。そこで、図４０の作動口入球コマンド設定処理では、まず、第１作動口２５ａへの入球があったか否かを判断する（ステップＳ１７２０）。第１作動口２５ａへの入球の有無は種々の方法で判断可能であり、例えば、前述した作動口入球処理（図３６を参照）で第１作動口２５ａへの入球を検出した際や（ステップＳ１６２０：Ｙｅｓ）、第２作動口２５ｂへの入球を検出した際（ステップＳ１６２８：Ｙｅｓ）にフラグを設定しておき、このフラグを参照することでいずれの作動口へ入球したかを検知すればよい。あるいは、前述したように、残余時間処理を前回に実行した際の保留記憶エリア１４２の状態と、今回の保留記憶エリア１４２の状態とを比較して、第１作動口２５ａの保留数が増加しているか否かを判断することにより、第１作動口２５ａへの入球の有無を判断するものとしてもよい。
【０３８４】
第１作動口２５ａへの入球がなかった場合、第１作動口２５ａに対応する作動口入球コマンドを設定する必要はないので、次いで、第２作動口２５ｂに対応する作動口入球コマンドを設定する処理へと移行する（ステップＳ１７２０：Ｎｏ）。第２作動口２５ｂの作動口入球コマンドを設定する処理では、第１作動口２５ａの場合と同様に、まず、第２作動口２５ｂへの入球の有無を判断する（ステップＳ１７３２）。第２作動口２５ｂへの入球の有無は、前述した第１作動口２５ａへの入球の有無を判断する場合と同様の方法により行うことが可能である。第２作動口２５ｂへの入球があれば（ステップＳ１７３２：Ｙｅｓ）、第２作動口２５ｂへ入球があった旨をサブ制御装置２００に伝達する作動口入球コマンドである「第２作動口入球コマンド」をコマンドバッファ１４５に格納する（ステップＳ１７３４）。
【０３８５】
一方、第１作動口２５ａへの入球があった場合には（ステップＳ１７２０：Ｙｅｓ）、単に第１作動口に入球があった旨を送信するだけでなく、その入球に関連する各種の情報についてもサブ制御装置２００に送信すべく、以下の各処理を実行する。まず、入球時に各カウンタから取得しておいた値（保留時カウンタ情報）を参照するために、保留時カウンタ情報が格納された記憶エリアを特定する（図４０：ステップＳ１７２２）。すなわち、第１作動口２５ａへの入球時に情報が格納される第１作動口保留記憶エリア（図１２を参照）には、第１エリアから第４エリアまでの４つの記憶エリアが設けられているので、コマンド設定の対象となる保留時カウンタ情報が、いずれの記憶エリアに記憶されているかを特定する。ここで、作動口入球コマンドの対象となるのは直近の入球であり、また、前述したように、カウンタの値は第１エリアから順に記憶されていく。したがって、保留数記憶領域１４２ａを参照して保留数を把握すれば、直近の入球に対応する保留時カウンタ情報が格納されている記憶エリアを特定することが可能である。例えば、保留数が３であれば、第１エリア、第２エリア、第３エリアの３つの記憶エリアに保留時カウンタ情報が格納されているが、このうちで直近の入球に対応する保留時カウンタ情報が格納されているのは、保留時カウンタ情報が格納される順番が最後の記憶エリアである第３エリアであると判断することができる。
【０３８６】
こうして入球に対応する記憶エリアを特定したら（ステップＳ１７２２）、特定した記憶エリアの大当たり乱数記憶領域１４２ｂに記憶された大当たり乱数カウンタ１４１ａの値を取得する（ステップＳ１７２４）。こうして大当たり乱数カウンタ１４１ａの値を取得すれば、大当たり抽選テーブルを参照することにより、大当たり抽選の当否判定結果を取得することが可能である。もっとも、本実施例では、大当たり抽選テーブルを参照するのではなく、次に説明する「保留種別テーブル」を参照する。こうすると、次に説明するように、大当たり抽選の当否判定結果だけでなく、大当たり乱数カウンタ１４１ａの各値に対して定められた保留種別も取得することが可能となる。
【０３８７】
図４２は、保留種別テーブルを示した説明図である。図示されているように、保留種別テーブルでは、大当たり乱数カウンタ１４１ａの各値に対して保留種別が対応付けられている。ここで、大当たり乱数カウンタ１４１ａの各値と大当たり種別との対応関係は、前述した大当たり抽選テーブル（図１０を参照）に対応している。すなわち、図１０（ａ）に示されている非確変状態用の大当たり抽選テーブルでは、抽選数値（大当たり乱数カウンタの値）「７」および「３０７」が大当たりに対応付けられているが、これら「７」および「３０７」は、図１０（ｂ）に示されている確変状態用の大当たり抽選テーブルにおいても大当たりに対応付けられている（図１０中に破線で囲んだ数字を参照）。このことに対応して、図４２の保留種別テーブルでは、大当たり乱数カウンタの値「７」および「３０７」は、非確変状態と確変状態とのいずれの状態でも大当たりに対応することから、「共通当選保留」に類別されている。
【０３８８】
また、確変状態用の大当たり抽選テーブルでは大当たりに対応付けられているものの、非確変状態用の大当たり抽選テーブルでは大当たりに対応付けられていない値は、確変状態の場合にのみ大当たりに対応する。このことから、これらの値は「確変限定当選保留」に類別されている。そして、大当たり抽選テーブルにおいて大当たりに対応していないその他の値は、「通常保留」に類別されている。
【０３８９】
図４０のステップＳ１７２６では、こうした保留種別テーブルを参照することにより、取得した大当たり乱数カウンタの値に対応する保留種別を特定する。詳しくは後述するが、このような保留種別を取得することにより、演出表示装置３０に表示する保留表示を用いて遊技の興趣を高める保留表示演出を実行することが可能となる。なお、特定した保留種別はＲＡＭ１４０の汎用エリア１４６に記憶しておけばよい。こうすることにより、後続する各処理において保留種別を容易に把握することが可能となる。
【０３９０】
保留種別を特定したら（ステップＳ１７２６）、今度は、保留に対応する大当たり種別を特定するために、記憶エリアの大当たり種別記憶領域１４２ｃの値を取得するとともに（ステップＳ１７２８）、取得した値に対応する大当たり種別を、図１１の振り分けテーブルを参照して特定する（ステップＳ１７３０）。こうして保留種別および大当たり種別を特定したら、続いて、サブ制御装置２００へ送信する作動口入球コマンドを、これら保留種別および大当たり種別に基づいて決定する図４１の各処理を実行する。
【０３９１】
図４１に示されているように、まず、保留種別が通常保留か否かを判定する（ステップＳ１７５０）。通常保留の場合は（ステップＳ１７５０：Ｙｅｓ）、通常保留である旨をサブ制御装置２００へ送信する「第１作動口入球コマンドＤ」をコマンドバッファ１４５に格納する（ステップＳ１７６４）。サブ制御装置２００では、かかる第１作動口入球コマンドＤを受け取ることにより、第１作動口２５ａへの入球があった旨および入球を契機に取得された大当たり乱数カウンタ１４１ａの値が大当たりに該当しない旨を把握することが可能となる。
【０３９２】
保留種別が通常保留でない場合（ステップＳ１７５０：Ｎｏ）、次いで、大当たりの種別が２Ｒ大当たり（非明示確変２Ｒ大当たり又は明示確変２Ｒ大当たり）に該当するか否かを判定する（ステップＳ１７５２）。２Ｒ大当たりの場合には（ステップＳ１７５２：Ｙｅｓ）、通常保留の場合と同様に、第１作動口入球コマンドＤをコマンドバッファ１４５に格納する。すなわち、本実施例の弾球遊技機１０では、２Ｒ大当たりと１５Ｒ大当たりとを発生可能であるが、２Ｒ大当たりは、ラウンド数が少なかったり大入球口６０の開放時間が短い性質がある。このため、２Ｒ大当たりに当選した場合と１５Ｒ大当たりに当選した場合とでは、１５Ｒ大当たりに当選した場合の方が遊技者の高揚感がより大きい傾向がある。こうした点に鑑みて、本実施例では、１５Ｒ大当たりの場合については、通常保留の場合とは異なるコマンドを送信することにより、１５Ｒ大当たりに対応する保留の発生に呼応してサブ制御装置２００で通常保留とは異なる演出を実行可能としており、一方、２Ｒ大当たりの場合については、通常保留と同一のコマンドを送信することにより、通常保留と同一の演出を実行可能としている。
【０３９３】
なお、本実施例では、上述したように、２Ｒ大当たりの場合には通常保留と同一の第１作動口入球コマンド（第１作動口入球コマンドＤ）をサブ制御装置２００に送信するものとしているが、２Ｒ大当たりの場合にも通常保留とは異なる第１作動口入球コマンドを送信するものとしてもよい。こうすれば、サブ制御装置２００において２Ｒ大当たりに対応する保留が発生したことを把握することができるので、２Ｒ大当たりの保留が発生したことに呼応して通常保留とは異なる演出を実行することが可能となる。これに対して、上述したように同一のコマンドを送信するものとすれば、コマンドの種類数を抑えることができるので、コマンドを記憶するＲＯＭの記憶領域を節約したり、あるいは、コマンドを受信してコマンドの種類を判断するサブ制御装置２００の処理負担を軽減することが可能となる。
【０３９４】
２Ｒ大当たりでない場合には（１５Ｒ大当たりの場合、ステップＳ１７５２：Ｎｏ）、次いで、通常１５Ｒ大当たりか否かを判定する（ステップＳ１７５４）。通常１５Ｒ大当たりの場合には（ステップＳ１７５４：Ｙｅｓ）、「第１作動口入球コマンドＣ」をコマンドバッファ１４５に格納する（ステップＳ１７６２）。かかる「第１作動口入球コマンドＣ」を受け取ることにより、サブ制御装置２００は、第１作動口２５ａへの入球があった旨を把握するとともに、入球を契機に取得された大当たり乱数カウンタ１４１ａの値が大当たりに該当し、その大当たり種別は通常１５Ｒ大当たりである旨を把握することが可能となる。
【０３９５】
通常１５Ｒ大当たりでない場合（確変１５Ｒ大当たりの場合、ステップＳ１７５４：Ｎｏ）、続いて、保留種別が確変限定当選保留か否かを判断する（ステップＳ１７５６）。保留種別が確変限定当選保留であれば（ステップＳ１７５６：Ｙｅｓ）、「第１作動口入球コマンドＢ」を設定し（ステップＳ１７６０）、確変限定当選保留でなければ（共通当選保留の場合、ステップＳ１７５６：Ｎｏ）、「第１作動口入球コマンドＡ」を設定する（ステップＳ１７５８）。こうすることにより、サブ制御装置２００は、「第１作動口入球コマンドＡ」または「第１作動口入球コマンドＢ」を受け取った場合には、入球を契機に取得された大当たり乱数カウンタ１４１ａの値が大当たりに該当するとともに、大当たりの種別が確変１５Ｒ大当たりであることを把握することが可能となる。加えて、「第１作動口入球コマンドＡ」を受け取った場合には、保留種別が共通当選保留であり、「第１作動口入球コマンドＢ」を受け取った場合には、保留種別が確変限定当選保留であることを把握可能である。以上のようにして、保留種別や大当たり種別に応じて、各種の作動口入球コマンドを設定したら、図４０および図４１の作動口入球コマンド設定処理を終了する。
【０３９６】
なお、前述したように本実施例では、図３６の作動口入球処理において、第１作動口２５ａへの入球を検出すると「第１作動口入球フラグ」をセットし、第２作動口２５ｂへの入球を検出すると「第２作動口入球フラグ」をセットするものとし、その上で図４０の残余時間処理では、これらのフラグを参照していずれかのフラグがセットされている場合に、作動口入球コマンドを設定するものとしている（図３９：Ｓ１７０４を参照）。したがって、作動口入球コマンド設定処理を終了したら、作動口入球コマンドの設定を行ったことに対応して、これらのフラグをリセットしておく。
【０３９７】
上述した作動口入球コマンド設定処理によってコマンドバッファ１４５に格納された作動口入球コマンドは、残余時間が終了してメインループ処理の外部出力処理（図１３のステップＳ１０００を参照）に復帰した際に、サブ制御装置２００へと送信される。これにより、作動口２５への入球があった直後に、作動口入球コマンドをサブ制御装置２００へと送信することが可能となる。
【０３９８】
図４３は、上述した各種の作動口入球コマンドのデータ構造を例示した説明図である。図示されている様に、本実施例の弾球遊技機１０では、作動口入球コマンドは上位バイトと下位バイトの２バイトから構成されている。このうち、上位バイトの上位４ビットは、変動開始コマンドやシフト通知コマンドやオープニング開始コマンドなどの各コマンドの種別に対応しており、図示されているコマンドはいずれも作動口入球コマンドであることから、いずれも同一の値「１０００」に設定されている。一方、上バイトの下位４ビットは、入球があった作動口が第１作動口２５ａであるか第２作動口２５ｂであるかに応じて設定されており、第１作動口２５ａへの入球に対応する作動口入球コマンド（第１作動口入球コマンドＡ〜第１作動口入球コマンドＤ）では、「１０００」に設定されており、第２作動口入球コマンドでは、「１１００」に設定されている。したがって、サブ制御装置２００では、コマンドの上位バイトを参照することにより、コマンドの種別が作動口入球コマンドであることを特定するとともに、第１作動口２５ａと第２作動口２５ｂとのいずれの作動口への入球に起因する作動口入球コマンドであるかを特定することが可能である。
【０３９９】
また、第１作動口への入球に関する作動口入球コマンドには、第１作動口入球コマンドＡから第１作動口入球コマンドＤまでの４種類のコマンドが存在するが、送られてきたコマンドがいずれのコマンドであるかは、下位バイトを参照することで特定可能である。すなわち、第１作動口の作動口入球コマンドはコマンドごとに異なるデータが下位バイトに設定されている。このため、サブ制御装置２００では、送られてきた作動口入球コマンドの下位バイトを参照することにより、４種類のコマンドのうちのいずれのコマンドであるかを特定することが可能である。上述したように、送信されるコマンドは保留種別や大当たり種別に基づいて決定されるので、サブ制御装置２００ではこうしてコマンドを特定することにより、保留種別や大当たり種別を把握するとともに、保留種別や大当たり種別に基づいて演出態様を決定することが可能となる。
【０４００】
なお、こうした作動口入球コマンドは、ＲＯＭ１１０に予め記憶しておき、ＲＯＭ１１０から読み出してコマンドバッファ１４５に格納するものとしてもよいし、あるいは、ＭＰＵ１０２が２バイトのデータの各ビットを操作してコマンドを作成し、作成したコマンドをコマンドバッファ１４５に格納するものとしてもよい。
【０４０１】
以上に説明したように、本実施例の作動口入球処理では、遊技球が作動口２５へ入球した際に取得した各カウンタの値（保留時カウンタ情報）に基づいて、保留種別や大当たり種別を特定し、特定した保留種別や大当たり種別に基づいて、サブ制御装置２００へ送信する作動口入球コマンドを決定している。このため、サブ制御装置２００では、受け取った作動口入球コマンドに基づいて、保留種別や大当たり種別を特定することが可能となり、その結果、保留種別や大当たり種別に基づいて演出態様を決定することが可能となる。
【０４０２】
このように、メイン制御装置１００で、保留時カウンタ情報に基づいて保留種別や大当たり種別を特定して作動口入球コマンドを決定してやれば、サブ制御装置２００では、コマンドに基づいて大当たり種別や保留種別を特定することができるので、サブ制御装置２００に保留時カウンタ情報を送信する必要がない。これにより、本実施例では、サブ制御装置２００において保留種別や大当たり種別を把握可能としながらも、サブ制御装置２００へ送信するコマンドのデータサイズが増大してしまう事態を回避可能となっている。
【０４０３】
また、メイン制御装置１００からサブ制御装置２００へ送信するコマンドに大当たり乱数カウンタ１４１ａの値（保留時カウンタ情報）を格納した場合、メイン制御装置１００とサブ制御装置２００との間の信号を不正に読み取ることにより、大当たり乱数カウンタ１４１ａの値を取得されてしまう虞がある。こうした場合、大当たり乱数カウンタ１４１ａの値に基づいて、大当たりに対応する抽選数値を推測したり、大当たりに当選する入球タイミングを推測されてしまう虞がある。この点、このように作動口入球コマンドを用いて、保留種別や大当たり種別をサブ制御装置２００に送信すれば、たとえ信号を不正に読み取られたとしても、大当たり乱数カウンタ１４１ａの値自体を読み取られることはないので、かかる不正行為によって被害を被る事態を回避可能である。
【０４０４】
加えて、本実施例の弾球遊技機１０では、かかる作動口入球コマンドの設定処理を、残余時間処理の中で実行している（図３９のステップＳ１７０６を参照）。このように遊技の進行に関連する処理をメインループ処理内で実行しておき、各処理を実行した後の残余の時間で作動口入球コマンドを設定してやれば、作動口入球コマンドを設定する処理がたとえ複雑化したとしても、メインループ処理内の各処理に支障をきたすことなく作動口入球コマンドを作成することが可能である。例えば、上述した本実施例の作動口入球コマンド設定処理（図４０を参照）では、作動口への入球時に取得した大当たり乱数カウンタの値がいずれの保留種別に対応するのかを、保留種別テーブルを参照することにより特定しているが、保留種別を特定するためには、入球時に取得した大当たり乱数カウンタの値を、保留種別テーブルに対応付けられた複数の数値のそれぞれに対して照合する必要がある。例を挙げて説明すると、図４２に示した保留種別テーブルの例では、「共通当選保留」に対応付けられた各数値（「７」「３０７」）および「確変限定当選保留」に対応付けられた各数値のそれぞれに対して、入球時に取得した大当たり乱数カウンタの値を照合する必要がある。このように複数の数値を照合しなければならないため、保留種別を特定する処理は、どうしても処理時間が長くなる傾向がある。
【０４０５】
もちろん、保留種別テーブルに対応付けておく数値を単純なルールに従って定めておけば、こうした照合処理を簡略化することも可能と考えられる。例えば、確変限定当選保留には「０」から「２０」までの数値を対応付けておけば、入球時に取得した大当たり乱数カウンタの値が「２０以下」であるか否かを判断するだけで、確変限定保留に該当するか否かを判定可能である。とはいえ、前述したように保留種別テーブルは大当たり抽選テーブルに対応しているので、保留種別テーブルをこのように簡略化しようとすると、大当たり抽選テーブルを簡略化しなければならない。こうした場合、大当たりに該当する抽選数値が単純なルールに従うことになるので、今度は、不正行為による被害を受けやすくなってしまう。こうした理由から、保留種別テーブルに対応付けておく数値（大当たりに対応する保留種別に対応付けておく数値）は、単純なルールに従って設定することは実際には困難であり、したがって、保留種別を特定する照合処理にはどうしても時間がかかってしまう。この点、本実施例では、保留種別を特定する処理に時間を要するとしても、かかる処理を残余時間に行っていることから、メインループ処理内の各処理に支障をきたす虞を回避可能である。
【０４０６】
また、本実施例の弾球遊技機１０のように、複数の作動口を有する弾球遊技機では、複数の作動口に対して処理を行わなければならないことから、単一の作動口を有する弾球遊技機と比較すると、作動口入球コマンド設定処理がどうしても長期化してしまう傾向がある。例えば、図４０の作動口入球コマンド設定処理では、第１作動口２５ａと第２作動口２５ｂとの両方に入球があった場合、第１作動口２５ａへの入球に対する作動口入球コマンドの設定処理（図４０のステップＳ１７２２からステップＳ１７３０までの各処理および図４１の各処理）と、第２作動口２５ｂへの入球に対する作動口入球コマンドの設定処理（図４０のステップＳ１７３４）との両方を行うので、どうしても処理に時間がかかってしまうことがある。
【０４０７】
この点、本実施例では、こうした作動口入球コマンド設定処理を残余時間処理で行っていることから、たとえ処理に時間がかかったとしても、メインループ処理で行う他の処理の実行に支障をきたしてしまう虞を回避することが可能となっている。
【０４０８】
もちろん、メインループ処理内の各処理についてだけでなく、メインループ処理に割り込んで実行するタイマ割り込み処理内の各処理についても支障が生じる虞を回避可能であり、タイマ割り込み処理内で実行する各処理を適切に実行可能である。例えば、タイマ割り込み処理では、大当たり乱数カウンタ１４１ａの値を更新しているが（図３５のステップＳ１６０４を参照）、タイマ割り込み処理の繰り返し周期（本実施例では２ｍｓｅｃ）に遅れが生じると、大当たり乱数カウンタ１４１ａが各値を指し示す確率が、各値の間で同一ではなくなってしまう。例えば、大当たり乱数カウンタ１４１ａが「０」を指し示している状態で、タイマ割り込み処理の繰り返し周期が遅れた場合、「０」を指し示している時間が他の数値を指し示している時間よりも長くなるので、「０」を指し示す確率が他の数値を指し示す確率よりも高くなってしまう。作動口入球コマンド設定処理をタイマ割り込み処理内で実行した場合、作動口入球コマンド設定処理に時間を要すると、そのことに起因してこのような不都合が生じる虞がある。
【０４０９】
この点、作動口入球コマンドの設定処理を残余時間に行えば、たとえ作動口入球コマンド設定処理に時間がかかったとしても、タイマ割り込み処理の処理時間が長期化してタイマ割り込み処理を所定の時間周期で実行できなくなってしまう虞はない。したがって、タイマ割り込み処理内で実行するカウンタの更新処理（図３５のステップＳ１６０４）や、作動口２５やスルー作動口２４への入球を検出する処理（ステップＳ１６０６、ステップＳ１６０８を参照）を確実に実行して、遊技を適切に進行させることが可能となる。また、タイマ割り込み処理は、コマンド設定処理の実行中であってもコマンド設定処理に割り込んで実行することができる（ＭＰＵ１０２はコマンド設定処理を中断してタイマ割り込み処理を実行する）ので、コマンド設定処理に時間を要する場合であっても、タイマ割り込み処理を確実に実行可能である。
【０４１０】
加えて、タイマ割り込み処理を確実に実行可能なことから、作動口入球コマンド設定処理を実行する際には、保留時カウンタ情報がタイマ割り込み処理によって確実に取得されており、したがって、保留時カウンタ情報に基づいて作動口入球コマンドを確実に設定することが可能である。以上の理由から、本実施例の弾球遊技機１０では、保留種別や大当たり種別に基づいた多様な演出を適切に実行可能としながらも、サブ制御装置２００に送信するコマンドのデータ量が増大してしまう事態を回避可能であり、加えて、遊技の制御に支障が生じる虞を回避して遊技を適切に制御することが可能となっている。
【０４１１】
なお、前述したように、メイン制御装置１００のコマンドバッファ１４５に格納された作動口入球コマンドなどの各種のコマンドは、メインループ処理の外部出力処理（図１３のステップＳ１０００を参照）においてサブ制御装置２００へと送信されるので、これを受けてサブ制御装置２００では演出に関連する各種の処理を実行することが可能である。
【０４１２】
ここで、サブ制御装置２００は、作動口入球コマンドを受け取ることにより、保留種別や大当たり種別を把握することができることから、保留種別や大当たり種別に応じて演出内容を決定することが可能である。もちろん、サブ制御装置２００は、大当たり種別や保留種別を「変動開始コマンド」によって把握することも可能であるが、前述したように変動開始コマンドは図柄の変動表示が開始される際に送信されるのに対して、作動口入球コマンドは作動口２５への入球の直後に送信される。このため、入球に対する図柄の変動表示がすぐに開始されない場合（保留される場合）であっても、保留種別や大当たり種別をサブ制御装置２００で把握することが可能であり、したがって、変動表示が開始されるタイミングよりも先に実行する演出（保留中に実行される演出）に、大当たり種別や保留種別を反映させることが可能となる。以下では、メイン制御装置１００が送信したコマンドを受けてサブ制御装置２００が実行する処理の内容と、こうした保留中に実行される演出に大当たり種別や保留種別を反映させる例として、本実施例の「保留表示演出」について説明する。
【０４１３】
Ｅ．サブ制御装置の制御内容  ：
図４４は、サブ制御装置２００が実行するコマンド対応処理の流れを示したフローチャートである。かかる処理はサブ制御装置２００に搭載されたＭＰＵで実行される処理であり、サブ制御装置２００のＭＰＵではこうした処理を所定の時間周期（例えば２ｍｓｅｃ周期）で繰り返し実行することによって、メイン制御装置１００から送られてきたコマンドを次々と処理していく。また、メイン制御装置１００から送られてきたコマンドは、サブ制御装置２００に設けられたコマンドバッファに格納されるようになっており、コマンド対応処理では、コマンドバッファからコマンドを１つずつ取り出して、そのコマンドに対処する処理を実行する。なお、メイン制御装置１００から未だコマンドが送られていない場合や、送られてきたコマンドを全て処理し終わった場合など、処理すべきコマンドがコマンドバッファにない場合には、かかる処理は実行を開始した後に直ちに終了する。
【０４１４】
メイン制御装置１００からは、セグメント式表示装置７０で図柄の変動表示が開始されたことを通知する変動開始コマンドや、オープニング時間が開始したことを通知するオープニング開始コマンドなど、様々な種別のコマンドが送信されてくる。そこで、コマンド対応処理では、コマンドバッファから取り出したコマンドの種別を特定してコマンドの種別に応じた処理を行う。
【０４１５】
まず、処理対象のコマンドが作動口入球コマンドであるか否かを判断する（図４４：ステップＳ２０００）。前述したように、本実施例の弾球遊技機１０ではコマンドは２バイトのデータ構造をしており、この２バイトのデータにコマンドの種別が格納されている。したがって、こうしたデータを解析することにより、そのコマンドが作動口入球コマンドか否かを判断することが可能である。例えば、図４３に例示した作動口入球コマンドでは、前述したようにコマンドを構成する２バイトのうちの上位バイトにコマンドの種類が格納されており、上位バイトの上位４ビットの「１０００」が作動口入球コマンドであることを表している。したがって、コマンドの上位バイトの上位４ビットを解析することにより、作動口入球コマンドか否かを判断することが可能である。コマンドが作動口入球コマンドであれば（ステップＳ２０００：Ｙｅｓ）、これに対応して、ステップＳ２０１２の「作動口入球コマンド対応処理」を実行する。
【０４１６】
図４５は、作動口入球コマンド対応処理の流れを示したフローチャートである。かかる処理では、まず、処理対象の作動口入球コマンドが第２作動口入球コマンドか否かを判断する（ステップＳ２０３０）。図４３に例示したように、作動口入球コマンドは各コマンドごとに異なるデータ（ビット列）が設定されているので、コマンドのデータを調べることにより、第２作動口入球コマンドか否かを判断することが可能である。
【０４１７】
処理対象のコマンドが第２作動口入球コマンドである場合には（ステップＳ２０３０：Ｙｅｓ）、サブ制御装置２００に設けられた第２作動口保留数カウンタの数値をカウントアップする（ステップＳ２０４８）。詳細な説明は省略するが、本実施例の弾球遊技機１０では、第１作動口２５ａと第２作動口２５ｂとの各々について保留数をカウントする保留数カウンタ（第１作動口保留数カウンタ、第２作動口保留数カウンタ）をサブ制御装置２００に備えており、これらのカウンタを用いることで、各作動口の保留数をサブ制御装置２００においても把握することが可能である。作動口入球コマンドを受け取った場合には、保留数が増加したことを意味するので、これらのカウンタをカウントアップする。なお、後述するようにこれらのカウンタは、メイン制御装置１００で保留が消化されて保留シフト通知コマンドが送信されると、これを受けてカウントダウンされる。サブ制御装置２００ではこうした第１作動口保留数カウンタや第２作動口保留数カウンタの値に基づいて、各作動口の保留数を演出表示装置３０の表示内容に反映させることが可能である。
【０４１８】
第２作動口保留数カウンタをカウントアップしたら（図４５：ステップＳ２０４８）、次いで、第２作動口の保留の増加に伴って所定の演出画像を演出表示装置３０に表示するために、「第２作動口保留増加コマンド」を表示制御装置３００に向けて送信する（ステップＳ２０５０）。表示制御装置３００では、かかる第２作動口保留増加コマンドを受信することにより、演出表示装置３０上の第２作動口保留表示エリア（図６（ａ）を参照）の表示状態を更新する。すなわち、第２作動口２５ｂの保留数が増加したことに対応して、増加後の保留数と同数の意匠図柄を、第２作動口保留表示エリアの第１エリアｂ１から第４エリアｂ４に、第１エリアから順に表示する（左詰で表示する）。こうすることで、演出表示装置３０を用いて第２作動口の保留数を表示することが可能となる。
【０４１９】
一方、作動口入球コマンドが第２作動口入球コマンドでない場合には（図４５のステップＳ２０３０：Ｎｏ）、第１作動口への入球にかかる作動口入球コマンドであることから、第１作動口保留数カウンタの値をカウントアップする（ステップＳ２０３２）。次いで、作動口入球コマンドが「第１作動口入球コマンドＡ」か否かを判定する（ステップＳ２０３４）。第１作動口入球コマンドＡであれば（ステップＳ２０３４：Ｙｅｓ）、これに対応して、「保留増加コマンドＡ」を表示制御装置３００に送信する（ステップＳ２０３６）。表示制御装置３００では、保留増加コマンドＡを受け取ると、演出表示装置３０の第１作動口保留表示エリア（図６を参照）に、第１作動口の保留数と同数の意匠図柄を表示する。このとき、本実施例では、保留増加コマンドの種別ごとに異なる意匠図柄を表示する保留表示演出を行う。かかる保留表示演出については後で詳しく説明する。
【０４２０】
処理対象の作動口入球コマンドが第１作動口入球コマンドＡでなければ（図４５のステップＳ２０３４：Ｎｏ）、続いて、「第１作動口入球コマンドＢ」か否かの判定を行い（ステップＳ２０３８）、第１作動口入球コマンドＢでなければ、続いて「第１作動口入球コマンドＣ」であるか否かの判定を行う（ステップＳ２０４２）。そして、第１作動口入球コマンドＢであれば、これに対応して「保留増加コマンドＢ」を表示制御装置３００へ送信し（ステップＳ２０４０）、第１作動口入球コマンドＣであれば、これに対応して「保留増加コマンドＣを」表示制御装置３００へ送信する（ステップＳ２０４４）。処理対象の作動口入球コマンドが、第１作動口入球コマンドＡから第１作動口入球コマンドＣのいずれでもない場合には、「第１作動口入球コマンドＤ」であるから、これに対応して、「保留増加コマンドＤ」を表示制御装置３００に送信する。なお、これらの保留増加コマンドＢないし保留増加コマンドＤを受けて表示制御装置３００が行う保留表示演出については、後で詳しく説明する。以上のようにして、それぞれの作動口入球コマンドに対応する保留増加コマンドを表示制御装置３００に送信したら、図４５の作動口入球コマンド対応処理を終了して、図４４のコマンド対応処理に復帰する（図４４のステップＳ２０１２を参照）。
【０４２１】
図４４のコマンド対応処理では、処理対象のコマンドが作動口入球コマンドでない場合には（ステップＳ２０００：Ｎｏ）、今度は、処理対象のコマンドが「保留シフト通知コマンド」であるか否かを判断する（ステップＳ２００２）。保留シフト通知コマンドであるか否かの判断は、前述した作動口入球コマンドの場合と同様に、処理対象のコマンドを解析することで可能である。処理対象のコマンドが保留シフト通知コマンドであれば（ステップＳ２００２：Ｙｅｓ）、ステップＳ２０１０の「保留シフト通知コマンド対応処理」を実行する。
【０４２２】
図４６は、保留シフト通知コマンド対応処理の流れを示したフローチャートである。前述したように、保留シフト通知コマンドは保留を消化する際に送信されるコマンドであるから、かかる処理では、保留シフト通知コマンドを受けて、保留数を把握する保留数カウンタ（第１作動口保留数カウンタおよび第２作動口保留数カウンタ）をカウントダウンする処理を行えばよい。まず、保留が消化される作動口が第１作動口２５ａと第２作動口２５ｂとのいずれであるかを判断する（ステップＳ２０７０）。前述したように、保留シフト通知コマンドには保留が消化される作動口を特定する情報が含まれているので、保留シフト通知コマンドを解析することにより、第１作動口２５ａと第２作動口２５ｂとのいずれの作動口の保留が消化されるのかを判断することが可能である。
【０４２３】
保留消化の対象が第２作動口２５ｂである場合には（ステップＳ２０７０：Ｙｅｓ）、第２作動口２５ｂの保留が消化されることから、第２作動口保留数カウンタの値をカウントダウンする（ステップＳ２０７６）。次いで、演出表示装置３０に表示した保留表示を更新するために、表示制御装置３００に「第２作動口保留数減少コマンド」を送信する。表示制御装置３００ではかかるコマンドを受信すると、演出表示装置３０の第２作動口保留表示エリア（図６を参照）に表示した保留表示用の意匠図柄を右から１つ消去する。これにより、演出表示装置３０の第２作動口保留表示エリアに保留数の減少を反映させて、保留消化後の第２作動口２５ｂの保留数と同数の意匠図柄を表示することが可能となる。
【０４２４】
一方、保留消化の対象が第１作動口２５ａの場合には（図４６のステップＳ２０７０：Ｎｏ）、第１作動口２５ａの保留が消化されることから、第１作動口保留数カウンタの値をカウントダウンする（ステップＳ２０７２）。次いで、上述した第２作動口２５ｂの場合と同様に、演出表示装置３０の保留表示を更新するためのコマンド（第１作動口保留数減少コマンド）を表示制御装置３００に送信する（ステップＳ２０７４）。表示制御装置３００は、かかるコマンドを受けて、第１作動口保留表示エリアに表示した保留表示用の意匠図柄を右から１つ消去することにより、第１作動口２５ａの保留の減少を第１作動口保留表示エリアに反映させる。これにより、保留消化後の第１作動口２５ａの保留数と同数の意匠図柄を第１作動口保留表示エリアに表示することが可能となる。以上の処理により、保留数の減少をサブ制御装置２００の保留数カウンタ（第１作動口保留数カウンタおよび第２作動口保留数カウンタ）や演出表示装置３０の保留表示エリアの表示に反映させたら、保留シフト通知コマンド対応処理を終了して図４４のコマンド対応処理に復帰する（図４４のステップＳ２０１０を参照）。
【０４２５】
図４４のコマンド対応処理では、処理対象のコマンドが作動口入球コマンドでもなく（ステップＳ２０００：Ｎｏ）、保留シフト通知コマンドでない場合には（ステップＳ２００２：Ｎｏ）、次いで、特別有利状態に関連するコマンド（「特別有利状態開始コマンド」または「特別有利状態終了コマンド」）であるか否かを判断する（ステップＳ２００４）。特別有利状態に関連するコマンドであれば（ステップＳ２００４：Ｙｅｓ）、これらのコマンドに対応する処理を行う（ステップＳ２００８）。
【０４２６】
まず、「特別有利状態開始コマンド」の場合には、メイン制御装置１００において特別有利状態が開始されたことをサブ制御装置２００においても把握するために、サブ制御装置２００のＲＡＭに「特別有利状態フラグ」をセットする。さらに、特別有利状態が開始されたことを表示制御装置３００に通知するために、「特別有利状態開始コマンド」を表示制御装置３００に送信する。表示制御装置３００に通知する際には、メイン制御装置１００から受け取った特別有利状態開始コマンドをコマンドバッファから取り出してそのまま表示制御装置３００に送信すればよい。こうすれば、表示制御装置３００に送信するコマンドをサブ制御装置２００に予め記憶しておく必要がないので、サブ制御装置２００のＲＯＭの記憶容量を節約することが可能である。もちろん、メイン制御装置１００から受け取ったコマンドとは別のコマンドを送信するものとしてもよい。表示制御装置３００では、こうしたコマンドを受け取ると、特別有利状態であることを記憶する「特別有利状態フラグ」をセットする。なお、本実施例の表示制御装置３００では、かかる特別有利状態フラグの状態に応じて、演出表示装置３０の保留表示エリアに表示する保留表示図柄を決定する。この点については後で詳しく説明する。
【０４２７】
一方、「特別有利状態終了コマンド」の場合には、メイン制御装置１００において特別有利状態が終了したことをサブ制御装置２００において把握するために、サブ制御装置２００のＲＡＭにセットした特別有利状態フラグをリセットする。また、上述した特別有利状態開始コマンドの場合と同様に、特別有利状態が終了したことを表示制御装置３００でも把握可能とするために、表示制御装置３００に「特別有利状態終了コマンド」を送信する。このときも、上述した特別有利状態開始コマンドと同様に、メイン制御装置１００から受信したコマンドをそのまま表示制御装置３００に送信すればよい。もちろん、メイン制御装置１００から受け取るコマンドとは別のコマンドを予め記憶しておき、そのコマンドを送信するものとしてもよい。表示制御装置３００では、こうしたコマンドを受け取ると、上述した「特別有利状態フラグ」をリセットする。
【０４２８】
処理対象のコマンドが特別有利状態に関連するコマンドでもない場合には（ステップＳ２００４：Ｎｏ）、処理対象のコマンドは、「変動開始コマンド」や「変動終了コマンド」などである。これらのコマンドについては、次に説明する「一般コマンド対応処理」（ステップＳ２００６）により対処する。
【０４２９】
図４７および図４８は、一般コマンド対応処理の流れを示したフローチャートである。かかる処理では、まず、処理対象のコマンドが「変動開始コマンド」か否かを判断する（ステップＳ２０９０）。変動開始コマンドの場合には（ステップＳ２０９０：Ｙｅｓ）、セグメント式表示装置７０において図柄の変動表示が開始されることから、図柄の変動表示に合わせて演出表示装置３０に表示する演出画像の内容を決定する処理を行う。かかる処理は、演出内容を記憶した演出内容テーブルを参照することにより行うことができる。
【０４３０】
ここで、本実施例の弾球遊技機１０では、図柄の変動表示に伴う大当たり抽選の結果が「非明示確変２Ｒ大当たり」または「特別外れ」であるか否かを判定し（ステップＳ２０９２）、「非明示確変２Ｒ大当たり」または「特別外れ」の場合と、それ以外の場合とで、参照する演出内容テーブルを切り替える。非明示確変２Ｒ大当たりや特別外れであるかの判定は、変動開始コマンドと共に送られてくる「遊技結果コマンド」（図１７のステップＳ１０８８を参照）を解析することにより実行可能である。すなわち、前述したように遊技結果コマンドには大当たり抽選の結果や大当たり種別に関する情報が包含されているので、この遊技結果コマンドを解析することにより、非明示確変２Ｒ大当たり又は特別外れであるか否かを判定することが可能である。
【０４３１】
非明示確変２Ｒ大当たりの場合または特別外れの場合には、共通演出内容テーブルを参照して演出内容を決定する（ステップＳ２０９４）。共通演出内容テーブルには、演出に要する時間が異なる複数の演出内容が記憶されているので、セグメント式表示装置７０の図柄の変動表示時間に基づいて、これら複数の演出内容の中から実際に実行する演出内容を決定する。なお、変動開始コマンドには、セグメント式表示装置７０の図柄の変動表示時間に関する情報が包含されているので、変動開始コマンドを解析することにより変動表示時間を把握することが可能である。
【０４３２】
共通演出内容テーブルには、演出表示装置３０に表示する演出図柄の表示態様や、弾球遊技機１０に設けられた各種のランプの点灯態様や、スピーカ１４から出力する音声の内容などを設定しておくことが可能である。また、演出図柄を表示する態様を詳細に設定しておくことも可能であり、例えば、演出表示装置３０の演出図柄を変動表示する変動表示時間や、前述したリーチ演出の有無や、リーチ演出を実行する場合にリーチ表示を開始するタイミング（図柄の変動表示を開始してからリーチ表示を開始するまでの時間）などを設定しておくことが可能である。更には、リーチ表示の際に演出表示装置３０のラインＬ１〜Ｌ５（図６を参照）のいずれのラインを用いてリーチ表示を行うかや、リーチ表示に用いるキャラクタ図柄３２の種類や、変動表示を終了して停止表示する際のキャラクタ図柄３２の組み合わせなどを設定しておくことも可能である。図４７のステップＳ２０９２では、こうした共通演出内容テーブルを参照することにより、各種のランプの点灯態様や演出表示装置３０に表示する演出図柄の態様などの演出内容を決定する。
【０４３３】
ここで、本実施例では、非明示確変２Ｒ大当たりの場合と、特別外れの場合とで、同一の演出内容テーブル（共通演出内容テーブル）を参照するものとしている。こうすることにより、本実施例の弾球遊技機１０では、非明示確変２Ｒ大当たりの場合と、特別外れの場合とで、各種ランプの点灯態様や演出表示装置３０の表示内容などが同一になるので、遊技者は、非明示確変２Ｒ大当たりと特別外れとを、各種ランプの点灯状態や演出表示装置３０の表示内容から判別することが困難となる。これにより、特別外れの場合であっても、確変状態が発生したかもしれないという期待を遊技者に抱かせることが可能となり、その結果、遊技者を遊技により引きつけることが可能となる。
【０４３４】
一方、非明示確変２Ｒ大当たり又は特別外れのいずれでもない場合には（ステップＳ２０９２：Ｎｏ）、通常演出内容テーブルを参照して演出内容を決定する。この通常演出内容テーブルも上述した共通演出内容テーブルと同様に、演出表示装置３０に表示する演出図柄の態様や、演出図柄の変動表示時間や、各種ランプの点灯態様などの演出態様に関する各種の内容を設定しておくことが可能である。ステップＳ２０９６では、変動開始コマンドを解析して取得した変動表示時間（セグメント式表示装置７０での図柄の変動表示時間）に基づいて、これらの演出内容の中から、実行する演出内容を決定する。
【０４３５】
ステップＳ２０９４またはステップＳ２０９６で決定した演出内容は、サブ制御装置２００のＲＡＭ上に設けられた演出内容エリアに設定される。サブ制御装置２００は、かかる演出内容エリアを参照しながら各種ランプやスピーカ１４の動作を制御することにより、決定された演出内容の演出を実行することが可能となる。また、サブ制御装置２００は、演出表示装置３０に関連する演出内容を「表示内容コマンド」に格納して表示制御装置３００に送信する。表示制御装置３００では、かかる表示内容コマンドに従って演出表示装置３０に各種の画像を表示することにより、決定された演出内容に沿って演出表示装置３０に演出画像を表示することが可能である。
【０４３６】
一般コマンド対応処理では、処理対象のコマンドが変動開始コマンドでない場合には（ステップＳ２０９０：Ｎｏ）、次いで、処理対象のコマンドが「オープニング開始コマンド」であるか否かを判断する（ステップＳ２０９８）。オープニング開始コマンドである場合には（ステップＳ２０９８：Ｙｅｓ）、メイン制御装置１００においてオープニング時間が開始されることから、オープニング時間中に実行する演出内容を決定して、決定した演出内容をサブ制御装置２００の演出内容エリアに設定する（ステップＳ２１００）。また、演出表示装置３０で行う演出の内容を演出内容コマンドに格納して表示制御装置３００に送信する。これにより、オープニング時間の開始とともに、各種ランプやスピーカ１４や演出表示装置３０を用いた演出を実行することが可能となる。
【０４３７】
処理対象のコマンドがオープニング開始コマンドでない場合には（ステップＳ２０９８：Ｎｏ）、次いで、「エンディング開始コマンド」か否かの判断を行う（ステップＳ２１０２）。エンディング開始コマンドの場合には（ステップＳ２１０２：Ｙｅｓ）、エンディング時間が開始されることを受けて、エンディング時間に実行する演出内容を決定して演出内容エリアに設定する（ステップＳ２１０４）。また、演出表示装置３０に関連する演出内容を演出内容コマンドに格納して表示制御装置３００に送信する。これにより、エンディング時間の開始にあわせて各種の演出を行うことが可能となる。
【０４３８】
処理対象のコマンドがエンディングコマンドでもない場合には（ステップＳ２０１２：Ｎｏ）、続いて、「大入球口開放コマンド」か否かを判定する（図４８：ステップＳ２１２０）。大入球口開放コマンドの場合には（ステップＳ２１２０：Ｙｅｓ）、大入球口６０が開放されることを受けて、大入球口６０の開放時に行う演出内容を演出内容エリアに設定する（ステップＳ２１２４）。また、処理対象のコマンドが大入球口開放コマンドでない場合には（ステップＳ２１２０：Ｎｏ）、今度は「大入球口閉鎖コマンド」であるか否かを判定し（ステップＳ２１２６）、大入球口閉鎖コマンドであれば、大入球口６０の閉鎖時に行う演習の内容を演出内容エリアに設定する（ステップＳ２１２８）。これにより、大入球口６０の開閉動作にあわせて、開放状態用の演出と閉鎖状態用の演出とを実行することが可能となる。大入球口開放時の演出や大入球口閉鎖時の演出についても、上述したエンディング演出等と同様に、演出表示装置３０に関連する演出内容を演出内容コマンドに格納して表示制御装置３００に送信することにより、演出表示装置３０を用いた演出を実行することが可能である。
【０４３９】
なお、大入球口６０の開閉モードが低頻度入球モードの場合には、大入球口６０が開放状態となる時間が短いことから、サブ制御装置２００では、高頻度入球モードか低頻度入球モードかを判断して、高頻度入球モードの場合にのみ演出を実行するものとしてもよい。大入球口６０の開閉モードが高頻度入球モードと低頻度入球モードとのいずれのモードであるかは、大入球口開放コマンドや大入球口閉鎖コマンドの設定時に、モードを特定する情報をコマンドに格納しておくことにより、サブ制御装置２００で判断可能となる。
【０４４０】
処理対象のコマンドが大入球口開放コマンドや大入球口閉鎖コマンドでない場合には（ステップＳ２１２０：Ｎｏ，ステップＳ２１２６：Ｎｏ）、今度は、「変動終了コマンド」か否かを判定する（ステップＳ２１３０）。変動終了コマンドの場合には（ステップＳ２１３０：Ｙｅｓ）、図柄の変動表示時間が終了したことに対応して、演出表示装置３０において変動表示していた演出画像を停止させる（確定表示させる）べく、表示制御装置３００に「変動表示停止コマンド」を送信する。これを受けて表示制御装置３００では、演出表示装置３０の変動表示を停止させて確定表示させる。一方、処理対象のコマンドが変動終了コマンドでもない場合には（ステップＳ２１３０）Ｎｏ）、その他の種々の演出コマンドであるから、それぞれのコマンドに対応して演出設定処理を行う。詳しい説明は省略するが、こうした各種のコマンドをメイン制御装置１００からサブ制御装置２００に適時送信することにより、スピーカ１４や各種ランプや演出表示装置３０を用いて種々の演出を実行可能である。
【０４４１】
以上に説明したように、サブ制御装置２００で行うコマンド対応処理（図４７および図４８）では、メイン制御装置１００から送信される各種のコマンドを受けて、コマンドの種類に応じた処理を行うことにより、メイン制御装置１００での遊技の進行に合わせて各種の演出を実行する。このとき、表示制御装置３００に向けて各種のコマンドを送信することにより、演出表示装置３０を用いて各種の演出を実行することも可能となる。また、前述したように本実施例の弾球遊技機１０では、作動口入球コマンドに基づいて保留種別や大当たり種別をサブ制御装置２００において把握可能なことから、こうした演出表示装置３０を用いる演出の一態様として、演出表示装置３０の保留表示エリア（第１作動口保留表示エリア及び第２作動口保留表示エリア）に表示する画像を、保留種別や大当たり種別に応じて変更する「保留表示演出」を実行することも可能となっている。以下では、本実施例の弾球遊技機１０が行う保留表示演出について説明する。
【０４４２】
Ｆ．保留表示演出  ：
図４９および図５０は、本実施例の保留表示演出の内容を例示した説明図である。図４９（ａ）には、第１作動口保留表示エリアの第１エリアａ１から第３エリアａ３の３つのエリアに、貝殻をモチーフにした意匠図柄が表示された様子が例示されている。前述したように、第１作動口保留表示エリアは第１作動口２５ａの保留数に対応しており、第１作動口保留表示エリアの意匠図柄（保留表示図柄）の個数を第１作動口２５ａの保留数に対応させることにより、第１作動口２５ａの保留数を表示することが可能である。
【０４４３】
例えば、図４９（ａ）に示されている例では、第１作動口２５ａの保留数が「３」であることに対応して、３つの意匠図柄を第１作動口保留表示エリアに表示している。第２作動口保留表示エリアについでも同様に、第２作動口保留表示エリアに表示する意匠図柄の数を第２作動口２５ｂの保留数に対応させることが可能であり、図４９（ａ）の例では、第２作動口２５ｂの保留数が「２」であることに対応して、第２作動口保留表示エリアに２つの意匠図柄が表示されている。前述したように、表示制御装置３００は、保留数増加コマンドを受け取ると、保留が増加した作動口の保留表示エリアに意匠図柄を１つ追加するとともに、その一方で、保留数減少コマンド（第１作動口保留数減少コマンドまたは第２作動口保留数減少コマンド）を受け取ると、対応する保留表示エリアから意匠図柄を１つ消去する。こうすることで、各作動口の保留数の変化を、演出表示装置３０の表示内容に迅速に反映させることが可能となっている。
【０４４４】
なお、本実施例では、保留表示エリアに表示する意匠図柄を保留表示図柄と呼ぶものとする。こうした保留表示図柄は、表示制御装置３００のＲＯＭに予め記憶しておき、演出表示装置３０に表示する際にＲＯＭから読み出して表示すればよい。
【０４４５】
ここで、本実施例の保留表示演出では、第１作動口保留表示エリアに表示する保留表示図柄を、サブ制御装置２００が受け取った作動口入球コマンドの種別に基づいて決定する。まず、サブ制御装置２００が「第１作動口入球コマンドＡ」を受け取った場合には、図４９（ｂ）に例示されているように、円の中に「確共」の文字が付された保留表示図柄（保留表示図柄Ａ）を表示する。前述したように、サブ制御装置２００が第１作動口入球コマンドＡを受け取ると、表示制御装置３００に向けて「保留増加コマンドＡ」が送信されるので（図４５のステップＳ２０３６を参照）、表示制御装置３００では、保留増加コマンドＡを受け取った場合に保留表示図柄Ａを表示すればよい。
【０４４６】
なお、保留増加コマンドＡを受け取った場合、常に保留表示図柄Ａを表示するのではなく、所定の条件が成立している場合にのみ保留表示図柄Ａを表示するものとしてもよい。本実施例では、前述した「特別有利状態フラグ」が設定されている場合、すなわち、特別有利状態（確変状態かつ高サポートモード中の状態）の場合に、かかる保留表示図柄Ａを表示し、それ以外の場合には通常の保留表示図柄（図４９の例では貝をモチーフにした意匠図柄）を表示するものとして説明する。
【０４４７】
前述したように、第１作動口入球コマンドＡが送信されるのは、保留種別が「共通当選保留」の場合である（図４１のステップＳ１７５８を参照）。このように保留種別が共通当選保留の場合には、作動口への入球時に取得した大当たり乱数カウンタ１４１ａの値が、確変状態用の大当たり抽選テーブルと非確変状態用の大当たり抽選テーブルとのいずれにおいても、大当たりに該当している（図１０および図４２を参照）。このため、保留表示図柄Ａに対応する保留が消化されて大当たり抽選が行われると、遊技状態が確変状態であるか非確変状態であるかにかかわらず、大当たりに当選することになる。
【０４４８】
したがって、保留表示図柄Ａを表示することにより、保留表示図柄Ａにかかる保留を消化した際には非確変状態と確変状態とのいずれの遊技状態においても大当たりが発生することを、遊技者に認識させることが可能となる。その結果、遊技者は、当該保留を消化すると生じる結果を認識した状態で遊技を行うことが可能となり、延いては、認識した結果に応じて、発射する遊技球の狙いを変えるなど遊技の進め方を変化させることも可能となる。これにより、表示された保留表示図柄に応じて遊技の進め方を考えながら遊技を行うという新たな楽しみ方を遊技者に提供することが可能となる。
【０４４９】
例えば、保留表示図柄Ａが表示された場合には、確変状態においても非確変状態においても大当たりに当選することから、遊技者は、あえて確変状態中に当該保留を消化する必要はなく、確変状態が終了して非確変状態になってから当該保留を消化すればよいと考えることがある。こうした場合には、かかる保留を消化しないように、第２作動口２５ｂへの入球を狙って遊技球を発射すればよい。前述したように、本実施例の弾球遊技機１０では、第２作動口２５ｂの保留が第１作動口２５ａの保留よりも優先して消化されるので、第２作動口２５ｂへ遊技球を入球させて第２作動口２５ｂの保留数を確保しておけば、保留表示図柄Ａにかかる保留が消化されるのを回避することが可能である。
【０４５０】
また、これとは逆に、遊技者はとにかく早く大当たりに当選したいと遊技者が考える場合もある。例えば遊技ホールの閉店時間が近い場合や、遊技後に別の用事を抱えている場合などのように、遊技を行える時間が限られている場合には、限られた時間のうちに大当たり遊技を済ませて出玉を確保しておきたいと考える傾向がある。こうした場合には、発射した遊技球が第２作動口２５ｂへ入球しないように第２作動口２５ｂから狙いを外したり、あるいは遊技球の発射を停止するなどして第２作動口２５ｂの保留を無くすことにより、保留表示図柄Ａにかかる保留を消化することが可能である。このように、遊技者は自己の判断に基づいて遊技の進め方を変えることができるので、遊技をよりいっそう楽しむことが可能となる。
【０４５１】
加えて、本実施例の弾球遊技機１０では、保留表示図柄Ａにかかる大当たりの種別が確変大当たり（確変１５Ｒ大当たり）であること（図４１のステップＳ１７５４及びステップＳ１７５８を参照）、及び、保留表示図柄Ａが表示されるのは確変状態の場合（特別有利状態の場合）であることから、保留表示図柄Ａを表示することにより、第２作動口２５ｂへの入球を狙って遊技を行う遊技態様に遊技者を誘導することが可能となっている。すなわち、保留表示図柄Ａにかかる保留を消化して大当たりが発生すると、大当たり後には確変状態になることを遊技者は認識可能である。一方、第２作動口２５ｂへの入球に起因して大当たりが発生した場合には、大当たり後には非確変状態になる場合がある（通常１５Ｒ大当たり等の確変状態にならない大当たり種別に当選した場合）。一般に、確変状態では非確変状態よりも大当たりに当選するのが容易なことから、遊技者は確変状態が継続することを望みながら遊技を行う傾向がある。特に、本実施例のように、確変状態の際の大当たり遊技によって獲得できる賞球の数が、非確変状態の際の大当たり遊技によって獲得できる賞球の数とほぼ同等の場合（大幅に減ることがない場合）には、こうした傾向がより強い。したがって、大当たりに当選して遊技状態が非確変状態になるまで保留表示図柄Ａにかかる保留を消化せずに残しておけば、非確変状態になってしまった際に、当該保留を消化することで遊技状態を確変状態に再び戻すことが可能となる。このため、保留表示図柄Ａが表示された場合には、遊技者は第２作動口２５ｂへの入球を狙って遊技を行う傾向がある。このように保留表示図柄Ａを表示することにより、第２作動口２５ｂを狙う遊技態様に遊技者を誘導することが可能となる。
【０４５２】
なお、保留表示図柄Ａを確変状態の場合ではなく非確変状態の場合に表示するものとしてもよく、こうすれば、今度は逆に、第２作動口２５ｂへの入球を避ける遊技態様に遊技者を誘導することが可能である。すなわち、保留表示図柄Ａにかかる保留を消化することによって非確変状態から確変状態に移行できることを遊技者は認識可能である。前述したように、遊技者は確変状態で遊技を進めることを望む傾向があるので、こうした場合には、保留表示図柄Ａにかかる保留を消化して確変状態に移行しようとして、第２作動口２５ｂから狙いを外した状態で遊技球を発射したり、あるいは遊技球の発射を停止する傾向がある。これにより、第２作動口２５ｂへの入球を回避する遊技態様に遊技者を誘導することが可能となる。
【０４５３】
図４９（ｃ）には、円の中に「確限」の文字が付された保留表示図柄（保留表示図柄Ｂ）が表示されている様子が示されている。本実施例の保留表示演出では、サブ制御装置２００が「第１作動口入球コマンドＢ」を受け取った場合に、こうした保留表示図柄Ｂを表示する。前述したように、サブ制御装置２００は第１作動口入球コマンドＢを受け取ると、表示制御装置３００に向けて「保留増加コマンドＢ」を送信するので（図４５のステップＳ２０３８を参照）、表示制御装置３００では、保留増加コマンドＢを受け取った場合に保留表示図柄Ｂを表示すればよい。なお、本実施例では、かかる保留表示図柄Ｂについても上述した保留表示図柄Ａと同様に、特別有利状態（確変状態かつ高サポートモード中の状態）の場合にのみ表示し、それ以外の場合には通常の保留表示図柄を表示するものとする。
【０４５４】
前述したように、第１作動口入球コマンドＢは、作動口への入球により生じた保留の保留種別が「確変限定当選保留」の場合である（図４１のステップＳ１７６０を参照）。確変限定当選保留の場合には、作動口への入球時に取得した大当たり乱数カウンタ１４１ａの値が、確変状態用の大当たり抽選テーブルにおいてのみ、大当たりに該当している。このため、保留表示図柄Ｂに対応する保留が消化されて大当たり抽選が行われた際には、遊技状態が確変状態の場合にのみ大当たりに当選し、非確変状態の場合には大当たりに当選しないことになる。
【０４５５】
このような保留表示図柄Ｂを表示することによっても、表示された保留表示図柄に応じて遊技の進め方を考えたり、遊技の進め方を選択する楽しみを、遊技者に提供することが可能である。すなわち、保留表示図柄Ｂにかかる保留は確変状態でのみ大当たりに当選することから、保留表示図柄Ｂにかかる保留を確変状態のうちに消化してしまおうと遊技者が考えた場合、第２作動口２５ｂの保留の消化ばかりが行われて第１作動口２５ａの保留の消化が行われなくなるのを防ぐべく、第２作動口２５ｂから狙いを外した状態で遊技球を発射したり、あるいは遊技球の発射を停止すればよい。このように保留表示図柄Ｂを表示することによっても、保留表示図柄に応じて遊技の進め方を選択する楽しみを遊技者に提供することが可能である。
【０４５６】
また、本実施例では、非確変状態の場合には保留表示図柄Ｂが表示されないことから、保留表示図柄Ｂに起因して遊技者が遊技に対する興味を失ってしまう虞を回避することも可能となっている。すなわち、非確変状態においてかかる保留表示図柄Ｂを表示した場合、遊技者は、本来ならば大当たりに当選できたのに、遊技状態が非確変状態であるがゆえに当選できなくなってしまったと考えて、損をしたかのような印象を抱いて興ざめしてしまう場合も起こり得る。この点、非確変状態の場合には保留表示図柄Ｂを表示しないものとすれば、遊技者がこうした不満を抱く虞を回避することが可能である。
【０４５７】
更に、本実施例では、保留表示図柄Ｂにかかる保留は、確変大当たり（確変１５Ｒ大当たり）に該当している（図４１のステップＳ１７５４、ステップＳ１７５６、ステップＳ１７６０を参照）。このことから、保留表示図柄Ｂを表示することにより、第２作動口２５ｂへの入球を避ける遊技の進め方に遊技者を強く誘導することが可能となっている。すなわち、保留表示図柄Ｂにかかる保留は、確変状態の場合にのみ大当たりに当選するだけでなく、大当たりに当選した後には遊技状態が必ず確変状態となる。一般に遊技者は確変状態で遊技を進行したいと考える傾向があることから、かかる保留をはやく消化したいとより強く望む傾向がある。このため、第２作動口２５ｂへの入球を避けながら遊技を行う傾向がいっそう強まるので、第２作動口２５ｂへの入球を避ける遊技態様に遊技者を強く誘導することが可能となる。
【０４５８】
加えて、このように保留表示図柄Ｂにかかる保留を早く消化したいと考えることから、第２作動口２５ｂの保留が消化される際に行われる演出の興趣を向上させることが可能である。すなわち、第２作動口２５ｂの保留が消化されて大当たりに当選した場合、当選した大当たりの種別によっては、非確変状態に移行してしまう場合がある（通常１５Ｒ大当たりなどの確変状態を伴わない大当たりの場合）。したがって、遊技者は、第２作動口２５ｂの保留が消化されて演出表示装置３０で図柄の変動表示が始まると、大当たりが発生しないことを望みながら演出表示装置３０を注視することになる。これにより、遊技者を遊技により強く引きつけることが可能となる。
【０４５９】
また、第２作動口２５ｂの保留が消化されて演出表示装置３０で演出図柄の変動表示が行われた際には、大当たりが発生しない確率の方が、大当たりが発生する確率よりも高い。したがって、保留表示図柄Ｂを表示した状態では、遊技者にとって望ましい結果（外れ）を、遊技者にとって望ましくない結果（大当たり）よりも高い頻度で演出表示装置３０に表示することが可能となる。一般に、演出表示装置３０を用いて通常行う演出では、遊技者にとって望ましい結果（大当たりに対応する画像）が表示される頻度が低く、望ましくない結果（外れに対応する画像）が表示される頻度が高いが、このように通常とは逆の頻度で演出表示装置３０に望ましい結果を表示することができる。このため、演出表示装置３０を用いて行う通常の演出よりも演出効果を高めて、遊技者の興趣を通常の演出よりも大きく向上させることが可能となる。
【０４６０】
加えて、保留表示図柄Ｂが表示された場合、外れに対応する画像が、保留が消化されるまでの限られた回数だけ表示されればよいことから、演出表示装置３０による演出の効果をいっそう向上させることが可能である。すなわち、遊技者は、保留表示図柄Ｂにかかる保留が消化されるまでに外れ図柄があと何回表示されればよいかを把握した状態で演出表示装置３０の表示内容を見守ることが可能である。こうした場合、外れに対応する画像が表示される度に、残りの回数をカウントダウンしながら、あと少しで目的の保留を消化できるという期待感を徐々に高めていくとともに、目的の保留まで何とかたどり着けるように、外れに対応する画像があと数回だけ何とか出続けて欲しいと望みながら、演出表示装置３０を見守ることになる。このため、遊技者の意識を演出表示装置３０に強く引きつけることができるとともに、目的の保留までたどり着いた際には、遊技者に大きな喜びを与えることができる。これにより、遊技の興趣をいっそう高めることが可能となる。
【０４６１】
一方、サブ制御装置２００が「第１作動口入球コマンドＣ」を受け取った場合には、図５０（ａ）に示されているように、円形の中に「通」の文字が付された保留表示図柄（保留表示図柄Ｃ）を表示する。前述したように、サブ制御装置２００が第１作動口入球コマンドＣを受け取った場合には、表示制御装置３００に向けて「保留増加コマンドＣ」が送信されるので（図４５のステップＳ２０４４を参照）、表示制御装置３００はかかる保留増加コマンドＣを受け取ったら保留表示図柄Ｃを表示すればよい。なお、本実施例では、上述した保留表示図柄Ａや保留表示図柄Ｂと同様に、特別有利状態（確変状態かつ高サポートモード中の状態）の場合にのみ保留表示図柄Ｃを表示し、それ以外の場合には通常の保留表示図柄を表示するものとする。
【０４６２】
保留表示図柄Ｃを表示した場合も、上述した保留表示図柄Ａや保留表示図柄Ｂと同様に、遊技者は、遊技の進め方を考えながら遊技を楽しむことが可能となる。すなわち、保留表示図柄Ｃにかかる保留は、大当たり種別が通常１５Ｒ大当たりに対応しているので（図４１のステップＳ１７５４及びステップＳ１７６２を参照）、保留表示図柄Ｃにかかる保留が消化されると、大当たりに当選するものの、大当たり遊技後には確変状態から非確変状態へと移行してしまう。したがって、保留表示図柄Ｃを視認した遊技者が確変状態を継続したいと考えた場合には、保留表示図柄Ｃにかかる保留が消化されるのを回避すべく、第２作動口２５ｂに遊技球を入球させて第２作動口２５ｂの保留数を増加させればよい。これとは逆に、確変状態が終了してもかまわないから大当たりに当選したいと考える場合には、第２作動口２５ｂから狙いを外した状態で遊技球を発射したり、遊技球の発射を停止するなどして、保留表示図柄Ｃにかかる保留が消化されるようにすればよい。このように、保留表示図柄Ｃを表示した場合についても、遊技者は保留表示図柄に応じて遊技の進め方を考えながら遊技を行うことが可能となり、その結果、遊技をいっそう楽しむことが可能となる。
【０４６３】
また、本実施例の保留表示演出では、確変状態の場合に保留表示図柄Ｃが表示されることから、上述した保留表示図柄Ａや保留表示図柄Ｂと同様に、保留表示図柄Ｃを表示することにより、遊技者を特定の遊技態様に誘導することが可能である。すなわち、保留表示図柄Ｃにかかる保留が消化されると、確変状態であった遊技状態が、大当たり遊技状態を経て非確変状態に移行してしまうが、前述したように遊技者は確変状態が継続することを望む傾向があるので、こうした保留表示図柄Ｃにかかる保留が消化されないように遊技を行う傾向が強い。このため、保留表示図柄Ｃを表示することにより、第２作動口２５ｂへの入球を狙って遊技を行う遊技態様に遊技者を強く誘導することが可能となる。
【０４６４】
なお、上述した説明では、サブ制御装置２００が第１作動口入球コマンドＡを受信した場合には保留表示図柄Ａを表示し、第１作動口入球コマンドＢを受信した場合には保留表示図柄Ｂを表示するものとして説明したが、第１作動口入球コマンドＡを受信した場合と第１作動口入球コマンドＢを受信した場合とで、共通の保留表示図柄を表示してもよい。例えば、第１作動口入球コマンドＡまたは第１作動口入球コマンドＢのいずれかを受信した場合には、所定の確率（例えば５０％の確率）で、図５０（ｂ）に示されているように、円の中にクエスチョンマークが付された意匠図柄（保留表示図柄Ｄ）を表示するものとしてもよい。
【０４６５】
このように、第１作動口入球コマンドＡを受信した場合と第１作動口入球コマンドＢを受信した場合とのいずれの場合も保留表示図柄Ｄが表示されるものとすれば、遊技者は、保留表示図柄Ｄに対応する保留が、非確変状態と確変状態とのいずれの遊技状態においても大当たりに当選する保留（作動口入球コマンドＡに対応する保留）なのか、それとも、確変状態の場合にのみ大当たりに当選する保留（作動口入球コマンドＢに対応する保留）なのかを判断することが困難となる。前述したように、非確変状態と確変状態とのいずれの場合にも大当たり当選する保留と、確変状態の場合にのみ大当たりに当選する保留とでは、保留を消化すべきか否かの判断が異なるので、保留表示図柄Ｄが表示された場合には、遊技者は当該保留がいずれの保留に該当するかを予想した上で、保留を消化するか否かを決定することになる。これにより、いずれの保留に該当するのかを予測しながら遊技を行うという楽しみを遊技者に提供することが可能となる。加えて、遊技者は予測した結果が的中しているか否かに注目しながら保留表示図柄Ｄにかかる保留を消化するので、遊技者の興味を遊技に強く引きつけることが可能となる。その結果、遊技の興趣をいっそう向上させることが可能となる。
【０４６６】
更には、第１作動口入球コマンドＡおよび第１作動口入球コマンドＢに加えて、第１作動口入球コマンドＣについても共通の保留表示図柄を表示するものとしてもよい。すなわち、第１作動口入球コマンドＡ、第１作動口入球コマンドＢ、第１作動口入球コマンドＣのいずれかを受信した場合には、所定の確率で、同一の保留表示図柄を表示する。例えば、図５０（ｃ）に示されているように、円の中に２つのクエスチョンマークを付した意匠図柄（保留表示図柄Ｅ）を表示すればよい。前述したように、第１作動口入球コマンドＡおよび第１作動口入球コマンドＢは確変大当たりに対応しているが（図４１のステップＳ１７５４、ステップＳ１７５８、ステップＳ１７６０を参照）、第１作動口入球コマンドＣに対応する大当たりは確変大当たりではない。確変大当たりとそうでない大当たり（通常大当たり）とでは、大当たり遊技後に確変状態になるか否かという大きな違いがあるので、保留表示図柄Ｅにかかる保留を消化するか否かにより、その後の遊技の状況が大きく左右される。したがって、遊技者にとっては、保留表示図柄Ｄにかかる保留がいずれのコマンドに対応する保留であるかの予想が重要になるので、遊技者はかかる予想により集中する。このように、確変大当たりに対応する保留と、確変大当たり以外の大当たりに対応する保留とで、保留表示図柄を共通にしておくことにより、共通の保留表示図柄がいずれの保留に対応するかの予想に遊技者の意識を強く引きつけることが可能となり、延いては遊技の興趣を大きく向上させることが可能となる。
【０４６７】
なお、このような共通化した保留表示図柄（保留表示図柄Ｄや保留表示図柄Ｅ）を表示するのか、それともコマンドごとに対応付けられた保留表示図柄（保留表示図柄Ａや保留表示図柄Ｂや保留表示図柄Ｃ）を表示するのかは、抽選により決定すればよい。かかる抽選は種々の方法により実行可能であり、どのような方法を用いてもよい。また、かかる抽選において保留表示図柄Ａが選ばれる確率（当該抽選における確率）と、保留表示図柄Ｄが選ばれる確率（当該抽選における確率）とは任意であるが、例えば、保留表示図柄Ａが選ばれる確率（当該抽選における確率）と保留表示図柄Ｄが選ばれる確率（当該抽選における確率）とを同程度にしておくと、いずれの保留表示図柄についても同じ程度の頻度で表示することができるので好適である。
【０４６８】
なお、上述した説明では、共通当選保留の場合には「確共」の文字画付された保留表示図柄が表示され、確変限定当選保留の場合には「確限」の文字が付された保留表示図柄が表示されるなど、保留種別を表す文字が保留表示図柄に付されているものとして説明した。しかし、保留表示図柄は、このように保留種別を明示ずる図柄である必要は必ずしも無く、他の保留表示図柄との判別が可能な図柄であれば、どのような図柄であってもよい。例えば、カメやクジラやタコなどの生物を意匠化した図柄を用いてもよい。こうした場合でも、各々の保留表示図柄が互いに識別可能であれば、遊技者は各々の保留表示図柄がいずれの保留種別や大当たり種別に対応しているのかを予め知っておくことにより、保留種別や大当たり種別が表示された保留表示図柄の場合と同様に、保留表示図柄に基づいて遊技の進め方を決定することが可能となる。
【０４６９】
以上に説明したように、本実施例の弾球遊技機１０では、演出表示装置３０の保留表示エリアに、大当たり種別や保留種別に対応する保留表示図柄を表示する保留表示演出を実行可能となっており、これにより、遊技の興趣を向上させることが可能となっている。ここで、表示する保留表示図柄を大当たり種別や保留種別に基づいて決定する処理は、メイン制御装置１００のＭＰＵ１０２により実行される作動口入球コマンド設定処理（図４０および図４１を参照）において実行している。そして、かかる作動口入球コマンド設定処理を、メインループ処理の残余時間を使って実行していることから、作動口入球コマンドの設定に時間を要したとしても、メインループ処理内の各処理や、タイマ割り込み処理内の各処理に支障をきたしてしまう虞がない。これにより、本実施例の弾球遊技機１０では、大当たり種別や保留種別に基づいて演出態様を決定することにより遊技の興趣を大きく向上可能としながらも、遊技の進行に支障が生じてしまう事態を確実に回避して遊技を安定して制御することが可能となっている。
【０４７０】
以上、本実施例の弾球遊技機１０の遊技の制御について説明したが、上述した実施例に限らず、その趣旨を逸脱しないかぎり、種々の態様で実施することが可能である。
【０４７１】
例えば、上述した実施例および変形例では、確変状態が次回の大当たりまで継続するものとして説明したが、次回の大当たりまで継続するのではなく、一定回数の遊技回の間だけ継続するものとしてもよい。あるいは、確変状態から非確変状態へ移行するか否かの抽選を作動口２５への入球を契機として行い、抽選の結果に応じて確変状態から非確変状態へ移行させたり、確変状態を継続するものとしてもよい。また、電動役物４１の高サポートモードについては、一定数の遊技回の間だけ継続するものとしてもよいし、あるいは、大当たりが発生するまで継続するものとしてもよい。更には、大当たりに伴って高サポートモードを開始したら、次回の大当たりの後には高サポートモードを実行しないものとしてもよい。
【０４７２】
Ｇ．払出機構の構成  ：
上述したように、弾球遊技機１０では、各種の演出を伴いながら遊技が進行するとともに、作動口２５や大入球口６０に遊技球が入球すると、遊技球が賞球として払い出される。こうした遊技球の払い出しは払出装置４２０により行われ、払い出された遊技球は遊技機内の流路を通って上皿１３および下皿１６に貯留される。このとき、上皿１３や下皿１６が満杯の状態のまま遊技球の払い出しを行うと、遊技球が詰まって払出装置４２０が故障するなどの不都合が生じる虞がある。したがって、一般に弾球遊技機では、満杯状態を検出するセンサを設けておき、満杯の際には払い出しを停止する工夫がなされている。
【０４７３】
ここで、最近ではこうしたセンサ機構を設けることが困難になりつつある。すなわち、近年では弾球遊技機に大型の遊技盤を設けることがあり、こうした場合には背面側の装置構成が複雑化したり大型化したりすることがある。あるいは、いわゆる演出役物などの演出装置に技巧を凝らそうとすると、それに伴って背面側の装置構成が大型化することがある。このように背面側の装置構成が複雑化あるいは大型化すると、満杯状態を検出するセンサを設けるスペースが限られてしまう場合がある。特に、背面側の装置が大型化したことに伴って、遊技球の通路（遊技機の背面側の通路）を限られたスペースに設けなければならない場合、それに伴ってセンサの設置スペースも限られてしまう。そこで、本実施例の弾球遊技機１０では、払出機構に以下の構成を採用することにより、スペースが限られている場合であっても、下皿１６の満杯状態の検出機構を適切に設置可能としている。
【０４７４】
図５１は、本実施例の弾球遊技機１０の払出機構の詳細な構成を示した説明図である。前述したように、こうした払出機構は弾球遊技機１０の背面側に設けられている（図５を参照）。前述のように、払出装置４２０には遊技球貯留タンク４００から遊技球が供給され、払出装置４２０内のカム機構がステッピングモータによって駆動されることにより、遊技球が一球ずつ下方流路４４０に流下されて遊技球の払出しが行われる。
【０４７５】
図５１には、下方流路４４０の内部の構造が示されている。図示されているように、下方流路４４０内の上部には、払出装置４２０からのノズル流路４２２が突出している。払出装置４２０からの遊技球はこのノズル流路４２２を通って下方流路４４０の上部空間に導かれ、下方流路４４０内をノズル流路４２２の出口から下方へと向かって重力により流下していく。
【０４７６】
下方流路４４０の下方では、第１流路４４８と第２流路４５０の２つの流路に下方流路４４０が分岐している。第１流路４４８の下端には上皿１３に向かう上皿排出流路４５２が設けられており、一方、第２流路４５０の下端には下皿１６に向かう下皿排出流路４５４が設けられている。ここで、ノズル流路４２２の出口は第１流路４４８の方向に開口しており、したがって、ノズル流路４２２からの遊技球は第１流路４４８へと向かうことになる。
【０４７７】
図５２は、ノズル流路４２２から排出された遊技球が下方流路４４０内を流下する様子を示した説明図である。図５２（ａ）に示されているように、ノズル流路４２２内を流下した遊技球はノズル流路４２２によって水平方向（第１流路４４８に向かう方向）にも速度を与えられた状態で（図中の白抜きの矢印を参照）、下方流路４４０内を流下していく。このように、第１流路４４８に向かう水平方向の速度をノズル流路４２２によって遊技球に与えることにより、遊技球をより確実に第１流路４４８へと導くことが可能である。
【０４７８】
第１流路４４８内へと流下した遊技球は、第１流路４４８の下端に設けられた上皿排出流路４５２を介して上皿１３へと排出される。このように払出装置４２０からの遊技球を第１流路４４８へと導くことにより、下皿１６よりも優先して上皿１３に遊技球を排出することが可能である。また、上述したようにノズル流路４２２によって第１流路４４８に向かう向きに速度を与えることによって、遊技球をより確実に上皿１３に導くことが可能である。
【０４７９】
ここで、上皿１３が遊技球で満杯になると、図５２（ｂ）に示されているように、上皿１３へ排出しきれなくなった遊技球が上皿排出流路４５２から溢れ出し、第１流路４４８の下端に滞留する。その状態で払出装置４２０からの遊技球の排出が継続すると、図５２（ｂ）に示されているように、第１流路４４８に遊技球が積み上がった状態となる。更に払い出しが継続して遊技球が積みあがると、次の図５３に示すように、今度は遊技球が第２流路４５０へと流下する。
【０４８０】
図５３は、第１流路４４８に遊技球が積み上がったことにより、遊技球が第２流路４５０へと流下する様子を示した説明図である。図５３（ａ）に示されているように、第１流路４４８に遊技球が積み上がっていくと、やがて積み上がった遊技球が第１流路４４８と第２流路４５０とを仕切る仕切部４８０の高さを超える。この状態でノズル流路４２２から遊技球が放出されると、図中に矢印で示されているように、積み上がった遊技球に押しやられるようにして、仕切部４８０の右側（第２流路４５０の側）へと遊技球が流下する。第２流路４５０は下皿１６へと繋がっているので、第２流路４５０へと流下した遊技球は下皿１６へと排出される。これにより、上皿１３が満杯になると、今度は下皿１６に遊技球を排出することが可能となる。
【０４８１】
ここで、下皿１６に遊技球が溜まり始めると、遊技者は下皿１６に設けられたスライドレバーを操作するなどして、下皿１６に溜まった遊技球を玉箱に移すことが通常である。もっとも、遊技者が遊技球を移さなかったり、あるいは移そうとしても多数の遊技球が短時間に払い出されて間に合わなかった場合などには、下皿１６が満杯状態になることがある。このような場合、今度は下皿１６に排出しきれなくなった遊技球が下皿排出流路４５４から溢れ出て第２流路４５０に積み上がる。
【０４８２】
図５３（ｂ）には、第２流路４５０に遊技球が積み上がる様子が示されている。図示されているように、下皿排出流路４５４から遊技球が溢れ出た状態のまま、払出装置４２０からの払出しが継続すると、下皿排出流路４５４から溢れ出た遊技球の上に、払出装置４２０からの遊技球が積み上がる。ここで、仮にこの状態のまま第２流路４５０に遊技球が積み上がり続けると、やがて積み上がった遊技球が払出装置４２０にまで達してしまう。そうなると、払出装置４２０を駆動させても遊技球を払出装置４２０から排出することができなくなり、延いては払出装置４２０を駆動させた際に払出装置４２０を故障させてしまう虞が生じる。例えば、カム機構によって遊技球を落下穴に導き、遊技球を落下穴から流下させるタイプの払出装置４２０では、遊技球が落下穴から流下せずに落下穴に留まり、その状態で次の遊技球を落下穴に移動させようとして、カム機構が破損してしまう虞がある。こうした点に鑑みて、本実施例の弾球遊技機１０では、次に説明する下皿満杯検出機構５００を用いることにより、下皿１６の満杯状態を検出可能としている。
【０４８３】
図５４は、下皿満杯検出機構５００の詳細な構成を示した説明図である。図５４（ａ）に示されているように、下皿満杯検出機構５００は、軸部５１２を中心に回動可能に設けられたレバー部材５１０や、レバー部材の突起部５１４の近傍に設けられた下皿満タンセンサ５３０などから構成されている。下皿満タンセンサ５３０は、光源と、光源からの光を検出する検出素子とを備えたいわゆるフォトセンサであり、光源と検出素子との間に部材が挿入されると、光源からの光が検出素子に届かなくなり検出素子の出力が変化することにより、部材が挿入されたことを検出可能である。この下皿満タンセンサ５３０は、レバー部材５１０の回動に伴って次のように動作する。
【０４８４】
図５４（ｂ）には、レバー部材５１０が回動した状態が示されている。図示されているように、レバー部材５１０が第２流路４５０の外側方向に向けて押されると（図中の白抜きの矢印を参照）、軸部５１２を軸にしてレバー部材５１０が回動する。レバー部材５１０には第２流路４５０と反対側に突起部５１４が突設されており、レバー部材５１０の回動に伴ってこの突起部５１４が下皿満タンセンサ５３０の光源と検出素子との間に挿入される。これにより、レバー部材５１０が第２流路４５０の外側に向かって押されたことを下皿満タンセンサ５３０によって検出することが可能である。なお、本実施例では、下皿満タンセンサ５３０が突起部５１４の挿入を検出した状態を「センサ検知状態」と呼ぶものとし、検出していない状態を「センサ非検知状態」と呼ぶものとする。また、下皿満タンセンサ５３０が「センサ検知状態」となるレバー部材５１０の位置を「センサ検知位置」と呼び、下皿満タンセンサ５３０が「センサ非検知状態」となるレバー部材５１０の位置を「センサ非検知位置」と呼ぶものとする。
【０４８５】
また、レバー部材５１０にはバネ部材５０４が接続されており、このバネ部材５０４によってレバー部材５１０を第２流路４５０の内側方向に付勢することが可能となっている。このため、レバー部材５１０が第２流路４５０の外側に向けて押されていない状態では、５３０の光源と検出素子との間から突起部５１４を離間して、下皿満タンセンサ５３０をセンサ非検知状態に維持することが可能である。
【０４８６】
こうした下皿満杯検出機構５００は下皿排出流路４５４の入口の近傍に設けられており、下皿排出流路４５４の入口の近傍では、レバー部材５１０が第２流路４５０の側壁の一部を構成している。こうした下皿満杯検出機構５００を用いて、本実施例の弾球遊技機１０では、下皿１６の満杯状態を次のように検出する。
【０４８７】
図５５は、下皿満杯検出機構５００によって下皿１６の満杯状態を検出する様子を示した説明図である。図５５（ａ）には、下皿１６が満杯状態となって遊技球が第２流路４５０に積み上がる様子が示されている。前述したように、下皿１６が満杯状態になると、下皿１６に排出しきれなくなった遊技球が下皿排出流路４５４から第２流路４５０に溢れ出すので、その状態で払出装置４２０から更に遊技球が払い出されると、第２流路４５０に遊技球が積み上がる。
【０４８８】
ここで、下皿排出流路４５４の近傍では、レバー部材５１０が第２流路４５０の側壁の一部を構成している。このため、遊技球が積み上がると、遊技球の重さによってレバー部材５１０が第２流路４５０の外側方向に次第に押されていく。やがて遊技球が所定の球数（図５５の例では９球）よりも多く積み上がると、遊技球がレバー部材５１０を押す力が、バネ部材５０４の付勢力に勝ることにより、図５５（ｂ）に示されているように、レバー部材５１０が第２流路４５０の外側方向に回動する。これにより、下皿満タンセンサ５３０がセンサ検知状態となり、下皿満タンセンサ５３０の検知状態を読み出すことにより、下皿１６の満杯状態を検出することが可能となる。
【０４８９】
また、本実施例の弾球遊技機１０では、下皿１６の満杯状態をより的確に検出するために、下皿満タンセンサ５３０の検知状態が所定時間以上にわたって継続した場合に、下皿１６が満杯状態であると判断するものとしている。すなわち、下皿１６が満杯状態になった場合、第２流路４５０に積み上がった遊技球が排出されない限りはこの遊技球がレバー部材５１０を押し続けることから、下皿満タンセンサ５３０は検知状態が継続する。一方、遊技機が設置される環境では、他の遊技機からの電気的なノイズや、あるいは遊技機自身からの電気的なノイズなどが存在することから、下皿満タンセンサ５３０の出力にノイズが乗ることによって検知状態と誤って判断されてしまう場合がある。もっともこの場合、ノイズは短時間で変動することが通常なので、検知状態が長い時間に渡って継続することは稀である。そこで、上述したように下皿満タンセンサ５３０の検知状態が所定時間以上に渡って継続した場合に、下皿１６が満杯であると判断するものとすれば、ノイズに起因して誤検出を生じてしまう虞を回避して、下皿１６の満杯状態を的確に検出することが可能となる。
【０４９０】
なお、下皿１６の満杯状態を検出した後は、払出制御装置４１０を介して払出装置４２０を制御することにより、遊技球の払い出しを停止すればよい。更には、下皿１６の遊技球を排出するように遊技者を促す画像を、サブ制御装置２００および表示制御装置３００を介して、演出表示装置３０に表示してもよい。例えば、払出制御装置４１０からメイン制御装置１００へと信号を送信することにより、メイン制御装置１００が満杯状態を把握し、さらにメイン制御装置１００からサブ制御装置２００へとコマンドを送信する。これを受けてサブ制御装置２００は表示制御装置３００を介して、下皿１６が満杯である旨を遊技者に通知する画像を演出表示装置３０に表示する。あるいは、下皿１６の満杯状態を遊技者に知らせる音声や効果音をスピーカ１４から出力する。こうすることにより、遊技者を促して下皿１６の満杯状態を解消させることが可能となる。なお、本実施例の弾球遊技機１０が行うこうした払い出し停止動作については、後で詳しく説明する。また、上述した検知状態の継続を検出する処理の詳細についても後述する。
【０４９１】
また、上述した誤検出は、電気的なノイズに起因するものばかりではなく、遊技球の流下に起因して生じる場合もあり得る。すなわち、下皿１６が満杯でなくても、第２流路４５０を流下する遊技球がレバー部材５１０に衝突すると、衝突の衝撃によってレバー部材５１０が回動してしまい、結果として誤検出されてしまう虞がある。こうした遊技球の流下に起因する誤検出を回避するためには、レバー部材５１０を払出装置４２０の出口（ノズル流路４２２の出口）から離れた位置に設けて衝突を回避することが考えられる。あるいは、遊技球の水平速度の方向（本実施例では第１流路４４８の入口から第２流路４５０の入口へ向かう方向）と交差する方向に、レバー部材５１０の回動方向を設けることにより、レバー部材５１０に遊技球が衝突してもレバー部材５１０が回動しないようにすることが考えられる。
【０４９２】
もっとも、払出装置４２０の出口（ノズル流路４２２の出口）から離れた位置にレバー部材５１０を設けようとすると、どうしてもその分だけ装置構成が大型化してしまう傾向が生じる。あるいは、遊技球の水平方向の速度方向と交差する方向にレバー部材５１０を回動させようとすると、レバー部材５１０の回動方向に装置構成が大型してしまう。例えば図５４の例では、図の左右方向に遊技球が速度を持つので、遊技球がレバー部材５１０に衝突してもレバー部材５１０が回動しないようにするためには、図の前後方向（弾球遊技機の正面背後方向）にレバー部材５１０が回動するように配置することが考えられる。そうすると、弾球遊技機の正面背後方向に装置構成が大型化してしまう。
【０４９３】
そこで、本実施例の弾球遊技機１０では、次に説明するように、レバー部材５１０の上方に反跳板６００を設けることにより、レバー部材５１０を払出制御装置４１０から離して設置したり、レバー部材５１０の回動方向を、遊技球の速度方向と異なる方向に設けなくても、レバー部材５１０への遊技球の衝突を回避可能として、装置構成をコンパクトに保つことを可能としている。
【０４９４】
図５６は、反跳板６００を設けることによりレバー部材５１０への遊技球の衝突が回避可能となる様子を示した説明図である。図５６（ａ）に示されているように、第１流路４４８に遊技球が積み上がった状態でノズル流路４２２から遊技球が排出されると、その遊技球は仕切部４８０を越えて第２流路４５０に押し出される。ここで、弾球遊技機１０では、仕切部４８０の頂点を越えた箇所に傾斜面４８０ｓが設けられており、遊技球はこの傾斜面４８０ｓによって水平方向の速度を与えられながら、第２流路４５０内に導かれる（図中の矢印を参照）。
【０４９５】
ここで、本実施例の弾球遊技機１０では、遊技球が導かれた第２流路４５０の先に反跳板６００を備えている。したがって、図５６（ｂ）に示されているように、遊技球をこの反跳板６００で跳ね返らせることが可能である。こうして遊技球を跳ね返らせると、遊技球が今度は第１流路４４８の向きに速度を持つようになるので、反跳板６００と同じ側に設けたレバー部材５１０から遊技球が離れていく。その結果、レバー部材５１０に遊技球が衝突する虞を回避することが可能となる。
【０４９６】
このように、遊技球に水平方向の速度を与えて所定の方向に導いておき、導いた先に設けた部材で跳ね返らせてやれば、導いた方向とは逆向きの水平方向速度を与えることができる。したがって、遊技球を導いた方向にレバー部材５１０を設けておけば、レバー部材５１０に遊技球が衝突する虞を回避することが可能となる。こうしてレバー部材５１０への遊技球の衝突を回避してやれば、レバー部材への遊技球の衝突を回避するためにレバー部材５１０をノズル流路４２２から大きく離して設けなくてもよいので、装置構成をコンパクトに保つことが可能となる。特に、鉛直方向にレバー部材５１０とノズル流路４２２とを大きく離す必要がないことから、鉛直方向の装置サイズをコンパクトに保つことが可能となる。
【０４９７】
加えて、前述したように、レバー部材５１０の回動方向を、遊技球を導いた方向と交差する方向に設ける必要もない。したがって、遊技球を導いた方向と交差する方向（本実施例の弾球遊技機１０では弾球遊技機１０の前面背面方向）のサイズを小型化することが可能となる。
【０４９８】
更に、レバー部材の回動方向が遊技球の速度の方向と交差している場合、レバー部材の回動軸の方向から遊技球が飛来するため、レバー部材の側面に遊技球が衝突すると、レバー部材がテコになって回動軸をこじってしまう場合が考えられる。その結果、回動軸がズレてレバー部材がスムーズに回動しなくなり、結果として装置の動作の信頼性を低下させてしまったり、あるいは装置の寿命を悪化せてしまう場合も考えられる。この点、本実施例の弾球遊技機１０では、遊技球がレバー部材５１０に衝突する際にはレバー部材５１０の回動方向から衝突するので、回動軸をこじってしまう虞を回避することが可能である。これにより、弾球遊技機１０の信頼性を高めるとともに、弾球遊技機１０の寿命を向上させることが可能となっている。
【０４９９】
また、本実施例の弾球遊技機１０では、第１流路４４８から第２流路４５０を挟んで対面側に反跳板６００を設けている。反跳板６００は遊技球を導いた先であればどのような位置に設けてもよいが、このように、第１流路４４８に対して第２流路４５０を挟んだ対面側に設けるとより好適である。すなわち、上述したようにレバー部材５１０は反跳板６００と同じ側に設けることができるので、第２流路４５０を挟んだ対面側（第１流路４４８から離れた側）にレバー部材５１０を設けることが可能である。このため、第１流路４４８と第２流路４５０との間にレバー部材５１０を設ける必要がなく、したがって、第１流路４４８と第２流路４５０との間にレバー部材５１０を設けるスペースを確保する必要がない。このことから、第１流路４４８と第２流路４５０とを近接させて設けることが可能となり、その結果、下方流路４４０のサイズをコンパクトに保つことが可能となる。
【０５００】
更には、上皿排出流路４５２と下皿排出流路４５４とを近接させることができることから、上皿排出流路４５２と下皿排出流路４５４とを一体の部材で構成する（１つの部材内に２つの流路を形成して上皿排出流路４５２と下皿排出流路４５４とを構成する）ことも可能となる。これにより、弾球遊技機１０の部品点数を減らして装置構成を簡素化することも可能となる。
【０５０１】
なお、本実施例では傾斜面４８０ｓによって遊技球を反跳板６００の方向に導くものとして説明したが、傾斜面を用いる必要は必ずしもなく、遊技球を反跳板６００の方向に導ければどのような方法を用いてもよい。例えば、弾性部材を設けておき、遊技球が弾性部材に衝突した際の弾性力によって遊技球を導くものとしてもよい。もっとも、傾斜面を用いて遊技球を反跳板６００に導いてやれば、こうした弾性部材等を設けなくてもよいので装置構成を簡素に保つことが可能となってより好適である。更には、傾斜面であれば、遊技球の鉛直方向への落下を妨げる虞がないので、遊技球に水平方向の速度を与えることを可能としながらも、遊技球を確実に下方流路４４０の下方まで流下させることが可能となる。
【０５０２】
また、反跳板６００はどのような角度に設けてもよいが、鉛直方向に対して傾けて設けるものとすると、より好適である。すなわち、遊技球に横方向の速度を与えるものの、遊技球は重力を受けながら下方流路４４０内を流下することから、鉛直方向の速度が大きくなり、結果として水平方向への移動量が小さくなる場合が起こり得る。そこで、反跳板６００を鉛直方向に対して傾けて設ければ、水平方向の移動量が少なくなったとしても、遊技球を反跳板６００により確実に衝突させることが可能となり、その結果、遊技球の横方向の速度をより確実に変化させることが可能となる。
【０５０３】
また、本実施例の弾球遊技機１０では、反跳板６００が第２流路４５０の側壁の一部を構成しており、更に、この反跳板６００に対して第２流路４５０を挟んで向かい合う側壁（対向面５６０）が、反跳板６００と略平行に形成されている（図５７を参照）。こうすることにより、本実施例の弾球遊技機１０では、下皿１６が満杯になった際に、第２流路４５０内のレバー部材５１０の上流側の空間を、遊技球を貯留するバッファ領域として有効に使用可能としている。この点について、図５７を参照しながら説明する。
【０５０４】
図５７は、下皿１６が満杯になった際に、レバー部材５１０の上流側の空間に遊技球を貯留させる様子を示した説明図である。図５７（ａ）には、下皿１６が満杯になったことに起因して、第２流路４５０に遊技球が積み上がって下皿満タンセンサ５３０が検知状態になった様子が示されている。ここで、前述したように本実施例の弾球遊技機１０では、こうした検知状態が一定の時間以上に渡って継続した場合に、下皿１６が満杯状態になったものと判断して払出装置４２０からの遊技球の払い出しを停止する。
【０５０５】
すると、第２流路４５０に遊技球が積み上がってレバー部材５１０が回動した後でも、一定の時間の間は遊技球の払い出しが継続するので、図５７（ａ）の状態から遊技球が更に積み上がる。例えば本実施例の弾球遊技機１０では、下皿満タンセンサ５３０の検知状態が０．５秒間継続した場合に遊技球の払い出しを停止するが、この間も払出装置４２０からは約０．０６秒（６０ミリ秒）に１個のペースで遊技球が払い出される。したがって、下皿満タンセンサ５３０が検知状態になってから、遊技球の払い出しが停止するまでの間に、８個の遊技球が払い出されて第２流路４５０に積み上がることになる。
【０５０６】
図５７（ｂ）には、下皿満タンセンサ５３０が検知状態になった後に遊技球の払い出しが停止するまでの間に、第２流路４５０に遊技球が積み上がった様子が示されている。図中にハッチングを付して示した遊技球は、下皿満タンセンサ５３０が検知状態になった後に払い出された遊技球である。前述したように、下皿満タンセンサ５３０の検知状態が一定時間継続した場合に遊技球の払い出しを停止するものとすれば、ノイズの影響を回避して満杯状態を的確に検出することが可能であるが、その一方で、払い出しを停止するまでの間に払い出される遊技球を貯留する領域が必要になる。
【０５０７】
そこで、このように、反跳板６００と、反跳板６００に向かい合う対向面５６０とを平行に設けておけば、反跳板６００と対向面５６０との間に遊技球を貯留することが可能である。こうすれば、遊技球を貯留するためのスペースを別途設ける必要がなく、反跳板６００を設けた近傍のスペースを有効に利用することが可能となる。その結果、ノイズ等の影響を回避して下皿１６の満杯状態を的確に検出可能としながらも、装置構成をコンパクトに保つことが可能となる。
【０５０８】
なお、遊技球を貯留するこうしたスペースは、遊技球を払い出す速度（単位時間当たりの払い出し個数）と、センサ検知状態になってから払い出しを停止するまでの時間（満杯判定時間）との積の値の、整数部分の値以上の値であることが望ましい。例えば、上述した本実施例では、払い出し速度は１／０．０６（個／秒）であり、センサ検知状態になってから払い出しを停止するまでの時間は０．５秒であるから、積は「８．３３」となる。したがって、８個以上の遊技球を貯留可能なスペースを設けることが望ましい。こうすれば、遊技球を貯留スペースに確実に貯留することができるので、払出装置４２０から貯留スペースまでの間にほとんどスペースがなくても、積み上がった遊技球が払出装置４２０に達してしまう虞を回避可能である。
【０５０９】
更には、上述した整数部分の値と同じ数の遊技球を貯留可能とするとより好ましい。すなわち、こうした場合には、積み上がった遊技球が払出装置４２０に達するのを回避しながらも、貯留スペースのサイズを可能な限りコンパクトにすることが可能となる。
【０５１０】
また、遊技球の払い出し速度（単位時間当たりの払い出し個数）と、センサ検知状態になってから払い出しを停止するまでの時間（満杯判定時間）との積の値が、小数部分を持つように、払い出し速度と、満杯判定時間とを設定しておくとより好適である。すなわち、こうした場合には、遊技球を貯留するスペースを増やさなくても、満杯判定時間を長くとることが可能である。例えば、本実施例では、０．０６秒に１個のペースで遊技球を払い出し、満杯判定時間は０．５秒なので、８球の遊技球を払い出した後も、０．０２秒間の間、満杯判定時間が継続する。そして、この間は遊技球の払い出しは行われない。したがって、この０．０２秒については、遊技球の貯留スペースを増やさなくてもよい。前述したように、満杯判定時間を長くとることにより、ノイズ等に対する耐性を向上させることができるので、こうすることにより、貯留スペースが大型化するのを回避して装置構成をコンパクトに保ちながらも、ノイズ等に対する耐性を向上させることが可能となる。
【０５１１】
なお、遊技球を貯留するスペースについては、スペースの断面積（水平平面で切断した断面積）が、鉛直方向の下方に向かって広がるか、または均一に保たれることが望ましい。すなわち、そのような形状にしておけば、下皿１６から遊技球が排出されて第２流路４５０から遊技球が排出され始めた際には、遊技球を貯留したスペースから遊技球が流れ出し易くなる。これにより、下皿１６の満杯状態が解消された際に遊技球をスムーズに排出することが可能となって、より好適である。
【０５１２】
Ｈ．払出制御装置の制御内容  ：
上述したように、本実施例の弾球遊技機１０では、払出装置４２０を駆動して遊技球の払い出しを行うとともに、下皿１６の満杯状態を検出した場合には、遊技球の払い出しを停止する。こうした動作は払出制御装置４１０およびメイン制御装置１００が協働することにより実現される。以下では、払出制御装置４１０およびメイン制御装置１００が協働して行う処理の詳細について説明するが、そのための準備として、まず、払出制御装置４１０の周辺の装置構成について説明する。
【０５１３】
Ｈ−１．払出制御装置の周辺の装置構成  ：
図５８は、払出制御装置４１０および払出制御装置４１０に電気的に接続された各装置の関係を示したブロック図である。図示されているように、払出制御装置４１０はＣＰＵやＲＯＭやＲＡＭを備えている。これらＣＰＵやＲＯＭやＲＡＭは相互に接続されており、ＲＯＭから読み出したプログラムをＣＰＵで実行するとともに、プログラムの実行に伴う各種のデータをＲＡＭに読み書き可能である。
【０５１４】
払出制御装置４１０にはメイン制御装置１００が接続されており、払出制御装置４１０はメイン制御装置１００から各種のコマンド（後述する賞球コマンド等）を受け取ることが可能である。これらのコマンドはシリアルデータの態様で送受信され、メイン制御装置１００に備えられたシリアル信号出力バッファから、払出制御装置４１０に備えられたシリアル信号入力バッファにシリアルデータが送信されることにより、コマンドの受け渡しが行われる。また、払出制御装置４１０からメイン制御装置１００に各種のコマンドを送信することも可能となっており、払出制御装置４１０のシリアル信号出力バッファから、メイン制御装置１００のシリアル信号受信バッファに向けてシリアルデータを送信することにより、払出制御装置４１０からメイン制御装置１００にコマンドが受け渡される。
【０５１５】
また、払出制御装置４１０には、貸出装置４９０も接続されている。前述したように、本実施例の弾球遊技機１０では、遊技者は貸し玉機４から遊技球を借り受けることが可能であるが、貸し玉機４だけでなく、弾球遊技機１０内に備えられた貸出装置４９０から遊技球を借り受けることも可能である。払出制御装置４１０はこうした貸出装置４９０と接続されており、貸出装置４９０との間で各種の信号を受け渡しすることにより、払出装置４２０から遊技球を払い出して遊技者に遊技球を貸し出すことが可能である。遊技球を貸し出す処理については後述する。
【０５１６】
払出制御装置４１０には、状態復帰スイッチ４１２、タンク球検出スイッチ４０８、払出カウントスイッチ４２４の各スイッチも接続されている。状態復帰スイッチ４１２は、球詰りなどの異常が発生した際に、メンテナンス作業者が遊技球を排出するなどして異常状態を解消した後に押下するスイッチである。後述するように、状態復帰スイッチ４１２を押下することにより、払出装置４２０を異常状態から通常状態に復帰させることが可能である。
【０５１７】
タンク球検出スイッチ４０８は、遊技球が遊技球貯留タンク４００から払出装置４２０へ供給される通路に設けられたセンサスイッチであり、遊技球貯留タンク４００が無球状態であるか否かを検知する機能を担う。払出制御装置４１０はこのタンク球検出スイッチ４０８からの信号に基づいて、遊技球貯留タンク４００の状態（無球状態か否か）を把握可能である。
【０５１８】
払出カウントスイッチ４２４は、払出装置４２０内に設けられて払出装置４２０が払い出した遊技球を検知するセンサスイッチである。払出制御装置４１０は、この払出カウントスイッチ４２４からの信号に基づいて、払出装置４２０から実際に払い出された遊技球の数を把握することが可能である。
【０５１９】
また、払出制御装置４１０には、前述した下皿満タンセンサ５３０も接続されている。払出制御装置４１０は下皿満タンセンサ５３０の出力信号を取得することにより、下皿満タンセンサ５３０の検知状態（前述した「センサ検知状態」および「センサ非検知状態」）を把握することが可能である。こうした装置構成を用いて、払出制御装置４１０は以下の処理を実行する。
【０５２０】
Ｈ−２．払出制御装置の処理  ：
Ｈ−２−１．払出制御メイン処理  ：
図５９は、払出制御装置４１０が実行する「払出制御メイン処理」の処理の流れを示したフローチャートである。かかる処理は、払出制御装置４１０に電源が投入されると、払出制御装置４１０内のＣＰＵにより実行される処理である。
【０５２１】
図示されているように、払出制御メイン処理では、まず、払出制御装置４１０のＣＰＵの初期化処理を行う（ステップＳ４０００）。すなわち、ＣＰＵが正常に起動したことを確認するとともに、プログラムカウンタが正常の値を示していることを確認することにより、ＣＰＵが不正な動作を行うことなく正常に動作することを確認する。それとともに、スタックポインタに初期値を設定することにより、ＣＰＵがスタックメモリを正しく使用可能な状態にする。
【０５２２】
次いで、払出制御装置４１０に設けられた表示装置の表示内容を初期化する処理を行う（ステップＳ４００２）。すなわち、本実施例の弾球遊技機１０の払出制御装置４１０には、７セグメントＬＥＤからなる表示装置が備えられており、払出制御装置４１０や払出装置４２０の状態に関する情報をこの表示装置に表示することが可能である。そこで、払出制御装置４１０が処理を開始したことに対応して、表示装置の表示内容を、初期状態に対応する表示内容に設定する。本実施例では、表示装置に数字の「０」を表示するものとする。
【０５２３】
続くステップＳ４００４では、ＲＡＭへのアクセス許可設定を許可状態に設定する。これにより、払出制御装置４１０のＣＰＵおよび周辺装置は、ＲＡＭへのアクセスが可能になる。次いでステップＳ４００６では、割込ベクタの設定を行う。後述するように、本実施例の払出制御装置４１０では、ＣＰＵの割込機能を用いて各種の処理を行う。このため、割込ベクタを設定して割込機能を使用可能にしておく。
【０５２４】
割込ベクタを設定したら、次いで、ＲＡＭの値を初期化する処理を行う（ステップＳ４００８）。かかる処理では、ＲＡＭの全ての記憶領域の値を一旦「０」に設定した上で、ＲＡＭの各記憶領域に、それぞれ所定の初期値を設定する。このように全ての記憶領域を一旦「０」に設定してから各記憶領域に値を設定してやれば、ＲＡＭの記憶領域に不正な値を書き込む不正行為が行われたとしても、払出制御装置４１０の起動時にはその値を消去することができるので、不正行為に対する耐性を高めることが可能となる。
【０５２５】
割込ベクタおよびＲＡＭの初期値の設定を行ったら、今度は周辺デバイスの初期化を行う（ステップＳ４０１０）。すなわち、払出制御装置４１０のＣＰＵ周辺のデバイスが起動したことを確認するとともに、周辺デバイスを初期状態に設定することにより、周辺装置を使用可能な状態にする。
【０５２６】
以上の処理により、払出制御装置４１０のＣＰＵおよび周辺装置の初期化が完了したら、払出制御装置４１０のＣＰＵへの割込を許可設定する（ステップＳ４０１２）。これにより、実際に割込処理が実行可能な状態となる。こうして割込処理を実行可能な状態とした後は、払出制御装置４１０のＣＰＵは、割込を許可設定する処理（ステップＳ４０１２）を繰り返し実行しながら、実際に割込が発生するまで待機する。このように割込許可状態に設定する処理を繰り返し実行すると、ノイズ等の影響を受けたり、あるいは不正行為を受けることによって、割込許可設定が不許可状態になってしまったとしても、直ちに割込許可状態に設定し直すことが可能である。これにより、ノイズに起因して賞球を正しく払い出せなくなってしまう虞や、不正行為によって賞球が不当に払い出されてしまう虞を回避可能としている。
【０５２７】
以上に説明したように、払出制御メイン処理では、払出制御装置４１０のＣＰＵおよび周辺装置を初期化した後、割込許可設定を繰り返し実行して割込処理が可能な状態を維持する。こうして割込処理が可能な状態を維持しているうちに、メイン制御装置１００からコマンドが送信されてくると、払出制御装置４１０は割込みを発生させて、次に説明する「コマンド割込処理」を実行する。
【０５２８】
Ｈ−２−２．コマンド割込処理  ：
図６０は、「コマンド割込処理」の処理の流れを示したフローチャートである。上述したように、かかる処理は、払出制御装置４１０がメイン制御装置１００からコマンドを受け取ると、払出制御装置４１０のＣＰＵが「払出制御メイン処理」に割り込んで実行する処理である。図示されているように、コマンド割込処理では、まず、メイン制御装置１００から受け取ったコマンドを取得する（ステップＳ４０５０）。前述したように、メイン制御装置１００からのコマンドは払出制御装置４１０のシリアル信号入力バッファ（図５８を参照）に格納されるので、これを読み出して取得する。
【０５２９】
ここで、本実施例の弾球遊技機１０では、メイン制御装置１００から送信されてくるコマンドには複数の種類のコマンドがある。そこで、図６０のコマンド割込処理では、取得したコマンドの種類を特定しながら、各コマンドの種類に対応する処理を実行していく。まず、受け取ったコマンドが「初期コマンド」であるか否かを判断する（ステップＳ４０５２）。
【０５３０】
「初期コマンド」は、メイン制御装置１００が起動して払出制御装置４１０とのコマンドの送受信が可能になった際に、メイン制御装置１００から送信されるコマンドである。払出制御装置４１０では、かかるコマンドを受信することにより、メイン制御装置１００がコマンドの送受信を可能な状態になったことを把握可能である。そこで、受け取ったコマンドが初期コマンドである場合には（ステップＳ４０５２：Ｙｅｓ）、初期表示解除処理を行う（ステップＳ４０６０）。すなわち、初期コマンドを受け取ったことを払出制御装置４１０の表示装置の表示内容に反映させるために、表示装置に表示させた前述の初期表示（本実施例では数字の「０」の表示）を停止する処理を行う。こうすることにより、メイン制御装置１００から払出制御装置４１０にコマンドが送信されたことを、表示装置によって把握可能となる。
【０５３１】
なお、払出制御装置４１０のＲＡＭに「コマンド未受信フラグ」を設けておき、払出制御装置４１０が起動した際にはこのフラグをＯＮに設定する（例えば前述の「払出制御メイン処理」でＯＮに設定する）ものとし、初期コマンドを受信した際にはこのコマンド未受信フラグをＯＦＦにするものとしてもよい。こうしたコマンド未受信フラグを設けておけば、メイン制御装置１００との通信状態を、コマンド未受信フラグに基づいて容易に把握することが可能となって好適である。
【０５３２】
コマンドが初期コマンドでない場合には（ステップＳ４０５２：Ｎｏ）、次いで、「賞球コマンド」か否かの判断を行う（ステップＳ４０５４）。「賞球コマンド」は、メイン制御装置１００が払出制御装置４１０に賞球の払い出しを行わせるために送信するコマンドである。ここで、賞球コマンドには、賞球の数（賞球数）に応じて複数の種類の賞球コマンド（「１個賞球コマンド」〜「１５個賞球コマンド」）があり、賞球コマンドに基づいて、賞球数を特定することが可能である。そこで、取得したコマンドが賞球コマンドである場合には（ステップＳ４０５４：Ｙｅｓ）、賞球の払い出しの準備として、取得した賞球コマンドを払出制御装置４１０のＲＡＭ上のコマンド格納エリアに格納する。詳しくは後述するが、払出制御装置４１０では、実際に賞球の払い出しを行う際に、このコマンド格納エリアから賞球コマンドを読み出すことにより、賞球数を特定する（後述の「賞球設定処理」を参照）。
【０５３３】
取得したコマンドが賞球コマンドでない場合には（ステップＳ４０５４：Ｎｏ）、今度はコマンドが「前扉枠開放コマンド」であるか否かを判断する（ステップＳ４０５６）。ここで、「前扉枠開放コマンド」は、弾球遊技機１０の正面パネル１５が開放状態になった際に、メイン制御装置１００から払出制御装置４１０に送信されるコマンドである。そこで、払出制御装置４１０は、前扉枠開放コマンドを受け取ると（ステップＳ４０５６：Ｙｅｓ）、前扉枠開放コマンドを受け取った旨を記憶すべく、「前扉枠開放フラグ」をＲＡＭにセット（ＯＮに設定）する（ステップＳ４０６４）。払出制御装置４１０はこの「前扉枠開放フラグ」を後述の「タイマ割込処理」において参照することにより、正面パネル１５の開閉に応じた処理を実行することが可能となる。この点については後で説明する。
【０５３４】
取得したコマンドが前扉枠開放コマンドでない場合には（ステップＳ４０５６：Ｎｏ）、次いで、コマンドが「前扉枠閉鎖コマンド」であるか否かを判断する（ステップＳ４０５８）。「前扉枠閉鎖コマンド」は、弾球遊技機１０の正面パネル１５が閉鎖状態になった際に、メイン制御装置１００から払出制御装置４１０に送信されるコマンドである。そこで、払出制御装置４１０は前扉枠閉鎖コマンドを受け取ると（ステップＳ４０５８：Ｙｅｓ）、前述の「前扉枠開放フラグ」をリセットする（ステップＳ４０６６）。前述したように、前扉枠開放フラグは正面パネル１５が開放されて前扉枠開放コマンドを受け取った際にセットされるフラグである。したがって、正面パネル１５が閉鎖された際にこの前扉枠開放フラグを「ＯＦＦ」にしてやれば、正面パネル１５の開閉状態と前扉枠開放フラグの状態とを対応させることが可能となる。これにより、正面パネル１５の開閉状態を前扉枠開放フラグに基づいて把握することが可能となる。
【０５３５】
このようにコマンド割込処理では、メイン制御装置１００からのコマンドを取得するとともに、そのコマンドに応じて、各種のフラグを設定したり、賞球コマンドをＲＡＭに格納する処理を行う。払出制御装置４１０はこうしたコマンド割込処理を実行する一方で、ＣＰＵのタイマ割込機能を用いて定期的に割込みを発生させることにより、次に説明する「タイマ割込処理」を実行する。これにより、コマンド割込処理で設定された各フラグや賞球コマンドに対応する処理を直ちに実行可能としている。
【０５３６】
Ｈ−２−３．タイマ割込処理  ：
図６１は、払出制御装置４１０が実行する「タイマ割込処理」の処理の流れを示したフローチャートである。かかる処理は、払出制御装置４１０のＣＰＵが、タイマ割込機能を用いて一定の時間周期（本実施例では２ミリ秒周期）で実行する処理である。図示されているように、タイマ割込処理を実行すると、まず、状態復帰スイッチ４１２の出力信号に基づいて、異常状態から正常状態への復帰処理（状態復帰処理）を行う（ステップＳ４０８０）。本実施例の弾球遊技機１０では、状態復帰スイッチ４１２が２０ｍｓｅｃ（２０ミリ秒）以上にわたって押下された場合に、状態復帰動作を開始して異常状態を解除する。また、状態復帰スイッチ４１２が１０００ｍｓｅｃ以上にわたって押下された場合には、払出装置４２０内および遊技球貯留タンク４００から払出装置４２０までの通路（上部遊技球通路４０２）内の遊技球を、下方流路４４０に向けて排出する。
【０５３７】
状態復帰処理を行ったら、次いで、下皿１６が満杯か否かを下皿満タンセンサ５３０の出力信号に基づいて判断する「下皿満タンチェック処理」を実行する。
【０５３８】
図６２〜図６４は、「下皿満タンチェック処理」の流れを示したフローチャートである。図示されているように、下皿満タンチェック処理では、まず、「下皿満タンセンサ監視タイマ」の値を読み込む処理を行う（ステップＳ４２００）。ここで、「下皿満タンセンサ監視タイマ」は、下皿満タンセンサ５３０の状態を監視するために使用するカウンタであり、後述するように、この下皿満タンセンサ監視タイマの値を定期的に変更することにより、所定の時間が経過したか否かを判断することが可能である。ステップＳ４２００では、後述の各処理のための準備として、この下皿満タンセンサ監視タイマの値を取得する。なお、下皿満タンセンサ監視タイマは、払出制御装置４１０のＣＰＵ内のメモリを用いて実現するものとしてもよいし、払出制御装置４１０のＲＡＭを用いて実現してもよい。あるいは、専用のメモリを用いるものとしてもよい。
【０５３９】
下皿満タンセンサ監視タイマの値を読み込んだら、次いで、下皿満タンセンサ５３０からの信号のレベル値を取得する（ステップＳ４２０２）。すなわち、前述したように下皿満タンセンサ５３０はフォトセンサから構成されているが、フォトセンサの出力信号は、検出した光の強度に応じて変化する。そこで、下皿満タンセンサ５３０からの信号に基づいて検知状態と非検知状態とを判断するために、下皿満タンセンサ５３０からの信号の大きさ（レベル値）を取得する。前述したように、下皿満タンセンサ５３０は払出制御装置４１０に接続されているので、下皿満タンセンサ５３０からの信号を払出制御装置４１０で受信して信号レベル値を取得すればよい。信号レベル値の取得は種々の方法により可能であるが、例えば、払出制御装置４１０にＡＤＣ（アナログデジタル変換機）を設けておき、下皿満タンセンサ５３０からの信号をデジタル値に変換して、変換後のデジタル値を取得すればよい。
【０５４０】
なお、本実施例では、下皿満タンセンサ５３０のフォトセンサの検出光量が少ないほど出力レベル値が大きくなり、検出光量が多いほど出力レベル値が小さくなるものとして説明する。もちろん、これとは逆に、検出光量が多いほど出力レベル値が大きくなり、検出光量が少ないほど出力レベル値が小さくなる構成としてもよい。例えば上述のＡＤＣ（アナログデジタルコンバーター）への入力信号の極性を反転させれば、こうした変更が容易に可能である。
【０５４１】
下皿満タンセンサ信号レベル値を取得したら、次いで、取得した信号レベル値が閾値を超えているか否かを判断する（ステップＳ４２０４）。すなわち、前述のように下皿満タンセンサ５３０の信号レベル値は、下皿満タンセンサ５３０のフォトセンサの検出光量を反映しているが、本実施例の弾球遊技機１０では、フォトセンサの検出光量はレバー部材５１０の位置を反映している（図５４を参照）。そこで、下皿満タンセンサ５３０の信号レベル値に基づいて、レバー部材５１０が回動してセンサ検知状態になっているか否かを判断する。
【０５４２】
信号レベル値が閾値を超えていれば（図６２：ステップＳ４２０４：Ｙｅｓ）、レバー部材５１０が初期位置から回動しているものと考えられる。そこで、この場合には、「下皿満タンセンサ監視タイマ」の値に「１」を加算する（ステップＳ４２０６）。こうすると、レバー部材５１０が初期位置から回動した位置にあった時間の長さを、下皿満タンセンサ監視タイマの値に反映させることができる。すなわち、上述したようにタイマ割込処理は一定の時間間隔（本実施例では２ｍｓｅｃ間隔）で実行されるので、タイマ割込処理内で実行される下皿満タンチェック処理（及び、その中で行われる下皿満タンセンサ監視タイマに「１」を加算する処理）も一定の時間間隔で実行される。したがって、下皿満タンセンサ監視タイマには一定の時間間隔で「１」が加算されることになり、結果として、下皿満タンセンサ監視タイマの値は、レバー部材５１０が初期位置から回動した位置にあった時間の長さを反映する。
【０５４３】
下皿満タンセンサ監視タイマの値に「１」を加算したら、次いで、「下皿満タンセンサ監視時間」を「２５０」に設定する（ステップＳ４２０８）。ここで、「下皿満タンセンサ監視時間」とは、前述の「下皿満タンセンサ監視タイマ」の値との比較に用いる値であり、後述するように、「下皿満タンセンサ監視タイマ」の値と「下皿満タンセンサ監視時間」とを比較することによって、下皿満タンセンサ５３０が所定時間に渡って検知状態（あるいは非検知状態）にあったか否かを判断する。ステップＳ４２０８では、こうした比較を行うための準備として、下皿満タンセンサ監視時間を「２５０」に設定する。なお、下皿満タンセンサ監視時間を設定する際には、払出制御装置４１０のＲＡＭやＣＰＵ内のメモリに記憶領域を確保し、そこに値をセットすればよい。
【０５４４】
下皿満タンセンサ監視時間を設定すれば、下皿満タンセンサ監視タイマの値と、下皿満タンセンサ監視時間とを比較することにより、下皿満タンセンサ５３０が一定時間に渡って、検知状態であったことを判断可能である。例えば本実施例では、下皿満タンセンサ監視時間に「２５０」を設定しているが（ステップ４２０８）、前述のように下皿満タンセンサ監視タイマは２ｍｓｅｃ間隔で「１」づつ加算されるので、約５００ｍｓｅｃ（０．５秒）経過すると、下皿満タンセンサ監視時間の値を上回ることになる。したがって、下皿満タンセンサ監視時間と、下皿満タンセンサ監視タイマの値とに基づいて、下皿満タンセンサ５３０が０．５秒以上にわたって検知状態であったことを判断可能である。
【０５４５】
ここで、本実施例の弾球遊技機１０では、こうした下皿満タンセンサ監視時間を、次のように変更可能としている。すなわち、払出制御装置４１０がメイン制御装置１００からコマンドを受け取っているか否かを判断し（ステップＳ４２１０）、コマンドを受け取っていない場合には（ステップＳ４２１０：Ｎｏ）、設定した下皿満タンセンサ監視時間を変更して「１０００」（２秒に相当）に設定する。このように、払出制御装置４１０がメイン制御装置１００からコマンドを受け取っているか否かを判断し、受け取っていない場合には、下皿満タンセンサ監視時間をより長い時間に変更することにより、本実施例の弾球遊技機１０では、下皿１６の満杯状態を的確に検出可能としながらも装置構成をコンパクトに保つことを可能としている。この点については後で詳しく説明する。
【０５４６】
なお、メイン制御装置１００からのコマンドを受け取り済みの場合には（ステップＳ４２１０：Ｙｅｓ）、ステップＳ４２１２をスキップすることにより、下皿満タンセンサ監視時間を、メイン制御装置１００からコマンドを受け取っていない場合（本実施例では「１０００」）よりも短い値（本実施例では「２５０」）に維持する。こうすることにより、弾球遊技機１０の装置構成をコンパクトに保つことを可能としている。この点についても後で詳しく説明する。
【０５４７】
下皿満タンセンサ監視時間を設定したら、次いで、下皿満タンセンサ監視タイマと下皿満タンセンサ監視時間との値を実際に比較して、下皿満タンセンサ監視タイマの値が、下皿満タンセンサ監視時間を越えたか否かを判断する（図６３：ステップＳ４２１４）。下皿満タンセンサ監視タイマの値が、下皿満タンセンサ監視時間をまだ越えていなければ（ステップＳ４２１４：Ｎｏ）、そのまま下皿満タンチェック処理を終了して（図６２を参照）、タイマ割込処理へと復帰すればよい（図６１を参照）。
【０５４８】
一方、前述したようにタイマ割込処理は一定の時間周期で実行されるので、タイマ割込処理内で実行される下皿満タンチェック処理も一定の時間周期で実行される。したがって、下皿満タンチェック処理が実行された際に、下皿満タンセンサ５３０からの信号レベル値が所定の閾値を超えていれば（レバー部材５１０が所定量以上回動していれば）、下皿満タンセンサ監視タイマの値は次第に増加していく（図６２のステップＳ４２０４及びステップＳ４２０６を参照）。そして、下皿満タンセンサ監視タイマの値が、下皿満タンセンサ監視時間を越えると、図６３のステップＳ４２１４で今度は「Ｙｅｓ」と判定される。
【０５４９】
このように、本実施例の弾球遊技機１０では、下皿満タンセンサ５３０からの出力信号を所定の時間周期で繰り返しチェックするとともに、出力信号が所定のレベルを超えていた場合には、カウンタ（本実施例では下皿満タンセンサ監視タイマ）の値を増加させる。そして、カウンタ（本実施例では下皿満タンセンサ監視タイマ）の値が、所定の閾値（本実施例では下皿満タンセンサ監視時間）を超えたか否かを判定している。こうすると、センサ（本実施例では下皿満タンセンサ５３０）が一定の時間以上に渡って検知状態であった場合に、閾値（本実施例では下皿満タンセンサ監視時間）を超えることから、閾値を超えたか否かを判定することにより、レバー部材５１０が一定時間以上に渡って、所定量以上回動した位置にあったか否かを判定することができる。
【０５５０】
こうすれば、前述したように、レバー部材５１０に遊技球が衝突して下皿満タンセンサ５３０が検知状態になったり、あるいは電気的なノイズの影響を受けて検知状態と誤判断されたとしても、それらの影響は短時間しか継続しないのが通常であるから、それらの影響を排除して下皿１６の満杯状態を的確に検出することが可能となる。なお、本実施例では、このように検知状態が所定時間以上継続したことにより、下皿１６が満杯状態になっていると判定することを「下皿満タンオン検出」と呼び、下皿１６が満杯状態になっていると判定されている状態を「下皿満タンオン検出状態」呼ぶものとする。
【０５５１】
下皿満タンセンサ監視タイマの値が下皿満タンセンサ監視時間を越えていることを検出したら（ステップＳ４２１４：Ｙｅｓ）、今度は下皿満タンセンサ監視タイマの値を「１０００」（本実施例では２秒に相当）にセットする（ステップＳ４２１６）。すなわち、下皿１６が満杯であることを検出したので、今度は、下皿１６の満杯状態が解消されたことを検出するために、下皿満タンセンサ監視タイマに、満杯状態の解消の検出に用いる値をセットする。後述するように、本実施例の弾球遊技機１０では、下皿満タンセンサ監視タイマの値に基づいて、下皿１６の満杯状態が解消したことを検出する。
【０５５２】
下皿満タンセンサ監視タイマに値をセットしたら、次いで、「払出エラーフラグ」が「ＯＦＦ」か否かを判定し（ステップＳ４２１８）、「ＯＦＦ」の場合には払出エラーフラグをセット（「ＯＮ」に設定）する（ステップＳ４２２０）。ここで、「払出エラーフラグ」は、下皿１６の満杯状態を検出したことを受けて、下皿満タンオン検出状態であることを記憶するためにセットされるフラグである。このように払出エラーフラグをセットしておくことにより、下皿満タンオン検出状態であるか否かをフラグに基づいて容易に判断可能となる。なお、払出エラーフラグがＯＦＦでない場合は（ステップＳ４２１８：Ｎｏ）、払出エラーフラグの設定がすでに完了しているので、そのまま下皿満タンチェック処理を終了してタイマ割込処理に復帰すればよい。
【０５５３】
払出エラーフラグをセットしたら、次いで、「下皿満タン信号オンコマンド」を送信レジスタにセットする（ステップＳ４２２２）。ここで「下皿満タン信号オンコマンド」は、下皿満タンオン検出がなされたことを、メイン制御装置１００に通知するためのコマンドである。払出制御装置４１０は、かかる「下皿満タン信号オンコマンド」を払出制御装置４１０内の送信レジスタにセットし、送信レジスタからシリアル信号出力バッファを介して「下皿満タン信号オンコマンド」をメイン制御装置１００に送信することにより、下皿満タンオン検出状態である旨をメイン制御装置１００に通知することが可能となる。
【０５５４】
なお、メイン制御装置１００では、かかる下皿満タン信号オンコマンドを受信すると、払出制御装置４１０への賞球コマンドの送信を停止するとともに、サブ制御装置２００に対してエラー報知コマンドを送信する。サブ制御装置２００では、エラー報知コマンドを受け取ると、下皿１６が満杯である旨を、スピーカ１４や演出表示装置３０を介して遊技者に通知する。これにより、遊技者を促して下皿１６から遊技球を排出させることが可能となる。
【０５５５】
以上のように、下皿満タンチェック処理では、下皿１６の満杯状態を検出すると、満杯状態の解消を検出するための準備を行うとともに（ステップＳ４１２６）、払出エラーフラグをセットすることにより下皿１６の満杯状態を検出したことを記憶する（ステップＳ４１２８）。加えて、下皿満タン信号オンコマンドを送信レジスタにセットすることにより、メイン制御装置１００に通知する（ステップＳ４２２２）。こうして下皿１６の満杯状態に対応する処理を行ったら、今度は、実際に払出装置４２０の動作を変化させるべく、払出状態設定処理を実行する（ステップＳ４２２４）。払出状態設定処理では、払出装置４２０に制御信号を送信することにより、払出装置４２０の動作を制御する。かかる払出状態設定処理については後で詳しく説明する。
【０５５６】
図６２のステップＳ４２０４において、下皿満タンセンサ５３０の信号レベル値が閾値を超えていたら（図６２：ステップＳ４２０４：Ｙｅｓ）、レバー部材５１０が初期位置から回動していることに対応して、上述の各処理を実行する。一方、下皿満タンセンサ５３０の信号レベル値が閾値を超えていなければ（センサ非検知状態であれば）、レバー部材５１０が初期位置にあるか、あるいは回動しているとしても回動量は僅かなので、下皿１６は満杯状態ではないと判断できる。そこで、この場合には図６４の各処理を実行する。
【０５５７】
まず、下皿満タンセンサ監視タイマの値が「０」か否かを判断し（図６４：ステップＳ４２２６）、「０」でなければ、下皿満タンセンサ監視タイマの値から「１」を減算する（ステップＳ４２２８）。すなわち、前述したように、下皿満タンセンサ監視タイマには、下皿満タンオン検出の際に値を設定してある（図６３：ステップＳ４２１６を参照）。そこで、下皿満タンセンサ５３０が非検知状態の場合には（図６２のステップＳ４２０４：Ｎｏ）、この下皿満タンセンサ監視タイマの値から「１」を減算していく（ステップＳ４２２８）。こうすると、前述したように下皿満タンチェック処理は所定の時間周期で繰り返し実行されるので、センサ非検知状態が所定の時間に渡って継続すれば、やがて下皿満タンセンサ監視タイマの値が「０」になる。したがって、下皿満タンセンサ監視タイマの値が「０」か否かを判断することにより、センサ非検知状態が所定の時間にわたって継続したか否かを判断できる。こうすれば、前述したノイズ等の影響による誤判断を回避できるので、下皿１６の満杯状態が解消したことを的確に検出可能となる。
【０５５８】
なお、本実施例では、このようにセンサ非検知状態が所定時間以上継続したことにより、下皿１６の満杯状態が解消したと判断することを「下皿満タンオフ検出」と呼ぶものとする。
【０５５９】
また、本実施例の下皿満タンチェック処理では、上述したように下皿満タンセンサ監視タイマの値を一方的に減少させるのではなく、途中で増加させる場合もある。例えば、下皿満タンセンサ５３０が非検知状態になると、下皿満タンセンサ監視タイマの値を減少させるが（図６４：ステップＳ４２２８）、下皿満タンセンサ５３０が検知状態になると、今度は下皿満タンセンサ５３０の値を増加させる（図６２：ステップＳ４２０６）。そして、下皿満タンセンサ５３０が再び非検知状態になると、増加させた下皿満タンセンサ５３０の値を再び減少させる（図６４：ステップＳ４２２８）。こうして下皿満タンセンサ監視タイマの値を途中で増加させたとしても、下皿満タンセンサ監視タイマの値が「０」になれば、下皿満タンオフ検出が可能である（ステップＳ４２３０を参照）。このため、上述したようにセンサ非検知状態が所定時間以上継続した場合だけでなく、センサ非検知状態が途中で中断した場合についても、検出が可能である。
【０５６０】
このように、センサ非検知状態が継続した場合だけでなく、途中で中断した場合についても検出してやれば、たとえ電気的なノイズ等に起因してセンサ非検知状態が中断してしまったとして、下皿満タンオフを的確に検出することが可能である。また、本実施例では、センサ非検知状態の場合にはカウンタの値から「１」を減算し、センサ検知状態の場合にはカウンタの値に「１」を加算しているので、いわば、センサ非検知状態の回数（センサ非検知状態の時間の長さに相当）とセンサ検知状態の回数（センサ検知状態の時間の長さに相当）とで多数決を取っている。こうすることにより、ノイズ等の影響を適切に低減させて下皿満タンオフをより的確に検出可能としている。なお、この点については下皿満タンオンを検出する場合についても同様である。
【０５６１】
下皿満タンセンサ監視タイマの値から「１」を減算したら（ステップＳ４２２８）、再び下皿満タンセンサ監視タイマの値が「０」か否かを調べる（ステップＳ４２３０）。下皿満タンセンサ監視タイマの値が「０」であれば（ステップＳ４２３０：Ｙｅｓ）、下皿満タンセンサ監視タイマの値がちょうど「０」になったタイミングであるから、「下皿満タンオフ検出」に相当する。そこで、この場合には、払出エラーフラグが「ＯＮ」か否かを判断し（ステップＳ４２３２）、「ＯＮ」であれば、下皿満タンオフを検出したことに対応して払出エラーフラグをリセット（ＯＦＦに設定）する（ステップＳ４２３４）。次いで、下皿１６の満杯状態が解消した旨をメイン制御装置１００に通知するために、「下皿満タン信号オフコマンド」を送信レジスタにセットする（ステップＳ４２３６）。
【０５６２】
こうして、下皿満タンオフ検出に対応する各処理を行ったら、下皿満タンオン検出の場合と同様に、払出装置４２０の動作状態を実際に変化させるべく、払出状態設定処理を実行する（ステップＳ４２３８）。
【０５６３】
図６５は、払出状態設定処理の流れを示したフローチャートである。図示されているように、処理を開始すると、まず、払出エラー状態か否かを判断する（ステップＳ４２６０）。ここで、払出エラー状態とは、払出装置４２０からの遊技球の払出しに支障が生じていると判断された状態である。前述したように、下皿満タンオン検出状態では、下皿１６が満杯になって払出しに支障が生じていると考えられることから、こうした払出エラー状態に該当する。そこで、前述の払出エラーフラグに基づいて、払出エラー状態か否かを判定する。すなわち、下皿満タンオン検出状態の場合には払出エラーフラグをセットしているので（図６３：ステップＳ４２２０）、払出エラーフラグに基づいて、払出エラー状態か否かを判断する。
【０５６４】
なお、下皿１６が満杯状態の場合に限らず、払出装置４２０からの遊技球の払出に支障が生じている状態であれば、払出エラー状態として扱うものとしてもよい。例えば、遊技球貯留タンク４００が空になって遊技球を払出装置４２０に供給できなくなったり、あるいは上部遊技球通路４０２やノズル流路４２２で球詰まりが生じて払い出しに支障が生じた場合についても、払出エラー状態として扱うものとしてもよい。
【０５６５】
払出エラー状態と判断した場合（ステップＳ４２６０：Ｙｅｓ）、払出装置４２０の払出モータ４２６に制御信号を送信することにより、実際に払出装置４２０からの払い出しを停止する（ステップＳ４２６８）。こうすることにより、払出エラー状態であるにもかかわらず払出装置４２０を駆動して払出装置４２０等を故障させてしまう虞を回避することが可能となる。なお、本実施例では、払出装置４２０の払出モータ４２６を停止させた状態を払出装置４２０の停止状態と呼ぶものとする。こうして払出装置４２０を停止状態に移行した後は、前述の下皿満タンチェック処理（図６２〜図６４を参照）へと復帰する。
【０５６６】
一方、払出エラー状態ではない場合には（図６５のステップＳ４２６０：Ｎｏ）、次いで、払出個数カウンタの値が「０」か否かを判断する（ステップＳ４２６２）。ここで「払出個数カウンタ」は、後述するように、払出装置４２０から払い出すべき遊技球の残数を記憶したカウンタである。この払出個数カウンタの値が「０」であれば（ステップＳ４２６２：Ｙｅｓ）、払い出すべき遊技球がないことから、払出装置４２０を停止状態へと移行させる（ステップＳ４２６８）。
【０５６７】
払出個数カウンタの値が「０」でない場合には（ステップＳ４２６２：Ｎｏ）、次いで、低速フラグがセットされているか否か（「ＯＮ」に設定されているか否か）を判断する（ステップＳ４２６４）。ここで「低速フラグ」は、払出装置４２０からの遊技球の払い出しの速さ（払出速度）を制御するためのフラグである。かかる低速フラグは、タイマ割込処理内で実行される賞球設定処理（図６６及び図６７を参照）において設定される。この点については後述する。
【０５６８】
低速フラグが「ＯＮ」に設定されている場合（ステップＳ４２６４：Ｙｅｓ）、これを受けて、払出装置４２０を「低速状態」に移行させる（ステップＳ４２７０）。低速状態では、払出装置４２０内の払出モータ４２６の回転速度が、通常の状態よりも低速になることにより、遊技球の払い出し速度（単位時間当たりの払い出し球数）が低速になる。一方、低速フラグが「ＯＮ」でなければ、そのことに対応して、払出装置４２０を、低速状態よりも払い出し速度が高い「通常状態」に移行する（ステップＳ４２６６）。本実施例の弾球遊技機１０では、このように遊技球の払い出し速度を変更することも可能であり、このことを利用して、払出機構の装置構成をよりコンパクト化することも可能である。この点については後で説明する。
【０５６９】
以上のように、払出状態設定処理では、払出エラーフラグや低速フラグなどの制御フラグに基づいて、払出装置４２０の動作状態を変化させる。こうして払出装置４２０の動作状態を変化させたら、前述の下皿満タンチェック処理へと復帰し（図６３：ステップＳ４２２４および図６４：ステップＳ４２３８を参照）、更にタイマ割込処理へと復帰する（図６１：ステップＳ４０８２を参照）。
【０５７０】
タイマ割込処理（図６１を参照）では、上述の下皿満タンチェック処理に続いて、今度は球無処理を実行する（ステップＳ４０８４）。かかる球無処理では、タンク球検出スイッチ４０８に基づいて、遊技球貯留タンク４００の球無し状態を検出するとともに、球無し状態を検出した場合には「球無フラグ」をセットする。また、遊技球貯留タンク４００の球無し状態が一定時間以上に渡って継続すると、「球無低速フラグ」をセットする。かかる球無低速フラグは上述の低速フラグの一種であり、払出状態設定処理（図６５を参照）では、球無低速フラグがセットされていると、払出装置４２０を低速状態に移行させる（図６５：ステップＳ４２６４、ステップＳ４２７０）。
【０５７１】
こうすると、払出モータ４２６が停止する頻度を低下させることが可能なことから、払出モータ４２６の寿命を向上させたり、あるいは消費電力を抑制することが可能となる。すなわち、球無し状態が一定時間以上に渡って継続した場合、遊技球貯留タンク４００が実際に空になっている場合だけでなく、遊技球貯留タンク４００に遊技球があるものの、通路の一部で遊技球の流れが滞るなどして、タンク球検出スイッチ４０８が遊技球を一時的に検出しない場合もある。こうした場合、時間が少し経過すれば、遊技球の流れが回復することがある。
【０５７２】
そこで、遊技球の払い出し速度を低下させてやれば、遊技球の払い出しを行っている間に遊技球の流れが回復することがあり、こうした場合には、払出モータ４２６を停止させずに済む。払出モータ４２６を停止させた場合、再び払出モータ４２６を駆動させる際には、いわゆる突入電流のために電力の消費量が増えてしまうし、更には、払出モータ４２６の電磁石を励磁しなおすための電力も必要になる。この点、払出モータ４２６を停止させずに済めば、突入電流を抑えることが可能な上、払出モータ４２６の電磁石を励磁しなおす必要がないので、消費電力を抑えることが可能となる。加えて、突入電流や励磁の際の電流に起因して、払出モータ４２６の寿命が低下してしまう虞を回避することも可能となる。更に、払出モータ４２６を励磁しなおさなくて良いことから、励磁に要する時間を削減することが可能となり、結果として、遊技球の払い出しを迅速に完了することが可能となる。
【０５７３】
タイマ割込処理（図６１を参照）では、球無処理に次いで、賞球の払い出しの準備を行う「賞球設定処理」を実行する（ステップＳ４０８８）。
【０５７４】
図６６および図６７は、賞球設定処理の流れを示したフローチャートである。図示されているように、賞球設定処理を開始すると、まず、コマンド格納エリアに賞球コマンドがあるか否かを判断する（ステップＳ４３００）。すなわち、前述したように、払出制御装置４１０は賞球数の情報が格納された賞球コマンドをメイン制御装置１００から受け取ると、賞球コマンドをコマンド格納エリアに記憶する（図６０：ステップＳ４０６２を参照）。そこで、賞球数を把握するべく、コマンド格納エリアに格納した賞球コマンドを取得する。コマンド格納エリアに賞球コマンドがない場合は、賞球払い出しの準備は不要なので、そのまま処理を終了してタイマ割込処理に復帰すればよい（ステップＳ４３００：Ｎｏ）。
【０５７５】
コマンド格納エリアに賞球コマンドがあれば（ステップＳ４３００：Ｙｅｓ）、次いで、その賞球コマンドに対して、チェック演算を実行する（ステップＳ４３０２）。ここでチェック演算とは、コマンド格納エリアの賞球コマンドが正当であるか否かを確認する演算である。こうした演算は種々の方法により可能であるが、例えば、賞球コマンドを１バイト（８ビット）のデータとしておき、その１バイトの下位４ビットと、上位４ビットとを加算する。このとき、正当な賞球コマンドの場合には演算結果が必ず「０ｘＦＦ」（全てのビットが「１」）となるように賞球コマンドを予め設定しておけば、下位４ビットと上位４ビットとの加算演算により、賞球コマンドが正当か否かを容易に確認することが可能である。こうして賞球コマンドの正当性を確認してやれば、不正行為によって不正な賞球コマンドが格納されたり、あるいは電気的なノイズのために賞球コマンドが変化してしまったとしても、賞球が不当に払い出されてしまう虞を回避可能である。
【０５７６】
チェック演算を実行したら、次いで、コマンド格納エリアの賞球コマンドを消去した後（ステップＳ４３０４）、チェック演算結果の正当性を実際に確認する。チェック演算結果が正当でなければ（ステップＳ４３０６：Ｎｏ）、そのまま賞球設定処理を終了する。これにより、前述したように、賞球が不当に払い出される虞を回避可能となる。チェック演算の結果が正当であれば（ステップＳ４３０６：Ｙｅｓ）、次いで、賞球コマンドに対応する賞球数を特定する（ステップＳ４３０８）。前述したように、賞球コマンドには賞球数の情報が格納されているので、賞球コマンドに基づいて賞球数を特定可能である。なお、賞球数の情報を賞球コマンドに格納する方法としては、種々の方法を用いることが可能であるが、本実施例の弾球遊技機１０では、１バイト（８ビット）の賞球コマンドのうちの下位４ビットに、賞球数を格納している。一般にＣＰＵは１バイトのデータから下位４ビットを抽出する演算を高速に実行可能なことから、こうすることにより、賞球コマンドに基づいて賞球数を迅速に特定可能としている。
【０５７７】
賞球コマンドに基づいて賞球数を特定したら、次いで、「賞球数記憶エリア」の値にマスク処理を施す（ステップＳ４３１０）。ここで「賞球数記憶エリア」は、払出装置４２０から払い出すべき賞球数を記憶した記憶エリアであり、後述するように、賞球コマンドに基づいて特定された賞球数は、「賞球数記憶エリア」の値に加算される。ステップＳ４３１０では、この賞球数記憶エリアの値が不正な値になるのを回避するために、賞球数記憶エリアの値にマスク処理を施す。例えば、賞球数記憶エリアの値が上限値を上回るのを回避する場合には、賞球数記憶エリアの値に対応するビットパターンと、上限値に対応するビットパターンとで、論理積を算出（ＡＮＤ演算を実行）し、結果を賞球数記憶エリアに格納すればよい。こうすると、賞球数記憶エリアに上限値を超える値が格納されていたとしても、演算後には、上限値を超えた部分のビットは全て「０」になるので、上限値を超えることがない。これにより、上限値を超えた数の遊技球が不当に払い出されてしまう虞を回避可能としている。
【０５７８】
賞球数記憶エリアの値にマスク処理を施したら、次いで、賞球コマンドに基づいて特定した賞球数を、賞球数記憶エリアの値に加算するための準備として、加算する賞球数が所定の数値範囲内にあるか否かを判断する。まず、加算する賞球数が「１」以上であるか否かを判断する（ステップＳ４３１２）。次いで、加算する賞球数が「１６」以下であるか否かを判断する（ステップＳ４３１４）。本実施例の弾球遊技機１０では、賞球の数が「１個」から「１６個」までに設定されているので、このように、加算する賞球数がこの範囲内にあるか否かを判断する。加算する賞球数がこの範囲になければ（ステップＳ４３１２：Ｎｏ、またはステップＳ４３１４：Ｎｏ）、何らかの不整合が生じているので、賞球が不正に払い出されるのを回避すべく、そのまま賞球設定処理を終了する。
【０５７９】
加算する賞球数が所定の範囲内にあることを確認したら、今度は、その賞球数を実際に賞球数記憶エリアの値に加算する（ステップＳ４３１６）。次いで、加算結果が所定の値（本実施例では「１８」）以下になっているか否かを確認する（ステップＳ４３１８）。すなわち、後述するように本実施例の弾球遊技機１０では、賞球数記憶エリアの値が「３」以下の場合に、メイン制御装置１００からの賞球コマンドを受け付ける。そして、賞球コマンドに対応つけられた賞球数の最大値は「１５」である。したがって、賞球数記憶エリアの値は、最大でも「１８」となる。このため、賞球数記憶エリアの値が「１８」よりも大きな値を示している場合には、何らかの不整合が生じたと考えられる。
【０５８０】
そこで、賞球数記憶エリアの値が「１８」よりも大きな値となっている場合には（ステップＳ４３１８：Ｎｏ）、賞球数記憶エリアの値を「１８」に設定する（ステップＳ４３２４）。こうすることにより、賞球数記憶エリアの値が不正な値となっている場合であっても、正常な値に修正することが可能である。加えて、修正後の値を、正当な値のうちの最も大きな値としてやれば、賞球の数を著しく減らしてしまうことがない。したがって、ノイズ等の影響によって不整合が生じた場合などに、賞球の数が著しく減少して遊技者が不満を抱く虞を回避可能である。これにより、不正に多数の賞球が払い出される事態を回避することと、賞球が減少して遊技者が不満を抱く虞を回避することとを、両立可能としている。
【０５８１】
このように、賞球コマンドに対応する賞球数の最大値（本実施例では「１５」）と、賞球コマンドを受け付ける際の賞球数記憶エリアの最大値（本実施例では「３」）とに基づいて、賞球コマンドの賞球数を加算後の値が正当か否かを判断してやれば、賞球数の正当性を容易に判断することが可能であり、その結果、不正な値に基づいて遊技球が不正に払い出されてしまう虞を回避可能となる。また、賞球数に不整合が生じた場合であっても、適切に修正することが可能となる。
【０５８２】
賞球数記憶エリアの値の正当性を確認したら、次いで、「賞球低速フラグ」が「ＯＮ」か否かを判定する（ステップＳ４３２０）。ここで、「賞球低速フラグ」は、前述した低速フラグの一種である（図６５：ステップＳ４２６４を参照）。こうした賞球低速フラグをＯＮにセットすることにより、払出装置４２０を低速状態に移行させて、遊技球の払い出しを低速に行わせることが可能である（図６５：ステップＳ４２７０を参照）。通常は賞球の払い出しを低速に行わせる必要はないことから、賞球低速フラグがＯＮであれば（ステップＳ４３２０：Ｙｅｓ）、賞球低速フラグをリセット（「ＯＦＦ」に設定）する（ステップＳ４３２６）。
【０５８３】
こうして賞球低速フラグをリセットしたら、最後に、エラーフラグをリセットして（ステップＳ４３２２）、図６６および図６７の賞球設定処理を終了する。以上に説明したように、賞球設定処理では、賞球を実際に払い出すための準備として、賞球数を取得し、更に、払出装置４２０から払い出しを行う際の払出装置４２０の動作態様を設定すべく、各種のフラグをセットする。こうして賞球の払い出しの準備を行うことにより、後述の「払出制御処理」により、賞球を適切に払い出し可能となる。
【０５８４】
賞球設定処理を終了してタイマ割込処理（図６１を参照）に復帰すると、次いで、貸出装置４９０から遊技球の貸し出しを行うための「貸球設定処理」を実行する（ステップＳ４０８８）。
【０５８５】
図６８は、貸球設定処理の流れを示したフローチャートである。かかる処理は、貸出装置４９０から遊技球を貸し出す準備を行うために実行される処理である。図示されているように、処理を開始すると、まず、「貸球状態フラグ」がＯＮか否かを判断する（ステップＳ４３５０）。ここで「貸球状態フラグ」は、貸出装置４９０からの遊技球の貸し出し要求を払出制御装置４１０が待機中であることを示すフラグである。貸球状態フラグをセットする処理については後述する。
【０５８６】
貸球状態フラグがＯＮでない場合（ステップＳ４３５０：Ｎｏ）、貸出装置４９０からの貸し出し要求を受け入れる準備をすべく、次いで、「接続確認信号」および「貸球待機信号」がＯＮか否かの判断を行う（ステップＳ４３６２）。ここで、「接続確認信号」は、貸出装置４９０と払出制御装置４１０との接続か確立されていることを確認するための信号である。本実施例の弾球遊技機１０では、貸出装置４９０から払出制御装置４１０に向けて「ＢＲＤＹ信号」及び「ＢＲＱ信号」の２つの信号が送信可能であり（図５８を参照）、このうち「ＢＲＤＹ信号」が接続確認信号に対応する。
【０５８７】
一方、「貸球待機信号」は、貸出装置４９０が遊技球の貸し出し要求を待ち受けていることを示す信号である。例えば、遊技者が貸出装置４９０に貸球カードを挿入した状態や、貸出装置４９０の操作ボタンを操作している状態などのように、遊技球の貸し出しがいずれ要求されると考えられる状態であることを示す信号である。本実施例の弾球遊技機１０では、「ＢＲＱ信号」が貸球待機信号に相当する。接続確認信号および貸球待機信号が「ＯＮ」でなければ（ステップＳ４３６２：Ｎｏ）、貸出装置４９０との接続が正常でないか、貸し出し要求がまだ無いと考えられるので、そのまま処理を終了する。
【０５８８】
接続確認信号および貸球待機信号が「ＯＮ」であれば（ステップＳ４３６２：Ｙｅｓ）、次いで、払出エラー状態か否かを判断する（ステップＳ４３６４）。すなわち、下皿１６が満杯状態になるなどして払出装置４２０からの払い出しが正常に行えない場合には、遊技球の貸し出しも正常に行えないと考えられるので、その場合にはそのまま処理を終了する（ステップＳ４３６４：Ｙｅｓ）。
【０５８９】
払出エラー状態でなければ（ステップＳ４３６４：Ｎｏ）、次いで、払出動作中か否かを判断する（ステップＳ４３６６）。前述したように、払出装置４２０からは、貸球の払出しの他にも、賞球の払い出しなどが行われるので、他の払い出しが行われている場合には、払い出しが終了するまで待機すべく、そのまま処理を終了する（ステップＳ４３６６：Ｙｅｓ）。払出動作中でなければ（ステップＳ４３６６：Ｎｏ）、遊技球の貸し出しが可能であることを貸出装置４９０に通知すべく、貸球許可信号を「ＯＮ」にする（ステップＳ４３６８）。本実施例の弾球遊技機１０では、払出制御装置４１０から貸出装置４９０に向けて「ＥＸＳ信号」を送信可能であり（図５８を参照）、このＥＸＳ信号をＯＮにすることが、貸球許可信号をＯＮにすることに対応する。こうして貸球許可信号をＯＮにしたら、遊技球の貸し出し要求を受け入れる準備が整ったので、前述の「貸球状態フラグ」をセットする（「ＯＮ」に設定する）ことにより、貸出装置４９０からの貸し出し要求の待機状態に移行する（図６８：ステップＳ４３７０）。
【０５９０】
こうして貸球状態フラグをＯＮに設定すると、再び貸球設定処理が実行された際には、ステップＳ４３５０において今度は「Ｙｅｓ」と判定されて、ステップＳ４３５２へと移行する。ステップＳ４３５２では、貸出装置４９０からの貸出要求である「貸球要求信号」を受信したか否かを判断する。本実施例の弾球遊技機１０では、貸出装置４９０からのＢＲＱ信号（図５８を参照）がＯＦＦになることが、貸球要求信号の受信に相当する。
【０５９１】
貸球要求信号を受信したら（ステップＳ４３５２：Ｙｅｓ）、次いで、貸球数記憶エリアの値に、貸球数を加算する（ステップＳ４３５４）。貸球数記憶エリアは、貸球として払い出す遊技球の数を記憶するために、払出制御装置４１０のＲＡＭ上に設けられた記憶領域である。貸球要求信号を受信したことに対応して、この貸球数記憶エリアの値に、貸球数を加算する。貸球数は予め定めておいてもよいし、あるいは貸球要求信号を用いて貸出装置４９０から指定を受けるものとしてもよい。本実施例では、貸球数は予め２５球に定められているものとして説明する。なお、貸球要求信号を受信していない場合には、貸球数を加算する必要がないので、ステップＳ４３５４はスキップすればよい（ステップＳ４３５２：Ｎｏ）。
【０５９２】
貸球数記憶エリアの値に貸球数を加算したら、次いで、貸球要求終了信号を受信したか否かを判断する（ステップＳ４３５６）。貸球要求終了信号は、貸球要求信号が所定の回数（本実施例では５回）だけ貸出装置４９０から送信された後に、貸出装置４９０から送信される信号である。前述したように、貸球要求信号を受信すると、貸球数記憶エリアの値に貸球数を加算していくので（ステップＳ４３５４）、このように貸球要求信号を所定回数だけ受信した後に貸球要求終了信号を受信することにより、１回の貸し出し要求に対して、予め定めた数の遊技球を正確に貸し出すことが可能となる。
【０５９３】
貸球要求終了信号を受信したら（ステップＳ４３５６：Ｙｅｓ）、次いで、遊技球の貸し出しが完了したことに対応して、貸球状態フラグをリセットする（ステップＳ４３５８）。その後、賞球許可信号を再びＯＦＦにした後（ステップＳ４３６０）、貸球設定処理を終了してタイマ割込処理に復帰する。貸球要求終了信号を受信していない場合には（ステップＳ４３５６：Ｎｏ）、遊技球の貸し出しがまだ継続すると考えられるので、貸球状態フラグや貸球許可信号を変更することなく、そのまま貸球設定処理を終了してタイマ割込処理（図６１を参照）に復帰すればよい。
【０５９４】
上述したように、貸球設定処理（図６１：ステップＳ４０８８）では、貸出装置４９０からの貸球要求を受けて、貸球数記憶エリアに、払い出す遊技球の数を格納する。こうして、賞球設定処理（ステップＳ４０８６）ではメイン制御装置１００から賞球数を取得し、貸球設定処理では貸出装置４９０から貸球数を取得したら、今度は遊技球を実際に払い出すために、払出個数設定処理（ステップＳ４０９０）を実行する。
【０５９５】
図６９は、払出個数設定処理の流れを示したフローチャートである。図示されているように、払出個数設定処理では、まず、賞球数記憶エリアの値にマスク処理を施す（ステップＳ４５００）。前述したように、賞球設定処理においても賞球数記憶エリアの値にマスク処理をおこなっているが（図６６：ステップＳ４３１０を参照）、実際に賞球の払い出しを行うまでには時間があるので、その間に賞球数記憶エリアの値がノイズ等の影響を受ける場合もある。そこで、払出個数設定処理においてもマスク処理を行えば、賞球数記憶エリアの値が不正な値になる虞をより確実に回避することが可能となる。
【０５９６】
賞球数記憶エリアの値にマスク処理を施したら、次いで、払出制御装置４１０が球抜き動作中か否かを判断する（ステップＳ４５０２）。ここで、球抜き動作とは、遊技機のメンテナンス作業等のために、遊技球貯留タンク４００や上部遊技球通路４０２（図５を参照）から遊技球を排出して空にする動作である。本実施例の弾球遊技機１０では、次のようにすることで、球抜き動作を実行可能である。まず、遊技球貯留タンク４００への遊技球の供給を停止する。次いで、正面パネル１５を開き、入球口へ遊技球を入れる。その後、正面パネル１５を閉じると、後述する賞球許可信号が払出制御装置４１０からメイン制御装置１００に送信され、これを受けてメイン制御装置１００から払出制御装置４１０に賞球コマンドが送信される。払出制御装置４１０では、賞球コマンドを受けて払出装置４２０から遊技球を払い出す。
【０５９７】
払出装置４２０から遊技球を払い出すと、やがて遊技球貯留タンク４００内の遊技球がなくなり、タンク球検出スイッチ４０８が球無状態を検知する。前述したように、タンク球検出スイッチ４０８が球無状態を検知すると、払出装置４２０からの払い出しが停止するので、遊技球貯留タンク４００が空になった状態で払出装置４２０が停止することになる。
【０５９８】
もっとも、この状態では遊技球貯留タンク４００は空になっているものの、タンク球検出スイッチ４０８から払出装置４２０までの間の通路には遊技球がまだ残っていると考えられる。そこで、今度は球抜操作スイッチ４１６を操作する。こうすると、払出制御装置４１０のＲＡＭ上に「球抜き動作フラグ」がセットされることにより、払出制御装置４１０は「球抜き動作状態」へと移行する。球抜き動作状態では、タンク球検出スイッチ４０８が球無状態を検知していても、払出装置４２０から払い出しを行う。こうすることにより、タンク球検出スイッチ４０８から払出装置４２０までの間の通路に残留していた遊技球についても、排出することが可能となる。
【０５９９】
図６９のステップＳ４５０２では、球抜き動作フラグに基づいて、球抜き動作中か否かを判断する。球抜き動作中の場合には（ステップＳ４５０２：Ｙｅｓ）、タンク球検出スイッチ４０８が球無状態を検知して払出エラー状態になっているか否かにかかわらず、賞球数記憶エリアの値を払出個数カウンタに設定する（ステップＳ４５１２）。これにより、上述したように、タンク球検出スイッチ４０８が球無状態を検知している場合であっても、払出装置４２０からの遊技球を払い出して、遊技球貯留タンク４００や上部遊技球通路４０２を空にすることが可能となる。
【０６００】
弾抜き動作中でない場合には（ステップＳ４５０２：Ｎｏ）次いで、払出エラー状態か否かを判断する（ステップＳ４５０４）。前述したように、払出エラー状態か否かは払出エラーフラグに基づいて判断可能である。払出エラー状態の場合には、下皿１６が満杯状態になっている場合などのように、正常な払い出しを行えない状態なので、そのまま払出個数設定処理を終了する（ステップＳ４５０４：Ｙｅｓ）。払出エラー状態でなければ（ステップＳ４５０４：Ｎｏ）、次いで、リトライ動作中か否かを判断する（ステップＳ４５０６）。
【０６０１】
ここで、リトライ動作とは、払出装置４２０で球詰まりが発生した場合などのように払出装置４２０が遊技球を正常に排出できなくなった場合に、払出装置４２０の払出モータ４２６の回転方向を変えるなどして、球詰まりを解消して正常な状態への復帰を試みる動作である。こうしたリトライ動作中の場合は、正常な状態へ復帰するまで待機すべく、そのまま払出個数設定処理を終了する（ステップＳ４５０６：Ｙｅｓ）。
【０６０２】
リトライ動作中でなければ（ステップＳ４５０６：Ｎｏ）、次いで、貸球動作中か否かを判断する（ステップＳ４５０８）。すなわち、本実施例の払出制御装置４１０は、賞球の払い出しを行う場合と、貸球の払い出しを行う場合とがある。そこで、貸球の払い出しを行う場合（貸球動作中の場合）は、貸球数を記憶した貸球数記憶エリアの値を、払出個数カウンタに設定する（ステップＳ４５１０）。一方、貸球動作中でなければ、賞球の払い出しを行うべく、賞球数記憶エリアの値を払出個数カウンタに格納する（ステップＳ４５１２）。なお、貸球動作中か否かの判断は種々の方法により可能であるが、容易には、前述の貸球状態フラグに基づいて判断すればよい。
【０６０３】
以上のように、払出個数設定処理では、払出装置４２０の動作状況や、賞球を払い出すのか貸球を払い出すのかに応じて、払出個数カウンタに払い出す遊技球の個数を設定する。こうして払出個数設定処理を完了してタイマ割込処理（図６１を参照）に復帰すると、今度は、実際に払い出しを行うべく、払出制御処理を実行する（図６１：ステップＳ４０９２）。
【０６０４】
図７０は、払出制御処理の流れを示したフローチャートである。図示されている様に、処理を開始すると、まず、払出状態設定処理を実行する（ステップＳ４５５０）。前述したように、払出状態設定処理では、エラーフラグや低速フラグに基づいて、払出装置４２０の動作状態を変化させる（図６５を参照）。これにより、払出装置４２０から遊技球が実際に払い出される。次いで、払出装置４２０から払い出された遊技球（払出球）を、払出カウントスイッチ４２４が検出したか否かを判定する（図７０：ステップＳ４５５２）。前述したように、払出カウントスイッチ４２４は払出装置４２０内に設けられて払出装置４２０が払い出した遊技球を１球ずつ検出するセンサスイッチである。この払出カウントスイッチ４２４により払出球が検出されていなければ、遊技球がまだ払い出されていないので、払い出されるまで処理を待機すべく、そのまま払出制御処理を終了してタイマ割込処理へと復帰する（ステップＳ４５５２：Ｎｏ）。
【０６０５】
一方、払出球を検出した場合は（ステップＳ４５５２：Ｙｅｓ）、次いで、遊技球が１球払い出されたことに対応して、払い出す遊技球の数を記録したカウンタの値を減算する処理を行う。まず、貸球動作中か否かを判断する（ステップＳ４５５４）。すなわち、前述したように、遊技球の払い出しを行うのは、賞球を払い出す場合と、貸球を払い出す場合とがある。そこで、貸球動作中か否かを判断することにより、賞球の場合と貸球の場合とで、処理を分岐させる。貸球動作中の場合は、貸球を１つ払い出したことに対応して、貸球数記憶エリアの値から「１」を減算する（ステップＳ４５６６）。また、遊技球を１つ払い出したことに対応して、払出個数カウンタの値から「１」を減算する（ステップＳ４５６８）。
【０６０６】
一方、貸球動作中でなければ（ステップＳ４５５４：Ｎｏ）、賞球を１つ払い出したことに対応して、賞球数記憶エリアの値から「１」を減算する（ステップＳ４５５６）。加えて、遊技球を１つ払い出したことに対応して、払出個数カウンタの値から「１」を減算する（ステップＳ４５５８）。
【０６０７】
更に、賞球数記憶エリアの値が「２」以下か否かを判断し（ステップＳ４５６０）、「２」以下であれば、賞球低速フラグがセットされているか（「ＯＮ」か）否かを判断した上で（ステップＳ４５６２）、賞球低速フラグを「ＯＮ」に設定する（ステップＳ４５６４）。前述したように、賞球低速フラグを「ＯＮ」に設定すると、払出装置４２０からの遊技球の払い出しを低速に行うことが可能である（図６５:ステップＳ４２６４およびステップＳ４２７０を参照）。したがって、このように賞球数記憶エリアの値が「２」以下になった場合に賞球低速フラグをセットすることにより、払い出す残りの賞球数が２個以下になった状態では、遊技球の払い出しが低速で行われることになる。
【０６０８】
こうすると、前述したように払出モータ４２６を停止する頻度を低減することができるので、結果として、払出モータ４２６の消費電力を抑えたり、払出モータ４２６の寿命を向上させることが可能となる。すなわち、払い出す残りの賞球数が少なくなったら遊技球の払い出し速度を低速にしてやれば、払い出しを行っている間に遊技球が第１作動口２５ａや第２作動口２５ｂに入球する可能性が高まり、第１作動口２５ａや第２作動口２５ｂに遊技球が入球すれば、賞球の払い出しを行うことになるので、払出モータ４２６を停止させずに駆動し続けることが可能である。これにより、払出モータ４２６の消費電力を抑えたり、払出モータ４２６の寿命を向上させることが可能となる。その一方で、残りの賞球数が多い状態では、遊技球を速い速度で払い出すことができるので、遊技球の払い出しを迅速に実行することが可能となる。これにより、迅速に払い出しを行うことと、払出モータ４２６が停止する頻度を低減して消費電力や寿命を向上させることとを、両立させることが可能となる。
【０６０９】
上述したように、払出制御処理では、払出状態設定処理（図６５を参照）を実行することにより、払出装置４２０から遊技球を払い出すとともに、遊技球が実際に払い出されたか否かを払出カウントスイッチ４２４を用いて検出する。その上で、遊技球の払い出しが実際に行われた場合には、払出個数カウンタの値を減算する。こうして、遊技球の払い出しに伴って払出個数カウンタの値が減算されていき、やがて「０」になると、払出状態設定処理において払出装置４２０が停止状態に移行することにより、払い出しが停止する（図６５：ステップＳ４２６２及びＳ４２６８を参照）。以上に説明した払出個数設定処理を終了したら、タイマ割込処理へと復帰し（図６１を参照）、次いで、「賞球許可信号設定処理」を実行する（図６１：ステップＳ４０９４）。
【０６１０】
図７１は、タイマ割込処理において実行される「賞球許可信号設定処理」の流れを示した説明図である。かかる処理は、賞球の払い出し要求を払出制御装置４１０が受け付け可能であるか否かをメイン制御装置１００に対して通知するための処理である。こうした通知は、払出制御装置４１０からメイン制御装置１００に送られる「賞球許可信号」（図５８を参照）を介して行われる。
【０６１１】
賞球許可信号設定処理を開始すると、まず、賞球数記憶エリアの値が「３」以下か否かを判断する（図７１：ステップＳ４６００）。すなわち、本実施例の弾球遊技機１０では、賞球数記憶エリアの値が「３」以下の場合に、メイン制御装置１００からの賞球払い出し要求を受け取るものとしている。このため、賞球数記憶エリアの値が「３」以下でなければ（ステップＳ４６００：Ｎｏ）、賞球許可信号を不許可状態（賞球不許可状態）に設定する（ステップＳ４６１２）。このことに対応して、メイン制御装置１００では、賞球許可信号が賞球不許可状態の場合には、払出制御装置４１０への賞球の払い出し要求（賞球コマンドの送信）を停止する。
【０６１２】
一方、賞球数記憶エリアの値が「３」以下であれば（ステップＳ４６００：Ｙｅｓ）、賞球許可信号を賞球許可状態にすればよい。もっとも、払出エラー状態であれば、賞球の払い出しを正常に行うことができない。そこで、払出エラー状態であるか否かを判断し（ステップＳ４６０４）、払出エラー状態の場合には（ステップＳ４６０４：Ｙｅｓ）、賞球許可信号を賞球不許可状態に設定する（ステップＳ４６１２）。なお、球抜き動作中の場合には（ステップＳ４６０２：Ｙｅｓ）、前述したように払出エラー状態であるか否かに関わらず払い出しを行うので、ステップＳ４６０４をスキップする。
【０６１３】
このように、払出エラー状態の場合には賞球コマンドを受け付けないものとすると、払出エラー状態の際に電力供給が遮断されたとしても、賞球に関する情報を失ってしまう虞を回避することが可能となる。すなわち、払出エラー状態の場合には払出制御装置４１０は賞球に関する情報を受け取らないので、払出エラー状態で払出制御装置４１０の電力が遮断されたとしても、賞球に関する情報を払出制御装置４１０が失うことはない。その一方で、メイン制御装置１００では払出制御装置４１０に賞球に関する情報を送信できずに待機することになるが、一般にメイン制御装置１００はバックアップ機能を備えていることが通常なので、電力が遮断されても賞球に関する情報を保持可能である。これにより、賞球に関する情報の喪失を回避して賞球を適切に払い出すことが可能となる。また、払出制御装置４１０にバックアップ装置を設ける必要がないので、払出制御装置４１０の装置構成を簡素に保つことが可能となり、延いては、払出制御装置４１０の装置サイズをコンパクト化することも可能となる。
【０６１４】
ステップＳ４６０４において、払出エラー状態でない場合には（ステップＳ４６０４：Ｎｏ）、賞球の払い出しを受付可能であることから、賞球許可信号を賞球許可状態に移行する（ステップＳ４６１０）。これにより、メイン制御装置１００から払出制御装置４１０へと賞球コマンドを送信可能となり、遊技の進行に応じて賞球を払出装置４２０から払い出し可能となる。以上のようにして賞球許可信号設定処理を終了したら、タイマ割込処理（図６１を参照）へと復帰する。
【０６１５】
タイマ割込処理では、上述したステップＳ４０８０〜ステップＳ４０９４の各処理を所定の時間周期で繰り返し実行する。これにより、上述したように、遊技の進行に応じて、払出装置４２０を制御して遊技球の払い出しを適切に行うことが可能となる。
【０６１６】
ここで、前述したように本実施例の下皿満タンチェック処理（図６２を参照）では、メイン制御装置１００からコマンドを受け取っているか否かを判断し（ステップＳ４２１０）、コマンドを受け取っている場合と、受け取っていない場合とで、下皿満タンセンサ監視時間（下皿満タンセンサ５３０が検知状態になってから下皿満杯と判断するまでの判定時間に相当）を、切り替えている。こうすると、下皿１６の満杯状態を確実に検知可能としながらも、装置構成をコンパクト化することが可能である。この点について説明する。
【０６１７】
前述したように、下皿満タンセンサ監視時間が経過するまでの間は、センサ検知状態であっても遊技球の払い出しは停止せず、遊技球の払い出しが継続する。すると、この間に払い出される遊技球を貯留するスペースが必要になることから、装置構成をコンパクト化する観点からは、下皿満タンセンサ監視時間をできるだけ短くすることが望ましい。その一方で、メイン制御装置１００との連携を確実に行って遊技球を適切に払い出す観点からは、下皿満タンセンサ監視時間を長くとることが望ましい場合がある。特に、電力の供給が遮断された状態から復帰した場合に、こうした傾向が顕著になる。すなわち、電力が遮断された状態から電力が回復した際には、メイン制御装置１００が起動するまでに時間を要する場合がある。例えば、メイン制御装置１００がいわゆるバックアップ機能を備えている場合、バックアップした状態に復旧するまでに時間を要したり、あるいは、バックアップ機能が無いとしても、メイン制御装置１００のＣＰＵの初期化に時間を要したり、ＲＡＭやＲＯＭとの接続の確立に時間を要したり、サブ制御装置２００との接続の確立に時間を要する場合もある。
【０６１８】
こうした場合、下皿満タンセンサ監視時間が短いと、電源が回復してメイン制御装置１００が立ち上がる前に、下皿１６の満杯状態を通知するコマンド（本実施例では図６３のステップＳ４２２２の「下皿満タン信号オンコマンド」）を払出装置４２０からメイン制御装置１００に送信してしまう虞が生じる。例えば、下皿１６が満杯の状態で電源が回復すると、電源の回復後に払出制御装置４１０は下皿満タンセンサ監視タイマのカウントアップを開始し、その後、下皿満タンセンサ監視タイマの値が下皿満タンセンサ監視時間に達すると、下皿満タン信号オンコマンドをメイン制御装置１００に送信する。このとき、下皿満タンセンサ監視時間が短いと、メイン制御装置１００の起動がまだ完了していないうちに下皿満タン信号オンコマンドをメイン制御装置１００に送信してしまう虞があり、その場合にはメイン制御装置１００は下皿満杯状態を通知するコマンドを受け取ることができない。
【０６１９】
このように、メイン制御装置１００との連携を適切に行うためには下皿満タンセンサ監視時間を長くすることが好ましく、逆に、装置構成をコンパクト化するためには下皿満タンセンサ監視時間を短くすることが好ましい。このため、一般の弾球遊技機では、両者のバランスをとった値に下皿満タンセンサ監視時間を設定することが通常である。
【０６２０】
これに対して、本実施例の弾球遊技機１０では、下皿満タンセンサ監視時間を変更可能な構成を採用しており、こうすることにより、状況に応じて適切な下皿満タンセンサ監視時間を設定可能としている。例えば、電源が回復した際には、メイン制御装置１００からまだコマンドを受け取っていないことに基づいて、下皿満タンセンサ監視時間を長い時間に設定する。こうすることにより、メイン制御装置１００が立ち上がる前にメイン制御装置１００に下皿満タンを通知するコマンドを送信する虞を回避している。
【０６２１】
なお、電源から回復した直後であれば、遊技球の払い出し要求を受けることはないので、下皿満タンセンサ監視時間を長い時間に設定しても、第２流路４５０に積み上がった遊技球が払出装置４２０まで達してしまう虞はない。本実施例の弾球遊技機１０では、こうした点に着目して、メイン制御装置１００からのコマンドを受け取る前には下皿満タンセンサ監視時間を長い時間に設定することにより、遊技球が払出装置４２０まで積み上がって不都合が生じる虞を回避しながらも、払出制御装置４１０とメイン制御装置１００とを確実に連携可能としている。
【０６２２】
また、その一方で、メイン制御装置１００からコマンドを受け取った後（メイン制御装置１００が起動してメイン制御装置１００との接続が確立された後）は、下皿満タンセンサ監視時間を短い時間に設定している。こうすることにより、下皿満タンセンサ５３０が検知状態になってから払い出しが実際に停止するまでの間に払い出される遊技球の数を少なくして、遊技球を貯留するスペースを小型化することを可能としている。これにより、本実施例の弾球遊技機１０では、メイン制御装置１００との協働を適切に行うことと、装置構成をコンパクト化することとを、妥協することなく両立させることが可能となっている。
【０６２３】
なお、下皿満タンセンサ監視時間を短い時間に切り替える際には、遊技球の払い出し速度（単位時間あたりの払い出し個数）と、第２流路４５０に積み上がった遊技球を貯留可能なスペース（貯留スペース）の大きさとに基づいて、切り替え後の下皿満タンセンサ監視時間を決定するものとしてもよい。すなわち、払い出し速度と、貯留スペースの大きさとに基づいて、貯留スペースに遊技球が入りきらなくなるまでの時間を推測することが可能である。そこで、この時間を超過しないように、下皿満タンセンサ監視時間を設定してやれば、遊技球が払出装置４２０に達してしまう虞を確実に回避しながらも、下皿満タンセンサ監視時間を十分に長くしてノイズ等の影響を回避することが可能となる。
【０６２４】
加えて、こうすれば遊技球が払出装置４２０に達する虞を回避可能なことから、貯留可能な遊技球の数に余裕を持たせた大きな貯留スペースを予め設けておく必要がない。これにより、コンパクトな装置構成を採用することが可能となる。
【０６２５】
また、本実施例では、下皿満タンセンサ監視時間を短い時間に設定してから（図６２：ステップＳ４２０８を参照）、下皿満タンセンサ監視時間を変更するか否かの条件を判断して（ステップＳ４２１０）下皿満タンセンサ監視時間を長い時間に設定している（ステップＳ４２１２）。一般に、ＣＰＵを用いる処理では、予め定めた固定値を用いる場合と、値を変更可能な場合とでは、値が確実に設定されることから固定値を用いた場合の方が動作の確実性が高い傾向がある。この点、本実施例では、このように条件判断を行う前に値を一旦設定することにより、値を変更可能としながらも、値を確実に設定して動作の確実性を高めることを可能としている。
【０６２６】
加えて、本実施例では下皿満タンセンサ監視時間をまず短い時間に設定していることから、何らかのトラブルに起因して、下皿満タンセンサ監視時間を変更できなかったとしても、積み上がった遊技球が払出装置４２０に達して装置が故障してしまう虞を確実に回避可能である。このように、下皿満タンセンサ監視時間を短い時間に一旦設定してから、長い時間に設定するものとすれば、下皿満タンセンサ監視時間を変更可能としたことに起因する種々の危惧をより確実に回避することも可能となる。
【０６２７】
なお、本実施例では、こうした下皿満タンセンサ監視時間を変化させる機能を、前述した払出機構（図５１〜図５７を参照）に適用するものとして説明したが、こうした払出機構に限らず、種々の払出機構に適用することが可能である。例えば、従来の弾球遊技機のようにレバー部材が遊技機の正面背後方向に回転する払出機構を備えた遊技機に採用してもよい。もちろん、上述した本実施例の払出機構に適用すれば、装置構成をコンパクトに保つことが可能になり、なおかつ、そうしたコンパクトな構造の払出機構であっても、満杯状態を確実に検出することが可能となるので、より好適である。
【０６２８】
Ｉ．変形例  ：
以下では、上述した実施例の変形例について説明する。なお、以下の変形例の説明では、上述した実施例と同様の構成については、実施例と同様の符号を付すとともにその詳細な説明を省略する。
【０６２９】
Ｉ−１．第１変形例  ：
上述した実施例では、メイン制御装置１００が起動したか否かに応じて、下皿満タンセンサ監視時間を切り替えるものとして説明した。しかし、遊技球の払い出し速度に応じて、下皿満タンセンサ監視時間を切り替えるものとしてもよい。
【０６３０】
図７２は、遊技球の払い出しを低速に行う場合（低速モード）と、通常の速度で行う場合（通常モード）とで下皿満タンセンサ監視時間を切り替える変形例の弾球遊技機について、遊技球の払い出し速度（単位時間あたりの払い出し個数）と下皿満タンセンサ監視時間との組み合わせを例示した説明図である。図示されているように、通常モードでは０．０６秒（６０ミリ秒）に１個のペースで遊技球を払い出すのに対し、低速モードでは、それよりも遅く、０．１２秒（１２０ミリ秒）に１個のペースで遊技球を払い出すものとしている。このことに対応して、低速モードでは、下皿満タンセンサ監視時間を、通常モードよりも長い「１秒」に設定している。
【０６３１】
前述したように、装置構成をコンパクト化するためには、下皿満タンセンサ５３０が検知状態になってから下皿１６が満杯と判断するまでの時間（下皿満タンセンサ監視時間）を短くすることによって、遊技球を貯留するスペースを小さくすることが望ましい。その一方で、ノイズ等の影響を避けて満杯状態を適切に検出したり、あるいはメイン制御装置１００との連携を確実に行うためには、下皿満タンセンサ監視時間を長くすることが望ましい。
【０６３２】
そこで、このように遊技球の払い出し速度に応じて下皿満タンセンサ監視時間を切り替える。下皿満タンセンサ監視時間が経過するまでの間に払い出される遊技球の数（すなわちその遊技球を貯留するのに必要なスペースの大きさ）は、遊技球の払い出し速度に依存することから、こうすることにより、払い出し速度に応じた適切な下皿満タンセンサ監視時間を設定することが可能となる。例えば、図７２の例では、低速モードの場合には遊技球を払い出すペースが遅いことから、その分だけ下皿満タンセンサ監視時間を長く設定することが可能となっている。こうすることにより、遊技球を貯留するスペースをコンパクトに保ちながらも、下皿満タンセンサ監視時間を長くしてノイズ等の影響をより確実に回避し、下皿１６の満杯状態を適切に検出可能としている。
【０６３３】
なお、こうした低速モードと通常モードとの切り替えは、種々の方法により可能である。たとえば前述した実施例の弾球遊技機１０では、低速フラグ（賞球低速フラグ、球無低速フラグ）に基づいて、低速モードと通常モードとを切り替えればよい。
【０６３４】
Ｉ−２．第２変形例  ：
また、払出装置４２０から遊技球を貸し出す際と、賞球を払い出す際とで、下皿満タンセンサ監視時間を切り替えるものとしてもよい。すなわち、遊技球の貸し出しを行う場合、遊技者は遊技球を持っていないことが通常であるから、下皿１６が満杯状態になるとは考え難い。したがって、下皿満タンセンサ監視時間を短くするよりは、下皿満タンセンサ監視時間を長くすることによって、ノイズに対する耐性を高めたり、メイン制御装置１００との連携を確実に可能とすることが好ましい。
【０６３５】
そこで、遊技球の貸し出し動作の最中は、下皿満タンセンサ監視時間をより長い時間に変更するものとしてもよい。こうすれば、ノイズ等に対する耐性を高めることが可能となる。また、貸し出し動作が完了したら、下皿満タンセンサ監視時間を、貸し出し動作中よりも短い時間に変更するものとしてもよい。こうすれば、賞球等の払い出しにより下皿１６が満杯になった際に、第２流路４５０に積み上がった遊技球が払出装置４２０に達する虞をより確実に回避可能となる。加えて、下皿満タンセンサ監視時間を短くすれば、第２流路４５０に積み上がる遊技球の数を少なく抑えることができることから、遊技球を貯留するスペースを少なくして、装置構成をコンパクトに保つことが可能となる。
【０６３６】
Ｉ−３．第３変形例  ：
上述した実施例の弾球遊技機１０では、大当たり遊技状態（特別遊技状態）を発生可能であり、大当たり遊技状態では大入球口６０が開放状態になることにより、多数の賞球が払い出される。したがって、大当たり遊技状態では、下皿１６が満杯になりやすい傾向がある。こうした点に鑑みて、大当たり遊技状態では、下皿満タンセンサ監視時間を、通常の遊技状態よりも短い時間に設定するものとしてもよい。
【０６３７】
こうすれば、下皿１６が満杯になって第２流路４５０に積み上がった遊技球が払出装置４２０に達してしまう虞をより確実に回避可能となる。また、下皿満タンセンサ監視時間を短くすれば、第２流路４５０に積み上がる遊技球の数を抑えることができるので、積み上がった遊技球を貯留するためのスペースを抑えることも可能である。これにより、装置構成をよりコンパクト化することが可能となる。また、下皿満タンセンサ監視時間を短くすれば、遊技球の払い出し速度が速くても、払出しを停止するまでに遊技球が払出装置４２０に達してしまう虞を回避できる。このため、遊技球の払い出し速度をより速めて賞球を迅速に払い出すことも可能となる。延いては、賞球を迅速に払い出すことによって大当たり遊技状態の爽快感を向上させ、遊技の興趣を高めることが可能となる。
【０６３８】
加えて、通常の遊技状態では、下皿満タンセンサ監視時間を大当たり遊技状態よりも長い時間に設定できるので、ノイズ等に対する耐性を高めることができるとともに、メイン制御装置１００との連携を確実に行うことが可能となるので、遊技の進行に応じて遊技球を適切に払い出すことが可能となる。
【０６３９】
Ｉ−４．第４変形例  ：
弾球遊技機１０の下皿満タンチェック処理では、下皿満タンセンサ５３０の検知状態が所定時間に渡って継続した場合に、遊技球の払い出し速度を低速にしてから、遊技球の払い出しを停止するものとしてもよい。
【０６４０】
図７３〜図７５は、遊技球の払い出し速度を低速にしてから、遊技球の払い出しを停止する第４変形例の下皿満タンチェック処理の流れを示したフローチャートである。図７３に示されているように、第４変形例の下皿満タンチェック処理においても前述の実施例と同様に、下皿満タンセンサ５３０の信号レベルを取得し（ステップＳ４２０２）、信号レベルが所定の閾値を超えていれば（ステップＳ４２０４）、検知状態と判断して、下皿満タンセンサ監視タイマの値をカウントアップする（ステップＳ４２０６）。そして、この下皿満タンセンサ監視タイマの値と、下皿満タンセンサ監視時間とを比較することにより、遊技球の払い出しを停止するか否かを判断する。
【０６４１】
ここで、第４変形例の下皿満タンチェック処理では、図７４のステップＳ４２５０に示されているように、まず、下皿満タンセンサ監視タイマの値が、下皿満タンセンサ監視時間の一定の割合（図７４の例では５０％）を超えているか否かを判断する。そして、超えている場合には（ステップＳ４２５０：Ｙｅｓ）、下皿満タン低速フラグをセット（「ＯＮ」に設定）する（ステップＳ４２５２）。これを受けて、払出装置４２０の動作状態を制御する払出状態設定処理（図６５を参照）では、この下皿満タン低速フラグがセットされている場合には、払出装置４２０を低速状態に移行させる（ステップＳ４２６４、ステップＳ４２７０を参照）。
【０６４２】
下皿満タンセンサ５３０の検知時間がある程度継続した場合、下皿１６が満杯になっている可能性が高い。そこで、こうした場合には遊技球の払い出し速度を低速にしてやれば、下皿満タンセンサ監視時間が継続するまでの間に払い出される遊技球の数を抑えることが可能となる。これにより、下皿満タンセンサ監視時間が継続するまでの間に払い出される遊技球を貯留するスペースを小型化して、装置構成をよりコンパクトにすることが可能となる。
【０６４３】
また、下皿満タンセンサ５３０が検知状態から非検知状態に切り替わることにより、下皿満タンセンサ監視タイマの値が所定の値を下回ったら、遊技球の払い出し速度を通常の速度に復帰させるものとしてもよい。例えば、図７３のステップＳ４２０４において、下皿満タンセンサ５３０が非検知状態と判断されたら（ステップＳ４２０４：Ｎｏ）、次いで、図７５のステップＳ４２５６に示されているように、下皿満タンセンサ監視タイマの値が所定の閾値（図７５の例では下皿満タンセンサ監視時間の５０％の値）を下回ったら、下皿満タン低速フラグをリセット（「ＯＦＦ」に設定）する（ステップＳ４２５８）。これを受けて、払出状態制御処理（図６５を参照）では、払出装置４２０からの払い出し速度を通常の速度に移行させる（ステップＳ４２６４、ステップＳ４２６６）。こうすることにより、下皿１６が満杯状態でない際には、遊技球を迅速に払い出すことが可能となる。
【０６４４】
なお、下皿満タン低速フラグがセットされている場合には、賞球許可信号設定処理において、賞球許可信号を次のように制御するものとしてもよい。
【０６４５】
図７６は、下皿満タン低速フラグに基づいて賞球許可信号を設定する変形例の賞球許可信号設定処理を示したフローチャートである。かかる変形例の賞球許可信号設定処理においても、前述の実施例と同様に、賞球数記憶エリアの値が「３」以下か否かに応じて（ステップＳ４６００）、賞球許可状態と賞球不許化状態とを切り替える（ステップＳ４６１０、ステップＳ４６１２）。ここで、変形例の賞球許可信号設定処理では、下皿満タン低速フラグがセットされている場合には（ステップＳ４６０６：Ｙｅｓ）、賞球許可信号を賞球不許化状態に移行させる（ステップＳ４６１２）。
【０６４６】
前述したように、下皿満タン低速フラグは、下皿満タンセンサ監視タイマが所定の値を上回った場合にセットされるので（図７４：ステップＳ４２５０、ステップＳ４２５２を参照）、やがて下皿１６が満杯と判断されて遊技球の払い出しを停止する可能性がある。そこで、こうした場合にはメイン制御装置１００からの賞球コマンドの受け付けを停止するものとすれば、払出制御装置４１０の賞球数記憶エリアに多数の賞球数が記憶された状態で払い出しが停止した状態になることを回避できる。その結果、払い出しを停止した状態で電力の供給が切断されるなどして、払出制御装置４１０が賞球の情報を失う事態がたとえ生じたとしても、多数の賞球が払い出されなくなってしまう事態を回避することが可能となって、より好適である。
【０６４７】
以上、本実施例の弾球遊技機１０及びその変形例について説明したが、本発明は、上述した実施例および変形例に限らず、その趣旨を逸脱しないかぎり、種々の態様で実施することが可能である。
【０６４８】
上述の実施例および変形例に具現化された発明  ：
パチンコ機やアレンジボール機などのように、遊技球を用いて遊技を行う遊技機では、遊技の進行に応じて遊技球の払い出しが行われる。例えばパチンコ機では、遊技盤面に設けられた入球口に遊技球が入球すると、遊技球が賞球として払い出される。遊技球は払出装置から払出通路を通って遊技機の正面側に払い出され、正面側に設けられた受け皿に貯留されることが通常である。
【０６４９】
ここで、受け皿が遊技球で満杯になった場合、その状態のまま遊技球を払い出すと、遊技球が払出通路に詰まって遊技機が故障してしまう等の不都合が生じる虞がある。例えばパチンコ機では、いわゆる大当たり状態が発生すると、短時間に多数の賞球が払い出されることがあり、こうした場合には受け皿が満杯になり易く、満杯の状態で遊技球の払い出しを行うと、遊技球が詰まって遊技が続行できなくなったり、あるいはパチンコ機自体が故障してしまう等の不都合が生じる虞がある。そこで、満杯状態を検出する検出機構を払出通路に設けておき、受け皿が満杯の状態を検出した場合には払い出しを停止することにより、こうした不都合を回避する技術が採用されている。
【０６５０】
しかし、近年ではこうした検出機構を設けるスペースを遊技機内に確保することが困難になりつつある。すなわち、近年では遊技機に搭載される他の装置が複雑化あるいは大型化する傾向があり、こうした場合には、払出通路を設置するスペースや、検出機構を設置するスペースがどうしても限られてしまうことがある。このため、限られたスペースに設置可能なコンパクトな満杯検出機構が求められている。
【０６５１】
そこで、上述した課題の少なくとも一部を解決するために、遊技機Ａ１では次の構成を採用した。すなわち、
【０６５２】
遊技機Ａ１  ：
遊技球を用いて遊技を行う遊技機であって、
遊技球を払い出す払出装置と、
前記払出装置から払い出された遊技球を受け取る受部と、
前記払出装置と前記受部との間に設けられて、該払出装置からの遊技球が流れる遊技球通路と、
遊技球が前記受部に貯留することにより前記遊技球通路に溢れ出た遊技球を検出する遊技球検出手段と、
前記遊技球検出手段により遊技球を検出した状態が、所定の判定時間にわたり継続すると、前記払出装置からの払い出しを停止する払出停止手段と、
前記判定時間を変更する判定時間変更手段と、
前記受部の遊技球の貯留に伴って溢れ出た遊技球が収容されるとともに、該貯留の解消に伴って該遊技球が該受部へ流れる収容部と
を備え、
前記判定時間変更手段は、前記判定時間の間に前記払出装置から払い出される遊技球の数が、前記収容部が収容可能な遊技球数以下となる時間に、該判定時間を変更する手段である遊技機。
【０６５３】
かかる遊技機Ａ１では、払出装置から払い出された遊技球が遊技球通路を流れて受部に払い出される。また、受部が満杯になる等の理由により受部に到達できない遊技球が遊技球通路に溢れ出すと、この遊技球を検出する。更に、こうした遊技球を検出した状態が所定の判定時間にわたって継続すると、払出装置からの遊技球の払い出しを停止する。ここで、遊技機Ａ１は、判定時間を変更可能に構成されており、判定時間の間に払い出される遊技球の数が、収容部に収容可能な遊技球の数以下となるように、判定時間を変更する。
【０６５４】
受部へ流れ出なくなった遊技球を検出して払い出しを停止しようとする場合、誤検出を避ける等の理由から、所定の判定時間に渡って検出状態が継続したことを確認してから、払い出しを停止することがある。こうした場合、遊技球を検出してから払い出しが停止するまでの間に払い出された遊技球を収容するスペースが必要になる。ここで、装置構成をコンパクト化するためには、こうした収容スペースは極力小さくすることが望ましい。もっとも、収容スペースを小さくすると遊技球を収容しきれなくなり、収容しきれない遊技球が球詰まりを起こす等の不都合が生じる虞がある。このため、どうしても収容スペースに余裕を持たせた構成を採用せざるを得ない場合がある。
【０６５５】
そこで、遊技機Ａ１では、判定時間を変更可能としており、判定時間の間に払い出される遊技球の数が、収容部に収容可能な遊技球の数以下となるように、判定時間を変更する。こうすれば、収容スペースを超える数の遊技球が払い出されてしまう事態を回避することができるので、収容スペースに余裕を持たせた構成を採用する必要がない。なおかつ、検出状態が判定時間以上に渡って継続したか否かに基づいて、遊技球の払い出しを停止することができるので、誤検出等を回避して受部の満杯状態を適切に検出することが可能である。これにより、装置構成をコンパクトに保ちながらも、満杯状態を適切に検出することが可能となる。
【０６５６】
なお、収容部については、遊技球通路の一部分を収容部として用いるものとしてもよいし、収容部を遊技球通路とは別に設けてもよい。遊技球通路の一部を収容部として用いるものとすれば、装置構成をよりコンパクトにすることが可能となってより好適である。
【０６５７】
遊技機Ａ２  ：
遊技機Ａ１であって、
前記遊技の進行にともなって遊技球の払出命令を出力する払出命令出力装置と、
前記遊技球検出手段による検出状態が前記判定時間にわたって継続すると、前記払出命令出力装置に検出信号を送信する検出信号送信手段と
を備え、
前記払出命令出力装置は、
電力の供給が開始されてから所定の起動所要時間の経過後に、前記検出信号を受信可能な状態になる装置であるとともに、
前記検出信号を受信可能な状態になると、受信可能信号を送信する受信可能信号送手段と、
前記検出信号を受信すると前記払出命令の出力を停止する払出命令出力停止手段と
を備え、
前記判定時間変更手段は、前記受信可能信号を受信した後に、前記起動所要時間よりも長い前記判定時間を変更する手段である遊技機Ａ２。
【０６５８】
かかる遊技機Ａ２では、払出命令出力装置が払出命令を出力することにより、遊技球の払い出しが行われる。また、遊技球検出手段による検出状態が判定時間にわたって継続すると、検出信号を送信する。払出命令出力装置は、電力の供給を受けて起動開始した後に、検出信号を受信可能な状態になると、受信可能信号を送信する。また、検出信号を受信可能な状態で検出信号を受信すると、払出命令の出力を停止する。ここで、遊技機Ａ２では、払出命令出力装置からの受信可能信号を受信した後に、払出命令出力装置の起動所要時間よりも長い判定時間を、前述の判定時間（判定時間の間に払い出される遊技球数が、収容部に収容可能な遊技球数以下となる判定時間）に変更する。
【０６５９】
一般に遊技球を用いる遊技機では、払出命令を出力する装置からの命令を受けて遊技球の払出を行う構成を採用することがある。こうした構成では、受部が満杯になるなどして遊技球の払い出しを停止する際には、払出命令を出力する装置に検出信号を送信することにより、払出命令の出力を停止させる。ここで、停電状態から復帰した直後などのように、払出命令出力装置の起動が完全に完了していない状態では、払出命令出力装置が検出信号を受信できない場合が生じ得る。そこで、判定時間を長く設定することによって検出信号の送信を遅らせることにより、払出命令出力装置の起動が十分に完了してから検出信号を送信することが考えられる。もっとも、判定時間が長くなると、その間に払い出される遊技球の数が増えることから、今度は遊技球を収容するスペースが必要となって装置構成が大型化してしまう虞が生じる。
【０６６０】
そこで、遊技機Ａ２では、払出命令出力装置からの受信可能信号を受信した後に、起動所要時間よりも長い判定時間を、前述の判定時間（判定時間の間に払い出される遊技球数が、収容部に収容可能な遊技球数以下となる判定時間）に変更する。こうすれば、払出命令出力装置が検出信号を受信可能な状態になる前に、検出信号を送信してしまうことがないので、払出命令出力装置が検出信号を受信できなくなる虞を確実に回避することが可能となる。なおかつ、払出命令出力装置の起動後には、判定時間を短い時間に変更することから、判定時間の間に払い出される遊技球の数を抑制して収容部をコンパクトに保つことが可能である。これにより、受部の満杯状態を適切に検出可能としながらも、装置構成をコンパクトに保つことが可能となる。
【０６６１】
なお、検出信号は、遊技球検出手段による検出状態が判定時間にわたって継続した旨を通知可能であれば、どのような態様のものでもよい。例えば、パルス信号であってもよいし、あるいは、いわゆるコマンドであってもよい。いずれの場合も、遊技球検出手段による検出状態が判定時間にわたって継続した旨を通知可能である。同様に、受信可能信号についても、検出信号を受信可能である旨を通知可能であれば、どのような態様のものでもよい。
【０６６２】
遊技機Ａ３  ：
遊技機Ａ１または遊技機Ａ２であって、
前記払出装置からの単位時間あたりの払出個数たる払出速度を変更する払出速度変更手段を備え、
前記判定時間変更手段は、前記払出速度に基づいて決定した判定時間に、前記判定時間を変更する手段である遊技機Ａ３。
【０６６３】
かかる遊技機Ａ３は、遊技球の払出速度を変更可能に構成されている。ここで、判定時間を切り替える際には、遊技球の払出速度に基づいて、変更後の判定時間を決定する。
【０６６４】
遊技球の払出速度を変更可能とすれば、遊技の進行状況に応じて遊技球を適切に払い出すことが可能となって好適である。ここで、判定時間の間に払い出される遊技球の数は、遊技球の払出速度に依存する。そこで、払出速度に応じて判定時間を変更してやれば、判定時間の間に払い出される遊技球の数を、収容部に収容可能な遊技球数以下に制御しながらも、払出速度に応じてより適切な判定時間を設定することが可能となる。例えば、払出速度が遅い場合には、その分だけ判定時間を長くしても、判定時間の間に払い出される遊技球の数を、収容部に収容可能な遊技球数以下に制御することが可能である。そこで、払出速度に応じて判定時間を決定してやれば、判定時間をより長くすることが可能となり、その結果、誤検出をより確実に回避して、受部の満杯状態をいっそう的確に検出することが可能となる。
【０６６５】
遊技機Ｂ１  ：
遊技球を用いて遊技を行う遊技機であって、
遊技球を払い出す払出装置と、
前記払出装置から払い出された遊技球を受け取る受部と、
前記払出装置と前記受部との間に設けられて、該払出装置からの遊技球が流下する流下通路と、
前記流下通路内に設けられ、遊技球を鉛直方向と交差する方向に導く誘導部と、
前記流下通路内に、前記導いた遊技球の進行方向に設けられ、該遊技球を跳ね返らせる反跳部と、
前記流下通路内の前記反跳部の鉛直下方に、前記導いた遊技球の水平方向速度の向きに変位可能に設けられ、該流下通路内に遊技球が滞留すると遊技球に押されて変位する変位部材と、
前記変位部材の変位を検出すると前記払出装置からの払い出しを停止する払出停止手段と
を備える遊技機Ｂ１。
【０６６６】
かかる遊技機Ｂ１では、払出装置から流下通路に流入した遊技球を、鉛直方向と交差する方向に導く。また、遊技球を導いた先に反跳部を設けておき、遊技球を跳ね返らせる。この反跳部の鉛直下方には、流下通路内に遊技球が滞留すると遊技球に押されて変位する変位部が設けられており、遊技機Ｂ１は、変位部が変位すると遊技球の払出を停止する。ここで反跳部は、水平方向について、変位部の変位の向きと逆向きに、遊技球を反ね返らせる。
【０６６７】
一般に、変位部材が遊技球に押されて変位することによって受部の満杯状態を検出する構成では、払出装置から流下した遊技球が変位部材に衝突して変位部材が変位することが誤検出の原因となる場合がある。このため、払出装置と変位部材を離して設ける必要が生じ、結果として装置構成が大型化してしまう傾向がある。
【０６６８】
そこで、このように遊技球を反跳部の方向に導き、反跳部で遊技球を跳ね返らせれば、少なくとも水平方向については、跳ね返った遊技球が跳ね返った向きと逆向きに変位部を押すことは無い。したがって、変位部の変位方向を、跳ね返りの向きと逆向き（少なくとも水平方向について逆向き）に設けておけば、流下する遊技球によって変位部が変位して誤検出を生じる虞を回避可能となる。こうすれば、払出装置と変位部材とを離して設けなくてよいので、結果として装置構成をコンパクトに抑えることが可能となる。加えて、誤検出を回避して受部の満杯状態をより的確に検出することも可能となる。
【０６６９】
遊技機Ｂ２  ：
遊技機Ｂ１であって、
前記反跳部は、鉛直方向に対して傾けて設けられた面により遊技球を跳ね返らせる反跳部であり、
前記反跳部と略並行に設けられた対向面を備え、
前記反跳部と前記対向面との間に、前記流下通路内に滞留した遊技球を収容する遊技機Ｂ２。
【０６７０】
かかる遊技機Ｂ２では、鉛直方向に対して傾けて設けられた面によって遊技球を跳ね返らせる。また、この面に対して略並行に対向面が設けられており、これら２つの面の間に、流下通路内に滞留した遊技球を収容する。
【０６７１】
一般に、変位部材の変位により受部の満杯状態を検出して払い出しを停止する構成では、変位部材が変位しても遊技球の払い出しを直ちに停止することが困難な場合がある。例えば、変位直後に払出装置を停止しようとしても、払出装置自身の慣性のために払い出しが直ちに停止できない場合がある。あるいは、誤検出を避けるために、変位部材が所定の時間にわたって変位状態であることを確認してから、払い出しを停止しなければならない場合もある。こうした理由から、払い出しが停止するまでの間に遊技球が更に払い出されることになり、その結果、それらの遊技球を収容するスペースが必要になることがある。なお、遊技球を収容した場合、受部の満杯状態が解消した際には、収容した遊技球を流下させて受部に排出することが望ましい。
【０６７２】
そこで、反跳部と略並行な面を設けて、反跳部との間に遊技球を収容すれば、遊技球を収容するスペースを別途設けなくてよいので、スペースを節約して装置構成をコンパクトに保つことが可能となる。加えて、略並行な２つの面の間に遊技球を収容しておけば、遊技球の滞留が解消した際には、遊技球の流下が再開するので、遊技球を受部に適切に排出することが可能である。
【０６７３】
遊技機Ｄ１  ：
遊技機Ａ１〜Ａ３，遊技機Ｂ１〜Ｂ２のいずれかにおいて、遊技に伴い遊技球を払い出す払出手段（払出装置４２０）と、その払出手段から払い出される遊技球を貯留する第１貯留部（上皿１３）と、その第１貯留部で余剰となった遊技球を貯留する部位であって前記第1貯留部より下側に設けられる第２貯留部（下皿１６）と、前記払出手段と第１貯留部との間で遊技球を流下させる第１通路部（第１流路４４８）と、前記第１通路部と分岐して形成され、前記払出手段と前記第２貯留部との間で遊技球を流下させる第２通路部（第２流路４５０）と、前記払出手段から払い出された遊技球を前記第１通路部へ流下させると共に該第１通路部内に遊技球が満たされた場合に前記払出手段から払い出された遊技球を前記第２通路部へ流下させる分岐部と前記払出手段との間に形成される共通部（ノズル流路４２２、下方流路４４０）と、前記第２通路部を流下する遊技球によって形成される所定の満状態を検出する検出手段（下皿満杯検出機構５００）と、該検出手段の検出結果に基づいて前記払出手段からの遊技球の払い出しを停止させる停止制御手段（払出制御装置４１０）と、を備え、
前記検出手段は、前記第１貯留部より高い位置に配設されることを特徴とする遊技機。
【０６７４】
遊技機Ｄ１によれば、第１貯留部より高い位置に検出手段が配設されているので、第２貯留部と第２通路部の途中までに貯留される遊技球数を従来以上に多量とすることができる。また、第２貯留部から検出手段までの通路が長いため、不正の目的や遊技場への不満による悪戯の目的等により検出手段にアクセスする行為を抑制することができ、不正や故障が生じにくい遊技機を提供することができる。
【０６７５】
なお、遊技機Ｄ１における第1貯留部および第２貯留部は、上方が開放されて遊技者が遊技球を取出可能に構成された部位としても良く、また、遊技機Ｄ１における第1通路部および第２通路部は、遊技者が遊技球を取出不能に構成された部位としても良い。
【０６７６】
遊技機Ｄ２  ：
遊技機Ｄ１において、
支持部材（正面パネル１５が装着される遊技機正面視矩形状の部材、または、所謂外枠）と、該支持部材に対する所定の解錠操作によって一端側を軸として前方に開放可能に構成される開閉部材（正面パネル１５、または所謂内枠）とを備え、
前記第１通路部および第２通路部は、前記開閉部材の前記一端側に配設されると共に、
前記第２通路部が前記第１通路部より前記開閉部材の前記一端側に配設され、
前記検出手段は、前記第２通路部に対して前記開閉部材の前記一端側に配設されていることを特徴とする遊技機。
【０６７７】
遊技機Ｄ２によれば、検出手段が開閉部材の開閉軸に近い位置に配設されることで開閉部材の開閉に伴う振動が抑制されることとなって故障を防止することができ、また、検出手段を狙った不正行為は、開閉部材の開放端側から遠い位置に検出手段が配置されることで防止することができる。
【０６７８】
遊技機Ｄ３  ：
遊技機Ｄ２において、
前記開閉部材に着脱可能に取着される部材であって、前面側に遊技球が流下する遊技領域を形成する遊技部材（遊技盤）を備え、
前記検出手段は、前記遊技部材と遊技機正面視において重なる位置（又は該重なる位置であって前記遊技領域の下端より上側）に配設されていることを特徴とする遊技機。
遊技機Ｄ３によれば、遊技部材の裏側に検出手段が配置されることで遊技機正面側から検出手段を狙った不正行為を実行しにくくすることができる。
【０６７９】
遊技機Ｄ４  ：
遊技機Ｄ２またはＤ３において、
前記開閉部材に対して所定の解錠操作によって一端側を軸として前方に開放可能に構成されると共に、前記第１貯留部および前記第２貯留部を有する前面側部材（前面扉）と、
該前面側部材が開放された場合に前記開閉部材側から前記前面側部材側への前記第１通路部および前記第２通路部の遊技球の流れを遮断する遮断手段とを備え、
前記払出手段は、前記開閉部材に設けられ、
前記第２通路部は、前記前面側部材と前記開閉部材との両方に形成され、
前記検出手段は、前記前面側部材と前記開閉部材とのうち前記開閉部材側に配置されていることを特徴とする遊技機。
【０６８０】
前面側部材側に検出手段が配置されていると、前面側部材が開放された状態で第２貯留部の満状態が球抜き操作や球こぼれによって解除された場合に不用意に払い出しが実行されてしまう。遊技機Ｄ４によれば、検出手段を上流側に配置することで満状態において第２貯留部および第２通路部に貯留される遊技球を多量にしつつ、前面側部材が開放された状態においても不用意に遊技球の払い出しが実行されることがない。
【０６８１】
遊技機Ｃ１  ：
遊技機Ａ１〜Ａ３，遊技機Ｂ１〜Ｂ２，遊技機Ｄ１〜Ｄ４のいずれかにおいて、前記遊技機はパチンコ遊技機である遊技機Ｃ１。
【０６８２】
ここで、パチンコ遊技機としては、例えば次の構成のパチンコ遊技機を採用することが可能である。すなわち、遊技者が操作する操作手段（例えば操作ハンドル）と、操作手段の操作に基づいて遊技球を発射する遊技球発射手段と、発射された遊技球を所定の遊技領域に導く球通路と、遊技領域内に配置された各遊技部品とを備え、各遊技部品のうち所定の通過部を遊技球が通過した場合に遊技者に特典を付与する遊技機。
【０６８３】
遊技機Ｃ２  ：
遊技機Ａ１〜Ａ３，遊技機Ｂ１〜Ｂ２のいずれかにおいて、前記遊技機はスロットマシンである遊技機Ｃ２。
【０６８４】
ここで、スロットマシンとしては、例えば次の構成のスロットマシンを採用することが可能である。すなわち、複数の識別情報からなる識別情報列を動的表示した後に該識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバーや操作ハンドル）の操作に起因して識別情報の動的表示が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、あるいは、所定時間が経過することにより、識別情報の動的表示が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備える遊技機。なお、かかる遊技機の遊技媒体としては、コインやメダルや遊技球などが代表例として挙げられる。
【０６８５】
遊技機Ｃ３  ：
遊技機Ａ１〜Ａ３，遊技機Ｂ１〜Ｂ２のいずれかにおいて、前記遊技機はパチンコ遊技機とスロットマシンとを融合させたものである遊技機Ｃ３。
【０６８６】
ここで、パチンコ遊技機とスロットマシンとを融合させた遊技機としては、例えば次の構成の遊技機を採用することが可能である。すなわち、複数の識別情報からなる識別情報列を動的表示した後に該識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバーや操作ハンドル）の操作に起因して識別情報の動的表示が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、あるいは、所定時間が経過することにより、識別情報の動的表示が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段を備え、遊技媒体として遊技球を使用するとともに、前記識別情報の動的表示の開始に際しては所定数の遊技球を必要とし、特別遊技状態の発生に際しては多くの遊技球が払い出されるよう構成された遊技機を採用可能である。
【符号の説明】
【０６８７】
１０…弾球遊技機、    １１…発射ハンドル、    １２…盤面部、
１３…上皿、    １４…スピーカ、    １５…正面パネル、
１６…下皿、    １７…鍵部、    ２０…遊技盤、
２１…レール、    ２２…釘、    ２３…風車、
２４…スルー作動口、    ２５ａ…第１作動口、    ２５ｂ…第２作動口、
２６…小入賞口、    ２８…遊技領域、    ３０…演出表示装置、
３５…演出役物、    ４１…電動役物、    ５０…アウト口、
６０…大入球口、    ７０…セグメント式表示装置、
７２…左表示部、    ７４…中央表示部、    ７６…右表示部、
８０…スルー用セグメント式表示装置、    １００…メイン制御装置、
１０２…ＭＰＵ１０２、    １１０…ＲＯＭ、    １４０…ＲＡＭ、
１６０…直近保留記憶エリア、    ２００…サブ制御装置、    ２４０…電源装置、
３００…表示制御装置、    ３５０…演出役物駆動装置、
４００…遊技球貯留タンク、    ４０２…上部遊技球通路、
４０８…タンク球検出スイッチ、    ４１０…払出制御装置、
４１２…状態復帰スイッチ、    ４１６…球抜操作スイッチ、
４２０…払出装置、    ４２２…ノズル流路、    ４２４…払出カウントスイッチ、
４２６…払出モータ、    ４４０…下方流路、    ４４８…第１流路、
４５０…第２流路、    ４５２…上皿排出流路、    ４５４…下皿排出流路、
４８０…仕切部、    ４８０ｓ…傾斜面    ４９０…貸出装置、
５００…下皿満杯検出機構、    ５０４…バネ部材    ５１０…レバー部材、
５１２…軸部、    ５１４…突起部、    ５３０…下皿満タンセンサ、
５６０…対向面、    ６００…反跳板、    ９１０…外部出力端子
【図１】
0005957845.tif 000002
【図２】
0005957845.tif 000003
【図３】
0005957845.tif 000004
【図４】
0005957845.tif 000005
【図５】
0005957845.tif 000006
【図６】
0005957845.tif 000007
【図７】
0005957845.tif 000008
【図８】
0005957845.tif 000009
【図９】
0005957845.tif 000010
【図１０】
0005957845.tif 000011
【図１１】
0005957845.tif 000012
【図１２】
0005957845.tif 000013
【図１３】
0005957845.tif 000014
【図１４】
0005957845.tif 000015
【図１５】
0005957845.tif 000016
【図１６】
0005957845.tif 000017
【図１７】
0005957845.tif 000018
【図１８】
0005957845.tif 000019
【図１９】
0005957845.tif 000020
【図２０】
0005957845.tif 000021
【図２１】
0005957845.tif 000022
【図２２】
0005957845.tif 000023
【図２３】
0005957845.tif 000024
【図２４】
0005957845.tif 000025
【図２５】
0005957845.tif 000026
【図２６】
0005957845.tif 000027
【図２７】
0005957845.tif 000028
【図２８】
0005957845.tif 000029
【図２９】
0005957845.tif 000030
【図３０】
0005957845.tif 000031
【図３１】
0005957845.tif 000032
【図３２】
0005957845.tif 000033
【図３３】
0005957845.tif 000034
【図３４】
0005957845.tif 000035
【図３５】
0005957845.tif 000036
【図３６】
0005957845.tif 000037
【図３７】
0005957845.tif 000038
【図３８】
0005957845.tif 000039
【図３９】
0005957845.tif 000040
【図４０】
0005957845.tif 000041
【図４１】
0005957845.tif 000042
【図４２】
0005957845.tif 000043
【図４３】
0005957845.tif 000044
【図４４】
0005957845.tif 000045
【図４５】
0005957845.tif 000046
【図４６】
0005957845.tif 000047
【図４７】
0005957845.tif 000048
【図４８】
0005957845.tif 000049
【図４９】
0005957845.tif 000050
【図５０】
0005957845.tif 000051
【図５１】
0005957845.tif 000052
【図５２】
0005957845.tif 000053
【図５３】
0005957845.tif 000054
【図５４】
0005957845.tif 000055
【図５５】
0005957845.tif 000056
【図５６】
0005957845.tif 000057
【図５７】
0005957845.tif 000058
【図５８】
0005957845.tif 000059
【図５９】
0005957845.tif 000060
【図６０】
0005957845.tif 000061
【図６１】
0005957845.tif 000062
【図６２】
0005957845.tif 000063
【図６３】
0005957845.tif 000064
【図６４】
0005957845.tif 000065
【図６５】
0005957845.tif 000066
【図６６】
0005957845.tif 000067
【図６７】
0005957845.tif 000068
【図６８】
0005957845.tif 000069
【図６９】
0005957845.tif 000070
【図７０】
0005957845.tif 000071
【図７１】
0005957845.tif 000072
【図７２】
0005957845.tif 000073
【図７３】
0005957845.tif 000074
【図７４】
0005957845.tif 000075
【図７５】
0005957845.tif 000076
【図７６】
0005957845.tif 000077