(57)【特許請求の範囲】
【請求項１】
複数の入賞口が設けられた遊技盤面上に遊技球を発射し、何れかの入賞口に遊技球が入球すると、入球した入賞口に応じて所定数の遊技球が賞球として払い出される遊技を行う弾球遊技機において、
賞球として遊技球を払い出す動作を制御する払出制御ＣＰＵと、
入賞口に遊技球が入球したことを検出することにより、賞球として払い出す遊技球数を決定して前記払出制御ＣＰＵに出力するとともに、検出した結果に基づいて遊技状態を変化させながら遊技の進行を制御する遊技制御ＣＰＵと、
前記払出制御ＣＰＵまたは前記遊技制御ＣＰＵの少なくとも一方を動作させるための規定電圧を生成して、前記払出制御ＣＰＵまたは前記遊技制御ＣＰＵの少なくとも一方に供給する規定電圧生成手段と、
前記規定電圧を生成するために前記規定電圧生成手段に供給される電力を監視して、供給される電力が所定電力以下に低下すると供給電力低下信号を出力する供給電力監視手段と、
前記供給電力監視手段によって前記供給電力低下信号が出力されたことを検知して、前記遊技状態に関する情報または賞球の払い出しに関する情報の少なくとも一方についてのバックアップを行うバックアップ手段と、
前記規定電圧生成手段が生成する電圧を監視して、該電圧が前記規定電圧よりも低い所定の閾値電圧まで低下すると規定電圧低下信号を出力する閾値電圧監視手段と、
前記閾値電圧監視手段によって前記規定電圧低下信号が出力されたことを検知して、前記払出制御ＣＰＵまたは前記遊技制御ＣＰＵの少なくとも一方を初期化するＣＰＵ初期化手段と、
前記規定電圧生成手段が生成する電圧を監視して、該電圧が、前記閾値電圧よりも低い所定の限界電圧まで低下すると動作停止信号を出力する限界電圧監視手段と、
前記限界電圧監視手段によって前記動作停止信号が出力されたことを検知して、前記ＣＰＵ初期化手段によって初期化されたＣＰＵの動作を停止させるＣＰＵ動作停止手段と
を備え、
前記限界電圧は、前記払出制御ＣＰＵおよび前記遊技制御ＣＰＵが正常に動作する電圧範囲の下限値よりも大きな値に設定されており、
前記ＣＰＵ動作停止手段は、前記ＣＰＵ初期化手段によって初期化された前記ＣＰＵへの動作クロックの供給を停止することにより、該ＣＰＵの動作を停止することを特徴とする弾球遊技機。
【請求項２】
請求項１に記載の弾球遊技機において、
前記規定電圧生成手段に電力を供給する電力供給手段は、電力を蓄えるコンデンサを有することを特徴とする弾球遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機などの、遊技盤面上に向けて遊技球を発射して遊技を行う弾球遊技機に関する。
【背景技術】
【０００２】
複数の入賞口が設けられた遊技盤面上に遊技球を発射し、遊技球が入球した入賞口に応じて、所定数の遊技球が賞球として払い出される遊技を行う弾球遊技機が広く知られている。また今日では、弾球遊技機には中央演算処理回路（いわゆるＣＰＵ）が搭載されており、弾球遊技機の内部で行われる各種の制御は、ＣＰＵを用いて行われるようになっている。例えば、所定の遊技条件が成立すると遊技状態を遊技者に有利に変化させたり、あるいは賞球として正確な個数の遊技球が払い出されるように遊技球の払出動作の制御なども、ＣＰＵの機能を用いて実行されている。
【０００３】
ここで、ＣＰＵを正常に動作させるためには規定電圧を供給しておく必要がある。このため通常、弾球遊技機には電源回路が搭載されており、外部から供給された電力を電源回路で規定電圧に変換してからＣＰＵに供給するようになっている。もちろん、このように外部からの電力供給を受けて規定電圧に変換する場合、停電などによって電源回路への電力の供給が切断されると規定電圧を生成することができず、ＣＰＵが正常に動作しなくなるので遊技を継続することができなくなる。そこで、ＣＰＵによって各種制御を行う弾球遊技機では、外部から供給される電力を監視しておき、所定の電力値を下回ると、ＣＰＵが制御に使用する各種データのバックアップを行う。そして、外部から供給される電力が回復したら、バックアップしたデータに基づいて電力切断前の遊技状態を復旧した後、遊技を継続している。また、遊技状態を復旧する際には、バックアップされているデータを初めとして各種の点検を行い、何らかの異常が見つかった場合には、遊技状態を正確に復旧することは不可能と判断してバックアップデータをクリアし、初期状態から遊技を開始するようになっている。
【０００４】
また、バックアップを確実に実行するとともにバックアップデータを安全に保存しておくために、次のような技術も提案されている。すなわち、外部から供給される電圧が所定電圧を下回った段階でバックアップを行い、その後、ＣＰＵへの供給電圧が規定電圧より低下すると、ＣＰＵの動作を初期化する技術も提案されている（特許文献１）。提案の技術によれば、ＣＰＵが正常に動作可能な間に確実にバックアップを行い、更にＣＰＵへの供給電圧が、ＣＰＵが正常に動作できない程度まで低下した場合には、ＣＰＵを初期化する。その結果、正常にバックアップしたデータを、ＣＰＵが異常な動作を行って書き換えるおそれが無くなるので、バックアップデータを安全に保存しておくことが可能となる。
【０００５】
【特許文献１】特開２００４−７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、提案の技術では、外部から供給される電力の切断時間がごく短時間であった場合、すなわち電源断発生後、直ぐに電力の供給が回復した場合や、電源切断後に直ぐに再投入した場合などに、バックアップデータがクリアされてしまうことがあるという問題があった。上述したようにバックアップデータは正常に保存されているはずであり、それにも拘わらずバックアップデータがクリアされたのでは、たとえば電源断発生時の状態が遊技者に有利な遊技状態であった場合や、賞球の払い出し中であった場合などにも、全くの初期状態から遊技を行わなければならなくなるので、遊技者に大きな不利益を与える結果となってしまう。
【０００７】
本発明は、従来の技術における上述した課題を解決するためになされたものであり、電源断発生後、直ぐに電力の供給が回復した場合や、電源切断後に直ぐに再投入した場合などに、正しくバックアップされているデータがクリアされてしまうことを回避可能な弾球遊技機の供給を目的とする。
【課題を解決するための手段】
【０００８】
上述した課題の少なくとも一部を解決するために、本発明の弾球遊技機は次の構成を採用した。すなわち、
複数の入賞口が設けられた遊技盤面上に遊技球を発射し、何れかの入賞口に遊技球が入球すると、入球した入賞口に応じて所定数の遊技球が賞球として払い出される遊技を行う弾球遊技機において、
賞球として遊技球を払い出す動作を制御する払出制御ＣＰＵと、
入賞口に遊技球が入球したことを検出することにより、賞球として払い出す遊技球数を決定して前記払出制御ＣＰＵに出力するとともに、検出した結果に基づいて遊技状態を変化させながら遊技の進行を制御する遊技制御ＣＰＵと、
前記払出制御ＣＰＵまたは前記遊技制御ＣＰＵの少なくとも一方を動作させるための規定電圧を生成して、前記払出制御ＣＰＵまたは前記遊技制御ＣＰＵの少なくとも一方に供給する規定電圧生成手段と、
前記規定電圧を生成するために前記規定電圧生成手段に供給される電力を監視して、供給される電力が所定電力以下に低下すると供給電力低下信号を出力する供給電力監視手段と、
前記供給電力監視手段によって前記供給電力低下信号が出力されたことを検知して、前記遊技状態に関する情報または賞球の払い出しに関する情報の少なくとも一方についてのバックアップを行うバックアップ手段と、
前記規定電圧生成手段が生成する電圧を監視して、該電圧が前記規定電圧よりも低い所定の閾値電圧まで低下すると規定電圧低下信号を出力する閾値電圧監視手段と、
前記閾値電圧監視手段によって前記規定電圧低下信号が出力されたことを検知して、前記払出制御ＣＰＵまたは前記遊技制御ＣＰＵの少なくとも一方を初期化するＣＰＵ初期化手段と、
前記規定電圧生成手段が生成する電圧を監視して、該電圧が、前記閾値電圧よりも低い所定の限界電圧まで低下すると動作停止信号を出力する限界電圧監視手段と、
前記限界電圧監視手段によって前記動作停止信号が出力されたことを検知して、前記ＣＰＵ初期化手段によって初期化されたＣＰＵの動作を停止させるＣＰＵ動作停止手段と
を備え、
前記限界電圧は、前記払出制御ＣＰＵおよび前記遊技制御ＣＰＵが正常に動作する電圧範囲の下限値よりも大きな値に設定されており、
前記ＣＰＵ動作停止手段は、前記ＣＰＵ初期化手段によって初期化された前記ＣＰＵへの動作クロックの供給を停止することにより、該ＣＰＵの動作を停止することを特徴とする。
【０００９】
かかる本発明の弾球遊技機においては、賞球の払い出しに関する制御を行う払出制御ＣＰＵと、遊技状態を変化させながら遊技の進行を制御する遊技制御ＣＰＵとが設けられており、これらＣＰＵを動作させるための規定電圧は、規定電圧生成手段によって生成されて、払出制御ＣＰＵおよび遊技制御ＣＰＵに供給されている。規定電圧生成手段は、電力の供給を受けて規定電圧を生成するが、この電力（すなわち電圧値×電流値）が所定電力以下に低下すると、供給電力低下信号が出力されて、遊技状態に関する情報と賞球の払い出しに関する情報とがバックアップされる。また、規定電圧生成手段によって生成される電圧が、規定電圧より低い所定の閾値電圧まで低下すると規定電圧低下信号が出力されて、払出制御ＣＰＵおよび遊技制御ＣＰＵが初期化される。更に、規定電圧生成手段によって生成される電圧が、閾値電圧よりも低く、且つＣＰＵが正常に動作する電圧範囲の下限値よりも高い所定の限界電圧まで低下すると、動作停止信号が出力されて、払出制御ＣＰＵおよび遊技制御ＣＰＵへの動作クロックの供給を停止されることにより、これらのＣＰＵの動作が停止する。
【００１０】
こうすれば、規定電圧生成手段に供給される電力が所定電力以下に低下した段階で、遊技状態や賞球の払い出しに関する情報をバックアップすることができる。また、規定電圧生成手段によって生成されて払出制御ＣＰＵおよび遊技制御ＣＰＵに供給される電圧が閾値電圧以下に低下すると、これらＣＰＵを初期化することができ、更にＣＰＵに供給される電圧が限界電圧まで低下したところで、ＣＰＵの動作を停止することができる。こうして払出制御ＣＰＵおよび遊技制御ＣＰＵの動作を停止してしまえば、ごく短時間の電断後に電断から回復した場合のように、ＣＰＵへの供給電圧がゼロまで落ち切らず、従って、ＣＰＵが異常な動作をする電圧範囲にある程度の時間、ＣＰＵが留まることとなった場合であっても、ＣＰＵが誤動作することがない。しかも、ＣＰＵの動作を停止させる前にＣＰＵを初期化しているので、ＣＰＵが誤動作する可能性を完全に払拭することができる。このため、電力の供給が再開された後は、バックアップしておいた情報を読み出して、電断発生前の状態を確実に復元することが可能となるので、遊技者に大きな不利益を与えてしまうことを回避することができる。加えて、ＣＰＵの内部で行われている各種動作は全て、ＣＰＵに供給される動作クロックに従って行われているので、ＣＰＵへの動作クロックの供給を停止することにより、簡単に且つ確実にＣＰＵの動作を停止させることが可能である。
【００１１】
尚、払出制御ＣＰＵに規定電圧を供給する規定電圧生成手段と、遊技制御ＣＰＵに規定電圧を供給する規定電圧生成手段とは、同一の規定電圧生成手段としてもよいが、払出制御ＣＰＵと遊技制御ＣＰＵとで、別々に設けた規定電圧生成手段から、規定電圧を供給するようにしてもよい。
【００１２】
また、遊技状態に関する情報と賞球の払い出しに関する情報とをバックアップする際にも、遊技状態に関する情報と賞球の払い出しに関する情報とで、別々にバックアップしてもよいが、これら情報をまとめてバックアップすることも可能である。
【００１３】
更に、払出制御ＣＰＵおよび遊技制御ＣＰＵを初期化するに際しては、払出制御ＣＰＵに供給される電圧と、遊技制御ＣＰＵに供給される電圧とを別々に監視しておき、電圧が閾値電圧を下回った方のＣＰＵを初期化するようにしてもよい。また、逆に、規定電圧生成手段によって生成される電圧を一ヶ所で監視しておき、生成される電圧が閾値電圧よりも低くなったら、払出制御ＣＰＵおよび遊技制御ＣＰＵに規定電圧低下信号を出力して、どちらのＣＰＵも初期化するようにしても良い。
【００１４】
また、上述した本発明の各種弾球遊技機においては、規定電圧生成手段に電力を供給する電力供給手段が、電力を蓄えるコンデンサを備えていることとしてもよい。
【００１５】
こうすれば、電断によって電力供給手段への電力供給が急に止まっても、電力供給手段のコンデンサに蓄えられた電力が放電されることで規定電圧生成手段への供給電圧がゆっくりと低下するので、電断後もしばらくの間は、規定電圧生成手段からＣＰＵに規定電圧が供給される。こうして規定電圧生成手段からの出力電圧が所定の閾値電圧を下回るまでの時間が延びることで、ＣＰＵの初期化が開始されるタイミングを遅らせることができるので、ＣＰＵのバックアップに必要な時間を十分に確保して、バックアップを確実に実行することが可能である。
【００１６】
もっとも、電力供給手段にコンデンサを設けると、規定電圧生成手段からＣＰＵへの出力電圧が所定の閾値電圧を下回った後も、出力電圧はゆっくりと低下し、また、電断の回復後も出力電圧がゆっくりと上昇する。従って、ＣＰＵが異常な動作をする電圧範囲にＣＰＵが留まる時間は長くなるが、その間、ＣＰＵは停止状態となっているのでＣＰＵが誤動作を起こすことによる不具合が発生することもない。
【発明を実施するための最良の形態】
【００２３】
以下では、上述した本願発明の内容を明確にするために、パチンコ機を例に用いて、次のような順序に従って実施例を説明する。
Ａ．パチンコ機の装置構成：
Ａ−１．装置前面側の構成：
Ａ−２．遊技盤の構成：
Ａ−３．制御回路の構成：
Ａ−４．電源供給経路の構成：
Ｂ．遊技の概要：
Ｃ．主制御基板における制御の概要：
Ｃ−１．遊技制御処理：
Ｃ−２．電断発生時処理：
Ｃ−３．遊技制御開始処理：
Ｄ．払出制御基板における制御の概要：
Ｄ−１．払出制御処理：
Ｄ−２．電断発生時処理：
Ｄ−３．払出制御開始処理：
Ｅ．本実施例の電断対策：
Ｅ−１．下流側電源基板：
Ｅ−２．ＣＰＵ停止回路：
Ｅ−３．動作メカニズム：
Ｆ．変形例：
Ｆ−１．第１の変形例：
Ｆ−２．第２の変形例：
【００２４】
Ａ．パチンコ機の装置構成  ：
Ａ−１．装置前面側の構成  ：
図１は、本実施例の遊技機１の正面図である。図１に示すように、遊技機１の前面部は、大きくは、前面枠４、上皿部５、下皿部６、遊技盤１０などから構成されている。なお、図１では遊技盤１０の詳細な図示を省略している。前面枠４は、図示しない中枠３に取り付けられており、中枠３は図示しない本体枠２に取り付けられている。中枠３はプラスチック材料で成形されており、本体枠２の内側に取り付けられている。本体枠２は、木製の板状部材を組み立てて構成された略長方形の枠体であり、遊技機１の外枠を形成している。前面枠４の一端は、中枠３に対して回動可能に軸支されており、中枠３の一端は本体枠２に対して回動可能に軸支されている。遊技盤１０は、中枠３の前面側に着脱可能に取り付けられており、その前面側が前面枠４で覆われている。
【００２５】
前面枠４は、プラスチック材料で成形されており、略中央部には、円形状の開口部４ａが形成されている。この開口部４ａにはガラス板等の透明板がはめ込まれており、奥側に配置される遊技盤１０の盤面が視認可能となっている。また、前面枠４には、遊技効果を高めるための各種ランプ類４ｂ〜４ｆが設けられている。
【００２６】
前面枠４の下方には、上皿部５が設けられており、上皿部５の下方には下皿部６が設けられている。また、前面枠４の右側には施錠装置９が設けられており、前面枠４の左側にはプリペイドカード式の球貸装置１３（ＣＲユニット）が設けられている。
【００２７】
上皿部５には、皿状の凹部と、凹部を取り巻くように形成された皿外縁部５ａとが設けられている。遊技球は、上皿部５に形成された凹部に投入されて、発射装置ユニット１２（図５参照）に供給される。また、皿外縁部５ａには、遊技球の球貸スイッチ５ｂ、返却スイッチ５ｃ、投入した遊技球を排出するための排出ボタンなど、各種のボタン類が設けられている。さらに、上皿部５の略中央部には複数の長孔とその上部に多数の小穴が形成された第１スピーカ５ｙが設けられている。更に、上皿部５の手前側（遊技者側）には、２つの操作スイッチＳＷ１，ＳＷ２が設けられている。遊技者は、このスイッチを押すことによって、遊技中に遊技条件を変更するなど、遊技の進行に介入することが可能となっている。
【００２８】
下皿部６には、遊技機１の内部から遊技球を排出するための排出口６ａが設けられており、排出された遊技球は下皿部６内に貯留される。また、下皿部６の下面の左右には、第２スピーカ６ｃが設けられている。
【００２９】
下皿部６の右端には発射ハンドル８が設けられている。発射ハンドル８には、遊技者がハンドルに触れていることを検出するタッチスイッチ８ａが設けられている。発射ハンドル８の回転軸は、下皿部６の奥側に搭載された図示しない発射装置ユニット１２に接続されており、遊技者が発射ハンドル８を回転させると、その動きが発射装置ユニット１２に伝達され、ユニットに内蔵された図示しない発射モータが回転して、回転角度に応じた強さで遊技球が発射される。発射ハンドル８の左側面には、遊技者が操作して遊技球の発射を一時的に停止する発射停止スイッチ８ｂが配置されている。
【００３０】
Ａ−２．遊技盤の構成  ：
図２は、遊技盤１０の盤面構成を示す説明図である。前述したように、遊技盤１０は中枠３の前面側に着脱可能に取り付けられている。図２に示すように、遊技盤１０の中央には、外レール１４と内レール１５とによって囲まれた略円形状の遊技領域１１が形成されている。
【００３１】
遊技領域１１の略中央には中央装置２６が設けられており、また、遊技領域１１の下方部分には変動入賞装置１８が設けられ、そして、中央装置２６と変動入賞装置１８との間には始動口（普通電動役物）１７が設けられている。始動口（普通電動役物）１７は、左右に一対の翼片部が開閉可能に構成されたいわゆるチューリップ式の始動口である。始動口１７の内部には、遊技球の通過を検出する始動口（普通電動役物）スイッチ１７ｓ（図５参照）と、翼片部を作動させるための普通電動役物（始動口）ソレノイド１７ｍ（図５参照）とが備えられている。一対の翼片部が左右に開くと、遊技球の入球可能性が大きくなる開口状態となり、一対の翼片部が直立して、遊技球の入球可能性が小さくなる通常状態となる。
【００３２】
中央装置２６のほぼ中央には、演出表示装置２７が設けられている。演出表示装置２７は、液晶画面を搭載しており、キャラクタ図柄や背景図柄などの種々の演出用図柄を変動停止表示することが可能となっている。演出表示装置２７の画面上で表示される各種図柄については後述する。
【００３３】
中央装置２６の左下には、図柄表示装置２８が設けられている。詳細な構成については後述するが、図柄表示装置２８では普通図柄や特別図柄などを変動停止表示することが可能となっている。
【００３４】
遊技領域１１の左端には、普通図柄作動ゲート３６が設けられており、このゲートの内部には、遊技球の通過を検出するゲートスイッチ３６ｓが設けられている。更に、普通図柄作動ゲート３６と中央装置２６との間には、ランプ風車２４が設けられている。これら各遊技装置の間および周辺には、多数の障害釘２３が設けられている。
【００３５】
中央装置２６の下方に設けられた変動入賞装置１８には、ほぼ中央に大入賞装置３１が設けられている。この大入賞装置３１は、略長方形状に大きく開口する大入賞口３１ｄと、大入賞口３１ｄを開閉するための大入賞口ソレノイド３１ｍ（図５参照）などから構成されている。大入賞口３１ｄは、後述する所定の条件が成立すると開口状態となり、この結果、遊技球が高い確率で大入賞口３１ｄに入球することとなって、遊技者にとって有利な遊技状態である大当り遊技状態が開始される。また、大入賞口３１ｄの内部には、大入賞口スイッチ３１ｓが設けられており、大入賞口３１ｄに入賞した遊技球を検出することが可能となっている。
【００３６】
遊技盤１０の下方にはアウト口４８が設けられ、そのアウト口４８の下部にはバック球防止部材５８が設けられている。バック球防止部材５８は、遊技領域１１に到達せず戻ってきた遊技球が再び発射位置に戻ることを防止する機能を有している。
【００３７】
図３は、本実施例の遊技機１に搭載された図柄表示装置２８の構成を示す説明図である。本実施例の図柄表示装置２８は、大きくは、普通図柄表示部２９と、特別図柄表示部３０とから構成されている。普通図柄表示部２９は、左普通図柄表示部２９ａと右普通図柄表示部２９ｂとから構成されており、特別図柄表示部３０は、左特別図柄表示部３０ａと右特別図柄表示部３０ｂとから構成されている。２つの普通図柄表示部２９ａ，２９ｂは、発光ダイオード（ＬＥＤ）を用いて構成されており、左普通図柄表示部２９ａは赤色の光を点灯し、右普通図柄表示部２９ｂは緑色の光を点灯することが可能となっている。また、特別図柄表示部３０には、いわゆる７セグメントＬＥＤが用いられており、このうちの７セグメント部分が左特別図柄表示部３０ａを構成し、コンマ部分が右特別図柄表示部３０ｂを構成している。この７セグメント部分およびコンマ部分は、赤色、橙色、緑色のいずれかの光を点灯可能となっている。また、図柄表示装置２８には、普通図柄保留表示部２９ｃ、および特別図柄保留表示部３０ｃも設けられている。これらは、それぞれ４つのＬＥＤで構成されている。このような構成を有する図柄表示装置２８の表示内容については後述する。
【００３８】
図４は、本実施例の遊技機１に搭載された演出表示装置２７の画面構成を示す説明図である。前述したように、演出表示装置２７は、主に液晶表示画面を用いて構成されており、液晶画面上には、３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃと、その背景の背景図柄２７ｄが表示されている。このうち、３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃは、図３に示した特別図柄３０の表示に合わせて種々の態様で変動表示され、遊技を演出することが可能となっている。演出表示装置２７で行われる各種演出の詳細な内容については後述する。
【００３９】
Ａ−３．制御回路の構成  ：
次に、本実施例の遊技機１における制御回路の構成について説明する。図５は、本実施例の遊技機１における制御回路の構成を示したブロック図である。図示されているように遊技機１の制御回路は、多くの制御基板や、各種基板、中継端子板などから構成されているが、その機能に着目すると、遊技の基本的な進行や賞球に関わる当否についての制御を司る主制御基板２００と、図柄やランプや効果音を用いた遊技の演出の制御を司るサブ制御基板２２０と、サブ制御基板２２０の制御の下で演出表示装置２７の具体的な制御を行う演出制御基板２３０と、貸球や賞球を払い出す動作の制御を司る払出制御基板２４０と、遊技球の発射に関する制御を司る発射制御基板２６０などから構成されている。これら制御基板は、各種論理演算および算出演算を実行するＣＰＵや、ＣＰＵで実行される各種プログラムやデータが記憶されているＲＯＭ、プログラムの実行に際してＣＰＵが一時的なデータを記憶するＲＡＭ、周辺機器とのデータのやり取りを行うための周辺機器インターフェース（ＰＩＯ）、ＣＰＵが演算を行うためのクロックを出力する発振器、ＣＰＵの暴走を監視するウォッチドッグタイマ、定期的に割り込み信号を発生させるＣＴＣ（カウンター・タイマ・サーキット）など、種々の周辺ＬＳＩがバスで相互に接続されて構成されている。また、図５中に示した矢印の向きは、データあるいは信号を入出力する方向を表している。尚、図５では、主制御基板２００についてはＣＰＵ２０１やＲＡＭ２０３が、払出制御基板２４０についてはＣＰＵ２４１やＲＡＭ２４３のみが図示されている。また、本実施例の遊技機１では、主制御基板２００には、ＣＰＵ２０１の動作を停止させるためのＣＰＵ停止回路（ＣＳＣ）２０５が搭載されており、払出制御基板２４０には、ＣＰＵ２４１の動作を停止させるためのＣＰＵ停止回路（ＣＳＣ）２４５が搭載されている。加えて、主制御基板２００に搭載されたＲＡＭ２０３の一部領域、および払出制御基板２４０に搭載されたＲＡＭ２４３の一部領域は、停電などによる電源断発生時にバックアップデータが記憶されるバックアップ領域となっている。
【００４０】
図示されているように主制御基板２００は、始動口スイッチ１７ｓや、大入賞口スイッチ３１ｓ、ゲートスイッチ３６ｓなどから遊技球の検出信号を受け取って、遊技の基本的な進行や賞球に関わる当否を決定した後、サブ制御基板２２０や、払出制御基板２４０、発射制御基板２６０などに向かって、各種の動作を指令するコマンドを出力する。また、主制御基板２００には、始動口１７に設けられた一対の翼片部を開閉させるための普通電動役物ソレノイド１７ｍや、大入賞口３１ｄを開閉させるための大入賞口ソレノイド３１ｍ、更には、普通図柄や特別図柄の変動停止表示を行う図柄表示装置２８などが中継端子板を介して接続されており、これら各種ソレノイド１７ｍ，３１ｍ、および図柄表示装置２８に向かって信号を出力することにより、動作の制御も行っている。
【００４１】
サブ制御基板２２０は、主制御基板２００からの各種コマンドを受け取ると、コマンドの内容を解析して、その結果に応じた遊技の演出を行う。すなわち、前述した演出表示装置２７の表示制御を行う演出制御基板２３０に対して表示内容を指定するコマンドを出力したり、各種のスピーカ５ｙ、６ｃを駆動するアンプ基板２２４、装飾用の各種ＬＥＤやランプを駆動する装飾駆動基板２２６に駆動信号を出力することにより、遊技の演出を行う。
【００４２】
払出制御基板２４０は、いわゆる貸球や賞球の払い出しに関する各種の制御を司っている。例えば、遊技者が前述した上皿部５に設けられた球貸スイッチ５ｂや返却スイッチ５ｃを操作すると、この信号は、球貸表示基板２４２から中継端子板を介して、球貸装置１３に伝達される。球貸装置１３は、払出制御基板２４０とデータをやり取りしながら、貸球の払出を行う。また、主制御基板２００が賞球コマンドを出力すると、このコマンドを払出制御基板２４０が受け取って、払出モータ１０９ｍに駆動信号を出力することによって賞球の払い出しが行われる。
【００４３】
Ａ−４．電源供給経路の構成：
図６は、主制御基板２００を初めとする各種制御基板に対して電源が供給される経路を概念的に示したブロック図である。図５を用いて前述したように、主制御基板２００や払出制御基板２４０などの各種制御基板にはＣＰＵ２０１、ＣＰＵ２４１が搭載されており、これらを正常に動作させるためには規定電圧（本実施例では５Ｖ）の電力が必要となる。また、各種制御基板には、ソレノイドやモータなどのアクチュエータも接続されており、これらアクチュエータを駆動するための電力も必要となる。アクチュエータの駆動電圧は、アクチュエータの種類に応じて異なるが、１２Ｖや３２Ｖなどの電圧が代表的である。従って、主制御基板２００や、払出制御基板２４０などの各種払出基板には、それぞれに搭載されているＣＰＵを駆動するための規定電圧（５Ｖ）と、アクチュエータを駆動するための電圧が供給されている。尚、アクチュエータを駆動するための電圧を供給する、と一口に言っても、各制御基板には、通常は複数のアクチュエータが接続されており、それらの駆動電圧が異なることも多いので、電圧値の異なる複数種類の電圧が供給されることが一般的である。以下、本明細書中では、アクチュエータを駆動するための供給される異なる電圧値の複数の電圧をまとめて、「アクチュエータ駆動電圧」と呼ぶことがあるものとする。
【００４４】
これらＣＰＵを駆動するための規定電圧、およびアクチュエータを駆動するためのアクチュエータ駆動電圧は、遊技機１の内部に搭載された２つの電源基板によって生成されている。先ず、遊技機１には、外部から電圧値２４Ｖの電力が、上流側電源基板２７０に供給される（図６参照）。上流側電源基板２７０には、電源スイッチ２７２が設けられており、電源スイッチ２７２がＯＮにされると、外部から供給された２４Ｖの電力が、下流側電源基板２８０に供給される。そして、下流側電源基板２８０の内部で、ＣＰＵを駆動するための規定電圧、あるいはアクチュエータ駆動電圧に変圧された後、主制御基板２００や、払出制御基板２４０、サブ制御基板２２０に供給される。図６では、下流側電源基板２８０から各種制御基板に向かって、規定電圧（５Ｖ）が供給される様子を、白抜きの矢印によって表しており、アクチュエータ駆動電圧（代表的には１２Ｖ，３２Ｖ）が供給される様子を、粗いハッチングを施した矢印によって表している。また、遊技機１の外部から、上流側電源基板２７０を介して下流側電源基板２８０に２４Ｖの電圧が供給される様子を、細かいハッチングを付した矢印によって表している。尚、電源スイッチ２７２をＯＮにすると、図１を用いて前述した球貸装置１３にも、２４Ｖの電圧が供給されるようになっている。
【００４５】
ここで、本実施例の遊技機１では、外部から供給される電力は２４Ｖの交流電圧であり、この電圧が上流側電源基板２７０を介して下流側電源基板２８０に供給されるものとして説明する。しかし、下流側電源基板２８０では、十分な電力（すなわち、電圧値と電流値とを掛け算した値）が供給されれば、規定電圧およびアクチュエータ駆動電圧を生成することが可能であり、外部から供給する電力は、電圧値２４Ｖの電力に限られるものではない。従って、以下では、外部から上流側電源基板２７０を介して下流側電源基板２８０に供給される電力（本明細書中では電圧値２４Ｖの電力）を、「供給電力」と呼ぶことがあるものとする。
【００４６】
また、図６に示されているように、上流側電源基板２７０にはＲＡＭクリアスイッチ２７４も設けられている。ＲＡＭクリアスイッチ２７４が押されると、その信号（ＲＡＭクリア信号）は下流側電源基板２８０を介して、主制御基板２００や、払出制御基板２４０、サブ制御基板２２０などの各種制御基板に出力され、各制御基板に搭載されたＲＡＭの内容を初期化することが可能となっている。
【００４７】
更に、詳細には別図を用いて説明するが、下流側電源基板２８０の内部では、上流側電源基板２７０を介して供給される供給電力や、供給電力を変換して生成した規定電圧の電圧値を監視している。そして、供給電力が低下した場合には「電断信号」を出力し、生成した規定電圧が低下するとリセット信号や停止信号を、主制御基板２００や、払出制御基板２４０、サブ制御基板２２０に出力するようになっている。図６中では、ＲＡＭクリア信号および電断信号は実線の矢印で表されており、リセット信号は一点鎖線の矢印により、停止信号は破線の矢印によって表されている。各制御基板では、電断信号を受け取ると、ＣＰＵが行う制御に必要なデータのバックアップを行い、リセット信号を受け取ると、各制御基板に搭載されたＣＰＵの動作を初期化し、停止信号を受け取るとＣＰＵの動作を停止するようになっている。詳細には後述するが、本実施例の遊技機１では、このようにすることで、供給電源が短時間だけ切断された後、直ぐに回復した場合や、あるいは電源スイッチ２７２をＯＦＦにした後、直ぐにＯＮにした場合でも、バックアップデータがクリアされてしまうことを回避することが可能となっている。
【００４８】
Ｂ．遊技の概要  ：
次に、上述した構成を有する本実施例の遊技機１で行われる遊技の概要について簡単に説明しておく。
【００４９】
本実施例の遊技機１では、次のようにして遊技が行われる。先ず、遊技者が上皿部５の凹部に遊技球を投入して発射ハンドル８を回転させると、上皿部５に投入された遊技球が、１球ずつ発射装置ユニット１２に供給されて、図２を用いて前述した遊技領域１１に発射される。遊技球を打ち出す強さは、発射ハンドル８の回転角度によって調整することが可能となっており、遊技者は発射ハンドル８の回転角度を変化させることによって、遊技球の狙いを付けることができる。
【００５０】
発射した遊技球が、遊技領域１１の左側に設けられた普通図柄作動ゲート３６を通過すると、図柄表示装置２８において普通図柄の変動表示が開始される。図３を用いて前述したように、図柄表示装置２８には左普通図柄表示部２９ａと、右普通図柄表示部２９ｂとが設けられている。左普通図柄表示部２９ａは赤色の光を点灯可能に構成されており、右普通図柄表示部２９ｂは緑色の光を点灯可能に構成されている。普通図柄の変動表示が開始されると、左右の普通図柄表示部２９ａ，２９ｂが点滅表示を行う。
【００５１】
図７は、普通図柄が変動表示している様子を概念的に示した説明図である。変動表示中の普通図柄は、図示されている４つの状態を取ることができる。先ず、図７（ａ）に示した状態は、左普通図柄表示部２９ａが点灯して、右普通図柄表示部２９ｂが消灯している状態を表している。図７（ｂ）は、左普通図柄表示部２９ａおよび右普通図柄表示部２９ｂがいずれも点灯した状態を表している。図７（ｃ）は、左普通図柄表示部２９ａが消灯し、右普通図柄表示部２９ｂが点灯した状態を表しており、図７（ｄ）は、左普通図柄表示部２９ａおよび右普通図柄表示部２９ｂがいずれも消灯した状態を表している。普通図柄の変動表示中は、これら４つの表示状態が速い速度で次々と切り換わる態様で表示され、そして、所定時間が経過すると、４つの表示状態のいずれかの状態で停止表示される。このとき、所定の表示状態で停止表示されると、いわゆる普通図柄の当りとなって、始動口１７が所定時間（例えば０．５秒間）だけ開口状態となる。本実施例では、図７（ｃ）に示した表示状態、すなわち、左普通図柄表示部２９ａが消灯して右普通図柄表示部２９ｂが点灯している状態が、普通図柄の当りに設定されている。
【００５２】
尚、普通図柄の変動表示中に遊技球が普通図柄作動ゲート３６を通過した場合は、この遊技球の通過が保留数として蓄えられて、現在の普通図柄の変動表示が終了後に、変動表示が行われる。普通図柄の保留は最大４個まで蓄えることが可能となっており、蓄えられている普通図柄の保留数は、普通図柄保留表示部２９ｃ（図３参照）に表示される。
【００５３】
次いで、開口状態となった始動口１７に遊技球が入球すると、今度は、特別図柄の変動表示が開始される。特別図柄は、図３を用いて説明したように特別図柄表示部３０によって表示される。尚、前述したように、本実施例の特別図柄表示部３０は、７セグメントＬＥＤからなる左特別図柄表示部３０ａと、コンマ部分の右特別図柄表示部３０ｂから構成されており、これら左右の特別図柄表示部３０ａ，３０ｂは、赤色、橙色、緑色のいずれかで点灯可能となっている。
【００５４】
図８は、特別図柄が変動表示している様子を概念的に示した説明図である。特別図柄の変動表示中は、左特別図柄表示部３０ａでは、「Ａ」または「Ｙ」のいずれかの図柄が表示され、右特別図柄表示部３０ｂではコンマ「．」が表示される。また、左特別図柄表示部３０ａの「Ａ」および「Ｙ」、右特別図柄表示部３０ｂのコンマ「．」は、赤色、橙色、緑色の３つの状態を取ることができる。本実施例の特別図柄表示部３０では、これらの表示状態が組み合わされて、図８に示す１２種類の状態を表示することが可能となっている。図中で７セグメントＬＥＤあるいはコンマ部分に細かいハッチングが付されているのは、赤色の状態で点灯されていることを表している。また、少し粗いハッチングが付されているのは橙色の状態で点灯表示されていることを表しており、粗いハッチングが付されているのは緑色の状態で点灯表示されていることを表している。特別図柄の変動表示が開始されると、これら１２種類の表示状態が速い速度で次々と切り換わる態様で表示され、所定時間が経過すると、いずれかの状態で停止表示される。
【００５５】
停止表示された図柄が「−」である場合は、特別図柄は外れとなるが、それ以外の図柄の組合せが停止表示された場合は特別図柄の当りとなって、遊技者にとって有利な遊技状態である特別遊技状態が開始される。すなわち、特別図柄が当りとなる図柄の組合せとしては、図８に示した１２種類の図柄から、「−」を除いた１０種類の組合せが存在することになる。また、本実施例の特別遊技状態は、大入賞口３１ｄが開放状態となる遊技状態（ラウンド）が、所定ラウンドだけ繰り返されるように構成されている。大入賞口３１ｄは大きく開口するために、遊技球が高い確率で入球する。その結果、所定回数のラウンドが繰り返される間に遊技者は多くの賞球を獲得することが可能となっている。
【００５６】
尚、特別図柄の変動表示中に遊技球が始動口１７に入球した場合は、この遊技球の入球が特別図柄の保留数として蓄えられて、現在の特別図柄の変動表示が終了後に、変動表示が行われる。特別図柄の保留も最大４個まで蓄えることが可能となっており、蓄えられている特別図柄の保留数は、特別図柄保留表示部３０ｃ（図３参照）に表示される。
【００５７】
また、図８に示した特別図柄が当りとなる１０種類の組合せのうち、実線で囲った５種類の組合せは、いわゆる「確変当り図柄」と呼ばれる組合せであり、変動表示された特別図柄が、これら確変当り図柄の組合せのいずれかで停止すると、特別遊技が終了してから次の特別遊技が開始されるまでの間、当り図柄で停止表示される確率が通常の状態よりも高くなる。このように、当り図柄で停止表示される確率が高くなっている遊技状態は、確変遊技状態（若しくは、単に確変）と呼ばれる。
【００５８】
更に、図８に示した特別図柄が当りとなる１０種類の組合せのうち、破線で囲った５種類の組合せは、いわゆる「通常当り図柄」と呼ばれる組合せであり、変動表示された特別図柄が、これら通常当り図柄の組合せのいずれかで停止すると、特別遊技の終了後、特別図柄が所定回数（本実施例では１００回）変動表示されるか、若しくは次回の特別遊技状態が開始されるまでの間、特別図柄の変動時間が短くなるとともに、始動口１７の開放時間が長くなるように設定されている。このような遊技状態は、変動時間短縮状態（若しくは、時短状態）と呼ばれる。尚、本実施例の遊技機１においては、こうした時短機能は、通常当り図柄で停止表示された場合だけでなく、確変当り図柄で停止表示された場合にも作動するようになっている。結局、特別図柄が、図８に示した１０種類の当り図柄のいずれかで停止表示された場合は、特別遊技状態の終了後、必ず時短機能が作動することになる。
【００５９】
上述した特別図柄の変動停止表示に合わせて、演出表示装置２７では演出用図柄を用いた各種の演出が行われる。図９は、演出表示装置２７で行われる演出の一態様を例示した説明図である。図４を用いて前述したように、演出表示装置２７を構成する液晶表示画面には、３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃが表示されている。前述した図柄表示装置２８で特別図柄の変動表示が開始されると、演出表示装置２７においても、これら３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃが一斉に変動表示を開始する。本実施例では、キャラクタ図柄として「１」〜「９」までの９つの数字を意匠化した図柄が用意されている。
【００６０】
図９（ａ）には、３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃが一斉に変動表示している様子が概念的に示されている。変動表示が開始された後、所定時間が経過すると、初めに左キャラクタ図柄２７ａが「１」〜「９」のいずれかの図柄で停止表示され、次いで、右キャラクタ図柄２７ｃが停止表示され、最後に中キャラクタ図柄２７ｂが停止表示される。
【００６１】
これら演出表示装置２７で停止表示される３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃの組合せは、前述した図柄表示装置２８で停止表示される特別図柄の組合せと連動するように構成されている。たとえば、図柄表示装置２８の特別図柄が当り図柄で停止する場合は、演出表示装置２７の３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃが同じ図柄で停止表示される。特に、図柄表示装置２８の特別図柄が、前述した確変当り図柄で停止する場合は、演出表示装置２７の３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃが、奇数を表す同じ図柄で停止表示される。一方、図柄表示装置２８の特別図柄が外れ図柄で停止する場合は、３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃは同じ図柄で揃わない任意の組合せで停止表示される。
【００６２】
このように、図柄表示装置２８で表示される特別図柄と、演出表示装置２７で表示される３つのキャラクタ図柄２７ａ，２７ｂ，２７ｃとは、表示内容が互いに対応しており、それぞれの表示図柄が確定する（停止表示される）タイミングも同じに設定されている。しかも、図２に示すように、図柄表示装置２８よりも演出表示装置２７の方が目に付き易い位置に設けられており、表示画面も大きく、表示内容も分かり易いので、遊技者は演出表示装置２７の画面を見ながら遊技を行うことが通常である。従って、演出表示装置２７の表示画面上で初めに停止表示される左キャラクタ図柄２７ａと、続いて停止表示される右キャラクタ図柄２７ｃとが同じ図柄であった場合には、最後に停止表示される中キャラクタ図柄２７ｂも同じ図柄で停止して、いわゆる大当り遊技状態になるのではないかと、遊技者は図柄の変動を注視することになる。このように、２つのキャラクタ図柄を同じ図柄で停止した状態で、最後の図柄を変動表示させる演出は、リーチ演出と呼ばれており、リーチ演出を行うことで遊技者の興趣を高めることが可能となっている。
【００６３】
このようにして行われる遊技は、図５に示した各種の制御基板において、それぞれの処理が行われることによって実行されている。以下では、遊技の全体的な制御の進行を司る主制御基板２００で行われる処理と、賞球や貸し球として遊技球を払い出す制御を司る払出制御基板２４０で行われる処理の概要について説明する。
【００６４】
Ｃ．主制御基板における制御の概要  ：
Ｃ−１．遊技制御処理  ：
図１０は、主制御基板２００に搭載されたＣＰＵ２０１が、遊技の進行を制御するために行う遊技制御処理の大まかな流れを示したフローチャートである。図示されているように、遊技制御処理では、賞球関連処理、普通図柄遊技処理、普通電動役物停止処理、特別図柄遊技処理、特別電動役物遊技処理などの各処理が繰り返し実行されている。一周の処理に要する時間は、ほぼ４ｍｓｅｃとなっており、従って、これら各種の処理は約４ｍｓｅｃ毎に繰り返し実行されることになる。そして、これら各処理中で、サブ制御基板２２０や払出制御基板２４０などの各種制御基板に向けて各種のコマンドを送信する。こうすることにより、遊技機１全体の遊技が進行するとともに、サブ制御基板２２０では、遊技の進行に合わせた演出の制御が行われ、また、払出制御基板２４０では、賞球あるいは貸し球の払い出しが行われることになる。以下、フローチャートに従って、主制御基板２００に搭載されたＣＰＵ２０１が行う遊技制御処理について説明する。尚、本実施例では、主制御基板２００に搭載されたＣＰＵ２０１が、本発明における「遊技制御ＣＰＵ」に該当するものとなっている。
【００６５】
主制御基板２００に搭載されたＣＰＵ２０１は、遊技制御処理を開始すると、遊技球を賞球として払い出すための処理（賞球関連処理）を行う（Ｓ５０）。かかる処理では、主制御基板２００に接続された各種スイッチの中で、遊技球の入賞に関わるスイッチ（始動口スイッチ１７ｓや大入賞口スイッチ３１ｓなど）について、遊技球が入球したか否かを検出する。賞球として払い出される遊技球の個数は、入賞口に応じて定められており、何れの入賞口に何個の遊技球が入球したかに応じて、賞球として払い出すべき遊技球数は異なってくる。そこで、遊技球の入球が検出された場合には、賞球として払い出すべき遊技球数を決定した後、遊技球数を示すコマンド（賞球コマンド）を払出制御基板２４０に向かって出力する処理を行う。払出制御基板２４０で行われる処理については、別図を用いて後述する。
【００６６】
主制御基板２００のＣＰＵ２０１は、賞球コマンドを出力すると（Ｓ５０）、今度は、普通図柄遊技処理を行うか否か、すなわち普通図柄の変動停止表示を行うか否かを判断する（Ｓ１００）。かかる判断は、普通電動役物が作動中であるか否か、換言すると始動口１７が開口中であるか否かを検出することによって行う。普通電動役物が作動中でなければ普通図柄遊技処理を行うものと判断して（Ｓ１００：ｙｅｓ）、以下に説明する普通図柄遊技処理を行う（Ｓ１５０）。一方、普通電動役物が作動中であれば普通図柄遊技処理は行わないものと判断して（Ｓ１００：ｎｏ）、普通図柄遊技処理（Ｓ１５０）はスキップする。
【００６７】
普通図柄遊技処理（Ｓ１５０）では、主に次のような処理を行う。先ず、普通図柄の保留数が存在するか否か（「０」であるか否か）を判定し、保留数が存在する場合には普通図柄の当否判定を行う。ここで、普通図柄の保留数は遊技球が普通図柄作動ゲート３６を通過することにより設定されるものであり、本実施例では、その保留数の上限値を「４」としている。そして、普通図柄の当否判定の結果に基づき、普通図柄を当り図柄（図７（ｃ）参照）で停止表示させるか、それ以外の何れの外れ図柄で停止表示させるかを決定する。次いで、普通図柄の変動表示時間を設定した後、普通図柄の変動表示を開始する。そして、変動表示時間が経過すると、決定しておいた図柄で普通図柄を停止表示させ、このときに、普通図柄の当り図柄が停止表示された場合には、普通電動役物の作動を開始させる。こうして普通電動役物が作動すると、始動口１７に設けられた一対の翼片部が外側に向かって回動し、始動口１７が開口状態となる。
【００６８】
以上のようにして普通図柄遊技処理を終了したら、普通電動役物が作動中か否かを判断する（Ｓ１９０）。そして、作動中である場合は（Ｓ１９０：ｙｅｓ）、普通電動役物を停止させるための処理（普通電動役物停止処理）を行う（Ｓ２００）。一方、普通電動役物が作動していない場合は（Ｓ１９０：ｎｏ）、普通電動役物停止処理を行う必要はないのでスキップする。
【００６９】
普通電動役物停止処理では、先ず初めに、普通電動役物の作動を停止する条件（換言すれば、始動口１７を閉鎖する条件）が成立したか否かを判断する。ここで、普通電動役物の作動停止条件としては、普通電動役物作動時間（すなわち、始動口１７の開口時間）が経過するか、開口中の始動口１７に規定数の遊技球が入球するかの２つの条件が設定されている。そして、何れかの条件が成立すると、普通電動役物の作動停止条件が成立したものと判断して、普通電動役物の作動が停止（すなわち、始動口１７の開口状態が通常状態に復帰）する。これに対して、普通電動役物作動時間が経過しておらず、開口中の始動口１７に規定数の遊技球も入球していない場合は、普通電動役物の作動停止条件は成立していないものと判断して、普通電動役物を作動させたまま、普通電動役物停止処理を終了する。図１０中の普通電動役物停止処理（Ｓ２００）では、以上のような処理を行う。尚、普通電動役物作動時間（すなわち、始動口１７の開口時間）は、通常の遊技状態では約０．５秒間に設定されているが、後述する開口時間延長機能が作動すると約５秒間に延長される。
【００７０】
遊技制御処理では、普通電動役物停止処理に続いて、特別図柄遊技処理を開始するか否かを判断する（Ｓ３００）。かかる判断は、条件装置が作動しているか否かを検出することによって行う。ここで条件装置とは、役物連続作動装置が作動するための条件となる装置であり、特別図柄が、図８に示した通常当り図柄または確変当り図柄の何れかで停止表示されると作動を開始する装置である。条件装置は役物連続作動装置を作動させ、これによって、大入賞口３１ｄが連続して開口する大当り遊技状態が開始される。ここで、「条件装置が作動しているか否か」とは、「大当り遊技中であるか否か」ということである。なお、条件装置および役物連続作動装置は、主制御基板２００のＣＰＵ２０１が実行する制御プログラムによって構成される。そして、条件装置が作動中でない場合（大当り遊技中でない場合）は特別図柄遊技処理を行うものと判断して（Ｓ３００：ｙｅｓ）、以下に説明する特別図柄遊技処理を行う（Ｓ３２０）。これに対して、条件装置が作動中である場合（大当り遊技中である場合）には、特別図柄遊技処理は行わないものと判断して（Ｓ３００：ｎｏ）、特別図柄遊技処理（Ｓ３２０）はスキップする。
【００７１】
特別図柄遊技処理では、主に次のような処理が行われる。先ず、特別図柄の当否判定を行って、特別図柄を変動表示させる時間を決定する。次いで、決定した内容（すなわち、特別図柄の当否判定結果や、変動表示時間など）に関するコマンドをサブ制御基板２２０に向かって出力するとともに、図柄表示装置２８の特別図柄表示部３０において特別図柄の変動表示を開始する。尚、特別図柄の保留数が「０」である場合には、上述した処理、すなわち、特別図柄の当否判定や変動時間を決定する処理は行わない。ここで、特別図柄の保留数は、遊技球が始動口１７に入球すると設定されるものであり、図３の特別図柄保留表示部３０ｃに示したように、上限値「４」に達するまで設定可能となっている。そして、この保留数は、特別図柄の変動表示が行われる度に、１ずつ消化されていく。
【００７２】
こうして特別図柄の変動表示を開始した後、決定しておいた変動表示時間が経過すると、特別図柄を停止表示させる。このとき停止表示される図柄は、先に決定した当否判定結果に応じた図柄となっており、当否判定結果が「当り」であれば、図８に示した「通常当り図柄」または「確変当り図柄」の何れかの図柄が停止表示され、当否判定結果が「外れ」であれば、図８に示した「外れ図柄」が停止表示される。そして、「通常当り図柄」または「確変当り図柄」の何れかの図柄（当り図柄）が停止表示された場合には、条件装置の作動が開始される。ここで条件装置とは、後述する役物連続作動装置を作動させる装置であり、役物連続作動装置が作動していると、大入賞口３１ｄが閉鎖されても、再び開口状態となる。従って、特別図柄が「当り図柄」で停止表示すると、条件装置が作動し、これにより役物連続作動装置が作動して大入賞口３１ｄが開口状態となるので、高い確率で遊技球を入球させることが可能となる。このような遊技者にとって有利な遊技状態が、いわゆる「大当り遊技」と呼ばれる遊技状態である。
【００７３】
特別図柄遊技処理（図１０のＳ３２０）では、以上に説明したように、特別図柄の当否判定結果に基づいて、特別図柄の変動表示および停止表示を行うとともに、当り図柄が停止表示された場合は、大当り遊技を開始するべく条件装置を作動させる処理を行う。尚、本実施例の遊技機１では、遊技者にとって有利な遊技状態には、大当り遊技だけではなく、当り図柄が停止表示される確率が高くなっている状態（いわゆる確変状態）や、特別図柄や普通図柄の変動時間が短くなっている状態（いわゆる時短状態）、更には、始動口１７の開口時間が延長されている状態（いわゆる開口時間延長状態）なども設けられている。そして、大当り遊技中は、確変状態を初めとする遊技者にとって有利な遊技状態は、一旦、中断されるようになっている。従って、本実施例の特別図柄遊技処理では、条件装置を作動させた場合には、確変状態や時短状態、開口時間延長状態を一旦、中断させる処理も行われる。
【００７４】
図１０に示すように遊技制御処理では、上述した特別図柄遊技処理（Ｓ３２０）に続いて、条件装置が作動中か否かを判断する（Ｓ３９０）。そして、条件装置が作動中であれば（Ｓ３９０：ｙｅｓ）、以下に説明する特別電動役物遊技処理を行うことにより、大当り遊技を開始する（Ｓ４００）。これに対して、条件装置が作動していない場合は（Ｓ３９０：ｎｏ）、特別電動役物遊技処理を行うことなく、遊技制御処理の先頭に戻って、前述した賞球関連処理（Ｓ５０）以降の一連の処理を繰り返す。
【００７５】
特別電動役物遊技処理では、大まかには次のような処理が行われる。先ず、上述した特別図柄遊技処理（Ｓ３２０）において、条件装置および役物連続作動装置の作動が開始されているので、大入賞口３１ｄが開口状態となる。開口した大入賞口３１ｄは、所定の開口時間が経過するか、若しくは開口中の大入賞口３１ｄに規定数の遊技球が入球すると閉鎖される。一般に、大入賞口３１ｄが開口してから閉鎖されるまでの遊技は「ラウンド」と呼ばれている。１ラウンド目が終了しても（すなわち、大入賞口３１ｄが閉鎖されても）、条件装置および役物連続作動装置が作動しているために、大入賞口３１ｄは再び開口状態となり、所定の開口時間が経過するか、開口中の大入賞口３１ｄに規定数の遊技球が入球すると閉鎖して、２ラウンド目が終了する。大当り遊技中には、予め定められた所定回数（本実施例では、１５回）のラウンドが行われるようになっており、所定回数のラウンドを全て消化するまで大当り遊技が継続される。そして、全てのラウンドが消化されたら条件装置および役物連続作動装置の作動が停止される。このため、大入賞口３１ｄが閉鎖されても再び開口することはなく、大当り遊技が終了する。
【００７６】
次いで、大当り遊技終了後の遊技状態を、大当り遊技を開始する契機となった当り図柄に応じて設定する処理を行う。すなわち、大当り遊技の開始契機となった特別図柄が、図８に示した「確変当り図柄」であった場合は、確変状態であり、時短状態であり、尚且つ、開口時間延長状態である遊技状態に設定する。一方、大当り遊技の開始契機となった特別図柄が「通常当り図柄」であった場合は、確変状態ではないが、時短状態であり、且つ、開口時間延長状態である遊技状態に設定する。
【００７７】
以上に説明したように、特別電動役物遊技処理（図１０のＳ４００）では、いわゆる大当り遊技を開始して、所定回数のラウンドを消化するまで大当り遊技を継続し、大当り遊技の終了後は、その大当り遊技の開始契機となった特別図柄に応じて、大当り遊技終了後の遊技状態を設定する処理を行う。そして、特別電動役物遊技処理の終了後は、再び先頭に戻って、賞球関連処理（Ｓ５０）以降の一連の処理を繰り返す。
【００７８】
主制御基板２００に搭載されたＣＰＵ２０１は、以上のような遊技制御処理を繰り返しながら、賞球として払い出す遊技球数を決定して払出制御基板２４０に賞球コマンドを出力したり、普通図柄の当否判定や、特別図柄の当否判定を行って、遊技状態を大当り遊技状態や、確変状態、時短状態などの各種の遊技状態に変化させながら、遊技を進行させる制御を司っている。
【００７９】
前述したように、ＣＰＵ２０１を正常に動作させるためには規定電圧の電力を供給する必要があり、この電力は、下流側電源基板２８０が外部から供給された電力を変換することによって生成している。従って、遊技機１の遊技中に停電が発生するなどの理由で外部からの電力の供給が途絶えると、もはや主制御基板２００のＣＰＵ２０１に規定電圧を供給することができなくなり、図１０を用いて上述した遊技制御処理を実行することができなくなる。また、電力の供給が途絶えると、大当り遊技状態や、確変状態、時短状態、記憶されている保留数などの、種々の遊技状態も消滅してしまう。そこで、このような事態に備えて、電源の供給が途絶えそうになった場合には、以下に説明する電断発生時処理が行われる。
【００８０】
Ｃ−２．電断発生時処理  ：
図１１は、電源の供給が切断される際に、主制御基板２００のＣＰＵ２０１が行う電断発生時処理の流れを示すフローチャートである。かかる処理は、図６を用いて前述した下流側電源基板２８０が、外部からの供給電力の低下を検出して電断信号を、主制御基板２００に向かって出力すると、主制御基板２００のＣＰＵ２０１が、割込を発生させることによって開始する処理である。
【００８１】
主制御基板２００のＣＰＵ２０１は、電断発生時処理を開始すると先ず初めに、ＣＰＵ２０１の全レジスタの内容をバックアップ領域に記憶する（Ｓ８０２）。ここでレジスタとは、ＣＰＵの内部に設けられた特殊な記憶領域であり、ＣＰＵが論理演算あるいは算術演算を実行するための一時的なデータを記憶するために使用される。また、主制御基板２００のバックアップ領域は、図５を用いて前述したように、主制御基板２００に搭載されたＲＡＭ２０３の一部領域に設定されており、この領域にデータを記憶しておけば、電力の供給が途絶えてもデータを保持しておくことが可能となっている。
【００８２】
次いで、スタックポインタの値をバックアップ領域に保存する（Ｓ８０４）。スタックポインタには、プログラムの開始アドレスが設定されている。従って、全レジスタの内容と、スタックポインタの内容とをバックアップ領域に保存しておけば、電源が切断されても、ＣＰＵ２０１の内部的な状態（具体的には、レジスタとスタックポインタの内容）をバックアップ領域から復元することができる。その後、バックアップ領域に記憶されたバックアップデータについてチェックサムを算出し、得られた結果を記憶した後（Ｓ８０６）、バックアップフラグをセットして（Ｓ８０８）、ＲＡＭ２０３を書き込み禁止状態に設定する（Ｓ８１０）。
【００８３】
その後、ＣＰＵ２０１への供給電圧が低下して動作を停止するまで、ウォッチドッグタイマをリセットする動作を繰り返す（Ｓ８１２）。ここで、ウォッチドッグタイマとは、ＣＰＵ２０１の暴走を監視するために搭載される特殊な回路であり、定期的にリセットされない限り、ＣＰＵが暴走したものと判断するように構成されている。ＲＡＭ２０３を書き込み禁止状態に設定した後、ウォッチドッグタイマのリセットを繰り返すのは次のような理由によるものである。先ず、上述したレジスタを退避（Ｓ８０２）してから、ＲＡＭ２０３を書き込み禁止状態に設定する（Ｓ８１０）までの一連の処理は短時間で終了するので、ＲＡＭ２０３を書き込み禁止状態に設定した後も、暫くの間は、ＣＰＵ２０１は動作可能となっている。従って、この期間内は、定期的にウォッチドッグタイマをリセットしておかなければ、ＣＰＵ２０１が暴走したと判断される可能性がある。そこで、供給される電圧が低下してＣＰＵ２０１が完全に停止するまで、ウォッチドッグタイマを繰り返しリセットするのである。
【００８４】
遊技機１に供給される電力が、停電などによって突然切断された場合でも、上述した電断発生時処理を行ってバックアップデータを保存しておくことで、電源が回復した後に、電断発生時の遊技状態に復帰させて、遊技を再開することが可能となる。以下では、電源の回復時あるいは電源投入時に、主制御基板２００のＣＰＵ２０１によって行われる処理（遊技制御開始処理）について説明する。
【００８５】
Ｃ−３．遊技制御開始処理  ：
図１２は、主制御基板２００に電力が供給されてＣＰＵ２０１が作動を開始すると、上述した遊技制御処理の開始前に行う遊技制御開始処理の流れを示すフローチャートである。遊技制御開始処理（Ｓ９００）では、先ず初めにＣＰＵ２０１は、割込を受け付けない状態に設定する（Ｓ９０２）。すなわち、以下に説明する遊技制御開始処理は、ＣＰＵ２０１が動作を開始するための準備として行う処理であり、準備が完了するまでは、たとえ割込が発生してもＣＰＵ２０１は適切に対応することができない。そこで、遊技制御開始処理が終了するまでの間は、割込を受け付けない設定にしておくのである。
【００８６】
次いで、スタックポインタを設定し（Ｓ９０４）、次いで、周辺ディバイスの初期設定を行う（Ｓ９０６）。前述したようにスタックポインタとは、プログラムの開始位置を示したアドレスである。また、周辺ディバイスとは、２０１の動作を補助するために主制御基板２００に搭載されている専用回路であり、代表的には、ＣＴＣ（カウンター・タイマー・サーキット）やＰＩＯ（周辺機器インターフェース）などが存在する。
【００８７】
続いて、ＣＰＵ２０１は、ＲＡＭクリアスイッチ２７４がＯＮになっているか否かを検出する（Ｓ９０８）。遊技ホールでは開店時に遊技機１の電源を投入する際には、ＲＡＭクリアスイッチ２７４を押しながら電源スイッチ２７２を操作して電源を投入する。このことから、遊技制御開始処理のＳ９０８で、ＲＡＭクリアスイッチがＯＮになっていれば（Ｓ９０８：ｙｅｓ）、遊技ホールが開店したために、ＲＡＭクリアスイッチ２７４をＯＮにしながら電源スイッチ２７２を投入したものと判断できる。
【００８８】
これに対して、ＲＡＭクリアスイッチがＯＮでない場合は（Ｓ９０８：ｎｏ）、停電などの理由で電源が切断された可能性もあるので、バックアップフラグがセットされているか否かを検出する（Ｓ９１０）。そして、バックアップフラグがセットされている場合は（Ｓ９１０：ｙｅｓ）、停電などの理由で電源が切断され、図１１に示した電源断発生時処理が行われたものと考えられる。そこで、ＲＡＭ２０３のバックアップ領域に記憶されているデータについてのチェックサムを初めとして、各種項目や信号状態についての異常の有無を点検する（Ｓ９１２）。点検内容としては、例えば、バックアップ領域のデータから求めたチェックサムと、バックアップ時に求めて記憶しておいたチェックサムとが一致しているか否か、あるいは、信号状態に不整合が発生していないかなど、種々の項目が予め設定されている。そして、これら項目について異常が見つからなかった場合は（Ｓ９１４：ｙｅｓ）、電断発生時に正しくバックアップが行われたものと判断できるので、バックアップデータに基づいて、電断発生時の状態を復元し（Ｓ９１６）、バックアップフラグをクリアした後（Ｓ９１８）、サブ制御基板２２０などの各制御基板に向かって、演出制御などの動作状態を電断発生時の状態に復旧させるためのコマンド（電断復旧時のコマンド）を送信する（Ｓ９２０）。その結果、電源断前の遊技状態が復元されて、遊技を再開することが可能となる。
【００８９】
一方、ＲＡＭクリアスイッチ２７４がＯＮであった場合や（Ｓ９０８：ｙｅｓ）、バックアップフラグがセットされていなかった場合（Ｓ９１０：ｎｏ）、更には、何らかの異常が見つかった場合（Ｓ９１４：ｎｏ）には、以下に示すように、完全な初期状態から遊技を開始するための処理を行う。すなわち、電源投入時にＲＡＭクリアスイッチ２７４がＯＮであった場合は（Ｓ９０８：ｙｅｓ）は、遊技ホールの開店時に電源が投入されたものと考えられるし、バックアップフラグがセットされていない場合は（Ｓ９１０：ｎｏ）、何らかの理由でバックアップが行われていないものと考えられる。更に、バックアップが行われていた場合でも何らかの異常が見つかった場合は（Ｓ９１４：ｎｏ）、もはや電断前の遊技状態を正しく復旧することは出来ないものと考えられる。そこで、これらの場合は、バックアップデータを参照することなく、完全な初期状態から遊技を開始するための処理を行うのである。
【００９０】
初期状態から遊技を開始するための処理では、先ず、ＲＡＭ２０３の初期化を行った後（Ｓ９２２）、サブ制御基板２２０を初めとする各種制御基板に対して初期コマンドを送信する（Ｓ９２４）。そして最後に、ＣＰＵ２０１の割り込みについての設定を、割込禁止状態から割込許可状態に設定する（Ｓ９２６）。この結果、主制御基板２００のＣＰＵ２０１では、図１０に示した遊技制御処理を開始するための準備を全て完了したことになるので、遊技制御処理を開始する。このようにして開始された遊技制御状態は、ＲＡＭ２０３が初期化されており（Ｓ９２２）、各制御基板に対しても初期コマンドが送信されているので、全くの初期状態から遊技が開始されることになる。
【００９１】
Ｄ．払出制御基板における制御の概要  ：
以上では、遊技を進行させるために主制御基板２００に搭載されたＣＰＵ２０１が行う各種の制御内容について説明した。一方、払出制御基板２４０に搭載されたＣＰＵ２４１では、遊技球の払出に関する各種の制御（例えば、賞球や貸し球を払い出すための制御）が行われる。以下、払出制御基板２４０のＣＰＵ２４１が行う各種の制御内容について説明する。尚、本実施例では、払出制御基板２４０に搭載されたＣＰＵ２４１が、本発明における「払出制御ＣＰＵ」に該当するものとなっている。
【００９２】
Ｄ−１．払出制御処理  ：
図１３は、払出制御基板２４０に搭載されたＣＰＵ２４１が、遊技球を払い出すために行う払出制御処理の流れを示すフローチャートである。払出制御処理（Ｓ１０００）では、先ず初めに、遊技球を発射する動作を制御する各種の処理（発射制御処理）を開始する（Ｓ１００２）。これは、図５を用いて説明したように、発射制御基板２６０および発射装置ユニット１２が、払出制御基板２４０に接続されている関係上、遊技球の発射に関連する大まかな制御は、払出制御基板２４０のＣＰＵ２４１が行っていることによる。
【００９３】
発射制御処理（Ｓ１００２）では、大まかには次のような処理を行う。先ず、主制御基板２００から出力される遊技状態コマンド（遊技状態を示すコマンド）に基づいて、遊技球を発射してよい遊技状態か否かを判断する。そして、遊技球を発射可能な遊技状態であった場合は、発射制御基板２６０との間で通信異常が発生していないか、発射装置ユニット１２に異常が発生していないか、前面枠４が開放状態となっていないか、球貸装置１３が接続されているか、等の各種項目を点検した後、異常がなければ、発射ハンドル８の操作に従って、遊技球を発射する処理を行う。
【００９４】
払出制御基板２４０のＣＰＵ２４１は、発射制御に関する処理（Ｓ１００２）を終了すると、主制御基板２００から賞球コマンドを受信したか否かを判断する（Ｓ１００４）。ここで賞球コマンドとは、図１０を用いて前述した遊技制御処理の賞球関連処理（Ｓ５０）の中で、主制御基板２００から払出制御基板２４０に出力されるコマンドであり、賞球として払い出すべき遊技球の個数を示すコマンドである。
【００９５】
賞球コマンドを受信した場合は（Ｓ１００４：ｙｅｓ）、未払出遊技球数を算出する（Ｓ１００６）。ここで、未払出遊技球数とは、賞球コマンドによって払い出しを指示されていながら、未だ払い出せていない遊技球数である。未払出遊技球数は、賞球として遊技球を１球払い出すたびに「１」ずつ減算されて行くが、賞球コマンドを受信すると、コマンドによって指定された個数だけ遊技球数が加算される。Ｓ１００６では、賞球コマンドを受信したことを受けて、そのコマンドに指定された個数の遊技球を、現在の未払出遊技球数に加算する処理を行う。これに対して、賞球コマンドを受信していない場合は（Ｓ１００４：ｎｏ）、未払出遊技球数を算出する処理（Ｓ１００６）はスキップする。
【００９６】
次いで、払出制御基板２４０のＣＰＵ２４１は、払出に関する異常が発生していないかどうかを確認する（Ｓ１００８）。このときに確認する項目としては、例えば、主制御基板２００や払出装置（払出モータ１０９ｍ）との間で通信異常が発生していないか、払出装置自体に異常が発生していないか、球切れ状態になっていないか、下受け皿が満杯になっていないかなど、遊技球の払い出しを正常に実施するための各種項目が設定されている。そして、払い出しに関する何らかの異常が発生していた場合は（Ｓ１００８：ｎｏ）、遊技球を正確に払い出すことや、後述する球貸しを行うことはできないので、そのまま、前述の発射制御処理（Ｓ１００２）に復帰する。
【００９７】
一方、払い出しに関する異常が発生していないと判断された場合は（Ｓ１００８：ｙｅｓ）、未払出遊技球数が残っているか否かを判断し（Ｓ１０１０）、未払出遊技球数が残っていれば（Ｓ１０１０：ｙｅｓ）、賞球制御処理を行う（Ｓ１０１２）。この賞球制御処理では、払出モータ１０９ｍを回転させて遊技球を１球ずつ払い出し、この遊技球を払出センサで検出して、その度に未払出遊技球数を「１」ずつ減算する。こうした操作を、未払出遊技球数が「０」になるか、主制御基板２００から新たな賞球コマンドが送信されてくるまで継続し、その後、図１３に示す払出制御処理の先頭に戻って発射制御処理（Ｓ１００２）を開始する。
【００９８】
また、払い出しに関する異常が発生しておらず（Ｓ１００８：ｙｅｓ）、未払出遊技球数も残っていないと判断された場合は（Ｓ１０１０：ｎｏ）、払出制御基板２４０のＣＰＵ２４１は、球貸し信号を受信したか否かを判断する（Ｓ１０１４）。図２を用いて前述したように、遊技機１の前面枠４には球貸スイッチ５ｂが設けられている。また、図５に示したように、球貸スイッチ５ｂは、球貸表示基板２４２を介して払出制御基板２４０に接続されており、遊技者が球貸スイッチ５ｂを押すと、球貸し信号が球貸表示基板２４２を介して払出制御基板２４０に入力されるようになっている。
【００９９】
払出制御基板２４０のＣＰＵ２４１が、球貸し信号を受信したと判断した場合は（Ｓ１０１４：ｙｅｓ）、次のような球貸制御処理を行う（Ｓ１０１６）。すなわち、遊技球を賞球として払い出した場合と同様に、払出モータ１０９ｍを回転させて、遊技球を１球ずつ払い出し、これを払出センサで検出することにより、貸し出した遊技球数を計数する。そして、貸し球として払い出した遊技球数が規定個数（本実施例では２５個）に達したら、球貸制御処理を終了して、図１３に示した払出制御処理の先頭に戻って発射制御処理（Ｓ１００２）を開始する。一方、球貸し信号を受信していないと判断された場合は（Ｓ１０１４：ｎｏ）、賞球制御処理（Ｓ１０１６）は行うことなく、直ちに発射制御処理（Ｓ１００２）に復帰する。
【０１００】
本実施例の遊技機１の遊技中は、払出制御基板２４０のＣＰＵ２４１においては、上述した払出制御処理が行われている。この結果、遊技者が発射ハンドル８を操作すると遊技球が遊技盤１０の遊技領域１１に向かって発射され、遊技球が大入賞口３１ｄを初めとする何れかの入賞口に入球すると、それに応じた個数の遊技球が賞球として払い出され、更に、遊技者が球貸スイッチ５ｂを操作すると、規定個数の遊技球が貸し球として払い出されるようになっている。
【０１０１】
もちろん、こうした制御を行うためには、払出制御基板２４０のＣＰＵ２４１に規定電圧の電力を供給する必要があり、この規定電圧の電力は、前述した主制御基板２００のＣＰＵ２０１と同様に、下流側電源基板２８０から供給されている（図６参照）。従って、遊技機１の遊技中に停電が発生するなどの理由で、下流側電源基板２８０への電力の供給が途絶えると、払出制御基板２４０のＣＰＵ２４１に規定電圧を供給することができなくなり、図１３に示した払出制御処理を実行することができなくなる。加えて、未払出遊技球数（払い出しの指示を受けながら、未だ払い出していない遊技球の個数）の記憶も消滅してしまう。そこで、払出制御基板２４０のＣＰＵ２４１においても、電源の供給が途絶えそうになった場合には、前述した主制御基板２００のＣＰＵ２０１と同様に、以下に説明する電断発生時処理を行う。
【０１０２】
Ｄ−２．電断発生時処理  ：
図１４は、電源の供給が切断される際に、払出制御基板２４０のＣＰＵ２４１が行う電断発生時処理の流れを示すフローチャートである。かかる処理は、図１１を用いて前述した主制御基板２００のＣＰＵ２０１が行う電断発生時処理とほぼ同様であるので、相違点に焦点をあてながら簡単に説明する。
【０１０３】
払出制御基板２４０で行われる電断発止時処理も、主制御基板２００における電断発生時処理と同様に、処理を開始すると先ず初めに、ＣＰＵ２４１の全レジスタの内容と、スタックポインタの値とをバックアップ領域に記憶する（Ｓ１８０２、Ｓ１８０４）。払出制御基板２４０においても、ＲＡＭ２４３の一部領域がバックアップ領域に設定されており、この領域に記憶されているデータは、電力の供給が途絶えてもデータを保持しておくことが可能となっている。
【０１０４】
次いで、払出制御基板２４０のＣＰＵ２４１は、払出モータ１０９ｍを停止させる（Ｓ１８０６）。前述したように本実施例の遊技機１では、賞球として払い出される遊技球も、貸し球として払い出される遊技球も、払出モータ１０９ｍを回転させることによって払い出されるようになっている。従って、払出モータ１０９ｍを停止させると、賞球の払い出しも、貸し球の払い出しも直ちに停止する。
【０１０５】
その後の処理は、主制御基板２００で行われる図１１の電断発生時処理と同様である。すなわち、バックアップ領域に記憶されたバックアップデータについてチェックサムを算出して、得られた結果を記憶した後（Ｓ１８０８）、バックアップフラグをセットする（Ｓ１８１０）。次いで、ＲＡＭ２０３を書き込み禁止状態に設定した後（Ｓ１８１２）、ＣＰＵ２４１の動作が停止するまで、ウォッチドッグタイマをリセットする動作を繰り返す（Ｓ１８１４）。
【０１０６】
払出制御基板２４０においても、以上に説明した電断発生時処理を行っておけば、たとえ停電などによって電力の供給が突然、途絶えた場合でも、電力の供給回復後にバックアップデータから電断発生時の状態を復元して、中断していた賞球の払い出しや貸し球の払い出しを再開することが可能となる。以下では、電源の回復時あるいは電源投入時に、払出制御基板２４０のＣＰＵ２４１によって行われる処理（払出制御開始処理）について説明する。
【０１０７】
Ｄ−３．払出制御開始処理  ：
図１５は、払出制御基板２４０に電力が供給されてＣＰＵ２４１が作動を開始すると、上述した払出制御処理の開始前に行う払出制御開始処理の流れを示すフローチャートである。かかる処理も、主制御基板２００のＣＰＵ２０１が作動を開始する際に行う遊技制御開始処理とほぼ同様な処理であるため、相違点に焦点をあてながら簡単に説明する。
【０１０８】
払出制御開始処理（Ｓ１９００）においても、図１２を用いて前述した遊技制御開始処理（Ｓ９００）と同様に、先ず初めに、処理が終了するまでの間は割込を受け付けない状態に設定する（Ｓ１９０２）。次いで、スタックポインタを設定し（Ｓ１９０４）、ＣＴＣやＰＩＯなど、払出制御基板２４０に搭載されている周辺ディバイスの初期設定を行う（Ｓ１９０６）。
【０１０９】
続いて、ＲＡＭクリアスイッチ２７４がＯＮになっているか否か、あるいはバックアップフラグがセットされているか否かについての判断を行い（Ｓ１９０８、Ｓ１９１０）、
ＲＡＭクリアスイッチ２７４がＯＮになっておらず（Ｓ１９０８：ｎｏ）、且つバックアップフラグがセットされている場合は（Ｓ１９１０：ｙｅｓ）、ＲＡＭ２４３のバックアップ領域に記憶されているデータについてのチェックサムを初めとして、各種項目や信号状態についての異常の有無を点検する（Ｓ１９１２）。そして、異常が無いと判断された場合は（Ｓ１９１４：ｙｅｓ）、バックアップデータを読み出して電断発生時の状態を復元し（Ｓ１９１６）、バックアップフラグをクリアしておく（Ｓ１９１８）。その結果、たとえ、賞球や貸し球の払い出しの途中で電断が発生して払い出した中断した場合でも、中断されたところから遊技球の払い出しを再開することが可能となる。
【０１１０】
尚、主制御基板２００では、遊技の進行に関する基本的な制御を行い、サブ制御基板２２０や払出制御基板２４０などに対してコマンドを送信することで、各制御基板で行われる大まかな制御内容も統括しているのに対して、払出制御基板２４０では、遊技球の発射や賞球あるいは貸し球の払い出しに関する制御を行っているだけである。このことと対応して、主制御基板２００で行われる遊技制御開始処理（Ｓ９００）では、電断発生時の遊技状態に復帰する前に、各制御基板に対して電断復旧時のコマンドを送信しているのに対し、払出制御基板２４０で行われる払出制御開始処理（Ｓ１９００）では、こうしたコマンドの送信は必ずしも必要ではない。
【０１１１】
一方、ＲＡＭクリアスイッチ２７４がＯＮにされていたり（Ｓ１９０８：ｙｅｓ）、バックアップフラグがセットされていなかった場合（Ｓ１９１０：ｎｏ）、更には、何らかの異常が見つかった場合（Ｓ１９１４：ｎｏ）には、前述した遊技制御開始処理と同様に、完全な初期状態から遊技を開始するための処理を行う。すなわち、払出制御基板２４０に搭載されたＲＡＭ２４３を初期化し（Ｓ１９２０）、割り込みについての設定を割込禁止状態から割込許可状態に設定した後（Ｓ１９２２）、図１３に示した払出制御処理を開始する。このようにして払出制御処理を開始した場合は、ＲＡＭ２４３が初期化されているために、たとえ賞球や貸し球の払い出しの途中で電断が発生した場合でも、あと何個の遊技球を払い出す必要があるかといった情報は全て消去されてしまい、全くの初期状態に戻ってしまうことになる。
【０１１２】
以上に説明したように、遊技中に停電が発生するなどして、電力の供給が途絶えると、遊技を継続することができないので、主制御基板２００のＣＰＵ２０１では図１１に示した電断発生時処理を行って、大当り遊技状態や、確変状態、時短状態、開口時間延長状態、その他、普通図柄保留数や特別図柄保留数などの各種の情報をバックアップしておく。そして、再び電力が回復して電源が投入されると、図１２に示す遊技制御開始処理を行って、バックアップしておいたデータから、電断発生時の状態を復元し、遊技を再開することが可能となっている。また、払出制御基板２４０のＣＰＵ２４１についても同様に、何らかの理由で電断が発生すると、図１４の電断発生時処理を行って、払い出せないままになっている賞球や貸し球の個数を初めとする各種情報をバックアップする。その後、電力が回復して電源が投入されると、図１５に示した払出制御開始処理を行って、バックアップしておいたデータから電断発生時の状態を復元し、払い出しが完了していない分の遊技球を払い出すことが可能となっている。
【０１１３】
また、ノイズなどの影響でバックアップデータが破壊されるなど、何らかの異常が発生した場合には、もはや電断発生時の状態を正しく復元することはできないので、この場合は、全くの初期状態から遊技をやり直す必要が生じる。このような事態は、大当り遊技状態や確変状態などの遊技者にとって有利な遊技状態の最中に電断が発生した場合や、賞球や貸し球の払い出しの最中に電断が発生した場合にも生じる可能性がある。そして、このような場合に全くの初期状態から遊技をやり直したのでは、遊技者にとっては大きな損失となるので決して好ましいことではないが、バックアップデータに異常を来たして、電断発生前の状態を正確に復元できない以上は、止む終えない部分もある。
【０１１４】
しかし、停電が短時間で回復したり、あるいは電源スイッチ２７２を切断後、直ぐに接続した場合など（例えば、誤って電源スイッチ２７２を切断するなど）にも、電源切断前の状態を復元することができず、全くの初期状態から遊技が開始されることがある。電源が短時間だけ切断された程度で、バックアップされているデータが破壊されるとは考え難いので、本来ならば電源切断前の状態を復元して遊技を再開できるはずである。それにも拘わらず、全くの初期状態から遊技を開始しなければならないのでは、遊技者に大きな不利益を与えてしまい、延いては、遊技に対する興趣を大きく損なってしまうおそれがある。こうした点に鑑みて、本実施例の遊技機１では、下流側電源基板２８０の構成に改良を加えるとともに、主制御基板２００や払出制御基板２４０にＣＰＵの動作を停止させる回路を組み込むことで、短時間の電断が発生した場合でも、電断発生前の状態を正しく復元することが可能となっている。以下、このような本実施例の遊技機１における電断対策について説明する。
【０１１５】
Ｅ．本実施例の電断対策  ：
Ｅ−１．下流側電源基板  ：
図１６は、本実施例の遊技機１に搭載されている下流側電源基板２８０の内部構成を概念的に示したブロック図である。図６を用いて前述したように、下流側電源基板２８０は上流側電源基板２７０から電力の供給を受けて（本実施例では、電圧値２４Ｖの電力）、ＣＰＵを動作させるための規定電圧（本実施例では５Ｖ）や、各種のアクチュエータを駆動するためのアクチュエータ駆動電圧（図６に示した例では１２Ｖおよび３２Ｖ）を生成する基板である。
【０１１６】
図１６に示されるように、本実施例の下流側電源基板２８０には、上流側電源基板２７０から供給される電力を、必要な電圧の電力に変換する回路と、電力または電圧を監視する回路との、２種類の回路が設けられている。先ず、電力を変換する回路としては、上流側電源基板２７０から供給される電圧値２４Ｖの電力を受け取って、ＣＰＵを駆動するための規定電圧に変換する規定電圧変換回路２８４と、各種アクチュエータを駆動するためのアクチュエータ駆動電圧に変換する駆動電圧変換回路２９０とが設けられている。規定電圧変換回路２８４は、５Ｖの電圧を生成して、主制御基板２００や払出制御基板２４０などの各種制御基板に供給する。また、駆動電圧変換回路２９０は、１２Ｖの電圧および３２Ｖの電圧を生成し、各制御基板を介して各種のアクチュエータに供給する。図１６には、上流側電源基板２７０から供給された電圧値２４Ｖの電力が、規定電圧変換回路２８４で５Ｖの電圧に変換され、駆動電圧変換回路２９０で１２Ｖあるいは３２Ｖの電圧に変換されて、外部に供給される様子が示されている。
【０１１７】
尚、規定電圧変換回路２８４で発生した電圧値５Ｖの規定電圧は、主制御基板２００に搭載されたＣＰＵ２０１や、払出制御基板２４０に搭載されたＣＰＵ２４１に供給されることから、本実施例の規定電圧変換回路２８４は、本発明の「規定電圧生成手段」の一態様を構成している。
【０１１８】
一方、電力あるいは電圧を監視する回路としては、次のような回路が設けられている。先ず、供給電力監視回路２８２は、上流側電源基板２７０から供給される電力（供給電力）を監視しており、供給電力が所定の電力値を下回ると電断信号を出力する。また、閾値電圧監視回路２８６および限界電圧監視回路２８８は、規定電圧変換回路２８４によって生成された電圧を監視している。そして、閾値電圧監視回路２８６は、規定電圧変換回路２８４によって生成された電圧が、ＣＰＵに供給すべき規定電圧（５Ｖ）よりも低い閾値電圧（本実施例では、４．５Ｖ）を下回ると、リセット信号を出力する。また、限界電圧監視回路２８８は、規定電圧変換回路２８４によって生成された電圧が、閾値電圧よりも低い限界電圧（本実施例では、４Ｖ）を下回ると停止信号を出力する。図１６には、供給電力監視回路２８２が供給電力を監視して電断信号を出力し、閾値電圧監視回路２８６および限界電圧監視回路２８８が規定電圧を監視して、それぞれリセット信号および停止信号を出力する様子が概念的に示されている。
【０１１９】
尚、本実施例の供給電力監視回路２８２は、本発明の「供給電力監視手段」に対応しており、供給電力が所定電力を下回ったときに供給電力監視回路２８２から出力される本実施例の電断信号は、本発明の「供給電力低下信号」に対応するものとなっている。また、本実施例の規定電圧変換回路２８４によって生成される電圧が閾値電圧を下回ったときに、閾値電圧監視回路２８６から出力される本実施例のリセット信号は、本発明の「規定電圧低下信号」に対応している。
【０１２０】
図１７は、電断発生時（あるいは電源スイッチ２７２の切断時）に下流側電源基板２８０から出力される電圧値の変化や、各種信号が出力される様子を概念的に示した説明図である。図１７の最上段には、下流側電源基板２８０に供給される電力（ここでは、電圧値２４Ｖの電力）の変化が示されている。今、あるタイミングで停電が発生し、その結果、上流側電源基板２７０に供給されている２４Ｖの電圧が、図１７の上段に太い実線で示すように変化したものとする。あるいは、上流側電源基板２７０に設けられた電源スイッチ２７２が、太い破線で示したタイミングで切断されたものとしても良い。上流側電源基板２７０には、コンデンサが搭載されており電力が蓄えられている。このため、上流側電源基板２７０に入力される電圧が切断された後は、コンデンサに蓄えられた電力が放電されるので、上流側電源基板２７０から下流側電源基板２８０に供給される電圧は、実線で示したようにゆっくりと低下していく。
【０１２１】
下流側電源基板２８０に設けられた供給電力監視回路２８２は、上流側電源基板２７０から供給される電圧を監視しており、電圧値が所定電圧（例えば２０Ｖ）より低くなったことを検出して、電断信号を出力する。図１７には、上流側電源基板２７０から供給される電圧値が所定電圧を下回ったことを検出して、供給電力監視回路２８２から電断信号が出力される様子が示されている。図６を用いて前述したように、下流側電源基板２８０から出力された電断信号は、主制御基板２００および払出制御基板２４０に入力される。そして、主制御基板２００のＣＰＵ２０１は電断信号を受け取ると、図１１を用いて前述した電断発生時処理を行い、その結果、ＲＡＭ２０３のバックアップ領域にバックアップデータが保存される。同様に、払出制御基板２４０のＣＰＵ２４１も、電断信号を受け取ると図１４に示した電断発生時処理を行い、その結果、ＲＡＭ２４３のバックアップ領域にバックアップデータが保存される。
【０１２２】
図１７中の上から２段目には、下流側電源基板２８０の規定電圧変換回路２８４によって生成される電圧が変化する様子を概念的に表している。上述したように上流側電源基板２７０の内部にはコンデンサが搭載されているので、電源が切断されても下流側電源基板２８０に供給される電圧はゆっくりとしか低下せず、従って、下流側電源基板２８０の規定電圧変換回路２８４では、電源信号が出力された後も、暫くの間は、規定電圧（５Ｖ）を各制御基板のＣＰＵに供給することが可能である。このため、主制御基板２００のＣＰＵ２０１および払出制御基板２４０のＣＰＵ２４１は、前述したそれぞれの電断発生時処理を行って、バックアップデータを保存することが可能となっている。
【０１２３】
しかし、上流側電源基板２７０から供給される電圧は次第に低下していくので、やがては、規定電圧変換回路２８４が規定電圧（５Ｖ）を生成することができなくなって、出力する電圧が次第に低下していく。下流側電源基板２８０に設けられた閾値電圧監視回路２８６は、規定電圧変換回路２８４から出力されるこのような電圧の変化を監視しており、出力電圧が所定の閾値電圧（本実施例では４．５Ｖ）を下回ったことを検出すると、リセット信号を出力する。図６を用いて前述したように、下流側電源基板２８０から出力されたリセット信号は、主制御基板２００、払出制御基板２４０、およびサブ制御基板２２０に入力され、それぞれの制御基板に搭載されたＣＰＵのリセット端子に入力される。そして、ＣＰＵはリセット端子に信号が入力されると、実行中のあらゆる処理を終了して、初期状態（すなわち、電源を投入した直後の状態）に戻ってしまう。
【０１２４】
尚、閾値電圧は、ＣＰＵを駆動するための規定電圧よりも低いので、ＣＰＵの動作が完全に保証されているわけではないが、ＣＰＵを初期化する程度の簡単な処理であれば、確実に実行することが可能である。また、上述したように閾値電圧監視回路２８６は、規定電圧変換回路２８４が出力する電圧が閾値電圧を下回ったことを検出すると、リセット信号を出力して、主制御基板２００のＣＰＵ２０１や払出制御基板２４０のＣＰＵ２４１を初期化していることから、本実施例の閾値電圧監視回路２８６は、本発明の「ＣＰＵ初期化手段」に対応するものとなっている。
【０１２５】
また、下流側電源基板２８０に設けられた限界電圧監視回路２８８も、規定電圧変換回路２８４から出力される電圧の変化を監視しており、出力電圧が所定の限界電圧（本実施例では４Ｖ）より低下したことを検出すると、停止信号を出力する。図６に示したように、下流側電源基板２８０から出力された停止信号は、主制御基板２００および払出制御基板２４０に入力され、それぞれの制御基板に搭載されたＣＰＵ停止回路（ＣＳＣ）２０５，２４５に入力される。そして、後述するように、ＣＰＵ停止回路２０５，２４５は停止信号を受け取ると、それぞれ主制御基板２００のＣＰＵ２０１、および払出制御基板２４０のＣＰＵ２４１の動作を停止させる。ＣＰＵ停止回路２０５，２４５がＣＰＵ２０１，２４１を停止させる動作については後述する。
【０１２６】
図１７には、規定電圧変換回路２８４が出力する電圧が閾値電圧よりも低下したことにより、閾値電圧監視回路２８６からリセット信号が出力される様子が、一点鎖線によって表されている。同様に、規定電圧変換回路２８４の出力電圧が限界電圧よりも低下したことにより、限界電圧監視回路２８８から停止信号が出力される様子が、破線によって表されている。尚、図示されるように、供給電力監視回路２８２から出力される電断信号や、閾値電圧監視回路２８６からのリセット信号、更には、限界電圧監視回路２８８から出力される停止信号は、負論理の信号形態、すなわち、通常時は高電圧状態となっており、信号出力時に低電圧状態となる信号形態となっている。
【０１２７】
Ｅ−２．ＣＰＵ停止回路  ：
図１８は、主制御基板２００および払出制御基板２４０にそれぞれ搭載されているＣＰＵ停止回路（ＣＳＣ）２０５，２４５の内部構造を示した説明図である。図示されているように、本実施例のＣＰＵ停止回路２０５，２４５は、２入力型のＡＮＤゲートの一方の入力端子に停止信号が入力され、他方の入力端子にはクロック信号が入力され、更にＡＮＤゲートの出力端子が、ＣＰＵのクロック端子（ＣＬＫ端子）に接続された構成となっている。
【０１２８】
一般に、ＣＰＵの内部では、外部メモリ（例えば、ＲＡＭやＲＯＭなど）からレジスタにデータを読み込んで、このデータに対して算術演算あるいは論理演算を実行し、得られた結果をレジスタから外部メモリに記憶するという一連の連続した動作が行われているが、各動作は、クロック信号に従って１つずつ動作が実行されるようになっている。従って、速いクロック信号を入力すればＣＰＵの動作速度は速くなり、遅いクロック信号を入力すればＣＰＵの動作速度は遅くなる。そして、クロック信号の入力を停止すればＣＰＵの動作を停止させることができる。もちろん、極端に遅いクロック信号を入力することによっても、ＣＰＵの動作を実質的に停止させることが可能である。
【０１２９】
こうしたクロック信号は、いわゆる水晶発振器を中心として構成された発振回路によって生成され、通常はＣＰＵのクロック端子（ＣＬＫ端子）に入力されている。しかし、本実施例の主制御基板２００および払出制御基板２４０においては、発振回路から出力されたクロック信号は、ＣＰＵ停止回路（ＣＳＣ）２０５，２４５を介して、クロック端子に入力されるようになっている（図１８参照）。
【０１３０】
図１７を用いて前述したように、停止信号は負論理の信号形態（すなわち、通常状態では高電圧状態であるが、信号出力時には低電圧状態となる形態）で出力される。従って、ＣＰＵ停止回路（ＣＳＣ）２０５，２４５に内蔵されたＡＮＤゲートの一方の端子に停止信号を入力し、他方の端子にクロック信号を入力しておけば、停止信号が出力されている間だけ、ＣＰＵ２０１，２４１へのクロック信号の供給を停止することができ、ＣＰＵ２０１，２４１の動作を停止させることが可能となる。このように、ＣＰＵ停止回路（ＣＳＣ）２０５，２４５は、ＣＰＵ２０１，２４１の動作を停止させる機能を有していることから、これらは、本発明の「ＣＰＵ動作停止手段」に対応するものとなっている。
【０１３１】
前述したように、従来の遊技機では、停電が短時間で回復したり、あるいは電源スイッチを切断後、直ぐに接続した場合などのように短時間の電断が発生すると、バックアップデータが壊れているとは考えられないにも拘わらず、電断発生前の遊技状態を正しく復元することができず、全くの初期状態から遊技を再開しなければならない場合があった。これに対して本実施例の遊技機１では、電断が発生するとＣＰＵ停止回路（ＣＳＣ）２０５，２４５が作動して、主制御基板２００のＣＰＵ２０１および払出制御基板２４０のＣＰＵ２４１の動作を停止させるので、短時間の電断が発生した場合でも、電断発生前の状態を正しく復元することが可能となっている。以下では、こうしたことが可能となる理由について説明する。
【０１３２】
Ｅ−３．動作メカニズム  ：
本実施例の遊技機１において、短時間の電断発生後も元の遊技状態を正しく復元するメカニズムを理解するためには、従来の遊技機では、バックアップデータが壊れているとは考えられないにも拘わらず、遊技状態を正しく復元できない理由を知っておく必要がある。実際には、遊技状態を正しく復元できない理由は完全に解明されたわけではないが、今のところ、大まかに次のような理由によるものと考えられている。
【０１３３】
従来の遊技機では、短時間の電断発生後に、元の遊技状態を正しく復元できない場合が生じるのは、ＣＰＵを構成するトランジスタの動作特性によるものと考えられる。すなわちＣＰＵは、多数のトランジスタを用いて構成された一種の論理回路と考えることができる。トランジスタの機能の代表的なものには、増幅機能と、スイッチング機能とが存在するが、ＣＰＵはトランジスタの有するスイッチング機能を利用して論理回路を構成したものである。ここで、トランジスタのスイッチング機能とは、簡単に言えば入力電圧によって抵抗値を大きく切り換える機能であり、ベース端子への入力電圧が高ければ、エミッタ端子とコレクタ端子間の抵抗値がほとんどゼロ（いわばスイッチが接続された状態）になり、逆にベース端子への入力電圧が低ければ、エミッタ端子とコレクタ端子間の抵抗値が極端に大きな値（いわばスイッチが切断された状態）となる機能である。そして、スイッチが接続された状態を「１」（あるいはＨｉｇｈ状態）とし、切断された状態を「０」（あるいはＬｏｗ状態）として、この出力を別のトランジスタの入力として複数のトランジスタを組み合わせることで論理回路を構成することができる。ＣＰＵは、このような論理回路を多数組み合わせることによって構成されている。
【０１３４】
ここで、ＣＰＵを構成する個々のトランジスタに着目すると、当然ながらトランジスタにも製造ばらつきが存在しており、スイッチング特性にもばらつきが存在している。すなわち、高電圧でもなく低電圧でもない中途半端な電圧をベース端子に入力すると、同じ入力電圧であるにも拘わらず、あるトランジスタでは接続状態となり、別のトランジスタでは切断状態となる事態が発生する。これでは論理回路を組んでも正しく動作させることはできない。すなわち、トランジスタのスイッチング機能を利用して論理回路を構成する場合は、中途半端な電圧を入力してはならず、例えば高電圧を入力するのであれば、トランジスタの特性のばらつきを考慮した上で、どのようなトランジスタであっても必ず接続状態となるような、必要十分に高い電圧値を入力することが重要である。同様に、低電圧を入力するのであれば、どのようなトランジスタであっても必ず切断状態となるような、必要十分に低い電圧値を入力することが重要となる。ＣＰＵを動作させるための規定電圧は、このようなことを考慮して決定された電圧値であり、規定電圧を供給しておけば、ＣＰＵ内の各トランジスタを正しく動作させることができ、延いてはＣＰＵを正常の機能させることが可能となる。
【０１３５】
図１９は、ＣＰＵに供給する動作電圧と、ＣＰＵ内部の各トランジスタの動作との関係を概念的に示した説明図である。図１９中に粗い斜線を付して示した電圧範囲は、どのようなトランジスタでも必ずＨｉｇｈ状態となる電圧範囲である。すなわち、あるトランジスタに対して、この範囲の電圧を入力すると、そのトランジスタは必ず接続状態となって、Ｈｉｇｈ状態の電圧（実際にはＣＰＵに供給された動作電圧）が下流側のトランジスタに出力される。また、図１９中に細かい斜線を付して示した電圧範囲は、どのようなトランジスタでも必ずＬｏｗ状態となる電圧範囲である。従って、図１９中に斜線を付して示した電圧範囲でＣＰＵを動作させている限りは、ＣＰＵを正常に動作させることが可能である。
【０１３６】
尚、図１９に示されているように、規定電圧は、ＣＰＵが十分な余裕を持って正常に動作可能な電圧に設定されている。また、閾値電圧は、規定電圧よりも低い電圧値に設定されているが、この電圧値でも、ＣＰＵは正常に動作することが可能である。これに対して、限界電圧は、ＣＰＵが正常に動作し得るか否かの、ギリギリの電圧値に設定されている。尚、図１９に示すように、低電圧側にも、ＣＰＵが正常に動作可能な電圧範囲が存在している。従って、ＣＰＵのグランド端子の電圧値が０Ｖよりも若干高くなっていたとしても、ＣＰＵを正常に作動させることができるが、適切にグランドを取りさえすれば、グランド端子の電圧を十分に０Ｖに近づけることができるので、実際には、低電圧側の電圧範囲が問題になることはほとんどない。
【０１３７】
一方、ＣＰＵの動作電圧が、粗い斜線を付して示した電圧範囲よりも低い電圧であった場合は、次のような事態が発生する。尚、ＣＰＵのグランド端子の電圧はほぼ０Ｖであるものとする。また、説明の便宜のために、動作電圧が２．５Ｖである場合について説明する。
【０１３８】
今、あるトランジスタに対して２．５Ｖの動作電圧が入力されたとする。２．５Ｖの入力電圧では、トランジスタのばらつきにより、あるトランジスタでは出力がＨｉｇｈ状態となり、別のトランジスタでは出力がＬｏｗ状態となったりする。仮に、このトランジスタではＨｉｇｈ状態となったとすると、下流側のトランジスタには動作電圧に相当する２．５Ｖの電圧が入力される。しかし、下流側のトランジスタでは、同じ２．５Ｖの入力電圧に対してＨｉｇｈ状態の出力になるとは限らず、Ｌｏｗ状態の出力になる場合も生じる。すなわち、２．５Ｖの動作電圧では、個々のトランジスタがＨｉｇｈ状態となるかＬｏｗ状態となるかは、各トランジスタの個体差によって影響されてしまうので、論理回路が正常に動作せず、結局、ＣＰＵはデタラメな値を出力することになる。
【０１３９】
以上、動作電圧が低下すると、ＣＰＵがデタラメな値を出力する現象について説明したが、従来の遊技機で、短時間の電断状態が発生すると、電源が回復しても元の遊技状態を正しく復元できない理由は、このような現象に起因しているものと考えられる。
【０１４０】
図２０は、従来の遊技機では、短時間の電断発生後に、元の遊技状態を正しく復元できない場合がある理由を示した説明図である。図中に斜線を付して示した電圧範囲は、ＣＰＵが正常に動作し得る電圧範囲である。また、図中に示した太い実線は、下流側電源基板２８０の規定電圧変換回路２８４から出力される電圧値の変化を示している。この電圧が、主制御基板２００に搭載されたＣＰＵ２０１、および払出制御基板２４０に搭載されたＣＰＵ２４１の動作電圧となる。
【０１４１】
今、図中に白抜きの矢印で示したタイミングで電源が切断され、その後、斜線が付された矢印のタイミングで電源が再投入されたものとする。図１６および図１７を用いて前述したように、電源が切断されても、規定電圧変換回路２８４の出力電圧は直ぐには低下せず、ゆっくりと電圧が低下していく。また、電源が切断されると電断信号が出力されて、バックアップが行われ、規定電圧変換回路２８４の出力電圧が閾値電圧まで低下すると、ＣＰＵが初期化される。図１９を用いて説明したように、規定電圧変換回路２８４の出力電圧が閾値電圧まで低下した程度では、ＣＰＵは正常に動作可能であり、バックアップや初期化は正常に実施することができる。その後も、規定電圧変換回路２８４の出力電圧は低下していき、やがて、ＣＰＵの動作が不安定となる電圧まで低下する。
【０１４２】
この状態から電源が再投入されると、規定電圧変換回路２８４の出力電圧はゆっくりと増加していく。ここで、出力電圧が急激に増加しないのは、電源が再投入された直後は、電力の一部が上流側電源基板２７０内のコンデンサに取られてしまうため、規定電圧変換回路２８４に供給される電圧が急激には増加しないためである。とは言え、電源の再投入後は、規定電圧変換回路２８４の出力電圧は増加していき、最終的には規定電圧に達して電圧値が安定する。
【０１４３】
このように、電源が切断された後、ＣＰＵへの供給電圧が０Ｖになる前に電源が再投入されると、再投入された時点からゆっくりとＣＰＵへの供給電圧が増加するので、結果的には、ＣＰＵの動作が不安定な電圧範囲に晒されている時間が長くなってしまう。しかも、このような動作が不安定な電圧範囲では、単にＣＰＵが正常に動作しないだけに留まらず、図１９を用いて前述したように、デタラメな値を出力している場合もある。このような場合でも、動作電圧が０Ｖ付近まで低下すれば、ＣＰＵの出力も０Ｖ（すなわちＬｏｗ状態の出力）に安定する。しかし、動作電圧が０Ｖ付近まで低下せずに、デタラメな値を出力したまま動作電圧が増加して、図１２に示した遊技制御開始処理、あるいは図１５に示した払出制御開始処理を開始されると、処理の中で各種項目についての異常の有無を点検する段階（図１２のＳ９１２およびＳ９１４、または図１５のＳ１９１２およびＳ１９１４）で、異常が発生したと判断されて、バックアップデータのクリア要求が出される。バックアップＲＡＭをクリアしないと遊技機が立ち上がらないので、作業者はバックアップＲＡＭをクリアすることになり結果的にバックアップデータが初期化されてしまう。すなわち、バックアップデータには異常は無いものの、ＣＰＵが（あるいは周辺のＬＳＩも含めて）、デタラメな値を出力しているため、何らかの異常が発生したと判断されてしまうことになる。従来の遊技機では、短時間の電断からの復元時に、バックアップデータが壊れているとは考えられないにも拘わらず、遊技状態を正しく復元できないことがある理由は、このようなものであると考えられる。
【０１４４】
以上の説明を踏まえて、本実施例の遊技機１では、短時間の電断が発生した場合でも、電断発生前の遊技状態を正しく復元することが可能な理由について説明する。図２１は、本実施例の遊技機１において、短時間の電断が発生した場合の動作を示した説明図である。図１６および図１７を用いて説明したように、電源が切断されると、供給電力監視回路２８２が電力の低下を検出して、電断信号を出力する。電断信号は、主制御基板２００や払出制御基板２４０に供給され（図６参照）、それぞれの制御基板に搭載されたＣＰＵ２０１，２４１によって電断発生時処理（図１１，図１４参照）が開始されて、データのバックアップが行われる。
【０１４５】
規定電圧変換回路２８４から出力される電圧が閾値電圧（本実施例では４．５Ｖ）より低くなると、閾値電圧監視回路２８６からリセット信号が出力される。リセット信号は、主制御基板２００、払出制御基板２４０、サブ制御基板２２０などに供給され、各制御基板に搭載されたＣＰＵのリセット端子に入力されて、ＣＰＵの動作が初期化される。
【０１４６】
本実施例の遊技機１では、規定電圧変換回路２８４からの出力電圧が更に低下して、限界電圧より低くなると、限界電圧監視回路２８８から停止信号が出力される。ここで、図１９を用いて前述したように、限界電圧は、ＣＰＵが正常に動作し得るギリギリの電圧付近に設定されている。停止信号は、主制御基板２００のＣＰＵ停止回路（ＣＳＣ）２０５、および払出制御基板２４０のＣＰＵ停止回路（ＣＳＣ）２４５に入力されている。そして、図１８を用いて説明したように、停止信号が入力されると、ＣＰＵへのクロック信号の供給が停止される。図２１には、規定電圧変換回路２８４の出力電圧が限界電圧を下回ったために、停止信号が出力されて、その結果、ＣＰＵに供給されるクロック信号が停止した様子が示されている。
【０１４７】
前述したようにＣＰＵは、クロック信号に従って、レジスタへのデータの取り込みや、論理演算、あるいは算術演算、更にはレジスタから外部メモリへのデータの書き出しなどの動作を行っており、クロック信号の供給が停止すると、ＣＰＵは完全に動作を停止した状態となる。従って、ＣＰＵへの動作電圧が更に低下しても、ＣＰＵがデタラメな値を出力することはない。
【０１４８】
このようにＣＰＵが停止した状態で、電源が再投入されると、規定電圧変換回路２８４の出力電圧はゆっくりと増加していき、そして、限界電圧まで増加すると、限界電圧監視回路２８８からの停止信号の出力が停止される。すると、ＣＰＵへのクロック信号の供給が再開されて、ＣＰＵが動作を開始する。また、この段階では、規定電圧変換回路２８４が出力する電圧は、ＣＰＵが正常に動作可能な電圧まで増加しているので、ＣＰＵはバックアップされているデータに基づいて、電断発生前の状態を確実に復元することが可能となる。
【０１４９】
加えて、ＣＰＵへの供給電圧が限界電圧以下になっている期間は、ＣＰＵの動作は完全に停止しているために、電源の再投入後に行われる図１２の遊技制御開始処理あるいは図１５の払出制御開始処理の中で、異常が発生していると判断されて、バックアップデータが初期化されてしまうことも無い。しかも、ＣＰＵの動作を停止させる前に、リセット信号を出力して、ＣＰＵの動作を初期化しているので、電源が再投入されて、ＣＰＵの動作が再開されたときには、ＣＰＵの状態がほぼ初期化直後の状態となっており、何らかの不整合な状態となっていることがない。このため、本実施例の遊技機１では、短時間の電断状態が発生した場合でも、電断発生前の遊技状態を確実に復元することができるので、遊技者に大きな不利益を与えて、興趣を損なってしまうおそれを回避することが可能となる。
【０１５０】
尚、ここで、本実施例の遊技機１では、停止信号を負論理の信号形態で出力している理由について簡単に説明しておく。電断状態が長く続くと、全ての出力値が０Ｖになる。従って、停止信号を正論理で出力すると次のような事態が生じる。先ず、電断の発生後、規定電圧変換回路２８４の出力電圧が低下して、限界電圧を下回った直後は、高電圧状態の停止信号が出力される。しかし、電断状態が長く続くと停止信号の電圧値もやがては０Ｖになってしまう。その後、電源が投入されると、停止信号の出力電圧は次第に増加していき、そして、規定電圧変換回路２８４の出力電圧が限界電圧を超えると、停止信号の出力が停止されて、出力電圧が０Ｖになる。すなわち、電源断発生後、規定電圧変換回路２８４の出力電圧が限界電圧を下回ってから、電源が投入されて再び出力電圧が限界電圧を超えるまでの間に、停止信号の出力値は、高電圧状態、低電圧状態（０Ｖ）、高電圧状態と変化することになる。本来ならば、出力電圧が限界電圧以下の期間は、ＣＰＵの動作を停止しておきたいのであるから、停止信号が出力されたままの状態になっている方が望ましい。この点で、停止信号を負論理の信号形態で出力しておけば、停止信号出力時の電圧値は０Ｖなので、電断状態が長く続いたとしても、停止信号が出力されている時と同じ状態を維持しておくことが可能となる。その結果、再び電源が投入されるまで、ＣＰＵの動作を確実に停止させておくことが可能となるのである。
【０１５１】
Ｆ．変形例  ：
以上に説明した本実施例の遊技機１には、幾つかの変形例が存在する。以下では、これら変形例について簡単に説明する。
【０１５２】
Ｆ−１．第１の変形例  ：
上述した実施例では、ＣＰＵ２０１，２４１に供給される動作電圧が限界電圧を下回った場合には、ＣＰＵへのクロック信号の供給を停止することによって、ＣＰＵの動作を停止するものとして説明した。しかし、ＣＰＵ２０１，２４１の動作を停止させることができれば、クロック信号の供給を停止することに限らず、他の方法を用いることも可能である。例えば、ＣＰＵに供給する動作電圧が限界電圧を下回った場合には、ＣＰＵへの動作電圧の供給を停止することによって、ＣＰＵの動作を停止させることとしても良い。
【０１５３】
図２２は、ＣＰＵへの動作電圧の供給を停止させることによって、ＣＰＵの動作を停止するためのＣＰＵ停止回路（ＣＳＣ）２０５，２４５を例示した説明図である。図２２に示した例では、いわゆるパワートランジスタを利用して、ＣＰＵ２０１，２４１への動作電圧の供給を停止する場合を示しており、パワートランジスタのベース端子に負論理の停止信号が入力されている。停止信号が出力されていない場合（すなわち、ベース端子に電圧がかかっている状態）では、パワートランジスタは接続状態となって、ＣＰＵ２０１，２４１に５Ｖの動作電圧が供給される。しかし、停止信号が出力されるとベース端子にかかる電圧が０Ｖとなり、パワートランジスタが切断状態となって、ＣＰＵに動作電圧が供給されなくなり、その結果、直ちにＣＰＵ２０１，２４１の動作を停止することができる。
【０１５４】
このようにしても、停止信号の出力中は、ＣＰＵ２０１，２４１の動作を完全に停止させることができるので、短時間の電断が発生した場合でも、電断からの回復後、電断発生前の遊技状態を確実に復元することが可能となる。尚、図２２では、パワートランジスタを用いてＣＰＵへの電力供給を制御していたが、パワートランジスタの代わりに、電磁リレーやソリッドステートリレーなどの各種リレーを用いて、電力の供給を制御することとしても良い。
【０１５５】
Ｆ−２．第２の変形例  ：
上述した各種の実施例は、ＣＰＵに供給される動作電圧が限界電圧を下回ったときには、ＣＰＵの動作を停止させることによって、ＣＰＵが誤動作することを回避し、その結果、電断状態からの回復後、電断発生前の状態を確実に復元しようとするものであった。これに対して、ＣＰＵのリセット端子に、ツェナーダイオードを接続することにより、誤動作によってリセット信号が入力されてしまうことを回避するようにしてもよい。
【０１５６】
図２３は、ＣＰＵのリセット端子にツェナーダイオードを逆方向に接続することで、誤動作によってリセット信号が入力されることを回避した様子を示す説明図である。周知のようにダイオードは、順方向には電流を流すが、逆方向には電流を流さない性質を有する素子である。また、ツェナーダイオードは、逆方向の電圧がかかった場合でも、電圧が所定値以上の場合は、順方向の場合と同様に電流を流す性質を有する素子である。従って、図２３に示すように、ＣＰＵのリセット端子に、逆方向にツェナーダイオードを接続し、ツェナーダイオードの耐電圧を適切な電圧に設定しておけば、たとえ、動作電圧が低下して誤動作によってリセット信号が出力された場合でも、ツェナーダイオードによって電流が阻止される。このため、動作電圧の低下による誤動作で、ＣＰＵにリセット信号が入力されることを回避することができるので、電断からの復帰時に、誤動作によってバックアップデータが初期化されてしまうことを回避することが可能となる。
【０１５７】
以上、本発明について各種の実施の形態を説明したが、本発明はこれに限定されるものではなく、各請求項に記載した範囲を逸脱しない限り、各請求項の記載文言に限定されず、当業者がそれらから容易に置き換えられる範囲にも及び、かつ、当業者が通常有する知識に基づく改良を適宜付加することができる。
【図面の簡単な説明】
【０１５８】
【図１】本実施例の遊技機の正面図である。
【図２】遊技盤の盤面構成を示す説明図である。
【図３】本実施例の遊技機に搭載された図柄表示装置の構成を示す説明図である。
【図４】本実施例の遊技機に搭載された演出表示装置の画面構成を示す説明図である。
【図５】本実施例の遊技機における制御回路の構成を示したブロック図である。
【図６】主制御基板を初めとする各種制御基板に対して電源が供給される経路を概念的に示したブロック図である。
【図７】普通図柄が変動表示している様子を概念的に示した説明図である。
【図８】特別図柄が変動表示している様子を概念的に示した説明図である。
【図９】演出表示装置で行われる演出の一態様を例示した説明図である。
【図１０】主制御基板に搭載されたＣＰＵが遊技の進行を制御するために行う遊技制御処理の大まかな流れを示したフローチャートである。
【図１１】電源の供給が切断される際に主制御基板のＣＰＵが行う電断発生時処理の流れを示すフローチャートである。
【図１２】主制御基板に電力が供給された後、遊技制御処理の開始前に行われる遊技制御開始処理の流れを示すフローチャートである。
【図１３】払出制御基板に搭載されたＣＰＵが遊技球を払い出すために行う払出制御処理の流れを示すフローチャートである。
【図１４】電源の供給が切断される際に払出制御基板のＣＰＵが行う電断発生時処理の流れを示すフローチャートである。
【図１５】払出制御基板に電力が供給された後、払出制御処理の開始前に行われる払出制御開始処理の流れを示すフローチャートである。
【図１６】本実施例の遊技機に搭載されている下流側電源基板の内部構成を概念的に示したブロック図である。
【図１７】電断発生時に下流側電源基板から電圧および各種信号が出力される様子を概念的に示した説明図である。
【図１８】主制御基板および払出制御基板に搭載されているＣＰＵ停止回路（ＣＳＣ）の内部構造を示した説明図である。
【図１９】ＣＰＵに供給する動作電圧とＣＰＵ内部の各トランジスタの動作との関係を概念的に示した説明図である。
【図２０】従来の遊技機では短時間の電断発生後に元の遊技状態を正しく復元できない場合がある理由を示した説明図である。
【図２１】本実施例の遊技機において短時間の電断が発生した場合の動作を示した説明図である。
【図２２】ＣＰＵへの動作電圧の供給を停止させることによってＣＰＵの動作を停止させる第１の変形例のＣＰＵ停止回路（ＣＳＣ）を例示した説明図である。
【図２３】ＣＰＵのリセット端子にツェナーダイオードを逆方向に接続することで誤動作による初期化を防止した第２の変形例を例示する説明図である。
【符号の説明】
【０１５９】
１…パチンコ機、    ２００…主制御基板、
２０１…ＣＰＵ（遊技制御ＣＰＵ、バックアップ手段）、
２０５…ＣＰＵ停止回路（ＣＰＵ動作停止手段）、
２２０…サブ制御基板、    ２４０…払出制御基板、
２４１…ＣＰＵ（払出制御ＣＰＵ、バックアップ手段）、
２４５…ＣＰＵ停止回路（ＣＰＵ動作停止手段）、
２７０…上流側電源基板、    ２８０…下流側電源基板、
２８２…供給電力監視回路（供給電圧監視手段）、
２８４…規定電圧変換回路（規定電圧生成手段）、
２８６…閾値電圧監視回路（ＣＰＵ初期化手段）、
２８８…限界電圧監視回路（供給電圧監視手段）
【図１】
0004710095.tif 000002
【図２】
0004710095.tif 000003
【図３】
0004710095.tif 000004
【図４】
0004710095.tif 000005
【図５】
0004710095.tif 000006
【図６】
0004710095.tif 000007
【図７】
0004710095.tif 000008
【図８】
0004710095.tif 000009
【図９】
0004710095.tif 000010
【図１０】
0004710095.tif 000011
【図１１】
0004710095.tif 000012
【図１２】
0004710095.tif 000013
【図１３】
0004710095.tif 000014
【図１４】
0004710095.tif 000015
【図１５】
0004710095.tif 000016
【図１６】
0004710095.tif 000017
【図１７】
0004710095.tif 000018
【図１８】
0004710095.tif 000019
【図１９】
0004710095.tif 000020
【図２０】
0004710095.tif 000021
【図２１】
0004710095.tif 000022
【図２２】
0004710095.tif 000023
【図２３】
0004710095.tif 000024