(57)【要約】【課題】遊技状態データのバックアップの信頼性を高める。【解決手段】制御状態に応じて制御状態データを変更させて電気部品が制御され、供給が停止しても所定期間、制御データが記憶され、電力の状態が監視され、供給停止に関わる検出条件の成立時に検出信号が出力され、制御が開始された後、検出信号の出力が監視され、出力検出時に参照データが記憶され、供給再開時に参照データに基づいて制御状態データにより制御を再開させるか否かが判定され（Ｓ２０，２１）、再開判定時に参照データの初期化とともに制御状態データに基づいて制御が再開され（Ｓ２２〜２５）、非再開判定時に制御状態データの初期化とともに制御状態データに基づいて制御が再開され、供給再開から制御を再開させるか否かの判定時までに検出信号の出力が監視され（Ｓ１５，１６）、出力検出時に参照データを記憶したまま制御の再開が禁止される（Ｓ１６でＹ）。【選択図】        図５
2005040280.tif 000002
【特許請求の範囲】
【請求項１】
電力の供給を受けて動作可能であり、遊技者が所定の遊技を行なうことが可能な遊技機であって、
前記遊技機に設けられた電気部品を、制御状態に応じて制御状態データを変更させて、制御する電気部品制御手段と、
前記遊技機への電力の供給が停止しても所定期間、前記制御状態データを記憶することが可能な制御状態記憶手段と、
前記遊技機で用いられる所定の電力の状態を監視して、前記遊技機への電力の供給停止に関わる検出条件が成立したときに検出信号を出力する電力監視手段と、
前記電気部品制御手段による制御が開始された後、前記電力監視手段から前記検出信号が出力されたか否かを監視する第１検出信号監視手段と、
前記第１検出信号監視手段により前記検出信号が出力されたことが検出されたときに、前記制御状態記憶手段に記憶された制御状態データにより制御を再開させるための参照データを前記制御状態記憶手段に記憶させる電力断処理手段と、電力の供給が再開されたときに、前記制御状態記憶手段に記憶された参照データに基づいて、前記制御状態記憶手段に記憶された制御状態データにより制御を再開させるか否かを判定する復旧判定手段と、
前記復旧判定手段が前記制御状態記憶手段に記憶された制御状態データにより制御を再開させると判定したときに、前記参照データを初期化するとともに、前記制御状態記憶手段に記憶されている制御状態データに基づいて前記電気部品制御手段による制御を再開させる制御再開手段と、
前記復旧判定手段が前記制御状態記憶手段に記憶された制御状態データにより制御を再開させないと判定したときに、前記制御状態記憶手段に記憶された制御状態データを初期化するとともに、初期化された制御状態データに基づいて前記電気部品制御手段による制御を再開させる制御初期化手段とを備え、
電力の供給が再開されてから、前記復旧判定手段による判定がされるまでに、前記電力監視手段から前記検出信号が出力されたか否かを監視する第２検出信号監視手段と、
前記第２検出信号監視手段により前記検出信号が出力されたことが検出されたときに、前記参照データを前記制御状態記憶手段に記憶したまま、前記電気部品制御手段による制御の再開を禁止する制御再開禁止手段とをさらに備えることを特徴とする、遊技機。
【請求項２】
前記制御再開禁止手段は、前記電気部品制御手段による制御の再開を禁止した後、前記第２検出信号監視手段により前記検出信号が出力されたことが検出されなくなったときに、前記電気部品制御手段による制御の再開の禁止を解除することを特徴とする、請求項１に記載の遊技機。
【請求項３】
前記制御状態記憶手段はＲＡＭにより構成され、
前記制御再開禁止手段により前記電気部品制御手段による制御の再開が禁止されているときは、前記ＲＡＭへのアクセスが禁止されていることを特徴とする、請求項１または請求項２のいずれかに記載の遊技機。
【請求項４】
前記第１検出信号監視手段は、所定周期ごとに前記電力監視手段から前記検出信号が出力されたか否かを確認し、前記電力監視手段から前記検出信号が出力されたことが所定回数続けて確認されたことにより、前記検出信号が出力されたことを検出することを特徴とする、請求項１から請求項３のいずれかに記載の遊技機。
【請求項５】
割込みの発生を禁止できないマスク不能割込みが発生したときに実行され、前記マスク不能割込みから復帰するための命令が設定されたマスク不能割込み処理プログラムを記憶するマスク不能割込み処理記憶手段をさらに備えることを特徴とする、請求項１から請求項４のいずれかに記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ遊技機等の遊技機に関する。詳しくは、電力の供給を受けて動作可能であり、遊技者が所定の遊技を行なうことが可能な遊技機に関する。
【０００２】
【従来の技術】
この種の遊技機として従来から一般的に知られているものに、たとえば、パチンコ遊技機およびスロットマシン等がある。
【０００３】
このような遊技機においては、一定時間ごとの割込み処理で遊技機に供給される電力の停電の有無を検出するものがあった（特許文献１）。
【０００４】
【特許文献１】
特開２００１−１９０８００号公報
【０００５】
【発明が解決しようとする課題】
しかし、遊技機が起動された直後に、初期化設定処理が行なわれる遊技機において、初期設定処理中は停電の有無を検出していなかった。このような遊技機において、前回の停電のときにそのときの遊技機の制御状態を示す制御状態データがバックアップされた後に、遊技機が再起動されるときに、電力供給が不安定な場合は、再起動直後の初期化設定処理中に、バックアップされた制御状態データが変更された後に、電力の供給が絶たれることがあった。この場合、バックアップされた制御状態データが変更され、再度、制御状態データがバックアップされる前に、電力の供給が絶たれてしまい、制御状態データが正常にバックアップされないため、遊技機が再起動されるときに、再起動前の遊技機の制御状態を復旧できなくなってしまう恐れがあった。
【０００６】
この発明はかかる実情に鑑み考え出されたものであり、その目的は、遊技機の制御状態を示す制御状態データのバックアップの信頼性を高めることが可能な遊技機を提供することである。
【０００７】
【課題を解決するための手段の具体例およびその効果】
（１）  電力の供給を受けて動作可能であり、遊技者が所定の遊技を行なうことが可能な遊技機（たとえば、パチンコ遊技機１）であって、
前記遊技機に設けられた電気部品を、制御状態に応じて制御状態データを変更させて、制御する電気部品制御手段（たとえば、遊技制御用マイクロコンピュータ５３、払出制御用マイクロコンピュータ３７０）と、
前記遊技機への電力の供給が停止しても所定期間（たとえば、バックアップ電源（電圧ＶＢＢ）からの電力でＲＡＭ５５に記憶されたデータをバックアップする場合は、バックアップ電源からの電力が供給されている期間）、前記制御状態データを記憶することが可能な制御状態記憶手段（たとえば、遊技制御用マイクロコンピュータ５３のＲＡＭ５５）と、
前記遊技機で用いられる所定の電力（たとえば、ソレノイド電源（電圧ＶＳＬ）３８２からの電力）の状態を監視して、前記遊技機への電力の供給停止に関わる検出条件（たとえば、ＶＳＬ＜ＶＢ）が成立したときに検出信号（たとえば、電源断信号）を出力する電力監視手段（たとえば、電源監視回路９２０）と、
前記電気部品制御手段による制御が開始された後、前記電力監視手段から前記検出信号が出力されたか否かを監視する第１検出信号監視手段（たとえば、遊技制御用マイクロコンピュータ５３のＣＰＵ５６および入力ポート５７２、Ｓ６１，Ｓ６２，Ｓ６４〜Ｓ６６）と、
前記第１検出信号監視手段により前記検出信号が出力されたことが検出されたとき（電源断信号が所定回数の電源断処理に亘って連続して検出されたとき）に、前記制御状態記憶手段に記憶された制御状態データにより制御を再開させるための参照データ（たとえば、値が２であるバックアップ監視タイマ）を前記制御状態記憶手段に記憶させる電力断処理手段（たとえば、遊技制御用マイクロコンピュータ５３、Ｓ６４）と、
電力の供給が再開されたときに、前記制御状態記憶手段に記憶された参照データに基づいて、前記制御状態記憶手段に記憶された制御状態データにより制御を再開させるか否か（たとえば、バックアップ監視タイマの値が２であるか否か）を判定する復旧判定手段（たとえば、遊技制御用マイクロコンピュータ５３、Ｓ２０，Ｓ２１）と、
前記復旧判定手段が前記制御状態記憶手段に記憶された制御状態データにより制御を再開させると判定したときに、前記参照データを初期化するとともに、前記制御状態記憶手段に記憶されている制御状態データに基づいて前記電気部品制御手段による制御を再開させる制御再開手段（たとえば、遊技制御用マイクロコンピュータ５３、Ｓ２２〜Ｓ２５）と、
前記復旧判定手段が前記制御状態記憶手段に記憶された制御状態データにより制御を再開させないと判定したときに、前記制御状態記憶手段に記憶された制御状態データを初期化するとともに、初期化された制御状態データに基づいて前記電気部品制御手段による制御を再開させる制御初期化手段（たとえば、遊技制御用マイクロコンピュータ５３、Ｓ２６，Ｓ２７）とを備え、
電力の供給が再開されてから、前記復旧判定手段による判定がされるまでに、前記電力監視手段から前記検出信号が出力されたか否かを監視する第２検出信号監視手段（たとえば、遊技制御用マイクロコンピュータ５３のＣＰＵ５６および入力ポート５７２、Ｓ１５，Ｓ１６）と、
前記第２検出信号監視手段により前記検出信号が出力されたことが検出されたときに、前記参照データを前記制御状態記憶手段に記憶したまま、前記電気部品制御手段による制御の再開を禁止する制御再開禁止手段（たとえば、遊技制御用マイクロコンピュータ５３、Ｓ１６でＹ）とをさらに備える。
【０００８】
このような構成によれば、遊技機に設けられた電気部品が、制御状態に応じて制御状態データを変更させて、制御され、遊技機への電力の供給が停止しても所定期間、制御状態データが記憶され、遊技機で用いられる所定の電力の状態が監視され、遊技機への電力の供給停止に関わる検出条件が成立したときに検出信号が出力され、制御が開始された後、検出信号が出力されたか否かが監視され、検出信号が出力されたことが検出されたときに、記憶された制御状態データにより制御を再開させるための参照データが記憶され、電力の供給が再開されたときに、記憶された参照データに基づいて、制御状態データにより制御を再開させるか否かが判定され、記憶された制御状態データにより制御を再開させると判定されたときに、参照データが初期化されるとともに、記憶されている制御状態データに基づいて制御が再開され、記憶された制御状態データにより制御を再開させないと判定したときに、記憶された制御状態データが初期化されるとともに、初期化された制御状態データに基づいて制御が再開され、電力の供給が再開されてから、制御を再開させるか否かの判定がされるまでに、検出信号が出力されたか否かが監視され、検出信号が出力されたことが検出されたときに、参照データを記憶したまま、制御の再開が禁止される。
【０００９】
このように、電力の供給が再開されてから、制御状態データにより制御を再開させるための参照データに基づいて、制御状態データにより制御を再開させるか否かが判定されるまでに、遊技機への電力の供給停止に関わる検出条件が成立したときに出力される検出信号が出力されたことが検出されたときに、記憶されている制御状態データに基づいた制御の再開が禁止される。このため、電力の供給が再開されてから、再度、電力の供給が停止されたときに、参照データが記憶されないことを防止できる。その結果、遊技機の制御状態を示す制御状態データのバックアップの信頼性を高めることができる。
【００１０】
（２）  前記制御再開禁止手段は、前記電気部品制御手段による制御の再開を禁止した後、前記第２検出信号監視手段により前記検出信号が出力されたことが検出されなくなったときに、前記電気部品制御手段による制御の再開の禁止を解除する（たとえば、Ｓ１６でＮ）。
【００１１】
このような構成によれば、制御の再開を禁止した後、検出信号が出力されたことが検出されなくなったときに、制御の再開の禁止が解除される。このため、瞬間的な電圧低下等の場合は、すぐに制御が再開されるので、制御の再開が禁止されたまま遊技機が停止してしまうことを防止することができる。
【００１２】
（３）  前記制御状態記憶手段はＲＡＭ（たとえば、遊技制御用マイクロコンピュータ５３のＲＡＭ５５）により構成され、
前記制御再開手段により前記電気部品制御手段による制御の再開が禁止されているときは、前記ＲＡＭへのアクセスが禁止されている（たとえば、電力供給が開始され、パチンコ遊技機１が起動されるとき、Ｓ１７が実行されるまでは、ＲＡＭアクセス禁止とされる）。
【００１３】
このような構成によれば、制御の再開を禁止されているときは、制御状態データを記憶することが可能なＲＡＭへのアクセスが禁止されている。このため、制御の再開が禁止されているときであっても、制御状態データが変更されてしまうことを防止することができる。
【００１４】
（４）  前記第１検出信号監視手段は、所定周期（たとえば、４ｍｓ）ごとに前記電力監視手段から前記検出信号が出力されたか否かを確認し、前記電力監視手段から前記検出信号が出力されたことが所定回数（たとえば、２回）続けて確認されたことにより、前記検出信号が出力されたことを検出する（たとえば、Ｓ６１，Ｓ６２，Ｓ６４〜Ｓ６６）。
【００１５】
このような構成によれば、所定周期ごとに検出信号が出力されたか否かが確認され、検出信号が出力されたことが所定回数続けて確認されたことにより、検出信号が出力されたことが検出される。このため、ノイズなどにより検出信号を誤検出することを防止することができる。
【００１６】
（５）  割込みの発生を禁止できないマスク不能割込み（たとえば、ノンマスカブル割込み（ＮＭＩ（Ｎｏｎ  Ｍａｓｋａｂｌｅ  Ｉｎｔｅｒｒｕｐｔ）））が発生したときに実行され、前記マスク不能割込みから復帰するための命令（割込み元に処理を戻す命令、たとえば、ＲＥＴＮ命令）が設定されたマスク不能割込み処理プログラム（たとえば、ノンマスカブル割込み処理プログラム、図８参照）を記憶するマスク不能割込み処理記憶手段（遊技制御用マイクロコンピュータ５３のＲＯＭ５４）をさらに備える。
【００１７】
このような構成によれば、割込みの発生を禁止できないマスク不能割込みが発生したときに実行され、マスク不能割込みから復帰するための命令が設定されたマスク不能割込み処理プログラムが記憶される。このため、マスク不能割込みが発生したときには、マスク不能割込み処理プログラムが実行され、実行された後には、マスク不能割込みが発生したときに実行されていたプログラムが実行される。その結果、ノイズなどによりマスク不能割込みが発生した場合であっても、遊技機が停止してしまうことを防止することができる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。なお、以下の実施の形態においては、遊技機の一例としてパチンコ遊技機を示すが、電力の供給を受けて動作可能であり、遊技者が所定の遊技を行なうことが可能な遊技機であれば、どのような遊技機においても適用することが可能である。
【００１９】
図１は、本実施の形態に係る遊技機の一例としてのパチンコ遊技機１の正面図である。図１を参照して、パチンコ遊技機１は、縦長な方形状に枠組形成された外枠２ａと、外枠２ａの内側に開閉可能に軸支され、パチンコ遊技機１の主要構成部が集約して設けられる前面枠２ｂと、前面枠２ｂの前面上部に開閉自在に軸支されて設けられる額縁状のガラス扉枠２とから構成される。
【００２０】
ガラス扉枠２の下部表面には、遊技球供給皿６が設けられる。遊技球供給皿６の下部の前面枠２ｂには、遊技球供給皿６から溢れた貯留球を貯留する余剰球受皿４と、遊技球を発射するために遊技者が操作する遊技球操作ハンドル５とが設けられる。
【００２１】
また、ガラス扉枠２の後方の前面枠２ｂには、前面側に遊技領域７を形成した遊技盤１００が着脱可能に設けられる。ガラス扉枠２には、遊技盤１００の遊技領域７をほぼ透視し得る透視窓が開設され、透視窓の裏面からガラス板が装着される。
【００２２】
遊技領域７の中央付近には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）により構成される特別図柄表示部９、４つのＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）により構成される始動入賞記憶表示部１８、および、４つのＬＥＤにより構成されるゲート通過記憶表示部４１を含む変動表示装置８が設けられる。
【００２３】
なお、特別図柄表示部９は、ＬＣＤに限らず、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＦＥＤ（Ｆｉｅｌｄ  Ｅｍｉｓｓｉｏｎ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、ドットマトリクス、７セグメントＬＥＤ等のＬＥＤ、エレクトロルミネッセンス、蛍光表示管等のその他の画像表示式の表示装置により構成されてもよい。
【００２４】
特別図柄表示部９を構成するＬＣＤは、数字、数字以外の文字、図形、および、模様等からなる識別情報としての特別図柄を変動表示可能であるとともに、キャラクタ等のその他の画像を変動表示可能な変動表示装置である。
【００２５】
特別図柄は、各々が識別可能な複数種類の識別情報であり、数字、文字、図形、模様等の識別情報であれば、どのような識別情報であってもよく、数字のみ、文字のみ、図形のみ、模様のみ、または、これらを適宜組合せたもの等であってもよい。キャラクタ等のその他の画像は、数字、数字以外の文字、図形、および、模様等からなる特別図柄と異なるものである。
【００２６】
特別図柄表示部９は、表示画面上で左変動表示領域、中変動表示領域、および、右変動表示領域という複数（３つ）の変動表示領域を有する。これらの変動表示領域で、左特別図柄、中特別図柄、および、右特別図柄という複数（３つ）の特別図柄が、それぞれ左右方向に並んで変動表示される。各変動表示領域では、特別図柄をスクロール等の変動表示方式で変動表示可能であり、変動表示の表示結果を導出表示可能である。
【００２７】
また、左特別図柄、中特別図柄、および、右特別図柄として表示される複数種類の特別図柄は、それぞれ、左変動表示領域、中変動表示領域、および、右変動表示領域において、予め定められた配列順序に従って変動表示される。これらの複数種類の特別図柄のそれぞれには、停止図柄決定用の数値データが対応付けられる。
【００２８】
遊技領域７の下部の右側には、普通図柄表示部３が設けられる。普通図柄表示部３は、普通図柄の当り図柄である○印を点灯表示可能な当り表示器３ａと、普通図柄のはずれ図柄である×印を点灯表示可能なはずれ表示器３ｂとを含む。当り表示器３ａおよびはずれ表示器３ｂは、ＬＥＤにより構成される。
【００２９】
普通図柄は、各々が識別可能な複数種類の識別情報（普通識別情報）であり、数字、文字、図形、模様等の識別情報であれば、どのような識別情報であってもよく、数字のみ、文字のみ、図形のみ、模様のみ、または、これらを適宜組合せたもの等であってもよい。
【００３０】
このような普通図柄表示部３では、当り表示器３ａおよびはずれ表示器３ｂを交互に点灯するように点滅させる（交互点灯であるため、各表示器では、所定周期で点滅していることとなる）ことにより、普通図柄としての○印と×印とが所定時間間隔で変動表示される。
【００３１】
本実施の形態においては、ＬＥＤによりなる当り表示器３ａおよびはずれ表示器３ｂを普通図柄表示部３として用いる場合について説明するが、これに限らず、ドットマトリクス、７セグメントＬＥＤ等の他のＬＥＤなど、数字のその他の図柄を変動表示可能なものを普通図柄表示部３に使用してもよい。つまり、普通図柄としては、何らかの形で特別図柄と区別して認識できるものであればよい。
【００３２】
なお、ここでは、普通図柄表示部３を特別図柄表示部９と分離構成した例を示すが、普通図柄表示部３は、特別図柄表示部９を構成する液晶表示装置の表示領域の一部により構成されてもよい。
【００３３】
変動表示装置８の下方位置には、ソレノイド１６（図示せず）によって遊技者にとって不利な閉鎖状態または遊技者にとって有利な開放状態に変化可能な一対の可動片を有する電動役物を備えた遊技球が入賞可能な入賞領域である始動入賞口１５（可変入賞球装置）と、ソレノイド２１（図示せず）により駆動される開閉板２９の開閉動作により開閉される入賞領域である大入賞口３０（特別可変入賞球装置）とが上から順に配列される。
【００３４】
始動入賞口１５に入った遊技球は、始動口スイッチ１７により検出された後、遊技盤１００の背面に導かれる。
【００３５】
また、大入賞口３０に入った遊技球は、Ｖカウントスイッチ２３もしくはカウントスイッチ２２に検出された後、遊技盤１００の背面に導かれる。また、大入賞口３０から可変入賞球装置３０内に入った遊技球のうち、Ｖカウントスイッチ２３により検出された遊技球は、その後、カウントスイッチ２２に向けて誘導され、カウントスイッチ２２により検出される。したがって、大入賞口３０から内部に入った遊技球は、結果的にすべてカウントスイッチ２２により検出される。
【００３６】
始動入賞口１５の左右には、遊技球が通過可能な入賞領域である通過ゲート１１が設けられる。通過ゲート１１には、通過した遊技球を検出するゲートスイッチ１２（図示せず）が設けられる。
【００３７】
遊技盤１００には、複数の入賞口１９が通常入賞口として設けられている。遊技球の入賞口１９への入賞は、入賞口スイッチ２４（図示せず）によりそれぞれ検出される。
【００３８】
遊技領域７の左右周辺には、遊技中に点灯表示される飾りランプ２５および飾りＬＥＤ２８が設けられる。また、遊技領域７の下部には、入賞しなかった遊技球を吸収するアウト口２６が設けられる。また、遊技領域７の外側の左右上部には、効果音を発生する２つのスピーカ２７が設けられる。
【００３９】
また、遊技領域７の周辺には、景品球払出時に点灯する賞球ランプ５１（図示せず）が設けられ、補給球が切れたときに点灯する球切れランプ５２（図示せず）が設けられる。
【００４０】
図２は、パチンコ遊技機１における各種制御基板を含む制御回路の構成の一例を示すブロック図である。図２を参照して、主基板３１には、遊技制御用マイクロコンピュータ５３と、スイッチ回路５８と、ソレノイド回路５９と、情報出力回路６４と、アドレスデコード回路６７と、電源監視回路９２０と、リセット回路６５とが含まれる。
【００４１】
遊技制御用マイクロコンピュータ５３は、プログラムに従ってパチンコ遊技機１を制御する。遊技制御用マイクロコンピュータ５３は、遊技制御用のプログラム等を記憶する記憶手段の一例であるＲＯＭ５４、ワークメモリとして使用される記憶手段の一例であるＲＡＭ５５、制御用プログラムに従って制御動作を行なうＣＰＵ５６およびＩ／Ｏポート部５７を含む遊技制御用のマイクロコンピュータである。また、Ｉ／Ｏポート部５７は、マイクロコンピュータにおける情報の入出力が可能な端子である。遊技制御用マイクロコンピュータ５３は、接続された各種スイッチ（検出器）からの信号を受け、接続された制御対象の機器を駆動する制御を行なう。
【００４２】
スイッチ回路５８は、ゲートスイッチ１２、始動口スイッチ１７、カウントスイッチ２２、Ｖカウントスイッチ２３、および、入賞口スイッチ２４などの各種スイッチからの信号を遊技制御用マイクロコンピュータ５３に与える。
【００４３】
ソレノイド回路５９は、始動入賞口１５の電動役物を開閉するソレノイド１６、および、大入賞口３０の開閉板２９を開閉するソレノイド２１等のソレノイドなどの各種ソレノイドを遊技制御用マイクロコンピュータ５３からの指令に従って駆動する。
【００４４】
情報出力回路６４は、遊技制御用マイクロコンピュータ５３から与えられるデータに従って、確率変動が生じたことを示す確変情報、大当りの発生を示す大当り情報、特別図柄表示部９の変動表示開始（始動）に利用された始動入賞（以下、有効始動入賞という）をした遊技球の数を示す始動情報、および、賞球の数を示す賞球情報を、ホール管理コンピュータ等のホストコンピュータに対して出力する。
【００４５】
アドレスデコード回路６７は、遊技制御用マイクロコンピュータ５３から与えられるアドレス信号をデコードしてＩ／Ｏポート部５７のうちいずれかのＩ／Ｏポート部を選択するための信号を出力する。
【００４６】
電源監視回路９２０は、電源基板９１０から主基板３１に供給される電力の状態を監視し、パチンコ遊技機１への電力の供給停止の発生を検出し、電力の供給が停止したか否かを示す検出信号を遊技制御用マイクロコンピュータ５３に出力する。電源監視回路９２０については、後述する図４でさらに説明する。
【００４７】
リセット回路６５は、電源基板９１０から主基板３１に供給される電力の状態を監視し、パチンコ遊技機１への電力の供給停止の発生を検出し、遊技制御用マイクロコンピュータ５３をリセットさせるためのリセット信号を遊技制御用マイクロコンピュータ５３に出力する。リセット回路６５については、後述する図４でさらに説明する。
【００４８】
また、この発明の実施の形態では、演出制御基板８０は、発光制御手段、表示制御手段、および、音制御手段としての機能を含む。演出制御基板８０に搭載されている発光制御手段である演出制御用マイクロコンピュータ８００が、飾りランプ２５、飾りＬＥＤ２８、ゲート通過記憶表示部４１、および、始動入賞記憶表示部１８のような発光体の発光制御を行なう。この演出制御用マイクロコンピュータ８００の構成は、前述した遊技制御用マイクロコンピュータ５３と同様である。
【００４９】
主基板３１から演出制御基板８０には、演出制御基板８０により行なわれる発光制御のための指令情報であるランプ制御コマンド等の情報が伝送される。演出制御基板８０では、演出制御用マイクロコンピュータ８００が、ランプ制御コマンドに応じて制御対象機器を駆動する制御を行なう。
【００５０】
また、演出制御基板８０に搭載されている表示制御手段である演出制御用マイクロコンピュータ８００が、特別図柄を変動表示する特別図柄表示部９、および、普通図柄を変動表示する普通図柄表示部３の表示制御を行なう。
【００５１】
主基板３１から演出制御基板８０には、演出制御基板８０により行なわれる表示制御のための指令情報である表示制御コマンド等の情報が伝送される。演出制御基板８０では、演出制御用マイクロコンピュータ８００が、表示制御コマンドに応じて制御対象機器を駆動する制御を行なう。たとえば、表示制御コマンドでは、変動表示の変動パターン（変動表示時間を含む）、変動表示の停止図柄、変動表示の停止、大当り時の表示等の変動表示に関する各種指令が示される。
【００５２】
また、演出制御基板８０に搭載されている音制御手段である演出制御用マイクロコンピュータ８００が、スピーカ２７へ与える音制御信号を制御することによりスピーカ２７から出力される音声の制御を行なう。
【００５３】
主基板３１から演出制御基板８０には、演出制御基板８０により行なわれる音制御のための指令情報である音制御コマンド等の情報が伝送される。演出制御基板８０では、演出制御用マイクロコンピュータ８００が、音制御コマンドに応じて、スピーカ２７から出力する音を制御する。
【００５４】
また、払出制御基板３７に搭載されている遊技価値付与制御手段である払出制御用マイクロコンピュータ３７０が、球払出装置９７へ与える払出制御信号を制御することにより球払出装置９７から賞球を払出す制御を行なう。この払出制御用マイクロコンピュータ３７０の構成は、前述した遊技制御用マイクロコンピュータ５３と同様である。
【００５５】
また、主基板３１から払出制御基板３７には、払出制御基板３７により駆動制御される球払出装置９７による賞球の払出制御に関する指令情報としての払出制御コマンド等の情報が伝送される。この払出制御コマンドは、入賞球の検出に応じた賞球の払出個数等を指令するコマンドである。
【００５６】
主基板３１は、始動口スイッチ１７等の入賞球を検出するスイッチにより、入賞球の種類（どの入賞領域へ入賞した遊技球か）を判別し、入賞球の種類に応じて予め定められた払出個数分の賞球の払出しを払出制御コマンドにより払出制御基板３７に指令する。
【００５７】
また、払出制御用マイクロコンピュータ３７０は、球払出装置９７の払出個数センサで検出された賞球の払出個数をカウントする。そして、払出制御コマンドで指定された払出個数の遊技球が賞球として払出されたときに、主基板３１に賞球の払出しが終了したことを示す払出終了コマンドを主基板３１に送信する。
【００５８】
また、払出制御用マイクロコンピュータ３７０は、プリペイドカードユニット５０からの球貸しの要求を受信し、球払出装置９７を制御して、所定個数（たとえば、２５個）の遊技球を払出し、球払出装置９７の払出個数センサで検出された遊技球の払出個数をカウントする。
【００５９】
また、払出制御用マイクロコンピュータ３７０は、余剰球受皿（下皿）６の満タンを検出する満タンスイッチ４８からの信号を監視し、満タンであることを示す信号を受けたときは、球払出装置９７による遊技球の払出しを停止するよう制御する。
【００６０】
また、払出制御用マイクロコンピュータ３７０は、球払出装置９７から払出される遊技球を貯留する貯留タンクに貯留されている遊技球がなくなったことを検出する球切れスイッチ１８７からの信号を監視し、貯留タンクに遊技球がなくなったことを示す信号を受けたときは、球払出装置９７からの遊技球の払出しを停止させ、球切れランプ５２を点灯させる制御をする。
【００６１】
主基板３１（遊技制御用マイクロコンピュータ５３）から各制御基板へ送信される情報には、制御の指令内容を示す制御コマンドと、該コマンドの取込タイミングを示すＩＮＴ信号とが含まれる。ここで、コマンドは、１コマンドが２バイトのデータで構成されており、制御モードの種類を指令する１バイトのＭＯＤＥデータと、ＭＯＤＥデータで指令された制御モードにおける具体的な制御内容を指令する１バイトのＥＸＴデータとにより構成される。遊技制御用マイクロコンピュータ５３は、このような２バイトのデータを、指令先の各制御基板へ順次送信することにより、制御内容を指令する。
【００６２】
なお、図２においては、変動表示制御機能、音制御機能、および、ランプ制御機能をそれぞれ１つの演出制御用マイクロコンピュータ８００に含ませる例を示したが、これに限らず、変動表示制御機能、ランプ制御機能、および、音制御機能のそれぞれを別個の３つのマイクロコンピュータ、または、２つのマイクロコンピュータに含ませ、それぞれのマイクロコンピュータが前述したような表示制御コマンド、音制御コマンド、および、ランプ制御コマンドを受信し、そのコマンドに応じて各種制御を行なうようにしてもよい。
【００６３】
また、遊技制御用マイクロコンピュータ５３は、ＲＡＭ５５に記憶された各種ランダムカウンタＲ１〜Ｒ６のカウント値を定期的に更新する。
【００６４】
ランダムカウンタＲ１は、大当りとするか否かの決定に用いられる。ランダムカウンタＲ１のカウント値は、０〜２９９の範囲の値であり、所定周期（たとえば、４ｍｓ）ごとに１ずつ加算更新され、所定の上限値である２９９までカウントアップされた後、再度、後述するランダムカウンタＲ６のカウント値に応じた初期値からカウントアップされる。この所定周期は、パチンコ遊技機１の遊技制御用マイクロコンピュータ５３で定期的（たとえば、４ｍｓごと）に実行されるタイマ割込み処理が実行される周期である。割込みとは、所定の信号によって、実行中のプログラムを中断して、他のプログラムを実行する機能である。
【００６５】
ランダムカウンタＲ２は、大当りとする場合の特別図柄の変動表示の表示結果としての大当り図柄の決定に用いられる。ランダムカウンタＲ２のカウント値は、０〜９の範囲の値であり、ランダムカウンタＲ１と同様に、所定周期ごとに１ずつ加算更新される。
【００６６】
ランダムカウンタＲ３は、はずれとする場合の特別図柄の変動表示においてリーチ状態とするか否かの判定に用いられる。ランダムカウンタＲ３のカウント値は、０〜９の範囲の値であり、ランダムカウンタＲ１と同様に、所定周期ごとに１ずつ加算更新される。
【００６７】
ランダムカウンタＲ４は、特別図柄の変動表示における変動パターンの決定に用いられる。ランダムカウンタＲ４のカウント値は、０〜２５２の範囲の値であり、ランダムカウンタＲ１と同様に、所定周期ごとに１ずつ加算更新される。
【００６８】
ランダムカウンタＲ５−１〜Ｒ５−３は、それぞれ、左，中，右の各図柄に対応する特別図柄の停止図柄の決定に用いられる。ランダムカウンタＲ５−１〜Ｒ５−３のカウント値は、それぞれ、０〜９の範囲の値である。ランダムカウンタＲ５−１のカウント値は、ランダムカウンタＲ１と同様に、所定周期ごとに１ずつ加算更新され、さらに、タイマ割込み処理が終了して次にタイマ割込み処理が実行されるまでの割込み処理余り時間に実行されるメイン処理中のメインループ処理ごとに１ずつ加算更新される。また、ランダムカウンタＲ５−２，Ｒ５−３のカウント値は、それぞれ、ランダムカウンタＲ５−１，Ｒ５−２のカウント値の桁上げごとに１加算更新される。
【００６９】
ランダムカウンタＲ６は、大当り決定用のランダムカウンタＲ１のカウント値の初期値の決定に用いられる。ランダムカウンタＲ６のカウント値は、ランダムカウンタＲ１のカウント値と同じ範囲の値であり、ランダムカウンタＲ１と同様に、所定周期ごとに１ずつ加算更新され、さらにタイマ割込み処理が終了して次にタイマ割込み処理が実行されるまでの割込み処理余り時間に実行されるメイン処理中のメインループ処理ごとに１ずつ加算更新される。
【００７０】
遊技球は、遊技者が遊技球操作ハンドル５を操作することに応じて、遊技球発射装置（図示省略）によって発射され、誘導レール７６に誘導されて遊技領域７に打込まれる。
【００７１】
遊技領域７に入った遊技球は、遊技領域７を流下する。通過ゲート１１には、通過した遊技球を検出するゲートスイッチ１２が設けられる。ゲートスイッチ１２により遊技球が検出された場合には、ゲート通過記憶表示部４１で表示される普通始動記憶数を増やすための制御が行なわれる。
【００７２】
ゲート通過記憶数表示部４１のＬＥＤの点灯している数により、普通図柄表示部３における普通図柄の変動表示を始動させるための通過ゲート１１への遊技球の通過が所定数（たとえば、４）を上限として記憶（遊技制御用マイクロコンピュータ５３のＲＡＭへの記憶であり、普通始動記憶という）されていることが表示される。
【００７３】
そして、普通図柄の変動表示が行なわれていない場合であって、普通始動記憶がある場合には、ゲート通過記憶表示部４１で表示される普通始動記憶数を減らすための制御が行なわれるとともに、普通図柄の変動表示を開始させる制御が行なわれる。普通図柄の変動表示が開始された後は、普通図柄を所定時間、変動表示させた後、表示結果を導出表示させる制御が行なわれる。
【００７４】
普通図柄表示部３の変動表示結果が、普通図柄における当り図柄として予め定められた表示態様（当り表示器３ａの点灯表示）である場合には、始動入賞口１５の電動役物が所定時間、閉鎖状態から開放状態に制御され、始動入賞口１５に遊技球が入賞し易い状態となる。その後、始動入賞口１５の電動役物は、閉鎖状態に制御される。
【００７５】
始動入賞口１５に入賞した遊技球の通路には、始動入賞した遊技球である始動入賞球を検出する始動口スイッチ１７が設けられる。始動口スイッチ１７により遊技球が検出された場合には、検出された１個の遊技球ごとに５個の賞球が払出されるとともに、前述したランダムカウンタＲ１，Ｒ２のカウント値が抽出され、抽出されたカウント値が所定の上限数（通常遊技状態中は、４、大当り状態中は、３０）まで保留データとして遊技制御用マイクロコンピュータのＲＡＭ５５に記憶される。すなわち、保留データ数が上限数に達するまでに遊技球が始動入賞した場合は、特別図柄表示部９における特別図柄の変動表示を始動させるための始動入賞口１５への入賞である始動入賞が、有効な始動入賞となる。また、保留データ数が上限数に達した場合の始動入賞口１５への始動入賞は、特別図柄の変動表示を始動させるために用いられないので、有効な始動入賞とならない。
【００７６】
通常遊技状態においては、始動入賞記憶表示部１８のＬＥＤの点灯している数により、保留データ数が表示される。
【００７７】
また、大当り状態となり、保留データの記憶数の上限数が４から３０に増加された場合は、特別図柄表示部９の一部に保留データ数を示す情報が表示される。
【００７８】
そして、保留データがあり、特別図柄の変動表示が実行されておらず、かつ、大当り状態中でない場合、すなわち、特別図柄の変動表示の開始条件が成立した場合には、始動入賞記憶数表示部１８で表示される保留データ数を減らすための制御が行なわれるとともに、特別図柄の変動表示を開始させる制御が行なわれる。
【００７９】
特別図柄表示部９で開始された特別図柄の変動表示は、一定時間が経過したときに停止し、表示結果が導出表示される。導出表示された特別図柄の組合せが特定表示結果としての大当り図柄の組合せ（たとえば、７７７等のぞろ目の特定の識別情報の組合せ）になると、遊技者にとって有利な特定遊技状態である大当り状態が発生する。このように、変動表示の表示結果が大当り図柄の組合せとなると、遊技制御用マイクロコンピュータ５３により、パチンコ遊技機１の遊技状態を、通常遊技状態から大当り状態に移行させる制御が行なわれる。
【００８０】
大当り状態を発生させるか否かは、遊技制御用マイクロコンピュータ５３により、前述した始動入賞時に保留データとして抽出され記憶されたランダムカウンタＲ１のカウント値に応じて判定される。このランダムカウンタＲ１のカウント値が予め定められた大当り判定値（たとえば、「７」）である場合は、大当り状態を発生させると判定され、「７」以外の場合は、大当り状態を発生させない、つまり、はずれとすると判定される。本実施の形態においては、ランダムカウンタＲ１のカウント値が取り得る値の範囲が０〜２９９であるので、大当り状態が発生する確率が１／３００となり、はずれとする確率が２９９／３００となる。
【００８１】
また、大当り状態を発生させるときの大当り図柄の組合せを構成する特別図柄は、遊技制御用マイクロコンピュータ５３により、前述した始動入賞時に保留データとして抽出され記憶されたランダムカウンタＲ２のカウント値に応じて決定される。具体的に、ランダムカウンタＲ２のカウント値と一致する数値データに対応付けられた特別図柄が決定される。
【００８２】
また、大当り図柄の組合せを構成する特別図柄が、特別の識別情報の組合せとしての確率変動（以下、確変という）大当り図柄の組合せ（たとえば、７７７等の奇数のゾロ目の組合せ）を構成する特別図柄に決定されると、前述した大当り状態終了後に、前述した大当り状態とは異なる遊技者にとって有利な特別遊技状態である確率変動状態（以下、確変状態という）に移行する。
【００８３】
確変状態は、前述した特別図柄表示部９で行なわれる特別図柄の変動表示において、大当り図柄の組合せが導出表示される確率を向上させる遊技制御が行なわれる遊技状態である。この確変状態においては、大当り判定値を確変状態でないときよりも増やすことにより、大当り図柄の組合せとする確率が向上する。確変状態は、特別図柄の変動表示において、大当り図柄の組合せが導出表示されたとき、または、所定回数の特別図柄の変動表示が行なわれたときに終了し、通常遊技状態に戻る。
【００８４】
また、この実施の形態における他の特別遊技状態として、大当り状態が終了してから、所定回数（たとえば、１００回）の特別図柄の変動表示が行なわれること、または、大当り図柄の組合せが導出表示されることのいずれかの条件が成立するまでの間、特別図柄表示部９で行なわれる特別図柄の変動表示において、変動表示を開始してから変動表示結果が導出表示されるまでの変動表示時間を短縮させる遊技制御が行なわれる特別図柄変動時間短縮制御状態（特図時短状態）に移行される。
【００８５】
また、変動表示装置８の特別図柄表示部９の変動表示中においては、リーチ状態（リーチ態様）が表示される場合がある。ここで、リーチ状態とは、各々識別可能な複数種類の識別情報を変動表示可能な複数の表示領域を有する変動表示装置を有し、該変動表示装置が時期を異ならせて前記複数の表示領域においてそれぞれ表示結果を導出表示し、該複数の識別情報の表示結果が予め定められた特定の識別情報の組合せとなった場合に、遊技状態が遊技者にとって有利な特定遊技状態となる遊技機において、前記表示結果の少なくとも一部がまだ導出表示されていない段階で、既に導出表示されている識別情報の表示結果が前記特定の識別情報の組合せとなる条件を満たしている表示状態をいう。
【００８６】
大当り図柄の組合せとしない場合にリーチ状態を発生させるか否かは、遊技制御用マイクロコンピュータ５３により、前述したランダムカウンタＲ３のカウント値が予め定められたリーチ判定値と一致するか否かによって判定される。
【００８７】
また、特別図柄の変動表示における変動パターンは、遊技制御用マイクロコンピュータ５３により、前述したランダムカウンタＲ４のカウント値に応じて、演出制御用マイクロコンピュータ８００のＲＯＭに予め記憶された複数種類の変動パターンのうちから決定される。
【００８８】
また、大当り図柄の組合せとしない場合の特別図柄の変動表示における停止図柄は、前述したランダムカウンタＲ５−１〜Ｒ５−３のカウント値とそれぞれ一致する数値データに対応付けられた特別図柄に決定される。決定された停止図柄が偶然大当り図柄の組合せとなる場合は、大当り図柄の組合せとならないように停止図柄が補正される。また、リーチ状態としない場合に、決定された停止図柄がリーチ状態となる場合は、リーチ状態とならないように補正される。
【００８９】
このようにして決定された変動パターンおよび変動表示における停止図柄を指定する表示制御コマンドが、遊技制御用マイクロコンピュータ５３から演出制御用マイクロコンピュータ８００に伝送され、演出制御用マイクロコンピュータ８００により、表示制御コマンドに応じて、特別図柄表示部９において特別図柄を変動表示させる制御が行なわれる。
【００９０】
また、特別図柄表示部９における特別図柄の変動表示中には、大当り状態が発生する旨を事前報知（予告）する予告報知演出（大当り予告演出）が行なわれる。予告報知演出を行なうか否かは、演出制御用マイクロコンピュータ８００により、前述したランダムカウンタＲ１〜Ｒ６と同様のランダムカウンタのカウント値を用いた抽選によって事前にランダムに決定される。特別図柄の変動表示における大当り予告は、実際に大当り状態が発生する場合と実際には大当り状態が発生しない場合との両方の場合に行なわれる。
【００９１】
大当り状態においては、開閉板２９の動作により、通常状態において閉鎖状態とされている大入賞口３０を、一定時間（たとえば３０秒）経過するまで、または、所定個数（たとえば１０個）の遊技球が入賞するまで開放させる制御が行なわれる。大入賞口に遊技球が入賞した場合は、入賞した１個の遊技球ごとに１５個の賞球が払出される。
【００９２】
そして、遊技球が大入賞口３０の開放状態中に、大入賞口３０内の特定入賞領域に入賞しＶカウントスイッチ２３で検出されると、継続権が発生し大入賞口３０を開放させる制御が再度行なわれる。このような継続権の発生は、所定回数（たとえば１５ラウンド）許容される。このような継続権の発生を繰り返す制御は、繰返し継続制御と呼ばれる。
【００９３】
図示を省略するが、大入賞口３０の内部においては、遊技球振分部材としての大入賞口内誘導板が設けられている。この大入賞口内誘導板は、Ｖカウントスイッチ２３へ遊技球を誘導する状態と、カウントスイッチ２２へ遊技球を誘導する状態とのいずれかの状態に切換え可能となるようにソレノイド２１（図示省略）により駆動制御される。
【００９４】
大入賞口３０が１回開放されたとき（１ラウンド中）には、Ｖカウントスイッチ２３が遊技球を１個検出するまでは、大入賞口内誘導板がＶカウントスイッチ２３へ遊技球を誘導する状態にされることにより、遊技球がＶカウントスイッチ２３により検出されやすい状態にされ、Ｖカウントスイッチ２３が遊技球を１個検出した後は、大入賞口内誘導板がカウントスイッチ２２へ遊技球を誘導する状態にされることにより、遊技球がＶカウントスイッチ２３により検出されにくい状態にされる。
【００９５】
図３は、パチンコ遊技機１における各種制御基板への電源供給の一例を示すブロック図である。電源基板９１０には、ＲＡＭクリアスイッチ３８９と、電源スイッチ３８８と、平滑回路３８７と、整流回路３８６と、スイッチング回路（＋１２Ｖ）３８５と、スイッチング回路（＋５Ｖ）３８４と、バックアップ回路３８３とが備えられている。
【００９６】
電源スイッチ３８８は、遊技機内の各電気部品制御基板や機構部品への電力供給を実行または遮断するためスイッチである。電源スイッチ３８８が操作されることにより、パチンコ遊技機１の電源のオン状態，オフ状態が切換えられる。電源スイッチ３８８が閉成状態（オン状態）である場合は、ＡＣ２４Ｖの外部電力が、電源スイッチ３８８に供給され、電源スイッチ３８８から平滑回路３８７に供給される。また、電源スイッチ３８８からのＡＣ２４Ｖは、払出制御基板３７、および、インターフェイス基板３１１のヒューズ３７４を介してプリペイドカードユニット５０へ供給される。なお、電源スイッチ３８８は、電源基板９１０の外に設けてもよい。
【００９７】
平滑回路３８７では、ＡＣ２４Ｖの交流電源電圧を平滑化して２４Ｖの平滑電流電源電圧ＶＬＰを外部出力するとともに整流回路３８６へも供給する。平滑電流電源電圧ＶＬＰは、演出制御基板８０のランプ電源３７２に供給される。ランプ電源３７２により、飾りランプ２５に電力が供給される。
【００９８】
整流回路３８６では、平滑電流電源電圧ＶＬＰを整流して３０Ｖの整流電流電源電圧ＶＳＬを外部出力するとともにスイッチング回路（＋１２Ｖ）３８５へも供給する。整流電流電源電圧ＶＳＬは、主基板３１のソレノイド電源３８２、払出制御基板３７のモータ電源・ソレノイド電源３７７、および、演算制御基板８０のＬＥＤ電源・モータ電源・ソレノイド電源３７３に供給される。
【００９９】
主基板３１のソレノイド電源３８２により、入賞口などを開閉するためのソレノイド１６，２１に電力が供給される。払出制御基板３７のモータ電源・ソレノイド電源３７７により、遊技球の払出しや発射に関するアクチュエータである払出モータ、振分ソレノイド、および、発射モータなどに電力が供給される。演算制御基板８０のＬＥＤ電源・モータ電源・ソレノイド電源３７３により、遊技の演出に関する３０Ｖ駆動の飾りＬＥＤ２８、および、遊技の演出に関するアクチュエータである演出用ソレノイドおよび演出用モータなどに電力が供給される。
【０１００】
また、整流回路３８６には、整流電流電源電圧ＶＳＬを蓄えておくために、比較的大容量のコンデンサが接続されているので、外部からのＡＣ２４Ｖの供給が停止した場合であっても、整流電流電源電圧ＶＳＬは、比較的緩やかに低下する。
【０１０１】
スイッチング回路（＋１２Ｖ）３８５では、レギュレータＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）（スイッチングレギュレータ）が設けられ、このレギュレータＩＣにより、整流電流電源電圧ＶＳＬを＋１２Ｖの直流電源電圧ＶＤＤにして外部出力するとともにスイッチング回路（＋５Ｖ）３８４へも供給する。直流電源電圧ＶＤＤは、主基板３１のセンサ電源３８１、払出制御基板３７のセンサ電源３７６、および、演算制御基板８０のアンプ電源・ＬＥＤ電源・ＩＣ電源３７１に供給される。
【０１０２】
主基板３１のセンサ電源３８１により、ゲートスイッチ１２、始動口スイッチ１７、カウントスイッチ２２、Ｖカウントスイッチ２３、および、入賞口スイッチ２４などの遊技の制御に関するセンサに電力が供給される。払出制御基板３７のセンサ電源３７６により、払出個数カウントスイッチ、満タンスイッチ４８、および、球切れスイッチ１８７などの遊技球の払出しに関するセンサに電力が供給される。演算制御基板８０のアンプ電源・ＬＥＤ電源・ＩＣ電源３７１により、演出制御用マイクロコンピュータ８００、スピーカ２７、飾りＬＥＤ２８、ゲート通過記憶数表示部４１、始動入賞記憶表示部１８、特別図柄表示部９、および、普通図柄表示部３などの遊技の演出に関する電気部品に電力が供給される。
【０１０３】
スイッチング回路３８４（＋５Ｖ）では、レギュレータＩＣ（スイッチングレギュレータ）が設けられ、このレギュレータＩＣにより、＋１２Ｖの直流電源電圧ＶＤＤを＋５Ｖの直流電源電圧ＶＣＣにして外部出力するとともにバックアップ回路３８３へも供給する。直流電源電圧ＶＣＣは、主基板３１のＩＣ電源３８０、および、払出制御基板３７のＩＣ電源３７５に供給される。
【０１０４】
主基板３１のＩＣ電源３８０により、遊技制御用マイクロコンピュータ５３、スイッチ回路５８、ソレノイド回路５９、情報出力回路６４、および、アドレスデコード回路などの主基板３１の制御回路に電力が供給される。払出制御基板３７のＩＣ電源３７５により、払出制御用マイクロコンピュータ３７０などの払出制御基板３７の制御回路に電力が供給される。
【０１０５】
バックアップ回路３８３では、直流電源電圧ＶＣＣをコンデンサに蓄電し、蓄電した電力に基づいて、直流電源電圧ＶＢＢとして外部出力する。なお、コンデンサに蓄電することに替えて、充電池に充電するようにしてもよい。直流電源電圧ＶＢＢは主基板３１のバックアップ電源３７９に供給される。これにより、ＡＣ２４Ｖの供給が停止されても、コンデンサに蓄電された電力が供給される間は、直流電源電圧ＶＢＢは主基板３１のバックアップ電源３７９に供給される。主基板３１では、このバックアップ電源３７９によりＲＡＭ５５に記憶されたデータがバックアップされる。すなわち、主基板３１の遊技制御用マイクロコンピュータ５３のＲＡＭ５５は、パチンコ遊技機１への電力の供給が停止しても所定期間、記憶されたデータを記憶しておくことが可能である。
【０１０６】
また、ＲＡＭクリアスイッチ３８９は、押しボタン構造のスイッチである。ＲＡＭクリアスイッチ３８９が押下されることにより、ローレベル（オン状態）のクリアスイッチ信号ＣＬＲが出力され、主基板３１のポート入力３７８に入力される。また、ＲＡＭクリアスイッチ３８９が押下されていないときは、ハイレベル（オフ状態）の信号が出力される。なお、ＲＡＭクリアスイッチ３８９は、押しボタン構造以外のほかの構造であってもよい。また、ＲＡＭクリアスイッチ３８９は、電源基板９１０以外に設けてもよい。このＲＡＭクリアスイッチ３８９が電源投入時に押下されることにより、主基板３１のＲＡＭ５５がクリアされる。
【０１０７】
図４は、パチンコ遊技機１における主基板３１の遊技制御用マイクロコンピュータ５３の電源接続の一例を示すブロック図である。図４を参照して、遊技制御用マイクロコンピュータ５３は、正電源端子ＶＤＤ、内蔵ＲＡＭバックアップ電源端子ＶＢＢ、グランド電位端子ＶＳＳ、システムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）、ノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）、および、マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）を備える。また、遊技制御用マイクロコンピュータ５３のＩ／Ｏポート５７は、入力ポート５７２を含む。なお、遊技制御用マイクロコンピュータ５３は、アドレスバス端子などの図示しない他の端子も備える。
【０１０８】
正電源端子ＶＤＤは、直流電源電圧ＶＣＣを主基板３１内の各電気部品に供給するＩＣ電源３８０に接続され、遊技制御用マイクロコンピュータ５３を動作させるための５Ｖの直流電源電圧を遊技制御用マイクロコンピュータ５３に供給する端子である。
【０１０９】
内蔵ＲＡＭバックアップ電源端子ＶＢＢは、直流電源電圧ＶＢＢを主基板３１内の各電器部品に供給するバックアップ電源３７９に接続され、ＲＡＭ５５に記憶されたデータをバックアップするための５Ｖの直流電源電圧を遊技制御用マイクロコンピュータ５３に供給する端子である。
【０１１０】
グランド電位端子ＶＳＳは、グランドに接続され、遊技制御用マイクロコンピュータ５３にグランド電位（０Ｖ）を入力するための端子である。また、グランド電位端子ＶＳＳと内蔵ＲＡＭバックアップ電源端子ＶＢＢとの間には、コンデンサが接続され、このコンデンサに電力が蓄電されることにより、バックアップ電源３７９への電力の供給が停止されても、コンデンサの容量により定められる所定期間、内蔵ＲＡＭバックアップ電源端子ＶＢＢに電力を供給することができる。
【０１１１】
システムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）は、遊技制御用マイクロコンピュータ５３をリセットさせるためのリセット信号を入力するための端子である。システムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）に、ロウレベル（０Ｖ）が入力されると、システムリセットが発生する。システムリセットにより遊技制御用マイクロコンピュータ５３内のすべての回路が初期化される。
【０１１２】
ノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）は、遊技制御用マイクロコンピュータ５３にノンマスカブル割込み要求信号を入力するための端子である。ノンマスカブル割込みは、割込みが禁止されている状態であっても無条件に受付けられる割込みである。また、ノンマスカブル割込み要求は、他のすべての割込み要求に対して最優先で処理される。ノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）に、ロウレベル（０Ｖ）が入力されると、ノンマスカブル割込み処理が遊技制御用マイクロコンピュータ５３で開始される。本実施の形態におけるノンマスカブル割込み処理については、後述する図８で説明する。
【０１１３】
マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）は、遊技制御用マイクロコンピュータ５３にマスカブル割込み要求信号を入力するための端子である。マスカブル割込みは、ユーザプログラムにより、割込み要求の受付けを許可または禁止できる割込みである。マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）から入力されるマスカブル割込み要求は、外部割込み要求である。マスカブル割込み要求には、外部割込み要求のほかに、所定のタイマまたはカウンタ動作をする遊技制御用マイクロコンピュータ５３のタイマ回路であるＣＴＣ（Ｃｏｕｎｔｅｒ  Ｔｉｍｅｒ  Ｃｉｒｃｕｉｔ）、または、前述したＩ／Ｏポート５７であるＰＩＯ（Ｐａｒａｌｌｅｌ  Ｉ／Ｏ）による割込み要求がある。マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）に、ロウレベル（０Ｖ）が入力されると、マスカブル割込みが遊技制御用マイクロコンピュータ５３に発生する。
【０１１４】
また、ノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）、および、マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）は、抵抗素子を介して、直流電源電圧ＶＣＣを主基板３１内の各電気部品に供給するＩＣ電源３８０に接続される。すなわち、ノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）、および、マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）は、５Ｖの電源電圧にプルアップ接続される。これにより、ノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）、および、マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）のそれぞれに安定した５Ｖのハイレベルの信号が入力されるので、ノイズの影響を受けにくくなり、それぞれ、ノンマスカブル割込み、および、マスカブル割込みが不用意に発生することを防止することができる。
【０１１５】
入力ポート５７２は、遊技制御用マイクロコンピュータ５３に所定のデータを入力するための端子である。また、この実施の形態においては、入力ポート５７２には、パチンコ遊技機１に供給される電力の供給が停止されることを示す電源断信号が入力される。入力ポート５７に電源断信号が入力されたときに遊技制御用マイクロコンピュータ５３で実行される処理については、後述する図５および図７で説明する。
【０１１６】
電源監視回路９２０は、電源監視用ＩＣ９０２およびコンデンサを含む。電源監視用ＩＣ９０２は、主基板３１のソレノイド電源３８２に入力される電源電圧である整流電流電源電圧ＶＳＬ（電圧３０Ｖ）を監視する。また、電源監視用ＩＣ９０２は、電源電圧が所定の電源断電圧（たとえば、２５Ｖ）以上になってから、コンデンサの容量により定められる遅延時間が経過したときに、ハイレベルの信号を出力する。また、電源監視用ＩＣ９０２は、電源電圧が所定の電源断電圧未満になったときに、ロウレベルの信号を出力する。
【０１１７】
なお、所定の電源断電圧は、電源監視回路９２０が監視する電源電圧の通常の変動範囲未満の値であって、パチンコ遊技機１に供給される外部電力が低下し始めてから遊技制御用マイクロコンピュータ５３に供給される電源電圧が遊技制御用マイクロコンピュータ５３の動作可能電圧未満になるまでの時間ができるだけ長くなるような値に設定することが好ましい。
【０１１８】
反転回路９４３は、電源監視回路９２０から出力された信号の信号レベルを反転し、遊技制御用マイクロコンピュータ５３の入力ポート５７２に出力する。したがって、反転回路９４３により、電源断信号は、ロウレベルの信号からハイレベルの信号に反転されて、入力ポート５７２に入力される。
【０１１９】
すなわち、電力監視手段である電源監視回路９２０および反転回路９４３は、遊技機で用いられる整流電流電源電圧ＶＳＬを監視して、整流電流電源電圧ＶＳＬが所定の電源断電圧以上になってから遅延時間が経過したときに、電力の供給が開始されたことを示すロウレベルの信号である非電源断信号を出力し、整流電流電源電圧ＶＳＬが所定の電源断電圧未満になったときに、電力の供給が停止されることを示すハイレベルの信号である電源断信号を出力する。
【０１２０】
これにより、遊技制御用マイクロコンピュータ５３の入力ポート５７２には、整流電流電源電圧ＶＳＬが所定の電源断電圧未満になったときに、ハイレベルの電源断信号が入力される。したがって、遊技制御用マイクロコンピュータ５３は、入力ポート５７２に入力される電源断信号を監視することによって、パチンコ遊技機１へ供給されるＡＣ２４Ｖから生成される整流電流電源電圧ＶＳＬが所定の電源断電圧未満となったか否かを検出することができ、パチンコ遊技機１へ供給される外部電力が停止しつつあるか否かを検出することができる。
【０１２１】
なお、電源監視回路９２０が監視する電源電圧は、整流電流電源電圧ＶＳＬの電圧に限定されず、パチンコ遊技機１へ供給される外部電力の電圧が低下したときに、電圧が低下する電源電圧であれば他の電源電圧であってもよい。このような電源電圧は、たとえば、主基板３１のセンサ電源３８１に入力される電源電圧である直流電源電圧ＶＤＤ（１２Ｖ）、および、主基板３１のＩＣ電源３８０に入力される電源電圧である直流電源電圧ＶＣＣ（５Ｖ）である。
【０１２２】
また、電源監視回路９２０が監視する電源電圧は、パチンコ遊技機１へ供給される外部電力の電圧が低下したときに、最も敏感に反応する電源電圧、すなわち、短時間に大きい幅で電圧が低下する電源電圧であることが好ましい。このような電源電圧、本実施の形態においては、整流電流電源電圧ＶＳＬの電圧を監視することにより、外部電力の電圧が低下してから早い段階で正確に、電圧の低下を検出することができる。
【０１２３】
また、このような電源電圧を監視することにより、入賞口などを開閉するためのソレノイドに電力を供給するソレノイド電源３８２、遊技の制御に関する各種スイッチに電力を供給するセンサ電源３８１、および、主基板３１の制御回路に電源を供給するＩＣ電源へそれぞれ供給される電力の電圧が低下して誤動作をする前に、遊技制御用マイクロコンピュータ５３により、電源電圧の低下を検出して、電圧が低下したときの処理を行なうことができる。
【０１２４】
また、電力監視手段は、電源監視回路９２０および反転回路９４３に限定されず、電源電圧が所定の電源断電圧以上になったときに、電源電圧が所定の電源断電圧以上であることを示す非電源断信号を出力し、電源電圧が所定の電源断電圧未満になったときに、電源電圧が所定の電源断電圧未満であることを示す電源断信号を出力する回路であれば、他の回路であってもよい。
【０１２５】
リセット回路６５は、リセットＩＣ６５１およびコンデンサを含む。リセットＩＣ６５１は、主基板３１のソレノイド電源３８２に入力される電源電圧である整流電流電源電圧ＶＳＬ（３０Ｖ）を監視する。また、リセットＩＣ６５１は、電源電圧が所定のリセット電圧（たとえば、５Ｖ）以上になってから、コンデンサの容量により定められるリセット時間が経過したときに、ハイレベルの信号を出力する。また、リセットＩＣ６５１は、電源電圧が所定のリセット電圧未満になったときに、ロウレベルの信号を出力する。
【０１２６】
すなわち、リセット回路６５は、遊技機で用いられる整流電流電源電圧ＶＳＬを監視して、整流電流電源電圧ＶＳＬが所定のリセット電圧以上になってから、リセット時間が経過したときに、電力の供給が開始されたことを示すハイレベル信号である非リセット信号を出力し、整流電流電源電圧ＶＳＬが所定のリセット電圧未満になったときに、電力の供給が停止されることを示すロウレベル信号であるリセット信号を出力する。
【０１２７】
なお、所定のリセット電圧は、所定の電源断電圧より低い値であって、所定の電圧未満になったことを遊技制御用マイクロコンピュータ５３が検出してから、パチンコ遊技機１に供給される電圧が低下したときの処理によりパチンコ遊技機１が停止してもよい状態になるまでの時間を確保できる程度に低い値であって、遊技制御用マイクロコンピュータ５３の動作可能電圧より高い値に設定することが好ましい。
【０１２８】
反転回路９４２は、リセット回路６５から出力された信号を反転し、反転回路９４１に出力し、反転回路９４１は、その反転された信号をさらに反転し、遊技制御用マイクロコンピュータ５３のシステムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）に出力する。すなわち、遊技制御用マイクロコンピュータ５３のシステムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）には、整流電流電源電圧ＶＳＬが所定のリセット電圧未満になったときに、ロウレベルのリセット信号が入力される。前述したように、遊技制御用マイクロコンピュータ５３に、ロウレベルのリセット信号が入力されると、遊技制御用マイクロコンピュータ５３はシステムリセットされる。
【０１２９】
図９は、パチンコ遊技機１で実行される処理動作を示す第１のタイミングチャートである。図９を参照して、時刻ｔ０のときに、電源スイッチ３８８が操作されることにより、パチンコ遊技機１に外部電力が供給される。これにより、整流電流電源電圧ＶＳＬが徐々に上昇する。そして、整流電流電源電圧ＶＳＬが電源監視用ＩＣ９０２およびリセットＩＣ６５１のリセット最小電源電圧に達したときに、電源監視用ＩＣ９０２およびリセットＩＣ６５１の動作が開始され、遊技制御用マイクロコンピュータ５３の入力ポート５７２に、ハイレベルの電源断信号が入力され、遊技制御用マイクロコンピュータ５３のシステムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）に、ロウレベルのリセット信号が入力される。
【０１３０】
次に、時刻ｔ１のときに、整流電流電源電圧ＶＳＬがリセット電圧ＶＡに達し、リセット時間が開始される。また、遊技制御用マイクロコンピュータ５３が動作可能電圧となり、リセット信号が入力された状態であるので、システムリセット状態となる。
【０１３１】
次に、時刻ｔ２のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢに達し、遅延時間が開始され、遅延時間が経過したときに、ハイレベルの電源断信号がロウレベルの非電源断信号になる。
【０１３２】
次に、時刻ｔ３のときに、リセット時間が経過し、ロウレベルのリセット信号がハイレベルの非リセット信号になる。これにより、遊技制御用マイクロコンピュータ５３がシステムリセット状態が終了し、セキュリティチェックが開始される。セキュリティチェックは、遊技制御用マイクロコンピュータ５３のＲＯＭ５４に記憶されたユーザプログラムの認証を行なう遊技制御用マイクロコンピュータ５３の機能である。これにより、ユーザプログラムが正しいプログラムであるか否かがチェックされ、正しくない場合は、遊技制御用マイクロコンピュータ５３が停止される。これにより、ユーザプログラムの改ざんを防止することができる。
【０１３３】
そして、セキュリティチェックが終了した後、遊技制御用マイクロコンピュータ５３のＣＰＵ５６により、遊技制御をするための処理である遊技制御のメイン処理およびタイマ割込み処理が開始される。これらのメイン処理およびタイマ割込み処理は、遊技制御用マイクロコンピュータ５３のＲＯＭ５４に記憶されたユーザプログラムに従って実行され、メイン処理およびタイマ割込み処理により、各種制御用のサブルーチンプログラムが呼出されて実行されることにより、各種の遊技制御が行なわれる。
【０１３４】
図５は、パチンコ遊技機１で実行されるメイン処理の処理内容を示すフローチャートである。図５を参照して、まず、Ｓ１１で、この処理への割込みが禁止に設定される。次に、Ｓ１２で、遊技制御用マイクロコンピュータ５３のＣＰＵ５６のレジスタが初期化される。Ｓ１３では、払出制御基板３７、および、演出制御基板８０が起動されるのを待つための処理であるウェイト処理が実行される。
ウェイト処理では、払出制御基板３７、および、演出制御基板８０が遊技制御基板３１からのコマンドを受付けることが可能となるまでに十分な時間として予め定められたウェイト時間になるまでタイマがカウントされ、ウェイト時間になったときに次のステップに進む。このウェイト処理により、遊技制御基板３１から送信されたコマンドが、払出制御基板３７、および、演出制御基板８０でそれぞれ受信されることが可能になるまでの時間が担保される。
【０１３５】
次に、Ｓ１４で、ＣＴＣおよびＰＩＯによるマスカブル割込み、マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）によるマスカブル割込み、ノンマスカブル割込みの初期設定が行なわれる。なお、ＰＩＯによるマスカブル割込み、および、マスカブル割込み要求入力端子ＩＮＴ（ＸＩＮＴ）によるマスカブル割込みは使用されない。また、ＣＴＣによる割込みは、Ｓ２９で設定するタイマ割込みに用いられる。
また、ノンマスカブル割込みが発生したときに実行される後述する図８で説明するノンマスカブル割込み処理のプログラムが記憶されている先頭アドレスが設定される。
【０１３６】
次に、Ｓ１５で、入力ポート５７２に電源断信号が入力されたか否かが判定される。Ｓ１６で、Ｓ１５における判定の結果、電源断信号の入力があると判定された場合は、Ｓ１５に戻る。一方、Ｓ１６で、Ｓ１５における判定の結果、電源断信号の入力がないと判定された場合は、Ｓ１７に進む。Ｓ１５，Ｓ１６の処理により、停電状態から遊技制御用マイクロコンピュータ５３、払出制御用マイクロコンピュータ３７０、および、演出制御用マイクロコンピュータ８００による制御が再開されるときに、電源断信号が入力されているときには、制御の再開が禁止される。また、電源断信号が入力されなくなったときには、制御の再開の禁止が解除される。
【０１３７】
Ｓ１７では、ＲＡＭアクセスが許可される。これにより、以後の各処理において、遊技制御用マイクロコンピュータ５３のＲＡＭ５５へのデータの読書きが可能となる。なお、パチンコ遊技機１が起動されてから最初にＲＡＭアクセスが許可されるまでは、ＲＡＭアクセスは禁止とされる。なお、ＲＡＭアクセスを確実に禁止するために、メイン処理の最初にＲＡＭアクセスを禁止する処理を行なうようにしてもよい。
【０１３８】
次に、Ｓ１８で、電源基板９１０のＲＡＭクリアスイッチ３８９が操作されたか否かが判定される。Ｓ１９で、Ｓ１８における判定の結果、ＲＡＭクリアスイッチ３８９が操作されたと判定された場合は、Ｓ２６に進み、Ｓ２６，Ｓ２７の初期化時初期値設定が実行される。一方、Ｓ１９で、Ｓ１８における判定の結果、ＲＡＭクリアスイッチ３８９が操作されていないと判定された場合は、Ｓ２０に進む。
【０１３９】
初期化時初期値設定は、ＲＡＭ５５を初期化する処理である。すなわち、ＲＡＭクリアスイッチ３８９が操作されることにより、ＲＡＭ５５を初期化することができる。
【０１４０】
次に、Ｓ２０で、後述する図７で説明する電源断処理において電源監視回路９２０により出力された電源断信号が入力されたと連続して判定されてＳ６４でカウントされた回数を示すカウンタであるバックアップ監視タイマのカウント値が判定される。カウント値が２であるバックアップ監視タイマは、遊技制御用マイクロコンピュータ５３のＲＡＭ５５に記憶された制御状態データがバックアップされたことを示す。バックアップ監視タイマについては、後述する図７で説明する。Ｓ２１で、Ｓ２０における判定の結果、バックアップ監視タイマのカウント値が２でない、すなわち、制御状態データがバックアップされていないと判定された場合は、Ｓ２６に進み、Ｓ２６，Ｓ２７の初期化時初期値設定が実行される。Ｓ２１で、Ｓ２０における判定の結果、バックアップ監視タイマのカウント値が２であると判定された場合は、Ｓ２２に進む。
【０１４１】
Ｓ２２では、遊技制御用マイクロコンピュータ５３のＲＡＭ５５の制御状態データが記憶された制御状態データ記憶領域のチェックサムが正常か否かが判定される。制御状態データ記憶領域のチェックサムは、後述する図７で説明する電源断処理のＳ６７で算出される。Ｓ２３で、Ｓ２２における判定の結果、チェックサムが正常でない、すなわち、制御状態データが正常にバックアップされていないと判定された場合は、Ｓ２６に進み、Ｓ２６，Ｓ２７の初期化時初期値設定が実行される。一方、Ｓ２３で、Ｓ２２における判定の結果、チェックサムが正常であると判定された場合は、Ｓ２４に進み、Ｓ２４，Ｓ２５のバックアップ時初期値設定が実行される。
【０１４２】
なお、Ｓ２１でバックアップ監視タイマのカウント値が２であると判定され、Ｓ２３でチェックサムが正常であると判定された場合は、制御状態データ記憶領域に記憶された制御状態データが正常、すなわち、バックアップが正常であるとみなされる。
【０１４３】
Ｓ２４では、バックアップが正常であるときの初期値設定として、バックアップ時初期値設定が行なわれる。バックアップ時初期値設定においては、バックアップされたＲＡＭ５５の作業領域以外の記憶領域が初期化される。なお、バックアップされたＲＡＭ５５の作業領域には、たとえば、ＲＡＭ５５がバックアップされたときの制御状態を示す制御状態データが記憶されている。制御状態データは、制御の進行状況を示すデータや賞球に関するデータなどであり、たとえば、大当り状態中であることを示す大当りフラグや、払出す賞球個数を示す総賞球数格納バッファなどのデータである。
【０１４４】
次に、Ｓ２５で、バックアップ時設定コマンドが、払出制御基板３７および演出制御基板８０に送信される。払出制御基板３７および演出制御基板８０では、バックアップ時設定コマンドが受信された場合、バックアップ時初期値設定が行なわれる。Ｓ２４、および、Ｓ２５が実行されることにより、記憶された制御状態データに基づいて、遊技制御用マイクロコンピュータ５３、払出制御用マイクロコンピュータ３７０、および、演出制御用マイクロコンピュータ８００による制御が再開される。
【０１４５】
Ｓ２６では、バックアップが正常でないとき、または、ＲＡＭクリアスイッチ３８９が操作されたときの初期値設定として、ＲＡＭ５５の作業領域がクリアされ、初期化時初期値設定が行なわれる。次に、Ｓ２７で、初期化時設定コマンドが、払出制御基板３７および演出制御基板８０に送信される。払出制御基板３７および演出制御基板８０では、初期化時設定コマンドが受信された場合、初期化時初期値設定が行なわれる。Ｓ２６、および、Ｓ２７が実行されることにより、記憶された制御状態データが初期化されるとともに、初期化された制御状態データに基づいて遊技制御用マイクロコンピュータ５３、払出制御用マイクロコンピュータ３７０、および、演出制御用マイクロコンピュータ８００による制御が再開される。
【０１４６】
Ｓ２８では、バックアップ監視タイマのカウント値に所定回数から１引いた値が設定される。すなわち、バックアップ監視タイマが初期化される。本実施の形態においては、所定回数を２とするので、Ｓ２８では、バックアップ監視タイマのカウント値に１が設定される。なお、本実施の形態においては、バックアップ時初期値設定、または、初期化時初期値設定のいずれが実行されたときにも、Ｓ２８の処理を実行するようにするが、バックアップ時初期値設定が実行されたときにのみ、Ｓ２８の処理を実行するようにしてもよい。すなわち、Ｓ２８の処理をＳ２３〜Ｓ２５のいずれかの処理の直後に実行するようにしてもよい。
【０１４７】
次に、Ｓ２９で、タイマ割込みの初期設定が行なわれる。この処理により、タイマ割込みの発生周期が４ｍｓに設定され、タイマ割込みが発生したときに実行されるアドレスが、タイマ割込み処理を実行するためのプログラムが格納されている先頭アドレスに設定される。
【０１４８】
次に、Ｓ３０で、このメイン処理への割込みが禁止される。次のＳ３１では、表示図柄乱数、すなわち、前述したリーチ決定用ランダムカウンタＲ３、変動パターン決定用ランダムカウンタＲ４、および、特別図柄停止図柄決定用ランダムカウンタＲ５−１〜Ｒ５−３のカウント値を１加算更新する。次のＳ３２では、初期値決定用乱数、すなわち、前述した大当り決定用ランダムカウンタＲ１の初期値決定用のランダムカウンタＲ６のカウント値を１加算更新する。初期値決定用ランダムカウンタＲ６のカウント値は、大当り決定用ランダムカウンタＲ１のカウント値が１周したときに、次にカウントを開始する初期値を決定するために用いられる。
【０１４９】
そして、Ｓ３３で、割込みが許可され、Ｓ３０に戻り、Ｓ３０からＳ３３までのメインループ処理を繰返す。メインループ処理が実行されている間の４ｍｓごとに、タイマ割込みが発生し、後述する図６で説明するタイマ割込み処理が実行される。Ｓ３０からＳ３２までの処理が実行されている間にタイマ割込みが発生した場合は、Ｓ３３の処理が実行された後に、タイマ割込み処理が実行される。
【０１５０】
図６は、パチンコ遊技機１で実行されるタイマ割込み処理の処理内容を示すフローチャートである。図６を参照して、まず、Ｓ４１で、入力ポート５７２に入力される電源断信号を監視し、電源断信号の検出に応じて電力が停止されたときに制御状態データを保護する電源断処理が実行される。
【０１５１】
次に、Ｓ４２で、ゲートスイッチ１２、始動口スイッチ１７、カウントスイッチ２２、Ｖカウントスイッチ２３、および、入賞口スイッチ２４から出力され入力ポート５７２に入力される信号を監視し、信号が入力されたか否かを示すデータをＲＡＭ５５の所定領域に記憶させるスイッチ処理が実行される。
【０１５２】
次に、Ｓ４３で、前述した大当り決定用ランダムカウンタＲ１、および、大当り図柄決定用ランダムカウンタＲ２のカウント値をそれぞれ１加算更新する乱数更新処理が実行される。次に、Ｓ４４で、前述した初期値決定用ランダムカウンタＲ６のカウント値を１加算更新する初期値決定用乱数更新処理が実行される。
【０１５３】
次に、Ｓ４５で、前述したリーチ決定用ランダムカウンタＲ３、変動パターン決定用ランダムカウンタＲ４、および、特別図柄停止図柄決定用ランダムカウンタＲ５−１〜Ｒ５−３のカウント値を加算更新する表示図柄乱数更新処理が実行される。次に、Ｓ４６で、始動口スイッチ１７からの検出信号の入力に対する始動入賞処理を行ない、特別図柄および大入賞口３０関係の処理を行なう特別図柄プロセス処理が実行される。
【０１５４】
次に、Ｓ４７で、ゲートスイッチ１２からの検出信号の入力に対する普通始動入賞処理を行ない、普通図柄および始動入賞口１５関係の処理を行なう普通図柄プロセス処理が実行される。次に、Ｓ４８で、特別図柄の変動表示に関する特別図柄変動表示コマンドを演出制御基板８０に送信する特別図柄コマンド制御処理を実行する。
【０１５５】
次に、Ｓ４９で、普通図柄の変動表示に関する普通図柄変動表示コマンドを演出制御基板８０に送信する普通図柄コマンド制御処理を実行する。次に、Ｓ５０で、前述した確変情報、大当り情報、始動情報、および、賞球情報を、情報出力回路６４を介してホール管理コンピュータ等のホストコンピュータに送信する情報出力処理を実行する。
【０１５６】
次に、Ｓ５１で、始動口スイッチ１７、カウントスイッチ２２、および、入賞口スイッチ２４からの検出信号の入力に応じて、対応する賞球個数を加算して、加算された賞球数等を示す払出制御コマンドを払出制御基板３７に送信する賞球処理を実行する。次に、Ｓ５２で、始動入賞記憶数、および、普通入賞記憶数を、それぞれ、始動入賞記憶数コマンド、および、普通入賞記憶数コマンドとして、演出制御基板８０に送信する記憶処理が実行される。
【０１５７】
次に、Ｓ５３で、パチンコ遊技機１の制御状態をパチンコ遊技機１の外部で確認できるようにするための試験信号を出力する試験端子処理が実行される。次に、Ｓ５４で、ソレノイド１６，２１を制御するためのデータがセットされている場合に、ソレノイドを制御するための信号をＩ／Ｏポート５７を介してソレノイド回路５９に送信するソレノイド出力処理が実行される。
【０１５８】
次に、Ｓ５５で、割込みが許可され、このタイマ割込み処理が終了し、割込み元の処理に戻る。なお、本実施の形態においては、タイマ割込みが発生したときに、Ｓ４１からＳ５５までのタイマ割込み処理を実行するようにしたが、これに限定されず、タイマ割込みが発生したときに、タイマ割込みが発生したことを示すタイマ割込みフラグをセットし、メイン処理において、タイマ割込みフラグがセットされているか否かを判定し、セットされている場合に、Ｓ４１からＳ５５までの処理を実行するようにしてもよい。
【０１５９】
図７は、パチンコ遊技機１で実行される電源断処理の処理内容を示すフローチャートである。図７を参照して、この電源断処理は、図６で説明したタイマ割込み処理のＳ４１で実行される処理である。
【０１６０】
まず、Ｓ６１で、入力ポート５７２に電源断信号が入力されたか否かが判定される。Ｓ６２で、Ｓ６１における判定の結果、電源断信号の入力があると判定された場合は、Ｓ６４に進む。一方、Ｓ６２で、Ｓ６１における判定の結果、電源断信号の入力がないと判定された場合は、Ｓ６３で、バックアップ監視タイマのカウント値が０に設定され、この電源断処理が終了され、タイマ割込み処理に戻る。
【０１６１】
Ｓ６４では、バックアップ監視タイマのカウント値が１加算される。次のＳ６５では、バックアップ監視タイマのカウント値が所定回数（本実施の形態においては、２）と比較され、Ｓ６６で、バックアップ監視タイマのカウント値が所定回数と等しくないと判定された場合は、この電源断処理が終了され、タイマ割込み処理に戻る。一方、Ｓ６６で、バックアップ監視タイマのカウント値が所定回数と等しいと判定された場合は、電源電圧の電力が低下したことを示す電力断条件が成立したと判定され、Ｓ６７に進む。なお、メイン処理で初期化処理が実行された直後は、メイン処理のＳ２８でバックアップ監視タイマの初期値が所定回数−１に設定されるため、Ｓ６４が実行された場合、バックアップ監視タイマのカウント値が所定回数となる。
【０１６２】
Ｓ６７では、遊技制御用コンピュータ５３のＲＡＭ５５の遊技制御データを記憶した遊技制御データ記憶領域のチェックサムデータが算出される。そして、Ｓ６８で、Ｓ６７で算出されたチェックサムデータをＲＡＭ５５のチェックサム記憶領域に記憶させる。
【０１６３】
次に、Ｓ６９で、ＲＡＭアクセスが禁止される。そして、Ｓ７０で、Ｉ／Ｏポート５７の出力ポートがクリアされる。Ｓ７１では、タイマ割込みが禁止される。
【０１６４】
次に、Ｓ７２で、入力ポート５７２に電源断信号が入力されたか否かが判定される。Ｓ７３で、Ｓ７２における判定の結果、電源断信号の入力があると判定された場合は、Ｓ７２に戻る。一方、Ｓ７３で、Ｓ７２における判定の結果、電源断信号の入力がないと判定された場合は、この電源断処理が終了され、前述した図５で説明したメイン処理の先頭のステップであるＳ１１に戻る。
【０１６５】
すなわち、電源断処理においては、まず、Ｓ６１からＳ６３で、電源監視回路９２０により電源断信号が出力されたか否かが所定周期（タイマ割込みが発生する周期、本実施の形態においては４ｍｓ）ごとに監視される電源断信号監視処理が行なわる。
【０１６６】
次に、Ｓ６４からＳ６６で、電源断信号が出力されたことが連続して認められた回数がバックアップ監視タイマのカウント値として計数され、計数されたバックアップ監視タイマのカウント値が所定回数（本実施の形態においては、２回）になったか否かが判定されるバックアップ監視タイマ判定処理が行なわれる。
【０１６７】
そして、Ｓ６７からＳ７１で、制御状態データが保護されるとともに、所定回数になったバックアップ監視タイマのカウント値が制御状態データが保護されたことを示す参照データとされる電力停止前処理が行なわれる。
【０１６８】
最後に、Ｓ７２からＳ７３で、電源監視回路９２０により電源断信号が出力されたか否かが監視され、電源断信号が認められた場合は、遊技制御を再開する遊技再開処理が行なわる。
【０１６９】
図８は、パチンコ遊技機１で実行されるノンマスカブル割込み処理の処理内容を示すフローチャートである。図８を参照して、ノンマスカブル割込みが発生した場合は、ノンマスカブル割込み処理が実行される。このノンマスカブル処理では、何も実行されずに、ノンマスカブル割込み処理が発生したときに実行されていた処理に戻る。
【０１７０】
図９に戻って、時刻ｔ３から実行されていたセキュリティチェックが終了した後、図５から図８で説明した処理が実行される。まず、１回目のメイン処理が実行される。このメイン処理はパチンコ遊技機１が起動されてから初回の処理であるので、Ｓ１１からＳ２９までの初期化処理が実行され、その後に、Ｓ３０からＳ３３までのメインループ処理が実行される。このメイン処理においてＳ１５，Ｓ１６が実行されることにより、電源断信号監視ｄｍ１が行なわれる。この電源断信号監視ｄｍ１では、ロウレベルの非電源断信号が検出され、電源断信号監視ｄｍ１が繰返されずに以後の処理に進む。
【０１７１】
そして、タイマ割込みが発生することによって、１回目のタイマ割込み処理が実行される。このタイマ割込み処理の電源断処理の電源断信号監視処理においてＳ６１，Ｓ６２が実行されることにより、電源断信号監視ｄｔ１が行なわれる。この電源断信号監視ｄｔ１では、ロウレベルの非電源断信号が検出されるので、電源断処理のバックアップ監視タイマ判定処理が行なわれずに、バックアップ監視タイマのカウント値が０にリセットされて、タイマ割込み処理に戻り、タイマ割込み処理終了後、２回目のメイン処理としてメインループ処理が実行される。
【０１７２】
この２回目のメイン処理が行なわれているときに、瞬停などによりパチンコ遊技機１へ供給される外部電力の電圧が下がり始める。そして、１回目のタイマ割込みから４ｍｓが経過し、タイマ割込みが発生して、２回目のタイマ割込み処理が実行される。２回目のタイマ割込み処理開始直後の時刻ｔ４のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで下がったことにより、電源監視回路９２０からハイレベルの電源断信号が入力ポート５７２に入力される。
【０１７３】
そして、２回目のタイマ割込み処理の電源断処理において、電源断信号監視ｄｔ２が行なわれる。この電源断信号監視ｄｔ２で、電源断信号が検出されることにより、電源断処理のバックアップ監視タイマ判定処理が行なわれ、バックアップ監視タイマのカウント値が１となる。しかし、バックアップ監視タイマのカウント値が２となっていないので、電源断処理の電力停止前処理が行なわれずに、タイマ割込み処理に戻り、タイマ割込み処理終了後、３回目のメイン処理が行なわれる。
【０１７４】
そして、３回目のメイン処理が行なわれているときに、外部電力の電圧が上昇し始め、時刻ｔ５のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで上がり、所定の遅延時間が経過した後、電源断信号がロウレベルの非電源断信号になる。
【０１７５】
そして、３回目のタイマ割込み処理の電源断処理において、電源断信号監視ｄｔ３が行なわれる。この電源断信号監視ｄｔ３では、非電源断信号が検出されるので、電源断処理のバックアップ監視タイマ判定処理が行なわれずに、バックアップ監視タイマのカウント値が０にリセットされて、タイマ割込み処理に戻り、タイマ割込み処理終了後、４回目のメイン処理としてメインループ処理が実行される。
【０１７６】
そして、４回目のメイン処理が行なわれているときに、外部電力の電圧が下がり始める。そして、タイマ割込みが発生して、４回目のタイマ割込み処理が実行される。４回目のタイマ割込み処理開始直後の時刻ｔ６のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで下がったことにより、電源断信号が入力される。
【０１７７】
そして、４回目のタイマ割込み処理の電源断処理において、電源断信号監視ｄｔ４が行なわれる。この電源断信号監視ｄｔ４で、電源断信号が検出されることにより、電源断処理のバックアップ監視タイマ判定処理が行なわれ、バックアップ監視タイマのカウント値が１となる。しかし、バックアップ監視タイマのカウント値が２となっていないので、電源断処理の電力停止前処理が行なわれずに、タイマ割込み処理に戻り、タイマ割込み処理終了後、５回目のメイン処理が行なわれる。
【０１７８】
そして、５回目のタイマ割込み処理が実行される。５回目のタイマ割込み処理の電源断処理において、電源断信号監視ｄｔ５が行なわれる。この電源断信号監視ｄｔ５で、電源断信号が検出されることにより、電源断処理のバックアップ監視タイマ判定処理が行なわれ、バックアップ監視タイマのカウント値が２となり、電源断処理の電力停止前処理が行なわれ、制御状態データが保護される。そして、電源断処理の遊技再開処理において、電源断信号監視が繰返される。
【０１７９】
５回目のタイマ割込み処理の電源断処理の遊技再開処理が行なわれている間の時刻ｔ７のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで上がり、所定の遅延時間が経過した後、電源断信号がロウレベルの非電源断信号になる。
【０１８０】
そして、遊技再開処理で繰返されている電源断信号監視で、ハイレベルの電源断信号が検出された後、ロウレベルの非電源断信号が検出され、メイン処理に戻る。
【０１８１】
６回目のメイン処理は、初期化処理から実行される。この初期化処理において、電源断信号監視ｄｍ２が行なわれる。この電源断信号監視ｄｍ２では、非電源断信号が検出され、電源断信号監視ｄｍ２が繰返されずに以後の処理に進む。
【０１８２】
そして、６，７回目のタイマ割込み処理が実行される。それぞれのタイマ割込み処理の電源断処理の電源断信号監視処理において、電源断信号監視ｄｔ６，ｄｔ７が行なわれる。これらの電源断信号監視ｄｔ６，ｄｔ７では、非電源断信号が検出されるので、タイマ割込み処理に戻り、それぞれ、７，８回目のメイン処理が実行される。
【０１８３】
７回目のタイマ割込み処理が実行されているときに、外部電力の電圧が下がり始める。そして、８回目のメイン処理が実行されている時刻ｔ８のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで下がったことにより、電源断信号が入力される。
【０１８４】
そして、８回目のタイマ割込み処理の電源断処理において、電源断信号監視ｄｔ８が行なわれる。この電源断信号監視ｄｔ８で、電源断信号が検出されることにより、電源断処理のバックアップ監視タイマ判定処理が行なわれ、バックアップ監視タイマのカウント値が１となる。しかし、バックアップ監視タイマのカウント値が２となっていないので、電源断処理の電力停止前処理が行なわれずに、タイマ割込み処理に戻り、９回目のメイン処理およびタイマ割込み処理が行なわれる。
【０１８５】
そして、９回目のタイマ割込み処理の電源断処理において、電源断信号監視ｄｔ９が行なわれる。この電源断信号監視ｄｔ９で、電源断信号が検出されることにより、電源断処理のバックアップ監視タイマ判定処理が行なわれ、バックアップ監視タイマのカウント値が２となり、電源断処理の電力停止前処理が行なわれ、制御状態データが保護される。そして、電源断処理の遊技再開処理において、電源断信号監視が繰返される。
【０１８６】
この電源断処理の遊技再開処理において、電源断信号監視が繰返されている時刻ｔ９のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＡまで下がったことにより、リセット回路６５からロウレベルのリセット信号が、遊技制御用マイクロコンピュータ５３のシステムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）に入力される。このリセット信号が所定時間入力されることにより、遊技制御用マイクロコンピュータ５３がリセットされ、システムリセット状態となる。
【０１８７】
そして、整流電流電源電圧ＶＳＬが下がり続け、遊技制御用マイクロコンピュータ５３の動作可能電圧以下まで下がったときに、遊技制御用マイクロコンピュータ５３においては、いかなる処理も行なわれない状態となる。
【０１８８】
図１０は、パチンコ遊技機１で実行される処理動作を示す第２のタイミングチャートである。図１０を参照して、セキュリティチェックが行なわれるまでの処理動作は、図９で説明した処理動作と同様であるので、説明は繰返さない。
【０１８９】
セキュリティチェックが行なわれているときに、外部電力の電圧が下がり始める。そして、１回目のメイン処理の初期化処理において、電源断信号監視ｄｍ１が行なわれる。この電源断信号監視ｄｍ１では、ロウレベルの非電源断信号が検出され、電源断信号監視ｄｍ１が繰返されずに以後の処理に進む。
【０１９０】
そして、１回目のタイマ割込み処理が実行される。このタイマ割込み処理の電源断処理の電源断信号監視処理において、電源断信号監視ｄｔ１が行なわれる。この電源断信号監視ｄｔ１で、電源断信号が検出されることにより、電源断処理のバックアップ監視タイマ判定処理が行なわれ、メイン処理の１回目の初期化処理において、バックアップ監視タイマの初期値が１に設定されているので、バックアップ監視タイマのカウント値が２となり、電源断処理の電力停止前処理が行なわれ、制御状態データが保護される。そして、電源断処理の遊技再開処理において、電源断信号監視が繰返される。
【０１９１】
この電源断処理の遊技再開処理において、電源断信号監視が繰返されている時刻ｔ５のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＡまで下がったことにより、リセット回路６５からロウレベルのリセット信号が、遊技制御用マイクロコンピュータ５３のシステムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）に入力される。このリセット信号が所定時間入力されることにより、遊技制御用マイクロコンピュータ５３がリセットされ、システムリセット状態となる。
【０１９２】
そして、整流電流電源電圧ＶＳＬが下がり続け、遊技制御用マイクロコンピュータ５３の動作可能電圧以下まで下がったときに、遊技制御用マイクロコンピュータ５３においては、いかなる処理も行なわれない状態となる。
【０１９３】
図１１は、パチンコ遊技機１で実行される処理動作を示す第３のタイミングチャートである。図１１を参照して、セキュリティチェックが行なわれるまでの処理動作は、図９で説明した処理動作と同様であるので、説明は繰返さない。
【０１９４】
遊技制御用マイクロコンピュータ５３が起動時のシステムリセット状態であるときに、外部電力の電圧が下がり始める。そして、セキュリティチェックが行なわれている時刻ｔ４のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで下がったことにより、電源断信号が入力される。
【０１９５】
そして、セキュリティチェックが終了し、１回目のメイン処理の初期化処理において、電源断信号監視ｄｍ１が行なわれる。この電源断信号監視ｄｍ１で、電源断信号の検出が繰返され、以後の処理に進まないまま、時刻ｔ５のときに、整流電流電源電圧ＶＳＬが電源断電圧ＶＡまで下がったことにより、リセット信号が、遊技制御用マイクロコンピュータ５３のシステムリセット端子ＲＥＳＥＴ（ＸＳＲＳＴ）に入力される。このリセット信号が所定時間入力されることにより、遊技制御用マイクロコンピュータ５３がリセットされ、システムリセット状態となる。
【０１９６】
そして、整流電流電源電圧ＶＳＬが下がり続け、遊技制御用マイクロコンピュータ５３の動作可能電圧以下まで下がったときに、遊技制御用マイクロコンピュータ５３においては、いかなる処理も行なわれない状態となる。
【０１９７】
次に、この実施の形態により得られる主な効果をまとめて説明する。
図２、および、図３で説明したように、パチンコ遊技機１に設けられた各種スイッチや各種ソレノイドや球払出装置９７などの電気部品が、制御状態に応じて制御状態データを変更させて制御され、パチンコ遊技機１への電力の供給が停止してもバックアップ電源（電圧ＶＢＢ）からの電力が供給されている期間、制御状態データが、遊技制御用マイクロコンピュータ５３のＲＡＭ５５に記憶される。
【０１９８】
また、図４で説明したように、パチンコ遊技機１で用いられるソレノイド電源（電圧ＶＳＬ）３８２からの電力の状態が監視され、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで下がったときに電源断信号が出力される。
【０１９９】
また、図７のＳ６１からＳ６９で説明したように、制御が開始された後、電源断信号が出力されたか否かが監視され、電源断信号が所定回数の電源断処理に亘って連続して検出されたときに、記憶された制御状態データにより制御を再開させるためのカウント値が２であるバックアップ監視タイマのカウント値が記憶される。
【０２００】
また、図５のＳ２０からＳ２５で説明したように、電力の供給が再開されたときに、記憶されたバックアップ監視タイマに基づいて、制御状態データにより制御を再開させるか否かが判定され、記憶された制御状態データにより制御を再開させると判定されたときに、バックアップ監視タイマが所定回数−１に設定されるとともに、設定された制御状態データに基づいて制御が再開される。
【０２０１】
また、図５のＳ１５，Ｓ１６で説明したように、電力の供給が再開されてから、制御を再開させるか否かの判定がされるまでに、電源断信号が出力されたか否かが監視され、電源断信号が出力されたことが検出されたときに、バックアップ監視タイマを記憶したまま、制御の再開が禁止される。
【０２０２】
このように、電力の供給が再開されてから、制御状態データにより制御を再開させるためのバックアップ監視タイマに基づいて、制御状態データにより制御を再開させるか否かが判定されるまでに、整流電流電源電圧ＶＳＬが電源断電圧ＶＢまで下がったときに出力される電源断信号が出力されたことが検出されたときに、記憶されている制御状態データに基づいた制御の再開が禁止される。このため、電力の供給が再開されてから、再度、電力の供給が停止されたときに、バックアップ監視タイマが記憶されないことを防止できる。その結果、パチンコ遊技機１の制御状態を示す制御状態データのバックアップの信頼性を高めることができる。
【０２０３】
また、図５のＳ１６で説明したように、制御の再開を禁止した後、電力断信号が出力されたことが検出されなくなったときに、制御の再開の禁止が解除される。このため、瞬間的な電圧低下等の場合は、すぐに制御が再開されるので、制御の再開が禁止されたままパチンコ遊技機１が停止してしまうことを防止することができる。
【０２０４】
また、電力供給が開始され、パチンコ遊技機１が起動されるとき、図５のＳ１７が実行されるまでは、制御の再開を禁止されているときは、制御状態データを記憶することが可能な遊技制御用マイクロコンピュータ５３のＲＡＭ５５へのアクセスが禁止されている。このため、制御の再開が禁止されているときであっても、制御状態データが変更されてしまうことを防止することができる。
【０２０５】
また、図７のＳ６１，Ｓ６２，Ｓ６４〜Ｓ６６で説明したように、所定周期ごとに電源断信号が出力されたか否かが確認され、検出信号が出力されたことが所定回数（本実施の形態においては、２回）続けて確認されたことにより、検出信号が出力されたことが検出される。このため、ノイズなどにより電源断信号を誤検出することを防止することができる。
【０２０６】
また、割込みの発生を禁止できないノンマスカブル割込みが発生したときに実行され、ノンマスカブル割込みから復帰するための割込み元に処理を戻す命令が設定されたノンマスカブル割込み処理プログラムが遊技制御用マイクロコンピュータのＲＯＭ５４に記憶される。このため、ノンマスカブル割込みが発生したときには、ノンマスカブル割込み処理プログラムが実行され、実行された後には、ノンマスカブル割込みが発生したときに実行されていたプログラムが実行される。その結果、ノイズなどによりノンマスカブル割込みが発生した場合であっても、パチンコ遊技機１が停止してしまうことを防止することができる。
【０２０７】
次に、以上説明した実施の形態の変形例や特徴点を以下に列挙する。
（１）  本実施の形態は、いわゆる、第１種パチンコ遊技機に適用する例について説明したが、これに限定されず、電力の供給を受けて動作可能であり、遊技者が所定の遊技を行なうことが可能な遊技機であれば、どのような遊技機においても適用することが可能である。たとえば、いわゆる、第２種パチンコ遊技機、第３種パチンコ遊技機、および、スロットマシンなどの遊技機に適用することができる。
【０２０８】
（２）  本実施の形態においては、図６で説明したように、所定周期ごとに実行されるタイマ割込み処理の先頭に電源断処理を行なうようにしたので、電力が低下したことを逸早く検出することができる。
【０２０９】
（３）  本実施の形態においては、遊技制御用マイクロコンピュータ５３のノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）は、抵抗素子を介して、０Ｖのノンマスカブル割込み要求信号と異なる５Ｖの電源電圧にプルアップ接続される。このため、ノイズの影響により、ノンマスカブル割込み要求信号がノンマスカブル割込み要求入力端子ＮＭＩ（ＸＮＭＩ）に入力され難くなり、ノンマスカブル割込みが不用意に発生することを防止することができる。
【０２１０】
（４）  今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】パチンコ遊技機の正面図である。
【図２】パチンコ遊技機における各種制御基板を含む制御回路の構成の一例を示すブロック図である。
【図３】パチンコ遊技機における各種制御基板への電源供給の一例を示すブロック図である。
【図４】パチンコ遊技機における主基板の遊技制御用マイクロコンピュータの電源接続の一例を示すブロック図である。
【図５】パチンコ遊技機で実行されるメイン処理の処理内容を示すフローチャートである。
【図６】パチンコ遊技機で実行されるタイマ割込み処理の処理内容を示すフローチャートである。
【図７】パチンコ遊技機で実行される電源断処理の処理内容を示すフローチャートである。
【図８】パチンコ遊技機で実行されるノンマスカブル割込み処理の処理内容を示すフローチャートである。
【図９】パチンコ遊技機で実行される処理動作を示す第１のタイミングチャートである。
【図１０】パチンコ遊技機で実行される処理動作を示す第２のタイミングチャートである。
【図１１】パチンコ遊技機で実行される処理動作を示す第３のタイミングチャートである。
【符号の説明】
１  パチンコ遊技機、５３  遊技制御用マイクロコンピュータ、５４  ＲＯＭ、５５  ＲＡＭ、５６  ＣＰＵ、３７０  払出制御用マイクロコンピュータ、３８２  ソレノイド電源、５７２  入力ポート、９２０  電源監視回路。
【図１】
2005040280.tif 000003
【図２】
2005040280.tif 000004
【図３】
2005040280.tif 000005
【図４】
2005040280.tif 000006
【図５】
2005040280.tif 000007
【図６】
2005040280.tif 000008
【図７】
2005040280.tif 000009
【図８】
2005040280.tif 000010
【図９】
2005040280.tif 000011
【図１０】
2005040280.tif 000012
【図１１】
2005040280.tif 000013