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