(57)【要約】【課題】機械的な操作力によって大当たり遊技を高頻度でおこなう不正を防止すること。【解決手段】始動口の入賞ごとに取得される大当たり判定用乱数と、あらかじめ定められた大当たり値とが一致する場合に大当たり遊技をおこなう遊技機が備えるメイン基板３４０は、基板ケース３４０ａに収容される。基板ケース３４０ａは、基板本体上に設けられたラムクリアスイッチ２１７を押下するための開口部３５０と、開閉自在に覆う開閉部３８０とを備えている。開閉部３８０は、基板ケース３４０ａの一般面３８７に沿って移動し、開口部３５０を開閉自在にする。【選択図】図３−４
2011045794.tif 000002
【特許請求の範囲】
【請求項１】
始動口の入賞ごとに取得される大当たり判定用の数値と、あらかじめ定められた数値とが一致する場合に大当たり遊技をおこなう遊技機が備える主制御基板であって、
前記主制御基板に対する電源の供給があった場合、当該電源供給後に所定の操作がおこなわれたことを示す操作信号を検出する検出手段と、
前記検出手段によって前記操作信号が検出された場合に、遊技を開始する制御手段と、
基板本体上に設けられ、前記所定の操作をおこなうための入力ボタンと、
前記基板本体を収容するケース部材と、
を備え、
前記ケース部材は、
前記入力ボタンに対応する部位に、前記入力ボタンを押下するための開口部と、
前記ケース部材の面に沿って回動自在であり、前記開口部を開閉自在に覆う蓋部材と、
前記蓋部材が前記開口部を覆った状態で当該蓋部材を係止保持させる係止部と、
外部からの不正な操作を防止するための障壁と、を有し、
前記蓋部材は、前記ケース部材の表面よりも窪んだ面に設けられ、
前記障壁は、前記窪んだ面と前記表面とを接続する側壁からなり、前記蓋部材の一側部の形状に対応した形状を有し、前記蓋部材が前記開口部を覆い前記係止部により係止された状態で前記蓋部材の一側部に密接することを特徴とする主制御基板。
【請求項２】
前記ケース部材の開口部には、前記入力ボタンを押下するための操作部材が設けられることを特徴とする請求項１に記載の主制御基板。
【請求項３】
前記検出手段は、前記主制御基板に対する電源の供給以降に、前記入力ボタンが所定回数押下される操作にともなって発生する操作信号を検出し、
前記制御手段は、前記検出手段によって前記操作信号が検出された場合に、遊技を開始することを特徴とする請求項１または２に記載の主制御基板。
【請求項４】
前記検出手段は、前記主制御基板に対する電源の供給以降に、前記入力ボタンが押下された後に、前記入力ボタンへの操作が解除されたことを検出し、
前記制御手段は、前記検出手段によって前記入力ボタンの操作の解除が検出された場合に、遊技を開始することを特徴とする請求項１〜３のいずれか一つに記載の主制御基板。
【請求項５】
請求項１〜４のいずれか一つに記載の主制御基板を備えたことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パチンコ遊技機などの遊技機に関し、特に、始動口の入賞ごとに取得される大当たり判定用の数値とあらかじめ定められた数値とが一致する場合に大当たり遊技をおこなう遊技機が備える主制御基板、および、当該主制御基板を備える遊技機に関する。
【背景技術】
【０００２】
従来、たとえばパチンコ遊技機などの遊技機は、遊技球が特定の入賞口に入賞した場合（始動入賞時）に大当たり判定用の数値を取得し、取得した数値があらかじめ定められた大当たり値に一致する場合に大当たり遊技をおこなう。遊技機は、たとえば初期値乱数として与えられた数値を所定時間ごとに＋１して得られるカウント値の中から、始動入賞時におけるカウント値を大当たり判定用の数値として取得する。
【０００３】
このような遊技機は、具体的には、たとえば０、１、２、・・・、３０５、３０６のように、連続する所定数の数値によって構成される数値群の中から大当たり判定用の数値を取得する。このような遊技機には、たとえばカウント値が３０６になった場合にはつぎのカウント値を０とし、カウント値を上記の数値群内の数値でループさせるものがあった（たとえば、下記特許文献１を参照。）。
【０００４】
上述の遊技機は、カウント値が１ループする時間が一定であり、一定時間ごとに同じカウント値が出現することから、カウント値を＋１する所定時間が分かれば、遊技機の外部から特定のカウント値の出現タイミングを予測することが可能になる。このため、上述の遊技機は、大当たり値として予測した特定のカウント値を大当たり判定用の数値として取得して大当たり遊技を高頻度でおこなわせる不正行為（いわゆるゴト行為）の対象となり易い。
【０００５】
このような不正行為に対する対策として、たとえば＋１して得られるカウント値と初期値乱数とが同じ数値になった場合、すなわちカウント値が１ループした場合は前回とは異なる初期値乱数を与えるようにした技術があった。これにより、１ループ分のカウントを開始する数値を異ならせて、遊技機の外部から特定のカウント値の出現タイミングを予測することを困難にすることができる。
【０００６】
従来の遊技機は、所定の条件下で電源の供給があった場合に、前回のカウント値や初期値乱数などの遊技情報を初期化するものがあった。所定の条件とは、たとえば主制御基板に対する電源供給操作とともに所定の操作をおこなった場合や、有効なバックアップデータがない状態で主制御基板に対する電源供給の遮断後に電源供給操作をおこなった場合などである。このような遊技機は、初期化によりカウント値および初期値乱数をともに０（ゼロ）にし、初期化後はカウント値および初期値乱数がともに０（ゼロ）の状態から大当たり判定用の数値の取得を開始する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１０７３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した文献１を含む従来の技術では、初期化後はカウント値および初期値乱数がともに０（ゼロ）の状態から大当たり判定用の数値の取得を開始するため、カウント値が１ループした場合に前回とは異なる初期値乱数を与えるようにしても、初期化した直後は遊技機の外部から特定のカウント値の出現タイミングを予測することが可能であるという問題があった。
【０００９】
そして、このような遊技機は、カウント値および初期値乱数をともに０（ゼロ）にした状態を不正に作り出すとともに電源の供給を開始したタイミングを取得することで、遊技機の外部から、大当たり値として予測した特定のカウント値の出現タイミングを予測することができるため、特定の数値を大当たり判定用の数値として取得して大当たり遊技を高頻度でおこなわせる不正行為（いわゆるゴト行為）の対象となり易いという問題があった。
【００１０】
具体的には、たとえば主制御基板に接続した不正な基板を介して遊技機の外部から不正な信号を入力し、主制御基板に対する電源の遮断後に再度電源を供給することによって、カウント値および初期値乱数をともに０（ゼロ）にした状態を不正に作り出すとともに電源の供給を開始したタイミングを取得することがおこなわれることがあった。
【００１１】
また、所定の操作をおこなうためのラムクリアスイッチが電源基板上に設けられているタイプのものでは、当該ラムクリアボタンからの操作信号を主基板に送出するための配線が施されているため、当該配線を切断して、不正な基板を主基板に接続することにより、カウント値および初期値乱数をともに０（ゼロ）にした状態を不正に作り出し、電源の供給を開始したタイミングを取得することがおこなわれることがあった。
【００１２】
また、一般に、ラムクリアスイッチは、露出しているため、たとえば、針金等を用いて、機械的な操作力よってラムクリアスイッチを押下することが可能なばかりか、ラムクリアスイッチ近傍の配線を導出し、不正な配線や基板等を接続することにより、カウント値および初期値乱数をともに０（ゼロ）にした状態を不正に作り出し、電源の供給を開始したタイミングを取得することがおこなわれることがあった。
【００１３】
この発明は、上述した従来技術による問題点を解消するため、特に、機械的な操作力により大当たり遊技を高頻度でおこなう不正行為を防止することができる主制御基板および遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するため、この発明にかかる主制御基板は、始動口の入賞ごとに取得される大当たり判定用の数値と、あらかじめ定められた数値とが一致する場合に大当たり遊技をおこなう遊技機が備える主制御基板であって、前記主制御基板に対する電源の供給があった場合、当該電源供給後に所定の操作がおこなわれたことを示す操作信号を検出する検出手段と、前記検出手段によって前記操作信号が検出された場合に、遊技を開始する制御手段と、基板本体上に設けられ、前記所定の操作をおこなうための入力ボタンと、前記基板本体を収容するケース部材と、を備え、前記ケース部材は、前記入力ボタンに対応する部位に、前記入力ボタンを押下するための開口部と、前記ケース部材の面に沿って回動自在であり、前記開口部を開閉自在に覆う蓋部材と、前記蓋部材が前記開口部を覆った状態で当該蓋部材を係止保持させる係止部と、外部からの不正な操作を防止するための障壁と、を有し、前記蓋部材は、前記ケース部材の表面よりも窪んだ面に設けられ、前記障壁は、前記窪んだ面と前記表面とを接続する側壁からなり、前記蓋部材の一側部の形状に対応した形状を有し、前記蓋部材が前記開口部を覆い前記係止部により係止された状態で前記蓋部材の一側部に密接することを特徴とする。
【００１５】
上記発明によれば、開口部を覆う開閉部を設けたので、入力ボタンを押下する際には、開閉部を開状態にするという手順を踏まなければならない。また、開閉部がケース部材の面に沿って移動するため、ケース部材に対して極端に突出した構成とならず、ケース部材周辺に開閉部の開閉動作に伴うスペースを設けることなく、開閉部を設けることができる。また、開閉部を簡単且つ小型に構成することができるとともに、主制御基板ごとの入力ボタンの位置に応じて開閉部を設けることができる。そして、蓋部材が閉状態にある場合に、障壁により蓋部材と開口部との隙間をなくすことができる。したがって、治具や針金等を用いて外部から手探りの状態で、蓋部材を開状態にさせることができないので、入力ボタンを押下するといった不正を有効に防止することができる。また、蓋部材は、ケースの一般面より窪んだ面に設けられ、障壁が、窪んだ面と前記一般面とを接続する側壁からなるので、外部から不正に蓋部材を開方向に回動させようとしても、蓋部材がケース部材の一般面と同等以下の高さであるから蓋部材を押し込むことができず、蓋部材の回動を防止することができる。
【００１６】
また、上記の発明において、前記ケース部材の開口部には、前記入力ボタンを押下するための操作部材が設けられることを特徴とする。
【００１７】
上記発明によれば、ケース部材に配置される入力ボタンへの所定の操作を簡単におこなうことができる。
【００１８】
また、上記の発明において、前記検出手段は、前記主制御基板に対する電源の供給以降に、前記入力ボタンが所定回数押下される操作にともなって発生する操作信号を検出し、前記制御手段は、前記検出手段によって前記操作信号が検出された場合に、遊技を開始することを特徴とする。
【００１９】
上記発明によれば、電源の供給があった場合に、電源を供給するための操作とは別に、入力ボタンを所定回数押下しなければ遊技を開始することができないので、電源の供給を開始したタイミングと、大当たり判定用の数値の取得を開始するタイミングとを異ならせることができる。
【００２０】
また、上記の発明において、前記検出手段は、前記主制御基板に対する電源の供給以降に、前記入力ボタンが押下された後に、前記入力ボタンへの操作が解除されたことを検出し、前記制御手段は、前記検出手段によって前記入力ボタンの操作の解除が検出された場合に、遊技を開始することを特徴とする。
【００２１】
上記構成によれば、電源の供給があった場合は、電源の供給があり、かつ、入力ボタンの押下が解除された場合に遊技を開始するので、電源の供給を開始したタイミングと大当たり判定用の数値の取得を開始するタイミングとを異ならせることができる。
【００２２】
また、この発明にかかる遊技機は、上記のいずれか一つに記載の主制御基板を備えたことを特徴とする。
【発明の効果】
【００２３】
本発明にかかる主制御基板および遊技機によれば、開口部を覆う開閉部をケース部材の面に沿って移動する構成としたので、開閉動作に伴う余計なスペースをとることがなく、開閉部を設けることができるという効果を奏する。
【図面の簡単な説明】
【００２４】
【図１】本発明の遊技機の一例を示す正面図である。
【図２】遊技機の制御部の内部構成を示すブロック図である。
【図３−１】主制御部およびその周辺の機能的構成を示すブロック図である。
【図３−２】遊技機の背面構成を示す説明図である。
【図３−３】図３−２に示したメイン基板の基板ケースの拡大図である。
【図３−４】メイン基板の基板ケースの斜視図である。
【図３−５】図３−４のＡ−Ａ断面を示した操作部材の詳細図である。
【図３−６】蓋部材の上面図である。
【図３−７】図３−６に示した蓋部材のＢ−Ｂ断面を示す断面図である。
【図３−８】図３−３のＣ方向から見た回動軸の断面図である。
【図３−９】蓋部材の閉状態を示した説明図である。
【図３−１０】蓋部材の開状態を示した説明図である。
【図３−１１】開閉部の変形例を示した説明図である。
【図３−１２】開閉部の変形例を示した説明図である。
【図４】メイン基板処理の手順を示すフローチャートである。
【図５】ＩＮＴ割り込みするメイン基板処理の手順を示すフローチャートである。
【図６】乱数制御処理の処理手順を示すフローチャートである。
【図７】バックアップ制御処理の手順を示すフローチャートである。
【図８】実施の形態１の電源投入制御処理の手順を示すフローチャートである。
【図９】図柄表示部の表示内容を示す説明図である。
【図１０】始動ＳＷ処理の手順を示すフローチャートである。
【図１１】始動ＳＷの出力変化を示す説明図である。
【図１２】大当たり判定処理の手順を示すフローチャートである。
【図１３】実施の形態２の電源投入制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
（実施の形態１）
以下に添付図面を参照して、この発明にかかる主制御基板および遊技機の好適な実施の形態１を詳細に説明する。
【００２６】
（遊技機の基本構成）
図１は、本発明の遊技機の一例を示す正面図である。本発明の遊技機は、遊技盤１０１を備えている。遊技盤１０１の盤面には、ガラス枠ランプ（図２における符号２６２を参照）が設けられている。遊技機は、ランプ制御部（図２における符号２３０を参照）によってガラス枠ランプを駆動制御して、ガラス枠ランプを点灯あるいは点滅させる。これによって、遊技の演出効果を高めることができる。
【００２７】
遊技盤１０１の下部位置には、発射部（図示を省略する）が配置されている。発射部は、遊技領域１０３内に遊技球を発射する。発射部によって発射された遊技球は、レール１０２ａ，１０２ｂ間を上昇して遊技盤１０１の上部位置に達した後、遊技領域１０３内を落下する。
【００２８】
遊技領域１０３には、複数の釘（図示を省略する）が設けられている。また、遊技領域１０３には、風車（図示を省略する）などが配設されている。複数の釘や風車などは、遊技領域１０３内を落下する遊技球の落下方向を変化させる。遊技領域１０３の中央部分には、図柄表示部１０４が配置されている。
【００２９】
図柄表示部１０４は、たとえば液晶表示器（ＬＣＤ）によって実現することができる。図柄表示部１０４の下方には、始動入賞口１０５が配設されている。遊技機は、始動入賞口１０５に遊技球が入賞した場合に、大当たり判定用の数値としての大当たり判定用乱数を取得する。この実施の形態１においては、０〜３０６までの整数の中から選択される任意の１つの数値を大当たり判定用乱数として取得する。大当たり判定用乱数については詳細を後述する（図６を参照）。
【００３０】
図柄表示部１０４の側方には、入賞ゲート１０６が配設されている。遊技機は、遊技球が入賞ゲート１０６を通過したことを検出した場合に、始動入賞口１０５を一定時間だけ開放させる。また、遊技機は、遊技球が始動入賞口１０５に入賞（始動入賞）すると、図柄表示部１０４において複数の図柄を変動表示し、所定時間後に変動表示を停止して任意の図柄を表示する。
【００３１】
このとき、遊技機は、取得した大当たり判定用乱数と、あらかじめ定められた数値（大当たり値）と、が一致するか否かに応じて、表示する図柄の内容を変化させる。この実施の形態１における大当たり値は、０〜３０６までの整数を含む数値群の中の任意の１つの数値である。大当たり値は、たとえば遊技機ごとに遊技機の製造時などにあらかじめ定められ、所定の記憶領域（図２における符号２１２を参照）に記憶されている。
【００３２】
遊技機は、取得した大当たり判定用乱数と大当たり値とが一致する場合を大当たり状態とし、大当たり演出用の画像を図柄表示部１０４に表示する。遊技機は、たとえば大当たり状態において変動表示を停止したときに特定図柄（たとえば「７７７」）が揃うような画像を表示する。
【００３３】
図柄表示部１０４の側方や下方には、複数の普通入賞口１０７が配設されている。遊技機は、複数の普通入賞口１０７の中のいずれか１つの普通入賞口１０７に遊技球が入賞すると、普通入賞時の賞球数（たとえば１０個）の遊技球を払い出す。遊技領域１０３の下方には、大入賞口１０９が設けられている。遊技機は、大当たり状態になると、大入賞口１０９を一定の期間開放する。そして、遊技機は、大入賞口１０９の開放を所定ラウンド（たとえば１５ラウンド）繰り返し、入賞した遊技球に対応した数の賞球を払い出す。
【００３４】
大入賞口１０９は、大当たり状態以外の状態では、大入賞扉１０９ａによって閉塞されている。大入賞口１０９および大入賞扉１０９ａは、大入賞口１０９の開閉を検出する大入賞口開閉スイッチや、大入賞口１０９に入賞した遊技球を検出する左カウントスイッチや右カウントスイッチ（いずれも図示を省略する）などとともにアタッカーを構成する。遊技領域１０３の最下部には、回収口１０８が設けられている。回収口１０８は、上述したいずれの入賞口にも入賞しなかった遊技球を回収する。
【００３５】
遊技盤１０１の遊技領域１０３の外周部分には、枠部材１１０が設けられている。枠部材１１０は、遊技盤１０１の上下左右の４辺において遊技領域１０３の周囲を囲む形状を有している。また、枠部材１１０は、遊技盤１０１の盤面から遊技者側に突出する形状を有している。これにより、この実施の形態１の遊技機を、枠部材１１０を備えていない他機種の遊技機よりも目立たせることができる。遊技機を目立たせることにより、遊技機の稼働率の向上を図るとともに、遊技機に対する不正行為に対する抑止力の強化を図ることができる。
【００３６】
枠部材１１０において、遊技領域１０３の上側および下側となる２辺には、演出ライト部１１１が設けられている。演出ライト部１１１は、それぞれ、複数のライト１１２を備えている。各ライト１１２は、装飾ＬＥＤ（図２における符号２６１を参照）を含み、光の照射方向を上下方向に変更することができる。また、演出ライト部１１１は、光の照射方向を回転させることができる。遊技機は、各ライト１１２が照射する光の照射方向を変更するモータ（図示を省略する）などを備えている。
【００３７】
遊技機は、たとえば大当たり状態となった場合に、演出ライト部１１１による光の照射方向を変更する。これにより、遊技機が大当たり状態となっていることを周囲に知らしめることができ、大当たり状態となった遊技者の注目度を高めることができる。これによって、遊技者に対して、注目されていることによる高揚感を与え、この実施の形態１の遊技機を継続あるいは繰り返して利用させ、遊技機の稼働率の向上を図ることができる。
【００３８】
また、光の照射方向は、たとえば通常の遊技時とは異なる異常事態が発生した場合に変更するようにしてもよい。ここでいう異常事態は、たとえば遊技機に対する何らかの不正行為がおこなわれた場合などである。これにより、不正行為を迅速に発見するとともに、遊技機に対する次回以降の不正行為に対する抑止力の強化を図ることができる。
【００３９】
枠部材１１０の下部位置には、操作ハンドル１１３が配置されている。操作ハンドル１１３は、上記の発射部の駆動によって遊技球を発射させる際に、遊技者によって操作される。操作ハンドル１１３は、上記の枠部材１１０と同様に、遊技盤１０１の盤面から遊技者側に突出する形状を有している。
【００４０】
操作ハンドル１１３は、上記の発射部を駆動させて遊技球を発射させる発射指示部材１１４を備えている。発射指示部材１１４は、操作ハンドル１１３の外周部において、遊技者から見て右回りに回転可能に設けられている。発射部は、発射指示部材１１４が遊技者によって直接操作されている場合に、遊技球を発射させる。操作ハンドル１１３は、遊技者が発射指示部材１１４を直接操作していることを検出するセンサなどを備えている。
【００４１】
遊技盤１０１には、図柄表示部１０４の表示領域以外の位置に、演出用の役物（以下、「演出役物」という）が設けられていてもよい。演出役物は、たとえば上述した装飾ＬＥＤなどを備えている。この場合、遊技機は、演出役物が備えるＬＥＤの発光タイミングを制御することによって演出効果を高めることができる。
【００４２】
また、演出役物は、たとえばモータやソレノイド（いずれも図示を省略する）などの駆動力を受けて動作する可動式の演出役物であってもよい。可動式の演出役物は、図柄表示部１０４における画像の表示動作に連動して動作してもよい。遊技機は、このように演出役物の動作と図柄表示部１０４における画像の表示動作とを連動することによって演出効果を高めることができる。
【００４３】
枠部材１１０において、遊技領域１０３の下側となる辺には、遊技者による操作を受け付けるチャンスボタン１１７が設けられている。この実施の形態１において、チャンスボタン１１７は、凸状ボタン形状を有している。チャンスボタン１１７は、凸状ボタンの他、タッチパネル方式を採用した入力パッドなどであってもよい。チャンスボタン１１７の操作は、たとえば遊技中における特定のリーチ演出に際し、チャンスボタン１１７の操作を促すガイダンスが表示されている間有効となる。
【００４４】
枠部材１１０において、チャンスボタン１１７の隣には、十字キー１１８が設けられている。十字キー１１８は、図柄表示部１０４に表示される文字や図形などを指し示す位置を変更するカーソルキーと、カーソルキーの操作によって選択された文字や図形などを確定する「ＥＮＴＥＲ」キー（図示を省略する）と、を備えている。
【００４５】
また、枠部材１１０には、音声を出力する下部バスＳＰ（図２における符号２７１を参照）や上部ステレオスピーカ（図２における符号２７２を参照）が組み込まれている。遊技機は、上部ステレオスピーカや下部バスＳＰから、たとえば図柄表示部１０４の表示内容に応じた音声を出力する。これによって演出効果を高めることができる。
【００４６】
（遊技機の制御部の内部構成）
図２は、遊技機の制御部の内部構成を示すブロック図である。遊技機の制御部は、複数の制御部により構成されている。図２において、制御部は、主制御部２１０と、図柄制御部２２０と、ランプ制御部２３０と、音声制御部２４０と、を有する。主制御部２１０、図柄制御部２２０、ランプ制御部２３０および音声制御部２４０は、それぞれ別々の基板に設けられている。
【００４７】
主制御部２１０は、遊技機の遊技にかかる基本動作を制御する。主制御部２１０は、たとえばメイン基板（本発明の主制御基板に相当）によってその機能を実現することができる。主制御部２１０は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、Ｉ／Ｏ２１４〜２１６と、ラムクリアスイッチ２１７（入力ボタンに相当）と、を備えて構成される。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたプログラムに基づき、遊技内容の進行に伴う基本処理を実行する。
【００４８】
ＲＡＭ２１３は、ＣＰＵ２１１の演算処理時におけるデータのワークエリアとして機能する。ＣＰＵ２１１は、１ループが０〜３０６までの数値で＋１ずつカウントアップする。また、ＣＰＵ２１１は、このカウントアップを、主制御部２１０への電源供給時から開始する。さらに、ＣＰＵ２１１は、１ループ分のカウント後は、つぎの１ループ分のカウントをおこなう、というようにループ状のカウントをおこなう。そして、ＣＰＵ２１１は、始動入賞した時点のカウント値を大当たり判定用乱数として取得する。ＲＡＭ２１３は、たとえばこのような大当たり判定用乱数の取得に際してのカウンタとして機能する。
【００４９】
この実施の形態１においては、０〜３０６までの整数を含む数値群の中の任意の１つの数値を、大当たり判定用乱数として取得する。このため、ＣＰＵ２１１は、カウンタにおいて０〜３０６までの数値を＋１ずつカウントし、０〜３０６までの整数を含む数値群の中の数値を大当たり判定用乱数として取得する。
【００５０】
大当たり判定用乱数は、始動入賞したタイミングによって異なる。始動入賞の判断については後述する。この実施の形態１においては、上述したように０〜３０６までの整数を含む数値群の中の任意の１つの数値が大当たり値であるため、このようなカウント設定がなされた遊技機において大当たりが発生する確率は１／３０７である。
【００５１】
ＣＰＵ２１１は、大当たり判定用乱数を取得するごとに、取得した大当たり判定用乱数とＲＯＭ２１２に記憶されている大当たり値とを比較して、大当たり判定をおこなう。ＣＰＵ２１１は、具体的には、たとえば大当たり判定用乱数と大当たり値とが一致するか否かを判定し、一致する場合を大当たりと判定する。
【００５２】
また、ＲＡＭ２１３は、初期値乱数および初期値データを記憶するＲＷＭ領域を備えている。初期値乱数は、大当たり判定用の数値のカウンタとは別に、＋１ずつカウントされる０〜３０６までの数値の中から選択される任意の数値である。初期値乱数は、大当たり判定用の数値のカウンタが１ループした後に、つぎの１ループ分のカウントを開始するための開始位置を指定する数値である。
【００５３】
ＣＰＵ２１１は、具体的には、たとえば０〜３０６までのカウントが終了した場合の初期値乱数が７７であれば、つぎの１ループは７７〜３０６→０〜７６の順序でカウントする。また、ＣＰＵ２１１は、７６までのカウントが終了した場合の初期値乱数が１１５であれば、つぎの１ループは１１５〜３０６→０〜１１４の順序でカウントする。
【００５４】
ＣＰＵ２１１は、初期値乱数のカウント値を、大当たり判定用の数値のカウント値とは異なる時期に＋１する。ＣＰＵ２１１は、具体的には、たとえば初期値乱数のカウント値を更新するタイミングと大当たり判定用の数値のカウント値を更新するタイミングとを異ならせることで＋１する時期を異ならせる。また、ＣＰＵ２１１は、具体的には、たとえば初期値乱数の更新間隔と大当たり判定用乱数の取得にかかるカウント値の更新間隔とを同じ間隔（たとえば４ｍｓｅｃ）でおこなう。
【００５５】
初期値データは、大当たり判定用乱数を取得するためにカウント中のループの初期値乱数である。このため、初期値データは、０〜３０６までの数値の中から選択される任意の数値である。初期値データは、１ループ分のカウントを開始した時点で決定される（図６を参照）。すなわち、初期値データは、現在カウント中の１ループのカウントを開始した数値である。そして、初期値乱数は、つぎにカウントする１ループ分のカウントを開始する数値である。
【００５６】
Ｉ／Ｏ２１４は、始動スイッチ（始動ＳＷ）２５１が出力した信号と、ゲートスイッチ（ゲートＳＷ）２５２が出力した信号と、をＣＰＵ２１１に入力する。始動ＳＷ２５１およびゲートＳＷ２５２は、たとえば近接センサなどによって実現することが可能である。この場合、始動ＳＷ２５１およびゲートＳＷ２５２は、遊技球が各スイッチ２５１、２５２に接近したタイミングでオン状態を示す信号を出力する。
【００５７】
ＣＰＵ２１１は、一定時間（たとえば４ｍｓｅｃ）ごとに始動ＳＷ２５１およびゲートＳＷ２５２の出力を監視している。遊技機は、たとえば遊技球が始動入賞口１０５を通過した場合、始動ＳＷ２５１からの出力は２回以上連続してオン状態となる。ＣＰＵ２１１は、始動ＳＷ２５１からの出力が２回以上連続してオン状態となった場合を、遊技球が始動入賞口１０５を通過したものとして判断する（図１１を参照）。
【００５８】
また、Ｉ／Ｏ２１４は、大入賞口スイッチ（大入賞口ＳＷ）２５３からの出力信号をＣＰＵ２１１に入力する。大入賞口ＳＷ２５３は、たとえば近接センサなどによって実現することが可能である。ＣＰＵ２１１は、大入賞口ＳＷ２５３からの出力信号に基づいて、遊技球が大入賞口１０９に入賞したことを検出する。また、ＣＰＵ２１１は、遊技球が大入賞口１０９に入賞したことを受信すると、賞球制御部（図示を省略する）に対して、賞球制御信号を出力する。
【００５９】
賞球制御部は、賞球制御の処理を実行するＣＰＵと、ＣＰＵの演算処理時におけるデータのワークエリアとして機能するＲＡＭと、主制御部２１０や払出部（図示を省略する）に対するデータの出力をおこなうＩ／Ｏなどを備えて構成される。賞球制御部は、主制御部２１０からの賞球制御信号を受信すると、賞球制御部に接続される払出部に対して、各入賞口（始動入賞口１０５、普通入賞口１０７、大入賞口１０９）に入賞した遊技球に対応した賞球数を払い出す制御をおこなう。払出部は、遊技球の貯留部（図示を省略する）から所定数を払い出すためのモータ等からなる。
【００６０】
ＣＰＵ２１１は、大当たりが発生した場合に、Ｉ／Ｏ２１４を介して、大入賞口ソレノイド２５４に対して大入賞口ソレノイド２５４の開閉信号を出力する。また、ＣＰＵ２１１は、大当たりが発生した場合に、大入賞口１０９を一定期間開放するように大入賞口ソレノイド２５４の開閉を制御する。さらに、ＣＰＵ２１１は、大当たりが発生した場合に、大入賞口１０９の開放を所定ラウンド（たとえば１５ラウンド）繰り返すように大入賞口ソレノイド２５４の開閉を制御する。
【００６１】
また、Ｉ／Ｏ２１４は、普通入賞口スイッチ（普通入賞口ＳＷ）２５５、２５６からの出力信号を、ＣＰＵ２１１に入力する。普通入賞口ＳＷ２５５、２５６は、たとえば近接センサなどによって実現することが可能である。ＣＰＵ２１１は、普通入賞口ＳＷ２５５、２５６からの出力信号に基づいて、遊技球が普通入賞口１０７に入賞したことを検出する。また、ＣＰＵ２１１は、遊技球が普通入賞口１０７に入賞したことを受信すると、上述した賞球制御部に対して賞球制御信号を出力する。
【００６２】
Ｉ／Ｏ２１５は、ラムクリアスイッチ２１７からの出力信号を、ＣＰＵ２１１に入力する。ラムクリアスイッチ２１７は、押圧操作されている状態でオン状態を示す信号を出力する。そして、ラムクリアスイッチ２１７は、押圧操作が解除された場合に、オフ状態を示す信号を出力（あるいは、信号の出力を停止）する。
【００６３】
ラムクリアスイッチ２１７は、メイン基板に設けられており、加えられた外力に応じて凹凸する構造を有している。ラムクリアスイッチ２１７は、ラムクリアスイッチ２１７が直接操作されて凹状態となっている場合に、主制御部２１０にオン状態を示す信号を出力する。また、ラムクリアスイッチ２１７は、ラムクリアスイッチ２１７への操作が解除されて凸状態となった（凸状態に復帰した）場合に、オフ状態を示す信号を出力（あるいは、信号の出力を停止）する。
【００６４】
メイン基板は、詳細については後述するが、透明な基板ケース（ケース部材に相当）に収納されている。この基板ケースには、ラムクリアスイッチ２１７をカバーするカバー部材を設けてもよい。カバー部材は、ラムクリアスイッチ２１７の操作を制限するために設けられる。カバー部材は、たとえばラムクリアスイッチ２１７の操作の前にはかならず開放するような操作がなされない限り、ラムクリアスイッチ２１７の操作ができないようにラムクリアスイッチ２１７をカバーする形状および構造を有している。なお、ここでは、カバー部材の形状および構造については説明を省略する。
【００６５】
ＣＰＵ２１１は、たとえば電源スイッチ（図示を省略する）が操作されるなどして電源の供給があった場合、ラムクリアスイッチ２１７からオン状態を示す信号が出力されていると、遊技の遊技情報を初期化（ラムクリア）する。ＣＰＵ２１１は、ラムクリアに際して、たとえばＲＷＭ領域に記憶された初期値乱数や初期値データなどを０（ゼロ）にする。
【００６６】
ＣＰＵ２１１は、始動ＳＷ２５１、ゲートＳＷ２５２、大入賞口ＳＷ２５３、普通入賞口ＳＷ２５５、２５６から受信した各種の出力信号に応じた制御信号を生成し、生成した制御信号をＩ／Ｏ２１６を介して図柄制御部２２０に出力する。また、ＣＰＵ２１１は、電源の供給状態とラムクリアスイッチ２１７からの出力信号に応じた制御信号を生成し、生成した制御信号をＩ／Ｏ２１６を介して図柄制御部２２０に出力する。
【００６７】
図柄制御部２２０は、主制御部２１０が出力した制御信号に基づいて、遊技機の演出制御をおこなう。この実施の形態１では、図柄制御部２２０が、演出制御基板として機能する。図柄制御部２２０は、ＣＰＵ２２１と、ＲＯＭ２２２と、ＲＡＭ２２３と、Ｉ／Ｏ２２４〜２２６と、を備えて構成される。
【００６８】
ＣＰＵ２２１は、Ｉ／Ｏ２２４を介して主制御部２１０からの制御信号およびＲＯＭ２１２に記憶されたプログラムに基づいて、遊技内容を演出する演出処理を実行する。ＲＯＭ２２２は、演出処理の実行にかかる各種プログラムや、図柄表示部１０４に表示する各種画像データを記憶する。各種画像データは、背景画像、図柄画像、キャラクタ画像などである。ＲＡＭ２２３は、ＣＰＵ２２１の演算処理時におけるデータのワークエリアとして機能する。
【００６９】
ＣＰＵ２２１は、たとえばＲＯＭ２２２に記憶されたプログラムを読み込んで、背景画像表示処理、図柄画像表示／変動処理、キャラクタ画像表示処理など各種画像処理を実行する。また、ＣＰＵ２２１は、各種画像処理の実行に際し、適宜必要な画像データをＲＯＭ２２２から読み出し、読み出した画像データを、Ｉ／Ｏ２２５を介して図柄表示部１０４に出力する。ここで、ＣＰＵ２２１は、具体的には、たとえば入賞するまでの間遊技内容を演出する図柄や、リーチ（３つの図柄のうち２つが揃った状態）図柄、大当たり時の遊技内容を演出する図柄などをあらわす画像データを出力する。
【００７０】
図柄表示部１０４は、図柄制御部２２０から受信した画像データをＶＲＡＭなどに書き込む。図柄表示部１０４は、図柄画像やキャラクタ画像は背景画像よりも手前に見えるように表示する。具体的には、たとえば図柄表示部１０４が表示する背景画像と図柄画像の表示位置が表示画面内の同一位置に重なる場合、Ｚバッファ法など周知の陰面消去法により各画像データのＺバッファのＺ値を参照することで、図示を省略するＶＲＡＭなどに図柄画像を優先して記憶させる。
【００７１】
Ｉ／Ｏ２２５は、上述したチャンスボタン１１７からのチャンスボタン操作信号を、ＣＰＵ２２１に入力する。また、Ｉ／Ｏ２２５は、チャンスボタン１１７以外の別のボタンからの操作信号を、ＣＰＵ２２１に入力してもよい。別のボタンとしては、たとえば、上述した十字キー１１８によって選択された文字や図形などを特定するとともに、特定された文字や図形を確定する「ＥＮＴＥＲ」ボタンなどを設けてもよい。
【００７２】
ＣＰＵ２２１は、Ｉ／Ｏ２２６を介して、演出処理をおこなうための各種の信号のうち、装飾ＬＥＤ２６１、ガラス枠ランプ２６２およびサイドランプ２６３などの遊技機が備える各種の光源の発光動作の制御に関する制御信号をランプ制御部２３０に出力する。また、ＣＰＵ２２１は、演出処理をおこなうための各種の信号のうち、下部バスＳＰ２７１や上部ステレオスピーカ２７２からの音声出力制御に関する制御信号を音声制御部２４０に出力する。
【００７３】
ランプ制御部２３０は、図柄制御部２２０がおこなう演出処理のうち、装飾ＬＥＤ２６１、ガラス枠ランプ２６２、サイドランプ２６３などの発光体の発光制御をおこなう。ランプ制御部２３０は、ＣＰＵ２３１と、ＲＯＭ２３２と、ＲＡＭ２３３と、Ｉ／Ｏ２３４、２３５と、を備えて構成される。
【００７４】
ＣＰＵ２３１は、Ｉ／Ｏ２３４によって入力された図柄制御部２２０からの制御信号に基づいて、ＲＯＭに記憶されたプログラムを読み込む。そして、ＣＰＵ２３１は、読み込んだプログラムを実行することにより、装飾ＬＥＤ２６１、ガラス枠ランプ２６２、サイドランプ２６３などの発光体の発光／消灯を制御する。ＲＡＭ２３３は、ＣＰＵ２３１の演算処理時におけるデータのワークエリアとして機能し、ＣＰＵ２３１による発光体の発光／消灯に際して適宜必要なデータが書き込まれる。
【００７５】
音声制御部２４０は、図柄制御部２２０がおこなう演出処理のうち、音声出力に関する音声出力処理をおこなう。音声制御部２４０は、ＣＰＵ２４１と、ＲＯＭ２４２と、ＲＡＭ２４３と、Ｉ／Ｏ２４４、２４５と、を備えて構成される。ＣＰＵ２４１は、Ｉ／Ｏ２４４によって入力した図柄制御部２２０からの制御信号に基づいて、ＲＯＭ２４２に記憶されたプログラムを読み込んで音声出力処理をおこない、下部バスＳＰ２７１や上部ステレオスピーカ２７２から音声を出力する。ＲＡＭ２４３は、ＣＰＵ２４１の演算処理時におけるデータのワークエリアとして機能し、ＣＰＵ２４１による音声出力処理に際して適宜必要なデータが書き込まれる。
【００７６】
図２に示したように、この実施の形態１においては、上記構成の主制御部２１０と、図柄制御部２２０、ランプ制御部２３０および音声制御部２４０は、それぞれ異なるプリント基板（メイン基板、サブ基板、ランプ制御基板および音声制御基板）に設けられる。主制御部２１０、図柄制御部２２０、ランプ制御部２３０、音声制御部２４０は、各々が異なる基板に設けられている形態に限らない。たとえば、図柄制御部２２０とランプ制御部２３０と音声制御部２４０とを同一のプリント基板上に設けるなど、一部あるいはすべての制御部を同一のプリント基板上に設けることも可能である。
【００７７】
（主制御部の機能的構成）
つぎに、主制御部（メイン基板）２１０の機能的構成について説明する。図３−１は、主制御部２１０およびその周辺の機能的構成を示すブロック図である。図３−１において、主制御部２１０は、電源検出部３０１と、検出部３０２と、選択部３０３と、記憶部３０４と、バックアップ部３０５と、判断部３０６と、制御部３０７と、出力部３０８と、を備えている。
【００７８】
電源検出部３０１は、主制御部２１０に対する電源の供給の有無を検出する。遊技機の電源は、たとえば電源スイッチをオフにする操作がなされた場合に遮断され、電源スイッチをオンにする操作がなされた場合に供給される。また、遊技機の電源は、たとえば停電などにより電源自体の機能が停止した場合に遮断され、停電が解除されて電源自体の機能が復旧した場合に自動的に、あるいは電源投入操作がなされた場合に供給される。
【００７９】
電源が遮断された場合、電圧の大きい基板の電圧値から徐々に低下する。電源検出部３０１は、たとえば主制御部２１０に対して供給される電源の電圧値に基づいて、当該電圧値が所定値を下回った場合に、主制御部２１０に対する電源の供給が遮断されたと判断する。なお、停電などによって電源が遮断された場合は、電圧値が所定値を下回る前に電源が所定値以上に復旧することもある。電源検出部３０１は、たとえばＣＰＵ２１１によってその機能を実現することができる。
【００８０】
検出部３０２は、主制御部２１０に対する電源の供給があった場合に、当該電源供給の操作にともなって所定の操作がおこなわれたことを示す操作信号を検出する。実施の形態１において、検出部３０２は、たとえば主制御部２１０に対する電源の供給があった場合に、ラムクリアスイッチ２１７が出力したオン状態を示す信号を検出する。ラムクリア信号は、ラムクリアスイッチ２１７が押圧操作されている間中、出力される。
【００８１】
すなわち、検出部３０２は、電源スイッチが操作された時点で、電源スイッチとともにラムクリアスイッチ２１７が押圧操作されていることを検出する。実施の形態１において、検出部３０２は、電源スイッチが操作された時点から継続して、ラムクリアスイッチ２１７が押圧操作されていることを検出する。このように、実施の形態１において、検出部３０２は、操作検出機能を実現する。
【００８２】
また、検出部３０２は、主制御部２１０に対する電源の供給があった場合に、当該電源供給後に所定の操作がおこなわれたことを示す操作信号を検出してもよい。検出部３０２は、具体的には、たとえば電源供給後に出力されたラムクリア信号を検出する。この場合、検出部３０２は、電源供給後に、電源スイッチおよびラムクリアスイッチ２１７が同時に操作されたことを検出する。
【００８３】
また、検出部３０２は、電源供給後にラムクリアスイッチ２１７のみが押圧操作されたことを検出してもよい。この場合、検出部３０２は、電源供給後に、ラムクリアスイッチ２１７からオン信号を示す信号が出力されたことを検出する。これによっても、検出部３０２は、操作検出機能を実現することができる。
【００８４】
また、検出部３０２は、操作信号を検出した場合、当該操作信号の検出後に、上記の所定の操作が解除されたことを検出する。ラムクリア信号は、ラムクリアスイッチ２１７の押圧操作が解除された場合にオフ状態を示す信号を出力（あるいは、信号の出力を停止）する。検出部３０２は、たとえば検出したラムクリア信号がオン状態からオフ状態になったことを検出する。
【００８５】
すなわち、検出部３０２は、ラムクリアスイッチ２１７の押圧操作が解除されたことを検出する。ここで、検出部３０２は、電源スイッチおよびラムクリアスイッチ２１７の同時操作を所定の操作として検出した場合、電源スイッチおよびラムクリアスイッチ２１７双方への操作が解除されたことを検出する。また、検出部３０２は、たとえば操作された場合に信号を出力する構造を有する電源スイッチである場合には、電源スイッチまたはラムクリアスイッチ２１７のいずれか一方への操作が解除されたことを検出してもよい。このように、検出部３０２は、解除検出機能を実現する。検出部は、たとえばＣＰＵ２１１、Ｉ／Ｏ２１４、電源スイッチ、ラムクリアスイッチ２１７などによってその機能を実現することができる。
【００８６】
選択部３０３は、大当たり判定用乱数の取得に用いる数値（０〜３０６の整数）の範囲内で、任意の数値を選択する。選択部３０３は、具体的には、たとえば検出部３０２によって電源供給後に所定の操作がおこなわれたことを示す操作信号が検出された場合に、大当たり判定用乱数の取得に用いる数値（０〜３０６の整数）の範囲内の１つの数値を、初期値乱数として選択する。
【００８７】
選択部３０３は、より具体的には、たとえば電源供給後に、ラムクリアスイッチ２１７が押圧操作されたことを検出した場合に、０、１、２、・・・、３０５、３０６、０、１・・・の順序でループする数値群の中から初期値乱数を選択する。選択部３０３は、たとえばＣＰＵ２１１、ＲＯＭ２１２およびＲＡＭ２１３によってその機能を実現することができる。
【００８８】
記憶部３０４は、選択部３０３が選択した初期値乱数を記憶する。記憶部３０４は、たとえば電源供給後に、電源スイッチとともにラムクリアスイッチ２１７が押圧操作されたことを検出した場合に、選択部３０３が選択した初期値乱数を記憶する。記憶部３０４は、たとえばＲＡＭ２１３によってその機能を実現することができる。
【００８９】
バックアップ部３０５は、主制御部２１０に対する電源の供給量が所定値を下回る場合、遊技中の遊技情報のバックアップデータを生成する。バックアップ部３０５は、たとえば遊技中の遊技情報をすべて含むバックアップデータを生成する。バックアップデータの生成については後述する（図７を参照）。
【００９０】
遊技中の遊技情報は、たとえば、払い出し予定の賞球個数、大当たり中であればラウンド数などである。また、遊技中の遊技情報は、たとえば大当たり判定用乱数、大当たり判定用乱数の取得にかかるカウント値、初期値乱数、初期値乱数の取得にかかるカウント値、初期値データである。上述した記憶部３０４は、さらに、バックアップ部３０５が生成したバックアップデータを記憶する。
【００９１】
また、バックアップ部３０５は、バックアップデータの生成が正常に完了した場合、生成したバックアップデータに関連付けて当該バックアップデータが有効であることを示すフラグを立てる。記憶部３０４は、バックアップデータが有効であることを示すフラグを生成したバックアップデータに関連付けて記憶する。バックアップ部３０５は、たとえばＣＰＵ２１１、ＲＯＭ２１２およびＲＡＭ２１３によってその機能を実現することができる。
【００９２】
判断部３０６は、主制御部２１０に対する電源の供給があった場合、バックアップ部３０５により生成されたバックアップデータの有効性を判断する。判断部３０６は、たとえばバックアップデータに関連付けられたフラグが立てられている場合、当該バックアップデータが有効であると判断する。この場合、判断部３０６は、バックアップデータに関連付けられたフラグがない場合、当該バックアップデータが無効であると判断する。判断部３０６は、たとえばＣＰＵ２１１、ＲＯＭ２１２およびＲＡＭ２１３によってその機能を実現することができる。
【００９３】
制御部３０７は、検出部３０２によってラムクリアスイッチ２１７の押圧操作が解除されたことが検出された場合に、遊技機における遊技を開始する。制御部３０７は、たとえば検出部３０２によってラムクリアスイッチ２１７の押圧操作が解除されたことが検出された場合に、選択部３０３によって選択された初期値乱数（すなわち記憶部３０４に記憶された初期値乱数）を、大当たり判定用乱数の取得にかかるカウンタ値の初期値（初期値乱数）として設定し、遊技を開始する。
【００９４】
また、制御部３０７は、初期値乱数が設定された場合に、大当たり判定用乱数の取得にかかるカウンタ値のカウントをおこなう。制御部３０７は、具体的には、たとえば設定された初期値乱数からカウントを開始し、１ループ分のカウントをおこなう。制御部３０７は、たとえば検出部３０２によって操作の解除が検出された場合に、設定された初期値乱数から１ループ分のカウントを開始し、カウントが１ループした場合には、１ループした時点における初期値乱数から、つぎの１ループ分のカウントを開始する。
【００９５】
制御部３０７は、より具体的には、たとえば１ループ分のカウントを、２０から開始した場合には、２０、２１、２２、・・・、３０６、０、１、・・・、１９というカウントをおこなう。そして、つぎの１ループ分のカウントを１４５から開始した場合には、１４５、１４６、１４７、・・・、３０６、０、１、・・・、１４４というカウントをおこなう。
【００９６】
また、制御部３０７は、具体的には、たとえば始動入賞を待機し、始動入賞があった場合は、始動入賞時における大当たり判定用乱数の取得にかかるカウンタ値を、大当たり判定用乱数として取得する。そして、制御部３０７は、取得した大当たり判定用乱数と大当たり値とを比較し、取得した大当たり乱数が大当たり値と一致するか否かを判定する。そして、取得した大当たり乱数が大当たり値と一致する場合は、大当たりであると判定して、大当たり遊技をおこなう（図１２を参照）。
【００９７】
また、制御部３０７は、具体的には、たとえば発射部による遊技球の発射を可能とする。これによって、始動入賞が発生し、上記の大当たり遊技をおこなうことが可能になる。さらに、制御部３０７は、具体的には、たとえば図柄制御部２２０に対して演出処理をおこなわせる制御信号を出力する。
【００９８】
また、制御部３０７は、判断部３０６による判断結果に基づいて、バックアップデータが無効である場合に、遊技中の遊技情報を初期化する。制御部３０７は、バックアップデータが無効である場合は、たとえば大当たり判定用乱数、大当たり判定用乱数の取得にかかるカウント値、初期値乱数、初期値乱数の取得にかかるカウント値、初期値データなどをすべて０（ゼロ）にする。制御部３０７は、たとえばＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３およびＩ／Ｏ２１６によってその機能を実現することができる。
【００９９】
出力部３０８は、主制御部２１０に対する電源の供給があった場合、検出部３０２によってラムクリア信号が検出されるまでの間、図柄制御部２２０に対して異常演出の開始信号を出力する。異常演出は、たとえば遊技機に異常が発生したことを告知する異常告知画像を図柄表示部１０４に表示することによっておこなう。出力部３０８は、たとえばＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３およびＩ／Ｏ２１６によってその機能を実現することができる。
【０１００】
また、異常演出は、たとえば下部バスＳＰ２７１や上部ステレオスピーカ２７２から、サイレンなどの警報音声を出力することによっておこなう。さらに、異常検出は、たとえば装飾ＬＥＤ２６１、ガラス枠ランプ２６２およびサイドランプ２６３などを所定のパターンで点滅（点灯でも可）させることによっておこなってもよい。
【０１０１】
遊技機は、異常演出として、異常告知画像の表示、警報音声の出力、各種ランプの点滅のすべてをおこなう。また、遊技機は、異常演出として、異常告知画像の表示、警報音声の出力、各種ランプの点滅のいずれか１つあるいは２つをおこなってもよい。遊技機は、異常演出として、たとえば異常告知画像の表示および警報音声の出力をおこなってもよいし、警報音声の出力および各種ランプの点滅をおこなってもよいし、異常告知画像の表示および各種ランプの点滅をおこなってもよい。
【０１０２】
（遊技機の背面構成）
つぎに、図３−２を用いて、遊技機の背面構成について説明する。図３−２は、遊技機の背面構成を示す説明図である。図３−２は、図１に示した遊技盤１０１を裏面から見た状態を示している。
【０１０３】
図３−２において、遊技機は、機枠３１０に嵌め込まれており、サンド装置３２０と接続されている。サンド装置３２０は、遊技機での遊技に使用する遊技球や遊技メダルなどの遊技媒体を貸し出すコンピュータ装置である。また、遊技機は、図２に示した主制御部２１０を実現するメイン基板３４０（本発明の主制御基板に相当）と、図柄制御部２２０を実現する基板３４１と、ランプ制御部を実現する基板３４２と、基板３４２を覆う背面カバー３３０を備えている。また、各基板３４０〜３４２は、ケース部材に相当する透明の基板ケース３４０ａ〜３４２ａに収容されている。
【０１０４】
背面カバー３３０は、透明ケースによって構成されており、基板３４２の外側に配設されている接続ケーブルを保護する。具体的には、背面カバー３３０は、各種制御基板や、その他の遊技機の部品に接続される接続ケーブルを保護する。また、背面カバー３３０は、開閉自在になっており、一部がメイン基板３４０の基板ケース３４０ａを覆う構成となっている。そして、背面カバー３３０の閉状態において、メイン基板３４０の取り外しが不可能になっており、一方、背面カバー３３０の開状態において、メイン基板３４０を、図中、左方向にスライドさせることにより、取り外しが可能になっている。なお、遊技中においては、背面カバー３３０は閉状態になっている。
【０１０５】
（メイン基板の基板ケースの構成）
つぎに、図３−３および図３−４を用いて、メイン基板３４０の基板ケース３４０ａの構成について説明する。図３−３は、図３−２に示したメイン基板３４０の基板ケース３４０ａの拡大図である。図３−４は、メイン基板３４０の基板ケース３４０ａの斜視図である。
【０１０６】
図３−３および図３−４において、メイン基板３４０の基板ケース３４０ａは、背面カバー３３０の一部が覆われた状態にある。基板ケース３４０ａは、外部から他の基板などを接続または交換などによる、不正改造や不正行為ができないように、メイン基板３４０を収容する。さらに、基板ケース３４０ａは、透明ケースによって形成されており、メイン基板３４０の不正改造や、不正基板への交換などの不正行為に対して目視による確認ができるようになっている。なお、図３−２に示した、図柄制御部２２０を実現する基板３４１や、ランプ制御部を実現する基板３４２についても、同様に透明な基板ケース３４１ａまたは３４２ａに収納されている。
【０１０７】
基板ケース３４０ａには、開口部３５０が設けられている。この開口部３５０には、スティック状の操作部材３６０が挿嵌され、ラムクリアスイッチ２１７を押圧操作（押下）することが可能な操作部が形成されている。また、開口部３５０の近傍には、当該開口部３５０を開閉自在に覆う開閉部３８０が設けられている。
【０１０８】
開閉部３８０は、基板ケース３４０ａの一般面（表面）３８７上に設けられている。この開閉部３８０は、蓋部材３８１と、回動軸３８２と、基板ケース３４０ａ上に設けられた係止部３８３とを有し、回動軸３８２を中心に蓋部材３８１が回動自在になっている。なお、図３−３および図３−４では、蓋部材３８１が開状態となっている。蓋部材３８１が閉状態になると、詳細については図３−９を用いて後述するが、蓋部材３８１の係止爪３８１ａが係止部３８３に係止するようになっている。また、基板ケース３４０ａ上の開口部３５０の近傍には、外部からの不正な操作を防止するための障壁３９０が設けられている。なお、符号３９１は、蓋部材３８１開方向に回動させた際に、一定以上の回動を規制するための規制部である。
【０１０９】
（操作部の詳細な構成）
つぎに、図３−５を用いて、操作部の詳細な構成について説明する。図３−５は、図３−４のＡ−Ａ断面を示した操作部材３６０の詳細図である。
【０１１０】
図３−５において、基板ケース３４０ａの開口部３５０には、操作部材３６０が挿嵌されており、ラムクリアスイッチ２１７を押圧操作（押下）することが可能になっている。開口部３５０は、操作部材３６０の頭部３６１を収容する収容部３５１と、筒部３５２とからなる。
【０１１１】
操作部材３６０は、たとえば、樹脂や金属などによって形成され、利用者から力が加えられる頭部３６１と、筒部３５２に収容される挿嵌部３６２と、筒部３５２の一端に係止する鍔部３６３と、ラムクリアスイッチ２１７に力を作用させる押圧部３６４とからなる。頭部３６１は、突出形状の突出部３６１ａと、筒部３５２に係止する係止部３６１ｂと、外部からの応力により頭部３６１の径を小さくさせるための間隙部３６１ｃと、からなる。
【０１１２】
ここで、操作部材３６０の構成要素を用いて、操作部材３６０の基板ケース３４０ａへの取り付け方について説明すると、操作部材３６０を、筒部３５２の、図中の下方から挿嵌させることにより、取り付けることができる。具体的には、操作部材３６０の頭部３６１を、間隙部３６１ｃが狭まるようにつまむと、頭部３６１の径が小さくなる。
【０１１３】
この状態で、操作部材３６０を、筒部３５２の図中の下方から差し込むと、突出部３６１ａの傾斜により突出部３６１ａが筒部３５２を滑らかに挿通する。すなわち、操作部材３６０の頭部３６１は、間隙部３６１ｃが狭まった状態（頭部の径が小さくなった状態）で筒部３５２を通過すると、筒部３５２による外力から解放され、頭部３６１が収容部３５１に収まった状態となる。頭部３６１が収容部３５１に収まった状態では、係止部３６１ｂまたは鍔部３６３のいずれかが筒部３５２の一端に係止するため、操作部材３６０が筒部３５２から抜けてしまうようなことがない。このように、操作部材３６０を基板ケース３４０ａに簡単に取り付けることができる構成になっている。
【０１１４】
また、ラムクリアスイッチ２１７は、台座３７０に設けられるとともに、加えられた外力に応じて凹凸する構造を有しており、図示外の付勢部材により、操作部材３６０側に付勢されている。ラムクリアスイッチ２１７は、操作部材３６０に対する押圧操作がある場合に、押下された状態（凹状態）となり、オン状態を示す信号を出力する。また、ラムクリアスイッチ２１７は、操作部材３６０に対する押圧操作が解除された場合に、凸状態となり（凸状態に復帰した）場合に、オフ状態を示す信号を出力（あるいは、信号の出力を停止）する。なお、図３−５においては、ラムクリアスイッチ２１７に対する押圧操作が解除されている状態、つまり、ラムクリアスイッチ２１７の凸状態を示している。
【０１１５】
（開閉部３８０の詳細な構成）
つぎに、開閉部３８０の蓋部材３８１の詳細な構成について説明する。図３−６は、蓋部材３８１の上面図である。図３−７は、図３−６に示した蓋部材３８１のＢ−Ｂ断面を示す断面図である。
【０１１６】
蓋部材３８１は、透明な樹脂などにより形成されており、係止爪３８１ａと、傾斜部３８１ｂと、ロック孔３８１ｃとを有する。係止爪３８１ａは、鉤上に形成されており、図３−３に示した係止部３８３に係止することが可能になっている。傾斜部３８１ｂは、蓋部材３８１の両端に設けられ、中央付近から端部にいくにつれて高くなるように傾斜が形成されており、人の指によって蓋部材３８１を開閉させる際の作用点となる。ロック孔３８１ｃは、蓋部材３８１の裏面側（基板ケース３４０ａ側）に設けられた孔であり、蓋部材３８１の開状態において、後述する基板ケース３４０ａに設けられる突起部に係止することにより、開状態を保つ。
【０１１７】
つぎに、回動軸３８２の詳細な構成について説明する。図３−８は、図３−３のＣ方向から見た回動軸３８２の断面図である。回動軸３８２は、一端が蓋部材３８１に固設されており、他端が頭部３８２ａを有した突出形状となっている。回動軸３８２は、頭部３８２ａを有する側が、基板ケース３４０ａに設けられる挿嵌孔３８２ｃに挿嵌している。回動軸３８２の基板ケース３４０ａへの取り付け方について説明すると、回動軸３８２を基板ケース３４０ａの図中上方から挿嵌させることにより、取り付けることができる。具体的には、頭部３８２ａを間隙部３８２ｂが狭まるようにつまむと、頭部３８２ａの径が小さくなる。
【０１１８】
この状態で、頭部３８２ａを、図中上方から差し込むと、頭部３８２ａの先端の傾斜により頭部３８２ａが挿嵌孔３８２ｃを滑らかに通過する。すなわち、回動軸３８２は、間隙部３８２ｂが狭まった状態（頭部の径が小さくなった状態）で挿嵌孔３８２ｃを通過し、頭部３８２ａが挿嵌孔３８２ｃを通過すると、挿嵌孔３８２ｃによる外力から解放されるとともに、頭部３８２ａが挿嵌孔３８２ｃから貫通した状態となる。頭部３８２ａが挿嵌孔３８２ｃを貫通した状態では、頭部３８２ａまたは蓋部材３８１のいずれかが基板ケース３４０ａの一端に係止するため、回動軸３８２が挿嵌孔３８２ｃ（基板ケース３４０ａ）から抜けてしまうようなことがない。
【０１１９】
さらに、この状態において、ピン３８２ｄを間隙部３８２ｂに嵌め込むことにより、間隙部３８２ｂが狭まることを抑止し、つまり、頭部３８２ａの径が小さくなることを抑止し、回動軸３８２の基板ケース３４０ａからの抜け防止を強固にすることができる。このように、開閉部３８０を基板ケース３４０ａに簡単に取り付けることができる構成になっている。
【０１２０】
つぎに、図３−９を用いて、蓋部材３８１の閉状態について説明する。図３−９は、蓋部材３８１の閉状態を示した説明図である。図３−９において、蓋部材３８１は、係止部３８３に係止しており、閉状態が保持された状態にある。この状態では、蓋部材３８１の開く方向に所定の圧力を加えない限り、たとえば、人手による回動方向の力を作用させない限り、蓋部材３８１は回動しないようになっている。蓋部材３８１の閉状態においては、蓋部材３８１が回動する閉方向側から、蓋部材３８１に障壁３９０が近接している。具体的には、蓋部材３８１と障壁３９０とが密着した状態になっている。
【０１２１】
したがって、たとえば、遊技機が閉まっている状態で遊技機の隙間から治具や針金等を用いて、蓋部材３８１を押し込むことにより蓋部材３８１を開方向に回動させようとしても、障壁３９０に押し込まれる力がかかることにより蓋部材３８１を押し込むことができないようになっている。また、蓋部材３８１に治具や針金等を引っ掛けようとしても、蓋部材３８１と障壁３９０とが密着しているため、蓋部材３８１に治具等を引っ掛けることができないようになっている。つまり、治具や針金等を用いて外部から手探りの状態で、蓋部材３８１を開状態にさせることができないので、ラムクリアスイッチ２１７を押下することは勿論できないようになっている。
【０１２２】
また、蓋部材３８１は、透明な樹脂などにより形成されているため、開口部３５０および操作部材３６０に対する日常の検査において、蓋部材３８１が閉状態であっても、上面から目視による確認ができるようになっている。蓋部材３８１の閉状態において、人手により蓋部材３８１を開方向に押圧させると、具体的には、指を傾斜部３８１ｂの開方向側に押圧させると、係止部３８３による係止が解除され、蓋部材３８１が回動軸３８２を中心に一般面３８７上を開方向に回動することにより、図３−１０に示す開状態となる。
【０１２３】
図３−１０は、蓋部材３８１の開状態を示した説明図である。図３−１０において、蓋部材３８１は、ロック孔３８１ｃが基板ケース３４０ａに設けられる突起部３８５に係止することにより、開状態が保持されている。このように開状態が保持されることにより、店員は、蓋部材３８１を開けた後に蓋部材３８１を支持することなく、片手で容易に操作部材３６０を押下（ラムクリアスイッチ２１７を押圧）したり、両手を要するメンテナンスにおいても一方の手で蓋部材３８１を指示することなくメンテナンスをおこなったりすることができる。
【０１２４】
また、開閉部３８０の構成は、このような構成に限らず、たとえば、図３−１１および図３−１２に示す構成とすることも可能である。図３−１１および図３−１２は、開閉部３８０の変形例を示した説明図である。図３−１１は、蓋部材３８１の閉状態を示し、図３−１２は、蓋部材３８１の開状態を示している。
【０１２５】
図３−１１および図３−１２において、開閉部３８０は、基板ケース３４０ａの一般面３８７より窪んだ面（窪み面３８６）上に設けられている。開閉部３８０は、表面が一般面と同等の高さ、または一般面よりも低い高さになっている。また、操作部材３６０についても、窪み面３８６から突出することのない長さのものが用いられている。すなわち、操作部材３６０は、上述した図３−５に示したものより、窪み面３８６の窪んでいる分、短いものが用いられている。
【０１２６】
また、障壁３９０は、窪み面３８６と一般面３８７とを接続する側壁３９２からなる。すなわち、側壁３９２は、蓋部材３８１が回動する閉方向側から近接し、具体的には、蓋部材３８１の閉状態において蓋部材３８１と密着する構成となっており、上述した障壁３９０の役割を担う。したがって、たとえば、遊技機が閉まっている状態で遊技機の隙間から治具や針金等を用いて、蓋部材３８１を押し込むことにより蓋部材３８１を開方向に回動させようとしても、蓋部材３８１が一般面３８７と同等以下の高さになっているため、蓋部材３８１を押し込むことができないようになっている。
【０１２７】
また、蓋部材３８１に治具や針金等を引っ掛けようとしても、蓋部材３８１と側壁３９２とが密着しているため、蓋部材３８１に治具等を引っ掛けることができないようになっている。つまり、治具や針金等を用いて外部から手探りの状態で、蓋部材３８１を開状態にさせることができないので、ラムクリアスイッチ２１７を押下することは勿論できないようになっている。
【０１２８】
蓋部材３８１の閉状態において、人手により蓋部材３８１を開方向に押圧させると、係止部３８３による係止が解除され、蓋部材３８１が回動軸３８２を中心に窪み面３８６上を開方向に回動することにより、図３−１２に示す開状態となる。蓋部材３８１の開状態においては、ロック孔３８１ｃが窪み面３８６に設けられる突起部３８５に係止することにより、開状態が保持される。したがって、店員は、蓋部材３８１を開けた後に蓋部材３８１を支持することなく、片手で容易に操作部材３６０を押下（ラムクリアスイッチ２１７を押圧）したり、両手を要するメンテナンス等をおこなったりすることができる。また、側壁３９２は、上述した規制部３９１の役割も担い、すなわち、蓋部材３８１開方向に回動させた際に、当該蓋部材３８１の一定以上の回動を規制するようになっている。
【０１２９】
なお、上述した説明では、開閉部３８０は、蓋部材３８１と、回動軸３８２と、係止部３８３の要素を有する構成としているが、少なくとも基板ケース３４０ａの面（一般面３８７または窪み面３８６）に沿って移動し、開口部３５０を開閉自在にするものであれば、このような要素を設けないものとすることも可能である。具体的には、たとえば開閉部３８０には、開口部３５０に対してスライドするシャッター状のものなどを用いることも可能である。
【０１３０】
また、上述した説明では、操作部材３６０を設ける構成としたが、操作部材３６０を設けない構成とすることも可能である。つまり、基板ケース３４０ａに開口部３５０と開閉部３８０を設けておき、たとえば、ホール内の店員がラムクリアスイッチ２１７を押圧操作することができる他の操作部材として、治具や棒状部材などを携行しておき、ラムクリアスイッチ２１７に対する押圧操作をおこなう際には、蓋部材３８１を開状態にし、当該治具などを用いるようにすることも可能である。このような構成であっても、開閉部３８０を設けているので、たとえば、針金等が侵入するスペースがなく、ラムクリアスイッチ２１７が機械的な操作力により押下されることを防止できる。
【０１３１】
（主制御部の処理手順）
つぎに、主制御部２１０の処理手順について説明する。主制御部２１０は、メイン基板処理、メイン基板処理（ＩＮＴ割り込み）、バックアップ制御処理などの各処理をおこなう。ここで、メイン基板処理について説明する。図４は、メイン基板処理の手順を示すフローチャートである。図４のフローチャートにおいて、まず、電源投入制御処理をおこなう（ステップＳ４０１）。電源投入制御処理については詳細を後述する（図８を参照）。
【０１３２】
そして、電源投入制御処理のつぎに、各種出力処理をおこなう（ステップＳ４０２）。ステップＳ４０２においては、各種出力処理として、たとえば図柄表示部１０４において起動用の画像を表示させたり、下部バスＳＰ２７１や上部ステレオスピーカ２７２から警報音を出力したり、装飾ＬＥＤ２６１、ガラス枠ランプ２６２、サイドランプ２６３などの発光体を発光させたりする。
【０１３３】
つぎに、各種割り込み外制御処理をおこなう（ステップＳ４０３）。ステップＳ４０３においては、割り込み外制御処理として、主制御部２１０がおこなう処理のうち、ＩＮＴ割り込みするメイン基板処理（図５を参照）に含まれる処理以外の処理をおこなう。ステップＳ４０３においては、具体的には、たとえば、時間制御処理、乱数制御処理、特図特電制御処理、普図普電制御処理、払出制御処理、データ作成処理、出力制御処理以外の処理を実行する。
【０１３４】
つぎに、主制御部２１０の処理状態を割り込み禁止とし（ステップＳ４０４）、割り込み禁止にした状態で初期値乱数に＋１して、初期値乱数を更新する（ステップＳ４０５）。そして、＋１することで更新した初期値乱数の値が、３０７以上であるか否かを判断する（ステップＳ４０６）。
【０１３５】
この実施の形態１においては、上述したように０〜３０６までの数値群の中から初期値乱数を選択する。このため、ステップＳ４０６においては、初期値乱数の取り得る最大値よりも大きい３０７以上であるか否かを判断する。すなわち、ステップＳ４０６においては、乱数として用いる数値範囲によって、比較に用いる数値が異なる。
【０１３６】
ステップＳ４０６において、更新した初期値乱数の値が３０７未満である場合（ステップＳ４０６：Ｎｏ）は、ステップＳ４０８に移行する。一方、ステップＳ４０６において、更新した初期値乱数の値が３０７以上である場合（ステップＳ４０６：Ｙｅｓ）は、更新した初期値乱数の値が初期値乱数の取り得る最大値を超えていると判断できるので、初期値乱数の値を、初期値乱数の取り得る最小値である０にセットする（ステップＳ４０７）。その後、ステップＳ４０４において禁止した割り込みを許可する状態にして（ステップＳ４０８）、ステップＳ４０３へ戻る。以降、ステップＳ４０３〜ステップＳ４０８の処理を繰り返す。
【０１３７】
つぎに、ＩＮＴ割り込みするメイン基板処理について説明する。図５は、ＩＮＴ割り込みするメイン基板処理の手順を示すフローチャートである。図５に示したＩＮＴ割り込みするメイン基板処理は、図４に示した電源投入制御処理の実行中に、電源投入制御処理に割り込ませて実行される。また、ＩＮＴ割り込みするメイン基板処理は、電源投入制御処理とは別に開始される。さらに、ＩＮＴ割り込みするメイン基板処理は、所定時間（たとえば４ｍｓｅｃ）ごとに開始される。
【０１３８】
図５のフローチャートに示したように、まず、時間制御処理を実行し（ステップＳ５０１）、つぎに乱数制御処理を実行する（ステップＳ５０２）。ステップＳ５０１において実行する時間制御処理、ステップＳ５０２で実行する乱数制御処理については詳細を後述する。
【０１３９】
その後、特図特電制御処理、普図普電制御処理、払出制御処理、データ作成処理、出力制御処理を順番におこなう（ステップＳ５０３〜ステップＳ５０７）。その後、前回のＩＮＴ割り込みするメイン基板処理を開始してから４ｍｓｅｃが経過した場合に、再度ステップＳ５０１に戻り、一連の処理を実行する。なお、ステップＳ５０３〜ステップＳ５０７において実行する特図特電制御処理、普図普電制御処理、払出制御処理、データ作成処理および出力制御処理については、ここでは説明を省略する。
【０１４０】
つぎに、ＩＮＴ割り込みするメイン基板処理のうち、乱数制御処理について説明する。乱数制御処理は、図４に示したメイン基板処理の実行中に開始される、ＩＮＴ割り込みするメイン基板処理の中で実行される。図６は、乱数制御処理の処理手順を示すフローチャートである。図６において、まず、ＲＡＭ２１３における大当たり判定用乱数の取得にかかるカウント値に＋１して、大当たり判定用乱数の取得にかかるカウント値（図６において「カウント値（大当たり判定用乱数）」と記載）を更新する（ステップＳ６０１）。
【０１４１】
そして、ステップＳ６０１において＋１することで更新した大当たり判定用乱数の取得にかかるカウント値が、３０７以上であるか否かを判断する（ステップＳ６０２）。この実施の形態１においては、上述したように０〜３０６までの数値群の中から大当たり判定用乱数を取得する。このため、ステップＳ６０２においては、大当たり判定用乱数の取得にかかるカウント値の取り得る最大値よりも大きい３０７以上であるか否かを判断する。すなわち、ステップＳ６０２においては、乱数として用いる数値範囲によって、比較に用いる数値が異なる。
【０１４２】
ステップＳ６０２において、更新した大当たり判定用乱数の取得にかかるカウント値が３０７未満である場合（ステップＳ６０２：Ｎｏ）は、ステップＳ６０４に移行する。この場合、ＲＡＭ２１３には、＋１することで更新した数値が大当たり判定用乱数の取得にかかるカウント値として記憶される。
【０１４３】
一方、ステップＳ６０２において、更新した大当たり判定用乱数の取得にかかるカウント値が３０７以上である場合（ステップＳ６０２：Ｙｅｓ）は、更新した大当たり判定用乱数の取得にかかるカウント値が大当たり判定用乱数の取り得る最大値を超えていると判断できるので、大当たり判定用乱数の取得にかかるカウント値を、大当たり判定用乱数の取り得る最小値である０にセットする（ステップＳ６０３）。この場合、ＲＡＭ２１３には、０（ゼロ）が大当たり判定用乱数として記憶される。
【０１４４】
つぎに、ＲＡＭ２１３における大当たり判定用乱数の取得にかかるカウント値が、初期値データと一致するか否かを判断する（ステップＳ６０４）。ステップＳ６０４において、ＲＡＭ２１３における大当たり判定用乱数の取得にかかるカウント値が、初期値データと一致しない場合（ステップＳ６０４：Ｎｏ）は、一連の乱数制御処理を終了する。この実施の形態１では、図５に示したように、乱数制御処理を終了した後に、特図特電制御処理を開始する。
【０１４５】
一方、ステップＳ６０４において、ＲＡＭ２１３における大当たり判定用乱数の取得にかかるカウント値が、初期値データと一致する場合（ステップＳ６０４：Ｙｅｓ）は、ＲＡＭ２１３に記憶されている初期値乱数を、大当たり判定用乱数の取得にかかるカウント値としてセットして、大当たり判定用乱数の取得にかかるカウント値を更新する（ステップＳ６０５）。これにより、ＲＡＭ２１３に記憶されている大当たり判定用乱数の取得にかかるカウント値と初期値乱数とが同じ数値となる。
【０１４６】
ＲＡＭ２１３に記憶されている初期値乱数は、上述したように、大当たり判定用乱数の取得にかかるカウント値とは異なる時期に随時更新されている。ステップＳ６０５においては、大当たり判定用乱数の取得にかかるカウント値を、ＲＡＭ２１３における大当たり判定用乱数の取得にかかるカウント値が初期値データと一致すると判定した時点においてＲＡＭ２１３に記憶されている初期値乱数に更新する。
【０１４７】
つぎに、初期値データを初期値乱数に更新して（ステップＳ６０６）、一連の乱数制御処理を終了する。上述したように、ＲＡＭ２１３に記憶されている初期値乱数は、上述した図４の処理によって随時更新されているため、ステップＳ６０６においては、ＲＡＭ２１３に記憶されている大当たり判定用乱数が初期値データと一致すると判定した時点においてＲＡＭ２１３に記憶されている初期値乱数を、初期値データとしてセットすることで初期値データを更新する。この実施の形態１では、乱数制御処理を終了した後に、特図特電制御処理を開始する。
【０１４８】
図６におけるステップＳ６０５の処理とステップＳ６０６の処理とは、いずれのステップを先におこなってもよい。すなわち、この実施の形態１においてはステップＳ６０５の処理の後にステップＳ６０６の処理をおこなう説明をしたが、ステップＳ６０６の処理の後にステップＳ６０５の処理をおこなうことも可能である。
【０１４９】
つぎに、バックアップ制御処理について説明する。図７は、バックアップ制御処理の手順を示すフローチャートである。バックアップ制御処理は、主制御部２１０に供給される電源の電圧値が、所定の電圧値以下に降下したことを示す電圧降下信号があった場合に、たとえば図４に示したメイン基板処理の実行中に割り込ませておこなう割り込み処理である。バックアップ制御処理は、主制御部２１０がおこなうすべての処理に優先しておこなわれる。バックアップ制御処理は、電圧降下信号があった任意のタイミングで開始する。
【０１５０】
図７のフローチャートにおいて、まず、電圧降下信号があった場合はバックアップ有効フラグをオフにする（ステップＳ７０１）。これにより、バックアップ用として設定されていた電源オフ時ＲＷＭ領域チェックサムが無効になる。そして、電源遮断時処理をおこなう（ステップＳ７０２）。電源遮断時処理については説明を省略する。
【０１５１】
つぎに、電源をオフする時点における遊技機の遊技状態に基づいて、電源オフ時ＲＷＭ領域チェックサムを作成する（ステップＳ７０３）。ステップＳ７０３の処理によって、電源をオフする時点における遊技に関する各種のデータがＲＷＭ領域に記憶される。その後、バックアップ有効フラグをオンにして（ステップＳ７０４）、一連のバックアップ制御処理を終了する。これにより、電源をオフする時点における遊技に関する各種のデータが、利用可能な状態で記憶される。
【０１５２】
つぎに、電源投入制御処理について説明する。図８は、実施の形態１の電源投入制御処理の手順を示すフローチャートである。図８に示した電源投入制御処理は、図４に示したメイン基板処理におけるステップＳ４０１においておこなう。電源投入制御処理は、主制御部２１０に対する電源の供給があった場合に実行する。
【０１５３】
図８のフローチャートにおいて、まず、主制御部２１０に対する電源の供給があった場合に、主制御部２１０の処理状態を割り込み禁止にする（ステップＳ８０１）。そして、ラムクリアスイッチ２１７のレベルがオンであるか否かを判断する（ステップＳ８０２）。上述したように、ラムクリアスイッチ２１７のレベルは、押圧操作されている状態でオンとなる。ラムクリアスイッチ２１７のレベルがオンである、すなわちラムクリアスイッチ２１７が押圧操作されている場合（ステップＳ８０２：Ｙｅｓ）は、ステップＳ８０６へ移行する。
【０１５４】
ステップＳ８０２において、ラムクリアスイッチ２１７のレベルがオンではない、すなわちラムクリアスイッチ２１７が押圧操作されていない場合（ステップＳ８０２：Ｎｏ）は、ＲＡＭ２１３に記憶されたバックアップデータが有効であるか否かを判断する（ステップＳ８０３）。ステップＳ８０３においては、バックアップデータに関連付けられたフラグが立てられているか否かを判断する。バックアップデータが無効である場合、すなわちバックアップデータに関連付けられたフラグが立てられていない場合（ステップＳ８０３：Ｎｏ）は、ステップＳ８０６へ移行する。
【０１５５】
ステップＳ８０３において、バックアップデータが有効である場合（ステップＳ８０３：Ｙｅｓ）は、ＲＡＭ２１３に設けられた電源投入時ＲＷＭ領域にチェックサムを作成する（ステップＳ８０４）。そして、ステップＳ８０４において作成したチェックサムが、バックアップデータと同値であるか否かを判断する（ステップＳ８０５）。
【０１５６】
ステップＳ８０５において、チェックサムとバックアップデータとが同値ではない場合（ステップＳ８０５：Ｎｏ）は、バックアップデータが無効であると判断して、ＲＷＭ領域を初期化する（ステップＳ８０６）。そして、図柄制御部（サブ基板）２２０へ電源投入中コマンドを送信する（ステップＳ８０７）。この実施の形態１において、電源投入中コマンドは、ラムクリアスイッチ２１７の再操作を促すメッセージを図柄表示部１０４に表示させるための制御信号である。
【０１５７】
図柄制御部２２０は、電源投入中コマンドが入力されると、図柄表示部１０４に電源投入中を案内する画像データを出力する。図柄制御部２２０は、たとえば「起動中」などのメッセージを表示するための画像データを出力する。また、図柄制御部２２０は、「遊技スタートキーを操作してください」などのメッセージを表示するための画像データを出力する。これにより、図柄表示部１０４は、図９に示したようなメッセージ９０１、９０２を表示する。
【０１５８】
その後、ラムクリアスイッチ２１７が出力する信号がオン状態を示す信号からオフ状態を示す信号に切り替わったか、すなわち、ラムクリアスイッチ２１７が出力する信号のエッジがオン状態からオフ状態となったか否かを判断する（ステップＳ８０８）。エッジがオフ状態となっていない場合（ステップＳ８０８：Ｎｏ）は、ステップＳ８０７に戻り、図柄制御部２２０へ電源投入中コマンドを送信する。オフ状態となった場合（ステップＳ８０８：Ｙｅｓ）は、ステップＳ８０１において禁止した割り込みを許可する状態にして（ステップＳ８０９）、一連の電源投入制御処理を終了する。
【０１５９】
また、ステップＳ８０５において、チェックサムとバックアップデータとが同値である場合（ステップＳ８０５：Ｙｅｓ）は、バックアップデータが有効であると判断して、電源復旧時処理をおこなう（ステップＳ８１０）。電源復旧時処理については、ここでは説明を省略する。これにより、バックアップデータに基づいて、電源の供給が遮断された状態で遊技機を起動することができる。
【０１６０】
この実施の形態１によれば、バックアップデータが有効である場合には、たとえばパチンコホールの従業員など、遊技機の起動操作者による格別の操作を介することなく、電源復旧時処理以降も電源の供給が遮断された時点の遊技状態を継続して遊技を再開することができる。その後、ステップＳ８０９へ移行して、一連の電源投入制御処理を終了する。
【０１６１】
なお、ステップＳ８０８において、ラムクリアスイッチ２１７が出力する信号のエッジがオン状態からオフ状態となったか否かを判断するようにしたが、これに限らず、たとえば、ラムクリアスイッチ２１７が押圧操作されたか否かを判断するようにしてもよい。具体的には、エッジがオン状態になったか否かを判断するようにし、つまり、ラムクリアスイッチ２１７から出力される信号がオフからオン状態になったことをもって、エッジがオン状態となったか否かを判断するようにしてもよい。
【０１６２】
この場合の構成について、補足しておく。上述した図３に示した検出部３０２は、主制御部２１０に対する電源の供給があった場合に、当該電源供給後にラムクリアスイッチ２１７が押下されたことを示す操作信号を検出するようにした構成とすればよい。検出部３０２は、具体的には、電源供給後に出力されたラムクリア信号を検出する。たとえば、検出部３０２は、電源スイッチとともにラムクリアスイッチ２１７が１回押圧操作されたことを検出する。
【０１６３】
また、検出部３０２は、電源供給後に、所定回数出力されたラムクリア信号を検出してもよい。すなわち、検出部３０２は、電源スイッチとともにラムクリアスイッチ２１７が所定回数押圧操作されたことを検出してもよい。ここで、所定回数は、２回あるいは３回以上の任意の回数に設定することが可能である。
【０１６４】
また、この場合、制御部３０７は、検出部３０２によってラムクリア信号が検出された場合に、遊技を開始すればよい。具体的には、制御部３０７は、たとえば、ラムクリアスイッチ２１７が１回押圧操作されたことが検出された場合に、選択部３０３によって選択された初期値乱数（すなわち記憶部３０４に記憶された初期値乱数）を、大当たり判定用乱数の取得にかかるカウンタ値の初期値（初期値乱数）として設定し、遊技を開始すればよい。
【０１６５】
つぎに、始動ＳＷ処理について説明する。始動ＳＷ処理は、図８に示した電源投入制御処理を終了し、大当たり判定用乱数の取得にかかるカウント値のカウントを開始した後に実行可能となる。図１０は、始動ＳＷ処理の手順を示すフローチャートである。図１０に示した始動ＳＷ処理は、所定時間（たとえば４ｍｓｅｃ）ごとに実行する。図１０のフローチャートにおいて、まず、始動ＳＷ２５１がオン状態となったか否かを判断する（ステップＳ１００１）。
【０１６６】
ステップＳ１００１において、始動ＳＷ２５１がオン状態となった場合（ステップＳ１００１：Ｙｅｓ）は、エッジカウンタを＋１し（ステップＳ１００２）、＋１したエッジカウンタの値が２であるか否かを判断する（ステップＳ１００３）。＋１したエッジカウンタの値が２である場合（ステップＳ１００３：Ｙｅｓ）は、始動入賞信号をオン状態とする（ステップＳ１００４）。これにより、始動入賞があったことが検出される。その後、始動ＳＷ処理を抜け、４ｍｓｅｃ後に再びステップＳ１００１から処理を開始する。
【０１６７】
一方、ステップＳ１００１において始動ＳＷ２５１がオン状態となっていない場合（ステップＳ１００１：Ｎｏ）は、ＲＡＭ２１３に設けられたエッジカウンタの値を０（ゼロ）に設定する（ステップＳ１００５）。また、ステップＳ１００２において＋１したエッジカウンタの値が２ではない場合（ステップＳ１００３：Ｎｏ）は、そのまま始動ＳＷ処理を抜ける。そして、前回始動ＳＷ処理を開始してから４ｍｓｅｃが経過した場合に、再びステップＳ１００１から処理を開始する。
【０１６８】
図１１は、始動ＳＷ２５１の出力変化を示す説明図である。図１１において、縦軸は電圧信号の変化、横軸は時間経過を示している。また、図１１において、複数の点線は４ｍｓｅｃの時間が経過したことを示している。図１１に示したように、遊技球が始動入賞口１０５を通過した場合、始動ＳＷ２５１の出力は３回連続してオン状態となる。オン状態が連続する回数は、遊技球の大きさによって所定範囲内に定められる。このため、始動ＳＷ２５１の出力が４回連続してオン状態となった場合は、始動入賞口１０５に遊技球が詰まっているなど、遊技機に異常が発生していることを検出することも可能である。
【０１６９】
つぎに、大当たり判定処理について説明する。大当たり判定処理は、図８に示した電源投入制御処理を終了し、大当たり判定用乱数の取得にかかるカウント値のカウントを開始した後に実行可能となる。また、大当たり判定処理は、図１０に示した始動ＳＷ処理を終了し、始動入賞があったことが検出された後に実行可能となる。
【０１７０】
図１２は、大当たり判定処理の手順を示すフローチャートである。図１２のフローチャートにおいて、まず、始動入賞があったか否かを判断する（ステップＳ１２０１）。ステップＳ１２０１においては、図１０に示した始動ＳＷ処理の結果に基づいて、始動入賞があったか否かを判断する。始動入賞がない場合（ステップＳ１２０１：Ｎｏ）は、ステップＳ１２０５へ移行する。
【０１７１】
ステップＳ１２０１において、始動入賞があった場合（ステップＳ１２０１：Ｙｅｓ）は、始動入賞した遊技球の保留個数が４個未満であるか否かを判断する（ステップＳ１２０２）。ここで、保留個数は、始動入賞した遊技球の個数である。言い換えれば、保留個数は、遊技球が始動入賞口１０５に入賞した回数（始動入賞数）を示している。遊技機は、具体的には、遊技球が始動入賞した時点で取得した大当たり判定用乱数の値を記憶している。遊技機は、保留個数をＲＡＭ２１３に設けられた記憶領域に記憶しておく。保留個数は、最大数で４個である。すなわち、遊技機は、最大で４回分の大当たり判定をおこなうだけの大当たり判定用乱数を記憶する。
【０１７２】
ステップＳ１２０２において、保留個数が４個以上である場合（ステップＳ１２０２：Ｎｏ）は、ステップＳ１２０５へ移行する。一方、保留個数が４個未満である場合（ステップＳ１２０２：Ｙｅｓ）は、上述したように大当たり判定用乱数を取得する（ステップＳ１２０３）。そして、保留個数を＋１するとともに、ステップＳ１２０３において取得した大当たり判定用乱数をＲＡＭ２１３に設けられた記憶領域に記憶する（ステップＳ１２０４）。
【０１７３】
つぎに、ステップＳ１２０４において記憶された保留個数が１以上であるか否かを判断する（ステップＳ１２０５）。保留個数が１以上ではない場合（ステップＳ１２０５：Ｎｏ）は、ステップＳ１２０１に戻る。１以上である場合（ステップＳ１２０５：Ｙｅｓ）は、保留個数−１の数値を保留個数とするとともに、ステップＳ１２０４において記憶した大当たり判定用乱数を大当たり値と比較する（ステップＳ１２０６）。そして、比較した結果に基づいて、大当たり判定用乱数が大当たり値であるか否かを判断する（ステップＳ１２０７）。
【０１７４】
ステップＳ１２０７において、大当たり判定用乱数が大当たり値である場合（ステップＳ１２０７：Ｙｅｓ）は、大当たり遊技をおこなう。この実施の形態１においては、大当たり変動処理をおこなって（ステップＳ１２０８）、その後に図柄を停止させる（ステップＳ１２０９）。その後、大当たり動作処理をおこなって（ステップＳ１２１０）から、ステップＳ１２０１に戻り、始動入賞があったか否かを判断する。
【０１７５】
ステップＳ１２０８、Ｓ１２０９の処理は、具体的には、たとえば大当たり遊技をおこなうための制御信号を、図柄制御部２２０に対して出力することによって実現される。ステップＳ１２０８、Ｓ１２０９の処理によって、図柄表示部１０４は、所定の図柄が変動し、リーチとなる図柄を表示した後、大当たりの図柄が揃った状態の図柄（たとえば「７７７」）を表示する。大当たり変動処理、大当たり動作処理などの大当たり遊技に際しておこなう処理については、ここでは説明を省略する。
【０１７６】
一方、ステップＳ１２０７において、大当たり判定用乱数が大当たり値ではない場合（ステップＳ１２０７：Ｎｏ）は、はずれ変動処理をおこなって（ステップＳ１２１１）、その後に図柄を停止させる（ステップＳ１２１２）。ステップＳ１２１２の処理によって、図柄表示部１０４は、３つの図柄が揃っていない状態の図柄を表示する。なお、はずれ変動処理については、ここでは説明を省略する。その後、ステップＳ１２０１に戻り、始動入賞があったか否かを判断する。
【０１７７】
上述したように、この実施の形態１によれば、電源の供給があった場合は、電源を供給するための操作とは別に電源スイッチおよびラムクリアスイッチ２１７の押圧操作をおこない、ラムクリアスイッチ２１７の押圧操作を解除するまで遊技を開始できない。このため、たとえばぶら下げ基板と称される不正な基板を主制御部２１０に接続し、この不正な基板が出力した信号によって電源の遮断および供給をおこなっても、電源の供給を開始した後に電源スイッチおよびラムクリアスイッチ２１７を押圧操作することができず、ラムクリアスイッチ２１７の押圧操作を解除することも不可能であるため、以降の遊技を中止することができる。なお、電源の供給があった場合は、電源を供給するための操作とは別に、電源スイッチおよびラムクリアスイッチ２１７の押圧操作をおこない、ラムクリアスイッチ２１７の押圧操作を解除するまで遊技を開始できない。
【０１７８】
また、ラムクリアスイッチ２１７がメイン基板３４０に設けられているので、当該ラムクリアスイッチ２１７からの操作信号を主基板に送出するための配線が露出することがなく、メイン基板３４０に不正な基板を接続することを防止することができる。
【０１７９】
特に、図３−３に示したように、基板ケース３４０ａには、開口部３５０を覆う開閉部３８０を設けたので、操作部材３６０を押下するためには、蓋部材３８１を開状態にするといった手順を踏む必要がある。したがって、治具や針金等を用いて操作部材３６０を機械的に押下する不正を容易におこなうことはできない。また、開閉部３８０が基板ケース３４０ａの面に沿って移動するため、基板ケース３４０ａに対して極端に突出した構成とならず、基板ケース３４０ａ周辺に開閉部３８０の開閉動作に伴う余計なスペースを設ける必要がなく、極めて簡単な構成で不正を抑止することができる。これにより、大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０１８０】
また、開閉部３８０が、蓋部材３８１と、回動軸３８２と、係止部３８３とを備えた構成としたので、開閉部を簡単且つ小型に構成することができるとともに、ラムクリアスイッチ２１７の位置に応じて開閉部３８０を設けることができる。したがって、遊技機の機種や、主制御基板の形状や配置位置等によって開閉部を設けることができないといったことがなく、汎用性のある主制御基板を提供することができる。
【０１８１】
また、基板ケース３４０ａが、蓋部材３８１の係止位置にて、蓋部材３８１が回動する閉方向側から蓋部材３８１に近接する障壁３９０を設けたので、蓋部材３８１が閉状態にある場合に、障壁３９０により蓋部材３８１と開口部３５０との隙間をなくすことができる。したがって、治具や針金等を用いて外部から手探りの状態で、蓋部材３８１を開状態にさせることができないので、ラムクリアスイッチ２１７を押下するといった不正を有効に防止することができる。
【０１８２】
また、障壁３９０を基板ケース３４０ａの一般面３８７よりも突出して設けたことにより、簡単に障壁３９０を設けることが可能になるだけでなく、外部から不正に蓋部材３８１を押し込むことにより蓋部材３８１を開方向に回動させようとしても、障壁３９０に押し込まれる力がかかることにより蓋部材３８１を押し込むことができず、蓋部材３８１の回動を防止することができる。
【０１８３】
また、図３−１１および図３−１２に示したように、開閉部３８０を、基板ケース３４０ａの窪み面３８６に設け、障壁３９０を、窪み面３８６と一般面３８７とを接続する側壁３９２によって構成するようにすれば、開閉部３８０を設けたことによるケース部材の大型化を抑止することができる。さらに、遊技機が閉まっている状態で遊技機の隙間から治具や針金等を用いて、外部から不正に蓋部材３８１を押し込むことにより蓋部材３８１を開方向に回動させようとしても、蓋部材３８１が一般面３８７と同等以下の高さになっているため、蓋部材３８１を押し込むことができず、蓋部材３８１の回動を防止することができる。
【０１８４】
また、この実施の形態１によれば、メイン基板３４０は、周囲を覆う基板ケース３４０ａに収納されているので、たとえば、基板上の配線を切断しスイッチ部分のみを導出する不正行為を試みたとしても、作業に手間や時間がかかるため、当該不正行為を有効に防止することができる。このように、外部から他の基板などを接続または交換などによる、不正改造や不正行為を防止することができる。さらに、基板ケース３４０ａは、透明ケースによって形成されているので、仮に、メイン基板３４０の不正改造や、不正基板への交換などの不正行為がおこなわれたとしても目視による確認ができ、早急に当該不正を取り除くことが可能になる。
【０１８５】
また、この実施の形態１によれば、基板ケース３４０ａに開口部３５０を設けるとともに、この開口部３５０にスティック状の操作部材３６０を挿嵌し、ラムクリアスイッチ２１７を押圧操作（押下）することが可能な操作部を設けるようにしたので、基板ケース３４０ａ内に配置されるラムクリアスイッチ２１７の操作を容易におこなうことができる。
【０１８６】
また、この実施の形態１において、操作部材３６０を設けない構成とすることも可能である。つまり、基板ケース３４０ａに開口部３５０と、開口部３５０を覆う開閉部３８０を設けておき、たとえば、ホール内の店員がラムクリアスイッチ２１７を押圧操作することができる他の操作部材として、治具や棒状部材などを携行しておき、ラムクリアスイッチ２１７に対する押圧操作をおこなう際には、開閉部３８０を開状態にし、当該治具などを用いるようにすることも可能である。このような構成であっても、ラムクリアスイッチ２１７を押圧操作することができるとともに、たとえば、針金等を用いてラムクリアスイッチ２１７が不正に押下されることを防止できる。
【０１８７】
また、この実施の形態１によれば、電源の供給があった場合に、電源スイッチおよびラムクリアスイッチ２１７の押圧操作をおこなった場合に電源の供給を開始し、その後ラムクリアスイッチ２１７の押圧操作が解除された場合に遊技を開始するので、電源の供給を開始したタイミングと遊技を開始するタイミングとを確実に異ならせることができる。
【０１８８】
このため、たとえば主制御部（メイン基板）２１０に接続した不正な基板を介して大当たり判定用乱数のカウント値および初期値乱数をともに０（ゼロ）にした状態を不正に作り出すとともに、電源の供給を開始したタイミングを取得しても、電源の供給を開始したタイミングと大当たり判定用乱数の取得にかかるカウント値のカウントを開始するタイミングとが異なっているため、遊技機の外部から特定の数値の出現タイミングを予測することができない。
【０１８９】
これによって、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０１９０】
また、この実施の形態１によれば、たとえば停電時など主制御部２１０に対する電源の供給量が所定値を下回る状況が発生した場合は、遊技中の遊技情報のバックアップデータを生成する。そして、主制御部２１０に対する電源の供給があった場合のバックアップデータが無効であれば、たとえば初期値乱数や初期値データなど、大当たり判定用乱数の取得に用いる情報を初期化する。
【０１９１】
この場合も、電源スイッチおよびラムクリアスイッチ２１７の押圧操作をおこなわなくては遊技を開始できない。すなわち、主制御部に接続した不正な基板が出力した信号によって電源の遮断および供給をおこなった場合には、電源の供給を開始した後に電源スイッチおよびラムクリアスイッチ２１７を押圧操作することができないため、以降の遊技を中止することができる。
【０１９２】
これによって、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０１９３】
また、この実施の形態１によれば、たとえば停電時など、主制御部２１０に対する電源の供給量が所定値を下回る状況が発生した後に主制御部２１０に対する電源の供給があった場合のバックアップデータが有効であれば、パチンコホールの従業員など、遊技機の起動操作者による格別の操作を介することなく、遊技を再開することができる。そして、この場合、電源復旧時処理以降も電源の供給が遮断された時点の遊技状態を継続して遊技を再開することができる。
【０１９４】
これによって、大当たり判定用乱数のカウント値および初期値乱数が０（ゼロ）なることなく遊技を再開することができるので、遊技機の外部から特定の数値の出現タイミングを予測することを困難にすることができる。これによっても、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０１９５】
また、この実施の形態１によれば、電源スイッチおよびラムクリアスイッチ２１７を押圧操作し、その後解除するという、通常ラムクリアをおこなう際の操作と同じ操作をおこなって出力される信号を検出している。そして、ラムクリアスイッチ２１７の押圧操作が解除された場合に遊技を開始する。
【０１９６】
これにより、たとえば従業員などに対してあらたな作業を負担させることなく、上記の処理をおこなうことができる。これによって、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数とすることで大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０１９７】
また、初期値乱数を選択し、大当たり判定用乱数の取得にかかるカウンタ値のカウントを開始するための操作は、電源スイッチおよびラムクリアスイッチ２１７を押圧操作に限るものではなく、別の操作であってもよい。この場合、別の操作は、たとえば従業員などの負担を過度に増加させるものではなく、通常の電源投入と大差ない程度とすることが好ましい。これによっても、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数とすることで大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０１９８】
（実施の形態２）
つぎに、この発明にかかる主制御基板、遊技機およびプログラムの好適な実施の形態２を詳細に説明する。この実施の形態２においては、上述した実施の形態１と同一部分は同一符号で示し、説明を省略する。
【０１９９】
この実施の形態２の遊技機は、電源投入制御処理が上述した実施の形態１の図８において示した電源投入制御処理とは異なる。図１３は、実施の形態２の電源投入制御処理の手順を示すフローチャートである。図１３に示した電源投入制御処理は、実施の形態１の図４において示したメイン基板処理におけるステップＳ４０１においておこなう。電源投入制御処理は、主制御部２１０に対する電源の供給があった場合に実行する。
【０２００】
図１３のフローチャートにおいて、まず、主制御部２１０に対する電源の供給があった場合に、主制御部２１０の処理状態を割り込み禁止にする（ステップＳ１３０１）。そして、ラムクリアスイッチ２１７のレベルがオンであるか否かを判断する（ステップＳ１３０２）。上述したように、ラムクリアスイッチ２１７のレベルは、押圧操作されている状態でオンとなる。ラムクリアスイッチ２１７のレベルがオンである、すなわちラムクリアスイッチ２１７が押圧操作されている場合（ステップＳ１３０２：Ｙｅｓ）は、ステップＳ１３０６へ移行する。
【０２０１】
ステップＳ１３０２において、ラムクリアスイッチ２１７のレベルがオンではない、すなわちラムクリアスイッチ２１７が押圧操作されていない場合（ステップＳ１３０２：Ｎｏ）は、ＲＡＭ２１３に記憶されたバックアップデータが有効であるか否かを判断する（ステップＳ１３０３）。
【０２０２】
ステップＳ１３０３においては、バックアップデータに関連付けられたフラグが立てられている（バックアップ有効フラグがオンである）か否かを判断する。そして、バックアップデータが無効である場合、すなわちバックアップデータに関連付けられたフラグが立てられていない（バックアップ有効フラグがオンではない）場合（ステップＳ１３０３：Ｎｏ）は、ステップＳ１３０６へ移行する。
【０２０３】
ステップＳ１３０３において、バックアップデータが有効である場合（ステップＳ１３０３：Ｙｅｓ）は、ＲＡＭ２１３に設けられた電源投入時ＲＷＭ領域にチェックサムを作成する（ステップＳ１３０４）。そして、ステップＳ１３０４において作成したチェックサムが、バックアップデータと同値であるか否かを判断する（ステップＳ１３０５）。
【０２０４】
ステップＳ１３０５において、チェックサムとバックアップデータとが同値ではない場合（ステップＳ１３０５：Ｎｏ）は、ＲＷＭ領域を初期化する（ステップＳ１３０６）。そして、図柄制御部（サブ基板）２２０へ電源投入中コマンドを送信する（ステップＳ１３０７）。
【０２０５】
つぎに、ＲＡＭ２１３に記憶されている初期値乱数に＋１して、初期値乱数を更新する（ステップＳ１３０８）。そして、＋１することで更新した初期値乱数の値が、３０７以上であるか否かを判断する（ステップＳ１３０９）。この実施の形態２においては、上述したように０〜３０６までの数値群の中から初期値乱数を選択する。このため、ステップＳ１３０９においては、初期値乱数の取り得る最大値よりも大きい３０７以上であるか否かを判断する。すなわち、ステップＳ１３０９においては、乱数として用いる数値範囲によって、比較に用いる数値が異なる。
【０２０６】
ステップＳ１３０９において、更新した初期値乱数の値が３０７未満である場合（ステップＳ１３０９：Ｎｏ）は、ステップＳ１３１１に移行する。一方、ステップＳ１３０９において、更新した初期値乱数の値が３０７以上である場合（ステップＳ１３０９：Ｙｅｓ）は、更新した初期値乱数の値が初期値乱数の取り得る最大値を超えていると判断できるので、初期値乱数の値を、初期値乱数の取り得る最小値である０にセットする（ステップＳ１３１０）。
【０２０７】
そして、ラムクリアスイッチ２１７が出力する信号がオン状態を示す信号からオフ状態を示す信号に切り替わったか、すなわち、ラムクリアスイッチ２１７が出力する信号のエッジがオフ状態となったか否かを判断する（ステップＳ１３１１）。オフ状態となっていない場合（ステップＳ１３１１：Ｎｏ）は、ステップＳ１３０７に戻り、図柄制御部２２０へ電源投入中コマンドを送信する。
【０２０８】
ステップＳ１３１１において、ラムクリアスイッチ２１７が出力する信号のエッジがオン状態からオフ状態となった場合（ステップＳ１３１１：Ｙｅｓ）は、ＲＡＭ２１３に記憶されている初期値乱数を、大当たり判定用乱数としてセットして、大当たり判定用乱数を更新する（ステップＳ１３１２）。これにより、ＲＡＭ２１３に記憶されている大当たり判定用乱数と初期値乱数とが同じ数値となる。
【０２０９】
ＲＡＭ２１３に記憶されている初期値乱数は、上述したように、大当たり判定用乱数とは異なる時期に随時更新されている。ステップＳ１３１２においては、大当たり判定用乱数を、ＲＡＭ２１３における大当たり判定用乱数の取得にかかるカウンタ値が初期値データと一致すると判定した時点においてＲＡＭ２１３に記憶されている初期値乱数に更新する。
【０２１０】
これによって、電源投入時のラムクリアスイッチ２１７の操作の後に、再度ラムクリアスイッチ２１７が操作された時点における初期値乱数が、大当たり判定用乱数の取得にかかるカウンタ値の初期値として設定される。すなわち、遊技機は、大当たり判定用乱数の取得にかかるカウンタ値のカウントを、再度ラムクリアスイッチ２１７が操作された時点における初期値乱数から開始する。
【０２１１】
具体的には、たとえば再度ラムクリアスイッチ２１７が操作された時点における初期値乱数が４１であれば、４１、４２、・・・、３０６、０、１、・・・、３０５というカウントをおこなう。また、具体的には、たとえば再度ラムクリアスイッチ２１７が操作された時点における初期値乱数が３０４であれば、３０４、３０５、３０６、０、１、・・・、３０３というカウントをおこなう。
【０２１２】
つぎに、初期値データを初期値乱数に更新する（ステップＳ１３１３）。上述したように、ＲＡＭ２１３に記憶されている初期値乱数は、４ｍｓｅｃごとに更新されているため、ステップＳ１３１３においては、ＲＡＭ２１３に記憶されている大当たり判定用乱数が初期値データと一致すると判定した時点においてＲＡＭ２１３に記憶されている初期値乱数を、初期値データとしてセットすることで初期値データを更新する。その後、ステップＳ１３０１において禁止した割り込みを許可する状態にして（ステップＳ１３１４）、一連の電源投入制御処理を終了する。
【０２１３】
また、ステップＳ１３０５において、チェックサムとバックアップデータとが同値である場合（ステップＳ１３０５：Ｙｅｓ）は、電源復旧時処理をおこない（ステップＳ１３１５）、一連の電源投入制御処理を終了する。電源復旧時処理については、ここでは説明を省略する。
【０２１４】
上述したように、この実施の形態２によれば、電源の供給があった場合は、ラムクリアスイッチ２１７の押圧操作が解除されるまで、初期値乱数が更新されつづける。すなわち、初期値乱数は、電源の供給があった時点からラムクリアスイッチ２１７の押圧操作が解除された時点までの間、更新されつづける。そして、電源の供給があった時点からラムクリアスイッチ２１７の押圧操作が解除された時点までの間隔は、人為的に一定にすることは極めて難しく、たとえばラムクリアスイッチ２１７を操作する店員などの感覚によって、操作ごとに異なる。
【０２１５】
これによって、電源の供給を開始したタイミングと初期値乱数を取得するタイミングとを異ならせることができる。そして、これによってこの実施の形態２によれば、遊技機の外部から特定の数値の出現タイミングを予測し、特定の数値を大当たり判定用の数値として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０２１６】
また、この実施の形態２によれば、大当たり判定用乱数および初期値乱数を所定数の数値を用いることで取得することができる。すなわち、大当たり判定用乱数および初期値乱数を取得するために用いるデータが過剰に多量になることを抑制しつつ、遊技機の外部から特定の数値の出現タイミングを予測し、特定の数値を大当たり判定用の数値として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０２１７】
また、電源を供給するための操作とは別に、ラムクリアスイッチ２１７の押圧操作を規定の回数おこなわせ、規定回数後の操作の解除を検出した場合に初期値乱数を選択し、大当たり判定用乱数の取得にかかるカウンタ値のカウントを開始するようにしてもよい。この場合、押圧操作の回数は、たとえば従業員などに追加する操作負担が、通常の電源投入と大差ない軽微なものとなる範囲の回数であることが好ましい。
【０２１８】
これにより、たとえば従業員などは、電源投入時のラムクリア操作に加えて、同じ操作を繰り返す程度の軽微な負担の追加だけで、上記の処理をおこなわせることができる。これによって、遊技機の外部から特定の数値の出現タイミングを予測して特定の数値を大当たり判定用乱数とすることで大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０２１９】
また、この場合、ラムクリアスイッチ２１７の押圧操作を規定の回数おこなわせることにより、電源の供給を開始したタイミングと遊技を開始するタイミングとを確実に異ならせることができる。すなわち、たとえば主制御部（メイン基板）２１０に接続した不正な基板を介して大当たり判定用乱数のカウント値および初期値乱数をともに０（ゼロ）にした状態を不正に作り出すとともに、電源の供給を開始したタイミングを取得しても、電源の供給を開始したタイミングと大当たり判定用乱数の取得にかかるカウンタ値のカウントを開始するタイミングとが異なっているため、遊技機の外部から特定の数値の出現タイミングを予測することができない。
【０２２０】
これによって、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０２２１】
また、この実施の形態２によれば、たとえば停電時など主制御部２１０に対する電源の供給量が所定値を下回る状況が発生した場合は、遊技中の遊技情報のバックアップデータを生成する。そして、主制御部２１０に対する電源の供給があった場合のバックアップデータが無効であれば、たとえば初期値乱数や初期値データなど、大当たり判定用乱数の取得に用いる情報を初期化する。
【０２２２】
この場合も、電源スイッチおよびラムクリアスイッチ２１７の押圧操作および解除をおこなわなくては遊技を開始できない。すなわち、主制御部２１０に接続した不正な基板が出力した信号によって電源の遮断および供給をおこなった場合には、電源の供給を開始した後に電源スイッチおよびラムクリアスイッチ２１７を押圧操作することができず、ラムクリアスイッチ２１７の押圧操作を解除することも不可能であるため、以降の遊技を中止することができる。
【０２２３】
これによって、遊技機の外部から特定の数値の出現タイミングを予測して、特定の数値を大当たり判定用乱数として取得して大当たり遊技を高頻度でおこなわせる不正行為を防止することができる。
【０２２４】
そして、上述した実施の形態によれば、開口部を覆う蓋部材をケース部材の面に沿って移動する構成としたので、開閉動作に伴う余計なスペースをとることがなく、蓋部材を設けることができる。また、入力ボタンを押下する際には、蓋部材を開状態にするという手順を踏まなければならないので、入力ボタンを機械的な操作力によって押下する不正を抑止することができる。
【０２２５】
また、電源の供給があった場合に、電源を供給するための操作とは別に所定の操作がおこなわれないと遊技を開始することができないので、電源の供給を開始したタイミングと、大当たり判定用の数値の取得を開始するタイミングとを異ならせることができる。また、入力ボタンが基板本体上に設けられているので、不正なハーネスや基板などを、主基板に接続することを防止することができ、つまり、所定の操作信号を外部から入力できないようにすることができる。また、ケース部材には、開口部を備えることにより、当該開口部から入力ボタンに対する所定の操作をおこなうことができる。
【０２２６】
これにより、本発明にかかる主制御基板および遊技機は、大当たり遊技を高頻度でおこなわせる不正行為を防止することができるようになる。
【産業上の利用可能性】
【０２２７】
以上のように、本発明にかかる主制御基板、および、これを備えた遊技機は、パチンコなどの遊技機に関し、特に、始動口の入賞ごとに取得される大当たり判定用の数値とあらかじめ定められた数値とが一致する場合に大当たり遊技をおこなう遊技機が備える主制御基板、および、当該主制御基板を備える遊技機に適している。
【符号の説明】
【０２２８】
２１０  主制御部
２２０  図柄制御部
２１７  ラムクリアスイッチ
３０１  電源検出部
３０２  検出部
３０３  選択部
３０４  記憶部
３０５  バックアップ部
３０６  判断部
３０７  制御部
３０８  出力部
３３０  背面カバー
３４０  メイン基板
３４０ａ  基板ケース
３５０  開口部
３６０  操作部材
３８０  開閉部
３８１  蓋部材
３８２  回動軸
３８３  係止部
３８６  窪み面
３８７  一般面
３９０  障壁
３９２  側壁
【図１】
2011045794.tif 000003
【図２】
2011045794.tif 000004
【図３−１】
2011045794.tif 000005
【図３−２】
2011045794.tif 000006
【図３−３】
2011045794.tif 000007
【図３−４】
2011045794.tif 000008
【図３−５】
2011045794.tif 000009
【図３−６】
2011045794.tif 000010
【図３−７】
2011045794.tif 000011
【図３−８】
2011045794.tif 000012
【図３−９】
2011045794.tif 000013
【図３−１０】
2011045794.tif 000014
【図３−１１】
2011045794.tif 000015
【図３−１２】
2011045794.tif 000016
【図４】
2011045794.tif 000017
【図５】
2011045794.tif 000018
【図６】
2011045794.tif 000019
【図７】
2011045794.tif 000020
【図８】
2011045794.tif 000021
【図９】
2011045794.tif 000022
【図１０】
2011045794.tif 000023
【図１１】
2011045794.tif 000024
【図１２】
2011045794.tif 000025
【図１３】
2011045794.tif 000026