(57)【特許請求の範囲】
【請求項１】
遊技に必要な電力の供給を行う電源手段と、前記遊技を司る主制御手段と、前記電源手段からの受電に伴い前記主制御手段への前記電力の供給に係る電源制御を実行する電源制御手段と、前記主制御手段と通信可能に接続され、前記主制御手段からの演出に係る演出制御指令に応じた制御処理を行う演出制御手段と、を備え、
前記主制御手段は、
前記電源手段からの電力の供給開始に伴い制御開始処理を実行する制御開始処理実行手段と、
前記制御開始処理に対し遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段と、
遊技領域に発射された遊技媒体が前記遊技領域を流下して所定の始動領域を通過したことに基づき、
前記遊技進行割込み処理において、大当り抽選に関係する乱数を取得する乱数取得手段と、大当り抽選判定を行う大当り判定手段と、を備え、
大当りとなった場合に通常よりも遊技者に有利な特別遊技を実行するぱちんこ遊技機において、
前記電源制御手段は、
前記電源手段からの電力が所定値以下となったか否かを検出する電力低下検出手段と、
前記電力低下検出手段が、前記電力が所定値以下となったことを検出した場合に、電源断となることを前記主制御手段に認識させるための電源断情報を出力する電源断情報出力手段と、を備え
前記主制御手段には、
前記電源断情報が出力された場合に電源断処理を実行する電源断実行処理手段と、
前記電源断となる場合に、前記遊技を再開すべき制御処理への指標となる再開指標情報を記憶する再開指標記憶手段と、
前記再開指標記憶手段に前記再開指標情報が記憶された後に前記電源断処理が正常に行われたことを示す電源断正常情報を設定する電源断情報設定手段と、
前記電源手段による電力供給開始の際に前記電源断前までの前記再開指標情報により示された制御処理を初期化する情報初期化のための情報初期化入力があったか否かを判定する情報初期化入力判定手段と、
前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、少なくとも、前記電源断情報設定手段に記憶された情報に基づいて、再開準備処理へ進むための再開準備処理実行条件が成立しているか否かを判定する再開準備処理実行条件判定手段と、を備え、
前記再開準備処理実行条件判定手段により前記再開準備処理実行条件が成立していることが判定された場合には、
前記再開準備処理が終了した後に前記再開指標情報により示された制御処理を再開させ、
前記情報初期化入力判定手段によって、前記情報初期化入力があったことを判定した場合に、
前記情報初期化のための初期化制御処理と、前記初期化制御処理の後に前記遊技進行割込み処理に備えるための割込み準備処理とを実行し、更に、
前記割込み準備処理の後に前記遊技進行割込み処理を周期的に繰り返すための周期情報を設定し、前記周期情報に基づいて計時を行う割込み用計時処理と、
前記割込み用計時処理の開始後に前記遊技進行割込み処理による割込みを待ちつつ制御処理を循環させる循環処理とを実行し、
前記電力供給開始後に少なくとも、前記割込み準備処理が実行され、前記遊技進行割込み処理を周期的に繰り返すための前記周期情報が設定され、前記周期情報に基づいて前記割込み用計時処理が実行された後の前記循環処理中に、前記乱数取得手段にて使用される前記乱数に関係する値を更新する、制御開始処理中初期値乱数更新手段を備え、
前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に少なくとも４回以上は前記制御開始処理中初期値乱数更新手段により、前記乱数取得手段にて使用される前記乱数に関係する値の更新を実行し、
前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、
前記再開準備処理実行条件判定手段の判定結果が、前記再開準備処理実行条件が成立していないことを示していれば、
前記初期化制御処理と、前記割込み準備処理と、前記割込み用計時処理と、前記循環処理とを実行し、
前記制御開始処理中初期値乱数更新手段が、前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に、前記少なくとも４回以上の、前記乱数に関係する値の更新を実行するとともに、
前記制御開始処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新における異常の有無を検出し、前記異常が検出された場合に、前記乱数取得手段にて使用される前記乱数に関係する値を補正する乱数関係値補正手段と、
前記制御開始処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新とは別に、前記遊技進行割込み処理中に、前記大当り判定手段による前記大当り抽選判定が行われるのに先立って前記乱数取得手段にて使用される前記乱数に関係する値を更新し、前記制御開始処理中に、前記制御開始処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新が行われる前に前記遊技進行割込み処理に進んだ場合でも、前記大当り判定手段による前記大当り抽選判定の前に、前記遊技進行制御処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新を行う遊技進行制御処理中初期値乱数更新手段を備えたことを特徴とするぱちんこ遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体として遊技球を用いるぱちんこ遊技機に関するものである。
【背景技術】
【０００２】
一般に、ぱちんこ遊技機には、遊技を司る主制御基板と、この主制御基板からの指令に基づいて制御処理を行う副制御基板とが備えられている。そして、これらのうち副制御基板としては、払出制御基板、演出制御基板、各種表示制御基板、電飾制御基板、音響制御基板等を例示することができる（特許文献１参照）。なお、ぱちんこ遊技機においては、払出制御基板を副制御基板に含めない分類もある。
【特許文献１】特開２００８−２９５９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述のような従来の遊技機は、制御処理の上流となる機能を主制御基板に担わせるものであるから、主制御基板の性能が遊技機全体の性能に大きく影響する。このため、遊技機全体の性能の向上を目指すには、主制御基板の高い信頼性を追求する必要がある。すなわち、主制御基板において取得される乱数の不規則性（ランダム性）や、制御処理の安全性等の信頼性を左右する諸要素の向上を図っていかなければ、遊技機が行う乱数抽選、遊技媒体（遊技球やメダルなど）の払出し、演出パターンの選択、といった外形的に表れる遊技性能の向上にも限界が生じてしまう。
【０００４】
本発明はこうした課題に鑑みてなされたものであり、その目的とするところは、遊技性能向上の余地を拡大し得るよう、主制御基板の制御処理の信頼性を向上することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明は、遊技に必要な電力の供給を行う電源手段（電源基板など）と、前記遊技を司る主制御手段（主制御基板など）と、前記電源手段からの受電に伴い前記主制御手段への前記電力の供給に係る電源制御を実行する電源制御手段（停電監視回路部など）と、前記主制御手段と通信可能に接続され、前記主制御手段からの演出に係る演出制御指令に応じた制御処理を行う演出制御手段（演出制御基板など）と、を備え、
前記主制御手段は、
前記電源手段からの電力の供給開始に伴い制御開始処理を実行する制御開始処理実行手段と、
前記制御開始処理に対し遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段と、
遊技領域に発射された遊技媒体が前記遊技領域を流下して所定の始動領域を通過したことに基づき、
前記遊技進行割込み処理において、大当り抽選に関係する乱数（特別図柄当りソフト乱数、ハードウエア乱数、特別図柄当り図柄乱数など）を取得する乱数取得手段と、大当り抽選判定を行う大当り判定手段と、を備え、
大当りとなった場合に通常よりも遊技者に有利な特別遊技を実行するぱちんこ遊技機において、
前記電源制御手段は、
前記電源手段からの電力が所定値以下となったか否かを検出する電力低下検出手段と、
前記電力低下検出手段が、前記電力が所定値以下となったことを検出した場合に、電源断となることを前記主制御手段に認識させるための電源断情報を出力する電源断情報出力手段と、を備え
前記主制御手段には、
前記電源断情報が出力された場合に電源断処理を実行する電源断実行処理手段と、
前記電源断となる場合に、前記遊技を再開すべき制御処理への指標となる再開指標情報を記憶する再開指標記憶手段（スタックポインタなど）と、
前記再開指標記憶手段に前記再開指標情報が記憶された後に前記電源断処理が正常に行われたことを示す電源断正常情報を設定する電源断情報設定手段と、
前記電源手段による電力供給開始の際に前記電源断前までの前記再開指標情報により示された制御処理を初期化する情報初期化（ＲＷＭクリアなど）のための情報初期化入力（ＲＷＭクリアスイッチの操作など）があったか否かを判定する情報初期化入力判定手段と、
前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、  少なくとも、前記電源断情報設定手段に記憶された情報に基づいて、再開準備処理（Ｓ９〜Ｓ２３など）へ進むための再開準備処理実行条件が成立しているか否かを判定する再開準備処理実行条件判定手段と、を備え、
前記再開準備処理実行条件判定手段により前記再開準備処理実行条件が成立していることが判定された場合には、
前記再開準備処理が終了した後に前記再開指標情報により示された制御処理を再開させ、
前記情報初期化入力判定手段によって、前記情報初期化入力があったことを判定した場合に、
前記情報初期化のための初期化制御処理（Ｓ２４，Ｓ２５など）と、前記初期化制御処理の後に前記遊技進行割込み処理に備えるための割込み準備処理（Ｓ２６など）とを実行し、更に、
前記割込み準備処理の後に前記遊技進行割込み処理を周期的に繰り返すための周期情報を設定し、前記周期情報に基づいて計時を行う割込み用計時処理（Ｓ２７など）と、
前記割込み用計時処理の開始後に前記遊技進行割込み処理による割込みを待ちつつ制御処理を循環させる循環処理（Ｓ３２など）とを実行し、
前記電力供給開始後に少なくとも、前記割込み準備処理が実行され、前記遊技進行割込み処理を周期的に繰り返すための前記周期情報が設定され、前記周期情報に基づいて前記割込み用計時処理が実行された後の前記循環処理中に、前記乱数取得手段にて使用される前記乱数に関係する値（乱数関係値など）を更新する、制御開始処理中初期値乱数更新手段を備え、
前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に少なくとも４回以上は前記制御開始処理中初期値乱数更新手段により、前記乱数取得手段にて使用される前記乱数に関係する値の更新を実行し、
前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、
前記再開準備処理実行条件判定手段の判定結果が、前記再開準備処理実行条件が成立していないことを示していれば、
前記初期化制御処理と、前記割込み準備処理と、前記割込み用計時処理と、前記循環処理とを実行し、
前記制御開始処理中初期値乱数更新手段が、前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に、前記少なくとも４回以上の、前記乱数に関係する値の更新を実行するとともに、
前記制御開始処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新における異常の有無を検出し、前記異常が検出された場合に、前記乱数取得手段にて使用される前記乱数に関係する値を補正する乱数関係値補正手段と、
前記制御開始処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新とは別に、前記遊技進行割込み処理中に、前記大当り判定手段による前記大当り抽選判定が行われるのに先立って前記乱数取得手段にて使用される前記乱数に関係する値を更新し、前記制御開始処理中に、前記制御開始処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新が行われる前に前記遊技進行割込み処理に進んだ場合でも、前記大当り判定手段による前記大当り抽選判定の前に、前記遊技進行制御処理中初期値乱数更新手段による前記乱数取得手段にて使用される前記乱数に関係する値の更新を行う遊技進行制御処理中初期値乱数更新手段と、を備えたことを特徴とするぱちんこ遊技機である。
【発明の効果】
【０００６】
本発明によれば、主制御基板の制御処理の信頼性を向上でき、遊技性能向上の余地を拡大し得るようになる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例のぱちんこ遊技機の前面側における基本的な構造を示す図である。
【図２】ぱちんこ遊技機の背面側における基本的な構造を示す図である。
【図３】ぱちんこ遊技機の機能ブロックを示す図である。
【図４】ぱちんこ遊技機の主要な基板構成を示す説明図である。
【図５】主制御基板の基本的な構成を示す説明図である。
【図６】特別図柄等表示装置を示す説明図である。
【図７】演出図柄表示装置の表示例を示すもので、（ａ）は装飾図柄の変動中、（ｂ）は装飾図柄の停止中を示す説明図である。
【図８】ぱちんこ遊技機の制御開始処理を示すフローチャートである。
【図９】図８に続く制御開始処理を示すフローチャートである。
【図１０】ぱちんこ遊技機の遊技進行割込み処理を示すフローチャートである。
【図１１】ぱちんこ遊技機の電源断処理を示すフローチャートである。
【図１２】（ａ）は初期値乱数更新テーブルを示す図表、（ｂ）は初期値更新型乱数更新テーブルを示す同じく図表である。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施例に係る遊技機であるぱちんこ遊技機について説明する。本実施例のぱちんこ遊技機においては、従来にいう第１種ぱちんこ遊技機に相当する遊技が複数混在する。その複数の遊技としての第１の遊技と第２の遊技とが、同時に実行されないよう第２の遊技が優先的に実行される。またこれらの遊技性を両立させるために、本実施例のぱちんこ遊技機は、複数の始動入賞口、複数の特別図柄表示装置、複数の保留ランプ、複数の大入賞口を備える。
＜ぱちんこ遊技機の正面構成及びゲーム性の概要＞
【０００９】
図１は、ぱちんこ遊技機の前面側における基本的な構造を示す。ぱちんこ遊技機１０は、主に遊技機枠と遊技盤で構成される。ぱちんこ遊技機１０の遊技機枠は、外枠１１、前枠１２、透明板１３、扉１４、上球皿１５、下球皿１６、および発射ハンドル１７を含む。外枠１１は、開口部分を有し、ぱちんこ遊技機１０を設置すべき位置に固定するための枠体である。前枠１２は、外枠１１の開口部分に整合する枠体であり、図示しないヒンジ機構により外枠１１へ開閉可能に取り付けられる。前枠１２は、遊技媒体である遊技球を発射する機構や、遊技盤を着脱可能に収容させるための機構、遊技球を誘導または回収するための機構等を含む。
【００１０】
透明板１３は、ガラスなどにより形成され、扉１４により支持される。扉１４は、図示しないヒンジ機構により前枠１２へ開閉可能に取り付けられる。上球皿１５は、皿ユニット２００に設けられ、遊技球の貯留、発射レールへの遊技球の送り出し、下球皿１６への遊技球の抜き取り等の機構を有する。下球皿１６は、同じく皿ユニット２００に設けられ、遊技球の貯留、抜き取り等の機構を有する。下球皿１６の下方に位置する下部前板１８には複数のスピーカ１９が設けられており、遊技状態などに応じた効果音が出力される。
【００１１】
遊技盤５０は、扉１４の陰に隠れた外レールと内レールにより区画された遊技領域５２上に、アウト口５８、演出図柄表示装置６０、第１始動入賞口６２、第２始動入賞口６３、センター飾り６４、第１大入賞口９１、第２大入賞口９２、作動口６８、一般入賞口７２を含む。さらに遊技領域５２には、図示しない多数の遊技釘や風車などの機構が設置される。
【００１２】
また、遊技領域５２の外における正面から見て左下の部位には、特別図柄等表示装置５３が設置されており、この特別図柄等表示装置５３には、図６に示すように、第１特別図柄表示装置７０、第２特別図柄表示装置７１が設けられている。なお、本実施例においては、第１特別図柄表示装置７０及び第２特別図柄表示装置７１を総称して特別図柄表示装置と称する場合もある。
【００１３】
図１及び図３に示すように、第１始動入賞口６２は第１の遊技に対応する始動入賞口として設けられ、第２始動入賞口６３は第２の遊技に対応する始動入賞口として設けられる。第１始動入賞口６２は、始動入賞検出装置７４を備える。始動入賞検出装置７４は、第１始動入賞口６２への遊技球の入球を検出するセンサであり、入球時にその入球を示す第１始動入賞情報を生成（出力）する。第２始動入賞口６３は、始動入賞検出装置７５と、普通電動役物（図示略）と、普通電動役物を開閉させるための普通電動役物ソレノイド７６を備える。始動入賞検出装置７５は、第２始動入賞口６３への遊技球の入球を検出するセンサであり、入球時にその入球を示す第２始動入賞情報を生成（出力）する。普通電動役物ソレノイド７６の駆動力により普通電動役物が拡開されると、第２始動入賞口６３への入球容易性が高まる。
【００１４】
なお、第２始動入賞口６３は第１始動入賞口６２の下、すなわち第１始動入賞口６２によって遊技球の入球が阻害される位置に設けられる。そのため、普通電動役物が拡開しない間は、第２始動入賞口６３への入球は第１始動入賞口６２により阻害されることとなり、第２始動入賞口６３は入球困難な状態が維持される。したがって、遊技において第２始動入賞口６３への入球を狙うためには、普通電動役物を拡開させる必要がある。なお、本実施例では、普通電動役物が拡開された結果、第２始動入賞口６３への入球容易性は、第１始動入賞口６２への入球容易性よりも高くなっているが、第１遊技と第２遊技の結果得られる利益等に応じて適宜設定すればよく、普通電動役物が拡開していない場合には一切入球しない構造、或いは第１始動入賞口６２と同程度の開口巾を有するようにしても良い。
【００１５】
一般入賞口７２は、遊技球の入球を検出するための一般入賞検出装置７３（図３のブロック図を参照）を複数備える。一般入賞検出装置７３は、一般入賞口７２への遊技球の入球を検出するセンサであり、入球時にその入球を示す一般入賞情報を生成（出力）する。なお、一般入賞検出装置７３は、一般入賞口に対して個々に有しても良いし、複数の一般入賞口７２に入球した遊技球を一括して集合、検出しても良く、或いは各一般入賞口の配置位置（上下・左右）や設定される賞球個数（５個賞球と１０個賞球）に応じて適宜グループ化して集合、検出しても良い。
【００１６】
図１に示すように、第１大入賞口９１は第１の遊技に対応する大入賞口として設けられ、第２大入賞口９２は第２の遊技に対応する大入賞口として設けられる。第１大入賞口９１は、遊技球の入球を検出するための入賞検出装置７８（図３のブロック図を参照）と、第１大入賞口９１を開閉させるための第１の開閉扉（図示略）、及び第１の開閉扉を駆動する大入賞口ソレノイド８０を備える。入賞検出装置７８は、第１大入賞口９１への遊技球の入球を検出するセンサであり、入球時にその入球を示す第１大入賞口入賞情報を生成（出力）する。
【００１７】
第２大入賞口９２は、遊技球の入球を検出するための入賞検出装置７９と、第２大入賞口９２を開閉させるための第２の開閉扉、及び第２の開閉扉を駆動する大入賞口ソレノイド８１を備える。入賞検出装置７９は、第２大入賞口９２への遊技球の入球を検出するセンサであり、入球時にその入球を示す第２大入賞口入賞情報を生成（出力）する。
【００１８】
第１大入賞口９１は、第１特別図柄１９２（図６を参照）が所定の態様にて停止したときに「大当り」として開放状態となる横長方形状の入賞口である。第１大入賞口９１はアウト口５８の上方の位置に設けられる。第２大入賞口９２は、第２特別図柄１９３が所定の態様にて停止したときに「大当り」として開放状態となる横長方形状の入賞口である。第２大入賞口９２はアウト口５８の右上方の位置に設けられる。
【００１９】
なお、本実施例においては、第１大入賞口９１、第２大入賞口９２の前方に装飾板９１ｂ，９２ｂが各々設けられており、各装飾板には、遊技領域５２を装飾するための文字や図形などが描かれている。この装飾板９１ｂ，９２ｂには、第１の開閉扉、第２の開閉扉、第１大入賞口９１、及び第２大入賞口９２を遊技者が視認できるように透明な材質が採用されているが、装飾板９１ｂ，９２ｂを不透明としてもよい。また、第１大入賞口９１と第２大入賞口９２は１の大入賞口（たとえば第１大入賞口９１）のみを配置して共通的に利用しても良い。
【００２０】
遊技領域５２の略中央に演出図柄表示装置６０が設けられ、その左下方に離れて第１の遊技に対応する第１特別図柄表示装置７０と第２の遊技に対応する第２特別図柄表示装置７１とが互いに左右に隣接する形で設けられている（図６を参照）。第１特別図柄表示装置７０には第１の遊技に対応する第１特別図柄１９２の変動が表示され、第２特別図柄表示装置７１には第２の遊技に対応する第２特別図柄１９３の変動が表示される。第１特別図柄１９２は、第１始動入賞口６２への遊技球の入球を契機として行われる第１の抽選の結果に対応した図柄であり、その変動表示が所定の当り態様にて停止されたときに特別遊技としての大当りが発生する。第２特別図柄１９３は、第２始動入賞口６３への遊技球の入球を契機として行われる第２の抽選の結果に対応した図柄であり、その変動表示が所定の当り態様にて停止されたときに特別遊技としての大当りが発生する。第１特別図柄表示装置７０および第２特別図柄表示装置７１は、例えば右下隅にドットが付加された７セグメントＬＥＤで構成される表示手段であり、第１特別図柄１９２および第２特別図柄１９３はそれぞれ「０」〜「９」の１０種類の数字と記号αおよび記号βで表される。
【００２１】
なお、記号αと記号βは、７セグメントＬＥＤのセグメント組み合わせで表示できる点灯パターンであって、そのパターン自体が文字等の意味をもつ配置とはなっていないものを示す。そのようなパターンを本明細書では便宜上「記号」と称し、その種類を区別するために「記号α」「記号β」として表記する。ちなみに、図６における第２特別図柄の右側には、特別遊技における単位遊技の回数（所謂ラウンド数）を示すラウンド表示装置（図番省略）が２桁の７セグメントＬＥＤとして設けられており、後述する第１又は第２特別遊技の発生に応じて両特別遊技のラウンド数を共用的に表示するようになっている。
【００２２】
図７（ａ），（ｂ）に示すように、演出図柄表示装置６０の表示領域１９４には第１特別図柄１９２や第２特別図柄１９３に連動する左の装飾図柄１９０ａ、中の装飾図柄１９０ｂ、右の装飾図柄１９０ｃの変動が表示される。演出図柄表示装置６０は、たとえば液晶ディスプレイである。装飾図柄１９０ａ〜１９０ｃは、第１特別図柄１９２で示される第１の抽選の結果表示または第２特別図柄１９３で示される第２の抽選の結果表示を視覚的に演出するための図柄である。演出図柄表示装置６０は、装飾図柄１９０ａ〜１９０ｃとして、例えばスロットマシンのゲームを模した複数列の図柄変動の動画像を表示領域１９４に表示する。
【００２３】
演出図柄表示装置６０は、本実施例では液晶ディスプレイで構成されるが、機械式のドラムやＬＥＤなどの他の表示手段で構成されてもよい。なお、第１特別図柄１９２および第２特別図柄１９３は必ずしも演出的な役割をもつことを要しないため、本実施例では演出図柄表示装置６０の左下方の第１特別図柄表示装置７０および第２特別図柄表示装置７１にて目立たない大きさで表示させるが、特別図柄自体に演出的な役割をもたせて装飾図柄を表示させないような手法を採用する場合には、特別図柄を演出図柄表示装置６０のような液晶ディスプレイに表示させてもよい。また、本実施例では、装飾図柄１９０ａ〜１９０ｃを、演出図柄表示装置６０において、第１特別図柄１９２と第２特別図柄１９３とで共通で採用したものを例示しているが、個別に表示したり、装置自体を別個に設けてもよく、本実施例のように共用する場合にはいずれの特別図柄に対応した表示であるかを示す表示を演出図柄表示装置６０の隅部に表示しても良い。
【００２４】
作動口６８は、遊技盤５０の左側方位置に設けられる。作動口６８は、通過検出装置６９（図３を参照）を含む。通過検出装置６９は、作動口６８への遊技球の通過を検出するセンサであり、通過時にその通過を示す通過情報を生成（出力）する。作動口６８への遊技球の通過は第２始動入賞口６３の普通電動役物を拡開させるための抽選の契機となる。
【００２５】
遊技者が発射ハンドル１７を手で回動させると、その回動角度に応じた強度で上球皿１５に貯留された遊技球が１球ずつ内レールと外レールに案内されて遊技領域５２へ発射される。遊技者が発射ハンドル１７の回動位置を手で固定させると一定の時間間隔で遊技球の発射が繰り返される。遊技領域５２の上部へ発射された遊技球は、複数の遊技釘や風車に当りながらその当り方に応じた方向へ落下する。遊技球が一般入賞口７２、第１始動入賞口６２、第２始動入賞口６３、第１大入賞口９１、第２大入賞口９２の各入賞口へ落入すると、その入賞口の種類に応じた賞球が上球皿１５または下球皿１６に払い出される。一般入賞口７２等の各入賞口に落入した遊技球はセーフ球として処理され、アウト口５８に落入した遊技球はアウト球として処理される。なお、各入賞口は遊技球が通過するゲートタイプのものを含み、本願において「落入」、「入球」、「入賞」というときは「通過」を含むものとする。
【００２６】
遊技球が第１始動入賞口６２に入球すると、第１特別図柄表示装置７０において第１特別図柄１９２が変動表示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃが変動表示される。遊技球が第２始動入賞口６３に入球すると、第２特別図柄表示装置７１において第２特別図柄１９３が変動表示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃが変動表示される（図７（ａ）を参照）。第１特別図柄１９２、第２特別図柄１９３、装飾図柄１９０ａ〜１９０ｃの変動表示は、表示に先だって決定された変動時間の経過後に停止される（図７（ｂ）を参照）。停止時の第１特別図柄１９２および装飾図柄１９０ａ〜１９０ｃが大当り態様であった場合、通常遊技よりも遊技者に有利な遊技状態である特別遊技に移行し、第１大入賞口９１の開閉動作が開始される。このときスロットマシンのゲームを模した装飾図柄１９０ａ〜１９０ｃは、３つの図柄を一致させるような表示態様をとる。停止時の第２特別図柄１９３および装飾図柄１９０ａ〜１９０ｃが大当り態様であった場合、通常遊技よりも遊技者に有利な遊技状態である特別遊技に移行し、第２大入賞口９２の開閉動作が開始される。
【００２７】
特別遊技は、第１大入賞口９１または第２大入賞口９２が開放される単位遊技が複数回繰り返される遊技であり、単位遊技が最大回数である１５回繰り返される特別遊技と、単位遊技が最少回数である２回だけ繰り返される特別遊技とがある。１５回の単位遊技が繰り返される特別遊技（以下、適宜「１５Ｒ大当り」とも称する）の場合、第１大入賞口９１または第２大入賞口９２は約３０秒間開放されたとき、または９球以上の遊技球が落入したときに一旦閉鎖されることで１回の単位遊技が終了する。２回の単位遊技が繰り返される特別遊技（以下、適宜「２Ｒ大当り」とも称する）の場合、第１大入賞口９１または第２大入賞口９２は約０．２秒間開放されたときに一旦閉鎖されることで１回の単位遊技が終了する。なお、本実施例では、上記特別遊技の種類（単位遊技の実行回数、開放する大入賞口（特別遊技の全単位遊技に亘り第１大入賞口９１・第２大入賞口９２のいずれを開放させるか、或いは各単位遊技毎のいずれの大入賞口を開放させるか）、大入賞口の開放パターン等）は停止表示した特別図柄（第１特別図柄１９２、第２特別図柄１９３）に紐づいて決定されるように構成されているが、特別遊技の種類を別の抽選により決定しても良い。
【００２８】
停止時の第１特別図柄１９２および装飾図柄１９０ａ〜１９０ｃが所定の小当り態様であった場合、１回の単位遊技で構成される小当り遊技に移行し、第１大入賞口９１の開閉動作が実行される。停止時の第２特別図柄１９３および装飾図柄１９０ａ〜１９０ｃが小当り態様であった場合もまた小当り遊技に移行し、第２大入賞口９２の開閉動作が実行される。小当り遊技を構成する１回の単位遊技においては、第１大入賞口９１または第２大入賞口９２が約０．２秒間の開放を２回繰り返すので、外観上は２Ｒ大当りと同様の動作態様となる。なお、小当り遊技についても前述した特別遊技のように複数の小当り種類を設け、開放する大入賞口や１単位遊技内の開放回数、開放パターンにバリエーションを持たせても良く、この種類の決定も特別遊技の種類を決定した際の手法と同様、小当りとなった特別図柄に基づき、或いは個別の抽選により行うことができる。また、種類として複数の態様のうち、小当りであることが外観上判別しやすい開放パターン（２Ｒ大当りであることが外観上判別しやする開放パターンの特別遊技）を一部に設けて遊技性を広げることもできる。
【００２９】
特別遊技が発生した場合であって抽選などの所定の条件が満たされた場合、特別遊技の終了後に特定遊技として確率変動遊技（以下、「確変」という）や変動時間短縮遊技（以下、「時短」という）が開始される。確変中は、通常の確率状態より大当りの確率が高い抽選が行われ、比較的早期に新たな特別遊技が発生する。本実施例においては、確変状態は、第１特別図柄１９２または第２特別図柄１９３が大当りとなるまで継続される。１５Ｒ大当りの場合はその特別遊技の終了後に確変が開始される場合とされない場合があるが、２Ｒ大当りの場合はその特別遊技の終了後に必ず確変が開始される。ただし、変形例としては確変を伴わない２Ｒ大当りを併設してもよい。時短は、第１特別図柄１９２と第２特別図柄１９３の変動表示の合計が所定の終了条件回数、例えば１００回に達するまで継続される。時短中は、第１特別図柄１９２または第２特別図柄１９３の変動時間が概ね短縮される。
【００３０】
作動口６８を遊技球が通過すると、所定時間、普通図柄と呼ばれる図柄が普通図柄表示装置５９に変動表示される。普通図柄表示装置５９は特別図柄等表示装置５３に設けられており、本実施例では二つのランプが交互に点灯と消灯を繰り返す形で普通図柄の変動表示を表現し、どちらのランプが最終的に点灯したまま停止するかによって普通図柄の抽選結果を表す。所定時間の経過後に普通図柄の変動表示が所定の当り態様にて停止すると、第２始動入賞口６３の普通電動役物が所定時間拡開する。なお、本実施における「ランプ」の用語はＬＥＤ等も含む意味を有している。
【００３１】
演出図柄表示装置６０の周囲には、センター飾り６４が設けられる。センター飾り６４は、遊技球の流路、演出図柄表示装置６０の保護、装飾等の機能を有する。多数の遊技効果ランプ（ＬＥＤ等、図示しない）がセンター飾り６４の内部に設けられ、点滅等することで演出の役割を果たす。また、センター飾り６４には、可動演出部材９３，９４が設けられており、これらが演出用のギミックを構成している。
【００３２】
また、第１の遊技に対応する第１特図保留ランプ２０は第１特別図柄表示装置７０の上方に設けられ、第２の遊技に対応する第２特図保留ランプ２１は第２特別図柄表示装置７１の上方に設けられ、普通図柄変動に対応する普図保留ランプ２２は普通図柄表示装置５９の下方に設けられる。
【００３３】
第１特図保留ランプ２０および第２特図保留ランプ２１は、それぞれ２個のランプからなり、それぞれの点灯個数または点滅個数によって第１の遊技および第２の遊技のそれぞれにおける当否抽選値の保留数を表示する。第１特図保留ランプ２０における当否抽選値の保留数は、第１特別図柄１９２の変動中または特別遊技の実行中に第１始動入賞口６２へ入賞した抽選結果の個数であり、図柄変動がまだ実行されていない入賞球の数を示す。第２特図保留ランプ２１における当否抽選値の保留数は、第２特別図柄１９３いずれかの変動中または特別遊技の実行中に第２始動入賞口６３へ入賞した抽選結果の個数であり、図柄変動がまだ実行されていない入賞球の数を示す。
【００３４】
普図保留ランプ２２もまた２個のランプからなり、その点灯個数または点滅個数によって普通図柄変動の保留数を表示する。普通図柄変動の保留数は、普通図柄の変動中に作動口６８を通過した遊技球の個数であり、普通図柄の変動がまだ実行されていない普通図柄抽選の数を示す。操作ボタン８２は、遊技者が遊技機側所定の指示を入力するために操作するボタンである。この操作ボタン８２は、上球皿１５の上部の外壁面に設けられており、上球皿１５の左右方向の中央近傍に位置している。
【００３５】
操作ボタン８２は、ボタン演出が実行された場合に遊技者によって操作され、遊技者に対し、自分が遊技の演出や当否抽選に参加しているような感覚を与える機能を発揮するものである。ボタン演出としては、例えば装飾図柄の変動表示過程で行われるリーチ演出中に、演出図柄表示装置６０の表示領域１９４に操作ボタン８２の図柄とともに、「Ｐｕｓｈ」、「連打せよ」等といった文字が表示され、遊技者がこれに従って操作ボタン８２を操作すると、登場人物がコメントを発するような演出や、味方キャラクタが敵キャラクタに対する攻撃を行うような演出が挙げられる。
【００３６】
通常時は操作ボタン８２の操作が無効となっているが、ボタン演出中は押し操作ボタン８２の操作が有効となるボタン操作有効期間となっている。ボタン操作有効期間は、予め設定された一定時間となっている。なお、操作ボタン８２に振動モータ（図示略）を組み合わせて、操作ボタン８２を振動させる振動演出を行うことも可能である。
【００３７】
演出図柄表示装置６０の表示領域１９４の下部には、図７（ａ），（ｂ）中に示すように、第１の遊技における当否抽選値の保留数を示す第１保留数表示部１９６と、第２の遊技における当否抽選値の保留数を示す第２保留数表示部１９７とが表示される。ちなみに、保留表示については第１の遊技、第２の遊技の保留数が増加すると、夫々の遊技者からみて左側（図７でも左側）を基準として順次表示が変化するようになっており、通常遊技時に多く入賞する第１始動入賞口６２側（第１の遊技）の保留表示を基準側（左側）に、通常時にほとんど入賞しない第２始動入賞口６３側（第２の遊技）の保留表示を右側に表示している。これは通常時の保留状態を遊技者が直感的に把握しやすくなることが期待できるためである。
＜ぱちんこ遊技機の背面構成及び電気的構成の概要＞
【００３８】
図２は、ぱちんこ遊技機の背面側における基本的な構造を示す。図２に示すように前枠１２の背面には、遊技球を誘導又は回収するための機構を備えたセット基盤３９が取着されており、このセット基盤３９の下方に、遊技機全体に電源を供給するための電源ユニット４８、遊技機枠側の制御を行う払出制御基板４５が取り付けられている。また、遊技盤背面には、遊技全体を統括制御する主制御基板１０２、主制御基板１０２から受信される情報や独自に入力される情報に基づいて液晶ユニット４２（演出図柄表示装置６０）等の各種演出装置の動作を制御する演出制御基板１０４がセット基盤３９の開口に対応するような位置に取り付けられている。  
【００３９】
セット基盤３９には、その上部に賞球を貯留する賞球タンク４４、賞球タンク４４に貯留された遊技球を整流案内する賞球通路、賞球通路と連絡し賞球タンク４４内に貯留された球を１球単位で下方に流下排出可能な賞球払出装置４３、賞球払出装置４３から流下された遊技球を賞球として球皿（上球皿１５又は下球皿１６）に案内する賞球排出通路が図２のように遊技盤５０の上方から背面視右側部に亘って逆Ｌ字状に形成・配置されるとともに、遊技盤５０の背面中央に対応する位置に適宜広さの開口部が設けられている。賞球払出装置４３は、ステッピングモータを用いた払出しモータによりスプロケットを回転させて遊技球を送出するものである。
【００４０】
電源ユニット４８は図２のように遊技機の背面視左下に設けられており、遊技機外部から供給される交流電源を遊技機全体（主制御基板１０２、演出制御基板１０４を含む制御装置や液晶ユニット４２等の演出装置など）で使用する各種の電圧に変換・生成して供給するものである。電源ユニット４８の右側には、電源ユニット４８から遊技機各部へ供給する電源を遮断するために傾倒スイッチで構成される電源スイッチ４０が遊技球が直撃落下してもオフにならないように下側に傾倒したとき（スイッチの中央より下を押したとき）にオンとなるように設けられている。
【００４１】
払出制御基板４５は、図２のように遊技機の背面視右下に設けられており、主に、主制御基板１０２からの払出に係る指令や外部からの貸出要求に応じて賞球払出装置４３を制御する払出制御機能と、発射ハンドル１７の操作量に応じた強度で遊技球を遊技領域に発射するように発射装置を制御する発射制御機能とを備えたものであり、ＣＰＵ・ＲＯＭ・ＲＷＭ（リードライトメモリ、以下略。）を中心に適宜入出力回路等を備えている。  
【００４２】
主制御基板１０２は、図２のように遊技盤５０の背面視中央下部に設けられており、主に、第１始動入賞口６２、第２始動入賞口６３へ入賞したことに基づく抽選処理等、遊技機の出球に関する処理や、演出制御基板１０４、払出制御基板４５等に対する制御指令、遊技状態情報等を出力する処理など、遊技機全体の中心的な制御機能を備えたものであり、前述の払出制御基板４５と同様にＣＰＵ・ＲＯＭ・ＲＷＭや適宜入出力回路を備えている。  
【００４３】
演出制御基板１０４は、図２のように遊技盤５０の背面視中央上部に、液晶ユニット４２と一体的に設けられており、主に、液晶ユニット４２（演出図柄表示装置６０）における表示内容を制御する機能を備えたものであり、先の主制御基板１０２、払出制御基板４５と同様にＣＰＵ・ＲＯＭ・ＲＷＭや適宜入出力回路を備えている。なお、演出制御基板１０４は画像を制御する機能を有する関係上、演出制御基板用の主ＣＰＵに加え、画像用のＶＤＰ、ＶＤＰを制御する画像制御専用のＣＰＵも搭載している。
【００４４】
そして、これらの主制御基板１０２、払出制御基板４５、および演出制御基板１０４は、遊技制御装置１００を構成する。なお、主制御基板１０２、払出制御基板４５、および演出制御基板１０４の詳細ついては後述する。
＜ぱちんこ遊技機の主要な機能ブロック及び機能の概要＞
【００４５】
図３は、第一実施例のぱちんこ遊技機１０における遊技制御装置１００と、遊技制御装置１００に対する入出力機器とを機能ブロックにより示している。ぱちんこ遊技機１０において、遊技制御装置１００は、第１始動入賞口６２、第２始動入賞口６３、第１大入賞口９１、第２大入賞口９２、一般入賞口７２、作動口６８、第１特別図柄表示装置７０、第２特別図柄表示装置７１、演出図柄表示装置６０、普通図柄表示装置５９、操作ボタン８２、スピーカ１９、遊技効果ランプ９０のそれぞれと電気的に接続されており、各種制御信号の送受信を可能とする。遊技制御装置１００は、遊技の基本動作だけでなく、図柄変動表示や電飾等の演出的動作も制御する。遊技制御装置１００は、遊技の基本動作や遊技の進行を含むぱちんこ遊技機１０の全体動作を制御する主制御基板１０２と、図柄の演出等を制御する演出制御基板１０４とに機能を分担させた形態で構成される。
【００４６】
なお、本実施例においてブロック図中のブロックとして説明されている構成（特に各種の機能的手段や機能的部分）については、ＣＰＵやＲＯＭ、ＲＷＭによって実現されている機能に該当するものが含まれている。
【００４７】
本実施例における主制御基板１０２は、図５に示すように、入球判定手段１１０、第１抽選手段１２６、第２抽選手段１２８、普図抽選手段１３６、保留制御手段１１６、メイン表示制御手段１１８、特別遊技制御手段１２０、小当り遊技制御手段３３０、特定遊技実行手段１２２、開閉制御手段１２４、条件保持手段１７６を備える。本実施例における演出制御基板１０４は、図示を省略するが、パターン記憶手段、演出決定手段、演出表示制御手段を備える。なお、主制御基板１０２に含まれる各機能ブロックは、いずれかが主制御基板１０２ではなく演出制御基板１０４に搭載されるかたちで構成されてもよい。同様に、演出制御基板１０４に含まれる各機能ブロックは、いずれかが演出制御基板１０４ではなく主制御基板１０２に搭載されるかたちで構成されてもよい。
【００４８】
ただし、主制御基板１０２と演出制御基板１０４の間におけるデータの送受信は主制御基板１０２から演出制御基板１０４への一方向であるため、そのような一方向でのデータ送受信にて全体動作が実現されるよう各構成が主制御基板１０２と演出制御基板１０４に配置される。このように主制御基板１０２から演出制御基板１０４へのデータ送信の一方向性が保たれるため、演出制御基板１０４に含まれる構成から主制御基板１０２に含まれる構成へはデータを送信することができず、データ送信の要求もできない。したがって、主制御基板１０２で生成された情報は、主制御基板１０２が演出制御基板１０４へ一方的に送信しない限り演出制御基板１０４から参照することはできない。
【００４９】
入球判定手段１１０は、各入賞口への遊技球の入球を判定する。入球判定手段１１０は、第１始動入賞情報を受け取ると遊技球が第１始動入賞口６２に入賞したと判断し、第２始動入賞情報を受け取ると遊技球が第２始動入賞口６３に入賞したと判断する。入球判定手段１１０は、第１大入賞口入賞情報を受け取ると遊技球が第１大入賞口９１に入賞したと判断し、第２大入賞口入賞情報を受け取ると遊技球が第２大入賞口９２に入賞したと判断し、一般入賞情報を受け取ると遊技球が一般入賞口７２に入賞したと判断する。入球判定手段１１０は、通過情報を受け取ると遊技球が作動口６８を通過したと判断する。
【００５０】
第１始動入賞口６２への入球に対応する第１の抽選を実行する第１抽選手段１２６は、第１抽選値取得手段１１２、第１当否判定手段１１３、第１パターン決定手段１１４、第１図柄決定手段３２０を含む。第２始動入賞口６３への入球に対応する第２の抽選を実行する第２抽選手段１２８は、第２抽選値取得手段１１５、第２当否判定手段１１７、第２パターン決定手段１１９、第２図柄決定手段３２２を含む。第１の抽選の結果は、第１特別図柄表示装置７０において第１特別図柄１９２の変動表示の形で示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃの変動表示の形で示される。第２の抽選の結果は、第２特別図柄表示装置７１において第２特別図柄１９３の変動表示の形で示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃの変動表示の形で示される。
【００５１】
第１抽選手段１２６および第２抽選手段１２８は、図柄変動を開始するにあたり、その図柄変動に対応する抽選の結果を図柄変動の制御コマンドとともに演出決定手段へ送信するためのデータ出力を行う。
【００５２】
第１抽選値取得手段１１２は、第１始動入賞口６２への入球を契機に、第１の抽選のために乱数の値を第１当否抽選値として取得する。第２抽選値取得手段１１５は、第２始動入賞口６３への入球を契機に、第２の抽選のために乱数の値を第２当否抽選値として取得する。たとえば、当否抽選のために第１当否抽選値および第２当否抽選値として取得する値は「０」から「６５５３５」までの値範囲から取得される。なお、本願にいう「乱数」は、数学的に発生させる乱数でなくてもよく、ハードウエア乱数やソフトウエア乱数などにより発生させる疑似乱数でもよい。本実施例では、第１当否抽選値及び第２当否抽選値として取得する乱数は、ハードウエアで構成された１の生成装置を共用したハードウエア乱数とソフトウエアの乱数生成プログラム（割込毎に更新するカウンタ等）により抽出したソフトウエア乱数とを演算（加算）した２段構成の乱数発生手段により生成されている。ちなみに、取得タイミングが全く同一であれば第１始動入賞口６２の入球に基づくハードウエア乱数の値と第２始動入賞口６３の入球に基づくハードウエア乱数の値とは同一の値が取得されるため一方の乱数取得系のみが故障して想定外の遊技確率とならないように設計されている。第１抽選値取得手段１１２および第２抽選値取得手段１１５が第１当否抽選値または第２当否抽選値として取得する値は、保留制御手段１１６により一時的に保留される。ただし、保留制御手段１１６により保留される所定の保留上限数を超えない範囲で第１当否抽選値と第２当否抽選値が保留される。
【００５３】
第１当否判定手段１１３は、第１当否抽選値に基づき、特別遊技または小当り遊技へ移行するか否かを判定する当否判定を実行する。第２当否判定手段１１７は、第２当否抽選値に基づき、特別遊技または小当り遊技へ移行するか否かを判定する当否判定を実行する。第１当否判定手段１１３および第２当否判定手段１１７は、当否判定で参照する当否判定テーブルを保持する。
【００５４】
図３に戻り、普図抽選手段１３６は、作動口６８を遊技球が通過したときに抽選値を取得することにより抽選を実行する。普図抽選手段１３６による抽選の結果は、普通図柄表示装置５９において普通図柄の形で変動表示される。普図抽選手段１３６は、普通図柄表示装置５９に表示させる普通図柄の停止図柄を決定するために参照すべき図柄判定テーブルを保持する。その図柄判定テーブルには抽選値と普通図柄の対応関係が定められており、普図抽選手段１３６は普通図柄の停止図柄を図柄判定テーブルを参照して決定する。決定された停止図柄が所定の図柄となった場合に普通図柄が当りに該当したと判定され、その停止図柄にて普通図柄の変動表示が停止された後に開閉制御手段１２４が第２始動入賞口６３の普通電動役物を所定時間拡開する。普通図柄の抽選値は、保留制御手段１１６により一時的に保留される。ただし、保留制御手段１１６により保留される所定の保留上限数を超えない場合にだけ抽選値が保留される。
【００５５】
保留制御手段１１６は、第１保留手段１４４、第２保留手段１４６、普図保留手段１４７を含む。第１保留手段１４４は、新たに第１の抽選が実行されるときにそれ以前の抽選に対応する図柄変動が表示されている場合、新たな第１の抽選の結果をその抽選に対応する図柄の変動表示開始まで保留する。本実施例では第１の抽選の結果として４個を上限として当否抽選値を保持する。第２保留手段１４６は、新たに第２の抽選が実行されるときにそれ以前の抽選に対応する図柄変動が表示されている場合、新たな第２の抽選の結果をその抽選に対応する図柄の変動表示開始まで保留する。本実施例では第２の抽選の結果として４個を上限として当否抽選値を保持する。普図保留手段１４７は、普図抽選手段１３６により取得された普図抽選値を保留球として保持する。これらの保留数がそれぞれ第１特図保留ランプ２０、第２特図保留ランプ２１、普図保留ランプ２２の点灯数または点滅数により表される。第１保留手段１４４および第２保留手段１４６による保留の数は表示領域１９４にも表示される。
【００５６】
第２保留手段１４６に保留された抽選値は第１保留手段１４４に保留された抽選値より優先的に消化されて図柄変動が表示される。そのため、第１保留手段１４４に大当りの抽選値が保留されていても第２保留手段１４６に保留がある限りは第１保留手段１４４の大当り抽選値に対応する図柄変動は表示されない。したがって、第１保留手段１４４に大当りの保留があっても、さらに第２保留手段１４６へ大当りの保留が入るまで打ち続けることで、複数回の連続的な大当りを獲得できる可能性がある。
【００５７】
メイン表示制御手段１１８は、第１特図制御手段１４８、第２特図制御手段１５０、普図制御手段１５３を含む。第１特図制御手段１４８は、第１抽選手段１２６による第１の抽選の結果として決定された変動パターンにしたがい第１特別図柄１９２の変動を第１特別図柄表示装置７０に表示させる。第２特図制御手段１５０は、第２抽選手段１２８による第２の抽選の結果として決定された変動パターンにしたがい第２特別図柄１９３の変動を第２特別図柄表示装置７１に表示させる。
【００５８】
第１特図制御手段１４８は、第２保留手段１４６により第２の抽選の結果が保留されている場合は第１の抽選に対応する図柄変動表示の開始を留保する。一方、第２特図制御手段１５０は、第１保留手段１４４により第１の抽選の結果が保留されているか否かにかかわらず第２の抽選に対応する図柄変動表示を開始する。これにより、第１保留手段１４４と第２保留手段１４６の双方によって抽選値が保留されていた場合、第２保留手段１４６によって保留された抽選値が優先的に読み出されて図柄変動が表示される。そのような場合、第２保留手段１４６の保留数が０になるまでは第１保留手段１４４に保留された抽選値は読み出されずその図柄変動も開始しない。
【００５９】
第１特図制御手段１４８および第２特図制御手段１５０は、第１特別図柄１９２および第２特別図柄１９３の変動表示を開始するタイミングと停止するタイミングにて、変動開始コマンドと変動停止コマンドを前述の演出表示制御手段へ送信する。変動開始コマンドを送信するとき、決定された当否判定結果、停止図柄、変動パターンのそれぞれを示す値と第１の抽選と第２の抽選のいずれであるかを示す値とを変動開始コマンドとともに演出表示制御手段へ送信する。変動停止コマンドを送信するとき、あらためて停止図柄を示す値を変動停止コマンドとともに演出表示制御手段へ送信する。これにより、メイン表示制御手段１１８および演出表示制御手段による変動表示が同期し、連動が保たれる。普図制御手段１５３は、普図抽選手段１３６による抽選の結果を普通図柄の変動表示として普通図柄表示装置５９に表示させる。
【００６０】
条件保持手段１７６は、大入賞口の開放を伴う単位遊技を複数回含む特別遊技へ移行するための条件として特別遊技作動条件を保持する。特別遊技作動条件は、第１の抽選または第２の抽選で特別遊技へ移行する旨を示す結果となり、その抽選に対応する図柄変動が停止したことを条件の内容とする。
【００６１】
特別遊技制御手段１２０は、第１抽選手段１２６による第１の抽選が特別遊技への移行を示す結果となった場合、第１特別図柄１９２が所定の大当り態様で停止されたときに特別遊技作動条件が成立したと判定し、第１大入賞口９１を開放させることにより特別遊技を実行する。同様に、特別遊技制御手段１２０は、第２抽選手段１２８による第２の抽選が特別遊技への移行を示す結果となった場合、第２特別図柄１９３が所定の大当り態様で停止されたときに特別遊技作動条件が成立したと判定し、第２大入賞口９２を開放させることにより特別遊技を実行する。特別遊技は、第１大入賞口９１または第２大入賞口９２の開閉動作を複数回数連続して継続する遊技であり、１回の開閉を単位とした複数回の単位遊技で構成される。特別遊技には、単位遊技を１５回繰り返す１５Ｒ大当りと、短い単位遊技を２回だけ繰り返す２Ｒ大当りがある。１５Ｒ大当りにおいては、１回の単位遊技において第１大入賞口９１または第２大入賞口９２を原則として約３０秒間開放させる。特別遊技制御手段１２０は、単位遊技の設定ラウンド数を消化したときに特別遊技を終了させる。
【００６２】
小当り遊技制御手段３３０は、第１抽選手段１２６による第１の抽選が小当り遊技への移行を示す結果となった場合、第１特別図柄１９２が所定の小当り態様で停止されたときに小当り遊技作動条件が成立したと判定し、第１大入賞口９１を開放させることにより小当り遊技を実行する。同様に、小当り遊技制御手段３３０は、第２抽選手段１２８による第２の抽選が小当り遊技への移行を示す結果となった場合、第２特別図柄１９３が所定の小当り態様で停止されたときに小当り遊技作動条件が成立したと判定し、第２大入賞口９２を開放させることにより小当り遊技を実行する。小当り遊技は、第１大入賞口９１または第２大入賞口９２の開閉動作を複数回行う遊技であり、２回の開閉を単位とした１回の単位遊技で構成される。小当り遊技においては、第１大入賞口９１または第２大入賞口９２を２Ｒ大当りと同様に短時間だけ開放させる。小当り遊技制御手段３３０は、単位遊技を１回実行した後に小当り遊技を終了させる。
【００６３】
特定遊技実行手段１２２は、確変および時短の状態における通常遊技を制御する。特定遊技実行手段１２２は、第１の抽選と第２の抽選のいずれの結果に起因する特別遊技であったかにかかわらずその特別遊技の終了後に必ず時短状態へ移行させる。一方、特別遊技の終了後に確変状態へ移行させるのは、第１図柄決定手段３２０または第２図柄決定手段３２２により決定された図柄が確変への移行を伴う大当り図柄であった場合に限られる。時短状態は、第１特別図柄１９２および第２特別図柄１９３の変動表示回数の合計が特別遊技の終了時点から数えて所定の終了条件回数、たとえば１００回に達するまで継続される。第１特別図柄１９２および第２特別図柄１９３の変動表示時間が概ね短くなるよう、第１パターン決定手段１１４および第２パターン決定手段１１９が変動時間の短い変動パターンを選択する。ただし、通常状態においては、第１保留手段１４４または第２保留手段１４６による保留数に応じた変動パターンテーブルを参照し、第１保留手段１４４または第２保留手段１４６による保留数が少なくなるほど変動時間の長い変動パターンが出現しやすくなる。一方、確変状態は、次の大当りによる特別遊技が実行されるまで継続される。確変状態の間は第１当否判定手段１１３または第２当否判定手段１１７による当否判定結果が大当りとなる確率が高い値のまま維持される。
【００６４】
開閉制御手段１２４は、第２始動入賞口６３の普通電動役物や第１大入賞口９１、第２大入賞口９２の開閉を制御する。開閉制御手段１２４は、普通図柄が特定の態様で停止されると、普通電動役物ソレノイド７６に開放指示を送り、第２始動入賞口６３の普通電動役物を開放させる。開閉制御手段１２４は、特別遊技において、大入賞口ソレノイド８０または大入賞口ソレノイド８１に開放指示を送り、第１大入賞口９１または第２大入賞口９２を開放させる。
【００６５】
演出制御基板１０４に備えられた前述のパターン記憶手段は、装飾図柄の変動演出パターンとして複数の変動演出パターンデータを保持する。同じく演出制御基板１０４に備えられた前述の演出決定手段は、第１抽選手段１２６から受け取る第１の抽選の結果または第２抽選手段１２８から受け取る第２の抽選の結果に応じて、前述の演出表示制御手段によって演出図柄表示装置６０へ表示させる演出内容を決定する。演出決定手段は、第１パターン決定手段１１４または第２パターン決定手段１１９により決定された特別図柄の変動パターンに対応する複数の変動演出パターンデータの中からいずれかを選択してパターン記憶手段から読み出す。演出決定手段は、装飾図柄１９０ａ〜１９０ｃの停止図柄の組合せを第１抽選手段１２６または第２抽選手段１２８が決定する特別図柄の停止図柄や変動パターンに基づいて決定する。
【００６６】
装飾図柄１９０ａ〜１９０ｃの停止図柄は、３つの図柄の組合せとして形成され、たとえば第１抽選手段１２６または第２抽選手段１２８による当否判定結果が１５Ｒ大当りの特別遊技への移行を示す場合には特定の組合せ、例えば「７７７」や「１１１」のように３つの図柄が揃った組合せが選択される。この場合、装飾図柄１９０ａ〜１９０ｃとして揃える数字には、第１特別図柄１９２や第２特別図柄１９３と同じ数字が選ばれるのが好ましい。たとえば、第１特別図柄１９２または第２特別図柄１９３が「７」の場合は装飾図柄１９０ａ〜１９０ｃが「７７７」となる。あるいは、３つの図柄の少なくとも一つに当りであることを示す特定の図柄が含まれる図柄の組み合わせによっても、その大当りを示すようにしてもよい。当否判定結果が２Ｒ大当りの場合や小当りの場合もまた特定の組合せ、例えば「３５７」のような所定の組合せが選択されるが、それらの特定の組合せは必ずしも３つの図柄が揃った組合せでなくてもよい。当否判定結果が大当りでも小当りでもない場合は、「３１２」や「９４６」のように３つの図柄が揃っていない組合せであって、２Ｒ大当りや小当りのときに選択される特定の組合せに該当しない組合せが選択される。当否判定結果が１５Ｒ大当りではない場合であって、リーチ付きのはずれを示す変動パターンが選択された場合は、「１９１」や「７２７」のように一つだけ図柄が揃っていない組合せを選択する。演出決定手段は、装飾図柄１９０ａ〜１９０ｃの停止図柄組合せと装飾図柄の変動演出パターンデータを演出表示制御手段へ送る。
【００６７】
装飾図柄の変動演出パターンデータには、装飾図柄の変動表示態様、すなわち装飾図柄の変動開始から変動停止までの変動過程と演出過程が定義される。変動演出パターンには、あと一つ図柄が揃えば大当りとなるリーチ状態を経てから当り態様またははずれ態様である停止図柄組合せを表示するリーチパターンと、リーチ状態を経ずにはずれ態様である停止図柄組合せを表示するリーチなしパターンが含まれる。特に、リーチ状態を経るときのパターンとしては、長短様々な変動時間をもつパターンが含まれ、相対的に変動時間の短いリーチパターンを「ノーマルリーチ」と称し、変動時間の長いリーチパターンを「スーパーリーチ」と称する。各変動演出パターンには、その図柄変動の終了条件としてパターンごとに変動時間が定められており、その変動時間の経過時に図柄変動が停止される。演出決定手段は、特別図柄の変動パターンに応じて、特別図柄と変動時間が等しい装飾図柄の変動演出パターンを選択する。
【００６８】
演出表示制御手段は、第１演出制御手段および第２演出制御手段を含む。演出表示制御手段は、遊技効果ランプ９０の点灯および消灯や、スピーカ１９からの音声出力などの演出処理をさらに制御する。
【００６９】
第１演出制御手段および第２演出制御手段は、第１抽選手段１２６による第１の抽選の結果または第２抽選手段１２８による第２の抽選の結果を、選択された変動演出パターンデータにしたがって装飾図柄１９０ａ〜１９０ｃとして演出図柄表示装置６０の表示領域１９４に変動表示させる。
【００７０】
第１演出制御手段は、第２保留手段１４６により第２の抽選の結果が保留されている場合は第１の抽選に対応する図柄変動表示の開始を留保する。第２演出制御手段は、第１保留手段１４４により第１の抽選の結果が保留されているか否かにかかわらず第２の抽選に対応する図柄変動表示を開始する。これにより、第１保留手段１４４と第２保留手段１４６の双方によって抽選値が保留されていた場合は第２保留手段１４６により保留された抽選値が優先的に読み出されて装飾図柄の変動が表示される。そのような場合、第２保留手段１４６の保留数が０になるまでは第１保留手段１４４に保留された抽選値は読み出されずその装飾図柄の変動も開始しない。このように演出表示制御手段は、装飾図柄１９０ａ〜１９０ｃの変動表示を含む図柄変動演出を演出図柄表示装置６０に表示させる。
【００７１】
演出決定手段は、第１始動入賞口６２への入球に対応する入賞情報と事前判定結果とを第１抽選手段１２６から受け付けると、その事前判定結果の内容に応じて前兆設定をして、表示させるべき予告演出パターンを決定する。同様に、第２始動入賞口６３への入球に対応する入賞情報と事前判定結果とを第２抽選手段１２８から受け付けると、その事前判定結果の内容に応じて前兆設定をして、表示させるべき予告演出パターンを決定する。前兆設定がなされた場合、演出表示制御手段は、その前兆設定の契機となった入球に対応する図柄変動の実行前、例えば他の入球に対応する図柄変動において、予告演出パターンに応じた予告演出を表示させる。以下、事前判定結果に応じて設定される予告演出を「先読み演出」とも呼ぶこととする。
【００７２】
また演出決定手段は、入賞情報に設定された第１保留手段１４４における保留数（以下、「第１の保留数」とも呼ぶ。）と第２保留手段１４６における保留数（以下、「第２の保留数」とも呼ぶ。）、および、図柄変動の実行状況（すなわち保留の消化状況）に応じて、現在時点での第１の保留数および第２の保留数を特定する。演出表示制御手段は、演出決定手段において特定された第１の保留数および第２の保留数を、演出図柄表示装置６０の第１保留数表示部１９６および第２保留数表示部１９７に表示させる。また、演出決定手段において保留数が新たに特定されると、第１保留数表示部１９６および第２保留数表示部１９７の表示を逐次更新する。
＜ぱちんこ遊技機の電気的構成の詳細＞
【００７３】
次に、前述の電気的構成（図２，図３参照）の細部について、図４及び図５に基づき説明する。先ず、図４に示すように、ぱちんこ遊技機１０には、電源基板２５１、払出制御基板４５、主制御基板１０２、及び演出制御基板１０４が備えられている。電源基板２５１には、上記払出制御基板４５等が接続されている。払出制御基板４５には、上記主制御基板１０２、遊技球等貸出装置接続端子板(図示略)、及びハンドル接続基板２５３等が接続されており、主制御基板１０２には、遊技盤接続基板２５４や、演出インターフェースＡ基板（図示略）等が接続されている。そして、遊技盤接続基板２５４には、図柄表示基板２５６が接続されている。
【００７４】
ここで、電源基板２５１は、前述の電源ユニット４８に備えられており、遊技球等貸出装置接続端子板は、球貨操作に用いられる球貨操作基板（図示略）等が接続される。ハンドル接続基板２５３には、発射装置のタッチスイッチ（図示略）や発射停止スイッチ（図示略）等が接続され、遊技盤接続基板２５４には、図柄表示基板２５６のほか、前述の通過検出装置６９、普通電動役物ソレノイド７６、第１大入賞口９１の入賞検出装置７８や大入賞口ソレノイド８０、第２大入賞口９２の入賞検出装置７９や大入賞口ソレノイド８１、一般入賞検出装置７３，磁気センサや電波センサ（図示略）等が接続されている。また、図柄表示基板２５６は、前述の特別図柄等表示装置５３に備えられているものであり、図柄表示基板２５６には、第１特別図柄表示装置７０や第２特別図柄表示装置７１が設けられている。
【００７５】
前述の演出インターフェースＡ基板は、主制御基板１０２と他の機器とを中継するものであり、この演出インターフェースＡ基板には、演出制御基板１０４や、演出インターフェースＢ基板(図示略)が接続されている。また、演出制御基板１０４には、前述の液晶ユニット４２が接続されている。
【００７６】
演出インターフェースＢ基板は、演出インターフェースＡ基板や演出制御基板１０４と他の機器とを中継するものであり、この演出インターフェースＢ基板には、図示を省略するが、プラ枠接続基板、各種の枠電飾基板、各種の枠モータ、センター飾り６４の各種電飾基板、可動演出部材９３，９４の各種の可動体モータ等が接続されている。ここで、枠モータは、遊技機枠に備えられた可動演出部材（図示略）の駆動に用いられるものである。
【００７７】
プラ枠接続基板には、上球皿１５や下球皿１６に設けられた皿電飾接続基板２５９、各種スピーカ１９に接続される各種スピーカ接続基板のうちの下スピーカ接続基板２６０が接続されており、皿電飾接続基板２５９には、演出ボタン基板２６１が接続されている。演出ボタン基板２６１は、操作ボタン８２が備えられたボタン装置に設けられているもので、操作ボタンが押圧操作されたことを検出するスイッチ（図示略）や、後述する操作ボタン用発光体等を搭載している。
【００７８】
次に、電源基板２５１や主制御基板１０２等の構成について説明する。図４に示すように、主制御基板１０２には、演算装置である１チップマイコンとしてのＣＰＵ５０１が搭載されている。ＣＰＵ５０１には、該ＣＰＵ５０１により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ５０２と、そのＲＯＭ５０２内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるＲＷＭ５０３と、そのほか、割込回路やタイマ回路、データ送受信回路などの各種回路（図示略）が内蔵されている。なお、ＲＯＭ５０２としては、内蔵されたものと外付けされたものを併用してもよい。
【００７９】
ＲＷＭ５０３は、ぱちんこ遊技機１０の電源の遮断後においても電源基板２５１からバックアップ電圧が供給されてデータを保持（バックアップ）できる構成となっている。
【００８０】
ＲＷＭ５０３は、停電（瞬間的な電圧降下による停電を含む）などの発生により電源が遮断された場合（電断が生じた場合）において、電源遮断時のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値をバックアップしておき、電源投入時（停電解消による電源投入を含む。以下同様）には、バックアップされた情報に基づいてぱちんこ遊技機１０の状態が電源遮断前の状態に復帰される。ＲＷＭ５０３への書き込みは電源断処理（図１１参照、後述する））によって実行され、ＲＷＭ５０３に書き込まれた各値の復帰は電源投入時の制御開始処理（図８，９参照、後述する）において実行される。なお、ＣＰＵ５０１のノンマスカブル割込み（ＮＭＩと略す場合もある）端子５０４には、停電等の発生による電源遮断時に、電源基板２５１の停電監視回路部５４２（後述する）からの電断信号が入力されるように構成されており、その電断信号がＣＰＵ５０１へ入力されると、停電時処理としてのノンマスカブル割込み処理が即座に実行される。
【００８１】
払出制御基板４５において、演算装置であるＣＰＵ５１１は、そのＣＰＵ５１１により実行される制御プログラムや固定値データ等を記憶したＲＯＭ５１２と、ワークメモリ等として使用されるＲＷＭ５１３とを備えている。
【００８２】
払出制御基板４５のＲＷＭ５１３は、主制御基板１０２のＲＷＭ５０３と同様に、ぱちんこ遊技機１０の電源の遮断後においても電源基板２５１からバックアップ電圧が供給されてデータを保持（バックアップ）できる構成となっている。
【００８３】
演出制御基板１０４は、ＣＰＵ５２１と、ＲＯＭ（プログラムＲＯＭ）５２２と、ワークＲＷＭ５２３と、ビデオＲＷＭ５２４と、キャラクタＲＯＭ５２５と、画像コントローラ５２６と、入力ポート５２７と、２つの出力ポート５２８，５２９と、バスライン（図示略）とを備えている。入力ポート５２７の入力側には主制御基板１０２の出力側が接続され、入力ポート５２７の出力側には、ＣＰＵ５２１、ＲＯＭ５２２、ワークＲＷＭ５２３、画像コントローラ５２６、出力ポート５２８が接続されている。
【００８４】
演出制御基板１０４のＣＰＵ５２１は、主制御基板１０２から送信される図柄表示用のコマンドに基づいて演出図柄表示装置６０の表示を制御する。ＲＯＭ５２２は、ＣＰＵ５２１により実行される各種の制御プログラムや固定値データを記憶するためのメモリであり、ワークＲＷＭ５２３は、ＣＰＵ５２１による各種プログラムの実行時に使用されるワークデータやフラグを一時的に記憶するためのメモリである。
【００８５】
ビデオＲＷＭ５２４は、演出図柄表示装置６０に表示される表示データを記憶するためのメモリであり、ビデオＲＷＭ５２４の内容を書き替えることにより、演出図柄表示装置６０の表示内容が変更される。キャラクタＲＯＭ５２５は、演出図柄表示装置６０に表示される図柄などのキャラクタデータを記憶するためのメモリである。画像コントローラ５２６は、ＣＰＵ５２１、ビデオＲＷＭ５２４、出力ポート５２９のそれぞれのタイミングを調整してデータの読み書きに介在すると共に、ビデオＲＷＭ５２４に記憶される表示データを、キャラクタＲＯＭ５２５から所定のタイミングで読み出し、更に予め優先順位を定めたレイヤの順に図柄を重ねて演出図柄表示装置６０に表示させるものである。
【００８６】
電源基板２５１は、ぱちんこ遊技機１０の各部に電源を供給するための電源部５４１と、停電等による電源遮断を監視する停電監視回路部５４２と、ＲＷＭクリアスイッチ５４４を有するＲＷＭクリアスイッチ回路部５４３とを備えている。電源部５４１は、図示しない電源経路を通じて、主制御基板１０２や払出制御基板４５等に対して各々に必要な動作電圧を供給する。その概要としては、電源部５４１は、外部より供給される交流２４ボルトの電圧を取り込み、各種スイッチやモータ等を駆動するための所定量の電圧を主制御基板１０２や払出制御基板４５等に対して供給する。
【００８７】
停電監視回路部５４２は、停電等の発生による電源遮断時に、主制御基板１０２のＣＰＵ５０１のノンマスカブル割込み（ＮＭＩ）端子５０４、及び払出制御基板４５のノンマスカブル割込み端子５１４へ電断信号を出力するための回路を備えている。停電監視回路部５４２は、電源部５４１から出力される最大電圧である直流安定（例えば２４ボルト）の電圧を監視し、この電圧が例えば所定電圧未満になった場合に停電（電源遮断）の発生と判断して、電断信号を主制御基板１０２及び払出制御基板４５へ出力する。電断信号の出力によって、主制御基板１０２及び払出制御基板４５は、停電の発生を認識し、ノンマスカブル割込み処理を実行する。なお、電源部５４１は、直流安定電圧が所定電圧未満になった後においても、ノンマスカブル割込み処理の実行に充分は時間の間、制御系の駆動電圧である５ボルトの電圧の出力を正常値に維持するように構成されている。よって、主制御基板１０２及び払出制御基板４５は、ノンマスカブル割込み処理を正常に実行し完了することができる。
【００８８】
なお、停電監視回路部５４２は、電源基板２５１以外の部位に配置することも可能である。例えば、主制御基板１０２上に停電監視回路部５４２を形成して、主制御基板１０２上において停電監視回路部５４２からＣＰＵ５０１のノンマスカブル割込み端子５０４に電断信号を入力してもよい。また、払出制御基板４５への電断信号の入力を省略することも可能である。
【００８９】
ＲＷＭクリアスイッチ回路部５４３は、電源投入時に例えば遊技場店員等によってＲＷＭクリアスイッチ５４４が押下された場合に、主制御基板１０２及び払出制御基板４５へ、バックアップデータをクリアするためのＲＷＭ消去信号を出力する回路を備えている。主制御基板１０２及び払出制御基板４５は、ぱちんこ遊技機１０の電源投入時に、ＲＷＭ消去信号を入力した場合に、それぞれのＲＷＭ５０３，５１３のデータをクリアする。
＜ぱちんこ遊技機の主要な制御処理＞
【００９０】
次に、上述の構成のぱちんこ遊技機１０の主要な制御処理について、図８〜図１１に基づいて説明する。なお、説明に先立ち、以下で用いる「特別電動役物」、「条件装置」、「役物連続作動装置」の用語について説明する。これらは何れもぱちんこ遊技機１０の制御処理における概念上の機器を表しており、これらのうち「特別電動役物」は、第１大入賞口９１、第２大入賞口９２を作動させることとなるものである。また、「条件装置」は、第１大入賞口９１や第２大入賞口９２に進入した遊技球が検出された場合に作動するものであり、「役物連続作動装置」は、特別電動役物を連続して複数回作動させることができるものである。
【００９１】
また、ここで説明するぱちんこ遊技機１０の主要な制御処理は、図８及び図９に示す制御開始処理、図１０に示す遊技進行割込み処理、及び図１１に示す電源断処理であり、これらは主制御基板１０２において実行される。さらには、主制御基板における制御処理と関係する払出制御基板４５の制御処理についても説明する。
＜＜制御開始処理＞＞
【００９２】
図８及び図９に示す制御開始処理においては、ぱちんこ遊技機１０の電源投入によりＣＰＵ５０１の製造コードを利用したセキュリティチェックが行われた後に開始される制御処理であり、後述する電源投入時に必要な設定（Ｓ１〜Ｓ４）を実行後、ＲＷＭクリアスイッチ５４４の操作状態（Ｓ５）、電断時状況確認処理（Ｓ６〜Ｓ８）における電源断情報フラグの値、及びＲＷＭ領域の加算結果（チェックサムデータ）に対応して、電源断復帰時の処理（Ｓ９〜Ｓ２３）、ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２８）、循環処理（Ｓ２９〜Ｓ３２）等を実行する。
＜＜＜電源投入時に必要な設定＞＞＞
【００９３】
電源投入時に必要な設定として、スタックポインタの設定（Ｓ１）、割込みモードの設定（Ｓ２）、及びＲＷＭ５０３へのアクセス許可の設定（Ｓ３）が行われ、続いて内蔵レジスタの初期設定が行われる（Ｓ４）。
【００９４】
これらのうちスタックポインタの設定（Ｓ１）の処理においては、スタック領域を確保するため、スタックポインタにスタックポインタの初期値としてセットし、スタックポインタが特定の番地にセットされる。次に、割込みモードの設定（Ｓ２）においては、所定番号のモードを設定し、ＲＷＭのアクセス許可設定（Ｓ３）においては、ＲＷＭへのアクセスを許可するため、所定のレジスタにアクセス許可データをセットする。これにより、マスカブル割込みが特定の割込みモードに設定され、ＣＰＵ内蔵ＲＷＭがアクセス許可にされる。さらに、内蔵レジスタの設定（Ｓ４）においては、内蔵レジスタ初期設定テーブルを用いて、遊技進行割込み使用設定値やクロック源選択値等といった対応する各種の設定値がセットされる。なお、主制御基板１０２における割込みについては後述する。
＜＜＜ＲＷＭクリアスイッチの操作状態の確認＞＞＞
【００９５】
ＲＷＭクリアスイッチ５４４の操作状態の確認の処理（Ｓ５）においては、入力ポートを介して入力されるＲＷＭクリアスイッチ５４４の出力信号の状態が確認される。ＲＷＭクリアスイッチが押されたか（オンされたか）否かが判定され、押されていなければ（Ｓ５：ＮＯ）、後述する電断時状況判定処理（Ｓ６〜Ｓ８）中の電源断情報フラグの値の判定処理（Ｓ６）へ進む。一方、ＲＷＭクリアスイッチ５４４が押されていれば（Ｓ５：ＹＥＳ）、ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２８）の処理が行われる。
【００９６】
ここで、ＲＷＭクリアスイッチ５４４は、対応する入力ポートのＲＷＭクリアスイッチビットが５回連続でオンと判定された場合に操作されたと判断される。また、ＲＷＭクリアスイッチ５４４が押されたか否かの情報の読み込みはこのとき１回だけ行われ、以降は読み込みが行われない。
【００９７】
また、このＲＷＭクリアスイッチ５４４の状態確認の処理（Ｓ５）においては、ＲＷＭ先頭アドレスが相対アドレスの基準値としてセットされ、入力確認回数（ここでは５回）のセット、対応する入力ポート値の入力、当該入力ポートの値のうちのＲＷＭクリアスイッチビットの検査、検査結果の確認、セットされた入力確認回数に亘り繰り返される入力確認、等の制御処理を実行する。
＜＜＜電断時状況確認処理＞＞＞
【００９８】
ＲＷＭクリアスイッチ５４４の操作がなかった場合の電断時状況確認処理（Ｓ６〜Ｓ８）においては、電源断情報フラグの値が読込まれ、読込まれた値が所定の電源断正常データに一致するか否かが判定される（Ｓ６）。電源断正常データは、電源がオフする電源断（電断）が生じた際に、電源断の処理が正常に行われた場合に保存されるものである。そして、電源断情報フラグの値が電源断正常データに一致せず、Ｓ６における判定結果がＮＯとなった場合には、ＲＷＭクリアスイッチ５４４の操作があった場合と同様に、制御処理は後述するＲＷＭの初期化時の処理（Ｓ２４以降）へ移行する。
【００９９】
電源断情報フラグの値が電源断正常データに一致した場合（Ｓ６：ＹＥＳ）場合には、チェックサムデータが算出される（Ｓ７）。このチェックサムデータの算出の処理においては、図示は省略するが、チェックサムデータとして初期値がセットされ、チェックサムデータに対して所定の演算が行われた後、演算後のチェックサムデータが０と異なるか否かの判定が実行される。
【０１００】
チェックサムデータが０でなかった場合（Ｓ８：ＮＯ）、即ち再開準備処理実行条件が成立していない場合には、相対アドレスの基準値の上位にＲＷＭ先頭上位がセットされ、この場合にもＲＷＭの初期化時の処理（Ｓ２４以降）へ移行する。一方、チェックサムデータが０であった場合（Ｓ８：ＹＥＳ）には、後述する電源断復帰時の処理（Ｓ９〜Ｓ２３）へ移行する。
＜＜＜電源断復帰時の処理＞＞＞
【０１０１】
電源断復帰時の処理においては、スタックポインタにスタックポインタバッファの値がセットされ、スタックポインタが電源断時に保存した値に戻される（Ｓ９）。さらに、主制御基板１０２と演出制御基板１０４との通信線の検査を行うため、演出制御コマンドを演出制御基板１０４へ送信する要求がされ（Ｓ１０，Ｓ１１）、装飾ランプ（遊技効果ランプ）及び効果音（音響演出）の演出を電源断発生前の状態に戻すため、演出制御コマンドを演出制御基板１０４へ送信する要求がされる（Ｓ１０，Ｓ１１）。また、特別図柄表示装置（７０，７１）の作動保留球数に対応したコマンドの要求を行うため、図柄記憶数コマンド要求処理が実行される（Ｓ１２）。
【０１０２】
さらに、ソレノイドが電源断発生前の出力状態に戻される（Ｓ１３）。具体的には、第２始動入賞口６３、第１大入賞口９１、第２大入賞口９２の開放／閉鎖状態を電源断前の状態に復帰させるため、普通電動役物ソレノイド７６、大入賞口ソレノイド８０，８１についてのソレノイド作動ビットが順に検査される。普通電動役物ソレノイド制御のソレノイド作動ビットがオンの場合、電源断前に第２始動入賞口６３が開放中と判断し、第２始動入賞口６３を開放させるため、ソレノイド作動設定値を普通電動役物ソレノイド制御に格納する。続いて、第１大入賞ソレノイド制御のソレノイド作動ビットがオンの場合、電源断前に第１大入賞口９１が開放中と判断し、第１大入賞口９１を開放させるため、ソレノイド作動設定値を普通電動役物ソレノイド制御に格納する。また、第２大入賞ソレノイド制御のソレノイド作動ビットがオンの場合、電源断前に第２大入賞口９２が開放中と判断し、第１大入賞口９１を開放させるため、ソレノイド作動設定値を普通電動役物ソレノイド制御に格納する。
【０１０３】
この後、以降の特別図柄の設定の処理（Ｓ１４）へ進み、特別図柄表示装置（７０，７１）の確率変動機能の作動状態の情報が設定される。この処理においては、特別図柄モードフラグの値がロードされ、所定のレジスタにストアされる。次に、電源復帰の設定（Ｓ１５）、及びデータ格納処理（Ｓ１６）が実行される、さらに、払出制御基板との通信線異常の検出設定（Ｓ１７）が実行され、ここでは、エラーフラグのアドレスがセットされ、エラー１フラグの内容の通信線異常ビットがセットされる。
【０１０４】
続いて、遊技進行割込み処理の起動の処理において、遊技進行割込みを起動させるため、ＰＴＣ０カウンタ設定レジスタのアドレスがセットされ、所定の大きさ（ここでは４ｍｓに相当）のカウント値がＰＴＣ０カウンタ設定レジスタにセットされる（Ｓ１８）。これにより、遊技進行割込みが４ｍｓ毎に発生することとなる。
【０１０５】
そして、フラグレジスタを除く各種レジスタの復帰の処理が実行され（Ｓ１９）、電源断が発生したときの状態が割込み許可であったのか否かの判定の処理（Ｓ２０）が実行される。そして、電源断時が割込み禁止の状態であった場合には（Ｓ２０：ＮＯ）、フラグレジスタを復帰させ（Ｓ２１）、スタックポインタにセットされている再開指標情報に基づき、制御処理を電源断の発生前の戻すべき番地の処理に戻す。一方、電源断時が割込み許可の状態であった場合には（Ｓ２０：ＹＥＳ）、フラグレジスタを復帰させた後（Ｓ２２）、割込み許可の設定（Ｓ２３）を行ってから、スタックポインタにセットされている再開指標情報に基づき、制御処理を電源断の発生前の戻すべき処理に戻す。
【０１０６】
ここで、フラグレジスタの復帰を他のレジスタとは別に行うのは、フラグレジスタには確変等の遊技状態の情報が記憶されており、これらの情報の復帰を可能な限り、制御処理を電源断の発生前に戻す直前で行うためである。
＜＜＜ＲＷＭの初期化時の処理＞＞＞
【０１０７】
ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２８）においては、ＲＷＭ領域をクリアした後（Ｓ２４）、ＲＷＭの初期設定（Ｓ２５）、演出表示器（演出図柄表示装置６０）の初期化（Ｓ２６）、及び遊技進行割込み用の計時設定（Ｓ２７）を行う。このうちＲＷＭ領域のクリア（Ｓ２４）からＲＷＭの初期設定（Ｓ２５）の処理においては、ＲＷＭ全領域にクリアデータ（００Ｈ）がセットされ、クリアデータが相対アドレスの基準値としてストアされ、この基準値が＋１される。さらに、この基準値のビット７が検査され、検査結果の判定が実行される。検査結果の判定の処理において、検査結果が０であれば、前述のクリアデータを上記基準値にストアする処理に戻り、検査結果が０であれば、初期化データ設定テーブルのアドレスがセットされる。これにより、ＲＷＭの初期値が設定される。なお、ＲＷＭ領域のクリアは、全領域に対して行うものに限定されず、例えば特定の情報が記憶された一部の領域のみや、未使用の領域を除いた領域のみをクリアするようにしてもよい。
【０１０８】
演出表示器の初期化（Ｓ２６）においては、演出図柄表示装置６０の初期化、エラー状態及び不正賞球監視情報のコマンド送信要求を行うため、演出初期コマンド設定テーブルのアドレスを引数としてコマンド要求データ設定処理を実行する。
【０１０９】
遊技進行割込み用の計時設定の処理（Ｓ２７）においては、遊技進行割込みを起動させるため、対応するカウンタ設定レジスタに所定の大きさのカウント値をセットし、遊技進行割込みを例えば４ｍｓ毎に発生させる。
＜＜＜循環処理＞＞＞
【０１１０】
遊技進行割込み用の計時設定（Ｓ２７）の後には、割込み処理時間監視手段である所定のタイマの再帰（リスタート）準備や、各種乱数の初期値の生成に用いられる乱数関係値の更新を行う循環処理（Ｓ３２）が実行される。この循環処理（Ｓ３２）においては、遊技機の管理を行うため、先ず、割込みを禁止する（Ｓ２８）。さらに、割込み処理時間監視手段を再帰させる準備のため、割込み処理時間監視手段クリアレジスタに第１再帰情報となる所定の値をセットする（Ｓ２９）。そして、初期値乱数更新処理を実行し（Ｓ３０）、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新する。この後、割込みを許可した後（Ｓ３１）、再度割込み禁止（Ｓ２８）の処理に戻り、それ以降の処理（Ｓ２８〜Ｓ３１）を順次繰り返して制御処理を循環させる。
【０１１１】
割込み許可（Ｓ２８）が実行される毎に前述の遊技進行割込みが可能となり、遊技進行割込み処理は、Ｓ２７で設定された周期情報に基づいて、所定の周期（ここでは４ｍｓ周期）毎に繰返される。
＜＜＜初期値乱数更新処理＞＞＞
【０１１２】
前述の初期値乱数更新処理（Ｓ３０）においては、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新するため、初期値乱数更新テーブルから乱数の更新回数取得し、更新回数分、初期値乱数の更新を行う。乱数の更新回数の取得においては、初期値乱数更新テーブル（図１２（ａ）参照）の左列１行目の欄のデータアドレス（０Ｄ１０Ｈ）の示す内容（乱数個数）を乱数の更新回数とする。なお、ここでは、乱数個数は、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、特別図柄当りソフト初期値乱数の３つになる。さらに、更新回数分の初期値乱数の更新の処理においては、更新回数分、初期値乱数更新テーブルの普通図柄当り初期値乱数のアドレス（下位）のデータアドレス（０Ｄ１３Ｈ）を引数として２バイトソフト乱数更新処理（後述する）を実行する。なお、更新回数が２回以上の場合、前回実行した２バイトソフト乱数更新処理で取得した相対アドレスの基準値を引数とする。そして、２バイトソフト乱数更新処理で得られた乱数値を用い、初期値乱数更新処理（Ｓ３０）における乱数関係値が生成される。
【０１１３】
具体的には、相対アドレスの基準値として初期値乱数更新テーブルのアドレスがセットされ、乱数個数として上記基準値の内容がロードされる。次に、上記基準値が＋１され、乱数個数の退避が行われた後、２バイトソフト乱数更新処理が実行される。さらに、乱数個数の復帰が行われ、乱数個数を−１した結果が０でなければ前述の乱数個数の退避の処理に戻り、０であれば初期値乱数更新処理（Ｓ３０）を抜ける。
【０１１４】
また、初期値乱数更新処理（Ｓ３０）においては、乱数関係値に異常があった場合に、その乱数関係値の補正が行われる。この乱数関係値の補正の処理においては、２バイトソフト乱数更新処理において得られた乱数値を基にして乱数関係値が生成され、この乱数関係値から所定値を減算する。減算した結果が０であれば、乱数関係値が正常であると判定して乱数関係値をストアするが、０未満の場合、乱数関係値が正常であると判定し、乱数関係値の最大値＋１を補正値としてセットし、この補正値を乱数関係値に加算してから、得られた乱数関係値のストアを実行する。これにより、乱数関係値の異常が検出されるとともに、異常であった乱数関係値が補正される。
＜＜＜２バイトソフト乱数更新処理＞＞＞
前述の２バイトソフト乱数更新処理においては、入力された相対アドレスの基準値から乱数の最大値、乱数の格納アドレスを取得し、乱数の更新を行う。乱数の最大値の取得においては、上記基準値＋０の示す内容を乱数最大値下位、上記基準値＋１の示す内容を乱数最大値上位とする。乱数の格納アドレスの取得においては、上記基準値＋２の示す内容を乱数格納アドレス下位とし、ＲＷＭ先頭上位アドレスを乱数格納アドレス上位とする。乱数の更新においては、乱数を＋１し、乱数最大値を超える場合には０にするため、取得した乱数格納アドレスの示す内容から２バイトの乱数を取得し、取得した乱数を＋１する。加算した結果、取得した乱数最大値を超えた場合、０をセットする。なお、更新した乱数は、取得した乱数格納アドレスに格納した後、出力する乱数データにセットする。また、上記基準値＋３を出力する上記基準値にセットする。
＜＜遊技進行割込み処理＞＞
【０１１５】
次に、遊技進行割込み用の計時設定（Ｓ２７）の処理において設定された周期情報に基づき４ｍｓ周期で繰返される遊技進行割込み処理について説明する。図１０に示すように、遊技進行割込み処理においては、割込み動作条件の設定（Ｓ４１，Ｓ４２）、割込み処理時間監視手段の再帰（Ｓ４３）、遊技機の管理（Ｓ４５〜Ｓ６８）、割込みの許可（Ｓ６９）を順に行い、遊技進行割込みが発生する前の処理に復帰させる。
【０１１６】
具体的には、割込み動作条件の設定の処理（Ｓ４１，Ｓ４２）においては、割込みフラグをクリアするため、割込み動作条件設定値が、遊技進行割込み制御レジスタに格納され（Ｓ４１）、割込み動作条件設定値が、所定の入力端子に対応した制御レジスタにセットされる（Ｓ４２）。この後、第２再帰情報がセットされ（Ｓ４３）、更に第２再帰情報が割込み処理時間監視手段レジスタにセットされる（Ｓ４４）。第２再帰情報は、後述するように、先にセットされた第１再帰情報とともに、割込み処理時間監視手段の監視用計時を再帰させてリスタートさせるための条件となるものである。
【０１１７】
遊技機の管理（Ｓ４５〜Ｓ６８）においては、遊技機の管理を行うため、以下の処理を順に実行する。先ず、特定の信号の入力を監視するため、入力処理（Ｓ４５）を実行する。ここで監視の対象となっているのは、遊技盤面に取り付けられている各種スイッチ、受け皿満タンスイッチ、開放信号、磁気検知信号、電波検知信号、ガラス未検出信号、及び断線短絡電源異常検知信号である。
【０１１８】
続いて、各種乱数更新処理（Ｓ４６）を実行し、普通図柄変動パターン乱数、及び変動パターン乱数を更新する。さらに、初期値更新型乱数更新処理（Ｓ４７）を実行し、普通図柄当り乱数、特別図柄当り図柄乱数、及び特別図柄当りソフト乱数を更新する。次に、初期値乱数更新処理（Ｓ４８）を実行し、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新する。また、２バイトタイマの更新を行うため、タイマ減算処理（Ｓ４９）を実行し、第２始動入賞口６３の有効期間を設定するため、第２始動口の有効期間設定処理（Ｓ５０）を実行する。
【０１１９】
さらに、入賞監視処理（Ｓ５１）が実行され、賞球を払い出す回数の記憶、盤用外部情報の出力要求の作成、及び演出制御基板１０４に送信するコマンドの送信要求が行われる。続いて、払出制御基板４５を制御するため、賞球制御処理（Ｓ５２）を実行する。
【０１２０】
次に、遊技球が普通図柄作動ゲート（作動口６８）を通過したとき、普通図柄に係る乱数を記憶するため、普通図柄作動ゲート監視処理（Ｓ５３）を実行し、普通図柄表示装置又は普通図柄電動役物に係る処理を行うため、普通図柄制御処理（Ｓ５４）を実行する。さらに、普通図柄の変動開始の監視を行うため、普通図柄変動開始監視処理（Ｓ５５）を実行する。また、遊技球の第１始動入賞口６２及び第２始動入賞口６３の入賞の監視を行うため、始動口監視制御処理（Ｓ５６）を実行し、第１特別図柄表示装置７０又は第２特別図柄表示装置７１に係る処理を行うため、特別図柄制御処理（Ｓ５７）を実行する。続いて、特別電動役物に係る処理を行うため、特別電装役物制御処理（Ｓ５８）を実行し、第１特別図柄１９２及び第２特別図柄１９３の変動開始の監視を行うため、特別図柄変動開始監視制御処理（Ｓ５９）を実行する。
【０１２１】
次に、磁気の監視、断線・短絡・電源の監視、電波の監視、ガラス枠セット・遊技盤の枠の開閉状態の監視、及びペアガラスの監視を行うため、異常検知処理（Ｓ６０）を実行し、入球通過時間異常の検出を行うため、入球通過時間異常検出処理（Ｓ６１）を実行する。さらに、特別電動役物が連続して作動する回数、エラー状態、普通図柄表示装置の作動保留球数、及び特別図柄表示装置の作動保留球数の表示要求を行うため、遊技状態表示処理（Ｓ６２）を実行し、普通電動役物ソレノイド、第１大入賞口開放ソレノイド、及び第２大入賞口開放ソレノイドの出力データの出力を行うため、ソレノイド出力処理（Ｓ６３）を実行する。また、特別図柄の表示、普通図柄の表示、特別図柄表示装置（７０，７１）の作動保留球数の表示、普通図柄表示装置の作動保留球数の表示、遊技状態の表示、特別電動役物が連続して作動する回数の表示、及びエラーの表示を行うため、ＬＥＤ出力処理（Ｓ６４）を実行する。
【０１２２】
続いて、遊技球の発射の禁止／許可の信号を出力するため、発射制御信号出力処理（Ｓ６５）を実行し、試験装置に出力する信号を作成し出力するため、試験信号出力処理（Ｓ６６）を実行する。さらに、演出制御コマンドを送信するため、演出制御コマンド送信処理（Ｓ６７）を実行し、外部端子に信号を出力するため、外部情報出力処理（Ｓ６８）を実行する。
【０１２３】
この後、割込み許可（Ｓ６９）が実行され、制御処理がリターン（ＲＥＴ）に抜ける。そして、次回の遊技割込みが実行されるまでの残余時間を利用して、制御開始処理の前述の循環処理順（Ｓ３２）が実行される。
＜＜＜各種乱数更新処理＞＞＞
【０１２４】
各種乱数更新処理（Ｓ４６）においては、普通図柄変動パターン乱数及び変動パターン乱数を更新する。普通図柄変動パターン乱数の更新においては、普通図柄変動パターン乱数を＋１し、最大値（ここでは２３２）を超える場合は０にするため、普通図柄変動パターン乱数の下位アドレス及び普通図柄変動パターン乱数最大値＋１（ここでは２２３）を引数としてＲＷＭ更新処理を実行する。変動パターン乱数の更新においては、変動パターン乱数を更新するため、変動パターン乱数の値から所定値（ここでは３５１１）を減算する。減算した結果が０未満の場合、減算した結果に変動パターン乱数最大値＋１（ここでは５００００）を加算する。演算した結果は、変動パターン乱数に格納する。
＜＜＜初期値更新型乱数更新処理＞＞＞
【０１２５】
初期値更新型乱数更新処理（Ｓ４７）においては、普通図柄当り乱数、特別図柄当り図柄乱数、及び特別図柄当りソフト乱数を更新するため、初期値更新型乱数更新テーブル（図１２（ｂ）参照）から更新する乱数の数、乱数の最大値、初期値更新型乱数のアドレス、初期値ワークのアドレスを取得し、初期値更新型乱数の更新を行う。
【０１２６】
更新する乱数の数、乱数の最大値、初期値更新型乱数のアドレス、及び初期値ワークのアドレスの取得においては、初期値更新型乱数更新テーブルの左列１行目の欄のデータアドレス（０Ｄ３０Ｈ）の示す内容（乱数個数）を更新する乱数の数とし、初期値更新型乱数更新テーブルの左列２行目の欄以降から乱数の最大値、初期値更新型乱数のアドレス、及び初期値ワークのアドレスを、更新する乱数の数分、順次取得する。
【０１２７】
初期値更新型乱数の更新においては、初期値更新型乱数を＋１し、最大値を超える場合は０にするため、初期値更新型乱数更新テーブル内の初期値更新型乱数の最大値が記載されているアドレスを引数として、２バイトソフト乱数更新処理を実行する。実行の結果、更新した初期値更新型乱数の値が取得した初期値ワークの内容と一致した場合、初期値更新型乱数の初期値を更新するため、取得した初期値ワークのアドレスから２行下のアドレス（０Ｄ３７Ｈ），３行下のアドレス（０Ｄ３８Ｈ）が示す初期値乱数の内容を新しい初期値とし、取得した初期値更新型乱数のアドレス及び取得した初期値ワークのアドレスに格納する。
＜＜＜初期値乱数更新処理＞＞＞
【０１２８】
初期値乱数更新処理については、制御開始処理で実行される初期値乱数更新処理と同じプログラムモジュールが用いられているが、乱数関係値の更新の周期が遊技進行割込みの周期（ここでは４ｍｓ）となる点で、制御開始処理中に実行される場合とは異なっている。
＜＜主制御基板における割込み＞＞
【０１２９】
次に、主制御基板１０２における割込みについて説明する。主制御基板１０２においてはマスカブル割込みとノンマスカブル割込みが行われ、このうちマスカブル割込みはＰＴ０Ｉによるものである。ＰＴ０Ｉによるマスカブル割込みは、システムクロックを分周して４ｍｓの割込み周期を実現しており、この割込み周期で前述の遊技進行割込み処理を実行させる。
【０１３０】
一方、ノンマスカブル割込みは、主制御基板１０２が電源断を検知して電断信号を出力し、この電断信号がノンマスカブル割込み端子５０４に入力されると発生する。そして、ノンマスカブル割込みの発生によって電源断処理（図１１参照）が実行される。
【０１３１】
遊技進行割込み処理は、割込み処理時間監視手段により監視されており、この割込み処理時間監視手段が、ＣＰＵ５０１のプログラム管理エリアの機能設定に設定されたタイムアウト時間内に初期化されてリスタートすることができない場合は、タイムアウトとなってユーザーリセットが発生する。そして、ＣＰＵ５０１のコアがリセットされ、制御開始処理が実行される。割込み処理時間監視手段のリスタートは、制御開始処理内の循環処理中と、遊技進行割込み処理中のそれぞれで再帰情報が設定されて内蔵タイマが初期化されると実行される。
＜＜主制御基板における乱数＞＞
【０１３２】
次に、主制御基板１０２において用いられる乱数について説明する。本実施例における乱数は、役物作動に係る乱数と、遊技の用に供されるその他の乱数に分かれる。役物作動に係る乱数には、普通図柄当り乱数、普通図柄当り初期値乱数、特別図柄当り乱数、特別図柄当りソフト乱数、特別図柄当りソフト初期値乱数、特別図柄当り図柄乱数、及び特別図柄当り図柄初期値乱数の７種類がある。
【０１３３】
普通図柄当り乱数は、普通図柄表示装置の抽選に使用する乱数である。乱数の値は「０〜２８２」をとり、乱数の大きさは２８３である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻し、乱数が１周した場合は、その時の普通図柄当り初期値乱数の値を普通図柄当り乱数の値とするものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、作動口６８の通過検出装置６９により遊技球の通過を検出した時である。当せんすることとなる乱数値の数は、低確率の場合と高確率の場合で異なり、低確率時は１１個、高確率時は２８２個である。
【０１３４】
普通図柄当り初期値乱数は、普通図柄当り乱数の初期値、及び普通図柄当り乱数の終了値を決定するための乱数である。乱数の値は「０〜２８２」をとり、乱数の大きさは２８３である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、また、遊技進行割込みを実行していない間も更新がされる。
【０１３５】
特別図柄当り乱数は、ＣＰＵ５０１の乱数回路のｃｈ（チャネル）Ａで生成した乱数（ハードウエア乱数）をソフトウエアで取り込んで取得し、特別図柄表示装置（７０，７１）の抽選に使用する乱数である。乱数の値は「０〜０６５５３５」をとり、乱数の大きさは６５５３６である。更新方法は、ＣＰＵ５０１のＲＣＫ（乱数用クロック）端子に入力された水晶発振器の２クロックで１回更新するものである。乱数のスタート値は、ＣＰＵ５０１のＩＤナンバーを基にした値で、電源のオン（またはオフ）に伴って実行されるシステムリセット毎に変更される。乱数列の変更方法は、乱数列が一巡する度に、自動的に乱数列を更新するものである。更新時期は、ＲＣＫ端子に入力されたクロックの２分周クロックによって設定されるタイミングである。
【０１３６】
取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５で異なる。第１始動入賞口６２の始動入賞検出装置７４の場合は、入力信号がＯＦＦ→ＯＮとなることによって、ＣＰＵ５０１のＰ０端子にロウレベルが入力され、乱数回路のｃｈＡから取り込まれた乱数値（ハードウエア乱数の乱数値）が、乱数値レジスタ（ＲＡ０Ｄ）に格納される。ソフトウエアにより、第１始動入賞口６２の始動入賞検出装置７４の入力信号がＯＦＦ→ＯＮとなったと判断した時に乱数値レジスタ（ＲＡ０Ｄ）に格納された内蔵乱数（ハードウエア乱数）を取得する。なお、特別図柄当り乱数は、取得した内蔵乱数に特別図柄当りソフト乱数を加算した値となる。
【０１３７】
一方、第２始動入賞口６３の始動入賞検出装置７５の場合は、入力信号がＯＦＦ→ＯＮとなった場合に、ＣＰＵ５０１のＰ１端子にロウレベルが入力され、乱数回路のチャネルＡから取り込まれた乱数値が、乱数値レジスタ（ＲＡ１Ｄ）に格納される点で、第１始動入賞口６２の始動入賞検出装置７４の場合と異なっている。
【０１３８】
特別図柄当り乱数について、当せんすることとなる乱数の値の数は、条件装置が作動することとなる図柄の組合せを表示する場合、即ち大当りとなる場合と、条件装置が作動せず、かつ、特別電動役物が作動することとなる図柄の組合せを表示する場合、即ち小当りとなる場合とで異なる。大当りに当せんすることとなる乱数の値の数は、低確率の場合と高確率の場合で異なり、低確率時は１６４個、高確率時は１６４０個である。
【０１３９】
一方、小当りに当せんすることとなる乱数の値の数は、第１特別図柄表示装置７０と第２特別図柄表示装置７１とで異なり、第１特別図柄表示装置７０については２０８個、第２特別図柄表示装置７１については１個である。
【０１４０】
また、特別図柄当り乱数に関し、乱数の周期は、大きさが６５５３６である乱数が所定のスピードで更新がされることから、約０．０１３ｓ（秒）となる。
【０１４１】
特別図柄当りソフト乱数は、特別図柄表示装置（７０，７１）の抽選に使用する乱数であり、前述のように乱数回路のｃｈＡで生成した内蔵乱数の取得時、取得した内蔵乱数に加算される。乱数の値は「０〜６５５２０」をとり、乱数の大きさは６５５２１である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻し、乱数が１周した場合は、その時の特別図柄当りソフト初期値乱数の値を特別図柄当りソフト乱数の値とするものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５により遊技球の入賞を検出した時である。
【０１４２】
特別図柄当りソフト初期値乱数は、特別図柄当りソフト乱数の初期値及び特別図柄当りソフト乱数の終了値を決定するための乱数であり、乱数の値は「０〜６５５２０」をとり、乱数の大きさは６５５２１である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、また、遊技進行割込みを実行していない間も更新がされる。
【０１４３】
特別図柄当り図柄乱数は、大当りとなる図柄の組合せの決定に使用する乱数である。乱数の値は「０〜９９９」をとり、乱数の大きさは１０００である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻し、乱数が１周した場合は、その時の特別図柄当りソフト初期値乱数の値を特別図柄当り図柄乱数の値とするものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５により遊技球の入賞を検出した時である。
【０１４４】
特別図柄当り図柄初期値乱数は、特別図柄当り図柄乱数の初期値及び特別図柄当り図柄乱数の終了値を決定するための乱数であり、乱数の値は「０〜９９９」をとり、乱数の大きさは１０００である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、また、遊技進行割込みを実行していない間も更新がされる。
【０１４５】
遊技の用に供されるその他の乱数には、普通図柄変動パターン乱数、変動パターン乱数の２種類がある。これらのうち普通図柄変動パターン乱数は、普通図柄表示装置の変動パターン選択に使用する乱数であり、乱数の値は「０〜２３２」をとり、乱数の大きさは２３３である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、作動口６８の通過検出装置６９により遊技球の通過を検出した時である。
【０１４６】
変動パターン乱数は、特別図柄表示装置（７０，７１）の変動パターン選択に使用する乱数であり、乱数の値は「０〜４９９９９」をとり、乱数の大きさは５００００である。更新方法は、先ず前回の乱数から３５１１を減算し、減算した結果が０未満の場合には、減算した結果に５００００を加算するものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５により遊技球の入賞を検出した時である。
＜＜電源断処理＞＞
【０１４７】
次に、電源断が生じた場合に実行される電源断処理について説明する。図１１に示すように、電源断処理においては、全使用レジスタのデータをＲＷＭに退避し（Ｓ８１）、電源断前の割込み許可／禁止の状態を保存する（Ｓ８２）。さらに、ＲＷＭに電源投入正常の情報が保存されているか否かが判定され（Ｓ８３）、保存されていない場合には（Ｓ８３：ＮＯ）、電源断以上の情報をＲＷＭに保存し（Ｓ８４）、ＲＷＭアクセス禁止の処理（Ｓ８８）へ移る。一方、保存されている場合には（Ｓ８３：ＹＥＳ）、スタックポインタの値をスタックポインタバッファに保存し（Ｓ８５）、電源断正常の情報をＲＷＭに保存し（Ｓ８６）、ＲＷＭのチェックサムを算出し、チェックサムデータを保存する（Ｓ８７）。そして、ＲＷＭをアクセス禁止とし（Ｓ８８）、制御処理をループさせながらＣＰＵ５０１のリセットを待つ。
【０１４８】
また、この電源断処理においては、前述した第１再帰情報及び第２再帰情報の双方の設定が済んでいなかったとしても、ＣＰＵ５０１が強制再帰手段として機能し、第１再帰情報及び第２再帰情報の設定が行われ、割込み処理時間監視手段の監視用計時が強制的に初期化され、計時が再帰させられる。さらに、この強制的な第１再帰情報及び第２再帰情報の設定は、本実施例では、電断処理開始直後であって、全使用レジスタの退避の処理（Ｓ８１）よりも前のタイミングで行われている。そして、電力供給が再開された場合には、監視用計時が再帰した状態で、制御処理が開始される。つまり、電源断発生時に監視用計時を強制的に再帰させておくことにより、電力供給を再開した直後の制御処理において、監視用計時が再帰しないまま、制御処理が進行することを防止できるようになっている。
＜＜主制御基板と払出制御基板との通信＞＞
【０１４９】
次に、払出制御基板４５について説明する。払出制御基板４５は主制御基板１０２との間で送受信を行っており、この送受信に使用する信号は、払出制御用入力信号及び払出制御用出力信号の２種類である。払出制御用入力信号の方向は、主制御基板１０２から払出制御基板４５の方向であり、払出制御用入力信号が示す内容は、受け皿満タン状態、賞球払出し個数、及び賞球払出し時の連続払出し個数を指示するものである。一方、払出制御用出力信号は、払出制御基板４５から主制御基板１０２の方向であり、払出制御用出力信号が示す内容は、受信したコマンドが正常なコマンドであることを伝達する信号、並びに、球経路球切れ、球経路球不足、払出しモータ異常１、払出しモータ異常２、カウントセンサ異常、払出し異常、及び払出し中であることを伝達する信号である。
【０１５０】
払出制御基板４５と主制御基板１０２のＣＰＵ間の送受信は、互いのシリアル通信ポートを介して行われ、ボーレートは１８９３８．９（ｂｐｓ）、データ長は９データビット、誤り検出は偶数パリティ有りの条件で行われる。
【０１５１】
また、主制御基板１０２との信号処理には、主制御基板１０２のＣＰＵ５０１からのコマンド受信処理、受信コマンドの解析処理、及び主制御基板１０２のＣＰＵ５０１へのコマンド送信処理がある。このうち主制御基板１０２のＣＰＵ５０１からのコマンド受信処理においては、ＣＰＵ５０１は、払出制御基板４５のＣＰＵ５１１に対して、主制御ＭＯＤＥコマンド８ビット、主制御ＥＶＥＮＴコマンド８ビットの計１６ビットで構成されるコマンドを、払出制御用入力信号として送信する。
【０１５２】
払出制御基板４５のＣＰＵ５１１は、払出データ受信割込み処理毎にコマンドの読み込みを行い、取得したコマンドをコマンド受信バッファに格納する。また、払出制御割込み処理毎にコマンド受信バッファを検査し、主制御ＭＯＤＥコマンドを受信した場合、コマンド受信バッファの値をＭＯＤＥコマンドバッファに格納し、ＥＶＥＮＴコマンドバッファをクリアする。主制御ＥＶＥＮＴコマンドを受信した場合、コマンド受信バッファの値をＥＶＥＮＴコマンドバッファに格納する。ここで、払出データ受信割込み処理及び払出制御割込み処理については後述する。
【０１５３】
受信コマンドの解析処理においては、ＣＰＵ５１１は、主制御基板１０２のＣＰＵ５０１から主制御ＭＯＤＥコマンド又は主制御ＥＶＥＮＴコマンドを受信したと判断すると、コマンドの解析を行う。コマンドの解析により、受け皿満タン状態、賞球払出し個数、及び連続払出し個数を設定する。賞球払出し個数により賞球払出しが指示された場合、賞球の払出しを開始する。
【０１５４】
主制御基板１０２のＣＰＵ５０１へのコマンド送信処理においては、ＣＰＵ５１１は、主制御基板１０２のＣＰＵ５０１から主制御ＭＯＤＥコマンド又は主制御ＥＶＥＮＴコマンドを受信すると、主制御基板１０２のＣＰＵ５０１へのコマンド送信を行う。主制御ＭＯＤＥコマンドを受信した場合、主制御ＭＯＤＥコマンドに対応した払出制御ＭＯＤＥコマンドを送信し、主制御ＥＶＥＮＴコマンドを受信した場合、対応した払出制御ＭＯＤＥコマンドを送信する。
【０１５５】
主制御ＭＯＤＥコマンドは、賞球払出し個数の指定、及び賞球払出装置４３の制御を行う。主制御ＭＯＤＥコマンドの８ビットのうち、ビット番号４は受け皿満タン状態に対応した払出しを行うためのもので、値が０であれば通常所払出しを行い、１であれば受け皿満タンにより払出しを停止する。また、ビット番号３〜０は、賞球払出し個数に対応した賞球の払出しを開始するためのものである。例えば、「００００」の値は賞球払出しなし、「０００１」は１個の払出し、「００１０」は２個の払出し、「００１１」は３個の払出し、「１１１１」は１５個の払出しを開始することを示す。
【０１５６】
主制御ＥＶＥＮＴコマンドは、賞球払出装置４３の制御を行う。主制御ＥＶＥＮＴコマンドの８ビットのうち、ビット番号３〜０は、賞球払出し時の連続払出し個数を設定し、例えば、「０００１」の値は連続払出し個数を１個単位に設定し、「００１０」は２個、「００１１」は３個、「１１１１」は１５個の連続払出し個数を設定する。
【０１５７】
払出制御ＭＯＤＥコマンドは、主制御ＭＯＤＥコマンドに応答するコマンドであり、例えば「８０Ｈ」、「８１Ｈ」、「８ＦＨ」、「９０Ｈ」、「９１Ｈ」、「９ＦＨ」の主制御ＭＯＤＥコマンドには、「８０Ｈ」、「７ＦＨ」、「７１Ｈ」、「７０Ｈ」、「６ＦＨ」、「６１Ｈ」の払出制御ＭＯＤＥコマンドが対応している。一方、払出制御ＥＶＥＮＴコマンドは、賞球払出装置４３の状態を主制御基板１０２のＣＰＵ５０１に知らせるコマンドである。そして、８ビットのうちビット番号２は、賞球払出装置４３の払出し異常の状態を知らせるもので、値が０であれば払出し異常ではなく、１であれば払出し異常中であることを示している。また、ビット番号１は、賞球払出装置４３の払出し状態を知らせるもので、値が０であれば払出し中ではなく、１であれば払出し中であることを示している。さらに、ビット番号０は、賞球払出装置４３のエラーの状態を知らせるもので、値が０であれば、球経路球切れ、球経路球不足、払出しモータ異常１、払出しモータ異常２、カウントセンサ異常の何れにも該当しないことを示し、１であればこれらの何れかに該当していることを示している。
＜＜払出制御基板における割込み＞＞
【０１５８】
次に、払出制御基板４５における割込みについて説明する。払出制御基板４５においてはマスカブル割込みが行われ、このマスカブル割込みには、ＲＸＩによるものと、ＰＴ０Ｉによるものとがある。このうちＲＸＩによるものは、シリアル通信回路のデータ受信により発生し、前述の払出データ受信割込み処理を実行させる。一方、ＰＴ０Ｉによるものは、システムクロックを分周して１ｍｓの割込み周期で前述の払出制御割込み処理を実行させる。
【０１５９】
払出制御割込み処理は、払出制御割込み処理時間監視手段により監視されており、この払出制御割込み処理時間監視手段は、ＣＰＵ５１１の内蔵タイマに設定されたタイムアウト時間内に初期化されてリスタートすることができない場合は、タイムアウトとなってユーザーリセットが発生する。そして、ＣＰＵ５１１のコアがリセットされ、制御開始処理が実行される。払出制御割込み処理時間監視手段のリスタートは、制御開始処理内の循環処理中と、払出制御割込み処理中のそれぞれで再帰情報が設定されて内蔵タイマが初期化されると実行される。
【０１６０】
前述の制御開始処理は、電源投入時の処理、ＲＷＭ初期化の処理を順に実行後、前述の循環処理を実行する。電源投入時の処理においては、スタックポインタの設定、割込みモードの設定、ＲＷＭアクセスの許可、内蔵レジスタの設定、及び払出データ受信割込みの起動を行う。ＲＷＭ初期化の処理においては、ＲＷＭをクリアした後、ＲＷＭの初期設定、払出制御割込みの起動を行う。循環処理においては、割込みを禁止し、払出制御割込み処理時間監視手段をリスタートさせる準備のため、払出制御割込み処理時間監視手段用のレジスタに所定の値を設定する。さらに、通信データ出力ポートの所定のポートに出力する設定データの作成を行うため、エラー表示データ作成処理を実行する。また、賞球払出し中に試験信号端子から出力する信号の出力制御を行うため、賞球中試験信号作成処理を実行し、その後、割込みを許可する。
【０１６１】
前述の払出制御割込み処理においては、割込み動作条件の設定、割込み許可、払出制御割込み処理時間監視手段のリスタート、払出しの管理を順に行い、払出制御割込み処理が発生する前の処理に復帰させる。
【０１６２】
前述の払出データ受信割込み処理においては、主制御基板１０２からのコマンドを受信するため、使用レジスタの退避、シリアル通信回路の受信状態の確認、受信データの取得、及び払出データ受信割込み要求のクリア、受信コマンドの保存、使用レジスタの復帰、割込み許可を順に行い、払出データ受信割込み処理が発生する前の処理に復帰させる。
＜本実施例に係る発明の作用効果＞
【０１６３】
次に、本実施例のぱちんこ遊技機１０における発明の作用効果について説明する。本実施例のぱちんこ遊技機１０には、少なくとも以下の第１発明から第１５発明が含まれている。
＜＜第１発明の作用効果＞＞
【０１６４】
先ず、第１発明においては、主制御基板１０２において、ぱちんこ遊技機１０の電源投入時にＲＷＭクリアスイッチ５４４の操作がされなかったと判定された場合には、ＣＰＵ５０１が、電源断正常情報が記憶されているか否かを判定し、電源断正常情報が記憶されていれば、チェックサムデータが０であるか否か、即ち再開準備処理実行条件が成立しているか否かを判定する。そして、チェックサムデータが０であれば、再開準備処理（Ｓ９〜Ｓ２１、又はＳ９〜Ｓ２０，Ｓ２２，Ｓ２３）を済ませた後に、再開指標情報により示された番地へ戻り、制御処理を再開させる。
【０１６５】
一方、ＲＷＭクリアスイッチ５４４の操作があったことを判定した場合には、初期化制御処理（ＲＷＭ領域のクリア（Ｓ２４），ＲＷＭの初期設定（Ｓ２５））を実行し、この後に遊技進行割込み処理に備えるための割込み準備処理（演出表示器の初期化（Ｓ２６））を実行する。また、割込み準備処理の後に、遊技進行割込み処理を周期的に繰り返すための周期情報として４ｍｓを設定し（Ｓ２７）、この周期情報に基づきタイマにより計時を行い、この計時の開始後に、遊技進行割込み処理による割込みを待ちつつ循環処理（Ｓ３２）を実行する。そして、一回の循環処理（Ｓ３２）が実行される毎に初期値乱数更新処理（Ｓ３０）を実行し、循環処理（Ｓ３２）の度に、遊技進行処理中に取得される乱数を決めるのに用いられる乱数関係値を＋１ずつ更新する。
【０１６６】
ここで、周期情報の設定及び計時の開始は、循環処理（Ｓ３２）に入る直前に行われているため、電源投入後に最初に循環処理（Ｓ３２）が開始される時期と、電源投入後の最初の遊技進行割込み処理が実行されるまでの時間との間隔を最大限確保することができる。さらに、循環処理（Ｓ３２）の開始から初期値乱数更新処理（Ｓ３０）までの間に実行される処理は、割込み禁止の処理（Ｓ２８）と第１再帰情報を設定する処理（Ｓ２９）のみとされており、その他の処理は介在していないため、循環処理（Ｓ３２）の開始から初期値乱数更新処理（Ｓ３０）までに要する時間は、極力短く抑えることができる。具体的には、電源投入直後において、周期情報の設定（Ｓ２７）から遊技進行割込み処理の実行までの時間が４ｍｓであるのに対し、電源投入から、或いは循環処理の開始から初期値乱数更新処理（Ｓ３０）が実行開始されるまでの時間は例えば数十〜数百μｓとなる。
【０１６７】
したがって、これらのことから、電源投入後に最初に遊技進行割込み処理が実行されるまでの期間中に、初期値乱数更新処理（Ｓ３０）を最大限多く繰り返すことが可能となり、電源投入後最初の遊技進行割込み処理までに、初期値乱数更新処理（Ｓ３０）のｎ回（ｎは２以上の整数）以上の実行を補償できる。さらには、初期値乱数更新処理（Ｓ３０）により設定される乱数関係値の、電源投入から最初の遊技進行割込み処理までの変化率が高まる。そして、初期値乱数更新処理（Ｓ３０）により得られる乱数関係値のランダム性が向上し、この乱数関係値を用いて決定される特別図柄当りソフト乱数や特別図柄当り乱数の取得値のランダム性も高まり、電源投入直後であっても、ぱちんこ遊技機１０の外部から容易に特定されたり推定されたりすることを防止できる。乱数関係値は、ハードウエア乱数と加算されるソフトウエア乱数の初期値乱数を定めるための一要素となっているものであり、このような細部のランダム性を高めることは、外部からの値の特定や推定をより困難にするものである。
【０１６８】
このことは、以下のような不正行為に対して有効である。すなわち、近年のぱちんこ遊技機には、大当り抽選用の乱数の生成に用いられるカウンタが最大値（或いは最小値）に達すると、次回の計時の初期値を異なる値に変化させるものがある。そして、このようなタイプのぱちんこ遊技機に対して、電源を遊技場関係者に発見されないよう強制的にオフしてから再投入し、更に電源再投入の際にＲＷＭクリアスイッチ５４４を操作してデータの初期化を行う。
【０１６９】
大当り抽選用のカウンタの初期値を変化させるタイプのぱちんこ遊技機であっても、データ初期化を伴う電源投入からの制御処理は一律であるのが通常であるから、上述のような不正行為により、電源投入直後の値を利用して大当りを獲得できてしまうことがある。しかし、本実施例のぱちんこ遊技機１０のように、電源投入後の最初の遊技進行割込み処理までの間に、初期値乱数更新処理（Ｓ３０）を可能な限り多くの回数に亘って実行することにより、乱数関係値、ひいては特別図柄当りソフト乱数や特別図柄当り乱数の取得値の予測が困難となり、強制的にデータの初期化を行って大当りを狙う不正を防止することが可能となる。また、このような技術的対策は不正を企図する者への抑止力にもなる。
【０１７０】
また、本実施例によれば、ぱちんこ遊技機１０の電源投入時にＲＷＭクリアスイッチ５４４の操作がされなかったと判定された場合であっても、チェックサムデータが０にならなければ、初期化制御処理（Ｓ２４，Ｓ２５）を実行し、この後に遊技進行割込み処理に備えるための割込み準備処理（Ｓ２６）を実行した後、周期情報の設定（Ｓ２７）を経て、電源投入時にＲＷＭクリアスイッチ５４４の操作があった場合と同様に循環処理（Ｓ３２）を実行する。このため、電源投入直後のより多くの状況に対して、複数回以上の初期値乱数更新処理を実行したうえで遊技進行割込み処理を実行でき、大当り抽選判定に用いられる特別図柄当り乱数のランダム性を一層向上することが可能となる。
【０１７１】
なお、本発明は、特別図柄当りソフト乱数や特別図柄当り乱数のみでなく、初期値乱数更新処理による乱数関係値を用いる乱数であれば、その他の各種の乱数についてもランダム性を向上させることが可能である。
＜＜第２発明の作用効果＞＞
【０１７２】
次に、第２発明においては、初期値乱数更新処理（Ｓ３０）で乱数関係値の更新における異常の有無が検出され、異常が検出された場合には、乱数関係値の補正が行われ、ＣＰＵ５０１が乱数関係値補正手段として機能する。したがって、第１の発明と同様に電源投入後最初の遊技進行割込み処理までに、初期値乱数更新処理（Ｓ３０）を最大限実行しておくことが可能であることに加え、初期値乱数更新処理（Ｓ３０）において乱数関係値を正常な値に保ち、正当性を高めておくことができる。そして、制御開始処理の循環処理（Ｓ３２）中に行われる乱数関係値の複数回以上の更新の前述のような意義が、異常の発生によって損なわれてしまうことを防止でき、乱数関係値の高められたランダム性に対して、確実な防護を図ることが可能となる。
【０１７３】
さらに、初期値乱数更新処理（Ｓ３０，Ｓ４８）は、制御開始処理と遊技進行割込み処理中の双方で実行されるが、制御開始処理では割込み許可（Ｓ３１）の前に実行されており、遊技進行割込み処理では大当り抽選判定を行う処理を含んだ特別図柄変動開始監視制御処理（Ｓ５９）の前に実行されている。したがって、何れの場合も大当り抽選判定の前に乱数関係値を補正でき、特別図柄当りソフト乱数の信頼性が、異常の発生によって損なわれることを防止できる。
【０１７４】
また、乱数関係値の補正は、初期値乱数更新処理（Ｓ３０，Ｓ４８）内で行われており、更に初期値乱数更新処理（Ｓ３０，Ｓ４８）には共通のプログラムモジュールが使用されている。したがって、過度なプログラム開発の負担を生じることなく、制御開始処理と遊技進行割込み処理の双方で乱数関係値を正常なものに保つことが可能である。なお、本発明はこれに限定されるものではなく、制御開始処理と遊技進行割込み処理のそれぞれに対して専用のプログラム開発を行ってもよく、この場合には更に何れか一方の制御処理（例えば制御開始処理）のみにおいて乱数関係値の補正を行ってもよい。
＜＜第３発明の作用効果＞＞
【０１７５】
第３発明においては、制御開始処理中の初期値乱数更新処理（Ｓ３０）による乱数関係値の更新とは別に、遊技進行割込み処理中でも初期値乱数更新処理（Ｓ４８）による乱数関係値の更新が行われているとともに、制御開始処理中の初期値乱数更新処理（Ｓ３０）の直前で、割込み禁止の処理（Ｓ２８）が実行されている。すなわち、ＣＰＵ５０１は、  乱数関係値の更新が行われる前に、割込み禁止処理を行う乱数関係値更新禁止手段として機能している。このため、制御開始処理中の初期値乱数更新処理（Ｓ３０）により得られる乱数関係値が、遊技進行割込み処理の影響を受けて、乱数関係値の偏りが生じるのを防止できる。
【０１７６】
つまり、例えば、制御開始処理中の初期値乱数更新処理（Ｓ３０）により得られる乱数関係値を、次の値（＋１された値）に更新するための演算が行われてから、演算結果が記憶保持されるまでの期間中に、遊技進行割込み処理の実行周期が到来して遊技進行割込み処理が実行されると、演算結果である値が記憶保持されず、演算前の値が、遊技進行割込み処理の間、記憶保持ざれたままとなり、制御開始処理中の初期値乱数更新処理（Ｓ３０）により得られる乱数関係値が不安定となる。
【０１７７】
さらに、制御開始処理中の初期値乱数更新処理（Ｓ３０）により得られた乱数関係値が、直前の遊技進行割込み処理で初期値乱数更新処理（Ｓ４８）により得られている乱数関係値と一致している状況においては、記憶保持されている制御開始処理による乱数関係値が、遊技進行割込み処理にて得られている乱数関係値と一致している期間が長くなり、両者の乱数関係値に偏りが生じることとなる。
【０１７８】
しかし、本実施例のように、制御開始処理中の初期値乱数更新処理（Ｓ３０）の前に割込みを禁止する処理（Ｓ２８）を実行することにより、制御開始処理中の初期値乱数更新処理（Ｓ３０）により得られる乱数関係値が、遊技進行割込み処理の影響を受けて、乱数関係値の偏りが生じてしまうことを防止できる。
【０１７９】
このような乱数関係値の偏りと、前述のような電源投入及び初期化操作を行う不正とが組み合わさると、不正な電源投入直後の乱数関係値は初期値（例えば０）に比較的近い値となり、不正を行う者にとって特別図柄当り乱数の推定が容易になることが考え得るが、制御開始処理及び遊技進行処理の乱数関係値の偏りを防ぐことにより、このような懸念さえをも解消しておくことが可能となり、主制御基板１０２の信頼性をより向上することができる。
＜＜第４発明の作用効果＞＞
【０１８０】
第４発明においては、第２発明と第３発明とが組み合わされており、それぞれの発明の作用効果を奏するとともに、乱数関係値の偏りが生じるのを防止しつつ、制御開始処理中に生成される乱数関係値の補正を行うことが可能となる。そして、電源投入直後の最初の遊技進行割込み処理までの乱数関係値のランダム性や正当性を二段階で防護でき、乱数関係値、ひいては特別図柄当りソフト乱数や特別図柄当り乱数の取得値の信頼性を向上することできる。また、本実施例においては、乱数関係値の補正の機能を持った初期値乱数更新処理のプログラムのモジュールを、制御開始処理と遊技進行割込み処理とで共通に用いているので、制御開始処理と遊技進行割込み処理の双方で乱数関係値の正当性を確保できる。
＜＜第５発明の作用効果＞＞
【０１８１】
第５発明においては、制御開始処理中の初期値乱数更新処理（Ｓ３０）による乱数関係値の更新とは別に、遊技進行割込み処理中でも乱数関係値の更新が行われているとともに、この遊技進行割込み処理中の乱数関係値の更新は、前述のように大当り抽選判定の前に実行されている。すなわち、ＣＰＵ５０１は、大当り抽選判定の前に、遊技進行制御処理中の乱数関係値の更新を行う遊技進行制御処理中初期値乱数更新手段として機能している。このため、大当り抽選判定の前の直前に乱数関係値の補正を行うことが可能である。そして、何らかの予期しない原因により、制御開始処理中の乱数関係値の更新が実行されなかった場合でも、遊技進行割込み処理中に初期値乱数更新処理によって乱数関係値の更新を行っておくことが可能である。
【０１８２】
さらに、電源投入直後の最初の遊技進行割込みまでの間に乱数関係値のランダム性を高めておくという機能を十分に発揮できなかった場合であっても、当該機能の少しでも補うための策を施しておくことが可能となり、主制御基板１０２の信頼性を高めることができる。
＜＜第６発明の作用効果＞＞
【０１８３】
第６発明においては、第２発明と同様の乱数関係値の補正と、第５発明の大当り抽選判定の前の乱数関係値の更新とが組み合わされており、それぞれの作用効果を奏するとともに、何らかの予期しない原因により、制御開始処理中の乱数関係値の更新が実行されず、乱数関係値の補正が機能しなかった場合であっても、遊技進行割込み処理中の初期値乱数更新処理によって乱数関係値を更新することが可能である。
＜＜第７発明の作用効果＞＞
【０１８４】
第７発明においては、ＣＰＵ５０１が、遊技進行割込み処理が実行されている時間の監視用計時を行う割込み処理時間監視手段と、監視用計時を再帰させるために第１再帰情報及び第２再帰情報を設定し（Ｓ２９，Ｓ４３など）、第１再帰情報の設定を、制御開始処理中の、遊技進行割込み処理が開始される時期よりも前の時期に行う監視時間初期化手段として機能している。したがって、第１再帰情報の設定の処理、或いは第２再帰情報の設定の処理の何れかのみを含む無限ループとなる暴走が生じたような場合でも、当該無限ループ内で割込み処理時間監視手段がクリアされ続けることはなく、割込み処理時間監視手段のタイムアウトによって、制御処理を制御開始処理の先頭に戻すことができる。
＜＜第８発明の作用効果＞＞
【０１８５】
第８発明においては、第７発明における第２再帰情報の設定が遊技進行割込み処理中に行われ、制御開始処理及び遊技進行割込み処理のそれぞれにおいて再帰情報の設定が行われる。したがって、遊技進行割込み処理の前に制御開始処理中で暴走が生じた場合のみでなく、遊技進行割込み処理中で無限ループする暴走が生じたとしても、割込み処理時間監視手段のタイムアウトによって、制御処理を制御開始処理の先頭に戻すことができる。
＜＜第９発明の作用効果＞＞
【０１８６】
第９発明においては、払出制御基板４５のＣＰＵ５１１は、賞球の払出制御のための払出割込み処理を、遊技進行割込み処理が実行される周期（４ｍｓ）よりも短い周期（１ｍｓ）で実行し、払出割込み処理の一周期中にコマンド送信処理を実行する。したがって、一周期の遊技進行割込み処理中に複数回（理論上は最大４回）のコマンド送信処理を実行することができ、主制御基板１０２側で払出制御基板４５からのコマンドの取りこぼしを高い信頼性をもって防ぐことができる。なお、払出割込み処理の周期の長短は、賞球払出装置４３におけるスプロケットの回転制御などにも関わっており、払出割込み処理の周期が短いほど、払出しモータへの入力パルス幅を小さくできスプロケットの回転の高速化が容易となる。したがって、本発明は払出しの高速化の点においても有利である。
＜＜第１０発明の作用効果＞＞
【０１８７】
第１０発明においては、割込み処理時間監視手段と、監視用計時を再帰させるために第１再帰情報及び第２再帰情報を設定する監視時間初期化手段とに加えて、電源断処理の際には、第１再帰情報及び第２再帰情報の双方の設定が済んでいなくても監視用計時を強制的に再帰させる強制再帰手段を備えている。このため、電源手段からの電力の供給が再開された場合には、監視用計時が再帰した状態で、制御処理が開始することができる。さらに、電源断発生時に監視用計時を強制的に再帰させておくことにより、電力供給を再開した直後の制御処理において、監視用計時が再帰しないまま、制御処理が進行することを防止できる。そして、電力の供給直後の最初の遊技進行割込み処理が、第２再帰情報をセットする処理（Ｓ４３）以降から再開された場合であっても、その１回分の遊技進行割込み処理が、監視用計時が再帰しないまま行われてしまうことを防止できる。また、電力の供給直後に、第１再帰情報の設定の処理、或いは第２再帰情報の設定の処理の何れかのみを含む無限ループとなる暴走が生じるようなことを防止できる。
【０１８８】
さらに、本実施例においては、強制的な第１再帰情報及び第２再帰情報の設定は、電断処理開始直後に行われているので、その後の全使用レジスタの退避の処理（Ｓ８１）よりも前のタイミングで行われている。このため、電源断処理中に、再開準備処理実行条件が成立しているか否かを判定するために必要なデータの作成等の、その後の処理を、監視用計時を再帰させた後の十分確保された時間を利用して、実行することが可能である。
＜＜第１１発明の作用効果＞＞
【０１８９】
第１１発明においては、第１０発明における第２再帰情報の設定が遊技進行割込み処理中に行われ、制御開始処理及び遊技進行割込み処理のそれぞれにおいて再帰情報の設定が行われる。したがって、遊技進行割込み処理の前に制御開始処理中で暴走が生じた場合のみでなく、遊技進行割込み処理中で無限ループする暴走が生じたとしても、割込み処理時間監視手段のタイムアウトによって、制御処理を制御開始処理の先頭に戻すことができる。
＜＜第１２発明の作用効果＞＞
【０１９０】
第１２発明においては、第１発明と第５発明とが組み合わされており、電源投入後に最初に遊技進行割込み処理が実行されるまでの期間中に、初期値乱数更新処理を最大限繰り返すことが可能であるとともに、何らかの予期しない原因により、制御開始処理中の乱数関係値の更新が実行されなかった場合でも、遊技進行割込み処理中に初期値乱数更新処理によって乱数関係値の更新を行っておくことが可能である。そして、電源投入直後の最初の遊技進行割込みまでの間に乱数関係値のランダム性を高めておくという機能を十分に発揮できなかった場合であっても、当該機能の少しでも補うための策を施しておくことが可能となり、主制御基板１０２の信頼性を高めることができる。
＜＜第１３発明の作用効果＞＞
【０１９１】
第１３発明においては、第１２発明に対して、第２の発明と同様に乱数関係値の補正が行われる。したがって、乱数関係値のランダム性及び正当性を高めておくという機能を十分に発揮できなかった場合であっても、当該機能の少しでも補うための策を施しておくことが可能となり、主制御基板１０２の信頼性を高めることができる。
＜＜第１４発明の作用効果＞＞
【０１９２】
第１４発明においては、第１２発明に対して、第３の発明と同様に制御開始処理中の初期値乱数更新処理の直前で、割込み禁止の処理が実行されている。したがって、第１２発明に対して、二重の乱数関係値の更新に対する防止策を採ることが可能となる。
＜＜第１５発明の作用効果＞＞
【０１９３】
第１５発明においては、第４発明と第５発明とが組み合わされており、電源投入直後の最初の遊技進行割込み処理までの乱数関係値のランダム性や正当性を二段階で保護しつつ、何らかの予期しない原因により、制御開始処理中の乱数関係値の更新が実行されなかった場合でも、遊技進行割込み処理中に初期値乱数更新処理によって乱数関係値の更新を行っておくことが可能となる。また、制御開始処理と遊技進行割込み処理の双方で乱数関係値の正当性を確保できる。
【０１９４】
以上、本発明の実施形態を一実施例に基づき説明したが、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能である。
【０１９５】
例えば、本願発明は、遊技者が獲得した遊技媒体としての遊技球を、遊技者に対し直接的に払出して遊技者が賞球に触れることができるようにしているぱちんこ遊技機に限られず、例えば封入循環式のぱちんこ遊技機にも適用が可能である。封入循環式のぱちんこ遊技機としては以下のようなものを例示できる。なお、前述の実施例のぱちんこ遊技機１０と同様の部分については同じ符号を付して説明する。
【０１９６】
すなわち、封入循環式のぱちんこ遊技機は、内部に遊技媒体としての遊技球を封入しており、遊技者が発射ハンドル１７を操作することにより、発射装置の発射モータを駆動させて封入球を１発ずつ遊技盤５０前面の遊技領域５２に打込んで遊技ができるように構成されている。遊技領域５２の構成としては、前述のぱちんこ遊技機１０のように遊技球を遊技者に引き渡すタイプのぱちんこ遊技機と同様の構成を採用できる。さらに、遊技球を遊技者に引き渡す必要がないことから、遊技球を一旦溜めるための上球皿１５、下球皿１６といった構成はなくてもよい。
【０１９７】
遊技領域５２で入賞した遊技球、及び入賞しなかった遊技球はセット基盤３９に形成された球回収樋に案内され、揚送装置（図示略）により揚送される。揚送装置は、揚送モータにより回転する揚送用スクリューが内蔵されており、この揚送用スクリューが回転することによりパチンコ球が揚送される。揚送装置の背部には、揚送途中のパチンコ球と接触することによりそのパチンコ球を研磨する研磨部材が設けられており、パチンコ球は揚送されつつ、その表面が研磨される。
【０１９８】
揚送装置の球入口側（下方側）及び球排出口側（上方側）には、遊技球の検出スイッチが設けられており、これら検出スイッチにより、揚送されるパチンコ球が検出される。揚送装置の球排出口の近傍には球発射装置が設けられており、揚送後の（上方側の）検出スイッチで検出された遊技球は、球送り装置により球発射装置に供給される。球送り装置は、遊技者が発射ハンドル１７を操作して遊技球を１発打つ毎に次の遊技球を１つ打球発射位置に送り込む機能を有する。さらに、遊技球の循環経路途中に遊技球過不足検出スイッチが設けられ、循環経路内のパチンコ球が所定個数（たとえば５０個）になっているか否かを検出する。
【０１９９】
ぱちんこ遊技機の所定側の側方位置に該ぱちんこ遊技機に対して遊技用装置の一例のカードユニットが１対１に対応設置されている。この点は、前述のぱちんこ遊技機１０と同様である。カードユニットは、会員登録をしていない一般の遊技者に対して発行される遊技用記録媒体であるプリペイド機能を備えるビジターカードや、該遊技場に会員登録した会員遊技者に対して発行される遊技用記録媒体である会員カードを受付けて、それらカードの記録情報により特定される遊技者所有の遊技価値（たとえばカード残高、持球数、あるいは貯球数等）を用いて対応するぱちんこ遊技機における封入球を弾発発射させて遊技ができるようにするための機能を有する。なお、ビジターカードや会員カードはＩＣカードで構成されている。
【０２００】
このぱちんこ遊技機においては、現在の持球数の管理は、カードユニット側においてぱちんこ遊技機側の遊技球数の変動を算出することにより行われている。ぱちんこ遊技機側においても現在の遊技球数の算出・記憶を行なっているが、その遊技球数はぱちんこ遊技機側において遊技球数が０となったときにぱちんこ遊技機自ら打球発射を迅速に停止させる制御を行なうためだけに用いられる副次的なものである。このようにすることにより、ぱちんこ遊技機側における遊技球数に関する主管理機能をカードユニット側に持たせてぱちんこ遊技機側のコストを抑えることにより、封入式遊技機を導入する遊技場のランニングコストを軽減することができる。
【０２０１】
ぱちんこ遊技機とＣＵとが遊技場に設置されて初めて電気的に接続された状態で電源を立上げたときには、ぱちんこ遊技機側の払出制御基板は、主制御基板からメインチップＩＤを送信してもらい、そのメインチップＩＤをＣＵ側に送信するとともに、払出制御基板自身が記憶している払出チップＩＤをカードユニット側へ送信する。カードユニット側では、それら送信されてきたメインチップＩＤと払出チップＩＤとを記憶する。次に、接続時刻すなわちカードユニット側とぱちんこ遊技機側とが接続されて通信が開始された時刻のデータがカードユニット側からぱちんこ遊技機側へ送信され、ぱちんこ遊技機側ではその送信されてきた接続時刻を記憶する。
【０２０２】
それ以降の電源投入時においては、ぱちんこ遊技機側からカードユニット側へそれら３つの情報、すなわち、メインチップＩＤと払出チップＩＤと前回の接続時刻データとが送信される。
【０２０３】
カードユニット側では、それら送信されてきたデータと既に記憶しているデータとを照合し、前回と同じぱちんこ遊技機が接続されているか否かを判別する。なお、接続時刻のデータは、電源が立上げられる度にカードユニット側とぱちんこ遊技機側との通信が開始された新たな接続時刻データがカードユニット側からぱちんこ遊技機側へ送信されてその新たな接続時刻データをぱちんこ遊技機側において記憶することとなる。
【０２０４】
カードユニットからぱちんこ遊技機に対しては、ぱちんこ遊技機に対してメインチップＩＤ等の送信が要求され、ぱちんこ遊技機からカードユニットに対してはメインチップＩＤ等が送信される。さらに、カードユニットからぱちんこ遊技機に対して認証が要求され、ぱちんこ遊技機からカードユニットに対しては、カードユニットからの認証要求の受理の通知が行われる。また、カードユニットからぱちんこ遊技機に対して、リカバリ情報の送信が要求され、ぱちんこ遊技機からカードユニットに対して、ぱちんこ遊技機で保持しているリカバリ情報が送信される。続いて、カードユニットからぱちんこ遊技機に対して、ぱちんこ遊技機に対して接続状態であることが通知され、ぱちんこ遊技機からカードユニットに対して、接続状態であることが通知される。また、カードユニットからぱちんこ遊技機に対して、リカバリ情報のクリア、接続ＩＤ（通信開始時刻）のバックアップの要求がされ、ぱちんこ遊技機からカードユニットに対して、リカバリ情報のクリア、接続ＩＤ（通信開始時刻）のバックアップの終了が通知される。
【０２０５】
さらに、カードユニットからぱちんこ遊技機に対して、各種（遊技動作）が指示され、遊技台情報（加減算データ等）の送信が要求される。カードユニットはこのコマンドを使用して、遊技台の状態を定期的に確認する。ぱちんこ遊技機からカードユニットに対しては、遊技動作指示の実行結果および遊技台情報（加減算データ等）が通知される。カードユニットからぱちんこ遊技機に対しては、通信コネクションの接合を要求するコマンドが送信される。
【０２０６】
また、ぱちんこ遊技機で遊技をしている最中に遊技球がなくなったことが検知された場合には、払出制御基板は自動的に打球発射モータの駆動を停止させて球を遊技領域に打込めない遊技禁止状態に制御する。なお、打球発射が停止するのみで、その段階で既に可変表示装置が可変表示中であった場合にはその可変表示を続行する。また発射停止制御を行なった段階で第１始動入賞口６２や第２始動入賞口６３の保留球数の記憶がある場合には、その記憶に基づいた可変表示装置の可変表示制御が続行される。
【０２０７】
遊技球数の主たる管理はカードユニットで行なわれているが、ぱちんこ遊技機において遊技球数が０になったことに伴う遊技禁止制御（発射停止制御）を行なうときにのみ、ぱちんこ遊技機側における遊技球数が０になったことを判定して遊技禁止制御（発射停止制御）を行なう。その後、動作応答として、最終的な球関連情報をカードユニットに送信して最終的な遊技球数「０」をカードユニット側において確定させる。このように制御する理由は、ぱちんこ遊技機側において遊技球数が０になった瞬間に打球発射停止制御を行なう必要があるためである。
【０２０８】
たとえば、遊技球数の主たる管理を行なっているカードユニット側において、ぱちんこ遊技機側から送られてくる遊技球数＝０になったときの加算球数および減算球数を含む動作応答のレスポンスの受信を待って、カードユニット側において最終的な遊技球数を算出してそれが０となることにより、遊技を禁止させるための禁止要求有の動作指示のコマンドをぱちんこ遊技機側へ送信し、それを受けて初めてぱちんこ遊技機側において打球発射停止制御を行なった場合には、レスポンスおよびコマンドの送受信の間に、パチンコ球が弾発発射されてその間に新たな減算球数が発生する可能性があり、ぱちんこ遊技機側において、遊技球数が既に「０」になっているにも拘らず新たな減算球数が発生して結局遊技球数がマイナスになってしまうという不都合が生じる。このような不都合を防止するため、遊技球数が０になったときの打球発射停止制御のみ、ぱちんこ遊技機側における遊技球数に基づいて制御している。
【０２０９】
このように、打球発射停止制御に代表されるような遊技制御は、ぱちんこ遊技機自身が記憶している遊技球数に基づいて行なうために、カードユニットで管理記憶している遊技球数に基づいてこのような遊技制御を行なう場合に比較して、遊技球数の変動に即した遊技制御をリアルタイムで行なうことができる。
【０２１０】
なお、ここでは、打球発射停止制御を払出制御基板が行なう例を示しているが、主制御基板が打球発射停止制御を行なうように構成してもよい。この場合、たとえば、払出制御基板は、遊技球数０を判定した段階で遊技球数が０であることを示す信号を主制御基板へ送信する。主制御基板は、この信号を受けて、発射モータの駆動を禁止する。
【０２１１】
カードユニットによるこのような遊技禁止の処理は、前枠１２や扉１４の開放があった時や、各種カードの返却操作が遊技者によって行われたときにも実行される。なお、ぱちんこ遊技機は、禁止拒否の応答が可能となっており、異常等の何らかの事情によりカードユニットの指示に従えず、例えば前枠１２や扉１４の開放ができないといった状況の場合には、この禁止拒否の応答をカードユニットへ送信する。なお、遊技禁止には、発射モータの駆動の禁止のみでなく、その他の遊技事項、例えば球貸なども含まれている。
【０２１２】
また、このような封入循環式のぱちんこ遊技機においては、球貸を所定金額（例えば５００円分や１０００円分）ごとに行わず、投入金額（例えば１００００円）分の球貸を纏めておこなうことも可能である。遊技者への遊技球の引き渡しを必要としないので、このような球貸形態への適応は容易に行うことができる。
【０２１３】
なお、本願発明においては、カードユニットを添設した形態のものをも含めてぱちんこ遊技機として包括的に把握することが可能である。
【符号の説明】
【０２１４】
１０  ぱちんこ遊技機、４５  払出制御基板、５２  遊技領域、１０２  主制御基板、
１０４  演出制御基板、２５１  電源基板、５４２  停電監視回路、
５０１  主制御基板のＣＰＵ、５１１  払出制御基板のＣＰＵ、
５４４  ＲＷＭクリアスイッチ
【図１】
0005408633.tif 000002
【図２】
0005408633.tif 000003
【図３】
0005408633.tif 000004
【図４】
0005408633.tif 000005
【図５】
0005408633.tif 000006
【図６】
0005408633.tif 000007
【図７】
0005408633.tif 000008
【図８】
0005408633.tif 000009
【図９】
0005408633.tif 000010
【図１０】
0005408633.tif 000011
【図１１】
0005408633.tif 000012
【図１２】
0005408633.tif 000013