(57)【特許請求の範囲】
【請求項１】
遊技を制御する遊技制御手段と、該遊技制御手段に電源を供給する電源手段と、前記遊技制御手段と前記電源手段とを電気的に接続するための接続手段とを備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、
前記電源手段は、
遊技機の電源投入時に前記遊技制御手段にリセット信号を送出するリセット信号送出手段と、
供給される電源電圧の変動を監視し、当該電圧の低下を検出すると停電検出信号を送出する停電検出手段と、
前記リセット信号送出手段により送出されるリセット信号を光信号に変換する光電変換手段と、を備え、
前記接続手段は、
電源及び前記停電検出信号を前記遊技制御手段へ伝達するための電気的接続手段と、
前記光電変換手段により光信号に変換された前記リセット信号を前記遊技制御手段へ伝達するための光接続手段と、を備え、
前記遊技制御手段は、ループしながら繰り返し実行するメイン処理及び所定時間毎に実行するタイマ割込処理を実行可能であるとともに、
遊技制御の実行時にワークエリアとして使用されるとともに前記電源手段からバックアップ電源が供給されるバックアップ記憶手段と、
前記停電検出手段からの前記停電検出信号の入力に基づいて、前記バックアップ記憶手段に所定の停電情報を記憶させる停電情報記憶手段と、
前記リセット信号送出手段からの前記リセット信号の入力に基づいて、前記遊技制御をリセットするリセット手段と、
前記リセット手段により前記遊技制御がリセットされたことに基づいて、前記バックアップ記憶手段に記憶される前記停電情報を判定する停電情報判定手段と、
前記停電情報判定手段により前記停電情報が正常な値であると判定されたことに基づいて、前記バックアップ記憶手段に記憶された情報に基づいて前記遊技制御を電源遮断前の状態に復旧させることが可能な停電復旧手段と、
前記停電情報判定手段により前記停電情報が正常な値でないと判定されたことに基づいて、前記バックアップ記憶手段の記憶内容を初期化する初期化手段と、
前記停電情報判定手段により前記停電情報が記憶されていないと判定されたことに基づいて、電源遮断を伴うリセットでない旨を報知するための制御を行う報知制御手段と、
前記遊技制御のリセット後から所定期間の間、前記タイマ割込処理の実行を禁止することが可能な割込禁止手段と、
前記タイマ割込処理の実行周期に対応する更新周期で所定の最小値と最大値の範囲内で循環して更新される周期的カウンタと、
前記バックアップ記憶手段に設定されて前記周期的カウンタの値を記憶保持する周期的カウンタ記憶手段と、
前記周期的カウンタの更新周期と同周期で入力処理を実行して遊技における所定の事象の発生を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記周期的カウンタ記憶手段に記憶された前記周期的カウンタの値を取得する周期的カウンタ値取得手段と、
前記周期的カウンタ値取得手段が取得した前記周期的カウンタの値に基づいて、前記特定の遊技状態発生の抽選を行う抽選手段と、
前記遊技制御のリセット後における前記周期的カウンタの１周目の周回初期値として、前記最小値と最大値の範囲内となるランダムな値を生成する初期値生成手段と、
前記遊技制御がリセットされたことに基づいて、前記初期値生成手段が生成した値を前記周期的カウンタの１周目の周回初期値に設定する第１カウンタ値攪拌手段と、
前記遊技制御の実行に基づいて前記最小値と最大値の範囲内で循環して更新され、前記周期的カウンタの２周目以降の周回初期値となる初期値カウンタと、
前記バックアップ記憶手段に設定されて前記初期値カウンタの値を記憶保持する初期値カウンタ記憶手段と、
前記周期的カウンタが更新されて当該周回の周回初期値に達したことに基づいて、前記初期値カウンタの値を前記周期的カウンタの次周回の周回初期値として設定する第２カウンタ値攪拌手段と、を備え、
前記検出手段は、前記タイマ割込処理において前記入力処理を実行するよう構成され、
前記初期値生成手段は、動作クロックの受信に基づいて所定のアルゴリズムでランダムな値を生成するハードウェア乱数ＩＣにより構成され、
前記第１カウンタ値攪拌手段は、前記遊技制御のリセット後における前記検出手段の最初の検出処理の実行前となる前記タイマ割込処理の禁止期間中に、前記周期的カウンタの１周目の周回初期値を設定することを特徴とする遊技機。
【請求項２】
前記電気的接続手段及び前記光接続手段は、それぞれ独立した状態で前記電源手段と前記遊技制御手段とにコネクタ接続されてなり、
前記初期値カウンタは、前記メイン処理及び前記タイマ割込処理においてそれぞれ更新されることを特徴とする請求項１に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周期的なカウンタの値に基づいて特定の遊技状態（例えば、大当たり状態）の発生を抽選する遊技機の不正防止に関する。
【背景技術】
【０００２】
遊技機（例えば弾球遊技機）においては、下限値（最小値）と上限値（最大値）の間で循環して更新される周期的カウンタを備え、遊技における所定の事象の発生（例えば特定の入賞口や始動口への遊技球の入賞）に基づいて取得した周期的カウンタの値に基づいて、特定の遊技状態の発生（例えば大当たり）の抽選をするものが知られている。
【０００３】
このような周期的カウンタは、例えば、大当たり乱数や大当たり乱数初期値を決定するためにも用いられており、大当たりの抽選は、大当たり乱数初期値カウンタで示す値から、大当たり乱数カウンタを所定のタイミングで更新（インクリメントなど）し、大当たり乱数カウンタが１周すると、新たに大当たり乱数初期値カウンタの値を取得して、この値から大当たり乱数カウンタの更新を行う。そして、遊技球が始動口へ入賞した時点の大当たり乱数カウンタの値が、予め設定した大当たり値であれば、大当たり遊技が開始され、遊技者に有利な状態を提供するのである。
【０００４】
ここで、大当たり乱数初期値カウンタは、不正な遊技を防止するため、大当たり乱数カウンタの更新開始位置を、大当たり乱数が１周するたび（周回毎）に変更し、大当たり乱数カウンタの値が大当たり値となるタイミングを、周期的に変更するものである。
【０００５】
これにより、不正行為者が、例えば遊技機の遊技制御装置から各種被制御装置への制御信号の送信タイミングなどに基づいて周期的カウンタの更新タイミングを割り出したとしても、周回の初期値の変更について解析しない限り周期的カウンタの値まで割り出すことは難しく、特定の遊技状態（大当たり状態）を発生させる不正行為を行うことが著しく困難になる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例においては、遊技制御装置の起動時などのでは、周期的カウンタの値は初期化されてしまうため、大当たり乱数カウンタは所定の初期値（例えば、０など）から更新（インクリメント）を行わざるを得ず、最初の１周目を終えた時点で、乱数初期値カウンタの値により初めてカウント開始の値を撹拌することになる。
【０００７】
このため、遊技制御装置の初期化直後の大当たり乱数カウンタの１周目に限ってみれば、大当たり乱数初期値カウンタによる乱数の撹拌は行われていないため、遊技制御装置のプログラムを解析して、この乱数カウンタの大当たり値（例えば７）を捕捉さえすれば、強制的にリセットして初期化を行い、乱数カウンタが所定の大当たり値となるタイミングで入賞検出信号の送信を行うことで、不正な大当たり遊技が行われてしまうという問題がある。
【０００８】
ここで、不正行為者は、強制的に遊技制御装置の初期化を発生させるために、電源基板と遊技制御装置の間に、遊技制御装置に対してリセット信号を発生する不正基板を介装しておき、さらに、始動口の入賞信号を任意に操作するため、始動口のスイッチに関連する回路にも不正基板を介装しているのである。そして、近年の電子部品の小型化により、これら不正基板のサイズも微小になっているため、遊技盤の背面を見ただけでは容易に発見できないという問題があった。
【０００９】
そこで本発明は、上記問題点に鑑みてなされたもので、外部からの乱数の捕捉を困難にして不正行為の防止を目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、遊技を制御する遊技制御手段と、該遊技制御手段に電源を供給する電源手段と、前記遊技制御手段と前記電源手段とを電気的に接続するための接続手段とを備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、前記電源手段は、遊技機の電源投入時に前記遊技制御手段にリセット信号を送出するリセット信号送出手段と、供給される電源電圧の変動を監視し、当該電圧の低下を検出すると停電検出信号を送出する停電検出手段と、前記リセット信号送出手段により送出されるリセット信号を光信号に変換する光電変換手段と、を備え、前記接続手段は、電源及び前記停電検出信号を前記遊技制御手段へ伝達するための電気的接続手段と、前記光電変換手段により光信号に変換された前記リセット信号を前記遊技制御手段へ伝達するための光接続手段と、を備え、前記遊技制御手段は、ループしながら繰り返し実行するメイン処理及び所定時間毎に実行するタイマ割込処理を実行可能であるとともに、遊技制御の実行時にワークエリアとして使用されるとともに前記電源手段からバックアップ電源が供給されるバックアップ記憶手段と、前記停電検出手段からの前記停電検出信号の入力に基づいて、前記バックアップ記憶手段に所定の停電情報を記憶させる停電情報記憶手段と、前記リセット信号送出手段からの前記リセット信号の入力に基づいて、前記遊技制御をリセットするリセット手段と、前記リセット手段により前記遊技制御がリセットされたことに基づいて、前記バックアップ記憶手段に記憶される前記停電情報を判定する停電情報判定手段と、前記停電情報判定手段により前記停電情報が正常な値であると判定されたことに基づいて、前記バックアップ記憶手段に記憶された情報に基づいて前記遊技制御を電源遮断前の状態に復旧させることが可能な停電復旧手段と、前記停電情報判定手段により前記停電情報が正常な値でないと判定されたことに基づいて、前記バックアップ記憶手段の記憶内容を初期化する初期化手段と、前記停電情報判定手段により前記停電情報が記憶されていないと判定されたことに基づいて、電源遮断を伴うリセットでない旨を報知するための制御を行う報知制御手段と、前記遊技制御のリセット後から所定期間の間、前記タイマ割込処理の実行を禁止することが可能な割込禁止手段と、前記タイマ割込処理の実行周期に対応する更新周期で所定の最小値と最大値の範囲内で循環して更新される周期的カウンタと、前記バックアップ記憶手段に設定されて前記周期的カウンタの値を記憶保持する周期的カウンタ記憶手段と、前記周期的カウンタの更新周期と同周期で入力処理を実行して遊技における所定の事象の発生を検出する検出手段と、前記検出手段の検出結果に基づいて、前記周期的カウンタ記憶手段に記憶された前記周期的カウンタの値を取得する周期的カウンタ値取得手段と、前記周期的カウンタ値取得手段が取得した前記周期的カウンタの値に基づいて、前記特定の遊技状態発生の抽選を行う抽選手段と、前記遊技制御のリセット後における前記周期的カウンタの１周目の周回初期値として、前記最小値と最大値の範囲内となるランダムな値を生成する初期値生成手段と、前記遊技制御がリセットされたことに基づいて、前記初期値生成手段が生成した値を前記周期的カウンタの１周目の周回初期値に設定する第１カウンタ値攪拌手段と、前記遊技制御の実行に基づいて前記最小値と最大値の範囲内で循環して更新され、前記周期的カウンタの２周目以降の周回初期値となる初期値カウンタと、前記バックアップ記憶手段に設定されて前記初期値カウンタの値を記憶保持する初期値カウンタ記憶手段と、前記周期的カウンタが更新されて当該周回の周回初期値に達したことに基づいて、前記初期値カウンタの値を前記周期的カウンタの次周回の周回初期値として設定する第２カウンタ値攪拌手段と、を備え、前記検出手段は、前記タイマ割込処理において前記入力処理を実行するよう構成され、前記初期値生成手段は、動作クロックの受信に基づいて所定のアルゴリズムでランダムな値を生成するハードウェア乱数ＩＣにより構成され、前記第１カウンタ値攪拌手段は、前記遊技制御のリセット後における前記検出手段の最初の検出処理の実行前となる前記タイマ割込処理の禁止期間中に、前記周期的カウンタの１周目の周回初期値を設定する。
第２の発明は、前記電気的接続手段及び前記光接続手段は、それぞれ独立した状態で前記電源手段と前記遊技制御手段とにコネクタ接続されてなり、前記初期値カウンタは、前記メイン処理及び前記タイマ割込処理においてそれぞれ更新される。
【発明の効果】
【００１１】
第１の発明は、周期的カウンタは循環して更新され、遊技球の入賞などの遊技の所定の事象が検出されたときに周期的カウンタの値を取得して、特定遊技状態の抽選を行っているが、遊技制御のリセット後には、所定の事象を検出するための入力処理が実行されるタイマ割込処理の禁止期間となっているメイン処理のループ前処理の実行中に、周期的カウンタの１周目の周回初期値として、ハードウェア乱数ＩＣが生成したランダムな値を周回初期値に設定するので、リセット後の周期的カウンタの値を外部から補捉することが困難となる。また、不正行為者が周期的カウンタの更新タイミングを割り出したとしても、リセット後に周期的カウンタの１周目の周回初期値が設定されるまでは（つまり、周回初期値の設定を行うタイマ割込処理の禁止期間は）所定の事象の検出処理が実行されず、不正な遊技を防止できる。
また、周期的カウンタが周回初期値に達した場合には、周期的カウンタの新たな周回初期値として、初期値生成手段とは異なる初期値カウンタの値が設定されるので、各周回毎の周期的カウンタの値を補捉することが困難になる。
また、遊技制御手段と電源手段を接続する接続手段のうち、リセット信号を光接続手段により伝達するようにしたので、不正行為者などが電気的な不正基板を取り付けるのが困難になり、また、光接続手段の切断及び中継は作業の難易度が高いため、不正基板が容易に取り付けられるのを防止できる。
第２の発明は、電気的接続手段と光接続手段とは独立してコネクタ接続されるので、不正基板が取り付けられた場合には、容易に発見可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面に基づいて、本発明の実施の形態について説明する。
【００１３】
図１は、本発明の一実施形態を示す遊技機（カード球貸ユニットを併設したＣＲ機）全体の構成を示す正面図で、図２は遊技機の背面図である。
【００１４】
遊技機（パチンコ遊技機）１の前面枠３は本体枠（外枠）４にヒンジ５を介して開閉回動可能に組み付けられ、遊技盤６は前面枠３の裏面に取り付けられた収納フレーム５０（図２参照）に収装される。
【００１５】
遊技盤６の表面には、変動表示装置８、大入賞口を備えた変動入賞装置１０、一般入賞口１１〜１５、始動口１６、普通図柄始動ゲート２７Ａ、２７Ｂ、普通図柄表示器７、普通変動入賞装置９等が配設された遊技領域が形成される。前面枠３には、遊技盤６の前面を覆うカバーガラス１８が取り付けられている。
【００１６】
変動表示装置８は、表示領域に、左、中、右の三つの表示図柄（識別情報）が表示される。これらの表示図柄には、例えば「０」〜「９」までの各数字と、「Ａ」〜「Ｅ」のアルファベット文字が割り当てられている。
【００１７】
変動表示装置８は、始動口１６へ遊技球の入賞があると、前述した数字、文字で構成される表示図柄が順に表示される。始動口１６への入賞が所定のタイミングでなされたとき（具体的には、入賞検出時の特別図柄乱数カウンタ値が当たり値であるとき）には、大当たり状態となり、三つの表示図柄が揃った状態（大当たり図柄）で停止する。このとき、変動入賞装置１０の大入賞口が所定の時間（例えば３０秒）だけ大きく開き、多くの遊技球を獲得することができる。
【００１８】
この始動口１６への遊技球の入賞は、特別図柄始動センサ５２で検知される。この遊技球の通過タイミング（具体的には、入賞検出時点での遊技制御装置１００（図２参照）内に備えられた特別図柄乱数カウンタの値）は、特別図柄入賞記憶として、遊技制御装置１００内の所定の記憶領域（特別図柄乱数記憶領域）に、最大で連続した４回分を限度に記憶される。この特別図柄入賞記憶の記憶数は、変動表示装置８の上側に設けられた４つのＬＥＤからなる特別図柄記憶状態表示器１７に表示される。遊技制御装置１００は、特別図柄入賞記憶に基づいて、変動表示装置８にて可変表示ゲームを行う。
【００１９】
普通図柄表示器７は、普通図柄始動ゲート２７Ａ、２７Ｂへ遊技球の入賞があると、普通図柄（例えば一つの数字からなる図柄）の変動表示を始める。普通図柄始動ゲート２７Ａ、２７Ｂへの入賞が所定のタイミングでなされたとき（具体的には、入賞検出時の普通図柄乱数カウンタ値が当たり値であるとき）には、普通図柄に関する当たり状態となり、普通図柄が当たり図柄（当たり番号）で停止する。このとき、始動口１６の手前に設けられた普通変動入賞装置９が所定の時間（例えば０．５秒）だけ大きく開き、遊技球の始動口１６への入賞可能性が高められる。
【００２０】
この普通図柄始動ゲートへの遊技球の通過は、普通図柄始動センサ５３Ａ、５３Ｂで検知される。この遊技球の通過タイミング（具体的には、遊技制御装置１００内に備えられた普通図柄乱数カウンタの通過検出時点での値）は、普通図柄入賞記憶として、遊技制御装置１００内の所定の記憶領域（普通図柄乱数記憶領域）に、所定回数（例えば、最大で連続した４回分）を限度に記憶される。この普通図柄入賞記憶の記憶数は、普通図柄表示器７の左右に設けられた４つのＬＥＤからなる普通図柄記憶状態表示器１９に表示される。遊技制御装置１００は、普通図柄入賞記憶に基づいて、普通図柄に関する当たりの抽選を行う。
【００２１】
前面枠３の下部の開閉パネル２０には球を打球発射装置に供給する上皿２１が、固定パネル２２には下皿２３及び打球発射装置の操作部２４等が配設される。
【００２２】
カバーガラス１８の上部の前面枠３には、点灯により球の排出の異常等の状態を報知する第１報知ランプ３１、第２報知ランプ３２が設けられている。
【００２３】
カード球貸ユニット用の操作パネル２６には、カードの残高を表示するカード残高表示部（図示省略）と、球貸しを指令する球貸しスイッチ２８と、カードの返却を指令するカード返却スイッチ３０等が設けられている。
【００２４】
カード球貸ユニット２には、前面のカード挿入部２５に挿入されたカード（プリペイドカード等）のデータの読込、書込等を行うカードリーダライタと球貸制御装置が内蔵され、カード球貸ユニット用の操作パネル２６は遊技機１の上皿２１の外面に形成される。
【００２５】
図２は遊技機１の裏側を示すもので、前面枠３の裏面には、遊技盤６を収納する収納フレーム５０が取り付けられ、収納フレーム５０の裏面に、各装置を配設する裏機構盤６１が取り付けられる。
【００２６】
裏機構盤６１の上部には、外部から電源を取り入れるターミナル基板４４、枠用外部端子４２Ａ、遊技球を貯留する球貯留タンク４６、球貯留タンク４６の球を樋ユニット部４７に導くシュート４８が取り付けられる。裏機構盤６１の右側は、樋ユニット部４７の球を遊技機１前面側の上皿２１、下皿（受皿）２３に払い出す排出装置６００が取り付けられ、また、裏機構盤６１の左側には、電源装置（電源基板）２５０が配設される。
【００２７】
裏機構盤６１の下部には、遊技を統括的に制御する遊技制御装置１００、排出装置６００を制御する排出制御装置４００等が配設され、遊技制御装置１００の奥方に一部を隠した位置には、発射装置５００を制御する発射制御装置５５０が配設される。
【００２８】
前面枠３の下部には、中央にオーバーフロー流路（上皿２１と下皿２３とを結ぶ流路）等の連絡樋ボックス６２が、左側に発射装置５００が、右側にスピーカ９５が取り付けられ、スピーカの収納カバーにカード球貸ユニット２と接続するための中継基板３２が取り付けられる。
【００２９】
遊技盤６の裏面側のほぼ中央には保護カバー４０が配設され、この保護カバー４０は、変動表示装置８を制御する表示制御装置１５０、装飾用のランプ等を制御する装飾制御装置２００、音制御装置３００、電源装置２５０、遊技盤用外部端子４３等を覆うように配設される。なお、図中保護カバー４０は、電源装置２５０の上部を切り欠いた状態を示す。
【００３０】
そして、電源装置２５０と遊技制御装置１００は、電源ラインやリセット信号などの信号線等から構成されるケーブル（ハーネス）１０１、コネクタ１０２、２５２を介して接続されている。なお、保護カバー４０にはケーブル１０１を挿通する開口部（図示せず）を備える。
【００３１】
ここで、電源装置２５０と遊技制御装置１００を接続するケーブル１０１は、複数の信号線を平行して束ねたフラットケーブルなどで構成され、このケーブル１０１の両端に設けられるコネクタ１０２及び２５２は、図３に示すようにロック機構を備え、かつ電源装置２５０または遊技制御装置１００を覆うカバー２６０に設けた開口部２６１を挿通する。
【００３２】
図３は、電源装置２５０とケーブル１０１の接続部位の断面図を示しており、電源装置２５０上に取り付けたコネクタ２７０は、ケーブル１０１の一端に設けたコネクタ２５２と嵌合するとともに、ロック機構２７１によって結合して容易に取り外しできないように構成される。
【００３３】
さらに、電源装置２５０は、上記保護カバー４０とは別に、カバー２６０で覆われており、このカバー２６０に形成した開口部２６１がコネクタ２５２を取り囲むように構成され、かつ、この開口部２６１は、コネクタ２５２の取付位置よりも高い（電源装置２５０の基板からの距離）位置に設定されており、コネクタ２５２の近傍に不正基板を取り付けるスペースを与えない。なお、ロック機構２７１を操作してコネクタ２５２を取り外すには、所定の工具で取り外すように、開口部２６１とコネクタ２５２の間隙を狭めても良い。図示はしないが、遊技制御装置１００側も同様に構成され、ケーブル１０１の他端もロック機構付きコネクタで遊技制御装置１００の基板に結合される。
【００３４】
さらに、ケーブル１０１と遊技制御装置１００の接続位置では、遊技制御装置１００を覆う保護カバー１０３にコネクタを取り囲むような開口部１０４が形成されて、ケーブル１０１と遊技制御装置１００の基板との結合部も、上記電源装置２５０と同様に、不正基板を介装しにくい構造を備える。
【００３５】
また、ケーブル１０１は、遊技制御装置１００と電源装置２５０との間で、視認可能な位置に配置され、不正基板などの発見を容易にしておくとともに、遊技制御装置１００と電源装置２５０を直接接続する。つまり、ケーブル１０１の途中に中継基板などを設けると、不正基板の装着が容易になるので、これを防止する。なお、ケーブル１０１のうち、リセット信号線を容易に識別できるように、色分けしておくことで、不正基板の発見を容易にすることができる。
【００３６】
図４は各制御装置の接続を示すブロック図で、遊技制御装置（主基板）１００、表示制御装置（表示制御基板）１５０、装飾制御装置（ランプ制御基板）２００、音制御装置（音声制御基板）３００、排出制御装置（払出制御基板）４００、発射制御装置（発射制御基板）等の各種制御装置が設けられている。
【００３７】
そして、遊技制御装置１００、表示制御装置１５０、装飾制御装置２００、音制御装置３００、排出制御装置４００は、それぞれ、ＣＰＵ、ＲＡＭ、ＲＯＭ、入出力インターフェース（Ｉ／Ｆ）で構成されている。
【００３８】
遊技制御装置１００には各種検出装置からの検出信号が入力され、入出力インターフェースを介してＣＰＵに入力される。これらの各種検出装置には、一般入賞口１１〜１５への入賞を検出する一般入賞口センサ５１．１〜５１．Ｎ、始動口１６への入賞球の検出によって変動表示装置８による可変表示ゲームを開始するための特別図柄始動センサ５２、球の検出によって普通変動入賞装置９の作動を決定するための普通図柄表示器７の変動を開始させる普通図柄始動センサ５３Ａ、５３Ｂ、大入賞口への入賞を検出するカウントセンサ５４及び大入賞口継続センサ５５、遊技盤前面のガラス枠の開放を検出する金属枠開放センサ５６、排出ユニット６００によって排出された遊技球が貯留過多となったことを検出するオーバーフローセンサ５７、排出ユニット６００への遊技球の供給が不十分であることを検出する半端球検出センサなどが含まれる。
【００３９】
遊技制御装置１００のＣＰＵは、これらの検出信号に基づいて、ＲＯＭに記録されたプログラム（遊技プログラム）を実行し、遊技の統括的な制御（遊技制御）を行う。
【００４０】
具体的には、遊技制御装置１００は、表示制御装置１５０に表示パラレル通信によって表示制御指令信号を出力し、装飾制御装置２００にランプパラレル通信によって装飾制御指令信号を出力し、音制御装置３００に音声パラレル通信によって音制御指令信号を出力し、排出制御装置４００に賞球パラレル通信によって賞球制御指令信号を出力して、これらの従属制御装置を制御する。なお、遊技制御装置１００から各従属制御装置（表示制御装置１５０、装飾制御装置２００、音制御装置３００、排出制御装置４００）へのデータは単方向で通信され、従属制御装置から遊技制御装置１００へはデータが送信されないようになっている。
【００４１】
遊技制御装置１００は、大入賞口ソレノイド１０Ａ、普通変動入賞口ソレノイド９Ａに制御信号を送信し、これらのソレノイドへの通電を制御することにより、特別変動入賞装置１０、普通変動入賞装置９の開閉を制御する。さらに、普通図柄表示器７に制御信号を送信し、この表示を制御する。
【００４２】
また、遊技制御装置１００は、賞球排出が正確に行われているかを監視する。具体的には、排出制御装置４００へ賞球制御指令信号として送信した排出を指令した賞球数と、賞球検出センサ７１３Ａ、７１３Ｂにより計数された実際の排出数が一致するかの監視及び賞球排出指令が送信されていないにも関わらず賞球排出がなされていないかの監視を行う。
【００４３】
賞球排出指令信号が送信されていないにも拘わらず、賞球排出がされている等の異常が認められたときは、異常対応処理を行う。例えば、枠用外部情報出力部４２Ａから異常検出信号を管理装置（ホールコンピュータ）に出力し、装飾制御装置２００に装飾制御指令信号を送信して、第１報知ランプ（賞球異常報知ＬＥＤ）３１を点滅させて異常を報知する。あるいは、遊技制御の停止、打球発射の停止等により、遊技を強制的に中止させる。
【００４４】
遊技制御装置１００のＣＰＵ（マイクロプロセッサ）１１０は、遊技制御を行うプログラムを格納したＲＯＭと、このプログラムを実行するためのＲＡＭ１１１を備える。
【００４５】
このＲＡＭ１１１は、ＣＰＵ１１０による遊技制御時にワークエリアとして利用されるものである。このＲＡＭ１１１には、停電時にもバックアップ電源（図示せず）から電源供給され、必要なデータがバックアップされるようになっている。ＲＡＭ１１１には、バックアップエリアと制御エリアとから構成される。バックアップエリアは、停電からの復帰時にも原則としてデータ内容が初期化されないエリアで、チェックデータの他、後述する大当たり乱数初期値カウンタ（攪拌値生成手段）、大当たり乱数カウンタ（周期的カウンタ）、特別図柄乱数記憶、普通図柄乱数カウンタ、普通図柄乱数記憶、演出用乱数カウンタ等が、対応する格納領域に記憶されている。一方、制御エリアは、バックアップエリア以外の領域で、タイマ値等が記憶されている。
【００４６】
排出制御装置４００には、排出された球を検出する賞球検出センサ７１３Ａ、７１３Ｂからの検出信号が入力される。具体的には、排出ユニット６００から賞球として排出された球を検出する賞球検出センサ７１３Ａ、７１３Ｂの各検出信号と、排出ユニット６００から貸球として排出された球を検出する貸球検出センサ７１４Ａ、７１４Ｂの各検出信号とが入力される。そして、排出制御装置４００は、賞球制御指令信号に基づいて、排出ユニット６００からの遊技球の排出及び流路切換ユニットにおける流路切換を制御する。
【００４７】
また、排出制御装置４００には、遊技制御装置１００からの賞球制御指令信号とは別に、カードユニット２から貸球要求信号が入力される。排出制御装置４００は、賞球制御指令信号及び貸球要求信号に基づいて排出ユニット６００を制御し、排出球検出手段としての排出センサ（貸球検出センサ７１４Ａ、７１４Ｂ）の検出信号を用いて、貸球の排出を行う。
【００４８】
なお、賞球検出センサ７１３Ａ、７１３Ｂの各検出信号は、中継基板を介して遊技制御装置１００へも入力されている。
【００４９】
遊技制御装置１００、排出制御装置４００は、通常動作中は、所定時間（２ミリ秒）間隔で発生するクロックパルスに基づいて（又は所定時間（２ミリ秒）のウェイトを設けることにより）呼び出される割込処理により、所定時間間隔で賞球検出センサ７１３Ａ、７１３Ｂの出力を読み込みカウンタ（確認カウンタ、貯留カウンタ）を減算する。また、遊技制御装置１００、排出制御装置４００の通常動作中に停電が発生すると、停電検出回路２５３により発生する停電検出信号に基づくＮＭＩ割込により停電検出処理が実行される。
【００５０】
装飾制御装置２００には、遊技制御装置１００からのランプを点灯（点滅）させる指令信号である装飾制御指令信号が入力され、各種ランプを点灯駆動する。具体的には、遊技制御装置１００が遊技機１の異常を検出すると、異常報知ランプ（第１報知ランプ）３１を点灯させる。また、遊技制御装置１００から排出制御装置４００に賞球制御指令信号が送られ、賞球の排出が始まると、賞球排出ランプ３２を点灯させる。さらに、遊技機１が大当り状態となると、遊技に抑揚をつけるように、装飾ランプ４５．１〜４５．Ｎを点灯（点滅）させる。
【００５１】
電源装置２５０は、電源回路２５１、停電検出回路２５３、バックアップ電源回路２５６を有している。電源回路２５１は、遊技店の島設備から遊技機１が外部ターミナル４２Ａを介して受電した２４ボルトの交流電源を、各制御装置（遊技制御装置１００、排出制御装置４００等）の動作に必要な電圧（１２Ｖ、１８Ｖ等）の直流電源に変換して、各制御装置１００、４００等に供給する。停電検出回路２５３は、遊技機に供給される電圧の変動を監視し、電圧の低下を検出すると、停電検出信号を出力して、各制御回路（遊技制御回路１００、排出制御装置４００）に停電処理を実行させる。バックアップ電源回路２５６は電源回路２５１からの５Ｖの出力が常時印加されている大容量素子（二次電池、スーパーキャパシタ等）によって構成され、遊技機への電源の供給が停止した状態（停電時）で、電源回路からの出力が消滅しても、停電時にも動作をする必要がある回路に電源を供給するものである。例えば、停電時にも記憶内容を保持する必要があるバックアップメモリに電源を供給する。
【００５２】
図５、図６は、遊技制御装置１００のＣＰＵ（マイクロプロセッサ）で実行されるメインルーチンの一例を示すフローチャートである。
【００５３】
リセット信号が非アクティブとなりＣＰＵ１１０が起動すると、初期化処理又は停電復旧処理のために通常割込を禁止し（Ｓ１０１）、ＣＰＵを初期化する（Ｓ１０２）。その後、全出力ポートにオフ信号（２値信号の「０」に相当する信号）を出力する（Ｓ１０３）。なお、リセット信号によってＣＰＵ（マイクロコンピュータ）１１０の各ドライバＩＣはオフに設定（リセット）されているので、あらためて各ポートにオフ信号を出力する必要はないが、ステップＳ１０３では念のために出力ポートにオフ信号を出力している。
【００５４】
次に、停電フラグがＲＡＭ１１１に正常に設定（記憶）されているか否か判断し（Ｓ１０４）、正常に設定されていれば、このＣＰＵ１１０の起動は電源復旧時であると判定して、ステップＳ１０５に進み、停電復旧処理（Ｓ１０５〜Ｓ１１１）を実行する。
【００５５】
一方、停電フラグが異常であれば（正常に記憶されてなければ）、通常の電源投入あるいはリセットからの起動であると判定して、ステップＳ１１２に進み、初期化処理（Ｓ１１２〜Ｓ１１７）を実行する。
【００５６】
なお、停電フラグは、後述する停電発生時の割込処理（図８のステップＳ１５５）で設定されるものである。例えば、停電発生フラグを、１バイトのデータで構成すると、ＲＡＭ１１１の停電フラグを設定するエリア（停電検査領域）の値は、通常の電源投入時（初期化状態）には初期化時の値（例えば、ＦＦｈ）になり、停電発生時には、この領域に特定の値（例えば、５５ｈ）が設定される。
【００５７】
このため、上記停電検査領域の値が５５ｈのときは、停電によって電源が遮断された後の電源の投入（停電復旧時）であり、５５ｈ以外のときには、正常に電源が遮断された後の、通常の電源投入時またはリセットが発生したと判定できる。なお、停電発生フラグが一旦５５ｈに設定されたものの、長期間電源遮断状態（停電状態）が継続して、遊技用ＣＰＵ１１０のＲＡＭ１１１をバックアップするバックアップ電源装置がバックアップできる時間を越えてしまったために、停電フラグのデータが５５ｈ以外となったとき（データが正常に記憶されていないとき）にも、通常の電源投入時と判定され、初期化処理（Ｓ１１２〜Ｓ１１７）が実行される。
【００５８】
この初期化処理では、まずステップＳ１１２で、予め設定したＲＡＭ１１１の領域に記憶されたデータを消去する。これは、バックアップ電源によりＲＡＭ１１１は、電源遮断時またはリセット直前のデータを保持しているため、ワークエリアなどのデータを消去する。ただし、大当たり乱数初期値カウンタや大当たり乱数カウンタなどのデータは消去せず、電源投入後またはリセットによる再起動後に利用する。
【００５９】
次に、スタックポインタの設定（Ｓ１１３）、大当たり乱数初期値などの初期値の必要なＲＡＭ１１１の領域への初期値設定（Ｓ１１４）、リセットコマンドの送信（Ｓ１１５）を行った後、ＣＴＣ（カウンタ・タイマ・サーキット）による通常割込処理（図７）を起動すべく、割込タイマを設定して（Ｓ１１６）、割込を許可して（Ｓ１１７）、ステップＳ１１８（図６）に進む。
【００６０】
そして、ＲＡＭ検査領域の記憶内容をチェックし（Ｓ１１８）、ＲＡＭ検査領域の記憶内容の検査結果が異常である場合には（Ｓ１１９で”ＮＯ”）、ＲＡＭ１１１の記憶内容を初期化するために、ステップＳ１０１に戻ってステップＳ１０１〜Ｓ１０３及びＳ１１２〜Ｓ１１７の処理を実行する。
【００６１】
ここで、ＲＡＭ検査領域のチェックとは、ステップＳ１１８で、ＲＡＭの検査領域に、所定の値（例えば５５ｈ）を書き込み、ステップＳ１２０〜Ｓ１２７の一連の遊技処理の実行後に、その検査領域のデータが５５ｈのままか否か（破壊されていないか否か）をチェックするものである。
【００６２】
一方、ＲＡＭ検査領域の記憶内容の検査結果が正常の場合には（Ｓ１１９で”ＹＥＳ”）、通常の遊技処理（Ｓ１２０〜Ｓ１２７）を開始する。
【００６３】
通常の遊技処理のステップＳ１２０のスイッチ入力監視処理では、例えば、後述する通常割込処理（図７）のステップＳ１４２でポートから入力される信号によって設定されるスイッチ入力フラグを監視し、特別図柄始動センサ５２のスイッチ入力フラグが設定されていると、当たり乱数（後述のステップＳ１４０で更新・生成される乱数）を抽出し、ＲＡＭ１１１の始動記憶領域に記憶する処理を実行する。
【００６４】
また、ステップＳ１２０では、一般入賞口センサ５１．１〜Ｎの検出信号の読み取り結果に応じて、入賞口毎に定められた排出すべき賞球数を算出し、決定された賞球数の情報は、後述するステップＳ１２５、Ｓ１３６の処理によって払出コマンドとして排出制御装置４００に送信され、未排出の賞球数情報の記憶値を更新（加算）する。
【００６５】
さらに、ステップＳ１２０では、排出される賞球を検出するセンサの検出信号を読み取って、この読み取り結果に応じて未排出の賞球数情報の記憶値を更新（減算）する処理も行う。
【００６６】
なお、各種センサの出力状態の検出結果によって設定される各スイッチ入力フラグは、各センサの検出信号を読み取った結果が２回連続してアクティブ状態（例えば、Ｈレベル）であるときに設定される。
【００６７】
次に、エラーの発生／解除を監視して、エラー情報を設定するエラー監視処理を実行する（Ｓ１２１）。
【００６８】
そして、変動表示装置（特別図柄表示装置）８に表示される識別情報の変動表示ゲームのための特図ゲーム処理を行う（Ｓ１２２）。
【００６９】
具体的には、ステップＳ１２０で抽出され、記憶された大当たり乱数カウンタ値が当たりか否か判定する処理や、変動表示装置８での演出表示のための処理などを行う。そして、大当たり乱数カウンタ値が所定の値であれば、大当たり状態となり、識別情報が当たり図柄で停止し、大入賞口ソレノイド１０Ａに対するオンデータを送信領域に設定して、特別遊技状態を開始する。
【００７０】
すなわち、変動表示装置８の表示領域に表示される変動表示ゲームの進行状況に合わせて、表示制御装置１５０、装飾制御装置２００、音制御装置３００などへ送信する制御情報（コマンド）の内容（コマンドデータ）を設定する。
【００７１】
さらに、普通図柄表示器７に表示される普通図柄による変動表示ゲームのための普図ゲーム処理を行う（Ｓ１２３）。具体的には、普通図柄始動センサ５３Ａ、５３Ｂで検知された普通図柄始動ゲート２７Ａ、２７Ｂへの遊技球の通過に基づいて、普通図柄入賞記憶に記憶された普通図柄乱数カウンタ値（ステップＳ１２０で抽出・記憶した乱数）が当たりか否か判定し、普通図柄表示器７の変動表示のための処理を行う。普通図柄乱数カウンタ値が所定の値であれば、普通図柄に関する当たり状態となり、普通図柄が当たり図柄（当たり番号）で停止する。
【００７２】
次に、外部情報編集処理を実行する（Ｓ１２４）。この外部情報編集処理では、例えば、変動表示装置８における変動表示ゲームの進行状態に基づいて、スタート信号、図柄確定信号、特賞信号等を、遊技機外に設けられ、遊技機からの情報を収集する管理装置（ホールコンピュータ）に通知すべく、これらの信号を送信領域に設定する。
【００７３】
そして、ステップＳ１２３等で設定された各コマンドを送信順に編集し、送信領域に設定するコマンド編集処理（Ｓ１２５）を実行する。
【００７４】
次に、ステップＳ１２６では、大当たり乱数初期値カウンタを「１」だけ増加させるとともに、演出用の各乱数値も「１」だけ増加させて各乱数値を更新する乱数更新処理（Ｓ１２６）が行われる。
【００７５】
この大当たり乱数初期値カウンタの更新では、大当たり乱数初期値が所定の最大値を超えると、予め設定した最小値が設定され、最小値と最大値との間で周期的に大当たり乱数初期値の更新を繰り返す。例えば、大当たり乱数初期値カウンタが図１０（Ｂ）のように最小値「０」、最大値「３１６」の場合では、更新後のカウンタ値が「３１７」になると、「０」がセットされる。
【００７６】
なお、演出用の乱数としては、前述した特別図柄乱数、普通図柄乱数の他に、リーチ態様等の変動パターンを決定する変動パターン選択用乱数等がある。
【００７７】
一方、図５に戻って、ステップＳ１０４において停電復旧時であると判定された場合には、ステップＳ１０５に進み、停電復旧処理（Ｓ１０５〜Ｓ１１１）を実行する。
【００７８】
停電復旧処理では、まず、後述する強制（ＮＭＩ）割込処理（図８のＳ１５３）でＲＡＭ１１１に記憶保持していたスタックポインタのデータを読み込んで、停電復旧後のスタックポインタのデータとして設定した後（すなわち、スタックポインタのデータを復旧させた後）、記憶保持していた情報に基づいてＲＡＭ１１１の初期化すべき特定の領域のみを初期化する（Ｓ１０６）。
【００７９】
次に、排出制御装置４００を除く他の制御装置（表示制御装置１５０、装飾制御装置２００、音制御装置３００）に電源が復旧した旨を通知するコマンド（電源復旧時コマンド）を送信するための処理を実行する（Ｓ１０７）。そして、処理を再開すべく出力ポートの状態を電源遮断時の状態に復元する（Ｓ１０８）。なお、この出力ポートの復元処理により、大入賞口ソレノイド１０Ａ、普通変動入賞口ソレノイド９Ａ等の制御状態も電源遮断時の状態に復元されるため、電源遮断時に特別遊技状態中であった場合には、当該特別遊技が停電検出時のラウンド数、カウント数そのままで再開される。
【００８０】
その後、ＣＴＣ（カウンタ・タイマ・サーキット）による通常割込処理（図７）を起動すべく、割込タイマを起動する（Ｓ１０９）。そして、後述する強制割込処理（図８のＳ１５２）でＲＡＭ１１１に記憶保持したレジスタのデータを読み込んで、全レジスタのデータを復元する（Ｓ１１０）。さらに、後述する強制割込処理（図８のＳ１５１）でＲＡＭ１１１に記憶保持した割込の状態のデータを読み込んで、割込の許可／禁止を設定して、割込の状態（許可又は禁止）を電源遮断時の状態に復元する（Ｓ１１１）。
【００８１】
その後、電源遮断時（強制割込による中断時）のアドレス（中断アドレス）の処理に戻る。これにより、電源遮断時の状態から遊技機の動作が再開される。
【００８２】
図７は、遊技制御装置１００において行われる通常割込（タイマ割込）処理を示すフローチャートである。
【００８３】
この通常割込処理は、前述したステップＳ１０９又はＳ１１６において起動され、例えば、０．５ミリ秒毎に実行される。
【００８４】
まず、レジスタのデータをＲＡＭ１１１の所定エリアに退避させる（Ｓ１３１）。次いで、前述したメイン処理のステップＳ１２２やＳ１２４等で設定された出力データを出力ポートに設定し出力する出力処理を実行する（Ｓ１３２）。そして、前述のステップＳ１２５で編集された表示制御装置１５０への制御情報（コマンド）を送信する処理を実行する（Ｓ１３３）。
【００８５】
次いで、時分割カウンタの値を更新し（Ｓ１３４）、分岐処理（Ｓ１３５）で時分割カウンタに対応する処理に進む。例えば、「０」〜「７」の範囲で値が順次変化する時分割カウンタの値が「０、２、４、６」の場合には、ステップＳ１４０〜Ｓ１４２を順次実行し、時分割カウンタの値が「１」の場合にはステップＳ１３６を実行し、時分割カウンタの値が「３」の場合にはステップＳ１３７を実行し、時分割カウンタの値が「５」の場合にはステップＳ１３８を実行し、時分割カウンタの値が「７」の場合にはステップＳ１３９を実行する。このような時分割によって、ステップＳ１４０〜Ｓ１４２は１ミリ秒毎に実行されることになり、ステップＳ１３６〜Ｓ１３９はそれぞれ４ミリ秒毎に実行されることになる。
【００８６】
そして、ステップＳ１４０では、大当たり乱数カウンタ、大当たり乱数初期値カウンタ、特別図柄乱数、普通図柄乱数、変動パターン選択用乱数等の遊技用の乱数値を「１」だけ増加させて各乱数値を更新する。
【００８７】
この大当たり乱数初期値カウンタの更新は、上記ステップＳ１２６と同一で、大当たり乱数初期値が、所定の最大値を超えると、予め設定した最小値が設定され、最小値と最大値との間で周期的に大当たり乱数初期値の更新を繰り返す。
【００８８】
一方、大当たり乱数カウンタの更新は、大当たり乱数が、所定の最大値（例えば、３１６）を超えると、最小値「０」にセットされ、初期値（この周回の開始値）に達すると大当たり乱数初期値カウンタの値を読み込み、この値が大当たり乱数カウンタの新たな初期値として設定される。
【００８９】
例えば、大当たり乱数初期値カウンタ及び大当たり乱数カウンタが、図１０（Ａ）、（Ｂ）のように最小値「０」、最大値「３１６」の場合で、大当たり乱数カウンタの現在の周回が「３１５」から開始されたとすると、更新後の大当たり乱数カウンタ値が「３１５」になると、そのときの大当たり乱数初期値カウンタの値「１１」を読み込み、この「１１」が大当たり乱数カウンタの新たな初期値としてセットされる。このため、大当たり乱数初期値カウンタと、大当たり乱数カウンタは、同一の最小値、最大値で構成される。
【００９０】
次に、メイン処理の各処理で使用するために基準となる時間（１ミリ秒）を生成する、タイマ更新処理１を実行する（Ｓ１４１）。
続いて、ポート入力処理（スイッチ読込処理）を行う（Ｓ１４２）。ポート入力処理は、遊技用ＣＰＵ１１０の各入力ポートに入力されている信号を読み込む処理である。すなわち、各センサ類（特図始動センサ５２、普図始動センサ５３Ａ、５３Ｂ、一般入賞口センサ５１．１〜５１．Ｎ、半端センサ、オーバーフローセンサ、ガラス枠開放センサ、賞球検出センサ等）の検出信号を読み取る。具体的には、各センサの出力値を１ミリ秒毎に判定し、同じレベルの出力値が所定回数（例えば２回）以上継続した場合に、この出力値のレベルを各センサの検出信号の確定的な値として読み取るようにして、センサの一時的な出力の変動（チャタリング）による誤判定を防止している。
【００９１】
また、ステップＳ１３６〜Ｓ１３８では、前述のステップＳ１２６で編集された各制御装置へ制御情報（コマンド）をそれぞれ送信する。すなわち、払出コマンドを排出制御装置４００へ送信し（Ｓ１３６）、音声コマンドを音制御装置３００へ送信し（Ｓ１３７）、ランプコマンドを装飾制御装置２００へ送信する（Ｓ１３８）。
【００９２】
また、タイマ更新処理２を実行して、メイン処理の各処理で使用するために基準となる時間（４ミリ秒）を生成する（Ｓ１３９）。
【００９３】
次いで、メイン処理を再開するために、ステップＳ１３１で退避したレジスタの値を復旧し（Ｓ１４３）、割込を許可し（Ｓ１４４）、その後、割込時に中断した処理に復帰して、中断された処理を再開する。
【００９４】
図８は、遊技制御装置１００のマイクロプロセッサにおいて行われる停電処理を示すフローチャートである。この処理は、停電監視回路から出力される停電検出信号をＮＭＩ割込信号として、実行中の処理を中断して強制的に開始されるものである。
【００９５】
上記停電検出信号が入力され、停電検出処理（ＮＭＩ割込処理）が開始すると、ＮＭＩ割込発生前のタイマ割込の許可・禁止状態のデータ、全レジスタの値及びスタックポインタのデータを待避し、バックアップされているＲＡＭ１１１の所定エリアに保存する（Ｓ１５１〜Ｓ１５３）。
【００９６】
次いで、全出力ポートにオフデータを出力し、全てのポートの出力をオフする（Ｓ１５４）。そして、ＲＡＭ１１１の停電検査領域に停電フラグをセットして、ＲＡＭ１１１へのアクセスを禁止した後（Ｓ１５６）、演算、入出力等の処理を一切行わずに待機して、リセット信号入力待ち状態となる。
【００９７】
ここで、遊技用ＣＰＵ１１０の動作状態を待機して、ポートの出力をオフし、ＲＡＭ１１１へのアクセスを禁止し、待機する処理は、遊技用ＣＰＵ１１０がリセット信号によってハード的に動作を停止するまでの間、実質的に機能を停止（ソフト的に動作を停止）して、不定な信号が出力されたり不定なデータが誤ってＲＡＭ１１１に書き込まれることを、高い信頼性で防止している。また、全レジスタやスタックポインタ等の全データを待避、保存する処理では、電源復帰後に電源遮断時と同じ状態（遊技状態や遊技制御状態、排出制御状態等）に復帰して動作を電源遮断時点の状態からそのまま再開できるようにしている。
【００９８】
図９は、遊技制御装置１００のマイクロプロセッサにおいて行われる、大当たり乱数初期値カウンタの初期化処理のサブルーチンを示し、この処理は上記図５のステップＳ１１４で実行される。
【００９９】
ステップＳ１６１では、ＲＡＭ１１１のバックアップエリアに格納されている大当たり乱数初期値を読み込む。ここでは、大当たり乱数初期値は２バイトのデータで構成される場合を示す。
【０１００】
次に、ステップＳ１６２では、読み込んだ大当たり乱数初期値を、予め設定したマスクで所定のビットをクリアする。ここでは、マスクの一例として０００ＦＨを用い、上位バイトと下位バイトの上位４ビットをクリアする。
【０１０１】
そして、ステップＳ１６３では、マスクにより上位バイトと下位バイトの上位４ビットがクリアされた値を新たな大当たり乱数初期値としてＲＡＭ１１１の所定の領域に記憶し、また、起動直後の大当たり乱数カウンタの初期値として設定し処理を終了する。これにより、図６の通常処理では、第１回目のループで用いる大当たり乱数初期値カウンタの値が、前回の電源遮断時またはリセット時の値をマスクによって撹拌した値となり、大当たりの抽選を行う大当たり乱数カウンタは、この値から更新を開始することで、遊技制御装置１００の起動の度に、大当たり乱数カウンタの初期値をランダムに撹拌することができるのである。
【０１０２】
ここで、マスクに設定する値は、大当たり乱数初期値カウンタの最大値を超えないような値に設定され、例えば、大当たり乱数初期値カウンタ及び大当たり乱数カウンタが、図１０に示すように、０から３１６を周期的に繰り返す場合では、例えば、マスクの値を００ＦＦＨ未満の値に設定すれば、遊技制御装置１００の起動直後の大当たり乱数初期値カウンタの値を、０〜２５５の範囲でランダムに設定でき、かつ所定の最大値を超えることがない。
【０１０３】
以上の処理により、通常の遊技処理では、上記図６のステップＳ１１８〜Ｓ１２６が繰り返して実行され、１回のループで大当たり乱数初期値カウンタが「１」ずつ加算され（Ｓ１２６）、また、図７の１ｍｓごとのタイマ割込で、大当たり乱数初期値カウンタと大当たり乱数カウンタが、それぞれ「１」ずつ加算される。
【０１０４】
そして、大当たり乱数初期値カウンタは、所定の最大値を超えると最小値に設定され、これを周期的に繰り返す。大当たり乱数カウンタは、所定の最大値を超えると、大当たり乱数初期値を読み込んで新たな更新開始位置として設定するので、周回毎にランダムな初期値から乱数の更新が開始されることになる。
【０１０５】
これにより、通常の遊技中では、不正行為者が大当たり乱数カウンタの更新タイミングを割り出しとしても、各周回の初期値の撹拌について解析しない限り大当たり乱数カウンタの値を捕捉することはできず、特定の遊技状態（大当たり）を発生させる不正行為を行うことが著しく難しくなる。
【０１０６】
一方、前述の不正基板などにより人為的に遊技制御装置１００にリセット信号を与えると、ＣＰＵ１１０は再起動して図５のステップＳ１１２からＳ１１７の初期化処理を行うことになる。
【０１０７】
そして、ＲＡＭ１１１は、大当たり乱数初期値カウンタなどの乱数を除いてＲＡＭの消去を行った後、ステップＳ１１４で図９のマスク処理を行うことで、リセット後の、大当たり乱数初期値の値をランダムに設定し、この値で１周目の大当たり乱数の更新を開始することにより、起動直後の１回目の周回から大当たり乱数初期値の撹拌を行うことで、大当たり乱数の値が補足されるのを防ぎ、人為的なリセットによる不正な遊技が行われるのを防止できる。
【０１０８】
すなわち、図１０で示すように、人為的なリセットの直前の大当たり乱数カウンタの値が「３１５」であった場合、初期化処理で実行される図９のマスク処理で、０００ＦＨのマスクにより２バイトの大当たり乱数初期値カウンタの上位バイトと下位バイトの上位４ビットをクリアし、下位４ビットを初期値とするので、この場合では「１１」となり、この値を大当たり乱数初期値カウンタ、大当たり乱数カウンタにセットすることで、起動直後の１周目は、ランダムに生成された初期値「１１」から大当たり乱数の更新を開始することになる。
【０１０９】
また、不正行為者がリセット信号を連続して発生させて、仮にＲＡＭ１１１の内容が破壊された場合であっても、ステップＳ１１９のＲＡＭ検査領域チェックで再起動となり、ステップＳ１１４の大当たり乱数初期値カウンタの設定では、所定の最大値を超えないようなマスクを用いるので、破壊されたＲＡＭ１１１の内容を乱数として用いることができ、上記と同様に起動直後の不正な遊技を著しく困難にすることができる。
【０１１０】
なお、起動直後の大当たり乱数初期値のランダムな設定は、ハードウェアによるものであってもよく、例えば、抵抗の抵抗値およびコンデンサの静電容量値により決まる発振周波数にしたがって、動作クロックを出力する無安定マルチバイブレータ回路と、この動作クロックの受信に基づいて所定のアルゴリズムによりランダムな値を更新（生成）するＩＣ（乱数ＩＣ）を備え、この乱数ＩＣから取得した値を起動直後の大当たり乱数初期値としてもよい。
【０１１１】
また、起動直後の大当たり乱数初期値のランダムな設定は、ＣＰＵ１１０の全レジスタ（リフレッシュレジスタや汎用レジスタなど）の値を加算し、この値を所定の最大値未満となるようにマスク処理を行った値を用いてもよい。
【０１１２】
図１１は、第２の実施形態を示し、大当たり乱数撹拌の他の一例である。起動時の初期化でＲＡＭ１１１の全てを０でクリアする場合に、起動直後の大当たり乱数の１周目に、大当たり乱数が所定の値となったときに、撹拌を開始する所定値へ飛ばすものである。
【０１１３】
前記従来例と同様に、初期化処理において、ＲＡＭ１１１の全ての領域を所定値（例えば、０）でクリアする場合では、大当たり乱数が０から更新（インクリメント）される。
【０１１４】
そして、大当たり乱数の値が大当たり（特定遊技状態）を示す所定値（例えば、「７」）となる以前に、所定の最大値（「３１６」）またはその近傍の予め設定した値（例えば、「３１５」）に、大当たり乱数を更新する。
【０１１５】
例えば、０から加算を開始した大当たり乱数が「６」になると、「３１６」へ飛ばされて、以降の乱数の更新で、「０」となり、最初の１周目を終える。この時点で、大当たり乱数初期値カウンタの値で、大当たり乱数の初期値が撹拌されることになる。
【０１１６】
これにより、起動時の初期化でＲＡＭ１１１を全てクリアする場合でも、起動直後の最初の１周目の大当たり乱数を、大当たりを示す値となる以前に、最大値またはその近傍へ飛ばすことで、大当たり乱数初期値カウンタによって大当たり乱数の値を撹拌することができ、人為的なリセットによる不正行為が行われても、大当たりとなるタイミングを外部から補足するのが非常に困難になって、不正行為の抑制を図ることができる。
【０１１７】
なお、リセット後の、大当たり乱数の１周目のみ、大当たりを示す値となる以前に大当たり乱数の撹拌を実行するように、撹拌条件を設定しても同様であり、例えば、リセット後の１周目のみ、大当たり乱数が「５」（大当たり判定値「７」未満の値）で撹拌を行うように、撹拌条件を設定することで、大当たりとなるタイミングを外部から補足するのが困難になる。
【０１１８】
図１２は、第３の実施形態を示し、上記第２実施形態と同様、ＲＡＭ初期化処理で全ての領域を０クリアする場合を示す。
【０１１９】
図１２は、遊技制御装置１００で行われる処理のフローチャートの一例で、起動から通常処理を示す。
【０１２０】
ステップＳ１００ＡのＣＰＵ初期化は、上記第１実施形態の図５に示したステップＳ１０１〜Ｓ１０３の処理を示し、ステップＳ１０４も上記図５と同様に停電復旧の判定を行う。停電復旧時では、ステップＳ１０５Ａに進み、上記図５のＳ１０５からＳ１１１の処理を行う。
【０１２１】
一方、通常の電源投入やリセット時ではステップＳ１１２ＡのＲＡＭ初期化処理を行う。ここでいうＲＡＭ初期化処理は、ＲＡＭ１１１の全領域を所定値でクリアするもので、その他は上記図５のステップＳ１１３〜Ｓ１１７と同様である。ただし、ステップＳ１１４の初期値設定では、大当たり乱数初期値カウンタ及び大当たり乱数カウンタはともに「０」がセットされる。
【０１２２】
初期化が終了するとステップＳ２００で、ダミー処理が行われる。このダミー処理は、起動直後の大当たり乱数の更新が１周して、大当たり乱数初期値カウンタによる乱数の撹拌が行われるまで実行される。
【０１２３】
具体的には、上記図６のステップＳ１１８からＳ１２６の処理と図７のタイマ割込を行うが、遊技球が始動口１６へ入っても大当たり乱数の取得（抽選）を行わずに、賞球の排出を行うだけとする。
【０１２４】
そして、大当たり乱数カウンタが１周して、大当たり乱数初期値カウンタによる更新（撹拌）が行われるとダミー処理が終了して、ステップＳ１２０Ａの通常処理を実行し、通常の遊技制御が開始される。なお、ステップＳ１２０Ａは、上記図６のステップＳ１１８からＳ１２６の処理と同一である。
【０１２５】
この場合、リセットによって初期値に初期化された大当たり乱数カウンタが攪拌されるまでの間、大当たり乱数カウンタの値を取得することを制限するため、不正行為者が初期値及び更新タイミングを割り出したとしても、大当たり乱数の値が特定遊技状態となる値に更新されるタイミングを外部から捕捉するのは困難になる。また、このように大当たり乱数の取得を制限しても、リセット開始から、遊技者の操作に基づく所定の事象の検出までには、大当たり乱数カウンタの更新に比して十分に長い時間を要するのが普通であり、この間の大当たり乱数カウンタ値の取得を制限しても遊技者に不利益を与える可能性は極めて少ない。
【０１２６】
あるいは、ダミー処理においては、大当たり乱数カウンタが１周するまでの間は、スイッチ入力監視（Ｓ１２０）を行わない用にしてもよく、この場合、入力を行わないので、大当たりのタイミングで始動口からの検出信号が入っても無視されることになり、リセット直後の不正行為を抑制できる。なお、スイッチ入力を行っても、検出結果を記憶しないようにしてもよい。
【０１２７】
また、ダミー処理においては、リセットによって初期値に初期化された大当たり乱数カウンタが攪拌されるまでの間、抽選に用いる値をはずれの値に固定しておくことで、リセット直後の不正行為を防止してもよい。
【０１２８】
また、ダミー処理においては、大当たり乱数カウンタが１周するまでの間は、物理的な入力、例えば、始動口１６への入賞などがあった時点で、大当たり乱数カウンタの更新（撹拌）を行ってもよい。
【０１２９】
つまり、図１７に示すように、遊技機の入力処理（例えば、始動口１６）では、１msecを１フレームとして検出スイッチの監視を行い、さらに、チャタリングやノイズを防止するため、２フレーム連続して入力信号がＨｉレベルのときに検出値がＯＮとなって、大当たり乱数の取得などの動作を行う。
【０１３０】
そこで、ダミー処理では、入力信号の立ち上がりで大当たり乱数の撹拌を行うようにすれば、図１７のフレーム４で撹拌が実行され、次のフレーム５で大当たり乱数の取得が行われるため、仮に不正行為者が、リセット直後の大当たりのタイミングで始動口の検出信号を送出しても、特定の遊技状態が発生するのを抑制できる。
【０１３１】
また、図１７のフレーム２のように、１フレームだけ入力信号がＨｉレベルとなるノイズなどで大当たり乱数の撹拌を行ってもよい。
【０１３２】
また、ダミー処理の例としては、大当たり乱数カウンタのインクリメントを最大値（上限値）まで行うだけのものでもよく、この場合、通常の遊技制御（Ｓ１２０Ａ）へ入ると同時に大当たり乱数カウンタの更新が行われるため、通常の遊技が開始されたときには、すぐに撹拌が行われることになって、外部から大当たり乱数カウンタの値を捕捉することが困難になる。
【０１３３】
図１３、図１４は第４の実施形態を示し、不正なリセット信号を検出したときには、装飾制御装置２００と音制御装置３００にそれぞれ設けた、不正報知部で不正の恐れがあることを報知するものである。
【０１３４】
図１３は、遊技制御装置１００で行われる処理のフローチャートの一例で、起動から通常処理を示す。
【０１３５】
ステップＳ１００ＡのＣＰＵ初期化は、上記第１実施形態の図５に示したステップＳ１０１〜Ｓ１０３の処理を示し、ステップＳ１０４も上記図５と同様に停電復旧の判定を行う。停電復旧時では、ステップＳ１０５Ａに進み、上記図５のＳ１０５からＳ１１１の処理を行う。
【０１３６】
一方、通常の電源投入やリセット時では、ステップＳ２０１で不正なリセットか否か、換言すれば電源遮断操作を含んだリセットであるか否かを判定し、リセット信号のみが発生した場合には、不正と判定してステップＳ２０２へ進み、装飾制御装置２００、音制御装置３００による不正報知を行う。
【０１３７】
その後、ステップＳ１１２Ａ’のＲＡＭ初期化処理を行う。ここでいうＲＡＭ初期化処理は、上記第１実施形態と同様である。
【０１３８】
次に、初期化が終了すると、ステップＳ１２０Ａの通常処理を実行し、通常の遊技制御が開始される。なお、ステップＳ１２０Ａは、上記図６のステップＳ１１８からＳ１２６の処理と同一である。
【０１３９】
そして、装飾制御装置２００の不正報知部は、通常の遊技で使用する装飾（第１報知ランプ）３１から独立した装飾装置（ランプなど）３１Ａを有し、同様に、音制御装置３００の不正報知部も通常の遊技で使用するスピーカ９５から独立した装飾装置３１Ａを有し、不正またはその恐れがあることを報知し、従業員に警告を促すものである。
【０１４０】
この報知の期間は、所定時間（数十分など）あるいは電源が正常に遮断されるまで継続してもよく、通常の遊技用から独立させることで、遊技の進行に関わらず報知を継続することが可能となる。
【０１４１】
あるいは、電源投入後にリセットが発生したときに上記報知を行ってもよい。
【０１４２】
また、上記報知期間中に音制御装置３００や装飾制御装置２００が、遊技制御装置１００から報知に関する内容が消滅するようなコマンドを受信した場合には、このコマンドを無効とすることで、不正に対する報知の無効化を抑止できる。なお、報知に関する内容が消滅しないコマンドであれば、受信したコマンドに応じて音や装飾の制御を実行する。
【０１４３】
図１５、図１６は、第５の実施形態を示し、前記第１実施形態の図３に示した電源装置２５０と遊技制御装置１００を接続するケーブル１０１からリセット信号線を独立させるとともに、リセット信号を光ファイバ７０１で接続したものである。
【０１４４】
図１５、図１６は、電源装置２５０側におけるケーブル１０１（電気的接続手段）と光ファイバ（光接続手段）７０１の接続状態を示し、遊技制御装置１００も同様に構成される。
【０１４５】
フラットケーブルなどで構成されるケーブル１０１は、停電検出信号線と電源供給線などを含んでおり、前記第１実施形態の図３と同様に、コネクタ２５２を介して基板と接続されている。
【０１４６】
光ファイバ７０１は、コネクタ７０２を介して基板上の光電変換ユニット７００に接続される。この光電変換ユニット７００は、電気的なリセット信号を、半導体レーザやＬＥＤ等の光に変換して遊技制御装置１００へ伝達するものである。
【０１４７】
リセット信号線を光ファイバ７０１で構成したため、不正基板を取り付けるには光ファイバ７０１を切断して、不正な装置を介装することになるが、切断した光ファイバ７０１に別途光ファイバを接続するには、クラッド同士を融着などの作業で結合する作業が必要となり、大がかりな作業となってしまい、容易かつ迅速に不正な基板を取り付けるのは難しい。また、光信号を送出する不正基板は、光学系を必要とするため小型化が難しく、仮に装着に成功したとしても、容易に発見することが可能となる。
【０１４８】
また、今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【０１４９】
（１）遊技を制御する遊技制御手段を備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、前記遊技制御手段は、循環して更新される周期的カウンタと、遊技における所定の事象の発生を検出する検出手段と、前記検出手段の検出結果に基づいて前記周期的カウンタの値を取得する取得手段と、前記取得した値に基づいて特定の遊技状態発生の抽選を行う抽選手段と、前記周期的カウンタの値を記憶保持する記憶手段と、遊技制御をリセットするリセット手段と、前記リセットに基づいて前記記憶保持されている周期的カウンタの値を初期化するカウンタ初期化手段とを備え、前記カウンタ初期化手段は、前記記憶手段に記憶保持されている値の所定のビットのみをクリアした値を初期値として、前記周期的カウンタの初期化を行うことを特徴とする遊技機。
【０１５０】
（２）前記遊技制御手段は、前記周期的カウンタの攪拌値を生成する攪拌値生成手段と、前記周期的カウンタの更新が所定の攪拌条件を成立させる毎に、前記周期的カウンタの値を前記攪拌値で更新するカウンタ値攪拌手段と、を備えたことを特徴とする（１）に記載の遊技機。
（３）遊技を制御する遊技制御手段を備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、前記遊技制御手段は、循環して更新される周期的カウンタと、前記周期的カウンタの攪拌値を生成する攪拌値生成手段と、前記周期的カウンタの更新が所定の攪拌条件を成立させる毎に、前記周期的カウンタの値を攪拌値に更新するカウンタ値攪拌手段と、遊技における所定の事象の発生を検出する検出手段と、前記検出手段の検出結果に基づいて前記周期的カウンタの値を取得する取得手段と、前記取得した値に基づいて特定の遊技状態発生の抽選を行う抽選手段と、前記周期的カウンタの値を記憶保持する記憶手段と、遊技制御をリセットするリセット手段と、前記リセットに基づいて前記記憶保持されている周期的カウンタの値を初期化するカウンタ初期化手段とを備え、前記カウンタ初期化手段は、前記記憶手段に記憶保持されている値を予め設定した初期値に初期化するとともに、前記周期的カウンタの値が前記初期値から前記特定の遊技状態発生の抽選の判定値に更新されるまでの間に、リセット後の最初の攪拌条件が成立するように、周期的カウンタの値を更新することを特徴とする遊技機。
（４）遊技を制御する遊技制御手段を備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、前記遊技制御手段は、循環して更新される周期的カウンタと、前記周期的カウンタの攪拌値を生成する攪拌値生成手段と、前記周期的カウンタの更新が所定の攪拌条件を成立させる毎に、前記周期的カウンタの値を攪拌値に更新するカウンタ値攪拌手段と、遊技における所定の事象の発生を検出する検出手段と、前記検出手段の検出結果に基づいて前記周期的カウンタの値を取得する取得手段と、前記取得した値に基づいて特定の遊技状態発生の抽選を行う抽選手段と、前記周期的カウンタの値を記憶保持する記憶手段と、遊技制御をリセットするリセット手段と、前記リセットに基づいて前記記憶保持されている周期的カウンタの値を初期化するカウンタ初期化手段とを備え、前記カウンタ初期化手段は、前記記憶手段に記憶保持されている値を予め設定した初期値に初期化するとともに、前記周期的カウンタの値が前記初期値から前記特定の遊技状態発生の抽選の判定値に更新されるまでの間に、リセット後の最初の攪拌条件が成立するように、撹拌条件を設定することを特徴とする遊技機。
【０１５１】
（５）遊技を制御する遊技制御手段を備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、前記遊技制御手段は、循環して更新される周期的カウンタと、前記周期的カウンタの攪拌値を生成する攪拌値生成手段と、前記周期的カウンタの更新が所定の攪拌条件を成立させる毎に、前記周期的カウンタの値を攪拌値に更新するカウンタ値攪拌手段と、遊技における所定の事象の発生を検出する検出手段と、前記検出手段による検出結果に基づいて前記周期的カウンタの値を取得する取得手と、前記取得した値に基づいて特定の遊技状態発生の抽選を行う抽選手段と、前記周期的カウンタの値を記憶保持する記憶手段と、遊技制御をリセットするリセット手段と、前記リセットに基づいて前記記憶保持されている周期的カウンタの値を初期化するカウンタ初期化手段と、リセット後の最初の攪拌条件が成立するまでの間の前記周期的カウンタの値の取得を制限するカウンタ値取得制限手段を備えたことを特徴とする遊技機。
（６）前記カウンタ値取得制限手段は、周期的カウンタの更新による撹拌条件の成立までの間、前記取得手段による周期的カウンタの値の取得を禁止することを特徴とする（５）に記載の遊技機。
【０１５２】
（７）前記カウンタ値取得制限手段は、周期的カウンタの更新による撹拌条件の成立までの間、前記検出手段の検出動作を無視または禁止することを特徴とする（５）に記載の遊技機。
【０１５３】
（８）遊技を制御する遊技制御手段を備え、特定の遊技状態の発生に基づいて遊技価値を付与可能な遊技機において、前記遊技制御手段は、循環して更新される周期的カウンタと、前記周期的カウンタの攪拌値を生成する攪拌値生成手段と、前記周期的カウンタの更新が所定の攪拌条件を成立させる毎に、前記周期的カウンタの値を攪拌値に更新するカウンタ値攪拌手段と、遊技における所定の事象の発生を検出する検出手段と、前記検出手段による検出結果に基づいて前記周期的カウンタの値を取得する取得手と、前記取得した値に基づいて特定の遊技状態発生の抽選を行う抽選手段と、前記周期的カウンタの値を記憶保持する記憶手段と、遊技制御をリセットするリセット手段と、前記リセットに基づいて前記記憶保持されている周期的カウンタの値を初期化するカウンタ初期化手段とを備え、カウンタ値攪拌手段は、リセット後の最初の攪拌条件を、前記検出手段による検出結果に基づいて成立させることを特徴とする遊技機。
【０１５４】
（９）電源遮断時であっても前記記憶手段の記憶を保持するバックアップ手段を備えたことを特徴とする（１）ないし（８）のいずれかひとつに記載の遊技機。
【０１５５】
（１０）前記遊技制御手段は、当該遊技機に供給される電源状態を監視して電源遮断を検出するとともに、電源遮断を検出した場合には電源遮断情報を記憶手段に書き込む電源監視手段と、前記リセット手段により遊技制御がリセットされた場合には、前記記憶手段の電源遮断情報を検査して、電源遮断を伴うリセットであるか否かを報知する報知手段を備えたことを特徴とする（９）に記載の遊技機。
【０１５６】
（１１）前記報知手段は、電源遮断を伴うリセットであるか否かの報知を継続することを特徴とする（１０）に記載の遊技機。
【０１５７】
（１２）遊技を制御する遊技制御装置と、前記遊技制御装置へ電力の供給を行う電源装置と、前記遊技制御装置と電源装置を接続する接続手段を備えた遊技機において、前記電源装置は、電源状態を監視して電源の異常があったときに電源異常信号を送出する電源監視手段と、電源投入時にリセット信号を送出するリセット手段とを有し、前記接続手段は、前記電源監視手段からの信号と電力を前記遊技制御装置へ伝達する電気的接続手段と、前記リセット信号を、光電変換手段を介して前記遊技制御装置へ伝達する光接続手段と、から構成されたことを特徴とする遊技機。
【０１５８】
（１）の発明は、周期的カウンタは循環して更新され、遊技球の入賞などの遊技の所定事象が検出されたときに周期的カウンタの値を取得して、大当たり等の特定遊技状態抽選を行っているが、リセット後には、記憶手段に記憶保持された周期的カウンタの値の所定のビットをクリアしたものを周期的カウンタの所期値として用いるようにしたので、リセット後の周期的カウンタの値を外部から捕捉することが困難となる。したがって、不正行為者が周期的カウンタの更新タイミングを割り出したとしても、リセット後の初期値を捕捉することが著しく困難になり、不正な遊技を防止できる。
【０１５９】
また、（２）の発明は、不正行為者が、周期的カウンタの更新タイミングと所定のビットを割り出したとしても、周期的カウンタは、撹拌条件成立の度にランダムに変化するため、外部から周期的カウンタの更新を捕捉し続けることが著しく困難になり、不正な遊技を防止できる。
【０１６０】
また、（３）または（４）の発明は、リセットによって初期値に初期化された周期的カウンタが、特定の遊技状態発生の抽選の判定値に至る前に攪拌されるので、不正行為者が初期値及び更新タイミングを特定しても、この判定値に更新されるタイミングを外部から捕捉するのはさらに困難となり、不正な遊技を防止することができる。
【０１６１】
また、（５）または（６）の発明は、リセットによって初期値に初期化された周期的カウンタが攪拌されるまでは、周期的カウンタの値を取得することを制限することで、周期的カウンタの撹拌後に遊技制御が開始されることになり、不正行為者が初期値及び更新タイミングを特定しても判定値に更新されるタイミングを外部から捕捉するのは困難になって、不正な遊技を防止できる。また、リセット直後に周期的カウンタの取得を制限しても、リセット開始から、遊技者の操作に基づく所定の事象の検出までには、周期的カウンタの更新に比して十分に長い時間を要するのが普通であり、この間の周期的カウンタ値の取得を制限しても遊技者に不利益を与える可能性は極めて少なく、通常の遊技者の公正な遊技を確保できる。
【０１６２】
また、（７）の発明は、リセットによって初期値に初期化された周期的カウンタが攪拌されるまでは、検出手段の検出動作を無視または禁止することで、周期的カウンタの撹拌後に通常の遊技制御が開始されることになり、不正行為者が初期値及び更新タイミングを特定しても判定値に更新されるタイミングを外部から捕捉するのは困難になって、不正な遊技を防止できる。また、リセット直後に周期的カウンタの取得を制限しても、リセット開始から、遊技者の操作に基づく所定の事象の検出までには、周期的カウンタの更新に比して十分に長い時間を要するのが普通であり、この間の周期的カウンタ値の取得を制限しても遊技者に不利益を与える可能性は極めて少なく、通常の遊技者の公正な遊技を確保できる。
【０１６３】
また、（８）の発明は、リセットによって周期的カウンタを初期値に初期化した後に、遊技制御が開始されるが、検出手段が遊技における所定の事象の発生（遊技球の入賞）を検出すると周期的カウンタが撹拌されるため、不正行為者が初期値及び更新タイミングを特定しても判定値に更新されるタイミングを外部から捕捉するのは困難になって、不正な遊技を防止できる。
【０１６４】
また、（９）の発明は、記憶手段はバックアップ手段を備えたので、停電や電源遮断に関わらず記憶内容を保持できる。
【０１６５】
また、（１０）の発明は、電源遮断を伴うリセットであるか否かを報知する報知手段を備えたので、不正行為者などによるリセットがあった場合には、報知手段によりホールの従業者などへ警告を発し、注意を喚起することができる。
【０１６６】
また、（１１）の発明は、不正行為者などによるリセットがあった場合には、報知手段が報知を継続するため、遊技の進行などに関わらずホールの従業者などへ警告を発し、注意を喚起することができる。
【０１６７】
また、（１２）の発明は、電源装置と遊技制御装置を接続する接続手段のうち、リセット信号を光接続手段により伝達するようにしたので、不正行為者などが電気的な不正基板を取り付けるのが困難になり、また、光接続手段の切断及び中継は作業の難易度が高いため、不正基板が容易に取り付けられるのを防止でき、また、電気的接続手段と光接続手段を独立させたので、不正基板が取り付けられた場合には、容易に発見可能となる。
【図面の簡単な説明】
【０１６８】
【図１】パチンコ機の遊技盤を示す正面図である。
【図２】パチンコ機の裏面図で、保護カバーの一部を透視した状態を示す。
【図３】電源装置とケーブルの接続状態を示す断面図である。
【図４】パチンコ機の制御系統を示すブロック図である。
【図５】遊技制御のフローチャートで、メインルーチンの前半部である。
【図６】遊技制御のフローチャートで、メインルーチンの後半部である。
【図７】遊技制御のフローチャートで、タイマ割込処理を示す。
【図８】停電時のＮＭＩ割込処理を示すフローチャートである。
【図９】乱数初期化処理のサブルーチンのフローチャート。
【図１０】乱数及び撹拌値のカウンタの説明図で、（Ａ）は大当たり乱数初期値カウンタを示し、（Ｂ）は大当たり乱数カウンタを示す。
【図１１】第２実施形態を示し、大当たり乱数カウンタの様子を示す説明図。
【図１２】第３実施形態を示すフローチャートで、メインルーチンを示す。
【図１３】第４実施形態を示すフローチャートで、メインルーチンを示す。
【図１４】同じく、遊技制御装置と装飾制御装置及び音制御装置の構成を示すブロック図。
【図１５】第５実施形態を示し、電源装置と遊技制御装置を接続するケーブル及び光ファイバの正面図。
【図１６】同じく、電源装置と光ファイバの接続部を示す断面図。
【図１７】入力信号と時間（フレーム）の関係を示すグラフである。
【符号の説明】
【０１６９】
６ 遊技盤
８ 変動表示装置
１００ 遊技制御装置
１１０ 遊技用マイコン（遊技制御手段、変動時間制御手段）
１１１ ＲＡＭ（記憶手段）
１５０ 表示制御装置（変動表示態様記憶手段、表示制御態様選択手段、変動表示制御手段）
２００ 装飾制御装置
２５０ 電源装置
３００ 音制御装置
７００ 光電変換ユニット
７０１ 光ファイバ
【図１】
0004679626.tif 000002
【図２】
0004679626.tif 000003
【図３】
0004679626.tif 000004
【図４】
0004679626.tif 000005
【図５】
0004679626.tif 000006
【図６】
0004679626.tif 000007
【図７】
0004679626.tif 000008
【図８】
0004679626.tif 000009
【図９】
0004679626.tif 000010
【図１０】
0004679626.tif 000011
【図１１】
0004679626.tif 000012
【図１２】
0004679626.tif 000013
【図１３】
0004679626.tif 000014
【図１４】
0004679626.tif 000015
【図１５】
0004679626.tif 000016
【図１６】
0004679626.tif 000017
【図１７】
0004679626.tif 000018