(57)【要約】 【課題】電圧降下時に適切な処理を行うことができる遊技機を提供することを目的としている。【解決手段】遊技動作を制御する制御部と、前記制御部に電源電圧を供給する電源部とを有する遊技機であって、前記電源部は、電圧降下を検知すると異常値に変化する電圧異常信号を生成する電圧監視手段を有し、前記制御部は、所定の遊技プログラムが格納されているＲＯＭと、各種データを記憶可能なＲＡＭと、前記電圧監視手段にて生成された電圧異常信号の異常値を検知すると、バックアップデータを作成して前記ＲＡＭに記憶するバックアップ処理手段（ステップＳ３０５〜Ｓ３０９）と、前記バックアップ処理手段（ステップＳ３０５〜Ｓ３０９）にて前記ＲＡＭに前記バックアップデータが記憶された後、所定時間待機して、電源投入時前記ＲＯＭ内に格納されている所定の遊技プログラムのうち最初に実行される処理に戻す初期化手段（ステップＳ３１４）とを有してなることを特徴としている。【選択図】図７
2013022340.tif 000002
【特許請求の範囲】
【請求項１】
遊技動作を制御する制御部と、少なくとも前記制御部に電源電圧を供給する電源部とを有する遊技機であって、
前記電源部は、電圧降下を検知すると異常値に変化する電圧異常信号を生成する電圧監視手段を有し、
前記制御部は、所定の遊技プログラムが格納されているＲＯＭと、
各種データを記憶可能なＲＡＭと、
前記電圧監視手段にて生成された電圧異常信号の異常値を検知すると、バックアップデータを作成して前記ＲＡＭに記憶するバックアップ処理手段と、
前記バックアップ処理手段にて前記ＲＡＭに前記バックアップデータが記憶された後、所定時間待機して、電源投入時前記ＲＯＭ内に格納されている所定の遊技プログラムのうち最初に実行される処理に戻す初期化手段とを有してなることを特徴とする遊技機。
【請求項２】
前記電源部は、さらに、電源投入状態を検知してシステムリセット信号を生成するシステムリセット信号生成手段を有し、
前記所定時間は、前記電圧異常信号が異常値に変化した後、前記システムリセット信号が第一レベルから第二レベルに変化するまでの時間以上であることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記制御部は、前記初期化手段にて所定時間の待機処理を実行中に、前記ＲＡＭへのアクセスを禁止する第１のＲＡＭアクセス禁止手段をさらに有してなることを特徴とする請求項１又は２に記載の遊技機。
【請求項４】
前記制御部は、電源投入によって開始され無限ループ状に繰返されるメイン処理手段と、
前記メイン処理手段内で、前記電圧異常信号の正常値を検知するまで前記ＲＡＭへのアクセスを禁止する第２のＲＡＭアクセス禁止手段とをさらに有してなることを特徴とする請求項１〜３のいずれか１項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機、アレンジボール機、雀球遊技機、スロットなどの遊技機に関し、より詳しくは、電圧降下時に適切な処理を行うことができる遊技機に関する。
【背景技術】
【０００２】
従来のパチンコ機等の遊技機として、例えば特許文献１に記載のような遊技機が知られている。この遊技機は、バックアップ電源を設け、電源遮断後もＲＡＭの記憶内容を維持し、電源復帰後には、維持されたＲＡＭの記憶内容に基づき、遊技動作を再開できるようにすると共に、ウォッチドッグタイマ回路を設け、ＣＰＵの暴走時には、ＣＰＵを強制的にリセットして遊技動作が停止し続けることを防止するというものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７９６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記遊技機には以下のような問題があった。すなわち、一定電圧以下に低下したことを検知したことにより、プログラムがバックアップ処理を行って待機状態に入っているときに、ノイズ等によりウォッチドッグタイマのリセットがかかってしまう場合があり、それによりプログラムが先頭から処理を開始し、処理が途中段階に至った時点で遊技機の電源が切れて遊技機の作動が不安定になるという問題があった。
【０００５】
そこで本発明は、上記問題点に鑑み、電圧降下時に適切な処理を行うことができる遊技機を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記本発明の目的は、以下の手段によって達成される。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。
【０００７】
請求項１の発明によれば、遊技動作を制御する制御部（主制御基板６０、演出制御基板８０）と、少なくとも前記制御部（主制御基板６０、演出制御基板８０）に電源電圧を供給する電源部（電源基板５０）とを有する遊技機であって、
前記電源部（電源基板５０）は、電圧降下を検知すると異常値に変化する電圧異常信号（ＡＬＡＲＭ）を生成する電圧監視手段（電圧監視部５１０）を有し、
前記制御部（主制御基板６０、演出制御基板８０）は、所定の遊技プログラムが格納されているＲＯＭ（主制御ＲＯＭ６１０）と、
各種データを記憶可能なＲＡＭ（主制御ＲＡＭ６２０）と、
前記電圧監視手段（電圧監視部５１０）にて生成された電圧異常信号（ＡＬＡＲＭ）の異常値を検知すると、バックアップデータを作成して前記ＲＡＭ（主制御ＲＡＭ６２０）に記憶するバックアップ処理手段（ステップＳ３０５〜Ｓ３０９）と、
前記バックアップ処理手段（ステップＳ３０５〜Ｓ３０９）にて前記ＲＡＭ（主制御ＲＡＭ６２０）に前記バックアップデータが記憶された後、所定時間待機して、電源投入時前記ＲＯＭ（主制御ＲＯＭ６１０）内に格納されている所定の遊技プログラムのうち最初に実行される処理に戻す初期化手段（ステップＳ３１４）とを有してなることを特徴としている。
【０００８】
そして、請求項２の発明によれば、上記請求項１に記載の遊技機において、前記電源部（電源基板５０）は、さらに、電源投入状態を検知してシステムリセット信号（ＳＹＳ_ＲＳＴ）を生成するシステムリセット信号生成手段（システムリセット生成部５２０）を有し、
前記所定時間は、前記電圧異常信号（ＡＬＡＲＭ）が異常値に変化した後、前記システムリセット信号（ＳＹＳ_ＲＳＴ）が第一レベル（「Ｈ」レベル）から第二レベル（「Ｌ」レベル）に変化するまでの時間以上であることを特徴としている。本発明によれば、電圧降下中にＲＯＭに格納されているプログラムの先頭に戻り、ＲＡＭが書込み可能となって、システムリセット信号によって、ＲＡＭの内容が全てクリアされてしまう事態を防止することができる。
【０００９】
さらに、請求項３の発明によれば、上記請求項１又は２に記載の遊技機において、前記制御部（主制御基板６０、演出制御基板８０）は、前記初期化手段（ステップＳ３１４）にて所定時間の待機処理を実行中に、前記ＲＡＭ（主制御ＲＡＭ６２０）へのアクセスを禁止する第１のＲＡＭアクセス禁止手段（ステップＳ３１０）をさらに有してなることを特徴としている。本発明によれば、待機処理中に、ノイズ等による何らかの信号がＲＡＭにアクセスしたとしても、ＲＡＭに記憶されているデータを書き換えてしまうという事態を防止することができる。これにより、バックアップ処理手段にて保持したＲＡＭの記憶内容が書き換えられてしまうという事態を防止することができる。
【００１０】
また、請求項４の発明によれば、上記請求項１〜３のいずれか１項に記載の遊技機において、前記制御部（主制御基板６０、演出制御基板８０）は、電源投入によって開始され無限ループ状に繰返されるメイン処理手段（ステップＳ１〜Ｓ１５）と、
前記メイン処理手段（ステップＳ１〜Ｓ１５）内で、前記電圧異常信号（ＡＬＡＲＭ）の正常値を検知するまで前記ＲＡＭ（主制御ＲＡＭ６２０）へのアクセスを禁止する第２のＲＡＭアクセス禁止手段（ステップＳ５）とをさらに有してなることを特徴としている。本発明によれば、電圧異常信号（ＡＬＡＲＭ）の正常値を検知するまでＲＡＭへのアクセスを禁止することにより、交流電圧ＡＣ２４Ｖが安定して供給される前に、不安定な信号がＲＡＭにアクセスし、ＲＡＭに記憶されているデータを書き換えてしまうという事態を防止することができる。これにより、バックアップ処理手段にて保持したＲＡＭの記憶内容が書き換えられてしまうという事態を防止することができる。
【発明の効果】
【００１１】
本発明によれば、電圧降下時に適切な処理を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る遊技機の外観を示す斜視図である。
【図２】同実施形態に係る遊技機の遊技盤の正面図である。
【図３】同実施形態に係る遊技機の制御装置を示すブロック図である。
【図４】図３に示す電源基板にて生成される主要な信号のタイムチャート図である。
【図５】本発明の一実施形態に係る主制御のメイン処理を説明するフローチャート図である。
【図６】同実施形態に係る主制御のタイマ割込み処理を説明するフローチャート図である。
【図７】図６に示すタイマ割込み処理の電圧監視処理の処理内容を説明するフローチャート図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る遊技機の一実施形態を、パチンコ遊技機を例にして、図１〜図７を参照して具体的に説明する。まず、図１及び図２を参照して本実施形態に係るパチンコ遊技機の外観構成を説明する。
【００１４】
図１に示すように、パチンコ遊技機１は、木製の外枠２の前面に矩形状の前面枠３を開閉可能に取り付け、その前面枠３の裏面に取り付けられている遊技盤収納フレーム（図示せず）内に遊技盤４が装着された構成からなる。遊技盤４は、図２に示す遊技領域４０を前面に臨ませた状態で装着され、図１に示すようにこの遊技領域４０の前側に透明ガラスを支持したガラス扉枠５が設けられている。なお、上記遊技領域４０は、遊技盤４の面上に配設された球誘導レール６（図２参照）で囲まれた領域からなるものである。
【００１５】
一方、パチンコ遊技機１は、図１に示すように、ガラス扉枠５の下側に前面操作パネル７が配設され、その前面操作パネル７には上受け皿ユニット８が設けられ、この上受け皿ユニット８には、排出された遊技球を貯留する上受け皿９が一体形成されている。また、この前面操作パネル７には、球貸しボタン１１及びプリペイドカード排出ボタン１２（カード返却ボタン１２）が設けられている。そして、上受け皿９の上皿表面部分には、内蔵ランプ（図示せず）点灯時に押下することにより演出効果を変化させることができる押しボタン式の演出ボタン装置１３が設けられている。また、この上受け皿９には、当該上受け皿９に貯留された遊技球を下方に抜くための球抜きボタン１４が設けられている。
【００１６】
また一方、図１に示すように、前面操作パネル７の右端部側には、発射ユニットを作動させるための発射ハンドル１５が設けられ、前面枠３の上部両側面側には、ＢＧＭ（Ｂａｃｋｇｒｏｕｎｄ  ｍｕｓｉｃ）あるいは効果音を発するスピーカ１６が設けられている。そして、上記前面枠３の周枠には、ＬＥＤランプ等の装飾ランプが配設されている。
【００１７】
他方、上記遊技盤４の遊技領域４０には、図２に示すように、略中央部にＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなる液晶表示装置４１が配設されている。この液晶表示装置４１は、表示エリアを左、中、右の３つのエリアに分割し、独立して数字やキャラクタあるいは図柄（装飾図柄）の変動表示が可能なものである。
【００１８】
一方、液晶表示装置４１の真下には、特別図柄始動口４２が配設され、その内部には入賞球を検知する特別図柄始動口スイッチ（図３参照）が設けられている。そして、この特別図柄始動口４２の右側には、大入賞口４３が配設され、その内部には入賞球を検知する大入賞口スイッチ（図３参照）が設けられている。
【００１９】
また一方、上記液晶表示装置４１の右上部にはゲートからなる普通図柄始動口４４が配設され、その内部には、遊技球の通過を検知する普通図柄始動口スイッチ（図３参照）が設けられている。また、上記大入賞口４３の右側及び上記特別図柄始動口４２の左側には、一般入賞口４５が夫々配設され（図示では、右側に１つ、左側に３つ）、その内部には、夫々、遊技球の通過を検知する一般入賞口スイッチ（図３参照）が設けられている。
【００２０】
また、上記遊技盤４の遊技領域４０の右下周縁部には、７セグメントを３桁に並べて構成される特別図柄表示装置４６と、２個のＬＥＤからなる普通図柄表示装置４７が設けられている。そしてさらに、上記遊技盤４の遊技領域４０には、図示はしないが複数の遊技釘が配設され、遊技球の落下方向変換部材としての風車４８が配設されている。
【００２１】
次に、上記のような外観構成からなるパチンコ遊技機１内に設けられる遊技の進行状況に応じて電子制御を行う制御装置を、図３を用いて説明する。この制御装置は、図３に示すように、遊技店に設置された図示しない変圧トランスから供給される外部電源である交流電圧ＡＣ２４Ｖを受けて複数種類の直流電圧を生成する電源基板５０と、遊技動作全般の制御を司る主制御基板６０と、その主制御基板６０からの制御コマンドに基づいて遊技球を払出す払出制御基板７０と、その主制御基板６０からの制御コマンドを受けて演出処理を行う演出制御基板８０とで主に構成されている。なお、演出制御基板８０は、上記主制御基板６０からの制御コマンドを演出Ｉ／Ｆ基板９０を介して受信している。
【００２２】
電源基板５０は、図３に示すように、電圧生成部５００と、電圧監視部５１０と、システムリセット生成部５２０とを含んで構成されている。この電圧生成部５００は、遊技店に設置された図示しない変圧トランスから供給される外部電源である交流電圧ＡＣ２４Ｖを受けて複数種類の直流電圧を生成するものである。そして、その生成された直流電圧のうちＤＣ１２Ｖとバックアップ電源ＶＢＢが払出制御基板７０に供給され、ＤＣ１２Ｖ，ＤＣ３２Ｖ及びバックアップ電源ＶＢＢが主制御基板６０に供給される。そしてさらに、ＤＣ５Ｖ，ＤＣ１２Ｖ，ＤＣ１５Ｖ及びＤＣ３２Ｖが演出Ｉ／Ｆ基板９０に供給される。なお、払出制御基板７０には、上記外部電源ＡＣ２４Ｖが電源基板５０を介して供給されている。
【００２３】
一方、電圧監視部５１０は、上記交流電圧ＡＣ２４Ｖの電圧を監視するもので、この電圧が遮断されたり、停電が発生したりして電圧異常を検知した場合に電圧異常信号ＡＬＡＲＭ（図４参照）を主制御基板６０に出力するものである。なお、電圧異常信号ＡＬＡＲＭは、電圧異常時には「Ｌ」レベルの信号を出力し、正常時には「Ｈ」レベルの信号を出力する。
【００２４】
また一方、システムリセット生成部５２０は、電源投入時のシステムリセット信号ＳＹＳ_ＲＳＴを生成するもので、その生成したシステムリセット信号ＳＹＳ_ＲＳＴを、主制御基板６０，払出制御基板７０及び演出Ｉ／Ｆ基板９０に出力するものである。
【００２５】
ここで、上記のように構成される電源基板５０について、図４に示すタイムチャートを用いて、より詳しく説明する。図４に示すように、遊技店に設置された図示しない変圧トランスから供給される外部電源である交流電圧ＡＣ２４ＶがタイミングＴ１時に、停電等で供給が遮断された場合、上記電圧監視部５１０は、タイミングＴ１から２０ｍｓ〜４０ｍｓ経過後のタイミングＴ２時に電圧異常信号ＡＬＡＲＭを「Ｈ」レベルから「Ｌ」レベルに変化させる。このように、電圧異常信号ＡＬＡＲＭが「Ｈ」レベルから「Ｌ」レベルに変化することで、電圧に異常が生じたことが分かる。
【００２６】
一方、システムリセット生成部５２０は、タイミングＴ２から２０ｍｓ以上経過後のタイミングＴ３時にシステムリセット信号ＳＹＳ_ＲＳＴを「Ｈ」レベルから「Ｌ」レベルに変化させ、電圧生成部５００は、主制御基板６０，払出制御基板７０及び演出Ｉ／Ｆ基板９０に供給されている直流電圧ＤＣ１２Ｖを、タイミングＴ３以降に「Ｈ」レベルから「Ｌ」レベルに変化させる。
【００２７】
そして、上記交流電圧ＡＣ２４Ｖの供給がタイミングＴ４時に、再開されると、上記電圧監視部５１０は、タイミングＴ５時に電圧異常信号ＡＬＡＲＭを「Ｌ」レベルから「Ｈ」レベルに変化させる。このように、電圧異常信号ＡＬＡＲＭが「Ｌ」レベルから「Ｈ」レベルに変化することで、電圧が正常に供給されていることが分かる。
【００２８】
一方、システムリセット生成部５２０は、タイミングＴ５から１００ｍｓ以上経過後のタイミングＴ６時にシステムリセット信号ＳＹＳ_ＲＳＴを「Ｌ」レベルから「Ｈ」レベルに変化させる。このように、タイミングＴ５〜Ｔ６の期間、システムリセット信号ＳＹＳ_ＲＳＴを「Ｌ」レベルに維持しているのは、主制御基板６０，払出制御基板７０及び演出Ｉ／Ｆ基板９０に搭載されている回路をリセット（パワーオンリセット）するためである。
【００２９】
そして、電圧生成部５００は、主制御基板６０，払出制御基板７０及び演出Ｉ／Ｆ基板９０に供給されている直流電圧ＤＣ１２ＶをタイミングＴ４〜Ｔ６の期間中に「Ｈ」レベルから「Ｌ」レベルに変化させる。
【００３０】
ところで、主制御基板６０は、図３に示すように、主制御ＣＰＵ６００と、一連の遊技制御手順を記述した遊技プログラム等を格納した主制御ＲＯＭ６１０と、作業領域やバッファメモリ等各種データを記憶可能な主制御ＲＡＭ６２０とで構成された１チップマイクロコンピュータを搭載している。そしてこの主制御ＲＡＭ６２０には、上記電圧生成部５００にて生成されたバックアップ電源ＶＢＢが供給されており、上記交流電圧ＡＣ２４Ｖが、図４に示すように、停電等で供給されなくなったとしても、主制御ＲＡＭ６２０に記憶されている内容が維持されるようになっている。
【００３１】
このように構成される主制御基板６０には、遊技盤中継基板１００を介して遊技盤４の各遊技部品が接続されており、これにより、遊技盤４上の各始動口４２，４４及び各入賞口４３，４５の内部に設けられているスイッチ信号を受信する一方、大入賞口４３などのソレノイド類を駆動するソレノイド類駆動信号を遊技盤中継基板１００に送信している。
【００３２】
また、主制御基板６０は、上記各入賞口４３，４５からのスイッチ信号を受信した場合、遊技者に幾らの遊技球を払い出すかを決定し、その決定した情報を払出制御コマンドとして送信する。そしてその一方で、払出制御基板７０からは、遊技球の払出動作を示す賞球計数信号や払出動作の異常に係るステイタス信号を受信している。なお、ステイタス信号には、例えば、補給切れ信号、払出不足エラー信号、下皿満杯信号が含まれている。
【００３３】
さらに、主制御基板６０は、上記各始動口４２，４４からのスイッチ信号を受信すると、遊技者に有利な特別遊技状態を発生させるか（いわゆる「当たり」）、あるいは、遊技者に有利な特別遊技状態を発生させないか（いわゆる「ハズレ」）の抽選を行い、その抽選結果である当否情報に応じて特別図柄の変動パターンや停止図柄あるいは普通図柄の表示内容を決定し、その決定した情報を特別図柄表示装置４６又は普通図柄表示装置４７に送信する。これにより、特別図柄表示装置４６又は普通図柄表示装置４７に抽選結果が表示されることとなる。そしてさらに、主制御基板６０は、その決定した情報を含む演出制御コマンドを生成し、演出Ｉ／Ｆ基板９０に送信する。なお、主制御基板６０は、電源基板５０から供給された直流電圧ＤＣ３２Ｖを遊技盤中継基板１００に供給している。
【００３４】
一方、払出制御基板７０は、上記主制御基板６０からの払出制御コマンドを受信し、その受信した払出制御コマンドに基づいて払出モータ信号を生成し、その生成した払出モータ信号にて払出モータＭを制御して遊技者に遊技球を払出す。そしてさらに、払出制御基板７０は、遊技球の払出動作を示す賞球計数信号や払出動作の異常に係るステイタス信号を送信し、遊技者の操作に応答して遊技球を発射させる発射制御基板１１０の作動を開始又は停止させる発射制御信号を送信する。なお、払出制御基板７０は、電源基板５０から供給された交流電圧ＡＣ２４Ｖを発射制御基板１１０に供給している。
【００３５】
また、演出制御基板８０は、ＲＯＭ，ＲＡＭ，ＣＰＵを含む１チップマイクロコンピュータ（図示せず）が搭載されており、演出Ｉ／Ｆ基板９０を介して上記主制御基板６０から送信された演出制御コマンドに基づいて、上記前面枠３の周枠に配設されているＬＥＤランプ等の装飾ランプを駆動制御して光による演出を実現させるための信号を演出Ｉ／Ｆ基板９０を介して装飾ランプ基板１２０に送信する処理を行う。そしてさらに、演出制御基板８０は、上記主制御基板６０から送信された演出制御コマンドに基づいて、上記演出ボタン装置１３に内蔵されているランプ（図示せず）を点灯又は消灯させるための信号を送信する処理を行う。また、演出制御基板８０は、上記演出制御コマンドに基づいて、スピーカ１６を駆動制御して音による演出を実現するための信号を演出Ｉ／Ｆ基板９０を介してスピーカ１６に送信する処理を行う。
【００３６】
一方、演出制御基板８０は、上記演出制御コマンドに基づいて、液晶制御基板１３０を制御して液晶表示装置４１による画像演出を実現させるための信号を演出Ｉ／Ｆ基板９０を介して液晶制御基板１３０に送信する処理を行う。なお、液晶制御基板１３０には演出内容に沿った画像を表示するための種々の画像データが記憶されており、さらに、演出出力全般の制御を担うＶＤＰ（Ｖｉｄｅｏ  Ｄｉｓｐｌａｙ  Ｐｒｏｃｅｓｓｏｒ）が搭載されている。なお、図示はしていないが、演出Ｉ／Ｆ基板９０に供給されている各直流電圧は、各基板８０，１２０，１３０夫々に供給されている。
【００３７】
次に、本発明の特徴部分に係る主制御基板６０におけるバックアップ処理の内容について、図５〜図７に示す主制御基板６０の主制御ＲＯＭ６１０内に格納されているプログラムの概要を用いて説明する。
【００３８】
まず、図５を参照しつつ、システムリセット処理プログラム（メイン処理）について説明する。主制御ＣＰＵ６００は、最初に自らを割込み禁止状態に設定すると共に（ステップＳ１）、主制御ＣＰＵ６００内のレジスタ値等の初期設定を行う（ステップＳ２）。
【００３９】
続いて、主制御ＣＰＵ６００は、電圧異常信号ＡＬＡＲＭを２回取得し、その２回取得した電圧異常信号ＡＬＡＲＭのレベルが一致するか否かを確認した上で図示しない内部レジスタ内に格納し（ステップＳ３）、その電圧異常信号ＡＬＡＲＭのレベルを確認する。そして電圧異常信号ＡＬＡＲＭのレベルが「Ｌ」レベルであれば（ステップＳ４：ＹＥＳ）、ステップＳ３の処理に戻り、電圧異常信号ＡＬＡＲＭのレベルが「Ｈ」レベルであれば（ステップＳ４：ＮＯ）、ステップＳ５の処理に進む。すなわち、主制御ＣＰＵ６００は、電圧異常信号ＡＬＡＲＭが正常レベル（すなわち「Ｈ」レベル）に変化するまで同一の処理を繰り返す（ステップＳ３〜Ｓ４）。このように、電圧異常信号ＡＬＡＲＭを２回取得することで、正確な信号を読み込むことができる。
【００４０】
次いで、主制御ＣＰＵ６００は、主制御ＲＡＭ６２０へのデータ書込みを許可する（ステップＳ５）。このように、電圧異常信号ＡＬＡＲＭの正常レベル（正常値）を検知するまで主制御ＲＡＭ６２０へのデータ書き込みを禁止することにより、交流電圧ＡＣ２４Ｖが安定して供給される前に、不安定な信号が主制御ＲＡＭ６２０にアクセスし、主制御ＲＡＭ６２０に記憶されているデータを書き換えてしまうという事態を防止することができる。これにより、後述するバックアップ処理の内容が書き換えられてしまうという事態を防止することができる。
【００４１】
次いで、主制御ＣＰＵ６００は、演出Ｉ／Ｆ基板９０に液晶表示装置４１に待機画面を表示させるような処理コマンドを送信し（ステップＳ６）、バックアップフラグＢＦＬの内容を判定する（ステップＳ７）。なお、このバックアップフラグＢＦＬとは、後述する図７の電圧監視処理の動作が実行されたか否かを示すデータである。
【００４２】
このバックアップフラグＢＦＬがＯＦＦ状態（ステップＳ７：ＯＦＦ）であれば、後述する図７の電圧監視処理の動作が実行されていないこととなり、主制御ＣＰＵ６００は、主制御ＲＡＭ６２０内の全領域を全てクリアする処理を行う（ステップＳ１１）。一方、バックアップフラグＢＦＬがＯＮ状態（ステップＳ７：ＯＮ）であれば、後述する図７の電圧監視処理の動作が実行されていることとなるため、主制御ＣＰＵ６００は、チェックサム値を算出するためのチェックサム演算を行う（ステップＳ８）。なお、チェックサム演算とは、主制御ＲＡＭ６２０の作業領域を対象とする８ビット加算演算である。
【００４３】
そして、主制御ＣＰＵ６００は、上記チェックサム値が算出されたら、この演算結果を主制御ＲＡＭ６２０内のＳＵＭ番地の記憶値と比較する処理を行う（ステップＳ９）。なお、このＳＵＭ番地には、電圧降下時に実行される電圧監視処理（図７参照）において、同じように処理されたチェックサム演算によるチェックサム値が記憶されている（ステップＳ３０９）。そして、記憶された演算結果は、主制御ＲＡＭ６２０内に記憶されている他のデータと共に、バックアップ電源ＶＢＢによって維持されている。
【００４４】
このＳＵＭ番地の記憶値と上記ステップＳ８の処理にて算出されたチェックサム値が不一致（ステップＳ９：ＮＯ）であれば、主制御ＣＰＵ６００は、主制御ＲＡＭ６２０内の全領域を全てクリアする処理を行う（ステップＳ１１）。そして一致（ステップＳ９：ＹＥＳ）していれば、主制御ＣＰＵ６００は、主制御ＲＡＭ６２０内に記憶されているデータに基づいて電源遮断時の遊技動作に復帰させる処理を行う（ステップＳ１０）。
【００４５】
次いで、主制御ＣＰＵ６００は、ステップＳ１０及びステップＳ１１の処理後、その内部に設けられている一定周期のパルス出力を作成する機能や時間計測の機能等を有するＣＴＣ（Ｃｏｕｎｔｅｒ  Ｔｉｍｅｒ  Ｃｉｒｃｕｉｔ）の設定を行う。すなわち、主制御ＣＰＵ６００は、４ｍｓ毎に定期的にタイマ割込みがかかるように上記ＣＴＣの時間定数レジスタを設定する（ステップＳ１２）。そして次いで、主制御ＣＰＵ６００は、自身への割込みを禁止状態にセットした状態（ステップＳ１３）で、各種の乱数カウンタの更新処理を行った後（ステップＳ１４）、割込み許可状態に戻して（ステップＳ１５）、ステップＳ１３に戻る処理を行う。
【００４６】
続いて、図６を参照して、上述したメイン処理を中断させて、４ｍｓ毎に開始されるタイマ割込みプログラムについて説明する。このタイマ割込みが生じると、主制御ＣＰＵ６００内のレジスタ群の内容を主制御ＲＡＭ６２０のスタック領域に退避させる退避処理を実行し（ステップＳ３０）、その後電圧監視処理が実行される（ステップＳ３１）。なお、電圧監視処理は、電源基板５０から出力されている電圧異常信号ＡＬＡＲＭのレベルを判定するものであるが、具体的な処理内容については後述することとする。
【００４７】
次いで、主制御ＣＰＵ６００は、上記電圧監視処理（ステップＳ３１）が終了すると、各遊技動作の時間を管理しているタイマのタイマ減算処理を行う（ステップＳ３２）。ここで減算されたタイマは、大入賞口４３（図２参照）の開放時間やその他の遊技演出時間を管理するために使用されるものである。
【００４８】
そして続いて、主制御ＣＰＵ６００には、各入賞口４３，４５及び各始動口４２，４４（図２参照）のスイッチを含む各種スイッチ類のＯＮ／ＯＦＦ信号が入力され、作業領域にＯＮ／ＯＦＦ信号レベルや、その立ち上がり状態が記憶される（ステップＳ３３）。その後、主制御ＣＰＵ６００は、エラー管理処理を行う（ステップＳ３４）。なお、エラー管理処理は、遊技球の補給が停止したり、あるいは、遊技球が詰まったりなど、機器内部に異常が生じていないかの判定を含むものである。
【００４９】
次いで、主制御ＣＰＵ６００は、各入賞口４３，４５及び各始動口４２，４４（図２参照）の検知信号に基づく管理処理を行った後（ステップＳ３５）、普通図柄処理を行う（ステップＳ３６）。普通図柄処理とは、電動チューリップ等、普通電動役物を作動させるか否かの判定処理を行うものである。
【００５０】
次いで、主制御ＣＰＵ６００は、特別図柄処理を行う（ステップＳ３７）。特別図柄処理とは、大入賞口４３（図２参照）など特別電動役物を作動させるか否かの判定処理を行うものである。このような特別図柄処理（ステップＳ３７）の後、主制御基板６０で管理するＬＥＤについて点灯動作させる処理を行い（ステップＳ３８）、大入賞口４３（図２参照）等の開閉動作を実現するソレノイドの駆動処理を実行する（ステップＳ３９）。そしてその後、主制御ＣＰＵ６００は、割込み許可状態に戻し（ステップＳ４０）、主制御ＲＡＭ６２０のスタック領域に退避させておいたレジスタの内容を復帰させタイマ割込みを終える（ステップＳ４１）。これにより、割込み処理ルーチンからメイン処理（図５参照）に戻ることとなる。
【００５１】
続いて、図７を参照して、電圧監視処理（図６のステップＳ３１参照）について説明する。電圧監視処理は、先ず、電源基板５０から出力された電圧異常信号ＡＬＡＲＭを２回取得し、その２回取得した電圧異常信号ＡＬＡＲＭのレベルが一致するか否かを確認した上で図示しない内部レジスタ内に格納し（ステップＳ３００）、その電圧異常信号ＡＬＡＲＭのレベルを確認する。そして電圧異常信号ＡＬＡＲＭのレベルが「Ｈ」レベルであれば（ステップＳ３０１：ＮＯ）、ステップＳ３０２の処理に進み、電圧異常信号ＡＬＡＲＭのレベルが「Ｌ」レベルであれば（ステップＳ３０１：ＹＥＳ）、ステップＳ３０３の処理に進む。
【００５２】
主制御ＣＰＵ６００は、電圧異常信号ＡＬＡＲＭのレベルが「Ｈ」レベルであれば（ステップＳ３０１：ＮＯ）、バックアップフラグＢＦＬをＯＦＦ状態（ステップＳ３０２）にし、電圧異常確認カウンタをゼロにクリアして処理を終える（ステップＳ３０４）。
【００５３】
一方、主制御ＣＰＵ６００は、電圧異常信号ＡＬＡＲＭのレベルが「Ｌ」レベルであれば（ステップＳ３０１：ＹＥＳ）、電圧異常確認カウンタをインクリメント（＋１）し（ステップＳ３０３）、電圧異常確認カウンタのカウント値が２以上か否かの確認を行う（ステップＳ３０５）。そして、電圧異常確認カウンタのカウント値が２より小さければ（ステップＳ３０５：ＮＯ）処理を終了し、電圧異常確認カウンタのカウント値が２以上であれば（ステップＳ３０５：ＹＥＳ）電圧異常確認カウンタをゼロにクリアする処理を行うことでバックアップ処理を開始する（ステップＳ３０６）。
【００５４】
その後、主制御ＣＰＵ６００は、バックアップフラグＢＦＬをＯＮ状態に設定し（ステップＳ３０７）、演出Ｉ／Ｆ基板９０に電源が遮断したことを報知する電断コマンドを送信する（ステップＳ３０８）。そして、主制御ＣＰＵ６００は、図５に示すメイン処理のステップＳ８と同一の演算を、同一の作業領域に対して行い、その演算結果を記憶する処理を行うことでバックアップ処理を終了する（ステップＳ３０９）。
【００５５】
そしてその後、主制御ＣＰＵ６００は、主制御ＲＡＭ６２０へのデータ書込みを禁止状態に設定する（ステップＳ３１０）と共に、全ての出力ポートの出力データをクリアする（ステップＳ３１１）。そして、主制御ＣＰＵ６００は、ＣＴＣに対する設定処理によってタイマ割込みを禁止する（ステップＳ３１２）。
【００５６】
次いで、主制御ＣＰＵ６００は、待機カウンタＩＤＬ_ＣＮＴをインクリメント（＋１）あるいは減算させる処理を行い、その待機カウンタＩＤＬ_ＣＮＴのカウント値を参照することで２０ｍｓ経過したか否かを判定する（ステップＳ３１３）。２０ｍｓ経過していなければ（ステップＳ３１３：ＮＯ）、主制御ＣＰＵ６００は、待機カウンタＩＤＬ_ＣＮＴをインクリメント（＋１）あるいは減算させる処理を続行し、２０ｍｓ経過していれば（ステップＳ３１３：ＹＥＳ）、待機カウンタＩＤＬ_ＣＮＴを初期値に戻した上で、ステップＳ３１４の処理へ進む。なお、本実施形態においては、このような待機処理を行う前に、主制御ＲＡＭ６２０へのデータ書込みを禁止状態に設定（ステップＳ３１０）しているため、待機処理中に、ノイズ等による何らかの信号が主制御ＲＡＭ６２０にアクセスしたとしても、主制御ＲＡＭ６２０に記憶されているデータを書き換えてしまうという事態を防止することができる。これにより、上述したバックアップ処理の内容が書き換えられてしまうという事態を防止することができる。
【００５７】
次いで、主制御ＣＰＵ６００は、主制御ＲＯＭ６１０のアドレス０番地に戻す処理を行う。すなわち、図５に示すステップＳ１の処理に戻す処理を行う（ステップＳ３１４）。このようにバックアップ処理を行った後、所定時間経過後ステップＳ１の処理に戻す処理を行えば、ウォッチドッグタイマと同様の処理を行うことができる。なお、本実施形態において例示した２０ｍｓの期間は自由に設定変更することが可能である。しかしながら、図４に示すタイミングＴ２〜Ｔ３の期間以上であることが好ましい。すなわち、タイミングＴ２〜Ｔ３の期間よりも待機時間を短く設定すると、電圧降下中に図５に示すメイン処理に戻り、主制御ＲＡＭ６２０への書き込みが可能となり、システムリセット信号ＳＹＳ_ＲＳＴによって、主制御ＲＡＭ６２０の内容が全てクリアされてしまう可能性があるためである。
【００５８】
以上説明した本実施形態によれば、ウォッチドッグタイマを設けずに、バックアップ処理が終了した後、所定時間待機して最初のプログラムに戻す処理を行っているため、バックアップ処理の最中に、最初のプログラムに戻るという事態を防止することができる。それゆえ、電圧降下時に適切な処理を行うことができる。
【００５９】
なお、本実施形態においては、演出制御基板８０にバックアップ電源ＶＢＢを供給していないが、勿論供給するようにしても良い。そして、主制御基板６０と同様のバックアップ処理を実行させるようにしても良い。
【符号の説明】
【００６０】
１                    パチンコ遊技機
５０                  電源基板（電源部）
６０                  主制御基板（制御部）
８０                  演出制御基板（制御部）
５１０                電圧監視部（電圧監視手段）
５２０                システムリセット生成部（システムリセット信号生成手段）
６１０                主制御ＲＯＭ（ＲＯＭ）
６２０                主制御ＲＡＭ（ＲＡＭ）
ＡＬＡＲＭ            電圧異常信号
ＳＹＳ_ＲＳＴ          システムリセット信号
【図１】
2013022340.tif 000003
【図２】
2013022340.tif 000004
【図３】
2013022340.tif 000005
【図４】
2013022340.tif 000006
【図５】
2013022340.tif 000007
【図６】
2013022340.tif 000008
【図７】
2013022340.tif 000009