(57)【要約】【課題】電源基板にバックアップ電源が設けられている場合でも、不正な遊技を防止することができる技術を提供する。【解決手段】当たり判定用乱数生成手段３１ｃは、当たり判定用乱数３３ａを、第１の範囲内の第１の初期値から第１の範囲内の１周期に亘って順次更新する処理を、１周期毎に第１の初期値を更新しながら実行する。当たり初期値用乱数生成手段３１ｄは、当たり初期値用乱数３３ｂを、第１の範囲内である第２の範囲内の第２の初期値から順次更新する。乱数生成回路３４は、遊技機毎に固有な固有識別情報３２ａに基づいて乱数を生成する。当たり判定用乱数生成手段３１ｃは、ＲＡＭ３３が初期化される場合には、ＲＡＭ３３が初期化されてから、乱数生成回路３４で生成されている乱数に基づいて決定される期間が経過した時点で当たり判定用乱数３３ａの更新処理を開始する。【選択図】図１
2008307123.tif 000002
【特許請求の範囲】
【請求項１】
処理手段と、抽選手段と、当たり判定用乱数生成手段および記憶手段が設けられている制御基板と、前記制御基板に電力を供給する電源手段が設けられている電源基板を備え、
前記記憶手段には、当たり判定用乱数が記憶され、
前記当たり判定用乱数生成手段は、前記当たり判定用乱数を、第１の値と第２の値の間の第１の範囲内の第１の初期値から、前記第１の値から前記第２の値の方向に第１の更新値ずつ前記第１の範囲内の１周期に亘って順次更新する処理を、１周期毎に前記第１の初期値を更新しながら実行し、
前記抽選手段は、抽選条件の成立に起因して前記当たり判定用乱数と設定値を比較する抽選処理を実行し、
前記処理手段は、前記抽選手段による抽選結果が、前記当たり判定用乱数が前記設定値と一致していることを示している場合に当たり遊技状態を発生させ、また、停電が発生したことを示す停電検出信号が入力された場合には、前記記憶手段に記憶されている情報に基づいて判定情報を生成して前記記憶手段に記憶し、駆動電力が供給された場合には、前記記憶手段に記憶されている判定情報に基づいて前記記憶手段に記憶されている情報が正常であるか否かを判定し、前記記憶手段に記憶されている情報が異常であることを判定すると前記記憶手段を初期化する遊技機であって、
前記制御基板には、初期値用乱数生成手段と、乱数生成手段と、電圧変換手段および停電検出手段が設けられているとともに、前記記憶手段には、初期値用乱数および遊技機毎に固有な固有識別情報が記憶され、
前記初期値用乱数生成手段は、前記初期値用乱数を、前記第１の範囲内である第２の範囲内の第２の初期値から第２の更新値ずつ前記第２の範囲に亘って順次更新する処理を実行し、
前記乱数生成手段は、前記記憶手段に記憶されている固有識別情報に基づいて乱数を生成し、
前記当たり判定用乱数生成手段は、前記処理手段によって前記記憶手段が初期化された場合には、前記記憶手段が初期化されてから前記乱数生成手段で生成された乱数に基づいて決定される期間が経過した後に、前記１周期毎の第1の初期値を前記初期値用乱数を用いて更新しながら前記当たり判定用乱数を更新する処理を開始し、
前記電圧変換手段は、前記電源手段から供給される電力の電圧を前記処理手段の駆動電力の電圧に対応する電圧に変換し、
前記停電検出手段は、前記電源手段から供給される電力が低下していることを検出した場合に前記停電検出信号を出力することを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関し、特に、遊技に伴って変化する遊技情報を記憶する記憶回路を有する遊技機に関する。
【背景技術】
【０００２】
遊技機、例えば、パチンコ機には、種々の遊技用機器、各遊技用機器を制御する制御回路が設けられている。例えば、始動入賞口開閉部材、大入賞口開閉部材、払出装置等が遊技用機器として設けられ、主制御回路、払出制御回路等が制御回路として設けられている。また、制御回路や遊技用機器に電力を供給する電源回路が設けられている。電源回路としては、例えば、交流の商用電力を直流電力に変換するＡＣ／ＤＣ変換回路が用いられる。
このようなパチンコ機では、遊技者が遊技を行っている時に、停電によって電源回路からの直流電力の供給が停止すると、制御回路や遊技用機器の処理が中断される。例えば、払出装置が賞球の払い出しを行っている時に電源回路からの直流電力の供給が停止すると、賞球を払い出している途中で払出装置が停止する。この時、主制御回路や払出制御回路も動作を停止するため、未払いの賞球数の情報も消去されてしまう。
そこで、停電が発生した時点の遊技情報を記憶し、停電復旧時に、停電発生により中断された遊技状態から遊技を再開するように構成されている。例えば、停電が発生すると、制御回路は、停電処理を実行する。停電処理では、停電が発生した時点に記憶回路（ＲＡＭ）に記憶されている遊技情報に基づいて判定情報を作成して記憶回路に記憶する。停電中は、記憶回路に記憶されている遊技情報と判定情報は、バックアップ電源から供給されるバックアップ電力によって保持される。そして、停電が復旧する（復電する）と、制御回路は、復帰処理を実行する。復帰処理では、記憶回路に記憶されている遊技情報に基づいて判定情報を作成し、作成した判定情報と記憶回路に記憶されている判定情報を比較することによって、記憶回路に記憶されている遊技情報が正常であるか否か（停電中に変化しているか否か）を判定する。記憶回路に記憶されている遊技情報が正常であることを判定した場合には、記憶回路に記憶されている、停電発生時の遊技情報に基づいて遊技を再開する。すなわち、停電の発生により中断された遊技状態から遊技を再開する。一方、記憶回路に記憶されている遊技情報が異常であることを判定した場合には、記憶回路を初期化する。すなわち、初期状態の遊技情報に基づいて遊技を開始する。
従来の遊技機では、記憶回路にバックアップ電力を供給するバックアップ電源は、電源回路とともに電源基板に設けられている（特許文献１参照）
【特許文献１】特開２０００−２７９５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
パチンコ機では、遊技球が始動入賞口に入球したことを示す始動入賞球信号が入力されると、遊技者に有利な当たり遊技状態を発生させるか否かを決定するための抽選が行われる。例えば、大当たり遊技状態（大入賞口を開閉する大入賞口開閉部材を開制御あるいは開閉制御する）を発生させるか否かを決定するための大当たり判定用乱数を取得し、取得した大当たり判定用乱数が設定値（当たり値）と一致するか否かを判別する。大当たり判定用乱数としては、例えば、「０」から「２９９」までの間で繰り返し更新（カウント）される大当たり判定用カウント値が用いられる。ここで、大当たり判定用カウント値が、常に、「０」と「２９９」の間で繰り返し更新（カウント）される場合には、大当たり判定用カウント値が設定値と一致するタイミングが等間隔に発生する。このため、大当たり判定用カウント値が設定値と一致するタイミングを知らせる体感器を用いた不正や、大当たり判定用カウント値が設定値と一致するタイミングで不正に始動入賞球信号を入力させる不正基板を用いた不正が行われる虞がある。
そこで、大当たり判定用乱数として、初期値更新型の大当たり判定用カウント値が用いられている。初期値更新型の大当たり判定用カウント値は、大当たり判定用カウント値の１周期（１サイクル）毎に、大当たり初期値用乱数を初期値として１周期（１サイクル）に亘って繰り返し更新（カウント）される。大当たり初期値用乱数としては、大当たり初期値用カウント値が用いられる。初期値更新型の大当たり判定用カウント値は、例えば、図８に示すように変化する。時点ｔ２１で記憶回路（ＲＡＭ）が初期化された場合、大当たり初期値用カウント値は初期値「０」に設定される。このため、大当たり判定用カウント値は、初期値「０」から1サイクル目の更新（カウント）が開始される。時点ｔ２２で、大当たり判定用カウント値が「２９９」（「０」を初期値とする１サイクルの最後の値）に達すると、1サイクル目の更新が終了する。ここで、大当たり初期値用カウント値を取得する（図８では、「６０」を取得している）。大当たり判定用カウント値は、取得した大当たり初期値用カウント値「６０」を初期値として２サイクル目のカウント（更新）が開始される。時点ｔ２３で、大当たり判定用カウント値が「２９９」に達すると、「０」に戻ってカウントを続ける。そして、時点ｔ２４で、大当たり判定用カウント値が「５９」（「６０」を初期値とする１サイクルの最後の値）に達すると、２サイクル目の更新が終了する。以後、同様にして、大当たり判定用カウント値は、１サイクル毎に大当たり初期値用カウント値を用いて更新される初期値から、「０」と「２９９」の範囲内の１サイクルに亘って更新（カウント）される。
このように、大当たり判定用カウント値として初期値更新型の大当たり判定用カウント値を用いることにより、大当たり判定用カウント値が設定値（当たり値）と一致するタイミングが等間隔に発生するのを防止することができる。
しかしながら、初期値更新型の大当たり判定用カウント値を用いた場合でも、記憶回路（ＲＡＭ）が初期化された直後の大当たり初期値用カウント値は初期値「０」であるため、大当たり判定用カウント値は、初期値「０」から更新（カウント）が開始される。このため、大当たり判定用カウント値の更新間隔（カウント間隔）と設定値（当たり値）が分かれば、大当たり判定用カウント値が初期値「０」から設定値（当たり値）に達するまでの期間（大当たり判定用カウント値が設定値と一致するタイミング）を予測することができる。
【０００４】
ここで、従来の遊技機では、バックアップ電源が電源基板に設けられているため、電源基板と制御基板の間に、バックアップ電力を制御基板に設けられている記憶回路に供給するための電力線が接続されている。この場合、バックアップ電力を供給するための電力線を短絡あるいは断線させた状態で、制御基板への直流電力の供給を一定期間停止させる不正が行われると、制御基板への直流電力の供給が停止されている間、バックアップ電源から記憶回路にバックアップ電力が供給されないため、記憶回路に記憶されている遊技情報が消去する。このため、制御回路への直流電力の供給が再開された後の制御回路での復帰処理において、記憶回路が初期化されて大当たり判定用カウント値は初期値「０」から更新（カウント）が開始される。
このような不正を防止するために、バックアップ電源を制御基板に設けることが考えられる。しかしながら、制御基板にバックアップ電源を設けると、制御基板が遊技機から不正に取り外され、記憶回路に記憶されている遊技情報が不正に書き替えられる虞がある。例えば、主制御基板を遊技機から取り外し、確率変動状態（抽選結果が当たりとなる確率が通常より高い状態）になるまで主制御回路に始動入賞球信号を入力した後、遊技機に取り付ける不正が行われる。この場合、不正に設定された確率変動状態で遊技が行われる。このため、制御基板にバックアップ電源を設ける方法を採用し難い。
本発明は、このような点に鑑みて創案されたものであり、電源基板にバックアップ電源が設けられていても、不正な遊技を防止することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の遊技機は、制御基板と電源基板を有している。
電源基板には、制御基板に電力を供給する電源手段が設けられている。電源手段としては、例えば、ＡＣ２４Ｖ電源をＤＣ３４Ｖ電源とＤＣ１２Ｖ電源に変換するＡＣ−ＤＣ変換回路が用いられる。
制御基板には、処理手段、抽選手段、当たり判定用乱数生成手段、初期値用乱数生成手段、乱数生成手段、記憶手段、電圧変換手段、停電検出手段が設けられている。典型的には、処理手段、抽選手段、当たり判定用乱数生成手段、初期値用乱数生成手段の処理は、共通の制御回路によって実行され、乱数生成手段の処理は、乱数生成回路によって実行される。
記憶手段には、処理手段、抽選手段、当たり判定用乱数生成手段、初期値用乱数生成手段等の処理を実行するための動作プログラム、遊技に伴って変化する遊技情報、当たり判定用乱数、初期値用乱数、遊技機毎に固有な固有識別情報等が記憶される。遊技情報としては、例えば、パチンコ機では、遊技媒体が始動入賞口に入球したことを示す始動入賞球信号の数、当たり遊技状態（大当たり遊技状態や確変遊技状態等）が発生していることを示す当たり遊技情報、払出装置から払い出す賞球数を示す賞球情報等が記憶される。固有識別情報としては、典型的には、遊技機に用いられている回路あるいは素子、例えば、処理手段、抽選手段、当たり判定用乱数生成手段、初期値用乱数生成手段、記憶手段が設けられているＩＣチップの識別情報（製造番号等）が用いられる。記憶手段としては、ＲＯＭやＲＡＭが用いられる。典型的には、記憶手段は、遊技情報、当たり判定用乱数、初期値用乱数等の遊技中に変化する情報を記憶するＲＡＭと、動作プログラムや固有識別情報等の固定の情報を記憶するＲＯＭにより構成される。
当たり判定用乱数生成手段は、当たり判定用乱数を、第１の値と第２の値の間の第１の範囲内の第１の初期値から、第１の値から第２の値の方向に第１の更新値ずつ第１の範囲内の１周期に亘って順次更新する処理（生成する処理）を、１周期毎に第１の初期値を更新しながら実行する。典型的には、当たり判定用乱数生成手段は、第１の初期値から第１の更新値ずつ第１の範囲内の１周期に亘って順次カウント（更新）する当たり判定用カウンタとして構成され、記憶手段に記憶される当たり判定用乱数は、第１の初期値から第１の更新値ずつ第１の範囲内で順次カウント（更新）される当たり判定用カウント値で表される。第１の値、第２の値、第１の更新値および更新方向（カウント方向）は、適宜選択可能である。第１の更新値および更新方向としては、典型的には、「１」および加算方向が用いられる。「第１の範囲内の１周期」は、第１の初期値が第１の値である場合には、第１の値から第２の値までの範囲を意味し、第１の初期値が第１の値以外の値である場合には、第１の初期値から第２の値の方向に更新（カウント）し、第２の値に達すると第１の値から更新（カウント）を続け、第１の初期値の直前の値（例えば、［第１の初期値−１］）までの範囲を意味する。当たり判定用乱数の第１の初期値を更新する方法としては、例えば、記憶手段に記憶されている初期値用乱数を当たり判定用乱数の第１の初期値として設定する方法が用いられる。
初期値用乱数生成手段は、初期値用乱数を、第３の値と第４の値の間の第２の範囲内の初期値から、第２の更新値ずつ第２の範囲内に亘って順次更新する処理（生成する処理）を実行する。第２の範囲は、第１の範囲の中から設定される。すなわち、第３の値と第４の値は第１の範囲内から選択される。勿論、第３の値と第４の値として第１の値と第２の値を設定し、第２の範囲を第１の範囲と一致させてもよい。典型的には、初期値用乱数生成手段は、第２の値から第２の更新値ずつ第２の範囲内で順次更新する初期値用カウンタとして構成され、初期値用乱数は、第２の初期値から第２の更新値ずつ第２の範囲内で順次カウント（更新）される初期値用カウント値で表される。第２の初期値は、適宜設定可能であるが、典型的には、記憶手段が初期化された時に、記憶手段の初期値用乱数記憶領域に設定される初期値用乱数の初期値（例えば、「０」）が用いられる。第２の更新値および更新方向は、適宜設定可能であるが、典型的には、「１」と加算方向が用いられる。なお、初期値用乱数生成手段の更新間隔は当たり判定用乱数生成手段の更新間隔より短く設定されている。これにより、当たり判定用乱数の１周期毎に初期値用乱数を当たり判定用乱数の第１の初期値として用いた場合（初期値更新型の当たり判定用乱数を用いた場合）、当たり判定用乱数はランダムに変化する。
なお、遊技機が複数の当たり遊技状態を有している場合には、複数の当たり判定用乱数と、複数の当たり判定用乱数それぞれを生成する複数の当たり判定用乱数生成手段が用いられる。例えば、遊技球の始動入賞口への入球に起因して行われる抽選の結果によって、大入賞口を開閉する大入賞口開閉部材を開制御あるいは開閉制御する大当たり遊技状態と、大当たり遊技状態が発生したことを表示装置に表示する際に用いられる当たり図柄によって、大当たり遊技状態が発生する確率が通常時に比べて高い確変遊技状態を発生させるパチンコ機では、当たり判定用乱数として、大当たり遊技状態を発生させるか否かを決定する（抽選する）ための大当たり判定用乱数と、確変遊技状態を発生させるか否かを決定する（抽選する）ための当たり図柄判定用乱数が用いられ、当たり判定用乱数生成手段として、大当たり判定用乱数生成手段と当たり図柄判定用乱数生成手段が用いられる。さらに、当たり初期値用乱数や当たり初期値用乱数生成手段も、複数の当たり判定用乱数それぞれに対応して複数用いることができる。
乱数生成手段は、記憶手段に記憶されている固有識別情報に基づいて乱数を生成する。乱数生成手段は、Ｍ系列乱数等の公知の乱数を生成する。
抽選手段は、抽選条件の成立に起因して、記憶手段に記憶されている当たり判定用乱数を取得して設定値（当たり値）と比較する抽選処理を実行する。抽選条件としては、例えば、パチンコ機では、遊技球が始動入賞口に入球したことを示す始動入賞球信号が入力された条件が用いられる。
処理手段は、抽選手段の抽選結果が、当たり判定用乱数が設定値と一致していること（当たりであること）を示している場合に、遊技者に有利な当たり遊技状態を発生させる。遊技者に有利な当たり遊技状態は、遊技機に応じて適宜設定される。
また、処理手段は、停電が発生したことを示す停電検出信号が入力された場合には、停電処理を実行する。停電処理では、記憶回路に記憶されている遊技情報等に基づいて判定情報を生成して記憶回路に記憶する処理が実行される。判定情報としては、例えば、記憶回路に記憶されている遊技情報等のチェックサム値が用いられる。一方、処理手段に駆動電力が供給された場合には、復帰処理を実行する。復帰処理では、記憶手段に記憶されている判定情報に基づいて記憶手段に記憶されている遊技情報等が正常であるか否かを判定する。例えば、記憶手段に記憶されている遊技情報等のチェックサム値を算出し、算出したチェックサム値と記憶手段に記憶されている、前回の停電処理時に算出されたチェックサム値を比較することによって、記憶手段に記憶されている遊技情報等が正常であるか否かを判定する。記憶手段に記憶されている遊技情報等が正常であることを判定した場合には、記憶手段に記憶されている遊技情報に基づいて遊技を再開し、記憶手段に記憶されている遊技情報等が異常であることを判定した場合には、記憶手段を初期化し、遊技情報等の初期値に基づいて遊技を開始する。
さらに、本発明では、当たり判定用乱数生成手段は、処理手段によって記憶手段が初期化された場合には、記憶手段が初期化されてから、乱数生成手段で生成されている乱数に基づいて決定される期間が経過した後に、１周期毎の第１の初期値を当たり初期値用乱数を用いて更新しながら当たり判定用乱数を更新する処理を開始する。当たり判定用乱数生成手段が当たり判定用乱数の生成処理を開始する時点の第１の初期値は限定されない。例えば、初期値用乱数生成手段による初期値用乱数の更新処理を当たり判定用乱数生成手段による当り判定用乱数の更新処理と同時に開示させる場合には、記憶手段が初期化された時に、記憶手段の初期値用乱数記憶領域に設定される初期値（例えば、「０」）が第１の初期値として設定される。
電圧変換手段は、電源手段（電源基板）から制御基板に供給される電力の電圧を、制御基板に設けられている処理手段等の駆動電力の電圧に対応した電圧に変換する。電圧変換手段としては、例えば、ＤＣ１２Ｖ電源をＤＣ５Ｖ電源に変換するスイッチング回路や３端子レギュレータが用いられる。
停電検出手段は、電源手段（電源基板）から制御基板に供給される電力が低下していることを検出した場合に、停電が発生したことを示す停電検出信号を出力する。制御基板に供給される電力が低下していることを検出する方法としては、例えば、制御基板に供給されるＤＣ１２Ｖ電源の電圧が停電検出設定値より低下していることを検出する方法を用いることができる。停電検出設定値は、停電検出手段から停電検出信号が出力されてから処理手段が停電処理を完了するまで、電圧変換手段から供給される電力の電圧が処理手段の動作電圧以上に保持される値に設定される。
本発明では、制御基板に設けられている電圧変換手段によって、制御基板に供給された電力の電圧を、制御基板に設けられている処理手段等の駆動電力の電圧に対応する電圧に変換している。これにより、処理手段等の駆動電力（駆動電力に対応する電圧を有する電力）を供給するための電力線を制御基板に接続する必要がない。このため、処理手段等の駆動電力を供給する電力線を短期間短絡させて、記憶手段を初期化させる不正を防止することができる。
また、停電検出手段を制御基板に設けているため、停電検出信号を伝送するための信号線を制御基板に接続する必要がない。このため、停電検出信号を伝送するための信号線を短絡あるいは断線させた状態で処理手段等への駆動電力の供給を一定期間遮断させることによって、記憶手段を初期化させる不正を防止することができる。
また、遊技者に有利な当たり遊技状態を発生させることを決定するための当たり判定用乱数の初期値を当たり判定用乱数の１周期毎に更新しているため、当たり判定用乱数が設定値（当たり値）と一致する時点を予測するのが困難である。また、記憶手段が初期化された場合には、記憶手段が初期化されてから、乱数生成手段によって生成されている乱数に基づいて決定される期間が経過した後に、当たり判定用乱数生成手段による当たり判定用乱数の更新処理（生成処理）を開始している。さらに、乱数生成手段により生成されている乱数は、遊技機毎に固有の固有識別情報に基づいている。このため、記憶手段が不正に初期化された場合でも、記憶手段が初期化された後、当たり判定用乱数が設定値（当たり値）と一致する時点（記憶手段が初期化されてから当たり判定用乱数が設定値と一致するまでの期間）を予測するのが非常に困難である。したがって、当たり判定用乱数が設定値（当たり値）と一致する時点を予測した不正な遊技を確実に防止することができる。
【発明の効果】
【０００６】
本発明を用いることにより、電源基板にバックアップ電源が設けられている場合でも、不正な遊技を防止することができる。
【発明を実施するための最良の形態】
【０００７】
以下に、本発明の実施の形態を、図面を参照して説明する。
本発明の第１の実施の形態の要部の構成を図１に示す。本実施の形態は、本発明をパチンコ機として構成したものである。
本実施の形態は、電源基板１０と、主制御基板２０を有している。なお、図１には示されていないが、本実施の形態のパチンコ機は、主制御基板２０以外の種々の基板や遊技用機器を有している。
電源基板１０は、本発明の「電源基板」に対応し、主制御基板２０は、本発明の「制御基板」に対応する。
電源基板１０には、遊技機内の制御回路や遊技用機器等に電力を供給する電源回路１１が設けられている。電源回路１１としては、交流電力を直流電力に変換するＡＣ／ＤＣ変換回路が用いられている。本実施の形態では、電源回路１１は、電源基板１０の端子１０ａに供給されたＡＣ２４Ｖ電力をＤＣ３４Ｖ電力、ＤＣ１２Ｖ電力に変換する。
電源回路１１は、本発明の「電源手段」に対応する。
ここで、制御回路や記憶回路の駆動電力であるＤＣ５Ｖ電力を電源基板１０から各制御基板に供給するためには、ＤＣ５Ｖ電力を供給する電力線を電源基板１０や各制御基板に接続する必要がある。ＤＣ５Ｖ電力は電圧が低いため、電力線による電圧降下や、電力線に混入したノイズによる影響が大きい。また、電源基板１０や各制御基板に接続されているＤＣ５Ｖ電力を供給する電力線が単期間短絡された場合、各制御基板に配設されている制御回路は、停電処理を実行することなく動作を停止した後、復帰処理を行う。この場合、停電処理が行われていないため、制御回路は、記憶回路を初期化する。このように、電源基板１０や各制御基板にＤＣ５Ｖ電力を供給する電力線が接続されていると、この電力線を単期間短絡させて記憶回路を初期化させる不正が行われる虞がある。
そこで、本実施の形態では、電力線による電圧降下や電力線に混入したノイズによる影響が少なく、不正が行われ難いＤＣ３４Ｖ電力とＤＣ１２Ｖ電力を電源基板１０から各制御基板に供給している。例えば、電源回路１１で変換されたＤＣ３４Ｖ電力は、電源基板１０の端子１０ｂ、電力線Ｌ１を介して主制御基板２０の端子２０ａに供給され、ＤＣ１２Ｖ電力は、電源基板１０の端子１０ｃ、電力線Ｌ２を介して主制御基板２０の端子２０ｂに供給されている。
【０００８】
また、停電時（主制御回路３１等への駆動電力の供給が遮断されている時）には、停電が復旧した後（復電後）に停電前の状態から遊技を再開できるように、ＲＡＭ３３に記憶されている遊技情報等を保持させるためのバックアップ電力を供給する必要がある。本実施の形態では、電源基板１０に、バックアップ電力を供給するためのバックアップコンデンサ１２が設けられている。バックアップコンデンサ１２は、電源回路１１から電力が供給されている状態において、主制御基板２０に設けられている電圧変換回路２１で変換されたＤＣ５Ｖ電力がダイオード２４、電力線パターンｍ３、主制御基板２０の端子２０ｅ、電力線Ｌ３、電源基板の端子１０ｄを介して供給されることによって充電される。
バックアップコンデンサ１２は、本発明の「バックアップ電源」に対応する。
前述したように、制御基板にバックアップ電源を設けた場合には、制御基板を遊技機から取り外し、制御基板に設けられている記憶回路に記憶されている遊技情報を不正に書き替えた後に遊技機に取り付ける不正が行われる虞がある。本実施の形態では、バックアップ電力を供給するバックアップコンデンサ１２を電源基板１０に設けている。このため、例えば、主制御基板２０を遊技機から取り外した場合には、記憶回路（ＲＡＭ３３）に駆動電力が供給されなくなり、記憶回路（ＲＡＭ３３）に対するこのような不正が行われるのを防止することができる。
【０００９】
主制御基板２０には、電圧変換回路２１、停電検出回路２２、ＲＡＭクリアスイッチ２３、ダイオード２４、主制御回路３１、ＲＯＭ３２、ＲＡＭ３３、乱数生成回路３４等が設けられている。なお、本実施の形態では、主制御回路３１、ＲＯＭ３２、ＲＡＭ３３、乱数生成回路３４は、一体化された主制御回路ＩＣ３０として構成されている。主制御基板２０には、これ以外の素子や回路が設けられている。
また、主制御基板２０には、端子２０ａ〜２０ｇが設けられている。電源基板１０の端子１０ｂ、１０ｃと主制御基板２０の端子２０ａ、２０ｂの間には、ＤＣ３４Ｖ電力を供給するためのＤＣ３４Ｖ電力線Ｌ１、ＤＣ１２Ｖ電力を供給するためのＤＣ１２Ｖ電力線Ｌ２が接続されている。端子２０ａと端子２０ｃの間には、ＤＣ３４Ｖ電力を供給するための電力線パターンｍ１が設けられており、端子２０ｂと端子２０ｄの間には、ＤＣ１２Ｖ電力を供給するための電力線パターンｍ２が設けられている。電力線パターンｍ１、ｍ２から、主制御基板２０に設けられているＤＣ３４Ｖ負荷、ＤＣ１２Ｖ負荷にＤＣ３４Ｖ電力、ＤＣ１２Ｖ電力が供給される。主制御基板１０の端子２０ｆには種々の信号（例えば、始動入賞球信号）が入力される。端子２０ｆに入力された信号は、主制御回路ＩＣ３０の端子３０ｃを介して主制御回路３１に入力される。主制御回路３１からの信号（例えば、主コマンド信号や駆動信号等の主制御信号）は、主制御回路ＩＣ３０の端子３０ｄ、主制御基板１０の端子２０ｇを介して出力される。
【００１０】
電圧変換回路２１は、ＤＣ１２Ｖ電力を、主制御回路３１やＲＡＭ３３等の駆動電力として用いられるＤＣ５Ｖ電力に変換する。電圧変換回路２１としては、例えば、スイッチングレギュレータや３端子レギュレータが用いられる。
電圧変換回路２１は、本発明の「電圧変換手段」に対応する。
電圧変換回路２１で変換されたＤＣ５Ｖ電力は、ダイオード２４、電力線パターンｍ３を介して主制御回路ＩＣ３０の端子３０ｂに供給される。また、主制御基板２０の端子２０ｅと電源基板１０の端子１０ｄの間に接続されている電力線Ｌ３を介して、電源基板１０に設けられているバックアップコンデンサ１２にも供給されている。
【００１１】
停電検出回路２２は、主制御基板２０に供給される電力が低下したことを検出して停電検出信号（「停電予告信号」と呼ばれることもある）を出力する。本実施の形態では、電力が低下したことを電力の電圧が低下したことによって検出している。例えば、停電検出回路２２は、電圧変換回路２１に供給されるＤＣ１２Ｖ電力の電圧が停電検出設定値以下に低下したことを検出して、主制御基板２０に供給される電力の電圧（すなわち、主制御回路３１やＲＡＭ３３に供給する駆動電力の電圧）が低下したことを示す停電検出信号を出力する。停電検出信号は、主制御回路ＩＣ３０の端子３０ａを介して主制御回路３１に入力される。
停電検出回路２２は、本発明の「停電検出手段」に対応する。
ここで、前述したように、主制御回路３１への駆動電力の供給が停止される場合には、主制御回路３１に停電処理を実行させる必要がある。このため、停電検出設定値としては、停電等によって主制御基板２０に供給されるＤＣ１２Ｖ電力が低下し、停電検出回路２２から停電検出信号が出力されてから主制御回路３１が停電処理を実行するまでの期間、電圧変換回路２１から供給されるＤＣ５Ｖ電力の電圧が、主制御回路３１やＲＡＭ３３が動作可能な電圧（例えば、５Ｖの駆動電力を用いる主制御回路３１に対しては４．７５Ｖ）以上に保持されるように設定される。
【００１２】
ＲＡＭクリアスイッチ２３は、ＲＡＭ３３を初期化する際に用いられる。ＲＡＭクリアスイッチ２３が操作されると、初期化指示信号が主制御回路ＩＣ３０の端子３０ｅを介して主制御回路３１に入力される。
ＲＡＭクリアスイッチ２３は、本発明の「初期化指示手段」に対応する。
本実施の形態では、停電等が発生して停電検出信号が入力された場合には、バックアップコンデンサ１３からバックアップ電力を主制御回路用ＩＣ３０に供給することによって、停電発生時にＲＡＭ３３に記憶されている遊技情報を保持させている。そして、停電が復旧した時（復電時）に、ＲＡＭ３３に記憶されている遊技情報に基づいて、停電発生時の遊技状態から遊技を再開させている。
しかしながら、遊技店の開店時等では、各遊技機の制御基板に設けられているＲＡＭを初期化し、初期値の遊技情報から遊技を開始させる必要がある場合がある。ＲＡＭクリアスイッチ２３は、このように、主制御基板２０に設けられているＲＡＭ３３を強制的に初期化する場合に用いられる。例えば、ＲＡＭ３３を初期化する場合には、ＲＡＭクリアスイッチ２３を操作（オン）した状態で、遊技機の電源スイッチを投入する。主制御回路３１（処理手段３１ａ）は、ＲＡＭクリアスイッチ２３が操作されている状態（初期化指示信号が入力されている状態）で駆動電力が供給された場合には、ＲＡＭ３３を強制的に初期化する。
【００１３】
主制御回路３１は、ＣＰＵにより構成されている。主制御回路３１は、ＲＯＭ３２に記憶されている動作プログラムやＲＡＭ３３に記憶されている遊技情報等に基づいて動作し、処理手段３１ａ、抽選手段３１ｂ、当たり判定用乱数生成手段３１ｃ、当たり初期値用乱数生成手段３１ｄの処理を実行する。すなわち、本実施の形態は、処理手段３１ａ、抽選手段３１ｂ、当たり判定用乱数生成手段３１ｃ、当たり初期値用乱数生成手段３１ｄを有している。各手段の動作については後述する。
処理手段３１ａは、本発明の「処理手段」に対応し、抽選手段３１ｂは、本発明の「抽選手段」に対応し、当たり判定用乱数生成手段３１ｃは、本発明の「当たり判定用乱数生成手段」に対応し、当たり初期値用乱数生成手段３１ｄは、本発明の「初期値用乱数生成手段」に対応する。
【００１４】
ＲＯＭ３２は、主制御回路３１の各手段の動作プログラム、固有識別情報（固有ＩＤ）３２ａ等が記憶されている。固有識別情報としては、遊技機に固有な識別情報、例えば、遊技機に設けられている素子や回路の識別情報が用いられる。本実施の形態では、主制御基板３０に設けられている、ＲＯＭ３２が一体に成形されている主制御回路ＩＣ３０の識別情報（例えば、製造時に付与される主制御回路ＩＣ３０毎の製造番号）が用いられている。
ＲＯＭ３３に記憶されている主制御回路ＩＣ３０の識別情報は、本発明の「遊技機毎に固有な固有識別情報」に対応する。
【００１５】
ＲＡＭ３３には、遊技に伴って変化する遊技情報や主制御回路３１の各手段の動作情報、当たり判定用乱数３３ａ、当たり初期値用乱数３３ｂが記憶される。当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂは、それぞれ、ＲＡＭ３３の当たり判定用乱数記憶領域および当たり初期値用記憶領域に記憶される。
遊技に伴って変化する遊技情報としては、例えば、遊技球が始動入賞口に入球したことを示す始動入賞球信号の数、遊技球が入賞口に入球したことを示す入賞球信号（例えば、普通入賞口に入球したことを示す普通入賞球信号、大入賞口に入球したことを示す大入賞球信号）の数、払出装置に払い出しを指示した賞球数、大当たり遊技状態が発生していることを示す大当たり遊技情報等が記憶される。
当たり判定用乱数３３ａは、遊技者に有利な当たり遊技状態を発生させるか否かを決定する（抽選する）ために用いられる。本実施の形態では、当たり判定用乱数３３ａとして、初期値更新型の当たり判定用カウント値を用いている。すなわち、当たり判定用乱数３３ａは、第１の値と第２の値の間の範囲内（以下、「第１の範囲内」という）の初期値（以下、「第１の初期値」という）から、第１の値から第２の値の方向に第１の更新値ずつ第１の範囲内の１周期（１サイクル）に亘って、１周期毎に第１の初期値が更新されながら、順次更新される。第１の更新値と更新方向は、適宜設定可能である。例えば、当たり判定用乱数３３ａは、第１の値「０」と第２の値「２９９」の第１の範囲内の第１の初期値から、第１の範囲内の１周期に亘って第１の更新値「１」ずつ順次加算される(更新方向が加算方向)カウント値で表される。この場合、第１の範囲内の１周期（１サイクル）は、第１の範囲内の第１の初期値から、第１の更新値「１」を加算する処理（更新処理）を「３００」回行うまでの範囲である。なお、１周期（１サイクル）内で第２の値「２９９」に達すると、第１の値「０」に戻ってカウント（更新）が継続される。
当たり初期値用乱数３３ｂは、当たり判定用乱数３３ａの１周期（１サイクル）毎の第１の初期値を決定するために用いられる。本実施の形態では、当たり初期値用乱数３３ｂとして、初期値用カウント値を用いている。すなわち、当たり初期値用乱数３３ｂは、第３の値と第４の値の間の範囲内（以下、「第２の範囲内」という）の初期値（以下、「第２の初期値」という）から、第３の値から第４の値の方向に第２の更新値ずつ第２の範囲に亘って順次更新される。第２の範囲は、第１の範囲に含まれるように（第３の値と第４の値が第１の範囲内の値となるように）設定される。好適には、第２の範囲は、第１の範囲と同じ範囲（第３の値および第４の値が第１の値および第２の値と等しい）に設定される。第２の更新値と更新方向は、適宜設定可能である。例えば、当たり初期値用乱数３３ｂは、第３の値「０」（＝第１の値）と第４の値「２９９」（＝第２の値）の第２の範囲（＝第１の範囲）内の第２の初期値から、第２の範囲に亘って第２の更新値「１」（＝第１の更新値）ずつ順次加算される（更新方向が加算方向）カウント値で表される。なお、第４の値「２９９」に達すると、第１の値「０」に戻って更新される。また、当たり初期値用乱数３３ｂの第２の初期値としては、適宜選択可能であるが、ＲＡＭ３３が初期化された時に、ＲＡＭ３３の当たり初期値用乱数記憶領域に設定される初期値（例えば「０」）を用いるのが好ましい。
【００１６】
なお、パチンコ機が複数の当たり遊技状態を有している場合には、ＲＡＭ３３には複数の当たり判定用乱数３３ａが記憶される。例えば、大入賞口を開閉する大入賞口開閉部材を開制御あるいは開閉制御する大当たり遊技状態と、大当たり遊技状態が発生することを表示装置に表示する際に用いる当たり図柄によって、大当たり遊技状態が発生する確率が通常時に比べて高い確変遊技状態を発生させる場合には、当たり判定用乱数３３ａとして、大当たり遊技状態を発生させるか否かを決定する（抽選する）ための大当たり判定用乱数と、確変遊技状態を発生させるか否かを決定する（抽選する）ための当たり図柄判定用乱数が記憶される。
また、複数の当たり判定用乱数３３ａをＲＡＭ３３に記憶する場合、複数の当たり判定用乱数３３ａそれぞれに対応する当たり初期値用乱数をＲＡＭ３３に記憶することもできる。
当たり判定用乱数３３ａは、本発明の「当たり判定用乱数」に対応し、当たり初期値用乱数３３ｂは、本発明の「初期値用乱数」に対応する。また、ＲＯＭ３２とＲＡＭ３３は、本発明の「記憶手段」に対応する。
【００１７】
乱数生成回路３４は、ＲＯＭ３２に記憶されている遊技機毎に固有な固有識別情報３２ａに基づいて（固有識別情報を初期値として）乱数を生成する。乱数生成回路３４としては、Ｍ系列乱数等の公知の乱数を生成する乱数生成回路を用いることができる。
ここで、後述するように、乱数生成回路３４で生成されている乱数は、ＲＡＭ３３が初期化されてから当たり判定用乱数３３ａの生成処理が開始されるまでの期間（開始期間Ｔ）や、ＲＡＭ３３が初期化された直後の（１サイクル目の）当たり判定用乱数の第１の初期値（開始値Ｓ）を決定する際に用いられる。このため、乱数生成回路３４で生成されている乱数を用いて当たり判定用乱数３３ａの生成処理（更新処理）を開始する開始期間Ｔや当たり判定用乱数３３ａの１サイクル目の開始値Ｓを容易に決定することができるように構成するのが好ましい。例えば、乱数生成回路３４で生成される乱数の変化範囲が当たり判定用乱数３３ａの変化範囲と同じとなるように設定可能に構成する。あるいは、乱数生成回路３４で生成されている乱数を当たり判定用乱数３３ａの生成処理（更新処理）を開始する開始期間Ｔや当たり判定用乱数３３ａの１サイクル目の開始値Ｓに変換する方法を設定する。
なお、乱数生成回路３４での乱数生成周期（乱数更新周期）は、適宜設定可能である。
【００１８】
主制御回路３１の各手段を説明する。
当たり判定用乱数生成手段３１ｃは、ＲＡＭ３３に記憶される当たり判定用乱数３３ａを生成する。本実施の形態では、当たり判定用乱数生成手段３１ｃとして初期値更新型の当たり判定用カウンタを用いている。すなわち、当たり判定用乱数生成手段３１ｃは、第１の範囲内の第１の初期値から、第１の値から第２の値の方向に第１の更新値ずつ第１の範囲内の１周期（１サイクル）に亘って、１周期毎に第１の初期値を更新しながら、順次更新することによって当たり判定用乱数３３ａを生成している。第１の更新値と更新方向は、適宜設定可能である。なお、当たり判定用乱数生成手段３１ｃは、１サイクル毎に、ＲＡＭ３３に記憶されている初期値用乱数３３ｂを当たり判定用乱数３３ａの第１の初期値として用いる。
本実施の形態では、当たり判定用乱数生成手段３１ｃによる当たり判定用乱数の更新処理は、処理手段３１ａのメイン処理内のタイマ割り込み周期（例えば、４ｍｓ）毎のタイマ割り込み処理内で行われる。
【００１９】
初期値用乱数生成手段３１ｄは、ＲＡＭ３３に記憶される当たり初期値用乱数３３ｂを生成する。本実施の形態では、当たり初期値用乱数生成手段３１ｄとして当たり初期値用カウンタを用いている。すなわち、当たり初期値用乱数生成手段３１ｄは、第３の値と第４の値の間の第２の範囲内の第２の初期値から、第３の値から第４の値の方向に第２の更新値ずつ第２の範囲に亘って順次更新することによって当たり初期値用乱数３３ｂを生成している。第２の更新値と更新方向は、適宜設定可能である。
本実施の形態では、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理は、処理手段３１ａのメイン処理内および処理手段３１ａのメイン処理内のタイマ割り込み周期（例えば、４ｍｓ）毎のタイマ割り込み処理内で行われる。
当たり判定用乱数３３ａの更新処理を処理手段３１ａのメイン処理内のタイマ割り込み周期内で行い、初期値用乱数３３ｄの更新処理を処理手段３１ａのメイン処理内およびメイン処理内のタイマ割り込み周期内で行うことにより、初期値用乱数３３ｂは、初期値用乱数３３ｄの更新処理を処理手段３１ａのメイン処理内のタイマ割り込み周期内でのみ行う場合に比べてよりランダムに変化する。なお、当たり初期値用乱数３３ｂの更新処理を処理手段３１ａのメイン処理内でのみ行うように構成することもできる。
【００２０】
なお、パチンコ機が複数の当たり遊技状態を有する場合には、複数の遊技状態それぞれを発生させるか否かを決定するための当たり判定用乱数３３ａを生成する複数の当たり判定用乱数生成手段３１ｃと、複数の当たり判定用乱数３３ａそれぞれに対応する当たり初期値用乱数３３ｂを生成する複数の当たり初期値用乱数生成手段３１ｄを設けることができる。例えば、前述した、大当たり遊技状態を発生させるか否かを決定する（抽選する）ための大当たり判定用乱数と確変遊技状態を発生させるか否かを決定する（抽選する）ための当たり図柄判定用乱数を用いる場合には、当たり判定用乱数生成手段３１ｃとして、大当たり判定用乱数を生成する大当たり判定用乱数生成手段と当たり図柄判定用乱数を生成する当たり図柄判定用乱数生成手段を設け、当たり初期値用乱数生成手段３１ｄとして、大当たり初期値用乱数を生成する大当たり初期値用乱数生成手段と当たり図柄初期値用乱数を生成する当たり図柄初期値用乱数生成手段を設ける。
【００２１】
抽選手段３１ｂは、抽選条件の成立に起因して、遊技者に有利な当たり遊技状態を発生させるか否かを決定する抽選処理を行う。
抽選処理では、まず、ＲＡＭ３３に記憶されている当たり判定用乱数（本実施の形態では当たり判定用カウント値）３３ａを取得する（読み取る）。抽選条件としては、種々の条件を用いることができる。例えば、遊技球が始動入賞口に入球したことを示す始動入賞球信号が入力された条件が用いられる。そして、取得した当たり判定用乱数３３ａとＲＯＭ３２に記憶されている設定値（当たり値）とを比較し（抽選を行い）、比較結果（抽選結果）を出力する。
パチンコ機が複数の当たり遊技状態を有している場合には、抽選手段３１ｂは、複数の当たり遊技状態それぞれに対する抽選処理を実行する。例えば、まず、大当たり判定用乱数と設定値（当たり設定値）を比較する。大当たり判定用乱数が設定値と一致する（当たり）場合には、当り図柄判定用乱数と設定値（確変図柄設定値）を比較する。なお、大当たり判定用乱数が設定値と一致しない（はずれ）場合には、はずれ図柄判定用乱数を抽出する。
【００２２】
処理手段３１ａは、種々の処理を実行する。
処理手段３１ａは、抽選手段３１ｂによる抽選処理の結果（抽選結果）に基づいて、遊技者に有利な遊技状態を発生させるか否かを決定する。すなわち、抽選結果が、取得した当たり判定用乱数３３ａが設定値と一致していることを示している場合には、当たり遊技状態を発生させることを決定する。抽選手段３１ｂは、パチンコ機が複数の当たり遊技状態を有している場合には、複数の当たり遊技状態それぞれを発生させるか否かを決定する。例えば、抽選結果が、大当たり判定用乱数が設定値（当たり設定値）と一致していることを示している場合には、大当たり遊技状態を発生させることを決定する。さらに、抽選結果が、当り図柄判定用乱数が設定値（確変図柄設定値）と一致していることを示している場合には、確変遊技状態を発生させることを決定する。
また、停電検出回路２２から、電圧変換回路２１に供給されているＤＣ１２Ｖ電力の電圧が停電検出設定値より低下していることを示す停電検出信号（停電予告信号）が出力されると、停電処理を実行する。停電処理では、例えば、ＲＡＭ３３に記憶されている遊技情報等に基づいて判定情報を算出し、算出した判定情報と遊技情報等をＲＡＭ３３の退避領域に記憶する。判定情報としては、例えば、ＲＡＭ３３に記憶されている遊技情報等のチェックサム値が用いられる。
また、電圧変換回路２１から供給されるＤＣ５Ｖ電力（駆動電力）の電圧が主制御回路３１（処理手段３１ａ）が動作可能な動作電圧に達すると、復帰処理を実行する。復帰処理では、例えば、ＲＡＭ３３に記憶されている遊技情報等に基づいて判定情報を算出し、算出した判定情報とＲＡＭ３３に記憶されている判定情報（前回の停電処理時に算出された判定情報）を比較する。そして、算出した判定情報とＲＡＭ３３に記憶されている判定情報が一致する場合には、ＲＡＭ３３に記憶されている遊技情報等が正常である（停電中に変化していない）ことを判定し、ＲＡＭ３３に記憶されている遊技情報等に基づいて遊技を再開する。一方、算出した判定情報とＲＡＭ３３に記憶されている判定情報が一致しない場合には、ＲＡＭ３３に記憶されている遊技情報等が異常である（停電中に変化している虞がある）ことを判定し、ＲＡＭ３３を初期化する。この場合には、初期化された遊技情報等に基づいて遊技を開始する。なお、ＲＡＭ３３が初期化されると、ＲＡＭ３３の当たり判定用乱数記憶領域の当たり判定用乱数（当り判定用カウント値）３３ａおよび当たり初期値用乱数記憶領域の当たり初期値用乱数（当たり初期値用カウント値）３３ｂも初期化される。本実施の形態では、ＲＡＭ３３が初期化されると、当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂは「０」に初期化される。
また、ＲＡＭクリアスイッチ２３が操作された状態（初期化指示信号が入力されている状態）で、電圧変換回路２１から供給されるＤＣ５Ｖ電力が主制御回路３１（処理手段３１ａ）の動作電圧以上になると、ＲＡＭ３３に記憶されている判定情報に無関係に、ＲＡＭ３３を強制的に初期化する。
処理手段３１ａは、これ以外の種々の処理を実行する。
【００２３】
次に、本実施の形態の主制御回路３１（処理手段３１ａ、抽選手段３１ｂ、当たり判定用乱数生成手段３１ｃ、当たり初期値用乱数生成手段３１ｄ）の処理を、図２〜図４に示すフローチャートを用いて説明する。図２および図３は、主制御回路３１の電源投入時処理（メイン処理を含む）の概略を説明するフローチャートであり、図４は、主制御回路３１のタイマ割り込み処理の概略を説明するフローチャートである。なお、図２〜図４に示すフローチャートの大部分の処理は、主制御機回路３１の処理手段３１ａによって実行される。
先ず、主制御回路３１の電源投入時処理について説明する。図２および図３に示す電源投入時処理は、電源の投入等によって、主制御基板２０に設けられている電圧変換回路２１から供給されるＤＣ５Ｖ電力の電圧が、主制御回路３１が動作可能な動作電圧に達した時点で開始される。
【００２４】
ステップＳ１では、スタックポインタを設定する。スタックポインタは、例えば、データを一時記憶するスタックのアドレス、サブルーチンからメインルーチンに復帰する時のメインルーチンの復帰アドレスを一時記憶するスタックのアドレス等を示す。ステップＳ１では、スタックポインタにスタックの初期アドレスを設定する。これにより、データや復帰アドレスは初期アドレスから順次スタックに記憶される。
ステップＳ２では、停電クリア信号の出力を開始する。この停電クリア信号によって、主制御回路３１からの主制御信号の出力が禁止される。
ステップＳ３では、ウェイトタイマ処理１を実行する。
ステップＳ４では、停電予告信号（停電検出回路２２からの停電検出信号）が入力されているか否かを判断する。停電予告信号が入力されている場合にはステップＳ３に戻り、停電予告信号が入力されていない場合にはステップＳ５に進む。
ここで、電源投入等によってＤＣ１２Ｖ電力の供給が開始されてから、ＤＣ１２Ｖ電力の電圧が停電電圧検出回路２２に設定されている停電検出設定値に達するまでに時間がかかるため、主制御回路３１が動作可能な状態になった時（ＤＣ５Ｖ電力の電圧が主制御回路３１の動作電圧以上になった時）、ＤＣ１２Ｖ電力の電圧が停電検出回路２２に設定されている停電検出設定値に達していないことがある。この場合、停電検出回路２２から出力される停電予告信号（停電検出信号）によって主制御回路３１が誤動作する虞がある。ステップＳ３とステップＳ４の処理は、電源投入時等において、ＤＣ１２Ｖ電力の電圧が安定するまで（停電検出設定値以上になるまで）待機するための処理である。本実施の形態では、ウェイトタイマ処理１のウェイトタイム１として２００ｍｓが設定されている。ＤＣ１２Ｖ電力の電圧が、ウェイトタイム１内に停電検出設定値に達しない場合には、異常が発生していると判断し、異常処理を実行する。例えば、発光器、スピーカ、液晶表示装置等を用いて異常が発生していることを報知する。
ステップＳ５では、停電クリア信号の出力を停止する。これにより、主制御回路３１からの信号の出力が可能となる。
【００２５】
ステップＳ６では、ＲＡＭクリアスイッチ２３が操作されているか否かを判断する。ＲＡＭクリアスイッチ２３が操作されているか否かは、例えば、初期化指示信号が入力されているか否かによって判断する。ＲＡＭクリアスイッチ２３が操作されている場合にはステップＳ７に進み、ＲＡＭクリアスイッチ２３が操作されていない場合にはステップＳ８に進む。
ステップＳ７では、ＲＡＭクリアフラグＲＣＬを「１」に設定する。
ステップＳ８では、ＲＡＭクリアフラグＲＣＬを「０」に設定する。
ステップＳ９では、ウェイトタイマ処理２を実行する。ここで、電源が投入されてから液晶表示装置に画像情報を表示可能となるまで期間を要する。ステップＳ９のウェイトタイマ処理２は、液晶表示装置に画像情報を表示することができるようになるまで待機するための処理である。
【００２６】
ステップＳ１０では、ＲＡＭクリアフラグＲＣＬが「０」に設定されているか否かを判断する。ＲＡＭクリアフラグＲＣＬが「０」に設定されている場合（ＲＡＭクリアスイッチ２３が操作されていない状態で主制御回路３１が動作状態となった場合）にはステップＳ１１に進み、ＲＡＭクリアフラグＲＣＬが「０」に設定されていない場合、すなわち、「１」に設定されている場合（ＲＡＭクリアスイッチ２３が操作された状態で主制御回路３１が動作状態となった場合）にはステップＳ１７に進む。
ステップＳ１１では、ＲＡＭ３３に記憶されている遊技情報等が正常であるか否か（ＲＡＭ３３に記憶されている遊技情報が停電中に変化しているか否か）を判定するための判定情報を算出する。本実施の形態では、ＲＡＭ３３に記憶されている遊技情報等のチェックサム値を判定情報として算出している。
ステップＳ１２では、ステップＳ１１で算出した判定情報を用いて、ＲＡＭ３３に記憶されている情報が正常であるか否か（ＡＭ３３に記憶されている遊技情報等が停電中に変化しているか否か）を判定する。本実施の形態では、ステップＳ１１で算出したチェックサム値とＲＡＭ３３に記憶されているチェックサム値（前回の停電処理時に算出したチェックサム値）が一致しているか否かを判断する。算出したチェックサム値とＲＡＭ３３に記憶されているチェックサム値が一致している場合にはステップＳ１４に進み、一致していない場合にはステップＳ１７に進む。
【００２７】
ステップＳ１３では、バックアップフラグＢＫが「１」に設定されているか否かを判断する。バックアップフラグＢＫは、前回の停電処理時に、停電処理が正常に終了したか否かを示すフラグである。すなわち、前回の停電処理が正常に終了した場合には「１」が設定され、正常に終了していない場合には「０」が設定される。バックアップフラグＢＫが「１」に設定されている場合にはステップＳ１４に進み、「０」に設定されている場合にはステップＳ１７に進む。
ステップＳ１４では、ＲＡＭクリアスイッチ２３が操作されてない状態（初期化指示信号が入力されていない状態）で主制御回路３１が動作状態となり、また、ＲＡＭ３３に記憶されている遊技情報等が正常であり、さらに、前回の停電処理が正常に終了したことを判別し、ＲＡＭ３３に記憶されている遊技情報等に基づいて遊技を再開する（停電発生時の遊技状態から遊技を再開する）。すなわち、ＲＡＭ３３の作業領域の復電時設定を行う。例えば、ＲＡＭ３３の退避領域に記憶されている遊技情報等をＲＡＭ３３の作業領域に書き込む。
ステップＳ１５では、復電時処理を実行する。復電時処理では、例えば、ＲＡＭ３３に記憶されている遊技情報等に対応する信号（主コマンド信号や駆動信号）をＲＡＭ３３の所定領域に記憶する。ステップＳ１５の処理が終了するとステップＳ１６に進む。
【００２８】
ステップＳ１７では、ＲＡＭクリアスイッチ２３が操作されている状態（初期化指示信号が入力されている状態）で主制御回路３１が動作状態となったこと、あるいは、ＲＡＭ３３に記憶されている遊技情報等が異常であること、あるいは、前回の停電処理が正常に終了していないことを判別し、ＲＡＭ３３の全領域をクリア（初期化）する。例えば、ＲＡＭ３３の全領域に初期値「０」を設定する。なお、ＲＯＭ３２に記憶されている初期値を読み出してＲＡＭ３３に設定する方法を用いることもできる。
ステップＳ１８では、ＲＡＭ３３の作業領域を初期設定する。この初期設定では、ＲＯＭ３２に記憶されている初期値を読み出し、読み出した初期値をＲＡＭ３３の作業領域に設定する。
ステップＳ１９では、乱数生成回路３４で生成されている乱数を取得してＲＡＭ３３に記憶する。前述したように、乱数生成回路３４は、ＲＯＭ３２に記憶されている固有識別情報３２ａを初期値とする乱数を生成している。ステップＳ１９で取得した乱数は、ＲＡＭ３３が初期化されてから当たり判定用乱数生成手段３１ｃによる当たり判定用乱数３３ａの１サイクル目の更新処理を開始するまでの期間（開始期間Ｔ）やＲＡＭ３３が初期化された後の当たり判定用乱数生成手段３１ｃによる当たり判定用乱数の３３ａのサイクル目の初期値（開始値Ｓ）を設定する際に用いられる。本実施の形態では、ステップＳ１９で取得した乱数は、ＲＡＭ３３が初期化されてから当たり判定用乱数生成手段３１ｃによる当たり判定用乱数３３ａの１サイクル目の更新処理を開始するまでの期間（開始期間Ｔ）を決定するために用いられる。
ステップＳ２０では、ＲＡＭクリア時処理を実行する。ＲＡＭクリア時処理では、例えば、ＲＡＭ３３を初期化したことを示すＲＡＭクリア報知コマンド、各制御回路や遊技用機器の検査を行うためのテストコマンドを作成し、ＲＡＭの送信領域に記憶する。なお、主制御回路３１からＲＡＭクリア報知コマンド信号が出力されると、液晶表示装置にＲＡＭ３３が初期化されたことを報知する画像情報が表示される。また、主制御回路３１からテストコマンドが出力されると、各制御回路や各遊技用機器の検査が行われる。
なお、ステップＳ１１〜ステップＳ１４、ステップＳ１７、ステップＳ１８の処理によって、主制御回路３１（処理手段３１ａ）の、電源投入時等における復帰処理が実行される。
【００２９】
ステップＳ１６では、割り込み初期設定を行う。割り込み初期設定では、処理手段３１ａのメイン処理内でタイマ割り込み処理を行う割り込み周期が設定される。本実施形態では、割り込み周期として４ｍｓが設定される。勿論、メイン処理の処理周期は、タイマ割り込み周期より短い。
ステップＳ２１では、割り込み許可設定を行う。割り込み許可設定により、ステップＳ１６で設定したタイマ割り込み周期毎のタイマ割り込み処理が実行される。
【００３０】
ステップＳ２２では、ウォッチドックタイマクリアレジスタＷＣＬに「Ａ」を設定する。なお、ウォッチドックタイマクリアレジスタＷＣＬに「Ａ」、「Ｂ」、「Ｃ」が順に設定されると、ウォッチドックタイマがクリアされる。
ステップＳ２３では、停電検出回路２２からの停電予告信号（停電検出信号）が入力されているか否かを判断する。停電予告信号が入力されていない場合にはステオップＳ２４に進み、停電予告信号が入力された場合にはステップＳ２５に進む。
ステップＳ２４では、当たり判定用乱数３３ａの１サイクル毎の第１の初期値を決定するための当たり初期値用乱数３３ｂの更新処理が行われる。ここで、ＲＡＭ３３が初期化された場合には、当たり初期値用乱数３３ｂは、第２の初期値から更新が開始される。第２の初期値としては、典型的には、ＲＡＭ３３が初期化された時の、ＲＡＭ３３の当たり初期値用乱数記憶領域の当たり初期値用乱数３３ｂの初期値（例えば「０」）が用いられる。この場合には、当たり初期値用乱数３３ｂの更新を開始する時、ＲＡＭ３３に記憶されている当たり初期値用乱数３３ｂの初期値から第２の更新値ずつ更新するだけでよい。
なお、ステップＳ２４では、当たり初期値用乱数以外の、遊技者に有利な当たり遊技状態を発生させるか否かを決定する抽選で用いられる当たり判定用乱数を除く非当たり判定用乱数の更新処理を行うこともできる。非当たり判定用乱数には、抽選結果を表示する表示態様としてリーチ表示を含む表示態様を選択するか否かを決定するためのリーチ表示判定用乱数や、抽選結果の変動表示パターンを決定するための変動表示パターン判定用乱数等が含まれる。非当たり判定用乱数は、非当たり判定用乱数それぞれに対応する非当たり判定用乱数生成手段によって生成される。
ステップＳ２４での当たり初期値用乱数３３ａの更新は、当たり初期値用乱数生成手段３１ｄによって実行される。
ステップＳ２４の処理を終了した後ステップＳ２２に戻る。
なお、ステップＳ２２〜ステップＳ２４の処理によって、主制御回路３１（処理手段３１ａ）のメイン処理が実行される。
このメイン処理内で、タイマ割り込み周期（例えば、４ｍｓ）毎に図４に示すタイマ割り込み処理が実行される。
【００３１】
ステップＳ２５では、割り込み禁止設定を行う。割り込み禁止設定により、以後のタイマ割り込み処理が禁止され、ＲＡＭ３３に記憶されている遊技情報等の書き換えが禁止される。
ステップＳ２６では、停電クリア信号の出力を開始する。これにより、主制御回路３１からの信号の出力が停止され、遊技用機器の駆動が停止する。遊技用機器の駆動が停止されることによって、電力消費が抑制され、主制御回路３１（処理手段３１ａ）による停止処理のための電力が確保される。
ステップＳ２７では、次回の主制御回路３２（処理手段３１ａ）の復帰処理時に、ＲＡＭ３３に記憶されている遊技情報等が正常であるか否か（ＲＡＭ３３に記憶されている遊技情報等が停電中に変化しているか否か）を判定するための判定情報を作成する。本実施の形態では、ＲＡＭ３３に記憶されている遊技情報等に基づいて判定情報を算出する。本実施の形態では、ＲＡＭ３３に記憶されている情報のチェックサム値を算出している。そして、ＲＡＭ３３に記憶されている遊技情報等（バックアップ情報）と算出したチェックサム値をＲＡＭ３３の退避領域に記憶する。ＲＡＭ３３に記憶されている情報が正常であるか否か（ＲＡＭ３３に記憶されている情報が停電中に変化しているか否か）を判定する判定情報は、チャックサム値に限定されず、例えば、パリティデータ等の他の判定情報を用いることもできる。
ステップＳ２８では、ステップＳ２７の処理（ＲＡＭ３３に記憶されている遊技情報等と算出したチェックサム値をＲＡＭ３３の退避領域に記憶する処理）を正常に終了した場合に、バックアップフラグＢＫを、停電処理を正常に終了したことを示す「１」に設定する。なお、ステップＳ２７の処理が正常に終了しなかった場合には、バックアップフラグＢＫは、停電処理が正常に終了しなかったことを示す「０」の状態（ＲＡＭ３３が初期化された時の状態）に保持される。
ステップＳ２９では、ウォッチドックタイマのクリア設定を行う。例えば、ウォッチドックタイマクリアレジスタＷＣＬに「Ａ」、「Ｂ」、「Ｃ」を順に設定する。ステップＳ２９でウォッチドックタイマがクリア設定されると、主制御回路３１（処理手段３１ａ）は、再度電源投入等によって、電圧変換回路２１から供給されるＤＣ５Ｖ電力の電圧が主制御回路３１（処理手段３１ａ）の動作電圧以上になるまで（復電するまで）待機する。
なお、ステップＳ２５〜ステップＳ２９の処理によって、主制御回路３１（処理手段３１ａ）の停電処理が実行される。
【００３２】
次に、主制御側回路３１（処理手段３１ａ）のタイマ割り込み処理について説明する。図４に示す、タイマ割り込み処理は、図３に示したメイン処理内で、ステップＳ１６で設定されたタイマ割り込み周期（本実施の形態では、４ｍｓ）毎に実行される。
ステップＴ１では、ウォッチドックタイマクリアレジスタＷＣＬに「Ｂ」を設定する。この時、ウォッチドックタイマクリアレジスタＷＣＬは、図３のステップＳ２２（メイン処理）での「Ａ」の設定に続いて、「Ｂ」が設定されたことになる。
ステップＴ２では、割り込みフラグのクリアを行う。割り込みフラグのクリアによって、次のタイマ割り込み処理の処理タイミングを決定するタイマ割り込み周期の計時が開始される。
ステップＴ３では、各種信号の入力処理を行う。入力された信号は、入力情報としてＲＡＭ３３の入力領域に記憶される。入力される信号としては、例えば、遊技球が始動入賞口に入球したことを示す始動入賞球信号、遊技球が大入賞口に入球したことを示す大入賞球信号等が用いられる。
ステップＴ４では、タイマ減算処理を行う。例えば、液晶表示装置に図柄を変動表示する際に、図柄の変動表示期間を減算する。この場合、変動表示期間が「０」になることによって、液晶表示装置への図柄の変動表示が終了する時点を判別することができる。あるいは、信号を出力した後のＡＣＫ信号（応答信号）の入力判定期間を減算する。これにより、入力判定期間が「０」に達するまでにＡＣＫ信号が入力されなかったことにより、異常が発生していることを判別することができる。なお、本実施の形態では、４ｍｓ毎にタイマ割り込み処理を実行しているため、各期間は、４ｍｓずつ減算される。
【００３３】
ステップＴ５では、ＲＡＭ３３に記憶されている当たり判定用乱数の更新処理を行う。複数の当たり判定用乱数を用いている場合には、ＲＡＭ３３に記憶されている複数の当たり判定用乱数を更新する。
ＲＡＭ３３が初期化されてから１サイクル目の１回目の当たり判定用乱数３３ａの更新処理の場合には、ステップＳ１９で取得した乱数を用いて、ＲＡＭ３３が初期化されてから当たり判定用乱数３３ａの１サイクル目の更新処理を開始するまでの期間（開始期間Ｔ）を決定する。そして、ＲＡＭ３３が初期化されてから、決定された開始期間Ｔが経過するまで待機する。ＲＡＭ３３が初期化されてから開始期間Ｔが経過したか否かの判定は、ステップＴ４でのタイマ減算処理で行うことができる。ＲＡＭ３３が初期化されてから開始期間Ｔが経過すると、当たり判定用乱数３３ａの１サイクル目（１周期目）の第１の初期値を設定する。ここで、本実施の形態では、ＲＡＭ３３に記憶されている当たり初期値用乱数３３ｂを用いて当たり判定用乱数３３ａの各サイクルの第１の初期値を決定するように構成されている。また、本実施の形態では、ＲＡＭ３３が初期化された後の、当たり初期値用乱数３３ｂの更新処理の開始時期を、当たり判定用乱数３３ａの更新処理の開始時期と一致させている。このため、ＲＡＭ３３が初期化されてから開始期間Ｔが経過した時点では、ＲＡＭ３３に記憶されている当たり初期値用乱数３３ｂは、ＲＡＭ３３が初期化された時の初期値（本実施の形態では「０」）に設定されている。したがって、当たり判定用乱数３３ａは、ＲＡＭ３３が初期化されてから開始期間Ｔが経過した時点で、当たり初期値用乱数３３ｂの初期値「０」を１サイクル目の第１の初期値として更新が開始される。
なお、当たり判定用乱数３３ａが当該サイクル内で第２の値に達すると、第１の値から更新処理が継続される。
また、当たり判定用乱数３３ａが、当該サイクル内の第１の初期値の直前の値に達した場合には、ＲＡＭ３３に記憶されている当たり初期値用乱数３３ｂの値を用いて当たり判定用乱数３３ａの次のサイクルの第１の初期値を決定し、当たり判定用乱数３３ａの次のサイクルの更新処理が行われる。以後同様にして、当たり判定用乱数３３ａの１サイクル（１周期）毎に、当たり初期値用乱数３３ｂを用いて当たり判定用乱数３３ａの次のサイクルの第１の初期値を更新しながら）、当たり判定用乱数３３ａが１サイクル（１周期）毎に更新される。
主制御回路３１（処理手段３１ａ）が動作を開始した時点でＲＡＭ３３の初期化が行われなかった場合には、当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂの初期化も行われない。ＲＡＭ３３が初期化されなかった場合には、当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂは、停電前の値から更新される。
【００３４】
なお、ステップＴ５では、ステップＳ２４での当たり初期値用乱数３３ｂの更新処理と同様の更新処理も行われる。すなわち、非当たり判定用乱数の更新処理も行われる。このように、当たり初期値用乱数の更新処理を、メイン処理内およびメイン処理内のタイマ割り込み処理内それぞれで行うことにより、当たり初期値用乱数のランダム性がより高まる。ステップＴ５での当たり判定用乱数３３ｂの更新処理は、当たり判定用乱数生成手段３１ｃによって実行され、当たり初期値用乱数３３ｂの更新処理は、当たり初期値用乱数生成手段３１ｄによって実行される。
【００３５】
ステップＴ６では、賞球制御処理を行う。賞球制御処理では、ＲＡＭ３３の入力領域から遊技球が入賞口（一般入賞口、始動入賞口、大入賞口等）に入球したことを示している入力情報を読み出し、読み出した入力情報に対応する（遊技球が入球した入賞口に対応する）賞球数を示す信号（賞球コマンド信号）をＲＡＭ３３の送信領域に記憶する。
ステップＴ７では、不正検出処理を行う。例えば、ＲＡＭ３３の入力領域から入力情報を読み出し、大入賞口を開閉する大入賞口開閉部材を開制御あるいは開閉制御する大当たり遊技状態が発生していることを示す入力情報が入力されていない状態で、遊技球が大入賞口に入球したことを示している入力情報が入力されているか否かを判別する。不正を検出した場合には、賞球異常情報をＲＡＭ３３の送信領域に記憶する。
【００３６】
ステップＴ８では、抽選処理を行う。例えば、ＲＡＭ３３の入力領域から入力情報を読み出し、遊技者に有利な遊技状態を発生させるか否かの抽選を行う条件を示している入力情報が入力されている場合には、ＲＡＭ３３に記憶されている当たり判定用乱数３３ａを取得する（読み出す）。そして、取得した当たり判定用乱数３３ａとＲＯＭ３２に記憶されている設定値（当たり値）を比較し（抽選し）、比較結果を出力する（抽選結果を出力する）抽選処理を実行する（当たりであるか否かを判定する）。例えば、大当たり遊技状態と確変遊技状態を発生させる場合には、遊技球が始動入賞口に入球したことを示す入力情報が入力されると、大当たり判定用乱数および当たり図柄判定用乱数を取得し、取得した大当たり判定用乱数および当たり図柄判定用乱数とＲＯＭ３３に記憶されている設定値（当たり値）を比較する。
そして、抽選結果（取得した当たり判定用乱数３３ａと設定値との比較結果）に基づいて出力情報を設定しＲＡＭ３３の出力領域に記憶する。例えば、大当たり判定用乱数生成手段３１ｃで生成されている大当たり判定用乱数が設定値（大当たり値）と一致する場合（抽選結果が当たりである場合）には、大当たり遊技状態を発生させることを決定する。さらに、当り図柄判定用乱数が設定値（確変図柄設定値）と一致する場合には、確変遊技状態を発生させることを決定する。なお、当たり変動表示パターン用乱数生成手段で生成されている当たり変動表示パターン用乱数に基づいて当たり変動表示パターンを決定する。そして、決定した当たり図柄を示す当たり図柄情報および当たり変動表示パターンを示す当たり変動表示パターン情報をＲＡＭ３３の出力領域に記憶する。また、大当たり遊技状態を発生させるための情報（例えば、大入賞口開閉部材を駆動する駆動情報）と確変遊技状態を発生させるための情報（例えば、高確率テーブル選択情報）をＲＡＭ３３の出力領域に記憶する。一方、大当たり判定用乱数生成手段３１ｃで生成されている大当たり判定用乱数が設定値（大当たり値）と一致しない場合（抽選結果がはずれである場合）には、はずれ図柄判定用乱数生成手段で生成されているはずれ図柄判定用乱数に基づいてはずれ図柄を決定するとともに、はずれ変動表示パターン用乱数生成手段で生成されているはずれ変動表示パターン用乱数に基づいてはずれ変動表示パターンを決定する。そして、決定したはずれ図柄を示すはずれ図柄情報およびはずれ変動表示パターンを示すはずれ変動表示パターン情報をＲＡＭ３３の出力領域に記憶する。
ステップＴ８での当たり判定用乱数３３ａと設定値との比較は、抽選手段３１ｂによって実行される。
【００３７】
ステップＴ９では、信号出力処理を行う。例えば、ＲＡＭ３３の出力領域に記憶されている情報を読み出し、読み出した情報に基づいて各種信号（主コマンド信号や駆動信号）を出力する。
ステップＴ１０では、ウォッチドックタイマクリアレジスタＷＣＬに「Ｃ」を設定する。これにより、ウォッチドックタイマクリアレジスタＷＣＬに、「Ａ」、「Ｂ」、「Ｃ」が順に設定されるため、ウォッチドックタイマがクリア設定される。
ステップＴ１１では、レジスタの切替（復帰）を行う。ここで、タイマ割り込み処理が開始されると、主制御回路３１（処理手段３１ａ）は、レジスタに記憶されている情報をスタックに退避し、メイン処理で使用していたレジスタに記憶されている情報が破壊されるのを防止している。ステップＴ１１では、タイマ割り込み処理が終了したため、スタックに退避していた情報を読み出したレジスタに記憶する。
【００３８】
次に、本実施の形態の動作を、当たり判定用乱数と当たり初期値用乱数の変化状態を示す図５を参照して説明する。以下では、１つの当たり判定用乱数３３ａと、１つの当たり初期値用乱数３３ｂが用いられている場合について説明する。また、当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂの変化状態に関係する動作を主に説明し、他の動作の説明は省略する。また、図５では、当たり判定用乱数は実線で示され、当たり初期値用乱数は破線で示されている。
本実施の形態では、ＲＡＭ３３が初期化された場合には、当たり判定用乱数生成手段３１による当たり判定用乱数３１ａの更新処理および当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を、ＲＡＭ３３が初期化されてから、乱数生成回路３４で生成されている乱数に基づいて決定される期間（開始期間Ｔ）経過した後に開始するように構成されている。
また、当たり判定用乱数（当たり判定用カウント値）３３ａは、リセット値「０」を第１の値、折返し値「２９９」を第２の値とする第１の範囲「０」〜「２９９」内で、リセット値「０」から折返し値「２９９」の方向（加算方向）に第１の更新値「１」ずつ更新（加算）され、当たり初期値用乱数３３ｂは、リセット値「０」を第３の値、折り返し値「２９９」を第４の値とする第２の範囲「０」〜「２９９」内で、リセット値「０」から折り返し値「２９９」の方向（加算方向）に第２の更新値「１」ずつ更新（加算）されるものとする。この場合、当たり判定用乱数３３ａの１周期（１サイクル）は、第１の初期値からの「１」ずつの更新（加算）処理を「３００」回行うまでの範囲である。また、当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂは、折返し値「２９９」に達すると、リセット値「０」から更新（加算）が継続される。
【００３９】
パチンコ機の電源が投入されてＡＣ２４Ｖ電力が電源回路１１（電源基板１０）に供給されると、電源回路１１は、ＡＣ２４Ｖ電力をＤＣ３４Ｖ電力およびＤＣ１２Ｖ電力に変換する。ＡＣ２４Ｖ電力及びＡＣ１２Ｖ電力は、電源基板１０から電力線Ｌ１及びＬ２を介して主制御基板２０に供給される。主制御基板２０に設けられている電圧変換回路２１は、主制御基板２０に供給されるＤＣ１２Ｖ電力をＤＣ５Ｖ電力に変換し、主制御回路ＩＣ３０の端子３０ｂを介して主制御回路３１やＲＡＭ３３等の駆動電力として供給する。
【００４０】
主制御回路３１（処理手段３１ａ）は、ＤＣ５Ｖ電力の電圧が動作電圧に達すると、復帰処理を行う。まず、ＲＡＭ３３に記憶されている遊技情報等が正常であるか否か（停電中に変化しているか否か）を判定する。例えば、ＲＡＭ３３の退避領域に記憶されている遊技情報等に基づいて判定情報（例えば、チェックサム値）を算出し、算出した判定情報とＲＡＭ３３の退避領域に記憶されている判定情報（例えば、前回の停電処理時に算出されたチェックサム値）が一致しているか否かを判定する（ステップＳ１１、Ｓ１２）。
算出した判定情報とＲＡＭ３３に記憶されている判定情報が一致する場合には、ＲＡＭ３３に記憶されている遊技情報等が正常である(停電中に変化していない)ことを判別し、ＲＡＭ３３に記憶されている遊技情報等に基づいて遊技を継続する（ステップＳ１４）。即ち、前回の停電時の遊技状態から遊技を再開する。
一方、算出した判定情報とＲＡＭ３３に記憶されている判定情報が一致しない場合には、ＲＡＭ３３に記憶されている遊技情報等が異常である(停電中に変化している虞がある)ことを判別し、ＲＡＭ３３を初期化する。この時、ＲＡＭ３３の当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂは初期値に設定される（ステップＳ１７、Ｓ１８）。図５では、ＲＡＭ３３が初期化された時点ｔ１で、当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂは「０」（＝リセット値）に設定される。
なお、ＲＡＭクリアスイッチ２３が操作された状態（初期化指示信号が入力されている状態）で、主制御回路３１（処理手段３１ａ）の復帰処理が実行される場合には、ＲＡＭ３３に記憶されている判定情報に関係なくＲＡＭ３３が初期化される（ステップＳ７、Ｓ１０、Ｓ１７）。
【００４１】
ＲＡＭ３３が初期化されると当たり初期値用乱数３３ｂがリセット値「０」に設定されるため、ＲＡＭ３３が初期化された後直ちに当たり判定用乱数生成手段３１ｃによる当たり判定用乱数３３ａの更新を開始すると、当たり判定用乱数３３ａは、リセット値「０」から更新が開始される。この場合、前述したように、ＲＡＭ３３が初期化されてから当たり判定用乱数３３ａが設定値（図５では、当たり値「１４０」）と一致するまでの期間を予測することができる。
本実施の形態では、ＲＡＭ３３を初期化する場合には、乱数生成回路３４によって、パチンコ機毎に固有な固有識別情報３２ａに基づいて生成されている乱数を取得し、取得した乱数に基づいて開始期間Ｔを決定する（ステッＳ１９）。なお、乱数生成回路３４は、開始期間Ｔの変化範囲内で乱数が変化するように構成されるのが好ましい。例えば、主制御回路３１（処理手段３２１ａ）から乱数生成回路３４に、乱数の変化範囲を示す変化範囲情報（例えば、開始期間Ｔの変化範囲を示す第５の値と第６の値）を出力し、乱数生成回路３４で生成される乱数の変化範囲を設定可能に構成する。
【００４２】
そして、ＲＡＭ３３が初期化された時点ｔ１から、乱数生成回路３４から取得した乱数に基づいて決定された開始期間Ｔが経過した時点ｔ２で、当たり判定用乱数生成手段３１ｃによる当たり判定用乱数３３ａの更新処理を開始させるとともに（ステップＴ５）、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を開始させる（ステップＳ２４、Ｔ５）。
図５に示すように、当たり初期値用乱数３３ｂは、時点ｔ２において、リセット値「０」を第２の初期値として更新が開始される。ここで、時点ｔ２では、当たり初期値用乱数３３ｂはリセット値「０」である。このため、当たり判定用乱数３３ａは、時点ｔ２において、リセット値「０」が第１の初期値として設定され、第１の初期値「０」から１サイクル目（１周期目）の更新が開始される。当たり判定用乱数３３ａは、時点ｔ２で１サイクル目の更新を開始した後、１サイクル分（１周期分）の更新（カウント）（リセット値「０」と折り返し値「２９９」の間の第１の範囲の場合、「３００」回の更新）が行われた時点ｔ３で、折り返し値「２９９」に達する。これにより、当たり判定用乱数３３ａの１サイクル目の更新（カウント）が終了する。なお、この間、当たり初期値用乱数３３ｂは、当たり判定用乱数３３ａより短い更新周期で更新されている。
当たり判定用乱数３３ａは、時点ｔ３で１サイクル目の更新が終了すると、２サイクル目の更新が開始される。ここで、当たり初期値用乱数３３ｂが２サイクル目の第１の初期値として設定される。図５では、時点ｔ３では当たり初期値用乱数３３ｂが「１３０」であり、当たり判定用乱数３３ａの２サイクル目の第１の初期値として「１３０」が設定され、第１の初期値「１３０」から２サイクル目の更新が開始される。
当たり判定用乱数３３ａが時点ｔ４で折り返し値「２９９」に達すると、２サイクル目の更新が終了してないため、リセット値「０」からの更新が継続される。そして、初期値「１３０」から１サイクル分（１周期分）の更新（「３００」回の更新）が行われた時点ｔ５で、当たり判定用乱数３３ａが、２サイクル目の第１の初期値「１３０」の直前の値「１２９」に達する。これにより、当たり判定用乱数３３ａの２サイクル目の更新（カウント）が終了する。
以後、同様にして、当たり判定用乱数３３ａは、１サイクル毎（１周期毎）に第１の初期値を当たり初期値用乱数３３ｂを用いて更新しながら、第１の範囲内で更新される。
【００４３】
以上のように、本実施の形態では、当たり判定用乱数３３ａとして初期値更新型の当たり判定用乱数を用いるとともに、ＲＡＭ３３が初期化された場合には、ＲＡＭ３３が初期化されてから、乱数生成回路３４で生成されている乱数に基づいて決定される開始期間Ｔが経過した後に当たり判定用乱数３３ａの更新処理を開始している。ここで、乱数生成回路３４は、遊技機毎に固有な固有識別情報３２ａに基づいて乱数を生成しているため、乱数生成回路３４で生成されている乱数３２ａに基づいて決定される開始期間Ｔは、遊技機毎に異なる。
これにより、当たり判定用乱数３３ａが、ＲＡＭ３３が初期化された後第１の値（例えば、「０」）から更新が開始される場合でも、ＲＡＭ３３が初期化されてから、当たり判定用乱数３３ａが設定値（当たり値）と一致するまでの期間（当たり判定用乱数３３ａが設定値と一致する時点）を予測するのが困難となる。したがって、ＲＡＭ３３の不正な初期化による不正な遊技を防止することができる。
【００４４】
第１の実施の形態では、ＲＡＭ３３が初期化されてから、乱数生成回路３４で生成されている乱数に基づいて決定される開始期間Ｔが経過した後に、当たり判定用乱数生成回路３１ｃによる当たり判定用乱数３３ａの更新処理および当たり初期値用乱数生成回路３１ｄによる当たり初期値用乱数３３ｂの更新処理を開始させたが、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を当たり判定用乱数生成回路３１ｃによる当たり判定用乱数３３ａの更新処理より前に開始させるように構成することもできる。
以下に、ＲＡＭ３３が初期化された場合、当たり初期値用乱数の更新処理を開始させ、その後、当たり判定用乱数の更新処理を開始させる第２の実施の形態を説明する。
第２の実施の形態の遊技機は、図１と同様に構成することができる。
また、第２の実施の形態の処理は、ステップＳ２４での当たり初期値用乱数３３ｂの更新処理と、ステップＴ５での当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂの更新処理を除いて、図２〜図４に示されているフローチャートと同様の処理を実行する。
【００４５】
第２の実施の形態の動作を、当たり判定用乱数と当たり初期値用乱数の変化状態を示す図６を参照して説明する。以下では、各条件は、図５で説明した場合と同様である。また、図６では、当たり判定用乱数は実線で示され、当たり初期値用乱数は破線で示されている。なお、第２の実施の形態は、ステップＳ２４での当たり初期値用乱数３３ｂの更新処理と、ステップＴ５での当たり判定用乱数３３ａの更新処理および当たり初期値用乱数３３ｂの更新処理が第１の実施の形態と異なるだけであるため、以下では、当たり初期値用乱数３３ｂの更新処理と当たり判定用乱数３３ａの更新処理についてのみ説明する。
【００４６】
本実施の形態では、第１の実施の形態と同様に、ＲＡＭ３３を初期化する場合には、乱数生成回路３４によって、パチンコ機毎に固有な固有識別情報３２ａに基づいて生成されている乱数を取得し、取得した乱数に基づいて開始期間Ｔを決定する（ステッＳ１９）。
第１の実施の形態では、ＲＡＭ３３が初期化された時点ｔ１から開始期間Ｔが経過した後に、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を開始させたが、本実施の形態では、ＲＡＭ３３が初期化された時点ｔ１で、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を開始させている（ステップＳ２４、ステップＴ５）。なお、当たり初期値用乱数３３ｂの更新処理の開始時点は、ＲＡＭ３３が初期化されてから開始期間Ｔが経過する以前（当たり判定用乱数３３ａの更新が開始される前）であればよい。
これにより、図６に示すように、当たり初期値用乱数３３ｂは、ＲＡＭ３３が初期化された時点ｔ１において、リセット値「０」を第２の初期値として更新が開始される。
そして、ＲＡＭ３３が初期化されてから開始期間Ｔが経過した時点ｔ２で、当たり判定用乱数生成手段３１ｃによる当たり判定用乱数３３ａの更新処理が開始する（ステップＴ５）。
当たり初期値用乱数３３ｂは、ＲＡＭ３３が初期化された時点ｔ１で更新処理が開始されているため、時点ｔ１から開始期間Ｔが経過した時点ｔ２では、リセット値「０」と折り返し値「２９９」の範囲内の任意の値となる。これにより、当たり判定用乱数３３ａは、時点ｔ２において、更新処理が開始されている当たり初期値用乱数３１ｂの値が第１の初期値として設定され、設定された第１の初期値から１サイクル目（１周期目）の更新が開始される。図６では、当たり判定用乱数３３ａは、時点ｔ２で、当たり初期値用乱数「６０」が１サイクル目の第１の初期値として設定され、第１の初期値「６０」から１サイクル目の更新が開始される。
当たり判定用乱数３３ａは、時点ｔ２で第１の初期値「６０」から１サイクル目の更新を開始した後、時点ｔ３で折り返し値「２９９」に達するが、１サイクル目の更新が終了してないため、リセット値「０」からの更新が継続される。そして、初期値「６０」から１サイクル分（１周期分）の更新（「３００」回の更新）が行われた時点ｔ４で、当たり判定用乱数３３ａが、１サイクル目の第１の初期値「６０」の直前の値「５９」に達する。これにより、当たり判定用乱数３３ａの２サイクル目の更新（カウント）が終了する。
当たり判定用乱数３３ａは、時点ｔ４で１サイクル目の更新が終了すると、２サイクル目の更新が開始される。ここで、当たり初期値用乱数３３ｂが２サイクル目の第１の初期値として設定される。図６では、時点ｔ４では当たり初期値用乱数３３ｂが「１７０」であり、当たり判定用乱数３３ａの２サイクル目の第１の初期値として「１７０」が設定され、第１の初期値「１７０」から２サイクル目の更新が開始される。
以後、同様にして、当たり判定用乱数３３ａは、１サイクル毎（１周期毎）に第１の初期値を当たり初期値用乱数３３ｂを用いて更新しながら、第１の範囲内で更新される。
【００４７】
以上のように、本実施の形態では、当たり判定用乱数３３ａとして初期値更新型の当たり判定用乱数を用いるとともに、ＲＡＭ３３が初期化された場合には、ＲＡＭ３３が初期化されてから、乱数生成回路３４で生成されている乱数に基づいて決定される開始期間Ｔが経過した後に当たり判定用乱数３３ａの更新処理を開始している。前述したように、乱数生成回路３４で生成されている乱数に基づいて決定される開始期間Ｔは、遊技機毎に異なる。
さらに、ＲＡＭ３３が初期化されてから開始期間Ｔが経過する前に（ＲＡＭ３３が初期化された時点を含む）当たり初期値用乱数３３ｂの更新処理を開始させている。このため、ＲＡＭ３３が初期化されてから開始期間Ｔが経過した時点における当たり初期値用乱数はランダムな値となる。これにより、ＲＡＭ３３が初期化された後の当たり判定用乱数の１サイクル目（１周期目）の第１の初期値は、遊技機毎に異なる値が設定される。
したがって、ＲＡＭ３３の不正な初期化による不正な遊技をより確実に防止することができる。
【００４８】
第１および第２の実施の形態では、ＲＡＭ３３が初期化されてから当たり判定用乱数が設定値と一致するまでの期間（一致する時期）の予測を困難にする手法として、遊技機毎に固有な固有識別情報に基づいて決定された（例えば、遊技機毎に固有な固有識別情報に基づいて生成されている乱数に基づいて決定された）開始期間Ｔが経過した後に当たり判定用乱数の更新処理を開始させる手法を用いたが、遊技機毎に固有な固有識別情報を用いて、ＲＡＭ３３が初期化されてから当たり判定用乱数が設定値と一致するまでの期間（一致する時期）の予測を困難にする手法はこれに限定されない。
以下に、ＲＡＭ３３が初期化された後の、当たり判定用乱数の１サイクル目（１周期目）の第１の初期値（開始値Ｓ）を、遊技機毎に固有な固有識別情報に基づいて設定することにより、ＲＡＭ３３が初期化されてから当たり判定用乱数が設定値と一致するまでの期間（一致する時期）の予測を困難にする手法を用いた第３の実施の形態を説明する。
第３の実施の形態の遊技機は、図１と同様に構成することができる。
また、第３の実施の形態の処理は、ステップＳ１９での乱数に基づいた設定値処理と、ステップＳ２４での当たり初期値用乱数３３ｂの更新処理と、ステップＴ５での当たり判定用乱数３３ａおよび当たり初期値用乱数３３ｂの更新処理を除いて、図２〜図４に示されているフローチャートと同様の処理を実行する。
【００４９】
第３の実施の形態の動作を、当たり判定用乱数と当たり初期値用乱数の変化状態を示す図７を参照して説明する。以下では、各条件は、図５で説明した場合と同様である。また、図７では、当たり判定用乱数は実線で示され、当たり初期値用乱数は破線で示されている。なお、第３の実施の形態は、ステップＳ１９での乱数に基づいた設定値処理と、ステップＳ２４での当たり初期値用乱数３３ｂの更新処理と、ステップＴ５での当たり判定用乱数３３ａの更新処理および当たり初期値用乱数３３ｂの更新処理が第１の実施の形態と異なるだけであるため、以下では、乱数に基づいて設定値処理、当たり初期値用乱数３３ｂの更新処理と当たり判定用乱数３３ａの更新処理についてのみ説明する。
【００５０】
本実施の形態では、ＲＡＭ３３を初期化する場合には、乱数生成回路３４によって、パチンコ機毎に固有な固有識別情報３２ａに基づいて生成されている乱数を取得し、取得した乱数に基づいて、当り判定用乱数３３ａの開始値Ｓを決定する（ステッＳ１９）。
第１および第２の実施の形態では、ＲＡＭ３３が初期化された時点ｔ１から、固有識別情報３２ａに基づいて決定された開始期間Ｔが経過した後に、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を開始させたが、本実施の形態では、ＲＡＭ３３が初期化された時点ｔ１で、当たり初期値用乱数生成手段３１ｄによる当たり初期値用乱数３３ｂの更新処理を開始させるとともに、当たり判定用乱数生成手段３１ｃによる当たり判定用乱数３３ａの更新処理を、乱数生成回路３４で生成されている乱数に基づいて決定された開始値Ｓを１サイクル目（１周期目）の第１の初期値として開始させている（ステップＳ２４、ステップＴ５）。
なお、乱数生成回路３４は、当たり判定用乱数３３ａの変化範囲、すなわち、第１の値であるリセット値「０」と第２の値である折返し値「２９９」の間の第１の範囲内で乱数が変化するように構成されるのが好ましい。例えば、主制御回路３１（処理手段３２１ａ）から乱数生成回路３４に、乱数の変化範囲を示す変化範囲情報（例えば、変化範囲を示す第５の値「０」と第６の値「２９９」）を出力し、乱数生成回路３４で生成される乱数の変化範囲を設定可能に構成する。
当たり初期値用乱数生成手段３１ｃは、ＲＡＭ３３が初期化された時点ｔ１で当たり初期値用乱数３３ｂの更新処理を開始する。この場合、当たり初期値用乱数３３ｂは、図７に示されているように、リセット値「０」を第２の初期値として更新が開始される。
また、当たり判定用乱数生成手段３１ｃも、ＲＡＭ３３が初期化された時点ｔ１で、当り判定用乱数３３ａの更新処理を開始する。ここで、当り判定用乱数生成手段３１ｃは、図７に示されているように、ＲＡＭ３３が初期化された場合には、当たり判定用乱数３３ａの１サイクル目の第１の初期値を、乱数生成回路３４によって生成されている乱数に基づいて決定された開始値Ｓを用いて更新し（設定し）、当たり判定用乱数３３ａの１サイクル目（１周期目）の更新を開始する。
当たり判定用乱数３３ａは、時点ｔ１で乱数に基づいて決定された開始値Ｓを第１の初期値として１サイクル目の更新が開始された後、時点ｔ２で折り返し値「２９９」に達するが、１サイクル目の更新が終了してないため、リセット値「０」からの更新が継続される。そして、初期値「Ｓ」から１サイクル分（１周期分）の更新（「３００」回の更新）が行われた時点ｔ３で、当たり判定用乱数３３ａは、１サイクル目の第１の初期値「Ｓ」の直前の値に達する。これにより、当たり判定用乱数３３ａの１サイクル目の更新（カウント）が終了する。
当たり判定用乱数３３ａは、時点ｔ３で当たり判定用乱数３３ａの１サイクル目の更新処理が終了すると、２サイクル目の更新が行われる。ここで、当たり判定用乱数生成手段３１ｃは、ＲＡＭ３３が初期化された場合、当り判定用乱数３３ａの２サイクル目の第１の初期値は、当り初期値用乱数３３ｂを用いて更新する（設定する）。したがって、当り判定用乱数３３ａの２サイクル目の第１の初期値は、当たり初期値用乱数３３ｂを用いて更新される。図７では、時点ｔ３で当たり初期値用乱数３３ｂが「１２０」であり、当たり判定用乱数３３ａの２サイクル目の第１の初期値として「１２０」が設定され、第１の初期値「１２０」から２サイクル目の更新が開始される。
以後、同様にして、当たり判定用乱数３３ａは、１サイクル毎（１周期毎）に第１の初期値を当たり初期値用乱数３３ｂを用いて更新しながら、第１の範囲内で更新される。
【００５１】
以上のように、本実施の形態では、当たり判定用乱数３３ａとして初期値更新型の当たり判定用乱数を用いるとともに、ＲＡＭ３３が初期化された場合には、乱数生成回路３４で生成されている乱数に基づいて決定される開始値Ｓを、ＲＡＭ３３が初期化された後の当たり判定用乱数３３ａの１サイクル目（１周期目）の第１の初期値として設定し、当たり判定用乱数３３ａの更新処理を開始している。乱数生成回路３４は、遊技機毎に固有な固有識別情報３２ａに基づいて乱数を生成している。このため、乱数生成回路３４で生成されている乱数に基づいて決定される開始値Ｓは、遊技機毎に異なる。
これにより、ＲＡＭ３３が初期化された後当たり判定用乱数の更新が開始される場合でも、ＲＡＭ３３が初期化されてから、当たり判定用乱数３３ａが設定値（当たり値）と一致するまでの期間（当たり判定用乱数３３ａが設定値と一致する時点）を予測するのが困難となる。したがって、ＲＡＭ３３の不正な初期化による不正な遊技を防止することができる。
【００５２】
なお、第１〜第３の実施の形態では、バックアップコンデンサ１２からのバックアップ電力を供給するために、電源基板１０や主制御基板２０に電力線Ｌ３が接続されている。このため、電力線Ｌ３を短絡あるいは切断した状態で電源線Ｌ２を短絡させると、ＲＡＭ３３に記憶されている遊技情報が消去することがある。この場合、電源線Ｌ２の短絡を解除してＤＣ１２Ｖ電力の供給を開始させると、主制御回路３１の復帰処理でＲＡＭ３３が初期化される。この場合でも、前述したように、当たり判定用乱数が設定値と等しくなる時期を予測するのが困難であるため、不正な遊技が行われるのを防止することができる。
【００５３】
また、第１〜第３の実施の形態では、ＲＡＭクリアスイッチ２３が主制御基板２０に設けられているため、ＲＡＭクリアスイッチの操作信号（初期化指示信号）を伝送する信号線を主制御基板２０に接続する必要がない。初期化指示信号を伝送する信号線が主制御基板２０に接続されていないため、信号線に初期化指示信号を挿入した状態で電力線Ｌ２を短時間短絡させることによってＲＡＭ３３が不正に初期化されるのを防止することができる。
【００５４】
本発明は、実施の形態で説明した構成に限定されず、種々の変更、追加、削除が可能である。
ＲＡＭ（記憶回路）を初期化した後に、当たり判定用乱数が設定値と一致するまでの期間を遊技機に固有な固有識別情報（固有ＩＤ）に基づいて変更する手法としては、実施の形態で説明した手法に限定されず種々の手法を用いることができる。例えば、当たり判定用乱数３３ａの第１の初期値を、当たり初期値用乱数３３ｂあるいは乱数生成回路３４で生成されている乱数に基づいて決定される値のいずれかを用いて更新するように構成することができる。当たり初期値用乱数３３ｂあるいは乱数生成回路３４で生成されている乱数に基づいて決定される値のいずれを用いるかは、抽選等の適宜の方法を用いて決定される。あるいは、ＲＡＭ３３が初期化されてから当たり判定用乱数３３ａがｎ周期（ｎ；正の整数）更新されるまで（好適には、１周期更新されるまで）は、乱数生成回路３４で生成されている乱数に基づいて決定される値を用いて当たり判定用乱数３３ａの第１の初期値を更新し、ｎ周期更新された後は、当たり初期値用乱数３３ｂあるいは乱数生成回路３４で生成されている乱数に基づいて決定される値のいずれかを用いて当たり判定用乱数３３ａの第１の初期値を更新するように構成することができる。あるいは、ＲＡＭ３３が初期化されてから当たり判定用乱数３３ａがｎ周期（ｎ；正の整数）更新されるまで（好適には、１周期更新されるまで）は、乱数生成回路３４で生成されている乱数に基づいて決定される値を用いて当たり判定用乱数３３ａの第１の初期値を更新し、ｎ周期更新された後は、当たり初期値用乱数３３ｂを用いて当たり判定用乱数３３ａの第１の初期値を更新するように構成することができる。あるいは、乱数生成回路３４で生成されている乱数に基づいて決定される値を用いて当たり判定用乱数３３ａの１周期毎の第１の初期値を更新するように構成することができる。いずれの手法を用いた場合でも、ＲＡＭ３３が初期化されてから当たり判定用乱数３３ａが設定値と一致するまでの期間を予測するのが困難である。
電源基板１０の構成や、主制御基板２０の構成は実施の形態で説明した構成に限定されない。
本発明は、実施の形態で説明した各構成を個別にあるいは複数を適宜組み合わせて構成することができる。
主制御基板２０に供給する直流電力の電圧値は、適宜選択可能である。
主制御回路３１が設けられている主制御基板２０について説明したが、本発明は、他の制御回路が設けられている他の制御基板にも適用することができる。
パチンコ機として構成した場合について説明したが、本発明はパチンコ機以外の種々の遊技機として構成することができる。
【００５５】
本発明は、以下のように構成することができる。
例えば、「（態様１）請求項１の遊技機であって、前記初期値用乱数生成手段は、前記処理手段によって前記記憶手段が初期化された場合には、前記当たり判定用乱数生成手段が前記当たり判定用乱数を更新する処理を開始する前に、前記初期値用乱数を更新する処理を開始することを特徴とする遊技機。」として構成することができる。
【００５６】
本態様では、記憶手段が初期化された場合には、初期値用乱数生成手段による当たり初期値用乱数の更新処理を、当たり判定用乱数生成手段による当たり判定用乱数の更新処理が開始される前に開始する。初期値用乱数の更新処理の開始時期は、当たり判定用乱数の更新処理が開始される前であればよく、記憶手段が初期化された時点でもよい。
本発明では、記憶手段が初期化されてから、遊技機毎に固有な固有識別情報に基づいて決定された開始期間が経過した後に当たり判定用乱数の更新処理を開始するとともに、更新が開始されている初期値用乱数を用いて当たり判定用乱数の第１の初期値が更新されるため、記憶手段が初期化されてから、当たり判定用乱数が設定値（当たり値）と一致する時点を予測するのがより困難である。したがって、当たり判定用乱数が設定値（当たり値）と一致する時点を予測した不正な遊技をより確実に防止することができる。
【００５７】
また、「（態様２）処理手段と、抽選手段と、当たり判定用乱数生成手段および記憶手段が設けられている制御基板と、前記制御基板に電力を供給する電源手段が設けられている電源基板を備え、前記記憶手段には、当たり判定用乱数が記憶され、前記当たり判定用乱数生成手段は、前記当たり判定用乱数を、第１の値と第２の値の間の第１の範囲内の第１の初期値から、前記第１の値から前記第２の値の方向に第１の更新値ずつ前記第１の範囲の１周期に亘って順次更新する処理を、１周期毎に前記第１の初期値を更新しながら実行し、前記抽選手段は、抽選条件の成立に起因して前記当たり判定用乱数と設定値を比較する抽選処理を実行し、前記処理手段は、前記抽選手段による抽選結果が、前記当たり判定用乱数が前記設定値と一致していることを示している場合に当たり遊技状態を発生させ、また、停電が発生したことを示す停電検出信号が入力された場合には、前記記憶手段に記憶されている情報に基づいて判定情報を生成して前記記憶手段に記憶し、駆動電力が供給された場合には、前記記憶手段に記憶されている判定情報に基づいて前記記憶手段に記憶されている情報が正常であるか否かを判定し、前記記憶手段に記憶されている情報が異常であることを判定すると前記記憶手段を初期化する遊技機であって、前記制御基板には、初期値用乱数生成手段と、乱数生成手段と、電圧変換手段および停電検出手段が設けられているとともに、前記記憶手段には、初期値用乱数および遊技機毎に固有な固有識別情報が記憶され、前記初期値用乱数生成手段は、前記初期値用乱数を、前記第１の範囲内である第２の範囲内の第２の初期値から第２の更新値ずつ前記第２の範囲に亘って順次更新する処理を実行し、前記乱数生成手段は、前記記憶手段に記憶されている固有識別情報に基づいて乱数を生成し、前記当たり判定用乱数生成手段は、前記１周期毎の第1の初期値を前記初期値用乱数あるいは前記乱数生成手段で生成されている乱数のいずれかを用いて更新しながら前記当たり判定用乱数を更新する処理を実行し、前記電圧変換手段は、前記電源手段から供給される電力の電圧を前記処理手段の駆動電力の電圧に対応する電圧に変換し、前記停電検出手段は、前記電源手段から供給される電力が低下していることを検出した場合に前記停電検出信号を出力することを特徴とする遊技機。」として構成することができる。
【００５８】
本態様では、請求項１の遊技機と同様に、処理手段と、抽選手段と、当たり判定用乱数生成手段と、初期値用乱数生成手段と、乱数生成手段と、記憶手段と、電圧変換手段および停電検出手段が設けられている制御基板と、制御基板に電力を供給する電源手段が設けられている電源基板を備えている。処理手段、抽選手段、初期値用乱数生成手段、乱数生成手段、電圧変換手段および停電検出手段は、請求項１の遊技機と同様の処理を実行する。また、記憶手段には、請求項１の遊技機と同様に、当たり判定用乱数、当たり初期値用乱数が記憶される。
そして、本態様では、当たり判定用乱数生成手段は、当たり判定用乱数の１周期毎の第1の初期値を、初期値用乱数あるいは乱数生成手段で生成されている乱数のいずれかを用いて更新しながら当たり判定用乱数を更新する処理を実行する。初期値用乱数あるいは乱数生成手段で生成されている乱数のいずれを用いるかは、例えば、抽選等の適宜の方法を用いて決定することができる。
本態様では、初期値用乱数あるいは乱数生成手段で生成されている乱数のいずれかを用いて当たり判定用乱数の１周期毎の第1の初期値を更新しているため、記憶手段が初期化されてから、当たり判定用乱数が設定値（当たり値）と一致する時点を予測するのが困難である。したがって、当たり判定用乱数が設定値（当たり値）と一致する時点を予測した不正な遊技を防止することができる。
【００５９】
また、「（態様３）態様２の遊技機であって、前記当たり判定用乱数生成手段は、前記処理手段によって前記記憶手段が初期化された場合には、前記記憶手段が初期化されてから前記当たり判定用乱数がｎ周期（ｎ：正の整数）更新されるまでは、前記１周期毎の第１の初期値を前記乱数生成手段で生成されている乱数を用いて更新することを特徴とする遊技機。」として構成することができる。
【００６０】
本態様では、当たり判定用乱数生成手段は、記憶手段が初期化された場合には、記憶手段が初期化されてから当たり判定用乱数がｎ周期（ｎ：正の整数）更新されるまで、好適には１周期更新されるまでは、当たり判定用乱数の１周期毎の第１の初期値を、乱数生成手段で生成されている乱数を用いて更新する。
本態様を用いることにより、記憶手段が初期化されてから、当たり判定用乱数が設定値（当たり値）と一致する時点を予測するのがより困難となる。
【００６１】
また、「（態様４）態様２の遊技機であって、前記当たり判定用乱数生成手段は、前記処理手段によって前記記憶手段が初期化された場合には、前記記憶手段が初期化されてから前記当たり判定用乱数がｎ周期（ｎ：正の整数）更新されるまでは、前記１周期毎の第１の初期値を前記乱数生成手段で生成されている乱数を用いて更新し、前記当たり判定用乱数がｎ周期更新された後は、前記１周期毎の第１の初期値を前記初期値用乱数を用いて更新することを特徴とする遊技機。」として構成することができる。
【００６２】
本態様では、記憶手段が初期化されてから、当たり判定用乱数がｎ周期更新されるまでは、乱数生成手段で生成されている乱数を用いて当たり判定用乱数の各周期毎の第１の初期値を更新し、ｎ周期更新された後は、初期値用乱数を用いて当たり判定用乱数の各周期毎の第１の初期値を更新している。
本態様を用いることにより、記憶手段が初期化されてから、当たり判定用乱数が設定値（当たり値）と一致する時点を予測するのが困難となる。
【００６３】
また、「（態様５）請求項１、態様１〜４のいずれかの遊技機であって、前記当たり判定用乱数生成手段は、前記処理手段のメイン処理内で前記当たり判定用乱数を更新する処理を実行し、前記初期値用乱数生成手段は、前記処理手段のメイン処理内および前記処理手段のメイン処理内のタイマ割り込み処理内で前記初期値用乱数を更新する処理を実行することを特徴とする遊技機。」として構成することができる。
【００６４】
本態様では、当たり判定用乱数生成手段は、処理手段のメイン処理内で当たり判定用乱数を更新する処理を実行し、初期値用乱数生成手段は、処理手段のメイン処理内および処理手段のメイン処理内のタイマ割り込み処理内で初期値用乱数を更新する処理を実行する。
本態様では、当たり判定用乱数の１周期内における初期値用乱数の更新処理回数を増大することができるため、当たり判定用乱数の更新値をよりランダムに更新することができる。
【００６５】
また、「（態様６）処理手段と、抽選手段と、当たり判定用乱数生成手段および記憶手段が設けられている制御基板と、前記制御基板に電力を供給する電源手段が設けられている電源基板を備え、前記記憶手段には、当たり判定用乱数が記憶され、前記当たり判定用乱数生成手段は、前記当たり判定用乱数を、第１の値と第２の値の間の第１の範囲内の第１の初期値から、前記第１の値から前記第２の値の方向に第１の更新値ずつ前記第１の範囲の１周期に亘って順次更新する処理を、１周期毎に前記第１の初期値を更新しながら実行し、前記抽選手段は、抽選条件の成立に起因して前記当たり判定用乱数と設定値を比較する抽選処理を実行し、前記処理手段は、前記抽選手段による抽選結果が、前記当たり判定用乱数が前記設定値と一致していることを示している場合に当たり遊技状態を発生させ、また、停電が発生したことを示す停電検出信号が入力された場合には、前記記憶手段に記憶されている情報に基づいて判定情報を生成して前記記憶手段に記憶し、駆動電力が供給された場合には、前記記憶手段に記憶されている判定情報に基づいて前記記憶手段に記憶されている情報が正常であるか否かを判定し、前記記憶手段に記憶されている情報が異常であることを判定すると前記記憶手段を初期化する遊技機であって、前記制御基板には、乱数生成手段と、電圧変換手段および停電検出手段が設けられており、前記乱数生成手段は、前記記憶手段に記憶されている固有識別情報に基づいて乱数を生成し、前記当たり判定用乱数生成手段は、前記第１の初期値を前記乱数生成手段で生成されている乱数を用いて更新し、前記電圧変換手段は、前記電源手段から供給される電力の電圧を前記処理手段の駆動電力の電圧に対応する電圧に変換し、前記停電検出手段は、前記電源手段から供給される電力が低下していることを検出した場合に前記停電検出信号を出力することを特徴とする遊技機。」として構成することができる。
【００６６】
本態様では、処理手段と、抽選手段と、当たり判定用乱数生成手段と、乱数生成手段と、記憶手段と、電圧変換手段および停電検出手段が設けられている制御基板と、制御基板に電力を供給する電源手段が設けられている電源基板を備えている。処理手段、抽選手段、乱数生成手段、電圧変換手段および停電検出手段は、請求項１の遊技機と同様の処理を実行する。また、記憶手段には、当たり判定用乱数が記憶される。
そして、本態様では、当たり判定用乱数生成手段は、当たり判定用乱数の１周期毎の第１の初期値を、乱数生成手段で生成されている乱数を用いて更新しながら当たり判定用乱数を更新する処理を実行する。
本態様では、乱数生成手段で生成されている乱数を用いて当たり判定用乱数の１周期毎の第１の初期値を更新しているため、簡単な構成で、記憶手段が初期化されてから、当たり判定用乱数が設定値（当たり値）と一致する時点を予測するのが困難となる。
【００６７】
また、「（態様７）請求項１、態様１〜６のいずれかの遊技機であって、前記制御基板には、前記記憶手段の初期化を指示する初期化指示信号を出力する初期化指示手段が設けられており、前記処理手段は、前記初期化指示手段から初期化信号が出力されている状態で駆動電力が供給された場合には、前記記憶手段を初期化することを特徴とする遊技機。」として構成することができる。
【００６８】
本態様では、記憶回路の初期化を指示する初期化指示信号を出力する初期化指示手段を制御基板に設けている。処理手段は、初期化指示手段から初期化指示信号が出力されている状態で動作した場合に記憶手段を初期化する。
本態様では、初期化指示手段からの初期化指示信号を伝送するための信号線を制御基板に接続する必要がないため、初期化指示信号を伝送するための信号線に対する不正操作を防止することができる。
【００６９】
また、「（態様８）請求項１、態様１〜７のいずれかの遊技機であって、前記電源基板には、前記制御基板に設けられている前記記憶手段にバックアップ電力を供給するバックアップ電源が設けられていることを特徴とする遊技機。」として構成することができる。
【００７０】
本態様では、記憶手段にバックアップ電力を供給するバックアップ電源を電源基板に設けている。
これにより、バックアップ電源を制御基板に設けた場合のように、制御基板を取り外して故意に不正な遊技状態に設定する不正を防止することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の第1の実施の形態の概略構成を示す図である。
【図２】本発明の第１の実施の形態の電源投入時処理（メイン処理を含む）の概略を説明するフローチャートである。
【図３】本発明の第１の実施の形態の電源投入時処理（メイン処理を含む）の概略を説明するフローチャートである。
【図４】本発明の第１の実施の形態のタイマ割り込み処理の概略を説明するフローチャートである。
【図５】本発明の第1の実施の形態の当たり判定用乱数と当たり初期値用乱数の変化状態を示す図である。
【図６】本発明の第２の実施の形態の当たり判定用乱数と当たり初期値用乱数の変化状態を示す図である。
【図７】本発明の第３の実施の形態の当たり判定用乱数と当たり初期値用乱数の変化状態を示す図である。
【図８】従来例の当たり判定用乱数の変化状態を示す図である。
【符号の説明】
【００７２】
１０  電源基板
１１  電源回路（電源手段）
１２  バックアップコンデンサ（バックアップ電源）
２０  主制御基板
２１  電圧変換回路（電圧変換手段）
２２  停電検出回路（停電検出手段）
２３  ＲＡＭクリアスイッチ（初期化指示手段）
３０  主制御回路ＩＣ
３１  主制御回路
３１ａ  処理手段
３１ｂ  抽選手段
３１ｃ  当たり判定用乱数生成手段
３１ｄ  初期値用乱数生成手段
３２  ＲＯＭ
３２ａ  固有識別情報
３３  ＲＡＭ
３３ａ  当たり判定用乱数
３３ｂ  初期値用乱数
３４  乱数生成回路（乱数生成手段）
【図１】
2008307123.tif 000003
【図２】
2008307123.tif 000004
【図３】
2008307123.tif 000005
【図４】
2008307123.tif 000006
【図５】
2008307123.tif 000007
【図６】
2008307123.tif 000008
【図７】
2008307123.tif 000009
【図８】
2008307123.tif 000010