遊技用価値を用いて1ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより1ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、信号が入力されることにより外部割込を発生させる複数の割込入力端子を有するマイクロコンピュータにて構成され、遊技の制御を行うメイン制御手段を備え、前記メイン制御手段は、データを読み出し及び書き込み可能に記憶する記憶領域を有し、前記記憶領域として前記メイン制御手段を構成するマイクロコンピュータが動作を行うためのデータが記憶されるワーク領域が少なくとも割り当てられたデータ記憶手段と、前記データ記憶手段における記憶領域の少なくとも一部を初期化する初期化手段と、前記複数の割込入力端子のうち未使用の割込入力端子に信号が入力され外部割込が発生したときに、ゲームの進行を不能化する不能化手段と、前記不能化手段により前記ゲームの進行が不能化された状態において、前記初期化手段により前記データ記憶手段におけるワーク領域が初期化されたことを条件に、前記ゲームの進行が不能化された状態を解除し、ゲームの進行を可能とする不能化解除手段と、を含むことを特徴とするスロットマシン。しかしながら、未使用の割込発生の契機となったノイズによって、RAMのデータに異常が生じている場合があり、特許文献1に記載されたスロットマシンでは、未使用の割込処理の実施後、直ちに割込発生時の処理に復帰してしまうので、RAMのデータに異常が生じたままの状態で遊技が行われてしまう虞があった。本発明は、このような問題点に着目してなされたものであり、RAMのデータに異常が生じたままの状態で遊技が行われてしまうことを防止できるスロットマシンを提供することを目的とする。上記課題を解決するために、本発明の請求項1に記載のスロットマシンは、遊技用価値メダルを用いて1ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置リール2L、2C、2Rの表示結果が導出表示されることにより1ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンスロットマシン1であって、信号が入力されることにより外部割込を発生させる複数の割込入力端子INT、NMIを有するマイクロコンピュータにて構成され、遊技の制御を行うメイン制御手段メイン制御部41を備え、前記メイン制御手段は、データを読み出し及び書き込み可能に記憶する記憶領域を有し、前記記憶領域として前記メイン制御手段を構成するマイクロコンピュータが動作を行うためのデータが記憶されるワーク領域重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワークが少なくとも割り当てられたデータ記憶手段RAM41cと、前記データ記憶手段における記憶領域の少なくとも一部を初期化する初期化手段CPU41aによる初期化1におけるRAM41cの初期化と、前記複数の割込入力端子のうち未使用の割込入力端子INT、NMIに信号が入力され外部割込マスク可能割込、マスク不能割込が発生したときに、ゲームの進行を不能化する不能化手段CPU41aによる未使用割込処理と、前記不能化手段により前記ゲームの進行が不能化された状態において、前記初期化手段により前記データ記憶手段におけるワーク領域が初期化されたことを条件に、前記ゲームの進行が不能化された状態を解除し、ゲームの進行を可能とする不能化解除手段CPU41aによる起動処理におけるゲーム処理への移行と、を含むことを特徴としている。この特徴によれば、未使用の割込が発生したときには、データ記憶手段のワーク領域が初期化されるまでゲームの進行が不能化されるため、未使用の割込発生の契機となりうるノイズによってデータ記憶手段のデータに異常が生じても、データ記憶手段のデータに異常が生じたままの状態で遊技が行われてしまうことを防止できる。尚、請求項1において所定数の賭数とは、少なくとも1以上の賭数であって、2以上の賭数が設定されることや最大賭数が設定されることでゲームが開始可能となるようにしても良い。また、複数の遊技状態に応じて定められた賭数が設定されることでゲームが開始可能となるようにしても良い。本発明の請求項2に記載のスロットマシンは、請求項1に記載のスロットマシンであって、前記初期化手段CPU41aによる初期化1におけるRAM41cの初期化は、所定の初期化操作手段の操作設定キースイッチ37をONの状態とする操作に基づいて、前記データ記憶手段RAM41cにおけるワーク領域重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワークを初期化することを特徴としている。この特徴によれば、所定の初期化操作手段の操作が行われるまでゲームの進行が不能化される。このゲームの進行が不能化される契機となった未使用の割込は、不正行為に伴うノイズにより発生した可能性がある。このような場合においては、所定の操作を遊技店の従業員のみが実施可能な操作とすることで、ゲームを再開するために遊技店の従業員が操作を行う必要があるので、かかる不正行為を効果的に防止することができる。また、ゲームの進行が不能化された状態を解除するための所定の初期化操作手段の操作は、例えば電源の再投入を必要とするような、手間のかかる操作であることが好ましく、このようにすることで、かかる不正行為を一層効果的に防止することができる。本発明の請求項3に記載のスロットマシンは、請求項1または2に記載のスロットマシンであって、所定の設定操作手段設定キースイッチ37の操作に基づいて、入賞の発生が許容されるか否かが決定される割合当選確率が異なる複数種類の許容段階設定値のうちから、いずれかの許容段階を選択する許容段階選択手段CPU41aによる設定変更処理と、前記許容段階選択手段により選択された許容段階を示すデータを前記データ記憶手段の記憶領域に割り当てられた許容段階記憶領域設定値ワークに設定する許容段階設定手段CPU41aによる設定変更処理において確定した設定値を設定値ワークに格納する処理と、を備え、前記初期化手段CPU41aによる初期化1におけるRAM41cの初期化は、前記設定操作手段の操作に基づいて前記許容段階設定手段により前記許容段階が新たに設定されることを条件に、前記データ記憶手段RAM41cにおけるワーク領域重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワークを初期化する、ことを特徴としている。この特徴によれば、ゲームの進行が不能化された状態は、所定の設定操作手段の操作に基づいて許容段階設定値が新たに選択設定されることで解除される。このため、未使用の割込発生の契機となったノイズによって、許容段階を示すデータ記憶手段のデータに異常が生じても、所定の設定操作手段の操作に基づいて選択設定された許容段階一般的に、設定操作手段の操作は遊技店の従業員により操作されるので、遊技店側が選択した許容段階であるに基づいてゲームが行われることが担保されるので、ゲームの公平性を図ることができる。また、ゲームの進行が不能化される契機となった未使用の割込は、不正行為に伴うノイズにより発生した可能性がある。このような場合においてゲームを再開するためには、通常のエラーを解除するためのリセット操作よりも手間のかかる許容段階の変更操作を行う必要があるので、かかる不正行為を効果的に防止することができる。また、ゲームの進行が不能化された状態を解除するための所定の設定操作手段の操作は、例えば電源の再投入を必要とするような、手間のかかる操作であることが好ましく、このようにすることで、かかる不正行為を一層効果的に防止することができる。尚、初期化手段は、所定の設定操作手段の操作を契機としてワーク領域を初期化するものであれば良く、例えば、所定の設定操作手段の操作が有効になった時点や、許容段階が新たに設定された時点などのタイミングであれば良い。本発明の請求項4に記載のスロットマシンは、請求項1~3のいずれかに記載のスロットマシンであって、前記マイクロコンピュータメイン制御部41における未使用の割込入力端子INT、NMIを所定電源5Vにプルアップすることを特徴としている。この特徴によれば、マイクロコンピュータの未使用の割込入力端子が所定電源にプルアップされているので、ノイズが発生したときにも未使用の割込が発生する可能性を低減できる。本発明の実施例を以下に説明する。本発明が適用されたスロットマシンの実施例を図面を用いて説明すると、本実施例のスロットマシン1は、前面が開口する筐体図示略と、この筺体の側端に回動自在に枢支された前面扉と、から構成されている。本実施例のスロットマシン1の筐体内部には、外周に複数種の図柄が配列されたリール2L、2C、2R以下、左リール、中リール、右リールともいうが水平方向に並設されており、図1に示すように、これらリール2L、2C、2Rに配列された図柄のうち連続する3つの図柄が前面扉に設けられた透視窓3から見えるように配置されている。リール2L、2C、2Rの外周部には、それぞれ赤7図中黒7、青7図中網掛7、BAR、リプレイ、スイカ、チェリー、ベルといった互いに識別可能な複数種類の図柄が所定の順序で、それぞれ21個ずつ描かれている。リール2L、2C、2Rの外周部に描かれた図柄は、透視窓3において各々上中下三段に表示される。各リール2L、2C、2Rは、各々対応して設けられリールモータ32L、32C、32R図2参照によって回転させることで、各リール2L、2C、2Rの図柄が透視窓3に連続的に変化しつつ表示されるとともに、各リール2L、2C、2Rの回転を停止させることで、透視窓3に3つの連続する図柄が表示結果として導出表示されるようになっている。また、前面扉には、メダルを投入可能なメダル投入部4、メダルが払い出されるメダル払出口9、クレジット遊技者所有の遊技用価値として記憶されているメダル数を用いてメダル1枚分の賭数を設定する際に操作される1枚BETスイッチ5、クレジットを用いて、その範囲内において遊技状態に応じて定められた規定数の賭数本実施例では後述の通常遊技状態においては3、後述のレギュラーボーナスにおいては1を設定する際に操作されるMAXBETスイッチ6、クレジットとして記憶されているメダル及び賭数の設定に用いたメダルを精算するクレジット及び賭数の設定に用いた分のメダルを返却させる際に操作される精算スイッチ10、ゲームを開始する際に操作されるスタートスイッチ7、リール2L、2C、2Rの回転を各々停止する際に操作されるストップスイッチ8L、8C、8Rが設けられている。また、前面扉には、クレジットとして記憶されているメダル枚数が表示されるクレジット表示器11、後述するビッグボーナス中のメダルの獲得枚数やエラー発生時にその内容を示すエラーコード等が表示される遊技補助表示器12、入賞の発生により払い出されたメダル枚数が表示されるペイアウト表示器13が設けられている。また、前面扉には、賭数が1設定されている旨を点灯により報知する1BETLED14、賭数が2設定されている旨を点灯により報知する2BETLED15、賭数が3設定されている旨を点灯により報知する3BETLED16、メダルの投入が可能な状態を点灯により報知する投入要求LED17、スタートスイッチ7の操作によるゲームのスタート操作が有効である旨を点灯により報知するスタート有効LED18、ウェイト前回のゲーム開始から一定期間経過していないためにリールの回転開始を待機している状態中である旨を点灯により報知するウェイト中LED19、後述するリプレイゲーム中である旨を点灯により報知するリプレイ中LED20が設けられている。また、MAXBETスイッチ6の内部には、1枚BETスイッチ5及びMAXBETスイッチ6の操作による賭数の設定操作が有効である旨を点灯により報知するBETスイッチ有効LED21図2参照が設けられており、ストップスイッチ8L、8C、8Rの内部には、該当するストップスイッチ8L、8C、8Rによるリールの停止操作が有効である旨を点灯により報知する左、中、右停止有効LED22L、22C、22R図2参照がそれぞれ設けられている。また、前面扉の内側には、所定のキー操作により後述するRAM異常エラーを除くエラー状態及び後述する打止状態を解除するためのリセット操作を検出するリセットスイッチ23、後述する設定値の変更中や設定値の確認中にその時点の設定値が表示される設定値表示器24、メダル投入部4から投入されたメダルの流路を、筐体内部に設けられた後述のホッパータンク図示略側またはメダル払出口9側のいずれか一方に選択的に切り替えるための流路切替ソレノイド30、メダル投入部4から投入され、ホッパータンク側に流下したメダルを検出する投入メダルセンサ31が設けられている。筐体内部には、前述したリール2L、2C、2R、リールモータ32L、32C、32R、各リール2L、2C、2Rのリール基準位置をそれぞれ検出可能なリールセンサ33からなるリールユニット図示略、メダル投入部4から投入されたメダルを貯留するホッパータンク図示略、ホッパータンクに貯留されたメダルをメダル払出口9より払い出すためのホッパーモータ34、ホッパーモータ34の駆動により払い出されたメダルを検出する払出センサ35、電源ボックス図示略が設けられている。電源ボックスの前面には、後述のビッグボーナス終了時に打止状態リセット操作がなされるまでゲームの進行が規制される状態に制御する打止機能の有効/無効を選択するための打止スイッチ36、起動時に設定変更モードに切り替えるための設定キースイッチ37、通常時においてはRAM異常エラーを除くエラー状態や打止状態を解除するためのリセットスイッチとして機能し、設定変更モードにおいては後述する内部抽選の当選確率出玉率の設定値を変更するための設定スイッチとして機能するリセット/設定スイッチ38、電源をON/OFFする際に操作される電源スイッチ39が設けられている。本実施例のスロットマシン1においてゲームを行う場合には、まず、メダルをメダル投入部4から投入するか、あるいはクレジットを使用して賭数を設定する。クレジットを使用するには1枚BETスイッチ5、またはMAXBETスイッチ6を操作すれば良い。遊技状態に応じて定められた規定数の賭数が設定されると、入賞ラインL1~L5図1参照が有効となり、スタートスイッチ7の操作が有効な状態、すなわち、ゲームが開始可能な状態となる。尚、本実施例では、規定数の賭数として後述する通常遊技状態においては3枚が定められており、後述するレギュラーボーナス中においては、1枚が定められている。尚、遊技状態に対応する規定数を超えてメダルが投入された場合には、その分はクレジットに加算される。ゲームが開始可能な状態でスタートスイッチ7を操作すると、各リール2L、2C、2Rが回転し、各リール2L、2C、2Rの図柄が連続的に変動する。この状態でいずれかのストップスイッチ8L、8C、8Rを操作すると、対応するリール2L、2C、2Rの回転が停止し、透視窓3に表示結果が導出表示される。そして全てのリール2L、2C、2Rが停止されることで1ゲームが終了し、有効化されたいずれかの入賞ラインL1~L5上に予め定められた図柄の組み合わせ以下、役とも呼ぶが各リール2L、2C、2Rの表示結果として停止した場合には入賞が発生し、その入賞に応じて定められた枚数のメダルが遊技者に対して付与され、クレジットに加算される。また、クレジットが上限数本実施例では50に達した場合には、メダルが直接メダル払出口9図1参照から払い出されるようになっている。尚、有効化された複数の入賞ライン上にメダルの払出を伴う図柄の組み合わせが揃った場合には、有効化された入賞ラインに揃った図柄の組み合わせそれぞれに対して定められた払出枚数を合計し、合計した枚数のメダルが遊技者に対して付与されることとなる。ただし、1ゲームで付与されるメダルの払出枚数には、上限本実施例では、15枚が定められており、合計した払出枚数が上限を超える場合には、上限枚数のメダルが付与されることとなる。また、有効化されたいずれかの入賞ラインL1~L5上に、遊技状態の移行を伴う図柄の組み合わせが各リール2L、2C、2Rの表示結果として停止した場合には図柄の組み合わせに応じた遊技状態に移行するようになっている。図2は、スロットマシン1の構成を示すブロック図である。スロットマシン1には、遊技制御基板40、演出制御基板90、電源基板100が設けられており、遊技制御基板40によって遊技状態が制御され、演出制御基板90によって遊技状態に応じた演出が制御され、電源基板100によってスロットマシン1を構成する電気部品の駆動電源が生成され、各部に供給される。電源基板100には、外部からAC100Vの電源が供給されるとともに、このAC100Vの電源からスロットマシン1を構成する電気部品の駆動に必要な直流電圧が生成され、遊技制御基板40及び遊技制御基板40を介して接続された演出制御基板90に供給されるようになっている。また、電源基板100には、前述したホッパーモータ34、払出センサ35、打止スイッチ36、設定キースイッチ37、リセット/設定スイッチ38、電源スイッチ39が接続されている。遊技制御基板40には、前述した1枚BETスイッチ5、MAXBETスイッチ6、スタートスイッチ7、ストップスイッチ8L、8C、8R、精算スイッチ10、リセットスイッチ23、投入メダルセンサ31、リールセンサ33が接続されているとともに、電源基板100を介して前述した払出センサ35、打止スイッチ36、設定キースイッチ37、リセット/設定スイッチ38が接続されており、これら接続されたスイッチ類の検出信号が入力されるようになっている。また、遊技制御基板40には、前述したクレジット表示器11、遊技補助表示器12、ペイアウト表示器13、1~3BETLED14~16、投入要求LED17、スタート有効LED18、ウェイト中LED19、リプレイ中LED10、BETスイッチ有効LED21、左、中、右停止有効LED22L、22C、22R、設定値表示器24、流路切替ソレノイド30、リールモータ32L、32C、32Rが接続されているとともに、電源基板100を介して前述したホッパーモータ34が接続されており、これら電気部品は、遊技制御基板40に搭載された後述のメイン制御部41の制御に基づいて駆動されるようになっている。遊技制御基板40には、図3に示すように、CPU41a、ROM41b、RAM41c、I/Oポート41dを備えたマイクロコンピュータからなり、遊技の制御を行うメイン制御部41、所定範囲本実施例では0~16383の乱数を発生させる乱数発生回路42、乱数発生回路から乱数を取得するサンプリング回路43、遊技制御基板40に直接または電源基板100を介して接続されたスイッチ類から入力された検出信号や後述する電断検出回路48から入力されたリセット信号を検出するとともに、これらの信号の検出状態をメイン制御部41の入出力端子DATAに出力するスイッチ検出回路44、リールモータ32L、32C、32Rの駆動制御を行うモータ駆動回路45、流路切替ソレノイド30の駆動制御を行うソレノイド駆動回路46、遊技制御基板40に接続された各種表示器やLEDの駆動制御を行うLED駆動回路47、スロットマシン1に供給される電源電圧を監視し、電圧低下を検出したときに、その旨を示す電圧低下信号をメイン制御部41に対して出力する電断検出回路48、電源投入時またはCPU41aからの後述の動作検出信号が入力されないときにCPU41aにリセット信号を与えるリセット回路49、CPU41aが動作している旨を示す信号出力を受付けて、該信号を変換して生成した動作検出信号をリセット回路49に対して継続的に出力する出力変換回路410、その他各種デバイス、回路が搭載されている。尚、リセット回路49に入力される動作検出信号は、出力変換回路410により変換した信号を適用しているが、本発明はこれに限定されるものではなく、CPU41aが動作している旨を示す信号であれば良い。本実施例のスロットマシン1においては、ゲームの進行に応じていずれかのLEDや表示器の表示、例えば、クレジット表示器11やペイアウト表示器13の表示が常時行われており、これら表示器を駆動するための駆動信号が常時出力されている。この常時出力されている駆動信号を、LEDや表示器への出力信号線から分岐させて、これらをリセット回路49に入力される動作検出信号としても良い。リセット回路49には、図3に示すように、ウォッチドッグ回路411が搭載されている。ウォッチドッグ回路411は、リセット回路49のウォッチドッグ入力端子WDへの信号入力が検出されない状態で所定期間が経過したことを条件に、リセット出力端子RESETに信号を出力し、また、ウォッチドッグ入力端子WDへの信号入力が検出されたことを条件に、所定期間の計測を再度0から行う回路である。このようにリセット回路49のウォッチドッグ入力端子WDには、前述の出力変換回路410が出力する動作検出信号が入力されており、リセット回路49は、電源投入時にリセット信号を出力する回路であるだけでなく、CPU41aの動作が停止してから所定期間以上が経過したことを条件にCPU41aにリセット信号を出力する回路でもある。CPU41aは、計時機能、タイマ割込などの割込機能割込禁止機能を含むを備え、ROM41bに記憶されたプログラム後述を実行して、遊技の進行に関する処理を行うととともに、遊技制御基板40に搭載された制御回路の各部を直接的または間接的に制御する。ROM41bは、CPU41aが実行するプログラムや各種テーブル等の固定的なデータを記憶する。RAM41cは、CPU41aがプログラムを実行する際のワーク領域等として使用される。I/Oポート41dは、メイン制御部41が備える信号入出力端子を介して接続された各回路との間で制御信号を入出力する。メイン制御部41は、信号入出力端子DATAを備えており、遊技制御基板40に接続された各種スイッチ類の検出状態がこれら信号入出力端子DATAを介して入力ポートに入力される。これら信号入出力端子DATAの入力状態は、CPU41aにより監視されており、CPU41aは、信号入出力端子DATAの入力状態、すなわち各種スイッチ類の検出状態に応じて段階的に移行する基本処理を実行する。また、CPU41aは、前述のように割込機能を備えており、割込の発生により基本処理に割り込んで割込処理を実行できるようになっている。本実施例では、割込1~4の4種類の割込を実行可能であり、各割込毎にカウンタモード信号入出力端子DATAとは別個に設けられたトリガー端子CLK/TRG2もしくはCLK/TRG3からの信号入力に応じて外部割込を発生させる割込モードとタイマモードCPU41aのクロック入力数に応じて内部割込を発生させる割込モードのいずれかを選択して設定できるようになっている。本実施例では、割込1~4のうち、割込2がカウンタモードに設定され、割込3がタイマモードに設定され、割込1、4は未使用とされている。割込2と対応するトリガー端子CLK/TRG2は、前述した電断検出回路48と接続されており、CPU41aは電断検出回路48から出力された電圧低下信号の入力に応じて割込2を発生させて後述する電断割込処理を実行する。また、CPU41aは、クロック入力数が一定数に到達する毎、すなわち一定時間間隔本実施例では、約0.56ms毎に割込3を発生させて後述するタイマ割込処理を実行する。尚、本実施例においてタイマモードとしている割込3は、カウンタモードとしても利用でき、その際には割込3に対応するトリガー端子CLK/TRG3にトリガーとなる信号を入力する。一方、本実施例のようにタイマモードとして割込3を利用する場合には、図3に示すように、対応するトリガー端子CLK/TRG3を接地GNDに接続するようになっている。また、CPU41aは、割込1~4のいずれかの割込の発生に基づく割込処理の実行中に他の割込を禁止するように設定されているとともに、複数の割込が同時に発生した場合には、割込2、3、1、4の順番で優先して実行する割込が設定されている。すなわち割込2とその他の割込が同時に発生した場合には、割込2を優先して実行し、割込3と割込1または4が同時に発生した場合には、割込3を優先して実行するようになっている。また、CPU41aは、割込1~4のいずれかの割込の発生に基づく割込処理の開始時に、レジスタに格納されている使用中のデータをRAM41cに設けられた後述のスタック領域に一時的に退避させるとともに、当該割込処理の終了時にスタック領域に退避させたデータをレジスタに復帰させるようになっている。一方、CPU41aは、これら割込1~割込4に加え、外部からの信号入力によりマスク可能割込もしくはマスク不能割込を発生させて、対応する割込処理を実行できるようになっている。図3に示すように、マスク可能割込に対応する割込入力端子はINTであり、マスク不能割込に対応する割込入力端子はNMIである。本実施例では、これらマスク可能割込並びにマスク不能割込は未使用割込とされているが、後述するようにノイズ等によってこれら割込が発生することがあり得る。このため、CPU41aは、マスク可能割込もしくはマスク不能割込が発生した場合に、直ちにCPU41aを不能暴走状態に移行させる後述の未使用割込処理を実行するようになっている。ここで、ノイズによって未使用割込が発生する例を説明する。まず、ノイズが未使用割込として直接的に検出される例を説明すると、ノイズによる電圧変動が未使用割込に対応する割込入力端子に加わったときに、CPU41aは、このノイズを割込の発生として検出する場合がある。これら未使用割込は発生しないことが好ましく、本実施例においては、未使用の割込入力端子であるINTやNMIに、図3に示すように、メイン制御部41など各種回路の電源となっている比較的変動の少ない安定した電圧である5Vが印加されている。すなわち、未使用割込の割込入力端子であるINTやNMIは、電源5Vにプルアップされており、これら割込入力端子にノイズ等が発生しても、電圧変動が小規模である場合には割込の発生が検出されにくくなっている。次に、ノイズが未使用割込として間接的に検出される例を説明する。本実施例のCPU41aは、いずれかの割込入力端子への信号入力を検知すると、検知した割込入力端子に対応付けて予め定められたRAM41c上のアドレスにアクセスして、格納されているデータを取得する。この取得されるデータはROM41b上のアドレスとされており、ROM41bには、取得されるアドレスを先頭アドレスとして、当該割込に対応する割込処理のプログラムが格納されている。すなわち、RAM41cには、各割込に対応する割込処理のプログラムの先頭アドレスが格納されている。このとき、ノイズにより、RAM41cに格納されているこれら各割込に対応する割込処理のプログラムの先頭アドレスが、書き換えられたとする。例えば、本実施例において、割込2CLK/TRG2に対応する割込処理電断割込処理のプログラムの先頭アドレスが、マスク可能割込INTに対応する割込処理未使用割込処理のプログラムの先頭アドレスに書き換えられたとする。このように、割込2に対応する割込処理のプログラムの先頭アドレスが、電断割込処理のプログラムの先頭アドレスから、未使用割込処理のプログラムの先頭アドレスに変更された状態において、CPU41aがトリガー端子CLK/TRG2への信号入力を検出すると、本来なら、CPU41aは、電断割込処理のプログラムの先頭アドレスを取得するので割込2が発生した旨を検知するところを、未使用割込処理のプログラムの先頭アドレスを取得するため未使用割込であるマスク可能割込INTが発生した旨を検知してしまい、未使用割込処理が実施されることがある。このような場合にも、本実施例においては、未使用の割込入力端子であるINTやNMIが、図3に示すように、比較的変動の少ない安定した電圧である5Vにより電源5Vにプルアップされているので、これら割込入力端子にノイズ等が発生したときに、電圧変動が小規模である場合にはRAM41cが変更される可能性を低減でき、未使用割込の発生を検出しにくく出来る。以上が、ノイズによって未使用割込が発生する場合の具体例である。RAM41cには、DRAMDynamicRAMが使用されており、記憶しているデータ内容を維持するためのリフレッシュ動作が必要となる。CPU41aには、このリフレッシュ動作を行うためのリフレッシュレジスタ41Rが設けられている。リフレッシュレジスタ41Rは、8ビットからなり、そのうちの下位7ビットが、CPU41aがROM41bから命令をフェッチする度に自動的にインクリメントされるもので、その値の更新は、1命令の実行時間毎に行われる。また、メイン制御部41には、停電時においてもバックアップ電源が供給されており、バックアップ電源が供給されている間は、CPU41aによりリフレッシュ動作が行われてRAM41cに記憶されているデータが保持されるようになっている。乱数発生回路42は、後述するように所定数のパルスを発生する度にカウントアップして値を更新するカウンタによって構成され、サンプリング回路43は、乱数発生回路42がカウントしている数値を取得する。乱数発生回路42は、乱数の種類毎にカウントする数値の範囲が定められており、本実施例では、その範囲として0~16383が定められている。CPU41aは、その処理に応じてサンプリング回路43に指示を送ることで、乱数発生回路42が示している数値を乱数として取得する以下、この機能をハードウェア乱数機能という。後述する内部抽選用の乱数は、ハードウェア乱数機能により抽出した乱数をそのまま使用するのではなく、ソフトウェアにより加工して使用するが、その詳細については詳しく説明する。また、CPU41aは、前述のタイマ割込処理により、特定のレジスタの数値を更新し、こうして更新された数値を乱数として取得する機能も有する以下、この機能をソフトウェア乱数機能という。CPU41aは、I/Oポート41dを介して演出制御基板90に、各種のコマンドを送信する。遊技制御基板40から演出制御基板90へ送信されるコマンドは一方向のみで送られ、演出制御基板90から遊技制御基板40へ向けてコマンドが送られることはない。遊技制御基板40から演出制御基板90へ送信されるコマンドの伝送ラインは、ストローブINT信号ライン、データ伝送ライン、グラウンドラインから構成されているとともに、演出中継基板80を介して接続されており、遊技制御基板40と演出制御基板90とが直接接続されない構成とされている。演出制御基板90には、スロットマシン1の前面扉に配置された液晶表示器51図1参照、演出効果LED52、スピーカ53、54、リールLED55等の電気部品が接続されており、これら電気部品は、演出制御基板90に搭載された後述のサブ制御部91による制御に基づいて駆動されるようになっている。演出制御基板90には、メイン制御部41と同様にCPU91a、ROM91b、RAM91c、I/Oポート91dを備えたマイクロコンピュータにて構成され、演出の制御を行うサブ制御部91、演出制御基板90に接続された液晶表示器51の駆動制御を行う液晶駆動回路92、演出効果LED52、リールLED55の駆動制御を行うランプ駆動回路93、スピーカ53、54からの音声出力制御を行う音声出力回路94、電源投入時またはCPU91aからの初期化命令が入力されないときにCPU91aにリセット信号を与えるリセット回路95、その他の回路等、が搭載されており、CPU91aは、遊技制御基板40から送信されるコマンドを受けて、演出を行うための各種の制御を行うとともに、演出制御基板90に搭載された制御回路の各部を直接的または間接的に制御する。CPU91aは、メイン制御部41のCPU41aと同様に、タイマ割込などの割込機能割込禁止機能を含むを備える。サブ制御部91の割込端子図示略は、コマンド伝送ラインのうち、メイン制御部41がコマンドを送信する際に出力するストローブINT信号線に接続されており、CPU91aは、ストローブ信号の入力に基づいて割込を発生させて、メイン制御部41からのコマンドを取得し、バッファに格納するコマンド受信割込処理を実行する。また、CPU91aは、クロック入力数が一定数に到達する毎、すなわち一定間隔毎に割込を発生させて後述するタイマ割込処理サブを実行する。また、CPU91aにおいても未使用の割込が発生した場合には、もとの処理に即時復帰させる未使用割込処理を実行するようになっている。また、CPU91aは、CPU41aとは異なり、ストローブ信号INTの入力に基づいて割込が発生した場合には、他の割込に基づく割込処理の実行中であっても、当該処理に割り込んでコマンド受信割込処理を実行し、他の割込が同時に発生してもコマンド受信割込処理を最優先で実行するようになっている。また、サブ制御部91にも、停電時においてバックアップ電源が供給されており、バックアップ電源が供給されている間は、CPU91aによりリフレッシュ動作が行われてRAM91cに記憶されているデータが保持されるようになっている。本実施例のスロットマシン1は、設定値に応じてメダルの払出率が変わるものであり、後述する内部抽選の当選確率は、設定値に応じて定まるものとなる。以下、設定値の変更操作について説明する。設定値を変更するためには、設定キースイッチ37をON状態としてからスロットマシン1の電源をONする必要がある。設定キースイッチ37をON状態として電源をONすると、設定値表示器24に設定値の初期値として1が表示され、リセット/設定スイッチ38の操作による設定値の変更操作が可能な設定変更モードに移行する。設定変更モードにおいて、リセット/設定スイッチ38が操作されると、設定値表示器24に表示された設定値が1ずつ更新されていく設定6から更に操作されたときは、設定1に戻る。そして、スタートスイッチ7が操作されると設定値が確定し、確定した設定値がメイン制御部41のRAM41cに格納される。そして、設定キースイッチ37がOFFされると、遊技の進行が可能な状態に移行する。本実施例のスロットマシン1においては、メイン制御部41のCPU41aが電圧低下信号を検出した際に、電断割込処理を実行する。電断割込処理では、レジスタを後述するRAM41cのスタックに退避し、メイン制御部41のRAM41cにいずれかのビットが1となる破壊診断用データ本実施例では、5AH、すなわち0以外の特定のデータを格納するとともに、RAM41cの全ての領域に格納されたデータに基づくRAMパリティが0となるようにRAMパリティ調整用データを計算し、RAM41cに格納する処理を行うようになっている。尚、RAMパリティとはRAM41cの該当する領域本実施例では、全ての領域の各ビットに格納されている値の排他的論理和として算出される値である。このため、RAM41cの全ての領域に格納されたデータに基づくRAMパリティが0であれば、RAMパリティ調整用データは0となり、RAM41cの全ての領域に格納されたデータに基づくRAMパリティが1であれば、RAMパリティ調整用データは1となる。そして、CPU41aは、その起動時においてRAM41cの全ての領域に格納されたデータに基づいてRAMパリティを計算するとともに、破壊診断用データの値を確認し、RAMパリティが0であり、かつ破壊診断用データの値も正しいことを条件に、RAM41cに記憶されているデータに基づいてCPU41aの処理状態を電断前の状態に復帰させるが、RAMパリティが0でない場合1の場合や破壊診断用データの値が正しくない場合には、RAM異常と判定し、RAM異常エラーコードをレジスタにセットしてRAM異常エラー状態に制御し、遊技の進行を不能化させるようになっている。尚、RAM異常エラー状態は、他のエラー状態と異なり、リセットスイッチ23やリセット/設定スイッチ38を操作しても解除されないようになっており、前述した設定変更モードにおいて新たな設定値が設定されるまで解除されることがない。また、CPU41aは、後述する内部抽選処理において設定された賭数が遊技状態に応じた賭数であるか否かを判定するとともに、内部抽選に用いる設定値が適正な値であるか否かを判定する。そして、設定された賭数が遊技状態に応じた賭数ではない場合、または内部抽選に用いる設定値が適正な値でない場合にも、RAM異常と判定し、RAM異常エラーコードをセットしてRAM異常エラー状態に制御し、遊技の進行を不能化させるようになっている。尚、前述のようにRAM異常エラー状態は、他のエラー状態と異なり、リセットスイッチ23やリセット/設定スイッチ38を操作しても解除されないようになっており、前述した設定変更モードにおいて新たな設定値が設定されるまで解除されることがない。本実施例のスロットマシン1は、前述のように遊技状態に応じて設定可能な賭数の規定数が定められており、遊技状態に応じて定められた規定数の賭数が設定されたことを条件にゲームを開始させることが可能となる。本実施例では、遊技状態として、レギュラーボーナス、通常遊技状態があり、このうちレギュラーボーナスに対応する賭数の規定数として1が定められており、通常遊技状態に対応する賭数の規定数として3が定められている。このため、遊技状態がレギュラーボーナスにあるときには、賭数として1が設定されるとゲームを開始させることが可能となり、遊技状態が通常遊技状態にあるときには、賭数として3が設定されるとゲームを開始させることが可能となる。尚、本実施例では、遊技状態に応じた規定数の賭数が設定された時点で、全ての入賞ラインL1~L5が有効化されるようになっており、遊技状態に応じた規定数が1であれば、賭数として1が設定された時点で全ての入賞ラインL1~L5が有効化され、遊技状態に応じた規定数が3であれば、賭数として3が設定された時点で全ての入賞ラインL1~L5が有効化されることとなる。本実施例のスロットマシン1は、全てのリール2L、2C、2Rが停止した際に、有効化された入賞ライン本実施例の場合、常に全ての入賞ラインが有効化されるため、以下では、有効化された入賞ラインを単に入賞ラインと呼ぶ上に役と呼ばれる図柄の組み合わせが揃うと入賞となる。入賞となる役の種類は、遊技状態に応じて定められているが、大きく分けて、メダルの払い出しを伴う小役と、賭数の設定を必要とせずに次のゲームを開始可能となる再遊技役と、遊技状態の移行を伴う特別役と、がある。以下では、小役と再遊技役をまとめて一般役とも呼ぶ。遊技状態に応じて定められた各役の入賞が発生するためには、後述する内部抽選に当選して、当該役の当選フラグがRAM41cに設定されている必要がある。尚、これら各役の当選フラグのうち、小役及び再遊技役の当選フラグは、当該フラグが設定されたゲームにおいてのみ有効とされ、次のゲームでは無効となるが、特別役の当選フラグは、当該フラグにより許容された役の組み合わせが揃うまで有効とされ、許容された役の組み合わせが揃ったゲームにおいて無効となる。すなわち特別役の当選フラグが一度当選すると、例え、当該フラグにより許容された役の組み合わせを揃えることができなかった場合にも、その当選フラグは無効とされずに、次のゲームへ持ち越されることとなる。このスロットマシン1における役としては、特別役としてビッグボーナス1、ビッグボーナス2、レギュラーボーナスが、小役としてチェリー、1枚1、1枚2、ベルが、再遊技役としてリプレイが定められている。また、スロットマシン1における役の組み合わせとしては、ビッグボーナス1チェリー、ビッグボーナス2チェリー、ビッグボーナス11枚1、ビッグボーナス21枚1、ビッグボーナス11枚2、ビッグボーナス21枚2が定められている。本実施例のスロットマシン1においては、遊技状態が、通常遊技状態であるか、レギュラーボーナスであるか、によって抽選の対象となる役及び役の組み合わせが異なる。更に遊技状態が通常遊技状態である場合には、いずれかの特別役の持ち越し中か否か特別役の当選フラグにいずれかの特別役が当選した旨が既に設定されているか否かによっても抽選の対象となる役及び役の組み合わせが異なる。本実施例では、遊技状態に応じた状態番号が割り当てられており、内部抽選を行う際に、現在の遊技状態に応じた状態番号を設定し、この状態番号に応じて抽選対象となる役を特定することが可能となる。具体的には、通常遊技状態においていずれの特別役も持ち越されていない場合には、状態番号として0が設定され、通常遊技状態においていずれかの特別役が持ち越されている場合には、状態番号として1が設定され、レギュラーボーナスである場合には、状態番号として2が設定されるようになっている。遊技状態が通常遊技状態であり、いずれの特別役も持ち越されていない状態、すなわち状態番号として0が設定されている場合には、ビッグボーナス1、ビッグボーナス2、レギュラーボーナス、ビッグボーナス1チェリー、ビッグボーナス2チェリー、ビッグボーナス11枚1、ビッグボーナス21枚1、ビッグボーナス11枚2、ビッグボーナス21枚2、リプレイ、チェリー、1枚1、1枚2、ベルが内部抽選の対象となる。また、遊技状態が通常遊技状態であり、いずれかの特別役が持ち越されている状態、すなわち状態番号として1が設定されている場合には、リプレイ、チェリー、1枚1、1枚2、ベルが内部抽選の対象となる。また、遊技状態がレギュラーボーナス、すなわち状態番号として3が設定されている場合には、チェリー、1枚1、1枚2、ベル、すなわち役番号11以降の役及び役の組み合わせが内部抽選の対象となる。チェリーは、いずれの遊技状態においても左リールについて入賞ラインのいずれかにチェリーの図柄が導出されたときに入賞となり、通常遊技状態においては2枚のメダルが払い出され、レギュラーボーナスにおいては15枚のメダルが払い出される。尚、チェリーの図柄が左リールの上段または下段に停止した場合には、入賞ラインL2、L4または入賞ラインL3、L5の2本の入賞ラインにチェリーの組み合わせが揃うこととなり、2本の入賞ライン上でチェリーに入賞したこととなるので、通常遊技状態においては4枚のメダルが払い出されることとなるが、レギュラーボーナスでは、2本の入賞ライン上でチェリーに入賞しても、1ゲームにおいて払い出されるメダル枚数の上限が15枚に設定されているため、15枚のみメダルが払い出されることとなる。1枚1は、いずれの遊技状態においても入賞ラインのいずれかに青7-赤7-スイカの組み合わせが揃ったときに入賞となり、通常遊技状態においては1枚のメダルが払い出され、レギュラーボーナスにおいては15枚のメダルが払い出される。1枚2は、いずれの遊技状態においても入賞ラインのいずれかに赤7-青7-スイカの組み合わせが揃ったときに入賞となり、通常遊技状態においては1枚のメダルが払い出され、レギュラーボーナスにおいては15枚のメダルが払い出される。ベルは、いずれの遊技状態においても入賞ラインのいずれかにベル-ベル-ベルの組み合わせが揃ったときに入賞となり、通常遊技状態においては8枚のメダルが払い出され、レギュラーボーナスにおいては15枚のメダルが払い出される。リプレイは、通常遊技状態において入賞ラインのいずれかにリプレイ-リプレイ-リプレイの組み合わせが揃ったときに入賞となるが、レギュラーボーナスでは、この組み合わせが揃ったとしてもリプレイ入賞とならない。リプレイ入賞したときには、メダルの払い出しはないが次のゲームを改めて賭数を設定することなく開始できるので、次のゲームで設定不要となった賭数レギュラーボーナスではリプレイ入賞しないので必ず3に対応した3枚のメダルが払い出されるのと実質的には同じこととなる。レギュラーボーナスは、通常遊技状態において入賞ラインのいずれかに赤7-赤7-BARの組み合わせが揃ったときに入賞となる。レギュラーボーナス入賞すると、遊技状態が通常遊技状態からレギュラーボーナスに移行する。レギュラーボーナスは、12ゲームを消化したとき、または8ゲーム入賞役の種類は、いずれでも可したとき、のいずれか早いほうで終了する。遊技状態がレギュラーボーナスにある間は、レギュラーボーナス中フラグがRAM41cに設定される。ビッグボーナスは、通常遊技状態において入賞ラインのいずれかに赤7-赤7-赤7の組み合わせ、または青7-青7-青7の組み合わせが揃ったときに入賞となる。ビッグボーナス入賞すると、遊技状態がビッグボーナスに移行する。ビッグボーナスに移行すると、ビッグボーナスへの移行と同時にレギュラーボーナスに移行し、レギュラーボーナスが終了した際に、ビッグボーナスが終了していなければ、再度レギュラーボーナスに移行し、ビッグボーナスが終了するまで繰り返しレギュラーボーナスに制御される。すなわちビッグボーナス中は、常にレギュラーボーナスに制御されることとなる。そして、ビッグボーナスは、当該ビッグボーナス中において遊技者に払い出したメダルの総数が466枚に達したときに終了する。この際、レギュラーボーナスの終了条件が成立しているか否かに関わらずレギュラーボーナスも終了する。遊技状態がビッグボーナスにある間は、ビッグボーナス中フラグがRAM41cに設定される。尚、赤7-赤7-赤7によるビッグボーナス及び青7-青7-青7によるビッグボーナスを区別する必要がある場合には、それぞれビッグボーナス1、ビッグボーナス2と呼ぶものとする。また、前述したレギュラーボーナス、ビッグボーナス1及びビッグボーナス2をまとめて、単にボーナスと呼ぶ場合があるものとする。以下、本実施例の内部抽選について説明する。内部抽選は、上記した各役への入賞を許容するか否かを、全てのリール2L、2C、2Rの表示結果が導出表示される以前に実際には、スタートスイッチ7の検出時決定するものである。内部抽選では、まず、後述するように内部抽選用の乱数0~16383の整数が取得される。そして、遊技状態に応じて定められた各役及び役の組み合わせについて、取得した内部抽選用の乱数と、遊技状態及び設定値に応じて定められた各役及び役の組み合わせの判定値数に応じて行われる。本実施例においては、各役及び役の組み合わせの判定値数から、一般役、特別役がそれぞれ単独で当選する判定値の範囲と、一般役及び特別役が重複して当選する判定値の範囲と、が特定されるようになっており、内部抽選における当選は、排他的なものではなく、1ゲームにおいて一般役と特別役とが同時に当選することがあり得る。いずれかの役または役の組み合わせの当選が判定された場合には、当選が判定された役または役の組み合わせに対応する当選フラグをRAM41cに割り当てられた特別役格納ワーク及び一般役格納ワークに設定する。詳しくは、特別役が当選した場合には、当該特別役が当選した旨を示す特別役の当選フラグを特別役格納ワークに設定し、一般役格納ワークに設定されている当選フラグをクリアする。また、特別役一般役が当選した場合には、当該特別役が当選した旨を示す特別役の当選フラグを特別役格納ワークに設定し、当該一般役が当選した旨を示す一般役の当選フラグを一般役格納ワークに設定する。また、一般役が当選した場合には、当該一般役が当選した旨を示す一般役の当選フラグを一般役格納ワークに設定する。尚、いずれの役及び役の組み合わせにも当選しなかった場合には、一般役格納ワークのみクリアする。ビッグボーナス1、ビッグボーナス2、レギュラーボーナスの入賞は、遊技状態の移行を伴うものであり、メダルの払い出し対象とはならない。リプレイでは、メダルの払い出しを伴わないが、次のゲーム必ず通常遊技状態で賭数の設定に用いるメダルの投入が不要となるので実質的には3枚の払い出しと変わらない。図3は、遊技制御基板40におけるメイン制御部41まわりの構成を説明するための回路図である。まず、電断時に、自動的にスロットマシン1をリセットするための回路について説明する。遊技制御基板40における5Vの直流電圧の供給ラインは、図3に示すように、遊技制御基板40上で分岐して5VVBBの直流電圧の供給ラインを形成する。この5VVBBの直流電圧の供給ラインは、逆流防止用のダイオード312を介してバックアップ電源入力端子VBBに接続されている。また、電源基板75から出力される直流電圧のうち、25Vの直流電圧は、遊技制御基板40において、図3に示すように、抵抗311により減圧本実施例では、約6.6減圧されて、電断検出回路48が備える監視電圧入力端子VSBに入力される。電断検出回路48は、監視電圧入力端子VSBに入力された電圧が所定の大きさ本実施例では、1.2V以下となったときに、電圧低下信号出力端子RESETから電圧低下信号を出力する構成とされている。この電圧低下信号出力端子RESETは、前述のようにメイン制御部41のトリガー端子CLK/TRG2に接続されており、監視電圧入力端子VSBに入力された電圧が所定の大きさ以下となったときに、電圧低下信号がメイン制御部41のトリガー端子CLK/TRG2に入力されるようになっている。すなわち、メイン制御部41のCPU41aは、電断検出回路48からの電圧低下信号の入力に基づき電断の発生を検知して後述する電断割込処理を実行できるようになっている。本実施例では、25Vの直流電圧が約18V以下となったときに抵抗311により減圧された電圧が1.2V以下となり、電圧低下信号が出力されるため、CPU41aは電圧低下信号の入力に基づいて、25Vの直流電圧が、18V以下となったときに電断の発生を検知することができる。また、電圧低下信号出力端子RESETは、途中で分岐してスイッチ検出回路44に入力され、このスイッチ検出回路44により適宜変換されてメイン制御部41の信号入出力端子DATAに出力されている。そして、監視電圧入力端子VSBに入力された電圧が所定の大きさ以下となったときに、電圧低下信号がメイン制御部41のトリガー端子CLK/TRG2に加えて信号入出力端子DATAにも入力されるようになっている。また、電断検出回路48は、監視電圧入力端子VSBに入力された電圧が所定の大きさ1.2V以下となってから、当該電断検出回路48が動作不能となるか、電圧が所定の大きさ1.2Vを超えるまでの間、継続して電圧低下信号を出力するようになっている。このため、CPU41aは、電断検出回路48からの電圧低下信号の入力に基づく電断割込処理中にも、電圧低下信号の入力状況を監視することが可能とされている。次に、CPU41aの不能時に、自動的にスロットマシン1をリセットするための回路について説明する。メイン制御部41が信号入出力端子DATAを介して入出力している信号は、複数本の信号線から構成されており、図3に示すように、その全てが出力変換回路410のデータ入力端子INに入力されている。これらメイン制御部41が出力している信号の中には、CPU41aが正常に動作しているときに出力される信号があり、この信号を入力された出力変換回路410は、CPU41aが正常動作している旨を示す動作検出信号を、データ出力端子OUTから継続的に出力する。尚、動作検出信号は、後述のウォッチドッグ制限時間より短い時間間隔で出力されるものとする。データ出力端子OUTから出力される動作検出信号は、リセット回路49のウォッチドッグ入力端子WDに入力される。ここで、リセット回路49に搭載されたウォッチドッグ回路411について説明すると、ウォッチドッグ回路411は、ウォッチドッグ入力端子WDへの信号入力が検出されない状態で、予め定められたウォッチドッグ制限時間が経過したことを条件に、リセット出力端子RESETにリセット信号を出力し、また、ウォッチドッグ入力端子WDへの信号入力が検出されたことを条件に、経過時間の計測を再度0から行う回路である。尚、ウォッチドッグ制限時間は、図3に示すように、リセット回路49の電源端子Vcc、サブ電源端子Tc、アース端子GND間に形成されるCR回路抵抗RやコンデンサCの容量に基づいて決定される。リセット回路49のリセット出力端子RESETから出力されるリセット信号は、メイン制御部41のリセット入力端子RESETに入力される。メイン制御部41は、リセット入力端子RESETへの入力信号が検出されたことを条件に、図7に示す起動処理を行うようになっている。このように、CPU41aが正常動作をしていない不能暴走状態になると、出力変換回路410のデータ出力端子OUTから動作検出信号が出力されず、リセット回路49のウォッチドッグ入力端子WDへの信号入力が途絶える。リセット回路49のウォッチドッグ回路411は、前回のWDへの信号入力からの経過時間を計測しており、経過時間がウォッチドッグ制限時間に到達したときに、リセット信号をメイン制御部41のリセット端子RESETに出力して、メイン制御部41をリセットさせる。すなわち、本実施例のスロットマシン1は、CPU41aが不能暴走状態となり所定時間が経過すると、自動的にリセットされるようになっている。図4は、未使用割込が発生したときに、自動的にスロットマシン1をリセットする処理のタイミングチャートを示す図である。前述したように、本実施例においては、ノイズ等によって割込入力端子であるINTもしくはNMIに対して信号入力が検出されると、対応する未使用割込であるマスク可能割込もしくはマスク不能割込が発生して、CPU41aは、直ちにCPU41aを不能暴走状態に移行させる後述の未使用割込処理を実行する。CPU41aが不能暴走状態に移行した後、前述のウォッチドッグ制限時間が経過すると、スロットマシン1は、リセット回路49により自動的にリセットされる。詳しく説明すると、図4に示すように、CPU41aが正常状態においては、出力変換回路410のデータ出力端子OUTから動作検出信号が継続的に出力されて、リセット回路49のウォッチドッグ入力端子WDに入力される。リセット回路49ではウォッチドッグ入力端子WDへの信号入力の検出のたびに経過時間の計測を再度0から行うため、リセット回路49のリセット出力端子RESETには信号は出力されない。このとき、未使用割込であるマスク可能割込INTもしくはマスク不能割込NMIが発生すると、後述の未使用割込処理が実行されてCPU41aが不能暴走状態に移行する。この結果、出力変換回路410のデータ出力端子OUTから動作検出信号が出力されなくなり、リセット回路49のウォッチドッグ入力端子WDへの信号入力が途絶える。この状態で、ウォッチドッグ制限時間が経過すると、リセット回路49のリセット出力端子RESETに信号が出力されて、メイン制御部41のリセット入力端子RESETにて信号入力が検出される。RESETへの信号入力を検出したメイン制御部41はスロットマシン1の起動処理図7参照を実施する。次に、メイン制御部41のRAM41cの初期化について説明する。メイン制御部41のRAM41cは、512バイトの格納領域を有しており、図5に示すように、各バイト毎に7E00H~7FFFHのアドレスが割り当てられているとともに、重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク、未使用領域、スタック領域に区分されている。重要ワークは、7E00H~7E27Hの40バイトの領域であり、各種表示器やLEDの表示用データ、I/Oポート41dの入出力データ、遊技時間の計時カウンタ等、ビッグボーナス終了時に初期化すると不都合があるデータが格納されるワークである。一般ワークは、7E28H~7E8EH、7EBAH~7F04Hの178バイトの領域であり、停止図柄データ、メダルの払出枚数、役の当選フラグ、ビッグボーナス中のメダル払出総数等、ビッグボーナス終了時に初期化可能なデータが格納されるワークである。特別ワークは、7E8FH~7EB5Hの39バイトの領域であり、演出制御基板90へコマンドを送信するためのデータ、各種ソフトウェア乱数等、設定開始前にのみ初期化されるデータが格納されるワークである。設定値ワークは、7EB6Hの1バイトの領域であり、設定値が格納されるワークであり、設定開始前設定変更モードへの移行前の初期化において0が格納された後、1に補正され、設定終了時設定変更モードへの終了時に新たに設定された設定値が格納されることとなる。非保存ワークは、7EB7H~7EB9Hの3バイトの領域であり、打止スイッチ36の状態を各種スイッチ類の状態を保持するワークであり、起動時にRAM41cのデータが破壊されているか否かに関わらず必ず値が設定されることとなる。未使用領域は、7F05H~7FD1Hの205バイトの領域であり、RAM41cの格納領域のうち使用していない領域であり、後述する複数の初期化条件のいずれか1つでも成立すれば初期化されることとなる。スタック領域は、7FD2H~7FFFHの46バイトの領域であり、このうち7FD2H~スタックポインタ-1の領域は、スタック領域内の使用されていない未使用スタック領域であり、スタックポインタ~7FFFHの領域は、CPU41aのレジスタから退避したデータが格納されている使用中スタック領域である。このうち未使用スタック領域は、未使用領域と同様に、後述する複数の初期化条件のいずれか1つでも成立すれば初期化されることとなるが、使用中スタック領域は、プログラムの続行のため、初期化されることはない。本実施例においてメイン制御部41のCPU41aは、図6aに示すように、設定開始前設定変更モードへの移行前、ビッグボーナス終了時、起動時にRAM41cのデータが破壊されていないとき、1ゲーム終了時の4つからなる初期化条件が成立した際に、各初期化条件に応じて初期化される領域の異なる4種類の初期化を行う。初期化1は、起動時において設定キースイッチ37がONの状態であり、設定変更モードへ移行する場合において、その前に行う初期化であり、初期化1では、RAM41cの格納領域のうち、使用中スタック領域を除く全ての領域未使用領域及び未使用スタック領域を含むが初期化される。初期化2は、ビッグボーナス終了時に行う初期化であり、初期化2では、RAM41cの格納領域のうち、一般ワーク、未使用領域及び未使用スタック領域が初期化される。初期化3は、起動時において設定キースイッチ37がOFFの状態であり、かつRAM41cのデータが破壊されていない場合において行う初期化であり、初期化3では、非保存ワーク、未使用領域及び未使用スタック領域が初期化される。初期化4は、1ゲーム終了時に行う初期化であり、初期化4では、RAM41cの格納領域のうち、未使用領域及び未使用スタック領域が初期化される。ROM41bには、初期化1~4に対応してそれぞれ初期化する領域の開始アドレスと初期化する領域のサイズを示す初期化サイズとが登録されており、CPU41aがRAM41cの初期化を行う際には、初期化テーブルを参照し、初期化条件に応じて初期化1~4のいずれかに対応する開始アドレスと初期化サイズを取得し、開始アドレスにポインタを設定し、初期化サイズを設定する。また、初期化サイズが未使用スタック領域のサイズを含むものであれば、未使用スタック領域のサイズスタックポインタ-7FD2Hを計算し、初期化サイズを設定する。そして、ポインタが設定された初期化アドレスから1バイトづつ該当するアドレスの領域を0クリアし、1バイトクリアする毎に初期化サイズを1減算するとともに、ポインタを1進める処理を、初期化サイズが0になるまで実行する。すなわちCPU41aがRAM41cを初期化する際には、初期化条件に応じた領域毎に初期化するのではなく、指定したアドレスから指定したサイズ分の領域を初期化することとなる。図6bは、初期化テーブルを示す図である。初期化テーブルには、前述のように初期化1~4に対応して開始アドレス及び初期化サイズが登録されている。初期化1には、開始アドレスとして7E00H、初期化サイズとして1D3HM未使用スタック領域のサイズ:スタックポインタ-7FD2バイトが登録されているので、初期化1では、7E00Hから1D3HMバイト分の領域が初期化される。そして、図16に示すように、重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク、一般ワーク、未使用領域、未使用スタック領域は、7E00Hから連続するアドレス領域に割り当てられており、これらの領域のサイズを合計すると1D3HMバイトとなるので、初期化1において、7E00Hから1D3HMバイト分が初期化されることで、重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク、一般ワーク、未使用領域、未使用スタック領域の順番でこれらの各領域が初期化されることとなる。初期化2には、2つの開始アドレス及び各アドレス別の初期化サイズが登録されている。これは、初期化2において初期化される一般ワークが離れた2つのアドレス領域に割り当てられているからである。初期化2には、最初に初期化する領域の開始アドレスとして7E28H、初期化サイズとして67Hバイトが登録され、次に初期化する領域の開始アドレスとして7EB7H、初期化サイズとして119HMバイトがそれぞれ登録されているので、初期化2では、7E28Hから67Hバイト分の領域及び7EB7Hから119HMバイト分の領域が初期化される。そして、7E28H~7E8EHの一般ワークのサイズは67Hバイトとなり、図16に示すように、残りの一般ワークの領域、未使用領域、未使用スタック領域は、7EB7Hから連続するアドレス領域に割り当てられ、これらの領域のサイズを合計すると119HMバイトとなるので、初期化2において、7E28Hから67Hバイト分が初期化され、7EB7Hから119HMバイト分が初期化されることで、一般ワーク、未使用領域、未使用スタック領域の順番でこれらの各領域が初期化されることとなる。初期化3にも、2つの開始アドレス及び各アドレス別の初期化サイズが登録されている。これは、初期化3において初期化される非保存ワークと未使用領域及び未使用スタック領域とが離れた2つのアドレス領域に割り当てられているからである。初期化3には、最初に初期化する領域の開始アドレスとして7EB7H、初期化サイズとして3Hバイトが登録され、次に初期化する領域の開始アドレスとして7F05H、初期化サイズとしてCEHMバイトがそれぞれ登録されているので、初期化3では、7EB7Hから3Hバイト分の領域及び7F05HからCEHMバイト分の領域が初期化される。そして、図16に示すように、非保存ワークは、7EB7Hから3バイト分の領域であり、未使用領域、未使用スタック領域は、7F05Hから連続するアドレス領域に割り当てられ、これらの領域のサイズを合計するとCEHMバイトとなるので、初期化3において、7EB7Hから3Hバイト分が初期化され、7F05HからCEHMバイト分が初期化されることで、非保存ワーク、未使用領域、未使用スタック領域の順番でこれらの各領域が初期化されることとなる。初期化4には、開始アドレスとして7F05H、初期化サイズとしてCEHMバイトが登録されているので、初期化4では、7F05HからCEHMバイト分の領域が初期化される。そして、図16に示すように、未使用領域、未使用スタック領域は、7F05Hから連続するアドレス領域に割り当てられており、これらの領域のサイズを合計するとCEHMバイトとなるので、初期化4において、7F05HからCEHMバイト分が初期化されることで、未使用領域、未使用スタック領域の順番でこれらの各領域が初期化されることとなる。また、初期化1~4のうち初期化1、3については、CPU41aの起動後、割込が許可される前に行われる処理である。一方、初期化2、4については、割込が許可されている状態で行われる処理であるが、これら初期化2、4の実行中は、割込が禁止されるようになっている。すなわち初期化1~4の実行中においては常に割込が禁止されるようになっている。尚、本実施例においてRAM41cの記憶領域を初期化するとは、対象となる領域のデータを0クリアすること、すなわち対象となる領域の値を0に更新することであるが、例えば、対象となる領域のデータを予め定められた初期値に書き換えるようにしても良い。次に、メイン制御部41のRAM41cの初期化について説明する。メイン制御部41のRAM41cの格納領域は、重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク、未使用領域、スタック領域に区分されている。重要ワークは、各種表示器やLEDの表示用データ、I/Oポート41dの入出力データ、遊技時間の計時カウンタ等、ビッグボーナス終了時に初期化すると不都合があるデータが格納されるワークである。一般ワークは、停止制御テーブル、停止図柄、メダルの払出枚数、ビッグボーナス中のメダル払出総数等、ビッグボーナス終了時に初期化可能なデータが格納されるワークである。特別ワークは、演出制御基板90へコマンドを送信するためのデータ、各種ソフトウェア乱数等、設定開始前にのみ初期化されるデータが格納されるワークである。設定値ワークは、内部抽選処理で抽選を行う際に用いる設定値が格納されるワークであり、設定開始前設定変更モードへの移行前の初期化において0が格納された後、1に補正され、設定終了時設定変更モードへの終了時に新たに設定された設定値が格納されることとなる。非保存ワークは、各種スイッチ類の状態を保持するワークであり、起動時にRAM41cのデータが破壊されているか否かに関わらず必ず値が設定されることとなる。未使用領域は、RAM41cの格納領域のうち使用していない領域であり、後述する複数の初期化条件のいずれか1つでも成立すれば初期化されることとなる。スタック領域は、CPU41aのレジスタから退避したデータが格納される領域であり、このうちの未使用スタック領域は、未使用領域と同様に、後述する複数の初期化条件のいずれか1つでも成立すれば初期化されることとなるが、使用中スタック領域は、プログラムの続行のため、初期化されることはない。本実施例においてメイン制御部41のCPU41aは、設定開始前設定変更モードへの移行前、ビッグボーナス終了時、起動時にRAM41cのデータが破壊されていないとき、1ゲーム終了時の4つからなる初期化条件が成立した際に、各初期化条件に応じて初期化される領域の異なる4種類の初期化を行う。初期化1は、起動時において設定キースイッチ37がONの状態であり、設定変更モードへ移行する場合において、その前に行う初期化であり、初期化1では、RAM41cの格納領域のうち、使用中スタック領域を除く全ての領域未使用領域及び未使用スタック領域を含むが初期化される。初期化2は、ビッグボーナス終了時に行う初期化であり、初期化2では、RAM41cの格納領域のうち、一般ワーク、未使用領域及び未使用スタック領域が初期化される。初期化3は、起動時において設定キースイッチ37がOFFの状態であり、かつRAM41cのデータが破壊されていない場合において行う初期化であり、初期化3では、非保存ワーク、未使用領域及び未使用スタック領域が初期化される。初期化4は、1ゲーム終了時に行う初期化であり、初期化4では、RAM41cの格納領域のうち、未使用領域及び未使用スタック領域が初期化される。次に、本実施例におけるメイン制御部41のCPU41aが実行する各種制御内容を、図7~図13に基づいて以下に説明する。CPU41aは、リセット回路49からリセット信号が入力されると、図7のフローチャートに示す起動処理を行う。尚、リセット信号は、電源投入時及びメイン制御部41の動作が不能暴走状態となった場合に出力される信号であるので、起動処理は、電源投入に伴うCPU41aの起動時及びCPU41aの不具合に伴う再起動時に行われる処理である。起動処理では、まず、内蔵デバイスや周辺IC、割込モード、スタックポインタ等を初期化した後Sa1、入力ポートから電圧低下信号の検出データを取得し、電圧低下信号が入力されているか否か、すなわち電圧が安定しているか否かを判定しSa2、電圧低下信号が入力されている場合には、電圧低下信号が入力されているか否かの判定以外は、いずれの処理も行わないループ処理に移行する。Sa2のステップにおいて電圧低下信号が入力されていないと判定した場合には、Iレジスタ及びIYレジスタの値を初期化するSa3とともに、打止スイッチ36の状態を取得し、CPU41aの特定のレジスタに打止機能の有効/無効を設定するSa4。Iレジスタ及びIYレジスタの初期化により、Iレジスタには、割込発生時に参照する割込テーブルのアドレスが設定され、IYレジスタには、RAM41cの格納領域を参照する際の基準アドレスが設定される。これらの値は、固定値であり、起動時には常に初期化されることとなる。次いで、RAM41cへのアクセスを許可しSa5、設定キースイッチ37がONの状態か否かを判定するSa6。Sa6のステップにおいて設定キースイッチ37がONの状態でなければ、RAM41cの全ての格納領域未使用領域及び未使用スタック領域を含むのRAMパリティを計算しSa7、RAMパリティが0か否かを判定するSa8。正常に電断割込処理が行われていれば、RAMパリティが0になるはずであり、Sa8のステップにおいてRAMパリティが0でなければ、RAM41cに格納されているデータが正常ではないので、RAM異常を示すエラーコードをレジスタに設定しSa10、図8に示すエラー処理に移行する。また、Sa8のステップにおいてRAMパリティが0であれば、更に破壊診断用データが正常か否かを判定するSa9。正常に電断割込処理が行われていれば、破壊診断用データが設定されているはずであり、Sa9のステップにおいて破壊診断用データが正常でない場合破壊診断用データが電断時に格納される5AH以外の場合にも、RAM41cのデータが正常ではないので、RAM異常を示すエラーコードをレジスタに設定しSa10、図8に示すエラー処理に移行する。エラー処理では、図8に示すように、現在の遊技補助表示器12の表示状態をスタックに退避しSb1、レジスタに格納されているエラーコードを遊技補助表示器12に表示するSb2。次いで、レジスタに格納されているエラーコードを確認し、当該エラーコードがRAM異常エラーを示すエラーコードであるか否かを判定しSb3、RAM異常エラーを示すエラーコードを示すエラーコードである場合には、RAM41cの格納領域のうち、使用中スタック領域を除く全ての格納領域を初期化する初期化1を行った後Sb4、いずれの処理も行わないループ処理に移行する。また、Sb3のステップにおいて、RAM異常以外を示すエラーコードではないと判定された場合には、リセット/設定スイッチ38の操作が検出されているか否かを判定しSb5、リセット/設定スイッチ38の操作が検出されていなければ、更にリセットスイッチ23の操作が検出されているか否かを判定しSb6、リセットスイッチ23の操作も検出されていなければ、Sb4のステップに戻る。すなわちリセット/設定スイッチ38またはリセットスイッチ23の操作が検出されるまで、遊技の進行が不能な状態で待機する。そして、Sb5のステップにおいてリセット/設定スイッチ38の操作が検出された場合、またはSb6のステップにおいてリセットスイッチ23の操作が検出された場合には、レジスタに格納されているエラーコードをクリアしSb7、遊技補助表示器12の表示状態をSb1のステップにおいてスタックに退避した表示状態に復帰させてSb8、もとの処理に戻る。このようにエラー処理においては、RAM異常エラー以外によるエラー処理であれば、リセット/設定スイッチ38またはリセットスイッチ23が操作されることで、エラー状態を解除してもとの処理に復帰するが、RAM異常エラーによるエラー処理であれば、リセット/設定スイッチ38またはリセットスイッチ23が操作されてもエラー状態が解除されることはない。図7に戻り、Sa9のステップにおいて破壊診断用データが正常であると判定した場合には、RAM41cのデータは正常であるので、RAM41cの非保存ワーク、未使用領域及び未使用スタック領域を初期化する初期化3を行った後Sa11、破壊診断用データをクリアするSa12。次いで、各レジスタを電断前の状態、すなわちスタックに保存されている状態に復帰しSa13、割込を許可してSa14、電断前の最後に実行していた処理に戻る。また、Sa6のステップにおいて設定キースイッチ37がONの状態であれば、RAM41cの格納領域のうち、使用中スタック領域を除く全ての格納領域を初期化する初期化1を実行した後Sa15、設定値ワークに格納されている値この時点では0を1に補正するSa16。次いで、割込を許可してSa17、図9に示す設定変更処理、すなわち設定変更モードに移行しSa18、設定変更処理の終了後、ゲーム処理に移行する。設定変更処理では、図9に示すように、RAM41cの設定値ワークに格納されている設定値設定変更処理に移行する前に設定値ワークの値は1に補正されているので、ここでは1であるを読み出すSc1。その後、リセット/設定スイッチ38とスタートスイッチ7の操作の検出待ちの状態となりSc2、Sc3、Sc2のステップにおいてリセット/設定スイッチ38の操作が検出されると、Sc1のステップにおいて読み出した設定値に1を加算しSc4、加算後の設定値が7であるか否か、すなわち設定可能な範囲を超えたか否かを判定しSc5、加算後の設定値が7でなければ、再びSc2、Sc3のステップにおけるリセット/設定スイッチ38とスタートスイッチ7の操作の検出待ちの状態に戻り、Sc5のステップにおいて加算後の設定値が7であれば設定値を1に補正した後Sc6、再びSc2、Sc3のステップにおけるリセット/設定スイッチ38とスタートスイッチ7の操作の検出待ちの状態に戻る。また、Sc3のステップにおいてスタートスイッチ7の操作が検出されると、その時点で選択されている変更後の設定値をRAM41cの設定値ワークに格納して、設定値を確定した後Sc7、設定キースイッチ37がOFFの状態となるまで待機するSc8。そして、Sc8のステップにおいて設定キースイッチ37のOFFが判定されると、図7のフローチャートに復帰し、ゲーム処理に移行することとなる。このように起動処理においては、設定キースイッチ37がONの状態ではない場合に、RAMパリティが0であるか否か、破壊診断用データが正常であるか否かを判定することでRAM41cに記憶されているデータが正常か否かを判定し、RAM41cのデータが正常でなければ、異常エラー処理に移行する。RAM異常エラーによるエラー処理では、RAM異常エラーを示すエラーコードを遊技補助表示器12に表示させた後、いずれの処理も行わないループ処理に移行するので、ゲームの進行が不能化される。そして、RAM41cのデータが正常でなければ、割込が許可されることがないので、一度RAM異常エラーによるエラー処理に移行すると、設定キースイッチ37がONの状態で起動し、割込が許可されるまでは、電断しても電断割込処理は行われない。すなわち電断割込処理において新たにRAMパリティが0となるようにRAM調整用データが計算されて格納されることはなく、破壊診断用データが新たに設定されることもないので、CPU41aが再起動しても設定キースイッチ37がONの状態で起動した場合を除き、CPU41aを再起動させてもゲームを再開させることができないようになっている。そして、RAM異常エラーによるエラー処理に一度移行すると、設定キースイッチ37がONの状態で起動し、RAM41cの使用中スタック領域を除く全ての領域が初期化された後、設定変更処理が行われ、リセット/設定スイッチ38の操作により新たに設定値が選択設定されるまで、ゲームの進行が不能な状態となる。すなわちRAM異常エラーによるエラー処理に移行した状態では、リセット/設定スイッチ38の操作により新たに設定値が選択設定されたことを条件に、ゲームの進行が不能な状態が解除され、ゲームを再開させることが可能となる。図10は、CPU41aが実行するゲーム処理の制御内容を示すフローチャートである。ゲーム処理では、BET処理Sd1、内部抽選処理Sd2、リール回転処理Sd3、入賞判定処理Sd4、払出処理Sd5、ゲーム終了時処理Sd6を順に実行し、ゲーム終了時処理が終了すると、再びBET処理に戻る。Sd1のステップにおけるBET処理では、賭数を設定可能な状態で待機し、遊技状態に応じた規定数の賭数が設定され、スタートスイッチ7が操作された時点で賭数を確定する処理を実行する。Sd2のステップにおける内部抽選処理では、Sd1のステップにおけるスタートスイッチ7の検出によるゲームスタートと同時に内部抽選用の乱数を抽出し、抽出した乱数の値に基づいて上記した各役への入賞を許容するかどうかを決定する処理を行う。この内部抽選処理では、それぞれの抽選結果に基づいて、RAM41cに当選フラグが設定される。Sd3のステップにおけるリール回転処理では、各リール2L、2C、2Rを回転させる処理、遊技者によるストップスイッチ8L、8C、8Rの操作が検出されたことに応じて対応するリール2L、2C、2Rの回転を停止させる処理を実行する。また、リールの回転開始から予め定められた自動停止時間が経過した場合には、ストップスイッチ8L、8C、8Rの操作の検出を待つことなく自動的にリール2L、2C、2Rの回転を停止させる処理を実行する。Sd4のステップにおける入賞判定処理では、Sd3のステップにおいて全てのリール2L、2C、2Rの回転が停止したと判定した時点で、各リール2L、2C、2Rに導出された表示結果に応じて入賞が発生したか否かを判定する処理を実行する。Sd5のステップにおける払出処理では、Sd4のステップにおいて入賞の発生が判定された場合に、その入賞に応じた払出枚数に基づきクレジットの加算並びにメダルの払出等の処理を行う。Sd6のステップにおけるゲーム終了時処理では、次のゲームに備えて遊技状態を設定する処理を実行する。図11は、CPU41aがSd2のステップにおいて実行する内部抽選処理の制御内容を示すフローチャートである。本実施例の内部抽選処理では、まず、当該ゲームの遊技状態に応じて予め定められたメダルの投入枚数である規定枚数を読み出しSg1、Sg2のステップに進む。規定枚数は、通常遊技状態においては3枚、レギュラーボーナスの遊技状態においては1枚とされている。Sg2のステップでは、メダルの投入枚数、すなわちBETカウンタの値が、Sg1のステップにて読み出した規定枚数か否かを判定し、メダルの投入枚数が規定枚数であればSg3のステップに進み、メダルの投入枚数が規定枚数でなければSg4のステップに進む。Sg3のステップでは、RAM41cの設定値ワークに格納されている設定値が1~6の範囲であるか否か、すなわち設定値ワークに格納されている設定値が適正な値か否かを判定し、設定値が1~6の範囲であればSg5のステップに進み、1~6の範囲でなければSg4のステップに進む。Sg4のステップでは、RAM41cに格納されているデータが正常ではないと判定されたため、RAM異常を示すエラーコードをレジスタに格納し、図8に示すエラー処理に移行する。Sg5のステップでは、乱数発生回路42から乱数を取得するとともに、この乱数に基づいて前述の各役が当選したかを抽選する抽選処理を行い、当選した役の当選フラグをRAM41cに設定する。図12aは、CPU41aが本実施例における未使用割込であるマスク可能割込INTもしくはマスク不能割込NMIが発生したときに、起動処理やゲーム処理に割り込んで実行する未使用割込処理の制御内容を示すフローチャートである。未使用割込処理は、実施直後にCPU41aを不能暴走状態に移行させる。具体的には、未使用割込処理に該当するプログラムを格納するためのROM41c上の領域に、CPU41aが実行できないデータを書き込んでおけば良い。この結果、CPU41aは未使用割込処理に該当するプログラムを読み出すものの、実行できないため動作不能に陥る。あるいは、未使用割込処理に該当するプログラムを格納するためのROM41c上の領域を示すアドレスとして、ROM41c上に存在しない無効なアドレスを設定しておけば良い。この結果、CPU41aは未使用割込処理に該当するプログラムを読み出そうとするものの、読み出せないため動作不能に陥る。このようにすることで、CPU41aを、未使用割込処理が実施されると直ちに不能暴走状態に移行させることができる。尚、本実施例では未使用割込処理において、CPU41aを不能暴走状態に移行させているが、本発明はこれに限定されるものではなく、未使用割込処理は正常に終了させて、未使用割込処理から復帰した処理において、CPU41aを不能暴走状態に移行させても良い。その方法について説明すると、もともと割込処理は、起動処理やゲーム処理に割り込んで行われる処理であり、割込処理の終了時には必ず割込前の処理に復帰するようになっている。具体的には、割込処理の開始時に戻り先アドレスとなるプログラムカウンタの値をスタック領域に退避し、割込処理の終了時に退避しておいたプログラムカウンタの値を復帰させて、復帰させたプログラムカウンタが示す戻り先アドレスに格納されたプログラムを実行することで、割込前の処理に復帰している。そこで、例えば、未使用割込処理の開始直後のステップで、戻り先アドレスとなるプログラムカウンタの値を、不能暴走状態に移行するようなデータが格納されたROM41b上のアドレスに書き換えれば、未使用割込処理の正常な終了後に、CPU41aを不能暴走状態に移行させることができる。具体的には、戻り先アドレスとなるプログラムカウンタの値として、前述したように、CPU41aが実行できないデータが格納されたROM41b上のアドレスや、存在しないROM41b上のアドレスを書き込んでおけば良い。図13は、CPU41aが割込2の発生に応じて、すなわち電断検出回路48からの電圧低下信号が入力されたときに起動処理やゲーム処理に割り込んで実行する電断割込処理の制御内容を示すフローチャートである。電断割込処理においては、まず、割込を禁止するSq1。すなわち電断割込処理の開始にともなってその他の割込処理が実行されることを禁止する。次いで、使用している可能性がある全てのレジスタをスタック領域に退避するSq2。尚、前述したIレジスタ及びIYレジスタの値は使用されているが、起動時の初期化に伴って常に同一の固定値が設定されるため、ここでは保存されない。次いで、入力ポートから電圧低下信号の検出データを取得し、電圧低下信号が入力されているか否かを判定するSq3。この際、電圧低下信号が入力されていなければ、Sq2においてスタック領域に退避したレジスタを復帰しSq4、Sq1のステップにおいて禁止した割込を許可してSq5、割込前の処理に戻る。また、Sq3のステップにおいて電圧低下信号が入力されていれば、破壊診断用データ本実施例では、5AHをセットしてSq6、全ての出力ポートを初期化するSq7。次いでRAM41cの全ての格納領域未使用領域及び未使用スタック領域を含むの排他的論理和が0になるようにRAMパリティ調整用データを計算してセットしSq8、RAM41cへのアクセスを禁止するSq9。そして、電圧低下信号が入力されているか否かの判定Sq10、尚、Sq10は、Sq3と同様の処理であるを除いて、何らの処理も行わないループ処理に入る。すなわち、そのまま電圧が低下すると内部的に動作停止状態になる。よって、電断時に確実にCPU41aは動作停止する。また、このループ処理において、電圧が回復し、電圧低下信号が入力されない状態となると、前述した起動処理が実行され、RAMパリティが0となり、かつ破壊診断用データが正常であれば、元の処理に復帰することとなる。尚、本実施例では、RAM41cへのアクセスを禁止した後、電圧低下信号の出力状況を監視して、電圧低下信号が入力されなくなった場合に電圧の回復を判定し、起動処理へ移行するようになっているが、ループ処理において何らの処理も行わず、ループ処理が行われている間に、電圧が回復し、リセット回路49からリセット信号が入力されたことに基づいて、起動処理へ移行するようにしても良い。次に、CPU41aが初期化条件の成立に応じて実行する初期化1~4の制御内容を図14~図18のフローチャートに基づいて説明する。図14は、CPU41aが起動処理において設定変更モードへの移行前に実行する初期化1の制御内容を示すフローチャートである。初期化1では、まず、ROM41bの初期化テーブルを参照し、初期化1に対応して登録されている開始アドレスと初期化サイズを読み出すSr1。読み出した開始アドレス7E00HにポインタをセットするSr2。次いで、未使用スタック領域のサイズM=スタックポインタ-7FD2Hを計算しSr3、初期化する領域のバイト数1D3HMをセットするSr4。そして、Sr2でセットされた開始アドレスからSr4でセットされたバイト数にわたりデータをクリアするRAMクリア処理を実行しSr5、RAMクリア処理が終了すると、初期化1を終了してもとの処理に復帰する。図15は、図14のSr5のステップにおいて実行するRAMクリア処理の制御内容を示すフローチャートである。RAMクリア処理では、ポインタが示すアドレスが示す1バイトのデータを0クリアしSr101、初期化バイト数初期化する領域としてセットされたバイト数を1減算するSr102。次いで、減算後の初期化バイト数が0となったか否か、すなわち指定されたバイト数全ての初期化が終了したか否かを判定するSr103。減算後の初期化バイト数が0でなければ、ポインタを1進めてSr104、Sr101の処理に戻り、初期化バイト数が0となるまでSr101~4の処理を繰り返し行う。そして、Sr103のステップにおいて減算後の初期化バイト数が0であれば、指定されたバイト数全ての初期化が終了したこととなるので、RAMクリア処理を終了し、もとの処理に復帰する。図16は、CPU41aがSd8のゲーム終了時処理においてビッグボーナス終了時に実行する初期化2の制御内容を示すフローチャートである。初期化2では、まず、割込を禁止した後Sr11、ROM41bの初期化テーブルを参照し、初期化2に対応して登録されている開始アドレスと初期化サイズを読み出すSr12。初期化2には、2つの開始アドレス及びそれぞれに対応する初期化サイズが登録されているので、読み出した開始アドレスのうち最初に初期化する領域の開始アドレス7E28HにポインタをセットしSr13、最初に初期化する領域のバイト数67HをセットしSr14、Sr13でセットされた開始アドレスからSr14でセットされたバイト数にわたりデータをクリアするRAMクリア処理図15参照を実行するSr15。RAMクリア処理が終了すると、読み出した開始アドレスのうち2番目に初期化する領域の開始アドレス7EBAHにポインタをセットしSr16、未使用スタック領域のサイズM=スタックポインタ-7FD2Hを計算しSr17、2番目に初期化する領域のバイト数119HMをセットするSr18。そして、Sr16でセットされた開始アドレスからSr18でセットされたバイト数にわたりデータをクリアするRAMクリア処理図15参照を実行しSr19、RAMクリア処理が終了すると、Sr11のステップにおいて禁止していた割込を許可しSr20、初期化2を終了してもとの処理に復帰する。図17は、CPU41aが起動処理においてRAM41cのデータが正常である場合に実行する初期化3の制御内容を示すフローチャートである。初期化3では、まず、ROM41bの初期化テーブルを参照し、初期化3に対応して登録されている開始アドレスと初期化サイズを読み出すSr21。初期化3には、2つの開始アドレス及びそれぞれに対応する初期化サイズが登録されているので、読み出した開始アドレスのうち最初に初期化する領域の開始アドレス7EB7HにポインタをセットしSr22、最初に初期化する領域のバイト数3HをセットしSr23、Sr22でセットされた開始アドレスからSr23でセットされたバイト数にわたりデータをクリアするRAMクリア処理図15参照を実行するSr24。RAMクリア処理が終了すると、読み出した開始アドレスのうち2番目に初期化する領域の開始アドレス7F05HにポインタをセットしSr25、未使用スタック領域のサイズM=スタックポインタ-7FD2Hを計算しSr26、2番目に初期化する領域のバイト数CEHMをセットするSr27。そして、Sr25でセットされた開始アドレスからSr27でセットされたバイト数にわたりデータをクリアするRAMクリア処理図15参照を実行しSr28、RAMクリア処理が終了すると、初期化3を終了してもとの処理に復帰する。図18は、CPU41aがSd8のゲーム終了時処理において各ゲーム毎に実行する初期化4の制御内容を示すフローチャートである。初期化4では、まず、割込を禁止した後Sr31、ROM41bの初期化テーブルを参照し、初期化4に対応して登録されている開始アドレスと初期化サイズを読み出すSr32。読み出した開始アドレス7F05HにポインタをセットするSr33。次いで、未使用スタック領域のサイズM=スタックポインタ-7FD2Hを計算しSr34、初期化する領域のバイト数CEHMをセットするSr35。そして、Sr33でセットされた開始アドレスからSr5でセットされたバイト数にわたりデータをクリアするRAMクリア処理図15参照を実行しSr36、RAMクリア処理が終了すると、Sr31のステップにおいて禁止していた割込を許可しSr37、初期化4を終了してもとの処理に復帰する。このように本実施例のスロットマシン1においては、RAM異常と判定されるとゲームを不能化し、RAMクリア処理図15参照を含む各種処理が行われることを条件にゲームの不能化を解除している。詳しく説明すると、電源投入に伴うCPU41aの起動時及びCPU41aの不具合に伴う再起動時に行われる起動処理図7参照が実施されると、スロットマシン1は、RAMパリティが0でないSa8にてNと判定されること、もしくは、破壊診断用データが正常でないSa9にてNと判定されることを条件に、RAM異常を示すエラーコードが設定されてSa10、エラー処理に移行する。図8に示すエラー処理では、RAM異常エラーと判定Sb3にてYと判定されて、初期化1に移行するSb4。そして図14に示す初期化1では、図6bに示す初期化テーブルに基づいてRAM41cの使用中スタック領域以外の領域であるワーク領域をクリアするRAMクリア処理図15参照が実施される。その後スロットマシン1は、図8に示すエラー処理に復帰して不能状態に制御される。この不能状態において、リセットスイッチ23の操作によりスロットマシン1が起動されて、再度図7に示す起動処理が実行されると、RAM41cはクリアされているためRAMパリティは0と判定Sa8にてYと判定されるが、一方、いずれかのビットが1となる破壊診断用データ本実施例では、5AHの格納領域もクリアされていることから、破壊診断用データが異常と判定Sa9にてNと判定されて、再びRAM異常を示すエラーコードが設定されてSa10、図8に示すエラー処理、図14に示す初期化1が実施される。すなわち、いったんRAM異常を示すエラーコードが設定されると、設定キースイッチ37がOFFの状態である限りは、図7に示す起動処理のSa6のステップにてNと判定されて、その後、Sa7~Sa10のステップ及びエラー処理図8参照が実行されるのみで、Sa11~Sa14のステップは実行されることがない。この結果、Sa14のステップである割込許可は実施されず、電断があった場合にも図13に示す電断割込処理が実施されないため、正常な破壊診断用データがセットSq6が実施されることはない。つまりは、RAM異常を示すエラーコードが設定されると、設定キースイッチ37がOFFの状態である限りは元の処理ほとんどの場合はゲーム処理に復帰できず、起動処理、エラー処理、初期化1、RAMクリア処理が実行されるのみである。一方、RAM異常を示すエラーコードが設定された後、設定キースイッチ37がONの状態となることで、スロットマシン1は、図7に示す起動処理のSa6のステップにてYと判定されて、その後、Sa15~Sa18のステップが実行されて、ゲーム処理に移行する。つまりは、設定キースイッチ37がONの状態Sa6にてYと判定されて、図14に示す初期化1Sa15、設定値ワークを1に設定Sa16、割込許可Sa17、図9に示す設定変更処理Sa18を実施する一連の処理が、RAM異常からの復帰処理となっている。次に、本実施例において、RAM異常を示すエラーコードが設定される場合について説明する。まず、RAM異常を示すエラーコードは、図13に示す電断割込処理が正常に行われず、RAMパリティや、破壊診断用データが正常にセットされなかった場合に、図7に示す起動処理において設定される。また、RAM異常を示すエラーコードは、図11に示す内部抽選処理において、投入メダル数が規定枚数でなかったSg2にてNと判定された場合に設定される。また、RAM異常を示すエラーコードは、図11に示す内部抽選処理において、設定値が1~6の範囲でなかったSg3にてNと判定された場合に設定される。更に、RAM異常を示すエラーコードは、未使用割込となるマスク可能割込INT並びにマスク不能割込NMIが発生した場合にも設定される。設定のされ方について、詳しく説明すると、前述したようにスロットマシン1は、未使用割込の発生に伴い、図12aまたは図12bに示す未使用割込処理を実施して不能暴走状態に移行し、その後、ウォッチドッグ回路411を搭載したリセット回路49により再起動される。この結果、図7に示す起動処理が実施されるが、電断割込処理図13参照後のように、RAMパリティや破壊診断用データが正常にセットされていないため、RAMパリティが0でないSa8にてN、あるいは、破壊診断用データが正常でないSa9にてNと判定されて、最終的にSa10のステップにおいて、RAM異常を示すエラーコードが設定される。つまりは、電断割込処理が正常に行われなかった場合、投入メダル数が規定枚数でなかった場合、設定値が1~6の範囲でなかった場合、未使用割込となるマスク可能割込INT並びにマスク不能割込NMIが発生した場合には、RAM異常を示すエラーコードが設定されるので、共通のRAM異常からの復帰処理Sa15~Sa18が実施されたことを条件に、ゲーム処理に移行するようになっている。以上説明したように、本実施例のスロットマシン1では、未使用割込となるマスク可能割込INT並びにマスク不能割込NMIが発生したときには、RAM異常を示すエラーコードが設定されるとともに、図7に示す起動処理において、RAM41cのワーク領域となる使用中スタック領域以外の領域が図14に示す初期化1Sa15により初期化されるまでゲーム処理に移行することがなく、ゲームの進行が不能化されるため、未使用の割込発生の契機となりうるノイズによってRAM41cのデータに異常が生じても、RAM41cのデータに異常が生じたままの状態で遊技が行われてしまうことを防止できる。また、本実施例のスロットマシン1では、設定キースイッチ37をONの状態とするSa6においてYと判定される操作までゲームの進行が不能化される。このゲームの進行が不能化される契機となった未使用の割込は、不正行為に伴うノイズにより発生した可能性がある。本実施例においては、設定キースイッチ37をONの状態とする操作をゲームを再開するための操作としており、ゲームを再開するために遊技店の従業員が操作を行う必要があるので、かかる不正行為を効果的に防止することができる。また、本実施例のスロットマシン1では、電源を投入するときに設定キースイッチ37をONにしておかないと、設定キースイッチ36がONの状態とは判定されないめ、ゲームの進行が不能化された状態を解除するための操作として、電源の再投入を必要とされている。つまり、本実施例における所定の初期化操作手段の操作は手間のかかる操作とされており、このようにすることで、かかる不正行為を一層効果的に防止することができる。また、本実施例のスロットマシン1では、ゲームの進行が不能化された状態は、所定の設定操作手段設定キースイッチ37の操作となる図9に示す設定変更処理Sa18の実施に基づいて許容段階設定値が新たに選択設定されることで解除される。このため、未使用の割込発生の契機となったノイズによって、許容段階を示すRAM41cのデータに異常が生じても、設定キースイッチ37の操作に基づいて選択設定された許容段階一般的に、設定キースイッチ37の操作は遊技店の従業員により操作されるので、遊技店側が選択した許容段階であるに基づいてゲームが行われることが担保されるので、ゲームの公平性を図ることができる。また、本実施例のスロットマシン1では、ゲームの進行が不能化される契機となった未使用の割込は、不正行為に伴うノイズにより発生した可能性がある。このような場合においてゲームを再開するためには、通常のエラーを解除するための、リセットスイッチ23の操作よりも手間のかかる許容段階の変更操作である図9に示す設定変更処理Sa18を行う必要があるので、かかる不正行為を効果的に防止することができる。尚、図14に示す初期化1は、設定キースイッチ37の操作を契機としてワーク領域を初期化するものであれば良く、例えば、本実施例のように設定キースイッチ37の操作が有効になったSa6にてYと判定した時点や、設定キースイッチ37の操作により図9に示す設定変更処理において許容段階が新たに設定された時点Sc7などのタイミングであれば良い。また、スロットマシン1は、未使用割込となるマスク可能割込INT並びにマスク不能割込NMIが発生した場合に不能暴走状態に移行し、RAM異常からの復帰処理となる図14に示す初期化1Sa15、設定値ワークを1に設定Sa16、割込許可Sa17、図9に示す設定変更処理Sa18、が実施されたことを条件にゲーム処理に復帰する構成としているが、本発明はこれに限定されるものではなく、未使用割込の発生契機となったノイズ等により、異常が生じた可能性があるRAM41cを初期化したことのみ、具体的には図14に示す初期化1を実施したことを条件にゲーム処理に復帰する構成としても良い。この場合には、例えば、スロットマシン1の筐体の内部にRAM初期化スイッチを設け、遊技店の従業員によりRAM初期化スイッチが操作されて、電源の再投入後に、初期化1を実施したことを条件に、ゲーム処理に復帰する構成とすれば、ゲーム処理に復帰するために手間のかかる操作が必要となり、不正行為を一層効果的に防止することができる。また、本実施例では、設定キースイッチ37の操作を契機としてRAM41cのスタック領域を除く領域ワーク領域の全てを初期化することにより、ゲームの進行が不能化された状態が解除されるようになっているが、ワーク領域の少なくとも一部例えば、設定値が格納される設定値ワークや、一般ワーク、重要ワークや特別ワークのうち内部当選フラグが格納される領域、賭数が記憶される領域、ビッグボーナス中の払出枚数が格納される領域など、データが壊れることにより遊技の進行に支障を来す領域を初期化することによりゲームの進行が不能化された状態を解除するようにしても良い。また、本実施例のスロットマシン1では、メイン制御部41の未使用の割込入力端子であるマスク可能割込INT並びにマスク不能割込NMIが所定電源である5Vにプルアップされているので、ノイズが発生したときにも未使用の割込が発生する可能性を低減できる。また、本実施例のスロットマシン1では、設定値ワークから読み出した値が1~6の範囲か否か、すなわち内部抽選に用いる設定値が適正な範囲の値か否かを判定する処理を1ゲーム毎に実行し、設定値ワークから読み出した値が1~6の範囲の値でない場合、RAM異常エラーによるエラー状態に制御され、ゲームの進行が不能化される。本実施例において設定値ワークに格納される値、すなわち設定変更処理により選択可能な設定値の範囲は1~6の値であるので、設定値ワークに格納されている値が1~6の範囲の値でなければゲームの進行が不能化されることとなる。更に、設定された賭数が遊技状態に応じた賭数であるか否かを判定する処理を1ゲーム毎に実行し、設定された賭数が遊技状態に応じた賭数ではない場合にも、RAM異常エラーによるエラー状態に制御され、ゲームの進行が不能化される。本実施例では、遊技状態毎に対応する賭数が定められているが、その賭数とは異なる賭数でゲームが行われている場合には、RAM41cに格納されているデータが壊れているか、或いは不正なプログラムが作動している可能性があるので、設定された賭数が遊技状態に応じた賭数ではない場合にもゲームの進行が不能化されることとなる。そして、一度RAM異常エラーによるエラー状態に制御されると、設定変更モードに移行させて、設定変更操作に基づいて設定値を新たに選択設定しなければ、ゲームの進行が不能化された状態が解除されない。すなわちデータ化けや不正なプログラムの作動などにより、設定値が適正でない場合や設定された賭数が遊技状態に応じた賭数ではない場合には、スロットマシンにより自動的に設定された設定値ではなく、設定変更操作に基づいて選択設定された設定値一般的に、設定変更操作は遊技店の従業員により行われるので、遊技店側が選択した設定値であるに基づいてゲームが行われることが担保されるので、ゲームの公平性を図ることができる。尚、本実施例では、内部抽選処理において入賞の当選を判定する際に、適正な設定値ではないと判定された場合には、RAM異常エラー状態に制御されるようになっているが、RAM41cの設定値ワークに格納されている設定値が適正な値1~6の範囲の値でない場合に、設定値の初期値例えば、設定値1に基づく確率で入賞の当選を判定するようにしても良い。また、本実施例のスロットマシン1では、メイン制御部41のRAM41cにおける未使用領域が1ゲーム毎に初期化されるので、RAM41cの未使用領域を利用して不正プログラムを格納させても、当該不正プログラムが常駐してしまうことを防止できる。また、本実施例では、RAM41cにおける未使用領域に加えてスタック領域における未使用スタック領域も1ゲーム毎に初期化されるので、RAM41cにおいてその時点で使用されていない全ての領域が1ゲーム毎に初期化されることとなり、例え、RAM41cの未使用領域を利用せずに未使用スタック領域を利用して不正プログラムを格納させようとしても、当該不正プログラムが常駐してしまう余地を無くすことができるので、不正プログラムが常駐してしまうことを一層確実に防止できるとともに、例えば、未使用スタック領域に不正なデータ不正プログラムが指定するアドレス等を加え、データの復帰時にマイクロコンピュータを誤作動させることでレジスタを不正なものに書き換えてしまうことにより、本来のプログラムとは異なる動作を行わせてしまうような不正も防止できる。更に、未使用スタック領域に不正なデータが格納されることによって、本来であれば退避したデータを格納できるはずの領域が圧迫され、スタック領域がオーバーフローしてしまい、メイン制御部41を構成するマイクロコンピュータが暴走してしまう等の不具合も防止できる。尚、本実施例では、RAM41cの未使用領域及び未使用スタック領域を1ゲーム毎に初期化しているが、少なくともRAM41cの未使用領域または未使用スタック領域のいずれか一方の領域を1ゲーム毎に初期化するものであれば良い。また、本実施例では、ゲーム終了時にRAM41cの未使用領域及び未使用スタック領域を初期化する初期化4を毎ゲーム実行することで、RAM41cの未使用領域や未使用スタック領域を1ゲーム毎に初期化しているが、少なくとも1ゲーム毎に1回以上RAM41cの未使用領域及び/または未使用スタック領域が初期化されるものであれば、RAM41cの未使用領域及び/または未使用スタック領域の初期化を行うタイミングは、1ゲーム中のどのタイミングであっても良く、例えば、ゲーム開始時や1ゲーム毎に必ず実行される処理の実行時にRAM41cの未使用領域及び/または未使用スタック領域の初期化を行うものであっても良い。また、設定開始前設定変更モードへの移行前、ビッグボーナス終了時、起動時にRAM41cのデータが破壊されていないとき、1ゲーム終了時の4つからなる初期化条件が成立した際に、各初期化条件に応じて初期化される領域の異なる4種類の初期化1~4を行うとともに、これら4種類の初期化条件のうちどの条件が成立した場合でも、必ずRAM41cにおける未使用領域及びスタック領域における未使用スタック領域が初期化されるので、不正プログラムが常駐してしまうことを一層確実に防止できる。特に、起動時においてRAM41cのデータが破壊されていないときに、必ずRAM41cにおける未使用領域及びスタック領域における未使用スタック領域が初期化されるので、RAM41cの未使用領域や未使用スタック領域を利用して不正プログラムや不正データが格納された場合にも、当該不正プログラムや不正データが格納されたままメイン制御部41の制御状態がRAM41cのデータに基づいて復帰してしまうことを防止できる。また、電断割込処理において、いずれかのビットが1となる破壊診断用データをRAM41cの所定アドレスに格納した後、RAM41cの未使用領域及び未使用スタック領域を含む全てのデータに基づくRAMパリティが0となるようにRAMパリティ調整用データを計算し、格納するとともに、復旧時においてRAM41cにおける未使用領域及び未使用スタック領域を含む全ての領域に格納されているデータに基づいて計算したRAMパリティが0か否か、及び破壊診断用データが格納されているか否か、を判定し、RAMパリティが0でなかった場合、またはRAMパリティが0であっても破壊診断用データが正常に格納されていない場合には、RAM異常エラーによるエラー状態となり、設定キースイッチ37をONの状態で電源投入し、RAM41cの使用中スタック領域を除く全ての領域を初期化する初期化1が行われるまで、ゲームの進行が不可能となるので、起動時にRAM41cの未使用領域及び/または未使用スタック領域に不正プログラムが格納された場合でも、当該不正プログラムを発見して初期化することができる。更に、RAM41cに格納されているデータが正常ではないと判定され、RAM異常エラー状態となると、RAM41cの使用中スタック領域を除く全ての領域を初期化する初期化1が行われるようになっており、RAM41cに格納されているデータが正常ではないと判定されたときにも、その後、設定キースイッチ37がONの状態で電源投入されたときにも、RAM41cの使用中スタック領域を除く全ての領域を初期化する初期化1が行われるので、RAM41cに格納されている可能性がある不正プログラムを確実に除去することができる。また、本実施例では、RAM41cに記憶されているデータに異常が生じた場合には、RAM異常エラーによるエラー状態に制御され、ゲームの進行が不能化されるとともに、一度RAM異常エラーによるエラー状態に制御されると、設定変更モードに移行し、設定変更操作に基づいて設定値を新たに選択設定しなければ、ゲームの進行が不能化された状態が解除されない。すなわち、RAM41cに記憶されているデータに異常が生じても、スロットマシンにより自動的に設定された設定値ではなく、設定変更操作に基づいて選択設定された設定値一般的に、設定変更操作は遊技店の従業員により行われるので、遊技店側が選択した設定値であるに基づいてゲームが行われることが担保されるので、ゲームの公平性を図ることができる。また、RAM41cに記憶されたデータに異常が生じるのは、停電時やCPU41aが暴走する等、制御に不具合が生じて制御を続行できないときがほとんどである。このため本実施例では、これらの状態から復旧してCPU41aが起動するときにおいてのみデータが正常か否かの判定を行うようになっているので、RAM41cに記憶されたデータが正常か否かの判定をデータに異常が生じている可能性が高い状況においてのみ行うことができる。すなわちデータに異常が生じている可能性の低い状況では、当該判定を行わずに済み、CPU41aの負荷を軽減させることができる。また、本実施例では、電断割込処理においてRAM41cの全てのデータに基づくRAMパリティ、すなわち排他的論理和演算した結果が0となるようにRAMパリティ調整用データを計算し、格納するとともに、復旧時においてRAM41cにおける全ての領域に格納されているデータに基づいて計算したRAMパリティが0か否かを判定することで、RAM41cのデータが正常か否かを判定しているので、当該判定を正確にかつ簡便に行うことができる。また、本実施例では、電断割込処理において、いずれかのビットが1となる破壊診断用データ本実施例では、5AH、すなわち0以外の特定のデータをRAM41cの所定のアドレスに格納した後、この破壊診断用データを含むRAM41cの全てのデータに基づくRAMパリティが0となる調整用データを格納し、起動時においてRAMパリティが0か否かの判定に加えて、破壊診断用データが正常に格納されているか否かの判定を行い、RAMパリティが0であり、かつ破壊診断用データも正常に格納されていることを条件に、RAM41cのデータが正常であると判定し、RAM41cに格納されているデータに基づいて制御状態を復帰させるようになっている。これにより、全ての領域に00Hが格納されている場合、すなわちRAM41cのデータが正常でなくても、RAM41cのデータが0クリアされてしまった場合には、起動時のRAMパリティの判定により正常であると判定されてしまうが、RAM41cのデータが0クリアされてしまった場合には、破壊診断用データが格納されるべき領域も0となり、RAM41cのデータが正常ではないと判定され、誤ってRAM41cのデータが正常であると判定されてしまうことを防止できるので、起動時においてRAM41cのデータが正しい内容であるか否かの判定精度を一層高めることができる。また、CPU41aは、起動時においてRAMパリティが0であり、かつ破壊診断用データも正常に格納されていると判定し、RAM41cのデータが正常であると判定すると、RAM41cに格納されている破壊診断用データをクリアするようになっているので、起動後もRAM41cに破壊診断用データが格納されたままの状態となることで、次回起動時においてRAM41cのデータが正常ではないにも関わらず、破壊診断用データが格納されているために正常であると誤って判定してしまうことを防止できる。また、本実施例では、RAM41cのデータに異常が生じて、ゲームの進行が不能化された場合には、ゲームの進行が不能化された状態を解除する条件となる設定値の変更操作が有効となる設定変更モード設定変更処理へ移行することに伴って、RAM41cの使用中スタック領域を除く全ての領域が初期化されるので、RAM41cのデータに異常が生じたことに伴うデータの初期化及び設定値の選択設定に伴うデータの初期化を1度で行うことができ、無駄な処理を省くことができる。更に、CPU41aの起動時には、RAM41cのデータが正常か否かを判定する前に、設定キースイッチ37がONの状態であるか否かを判定し、その時点で設定キースイッチ37がONの状態であると判定した場合には、RAM41cのデータが正常か否かの判定は行わず、設定変更モードに移行し、新たに設定値が選択設定されることとなり、この場合にも無駄な処理を省くことができる。また、本実施例では、電断割込処理が正常に行われなかった場合、投入メダル数が規定枚数でなかった場合、設定値が1~6の範囲でなかった場合、未使用割込となるマスク可能割込INT並びにマスク不能割込NMIが発生した場合には、全てRAM異常を示すエラーコードが設定されて、ゲームが不能化される。その後、共通のRAM異常からの復帰処理Sa15~Sa18が実施されたことを条件に、ゲームの不能化が解除されるようになっている。すなわち、ゲームの公平性が毀損された状況や、不正行為が懸念される状況においては、ゲームを不能化して状況に応じた適切な対策をスロットマシンに行った上で、ゲームの不能化を解除する処理が必要なるが、これら複数の状況において、共通のRAM異常からの復帰処理を適用しているため、状況別に個別の処理を設ける必要が無い。尚、本実施例では、設定変更処理に移行する前に、RAM41cの使用中スタック領域を除く全ての領域を初期化する初期化1を行っているが、設定変更処理に移行することに伴って初期化1が行われれば良く、例えば、設定変更処理の終了後に行っても良いし、設定変更処理において設定値が確定した時点で行っても良い。尚、この場合には、確定した設定値が変更されてしまうと不都合が生じるので、初期化1においては、RAM41cの使用中スタック領域及び設定値ワークを除く全ての領域が初期化されることとなる。また、本実施例では、一度RAM異常エラーによるエラー状態に制御されると、設定変更処理が行われるまで、ゲームが不能動化されるようになっているが、RAM異常エラーによるエラー状態となったときに、RAM41cの使用中スタック領域を除く全ての領域を初期化する初期化1を行うとともに、設定値を初期値例えば、設定値1に設定し、この状態でリセット操作がなされることで、ゲームを再開できるようにしても良い。また、本実施例では、トリガー端子CLK/TRGに電圧低下信号が入力されることで、CPU41aが実行中の処理に割り込んで電断割込処理を実行するようになっているが、電断割込処理では、破壊診断用データを設定する処理やRAMパリティ調整用データを計算して設定する処理等、復旧時にRAM41cのデータが正常であるかを判定可能とするための処理や出力ポートの初期化等を行う前に、信号入出力端子DATAに電圧低下信号が入力されているか否かの判定を行い、信号入出力端子DATAにも電圧低下信号が入力されていれば、復旧時にRAM41cのデータが正常であるかを判定可能とするための処理や出力ポートの初期化等を行うのに対して、信号入出力端子DATAに電圧低下信号が入力されていなければ、もとの処理に復帰するようになっている。すなわち、メイン制御部41には、電圧低下信号が2系統の入力部に入力され、CPU41aは、一方の入力部に電圧低下信号が入力されて電断割込処理を実行しても、復旧時にRAM41cのデータが正常であるかを判定可能とするための処理や出力ポートの初期化等が実行される前に再度他方の入力部に電圧低下信号が入力されているか否かを判定し、他方の入力部にも電圧低下信号が入力されていて初めてこれらの処理が実行されるようになっており、電断を誤って検出した際に、誤って復旧時にRAM41cのデータが正常であるかを判定可能とするための処理や出力ポートの初期化等の処理が行われてしまうことが防止できるので、電断を誤って検出することに伴い、必要以上に長い間CPU41aの制御が中断されたり、必要以上に負荷がかかってしまうことを防止できる。また、本実施例では、CPU41aが演出制御基板90に対して遊技の進行に応じたコマンドを送信し、演出制御基板90に搭載されたサブ制御部91は、遊技制御基板40から送信されたコマンドに基づいて演出の制御を行うようになっており、CPU41aは、コマンドを送信するのみで演出の制御を行う必要がないので、CPU41aの処理負荷を軽減できるうえに、演出を多彩なものにできる。また、遊技制御基板40から演出制御基板90にコマンドが送信されるコマンド伝送ラインが、遊技制御基板40と演出制御基板90との間で演出中継基板80を介して接続されており、遊技制御基板40に演出制御基板90が直接接続される構成ではないので、コマンド伝送ラインからCPU41aに対して外部から不正な信号が入力され、遊技の制御に影響を与えられてしまうことを防止できる。以上、本発明の実施例を図面により説明してきたが、本発明はこの実施例に限定されるものではなく、本発明の主旨を逸脱しない範囲における変更や追加があっても本発明に含まれることは言うまでもない。例えば、前記実施例では、図12aに示すように、未使用割込処理の実施に基づいてCPU41aを不能暴走状態に移行させることで、スロットマシン1においてゲームを不能化し、ウォッチドッグ回路411を搭載したリセット回路49により図7に示す起動処理を行い、前述のRAM異常の復帰処理が行われることを条件にゲームの不能化を解除しているが、本発明はこれに限定されるものではなく、未使用割込の発生時にゲームが不能化されて、前述のRAM異常の復帰処理が行われることを条件に、ゲームの不能化が解除されれば良い。具体的には、図12bの未使用割込処理の変形例に示すように、未使用割込処理の開始直後のステップSx1で、戻り先アドレスとなるプログラムカウンタの値を、図8に示すエラー処理における初期化1Sb4の後のステップCPU41aに無限ループを実施させることによりゲームを不能化させるステップに書き換えれば、未使用割込処理の正常な終了後に、CPU41aは動いているものの、スロットマシン1においてゲームを不能化することができる。具体的には、Sx1のステップにおいて、プログラムカウンタの値を、エラー処理における初期化1Sb4の後のステップに該当するプログラムが格納された、ROM41c上のアドレスに書き換えれば良い。この状態では、リセットスイッチ33を操作するなどにより電源を再投入するしかないが、電断割込処理図13参照後のように、RAMパリティや破壊診断用データが正常にセットされていないため、RAMパリティが0でないSa8にてN、あるいは、破壊診断用データが正常でないSa9にてNと判定されて、最終的にSa10のステップにおいて、RAM異常を示すエラーコードが設定される。このようにすれば、ウォッチドッグ回路411という特別なハードウェアを搭載していなくても、未使用割込の発生時にゲームが不能化されて、前述のRAM異常の復帰処理が行われることを条件に、ゲームの不能化が解除されるスロットマシンを構成できるため、製造のコストを抑えることができる。次に、RAM41cの初期化についての変形例について説明する。前記実施例1において、CPU41aがRAM41cの初期化を行う際には、ROM41bの初期化テーブルを参照し、初期化条件に応じて初期化1~4のいずれかに対応する開始アドレスと初期化サイズを取得し、開始アドレスにポインタを設定し、初期化サイズを設定するとともに、ポインタが設定された初期化アドレスから1バイトづつ該当するアドレスの領域を0クリアし、1バイトクリアする毎に初期化サイズを1減算するとともに、ポインタを1進める処理を、初期化サイズが0になるまで実行することで、初期化条件に応じたRAM41cの領域を初期化しているが、初期化1~4において初期化される領域を連続するアドレス領域に設定するとともに、初期化テーブルには、初期化条件に応じて初期化1~4のいずれかに対応する開始アドレスと、初期化1~4の全てに共通する終了アドレスと、を登録しておき、CPU41aがRAM41cの初期化を行う際に、初期化テーブルを参照し、初期化条件に応じて初期化1~4のいずれかに対応する開始アドレスを取得し、開始アドレスにポインタを設定するとともに、ポインタが設定された初期化アドレスから1バイトづつ該当するアドレスの領域を0クリアし、1バイトクリアする毎に、ポインタを進める処理を、初期化1~4に共通の終了アドレスの領域がクリアされるまで実行することで、初期化条件に応じたRAM41cの領域を初期化するようにしても良い。尚、この場合、1バイトクリアする毎に、ポインタが示すアドレスが終了アドレスであるかを判定し、終了アドレスであれば初期化を終了させるようにしても良いが、まず、初期化テーブルから取得した開始アドレスから共通の終了アドレスまでの初期化バイト数を計算して設定し、開始アドレスから1バイトクリアする毎に初期化バイト数を1減算するとともに、ポインタを1進める処理を、初期化バイト数が0になるまで実行し、初期化バイト数が0となった時点で終了アドレスの領域がクリアされたと判定し、初期化を終了することが好ましい。これは、ポインタが示すアドレスと終了アドレスを1バイト毎に比較する処理を行うよりも、初期化バイト数が0か否かを判定する処理の方が処理効率が高いからである。図19aは、RAM41cの格納領域の変形例を示す図であり、図19bは、初期化テーブルの変形例を示す図であり、図20は、初期化1の変形例を示すフローチャートである。図19aに示すように、この変形例においては、RAM41cの格納領域が7E00Hから、設定値ワーク、特別ワーク、重要ワーク、非保存ワーク、一般ワーク、未使用領域、未使用スタック領域、使用中スタック領域の順番で割り当てられている。このため、初期化1、2、4のいずれを行った場合でも、初期化される領域が連続するアドレス領域となる。詳しくは、初期化1において初期化される領域は、使用中スタック領域を除く全ての領域、すなわち、設定値ワーク、特別ワーク、重要ワーク、非保存ワーク、一般ワーク、未使用領域、未使用スタック領域であり、これらの領域は、7E00H~スタックポインタまでの連続するアドレス領域である。また、初期化2において初期化される領域は、一般ワーク、未使用領域、未使用スタック領域であり、これらの領域は、7E53H~スタックポインタまでの連続するアドレス領域である。また、初期化4において初期化される領域は、未使用領域、未使用スタック領域であり、これらの領域は、7F05H~スタックポインタまでの連続するアドレス領域である。尚、初期化2において一般ワーク、未使用領域、未使用スタック領域が初期化されるのに対して、初期化3では、非保存ワーク、未使用領域、未使用スタック領域が初期化されるので、初期化3において初期化される未使用領域及び未使用スタック領域は、連続するアドレス領域となるが、非保存ワークは連続しないアドレス領域となる。図19bに示すように、この変形例において適用する初期化テーブルには、初期化1~4に対応して開始アドレスが登録されているとともに、初期化1~4に共通する終了アドレスが登録されている。また、初期化3については、非保存ワークが連続しないアドレス領域となるので、非保存ワークの開始アドレスに対応して初期化サイズが登録されている。次に、図20に示すフローチャートに基づいて、CPU41aが実行する初期化1の変形例を説明する。この初期化1では、まず、ROM41bの初期化テーブルを参照し、初期化1に対応して登録されている開始アドレスを読み出すSr1001。そして、読み出した開始アドレス7E00HにポインタをセットするSr1002。次いで、ROM41bの初期化テーブルを参照し、初期化1~4に共通の終了アドレスを読み出すSr1003。そして、Sr1001で読み出した開始アドレス7E00HからSr1003で読み出した終了アドレススタックポインタまでのバイト数を計算しSr1004、計算したバイト数を初期化する領域のバイト数をセットするSr1005。そして、Sr1002でセットされた開始アドレスからSr1005でセットされたバイト数にわたりデータをクリアするRAMクリア処理を実行しSr1006、RAMクリア処理が終了すると、初期化1を終了してもとの処理に復帰する。また、初期化2、4の変形例は、図20に示す初期化1の変形例とほぼ同様の処理であり、初期化テーブルに登録されている初期化2または初期化4の開始アドレスを取得し、開始アドレスから共通の終了アドレスまでのバイト数を計算し、開始アドレスから計算したバイト数にわたりデータをクリアする処理を行う。また、初期化3の変形例では、まず、初期化テーブルに登録されている非保存ワークの開始アドレスと初期化サイズを取得し、開始アドレスから初期化サイズ分のバイト数にわたりデータをクリアした後、初期化テーブルに登録されている未使用領域及び未使用スタック領域の開始アドレスを取得し、開始アドレスから共通の終了アドレスまでのバイト数を計算し、開始アドレスから計算したバイト数にわたりデータをクリアする処理を行う。上記のようなRAM41cの初期化の変形例によれば、複数の初期化条件について、初期化テーブルに対応する開始アドレスとこれら複数の初期化条件に共通の終了アドレスのみを設定しておくことで、複数の初期化条件に対応する終了アドレスを個々に設定しておくことなく、複数の初期化条件に対応する領域を初期化することができるので、複数種類の初期化を行うためのプログラム容量を削減できる。また、前記実施例では、電断割込処理においてRAM41cのRAMパリティが0となるようにRAMパリティ調整用データを格納し、復旧時においてRAM41cのRAMパリティが0か否かを判定することで、RAM41cのデータが正常か否かを判定しているが、もちろん電断割込処理においてRAM41cのRAMパリティが1となるようにRAMパリティ調整用データを格納し、復旧時においてRAM41cのRAMパリティが1か否かを判定することで、RAM41cのデータが正常か否かを判定するようにしても良い。更には、電断割込処理においてRAM41cの全ての領域のチェックサム該当する領域に格納されているデータの排他的論理和を計算し、特定の領域に格納するとともに、復旧時において、RAM41cのチェックサムが格納されている特定の領域を含む全ての領域のチェックサムを計算し、その結果が00HであればRAM41cのデータが正常であると判定し、00HでなければRAM41cのデータが異常であると判定するようにしても良い。これは、電断割込処理において正常にチェックサムが格納されていれば、復旧時において特定の領域を除く領域のチェックサムと特定の領域に格納されているデータ電断時に計算したチェックサムが同じ値をとるはずであり、特定の領域を除く領域のチェックサムと特定の領域に格納されているデータが一致するのであれば、双方のデータの排他的論理和を計算するとその結果が00Hとなるので、RAM41cのチェックサムが格納されている特定の領域を含む全ての領域のチェックサムを計算した結果が00Hであれば、RAM41cのデータが正常であると判定できるためである。尚、この場合にも、電断割込処理において、チェックサムを計算する前にいずれかのビットが1となる破壊診断用データ例えば5AHを所定のアドレスに格納し、復旧時においては、チェックサムが00Hか否かの判定に加えて、破壊診断用データが正常に格納されているか否かの判定を行い、チェックサムが00Hであり、かつ破壊診断用データも正常であることを条件に、RAM41cのデータが正常であると判定することが好ましい。RAM41cのデータが正常でなくても、全ての領域に00Hが格納されている場合には、起動時のチェックサムの判定により正常であると判定されてしまうが、停電時にいずれかのビットが1となる破壊診断用データを格納した後、チェックサムを計算し、特定の領域に格納しておくとともに、起動時にチェックサムの判定に加えて破壊診断用データのチェックも行うことで、例え、起動時において全ての領域が0クリアされてしまい、チェックサムが00Hとなり正常と判定された場合にも、破壊診断用データが停電時に格納された値と一致しなくなり、異常と判定されるため、RAM41cに格納されているデータの異常の判定精度を高めることができる。また、上記では、電断割込処理においてRAM41cのRAMパリティまたはチェックサムを計算し、RAM41cに格納するとともに、復旧時においてRAM41cの全ての領域に基づいて計算したRAMパリティが0であるか否か、またはRAM41cの全ての領域に基づいて計算したチェックサムが00Hであるか否か、に基づいてRAM41cのデータが正常か否かを判定しているが、電断割込処理においてRAM41cのRAMパリティまたはチェックサムを計算し、特定の領域に格納するとともに、復旧時においてRAM41cの特定の領域を除くRAMパリティまたはチェックサムを計算し、特定の領域に格納されているRAMパリティまたはチェックサムとの比較結果が一致するか否かによってRAM41cのデータが正常か否かを判定するようにしても良い。尚、この場合にも上記と同様に、RAMパリティやチェックサムを計算する前にいずれかのビットが1となる破壊診断用データを所定のアドレスに格納し、復旧時においては、RAMパリティやチェックサムが一致するか否かの判定に加えて、破壊診断用データが正常に格納されているか否かの判定を行い、RAMパリティやチェックサムが一致し、かつ破壊診断用データも正常であることを条件に、RAM41cのデータが正常であると判定することが好ましい。また、前記実施例では、電断割込処理において破壊診断用データとして、5AHをRAM41cに格納しているが、0以外のデータを格納し、起動時に確認できるものであれば良い。また、前記実施例では、CPU41aの起動時において、RAM41cのRAMパリティを計算し、その結果が0であるか否かを判定し、RAMパリティが0であることを条件に破壊診断用データが正常に格納されているか否かの判定を行っているが、まず、破壊診断用データが正常に格納されているか否かを判定し、破壊診断用データが正常に格納されていることを条件に、RAM41cのRAMパリティを計算し、その結果が0であるか否かを判定するようにしても良く、このようにすれば、破壊診断用データが正常に格納されていない場合には、RAMパリティを計算せずに、RAM41cのデータが異常である旨を判定することができる。また、前記実施例では、メイン制御部41とは別個に設けられたリセット回路49からのリセット信号に基づいてメイン制御部41が起動するようになっているが、リセット回路をメイン制御部41を構成するマイクロコンピュータが搭載していても良い。また、前記実施例では、メイン制御部41を構成するマイクロコンピュータにRAM41cが搭載されているが、マイクロコンピュータの外部に当該マイクロコンピュータのワークとして用いるRAMを搭載したものであっても良い。また、前記実施例では、電断検出回路48が、スロットマシン1に用いられる直流電圧を監視し、当該直流電圧が一定の電圧以下となったときに電断を検出しているが、例えば、当該直流電圧が一定の電圧以下となった期間が一定期間継続したときに電断を検出するようにしても良い。また、スロットマシン1に供給される交流電圧を監視し、交流電圧の波形の乱れを検出したとき、またはその期間が一定期間継続したときに電断を検出するようにしても良い。また、前記実施例では、電断検出回路48が、遊技制御基板40に搭載されているが、その他の場所に搭載されていても良く、例えば、電源基板100や電源基板100から遊技制御基板40への電源の供給ラインが経由する中継基板等に搭載されていても良い。また、前記実施例では、メダル並びにクレジットを用いて賭数を設定するスロットマシンを用いているが、本発明はこれに限定されるものではなく、遊技球を用いて賭数を設定するスロットマシンや、クレジットのみを使用して賭数を設定する完全クレジット式のスロットマシンであっても良い。更に、図21に示すように、流路切替ソレノイド30や投入メダルセンサ31など、メダルの投入機構に加えて、遊技球の取込を行う球取込装置30’、球取込装置30’により取り込まれた遊技球を検出する取込球検出スイッチ31’を設けるとともに、ホッパーモータ34や払出センサ35など、メダルの払出機構に加えて、遊技球の払出を行う球払出装置34’、球払出装置34’により払い出された遊技球を検出する払出球検出スイッチ35’を設け、メダル及び遊技球の双方を用いて賭数を設定してゲームを行うことが可能であり、かつ入賞の発生によってメダル及び遊技球が払い出されるスロットマシンに適用しても良い。