(57)【要約】【課題】円滑に遊技を進行させることができる遊技機を提供すること。【解決手段】遊技の制御を行う主制御基板のメイン処理にて停電信号の出力を定期的に監視し（Ｓ１０）、停電信号がハイからロウになって停電の発生が確認された場合には（Ｓ１０：Ｎｏ）、ウェイト処理をした後に（Ｓ１３）、再度停電信号を確認する（Ｓ１４）。Ｓ１４の処理で停電信号がハイであって停電が解消したと判断されると（Ｓ１４：Ｙｅｓ）、各処理（Ｓ１１）へ処理を移行して遊技の制御が再開される。よって、ノイズ等による誤った停電信号の入力や、瞬時に電源断が解消するような短期の停電に対して遊技の制御を速やかに再開することができ、円滑に遊技を進行させることができる。【選択図】図３
2010227620.tif 000002
【特許請求の範囲】
【請求項１】
電源断後もデータを保持するバックアップ記憶手段と、停電の発生時に停電信号を出力する停電監視手段と、遊技の制御を行うと共に少なくとも前記停電監視手段から出力される停電信号を入力すると遊技の制御を特定の制御状態に移行して進行中の遊技状態に応じた遊技情報を前記バックアップ記憶手段へ退避する停電処理を実行する制御手段とを備えた遊技機において、
前記制御手段は、少なくとも前記停電監視手段から出力される停電信号の入力に基づいて停電が発生したか否かを検出する検出手段と、その検出手段により停電が発生したと検出された後に停電が解消したか否かを判定する判定手段とを備え、その判定手段により電源断前に停電が解消したと判定された場合に遊技の制御を再開するものであることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機やスロットマシンに代表される遊技機に関するものである。
【背景技術】
【０００２】
パチンコ機の遊技の制御は、主に主制御基板により行われる。この主制御基板には、賞球や貸球の払い出し制御を行う払出制御基板や、効果音の出力制御を行う効果音制御基板、図柄の変動表示等の表示制御を行う表示用制御基板などが接続されている。これら各制御基板の制御は、主制御基板から各制御基板へ送信されるコマンドに基づいて行われる。
【０００３】
ここで、各制御基板がそれぞれの制御を行うためには、駆動電圧の供給を必要とし、電源が突然切断されて停電が発生すると進行中の遊技状態がクリアされる。このため、停電が発生した場合には、停電前の遊技状態に応じたデータを保持（バックアップ）する停電処理が行われ、停電解消時には、停電処理によってバックアップしたデータを使用して停電発生前の遊技状態を復帰させる復帰処理が行われる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、停電処理の途中で停電が解消するような瞬時の停電や、ノイズ等により信号が誤って入力された場合等の一時的な停電の発生時には、停電処理がスムーズな遊技の進行を妨げてしまうという問題点があった。
本発明は上述した問題点を解決するためになされたものであり、より円滑に遊技を進行させることができる遊技機を提供することを目的としている。
【課題を解決するための手段】
【０００５】
この目的を達成するために請求項１記載の遊技機は、電源断後もデータを保持するバックアップ記憶手段と、停電の発生時に停電信号を出力する停電監視手段と、遊技の制御を行うと共に、少なくとも前記停電監視手段から出力される停電信号を入力すると遊技の制御を特定の制御状態に移行して進行中の遊技状態に応じた遊技情報を前記バックアップ記憶手段へ退避する停電処理を実行する制御手段とを備えており、その制御手段は、少なくとも前記停電監視手段から出力される停電信号の入力に基づいて停電が発生したか否かを検出する検出手段と、その検出手段により停電が発生したと検出された後に停電が解消したか否かを判定する判定手段とを備え、その判定手段により電源断前に停電が解消したと判定された場合に遊技の制御を再開するものである。
なお、制御手段は、停電監視手段から出力される停電信号を入力した場合に限って停電処理を実行するものでなくても良く、停電監視手段から出力される信号以外の信号であって停電信号が入力された場合と同様に制御手段が作用する信号を入力した場合にも停電処理を実行するものであっても良い。また、検出手段は、停電監視手段から出力される停電信号が入力された場合にのみ停電が発生したことを検出するものでなくても良く、停電監視手段から出力される信号以外の信号であって停電信号が入力された場合と同様に制御手段が作用する信号が入力された場合にも停電が発生したと検出するものであっても良い。停電信号が入力された場合と同様に制御手段が作用する信号としては、例えば、ノイズにより入力される異常信号が例示される。  
請求項２記載の遊技機は、請求項１記載の遊技機において、前記停電監視手段は、停電中に継続して停電信号を出力するものであり、前記検出手段は、少なくとも前記停電監視手段から出力される停電信号が入力されているか否かを所定のタイミングで確認して停電が発生したか否かを検出するものである。  
請求項３記載の遊技機は、請求項２記載の遊技機において、前記判定手段は、前記検出手段が停電発生の検出に使用したものと同一の停電信号が制御手段に入力されているか否かを所定のタイミングで確認して停電が解消したか否かを判定するものである。
【発明の効果】
【０００６】
請求項１記載の遊技機によれば、検出手段により停電の発生が検出された後、判定手段により電源断前に停電が解消したと判定された場合には、制御手段は遊技の制御を再開する。よって、電源断前に停電が解消する一時的な停電が発生した場合に遊技をスムーズに再開させることができ、より円滑に遊技を進行させることができるという効果がある。  
請求項２記載の遊技機によれば、請求項１に記載の遊技機の奏する効果に加え、停電監視手段から継続して出力される停電信号が検出手段により所定のタイミングで確認され、この確認の結果に基づいて停電の発生が検出される。ここで、ノイズ等による誤った停電信号は一時的に発生する場合が多く、その停電信号が制御手段に入力されるタイミングと、その停電信号を検出手段が確認するタイミングとが一致することは稀である。よって、誤った停電信号が検出手段に確認される回数が低減して停電の検知に対する信頼性を高めることができるという効果がある。  
請求項３記載の遊技機によれば、請求項２に記載の遊技機の奏する効果に加え、判定手段による停電が解消したか否かの判定は、検出手段による停電発生の検出に使用する停電信号を確認して行われる。よって、検出手段と判定手段とが互いに異なる信号を確認する場合に比べて、検出手段及び判定手段を有する制御手段と、停電監視手段との結線を簡略化して製造コストを低減することができると共に、検出手段及び判定手段の制御上の差異が少なくなり制御手段の制御プログラムをより簡易に作成することができるという効果がある。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例であるパチンコ機の遊技盤の正面図である。
【図２】パチンコ機の電気的構成を示したブロック図である。
【図３】主制御基板で実行されるメイン処理のフローチャートである。
【図４】主制御基板及び払出制御基板でそれぞれ別々に実行されるバックアップ処理のフローチャートである。
【図５】主制御基板で実行される賞球処理のフローチャートである。
【図６】払出制御基板の受信割込処理で実行されるコマンド受信処理のフローチャートである。
【図７】払出制御基板で実行されるメイン処理のフローチャートである。
【図８】払出制御基板で実行される賞球払出処理のフローチャートである。
【図９】第２実施例のパチンコ機の電気的構成を示したブロック図である。
【図１０】（ａ）は第２実施例の主制御基板で実行されるＮＭＩ割込処理のフローチャートであり、（ｂ）は第２実施例の払出制御基板で実行されるＮＭＩ割込処理のフローチャートである。
【図１１】第２実施例の主制御基板で実行されるメイン処理のフローチャートである。
【図１２】第２実施例の払出制御基板で実行されるメイン処理のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。本実施例では、遊技機の一例として弾球遊技機の一種であるパチンコ機、特に、第１種パチンコ遊技機を用いて説明する。なお、本発明を第３種パチンコ遊技機や他の遊技機に用いることは、当然に可能である。
【０００９】
図１は、本実施例のパチンコ機Ｐの遊技盤の正面図である。遊技盤１の周囲には、球が入賞することにより５個から１５個の球が払い出される複数の入賞口２が設けられている。また、遊技盤１の中央には、複数種類の識別情報としての図柄などを表示する液晶ディスプレイ（以下単に「ＬＣＤ」と称す）３が設けられている。このＬＣＤ３の表示画面は横方向に３分割されており、３分割された各表示領域において、それぞれ上から下へ縦方向にスクロールしながら図柄の変動表示が行われる。
【００１０】
ＬＣＤ３の下方には、図柄作動口（第１種始動口）４が設けられており、球がこの図柄作動口４に入賞することにより、前記したＬＣＤ３の変動表示が開始される。図柄作動口４の下方には、特定入賞口（大入賞口）５が設けられている。この特定入賞口５は、ＬＣＤ３の変動後の表示結果が予め定められた図柄の組み合わせの１つと一致する場合に、大当たりとなって、球が入賞しやすいように所定時間（例えば、３０秒経過するまで、或いは、球が１０個入賞するまで）開放される入賞口である。
【００１１】
この特定入賞口５内には、Ｖゾーン５ａが設けられており、特定入賞口５の開放中に、球がＶゾーン５ａ内を通過すると、継続権が成立して、特定入賞口５の閉鎖後、再度、その特定入賞口５が所定時間（又は、特定入賞口５に球が所定個数入賞するまで）開放される。この特定入賞口５の開閉動作は、最高で１６回（１６ラウンド）繰り返し可能にされており、開閉動作の行われ得る状態が、いわゆる所定の遊技価値が付与された状態（特別遊技状態）である。
【００１２】
なお、第３種パチンコ遊技機において所定の遊技価値が付与された状態（特別遊技状態）とは、ＬＣＤ３の変動後の表示結果が予め定められた図柄の組み合わせの１つと一致する場合に、特定入賞口が所定時間開放されることをいう。この特定入賞口の開放中に、球がその特定入賞口内へ入賞すると、特定入賞口とは別に設けられた大入賞口が所定時間、所定回数開放される。
【００１３】
図２は、パチンコ機Ｐの電気的構成を示したブロック図であり、特に、パチンコ機Ｐの遊技内容の制御を行う主制御基板Ｃと、賞球や貸球の払出制御を行う払出制御基板Ｈとの電気的構成を示したブロック図である。
【００１４】
パチンコ機Ｐの主制御基板Ｃには、演算装置である１チップマイコンとしてのＭＰＵ１１が搭載されている。このＭＰＵ１１には、ＭＰＵ１１により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ１２と、そのＲＯＭ１２内に記憶される制御プログラムの実行に当たって各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ１３と、割込回路やタイマ回路、データ送受信回路などの各種回路が内蔵されている。図３から図５に示すフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ１２内に記憶されている。
【００１５】
主制御基板ＣのＲＡＭ１３は、賞球バッファ１３ａと、賞球ポインタ１３ｂと、バックアップエリア１３ｃとを備えている。また、ＲＡＭ１３には、パチンコ機Ｐの電源のオフ後においても、電源基板５０からバックアップ電圧が供給されており、データを保持（バックアップ）できるように構成されている。
【００１６】
賞球バッファ１３ａは、遊技盤１の遊技領域へ打ち込まれた球が入賞口２等へ入賞した場合に、払い出される賞球数を記憶するバッファである。払い出される賞球数は入賞した球毎に賞球バッファ１３ａへ記憶されるので、賞球バッファ１３ａは複数バイトで構成されている。賞球バッファ１３ａに記憶された賞球数のデータは、賞球コマンドとして払出制御基板Ｈへ送信されると、賞球バッファ１３ａから消去される。具体的には、０番目の賞球バッファ１３ａに記憶される賞球数を払出制御基板Ｈへ送信した後、１番目以降の賞球バッファ１３ａの値を小さいアドレス側へ順に１バイトずつシフトすることにより、０番目の賞球バッファ１３ａの値が消去される。
【００１７】
ここで、賞球コマンドとは、払い出される賞球数を払出制御基板Ｈへ指示するためのコマンドであり、２バイトで構成されている。賞球コマンドの１バイト目のデータは、そのコマンドが賞球コマンドであることを示すためのデータ（例えば「Ａ０Ｈ」）とされており、また、２バイト目のデータは払い出される賞球数を示すデータとされている。１回の入賞に対する最大の賞球数は１５球であるので、その最大賞球数に対応した「０１Ｈ」〜「０ＦＨ」の１５種類のデータが賞球コマンドの２バイト目のデータとされている。
【００１８】
なお、賞球コマンドは１バイトで構成するようにしても良い。前記した通り、１回の入賞に対する最大の賞球数は１５球であるので、賞球コマンドを１バイトで構成する場合には、その最大賞球数に対応した「０１Ｈ」〜「０ＦＨ」の１５種類のデータを賞球コマンドとする。即ち、１バイトで構成されるコマンドの上位４ビットが「０」の場合に賞球コマンドとするのである。
【００１９】
賞球ポインタ１３ｂは、賞球数を記憶させる賞球バッファ１３ａの位置を示すポインタであり、払い出される賞球数は、賞球ポインタ１３ｂの値番目の賞球バッファ１３ａへ記憶される。この賞球ポインタ１３ｂの値は、賞球バッファ１３ａへ賞球数を書き込むことにより「１」加算され、逆に、０番目の賞球バッファ１３ａの値が払出制御基板Ｈへ送信されることにより「１」減算される。
【００２０】
バックアップエリア１３ｃは、停電などの発生により電源が切断された場合、電源の再入時に、パチンコ機Ｐの状態を電源切断前の状態に復帰させるため、電源切断時（停電発生時を含む。以下、同様）のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアである。このバックアップエリア１３ｃへの書き込みは、メイン処理の中で実行されるバックアップ処理によって電源切断時に実行され、逆にバックアップエリア１３ｃに書き込まれた各値の復帰は、電源入時（停電解消による電源入を含む。以下、同様）に実行される（図３参照）。
【００２１】
かかるＲＯＭ１２およびＲＡＭ１３を内蔵したＭＰＵ１１は入出力ポート１５と接続されており、入出力ポート１５は、賞球払出用モータ２１によって賞球や貸球の払出制御を行う払出制御基板Ｈと接続されるほか、複数の普通入賞スイッチ１７と、第１種始動口スイッチ１８と、Ｖカウントスイッチ１９と、１０カウントスイッチ２０と、他の入出力装置２５と、電源基板５０に設けられた停電監視回路５０ｂ及びクリアスイッチ５０ｃと、それぞれ接続されている。
【００２２】
普通入賞スイッチ１７は、遊技盤１に設けられた複数の入賞口２へ入賞した球をそれぞれ検出するためのスイッチであり、各入賞口２の入口近傍に設けられている。第１種始動口スイッチ１８は、図柄作動口（第１種始動口）４を通過した球を検出するためのスイッチであり、図柄作動口４の近傍に設けられている。普通入賞スイッチ１７のいずれか又は第１種始動口スイッチ１８によって球が検出されると、払出制御基板Ｈによって５個の賞球が払い出される。
【００２３】
Ｖカウントスイッチ１９は、特定入賞口５内のＶゾーン５ａへ入賞した球を検出するためのスイッチであり、また、１０カウントスイッチ２０は、特定入賞口５内のＶゾーン５ａ以外へ入賞した球を検出するためのスイッチである。Ｖカウントスイッチ１９又は１０カウントスイッチ２０により球が検出されると、払出制御基板Ｈによって１５個の賞球が払い出される。
【００２４】
ここで、主制御基板Ｃと払出制御基板Ｈとは、複数本のデータ線を介して互いの入出力ポート１５，３５が接続されている。このため、主制御基板Ｃと払出制御基板Ｈとの間における賞球コマンド等の送受信は、主制御基板Ｃから払出制御基板Ｈへの一方向に行われるだけでなく、払出制御基板Ｈから主制御基板Ｃへも行われる。
【００２５】
払出制御基板Ｈは賞球や貸球の払出制御を行うものであり、演算装置であるＭＰＵ３１が搭載されている。このＭＰＵ３１には、ＭＰＵ３１により実行される制御プログラムや固定値データ等を記憶したＲＯＭ３２と、ワークメモリ等として使用されるＲＡＭ３３とを備えている。図４及び図６から図８に示すフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ３２内に記憶されている。
【００２６】
払出制御基板ＨのＲＡＭ３３は、残賞球数カウンタ３３ａと、初期化フラグ３３ｂと、バックアップエリア３３ｃとを備えている。また、ＲＡＭ３３には、パチンコ機Ｐの電源のオフ後においても、電源基板５０からバックアップ電圧が供給されており、データを保持（バックアップ）できるように構成されている。
【００２７】
残賞球数カウンタ３３ａは、未払いの賞球数を記憶するカウンタである。残賞球数カウンタ３３ａの値は、賞球コマンドによって主制御基板Ｃから払出制御基板Ｈへ賞球の払い出しが指示される毎に、その指示された賞球数が加算される。逆に、賞球カウントスイッチ２２が払い出された賞球を検出する毎に「１」ずつ減算される。払出制御基板Ｈは、この残賞球数カウンタ３３ａの値が「０」になるまで、賞球払出用モータ２１を動作させて賞球の払い出しを行うが、前記した通り、この残賞球数カウンタ３３ａの値は電源基板５０から供給されるバックアップ電圧によりバックアップされるので、賞球の払い出し途中でパチンコ機Ｐの電源が切断された場合にも、そのパチンコ機Ｐの電源を再投入することにより、払出制御基板Ｈは、残りの賞球（未払い分の賞球）を正確に払い出すことができる。
【００２８】
初期化フラグ３３ｂは、主制御基板Ｃから送信される初期化コマンドを払出制御基板Ｈが受信した場合にオンされるフラグである。初期化コマンドは、主制御基板Ｃの立ち上げ処理が終了した場合に送信されるコマンドであり（図３、Ｓ９参照）、払出制御基板Ｈに対して賞球の払い出しや球の発射の開始許可を与えるためのコマンドである。払出制御基板Ｈは、立ち上げ時に行われる処理が主制御基板Ｃに比べて少なく、主制御基板Ｃが遊技の制御を開始可能となる前に賞球の払い出しや球の発射準備が完了する。しかし、主制御基板Ｃが遊技の制御を開始する前に払出制御基板Ｈが遊技の制御を開始してしまうと、主制御基板Ｃに賞球の払い出しが検出されない等の問題が生じるので、主制御基板Ｃが遊技の制御を開始可能となるまで払出制御基板Ｈは制御の開始を待機する。払出制御基板Ｈが初期化コマンドを受信して初期化フラグ３３ｂがオンされると、主制御基板Ｃが立ち上げ処理を終えて遊技の制御が開始されたことを払出制御基板Ｈが認識し、払出制御基板Ｈは、初期化フラグ３３ｂをオフして遊技の制御を開始する（図７参照）。
【００２９】
バックアップエリア３３ｃは、前述した主制御基板Ｃのバックアップエリア１３ｃと同様に、停電などの発生により電源が切断された場合、電源の再入時に、パチンコ機Ｐの状態を電源切断前の状態に復帰させるため、電源切断時のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアである。このバックアップエリア３３ｃへの書き込みは、メイン処理の中で実行されるバックアップ処理によって電源切断時に実行され、逆にバックアップエリア３３ｃに書き込まれた各値の復帰は、電源入時に実行される（図７参照）。
【００３０】
これらＲＯＭ３２およびＲＡＭ３３を内蔵したＭＰＵ３１は入出力ポート３５と接続されており、その入出力ポート３５は、前述した主制御基板Ｃと接続されるほか、賞球払出用モータ２１と、賞球カウントスイッチ２２と、他の入出力装置２５と、電源基板５０に設けられた停電監視回路５０ｂ及びクリアスイッチ５０ｃと、それぞれ接続されている。
【００３１】
賞球カウントスイッチ２２は、賞球払出用モータ２１によって払い出された賞球を検出するためのスイッチであり、賞球払出用モータ２１と共に賞球払出ユニットに搭載されている。賞球払出用モータ２１は賞球を払い出すためのモータであり、賞球払出用モータ２１の駆動は、払出制御基板Ｈによって制御される。
【００３２】
電源基板５０は、パチンコ機Ｐの各部に電力を供給するための電源部５０ａと、停電監視回路５０ｂと、クリアスイッチ５０ｃとを備えている。停電監視回路５０ｂは、停電等の発生による電源断時に、主制御基板Ｃ及び払出制御基板Ｈへ停電信号５１を出力するための回路である。この停電監視回路５０ｂは、電源部５０ａから出力される最も大きい電圧である直流安定２４ボルトの電圧を監視し、その電圧が２２ボルト以上であればハイの信号を主制御基板Ｃ及び払出制御基板Ｈの入出力ポート１５，３５へ出力する。
【００３３】
また、停電監視回路５０ｂは、電源部５０ａから出力される電圧が２２ボルト未満になった場合に停電の発生と判断して、停電信号５１の出力をハイからロウに切り替える。主制御基板Ｃ及び払出制御基板Ｈは、入出力ポート１５，３５から入力される停電信号５１をメイン処理で監視し、停電信号５１がロウとなった場合に停電の発生と認識して、遊技状態に基づいたデータをバックアップエリア１３ｃ，３３ｃに書き込むバックアップ処理（図４参照）を実行する。また、停電信号５１の出力がロウからハイに切り替わった場合には、主制御基板Ｃ及び払出制御基板Ｈは、停電が解消したことを認識して、バックアップ処理の実行前又は実行後に、処理を停電前の処理に移行して遊技の制御を再開する。なお、電源部５０ａは、直流安定２４ボルトの電圧が２２ボルト未満になった後においても、かかる停電時の処理の実行に充分な時間の間、制御系の駆動電圧である５ボルトの出力を正常値に維持するように構成されており、主制御基板Ｃ及び払出制御基板Ｈは、停電時の処理を確実に実行することができる。
【００３４】
ここで、本実施例のパチンコ機Ｐにおいては、停電監視回路５０ｂから出力される停電信号５１は、停電の発生後、停電が解消するまで継続してロウのままとされ、各制御基板Ｃ，Ｈの入出力ポート１５，３５へ出力される。このため、主制御基板Ｃ及び払出制御基板Ｈは、制御の中で都合の良いタイミングにおいて停電信号５１の状態を確認して停電処理を開始する契機とすることができると共に、複数回にわたって停電信号５１の状態を確認することができる。よって、バックアップ処理（図４参照）の途中で停電が解消するような瞬時の停電や、ノイズ等による誤った信号入力に基づいた停電等の発生時には、バックアップ処理を行った後に再度停電信号５１を確認し、停電信号５１がハイとなって停電が解消していれば、通常の遊技の制御を再開させることができる。
【００３５】
クリアスイッチ５０ｃは、主制御基板ＣのＲＡＭ１３および払出制御基板ＨのＲＡＭ３３にバックアップされるデータをクリアするためのスイッチであり、押しボタンタイプのスイッチで構成されている。このクリアスイッチ５０ｃが押下された状態でパチンコ機Ｐの電源が投入されると（停電解消による電源入を含む）、主制御基板Ｃおよび払出制御基板Ｈによって、それぞれのＲＡＭ１３，３３のデータがクリアされる。
【００３６】
次に、図３から図８に示すフローチャートを参照して、主制御基板Ｃ及び払出制御基板Ｈで行われる各処理について説明する。図３は、パチンコ機Ｐの主制御基板Ｃにおいて実行されるメイン処理のフローチャートである。パチンコ機Ｐの主な制御は、このメイン処理によって実行される。
【００３７】
メイン処理では、まず、割込を禁止する（Ｓ１）。次に、スタックポインタを設定し（Ｓ２）、クリアスイッチ５０ｃがオンされているか否かを確認する（Ｓ３）。クリアスイッチ５０ｃがオンされていなければ（Ｓ３：Ｎｏ）、バックアップが有効であるか否かを確認する（Ｓ４）。この確認は、ＲＡＭ１３の所定のエリアに書き込まれたキーワードが正しく記憶されているか否かにより判断する。キーワードが正しく記憶されていればバックアップは有効であり、逆に、キーワードが正しくなければバックアップデータは破壊されているので、そのバックアップは有効ではない。バックアップが有効であれば（Ｓ４：Ｙｅｓ）、処理をＳ６へ移行して、主制御基板Ｃの各状態を電源断前の状態に復帰させる。一方、バックアップが有効でなかったり（Ｓ４：Ｎｏ）、或いはクリアスイッチ５０ｃがオンされていれば（Ｓ３：Ｙｅｓ）、ＲＡＭクリア及び初期化処理を実行して（Ｓ５）、ＲＡＭ１３及びＩ／Ｏ等の各値を初期化し、処理をＳ８へ移行する。なお、Ｓ５の初期化処理においてはタイマ割込の設定も行われる。このタイマ割込としては、初期化コマンドや賞球コマンド等の制御用コマンドを払出制御基板Ｄへ送信するためのストローブ信号を発生させるタイマ割込などがある。
【００３８】
Ｓ６からの復電処理では、まず、バックアップエリア１３ｃからスタックポインタの値を読み出して、これをスタックポインタへ書き込み、電源断前（停電前）の状態に戻す（Ｓ６）。次に、バックアップエリア１３ｃへ退避した各レジスタやＩ／Ｏ等のデータをそのバックアップエリア１３ｃから読み出して、これら各データを元のレジスタやＩ／Ｏ等へ書き込み（Ｓ７）、処理をＳ８へ移行する。Ｓ６及びＳ７の処理により、主制御基板Ｃにおける遊技の制御が電源断前の状態に復帰される。
【００３９】
Ｓ８からの処理では、割込を許可状態にし（Ｓ８）、その割込を使って初期化コマンドを払出制御基板Ｈへ送信して（Ｓ９）、主制御基板Ｃで初期化処理が実行されたことを払出制御基板Ｈへ報せる。払出制御基板Ｈは、主制御基板Ｃに比べて処理が軽いので、主制御基板Ｃより先に立ち上げ処理が終了する。よって、払出制御基板Ｈは、主制御基板Ｃから送信される初期化コマンドを確実に受信することができる。初期化コマンドの送信後には、処理をＳ１０へ移行して、遊技の制御を開始する。なお、主制御基板よりも立ち上げに時間がかかる制御基板がある場合には、処理をＳ１０へ移行する前に所定時間をウェイトするウェイト処理を実行しても良い。主制御基板Ｃから送信される遊技の制御を行うためのコマンドを各制御基板が受信可能となる前に、主制御基板Ｃからコマンドが送信されることを防止することができる。
【００４０】
Ｓ１０の処理では、停電信号５１がハイであるか否かを確認し（Ｓ１０）、ハイであれば（Ｓ１０：Ｙｅｓ）、未だ停電は発生していないので、パチンコ機Ｐの遊技の制御を行う各処理を実行する（Ｓ１１）。図５に示す賞球処理をはじめ、パチンコ機Ｐの遊技の各制御は、この各処理（Ｓ１１）の中で実行される。Ｓ１１の処理の後には、前回のＳ１０の処理の実行からの経過時間を確認する（Ｓ１２）。確認の結果、前回のＳ１０の処理の開始から所定時間（本実施例においては２ｍｓ）経過していなければ（Ｓ１２：Ｎｏ）、処理の移行を待機して再度経過時間を確認する。前回のＳ１０の処理の開始から２ｍｓ経過すると（Ｓ１２：Ｙｅｓ）、処理をＳ１０へ移行する。
【００４１】
一方、Ｓ１０の処理において、停電信号５１がハイでなければ（Ｓ１０：Ｎｏ）、停電の発生等により電源が断された可能性がある。この場合には、所定時間をウェイトするウェイト処理を実行し（Ｓ１３）、その後、停電の発生か、それともノイズ等による誤った停電信号５１の入力であるかを再確認するために停電信号５１がハイであるか否かを再度確認する（Ｓ１４）。なお、Ｓ１３のウェイト処理は、ノイズによる誤った停電信号５１が入力された場合を考慮してノイズの影響を取り除くように所定時間処理を待機させるものである。
【００４２】
Ｓ１４の確認の結果、停電信号５１がハイであれば（Ｓ１４：Ｙｅｓ）、瞬時の停電やノイズ等による停電の発生であって、停電が解消しているので、処理をＳ１１の各処理へ移行して遊技の制御を再開する。このように、Ｓ１０の処理で停電か否かを確認した後に、再度Ｓ１４の処理で停電中であるか否かを確認するので、ノイズ等による誤った停電信号５１の発生や瞬時に停電が解消する場合には、速やかに遊技の制御を再開することができる。なお、Ｓ１４の処理において停電信号５１の確認を行う回数は、必ずしも１回だけとする必要は無い。停電が発生した後、制御系の駆動電圧が低下して制御不能となる前にＳ１６の処理で実行されるバックアップ処理を行うのに十分な時間があれば、確認回数を増やしても良い。多数回の確認に基づいて停電であるか否かを判断することで、より正確な判断を行うことができる。
【００４３】
Ｓ１４の処理において、停電信号５１がハイでなければ（Ｓ１４：Ｎｏ）、停電の状態が継続しているので、割込を禁止し（Ｓ１５）、停電解消後の復帰処理（Ｓ６，Ｓ７）に備えて図４に示すバックアップ処理（Ｓ１６）を実行する。ここで、図４のフローチャートを参照してバックアップ処理について説明する。
【００４４】
図４は、停電の発生等によるパチンコ機Ｐの電源断時に、主制御基板Ｃ及び払出制御基板Ｈでそれぞれ別々に実行されるバックアップ処理のフローチャートである。このバックアップ処理により、停電の発生等による電源断時の主制御基板Ｃ及び払出制御基板Ｈの状態がバックアップエリア１３ｃ，３３ｃに記憶される。なお、払出制御基板Ｈで行われるバックアップ処理は、主制御基板Ｃで行われるバックアップ処理（Ｓ１６）と完全に同一ではないものの、フローチャートとしては同一であるので同一の番号を付して説明する。
【００４５】
バックアップ処理（Ｓ１６）では、まず、各レジスタおよびＩ／Ｏ等の値をスタックエリアへ書き込み（Ｓ５１）、次に、スタックポインタの値をバックアップエリア１３ｃ，３３ｃへ書き込んで退避する（Ｓ５２）。更に、停電発生情報をバックアップエリア１３ｃ，３３ｃへ書き込んで（Ｓ５３）、停電の発生等による電源断時の状態を記憶する。その後、その他停電処理を実行して（Ｓ５４）、バックアップ処理を終了する。
【００４６】
図３のフローチャートに戻って説明する。Ｓ１７からの処理では、停電信号５１がハイであるか否かを確認し（Ｓ１７）、停電信号５１がハイでなければ（Ｓ１７：Ｎｏ）、ウェイト処理を実行した後に（Ｓ１８）、処理をＳ１７へ戻して再度停電信号５１の確認を行う（Ｓ１７）。Ｓ１７及びＳ１８の処理は、駆動電圧が５ボルト未満となって制御が不能となるか、又は、停電が解消するまで繰り返し実行される。
【００４７】
Ｓ１７の処理において、停電信号５１がハイであれば（Ｓ１７：Ｙｅｓ）、停電が解消したということなので、バックアップエリア１３ｃからスタックポインタの値を読み出して、Ｓ１６のバックアップ処理を実行する前の状態に戻し（Ｓ１９）、バックアップエリア１３ｃに書き込まれた停電前の遊技状態に関する遊技情報をクリアする（Ｓ２０）。更に、割込を許可状態にして（Ｓ２１）、処理をＳ１１へ移行し、停電前の遊技状態から遊技の制御を続行する。
【００４８】
ここで、従来のパチンコ機は、停電処理の途中で停電が解消するような瞬時の停電や、ノイズ等による誤った信号入力に基づいた停電等を検出した場合にバックアップ処理が行われると、駆動電圧がダウンする前に電源断の待機状態となってしまい、一旦電源を断してバックアップされたデータを復帰させる処理をしなければ停電前の遊技状態に復帰させることができなかった。
【００４９】
これに対し、本実施例のパチンコ機Ｐは、主制御基板Ｃのメイン処理では、入出力ポート１５に入力される停電信号５１がハイであって停電の発生が確認された後、停電が解消したか否かを確認する。停電が解消したと判断された場合には、遊技の制御が行われる各処理（Ｓ１１）へ処理を移行して遊技の制御が再開される。よって、１回の停電信号５１の入力に基づいて停電の発生と判断してバックアップ処理を実行する場合に比べて、誤った停電信号５１の入力による停電や瞬時に電源断が解消する短期の停電に対して遊技の制御を速やかに再開させることができ、ノイズに強い制御を行うことができる。また、バックアップ処理（Ｓ１６）によってバックアップエリア１３ｃへ遊技情報が書き込まれた後にも、停電が解消したか否かの確認が行われるので、遊技情報をバックアップエリア１３ｃへ優先して退避させることができると共に、その退避後に停電が解消した場合には遊技の制御を確実に再開させることができる。
【００５０】
更に、Ｓ１０の処理において入出力ポート１５に入力される停電信号５１が確認され、その確認結果に基づいてバックアップ処理（Ｓ１６）等へ処理が移行するので、各処理（Ｓ１１）の実行途中でバックアップ処理（Ｓ１６）が割り込まれることがない。従来のパチンコ機では、割込の禁止設定が不能な割込処理でバックアップ処理を実行していたが、停電発生の時期は特定できないのでバックアップ処理が割り込んで実行されていた。このため、バックアップ処理がいつ実行されても支障がないように遊技の制御を行うための各処理やバックアップ処理等をプログラムする必要があり、プログラムが煩雑になって大容量化していた。しかし、パチンコ機Ｐによれば、停電中に停電信号５１が入出力ポート１５へ継続して入力されるので、メイン処理の一部として予め定めた処理（Ｓ１０）で停電が発生したか否かを確認し、停電の発生時にはバックアップ処理（Ｓ１６）等へ処理を移行することができる。よって、バックアップ処理（Ｓ１６）の実行時期を特定してプログラムを簡略化することができると共にプログラムの小容量化を図ることができる。
【００５１】
図５は、主制御基板Ｃの各処理（図３、Ｓ１１参照）の中で実行される賞球処理のフローチャートである。賞球処理は、入賞口２や第１種始動口４或いは特定入賞口５へ入賞した球を検出する入賞検出処理（Ｓ３０）と、賞球コマンドを払出制御基板Ｈへ送信する賞球コマンド送信処理（Ｓ４０）との２つの処理によって構成されている。
【００５２】
入賞検出処理（Ｓ３０）では、まず、いずれかの普通入賞スイッチ１７又は第１種始動口スイッチ１８により、球が検出された否かを確認する（Ｓ３１）。いずれかのスイッチ１７，１８によって球が検出された場合には（Ｓ３１：Ｙｅｓ）、５個の賞球を払い出すために、賞球ポインタ１３ｂの値番目の賞球バッファ１３ａへ「５」を書き込み（Ｓ３２）、賞球ポインタ１３ｂの値を「１」加算する（Ｓ３３）。一方、いずれのスイッチ１７，１８によっても球が検出されていない場合には（Ｓ３１：Ｎｏ）、Ｓ３２およびＳ３３の処理をスキップして、処理をＳ３４へ移行する。
【００５３】
Ｓ３４の処理では、Ｖカウントスイッチ１９又は１０カウントスイッチ２０により球が検出された否かを確認する（Ｓ３４）。いずれかのスイッチ１９，２０によって球が検出された場合には（Ｓ３４：Ｙｅｓ）、１５個の賞球を払い出すために、賞球ポインタ１３ｂの値番目の賞球バッファ１３ａへ「１５」を書き込み（Ｓ３５）、賞球ポインタ１３ｂの値を「１」加算する（Ｓ３６）。一方、いずれのスイッチ１９，２０によっても球が検出されていない場合には（Ｓ３４：Ｎｏ）、Ｓ３５およびＳ３６の処理をスキップして、入賞検出処理（Ｓ３０）を終了し、処理をＳ４０の賞球コマンド送信処理へ移行する。
【００５４】
賞球コマンド送信処理（Ｓ４０）では、まず、賞球ポインタ１３ｂの値が「０」であるか否かを調べる（Ｓ４１）。賞球ポインタ１３ｂの値が「０」でなければ（Ｓ４１：Ｎｏ）、払い出すべき賞球数のデータが賞球バッファ１３ａに記憶されているということなので、０番目の賞球バッファ１３ａの値を賞球コマンドの２バイト目のデータとしてセットし、その賞球コマンドを払出制御基板Ｈへ送信する（Ｓ４２）。賞球コマンドの送信後は、１番目以降の賞球バッファ１３ａの値を小さいアドレス側へ順に１バイトずつシフトして（Ｓ４３）、賞球バッファ１３ａの値を更新すると共に、送信した０番目の賞球バッファ１３ａの値を消去し、更に、賞球ポインタ１３ｂの値を「１」減算する（Ｓ４４）。一方、Ｓ４１の処理において、賞球ポインタ１３ｂの値が「０」であれば（Ｓ４１：Ｙｅｓ）、払い出すべき賞球数のデータは賞球バッファ１３ａに記憶されていないので、Ｓ４２〜Ｓ４４の各処理をスキップして、賞球コマンド送信処理（Ｓ４０）を終了する。これにより、図５の賞球処理が終了する。
【００５５】
次に、図６から図８を参照して、払出制御基板Ｈで行われる各処理について説明する。図６は、払出制御基板Ｈの割込処理で実行されるコマンド受信処理のフローチャートである。主制御基板Ｃから送信されたコマンドを払出制御基板Ｈが受信すると、その度に割込が発生し、このコマンド受信処理が実行される。なお、このコマンド受信処理を実行する割込は、割込の禁止設定ができないノンマスカブル割込ではなく、割込の禁止設定が可能な割込である。
【００５６】
コマンド受信処理では、まず、受信したコマンドが初期化コマンドであるか否かを判断する（Ｓ６１）。そのコマンドが初期化コマンドであれば（Ｓ６１：Ｙｅｓ）、その初期化コマンドの受信を記憶するべく、初期化フラグ３３ｂをオンして（Ｓ６２）、このコマンド受信処理を終了する。一方、受信したコマンドが初期化コマンドでなければ（Ｓ６１：Ｎｏ）、そのコマンドが賞球コマンドであるか否かを判断する（Ｓ６３）。受信したコマンドが賞球コマンドであれば（Ｓ６３：Ｙｅｓ）、その賞球コマンドの２バイト目のデータとして指示される賞球数を残賞球数カウンタ３３ａへ加算し（Ｓ６４）、このコマンド受信処理を終了する。一方、受信したコマンドが賞球コマンドでもない場合には（Ｓ６３：Ｎｏ）、受信したコマンドに応じた処理を実行して（Ｓ６５）、このコマンド受信処理を終了する。
【００５７】
図７は、パチンコ機Ｐの払出制御基板Ｈにおいて実行されるメイン処理のフローチャートである。払出制御基板Ｈのメイン処理では、まず、割込を禁止する（Ｓ７１）。次に、スタックポインタを設定し（Ｓ７２）、クリアスイッチ５０ｃがオンされているか否かを確認する（Ｓ７３）。クリアスイッチ５０ｃがオンされていなければ（Ｓ７３：Ｎｏ）、バックアップが有効であるか否かを確認する（Ｓ７４）。この確認は、ＲＡＭ３３の所定のエリアに書き込まれたキーワードが正しく記憶されているか否かにより判断する。キーワードが正しく記憶されていればバックアップは有効であり、逆に、キーワードが正しくなければバックアップデータは破壊されているので、そのバックアップは有効ではない。バックアップが有効であれば（Ｓ７４：Ｙｅｓ）、処理をＳ７６へ移行して、払出制御基板Ｈの各状態を電源断前の状態に復帰させる。一方、バックアップが有効でなかったり（Ｓ７４：Ｎｏ）、或いはクリアスイッチ５０ｃがオンされていれば（Ｓ７３：Ｙｅｓ）、ＲＡＭクリア及び初期化処理を実行して（Ｓ７５）、ＲＡＭ３３及びＩ／Ｏ等の各値を初期化し、処理をＳ７８へ移行する。なお、Ｓ７５の初期化処理においてはタイマ割込の設定も行われる。
【００５８】
Ｓ７６からの復電処理では、まず、バックアップエリア３３ｃからスタックポインタの値を読み出して、これをスタックポインタへ書き込み、電源断前（停電前）の状態に戻す（Ｓ７６）。次に、バックアップエリア３３ｃへ退避した各レジスタやＩ／Ｏ等のデータをそのバックアップエリア３３ｃから読み出して、これら各データを元のレジスタやＩ／Ｏ等へ書き込み（Ｓ７７）、処理をＳ７８へ移行する。この結果、払出制御基板Ｈにおける遊技の制御が電源断前の状態に復帰される。
【００５９】
Ｓ７８からの処理では、割込を許可状態にして（Ｓ７８）、前述した図６のコマンド受信処理を実行可能とし、初期化フラグ３３ｂがオンされたか否かを確認する（Ｓ７９）。初期化フラグ３３ｂがオンされていなければ（Ｓ７９：Ｎｏ）、主制御基板Ｃの立ち上げ処理が終了した場合に送信される初期化コマンドを受信していないということなので、Ｓ７９の処理を繰り返し実行して待機する。Ｓ７９の処理において初期化フラグ３３ｂがオンされると（Ｓ７９：Ｙｅｓ）、主制御基板Ｃの立ち上げ処理が終了するので、初期化フラグ３３ｂをオフして（Ｓ８０）、処理をＳ８１へ移行する。
【００６０】
Ｓ８１の処理では、停電信号５１がハイであるか否かを確認し（Ｓ８１）、ハイであれば（Ｓ８１：Ｙｅｓ）、未だ停電は発生していないので、パチンコ機Ｐの遊技の制御を行う各処理を実行する（Ｓ８２）。後述する図８の賞球払出処理をはじめとする払出制御基板Ｈの制御は、割込処理を除いて、この各処理（Ｓ８２）の中で実行される。Ｓ８２の処理の後には、前回のＳ８１の処理の実行からの経過時間を確認する（Ｓ８３）。確認の結果、前回のＳ８１の処理の開始から所定時間（本実施例においては２ｍｓ）経過していなければ（Ｓ８３：Ｎｏ）、処理の移行を待機して再度経過時間を確認する。前回のＳ８１の処理の開始から２ｍｓ経過すると（Ｓ８３：Ｙｅｓ）、処理をＳ８１へ移行する。
【００６１】
一方、Ｓ８１の処理において、停電信号５１がハイでなければ（Ｓ８１：Ｎｏ）、停電の発生等により電源が断された可能性がある。この場合には、所定時間をウェイトするウェイト処理を実行し（Ｓ８４）、その後、停電の発生か、それともノイズ等による誤った停電信号５１の入力であるかを再確認するために停電信号５１がハイであるか否かを再度確認する（Ｓ８５）。なお、Ｓ８４のウェイト処理は、ノイズによる誤った停電信号５１が入力された場合を考慮してノイズの影響を取り除くように所定時間処理を待機させるものである。
【００６２】
Ｓ８５の確認の結果、停電信号５１がハイであれば（Ｓ８５：Ｙｅｓ）、瞬時の停電やノイズ等による停電の発生であって停電が解消しているので、処理をＳ８２の各処理へ移行して払出制御基板Ｈによる遊技の制御を再開する。主制御基板Ｃの制御と同様に、Ｓ８１の処理で停電か否かを確認をした後に、再度Ｓ８５の処理で停電中であるか否かを確認するので、ノイズ等による誤った停電信号５１の発生や瞬時に停電が解消する場合には、速やかに遊技の制御を再開することができる。なお、Ｓ８５の処理において停電信号５１の確認を行う回数は、必ずしも１回だけとする必要は無い。停電が発生した後、制御系の駆動電圧が低下して制御不能となる前にＳ１６のバックアップ処理を行うのに十分な時間がある場合には、確認回数を増やしても良い。多数回の確認に基づいて停電であるか否かを判断することで、より正確な判断を行うことができる。
【００６３】
Ｓ８５の処理において停電信号５１がハイでなければ（Ｓ８５：Ｎｏ）、停電の状態が継続しているので、割込を禁止し（Ｓ８６）、停電解消後の復帰処理（Ｓ７６，Ｓ７７）に備えて図４に示すバックアップ処理（Ｓ１６）を実行する。
【００６４】
Ｓ８７からの処理では、停電信号５１がハイであるか否かを確認し（Ｓ８７）、停電信号５１がハイでなければ（Ｓ８７：Ｎｏ）、ウェイト処理を実行した後に（Ｓ８８）、処理をＳ８７へ戻して再度停電信号５１の確認を行う（Ｓ８７）。Ｓ８７及びＳ８８の処理は、駆動電圧が５ボルト未満となって制御が不能となるか、又は、停電が解消するまで繰り返し実行される。
【００６５】
Ｓ８７の処理において、停電信号５１がハイであれば（Ｓ８７：Ｙｅｓ）、停電が解消したということなので、バックアップエリア３３ｃからスタックポインタの値を読み出して、Ｓ１６のバックアップ処理を実行する前の状態に戻し（Ｓ８９）、バックアップエリア３３ｃに書き込まれた停電前の遊技状態に関する遊技情報をクリアする（Ｓ９０）。更に、割込を許可状態にして（Ｓ９１）、処理をＳ８２へ移行し、停電前の遊技状態から遊技の制御を続行する。
【００６６】
このように、払出制御基板Ｈのメイン処理では、停電信号５１がハイであることが確認された後、再度停電が解消したか否かを確認するので、１回の停電信号５１の入力に基づいて停電の発生と判断してバックアップ処理を実行する場合に比べて、誤った停電信号５１の入力による停電や瞬時に電源断が解消する短期の停電に対して遊技の制御を速やかに再開させることができる。また、バックアップ処理（Ｓ１６）によってバックアップエリア３３ｃへ遊技情報が書き込まれた後にも、停電が解消したか否かの確認が行われるので、遊技情報をバックアップエリア３３ｃへ優先して退避させることができると共に、その退避後に停電が解消した場合には遊技の制御を確実に再開させることができる。
【００６７】
図８は、払出制御基板Ｈの各処理（Ｓ８２）の中で実行される賞球払出処理のフローチャートである。この賞球払出処理により、賞球の払い出しと、払い出された賞球の検出とが行われる。賞球払出処理では、まず、残賞球数カウンタ３３ａの値を調べ（Ｓ１０１）、その値が「０」でなければ（Ｓ１０１：Ｎｏ）、未払いの賞球が残っているので、賞球払出用モータ２１を駆動して賞球を１個払い出す（Ｓ１０２）。一方、残賞球数カウンタ３３ａの値が「０」であれば（Ｓ１０１：Ｙｅｓ）、未払いの賞球は残っていないので、Ｓ１０２の賞球の払い出し処理をスキップする。
【００６８】
Ｓ１０３の処理では、賞球カウントスイッチ２２がオンされたか否かを確認する（Ｓ１０３）。確認の結果、賞球カウントスイッチ２２のオンが検出されれば（Ｓ１０３：Ｙｅｓ）、賞球の払い出しが行われたということである。よって、かかる場合には、残賞球数カウンタ３３ａの値を確認し（Ｓ１０４）、その値が「０」でなければ（Ｓ１０４：Ｎｏ）、払い出された賞球に対応して残賞球数カウンタ３３ａの値を「１」減算し（Ｓ１０５）、この賞球払出処理を終了する。一方、賞球カウントスイッチ２２のオンが検出されない場合や（Ｓ１０３：Ｎｏ）、賞球カウントスイッチ２２のオンが検出されても（Ｓ１０３：Ｙｅｓ）、残賞球数カウンタ３３ａの値が「０」であれば（Ｓ１０４：Ｙｅｓ）、Ｓ１０５の処理をスキップして、この賞球払出処理を終了する。
【００６９】
ここで、従来、停電発生時に割込処理を使用してバックアップ処理を実行するパチンコ機があるが、この種のパチンコ機においては、カウンタの値の更新中にバックアップ処理が実行されることがある。このため、更新途中のデータを退避させることを想定したバックアップ処理のプログラムを作成する必要があり、又、処理の進行状況などもバックアップしなければならず、プログラムが複雑化すると共にバックアップする記憶容量が大型化する要因となっていた。しかし、本実施例のパチンコ機Ｐによれば、停電が発生した場合には、図７に示すメイン処理の中で実行されるバックアップ処理（Ｓ１６）によってデータのバックアップが行われる。このため、残賞球数カウンタ３３ａ等の更新途中でバックアップ処理が行われることがなく、更新を終えた残賞球数カウンタ３３ａの値等をバックアップエリア３３ｃに退避させれば良い。よって、バックアップ処理（Ｓ１６）及び復帰処理（Ｓ７６，Ｓ７７）などのプログラムを簡略化することができると共にバックアップに必要な記憶容量を小さくすることができる。
【００７０】
次に、図９から図１２を参照して、第２実施例について説明する。前記した第１実施例では、電源基板５０の停電監視回路５０ｂから出力される停電信号５１を主制御基板Ｃ及び払出制御基板Ｈの入出力ポート１５，３５にそれぞれ入力し、各制御基板Ｃ，Ｈで行われるメイン処理で停電の発生を検出していた。
【００７１】
これに対し、第２実施例では、主制御基板Ｃ及び払出制御基板ＨのＭＰＵ６１，７１に停電フラグ６３ｄ，７３ｄをそれぞれ設けて、停電の発生時には、電源基板８０の停電監視回路８０ｂから停電発生信号８１を各ＭＰＵ６１，７１のＮＭＩ（Non Maskable Interrupt）端子（ノンマスカブル割込端子）に入力し、ＮＭＩ割込処理によって停電フラグ６３ｄ，７３ｄをオンする（図１０参照）。停電フラグ６３ｄ，７３ｄの状態は、各制御基板Ｃ，Ｈで行われるメイン処理（図１１及び図１２参照）において定期的に確認し、停電フラグ６３ｄ，７３ｄがオンされて停電の発生が検出された場合には、入出力ポート１５，３５に入力される停電信号５１を確認して停電の発生であるか否かを判定する。以下、第２実施例の説明にあたり、前記した第１実施例と同一の部分には同一の符号を付してその説明を省略する。
【００７２】
図９は、第２実施例におけるパチンコ機Ｐの電気的構成を示したブロック図である。主制御基板ＣのＭＰＵ６１には、そのＲＡＭ６３に停電フラグ６３ｄが設けられている。停電フラグ６３ｄは、停電等の発生による電源断を報せるためのフラグである。停電等が発生して電源が断され、電源基板８０の停電監視回路８０ｂから出力される停電発生信号８１がＭＰＵ６１のＮＭＩ端子へ入力されると、ＭＰＵ６１によって図１０（ａ）に示すＮＭＩ割込処理が実行され、停電フラグ６３ｄがオンされる。停電フラグ６３ｄがオンされると、主制御基板Ｃのメイン処理で停電の発生が確認され（図１１参照）、遊技の状態を示す各データの退避などを行うバックアップ処理（図１１、Ｓ１６参照）等へ処理が移行する。
【００７３】
払出制御基板ＨのＭＰＵ７１には、前述した主制御基板ＣのＭＰＵ６１と同様に、そのＲＡＭ７３に停電フラグ７３ｄが設けられている。停電フラグ７３ｄも、停電等の発生による電源断を報せるためのフラグであり、電源基板８０の停電監視回路８０ｂから出力される停電発生信号８１がＭＰＵ７１のＮＭＩ端子へ入力されると、ＭＰＵ７１によって、図１０（ｂ）に示すＮＭＩ割込処理が実行され、停電フラグ７３ｄがオンされる。停電フラグ７３ｄがオンされると、払出制御基板Ｈのメイン処理で停電の発生が確認され（図１２参照）、遊技の状態を示す各データの退避などを行うバックアップ処理（図１２、Ｓ１６参照）等へ処理が移行する。
【００７４】
電源基板８０は、第１実施例の電源基板５０と同様に、電源部５０ａと、停電監視回路８０ｂと、クリアスイッチ５０ｃとを備えている。電源部５０ａ及びクリアスイッチ５０ｃの構成は第１実施例の電源基板５０と同一であり、停電監視回路８０ｂの構成が第１実施例の停電監視回路５０ｂとは異なっている。停電監視回路８０ｂは、主制御基板Ｃ及び払出制御基板Ｈに停電信号５１を出力すると共に、各制御基板Ｃ，ＨのＭＰＵ６１，７１のＮＭＩ端子に停電発生信号８１を出力するものである。停電監視回路８０ｂから出力される停電発生信号８１が各ＭＰＵ６１，７１に入力されると、図１０（ａ）及び図１０（ｂ）に示すＮＭＩ割込処理が実行され、各ＭＰＵ６１，７１のＲＡＭ６３，７３にそれぞれ設けられた停電フラグ６３ｄ，７３ｄがオンとなる。
【００７５】
図１０（ａ）は、停電の発生により停電監視回路８０ｂから停電発生信号８１が出力された場合に主制御基板Ｃで、図１０（ｂ）は払出制御基板Ｈで、それぞれ別々に実行されるＮＭＩ割込処理のフローチャートである。
【００７６】
まず、主制御基板Ｃで実行される図１０（ａ）のＮＭＩ割込処理では、ＮＭＩ割込発生時に、後述する図１１のＳ１２２又はＳ１４からＳ２１に示す主制御基板Ｃの停電時処理を実行中であるか否かを確認する（Ｓ１１１）。停電時処理を実行中でなければ（Ｓ１１１：Ｎｏ）、停電フラグ６３ｄをオンする（Ｓ１１２）。逆に、停電時処理を実行中であれば（Ｓ１１１：Ｙｅｓ）、Ｓ１１２の処理をスキップして、このＮＭＩ割込処理を終了する。なお、ＮＭＩ割込発生時における実行中の処理の確認は、ＮＭＩ割込発生時にスタックに退避されたアドレスをチェックすることにより行われる。
【００７７】
同様に、払出制御基板Ｈで実行される図１０（ｂ）のＮＭＩ割込処理では、ＮＭＩ割込発生時に、後述する図１２のＳ１３２又はＳ８５からＳ９１に示す停電時処理を実行中であるか否かを確認する（Ｓ１１３）。停電時処理を実行中でなければ（Ｓ１１３：Ｎｏ）、停電フラグ３３ｄをオンし（Ｓ１１４）、逆に、実行中であれば（Ｓ１１３：Ｙｅｓ）、Ｓ１１４の処理をスキップして、このＮＭＩ割込処理を終了する。
【００７８】
図１１は、第２実施例におけるパチンコ機Ｐの主制御基板Ｃにおいて実行されるメイン処理のフローチャートである。この処理では、図３に示す第１実施例のメイン処理に対して、Ｓ１２１及びＳ１２２の処理の部分が変更されている。
【００７９】
このメイン処理では、Ｓ９の処理で初期化コマンドを払出制御基板Ｈへ送信した後、停電フラグ６３ｄがオンされているか否かを確認する（Ｓ１２１）。停電フラグ６３ｄがオンされていなければ（Ｓ１２１：Ｎｏ）、遊技の制御を行う各処理を実行する（Ｓ１１）。Ｓ１１の処理後、前回のＳ１２１の処理開始からの経過時間を確認し（Ｓ１２）、２ｍｓ経過していなければ（Ｓ１２：Ｎｏ）、繰り返し時間の経過を確認する。前回のＳ１２１の処理の開始から２ｍｓ経過した場合には（Ｓ１２：Ｙｅｓ）、Ｓ１２１からの処理を再開する。
【００８０】
Ｓ１２１の処理において停電フラグ６３ｄがオンされていれば（Ｓ１２１：Ｙｅｓ）、主制御基板ＣのＭＰＵ６１のＮＭＩ端子に停電発生信号８１が入力されているので、停電フラグ６３ｄをオフして（Ｓ１２２）、処理をＳ１４へ移行する。ここで、図３に示す第１実施例のメイン処理では、Ｓ１４の処理を行う前にノイズの影響を除去するためのウェイト処理（Ｓ１３）を実行したが、第２実施例のメイン処理では、停電発生信号８１は、Ｓ１１又はＳ１２の処理の実行中に主制御基板ＣのＭＰＵ６１に入力され、その入力があった時からＳ１４の処理に至る迄に時間が経過しているので、Ｓ１２１の処理をした後にウェイト処理を設けなくてもノイズの影響を除去することができる。よって、停電の解消を確認するＳ１４の処理を即座に実行することができ、停電解消の確認やバックアップ処理（Ｓ１６）をより早く実行することができる。
【００８１】
Ｓ１４からの処理では、停電信号５１がハイであるか否かを確認し（Ｓ１４）、停電信号５１がハイであって停電の解消が確認されれば（Ｓ１４：Ｙｅｓ）、遊技の制御を行う各処理（Ｓ１１）へ処理を移行する。一方、停電の続行が確認されれば（Ｓ１４：Ｎｏ）、バックアップ処理（Ｓ１６）を実行して電源断を待機する。なお、Ｓ１２２及びＳ１４からＳ２１の処理（停電時処理）の実行中は、ＮＭＩ割込処理により停電フラグ６３ｄがオンされることはない（図１０（ａ）参照）。
【００８２】
図１２は、第２実施例におけるパチンコ機Ｐの払出制御基板Ｈにおいて実行されるメイン処理のフローチャートである。この処理では、図７に示す第１実施例のメイン処理に対して、Ｓ１３１及びＳ１３２の処理の部分が変更されている。
【００８３】
Ｓ８０の処理で初期化フラグ３３ｂをオフした後、停電フラグ７３ｄがオンされているか否かを確認する（Ｓ１３１）。停電フラグ７３ｄがオンされていなければ（Ｓ１３１：Ｎｏ）、払出制御基板Ｈにおける遊技の制御を行う各処理を実行する（Ｓ８２）。Ｓ８２の処理後、前回のＳ１３１の処理開始からの経過時間を確認し（Ｓ８３）、２ｍｓ経過していなければ（Ｓ８３：Ｎｏ）、繰り返し時間の経過を確認する。前回のＳ１３１の処理の開始から２ｍｓ経過した場合には（Ｓ８３：Ｙｅｓ）、Ｓ１３１からの処理を再開する。
【００８４】
Ｓ１３１の処理において停電フラグ７３ｄがオンされていれば（Ｓ１３１：Ｙｅｓ）、払出制御基板ＨのＭＰＵ７１のＮＭＩ端子に停電発生信号８１が入力されているので、停電フラグ７３ｄをオフして（Ｓ１３２）、処理をＳ８５へ移行する。ここで、主制御基板Ｃのメイン処理と同様に、第１実施例のメイン処理ではＳ８５の処理を行う前にノイズの影響を除去するためのウェイト処理（Ｓ８４）を実行したが、第２実施例のメイン処理では、払出制御基板ＨのＭＰＵ７１に停電発生信号８１が入力された時からＳ８５の処理に至る迄に時間が経過しているので、Ｓ１３１の処理をした後にウェイト処理を設けなくてもノイズの影響を除去することができる。よって、停電の解消を確認するＳ８５の処理を即座に実行することができ、停電解消の確認やバックアップ処理（Ｓ１６）をより早く実行することができる。
【００８５】
Ｓ８５からの処理では、停電信号５１がハイであるか否かを確認し（Ｓ８５）、停電信号５１がハイであって停電の解消が確認されれば（Ｓ８５：Ｙｅｓ）、遊技の制御を行う各処理（Ｓ８２）へ処理を移行する。一方、停電の続行が確認されれば（Ｓ８５：Ｎｏ）、バックアップ処理（Ｓ１６）を実行して電源断を待機する。なお、Ｓ１３２及びＳ８５からＳ９１の処理（停電時処理）の実行中は、ＮＭＩ割込処理により停電フラグ７３ｄがオンされることは無い（図１０（ｂ）参照）。
【００８６】
以上説明したように、停電フラグ６３ｄ，７３ｄは、各制御基板Ｃ，Ｈの停電時処理の実行中以外にＮＭＩ割込処理が実行された場合に限ってオンされる。即ち、停電時処理の実行中に停電発生信号８１が各制御基板Ｃ，ＨのＭＰＵ６１，７１に入力されても停電フラグ６３ｄ，７３ｄがオンされないので、停電監視回路８０ｂからの停電発生信号８１の出力が乱れてＮＭＩ割込処理が多重に発生しても、停電時処理の途中で停電フラグ６３ｄ，７３ｄがオンされることがない。よって、停電時処理の途中で停電が解消したと判定され、遊技の制御が行われる各処理（Ｓ１１，Ｓ８２）に戻る際には、停電フラグ６３ｄ，７３ｄを確実にオフの状態とすることができ、停電が解消したと判定された後に誤って停電時処理に戻ってしまうことを防止することができる。
【００８７】
また、停電フラグ６３ｄ，７３ｄがオフである場合には、各制御基板Ｃ，Ｈのメイン処理において入出力ポート１５，３５の停電信号５１の状態をわざわざ確認する必要は無く、停電フラグ６３ｄ，７３ｄの状態のみを確認すれば良い。停電の発生が検出された場合にのみ入出力ポート１５，３５に入力される停電信号５１を確認すれば良く、簡易な制御で通常の処理を行うことができる。
【００８８】
なお、上記実施例において、請求項１記載の特定の制御状態としては、図３のＳ１３〜Ｓ２１の処理、図７のＳ８４〜Ｓ９１の処理（Ｓ１６のバックアップ処理を含む）、図１１のＳ１２２及びＳ１４〜Ｓ２１の処理、並びに、図１２のＳ１３２及びＳ８５〜Ｓ９１の処理（Ｓ１６のバックアップ処理を含む）を実行中の状態が該当する。また、請求項１記載の停電処理としては、図４に示すバックアップ処理（Ｓ１６）が該当する。また、請求項１記載の検出手段としては、図３のＳ１０の処理、図７のＳ８１の処理、及び、停電発生信号８１の入力に基づいて図１０のＮＭＩ割込処理を実行する各制御基板Ｃ，ＨのＭＰＵ６１，７１が該当する。請求項１記載の判定手段としては、図３及び図１１のＳ１４及びＳ１７の処理、図７及び図１２のＳ８５及びＳ８７の処理が該当する。更に、請求項１には、「進行中の遊技状態に応じた遊技情報をバックアップ記憶手段へ退避する」とあるが、ＲＡＭ１３，３３がバックアップ記憶手段に該当する場合には、必ずしもＲＡＭ１３，３３内のデータを退避する必要はなく、スタックポインタやＩ／Ｏのデータ等を停電処理によってバックアップ記憶手段で記憶するものであっても良い。
【００８９】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。
【００９０】
例えば、上記各実施例では、駆動電圧が２２ボルト未満となって停電が発生した後、制御系の駆動電圧が５ボルト未満となって電源断となる前に停電が解消した場合、主制御基板Ｃ及び払出制御基板Ｈは、停電発生前の状態と同一の状態から遊技の制御を再開した。しかしながら、必ずしも停電発生前の状態と同一の状態にして遊技の制御を再開させる必要は無く、例えば、未払いの賞球数のみや大当たりの状態のみをバックアップさせる等、バックアップするデータを限定し、一部の状態のみを復帰させて遊技の制御を再開させても良い。バックアップの必要なデータを限定することによって、バックアップ処理等のプログラムを簡略化できると共に、バックアップをするデータの退避やバックアップされたデータの復帰をより迅速に行うことができる。
【００９１】
また、上記各実施例では、各制御基板Ｃ，Ｈのメイン処理においてバックアップ処理（Ｓ１６）を実行後、電源断前に停電が解消した場合には、バックアップエリア１３ｃ，３３ｃからスタックポインタの値を読み出して遊技の状態を復帰させ、且つ、バックアップエリア１３ｃ，３３ｃに書き込まれた遊技情報をクリアする処理を行って遊技の制御を再開させた。しかし、必ずしもこれらの処理を設けて遊技の制御を再開させる必要はなく、電源入時に実行されるバックアップデータの復帰処理と同一の復帰処理を使用して遊技状態を復帰させても良い。つまり、停電の発生後、電源断前に停電が解消した場合には、図３、図７、図１１及び図１２に示す各制御基板Ｃ，Ｈのメイン処理を先頭から実行して、遊技状態を復帰させても良い。電源断前に停電が解消した場合と、電源断後に停電が解消した場合とで復帰処理をそれぞれ設けることなく、同一の復帰処理を使用して遊技状態を復帰させることができる。よって、従来のバックアップ処理を行うプログラムに対する変更を抑制しつつ、停電発生前の遊技状態から遊技の制御を再開させることができる。
【００９２】
また、上記各実施例では、各制御基板Ｃ，Ｈのメイン処理において停電が発生したことが確認された場合には、各制御基板Ｃ，Ｈにおける遊技の制御を完全に停止し、停電時の処理のみを実行するように構成したが、必ずしも遊技の制御を完全停止させる必要はなく、停電時の処理中にも少しずつ遊技の制御を進行させても良い。
【００９３】
また、上記各実施例では、各制御基板Ｃ，Ｈのメイン処理において停電の発生が確認された後、停電信号５１がハイとなって停電が解消したことが１度でも確認されれば処理を各処理（Ｓ１１，Ｓ８２）へ遷移させて遊技の制御を再開した。しかし、必ずしも１回の停電信号５１の確認に基づいて遊技の制御を再開させる必要はなく、停電信号５１を所定回数（例えば５回）連続して確認し、全ての確認結果が停電解消を示すものである場合に停電が解消したと判断しても良い。停電が解消した場合には、停電監視回路５０ｂから各制御基板Ｃ，Ｈの入出力ポート１５，３５へハイの信号が継続して入力されるので、停電が解消したか否かを複数回の判断に基づいて判定することができ、停電解消を誤まって判定することを防止することができる。
【００９４】
また、上記第２実施例では、停電発生信号８１が各制御基板Ｃ，Ｈに入力されても、図１１のＳ１２１及び図１２のＳ１３１の処理で停電フラグ６３ｄ，７３ｄのオンが確認されるまでは、各制御基板Ｃ，Ｈのメイン処理において同一の処理を行っていた。しかし、停電フラグ６３ｄ，７３ｄがオンされた場合には、より早くバックアップ処理（Ｓ１６）を行うことができるように、他の処理を短縮するように制御しても良い。例えば、停電フラグ６３ｄ，７３ｄがオンである場合には、時間経過を確認する図１１のＳ１２及び図１２のＳ８３の処理をスキップさせる処理を設けても良い。停電の発生後、制御系の駆動電圧が、制御を実行不能な５ボルト未満になるまでの時間は限られているが、バックアップ処理（Ｓ１６）をより早く実行することで、確実にデータのバックアップを行うことができる。
【００９５】
本発明を上記実施例とは異なるタイプのパチンコ機等に実施しても良い。例えば、一度大当たりすると、それを含めて複数回（例えば２回、３回）大当たり状態が発生するまで、大当たり期待値が高められるようなパチンコ機（通称、２回権利物、３回権利物と称される）として実施しても良い。また、大当たり図柄が表示された後に、所定の領域に球を入賞させることを必要条件として特別遊技状態となるパチンコ機として実施しても良い。更に、パチンコ機以外にも、アレパチ、雀球、いわゆるパチンコ機とスロットマシンとが融合した遊技機などの各種遊技機として実施するようにしても良い。
【００９６】
なお、スロットマシンは、例えばコインを投入して図柄有効ラインを決定させた状態で操作レバーを操作することにより図柄が変動され、ストップボタンを操作することにより図柄が停止されて確定される周知のものである。従って、スロットマシンの基本概念としては、「複数の図柄からなる図柄列を変動表示した後に図柄を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して図柄の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、図柄の変動が停止され、その停止時の確定図柄が特定図柄であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えたスロットマシン」となり、この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【００９７】
なお、パチンコ機とスロットマシンとが融合した遊技機の具体例としては、複数の図柄からなる図柄列を変動表示した後に図柄を確定表示する可変表示手段を備えており、球打出用のハンドルを備えていないものが挙げられる。この場合、所定の操作（ボタン操作）に基づく所定量の球の投入の後、例えば操作レバーの操作に起因して図柄の変動が開始され、例えばストップボタンの操作に起因して、或いは、所定時間経過することにより、図柄の変動が停止され、その停止時の確定図柄がいわゆる大当たり図柄であることを必要条件として遊技者に有利な大当たり状態が発生させられ、遊技者には、下部の受皿に多量の球が払い出されるものである。
【００９８】
以下に本発明の変形例を示す。請求項１記載の遊技機において、前記停電監視手段は、停電中に継続して停電信号を出力するものであり、前記検出手段は、少なくとも前記停電監視手段から出力される停電信号が入力されているか否かを所定のタイミングで確認して停電が発生したか否かを検出するものであることを特徴とする遊技機１。停電監視手段から出力される停電信号が制御手段に入力されたタイミングで検出手段により停電の発生が検出されると、ノイズ等により誤った停電信号が一時的に制御手段に入力された場合にも検出手段は停電が発生したと判断してしまう。遊技機１によれば、停電監視手段から継続して出力される停電信号（例えばロウの信号）が検出手段により所定のタイミングで確認され、この確認の結果に基づいて停電の発生が検出される。ここで、ノイズ等による誤った停電信号は一時的に発生する場合が多く、その停電信号が制御手段に入力されるタイミングと、その停電信号を検出手段が確認するタイミングとが一致することは稀である。よって、誤った停電信号が検出手段に確認される回数が低減して停電の検知に対する信頼性を高めることができる。
【００９９】
遊技機１において、前記判定手段は、前記検出手段が停電発生の検出に使用したものと同一の停電信号が制御手段に入力されているか否かを所定のタイミングで確認して停電が解消したか否かを判定するものであることを特徴とする遊技機２。判定手段による停電が解消したか否かの判定は、検出手段による停電発生の検出に使用する停電信号を確認して行われる。よって、検出手段と判定手段とが互いに異なる信号を確認する場合に比べて、検出手段及び判定手段を有する制御手段と、停電監視手段との結線を簡略化して製造コストを低減することができると共に、検出手段及び判定手段の制御上の差異が少なくなり制御手段の制御プログラムをより簡易に作成することができる。
【０１００】
遊技機１又は２において、前記停電監視手段は、停電中であるか否かを電圧レベルに応じて示唆する停電信号を出力するものであり、前記検出手段及び前記判定手段は、少なくとも前記停電監視手段から出力される停電信号の電圧レベルを確認して停電発生を検出すると共に停電解消を判定するものであることを特徴とする遊技機３。停電監視手段は、例えば、通電時にハイの信号（例えば５ボルトの信号）を出力し、停電中（例えば電源基板へ供給される電圧が所定値以下に低下した状態）にロウの停電信号（例えば０ボルトの信号）を出力するものであっても良く、逆に、通電時にロウの信号を出力し、停電中にハイの停電信号を出力するものであっても良い。なお、停電監視手段は、停電中に電圧レベルの低い停電信号を出力することが好ましい。停電中にハイの停電信号を出力する場合、停電監視手段に供給される電圧が低下すると電源断の直前に信号がロウに切り替わる。つまり、停電監視手段から出力される停電信号がロウに切り替わるタイミングは、停電が解消したとき、及び、停電監視手段への供給電圧が低下したときに生じるので、判定手段による停電解消の判定が困難になる。停電中にロウの停電信号を出力すれば、停電監視手段に供給される電圧が低下しても停電信号が継続して出力されるので、判定手段による停電解消の判定を簡易かつ確実に行わせることができる。
【０１０１】
請求項１記載の遊技機において、前記判定手段は、前記検出手段が停電の発生を検出する基準とは異なる基準に基づいて停電が解消したか否かを判定するものであることを特徴とする遊技機４。判定手段は、検出手段が停電の発生を検出する基準（例えばロウからハイへ切り替わる信号が入力されたか否か）とは異なる基準（例えばロウの信号が出力されているか否か）に基づいて停電の解消を判定するので、同一の基準に基づいて検出手段及び判定手段の確認を行う場合に比べて、ノイズ等による誤った停電信号の影響を受け難く、検出手段及び判定手段による判定を正確に行うことができる。
【０１０２】
遊技機４において、前記検出手段は、前記制御手段に停電信号が入力されるタイミングと同期して停電の発生を検出するものであることを特徴とする遊技機５。制御手段に停電信号が入力されるタイミングと同期して検出手段により停電の発生が検出されるので、制御手段は、遊技の制御を特定の制御状態へより早く切り替えることができ、停電処理等をより確実に行うことができる。なお、停電信号が出力されるタイミングと同期して停電の発生を検出する手段としては、割込の禁止設定が不可能なＮＭＩ端子へ停電信号を入力して実行されるＮＭＩ割込処理が例示される。
【０１０３】
遊技機５において、前記制御手段は、前記検出手段により停電の発生が検出された場合に停電の発生を記憶する停電発生記憶手段と、その停電発生記憶手段の内容を所定のタイミングで確認して停電の発生時には遊技の制御を特定の制御状態へ移行させる判断手段とを備えていることを特徴とする遊技機６。停電信号が入力されたタイミングで停電発生記憶手段に停電の発生が記憶され、判断手段により停電発生記憶手段の内容が確認されて遊技の制御が特定の制御状態へ移行される。よって、時間経過を待機するだけのウェイト処理等の前に判断手段を設け、停電発生時にはそのウェイト処理をスキップさせるなど、停電処理の前に行われる処理を本来の制御より迅速に実行させて、駆動電圧がより高い状態で停電処理を実行させることができる。又、停電の発生が停電発生記憶手段に記憶されるので、制御手段による遊技の制御の実行中に停電発生記憶手段の内容を定期的に確認し、その内容が停電の発生を示すものである場合にのみ、停電信号の状態を確認すれば良い。遊技の制御の実行中に繰り返して停電信号を確認する必要が無く、制御を円滑に行わせることができる。
【０１０４】
請求項１記載の遊技機又は遊技機１から６のいずれかにおいて、前記判定手段は、前記検出手段が停電の発生を検出する停電信号とは別の経路で前記制御手段に入力される信号の入力に基づいて停電が解消したか否かを判定するものであることを特徴とする遊技機７。判定手段は、検出手段が停電発生の検出に使用する停電信号とは別の経路で入力される信号の入力に基づいて停電の解消を判定するので、同一の経路で入力される停電信号を検出手段及び判定手段で確認する場合に比べて、ノイズ等による誤った停電信号が入力され難く、検出手段及び判定手段による判定をより正確なものとすることができる。なお、別の経路で入力される信号の構成としては、停電監視回路から２種類の停電信号を出力し、検出手段による停電発生の検出に使用する停電信号はその入力に基づいて割込処理が行われる割込端子へ入力する一方、判定手段による停電解消の判定に使用する停電信号はその信号を常時確認可能な入出力ポートへ入力するように構成しても良く、又は、停電監視回路から出力される同一の停電信号を２つの経路で制御手段に入力して検出手段及び判定手段に別々に確認させるように構成しても良い。
【０１０５】
請求項１記載の遊技機又は遊技機１から７のいずれかにおいて、前記判定手段は、前記検出手段により停電の発生が検出された後、前記停電処理の開始前に停電が解消したか否かを少なくとも１回以上判定する第１判定手段を備えており、前記制御手段は、その第１判定手段により停電が解消したと判定された場合に遊技の制御を再開するものであることを特徴とする遊技機８。第１判定手段は、停電処理の開始前に停電が解消したか否かの判定を行うので、第１判定手段により停電が解消したと判定された場合には停電処理を実行することなく制御手段による遊技の制御を再開させることができる。よって、誤った停電信号の入力による停電や、瞬時に電源断が解消する短期の停電に対して制御手段による遊技の制御をより短時間で再開させることができる。
【０１０６】
請求項１記載の遊技機又は遊技機１から８のいずれかにおいて、前記判定手段は、前記停電処理により前記遊技情報を前記バックアップ記憶手段へ退避させた後に停電が解消したか否かを少なくとも１回以上判定する第２判定手段を備えており、前記制御手段は、その第２判定手段により停電が解消したと判定された場合に遊技の制御を再開するものであることを特徴とする遊技機９。第２判定手段は、停電処理によってバックアップ記憶手段へ遊技情報が退避された後に停電が解消したか否かの判定を行うので、遊技情報をバックアップ記憶手段へ優先して退避させることができると共に、その退避後に停電が解消した場合に遊技の制御を再開させることができる。
【０１０７】
遊技機９において、前記判定手段は、停電処理の実行前及び実行中には停電解消の判定を行わず、停電処理の実行後に前記第２判定手段による停電解消の判定を行うものであることを特徴とする遊技機１０。停電処理の実行前及び実行中に判定手段による判定の処理が介在することが無く、より短時間で停電処理を行うことができる。よって、停電発生から電源断までの時間にばらつきが生じても停電処理による遊技状態のバックアップを確実に行わせることができる。
【０１０８】
遊技機９又は１０において、前記制御手段は、電源入時に前記停電処理により前記バックアップ記憶手段へ退避された遊技情報を読み出して遊技状態を復帰する復帰処理を実行するものであり、前記第２判定手段により停電が解消したと判定された場合には前記復帰処理により遊技状態を復帰して遊技の制御を再開するものであることを特徴とする遊技機１１。停電処理の実行後、第２判定手段により停電が解消したと判定された場合には、電源入時と同一の復帰処理により遊技状態を復帰するので、停電の発生後、電源断前に第２判定手段により停電が解消したと判定された場合と、電源断後に停電が解消した場合とで同一の復帰処理を使用することができる。よって、第２判定手段による停電解消の判定に基づいて遊技状態を復帰させるプログラムを専用で設ける必要がなく、より簡略化したプログラムで停電発生前の遊技状態から遊技の制御を再開させることができる。
【０１０９】
遊技機９又は１０において、前記制御手段は、電源入時に前記停電処理により前記バックアップ記憶手段へ退避された遊技情報を読み出して遊技状態を復帰する復帰処理を実行するものであり、前記第２判定手段により停電が解消したと判定された場合には、前記復帰処理よりも処理を軽減した第２復帰処理を実行して遊技の制御を再開するものであることを特徴とする遊技機１２。第２判定手段により電源断前に停電が解消したと判定される場合には、停電発生前の遊技情報は、ワークメモリ等として使用される記憶媒体に維持されるので、電源断の場合には消去される記憶媒体の内容であっても、電源断前に停電が解消する場合、わざわざバックアップ記憶手段から読み出す必要が無い。よって、復帰処理よりも処理を軽減した第２復帰処理を設けることにより、より少ない処理で遊技の制御を再開することができる。なお、復帰処理よりも処理を軽減した第２復帰処理としては、遊技状態の復帰に関する処理を全く実行しないで遊技の制御を再開させるものをも含む趣旨である。
【０１１０】
請求項１記載の遊技機又は遊技機１から１２のいずれかにおいて、前記制御手段は、所定のタイミングで繰り返して行われる処理の中で予め定めた時期に前記停電処理を実行するものであることを特徴とする遊技機１３。制御手段は、一般的に所定のタイミングで繰り返して行われる処理（リセット割込処理）によって遊技の制御を行っている。ここで、停電発生時に割込の禁止設定が不能なＮＭＩ割込処理等で停電処理が実行されると、停電処理がいつ実行されても支障がないようなプログラムを作成する必要があり、プログラムが煩雑になって大容量化してしまう。遊技機１３によれば、リセット割込処理の中で予め定めた時期に停電処理が実行されるので、リセット割込処理及び停電処理のプログラムを簡略化することができる。よって、停電処理を短時間で完了させることができ、停電発生から電源断までの限られた時間の中で判定手段による判定を行う時間を容易に確保することができる。なお、リセット割込処理としては、所定のタイミングでメイン処理に割り込んで実行される割込処理であっても、メイン処理において所定のタイミングで繰り返して行われる擬似的な割込処理であっても良い。
【０１１１】
請求項１記載の遊技機又は遊技機１から１３のいずれかにおいて、前記停電監視手段は、停電解消時に継続して停電解消信号を出力するものであり、前記判定手段は、前記停電監視手段から停電解消信号が出力されているか否かを所定のタイミングで確認して停電が解消したか否かを判定するものであることを特徴とする遊技機１４。停電の解消時に停電が解消したことを示唆する信号を一時的に制御手段に入力して、判定手段により停電の解消と判定させると、ノイズ等により誤った信号が制御手段へ一時的に入力された場合にも、判定手段は停電が解消したと判定してしまう。遊技機１４によれば、停電が解消した場合には、停電監視手段から継続して出力される停電解消信号（例えばハイの信号）が判定手段により所定のタイミングで確認され、この確認結果に基づいて停電が解消したか否かが判定される。ここで、ノイズ等による誤った信号は一時的に発生する場合が多く、その信号が制御手段に入力されるタイミングと、その信号を判定手段が確認するタイミングとが一致することは稀である。よって、誤った停電解消信号が判定手段に確認される回数が低減して停電解消の判定に対する信頼性を高めることができる。
【０１１２】
遊技機１４において、前記判定手段は、少なくとも前記停電監視手段から停電解消信号が出力されているか否かを少なくとも２回以上確認して停電が解消したか否かを判定するものであることを特徴とする遊技機１５。判定手段が、停電解消を誤って判定して遊技の制御が再開されると、再度停電処理を行うだけの時間が無くなりバックアップ記憶手段へ正常な遊技情報を退避させられず、異常な状態で処理が終了してしまう。遊技機１５によれば、判定手段により少なくとも２回以上の確認をした後に停電解消と判定されるので、ノイズ等により停電解消信号と同様の信号が制御手段に入力されて停電解消と誤って判定されることを防止することができ、停電時の処理における信頼性をより高めることができる。
【０１１３】
請求項１記載の遊技機又は遊技機１から１５のいずれかにおいて、前記判定手段は、前記検出手段により停電が発生したと検出された後、所定時間が経過した後に停電が解消したか否かを判定するものであることを特徴とする遊技機１６。検出手段により停電が発生したと検出された直後に判定手段により停電が解消したか否かを判定してしまうと、瞬時に停電が解消する停電の発生時や、ノイズ等による誤った信号が入力された場合等に正しい判定を行うことが困難である。検出手段により停電の発生が検出してから所定時間の間を設けることで、瞬時の停電の復帰を待機し、又はノイズの影響を除去することができるので、停電解消の判定をより正確に行わせることができる。なお、所定時間としては、制御手段による制御の進行を停止して一定時間の経過を確認する処理を行う場合の一定の時間であっても良く、又は特定の処理が実行される時間であって各回毎に長さの異なる時間であっても良い。
【０１１４】
請求項１記載の遊技機または遊技機１から１６のいずれかにおいて、前記遊技機はパチンコ機であることを特徴とする遊技機１７。中でも、パチンコ機の基本構成としては操作ハンドルを備え、その操作ハンドルの操作に応じて球を所定の遊技領域へ発射し、球が遊技領域内の所定の位置に配設された作動口に入賞（又は作動ゲートを通過）することを必要条件として、表示装置において動的表示されている識別情報が所定時間後に確定停止されるものが挙げられる。また、特別遊技状態の発生時には、遊技領域内の所定の位置に配設された可変入賞装置（特定入賞口）が所定の態様で開放されて球を入賞可能とし、その入賞個数に応じた有価価値（景品球のみならず、磁気カードへ書き込まれるデータ等も含む）が付与されるものが挙げられる。
【０１１５】
請求項１記載の遊技機または遊技機１から１６のいずれかにおいて、前記遊技機はスロットマシンであることを特徴とする遊技機１８。中でも、スロットマシンの基本構成としては、「複数の識別情報からなる識別情報列を動的表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の動的表示が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の動的表示が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えた遊技機」となる。この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【０１１６】
請求項１記載の遊技機または遊技機１から１６いずれかにおいて、前記遊技機はパチンコ機とスロットマシンとを融合させたものであることを特徴とする遊技機１９。中でも、融合させた遊技機の基本構成としては、「複数の識別情報からなる識別情報列を動的表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の動的表示が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の動的表示が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備え、遊技媒体として球を使用すると共に、前記識別情報の動的表示の開始に際しては所定数の球を必要とし、特別遊技状態の発生に際しては多くの球が払い出されるように構成されている遊技機」となる。
【符号の説明】
【０１１７】
１３ｃ，３３ｃ      バックアップエリア（バックアップ記憶手段）
５０ｂ              停電監視回路（停電監視手段）
Ｃ                  主制御基板（制御手段の一部）
Ｈ                  払出制御基板（制御手段の一部）
Ｐ                  パチンコ機（遊技機）
【図１】
2010227620.tif 000003
【図２】
2010227620.tif 000004
【図３】
2010227620.tif 000005
【図４】
2010227620.tif 000006
【図５】
2010227620.tif 000007
【図６】
2010227620.tif 000008
【図７】
2010227620.tif 000009
【図８】
2010227620.tif 000010
【図９】
2010227620.tif 000011
【図１０】
2010227620.tif 000012
【図１１】
2010227620.tif 000013
【図１２】
2010227620.tif 000014