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