(57)【要約】【課題】電源回路の電源電圧に乱れが生じても遊技機を正常に立ち上げる。【解決手段】この遊技機は、外部電源と接続される電源回路５０と、電源回路５０から供給される電力により動作する制御装置６２と、電源回路５０からの電源電圧が設定電圧以下となると制御装置６２に停電信号を出力する停電検出回路５４を備える。制御装置６２は停電信号を受信すると停電処理を開始する。制御装置６２は、電源投入または電源復旧によって電源回路からの電源電圧が予め設定された電圧以上となって電源リセットされたときにカウントを開始するカウント手段、カウント手段によりカウントされた数値が設定値となったときに通常処理を開始する手段、カウント手段によりカウントが行われている間に停電信号を受信するとカウント手段のカウント値を初期化する手段、として制御装置６２を機能させるためのプログラムを有する。【選択図】  図２
2004337245.tif 000002
【特許請求の範囲】
【請求項１】
外部電源と接続される電源回路と、電源回路から供給される電力により動作する制御装置と、電源回路からの電源電圧が設定電圧以下となると制御装置に停電信号を出力する停電検出回路とを備え、前記制御装置は停電信号を受信すると停電処理を開始するよう構成された遊技機であって、
前記制御装置は、（１）電源投入または電源復旧によって電源回路からの電源電圧が予め設定された電圧以上となって当該制御装置がリセットされたときにカウントを開始するカウント手段、（２）カウント手段によりカウントされた数値が設定値となったときに通常処理を開始する手段、（３）カウント手段によりカウントが行われている間に停電信号を受信するとカウント手段のカウント値を初期化する手段、として当該制御装置を機能させるためのプログラムを有していることを特徴とする遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は遊技機に関する。特に、停電検出回路から出力される停電信号によって制御装置が停電処理を開始するように構成された遊技機に関する。
【０００２】
【従来の技術】パチンコ機等の遊技機では、外部交流電源と接続される電源回路を備える。電源回路は、外部電源から入力する交流電源を直流電源に変換し、遊技機に設けられた各種装置に所定の電力を供給する。このため、停電等によって外部電源から遊技機に供給される電力が遮断されると、電源回路から各種装置への電力供給が遮断され、各種装置の動作が停止することとなる。
近年、この種の遊技機では、停電等によって中断された遊技を再開可能とするため、遊技機に装備された一部の制御装置（例えば、メイン制御装置等）にバックアップ機能が設けられるようになっている。バックアップ機能が設けられた遊技機では、停電を検出するための停電検出回路が設けられる。この停電検出回路は、電源回路の電源電圧が設定電圧以下となると制御装置に停電信号を出力する。停電信号を受信した制御装置は停電処理を開始し、その制御装置のＲＡＭに記憶されている遊技情報を保存する。電源復旧時において制御装置は、停電処理において保存した遊技情報に基づいて、停電等によって中断された処理を再開するようになっている。
なお、バックアップ機能を有する遊技機としては、例えば、特許文献１に記載のものが知られている。
【０００３】
【特許文献１】
特開２００１−２４６０５６号公報
【０００４】
【発明が解決しようとする課題】ところで、上述した遊技機が設置される遊技店には、多数の遊技機や各種電気設備（例えば、大型の空調設備、大型の照明設備等）が設置される。したがって、遊技機と接続される外部電源は、遊技店に設置されるその他多数の遊技機や電気設備等の影響を受け変動することとなる。この外部電源の変動は遊技機の電源回路にも影響し、電源立上げ時の電源電圧のみだれ（電源電圧が振動しながら上昇すること）の原因となる。このため、電源電圧が設定電圧を超えて制御装置が通常の処理を開始した後に再び電源電圧が設定電圧以下となり、停電検出回路から停電信号が出力されてしまうことがある。停電信号が出力されると各制御装置は再び停電処理を開始するため、遊技機は正常に起動されない可能性がある。
【０００５】
本発明は上述した実情に鑑みなされたものであり、その目的は、電源立上げ時に電源回路の電源電圧に乱れが生じても、遊技機を正常に立ち上げることができる遊技機を提供することである。
【０００６】
本発明者らは、上述した課題を解決するために種々の検討を行い、電源回路の電源電圧が安定してから制御装置の処理を開始させることによって、上述の課題を解決できることを見出した。
この際、制御装置の処理の開始を遅らせるための方法としてハード的に対応することをまず考えた。しかしながら、電源立上げ時の電源電圧の乱れは、遊技店によってそれぞれ異なり、また、遊技店に設置された電気設備の運転状況によっても異なる。例えば、遊技店に設置された空調設備が使用する電力は夏場と冬場で異なり、また、空調設備の運転状況によっても変化する。このため、ハード的に対応するためには、余裕を見て長めに制御装置の処理開始時刻を遅らせる必要が生じる。したがって、遊技店によっては制御装置の処理が必要以上に遅延することとなる。
【０００７】
【課題を解決するための課題、手段及び効果】そこで、上記課題を解決するために創作された本願に係る第１の遊技機は、外部電源と接続される電源回路と、電源回路から供給される電力により動作する制御装置と、電源回路からの電源電圧が設定電圧以下となると制御装置に停電信号を出力する停電検出回路とを備え、前記制御装置は停電信号を受信すると停電処理を開始するよう構成される。
そして、前記制御装置は、（１）電源投入または電源復旧によって電源回路からの電源電圧が予め設定された電圧以上となって当該制御装置がリセットされたときにカウントを開始するカウント手段、（２）カウント手段によりカウントされた数値が設定値となったときに通常処理を開始する手段、（３）カウント手段によりカウントが行われている間に停電信号を受信するとカウント手段のカウント値を初期化する手段、として当該制御装置を機能させるためのプログラムを有していることを特徴とする。
上記遊技機では、電源投入等によって電源電圧が設定電圧以上となると制御装置がリセットされ、カウント手段によるカウントが開始される。そして、カウント手段によるカウント値が設定値となると通常の処理が開始される。すなわち、制御装置がリセットされても直ぐには通常処理が開始されず、設定値だけカウントが行なわれてから通常処理が開始される。したがって、電源電圧が安定してから制御装置による通常処理が開始される。
また、カウントが行なわれている間に電源電圧が乱れて停電信号が出力されると、カウント手段によるカウントが初期化され、再度、カウントが開始される。このため、電源電圧の乱れが収まった後に設定値だけカウントされるため、電源電圧がより安定してから制御装置によって通常処理が開始される。
なお、上述した制御装置の処理は、プログラムによってソフト的に行われるため、設定値の変更を容易に行うことができ、遊技店毎の個別対応が可能となる。
【０００８】
また、前記制御装置は、前記設定値を変更する設定値変更手段を備えていることが好ましい。このような構成では、設定値変更手段によって設定値が変更され、適正な設定値とすることができる。
なお、設定値変更手段は、遊技店の店員等によって操作されるスイッチ類（例えば、ダイアルスイッチ等）により構成することができる。あるいは、制御装置によって自動的に設定値を変更する手段として構成することができる。自動的に設定値を変更する場合は、例えば、電源投入時等の電源電圧の時間的変化（例えば、電圧の傾き）から設定値を変更するように構成することができる。
さらに、前記制御装置は、当該制御装置に供給される電力が遮断されたときに前記設定値を記憶保持する手段を、さらに備えていることが好ましい。
このような構成では、設定値変更手段により設定値が変更されたときに、その設定値が電源遮断されている間も保持される。このため、電源遮断後の電源投入または電源復帰時には、変更された設定値でカウントが行われる。
なお、上記の各遊技機においては、前記制御装置がメイン制御装置であることが好ましい。このような構成では、メイン制御装置がカウント手段によりカウントを行っている間に停電信号を受信すると、そのカウント手段によるカウント値が初期化される。したがって、少なくともメイン制御装置は、電源電圧が安定しない限り上記（１）〜（３）の処理を完了しないこととなる（すなわち、通常処理に移行しない。）。このため、メイン制御装置は、カウント手段によって決まる時間に加えて電源電圧が安定するまでの時間だけさらに通常処理の開始が遅くなる。これによって、例えば、メイン制御装置が下位制御装置よりも早く通常処理に移行し、メイン制御装置から下位制御装置にコマンドを出力するときに下位制御装置が通常処理を開始していないことによって、メイン制御装置からのコマンドを下位制御装置が受信できないといった問題の発生を防止することができる。
【０００９】
また、上記課題を解決するために創作された本願に係る第２の遊技機は、外部電源と接続される電源回路と、電源回路から供給される電力により動作する複数の制御装置と、電源回路の電源電圧が設定電圧以下となると各制御装置に停電信号を出力する停電検出回路とを備え、各制御装置は停電信号を受信すると停電処理を開始するよう構成される。
各制御装置は、（１）電源投入または電源復旧によって電源回路からの電源電圧が予め設定された電圧以上となって当該制御装置がリセットされたときにカウントを開始するカウント手段、（２）カウント手段によりカウントされた数値が設定値となったときに通常処理を開始する手段、（３）カウント手段によりカウントが行われている間に停電信号を受信するとカウント手段のカウント値を初期化する手段、の少なくとも３つの手段として当該制御装置を機能させるためのプログラムを有する。そして、前記設定値が制御装置毎に個別に設定されていることを特徴とする。
この遊技機でも、上述した本願に係る第１の遊技機と同様の作用効果を奏することができる。さらに、この遊技機では、制御装置毎に設定値が個別に設定されているため、所望の順序で制御装置に通常処理を開始させることができる。このため、制御装置間の同期をとり易くなる。
【００１０】
上記第２の遊技機では、前記の複数の制御装置には、遊技機全体を制御するメイン制御装置と、メイン制御装置からのコマンドによって動作するサブ制御装置とを有し、メイン制御装置に設定された設定値が、サブ制御装置に設定された設定値よりも大きいことが好ましい。
このような構成では、サブ制御装置が通常処理を開始した後に、メイン制御装置が通常処理を開始する。したがって、サブ制御装置が通常処理を開始していないためにメイン制御装置からのコマンドをサブ制御装置が受信できない、といった問題の発生を防止することができる。
【００１１】
【発明の実施の形態】上記各請求項に記載の遊技機は、下記に示す形態で好適に実施することができる。
（形態１）  請求項に記載の遊技機はパチンコ機である。このパチンコ機には、上位制御装置としてサブ制御基板が設けられ、下位制御装置として表示制御基板が設けられる。
（形態２）  形態１に記載の遊技機において、サブ制御基板がクリア信号を出力するタイミングは、表示制御基板がクリア信号の状態を確認するタイミングより前となるように構成されている。
（形態３）  形態２に記載の遊技機において、サブ制御基板が電源リセットされてから定常処理に移行するタイミングは、表示制御基板が電源リセットされてから定常処理に移行するタイミングより遅くなるように構成されている。
（形態４）  形態１に記載の遊技機において、サブ制御基板のさらに上位制御装置としてメイン制御基板が設けられる。メイン制御基板は、電源断時に記憶手段（ＲＡＭ）の情報を保存するバックアップ機能を有し、電源復旧時に保存した情報を用いて電源断時に中断された処理を再開する。
（形態５）  形態４に記載の遊技機において、メイン制御基板が電源リセットされてから定常処理に移行するタイミングは、他の制御基板が電源リセットされてから定常処理に移行するタイミングより遅くなるように構成されている。
【００１２】
【実施例】以下、本発明を具現化した一実施例に係るパチンコ機について図面を参照して説明する。図１は、本実施例に係るパチンコ機の外観を示す正面図である。図１に示すように、パチンコ機には、上皿９３、下皿２１、ハンドル２０、スピーカ２８、ランプ３４、遊技盤１４が設けられている。上皿９３は賞球の受け皿であり、下皿２１は上皿９３が賞球でオーバーフローしたときに賞球を貯留する受け皿である。ハンドル２０は、遊技者がパチンコ遊技を行う際に操作する部材である。スピーカ２８は遊技状態に応じて効果音等を発生し、ランプ３４は遊技状態に応じて点灯する。
【００１３】
遊技盤１４には、その中央に図柄表示装置１５が配設され、その下方には第１種始動口２５と大入賞口２６が設けられている。
第１種始動口２５には、始動口センサ４１が設けられている。第１種始動口２５にパチンコ球が入賞すると、始動口センサ４１がそのパチンコ球を検出し、図柄表示装置１５が図柄変動表示を開始する。また、第１種始動口２５にパチンコ球が入賞すると、上皿９３に賞球が払出される。
大入賞口２６には、開閉蓋２７と、開閉蓋２７を開閉駆動するソレノイド４０が備えられている。開閉蓋２７は、後述する図柄変動が所定の図柄の組合せで停止すると所定時間（本実施例では、３０秒を上限として入賞球を１０個検出する期間）開放される（以下、開閉蓋２７が開放される状態を大当り状態という）。開閉蓋２７が開放されると、大入賞口２６にパチンコ球が入賞可能な状態となり、大入賞口２６にパチンコ球が入賞すると上皿９３に賞球が払出される。また、大入賞口２６内には、Ｖゾーン（図示省略）が設けられ、このＶゾーンにはＶゾーンセンサ（図示省略）が設けられている。Ｖゾーンにパチンコ球が入賞すると、Ｖゾーンセンサがそのパチンコ球を検出し、これに基づいて開閉蓋２７が所定回数（最大１６回）開放される。
【００１４】
図柄表示装置１５は、液晶表示器からなる図柄表示器２３を有する。図柄表示器２３には、３つの特別図柄、すなわち、画面左側に左特別図柄（以下、単に左図柄という）が、画面中央に中特別図柄（以下、単に中図柄という）が、画面右側に右特別図柄（以下、単に右図柄という）が表示される。本実施例においては、左図柄、中図柄、右図柄には０〜９の数字が用いられ、これらの図柄は、上述した第１種始動口２５にパチンコ球が入賞すると変動を開始する。変動を開始した特別図柄は、所定時間経過後に左図柄、右図柄、中図柄の順に変動を停止する。変動停止時の図柄の組合せが所定の組合せ（本実施例では、７・７・７等のゾロ目）となると、上述した大入賞口２６の開閉蓋２７が開放される。
本実施例では、変動停止時の図柄の組合せが奇数のゾロ目（例えば、１・１・１や３・３・３等）で大当りとなった場合、大当りとなる確率の高い高確率状態（いわゆる、確変状態）となる。高確率状態では、大当りとなる確率が高くなると同時に、図柄表示器２３に表示される図柄変動は変動時間が短い変動パターンが優先的に選択されるようになる（いわゆる、時間短縮状態）。したがって、高確率状態となると、時間短縮によって図柄表示器２３に多くの図柄変動が表示され、かつ、各図柄変動が大当りとなる確率が高くされるため、遊技者にとって有利な遊技状態となる。
【００１５】
次に、本実施例のパチンコ機の制御系の構成について説明する。図２は本実施例のパチンコ機の制御系の構成を示すブロック図である。図２に示すように、本実施例のパチンコ機には、メイン制御基板６２、サブ制御基板７０、表示制御基板７８、払出制御基板５２および発射制御基板８８が設けられる。
【００１６】
メイン制御基板６２は、パチンコ遊技を統括的に制御する制御装置である。メイン制御基板６２には、パチンコ遊技に関る統括的な制御を行うための処理実行手段としてメインＣＰＵ６４を備える。メインＣＰＵ６４は、ＲＯＭ６６、ＲＡＭ６８を備える。ＲＯＭ６６には、パチンコ遊技全体に関る遊技制御プログラムや、遊技制御プログラムの実行に必要となる予め設定されたデータが格納されている。ＲＡＭ６８は、随時読み出しおよび書き込みが可能な記憶手段であって、メインＣＰＵ６４が遊技制御プログラムを実行する際に各種データや入出力信号が格納される。
メイン制御基板６２には、その他にも入出力ポートＬＳＩ、トランジスタ、各種ロジックＩＣ等から構成される入出力インターフェース回路（図示省略）が設けられる。メインＣＰＵ６４には、入出力インターフェース回路を介して各種検出器（例えば、始動口センサ４１）から出力される検出信号が入力する。また、メインＣＰＵ６４は、入出力インターフェース回路を介して各種駆動装置（例えば、ソレノイド４０）に対して制御出力を行う。また、メイン制御基板６２は、サブ制御基板７０および払出制御基板５２に接続され、これらの制御基板７０，５２とデータ通信を行う。なお、メイン制御基板６２とサブ制御基板７０とは、メイン制御基板６２からサブ制御基板７０への一方向にのみデータ通信（すなわち、コマンド通信）が可能に接続されている。同様に、メイン制御基板６２と払出制御基板５２とは、メイン制御基板６２から払出制御基板５２への一方向にのみデータ通信が可能に接続されている。
【００１７】
サブ制御基板７０は、メイン制御基板６２から送信されたコマンドに基づいてランプ３４の点灯、点滅等のランプ制御、スピーカ２８から効果音を出力する音声制御、メイン制御基板６２から送信されたコマンドの受信及び表示制御基板７８に対するコマンドの送信を行う制御装置である。サブ制御基板７０には、処理実行手段としてサブＣＰＵ７２が装備される。サブＣＰＵ７２にも、ＲＯＭ７４、ＲＡＭ７６が設けられる。ＲＯＭ７４には、サブＣＰＵ７２が上述した各種制御を実行するための制御プログラムや、これら制御プログラムの実行に必要となる予め設定されたデータが格納されている。ＲＡＭ７６は、随時読み出しおよび書き込みが可能な記憶手段であり、サブＣＰＵ７２が上記制御プログラムを実行する際に各種データや入出力信号が格納される。
サブ制御基板７０には、その他にもメイン制御基板６２と同様に出力インターフェース回路（図示省略）が設けられる。サブＣＰＵ７２には、出力インターフェース回路を介してランプ３４やスピーカ２８が接続されている。また、サブ制御基板７０は、メイン制御基板６２および表示制御基板７８に接続される。なお、サブ制御基板７０と表示制御基板７８とは、サブ制御基板７０から表示制御基板７８への一方向にのみデータ通信可能に接続されている。
上記サブＣＰＵ７２は、メイン制御基板６２からのコマンドを受信した場合に、受信したコマンドがランプ制御や音声制御に関するコマンドであるときは、このコマンドに従ってランプ３４を点灯駆動すると共にスピーカ２８から効果音等を発生させ、一方、受信したコマンドがランプ制御や音声制御に関係しないとき（すなわち、図柄表示器２３の表示制御に関するコマンドのとき）は、このコマンドをそのまま表示制御基板７８に送信する。
【００１８】
表示制御基板７８は、サブ制御基板７０から送信されたコマンドを受けて図柄表示器２３に遊技画像（例えば、特別図柄の図柄変動）を表示する制御装置である。表示制御基板７８にも処理実行手段として表示ＣＰＵ８０や、ＶＤＰ８６（ビデオ・ディスプレイ・プロセッサ）が装備される。表示ＣＰＵ８０は、ＲＯＭ８２、ＲＡＭ８４を備える。ＲＯＭ８２には、図柄表示器２３に遊技画像を表示するための制御プログラム等が格納されている。ＲＡＭ８４は、随時読み出しおよび書き込みが可能な記憶手段であり、表示ＣＰＵ８０が上記制御プログラムを実行する際に各種データや入出力信号が格納される。ＶＤＰ８６には図柄表示器２３が接続される。ＶＤＰ８６は、表示ＣＰＵ８０の制御出力に応じて画像データを生成し、その生成した画像データを図柄表示器２３に出力する処理を行う。表示制御基板７８には、その他にもメイン制御基板６２と同様にインターフェース回路（図示省略）等が設けられる。表示ＣＰＵ８０は、インターフェース回路を介してサブ制御基板７０に接続されている。
【００１９】
払出制御基板５２は、メイン制御基板６２から送信されたコマンド（賞球コマンド）に基づいて払出装置９０を制御する制御装置である。払出制御基板５２は処理実行手段として払出ＣＰＵ５６を備える。払出ＣＰＵ５６も、ＲＯＭ５８、ＲＡＭ６０を備える。ＲＯＭ５８には、メイン制御基板７０からの賞球コマンドに基づいて賞球を払い出すための制御プログラム等が格納されている。ＲＡＭ６０は、随時読み出しおよび書き込みが可能な記憶手段であり、払出ＣＰＵ５６が上記制御プログラムを実行する際に各種データや入出力信号が格納される。また、払出制御基板５２と発射制御基板８８は、メイン制御基板６２と同様にそれぞれの基板に設けられたインターフェース回路を介して接続されている。発射制御基板８８は、遊技盤１４に向けてパチンコ球を発射する発射装置の発射モータを制御する制御装置である。
【００２０】
上述した各制御基板５２，６２，７０，７８，８８や各種装置（図柄表示器２３，スピーカ２８，ランプ３４等）には、電源基板５０から電力が供給される。電源基板５０は、遊技機に装備された分配基板（具体的には、遊技機に接続されるカードユニットに外部交流電源（ＡＣ２４Ｖ）を分配するための基板）を介して外部交流電源に接続され、外部交流電源から供給される電力を各制御基板や各種装置の作動電圧（＋５Ｖ，＋１２Ｖ，＋３４Ｖ）に変換し、各制御基板や各種装置に供給する。例えば、各制御基板５２，６２，７０，７８のＣＰＵ（払出ＣＰＵ５６，メインＣＰＵ６４，サブＣＰＵ７２，表示ＣＰＵ８０）には、図２に示すように、払出ＣＰＵ５６→メインＣＰＵ６４→サブＣＰＵ７２→表示ＣＰＵ８０の順に電力（＋５Ｖ）が供給される。
【００２１】
なお、停電検出回路５４は払出制御基板５２に設けられる。停電検出回路５４は、外部交流電源からパチンコ機への電力供給が遮断されたことを検出する回路であって、電源基板５０で生成される電源電圧（＋３４Ｖ）が設定電圧（本実施例では１５Ｖ）より低下したときに停電信号を出力（ＯＮ）する。すなわち、電源電圧が設定電圧より高いと停電信号はＯＦＦレベルとされ、電源電圧が設定電圧より低下すると停電信号はＯＮレベルとなる。停電検出回路５４から出力される停電信号は、上述した各制御基板５２，６２，７０，７８のＣＰＵ（払出ＣＰＵ５６，メインＣＰＵ６４，サブＣＰＵ７２，表示ＣＰＵ８０）に入力するようになっている。詳細には、メインＣＰＵ６４と払出ＣＰＵ５６には入力ポートを介して停電信号が入力し、一方、サブＣＰＵ７２と表示ＣＰＵ８０にはＩＮＴ端子を介して停電信号が入力する。したがって、メインＣＰＵ６４と払出ＣＰＵ５６はポーリングによって停電信号を監視し、一方、サブＣＰＵ７２と表示ＣＰＵ８０は、停電信号が入力すると停電信号割込み処理（後述する）を開始するようになっている。
また、メインＣＰＵ６４と払出ＣＰＵ５６はバックアップ機能を有し、電源遮断中もＲＡＭ６８とＲＡＭ６０に格納されている情報をそれぞれ保存し、電源復旧時に中断された処理を再開できるようになっている。一方、サブＣＰＵ７２と表示ＣＰＵ８０にはバックアップ機能は設けられていない。
なお、バックアップ電源は、電源基板５０から供給される＋５Ｖ電源に接続されて充電される電気二重層コンデンサ（突入電流を抑制する抵抗を内蔵）と、バックアップ時の逆流を防止して電気二重層コンデンサからＲＡＭ６０，６８への供給路に切り換えるショットキーダイオード（順方向電圧が小さい）とから構成される。
【００２２】
次に、上述した制御基板５２，６２，７０，７８の各ＣＰＵ５６，６４，７２，８０で行われる処理について図面を参照して説明する。まず、メイン制御基板６２のメインＣＰＵ６４で行われる処理について説明する。
【００２３】
（１）メイン制御基板
メインＣＰＵ６４は、電源リセットされると待機処理や復電処理等の非定常処理を行い、この非定常処理が終了すると定常処理に移行する。定常処理に移行すると所定の処理を繰り返し行いながら、サイクルタイムカウンタ（以下、単にＣＴＣという）によるタイマ割込み処理を定期的（本実施例では４ｍｓ毎）に行う。まず、図３を参照してメインＣＰＵ６４の電源リセット時の処理について説明し、次いで、図４を参照してメインＣＰＵ６４のタイマ割込み処理について説明する。
【００２４】
（１−１）メインＣＰＵ６４の電源リセット時の処理
図３にはメインＣＰＵ６４の電源リセット時の処理のフローチャートが示されている。図３に示すように、メインＣＰＵ６４は電源リセットされると、まず、初期化処理を行い（Ｓ１０）、待機時間カウンタに第１設定値を設定する（Ｓ１１）。待機時間カウンタは、メインＣＰＵ６４が電源リセットされてから通常処理（復電処理と定常処理から構成される）に移行するまでの待機時間を規定するタイマである。また、本実施例では、ステップＳ１１の第１設定値は１２００ｍｓとされ、この値はメインＣＰＵ６４のＲＯＭ６６に格納されている。
ステップＳ１２に進むと、メインＣＰＵ６４は、停電検出回路５４から出力される停電信号の状態がＯＦＦか否かを判定する。停電信号の状態がＯＦＦでない場合〔ステップＳ１２でＮＯ〕は、ステップＳ１１に戻って、待機時間カウンタに再び第１設定値を設定する。したがって、電源立上げ時等に電源電圧（＋３４Ｖ）が不安定となって停電信号がＯＮ−ＯＦＦする場合（図１２に示す場合）は、電源電圧が安定した状態（停電信号がＯＦＦで維持される状態）となってから所定時間（第１設定値で規定される時間）だけ通常処理への移行が待機される。一方、停電信号の状態がＯＦＦの場合〔ステップＳ１２でＹＥＳ〕は、待機時間カウンタの値を１減算して（Ｓ１３）、待機時間カウンタの値が０となったか否かを判定する（Ｓ１４）。待機時間カウンタの値が０となる場合〔ステップＳ１４でＹＥＳ〕はステップＳ１５に進み、待機時間カウンタの値が０でない場合〔ステップＳ１４でＮＯ〕はステップＳ１２に戻って、待機時間カウンタのカウントダウンを継続する。
【００２５】
ステップＳ１５に進むと、ＲＡＭクリアスイッチがＯＮされたか否かを判定する。ＲＡＭクリアスイッチは、遊技店の店員等によって操作されるスイッチであり、電源遮断時に保存したメインＣＰＵ６４のＲＡＭ６８の情報及び払出ＣＰＵ５６のＲＡＭ６０の情報を消去するか否かを入力するためのスイッチである。
ＲＡＭクリアスイッチが操作されている場合〔ステップＳ１５でＹＥＳ〕はＲＡＭ６８の情報をクリアし（Ｓ１７）、ＲＡＭクリアスイッチが操作されていない場合〔ステップＳ１５でＮＯ〕はＲＡＭ６８に保存されている情報が正常か否かを判定する（Ｓ１６）。ＲＡＭ６８に保存されている情報が正常か否かは、ＲＡＭ６８のデータを用いて所定の演算をすることで算出されるチェックサム値が正常か否かで判定する。
ＲＡＭ６８の情報が正常でない場合〔ステップＳ１６でＮＯ〕は、ＲＡＭ６８の情報をクリアして（Ｓ１７）、ステップＳ１８に進む。一方、ＲＡＭ６８の情報が正常の場合〔ステップＳ１６でＹＥＳ〕はそのままステップＳ１８に進む。ステップＳ１８では、割込み処理の初期設定を行い、割込み処理を許可する。これによって、メインＣＰＵ６４は、後で詳述するタイマ割込み処理が可能となり、定常処理に移行することとなる。なお、ＲＡＭ６８の情報がクリアされていない場合は、電源断時に保存した情報をＲＡＭ６８に保持した状態で定常処理に移行するため、電源断時に中断された処理が再開されることとなる。
【００２６】
定常処理に移行すると、まず、停電信号がＯＮとなっているか否かを判定する（Ｓ１９）。停電信号がＯＮとなっていない場合〔ステップＳ１９でＮＯ〕は、非当落乱数更新処理を行う（Ｓ２０）。非当落乱数とは、パチンコ機が大当たりとなるか否か、確変となるか否かを決めるための乱数以外の乱数を意味し、例えば、リーチ乱数や変動パターン乱数等が相当する。ステップＳ２０で非当落乱数を決めるためのカウンタの値を更新すると、ステップＳ１９に戻って、ステップＳ１９からの処理を繰り返す。
【００２７】
一方、停電信号がＯＮとなっている場合〔ステップＳ１９でＹＥＳ〕は、割込み処理が禁止され（Ｓ２１）、次いで、チェックサム値が算出されてＲＡＭ６８に保存され（Ｓ２２）、ＲＡＭ６８へのアクセスが禁止される（Ｓ２３）。これによって、停電信号がＯＮとなったとき（すなわち、電源断時）のＲＡＭ６８の状態が保存されることとなる。ＲＡＭ６８には電源遮断中もバックアップ電源（コンデンサ等）から電力が供給される。このため、ＲＡＭ６８に保存された情報は電源遮断中も保持されることとなる。そして、その後に行われる電源リセット（いわゆる、パワーオンリセット）またはウォッチドッグタイマのタイムアップによって再びステップＳ１０からの処理が開始され、ＲＡＭ６８に保存した情報をもとに電源断時に行われていた処理が再開される。
なお、上述したステップＳ２１からの処理（電源断時処理）に移行するか否かの判定は、停電信号がＯＮか否かの判定を複数回行い、停電信号ＯＮの状態が複数回連続するときにステップＳ２１からの処理に移行するようにしてもよい。
【００２８】
（１−２）メインＣＰＵ６２のタイマ割込み処理
図４にはＣＴＣによるメインＣＰＵ６４のタイマ割込み処理のフローチャートが示されている。このタイマ割込み処理は、従来公知のパチンコ機における処理と同様の処理であるため、ここでは簡単に説明する。
図４に示すように、タイマ割込み処理が開始されると、メインＣＰＵ６４は、まず、割込みを禁止する（Ｓ２４ａ）。そして、レジスタの情報を退避し（Ｓ２４ｂ）、次いで、スイッチ入力処理を行う（Ｓ２５）。スイッチ入力処理は、始動口センサ４１等からの検出信号をメインＣＰＵ６４に取込む処理である。
ステップＳ２６に進むと大当たり乱数等の当落乱数を更新する処理を行い、次いで、払出制御基板５２に送信するコマンド（賞球コマンド等）を作成する処理を行い（Ｓ２７）、特別図柄を変動表示するためのコマンドの作成やソレノイド４０を駆動するための駆動データの作成等を行う（Ｓ２８）。ステップＳ２９に進むと、ステップＳ２７やステップＳ２８で作成されたコマンドや駆動データを払出制御基板５２、サブ制御基板７０、ソレノイド４０に出力する処理を行う（Ｓ２９）。
ステップＳ３０では、ステップＳ２４で退避したレジスタを復帰させ、次いで、割込みを許可する（Ｓ３１）。これによって、メインＣＰＵ６４は図３の定常処理（ステップＳ１９〜Ｓ２０）に戻ることとなる。
【００２９】
（２）払出制御基板
次に、払出制御基板５２の払出ＣＰＵ５６で行われる処理について説明する。払出ＣＰＵ５６もメインＣＰＵ６４と略同様の処理を行う。すなわち、電源リセットされると、まず、待機処理や復電処理等の非定常処理を行い、この非定常処理が終了すると定常処理に移行する。定常処理に移行すると所定の処理を繰り返し行いながら、ＣＴＣによるタイマ割込み処理を定期的（メインＣＰＵ６４と異なり１ｍｓ毎）に行う。まず、図５を参照して払出ＣＰＵ５６の電源リセット時の処理について説明し、次いで、図６を参照して払出ＣＰＵ５６のタイマ割込み処理について説明する。
【００３０】
（２−１）払出ＣＰＵ５６の電源リセット時の処理
図５には払出ＣＰＵ５６の電源リセット時の処理のフローチャートが示されている。図５に示すように、払出ＣＰＵ５６は電源リセットされると、まず、初期化処理を行い（Ｓ３２）、待機時間カウンタに第２設定値を設定する（Ｓ３３）。本実施例では、ステップＳ３３の第２設定値は２００ｍｓであり、メインＣＰＵ６４の待機時間よりも短くなっている。この第２設定値は、電源電圧が安定するまでの時間（電源復旧時に停電信号が出力されなくなるまでの時間）を実験的に求め、その求めた時間をもとに設定することが好ましい。なお、本実施例では、仮の値として２００ｍｓに設定している。
ステップＳ３４に進むと、払出ＣＰＵ５６は、待機時間カウンタの値を１減算して（Ｓ３４）、待機時間カウンタの値が０となったか否かを判定する（Ｓ３５）。待機時間カウンタの値が０となる場合〔ステップＳ３５でＹＥＳ〕はステップＳ３６に進み、待機時間カウンタの値が０でない場合〔ステップＳ３５でＮＯ〕はステップＳ３４に戻って、待機時間カウンタのカウントダウンを継続する。したがって、払出ＣＰＵ５６は、メインＣＰＵ６４と異なり、電源電圧が不安定で停電信号がＯＮ−ＯＦＦする場合でも待機時間カウンタのカウントダウンを継続する。
ステップＳ３６に進むと、停電信号がＯＮになっているか否かを判定する（Ｓ３６）。停電信号がＯＮの場合〔ステップＳ３６でＹＥＳ〕は停電信号がＯＦＦとなるまで待機し、停電信号がＯＮでない場合〔ステップＳ３６でＮＯ〕はステップＳ３７に進む。すなわち、払出ＣＰＵ５６は、メインＣＰＵ６４と異なり、電源電圧が不安定な状態でも待機時間カウンタのカウントダウンを継続するため、待機時間カウンタのカウントダウン終了後に停電信号の状態を確認し、停電信号がＯＦＦとなるまで待機するようになっている。
なお、ステップＳ３３〜３５の待機処理が開始されるとウォッチドッグタイマが作動し、この待機処理中は払出ＣＰＵ５６によってウォッチドッグタイマがクリアされる。一方、ステップＳ３６の停電予告信号判定処理中は、払出ＣＰＵ５６によってウォッチドッグタイマがクリアされないようになっている。したがって、待機処理が終了してもなお停電予告信号が出力されている場合は、ウォッチドッグタイマのタイムアップによって払出ＣＰＵ５６がリセットされるようになっている。本実施例では、ウォッチドッグタイマのタイムアップ時間を２００ｍｓに設定しているため、タイムアップによって払出ＣＰＵ５６が再度リセットされて停電予告信号判定処理を完了するためには合計６００ｍｓ（待機時間２００ｍｓ＋タイムアップ時間２００ｍｓ＋待機時間２００ｍｓ）を要する。本実施例の待機時間（すなわち、第２設定値）は実験的に求めた時間から設定しているが、このような場合を想定して、メイン制御基板６２の待機時間は余裕を持った値（本実施例では１２００ｍｓ）が設定されている。
【００３１】
ステップＳ３７に進むと、ＲＡＭクリアスイッチが操作されたか否かを判定し（Ｓ３７）、ＲＡＭクリアスイッチが操作されている場合〔ステップＳ３７でＹＥＳ〕はＲＡＭ６０の情報をクリアし（Ｓ３９）、ＲＡＭクリアスイッチが操作されていない場合〔ステップＳ３７でＮＯ〕はＲＡＭ６０に保存されている情報が正常か否かを判定する（Ｓ３８）。ステップＳ３８の判定も、メインＣＰＵ６４のステップＳ１６の判定と同様に行われる。
ＲＡＭ６０の情報が正常でない場合〔ステップＳ３８でＮＯ〕は、ＲＡＭ６０の情報をクリアして（Ｓ３９）、ステップＳ４０に進む。一方、ＲＡＭ６８の情報が正常の場合〔ステップＳ３８でＹＥＳ〕はそのままステップＳ４０に進む。ステップＳ４０では、割込み処理の初期設定を行い、割込み処理を許可する。これによって、払出ＣＰＵ５６は定常処理に移行する。なお、ＲＡＭ６０の情報がクリアされていない場合は、メインＣＰＵ６４と同様、電源断時に中断された処理が再開される。
【００３２】
定常処理に移行すると、まず、停電信号がＯＮとなっているか否かを判定する（Ｓ４１）。停電信号がＯＮとなっていない場合〔ステップＳ４１でＮＯ〕は、タイマ割込み発生フラグがＯＮとなっているか否かを判定する（Ｓ４２）。タイマ割込み発生フラグは、後述するタイマ割込み処理が行われるとＯＮされるフラグである。タイマ割込み発生フラグがＯＮされていない場合〔ステップＳ４２でＮＯ〕はステップＳ４１に戻ってステップＳ４１からの処理を繰り返し、タイマ割込み発生フラグがＯＮされている場合〔ステップＳ４２でＹＥＳ〕はステップＳ４３以降の処理に進む。
ステップＳ４３に進むと、まず、タイマ割込み発生フラグをＯＦＦとし、次いで、メイン処理を行う（Ｓ４４）。ステップＳ４４のメイン処理では、メインＣＰＵ６４からのコマンドを受信する処理、その受信したコマンドを解析する処理、解析結果に基づいて払出装置９０を制御する処理等が行われる。ステップＳ４４のメイン処理が終わると、再びステップＳ４１に戻って、ステップＳ４１からの処理を繰り返す。なお、ステップＳ４３でタイマ割込み発生フラグがＯＦＦされているため、次のタイマ割込み処理が行われない限り、ステップＳ４３以降の処理は行われない。
【００３３】
一方、停電信号がＯＮとなっている場合〔ステップＳ４１でＹＥＳ〕は、払出装置９０の払出モータの駆動を停止し（Ｓ４５）、次いで、割込み処理が禁止される（Ｓ４６）。そして、チェックサム値が算出されてＲＡＭ６０に保存され（Ｓ４７）、ＲＡＭ６０へのアクセスが禁止される（Ｓ４８）。これによって、停電信号がＯＮとなったとき（すなわち、電源断時）のＲＡＭ６０の状態が保存される。ＲＡＭ６０には、メイン制御基板６２のＲＡＭ６８と同様に、電源遮断中もバックアップ電源（コンデンサ等）から電力が供給されるため、ＲＡＭ６０に保存された情報は電源遮断中も保持されることとなる。そして、その後に行われる電源リセット（いわゆる、パワーオンリセット）またはウォッチドッグタイマのタイムアップによって再びステップＳ３２からの処理が開始され、ＲＡＭ６０に保存した情報をもとに電源断時に行われていた処理が再開される。
【００３４】
（２−２）払出ＣＰＵ５６のタイマ割込み処理
図６にはＣＴＣタイマによる払出ＣＰＵ５６のタイマ割込み処理のフローチャートが示されている。図６に示すように、タイマ割込み処理が開始されると、払出ＣＰＵ５６は、まず、レジスタの情報を退避し（Ｓ４９）、次いで、タイマ割込み発生フラグをＯＮし（Ｓ５０）、ステップＳ４９で退避したレジスタを復帰する（Ｓ５１）。これによって、払出ＣＰＵ６４は図５の定常処理（ステップＳ４１〜Ｓ４４）に戻ることとなる。
【００３５】
（３）サブ制御基板
次に、サブ制御基板７０のサブＣＰＵ７２で行われる処理について説明する。サブＣＰＵ７２も、メインＣＰＵ６４や払出ＣＰＵ５６と同様に、電源リセットされると、まず、待機処理や復電処理等の非定常処理を行い、この非定常処理が終了すると定常処理に移行する。定常処理に移行すると、所定の処理を繰り返し行いながらＣＴＣによる割込み処理を定期的に実行する。また、サブＣＰＵ７２はバックアップ機能を有しないことから、できるだけ早く対応できるように停電信号がＯＮした時の処理（電源断時の処理）がポーリングではなく停電信号による割り込みで行われる。なお、サブ制御基板７０の電源断時の処理（停電処理）では、バックアップ機能を有するメイン制御基板６２と払出制御基板５２が余裕を持ってそれぞれの停電処理（電源断時の処理）を実行できるように、負荷容量を少しでも減らすべくランプ消灯処理等をレジスタの退避処理等と合わせて行っている。（メイン制御基板６２と払出制御基板５２では、ノイズによる誤動作を避けるためポーリングによって停電信号を検知している。）以下、図７を参照してサブＣＰＵ７２の電源リセット時の処理について説明し、次いで、図８を参照してサブＣＰＵ７２のタイマ割込み処理を説明し、最後に、図９を参照してサブＣＰＵ７２の停電信号割込み処理について説明する。
【００３６】
（３−１）サブＣＰＵ７２の電源リセット時の処理
図７にはサブＣＰＵ７２の電源リセット時の処理のフローチャートが示されている。図７に示すように、サブＣＰＵ７２は電源リセットされると、まず、初期化処理を行い（Ｓ５２）、待機時間カウンタに第３設定値を設定して待機時間カウンタのカウントダウンを開始する（Ｓ５３）。ステップＳ５３の第３設定値は２００ｍｓであり、メインＣＰＵ６４の待機時間よりも短く、払出ＣＰＵ５６の待機時間と同一となっている。
ステップＳ５４に進むと、まず、サブＣＰＵ７２のＲＡＭ７６が正常か否かを判定する。ＲＡＭ７６が正常か否かの判定は、チェックサム値を算出することにより行う。
ＲＡＭ７６が正常の場合〔ステップＳ５４でＹＥＳ〕は、後述する電源断時割込み処理により退避した情報を復帰させ（Ｓ５５）、表示制御基板７８に出力するクリア信号をＯＦＦとする（Ｓ５６）。一方、ＲＡＭ７６が正常でない場合〔ステップＳ５４でＮＯ〕は、ＲＡＭ７６をクリアし（Ｓ５７）、表示制御基板７８に出力するクリア信号をＯＮとする（Ｓ５８）。このクリア信号は、表示ＣＰＵ８０のＲＡＭ８４の情報をクリアするか否かを指令する１ビットの状態信号である。また、ステップＳ５６及びＳ５８は、ステップＳ５３で待機時間カウンタのカウントダウンを開始すると直ちに行うことから、クリア信号の状態設定は電源リセット後直ちに行われる。
【００３７】
ステップＳ５９に進むと、待機時間カウンタの値が０となったか否かを判定する（Ｓ５９）。待機時間カウンタの値が０となる場合〔ステップＳ５９でＹＥＳ〕はステップＳ６０に進み、待機時間カウンタの値が０でない場合〔ステップＳ５９でＮＯ〕は待機時間カウンタの値が０となるまで待機する。
ステップＳ６０では、停電信号がＯＮになっているか否かを判定する（Ｓ６０）。停電信号がＯＮの場合〔ステップＳ６０でＹＥＳ〕は停電信号がＯＦＦとなるまで待機し、停電信号がＯＮでない場合〔ステップＳ６０でＮＯ〕はステップＳ６１に進む。したがって、サブＣＰＵ７２は、払出ＣＰＵ５６と同様に、待機時間カウンタのカウントダウン終了後に停電信号の状態を確認し、停電信号がＯＦＦであると次の処理に進むこととなる。
【００３８】
ステップＳ６１では、再び待機時間カウンタに第４設定値を設定して待機時間カウンタのカウントダウンを開始する。したがって、サブＣＰＵ７２は、待機時間カウンタのカウントダウンを２回行うことで、後述する表示ＣＰＵ８０や払出ＣＰＵ５６より長く待機するようになっている。なお、本実施例では、ステップＳ６１の第４設定値は２００ｍｓとされている。
ステップＳ６２では、待機時間カウンタの値が０となったか否かを判定する（Ｓ６２）。待機時間カウンタの値が０の場合〔ステップＳ６２でＹＥＳ〕はステップＳ６３に進んで定常処理に移行し、待機時間カウンタの値が０でない場合〔ステップＳ６２でＮＯ〕は待機時間カウンタの値が０となるまで待機する。
【００３９】
定常処理に移行すると、まず、タイマ割込み発生フラグがＯＮとなっているか否かを判定する（Ｓ６３）。タイマ割込み発生フラグは、後述するタイマ割込み処理によってＯＮにされ、ステップＳ６６のメイン処理においてＯＦＦされる。タイマ割込み発生フラグがＯＦＦの場合〔ステップＳ６３でＮＯ〕はタイマ割込み発生フラグがＯＮするまで待機し、タイマ割込み発生フラグがＯＮすると〔ステップＳ６３でＹＥＳ〕、表示ＣＰＵ８０からの作動中信号（後述する）を受信しているか否かを判定する（Ｓ６４）。作動中信号を受信していない場合〔ステップＳ６４でＮＯ〕はクリア信号をＯＮとし（ステップＳ６５ｂ）、作動中信号を受信している場合〔ステップＳ６４でＹＥＳ〕はクリア信号をＯＦＦとして（Ｓ６５ａ）、ステップＳ６６のメイン処理に進む。すなわち、表示ＣＰＵ８０から作動中信号が出力されていると、表示ＣＰＵ８０が定常処理に移行していると判定できるため、サブＣＰＵ７２から出力されているクリア信号をＯＮからＯＦＦとする。なお、サブＣＰＵ７２は、ステップＳ６３によってタイマ割込み発生フラグがＯＮするまでステップＳ６４の処理を待機する。後述するように本実施例では、２ｍｓのタイマを使用してタイマ割込み処理を行い、このタイマ割込み処理が８回行われるとタイマ割込み発生フラグをＯＮし、ステップＳ６４の処理に移行するようになっている。また、ステップＳ６４で判定される作動中信号のサンプリングもタイマ割込み処理において行われる。
ステップＳ６６のメイン処理に移行すると、サブＣＰＵ７２はメイン制御基板６２から送信されたコマンドに基づいて、ランプ３４の点灯制御、スピーカ２８の音声制御、表示制御基板７８へのコマンド送信処理等を行う。ここで、ステップＳ５４でＹＥＳの場合（ＲＡＭ７６が正常の場合）は、ＲＡＭ７６は停電信号受信時の状態に復帰されているため、このメイン処理は停電信号受信により中断された状態から再開されることとなる。したがって、ランプ３４の点灯・点滅やスピーカ２８からの効果音の発生等が継続されることとなる。ステップＳ６６のメイン処理が終わると、再びステップＳ６３に戻って、ステップＳ６３からの処理を繰り返す。
【００４０】
（３−３）サブＣＰＵ７２のタイマ割込み処理
図８にはＣＴＣタイマによるサブＣＰＵ７２のタイマ割込み処理のフローチャートが示されている。図８に示すように、タイマ割込み処理が開始されると、サブＣＰＵ７２は、まず、作動中信号を読み込んで記憶（すなわち、作動中信号の状態を記憶）し（Ｓ９１）、次いで、直近のタイマ割込み発生フラグＯＮからタイマ割込み処理を実行した回数が８回になるか否かを判定する（Ｓ９２）。タイマ割込み処理の実行回数が８回にならない場合〔Ｓ９２でＮＯの場合〕は、そのままタイマ割込み処理を終了する。一方、タイマ割込み処理の実行回数が８回になる場合〔Ｓ９２でＹＥＳの場合〕は、タイマ割込み発生フラグをＯＮして（Ｓ９３）、タイマ割込み処理を終了する。
上述したことから明らかなように、タイマ割込み処理を８回行う毎にタイマ割込み発生フラグがＯＮされる。本実施例においてサブＣＰＵ７２のタイマ割込み処理は２ｍｓ毎に行われるため、タイマ割込み発生フラグのＯＮ（すなわち、図７のステップＳ６４〜Ｓ６６）は１６ｍｓ毎に行われる。
【００４１】
（３−３）サブＣＰＵ７２の停電信号割込み処理
図９にはサブＣＰＵ７２が停電信号を受信したときの処理（停電信号割込み処理）のフローチャートが示されている。図９に示すように、停電信号割込み処理が開始されると、サブＣＰＵ７２は、まず、ＲＡＭ７６のレジスタの情報を退避し（Ｓ６７）、次いで、ランプ３８を消灯する処理を行う（Ｓ６８）。次いで、停電信号がＯＮか否かを判定する（Ｓ６９）。
停電信号がＯＦＦとなっている場合〔ステップＳ６９でＮＯ〕は、ステップＳ６７で退避した情報をＲＡＭ７６のレジスタに復帰して（Ｓ７０）、停電信号割込み処理を終了する。一方、停電信号がＯＮとなっている場合〔ステップＳ６９でＹＥＳ〕は、停電信号がＯＦＦとなるまでステップＳ６９の判定を繰り返す。したがって、▲１▼停電信号がＯＦＦとならない場合（いわゆる、停電信号がＯＮの状態で維持される場合）はステップＳ６９のループ中にサブＣＰＵ７２の動作電圧以下になることでサブＣＰＵ７２の動作が停止され、一方、▲２▼停電信号が短時間でＯＦＦとなる場合（すなわち、サブＣＰＵ７２の動作が停止される前に停電信号がＯＦＦとなる場合）は、停電信号受信によって中断された処理が再開される。
なお、▲３▼停電割込み処理中に停電信号がＯＦＦとならずサブＣＰＵ７２が動作を停止した場合でも、その後の短時間のうちに電源復旧して電源リセット時のＲＡＭ７６の情報が正常であれば（すなわち、図７のステップＳ５４でＹＥＳ）、停電信号で中断した処理が再開される。すなわち、サブＣＰＵ７２が動作を停止した後で、かつ、ＲＡＭ７６に印可される電圧がＲＡＭ７６の正常動作電圧以下となる前に電源復旧した場合には、電源リセット時の処理によって停電信号で中断した処理が再開されることとなる。
【００４２】
（４）表示制御基板
次に、表示制御基板７８の表示ＣＰＵ８０で行われる処理について説明する。表示ＣＰＵ８０は、サブＣＰＵ７２と同様に、電源リセットされると、まず、待機処理や復電処理等の非定常処理を行い、この非定常処理が終了すると定常処理に移行する。また、表示ＣＰＵ８０は、定常処理中にＣＴＣによる割込み処理を行わず、さらに、停電信号がＯＮした時の処理（電源断時の処理）も停電信号による割り込み処理も行われない。したがって、以下の説明では、表示ＣＰＵ８０の電源リセット時の処理についてのみ説明する。
なお、表示制御基板７８に入力される停電信号は、サブＣＰＵ７２への入力経路とは別に分岐して、図柄表示器２３（液晶表示器）のバックライト駆動源のＯＮ／ＯＦＦ回路に直接入力され、バックライト駆動源をＯＦＦにする。これによって、停電時の負荷の低減対策を行っている（表示制御基板７８は、後述するようにコマンド受信、表示制御データの出力、ＤＭＡ転送等の複雑な処理を高速動作処理するため、停電信号によるバックライト駆動源のＯＦＦを直接的に行っている。）。
【００４３】
（４−１）表示ＣＰＵ８０の電源リセット時の処理
図１０には表示ＣＰＵ８０の電源リセット時の処理のフローチャートが示されている。図１０に示すように、表示ＣＰＵ８０は電源リセットされると、まず、初期化処理を行い（Ｓ７１）、待機時間カウンタに第５設定値を設定して待機時間カウンタのカウントダウンを開始する（Ｓ７２）。本実施例において、ステップＳ７２の第５設定値は２００ｍｓとされ、サブＣＰＵ７２の１回目の待機時間と同一となっている。
待機時間カウンタのカウントダウンを開始すると、まず、表示ＣＰＵ８０のＲＡＭ８４が正常か否かを判定する（Ｓ７３）。ＲＡＭ８４が正常の場合〔ステップＳ７３でＹＥＳ〕は復帰処理フラグをＯＮし（Ｓ７４）、ＲＡＭ８４が正常でない場合〔ステップＳ７３でＮＯ〕は復帰処理フラグをＯＦＦする（Ｓ７５）。
【００４４】
ＲＡＭ８４の異常判定が終了すると、待機時間カウンタの値が０となったか否かを判定する（Ｓ７６）。待機時間カウンタの値が０となる場合〔ステップＳ７６でＹＥＳ〕はステップＳ７７に進み、待機時間カウンタの値が０でない場合〔ステップＳ７６でＮＯ〕は待機時間カウンタの値が０となるまで待機する。
待機処理が終了すると、停電信号がＯＮになっているか否かを判定する（Ｓ７７）。停電信号がＯＮの場合〔ステップＳ７７でＹＥＳ〕は停電信号がＯＦＦとなるまで待機し、停電信号がＯＮでない場合〔ステップＳ７７でＮＯ〕はステップＳ７８に進む。したがって、表示ＣＰＵ８０は、サブＣＰＵ７２と異なり待機時間カウンタの２回目のカウントダウンを行わず、サブＣＰＵ７２より早いタイミングで通常処理に移行することとなる。
【００４５】
停電信号がＯＦＦとなると、復帰処理フラグがＯＦＦとなっているか否かを判定する（Ｓ７８）。復帰処理フラグがＯＦＦの場合〔ステップＳ７８でＹＥＳ〕はステップＳ８１に進み、復帰処理フラグがＯＮの場合〔ステップＳ７８でＮＯ〕は、さらに、サブＣＰＵ７２からのクリア信号がＯＮとなっているか否かを判定する（Ｓ７９）。クリア信号がＯＦＦの場合〔ステップＳ７９でＮＯ〕はそのままステップＳ８１に進み、クリア信号がＯＮの場合〔ステップＳ７９でＹＥＳ〕は復帰処理フラグをＯＦＦとして（Ｓ８０）、ステップＳ８１に進む。
ステップＳ８１では、復帰処理フラグがＯＦＦか否かを判定する（Ｓ８１）。復帰処理フラグがＯＦＦの場合〔ステップＳ８１でＹＥＳ〕はＲＡＭ８４をクリアし（Ｓ８２）、復帰処理フラグがＯＮの場合〔ステップＳ８１でＮＯ〕はＲＡＭ８４をクリアすることなくステップＳ８４の定常処理へ移行する。
したがって、表示ＣＰＵ８０は、電源リセット時においてＲＡＭ８４の情報が正常で、かつ、サブＣＰＵ７２からのクリア信号を受信していないとき（すなわち、サブＣＰＵ７２のＲＡＭ７６が正常のとき）に限り、表示ＣＰＵ８０は停電により中断された処理を正常と判断したＲＡＭ８４の情報を使って再開することとなる。したがって、図柄表示器２３には停電によって中断された画像が再び表示されることとなる。
【００４６】
ステップＳ８４の定常処理について図１１を参照して説明する。図１１にはステップＳ８４の定常処理のフローチャートが示されている。図１１に示すように、表示ＣＰＵ８０は、まず、ＶＤＰ８６がＤＭＡ転送中か否かを判定する（Ｓ８５）。具体的には、ＶＤＰ８６から出力されるＶブランク信号に基づいて設定されるＤＭＡ転送中フラグから判定する。ＶＤＰ８６がＤＭＡ転送中の場合、すなわち、ＤＭＡ転送中フラグがＯＮの場合〔ステップＳ８５でＹＥＳ〕はＤＭＡ転送が終了するまで待機し、ＤＭＡ転送が終了している場合、すなわち、ＤＭＡ転送中フラグがＯＦＦの場合〔ステップＳ８５でＮＯ〕はステップＳ８６に進む。すなわち、ＶＤＰ８６は、所定の周期毎（本実施例では１６ｍｓ毎）にＤＭＡ転送を行う。ＶＤＰ８６がＤＭＡ転送を行っている間は、ＶＤＰ８６へのアクセス等が禁止されるため、表示ＣＰＵ８０はＶＤＰ８６のＤＭＡ転送が終了するまで待機する。
ステップＳ８６では、一旦、ＤＭＡ転送中フラグをＯＮする。次いで、表示ＣＰＵ８０は、ウォッチドッグクリア信号をＯＮとする（Ｓ８７）。ウォッチドッグクリア信号は、表示制御基板７０に設けられたウォッチドッグタイマ（図２においては図示省略）をクリアするための信号である。
次いで、表示ＣＰＵ８０はメイン処理を行う（Ｓ８８）。メイン処理において表示ＣＰＵ８０は、サブ制御基板７０から送信されたコマンドを割込み処理（図示しない）にて受信したコマンドに基づいてＶＤＰ８６に表示制御データを出力する処理等を行う。
メイン処理が終わると、ＲＡＭ８４のチェックサム値を算出し（Ｓ８９）、次いで、ウォッチドッグクリア信号をＯＦＦとする（Ｓ９０）。ウォッチドッグクリア信号をＯＦＦすると、ステップＳ８５に戻って次の周期のＤＭＡ転送が終了するまで待機する。
【００４７】
したがって、表示ＣＰＵ８０の定常処理は所定周期（本実施例では１６ｍｓ）で繰り返し行われ、ＶＤＰ８６によるＤＭＡ転送の残りの期間でステップＳ８６からＳ９０までの処理を行う。
また、表示ＣＰＵ８０が定常処理を１回行うと、ステップＳ８７でＯＮされたウォッチドッグクリア信号がステップＳ９０でＯＦＦされるため、表示ＣＰＵ８０からウォッチドッグクリア信号（１パルス）が出力される。ウォッチドッグクリア信号（１パルス）が出力されると、ウォッチドッグタイマがリセットされる。このため、表示ＣＰＵ８０が正常に定常処理を行っている限りウォッチドッグクリア信号が途切れることなく出力され、表示ＣＰＵ８０がウォッチドッグタイマによってリセットされることはない。
なお、表示ＣＰＵ８０から出力されるウォッチドッグクリア信号は、表示制御基板７８に別途設けられた作動中信号出力回路（本実施例では、フリップ・フロップにより構成）に入力する。作動中信号出力回路は、入力するウォッチドッグクリア信号をカウントし、ウォッチドッグクリア信号が入力する毎に出力する信号（すなわち作動中信号）をＯＮ−ＯＦＦする。したがって、表示制御基板７８からサブ制御基板７０に出力される作動中信号の出力は、表示ＣＰＵ８０で定常処理が開始されると開始される。また、出力される作動中信号は、表示ＣＰＵ８０の定常処理の周期に合わせてＯＮ−ＯＦＦされる（すなわち、定常処理が２周期行われる毎に作動中信号が１パルス出力される）。
このように、本実施例では、ウォッチドッグタイマをリセットするためのクリア信号をもとに作動中信号を作成することによって複雑なプログラム（作動中信号の作成のためのプログラム）を必要とせず、高速動作処理を行う表示ＣＰＵ８０の負担が増加することが防止される。また、このクリア信号を契機に作動中信号のＯＮ−ＯＦＦを切替えるようにしたので、作動中信号の周期を略一定とすることができる。このため、表示ＣＰＵ８０が異常なく制御を行っていれば、サブＣＰＵ７２による作動中信号のサンプリング結果の判定も毎回同一の結果を得ることができる。したがって、例えば、表示ＣＰＵ８０のシステムクロックが異常でプログラム周期に異常が発生した場合には作動中信号が正しい周期で出力されなくなり、サブＣＰＵ７２はこのような異常を検出することができる。
【００４８】
上述したことから明らかなように本実施例のパチンコ機では、各制御基板５２，６２，７０，７８（すなわち、ＣＰＵ５６，６４，７２，８０）が電源リセットされてから通常処理に移行するタイミングは、各制御基板５２，６２，７０，７８の待機時間カウンタに設定される設定値によって決定されている。各制御基板５２，６２，７０，７８の通常処理移行タイミングの関係について、図１２に示すタイミングチャートを参照して説明する。図１２には電源投入時において外部電源から遊技機に供給される交流電源の波形と、電源電圧（＋３４Ｖ）の電圧波形と、停電検出回路から出力される停電信号の波形と、各制御基板５２，６２，７０，７８が通常処理を開始するタイミングを示すタイミングチャートである。なお、各制御基板５２，６２，７０，７８の電源リセットされるタイミングは各制御基板５２，６２，７０，７８に設けられたリセットＩＣのバラツキ等によって誤差（０〜１８０ｍｓ程度）が生じる。しかしながら、図１２では説明の簡略化のため各制御基板５２，６２，７０，７８が同時に電源リセットされるものとする。
【００４９】
図１２に示すように、パチンコ機への電源スイッチがＯＮされると、外部電源ＡＣからパチンコ機への電力供給が開始される（図１２の▲１▼）。外部電源ＡＣからの電力供給が開始されると、パチンコ機の電源電圧ＤＣも徐々に上昇する。そして、電源電圧ＤＣが各制御基板５２，６２，７０，７８のリセット電圧となると、各制御基板５２，６２，７０，７８は電源リセットされ、電源リセット時の処理（まずは、待機処理）を開始する（図１２の▲２▼）。
電源電圧ＤＣは、各制御基板５２，６２，７０，７８が電源リセットされた後も上昇を続ける。この際、電源電圧ＤＣは、外部電源ＡＣ等の影響を受け、変動しながら上昇する。そして、電源電圧ＤＣが停電検出回路５４の設定電圧（本実施例では１５Ｖ）を超えると、停電検出回路５４から出力される停電信号はＯＦＦ（ＨＩＧＨレベル）となる（図１２の▲３▼）。なお、停電検出回路５４から出力される停電信号は、電源電圧ＤＣの変動に伴ってＯＮ―ＯＦＦされる。
そして、各制御基板５２，６２，７０，７８が待機処理を終了するときには電源電圧ＤＣも安定した状態となり、各制御基板５２，６２，７０，７８は電源電圧ＤＣが安定した状態で通常処理に移行する。すなわち、表示制御基板７８は第５設定値で規定される時間Ｔ１（２００ｍｓ）だけ待機してから通常処理に移行し、サブ制御基板７０は第３設定値と第４設定値で規定される時間Ｔ２（４００ｍｓ）だけ待機してから通常処理に移行し、払出制御基板５２は第２設定値で規定される時間Ｔ３（２００ｍｓ）だけ待機してから通常処理に移行する。一方、メイン制御基板６２は、待機時間カウンタのカウント中に停電信号がＯＮとされると待機時間カウンタが初期化（リセット）されるため、停電信号がＯＦＦで維持されるようになってから第１設定値で規定される時間Ｔ４（１２００ｍｓ）だけ待機してから通常処理に移行する。
上述の説明から明らかなように、メイン制御基板６２が通常処理に移行するタイミングは、その他の制御基板５２，７０，７８が通常処理に移行するタイミングより遅くなるように構成されている。また、サブ制御基板７０が通常処理に移行するタイミングは、サブ制御基板７０の下位制御装置である表示制御基板７８が通常処理に移行するタイミングより遅くなるように構成されている。したがって、電源立上げ時に電源電圧ＤＣが不安定となっても、上位制御装置の方が下位制御装置より遅く通常処理に移行することとなる。このため、上位制御装置から下位制御装置にコマンドを送信するときは、下位制御装置は確実に通常処理に移行していることとなる。
【００５０】
また、本実施例のパチンコ機では、サブ制御基板７０と表示制御基板７８にはバックアップ機能が設けられないが、所定条件下で停電等によって中断された処理を再開する。すなわち、サブ制御基板７０は、電源投入時又は電源復旧時においてＲＡＭ７６の情報が正常であるときは、その情報を用いて中断された処理を再開する。表示制御基板７８も、電源投入時又は電源復旧時においてＲＡＭ８４の情報が正常で、かつ、サブ制御基板７０が中断された処理を再開するときは、その情報を用いて中断された処理を再開する。これによって、停電等によって中断された画像（例えば、図柄変動）の続きが図柄表示器２３に表示されることとなる。
ここで、表示制御基板７８は、サブ制御基板７０が中断された処理を再開するか否かによってその後の処理が異なるため、サブ制御基板７０が中断された処理を再開するか否かを知る必要がある。このため、サブ制御基板７０は、ＲＡＭ７６に保存した情報が異常な場合（中断された処理を再開しない場合）は、表示制御基板７８にクリア信号（１ビットの状態信号）を出力する。また、サブ制御基板７０から出力されるクリア信号は、表示制御基板７８が定常処理を開始した後はＯＦＦする必要がある。このため、表示制御基板７８は、定常処理に移行するとサブ制御基板７０に作動中信号を出力するようになっている。以下、サブ制御基板７０から出力されるクリア信号と表示制御基板７８から出力される作動中信号の出力タイミングの関係について説明する。
【００５１】
図１３は、サブ制御基板７０から出力されるクリア信号と、表示制御基板７８から出力される作動中信号の出力タイミングを示すタイミングチャートである。なお、図１３では、サブ制御基板７０の電源リセット時（図１３の▲１▼）から表示制御基板７８の電源リセット時（図１３の▲２▼）までの時間をｔ４で表し、リセットＩＣのバラツキ等によって表示制御基板７８の電源リセット時がサブ制御基板７０の電源リセット時より遅れる場合を示している。
既に説明したようにサブ制御基板７０は、電源リセットされると直ちにＲＡＭ７６の異常判定を行い、クリア信号をＯＮ又はＯＦＦとする。このため、図１３に示すように、サブ制御基板７０から出力されるクリア信号は、電源リセットされたタイミングと略同時にＯＮ又はＯＦＦされる（▲１▼のタイミング）。すなわち、ＲＡＭ７６が正常なときはクリア信号をＯＦＦし、ＲＡＭ７６が異常なときはクリア信号をＯＮする。クリア信号をＯＮ又はＯＦＦすると、サブ制御基板７０は待機時間カウンタを用いて待機処理を２回行う。したがって、サブ制御基板７０が通常処理に移行するタイミングは、電源リセットされてから時間ｔ１，ｔ２が経過した▲４▼のタイミングとなる。
【００５２】
一方、表示制御基板７８はサブ制御基板７０が電源リセットされてから時間ｔ４だけ経過したときに電源リセットされ（▲２▼のタイミング）、次いで、時間ｔ３だけ待機して通常処理を開始する（▲３▼のタイミング）。
ここで、時間ｔ４はリセットＩＣのバラツキ等によって生じる誤差であり、本実施例では０〜１８０ｍｓを想定している。したがって、表示制御基板７８の電源リセットが最も遅れたときでも（ｔ４＝１８０ｍｓ）、表示制御基板７８が通常処理を開始するタイミングは、サブ制御基板７０が電源リセットされてから３８０ｍｓとなる。このため、表示制御基板７８は、サブ制御基板７０が通常処理に移行するタイミングより早いタイミングで通常処理に移行することとなる。
【００５３】
表示制御基板７８は、通常処理に移行すると、まず、サブ制御基板７０からのクリア信号の状態を確認し（図１０のステップＳ７９）、ＲＡＭ８４の情報をクリアするか否かを決定する。サブ制御基板７０は、電源リセット後直ちにクリア信号をＯＮ又はＯＦＦするため、表示制御基板７８がクリア信号の状態を確認するタイミング（▲３▼のタイミング）より前にサブ制御基板７０によるクリア信号をＯＮ又はＯＦＦする処理は行われることとなる。
また、表示制御基板７８が通常処理に移行して定常処理を繰り返し行うと、１サイクル毎にウォッチドッグクリア信号（１パルス）を出力する。ウォッチドッグクリア信号が出力されると、このウォッチドッグクリア信号に併せて作動中信号がサブ制御基板７０に出力される。すなわち、ウォッチドッグクリア信号が２パルス出力される間に、作動中信号は１パルスだけ出力される。
サブ制御基板７０は、通常処理に移行すると、表示制御基板７８から出力される作動中信号を所定の時間間隔（２ｍｓ）でサンプリングし、作動中信号が１パルス分だけ入力したか否かを確認する。そして、作動中信号を１パルス分だけ入力したことを確認すると、クリア信号をＯＮからＯＦＦに切替える。
【００５４】
上述の説明から明らかなように本実施例のパチンコ機では、各制御基板５２，６２，７０，７８に待機時間を設けることで、電源電圧が安定してから各制御基板５２，６２，７０，７８に通常処理を開始させることができる。このため、電源電圧に乱れが生じても正常にパチンコ機を立ち上げることができる。
また、各制御基板５２，６２，７０，７８の待機時間は、各制御基板５２，６２，７０，７８の待機時間カウンタに設定する設定値によって容易に変更することができる。したがって、各制御基板５２，６２，７０，７８の設定値を変更することによって、遊技店毎に最適な待機時間に調整することができる。
【００５５】
以上、本発明の好適ないくつかの実施例について詳細に説明したが、本発明は上述した例に限られることなく、当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。例えば、下記に示す形態で実施することもできる。
【００５６】
（１）上述した実施例においては、各制御基板の設定値が変更不能とされたが、本発明はこのような形態に限られず、制御装置の設定値を変更可能に構成することもできる。例えば、遊技機の裏側等にダイヤル式のスイッチを設け、このスイッチを操作することによって設定値を変更可能とするようにしてもよい。また、設定値には最小値と最大値が予め設定されており、最小値と最大値の範囲内で自由に変更できるようにしてもよい。複数の制御装置がある場合、この最小値と最大値は制御装置毎に異なるように設定することができる。
あるいは、設定値を自動的に変更するプログラムを制御装置に装備するようにしてもよい。例えば、停電信号を監視することで電源リセットから電源電圧が安定するまでの時間を計測し、その計測された時間に基づいて設定値を自動的に変更するようなプログラムを制御装置に予め組み込む。この場合、計測された時間が設定された待機時間より短いときは設定値が小さくされ、計測された時間が設定された待機時間より長いときは設定値が大きくされる。したがって、設定値が計測時間に応じて自動的に調整され、遊技店毎に最適な待機時間に変更されることとなる。上述した時間の計測は設定値を超えた時点から行うようにしてもよい（すなわち、最初の設定値には最小値が設定されており、計測結果に応じて設定値が増加する。）。
また、設定値を変更する手段を備える場合は、電源遮断時においても情報を保持することができる記憶媒体（例えば、本実施例のメイン制御基板６２のＲＡＭ６８のように停電時に情報が保存されるＲＡＭ、あるいは、不揮発性の記憶媒体（ＥＥＰＲＯＭ等））を設け、その記憶媒体に設定値を格納することが好ましい。このような構成によると、遊技店等において営業終了により電源ＯＦＦされても、次の営業開始時まで変更された設定値を保持することができる。
なお、上述した設定値を自動的に変更する方法においては、時間の計測を設定値を超えた時点から行うようにした場合に、電源電圧が安定するまでの時間が設定値を越えないとき（すなわち、時間の計測が行われないとき）は、設定値から予め定めた値を減算するようにしてもよい。仮に、減算した値が不適切な場合（すなわち、大きすぎる場合）は、その後の電源投入時等において上述した増加処理（設定値に計測した時間を加算する処理）が行われ、これによって設定値が最適化されることとなる。
【００５７】
（２）上述した実施例においては、メイン制御基板のみが停電信号を受信すると待機時間カウンタを初期化するようにしていたが、本発明はこのような形態に限られず、その他の制御基板においても停電信号を受信したときに待機時間カウンタを初期化するようにしてもよい。このような構成によると、各制御基板の立ち上げ順序を厳格に制御することができる。
【００５８】
（３）上述した実施例は、本発明をパチンコ機に適用した例であったが、本発明は、パチンコ機以外の種々の遊技機（例えば、アレンジボール，雀球遊技機，スロットマシン等）に適用することができる。特に、電源立上げ時に電源回路の電源電圧に乱れが生じる遊技機において、本発明は有効に機能する。
【００５９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【図１】本実施例に係るパチンコ機の正面図
【図２】図１に示すパチンコ機の制御系の構成を示すブロック図
【図３】メイン制御基板の電源リセット時の処理を示すフローチャート
【図４】メイン制御基板のタイマ割込み処理を示すフローチャート
【図５】払出制御基板の電源リセット時の処理を示すフローチャート
【図６】払出制御基板のタイマ割込み処理を示すフローチャート
【図７】サブ制御基板の電源リセット時の処理を示すフローチャート
【図８】サブ制御基板のタイマ割込み処理を示すフローチャート
【図９】サブ制御基板の停電信号割込み処理を示すフローチャート
【図１０】表示制御基板の電源リセット時の処理を示すフローチャート
【図１１】表示制御基板の定常処理を示すフローチャート
【図１２】電源投入時において遊技機に供給される交流電源の波形と、＋３４Ｖ電源電圧の電圧波形と、停電検出回路から出力される停電信号の波形と、各制御基板の通常処理開始タイミングを示すタイミングチャート
【図１３】サブ制御基板から出力されるクリア信号と、表示制御基板から出力される作動中信号の出力タイミングを示すタイミングチャート
【符号の説明】
１４・・遊技盤
１５・・図柄表示装置
２３・・図柄表示器
２５・・始動入賞口
２６・・大入賞口
５０・・電源基板
５２・・払出制御基板
５４・・停電検出回路
６２・・メイン制御基板
７０・・サブ制御基板
７８・・表示制御基板
【図１】
2004337245.tif 000003
【図２】
2004337245.tif 000004
【図３】
2004337245.tif 000005
【図４】
2004337245.tif 000006
【図５】
2004337245.tif 000007
【図６】
2004337245.tif 000008
【図７】
2004337245.tif 000009
【図８】
2004337245.tif 000010
【図９】
2004337245.tif 000011
【図１０】
2004337245.tif 000012
【図１１】
2004337245.tif 000013
【図１２】
2004337245.tif 000014
【図１３】
2004337245.tif 000015