(57)【特許請求の範囲】
【請求項１】
遊技を司る主制御手段と、前記主制御手段と通信可能に接続され、前記主制御手段から一方向で送信されるメインコマンドに応じた制御処理を行う演出制御手段と、を備え、
前記主制御手段は、
電源手段からの電力の供給開始に伴い主制御開始処理を実行する主制御開始処理実行手段と、
遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段と、を備え、
所定のメインコマンド送信条件が成立した場合に、コマンドバッファに１のメインコマンドが第１コマンドと第２コマンドに分けて記憶され、
前記遊技進行割込み処理において、前記演出制御手段に前記コマンドバッファに保存されている前記第１コマンドおよび前記第２コマンドを、１回の前記遊技進行割込みの処理中に、所定時間の間隔をあけて送信する演出コマンド送信処理を有し、
前記演出制御手段は、
前記主制御手段からの前記メインコマンドを受信可能な第１演出制御手段と、
前記第１演出制御手段によって決定された演出の実行に関する情報を有するサブメインコマンドを前記第１演出制御手段から受信可能な第２演出制御手段と、を備え、
前記第１演出制御手段は、
電力の供給開始に伴い開始されるサブメイン初期設定処理後に実行され、割込み許可の後にメインループ処理を行うメイン処理と、前記メイン処理に対して所定の周期で実行されるタイマ割込み処理と、前記主制御手段の前記演出コマンド送信処理において前記主制御手段から出力されたストローブ信号の受信に伴い、前記第１コマンドおよび前記第２コマンドのそれぞれに対して行われるメインコマンド受信割込み処理と、を実行可能であり、
前記タイマ割込み処理の周期は、前記遊技進行割込み処理の周期よりも短く設定されており、
前記第２演出制御手段は、
前記第１演出制御手段に対し前記第２演出制御手段の状態を監視させるための監視用信号を出力する処理と、
前記第１演出制御手段へのサブサブコマンドを出力する処理と、を有し、
前記サブメインコマンドを正常に受信した場合には受信した旨を前記第１演出制御手段に報知可能であり、
前記第１演出制御手段は、前記サブサブコマンドを受信したときに実行されるサブサブコマンド受信割込み処理を有するとともに、前記メインコマンド受信割込み処理の優先度を前記サブサブコマンド受信割込み処理の優先度よりも高く設定されていることを特徴とするぱちんこ遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体として遊技球を用いるぱちんこ遊技機に関するものである。
【背景技術】
【０００２】
一般に、ぱちんこ遊技機には、遊技を司る主制御基板と、この主制御基板からの指令に基づいて制御処理を行う副制御基板とが備えられている。そして、これらのうち副制御基板としては、払出制御基板、演出制御基板、各種表示制御基板、電飾制御基板、音響制御基板等を例示することができる。そして、この種のぱちんこ遊技機においては、演出制御基板から表示制御基板に対してコマンドを送信し、表示制御基板が液晶表示装置などを制御するようになっている（特許文献１の段落００４６参照）。
【特許文献１】特開２００８−２９５９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述のように主制御基板、演出御御基板、及び、表示制御基板を備えたタイプのぱちんこ遊技機では、演出御御基板は、主制御基板と表示制御基板とを連携させるものであるから、演出制御基板が表示制御基板の状態を確認したうえで制御を行えば、より円滑な表示制御が可能になると考えられる。
【０００４】
本発明はこうした課題に鑑みてなされたものであり、その目的とするところは、円滑な表示制御が可能なぱちんこ遊技機を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明は、遊技を司る主制御手段（メイン基板など）と、前記主制御手段と通信可能に接続され、前記主制御手段から一方向で送信されるメインコマンド（演出制御コマンドなど）に応じた制御処理を行う演出制御手段（サブ基板など）と、を備え、
前記主制御手段は、
電源手段からの電力の供給開始に伴い主制御開始処理を実行する主制御開始処理実行手段と、
遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段と、を備え、
所定のメインコマンド送信条件（コマンド送信タイミングが到来したことなど）が成立した場合に、コマンドバッファに１のメインコマンドが第１コマンドと第２コマンドに分けて記憶され、
前記遊技進行割込み処理において、前記演出制御手段に前記コマンドバッファに保存されている前記第１コマンドおよび前記第２コマンドを、１回の前記遊技進行割込みの処理中に、所定時間の間隔をあけて送信する演出コマンド送信処理（演出制御コマンド送信処理など）を有し、
前記演出制御手段は、
前記主制御手段からの前記メインコマンドを受信可能な第１演出制御手段（サブメイン基板など）と、
前記第１演出制御手段によって決定された演出の実行に関する情報を有するサブメインコマンドを前記第１演出制御手段から受信可能な第２演出制御手段（サブサブ基板など）と、を備え、
前記第１演出制御手段は、
電力の供給開始に伴い開始されるサブメイン初期設定処理後に実行され、割込み許可の後にメインループ処理を行うメイン処理と、前記メイン処理に対して所定の周期で実行されるタイマ割込み処理と、前記主制御手段の前記演出コマンド送信処理において前記主制御手段から出力されたストローブ信号の受信に伴い、前記第１コマンドおよび前記第２コマンドのそれぞれに対して行われるメインコマンド受信割込み処理（メインコマンド受信割込みなど）と、を実行可能であり、
前記タイマ割込み処理の周期（１ｍｓなど）は、前記遊技進行割込み処理の周期（４ｍｓなど）よりも短く設定されており、
前記第２演出制御手段は、
前記第１演出制御手段に対し前記第２演出制御手段の状態を監視させるための監視用信号を出力する処理と、
前記第１演出制御手段へのサブサブコマンドを出力する処理と、を有し、
前記サブメインコマンドを正常に受信した場合には受信した旨を前記第１演出制御手段に報知可能であり、
前記第１演出制御手段は、前記サブサブコマンドを受信したときに実行されるサブサブコマンド受信割込み処理（サブサブコマンド受信割込みなど）を有するとともに、前記メインコマンド受信割込み処理の優先度を前記サブサブコマンド受信割込み処理の優先度よりも高く設定されていることを特徴とするぱちんこ遊技機である。
【発明の効果】
【０００６】
本発明によれば、円滑な表示制御が可能なぱちんこ遊技機を提供できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例のぱちんこ遊技機の前面側における基本的な構造を示す図である。
【図２】ぱちんこ遊技機の背面側における基本的な構造を示す図である。
【図３】ぱちんこ遊技機の機能ブロックを示す図である。
【図４】ぱちんこ遊技機の主要な基板構成を示す説明図である。
【図５】メイン基板の基本的な構成を示す説明図である。
【図６】サブメイン基板及びサブサブ基板の機能的構成を示す説明図である。
【図７】（ａ）は特別図柄等表示装置を示す説明図、（ｂ１）は演出図柄表示装置における装飾図柄の変動中の表示例を示す説明図、（ｂ２）は同じく装飾図柄の停止中の表示例を示す説明図である。
【図８】当否判定テーブルを模式的に示す図である。
【図９】（ａ）は第１の抽選に係る図柄判定テーブルを模式的に示す図、（ｂ）は第２の抽選に係る図柄判定テーブルを模式的に示す図、（ｃ）は限定変動パターン演出に係る図柄判定テーブルを模式的に示す図、（ｄ）は小当りに係る図柄判定テーブルを模式的に示す図である。
【図１０】変動パターンテーブルを模式的に示す図である。
【図１１】はずれ用の変動パターンテーブルを詳細に示す図である。
【図１２】メイン基板における制御開始処理を示すフローチャートである。
【図１３】図１２に続く制御開始処理を示すフローチャートである。
【図１４】メイン基板における遊技進行割込み処理を示すフローチャートである。
【図１５】（ａ）は初期値乱数更新テーブルを示す図表、（ｂ）は初期値更新型乱数更新テーブルを示す同じく図表である。
【図１６】メイン基板における電源断処理を示すフローチャートである。
【図１７】メイン基板の制御開始処理に係る他の実施例を示すフローチャートである。
【図１８】メイン基板における電源断確認情報設定の処理を示す説明図である。
【図１９】メイン基板における電源断所要時間を示す説明図である。
【図２０】サブメイン基板におけるサブメイン初期設定処理を示すフローチャートである。
【図２１】サブメイン基板におけるメイン処理を示すフローチャートである。
【図２２】サブメイン基板におけるメインコマンド受信処理を示すフローチャートである。
【図２３】サブメイン基板におけるタイマ割込み処理を示すフローチャートである。
【図２４】サブサブ基板に対するリセット動作を示すタイミングチャートである。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施例（第一実施例）に係る遊技機であるぱちんこ遊技機について説明する。本実施例のぱちんこ遊技機においては、従来にいう第１種ぱちんこ遊技機に相当する遊技が複数混在する。その複数の遊技としての第１の遊技と第２の遊技とが、同時に実行されないよう第２の遊技が優先的に実行される。またこれらの遊技性を両立させるために、本実施例のぱちんこ遊技機は、複数の始動入賞口、複数の特別図柄表示装置、複数の保留ランプ、複数の大入賞口を備える。
＜ぱちんこ遊技機の正面構成及びゲーム性の概要＞
【０００９】
図１は、ぱちんこ遊技機の前面側における基本的な構造を示す。ぱちんこ遊技機１０は、主に遊技機枠と遊技盤で構成される。ぱちんこ遊技機１０の遊技機枠は、外枠１１、前枠１２、透明板１３、扉１４、上球皿１５、下球皿１６、および発射ハンドル１７を含む。外枠１１は、開口部分を有し、ぱちんこ遊技機１０を設置すべき位置に固定するための枠体である。前枠１２は、外枠１１の開口部分に整合する枠体であり、図示しないヒンジ機構により外枠１１へ開閉可能に取り付けられる。前枠１２は、遊技媒体である遊技球を発射する機構や、遊技盤を着脱可能に収容させるための機構、遊技球を誘導または回収するための機構等を含む。
【００１０】
透明板１３は、ガラスなどにより形成され、扉１４により支持される。扉１４は、図示しないヒンジ機構により前枠１２へ開閉可能に取り付けられる。上球皿１５は、皿ユニット２００に設けられ、遊技球の貯留、発射レールへの遊技球の送り出し、下球皿１６への遊技球の抜き取り等の機構を有する。下球皿１６は、同じく皿ユニット２００に設けられ、遊技球の貯留、抜き取り等の機構を有する。下球皿１６の下方に位置する下部前板１８には複数のスピーカ１９が設けられており、遊技状態や演出パターンなどに応じたＢＧＭや各種効果音などが出力される。
【００１１】
遊技盤５０は、扉１４の陰に隠れた外レールと内レールにより区画された遊技領域５２上に、アウト口５８、演出図柄表示装置６０、第１始動入賞口６２、第２始動入賞口６３、センター飾り６４、第１大入賞口９１、第２大入賞口９２、作動口６８、一般入賞口７２を含む。さらに遊技領域５２には、図示しない多数の遊技釘や風車などの機構が設置される。
【００１２】
また、遊技領域５２の外における正面から見て左下の部位には、特別図柄等表示装置５３が設置されており、この特別図柄等表示装置５３には、図７（ａ）に示すように、第１特別図柄表示装置７０、第２特別図柄表示装置７１が設けられている。なお、本実施例においては、第１特別図柄表示装置７０及び第２特別図柄表示装置７１を総称して特別図柄表示装置と称する場合もある。
【００１３】
図１及び図３に示すように、第１始動入賞口６２は第１の遊技に対応する始動入賞口として設けられ、第２始動入賞口６３は第２の遊技に対応する始動入賞口として設けられる。第１始動入賞口６２は、始動入賞検出装置７４を備える。始動入賞検出装置７４は、第１始動入賞口６２への遊技球の入球を検出するセンサであり、入球時にその入球を示す第１始動入賞情報を生成（出力）する。第２始動入賞口６３は、始動入賞検出装置７５と、普通電動役物（所謂「電動チューリップ」。図示略。）と、普通電動役物を開閉させるための普通電動役物ソレノイド７６を備える。始動入賞検出装置７５は、第２始動入賞口６３への遊技球の入球を検出するセンサであり、入球時にその入球を示す第２始動入賞情報を生成（出力）する。普通電動役物ソレノイド７６の駆動力により普通電動役物が拡開されると、所謂電チューサポートがされている状態となり、第２始動入賞口６３への入球容易性が高まる。
【００１４】
なお、第２始動入賞口６３は第１始動入賞口６２の下、すなわち第１始動入賞口６２によって遊技球の入球が阻害される位置に設けられる。そのため、普通電動役物が拡開しない間は、第２始動入賞口６３への入球は第１始動入賞口６２により阻害されることとなり、第２始動入賞口６３は入球困難な状態が維持される。したがって、遊技において第２始動入賞口６３への入球を狙うためには、普通電動役物を拡開させる必要がある。なお、本実施例では、普通電動役物が拡開された結果、第２始動入賞口６３への入球容易性は、第１始動入賞口６２への入球容易性よりも高くなっているが、第１遊技と第２遊技の結果得られる利益等に応じて適宜設定すればよく、普通電動役物が拡開していない場合には一切入球しない構造、或いは第１始動入賞口６２と同程度の開口巾を有するようにしても良い。
【００１５】
一般入賞口７２は、遊技球の入球を検出するための一般入賞検出装置７３（図３のブロック図を参照）を複数備える。一般入賞検出装置７３は、一般入賞口７２への遊技球の入球を検出するセンサであり、入球時にその入球を示す一般入賞情報を生成（出力）する。なお、一般入賞検出装置７３は、一般入賞口に対して個々に有しても良いし、複数の一般入賞口７２に入球した遊技球を一括して集合、検出しても良く、或いは各一般入賞口の配置位置（上下・左右）や設定される賞球個数（５個賞球と１０個賞球）に応じて適宜グループ化して集合、検出しても良い。
【００１６】
図１に示すように、第１大入賞口９１は第１の遊技に対応する大入賞口として設けられ、第２大入賞口９２は第２の遊技に対応する大入賞口として設けられる。第１大入賞口９１は、遊技球の入球を検出するための入賞検出装置７８（図３のブロック図を参照）と、第１大入賞口９１を開閉させるための第１の開閉扉（図示略）、及び第１の開閉扉を駆動する大入賞口ソレノイド８０を備える。入賞検出装置７８は、第１大入賞口９１への遊技球の入球を検出するセンサであり、入球時にその入球を示す第１大入賞口入賞情報を生成（出力）する。
【００１７】
第２大入賞口９２は、遊技球の入球を検出するための入賞検出装置７９と、第２大入賞口９２を開閉させるための第２の開閉扉、及び第２の開閉扉を駆動する大入賞口ソレノイド８１を備える。入賞検出装置７９は、第２大入賞口９２への遊技球の入球を検出するセンサであり、入球時にその入球を示す第２大入賞口入賞情報を生成（出力）する。
【００１８】
第１大入賞口９１は、第１特別図柄１９２（図７（ａ）を参照）が所定の態様にて停止したときに「大当り」として開放状態となる横長方形状の入賞口である。第１大入賞口９１はアウト口５８の上方の位置に設けられる。第２大入賞口９２は、第２特別図柄１９３が所定の態様にて停止したときに「大当り」として開放状態となる横長方形状の入賞口である。第２大入賞口９２はアウト口５８の右上方の位置に設けられる。
【００１９】
なお、本実施例においては、第１大入賞口９１、第２大入賞口９２の前方に装飾板９１ｂ，９２ｂが各々設けられており、各装飾板には、遊技領域５２を装飾するための文字や図形などが描かれている。この装飾板９１ｂ，９２ｂには、第１の開閉扉、第２の開閉扉、第１大入賞口９１、及び第２大入賞口９２を遊技者が視認できるように透明な材質が採用されているが、装飾板９１ｂ，９２ｂを不透明としてもよい。また、第１大入賞口９１と第２大入賞口９２は１の大入賞口（たとえば第１大入賞口９１）のみを配置して共通的に利用しても良い。
【００２０】
遊技領域５２の略中央に演出図柄表示装置６０が設けられ、その左下方に離れて第１の遊技に対応する第１特別図柄表示装置７０と第２の遊技に対応する第２特別図柄表示装置７１とが互いに左右に隣接する形で設けられている（図７（ａ）を参照）。第１特別図柄表示装置７０には第１の遊技に対応する第１特別図柄１９２の変動が表示され、第２特別図柄表示装置７１には第２の遊技に対応する第２特別図柄１９３の変動が表示される。第１特別図柄１９２は、第１始動入賞口６２への遊技球の入球を契機として行われる第１の抽選の結果に対応した図柄であり、その変動表示が所定の当り態様にて停止されたときに大当りが発生し特別遊技（後述する）が実行される。第２特別図柄１９３は、第２始動入賞口６３への遊技球の入球を契機として行われる第２の抽選の結果に対応した図柄であり、その変動表示が所定の当り態様にて停止されたときに大当りが発生し特別遊技（後述する）が実行される。
【００２１】
第１特別図柄表示装置７０および第２特別図柄表示装置７１は、例えば右下隅にドットが付加された７セグメントＬＥＤで構成される表示手段であり、第１特別図柄１９２および第２特別図柄１９３はそれぞれ「０」〜「８」の１０種類の数字と記号αおよび記号βで表される。
【００２２】
なお、記号αと記号βは、７セグメントＬＥＤのセグメント組み合わせで表示できる点灯パターンであって、そのパターン自体が文字等の意味をもつ配置とはなっていないものを示す。そのようなパターンを本明細書では便宜上「記号」と称し、その種類を区別するために「記号α」「記号β」として表記する。ちなみに、図７（ａ）における第２特別図柄の右側には、特別遊技における単位遊技の回数を示すラウンド数表示装置（図番省略）が２桁の７セグメントＬＥＤとして設けられており、後述する第１又は第２特別遊技の発生に応じて両特別遊技のラウンド数を共用的に表示するようになっている。
【００２３】
図７（ｂ１），（ｂ２）に示すように、演出図柄表示装置６０の表示領域１９４には第１特別図柄１９２や第２特別図柄１９３に連動する左の装飾図柄１９０ａ、中の装飾図柄１９０ｂ、右の装飾図柄１９０ｃの変動が表示される。演出図柄表示装置６０は、たとえば液晶ディスプレイである。装飾図柄１９０ａ〜１９０ｃは、第１特別図柄１９２で示される第１の抽選の結果表示または第２特別図柄１９３で示される第２の抽選の結果表示を視覚的に演出するための図柄である。演出図柄表示装置６０は、装飾図柄１９０ａ〜１９０ｃとして、例えばスロットマシンのゲームを模した複数列の図柄変動の動画像を表示領域１９４に表示する。
【００２４】
演出図柄表示装置６０は、本実施例では液晶ディスプレイで構成されるが、機械式のドラムやＬＥＤなどの他の表示手段で構成されてもよい。なお、第１特別図柄１９２および第２特別図柄１９３は必ずしも演出的な役割をもつことを要しないため、本実施例では演出図柄表示装置６０の左下方の第１特別図柄表示装置７０および第２特別図柄表示装置７１にて目立たない大きさで表示させるが、特別図柄自体に演出的な役割をもたせて装飾図柄を表示させないような手法を採用する場合には、特別図柄を演出図柄表示装置６０のような液晶ディスプレイに表示させてもよい。また、本実施例では、装飾図柄１９０ａ〜１９０ｃを、演出図柄表示装置６０において、第１特別図柄１９２と第２特別図柄１９３とで共通で採用したものを例示しているが、個別に表示したり、装置自体を別個に設けてもよく、本実施例のように共用する場合にはいずれの特別図柄に対応した表示であるかを示す表示を演出図柄表示装置６０の隅部に表示しても良い。
【００２５】
作動口６８は、遊技盤５０の右側方位置で、且つ、第２大入賞口９２の右上方の位置に設けられる。作動口６８は、通過検出装置６９（図３を参照）を含む。通過検出装置６９は、作動口６８への遊技球の通過を検出するセンサであり、通過時にその通過を示す通過情報を生成（出力）する。作動口６８への遊技球の通過は第２始動入賞口６３の普通電動役物を拡開させるための抽選の契機となる。
【００２６】
遊技者が発射ハンドル１７を手で回動させると、その回動角度に応じた強度で上球皿１５に貯留された遊技球が１球ずつ内レールと外レールに案内されて遊技領域５２へ発射される。遊技者が発射ハンドル１７の回動位置を手で固定させると一定の時間間隔で遊技球の発射が繰り返される。遊技領域５２の上部へ発射された遊技球は、複数の遊技釘や風車に当りながらその当り方に応じた方向へ落下する。遊技球が一般入賞口７２、第１始動入賞口６２、第２始動入賞口６３、第１大入賞口９１、第２大入賞口９２の各入賞口へ落入すると、その入賞口の種類に応じた賞球が上球皿１５または下球皿１６に払い出される。一般入賞口７２等の各入賞口に落入した遊技球はセーフ球として処理され、アウト口５８に落入した遊技球はアウト球として処理される。なお、各入賞口は遊技球が通過するゲートタイプのものを含み、本願において「落入」、「入球」、「入賞」というときは「通過」を含むものとする。
【００２７】
遊技球が第１始動入賞口６２に入球すると、第１特別図柄表示装置７０において第１特別図柄１９２が変動表示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃが変動表示される。遊技球が第２始動入賞口６３に入球すると、第２特別図柄表示装置７１において第２特別図柄１９３が変動表示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃが変動表示される（図７（ｂ１）を参照）。第１特別図柄１９２、第２特別図柄１９３、装飾図柄１９０ａ〜１９０ｃの変動表示は、表示に先だって決定された変動時間の経過後に停止される（図７（ｂ２）を参照）。停止時の第１特別図柄１９２および装飾図柄１９０ａ〜１９０ｃが大当り態様であった場合、通常遊技よりも遊技者に有利な遊技状態である特別遊技に移行し、第１大入賞口９１の開閉動作が開始される。このときスロットマシンのゲームを模した装飾図柄１９０ａ〜１９０ｃは、３つの図柄を一致させるような表示態様をとる。停止時の第２特別図柄１９３および装飾図柄１９０ａ〜１９０ｃが大当り態様であった場合、通常遊技よりも遊技者に有利な遊技状態である特別遊技に移行し、第２大入賞口９２の開閉動作が開始される。
【００２８】
特別遊技は、第１大入賞口９１または第２大入賞口９２が開放される単位遊技が複数回繰り返される遊技であり、単位遊技が最大回数である１６回（１６Ｒ（ラウンド））繰り返される特別遊技と、単位遊技が最少回数である４回（４Ｒ（ラウンド））だけ繰り返される特別遊技などがある。また、大当りの種類に応じて、１６回の単位遊技を行う特別遊技、及び、４回の単位遊技を行う特別遊技の何れにも複数の態様が設定されているが、具体的な大当りの種類や特別遊技の態様については後述する。
【００２９】
停止時の第１特別図柄１９２および装飾図柄１９０ａ〜１９０ｃが所定の小当り態様であった場合、小当り遊技に移行し、第１大入賞口９１の開閉動作が実行される。停止時の第２特別図柄１９３および装飾図柄１９０ａ〜１９０ｃが小当り態様であった場合もまた小当り遊技に移行し、第２大入賞口９２の開閉動作が実行される。本実施例に係るぱちんこ遊技機１０の小当り遊技においては、第１大入賞口９１または第２大入賞口９２が約０．２秒間の開放を４回繰り返すので、外観上は一部の４Ｒ大当りと同様の動作態様となる。なお、小当り遊技についても前述した特別遊技のように複数の小当り種類を設け、開放する大入賞口や１単位遊技内の開放回数、開放パターンにバリエーションを持たせても良く、この種類の決定も特別遊技の種類を決定した際の手法と同様、小当りとなった特別図柄に基づき、或いは個別の抽選により行うことができる。また、種類として複数の態様のうち、小当りであることが外観上判別しやすい開放パターンを一部に設けて遊技性を広げることもできる。
【００３０】
特別遊技が発生した場合であって抽選などの所定の条件が満たされた場合、特別遊技の終了後に特定遊技として確率変動遊技（以下、「確変」という）や変動時間短縮遊技（以下、「時短」という）が開始される。確変中は、通常の確率状態より大当りの確率が高い抽選が行われ、比較的早期に新たな特別遊技が発生する。本実施例においては、確変状態は、第１特別図柄１９２または第２特別図柄１９３が大当りとなるまで継続される。また、１６Ｒ大当りの場合、及び、４Ｒ大当りの場合の何れにおいても、その特別遊技の終了後に確変が開始される場合とされない場合がある。時短中は、第１特別図柄１９２または第２特別図柄１９３の変動時間が概ね短縮される。
【００３１】
第１特別図柄１９２、第２特別図柄１９３および装飾図柄１９０の時短中は、特定遊技の一つである入球容易状態が実施される。この時短中の入球容易状態は、普通図柄（後述する）の時短、開放抽選の確率変動、普通電動役物の開放延長が実施されることにより第２始動入賞口６３への入球容易性が高められる状態である。普通図柄の時短は、普通図柄の変動時間が通常状態より短縮される状態である。開放抽選の確率変動は、開放抽選の当り確率を通常状態より高める状態である。普通電動役物の開放延長は、普通電動役物の開放時間を通常状態よりも長くする状態である。このように、入球容易状態においては、一定時間あたりの普通図柄の変動回数が通常状態よりも増加する可能性が高まる上、第２始動入賞口６３への入球容易性も増すため、第２始動入賞口６３への入球数が増加する可能性も高い。したがって、第１特別図柄１９２、第２特別図柄１９３および装飾図柄１９０の時短および入球容易状態により、その期間中は第２始動入賞口６３への入球による賞球を得られる機会が増加する結果、持ち玉をほとんど減らさずに遊技し続けることが可能となる。
【００３２】
なお、本実施例における時短中の入球容易状態は、普通図柄の時短、開放抽選の確率変動、普通電動役物の開放延長という３つの機能を用いて第２始動入賞口６３への入球容易性を高める。ただし、変形例としては、これら３つの機能のうち、１つまたは２つの機能を用いて第２始動入賞口６３への入球容易性を高める構成としてもよい。このように３つの機能のうち一部だけを用いても第２始動入賞口６３への入球容易性を高めることは可能である。また、３つの機能のうち少なくともいずれかを、実施する期間と実施しない期間とで遊技状態に応じて切り替える構成としてもよい。
【００３３】
また、本実施例においては、第１特別図柄１９２について小当りが発生した場合は、その小当り遊技終了後の第１特別図柄１９２の図柄変動として限定変動パターンテーブル（図示略）が参照される。このとき、第２特別図柄１９３がいずれの図柄で停止しているかに応じて異なる態様で第１特別図柄１９２の限定変動パターンテーブルが参照され、変動パターンが選択される。例えば第２特別図柄１９３がはずれ図柄αで停止表示されているときは小当り遊技終了後の第１特別図柄１９２の図柄変動として１０回分だけ限定頻度テーブルにしたがって変動パターンが選択される。また、第２特別図柄１９３がはずれ図柄βで停止表示されているときは小当り遊技終了後の第１特別図柄１９２の図柄変動として２０回分だけ限定頻度テーブルにしたがって変動パターンが選択される。これにより、第２特別図柄１９３がいずれの図柄で停止しているかによって異なる態様で特別な演出を実行することができるので、演出の設計の幅を広げることができる。なお、以下では状況に応じて、限定変動パターンテーブルを用いて行われる演出を限定変動パターン演出と称する。
【００３４】
作動口６８を遊技球が通過すると、所定時間、前述の普通図柄と呼ばれる図柄が普通図柄表示装置５９に変動表示される。普通図柄表示装置５９は特別図柄等表示装置５３に設けられており、本実施例では二つのランプが交互に点灯と消灯を繰り返す形で普通図柄の変動表示を表現し、どちらのランプが最終的に点灯したまま停止するかによって普通図柄の抽選結果を表す。所定時間の経過後に普通図柄の変動表示が所定の当り態様にて停止すると、第２始動入賞口６３の普通電動役物が所定時間拡開する。なお、本実施における「ランプ」の用語はＬＥＤ等も含む意味を有している。
【００３５】
演出図柄表示装置６０の周囲には、センター飾り６４が設けられる。センター飾り６４は、遊技球の流路、演出図柄表示装置６０の保護、装飾等の機能を有する。多数の遊技効果ランプ（ＬＥＤ等、図示しない）がセンター飾り６４の内部に設けられ、点滅等することで演出の役割を果たす。また、センター飾り６４には、可動演出部材９３，９４が設けられており、これらが演出用のギミックを構成している。さらに、センター飾り６４の、正面から見て右側の部位には遊技球通路部６５が形成されている。そして、遊技球を遊技領域５２の右側に向けて発射する所謂右打ちが行われると、センター飾り６４の上方を通った遊技球が、この遊技球通路部６５を流下して、作動口６８や第２大入賞口９２が配置された領域へ向かうことが可能となっている。
【００３６】
また、第１の遊技に対応する第１特図保留ランプ２０は第１特別図柄表示装置７０の上方に設けられ、第２の遊技に対応する第２特図保留ランプ２１は第２特別図柄表示装置７１の上方に設けられ、普通図柄変動に対応する普図保留ランプ２２は普通図柄表示装置５９の下方に設けられる。
【００３７】
第１特図保留ランプ２０および第２特図保留ランプ２１は、それぞれ２個のランプからなり、それぞれの点灯個数または点滅個数によって第１の遊技および第２の遊技のそれぞれにおける当否抽選値の保留数を表示する。第１特図保留ランプ２０における当否抽選値の保留数は、第１特別図柄１９２の変動中または特別遊技の実行中に第１始動入賞口６２へ入賞した抽選結果の個数であり、図柄変動がまだ実行されていない入賞球の数を示す。第２特図保留ランプ２１における当否抽選値の保留数は、第２特別図柄１９３いずれかの変動中または特別遊技の実行中に第２始動入賞口６３へ入賞した抽選結果の個数であり、図柄変動がまだ実行されていない入賞球の数を示す。
【００３８】
すなわち、先に行われている図柄変動が終了していない場合には変動開始条件が成立していないこととなり、当該図柄変動が終了すると変動開始条件が成立し、保留記憶されていた抽選結果（保留抽選結果）に基づき、新たな図柄変動が開始されることとなる。なお、本実施例の場合は、前述のように第２の遊技が優先的に実行されるので、第１特別図柄１９２については、第２特別図柄１９３の保留抽選結果に対応する図柄変動が全て終わって、保留抽選結果が全て消化されたことも変動開始条件となる。
【００３９】
普図保留ランプ２２もまた２個のランプからなり、その点灯個数または点滅個数によって普通図柄変動の保留数を表示する。普通図柄変動の保留数は、普通図柄の変動中に作動口６８を通過した遊技球の個数であり、普通図柄の変動がまだ実行されていない普通図柄抽選の数を示す。操作ボタン８２は、遊技者が遊技機側所定の指示を入力するために操作するボタンである。この操作ボタン８２は、上球皿１５の上部の外壁面に設けられており、上球皿１５の左右方向の中央近傍に位置している。
【００４０】
操作ボタン８２は、ボタン演出が実行された場合に遊技者によって操作され、遊技者に対し、自分が遊技の演出や当否抽選に参加しているような感覚を与える機能を発揮するものである。ボタン演出としては、例えば装飾図柄の変動表示過程で行われるリーチ演出中に、演出図柄表示装置６０の表示領域１９４に操作ボタン８２の図柄とともに、「Ｐｕｓｈ」、「連打せよ」、「長押しせよ」等といった文字や、或いは残り時間を示すインジケータの動画などが表示され、遊技者がこれに従って操作ボタン８２を操作すると、登場人物がコメントを発するような演出や、味方キャラクタが敵キャラクタに対する攻撃を行うような演出が挙げられる。また、本実施例においては、操作ボタン８２の操作に応答して可動演出部材９３，９４が所定の動作を行った場合には、その時のリーチ演出に係る大当りの信頼度が高く、操作ボタン８２を操作しても可動演出部材９３，９４が所定の動作を行わない場合には、その時のリーチ演出に係る大当りの信頼度が低い、といった態様で演出が実行されることもある。
【００４１】
通常時は操作ボタン８２の操作が無効となっているが、ボタン演出中は操作ボタン８２の操作が有効となるボタン操作有効期間となっている。ボタン操作有効期間は、予め設定された一定時間となっている。なお、操作ボタン８２に振動モータ（図示略）を組み合わせて、操作ボタン８２を振動させる振動演出や、操作ボタン８２の動作範囲を拡大して操作ボタン８２を突没させるといった演出態様や、操作ボタン８２を比較的大きく突出させるといった演出態様を実行することも可能である。
【００４２】
演出図柄表示装置６０の表示領域１９４の下部には、図７（ｂ１），（ｂ２）中に示すように、第１の遊技における当否抽選値の保留数を示す第１保留数表示部１９６と、第２の遊技における当否抽選値の保留数を示す第２保留数表示部１９７とが表示される。ちなみに、保留表示については第１の遊技、第２の遊技の保留数が増加すると、夫々の遊技者からみて左側（図７（ａ）でも左側）を基準として順次表示が変化するようになっており、通常遊技時に多く入賞する第１始動入賞口６２側（第１の遊技）の保留表示を基準側（左側）に、通常時にほとんど入賞しない第２始動入賞口６３側（第２の遊技）の保留表示を右側に表示している。これは通常時の保留状態を遊技者が直感的に把握しやすくなることが期待できるためである。なお、普通図柄表示装置５９の表示内容に対応した普通装飾図柄を、普通図柄表示装置５９とは別途設けてもよく、この場合は、例えば演出図柄表示装置６０を利用することが可能である。
＜＜本実施例における主要な演出内容の概要＞＞
【００４３】
本実施例においては、多数の演出パターンが備えられ、遊技の状況に応じて選択された演出パターンに応じて、演出図柄表示装置６０に動画が表示される。各状況における演出パターンは、選択された演出パターンに更に、所定のキャラクタやアイテムの動画などを組合わせることで構成される場合もある。さらに、ぱちんこ遊技機１０においては、用意された演出パターンの中には、所謂バトル演出が含まれている。このバトル演出は、例えば演出上の複数の登場人物が、主人公側とその敵役側とに分けられ、主人公側の登場人物と敵役側の登場人物とが格闘や戦闘をする様子の動画を表示するものである。
【００４４】
さらに、バトル演出には、主人公側の登場人物が闘いの結果勝利する内容の「バトル成功演出」や、主人公側の登場人物が敗北する内容の「バトル失敗演出」が含まれている。また、多くの種類の演出パターンの中には、「潜伏演出」も設けられている。この「潜伏演出」は、当否抽選が高確率で行われる確変中であっても、演出図柄表示装置６０等を用いた演出上は確変中であることを報知せず、高確率中であるのか通常確率中であるのかの区別を遊技者に知覚されないよう表現した内容のものである。この「潜伏演出」については、代表的には、特別遊技が終了した後の遊技において、例えば数十回の第１特別図柄１９２（及び装飾図柄１９０ａ〜１９０ｃ）の変動表示に亘って実行される、といった使い方がされる。
＜＜大当りに伴う遊技の概要＞＞
【００４５】
第１の遊技において大当り（第１特図当り）が発生した場合、第１大入賞口９１を用いた特別遊技が実行される。そして、第１の抽選に係る大当りの種類に応じたパターンで第１大入賞口９１が開放動作し、出球の有無や出球の量についての結果が得られる。また、発生した大当りの種類に応じて、特別遊技の終了後の確変や時短の有無が決まる。
【００４６】
第１の遊技における大当りが確変を伴うものでなかった場合、本実施例では時短が付与されず、遊技者は、第１始動入賞口６２を狙い続ける通常の発射手法である所謂左打ちを継続する。
【００４７】
一方、第１の遊技における大当りが確変を伴うもの（確変大当り）であった場合には、一部の大当りを除いて、特別遊技の後に右打ちを伴う遊技が行われる。すなわち、第１の遊技における特別遊技の終了後、演出図柄表示装置６０の画像や音声などによって右打ちを促す演出が実行される。そして、遊技者が、発射ハンドル１７の回動量を時計回りに増やして発射力を強め、遊技球を遊技領域５２の右側の領域に向けて発射すると、センター飾り６４の上方を通った遊技球が、センター飾り６４の遊技球通路部６５に進入し、センター飾り６４を流下する。さらに、センター飾り６４から放出された遊技球は、複数の遊技や他の構造物に当りながらその当り方に応じた方向へ落下する。
【００４８】
センター飾り６４から放出された多数の遊技球のうちの一部は、作動口６８（図１参照）を通過して通過検出装置６９（図３を参照）により検出される。そして、前述のように、作動口６８を遊技球が通過すると、所定時間、前述の普通図柄と呼ばれる図柄が普通図柄表示装置５９（図３、図７（ａ）参照）に変動表示され、普通図柄の変動表示が所定の当り態様にて停止すると、第２始動入賞口６３の普通電動役物が所定時間拡開する。
【００４９】
本実施例においては、遊技領域５２の右側に達した遊技球を、釘等によって、第２始動入賞口６３や第２大入賞口９２の周辺に導くことが可能となっており、第２始動入賞口６３の普通電動役物が１回拡開した際に、多くの場合は１個、状況によっては数個程度の遊技球が、第２始動入賞口６３に入球し得るようになっている。さらに、本実施例では、一部を除いた確変大当りには時短が付加されるようになっており、時短中は普通電動役物の開放延長が行われる。ここで、時短中でない場合に普通電動役物の開放を行ってもよく、この場合の開放パターンも、比較的短時間（例えば０．５秒程度）のものや比較的長時間のもの（例えば２〜３秒程度）、或いはこれらの組合せによるものなど、種々の開放パターンを採用できる。
【００５０】
第２始動入賞口６３への入球に基づき、第２の遊技の大当り（第２特図当り）が発生した場合、第２大入賞口９２を用いた特別遊技が実行される。そして、前述した第２の抽選に係る大当りの種類に応じたパターンで第２大入賞口９２が開放動作し、出球の有無や出球の量についての結果が得られる。また、前述のように、発生した大当りの種類に応じて、特別遊技の終了後の確変や時短の有無が決まる。
【００５１】
なお、大当り、特別遊技、右打ち、時短、電チューサポート等の関係については、上述のものに限らず、例えば、第１の遊技又は第２の遊技に係る特別遊技中に右打ちを行うもの、確変を伴わない通常大当りに係る特別遊技後について時短を付与するもの、一部の確変大当りについては特別遊技後に時短を付与しないものなど、種々の関係を採用することが可能である。
＜ぱちんこ遊技機の背面構成及び電気的構成の概要＞
【００５２】
図２は、ぱちんこ遊技機の背面側における基本的な構造を示す。図２に示すように前枠１２の背面には、遊技球を誘導又は回収するための機構を備えたセット基盤３９が取着されており、このセット基盤３９の下方に、遊技機全体に電源を供給するための電源ユニット４８、遊技機枠側の制御を行う払出制御基板４５が取り付けられている。また、遊技盤背面には、遊技全体を統括制御するメイン基板（主制御基板）１０２、メイン基板１０２から受信される情報や独自に入力される情報に基づいて液晶ユニット４２（演出図柄表示装置６０）等の各種演出装置の動作を制御するサブ基板１０４がセット基盤３９の開口に対応するような位置に取り付けられている。  
【００５３】
セット基盤３９には、その上部に賞球を貯留する賞球タンク４４、賞球タンク４４に貯留された遊技球を整流案内する賞球通路、賞球通路と連絡し賞球タンク４４内に貯留された球を１球単位で下方に流下排出可能な払出ユニット４３、払出ユニット４３から流下された遊技球を賞球として球皿（上球皿１５又は下球皿１６）に案内する賞球排出通路が図２のように遊技盤の上方から背面視右側部に亘って逆Ｌ字状に形成・配置されるとともに、遊技盤の背面中央に対応する位置に適宜広さの開口部が設けられている。
【００５４】
電源ユニット４８は図２のように遊技機の背面視左下に設けられており、遊技機外部から供給される交流電源を遊技機全体（メイン基板１０２、サブ基板１０４を含む制御装置や液晶ユニット４２等の演出装置など）で使用する各種の電圧に変換・生成して供給するものである。電源ユニット４８の右側には、電源ユニット４８から遊技機各部へ供給する電源を遮断するために傾倒スイッチで構成される電源スイッチ４０が、遊技球が直撃落下してもオフにならないように、下側に傾倒したとき（スイッチの中央より下を押したとき）にオンとなるように設けられている。
【００５５】
払出制御基板４５は、図２のように遊技機の背面視右下に設けられており、主に、メイン基板１０２からの払出に係る指令や外部からの貸出要求に応じて払出ユニット４３を制御する払出制御機能と、発射ハンドル１７の操作量に応じた強度で遊技球を遊技領域に発射するように発射装置を制御する発射制御機能とを備えたものであり、ＣＰＵ・ＲＯＭ・ＲＷＭ（リードライトメモリ、以下略。）を中心に適宜入出力回路等を備えている。  
【００５６】
メイン基板１０２は、図２のように遊技盤５０の背面視中央下部に設けられており、主に、第１始動入賞口６２、第２始動入賞口６３へ入賞したことに基づく抽選処理等、遊技機の出球に関する処理や、サブ基板（演出制御基板）１０４、払出制御基板４５等に対する制御指令（制御コマンド）、遊技状態情報等を出力する処理など、遊技機全体の中心的な制御機能を備えたものであり、前述の払出制御基板４５と同様にＣＰＵ・ＲＯＭ・ＲＷＭや適宜入出力回路を備えている。  
【００５７】
サブ基板１０４は、図２のように遊技盤の背面視中央上部に、液晶ユニット４２と一体的に設けられており、主に、液晶ユニット４２（演出図柄表示装置６０）における表示内容を制御する機能を備えたものであり、先のメイン基板１０２、払出制御基板４５と同様にＣＰＵ・ＲＯＭ・ＲＷＭや適宜入出力回路を備えている。なお、サブ基板１０４は画像を制御する機能を有する関係上、サブ基板用の主ＣＰＵに加え、画像用のＶＤＰ、ＶＤＰを制御する画像制御専用のＣＰＵも搭載している。
【００５８】
そして、これらのメイン基板１０２、払出制御基板４５、およびサブ基板１０４は、遊技制御装置１００を構成する。なお、メイン基板１０２、払出制御基板４５、およびサブ基板１０４の詳細については後述する。また、サブ基板１０４については、演出制御の主体的な機能を担う主サブ基板（本実施例ではサブメイン基板３０１）と、画像作成などの特定の演出機能に特化した副サブ基板（本実施例ではサブサブ基板３０２）とに分かれているが、「サブ基板」の用語はこれらを総称したものである。そして、サブメイン基板３０１とサブサブ基板３０２の詳細については後述する。また、セット基盤３９の図２中における右上部には、メイン基板１０２や払出制御基板４５等からの信号をぱちんこ遊技機１０の外部の機器へ中継する外部中継端子基板４９が設けられている。
＜ぱちんこ遊技機の主要な機能ブロック及び機能の概要＞
【００５９】
図３は、本実施例のぱちんこ遊技機１０における遊技制御装置１００と、遊技制御装置１００に対する入出力機器とを機能ブロックにより示している。ぱちんこ遊技機１０において、遊技制御装置１００は、第１始動入賞口６２、第２始動入賞口６３、第１大入賞口９１、第２大入賞口９２、一般入賞口７２、作動口６８、第１特別図柄表示装置７０、第２特別図柄表示装置７１、演出図柄表示装置６０、普通図柄表示装置５９、操作ボタン８２、スピーカ１９、遊技効果ランプ９０のそれぞれと電気的に接続されており、各種制御信号の送受信を可能とする。遊技制御装置１００は、遊技の基本動作だけでなく、図柄変動表示や電飾等の演出的動作も制御する。遊技制御装置１００は、遊技の基本動作や遊技の進行を含むぱちんこ遊技機１０の全体動作を制御する主制御装置としてのメイン基板１０２と、図柄の演出等を制御する副制御装置としてのサブ基板１０４とに機能を分担させた形態で構成される。なお、実際には遊技制御装置１００の機能の一部として存在する払出制御基板４５及び、この払出制御基板４５により制御される部分の機能については一般的なものと差がないため、図３での記載及び説明は割愛し、必要な部分については、適宜説明する。
【００６０】
また、本実施例においてブロック図中のブロックとして説明されている構成（特に各種の機能的手段や機能的部分）については、ＣＰＵやＲＯＭ、ＲＷＭによって実現されている機能に該当するものが含まれている。
＜ぱちんこ遊技機の電気的構成の詳細＞
【００６１】
次に、前述の各電気的構成（図２，図３参照）のうち主要なものについて説明する。先ず、図４に示すように、ぱちんこ遊技機１０には、電源基板２５１、払出制御基板４５、メイン基板１０２、及びサブ基板１０４が備えられている。電源基板２５１には、上記払出制御基板４５等が接続されている。払出制御基板４５には、上記メイン基板１０２、遊技球等貸出装置接続端子板２５２、及びハンドル接続基板２５３等が接続されており、メイン基板１０２には、遊技盤接続基板２５４や、演出インターフェースＡ基板（図示略）等が接続されている。そして、遊技盤接続基板２５４には、図柄表示基板２５６が接続されている。
【００６２】
ここで、電源基板２５１は、前述の電源ユニット４８に備えられている。また、払出制御基板４５には、図示を省略するが、エラーの種別の表示などに用いられる状態表示部や、球貸しに係る金銭処理や球貸処理を実行するカードユニットなども接続されている。さらに、遊技球等貸出装置接続端子板は、球貨操作に用いられる球貨操作基板（図示略）等が接続される。ハンドル接続基板２５３には、発射装置のタッチスイッチ（図示略）や発射停止スイッチ（図示略）等が接続される。また、遊技盤接続基板２５４には、図柄表示基板２５６のほか、前述の通過検出装置６９、普通電動役物ソレノイド７６、第１大入賞口９１の入賞検出装置７８や大入賞口ソレノイド８０、第２大入賞口９２の入賞検出装置７９や大入賞口ソレノイド８１、一般入賞検出装置７３，磁気センサや電波センサ（図示略）等が接続されている。さらに、図柄表示基板２５６は、前述の特別図柄等表示装置５３に備えられているものであり、図柄表示基板２５６には、第１特別図柄表示装置７０や第２特別図柄表示装置７１が設けられている。
【００６３】
前述の演出インターフェースＡ基板は、メイン基板１０２と他の機器とを中継するものであり、この演出インターフェースＡ基板には、サブ基板１０４や、演出インターフェースＢ基板（図示略）が接続されている。また、サブ基板１０４には、前述の液晶ユニット４２が接続されている。
【００６４】
演出インターフェースＢ基板は、演出インターフェースＡ基板やサブ基板１０４と他の機器とを中継するものであり、この演出インターフェースＢ基板には、図示を省略するが、プラ枠接続基板、各種の枠電飾基板、各種の枠モータ、センター飾り６４の各種電飾基板、可動演出部材９３，９４の各種の可動体モータ等が接続されている。ここで、枠モータは、遊技機枠に備えられた可動演出部材（図示略）の駆動に用いられるものである。
【００６５】
プラ枠接続基板には、上球皿１５や下球皿１６に設けられた皿電飾接続基板２５９、各種スピーカ１９に接続される各種スピーカ接続基板のうちの下スピーカ接続基板２６０が接続されており、皿電飾接続基板２５９には、演出ボタン基板２６１が接続されている。演出ボタン基板２６１は、操作ボタン８２が備えられたボタン装置に設けられているもので、操作ボタンが押圧操作されたことを検出するスイッチ（図示略）や、操作ボタン用発光体８２ａ（図示略）等を搭載している。
【００６６】
次に、電源基板２５１やメイン基板１０２等の構成について説明する。図４に示すように、メイン基板１０２には、演算装置である１チップマイコンとしてのＣＰＵ５０１が搭載されている。ＣＰＵ５０１には、該ＣＰＵ５０１により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ５０２と、そのＲＯＭ５０２内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるＲＷＭ５０３と、そのほか、割込回路やタイマ回路、データ送受信回路などの各種回路（図示略）が内蔵されている。なお、ＲＯＭ５０２としては、内蔵されたものと外付けされたものを併用してもよい。
【００６７】
ＲＷＭ５０３は、ぱちんこ遊技機１０の電源の遮断後においても電源基板２５１からバックアップ電圧が供給されてデータを保持（バックアップ）できる構成となっており、ＲＷＭ５０３には、各種のデータ等を一時的に記憶するためのメモリやエリア（図示略）の他に、バックアップエリア５０３ａが設けられている。
【００６８】
バックアップエリア５０３ａは、停電（瞬間的な電圧降下による停電を含む）などの発生により電源が遮断された場合（電断が生じた場合）において、電源遮断時のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアであり、電源投入時（停電解消による電源投入を含む。以下同様）には、バックアップエリア５０３ａの情報に基づいてぱちんこ遊技機１０の状態が電源遮断前の状態に復帰される。バックアップエリア５０３ａへの書き込みはＮＭＩ割込処理（電源断処理）によって電源遮断時に実行され、バックアップエリア５０３ａに書き込まれた各値の復帰は電源投入時の制御開始処理において実行される。
【００６９】
メイン基板１０２には、停電等による電源遮断を監視する停電監視回路部５０６が設けられている。この停電監視回路部５０６は、停電等の発生による電源遮断時に、メイン基板１０２のＣＰＵ５０１のＮＭＩ端子５０４、及び払出制御基板４５のＮＭＩ端子５１４へ停電信号を出力するための回路である。停電監視回路部５０６は、電源基板２５１の電源部５４１から出力される最大電圧である直流安定（例えば３０ボルト）の電圧を監視し、この電圧が所定電圧未満になった場合に停電（電源遮断）の発生と判断して、電断信号をメイン基板１０２におけるＣＰＵ５０１のＮＭＩ端子５０４や他の基板へ出力する。電断信号の入力によって、メイン基板１０２におけるＣＰＵ５０１、払出制御基板４５におけるＣＰＵ５１１は、即座にＮＭＩ割込処理を実行する。
【００７０】
なお、電源基板２５１の電源部５４１は、直流安定電圧が所定電圧未満になった後においても、ＮＭＩ割込処理の実行に充分な時間の間、制御系の駆動電圧である５ボルトの電圧の出力を正常値に維持するように構成されている。よって、メイン基板１０２及び払出制御基板４５は、ＮＭＩ割込処理を正常に実行し完了することができる。
【００７１】
また、本実施例においては、サブメイン基板３０１にも、停電監視回路部５０６から電断信号に基づき、メイン基板１０２から、電断信号となり電源電圧の低下の有無を示す値（０又は１）が入力されている。サブメイン基板３０１のバックアップ機能については後述する。
【００７２】
なお、停電監視回路部５０６は、メイン基板１０２以外の部位に配置することも可能である。例えば、電源基板２５１上に停電監視回路部５０６を形成して、電源基板２５１上において停電監視回路部５０６から各基板へ電断信号を入力してもよい。また、メイン基板１０２から払出制御基板４５への電断信号の入力を省略することも可能である。
【００７３】
払出制御基板４５において、演算装置であるＣＰＵ５１１は、そのＣＰＵ５１１により実行される制御プログラムや固定値データ等を記憶したＲＯＭ５１２と、ワークメモリ等として使用されるＲＷＭ５１３とを備えている。
【００７４】
払出制御基板４５のＲＷＭ５１３は、メイン基板１０２のＲＷＭ５０３と同様に、ぱちんこ遊技機１０の電源の遮断後においても電源基板２５１からバックアップ電圧が供給されてデータを保持（バックアップ）できる構成となっており、ＲＷＭ５１３には、各種のデータ等を一時的に記憶するためのメモリやエリアの他に、バックアップエリア５１３ａが設けられている。
【００７５】
バックアップエリア５１３ａは、停電などの発生により電源が遮断された場合において、電源遮断時のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアであり、電源投入時には、このバックアップエリア５１３ａの情報に基づいてぱちんこ遊技機１０の状態が電源遮断前の状態に復帰される。バックアップエリア５１３ａへの書き込みはＮＭＩ割込処理によって電源遮断時に実行され、バックアップエリア５１３ａに書き込まれた各値の復帰は電源投入時のメイン処理において実行される。
【００７６】
サブ基板１０４は、サブメイン基板３０１と、サブサブ基板３０２とにより構成されている。このうちサブメイン基板３０１は、ＣＰＵ５２１と、ＲＯＭ（プログラムＲＯＭ）５２２と、ワークＲＷＭ５２３と、入力ポート５２７と、出力ポート５２８、バスライン（図示略）などを備えている。そして、入力ポート５２７の入力側にはメイン基板１０２の出力側が接続され、入力ポート５２７の出力側には、ＣＰＵ５２１、ＲＯＭ５２２、ワークＲＷＭ５２３、及び出力ポート５２８などが接続されている。また、サブメイン基板３０１には、音出力制御に用いられる音制御回路８２０が備えられている。
【００７７】
サブサブ基板３０２は、ビデオＲＷＭ５２４と、キャラクタＲＯＭ５２５と、画像コントローラ５２６と、入力ポート５３０と、出力ポート５２９と、バスライン（図示略）などを備えている。そして、入力ポート５２７の入力側にはサブメイン基板３０１の出力側が接続され、入力ポート５３０の出力側には、ビデオＲＷＭ５２４、キャラクタＲＯＭ５２５と、画像コントローラ５２６、及び出力ポート５２９が接続されている。
【００７８】
サブメイン基板３０１のＣＰＵ５２１は、メイン基板１０２から送信される図柄表示用の演出制御コマンド（指令）に基づいて演出図柄表示装置６０の表示を制御する。ＲＯＭ５２２は、ＣＰＵ５２１により実行される各種の制御プログラムや固定値データを記憶するためのメモリであり、ワークＲＷＭ５２３は、ＣＰＵ５２１による各種プログラムの実行時に使用されるワークデータやフラグを一時的に記憶するためのメモリである。
【００７９】
サブサブ基板３０２のビデオＲＷＭ５２４は、演出図柄表示装置６０に表示される表示データを記憶するためのメモリであり、ビデオＲＷＭ５２４の内容を書き替えることにより、演出図柄表示装置６０の表示内容が変更される。キャラクタＲＯＭ５２５は、演出図柄表示装置６０に表示される図柄などのキャラクタデータを記憶するためのメモリである。画像コントローラ５２６は、ＣＰＵ５２１、ビデオＲＷＭ５２４、出力ポート５２９のそれぞれのタイミングを調整してデータの読み書きに介在すると共に、ビデオＲＷＭ５２４に記憶される表示データを、キャラクタＲＯＭ５２５から所定のタイミングで読み出し、更に予め優先順位を定めたレイヤの順に図柄を重ねて演出図柄表示装置６０に表示させるものである。
【００８０】
電源基板２５１は、ぱちんこ遊技機１０の各部に電源を供給するための電源部５４１と、初期化スイッチ５４４を有する初期化スイッチ回路部５４３とを備えている。電源部５４１は、図示しない電源経路を通じて、メイン基板１０２や払出制御基板４５等に対して各々に必要な動作電圧を供給する。その概要としては、電源部５４１は、外部より供給される所定の電圧を取り込み、各種スイッチ、モータ、ロジック回路等を駆動するための所定量の電圧をメイン基板１０２や払出制御基板４５等に対して供給する。
【００８１】
初期化スイッチ回路部５４３は、電源投入時に例えば遊技場店員等によって初期化スイッチ５４４が押下された場合に、メイン基板１０２及び払出制御基板４５へ、バックアップデータをクリアするためのＲＷＭ消去信号を出力する回路を備えている。メイン基板１０２及び払出制御基板４５は、ぱちんこ遊技機１０の電源投入時に、ＲＷＭ消去信号を入力した場合に、それぞれのバックアップエリア５０３ａ，５１３ａのデータをクリアする。
＜メイン基板及びサブ基板の機能的構成＞
【００８２】
次に、メイン基板１０２及びサブ基板１０４について機能的な側面から説明する。本実施例におけるメイン基板１０２は、図５に示すように、入球判定手段１１０、第１抽選手段１２６、第２抽選手段１２８、普図抽選手段１３６、保留制御手段１１６、メイン表示制御手段１１８、条件保持手段１７６、特別遊技制御手段１２０、特定遊技実行手段１２２、開閉制御手段１２４、小当り遊技制御手段３３０、事前情報通知手段１５７、コマンド送信手段３３２を備える。
【００８３】
一方、本実施例におけるサブ基板１０４は、前述のようにサブメイン基板３０１とサブサブ基板３０２とにより構成されており、このうちサブメイン基板３０１は、図６中に示すように、パターン記憶手段１３０、図柄態様決定手段１３１、演出決定手段１３２、演出表示制御手段１３４を備える。また、サブメイン基板３０１は、コマンド受信手段３０４、演出態様送信手段３０５を備える。さらに、サブ基板１０４には、スピーカ出力等の制御を行う音制御手段３１２と、遊技効果ランプ出力等の制御を行う光制御手段３１３とが備えられている。
【００８４】
なお、メイン基板１０２に含まれる各機能ブロックは、いずれかがメイン基板１０２ではなくサブメイン基板３０１に搭載されるかたちで構成されてもよい。同様に、サブメイン基板３０１に含まれる各機能ブロックは、いずれかがサブメイン基板３０１ではなくメイン基板１０２に搭載されるかたちで構成されてもよい。
【００８５】
ただし、メイン基板１０２とサブメイン基板３０１の間におけるデータの送受信はメイン基板１０２からサブメイン基板３０１への一方向であるため、そのような一方向でのデータ送受信にて全体動作が実現されるよう各構成がメイン基板１０２とサブメイン基板３０１に配置される。このようにメイン基板１０２からサブメイン基板３０１へのデータ送信の一方向性が保たれるため、サブメイン基板３０１に含まれる構成からメイン基板１０２に含まれる構成へはデータを送信することができず、データ送信の要求もできない。したがって、メイン基板１０２で生成された情報は、メイン基板１０２がサブメイン基板３０１へ一方的に送信しない限りサブメイン基板３０１から参照することはできない。
【００８６】
また、サブサブ基板３０２は、サブメイン基板３０１と同じく図６中に示すように、演出態様受信手段３０８、演出実行手段３０９などを備えている。
＜＜メイン基板の主要な機能＞＞
【００８７】
入球判定手段１１０は、各入賞口への遊技球の入球を判定する。入球判定手段１１０は、第１始動入賞情報を受け取ると遊技球が第１始動入賞口６２に入賞したと判断し、第２始動入賞情報を受け取ると遊技球が第２始動入賞口６３に入賞したと判断する。入球判定手段１１０は、第１大入賞口入賞情報を受け取ると遊技球が第１大入賞口９１に入賞したと判断し、第２大入賞口入賞情報を受け取ると遊技球が第２大入賞口９２に入賞したと判断し、一般入賞情報を受け取ると遊技球が一般入賞口７２に入賞したと判断する。入球判定手段１１０は、通過情報を受け取ると遊技球が作動口６８を通過したと判断する。
【００８８】
第１始動入賞口６２への入球に対応する第１の抽選を実行する第１抽選手段１２６は、第１抽選値取得手段１１２、第１当否判定手段１１３、第１パターン決定手段１１４、第１図柄決定手段３２０を含む。第２始動入賞口６３への入球に対応する第２の抽選を実行する第２抽選手段１２８は、第２抽選値取得手段１１５、第２当否判定手段１１７、第２パターン決定手段１１９、第２図柄決定手段３２２を含む。第１の抽選の結果は、第１特別図柄表示装置７０において第１特別図柄１９２の変動表示の形で示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃの変動表示の形で示される。第２の抽選の結果は、第２特別図柄表示装置７１において第２特別図柄１９３の変動表示の形で示され、演出図柄表示装置６０の表示領域１９４において装飾図柄１９０ａ〜１９０ｃの変動表示の形で示される。
【００８９】
第１抽選手段１２６および第２抽選手段１２８は、図柄変動を開始するにあたり、その図柄変動に対応する抽選の結果を図柄変動の制御コマンドとともに演出決定手段１３２へ送信する。
【００９０】
第１抽選値取得手段１１２は、第１始動入賞口６２への入球を契機に、第１の抽選のために乱数の値を第１当否抽選値として取得する。第２抽選値取得手段１１５は、第２始動入賞口６３への入球を契機に、第２の抽選のために乱数の値を第２当否抽選値として取得する。たとえば、当否抽選のために第１当否抽選値および第２当否抽選値として取得する値は「０」から「６５５３５」までの値範囲から取得される。本実施例では、第１当否抽選値及び第２当否抽選値として取得する乱数は、ハードウエアで構成された１の生成装置を共用したハードウエア乱数（ＣＰＵ５０１の内部で生成される内蔵乱数）とソフトウエアの乱数生成プログラム（割込毎に更新するカウンタ等）により抽出したソフトウエア乱数（ソフト乱数）とを演算（加算）した２段構成の乱数発生手段により生成されている。ちなみに、取得タイミングが全く同一であれば第１始動入賞口の入球に基づくハードウエア乱数の値と第２始動入賞口の入球に基づくハードウエア乱数の値とは同一の値が取得されるため一方の乱数取得系のみが故障して想定外の遊技確率とならないように設計されている。第１抽選値取得手段１１２および第２抽選値取得手段１１５が第１当否抽選値または第２当否抽選値として取得する値は、保留制御手段１１６により一時的に保留される。ただし、保留制御手段１１６により保留される所定の保留上限数を超えない範囲で第１当否抽選値と第２当否抽選値が保留される。
【００９１】
第１当否判定手段１１３は、第１当否抽選値に基づき、特別遊技または小当り遊技へ移行するか否かを判定する当否判定を実行する。第２当否判定手段１１７は、第２当否抽選値に基づき、特別遊技または小当り遊技へ移行するか否かを判定する当否判定を実行する。第１当否判定手段１１３および第２当否判定手段１１７は、当否判定で参照する当否判定テーブルを保持する。
＜＜当否抽選に係る置数＞＞
【００９２】
図８は、第１当否抽選値、或いは第２当否抽選値となる乱数値である特別図柄当り乱数（以下では「当否乱数」と称する）と抽選結果との対応を示している。本図の当否判定テーブルには、大当り、小当り、及び、はずれの判定結果と当否抽選値とが対応付けられており、対応付けられたそれぞれの範囲設定に応じて大当り当否確率や小当りの当否確率が定まる。第１当否判定手段１１３および第２当否判定手段１１７（図５参照）は、本判定としての当否判定において本図の当否判定テーブルを参照する。第１当否判定手段１１３による第１の抽選と第２当否判定手段１１７による第２の抽選のいずれにおいても、通常時には当否抽選値が「６３２３９〜６３４０２」の範囲に該当したときのみ大当りとなる。確変時には大当りの範囲が拡大され、当否抽選値が「６３２３９〜６３４０２」の範囲に該当する場合だけでなく、「６３４０３〜６４８７８」の範囲に該当する場合にも大当りとなる。このように、大当りに該当する範囲は遊技状態に応じて変化する。
【００９３】
また、本実施例においては、当否抽選値が「０〜６３２３８」、及び「６５５３５」となった場合、大当り範囲及び小当り範囲に該当しない真正のはずれとなる。すなわち、当否乱数値範囲の下限値である「０」から「０６３２８」までの範囲と、上限値である「６５５３５」に対応する抽選結果がはずれである。
【００９４】
さらに、当否抽選値が「６４８７９〜６５４２９」の場合には、第１の抽選においてのみ抽選結果が小当りとなり、第２の抽選おいては、抽選結果がはずれとなる。さらに、当否抽選値が「６５４３０〜６５５３４」の場合には、第１の抽選及び第２の抽選の何れにおいても、抽選結果は小当りとなる。つまり、第２の抽選よりも第１の抽選の方が小当りに該当する範囲が広く、小当りが発生しやすい。本実施例においては、大当りに該当しなかった場合を広義にはずれと定めているが、広義のはずれの一部に小当りの抽選結果を割当てるゲーム性を採用していることから、説明を簡潔にするため、ここでは真正のはずれのみを狭義に「はずれ」と称する。
【００９５】
このように、当否乱数の数値範囲に対して、抽選結果毎に連続する数値からなるグループが形成されている。そして、例えば第１の抽選においては、図８中に示すように、数値範囲「０〜６３２３８」が第１のはずれグループ、「６３２３９〜６３４０２」が第１の大当りグループ、「６３４０３〜６４８７８」が第２の大当りグループ、「６４８７９〜６５５３４」が小当りグループ、「６５５３５」が第２のはずれグループとなっている。
【００９６】
そして、第１のはずれに対応する乱数個数は６３２３９個である。さらに、大当り１に対応する乱数個数は１６４個であり、大当り２に対応する乱数個数は１４７６個である。そして、第１の遊技における通常確率時の大当り確率は１６４／６５５３６であり、高確率時の大当り確率は１６４０（＝１４７６＋１６４）／６５５３６である。さらに、小当りに対応する乱数個数は６５６個であり、小当り確率は６５６／６５５３６である。
【００９７】
また、上述のように、当否乱数は「０〜６５５３５」の範囲の値をとり得るものであり、本実施例では、当否乱数は「０〜６５５３５」の数値範囲の内蔵乱数（ハードウエア乱数）と、「０〜６５５２０」の数値範囲の特別図柄当りソフト乱数（ソフトウエア乱数）との合算により得られている。内蔵乱数は、内蔵乱数テーブルから抽出された値である。内蔵乱数テーブルにおいては、所定範囲の数値（例えば「０〜６５５３５」）が任意の順序で配列されており、ＣＰＵ５０１に入力されるクロックを用いハードウエア（カウンタ回路）によりカウント値が１ずつ加算される毎に、内蔵乱数テーブル中に任意に配列された数値が、数値の大小関係と直接には関係なく、配列された順序に従って取得対象となる。そして、取得された内蔵乱数テーブル中の数値が、抽出されてソフト乱数との演算に用いられる。このような内蔵乱数は、ハードウエア的な構成を含む乱数生成装置による乱数であるともいえる。
【００９８】
一方、ソフトウエア乱数は、プログラミングされたカウンタにより割込み毎にカウント値を１ずつ加算して、昇順或いは降順に配列された数値を取得対象とするソフトウエア的な構成の乱数生成装置による乱数であるといえる。そして、本実施例では、特別図柄当りソフト乱数の乱数個数は、素数である「６５５２１」となっており、加算元である内蔵乱数に対して加算されるソフトウエア乱数のほうが、内蔵乱数よりも、乱数値範囲（乱数の大きさ）が小さく設定されている。なお、当否乱数の生成にあたっては、内蔵乱数とソフトウエア乱数とを単純に合算することに限らず、例えば積算する、或いは、所定数の加減乗除のうちの何れかをしたうえで互いに合算する等、他の演算により行ってもよい。
＜＜図柄抽選に係る置数＞＞
【００９９】
図５に示す第１図柄決定手段３２０および第２図柄決定手段３２２は、別途取得する前述の図柄抽選値（特別図柄当り図柄乱数。以下では「図柄乱数」ともいう。）と、上述の当否判定の結果とに基づいて、図柄の変動開始にあたってその停止図柄を決定する。第１図柄決定手段３２０および第２図柄決定手段３２２は、特別図柄の停止図柄を決定するために参照する複数の図柄判定テーブルを保持する。第１図柄決定手段３２０および第２図柄決定手段３２２は、当否判定結果に応じて異なる図柄判定テーブルを参照する。
【０１００】
図９は、図柄判定テーブルを模式的に示す図である。図９（ａ）は第１の抽選に係る当否判定結果が大当りであった場合に参照するテーブルであり、図９（ｂ）は第２の抽選に係る当否判定結果が大当りであった場合に参照するテーブルであり、図９（ｃ）は当否判定結果がはずれであった場合に参照するテーブルであり、図９（ｄ）は当否判定結果が小当りであった場合に参照するテーブルである。第１図柄決定手段３２０および第２図柄決定手段３２２は、図柄判定において本図の図柄判定テーブルを参照する。各図柄判定テーブルには、「０」〜「８」の数字および文字以外の記号α、記号βで表される特別図柄と第１図柄抽選値または第２図柄抽選値との対応関係が定められている。特別図柄の種類はそれぞれ大当り、小当り、はずれの当否判定結果と対応付けられており、所定の奇数の数字が大当りに対応し、偶数の数字が小当りに対応し、記号α、記号βがはずれに対応する。
【０１０１】
図９（ａ）に示すように、第１の抽選においては、特別図柄「０」〜「８」のうち所定の奇数の数字である特別図柄「７」，「５」，「３」，「１」、及び、偶数の数字である「０」，「２」が、各々図柄抽選値「０〜１２４」，「１２５〜４９９」，「５００〜７１４」，「７１５〜７３４」，「７３５〜７９９」，「８００〜９９９」に対応付けられている。さらに、特別図柄「７」，「５」，「３」，「１」，「０」，「２」には、後述する１６Ｒ確変、１６Ｒ確変（実４Ｒ）、４Ｒ確変（バトル成功）、４Ｒ確変（バトル失敗／潜伏）、４Ｒ確変（出球無／潜伏）、及び、４Ｒ通常（バトル失敗／時短無）の各種大当りが各々対応付けられている。ここで、第１の抽選に係る特別図柄について、前述の第１特別図柄のほか、第１特図、特図１、特別図柄１、図柄１などと称することがある。
【０１０２】
また、図９（ｂ）に示すように、第２の抽選においては、特別図柄「７」，「３」，「０」、「２」が、各々図柄抽選値「０〜４９９」，「５００〜６６９」，「６７０〜７９９」，「８００〜９９９」に対応付けられている。さらに、特別図柄「７」，「３」，「０」、「２」には、後述する１６Ｒ確変、４Ｒ確変、４Ｒ確変（出球無）、及び、４Ｒ通常（出球無／時短制限）の各種大当りが各々対応付けられている。ここで、第２の抽選に係る特別図柄について、前述の第２特別図柄のほか、第２特図、特図２、特別図柄２、図柄２などと称することがある。
【０１０３】
以下に、上述の第１の抽選及び第２の抽選における大当りの種類について説明する。先ず、本実施例では、単位遊技を１６回繰り返す大当り（以下、適宜「１６Ｒ大当り」とも称する）や、単位遊技を４回繰り返す大当り（以下、適宜「４Ｒ大当り」とも称する）などがある。このうち、１６Ｒ大当りについては、特別遊技において、第１大入賞口９１または第２大入賞口９２は約３０秒間開放されたとき、または第１大入賞口９１または第２大入賞口９２に９球以上の遊技球が落入したときに大入賞口を一旦閉鎖して１回の単位遊技を終了させるものがある。このような特別遊技は、遊技者に遊技球を獲得させることを目的とする所謂出球あり当りであるとともに、遊技者により多くの遊技球を獲得させようとするものである。
【０１０４】
また、１６Ｒ大当りには、特別遊技中に遊技者が、単位遊技が４回のみ繰り返される特別遊技と同程度の出球しか得られないようにしたものがある。このような１６Ｒ大当りは、遊技者に対し多くの出球の獲得を可能とする通常の１６Ｒ大当りよりも少ない量（例えば数分の一程度）の出球の獲得を可能とするものであり、出球の面からは実質的に４Ｒ大当りと変わらないものといえる。このような１６Ｒ大当りを、「実４Ｒ」の記載を付加して、「１６Ｒ（実４Ｒ）大当り」と称している。この１６Ｒ（実４Ｒ）大当りにおける特別遊技として、１６回の大入賞口の開放のうち、４回を１６Ｒ大当りと同様なパターンで実行し、残りを極短時間（例えば０．２秒程度）の開放とするものなどが挙げられる。
【０１０５】
なお、１６Ｒ（実４Ｒ）大当りにおける大入賞口の開放パターンとして、相対的に長時間の４回の開放を特別遊技の開始当初に連続して実行し、短時間の開放をその後に連続して行うものや、短時間の開放を特別遊技の開始当初に連続して実行し、長時間の開放をその後に連続して行うものなどを採用することが可能である。また、長時間の各開放の前後や間に１回又は複数回の短時間の開放を介在させる開放パターンや、或いは、これらの開放パターンをラウンド毎に切換えて実行する特別遊技制御態様なども採用が可能である。
【０１０６】
さらに、４Ｒ大当りについては、全ての単位遊技において、第１大入賞口９１または第２大入賞口９２が約３０秒間開放されたとき、または第１大入賞口９１または第２大入賞口９２に９球以上の遊技球が落入したときに大入賞口を一旦閉鎖して１回の単位遊技を終了させるものがある。このような４Ｒ大当りにおける特別遊技は、遊技者に遊技球を獲得させることを目的とする所謂出球あり当りであるとともに、遊技者に通常の１６Ｒ大当りよりも少ない量（例えば数分の一程度）の出球の獲得を可能とするものである。
【０１０７】
また、４Ｒ大当りには、特別遊技中に遊技者が出球を獲得できないようにした所謂出球なし当りがある。本実施例では、このように出球のない大当りについては、「出球無」の記載を付加して表している。そして、出球のない４Ｒ大当りは、「４Ｒ（出球無）大当り」や、「４Ｒ（出球無）」とも称する。この４Ｒ（出球無）大当りにおける特別遊技として、４回の大入賞口の開放を、何れも極短時間（例えば０．２秒程度）の開放とするものを挙げることができる。なお、前述のように、小当りに当せんした場合の小当り遊技における第１大入賞口９１（又は第２大入賞口９２）の１回の開放時間は約０．２秒であり、第１大入賞口９１（又は第２大入賞口９２）の開放態様は遊技球の入球をさせないようにするものであるから、小当りもここでいう出球なし当りに含まれると考えることができる。
【０１０８】
また、本実施例では、前述の確変や時短等といった特定遊技状態は各種大当りに伴って発生するが、この特定遊技状態との組み合わせによっても大当りの種類は区別される。本実施例においては、大当りと特定遊技状態とは、第１始動入賞口６２に係る第１の抽選、及び、第２始動入賞口６３に係る第２の抽選毎に、以下のように組み合わされている。
【０１０９】
先ず、第１の抽選においては、１６Ｒ大当り及び４Ｒ大当りの何れについても、大当りに伴う特別遊技の終了後に確変状態となる大当りが設けられている。このような大当りを、「１６Ｒ確変」、「４Ｒ確変」と称している。また、本実施例では、第１の抽選については、前述の１６Ｒ（実４Ｒ）が設けられており、この１６Ｒ（実４Ｒ）にも確変が組み合わされている。そして、確変が組み合わされた１６Ｒ（実４Ｒ）を、「１６Ｒ確変（実４Ｒ）」と称する。さらに、本実施例では、第１の抽選に設けられた１６Ｒ大当りは、図９（ａ）中に図柄「７」や図柄「５」に対応した大当りとして示すように、１６Ｒ確変と１６Ｒ確変（実４Ｒ）の２種類のみとなっている。
【０１１０】
また、第１の抽選については、前述の４Ｒ（出球無）大当りに確変が組み合わされており、この確変が組み合わされた４Ｒ（出球無）を、「４Ｒ確変（出球無）」と称する。また、第１の抽選については、大当りに伴う特別遊技の終了後に確変状態とならない大当りが設けられており、以下では、この確変とならない４Ｒ大当りを「４Ｒ通常」と称する。
【０１１１】
さらに、大当りの種類は、リーチ中に実行される演出（リーチ演出）の内容との関係によっても分かれており、本実施例においては、第１の抽選について前述のように、「バトル成功演出」、「バトル失敗演出」、「潜伏演出」との組み合わせによる大当りが設けられている。
【０１１２】
具体的には、先ず、図９（ａ）中に図柄「３」に対応した大当りとして示すように、４Ｒ確変に「バトル成功演出」を組合わせた、４Ｒ確変（バトル成功）の大当りが設けられている。そして、この４Ｒ確変（バトル成功）に当せんした場合には、リーチ時のバトル成功演出の後に４Ｒ確変が発生する。また、図９（ａ）中に図柄「１」に対応した大当りとして示すように、４Ｒ確変に「バトル失敗演出」及び「潜伏演出」を組合わせた４Ｒ確変（バトル失敗／潜伏）の大当りが設けられている。そして、この４Ｒ確変（バトル失敗／潜伏）に当せんした場合には、リーチ時のバトル失敗演出の後に４Ｒの特別遊技が実行され、その後の確変状態での遊技が「潜伏演出」を実行しながら行われる。なお、「バトル失敗演出」と「潜伏演出」のように複数の特性を備えた大当りについては、「／」（スラッシュ）の記号を介在させて、「４Ｒ確変（バトル失敗／潜伏）」のように表している。
【０１１３】
さらに、本実施例においては、４Ｒ確変（出球無）に「潜伏演出」を組合わせた４Ｒ確変（出球無／潜伏）の大当りが設けられており、この４Ｒ確変（出球無／潜伏）に当せんした場合には、第１大入賞口９１を出球がない開放パターンで動作させる４Ｒの特別遊技が実行され、その後の確変状態での遊技が「潜伏演出」を実行しながら行われる。さらに、４Ｒ通常（時短無）に「バトル失敗演出」を組合わせた４Ｒ通常（バトル失敗／時短無）の大当りが設けられており、この４Ｒ通常（バトル失敗／時短無）に当せんした場合には、リーチ時のバトル失敗演出の後に４Ｒの特別遊技が実行され、その後の通常確率状態での遊技が、時短を伴わずに行われる。
【０１１４】
上述のように大当りの種類は、特定遊技の一つである時短の有無や内容によっても分かれており、本実施例では、第１の抽選における１６Ｒ確変、１６Ｒ確変（実４Ｒ）、４Ｒ確変（バトル成功）、及び、第２の抽選における１６Ｒ確変、４Ｒ確変、４Ｒ確変（出球無）については、期間を次回の大当りまでとした時短が組み合わされている。そして、第１の遊技に係る４Ｒ確変（バトル失敗／潜伏）、４Ｒ確変（出球無／潜伏）、及び、上述の４Ｒ通常（バトル失敗／時短無）については、時短は付与されていない。
【０１１５】
また、本実施例においては、第２の遊技の大当りに関し、図９（ｂ）中に示すように、４Ｒ通常（出球無）にも時短が組み合わされたものがある。この４Ｒ通常（出球無）は、図柄「２」の当否結果に割り振られており、時短期間は、第１特別図柄１９２の変動回数及び第２特別図柄１９３の変動回数の合計を以って１００回に満たない数に制限されている。ここでは、制限された時短回数を合計で２０回としている。このように時短回数が制限された大当りについて、「時短制限」の記載を付加し、「４Ｒ通常（時短制限）」のように表す。なお、制限された時短回数を、例えば８０回、６０回、或いは４０回などとしてもよく、これらうちの少なくとも２種類の回数を、異なる種類の大当りに割り振ってもよい。
【０１１６】
以上説明したように本実施例では、第１の抽選については、１６Ｒ確変、１６Ｒ確変（実４Ｒ）、４Ｒ確変（バトル成功）、４Ｒ確変（バトル失敗／潜伏）、４Ｒ確変（出球無／潜伏）、及び、４Ｒ通常（バトル失敗／時短無）の６種類の大当りが設けられており、第２の抽選については、１６Ｒ確変、４Ｒ確変、４Ｒ確変（出球無）、及び、４Ｒ通常（出球無／時短制限）の４種類の大当りが設けられている。
【０１１７】
続いて、図９（ｃ）に示す通り、記号αは図柄抽選値の範囲「０〜４７９」に対応付けられ、記号βは図柄抽選値の範囲「４８０〜９９９」に対応付けられる。
【０１１８】
図９（ｄ）に示す通り、特別図柄「０」〜「８」のうち偶数の数字である特別図柄「４」「６」「８」が小当りに対応付けられている。特別図柄「４」は図柄抽選値の範囲「０〜３３２」に対応付けられ、特別図柄「６」は図柄抽選値の範囲「３３３〜６６５」に対応付けられ、特別図柄「８」は図柄抽選値の範囲「６６６〜９９９」に対応付けられる。
【０１１９】
ここで、記号α，βに対応する図柄は、以下のような演出制御に用いられるものである。すなわち、第１特別図柄１９２について小当りが発生した場合、その小当り遊技終了後の第１特別図柄１９２の図柄変動として限定変動パターンテーブルが参照される。このとき、第２特別図柄１９３がいずれの図柄で停止しているかに応じて異なる態様で第１特別図柄１９２の限定変動パターンテーブルが参照され、変動パターンが選択される。例えば第２特別図柄１９３がはずれ図柄αで停止表示されているときは小当り遊技終了後の第１特別図柄１９２の図柄変動として１０回分だけ限定頻度テーブルにしたがって変動パターンが選択される。また、第２特別図柄１９３がはずれ図柄βで停止表示されているときは小当り遊技終了後の第１特別図柄１９２の図柄変動として２０回分だけ限定頻度テーブルにしたがって変動パターンが選択される。これにより、第２特別図柄１９３がいずれの図柄で停止しているかによって異なる態様で特別な演出を実行することができるので、演出の設計の幅を広げることができる。なお、以下では状況に応じて、限定変動パターンテーブルを用いて行われる演出を限定変動パターン演出と称する。
【０１２０】
また、本実施例では記号α、記号βは何れも限定変動パターン演出に対応付けられているが、はずれに限定変動パターン演出に対応づけられていない記号（例えば、「−」（ハイフン）など）を付加してもよい。このようにすることにより、はずれの場合における限定変動パターン演出の発生確率を更に細やかに設定できるようになる。例えば、記号「−」の図柄抽選値の割合を、記号α及び記号βの割合よりも十分に大きく設定することにより、はずれの殆どの場合は限定変動パターン演出が実行されないという遊技制御を実現できる。
【０１２１】
また、本実施例では当否抽選の結果が大当りである場合、前述の図柄乱数の数値範囲における上限値である「９９９」には、確変を伴わず非確変となる特別図柄（非確変図柄）が割当てられている。また、これに限らず、下限値である「０」に非確変図柄の抽選結果を割当ててもよく、更に上限値及び下限値の双方に非確変図柄の抽選結果を割当ててもよい。
【０１２２】
上述した図柄抽選は、ソフトウエア乱数により行われており、ソフトウエア乱数とハードウエア乱数の双方を用いる当否抽選に比べて、乱数の生成過程が簡略化されている。これは、当否抽選が不正行為の対象となり易いのに対し、図柄抽選は、当否抽選に比べれば不正行為の対象となり難いため、図柄抽選については、ハードウエア乱数を生成するのに必要な水晶発振器等の部品を用いずに済む構成としたためである。
【０１２３】
また、前述のように、図柄乱数の数値範囲に対して、抽選結果毎に連続する数値からなるグループが形成されている。そして、例えば、第１の抽選において、大当りの場合は、図９（ａ）中に示すように、数値範囲「０〜１２４」、「１２５〜４９９」、「５００〜７１４」、「７１５〜７３４」、「７３５〜７９９」、及び、「８００〜９９９」が、それぞれ特別図柄「７」、「５」、「３」、「１」、「０」、及び、「２」に対応付けられた各グループとなっている。さらに、第２の抽選において、大当りの場合は、図９（ｂ）中に示すように、数値範囲「０〜４９９」、「５００〜６６９」、「６７０〜７９９」、及び、「８００〜９９９」が、それぞれ特別図柄「７」、「３」、「０」、及び、「２」に対応付けられた各グループとなっている。また、限定変動パターン演出に関しては、例えば、図９（ｃ）中に示すように、数値範囲「０〜４７９」が記号αに対応付けられたグループとなっており、「４８０〜９９９」が記号βに対応付けられたグループとなっている。さらに、小当りの場合には、数値範囲「０〜３３２」、「３３３〜６６５」、「６６６〜９９９」が、それぞれ特別図柄「４」、「６」、及び、「８」に対応付けられた各グループとなっている。
＜＜変動パターン抽選に係る置数＞＞
【０１２４】
図５に戻り、第１パターン決定手段１１４は、第１特別図柄表示装置７０および演出図柄表示装置６０に表示させる図柄変動の表示過程が定められた変動パターンを、別途取得する第１パターン抽選値に基づいて複数の変動パターンの中から決定する。第２パターン決定手段１１９は、第２特別図柄表示装置７１および演出図柄表示装置６０に表示させる図柄変動の表示過程が定められた変動パターンを、別途取得する第２パターン抽選値に基づいて複数の変動パターンの中から決定する。第１パターン決定手段１１４および第２パターン決定手段１１９は、それぞれ図柄変動を開始する際に変動パターンテーブルを参照してその図柄変動の変動パターンを決定する。第１パターン決定手段１１４および第２パターン決定手段１１９は、変動パターンを決定するために参照する変動パターン選択基準として複数の変動パターンテーブルをそれぞれ保持または共有する。
【０１２５】
変動パターンには、特別図柄を変動表示させるときの変動開始から停止までの変動時間が定められており、その種類によって長短様々な変動時間をもつ。すなわち、各変動パターンには、その図柄変動の終了条件としてパターンごとに変動表示時間が定められており、その変動表示時間の経過時に特別図柄の変動が停止される。複数の変動パターンテーブルは、変動パターンと抽選値との対応関係としてそれぞれ変動時間の選択傾向（選択される変動パターンの変動表示時間の長短に係る傾向）が異なるように定められている。
【０１２６】
複数の変動パターンテーブルには、他の変動パターンテーブルとは演出内容の傾向が異なる選択基準である限定変動パターンテーブルが含まれる。限定変動パターンテーブルは、第１図柄決定手段３２０により決定された第１特別図柄１９２が小当りに該当した場合に、その小当り遊技終了後の限定的な期間において参照される。
【０１２７】
図１０は、変動パターンテーブルを模式的に示す図である。第１パターン決定手段１１４または第２パターン決定手段１１９は、当否判定結果がはずれのときは図１０（ａ）に示されるはずれ用の変動パターンを参照する。第１パターン決定手段１１４および第２パターン決定手段１１９は、変動パターン判定において本図の変動パターンテーブルを参照する。当否判定結果が１６Ｒ大当りのときは図１０（ｂ）に示される１６Ｒ大当り用の変動パターンテーブルを参照する。当否判定結果が４Ｒ大当りまたは小当りのときは図１０（ｃ）に示される４Ｒ大当りおよび小当り用の変動パターンテーブルを参照する。
【０１２８】
図１０（ａ）においては、パターン抽選値「０〜２５９９」には「スーパー１」というスーパーリーチが対応付けられ、パターン抽選値「２６００〜４９９９」には「スーパー２」というスーパーリーチが対応付けられている。パターン抽選値「５０００〜４９９９９」には「ノーマル１」「ノーマル２」「リーチなし」のいずれかの変動パターンが対応付けられている。このように、当否判定結果がはずれの場合、スーパーリーチ、ノーマルリーチ、リーチなしのいずれも選択される可能性がある。なお、はずれ用の変動パターンテーブルにおいて、特に「リーチなし」の変動パターンを選択するとき、時短状態においては通常状態よりもさらに変動時間が概ね短い変動パターンが選択されるよう異なるテーブルを参照する。また、はずれ用の変動パターンテーブルは保留数ごとに参照すべき欄が異なるように規定されるが、通常状態を例とするその詳細は後述する図１１において説明する。
【０１２９】
図１０（ｂ）においては、パターン抽選値「０〜２３５１９」には「スーパー１」のスーパーリーチが対応付けられ、パターン抽選値「２３５２０〜４７０３９」には「スーパー２」のスーパーリーチが対応付けられている。パターン抽選値「４７０４０〜４８９９９」には「ノーマル１」のリーチが対応付けられ、パターン抽選値「４９０００〜４９９９９」には「ノーマル２」のリーチが対応付けられている。このように、当否判定結果が１６Ｒ大当りの場合はリーチ付きの変動パターンが選択される。
【０１３０】
図１０（ｃ）においては、パターン抽選値「０〜２３９９９」には「スーパー３」というスーパーリーチが対応付けられ、パターン抽選値「２４０００〜４９９９９」には「ノーマル３」というノーマルリーチが対応付けられている。このように当否判定結果が４Ｒ大当りまたは小当りの場合は「スーパー３」または「ノーマル３」がそれぞれ約５０％の確率で選択される。
【０１３１】
上述したパターン抽選は、図柄抽選と同様に、ソフトウエア乱数により行われており、ソフトウエア乱数とハードウエア乱数の双方を用いる当否抽選に比べて、乱数の生成過程が簡略化されている。これは、図柄抽選と同様に、当否抽選が不正行為の対象となり易いのに対し、パターン抽選は、当否抽選に比べれば不正行為の対象となり難いため、パターン抽選については、ハードウエア乱数を生成するのに必要な水晶発振器等の部品を用いずに済む構成としたためである。
【０１３２】
また、前述のように、変動パターン抽選値（以下、「変動パターン乱数」ともいう）の数値範囲に対して、抽選結果毎に連続する数値からなるグループが形成されている。そして、はずれの場合には、図１０（ａ）中に示すように、パターン抽選値「０〜２５９９」、「２６００〜４９９９」、「５０００〜４９９９９」は、それぞれ「スーパー１」のグループ、「スーパー２」のグループ、「ノーマル１」、「ノーマル２」、「リーチなし」が対応付けられたグループとなっている。また、１６Ｒ大当りの場合には、図１０（ｂ）に示すように、パターン抽選値「０〜２３５１９」、「２３５２０〜４７０３９」、「４７０４０〜４８９９９」、及び、「４９０００〜４９９９９」は、それぞれ「スーパー１」、「スーパー２」、「ノーマル１」、「ノーマル２」の各リーチが対応付けられたグループとなっている。さらに、４Ｒ大当りまたは小当りの場合は、図１０（ｃ）に示すように、パターン抽選値「０〜２３９９９」、「２４０００〜４９９９９」は、それぞれ「スーパー３」、「ノーマル３」の各リーチが対応付けられたグループとなっている。なお、上述の「スーパー１」、「スーパー２」、「ノーマル１」、「ノーマル２」、及び、「リーチなし」の他の変動パターンを追加してもよく、更にこれらの各変動パターンを、例えば異なる変動時間の変動パターンに細分化してもよい。
【０１３３】
図１１は、はずれ用の変動パターンテーブルを詳細に示す図である。本図の変動パターンテーブル２１０ａにおいては、保留数ごとにそれぞれ変動パターンに対応付けられたパターン抽選値の範囲が異なる。具体的には、保留数が少ないほど変動時間が相対的に長い変動パターンに割当てられたパターン抽選値の範囲が広くされており、それら変動時間の長い変動パターンが選択される確率を高めている。そのため、第１保留手段１４４または第２保留手段１４６による保留数が少ないほど平均的な変動時間が長くなる。したがって、第１保留手段１４４または第２保留手段１４６による保留数が所定数、例えば１〜２個より少なくなった場合に、変動時間の長い変動パターンの選択確率が通常より高くなり、変動時間が比較的長くなりやすい。
【０１３４】
第１欄２１２ａには、第１保留手段１４４による第１の抽選の結果保留数または第２保留手段１４６による第２の抽選の結果保留数が１の場合のパターン抽選値範囲と変動パターンとの対応関係が示される。同様に、第２欄２１４ａａ、第３欄２１６ａ、第４欄２１８ａａに、第１保留手段１４４による第１の抽選の結果保留数または第２保留手段１４６による第２の抽選の結果保留数がそれぞれ２、３、４の場合のパターン抽選値範囲と変動パターンとの対応関係が示される。すなわち、第１欄２１２ａ、第２欄２１４ａａ、第３欄２１６ａ、第４欄２１８ａａが保留数ごとの変動パターンテーブルを示すと考えることができる。本図では、はずれのときに選択され得る複数の変動パターンを変動時間別に５種類に分類した例を説明するが、実際にはそれらの分類ごとに複数の変動演出パターンが用意されており、全体で数十種類の変動演出パターンがそれぞれの分類ごとの抽選値範囲に対応付けられていることに等しい。
【０１３５】
第１範囲２２２には、抽選値が０から２５９９までのパターン抽選値に該当する場合の変動パターンとして、第１欄２１２ａ、第２欄２１４ａａ、第３欄２１６ａ、第４欄２１８ａａのいずれにも「スーパー１」というスーパーリーチの変動パターンが対応付けられる。第２範囲２２４には、抽選値が２６００から４９９９までのパターン抽選値に該当する場合の変動パターンとして、第１欄２１２ａ、第２欄２１４ａａ、第３欄２１６ａ、第４欄２１８ａａのいずれにも「スーパー２」というスーパーリーチの変動パターンが対応付けられる。このように、抽選値が０から２５９９までのパターン抽選値と抽選値が２６００から４９９９までのパターン抽選値の場合には、保留数にかかわらず同じ変動時間の変動パターンが選択される。
【０１３６】
第３範囲２２６には、抽選値が５０００から４９９９９までのパターン抽選値に該当する場合の変動パターンとして、第１欄２１２ａ、第２欄２１４ａａ、第３欄２１６ａ、第４欄２１８ａａにはそれぞれノーマルリーチである「ノーマル１」「ノーマル２」と「リーチなし」の３種類の変動パターンが対応付けられる。ただし、それぞれの変動パターンが対応付けられるパターン抽選値の範囲は保留数によって異なる。第１欄２１２ａでは、「ノーマル１」「ノーマル２」「リーチなし」のそれぞれが対応付けられる抽選値範囲の大きさがそれぞれほぼ等しく、５０００から４９９９９をほぼ３等分した範囲が対応付けられている。これに対し、第２欄２１４ａａでは、「ノーマル１」「ノーマル２」のそれぞれに対応付けられる抽選値範囲の大きさが「リーチなし」に対応付けられる抽選値範囲よりやや小さい。また、第３欄２１６ａでは「ノーマル１」「ノーマル２」のそれぞれに対応付けられる抽選値範囲の大きさがさらに小さくなり、第４欄２１８ａａにて「ノーマル１」「ノーマル２」のそれぞれに対応付けられる抽選値範囲の大きさはまたさらに小さくなっている。
【０１３７】
「ノーマル１」「ノーマル２」の変動時間は「リーチなし」の変動時間より長くてもよく、また「リーチなし」のときは時短状態のように変動時間が短縮される場合もあるため、上記の第３範囲２２６の設定内容に応じて平均的な変動時間が異なることとなる。保留数が１から２、３、４と多くなるにつれて「ノーマル１」および「ノーマル２」のパターン抽選値範囲は小さくなり、逆に「リーチなしはずれ」のパターン抽選値範囲が大きくなる。したがって、保留数が多いほど平均的な変動時間は短くなり、逆に保留数が少ないほど平均的な変動時間は長くなる。このように保留数ごとにパターン抽選値範囲と変動パターンの対応関係が異なる変動パターンテーブルを用いることにより、保留数が少なくなったときに変動時間の長い変動パターンが選択されやすくなる制御を実現することができる。また、装飾図柄１９０の変動パターンとして、第１特別図柄１９２及び第２特別図柄１９３の各々の連続した複数回の変動に跨って適用されるような変動パターンを設定してもよい。
【０１３８】
さらに、変動パターンの選択傾向に関して、確変中であるか否か、当否抽選の結果、第１の抽選に係る保留数、及び、第２の抽選に係る保留数との関係において、選択傾向を設定するようにしてもよい。このようにすることにより、例えば、確変中で且つ当否抽選の結果がはずれである場合には、第１特別図柄１９２については、第１の抽選に係る保留数及び第２の抽選に係る保留数に関わらず、変動時間が相対的に長いものとして規定された変動パターンが選択される確率を相対的に高く設定し、第２特別図柄１９３については、第１の抽選に係る保留数に関わらず、第２の抽選に係る保留数に応じて、変動時間が相対的に長いものとして規定された変動パターンが選択される確率を相対的に低く設定する、といったことが可能である。また、確変中で且つ当否抽選の結果が大当り（又は小当り）である場合には、第１の抽選に係る保留数及び第２の抽選に係る保留数に関わらず、変動時間が相対的に短いものとして規定された変動パターンが選択される確率を相対的に低く設定する、といったことも可能である。
＜＜メイン基板におけるその他の主要な機能＞＞
【０１３９】
図５に戻り、普図抽選手段１３６は、作動口６８を遊技球が通過したときに抽選値を取得することにより抽選を実行する。普図抽選手段１３６による抽選の結果は、普通図柄表示装置５９において普通図柄の形で変動表示される。普図抽選手段１３６は、普通図柄表示装置５９に表示させる普通図柄の停止図柄を決定するために参照すべき図柄判定テーブルを保持する。その図柄判定テーブルには抽選値と普通図柄の対応関係が定められており、普図抽選手段１３６は普通図柄の停止図柄を図柄判定テーブルを参照して決定する。決定された停止図柄が所定の図柄となった場合に普通図柄が当りに該当したと判定され、その停止図柄にて普通図柄の変動表示が停止された後に開閉制御手段１２４が第２始動入賞口６３の普通電動役物を所定時間拡開する。普通図柄の抽選値は、保留制御手段１１６により一時的に保留される。ただし、保留制御手段１１６により保留される所定の保留上限数を超えない場合にだけ抽選値が保留される。
【０１４０】
保留制御手段１１６は、第１保留手段１４４、第２保留手段１４６、普図保留手段１４７を含む。第１保留手段１４４は、新たに第１の抽選が実行されるときにそれ以前の抽選に対応する図柄変動が表示されている場合、新たな第１の抽選の結果をその抽選に対応する図柄の変動表示開始まで保留する。本実施例では第１の抽選の結果として４個を上限として当否抽選値を保持する。第２保留手段１４６は、新たに第２の抽選が実行されるときにそれ以前の抽選に対応する図柄変動が表示されている場合、新たな第２の抽選の結果をその抽選に対応する図柄の変動表示開始まで保留する。本実施例では第２の抽選の結果として４個を上限として当否抽選値を保持する。普図保留手段１４７は、普図抽選手段１３６により取得された普図抽選値を保留球として保持する。これらの保留数がそれぞれ第１特図保留ランプ２０、第２特図保留ランプ２１、普図保留ランプ２２の点灯数または点滅数により表される。第１保留手段１４４および第２保留手段１４６による保留の数は表示領域１９４にも表示される。
【０１４１】
第２保留手段１４６に保留された抽選値は第１保留手段１４４に保留された抽選値より優先的に消化されて図柄変動が表示される。そのため、第１保留手段１４４に大当りの抽選値が保留されていても第２保留手段１４６に保留がある限りは第１保留手段１４４の大当り抽選値に対応する図柄変動は表示されない。したがって、第１保留手段１４４に大当りの保留があっても、さらに第２保留手段１４６へ大当りの保留が入るまで打ち続けることで、複数回の連続的な大当りを獲得できる可能性がある。
【０１４２】
メイン表示制御手段１１８は、第１特図制御手段１４８、第２特図制御手段１５０、普図制御手段１５３を含む。第１特図制御手段１４８は、第１抽選手段１２６による第１の抽選の結果として決定された変動パターンにしたがい第１特別図柄１９２の変動を第１特別図柄表示装置７０に表示させる。第２特図制御手段１５０は、第２抽選手段１２８による第２の抽選の結果として決定された変動パターンにしたがい第２特別図柄１９３の変動を第２特別図柄表示装置７１に表示させる。
【０１４３】
第１特図制御手段１４８は、第２保留手段１４６により第２の抽選の結果が保留されている場合は第１の抽選に対応する図柄変動表示の開始を留保する。一方、第２特図制御手段１５０は、第１保留手段１４４により第１の抽選の結果が保留されているか否かにかかわらず第２の抽選に対応する図柄変動表示を開始する。これにより、第１保留手段１４４と第２保留手段１４６の双方によって抽選値が保留されていた場合、第２保留手段１４６によって保留された抽選値が優先的に読み出されて図柄変動が表示される。そのような場合、第２保留手段１４６の保留数が０になるまでは第１保留手段１４４に保留された抽選値は読み出されずその図柄変動も開始しない。
【０１４４】
第１特図制御手段１４８および第２特図制御手段１５０は、第１特別図柄１９２および第２特別図柄１９３の変動表示を開始するタイミングと停止するタイミングにて、変動開始コマンドと変動停止コマンドを前述の演出表示制御手段１３４へ送信する。変動開始コマンドを送信するとき、決定された当否判定結果、停止図柄、変動パターンのそれぞれを示す値と第１の抽選と第２の抽選のいずれであるかを示す値とを変動開始コマンドとともに演出表示制御手段１３４へ送信する。変動停止コマンドを送信するとき、あらためて停止図柄を示す値を変動停止コマンドとともに演出表示制御手段１３４へ送信する。これにより、メイン表示制御手段１１８および演出表示制御手段１３４による変動表示が同期し、連動が保たれる。普図制御手段１５３は、普図抽選手段１３６による抽選の結果を普通図柄の変動表示として普通図柄表示装置５９に表示させる。
【０１４５】
条件保持手段１７６は、大入賞口の開放を伴う単位遊技を複数回含む特別遊技へ移行するための条件として特別遊技作動条件を保持する。特別遊技作動条件は、第１の抽選または第２の抽選で特別遊技へ移行する旨を示す結果となり、その抽選に対応する図柄変動が停止したことを条件の内容とする。
【０１４６】
特別遊技制御手段１２０は、第１抽選手段１２６による第１の抽選が特別遊技への移行を示す結果となった場合、第１特別図柄１９２が所定の大当り態様で停止されたときに特別遊技作動条件が成立したと判定し、第１大入賞口９１を開放させることにより特別遊技を実行する。同様に、特別遊技制御手段１２０は、第２抽選手段１２８による第２の抽選が特別遊技への移行を示す結果となった場合、第２特別図柄１９３が所定の大当り態様で停止されたときに特別遊技作動条件が成立したと判定し、第２大入賞口９２を開放させることにより特別遊技を実行する。
【０１４７】
小当り遊技制御手段３３０は、第１抽選手段１２６による第１の抽選が小当り遊技への移行を示す結果となった場合、第１特別図柄１９２が所定の小当り態様で停止されたときに小当り遊技作動条件が成立したと判定し、第１大入賞口９１を開放させることにより小当り遊技を実行する。同様に、小当り遊技制御手段３３０は、第２抽選手段１２８による第２の抽選が小当り遊技への移行を示す結果となった場合、第２特別図柄１９３が所定の小当り態様で停止されたときに小当り遊技作動条件が成立したと判定し、第２大入賞口９２を開放させることにより小当り遊技を実行する。
【０１４８】
さらに、小当り遊技制御手段３３０には、小当り連続回数をサブメイン基板３０１へ通知する機能を備えており、小当り遊技が、間にはずれや大当りを挟まずに連続して発生した回数を計数して出力する。なお、サブメイン基板３０１に対して小当り連続回数を通知することに限らず、小当り連続回数が所定回数に達したか否か、或いは、所定の期間内に小当り連続回数が所定回数に達したか否か、といった事項を判定し、小当り連続回数が所定回数に達した場合には、その旨をサブメイン基板３０１に通知するようにしてもよい。
【０１４９】
特定遊技実行手段１２２は、確変および時短の状態における通常遊技を制御する。特定遊技実行手段１２２は、大当りの種類に応じて、その特別遊技の終了後に時短状態へ移行させる。一方、特別遊技の終了後に確変状態へ移行させるのは、第１図柄決定手段３２０または第２図柄決定手段３２２により決定された図柄が確変への移行を伴う大当り図柄であった場合に限られる。時短状態は、第１特別図柄１９２および第２特別図柄１９３の変動表示回数の合計が特別遊技の終了時点から数えて所定の終了条件回数、たとえば１００回に達するまで継続される。第１特別図柄１９２および第２特別図柄１９３の変動表示時間が概ね短くなるよう、第１パターン決定手段１１４および第２パターン決定手段１１９が変動時間の短い変動パターンを選択する。一方、確変状態は、大当りの種類に応じて、次の大当りによる特別遊技が実行されるまで継続される。確変状態の間は第１当否判定手段１１３または第２当否判定手段１１７による当否判定結果が大当りとなる確率が高い値のまま維持される。
【０１５０】
事前情報通知手段１５７は、第１始動入賞口６２に入球があった際、その入球に対応する図柄変動表示が開始されるか否かにかかわらず、その入球に対する第１抽選手段１２６による抽選結果を示す情報をサブメイン基板３０１へ送信する。また、第２始動入賞口６３に入球があった際、その入球に対応する図柄変動表示が開始されるか否かにかかわらず、その入球に対する第２抽選手段１２８による抽選結果を示す情報をサブメイン基板３０１へ送信する。これらの抽選結果を示す情報を以下では「保留抽選結果」とも呼ぶこととする。保留抽選結果には、第１始動入賞口６２と第２始動入賞口６３のいずれへの入球かを示す情報と、事前判定結果としての当否範囲・図柄範囲・パターン範囲とが含まれる。
【０１５１】
開閉制御手段１２４は、第２始動入賞口６３の普通電動役物や第１大入賞口９１、第２大入賞口９２の開閉を制御する。開閉制御手段１２４は、普通図柄が特定の態様で停止されると、普通電動役物ソレノイド７６に開放指示を送り、第２始動入賞口６３の普通電動役物を開放させる。開閉制御手段１２４は、特別遊技において、大入賞口ソレノイド８０または大入賞口ソレノイド８１に開放指示を送り、第１大入賞口９１または第２大入賞口９２を開放させる。また、開閉制御手段１２４は、通常特別遊技後の確変状態および時短状態においては第２始動入賞口６３の拡開機構を通常状態に比べて長い時間拡開させる開放延長を実行する。
＜＜サブメイン基板の主要な機能＞＞
【０１５２】
サブメイン基板３０１においては、メイン基板１０２からの各種コマンドをコマンド受信手段３０４が受信し、後述のように、図柄態様決定手段１３１、演出決定手段１３２、演出表示制御手段１３４などにより決定及び制御された演出態様に係る演出態様情報が、演出態様送信手段３０５を介して、サブサブ基板３０２へ送信される。
【０１５３】
サブメイン基板３０１に備えられたパターン記憶手段１３０は、装飾図柄１９０の変動において演出図柄表示装置６０に表示させる演出的な画像内容とその表示過程が定められた複数の演出パターンを保持する。演出パターンには、装飾図柄１９０の変動表示における変動開始から停止までの変動過程と演出過程が定められた複数の変動演出パターンと、装飾図柄の変動表示とは別に表示されて大当りへの期待度の高さを変動表示の停止前に予告的に示唆する複数の予告演出パターンとが含まれる。
【０１５４】
演出決定手段１３２は、第１抽選手段１２６から受け取る第１の抽選の結果または第２抽選手段１２８から受け取る第２の抽選の結果に応じて、演出表示制御手段１３４によって演出図柄表示装置６０へ表示させる演出内容を決定する。演出決定手段１３２は、第１パターン決定手段１１４または第２パターン決定手段１１９により決定された特別図柄の変動パターンに対応する複数の変動演出パターンデータの中からいずれかを選択してパターン記憶手段１３０から読み出す。演出決定手段１３２は、装飾図柄１９０ａ〜１９０ｃの停止図柄の組合せを第１抽選手段１２６または第２抽選手段１２８が決定する特別図柄の停止図柄や変動パターンに基づいて決定する。
【０１５５】
装飾図柄１９０ａ〜１９０ｃの停止図柄は、３つの図柄の組合せとして形成され、たとえば第１抽選手段１２６または第２抽選手段１２８による当否判定結果が１６Ｒ大当りの特別遊技への移行を示す場合には特定の組合せ、例えば「７７７」や「５５５」のように３つの図柄が揃った組合せが選択される。この場合、装飾図柄１９０ａ〜１９０ｃとして揃える数字には、第１特別図柄１９２や第２特別図柄１９３と同じ数字に係る装飾図柄を選択することが可能である。たとえば、第１特別図柄１９２または第２特別図柄１９３が「７」の場合は装飾図柄１９０ａ〜１９０ｃが「７７７」となる。あるいは、３つの図柄の少なくとも一つに当りであることを示す特定の図柄が含まれる図柄の組み合わせによっても、その大当りを示すようにしてもよい。
【０１５６】
当否判定結果が４Ｒ大当りの場合や小当りの場合もまた特定の組合せが選択されるが、例えば「３３３」のような所謂ぞろ目の組合せが表示される場合や、「７５７」のようなリーチはずれの表示が行われる場合や、「３５７」のような全て異なる図柄の組合せが表示される場合もある。当否判定結果が大当りでも小当りでもない場合は、リーチはずれの組合せや、「３１２」や「９４６」のように３つの図柄が揃っていない組合せが表示される。なお、大当りでも小当りでもない場合には、４Ｒ大当りや小当りのときに選択される特定の組合せに該当しない組合せを選択するようにしてもよい。そして、演出決定手段１３２は、装飾図柄１９０ａ〜１９０ｃの停止図柄組合せと装飾図柄の変動演出パターンデータを演出表示制御手段１３４へ送る。
【０１５７】
装飾図柄の変動演出パターンデータには、装飾図柄の変動表示態様、すなわち装飾図柄の変動開始から変動停止までの変動過程と演出過程が定義される。変動演出パターンには、あと一つ図柄が揃えば大当りとなるリーチ状態を経てから当り態様またははずれ態様である停止図柄組合せを表示するリーチパターンと、リーチ状態を経ずにはずれ態様である停止図柄組合せを表示するリーチなしパターンが含まれる。特に、リーチ状態を経るときのパターンとしては、長短様々な変動時間をもつパターンが含まれ、前述のように、相対的に変動時間の短いリーチパターンを「ノーマルリーチ」と称し、変動時間の長いリーチパターンを「スーパーリーチ」と称する。各変動演出パターンには、その図柄変動の終了条件としてパターンごとに変動時間が定められており、その変動時間の経過時に図柄変動が停止される。演出決定手段１３２は、特別図柄の変動パターンに応じて、特別図柄と変動時間が等しい装飾図柄の変動演出パターンを選択する。
【０１５８】
サブメイン基板３０１における上述のノーマルリーチ、スーパーリーチは、前述のメイン基板１０２における「ノーマル１」、「ノーマル２」、「スーパー１」、「スーパー２」といった変動パターンに対応したものである。また、サブメイン基板３０１における上述のリーチなしパターンは、同じくメイン基板１０２における「リーチなし」の変動パターンに対応したものである。そして、本実施例のぱちんこ遊技機１０においては、メイン基板１０２の各変動パターンに対応して、サブメイン基板３０１の変動パターンが多数設けられており、メイン基板１０２で選択された変動パターンがサブメイン基板３０１にコマンドとして通知されると、サブメイン基板３０１では、指定された変動パターンに対して選択可能な複数の変動パターンのうちから、何れかの変動パターンが選択される。なお、メイン基板１０２における変動パターンが更に細分化されている場合には、サブメイン基板３０１における変動パターンも、メイン基板１０２における細分化に対応してより多数設けられる。また、サブメイン基板３０１における各種変動パターンは、前述の各種の予告演出パターンとの組合せで用いられることもある。
【０１５９】
演出表示制御手段１３４は、第１演出制御手段１６８および第２演出制御手段１７０を含む。演出表示制御手段１３４は、遊技効果ランプ９０の点灯および消灯や、スピーカ１９からの音声出力などの音出力（サウンド）に係る演出処理をさらに制御する。
【０１６０】
第１演出制御手段１６８および第２演出制御手段１７０は、第１抽選手段１２６による第１の抽選の結果または第２抽選手段１２８による第２の抽選の結果を、選択された変動演出パターンデータにしたがって装飾図柄１９０ａ〜１９０ｃとして演出図柄表示装置６０の表示領域１９４に変動表示させる。
【０１６１】
第１演出制御手段１６８は、第２保留手段１４６により第２の抽選の結果が保留されている場合は第１の抽選に対応する図柄変動表示の開始を留保する。第２演出制御手段１７０は、第１保留手段１４４により第１の抽選の結果が保留されているか否かにかかわらず第２の抽選に対応する図柄変動表示を開始する。これにより、第１保留手段１４４と第２保留手段１４６の双方によって抽選値が保留されていた場合は第２保留手段１４６により保留された抽選値が優先的に読み出されて装飾図柄の変動が表示される。そのような場合、第２保留手段１４６の保留数が０になるまでは第１保留手段１４４に保留された抽選値は読み出されずその装飾図柄の変動も開始しない。このように演出表示制御手段１３４は、装飾図柄１９０ａ〜１９０ｃの変動表示を含む図柄変動演出を演出図柄表示装置６０に表示させる。
【０１６２】
演出決定手段１３２は、事前情報通知手段１５７により通知された保留抽選結果を所定のバッファ領域に格納する。さらに、演出決定手段１３２は、メイン基板１０２の第１抽選手段１２６および第２抽選手段１２８から通知された本判定結果としての当該変動（その時に実行されている変動表示）に関する抽選結果と、事前情報通知手段１５７により予め通知されてバッファ領域に格納した保留抽選結果とにしたがって予告演出を表示させる。具体的には、将来時点において図柄変動が行われる保留抽選結果における大当りの発生有無を示唆するための前兆となる予告演出を表示させる。なお、演出決定手段１３２は、予告演出を表示させるか否かを決定するための所定の予告抽選を実行し、（例えば予め定められた確率にて）その予告抽選に当選したことを条件として、予告演出を表示させる。このように保留抽選結果中の事前判定結果に応じて設定される予告演出は「先読み演出」と呼ばれる。
【０１６３】
また、演出決定手段１３２は、入賞情報に設定された第１保留手段１４４における保留数（以下、「第１の保留数」とも呼ぶ。）と第２保留手段１４６における保留数（以下、「第２の保留数」とも呼ぶ。）、および、図柄変動の実行状況（すなわち保留の消化状況）に応じて、現在時点での第１の保留数および第２の保留数を特定する。演出表示制御手段１３４は、演出決定手段１３２において特定された第１の保留数および第２の保留数を、演出図柄表示装置６０の第１保留数表示部１９６および第２保留数表示部１９７に表示させる。また、演出決定手段１３２において保留数が新たに特定されると、第１保留数表示部１９６および第２保留数表示部１９７の表示を逐次更新する。
＜＜先読み演出の各種パターン＞＞
【０１６４】
前述の先読み演出が実行される場合は、それ以前に出現している通常の演出パターンとは異なる演出パターン（視覚的なものや聴覚的なもの等を含む）が実行されるが、このような先読み演出に係る演出パターンの具体的態様や実行開始タイミングは一様ではなく、変化に富んでいる。
【０１６５】
例えば、先読み演出の一例として、図７（ｂ１），（ｂ２）中に示す第１保留数表示部１９６や第２保留数表示部１９７での保留表示を用いるもの挙げることができる。さらに、保留表示において行われる通常と異なる演出パターン（以下では「保留変化」と称する）としては、保留球表示の色彩、形状、或いは模様等を変化させるものや、フラッシュを繰返すように保留表示を点滅させるもの、又はこれらの組合せによるものなどを挙げることができる。そして、これらのうち保留球表示の形態を変化させるものとしては、保留球表示の色彩を、例えば通常は緑色であるのに対し、所定のタイミングで赤色や金色に変化させるもの等を例示できる。さらに、保留球表示の形状を変化させるものとしては、通常の真円形状から演出のストーリーに関係する各種アイテムや人物の形態（いずれも動画を含む）に変化させるものや、保留変化前の形態に対して相似形を保ったまま拡大させるものなどを例示することができる。また、保留球表示の模様を変化させるものとしては、通常の模様なしの単色柄の表示から動物体表模様に変化させるものなどを例示することができる。さらに、保留表示を点滅させるものとしては、点滅の周期を異ならせるものなどを例示することができる。
【０１６６】
さらに、このような保留変化のタイミングも多様であり、例示すれば、保留変化の対象となる始動入賞（遊技球の検出。以下では「対象入賞」と称する場合がある。）を基準としたものや、他の始動入賞（同様に以下では「他入賞」と称する場合がある）を基準としたものを挙げることができる。さらに、他入賞を基準とする保留変化のタイミングには、対象入賞よりも先に発生した始動入賞（以下では「先行入賞」と称する場合がある）に係る変動表示（以下では「先行変動」と称する場合がある）の状態を基準とするものや、対象入賞よりも後に発生した始動入賞（以下では「後行入賞」と称する場合がある）を基準としたものなどがある。
【０１６７】
これらのうち、対象入賞を基準とする保留変化としては、サブ基板１０４に備えられた機能的手段である演出決定手段（図示せず）が、対象入賞に係る事前判定結果に基づき、対象入賞に対応した保留表示の開始当初から保留変化を実行する態様がある。また、対象入賞に対応した保留表示を当初は通常の保留表示パターンで開始し、所定時間が経過すると保留変化させるものなども考えられる。
【０１６８】
また、先行入賞や先行変動の状態を基準とした保留変化としては、以下のようなものを挙げることができる。例えば、対象入賞に係る保留表示は通常の表示パターンで開始され、この後、対象入賞が発生した際に実行されていた変動表示が終了する。そして、それまで保留されていた先行入賞に係る始動入賞情報のうち、最も早く保留記憶されたもの（１個目の保留記憶であったもの）に係る変動表示が開始される。そして、対象入賞に係る保留表示が一つ下位の保留表示（例えば、４個目から３個目の保留表示に移行されたもの）にシフトされた際に、通常の保留表示パターンから特殊な表示パターンに変化する。
【０１６９】
また、この先行入賞や先行変動の状態を基準とした保留変化として、先行変動を利用し、複数の変動表示（複数の始動入賞情報）に跨り、連続して実行されるものを挙げることができる。そして、この連続した保留変化の演出パターンとしては、以下のようなものを例示できる。例えば、図７（ｂ１），（ｂ２）中の第１保留数表示部１９６における第４番目の位置（４個目の位置（左端の位置））で対象入賞に係る保留表示が行われる際に、他の位置（例えば第１〜第３の位置）にある通常の保留表示の色彩（例えば緑色）とは異なる色彩（例えば赤色）で表示する。そして、保留の消化が進み、対象入賞に係る保留表示の位置が第３番目の位置、第２番目の位置、第１番目の位置へと右側（第２保留数表示部１９７の場合は左側）へシフトする度に、保留表示の色彩が、オレンジ色、金色、虹色と順次変化する。
【０１７０】
また、前述の後行入賞を基準とした保留変化として、以下のようなものを例示できる。例えば、始動入賞が検出される度に、前述の演出決定手段が、対象入賞に係る保留変化を行うか否かの抽選（保留変化実行抽選）を行い、抽選結果が保留変化を行う旨のものであった場合に、対象入賞に係る保留表示がどの位置に表示されるかに関係なく、その際に行われる対象入賞の保留表示を保留変化させる。また、これに限らず、保留変化実行抽選の結果が保留変化を行う旨のものであった場合に、対象入賞に係る保留表示が所定の位置（例えば第２番目の位置）にシフトされた際に、それまでとは異なる態様に保留変化させることも考えられる。なお、保留変化実行抽選を、毎回の始動入賞について行うことに限らず、例えば所定の条件が成立した場合（例えば、特定の演出モード中や、所定の演出が実行されている間、など）に限って行うようにしてもよい。
【０１７１】
なお、本実施形態では、先読み演出に係る演出パターンとして保留表示を例に挙げているが、本発明はこれに限定されるものではなく、例えば、演出パターンの停止のための制御にも適用可能である。そして、演出パターンの停止のための制御の態様としては、例えば、複数回の変動表示に亘り連続性のある演出（以下では「連続予告」と称する。擬似的なものを含む。）が実行された場合に、当該連続予告を終了するか否かの抽選を、先読みした遊技状態の抽選結果に基づいて決定することが挙げられる。
【０１７２】
以上例示したような先読み演出に関して、特別図柄の図柄群の種別を伝える構成を採用することが可能である。すなわち、前述の第１特別図柄１９２（或いは第２特別図柄１９３）として、例えば各々２５６種類等の多数の図柄を設定し、第１特別図柄表示装置７０（或いは第２特別図柄表示装置７１）を構成するＬＥＤの点灯パターンの違いによって多数の図柄を区別できるようにする。そして、これらの多数の図柄を、当否抽選の結果に紐付けた態様で、例えば１６種類に分類し、各々が複数の図柄群からなる複数のグループを形成する。さらに、各図柄群に対して、サブメイン基板３０１で識別可能な符号を割当て、メイン基板１０２からサブメイン基板３０１へ、乱数抽選により取得された数値が属する図柄群の符号を、演出パターンを指定するコマンドに含めて送信する。そして、サブメイン基板３０１は、メイン基板１０２からのコマンドに基づき、何れの図柄群に係るコマンドであるかを判定し、判定結果に基づき、当否抽選の結果に関連付けて先読み演出を実行する。
【０１７３】
ここで、図柄群としては、例えば、小当りのパターン（装飾図柄１９０ａ〜１９０ｃの停止組合せ態様、大入賞口の開放パターン、など）の違い、或いは、時短の有無、時短のパターン（大当り後５０回、１００回、次回の大当りまで、など）の違い毎に割当てられたものを考えることができる。
【０１７４】
なお、先読み演出に係るコマンドは、当否、当り図柄、変動パターン、保留球数の４つの情報を１セットとして含むよう、構成することが可能である。さらに、当否乱数、図柄乱数、変動パターン乱数は、前述のようにグループ分けされているので、グループを示す情報をコマンドに含めて通信を行うことが可能である。なお、「グループ分け」の用語を「ブロック分け」、「群分け」等の用語に置き換えても、技術上の意義が同様のものとすることができる。
【０１７５】
また、状況に応じて先読みコマンドの送信条件を変更設定し、送信条件が設定された状況においては、送信条件に応じたコマンド送信を行うという構成も採用が可能である。例えば、大当り中（特別遊技中）は、第２の遊技に係る第２特別図柄１９３のみを有効とし、第２特別図柄１９３に係るコマンドのみを送信することが考えられる。また、第１の遊技及び第２の遊技の何れに係る抽選であるのかといった点や、通常の遊技状態であるのか又は確変（或いは時短や電チューサポート）などがある特定遊技状態であるのかといった点、などに応じ、使用するテーブル類（例えば、当否判定テーブル、図柄判定テーブル、変動パターンテーブル、など）を切換えることも可能である。
【０１７６】
なお、保留表示については、上述のような先読み演出を行う遊技状態に限らず、他の種々の遊技状態に応じた態様で行うことが可能である。例えば、大当り抽選の確率が通常確率の場合と高確率の場合で互いの保留表示の態様を異ならせること、普通電動役物の開放延長を行っている場合（開放延長機能作動中の場合）と開放延長を行っていない場合（開放延長機能未作動の場合）で互いの保留表示の態様を異ならせること、などが可能である。保留表示の具体的な態様としては、第１保留数表示部１９６（または第２保留数表示部１９７）の形状を、真円から特定のキャラクタやアイテムの形状に変える、といったことを挙げることができる。なお、遊技状態に応じ異ならせた保留表示態様での演出の開始や終了のタイミングを、対応する遊技状態が発生したタイミングに対し遅延させたり、早めたりすることも可能である。
＜メイン基板からサブメイン基板へ送信される各種コマンド＞
【０１７７】
次に、メイン基板１０２からサブメイン基板３０１へ送信される各種コマンドについて説明する。先ず、コマンドの送信タイミングとしては、初期画面表示中、客待ちデモ（待機デモ）中、特別図柄の図柄変動開始時、特別図柄の図柄確定時、特別図柄の図柄確定中、大当り開始デモ時、小当り開始デモ時、大当り中大入賞口開放時、大当り中大入賞口閉鎖時、当り終了デモ時、大当り終了デモ終了時などがある。このうち初期画面表示中は、ぱちんこ遊技機１０の電源投入後、客待ちデモが開始されて定常状態に入るまでの期間である。また、始動入賞時、電断復帰時、及び、エラー検出時は、何れの場合であってもコマンド送信が行われる。さらに、ＲＷＭクリア時にもコマンド送信が実行される。
【０１７８】
これらのうち、ＲＷＭクリア時のコマンドとしては、演出表示器初期化、演出ＬＥＤ初期化、各種エラーのコマンドがある。演出表示器初期化コマンドは、演出図柄表示装置６０に所定のはずれ図柄を表示するためのものである。演出ＬＥＤ初期化コマンドは、通信が正常である場合に遊技効果ランプ９０の一部を点灯させるものである。各種エラーコマンドは、エラーの状態に合わせた演出表示等を行うためのものである。
【０１７９】
客待ちデモのコマンドとしては、客待ちデモコマンドがある。この客待ちデモコマンドは、演出図柄表示装置６０や遊技効果ランプ９０を客待ちデモ用に設定し、音声を消去するためのものである。
【０１８０】
特別図柄の図柄変動開始時のコマンドとしては、図柄１記憶数、図柄２記憶数、通信検査１、通信検査２、演出回数Ａ〜Ｚ、演出選択状態０〜２、変動付加情報、図柄１演出パターン、図柄２演出パターン、図柄１キャラクタ演出、図柄２キャラクタ演出のコマンドがある。図柄１記憶数コマンドは、第１特別図柄１９２の保留記憶数を示すものであり、図柄２記憶数コマンドは、第２特別図柄１９３の保留記憶数を示すものである。通信検査１コマンド及び通信検査２コマンドは、正常な通信がなされているか否かの確認のためのものである。演出回数Ａ〜Ｚの各種コマンドは、前述の限定頻度テーブルにしたがった演出に係る回数を示すものであり、演出選択状態０〜２の各種コマンドは、限定頻度テーブルにしたがった演出の種類を示すものである。変動付加情報コマンドは、変動時間を加減するための情報を示すものである。図柄１演出パターンコマンドは、第１特別図柄１９２の変動パターンに対応したコマンドを送信するためのものであり、図柄２演出パターンコマンドは、第２特別図柄１９３の変動パターンに対応したコマンドを送信するためのものである。図柄１キャラクタ演出コマンドは、第１特別図柄１９２の図柄に対応したコマンドを送信するためのものであり、図柄２キャラクタ演出コマンドは、第２特別図柄１９３の図柄に対応したコマンドを送信するためのものである。
【０１８１】
特別図柄の図柄確定時のコマンドとしては、図柄１演出パターン停止、図柄２演出パターン停止のコマンドがある。図柄１演出パターン停止コマンド、及び、図柄２演出パターン停止コマンドは、それぞれ、第１特別図柄１９２や第２特別図柄１９３に基づく装飾図柄１９０ａ〜１９０ｃを停止させるためのものである。
【０１８２】
特別図柄の図柄確定中のコマンドとしては、変動時間短縮回数０（低確率時）、変動時間短縮回数Ａ〜Ｚ（低確率時）、変動時間短縮回数０（高確率時）、確率変動中（時短次回大当りまで）のコマンドがある。これらは、その時の遊技状態に関するコマンドを送信するためのものであり、演出モード表示や時短回数表示などに使用される。
【０１８３】
大当り開始デモ時のコマンドとしては、図柄１大当り開始デモ、図柄２大当り開始デモ、発射位置指定のコマンドがある。図柄１大当り開始デモコマンド、及び、図柄２大当り開始デモコマンドは、第１特別図柄１９２や第２特別図柄１９３の大当り図柄に基づいた開始デモを表示させるためのものである。発射位置指定コマンドは、所謂左打ちや右打ちにより、遊技者に、第１大入賞口９１及び第２大入賞口９２の間で遊技球の打ち分けを行わせる場合に発射位置を報知するためのものである。
【０１８４】
小当り開始デモ時のコマンドとしては、前述の特別図柄の図柄確定中のコマンドに加え、図柄１小当り開始デモ、図柄２小当り開始デモ、発射位置指定のコマンドがある。小当りは確率変動を伴うことがなく遊技状態が変化しないため、特別図柄の図柄確定中コマンドは、低確率時の遊技状態に関するものとなる。図柄１小当り開始デモコマンド、及び、図柄２小当り開始デモコマンドは、第１特別図柄１９２や第２特別図柄１９３の小当り図柄に基づいた開始デモ演出を表示させるためのものである。発射位置指定コマンドは、大当り開始デモ時と同様に、所謂左打ちや右打ちにより、遊技者に、第１大入賞口９１及び第２大入賞口９２の間で遊技球の打ち分けを行わせる場合に発射位置を報知するためのものである。
【０１８５】
大当り中大入賞口開放時のコマンドとしては、図柄１大当り中デモ１〜１６、図柄２大当り中デモ１〜１６のコマンドがある。これらは、第１特別図柄１９２や第２特別図柄１９３の大当り図柄及びラウンド数に基づいた演出を表示させるためのものである。
【０１８６】
大当り中大入賞口閉鎖時のコマンドとしては、大入賞口閉鎖演出コマンドがある。これは、大入賞口閉鎖演出を表示させるためのものである。
【０１８７】
当り終了デモ時のコマンドとしては、図柄１当り終了デモ、図柄２当り終了デモのコマンドがある。これらは、第１特別図柄１９２や第２特別図柄１９３の当り図柄に基づいた当り終了デモ演出を表示させるためのものである。
【０１８８】
大当り終了デモ終了時のコマンドとしては、発射位置指定コマンドがある。これは、第１始動入賞口６２、第２始動入賞口６３、第１大入賞口９１、及び、第２大入賞口９２の位置関係などの理由によって、発射位置の打ち分けが必要な場合に、発射位置を報知するためのものである。
【０１８９】
始動入賞時のコマンドとしては、当り予告、図柄予告、変動予告、図柄１記憶数、図柄２記憶数のコマンドがある。当り予告、図柄予告、変動予告の各コマンドは、事前情報通知手段１５７による先読みコマンドである。そして、当り予告コマンドは、当否乱数の乱数値範囲を送信するためものであり、図柄予告コマンドは、図柄乱数の乱数値範囲を送信するためのものである。さらに、変動予告コマンドは、変動パターンの乱数範囲を送信するためのものである。図柄１記憶数、図柄２記憶数のコマンドは、第１特別図柄１９２や第２特別図柄１９３の保留記憶数を伝えるためのものである。
【０１９０】
電断復帰時のコマンドとしては、通信検査１、通信検査２、電断復帰用遊技状態Ａ〜Ｅ、演出回数Ａ〜Ｚ、演出選択状態０〜２、図柄１キャラクタ演出、図柄２キャラクタ演出、電断復帰当り状態、電断復帰時特別図柄１状態、電断復帰時特別図柄２状態、発射位置指定、エラーａ〜ｄ、図柄１記憶数、図柄２記憶数のコマンドがある。
【０１９１】
通信検査１、通信検査２のコマンドは、正常な通信がなされているか否かの確認のためのものである。電断復帰用遊技状態Ａ〜Ｅのコマンドは、電断時の遊技状態に応じて異なるコマンドを送信するためのものである。演出回数Ａ〜Ｚのコマンドは、前述の限定頻度テーブルにしたがった演出に係る回数を示すものであり、演出選択状態０〜２のコマンドは、限定頻度テーブルにしたがった演出の種類を示すものである。図柄１キャラクタ演出、図柄２キャラクタ演出コマンドは、第１特別図柄１９２や第２特別図柄１９３の図柄に対応したコマンドを送信するためのものである。
【０１９２】
電断復帰当り状態コマンドは、大当り及び小当りの当り中か否かに応じて異なるコマンドを送信するためのものである。電断復帰時特別図柄１状態、電断復帰時特別図柄２状態のコマンドは、第１特別図柄１９２や第２特別図柄１９３の、待機中・変動中・当たり中などの状態に応じたコマンドを送信するためのものである。発射位置指定コマンドは、前述のように、状況に応じた適切な発射位置を指定するためのものである。エラーａ〜ｄは、エラーの有無及び種類を送信するためのものである。図柄１記憶数、図柄２記憶数のコマンドは、第１特別図柄１９２や第２特別図柄１９３の保留記憶数を伝えるためのものである。
＜メイン基板の主要な制御処理＞
【０１９３】
次に、上述の構成のぱちんこ遊技機１０のメイン基板１０２における主要な制御処理について、図１２〜図１６に基づいて説明する。なお、説明に先立ち、以下で用いる「特別電動役物」、「条件装置」、「役物連続作動装置」の用語について説明する。これらは何れもぱちんこ遊技機１０の制御処理における概念上の機器を表しており、これらのうち「特別電動役物」は、第１大入賞口９１、第２大入賞口９２を作動させることとなるものである。また、「条件装置」は、第１大入賞口９１や第２大入賞口９２に進入した遊技球が検出された場合に作動するものであり、「役物連続作動装置」は、特別電動役物を連続して複数回作動させることができるものである。
【０１９４】
また、ここで説明するぱちんこ遊技機１０の主要な制御処理は、図１２及び図１３に示す制御開始処理、図１４に示す遊技進行割込み処理、及び図１６に示す電源断処理であり、これらはメイン基板１０２において実行される。
＜＜制御開始処理＞＞
【０１９５】
図１２及び図１３に示す制御開始処理は、ぱちんこ遊技機１０の電源投入によりＣＰＵ５０１の製造コードを利用したセキュリティチェックが行われた後に開始される制御処理であり、この制御開始処理においては、後述する電源投入時に必要な設定（Ｓ１〜Ｓ４）を実行後、初期化スイッチ５４４の操作状態（Ｓ５）、電断時状況確認処理（Ｓ６〜Ｓ８）における電源断情報フラグ（電源断確認情報）の値、及びＲＷＭ領域の加算結果（チェックサムデータ）に対応して、電源断復帰時の処理（Ｓ９〜Ｓ２３）、ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２７）、循環処理（Ｓ２８〜Ｓ３２）等を実行する。
＜＜＜電源投入時に必要な設定＞＞＞
【０１９６】
電源投入時に必要な設定として、スタックポインタの設定（Ｓ１）、割込みモードの設定（Ｓ２）、及びＲＷＭ５０３へのアクセス許可の設定（Ｓ３）が行われ、続いて内蔵レジスタの初期設定が行われる（Ｓ４）。
【０１９７】
これらのうちスタックポインタの設定（Ｓ１）の処理においては、スタック領域を確保するため、スタックポインタにスタックポインタの初期値としてセットし、スタックポインタが特定の番地にセットされる。次に、割込みモードの設定（Ｓ２）においては、所定番号のモードを設定し、ＲＷＭのアクセス許可設定（Ｓ３）においては、ＲＷＭへのアクセスを許可するため、所定のレジスタにアクセス許可データをセットする。これにより、マスカブル割込みが特定の割込みモードに設定され、ＣＰＵ内蔵ＲＷＭがアクセス許可にされる。さらに、内蔵レジスタの設定（Ｓ４）においては、内蔵レジスタ初期設定テーブルを用いて、遊技進行割込み使用設定値やクロック源選択値等といった対応する各種の設定値がセットされる。なお、メイン基板１０２における割込みについては後述する。
＜＜＜ＲＷＭクリアスイッチの操作状態の確認＞＞＞
【０１９８】
初期化スイッチ５４４の操作状態の確認の処理（Ｓ５）においては、入力ポートを介して入力される初期化スイッチ５４４の出力信号の状態が確認される。ＲＷＭクリアスイッチが押されたか（オンされたか）否かが判定され、押されていなければ（Ｓ５：ＮＯ）、後述する電断時状況判定処理（Ｓ６〜Ｓ８）中の電源断情報フラグの値の判定処理（Ｓ６）へ進む。一方、初期化スイッチ５４４が押されていれば（Ｓ５：ＹＥＳ）、ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２６）の処理が行われる。
【０１９９】
ここで、初期化スイッチ５４４は、対応する入力ポートのＲＷＭクリアスイッチビットが５回連続でオンと判定された場合に操作されたと判断される。また、初期化スイッチ５４４が押されたか否かの情報の判定はこのとき１回だけ行われ、以降は判定が行われない。
【０２００】
また、この初期化スイッチ５４４の状態確認の処理（Ｓ５）においては、ＲＷＭ先頭アドレス（番地）が相対アドレスの基準値としてセットされ、入力確認回数（ここでは５回）のセット、対応する入力ポート値の入力、当該入力ポートの値のうちのＲＷＭクリアスイッチビットの検査、検査結果の確認、セットされた入力確認回数に亘り繰り返される入力確認、等の制御処理を実行する。
＜＜＜電断時状況確認処理＞＞＞
【０２０１】
初期化スイッチ５４４の操作がなかった場合の電断時状況確認処理（Ｓ６〜Ｓ８）においては、電源断情報フラグの値が読込まれ、読込まれた値が所定の電源断正常データに一致するか否かが判定される（Ｓ６）。電源断正常データは、電源がオフする電源断（電断）が生じた際に、電源断の処理が正常に行われた場合に保存されるものである。そして、電源断情報フラグの値が電源断正常データに一致せず、Ｓ６における判定結果がＮＯとなった場合には、初期化スイッチ５４４の操作があった場合と同様に、制御処理は後述するＲＷＭの初期化時の処理（Ｓ２４以降）へ移行する。
【０２０２】
電源断情報フラグの値が電源断正常データに一致した場合（Ｓ６：ＹＥＳ）場合には、チェックサムデータが算出される（Ｓ７）。このチェックサムデータの算出の処理においては、図示は省略するが、チェックサムデータとして初期値がセットされ、チェックサムデータに対して所定の演算が行われた後、演算後のチェックサムデータが０と異なるか否かの判定が実行される。
【０２０３】
チェックサムデータが０でなかった場合（Ｓ８：ＮＯ）、即ち再開準備処理実行条件が成立していない場合には、相対アドレスの基準値の上位にＲＷＭ先頭上位がセットされ、この場合にもＲＷＭの初期化時の処理（Ｓ２４以降）へ移行する。一方、チェックサムデータが０であった場合（Ｓ８：ＹＥＳ）には、後述する電源断復帰時の処理（Ｓ９〜Ｓ１７）へ移行する。
＜＜＜電源断復帰時の処理＞＞＞
【０２０４】
電源断復帰時の処理においては、スタックポインタにスタックポインタバッファの値がセットされ、スタックポインタが電源断時に保存した値に戻される（Ｓ９）。さらに、メイン基板１０２とサブ基板１０４との通信線の検査を行うため、演出制御コマンドをサブ基板１０４へ送信する要求がされ（Ｓ１０，Ｓ１１）、装飾ランプ（遊技効果ランプ）及び効果音（音響演出）の演出を電源断発生前の状態に戻すため、演出制御コマンドをサブ基板１０４へ送信する要求がされる（Ｓ１０，Ｓ１１）。また、特別図柄表示装置（７０，７１）の作動保留球数に対応したコマンドの要求を行うため、図柄記憶数コマンド要求処理が実行される（Ｓ１２）。
【０２０５】
さらに、ソレノイドが電源断発生前の出力状態に戻される（Ｓ１３）。具体的には、第２始動入賞口６３、第１大入賞口９１、第２大入賞口９２の開放／閉鎖状態を電源断前の状態に復帰させるため、普通電動役物ソレノイド７６、大入賞口ソレノイド８０，８１についてのソレノイド作動ビットが順に検査される。普通電動役物ソレノイド制御のソレノイド作動ビットがオンの場合、電源断前に第２始動入賞口６３が開放中と判断し、第２始動入賞口６３を開放させるため、ソレノイド作動設定値を普通電動役物ソレノイド制御に格納する。続いて、第１大入賞ソレノイド制御のソレノイド作動ビットがオンの場合、電源断前に第１大入賞口９１が開放中と判断し、第１大入賞口９１を開放させるため、ソレノイド作動設定値を普通電動役物ソレノイド制御に格納する。また、第２大入賞ソレノイド制御のソレノイド作動ビットがオンの場合、電源断前に第２大入賞口９２が開放中と判断し、第１大入賞口９１を開放させるため、ソレノイド作動設定値を普通電動役物ソレノイド制御に格納する。
【０２０６】
この後、以降の特別図柄の設定の処理（Ｓ１４）へ進み、特別図柄表示装置（７０，７１）の確率変動機能の作動状態の情報が設定される。この処理においては、特別図柄モードフラグの値がロードされ（言換えれば、特別図柄モードフラグの値が組み込まれ）、所定のレジスタにストアされる。次に、電源復帰の設定（Ｓ１５）、及びデータ格納処理（Ｓ１６）が実行される、さらに、払出制御基板との通信線異常の検出設定（Ｓ１７）が実行され、ここでは、エラーフラグのアドレスがセットされ、エラー１フラグの内容の通信線異常ビットがセットされる。そして、制御処理は、後述する遊技進行割込み用の計時設定の処理（Ｓ２７）へ進む。
【０２０７】
続いて、遊技進行割込み処理の起動の処理において、遊技進行割込みを起動させるため、ＰＴＣ０カウンタ設定レジスタのアドレスがセットされ、所定の大きさ（ここでは約４ｍｓに相当）のカウント値がＰＴＣ０カウンタ設定レジスタにセットされる（Ｓ１８）。これにより、遊技進行割込みが４ｍｓ毎に発生することとなる。
【０２０８】
そして、フラグレジスタを除く各種レジスタの復帰の処理が実行され（Ｓ１９）、電源断が発生したときの状態が割込み許可であったのか否かの判定の処理（Ｓ２０）が実行される。そして、電源断時が割込み禁止の状態であった場合には（Ｓ２０：ＮＯ）、フラグレジスタを復帰させ（Ｓ２１）、スタックポインタにセットされている再開指標情報に基づき、制御処理を電源断の発生前の戻すべき番地の処理に戻す。一方、電源断時が割込み許可の状態であった場合には（Ｓ２０：ＹＥＳ）、フラグレジスタを復帰させた後（Ｓ２２）、割込み許可の設定（Ｓ２３）を行ってから、スタックポインタにセットされている再開指標情報に基づき、制御処理を電源断の発生前の戻すべき処理に戻す。
【０２０９】
ここで、フラグレジスタの復帰を他のレジスタとは別に行うのは、フラグレジスタには確変等の遊技状態の情報が記憶されており、これらの情報の復帰を可能な限り、制御処理を電源断の発生前に戻す直前で行うためである。
＜＜＜ＲＷＭの初期化時の処理＞＞＞
【０２１０】
ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２８）においては、ＲＷＭ領域をクリアした後（Ｓ２４）、ＲＷＭの初期設定（Ｓ２５）、演出表示器（演出図柄表示装置６０）の初期化（Ｓ２６）、及び遊技進行割込み用の計時設定（Ｓ２７）を行う。このうちＲＷＭ領域のクリア（Ｓ２４）からＲＷＭの初期設定（Ｓ２５）の処理においては、ＲＷＭ全領域にクリアデータ（００Ｈ）がセットされ、クリアデータが相対アドレスの基準値としてストアされ、この基準値が＋１される。さらに、この基準値のビット７が検査され、検査結果の判定が実行される。検査結果の判定の処理において、検査結果が０であれば、前述のクリアデータを上記基準値にストアする処理に戻り、検査結果が０であれば、初期化データ設定テーブルのアドレスがセットされる。これにより、ＲＷＭの初期値が設定される。なお、ＲＷＭ領域のクリアは、全領域に対して行うものに限定されず、例えば特定の情報が記憶された一部の領域のみや、未使用の領域を除いた領域のみをクリアするようにしてもよい。
【０２１１】
演出表示器の初期化（Ｓ２６）においては、演出図柄表示装置６０の初期化、エラー状態及び不正賞球監視情報のコマンド送信要求を行うため、演出初期コマンド設定テーブルのアドレスを引数としてコマンド要求データ設定処理を実行する。
＜＜＜遊技進行割込み用の計時設定の処理＞＞＞
【０２１２】
遊技進行割込み用の計時設定の処理（Ｓ２７）においては、遊技進行割込みを起動させるため、対応するカウンタ設定レジスタに所定の大きさのカウント値をセットし、遊技進行割込みを例えば４ｍｓ毎に発生させる。
＜＜＜循環処理＞＞＞
【０２１３】
遊技進行割込み用の計時設定（Ｓ２７）の後には、割込み処理時間監視手段である所定のタイマの再帰（リスタート）準備や、各種乱数の初期値の生成に用いられる乱数関係値の更新を行う循環処理（Ｓ２８〜Ｓ３２）が実行される。この循環処理（Ｓ２８〜Ｓ３２）においては、遊技機の管理を行うため、先ず、割込みを禁止する（Ｓ２８）。さらに、割込み処理時間監視手段を再帰させる準備のため、割込み処理時間監視手段クリアレジスタに第１再帰情報となる所定の値をセットする（Ｓ２９）。そして、初期値乱数更新処理を実行し（Ｓ３０）、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新する。この後、割込みを許可した後（Ｓ３１）、再度割込み禁止（Ｓ２８）の処理に戻り、それ以降の処理（Ｓ２８〜Ｓ３１）を順次繰り返して制御処理を循環させる。
【０２１４】
割込み許可（Ｓ２８）が実行される毎に前述の遊技進行割込みが可能となり、遊技進行割込み処理は、Ｓ２７で設定された周期情報に基づいて、所定の周期（ここでは４ｍｓ周期）毎に繰返される。
＜＜＜初期値乱数更新処理＞＞＞
【０２１５】
前述の初期値乱数更新処理（Ｓ３０）においては、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新するため、初期値乱数更新テーブルから乱数の更新回数取得し、更新回数分、初期値乱数の更新を行う。乱数の更新回数の取得においては、初期値乱数更新テーブル（図１５（ａ）参照）の左列１行目の欄のデータアドレス（０Ｄ１０Ｈ）の示す内容（乱数個数）を乱数の更新回数とする。なお、ここでは、乱数個数は、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、特別図柄当りソフト初期値乱数の３つになる。さらに、更新回数分の初期値乱数の更新の処理においては、更新回数分、初期値乱数更新テーブルの普通図柄当り初期値乱数のアドレス（下位）のデータアドレス（０Ｄ１３Ｈ）を引数として２バイトソフト乱数更新処理（後述する）を実行する。なお、更新回数が２回以上の場合、前回実行した２バイトソフト乱数更新処理で取得した相対アドレスの基準値を引数とする。そして、２バイトソフト乱数更新処理で得られた乱数値を用い、初期値乱数更新処理（Ｓ３０）における乱数関係値が生成される。
【０２１６】
具体的には、相対アドレスの基準値として初期値乱数更新テーブルのアドレスがセットされ、乱数個数として上記基準値の内容がロードされる（言換えれば、上記基準値の内容が組み込まれる）。次に、上記基準値が＋１され、乱数個数の退避が行われた後、２バイトソフト乱数更新処理が実行される。さらに、乱数個数の復帰が行われ、乱数個数を−１した結果が０でなければ前述の乱数個数の退避の処理に戻り、０であれば初期値乱数更新処理（Ｓ３０）を抜ける。
【０２１７】
また、初期値乱数更新処理（Ｓ３０）においては、乱数関係値に異常があった場合に、その乱数関係値の補正が行われる。この乱数関係値の補正の処理においては、２バイトソフト乱数更新処理において得られた乱数値を基にして乱数関係値が生成され、この乱数関係値から所定値を減算する。減算した結果が０であれば、乱数関係値が正常であると判定して乱数関係値をストアするが、０未満の場合、乱数関係値が正常であると判定し、乱数関係値の最大値＋１を補正値としてセットし、この補正値を乱数関係値に加算してから、得られた乱数関係値のストアを実行する。これにより、乱数関係値の異常が検出されるとともに、異常であった乱数関係値が補正される。つまり、乱数関係値の補正は、乱数関係値に対する所定の演算を行い、演算結果が所定の値とならなかった場合に、乱数関係値の補正を行うものである。
＜＜＜２バイトソフト乱数更新処理＞＞＞
【０２１８】
前述の２バイトソフト乱数更新処理においては、入力された相対アドレスの基準値から乱数の最大値、乱数の格納アドレスを取得し、乱数の更新を行う。乱数の最大値の取得においては、上記基準値＋０の示す内容を乱数最大値下位、上記基準値＋１の示す内容を乱数最大値上位とする。乱数の格納アドレスの取得においては、上記基準値＋２の示す内容を乱数格納アドレス下位とし、ＲＷＭ先頭上位アドレスを乱数格納アドレス上位とする。乱数の更新においては、乱数を＋１し、乱数最大値を超える場合には０にするため、取得した乱数格納アドレスの示す内容から２バイトの乱数を取得し、取得した乱数を＋１する。加算した結果、取得した乱数最大値を超えた場合、０をセットする。なお、更新した乱数は、取得した乱数格納アドレスに格納した後、出力する乱数データにセットする。また、上記基準値＋３を出力する上記基準値にセットする。
＜＜遊技進行割込み処理＞＞
【０２１９】
次に、遊技進行割込み用の計時設定（Ｓ２７）の処理において設定された周期情報に基づき４ｍｓ周期で繰返される遊技進行割込み処理について説明する。図１４に示すように、遊技進行割込み処理においては、割込み動作条件の設定（Ｓ４１，Ｓ４２）、割込み処理時間監視手段の再帰（Ｓ４３）、遊技機の管理（Ｓ４５〜Ｓ６８）、割込みの許可（Ｓ６９）を順に行い、遊技進行割込みが発生する前の処理に復帰させる。
【０２２０】
具体的には、割込み動作条件の設定の処理（Ｓ４１，Ｓ４２）においては、割込みフラグをクリアするため、割込み動作条件設定値が、遊技進行割込み制御レジスタに格納され（Ｓ４１）、割込み動作条件設定値が、所定の入力端子に対応した制御レジスタにセットされる（Ｓ４２）。この後、第２再帰情報がセットされ（Ｓ４３）、更に第２再帰情報が割込み処理時間監視手段レジスタにセットされる（Ｓ４４）。第２再帰情報は、後述するように、先にセットされた第１再帰情報とともに、割込み処理時間監視手段の監視用計時を再帰させてリスタートさせるための条件となるものである。
【０２２１】
遊技機の管理（Ｓ４５〜Ｓ６８）においては、遊技機の管理を行うため、以下の処理を順に実行する。先ず、特定の信号の入力を監視するため、入力処理（Ｓ４５）を実行する。ここで監視の対象となっているのは、遊技盤面に取り付けられている各種スイッチ、受け皿満タンスイッチ、開放信号、磁気検知信号、電波検知信号、ガラス未検出信号、及び断線短絡電源異常検知信号である。
【０２２２】
続いて、各種乱数更新処理（Ｓ４６）を実行し、普通図柄変動パターン乱数、及び変動パターン乱数を更新する。さらに、初期値更新型乱数更新処理（Ｓ４７）を実行し、普通図柄当り乱数、特別図柄当り図柄乱数、及び特別図柄当りソフト乱数を更新する。次に、初期値乱数更新処理（Ｓ４８）を実行し、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新する。また、２バイトタイマの更新を行うため、タイマ減算処理（Ｓ４９）を実行し、第２始動入賞口６３の有効期間を設定するため、第２始動口の有効期間設定処理（Ｓ５０）を実行する。
【０２２３】
さらに、入賞監視処理（Ｓ５１）が実行され、賞球を払い出す回数の記憶、盤用外部情報の出力要求の作成、及びサブ基板１０４に送信するコマンドの送信要求が行われる。続いて、払出制御基板４５を制御するため、賞球制御処理（Ｓ５２）を実行する。
【０２２４】
次に、遊技球が普通図柄作動ゲート（作動口６８）を通過したとき、普通図柄に係る乱数を記憶するため、普通図柄作動ゲート監視処理（Ｓ５３）を実行し、普通図柄表示装置又は普通図柄電動役物に係る処理を行うため、普通図柄制御処理（Ｓ５４）を実行する。さらに、普通図柄の変動開始の監視を行うため、普通図柄変動開始監視処理（Ｓ５５）を実行する。また、遊技球の第１始動入賞口６２及び第２始動入賞口６３の入賞の監視を行うため、始動口監視制御処理（Ｓ５６）を実行し、第１特別図柄表示装置７０又は第２特別図柄表示装置７１に係る処理を行うため、特別図柄制御処理（Ｓ５７）を実行する。続いて、特別電動役物に係る処理を行うため、特別電装役物制御処理（Ｓ５８）を実行し、第１大入賞口９１又は第２大入賞口９２の有効期間に係る処理を行うため、大入賞口有効期間設定処理（Ｓ５９）を実行し、第１特別図柄１９２及び第２特別図柄１９３の変動開始の監視を行うため、特別図柄変動開始監視制御処理（Ｓ６０）を実行する。
【０２２５】
次に、磁気の監視、断線・短絡・電源の監視、電波の監視、ガラス枠セット・遊技盤の枠の開閉状態の監視、及びペアガラスの監視を行うため、異常検知処理（Ｓ６１）を実行し、入球通過時間異常の検出を行うため、入球通過時間異常検出処理（Ｓ６２）を実行する。さらに、特別電動役物が連続して作動する回数、エラー状態、普通図柄表示装置の作動保留球数、及び特別図柄表示装置の作動保留球数の表示要求を行うため、遊技状態表示処理（Ｓ６３）を実行し、発射ハンドル１７のタッチ状態（操作量の状態を含む）の監視を行うため、ハンドル状態信号検査処理（Ｓ６４）を実行する。また、特別図柄の表示、普通図柄の表示、特別図柄表示装置（７０，７１）の作動保留球数の表示、普通図柄表示装置の作動保留球数の表示、遊技状態の表示、特別電動役物が連続して作動する回数の表示、及びエラーの表示を行うため、ＬＥＤ出力処理（Ｓ６５）を実行する。
【０２２６】
続いて、遊技球の発射の禁止／許可の信号を出力するため、発射制御信号出力処理（Ｓ６６）を実行し、試験装置に出力する信号を作成し出力するため、試験信号出力処理（Ｓ６７）を実行する。さらに、普通電動役物ソレノイド、第１大入賞口開放ソレノイド、及び第２大入賞口開放ソレノイドの出力データの出力を行うため、ソレノイド出力処理（Ｓ６８）を実行し、演出制御コマンドを送信するため、演出制御コマンド送信処理（Ｓ６９）を実行し、外部端子（外部中継端子基板４９（図２参照）の各種外部出力端子）に信号を出力するため、外部情報出力処理（Ｓ７０）を実行する。
【０２２７】
この後、割込み許可（Ｓ７１）が実行され、制御処理がリターン（ＲＥＴ）に抜ける。そして、次回の遊技割込みが実行されるまでの残余時間を利用して、制御開始処理の前述の循環処理（Ｓ２８〜Ｓ３２）が実行される。
＜＜＜入力処理＞＞＞
【０２２８】
入力処理（Ｓ４５）は、スイッチ入力に係る制御モジュールであり、この入力処理（Ｓ４５）においては、遊技盤面に取り付けられている各スイッチや、断線短絡電源異常検知信号、開放信号、電波検知信号、及び、タッチ状態信号の各種信号の入力を監視するため、入力情報テーブルから検査回数、入力ポートアドレス、レベルマスクデータ、レベルアドレス、立ち上りマスクデータを取得し、スイッチ入力を検査回数分行う。
【０２２９】
検査回数、入力ポートアドレス、レベルマスクデータ、レベルアドレス、立ち上りマスクデータの取得においては、入力情報テーブルのアドレス（入力情報テーブル＋０）が示す内容を検査回数とし、入力情報テーブル＋１から入力ポートアドレス、レベルマスクデータ、レベルアドレス、立ち上りマスクデータを検査回数分取得する。
【０２３０】
スイッチ入力においては、取得した入力ポートのレベルデータを作成した後、取得した立ち上がりマスクデータが０以外の場合、立ち上がりデータを作成する。レベルデータの作成においては、取得したレベルマスクデータが示すビットの状態を、取得した入力ポートから所定期間（例えば５μｓ）以上の間隔を開けて、所定回数（例えば５回）連続で読み込み、５回の読み込みが全て一致したビットを今回のレベルデータとして、取得したレベルアドレスに格納する。レベルデータの上位アドレス（レベル上位アドレス）はＲＷＭ先頭上位アドレス（０Ｆ０Ｈ）としている。また、５回の読み込みで１回も一致しなかったビットとしては、前回のレベルデータを格納する。
【０２３１】
立ち上がりデータの作成においては、取得した立ち上がりマスクデータが示すビットの立ち上がりデータを作成するため、今回と前回のレベルデータの排他的論理和を演算し、排他的論理和の結果と今回のレベルデータの論理積を演算する。さらに、作成した立ち上がりデータと、取得した立ち上がりマスクデータの論理積を演算し、この論理積の結果を取得したレベルアドレスのアドレスに＋１したアドレスの領域に格納する。
＜＜＜各種乱数更新処理＞＞＞
【０２３２】
各種乱数更新処理（Ｓ４６）においては、普通図柄変動パターン乱数及び変動パターン乱数を更新する。普通図柄変動パターン乱数の更新においては、普通図柄変動パターン乱数を＋１し、最大値（ここでは２３２）を超える場合は０にするため、普通図柄変動パターン乱数の下位アドレス及び普通図柄変動パターン乱数最大値＋１（ここでは２２３）を引数としてＲＷＭ更新処理を実行する。変動パターン乱数の更新においては、変動パターン乱数を更新するため、変動パターン乱数の値から所定値（ここでは３５１１）を減算する。減算した結果が０未満の場合、減算した結果に変動パターン乱数最大値＋１（ここでは５００００）を加算する。演算した結果は、変動パターン乱数に格納する。
＜＜＜初期値更新型乱数更新処理＞＞＞  
【０２３３】
初期値更新型乱数更新処理（Ｓ４７）においては、普通図柄当り乱数、特別図柄当り図柄乱数、及び特別図柄当りソフト乱数を更新するため、初期値更新型乱数更新テーブル（図１５（ｂ）参照）から更新する乱数の数、乱数の最大値、初期値更新型乱数のアドレス、初期値ワークのアドレスを取得し、初期値更新型乱数の更新を行う。
【０２３４】
更新する乱数の数、乱数の最大値、初期値更新型乱数のアドレス、及び初期値ワークのアドレスの取得においては、初期値更新型乱数更新テーブルの左列１行目の欄のデータアドレス（０Ｄ３０Ｈ）の示す内容（乱数個数）を更新する乱数の数とし、初期値更新型乱数更新テーブルの左列２行目の欄以降から乱数の最大値、初期値更新型乱数のアドレス、及び初期値ワークのアドレスを、更新する乱数の数分、順次取得する。
【０２３５】
初期値更新型乱数の更新においては、初期値更新型乱数を＋１し、最大値を超える場合は０にするため、初期値更新型乱数更新テーブル内の初期値更新型乱数の最大値が記載されているアドレスを引数として、２バイトソフト乱数更新処理を実行する。実行の結果、更新した初期値更新型乱数の値が取得した初期値ワークの内容と一致した場合、初期値更新型乱数の初期値を更新するため、取得した初期値ワークのアドレスから２行下のアドレス（０Ｄ３７Ｈ），３行下のアドレス（０Ｄ３８Ｈ）が示す初期値乱数の内容を新しい初期値とし、取得した初期値更新型乱数のアドレス及び取得した初期値ワークのアドレスに格納する。
＜＜＜初期値乱数更新処理＞＞＞
【０２３６】
初期値乱数更新処理については、制御開始処理で実行される初期値乱数更新処理と同じプログラムモジュールが用いられているが、乱数関係値の更新の周期が遊技進行割込みの周期（ここでは４ｍｓ）となる点で、制御開始処理中に実行される場合とは異なっている。
＜＜＜タイマ減算処理＞＞＞
【０２３７】
タイマ減算処理（Ｓ４９）においては、２バイトタイマの更新を行うため、２バイトタイマ更新テーブルのアドレス（２バイトタイマ更新テーブルのアドレス＋０）の内容をタイマ数とし、次のアドレス（２バイトタイマ更新テーブルのアドレス＋１）からタイマ数分、２バイトタイマの下位アドレスの取得を行う。また、取得した２バイトタイマの検査を行い、検査の結果、２バイトタイマの値が０以外の場合、２バイトタイマの更新（２バイトタイマの内容−１）を行う。検査の結果、２バイトタイマの値が０の場合、２バイトタイマの更新は行わない。
＜＜＜始動口２有効期間設定処理＞＞＞
【０２３８】
始動口２の有効期間設定処理（Ｓ５０）においては、第２始動入賞口６３の有効期間を設定するため、普通図柄ステイタス（後述する）の値及び始動口２有効延長タイマの値に対応した値を始動口２有効期間フラグ（の記憶領域）に格納する。普通図柄ステイタスの値、及び、始動口２有効延長タイマの値に対応した始動口２有効期間フラグに格納する値の関係は、普通図柄ステイタスの値が普通電動役物作動中を示す３である場合、始動口２有効延長タイマの値は何も設定されず、始動口２有効期間フラグに格納する値として所定の始動口２有効期間データ（１）が用いられる。一方、普通図柄ステイタスの値が普通電動役物作動中以外の値を示す場合、始動口２有効延長タイマの値が０でなければ、始動口２有効期間フラグに格納する値として所定の始動口２有効期間データ（１）が用いられる。また、普通図柄ステイタスの値が普通電動役物作動中以外の値を示す場合、始動口２有効延長タイマの値が０であれば、始動口２有効期間フラグに格納する値として所定の始動口２無効期間データ（０）が用いられる。
＜＜＜入賞監視処理＞＞＞
【０２３９】
入賞監視処理（Ｓ５１）においては、賞球を払出す回数の記憶、外部端子（前述の外部中継端子基板４９（図２参照）の各種外部出力端子）へ出力するセキュリティの出力要求の作成、及び、演出制御基板（ここではサブメイン基板３０１）に送信するコマンドの送信要求を行うため、入賞監視テーブルのアドレス（入賞監視テーブル＋０）の示す内容を検査回数とし、検査回数分、遊技球のスイッチ通過検査を行う。スイッチ通過検査の結果、遊技球がスイッチを通過したと判断した場合、賞球回数の記憶、外部端子へ出力するセキュリティの出力要求の作成、及び、コマンドの送信要求を行う。ここで、入賞監視テーブルの構成は、検査回数、及び、各種遊技球検出装置（遊技球スイッチ）の検査データからなり、検査データの構成は、スイッチビットデータ、ＥＶＥＮＴデータ、ＭＯＤＥデータ、賞球判定データ、無効期間有無判定データからなる。
＜＜＜賞球制御処理＞＞＞
【０２４０】
賞球制御処理（Ｓ５２）においては、払出制御基板４５を制御するため、払出制御基板４５からのデータ受信の監視、払出制御基板４５へのコマンド送信要求、払出制御基板４５へのコマンド送信及び払出制御基板４５からの受信データ検査を順に行う。払出制御基板４５からのデータ受信の監視においては、データ受信監視処理を実行する。払出制御基板４５へのコマンド送信要求においては、払出コマンド要求処理を実行する。払出制御基板４５へのコマンド送信及び払出制御基板４５からの受信データ検査においては、払出コマンド制御処理を実行する。
＜＜＜普通図柄作動ゲート監視処理＞＞＞
【０２４１】
普通図柄作動ゲート監視処理（Ｓ５３）においては、遊技球の普通図柄作動ゲート（ここでは作動口６８）通過を監視し、普通図柄作動ゲートを通過していると判断した場合には、普通図柄作動保留球数（普通図柄の保留数）の更新を行う。更新の結果、普通図柄作動保留球数の値が最大数である４未満のときに遊技球の通過を確認した場合、普通図柄に係る乱数の記憶を行う。
＜＜＜普通図柄制御処理＞＞＞
【０２４２】
普通図柄制御処理（Ｓ５４）においては、普通図柄表示装置５９又は普通電動役物に係る処理を行うため、普通図柄の状態を監視し、普通図柄制御中と判断した場合に、普通図柄表示装置５９又は普通電動役物に係る処理を実行する。普通図柄の状態の監視においては、前述の普通図柄ステイタスが０の以外の場合、普通図柄制御中と判断する。普通図柄制御処理中、普通図柄ステイタスの値は１〜４をとり、各普通図柄ステイタス１〜４において対応する制御モジュールが実行される。そして、普通図柄ステイタス１は普通図柄変動中、普通図柄ステイタス２は普通図柄停止図柄表示中、普通図柄ステイタス３は普通電動役物作動中、普通図柄ステイタス４は普通電動役物作動終了デモ中に対応している。
＜＜＜普通図柄変動開始監視処理＞＞＞
【０２４３】
普通図柄変動開始監視処理（Ｓ５５）においては、普通図柄の作動状態を監視し、普通図柄の変動を開始させると判断した場合、普通図柄作動保留球数の更新、当り判定、停止図柄の決定、普通図柄の変動設定を行う。普通図柄の作動状態の監視においては、普通図柄ステイタスの値が、普通図柄変動待機中を示す０の場合、かつ、普通図柄作動保留球数の値が０以外の場合、普通図柄の変動を開始させると判断する。普通図柄作動保留球数の更新においては、普通図柄作動保留球数の内容を−１する。当り判定、停止図柄の決定においては、普通図柄当り判定処理を実行する。普通図柄の変動設定においては、普通図柄変動パターン番号の設定、普通図柄の変動時間の設定の後、普通図柄の状態設定及び当り判定、変動パターン決定に使用したＲＷＭのクリアを行う。
【０２４４】
普通図柄変動パターン番号の設定においては、確率変動機能検査処理を実行し、実行の結果、取得した普通確変作動データ及び普通図柄変動制御テーブルのアドレスを引数としてバイトデータ取得処理を実行する。実行の結果、取得した基底アドレスと取得した１バイトデータを加算して算出したアドレス及び普通図柄変動パターン判定領域の値を引数として１バイト選択番号取得処理を実行する。実行の結果、取得した選択番号を普通図柄変動パターン番号とする。普通図柄の変動時間の設定においては、普通図柄変動時間テーブルアドレスを基準として（−２して）得た値及び普通図柄変動パターン番号を引数として１バイト選択番号取得処理を実行する。実行の結果、取得した２バイトデータを普通図柄タイマに格納する。普通図柄の状態設定及び当り判定、変動パターン決定に使用したＲＷＭのクリアにおいては、普通図柄の状態を普通図柄変動中にするため、普通図柄変動中状態設定テーブルのアドレスを引数としてデータ格納処理を実行する。また、当り判定に使用した普通図柄当り判定領域及び変動パターンの決定に使用した普通図柄変動パターン判定領域を０でクリアする。
＜＜＜始動口監視制御処理＞＞＞
【０２４５】
始動口監視制御処理（Ｓ５６）においては、遊技球の始動口１（第１始動入賞口６２）入賞及び始動口２（第２始動入賞口６３）入賞の監視を行う。始動口１及び始動口２の何れについても、対応する監視テーブル（始動口１監視テーブル又は始動口２監視テーブル）を用いて始動口監視処理が実行されるが、始動口２については、始動口２有効期間フラグの値を検査し、検査の結果、始動口２有効期間フラグの値が所定の始動口２有効期間データである場合に、始動口監視処理が実行される。
＜＜＜特別図柄制御処理＞＞＞
【０２４６】
特別図柄制御処理（Ｓ５７）においては、当り待ちの状態の検査を行い、当り待ちの状態と判断した場合、特別図柄表示装置１（第１特別図柄表示装置７０）又は特別図柄表示装置２（第２特別図柄表示装置７１）に係る処理を実行する。当り待ち状態の検査においては、特電遊技ステイタス（後述する）の値が０の場合、当り待ちの状態であると判断する。特別図柄表示装置１又は特別図柄表示装置２に係る処理においては、特別図柄表示装置１又は特別図柄表示装置２に係る処理の何れかを行うため、特図２遊技ステイタスの値を検査する。検査の結果、０の場合、特別図柄表示装置１に係る処理を行うと判断し、０以外の場合、特別図柄表示装置２に係る処理を行うと判断する。特別図柄表示装置１に係る処理、及び、特別図柄表示装置２に係る処理の各々においては、対応する特図遊技ステイタス（特図１遊技ステイタス又は特図２遊技ステイタス）のアドレス及び特図制御テーブル（特図１制御テーブル又は特図２制御テーブル）のアドレスを引数として特別図柄制御汎用処理を実行する。
＜＜＜特別電装役物制御処理＞＞＞
【０２４７】
特別電装役物制御処理（Ｓ５８）においては、特別電動役物に係る処理を行うため、条件装置及び特別電動役物の作動状態を検査し、条件装置が作動中又は特別電動役物が作動中と判断した場合、特別電動役物に係る処理を実行する。条件装置及び特別電動役物の作動状態の検査においては、特電遊技ステイタスの値が０以外の場合、条件装置が作動中又は特別電動役物が作動中と判断する。条件装置が作動中又は特別電動役物が作動中、特電遊技ステイタスの値は１〜８をとり、各特電遊技ステイタス１〜８において対応する制御モジュールが実行される。そして、特電遊技ステイタス１は大入賞口開放準備中、特電遊技ステイタス２は特別電動役物作動中、特電遊技ステイタス３は大入賞口閉鎖中、特電遊技ステイタス４は大当り終了デモ中、特電遊技ステイタス５は小当り開始デモ中、特電遊技ステイタス６は小当り特電作動中、特電遊技ステイタス７は小当り大入賞口閉鎖中、特電遊技ステイタス８は小当り終了デモ中に対応している。
＜＜＜大入賞口有効期間設定処理＞＞＞
【０２４８】
大入賞口有効期間設定処理（Ｓ５９）においては、大入賞口有効期間バッファの値に対応した値を大入賞口有効期間フラグに格納する。例えば、大入賞口有効期間バッファの値が０の場合、大入賞口無効期間データを大入賞口有効期間フラグに格納し、大入賞口有効期間バッファの値が０以外の場合、大入賞口有効期間データを大入賞口有効期間フラグに格納する。本実施例では、大入賞口として第１大入賞口９１及び第２大入賞口９２を備えているが、何れについても同様の制御処理を適用することが可能である。
＜＜＜特別図柄変動開始監視制御処理＞＞＞
【０２４９】
特別図柄変動開始監視制御処理（Ｓ６０）においては、特別図柄１（ここでは第１特別図柄１９２）及び特別図柄２（ここでは第１特別図柄１９２の変動開始の監視を行う。特別図柄１及び特別図柄２の何れにおいても、特図遊技ステイタス（特図１遊技ステイタス又は特図２遊技ステイタス）のアドレス及び特図変動開始監視テーブル（特図１変動開始監視テーブル又は特図２変動開始監視テーブル）のアドレスを引数として特別図柄変動開始監視処理を実行する。
＜＜＜異常検知処理＞＞＞
【０２５０】
異常検知処理（Ｓ６１）においては、磁気の監視、断線・短絡・電源の監視、電波の監視、ガラス枠セット・遊技盤の枠・裏セット（ここではセット基盤３９）の開閉状態の監視等を行うためエラー判定値の作成を行う。その後、エラー状態の検査、エラー状態の記憶、及び、演出制御基板（ここではサブメイン基板３０１）への遊技機のエラー状態演出の表示要求を順に行う。なお、エラー状態の検査でエラー状態に変化無しと判断した場合、エラー状態の記憶、及び、演出制御基板への遊技機のエラー状態演出の表示要求は行わない。
【０２５１】
エラー判定値の作成においては、エラー判定値を作成するため、磁気検知信号の検査、断線短絡電源異常検知信号の検査、電波検知信号の検査、及び、開放信号の検査を順に行う。ただし、これらの検査に使用する検査データは、受信信号レベルの値とエラーフラグの値を排他的論理和した結果に通信異常マスクデータで論理積した値としている。エラー状態の検査においては、エラー状態の検査を行うため、エラーフラグ比較値とエラーフラグの値を比較し、一致した場合、エラー状態に変化無しと判断する。なお、エラーフラグの比較値は、エラー判定値の作成で作成したエラー判定値のビット０に通信線異常判定の値のビット０を反映した値としている。エラー状態の記憶においては、エラー状態の検査で作成したエラーフラグ比較値をエラーフラグに格納する。演出制御基板への遊技機のエラー状態演出の表示要求においては、ＭＯＤＥ（エラーＡ）データ、及び、エラー状態の検査で作成したエラーフラグ比較値を引数としてコマンド要求設定処理を実行する。
＜＜＜入球通過時間異常検出処理＞＞＞
【０２５２】
入球通過時間異常検出処理（Ｓ６２）においては、入球通過時間異常の検出を行うため、各スイッチ（各入賞検出装置）レベルの連続オン時間の監視を行い、監視の結果、前回から変化があったと判断した場合、入球通過時間異常の設定、コマンドの送信要求、外部端子へ出力するセキュリティの出力要求の作成を順に行う。ただし、各スイッチレベルの連続オン時間の監視で、連続オン時間が異常ではないと判断した場合、外部端子へ出力するセキュリティの出力要求の作成は行わない。
【０２５３】
各スイッチレベルの連続オン時間の監視においては、各スイッチレベルの連続オン時間の監視を行うため、連続スイッチテーブルのアドレスの示す内容を検査回数とし、検査回数分、スイッチビットデータを順次取得する。取得した各スイッチビットデータに対応したタイマアドレスの取得、スイッチレベルのオン時間の計測を行い、連続オン時間が異常と判断した場合、各スイッチビットデータに対応したアドレスに記憶されたＥＶＥＮＴデータの取得を行う。連続オン時間が異常ではないと判断した場合、ＥＶＥＮＴ（エラーＢ０）データ（００Ｈ）を設定する。なお、取得したＥＶＥＮＴデータと入球通過時間異常フラグ（後述する）の値が異なる場合、前回から変化があったと判断する。入球通過時間異常の設定においては、ＥＶＥＮＴデータを入球通過時間異常フラグに格納する。コマンドの送信要求においては、ＭＯＤＥ（エラーＢ）データ（９ＥＨ）及びＥＶＥＮＴデータを引数としてコマンド要求設定処理を実行する。外部端子へ出力するセキュリティの出力要求の作成においては、異常センサ検知タイマのアドレス＋１を引数として信号出力要求処理を実行する。
＜＜＜遊技状態表示処理＞＞＞
【０２５４】
遊技状態表示処理（Ｓ６３）においては、特別電動役物が連続して作動する回数、エラー状態、普通図柄表示装置の作動保留球数、及び、特別図柄表示装置の作動保留球数の表示要求を行うため、特別電動役物が連続して作動する回数の表示データ作成、エラー状態の表示データ作成、普通図柄表示装置の作動保留球数の表示データ作成、及び、特別図柄表示装置の作動保留球数の表示データ作成を行う。
【０２５５】
特別電動役物が連続して作動する回数の表示データ作成においては、特別電動役物が連続して作動する回数の表示データを作成するため、最大作動回数比較テーブルのアドレスから検査回数を取得する。取得した検査回数分、最大作動回数比較テーブルの最終ラウンドデータと大入賞口最大開放回数の値を順次比較し、一致した場合、一致した時の検査回数を特別電動役物が連続して作動する回数の表示データとして特電作動回数表示番号の領域に格納する。全て一致しなかった場合、０を表示データとして特電作動回数表示番号の領域に格納する。
【０２５６】
エラー状態の表示データ作成においては、エラー状態の表示データを作成するため、状態表示灯１及び状態表示灯２の表示データの作成並びに主制御エラー表示灯の表示データの作成を行う。普通図柄表示装置の作動保留球数の表示データ作成、及び、特別図柄表示装置の作動保留球数の表示データ作成においては、作動保留球数更新テーブルのアドレスの示す内容を更新回数として、更新回数分、作動保留球数の下位アドレス及び点滅タイマの下位アドレスを順次取得し、点滅タイマの更新及び表示パターン番号の作成を行う。
＜＜＜ハンドル状態信号検査処理＞＞＞
【０２５７】
ハンドル状態信号検査処理（Ｓ６４）においては、発射ハンドル１７のタッチ状態の監視を行うため、ハンドル状態の検査を行い、検査の結果、ハンドル状態に変化ありと判断した場合、ハンドル状態監視タイマの減算、ハンドル状態の更新、ハンドル状態監視タイマの設定、及び、ハンドル状態演出のコマンド送信要求を行う。検査の結果、ハンドル状態に変化なしと判断した場合、ハンドル状態監視タイマの設定を行う。なお、ハンドル状態監視タイマの減算において、ハンドルタイマ減算中と判断した場合、ハンドル状態に関する以降の処理は行わない。
【０２５８】
ハンドル状態の検査においては、ハンドル状態の検査を行うため、受信信号レベルの値及びハンドル状態フラグの値を検査する。そして、受信信号レベルの値を示すビットが０で、ハンドル状態フラグの値が００Ｈの場合、ハンドル状態に変化なしと判断し、ハンドル状態フラグの値が０１Ｈの場合、ハンドル状態に変化ありと判断する。また、受信信号レベルの値を示すビットが１で、ハンドル状態フラグの値が００Ｈの場合、ハンドル状態に変化ありと判断し、ハンドル状態フラグの値が０１Ｈの場合、ハンドル状態に変化なしと判断する。
【０２５９】
ハンドル状態監視タイマの減算においては、ハンドル状態監視タイマの減算を行うため、ハンドル状態監視タイマの内容を−１する。減算の結果、０以外の場合、タイマ減算中と判断する。ハンドル状態の更新においては、ハンドル状態の更新を行うため、ハンドル状態フラグの値に対応した値をハンドル状態フラグに格納する。ハンドル状態フラグの値が００Ｈの場合、ハンドル状態フラグに格納する値は０１Ｈとなり、ハンドル状態フラグの値が０１Ｈの場合、ハンドル状態フラグに格納する値は００Ｈとなる。
【０２６０】
ハンドル状態監視タイマの設定においては、ハンドル状態監視タイマの設定を行うため、ハンドル状態監視タイマにハンドル状態監視時間を格納する。ハンドル状態演出のコマンド送信要求においては、ハンドル状態演出のコマンド送信要求を行うため、ＭＯＤＥ（ハンドル状態情報）データと、所定の値である７ＦＨを論理積した結果、及び、ハンドル状態フラグの下位アドレスを引数としてコマンド要求設定処理を実行する。
＜＜＜ＬＥＤ出力処理＞＞＞
【０２６１】
ＬＥＤ出力処理（Ｓ６５）においては、特別図柄の表示、普通図柄の表示、特別図柄表示装置の作動保留球数の表示、普通図柄表示装置の作動保留球数の表示、遊技状態の表示、特別電動役物が連続して作動する回数の表示、役物連続作動装置未作動時の特別電動役物置の作動状態の表示、（右打ちや左打ちの）打ち分け表示、及び、エラー表示を行うため、表示の初期化、表示データの出力を順次行う。
【０２６２】
表示の初期化においては、表示を初期化するため、クリアデータをセグメント出力ポートへ出力する。表示データの出力においては、表示データを出力するため、表示するデータに対応したデジット（ここでは７セグメントＬＥＤの各セグメントやこれに付加されたドットなどのうちの何れか）を出力した後、表示するデータを出力する。このうち、表示するデータに対応したデジットの出力においては、表示するデータに対応したデジットを出力するため、デジットカウンタの更新後、デジットのデータ出力を取得し、取得した出力データを出力する。
【０２６３】
表示するデータの出力においては、表示するデータを出力するため、基底アドレスを取得する。取得した基底アドレスを使用し、出力データを作成後、作成した出力データをセグメント出力ポートへ出力する。基底アドレスの取得においては、デジットカウンタの値の２倍値とデジットデータテーブルのアドレスを加算して算出されるアドレス＋１の値をテーブルアドレスとし、テーブルアドレスの示す内容をテーブルアドレス算出値とする。次に、テーブルアドレスとテーブルアドレス算出値を加算して得られるアドレスを基底アドレスとする。出力データの作成においては、基底アドレスが示す内容を検査回数とし、基底アドレスを用いた所定の演算の処理を検査回数分繰り返し、出力データを作成する。
＜＜＜発射制御信号出力処理＞＞＞
【０２６４】
発射制御信号出力処理（Ｓ６６）においては、遊技球の発射の禁止／許可の信号を出力するため、払出制御基板４５との通信状態及び断線短絡電源異常に対応した発射の禁止／許可の設定及び発射の禁止／許可の出力データの取得後、発射の禁止／許可の信号の出力を行う。払出制御基板４５との通信状態及び断線短絡電源異常に対応した発射の禁止／許可の設定及び発射の禁止／許可の出力データの取得においては、ビット設定要求を反映したフラグを作成し、出力データを取得する。
【０２６５】
ビット設定要求を反映したフラグの作成においては、エラーフラグの通信異常ビット又はエラーフラグの断線短絡電源異常ビットがオンの場合、ビットクリア要求ありとフラグに反映し、それ以外の場合、ビットセット要求ありとフラグに反映する。出力データの取得においては、ビット設定要求を反映したフラグ、デジット等バッファのアドレス、及び、発射許可信号ビットデータを引数としてビットデータ設定処理を実行する。実行の結果、取得したビットデータを出力データとする。発射の禁止／許可の信号の出力においては、発射の禁止／許可の信号を出力するため、取得した出力データをデジット等出力ポートへ出力する。
＜＜＜試験信号出力処理＞＞＞
【０２６６】
試験信号出力処理（Ｓ６７）においては、試験装置に出力する信号を作成し、対応した出力ポートに出力する。複数の試験信号出力ポートのうち、試験信号出力ポート１は、各特別図柄の変動中、小当り、大当り、役物連続作動装置作動中、条件装置作動中の信号を対応付けられた各端子から出力する。試験信号出力ポート２は、普通電動役物開放延長状態、普通図柄変動時間短縮状態、普通図柄高確率状態、特別図柄変動時間短縮状態、特別図柄高確率状態の信号を対応付けられた各端子から出力する。試験信号出力ポート３は、普通電動役物作動中信号、普通図柄変動中信号、普通図柄当り信号、特別電動役物作動中信号を対応付けられた各端子から出力する。各試験信号出力ポート１〜３に出力する信号の作成のため、試験信号データテーブル１〜３のうち対応する試験信号データテーブルのアドレスを引数として出力データ作成処理を行う。
【０２６７】
試験信号出力ポート５は、遊技機エラー状態、発射位置指定、図柄データの信号を対応付けられた各端子から出力する。試験信号出力ポート５に出力する信号の作成においては、普通図柄組合せ番号の下位２ビットを図柄データのビット０，１とする。また、試験端子エラー出力マスクデータを引数としてエラー検査処理を実行する。実行の結果、エラー検出ありの場合、遊技機エラー中と判断し、遊技機エラー状態信号のオンを作成する。それ以外の場合、遊技機エラー状態信号のオフを作成する。打ち分け状態フラグの値が０の場合、発射位置指定信号１〜３のオフを作成する。それ以外の場合は、発射位置指定信号１のオン、発射位置指定信号２及び発射位置指定信号３のオフを作成する。試験信号出力ポート６及び試験信号出力ポート７は、図柄データの信号を対応付けられた各端子から出力する。
＜＜＜ソレノイド出力処理＞＞＞
【０２６８】
ソレノイド出力処理（Ｓ６８）においては、普通電動役物ソレノイド及び大入賞口開放ソレノイドの出力データの出力を行うため、普通電動役物ソレノイドの出力データの取得、大入賞口開放ソレノイドの出力データの取得、及び、出力データの出力を行う。普通電動役物ソレノイドの出力データの取得、及び、大入賞口開放ソレノイドの出力データの取得においては、それぞれ、ソレノイド作動フラグ及びソレノイド作動タイマの取得、出力データの取得、ソレノイド作動タイマの更新を順に行う。出力データの出力においては、取得した普通電動役物ソレノイドの出力データ、及び、大入賞口開放ソレノイドの出力データの論理和の結果をソレノイド出力ポートへ出力する。
＜＜＜演出制御コマンド送信処理＞＞＞
【０２６９】
演出制御コマンド送信処理（Ｓ６９）においては、演出制御基板へ送信するコマンドの送信要求を検査し、送信要求があると判断した場合、要求するコマンドデータを取得し、使用したコマンドバッファのクリアを行い、取得したコマンドデータに対応したＭＯＤＥデータの取得、ＭＯＤＥデータの出力、ＭＯＤＥデータの保持、取得したコマンドデータに対応したＥＶＥＮＴデータの取得、ＥＶＥＮＴデータの出力を順次行う。コマンドデータの送出タイミングは、演出データストローブにより規定され、演出データストローブ信号のオン時間（ここでは２μｓ以上）の後の所定時間（ここでは４６μｓ以上）が演出データ保持時間となっている。
【０２７０】
コマンドの送信要求の検査においては、コマンド要求書き込み位置（領域）の値とコマンド要求読み込み位置（領域）の値を比較し、値が一致しない場合、コマンドの送信要求があると判断する。要求するコマンドデータの取得においては、コマンド要求読み込み位置に格納されたアドレス算出値と位置補正ビットデータの論理積の２倍値とコマンドバッファのアドレスを加算し、加算の結果、取得したアドレスの内容をコマンドデータとする。なお、コマンド要求読み込み位置に格納されたアドレス算出値の取得後、コマンドデータの読み込み位置の内容を更新するため、コマンド要求読み込み位置を＋１する。コマンドバッファのクリアにおいては、コマンドバッファをクリアするため、取得したコマンドデータが格納されていたコマンドバッファを０でクリアする。
【０２７１】
取得したコマンドデータに対応したＭＯＤＥデータの取得においては、取得したコマンドデータ上位をＭＯＤＥデータとする。ＭＯＤＥデータの出力においては、取得したＭＯＤＥデータを演出コマンド出力ポートに出力した後、演出データストローブを出力するため、ストローブ出力処理を実行する。ＭＯＤＥデータの保持においては、ＭＯＤＥデータの保持のため、所定時間（ここでは４６μｓ以上）ウェイトする。取得したコマンドデータに対応したＥＶＥＮＴデータの取得においては、取得したコマンドデータ下位をＥＶＥＮＴデータとする。ＥＶＥＮＴデータの出力においては、取得したＥＶＥＮＴデータを前述のものと同じ演出コマンド出力ポートに出力した後、演出データストローブを出力するため、ストローブ出力処理を実行する。
＜＜＜外部情報出力処理＞＞＞
【０２７２】
外部情報出力処理（Ｓ７０）においては、外部入力端子に出力する信号を作成し、作成した信号の出力を行う。外部情報出力ポートの構成には、外部情報１〜外部情報６、及び、セキュリティを含み、残りの一つビットは未使用である。外部情報１、外部情報３〜外部情報６の作成においては、外部情報データテーブルのアドレスを引数として出力データ作成処理を実行する。当りフラグの値が特図１小当りデータの場合、かつ、確率変動機能検査処理を実行し、実行の結果、普通図柄表示装置の確率変動機能が未作動の場合、外部情報３ビットのオンを作成する。
【０２７３】
外部情報２の作成においては、外部情報２を作成するため、始動口情報タイマの所定のビットの検査を行い、検査の結果、始動口情報タイマの所定のビットのオン／オフに合わせて外部情報２のオン／オフを作成する。セキュリティの作成においては、外部情報エラー出力マスクデータを引数としてエラー検査処理を実行する。実行の結果、エラー検出あの場合、出力データのセキュリティビットのオンを作成する。それ以外の場合、出力データのセキュリティビットのオフを作成する。作成した信号の出力においては、作成した外部情報１〜外部情報６及びセキュリティを外部情報出力ポートに出力する。
＜＜メイン基板における割込み＞＞
【０２７４】
次に、メイン基板１０２における割込みについて説明する。メイン基板１０２においてはマスカブル割込みとノンマスカブル割込みが行われ、このうちマスカブル割込みはＰＴ０Ｉによるものである。ＰＴ０Ｉによるマスカブル割込みは、システムクロックを分周して４ｍｓの割込み周期を実現しており、この割込み周期で前述の遊技進行割込み処理（ＰＴＣ０割込み処理）を実行させる。
【０２７５】
一方、ノンマスカブル割込みは、メイン基板１０２が電源断を検知して電断信号を出力し、この電断信号がノンマスカブル割込み端子５０４に入力されると発生する。
【０２７６】
遊技進行割込み処理は、割込み処理時間監視手段により監視されており、この割込み処理時間監視手段が、ＣＰＵ５０１のプログラム管理エリアの機能設定に設定されたタイムアウト時間内に初期化されてリスタートすることができない場合は、タイムアウトとなってユーザーリセットが発生する。そして、ＣＰＵ５０１のコアがリセットされ、制御開始処理が実行される。割込み処理時間監視手段のリスタートは、制御開始処理内の循環処理中と、遊技進行割込み処理中のそれぞれで再帰情報が設定されて内蔵タイマが初期化されると実行される。
＜＜メイン基板における乱数＞＞
【０２７７】
次に、メイン基板１０２において用いられる乱数について説明する。本実施例における乱数は、役物作動に係る乱数と、遊技の用に供されるその他の乱数に分かれる。役物作動に係る乱数には、普通図柄当り乱数、普通図柄当り初期値乱数、特別図柄当り乱数、特別図柄当りソフト乱数、特別図柄当りソフト初期値乱数、特別図柄当り図柄乱数、及び特別図柄当り図柄初期値乱数の７種類がある。
【０２７８】
普通図柄当り乱数は、普通図柄表示装置の抽選に使用する乱数である。乱数の値は「０〜２８２」をとり、乱数の大きさは２８３である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻し、乱数が１周した場合は、その時の普通図柄当り初期値乱数の値を普通図柄当り乱数の値とするものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、作動口６８の通過検出装置６９により遊技球の通過を検出した時である。当せんすることとなる乱数値の数は、低確率の場合と高確率の場合で異なり、低確率時は１１個、高確率時は２８２個である。
【０２７９】
普通図柄当り初期値乱数は、普通図柄当り乱数の初期値、及び普通図柄当り乱数の終了値を決定するための乱数である。乱数の値は「０〜２８２」をとり、乱数の大きさは２８３である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、また、遊技進行割込みを実行していない間も更新がされる。
【０２８０】
特別図柄当り乱数は、ＣＰＵ５０１の乱数回路のｃｈ（チャネル）Ａで生成した乱数（ハードウエア乱数）をソフトウエアで取り込んで取得し、特別図柄表示装置（７０，７１）の抽選に使用する乱数である。乱数の値は「０〜０６５５３５」をとり、乱数の大きさは６５５３６である。更新方法は、ＣＰＵ５０１のＲＣＫ（乱数用クロック）端子に入力された水晶発振器の２クロックで１回更新するものである。乱数のスタート値は、ＣＰＵ５０１のＩＤナンバーを基にした値で、電源のオン（またはオフ）に伴って実行されるシステムリセット毎に変更される。乱数列の変更方法は、乱数列が一巡する度に、自動的に乱数列を更新するものである。更新時期は、ＲＣＫ端子に入力されたクロックの２分周クロックによって設定されるタイミングである。
【０２８１】
取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５で異なる。第１始動入賞口６２の始動入賞検出装置７４の場合は、入力信号がＯＦＦ→ＯＮとなることによって、ＣＰＵ５０１のＰ０端子にロウレベルが入力され、乱数回路のｃｈＡから取り込まれた乱数値（ハードウエア乱数の乱数値）が、乱数値レジスタ（ＲＡ０Ｄ）に格納される。ソフトウエアにより、第１始動入賞口６２の始動入賞検出装置７４の入力信号がＯＦＦ→ＯＮとなったと判断した時に乱数値レジスタ（ＲＡ０Ｄ）に格納された内蔵乱数（ハードウエア乱数）を取得する。なお、特別図柄当り乱数は、取得した内蔵乱数に特別図柄当りソフト乱数を加算した値となる。
【０２８２】
一方、第２始動入賞口６３の始動入賞検出装置７５の場合は、入力信号がＯＦＦ→ＯＮとなった場合に、ＣＰＵ５０１のＰ１端子にロウレベルが入力され、乱数回路のチャネルＡから取り込まれた乱数値が、乱数値レジスタ（ＲＡ１Ｄ）に格納される点で、第１始動入賞口６２の始動入賞検出装置７４の場合と異なっている。
【０２８３】
特別図柄当り乱数について、当せんすることとなる乱数の値の数は、条件装置が作動することとなる図柄の組合せを表示する場合、即ち大当りとなる場合と、条件装置が作動せず、かつ、特別電動役物が作動することとなる図柄の組合せを表示する場合、即ち小当りとなる場合とで異なる。大当りに当せんすることとなる乱数の値の数は、低確率の場合と高確率の場合で異なり、低確率時は１６４個、高確率時は１６４０個である。
【０２８４】
一方、小当りに当せんすることとなる乱数の値の数は、第１特別図柄表示装置７０と第２特別図柄表示装置７１とで異なり、第１特別図柄表示装置７０については６５６個、第２特別図柄表示装置７１については１０５個である。
【０２８５】
また、特別図柄当り乱数に関し、乱数の周期は、大きさが６５５３６である乱数が所定のスピードで更新がされることから、約０．０１３ｓ（秒）となる。
【０２８６】
特別図柄当りソフト乱数は、特別図柄表示装置（７０，７１）の抽選に使用する乱数であり、前述のように乱数回路のｃｈＡで生成した内蔵乱数の取得時、取得した内蔵乱数に加算される。乱数の値は「０〜６５５２０」をとり、乱数の大きさは６５５２１である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻し、乱数が１周した場合は、その時の特別図柄当りソフト初期値乱数の値を特別図柄当りソフト乱数の値とするものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５により遊技球の入賞を検出した時である。
【０２８７】
特別図柄当りソフト初期値乱数は、特別図柄当りソフト乱数の初期値及び特別図柄当りソフト乱数の終了値を決定するための乱数であり、乱数の値は「０〜６５５２０」をとり、乱数の大きさは６５５２１である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、また、遊技進行割込みを実行していない間も更新がされる。
【０２８８】
特別図柄当り図柄乱数は、大当りとなる図柄の組合せの決定に使用する乱数である。乱数の値は「０〜９９９」をとり、乱数の大きさは１０００である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻し、乱数が１周した場合は、その時の特別図柄当りソフト初期値乱数の値を特別図柄当り図柄乱数の値とするものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５により遊技球の入賞を検出した時である。
【０２８９】
特別図柄当り図柄初期値乱数は、特別図柄当り図柄乱数の初期値及び特別図柄当り図柄乱数の終了値を決定するための乱数であり、乱数の値は「０〜９９９」をとり、乱数の大きさは１０００である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、また、遊技進行割込みを実行していない間も更新がされる。
【０２９０】
遊技の用に供されるその他の乱数には、普通図柄変動パターン乱数、変動パターン乱数の２種類がある。これらのうち普通図柄変動パターン乱数は、普通図柄表示装置の変動パターン選択に使用する乱数であり、乱数の値は「０〜２３２」をとり、乱数の大きさは２３３である。更新方法は、先ず前回の乱数に１を加算し、加算した結果が最大値を超えた場合は０に戻すものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、作動口６８の通過検出装置６９により遊技球の通過を検出した時である。
【０２９１】
変動パターン乱数は、特別図柄表示装置（７０，７１）の変動パターン選択に使用する乱数であり、乱数の値は「０〜４９９９９」をとり、乱数の大きさは５００００である。更新方法は、先ず前回の乱数から３５１１を減算し、減算した結果が０未満の場合には、減算した結果に５００００を加算するものである。更新時期は、遊技進行割込み毎であり、遊技進行割込み毎に１回更新される。取得時期は、第１始動入賞口６２の始動入賞検出装置７４又は第２始動入賞口６３の始動入賞検出装置７５により遊技球の入賞を検出した時である。
＜＜電源断処理＞＞
【０２９２】
次に、電源断が生じた場合に実行される電源断処理について説明する。図１６に示すように、電源断処理においては、全使用レジスタのデータをＲＷＭに退避し（Ｓ８１）、電源断前の割込み許可／禁止の状態を保存する（Ｓ８２）。さらに、ＲＷＭに電源投入正常の情報が保存されているか否かが判定され（Ｓ８３）、保存されていない場合には（Ｓ８３：ＮＯ）、電源断異常の情報をＲＷＭに保存し（Ｓ８４）、ＲＷＭアクセス禁止の処理（Ｓ８８）へ移る。一方、保存されている場合には（Ｓ８３：ＹＥＳ）、スタックポインタの値をスタックポインタバッファに保存し（Ｓ８５）、電源断正常の情報をＲＷＭに保存し（Ｓ８６）、ＲＷＭのチェックサムを算出し、チェックサムデータを保存する（Ｓ８７）。そして、ＲＷＭをアクセス禁止とし（Ｓ８８）、制御処理をループさせながらＣＰＵ５０１のリセットを待つ。
【０２９３】
また、この電源断処理においては、前述した第１再帰情報及び第２再帰情報の双方の設定が済んでいなかったとしても、ＣＰＵ５０１が強制再帰手段として機能し、第１再帰情報及び第２再帰情報の設定が行われ、割込み処理時間監視手段の監視用計時が強制的に初期化され、計時が再帰させられる。さらに、この強制的な第１再帰情報及び第２再帰情報の設定は、本実施例では、電断処理開始直後であって、全使用レジスタの退避の処理（Ｓ８１）よりも前のタイミングで行われている。そして、電力供給が再開された場合には、監視用計時が再帰した状態で、制御処理が開始される。つまり、電源断発生時に監視用計時を強制的に再帰させておくことにより、電力供給を再開した直後の制御処理において、監視用計時が再帰しないまま、制御処理が進行することを防止できるようになっている。
＜その他の個々の制御処理態様＞
＜＜コマンド送信タイミングに係る制御態様＞＞
【０２９４】
本実施例では、メイン基板１０２からサブメイン基板３０１に出力される演出制御コマンドは、送信の前に、コマンド要求により、コマンドバッファに一旦格納される。コマンドバッファは、複数のバッファをリングバッファとして機能させたものであり、コマンド送信のための制御処理（ここでは演出制御コマンド送信処理（Ｓ６９））において、コマンドバッファに蓄積された順に、１回の遊技進行割込み処理で１コマンドずつ、コマンドバッファから取出されて送信される。なお、優先順位が高く設定されたコマンドから先に送信するような手法も採用可能である。また、各種の制御処理において、送信が必要となったコマンドが発生した場合に、随時コマンド送信を行うことも可能である。このような手法を採用した場合には、１回の遊技進行割込み処理中に、例えば演出制御コマンド送信処理（Ｓ６９）のような一つの制御処理モジュール内で集約的に演出コマンドの送信が行われるのではなく、コマンド送信の必要が生じる都度、各制御処理モジュール内で、逐次的にコマンド送信が行われることになる。このため、コマンド送信が次回以降の遊技進行割込み処理に持ち越されるといった事態が生じ難い。そして、例えば始動入賞時のコマンドや、特別図柄の変動開始時のコマンド送信に遅れを生じることがなく、迅速なコマンド処理が可能となる。
＜＜保留記憶の更新に係る制御態様＞＞
【０２９５】
本実施例では、前述のように、第２の遊技が優先される構成が採用されており、第１及び第２の複数の遊技の実行順序に規則性が設けられているため、保留記憶の更新は、第２の遊技、或いは、第１の遊技毎に順に行われる。したがって、第２の遊技、或いは、第１の遊技毎に、保留記憶された情報の更新のみを行えば、保留記憶された情報の更新が完了する。しかし、これに限定されず、例えば、第１の遊技を優先する構成や、何れかの遊技を優先させるのではなく、始動入賞が発生し保留記憶された順に、保留記憶を消化する構成なども採用が可能である。このうち、始動入賞が発生した順に保留記憶を消化する構成を採用した場合には、消化に応じた保留記憶情報の更新、複数の遊技の合計保留数の更新、及び、入賞順序の記憶を行うことにより、全体として、保留記憶された情報の更新を行うことができる。
【０２９６】
また、本実施例では、保留記憶が更新されたことをサブメイン基板３０１に伝えるため、前述のように図柄記憶数コマンド（図柄１記憶数コマンドや図柄２記憶数コマンド）の要求が行われるが、１つのコマンドに図柄１記憶数コマンド、及び、図柄２記憶数コマンドの双方を含めることにより、必要なプログラムやメモリの容量を削減できる。
＜＜変動パターンの抽選に係る制御態様＞＞
【０２９７】
続いて、変動パターンの抽選に係る各種態様について説明する。ここで説明する変動パターンの決定の態様は、一のぱちんこ遊技機１０において、何れかが選択されて適用されてもよく、或いは、適宜併用されていてもよい。そして、複数の態様を併用する場合には、例えば、当否結果等の要素に基づき、態様の使い分けを行うことが可能である。
【０２９８】
本実施例では、変動パターンの決定には、前述のように、当否結果、保留球数、特別図柄（図柄群の場合もある）、及び、変動パターン選択状態（特別図柄のステイタス情報）が決定要素として用いられているが、これらの決定要素の組合せに対応した変動パターンが選択される。そして、変動パターンの決定に伴い、変動パターンと紐付けされ対になっている変動時間が決定される。さらに、本実施例では、変動パターンの決定に関し、当否抽選の結果が大当りの場合と、はずれの場合とで、決定の要素を異ならせることが行われている。すなわち、大当りの場合には、演出状態（特別図柄のステイタス情報など）、特別図柄群、当否乱数を基に、これらに紐付けされた中から変動パターンが選択される。一方、はずれの場合には、演出状態、保留球数、当否乱数を基に、これらに紐付けされた中から変動パターンが選択される。このうち、大当りの場合で、演出上の再抽選の時間が付与される変動パターンについては、演出状態（特定の演出の有無など）と、特別図柄群とに基づき、再抽選の時間の付与の有無が決定され、決定された結果が、メイン基板１０２からサブメイン基板３０１へ送信される。
【０２９９】
また、変動パターン及び変動時間の決定に際して、決定された演出パターン番号（別の言い方をすれば、演出パターンの内容）に応じた後続的な変動時間の決定を行うことが可能である。例えば、選択された変動パターンが、限定変動パターン演出に対応したものである場合に、それに応じた変動時間の延長分を事後的に決定するといったことが考えられる。
【０３００】
また、前述のように特別図柄の図柄変動開始時のコマンドとして変動付加情報のコマンドを設定することにより、遊技状態や当り図柄といった要素に関係づけて先に決定した変動時間に、後発的に付加時間を加算する演出が行うことができる。そして、この様な態様で、総合的な変動時間を決定する場合には、以下のように、予め設けられる変動パターンの数を少なく抑えつつ、多様な変動パターンを作成することが可能である。すなわち、擬似的な連続予告（所謂「擬似連」）を行う場合について考えれば、擬似連の変動パターンを単に個別に設定した場合には、演出の種類数と同じ数の変動パターンを予め設けておく必要がある。そして、このように全て個別に演出パターンを用意した場合には、変動パターンの合計数が大となって、例えば２５６個を超えるほどの数に達することも考えられる。このため、多数の変動パターンに対して識別可能な符号を与えるためには、従来よりも符号を表すためのビット数やバイト数を増やす必要が生じてしまう。
【０３０１】
しかし、変動付加情報（変動付加パターン）を用いることにより、相対的に少ない数の基本の変動パターンに対し、例えば乱数抽選した変動付加情報を繋げて、事後的に変動パターンを形成することが可能である。そして、このことにより、変動パターンの組合せにより新たな変動パターンを形成できるので、予め設けておく変動パターンの数を過大とすることなく、多様な変動パターンを作成できる。なお、変動付加情報に係る乱数値も、先読み演出用のコマンドとして、始動入賞発生時に、メイン基板１０２からサブメイン基板３０１に送信することが可能である。また、限定変動パターン演出が実行される場合に変動付加情報の付加が行われ易くなるよう、変動付加パターンの出現確率を設定しておくことなども可能である。なお、変動付加情報を用いる例を更に挙げれば、装飾図柄１９０ａ〜１９０ｃの組合せとして最初から確変図柄である「７７７」が表示された場合には変動付加情報の設定は行わず、装飾図柄１９０ａ〜１９０ｃの組合せとして、一旦非確変図柄である「６６６」が表示された場合には、「７７７」に昇格させるか否かの結果が表示されるまでの演出（例えば、揺れ変動の演出や、変動態様の展開を表す演出など）を、変動付加情報を設定して行う、といったことがある。
【０３０２】
また、本実施例では、変動パターンは、保留球数を要素として決定されており、保留球数が幾つであるかに応じて、参照される変動パターンテーブルが異なる。変動パターンテーブルは、保留球数０〜４に対応して設けられている。保留０〜３の４つだけではなく、保留４に対応する変動パターンテーブルが設けられているのは、以下の理由による。例えば、保留球数が４つの状況から新たな変動表示が開始され、保留球数が３となった場合を考える。その時点で実行されている遊技進行割込み処理中の、未だ制御処理が、後の遊技進行割込み処理中の処理である変動パターンの決定に至らない段階において、保留球数が３となっている状態から新たな始動入賞が発生すると、変動パターンの決定時には、保留球数が加算されて４となっている。したがって、このような状況も変動パターンの決定の要素とし得るよう、保留球数０〜４に対応して変動パターンテーブルが設けられているのである。
【０３０３】
ただし、本発明はこれに限定されるものではなく、変動パターンテーブルは、保留球数０〜３に対応して設けるようにしてもよい。この場合、制御処理上、保留球数３の状態から変動パターンの決定までの間の始動入賞が加算されない構成とすることが可能である。なお、何れの態様についても、４個以外の最大保留数（例えば８）が設定されたタイプのぱちんこ遊技機にも適用が可能である。
【０３０４】
また、変動パターン乱数の取得タイミングとしては、変動パターン抽選時とすることが可能である。すなわち、変動パターン乱数は、特別電動役物等の役物作動に係る乱数ではないので、適正な遊技を行うための要素としては、当否乱数などに比べて、例えば公正な遊技を目指すうえでの制約を設ける必要性が低くなる。したがって、始動入賞時には敢えて変動パターン乱数の取得はせず、例えば、別途設けられたタイミングとして変動パターン抽選時に、変動パターン乱数を取得し、記憶することが考えられる。このようにすることにより、始動入賞時に記憶すべき情報の数を減らすことができ、プログラムやメモリの容量削減が可能となる。
＜＜図柄の指定に係る制御態様＞＞
【０３０５】
本実施例においては、前述のように、確変とするか否かの決定は特別図柄により決定される。このため、特別図柄当り図柄乱数（図柄乱数）により図柄が決定されるとともに、確変の有無も決定される。さらに、確変となる確率（割合）は、確変と対応付けられた図柄の選択確率によって決まる。なお、図柄乱数を示す符号の上位バイトの値に基づき使用する図柄判定テーブルを決定し、その後、図柄乱数の下位バイトの値に基づき、決定した図柄判定テーブルから図柄を決定することなども可能である。本実施例では、図柄乱数の数値範囲が「０〜９９９」に設定されているので、これらの数値の二値符号コードを利用することができる。そして、このようにすることにより、メモリやプログラムの容量を削減できる。また、当り図柄（図柄群であってもよい）に対してラウンド数や時短回数等の遊技状態の振分けを行い、当り図柄に応じて、その後のラウンド数や時短回数等が決定されるようにしてもよい。このようにすることにより、遊技状態の固有のデータの記憶や制御処理を行う必要がなく、メモリやプログラムの容量を削減できる。さらに、メイン基板１０２からサブメイン基板３０１へ当り図柄等を伝えるコマンド（例えば、本実施例では、図柄１演出パターン、図柄２演出パターンの各コマンド）に、遊技状態を伝える情報（遊技状態指定情報）を付加することも可能である。このコマンドは、作成されてから直ぐにサブメイン基板３０１へ送信されるものではなく、作成されて一時記憶され、所定のタイミングを待ってからサブメイン基板３０１へ送信されるものである。また、本実施例では、小当り図柄を複数種類設定しているが（図９（ｄ）の各偶数図柄を参照）、例えば小当り図柄を１種類のみ設定し、乱数を使用する構成とせず、小当り図柄を直接指定（特定）できるようにしてもよい。
＜＜特別図柄と装飾図柄の変動時間の関係＞＞
【０３０６】
前述のように、特別図柄（第１特別図柄１９２又は第２特別図柄１９３）と、これに対応した装飾図柄１９０ａ〜１９０ｃとは、互いに同期して変動開始及び変動停止するよう制御されるものであるが、状況によっては、装飾図柄１９０ａ〜１９０ｃの変動時間が、特別図柄（第１特別図柄１９２又は第２特別図柄１９３）の変動時間に対してある程度短くなり得るものである。
【０３０７】
すなわち、特別図柄の変動や変動パターンの決定がされ、特別図柄の変動が開始される際に、メイン基板１０２からサブメイン基板３０１に対し装飾図柄の変動開始コマンド（変動開始時のコマンド）が送信されるが、所定のコマンド（例えば変動開始時のコマンドの最初のコマンド）の送信及び受信に要する時間や、コマンドバッファ（本実施例ではリングバッファタイプが用いられている）にセットされ待機しているコマンド（先入れのコマンド）が全て送出されるまでの時間などの影響を受け、その分、装飾図柄の変動開始が特別図柄の変動開始よりも遅延することが考えられる。さらに、特別図柄の変動停止時には、変動停止コマンド（特別図柄の図柄確定時のコマンド）がサブメイン基板３０１に送信されるが、所定のコマンド（例えば図柄確定時変動開始時のコマンドの最初のコマンド）の送信及び受信に要する時間や、コマンドバッファの混み具合（送信待機中のコマンドの数の程度）により、装飾図柄の変動停止が遅延することも考えられる。
【０３０８】
このように、装飾図柄の変動時間は、特別図柄の変動時間に対してある程度短くなり得るものであり、特別図柄が変動開始した後に装飾図柄が変動開始し、特別図柄が変動停止した後に装飾図柄が変動停止するということが生じ得る。なお、装飾図柄の変動開始時と変動停止時との遅延の程度についは、通常は、変動開始時には送信すべきコマンドの数が相対的に多く、停止時には相対的に少ないことから、変動停止時の遅延の程度は、変動開始時に比べて小さい（少ない）と考えられる。
＜サブ基板の主要な制御処理＞
【０３０９】
次に、前述のサブ基板１０４の主要な制御処理について説明する。ここでは、主要な制御処理として、例外処理である各種の割込み処理、及び、これらに関係する処理について、図２０〜図２４に基づき説明する。
＜＜割込み要因と優先レベル＞＞
【０３１０】
先ず、本実施例においては、サブ基板１０４を構成するサブメイン基板３０１において、ＣＰＵ５２１が最優先する割込み要因（要因発生元）として、ＣＰＵ５２１に設けられたリセット端子への所定信号（リセット信号）の入力、及び、各種の異常の発生がある。これらのうち、リセット信号の入力があるのは電源立ち上げ時、外部リセットが行われる場合、ウォッチドッグタイマのタイムアウトがあった場合などであり、リセット信号の入力に伴い後述するサブメイン初期設定処理（図２０参照）が実行される。
【０３１１】
一方、各種異常の発生時の割込みは、ウォッチドッグタイマの機能（ウォッチドッグ機能）が有効に設定されているか否かに応じて実行されるものである。すなわち、ウォッチドッグ機能が有効であれば、対象となるような所定の異常が発生した場合に、処理時間がウォッチドッグタイマの設定時間を超えるように、ＣＰＵ５２１の処理が例えば所定の無限ループに移行する。そして、ウォッチドッグ機能におけるタイムアウトにより暴走検知がされると、後述するサブメイン初期設定処理（図２０参照）が実行される。そして、上述の各種異常と、リセット信号の入力とが同時に発生した場合には、リセット信号の入力によるリセット（サブメイン初期設定処理）が優先される。
【０３１２】
ここで、取扱いの対象となる前述の各種異常としては、ＣＰＵ５２１のシステム上の異常を挙げることができる。そして、これらの異常が発生した場合に実行されるプログラム（例外ハンドラ）も、イリーガル・コードに関するもの、ＣＰＵアドレスに関するもの、直接データ転送（ＤＭＡ）アドレスに関するものに分かれる。これらのうち、イリーガル・コードに関するものは、ＣＰＵ５２１が不正な（存在しない）命令を実行しようとした際に実行されるものである。また、ＣＰＵアドレスに関するものは、ＣＰＵ５２１が不正な領域にアクセスしようとしたり、領域は正しくても不正な方法でアクセスしようとした際に実行されるものであり、具体例としては、プログラム領域ではないアドレスに対してプログラムを読み込もうとしたときなどを例示できる。さらに、直接データ転送アドレスに関するものは、ＤＭＡ転送中のエラーが発生した際に実行されるものである。
【０３１３】
サブメイン基板３０１におけるその他の割込み発生要因として、メイン基板１０２からのコマンド（メインコマンド）の受信がある。メイン基板１０２からのコマンドの受信中であることは、メイン基板１０２からの前述のストローブ信号（演出データストローブ信号）の立ち上がりを検出することにより判定される。このメインコマンド受信割込みが発生すると、後述するメインコマンド受信処理（図２２参照）が実行される。なお、メインコマンド受信処理において、問題なくコマンドを受信できた正常受信の場合は、受信したコマンドの内容がコマンドバッファ（コマンドリングバッファ）に保存され、コマンド解析処理は、後述するメイン処理（図２１参照）内のメインループ処理（Ｓ１２４〜Ｓ１３２の循環処理）にて行われる。そして、メインコマンド受信割込みの優先レベルは、上述の最優先の次に高いレベル７に設定されている。
【０３１４】
また、前述のウォッチドッグ機能が有効に設定されている場合に、前述の各種異常の発生時のように、故意にタイムアウトさせるような処理を経ずに、ＣＰＵ５２１についての暴走検知がされると割込み（暴走検知割込み）が発生し、後述するサブメイン初期設定処理（図２０参照）が実行される。このような通常のウォッチドッグタイマによる割込みの優先レベルは、上述のレベル７よりも４段階低いレベル３である。なお、本実施例では、このレベル３と上述のレベル７との間となるレベル４〜６の割込みは、実行されないようになっている。
【０３１５】
また、本実施例では採用されていないが、ウォッチドッグタイマをウォッチドッグタイマとして使用するのではなく、インターバルタイマとして使用して暴走検知を行う機能が備えられている。この機能を使用した場合の割込みの優先レベルは、ウォッチドッグタイマをウォッチドッグタイマとして使用した場合と同じレベル３である。さらに、このようなウォッチドッグタイマの使用形態に応じて、例外ハンドラも分けられている。
【０３１６】
また、他の割込み発生要因として、サブサブ基板３０２との送受信がある。このサブサブ基板３０２との送受信に係る割込み（サブサブコマンド受信割込み）は、サブサブ基板３０２からの受信コマンド（サブサブコマンド）が入力された場合に発生する。サブサブ基板３０２からの受信コマンドは、サブサブ基板３０２が、サブメイン基板３０１からコマンド（サブメインコマンド）を受信した場合に、正常にコマンド受信した旨をサブメイン基板３０１伝えるものである。そして、サブサブ基板３０２との送受信に係る割込みが発生すると、コマンド送受信管理処理が実行される。なお、サブメイン基板３０１からサブサブ基板３０２へのコマンド送信は、後述するように、サブサブ基板３０２からの監視用トグル信号が正常に送られてきた場合に行われるものである。このサブサブ基板３０２との送受信に係る割込みの優先順位は、レベル２となっている。
【０３１７】
また、他の割込み発生要因として、サブサブ基板３０２との通信がある。サブサブ基板３０２との通信に係る割込み（サブサブ通信割込み）は、後述するように所定周期（本実施例では５００μｓ）毎に発生する。そして、サブサブ基板３０２との通信に係る割込みが発生すると、サブサブ基板との通信処理が実行される。このサブサブ基板３０２との通信に係る割込みの優先順位は、上述のサブサブ基板３０２との送受信に係る割込みと同じレベル２である。
【０３１８】
さらに、他の割込み発生要因としては、ＲＴＣクロック（リアルタイムクロック）との通信、タイマ割込み（サブメインタイマ割込み）の発生、各種ランプ類の割込み要求、などがあり、これらの優先順位は最も低いレベル１に設定されている。これらのうち、ＲＴＣクロックとの通信に係る割込みの際には、ＲＴＣクロックとの通信処理が実行される。また、上述のタイマ割込みは、ソレノイド出力処理、モータ出力処理、遊技用タイマ管理処理等、遊技演出全般で利用するためのものである。タイマ割込みの起動は、初期化時の設定（初期設定）で直ちに行われ、タイマ割込みは所定の周期（本実施例では約１ｍｓ）毎に繰り返される。そして、タイマ割込みが発生した場合には、後述するタイマ割込み処理（図２３参照）が実行される。なお、このタイマ割込みは上述のように遊技演出全般で利用されるものである。このため、サブサブ基板３０２の側の周期設定を、サブメイン基板３０１におけるタイマ割込みの周期に対して、完全に或いは概ね整数倍となるよう行うことにより、例えば、サブメイン基板３０１における遊技効果ランプ制御用のランプデータの作成等を、サブサブ基板３０２での画像表示に同期させ易くなる。また、本実施例においては、サブメイン基板３０１のタイマ割込みの周期は１ｍｓとなっているため、サブサブ基板３０２の側の周期設定を、サブメイン基板３０１側のタイマ割込みの周期の整数倍とすることは容易である。
【０３１９】
＜＜サブメイン初期設定処理＞＞
【０３２０】
ぱちんこ遊技機１０の電源投入がされた場合のように、サブメイン基板３０１の電源がオンされると、図２０に示すサブメイン初期設定処理が実行される。このサブメイン初期設定処理においては、先ず、所定のアドレスがスタックポインタとしてセットされ（Ｓ１０１）、続いて各種の初期設定が完了するまですべての割込みが禁止される（Ｓ１０２）。さらに、ハードウエア初期設定処理（Ｓ１０３）において、ハードウエアに関する基本的な設定（レジスタ設定やポート初期化など）が行われ、ＲＷＭ初期化処理（Ｓ１０４）において、所定の条件に応じてＲＷＭ初期化が行われる。そして、このＲＷＭ初期化においては、初期値付き変数には初期値が準備され、初期値なし変数については０クリアがされる。また、ＲＷＭ初期化処理（Ｓ１０４）においては、ＲＷＭへのＲＯＭデータ（制御プログラム等）の展開なども行われる。
【０３２１】
さらに、Ｓ１０５において、メインコマンドの受信以外の割込み禁止がされ、続いて、各種エラー情報の設定を行う電断復帰エラー検出処理（Ｓ１０６）が実行される。この電断復帰エラー検出処理（Ｓ１０６）においては、ゲーム性等の事情に応じた処理が行われる。つまり、サブメイン基板３０１においては、振動エラーや電波エラー等を含めた各種のエラーに対処する機能が備えられている。しかし、これらの各種エラーに対処する機能は予め選択されており、有効とされているエラーに対してのみ、エラー検出の機能が発揮されるようになっている。例えば、所謂１種と２種のゲーム性を組合わせた１種２種タイプや、球確スペック（後述する）などのように、遊技球が特定の領域を通過することで所定の当りが発生するか否かが決まるような機種では、振動エラーの検出機能が有効とされる。しかし、本実施例に係るぱちんこ遊技機のように、当否抽選が乱数抽選のみにより行われるタイプの機種では、振動エラー検出機能を有していても、その機能は予め選択的に無効とされており、振動エラー等についての特別な対処は行われない。
【０３２２】
続いて、全ランプ消灯処理（Ｓ１０７）において、全ランプ消灯を行うために消灯リクエストが行われ、ウォッチドッグタイマ動作開始処理（Ｓ１０８）において、ウォッチドッグタイマをウォッチドッグタイマとして使用する設定に基づき、ウォッチドッグタイマが起動される。なお、図２０においては、Ｓ１０１からＳ１０８までの処理にメイン処理（Ｓ１０９）を繋げて記載しているが、Ｓ１０１からＳ１０８までの処理がサブメイン初期設定処理となっており、メイン処理（Ｓ１０９）は、このサブメイン初期設定処理（Ｓ１０１〜Ｓ１０８）の後に続いて行われるものとなっている。さらに、メイン処理（Ｓ１０９）において、遊技の主たる処理の管理などが行われるが、このメイン処理（Ｓ１０９）の詳細については後述する。
【０３２３】
メイン処理（Ｓ１０９）の後には、スリープ処理（Ｓ１１０）が配置されている。通常であれば、メイン処理（Ｓ１０９）からサブメイン初期設定処理を行うリセット動作に復帰することはないため、このスリープ処理（Ｓ１１０）は実行されないが、図中に破線の矢印で示すように、何らかの原因によってこのスリープ処理（Ｓ１１０）が実行されることになった場合には、小消費電力モードへの移行が行われる。
＜＜メイン処理＞＞
【０３２４】
前述のメイン処理（Ｓ１０９）においては、図２１に示すように、ＲＷＭ配置アドレス取得処理（Ｓ１２１）が実行され、このＲＷＭ配置アドレス取得処理（Ｓ１２１）においては、ＲＷＭに展開されたプログラム領域をチェックできるように、展開されたプログラム領域の先頭アドレスの取得が行われる。
【０３２５】
次に、以降の処理での割込みを可能とするため、すべての割り込みが許可される（Ｓ１２２）。さらに、デバイス初期化処理（Ｓ１２３）において、モータ、ソレノイド、ランプ類等の各種デバイスの初期化動作が行われる。続くウォッチドッグクリア処理（Ｓ１２４）において、ウォッチドッグタイマを使用する設定が行われていれば、ウォッチドッグタイマがクリアされる。さらに、図柄更新処理（Ｓ１２５）において、装飾図柄１９０ａ〜１９０ｃに係るはずれ図柄がカウンタにより決定される。
【０３２６】
ここで用いられるカウンタとしては、「１１１」から「９９９」の３桁のカウンタを例示でき、例えば、取得されたカウンタ値が「７５７」であった場合には、停止表示される装飾図柄１９０ａ〜１９０が「７５７」となるようにすることが可能である。取得されたカウンタ値が「１１１」のようなぞろ目の組合せであった場合には、例えば「１２１」のように所定の桁の数値をオフセットして、はずれの組合せとすることが可能である。
【０３２７】
この図柄更新処理（Ｓ１２５）は、採用されたはずれ図柄の決定方式によっては実行されない場合がある。例えば、はずれ図柄を抽選で決定する場合は実行されず、具体的なものとしては、全ての図柄組合せを組み込んだ抽選シート（抽選テーブル）のデータを持ち、該抽選シートを使用してはずれ図柄を決定するような制御態様を例示できる。
【０３２８】
続くエラー演出管理処理（Ｓ１２６）においては、エラー状態の監視が行われ、監視結果に応じて各種エラー報知が実行される。さらに、プッシュボタン監視制御処理（Ｓ１２７）は、演出用サブボタン（プッシュボタン）である前述の操作ボタン８２に係る制御のためのものであり、操作ボタン８２の入力状態（操作状態）に応じた処理を実行する。
【０３２９】
次に、予告抽選管理処理（Ｓ１２８）においては、予告演出を決定するための抽選が実行されるが、この予告演出の抽選は、メイン処理（Ｓ１０９）における後述のループ処理の効率（メインループ処理効率）を上げるため、数回に分けて行われる。すなわち、１回の変動中に複数回の予告演出が実行されるような場合、複数回の予告演出に関する抽選の工程は、１回のメインループで全て行われるのではなく、複数回のメインループに分けた複数回の抽選を経て実行される。また、抽選のタイミングは、変動中における予告演出出現タイミングに関係付けられている。例えば、変動開始直後のように相対的に早いタイミングで出現する予告演出については、抽選時期の優先順位が高く設定されており、優先順位に従ったタイミングで抽選を行うことにより、極力早く画像制御側であるサブサブ基板３０２にコマンド送信できるようになっている。
【０３３０】
次に、デバイス管理処理（Ｓ１２９）においては、リアルタイムクロック（ＲＴＣ）、ランプ、モータ、ソレノイド、ランプ類等のデバイス動作要求があった場合に、該当するデバイスを動作させるための処理が実行される。
【０３３１】
さらに、コマンド解析処理（Ｓ１３０）においては、メイン基板１０２から受信したコマンド（メインコマンド）に応じるための処理を開始する必要や、前述のコマンドバッファにコマンドデータが存在する場合に、コマンドの解析を行う。そして、コマンドの解析が行われた場合（Ｓ１３１：ＹＥＳ）には、処理がウォッチドッグクリア処理（Ｓ１２４）に戻り、メインループが実行される。メイン基板１０２からのコマンド受信の直後はコマンドバッファにコマンドデータがあるため、メインループを実行し、ウォッチドッグクリア処理（Ｓ１２４）以降の処理に戻る。しかし、メインループが繰返されて、後述する次回のタイマ割込みが実行されるまでの間に、コマンドバッファが空になると、コマンド解析を行う必要がなくなり、コマンド解析を行わないことになる。このような場合には、メインループに進まず（Ｓ１３１：ＮＯ）、生じた時間を利用して、コマンド解析に比べれば優先順位が低い乱数更新処理（Ｓ１３２）が実行される。この乱数更新処理（Ｓ１３２）は、ソフト乱数更新処理である。また、このコマンド解析処理（Ｓ１３０）においては、サブメイン基板３０１における変動パターンの決定を行う。また、全ての図柄組合せを組み込んだ抽選シート（抽選テーブル）のデータを持ち、該抽選シートを使用してはずれ図柄を決定するような制御態様を採用した場合は、コマンド解析処理（Ｓ１３０）で装飾図柄の決定を行う。
【０３３２】
これらのコマンド解析に係る処理（Ｓ１３０、Ｓ１３１）については、言い換えれば、或るコマンドについて、コマンド受信直後には、以降に配置された処理（ここでは乱数更新処理（Ｓ１３２））に進まずにメインループ処理（Ｓ１２４〜Ｓ１３２）内のそれ以外の処理（Ｓ１２４〜Ｓ１３１）を繰り返し、コマンドバッファにコマンドがなくなれば、以降に配置された処理へ進み、この結果、或るメインコマンドについて、コマンド解析処理（Ｓ１３０）の開始直後には、コマンド解析が実行されるので、後に配置されたプログラムモジュールへは進まず、コマンド解析処理（Ｓ１３０）においてコマンド解析が行われなくなると、後に配置されたプログラムモジュールへ進むものであるということができる。なお、コマンド解析したか否かの判定処理（Ｓ１３１）の後に、例えばチェックサムの算出などの処理を行う場合には、この処理についても乱数更新処理（Ｓ１３２）と同様に、コマンド受信直後は実行されない処理であるということがいえる。
【０３３３】
乱数更新処理（Ｓ１３２）においては、演出に係る抽選用乱数（ソフトウエア乱数）の更新が行われ、この乱数更新処理（Ｓ１３２）が実行される度にサブメイン基板３０１に係るソフトウエア乱数は新たな値に更新される。そして、乱数更新処理（Ｓ１３２）で逐次更新される値は、前述の予告抽選管理処理（Ｓ１２８）などにおいて、各種の演出態様の抽選のための乱数として用いられる。さらに、乱数更新処理（Ｓ１３２）で生成される値は、前述のメイン基板１０２における所定の乱数の生成と同様に、各種の演出態様の抽選のためのハードウエア乱数との演算を経て、抽選用の乱数として用いられることもある。
＜＜メインコマンド受信処理＞＞
【０３３４】
次に、メイン基板１０２からのメインコマンド受信処理について、図２２に基づいて説明する。先ず、コマンド入力値を確定するか否かの判定が行われる（Ｓ１４１）。コマンド入力については、ノイズ等により読み込み失敗の恐れがあるため、２連続で同じ値が読み込まれるまでは入力値は確定とされない。具体的には、コマンドデータを最高５回まで読込み、２連続で同じ値が読み込まれた時点で入力値確定とする処理が実行される。そして、コマンド入力値を確定しない場合（Ｓ１４１：ＮＯ）には、このメインコマンド受信処理を抜けて割込み発生前の元の処理へ戻る。
【０３３５】
コマンド入力値が確定された場合（Ｓ１４１：ＹＥＳ）には、受信したコマンドが第１コマンドか否かの判定が行われ（Ｓ１４２）、第１コマンドであったか第２コマンドであったかの判定結果に応じて処理が分岐する。メイン基板１０２は、１回のコマンド送信で１バイトのコマンド送信を行うが、メイン基板１０２からのコマンドはＭＯＤＥデータ及びＥＶＥＮＴデータの２バイト構成であるため、前述のように２回のコマンド送信が必要である。したがって、メイン基板１０２からは、１回目に上位バイトのコマンド（ＭＯＤＥコマンド）を送信し、２回目に下位バイトのコマンド（ＥＶＥＮＴコマンド）が送信される。そして、コマンドを受信したサブメイン基板３０１においては、コマンドデータの最上位ビットが「１」であれば第１コマンド（ＭＯＤＥコマンド）と判定し、最上位ビットが「０」であれば第２コマンド（ＥＶＥＮＴコマンド）と判断する。
【０３３６】
受信したコマンドが第１コマンドであった場合（Ｓ１４２：ＹＥＳ）には、第１コマンドがテンポラリに保存され（Ｓ１４８）、記憶される。ここで、テンポラリは、値を一時退避させておくための記憶領域である。
【０３３７】
さらに、所定のハードウエア乱数であるハード乱数１のそのときの値が、ソフトウエア上のバッファにラッチされて保持され（Ｓ１４９）、その後、処理はこのメインコマンド受信処理を抜けて割込み発生前に戻る。ここで、Ｓ１４９のように、メイン基板１０２のコマンド（第１コマンド）を受信する毎に、ハード乱数１をラッチしておくのは、乱数の周期が形成されないようにするためである。つまり、ランダムなタイミングで発生する第１コマンドの受信を利用して数値を作成し、演出のための所定の抽選等のタイミングにてそのときの数値を利用することで、周期性を排除した乱数の取得が可能となっている。
【０３３８】
ハードウエア乱数は高速カウンタを用いて生成されるものであるが、取得するタイミングがランダムでなければ何らかの周期性が生じてしまうことがあり得る。しかし、メイン基板１０２からの第１コマンドは、遊技球の入賞等に起因する不規則なタイミングにてサブメイン基板３０１で受信されるものであるため、周期が生じる可能性は少ない。したがって、サブメイン基板３０１においては、上述のようにコマンドの受信を利用したハードウエア乱数の生成を行い、メイン基板１０２で行われているような周期性の排除を行っているのである。
【０３３９】
一方、Ｓ１４２において、受信したコマンドが第１コマンドでないと判定された場合（Ｓ１４２：ＮＯ）には、第２コマンドを受信したことになる。そして、第２コマンドを受信した場合には、第１コマンドを受信済みか否かの確認が行われる（Ｓ１４３）。第１コマンドを受信済みでない場合（Ｓ１４３：ＮＯ）には、メインコマンド受信処理を抜けて元の処理へ戻る。
【０３４０】
第１コマンドを受信済みの場合（Ｓ１４３：ＹＥＳ）には、コマンドライトポインタの取得が行われる（Ｓ１４４）。ここで、コマンドライトポインタは、コマンドリングバッファにおける読み取り位置を示すものであり、コマンドライトポインタの取得は、コマンドライトポインタにより示された読み取り位置からデータを取得するものである。
【０３４１】
さらに、この時点で正常に受信されている第１コマンドと第２コマンドとが解析処理用のコマンドリングバッファに保存される（Ｓ１４５）。保存されたデータは、前述のメイン処理（図２１参照）のコマンド解析処理（Ｓ１３０）にて解析処理される。そして、コマンドライトポインタが更新され（Ｓ１４６）、前述のテンポラリの第１コマンドがクリアされる（Ｓ１４７）。ここで、コマンドライトポインタの更新は、コマンドリングバッファの読み取り位置を１つ更新する処理である。また、テンポラリの第１コマンドをクリアする処理は、Ｓ１４８にて記憶した第１コマンドをクリアするものである。
【０３４２】
なお、本実施例では、２つの要素コマンド（第１コマンド及び第２コマンド）の組を１組（１セット）とし、第１コマンドの受信に応じてハード乱数１のラッチを行っているので、第２コマンドの受信後の処理（Ｓ１４３〜Ｓ１４７）の系統とは異なった処理系統（Ｓ１４８，Ｓ１４９の系統）でラッチ処理ができ、第２コマンドの受信後の処理を迅速に終えることができる。
＜＜サブメインタイマ割込み処理＞＞
【０３４３】
次に、タイマ割り込み処理について、図２３に基づき説明する。タイマ割込み処理は、所定周期である１ｍｓ毎に発生する。このタイマ割り込み処理は、優先度が一番低いレベル１の割込み処理であるため、図中に示すように、先ず、優先レベル２以上の割り込みが許可される（Ｓ１６１）。さらに、ポート入力処理（Ｓ１６２）が実行され、ポートデータの入力処理や出力処理が行われる。このポート入力処理（Ｓ１６２）においては、各種センサ（磁気センサ、振動センサ等）に接続されたポートを確認する処理（入力処理）、及び、各種デバイス（モータ、ソレノイド、ランプ等）に接続されたポートからの情報出力（出力処理）が行われている。
【０３４４】
また、ポート入力処理（Ｓ１６２）では、これらのポート以外にも、電断時に電断を示す旨の信号（電断信号）が入力される電源電圧監視用のポートに係る処理も行われている。そして、この電断信号が入力されると、ＣＰＵ５２１の処理は、全ての割込み処理を禁止し、記憶された情報のバックアップを行うための転送処理へ移行する。なお、このサブメイン基板３０１のバックアップ機能については後述する。
【０３４５】
続いて、デバイス制御データ出力処理（Ｓ１６３）が実行され、各種モータ、ソレノイド、ランプ類等を駆動するためのデバイス制御データ出力が行われる。例えば、図２１に示すメイン処理のデバイス管理処理（Ｓ１２９）において、所定のモータに対し１００ｍｓ間の励磁の後、１００ｍｓ間の消磁を行うという駆動制御パターンが決定されていた場合には、このデバイス制御データ出力処理（Ｓ１６３）において、１００ｍｓの時間のカウント処理が行われる。
【０３４６】
さらに、演出用タイマ更新処理（Ｓ１６４）が実行され、各種演出における所定のタイミングを計るためのタイマ値の更新処理（Ｓ１６５）が行われる。そして、ボタン制御タイマ更新が実行され、プッシュボタン（操作ボタン８２）の操作が有効となる期間の管理のための有効時間管理タイマが更新される。
【０３４７】
次に、タスク制御カウンタの更新（Ｓ１６６）が実行され、所定の複数のタスクに用いられる制御用カウンタ（マルチタスク用カウンタ）が更新される。この制御用カウンタは、１６回を１単位として、タイマ割込み周期である１ｍｓ毎に１回のカウント値の更新を行うものである。そして、タスク制御用カウンタは、本実施例では、０〜１５までの値を１ｍｓ毎に順にカウントするとともに、この０〜１５の値のカウントをループさせている。
【０３４８】
また、所定のタスクの一つとして、遊技効果ランプに係るものを例示できる。遊技効果ランプの駆動態様には、演出図柄表示装置６０における画像と同期して行われるものも多く、動画の１フレーム（１単位の画像フレーム）の表示の切換えは約１６ｍｓ又は約３２ｍｓ（約３３ｍｓである場合もある）といった周期で行われることが多い（本実施例では１６ｍｓ周期）。このため、遊技効果ランプに係る制御用カウンタの生成周期が、動画表示における制御単位時間（１６ｍｓや３２ｍｓ）と整数倍や整数分の１といった関係を形成するよう、制御用カウンタの設計が行われている。この結果、画像とタイミングを合わせたランプ演出の設計が容易となる。
【０３４９】
また、制御用カウンタに関しては、例えば遊技効果ランプに係る或る処理が１６ｍｓ間隔で行われるとすると、制御用カウンタの値が３等の一つの所定の値にとなるタイミングで当該処理が行われる。また、後述する画像ＣＰＵ暴走監視処理のように８ｍｓ間隔で行われる処理については、制御用カウンタが１となる場合及び９となる場合のように、差が８である２箇所のタイミングで処理が行われる。
【０３５０】
また、制御用カウンタが生成する周期を、例えばタイマ割込み（サブメインタイマ割込み）の１周期（１ｍｓ）のように比較的短い周期に合せた場合、エラー報知等の制御のように、３０秒間程度の比較的長い時間をカウントする制御を行うと、３０秒を計数するのに確保すべきデータ長が長くなり、必要なメモリ数も大となる。このため、制御用カウンタの周期を、タイマ割込みの１周期（１ｍｓ）よりも長く設定するとともに、重畳される他の演出（画像演出）に係る制御周期と整数倍或いは整数分の１の関係となるよう、制御用カウンタが一周する周期を所定周期（ここでは１６ｍｓ）に設定している。なお、このタスク制御カウンタの更新の処理（Ｓ１６６）で更新される制御用カウンタの他の用途としては、サブサブ基板３０２に対する暴走監視（後述する）がある。
【０３５１】
次に、画像ＣＰＵ暴走監視処理（Ｓ１６７）が実行され、サブサブ基板３０２の画像ＣＰＵに対する暴走監視処理が行われる。ここで、本実施例においては、サブサブ基板３０２のＣＰＵは、図４中の画像コントローラ５２６に一体化されている。前述のように、サブサブ基板３０２からは、動画制御の１つのフレーム表示毎にオンとオフを繰り返す所定の信号（監視用トグル信号）が出力されている。このサブサブ基板３０２からのトグル信号が、所定期間（例えば５０〜１００フレーム程度に相当する１６００ｍｓ）連続して変化しない場合に、画像ＣＰＵの暴走のような異常が発生していると判断され、サブメイン基板３０１からサブサブ基板３０２に対してリセット信号（外部リセット信号）が送信される。サブサブ基板３０２では、このリセット信号の受信後、サブサブ基板３０２の状態初期化のためのリセット処理（サブメイン初期設定処理）が実行される。
【０３５２】
上述のようなトグル信号の監視は、後述するように、８回のタイマ割込み（８ｍｓ）につき１回行われる。また、この監視の周期が到来したことの判断には、前述の制御用カウンタが用いられている。ここで、監視の周期を８ｍｓとしているのは、画像の１フレームに係る表示の周期（１６ｍｓ又は３２ｍｓ）よりも短い周期で監視を行うことにより１フレームの表示周期中に必ず１回は監視が行われるようにするためである。さらに、監視の周期を８ｍｓとしていることの他の理由としては、前述の制御用カウンタが生成する周期の整数分の１とすることで、制御用カウンタの更新タイミングを利用できるようにするためである。なお、画像ＣＰＵ暴走監視処理（Ｓ１６７）の詳細については後述する。
【０３５３】
この画像ＣＰＵ暴走監視処理（Ｓ１６７）に続いて、エラー管理タイマ処理（Ｓ１６８）が実行される。このエラー管理タイマ処理（Ｓ１６８）においては、エラー管理タイマの減算が行われ、タイムアウト時には所定の処理を実行する。タイムアウト時の処理としては、前述のエラー報知を終了させる処理などを挙げることができる。なお、このエラー管理タイマは、１６回のタイマ割込みにつき１回のカウントを行うものであり、エラー管理タイマを用いたエラー管理に係る処理も、前述の制御用カウンタを用いる所定のタスクのうちの一つである。このエラー管理タイマ処理が終わるとサブメインのメイン処理（図２１参照）の、タイマ割込み前の元の処理へ戻る。ここで、前述のＳ１６１において割込み許可の対象に制限をかけているため、図示は省略するが、全ての割込みを許可してから、サブメインのメイン処理へ戻るようになっている。
＜＜サブメイン基板におけるバックアップ機能＞＞
【０３５４】
ここで、前述のタイマ割込み処理（図２３参照）におけるポート入力処理（Ｓ１６２）に関係して、サブメイン基板３０１におけるバックアップ機能について説明する。先ず、本実施例においては、前述の電源基板２５１（図４参照）からサブメイン基板３０１に電力が供給され、サブサブ基板３０２に対しては、サブメイン基板３０１から電力が供給されている。そして、サブメイン基板３０１においては、内蔵ＲＷＭを備えたＣＰＵ５２１に外部ＲＯＭ及び外部ＲＷＭ（ＳＲＡＭ）が、データバス及びアドレスバスを介して接続されている。ここで、外部ＲＯＭは前述のＲＯＭ５２２に相当し、外部ＲＷＭは前述のワークＲＷＭ５２３に相当するものである。そして、データバックアップ機能の実現のため、ＣＰＵ５２１の内蔵ＲＷＭのうち、電断復帰後もデータ内容を継続したいＲＷＭ領域を予め宣言しておき、電源断時にこのデータ内容を特定の領域である外部ＲＷＭに退避後、起動時にこの外部ＲＷＭから復帰するという手法が採用されている。外部ＲＷＭには所定の電池等が接続されており、電断状態時には電池等により電力が継続して供給され、外部ＲＷＭのデータが保持される。
【０３５５】
サブメイン基板３０１における電断の判断は、電源電圧を監視することにより行われている。サブメイン基板３０１のＣＰＵ５２１に設けられた所定の電源電圧監視用のポートには、常に電源電圧の低下の有無を示す値（０又は１）が入力されており、このポートの入力値がサブメイン基板３０１で監視されている。このポートの監視処理（ポート入力処理（Ｓ１６２））においては、入力信号のレベル判定が行われ、レベルが閾値を超え（例えば下回り）、且つ、所定の確定条件を満たしていれば入力データが確定され、この確定データが格納される。本実施例においては、所定の確定条件は、複数回（例えば５回）のタイマ割込みに亘って入力信号のレベルが閾値を超えていることである。このような処理は、各種モータや操作ボタン８２等による外部入力の監視処理と同様である。
【０３５６】
確定された入力データに基づき電断の発生が判定されると、全ての割込みが禁止され、バックアップ対象のデータを外部ＲＷＭへ転送する転送処理が実行される。転送処理にあたって全ての割込みが禁止されるのは、外部ＲＷＭのデータ転送後は、メイン処理（図２１参照）を実行するためのサブメインプログラムへの復旧は行われないためである。転送処理においては、各入出力ポートの初期化が行われ、ポートにデータが残らないよう安全化が図られる。このポート初期化処理により、電断中や再起動時に予想外の処理が実行されるのを防止できる。また、このポート初期化処理は、再起動時にモータ等の各種デバイスを動作させるための準備処理にもなっている。
【０３５７】
続いて、ウォッチドッグタイマの設定が行われ、タイマ設定値が、通常時の値（例えば数十ｍｓ）よりも大きく（ここでは通常値の２倍に）変更される。このようにウォッチドッグタイマの設定値を長く変更するのは、電断が発生すると、メイン処理（図２１参照）のメインループ処理（ここではＳ１２４〜Ｓ１３２の循環処理）が行われなくなり、ウォッチドッグタイマの設定値が通常のままでは、転送処理中にウォッチドッグタイマのタイムアウトが生じてしまうため、タイマ設定値を、転送処理を安全に行うのに十分な値として、ウォッチドッグタイマを停止させたのと同様な制御状態を作り出すためである。
【０３５８】
さらに、データ領域の転送処理が実行され、内蔵ＲＷＭのバックアップ対象のデータが外部ＲＷＭへ転送される。続いて、順に、内蔵ＲＷＭのデータ領域のチェックサムが算出され、内蔵ＲＷＭのシステム領域のチェックサムが算出され、システム領域のデータの外部ＲＷＭへの転送処理が実行される。なお、一般には、ＣＰＵ５２１の内蔵ＲＷＭに対するアクセス速度は、外部ＲＷＭに対するアクセス速度よりも早いが、内蔵ＲＷＭにデータバックアップの機能が備わっている場合には、データバックアップに外部ＲＷＭを利用しなくてもよい。
＜＜＜画像ＣＰＵ暴走監視処理＞＞＞
【０３５９】
図２４は、前述の画像ＣＰＵ暴走監視処理（Ｓ１６７）におけるリセット動作を示すものである。図中の（ａ）は、電源投入があり、サブサブ基板３０２の動作状態がリセット状態からリセット解除状態に変化し、その後、サブサブ基板３０２が一旦リセットされて再起動させる状態を示している。また、図中の（ｂ）は、電源投入に伴い、サブサブ基板３０２からサブメイン基板３０１に入力される監視用の信号（監視用トグル信号）を示している。
【０３６０】
サブサブ基板３０２から出力される監視用トグル信号は、所定時間（ここでは１６ｍｓ）間隔のフレーム処理毎にオン・オフを切り換えてトグルするものであり、サブサブ基板３０２が定常の動作を開始したことの指標となる。そして、監視用トグル信号の周期は３２ｍｓとなっており、この１周期の間に、信号の立ち上がりや立下りによるエッジが２回発生するようになっている。さらに、このトグル信号の周期（ここでは１周期が３２ｍｓで半周期が１６ｍｓ）は、動画表示における制御単位時間（１６ｍｓや３２ｍｓ）と整数倍や整数分の１となる関係を有している。サブメイン基板３０１側は、この監視用トグル信号に基づき、図中に縦の破線で示すように、定期的（ここでは８ｍｓ毎）にサブサブ基板３０２の動作状態の確認を行う。サブメイン基板３０１では、１回の確認につきポート状態の監視を２度行い、２回の読み込み値が一致した場合に、入力値を有効なものとして確定する。一致しなかった場合には、入力値は無効となり、そのときの動作確認はなかったものとされる。
【０３６１】
入力値が確定されると、サブサブ基板３０２の動作が正常であると判断され、監視用トグル信号について、上述の所定間隔での変化があるか否かが継続的に監視される。そして、所定時間（ここでは約１６００ｍｓ）に亘って監視用トグル信号の状態が変化しない場合には、サブメイン基板３０１はサブサブ基板３０２が停止していると判定し、サブサブ基板３０２にリセット信号を出力して再起動させるためのサブサブ起動処理を実行する。ただし、この場合にはサブメイン基板３０１のリセットは行われず、サブメイン基板３０１は継続した起動状態にある。
【０３６２】
サブメイン基板３０１側では、サブサブ基板３０２へのリセット信号の出力から所定の待機時間（ここでは５０ｍｓ）に亘ってウエイトし、無条件にこの待機時間（ウエイト時間）の経過を待ってから、その後にトグル信号の監視を開始する。ここで、待機時間の経過を待つのは、例えばノイズ等の影響によりサブサブ基板３０２の起動時（電源投入時）の状態が不安定になることがあっても、５０ｍｓ程度の待機時間を設定すればサブサブ基板３０２の状態が安定しているであろう、といった考えに基づくものである。そして、図中の最下段に（１）〜（４）で示すように、監視用トグル信号の立ち上がり及び立下り間のエッジを４回検出できれば、サブサブ基板３０２が正常に立ち上がったと判定し、コマンド送信が可能な通常動作へ移行する。ここで、サブメイン基板３０１側からサブサブ基板３０２へ送信されるリセット信号には、前述のような外部リセットが行われる場合のもののほか、電源投入時のもの（パワーオンリセット信号）や、ウォッチドッグタイマがタイプアウトした場合のもの、等があるが、本実施例では、何れのリセット信号の場合も、待機時間の経過を待ってからトグル信号の監視を開始するようになっている。
＜＜サブサブ基板との通信処理＞＞
【０３６３】
次に、前述のサブサブ基板３０２との通信処理について説明する。サブメイン基板３０１からサブサブ基板３０２へのコマンド送信（サブメインコマンドの送信）は、サブサブ基板３０２との通信に係る割込み（サブ通信割込み）を一定間隔（ここでは５００μｓ）毎に発生させ、割込みの度にサブサブ基板３０２との通信処理を実行することにより行われている。このサブサブ基板３０２との通信処理においては、順に、バッファチェックが行われて送信すべきデータの存在が確認され、データがあればこのデータが読み込まれる。そして、読み込まれたデータが送信バッファにセットされ、コマンド送信に係る設定が更新されて、サブサブとの通信処理が終了する。
＜＜コマンド送受信管理処理＞＞
【０３６４】
また、サブメイン基板３０１がサブサブ基板３０２へコマンド送信した際には、サブサブ基板３０２側から、正常にコマンド（サブメインコマンド）を受信できた旨を示す前述の受信コマンド（サブサブコマンド）がサブメイン基板３０１側に送信される。このコマンド送受信管理処理においては、コマンドの読み込みが行われ、コマンド解析が実行された後、コマンドの保存が行われる。サブサブコマンドの受信にあたっては、サブサブ基板３０２においてコマンド受信割込み処理が実行されるが、このコマンド受信割込み処理は、前述のサブ通信割込み内で、コマンド受信割込み処理を実行するためのフラグを設定することにより実行される。つまり、サブサブ基板３０２からのサブサブコマンドの入力は、サブメイン基板３０１からのサブメインコマンドの送信後に発生するものであるため、コマンド受信割込み処理は、サブ通信割込みに係る処理に対し付帯的に行われるものとなっている。
＜＜サブサブ基板における制御処理＞＞
【０３６５】
サブサブ基板３０２においては、サブメイン基板３０１と同様に、電源立ち上げ後に開始されるサブサブ初期設定処理、このサブサブ初期設定処理後に実行されるメイン処理、メイン処理に対し所定周期で発生するサブサブタイマ割込みに伴って実行されるタイマ割込み処理、サブメインコマンドの受信に伴って発生する割込み処理であるサブメインコマンド受信処理、などが実行される。これらのうち、サブメインコマンド受信処理においては、サブメイン基板３０１からのサブメインコマンドを受信すると、正常にサブメインコマンドを受信できた旨を示す前述の受信コマンド（サブサブコマンド）を送信する処理が実行される。
＜サブ制御部における各種発明の抽出＞
【０３６６】
以上説明したように、本実施例のぱちんこ遊技機１０のサブ基板１０４については、多くの発明が含まれているが、ここでそれらの発明を抽出して列挙する。まず、各発明に共通な基本的構成として挙げられるのは、「遊技に必要な電力の供給を行う電源手段（電源基板など）と、前記遊技を司る主制御手段（メイン基板など）と、前記主制御手段と通信可能に接続され、前記主制御手段からのメインコマンド（演出制御コマンドなど）に応じた制御処理を行う演出制御手段（サブメイン基板など）と、前記電源手段からの受電に伴い前記主制御手段への前記電力の供給に係る電源制御を実行する電源制御手段（停電監視回路部など）と、を備え、
前記電源制御手段は、
前記電源手段からの電力が所定値以下となったか否かを検出する電力低下検出手段と、
前記電力低下検出手段が、前記電力が所定値以下となったことを検出した場合に、電源断となることを示す電源断情報（電源断確認情報など）を出力する電源断情報出力手段と、を備え、
前記主制御手段は、
前記電源手段からの電力の供給開始に伴い主制御開始処理を実行する主制御開始処理実行手段と、
前記制御開始処理に対し遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段と、
遊技領域に発射された遊技媒体が前記遊技領域を流下して所定の始動領域を通過したことに基づき、
前記遊技進行割込み処理において、大当り抽選に関係する乱数を取得する乱数取得手段と、大当り抽選判定を行う大当り判定手段と、演出に係る変動時間を規定する変動パターンの決定を行うことが可能な変動パターン決定手段と、を備え、
大当りとなった場合に通常よりも遊技者に有利な特別遊技を実行し、
所定のメインコマンド送信条件（コマンド送信タイミングが到来したことなど）が成立した場合に、前記演出制御手段に前記メインコマンドを送信し、
前記電源断となる場合には、前記電源断情報に基づき電源断処理を実行し、
前記演出制御手段は、
前記主制御手段からの前記メインコマンドを受信可能な第１演出制御手段（サブメイン基板など）と、前記第１演出制御手段と通信可能に接続され、前記第１演出制御手段からのサブメインコマンドを受信可能な第２演出制御手段（サブサブ基板など）と、を備え、
前記メインコマンドは第１コマンドと第２コマンドとにより構成され、
前記第１演出制御手段は、
電力の供給開始に伴い開始されるサブメイン初期設定処理後に実行され、割込み許可の後にメインループ処理を行うメイン処理と、前記メイン処理に対して所定の周期で実行されるタイマ割込み処理と、前記メインコマンドの受信に伴い割込みで行われるメインコマンド受信処理と、を実行可能であり、
前記メイン処理において、前記メインループ処理の繰返しが所定時間内で行われない場合に暴走を検知して前記サブメイン初期設定処理を実行し、
前記タイマ割込み処理のためのタイマ割込み、及び、前記メインコマンド受信処理のためのメインコマンド受信割込みに優先レベルを設定し、前記優先レベルが高い割込みを優先して実行することを特徴とするぱちんこ遊技機」である。ここでは、この発明を第１発明と称する。
【０３６７】
次に、第２発明は、第１発明の「前記タイマ割込み処理のためのタイマ割込み、及び、前記メインコマンド受信処理のためのメインコマンド受信割込みに優先レベルを設定し、前記優先レベルが高い割込みを優先して実行する」の構成を、「前記メイン処理において、前記メインループ処理の繰返しが所定時間内で行われない場合に暴走を検知して前記サブメイン初期設定処理を実行し、
前記タイマ割込み処理のためのタイマ割込み、前記メインコマンド受信処理のためのメインコマンド受信割込み、及び、前記暴走の検知に基づく前記サブメイン初期設定処理のための暴走検知割込みに優先レベルを設定し、前記暴走検知割込みよりも前記メインコマンド受信割込みの優先レベルを高くし、前記暴走検知割込みよりも前記メインコマンド受信割込みを優先して実行する」としたものである。
【０３６８】
次に、第３発明は、第１発明の第１演出制御手段に、「前記メインコマンドに基づき、前記大当り抽選の結果に関連した予告演出の抽選が可能であるとともに、前記大当り抽選の結果を示す装飾図柄の変動表示に係る制御を行い、前記予告演出の抽選には、前記装飾図柄の１回の変動内で複数回の抽選を必要とし、前記予告演出の抽選を前記メイン処理における複数回の前記メインループ処理に分けて行う」の構成を付加したものである。
【０３６９】
次に、第４発明は、第１発明の第１演出制御手段に、「前記メインループ処理中において、演出態様の決定に用いられる乱数に係る値の更新を行う乱数更新処理を、前記メインコマンドの解析を行うコマンド解析処理の後に配置するとともに、前記メインコマンドの受信直後には前記メインループ処理中の前記乱数更新処理以外の処理を行う」の構成を付加したものである。
【０３７０】
次に、第５発明は、第１発明の第１演出制御手段に、「演出態様の抽選のためにハードウエア乱数を用いるとともに、前記メインコマンド受信処理において、前記第１コマンドの受信毎に前記ハードウエア乱数のラッチを行う」の構成を付加したものである。
【０３７１】
次に、第６発明は、第１発明の「前記タイマ割込み処理のためのタイマ割込み、及び、前記メインコマンド受信処理のためのメインコマンド受信割込みに優先レベルを設定し、前記優先レベルが高い割込みを優先して実行する」の構成を、「前記タイマ割込み処理のためのタイマ割込み、前記メインコマンド受信処理のためのメインコマンド受信割込み、及び、前記暴走の検知に基づく前記サブメイン初期設定処理のための暴走検知割込みに優先レベルを設定し、前記暴走検知割込みよりも前記メインコマンド受信割込みの優先レベルを高くし、前記暴走検知割込みよりも前記メインコマンド受信割込みを優先して実行し、
演出態様の抽選のためにハードウエア乱数を用いるとともに、前記メインコマンド受信処理において、前記第１コマンドの受信毎に前記ハードウエア乱数のラッチを行う」としたものである。
【０３７２】
次に、第７発明は、第１発明に、「前記第２演出制御手段は、
前記第１演出制御手段に所定周期で変化する監視用信号の送信を行い、
前記第１演出制御手段は、
前記監視用信号に基づき、前記監視用信号の所定周期よりも短い周期で前記第２演出制御手段を監視し、前記第２演出制御手段の異常を検知すると前記第２演出制御手段にリセット信号を出力する」の構成を付加したものである。
【０３７３】
次に、第８発明は、第１発明に、「前記第２演出制御手段は、
前記第１演出制御手段に所定周期で変化する監視用信号の送信を行い、
前記第１演出制御手段は、
所定の場合に前記第２演出制御手段にリセット信号を出力し、
前記リセット信号の出力後、所定の待機時間の経過後に前記監視用信号の監視を行い、
前記監視用信号のエッジを所定回数確認できた場合に、前記サブメインコマンドの送信を可能とする」の構成を付加したものである。
【０３７４】
次に、第９発明は、第１発明に、「前記第２演出制御手段は、
前記第１演出制御手段に所定周期で変化する監視用信号の送信を行い、
前記第１演出制御手段は、
前記監視用信号に基づき、前記監視用信号の所定周期よりも短い周期で前記第２演出制御手段を監視し、
所定の場合に前記第２演出制御手段にリセット信号を出力し、
前記リセット信号の出力後、所定の待機時間の経過後に前記監視用信号の監視を行い、
前記監視用信号のエッジを所定回数確認できた場合に、前記サブメインコマンドの送信を可能とする」の構成を付加したものである。
【０３７５】
次に、第１０発明は、第１発明に、「前記第２演出制御手段は、
前記第１演出制御手段に所定周期で変化する監視用信号の送信を行い、
前記第１演出制御手段は、
所定の場合に前記第２演出制御手段にリセット信号を出力し、
前記リセット信号の出力後、所定の待機時間の経過後に前記監視用信号の監視を行い、
前記監視用信号のエッジを所定回数確認できた場合に、前記サブメインコマンドの送信を可能とし、
前記タイマ割込み処理内にて、電源電圧監視用の入力ポートの監視を行い、前記電源電圧監視用の入力ポートへ電断の発生を示す信号入力があった場合に、全ての割込みを禁止し、データバックアップのための転送処理を実行する」の構成を付加したものである。
＜本実施例に係る発明の作用効果＞
＜＜電源投入時におけるメイン基板の制御処理に係る発明の作用効果＞＞
【０３７６】
次に、本実施例のぱちんこ遊技機１０における発明の作用効果について説明する。本実施例に係る発明においては、メイン基板１０２において、ぱちんこ遊技機１０の電源投入時に初期化スイッチ５４４の操作がされなかったと判定された場合には、ＣＰＵ５０１が、電源断正常情報が記憶されているか否かを判定し、電源断正常情報が記憶されていれば、チェックサムデータが０であるか否か、即ち再開準備処理実行条件が成立しているか否かを判定する。そして、チェックサムデータが０であれば、再開準備処理（Ｓ９〜Ｓ１７）を済ませた後に、その後の制御処理を実行する。
【０３７７】
一方、初期化スイッチ５４４の操作があったことを判定した場合には、初期化制御処理（ＲＷＭ領域のクリア（Ｓ２４），ＲＷＭの初期設定（Ｓ２５））を実行し、この後に遊技進行割込み処理に備えるための割込み準備処理（演出表示器の初期化（Ｓ２６））を実行する。また、割込み準備処理の後に、遊技進行割込み処理を周期的に繰り返すための周期情報として４ｍｓを設定し（Ｓ２７）、この周期情報に基づきタイマにより計時を行い、この計時の開始後に、遊技進行割込み処理による割込みを待ちつつ循環処理（Ｓ２８〜Ｓ３２）を実行する。そして、一回の循環処理（Ｓ２８〜Ｓ３２）が実行される毎に初期値乱数更新処理（Ｓ３０）を実行し、循環処理（Ｓ２８〜Ｓ３２）の度に、遊技進行処理中に取得される乱数を決めるのに用いられる乱数関係値を＋１ずつ更新する。
【０３７８】
ここで、周期情報の設定及び計時の開始は、循環処理（Ｓ２８〜Ｓ３２）に入る直前に行われているため、電源投入後に最初に循環処理（Ｓ２８〜Ｓ３２）が開始される時期と、電源投入後の最初の遊技進行割込み処理が実行されるまでの時間との間隔を最大限確保することができる。さらに、循環処理（Ｓ２８〜Ｓ３２）の開始から初期値乱数更新処理（Ｓ３０）までの間に実行される処理は、割込み禁止の処理（Ｓ２８）、及び、第１再帰情報を設定する処理（Ｓ２９）のみとされており、その他の処理は介在していないため、循環処理（Ｓ２８〜Ｓ３２）の開始から初期値乱数更新処理（Ｓ３０）までに要する時間は、極力短く抑えることができる。具体的には、電源投入直後において、周期情報の設定（Ｓ２７）から遊技進行割込み処理の実行までの時間が４ｍｓであるのに対し、電源投入から、或いは循環処理の開始から初期値乱数更新処理（Ｓ３０）が実行開始されるまでの時間は例えば数十〜数百μｓとなる。
【０３７９】
したがって、これらのことから、電源投入後に最初に遊技進行割込み処理が実行されるまでの期間中に、初期値乱数更新処理（Ｓ３０）を最大限多く繰り返すことが可能となり、電源投入後最初の遊技進行割込み処理までに、初期値乱数更新処理（Ｓ３０）のｎ回（ｎは２以上の整数）以上の実行を補償できる。さらには、初期値乱数更新処理（Ｓ３０）により設定される乱数関係値の、電源投入から最初の遊技進行割込み処理までの変化率が高まる。そして、初期値乱数更新処理（Ｓ３０）により得られる乱数関係値のランダム性が向上し、この乱数関係値を用いて決定される特別図柄当りソフト乱数や特別図柄当り乱数の取得値のランダム性も高まり、電源投入直後であっても、ぱちんこ遊技機１０の外部から容易に特定されたり推定されたりすることを防止できる。乱数関係値は、ハードウエア乱数と加算されるソフトウエア乱数の初期値乱数を定めるための一要素となっているものであり、このような細部のランダム性を高めることは、外部からの値の特定や推定をより困難にするものである。
【０３８０】
このことは、以下のような不正行為に対して有効である。すなわち、近年のぱちんこ遊技機には、大当り抽選用の乱数の生成に用いられるカウンタが最大値（或いは最小値）に達すると、次回の計時の初期値を異なる値に変化させるものがある。そして、このようなタイプのぱちんこ遊技機に対して、電源を遊技場関係者に発見されないよう強制的にオフしてから再投入し、更に電源再投入の際に初期化スイッチ５４４を操作してデータの初期化を行う。
【０３８１】
大当り抽選用のカウンタの初期値を変化させるタイプのぱちんこ遊技機であっても、データ初期化を伴う電源投入からの制御処理は一律であるのが通常であるから、上述のような不正行為により、電源投入直後の値を利用して大当りを獲得できてしまうことがある。しかし、本実施例のぱちんこ遊技機１０のように、電源投入後の最初の遊技進行割込み処理までの間に、初期値乱数更新処理（Ｓ３０）を可能な限り多くの回数に亘って実行することにより、乱数関係値、ひいては特別図柄当りソフト乱数や特別図柄当り乱数の取得値の予測が困難となり、強制的にデータの初期化を行って大当りを狙う不正を防止することが可能となる。また、このような技術的対策は不正を企図する者への抑止力にもなる。
【０３８２】
また、本実施例によれば、ぱちんこ遊技機１０の電源投入時に初期化スイッチ５４４の操作がされなかったと判定された場合であっても、チェックサムデータが０にならなければ、初期化制御処理（Ｓ２４，Ｓ２５）を実行し、この後に遊技進行割込み処理に備えるための割込み準備処理（Ｓ２６）を実行した後、周期情報の設定（Ｓ２７）を経て、電源投入時に初期化スイッチ５４４の操作があった場合と同様に循環処理（Ｓ２８〜Ｓ３２）を実行する。このため、電源投入直後のより多くの状況に対して、複数回以上の初期値乱数更新処理を実行したうえで遊技進行割込み処理を実行でき、大当り抽選判定に用いられる特別図柄当り乱数のランダム性を一層向上することが可能となる。
【０３８３】
なお、このような作用効果を奏する本発明は、特別図柄当りソフト乱数や特別図柄当り乱数のみでなく、初期値乱数更新処理による乱数関係値を用いる乱数であれば、その他の各種の乱数についてもランダム性を向上させることが可能である。
【０３８４】
上述したような発明の作用効果を言い換えれば、本実施例に係る発明においては、周期情報に基づいて割込み用計時処理が実行された後の循環処理中に乱数に関係する値が更新される。さらに、電源投入直後において、周期情報の設定（Ｓ２７）から遊技進行割込み処理の実行までの時間と、電源投入から、或いは循環処理の開始から初期値乱数更新処理（Ｓ３０）が実行開始されるまでの時間との関係から求められる回数に亘って、乱数に関係する値の更新が実行される。そして、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に行われる更新の回数は、少なくとも４回以上確保されている。また、初期化スイッチ５４４の操作などの情報初期化入力がなかったことが判定された場合に、再開準備処理実行条件が成立していないことを示していれば、前記初期化制御処理と、割込み準備処理とを実行し、更に、割込み用計時処理と、循環処理とを実行する。そして、本実施例に係る発明によれば、電源投入後の、最初の周期情報の設定から遊技進行割込み処理までという制約的な期間を敢えて利用して、可能な限り多くの回数に亘り乱数に関係する値の更新を行うことができる。
【０３８５】
そして、このような発明に係るぱちんこ遊技機は、概念的には、例えば、遊技に必要な電力の供給を行う電源手段（電源基板など）と、前記遊技を司る主制御手段（メイン基板など）と、前記主制御手段と通信可能に接続され、前記主制御手段からの演出に係る演出制御指令に応じた制御処理を行う演出制御手段（サブメイン基板など）と、を備え、
前記主制御手段は、
前記電源手段からの電力の供給開始に伴い制御開始処理を実行する制御開始処理実行手段と、
前記制御開始処理に対し遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段と、
遊技領域に発射された遊技媒体が前記遊技領域を流下して所定の始動領域を通過したことに基づき、
前記遊技進行割込み処理において、大当り抽選に関係する乱数（特別図柄当りソフト乱数、ハードウエア乱数、特別図柄当り図柄乱数など）を取得する乱数取得手段と、大当り抽選判定を行う大当り判定手段と、を備え、
大当りとなった場合に通常よりも遊技者に有利な特別遊技を実行するぱちんこ遊技機において、
前記電源手段からの電力の供給に係る電源制御を実行する電源制御手段（停電監視回路部など）を備え、
前記電源制御手段は、
前記電源手段からの電力が所定値以下となったか否かを検出する電力低下検出手段と、
前記電力低下検出手段が、前記電力が所定値以下となったことを検出した場合に、電源断となることを示す電源断情報を出力する電源断情報出力手段と、を備え
前記主制御手段には、
前記電源断情報が出力された場合に電源断処理を実行する電源断実行処理手段と、
前記電源断となる場合に、前記遊技を再開すべき制御処理への指標となる再開指標情報を記憶する再開指標記憶手段（スタックポインタなど）と、
前記再開指標記憶手段に前記再開指標情報が記憶された後に前記電源断処理が正常に行われたことを示す電源断正常情報を設定する電源断情報設定手段と、
前記電源手段による電力供給開始の際に前記電源断前までの前記再開指標情報により示された制御処理を初期化する情報初期化（ＲＷＭクリアなど）のための情報初期化入力（ＲＷＭクリアスイッチの操作など）があったか否かを判定する情報初期化入力判定手段と、
前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、  少なくとも、前記電源断情報設定手段に記憶された情報に基づいて、再開準備処理（Ｓ９〜Ｓ２３など）へ進むための再開準備処理実行条件が成立しているか否かを判定する再開準備処理実行条件判定手段と、を備え、
前記再開準備処理実行条件判定手段により前記再開準備処理実行条件が成立していることが判定された場合には、
前記再開準備処理が終了した後に前記再開指標情報により示された制御処理を再開させ、
前記情報初期化入力判定手段によって、前記情報初期化入力があったことを判定した場合に、
前記情報初期化のための初期化制御処理（Ｓ２４，Ｓ２５など）と、前記初期化制御処理の後に前記遊技進行割込み処理に備えるための割込み準備処理（Ｓ２６など）とを実行し、更に、
前記割込み準備処理の後に前記遊技進行割込み処理を周期的に繰り返すための周期情報を設定し、前記周期情報に基づいて計時を行う割込み用計時処理（Ｓ２７など）と、
前記割込み用計時処理の開始後に前記遊技進行割込み処理による割込みを待ちつつ制御処理を循環させる循環処理（Ｓ３２など）とを実行し、
前記電力供給開始後に少なくとも、前記割込み準備処理が実行され、前記遊技進行割込み処理を周期的に繰り返すための前記周期情報が設定され、前記周期情報に基づいて前記割込み用計時処理が実行された後の前記循環処理中に、前記乱数取得手段にて使用される前記乱数に関係する値（乱数関係値など）を更新する、制御開始処理中初期値乱数更新手段を備え、
前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に少なくとも４回以上は前記制御開始処理中初期値乱数更新手段により、前記乱数取得手段にて使用される前記乱数に関係する値の更新を実行するとともに、
前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、
前記再開準備処理実行条件判定手段の判定結果が、前記再開準備処理実行条件が成立していないことを示していれば、
前記情報初期化のための前記初期化制御処理と、前記初期化制御処理の後に前記遊技進行割込み処理に備えるための割込み準備処理とを実行し、更に、
前記割込み準備処理の後に前記遊技進行割込み処理を周期的に繰り返すための周期情報を設定し、前記周期情報に基づいて計時を行う割込み用計時処理と、
前記割込み用計時処理の開始の後に前記遊技進行割込み処理の割込みを待ちつつ制御処理を循環させる循環処理とを実行し、
前記制御開始処理中初期値乱数更新手段が、
前記電力供給開始後に少なくとも、前記割込み準備処理が実行され、前記遊技進行割込み処理を周期的に繰り返すための前記周期情報が設定され、前記周期情報に基づいて前記割込み用計時処理が実行された後の前記循環処理中に、前記乱数取得手段にて使用される前記乱数に関係する値を更新し、
前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に少なくとも４回以上は前記制御開始処理中初期値乱数更新手段により、前記乱数取得手段にて使用される前記乱数に関係する値の更新を実行する、ことを特徴とするぱちんこ遊技機、であると表現できる。
【０３８６】
ここで、上述の「前記主制御手段には、前記電源断情報が出力された場合に電源断処理を実行する電源断実行処理手段と、（中略）と、を備え」の記載は、例えば、主制御手段が外部に電断情報を出力するような態様を意味するものではなく、例えば、主制御手段に設けられた電源制御手段から主制御手段に設けられたＣＰＵに電源断情報を入力するような態様や、主制御手段の外部に設けられた電源制御手段から主制御手段に電源断情報を入力するような態様を意味するものである。
＜＜サブメイン基板の制御処理に係る発明の作用効果＞＞
【０３８７】
また、本実施例に係るぱちんこ遊技機１０においては、前述のように、メイン基板１０２、サブメイン基板３０１、及びサブサブ基板３０２が備えられ、サブメイン基板３０１は、メイン基板１０２からのコマンドを受信するとともに、サブメイン基板３０１との間で通信を行い、サブメイン基板３０１の状態を確認しながら演出に係る制御を実行する。さらに、サブメイン基板３０１においては、ウォッチドッグ機能を利用した割込み、メインコマンド受信割込み、及びタイマ割込みが可能となっており、タイマ割込みは、メイン処理（Ｓ１０９）中のメインループ処理（Ｓ１２４〜Ｓ１３２の循環処理）において実行される。また、ウォッチドッグ機能を利用した割込みを含む各種の割込みには、優先レベルが設定されており、サブメイン基板３０１は、優先レベルが高い割込みを優先して実行するようになっている。したがって、サブメイン基板３０１を介してメイン基板１０２とサブサブ基板３０２とを連携させる円滑な表示制御が可能となる。
【０３８８】
さらに、本実施例によれば、サブメイン基板３０１において、メイン基板１０２からのコマンド受信に係るメインコマンド受信割込みの優先レベルは７であり、これに対してサブサブ基板３０２からのコマンド受信に係るサブサブコマンド受信割込みの優先レベル２となっている。つまり、メインコマンドの受信は、サブサブコマンドの受信よりも優先されている。したがって、メインコマンドの取りこぼしを防止でき、メインコマンドを最上流とした制御を確実に行うことが可能であり、結果として円滑な表示制御が可能となる。
【０３８９】
本実施例では、メイン基板１０２のタイマ割込みである遊技進行割込みの周期（４ｍｓ）が、サブメイン基板３０１のタイマ割込みの周期（１ｍｓ）よりも長く設定されており、サブサブコマンドは、サブメイン基板３０１がタイマ割込みの周期に基づく出力に応答したタイミングで送信されるものとなっている。したがって、メインコマンド受信割込みを優先しつつも、相対的に先のメインコマンドを受信してから次のメインコマンドを受信するまでの間に、少なくとも１回はサブメイン基板３０１とサブサブ基板３０２との間の送受信を行うことができ、このことによっても円滑な表示制御が可能となる。
【０３９０】
また、メインコマンド受信割込みの優先レベルは、ウォッチドッグタイマによる割込み（優先レベル３）よりも高く設定されており、ウォッチドッグタイマによる通常の暴走検知時に実行されるサブメイン初期設定処理よりも、メインコマンド受信処理（図２２参照）が優先される。したがって、メインコマンドの取りこぼしを防止でき、メインコマンドを最上流とした制御を確実に行うことが可能であり、結果として円滑な表示制御が可能となる。
【０３９１】
さらに、メイン処理（図２１参照）の予告抽選管理処理（Ｓ１２８）において、複数の予告抽選が、１回のメインループ（Ｓ１２４〜Ｓ１３２）で終わらずに、複数回のメインループに分けて行われる。つまり、予告抽選の工程が複数段階に分けられており、１回のメインループ処理毎に順に工程を経ることで、予告抽選が遂行されるようになっている。したがって、１回毎のメインループ処理における予告抽選に係る作業負担の割合を小とすることができ、空いた分の処理能力を他の処理に振り分けることが可能となり、メインループ処理効率を向上できるようになる。
【０３９２】
また、メインループ処理におけるソフト乱数更新処理（Ｓ１３２）は、コマンド解析直後には行われないため、このことによっても、空いた分の処理能力を他の処理に振り分けることが可能となり、メインループ処理効率を向上できるようになる。また、メインループ処理の実行回数と、乱数更新処理の実行回数とが一対一の関係にならないため、両実行回数の関係の推定が困難になる。
【０３９３】
さらに、メインコマンド受信処理（図２２参照）において、１コマンドの受信毎にハード乱数（ここではハード乱数１）のラッチ（Ｓ１４９）が行われているので、サブメイン基板３０１においても周期性を排除した乱数関係値の作成が可能となる。そして、ここで作成された乱数関係値は、サブメイン基板３０１におけるメイン処理（図２１参照）の予告抽選管理処理（Ｓ１２８）などで用いられる。この結果、予告抽選管理処理（Ｓ１２８）により決定される予告演出についても周期性を排除することができる。なお、乱数更新処理（Ｓ１３２）で、Ｓ１４９でラッチしたハード乱数を用いた乱数更新を行うことにより、乱数更新処理（Ｓ１３２）で生成される値についても、周期性を排除することができる。
【０３９４】
また、タイマ割込み処理（図２３参照）の暴走監視処理（Ｓ１６７）において、サブサブ基板３０２は、画像の１フレームの制御周期（例えば１６ｍｓなど）よりも短い周期（８ｍｓ）で監視されているので、１フレームの表示周期中に必ず１回は監視が行われるようにすることができる。さらに、監視の周期が８ｍｓであるので、前述の制御用カウンタが生成する周期の整数分の１となり、制御用カウンタの更新タイミングを利用でき、カウンタ構成の簡略化が可能となる。
【０３９５】
さらに、サブサブ基板３０２の電源投入時に、サブサブ基板３０２へのリセット信号の送信から５０ｍｓのウエイト時間の経過を待ってトグル信号（監視用トグル信号）の監視を行い、トグル信号のエッジを４回確認した時点（図２４参照）で、必要に応じコマンドの送信を行うようになっている。したがって、サブサブ基板３０２からリセットした旨の情報を受信しなくても、サブサブ基板３０２が安定した状態となってからコマンド送信を行うことができ、このことによっても円滑な表示制御が可能となる。
【０３９６】
また、タイマ割込み処理（図２３参照）において、特定ポート（電源電圧監視信号の入力ポート）が確認され（Ｓ１６１）、複数回のタイマ割込みにて電圧低下を示す信号入力があった場合に、全ての割込みを禁止して転送処理（バックアップ処理）への移行が行われる。したがって、ノイズ等の影響を受けることなくバックアップ処理を行うことができ、不要な瞬停などを防止でき、このことによっても円滑な表示制御が可能となる。
【０３９７】
なお、本発明は、上述の実施例に限らず、種々に変更することが可能である。例えば、演出図柄表示装置６０として、複数の液晶表示器等を用いたものを採用してもよい。この場合、複数の表示器の配置として、互いに隣接させるもの、離間して配置するもの、一方を相対的に大型の表示器とし、他方を相対的に小型の表示器としたもの、少なくとも一つを通常は隠しておき演出内容に応じて出現させるもの、などを挙げることができる。さらに、例えば、装飾図柄１９０ａ〜１９０ｂの表示を一方の表示器で行い、他方の表示器に第１保留数表示部１９６及び第２保留数表示部１９７や、信号機１９８などを付帯的に表示するもの、複数の画面間で表示対象（キャラクタ、装飾図柄、保留数表示部、など）を移動させるもの、なども採用が可能である。
【０３９８】
また、大当りの判定で大当りと判定された場合に、大当り図柄、確変の有無、時短の有無、普通電動役物の開放延長の有無、各種開始デモ開始時間、各種終了デモ時間、特別電動役物の作動パターンなどを決定し、その結果の参照は、全て纏めてではなく、これらの情報を必要とする各種制御処理中で個々に必要に応じたタイミングに分けて行うことが可能である。
【０３９９】
また、特別遊技の開始後に、例えば遊技球が特定の領域を通過したことを契機に、確変の有無、時短の有無、普通電動役物の開放延長の有無、特別電動役物の作動パターンなどのうちの少なくとも何れか一つを決定するタイプ（「球確スペック」などともいう）のぱちんこ遊技機においては、例えば大当り終了デモの所要時間を、確変か非確変（通常）かといった遊技状態に応じて異ならせておき、大当りと判定された場合に、大当り終了デモ開始時に、決定された遊技状態に応じた時間で、大当り終了デモを実行することが可能である。
【０４００】
また、本実施例では、大当り中、或いは、小当り中以外であること、第１特別図柄１９２（又は、第２特別図柄１９３）が変動待機中であること、及び、変動開始対象となる特別図柄の作動保留球数が０以外であること、が変動開始の条件とされており、更に、第２始動入賞口６３を用いる第２の遊技が第１の遊技に優先されている。しかし、これに限定されるものではなく、例えば、第１の遊技を優先する構成や、何れかの遊技を優先させるのではなく、始動入賞が発生し保留記憶された順に、保留記憶を消化する構成なども採用が可能である。このうち、後者の入賞順に図柄変動を行うタイプのものにおいては、上述の各変動開始条件に加えて、例えば当否判定の順序と消化順序（入賞順）と一致していることを確認し、一致していることが確認できたことを変動開始条件の一つとすることが可能である。
【０４０１】
さらに、上述のように第１の遊技及び第２の遊技の図柄変動を入賞順に行うタイプにおいては、一方の遊技が当せんしている場合には、他方の遊技の当否判定を行わないようにすることも可能である。ここで、他方の遊技の当否判定を行わない態様としては、先の当せんした遊技の大当り（小当りであってもよい）の遊技が終わるまでは、後の遊技の当否判定を行わない態様や、後の遊技の始動入賞を例えば当否判定については無効にする態様、などが考えられる。すなわち、これらの各種態様のように、複数の始動口を用いた場合の遊技の内容等の事情に応じて、図柄の変動開始の条件を適正に設定することが可能である。
【０４０２】
また、前述の条件装置の作動終了後の遊技状態の記憶の順序について、適正な態様を設定することが可能である。例えば、特別図柄の確率変動、開放延長機能等、特別電動役物の開放パターン、変動パターンの選択状態（限定変動パターンを含む）、開始デモ及び終了デモの時間の順に設定することが可能である。
【０４０３】
また、本実施例では、前述のように、待機デモの表示要求をメイン基板１０２で行い、メイン基板１０２からサブメイン基板３０１へ客待ちデモコマンドを送信しているが、このコマンド送信に関する具体的態様として、大当り終了時（終了デモ終了時）、或いは、特別図柄の変動停止時、といった所定のタイミングでタイマをセットして計時を行い、特別図柄の変動待機中はタイマを減算し、タイマ値が０になった際に、待機デモのコマンド送信を行うことが考えられる。さらに、特別図柄の保留記憶がない場合に限り、待機デモのコマンドをサブメイン基板３０１へ送信するようにしてもよい。このように、待機デモのコマンド送信に関して、大当り終了や図柄の変動停止を計時の基準としたり、保留球数によって、コマンド送信の有無を変更することが可能である。
【０４０４】
また、本実施例では、内蔵乱数にソフト乱数を加算した値を大当り判定で使用する当否乱数として用いているが、内蔵乱数とソフト乱数により構成される当否乱数の使用条件を遊技の状況に応じて定めることも可能である。例えば、始動口入賞があり、かつ、そのときの保留球数が最大値に達していないと判断した場合に、内蔵乱数とソフト乱数により構成される当否乱数を当否判定に用い、そのときの保留球数が最大値に達している場合には、例えばソフト乱数のみ（或いは内蔵乱数のみ）を当否乱数として用いることが考えられる。なお、本実施例では、取得された各種乱数の記憶は、当否乱数、図柄乱数、変動パターン乱数について行われているが、本発明はこれに限定されず、例えば、先読み演出機能の有無などによる必要性に応じ、変動パターン乱数の記憶を行わない構成とすることなども可能である。
【０４０５】
また、第１の遊技と第２の遊技における始動入賞に係る制御処理を例に挙げれば、別の遊技であることに基づく制御内容の違いはあるものの、制御処理の基本構成は同様とすることができる。このため、本実施例では、制御プログラム上は、ＲＷＭ５０３の使用記憶領域をオフセットして相違させるなどし、その他のプログラム内容は多くの部分を共通化することで、第１の遊技と第２の遊技の制御を行っている。このようにすることで、プログラムの記憶容量を少なくすることが可能である。しかし、これに限らず、全く別の処理として制御モジュールを分けて作成してもよい。このようにした場合には、制御処理の速度を向上させることができる。
【０４０６】
また、本実施例では、第１の遊技及び第２の遊技の図柄変動の優先順位を定めているため、特別図柄の作動状態の監視において、特別図柄（第１特別図柄１９２，又は、第２特別図柄１９３）が変動待機中であるか否かの確認を行っている。しかし、本発明はこれに限定されず、例えば、後述するような第１の遊技及び第２の遊技の特別図柄の変動を、並列して同時に行えるようにしたタイプのぱちんこ遊技機の場合においては、第１の遊技及び第２の遊技の図柄変動について、変動待機中であるか否かの確認を行う必要がなくなる。なお、この場合、第１の遊技及び第２の遊技の特別図柄が、互いに独立して変動できるよう、制御処理モジュールを分けて作成することが望ましい。
＜電源断時におけるメイン基板の制御処理に係る発明の第二実施例＞
【０４０７】
次に、電源断時におけるメイン基板の制御処理に係る発明の第二実施例について、図面に基づき説明する。なお、前述の第一実施例と同様の部分については同一番号を付し、その説明は適宜省略する。
【０４０８】
本実施例に係るぱちんこ遊技機は、メイン基板１０２に実装されたＣＰＵ５０１のノンマスカブル割込み端子５０４に電断信号が入力されると、ＣＰＵ５０１が所定の制御処理を終え、最終的に供給電圧が動作可能な電圧を下回るまで制御処理をループさせ、これらの点では前述の実施例と共通している。しかし、本実施例においては、ＣＰＵ５０１のノンマスカブル割込み端子５０４に電断信号が入力されてからループ処理に至るまでに特徴的な制御処理が含まれている。
【０４０９】
すなわち、本実施例におけるぱちんこ遊技機の主要な制御処理は、図１２（前述の第一実施例に係る図を流用する）及び図１７を用いて示す制御開始処理（電源断処理を含む）、図１２と同様に流用する図１４により示される遊技進行割込み処理、及び電源断確認情報設定の処理であり、これらはメイン基板１０２において実行される。
【０４１０】
図１２及び図１７に示す制御開始処理においては、電源投入時に必要な設定（Ｓ１〜Ｓ４）を実行後、初期化スイッチ５４４の操作状態（Ｓ５）、電断時状況確認処理（Ｓ６〜Ｓ８）における電源断情報フラグの値、及びＲＷＭ領域の加算結果（チェックサムデータ）に対応して、電源断復帰時の処理（Ｓ９〜Ｓ１７）、ＲＷＭの初期化時の処理（Ｓ２４〜Ｓ２６）、遊技進行割込み用の計時設定の処理（Ｓ２７）、循環処理（Ｓ３３（Ｓ２８〜Ｓ３２））、電源断確認情報設定時の処理（Ｓ３０１〜Ｓ３０７）等を実行する。
【０４１１】
これらのうち、Ｓ１〜Ｓ２９までの各々の処理は、前述の第一実施例とほぼ同様であるが、電源断復帰時の処理（Ｓ９〜Ｓ１７）が再開準備処理として機能しており、この後に、遊技進行割込み用の計時設定の処理（Ｓ２７）へ進む点で前述の実施例とは異なっている。また、割込み処理時間監視手段クリアレジスタに第１再帰情報となる所定の値をセットする処理（Ｓ２９）の後、電源断確認情報判定処理により電源断確認情報が設定されているか否かが判定され（Ｓ３０）、設定されている場合には（Ｓ３０：Ｙｅｓ）、後述する電源断処理（Ｓ３０１〜Ｓ３０７）に移行する点でも前述の実施例とは異なっている。なお、図１７中のＳ３１（初期値乱数更新処理）及びＳ３２（割込み許可の処理）は、前述の実施例に係る図１３中のＳ３０、Ｓ３１に各々対応したものである。
＜＜＜循環処理＞＞＞
【０４１２】
続いて、前述の第一実施例との主な相違の一つである循環処理（Ｓ３３（Ｓ２８〜Ｓ３２））について説明する。循環処理（Ｓ３３（Ｓ２８〜Ｓ３２））においては、遊技機の管理を行うため、先ず、割込みを禁止する（Ｓ２８）。さらに、割込み処理時間監視手段を再帰させる準備のため、割込み処理時間監視手段クリアレジスタに第１再帰情報となる所定の値をセットする（Ｓ２９）。この第１再帰情報は、予め定められた例えば５５Ｈ等の値である。また、電源断確認情報が設定されているか否かが判定され（Ｓ３０）、設定されている場合には（Ｓ３０：Ｙｅｓ）、後述する電源断処理（Ｓ３０１〜Ｓ３０７）に移行する。
【０４１３】
前述の電源断確認情報が設定されているか否かの判定（Ｓ３０）において、設定されていないと判定された場合には（Ｓ３０：Ｎｏ）、初期値乱数更新処理を実行し（Ｓ３１）、普通図柄当り初期値乱数、特別図柄当り図柄初期値乱数、及び特別図柄当りソフト初期値乱数を更新する。この後、割込みを許可した後（Ｓ３２）、再度割込み禁止（Ｓ２８）の処理に戻り、それ以降の処理（Ｓ２８〜Ｓ３２）を順次繰り返して制御処理を循環させる。
【０４１４】
割込み許可（Ｓ２８）が実行される毎に前述の遊技進行割込みが可能となり、遊技進行割込み処理は、Ｓ２７で設定された周期情報に基づいて、所定の周期（ここでは４ｍｓ周期）毎に繰返される。
＜＜電源断処理＞＞
【０４１５】
電源断確認情報が設定されているか否かの判定（Ｓ３０）において、設定されていると判定された場合には（Ｓ３０：Ｙｅｓ）、ＣＰＵ５０１が強制再帰手段として機能し、第２２再帰情報の設定が行われ（Ｓ３０１）、割込み処理時間監視手段の監視用計時が強制的に初期化され、計時が再帰させられる。この強制的な第２再帰情報の設定（Ｓ３０１）により、電力供給が再開された場合には、監視用計時が再帰した状態で、制御処理が開始される。つまり、電源断発生時に監視用計時を強制的に再帰させておくことにより、電力供給を再開した直後の制御処理において、監視用計時が再帰しないまま、制御処理が進行することを防止できるようになっている。
【０４１６】
続いて、電源投入時の情報フラグ（電源断情報フラグ）のアドレスがセットされ、当該電源断情報フラグの値が読み出されて、電源投入時の情報が正常に保存されているか否かが判定される（Ｓ３０２）。そして、電源投入時の情報が正常に保存されていた場合には（Ｓ３０２：Ｙｅｓ）、電源断正常データ（ここでは５５Ｈ）が設定され（Ｓ３０４）、電源断となる際のＲＷＭのチェックサムが算出されて（Ｓ３０５）、チェックサムデータが作成される。そして、アクセス禁止の設定を行い（Ｓ３０６）、電源断時ループ処理（Ｓ３０７）により、供給電圧が所定値以下となって電源断となるのを待つ。
【０４１７】
前述の電源投入時の情報が正常に保存されているか否かの判定（Ｓ３０２）において、判定結果が正常に保存されていない（Ｓ３０２：Ｎｏ）となった場合には、電源断異常データが設定（Ｓ３０３）された後、前述のアクセス禁止の処理（Ｓ３０６）に移行する。
＜＜電源断確認情報設定の処理＞＞
【０４１８】
次に、前述のＳ３０において判定される電源断確認情報を設定する場合の制御処理について説明する。先ず、電源投入がされた後、所定の処理を経て制御開始処理（図１２及び図１７参照）が開始され、更に制御開始処理中に実行される遊技進行割込み用の計時設定の処理（図１７中にＳ２７で示す）などを経て、ループ処理が開始される。このループ処理は、図１３中の循環処理（Ｓ３２（Ｓ２８〜Ｓ３１））に対応するものである。
【０４１９】
ループ処理の開始後、遊技進行割込み処理の開始タイミングが到来すると、図１４に示す遊技進行割込み処理が実行される。この後、遊技進行割込み処理の途中で電源電圧の低下が発生した場合、ノンマスカブル割込み処理（ＮＭＩ処理）に伴い、制御処理は所定のアドレス（ここでは００６６Ｈ番地）にジャンプし移行する。そして、制御プログラムにより上述の所定のアドレス（００６６Ｈ）以降に規定された内容に従い、ＮＭＩ処理が発生したことを示す電源断確認情報が設定され、この電源断確認情報を設定するための電源断確認情報設定の処理がリターンに抜け、遊技進行割込み処理中の電断発生時の処理に戻る。そして、当該周期の遊技進行割込み処理において実行されるべき残りの処理が全て完了してリターンに抜け、制御開始処理（ここでは図１３中のＳ２８〜Ｓ３２に対応するループ処理）に戻る。
【０４２０】
また、上記ループ処理中に電源電圧の低下が発生した場合、ＮＭＩ処理に伴い、前述の場合と同様に制御処理は所定のアドレス（００６６Ｈ）に移行する。そして、電源断確認情報が設定されてリターンに抜け、制御開始処理（ここではループ処理（Ｓ３３））に戻る。
【０４２１】
そして、前述のように電源断確認情報が設定されているか否かが判定される（図１７中のＳ３０）。ここで、電源断確認情報が設定されていなければ、ループ処理開始の処理に移行し循環処理（図１７中のＳ３３）が継続される。一方、電源断確認情報が設定されていれば、電源断処理（前述のＳ３０１〜Ｓ３０７に対応）が実行され、電源断処理の終了後、電源断となる。
【０４２２】
また、本実施例においては、ノンマスカブル割込みが発生した場合に、実行中の命令が命令単位で完遂される。例えば、図１８中に符号５５２で示す制御処理（ここではＬＤ（ロード）命令）の実行中にノンマスカブル割込みが発生すると、この制御処理５５２は当該命令の実行中は継続され、このＬＤ命令の実行が終わってから前述の電源断確認情報が設定される。つまり、電源断確認情報の設定時期は、命令単位の制御処理によって定まり、このような命令を完遂してから電源断確認情報が設定される。
【０４２３】
ここで、上述のような命令を含む制御処理は、プログラムモジュール毎の制御処理（本実施例では、例えば制御開始処理（図１２，２２参照）、遊技進行割込み処理（図１４参照）、初期値乱数更新処理（Ｓ３１，Ｓ４８）、入力処理（Ｓ４５）、その他の処理）に限られるものではなく、各種データの設定や算出など（Ｓ１〜Ｓ１０、Ｓ４１〜Ｓ４４、その他）といった制御処理も含む概念である。すなわち、遊技進行割込み処理を例に挙げれば、例えば第２再帰情報のセット（Ｓ４３）の制御処理を構成する特定の命令の実行中にノンマスカブル割込みが発生した場合には、この特定の命令の実行が終わってから電源断確認情報が設定される。そして、この電源断確認情報を設定するための電源断確認情報設定の処理がリターンに抜け、遊技進行割込み処理中の電断発生時の処理に戻る。そして、当該周期の遊技進行割込み処理において実行されるべき残りの処理が全て完了してリターンに抜け、制御開始処理（図１７中のＳ３３に対応するループ処理）に戻り、電源断処理（前述のＳ３０１〜Ｓ３０７に対応）が実行される。
【０４２４】
また、例えば各種乱数更新処理（Ｓ４６）内の特定の命令の実行中にノンマスカブル割込みが発生した場合にも、この特定の命令の実行が終わってから電源断確認情報が設定される。そして、電源断確認情報設定の処理がリターンに抜け、遊技進行割込み処理中の電断発生時の処理に戻り、当該周期の遊技進行割込み処理において実行されるべき残りの処理が全て完了して制御開始処理に戻り、前述の場合と同様に電源断処理が実行される。
【０４２５】
このような制御態様は、遊技中における様々な局面においてノンマスカブル割込みが発生した場合にも同様である。例えば、後述する入賞監視処理（Ｓ５１）の開始から賞球制御処理（Ｓ５２）の終了までの間の特定の命令の実行中にノンマスカブル割込みが発生した場合には、この特定の命令の実行が終わってから電源断確認情報が設定される。そして、入賞監視処理（Ｓ５１）、或いは賞球制御処理（Ｓ５２）に戻り、当該周期の遊技進行割込み処理において実行されるべき残りの処理が全て完了してリターンに抜け、制御開始処理（図１７中のＳ３３に対応するループ処理）に戻り、電源断処理（前述のＳ３０１〜Ｓ３０７に対応）が実行される。
【０４２６】
さらに、遊技進行割込み処理内の他の制御処理について説明すれば、特別図柄の変動に係る制御処理を規定した特別図柄制御処理（Ｓ５７）、大当り抽選判定を行う処理を含んだ特別図柄変動開始監視制御処理（Ｓ５９）、エラー検知及びエラー報知に係る制御処理を規定した異常検知処理（Ｓ６０）、或いはその他の制御処理において特定の命令の実行中にノンマスカブル割込みが発生した場合にも、その時の命令の実行が終わってから電源断確認情報が設定され、当該周期の遊技進行割込み処理において実行されるべき残りの処理が全て完了してから、電源断処理が実行される。
【０４２７】
また、本実施例においては、電源電圧が下がって所定値に達してから電源断となるまでの時間である電源断所要時間は、電源断所要時間設定手段によって設定されている。電源断所要時間設定手段としては、例えば、電源基板２５１に設けられたコンデンサ等の、放電を制御する機器を利用することが可能である。電源断所要時間は、図１９中に符号Ｍで示すように、電源電圧が正常値（例えば３０Ｖ）から徐々に下がり始め、電源基板２５１が電断信号を出力する値である電断信号出力電圧（例えば１８Ｖ）に達してから、メイン基板１０２のＣＰＵ５０１に入力される供給電圧である５Ｖに達するのに要する時間である。本実施例において電源断所要時間Ｘは、制御開始処理を完遂するのに要する時間Ａ、遊技進行割込み処理を完遂するのに要する時間Ｂ、電源断確認情報を設定するのに要する時間Ｃ、及び電源断処理を完遂するのに要する時間Ｄの総和よりも大きく、Ａ＋Ｂ＋Ｃ＋Ｄ＜Ｘの関係が成立するよう設定されている。
【０４２８】
また、電源断所要時間は、メイン基板１０２に従属して各種制御コマンドを受信するサブ基板１０４が電源断処理を開始するタイミングよりも先に終了するよう設定されている。つまり、ぱちんこ遊技機１０の電源がオフする際には、メイン基板１０２のみでなく、副制御手段であるサブ基板１０４でも、その制御処理の内容に応じて、電源断に備える電源断処理が実行されるが、サブ基板１０４で実行される電源断処理の開始タイミングは、メイン基板１０２において電源断所要時間が経過して、電源断処理が終了した後となっている。なお、サブ基板１０４のみでなく、例えば払出制御基板４５にも同様に、メイン基板１０２において電源断所要時間が経過した後に、電源断処理を開始するようにしてもよい。また、このようなメイン基板１０２の電源断所要時間と、副制御手段の電源断処理の開始時期との関係を、払出制御基板４５のみに適用してもよい。さらに、サブ基板１０４及び払出制御基板４５以外に、制御機能を有する副制御手段が備えられている場合には、その副制御手段に適用することも可能である。
＜電源断時におけるメイン基板の制御処理の第二実施例に係る発明の作用効果＞
【０４２９】
本実施例のぱちんこ遊技機においては、電源断となる場合に、前述の電源断確認情報が設定保存され、その後は、その時の周期の遊技進行割込み処理が終わるまでは制御処理を継続し、遊技進行割込み処理が終了した後に電源断処理（Ｓ３０１〜Ｓ３０７）が実行されて電源断となる。したがって、電源断となる場合に、当該周期の遊技進行割込み処理を終えてから電源断とすることができ、遊技進行割込み処理中に設定されたコマンドの送受信が強制的に中断されてしまうこと等の、遊技進行割込み処理を途中で打ち切ることによる不具合の発生を防止できる。
【０４３０】
より具体的には、例えば前述したメイン基板から払出制御基板への払出制御用入力信号を例に挙げれば、入賞監視処理（図１４中のＳ５１）の開始から賞球制御処理（Ｓ５２）の終了までの間に、主制御ＭＯＤＥコマンドの送信のための制御処理中に電源断の原因となる電圧降下が生じたとしても、その時の命令単位の制御処理を終えた後に電源断確認情報の設定が行われ（Ｓ１１１）、その後に遊技進行割込み処理に戻り、コマンドの送信処理が継続される。そして、主制御ＥＶＥＮＴコマンド及び主制御ＭＯＤＥコマンドの双方についての制御処理を終え、当該周期の遊技進行割込み処理中の必要な全ての制御処理が終わった後に、電源断処理が実行される（Ｓ３０１〜Ｓ３０７）。したがって、遊技進行割込み処理単位では制御処理を中途半端な状態で終了させて電源断とすることがなく、電源復帰時の制御処理の再開を容易化することが可能である。さらに、遊技進行割込み処理の途中で電源断となることを防止しているため、遊技進行割込み処理の途中で、使用レジスタの退避や、割込み許可或いは禁止の状態の保存の処理を行う必要がない。
【０４３１】
また、例えば、特別図柄の変動に係る制御処理を規定した特別図柄制御処理（図１４中のＳ５７）、大当り抽選判定を行う処理を含んだ特別図柄変動開始監視制御処理（Ｓ６０）、エラー検知及びエラー報知に係る制御処理を規定した異常検知処理（Ｓ６１）、或いはその他の制御処理においても、電源断確認情報の設定後、コマンドの送信の制御処理等が完遂され、これらの制御処理を含む包括的な制御処理である当該周期の遊技進行割込み処理を終えてから、電源断処理が実行される。したがって、次回の遊技進行割込み処理において、例えば送信すべきであったコマンドの後半部分（下位部分）を送信し直しなどの制御処理を省略でき、情報通信の安定化、及び制御処理の負担軽減を実現することができる。
【０４３２】
また、本実施例おいては、電源電圧が下がって所定値に達した場合に、その後に電源断となるまでの時間を設定する電源断所要時間設定手段が備えられており、この電源断所要時間設定手段による電源断所要時間Ｘは、制御開始処理を完遂するのに要する時間Ａ、遊技進行割込み処理を完遂するのに要する時間Ｂ、電源断確認情報を設定するのに要する時間Ｃ、及び電源断処理を完遂するのに要する時間Ｄの総和よりも大きく設定されている。したがって、電源断となる場合の制御処理を途中で打ち切ることなく終了させることができ、このことによっても電源断時の不具合の発生を防止することが可能となる。
【０４３３】
また、本実施例によれば、副制御手段（サブ基板１０４、払出制御基板４５など）の電源断処理の開始タイミングが、主制御手段における制御開始処理、遊技進行割込み処理、電源断確認情報の設定、及び電源断処理の所要時間を考慮したものとなっており、この結果、主制御手段と副制御手段との電源断処理に係る連携を強化できるとともに、主制御手段から副制御手段への制御指令の送信をより完全化することが可能となる。
【０４３４】
また、このような電源断時の制御処理の工夫を施すことにより、電源断から再度電源が投入されて電源復帰する際の制御状態が、ある程度一定となるよう、制約することができる。
【０４３５】
なお、本実施例に係る発明は、第一実施例に係る発明と同様に、電源手段（電源基板など）、主制御手段（メイン基板など）、電源制御手段（停電監視回路部など）、演出制御手段（サブ基板など）、を備え、前記主制御手段は、前記電源手段からの電力の供給開始に伴い制御開始処理を実行する制御開始処理実行手段、遊技進行のための遊技進行割込み処理を所定の周期で実行する遊技進行割込み処理実行手段、遊技領域に発射された遊技媒体が前記遊技領域を流下して所定の始動領域を通過したことに基づき、前記遊技進行割込み処理において、大当り抽選に関係する乱数（特別図柄当りソフト乱数、ハードウエア乱数、特別図柄当り図柄乱数など）を取得する乱数取得手段、大当り抽選判定を行う大当り判定手段、などを備え、前記主制御手段は、前記制御開始処理中に前記遊技進行割込み処理を周期的に繰り返すための周期情報を設定し、前記周期情報に基づいて計時を行う割込み用計時処理、前記割込み用計時処理の開始後に前記遊技進行割込み処理による割込みを待ちつつ前記主制御手段の制御処理を循環させる循環処理、などを実行し、前記循環処理中には、前記遊技進行割込み処理の実行を禁止する割込み禁止処理、前記乱数取得手段にて使用される前記乱数に関係する値を更新する制御開始処理中初期値乱数更新処理、前記遊技進行割込み処理の実行を許可する割込み許可処理、などを実行するものである。さらに、本実施例に係る発明は、前記主制御手段が、前記電源制御手段の電力低下検出手段が、前記電力が所定値以下となったことを検出した場合に、前記電源断となることを示す電源断確認情報を設定する電源断確認情報設定手段を備え、前記電源断確認情報が設定されているか否かを判定する電源断確認情報判定処理を実行し、前記電源断確認情報判定処理において前記電源断確認情報が設定されていることが判定された場合に前記電源断に備える電源断処理を実行するものである。また、本実施例からは、第一実施例との共通する部分との関係から、例えば、以下のような構成を導き出すことが可能である。すなわち、「前記主制御手段は、前記電力の供給開始後に発生した制御処理情報を記憶する制御処理情報記憶手段と、前記電源断確認情報判定処理（Ｓ６など）において前記電源断確認情報が設定されていることが判定された後に、前記電源断処理が正常に行われたことを示す電源断正常情報を設定可能な電源断情報設定手段と、前記電源手段による電力供給開始の際に前記電源断前までの前記制御処理情報記憶手段に記憶された前記制御処理情報を初期化する情報初期化（ＲＷＭクリアなど）のための情報初期化入力（ＲＷＭクリアスイッチの操作など）があったか否かを判定する情報初期化入力判定手段と、前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、少なくとも、前記電源断情報設定手段に記憶された情報に基づいて、再開準備処理（Ｓ９〜Ｓ１７など）へ進むための再開準備処理実行条件が成立しているか否かを判定する再開準備処理実行条件判定手段と、を備え、前記再開準備処理実行条件判定手段により前記再開準備処理実行条件が成立していることが判定された場合には、前記再開準備処理が終了した後に、前記遊技進行割込み処理を周期的に繰り返すための前記周期情報を設定し、前記周期情報に基づいて計時を行う前記割込み用計時処理を実行し（Ｓ２７など）、前記情報初期化入力判定手段によって、前記情報初期化入力があったことを判定した場合に、前記情報初期化のための初期化制御処理（Ｓ２４，Ｓ２５など）と、前記初期化制御処理の後に前記遊技進行割込み処理に備えるための割込み準備処理（Ｓ２６など）と、前記割込み用計時処理（Ｓ２７など）と、前記循環処理（Ｓ３３など）とを実行し、前記電力供給開始後に少なくとも、前記割込み準備処理が実行され、前記遊技進行割込み処理を周期的に繰り返すための前記周期情報が設定され、前記周期情報に基づいて前記割込み用計時処理が実行された後の前記循環処理中に、前記乱数取得手段にて使用される前記乱数に関係する値（乱数関係値など）を更新する、制御開始処理中初期値乱数更新手段を備え、前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に少なくとも４回以上は前記制御開始処理中初期値乱数更新手段により、前記乱数取得手段にて使用される前記乱数に関係する値の更新を実行し、前記情報初期化入力判定手段が、前記情報初期化入力がなかったことを判定した場合に、前記再開準備処理実行条件判定手段の判定結果が、前記再開準備処理実行条件が成立していないことを示していれば、前記初期化制御処理と、前記割込み準備処理と、前記割込み用計時処理と、前記循環処理とを実行し、前記制御開始処理中初期値乱数更新手段が、前記電源手段による前記電力の供給開始後、最初に前記割込み用計時処理を起動してから前記遊技進行割込み処理が発生する前までの間に、前記少なくとも４回以上の、前記乱数に関係する値の更新を実行する。」といった構成である。
＜電源断時におけるメイン基板の制御処理に係る発明の第三実施例＞
【０４３６】
次に、電源断時におけるメイン基板の制御処理に係る第三実施例について説明する。なお、前述の各実施例と同様の部分については同一番号を付し、その説明は省略する。前述の電源断時における制御処理に係る第二実施例においては、電源の供給電圧が低下してＣＰＵ５０１のＮＭＩ端子５０４（図４参照）に電断信号が入力されると電源断確認情報が設定されるが、第三実施例においては、電断信号の入力があったとしても、その電断信号の入力態様が所定条件を満たさなければ電源断確認情報の設定が行われない。この所定条件としては、電断信号の入力回数や入力期間などを例示することができる。
【０４３７】
例えば、電断信号は第一電断信号と第二電断信号とに分けられており、第一電断信号は第二実施例の電断信号と同様のものである。そして、第一電断信号は、ＣＰＵ５０１のＮＭＩ端子５０４に入力される。一方、第二電断信号は、第一電断信号の出力に伴ってＣＰＵ５０１に向けて出力されるものであり、第一電断信号がＣＰＵ５０１に入力されると、第二電断信号はＣＰＵ５０１の他の入力端子に入力される。ＣＰＵ５０１は、第一電断信号がＮＭＩ端子５０４に入力されると、その時に実行されていた命令を第二実施例と同様に完遂した後、制御プラグラム上に規定された所定のアドレス（ここでは００６６Ｈ番地）に制御処理をジャンプさせて移行させる。さらに、ＣＰＵ５０１は、第二電断信号の入力回数を監視しており、入力回数が例えば５回に達していれば、上述の所定のアドレス（００６６Ｈ）以降の内容に従い電源断確認情報の設定を実行する。
【０４３８】
第二電断信号の入力が５回以上ない場合においても、ＮＭＩ端子５０４に第一電断信号が入力されることに伴って、ＣＰＵ５０１は、制御処理を前述の所定のアドレス（００６６Ｈ）に移行させる。しかし、所定のアドレスへの移行を行うものの、それ以外の電源断に備えるための制御処理は何ら行わず、電源断確認情報の設定は実行しない。そして、一旦前述の所定アドレス（００６６Ｈ）への移行を行った後には、移行する前の、例えば遊技進行割込み処理中の制御処理に戻る。つまり、第二電断信号の入力態様が所定条件を満たさなくても制御処理は一旦所定のアドレス（００６６Ｈ）に移行するが、それ以降の電源断確認情報の設定等のための制御処理を何ら行うことなく、移行前の制御処理に戻る。
【０４３９】
第二電断信号の入力回数は、遊技進行割込み処理が繰り返される毎に加算される。つまり、本実施例では、５回の遊技進行割込み処理に亘り第二電断信号の入力が繰り返された場合に所定条件が満たされたと判定される。
【０４４０】
この第三実施例によれば、電源電圧が低下していない場合に例えばノイズ等の影響によりＮＭＩ端子５０４に信号入力があったとしても、信号入力があったことのみを原因として電源断確認情報が設定されてしまうことを防止できる。したがって、電源断とする必要がなく電源断となるべきでないような状況において、誤って電断処理が実行されてしまうことを防止できる。さらに、本実施例のように、所定のアドレスに制御処理を移行させた後に、電源断確認情報を設定することなく直ぐにその処理を抜ける構成とすることにより、第一電断信号が入力に伴うノンマスカブル割込みの機能を利用したまま、より確実な電源断確認情報の設定を行うことが可能となる。
【０４４１】
すなわち、遊技機の各種制御基板に用いられるＣＰＵは、ハードウエア割込みであるＮＭＩの機能を備えているのが一般的であり、ＣＰＵには、ＮＭＩ機能のための入力端子や電子回路部分（論理回路を含む）が備えられている。しかし、ＮＭＩ端子５０４への信号入力を無視してしまうような制御処理を行うこととした場合には、ＮＭＩの機能を削除するための設計変更が、プログラム上、及び回路設計上で必要となる。また、ＮＭＩ端子や、ＮＭＩのための電子回路部分を残したまま、これらを使用せず、例えば接地しておくような措置を採った場合には、不使用（又は未使用）の端子や機能が残ってしまい、不正行為に利用されてしまうことも考え得る。これに対して本実施例のように、ＮＭＩ端子５０４に第一電断信号が入力されると制御処理を所定のアドレス（００６６Ｈ）に移行させるという構成を採用することにより、ＮＭＩ機能のための構成を削除せずに利用したまま、メイン基板１０２の設計変更を最小限に抑えながらノイズ等への対策を施すことが可能となる。
【０４４２】
なお、本実施例においては、第二電断信号の入力態様が満たすべき所定条件として、５回の入力を定めているが、本発明はこれに限定されるものではなく、５回以外の回数を設定してもよい。また、所定回数に限られるものではなく、例えば所定期間に亘る入力を条件としてもよい。さらに、第二電断信号を生成するために、第一電断信号の信号経路を分岐させてＣＰＵ５０１に直接的に入力することや、第一電断信号の分岐信号をスイッチング回路に入力することなどが考えられる。また、第一電断信号と第二電断信号とは、ＣＰＵ５０１に同期して入力されることが望ましいが、本実施例の作用効果を奏することが可能な範囲で第二電断信号が遅延する構成を採用してもよい。さらに、第二電断信号の入力回数は、遊技進行割込み処理が繰り返される毎に加算されるものとしているが、本発明はこれに限定されず、例えば１回の遊技進行割込み処理中に複数回計数され得る事項に基づいて、所定条件となる回数をカウントしてもよい。
＜封入式遊技機への適用＞
【０４４３】
また、本願発明は、遊技者が獲得した遊技媒体としての遊技球を、前述のように、遊技者に対し直接的に払出して遊技者が賞球に触れることができるようにしているぱちんこ遊技機に限られず、例えば封入循環式のぱちんこ遊技機にも適用が可能である。封入循環式のぱちんこ遊技機としては以下のようなものを例示できる。なお、前述の実施例のぱちんこ遊技機１０と同様の部分については同じ符号を付して説明する。
【０４４４】
すなわち、封入循環式のぱちんこ遊技機は、内部に遊技媒体としての遊技球を封入しており、遊技者が発射ハンドル１７を操作することにより、発射装置の発射モータを駆動させて封入球を１発ずつ遊技盤５０前面の遊技領域５２に打込んで遊技ができるように構成されている。遊技領域５２の構成としては、前述のぱちんこ遊技機１０のように遊技球を遊技者に引き渡すタイプのぱちんこ遊技機と同様の構成を採用できる。さらに、遊技球を遊技者に引き渡す必要がないことから、遊技球を一旦溜めるための上球皿１５、下球皿１６といった構成はなくてもよい。
【０４４５】
遊技領域５２で入賞した遊技球、及び入賞しなかった遊技球はセット基盤３９に形成された球回収樋に案内され、揚送装置（図示略）により揚送される。揚送装置は、揚送モータにより回転する揚送用スクリューが内蔵されており、この揚送用スクリューが回転することによりパチンコ球（遊技球）が揚送される。揚送装置の背部には、揚送途中のパチンコ球と接触することによりそのパチンコ球を研磨する研磨部材が設けられており、パチンコ球は揚送されつつ、その表面が研磨される。
【０４４６】
揚送装置の球入口側（下方側）及び球排出口側（上方側）には、遊技球の検出スイッチが設けられており、これら検出スイッチにより、揚送されるパチンコ球が検出される。揚送装置の球排出口の近傍には球発射装置が設けられており、揚送後の（上方側の）検出スイッチで検出された遊技球は、球送り装置により球発射装置に供給される。球送り装置は、遊技者が発射ハンドル１７を操作して遊技球を１発打つ毎に次の遊技球を１つ打球発射位置に送り込む機能を有する。さらに、遊技球の循環経路途中に遊技球過不足検出スイッチが設けられ、循環経路内のパチンコ球が所定個数（たとえば５０個）になっているか否かを検出する。
【０４４７】
ぱちんこ遊技機の所定側の側方位置に該ぱちんこ遊技機に対して遊技用装置の一例のカードユニットが１対１に対応設置されている。この点は、前述のぱちんこ遊技機１０と同様である。カードユニットは、会員登録をしていない一般の遊技者に対して発行される遊技用記録媒体であるプリペイド機能を備えるビジターカードや、該遊技場に会員登録した会員遊技者に対して発行される遊技用記録媒体である会員カードを受付けて、それらカードの記録情報により特定される遊技者所有の遊技価値（たとえばカード残高、持球数、あるいは貯球数等）を用いて対応するぱちんこ遊技機における封入球を弾発発射させて遊技ができるようにするための機能を有する。なお、ビジターカードや会員カードはＩＣカードで構成されている。
【０４４８】
このぱちんこ遊技機においては、現在の持球数の管理は、カードユニット側においてぱちんこ遊技機側の遊技球数の変動を算出することにより行われている。ぱちんこ遊技機側においても現在の遊技球数の算出・記憶を行なっているが、その遊技球数はぱちんこ遊技機側において遊技球数が０となったときにぱちんこ遊技機自ら打球発射を迅速に停止させる制御を行なうためだけに用いられる副次的なものである。このようにすることにより、ぱちんこ遊技機側における遊技球数に関する主管理機能をカードユニット側に持たせてぱちんこ遊技機側のコストを抑えることにより、封入式遊技機を導入する遊技場のランニングコストを軽減することができる。
【０４４９】
ぱちんこ遊技機とＣＵとが遊技場に設置されて初めて電気的に接続された状態で電源を立上げたときには、ぱちんこ遊技機側の払出制御基板は、メイン基板からメインチップＩＤを送信してもらい、そのメインチップＩＤをＣＵ側に送信するとともに、払出制御基板自身が記憶している払出チップＩＤをカードユニット側へ送信する。カードユニット側では、それら送信されてきたメインチップＩＤと払出チップＩＤとを記憶する。次に、接続時刻すなわちカードユニット側とぱちんこ遊技機側とが接続されて通信が開始された時刻のデータがカードユニット側からぱちんこ遊技機側へ送信され、ぱちんこ遊技機側ではその送信されてきた接続時刻を記憶する。
【０４５０】
それ以降の電源投入時においては、ぱちんこ遊技機側からカードユニット側へそれら３つの情報、すなわち、メインチップＩＤと払出チップＩＤと前回の接続時刻データとが送信される。
【０４５１】
カードユニット側では、それら送信されてきたデータと既に記憶しているデータとを照合し、前回と同じぱちんこ遊技機が接続されているか否かを判別する。なお、接続時刻のデータは、電源が立上げられる度にカードユニット側とぱちんこ遊技機側との通信が開始された新たな接続時刻データがカードユニット側からぱちんこ遊技機側へ送信されてその新たな接続時刻データをぱちんこ遊技機側において記憶することとなる。
【０４５２】
カードユニットからぱちんこ遊技機に対しては、ぱちんこ遊技機に対してメインチップＩＤ等の送信が要求され、ぱちんこ遊技機からカードユニットに対してはメインチップＩＤ等が送信される。さらに、カードユニットからぱちんこ遊技機に対して認証が要求され、ぱちんこ遊技機からカードユニットに対しては、カードユニットからの認証要求の受理の通知が行われる。また、カードユニットからぱちんこ遊技機に対して、リカバリ情報の送信が要求され、ぱちんこ遊技機からカードユニットに対して、ぱちんこ遊技機で保持しているリカバリ情報が送信される。続いて、カードユニットからぱちんこ遊技機に対して、ぱちんこ遊技機に対して接続状態であることが通知され、ぱちんこ遊技機からカードユニットに対して、接続状態であることが通知される。また、カードユニットからぱちんこ遊技機に対して、リカバリ情報のクリア、接続ＩＤ（通信開始時刻）のバックアップの要求がされ、ぱちんこ遊技機からカードユニットに対して、リカバリ情報のクリア、接続ＩＤ（通信開始時刻）のバックアップの終了が通知される。
【０４５３】
さらに、カードユニットからぱちんこ遊技機に対して、各種（遊技動作）が指示され、遊技台情報（加減算データ等）の送信が要求される。カードユニットはこのコマンドを使用して、遊技台の状態を定期的に確認する。ぱちんこ遊技機からカードユニットに対しては、遊技動作指示の実行結果および遊技台情報（加減算データ等）が通知される。カードユニットからぱちんこ遊技機に対しては、通信コネクションの接合を要求するコマンドが送信される。
【０４５４】
また、ぱちんこ遊技機で遊技をしている最中に遊技球がなくなったことが検知された場合には、払出制御基板は自動的に打球発射モータの駆動を停止させて球を遊技領域に打込めない遊技禁止状態に制御する。なお、打球発射が停止するのみで、その段階で既に可変表示装置が可変表示中であった場合にはその可変表示を続行する。また発射停止制御を行なった段階で第１始動入賞口６２や第２始動入賞口６３の保留球数の記憶がある場合には、その記憶に基づいた可変表示装置の可変表示制御が続行される。
【０４５５】
遊技球数の主たる管理はカードユニットで行なわれているが、ぱちんこ遊技機において遊技球数が０になったことに伴う遊技禁止制御（発射停止制御）を行なうときにのみ、ぱちんこ遊技機側における遊技球数が０になったことを判定して遊技禁止制御（発射停止制御）を行なう。その後、動作応答として、最終的な球関連情報をカードユニットに送信して最終的な遊技球数「０」をカードユニット側において確定させる。このように制御する理由は、ぱちんこ遊技機側において遊技球数が０になった瞬間に打球発射停止制御を行なう必要があるためである。
【０４５６】
たとえば、遊技球数の主たる管理を行なっているカードユニット側において、ぱちんこ遊技機側から送られてくる遊技球数＝０になったときの加算球数および減算球数を含む動作応答のレスポンスの受信を待って、カードユニット側において最終的な遊技球数を算出してそれが０となることにより、遊技を禁止させるための禁止要求有の動作指示のコマンドをぱちんこ遊技機側へ送信し、それを受けて初めてぱちんこ遊技機側において打球発射停止制御を行なった場合には、レスポンスおよびコマンドの送受信の間に、パチンコ球が弾発発射されてその間に新たな減算球数が発生する可能性があり、ぱちんこ遊技機側において、遊技球数が既に「０」になっているにも拘らず新たな減算球数が発生して結局遊技球数がマイナスになってしまうという不都合が生じる。このような不都合を防止するため、遊技球数が０になったときの打球発射停止制御のみ、ぱちんこ遊技機側における遊技球数に基づいて制御している。
【０４５７】
このように、打球発射停止制御に代表されるような遊技制御は、ぱちんこ遊技機自身が記憶している遊技球数に基づいて行なうために、カードユニットで管理記憶している遊技球数に基づいてこのような遊技制御を行なう場合に比較して、遊技球数の変動に即した遊技制御をリアルタイムで行なうことができる。
【０４５８】
なお、ここでは、打球発射停止制御を払出制御基板が行なう例を示しているが、メイン基板が打球発射停止制御を行なうように構成してもよい。この場合、たとえば、払出制御基板は、遊技球数０を判定した段階で遊技球数が０であることを示す信号をメイン基板へ送信する。メイン基板は、この信号を受けて、発射モータの駆動を禁止する。
【０４５９】
カードユニットによるこのような遊技禁止の処理は、前枠１２や扉１４の開放があった時や、各種カードの返却操作が遊技者によって行われたときにも実行される。なお、ぱちんこ遊技機は、禁止拒否の応答が可能となっており、異常等の何らかの事情によりカードユニットの指示に従えず、例えば前枠１２や扉１４の開放ができないといった状況の場合には、この禁止拒否の応答をカードユニットへ送信する。なお、遊技禁止には、発射モータの駆動の禁止のみでなく、その他の遊技事項、例えば球貸なども含まれている。
【０４６０】
また、このような封入循環式のぱちんこ遊技機においては、球貸を所定金額（例えば５００円分や１０００円分）ごとに行わず、投入金額（例えば１００００円）分の球貸を纏めておこなうことも可能である。遊技者への遊技球の引き渡しを必要としないので、このような球貸形態への適応は容易に行うことができる。
【０４６１】
なお、本願発明においては、カードユニットを添設した形態のものをも含めてぱちんこ遊技機として包括的に把握することが可能である。
【符号の説明】
【０４６２】
１０  ぱちんこ遊技機、５０  遊技盤、５２  遊技領域、６２  第１始動入賞口、
６３  第２始動入賞口、９１  第１大入賞口、９２  第２大入賞口、１０２  メイン基板、
１０４  サブ基板、１１３  第１当否判定手段、１１７  第２当否判定手段、
１２０  特別遊技制御手段、１２２  特定遊技実行手段、１３２  演出決定手段、
３０１  サブメイン基板、３０２  サブサブ基板、２５１  電源基板、
５０６  停電監視回路部、５０１  メイン基板のＣＰＵ、５２１  
サブメイン基板のＣＰＵ、５２３  サブメイン基板のＲＷＭ。
【図１】
0005975538.tif 000002
【図２】
0005975538.tif 000003
【図３】
0005975538.tif 000004
【図４】
0005975538.tif 000005
【図５】
0005975538.tif 000006
【図６】
0005975538.tif 000007
【図７】
0005975538.tif 000008
【図８】
0005975538.tif 000009
【図９】
0005975538.tif 000010
【図１０】
0005975538.tif 000011
【図１１】
0005975538.tif 000012
【図１２】
0005975538.tif 000013
【図１３】
0005975538.tif 000014
【図１４】
0005975538.tif 000015
【図１５】
0005975538.tif 000016
【図１６】
0005975538.tif 000017
【図１７】
0005975538.tif 000018
【図１８】
0005975538.tif 000019
【図１９】
0005975538.tif 000020
【図２０】
0005975538.tif 000021
【図２１】
0005975538.tif 000022
【図２２】
0005975538.tif 000023
【図２３】
0005975538.tif 000024
【図２４】
0005975538.tif 000025