(57)【要約】【課題】異常磁気検出手段からの検出信号を遊技制御装置に入力するとともに、該遊技制御装置によって検出信号に基づく所定の異常対応処理が行なわれる遊技機において、正確な不正検出が行えるようにする。【解決手段】異常磁気検出手段（磁気センサ６０）に、配置環境における磁気状態を基準磁気状態として記憶する基準磁気状態記憶手段６２と、基準磁気状態と現時点における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常信号を出力する異常信号出力手段６４とを備える。また、基準磁気状態記憶手段６２は、当該遊技機１００の電源の投入に基づき基準磁気状態の記憶を開始するようにし、遊技制御装置３０に、当該遊技機１００の電源の投入に基づき基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置３０を初期化する処理を行う初期化手段（遊技制御装置３０）を備える。【選択図】図９
2010187920.tif 000002
【特許請求の範囲】
【請求項１】
異常な磁気の発生を検出する異常磁気検出手段からの検出信号を、遊技を統括的に制御する遊技制御装置に入力するとともに、該遊技制御装置によって前記検出信号に基づく所定の異常対応処理が行なわれる遊技機であって、
前記異常磁気検出手段は、
当該異常磁気検出手段の配置環境における磁気状態を、基準磁気状態として記憶する基準磁気状態記憶手段と、
前記基準磁気状態と、現時点における当該異常磁気検出手段の配置環境における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に前記異常な磁気が発生したものとして前記遊技制御装置に前記検出信号として異常信号を出力する異常信号出力手段と、
を備えるとともに、
前記基準磁気状態記憶手段は、当該遊技機の電源の投入に基づき前記基準磁気状態の記憶を開始し、
前記遊技制御装置は、
当該遊技機の電源の投入に基づき前記基準磁気状態記憶手段が前記基準磁気状態の記憶を行う処理と並行して当該遊技制御装置を初期化する処理を行う初期化手段を備えることを特徴とする遊技機。
【請求項２】
前記遊技制御装置は、
遊技プログラムを記憶する遊技プログラム記憶手段と、
前記遊技プログラムの正当性を判定する遊技プログラム正当性判定手段と、
前記遊技プログラムにより遊技制御を含む所定の演算処理の作業領域として必要なデータを記憶する作業領域データ記憶手段と、
前記遊技制御で用いられる乱数値を生成する乱数生成手段と、
当該遊技機の電源の投入から所定期間経過後に、前記基準磁気状態記憶手段による前記基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段と、
を備え、
前記初期化手段は、
当該遊技機の電源の投入に基づき、前記基準磁気状態記憶手段が前記基準磁気状態の記憶を行う処理と並行して、前記遊技プログラム正当性判定手段による判定処理を行い、該判定処理の終了後に前記作業領域データ記憶手段の記憶データを初期化する処理を行うとともに、
前記作業領域データ記憶手段の記憶データを初期化する処理に続いて、前記記憶完了判定手段により前記基準磁気状態の記憶が完了したと判定されるまでの期間にて、前記乱数値の系列決定のための更新を行う乱数値初期化手段を備えていることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記遊技制御装置は、所定間隔の割込信号を発生する割込信号発生手段を備え、
前記遊技プログラムは、
前記作業領域データ記憶手段の記憶データを初期化する処理を行い、該初期化の処理の後、所要のループ処理を行う処理を当該遊技機の電源の投入から前記割込信号を受けつけるまでの間に行った後に前記割込信号を受けつけるメイン処理と、
前記メイン処理の実行中に前記割込信号が発生すると、該メイン処理に割り込んで実行されるタイマ割込処理と、
を含んでおり、
前記乱数値初期化手段の処理は、前記メイン処理にて実行されることを特徴とする請求項２に記載の遊技機。
【請求項４】
所要の遊技情報を表示する表示部と、
前記遊技制御装置からの指令により、前記表示部の表示制御を行う従属制御装置と、
を備え、
前記遊技制御装置は、前記表示部に電源投入に係わる表示を行うための電源投入時関連指令を前記従属制御装置へ送信する電源投入時関連指令送信手段を備え、
該電源投入時関連指令送信手段は、前記基準磁気状態記憶手段による前記基準磁気状態の記憶が完了した場合に前記電源投入時関連指令を送信することを特徴とする請求項２又は３の何れか一項に記載の遊技機。
【請求項５】
前記従属制御装置は、該従属制御装置に電源が供給されると、前記基準磁気状態を記憶する処理を行っていることを示す情報を前記表示部に表示することを特徴とする請求項４に記載の遊技機。
【請求項６】
前記遊技制御装置は、前記基準磁気状態記憶手段による前記基準磁気状態の記憶が失敗したことを検出した場合に、遊技機への電源の再投入を待機するリセット待機状態となることを特徴とする請求項１から５の何れか一項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常な磁気の発生を検出する異常磁気検出手段からの検出信号を、遊技を統括的に制御する遊技制御装置に入力するとともに、該遊技制御装置によって検出信号に基づく所定の異常対応処理が行なわれる遊技機に関する。
【背景技術】
【０００２】
不正電波の使用と磁石の使用による双方の不正行為を一台で検出可能で、且つ不正な磁力のみを正確に判別できる不正行為検知装置を備えた遊技機が知られている。この遊技機では、正面側のガラス部近傍に透明な導電性フィルムシートを貼り付け、このシートの両端に一対の電極を接続し、両電極の間に不正磁気検知回路を形成するとともに、不正磁気検知回路は、誘導電流の大きさを測定する検出回路部と、この測定値大きさに基づいて不正磁気を判定出力する出力回路部とを備えた構成となっている（例えば、特許文献１）。また、不正行為に用いられる磁石から発生する磁場と、遊技機に備えられた電気的装置が発生する磁場とを区別して、正確な不正検出が行えるように構成した遊技機も知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２８２５０５号公報
【特許文献２】特開昭６３−１４３０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１にある従来例においては、［００１８］〜［００２１］に記載があるように、発生した磁力線が導電性フィルムシート１１に作用すると、微電流が検出回路に流れることで、磁力の存在を判定する構成となっている。そして、発生した微電流の測定値の大小と、予め定めた基準値とを比較して、発生した磁力線が不正なものか否かを判別している。ところが、上記特許文献２にも記載があるように、遊技機には、遊技に必要な電気的装置が数多く備えられ、これらの電気的装置から発生する磁場の大きさは、遊技機の機種毎に異なっている。そのため、これらの電気的装置が作動している中で、不正な磁気のみを検出しなければならないことを考えると、特許文献１の検出回路で用いられる微電流の基準値は、遊技機の機種毎に個別に設定できなくてはならない。したがって、検出された磁気が不正なものか否かを判別するためには、発生した磁気の大きさを比較するための基準値が、機種毎に個別に設定できることが好ましく、かつ、誤った基準値を設定してしまうことが無いように工夫しなくてはならない。
【０００５】
本発明の目的は、異常な磁気の発生を検出する異常磁気検出手段からの検出信号を、遊技を統括的に制御する遊技制御装置に入力するとともに、該遊技制御装置によって検出信号に基づく所定の異常対応処理が行なわれる遊技機において、正確な不正検出が行えるようにすることである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の発明は、異常な磁気の発生を検出する異常磁気検出手段からの検出信号を、遊技を統括的に制御する遊技制御装置に入力するとともに、該遊技制御装置によって前記検出信号に基づく所定の異常対応処理が行なわれる遊技機であって、
前記異常磁気検出手段は、
当該異常磁気検出手段の配置環境における磁気状態を、基準磁気状態として記憶する基準磁気状態記憶手段と、
前記基準磁気状態と、現時点における当該異常磁気検出手段の配置環境における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に前記異常な磁気が発生したものとして前記遊技制御装置に前記検出信号として異常信号を出力する異常信号出力手段と、
を備えるとともに、
前記基準磁気状態記憶手段は、当該遊技機の電源の投入に基づき前記基準磁気状態の記憶を開始し、
前記遊技制御装置は、
当該遊技機の電源の投入に基づき前記基準磁気状態記憶手段が前記基準磁気状態の記憶を行う処理と並行して当該遊技制御装置を初期化する処理を行う初期化手段を備えることを特徴とする。
【０００７】
ここで、「異常な磁気」は、例えば、磁石の接近や電波の発射により発生するものであり、異常な磁気が発生している場合は不正行為が行われている可能性が高い状態である。
また、「所定の異常対応処理」とは、例えば、遊技機に設けられたスピーカによる音声での報知、発光装置による光での報知、表示装置による表示での報知である。また、この他に、遊技機が配設される島設備に設けられた表示装置、ランプや、遊技店に設けられる管理装置（ホールコンピュータ）での報知を可能とするための、異常状態の発生に関する外部への情報の出力なども含む。
【０００８】
請求項１に記載の発明によれば、異常磁気検出手段は、配置環境における磁気状態を基準磁気状態として記憶する基準磁気状態記憶手段と、基準磁気状態と現時点における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常信号を出力する異常信号出力手段とを備えるので、正確な不正検出を行うことができる。すなわち、基準となる磁気状態として、機種毎の差異の他、遊技店における各遊技機の設置環境に応じた設定が可能となり、より正確な不正検出を行うことができる。また、基準磁気状態記憶手段は、当該遊技機の電源の投入に基づき基準磁気状態の記憶を開始するので、遊技機の移動や遊技店の改装などにより基準となる磁気状態が変化しても対応でき、常に正確な不正検出を行うことができる。また、遊技制御装置は、当該遊技機の電源の投入に基づき基準磁気状態記憶手段が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置を初期化する処理を行う初期化手段を備えるので、電源投入から遊技制御開始までの時間を短縮することができる。
【０００９】
請求項２に記載の発明は、請求項１に記載の遊技機であって、前記遊技制御装置は、
遊技プログラムを記憶する遊技プログラム記憶手段と、
前記遊技プログラムの正当性を判定する遊技プログラム正当性判定手段と、
前記遊技プログラムにより遊技制御を含む所定の演算処理の作業領域として必要なデータを記憶する作業領域データ記憶手段と、
前記遊技制御で用いられる乱数値を生成する乱数生成手段と、
当該遊技機の電源の投入から所定期間経過後に、前記基準磁気状態記憶手段による前記基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段と、
を備え、
前記初期化手段は、
当該遊技機の電源の投入に基づき、前記基準磁気状態記憶手段が前記基準磁気状態の記憶を行う処理と並行して、前記遊技プログラム正当性判定手段による判定処理を行い、該判定処理の終了後に前記作業領域データ記憶手段の記憶データを初期化する処理を行うとともに、
前記作業領域データ記憶手段の記憶データを初期化する処理に続いて、前記記憶完了判定手段により前記基準磁気状態の記憶が完了したと判定されるまでの期間にて、前記乱数値の系列決定のための更新を行う乱数値初期化手段を備えていることを特徴とする。
【００１０】
請求項２に記載の発明によれば、初期化手段は、当該遊技機の電源の投入に基づき基準磁気状態記憶手段が基準磁気状態の記憶を行う処理と並行して、遊技プログラム正当性判定手段による判定処理を行い、該判定処理の終了後に作業領域データ記憶手段の記憶データを初期化する処理を行うとともに、作業領域データ記憶手段の記憶データを初期化する処理に続いて、記憶完了判定手段により基準磁気状態の記憶が完了したと判定されるまでの期間にて、乱数値の系列決定のための更新を行う乱数値初期化手段を備えているので、電源投入から遊技制御開始までの時間を短縮することができるとともに簡素な構成で乱数値の系列決定の攪拌を行うことができ、作業領域データ記憶手段の記憶データの初期化が完了してから、記憶完了判定手段により基準磁気状態が記憶完了となるまでの時間を、有効に活用することができる。
【００１１】
請求項３に記載の発明は、請求項２に記載の遊技機であって、前記遊技制御装置は、所定間隔の割込信号を発生する割込信号発生手段を備え、
前記遊技プログラムは、
前記作業領域データ記憶手段の記憶データを初期化する処理を行い、該初期化の処理の後、所要のループ処理を行う処理を当該遊技機の電源の投入から前記割込信号を受けつけるまでの間に行った後に前記割込信号を受けつけるメイン処理と、
前記メイン処理の実行中に前記割込信号が発生すると、該メイン処理に割り込んで実行されるタイマ割込処理と、
を含んでおり、
前記乱数値初期化手段の処理は、前記メイン処理にて実行されることを特徴とする。
【００１２】
請求項３に記載の発明によれば、遊技プログラムは、作業領域データ記憶手段の記憶データを初期化する処理を行い、該初期化の処理の後、所要のループ処理を行う処理を当該遊技機の電源の投入から割込信号を受けつけるまでの間に行った後に割込信号を受けつけるメイン処理と、メイン処理の実行中に割込信号が発生すると、該メイン処理に割り込んで実行されるタイマ割込処理と、を含んでおり、乱数値初期化手段の処理は、メイン処理にて実行されるので、乱数値の系列が、遊技機の外部からは把握しにくい構成となる。すなわち、所定間隔で実行されるタイマ割込処理にて乱数値の系列を決定する場合には、タイマ割込の回数で乱数値の系列が決定されることとなるが、この割込信号に基づき乱数値の系列が外部から把握される虞がある。これに対して、メイン処理によって乱数値の系列を決定することで乱数値の系列が遊技機の外部からは把握しにくい構成となる。
【００１３】
請求項４に記載の発明は、請求項２又は３の何れか一項に記載の遊技機であって、所要の遊技情報を表示する表示部と、
前記遊技制御装置からの指令により、前記表示部の表示制御を行う従属制御装置と、
を備え、
前記遊技制御装置は、前記表示部に電源投入に係わる表示を行うための電源投入時関連指令を前記従属制御装置へ送信する電源投入時関連指令送信手段を備え、
該電源投入時関連指令送信手段は、前記基準磁気状態記憶手段による前記基準磁気状態の記憶が完了した場合に前記電源投入時関連指令を送信することを特徴とする。
【００１４】
請求項４に記載の発明によれば、電源投入時関連指令送信手段は、基準磁気状態記憶手段による基準磁気状態の記憶が完了した場合に電源投入時関連指令を送信するので、正確な不正検出を行うことができようになる。すなわち、電源投入時関連指令に基づき行われる従属制御装置での処理において、ＲＡＭの初期化の実行など音声により報知する場合があるが、これらの音声の出力を基準磁気状態記憶手段による基準磁気状態の記憶中に行われないようにすることができる。これにより、音声の出力のためにスピーカを作動させることによって基準磁気状態に影響を与えてしまい正確な基準磁気状態を記憶できなくなるようなことを防止でき、正確な不正検出を行うことができようになる。また、電源投入時関連指令送信手段は、基準磁気状態記憶手段による基準磁気状態の記憶が完了した場合に電源投入時関連指令を送信するので、乱数値の系列が外部から把握されることを防止できる。すなわち、基準磁気状態の記憶と並行して乱数値の系列決定のための更新を行う構成を備える場合は、基準磁気状態記憶手段による基準磁気状態の記憶が完了した状態では、すでに乱数値の系列決定のための更新が終了しており、この状態で電源投入時関連指令を送信することで、電源投入時関連指令の送信タイミングから乱数値の系列が外部から把握されることを防止できる。
【００１５】
請求項５に記載の発明は、請求項４に記載の遊技機であって、前記従属制御装置は、該従属制御装置に電源が供給されると、前記基準磁気状態を記憶する処理を行っていることを示す情報を前記表示部に表示することを特徴とする。
【００１６】
請求項５に記載の発明によれば、従属制御装置は、該従属制御装置に電源が供給されると、基準磁気状態を記憶する処理を行っていることを示す情報を表示部に表示するので、乱数更新タイミングが把握不能でありながらも、遊技機に電源投入されたことが即時にわかるように構成できる。
【００１７】
請求項６に記載の発明は、請求項１から５の何れか一項に記載の遊技機であって、前記遊技制御装置は、前記基準磁気状態記憶手段による前記基準磁気状態の記憶が失敗したことを検出した場合に、遊技機への電源の再投入を待機するリセット待機状態となることを特徴とする。
【００１８】
請求項６に記載の発明によれば、遊技制御装置は、基準磁気状態記憶手段による基準磁気状態の記憶が失敗したことを検出した場合に、遊技機への電源の再投入を待機するリセット待機状態となるので、基準磁気状態の記憶を確実に行わせることができる。これにより、基準磁気状態の記憶がない状態での起動を防止でき、不正行為が検出できないような状態になることを防止できる。
【発明の効果】
【００１９】
本発明によれば、異常磁気検出手段は、配置環境における磁気状態を基準磁気状態として記憶する基準磁気状態記憶手段と、基準磁気状態と現時点における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常信号を出力する異常信号出力手段とを備えるので、正確な不正検出を行うことができる。すなわち、基準となる磁気状態として、機種毎の差異の他、遊技店における各遊技機の設置環境に応じた設定が可能となり、より正確な不正検出を行うことができる。また、基準磁気状態記憶手段は、当該遊技機の電源の投入に基づき基準磁気状態の記憶を開始するので、遊技機の移動や遊技店の改装などにより基準となる磁気状態が変化しても対応でき、常に正確な不正検出を行うことができる。また、遊技制御装置は、当該遊技機の電源の投入に基づき基準磁気状態記憶手段が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置を初期化する処理を行う初期化手段を備えるので、電源投入から遊技制御開始までの時間を短縮することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用した一実施の形態の構成を示す遊技機の正面図である。
【図２】遊技機の制御系の一部を示すブロック図である。
【図３】磁気センサの制御系の一部を示すブロック図である。
【図４】磁気センサのキャリブレーション動作を説明するためのタイムチャートである。
【図５】磁気センサのキャリブレーション動作を説明するためのタイムチャートである。
【図６】メイン処理を説明するためのフローチャートである。
【図７】メイン処理を説明するためのフローチャートである。
【図８】タイマ割込み２処理を説明するためのフローチャートである。
【図９】遊技機の電源投入時の処理を説明するためのタイムチャートである。
【図１０】タイマ割込み１処理を説明するためのフローチャートである。
【図１１】演出制御装置の処理を説明するためのフローチャートである。
【図１２】演出制御装置の処理を説明するためのフローチャートである。
【図１３】演出制御装置の処理を説明するためのフローチャートである。
【図１４】画面表示割込処理を説明するためのフローチャートである。
【図１５】遊技制御装置及び演出制御装置のコマンド送受信回路を示す図である。
【図１６】第２実施形態の遊技機におけるＲＡＭの作業領域を示す図である。
【図１７】第２実施形態の遊技機におけるＣＴＣ２カウントデータ／停電発生検査用データ記憶領域を説明するための図である。
【図１８】第２実施形態の遊技機におけるノンマスカブル処理を説明するためのフローチャートである。
【図１９】第２実施形態の遊技機におけるメイン処理を説明するためのフローチャートである。
【図２０】第２実施形態の遊技機におけるメイン処理を説明するためのフローチャートである。
【図２１】第２実施形態の遊技機におけるＲＡＭクリアスイッチの操作検出を説明するためのタイムチャートである。
【図２２】第２実施形態の遊技機における演出制御装置の処理を説明するためのフローチャートである。
【図２３】第３実施形態の遊技機におけるメイン処理を説明するためのフローチャートである。
【図２４】第３実施形態の遊技機におけるメイン処理を説明するためのフローチャートである。
【図２５】第３実施形態の遊技機における払出制御メイン処理を説明するためのフローチャートである。
【図２６】第３実施形態の遊技機における払出制御メイン処理を説明するためのフローチャートである。
【図２７】第３実施形態の遊技機におけるタイマ割込み処理を説明するためのフローチャートである。
【図２８】第３実施形態の遊技機における通信割込み処理を説明するためのフローチャートである。
【図２９】遊技制御装置及び排出・発射制御装置のコマンド送受信回路を示す図である。
【図３０】第３実施形態の遊技機における遊技制御装置から排出・発射制御装置に送信されるコマンドのデータ構造を説明するための図である。
【図３１】第３実施形態の遊技機における遊技制御装置から排出・発射制御装置に送信されるコマンドを説明するための図である。
【図３２】第３実施形態の遊技機におけるコマンドの送信タイミングを説明するためのタイムチャートである。
【図３３】第４実施形態の遊技機におけるメイン処理を説明するためのフローチャートである。
【図３４】第４実施形態の遊技機におけるメイン処理を説明するためのフローチャートである。
【図３５】第４実施形態の遊技機における電源投入時の処理を説明するためのタイムチャートである。
【図３６】第５実施形態の遊技機におけるタイマ割込み１処理を説明するためのフローチャートである。
【図３７】第５実施形態の遊技機における磁気エラー監視処理を説明するためのフローチャートである。
【図３８】第５実施形態における第１変形例の遊技機での磁気エラー報知の実行を決定するタイミングを説明するためのタイムチャートである。
【図３９】第５実施形態における第１変形例の遊技機での磁気エラー報知の実行を決定するタイミングを説明するためのタイムチャートである。
【図４０】第５実施形態における第２変形例の遊技機での磁気エラー監視処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２１】
以下、この発明の第１実施形態について図面を参照して説明する。ここでは、本発明にかかる遊技機の適例としてのパチンコ遊技機について説明を行う。図１に示すように、本実施形態の遊技機１００は、矩形枠状に構成された機枠１１０を備え、機枠１１０の前面側には、該機枠１１０に対して前方向へ扉状に回動可能に矩形枠状の前面枠１２０が軸着されている。
【００２２】
前面枠１２０は、当該前面枠１２０に備えられる各種部材等の取付用のベースとなる前面枠本体１３０と、当該前面枠本体１３０に対して、その前面側に回動可能に軸支されたクリア部材保持枠１４０と、前面枠本体１３０の前面のクリア部材保持枠１４０の下側に取り付けられた発射操作ユニット１５０とを有する。
【００２３】
前面枠本体１３０は、矩形枠状の機枠１１０の前面側をちょうど覆うような概略矩形板状に構成されるとともに、その中央から上端部に渡る部分に、遊技盤１を嵌め込んで収容するための開口部が形成されている。この開口部は、前面枠本体１３０の前後に貫通する略矩形筒状に形成されており、この開口部に遊技盤１が嵌め込まれることで前面枠１２０に取り付けられるようになっている。このように取り付けられた遊技盤１の前面には、遊技球が流下する遊技領域１ａが形成され、前面枠本体１３０の前側に臨むようになっている。
【００２４】
遊技盤１は、各種部材の取付ベースとなる平板状の遊技盤本体１ｂ（木製もしくは合成樹脂製）を備え、該遊技盤本体１ｂの前面にガイドレール２で囲まれた遊技領域１ａを有している。また、遊技盤本体１ｂの前面であってガイドレール２の外側には、前面構成部材３，３，…が取り付けられている。そして、このガイドレール２で囲まれた遊技領域１ａ内に発射装置から遊技球（打球；遊技媒体）を発射して遊技を行うようになっている。
【００２５】
遊技領域１ａの略中央にはセンターケース２０が取り付けられている。このセンターケース２０に形成された窓部２２の後方には、変動表示ゲームをなす特図変動表示ゲームに対応して複数の識別情報を変動表示する飾り特図変動表示ゲームを実行可能な変動表示装置としての表示装置４３が配されるようになっている。この表示装置４３は、例えば、液晶ディスプレイを備え、表示内容が変化可能な表示部４３ａがセンターケース２０の窓部２２を介して遊技盤１の前面側から視認可能となるように配されている。なお、表示装置４３は液晶ディスプレイを備えるものに限らず、ＥＬ、ＣＲＴ等のディスプレイを備えるものであっても良い。
【００２６】
また、遊技領域１ａ内には、普図始動ゲート４と、普通変動表示ゲームをなす普図変動表示ゲームの未処理回数を表示する普図記憶表示器、普通変動表示装置として普図変動表示ゲームを表示する普図表示器５（図２に図示）が設けられている。また、遊技領域１ａ内には、第１の始動入賞領域をなす第１始動入賞口１３と、第２の始動入賞領域をなす普通変動入賞装置７と、が設けられている。そして、遊技球が第１始動入賞口１３に入賞した場合は、特図変動表示ゲームとして第１特図変動表示ゲームが実行され、遊技球が普通変動入賞装置７に入賞した場合は、特図変動表示ゲームとして第２特図変動表示ゲームが実行されるようになっている。
【００２７】
また、遊技領域１ａ内には、変動表示装置として第１特図変動表示ゲームを表示する第１特図表示器８と、変動表示装置として第２特図変動表示ゲームを表示する第２特図表示器９と、が設けられている。また、第１特図変動表示ゲームの未処理回数（第１始動記憶）を表示する第１特図記憶表示器１８（図２に図示）と、第２特図変動表示ゲームの未処理回数（第２始動記憶）を表示する第２特図記憶表示器１９（図２に図示）が設けられている。なお、普図記憶表示器１５、普図表示器５、第１特図表示器８、第２特図表示器９、第１特図記憶表示器１８、第２特図記憶表示器１９は、遊技状態を表す遊技状態表示ＬＥＤと併せて、セグメントＬＥＤ６として一体に設けられている。なお、特別遊技状態となった場合のラウンド数（２Ｒ，１５Ｒ）を表示するラウンド数表示器（ＬＥＤ）を備えても良い。
【００２８】
さらに遊技領域１ａには、上端側が手前側に倒れる方向に回動して開放可能になっているアタッカ形式の開閉扉１０ａを有し、第１特図変動表示ゲーム、第２特図変動表示ゲームの結果如何によって大入賞口を閉じた状態（遊技者にとって不利な状態）から開放状態（遊技者にとって有利な状態）に変換する特別変動入賞装置１０、入賞口などに入賞しなかった遊技球を回収するアウト穴１１が設けられている。この他、遊技領域１ａには、一般入賞口１２，１２，…、打球方向変換部材としての風車１４、多数の障害釘（図示略）などが配設されている。
【００２９】
普図始動ゲート４内には、該普図始動ゲート４を通過した遊技球を検出するためのゲートＳＷ４ａ（図２に図示）が設けられている。そして、遊技領域１ａ内に打ち込まれた遊技球が普図始動ゲート４内を通過すると、普図変動表示ゲームが行われる。また、普図変動表示ゲームを開始できない状態、例えば、既に普図変動表示ゲームが行われ、その普図変動表示ゲームが終了していない状態や、普図変動表示ゲームが当って普通変動入賞装置７が開状態に変換されている場合に、普図始動ゲート４を遊技球が通過すると、普図始動記憶数の上限数未満でならば、普図始動記憶数が１加算されて普図始動記憶が１つ記憶されることとなる。普図始動記憶には、普図変動表示ゲームの当たりはずれを決定するための当たり判定用乱数値が記憶されるようになっていて、この当たり判定用乱数値が判定値と一致した場合に、当該普図変動表示ゲームが当たりとなって特別の結果態様（特定結果）が導出されることとなる。なお、普図変動表示ゲームの始動記憶は、ＬＥＤを備える普図記憶表示器１５にて表示されるようになっている。
【００３０】
普図変動表示ゲームは、遊技領域１ａ内に設けられた普図表示器５で実行されるようになっている。普図表示器５は一つのＬＥＤで構成され、普通識別情報（普図、普通図柄）としての当たりを示す点灯状態と、普通識別情報としてのはずれを示す消灯状態とを交互に繰り返すことで普通識別情報の変動表示を行い、所定の変動表示時間の経過後、点灯状態と消灯状態の何れかの状態とすることで結果を表示するようになっている。なお、表示装置４３の表示領域の一部で普図変動表示ゲームを表示するようにしても良く、この場合は普通識別情報として、例えば、数字、記号、キャラクタ図柄などを用い、これを所定時間変動表示させた後、停止表示させることにより行うようにする。この普図変動表示ゲームの停止表示が特別の結果態様（特定結果）となれば、普図の当りとなって、普通変動入賞装置７の開閉部材７ａ，７ａが所定時間（例えば、０．５秒間）開放される開状態となる。これにより、普通変動入賞装置７に遊技球が入賞しやすくなり、第２特図変動表示ゲームの始動が容易となる。
【００３１】
普通変動入賞装置７は左右一対の開閉部材７ａ，７ａを具備し、第１始動入賞口１３の下部に配設され、この開閉部材７ａ，７ａは、常時は遊技球の直径程度の間隔をおいて閉じた閉状態（遊技者にとって不利な状態）を保持している。ただし、上方に第１始動入賞口１３が設けられているので、閉じた状態では遊技球が入賞できないようになっている。そして、普図変動表示ゲームの結果が所定の停止表示態様となった場合には、駆動装置としてのソレノイド（普電ＳＯＬ７ｂ、図２に図示）によって、逆「ハ」の字状に開いて普通変動入賞装置７に遊技球が流入し易い開状態（遊技者にとって有利な状態）に変化させられるようになっている。
【００３２】
第１始動入賞口１３の内部には第１始動口ＳＷ１３ａ（図２に図示）が備えられ、この第１始動口ＳＷ１３ａによって遊技球を検出することに基づき、補助遊技としての第１特図変動表示ゲーム（特別変動表示ゲーム）を開始する始動権利が発生するようになっている。また、普通変動入賞装置７の内部には第２始動口ＳＷ７ｄ（図２に図示）が備えられ、この第２始動口ＳＷ７ｄによって遊技球を検出することに基づき、補助遊技としての第２特図変動表示ゲーム（特別変動表示ゲーム）を開始する始動権利が発生するようになっている。この第１特図変動表示ゲームを開始する始動権利は、所定の上限数（例えば４）の範囲内で第１始動記憶（特図１始動記憶、第１特図始動記憶）として記憶される。そして、この第１始動記憶は、第１特図記憶表示器１８に表示される。また、第２特図変動表示ゲームを開始する始動権利は、所定の上限数（例えば４）の範囲内で第２始動記憶（特図２始動記憶、第２特図始動記憶）として記憶される。そして、この第２始動記憶は、第２特図記憶表示器１９にて表示される。なお、以下の説明において、第１特図変動表示ゲームと第２特図変動表示ゲームを区別しない場合は、単に特図変動表示ゲームと称する。
【００３３】
第１特図変動表示ゲーム、第２特図変動表示ゲームは、遊技領域１ａ内に設けられた第１特図表示器８（変動表示装置、第１変動表示装置）、第２特図表示器９（変動表示装置、第２変動表示装置）で実行されるようになっており、複数の特別識別情報（特図、特別図柄）を変動表示したのち、所定の結果態様を停止表示することで行われる。また、表示装置４３にて特図変動表示ゲームに対応して複数種類の識別情報（例えば、数字、記号、キャラクタ図柄など）を変動表示させる飾り特図変動表示ゲームが実行されるようになっている。すなわち、第１特図表示器８、表示装置４３が第１特図変動表示ゲーム（第１変動表示ゲーム）を表示する第１変動表示装置をなし、第２特図表示器９、表示装置４３が第２特図変動表示ゲーム（第２変動表示ゲーム）を表示する第２変動表示装置をなす。また、第１特図表示器８、第２特図表示器９、表示装置４３が、複数の識別情報による変動表示ゲームを表示する変動表示装置をなす。
【００３４】
そして、この特図変動表示ゲームの結果として、第１特図表示器８もしくは第２特図表示器９の表示態様が特別結果態様となった場合には、大当りとなって特別遊技状態（いわゆる、大当り状態）となる。また、これに対応して表示装置４３の表示態様も特別結果態様となる。なお、第１特図表示器８、第２特図表示器９は、別々の表示器でも良いし同一の表示器ででも良いが、各々独立して、また、同時には実行しないように特図変動表示ゲームが表示される。また、表示装置４３も、第１特図変動表示ゲームと第２特図変動表示ゲームで別々の表示装置や別々の表示領域を使用するとしても良いし、同一の表示装置や表示領域を使用するとしても良いが、各々独立して、また、同時には実行しないように飾り特図変動表示ゲームが表示される。また、遊技機に第１特図表示器８、第２特図表示器９を備えずに、表示装置４３のみで特図変動表示ゲームを実行するようにしても良い。なお、第２始動記憶は第１始動記憶よりも優先的に消化されるようになっており、第２始動記憶がある場合は、第１始動記憶があっても第２特図変動表示ゲームが実行される。ただし、第１特図変動表示ゲームの実行中は、そのゲーム終了を待って第２特図変動表示ゲームが実行される。
【００３５】
変動入賞装置としての特別変動入賞装置１０は、上端側が手前側に倒れる方向に回動して開放可能になっているアタッカ形式の開閉扉１０ａによって開閉される大入賞口を備えていて、特別遊技状態中は、大入賞口を閉じた状態から開いた状態に変換することにより大入賞口内への遊技球の流入を容易にさせ、遊技者に所定の遊技価値（賞球）を付与するようになっている。なお、開閉扉１０ａは、例えば、駆動装置としてのソレノイド（大入賞口ＳＯＬ１０ｂ、図２に図示）により駆動される。また、大入賞口の内部（入賞領域）には、該大入賞口に入った遊技球を検出するカウントＳＷ１０ｃ（図２に図示）が配設されている。
【００３６】
また、遊技領域１ａに設けられた各一般入賞口１２には、一般入賞口１２に入った遊技球を検出するための入賞口ＳＷ１２ａ（図２に図示）が配設されている。そして、遊技を開始することにより遊技領域１ａ内に打ち込まれた遊技球が、一般入賞口１２，１２，…、普通変動入賞装置７、第１始動入賞口１３、特別変動入賞装置１０等の入賞口の何れかに入賞すると、それぞれの入賞口に対応した所定数の賞球が排出装置５５（図２に図示）によって払い出されるようになっている。また、遊技領域１ａには、可動装置をなす可動演出装置１７が設けられている。この可動演出装置１７は、矩形状の演出部材１７ａが上下に動作可能に構成されており、飾り特図変動表示ゲームの進行に連動して動作するようになっている。
【００３７】
また、前面枠本体１３０の遊技盤１が嵌め込まれる開口部、すなわち前面枠本体１３０の中央より少し下側から上端部にわたる部分には、前面枠本体１３０の前側を覆うクリア部材保持枠１４０が配置されている。このクリア部材保持枠１４０の一方の側部（遊技機１００の前面側から見て左側の側部）は、前面枠本体１３０の一方の側部に回動可能に軸支されて、扉状に開閉自在とされ、クリア部材保持枠１４０を開くことにより、遊技盤１の前面側の遊技領域１ａの前側を開放可能となっている。
【００３８】
また、クリア部材保持枠１４０には、前面枠本体１３０の開口部をほぼ閉塞するように、該開口部に嵌め込まれた遊技盤１との間に遊技球が流下可能な遊技領域となる間隔を開けて二重のガラス板１４４が固定されている。そして、遊技盤１の前面とクリア部材保持枠１４０に嵌め込まれたクリア部材としてのガラス板１４４との間で、遊技盤１の前面に設けられたガイドレール２に囲まれた部分が、遊技球が発射されて流下する遊技領域１ａとされる。また、クリア部材保持枠１４０において、遊技機１００の前側からガラス板１４４を介して遊技盤１の前面側の少なくとも遊技領域１ａの部分が視認可能となっている。また、クリア部材保持枠１４０の前面であって、ガラス板１４４が固定されて遊技領域１ａを視認可能とする部分の周囲には、枠装飾装置としての装飾ランプ・ＬＥＤ１４１、音声を出力するスピーカ１４５，１４５などが設けられている。
【００３９】
また、前面枠本体１３０には、該前面枠本体１３０に軸着されたクリア部材保持枠１４０の開放端側となる前面側から見て右側の端部の裏面に施錠装置が設けられ、前面側には該施錠装置の鍵穴１４３が形成されている。この施錠装置は、前面枠本体１３０の施錠装置であるとともに、クリア部材保持枠１４０の施錠装置でもあって、鍵穴１４３に鍵を入れて一方（例えば左回り）に回すと前面枠１２０の機枠１１０に対する施錠が解除され、他方（例えば右回り）に回すと前面枠本体１３０に対するクリア部材保持枠１４０の施錠が解除されるようになっている。
【００４０】
また、前面枠本体１３０の前面側のクリア部材保持枠１４０の下側には、発射操作ユニット１５０が取り付けられている。発射操作ユニット１５０は、左右側部のうちの一側部となる左側部を前面枠本体１３０に軸着されて、左右方向に回動して開閉自在な開閉パネル１５１とその下の下部パネル１５２とからなる。開閉パネル１５１は、排出された遊技球を貯留するとともに、遊技球を発射する発射装置５６（図２に図示）に遊技球を送る上皿１５３を有している。この上皿１５３の周囲には、遊技者が操作可能な演出ボタン１５８が設けられている。また、開閉パネル１５１の下側の下部パネル１５２には、上皿１５３に収容しきれない遊技球を収容する下皿１５４及び灰皿１５５と、遊技領域１ａに向けての遊技球の発射操作を行うとともに、該遊技領域１ａに遊技球を発射する際の発射勢を調節するための操作ハンドル１５６、音声を出力するスピーカ１５７などが設けられている。
【００４１】
また、前面枠本体１３０の裏面側には、遊技機１００としての諸機能を実現するための機構として、例えば、遊技盤１に設けられた各種入賞口へ入賞して回収された遊技球や何れの入賞口にも入賞せずにアウト穴１１から回収された遊技球を機外の回収球搬送路へ導く遊技球回収機構などが設けられている。
【００４２】
また、図２に示すように、遊技機１００は、遊技の進行を制御する遊技制御装置３０と、この遊技制御装置３０からの演出制御指令に基づき制御を行う従属制御装置として、各種の演出に関する制御を行う演出制御装置４０や遊技球の排出制御、発射制御を行う排出・発射制御装置５０等を備えている。
【００４３】
遊技制御装置３０は、ＣＰＵ３１ａやＲＯＭ３１ｂ、ＲＡＭ３１ｃなどを備えるワンチップマイコン３１を備えるとともに、入力インタフェース（入力Ｉ／Ｆ）３２、出力インタフェース（出力Ｉ／Ｆ）３３、通信インタフェース（通信Ｉ／Ｆ）３４等を備えている。
【００４４】
ワンチップマイコン３１は、内部のＣＰＵ３１ａが制御部、演算部を備え、遊技に関する演算処理を行うようになっており、例えば、特図変動表示ゲームの大当り判定用乱数や大当りの図柄を決定するための大当り図柄用乱数、特図変動表示ゲームでの変動パターンを決定するための変動パターン乱数、普図変動表示ゲームの当たり判定用乱数などの各種乱数値などを生成する処理を行う。すなわち、ＣＰＵ３１ａが、遊技制御で用いられる乱数値を生成する乱数生成手段をなす。
【００４５】
ワンチップマイコン３１の内部のＲＡＭ３１ｃには、第１始動入賞口１３に設けられた第１始動口ＳＷ１３ａ、普通変動入賞装置７に設けられた第２始動口ＳＷ７ｄのオン信号などを記憶する記憶領域や、前記各種乱数値の記憶領域、並びに、ＣＰＵ３１ａの作業領域等を備えている。すなわち、ＲＡＭ３１ｃが、遊技プログラムにより遊技制御を含む所定の演算処理の作業領域として必要なデータを記憶する作業領域データ記憶手段をなす。
【００４６】
また、ワンチップマイコン３１の内部のＲＯＭ３１ｂには、遊技を制御するための遊技プログラムや制御データが書き込まれている他、上述の各種乱数値に対応して、各特図変動表示ゲームの大当り発生を判定するための大当り判定値、大当りの図柄を決定するための大当り図柄判定値、変動パターンを決定するための変動パターン判定値などが記憶されている。また、普図変動表示ゲームの当たり判定値、普図変動表示ゲームの変動パターン（変動表示時間として第１の変動表示時間、第２の変動表示時間）も記憶されている。すなわち、ＲＯＭ３１ｂが、遊技プログラムを記憶する遊技プログラム記憶手段をなす。
【００４７】
また、ＣＰＵ３１ａは、始動入賞に基づいて各特図変動表示ゲーム（飾り特図変動表示ゲーム）を開始させる際に、当該特図変動表示ゲームでリーチを発生させるか否かや、識別情報の変動表示時間を含む変動パターンなどを決定する処理を行う。
【００４８】
また、入力インタフェース３２には、ローパスフィルタ及びバッファーゲートを介して、所定部位を遊技球が通過したことを検出する遊技球検出手段をなす第１特図（特図１）始動口ＳＷ１３ａ、第２特図（特図２）始動口ＳＷ７ｄ、入賞口ＳＷ１２ａ，…、ゲートＳＷ４ａ、カウントＳＷ１０ｃが接続されている。また、ガラス枠開放ＳＷ１４６、遊技機枠開放ＳＷ１２１、磁気センサ６０なども接続されている。そして、入力インタフェース３２は、これらから入力された各種信号を中継し、ワンチップマイコン３１に対し出力する。なお、ガラス枠開放ＳＷ１４６は、クリア部材保持枠１４０が開放されていることを検出するものであり、遊技機枠開放ＳＷ１２１は、前面枠１２０が開放されていることを検出するものである。また、磁気センサ６０は、磁気の異常を検出して不正行為の発生を検出するためのものであり、前面枠１２０もしくは遊技盤１に取り付けられている。
【００４９】
また、出力インタフェース３３には、ワンチップマイコン３１から出力される各種の制御信号が入力される。これら制御信号は、該出力インタフェース３３により中継されて、図示しない出力ポート及びドライバを介して、第１特図（特図１）表示器８、第２特図（特図２）表示器９、第１特図（特図１）記憶表示器１８、第２特図（特図２）記憶表示器１９、普図表示器５、普図記憶表示器、普電ＳＯＬ７ｂ、大入賞口ＳＯＬ１０ｂ、遊技機外部の管理装置などと接続する外部端子板１６、演出制御装置４０に出力される。また、通信インタフェースには排出・発射制御装置５０が接続され、排出・発射制御装置５０から入力された各種信号を中継してワンチップマイコン３１に対し出力するとともに、ワンチップマイコン３１から出力される各種の制御信号を中継して排出・発射制御装置５０に出力する。
【００５０】
従属制御装置としての排出・発射制御装置５０は、ＣＰＵ５１ａやＲＯＭ５１ｂ、ＲＡＭ５１ｃなどを備えるワンチップマイコン５１を備えるとともに、入力インタフェース（入力Ｉ／Ｆ）５２、出力インタフェース（出力Ｉ／Ｆ）５３、通信インタフェース（通信Ｉ／Ｆ）５４等を備えている。
【００５１】
入力インタフェース５２には、ローパスフィルタ及びバッファーゲートを介して、シュート球切れＳＷ５７、オーバーフローＳＷ５８、排出球検出ＳＷ５９などが接続されている。そして、入力インタフェース５２は、これらから入力された各種信号を中継し、ワンチップマイコン５１に対し出力する。なお、シュート球切れＳＷ５７は、島設備から供給された遊技球を排出装置５５に誘導するシュートに設けられ、シュート内の遊技球がなくなったことを検出するものである。また、オーバーフローＳＷ５８は、下皿１５４が満杯であることを検出するものである。また、排出球検出ＳＷ５９は排出装置５５により排出される遊技球を検出するものである。
【００５２】
また、出力インタフェース５３には、ワンチップマイコン５１から出力される各種の制御信号が入力される。これら制御信号は、該出力インタフェース５３により中継されて、図示しない出力ポート及びドライバを介して、排出装置５５、発射装置５６に出力される。また、通信インタフェース５４には遊技制御装置３０が接続され、遊技制御装置３０から入力された各種信号を中継してワンチップマイコン５１に対し出力するとともに、ワンチップマイコン５１から出力される各種の制御信号を中継して遊技制御装置３０に出力する。
【００５３】
この排出・発射制御装置５０は、遊技制御装置３０からの賞球制御指令（賞球数データの受信）や、球貸機（図示略）からの球貸制御指令に基づいて、排出装置５５に所定数の遊技球（賞球、貸球）を排出させる制御を行う。また、発射装置５６による遊技球の発射制御を行うようになっている。
【００５４】
従属制御装置としての演出制御装置４０は、演算処理用ＣＰＵ４０ａ、ＲＯＭ４０ｂ、ＲＡＭ４０ｃ等を備えるとともに、入出力インタフェース（入出力Ｉ／Ｆ）４０ｄを備えている。また、画像や映像データが記憶された画像ＲＯＭ４０ｅ、グラフィックプロセッサとしてのＶＤＰ（Video Display Processor）４０ｆ、音声データが記憶された音ＲＯＭ４０ｇ、音の出力を制御する音ＬＳＩ４０ｈを備えている。また、リセット信号を出力するリセット信号出力部４０ｉを備えている。
【００５５】
この演出制御装置４０は、入出力インタフェース４０ｄを介して遊技制御装置３０から受信した各種信号（演出制御データ（各種コマンドなど））に基づいて（遊技制御装置３０の制御の下に）遊技の演出の制御を行うものである。また、入出力インタフェース４０ｄには、遊技機１００の前面に設けられた演出ボタン１５８からの検出信号が入力されるようになっており、演出制御装置４０は、この検出信号に基づき遊技の演出の制御を行うようになっている。
【００５６】
さらに、入出力インタフェース４０ｄには、ＣＰＵ４０ａから出力される各種の制御信号が入力され、これら制御信号は、該入出力インタフェース４０ｄにより中継されて、図示しない出力ポート及びドライバを介して可動演出装置１７を駆動する電気的駆動源をなす役物駆動モータ４１や位置を検出する役物位置検出センサ４４、遊技盤１や該遊技盤１の前方を覆うクリア部材保持枠１４０に設けられた装飾用のＬＥＤを備える各種ＬＥＤ基板４２などに出力され、遊技の演出が行われるようになっている。なお、ＣＰＵ４０ａから出力される制御信号のうち、画像の制御に関する制御信号は、ＣＰＵ４０ａからＶＤＰ４０ｆに出力され、ＶＤＰ４０ｆから該制御信号に基づく画像データが表示装置４３に出力される。また、音声の制御に関する制御信号は、ＣＰＵ４０ａから音ＬＳＩ４０ｈに出力され、音ＬＳＩ４０ｈから該制御信号に基づく音声データがスピーカ１４５，１５７に出力される。
【００５７】
また、遊技制御装置３０には、電源供給装置（図示略）から電力が供給されており、その他の装置にも電源供給装置から電力が供給されるようになっている。さらに、電源供給装置には、停電時等の外部からの電力の供給が途絶えた場合でも電力を供給可能とするためのバックアップ電源が備えられ、停電時等に各制御装置の揮発性メモリに保存されたデータの消失を防止するようになっている。
【００５８】
図３に示すように、磁気センサ６０は、配置環境における磁気の状態を検出して磁石や電波による不正行為を検出するものであり、磁気の状態の検出や異常発生の判定などを行う磁気センサ主回路６１を備えている。磁気センサ主回路６１は、磁気を検出する回路の他、磁気センサ６０の配置環境における磁気状態を基準磁気状態として記憶する基準磁気状態記憶手段６２と、基準磁気状態の記憶の開始を指令する基準磁気状態記憶指令手段６３とを備える。また、磁気センサ主回路６１は、基準磁気状態と現時点における磁気センサ６０の配置環境における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常な磁気が発生したものとして検出信号として異常信号を出力する異常信号出力手段６４を備える。この磁気センサ主回路６１は、図４に示すように、異常な磁気の検出時には出力トランジスタＴＲをＯＦＦとして出力端子（ＯＵＴ端子）をＯＮとする。また、異常な磁気を検出していない時（非検出時）には出力トランジスタＴＲをＯＮとして出力端子（ＯＵＴ端子）をＯＦＦとする。これにより、遊技制御装置３０が出力端子の状態により異常な磁気を検出したか否かを検知できるようになっている。すなわち、磁気センサ６０が異常な磁気の発生を検出する異常磁気検出手段をなす。
【００５９】
また、この磁気センサ６０は、電源の投入に基づき、基準磁気状態を記憶するキャリブレーション動作を行うようになっている。このキャリブレーション動作は、磁気センサ６０に供給される電圧が所定の値になると、基準磁気状態記憶指令手段６３が基準磁気状態記憶手段６２に対して基準磁気状態の記憶の開始を指令することで開始されるようになっている（図４のｔ１）。また、キャリブレーション動作は、開始から所定のキャリブレーション時間（例えば１．５秒）以内で終了するようになっている（図４のｔ２）。そして、キャリブレーション動作が正常に終了した場合は、図４に示すように、キャリブレーション動作の終了からキャリブレーション時間の終了までの期間（ｔ２からｔ３）に、出力トランジスタＴＲをＯＮとして出力端子（ＯＵＴ端子）がＯＦＦとなるようにする。また、キャリブレーション動作で異常が発生した場合は、図５に示すように、キャリブレーション動作の終了からキャリブレーション時間の終了までの期間（ｔ２からｔ３）に、出力トランジスタＴＲをＯＦＦとして出力端子（ＯＵＴ端子）がＯＮとなるようにする。これにより、遊技制御装置３０が出力端子の状態によりキャリブレーション動作が正常に終了したか否かを検出できるようになっている。
【００６０】
以上のことから、異常磁気検出手段（磁気センサ６０）は、当該異常磁気検出手段の配置環境における磁気状態を、基準磁気状態として記憶する基準磁気状態記憶手段６２と、基準磁気状態と、現時点における当該異常磁気検出手段の配置環境における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常な磁気が発生したものとして遊技制御装置３０に検出信号として異常信号を出力する異常信号出力手段６４と、を備えるとともに、基準磁気状態記憶手段６２は、当該遊技機１００の電源の投入に基づき基準磁気状態の記憶を開始することとなる。
【００６１】
このような磁気センサ６０を備えることで、基準となる磁気状態として、機種毎の差異の他、遊技店における各遊技機の設置環境に応じた設定が可能となり、より正確な不正検出を行うことができる。また、基準磁気状態記憶手段６２は、当該遊技機１００の電源の投入に基づき基準磁気状態の記憶を開始するので、遊技機の移動や遊技店の改装などにより基準となる磁気状態が変化しても対応でき、常に正確な不正検出を行うことができる。
【００６２】
次に、以上のような構成を有する遊技機１００における制御処理について説明する。遊技制御装置３０では、遊技機１００の電源投入に基づき開始される図６，７に示すメイン処理と、メイン処理における電源投入時の処理の実行中に所定時間ごと（例えば、２ｍｓｅｃごと）に行われる図８に示すタイマ割込み２処理が行われる。また、メイン処理におけるメインループ処理の実行中に所定時間ごと（例えば、２ｍｓｅｃごと）に行われる図１０に示すタイマ割込み１処理が行われる。
【００６３】
図６，７に示すメイン処理では、遊技機１００の電源投入の際に電源投入時の処理（ステップＳ１からＳ１７）が行われる。この電源投入時の処理では、まず、初期設定処理（ステップＳ１）が行われる。この初期設定処理（ステップＳ１）では、割込みを禁止する処理（ステップＳ１ａ）を行い、割込みベクタをセットする処理（ステップＳ１ｂ）を行う。さらにスタックポインタをセットする処理（ステップＳ１ｃ）を行い、割込みモードを設定する処理（ステップＳ１ｄ）を行う。その後、ＲＡＭ３１ｃへのアクセスを許可する処理（ステップＳ１ｅ）を行い、全出力ポートをＯＦＦにする処理（ステップＳ１ｆ）を行って、キャリブレーションタイマに初期値をセットする処理（ステップＳ１ｇ）を行う。
【００６４】
初期値設定処理（ステップＳ１）を行った後、割込みタイマを起動して図８に示すタイマ割込み２処理を有効とする処理（ステップＳ２）を行う。割込みタイマを起動することにより、所定間隔の割込信号が発生することとなる。すなわち、遊技制御装置３０が、所定間隔の割込信号を発生する割込信号発生手段をなす。
【００６５】
タイマ割込み２処理では、図８に示すように、まず、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ３０）を行う。キャリブレーションタイマは、所定の初期値（例えば０）からタイマ割込み２処理の実行毎に１インクリメントされるようになっており、値が所定値となった場合にタイムアップしたと判定されるようになっている。このキャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ３０）において、キャリブレーションタイマがタイムアップした場合（ステップＳ３０；Ｙ）は、タイマ割込み２処理を終了する。また、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ３０）において、キャリブレーションタイマがタイムアップしていない場合（ステップＳ３０；Ｎ）は、キャリブレーションタイマを更新する処理（ステップＳ３１）を行い、タイマ割込み２処理を終了する。キャリブレーションタイマを更新する処理（ステップＳ３１）では、ＲＡＭ３１ｃに記憶されたキャリブレーションタイマの値を１インクリメントする処理が行われる。このタイマ割込み２処理により、キャリブレーション時間が終了するまでの時間が計時されることとなる。ここで、タイマ割込み２処理は割込み信号の発生ごとに行われることから、割込信号の発生回数を計数しているとも言える。よって、キャリブレーションタイマの値を記憶しているＲＡＭ３１ｃの記憶領域が、割込信号の発生回数を計数するための計数領域をなす。
【００６６】
図６に戻り、割込みタイマを起動して図８に示すタイマ割込み２処理を有効とする処理（ステップＳ２）を行った後、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）を行う。遊技制御装置３０のＲＡＭ３１ｃは、電源供給装置のバックアップ電源によって、その記憶内容がバックアップされるようになっているが、電源投入時に所要の初期化操作入力を行う初期化操作入力部をなすＲＡＭクリアスイッチがＯＮである場合にはこれを初期化する処理を行う。なお、ＲＡＭクリアスイッチは遊技機１００の裏面側であって係員が操作可能な位置に設けられている。このＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）においてＲＡＭクリアスイッチがＯＮである場合（ステップＳ３；Ｙ）は、初期化の処理（ステップＳ１０からＳ１５）を行う。また、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）においてＲＡＭクリアスイッチがＯＮでない場合（ステップＳ３；Ｎ）は、停電復旧であるか否かの判定（ステップＳ４）を行う。
【００６７】
停電復旧であるか否かの判定（ステップＳ４）では、ＲＡＭ３１ｃの停電復旧検査領域をチェックし、停電復旧であるか否かを判定する。停電復旧検査領域には、後述するように停電により遊技機１００の電源が遮断された場合に停電復旧検査領域チェックデータとして所定の値が設定される（ステップＳ２６）ようになっている。よって、この停電復旧検査領域チェックデータをチェックすることで、停電復旧であるか否かを判定することができる。この停電復旧であるか否かの判定（ステップＳ４）において、停電復旧でない場合（ステップＳ４；Ｎ）は、初期化の処理（ステップＳ１０からＳ１５）を行う。また、停電復旧であるか否かの判定（ステップＳ４）において、停電復旧である場合（ステップＳ４；Ｙ）は、バックアップされたＲＡＭ３１ｃのチェックサムは正常であるか否かの判定（ステップＳ５）を行う。
【００６８】
チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常である場合（ステップＳ５；Ｙ）は、停電復旧時の処理（ステップＳ６からＳ９）を行う。また、チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常でない場合（ステップＳ５；Ｎ）は、初期化の処理（ステップＳ１０からＳ１５）を行う。
【００６９】
初期化の処理（ステップＳ１０からＳ１５）では、まず、使用するＲＡＭをクリアする処理（ステップＳ１０）を行い、ＲＡＭにＲＡＭ初期時の初期値をセーブする処理（ステップＳ１１）を行う。その後、乱数更新処理（ステップＳ１２）において特図変動表示ゲームの大当り判定用乱数を１インクリメントする処理を行い、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ１３）を行う。
【００７０】
キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ１３）においてタイムアップしていない場合（ステップＳ１３；Ｎ）は、再び乱数更新処理（ステップＳ１２）を行う。また、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ１３）においてタイムアップしている場合（ステップＳ１３；Ｙ）は、キャリブレーション異常なしか否かの判定（ステップＳ１４）を行う。すなわち、ＲＡＭの初期化の後、キャリブレーションタイマがタイムアップするまでの残り時間で大当り乱数の更新が行われる。このキャリブレーションタイマがタイムアップするまでの残り時間は不定の時間であるため、乱数更新処理（ステップＳ１２）の回数も不定であり、ＲＡＭに初期値をセーブした場合でも遊技制御を開始する際の乱数の初期値を不定とすることができる。これにより、乱数値の系列が遊技機の外部からは把握しにくい構成となる。また、タイマ割込み処理ではなくメイン処理で乱数更新処理（ステップＳ１２）が実行されるので、割込信号に基づき乱数値の系列が外部から把握されることを防止できる。
【００７１】
キャリブレーション異常なしか否かの判定（ステップＳ１４）では、磁気センサ６０の出力端子の状態に基づき判定を行う。このキャリブレーション異常なしか否かの判定（ステップＳ１４）において、キャリブレーション異常なしである場合（ステップＳ１４；Ｙ）は、ＲＡＭ初期化コマンドを演出制御装置４０に送信する処理（ステップＳ１５）を行う。後述するように演出制御装置４０では、このＲＡＭ初期化コマンドの受信に基づき表示部４３ａに電源投入に係わる表示としてＲＡＭ初期化報知画面を表示する処理を行う。
【００７２】
その後、タイマ割込み１を有効にする処理（ステップＳ１７）を行って、メインループ処理（ステップＳ１８からＳ２２）を行う。なお、タイマ割込み１を有効にする処理（ステップＳ１７）により後述のタイマ割込み１処理が所定間隔毎に実行されるようになる。
【００７３】
また、キャリブレーション異常なしか否かの判定（ステップＳ１４）において、キャリブレーション異常ありである場合（ステップＳ１４；Ｎ）は、キャリブレーション異常コマンドを演出制御装置４０に送信する処理（ステップＳ１６）を行い、停電発生時の処理（ステップＳ２３からＳ２８）を行う。すなわち、遊技制御装置３０が、遊技機１００の電源の投入から所定期間経過後に、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段をなす。また、遊技制御装置３０が、記憶完了判定手段により基準磁気状態の記憶が完了したと判定されるまでの期間にて、乱数値の系列決定のための更新を行う乱数値初期化手段をなす。
【００７４】
一方、停電復旧時の処理（ステップＳ６からＳ９）では、まず、ＲＡＭに停電復旧時の初期値を設定する処理（ステップＳ６）を行う。このとき、例えば、特別変動入賞装置１０の作動に係る遊技制御の状態などには初期値は設定されず、停電発生時に状態が維持されるようになっている。すなわち、遊技制御装置３０が、停電発生時における変動入賞装置の作動に係わる遊技制御の状態を、停電復帰後に復帰させる遊技制御状態復帰手段をなす。
【００７５】
その後、キャリブレーションタイマがタイムアップしたか否かの判定（ステップＳ７）を行う。このキャリブレーションタイマがタイムアップしたか否かの判定（ステップＳ７）においてタイムアップしていない場合（ステップＳ７；Ｎ）は、再びキャリブレーションタイマがタイムアップしたか否かの判定（ステップＳ７）を行う。また、キャリブレーションタイマがタイムアップしたか否かの判定（ステップＳ７）においてタイムアップしている場合（ステップＳ７；Ｙ）は、キャリブレーション異常なしか否かの判定（ステップＳ８）を行う。この停電復旧時の処理では、停電発生時の状態を維持するために乱数更新処理（ステップＳ１２）は行わないが、キャリブレーションタイマがタイムアップするまで次の処理を待機するようになっている。これにより、磁気センサ６０のキャリブレーションが終了するまで遊技制御が開始しないようにすることができる。また、初期化の処理（ステップＳ１０からＳ１５）を行った場合と同じ起動時間とすることができるので常に電源投入から一定時間後に遊技制御が起動でき、違和感がない。
【００７６】
キャリブレーション異常なしか否かの判定（ステップＳ８）では、磁気センサ６０の出力端子の状態に基づき判定を行う。このキャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常なしである場合（ステップＳ８；Ｙ）は、停電復旧コマンドを演出制御装置４０に送信する処理（ステップＳ９）を行い、タイマ割込み１を有効にする処理（ステップＳ１７）を行って、メインループ処理（ステップＳ１８からＳ２２）を行う。後述するように演出制御装置４０では、この停電復旧コマンドの受信に基づき表示部４３ａに電源投入に係わる表示として通常画面を表示する処理を行う。また、キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常ありである場合（ステップＳ８；Ｎ）は、キャリブレーション異常コマンドを演出制御装置４０に送信する処理（ステップＳ１６）を行い、停電発生時の処理（ステップＳ２３からＳ２８）を行う。すなわち、遊技制御装置３０が、表示部４３ａに電源投入に係わる表示を行うための電源投入時関連指令（ＲＡＭ初期化コマンド、停電復旧コマンド）を演出制御装置４０（従属制御装置）へ送信する電源投入時関連指令送信手段をなす。
【００７７】
なお、ＲＡＭ初期化コマンド、停電復旧コマンドは、基準磁気状態の記憶が完了したことを示す記憶完了指令であるとも言える。よって、遊技制御装置３０が、当該遊技機１００の電源の投入から所定期間経過後に、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段をなすとも言える。また、遊技制御装置３０が、従属制御装置（演出制御装置４０）に対して記憶完了指令（ＲＡＭ初期化コマンド、停電復旧コマンド）を送信する記憶完了指令送信手段をなすとも言える。
【００７８】
メインループ処理（ステップＳ１８からＳ２２）では、まず、割込みを禁止する処理（ステップＳ１８）を行い、初期値乱数更新処理（ステップＳ１９）を行って、割込みを許可する処理（ステップＳ２０）を行う。初期値乱数更新処理（ステップＳ１９）では、乱数が一巡した場合に次回の値として設定する初期値乱数を更新する処理を行う。そして、ＲＡＭの停電検査領域をチェックする処理（ステップＳ２１）を行い、停電が発生したか否かの判定（ステップＳ２２）を行う。停電検査領域には、停電により遊技機の電源が遮断された場合にチェックデータとして所定の値が設定されるようになっている。よって、停電検査領域をチェックすることで停電が発生したか否かを判定することができる。
【００７９】
停電が発生したか否かの判定（ステップＳ２２）において、停電が発生していない場合（ステップＳ２２；Ｎ）は、上述の割込みを禁止する処理（ステップＳ１８）に戻り、以降、電源の遮断がなければ割込みを禁止する処理（ステップＳ１８）から停電が発生したか否かの判定（ステップＳ２２）を繰り返し行う。また、停電が発生したか否かの判定（ステップＳ２２）において停電が発生した場合は、停電発生時の処理（ステップＳ２３からＳ２８）を行う。なお、停電発生の直後はバックアップ電源により停電発生時の処理を実行可能な電力が供給されるようになっている。
【００８０】
この停電発生時の処理（ステップＳ２３からＳ２８）では、まず、割り込みを禁止する処理（ステップＳ２３）を行う。そして、全出力ポートをＯＦＦにする処理（ステップＳ２４）を行い、停電発生検査領域をクリアする処理（ステップＳ２５）を行う。さらに、停電復旧検査領域に停電復旧検査領域チェックデータをセーブする処理（ステップＳ２６）を行った後、ＲＡＭの電源遮断時のチェックサムを算出する処理（ステップＳ２７）を行い、ＲＡＭへのアクセスを禁止する処理（ステップＳ２８）を行って遊技機の電源遮断を待つ。このように、停電復旧検査領域に停電復旧検査領域チェックデータをセーブするとともに、電源遮断時のチェックサムを算出することで、電源の遮断の前にＲＡＭに記憶されていた情報が正しくバックアップされているかを電源投入時に判断することができる。なお、ＲＡＭ３１ｃにおける遊技制御の作業領域として必要なデータは停電時にも保持され、このデータに基づき停電復旧時の処理が行われる。
【００８１】
また、キャリブレーション異常なしか否かの判定（ステップＳ８，Ｓ１４）において、キャリブレーション異常ありであった場合にも停電発生時の処理（ステップＳ２３からＳ２８）が行われる。この場合は停電ではないため遊技機１００には電力が供給されており、停電発生時の処理（ステップＳ２３からＳ２８）を行った後、遊技機１００への電源の再投入を待機するリセット待機状態となる。このようにすることにより基準磁気状態の記憶を確実に行わせることができるので、基準磁気状態の記憶がない状態での起動を防止でき、不正行為が検出できないような状態になることを防止できる。
【００８２】
以上のことから、遊技制御装置３０は、基準磁気状態記憶手段６２による基準磁気状態の記憶が失敗したことを検出した場合に、遊技機１００への電源の再投入を待機するリセット待機状態となるようにしたこととなる。
【００８３】
ここで、図９を参照して遊技機の電源投入の際における処理のタイミングについて説明する。なお、ここでは停電復旧ではない場合もしくは停電復旧であるがＲＡＭクリアスイッチが操作された場合、すなわち、ＲＡＭが初期化される場合であって、磁気センサ６０のキャリブレーション動作が正常に終了する場合について説明する。
【００８４】
遊技機１００の電源を投入（ｔ０）すると、略同時に遊技制御装置３０にＤＣ５Ｖが供給される。遊技制御装置３０では、電源の供給に基づき遊技プログラムの正当性を判定するための処理であるセキュリティチェックが行われる（ｔ０からｔａ）。すなわち、遊技制御装置３０が、遊技プログラムの正当性を判定する遊技プログラム正当性判定手段をなす。このセキュリティチェックが終了した後、遊技プログラムが開始されて図６に示したメイン処理が行われ、電源投入時の処理としてＲＡＭ初期化処理（ステップＳ１０、Ｓ１１）が行われる（ｔａからｔｂ）とともに、乱数更新処理（ステップＳ１２）が行われる（ｔｂからｔ３）。また、メイン処理ではキャリブレーションタイマによる計時が開始される。
【００８５】
磁気センサ６０では、遊技機１００の電源が投入（ｔ０）された後、ＤＣ１２Ｖの電源電圧が所定の値に達すると、基準磁気状態記憶指令手段６３が基準磁気状態記憶手段６２に対して基準磁気状態の記憶の開始を指令してキャリブレーション動作が開始される（ｔ１）。このキャリブレーション動作は、磁気センサ６０の配置環境における磁気状態を基準磁気状態として記憶するためのものであり、所定のキャリブレーション時間（ｔ１からｔ３）以内の時間（ｔ１からｔ２）で実行される。そして、キャリブレーション動作の終了からキャリブレーション時間の終了までの期間（ｔ２からｔ３）に、出力端子からキャリブレーション動作が正常に終了したか否かの情報が出力される。なお、この例ではキャリブレーション動作が正常に終了したものとする。このキャリブレーション時間の終了後、磁気センサ６０は磁気検出動作を開始する。
【００８６】
また、遊技制御装置３０では、磁気センサ６０のキャリブレーション時間が終了する際（キャリブレーション時間の終了よりも前）にキャリブレーションタイマによる計時が終了するようになっており、このときに磁気センサ６０の出力端子の状態からキャリブレーション動作が正常に終了したか否かを判定する。そして、キャリブレーション動作が正常に終了していた場合は遊技制御を開始する。
【００８７】
すなわち、遊技制御装置３０が、遊技機１００の電源の投入に基づき磁気センサ６０の基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して、遊技制御装置３０を初期化する処理を行う初期化手段をなす。このように基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置３０を初期化する処理を行うことで電源投入から遊技制御開始までの時間を短縮することができる。また、遊技プログラム正当性判定手段（遊技制御装置３０）による判定処理、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶データを初期化する処理に続いて、基準磁気状態の記憶が完了するまでの期間にて乱数値の系列決定のための更新を行うようにしている。これにより、電源投入から遊技制御開始までの時間を短縮することができるとともに簡素な構成で乱数値の系列決定の攪拌を行うことができ、作業領域データ記憶手段の記憶データの初期化が完了してから基準磁気状態が記憶完了となるまでの時間を有効に活用することができる。
【００８８】
以上のことから、当該遊技機１００の電源の投入に基づき基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置３０を初期化する処理を行う初期化手段（遊技制御装置３０）を備えたこととなる。また、初期化手段（遊技制御装置３０）は、当該遊技機１００の電源の投入に基づき、基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して、遊技プログラム正当性判定手段（遊技制御装置３０）による判定処理を行い、該判定処理の終了後に作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶データを初期化する処理を行うとともに、作業領域データ記憶手段の記憶データを初期化する処理に続いて、記憶完了判定手段（遊技制御装置３０）により基準磁気状態の記憶が完了したと判定されるまでの期間にて、乱数値の系列決定のための更新を行う乱数値初期化手段（遊技制御装置３０）を備えたこととなる。
【００８９】
磁気センサ６０でのキャリブレーション動作が正常に終了していた場合に行われる遊技制御では、図１０に示すタイマ割込み１処理が所定時間ごと（例えば、２ｍｓｅｃごと）に行われる。このタイマ割込み１処理では、まず、レジスタのデータを待避する処理（ステップＳ４０）を行う。次に、各種センサ（第１始動口ＳＷ１３ａ、第２始動口ＳＷ７ｄ、ゲートＳＷ４ａ、入賞口ＳＷ１２ａ，１２ａ，…、カウントＳＷ１０ｃ、ガラス枠開放ＳＷ１４６、遊技機枠開放ＳＷ１２１、磁気センサ６０など）からの入力を処理する入力処理（ステップＳ４１）を行う。そして、各種処理でセットされた出力データに基づき、ソレノイド（大入賞口ＳＯＬ１０ｂ、普電ＳＯＬ７ｂ）等のアクチュエータの駆動制御を行うための出力の処理を行う出力処理（ステップＳ４２）を行う。
【００９０】
次に、各種処理で送信バッファにセットされたコマンドを演出制御装置４０等に出力するコマンド送信処理（ステップＳ４３）を行う。そして、乱数更新処理（ステップＳ４４）を行う。この乱数更新処理（ステップＳ４４）では、特図変動表示ゲームの当りはずれを判定するための大当り判定用乱数や、特図変動表示ゲームの大当り図柄を判定するための大当り図柄乱数の更新を行う。なお、特図に関する乱数は、第１特図変動表示ゲーム用の乱数および第２特図変動表示ゲーム用の乱数のそれぞれについて同様の処理がなされる。また、普図変動表示ゲームの当りはずれを判定するための当り乱数や、特図変動表示ゲームでの変動パターンを決定するための変動パターン乱数の更新も行う。なお、乱数が一巡した場合は、次回の値として初期値乱数更新処理（ステップＳ１９）で更新される初期値乱数を設定するようになっている。これにより、乱数の時間的な規則性を崩すことができる。
【００９１】
次に、第１始動口ＳＷ１３ａ、第２始動口ＳＷ７ｄ、ゲートＳＷ４ａ、入賞口ＳＷ１２ａ，１２ａ，…、カウントＳＷ１０ｃから信号の入力があるか否か（遊技球の検出を示す信号が入力されているか否か）の監視や、ガラス枠開放ＳＷ１４６、遊技機枠開放ＳＷ１２１、磁気センサ６０などから信号の入力があるか否かに基づくエラーの監視を行う入賞口スイッチ／エラー監視処理（ステップＳ４５）を行う。この入賞口スイッチ／エラー監視処理（ステップＳ４５）においては、磁気センサ６０から異常な磁気の検出を示す異常信号が入力されていた場合に、磁気エラーコマンドを送信バッファにセットする処理が行われる。そして、セットされた磁気エラーコマンドは、次回のコマンド送信処理（ステップＳ４３）において演出制御装置４０に対して送信されるようになっている。
【００９２】
その後、特図変動表示ゲームに関する処理を行う特図ゲーム処理（ステップＳ４６）を行う。この特図ゲーム処理（ステップＳ４６）においては、第１始動入賞口１３に備えられた第１始動口ＳＷ１３ａからの遊技球の検出信号の入力に基づき、第１特図変動表示ゲームの大当り判定用乱数値を抽出してＲＡＭ３１ｃに所定の上限数（例えば４）まで第１始動記憶として記憶する処理を行う。同様に、普通変動入賞装置７に備えられた第２始動口ＳＷ７ｄからの遊技球の検出信号の入力に基づき、第２特図変動表示ゲームの大当り判定用乱数値を抽出してＲＡＭ３１ｃに所定の上限数（例えば４）まで第２始動記憶として記憶する処理を行う。
【００９３】
また、第１始動記憶に基づく第１特図変動表示ゲームの開始時に、第１始動記憶に記憶されている大当り判定用乱数値をＲＯＭ３１ｂに記憶されている第１特図変動表示ゲーム用の大当り判定値（特定値）と比較し、第１特図変動表示ゲームの当りはずれを判定する処理を行う。また、この処理の後に第１始動記憶数を１減算する。同様に、第２始動記憶に基づく第２特図変動表示ゲームの開始時に、第２始動記憶に記憶されている大当り判定用乱数値をＲＯＭ３１ｂに記憶されている第２特図変動表示ゲーム用の大当り判定値（特定値）と比較し、第２特図変動表示ゲームの当りはずれを判定する処理を行う。また、この処理の後に第２始動記憶数を１減算する。また、第１始動記憶及び第２始動記憶の何れの処理においても、変動パターン乱数に基づき変動パターンを決定する処理も行う。また、大当り判定用乱数値が大当り判定値と一致する場合には、大当り図柄乱数に基づき特別結果態様を選択する処理を行う。
【００９４】
そして、上述したような始動記憶の判定結果に基づき、第１特図表示器８もしくは第２特図表示器９に、特別識別情報を所定時間変動表示した後、停止表示する特図変動表示ゲームを表示する処理を行う。すなわち、遊技制御装置３０が、始動記憶に基づき特図変動表示ゲームを実行制御可能な変動表示制御手段をなす。より具体的には、第１始動記憶に基づいて第１特図変動表示ゲームの実行制御を行う第１実行制御手段として、また、第２始動記憶に基づいて第２特図変動表示ゲームの実行制御を行う第２実行制御手段として機能する。なお、第１始動記憶及び第２始動記憶が記憶されている場合に、第２特図変動表示ゲームの実行制御を第１特図変動表示ゲームの実行制御に優先して実行するようになっている。すなわち、遊技制御装置３０が、第１始動記憶よりも第２始動記憶を優先消化して実行する変動表示ゲーム制御手段をなす。
【００９５】
また、特図変動表示ゲームの結果が大当たりの場合は、特図表示器に特別結果態様を表示するとともに、特別遊技状態を発生させる処理を行う。特図表示器に表示する特別結果態様は大当り判定用乱数値と同時に抽出して記憶される大当り図柄用乱数に基づき決定される。なお、特図変動表示ゲームの結果がはずれの場合は、特図表示器にはずれの結果態様を表示する制御を行う。
【００９６】
また、特別遊技状態を発生させる処理として、例えば、大入賞口ＳＯＬ１０ｂにより特別変動入賞装置１０の開閉扉１０ａを開放し、大入賞口内への遊技球の流入を可能とする制御を行う。そして、大入賞口に所定個数（例えば９個）の遊技球が入賞するか、大入賞口の開放から所定時間（例えば２５秒または０．３秒）が経過するかの何れかの条件が達成されるまで大入賞口を開放することを１ラウンドとし、これを所定ラウンド回数（例えば１５回、２回の何れか）継続する（繰り返す）制御（サイクル遊技）を行う。これにより、遊技機１００は、特図変動表示ゲームの結果態様に基づき、遊技者に所定の遊技価値を付与可能な特別遊技状態を発生させる遊技機として機能する。
【００９７】
その後、普図変動表示ゲームに関する処理を行う普図ゲーム処理（ステップＳ４７）を行う。普図ゲーム処理（ステップＳ４７）では、普図始動ゲート４に備えられたゲートＳＷ４ａからの遊技球の検出信号の入力に基づき、普図の当り判定用乱数値を抽出してＲＯＭ３１ｂに記憶されている判定値と比較し、普図変動表示ゲームの当りはずれを判定する処理を行う。そして、普図表示器５で普通識別情報を所定時間変動表示した後、停止表示する普図変動表示ゲームを表示する処理を行う。この普図変動表示ゲームの結果が当りの場合は、普図表示器５に特別の結果態様（特定結果）を表示するとともに、普電ＳＯＬ７ｂを動作させ、普通変動入賞装置７の開閉部材７ａ，７ａを所定時間（例えば、０．５秒間）上述のように開放する制御を行う。なお、普図変動表示ゲームの結果がはずれの場合は、普図表示器５にはずれの結果態様を表示する制御を行う。
【００９８】
その後、遊技機１００に設けられ、遊技に関する各種情報を表示するセグメントＬＥＤ６に関する処理を行うセグメントＬＥＤ編集処理（ステップＳ４８）を行う。そして、外部の管理装置に出力する信号を出力バッファにセットする処理を行う外部情報編集処理（ステップＳ４９）を行う。次に、割込み終了宣言をする処理（ステップＳ５０）を行い、待避したレジスタのデータを復帰する処理（ステップＳ５１）を行った後、割込みを許可する処理（ステップＳ５２）を行い、タイマ割込み１処理を終了する。
【００９９】
以上のことから、遊技制御装置３０は、所定間隔の割込信号を発生する割込信号発生手段（遊技制御装置３０）を備え、遊技プログラムは、作業領域データ記憶手段（遊技制御装置３０）の記憶データを初期化する処理を行い、該初期化の処理の後、所要のループ処理を行う処理を当該遊技機１００の電源の投入から割込信号を受けつけるまでの間に行った後に割込信号を受けつけるメイン処理と、メイン処理の実行中に割込信号が発生すると、該メイン処理に割り込んで実行されるタイマ割込処理と、を含んでおり、乱数値初期化手段（遊技制御装置３０）の処理は、メイン処理にて実行されるようにしたこととなる。
【０１００】
次に演出制御装置４０での遊技制御について図１１から１４を参照して説明する。図１１に示すように、演出制御装置４０では電源の投入に基づき出力ポートをオフにする処理（ステップＳ６０）を行い、メモリを初期化する処理（ステップＳ６１）を行う。その後、電源投入時の表示画面データを準備する処理（ステップＳ６２）を行い、画面表示割込を許可する処理（ステップＳ６３）を行う。これにより後述する画面表示割込処理で電源投入時の表示画面データが表示装置４３に出力され、表示部４３ａに電源投入時の画像が表示されるようになる。この電源投入時の画像は、磁気センサ６０において基準磁気状態を記憶する処理を行っていることを示す画像であって、例えば「キャリブレーション中」の文字を表示する。
【０１０１】
以上のことから、従属制御装置（演出制御装置４０）は、該従属制御装置に電源が供給されると、基準磁気状態を記憶する処理を行っていることを示す情報を表示部４３ａに表示するようにしたこととなる。
【０１０２】
次に、遊技制御装置３０との接続を確認する処理（ステップＳ６４）を行い、接続があるか否かの判定（ステップＳ６５）を行う。図１５には、遊技制御装置３０及び演出制御装置４０のコマンド送受信回路を示した。ここで、演出制御装置４０の送受信回路は、遊技制御装置３０と接続されていない場合にはすべてのビットがＯＮとなるようになっており、これにより演出制御装置４０において遊技制御装置３０との接続の有無を検出できるようになっている。なお、接続の検出の方法はこれに限られず、例えば、遊技制御装置３０からの所定の信号の受信により接続の有無を検出するようにしても良い。すなわち、従属制御装置（演出制御装置４０）は、遊技制御装置３０との接続がされているか否かを判定する接続判定手段（演出制御装置４０）を備えていることとなる。
【０１０３】
接続があるか否かの判定（ステップＳ６５）において、接続がない場合（ステップＳ６５；Ｎ）は、可動演出装置１７などの装飾役物の初期化動作を開始する処理（ステップＳ６６）を行い、初期位置を検出したか否かの判定（ステップＳ６７）を行う。初期化動作を開始する処理（ステップＳ６６）では、装飾役物を駆動する役物駆動モータ４１を動作して装飾役物を初期位置に移動させる動作を開始する。また、初期位置を検出したか否かの判定（ステップＳ６７）では、役物位置検出センサ４４からの検出信号により装飾役物が初期位置に移動したかを検出する。
【０１０４】
この初期位置を検出したか否かの判定（ステップＳ６７）において、初期位置を検出していない場合（ステップＳ６７；Ｎ）は、再び初期位置を検出したか否かの判定（ステップＳ６７）を行う。また、初期位置を検出したか否かの判定（ステップＳ６７）において、初期位置を検出した場合（ステップＳ６７；Ｙ）は、装飾役物の初期化動作を停止する処理（ステップＳ６８）を行い、テストモードへ移行する。すなわち、遊技制御装置３０と接続されていない場合は、遊技機１００の製造時や検査時に演出制御装置４０を単独で動作させるようにした場合などであり、この場合は、磁気センサ６０のキャリブレーション動作を待つ必要がない。よって、この場合にはすぐに装飾役物の初期化動作を行い、演出制御装置単独で装飾役物の初期化動作を確認する場合の確認作業を早くし、演出制御装置４０や装飾役物の検査効率を高めることができるようにしている。すなわち、遊技機１００の電源投入の際に、接続判定手段（演出制御装置４０）によって遊技制御装置３０との接続がされていないと判定された場合には、電源投入時関連指令（ＲＡＭ初期化コマンド、停電復旧コマンド）を受信することなしに電気的駆動源（役物駆動モータ４１）を初期状態にする処理を行うようにしたこととなる。
【０１０５】
一方、接続があるか否かの判定（ステップＳ６５）において、接続がある場合（ステップＳ６５；Ｙ）は、図１２に示すように、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ６９）を行う。そしてコマンドを受信すると、受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）を行う。
【０１０６】
受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）において受信したコマンドがキャリブレーション異常コマンドであった場合は、キャリブレーション異常を報知する処理（ステップＳ７７）を行い、遊技機の電源遮断を待つ。キャリブレーション異常を報知する処理（ステップＳ７７）では、例えば、「電源を再投入して下さい」の文字を表示部４３ａに表示する処理を行う。また、受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）において受信したコマンドが停電復旧コマンドであった場合は、通常画面に切り替える処理（ステップＳ７６）を行い、装飾役物の初期化動作を開始する処理（ステップＳ７３）を行う。
【０１０７】
また、受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）において受信したコマンドがＲＡＭ初期化コマンドであった場合は、ＲＡＭ初期化報知画面に切り替える処理（ステップＳ７１）を行う。これにより、電源投入時の画像がＲＡＭ初期化報知画面に切り替えられる。そして、警告音の出力を開始する処理（ステップＳ７２）を行って、可動演出装置１７などの装飾役物の初期化動作を開始する処理（ステップＳ７３）を行う。なお、図６に示すように、遊技制御装置３０はＲＡＭ初期化コマンドを磁気センサ６０のキャリブレーション動作が終了した後に送信するようにしており、図１２に示すように、演出制御装置４０はＲＡＭ初期化コマンドを受信した後に警告音の出力や装飾役物の初期化動作を開始するようにしている。すなわち、従属制御装置（演出制御装置４０）は、電源投入時関連指令（ＲＡＭ初期化コマンド、停電復旧コマンド）の受信に基づき可動装置（可動演出装置１７）に関する所定の対応処理（例えば、初期位置に移動させる処理）を行うようにしたこととなる。
【０１０８】
これにより、スピーカ１４５，１５７や装飾役物の動作が基準磁気状態の記憶に影響を与えることがないようにすることができる。また、基準磁気状態の記憶と並行して乱数値の系列決定のための更新を行う処理である乱数更新処理（ステップＳ１２）が行われる場合、この処理はＲＡＭ初期化コマンドが送信された際にはすでに終了しており、ＲＡＭ初期化報知画面の表示タイミングや警告音の出力タイミングから乱数値の系列が外部から把握されることを防止できる。なお、演出制御装置４０に電源が供給されると、基準磁気状態を記憶する処理を行っていることを示す情報を表示部４３ａに表示する処理である電源投入時の表示画面データを準備する処理（ステップＳ６２）が行われるので、乱数更新タイミングが把握不能でありながらも、遊技機１００に電源投入されたことが即時にわかるようになっている。
【０１０９】
そして、可動演出装置１７などの装飾役物の初期化動作を開始する処理（ステップＳ７３）を行った後、初期位置を検出したか否かの判定（ステップＳ７４）を行い、初期位置を検出していない場合（ステップＳ７４；Ｎ）は、再び初期位置を検出したか否かの判定（ステップＳ７４）を行う。また、初期位置を検出した場合（ステップＳ７４；Ｙ）は、装飾役物の初期化動作を停止する処理（ステップＳ７５）を行い、図１３に示すように、遊技画面に表示を切り替える処理（ステップＳ７８）を行う。
【０１１０】
その後、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ７９）を行い、コマンドを受信すると、受信したコマンドに基づき処理を分岐する処理（ステップＳ８０）を行う。
【０１１１】
受信したコマンドに基づき処理を分岐する処理（ステップＳ８０）において受信したコマンドが磁気エラーコマンドであった場合は、報知判断処理（ステップＳ８１）を行い、報知条件が成立したか否かの判定（ステップＳ８２）を行う。磁気エラーコマンドは、磁気センサ６０が磁気の異常を検出して遊技制御装置３０に異常信号を出力した場合に、遊技制御装置３０から演出制御装置４０に送信されるコマンドである。すなわち、遊技制御装置３０が、異常信号出力手段６４から異常信号が出力されている場合に、従属制御装置（演出制御装置４０）に対して異常発生の報知を指令する報知指令（磁気エラーコマンド）を送信する報知指令送信手段をなす。この磁気エラーコマンドの受信に基づき行われる報知判断処理（ステップＳ８１）では、遊技機の状態に基づきエラー報知を行う条件である報知条件が成立するかを判断する。遊技機の状態とは、装飾役物の動作状態や入賞の発生の有無、入賞が発生した入賞口の種類などであり、これらを総合して判断することで誤ったエラー報知の発生を防止することができる。
【０１１２】
そして、報知条件が成立したか否かの判定（ステップＳ８２）において、報知条件が成立した場合（ステップＳ８２；Ｙ）、すなわちエラー報知を行う場合は、磁気検出報知タイマを設定する処理（ステップＳ８３）を行い、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ７９）を行う。また、報知条件が成立したか否かの判定（ステップＳ８２）において、報知条件が成立していない場合（ステップＳ８２；Ｎ）、すなわちエラー報知を行わない場合は、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ７９）を行う。
【０１１３】
また、受信したコマンドに基づき処理を分岐する処理（ステップＳ８０）において受信したコマンドが変動表示ゲーム関連コマンドであった場合は、変動表示用画面を初期化する処理（ステップＳ８４）を行う。そして、必要に応じて装飾役物を作動する処理（ステップＳ８５）を行って、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ７９）を行う。
【０１１４】
図１４には、演出制御装置４０において所定時間ごとに行われる処理である画面表示割込処理を示した。この画面表示割込処理では、まず、表示画面データを出力する処理（ステップＳ９０）を行う。この表示画面データを出力する処理（ステップＳ９０）では、ＶＤＰ４０ｆにより生成された表示画面データを表示装置４３に出力し、表示部４３ａに画像を表示する処理を行う。その後、磁気検出報知タイマはタイムアップしたか否かの判定（ステップＳ９１）を行う。
【０１１５】
磁気検出報知タイマは、エラー報知の報知条件の成立に基づき設定されるもので、所定のエラー報知期間を計時するためのものである。この磁気検出報知タイマはタイムアップしたか否かの判定（ステップＳ９１）において、磁気検出報知タイマがタイムアップしている場合（ステップＳ９１；Ｙ）は、磁気検出報知を停止する処理（ステップＳ９４）を行い、画面表示割込処理を終了する。なお、磁気検出報知タイマが設定されていない期間はタイムアップしたものと判定されるようになっている。また、磁気検出報知タイマはタイムアップしたか否かの判定（ステップＳ９１）において、磁気検出報知タイマがタイムアップしていない場合（ステップＳ９１；Ｎ）は、所定の異常対応処理として磁気検出報知を実行する処理（ステップＳ９２）を行う。この磁気検出報知を実行する処理（ステップＳ９２）により表示部４３ａに異常な磁気を検出した旨の表示がなされる。そして、磁気検出報知タイマを更新する処理（ステップＳ９３）を行い、画面表示割込処理を終了する。このような処理により、エラー報知の開始から所定のエラー報知期間だけエラー報知が行われるようになる。このように所定時間経過後にエラー報知が自動的に終了するようにしたことで、報知を解除するための操作が必要ない構成でありながらも、不正行為を警告するための効果は十分にあり、ある程度の誤報知が発生することが予想される環境で用いる遊技機の機能としては最適である。
【０１１６】
すなわち、異常な磁気の発生を検出する異常磁気検出手段（磁気センサ６０）からの検出信号を、遊技を統括的に制御する遊技制御装置３０に入力するとともに、該遊技制御装置３０によって（演出制御装置４０を介して）検出信号に基づく所定の異常対応処理が行なわれることとなる。また、表示装置４３が異常な磁気の発生を報知する報知手段をなす。また、演出制御装置４０が、遊技制御装置３０からの指令により、可動装置（可動演出装置１７）と報知手段（表示装置４３）の動作を制御する従属制御装置をなす。また、従属制御装置（演出制御装置４０）は、報知手段（表示装置４３）による報知を開始すると、所定の操作入力を必要とせずに、所定時間経過後に該報知手段による報知を停止するようにしたこととなる。
【０１１７】
なお、所定の異常対応処理として、表示部４３ａに異常な磁気を検出した旨の表示をするとしたが、この他に、例えば、遊技機１００に設けられたスピーカ１４５，１５７による音声での報知、発光装置（各種ＬＥＤ基板４２のＬＥＤ）による光での報知などを行うようにしても良い。また、遊技機１００が配設される島設備に設けられた表示装置やランプ、遊技店に設けられる管理装置（ホールコンピュータ）での報知を可能とするために遊技機の外部への異常状態の発生に関する情報の出力などを行うようにしても良い。
【０１１８】
以上のような遊技機１００によれば、基準磁気状態と、現時点の磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常な磁気が発生したものとして遊技制御装置３０に検出信号として異常信号を出力する磁気センサ６０を備えるので、正確な不正検出を行うことができる。また、磁気センサ６０が基準磁気状態を記憶するキャリブレーション動作を行う際に、キャリブレーション動作に影響を与える動作を行わないようにしているので、キャリブレーション動作を確実に行うことができ、正確な不正検出を行うことができるようになる。また、キャリブレーション動作と並行して初期化処理などが行われるので、電源投入から遊技制御開始までの時間を短縮することができる。
【０１１９】
なお、電源投入時の画像に、基準磁気状態の記憶に影響を与える虞のある電磁波を発生させる行為を行わないように要請する情報を表示する（例えば「携帯電話や無線機を使用しないで下さい」の文字を表示）ようにしても良い。このような表示を行うことで、遊技者や店員に注意を促すことができ、基準磁気状態の記憶に支障を与えないようにすることができる。すなわち、従属制御装置（演出制御装置４０）は、当該遊技機の電源の投入から電源投入時関連指令（ＲＡＭ初期化コマンド、停電復旧コマンド）を受信するまでの期間に、表示部４３ａにて電磁波を発生させないことを要請する表示をするようにしても良い。
【０１２０】
次に、この発明の第２実施形態について説明する。なお、基本的には、上述の第１実施形態の遊技機と同様の構成を有しており、以下、同様の構成を有する部分については同じ符号を付して詳細な説明を省略し、主に異なる部分について説明する。本実施形態の遊技機は、キャリブレーション時間を計時するキャリブレーションタイマの値を用いてＲＡＭクリアスイッチの操作を検出するようになっている。また、ＲＡＭ３１ｃの記憶領域において、キャリブレーションタイマ値の格納領域と停電の発生に基づきチェックデータが格納される停電検査領域とが兼用されるようになっている。
【０１２１】
図１６には、ＲＡＭ３１ｃの作業領域を示した。ＣＴＣ２カウントデータを格納する領域は、所定間隔で発生する割込信号の発生回数を計数するための記憶領域であって、この領域に記憶される値がキャリブレーションタイマ値となる。また、図１７に示すように、ＲＡＭ３１ｃの記憶領域において、このＣＴＣ２カウントデータを格納する領域と、停電の発生に基づき停電発生検査用データ（停電発生フラグ）が格納される領域とが兼用されるようになっている。これにより、ＲＡＭ３１ｃの記憶領域を節約することができる。
【０１２２】
すなわち、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域には、割込信号の発生回数を計数するための計数領域（ＣＴＣ２カウントデータ記憶領域）が配置されていることとなる。また、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域には、停電が発生したことを記憶する停電発生情報記憶領域（停電発生検査用フラグ記憶領域）が配置されていることとなる。また、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域は、所定の記憶領域が停電発生情報記憶領域（停電発生検査用フラグ記憶領域）と計数領域（ＣＴＣ２カウントデータ記憶領域）とで兼用されていることとなる。
【０１２３】
このように記憶領域が配置された本実施形態の遊技機では、停電が発生すると図１８に示すノンマスカブル割込み処理により停電発生検査用データが記憶されるようになっている。このノンマスカブル処理では、まず、レジスタを退避する処理（ステップＳ１００）を行い、キャリブレーションタイマ領域の上位と停電発生フラグとの論理和を算出する処理（ステップＳ１０１）を行う。その後、算出結果をキャリブレーションタイマ領域（ＣＴＣ２カウントデータを格納する領域）に格納する処理（ステップＳ１０２）を行い、レジスタを復帰する処理（ステップＳ１０３）を行う。この処理により停電発生検査用データ（停電発生フラグ）が記憶され、この停電発生検査用データの有無に基づき停電が発生したか否かを判定できるようになる。
【０１２４】
また、ＲＡＭ３１ｃの作業領域には、停電復旧時にＲＡＭ３１ｃ記憶されたデータの正当性を判定するためのチェックサムを記憶する電源断時チェックサムデータ記憶領域が配置されている。停電の発生時にこの電源断時チェックサムデータ記憶領域に格納されるチェックサムデータは、ＣＴＣ２カウントデータ記憶領域を除く領域となっている。これは、ＣＴＣ２カウントデータ記憶領域の値が、停電復旧時にチェックサムデータを検査するタイミングによって変化する値であるためである。
【０１２５】
すなわち、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域には、当該作業領域データ記憶手段に記憶されたデータの正当性を判定するための正当性判定領域（電源断時チェックサムデータ記憶領域）が配置されていることとなる。また、正当性判定領域（電源断時チェックサムデータ記憶領域）には、作業領域データ記憶手段（ＲＡＭ３１ｃ）に係わるチェックサム値が格納されるチェックサム領域（電源断時チェックサムデータ記憶領域）が含まれるとともに、該チェックサム領域には、計数領域（ＣＴＣ２カウントデータ記憶領域）の値を含まずに演算されたチェックサム値が格納されることとなる。
【０１２６】
図１９，２０には、本実施形態の遊技機におけるメイン処理を示した。このメイン処理では、まず、初期設定処理（ステップＳ１）を行い、割込みタイマを起動して図８に示したタイマ割込み２処理を有効とする処理（ステップＳ２）を行う。その後、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）を行う。
【０１２７】
このＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）において、ＲＡＭクリアスイッチがＯＮである場合（ステップＳ３；Ｙ）は、上述のＣＴＣ２カウントデータ記憶領域に格納されたキャリブレーションタイマ値を取得する処理（ステップＳ１１０）を行い、この値をＣＯＵＮＴ＿ＯＮとする。その後、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ１１１）を行い、ＲＡＭクリアスイッチがＯＮでない場合（ステップＳ１１１；Ｎ）は、停電復旧であるか否かの判定（ステップＳ４）を行う。また、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ１１１）において、ＲＡＭクリアスイッチがＯＮである場合（ステップＳ１１１；Ｙ）は、現在のキャリブレーションタイマ値（ＣＯＵＮＴ＿ＳＴ）からＣＯＵＮＴ＿ＯＮを減算する処理（ステップＳ１１２）を行い、現在のキャリブレーションタイマ値（ＣＯＵＮＴ＿ＳＴ）からＣＯＵＮＴ＿ＯＮを減算した値をＳＷ確定回数とする。そして、ＳＷ確定回数が所定数であるか否かの判定（ステップＳ１１３）を行う。
【０１２８】
ＳＷ確定回数が所定数であるか否かの判定（ステップＳ１１３）において、ＳＷ確定回数が所定数でない場合（ステップＳ１１３；Ｎ）は、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ１１１）に戻る。また、ＳＷ確定回数が所定数であるか否かの判定（ステップＳ１１３）において、ＳＷ確定回数が所定数である場合（ステップＳ１１３；Ｙ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行う。すなわち、キャリブレーションタイマ値は所定のタイマ割込み時間（例えば２ｍｓｅｃ）毎に更新されるので、減算の結果が所定の値であれば所定期間ＲＡＭクリアスイッチがＯＮであることとなり、この場合に初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行うようにしている。ＲＡＭクリアスイッチが所定期間操作されたことを検出する処理をこのような処理で行うことで、ＲＡＭ３１ｃの記憶領域を余分に使用する必要がなく、ＣＰＵ３１ａのレジスタのみで処理することができる。
【０１２９】
図２１には、このような処理によりＲＡＭクリアスイッチが所定期間操作されたことを検出する例を示した。まず初めに、ＲＡＭクリアスイッチがＯＮ（ポート入力状態がＨｉｇｈ）となった際のキャリブレーションタイマ値がＣＯＵＮＴ＿ＯＮとして記憶される。その後、次回の割込信号が発生した時にもＲＡＭクリアスイッチがＯＮ（ポート入力状態がＨｉｇｈ）であれば、この期間のＲＡＭクリアスイッチの状態がＨと確定される。以降、割込信号が発生した時にＲＡＭクリアスイッチがＯＮ（ポート入力状態がＨｉｇｈ）であれば、順次その期間のＲＡＭクリアスイッチの状態がＨと確定される。このようにＲＡＭクリアスイッチの状態がＨと確定される回数は、そのときのキャリブレーションタイマ値（ＣＯＵＮＴ＿ＳＴ）からＣＯＵＮＴ＿ＯＮを減算することで求められ、この値がＳＷ確定回数となる。そして、ＳＷ確定回数が所定回数（Ｎ回）となった際にＲＡＭクリアスイッチが所定期間操作されたと判定し、ＲＡＭクリアスイッチの操作に基づく処理（ＲＡＭの初期化処理）を行うようにしている。
【０１３０】
以上のことから、所要の初期化操作入力を行う初期化操作入力部（ＲＡＭクリアスイッチ）が設けられ、初期化手段（遊技制御装置３０）は、計数領域（ＣＴＣ２カウントデータ記憶領域）を、初期化操作入力部の操作に基づく信号入力が所定時間継続していることを判定するための領域として用い、当該遊技機１００の電源投入の際に信号入力が所定時間継続していた場合に作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域を初期化するようにしたこととなる。
【０１３１】
図１９に戻り、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）において、ＲＡＭクリアスイッチがＯＮでない場合（ステップＳ３；Ｎ）は、停電復旧であるか否かの判定（ステップＳ４）を行う。この停電復旧であるか否かの判定（ステップＳ４）において、停電復旧でない場合（ステップＳ４；Ｎ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行う。また、停電復旧であるか否かの判定（ステップＳ４）において、停電復旧である場合（ステップＳ４；Ｙ）は、上述の電源遮断時チェックサムデータ格納領域にバックアップされたＲＡＭ３１ｃのチェックサムは正常であるか否かの判定（ステップＳ５）を行う。
【０１３２】
チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常である場合（ステップＳ５；Ｙ）は、停電復旧時の処理（ステップＳ６、Ｓ９）を行う。また、チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常でない場合（ステップＳ５；Ｎ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行う。
【０１３３】
初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）では、まず、使用するＲＡＭをクリアする処理（ステップＳ１０）を行い、ＲＡＭにＲＡＭ初期時の初期値をセーブする処理（ステップＳ１１）を行う。その後、ＲＡＭ初期化コマンドを演出制御装置４０に送信する処理（ステップＳ１５）を行い、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）を行う。後述するように演出制御装置４０では、ＲＡＭ初期化コマンドの受信に基づき表示部４３ａに電源投入に係わる表示としてＲＡＭ初期化報知画面を表示する処理を行う。すなわち、初期化手段（遊技制御装置３０）は、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域を初期化した際に初期化報知指令（ＲＡＭ初期化コマンド）を従属制御装置（演出制御装置４０）に送信するようにしたこととなる。
【０１３４】
一方、停電復旧時の処理（ステップＳ６、Ｓ９）では、まず、ＲＡＭに停電復旧時の初期値を設定する処理（ステップＳ６）を行い、停電復旧コマンドを演出制御装置４０に送信する処理（ステップＳ９）を行って、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）を行う。
【０１３５】
このキャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）では、ＣＴＣ２カウントデータ記憶領域の値を参照し、値が所定の値になった場合にタイムアップしたと判定する。このキャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）においてタイムアップしていない場合（ステップＳ７；Ｎ）は、再びキャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）を行う。また、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）においてタイムアップしている場合（ステップＳ７；Ｙ）は、キャリブレーション異常なしか否かの判定（ステップＳ８）を行う。
【０１３６】
キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常なしである場合（ステップＳ８；Ｙ）は、装飾役物初期化コマンドを演出制御装置４０に送信する処理（ステップＳ１１４）を行い、タイマ割込み１を有効とする処理（ステップＳ１７）を行って、メインループ処理（ステップＳ１８からＳ２２）を行い、遊技制御を開始する。
【０１３７】
すなわち、遊技制御装置３０が、計数領域（ＣＴＣ２カウントデータ記憶領域）の値が所定の値になった後に遊技制御を開始する遊技制御開始手段をなす。また、遊技制御装置３０が、当該遊技機１００の電源の投入から所定期間経過後に、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段をなす。また、遊技制御装置３０が、記憶完了判定手段（遊技制御装置３０）によって基準磁気状態の記憶が完了したと判定された場合に、従属制御装置（演出制御装置４０）に対して記憶完了指令（装飾役物初期化コマンド）を送信する記憶完了指令送信手段をなす。なお、遊技制御開始手段は、計数領域の値が所定の値になった直後ではなく、記憶完了判定手段（遊技制御装置３０）によって基準磁気状態の記憶が完了したと判定された後に遊技制御を開始するようにしている。以上のことから、初期化手段（遊技制御装置３０）は、割込信号の発生が開始された後に、計数領域（ＣＴＣ２カウントデータ記憶領域）以外の領域を初期化するとともに、計数領域の値が所定の値になった後に遊技制御を開始する遊技制御開始手段（遊技制御装置３０）を含み、記憶完了判定手段（遊技制御装置３０）は、基準磁気状態の記憶完了の判定を、遊技制御開始手段が遊技制御を開始する前に行うようにしたこととなる。
【０１３８】
また、キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常ありである場合（ステップＳ８；Ｎ）は、キャリブレーション異常コマンドを演出制御装置４０に送信する処理（ステップＳ１６）を行い、停電発生時の処理（ステップＳ２３からＳ２８）を行う。
【０１３９】
メインループ処理（ステップＳ１８からＳ２２）では、まず、割込みを禁止する処理（ステップＳ１８）を行い、初期値乱数更新処理（ステップＳ１９）を行って、割込みを許可する処理（ステップＳ２０）を行う。そして、ＲＡＭの停電検査領域をチェックする処理（ステップＳ２１）を行い、停電が発生したか否かの判定（ステップＳ２２）を行う。
【０１４０】
この停電が発生したか否かの判定（ステップＳ２２）では、まず、キャリブレーションタイマ領域の上位と停電フラグマスクデータとの論理積を算出する処理（ステップＳ２２ａ）を行い、算出結果が停電発生フラグと一致するか否かの判定（ステップＳ２２ｂ）を行う。そして、算出結果が停電発生フラグと一致するか否かの判定（ステップＳ２２ｂ）において、算出結果が停電発生フラグと一致する場合（ステップＳ２２ｂ；Ｙ）は、停電が発生したと判定（ステップＳ２２；Ｙ）する。また、算出結果が停電発生フラグと一致するか否かの判定（ステップＳ２２ｂ）において、算出結果が停電発生フラグと一致しない場合（ステップＳ２２ｂ；Ｎ）は、停電が発生していないと判定（ステップＳ２２；Ｎ）する。すなわち、停電が発生した場合に図１８に示すノンマスカブル処理によって停電発生検査用フラグ記憶領域に格納される停電発生フラグの有無を判定することで、停電が発生したか否かを判定している。
【０１４１】
停電が発生したか否かの判定（ステップＳ２２）において、停電が発生していない場合（ステップＳ２２；Ｎ）は、上述の割込みを禁止する処理（ステップＳ１８）に戻り、以降、電源の遮断がなければ割込みを禁止する処理（ステップＳ１８）から停電が発生したか否かの判定（ステップＳ２２）を繰り返し行う。また、停電が発生したか否かの判定（ステップＳ２２）において停電が発生した場合は、停電発生時の処理（ステップＳ２３からＳ２８）を行う。なお、停電発生の直後はバックアップ電源により停電発生時の処理を実行可能な電力が供給されるようになっている。
【０１４２】
停電発生時の処理（ステップＳ２３からＳ２８）では、まず、割り込みを禁止する処理（ステップＳ２３）を行う。そして、全出力ポートをＯＦＦにする処理（ステップＳ２４）を行い、停電発生検査領域をクリアする処理（ステップＳ２５）を行う。さらに、停電復旧検査領域に停電復旧検査領域チェックデータをセーブする処理（ステップＳ２６）を行った後、ＲＡＭの電源遮断時のチェックサムを算出する処理（ステップＳ２７）を行う。このチェックサムデータは、電源断時チェックサムデータ記憶領域に格納される。
そして、ＲＡＭへのアクセスを禁止する処理（ステップＳ２８）を行って遊技機の電源遮断を待つ。
【０１４３】
また、本実施形態の遊技機１００における演出制御装置４０での処理では、図１２に示す処理に替えて図２２に示す処理を行う。図１１に示す接続があるか否かの判定（ステップＳ６５）において、接続がある場合（ステップＳ６５；Ｙ）は、図２２に示すように、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ６９）を行う。そしてコマンドを受信すると、受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）を行う。
【０１４４】
受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）で、受信したコマンドがＲＡＭ初期化コマンドであった場合は、ＲＡＭ初期化報知画面に切り替える処理（ステップＳ７１）を行う。これにより、電源投入時の画像がＲＡＭ初期化報知画面に切り替えられる。そして、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ１２０）を行う。そしてコマンドを受信すると、受信したコマンドに基づき処理を分岐する処理（ステップＳ１２１）を行う。
【０１４５】
受信したコマンドに基づき処理を分岐する処理（ステップＳ１２１）で、受信したコマンドがキャリブレーション異常コマンドであった場合は、キャリブレーション異常を報知する処理（ステップＳ７７）を行い、遊技機１００の電源遮断を待つ。キャリブレーション異常を報知する処理（ステップＳ７７）では、例えば、「電源を再投入して下さい」の文字を表示部４３ａに表示する処理を行う。
【０１４６】
また、受信したコマンドに基づき処理を分岐する処理（ステップＳ１２１）で、受信したコマンドが装飾役物初期化コマンドであった場合は、警告音の出力を開始する処理（ステップＳ７２）を行って、可動演出装置１７などの装飾役物の初期化動作を開始する処理（ステップＳ７３）を行う。なお、図９に示すように、遊技制御装置３０は装飾役物初期化コマンドを磁気センサ６０のキャリブレーション動作が終了した後に送信するようにしており、図２２に示すように、演出制御装置４０は装飾役物初期化コマンドを受信した後に警告音の出力や装飾役物の初期化動作を開始するようにしている。これにより、スピーカ１４５，１５７や可動演出装置１７の動作が基準磁気状態の記憶に支障を与えることを防止できる。
【０１４７】
以上のことから、従属制御装置（演出制御装置４０）は、記憶完了指令の受信に基づき可動装置（可動演出装置１７）に関する所定の対応処理（例えば、初期位置に移動させる処理）を行うようにしたこととなる。また、音声を出力する音声出力手段（スピーカ１４５，１５７）を備え、該音声出力手段の制御を従属制御装置（演出制御装置４０）が行うように構成され、初期化手段（遊技制御装置３０）は、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶領域を初期化した際に初期化報知指令（ＲＡＭ初期化コマンド）を従属制御装置に送信し、従属制御装置は、初期化報知指令を受信した場合には、記憶完了指令（装飾役物初期化コマンド）を受信した後に作業領域データ記憶手段の記憶領域が初期化されたことを報知する音声を音声出力手段から出力するように制御するようにしたこととなる。
【０１４８】
そして、可動演出装置１７などの装飾役物の初期化動作を開始する処理（ステップＳ７３）を行った後、初期位置を検出したか否かの判定（ステップＳ７４）を行い、初期位置を検出していない場合（ステップＳ７４；Ｎ）は、再び初期位置を検出したか否かの判定（ステップＳ７４）を行う。また、初期位置を検出した場合（ステップＳ７４；Ｙ）は、装飾役物の初期化動作を停止する処理（ステップＳ７５）を行い、図１３に示すように、遊技画面に表示を切り替える処理（ステップＳ７８）を行う。
【０１４９】
一方、受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）で、受信したコマンドが停電復旧コマンドであった場合は、通常画面に切り替える処理（ステップＳ７６）を行い、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ１２２）を行う。そしてコマンドを受信すると、受信したコマンドに基づき処理を分岐する処理（ステップＳ１２３）を行う。
【０１５０】
受信したコマンドに基づき処理を分岐する処理（ステップＳ１２３）で、受信したコマンドがキャリブレーション異常コマンドであった場合は、キャリブレーション異常を報知する処理（ステップＳ７７）を行い、遊技機１００の電源遮断を待つ。また、受信したコマンドに基づき処理を分岐する処理（ステップＳ１２３）で、受信したコマンドが装飾役物初期化コマンドであった場合は、可動演出装置１７などの装飾役物の初期化動作を開始する処理（ステップＳ７３）を行う。
【０１５１】
また、本実施形態の遊技機１００では、電源投入時から装飾役物初期化コマンドの受信までの期間に表示される電源投入時の画像、ＲＡＭ初期化報知画面及び通常画面に、基準磁気状態の記憶に影響を与える虞のある電磁波を発生させる行為を行わないように要請する情報を表示する（例えば「携帯電話や無線機を使用しないで下さい」の文字を表示）ようにしている。このような表示を行うことで、遊技者や店員に注意を促すことができ、基準磁気状態の記憶に支障を与えないようにすることができる。すなわち、従属制御装置（演出制御装置４０）は、当該遊技機の電源の投入から記憶完了指令（装飾役物初期化コマンド）を受信するまでの期間に、表示部４３ａにて電磁波を発生させないことを要請する表示をするようにしたこととなる。
【０１５２】
なお、図１９に示すメイン処理において、ＲＡＭ初期化コマンドを送信する処理（ステップＳ１５）を行った後、キャリブレーションタイマがタイムアップする（ステップＳ７；Ｙ）までの期間において、上述の第１実施形態の遊技機１００と同様に特図変動表示ゲームの大当り判定用乱数を攪拌する乱数更新処理（図６のステップＳ１２）を行うようにしても良い。
【０１５３】
次に、この発明の第３実施形態について説明する。なお、基本的には、上述の第１実施形態の遊技機と同様の構成を有しており、以下、同様の構成を有する部分については同じ符号を付して詳細な説明を省略し、主に異なる部分について説明する。本実施形態の遊技機は、キャリブレーション時間の終了まで遊技球の発射や排出を不能とするようにしている。
【０１５４】
図２３，２４には、本実施形態の遊技機におけるメイン処理を示した。このメイン処理では、まず、初期設定処理（ステップＳ１）を行い、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）を行う。
【０１５５】
このＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）において、ＲＡＭクリアスイッチがＯＮである場合（ステップＳ３；Ｙ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１３からＳ１５、Ｓ１３４）を行う。また、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）において、ＲＡＭクリアスイッチがＯＮでない場合（ステップＳ３；Ｎ）は、停電復旧であるか否かの判定（ステップＳ４）を行う。この停電復旧であるか否かの判定（ステップＳ４）において、停電復旧でない場合（ステップＳ４；Ｎ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１３からＳ１５、Ｓ１３４）を行う。また、停電復旧であるか否かの判定（ステップＳ４）において、停電復旧である場合（ステップＳ４；Ｙ）は、バックアップされたＲＡＭ３１ｃのチェックサムは正常であるか否かの判定（ステップＳ５）を行う。
【０１５６】
チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常である場合（ステップＳ５；Ｙ）は、停電復旧時の処理（ステップＳ６からＳ９、Ｓ１３０からＳ１３３）を行う。また、チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常でない場合（ステップＳ５；Ｎ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１３からＳ１５、Ｓ１３４）を行う。
【０１５７】
初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１３からＳ１５、Ｓ１３４）では、まず、使用するＲＡＭをクリアする処理（ステップＳ１０）を行い、ＲＡＭにＲＡＭ初期時の初期値をセーブする処理（ステップＳ１１）を行う。その後、キャリブレーションは終了したか否かの判定（ステップＳ１３）を行い、キャリブレーションは終了していない場合（ステップＳ１３；Ｎ）は、再びキャリブレーションは終了したか否かの判定（ステップＳ１３）を行う。また、キャリブレーションは終了したか否かの判定（ステップＳ１３）において、キャリブレーションが終了した場合（ステップＳ１３；Ｙ）は、キャリブレーション異常なしか否かの判定（ステップＳ１４）を行う。なお、上述の第１実施形態では、初期設定処理（ステップＳ１）の後に割込みタイマを起動して図８に示したタイマ割込み２処理を有効とする処理（ステップＳ２）を行うことでキャリブレーション時間を計時するようにしていたが、ここではメイン処理中の処理にてキャリブレーション時間を計時するようにしている。もちろん上述の第１実施形態と同様の処理により計時するようにしても良い。
【０１５８】
キャリブレーション異常なしか否かの判定（ステップＳ１４）において、キャリブレーション異常なしである場合（ステップＳ１４；Ｙ）は、ＲＡＭ初期化コマンドを演出制御装置４０に送信する処理（ステップＳ１５）を行う。その後、発射許可コマンドを、従属制御装置をなす排出・発射制御装置５０に送信する処理（ステップＳ１３４）を行い、図２４に示す割込みタイマを起動する処理（ステップＳ１３５）を行って、メインループ処理（ステップＳ１８からＳ２２）を行う。また、キャリブレーション異常なしか否かの判定（ステップＳ１４）において、キャリブレーション異常ありである場合（ステップＳ１４；Ｎ）は、図２４に示すキャリブレーション異常コマンドを演出制御装置４０に送信する処理（ステップＳ１６）を行い、停電発生時の処理（ステップＳ２３からＳ２８）を行う。
【０１５９】
すなわち、遊技制御装置３０が、当該遊技機１００の電源の投入から所定期間経過後に、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段をなす。また、遊技制御装置３０が、従属制御装置（排出・発射制御装置５０）に対して記憶完了指令（発射許可コマンド）を送信する記憶完了指令送信手段をなす。
【０１６０】
一方、停電復旧時の処理（ステップＳ６からＳ９、Ｓ１３０からＳ１３３）では、まず、ＲＡＭに停電復旧時の初期値を設定する処理（ステップＳ６）を行う。このとき、例えば、特別変動入賞装置１０の作動に係る遊技制御の状態などには初期値は設定されず、停電発生時に状態が維持されるようになっている。すなわち、遊技制御装置３０が、停電発生時における変動入賞装置の作動に係わる遊技制御の状態を、停電復帰後に復帰させる遊技制御状態復帰手段をなす。
【０１６１】
そして、キャリブレーションは終了したか否かの判定（ステップＳ７）を行う。このキャリブレーションは終了したか否かの判定（ステップＳ７）において、キャリブレーションは終了していない場合（ステップＳ７；Ｎ）は、再びキャリブレーションは終了したか否かの判定（ステップＳ７）を行う。また、キャリブレーションは終了したか否かの判定（ステップＳ７）において、キャリブレーションが終了した場合（ステップＳ７；Ｙ）は、キャリブレーション異常なしか否かの判定（ステップＳ８）を行う。
【０１６２】
キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常ありである場合（ステップＳ８；Ｎ）は、図２４に示すキャリブレーション異常コマンドを演出制御装置４０に送信する処理（ステップＳ１６）を行い、停電発生時の処理（ステップＳ２３からＳ２８）を行う。また、キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常なしである場合（ステップＳ８；Ｙ）は、停電復旧コマンドを演出制御装置４０に送信する処理（ステップＳ９）を行う。その後、発射許可コマンドを従属制御装置をなす排出・発射制御装置５０に送信する処理（ステップＳ１３０）を行い、遊技制御開始タイマをセットする処理（ステップＳ１３１）を行う。この遊技制御開始タイマをセットする処理（ステップＳ１３１）では、遊技制御開始タイマに所定の初期値を設定する。
【０１６３】
そして、遊技制御開始タイマを１デクリメントする処理（ステップＳ１３２）を行い、遊技制御開始タイマがタイムアップしたかを判定する処理（ステップＳ１３３）を行う。遊技制御開始タイマがタイムアップしたかを判定する処理（ステップＳ１３３）では、遊技制御開始タイマの値を参照し、値が０である場合にタイムアップしたと判定する。この遊技制御開始タイマがタイムアップしたかを判定する処理（ステップＳ１３３）において遊技制御開始タイマがタイムアップしていない場合（ステップＳ１３３；Ｎ）は、遊技制御開始タイマを１デクリメントする処理（ステップＳ１３２）に戻る。また、遊技制御開始タイマがタイムアップしたかを判定する処理（ステップＳ１３３）において、遊技制御開始タイマがタイムアップしている場合（ステップＳ１３３；Ｙ）は、図２４に示す割込みタイマを起動する処理（ステップＳ１３５）を行って、メインループ処理（ステップＳ１８からＳ２２）を行う。すなわち、遊技制御状態復帰手段（遊技制御装置３０）は、記憶完了指令を送信してから、所定時間経過後（遊技制御開始タイマがタイムアップした後）に遊技制御の状態を復帰させるようにしたこととなる。
【０１６４】
すなわち、基準磁気状態の記憶に影響を与えないようにするために、排出・発射制御装置５０では記憶完了指令を受信した後に発射装置５６を作動可能状態とするが、記憶完了指令の送信と同時に遊技制御の状態が復帰すると、発射された遊技球が変動入賞装置などに到達するまでの時間は遊技者が実質的に遊技を行えない時間となる。例えば、特別遊技状態において動作する大入賞口の特別変動入賞装置１０の場合、所定数の遊技球が入賞するか、開放から所定の開放時間の経過が経過するかの何れかの条件が成立することにより大入賞口が閉鎖されるが、上述の遊技者が実質的に遊技を行えない時間が上記開放時間に含まれてしまうと遊技者にとっては不利となってしまう。しかし、遊技制御状態復帰手段が、記憶完了指令を送信してから所定時間経過後に遊技制御の状態を復帰させるようにすることで、停電復帰して遊技制御が復帰する前に遊技球の発射が復帰でき、このような遊技者にとって不利な状況が発生することを防止することができる。
【０１６５】
また、演出制御装置４０では、図１１から１３に示す処理を行う。このうち図１２に示す受信したコマンドに基づき処理を分岐する処理（ステップＳ７０）において受信したコマンドが停電復旧コマンドであった場合に行われる通常画面に切り替える処理（ステップＳ７６）では、遊技制御開始タイマにより設定される時間に合わせた表示をする処理を行う。遊技制御開始タイマにより設定される時間に合わせた表示は、遊技制御の状態の復帰タイミングに関する情報を表示するとともに、遊技制御の状態の復帰タイミングよりも前に、遊技者に遊技球の発射を促す情報を表示する。例えば、このような表示としては、遊技制御開始タイマで遊技制御の開始を待機する時間が５秒である場合は、４秒からカウントダウンを行う表示をし、遊技制御の開始１秒前に遊技者に遊技球の発射を開始させるようにする。これにより、発射した遊技球が例えば特別変動入賞装置１０に到達するころに遊技制御が開始されるようになり、上述したような遊技者にとって不利な状況が発生することを防止できる。すなわち、遊技制御状態復帰手段（遊技制御装置３０）は、（停電復旧コマンドの送信により演出制御装置４０を介して）遊技制御の状態の復帰タイミングに関する情報を表示部４３ａに表示するとともに、遊技制御の状態の復帰タイミングよりも前に、遊技者に遊技球の発射を促す情報を表示部４３ａに表示するようにしている。
【０１６６】
次に、排出・発射制御装置５０における制御処理について図２５から３２を参照して説明する。排出・発射制御装置５０では、遊技機１００の電源投入に基づき開始される図２５，２６に示す払出制御メイン処理と、払出制御メイン処理の実行中に所定時間ごと（例えば、２ｍｓｅｃごと）に行われる図２７に示すタイマ割込み処理と、通信の発生ごとに行われる図２８に示す通信割込み処理と、が行われる。
【０１６７】
図２５，２６に示すメイン処理では、遊技機１００の電源投入の際に電源投入時の処理（ステップＳ１４０からＳ１５６）が行われる。なお、排出・発射制御装置５０は、遊技球の発射や払出が全て禁止された状態で起動するようになっている。電源投入時の処理では、まず、割込みを禁止する処理（ステップＳ１４０）を行い、割込みベクタをセットする処理（ステップＳ１４１）を行う。さらに割込みモードを設定する処理（ステップＳ１４２）を行い、全出力ポートをＯＦＦにする処理（ステップＳ１４３）を行って、スタックポインタをセットする処理（ステップＳ１４４）。
【０１６８】
その後、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ１４５）を行う。排出・発射制御装置５０のＲＡＭ５１ｃは、電源供給装置のバックアップ電源によって、その記憶内容がバックアップされるようになっているが、電源投入時に所要の初期化操作入力を行う初期化操作入力部をなすＲＡＭクリアスイッチがＯＮである場合にはこれを初期化する処理を行う。このＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ１４５）においてＲＡＭクリアスイッチがＯＮである場合（ステップＳ１４５；Ｙ）は、初期化の処理（ステップＳ１４９、Ｓ１５０）を行う。また、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ１４５）においてＲＡＭクリアスイッチがＯＮでない場合（ステップＳ１４５；Ｎ）は、停電復旧であるか否かの判定（ステップＳ１４６）を行う。
【０１６９】
停電復旧であるか否かの判定（ステップＳ１４６）では、ＲＡＭ５１ｃの停電復旧検査領域をチェックし、停電復旧であるか否かを判定する。停電復旧検査領域には、後述するように停電により遊技機１００の電源が遮断された場合に停電復旧検査領域チェックデータとして所定の値が設定される（ステップＳ１６５）ようになっている。よって、この停電復旧検査領域チェックデータをチェックすることで、停電復旧であるか否かを判定することができる。この停電復旧であるか否かの判定（ステップＳ１４６）において、停電復旧でない場合（ステップＳ１４６；Ｎ）は、初期化の処理（ステップＳ１４９、Ｓ１５０）を行う。また、停電復旧であるか否かの判定（ステップＳ１４６）において、停電復旧である場合（ステップＳ１４６；Ｙ）は、バックアップされたＲＡＭ５１ｃのチェックサムは正常であるか否かの判定（ステップＳ１４７）を行う。
【０１７０】
チェックサムは正常であるか否かの判定（ステップＳ１４７）において、チェックサムが正常である場合（ステップＳ１４７；Ｙ）は、停電復旧時の処理としてＲＡＭに停電復旧時の初期値を設定する処理（ステップＳ１４８）を行う。また、このとき後述する受信監視タイマの初期値がセットされる。その後、割込みタイマを起動する処理（ステップＳ１５１）を行い、割込みを許可する処理（ステップＳ１５２）を行って、図２６に示す発射許可コマンドを受信したか否かの判定（ステップＳ１５３）を行う。
【０１７１】
また、チェックサムは正常であるか否かの判定（ステップＳ１４７）において、チェックサムが正常でない場合（ステップＳ１４７；Ｎ）は、初期化の処理（ステップＳ１４９、Ｓ１５０）を行う。初期化の処理（ステップＳ１４９、Ｓ１５０）では、まず、使用するＲＡＭをクリアする処理（ステップＳ１４９）を行い、ＲＡＭにＲＡＭ初期時の初期値をセーブする処理（ステップＳ１５０）を行う。また、このとき後述する受信監視タイマの初期値がセットされる。その後、割込みタイマを起動する処理（ステップＳ１５１）を行い、割込みを許可する処理（ステップＳ１５２）を行って、図２６に示す発射許可コマンドを受信したか否かの判定（ステップＳ１５３）を行う。
【０１７２】
この発射許可コマンドを受信したか否かの判定（ステップＳ１５３）において、発射許可コマンドを受信している場合（ステップＳ１５３；Ｙ）は、メインループ処理（ステップＳ１５７からＳ１６１）を行う。すなわち、従属制御装置（排出・発射制御装置５０）は、当該遊技機１００の電源の投入に基づき発射装置５６を作動不能状態に設定して初期化処理を開始し、記憶完了指令（発射許可コマンド）を受信すると発射装置５６を作動可能状態に変化させることとなる。また、当該遊技機１００の電源投入の際に、賞球情報保持手段（排出・発射制御装置５０）に排出が完了していない賞球の情報が保持されていた場合には、記憶完了指令を受信するまで賞球排出制御を待機するようにしたこととなる。上述したように発射許可コマンドは、基準磁気状態の記憶が完了した後に排出・発射制御装置５０に送信されるものであり、排出・発射制御装置５０がこの発射許可コマンドを受信した後に遊技球の排出や発射を可能とすることで、発射球、排出球や発射装置５６、排出装置５５の動作によって、基準磁気状態の記憶に支障を与えないようにすることができる。
【０１７３】
また、発射許可コマンドを受信したか否かの判定（ステップＳ１５３）において、発射許可コマンドを受信していない場合（ステップＳ１５３；Ｎ）は、受信監視タイマを更新する処理（ステップＳ１５４）を行い、受信監視タイマがタイムアップしたか否かの判定（ステップＳ１５５）を行う。この受信監視タイマがタイムアップしたか否かの判定（ステップＳ１５５）において、受信監視タイマがタイムアップしていない場合（ステップＳ１５５；Ｎ）は、再び発射許可コマンドを受信したか否かの判定（ステップＳ１５３）を行う。また、受信監視タイマがタイムアップしたか否かの判定（ステップＳ１５５）において、受信監視タイマがタイムアップしている場合（ステップＳ１５５；Ｙ）は、遊技制御装置３０と接続される排出・発射制御装置５０の送受信回路の全てのビットがオンであるか否かの判定（ステップＳ１５６）を行う。なお、一度受信監視タイマがタイムアップした後は、常に受信監視タイマがタイムアップしている（ステップＳ１５５；Ｙ）と判定されるようになっている。
【０１７４】
図２９には、遊技制御装置３０及び排出・発射制御装置５０のコマンド送受信回路を示した。ここで、排出・発射制御装置５０の送受信回路は、遊技制御装置３０と接続されていない場合にはすべてのビットがＯＮとなるようになっており、これにより排出・発射制御装置５０において遊技制御装置３０との接続の有無を検出できるようになっている。なお、接続の検出の方法はこれに限られず、例えば、遊技制御装置３０からの所定の信号の受信により接続の有無を検出するようにしても良い。すなわち、従属制御装置（排出・発射制御装置５０）は、遊技制御装置３０との接続がされているか否かを判定する接続判定手段（排出・発射制御装置５０）を備えている。
【０１７５】
全てのビットがオンであるか否かの判定（ステップＳ１５６）において、全てのビットがオンでない場合（ステップＳ１５６；Ｎ）、すなわち、遊技制御装置３０と接続されている場合は、再び発射許可コマンドを受信したか否かの判定（ステップＳ１５３）を行う。また、全てのビットがオンであるか否かの判定（ステップＳ１５６）において、全てのビットがオンである場合（ステップＳ１５６；Ｙ）、すなわち、遊技制御装置３０と接続されていない場合は、メインループ処理（ステップＳ１５７からＳ１６１）を行う。遊技制御装置３０と接続されていない場合は、遊技機１００の製造時や検査時に排出・発射制御装置５０を単独で動作させるようにした場合などであり、この場合はすぐに遊技球の発射や排出を可能として、排出・発射制御装置単独で発射装置５６や排出装置５５の動作を確認する場合に確認作業が早くなり、排出・発射制御装置５０や発射装置５６、排出装置５５の製造時の検査効率を高めることができるようにしている。すなわち、当該遊技機１００の電源投入の際に、接続判定手段（排出・発射制御装置５０）によって遊技制御装置３０との接続がされていないと判定された場合には、記憶完了指令を受信することなしに発射装置５６を作動可能状態に変化させるようにしている。
【０１７６】
ここで、受信監視タイマは、遊技制御装置３０から送信される発射許可コマンドを確実に受信できるようにするために設定されるものである。上述したように遊技制御装置３０は磁気センサ６０のキャリブレーションの終了を待って発射許可コマンドを送信する処理（ステップＳ１３０、Ｓ１３４）を行うようになっている。よって、遊技制御装置３０が発射許可コマンドを送信する処理（ステップＳ１３０、Ｓ１３４）よりも、排出・発射制御装置５０で発射許可コマンドを受信したか否かの判定（ステップＳ１５３）が行われるタイミングが早くなる。このため、受信監視タイマにより遊技制御装置３０が発射許可コマンドを送信する処理（ステップＳ１３０、Ｓ１３４）を行うまでの時間を確保し、発射許可コマンドを確実に受信できるようにしている。また、遊技機１００の電源投入後、排出・発射制御装置５０は遊技制御装置３０よりも早く起動するため、遊技制御装置３０が起動するまでの時間を確保して、遊技制御装置３０との接続を確認するための全てのビットがオンであるか否かの判定（ステップＳ１５６）を行う際に誤判定してしまうことを防止するようにしている。
【０１７７】
メインループ処理（ステップＳ１５７からＳ１６１）では、まず、発射装置５６の制御に関する処理である発射制御判定処理（ステップＳ１５７）を行う。その後、球貸機からの球貸し要求を処理する球貸し制御処理（ステップＳ１５８）を行い、入賞口への入賞により発生する賞球に関する処理を行う賞球制御処理（ステップＳ１５９）を行う。そして、排出装置５５の制御に関する処理である払出制御処理（ステップＳ１６０）を行い、停電が発生したか否かの判定（ステップＳ１６１）を行う。
【０１７８】
この停電が発生したか否かの判定（ステップＳ１６１）において、停電が発生していない場合（ステップＳ１６１；Ｎ）は、発射制御判定処理（ステップＳ１５７）に戻り、以降、電源の遮断がなければ発射制御判定処理（ステップＳ１５７）から停電が発生したか否かの判定（ステップＳ１６１）を繰り返し行う。また、停電が発生したか否かの判定（ステップＳ１６１）において、停電が発生した場合（ステップＳ１６１；Ｙ）は、停電発生時の処理（ステップＳ１６２からＳ１６７）を行う。なお、停電発生の直後はバックアップ電源により停電発生時の処理を実行可能な電力が供給されるようになっている。
【０１７９】
この停電発生時の処理（ステップＳ１６２からＳ１６７）では、まず、割り込みを禁止する処理（ステップＳ１６２）を行う。そして、全出力ポートをＯＦＦにする処理（ステップＳ１６３）を行い、停電発生検査領域をクリアする処理（ステップＳ１６４）を行う。さらに、停電復旧検査領域に停電復旧検査領域チェックデータをセーブする処理（ステップＳ１６５）を行った後、ＲＡＭの電源遮断時のチェックサムを算出する処理（ステップＳ１６６）を行い、ＲＡＭへのアクセスを禁止する処理（ステップＳ１６７）を行って遊技機の電源遮断を待つ。また、この停電発生時の処理（ステップＳ１６２からＳ１６７）において、払い出しが完了していない賞球や貸球がある場合は、その情報がバックアップされるようになっている。すなわち、排出・発射制御装置５０が、排出が完了していない賞球の情報を停電時にも保持する賞球情報保持手段（排出・発射制御装置５０）を有している。
【０１８０】
図２７に示すように、所定時間ごと（例えば、２ｍｓｅｃごと）に行われるタイマ割込み処理では、まず、レジスタのデータを待避する処理（ステップＳ１７０）を行い、割込みマスクレジスタを設定する処理（ステップＳ１７１）を行う。次に、割込み終了を設定する処理（ステップＳ１７２）を行い、レジスタのデータを退避する処理（ステップＳ１７３）を行って、割込み許可を設定する処理（ステップＳ１７４）を行う。そして、各種処理でセットされた出力データに基づき、排出装置５５や発射装置５６の制御を行うための出力の処理を行う出力処理（ステップＳ１７５）を行い、各種センサ（シュート球切れＳＷ５７、オーバーフローＳＷ５８、排出球検出ＳＷ５９など）からの入力を処理する入力処理（ステップＳ１７６）を行う。
【０１８１】
次に、各種処理でセットされたタイマを更新するタイマ更新処理（ステップＳ１７７）を行い、要求監視処理（ステップＳ１７８）、入力監視処理（ステップＳ１７９）を行う。次に、排出装置５５に出力する信号を出力バッファにセットする処理を行う払出ユニット出力編集処理（ステップＳ１８０）を行い、外部の管理装置に出力する信号を出力バッファにセットする処理を行う外部情報出力編集処理（ステップＳ１８１）を行う。その後、レジスタのデータを復帰する処理（ステップＳ１８２）を行って、割込みマスクレジスタを設定する処理（ステップＳ１８３）行い、レジスタのデータを復帰する処理（ステップＳ１８４）を行ってタイマ割込み処理を終了する。
【０１８２】
図２８には、通信割込み処理を示した。この通信割込み処理はストローブ信号がＯＦＦからＯＮになることに基づき開始される処理である。ここで、通信割込み処理で処理されることとなる遊技制御装置３０から送信されるコマンドについて説明する。図３０に示すように、遊技制御装置３０から送信されるコマンドは、８ビットのうちＢＤ０からＢＤ３の４ビットを用いて送信されるようになっている。図３１に示すように、一つのコマンドは、第１コマンド（負論理データ）と、該第１コマンドをビット反転した第２コマンド（正論理データ）との一対のデータにより構成されている。このコマンドは、図３２に示すように、ストローブ信号の立ち上がり（ＯＦＦからＯＮ）のタイミングで第１コマンド（負論理データ）が送信され、ストローブ信号の立ち下がり（ＯＮからＯＦＦ）で第２コマンド（正論理データ）が送信される。そして、受信した第１コマンドと第２コマンドが矛盾しない場合（一方の反転ビットが他方に一致する場合）に正しくコマンドを受信したと判定するようになっている。
【０１８３】
図２８に示すように、この通信割込み処理では、まず、レジスタのデータを退避する処理（ステップＳ１９０）を行い、ポートからデータを読み込む処理（ステップＳ１９１）を行う。その後、ＳＴＢ（ストローブ）信号がＯＦＦであるか否かの判定（ステップＳ１９２）を行う。
【０１８４】
ＳＴＢ信号がＯＦＦであるか否かの判定（ステップＳ１９２）において、ＳＴＢ（ストローブ）信号がＯＦＦである場合（ステップＳ１９２；Ｙ）は、割込み終了宣言を行う処理（ステップＳ２０２）を行う。そして、レジスタのデータを復帰する処理（ステップＳ２０３）を行い、割込みを許可する処理（ステップＳ２０４）を行って、通信割込み処理を終了する。すなわち、通信割込み処理はＳＴＢ信号がＯＮとなったことにより開始されるが、ここでＳＴＢ信号がＯＦＦである場合は、例えばノイズなどにより誤って開始された場合であり、この場合は通信割込み処理を終了させるようにしている。また、ＳＴＢ信号がＯＦＦであるか否かの判定（ステップＳ１９２）において、ＳＴＢ（ストローブ）信号がＯＦＦでない場合（ステップＳ１９２；Ｎ）は、受信コマンドの有効ビット以外をマスクする処理（ステップＳ１９３）を行う。
【０１８５】
受信コマンドの有効ビット以外をマスクする処理（ステップＳ１９３）では、第１コマンドを構成するビット以外をマスクする処理を行い、その後、第１コマンドをセットする処理（ステップＳ１９４）を行って、ストローブ信号監視回数をセットする処理（ステップＳ１９５）を行う。次に、ポートからコマンドを取得する処理（ステップＳ１９６）を行い、ＳＴＢ信号がＯＦＦであるか否かの判定（ステップＳ１９７）を行う。このＳＴＢ信号がＯＦＦであるか否かの判定（ステップＳ１９７）においてＳＴＢ信号がＯＦＦでない場合（ステップＳ１９７；Ｎ）は、ストローブ信号監視回数を１デクリメントする処理（ステップＳ２００）を行い、ストローブ信号監視回数が０であるか否かの判定（ステップＳ２０１）を行う。
【０１８６】
ストローブ信号監視回数が０であるか否かの判定（ステップＳ２０１）において、ストローブ信号監視回数が０でない場合（ステップＳ２０１；Ｎ）は、ポートからコマンドを取得する処理（ステップＳ１９６）に戻る。また、ストローブ信号監視回数が０であるか否かの判定（ステップＳ２０１）において、ストローブ信号監視回数が０である場合（ステップＳ２０１；Ｙ）は、割込み終了宣言を行う処理（ステップＳ２０２）を行う。そして、レジスタのデータを復帰する処理（ステップＳ２０３）を行い、割込みを許可する処理（ステップＳ２０４）を行って、通信割込み処理を終了する。すなわち、この場合は、所定時間内に第２コマンドを受信できなかった場合である。
【０１８７】
一方、ＳＴＢ信号がＯＦＦであるか否かの判定（ステップＳ１９７）において、ＳＴＢ信号がＯＦＦである場合（ステップＳ１９７；Ｙ）は、取得コマンドの反転ビットが第１コマンドと一致するか否かの判定（ステップＳ１９８）を行う。すなわちこの場合は、ポートから取得したコマンドがストローブ信号の立ち下がりのタイミングで送信されたコマンドであり、このコマンドが先に受信した第１コマンドと矛盾がないかを検査する。
【０１８８】
取得コマンドの反転ビットが第１コマンドと一致するか否かの判定（ステップＳ１９８）において、取得コマンドの反転ビットが第１コマンドと一致しない場合（ステップＳ１９８；Ｎ）は、割込み終了宣言を行う処理（ステップＳ２０２）を行う。そして、レジスタのデータを復帰する処理（ステップＳ２０３）を行い、割込みを許可する処理（ステップＳ２０４）を行って、通信割込み処理を終了する。すなわち、この場合は、受信したコマンドが第１コマンドと矛盾する場合であり、この場合にはコマンドを無効として通信割込み処理を終了する。また、取得コマンドの反転ビットが第１コマンドと一致するか否かの判定（ステップＳ１９８）において、取得コマンドの反転ビットが第１コマンドと一致する場合（ステップＳ１９８；Ｙ）は、コマンドを受信バッファにセーブする処理（ステップＳ１９９）を行う。その後、割込み終了宣言を行う処理（ステップＳ２０２）を行う。そして、レジスタのデータを復帰する処理（ステップＳ２０３）を行い、割込みを許可する処理（ステップＳ２０４）を行って、通信割込み処理を終了する。この通信割込み処理で受信した発射許可コマンドや賞球コマンドに基づき、遊技球の発射制御の開始処理や遊技球の排出制御が行われるようになっている。
【０１８９】
また、本実施形態の遊技機１００は、磁気センサ６０により前面枠１２０の開閉状態の検出が可能となっている。前面枠１２０は、一方の側部（遊技機１００の前面側から見て左側の側部）が遊技店の島設備に固定される機枠１１０に回動可能に軸支されて扉状に開閉自在とされている。また、磁気センサ６０は、前面枠１２０もしくは遊技盤１に取り付けられており、前面枠１２０を機枠１１０に対して開閉することで、磁気センサ６０の配置状態（向きや位置）が変化するようになっている。そして、磁気センサ６０は、機枠１１０に対して前面枠１２０を開閉することに伴う配置状態（向きや位置）の変化による磁気状態の変化（磁場の強さの変化や磁場の方向の変化）に基づき異常信号出力手段６４が遊技制御装置３０に対して異常信号を出力するようになっている。
【０１９０】
磁気センサ６０のキャリブレーション動作は、遊技機１００を使用する状態である機枠１１０に対して前面枠１２０を閉鎖した状態で行うため、この状態からの変化、すなわち前面枠１２０の開放に伴う磁気状態の変化に基づき異常信号が出力されるようになる。これにより磁気センサ６０によって、不正に与えられた磁気だけでなく、前面枠１２０の開閉も検出できるようになる。
【０１９１】
また、磁気センサ６０の基準磁気状態記憶手段６２が記憶する基準磁気状態に、磁気センサ６０の配置環境における地磁気の状態（磁場の方向）を含むようにしても良い。前面枠１２０は機枠１１０に対して一方の側部が軸着されているので、機枠１１０に対して前面枠１２０を開放することで前面枠１２０もしくは遊技盤１に取り付けた磁気センサ６０は地磁気の磁場方向に対する向きが変化することとなる。よって、変化に基づき異常信号出力手段６４が遊技制御装置３０に異常信号を出力するようにすることで、前面枠１２０の開放状態を検出できるようになる。
【０１９２】
すなわち、遊技機１００には開閉部材（前面枠１２０）が備えられ、基準磁気状態記憶手段６２に記憶される基準磁気状態は、異常磁気検出手段（磁気センサ６０）の配置環境における地磁気の状態を含んでおり、異常信号出力手段６４は、異常磁気検出手段の配置方向が変化すると遊技制御装置３０に異常信号を出力し、開閉部材に異常磁気検出手段を備えるようにしても良い。
【０１９３】
なお、磁気センサ６０により前面枠１２０の機枠１１０に対する開閉を検出可能とするとしたが、クリア部材保持枠１４０の開閉状態を検出できるようにしても良い。また、機枠１１０側に別途磁気センサ６０を設けて前面枠１２０の開閉に伴う磁気変化により前面枠１２０の開閉状態を検出できるようにしても良い。
【０１９４】
以上のことから、開状態と閉状態とに配置状態が変更可能な開閉部材（前面枠１２０）を備えるとともに当該開閉部材に異常磁気検出手段（磁気センサ６０）を備え、異常信号出力手段６４は、開閉部材の配置状態の変化に伴う磁気状態の変化に基づき遊技制御装置３０に異常信号を出力するようにしたこととなる。
【０１９５】
次に、この発明の第４実施形態について説明する。なお、基本的には、上述の第１実施形態の遊技機と同様の構成を有しており、以下、同様の構成を有する部分については同じ符号を付して詳細な説明を省略し、主に異なる部分について説明する。本実施形態の遊技機１００は、演出制御装置４０が遊技機１００の電源の投入に基づき電気的駆動源（役物駆動モータ４１）を駆動させない状態で初期化処理を開始し、記憶完了指令（装飾役物初期化コマンド）を受信すると電気的駆動源を初期状態にする処理を行うようになっている。また、記憶完了指令（装飾役物初期化コマンド）は、遊技制御が開始してから所定時間の経過後に送信されるようになっている。
【０１９６】
図３３，３４には、本実施形態の遊技機におけるメイン処理を示した。このメイン処理では、まず、初期設定処理（ステップＳ１）を行い、演出制御装置４０に接続確認コマンドを送信する処理（ステップＳ２１０）を行う。この接続確認コマンドは、演出制御装置４０において遊技制御装置３０との接続があるか否かを判定するためのものである。すなわち、遊技制御装置３０は、基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して従属制御装置（演出制御装置４０）へ接続確認指令（接続確認コマンド）を送信するようにしたこととなる。その後、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）を行う。
【０１９７】
このＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）において、ＲＡＭクリアスイッチがＯＮである場合（ステップＳ３；Ｙ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行う。また、ＲＡＭクリアスイッチがＯＮであるか否かの判定（ステップＳ３）においてＲＡＭクリアスイッチがＯＮでない場合（ステップＳ３；Ｎ）は、停電復旧であるか否かの判定（ステップＳ４）を行う。
【０１９８】
停電復旧であるか否かの判定（ステップＳ４）において、停電復旧でない場合（ステップＳ４；Ｎ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行う。また、停電復旧であるか否かの判定（ステップＳ４）において、停電復旧である場合（ステップＳ４；Ｙ）は、バックアップされたＲＡＭ３１ｃのチェックサムは正常であるか否かの判定（ステップＳ５）を行う。
【０１９９】
チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常である場合（ステップＳ５；Ｙ）は、停電復旧時の処理（ステップＳ６、Ｓ９）を行う。また、チェックサムは正常であるか否かの判定（ステップＳ５）において、チェックサムが正常でない場合（ステップＳ５；Ｎ）は、初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を行う。
【０２００】
初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）では、まず、使用するＲＡＭをクリアする処理（ステップＳ１０）を行い、ＲＡＭにＲＡＭ初期時の初期値をセーブする処理（ステップＳ１１）を行う。その後、ＲＡＭ初期化コマンドを演出制御装置４０に送信する処理（ステップＳ１５）を行い、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）を行う。
【０２０１】
一方、停電復旧時の処理（ステップＳ６、Ｓ９）では、まず、ＲＡＭに停電復旧時の初期値を設定する処理（ステップＳ６）を行い、停電復旧コマンドを演出制御装置４０に送信する処理（ステップＳ９）を行って、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）を行う。
【０２０２】
キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）においてタイムアップしていない場合（ステップＳ７；Ｎ）は、再びキャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）を行う。また、キャリブレーションタイマはタイムアップしたか否かの判定（ステップＳ７）においてタイムアップしている場合（ステップＳ７；Ｙ）は、キャリブレーション異常なしか否かの判定（ステップＳ８）を行う。
【０２０３】
キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常ありである場合（ステップＳ８；Ｎ）は、キャリブレーション異常コマンドを演出制御装置４０に送信する処理（ステップＳ１６）を行い、停電発生時の処理（ステップＳ２３からＳ２８）を行う。
【０２０４】
また、キャリブレーション異常なしか否かの判定（ステップＳ８）において、キャリブレーション異常なしである場合（ステップＳ８；Ｙ）は、装飾役物初期化コマンドを演出制御装置４０に送信する準備を行う処理（ステップＳ２１１）を行い、割込みタイマを起動する処理（ステップＳ２１２）を行って、メインループ処理（ステップＳ１８からＳ２２）を行う。この装飾役物初期化コマンドを演出制御装置４０に送信する準備を行う処理（ステップＳ２１１）で準備された装飾役物初期化コマンドは、所定時間の経過後に演出制御装置４０に送信される。このように、遊技制御が開始してから所定時間経過後に記憶完了指令の送信の処理を行うことで、作業領域データ記憶手段の記憶データの初期化が完了したタイミングから、可動演出装置１７が初期化のために作動してしまうタイミングまでの間に時間的余裕を持たせることができ、この期間に電源を切ることができる。また、この期間では遊技制御が開始しているので電源を切るタイミングがわかりやすい。
【０２０５】
すなわち、遊技制御装置３０が、電源の投入から所定期間経過後に、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段をなす。また、遊技制御装置３０が、基準磁気状態の記憶が完了したと判定された場合に、従属制御装置に対して記憶完了指令（装飾役物初期化コマンド）を送信する記憶完了指令送信手段をなす。また、遊技制御装置３０が、当該遊技機１００の電源投入の際に初期化操作入力（ＲＡＭクリアスイッチの操作）が行われた場合に、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶データを初期化する処理を行う初期化手段をなす。また、初期化手段（遊技制御装置３０）は、基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶データを初期化する処理を行い、且つ、該初期化の処理（ステップＳ１０、Ｓ１１、Ｓ１５）を、記憶完了判定手段（遊技制御装置３０）によって基準磁気状態の記憶が完了したと判定される（ステップＳ８）以前に完了させるようにしたこととなる。また、遊技制御装置３０は、初期化手段（遊技制御装置３０）による初期化の処理の後に遊技制御を開始し、記憶完了指令送信手段（遊技制御装置３０）は、遊技制御が開始してから所定時間経過後に記憶完了指令（装飾役物初期化コマンド）の送信の処理を行うようにしたこととなる。
【０２０６】
演出制御装置４０では、図１１，１３，２２に示す処理が行われる。このうち、図１１における遊技制御装置３０との接続を確認する処理（ステップＳ６４）では、遊技制御装置３０から送信される接続確認コマンドの受信の有無に基づき接続の有無を判定するようになっている。このような構成とすることで、遊技制御装置３０の接続判定を、簡素な構成で実現することができる。すなわち、従属制御装置（演出制御装置４０）は、遊技制御装置３０との接続がされているか否かを判定する接続判定手段（演出制御装置４０）を備えていることとなる。また、接続判定手段（演出制御装置４０）は、当該遊技機１００の電源投入の際に接続確認指令（接続確認コマンド）を受信した場合に、遊技制御装置３０が接続されていると判定するようにしたこととなる。
【０２０７】
また、接続があるか否かの判定（ステップＳ６５）において、接続がない場合（ステップＳ６５；Ｎ）は、可動演出装置１７などの装飾役物の初期化動作（ステップＳ６６からＳ６８）を行い、テストモードへ移行する。遊技制御装置３０と接続されていない場合は、遊技機１００の製造時や検査時に演出制御装置４０を単独で動作させるようにした場合などであり、この場合は、磁気センサ６０のキャリブレーション動作を待つ必要がない。よって、この場合にはすぐに装飾役物の初期化動作を行い、演出制御装置単独で装飾役物の初期化動作を確認する場合の確認作業を早くし、演出制御装置４０や装飾役物の検査効率を高めることができるようにしている。すなわち、遊技機１００の電源投入の際に、接続判定手段（演出制御装置４０）によって遊技制御装置３０との接続がされていないと判定された場合には、記憶完了指令（装飾役物初期化コマンド）を受信することなしに電気的駆動源（役物駆動モータ４１）を初期状態にする処理を行うようにしたこととなる。
【０２０８】
また、遊技制御装置３０と接続されている場合には、図２２に示すように、遊技制御装置３０でＲＡＭの初期化が完了した際に送信されるＲＡＭ初期化コマンドを受信すると、電源投入時の表示画面からＲＡＭ初期化報知画面に切り替える処理（ステップＳ７１）が行われる。そして、磁気センサ６０のキャリブレーションが終了し、遊技制御が開始してから所定時間経過後に記憶完了指令をなす装飾役物初期化コマンドを受信した後に装飾役物の初期化動作を開始する（ステップＳ７３）ようになっている。すなわち、従属制御装置（演出制御装置４０）は、当該遊技機１００の電源の投入に基づき電気的駆動源（役物駆動モータ４１）を駆動させない状態で初期化処理を開始し、記憶完了指令（装飾役物初期化コマンド）を受信すると電気的駆動源を初期状態にする処理を行うようにしている。
【０２０９】
また、ＲＡＭの初期化が終わってから装飾役物が初期化動作を開始するまでに時間があり、この期間を表示部４３ａにＲＡＭ初期化報知画面を表示することで報知するようにしている。これにより、装飾役物の初期化動作を行わずにＲＡＭの初期化のみを行って遊技機１００の電源を切ることができる。
【０２１０】
次に、図３５を参照して遊技機の電源投入の際における処理のタイミングについて説明する。なお、ここでは停電復旧ではない場合もしくは停電復旧であるがＲＡＭクリアスイッチが操作された場合、すなわち、ＲＡＭが初期化される場合であって、磁気センサ６０のキャリブレーション動作が正常に終了する場合について説明する。
【０２１１】
遊技機１００の電源を投入（ｔ０）すると、略同時に遊技制御装置３０にＤＣ５Ｖが供給される。遊技制御装置３０では、電源の供給に基づき遊技プログラムの正当性を判定するための処理であるセキュリティチェックが行われる（ｔ０からｔａ）。このセキュリティチェックが終了した後、遊技プログラムが開始されて図３３に示したメイン処理が行われ、電源投入時の処理としてＲＡＭ初期化処理（ステップＳ１０、Ｓ１１）が行われる（ｔａからｔｂ）。このＲＡＭ初期化処理が終了した際（ｔｂ）、遊技制御装置３０から演出制御装置４０にＲＡＭ初期化コマンドが送信される。その後、キャリブレーションの終了を待つ（ｔｂからｔ３）。なお、この期間に第１実施形態の遊技機と同様に乱数更新処理を行っても良い。
【０２１２】
磁気センサ６０では、遊技機１００の電源が投入（ｔ０）された後、ＤＣ１２Ｖの電源電圧が所定の値に達すると、基準磁気状態記憶指令手段６３が基準磁気状態記憶手段６２に対して基準磁気状態の記憶の開始を指令してキャリブレーション動作が開始される（ｔ１）。このキャリブレーション動作は所定のキャリブレーション時間（ｔ１からｔ３）以内の時間（ｔ１からｔ２）で実行される。そして、キャリブレーション動作の終了からキャリブレーション時間の終了までの期間（ｔ２からｔ３）に、出力端子からキャリブレーション動作が正常に終了したか否かの情報が出力される。なお、この例ではキャリブレーション動作が正常に終了したものとする。このキャリブレーション時間の終了後、磁気センサ６０は磁気検出動作を開始する。
【０２１３】
また、遊技制御装置３０では、磁気センサ６０のキャリブレーション時間が終了する際（キャリブレーション時間の終了よりも前）にキャリブレーションタイマによる計時が終了するようになっており、このときに磁気センサ６０の出力端子の状態からキャリブレーション動作が正常に終了したか否かを判定する。そして、キャリブレーション動作が正常に終了していた場合は遊技制御を開始する。また、遊技制御装置３０は、キャリブレーションが正常に終了した際（ｔ３）に装飾役物初期化コマンドを送信する準備を行い（ステップＳ２１１）、所定時間の経過後に装飾役物初期化コマンドを演出制御装置４０に送信する（ｔ４）。
【０２１４】
演出制御装置４０は、遊技機１００の電源を投入（ｔ０）後、ＤＣ５Ｖが供給されると起動し、初期化処理（図１１のステップＳ６０からＳ６５、図２２のＳ６９からＳ７１）を行い、装飾役物初期化コマンドの受信を待つ（図２２のステップＳ１２１）。そして、装飾役物初期化コマンドの受信に基づき装飾役物の初期化動作を行い（ｔ４からｔ５）、その後通常動作となる。
【０２１５】
このとき、演出制御装置４０は、電源の投入からＲＡＭ初期化コマンドを受信するまでの期間（ｔ０からｔｂ）において、表示部４３ａに電源投入時の画面を表示する。そして、ＲＡＭ初期化コマンドの受信から装飾役物初期化コマンドを受信するまでの期間（ｔｂからｔ４）において、表示部４３ａにＲＡＭ初期化報知画面を表示するようになっている。よって、ＲＡＭ初期化報知画面を表示している期間（ｔｂからｔ４）の間に遊技機１００の電源を切れば、装飾役物の初期化動作を行わずにＲＡＭの初期化のみを行って遊技機１００の電源を切ることができる。
【０２１６】
次に、この発明の第５実施形態について説明する。なお、基本的には、上述の第１実施形態の遊技機と同様の構成を有しており、以下、同様の構成を有する部分については同じ符号を付して詳細な説明を省略し、主に異なる部分について説明する。本実施形態の遊技機１００は、磁気センサ６０に関する処理を行う磁気エラー監視処理（ステップＳ２３０）を行うようになっている。
【０２１７】
図３６には、本実施形態の遊技機１００におけるタイマ割込み１処理を示した。このタイマ割込み１処理は、図１０に示したタイマ割込み１処理に、磁気センサ６０に関する処理を行う磁気エラー監視処理（ステップＳ２３０）を加えたものとなっている。
【０２１８】
この磁気エラー監視処理（ステップＳ２３０）では、図３７に示すように、まず、磁気エラー検出タイマを更新する処理（ステップＳ２４０）を行い、磁気エラー検出タイマがタイムアップしたか否かの判定（ステップＳ２４１）を行う。この磁気エラー検出タイマは磁気エラー検出のスキャンタイミング（例えば、５００ｍｓｅｃ）を設定するためのものである。その後、磁気センサ６０の状態を取得する処理（ステップＳ２４２）を行い、磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）を行う。
【０２１９】
磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）では、磁気センサ６０の異常信号出力手段６４から出力される異常信号を受信している場合に磁気センサ６０がＯＮであると判定するようになっている。この磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）において、磁気センサ６０がＯＮでない場合（ステップＳ２４３；Ｎ）は、磁気エラー検出タイマにタイマ値をセットする処理（ステップＳ２４５）を行い、磁気エラー監視処理を終了する。また、磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）において、磁気センサ６０がＯＮである場合（ステップＳ２４３；Ｙ）は、磁気エラーコマンドを設定する処理（ステップＳ２４４）を行う。そして、磁気エラー検出タイマにタイマ値をセットする処理（ステップＳ２４５）を行い、磁気エラー監視処理を終了する。ここで設定された磁気エラーコマンドは、後に演出制御装置４０に送信される。すなわち、遊技制御装置３０は、異常信号出力手段６４から異常信号が出力されている場合に、従属制御装置（演出制御装置４０）に対して異常発生の報知を指令する報知指令（磁気エラーコマンド）を送信する報知指令送信手段をなす。報知指令送信手段（遊技制御装置３０）は、異常信号出力手段６４からの異常信号の受信に対応して従属制御装置（演出制御装置４０）に対し報知指令（磁気エラーコマンド）を送信するようにしている。
【０２２０】
演出制御装置４０では、図１１から１４に示す処理が行われる。そして、図１３に示すように、磁気エラーコマンドを受信した場合は、報知判断処理（ステップＳ８１）を行い、報知条件が成立したか否かの判定（ステップＳ８２）を行う。磁気エラーコマンドの受信に基づき行われる報知判断処理（ステップＳ８１）では、装飾役物の動作状態や入賞の発生の有無、入賞が発生した入賞口の種類などを総合して判断し、エラー報知を行う報知条件が成立するか否かを決定する。そして、報知条件が成立したか否かの判定（ステップＳ８２）において、報知条件が成立した場合（ステップＳ８２；Ｙ）、すなわちエラー報知を行う場合は、磁気検出報知タイマを設定する処理（ステップＳ８３）を行い、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ７９）を行う。また、報知条件が成立したか否かの判定（ステップＳ８２）において、報知条件が成立していない場合（ステップＳ８２；Ｎ）、すなわちエラー報知を行わない場合は、遊技制御装置３０からのコマンドの受信を待つ処理（ステップＳ７９）を行う。
【０２２１】
エラー報知は、図１４に示す画面表示割込処理における磁気検出報知を実行する処理（ステップＳ９２）により、表示部４３ａに異常な磁気を検出した旨の表示をすることで行われる。また、エラー報知は所定のエラー報知期間だけ行われる。このように所定時間経過後にエラー報知が自動的に終了するようにしたことで、報知を解除するための操作が必要ない構成でありながらも、不正行為を警告するための効果は十分にあり、ある程度の誤報知が発生することが予想される環境で用いる遊技機の機能としては最適である。すなわち、従属制御装置（演出制御装置４０）は、報知手段（表示装置４３）による報知を開始すると、所定の操作入力を必要とせずに、所定時間経過後に該報知手段による報知を停止するようにしたこととなる。
【０２２２】
なお、所定の異常対応処理として、表示部４３ａに異常な磁気を検出した旨の表示をするとしたが、この他に、例えば、遊技機１００に設けられたスピーカ１４５，１５７による音声での報知、発光装置（各種ＬＥＤ基板４２のＬＥＤ）による光での報知などを行うようにしても良い。また、遊技機１００が配設される島設備に設けられた表示装置やランプ、遊技店に設けられる管理装置（ホールコンピュータ）での報知を可能とするために遊技機の外部への異常状態の発生に関する情報の出力などを行うようにしても良い。
【０２２３】
次に、図３８，３９を参照して本実施形態の遊技機の第１変形例について説明する。本変形例の遊技機１００は、可動演出装置１７を間欠動作している際の可動演出装置１７の動作態様と磁気エラーコマンドの受信態様とに基づいて磁気エラー報知を行うか否かを決定するようにしている。
【０２２４】
可動演出装置１７（装飾役物）を動作すると、可動演出装置１７を動作する電気的駆動源（役物駆動モータ４１）の動作による磁気状態の変化を磁気センサ６０が検出し、遊技制御装置３０から演出制御装置４０に磁気エラーコマンドが送信される。演出制御装置４０では、このような場合における磁気エラーコマンドの受信を、可動演出装置１７の動作に基づくものであるとし、エラー報知を行わない（報知条件が成立しない）ようにしている。しかし、可動演出装置１７の動作に合わせて磁気を発生する不正行為が行われている場合、このような不正行為を検出できない虞がある。このため、可動演出装置１７を間欠動作し、可動演出装置１７の動作態様と磁気エラーコマンドの受信態様とに基づいて磁気エラー報知を行うか否かを決定するようにしている。すなわち、間欠動作のタイミングを早くしたり不規則にしたりすると、可動演出装置１７の動作に合わせて不正行為を行おうとしている遊技者が可動演出装置１７の動作に追従できずに、可動演出装置１７が動作していないときにも磁気による不正行為を行う可能性がある。このとき、可動演出装置１７の動作態様と磁気エラーコマンドの受信態様とに矛盾が生じるため、不正行為を検出することができる。なお、間欠動作は遊技の演出に関連して行う場合の他、不正行為を検出することを目的として、例えば、所定時間毎に行ったり、可動演出装置１７が動作していない状態で磁気エラーコマンドを受信した場合に行ったりしても良い。
【０２２５】
このような不正行為の検出を行うため、演出制御装置４０では、磁気エラーコマンドに基づく役物動作判定を行う。この役物動作判定は、磁気エラーコマンドを受信した際に動作状態と判定するとともに、連続する２回の磁気エラー検出のスキャンタイミングにおいていずれも磁気エラーコマンドを受信している場合に、その期間を動作状態と判定するようになっている。
【０２２６】
図３８には、異常が検出されない場合を示した。磁気エラー検出のスキャンタイミングａ（ｔ１０）において可動演出装置１７が動作していない時は、磁気状態が基準状態にあるため磁気エラーコマンドは出力されない。その後、可動演出装置１７の動作を開始する（ｔ１１）と磁気状態が変化し、スキャンタイミングｂ（ｔ１２）において磁気状態の異常が検出されて磁気エラーコマンドが送信される。また、これに基づき役物動作判定が動作状態と判定される。次のスキャンタイミングｃ（ｔ１３）においても可動演出装置１７の動作が継続しており、磁気状態の異常が継続している場合には、再び磁気エラーコマンドが送信される。また、これに基づき、スキャンタイミングｂから継続して役物動作判定は動作状態と判定される。
【０２２７】
その後、可動演出装置１７の動作が終了する（ｔ１５）と磁気状態が基準状態に戻り、次のスキャンタイミングｄ（ｔ１６）では磁気エラーコマンドは送信されない。これに基づき、スキャンタイミングｂでの磁気エラーコマンドの受信開始からスキャンタイミングｃでの磁気エラーコマンドの受信終了までの期間（ｔ１２からｔ１４）を役物動作判定において役物動作と確定する。
【０２２８】
次のスキャンタイミングｅ（ｔ１７）では、可動演出装置１７が動作しておらず、磁気状態が基準状態にあるため磁気エラーコマンドは出力されない。その後、可動演出装置１７が再び動作を開始する（ｔ１８）と磁気状態が変化し、次のスキャンタイミングｆ（ｔ１９）において磁気状態の異常が検出されて磁気エラーコマンドが送信される。また、これに基づき役物動作判定が動作状態と判定される。その後、可動演出装置１７の動作が終了する（ｔ２１）と磁気状態が基準状態に戻り、次のスキャンタイミングｇ（ｔ２２）では磁気エラーコマンドは送信されない。これに基づき、前回のスキャンタイミングｆでの磁気エラーコマンドの受信開始から受信終了までの期間（ｔ１９からｔ２０）を役物動作判定において役物動作と確定する。
【０２２９】
スキャンタイミングａからｇの期間では、可動演出装置１７の動作期間（ｔ１１からｔ１５、ｔ１８から２１）内に役物動作判定で動作状態と判定された期間（ｔ１２からｔ１４、ｔ１９からｔ２０）があることとなる。すなわち、可動演出装置１７の動作態様と磁気エラーコマンドの受信態様とに矛盾がなく、この場合にはエラー報知は行わない。
【０２３０】
図３９には、異常が検出される場合を示した。磁気エラー検出のスキャンタイミングｈ（ｔ３０）において可動演出装置１７が動作していない時は、磁気状態が基準状態にあるため磁気エラーコマンドは出力されない。その後、可動演出装置１７の動作を開始する（ｔ３１）と磁気状態が変化し、スキャンタイミングｉ（ｔ３２）において磁気状態の異常が検出されて磁気エラーコマンドが送信される。また、これに基づき役物動作判定が動作状態と判定される。そして、可動演出装置１７の動作が終了する（ｔ３３）と磁気状態が基準状態に戻るはずであるが、何らかの原因（例えば不正行為）による磁気状態の異常が検出されているため、このスキャンタイミングｊ（ｔ３４）では磁気エラーコマンドが送信されている。これに基づき、スキャンタイミングｉから継続して役物動作判定は動作状態と判定される。さらに、次のスキャンタイミングｋ（ｔ３５）でも何らかの原因（例えば不正行為）による磁気状態の異常が検出されているため、磁気エラーコマンドが送信されており、これに基づき、スキャンタイミングｊから継続して役物動作判定は動作状態と判定される。
【０２３１】
その後、可動演出装置１７の動作を再び開始する（ｔ３６）と磁気状態が変化し、次のスキャンタイミングｌ（ｔ３７）において磁気状態の異常が検出されて磁気エラーコマンドが送信される。また、これに基づき、スキャンタイミングｋから継続して役物動作判定は動作状態と判定される。ここで、スキャンタイミングｈからｌの期間では、可動演出装置１７は２回動作しているにもかかわらず、役物動作判定では動作状態であるのは１回と判定されており、可動演出装置１７の動作態様と磁気エラーコマンドの受信態様とに矛盾が生じている。そして、このような矛盾が検出された場合に報知条件が成立したものとしてエラー報知を行うようになっている（ｔ３９）。
【０２３２】
すなわち、演出制御装置４０が報知指令（磁気エラーコマンド）を受信した場合に、可動装置（可動演出装置１７）の動作状態に基づいて報知手段（表示装置４３）による報知を行うか否かを決定する報知実行決定手段をなす。また、報知実行決定手段（演出制御装置４０）は、可動装置（可動演出装置１７）が間欠動作している際における可動装置の動作態様と報知指令（磁気エラーコマンド）の受信態様とに基づいて報知手段（表示装置４３）による報知を行うか否かを決定するようにしたこととなる。
【０２３３】
次に、図４０を参照して本実施形態の遊技機の第２変形例について説明する。本変形例の遊技機１００は、所定部位を遊技球が通過したことを検出する遊技球検出手段と、磁気センサ６０からの異常検出と、に基づき磁気エラーコマンドを出力するか否かを決定するようにしている。
【０２３４】
本変形例の遊技機では、図３７に示す磁気エラー監視処理に替えて図４０に示す磁気エラー監視処理を行う。この磁気エラー監視処理では、まず、磁気エラー検出タイマを更新する処理（ステップＳ２４０）を行い、磁気エラー検出タイマがタイムアップしたか否かの判定（ステップＳ２４１）を行う。その後、磁気センサ６０の状態を取得する処理（ステップＳ２４２）を行い、磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）を行う。
【０２３５】
磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）では、磁気センサ６０の異常信号出力手段６４から異常信号を受信している場合に磁気センサ６０がＯＮであると判定するようになっている。この磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）において、磁気センサ６０がＯＮでない場合（ステップＳ２４３；Ｎ）は、磁気エラー検出タイマにタイマ値をセットする処理（ステップＳ２４５）を行い、磁気エラー監視処理を終了する。また、磁気センサ６０がＯＮであるか否かの判定（ステップＳ２４３）において、磁気センサ６０がＯＮである場合（ステップＳ２４３；Ｙ）は、入賞口及びゲートＳＷの状態を取得する処理（ステップＳ２５０）を行う。
【０２３６】
入賞口及びゲートＳＷの状態を取得する処理（ステップＳ２５０）では、所定部位を遊技球が通過したことを検出する遊技球検出手段をなす第１特図（特図１）始動口ＳＷ１３ａ、第２特図（特図２）始動口ＳＷ７ｄ、入賞口ＳＷ１２ａ，…、ゲートＳＷ４ａ、カウントＳＷ１０ｃにおける遊技球の検出状態を取得する。その後、ＯＮしたＳＷがあるか否かの判定（ステップＳ２５１）を行う。
【０２３７】
ＯＮしたＳＷがあるか否かの判定（ステップＳ２５１）において、ＯＮしたＳＷがない場合（ステップＳ２５１；Ｎ）は、磁気エラー検出タイマにタイマ値をセットする処理（ステップＳ２４５）を行い、磁気エラー監視処理を終了する。また、ＯＮしたＳＷがあるか否かの判定（ステップＳ２５１）において、ＯＮしたＳＷがある場合（ステップＳ２５１；Ｙ）は、磁気エラーコマンドを設定する処理（ステップＳ２４４）を行う。そして、磁気エラー検出タイマにタイマ値をセットする処理（ステップＳ２４５）を行い、磁気エラー監視処理を終了する。ここで設定された磁気エラーコマンドは、後に演出制御装置４０に送信される。
【０２３８】
このように、遊技球検出手段による検出と、異常信号出力手段６４から異常信号の出力が同期して発生した場合に磁気エラーコマンドを送信するので、誤った異常判定が行われる機会を減らすことができる。すなわち、異常信号出力手段６４から異常信号が出力された場合でも、遊技球検出手段による検出と無関係であれば不正に遊技される虞がないと考えられるため誤って異常判定する機会を減らすことができる。
【０２３９】
以上のことから、遊技球を発射して遊技が行われる遊技領域１ａが形成されるとともに、該遊技領域１ａには、所定部位を遊技球が通過したことを検出する遊技球検出手段（第１特図（特図１）始動口ＳＷ１３ａ、第２特図（特図２）始動口ＳＷ７ｄ、入賞口ＳＷ１２ａ，…、ゲートＳＷ４ａ、カウントＳＷ１０ｃ）が備えられ、報知指令送信手段（遊技制御装置３０）は、遊技球検出手段による検出と、異常信号出力手段６４から異常信号の出力が同期して発生した場合に、報知指令（磁気エラーコマンド）を送信するようにしたこととなる。
【０２４０】
なお、遊技球を検出した遊技球検出手段の種類によって磁気エラー報知を行うか否かを決定するようにしても良い。この場合、遊技制御装置３０は、磁気エラーコマンドに遊技球を検出した遊技球検出手段の種類に関する情報を含めて演出制御装置４０に送信するようにする。そして、演出制御装置４０では、図１３に示す報知判断処理（ステップＳ８１）において、磁気エラーコマンド含まれる遊技球を検出した遊技球検出手段の種類に関する情報に基づき、報知条件が成立するか否か（磁気エラー報知を行うか否か）を決定する。この決定においては、例えば、遊技球を検出した遊技球検出手段が、普図始動ゲートに設けられたゲートＳＷである場合は、遊技店の損害が少ないため報知を行わないとする。また、遊技球を検出した遊技球検出手段が、第１始動入賞口１３に設けられた第１特図始動口ＳＷ１３ａである場合は、遊技店の損害が大きくなるため報知を行うようにする。このようにすることで、報知手段による報知を行うか否かの決定の判断が、例えば、遊技球検出手段の重要度（単なるゲートは重要度が低く、始動口は重要度が高いなど）に対応して行われるため、適切な判断が行えるようになる。
【０２４１】
以上のことから、報知指令送信手段（遊技制御装置３０）は、遊技球を検出した遊技球検出手段（第１特図（特図１）始動口ＳＷ１３ａ、第２特図（特図２）始動口ＳＷ７ｄ、入賞口ＳＷ１２ａ，…、ゲートＳＷ４ａ、カウントＳＷ１０ｃ）の種類に対応付けられた報知指令を送信し、報知実行決定手段（演出制御装置４０）は、受信した報知指令（磁気エラーコマンド）に対応付けられた遊技球検出手段の種類に基づいて、報知手段（表示装置４３）による報知を行うか否かを決定することとなる。
【０２４２】
以上のような遊技機１００は、異常な磁気の発生を検出する異常磁気検出手段（磁気センサ６０）からの検出信号を、遊技を統括的に制御する遊技制御装置３０に入力するとともに、該遊技制御装置３０によって検出信号に基づく所定の異常対応処理が行なわれる遊技機１００であって、異常磁気検出手段は、当該異常磁気検出手段の配置環境における磁気状態を、基準磁気状態として記憶する基準磁気状態記憶手段６２と、基準磁気状態と、現時点における当該異常磁気検出手段の配置環境における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常な磁気が発生したものとして遊技制御装置３０に検出信号として異常信号を出力する異常信号出力手段６４と、を備えるとともに、基準磁気状態記憶手段６２は、当該遊技機１００の電源の投入に基づき基準磁気状態の記憶を開始し、遊技制御装置３０は、当該遊技機１００の電源の投入に基づき基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置３０を初期化する処理を行う初期化手段（遊技制御装置３０）を備えている。
【０２４３】
したがって、異常磁気検出手段は、配置環境における磁気状態を基準磁気状態として記憶する基準磁気状態記憶手段６２と、基準磁気状態と現時点における磁気状態とを比較して、予め定められた許容範囲を外れる相違が検出された場合に異常信号を出力する異常信号出力手段６４とを備えるので、正確な不正検出を行うことができる。すなわち、基準となる磁気状態として、機種毎の差異の他、遊技店における各遊技機の設置環境に応じた設定が可能となり、より正確な不正検出を行うことができる。また、基準磁気状態記憶手段６２は、当該遊技機１００の電源の投入に基づき基準磁気状態の記憶を開始するので、遊技機の移動や遊技店の改装などにより基準となる磁気状態が変化しても対応でき、常に正確な不正検出を行うことができる。また、遊技制御装置３０は、当該遊技機１００の電源の投入に基づき基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して当該遊技制御装置３０を初期化する処理を行う初期化手段を備えるので、電源投入から遊技制御開始までの時間を短縮することができる。
【０２４４】
また、遊技制御装置３０は、遊技プログラムを記憶する遊技プログラム記憶手段（ＲＯＭ３１ｂ）と、遊技プログラムの正当性を判定する遊技プログラム正当性判定手段（遊技制御装置３０）と、遊技プログラムにより遊技制御を含む所定の演算処理の作業領域として必要なデータを記憶する作業領域データ記憶手段（ＲＡＭ３１ｃ）と、遊技制御で用いられる乱数値を生成する乱数生成手段（ＣＰＵ３１ａ）と、当該遊技機１００の電源の投入から所定期間経過後に、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了したか否かを判定する記憶完了判定手段（遊技制御装置３０）と、を備え、初期化手段（遊技制御装置３０）は、当該遊技機１００の電源の投入に基づき、基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して、遊技プログラム正当性判定手段による判定処理を行い、該判定処理の終了後に作業領域データ記憶手段の記憶データを初期化する処理を行うとともに、作業領域データ記憶手段の記憶データを初期化する処理に続いて、記憶完了判定手段により基準磁気状態の記憶が完了したと判定されるまでの期間にて、乱数値の系列決定のための更新を行う乱数値初期化手段（遊技制御装置３０）を備えている。
【０２４５】
したがって、初期化手段は、当該遊技機１００の電源の投入に基づき基準磁気状態記憶手段６２が基準磁気状態の記憶を行う処理と並行して、遊技プログラム正当性判定手段による判定処理を行い、該判定処理の終了後に作業領域データ記憶手段の記憶データを初期化する処理を行うとともに、作業領域データ記憶手段の記憶データを初期化する処理に続いて、記憶完了判定手段により基準磁気状態の記憶が完了したと判定されるまでの期間にて、乱数値の系列決定のための更新を行う乱数値初期化手段を備えているので、電源投入から遊技制御開始までの時間を短縮することができるとともに簡素な構成で乱数値の系列決定の攪拌を行うことができ、作業領域データ記憶手段の記憶データの初期化が完了してから、記憶完了判定手段により基準磁気状態が記憶完了となるまでの時間を、有効に活用することができる。
【０２４６】
また、遊技制御装置３０は、所定間隔の割込信号を発生する割込信号発生手段（遊技制御装置３０）を備え、遊技プログラムは、作業領域データ記憶手段（ＲＡＭ３１ｃ）の記憶データを初期化する処理を行い、該初期化の処理の後、所要のループ処理を行う処理を当該遊技機１００の電源の投入から割込信号を受けつけるまでの間に行った後に割込信号を受けつけるメイン処理と、メイン処理の実行中に割込信号が発生すると、該メイン処理に割り込んで実行されるタイマ割込処理と、を含んでおり、乱数値初期化手段（遊技制御装置３０）の処理は、メイン処理にて実行されるようにしている。
【０２４７】
したがって、遊技プログラムは、作業領域データ記憶手段の記憶データを初期化する処理を行い、該初期化の処理の後、所要のループ処理を行う処理を当該遊技機の電源の投入から割込信号を受けつけるまでの間に行った後に割込信号を受けつけるメイン処理と、メイン処理の実行中に割込信号が発生すると、該メイン処理に割り込んで実行されるタイマ割込処理と、を含んでおり、乱数値初期化手段の処理は、メイン処理にて実行されるので、乱数値の系列が、遊技機の外部からは把握しにくい構成となる。すなわち、所定間隔で実行されるタイマ割込処理にて乱数値の系列を決定する場合には、タイマ割込の回数で乱数値の系列が決定されることとなるが、この割込信号に基づき乱数値の系列が外部から把握される虞がある。これに対して、メイン処理によって乱数値の系列を決定することで乱数値の系列が遊技機の外部からは把握しにくい構成となる。
【０２４８】
また、所要の遊技情報を表示する表示部４３ａと、遊技制御装置３０からの指令により、表示部４３ａの表示制御を行う従属制御装置（演出制御装置４０）と、を備え、遊技制御装置３０は、表示部４３ａに電源投入に係わる表示を行うための電源投入時関連指令を従属制御装置へ送信する電源投入時関連指令送信手段（遊技制御装置３０）を備え、該電源投入時関連指令送信手段は、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了した場合に電源投入時関連指令を送信するようにしている。
【０２４９】
したがって、電源投入時関連指令送信手段は、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了した場合に電源投入時関連指令を送信するので、正確な不正検出を行うことができようになる。すなわち、電源投入時関連指令に基づき行われる従属制御装置での処理において、ＲＡＭの初期化の実行など音声により報知する場合があるが、これらの音声の出力を基準磁気状態記憶手段６２による基準磁気状態の記憶中に行われないようにすることができる。これにより、音声の出力のためにスピーカ１４５，１５７を作動させることによって基準磁気状態に影響を与えてしまい正確な基準磁気状態を記憶できなくなるようなことを防止でき、正確な不正検出を行うことができようになる。また、電源投入時関連指令送信手段は、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了した場合に電源投入時関連指令を送信するので、乱数値の系列が外部から把握されることを防止できる。すなわち、基準磁気状態の記憶と並行して乱数値の系列決定のための更新を行う構成を備える場合は、基準磁気状態記憶手段６２による基準磁気状態の記憶が完了した状態では、すでに乱数値の系列決定のための更新が終了しており、この状態で電源投入時関連指令を送信することで、電源投入時関連指令の送信タイミングから乱数値の系列が外部から把握されることを防止できる。
【０２５０】
また、従属制御装置（演出制御装置４０）は、該従属制御装置に電源が供給されると、基準磁気状態を記憶する処理を行っていることを示す情報を表示部４３ａに表示するようにしている。
【０２５１】
したがって、従属制御装置は、該従属制御装置に電源が供給されると、基準磁気状態を記憶する処理を行っていることを示す情報を表示部４３ａに表示するので、乱数更新タイミングが把握不能でありながらも、遊技機１００に電源投入されたことが即時にわかるように構成できる。
【０２５２】
また、遊技制御装置３０は、基準磁気状態記憶手段６２による基準磁気状態の記憶が失敗したことを検出した場合に、遊技機１００への電源の再投入を待機するリセット待機状態となるようにしている。
【０２５３】
したがって、遊技制御装置３０は、基準磁気状態記憶手段６２による基準磁気状態の記憶が失敗したことを検出した場合に、遊技機への電源の再投入を待機するリセット待機状態となるので、基準磁気状態の記憶を確実に行わせることができる。これにより、基準磁気状態の記憶がない状態での起動を防止でき、不正行為が検出できないような状態になることを防止できる。
【０２５４】
なお、本発明の遊技機１００は、遊技機として、前記実施の形態に示されるようなパチンコ遊技機に限られるものではなく、例えば、その他のパチンコ遊技機、アレンジボール遊技機、雀球遊技機などの遊技球を使用する全ての遊技機及びスロットマシンに適用可能である。
【０２５５】
また、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。また、上述の実施形態及び変形例の構成を組み合わせて適用しても良い。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２５６】
３０    遊技制御装置（初期化手段、遊技プログラム正当性判定手段、記憶完了判定手段、乱数値初期化手段、割込信号発生手段、電源投入時関連指令送信手段）
３１ａ  ＣＰＵ（乱数生成手段）
３１ｂ  ＲＯＭ（遊技プログラム記憶手段）
３１ｃ  ＲＡＭ（作業領域データ記憶手段）
４０    演出制御装置（従属制御装置）
４３    表示装置
４３ａ  表示部
６０    磁気センサ（異常磁気検出手段）
６２    基準磁気状態記憶手段
６４    異常信号出力手段
１００  遊技機
【図１】
2010187920.tif 000003
【図２】
2010187920.tif 000004
【図３】
2010187920.tif 000005
【図４】
2010187920.tif 000006
【図５】
2010187920.tif 000007
【図６】
2010187920.tif 000008
【図７】
2010187920.tif 000009
【図８】
2010187920.tif 000010
【図９】
2010187920.tif 000011
【図１０】
2010187920.tif 000012
【図１１】
2010187920.tif 000013
【図１２】
2010187920.tif 000014
【図１３】
2010187920.tif 000015
【図１４】
2010187920.tif 000016
【図１５】
2010187920.tif 000017
【図１６】
2010187920.tif 000018
【図１７】
2010187920.tif 000019
【図１８】
2010187920.tif 000020
【図１９】
2010187920.tif 000021
【図２０】
2010187920.tif 000022
【図２１】
2010187920.tif 000023
【図２２】
2010187920.tif 000024
【図２３】
2010187920.tif 000025
【図２４】
2010187920.tif 000026
【図２５】
2010187920.tif 000027
【図２６】
2010187920.tif 000028
【図２７】
2010187920.tif 000029
【図２８】
2010187920.tif 000030
【図２９】
2010187920.tif 000031
【図３０】
2010187920.tif 000032
【図３１】
2010187920.tif 000033
【図３２】
2010187920.tif 000034
【図３３】
2010187920.tif 000035
【図３４】
2010187920.tif 000036
【図３５】
2010187920.tif 000037
【図３６】
2010187920.tif 000038
【図３７】
2010187920.tif 000039
【図３８】
2010187920.tif 000040
【図３９】
2010187920.tif 000041
【図４０】
2010187920.tif 000042