【手続補正書】
【提出日】平成21年3月19日(2009.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の始動条件の成立に基づいて各々が識別可能な複数種類の識別情報の可変表示を行って表示結果を導出表示する複数の可変表示部と、該可変表示部の表示結果が予め定められた特定表示結果となったことに基づいて開放する特別可変入賞装置と、を備え、前記複数の可変表示部のうちのいずれかの可変表示部に前記特定表示結果が導出表示されたとき遊技者にとって有利な特定遊技状態に制御する遊技機において、
前記複数の可変表示部のうち第１の可変表示部にて前記表示結果を特定表示結果とするか否かの判定に用いられ、第１の数値範囲で第１特定表示判定用数値データを更新する第１特定表示判定数値データ更新処理と、
前記複数の可変表示部のうち第２の可変表示部にて前記表示結果を特定表示結果とするか否かの判定に用いられ、第２の数値範囲で第２特定表示判定用数値データを更新する第２特定表示判定数値データ更新処理と、
前記始動条件の成立に基づいて前記第１特定表示判定数値データ更新処理により更新された前記第１特定表示判定用数値データを抽出する第１特定表示判定用数値データ抽出処理と、
前記始動条件の成立に基づいて前記第２特定表示判定数値データ更新処理により更新された前記第２特定表示判定用数値データを抽出する第２特定表示判定用数値データ抽出処理と、
前記第１特定表示判定用数値データ抽出処理により抽出された前記第１特定表示判定用数値データが予め定められた第１判定値と合致するか否かに基づいて前記第１の可変表示部の表示結果を前記特定表示結果とするか否かを判定する第１数値データ判定処理と、
前記第２特定表示判定用数値データ抽出処理により抽出された前記第２特定遊技表示用数値データが予め定められた第２判定値と合致するか否かに基づいて前記第２の可変表示部の表示結果を前記特定表示結果とするか否かを判定する第２数値データ判定処理と、を含む割込処理を定期的に実行する割込処理実行手段と、
前記第１特定表示判定数値データ更新処理により更新される前記第１特定表示判定用数値データの初期値を決定する第１初期値用数値データを更新する第１初期値用数値データ更新処理と、
前記第２特定表示判定数値データ更新処理により更新される前記第２特定表示判定用数値データの初期値を決定する第２初期値用数値データを更新する第２初期値用数値データ更新処理と、を前記割込処理に要する時間の余り時間に繰り返し実行するループ処理実行手段と、を備え、
前記割込処理実行手段は、
前記第１特定表示判定数値データ更新処理により前記第１特定表示判定用数値データの更新が一巡したことに基づいて前記第１初期値用数値データ更新処理により更新される第１初期値用数値データを用いて前記第１特定表示判定用数値データの初期値を変更する第１初期値変更処理と、
前記第２特定表示判定数値データ更新処理により前記第２特定表示判定用数値データの更新が一巡したことに基づいて前記第２初期値用数値データ更新処理により更新される第２初期値用数値データを用いて前記第２特定表示判定用数値データの初期値を変更する第２初期値変更処理と、をさらに含み、
前記ループ処理実行手段は、
前記割込処理実行手段による前記割込処理の実行を禁止する割込禁止処理と、
前記割込処理実行手段による前記割込処理の実行を許可する割込許可処理と、をさらに含み、
前記ループ処理実行手段は、
前記割込禁止処理により前記割込処理の実行を禁止し、前記第１初期値用数値データ更新処理により前記第１初期値用数値データの更新を行い、前記割込許可処理により、一旦前記割込処理の実行を許可した後、前記割込禁止処理により前記割込処理の実行を禁止し、前記第２初期値用数値データ更新処理により、前記第２初期値用数値データの更新を行い、前記割込許可処理により、前記割込処理の実行を許可することを特徴とする遊技機。
【請求項２】
前記ループ処理実行手段は、
前記割込許可処理により一旦前記割込処理の実行を許可した後から、前記割込禁止処理により当該割込処理の実行を禁止するまでの時間を示す時間データを設定する時間データ設定処理と、
前記第１初期値用数値データ更新処理により前記第１初期値用数値データの更新を行い、前記割込許可処理により前記割込処理の実行を許可した後、前記時間データ設定処理により設定された時間データが示す時間が経過したか否かを判定する計測判定処理と、を含み、
前記割込許可処理により前記割込処理の実行を許可した後、前記計測判定処理により前記時間データ設定処理により設定された時間データが示す時間が経過した旨の判定がなされたときに前記割込禁止処理により前記割込処理の実行を禁止することを特徴とする請求項１記載の遊技機。
【請求項３】
前記時間データ設定処理により設定される時間データとしてそれぞれ異なる時間が示された複数種類の時間データのうちいずれかを選択する時間データ選択処理と、を含み、
前記計測判定処理により前記時間データ選択処理によって選択された時間データが示す時間が経過したか否かの判定を行うことを特徴とする請求項２記載の遊技機。
【請求項４】
前記ループ処理実行手段および前記割込処理実行手段の処理の実行に伴い更新される制御データを電力供給停止後も記憶可能なデータ記憶手段と、
該データ記憶手段に記憶される制御データを初期化するための初期化信号を出力する初期化信号出力手段と、
前記初期化信号出力手段から出力される前記初期化信号を受信したことに基づいて前記データ記憶手段に記憶される制御データを初期化する初期化手段と、を含み、
該初期化手段は、前記第１特定表示判定用数値データの初期値として第１の初期値データを設定する第１初期設定処理と、
該第１初期設定処理により設定した第１の初期値データとは異なる第２初期値データを前記第２特定表示判定用数値データの初期値として設定する第２初期設定処理と、を実行することを特徴とする請求項１乃至請求項３のいずれかに記載の遊技機。
【請求項５】
前記第１特定表示判定数値データ更新処理は、前記第２特定表示判定数値データ更新処理が更新する第２特定表示判定用数値データと同じ数値範囲で第１特定表示判定用数値データを更新することを特徴とする請求項１乃至請求項４のいずれかに記載の遊技機。
【請求項６】
前記割込処理にて、前記第１数値データ判定処理で前記第１の可変表示部の表示結果を前記特定表示結果とするか否かを判定するために用いるサブルーチンと前記第２数値データ判定処理で前記第２の可変表示部の表示結果を前記特定表示結果とするか否かを判定するために用いるサブルーチンとが共通サブルーチンとしてコールされ、処理が実行されることを特徴とする請求項１乃至請求項５のいずれかに記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】遊技機
【技術分野】
【０００１】
本発明は、所定の始動条件の成立に基づいて各々が識別可能な複数種類の識別情報の可変表示を行って表示結果を導出表示する複数の可変表示部と、該可変表示部の表示結果が予め定められた特定表示結果となったことに基づいて開放する特別可変入賞装置と、を備え、前記複数の可変表示部のうちのいずれかの可変表示部に前記特定表示結果が導出表示されたとき遊技者にとって有利な特定遊技状態に制御する遊技機に関するものである。
【背景技術】
【０００２】
遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞すると、所定個の賞球が遊技者に払い出されるものがある。さらに、識別情報を可変表示可能な可変表示部が設けられ、可変表示部にて識別情報の可変表示の表示結果が予め定められた特定表示結果となった場合に遊技者にとって有利な特定遊技状態に制御可能となるように構成されたものがある。
【０００３】
特定遊技状態とは、所定の遊技価値が付与された遊技者にとって有利な状態を意味する。具体的には、特定遊技状態は、例えば特別可変入賞装置の状態を打球が入賞しやすい遊技者にとって有利な状態（大当り遊技状態）、遊技者にとって有利な状態となるための権利が発生した状態、景品遊技媒体払出の条件が成立しやすくなる状態などの、所定の遊技価値が付与された状態である。
【０００４】
上記した遊技機では、特別図柄（識別情報）を表示する可変表示部の表示結果があらかじめ定められた特定の表示態様の組合せ（特定表示結果）となることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。そして、各開放期間において、所定個（例えば１０個）の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数（例えば１５ラウンド）に固定されている。なお、各開放について開放時間（例えば２９．５秒）が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。また、大入賞口が閉成した時点で所定の条件（例えば、大入賞口内に設けられているＶゾーンへの入賞）が成立していない場合には、大当り遊技状態は終了する。
【０００５】
そのような遊技機における遊技制御においては、所定の条件（例えば、可変表示部にて識別情報の可変表示を開始するための条件となる始動入賞）が成立すると乱数を発生させ、乱数値があらかじめ決められている所定値と一致すると「大当り」となる。また、ノイズ対策等の理由によって遊技制御を行う回路部分は、所定の時間間隔（例えば、２ｍｓ）でリセットされ、カウンタ値の更新は遊技制御を行う回路部分において行われているので、発生される乱数の値は、遊技制御を行う回路部分の起動の時間間隔に同期せざるを得ない。
【０００６】
すると、何らかの手段で起動の時間間隔が検出されると、カウンタ値更新タイミングが認識されてしまう。さらに、「大当り」となる乱数値が発生するタイミングで始動入賞を狙うことによって、頻繁に「大当り」を発生させることが可能になってしまう。
【０００７】
遊技制御を行う回路部分の起動タイミングを検出するために、遊技機に不正基板が取り付けられる場合がある。そのような不正基板は遊技制御を行う回路部分から外部に出力される信号を導入し、その信号に基づいて遊技制御を行う回路部分の起動タイミングを検出し、「大当り」を生じさせる乱数値が発生するタイミングを検出している。そして、不正基板は、そのタイミングで遊技制御を行う回路部分に始動入賞信号を送り「大当り」を不正に発生させることが可能になる。
【０００８】
例えば、可変表示部の表示状態を制御する表示制御用マイクロコンピュータが搭載された表示制御基板には、遊技制御を行う回路が搭載された主基板から、表示状態を変化させるために表示制御コマンドが送出される。上述したように、遊技制御を行う回路部分は例えば２ｍｓ毎にリセットされるので、表示制御コマンドの送出間隔は２ｍｓに同期する。不正基板が主基板と表示制御基板との間に接続され、かつ、例えば本来の始動入賞信号を導入し、表示制御コマンドの送出間隔に基づいてカウンタ値更新タイミングを認識した上で、「大当り」を生じさせる乱数値の発生を狙って不正な始動入賞信号を送り込めば、不正に「大当り」が発生することになる。
【０００９】
このような遊技機には、不正基板を用いた不正遊技行為を防ぐために、カウンタ値が１巡する度に新たな初期値を設定し、設定した初期値からカウンタ値を歩進させることで「大当り」となる乱数値が発生するタイミングの規則性をなくし、カウンタ値更新タイミングが認識されたとしても、「大当り」を生じさせる乱数値の発生を狙って不正な始動入賞信号を送り込むことを困難にするものがあった（例えば、特許文献１参照）。
【００１０】
また、識別情報を可変表示可能な可変表示部が複数設けられ、可変表示部にて識別情報の可変表示の表示結果が予め定められた特定表示結果となった場合に遊技者にとって有利な特定遊技状態に制御可能となるように構成されたものがある。
【００１１】
そのような遊技機には、複数の可変表示部にて同時に大当りが発生することを防ぐために、一方の可変表示部にて特定表示結果が導出表示されたときまたは一方の特別可変入賞装置が特定遊技状態に制御されているときに他方の可変表示部にて識別情報の可変表示を開始するまでの時間を遅らせるもの（例えば、特許文献２参照）や、一方の可変表示部にて表示結果を特定表示結果とすることが決定されているときまたは一方の特別可変入賞装置が特定遊技状態に制御されているときに当該特定遊技状態が終了するまで他方の可変表示部にて識別情報の可変表示を開始するまでの時間を遅らせるもの（例えば、特許文献３参照）があった。
【特許文献１】特開２０００−１０７３８７号公報（第８−９頁、第１２図）
【特許文献２】特開２００１−６２０８０号公報（第９−１０頁、第１０図）
【特許文献３】特開２００１−６２０８１号公報（第８−１１頁、第９図）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記した特許文献１、特許文献２および特許文献３の遊技機を組み合わせた場合には、複数の可変表示部の乱数値の初期値を無限ループで更新するものになる。しかし、複数の可変表示部の乱数値は１つとなっているため「大当り」を生じさせる乱数値が発生するタイミングを狙った不正行為が行われたときに同時に複数の可変表示部において「大当り」を生じさせる乱数値が発生するタイミングを狙うことができ、不正行為による被害が大きくなる虞があった。本発明は、上記した事情に鑑みなされたものであり、その目的とするところは、複数の可変表示部で識別情報の可変表示を実行し、それぞれの可変表示部に対応して更新される大当りを発生させるか否かを決定する乱数値の初期値を決定する乱数値の同期を防止することができる遊技機を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１の発明においては、所定の始動条件の成立（例えば、第１始動入賞口１４に遊技球が入賞するまたは、第２始動入賞口１６に遊技球が入賞する）に基づいて各々が識別可能な複数種類の識別情報（例えば、特別図柄８ａ〜８ｃ、特別図柄９ａ〜９ｃ）の可変表示を行って表示結果を導出表示する複数の可変表示部（例えば、第１可変表示部８、第２可変表示部９）と、該可変表示部の表示結果が予め定められた特定表示結果（例えば、大当り図柄）となったことに基づいて開放する特別可変入賞装置（例えば、第１特別可変入賞装置２０、第２特別可変入賞装置２２）と、を備え、前記複数の可変表示部のうちのいずれかの可変表示部に前記特定表示結果が導出表示されたとき遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に制御する遊技機（例えば、弾球遊技機１）において、前記複数の可変表示部のうち第１の可変表示部（例えば、第１可変表示部８）にて前記表示結果を特定表示結果とするか否かの判定に用いられ、第１の数値範囲（例えば、０〜３１６の数値範囲）で第１特定表示判定用数値データ（例えば、第１大当り判定用乱数）を更新する第１特定表示判定数値データ更新処理（例えば、ＣＰＵ５６が実行する処理であって、判定用乱数更新処理（ステップＳ３３）のステップＳ２０１で第１大当り判定用乱数をカウントアップする部分）と、前記複数の可変表示部のうち第２の可変表示部（例えば、第２可変表示部９）にて前記表示結果を特定表示結果とするか否かの判定に用いられ、第２の数値範囲（例えば、０〜３１６の数値範囲）で第２特定表示判定用数値データ（例えば、第２大当り判定用乱数）を更新する第２特定表示判定数値データ更新処理（例えば、ＣＰＵ５６が実行する処理であって、判定用乱数更新処理（ステップＳ３３）のステップＳ２１５で第２大当り判定用乱数をカウントアップする部分）と、前記始動条件の成立に基づいて前記第１特定表示判定数値データ更新処理により更新された前記第１特定表示判定用数値データを抽出する第１特定表示判定用数値データ抽出処理（例えば、ＣＰＵ５６が実行する処理であって、第１始動口スイッチ通過処理（ステップＳ３１２）のステップＳ４０３で第１大当り判定用乱数を抽出する部分）と、前記始動条件の成立に基づいて前記第２特定表示判定数値データ更新処理により更新された前記第２特定表示判定用数値データを抽出する第２特定表示判定用数値データ抽出処理（例えば、ＣＰＵ５６が実行する処理であって、第２特別図柄プロセス処理（ステップＳ３８）における第２始動口スイッチ通過処理（ステップＳ３４２）の第１始動口スイッチ通過処理（ステップＳ３１２）のステップＳ４０３に対応するステップで第２大当り判定用乱数を抽出する部分）と、前記第１特定表示判定用数値データ抽出処理により抽出された前記第１特定表示判定用数値データが予め定められた第１判定値（例えば、第１大当り判定値）と合致するか否かに基づいて前記第１の可変表示部の表示結果を前記特定表示結果とするか否かを判定する第１数値データ判定処理（例えば、ＣＰＵ５６が実行する処理であって第１特別図柄通常処理（ステップＳ３００）のステップＳ４１６で第１大当り判定用乱数が第１大当り判定値と合致するか否かを判定する部分）と、前記第２特定表示判定用数値データ抽出処理により抽出された前記第２特定遊技表示用数値データが予め定められた第２判定値（例えば、第２大当り判定値）と合致するか否かに基づいて前記第２の可変表示部の表示結果を前記特定表示結果とするか否かを判定する第２数値データ判定処理（例えば、ＣＰＵ５６が実行する処理であって、第２特別図柄プロセス処理（ステップＳ３８）における第２特別図柄通常処理（ステップＳ３３０）の第１特別図柄通常処理（ステップＳ３００）のステップＳ４１６に対応するステップで第２大当り判定用乱数が第２大当り判定値と合致するか否かを判定する部分）と、を含む割込処理（例えば、ＣＰＵ５６により実行される２ｍｓタイマ割込処理）を定期的に実行する割込処理実行手段（例えば、ＣＰＵ５６の機能であって、２ｍｓタイマ割込処理を実行する部分）と、前記第１特定表示判定数値データ更新処理により更新される前記第１特定表示判定用数値データの初期値を決定する第１初期値用数値データ（例えば、第１初期値決定用乱数）を更新する第１初期値用数値データ更新処理（例えば、ＣＰＵ５６が実行する処理であって、第１初期値用乱数更新処理（ステップＳ１８）を実行する部分）と、前記第２特定表示判定数値データ更新処理により更新される前記第２特定表示判定用数値データの初期値を決定する第２初期値用数値データ（例えば、第２初期値決定用乱数）を更新する第２初期値用数値データ更新処理（例えば、ＣＰＵ５６が実行する処理であって、第２初期値用乱数更新処理（ステップＳ２２）を実行する部分）と、を前記割込処理に要する時間の余り時間（例えば、２ｍｓタイマ割込処理が終了して再び２ｍｓタイマ割込処理が実行されるまでの時間）に繰り返し実行するループ処理実行手段（例えば、ＣＰＵ５６の機能であって、メイン処理のステップＳ１６〜ステップＳ２３を実行する部分）と、を備え、前記割込処理実行手段は、前記第１特定表示判定数値データ更新処理により前記第１特定表示判定用数値データの更新が一巡したこと（例えば、判定用乱数更新処理（ステップＳ３３）のステップＳ２０４で第１大当り判定用乱数を生成するカウンタのカウント値が第１初期値保存領域に保存されている値と合致したこと）に基づいて前記第１初期値用数値データ更新処理により更新される第１初期値用数値データを用いて前記第１特定表示判定用数値データの初期値を変更する第１初期値変更処理（例えば、ＣＰＵ５６が実行する処理であって、判定用乱数更新処理（ステップＳ３３）のステップＳ２０４で第１大当り判定用乱数を生成するカウンタのカウント値が第１初期値保存領域に保存されている値と合致したときに、ステップＳ２０５で第１初期値決定用乱数を抽出し、抽出した第１初期値決定用乱数に基づいてステップＳ２０７で第１大当り判定用乱数の初期値を変更する部分）と、前記第２特定表示判定数値データ更新処理により前記第２特定表示判定用数値データの更新が一巡したこと（例えば、ＣＰＵ５６が実行する処理であって、判定用乱数更新処理（ステップＳ３３）のステップＳ２１８で第２大当り判定用乱数を生成するカウンタのカウント値が第２初期値保存領域に保存されている値と合致したこと）に基づいて前記第２初期値用数値データ更新処理により更新される第２初期値用数値データを用いて前記第２特定表示判定用数値データの初期値を変更する第２初期値変更処理（例えば、ＣＰＵ５６が実行する処理であって、判定用乱数更新処理（ステップＳ３３）のステップＳ２１８で第２大当り判定用乱数を生成するカウンタのカウント値が第２初期値保存領域に保存されている値と合致したときに、ステップＳ２１９で第２初期値決定用乱数を抽出し、抽出した第２初期値決定用乱数に基づいてステップＳ２２１で第２大当り判定用乱数の初期値を変更する部分）と、をさらに含み、前記ループ処理実行手段は、前記割込処理実行手段による前記割込処理の実行を禁止する割込禁止処理（例えば、ＣＰＵ５６が実行する処理であって、ステップＳ１６およびステップＳ２１でタイマ割込を禁止する割込禁止状態にする部分）と、前記割込処理実行手段による前記割込処理の実行を許可する割込許可処理（例えば、ＣＰＵ５６が実行する処理であって、ステップＳ１９およびステップＳ２３でタイマ割込を許可する割込許可状態にする部分）と、をさらに含み、前記ループ処理実行手段は、前記割込禁止処理により前記割込処理の実行を禁止し（例えば、ステップＳ１６で割込禁止状態とし）、前記第１初期値用数値データ更新処理により前記第１初期値用数値データの更新を行い（例えば、ステップＳ１８で第１初期値決定用乱数のカウントアップを行い）、前記割込許可処理により、一旦前記割込処理の実行を許可した後（例えば、ステップＳ１９で割込許可状態とした後）、前記割込禁止処理により前記割込処理の実行を禁止し（例えば、ステップＳ１９で割込許可状態とした後にステップＳ２１で割込禁止状態とし）、前記第２初期値用数値データ更新処理により、前記第２初期値用数値データの更新を行い、前記割込許可処理により、前記割込処理の実行を許可する（例えば、ステップＳ２２で第２初期値決定用乱数のカウントアップを行った後にステップＳ２３で割込許可状態とする）ことを特徴とする。
【００１４】
また、請求項２の発明においては、前記ループ処理実行手段は、前記割込許可処理により一旦前記割込処理の実行を許可した後から（例えば、ステップＳ１９で割込許可状態とした後から）、前記割込禁止処理により当該割込処理の実行を禁止するまでの時間を示す時間データ（例えば、待ち時間）を設定する時間データ設定処理（例えば、ＣＰＵ５６が実行する処理であって、割込待ち処理（ステップＳ２０）のステップＳ１２３で待ち時間を割込待ちタイマに設定する部分）と、前記第１初期値用数値データ更新処理により前記第１初期値用数値データの更新を行い、前記割込許可処理により前記割込処理の実行を許可した後、前記時間データ設定処理により設定された時間データが示す時間が経過したか否かを判定する計測判定処理（例えば、ＣＰＵ５６が実行する処理であって、ステップＳ１２４で割込待ちタイマを減算し、ステップＳ１２５で割込待ちタイマがタイムアウトしたか否かを判定する部分）と、を含み、前記割込許可処理により前記割込処理の実行を許可した後（ステップＳ１９で割込許可状態とした後）、前記計測判定処理により前記時間データ設定処理により設定された時間データが示す時間が経過した旨の判定がなされたとき（割込待ち処理（ステップＳ２０）のステップＳ１２５で割込待ちタイマがタイムアウトしたとき）に前記割込禁止処理により前記割込処理の実行を禁止する（例えば、ステップＳ１９で割込許可状態とした後、割込待ち処理（ステップＳ２０）のステップＳ１２５で割込待ちタイマがタイムアウトしたときにステップＳ２１で割込禁止状態にする）ことを特徴とする。
【００１５】
また、請求項３の発明においては、前記時間データ設定処理により設定される時間データとしてそれぞれ異なる時間が示された複数種類の時間データ（例えば、待ち時間決定テーブルに設定された複数種類の待ち時間）のうちいずれかを選択する時間データ選択処理（例えば、ＣＰＵ５６が実行する処理であって、割込待ち処理（ステップＳ２０）のステップＳ１２１で待ち時間決定用乱数を抽出し、抽出した待ち時間決定用乱数に基づいてステップＳ１２２で待ち時間を決定する部分）と、を含み、前記計測判定処理により前記時間データ選択処理によって選択された時間データが示す時間が経過したか否かの判定を行う（例えば、ステップＳ１２２で決定した待ち時間が設定された割込待ちタイマがタイムアウトしたか否かをステップＳ１２５で判定する）ことを特徴とする。
【００１６】
また、請求項４の発明においては、前記ループ処理実行手段および前記割込処理実行手段の処理の実行に伴い更新される制御データ（例えば、賞球情報、保留記憶数、等）を電力供給停止後も記憶可能なデータ記憶手段（例えば、ＲＡＭ５５）と、該データ記憶手段に記憶される制御データを初期化するための初期化信号（例えば、クリアスイッチ６５が操作されたことを示す操作信号）を出力する初期化信号出力手段（例えば、クリアスイッチ６５）と、前記初期化信号出力手段から出力される前記初期化信号（例えば、クリアスイッチ６５の操作信号）を受信したことに基づいて前記データ記憶手段に記憶される制御データを初期化する初期化手段（例えば、ＣＰＵ５６の機能であって、メイン処理のステップＳ１１〜ステップＳ１５でＲＡＭ５５をクリアし、初期設定を行う部分）と、を含み、該初期化手段は、前記第１特定表示判定用数値データの初期値として第１の初期値データ（例えば、０）を変更する第１初期設定処理（例えば、ＣＰＵ５６が実行する処理であって、メイン処理における初期値設定処理（ステップＳ１２）のステップ１０１で第１大当り判定用乱数の初期値を設定する部分）と、該第１初期設定処理により設定した第１の初期値データとは異なる第２初期値データを前記第２特定表示判定用数値データの初期値として設定する第２初期設定処理（例えば、ＣＰＵ５６が実行する処理であって、メイン処理における初期値設定処理（ステップＳ１２）のステップ１０４で第２大当り判定用乱数の初期値を設定する部分）と、を実行することを特徴とする。
【００１７】
また、請求項５の発明においては、前記第１特定表示判定数値データ更新処理は、前記第２特定表示判定数値データ更新処理が更新する第２特定表示判定用数値データと同じ数値範囲（例えば、０〜３１６の数値範囲）で第１特定表示判定用数値データを更新する（例えば、判定用乱数更新処理（ステップＳ３３）のステップＳ２０２で第１大当り判定用乱数が３１７となったときに第１大当り判定用乱数を０に設定することで第１大当り判定用乱数を０〜３１６の数値範囲で更新し、ステップＳ２１６で第２大当り判定用乱数が３１７となったときに第２大当り判定用乱数を０に設定することで第２大当り判定用乱数を０〜３１６の数値範囲で更新する）ことを特徴とする。
【００１８】
また、請求項６の発明においては、前記割込処理にて、前記第１数値データ判定処理で前記第１の可変表示部の表示結果を前記特定表示結果とするか否かを判定するために用いるサブルーチンと前記第２数値データ判定処理で前記第２の可変表示部の表示結果を前記特定表示結果とするか否かを判定するために用いるサブルーチンとが共通サブルーチンとしてコールされ、処理が実行される（例えば、第１特別図柄通常処理（ステップＳ３００）のステップＳ４１６で図１５に示す大当り判定処理のサブルーチンをコールして処理を実行し、第２特別図柄プロセス処理（ステップＳ３８）における第２特別図柄通常処理（ステップＳ３３０）の第１特別図柄通常処理（ステップＳ３００）のステップＳ４１６に対応するステップでも同様に図１５に示す大当り判定処理のサブルーチンをコールして処理を実行し、図１５に示す大当り判定処理のサブルーチンを第１可変表示部８の表示結果を大当り図柄とするか否かを判定する処理と第２可変表示部の表示結果を大当り図柄とするか否かを判定する処理とで共通して用いる）ことを特徴とする。
【発明の効果】
【００１９】
請求項１に係る発明においては、第１初期値用数値データ更新処理により第１初期値用数値データの更新を行い、割込許可処理により一旦割込処理の実行を許可した後、割込禁止処理により割込処理の実行を禁止し、第２初期値用数数値データ更新処理により第２初期値用数値データの更新を行った後、再び割込許可処理により割込処理の実行を許可するため、第１初期値用数値データの更新を行ってから第２初期値用数値データの更新が行われるまでに割込処理が実行可能となり、割込処理が実行されたときには第１初期値用数値データと第２初期値用数値データとが同期して更新されることを防止することができる。
【００２０】
また、請求項２に係る発明においては、割込許可処理により一旦割込処理の実行を許可した後から、割込禁止処理により割込禁止の実行を禁止するまでの時間を時間データ設定処理によって設定し、設定された時間を計測判定処理により経過したか否かの判定を行い、経過した旨の判定がなされたことに基づいて割込処理の実行を禁止するため、割込処理が実行される割合が高くなり、第１初期値用数値データと第２初期値用数値データとの同期を更に防止することができる。
【００２１】
また、請求項３に係る発明においては、それぞれ異なる時間が示された複数種類の時間データのうち時間データ選択処理によって選択された時間データを用いて計測判定処理により時間が経過したか否かの判定を行い、経過した旨の判定がなされたことに基づいて割込処理の実行を禁止するため、割込許可処理により一旦割込処理の実行を許可した後から割込禁止処理により割込処理の実行を禁止するまでの時間がランダムになり、その間に発生する割込処理の有無がより不規則になり、第１初期値用数値データと第２初期値用数値データとが同期して更新されることを更に防止することができる。
【００２２】
また、請求項４に係る発明においては、データ記憶手段に記憶される制御データを初期化したときに第１特定表示判定用数値データの初期値と第２特定表示判定用数値データの初期値とを設定するため、第１特定表示判定用数値データと第２特定表示判定用数値データとが同期して更新されることを防止できるとともに不正にデータ記憶手段を初期化して狙い打ちする行為を防止することができる。
【００２３】
また、請求項５に係る発明においては、第１特定表示判定用数値データと第２特定表示判定用数値データとを同一の数値範囲にしたため、第１および第２の特定表示判定用数値データの共通化ができ、データ量を削減することができる。
【００２４】
また、請求項６に係る発明においては、第１数値データ判定処理で第１の可変表示部の表示結果を特定表示結果とするか否かを判定するために用いるサブルーチンと第２数値データ判定処理で第２の可変表示部の表示結果を特定表示結果とするか否かを判定するために用いるサブルーチンとを共通サブルーチンとしたため、データ量を削減することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の一実施形態について、図面を参照して説明する。まず、遊技機の一例である弾球遊技機１の全体の構成について説明する。図１は弾球遊技機１を正面からみた正面図である。なお、ここでは、遊技機の一例として弾球遊技機を示すが、本発明は弾球遊技機に限られず、例えば、画像式の遊技機、コイン遊技機、及び、スロット機、等であってもよい。
【００２６】
弾球遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、弾球遊技機１は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠２を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠（図示せず）と、機構部品等が取り付けられる機構板（図示せず）と、それらに取り付けられる種々の部品（後述する遊技盤６を除く）と、を含む構造体である。
【００２７】
図１に示すように、弾球遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４、打球を発射する打球操作ハンドル（操作ノブ）５が設けられている。また、ガラス扉枠２の背面には、遊技盤６が着脱可能に取り付けられている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には打ち込まれた遊技球が流下可能な遊技領域７が形成されている。
【００２８】
遊技領域７の中央付近には、所定の始動条件の成立（例えば、打球が第１始動入賞口１４へ入賞）に基づいて各々が識別可能な複数種類の識別情報（例えば、特別図柄８ａ〜８ｃ）の可変表示を行って表示結果を導出表示する第１可変表示部８と、所定の始動条件の成立（例えば、打球が第２始動入賞口１６へ入賞）に基づいて各々が識別可能な複数種類の識別情報（例えば、特別図柄９ａ〜９ｃ）の可変表示を行って表示結果を導出表示する第２可変表示部９と、が所定の間隔を有する仕切部を挟んで離間するように配置している。本実施形態では、第１可変表示部８および第２可変表示部９はそれぞれ液晶表示装置（ＬＣＤ）により構成され、左・中・右の３つの表示領域に識別情報が表示制御されるものである。
【００２９】
なお、本実施形態における弾球遊技機１は、第１可変表示部８において、始動入賞発生時（例えば、第１始動入賞口１４へ打球が入賞する）に後述する第１特定表示判定用数値データ抽出処理（例えば、ＣＰＵ５６が実行する処理であって数値データ（第１大当り判定用乱数等）を抽出する部分：ステップＳ４０３）によって第１特定表示判定数値データ更新処理（例えば、ＣＰＵ５６が実行する処理であって数値データ（第１大当り判定用乱数、等）を更新（カウントアップ）する部分：ステップＳ２０１）から抽出された数値データ（第１大当り判定用乱数等）が第１数値データ判定処理（例えば、ＣＰＵ５６が実行する処理であって始動入賞発生時に抽出した第１大当り判定用乱数が第１大当り判定値と合致するか否かを判定する部分：ステップＳ４１６）により所定の判定値（第１大当り判定値）と合致すると判定されたときに、第１可変表示部８に特定表示結果（大当り図柄）を表示した後に遊技者にとって有利な特定遊技状態としての大当り遊技状態に制御する機能を有する。
【００３０】
また、第２可変表示部９において、始動入賞発生時（例えば、第２始動入賞口１６へ打球が入賞する）に第２特定表示判定用数値データ抽出処理（例えば、ＣＰＵ５６が実行する処理であって数値データ（第２大当り判定用乱数等）を抽出する部分）によって第２特定表示判定数値データ更新処理（例えば、ＣＰＵ５６が実行する処理であって数値データ（第２大当り判定用乱数、等）を更新（カウントアップ）する部分：ステップＳ２０８）から抽出された数値データ（第２大当り判定用乱数等）が第２数値データ判定処理（例えば、ＣＰＵ５６が実行する処理であって始動入賞発生時に抽出した第２大当り判定用乱数が第２大当り判定値と合致するか否かを判定する部分）により所定の判定値（第２大当り判定値）と合致すると判定されたときに、第２可変表示部９に特定表示結果（大当り図柄）を表示した後に遊技者にとって有利な特定遊技状態としての大当り遊技状態に制御する機能を有する。そして、第１可変表示部８と第２可変表示部９とのいずれかの表示部に特定表示結果が導出表示されたときに大当り遊技状態に移行制御する。
【００３１】
なお、この実施の形態では、第１可変表示部８に特定表示結果が導出表示されたことにより発生する特定遊技状態と、第２可変表示部９に特定表示結果が導出表示されたことにより発生する特定遊技状態と、を同一（例えば、大当りラウンド数、入賞払出数、等）の特定遊技状態としているが、一方の特定遊技状態を他方の特定遊技状態と比べて更に有利となるように構成してもよい。例えば、第１可変表示部８に特定表示結果が導出表示されたことにより発生する特定遊技状態の大当りラウンド数を１５回とし、第２可変表示部９に特定表示結果が導出表示されたことにより発生する特定遊技状態の大当りラウンド数を７回としてもよい。また、この場合には、第２可変表示部９にて特定表示結果となる確率を第１可変表示部８にて特定表示結果となる確率よりも高くなるように第１大当り判定値および第２大当り判定値を設定してもよい。
【００３２】
また、この実施の形態では、第１可変表示部８と第２可変表示部９との２つの表示部により識別情報の可変表示を行う構成となっているが、これに限らず複数の表示部を備え、複数（２〜∞のうちの任意の自然数）の表示部にて識別情報の可変表示を行う構成としてもよい。また、複数の表示部を設けることなく１つの表示部を複数の表示エリアに分けてそれぞれの表示エリアで識別情報の可変表示を行う構成としてもよい。例えば、この実施の形態では、第１可変表示部８と第２可変表示部９との２つの表示部を設けているが、１つの表示部に第１可変表示エリアと第２可変表示エリアとを設ける構成としてもよい。
【００３３】
また、特定表示結果（大当り図柄）には、特別表示結果（確変図柄、例えば、同一の奇数図柄の組合せ）と特別表示結果以外の非特別表示結果（非確変図柄、例えば、同一の偶数図柄の組み合わせ）が含まれ、本実施形態における弾球遊技機１は、後述する第１特別図柄停止図柄設定処理（ステップＳ３０１）で表示結果を特別表示結果（確変図柄）とすることを決定したときに第１可変表示部８に特別表示結果（確変図柄）を表示した後に特定遊技状態（大当り遊技状態）に制御し、特定遊技状態（大当り遊技状態）終了後に、特定遊技状態とは異なる遊技状態であって、第１可変表示部８において通常遊技状態より特定表示結果（大当り図柄）となり易い（大当り遊技状態となる確率が高い）第１特別遊技状態としての第１確変状態に制御することにより遊技者にとってさらに有利な状態に移行制御する。
【００３４】
また、第２特別図柄停止図柄設定処理（ステップＳ３３１）で表示結果を特別表示結果（確変図柄）とすることを決定したときに第２可変表示部９に特別表示結果（確変図柄）を表示した後に特定遊技状態（大当り遊技状態）に制御し、特定遊技状態（大当り遊技状態）終了後に、特定遊技状態および第１特別遊技状態とは異なる遊技状態であって、第２可変表示部９において通常遊技状態より特定表示結果（大当り図柄）となり易い（大当り遊技状態となる確率が高い）第２特別遊技状態としての第２確変状態に制御することにより遊技者にとってさらに有利な状態に移行制御する。
【００３５】
なお、通常遊技状態とは、第１特別遊技状態（第１確変状態）、第２特別遊技状態（第２確変状態）、および特定遊技状態（大当り遊技状態）とは異なる遊技状態のことである。また、以下、第１特別遊技状態と第２特別遊技状態とを合わせて特別遊技状態ということがある。
【００３６】
また、第１可変表示部８の下部には、始動条件が成立（打球が第１始動入賞口１４へ入賞）したときに第１特定表示判定用数値データ抽出処理により第１特定表示判定数値データ更新処理から抽出された数値データ（例えば、第１大当り判定用乱数等）の抽出順番を特定可能に記憶する保留記憶手段としての第１保留記憶バッファ（例えば、主基板３１に搭載されるＲＡＭ５５により第１特定表示判定用数値データ抽出処理（ステップＳ４０３）によって抽出された数値データ（第１大当り判定用乱数等）を記憶する機能）に記憶された数値データの記憶数（保留記憶数）を特定可能に表示する第１特別図柄保留記憶表示領域１０が設けられている。
【００３７】
この第１特別図柄保留記憶表示領域１０は、４つの表示領域に分かれ、有効始動入賞（この実施の形態では、第１保留記憶バッファに記憶される数値データの記憶数が４未満のときに打球が第１始動入賞口１４に入賞）がある毎に表示色を変化させ、特別図柄８ａ〜８ｃの可変表示が開始される毎に表示色が変化している表示領域を１減らす。
【００３８】
また、第２可変表示部９の下部には、始動条件が成立（打球が第２始動入賞口１６へ入賞）したときに第２特定表示判定用数値データ抽出処理により第２特定表示判定数値データ更新処理から抽出された数値データ（例えば、第２大当り判定用乱数等）の抽出順番を特定可能に記憶する保留記憶手段としての第２保留記憶バッファ（例えば、主基板３１に搭載されるＲＡＭ５５により第２特定表示判定用数値データ抽出処理によって抽出された数値データ（第２大当り判定用乱数等）を記憶する機能）に記憶された数値データの記憶数（保留記憶数）を特定可能に表示する第２特別図柄保留記憶表示領域１１が設けられている。
【００３９】
なお、第１可変表示部８においては第１特別図柄保留記憶表示領域１０と特別図柄８ａ〜８ｃを可変表示する表示領域とが区分けされて設けられ、第２可変表示部９においては第２特別図柄保留記憶表示領域１１と特別図柄９ａ〜９ｃを可変表示する表示領域とが区分けされて設けられているため、特別図柄８ａ〜８ｃおよび特別図柄９ａ〜９ｃの可変表示中も保留記憶数が表示された状態とすることができる。また、特別図柄８ａ〜８ｃを可変表示する表示領域の一部に第１特別図柄保留記憶表示領域１０を設け、特別図柄９ａ〜９ｃを可変表示する表示領域の一部に第２特別図柄保留記憶表示領域１１を設けるように構成してもよく、この場合には、可変表示中は保留記憶数の表示を中断するようにすればよい。また、保留記憶数を表示する表示器（第１特別図柄保留記憶表示器および第２特別図柄保留記憶表示器）を第１可変表示部８および第２可変表示部９とは別個にそれぞれ設ける構成としてもよい。
【００４０】
なお、第１保留記憶バッファに記憶される数値データは、第１可変表示部８における特別図柄８ａ〜８ｃの可変表示の開始条件が成立したときに第１可変表示部８にて特別図柄８ａ〜８ｃの可変表示を開始するための始動条件であり、第２保留記憶バッファに記憶される数値データは、第２可変表示部９における特別図柄９ａ〜９ｃの可変表示の開始条件が成立したときに第２可変表示部９にて特別図柄９ａ〜９ｃの可変表示を開始するための始動条件であるため、保留可変表示とも呼ばれる。
【００４１】
また、この実施の形態では、第１保留記憶バッファには抽出された数値データ（例えば、第１大当り判定用乱数、等）のうち未だ開始条件（例えば、大当り遊技状態および前回の可変表示の終了）が成立していない数値データが予め定められた上限数として４個まで記憶され、第２保留記憶バッファには抽出された数値データ（例えば、第２大当り判定用乱数、等）のうち未だ開始条件（例えば、大当り遊技状態および前回の可変表示の終了）が成立していない数値データが予め定められた上限数として4個まで記憶される。なお、第１保留記憶バッファおよび第２保留記憶バッファに記憶可能となる数値データの上限数は上記したものに限らず、例えば、上限数を２０（または０〜∞のうち任意の整数）としてもよい。また、所定条件が成立した（例えば、表示結果が特別表示結果となったことに基づいて特定遊技状態に移行する）ことに基づいて、上限値を変更する（例えば、４個から２０個に変更する）構成としてもよい。
【００４２】
第１可変表示部８の下方には、遊技球が入賞可能な第１始動入賞口１４を有する第１可変入賞装置１５が設けられている。第１始動入賞口１４に入った入賞球は、遊技盤６の背面に導かれ、第１始動口スイッチ６２によって検出される。また、第１始動入賞口１４の下部には開閉動作を行う第１可変入賞装置１５が設けられている。第１可変入賞装置１５は、ソレノイド７１によって開状態とされる。ソレノイド７１により第１可変入賞装置１５が開状態となることにより、遊技球が第１始動入賞口１４に入賞し易くなり（始動入賞し易くなり）、遊技者にとって有利な状態となる。
【００４３】
また、第２可変表示部９の下方には、遊技球が入賞可能な第２始動入賞口１６を有する第２可変入賞装置１７が設けられている。第２始動入賞口１６に入った入賞球は、遊技盤６の背面に導かれ、第２始動口スイッチ６７によって検出される。また、第２始動入賞口１６の下部には開閉動作を行う第２可変入賞装置１７が設けられている。第２可変入賞装置１７は、ソレノイド７４によって開状態とされる。ソレノイド７４により第２可変入賞装置１７が開状態となることにより、遊技球が第２始動入賞口１６に入賞し易くなり（始動入賞し易くなり）、遊技者にとって有利な状態となる。
【００４４】
第１可変入賞装置１５の下方には、第１可変表示部８に特定表示結果（大当り図柄）が導出表示されたことに基づく特定遊技状態（大当り遊技状態）においてソレノイド７２によって開状態とされる第１特別可変入賞装置２０が設けられている。第１特別可変入賞装置２０は、内部に第１大入賞口２１を備え、第１大入賞口２１を開閉する手段である。第１特別可変入賞装置２０から遊技盤６の背面に導かれた入賞球のうち、一方（Ｖ入賞領域）に入った入賞球は第１Ｖ入賞スイッチ６４で検出され、もう一方（１０カウント入賞領域）に入った入賞球は第１カウントスイッチ６３で検出される。遊技盤６の背面には、第１大入賞口２１内の経路を切り換えるためのソレノイド７３も設けられている。
【００４５】
第２可変入賞装置１７の下方には、第２可変表示部９に特定表示結果（大当り図柄）が導出表示されたことに基づく特定遊技状態（大当り遊技状態）においてソレノイド７２によって開状態とされる第２特別可変入賞装置２２が設けられている。第２特別可変入賞装置２２は、内部に第２大入賞口２３を備え、第２大入賞口２３を開閉する手段である。第２特別可変入賞装置２２から遊技盤６の背面に導かれた入賞球のうち、一方（Ｖ入賞領域）に入った入賞球は第２Ｖ入賞スイッチ６４で検出され、もう一方（１０カウント入賞領域）に入った入賞球は第２カウントスイッチ６３で検出される。遊技盤６の背面には、第２大入賞口２３内の経路を切り換えるためのソレノイド７３も設けられている。
【００４６】
なお、この実施の形態では、第１可変表示部８に特定表示結果が導出表示されたことに基づいて開閉する第１特別可変入賞装置２０と、第２可変表示部９に特定表示結果が導出表示されたことに基づいて開閉する第２特別可変入賞装置２２と、を備えているが、特別可変入賞装置を１つだけ備えるように構成してもよい。すなわち、第１可変表示部８に特定表示結果が導出表示されたことに基づいて開閉制御される特別可変入賞装置と、第２可変表示部９に特定表示結果が導出表示されたことに基づいて開閉制御される特別可変入賞装置と、を同一の特別可変入賞装置を用いて行うように構成してもよい。
【００４７】
また、この実施の形態では、可変表示部の数だけ可変入賞装置が設けられている、すなわち、第１可変表示部８の始動条件成立に関わる第１可変入賞装置１５と第２可変表示部９の始動条件成立に関わる第２可変入賞装置１７とを備えているが、可変入賞装置を１つだけ備える構成としてもよい。この場合には、可変入賞装置の始動入賞口に遊技球が入賞したときにいずれの可変表示部（例えば、第１可変表示部８または第２可変表示部９のいずれか）にて特別図柄の可変表示を実行するか選択する構成としてもよく、また、予め定められた所定の順序（例えば、第１可変表示部８と第２可変表示部９とを交互に可変表示）で特別図柄の可変表示を実行するように構成してもよい。
【００４８】
第１特別可変入賞装置２０の左側方には、「○」及び「×」と付された一対のＬＥＤからなる第１普通図柄表示器１２が設けられている。この第１普通図柄表示器１２は、普通図柄と呼ばれる複数種類の識別情報（例えば、「○」及び「×」）を可変表示可能なものである。
【００４９】
第１ゲート２８を遊技球が通過し第１ゲートスイッチ６１で検出されると、第１普通図柄当り判定用乱数が抽出されて主基板３１に搭載されるＲＡＭ５５の第１普通図柄バッファに格納される。この実施の形態では、ＲＡＭ５５の第１普通図柄バッファに記憶可能な第１普通図柄当り判定用乱数の記憶数の上限は、４個となっている。そして、第１普通図柄バッファに記憶される第１普通図柄当り判定用乱数の記憶数が上限に達していなければ、つまり、第１普通図柄バッファに記憶される第１普通図柄当り判定用乱数の記憶数が４個に達していなければ、第１普通図柄当り判定用乱数が抽出される。そして、第１普通図柄表示器１２において普通図柄の表示状態が変化（「○」および「×」が交互に点灯）する可変表示を開始できる状態であれば、第１普通図柄表示器１２において普通図柄の可変表示が開始される。第１普通図柄表示器１２において表示状態が変化する可変表示を開始できる状態でなければ、第１普通図柄当り判定用乱数を第１普通図柄バッファに格納することで第１普通図柄当り判定用乱数の記憶数が１増加する。また、第１普通図柄表示器１２の下方には、第１普通図柄当り判定用乱数の記憶数を表示する所定数（この実施の形態では４つ）のＬＥＤを有する第１普通図柄保留記憶表示器１８が設けられている。この第１普通図柄保留記憶表示器１８は、第１ゲート２８を遊技球が通過し、第１ゲートスイッチ６１で遊技球が検出される毎に点灯するＬＥＤを１つ増やす。そして、第１普通図柄表示器１２にて普通図柄（例えば、「○」及び「×」）の可変表示が開始される毎に点灯しているＬＥＤを１減らす。なお、特別図柄８ａ〜８ｃと普通図柄とを一つの第１可変表示部８で可変表示するように構成することもできる。その場合には、特別図柄８ａ〜８ｃを可変表示する特別図柄表示エリアと、普通図柄を可変表示する普通図柄表示エリアと、は１つの第１可変表示部８で実現される。
【００５０】
この実施の形態では、第１普通図柄表示器１２にて、○と×の付された上下のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって普通図柄の可変表示が行われ、可変表示は所定時間（例えば、２９．２秒）継続する。そして、可変表示の終了時に○の付された上側のランプが点灯すれば当りとなる。当りとするか否かは、第１ゲート２８を遊技球が通過し、第１ゲートスイッチ６１で遊技球が検出されたときに抽出された数値データ（第１普通図柄当り判定用乱数）の値が所定の普通図柄当り判定値と合致したか否かによって決定される。第１普通図柄表示器１２における可変表示の表示結果が当りである場合には、第１可変入賞装置１５が所定回数、所定時間だけ開状態になって遊技球が第１始動入賞口１４に入賞しやすい状態になる。すなわち、第１可変入賞装置１５の状態は、普通図柄の停止図柄が当り図柄である場合に、遊技者にとって不利な状態から有利な状態に変化する。
【００５１】
第２特別可変入賞装置２２の右側方には、「○」及び「×」と付された一対のＬＥＤからなる第２普通図柄表示器１３が設けられている。この第２普通図柄表示器１３は、普通図柄と呼ばれる複数種類の識別情報（例えば、「○」及び「×」）を可変表示可能なものである。
【００５２】
第２ゲート２９を遊技球が通過し第２ゲートスイッチ６６で検出されると、第２普通図柄当り判定用乱数が抽出されて主基板３１に搭載されるＲＡＭ５５の第２普通図柄バッファに格納される。この実施の形態では、ＲＡＭ５５の第２普通図柄バッファに記憶可能な第２普通図柄当り判定用乱数の記憶数の上限は、４個となっている。そして、第２普通図柄バッファに記憶される第２普通図柄当り判定用乱数の記憶数が上限に達していなければ、つまり、第２普通図柄バッファに記憶される第２普通図柄当り判定用乱数の記憶数が４個に達していなければ、第２普通図柄当り判定用乱数が抽出される。そして、第２普通図柄表示器１３において普通図柄の表示状態が変化（「○」および「×」が交互に点灯）する可変表示を開始できる状態であれば、第２普通図柄表示器１３において普通図柄の可変表示が開始される。第２普通図柄表示器１３において表示状態が変化する可変表示を開始できる状態でなければ、第２普通図柄当り判定用乱数を第２普通図柄バッファに格納することで第２普通図柄当り判定用乱数の記憶数が１増加する。また、第２普通図柄表示器１３の下方には、第２普通図柄当り判定用乱数の記憶数を表示する所定数（この実施の形態では４つ）のＬＥＤを有する第２普通図柄保留記憶表示器１９が設けられている。この第２普通図柄保留記憶表示器１９は、第２ゲート２９を遊技球が通過し、第２ゲートスイッチ６６で遊技球が検出される毎に点灯するＬＥＤを１つ増やす。そして、第２普通図柄表示器１３にて普通図柄（例えば、「○」及び「×」）の可変表示が開始される毎に点灯しているＬＥＤを１減らす。なお、特別図柄９ａ〜９ｃと普通図柄とを一つの第２可変表示部９で可変表示するように構成することもできる。その場合には、特別図柄９ａ〜９ｃを可変表示する特別図柄表示エリアと、普通図柄を可変表示する普通図柄表示エリアとは１つの第２可変表示部９で実現される。
【００５３】
この実施の形態では、第２普通図柄表示器１３にて、○と×の付された上下のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって普通図柄の可変表示が行われ、可変表示は所定時間（例えば、２９．２秒）継続する。そして、可変表示の終了時に○の付された上側のランプが点灯すれば当りとなる。当りとするか否かは、第２ゲート２９を遊技球が通過し、第２ゲートスイッチ６６で遊技球が検出されたときに抽出された数値データ（第２普通図柄当り判定用乱数）の値が所定の普通図柄当り判定値と合致したか否かによって決定される。第２普通図柄表示器１３における可変表示の表示結果が当りである場合には、第２可変入賞装置１７が所定回数、所定時間だけ開状態になって遊技球が第２始動入賞口１６に入賞しやすい状態になる。すなわち、第２可変入賞装置１７の状態は、普通図柄の停止図柄が当り図柄である場合に、遊技者にとって不利な状態から有利な状態に変化する。
【００５４】
更に、第１特別遊技状態としての第１確変状態では、第１可変表示部８にて可変表示される特別図柄８ａ〜８ｃの停止図柄が当り図柄（特定表示結果：例えば、「７７７」）になる確率が通常遊技状態より高められるとともに、特別図柄８ａ〜８ｃの可変表示時間（変動時間）が通常遊技状態より短縮される。更に、第１普通図柄表示器１２において、停止図柄が当り図柄になる確率が通常遊技状態より高められるとともに、第１可変入賞装置１５の開放時間と開放回数とのうちの一方又は双方が通常遊技状態より高められる。これにより遊技者にとって更に有利な状態となる。また、第１確変状態等の所定の状態では、第１普通図柄表示器１２における普通図柄の可変表示時間（変動時間）が通常遊技状態より短縮されることによって、遊技者にとって更に有利になるようにしてもよい。
【００５５】
また、第２特別遊技状態としての第２確変状態では、第２可変表示部９にて可変表示される特別図柄９ａ〜９ｃの停止図柄が当り図柄（特定表示結果：例えば、「７７７」）になる確率が通常遊技状態より高められるとともに、特別図柄９ａ〜９ｃの可変表示時間（変動時間）が通常遊技状態より短縮される。更に、第２普通図柄表示器１３において、停止図柄が当り図柄になる確率が通常遊技状態より高められるとともに、第２可変入賞装置１７の開放時間と開放回数とのうちの一方又は双方が通常遊技状態より高められる。これにより遊技者にとって更に有利な状態となる。また、第２確変状態等の所定の状態では、第２普通図柄表示器１３における普通図柄の可変表示時間（変動時間）が通常遊技状態より短縮されることによって、遊技者にとって更に有利になるようにしてもよい。
【００５６】
なお、上記した第１特別遊技状態として第１時短状態、第２特別遊技状態として第２時短状態に制御することにより、遊技者にとって通常遊技状態よりも有利な状態とするようにしてもよい。第１時短状態では、第１可変表示部８において特別図柄８ａ〜８ｃの変動表示（可変表示）が所定回数（例えば、１００回）実行されるまで、第１可変表示部８の特別図柄８ａ〜８ｃおよび第１普通図柄表示器１２の普通図柄の可変表示時間（変動時間）が通常遊技状態より短縮される。更に、第１可変入賞装置１５において、開放時間と開放回数とのうちの一方又は双方が通常遊技状態より高められる。第１可変入賞装置１５の開放時間又は開放回数が通常遊技状態より高められることにより、第１始動入賞口１４への始動入賞が起こりやすくなり、所定期間内での第１可変表示部８における特別図柄８ａ〜８ｃの可変表示回数が増加して特別図柄８ａ〜８ｃが当り図柄となる確率が通常遊技状態より高まるため、遊技者にとって更に有利な状態となる。
【００５７】
また、第２時短状態では、第２可変表示部９において特別図柄９ａ〜９ｃの変動表示（可変表示）が所定回数（例えば、１００回）実行されるまで、第２可変表示部９の特別図柄９ａ〜９ｃおよび第２普通図柄表示器１３の普通図柄の可変表示時間（変動時間）が通常遊技状態より短縮される。更に、第２可変入賞装置１７において、開放時間と開放回数とのうちの一方又は双方が通常遊技状態より高められる。第２可変入賞装置１７の開放時間又は開放回数が通常遊技状態より高められることにより、第２始動入賞口１６への始動入賞が起こりやすくなり、所定期間内での第２可変表示部９における特別図柄９ａ〜９ｃの可変表示回数が増加して特別図柄９ａ〜９ｃが当り図柄となる確率が通常遊技状態より高まるため、遊技者にとって更に有利な状態となる。
【００５８】
なお、上述した第１確変状態、第２確変状態は、第１時短状態および第２時短状態よりも更に遊技者にとって有利な状態となるため、一方（または複数のうちのいずれか１つ乃至任意の自然数個）の特別遊技状態を確変状態とし、他方（または残りの複数のうちの１つ乃至任意の自然数個）の特別遊技状態を時短状態とすることにより特別遊技状態に格差をつけるように構成してもよい。例えば、第１特別遊技状態として第１確変状態に制御し、第２特別遊技状態として第２時短状態に制御することにより、第１特別遊技状態となったときに第２特別遊技状態よりも更に有利な状態となるように構成してもよい。このように構成することにより遊技者の興趣を向上させることが可能となる。また、この場合には、特別遊技状態として時短状態に制御する（他の特別遊技状態に比べて遊技者にとって不利となる特別遊技状態に制御する）可変表示部の大当りとなる確率を特別遊技状態として確変状態に制御する（他の特別遊技状態に比べて遊技者にとって有利となる特別遊技状態に制御する）可変表示部の大当りとなる確率よりも高くなるように構成してもよい。このように構成することにより、遊技者の興趣を更に向上させることができる。
【００５９】
また、第１特別遊技状態および第２特別遊技状態は上記したものに限らず、遊技者に有利となる遊技制御を第１特別遊技状態および第２特別遊技状態とすればよい。以下、この遊技制御を大当りに直接的には係わらないもの（特定遊技状態中以外）と大当りに直接的に係わるもの（特定遊技状態中）とに分けて説明する。即ち、特定遊技状態に加える特別遊技状態とは、特定遊技状態とは別の特別遊技状態のことであってもよいし、また特定遊技状態を含む特別遊技状態のことであってもよい。
【００６０】
先ず、第１特別遊技状態の当りに直接的には係わらない遊技制御としては、特別図柄８ａ〜８ｃ乃至普通図柄に対しての時間短縮（時短）制御又は確率変動（確変）制御、電役（例えば、第１可変入賞装置１５）の開放期間の延長制御、特別図柄８ａ〜８ｃ乃至普通図柄に対しての始動通過領域の増設制御（例えば、遊技盤６に設置される入賞口（図示しない）を特別図柄８ａ〜８ｃの始動入賞口として設定変更する制御）、賞球数の増加制御（例えば、入賞に伴う賞球を通常遊技状態時の１３個から１５個に増加する制御）、あるいは所定領域への通過率向上制御（例えば、第１始動入賞口１４の上流側に打玉規制装置を設け、該打玉規制装置の作動により始動入賞率を向上する制御）を第１特別遊技状態とすることができ、さらには始動入賞に基づいて可変表示される図柄の停止図柄が所定の図柄の組合せになると開放する所定の電動役物への入賞があると所定の権利が発生又は継続する弾球遊技機に本発明を適用した場合には、特定領域への入賞率向上制御を第１特別遊技状態としてもよい。
【００６１】
また、第２特別遊技状態の当りに直接的には係わらない遊技制御としては、特別図柄９ａ〜９ｃ乃至普通図柄に対しての時間短縮（時短）制御又は確率変動（確変）制御、電役（例えば、第２可変入賞装置１７）の開放期間の延長制御、特別図柄９ａ〜９ｃ乃至普通図柄に対しての始動通過領域の増設制御（例えば、遊技盤６に設置される入賞口（図示しない）を特別図柄９ａ〜９ｃの始動入賞口として設定変更する制御）、賞球数の増加制御（例えば、入賞に伴う賞球を通常遊技状態時の１３個から１５個に増加する制御）、あるいは所定領域への通過率向上制御（例えば、第２始動入賞口１６の上流側に打玉規制装置を設け、該打玉規制装置の作動により始動入賞率を向上する制御）を第２特別遊技状態とすることができ、さらには始動入賞に基づいて可変表示される図柄の停止図柄が所定の図柄の組合せになると開放する所定の電動役物への入賞があると所定の権利が発生又は継続する弾球遊技機に本発明を適用した場合には、特定領域への入賞率向上制御を第２特別遊技状態としてもよい。
【００６２】
一方、第１特別遊技状態の当りに直接的に係わる遊技制御としては、ラウンド上限数の向上制御、カウント上限数の向上制御、第１特別可変入賞装置２０の開放延長制御、あるいは第１特別可変入賞装置２０によって開放された第１大入賞口２１への入賞に伴う賞球数の増加制御を第１特別遊技状態とすることができる。なお、上記した遊技制御を組合せて第１特別遊技状態とすることもできるのは言うまでもない。さらには、第１特別遊技状態への突入条件（所定条件の成立）及び第１特別遊技状態の終了条件については、本実施形態中に記載のものに限定せず、第１特別遊技状態を発生させるための判定用乱数（数値データ）、第１特別遊技状態を終了させるための判定用乱数（数値データ）、遊技履歴（例えば、時間、リーチ回数、所定入賞口への入賞回数、通過回数等）、入賞、及びサブゲーム（例えば、ジャンケンなどで遊技者自身が選択できるものを含む）の４つの要素のうちいずれか１つ乃至任意の組合せを第１特別遊技状態への突入条件乃至第１特別遊技状態の終了条件に設定するものであればよい。
【００６３】
また、第２特別遊技状態の当りに直接的に係わる遊技制御としては、ラウンド上限数の向上制御、カウント上限数の向上制御、第２特別可変入賞装置２２の開放延長制御、あるいは第２特別可変入賞装置２２によって開放された第２大入賞口２３への入賞に伴う賞球数の増加制御を第２特別遊技状態とすることができる。なお、上記した遊技制御を組合せて第２特別遊技状態とすることもできるのは言うまでもない。さらには、第２特別遊技状態への突入条件（所定条件の成立）及び第２特別遊技状態の終了条件については、本実施形態中に記載のものに限定せず、第２特別遊技状態を発生させるための判定用乱数（数値データ）、第２特別遊技状態を終了させるための判定用乱数（数値データ）、遊技履歴（例えば、時間、リーチ回数、所定入賞口への入賞回数、通過回数等）、入賞、及びサブゲーム（例えば、ジャンケンなどで遊技者自身が選択できるものを含む）の４つの要素のうちいずれか１つ乃至任意の組合せを第２特別遊技状態への突入条件乃至第２特別遊技状態の終了条件に設定するものであればよい。
【００６４】
遊技盤６の遊技領域７の左右周辺には、遊技中に点滅表示される装飾ランプ２５が設けられ、下部には、入賞しなかった打球が取り込まれるアウト口２６がある。また、遊技領域７の外側の左右上部には、所定の音声出力として効果音や音声を発声する２つのスピーカ２７が設けられている。遊技領域７の外周上部、外周左部および外周右部には、前面枠に設けられた天枠ランプ４０、枠ランプ左４１および枠ランプ右４２が設けられている。また、枠ランプ左４１の近傍には賞球残数があるときに点灯する賞球ランプ５１が、枠ランプ右４２の近傍には補給球が切れたときに点灯する球切れランプ５２が、設けられている。
【００６５】
次に、リーチ表示態様（リーチ）について説明する。本実施形態におけるリーチ表示態様（リーチ）とは、停止した図柄が大当り図柄の一部を構成しているときに未だ停止していない図柄については可変表示（変動表示）が行われていること、および全てまたは一部の図柄が大当り図柄の全てまたは一部を構成しながら同期して変動表示している状態である。
【００６６】
本実施形態では、予め定められた複数の表示領域としての第１可変表示部８に、予め定められた図柄が停止することで当りとなる有効ラインが定められ、その有効ライン上の一部の表示領域に予め定められた図柄が停止しているときに未だ停止していない有効ライン上の表示領域において変動表示が行われている状態（例えば、第１可変表示部８における左、中、右の表示領域のうち左、右の表示領域には大当り図柄の一部となる（例えば、「７」）が停止表示されている状態で右の表示領域は未だ変動表示が行われている状態）、および有効ライン上の表示領域の全てまたは一部の図柄が大当り図柄の全てまたは一部を構成しながら同期して変動表示している状態（例えば、第１可変表示部８における左、中、右の表示領域の全てに変動表示が行われており、常に同一の図柄が揃っている状態で変動表示が行われている状態）をリーチ表示態様またはリーチという。
【００６７】
また、予め定められた複数の表示領域としての第２可変表示部９に、予め定められた図柄が停止することで当りとなる有効ラインが定められ、その有効ライン上の一部の表示領域に予め定められた図柄が停止しているときに未だ停止していない有効ライン上の表示領域において変動表示が行われている状態（例えば、第２可変表示部９における左、中、右の表示領域のうち左、右の表示領域には大当り図柄の一部となる（例えば、「７」）が停止表示されている状態で右の表示領域は未だ変動表示が行われている状態）、および有効ライン上の表示領域の全てまたは一部の図柄が大当り図柄の全てまたは一部を構成しながら同期して変動表示している状態（例えば、第２可変表示部９における左、中、右の表示領域の全てに変動表示が行われており、常に同一の図柄が揃っている状態で変動表示が行われている状態）をリーチ表示態様またはリーチという。
【００６８】
また、リーチの際に、通常と異なる演出がランプや音で行われることがある。この演出をリーチ演出という。また、リーチの際に、キャラクタ（人物等を模した演出表示であり、図柄（特別図柄等）とは異なるもの）を表示させたり、第１可変表示部８および／または第２可変表示部９の背景の表示態様（例えば、色等）を変化させたりすることがある。このキャラクタの表示や背景の表示態様の変化をリーチ演出表示という。
【００６９】
また、図示しないが弾球遊技機１には打球操作ハンドル５を操作することにより駆動モータを駆動し、駆動モータの回転力を利用して遊技球を遊技領域７に発射する打球発射装置４５が設けられている。打球発射装置４５から発射された遊技球は、遊技盤６に遊技領域７を囲むように円形状に載設された打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。打球が第１始動入賞口１４に入り第１始動口スイッチ６２で検出されると、特別図柄８ａ〜８ｃの可変表示を開始できる状態であれば（例えば、大当り遊技終了又は前回の可変表示の終了）、第１可変表示部８にて特別図柄８ａ〜８ｃの可変表示（変動表示）を開始する。特別図柄８ａ〜８ｃの可変表示を開始できる状態でなければ、第１保留記憶バッファに記憶される数値データ（例えば、第１大当り判定用乱数等）の記憶数を１増やし、第１特別図柄保留記憶表示領域１０の表示色を変化させる。また、打球が第２始動入賞口１６に入り第２始動口スイッチ６７で検出されると、特別図柄９ａ〜９ｃの可変表示を開始できる状態であれば（例えば、大当り遊技終了又は前回の可変表示の終了）、第２可変表示部９にて特別図柄９ａ〜９ｃの可変表示（変動表示）を開始する。特別図柄９ａ〜９ｃの可変表示を開始できる状態でなければ、第２保留記憶バッファに記憶される数値データ（例えば、第２大当り判定用乱数等）の記憶数を１増やし、第２特別図柄保留記憶表示領域１１の表示色を変化させる。
【００７０】
第１可変表示部８における特別図柄８ａ〜８ｃの可変表示は、一定時間が経過したときに停止する。停止時の特別図柄８ａ〜８ｃが大当り図柄（特定表示結果）となると、大当り遊技状態に移行する。すなわち、一定時間経過するまで、または、所定個数（例えば、１０個）の打球が第１大入賞口２１に入賞するまで第１特別可変入賞装置２０によって第１大入賞口２１が開放される。なお、第１特別可変入賞装置２０によって第１大入賞口２１が開閉されてから一定期間経過するまで、または、所定個数（例えば、１０個）の打球が第１大入賞口２１に入賞するまで、が大当り遊技状態における１ラウンドである。そして、第１特別可変入賞装置２０による第１大入賞口２１の開放中に打球が第１大入賞口２１内のＶ入賞領域に入賞し、第１Ｖ入賞スイッチ６４で検出されると、継続権が発生し第１特別可変入賞装置２０により第１大入賞口２１の開放が再度行われる。継続権の発生は、所定回数（例えば、１５ラウンド）許容される。
【００７１】
第１可変表示部８における特別図柄８ａ〜８ｃの変動停止時の停止図柄が確率変動を伴う大当り図柄（特別表示結果：確変図柄）である場合には、大当り遊技状態に制御され、大当り遊技状態終了後に、次に当りとなる確率が通常遊技状態よりも高い第１特別遊技状態に制御される。すなわち、第１確変状態という遊技者にとって更に有利な状態となる。
【００７２】
第２可変表示部９における特別図柄９ａ〜９ｃの可変表示は、一定時間が経過したときに停止する。停止時の特別図柄９ａ〜９ｃが大当り図柄（特定表示結果）となると、大当り遊技状態に移行する。すなわち、一定時間経過するまで、または、所定個数（例えば、１０個）の打球が第２大入賞口２３に入賞するまで第２特別可変入賞装置２２によって第２大入賞口２３が開放される。なお、第２特別可変入賞装置２２によって第２大入賞口２３が開閉されてから一定期間経過するまで、または、所定個数（例えば、１０個）の打球が第２大入賞口２３に入賞するまで、が大当り遊技状態における１ラウンドである。そして、第２特別可変入賞装置２２による第２大入賞口２３の開放中に打球が第２大入賞口２３内のＶ入賞領域に入賞し、第２Ｖ入賞スイッチ６９で検出されると、継続権が発生し第２特別可変入賞装置２２により第２大入賞口２３の開放が再度行われる。継続権の発生は、所定回数（例えば、１５ラウンド）許容される。
【００７３】
第２可変表示部９における特別図柄９ａ〜９ｃの変動停止時の停止図柄が確率変動を伴う大当り図柄（特別表示結果：確変図柄）である場合には、大当り遊技状態に制御され、大当り遊技状態終了後に、次に当りとなる確率が通常遊技状態よりも高い第２特別遊技状態に制御される。すなわち、第２確変状態という遊技者にとって更に有利な状態となる。
【００７４】
なお、本発明に係る特定遊技状態は、上記に限らず以下に示す１〜５の制御のうちいずれか１つの制御または組合せた制御を実行する状態であればよい。
１．打球の入賞を容易にする第１の状態と、打球が入賞できないまたは入賞し難い第２の状態と、に変化可能な可変入賞装置に対して所定時間連続的または間欠的に第１の状態にする制御。
２．特定の入賞または通過領域での打球の検出を介在させ、打球の入賞を容易にする第１の状態と、打球が入賞できないまたは入賞し難い第２の状態と、に変化可能な可変入賞装置に対して所定時間連続的または間欠的に第１の状態にする制御。
３．打球の入賞に関わらず所定数の景品球を直接排出する制御。
４．有価価値を有する記憶媒体（カードやレシート等）に対して有価数を加算する制御。
５．得点があることに基づいて遊技可能な弾球遊技機に対して得点を付与する制御。
図２は、本実施形態に係る弾球遊技機１の回路構成の概要を表したブロック図である。主基板３１には、プログラムに従って弾球遊技機１を制御する基本回路５３が搭載されている。基本回路５３は、ゲーム制御用のプログラム等を記憶するＲＯＭ５４、弾球遊技機１の制御を行った際に発生する制御データ（例えば、賞球情報、保留記憶数、等）を記憶するワークメモリとして使用されるデータ記憶手段としてのＲＡＭ５５、プログラムに従って遊技の信号を制御するＣＰＵ５６、及び表示制御基板８０等に制御信号を送信するＩ／Ｏポート部５７を含む。この実施の形態では、ＲＯＭ５４，ＲＡＭ５５はＣＰＵ５６に内蔵されている。すなわち、ＣＰＵ５６は、１チップマイクロコンピュータである。
【００７５】
なお、ＣＰＵ５６はＲＯＭ５４に格納されているプログラムに従って制御を実行するので、以下、ＣＰＵ５６が実行する（または、処理を行う）ということは、具体的には、ＣＰＵ５６がプログラムに従って制御を実行することである。このことは、主基板３１以外の他の基板に搭載されているＣＰＵについても同様である。また、この実施の形態で用いられる遊技制御用マイクロコンピュータとは、主基板３１に搭載されるＣＰＵ５６、ＲＯＭ５４、ＲＡＭ５５、Ｉ／Ｏポート部５７、等の周辺回路のことである。
【００７６】
また、ＲＡＭ（ＣＰＵ内蔵ＲＡＭであってもよい。）５５の一部または全部がバックアップ電源によってバックアップされているバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間は、ＲＡＭ５５の一部または全部の内容は保存される。
【００７７】
また、第１ゲートスイッチ６１、第１始動口スイッチ６２、第１カウントスイッチ６３、第１Ｖ入賞スイッチ６４、クリアスイッチ６５、第２ゲートスイッチ６６、第２始動口スイッチ６７、第２カウントスイッチ６８、第２Ｖ入賞スイッチ６９、余剰球受皿４がいっぱいになったときに検出する満タンスイッチ（図示しない）、カウントスイッチ短絡信号（図示しない）、からの信号を基本回路５３に与えるスイッチ回路３２、第１可変入賞装置１５を開閉するソレノイド７１、第１特別可変入賞装置２０を開閉するソレノイド７２、第１大入賞口２１内に設けられて可動することにより釘調整することなくＶ入賞領域と１０カウント入賞領域とへの入賞を可能とするシーソーを可動するソレノイド７３、第２可変入賞装置１７を開閉するソレノイド７４、第２特別可変入賞装置２２を開閉するソレノイド７５、第２大入賞口２３内に設けられて可動することにより釘調整することなくＶ入賞領域と１０カウント入賞領域とへの入賞を可能とするシーソーを可動するソレノイド７６、等を基本回路５３からの指令に従って駆動するソレノイド回路３３、電源投入時に基本回路５３をリセットするためのシステムリセット回路（図示しない）、基本回路５３から与えられるデータに従って、大当り遊技状態の発生を示す大当り情報、等の情報出力信号をホールコンピュータ等の外部装置に対して出力する情報出力回路３４、も主基板３１に搭載されている。
【００７８】
主基板３１に設けられた遊技制御用マイクロコンピュータ（ＣＰＵ５６及びＲＯＭ５４，ＲＡＭ５５等の周辺回路）は、プリペイドカード等が挿入されることによって球貸しを可能にするカードユニット５０、遊技盤６に設けられた複数の入賞口にて遊技球の入賞を検出したことにより賞球払い出しを行う球払出装置４４、を制御する払出制御基板３６に払出制御信号を送信する。また、遊技制御用マイクロコンピュータは、打球操作ハンドル５を操作することにより打球発射装置４５を駆動制御して遊技球を遊技領域７に向けて発射制御する発射制御基板３７に発射制御信号を送信する。
【００７９】
さらに、遊技制御用マイクロコンピュータは表示制御基板８０に演出制御コマンド（演出制御信号）を送信する。演出制御コマンドを受信することにより表示制御基板８０に設けられた表示制御用マイクロコンピュータ（表示制御用ＣＰＵ（図示しない）、ＲＡＭ（図示しない）、ＲＯＭ（図示しない）、Ｉ／Ｏポート部（図示しない）、等の周辺回路）が第１可変表示部８および第２可変表示部９の表示制御を行う。演出制御コマンドには、第１可変表示部８の表示を指定するコマンドと、第２可変表示部９の表示を指定するコマンドと、が含まれ、表示制御用マイクロコンピュータは、受信したコマンドに応じた可変表示部（第１可変表示部８または第２可変表示部９）を表示制御する。
【００８０】
表示制御用ＣＰＵは、ＲＯＭに格納されたプログラムに従って動作し、主基板３１から演出制御コマンドを受信すると、受信した演出制御コマンドに従って受信したコマンドに応じた可変表示部（第１可変表示部８または第２可変表示部９）の表示制御を行う。具体的には、画像表示を行う表示制御機能及び高速描画機能を有するＶＤＰ（図示しない）により可変表示部の表示制御を行う。表示制御用ＣＰＵは、受信した演出制御コマンドに従ってキャラクタＲＯＭ（図示しない）から必要なデータを読み出す。キャラクタＲＯＭは、第１可変表示部８および第２可変表示部９に表示される画像の中でも使用頻度の高いキャラクタ画像データ、具体的には、人物、怪物、文字、図形又は記号等を予め格納しておくためのものである。
【００８１】
そして、表示制御用ＣＰＵはキャラクタＲＯＭから読み出したデータをＶＤＰに出力する。ＶＤＰは表示制御用ＣＰＵからデータが入力されたことに基づいて動作する。この実施の形態では、第１可変表示部８の表示制御を行う第１ＶＤＰ（図示しない）と、第２可変表示部９の表示制御を行う第２ＶＤＰ（図示しない）と、の２つのＶＤＰが表示制御基板８０に搭載されている。なお、可変表示部を３つとした場合にはＶＤＰが３つ搭載される。すなわち、可変表示部の数に対応した数のＶＤＰが表示制御基板８０に搭載される。また、第１ＶＤＰおよび第２ＶＤＰは、それぞれ、表示制御用ＣＰＵとは独立した二次元のアドレス空間を持ち、そこに第１ＶＲＡＭ（図示しない）および第２ＶＲＡＭ（図示しない）をマッピングしている。なお、１つのＶＤＰで複数の可変表示部の表示制御を行う構成としてもよい。例えば、第１可変表示部８と第２可変表示部９との両方の表示制御を行うＶＤＰを１つ備える構成としてもよい。
【００８２】
第１ＶＤＰまたは第２ＶＤＰはキャラクタ画像データに従って受信したコマンドに応じた可変表示部（第１可変表示部８または第２可変表示部９）に表示するための画像データを生成し、第１ＶＤＰは第１ＶＲＡＭに、第２ＶＤＰは第２ＶＲＡＭに展開する。第１ＶＲＡＭは第１ＶＤＰによって生成された画像データを展開するためのフレームバッファメモリであり、第２ＶＲＡＭは第２ＶＤＰによって生成された画像データを展開するためのフレームバッファメモリである。そして、受信したコマンドに応じた可変表示部（第１可変表示部８または第２可変表示部９）に出力する。
【００８３】
また、この実施の形態では、表示制御基板８０に設けられた表示制御用マイクロコンピュータが音声出力基板７０にスピーカ２７の駆動信号を出力し、スピーカ２７の音声出力制御を行うともに、ランプドライバ基板３５にランプ・ＬＥＤの駆動信号を出力し、弾球遊技機１に設けられたランプ・ＬＥＤの発光制御を行う。すなわち、表示制御基板８０に搭載される表示制御用マイクロコンピュータは、主基板３１から送信される第１可変表示部８および第２可変表示部９の表示制御、ランプ・ＬＥＤの点灯制御、遊技音発生等の演出の制御に関する指令情報としての演出制御コマンド（制御信号）に基づいて第１可変表示部８、第２可変表示部９、スピーカ２７、弾球遊技機１に設けられるランプ・ＬＥＤ等の発光体の制御を行う演出制御用マイクロコンピュータである。
【００８４】
図３は、ＣＰＵ５６が実行するメイン処理を示すフローチャートである。遊技機に対して電源が投入され、リセット端子の入力レベルがハイレベルになると、ＣＰＵ５６は、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【００８５】
初期設定処理（ステップＳ１〜ステップＳ６）において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、割込モードを割込モード２に設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。そして、内蔵デバイスレジスタの初期化を行う（ステップＳ４）。また、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の初期化（ステップＳ５）を行った後、ＲＡＭ５５をアクセス可能状態に設定する（ステップＳ６）。
【００８６】
この実施の形態で用いられるＣＰＵ５６は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）も内蔵している。また、ＣＴＣは、２本の外部クロック／タイマトリガ入力ＣＬＫ／ＴＲＧ２，３と２本のタイマ出力ＺＣ／ＴＯ０，１を備えている。
【００８７】
この実施の形態で用いられているＣＰＵ５６には、マスク可能な割込のモードとして以下の３種類のモードが用意されている。なお、マスク可能な割込が発生すると、ＣＰＵ５６は、自動的に割込禁止状態に設定するとともに、プログラムカウンタの内容をスタックにセーブする。
【００８８】
割込モード０：割込要求を行った内蔵デバイスがＲＳＴ命令（１バイト）またはＣＡＬＬ命令（３バイト）をＣＰＵの内部データバス上に送出する。よって、ＣＰＵ５６は、ＲＳＴ命令に対応したアドレスまたはＣＡＬＬ命令で指定されるアドレスの命令を実行する。リセット時に、ＣＰＵ５６は自動的に割込モード０になる。よって、割込モード１または割込モード２に設定したい場合には、初期設定処理（ステップＳ１〜ステップＳ６）において、割込モード１または割込モード２に設定するための処理を行う必要がある。
【００８９】
割込モード１：割込が受け付けられると、常に００３８（ｈ）番地に飛ぶモードである。
【００９０】
割込モード２：ＣＰＵ５６の特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込ベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込番地を示すモードである。すなわち、割込番地は、上位アドレスが特定レジスタの値とされ下位アドレスが割込ベクタとされた２バイトで示されるアドレスである。従って、任意の（飛び飛びではあるが）偶数番地に割込処理を設置することができる。各内蔵デバイスは割込要求を行うときに割込ベクタを送出する機能を有している。
【００９１】
よって、割込モード２に設定されると、各内蔵デバイスからの割込要求を容易に処理することが可能になり、また、プログラムにおける任意の位置に割込処理を設置することが可能になる。更に、割込モード１とは異なり、割込発生要因毎のそれぞれの割込処理を用意しておくことも容易である。上記したように、この実施の形態では、初期設定処理（ステップＳ１〜ステップＳ６）のステップＳ２において、ＣＰＵ５６は割込モード２に設定される。
【００９２】
次いで、ＣＰＵ５６は、入力ポートを介して入力されるクリアスイッチ６５の出力信号の状態を１回だけ確認する（ステップＳ７）。その確認においてオンを検出した場合には、ＣＰＵ５６は、通常の初期化処理を実行する（ステップＳ１１〜ステップＳ１５）。すなわち、クリアスイッチ６５を操作することにより主基板３１に搭載されたＲＡＭ５５に記憶された制御データを初期化するための初期化信号を出力し、初期化信号が入力されたことに基づいてＣＰＵ５６はＲＡＭ５５の制御データをクリアする初期化処理（ステップＳ１１〜ステップＳ１５）を実行する。
【００９３】
クリアスイッチ６５がオンの状態でない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ８）。そのような保護処理が行われていないことを確認したら、ＣＰＵ５６は初期化処理（ステップＳ１１〜ステップＳ１５）を実行する。バックアップＲＡＭ領域にバックアップデータがあるか否かは、例えば、電力供給停止時処理においてバックアップＲＡＭ領域に設定されるバックアップフラグの状態によって確認される。この例では、バックアップフラグ領域に「５５Ｈ」が設定されていればバックアップあり（オン状態）を意味し、「５５Ｈ」以外の値が設定されていればバックアップなし（オフ状態）を意味する。
【００９４】
バックアップありを確認したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う（ステップＳ９）。ステップＳ９では、算出したチェックサムと、電力供給停止時処理にて同一の処理によって算出され保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっていることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理（ステップＳ１１〜ステップＳ１５）を実行する。
【００９５】
チェック結果が正常であれば、ＣＰＵ５６は、遊技制御手段の内部状態と表示制御手段等の電気部品制御手段の制御状態を電力供給停止時の状態に戻すための遊技状態復旧処理を行う（ステップＳ１０）。そして、バックアップＲＡＭ領域に保存されていたＰＣ（プログラムカウンタ）の退避値がＰＣに設定され、そのアドレスに復帰する。
【００９６】
なお、この実施の形態では、バックアップフラグとチェックデータとの双方を用いてバックアップＲＡＭ領域のデータが保存されているか否かを確認しているが、いずれか一方のみを用いてもよい。すなわち、バックアップフラグとチェックデータとのいずれかを、遊技状態復旧処理（ステップＳ１０）を実行するための契機としてもよい。
【００９７】
初期化処理（ステップＳ１１〜ステップＳ１５）では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１１）。また、第１大当り判定用乱数、第２大当り判定用乱数の初期値を設定する初期値設定処理を行う（ステップＳ１２）。初期値設定処理（ステップＳ１２）では第１大当り判定用乱数と第２大当り判定用乱数とのそれぞれに異なる初期値を設定することで第１大当り判定用乱数と第２大当り判定用乱数とが同一の乱数値で更新することを防止している。
【００９８】
次いで、所定の作業領域（例えば、第１普通図柄当り判定用乱数カウンタ、第２普通図柄当り判定用乱数カウンタ、第１普通図柄判定用バッファ、第２普通図柄判定用バッファ、第１特別図柄左中右特別図柄バッファ、第２特別図柄左中右特別図柄バッファ、第１特別図柄プロセスフラグ、第２特別図柄プロセスフラグ、払出コマンド格納ポインタ、賞球中フラグ、球切れフラグ、払出停止フラグなど制御状態に応じて選択的に処理を行うためのフラグ）に初期値を設定する作業領域設定処理を行う（ステップＳ１３）。
【００９９】
更に、サブ基板（例えば、表示制御基板８０、払出制御基板３６、等の各制御基板）を初期化するための初期化コマンドを各サブ基板に送信する処理を実行する（ステップＳ１４）。初期化コマンドとして、第１可変表示部８および第２可変表示部９に表示される初期図柄を示すコマンド（表示制御基板８０に対して）や賞球ランプ５１および球切れランプ５２の消灯を指示するコマンド等がある。
【０１００】
そして、２ｍｓ毎に定期的にタイマ割込がかかるようにＣＰＵ５６に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ１５）。すなわち、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０１０１】
初期化処理の実行（ステップＳ１１〜Ｓ１５）が完了すると、メイン処理で、ステップＳ１７〜ステップＳ２３までの処理が繰り返し実行される。すなわち、表示用乱数更新処理 （ステップＳ１７）、第１初期値用乱数更新処理（ステップＳ１８）、第２初期値用乱数更新処理（ステップＳ２２）を実行する。表示用乱数更新処理（ステップＳ１７）および第１初期値用乱数更新処理（ステップＳ１８）を実行するときには、タイマ割込の発生を禁止する割込禁止状態とされ（ステップＳ１６）、表示用乱数更新処理（ステップＳ１７）および第１初期値用乱数更新処理（ステップＳ１８）の実行が終了するとタイマ割込の発生を許可する割込許可状態とされる（ステップＳ１９）。そして、割込待ち処理（ステップＳ２０）を実行した後、再び割込禁止状態とされ（ステップＳ２１）、第２初期値用乱数更新処理（ステップＳ２２）を実行した後、割込許可状態とされる（ステップＳ２３）。
【０１０２】
割込待ち処理（ステップＳ２０）では、所定期間の計測が行なわれる。すなわち、ステップＳ１９で割込許可状態とされた後、所定期間経過したときにステップＳ２１に移行して割込禁止状態とされる。このように、割込許可状態とされた後、割込禁止状態とされるまでに所定のインターバル期間を設けることでタイマ割込が発生しやすくなっている。また、第１初期値用乱数更新処理（ステップＳ１８）を実行して第２初期値用乱数更新処理（ステップＳ２２）を実行するまでにタイマ割込が発生可能であるため、第１初期値決定用乱数と第２初期値決定用乱数との更新が不規則になり、第１初期値決定用乱数と第２初期値決定用乱数とが同期して更新されることを防ぐことができる。
【０１０３】
なお、この実施の形態では、割込待ち処理（ステップＳ２０）を設けて割込禁止状態とされるまでに所定のインターバル期間を設けているが、割込待ち処理（ステップＳ２０）を設けることなくステップＳ１９で割込許可状態とされた後、ステップＳ２１で割込禁止状態とするように構成してもよい。この実施の形態では、ステップＳ１６またはステップＳ２１で割込禁止状態とされた後、ステップＳ１９またはステップＳ２３で割込許可状態とされるまでにタイマ割込が発生した場合には、ステップＳ１９またはステップＳ２３で割込許可状態となった後すぐに２ｍｓタイマ割込処理が実行される。ゆえに、割込待ち処理（ステップＳ２０）を設けない場合であってもステップＳ１６〜ステップＳ１８の実行中にタイマ割込が発生した場合には、ステップＳ１９で割込許可状態とされた後に２ｍｓタイマ割込処理が実行され、第１初期値決定用乱数と第２初期値決定用乱数とが同期して更新されることを防ぐことができる。また、割込待ち処理（ステップＳ２０）を設けた場合には、ステップＳ１６〜ステップＳ１８の実行中にタイマ割込が発生していない場合であっても、ステップＳ１９で割込許可状態にされた後、ステップＳ２１で割込禁止状態とされるまでのインターバル期間が長くなり、インターバル期間中にタイマ割込が発生したことに基づいて２ｍｓタイマ割込処理が実行されるため、割込待ち処理（ステップＳ２０）を設けない場合に比べてステップＳ１９〜ステップＳ２１の間に２ｍｓタイマ割込処理が実行される割合が高くなっている。
【０１０４】
また、表示用乱数とは、第１可変表示部８および第２可変表示部９に表示される特別図柄の変動態様などを決定するための乱数であり、表示用乱数更新処理（ステップＳ１７）とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。また、第１初期値用乱数更新処理（ステップＳ１８）とは、第１大当り判定用乱数の初期値を決定する第１初期値決定用乱数を発生するためのカウンタのカウント値を更新する処理であり、第２初期値用乱数更新処理（ステップＳ２２）とは、第２大当り判定用乱数の初期値を決定する第２初期値決定用乱数を発生するためのカウンタのカウント値を更新する処理である。なお、後述する判定用乱数更新処理（ステップＳ３３）で、第１大当り判定用乱数のカウンタのカウント値が１巡すると、第１初期値決定用乱数のカウント値が第１大当り判定用乱数のカウンタの初期値に設定され、第２大当り判定用乱数のカウンタのカウント値が１巡すると、第２初期値決定用乱数のカウント値が第２大当り判定用乱数のカウンタの初期値に設定される。
【０１０５】
なお、表示用乱数更新処理（ステップＳ１７）、第１初期値用乱数更新処理（ステップＳ１８）、第２初期値用乱数更新処理（ステップＳ２２）が実行されるときに割込禁止状態とされるのは、表示用乱数更新処理（ステップＳ１７）、第１初期値用乱数更新処理（ステップＳ１８）、第２初期値用乱数更新処理（ステップＳ２２）、が図９に示す２ｍｓタイマ割込処理でも実行されることから、２ｍｓタイマ割込処理におけるこれらの処理と競合してしまうのを避けるためである。すなわち、ステップＳ１７〜ステップＳ１８またはステップＳ２２の処理中にタイマ割込が発生して２ｍｓタイマ割込処理中で表示用乱数、第１初期値決定用乱数、第２初期値決定用乱数を発生するためのカウンタのカウント値を更新してしまったのでは、カウント値の連続性が損なわれる場合がある。しかし、ステップＳ１７〜ステップＳ１８およびステップＳ２２の処理中に割込禁止状態にしておけば、そのような不都合が生ずることはない。
【０１０６】
次に、この実施の形態で用いられる乱数を説明する。図４は、この実施の形態で用いられる乱数を示す説明図である。図４に示す各乱数は、以下のように使用される。
（１−１）第１大当り判定用乱数：第１可変表示部８にて大当りを発生させるか否か決定する。
（１−２）第２大当り判定用乱数：第２可変表示部９にて大当りを発生させるか否か決定する。
（２）はずれ図柄決定用乱数：特別図柄のはずれ図柄決定用。
（３）大当り図柄決定用乱数：大当りを発生させる特別図柄の組合せを決定する。
（４）変動パターン決定用乱数：特別図柄の変動パターンを決定する。
（５）リーチ判定用乱数：大当りを発生させない場合にリーチとするか否かを決定する。
（６−１）第１普通図柄当り判定用乱数：普通図柄に基づく当りを発生させるか否か決定する。
（６−２）第２普通図柄当り判定用乱数：普通図柄に基づく当りを発生させるか否か決定する。
（７−１）第１初期値決定用乱数：ランダム１−１の初期値を決定する。
（７−２）第２初期値決定用乱数：ランダム１−２の初期値を決定する。
（８−１）第１普通図柄初期値決定用乱数：ランダム６−１の初期値を決定する。
（８−２）第２普通図柄初期値決定用乱数：ランダム６−２の初期値を決定する。
（９）待ち時間決定用乱数：割込待ちタイマの待ち時間を決定する。
図４に示す乱数のうち（１−１）の第１大当り判定用乱数、（１−２）の第２大当り判定用乱数、（３）の大当り図柄決定用乱数、（６−１）の第１普通図柄当り判定用乱数、（６−２）の第２普通図柄当り判定用乱数、が後述する判定用乱数更新処理（ステップＳ３３）でカウントアップ（１加算）される判定用乱数であり、（２−１）〜（２−３）のはずれ図柄決定用乱数、（４）の変動パターン決定用乱数、（５）のリーチ判定用乱数、（９）の待ち時間決定用乱数、が表示用乱数更新処理（ステップＳ１７および後述するステップＳ３６）でカウントアップ（１加算）される表示用乱数であり、（７−１）の第１初期値決定用乱数、（８−１）の第１普通図柄初期値決定用乱数、が第１初期値用乱数更新処理（ステップＳ１８および／または後述するステップＳ３４）でカウントアップ（１加算）される第１初期値決定用乱数であり、（８−２）の第２初期値決定用乱数、（７−２）の第２初期値決定用乱数、が第２初期値用乱数更新処理（ステップＳ２２およびまたは後述するステップＳ３５）でカウントアップ（１加算）される第２初期値決定用乱数である。また、待ち時間決定用乱数とは、割込待ち処理（ステップＳ２０）でタイマ割込の待ち時間を決定するための乱数であり、待ち時間決定テーブルに基づいてタイマ割込の待ち時間が決定される。
【０１０７】
また、この実施の形態では、第１可変表示部８の表示結果を特定表示結果とするか否かの判定に用いられる第１大当り判定用乱数と、第２可変表示部９の表示結果を特定表示結果とするか否かの判定に用いられる第２大当り判定用乱数と、を同一の数値範囲で更新している。すなわち、第１大当り判定用乱数と、第２大当り判定用乱数とを０〜３１６の数値範囲で更新することにより、第１大当り判定用乱数の数値データと、第２大当り判定用乱数の数値データと、を共通化することができ、データ量を削減できる。
【０１０８】
なお、第１大当り判定用乱数の数値範囲と第２大当り判定用乱数の数値範囲とを異ならせるように構成してもよく、第１大当り判定用乱数と第２大当り判定用乱数との数値範囲を異ならせることにより特定表示結果とする確率を異ならせるように構成しても良い。
【０１０９】
図５は、ＣＰＵ５６が実行するメイン処理における初期値設定処理（ステップＳ１２）を示すフローチャートである。この実施の形態では、弾球遊技機１に電源が投入され、ステップＳ７でクリアスイッチ６５がオンとなっているとき、ステップＳ８でＲＡＭ５５に制御データ等のバックアップ（停電等により遊技中に電源が切れたことに基づいて記憶される制御データ）がある場合、ステップＳ９でバックアップされている制御データが異常である場合、にＲＡＭ５５を初期化（クリア）する。また、この実施の形態では、ＲＡＭ５５が初期化されたときに第１大当り判定用乱数、第２大当り判定用乱数、第１初期値決定用乱数、第２初期値決定用乱数、の初期値を設定する処理（初期値設定処理：ステップＳ１２）が実行される。
【０１１０】
初期値設定処理（ステップＳ１２）において、ＣＰＵ５６は、先ず、ランダム１−１の第１大当り判定用乱数を生成するためのカウンタに初期値として０を設定する（ステップＳ１０１）とともに、ランダム７−１の第１初期値決定用乱数を生成するためのカウンタに初期値として０を設定する（ステップＳ１０２）。そして、ステップＳ１０１で設定した初期値をＲＡＭ５５における第１初期値保存領域に保存する（ステップＳ１０３）。第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタに初期値として０を設定することにより、第１大当り判定用乱数および第１初期値決定用乱数を発生するカウンタは０から順にカウントアップ（１加算）される。
【０１１１】
次いで、ＣＰＵ５６は、ランダム１−２の第２大当り判定用乱数を生成するためのカウンタに初期値として１００を設定する（ステップＳ１０４）とともに、ランダム７−２の第２初期値決定用乱数を生成するためのカウンタに初期値として１００を設定する（ステップＳ１０５）。そして、ステップＳ１０４で設定した初期値をＲＡＭ５５における第２初期値保存領域に保存する（ステップＳ１０６）。第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタに初期値として１００を設定することにより、第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタは１００から順にカウントアップ（１加算）される。
【０１１２】
このように、この実施の形態では、ＲＡＭ５５が初期化されたときに第１大当り判定用乱数、第２大当り判定用乱数、第１初期値決定用乱数、第２初期値決定用乱数、を生成するためのカウンタの初期値を設定するが、第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタに設定される初期値と、第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタに設定される初期値とを異ならせるように構成している。そのため、不正にＲＡＭ５５をクリアさせた場合であっても第１大当り判定用乱数と第２大当り判定用乱数とが同期して更新されず、狙い打ち等の不正行為を防止することができる。
【０１１３】
なお、この実施の形態では、第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタに初期値として０を設定し、第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタに１００を設定しているが、初期値としていずれの数値をカウンタに設定するようにしてもよく、例えば、第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタの初期値として１１を設定し、第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタの初期値として１７３を設定するようにしてもよい。また、第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタの初期値に所定値を加算した数値を第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタの初期値としてもよく、例えば、第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタの初期値に５０加算した値を第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタの初期値としてもよい。更に、複数種類の初期値のうちいずれかを選択するように構成してもよく、この場合には、第１大当り判定用乱数および第１初期値決定用乱数を生成するためのカウンタの初期値とは異なる初期値を第２大当り判定用乱数および第２初期値決定用乱数を生成するためのカウンタの初期値としてもよい。
【０１１４】
図６は、ＣＰＵ５６が実行するメイン処理における第１初期値用乱数更新処理（ステップＳ１８）を示すフローチャートである。なお、図６に示す第１初期値用乱数更新処理（ステップＳ１８）は、後述する２ｍｓタイマ割込処理のステップＳ３４でも実行される。第１初期値用乱数更新処理（ステップＳ１８、ステップＳ３４）において、ＣＰＵ５６は、先ず、ランダム７−１の第１初期値決定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ１１１）、第１初期値決定用乱数を生成するためのカウンタのカウント値が３１７となったときに（ステップＳ１１２）、第１初期値決定用乱数を生成するためのカウンタのカウント値を０に変更する（ステップＳ１１３）。次いで、ランダム８−１の第１普通図柄初期値用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ１１４）、第１普通図柄初期値用乱数を生成するためのカウンタのカウント値が１４となったときに（ステップＳ１１５）、第１普通図柄初期値用乱数を生成するためのカウンタのカウント値を３に変更する（ステップＳ１１６）。
【０１１５】
このように、この実施の形態では、第１初期値用乱数更新処理（ステップＳ１８、ステップＳ３４）にて第１初期値決定用乱数および第１普通図柄初期値用乱数を生成するためのカウンタのカウントアップ（１加算）を行っている。また、第１初期値決定用乱数が０〜３１６の数値範囲であるため、第１初期値決定用乱数を生成するためのカウンタのカウント値が３１７となったときに０に変更し、第１普通図柄初期値用乱数が３〜１３の数値範囲であるため、第１普通図柄初期値用乱数を生成するためのカウンタのカウント値が１４となったときに３に変更する処理がなされる。
【０１１６】
図７は、ＣＰＵ５６が実行するメイン処理における割込待ち処理（ステップＳ２０）を示すフローチャートである。割込待ち処理（ステップＳ２０）において、ＣＰＵ５６は、先ず、待ち時間決定用乱数を抽出し（ステップＳ１２１）、待ち時間決定テーブル（図示しない）に割り振られた判定値に基づいて待ち時間を決定する（ステップＳ１２２）。待ち時間決定テーブルには、タイマ割込の待ち時間として複数種類の待ち時間が設定され、それぞれの待ち時間に所定の判定値が振り分けられている。また、待ち時間決定用乱数は、メイン処理におけるステップＳ１７および後述する２ｍｓタイマ割込処理におけるステップＳ３６の表示用乱数更新処理にてカウントアップ（１加算）される。
【０１１７】
なお、この実施の形態では、タイマ割込の待ち時間として複数種類の待ち時間のうちいずれかを選択する構成としているが、タイマ割込の待ち時間として予め定められた待ち時間を設定する構成としてもよい。また、タイマ割込の待ち時間として複数種類の待ち時間を所定の順序で選択する構成としてもよい。
【０１１８】
次いで、ステップＳ１２２で決定したタイマ割込の待ち時間を割込待ちタイマに設定し（ステップＳ１２３）、割込待ちタイマを１減算する（ステップＳ１２４）。そして、割込待ちタイマがタイムアウトするまでステップＳ１２４の処理を繰り返し実行し、割込待ちタイマがタイムアウトしたら処理を終了する（ステップＳ１２５）。
【０１１９】
このように、この実施の形態では、待ち時間決定用乱数を用いてタイマ割込の待ち時間を複数種類の待ち時間のなかから選択するため、タイマ割込の待ち時間を不規則にすることができる。また、選択された待ち時間がタイムアウトするまでステップＳ１２４の処理を繰り返し実行し、ステップＳ１９で割込許可状態としてからステップＳ２１で割込禁止状態とするまでの期間を遅らせるため、メイン処理においてステップＳ１９〜ステップＳ２１の間でタイマ割込が発生する割合が高くなり、第１初期値用乱数更新処理（ステップＳ１８）で更新される第１初期値用乱数と第２初期値用乱数更新処理（ステップＳ２２）で更新される第２初期値用乱数とが同期して更新されることを防ぐことができる。
【０１２０】
図８は、ＣＰＵ５６が実行するメイン処理における第２初期値用乱数更新処理（ステップＳ２２）を示すフローチャートである。なお、図８に示す第２初期値用乱数更新処理（ステップＳ２２）は、後述する２ｍｓタイマ割込処理のステップＳ３５でも実行される。第２初期値用乱数更新処理（ステップＳ２２）において、ＣＰＵ５６は、先ず、ランダム７−２の第２初期値決定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ１３１）、第２初期値決定用乱数を生成するためのカウンタのカウント値が３１７となったときに（ステップＳ１３２）、第２初期値決定用乱数を生成するためのカウンタのカウント値を０に変更する（ステップＳ１３３）。次いで、ランダム８−２の第２普通図柄初期値用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ１３４）、第２普通図柄初期値用乱数を生成するためのカウンタのカウント値が１４となったときに（ステップＳ１３５）、第２普通図柄初期値用乱数を生成するためのカウンタのカウント値を３に変更する（ステップＳ１３６）。
【０１２１】
このように、この実施の形態では、第２初期値用乱数更新処理（ステップＳ２２）にて第２初期値決定用乱数および第２普通図柄初期値用乱数を生成するためのカウンタのカウントアップ（１加算）を行っている。また、第２初期値決定用乱数が０〜３１６の数値範囲であるため、第２初期値決定用乱数を生成するためのカウンタのカウント値が３１７となったときに０に変更し、第２普通図柄初期値用乱数が３〜１３の数値範囲であるため、第２普通図柄初期値用乱数を生成するためのカウンタのカウント値が１４となったときに３に変更する処理がなされる。
【０１２２】
図９は、ＣＰＵ５６が実行するメイン処理にて２ｍｓ毎に実行される２ｍｓタイマ割込処理を示すフローチャートである。タイマ割込が発生すると、ＣＰＵ５６は、レジスタの退避処理（ステップＳ３１）を行った後、ステップＳ３２〜Ｓ４８の遊技制御処理を実行する。遊技制御処理（ステップＳ３２〜Ｓ４８）において、ＣＰＵ５６は、まず、スイッチ回路３２を介して、第１ゲートスイッチ６１、第１始動口スイッチ６２、第１カウントスイッチ６３、第１Ｖ入賞スイッチ６４、クリアスイッチ６５、第２ゲートスイッチ６６、第２始動口スイッチ６７、第２カウントスイッチ６８、第２Ｖ入賞スイッチ６９、等のスイッチの検出信号を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ３２）。
【０１２３】
次に、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（ステップＳ３３）。ＣＰＵ５６は、更に、第１大当り判定用乱数および第１普通図柄当り判定用乱数の初期値を決定する第１初期値決定用乱数および第１普通図柄初期値用乱数を生成するためのカウンタのカウント値を更新する処理（ステップＳ３４）、第２大当り判定用乱数および第２普通図柄当り判定用乱数の初期値を決定する第２初期値決定用乱数および第２普通図柄初期値用乱数を生成するためのカウンタのカウント値を更新する処理（ステップＳ３５）、及び表示用乱数を生成するためのカウンタのカウント値を更新する処理を行う（ステップＳ３６）。
【０１２４】
更に、ＣＰＵ５６は、第１特別図柄プロセス処理を行う（ステップＳ３７）。第１特別図柄プロセス制御では、遊技状態に応じて第１可変表示部８、第１特別可変入賞装置２０、等を所定の順序で制御するための第１特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、第１特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。次いで、ＣＰＵ５６は、第２特別図柄プロセス処理を行う（ステップＳ３８）。第２特別図柄プロセス制御では、遊技状態に応じて第２可変表示部９、第２特別可変入賞装置２２、等を所定の順序で制御するための第２特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、第２特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【０１２５】
なお、第１特別図柄プロセス処理（ステップＳ３７）と第２特別図柄プロセス処理（ステップＳ３８）とを別々に設けることなく、１つの特別図柄プロセス処理にて上記の処理を実行するように構成してもよい。この場合には、それぞれの可変表示部毎に後述するステップＳ３００〜ステップＳ３０７の処理を設けるように構成してもよいし、ステップＳ３００〜ステップＳ３０７の処理を実行することで複数の可変表示部全ての制御を行う構成としてもよい。
【０１２６】
また、第１普通図柄プロセス処理を行う（ステップＳ３９）。第１普通図柄プロセス処理（ステップＳ３９）では、第１普通図柄表示器１２の表示状態を所定の順序で制御するための第１普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、第１普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。次いで、第２普通図柄プロセス処理を行う（ステップＳ４０）。第２普通図柄プロセス処理（ステップＳ４０）では、第２普通図柄表示器１３の表示状態を所定の順序で制御するための第２普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、第２普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。第１普通図柄プロセス処理（ステップＳ３９）を実行することにより第１普通図柄表示器１２の表示制御および第１可変入賞装置１５の開閉制御が実行され、第２普通図柄プロセス処理（ステップＳ４０）を実行することにより第２普通図柄表示器１３の表示制御および第２可変入賞装置１７の開閉制御が実行される。
【０１２７】
次いで、ＣＰＵ５６は、特別図柄８ａ〜８ｃおよび特別図柄９ａ〜９ｃに関する演出制御コマンドをＲＡＭ５５の所定の領域に設定して演出制御コマンドを送出する処理を行う（特別図柄コマンド制御処理：ステップＳ４１）。また、普通図柄に関する演出制御コマンドをＲＡＭ５５の所定の領域に設定して演出制御コマンドを送出する処理を行う（普通図柄コマンド制御処理：ステップＳ４２）。
【０１２８】
更に、ＣＰＵ５６は、例えばホール管理用コンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ４３）。
【０１２９】
また、ＣＰＵ５６は、第１始動口スイッチ６２、第１カウントスイッチ６３、第１Ｖ入賞スイッチ６４、第２始動口スイッチ６７、第２カウントスイッチ６８、第２Ｖ入賞スイッチ６９、等の検出信号に基づく賞球個数の設定などを行う賞球処理を実行する（ステップＳ４４）。具体的には、第１始動口スイッチ６２、第１カウントスイッチ６３、第１Ｖ入賞スイッチ６４、第２始動口スイッチ６７、第２カウントスイッチ６８、第２Ｖ入賞スイッチ６９、等の何れかがオンしたことに基づく入賞検出に応じて、払出制御基板３６に賞球個数を示す払出制御コマンドを出力する。払出制御基板３６に搭載されている払出制御用ＣＰＵは、賞球個数を示す払出制御コマンドに応じて球払出装置４４を駆動する。
【０１３０】
そして、ＣＰＵ５６は、保留記憶数の増減をチェックする記憶処理を実行する（ステップＳ４５）。また、遊技機の制御状態を遊技機外部で確認できるようにするための試験信号を出力する処理である試験端子処理を実行する（ステップＳ４６）。更に、所定の条件が成立したときにソレノイド回路３３に駆動指令を行う（ステップＳ４７）。第１可変入賞装置１５、第１特別可変入賞装置２０、第２可変入賞装置１７、第２特別可変入賞装置２２を開状態または閉状態としたり、第１大入賞口２１、第２大入賞口２３、内の遊技球通路を切り替えたりするために、ソレノイド回路３３は、駆動指令に応じてソレノイド７１〜７６を駆動する。その後、レジスタの内容を復帰させ（ステップＳ４８）、割込許可状態に設定する（ステップＳ４９）。
【０１３１】
以上の制御によって、この実施の形態では、遊技制御処理（ステップＳ３２〜Ｓ４８）は２ｍｓ毎に起動されることになる。なお、この実施の形態では、２ｍｓタイマ割込処理で遊技制御処理（ステップＳ３２〜Ｓ４８）が実行されているが、２ｍｓタイマ割込処理では例えば割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理（ステップＳ３２〜Ｓ４８）はメイン処理において実行されるようにしてもよい。
【０１３２】
図１０および図１１は、ＣＰＵ５６が実行する２ｍｓタイマ割込処理における判定用乱数更新処理（ステップＳ３３）を示すフローチャートである。判定用乱数更新処理（ステップＳ３３）において、ＣＰＵ５６は、先ず、ランダム１−１の第１大当り判定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ２０１）、第１大当り判定用乱数を生成するためのカウンタのカウント値が３１７となったときに（ステップＳ２０２）、第１大当り判定用乱数を生成するためのカウンタのカウント値を０に変更する（ステップＳ２０３）。そして、第１大当り判定用乱数を生成するためのカウンタのカウント値が第１初期値保存領域に保存されているカウント値と一致したら（ステップＳ２０４）、ランダム７−１の第１初期値決定用乱数を抽出し（ステップＳ２０５）、抽出した第１初期値決定用乱数のカウント値を初期値として第１初期値保存領域に保存するとともに（ステップＳ２０６）、第１大当り判定用乱数のカウント値を第１初期値保存領域に保存されている初期値に変更する（ステップＳ２０７）。
【０１３３】
次いで、ＣＰＵ５６は、ランダム６−１の第１普通図柄当り判定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ２０８）、第１普通図柄当り判定用乱数を生成するためのカウンタのカウント値が１４となったときに（ステップＳ２０９）、第１普通図柄当り判定用乱数を生成するためのカウンタのカウント値を３に変更する（ステップＳ２１０）。そして、第１普通図柄当り判定用乱数を生成するためのカウンタのカウント値が第１普通図柄初期値保存領域に保存されているカウント値と一致したら（ステップＳ２１１）、ランダム８−１の第１初期値決定用乱数を抽出し（ステップＳ２１２）、抽出した第１初期値決定用乱数のカウント値を初期値として第１普通図柄初期値保存領域に保存するとともに（ステップＳ２１３）、第１普通図柄当り判定用乱数のカウント値を第１普通図柄初期値保存領域に保存されている初期値に変更する（ステップＳ２１４）。
【０１３４】
また、ＣＰＵ５６は、ランダム１−２の第２大当り判定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ２１５）、第２大当り判定用乱数を生成するためのカウンタのカウント値が３１７となったときに（ステップＳ２１６）、第２大当り判定用乱数を生成するためのカウンタのカウント値を０に変更する（ステップＳ２１７）。そして、第２大当り判定用乱数を生成するためのカウンタのカウント値が第２初期値保存領域に保存されているカウント値と一致したら（ステップＳ２１８）、ランダム７−２の第２初期値決定用乱数を抽出し（ステップＳ２１９）、抽出した第２初期値決定用乱数のカウント値を初期値として第２初期値保存領域に保存するとともに（ステップＳ２２０）、第２大当り判定用乱数のカウント値を第２初期値保存領域に保存されている初期値に変更する（ステップＳ２２１）。
【０１３５】
次いで、ＣＰＵ５６は、ランダム６−２の第２普通図柄当り判定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ２２２）、第２普通図柄当り判定用乱数を生成するためのカウンタのカウント値が１４となったときに（ステップＳ２２３）、第２普通図柄当り判定用乱数を生成するためのカウンタのカウント値を３に変更する（ステップＳ２２４）。そして、第２普通図柄当り判定用乱数を生成するためのカウンタのカウント値が第２普通図柄初期値保存領域に保存されているカウント値と一致したら（ステップＳ２２５）、ランダム８−２の第２初期値決定用乱数を抽出し（ステップＳ２２６）、抽出した第２初期値決定用乱数のカウント値を初期値として第２普通図柄初期値保存領域に保存するとともに（ステップＳ２２７）、第２普通図柄当り判定用乱数のカウント値を第２普通図柄初期値保存領域に保存されている初期値に変更する（ステップＳ２２８）。
【０１３６】
更に、ＣＰＵ５６は、ランダム３の大当り図柄決定用乱数を生成するためのカウンタをカウントアップ（１加算）し（ステップＳ２２９）、大当り図柄決定用乱数を生成するためのカウンタのカウント値が１２となったときに（ステップＳ２３０）、大当り図柄決定用乱数を生成するためのカウンタのカウント値を０に変更する（ステップＳ２３１）。
【０１３７】
この実施の形態では、第１大当り判定用乱数および第２大当り判定用乱数は０〜３１６の数値範囲であるため、第１大当り判定用乱数または第２大当り判定用乱数を生成するためのカウンタのカウント値が３１７となったときに０に変更される。また、第１普通図柄当り判定用乱数および第２普通図柄当り判定用乱数は３〜１３の数値範囲であるため、第１普通図柄当り判定用乱数または第２普通図柄当り判定用乱数を生成するためのカウンタのカウント値が１４となったときに３に変更される。また、この実施の形態では、第１可変表示部８で可変表示される特別図柄８ａ〜８ｃおよび第２可変表示部で可変表示される特別図柄９ａ〜９ｃは「０」〜「１１」の１２通りであるため、大当り図柄決定用乱数を生成するためのカウンタのカウント値が１２となったときに０に変更される。
【０１３８】
このように、この実施の形態では判定用乱数更新処理（ステップＳ３３）にて第１大当り判定用乱数、第２大当り判定用乱数、第１普通図柄当り判定用乱数および第２普通図柄当り判定用乱数を生成するためのカウンタのカウントアップ（１加算）を行っているが、判定用乱数更新処理（ステップＳ３３）でこれらの乱数を生成するためのカウンタをカウントアップする処理を行うだけであると、一定の周期で当りとなるカウント値となってしまうため、その周期が把握されると体感器等により狙い打ちされるといった虞があった。
【０１３９】
そのため、この実施の形態では、第１初期値用乱数更新処理（ステップＳ１８、ステップＳ３４）および第２初期値用乱数更新処理（ステップＳ２２、ステップＳ３５）にて第１大当り判定用乱数および第２大当り判定用乱数の初期値を決定するための乱数のカウントアップを行い、判定用乱数更新処理（ステップＳ３３）にて第１大当り判定用乱数および第２大当り判定用乱数を生成するカウンタが１巡したときに初期値決定用乱数を抽出し、カウンタのカウント値を初期値決定用乱数の値に変更する処理を行っている。具体的には、ステップＳ２０４で第１大当り判定用乱数を生成するためのカウンタのカウント値が初期値と一致したら、すなわち、第１大当り判定用乱数を生成するためのカウンタが１巡したら、ステップＳ２０５で第１初期値決定用乱数を抽出し、ステップＳ２０７で第１大当り判定用乱数を抽出した第１初期値決定用乱数の値に変更している。同様に、ステップＳ２１８で第２大当り判定用乱数を生成するためのカウンタのカウント値が初期値と一致したら、すなわち、第２大当り判定用乱数を生成するためのカウンタが１巡したら、ステップＳ２１９で第２初期値決定用乱数を抽出し、ステップＳ２２１で第２大当り判定用乱数を抽出した第２初期値決定用乱数の値に変更している。第１大当り判定用乱数および第２大当り判定用乱数を生成するためのカウンタが１巡したときにこれらのカウンタのカウント値を変更し、変更したカウント値からカウントアップを行うことで周期的に当りとなるカウンタ値となることを防止できる。
【０１４０】
このように、この実施の形態では、第１初期値決定用乱数と第２初期値決定用乱数とが同期して更新されることを防止することにより、第１大当り判定用乱数と第２大当り判定用乱数とを生成するためのカウンタが同一のカウント値でカウントアップされないようにしている。そのため、第１大当り判定用乱数と第２大当り判定用乱数とが同時に当りとなるカウンタ値となることが防止でき、両方の当りとなるカウンタ値の発生するタイミングを狙って第１始動入賞口１４と第２始動入賞口１６との両方に遊技球を入賞させる狙い打ちを防止することができる。
【０１４１】
この実施の形態では、第１大当り判定用乱数は第１初期値決定用乱数により初期値の変更を行い、第２大当り判定用乱数は第２初期値決定用乱数により初期値の変更を行うが、メイン処理のステップＳ１６〜ステップＳ２３までの処理は、２ｍｓタイマ割込処理の余り時間、つまり、２ｍｓタイマ割込処理が終了して、次に２ｍｓタイマ割込処理が実行されるまでの時間、に実行される。タイマ割込の発生は、割込許可状態で許容される。すなわち、ステップＳ２３〜ステップＳ１６の間とステップＳ１９〜ステップＳ２１の間でのみタイマ割込の発生が許容され、２ｍｓタイマ割込処理の余り時間に応じてメイン処理で実行される処理回数が異なる。例えば、２ｍｓタイマ割込の余り時間が比較的短い場合にはステップＳ１６〜ステップＳ２３の処理を全て実行することなく、ステップＳ１６〜ステップＳ１９またはステップＳ２１〜ステップＳ２３の処理を実行した後にタイマ割込が発生し、２ｍｓタイマ割込の余り時間が比較的長い場合にはステップＳ１６〜ステップＳ２３の処理を所定回実行した後、タイマ割込が発生するか、更にステップＳ１６〜ステップＳ１９を実行した後にタイマ割込が発生する。
【０１４２】
メイン処理にて割込許可状態となっているときにタイマ割込が発生すると、メイン処理にて実行中の処理を中断し、２ｍｓタイマ割込処理が実行される。そして、２ｍｓタイマ割込処理が終了すると、メイン処理にてタイマ割込が発生したときに中断した処理を再開する。例えば、割込待ち処理（ステップＳ２０）のステップＳ１２４を実行中にタイマ割込が発生すると、割込待ち処理（ステップＳ２０）の実行を一時中断し、２ｍｓタイマ割込処理を実行する。そして、２ｍｓタイマ割込処理が終了したときに、再び割込待ち処理（ステップＳ２０）のステップＳ１２４の処理を再開する。
【０１４３】
このように、第１初期値用乱数更新処理（ステップＳ１８）を実行した後、第２初期値用乱数更新処理（ステップＳ２２）までの間にタイマ割込の発生を許可する割込許可状態とされるため、ステップＳ１９〜ステップＳ２１の間にタイマ割込が発生することにより第１初期値決定用乱数と第２初期値決定用乱数とを生成するためのカウンタのカウント値が一致しないように構成している。そして、判定用乱数更新処理（ステップＳ３３）にて変更される初期値が異なり、狙い打ちを防止することができる。
【０１４４】
また、この実施の形態では、ＲＡＭ５５をクリアしたときに第１大当り判定用乱数の初期値と第２大当り判定用乱数の初期値とをそれぞれが異なるように設定するため、ＲＡＭ５５を不正に初期化して狙い打ちをするといった不正行為を防止することができる。
【０１４５】
上述したように、この実施の形態では、第１可変表示部８と第２可変表示部９との２つの可変表示部によって特別図柄８ａ〜８ｃおよび特別図柄９ａ〜９ｃの変動表示が実行され、いずれかの可変表示部にて特定表示結果が導出表示されたときに大当り遊技状態に移行する制御が実行される。このような複数の可変表示部を備えてそれぞれの可変表示部にて特別図柄の変動表示を行う遊技機では同時に大当りが発生する虞がある。ゆえに、この実施の形態では、２つの可変表示部にて同時に大当り遊技状態が発生しないような制御も行っている。なお、以下の説明においては第１可変表示部８を制御する処理について説明するが、第２可変表示部９を制御する処理においてもほぼ同様の制御が実行される。
【０１４６】
図１２は、主基板３１に搭載されるＣＰＵ５６が実行する第１特別図柄プロセス処理（ステップＳ３７）のプログラムの一例を示すフローチャートである。第１特別図柄プロセス処理（ステップＳ３７）では第１可変表示部８を制御する処理が実行される。また、第２特別図柄プロセス処理（ステップＳ３８）では第２可変表示部９を制御する処理が実行され、第１特別図柄プロセス処理（ステップＳ３７）とほぼ同様の処理がなされる。ＣＰＵ５６は、第１特別図柄プロセス処理（ステップＳ３７）を行う際に、遊技盤６に設けられている第１始動入賞口１４に遊技球が入賞したことを検出するための第１始動口スイッチ６２がオンしていたら、すなわち遊技球が第１始動入賞口１４に入賞する始動入賞が発生していたら（ステップＳ３１１）、第１始動口スイッチ通過処理（ステップＳ３１２）を行った後に、内部状態に応じて、ステップＳ３００〜Ｓ３０７のうちのいずれかの処理を行う。
【０１４７】
第１特別図柄通常処理（ステップＳ３００）：特別図柄８ａ〜８ｃの可変表示を開始できる状態になるのを待つ。ＣＰＵ５６は、特別図柄８ａ〜８ｃの可変表示が開始できる状態になると、第１保留記憶バッファに記憶される数値データの記憶数（保留記憶数）を確認する。第１保留記憶バッファに記憶される数値データの記憶数は第１保留記憶カウンタのカウント値により確認できる。そして、第１保留記憶カウンタのカウント値が０でなければ、特別図柄８ａ〜８ｃの可変表示の結果、当りとするか否か（特定表示結果とするか否か）を決定する。当りとする場合には第１大当りフラグをセットする。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０１に移行するように更新する。
【０１４８】
第１特別図柄停止図柄設定処理（ステップＳ３０１）：可変表示後の特別図柄８ａ〜８ｃの停止図柄を決定する。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０２に移行するように更新する。なお、特別図柄８ａ〜８ｃの停止図柄は当りとなるときにはランダム３の大当り図柄決定用乱数に基づき「０」〜「１１」の識別情報のうちいずれの組合せの特別図柄８ａ〜８ｃの停止図柄にするかを決定し、はずれとなるときにはランダム２−１〜２−３のはずれ図柄決定用乱数に基づいて特別図柄８ａ〜８ｃの組合せを決定する。また、上述したように当りとなるときの特別図柄８ａ〜８ｃの停止図柄が奇数図柄の組合せとなるときには大当り遊技状態終了後に第１確変状態に制御され、偶数図柄の組合せとなるときには大当り遊技状態終了後に通常遊技状態に制御される。すなわち、特別図柄８ａ〜８ｃの大当り図柄を決定することにより大当り遊技状態終了後に第１確変状態（第１特別遊技状態）と通常遊技状態とのいずれの遊技状態に制御するかを決定している。
【０１４９】
第１変動パターン設定処理（ステップＳ３０２）：特別図柄８ａ〜８ｃの可変表示の変動パターン（可変表示データ）を、始動入賞発生時に抽出したランダム４の変動パターン決定用乱数の値に応じて予め定められた複数種類の変動パターン（可変表示データ）の中から選択する。変動パターンには変動態様と、該変動態様を実行する時間（変動時間）と、を特定する情報が含まれている。また、決定された変動パターンに基づいて、特別図柄８ａ〜８ｃが可変表示を行って導出表示されるまでの可変表示時間（変動時間）を第１特別図柄プロセスタイマにセットした後、第１特別図柄プロセスタイマをスタートさせる。このとき、表示制御基板８０に対して、特別図柄８ａ〜８ｃの停止図柄を指令する情報（特別図柄指定コマンド）と、変動時間を含む変動態様（変動パターン）を指令する情報（変動パターンコマンド）と、が送信される。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０３に移行するように更新する。
【０１５０】
第１特別図柄変動処理（ステップＳ３０３）：第１変動パターン設定処理（ステップＳ３０２）で選択された変動パターンの変動時間が経過（ステップＳ３０２でセットされた第１特別図柄プロセスタイマがタイムアウト）すると、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０４に移行するように更新する。
【０１５１】
第１特別図柄停止処理（ステップＳ３０４）：第１可変表示部８において可変表示される特別図柄８ａ〜８ｃが停止されるように制御する。具体的には、特別図柄停止を示す演出制御コマンド（特別図柄停止コマンド）が送信される状態に設定する。そして、第１大当りフラグがセットされている場合には、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０５に移行するように更新する。そうでない場合には、内部状態をステップＳ３００に移行するように更新する。
【０１５２】
第１大入賞口開放前処理（ステップＳ３０５）：第１大入賞口２１を開放する制御を開始する。具体的には、カウンタやフラグを初期化するとともに、ソレノイド７２を駆動して第１特別可変入賞装置２０を開状態とすることで第１大入賞口２１を開放する。また、プロセスタイマによって第１大入賞口開放中処理（ステップＳ３０６）の実行時間を設定し、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０６に移行するように更新する。
【０１５３】
第１大入賞口開放中処理（ステップＳ３０６）：大当り遊技状態中のラウンド表示の演出制御コマンドを表示制御基板８０に送出する制御や第１大入賞口２１の閉成条件の成立を確認する処理等を行う。最後の第１大入賞口２１の閉成条件が成立したら、第１大入賞口２１内に設けられた第１Ｖ入賞スイッチ６４の通過の有無を監視して、大当り遊技状態継続条件の成立を確認する処理を行う。大当り遊技状態継続の条件が成立し、且つ、まだ残りラウンドがある場合には、内部状態をステップＳ３０５に移行するように更新する。また、所定の有効時間内に大当り遊技状態継続条件が成立しなかった場合、または、全てのラウンドを終えた場合には、内部状態をステップＳ３０７に移行するように更新する。
【０１５４】
第１大当り終了処理（ステップＳ３０７）：大当り遊技状態が終了したことを遊技者に報知する表示制御を演出制御手段に行わせるための制御を行う。そして、内部状態をステップＳ３００に移行するように更新する。
【０１５５】
図１３は、第１始動入賞口１４に打球が入賞する始動入賞が生じたときに実行される第１始動口スイッチ通過処理（ステップＳ３１２）を示すフローチャートである。第１始動口スイッチ通過処理（ステップＳ３１２）において、ＣＰＵ５６は、保留記憶数が最大値である４に達しているかどうか、すなわち、保留記憶カウンタのカウント値が４となっているかどうか確認する（ステップＳ４０１）。保留記憶数が４に達していなければ、保留記憶カウンタのカウント値を１加算し（ステップＳ４０２）、第１大当り判定用乱数等の各乱数の値を抽出するとともに、抽出した乱数値を保留記憶数の値に対応したＲＡＭ５５の第１保留記憶バッファに格納する（ステップＳ４０３）。なお、乱数を抽出するとは、乱数を生成させるためのカウンタからカウント値を読み出して、読み出したカウント値を乱数値とすることである。
【０１５６】
図１４は、第１特別図柄プロセス処理（ステップＳ３７）における第１特別図柄通常処理（ステップＳ３００）を示すフローチャートである。第１特別図柄通常処理（ステップＳ３００）において、ＣＰＵ５６は、特別図柄８ａ〜８ｃの変動を開始することができる状態（例えば第１特別図柄プロセスフラグの値がステップＳ３００を示す値となっている場合）には第２大当り実行中フラグがセットされているか否かを確認する（ステップＳ４１１）。第２大当り実行中フラグは、第２可変表示部９に大当り図柄（特定表示結果）が導出表示されて大当り遊技状態（特定遊技状態）が開始されるときに第２特別図柄プロセス処理（ステップＳ３８）における第２特別図柄変動処理（ステップＳ３３３）にてセットされ、大当り遊技状態（特定遊技状態）が終了するときに第２大当り終了処理（ステップＳ３３７）にてリセットされる。すなわち、第２可変表示部９に大当り図柄が導出表示されたことに基づく大当り遊技状態が実行中であることを示すフラグである。次いで、ＣＰＵ５６は、保留記憶数の値を確認する（ステップＳ４１２）。具体的には、第１保留記憶カウンタのカウント値を確認する。なお、第１特別図柄プロセスフラグの値がステップＳ３００を示す値となっている場合とは、第１可変表示部８において特別図柄８ａ〜８ｃの変動表示がなされていず、かつ、大当り遊技中でもない場合である。
【０１５７】
保留記憶数が０でなければ、ＲＡＭ５５の第１保留記憶バッファにおける保留記憶数＝１に対応する保存領域に格納されている各乱数値を読み出してＲＡＭ５５の第１乱数格納バッファに格納するとともに（ステップＳ４１３）、保留記憶数の値を１減らし（第１保留記憶カウンタのカウント値を１減算し）、かつ、各保存領域の内容をシフトする（ステップＳ４１４）。すなわち、ＲＡＭ５５の第１保留記憶バッファにおいて保留記憶数＝ｎ（ｎ＝２，３，４）に対応する保存領域に格納されている各乱数値を、保留記憶数＝ｎ−１に対応する保存領域に格納する。よって、各保留記憶数に対応するそれぞれの保存領域に格納されている各乱数値が抽出された順番は、常に、保留記憶数＝１，２，３，４の順番と一致するようになっている。すなわち、この例では、可変表示の開始条件が成立する毎に、各保存領域の内容をシフトする構成としているので、各乱数値が抽出された順番を特定することができる。
【０１５８】
次いで、ＣＰＵ５６は、第１乱数格納バッファから大当り判定用乱数を読み出し（ステップＳ４１５）、大当り判定サブルーチンを実行する（ステップＳ４１６）。大当り判定サブルーチンでは、第１乱数格納バッファから読み出した第１大当り判定用乱数が第１大当り判定値と合致するか否かに基づいて第１可変表示部８の表示結果を特定表示結果とするか否かを判定する処理が実行される。なお、第１可変表示部８にて大当りとするか否かの判定に用いられる第１大当り判定値と、第２可変表示部９にて大当りとするか否かの判定に用いられる第２大当り判定値と、を同一の判定値としてもよいし、異なる判定値としてもよい。
【０１５９】
また、第２特別図柄プロセス処理（ステップＳ３８）における第２始動口スイッチ通過処理（ステップＳ３４２）では、第２始動入賞口１６に遊技球が入賞したときに第２大当り判定用乱数、等の各乱数が抽出され、抽出した各乱数値がＲＡＭ５５の第２保留記憶バッファにおける保留記憶数＝１に対応する保存領域に格納される。第２特別図柄通常処理（ステップＳ３３０）では、第２保留記憶バッファにおける保留記憶数＝１に対応する保存領域に格納されている各乱数値を読み出してＲＡＭ５５の第２乱数格納バッファに格納し、大当り判定サブルーチンをコールし、第２乱数格納バッファから読み出した第２大当り判定用乱数が第２大当り判定値と合致するか否かの判定を行う。すなわち、第２特別図柄通常処理（ステップＳ３３０）で実行される大当り判定サブルーチンと、第１特別図柄通常処理（ステップＳ３００）で実行される大当り判定サブルーチンと、が共通サブルーチンとして構成されるため、ＲＯＭ５４に記憶されるデータ量を削減できるとともに、ＣＰＵ５６の処理負担を軽減できる。
【０１６０】
そして、大当りとすることに決定した場合には（ステップＳ４１７）、ＣＰＵ５６は、第１大当りフラグをセットする（ステップＳ４１８）。そして、第１特別図柄プロセスフラグの値を第１特別図柄停止図柄設定処理（ステップＳ３０１）に対応した値に更新する（ステップＳ４１９）。
【０１６１】
以上の処理により、第２可変表示部９に大当り図柄が導出表示されて大当り遊技状態が発生したときには第１可変表示部８にて特別図柄８ａ〜８ｃの変動表示を開始させない制御がなされる。すなわち、第２可変表示部９に大当り図柄が導出表示されて大当り遊技状態が発生したときに第２大当り実行中フラグがセットされて、大当り遊技状態が終了するまで第２大当り実行中フラグがリセットされないため、第２可変表示部９に大当り図柄が導出表示されたことに基づく大当り遊技状態が終了するまでは第１特別図柄通常処理（ステップＳ３００）におけるステップＳ４１１でＹＥＳが選択され、ステップＳ４１２〜ステップＳ４１９の処理が実行されない。
【０１６２】
図１５は、大当り判定サブルーチン（ステップＳ４１６）を示すフローチャートである。大当り判定サブルーチンにおいて、ＣＰＵ５６は、まず、そのときの状態が確変中であるか否か判定し（ステップＳ５１１）、確変中であれば大当り判定テーブル中の高確率時のテーブルを使用することに決定する（ステップＳ５１２）。確変中でなければ大当り判定テーブル中の低確率時のテーブルを使用することに決定する（ステップＳ５１３）。
【０１６３】
なお、第１可変表示部８にて大当りとするか否か判定するときには上述した第１大当り判定値が設定された第１大当り判定テーブルを選択し、第２可変表示部９にて大当りとするか否か判定するときには上述した第２大当り判定値が設定された第２大当り判定テーブルを選択する。第１大当り判定テーブルおよび第２大当り判定テーブルには、上述した通常遊技状態で使用される低確率時のテーブルと、確変状態で使用される高確率時のテーブルと、が設けられ、ステップＳ５１１で確変中であるか否かの判定結果によっていずれか一方が選択される。
【０１６４】
次いで、第１可変表示部８にて大当りとするか否かを判定するときには第１乱数格納バッファに格納されている第１大当り判定用乱数を読み出してステップＳ５１２で選択した第１大当り判定テーブルの高確率時のテーブルまたはステップＳ５１３で選択した第１大当り判定テーブルの低確率時のテーブルに設定されている第１大当り判定値とを比較し、第２可変表示部９にて大当りとするか否かを判定するときには第２乱数格納バッファに格納されている第２大当り判定用乱数を読み出してステップＳ５１２で選択した第２大当り判定テーブルの高確率時のテーブルまたはステップＳ５１３で選択した第２大当り判定テーブルの低確率時のテーブルに設定されている第２大当り判定値とを比較する。
【０１６５】
ステップＳ５１４で比較した第１乱数格納バッファに格納されている第１大当り判定用乱数とステップＳ５１２で選択した第１大当り判定テーブルの高確率時のテーブルまたはステップＳ５１３で選択した第１大当り判定テーブルの低確率時のテーブルに設定されている第１大当り判定値とが一致すれば、または、第２乱数格納バッファに格納されている第２大当り判定用乱数とステップＳ５１２で選択した第２大当り判定テーブルの高確率時のテーブルまたはステップＳ５１３で選択した第２大当り判定テーブルの低確率時のテーブルに設定されている第２大当り判定値とが一致すれば（ステップＳ５１５）、大当りとすることにし（ステップＳ５１６）、一致しなければ大当りとしないことに決定する（ステップＳ５１７）。
【０１６６】
このように、この実施の形態では、第１可変表示部８にて大当りとするか否かの判定と、第２可変表示部９にて大当りにするか否かの判定と、の両方を同一の大当り判定サブルーチンをコールして実行するため、ＲＯＭ５４に記憶されるデータ量を削減できるとともに、ＣＰＵ５６の処理負担を軽減できる。
【０１６７】
図１６は、第１特別図柄プロセス処理（ステップＳ３７）における第１特別図柄変動処理（ステップＳ３０３）を示すフローチャートである。第１特別図柄変動処理（ステップＳ３０３）において、ＣＰＵ５６は、先ず第２大当りフラグがセットされているか否かを確認する（ステップＳ４４０）。第２大当りフラグは、第２特別図柄通常処理（ステップＳ３３０）で第２乱数格納バッファに格納される第２大当り判定用乱数が第２大当り判定値と合致する旨の判定がなされたときにセットされ、第２可変表示部９にて今回の変動表示の結果、表示結果を大当り図柄とすることを示すフラグである。第２大当りフラグがセットされていない場合には、第１特別図柄プロセスタイマを１減算し（ステップＳ４４１）、第１特別図柄プロセスタイマがタイムアウトしたら（ステップＳ４４２）、第１大当りフラグがセットされているか否か確認する（ステップＳ４４３）。第１大当りフラグがセットされていれば（ステップＳ４４３）、第１大当り実行中フラグをセットし（ステップＳ４４４）、第１特別図柄プロセスフラグの値を第１特別図柄停止処理（ステップＳ３０４）に対応した値に更新する（ステップＳ４４５）。ステップＳ４４２で第１特別図柄プロセスタイマがタイムアウトしていなければ第１特別図柄プロセスフラグの値を更新しない。すなわち、再び第１特別図柄プロセス（ステップＳ３７）が実行されると第１特別図柄通常処理（ステップＳ３００）が再び行われる。また、ステップＳ４４４で第１大当り実行中フラグがセットされることにより第２特別図柄プロセス処理（ステップＳ２７）で第２可変表示部９における特別図柄９ａ〜９ｃの変動表示を停止させる処理が実行される。
【０１６８】
ステップＳ４４０で第２大当りフラグがセットされていれば、中断フラグがセットされているか否か確認する（ステップＳ４４６）。中断フラグがセットされていなければ（ステップＳ４４６）、第２大当り実行中フラグがセットされているか否かを確認し（ステップＳ４４７）、第２大当り実行中フラグがセットされていれば（ステップＳ４４７）、中断フラグをセットし（ステップＳ４４８）、中断コマンドに応じたコマンド送信テーブルのアドレスをポインタにセットする（ステップＳ４４９）。中断コマンドは、第１可変表示部８で変動表示を行っている特別図柄８ａ〜８ｃの変動表示を中断させる旨を指示するコマンドである。また、ステップＳ４４９でセットされた中断コマンドは２ｍｓタイマ割込処理における特別図柄コマンド制御処理（ステップＳ４１）で表示制御基板８０に送信される。すなわち、ステップＳ４４７で大当り実行中フラグがセットされていると判定すると、ステップＳ４４１の処理を実行しないため特別図柄プロセスタイマを減算しないとともに、中断コマンドを表示制御基板８０に送信する。表示制御基板８０に搭載される表示制御用ＣＰＵは中断コマンドを受信すると、第１可変表示部８における特別図柄８ａ〜８ｃの変動表示を中断させる制御を実行する。
【０１６９】
このように、この実施の形態では、第１可変表示部８にて特別図柄８ａ〜８ｃの変動表示を実行しているときに（第１特別図柄プロセスタイマがタイムアウトしていないとき）に第２大当り実行中フラグがセットされると、変動時間を計測する特別図柄プロセスタイマの減算を中断するとともに、表示制御基板８０に特別図柄８ａ〜８ｃの変動表示の中断を指示するコマンドを送信することにより、第２可変表示部９に大当り図柄（特定表示結果）が導出表示されたことに基づく大当り遊技状態（特定遊技状態）が発生してから、大当り遊技状態が終了するまでは第１可変表示部８における特別図柄８ａ〜８ｃの変動表示を中断させる処理を行っている。
【０１７０】
図１７は、第１特別図柄プロセス処理（ステップＳ３７）における第１特別図柄停止処理（ステップＳ３０４）を示すフローチャートである。第１特別図柄停止処理（ステップＳ３０４）において、ＣＰＵ５６は、先ず第１特別図柄停止コマンドに応じたコマンド送信テーブルのアドレスをポインタにセットする（ステップＳ４５１）。第１特別図柄停止コマンドは、第１可変表示部８における特別図柄８ａ〜８ｃの変動表示を停止させる旨を指示するコマンドである。また、ステップＳ４５１でセットされた第１特別図柄停止コマンドは、２ｍｓタイマ割込処理における特別図柄コマンド制御処理（ステップＳ４１）で表示制御基板８０に送信される。表示制御基板８０に搭載される表示制御用ＣＰＵは第１特別図柄停止コマンドを受信すると、第１可変表示部８における特別図柄８ａ〜８ｃの変動表示を停止して表示結果を導出表示させる制御を実行する。
【０１７１】
次いで、ＣＰＵ５６は、第１大当りフラグがセットされているか否かを確認する（ステップＳ４５２）。ステップＳ４５２で第１大当りフラグがセットされていれば、すなわち、第１特別図柄通常処理（ステップＳ３００）におけるステップＳ４１７で大当りと判定されて第１大当りフラグがセットされたときには、第１大当り開始コマンドに応じたコマンド送信テーブルのアドレスをポインタにセットし（ステップＳ４５３）、第１特別図柄プロセスフラグの値を第１大入賞口開放前処理（ステップＳ３０５）に対応した値に更新する（ステップＳ４５４）。また、ステップＳ４５３でセットされた第１大当り開始コマンドは、２ｍｓタイマ割込処理における特別図柄コマンド制御処理（ステップＳ４１）で表示制御基板８０に送信される。表示制御基板８０に搭載される表示制御用ＣＰＵは第１大当り開始コマンドを受信すると、第１可変表示部８に大当り遊技状態を開始する旨の表示制御を行う。
【０１７２】
また、ステップＳ４５２で第１大当りフラグがセットされていなければ、すなわち、第１特別図柄通常処理（ステップＳ３００）におけるステップＳ４１７ではずれと判定されて第１大当りフラグがセットされていないときには、第１特別図柄プロセスフラグの値を第１特別図柄通常処理（ステップＳ３００）に対応した値に更新する（ステップＳ４５５）。
【０１７３】
なお、第１大当りフラグおよび第１大当り実行中フラグは、第１大当り終了処理（ステップＳ３０７）にてリセットされ、これらのフラグがリセットされたことに基づいて中断表示を行っていた第１可変表示部８の特別図柄８ａ〜８ｃまたは第２可変表示部９の特別図柄９ａ〜９ｃの可変表示が再開される。
【０１７４】
図１８は、主基板３１に搭載されるＣＰＵ５６が実行する第２特別図柄プロセス処理（ステップＳ３７）のプログラムの一例を示すフローチャートである。上述したように、第２特別図柄プロセス処理では第２可変表示部９を制御する処理が実行される。ＣＰＵ５６は、第２特別図柄プロセス処理を行う際に、遊技盤６に設けられている第２始動入賞口１６に遊技球が入賞したことを検出するための第２始動口スイッチ６７がオンしていたら、すなわち遊技球が第２始動入賞口１６に入賞する始動入賞が発生していたら（ステップＳ３４１）、第２始動口スイッチ通過処理（ステップＳ３４２）を行った後に、内部状態に応じて、ステップＳ３３０〜Ｓ３３７のうちのいずれかの処理を行う。
【０１７５】
なお、第２始動口スイッチ通過処理では、ＣＰＵ５６は、ＲＡＭ５５の第２保留記憶バッファに記憶される数値データの記憶数（保留記憶数）が上限値に達しているかどうか確認し、第２保留記憶バッファに記憶される数値データの記憶数が最大値に達していなければ、保留記憶数を示す第２保留記憶カウンタのカウント値を１増やす。そして、判定用乱数更新処理（ステップＳ２３）で更新される第２大当り判定用乱数を発生するためのカウンタから第２大当り判定用乱数、表示用乱数更新処理（ステップＳ２５）で更新されるカウンタから各乱数（数値データ）の値を抽出し、それらを第２保留記憶バッファの抽出順番に対応する（第２保留記憶カウンタの値に対応する）保存領域に格納する処理が実行される。
【０１７６】
第２特別図柄通常処理（ステップＳ３３０）：特別図柄９ａ〜９ｃの可変表示を開始できる状態になるのを待つ。ＣＰＵ５６は、特別図柄９ａ〜９ｃの可変表示が開始できる状態になると、第２保留記憶バッファに記憶される第２大当り判定用乱数の記憶数（保留記憶数）を確認する。第２保留記憶バッファに記憶される第２大当り判定用乱数の記憶数は第２保留記憶カウンタのカウント値により確認できる。そして、第２保留記憶カウンタのカウント値が０でなければ、特別図柄９ａ〜９ｃの可変表示の結果、当りとするか否か（特定表示結果とするか否か）を決定する。当りとする場合には第２大当りフラグをセットする。そして、内部状態（第２特別図柄プロセスフラグ）をステップＳ３３１に移行するように更新する。
【０１７７】
第２特別図柄停止図柄設定処理（ステップＳ３３１）：可変表示後の特別図柄９ａ〜９ｃの停止図柄を決定する。そして、内部状態（第２特別図柄プロセスフラグ）をステップＳ３３２に移行するように更新する。なお、特別図柄９ａ〜９ｃの停止図柄は当りとなるときには「０」〜「１１」の識別情報のうちいずれの組合せの特別図柄９ａ〜９ｃの停止図柄にするかを決定する。また、上述したように当りとなるときの特別図柄９ａ〜９ｃの停止図柄が奇数図柄の組合せとなるときには大当り遊技状態終了後に第２確変状態に制御され、偶数図柄の組合せとなるときには大当り遊技状態終了後に通常遊技状態に制御される。すなわち、特別図柄９ａ〜９ｃの大当り図柄を決定することにより大当り遊技状態終了後に第２確変状態（第２特別遊技状態）と通常遊技状態とのいずれの遊技状態に制御するかを決定している。
【０１７８】
第２変動パターン設定処理（ステップＳ３３２）：特別図柄９ａ〜９ｃの可変表示の変動パターン（可変表示データ）を、始動入賞発生時に抽出した第２変動パターン決定用乱数の値に応じて予め定められた複数種類の変動パターン（可変表示データ）の中から選択する。変動パターンには変動態様と、該変動態様を実行する時間（変動時間）と、を特定する情報が含まれている。また、決定された変動パターンに基づいて、特別図柄９ａ〜９ｃが可変表示を行って導出表示されるまでの可変表示時間（変動時間）を第２特別図柄プロセスタイマにセットした後、第２特別図柄プロセスタイマをスタートさせる。このとき、表示制御基板８０に対して、特別図柄９ａ〜９ｃの停止図柄を指令する情報（第２特別図柄指定コマンド）と、変動時間を含む変動態様（変動パターン）を指令する情報（第２変動パターンコマンド）と、が送信される。そして、内部状態（第２特別図柄プロセスフラグ）をステップＳ３３３に移行するように更新する。
【０１７９】
第２特別図柄変動処理（ステップＳ３３３）：第２変動パターン設定処理で選択された変動パターンの変動時間が経過（ステップＳ３３２でセットされた第２特別図柄プロセスタイマがタイムアウト）すると、内部状態（第２特別図柄プロセスフラグ）をステップＳ３３４に移行するように更新する。
【０１８０】
第２特別図柄停止処理（ステップＳ３３４）：第２可変表示部９において可変表示される特別図柄９ａ〜９ｃが停止されるように制御する。具体的には、特別図柄停止を示す演出制御コマンド（第２特別図柄停止コマンド）が送信される状態に設定する。そして、第２大当りフラグがセットされている場合には、内部状態（第２特別図柄プロセスフラグ）をステップＳ３３５に移行するように更新する。そうでない場合には、内部状態をステップＳ３３０に移行するように更新する。
【０１８１】
第２大入賞口開放前処理（ステップＳ３３５）：第２大入賞口２１を開放する制御を開始する。具体的には、カウンタやフラグを初期化するとともに、ソレノイド７２を駆動して第２特別可変入賞装置２０を開状態とすることで第２大入賞口２１を開放する。また、プロセスタイマによって第２大入賞口開放中処理の実行時間を設定し、内部状態（第２特別図柄プロセスフラグ）をステップＳ３３６に移行するように更新する。
【０１８２】
第２大入賞口開放中処理（ステップＳ３３６）：大当り遊技状態中のラウンド表示の演出制御コマンドを表示制御基板８０に送出する制御や第２大入賞口２１の閉成条件の成立を確認する処理等を行う。最後の第２大入賞口２１の閉成条件が成立したら、第２大入賞口２１内に設けられた第２Ｖ入賞スイッチ６４の通過の有無を監視して、大当り遊技状態継続条件の成立を確認する処理を行う。大当り遊技状態継続の条件が成立し、且つ、まだ残りラウンドがある場合には、内部状態をステップＳ３３５に移行するように更新する。また、所定の有効時間内に大当り遊技状態継続条件が成立しなかった場合、または、全てのラウンドを終えた場合には、内部状態をステップＳ３３７に移行するように更新する。
【０１８３】
第２大当り終了処理（ステップＳ３３７）：大当り遊技状態が終了したことを遊技者に報知する表示制御を演出制御手段に行わせるための制御を行う。そして、内部状態をステップＳ３３０に移行するように更新する。また、第２大当りフラグおよび第２大当り実行中フラグをリセットする。
【０１８４】
このように、第２可変表示部９の制御を実行する処理（第２特別図柄プロセス処理）においても、第１可変表示部８の制御を実行する処理（第１特別図柄プロセス処理）と同様な制御が実行されている。
【０１８５】
以上、本発明を適用した例を示したが、本発明により複数の可変表示部を備えて並行して可変表示を行う遊技機（弾球遊技機１）において、第１初期値決定用乱数を生成するカウンタをカウントアップする第１初期値用乱数更新処理（ステップＳ１８）を実行した後、タイマ割込の発生を許可する割込許可状態とし、所定期間経過後にタイマ割込の発生を禁止する割込禁止状態とした後に第２初期値決定用乱数を生成するカウンタをカウントアップする第２初期値用乱数更新処理（ステップＳ２２）を実行するため、第１初期値決定用乱数と第２初期値決定用乱数との同期を防止することができる。
【図面の簡単な説明】
【０１８６】
【図１】本実施形態に係る弾球遊技機を正面からみた正面図である。
【図２】本実施形態に係る弾球遊技機の回路構成の概要を表したブロック図である。
【図３】主基板に搭載されるＣＰＵが実行するメイン処理を示すフローチャートである。
【図４】本実施形態に用いられる乱数を示す説明図である。
【図５】初期値設定処理の一例を示すフローチャートである。
【図６】第１初期値用乱数更新処理の一例を示すフローチャートである。
【図７】割込待ち処理の一例を示すフローチャートである。
【図８】第２初期値用乱数更新処理の一例を示すフローチャートである。
【図９】２ｍｓタイマ割込処理の一例を示すフローチャートである。
【図１０】判定用乱数更新処理の一例を示すフローチャートである。
【図１１】同じく、判定用乱数更新処理の一例を示すフローチャートである。
【図１２】第１特別図柄プロセス処理の一例を示すフローチャートである。
【図１３】第１始動口スイッチ通過処理の一例を示すフローチャートである。
【図１４】第１特別図柄通常処理の一例を示すフローチャートである。
【図１５】大当り判定処理の一例を示すフローチャートである。
【図１６】第１特別図柄変動処理の一例を示すフローチャートである。
【図１７】第１特別図柄停止処理の一例を示すフローチャートである。
【図１８】第２特別図柄プロセス処理の一例を示すフローチャートである。
【符号の説明】
【０１８７】
１        弾球遊技機
８        第１可変表示部
９        第２可変表示部
１４      第１始動入賞口
１５      第１可変入賞装置
１６      第２始動入賞口
１７      第２可変入賞装置
３１      主基板
５５      ＲＡＭ
５６      ＣＰＵ
６５      クリアスイッチ
８０      表示制御基板