(57)【特許請求の範囲】
【請求項１】
可変表示の第１の実行条件が成立した後に可変表示の第１の開始条件の成立にもとづいて第１識別情報の可変表示を開始し表示結果を導出表示する第１の可変表示部と、可変表示の第２の実行条件が成立した後に可変表示の第２の開始条件の成立にもとづいて第２識別情報の可変表示を開始し表示結果を導出表示する第２の可変表示部とを備え、前記第１の可変表示部と前記第２の可変表示部のいずれかに特定表示結果が導出表示されたときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、
所定の移行条件が成立したときに前記第１の実行条件が低ベース状態よりも成立し易い高ベース状態に制御し、所定の終了条件が成立したときに前記第１の実行条件が高ベース状態よりも成立し難い低ベース状態に制御する遊技状態移行制御手段と、
前記第１の開始条件が成立していない前記第１の実行条件の成立数を第１の上限数まで計数する第１計数手段と、
前記第２の開始条件が成立していない前記第２の実行条件の成立数を第２の上限数まで計数する第２計数手段と、
前記第１計数手段により計数された成立数が前記第１の上限数であるときに無効となる前記第１の実行条件が成立したか否かを判定する無効成立判定手段と、
前記第１の開始条件の成立にもとづく前記第１の可変表示部における第１識別情報の可変表示を開始するときに、第１識別情報の可変表示の表示結果を前記特定表示結果にするか否かを決定する第１事前決定手段と、
前記第２の開始条件の成立にもとづく前記第２の可変表示部における第２識別情報の可変表示を開始するときに、第２識別情報の可変表示の表示結果を前記特定表示結果にするか否かを決定する第２事前決定手段と、
前記第１事前決定手段の決定結果にもとづいて、前記第１の可変表示部で第１識別情報の可変表示を実行し、所定の可変表示時間が経過したときに前記第１の可変表示部に表示結果を導出表示する第１可変表示実行手段と、
前記第２事前決定手段の決定結果にもとづいて、前記第２の可変表示部で第２識別情報の可変表示を実行し、所定の可変表示時間が経過したときに前記第２の可変表示部に表示結果を導出表示する第２可変表示実行手段と、
第１識別情報または第２識別情報の可変表示にもとづいて、前記第１の可変表示部および前記第２の可変表示部よりも大きい第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させる第３可変表示実行手段と、
前記低ベース状態に制御されているときに、前記第２計数手段によって計数された前記第２の実行条件の成立数を特定可能に表示する第２実行条件成立数表示手段と、
前記高ベース状態に制御されているときに、前記第１計数手段により計数された成立数と前記第２計数手段により計数された成立数とを合算した合算成立数を演算する合算成立数演算手段と、
前記合算成立数演算手段の演算した合算成立数を特定可能に表示する合算成立数表示手段とを備え、
前記合算成立数表示手段は、前記無効成立判定手段によって前記第１計数手段により計数された成立数が前記第１の上限数であるときに無効となる前記第１の実行条件が成立したと判定されたときに、前記合算成立数演算手段の演算した合算成立数が所定の合算成立数まで達していないことを条件に、前記合算成立数を特定可能な表示を加算更新する特別表示手段を含む
ことを特徴とする遊技機。
【請求項２】
可変表示の第１の実行条件が成立した後に可変表示の第１の開始条件の成立にもとづいて第１識別情報の可変表示を開始し表示結果を導出表示する第１の可変表示部と、可変表示の第２の実行条件が成立した後に可変表示の第２の開始条件の成立にもとづいて第２識別情報の可変表示を開始し表示結果を導出表示する第２の可変表示部とを備え、前記第１の可変表示部と前記第２の可変表示部のいずれかに特定表示結果が導出表示されたときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、
所定の移行条件が成立したときに前記第１の実行条件が低ベース状態よりも成立し易い高ベース状態に制御し、所定の終了条件が成立したときに前記第１の実行条件が高ベース状態よりも成立し難い低ベース状態に制御する遊技状態移行制御手段と、
前記第１の開始条件が成立していない前記第１の実行条件の成立数を第１の上限数まで計数する第１計数手段と、
前記第２の開始条件が成立していない前記第２の実行条件の成立数を第２の上限数まで計数する第２計数手段と、
前記第１計数手段により計数された成立数が前記第１の上限数であるときに無効となる前記第１の実行条件が成立したか否かを判定する無効成立判定手段と、
前記第１の開始条件の成立にもとづく前記第１の可変表示部における第１識別情報の可変表示を開始するときに、第１識別情報の可変表示の表示結果を前記特定表示結果にするか否かを決定する第１事前決定手段と、
前記第２の開始条件の成立にもとづく前記第２の可変表示部における第２識別情報の可変表示を開始するときに、第２識別情報の可変表示の表示結果を前記特定表示結果にするか否かを決定する第２事前決定手段と、
前記第１事前決定手段の決定結果にもとづいて、前記第１の可変表示部で第１識別情報の可変表示を実行し、所定の可変表示時間が経過したときに前記第１の可変表示部に表示結果を導出表示する第１可変表示実行手段と、
前記第２事前決定手段の決定結果にもとづいて、前記第２の可変表示部で第２識別情報の可変表示を実行し、所定の可変表示時間が経過したときに前記第２の可変表示部に表示結果を導出表示する第２可変表示実行手段と、
第１識別情報または第２識別情報の可変表示にもとづいて、前記第１の可変表示部および前記第２の可変表示部よりも大きい第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させる第３可変表示実行手段と、
前記第１計数手段により計数された成立数と前記第２計数手段により計数された成立数とを合算した合算成立数を演算する合算成立数演算手段と、
前記低ベース状態に制御されているときに、前記合算成立数演算手段により演算された合算成立数のうち、前記第２の上限数まで実行条件の成立数を特定可能に表示する低ベース時実行条件成立数表示手段と、
前記高ベース状態に制御されているときに、前記合算成立数演算手段の演算した合算成立数を特定可能に表示する高ベース時実行条件成立数表示手段とを備え、
前記高ベース時実行条件成立数表示手段は、前記無効成立判定手段によって前記第１計数手段により計数された成立数が前記第１の上限数であるときに無効となる前記第１の実行条件が成立したと判定されたときに、前記合算成立数演算手段の演算した合算成立数が所定の合算成立数まで達していないことを条件に、前記合算成立数を特定可能な表示を加算更新する特別表示手段を含む
ことを特徴とする遊技機。
【請求項３】
合算成立数が所定数以上であるか否かを判定する合算成立数判定手段を備え、
第３可変表示実行手段は、前記合算成立数判定手段によって前記合算成立数が前記所定数以上であると判定されたときに、次に開始される第３識別情報の可変表示について可変表示を開始してから表示結果を第３の可変表示部に導出表示するまでの可変表示時間を、前記合算成立数判定手段によって前記合算成立数が前記所定数未満であると判定されたときよりも短縮し、前記合算成立数判定手段によって前記合算成立数が前記所定数未満であると判定されたときに、次に開始される前記第３識別情報の可変表示についての可変表示時間を、短縮していない通常の可変表示時間に戻す制御を行う可変表示時間短縮手段を含む
請求項１または請求項２記載の遊技機。
【請求項４】
第２事前決定手段が可変表示の表示結果を特定表示結果とすることに決定したことにもとづいて、前記第２事前決定手段が可変表示の表示結果を前記特定表示結果にすると決定した後から、第２可変表示実行手段によって表示結果が導出表示されるまでの特定期間には、第１の可変表示部の第１識別情報の可変表示の表示結果を前記特定表示結果にしないことに決定する強制非特定表示結果決定手段と、
第２の可変表示部において特定表示結果が導出表示されたことにもとづいて特定遊技状態に移行されているときに第１の開始条件を成立させない所定の制御を実行する規制制御手段とを備えた
請求項１から請求項３のうちのいずれかに記載の遊技機。
【請求項５】
第３可変表示実行手段は、
第１可変表示実行手段により第１の可変表示部での第１識別情報の可変表示が開始された後に、第２可変表示実行手段により第２の可変表示部で第２識別情報の可変表示が開始され、かつ、前記第２可変表示実行手段が前記第２の可変表示部に表示結果として特定表示結果を導出表示する時点から特定時間内に、前記第１可変表示実行手段が前記第１の可変表示部に表示結果を導出表示する特定条件が成立するか否かを判定する特定条件判定手段と、
前記特定条件判定手段が前記特定条件が成立すると判定したことを条件に、前記第１の可変表示部での第１識別情報の可変表示を終了するときに、前記特定表示結果に対応する特定演出結果を前記第３の可変表示部に表示する制御を実行する特定演出結果表示手段とを含む
請求項１から請求項４のうちのいずれかに記載の遊技機。
【請求項６】
第３可変表示実行手段は、低ベース状態に制御されているときは、第２識別情報の可変表示にもとづいて、第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させ、高ベース状態に制御されているときは、第１識別情報または第２識別情報の可変表示にもとづいて、前記第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させる
請求項１から請求項５のうちのいずれかに記載の遊技機。
【請求項７】
第３可変表示実行手段が実行する第３識別情報の可変表示は、第１識別情報または第２識別情報の可変表示の表示結果に対応付けた表示結果を第３の可変表示部に導出表示する前の第３識別情報の可変表示を開始してから所定時間経過後の特定時点において第３識別情報の可変表示を仮停止表示し、第３識別情報の可変表示を再度開始する特殊態様を含み、
特別表示手段が合算成立数を特定可能な表示を加算更新しているときに、前記第３の可変表示部において実行する第３識別情報の可変表示の態様として前記特殊態様を選択する可変表示態様選択手段を備え、
前記特別表示手段は、前記可変表示態様選択手段により前記特殊態様が選択されたときは、第３識別情報の可変表示が開始されるとき、または仮停止表示され可変表示を再度開始するときに、加算更新した表示を減算更新する特殊時特別表示更新手段を含む
請求項１から請求項６のうちのいずれかに記載の遊技機。
【請求項８】
遊技の進行を制御する遊技制御処理を実行する遊技制御マイクロコンピュータを搭載した遊技制御基板と、
第３の可変表示部の表示制御を行う演出制御マイクロコンピュータを搭載した演出制御基板とを備え、
前記遊技制御マイクロコンピュータは、
第１計数手段と、第２計数手段と、
第１の実行条件が成立したときに前記第１計数手段により計数された成立数が第１の上限数に達しているか否かを判定する第１上限数判定手段と、
前記第１上限数判定手段により前記第１の上限数に達していないと判定されたときに、有効実行条件コマンドを送信する有効実行条件コマンド送信手段と、
前記第１上限数判定手段により前記第１の上限数に達していると判定されたときに、無効実行条件コマンドを送信する無効実行条件コマンド送信手段と、
第１識別情報の可変表示または第２識別情報の可変表示の開始を示す可変表示コマンドを送信する可変表示コマンド送信手段とを含み、
前記演出制御用マイクロコンピュータは、
第３可変表示実行手段と、
合算成立数演算手段と、
無効成立判定手段と、
前記無効実行条件コマンドを受信したときに、前記合算成立数演算手段が演算する合算成立数が所定の合算成立数まで達しているか否かを判定する合算上限数判定手段とを含み、
前記第３可変表示実行手段は、前記可変表示コマンドを受信したことにもとづいて、前記第３の可変表示部における第３識別情報の可変表示を開始し、
特別表示手段は、前記合算上限数判定手段により前記合算成立数が所定の合算成立数に達していないと判定されたことを条件に前記合算成立数を特定可能な表示を加算更新し、
前記特別表示手段は、前記可変表示実行手段により第３識別情報の可変表示が開始されたときに、加算更新した表示を減算更新する特別表示更新手段を含む
請求項１から請求項７のうちのいずれかに記載の遊技機。
【請求項９】
第３識別情報の可変表示を開始してから特定時点までの所定時間は、第１識別情報または第２識別情報における可変表示時間のうちの最も短い時間よりも短い時間である
請求項７または請求項８記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可変表示の第１の実行条件が成立した後に可変表示の第１の開始条件の成立にもとづいて第１識別情報の可変表示を開始し表示結果を導出表示する第１の可変表示部と、可変表示の第２の実行条件が成立した後に可変表示の第２の開始条件の成立にもとづいて第２識別情報の可変表示を開始し表示結果を導出表示する第２の可変表示部とを備え、第１の可変表示部と第２の可変表示部のいずれかに特定表示結果が導出表示されたときに遊技者にとって有利な特定遊技状態に移行させる遊技機に関する。
【背景技術】
【０００２】
遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞すると、所定個の賞球が遊技者に払い出されるものがある。さらに、識別情報を可変表示（「変動」ともいう。）可能な可変表示装置が設けられ、可変表示装置において識別情報の可変表示の表示結果が特定表示結果となった場合に遊技者にとって有利な特定遊技状態に制御可能になるように構成されたものがある。
【０００３】
特定遊技状態とは、所定の遊技価値が付与された遊技者にとって有利な状態を意味する。具体的には、特定遊技状態は、例えば特別可変入賞装置の状態を打球が入賞しやすい遊技者にとって有利な状態（大当り遊技状態）、遊技者にとって有利な状態になるための権利が発生した状態、景品遊技媒体払出の条件が成立しやすくなる状態などの所定の遊技価値が付与された状態である。
【０００４】
そのような遊技機では、識別情報としての特別図柄を表示する可変表示装置における表示結果があらかじめ定められた特定の表示態様の組合せ（特定表示結果）になることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。そして、各開放期間において、所定個（例えば１０個）の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数（例えば１５ラウンド）に固定されている。なお、各開放について開放時間（例えば２９．５秒）が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。また、大入賞口が閉成した時点で所定の条件（例えば、大入賞口内に設けられているＶゾーンへの入賞）が成立していない場合には、大当り遊技状態は終了するように構成されていることもある。
【０００５】
下記の特許文献１には、２つの特別図柄を同時に可変表示可能で、２つの特別図柄の可変表示の進行に応じて識別情報としての１つの報知図柄を可変表示する可変表示装置を備えた遊技機が開示されている。この遊技機では、２つの特別図柄の可変表示が同時に進行しているときは、あらかじめ設定されている優先順位にもとづいて、可変表示装置においていずれか一方の特別図柄に対応した報知図柄の可変表示が実行され、可変表示時間（変動時間という）が経過すると停止図柄が導出表示されるように構成されている。また、この遊技機では、可変表示装置には、２つの特別図柄の可変表示の始動条件の成立数（保留記憶数）を別々に表示する表示領域と、２つの特別図柄の可変表示の始動条件の合成の成立数（つまり、報知図柄の可変表示の保留記憶数）を表示する表示領域とが設けられている。そして、特別図柄および報知図柄の可変表示の開始毎に保留記憶数を減算して表示する。
【０００６】
【特許文献１】特開２００５−１８５３５３号公報（００３１、００８６、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された遊技機では、２つの特別図柄の始動条件の成立として共通の始動入賞口への遊技球の入賞とされている。そして、２つの特別図柄のいずれの始動条件が成立するとするかは始動入賞口への入賞が発生した際の始動条件の成立数の少ない方に振り分けることとされている。このような構成では、遊技者は単純に一つの始動入賞口に向けて遊技球を打ち込めばよいため、面白みに欠け、特別図柄が２つあることが活かされていない。また、特許文献１に記載された遊技機では、特定の大当り図柄で大当りになったことにもとづいて確率変動状態や時間短縮変動状態などの特別遊技状態に制御されるように構成されているが、通常遊技状態のときも特別遊技状態のときも報知図柄の可変表示の保留記憶数の上限値は同じ値とされている。従って、遊技が単調になってしまうおそれもある。
【０００８】
他方において、２つの特別図柄に対応させて２つの始動入賞口を設けた場合、それぞれに成立数の上限があるときには始動条件の成立数の偏りが生じやすく、せっかく始動入賞口に遊技球が入賞したのにその入賞が無効になってしまう可能性が高くなる。その結果、始動条件の成立に対して不利な印象を遊技者に与えてしまうおそれがある。
【０００９】
そこで、本発明は、２つの識別情報の可変表示を別々の実行条件の成立にもとづいて実行する遊技機において、遊技に変化を持たせることにより遊技の興趣を向上させることができ、また、実行条件の成立に対して不利な印象を遊技者に与えないようにすることができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による遊技機は、可変表示の第１の実行条件が成立（例えば、第１始動入賞口１３に遊技球が入賞したこと）した後に可変表示の第１の開始条件の成立（例えば、第１特別図柄および第１飾り図柄が変動中でなく大当り中でもないこと）にもとづいて第１識別情報（例えば、第１特別図柄、第１飾り図柄）の可変表示を開始し表示結果（例えば停止図柄）を導出表示する第１の可変表示部（例えば、第１特別図柄表示器８ａ、可変表示装置９における第１飾り図柄表示領域９ｂ）と、可変表示の第２の実行条件が成立（例えば、第２始動入賞口１４に遊技球が入賞したこと）した後に可変表示の第２の開始条件の成立（例えば、第２特別図柄および第２飾り図柄が変動中でなく大当り中でもないこと）にもとづいて第２識別情報（例えば、第２特別図柄、第２飾り図柄）の可変表示を開始し表示結果（例えば停止図柄）を導出表示する第２の可変表示部（例えば、第２特別図柄表示器８ｂ、可変表示装置９における第２飾り図柄表示領域９ｃ）とを備え、第１の可変表示部と第２の可変表示部のいずれかに特定表示結果（例えば大当り図柄）が導出表示されたときに遊技者にとって有利な特定遊技状態（例えば大当り遊技状態）に移行させる遊技機（例えばパチンコ遊技機１）であって、所定の移行条件が成立（例えば、確変状態の場合はステップＳ１９１のＹ、時短状態の場合はステップＳ５２のＹ，Ｓ１８６のＹ，Ｓ２０１のＹ）したときに第１の実行条件が低ベース状態よりも成立し易い高ベース状態（例えば確変状態および時短状態）に制御し、所定の終了条件が成立（例えば、確変状態の場合はステップＳ１８４のＹ，Ｓ２０１のＹ、時短状態の場合はステップＳ１７６のＹ，Ｓ１８０のＹ，Ｓ１９１のＹ，Ｓ２０５のＹ）したときに第１の実行条件が高ベース状態よりも成立し難い低ベース状態（例えば通常遊技状態）に制御する遊技状態移行制御手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ５１，Ｓ５３，Ｓ１７５，Ｓ１７７，Ｓ１８１，Ｓ１８５，Ｓ１８７，Ｓ１９４，Ｓ１９５，Ｓ２０２，Ｓ２０３，Ｓ２０６を実行する部分）と、第１の開始条件が成立していない第１の実行条件の成立数（例えば、第１保留記憶数）を第１の上限数（例えば４）まで計数する第１計数手段（例えば、遊技制御用マイクロコンピュータ５６０におけるＳ４０６，Ｓ４１９を実行する部分）と、第２の開始条件が成立していない第２の実行条件の成立数（例えば第２保留記憶数）を第２の上限数（例えば４）まで計数する第２計数手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ４１１，Ｓ４２０を実行する部分）と、第１計数手段により計数された成立数が第１の上限数であるときに無効となる第１の実行条件が成立したか否かを判定する無効成立判定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ４０５，Ｓ４１０を実行する部分）と、第１の開始条件の成立にもとづく第１の可変表示部における第１識別情報の可変表示を開始するときに、第１識別情報の可変表示の表示結果を特定表示結果にするか否かを決定する第１事前決定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ６２を実行する部分）と、第２の開始条件の成立にもとづく第２の可変表示部における第２識別情報の可変表示を開始するときに、第２識別情報の可変表示の表示結果を特定表示結果にするか否かを決定する第２事前決定手段（例えば、遊技制御用マイクロコンピュータ５６０において第２特別図柄プロセス処理でステップＳ６２の処理と同様の処理を実行する部分）と、第１事前決定手段の決定結果にもとづいて、第１の可変表示部で第１識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１の可変表示部に表示結果を導出表示する第１可変表示実行手段（例えば、遊技制御用マイクロコンピュータ５６０においてステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８ａ〜Ｓ１０８ｃ、Ｓ１０９ａ〜Ｓ１０９ｃ、Ｓ１１１、１１２ａ〜Ｓ１１２ｃ、Ｓ１１３ａ〜Ｓ１１３ｃ、ステップＳ１２１〜Ｓ１２５、ステップＳ１３１，Ｓ１３２、ステップＳ１４１，Ｓ１４２の処理を実行する部分）と、第２事前決定手段の決定結果にもとづいて、第２の可変表示部で第２識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第２の可変表示部に表示結果を導出表示する第２可変表示実行手段（例えば、遊技制御用マイクロコンピュータ５６０において第２特別図柄プロセス処理でステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８ａ〜Ｓ１０８ｃ、Ｓ１０９ａ〜Ｓ１０９ｃ、Ｓ１１１、１１２ａ〜Ｓ１１２ｃ、Ｓ１１３ａ〜Ｓ１１３ｃ、ステップＳ１２１〜Ｓ１２５、ステップＳ１３１，Ｓ１３２、ステップＳ１４１，Ｓ１４２の処理と同様の処理を実行する部分）と、第１識別情報または第２識別情報の可変表示にもとづいて、第１の可変表示部および第２の可変表示部よりも大きい第３の可変表示部（例えば、可変表示装置９における背景図柄表示領域９ａ）において第３識別情報（例えば、背景図柄）の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させる第３可変表示実行手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ７０７を実行する部分）と、低ベース状態に制御されているときに（例えばステップＳ６３０ａのＮ）、第２計数手段によって計数された第２の実行条件の成立数を特定可能に表示する第２実行条件成立数表示手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６３０ｂ〜Ｓ６３０ｅを実行する部分）と、高ベース状態に制御されているときに（ステップＳ６３０ａのＹ）、第１計数手段により計数された成立数と第２計数手段により計数された成立数とを合算した合算成立数（例えば合算保留記憶数）を演算する合算成立数演算手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６３１〜Ｓ６３２を実行する部分）と、合算成立数演算手段の演算した合算成立数を特定可能に表示する合算成立数表示手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６３３を実行する部分）とを備え、合算成立数表示手段は、無効成立判定手段によって第１計数手段により計数された成立数が第１の上限数であるときに無効となる第１の実行条件が成立したと判定されたときに、合算成立数演算手段の演算した合算成立数が所定の合算成立数まで達していないことを条件に、合算成立数を特定可能な表示を加算更新する特別表示手段（例えば、演出制御用マイクロコンピュータ１００において、ステップＳ６３１のＮであることを条件に、無効始動入賞指定コマンドの受信に応じてステップＳ６３２，Ｓ６３３を実行する部分）を含むことを特徴とする。
【００１１】
また、本発明による遊技機は、可変表示の第１の実行条件が成立（例えば、第１始動入賞口１３に遊技球が入賞したこと）した後に可変表示の第１の開始条件の成立（例えば、第１特別図柄および第１飾り図柄が変動中でなく大当り中でもないこと）にもとづいて第１識別情報（例えば、第１特別図柄、第１飾り図柄）の可変表示を開始し表示結果（例えば停止図柄）を導出表示する第１の可変表示部（例えば、第１特別図柄表示器８ａ、可変表示装置９における第１飾り図柄表示領域９ｂ）と、可変表示の第２の実行条件が成立（例えば、第２始動入賞口１４に遊技球が入賞したこと）した後に可変表示の第２の開始条件の成立（例えば、第２特別図柄および第２飾り図柄が変動中でなく大当り中でもないこと）にもとづいて第２識別情報（例えば、第２特別図柄、第２飾り図柄）の可変表示を開始し表示結果（例えば停止図柄）を導出表示する第２の可変表示部（例えば、第２特別図柄表示器８ｂ、可変表示装置９における第２飾り図柄表示領域９ｃ）とを備え、第１の可変表示部と第２の可変表示部のいずれかに特定表示結果（例えば大当り図柄）が導出表示されたときに遊技者にとって有利な特定遊技状態（例えば大当り遊技状態）に移行させる遊技機（例えばパチンコ遊技機１）であって、所定の移行条件が成立（例えば、確変状態の場合はステップＳ１９１のＹ、時短状態の場合はステップＳ５２のＹ，Ｓ１８６のＹ，Ｓ２０１のＹ）したときに第１の実行条件が低ベース状態よりも成立し易い高ベース状態（例えば確変状態および時短状態）に制御し、所定の終了条件が成立（例えば、確変状態の場合はステップＳ１８４のＹ，Ｓ２０１のＹ、時短状態の場合はステップＳ１７６のＹ，Ｓ１８０のＹ，Ｓ１９１のＹ，Ｓ２０５のＹ）したときに第１の実行条件が高ベース状態よりも成立し難い低ベース状態（例えば通常遊技状態）に制御する遊技状態移行制御手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ５１，Ｓ５３，Ｓ１７５，Ｓ１７７，Ｓ１８１，Ｓ１８５，Ｓ１８７，Ｓ１９４，Ｓ１９５，Ｓ２０２，Ｓ２０３，Ｓ２０６を実行する部分）と、第１の開始条件が成立していない第１の実行条件の成立数（例えば、第１保留記憶数）を第１の上限数（例えば４）まで計数する第１計数手段（例えば、遊技制御用マイクロコンピュータ５６０におけるＳ４０６，Ｓ４１９を実行する部分）と、第２の開始条件が成立していない第２の実行条件の成立数（例えば第２保留記憶数）を第２の上限数（例えば４）まで計数する第２計数手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ４１１，Ｓ４２０を実行する部分）と、第１計数手段により計数された成立数が第１の上限数であるときに無効となる第１の実行条件が成立したか否かを判定する無効成立判定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ４０５，Ｓ４１０を実行する部分）と、第１の開始条件の成立にもとづく第１の可変表示部における第１識別情報の可変表示を開始するときに、第１識別情報の可変表示の表示結果を特定表示結果にするか否かを決定する第１事前決定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ６２を実行する部分）と、第２の開始条件の成立にもとづく第２の可変表示部における第２識別情報の可変表示を開始するときに、第２識別情報の可変表示の表示結果を特定表示結果にするか否かを決定する第２事前決定手段（例えば、遊技制御用マイクロコンピュータ５６０において第２特別図柄プロセス処理でステップＳ６２の処理と同様の処理を実行する部分）と、第１事前決定手段の決定結果にもとづいて、第１の可変表示部で第１識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１の可変表示部に表示結果を導出表示する第１可変表示実行手段（例えば、遊技制御用マイクロコンピュータ５６０においてステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８ａ〜Ｓ１０８ｃ、Ｓ１０９ａ〜Ｓ１０９ｃ、Ｓ１１１、１１２ａ〜Ｓ１１２ｃ、Ｓ１１３ａ〜Ｓ１１３ｃ、ステップＳ１２１〜Ｓ１２５、ステップＳ１３１，Ｓ１３２、ステップＳ１４１，Ｓ１４２の処理を実行する部分）と、第２事前決定手段の決定結果にもとづいて、第２の可変表示部で第２識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第２の可変表示部に表示結果を導出表示する第２可変表示実行手段（例えば、遊技制御用マイクロコンピュータ５６０において第２特別図柄プロセス処理でステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８ａ〜Ｓ１０８ｃ、Ｓ１０９ａ〜Ｓ１０９ｃ、Ｓ１１１、１１２ａ〜Ｓ１１２ｃ、Ｓ１１３ａ〜Ｓ１１３ｃ、ステップＳ１２１〜Ｓ１２５、ステップＳ１３１，Ｓ１３２、ステップＳ１４１，Ｓ１４２の処理と同様の処理を実行する部分）と、第１識別情報または第２識別情報の可変表示にもとづいて、第１の可変表示部および第２の可変表示部よりも大きい第３の可変表示部（例えば、可変表示装置９における背景図柄表示領域９ａ）において第３識別情報（例えば、背景図柄）の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させる第３可変表示実行手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ７０７を実行する部分）と、第１計数手段により計数された成立数と第２計数手段により計数された成立数とを合算した合算成立数を演算する合算成立数演算手段（例えば、演出制御用マイクロコンピュータ１００における６３０ｄ、Ｓ６３２を実行する部分：図１００参照）と、低ベース状態に制御されているときに（例えば図１００のステップＳ６３０ａのＮ）、合算成立数演算手段により演算された合算成立数のうち、第２の上限数（例えば４個）まで実行条件の成立数を特定可能に表示する低ベース時実行条件成立数表示手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６３０ｃ，Ｓ６３０ｅを実行する部分：図１００参照）と、高ベース状態に制御されているときに（例えば図１００のステップＳ６３０ａのＹ）、合算成立数演算手段の演算した合算成立数を特定可能に表示する高ベース時実行条件成立数表示手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６３１，Ｓ６３３を実行する部分：図１００参照）とを備え、合算成立数表示手段は、無効成立判定手段によって第１計数手段により計数された成立数が第１の上限数であるときに無効となる第１の実行条件が成立したと判定されたときに、合算成立数演算手段の演算した合算成立数が所定の合算成立数まで達していないことを条件に、合算成立数を特定可能な表示を加算更新する特別表示手段（例えば、演出制御用マイクロコンピュータ１００において、ステップＳ６３１のＮであることを条件に、無効始動入賞指定コマンドの受信に応じてステップＳ６３２，Ｓ６３３を実行する部分）を含むことを特徴とする。
【００１２】
合算成立数が所定数以上であるか否かを判定する合算成立数判定手段を備え、第３可変表示実行手段は、合算成立数判定手段によって合算成立数が所定数以上であると判定されたときに、次に開始される第３識別情報の可変表示について可変表示を開始してから表示結果を第３の可変表示部に導出表示するまでの可変表示時間を、合算成立数判定手段によって合算成立数が所定数未満であると判定されたときよりも短縮し、合算成立数判定手段によって合算成立数が所定数未満であると判定されたときに、次に開始される第３識別情報の可変表示についての可変表示時間を、短縮していない通常の可変表示時間に戻す制御を行う可変表示時間短縮手段を含む構成とされていてもよい。
第２事前決定手段が可変表示の表示結果を特定表示結果とすることに決定したことにもとづいて、第２事前決定手段が可変表示の表示結果を特定表示結果にすると決定した後から、第２可変表示実行手段によって表示結果が導出表示されるまでの特定期間には、第１の可変表示部の第１識別情報の可変表示の表示結果を特定表示結果にしないことに決定する強制非特定表示結果決定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ６０を実行する部分）と、第２の可変表示部において特定表示結果が導出表示されたことにもとづいて特定遊技状態に移行されているときに第１の開始条件を成立させない所定の制御を実行する規制制御手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３１３を実行する部分）とを備えた構成とされていてもよい。
【００１３】
第３可変表示実行手段は、第１可変表示実行手段により第１の可変表示部での第１識別情報の可変表示が開始された後に、第２可変表示実行手段により第２の可変表示部で第２識別情報の可変表示が開始され、かつ、第２可変表示実行手段が第２の可変表示部に表示結果として特定表示結果を導出表示する時点から特定時間内に、第１可変表示実行手段が第１の可変表示部に表示結果を導出表示する特定条件（例えば、他方の飾り図柄の変動が開始されてから所定時間経過するまでに一方の飾り図柄の変動開始と同期して背景図柄の変動が開始された場合に、一方の飾り図柄（および背景図柄）の変動終了タイミングよりも他方の飾り図柄の変動終了タイミングの方が後であり、かつ、一方の飾り図柄の停止図柄が大当り図柄であること；図６９参照）が成立するか否かを判定する特定条件判定手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６４３，Ｓ６５２〜Ｓ６５８，Ｓ６６３，Ｓ６７２〜Ｓ６７８を実行する部分）と、特定条件判定手段が特定条件が成立すると判定したことを条件に、第１の可変表示部での第１識別情報の可変表示を終了するときに、特定表示結果に対応する特定演出結果を第３の可変表示部に表示する制御を実行する特定演出結果表示手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ９５３〜Ｓ９９５７，Ｓ９６４〜Ｓ９６７，Ｓ９８１〜Ｓ９８５を実行する部分）とを含む構成とされていてもよい。
【００１４】
第３可変表示実行手段は、低ベース状態に制御されているときは、第２識別情報の可変表示にもとづいて、第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させ（例えば、演出制御用マイクロコンピュータ１００がステップＳ８４７の低ベース用背景図柄プロセス処理にて背景図柄の可変表示を実行し）、高ベース状態に制御されているときは、第１識別情報または第２識別情報の可変表示にもとづいて、第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させる（例えば、演出制御用マイクロコンピュータ１００がステップＳ８４８の高ベース用背景図柄プロセス処理にて背景図柄の可変表示を実行し）ように構成されていてもよい。
【００１５】
第３可変表示実行手段が実行する第３識別情報の可変表示は、第１識別情報または第２識別情報の可変表示の表示結果に対応付けた表示結果を第３の可変表示部に導出表示する前の第３識別情報の可変表示を開始してから所定時間経過後の特定時点において第３識別情報の可変表示を仮停止表示し、第３識別情報の可変表示を再度開始する特殊態様（図６４等参照）を含み、特別表示手段が合算成立数を特定可能な表示を加算更新しているときに（例えば、ステップＳ９６３ＡのＹ、ステップＳ９６３ＢのＹ）、第３の可変表示部において実行する第３識別情報の可変表示の態様として特殊態様を選択する可変表示態様選択手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ９６５，Ｓ９６６を実行する部分）とを備え、特別表示手段は、可変表示態様選択手段により特殊態様が選択されたときは、第３識別情報の可変表示が開始されるとき、または仮停止表示され可変表示を再度開始するときに、加算更新した表示を減算更新する特殊時特別表示更新手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ９１４，Ｓ９１５，Ｓ９７２の処理を実行する部分）を含む構成とされていてもよい。
【００１６】
遊技の進行を制御する遊技制御処理を実行する遊技制御マイクロコンピュータ（例えば遊技制御用マイクロコンピュータ５６０）を搭載した遊技制御基板（例えば主基板３１）と、第３の可変表示部の表示制御を行う演出制御マイクロコンピュータ（例えば演出制御用マイクロコンピュータ１００）を搭載した演出制御基板（例えば演出制御基板８０）とを備え、遊技制御マイクロコンピュータは、第１計数手段と、第２計数手段と、第１の実行条件が成立したときに第１計数手段により計数された成立数が第１の上限数に達しているか否かを判定する第１上限数判定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３１１を実行する部分）と、第１上限数判定手段により第１の上限数に達していないと判定されたときに、有効実行条件コマンド（例えば、有効始動入賞指定コマンド）を送信する有効実行条件コマンド送信手段（例えば、遊技制御用マイクロコンピュータ５６０においてステップＳ３１２Ａを実行する部分）と、第１上限数判定手段により第１の上限数に達していると判定されたときに、無効実行条件コマンド（例えば、無効始動入賞指定コマンド）を送信する無効実行条件コマンド送信手段（例えば、遊技制御用マイクロコンピュータ５６０においてステップＳ３１２Ｂを実行する部分）と、第１識別情報の可変表示または第２識別情報の可変表示の開始を示す可変表示コマンド（例えば、変動パターンコマンド）を送信する可変表示コマンド送信手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１１５を実行する部分）とを含み、演出制御用マイクロコンピュータは、第３可変表示実行手段と、合算成立数演算手段と、無効成立判定手段と、無効実行条件コマンドを受信したときに、合算成立数演算手段が演算する合算成立数が所定の合算成立数（例えば８個）まで達しているか否かを判定する合算上限数判定手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ６３１を実行する部分）とを含み、第３可変表示実行手段は、可変表示コマンドを受信したことにもとづいて、第３の可変表示部における第３識別情報の可変表示を開始し（例えば、演出制御用マイクロコンピュータ１００が変動パターンコマンドを受信したことに応じて（ステップＳ６２１のＹ）、ステップＳ６４４，Ｓ６６４の処理を実行するとともに、ステップＳ９１１でＹとなることによって背景図柄の変動を開始し）、特別表示手段は、合算上限数判定手段により合算成立数が所定の合算成立数に達していないと判定されたことを条件に合算成立数を特定可能な表示を加算更新し（例えば、演出制御用マイクロコンピュータ１００がステップＳ６３１のＹのときにステップＳ６３２，Ｓ６３３を実行し）、特別表示手段は、第３可変表示実行手段により第３識別情報の可変表示が開始されたときに、加算更新した表示を減算更新する特別表示更新手段（例えば、演出制御用マイクロコンピュータ１００におけるステップＳ９１７，Ｓ９１８を実行する部分）を含む構成とされていてもよい。
【００１７】
第３識別情報の可変表示を開始してから特定時点までの所定時間は、第１識別情報または第２識別情報における可変表示時間のうちの最も短い時間（例えば通常遊技状態のときの１０秒や、確変状態・時短状態のときの５秒）よりも短い時間（例えば通常遊技状態のときに５秒、確変状態・時短状態のときに２．５秒）としてもよい（例えば図９９参照）。
【発明の効果】
【００１８】
請求項１記載の発明では、所定の移行条件が成立したときに第１の実行条件が低ベース状態よりも成立し易い高ベース状態に制御し、所定の終了条件が成立したときに第１の実行条件が高ベース状態よりも成立し難い低ベース状態に制御する遊技状態移行制御手段と、第１の開始条件が成立していない第１の実行条件の成立数を第１の上限数まで計数する第１計数手段と、第２の開始条件が成立していない第２の実行条件の成立数を第２の上限数まで計数する第２計数手段と、低ベース状態に制御されているときに、第２計数手段によって計数された第２の実行条件の成立数を特定可能に表示する第２実行条件成立数表示手段と、高ベース状態に制御されているときに、第１計数手段により計数された成立数と第２計数手段により計数された成立数とを合算した合算成立数を演算する合算成立数演算手段と、合算成立数演算手段の演算した合算成立数を特定可能に表示する合算成立数表示手段とを備えているので、遊技状態に応じて第１の実行条件の成立し易さを変化させることができるとともに、遊技状態に応じて実行条件の成立数の上限を変化させることができ、遊技に変化を持たせることができるようになる。その結果、遊技の興趣を向上させることができる。また、合算成立数表示手段は、無効成立判定手段によって第１計数手段により計数された成立数が第１の上限数であるときに無効となる第１の実行条件が成立したと判定されたときに、合算成立数演算手段の演算した合算成立数が所定の合算成立数まで達していないことを条件に、合算成立数を特定可能な表示を加算更新する特別表示手段を含む構成とされているので、複数の識別情報の可変表示が別々の実行条件（始動条件）の成立にもとづいて実行される遊技機において、実行条件の成立に対して不利な印象を遊技者に与えないようにすることができる。
【００１９】
請求項２記載の発明では、所定の移行条件が成立したときに第１の実行条件が低ベース状態よりも成立し易い高ベース状態に制御し、所定の終了条件が成立したときに第１の実行条件が高ベース状態よりも成立し難い低ベース状態に制御する遊技状態移行制御手段と、第１の開始条件が成立していない第１の実行条件の成立数を第１の上限数まで計数する第１計数手段と、第２の開始条件が成立していない第２の実行条件の成立数を第２の上限数まで計数する第２計数手段と、第１計数手段により計数された成立数と第２計数手段により計数された成立数とを合算した合算成立数を演算する合算成立数演算手段と、低ベース状態に制御されているときに、合算成立数演算手段により演算された合算成立数のうち、第２の上限数まで実行条件の成立数を特定可能に表示する低ベース時実行条件成立数表示手段と、高ベース状態に制御されているときに、合算成立数演算手段の演算した合算成立数を特定可能に表示する高ベース時実行条件成立数表示手段とを備えているので、遊技状態に応じて第１の実行条件の成立し易さを変化させることができるとともに、遊技状態に応じて遊技者に対して特定可能に表示される実行条件の成立数の上限を変化させることができ、遊技に変化を持たせることができるようになる。その結果、遊技の興趣を向上させることができる。また、高ベース時実行条件成立数表示手段は、無効成立判定手段によって第１計数手段により計数された成立数が第１の上限数であるときに無効となる第１の実行条件が成立したと判定されたときに、合算成立数演算手段の演算した合算成立数が所定の合算成立数まで達していないことを条件に、合算成立数を特定可能な表示を加算更新する特別表示手段を含む構成とされているので、複数の識別情報の可変表示が別々の実行条件（始動条件）の成立にもとづいて実行される遊技機において、実行条件の成立に対して不利な印象を遊技者に与えないようにすることができる。
【００２０】
請求項４記載の発明では、第２事前決定手段が可変表示の表示結果を特定表示結果とすることに決定したことにもとづいて、前記第２事前決定手段が可変表示の表示結果を前記特定表示結果にすると決定した後から、第２可変表示実行手段によって表示結果が導出表示されるまでの特定期間には、第１の可変表示部の第１識別情報の可変表示の表示結果を前記特定表示結果にしないことに決定する強制非特定表示結果決定手段と、第２の可変表示部において特定表示結果が導出表示されたことにもとづいて特定遊技状態に移行されているときに第１の開始条件を成立させない所定の制御を実行する規制制御手段とを備えているので、第１の可変表示部において特定表示結果が導出表示されることと、第２の可変表示部において特定表示結果が導出表示されることとが同時に発生しないようにすることができる。
【００２１】
請求項５記載の発明では、第３可変表示実行手段は、第１可変表示実行手段により第１の可変表示部での第１識別情報の可変表示が開始された後に、第２可変表示実行手段により第２の可変表示部で第２識別情報の可変表示が開始され、かつ、第２可変表示実行手段が第２の可変表示部に表示結果として特定表示結果を導出表示する時点から特定時間内に、第１可変表示実行手段が第１の可変表示部に表示結果を導出表示する特定条件が成立するか否かを判定する特定条件判定手段と、特定条件判定手段が特定条件が成立すると判定したことを条件に、第１の可変表示部での第１識別情報の可変表示を終了するときに、特定表示結果に対応する特定演出結果を第３の可変表示部に表示する制御を実行する特定演出結果表示手段とを含む構成とされているので、第２の可変表示部における可変表示に関する報知が遊技者に対して全くなされないうちに突然に特定遊技状態に移行されるようなことが防止され、遊技者に不審感を与えないようにすることができる。また、第３可変表示実行手段は、第１可変表示実行手段により開始された第１の可変表示部での第１識別情報の可変表示に対応した表示演出を開始した後、第３の可変表示部における表示演出の期間等を変更することなく、表示演出を終了するときに特定演出結果を第３の可変表示部に表示するように制御すればよく、第３可変表示実行手段の制御負担を増加させないようにすることができる。
【００２２】
請求項６記載の発明では、第３可変表示実行手段が、低ベース状態に制御されているときは、第２識別情報の可変表示にもとづいて、第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させ、高ベース状態に制御されているときは、第１識別情報または第２識別情報の可変表示にもとづいて、第３の可変表示部において第３識別情報の可変表示を実行し、所定の可変表示時間が経過したときに第１識別情報または第２識別情報の可変表示の停止にもとづいて、第３識別情報の可変表示を停止させるように構成されているので、低ベース状態のときは第３識別情報の可変表示を第２識別情報の可変表示にのみ対応付ければよく、第３可変表示実行手段の制御負担を軽減することができる。
【００２３】
請求項７記載の発明では、第３可変表示実行手段が実行する第３識別情報の可変表示は、第１識別情報または第２識別情報の可変表示の表示結果に対応付けた表示結果を第３の可変表示部に導出表示する前の第３識別情報の可変表示を開始してから所定時間経過後の特定時点において第３識別情報の可変表示を仮停止表示し、第３識別情報の可変表示を再度開始する特殊態様を含み、特別表示手段が合算成立数を特定可能な表示を加算更新しているときに、第３の可変表示部において実行する第３識別情報の可変表示の態様として特殊態様を選択する可変表示態様選択手段を備え、特別表示手段は、可変表示態様選択手段により特殊態様が選択されたときは、第３識別情報の可変表示が開始されるとき、または仮停止表示され可変表示を再度開始するときに、加算更新した表示を減算更新する特殊時特別表示更新手段を含む構成とされているので、実行条件の成立数の合計と実際に表示されている合算成立数とのずれが生じたときでも、遊技者に違和感を与えることなく整合させることができる。
【００２４】
請求項８記載の発明では、遊技制御マイクロコンピュータが、第１計数手段と、第２計数手段と、第１の実行条件が成立したときに第１計数手段により計数された成立数が第１の上限数に達しているか否かを判定する第１上限数判定手段と、第１上限数判定手段により第１の上限数に達していないと判定されたときに、有効実行条件コマンドを送信する有効実行条件コマンド送信手段と、第１上限数判定手段により第１の上限数に達していると判定されたときに、無効実行条件コマンドを送信する無効実行条件コマンド送信手段と、第１識別情報の可変表示または第２識別情報の可変表示の開始を示す可変表示コマンドを送信する可変表示コマンド送信手段とを含み、演出制御用マイクロコンピュータが、第３可変表示実行手段と、合算成立数演算手段と、無効成立判定手段と、無効実行条件コマンドを受信したときに、合算成立数演算手段が演算する合算成立数が所定の合算成立数まで達しているか否かを判定する合算上限数判定手段とを含み、第３可変表示実行手段は、可変表示コマンドを受信したことにもとづいて、第３の可変表示部における第３識別情報の可変表示を開始し、特別表示手段は、合算上限数判定手段により合算成立数が所定の合算成立数に達していないと判定されたことを条件に合算成立数を特定可能な表示を加算更新し、特別表示手段は、第３可変表示実行手段により第３識別情報の可変表示が開始されたときに、加算更新した表示を減算更新する特別表示更新手段を含む構成とされているので、実行条件（始動条件）の成立に対して不利な印象を遊技者に与えないようにする構成を遊技制御用マイクロコンピュータに制御負担をかけることなく実現することができる。
【００２５】
請求項９記載の発明では、第３識別情報の可変表示を開始してから特定時点までの所定時間を、第１識別情報または第２識別情報における可変表示時間のうちの最も短い時間よりも短い時間としたので、第１計数手段および第２計数手段により計数された成立数の合計と合算成立数表示手段が表示している合算成立数とに差が大きくなるのを防止することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２７】
実施の形態１．
まず、遊技機の一例であるパチンコ遊技機１の全体の構成について説明する。図１はパチンコ遊技機（弾球遊技機）１を正面からみた正面図である。なお、ここでは、遊技機の一例としてパチンコ遊技機を示すが、本発明による遊技機はパチンコ遊技機に限られず、例えば、画像式の遊技機、コイン遊技機、および、スロット機等であってもよい。
【００２８】
パチンコ遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、パチンコ遊技機１は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠２を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠（図示せず）と、機構部品等が取り付けられる機構板（図示せず）と、それらに取り付けられる種々の部品（後述する遊技盤６を除く）とを含む構造体である。
【００２９】
図１に示すように、パチンコ遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４や、打球を発射する打球操作ハンドル（操作ノブ）５が設けられている。また、ガラス扉枠２の背面には、遊技盤６が着脱可能に取り付けられている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には、打ち込まれた遊技球が流下可能な遊技領域７が形成されている。
【００３０】
遊技領域７の中央付近には、各々を識別可能な複数種類の演出用の背景図柄と、各々を識別可能な複数種類の演出用の第１飾り図柄と、各々を識別可能な複数種類の演出用の第２飾り図柄とを可変表示し表示結果を導出表示する可変表示装置９が設置されている。この実施形態では、可変表示装置９は液晶表示装置（ＬＣＤ）で構成されている。可変表示装置９における表示領域は、背景図柄を可変表示するための背景図柄表示領域（画面中央の領域）９ａと、第１飾り図柄を可変表示するための第１飾り図柄表示領域（画面の左隅の小さな領域）９ｂと、第２飾り図柄を可変表示するための第２飾り図柄表示領域（画面の右隅の小さな領域）９ｃと、始動入賞口１３，１４に入った入賞球数すなわち保留記憶（始動記憶または始動入賞記憶ともいう。）数を表示するためのメモリ表示領域（画面下側の領域）９ｄとに分けられている。図１に示すように、メモリ表示領域９ｄには、８個の始動記憶表示エリアが設けられ、最大８個の保留記憶数（始動記憶数）を表示することができる。なお、図１に示す例では、背景図柄表示領域９ａとメモリ表示領域９ｄとは、それらの領域が境界線で区切られていないが、境界線で区切られていてもよい。
【００３１】
第１飾り図柄表示領域９ｂおよび第２飾り図柄表示領域９ｃにおいて、それぞれ、例えば「０」〜「９」の数字の飾り図柄が可変表示可能に表示制御される。そして、第１飾り図柄表示領域９ｂでは、可変表示の第１の有効実行条件が成立（例えば、打球が始動入賞口１３に入賞し、かつ、入賞したときに保留記憶数が所定の上限数（４個）に達していないこと）した後に可変表示の第１の開始条件の成立（第１飾り図柄が可変表示中でなく、第１飾り図柄が大当り図柄になったことにもとづく大当り中でもないとき）にもとづいて第１飾り図柄の可変表示を開始し、所定時間経過後に可変表示を停止して表示結果を導出表示する。また、第２飾り図柄表示領域９ｃでは、可変表示の第２の有効実行条件が成立（例えば、打球が始動入賞口１４に入賞し、かつ、入賞したときに保留記憶数が所定の上限数（４個）に達していないこと）した後に可変表示の第２の開始条件の成立（第２飾り図柄が可変表示中でなく、第２飾り図柄が大当り図柄になったことにもとづく大当り中でもないとき）にもとづいて第２飾り図柄の可変表示を開始し、所定時間経過後に可変表示を停止して表示結果を導出表示する。
【００３２】
背景図柄表示領域９ａでは、図１に示すように、左・中・右の背景図柄が可変表示可能に表示制御される。この実施の形態では、左・中・右の背景図柄は、それぞれ、「０」〜「９」の数字の図柄とされている。背景図柄の可変表示は、遊技状態が後述する低ベース状態のときは、第１飾り図柄の可変表示と同期して実行される。すなわち、可変表示の第１の有効実行条件が成立した後に可変表示の第１の開始条件の成立にもとづいて背景図柄の可変表示を開始し、所定時間（第１飾り図柄の変動時間）経過後に可変表示を停止して表示結果を導出表示する。一方、背景図柄の可変表示は、遊技状態が後述する高ベース状態のときは、第１の有効実行条件の成立および第２の有効実行条件の成立にもとづいて可変表示が実行されるのであるが、第１飾り図柄および第２飾り図柄の可変表示と常に同期して開始されるわけではない。すなわち、第１の開始条件が成立したときに可変表示が開始されるときもあれば、第１の開始条件が成立してからしばらくした後に可変表示が開始されるときもある。同様に、第２の開始条件が成立したときに可変表示が開始されるときもあれば、第２の開始条件が成立してからしばらくした後に可変表示が開始されるときもある。高ベース状態のときの背景図柄の可変表示が開始可能な条件を第３の開始条件という。第３の開始条件については後述する（図６３、図６６〜図６９等参照）。
【００３３】
図１に示すように、背景図柄表示領域９ａの面積は、第１飾り図柄表示領域９ｂおよび第２飾り図柄表示領域９ｃの面積や、第１特別図柄保留記憶表示器１８ａおよび第２特別図柄保留記憶表示器１８ｂの面積よりも大きい。従って、背景図柄表示領域９ａに表示される背景図柄が、飾り図柄や特別図柄よりも遊技者にとって最も視認しやすい図柄である。よって、遊技者は、背景図柄に最も注目することになる。
【００３４】
メモリ表示領域９ｄでは、遊技状態が低ベース状態のときは、第１の有効実行条件が成立する毎（つまり、始動入賞口１３への有効始動入賞がある毎）に、表示色が変化する（例えば青色表示から赤色表示に変化する）始動記憶数表示エリアを１増やし、第１の開始条件が成立する毎（つまり、第１飾り図柄および背景図柄の可変表示が同期して開始される毎）に、表示色が変化している始動記憶数表示エリアを１減らす（すなわち表示色をもとに戻す）。また、遊技状態が高ベース状態のときは、原則として、第１の有効実行条件および第２の有効実行条件が成立する毎（つまり、始動入賞口１３，１４への有効始動入賞がある毎）に、表示色が変化する始動記憶数表示エリアを１増やす。ただし、遊技状態が高ベース状態のときは、例外として、第１の無効実行条件および第２の無効実行条件が成立したとき（例えば、打球が始動入賞口１３または始動入賞口１４に入賞したが、入賞したときに保留記憶数が所定の上限数（４個）に達していたとき：これを無効始動入賞という）であっても、一定の条件下において表示色が変化する始動記憶数表示エリアを１増やすこともある。また、遊技状態が高ベース状態のときは、第３の開始条件が成立する毎（つまり、背景図柄の可変表示が開始される毎）に、表示色が変化している始動記憶数表示エリアを１減らす（すなわち表示色をもとに戻す）。このような保留記憶数の表示制御の詳細については後述する。
【００３５】
なお、この実施の形態では、背景図柄の保留記憶数を可変表示装置９のメモリ表示領域９ｄにおいて表示するように構成しているが、背景図柄の保留記憶数を表示する表示器（背景図柄始動記憶表示器）を可変表示装置９とは別個に設けてもよい。
【００３６】
この実施の形態では、遊技状態が低ベース状態のときは、背景図柄の保留記憶数の上限値を「４」とし、遊技状態が高ベース状態のときは背景図柄の保留記憶数の上限値を「８」としている（図７０参照）。ここで、低ベース状態とは、普通図柄表示器１０において、停止図柄が当り図柄になる確率が低く、また普通図柄が当り図柄になったときの可変入賞球装置１５における開放時間が短く、開放回数も少ない状態である。具体的には、後述する通常遊技状態のことをいう。一方、高ベース状態とは、普通図柄表示器１０において、停止図柄が当り図柄になる確率が通常状態（低ベース状態）より高められるとともに、可変入賞球装置１５における開放時間と開放回数とのうちの一方または双方が通常状態（低ベース状態）よりも高められた状態である（なお、普通図柄の停止図柄が当り図柄になる確率は変化せずに、単に、可変入賞球装置１５における開放時間と開放回数とのうちの一方または双方が通常状態（低ベース状態）よりも高められた状態であってもよい。）。具体的には、後述する確変状態および時短状態のことをいう。
【００３７】
この実施の形態では、低ベース状態のときには、第２始動入賞口１４に遊技球が入賞する可能性（割合）が低いので、背景図柄の保留記憶数の上限値を少ない値（「４」）とし、遊技状態が高ベース状態のときは、第２始動入賞口１４に遊技球が入賞する可能性（割合）が高いので、背景図柄の保留記憶数の上限値を多い値（「８」）としている。従って、メモリ表示領域９ｄに設けられている８個の始動記憶表示エリアのうち、低ベース状態のときは４個の始動記憶表示エリアが用いられ（最大４個の保留記憶数が表示され）、高ベース状態のときは８個の始動記憶表示エリアが用いられる（最大８個の保留記憶数が表示される）。
【００３８】
なお、背景図柄の保留記憶数の上限値を異なる値にしてもよい。例えば、低ベース状態のときに上限値を「５」とし、高ベース状態のときに上限値を「７」としてもよい。
【００３９】
なお、入賞とは、入賞口などのあらかじめ入賞領域として定められている領域に遊技球が入ったことである。また、表示結果を導出表示するとは、図柄を停止表示させることである（いわゆる再変動の前の停止を除く。）。
【００４０】
可変表示装置９の上部には、識別情報としての特別図柄を可変表示する第１特別図柄表示器（特別図柄表示装置）８ａおよび第２特別図柄表示器８ｂが設けられている。この実施の形態では、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂは、それぞれ、例えば「０」〜「９」の数字を可変表示可能な簡易で小型の表示器（例えば７セグメントＬＥＤ）で実現されている。第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂは、停止図柄が大当り図柄のときに確変図柄であるのか非確変図柄であるのかを把握しづらくさせるために、０〜９９など、より多種類の数字を可変表示するように構成されていてもよい。以下、第１特別図柄表示器８ａにおいて可変表示される識別情報を第１特別図柄といい、第２特別図柄表示器８ｂにおいて可変表示される識別情報を第２特別図柄という。また、第１特別図柄と第２特別図柄とを、特別図柄と総称することがある。
【００４１】
可変表示装置９は、第１特別図柄表示器８ａによる第１特別図柄の可変表示時間中に、第１飾り図柄表示領域９ｂにおいて装飾用（演出用）の図柄としての第１飾り図柄の可変表示を行う。すなわち、第１特別図柄の可変表示と第１飾り図柄の可変表示とは同期しており、第１特別図柄の可変表示が開始されるときに第１飾り図柄の可変表示も開始され、第１特別図柄の可変表示が終了するときに第１飾り図柄の可変表示も終了する。また、第２特別図柄表示器８ｂによる第２特別図柄の可変表示時間中に、第２飾り図柄表示領域９ｃにおいて装飾用の図柄としての第２飾り図柄の可変表示を行う。すなわち、第２特別図柄の可変表示と第２飾り図柄の可変表示とは同期しており、第２特別図柄の可変表示が開始されるときに第２飾り図柄の可変表示も開始され、第２特別図柄の可変表示が終了するときに第２飾り図柄の可変表示も終了する。
【００４２】
第１特別図柄の可変表示を行う第１特別図柄表示器８ａおよび第２特別図柄の可変表示を行う第２特別図柄表示器８ｂは、遊技制御基板（主基板）３１に搭載されている遊技制御用マイクロコンピュータ５６０によって制御される。また、第１飾り図柄および第２飾り図柄の可変表示を行う可変表示装置９は、演出制御基板に搭載されている演出制御用マイクロコンピュータによって制御される。
【００４３】
第１特別図柄表示器８ａの下側には、第１の開始条件の成立していない第１の実行条件の成立数（第１始動入賞口１３に入った有効入賞球数すなわち保留記憶（始動記憶または始動入賞記憶ともいう。）数）を表示する４つの表示器からなる第１特別図柄保留記憶表示器１８ａが設けられている。第１特別図柄保留記憶表示器１８ａは、第１始動入賞口１３に入った有効始動入賞がある毎に、点灯する表示器の数を１増やす。そして、第１特別図柄表示器８ａの可変表示が開始される毎に、点灯する表示器の数を１減らす。また、第２特別図柄表示器８ｂの下側には、第２の開始条件の成立していない第２の実行条件の成立数（第２始動入賞口１４に入った有効入賞球数すなわち保留記憶数）を表示する４つの表示器からなる第２特別図柄保留記憶表示器１８ｂが設けられている。第２特別図柄保留記憶表示器１８ｂは、第２始動入賞口１４に入った有効始動入賞がある毎に、点灯する表示器の数を１増やす。そして、第２特別図柄表示器８ｂの可変表示が開始される毎に、点灯する表示器の数を１減らす。なお、この例では、保留記憶数を表示する表示器（特別図柄保留記憶表示器）が可変表示装置９とは別個に設けられているが、例えば、可変表示装置９の表示領域の一部を特別図柄保留記憶表示領域にしてもよい。
【００４４】
この実施の形態では、第１特別図柄保留記憶表示器１８ａは第１特別図柄表示器８ａの可変表示についての保留記憶数を表示し、第２特別図柄保留記憶表示器１８ｂは第２特別図柄表示器８ｂの可変表示についての保留記憶数を表示し、さらに、第１特別図柄表示器８ａの可変表示および第２特別図柄表示器８ｂの可変表示についての保留記憶数（上限値４または８）を可変表示装置９のメモリ表示領域９ｄにおいてまとめて表示するように構成されている。
【００４５】
なお、この実施の形態では、第１特別図柄保留記憶表示器１８ａの保留記憶数の上限値を４とし、第２特別図柄保留記憶表示器１８ｂの保留記憶数の上限値を４としているが、上限値をより小さい値または大きい値にしてもよい。この場合は、それに合わせて、可変表示装置９のメモリ表示領域９ｄにおいて表示される背景図柄の保留記憶数の上限値も小さい値または大きな値とする。例えば、低ベース状態のときは、特別図柄の保留記憶数の上限値と同じ値とし、高ベース状態のときは、特別図柄の保留記憶数の上限値×２の値とする。
【００４６】
以上のように、この実施の形態では、可変表示装置９の画面の左隅の小さな領域に第１飾り図柄が表示され、画面の右隅の小さな領域に第２飾り図柄が表示され、画面の下側に保留記憶数が表示され、画面のほぼ中央に背景図柄が表示される。第１飾り図柄が第１特別図柄表示器８ａにおける第１特別図柄に対応し（両図柄の停止図柄が完全に一致する場合に限らず、両図柄の停止図柄が意味するはずれ、非確変大当り（通常大当り）、確変大当りの内容が一致する場合も含まれる。）、第２飾り図柄が第２特別図柄表示器８ｂにおける第２特別図柄に対応する。
【００４７】
背景図柄は、低ベース状態のときは、第１飾り図柄の停止図柄がはずれ図柄となるときは、はずれとなり（左中右の背景図柄が同一図柄で揃わない状態になり）、第１飾り図柄の停止図柄が大当り図柄となるときは、大当りとなり（左中右の背景図柄が同一図柄で揃った状態になり）、第１飾り図柄の停止図柄が確変大当り図柄のときは、確変大当りとなる（左中右の背景図柄が同一の確変図柄（例えば７７７）で揃った状態になる）。
【００４８】
また、背景図柄は、高ベース状態のときは、２つの飾り図柄の停止図柄がはずれ図柄となるときは、はずれとなり（左中右の背景図柄が同一図柄で揃わない状態になり）、２つの飾り図柄の停止図柄のいずれか一方が大当り図柄となるときは、大当りとなり（左中右の背景図柄が同一図柄で揃った状態になり）、２つの飾り図柄の停止図柄のいずれか一方が確変大当り図柄のときは、確変大当りとなる（左中右の背景図柄が同一の確変図柄（例えば７７７）で揃った状態になる）。このような画面表示によれば、見た目上、１つの図柄（背景図柄）に対して保留記憶数が８つあるように見せることができる。従って、実際は２つの図柄が並行して可変表示されるとしても、遊技者は、単純に１つの図柄に注目すればよいことになり、画面の見た目が煩雑であるような印象や遊技の進行が複雑であるような印象を遊技者に与えてしまうのを回避することができる。
【００４９】
可変表示装置９の下方には、第１始動入賞口１３が設けられている。第１始動入賞口１３に入賞した遊技球は、遊技盤６の背面に導かれ、第１始動口スイッチ１３ａによって検出される。
【００５０】
また、第１始動入賞口１３の真下には、遊技球が入賞可能な第２始動入賞口１４を有する可変入賞球装置１５が設けられている。第２始動入賞口１４に入賞した遊技球は、遊技盤６の背面に導かれ、第２始動口スイッチ１４ａによって検出される。可変入賞球装置１５は、ソレノイド１６によって開状態とされる。可変入賞球装置１５が開状態になることによって、遊技球が第２始動入賞口１４に入賞可能となり（あるいは入賞し易くなり）、遊技者にとって有利な状態になる。
【００５１】
なお、この実施の形態では、図１に示すように、第２始動入賞口１４にのみ開閉動作を行う可変入賞球装置が設けられているが、第１始動入賞口１３および第２始動入賞口１４のいずれにも開閉動作を行う可変入賞球装置が設けられている構成であってもよい。また、第１始動入賞口１３と第２始動入賞口１４とを離れた位置に設けてもよい。例えば、第１始動入賞口１３を可変表示装置９の下方左側に設け、第２始動入賞口１４を可変表示装置９の下方右側に設けてもよい。その場合も、一方の始動入賞口にのみ可変入賞球装置を設ける構成としてもよい。
【００５２】
第２始動入賞口１４の下方には、第１特別図柄表示器８ａまたは第２特別図柄表示器８ｂに特定表示結果（大当り図柄）が導出表示された場合に生起する特定遊技状態（大当り遊技状態）においてソレノイド２１によって開状態とされる特別可変入賞球装置が設けられている。特別可変入賞球装置は、開閉板２０を備え、大入賞口を形成する。大入賞口に入った遊技球はカウントスイッチ２３で検出される。
【００５３】
可変表示装置９の下方には、普通図柄表示器１０が設けられている。普通図柄表示器１０は、普通図柄と呼ばれる複数種類の識別情報（例えば、「○」および「×」）を可変表示する。
【００５４】
遊技球がゲート３２を通過しゲートスイッチ３２ａで検出されると、普通図柄表示器１０の表示の可変表示が開始される。この実施の形態では、左右のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって可変表示が行われ、例えば、可変表示の終了時に左側のランプが点灯すれば当りとなる。そして、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定回数、所定時間だけ開状態になる。すなわち、可変入賞球装置１５の状態は、普通図柄の停止図柄が当り図柄である場合に、遊技者にとって不利な状態から有利な状態に変化する。普通図柄表示器１０の近傍には、ゲート３２を通過した入賞球数を表示する４つのＬＥＤによる表示部を有する普通図柄保留記憶表示器４１が設けられている。ゲート３２への遊技球の通過がある毎に、普通図柄保留記憶表示器４１は点灯するＬＥＤを１増やす。そして、普通図柄表示器１０の可変表示が開始される毎に、点灯するＬＥＤを１減らす。
【００５５】
なお、この実施の形態では、１つの普通図柄表示器１０と１つの可変入賞球装置１５が設けられているが、２つの可変入賞球装置を設けた場合（第１始動入賞口１３にも可変入賞球装置を設けた場合）に、２つの普通図柄表示器を設けてもよい。
【００５６】
遊技盤６の遊技領域７の左右周辺には、遊技中に点滅表示される装飾ランプ２５が設けられ、下部には、入賞しなかった打球が取り込まれるアウト口２６がある。また、遊技領域７の外側の左右上部には、所定の音声出力として効果音や音声を発声する２つのスピーカ２７が設けられている。遊技領域７の外周上部、外周左部および外周右部には、前面枠に設けられた天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃが設けられている。また、左枠ランプ２８ｂの近傍には賞球残数があるときに点灯する賞球ランプ５１が設けられ、右枠ランプ２８ｃの近傍には補給球が切れたときに点灯する球切れランプ５２が設けられている。
【００５７】
遊技機には、遊技者が打球操作ハンドル５を操作することに応じて駆動モータを駆動し、駆動モータの回転力を利用して遊技球を遊技領域７に発射する打球発射装置（図示せず）が設けられている。打球発射装置から発射された遊技球は、遊技領域７を囲むように円形状に形成された打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。
【００５８】
遊技状態が低ベース状態および高ベース状態のいずれの場合においても、遊技球が第１始動入賞口１３に入り第１始動口スイッチ１３ａで検出されると、第１特別図柄の可変表示を開始できる状態であれば（例えば、大当り遊技終了または前回の可変表示が終了し、第１の開始条件が成立したこと）、第１特別図柄表示器８ａにおいて第１特別図柄の可変表示（変動）が開始されるとともに、可変表示装置９の第１飾り図柄表示領域９ｂにおいて第１飾り図柄の可変表示が開始される。第１特別図柄の可変表示を開始できる状態でなければ、第１特別図柄の保留記憶数が上限値（４個）に達していないことを条件に第１特別図柄保留記憶表示器１８ａに表示される保留記憶数が１増やされるとともに、背景図柄の保留記憶数が上限値（８個）に達していないことを条件に可変表示装置９のメモリ表示領域９ｄに表示される保留記憶数が１増やされる（表示色が変化する始動記憶数表示エリアが１増やされる）。なお、後述するように、第１特別図柄の保留記憶数が上限値に達しているときは、第１特別図柄保留記憶表示器１８ａに表示される保留記憶数は増やされないが、可変表示装置９のメモリ表示領域９ｄに表示される保留記憶数が増やされることもある。
【００５９】
また、遊技状態が低ベース状態および高ベース状態のいずれの場合においても、遊技球が第２始動入賞口１４に入り第２始動口スイッチ１４ａで検出されると、第２特別図柄の可変表示を開始できる状態であれば（例えば、大当り遊技終了または前回の可変表示が終了し、第２の開始条件が成立したこと）、第２特別図柄表示器８ｂにおいて第２特別図柄の可変表示（変動）が開始されるとともに、可変表示装置９の第２飾り図柄表示領域９ｃにおいて第２飾り図柄の可変表示が開始される。第２特別図柄の可変表示を開始できる状態でなければ、第２特別図柄の保留記憶数が上限値（４個）に達していないことを条件に第２特別図柄保留記憶表示器１８ｂに表示される保留記憶数が１増やされるとともに、背景図柄の保留記憶数が上限値（８個）に達していないことを条件に可変表示装置９のメモリ表示領域９ｄに表示される保留記憶数が１増やされる（表示色が変化する始動記憶数表示エリアが１増やされる）。なお、後述するように、第２特別図柄の保留記憶数が上限値に達しているときは、第２特別図柄保留記憶表示器１８ｂに表示される保留記憶数は増やされないが、可変表示装置９のメモリ表示領域９ｄに表示される保留記憶数が増やされることもある。
【００６０】
第１特別図柄表示器８ａにおける第１特別図柄の可変表示および可変表示装置９の第１飾り図柄表示領域９ｂにおける第１飾り図柄の可変表示は、所定時間が経過したときに停止する。停止時の第１特別図柄が大当り図柄（特定表示結果）になると、大当り遊技状態に移行する。すなわち、一定期間（例えば２９秒）が経過するまで、または、所定個数（例えば、１０個）の遊技球が大入賞口に入賞するまで特別可変入賞球装置（大入賞口）が開放される。大入賞口が開放されてから一定期間経過するまで、または、所定個数（例えば、１０個）の打球が大入賞口に入賞するまでが大当り遊技状態における１ラウンドである。所定個数の遊技球が大入賞口に入賞すると、または大入賞口が開放されてから一定期間経過すると、継続権が発生し特別可変入賞球装置の開放が再度行われる。継続権の発生は、所定回数（例えば、１５ラウンド）許容される。なお、大入賞口にＶ入賞領域を設け、大入賞口の開放中に打球がＶ入賞領域に入賞したことを条件に、継続権が発生するようにしてもよい。
【００６１】
第１特別図柄表示器８ａにおける第１特別図柄の変動停止時の停止図柄を、確率変動を伴う大当り図柄（特別表示結果：確変図柄）にすることに決定された場合には、次に大当りとなる確率が通常状態（通常遊技状態ともいう。）および時短状態（特別図柄および飾り図柄の変動時間が短縮される遊技状態である時間短縮状態、遊技者にとって有利な遊技状態である特別遊技状態の一例）よりも高い確変状態（遊技者にとって有利な特別遊技状態の一例）という遊技者にとってさらに有利な状態になる。なお、第１特別図柄の停止図柄が確変図柄に決定されて確変状態に制御された場合すなわち確変状態に移行した場合には、第１特別図柄表示器８ａにおける第１特別図柄が大当り図柄になる確率が高くなるだけでなく、第２特別図柄表示器８ｂにおける第２特別図柄が大当り図柄になる確率も高くなる。すなわち、第１始動入賞にもとづく大当りの判定だけでなく、第２始動入賞にもとづく大当りの判定においても通常状態よりも高い確率で大当りと判定されることになる。
【００６２】
また、第２特別図柄表示器８ｂにおける第２特別図柄の可変表示および可変表示装置９の第２飾り図柄表示領域９ｃにおける第２飾り図柄の可変表示は、所定時間が経過したときに停止する。停止時の第２特別図柄が大当り図柄（特定表示結果）になると、大当り遊技状態に移行する。すなわち、一定期間経過するまで、または、所定個数（例えば、１０個）の遊技球が大入賞口に入賞するまで特別可変入賞球装置（大入賞口）が開放される。なお、大入賞口が開放されてから一定期間経過するまで、または、所定個数（例えば、１０個）の打球が大入賞口に入賞するまでが大当り遊技状態における１ラウンドである。所定個数の遊技球が大入賞口に入賞すると、または大入賞口が開放されてから一定期間経過すると、継続権が発生し特別可変入賞球装置の開放が再度行われる。継続権の発生は、所定回数（例えば、１５ラウンド）許容される。なお、大入賞口にＶ入賞領域を設け、大入賞口の開放中に打球がＶ入賞領域に入賞したことを条件に、継続権が発生するようにしてもよい。
【００６３】
第２特別図柄表示器８ｂにおける第２特別図柄の変動停止時の停止図柄を、確率変動を伴う大当り図柄（特別表示結果：確変図柄、例えば「７」など）にすることに決定された場合には、次に大当りとなる確率が通常状態および時短状態における確率よりも高い特別遊技状態に制御される。すなわち、確変状態という遊技者にとってさらに有利な状態になる。なお、第２特別図柄の停止図柄が確変図柄に決定されて大当り遊技状態終了後に特別遊技状態に制御された場合は、第２特別図柄表示器８ｂにおける第２特別図柄が大当り図柄になる確率が高くなるだけでなく、第１特別図柄表示器８ａにおける第１特別図柄が大当り図柄になる確率も高くなる。すなわち、第２始動入賞にもとづく大当りの判定だけでなく、第１始動入賞にもとづく大当りの判定においても通常状態よりも高い確率で大当りと判定されることになる。
【００６４】
特別遊技状態としての確変状態では、上述したように、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂにおいて可変表示される第１特別図柄および第２特別図柄の停止図柄が大当り図柄（特定表示結果：例えば、０〜９のうちの奇数）になる確率が通常状態および時短状態より高められる。また、普通図柄表示器１０において、停止図柄が当り図柄になる確率が通常状態より高められるとともに、可変入賞球装置１５における開放時間と開放回数とのうちの一方または双方が通常状態よりも高められ、遊技者にとってさらに有利な状態になる。さらに、この実施の形態では、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂにおける第１特別図柄および第２特別図柄の可変表示時間（変動時間）が通常遊技状態よりも短縮される。その場合には、頻繁に特別図柄の可変表示が実行されるようになる。
【００６５】
なお、確変状態において、普通図柄表示器１０における普通図柄の可変表示時間（変動時間）が通常状態よりも短縮されるようにしてもよい。その場合には、第２始動入賞口１４への始動入賞が起こりやすくなり、所定期間内での第２特別図柄表示器８ｂにおける第２特別図柄の可変表示回数が増加して第２特別図柄が大当り図柄になる可能性が通常状態よりも高まり、遊技者にとってさらに有利な状態になる。
【００６６】
第１特別図柄表示器８ａにおいて大当り図柄が停止表示されるときには、可変表示装置９の第１飾り図柄表示領域９ｂにおいても大当り図柄が停止表示され、さらに可変表示装置９の背景図柄表示領域９ａにおいて左中右の背景図柄が揃った状態で背景図柄が停止表示される。第２特別図柄表示器８ｂにおいて大当り図柄が停止表示されるときには、可変表示装置９の第２飾り図柄表示領域９ｃにおいても大当り図柄が停止表示され、さらに可変表示装置９の背景図柄表示領域９ａにおいて左中右の背景図柄が揃った状態で背景図柄が停止表示される。以下、可変表示装置９の背景図柄表示領域９ａにおいて左中右の背景図柄が揃った状態で停止表示されることを、背景図柄の大当り図柄が表示されるというように表現する。
【００６７】
さらに、第１特別図柄表示器８ａにおいて確変図柄が停止表示されるときには、可変表示装置９の第１飾り図柄表示領域９ｂにおいても確変図柄が停止表示され、さらに可変表示装置９の背景図柄表示領域９ａにおいて確変図柄を想起させるような背景図柄（例えば「７」，「７」，「７」）が停止表示される。第２特別図柄表示器８ｂにおいて確変図柄が停止表示されるときには、可変表示装置９の第２飾り図柄表示領域９ｃにおいても確変図柄が停止表示され、さらに可変表示装置９の背景図柄表示領域９ａにおいて確変図柄を想起させるような背景図柄（例えば「７」，「７」，「７」）が停止表示される。
【００６８】
次に、リーチ表示態様（リーチ）について説明する。この実施形態におけるリーチ表示態様（リーチ）とは、停止した背景図柄が大当り図柄の一部を構成しているときに未だ停止していない背景図柄については可変表示（変動表示）が行われていること、および全てまたは一部の背景図柄が大当り図柄の全てまたは一部を構成しながら同期して変動表示している状態である。
【００６９】
例えば、可変表示装置９の背景図柄表示領域９ａにおける左、中、右の表示領域のうち左、右の表示領域には大当り図柄の一部になる背景図柄（例えば、「７」）が停止表示されている状態で中の表示領域は未だ変動表示が行われている状態、および表示領域の全てまたは一部の図柄が大当り図柄の全てまたは一部を構成しながら同期して変動表示している状態（例えば、左、中、右の表示領域の全てに変動表示が行われ、常に同一の図柄が揃っている状態で変動表示が行われている状態）がリーチ表示態様またはリーチになる。
【００７０】
また、リーチの際に、通常と異なる演出がランプや音で行われる。その演出と可変表示装置９におけるリーチ表示態様とをリーチ演出という。また、リーチの際に、キャラクタ（人物等を模した演出表示であり、図柄とは異なるもの）を表示させたり、可変表示装置９の背景（図柄およびキャラクタとは異なる地の色や模様など）の表示態様（例えば、色等）を変化させたりすることがある。
【００７１】
次に、遊技状態の遷移について説明する。この実施の形態では、通常遊技状態または時短状態のときに確変大当りが発生すると、遊技状態が通常遊技状態または時短状態から確変状態に移行される。確変状態は、確変大当り発生後（確変大当りになると決定された後）からの変動回数が所定回数（例えば５０回〜１５０回の間の回数）になるまで継続される。確変状態が継続可能な所定回数分の変動が行われたとき、その変動回数が特定回数（例えば１００回）を超えていれば、確変状態から通常遊技状態に移行される。変動回数が特定回数を超えていなければ、確変状態から時短状態に移行される。時短状態は、確変大当りの終了後からの変動回数が特定回数になるまで継続される。なお、次回の大当りが発生するまで確変状態を継続させる構成であってもよい。また、確変状態が所定回数（例えば５０回〜１５０回）だけ継続する構成とされた場合に、所定回数の変動が行われた後は、次回の大当りが発生するまで時短状態を継続させる構成であってもよい。
【００７２】
ここで、時短状態は、上述したように、大当りが発生する確率は高くならないが、特別図柄の可変表示時間（変動時間）が通常遊技状態よりも短縮される遊技状態である。特別図柄の可変表示時間が短縮されることにより、頻繁に特別図柄の可変表示が実行されるようになり、所定時間当たりの大当り発生の可能性が高まる。さらに、時短状態では、普通図柄表示器１０において、停止図柄が当り図柄になる確率が通常状態より高められるとともに、可変入賞球装置１５における開放時間と開放回数とのうちの一方または双方が通常状態よりも高められ、遊技者にとってさらに有利な状態になる。なお、時短状態において、普通図柄表示器１０における普通図柄の可変表示時間（変動時間）が通常遊技状態よりも短縮されるようにしてもよい。その場合には、可変入賞球装置１５の所定時間当たりの開放回数が高まり、遊技者にとってさらに有利な状態になる。
【００７３】
確変状態のときに確変大当りが発生すると、新たに所定の変動回数（例えば５０回〜１５０回の間の回数）だけ確変状態が継続される。確変状態のときに非確変大当り（通常大当り）が発生すると、確変状態から時短状態に移行される。時短状態は、非確変大当り発生後から所定回数（例えば１００回）になるまで継続される。
【００７４】
確変状態のときに抽選によって確変状態を終了させる旨の判定が行われたときは（後述するステップＳ４６参照）、そのときの変動回数が確変大当り発生後から特定回数（例えば１００回）を超えていれば、確変状態から通常遊技状態に移行される。特定回数を超えていなければ、確変状態から時短状態に移行される。時短状態は、確変大当り発生後からの変動回数が特定回数になるまで継続される。
【００７５】
時短状態のときに非確変大当りが発生すると、時短状態から通常遊技状態に移行される。また、時短状態が継続可能な回数分の変動が終了すると、時短状態から通常遊技状態に移行される。また、通常遊技状態のときに通常大当りが発生しても、遊技状態は通常遊技状態のまま変わらない。
【００７６】
図２は、主基板（遊技制御基板）３１における回路構成の一例を示すブロック図である。なお、図２には、払出制御基板３７および演出制御基板８０等も示されている。主基板３１には、プログラムに従ってパチンコ遊技機１を制御する遊技制御用マイクロコンピュータ（遊技制御手段に相当）５６０が搭載されている。遊技制御用マイクロコンピュータ５６０は、ゲーム制御（遊技進行制御）用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段としてのＲＡＭ５５、プログラムに従って制御動作を行うＣＰＵ５６およびＩ／Ｏポート部５７を含む。この実施の形態では、ＲＯＭ５４およびＲＡＭ５５は遊技制御用マイクロコンピュータ５６０に内蔵されている。すなわち、遊技制御用マイクロコンピュータ５６０は、１チップマイクロコンピュータである。１チップマイクロコンピュータには、ＣＰＵ５６の他に少なくともＲＡＭ５５が内蔵されていればよく、ＲＯＭ５４は外付けであっても内蔵されていてもよい。また、Ｉ／Ｏポート部５７は、外付けであってもよい。
【００７７】
なお、遊技制御用マイクロコンピュータ５６０においてＣＰＵ５６がＲＯＭ５４に格納されているプログラムに従って制御を実行するので、以下、遊技制御用マイクロコンピュータ５６０（またはＣＰＵ５６）が実行する（または、処理を行う）ということは、具体的には、ＣＰＵ５６がプログラムに従って制御を実行することである。このことは、主基板３１以外の他の基板に搭載されているマイクロコンピュータについても同様である。
【００７８】
また、ゲートスイッチ３２ａ、第１始動口スイッチ１３ａ、第２始動口スイッチ１４ａ、およびカウントスイッチ２３からの検出信号を遊技制御用マイクロコンピュータ５６０に与える入力ドライバ回路５８も主基板３１に搭載され、可変入賞球装置１５を開閉するソレノイド１６および特別可変入賞球装置を開閉するソレノイド２１を遊技制御用マイクロコンピュータ５６０からの指令に従って駆動する出力回路５９も主基板３１に搭載され、電源投入時に遊技制御用マイクロコンピュータ５６０をリセットするためのシステムリセット回路（図示せず）や、大当り遊技状態の発生を示す大当り情報等の情報出力信号をホールコンピュータ等の外部装置に対して出力する情報出力回路（図示せず）も主基板３１に搭載されている。なお、主基板３１には、試験信号を遊技機外部に出力するための試験信号出力回路（図示せず）も設けられている。
【００７９】
この実施の形態では、演出制御基板８０に搭載されている演出制御手段（演出制御用マイクロコンピュータで構成される。）が、中継基板７７を介して遊技制御用マイクロコンピュータ５６０からの演出制御コマンドを受信し、飾り図柄や背景図柄を可変表示する可変表示装置９の表示制御を行う。
【００８０】
また、遊技制御用マイクロコンピュータ５６０は、第１特別図柄を可変表示する第１特別図柄表示器８ａおよび第２特別図柄を可変表示する第２特別図柄表示器８ｂの表示制御を行う。また、遊技制御用マイクロコンピュータ５６０は、普通図柄を可変表示する普通図柄表示器１０の表示制御を行う。また、遊技制御用マイクロコンピュータ５６０は、第１特別図柄の保留記憶数を表示する第１特別図柄保留記憶表示器１８ａおよび第２特別図柄の保留記憶数を表示する第２特別図柄保留記憶表示器１８ｂの表示制御を行うとともに、普通図柄の保留記憶数を表示する普通図柄保留記憶表示器４１の表示制御も行う。
【００８１】
図３は、中継基板７７、演出制御基板８０、ランプドライバ基板３５および音声出力基板７０の回路構成例を示すブロック図である。なお、図３に示す例では、ランプドライバ基板３５および音声出力基板７０には、マイクロコンピュータは搭載されていないが、マイクロコンピュータを搭載してもよい。また、ランプドライバ基板３５および音声出力基板７０を設けずに、演出制御に関して演出制御基板８０のみを設けてもよい。
【００８２】
演出制御基板８０は、演出制御用ＣＰＵ１０１およびＲＡＭを含む演出制御用マイクロコンピュータ１００を搭載している。なお、ＲＡＭは外付けであってもよい。演出制御基板８０において、演出制御用ＣＰＵ１０１は、内蔵または外付けのＲＯＭ（図示せず）に格納されたプログラムに従って動作し、中継基板７７を介して入力される主基板３１からの取込信号（演出制御ＩＮＴ信号）に応じて、入力ドライバ１０２および入力ポート１０３を介して演出制御コマンドを受信する。また、演出制御用ＣＰＵ１０１は、演出制御コマンドにもとづいて、ＶＤＰ（ビデオディスプレイプロセッサ）１０９に、ＬＣＤを用いた可変表示装置９の表示制御を行わせる。
【００８３】
演出制御コマンドおよび演出制御ＩＮＴ信号は、演出制御基板８０において、まず、入力ドライバ１０２に入力する。入力ドライバ１０２は、中継基板７７から入力された信号を演出制御基板８０の内部に向かう方向にしか通過させない（演出制御基板８０の内部から中継基板７７への方向には信号を通過させない）信号方向規制手段としての単方向性回路でもある。
【００８４】
中継基板７７には、主基板３１から入力された信号を演出制御基板８０に向かう方向にしか通過させない（演出制御基板８０から中継基板７７への方向には信号を通過させない）信号方向規制手段としての単方向性回路７４が搭載されている。単方向性回路として、例えばダイオードやトランジスタが使用される。図３には、ダイオードが例示されている。また、単方向性回路は、各信号毎に設けられる。さらに、単方向性回路である出力ポート５７１を介して主基板３１から演出制御コマンドおよび演出制御ＩＮＴ信号が出力されるので、中継基板７７から主基板３１の内部に向かう信号が規制される。すなわち、中継基板７７からの信号は主基板３１の内部（遊技制御用マイクロコンピュータ５６０側）に入り込まない。なお、出力ポート５７１は、図２に示されたＩ／Ｏポート部５７の一部である。また、出力ポート５７１の外側（中継基板７７側）に、さらに、単方向性回路である信号ドライバ回路が設けられていてもよい。
【００８５】
さらに、演出制御用ＣＰＵ１０１は、入出力ポート１０５を介してランプドライバ基板３５に対してランプを駆動する信号を出力する。また、演出制御用ＣＰＵ１０１は、入出力ポート１０４を介して音声出力基板７０に対して音番号データを出力する。
【００８６】
ランプドライバ基板３５において、ランプを駆動する信号は、入出力ドライバ３５１を介してランプドライバ３５２に入力される。ランプドライバ３５２は、ランプを駆動する信号を増幅して天枠ランプ２８ａ、左枠ランプ２８ｂ、右枠ランプ２８ｃなどの枠側に設けられている各ランプに供給する。また、枠側に設けられている装飾ランプ２５に供給する。
【００８７】
音声出力基板７０において、音番号データは、入出力ドライバ７０２を介して音声合成用ＩＣ７０３に入力される。音声合成用ＩＣ７０３は、音番号データに応じた音声や効果音を発生し増幅回路７０５に出力する。増幅回路７０５は、音声合成用ＩＣ７０３の出力レベルを、ボリューム７０６で設定されている音量に応じたレベルに増幅した音声信号をスピーカ２７に出力する。音声データＲＯＭ７０４には、音番号データに応じた制御データが格納されている。音番号データに応じた制御データは、所定期間（例えば飾り図柄の変動期間）における効果音または音声の出力態様を時系列的に示すデータの集まりである。
【００８８】
なお、ランプを駆動する信号および音番号データは、演出制御用ＣＰＵ１０１とランプドライバ基板３５および音声出力基板７０との間で、双方向通信（信号受信側から送信側に応答信号を送信するような通信）によって伝達される。
【００８９】
演出制御用ＣＰＵ１０１は、受信した演出制御コマンドに従ってキャラクタＲＯＭ（図示せず）から必要なデータを読み出す。キャラクタＲＯＭは、可変表示装置９に表示される画像の中でも使用頻度の高いキャラクタ画像データ、具体的には、人物、文字、図形または記号等（飾り図柄を含む）をあらかじめ格納しておくためのものである。演出制御用ＣＰＵ１０１は、キャラクタＲＯＭから読み出したデータをＶＤＰ１０９に出力する。ＶＤＰ１０９は、演出制御用ＣＰＵ１０１から入力されたデータにもとづいて表示制御を実行する。
【００９０】
この実施の形態では、可変表示装置９の表示制御を行うＶＤＰ１０９が演出制御基板８０に搭載されている。ＶＤＰ１０９は、演出制御用マイクロコンピュータ１００とは独立したアドレス空間を有し、そこにＶＲＡＭをマッピングする。ＶＲＡＭは、ＶＤＰ１０９によって生成された画像データを展開するためのバッファメモリである。そして、ＶＤＰ１０９は、ＶＲＡＭ内の画像データを可変表示装置９に出力する。なお、可変表示装置の数に対応した数のＶＤＰを演出制御基板８０に搭載するようにしてもよい。
【００９１】
なお、この実施の形態では、演出装置を制御する回路が搭載された基板として、演出制御基板８０、音声出力基板７０およびランプドライバ基板３５が設けられているが、演出装置を制御する回路を１つの基板に搭載してもよい。さらに、可変表示装置９を制御する回路が搭載された第１の演出制御基板（表示制御基板）と、その他の演出装置（ランプ、ＬＥＤ、スピーカ２７など）を制御する回路が搭載された第２の演出制御基板との２つの基板を設けるようにしてもよい。また、この実施の形態では、遊技制御用マイクロコンピュータ５６０は、演出制御用マイクロコンピュータ１００に対して直接コマンドを送信していたが、他の基板（例えば、図３に示す音声出力基板７０やランプドライバ基板３５など）を経由して演出制御基板８０における演出制御用マイクロコンピュータ１００に送信されるようにしてもよい。その場合、他の基板においてコマンドが単に通過するようにしてもよいし、音声出力基板７０やランプドライバ基板３５にマイクロコンピュータ等の制御手段を搭載し、制御手段がコマンドを受信したことに応じて音声制御やランプ制御に関わる制御を実行し、さらに、受信したコマンドを、そのまま、または例えば簡略化したコマンドに変更して、可変表示装置９を制御する演出制御用マイクロコンピュータ１００に送信するようにしてもよい。また、第１の演出制御基板と第２の演出制御基板との２つの基板を設けた場合に、遊技制御用マイクロコンピュータ５６０からの演出に関するコマンドは第２の演出制御基板に対して送信され、第２の演出制御基板から第１の演出制御基板に対してコマンドがそのまま送信されたり、加工（例えば、コマンドの形態や内容を変えたり、簡略化したり、必要なコマンドのみを選択）した後に送信されるように構成してもよい。
【００９２】
図４は、主基板３１における回路構成および主基板３１から演出制御基板８０に送信される演出制御コマンドの信号線を示すブロック図である。図４に示すように、この実施の形態では、主基板３１が搭載する遊技制御用マイクロコンピュータ５６０は、演出制御信号送信用の８本の信号線ＣＤ０〜ＣＤ７を用いて、演出制御コマンドを中継基板７７を介して演出制御基板８０に送信する。また、主基板３１と演出制御基板８０との間には、演出制御コマンドの取込を指示する演出制御ＩＮＴ信号（ストローブ信号）の信号線も配線されている。
【００９３】
主基板３１には、図４に示すように、各種スイッチからの配線が接続されている。なお、図４では第１始動口スイッチ１３ａおよび第２始動口スイッチ１４ａのみが示されているが、主基板３１には、大入賞口である特別可変入賞球装置への遊技球の入賞等を検出するためのスイッチからの配線も接続されている。さらに、主基板３１には、可変入賞球装置１５を開閉するソレノイド１６、特別可変入賞球装置を開閉するソレノイド２１への配線が接続されている。
【００９４】
遊技制御用マイクロコンピュータ５６０は、クロック回路５０１、システムリセット手段として機能するリセットコントローラ５０２、乱数回路５０３ａ，５０３ｂ、ゲーム制御用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用されるＲＡＭ５５、プログラムに従って動作するＣＰＵ５６、ＣＰＵ５６に割込要求信号を送出するＣＴＣ５０４、払出制御基板３７や演出制御基板８０と非同期シリアル通信を行うシリアル通信回路５０５およびＩ／Ｏポート部５７を内蔵する。
【００９５】
なお、この実施の形態では、シリアル通信回路５０５を内蔵するマイクロコンピュータを搭載した基板（例えば、主基板３１）とは異なる基板（例えば、払出制御基板３７）のマイクロコンピュータとの通信にシリアル通信回路５０５を用いる場合を説明するが、シリアル通信回路５０５は、シリアル通信回路５０５を内蔵するマイクロコンピュータを搭載した基板が備える別のマイクロコンピュータとシリアル通信を行ってもよい。例えば、同じ構成の２つのマイクロコンピュータが同じ基板に搭載されている場合に、各マイクロコンピュータが内蔵するシリアル通信回路が相互にシリアル通信を行ってもよい。
【００９６】
クロック回路５０１は、システムクロック信号を２７（＝１２８）分周して生成した所定の周期の基準クロック信号ＣＬＫを、各乱数回路５０３ａ，５０３ｂに出力する。リセットコントローラ５０２は、ローレベルの信号が一定期間入力されたとき、ＣＰＵ５６および各乱数回路５０３ａ，５０３ｂに所定の初期化信号を出力して、遊技制御用マイクロコンピュータ５６０をシステムリセットする。
【００９７】
また、この実施の形態では、図４に示すように、遊技制御用マイクロコンピュータ５６０は、発生可能な乱数の値の範囲が異なる２つの乱数回路５０３ａ，５０３ｂを搭載する。乱数回路５０３ａは、１２ビットの疑似乱数を発生する乱数回路（以下、１２ビット乱数回路ともいう）である。１２ビット乱数回路５０３ａは、１２ビットで発生できる範囲（すなわち、０から４０９５までの範囲）の値の乱数を発生する機能を備える。また、乱数回路５０３ｂは、１６ビットの疑似乱数を発生する乱数回路（以下、１６ビット乱数回路ともいう）である。１６ビット乱数回路５０３ｂは、１６ビットで発生できる範囲（すなわち、０から６５５３５までの範囲）の値の乱数を発生する機能を備える。なお、この実施の形態では、遊技制御用マイクロコンピュータ５６０が２つの乱数回路を内蔵する場合を説明するが、遊技制御用マイクロコンピュータ５６０は、３以上の乱数回路を内蔵してもよい。また、この実施の形態では、１２ビット乱数回路５０３ａおよび１６ビット乱数回路５０３ｂを包括的に表現する場合、または、１２ビット乱数回路５０３ａと１６ビット乱数回路５０３ｂとのうちいずれかを指す場合に、乱数回路５０３という。
【００９８】
次に、乱数回路５０３の構成について説明する。図５は、乱数回路５０３の構成例を示すブロック図である。なお、この実施の形態において、１２ビット乱数回路５０３ａと１６ビット乱数回路５０３ｂとの基本的な構成は同じである。図５に示すように、乱数回路５０３は、カウンタ５２１、比較器５２２、カウント値順列変更回路５２３、クロック信号出力回路５２４、カウント値更新信号出力回路５２５、乱数値読取信号出力回路５２６、乱数更新方式選択信号出力回路５２７、セレクタ５２８、乱数回路起動信号出力回路５３０、乱数値記憶回路５３１、反転回路５３２、ラッチ信号生成回路５３３およびタイマ回路５３４とを含む。
【００９９】
この実施の形態では、乱数回路５０３は、複数種類の識別情報の可変表示の表示結果を特定の表示結果とするか否か（例えば、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂの表示図柄の組み合わせを大当り図柄の組み合わせとするか否か）を判定するための大当り判定用の乱数を発生する。そして、ＣＰＵ５６は、乱数回路５０３が発生した乱数にもとづいて特定の表示結果とすると判定すると、遊技状態を遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に移行させる。なお、乱数回路５０３が発生した乱数を、特別図柄の変動パターンを決定する変動パターン決定用乱数など、大当り図柄以外の判定用乱数として用いてもよい。
【０１００】
カウンタ５２１は、セレクタ５２８によって選択された所定の信号を入力し、セレクタ５２８から入力する信号に応答してカウント値Ｃを出力する。この場合、カウンタ５２１は、所定の初期値を入力し、カウント値Ｃを一定の規則に従って初期値から所定の最終値まで循環的に更新して出力する。また、カウンタ５２１は、カウント値Ｃを最終値まで更新すると、カウント値Ｃを最終値まで更新した旨を示す通知信号をＣＰＵ５６に出力する。この実施の形態では、カウンタ５２１から通知信号が出力されると、ＣＰＵ５６によって初期値が更新される。
【０１０１】
この実施の形態において、カウンタ５２１は、セレクタ５２８から信号を入力するごとに（セレクタ５２８からの信号における立ち上がりエッヂが入力されるごとに）、カウント値Ｃを「０」から「４０９５」まで１ずつカウントアップする。また、カウンタ５２１は、カウント値Ｃを「４０９５」までカウントアップすると、カウント値Ｃを最終値まで更新した旨を示す通知信号をＣＰＵ５６に出力する。すると、ＣＰＵ５６は、カウンタ５２１から通知信号を入力し、初期値を更新する。そして、カウンタ５２１は、ＣＰＵ５６によって更新された初期値から「４０９５」まで、再びカウント値Ｃをカウントアップする。また、「４０９５」までカウントアップすると、カウンタ５２１は、再び「０」からカウントを開始する。そして、カウンタ５２１は、更新後の初期値の１つ前の値（最終値）までカウントアップすると、通知信号をＣＰＵ５６に出力する。なお、この実施の形態では、比較器５２２は、後述するように、全てのカウント値を入力すると通知信号をカウンタ５２１に出力する。この場合、カウンタ５２１は、比較器５２２から通知信号を入力すると、カウント値をリセットして「０」にする。
【０１０２】
なお、比較器５２２は、入力したカウント値が乱数最大値設定レジスタ５３５に設定されている乱数最大値より大きいか否かを判断し、カウント値が乱数最大値より大きい（乱数最大値を越えた）と判断すると、通知信号をカウンタ５２１に出力してもよい。この場合、例えば、比較器５２２は、カウント値が乱数最大値を越えたと判断すると、クロック信号出力回路５２４が次に乱数発生用クロック信号ＳＩ１を出力する前に、通知信号をカウンタ５２１に出力する。例えば、乱数最大値設定レジスタ５３５に乱数最大値「２５６」が設定されている場合を考える。この場合、カウンタ５２１が「０」から「２５６」までカウントアップし、さらにカウント値「２５７」を出力すると、比較器５２２は、入力したカウント値「２５７」が乱数最大値「２５６」を越えたと判断し、カウンタ５２１に通知信号を出力する。比較器５２２から通知信号を入力すると、カウンタ５２１は、クロック信号出力回路５２４からの乱数発生用クロック信号ＳＩ１の入力を待つことなく、カウント値を「２５８」に更新し出力する。以上の処理を繰り返し実行することによって、比較器５２２は、カウント値「２５７」から「４０９５」まで入力している間、カウント値が乱数最大値を越えていると判断して、繰り返しカウンタ５２１に通知信号を出力する。そして、カウンタ５２１は、比較器５２２から通知信号を入力している間、クロック信号出力回路５２４からの乱数発生用クロック信号ＳＩ１の入力を待つことなく、カウント値を繰り返し更新し出力する。そのようにすることによって、クロック信号出力回路５２４が次に乱数発生用クロック信号ＳＩ１を出力するまでの間に、「２５７」から「４０９５」までカウント値を高速にカウントアップさせるように制御し、「２５７」から「４０９５」までの乱数値を読み飛ばす（乱数値記憶回路５３１に記憶させない）ように制御する。
【０１０３】
カウント値順列変更回路５２３は、カウント値順列変更レジスタ（ＲＳＣ）５３６、更新規則選択レジスタ（ＲＲＣ）５４２および更新規則メモリ５４３を含む。カウント値順列変更レジスタ５３６は、カウンタ５２１がカウントアップするカウント値Ｃの更新順である順列（初期値から最終値までの並び順）を変更させるためのカウント値順列変更データ「０１ｈ」を格納する。カウント値順列変更回路５２３は、カウント値順列変更レジスタ５３６に数値順列変更データ「０１ｈ」が格納されているとき、カウンタ５２１がカウントアップして更新するカウント値Ｃの順列を、カウント値順列変更データ「０１ｈ」が格納されていないときとは異なる順列に変更する。「ｈ」は、１６進数であることを示す。この場合、カウント値順列変更回路５２３は、数値順列変更データ「０１ｈ」が格納されているとき、カウント値の順列の変更に用いる更新規則を切り換える。また、カウント値の順列の変更に用いる更新規則を切り換えた後に、カウンタ５２１がカウント値の更新を開始すると、カウント値順列変更レジスタ５３６のカウント値順列変更データは、ＣＰＵ５６によって、「０１ｈ」から初期値である「０（＝００ｈ）」に戻される（クリアされる）。
【０１０４】
なお、ＣＰＵ５６によってカウント値順列変更データをクリアするのでなく、乱数回路５０３側でカウント値順列変更データをクリアするようにしてもよい。例えば、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」が書き込まれたことにもとづいて、更新規則選択レジスタ（ＲＲＣ）５４２にレジスタ値が設定されると、カウント値順列変更回路５２３は、カウント値順列変更レジスタ５３６のレジスタ値をクリアするようにしてもよい。
【０１０５】
図６は、更新規則選択レジスタ（ＲＲＣ）５４２の例を示す説明図である。更新規則選択レジスタ５４２は、カウンタ５２１が出力するカウント値の並び順の並べ替え（順列の変更）に用いる更新規則を設定するレジスタである。この実施の形態では、更新規則選択レジスタ５４２にレジスタ値が設定されることによって、カウンタ５２１が出力するカウント値の順列の変更に用いる更新規則が設定される。図６に示すように、更新規則選択レジスタ５４２は、８ビットレジスタであり、初期値が「０（＝００ｈ）」に設定されている。また、更新規則選択レジスタ５４２は、ビット０〜ビット３が書込および読出ともに可能な状態に構成されている。また、更新規則選択レジスタ５４２は、ビット４〜ビット７が書込および読出ともに不可能な状態に構成されている。従って、更新規則選択レジスタ５４２のビット４〜ビット７に値を書き込む制御を行っても無効とされ、ビット４〜ビット７から読み出す値は全て「０（＝００００ｂ）」である。「ｂ」は、２進数であることを示す。
【０１０６】
更新規則選択レジスタ５４２の値（レジスタ値）は、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」が書き込まれたことに応じて、レジスタ値が「０（＝００ｈ）」から「１５（＝０Ｆｈ）」まで循環的に更新される。すなわち、カウント値順列変更レジスタ５３６にカウント値順列データ「０１ｈ」が書き込まれるごとに、更新規則選択レジスタ５４２のレジスタ値は、「０」から「１」ずつ加算され、「１５」になった後「０」に戻る。
【０１０７】
図７は、更新規則メモリ５４３の例を示す説明図である。図７に示すように、更新規則メモリ５４３は、更新規則選択レジスタ５４２の値（レジスタ値）と、カウント値の更新規則とを対応付けて格納している。図７に示す例では、例えば、更新規則選択レジスタ５４２にレジスタ値１が設定されている場合、更新規則Ｂを用いて、カウンタ５２１が出力するカウント値の順列が変更されることが分かる。なお、図７において、更新規則Ａは、カウンタ５２１がカウント値Ｃを更新する規則と同一の更新規則であり、レジスタ値「０」に対応づけて更新規則メモリ５４３に格納される。また、更新規則メモリ５４３には、カウンタ５２１がカウント値Ｃを更新する更新規則とは異なる更新規則Ｂ〜Ｐが、レジスタ値「１」〜「１５」に対応づけて格納される。
【０１０８】
カウント値順列変更回路５２３は、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」が書き込まれている場合、まず、カウンタ５２１からカウント値の最終値「４０９５」が最初に入力されるまで、現在設定されている更新規則に従って、そのままカウント値を出力する。そして、カウント値順列変更回路５２３は、カウンタ５２１からカウント値の最終値「４０９５」を入力すると、カウント値の更新規則を変更する。なお、ＣＰＵ５６によって初期値が変更されている場合には、カウント値順列変更回路５２３は、カウンタ５２１から変更後の最終値（初期値の１つ前の値）まで入力すると、カウント値の更新規則を変更することになる。
【０１０９】
カウント値順列変更回路５２３は、更新規則選択レジスタ５４２のレジスタ値に対応する更新規則を更新規則メモリ５４３から選択し、カウント値の順列の変更に用いる更新規則として設定する。また、カウント値順列変更回路５２３は、カウンタ５２１によって再び初期値「０」から順にカウント値の更新が開始されると、設定した更新規則に従って、カウント値の初期値から最終値までの順列を変更する。なお、ＣＰＵ５６によって初期値が変更されている場合には、カウント値順列変更回路５２３は、カウンタ５２１によって変更後の初期値から順にカウント値の更新が開始されると、設定した更新規則に従って、カウント値の初期値から最終値までの順列を変更することになる。そして、カウント値順列変更回路５２３は、変更した順列に従ってカウント値を出力する。
【０１１０】
なお、この実施の形態では、後述する乱数最大値設定レジスタ５３５に乱数最大値が設定されていることによって、発生させる乱数の最大値が制限されている場合、カウント値順列変更回路５２３は、カウント値Ｃを乱数最大値以下に制限して順列を変更して出力する。例えば、乱数最大値設定レジスタ５３５に乱数最大値「２５６」が設定されているものとし、カウント値順列変更回路５２３が、更新規則Ａから更新規則Ｂに変更して、カウント値の順列を変更するものとする。この場合、カウント値順列変更回路５２３は、比較器５２２の乱数最大値設定レジスタ５３５に設定されている乱数最大値「２５６」にもとづいて、更新規則Ｂに従って、カウント値の順列を「２５６→２５５→・・・→０」に変更して出力する。
【０１１１】
以上のように、カウント値順列変更回路５２３は、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」が書き込まれている場合、更新規則を切り替えて用いることによって、カウント値Ｃの順列を変更して出力する。そのため、乱数回路５０３が生成する乱数のランダム性を向上させることができる。
【０１１２】
図８は、カウント値順列変更回路５２３が、カウンタ５２１が出力するカウント値の順列を変更する場合の例を示す説明図である。図８に示すように、ＣＰＵ５６は、所定のタイミングで、カウント値順列変更データ「０１ｈ」をカウント値順列変更レジスタ５３６に書き込む。すると、更新規則選択レジスタ５４２のレジスタ値が１加算される。例えば、更新規則選択レジスタ５４２のレジスタ値が「０」から「１」に更新される。レジスタ値が更新されると、カウント値順列変更回路５２３は、カウンタ５２１から最初にカウント値の最終値「４０９５」が入力されるまで、更新前のレジスタ値「０」に対応する「更新規則Ａ」に従ってカウント値を更新して出力する。このとき、カウント値順列変更回路５２３は、更新規則Ａに従って、「０→１→・・・→４０９５」の順列でカウント値を出力する。
【０１１３】
カウンタ５２１からカウント値の最終値「４０９５」が入力されると、カウント値順列変更回路５２３は、更新規則メモリ５４３から、更新後のレジスタ値「１」に対応する「更新規則Ｂ」を選択して設定する。カウント値順列変更回路５２３は、カウンタ５２１から再び初期値「０」以降のカウント値の入力を開始すると、選択設定した「更新規則Ｂ」に従って、カウント値の順列を変更して出力する。この実施の形態では、カウント値順列変更回路５２３は、順列を「０→１→・・・→４０９５」から「４０９５→４０９４→・・・→０」に変更して、カウント値を出力する。
【０１１４】
その後、カウント値順列変更レジスタ５３６は、後述するように、カウント値順列変更回路５２３が切り替え後の更新規則に従ってカウント値の更新動作を開始したことに応じてリセットされる。そして、次にカウント値順列変更データ「０１ｈ」がカウント値順列変更レジスタ５３６に書き込まれるまで、カウント値順列変更回路５２３は、「４０９５→４０９４→・・・→０」のままの順列で、カウント値を出力し続ける。
【０１１５】
ＣＰＵ５６によってカウント値順列変更データ「０１ｈ」がカウント値順列変更レジスタ５３６に再度書き込まれると、カウント値順列変更レジスタ５３６のレジスタ値が「１」から「２」に更新される。そして、カウンタ５２１からカウント値の最終値「４０９５」を入力すると、カウント値順列変更回路５２３は、更新規則メモリ５４３から、レジスタ値「２」に対応する「更新規則Ｃ」を選択して設定する。カウント値順列変更回路５２３は、カウンタ５２１から再び初期値「０」以降のカウント値の入力を開始すると、選択設定した「更新規則Ｃ」に従って、カウント値の順列を更新して出力する。この実施の形態では、カウント値順列変更回路５２３は、順列を「４０９５→４０９４→・・・→０」から「１→３→…→４０９５→０→・・・→４０９４」に変更して、カウント値を出力する。
【０１１６】
以上のように、カウント値順列変更レジスタ５３６をリセットした後、カウント値順列データ「０１ｈ」をカウント値順列変更レジスタ５３６に再度書き込むことによって、カウント値の順列をさらに変更することができる。
【０１１７】
図９は、カウント値順列変更レジスタ（ＲＳＣ）５３６の例を示す説明図である。カウント値順列変更レジスタ５３６は、カウンタ５２１がカウントアップするカウント値の順列を変更させるためのカウント値順列変更データ「０１ｈ」を設定するレジスタである。図９に示すように、カウント値順列変更レジスタ５３６は、読出可能な８ビットレジスタであり、初期値が「０（＝００ｈ）」に設定されている。また、カウント値順列変更レジスタ５３６は、ビット０だけが書込および読出ともに可能な状態に構成されている。すなわち、カウント値順列変更レジスタ５３６は、ビット１〜ビット７が書込および読出ともに不可能な状態に構成されている。従って、カウント値順列変更レジスタ５３６のビット１〜ビット７に値を書き込む制御を行っても無効とされ、ビット１〜ビット７から読み出す値は全て「０（＝０００００００ｂ）」である。
【０１１８】
なお、カウント値順列変更レジスタ５３６の値は、カウント値順列変更回路５２３が切り替え後の更新規則に従ってカウント値の更新動作を開始したことに応じて、ＣＰＵ５６によってリセットされる。この場合、ＣＰＵ５６は、カウント値順列変更レジスタ５３６に書き込まれている値を、カウント値順列変更データ「０１ｈ」から初期値である「０（＝００ｈ）」に戻す。
【０１１９】
比較器５２２は、ランダムＲの最大値（乱数最大値）を指定するための乱数最大値設定データを格納する乱数最大値設定レジスタ（ＲＭＸ）５３５を備える。比較器５２２は、乱数最大値設定レジスタ５３５に格納されている乱数最大値設定データに示される乱数最大値に従って、カウンタ５２１が更新するカウント値の更新範囲を制限する。この実施の形態では、比較器５２２は、カウンタ５２１から入力するカウント値と乱数最大値設定レジスタ５３５に格納されている乱数最大値設定データ（例えば「００ＦＦｈ」）に示される乱数最大値（例えば「２５６」）とを比較する。そして、比較器５２２は、入力したカウント値が乱数最大値以下であると判断すると、入力したカウント値を乱数値記憶回路５３１に出力する。
【０１２０】
この実施の形態では、比較器５２２は、具体的には、以下のような制御を行う。比較器５２２は、カウント値の初期値更新の際に、ＣＰＵ５６からカウント値の初期値をもらい、初期値から乱数最大値までのカウント値の個数を求める。例えば、カウント値の初期値が「１５７」であり乱数最大値が「２５６」である場合、比較器５２２は、初期値から乱数最大値までのカウント値の個数を「１００個」と求める。また、比較器５２２は、カウント値順列変更回路５２３からカウント値を入力するに従って、初期値からカウント値をいくつ入力したかをカウントアップする。初期値からカウント値を入力した回数が「１００回」に達すると、比較器５２２は、初期値「１５７」から最大値「２５６」までの全てのカウント値を入力したと判断する。そして、比較器５２２は、全てのカウント値を入力した旨の通知信号をカウンタ５２１に出力する。カウント値の個数で判断することによって、カウント値順列変更回路５２３によってカウント値の順列が変更されている場合であっても、比較器５２２は、カウント値の更新範囲を乱数最大値以下に制限し、全てのカウント値を入力した際にカウンタ５２１に通知信号を出力することができる。
【０１２１】
カウント値の更新範囲を比較器５２２が制限する動作について説明する。なお、この実施の形態では、カウント値順列変更回路５２３が更新規則Ａを選択し、乱数最大値設定レジスタ５３５に乱数最大値「２５６」が設定されている場合を説明する。
【０１２２】
カウンタ５２１が「０」から「２５６」までカウント値を更新している間、カウント値順列変更回路５２３は、乱数最大値設定レジスタ５３５に設定されている乱数最大値「２５６」にもとづいて、更新規則Ａに従って、「０」から「２５６」までのカウント値をそのまま比較器５２２に出力する。この場合、カウント値順列変更回路５２３は、比較器５２２から乱数最大値「２５６」の値をもらい、カウンタ５２１から入力するカウント値が乱数最大値より大きいか否かを判断し、更新規則が変更されているとき（例えば、更新規則Ｂ）であっても、乱数最大値設定レジスタ５３５に設定されている乱数最大値「２５６」にもとづいて、「２５７」から「４０９５」までのカウント値を比較器５２２に出力しない。カウンタ５２１は、例えば、初期値が「０」と設定されているときに、最終値「２５６」までカウント値を更新すると、通知信号をＣＰＵ５６に出力する。通知信号を出力すると、ＣＰＵ５６によって、カウンタ５２１のカウント値の初期値が変更される。この実施の形態では、ＣＰＵ５６によって、初期値が「５０」に変更される。
【０１２３】
なお、カウント値が乱数最大値「２５６」より大きいか否かをカウント値順列変更回路５２３が判断するのでなく、比較器５２２が判定するようにしてもよい。この場合、例えば、比較器５２２は、カウント値が乱数最大値設定レジスタ５３５に設定されている乱数最大値より大きいか否かを判断し、カウント値が乱数最大値より大きいと判断すると、通知信号をカウンタ５２１に出力する。そして、比較器５２２は、カウント値が乱数最大値を超えたと判断すると、クロック信号出力回路５２４が次に乱数発生用クロック信号ＳＩ１を出力する前に、通知信号をカウンタ５２１に出力する。そのようにすることによって、比較器５２２は、クロック信号出力回路５２４が次に乱数発生用クロック信号ＳＩ１を出力するまでの間に、「２５７」から「４０９５」までカウント値を高速にカウントアップさせるようにカウンタ５２１を制御する。そのようにすることによって、カウント値順列変更回路５２３からの値が「２５７」未満のときだけカウント値を乱数値記憶回路５３１に出力するようにし、カウント値順列変更回路５２３からの値が「２５７」以上のときにはカウント値を高速で更新させるようにすることができる。
【０１２４】
更新規則Ａにもとづいて、カウント値順列変更回路５２３から、「０」から「２５５」までカウント値を入力している間、比較器５２２は、入力するカウント値が乱数最大値「２５６」以下であるので、入力したカウント値をそのまま乱数値記憶回路５３１に出力する。次に、カウント値順列変更回路５２３から入力するカウント値が「２５６」に達すると、比較器５２２は、入力したカウント値を乱数値記憶回路５３１に出力するとともに、初期値から最大値までの全てのカウント値を入力した旨の通知信号をカウンタ５２１に出力する。具体的には、比較器５２２は、カウント値の初期値変更の際に、ＣＰＵ５６からカウント値の初期値（この実施の形態では、「０」）を入力し、初期値「０」から乱数最大値（この実施の形態では、「２５６」）までのカウント値の個数（この実施の形態では、「２５７個」）を求める。そして、カウント値順列変更回路５２３から入力したカウント値の個数が２５７個に達すると、全てのカウント値を入力した旨の通知信号をカウンタ５２１に出力する。なお、この実施の形態では、ＣＰＵ５６によって初期値が「５０」に変更されるので、カウンタ５２１は、比較器５２２から通知信号を入力しても、カウント値をリセットすることなく、変更後の初期値「５０」からカウント値の更新を行う。
【０１２５】
カウンタ５２１が変更後の初期値「５０」から「２５６」までカウント値を更新している間、カウント値順列変更回路５２３は、乱数最大値設定レジスタ５３５に設定されている乱数最大値「２５６」にもとづいて、更新規則Ａに従って、「５０」から「２５６」までのカウント値をそのまま比較器５２２に出力する。また、カウント値順列変更回路５２３は、乱数最大値設定レジスタ５３５に設定されている乱数最大値「２５６」にもとづいて、「２５７」から「４０９５」までのカウント値を比較器５２２に出力せず、カウンタ５２１の更新するカウント値が１周したとき（２５７回更新したとき）に、カウント値順列変更レジスタ５３６にカウント値順列変更データが書き込まれた場合には、カウント値順列変更回路５２３は、カウント値の順列を変更して出力する。例えば、更新規則が更新規則Ｂに変更された場合、カウント値順列変更回路５２３は、カウント値の順列を「２５６→２５５→・・・５０」に変更して出力する。
【０１２６】
カウント値順列変更回路５２３から、「２５６」から「５０」までカウント値を入力している間、比較器５２２は、入力したカウント値をそのまま乱数値記憶回路５３１に出力する。次に、カウント値順列変更回路５２３から入力するカウント値が「５０」に達すると、比較器５２２は、入力したカウント値を乱数値記憶回路５３１に出力するとともに、初期値から最大値までの全てのカウント値を入力した旨の通知信号をカウンタ５２１に出力する。具体的には、比較器５２２は、カウント値の初期値変更の際に、ＣＰＵ５６からカウント値の初期値（この実施の形態では、「５０」）をもらい、初期値「５０」から乱数最大値（この実施の形態では、「２５６」）までのカウント値の個数（この実施の形態では、「２０７個」）を求める。そして、カウント値順列変更回路５２３から入力したカウント値の個数が２０７個に達すると、全てのカウント値を入力した旨の通知信号をカウンタ５２１に出力する。
【０１２７】
なお、カウント値順列変更回路５２３がカウント値の順列を変更した場合であっても、比較器５２２は、カウント値の個数が２０７個に達すると、通知信号をカウンタ５２１に出力する。そのようにすることによって、カウント値の順列が変更された場合であっても、初期値「５０」から最大値「２５６」までの全てのカウント値を入力したことにもとづいて、通知信号をカウンタ５２１に出力できる。
【０１２８】
比較器５２２から通知信号を入力すると、カウンタ５２１は、カウント値の初期値をリセットし「０」に戻す。そして、カウンタ５２１は、「０」からカウント値の更新を行う。カウンタ５２１の値が「０」から再び更新がされると、カウンタ５２１からのカウント値にもとづいて、カウント値順列変更回路５２３は「４９」〜「０」までのカウント値を比較器５２２に出力し、比較器５２２はカウント値順列変更回路５２３からのカウント値の入力にもとづいて乱数値記憶回路５３１にカウント値を出力する。そして、カウンタ５２１は、最終値（この実施の形態では、「４９」）までカウント値を更新すると、カウンタ５２１は、通知信号をＣＰＵ５６に出力する。通知信号を出力すると、ＣＰＵ５６によって、カウンタ５２１のカウント値の初期値が再び変更される。
【０１２９】
以上のような動作を繰り返すことによって、比較器５２２は、カウンタ５２１に、「０」から乱数最大値「２５６」まで連続的にカウント値をカウントアップさせ、「０」から「２５６」までの値を乱数値記憶回路５３１にランダムＲ（乱数値）として記憶させる。すなわち、比較器５２２は、カウント値の更新範囲を乱数最大値「２５６」以下に制限して、カウンタ５２１にカウント値を更新させる。
【０１３０】
図１０は、乱数最大値設定レジスタ（ＲＭＸ）５３５の例を示す説明図である。図１０（ａ）は、１２ビット乱数回路５０３ａが搭載する乱数最大値設定レジスタ５３５の例を示す。また、図１０（ｂ）は、１６ビット乱数回路５０３ｂが搭載する乱数最大値設定レジスタ５３５の例を示す。まず、１２ビット乱数回路５０３ａが搭載する乱数最大値設定レジスタ５３５について説明する。図１０（ａ）に示すように、１２ビット乱数回路５０３ａにおいて、乱数最大値設定レジスタ５３５は、１６ビットレジスタであり、初期値が「４０９５（＝０ＦＦＦｈ）」に設定されている。乱数最大値設定レジスタ５３５は、ビット０〜ビット１１が書込および読出ともに可能な状態に構成されている。また、乱数最大値設定レジスタ５３５は、ビット１２〜ビット１５が書込および読出ともに不可能な状態に構成されている。従って、１２ビット乱数回路５０３ａにおいて、乱数最大値設定レジスタ５３５のビット１２〜ビット１５に値を書き込む制御を行っても無効とされ、ビット１２〜ビット１５から読み出す値は全て「０（＝００００ｂ）」である。
【０１３１】
また、乱数最大値設定レジスタ５３５に設定される乱数最大値は、所定の下限値が定められている。この実施の形態では、乱数最大値設定レジスタ５３５に下限値「２５６」より小さい値を指定する乱数最大値設定データ「００００ｈ」〜「００ＦＥｈ」が書き込まれた場合、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に、初期値「４０９５」を指定する乱数最大値設定データ「０ＦＦＦｈ」を設定しなおす。すなわち、乱数最大値設定レジスタ５３５に設定可能な乱数最大値は「２５６」から「４０９５」までであり、ＣＰＵ５６は、下限値「２５６」より小さい値が設定されていると判断すると、乱数最大値を所定値「４０９５」に設定しなおす。なお、ＣＰＵ５６は、リセットコントローラ５０２によって遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）がシステムリセットされるまで、乱数最大値設定データが書き込まれた乱数最大値設定レジスタ５３５を書込不可能に制御する。また、ＣＰＵ５６により書込不可能に制御するのでなく、乱数最大値設定レジスタ５３５は、データが書き込まれた後にリセット信号を入力するまで書込不可能になるように形成されていてもよい。
【０１３２】
次に、１６ビット乱数回路５０３ｂが搭載する乱数最大値設定レジスタ５３５について説明する。図１０（ｂ）に示すように、１６ビット乱数回路５０３ｂにおいて、乱数最大値設定レジスタ５３５は、１６ビットレジスタであり、初期値が「６５５３５（＝ＦＦＦＦｈ）」に設定されている。また、１６ビット乱数回路５０３ｂにおいて、乱数最大値設定レジスタ５３５は、ビット０〜ビット１５の全てのビットが書込および読出ともに可能な状態に構成されている。
【０１３３】
また、乱数最大値設定レジスタ５３５に下限値「２５６」より小さい値を指定する乱数最大値設定データ「００００ｈ」〜「００ＦＥｈ」が書き込まれた場合、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に、初期値「６５５３５」を指定する乱数最大値設定データ「ＦＦＦＦｈ」を設定しなおす。すなわち、乱数最大値設定レジスタ５３５に設定可能な乱数最大値は「２５６」から「６５５３５」までであり、ＣＰＵ５６は、下限値「２５６」より小さい値が設定されていると判断すると、乱数最大値を所定値「６５５３５」に設定しなおす。なお、ＣＰＵ５６は、リセットコントローラ５０２によって遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）がシステムリセットされるまで、乱数最大値設定データが書き込まれた乱数最大値設定レジスタ５３５を書込不可能に制御する。また、ＣＰＵ５６により書込不可能に制御するのでなく、乱数最大値設定レジスタ５３５は、データが書き込まれた後にリセット信号を入力するまで書込不可能になるように形成されていてもよい。
【０１３４】
クロック信号出力回路５２４は、セレクタ５２８および反転回路５３２に出力するクロック信号の周期（すなわち、カウント値の更新周期）を指定するための周期設定データを格納する周期設定レジスタ（ＲＰＳ）５３７を備える。クロック信号出力回路５２４は、周期設定レジスタ５３７に格納されている周期設定データに基づいて、遊技制御用マイクロコンピュータ５６０が搭載するクロック回路５０１から入力する基準クロック信号ＣＬＫを分周して、乱数回路５０３内部で乱数値の生成に用いるクロック信号（乱数発生用クロック信号ＳＩ１）を生成する。そのようにすることによって、クロック信号出力回路５２４は、クロック信号を所定回数入力したことを条件に、カウント値Ｃを更新させるための乱数発生用クロック信号ＳＩ１をカウンタ５２１に出力するように動作する。なお、周期設定データとは、クロック回路５０１から入力した基準クロック信号ＣＬＫを何分周させるかを設定するためのデータである。また、クロック出力回路５２４は、生成した乱数発生用クロック信号ＳＩ１をセレクタ５２８および反転回路５３２に出力する。例えば、周期設定レジスタ５３７に周期設定データ「０Ｆｈ（＝１６）」が書き込まれている場合、クロック信号出力回路５２４は、クロック回路５０１から入力する基準クロック信号ＣＬＫを１６分周して乱数発生用クロック信号ＳＩ１を生成する。この場合、クロック信号出力回路５２４が生成する乱数発生用クロック信号ＳＩ１の周期は、「システムクロック信号の周期×１２８×１６」になる。
【０１３５】
図１１は、周期設定レジスタ（ＲＰＳ）５３７の例を示す説明図である。図１１に示すように、周期設定レジスタ５３７は、８ビットレジスタであり、初期値が「２５６（＝ＦＦｈ）」に設定されている。また、周期設定レジスタ５３７は、書込および読出ともに可能な状態に構成されている。
【０１３６】
また、周期設定レジスタ５３７に設定される周期設定データの値は、所定の下限値が定められている。この実施の形態では、周期設定レジスタ５３７に下限値「システムクロック信号の周期×１２８×７」より小さい値を指定する周期設定データ「００ｈ〜０６ｈ」が書き込まれた場合、ＣＰＵ５６は、周期設定レジスタ５３７に下限値「システムクロック信号の周期×１２８×７」を指定する周期設定データ「０７ｈ」を設定しなおす。すなわち、周期設定レジスタ５３７に設定可能な周期は「システムクロック信号の周期×１２８×７」から「システムクロック信号の周期×１２８×２５６」までであり、ＣＰＵ５６は、下限値より小さい値が設定されていると判断すると、周期設定データを設定しなおす。なお、ＣＰＵ５６は、リセットコントローラ５０２によって遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）がシステムリセットされるまで、周期設定データが書き込まれた周期設定レジスタ５３７を書込不可能に制御する。また、ＣＰＵ５６により書込不可能に制御するのでなく、周期設定レジスタ５３７は、データが書き込まれた後にリセット信号を入力するまで書込不可能になるように形成されていてもよい。
【０１３７】
なお、周期設定レジスタ５３７に下限値としての周期設定データを設定することなく、設定された周期設定データにもとづいて、例えばクロック信号出力回路５２４が基準クロック信号ＣＬＫをそのままカウンタ５２１および反転回路５３２に出力するようにしてもよい。この場合、ＣＰＵ５６は、周期設定レジスタ５３７に設定される周期設定データの値を下限値と比較して設定しなおす処理を行う必要がなくなる。また、カウンタ５２１は、クロック信号出力回路５２４から基準クロック信号ＣＬＫを入力する毎にカウント値Ｃを更新することになる。
【０１３８】
カウント値更新信号出力回路５２５は、カウント値更新データ「０１ｈ」を格納するカウント値更新レジスタ（ＲＧＮ）５３８を備える。カウント値更新データとは、カウント値の更新を要求するためのデータである。カウント値更新信号出力回路５２５は、カウント値更新レジスタ５３８にカウント値更新データ「０１ｈ」が書き込まれたことに応じて、カウント値更新信号ＳＩ３をセレクタ５２８に出力する。
【０１３９】
図１２は、カウント値更新レジスタ（ＲＧＮ）５３８の例を示す説明図である。図１２に示すように、カウント値更新レジスタ５３８は、読出不能な８ビットレジスタであり、ビット０のみが書込可能な状態に構成されている。従って、カウント値更新レジスタ５３８のビット１〜ビット７に値を書き込む制御を行っても無効とされる。
【０１４０】
乱数値読取信号出力回路５２６は、乱数値取込データ「０１ｈ」を格納する乱数値取込レジスタ（ＲＬＴ）５３９を備える。乱数値取込データとは、乱数値記憶回路５３１へのカウント値の取込を要求するためのデータである。乱数値読取信号出力回路５２６は、乱数値取込レジスタ５３９に乱数値取込データ「０１ｈ」が書き込まれたことに応じて、乱数値の読み取りを要求するための乱数値読取信号をラッチ信号生成回路５３３に出力する。
【０１４１】
図１３は、乱数値取込レジスタ（ＲＬＴ）５３９の例を示す説明図である。図１３に示すように、乱数値取込レジスタ５３９は、読出不能な８ビットレジスタである。また、乱数値取込レジスタ５３９は、ビット０だけが書込可能な状態に構成されている。すなわち、乱数値取込レジスタ５３９のビット１〜ビット７に値を書き込む制御を行っても無効とされる。
【０１４２】
乱数更新方式選択信号出力回路５２７は、乱数更新方式選択データを格納する乱数更新方式選択レジスタ（ＲＴＳ）５４０を備える。乱数更新方式選択データとは、ランダムＲの値を更新する方式である各乱数更新方式のうち、いずれかの乱数更新方式を指定するためのデータである。乱数更新方式選択信号出力回路５２７は、乱数更新方式選択レジスタ５４０に乱数更新方式選択データが書き込まれたことに応じて、書き込まれた乱数更新方式選択データによって指定される乱数更新方式に対応する乱数更新方式選択信号を、セレクタ５２８およびラッチ信号生成回路５３３に出力する。
【０１４３】
図１４（Ａ）は、乱数更新方式選択レジスタ（ＲＴＳ）５４０の例を示す説明図である。図１４（Ａ）に示すように、乱数更新方式選択レジスタ５４０は、８ビットレジスタであり、初期値が「００ｈ」に設定されている。また、乱数更新方式選択レジスタ５４０は、ビット０〜ビット１が書込および読出ともに可能な状態に構成されている。また、乱数更新方式選択レジスタ５４０は、ビット２〜ビット７が書込および読出ともに不可能な状態に構成されている。従って、乱数更新方式選択レジスタ５４０のビット２〜ビット７に値を書き込む制御を行っても無効とされ、ビット２〜ビット７から読み出す値は全て「０（＝００００００ｂ）」である。
【０１４４】
図１４（Ｂ）は、乱数更新方式選択レジスタ５４０に書き込まれる乱数更新方式選択データの一例の説明図である。図１４（Ｂ）に示すように、乱数更新方式選択データは、２ビットのデータから構成される。乱数更新方式選択データ「０１ｂ」は、第１の乱数更新方式を指定するために用いられる。また、乱数更新方式選択データ「１０ｂ」は、第２の乱数更新方式を指定するために用いられる。なお、この実施の形態では、第１の乱数更新方式とは、カウント値更新信号出力回路５２５からカウント値更新信号ＳＩ３が出力されたことをトリガとして、カウント値を更新する方式である。また、第２の乱数更新方式とは、クロック信号出力回路５２４から乱数発生用クロック信号ＳＩ１が出力されたことをトリガとして、カウント値を更新する方式である。また、乱数更新方式選択データ「０１ｂ」または「１０ｂ」が乱数更新方式選択レジスタ５４０に書き込まれた場合、乱数回路５０３は起動可能な状態になる。一方、乱数更新方式選択データ「００ｂ」または「１１ｂ」が乱数更新方式選択レジスタ５４０に書き込まれた場合、乱数回路５０３は起動不能な状態になる。
【０１４５】
セレクタ５２８は、カウント値更新信号出力回路５２５から出力されるカウント値更新信号ＳＩ３、またはクロック信号出力回路５２４から出力される乱数発生用クロック信号ＳＩ１のいずれかを選択してカウンタ５２１に出力する。セレクタ５２８は、乱数更新方式選択信号出力回路５２７から第１の乱数更新方式に対応する乱数更新方式選択信号（第１の乱数更新方式選択信号ともいう）が入力されると、カウント値更新信号出力回路５２５から出力されるカウント値更新信号ＳＩ３を選択してカウンタ５２１に出力する。一方、セレクタ５２８は、乱数更新方式選択信号出力回路５２７から第２の乱数更新方式に対応する乱数更新方式選択信号（第２の乱数更新方式選択信号ともいう）が入力されると、クロック信号出力回路５２４から出力される乱数発生用クロック信号ＳＩ１を選択してカウンタ５２１に出力する。なお、セレクタ５２８は、乱数更新方式選択信号出力回路５２７から第１の更新方式選択信号が入力されると、カウント値更新信号出力回路５２５から出力されるカウント値更新信号ＳＩ３に応じて、クロック信号出力回路５２４から出力される乱数発生用クロック信号ＳＩ１に同期した数値データの更新を指示する数値更新指示信号を、カウンタ５２１に出力してもよい。
【０１４６】
乱数回路起動信号出力回路５３０は、乱数回路起動データ「８０ｈ」を格納する乱数回路起動レジスタ（ＲＳＴ）５４１を備える。乱数回路起動データとは、乱数回路５０３の起動を要求するためのデータである。乱数回路起動信号出力回路５３０は、乱数回路起動レジスタ５４１に乱数回路起動データ「８０ｈ」が書き込まれると、所定の乱数回路起動信号をカウンタ５２１およびクロック信号出力回路５３７に出力し、カウンタ５２１およびクロック信号出力回路５２４をオンにさせる。そして、カウンタ５２１によるカウント値の更新動作とクロック信号出力回路５２４による内部クロック信号の出力動作とを開始させることによって、乱数回路５０３を起動させる。
【０１４７】
図１５は、乱数回路起動レジスタ（ＲＳＴ）５４１の例を示す説明図である。図１５に示すように、乱数回路起動レジスタ５４１は、８ビットレジスタであり、初期値が「００ｈ」に設定されている。乱数回路起動レジスタ５４１は、ビット７だけが書込および読出ともに可能な状態に構成されている。また、乱数回路起動レジスタ５４１は、ビット０〜ビット６が書込および読出ともに不可能な状態に構成されている。すなわち、乱数回路起動レジスタ５４１のビット０〜ビット６に値を書き込む制御を行っても無効とされ、ビット０〜ビット６から読み出す値は全て「０（＝００００００ｂ）」である。
【０１４８】
乱数値記憶回路５３１は、例えば１６ビットレジスタであり、遊技制御処理における大当り判定において用いられる乱数であるランダムＲの値を格納する。乱数値記憶回路５３１は、ラッチ信号生成回路５３３からラッチ信号ＳＬを入力したことに応じて、カウンタ５２１から比較器５２２を介して出力されるカウント値ＣをランダムＲの値として格納する。そして、乱数値記憶回路５３１は、ラッチ信号生成回路５３３からラッチ信号ＳＬを入力するごとに、カウンタ５２１が更新するカウント値Ｃを読み込んでランダムＲの値を記憶する。
【０１４９】
図１６は、乱数値記憶回路５３１の構成例を示す回路図である。乱数値記憶回路５３１は、図１６に示すように、２個のＡＮＤ回路２０１，２０３と、２個のＮＯＴ回路２０２，２０４と、１６個のフリップフロップ回路２１０１〜２１１６と、１６個のＯＲ回路２２０１〜２２１６とを含む。
【０１５０】
図１６に示すように、ＡＮＤ回路２０１の入力端子は、ラッチ信号生成回路５３３の出力端子とＮＯＴ回路２０４の出力端子とに接続され、出力端子は、ＮＯＴ回路２０２の入力端子とフリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６とに接続されている。ＮＯＴ回路２０２の入力端子は、ＡＮＤ回路２０１の出力端子に接続され、出力端子は、ＡＮＤ回路２０３の一方の入力端子に接続されている。
【０１５１】
ＡＮＤ回路２０３の入力端子は、ＮＯＴ回路２０２の出力端子と遊技制御用マイクロコンピュータ５６０が搭載するＣＰＵ５６とに接続され、出力端子は、ＮＯＴ回路２０４の入力端子に接続されている。ＮＯＴ回路２０４の入力端子は、ＡＮＤ回路２０３の出力端子に接続され、出力端子は、ＡＮＤ回路２０１の一方の入力端子とＯＲ回路２２０１〜２２１６の一方の入力端子とに接続されている。
【０１５２】
フリップフロップ回路２１０１〜２１１６の入力端子Ｄ１〜Ｄ１６は、比較器５２２の出力端子に接続されている。フリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６は、ＡＮＤ回路２０１の出力端子に接続され、出力端子Ｑ１〜Ｑ１６は、ＯＲ回路２２０１〜２２１６の他方の入力端子に接続されている。
【０１５３】
ＯＲ回路２２０１〜２２１６の入力端子は、ＮＯＴ回路２０４の出力端子とフリップフロップ回路２１０１〜２１１６の出力端子とに接続され、出力端子は、遊技制御用マイクロコンピュータ５６０が搭載するＣＰＵ５６に接続されている。
【０１５４】
乱数値記憶回路５３１の動作について説明する。図１７は、乱数値記憶回路５３１に各信号が入力されるタイミング、および乱数値記憶回路５３１が各信号を出力するタイミングを示すタイミングチャートである。図１７に示すように、遊技制御用マイクロコンピュータ５６０が搭載するＣＰＵ５６から出力制御信号ＳＣ（この実施の形態では、ハイレベル信号）が入力されていない場合（すなわち、ＡＮＤ回路２０３の一方の入力端子への入力がローレベルの場合）、ラッチ信号生成回路５３３からラッチ信号ＳＬが入力されると（図１７に示す例では、タイミングＴ１，Ｔ２，Ｔ７のとき）、ＡＮＤ回路２０１の２つの入力端子への入力はともにハイレベルになる。そのため、ＡＮＤ回路２０１の出力端子から出力される信号ＳＲはハイレベルになる。そして、ＡＮＤ回路２０１から出力された信号ＳＲは、フリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６に入力される。
【０１５５】
フリップフロップ回路２１０１〜２１１６は、クロック端子Ｃｌｋ１〜Ｃｌｋ１６から入力される信号ＳＲの立ち上がりエッヂに応答して、比較器５２２から入力端子Ｄ１〜Ｄ１６を介して入力されるカウント値ＣのビットデータＣ１〜Ｃ１６を乱数値のビットデータＲ１〜Ｒ１６としてラッチして記憶する。また、フリップフロップ回路２１０１〜２１１６は、記憶するランダムＲのビットデータＲ１〜Ｒ１６を出力端子Ｑ１〜Ｑ１６から出力する。
【０１５６】
出力制御信号ＳＣが入力されていない場合（図１７に示す例では、タイミングＴ３までの期間およびタイミングＴ６以降の期間）、ＡＮＤ回路２０３の一方の入力端子への入力がローレベルになるので、ＡＮＤ回路２０３の出力端子から出力される信号ＳＧはローレベルになる。ＡＮＤ回路２０３が出力する信号ＳＧは、ＮＯＴ回路２０４において反転され、ハイレベルの信号とされる。そして、ＯＲ回路２２０１〜２２１６の一方の入力端子に、ＮＯＴ回路２０４からハイレベルの信号が入力される。
【０１５７】
以上のように、ＯＲ回路２２０１〜２２１６の一方の入力端子への入力がハイレベルになるので、他方の入力端子に入力される信号がハイレベルであるかローレベルであるかに関わらず、ＯＲ回路２２０１〜２２１６はハイレベルの信号を出力する。すなわち、入力されるランダムＲのビットデータＲ１〜Ｒ１６の値が「０」であるか「１」であるかに関わらず、ＯＲ回路２２０１〜２２１６から出力される信号ＳＯ１〜ＳＯ１６は、全てハイレベル（「１」）になる。そのようにすることによって、乱数値記憶回路５３１から出力される値は、常に「６５５３５（＝１１１１１１１１１１１１１１１１ｂ）」となり、乱数値記憶回路５３１からランダムＲを読み出すことができない状態になる。すなわち、乱数値記憶回路５３１から乱数を読み出そうとしても、乱数値記憶回路５３１から常に同じ値「６５５３５」しか読み出せない状態となり、出力制御信号ＳＣが入力されていない場合、乱数値記憶回路５３１は、読出不能（ディスエーブル）状態になる。なお、１６ビット乱数回路５０３ｂを用いる場合、乱数値としての値「６５５３５」が用いられる可能性がある。この場合、ＣＰＵ５６は、値「６５５３５」を読み込んだとしても、その値が乱数であるのか読出不能状態であるのかを判断することができない。そのため、図２６に示す各大当り判定用の判定テーブルにおいて、あらかじめランダムＲが「６５５３５」である場合には「はずれ」と判定するように設定しておけばよい。
【０１５８】
ラッチ信号生成回路５３３からラッチ信号ＳＬが入力されていないときに、ＣＰＵ５６から出力制御信号ＳＣが入力されると（図１７に示す例では、タイミングＴ４からタイミングＴ６までの期間）、ＡＮＤ回路２０３の２つの入力端子への入力がともにハイレベルになるので、ＡＮＤ回路２０３の出力端子から出力される信号ＳＧはハイレベルになる。ＡＮＤ回路２０３が出力する信号ＳＧは、ＮＯＴ回路２０４において反転され、ローレベルの信号とされる。そして、ＯＲ回路２２０１〜２２１６の一方の入力端子に、ＮＯＴ回路２０４からローレベルの信号が入力される。
【０１５９】
以上のように、ＯＲ回路２２０１〜２２１６の一方の入力端子への入力がローレベルになるので、他方の入力端子に入力される信号がハイレベルの場合、ＯＲ回路２２０１〜２２１６の出力端子からハイレベルの信号が出力される。また、ＯＲ回路２２０１〜２２１６の他方の入力端子に入力される信号がローレベルの場合、ＯＲ回路２２０１〜２２１６からローレベルの信号が出力される。すなわち、ＯＲ回路２２０１〜２２１６の他方の入力端子に入力されるランダムＲのビットデータＲ１〜Ｒ１６の値は、ＯＲ回路２２０１〜２２１６の出力端子からそのまま（すなわち、ビットデータＲ１〜Ｒ１６の値が「１」のときは「１」が、「０」のときは「０」）出力される。そのようにすることによって、乱数値記憶回路５３１からのランダムＲの読出が可能になる。すなわち、出力制御信号ＳＣが入力されている場合、乱数値記憶回路５３１は、読出可能（イネーブル）状態になる。
【０１６０】
ただし、ＣＰＵ５６から出力制御信号ＳＣが入力される前に、ラッチ信号生成回路５３３からラッチ信号ＳＬが入力されている場合には、ＡＮＤ回路２０３の一方の入力端子への入力がローレベルになるので、ラッチ信号ＳＬが入力されている状態のままで、出力制御信号ＳＣが入力されても（図１７に示す例では、タイミングＴ３からタイミングＴ４の期間）、ＡＮＤ回路２０３の出力端子から出力される信号ＳＧはローレベルのままになる。ＡＮＤ回路２０３が出力する信号ＳＧは、ＮＯＴ回路２０４において反転され、ハイレベルの信号とされる。そして、ＯＲ回路２２０１〜２２１６の一方の入力端子に、ＮＯＴ回路２０４からハイレベルの信号が入力される。
【０１６１】
以上のように、ＯＲ回路２２０１〜２２１６の一方の入力端子への入力がハイレベルになるので、他方の入力端子に入力される信号がハイレベルであるかローレベルであるかに関わらず、ＯＲ回路２２０１〜２２１６から出力される信号ＳＯ１〜ＳＯ１６は全てハイレベルになる。そして、出力制御信号ＳＣが入力されているにも関わらず、乱数値記憶回路５３１からランダムＲを読み出すことができない状態のままになる。すなわち、ラッチ信号ＳＬが入力されている場合、乱数値記憶回路５３１は、出力制御信号ＳＣを受信不可能な状態になる。なお、１６ビット乱数回路５０３ｂを用いる場合、乱数値としての値「６５５３５」が用いられる可能性がある。この場合、ＣＰＵ５６は、値「６５５３５」を読み込んだとしても、その値が乱数であるのか読出不能状態であるのかを判断することができない。そのため、図２６に示す各大当り判定用の判定テーブルにおいて、あらかじめランダムＲが「６５５３５」である場合には「はずれ」と判定するように設定しておけばよい。
【０１６２】
また、ラッチ信号生成回路５３３からラッチ信号ＳＬが入力される前に、ＣＰＵ５６から出力制御信号ＳＣが入力されている場合、ＡＮＤ回路２０１の一方の入力端子への入力がローレベルになるので、出力制御信号ＳＣが入力されているままの状態で、ラッチ信号ＳＬが入力されても（図１７に示す例では、タイミングＴ５）、ＡＮＤ回路２０１の出力端子から出力される信号ＳＲはローレベルのままになる。そのため、フリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６に入力される信号ＳＲは、ローレベルからハイレベルに立ち上がらず、フリップフロップ回路２１０１〜２１１６に格納されているランダムＲのビットデータＲ１〜Ｒ１６は、ラッチ信号ＳＬが入力されているにも関わらず、更新されない。すなわち、出力制御信号ＳＣが入力されている場合、乱数値記憶回路５３１は、ラッチ信号ＳＬを受信不可能な状態になる。
【０１６３】
反転回路５３２は、クロック信号出力回路５２４から入力する乱数発生用クロック信号ＳＩ１における信号レベルを反転させることによって、クロック信号の極性を反転させた反転クロック信号ＳＩ２を生成する。また、反転回路５３２は、生成した反転クロック信号ＳＩ２をラッチ信号生成回路５３３に出力する。
【０１６４】
ラッチ信号生成回路５３３は、セレクタおよびフリップフロップ回路等を用いて構成される。ラッチ信号生成回路５３３は、乱数値読取信号出力回路５２６からの乱数値読取信号と反転回路５３２からの反転クロック信号ＳＩ２とを入力し、乱数値記憶回路５３１に乱数値を記憶させるためのラッチ信号ＳＬを出力する。また、ラッチ信号生成回路５３３は、乱数更新方式選択信号出力回路５２７からの乱数更新方式選択信号によって指定された乱数値更新方式に応じて、ラッチ信号ＳＬを出力する。この場合、ラッチ信号生成回路５３３は、乱数更新方式選択信号出力回路５２７から第１の乱数更新方式選択信号が入力された場合、反転回路５３２から出力される反転クロック信号ＳＩ２を選択し、ラッチ信号ＳＬとして乱数値記憶回路５３１に出力する。一方、ラッチ信号生成回路５３３は、乱数更新方式選択信号出力回路５２７から第２の乱数更新方式選択信号が入力された場合、乱数値読取信号出力回路５２６から出力される乱数値読取信号を、反転回路５３２から出力される反転クロック信号ＳＩ２の立ち上がりエッヂに同期させて、ラッチ信号ＳＬとして乱数値記憶回路５３１に出力する。
【０１６５】
タイマ回路５３４は、第１始動入賞口１３（または第２始動入賞口１４）への遊技球の入賞を検出した旨の入賞検出信号ＳＳを第１始動口スイッチ１３ａ（または第２始動口スイッチ１４ａ）から入力する。また、タイマ回路５３４は、第１始動口スイッチ１３ａ（または第２始動口スイッチ１４ａ）から入賞検出信号ＳＳが継続して入力されている時間を計測する。そして、タイマ回路５３４は、計測時間が所定期間（例えば、３ｍｓ）になると、乱数値読取信号出力回路５２６の乱数値取込レジスタ５３９に乱数値取込データ「０１ｈ」を書き込む。例えば、タイマ回路５３４は、ハイレベルの信号が入力されたことに応じて起動するアップカウンタまたはダウンカウンタによって構成される。タイマ回路５３４は、第１始動口スイッチ１３ａ（または第２始動口スイッチ１４ａ）からの入力がハイレベルとなっている間（すなわち、入賞検出信号ＳＳが継続して入力されている間）、クロック回路５０１から順次入力する基準クロック信号ＣＬＫをアップカウントまたはダウンカウントする。そして、タイマ回路５３４は、アップカウントまたはダウンカウントするカウント値が３ｍｓに対応する値になると、第１始動口スイッチ１３ａ（または第２始動口スイッチ１４ａ）から入賞検出信号ＳＳが入力されたと判断して、乱数値取込データ「０１ｈ」を乱数値取込レジスタ５３９に書き込む。なお、乱数値取込レジスタ５３９は、第１始動口スイッチ１３ａと第２始動口スイッチ１４ａとのそれぞれに対応して用意されている。
【０１６６】
図１８は、遊技制御用マイクロコンピュータ５６０における記憶領域のアドレスマップの一例を示す説明図である。図１８に示すように、遊技制御用マイクロコンピュータ５６０の記憶領域のうち、００００ｈ番地〜１ＦＦＦｈ番地の領域は、ＲＯＭ５４に割り当てられている。また、７Ｅ００ｈ番地〜７ＦＦＦｈ番地の領域は、ＲＡＭ５５に割り当てられている。さらに、ＦＤ００ｈ番地〜ＦＥ００ｈ番地の領域は、乱数最大値設定レジスタ５３５等の内蔵レジスタに割り当てられている。
【０１６７】
また、図１８に示すように、ＲＯＭ５４に割り当てられている００００ｈ番地〜１ＦＦＦｈ番地の領域は、ユーザプログラムエリアとユーザプログラム管理エリアとを含む。００００ｈ番地〜１Ｆ７Ｆｈ番地の領域のユーザプログラムエリアには、ユーザ（例えば、遊技機の設計者）によってあらかじめ作成されたプログラム（ユーザプログラム）５５０が記憶される。また、１Ｆ８０ｈ番地〜１ＦＦＦｈ番地の領域のユーザプログラム管理エリアには、ＣＰＵ５６がユーザプログラム５５０を実行するために必要になるデータ（ユーザプログラム実行データ）が記憶される。また、ＲＡＭ５５に割り当てられている７Ｅ００ｈ番地〜７ＦＦＦｈ番地の領域のうち、７Ｅ００ｈ番地〜７ＥＦＦｈ番地の領域は未使用領域であり、７ＥＦＦｈ番地〜７ＦＦＦｈ番地の領域はワークエリアとして用いられる。
【０１６８】
図１９は、ユーザプログラム管理エリアにおけるアドレスマップの一例を示す説明図である。図１９に示すように、１Ｆ９７ｈ番地の領域には、カウンタ５２１に入力される初期値を変更するための方式である初期値変更方式のうち、ユーザによって選択された初期値変更方式を指定するための初期値変更方式設定データが記憶される。また、１Ｆ９８ｈ番地および１Ｆ９９ｈ番地の領域には、ＲＡＭ５５に割り当てられた７ＥＦＦｈ番地〜７ＦＦＦｈ番地のうち、ユーザによってあらかじめ指定されたＲＡＭ５５における番地（指定ＲＡＭ番地）を特定するためのＲＡＭ番地データが記憶される。この場合、指定ＲＡＭ番地を示す値のうち、指定ＲＡＭ番地の下位の値が１Ｆ９８ｈ番地に記憶され、指定ＲＡＭ番地の上位の値が１Ｆ９９ｈ番地に記憶される。
【０１６９】
図２０は、初期値変更方式設定データの一例を示す説明図である。図２０に示すように、初期値変更データは、８ビットのデータから構成される。初期値変更データ「００ｈ」は、初期値変更方式として、初期値を変更しないことを指定するデータである。この実施の形態では、初期値変更データ「００ｈ」が設定されている場合、乱数回路５０３のカウンタ５２１は、あらかじめ定められた初期値「０」から所定の最終値までカウント値を更新することになる。また、初期値変更データ「０１ｈ」は、初期値変更方式として、カウンタ５２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０を識別するためのＩＤナンバにもとづく値に変更することを指定するデータである。この実施の形態では、初期値変更データ「０１ｈ」が設定されている場合、カウンタ５２１が更新するカウンタ値の初期値が「０」からＩＤナンバにもとづく値に変更され、カウンタ５２１は、変更後の初期値から所定の最終値までカウント値を更新することになる。
【０１７０】
ユーザプログラムエリアに記憶されるユーザプログラム５５０について説明する。図２１は、ユーザプログラム５５０の構成例を示す説明図である。図２１に示すように、この実施の形態では、ユーザプログラム５５０は、複数種類のプログラムモジュールから構成される乱数回路設定プログラム５５１と、表示結果決定プログラム５５２と、カウント値順列変更プログラム５５４と、乱数値更新プログラム５５５と、シリアル通信回路設定プログラム５５６と、割込優先順位設定プログラム５５７とを含む。
【０１７１】
乱数回路設定プログラム５５１は、乱数回路５０３にランダムＲの値を更新させるための初期設定を行う乱数回路設定処理を実行させるためのプログラムである。すなわち、ＣＰＵ５６は、乱数回路設定プログラム５５１に従って処理を実行することによって、乱数回路設定手段として機能する。
【０１７２】
図２２は、乱数回路設定プログラム５５１の構成例を示す説明図である。図２２に示すように、乱数回路設定プログラム５５１は、複数種類のプログラムモジュールとして、乱数最大値設定モジュール５５１ａと、乱数更新方式選択モジュール５５１ｂと、周期設定モジュール５５１ｃと、乱数回路起動モジュール５５１ｄと、初期値変更モジュール５５１ｅと、乱数回路選択モジュール５５１ｆとを含む。
【０１７３】
乱数最大値設定モジュール５５１ａは、ユーザ（例えば、遊技機の製作者）によってあらかじめ設定されたランダムＲの最大値を乱数回路５０３に設定させるためのプログラムモジュールである。ＣＰＵ５６は、乱数最大値設定モジュール５５１ａに従って処理を実行することによって、ユーザによってあらかじめ設定されたランダムＲの最大値を指定する乱数最大値設定データを、乱数最大値設定レジスタ５３５に書き込む。そのようにすることによって、ＣＰＵ５６は、ユーザによってあらかじめ設定されたランダムＲの最大値を乱数回路５０３に設定する。例えば、ユーザによってランダムＲの最大値としてあらかじめ「２５５」が設定された場合、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に乱数最大値設定データ「００ＦＦｈ」を書き込んで、ランダムＲの最大値「２５５」を乱数回路５０３に設定する。
【０１７４】
乱数更新方式選択モジュール５５１ｂは、ユーザによって選択された乱数更新方式（第１の乱数更新方式または第２の乱数更新方式）を乱数回路５０３に設定させるためのプログラムモジュールである。ＣＰＵ５６は、乱数更新方式選択モジュール５５１ｂに従って処理を実行することによって、ユーザによって選択された乱数更新方式を指定する乱数更新方式選択データ「０１ｂ」または「１０ｂ」を乱数更新方式選択レジスタ５４０に書き込む。そのようにすることによって、ＣＰＵ５６は、ユーザによって選択された乱数更新方式を乱数回路５０３に設定する。よって、遊技制御用マイクロコンピュータ５６０は、第１の乱数更新方式または第２の乱数更新方式のうちのいずれかを、乱数回路５０３が乱数更新に用いる乱数更新方式として選択する機能を備える。
【０１７５】
周期設定モジュール５５１ｃは、ユーザによってあらかじめ設定された内部クロック信号の周期（すなわち、クロック信号出力回路５２４がセレクタ５２８および反転回路５３２にクロック信号を出力する周期）を乱数回路５０３に設定させるためのプログラムモジュールである。ＣＰＵ５６は、周期設定モジュール５５１ｃに従って処理を実行することによって、ユーザによってあらかじめ設定された内部クロック信号の周期を指定するための周期設定データを周期設定レジスタ５３７に書き込む。そのようにすることによって、ＣＰＵ５６は、ユーザによってあらかじめ設定された内部クロック信号の周期を乱数回路５０３に設定する。例えば、ユーザによって内部クロック信号の周期があらかじめ「システムクロック信号の周期×１２８×１６」と設定された場合、ＣＰＵ５６は、周期設定レジスタ５３７に周期設定データ「０Ｆｈ」を書き込んで、内部クロック信号の周期「システムクロック信号の周期×１２８×１６」を乱数回路５０３に設定する。
【０１７６】
乱数回路起動モジュール５５１ｄは、乱数回路５０３を起動させるためのプログラムモジュールである。ＣＰＵ５６は、乱数回路起動モジュール５５１ｄに従って処理を実行することによって、乱数回路起動データ「８０ｈ」を乱数回路起動レジスタ５４１に書き込むことによって、乱数回路５０３を起動させる。
【０１７７】
初期値変更モジュール５５１ｅは、カウンタ５２１が更新するカウント値の初期値を変更させるためのプログラムモジュールである。ＣＰＵ５６は、初期値変更モジュール５５１ｅに従って処理を実行することによって、初期値変更手段として機能する。ＣＰＵ５６は、初期値変更モジュール５５１ｅを実行して、ユーザによって選択された初期値変更方式によって、カウンタ５２１が更新するカウント値の初期値を変更させる。そのようにすることによって、遊技制御用マイクロコンピュータ５６０は、初期値変更方式を選択する機能を備えることになる。
【０１７８】
この実施の形態では、ユーザプログラム管理エリアの１Ｆ９７ｈ番地の領域に初期値変更方式設定データ「０１ｈ」が記憶されている場合、ＣＰＵ５６は、カウント値の初期値を、遊技制御用マイクロコンピュータ５６０毎に付与された固有のＩＤナンバにもとづいて算出された値に変更させる。
【０１７９】
例えば、ＣＰＵ５６は、ＲＯＭ５４（ＲＡＭ５５でも可）の所定の記憶領域に、遊技制御用マイクロコンピュータ５６０のＩＤナンバと、ＩＤナンバにもとづいて所定の演算を行って求めた演算値とをあらかじめ対応付けて記憶している。この場合、例えば、遊技制御用マイクロコンピュータ５６０のＩＤナンバが「１００」であるとすると、ＩＤナンバ「１００」に所定値「５０」を加算して求めた演算値「１５０」を、あらかじめＩＤナンバに対応付けて記憶している。また、例えば、ＩＤナンバ「１００」に所定値「５０」を減算して求めた演算値「５０」を、あらかじめＩＤナンバに対応付けて記憶している。また、例えば、あらかじめＩＤナンバに対応づけて所定値だけを記憶していてもよい。そして、ＣＰＵ５６は、あらかじめ記憶する所定値（例えば、「５０」）にＩＤナンバ（例えば、「１００」を加算して求めた値「１５０」を、カウント値の初期値としてもよい。また、ＣＰＵ５６は、あらかじめ記憶する所定値（例えば、「５０」）をＩＤナンバ（例えば、「１００」）から減算して求めた値「５０」を、カウント値の初期値としてもよい。
【０１８０】
そして、初期値変更方式設定データ「０１ｈ」が記憶されている場合、ＣＰＵ５６は、あらかじめ記憶するＩＤナンバにもとづく演算値にカウント値の初期値を変更させる。そのようにすれば、乱数回路５０３が発生する乱数のランダム性をより向上させることができ、遊技制御用マイクロコンピュータ５６０のＩＤナンバを見ただけでは乱数の初期値を認識しにくくすることができる。そのため、無線信号を用いた取り込み信号を遊技機に対して発生させるなどの行為によって、大当り遊技状態への移行条件を不正に成立させられてしまうことをより確実に防止することができ、セキュリティ性を向上させることができる。
【０１８１】
また、例えば、初期値変更方式設定データ「０１ｈ」が記憶されている場合、ＣＰＵ５６は、遊技制御用マイクロコンピュータ５６０のＩＤナンバと所定値とを演算して（例えば、ＩＤナンバに所定値を加算して）求めた演算値にカウント値の初期値を変更させる。この場合、例えば、ＣＰＵ５６は、乱数を用いてランダムに変化させた値をＩＤナンバと演算することによって、演算に用いる値をランダムに更新し初期値を求めてもよい。そのようにすれば、乱数回路５０３が発生する乱数のランダム性をより向上させることができる。
【０１８２】
乱数回路選択モジュール５５１ｆは、遊技制御用マイクロコンピュータ５６０が内蔵する各乱数回路５０３の中から、遊技制御処理を含むタイマ割込処理の実行時に用いる乱数回路を設定するためのプログラムモジュールである。ＣＰＵ５６は、乱数回路選択モジュール５５１ｆに従って処理を実行することによって、遊技制御用マイクロコンピュータ５６０が内蔵する２つの乱数回路（１２ビット乱数回路５０３ａおよび１６ビット乱数回路５０３ｂ）のうち、いずれの乱数回路をタイマ割込処理の実行時に用いるかを設定する。例えば、ＣＰＵ５６は、ＲＯＭ５４の所定の記憶領域に記憶された所定の設定値（ユーザによってあらかじめ設定された値）に従って、タイマ割込処理の実行時に用いる乱数回路として、１２ビット乱数回路５０３ａまたは１６ビット乱数回路５０３ｂを設定する。
【０１８３】
なお、タイマ割込処理の実行時に用いる乱数回路として、１２ビット乱数回路５０３ａおよび１６ビット乱数回路５０３ｂの両方を設定してもよい。この場合、ＣＰＵ５６は、例えば、１２ビット乱数回路５０３ａが発生した乱数にもとづいて大当り判定を行い、１６ビット乱数回路５０３ｂが発生した乱数にもとづいて確変判定を行うようにしてもよい。この実施の形態では、乱数値記憶回路５３１は、１２ビット乱数回路５０３ａと１６ビット乱数回路５０３ｂとにそれぞれ存在する（すなわち、１２ビット用の乱数を記憶する乱数値記憶回路と、１６ビット用の乱数を記憶する乱数値記憶回路とが、別個に存在する）。また、１２ビット乱数回路５０３ａおよび１６ビット乱数回路５０３ｂの両方を設定した場合、ＣＰＵ５６は、１２ビット乱数回路５０３ａから読み出した乱数と、１６ビット乱数回路５０３ｂから読み出した乱数とを、ＲＡＭ５５に設けられた別々のバッファ領域にそれぞれ格納する。そのため、１２ビット乱数回路５０３ａから乱数を読み出すタイミングと、１６ビット乱数回路５０３ｂから乱数を読み出すタイミングとが同じであっても、２つの異なる乱数を抽出し別々のバッファ領域に格納することができる。
【０１８４】
乱数値更新プログラム５５５は、乱数更新方式として第１の乱数更新方式が選択されているときに、乱数値記憶回路５３１に格納されているランダムＲの値を更新させるためのプログラムである。ＣＰＵ５６は、乱数値更新プログラム５５５に従って処理を実行することによって、乱数値更新手段として機能する。ＣＰＵ５６は、第１の乱数更新方式が選択されているときに、乱数値更新プログラム５５５を実行して、カウント値更新データ「０１ｈ」をカウント値更新レジスタ５３８に書き込むことによって、カウンタ５２１にカウント値を更新させ、乱数値記憶回路５３１に格納されているランダムＲの値を更新させる。なお、乱数更新方式として第２の乱数更新方式が選択されている場合には、クロック信号出力回路５３７が出力する乱数発生用クロック信号によって、カウンタ５２１にカウント値を更新させ、乱数値記憶回路５３１に格納されているランダムＲの値を更新させることになる。
【０１８５】
表示結果決定プログラム５５２は、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂにおける表示結果を大当り図柄とするか否かを決定するためのプログラムである。遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）は、表示結果決定プログラム５５２に従って処理を実行することによって、表示結果決定手段として機能する。
【０１８６】
この実施の形態では、遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）は、遊技球が第１始動入賞口１３（または第２始動入賞口１４）に入賞して第１特別図柄（または第２特別図柄）の可変表示を実行するための条件（第１の実行条件）が成立したことに応じて、表示結果決定プログラム５５２に従って処理を実行する。そして、ＣＰＵ５６は、乱数値記憶回路５３１から更新後のランダムＲの値を読み出して、第１特別図柄表示器８ａ（または第２特別図柄表示器８ｂ）における表示結果を大当り図柄とするか否か決定する。
【０１８７】
図２３は、第１の乱数更新方式が選択されている場合に、ＣＰＵ５６がランダムＲの値を更新させたりランダムＲの値を読出したりする動作を示す説明図である。図２３に示すように、第１の乱数更新方式が選択されている場合、ＣＰＵ５６は、カウント値更新データ「０１ｈ」をカウント値更新レジスタ５３８に書き込むことによって、乱数値記憶回路５３１が記憶するランダムＲの値（例えば「２」）を更新させる。そして、ＣＰＵ５６は、遊技球が第１始動入賞口１３（または第２始動入賞口１４）に入賞して第１特別図柄（または第２特別図柄）の可変表示を実行するための条件（第２の実行条件）が成立したことに応じて、乱数値記憶回路５３１からランダムＲの値（例えば「２」）を読み出す。
【０１８８】
なお、乱数値記憶回路５３１が記憶するランダムＲの値をさらに更新させる場合、前回更新時にランダムＲの値を更新したときから、クロック回路５０１が出力するシステムクロック信号の周期以上の間隔を経過したときに、カウント値更新レジスタ５３８にカウント値更新データ「０１ｈ」を書き込まなければならない。なぜなら、更新後のランダムＲの値を乱数値記憶回路５３１から読み出す時間を確保する必要があるからである。
【０１８９】
図２４は、第２の乱数更新方式が選択されている場合に、ＣＰＵ５６がランダムＲの値を読出したりする動作を示す説明図である。図２４に示すように、第２の乱数更新方式が選択されている場合、タイマ回路５３４は、乱数値取込コマンド「０１ｈ」を乱数値取込レジスタ５３９に書き込むことによって、カウンタ５２１が出力するカウント値（例えば「２」）を乱数値記憶回路５３１に取り込ませて、乱数値記憶回路５３１が記憶するランダムＲの値を更新させる。そして、ＣＰＵ５６は、乱数値記憶回路５３１から更新後のランダムＲの値（例えば「２」）を読み出す。
【０１９０】
具体的には、第２の乱数更新方式が選択されている場合、カウンタ５２１は、乱数発生用クロック信号ＳＩ１を入力したことをトリガとしてカウント値Ｃを更新する。その後、乱数値取込コマンド「０１ｈ」が乱数値取込レジスタ５３９に書き込まれると、ラッチ信号生成回路５３３はラッチ信号ＳＬを乱数値記憶回路５３１に出力する。そして、乱数値記憶回路５３１は、ラッチ信号ＳＬを入力したことをトリガとしてカウンタ５２１が出力するカウント値を読み込んで記憶する。そして、ＣＰＵ５６は、乱数値記憶回路５３１が記憶するランダムＲの値を読み出す。
【０１９１】
なお、タイマ回路５３４が乱数値取込コマンド「０１ｈ」を乱数値取込レジスタ５３９に書き込まなければ、カウンタ５２１がカウント値を更新しても、乱数値記憶回路５３１は、カウンタ５２１が更新する乱数値を読み込まない。例えば、タイマ回路５３４が乱数値取込コマンド「０１ｈ」を乱数値取込レジスタ５３９に書き込み、カウンタ５２１が出力するカウント値「３」を乱数値記憶回路５３１に取り込ませて、乱数値記憶回路５３１が記憶するランダムＲの値「３」を更新させたとする。この場合、タイマ回路５３４が乱数値取込コマンド「０１ｈ」を再び乱数値取込レジスタ５３９に書き込まなければ、カウンタ５２１が出力するカウント値が「３」から「４」や「５」に更新されても、乱数値記憶回路５３１が記憶する乱数値は更新されず、乱数値記憶回路５３１から読み出される乱数値は「３」のままである。
【０１９２】
カウント値順列変更プログラム５５４は、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」を書き込んで、乱数値記憶回路５３１が記憶するカウント値の順列を変更させるカウント値順列変更処理を実行するためのプログラムである。遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）は、カウント値順列変更プログラム５５４に従って処理を実行することによって、数値データ順列変更手段として機能する。ＣＰＵ５６は、カウント値順列変更プログラム５５４を実行して、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」を書き込むことによって、カウント値順列変更回路５２３が出力し乱数値記憶回路５３１に入力されるカウント値の順列を変更させる。
【０１９３】
シリアル通信回路設定プログラム５５６は、シリアル通信回路５０５に各制御基板に搭載されたマイクロコンピュータ（この実施の形態では、払出制御用マイクロコンピュータ）とシリアル通信させるための初期設定を行うシリアル通信回路設定処理を実行させるためのプログラムである。すなわち、遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）は、シリアル通信回路設定プログラム５５６に従って処理を実行することによって、シリアル通信回路設定手段として機能する。
【０１９４】
割込優先順位設定プログラム５５７は、シリアル通信回路５０５の割り込み要求に応じて実行する割込処理の優先順位を初期設定するためのプログラムである。すなわち、遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）は、割込優先順位設定プログラム５５６に従って処理を実行することによって、優先順位初期設定手段として機能する。
【０１９５】
また、遊技制御用マイクロコンピュータ５６０は、図２５に示すように、特図保留メモリ５７０と、大当り判定用テーブルメモリ５７１と、フラグメモリ５７２と、始動入賞口スイッチタイマメモリ５７３とを備える。それらのメモリは、具体的にはＲＯＭ５４またはＲＡＭ５５に形成されている。なお、「ＲＯＭ（またはＲＡＭ）に形成されている」とは、ＲＯＭ（またはＲＡＭ）内の領域であることを意味する。また、フラグメモリ５７２、始動入賞口スイッチタイマメモリ５７３および特図保留メモリ５７０は、第１保留記憶と第２保留記憶のそれぞれについて設けられている。
【０１９６】
特図保留メモリ５７０は、遊技球が第１始動入賞口１３（または第２始動入賞口１４）に入賞して第１特別図柄（または第２特別図柄）の可変表示の実行条件は成立したが、未だ可変表示の開始条件が成立していない（例えば、第１特別図柄表示器８ａ（または第２特別図柄表示器８ｂ）がまだ可変表示を実行中である）可変表示の実行条件の成立回数を含む保留データを記憶するためのメモリである。特図保留メモリ５７０は、４つのエントリを備え、各エントリには、遊技球が第１始動入賞口１３（または第２始動入賞口１４）に入賞した順に、入賞に応じて乱数値記憶回路５３１から読み出したランダムＲの値が格納される。また、特別図柄表示器８ａ（または第２特別図柄表示器８ｂ）における第１特別図柄（または第２特別図柄）の可変表示が１回終了したり、大当り遊技状態が終了したりするごとに、可変表示の開始条件が成立し、特図保留メモリ５７０最上位の情報にもとづいた可変表示が実行される。この場合、第１特別図柄（または第２特別図柄）の可変表示の開始条件が成立すると、特図保留メモリ５７０の第２位以下に登録されている情報が１位ずつ繰り上がる。また、第１特別図柄（または第２特別図柄）の可変表示中に遊技球が第１始動入賞口１３（または第２始動入賞口１４）に新たに入賞した場合には、その新たな入賞にもとづいて乱数値記憶回路５３１から読み出されたランダムＲの値が、特図保留メモリ５７０の空エントリに登録される。
【０１９７】
大当り判定用テーブルメモリ５７１は、ＣＰＵ５６が第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂの表示結果を大当り図柄とするか否か判定するために用いる複数の大当り判定テーブルを記憶する。具体的には、大当り判定用テーブルメモリ５７１は、図２６（Ａ）に示すような確変状態以外の遊技状態（通常状態、時短状態）において用いられる通常時大当り判定テーブルを記憶する。また、大当り判定用テーブルメモリ５７１は、図２６（Ｂ）に示すような確変状態において用いられる確変時大当り判定テーブルを格納する。なお、図２６（Ａ），（Ｂ）に示す判定テーブルを用いて大当り判定を行う場合、乱数最大値設定レジスタ５３５に設定された乱数最大値によって大当りと判定する確率が大きく変化することになる。この場合、例えば、設定される乱数最大値が小さすぎると、通常時大当り判定テーブルを用いた場合と、確変時大当り判定テーブルを用いた場合とで、大当りと判定する確率の差が小さくなってしまい、遊技者の遊技に対する興味を減退させてしまうことになる。そのため、乱数回路５０３および乱数最大値に対応づけて、複数の判定テーブル（複数の通常時大当り判定用テーブルおよび複数の確変時大当り判定用テーブル）を大当り判定用テーブルメモリ５７１に記憶してもよい。そして、ＣＰＵ５６は、大当り判定用テーブルメモリ５７１が記憶する判定テーブルのうち、使用する乱数回路５０３および乱数最大値に対応する判定テーブルを用いて、表示結果決定プログラム５５２に従って、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂの表示結果を大当り図柄とするか否か判定するようにしてもよい。そのようにすることによって、使用する乱数回路５０３の種類や乱数最大値が異なっても、大当りと判定する確率がある程度同じになるように制御することができる。
【０１９８】
なお、この実施の形態では、１６ビット乱数回路５０３ｂを用いることにする。すなわち、ステップＳ１５１の処理で１６ビット乱数回路５０３ｂを用いることに決定されたとする。よって、ランダムＲとして、１６ビットで発生できる範囲（０から６５５３５までの範囲）の値をとりうる。
【０１９９】
フラグメモリ５７２には、遊技の進行を制御する遊技制御処理において用いられる各種のフラグが設定される。例えば、フラグメモリ５７２には、遊技状態が確変状態であることを示す確変フラグや、大当り遊技状態であることを示す大当りフラグが設定される。
【０２００】
始動口スイッチタイマメモリ５７３は、第１始動口スイッチ１３ａ（または第２始動口スイッチ１４ａ）から出力される入賞検出信号ＳＳに応じて加算またはクリアされるタイマ値を記憶する。
【０２０１】
次に、遊技機の動作について説明する。図２７は、主基板３１における遊技制御用マイクロコンピュータ５６０が実行するメイン処理を示すフローチャートである。遊技機に対して電源が投入され、リセット信号が入力されるリセット端子の入力レベルがハイレベルになると、遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）は、プログラムの内容が正当か否か確認するための処理であるセキュリティチェック処理を実行した後、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【０２０２】
初期設定処理において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、割込モードを割込モード２に設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。そして、内蔵デバイスの初期化（内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の初期化など）を行う（ステップＳ４）。なお、割込みモード２は、ＣＰＵ５６が内蔵する特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込みベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込み番地を示すモードである。
【０２０３】
次いで、ＣＰＵ５６は、入力ポートを介して入力されるクリアスイッチ（例えば、電源基板に搭載されている。）の出力信号の状態を１回だけ確認する（ステップＳ６）。その確認においてオンを検出した場合には、ＣＰＵ５６は、通常の初期化処理を実行する（ステップＳ１０〜ステップＳ１５）。
【０２０４】
クリアスイッチがオンの状態でない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ７）。そのような保護処理が行われていないことを確認したら、ＣＰＵ５６は初期化処理を実行する。バックアップＲＡＭ領域にバックアップデータがあるか否かは、例えば、電力供給停止時処理においてバックアップＲＡＭ領域に設定されるバックアップフラグの状態によって確認される。この例では、バックアップフラグ領域に「５５Ｈ」が設定されていればバックアップあり（オン状態）を意味し、「５５Ｈ」以外の値が設定されていればバックアップなし（オフ状態）を意味する。
【０２０５】
バックアップありを確認したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う（ステップＳ８）。ステップＳ８では、算出したチェックサムと、電力供給停止時処理で同一の処理によって算出され保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっていることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理を実行する。
【０２０６】
チェック結果が正常であれば、ＣＰＵ５６は、遊技制御手段の内部状態と演出制御手段等の電気部品制御手段の制御状態を電力供給停止時の状態に戻すための遊技状態復旧処理を行う。具体的には、ＲＯＭ５４に格納されているバックアップ時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ９１）、バックアップ時設定テーブルの内容を順次作業領域（ＲＡＭ５５内の領域）に設定する（ステップＳ９２）。作業領域はバックアップ電源によって電源バックアップされている。バックアップ時設定テーブルには、作業領域のうち初期化してもよい領域についての初期化データが設定されている。ステップＳ９１およびＳ９２の処理によって、作業領域のうち初期化してはならない部分については、保存されていた内容がそのまま残る。初期化してはならない部分とは、例えば、電力供給停止前の遊技状態を示すデータ（特別図柄プロセスフラグなど）、出力ポートの出力状態が保存されている領域（出力ポートバッファ）、未払出賞球数を示すデータが設定されている部分などである。
【０２０７】
また、ＣＰＵ５６は、ＲＯＭ５４に格納されているバックアップ時コマンド送信テーブルの先頭アドレスをポインタに設定し（ステップＳ９３）、その内容に従って演出制御基板８０に、電力供給が復旧した旨を示す制御コマンド（電力供給復旧時の初期化コマンドとしての復旧コマンド）が送信されるように制御する（ステップＳ９４）。そして、ステップＳ１４ａに移行する。
【０２０８】
なお、この実施の形態では、バックアップフラグとチェックデータとの双方を用いてバックアップＲＡＭ領域のデータが保存されているか否か確認しているが、いずれか一方のみを用いてもよい。すなわち、バックアップフラグとチェックデータとのいずれかを、状態復旧処理を実行するための契機としてもよい。
【０２０９】
初期化処理では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１０）。なお、ＲＡＭ５５の全領域を初期化せず、所定のデータ（例えば大当り図柄決定用乱数を生成するためのカウンタのカウント値のデータ）をそのままにしてもよい。また、ＲＯＭ５４に格納されている初期化時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ１１）、初期化時設定テーブルの内容を順次作業領域に設定する（ステップＳ１２）。
【０２１０】
ステップＳ１１およびＳ１２の処理によって、例えば、普通図柄判定用乱数カウンタ、普通図柄判定用バッファ、特別図柄バッファ、総賞球数格納バッファ、特別図柄プロセスフラグ、賞球中フラグ、球切れフラグ、払出停止フラグなど制御状態に応じて選択的に処理を行うためのフラグに初期値が設定される。
【０２１１】
また、ＣＰＵ５６は、ＲＯＭ５４に格納されている初期化時コマンド送信テーブルの先頭アドレスをポインタに設定し（ステップＳ１３）、その内容に従ってサブ基板を初期化するための初期化コマンドをサブ基板に送信する処理を実行する（ステップＳ１４）。初期化コマンドとして、可変表示装置９に表示される初期図柄を示すコマンド等がある。
【０２１２】
そして、ステップＳ１４ａにおいて、ＣＰＵ５６は、各乱数回路５０３ａ，５０３ｂを初期設定する乱数回路設定処理を実行する。この場合、ＣＰＵ５６は、乱数回路設定プログラム５５１に従って処理を実行することによって、各乱数回路５０３ａ，５０３ｂにランダムＲの値を更新させるための設定を行う。
【０２１３】
また、ＣＰＵ５６は、シリアル通信回路５０５を初期設定するシリアル通信回路設定処理を実行する（ステップＳ１４ｂ）。この場合、ＣＰＵ５６は、シリアル通信回路設定プログラム５５６に従って処理を実行することによって、シリアル通信回路５０５に払出制御用マイクロコンピュータとシリアル通信させるための設定を行う。
【０２１４】
シリアル通信回路５０５を初期設定すると、ＣＰＵ５６は、シリアル通信回路５０５の割り込み要求に応じて実行する割込処理の優先順位を初期設定する（ステップＳ１４ｃ）。この場合、ＣＰＵ５６は、割込優先順位設定プログラム５５７に従って処理を実行することによって、割込処理の優先順位を初期設定する。例えば、ＣＰＵ５６は、各割込処理のデフォルトの優先順位を含む所定の割込処理優先順位テーブルに従って、割込処理の優先順位を初期設定する。
【０２１５】
また、ユーザによって各割込処理のデフォルトの優先順位を変更することもできる。例えば、ＣＰＵ５６は、ユーザ（例えば、遊技機の製作者）によって設定された割込処理を指定する指定情報を、あらかじめＲＯＭ５４の所定の記憶領域に記憶している。そして、ＣＰＵ５６は、ＲＯＭ５４の所定の記憶領域に記憶された指定情報に従って、割込処理の優先順位を設定する。
【０２１６】
そして、ＣＰＵ５６は、所定時間（例えば２ｍｓ）毎に定期的にタイマ割込がかかるように遊技制御用マイクロコンピュータ５６０に内蔵されているＣＴＣのレジスタの設定を行なう（ステップＳ１５）。すなわち、初期値として例えば２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。この実施の形態では、２ｍｓ毎に定期的にタイマ割込がかかるとする。
【０２１７】
初期化処理の実行（ステップＳ１０〜Ｓ１５）が完了すると、ＣＰＵ５６は、メイン処理で、表示用乱数更新処理（ステップＳ１７）および初期値用乱数更新処理（ステップＳ１８）を繰り返し実行する。表示用乱数更新処理および初期値用乱数更新処理を実行するときには割込禁止状態に設定し（ステップＳ１６）、表示用乱数更新処理および初期値用乱数更新処理の実行が終了すると割込許可状態に設定する（ステップＳ１９）。この実施の形態では、表示用乱数とは、変動パターンを決定するための乱数であり、表示用乱数更新処理とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。また、初期値用乱数更新処理とは、初期値用乱数を発生するためのカウンタのカウント値を更新する処理である。初期値用乱数とは、大当りとするか否か決定するための乱数を発生するためのカウンタ（大当り図柄決定用乱数発生カウンタ）等の、カウント値の初期値を決定するための乱数である。後述する遊技の進行を制御する遊技制御処理（遊技制御用マイクロコンピュータ５６０が、遊技機に設けられている可変表示装置、可変入賞球装置、球払出装置等の遊技用の装置を、自身で制御する処理、または他のマイクロコンピュータに制御させるために指令信号を送信する処理、遊技装置制御処理ともいう）において、大当り決定用乱数発生カウンタ等のカウント値が１周（大当り決定用乱数発生カウンタ等の取りうる値の最小値から最大値までの間の数値の個数分歩進したこと）すると、そのカウンタに初期値が設定される。
【０２１８】
次に、メイン処理における乱数回路設定処理（ステップＳ１４ａ）を説明する。図２８は、乱数回路設定処理を示すフローチャートである。乱数回路設定処理において、ＣＰＵ５６は、乱数回路設定プログラム５５１に含まれる乱数回路選択モジュール５５１ｆに従って処理を実行し、遊技制御用マイクロコンピュータ５６０が内蔵する各乱数回路５０３ａ，５０３ｂの中から、遊技制御処理を含むタイマ割込処理の実行時に用いる乱数回路を設定する（ステップＳ１５１）。ユーザ（例えば、遊技機の製作者）によって設定されたタイマ割込処理の実行時に用いる乱数回路５０３を指定する指定情報は、あらかじめＲＯＭ５４の所定の記憶領域に記憶されている。そして、ＣＰＵ５６は、ＲＯＭ５４の所定の記憶領域に記憶された指定情報に従って、１２ビット乱数回路５０３ａまたは１６ビット乱数回路５０３ｂのいずれかを選択し、選択した乱数回路をタイマ割込処理の実行時に用いる乱数回路として設定する。なお、この実施の形態では、大当り判定に用いられる乱数として、１６ビット乱数回路５０３ｂが発生する乱数を用いるが、１２ビット乱数回路５０３ａと１６ビット乱数回路５０３ｂとの双方について説明を行う。
【０２１９】
上記のように、ステップＳ１５１において、更新可能な数値データの所定の範囲が異なる複数の乱数回路（１２ビット乱数回路５０３ａと１６ビット乱数回路５０３ｂ）について、それぞれ使用可能とするか否かを設定するので、タイマ割込処理の実行中に不要な乱数を処理することを防止することができ、遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）の制御負担を軽減することができる。例えば、遊技制御用マイクロコンピュータ５６０が、２つの乱数回路５０３ａ，５０３ｂのうちの一方が発生する乱数のみを用いて遊技制御処理を行う場合、遊技制御処理に用いない方の乱数回路から乱数を読み出す処理等を行わないようにでき、遊技制御用マイクロコンピュータ５６０の制御負担を軽減できる。
【０２２０】
ＣＰＵ５６は、ステップＳ１５１で使用する乱数回路５０３を設定すると、例えば、カウンタ５２１やクロック信号出力回路５２４の動作を停止させることによって、使用しないように設定した方の乱数回路のカウンタ５２１がカウント値Ｃを更新しないようにする。また、例えば、ＣＰＵ５６は、使用しないように設定した方の乱数回路のカウンタ５２１はカウント値Ｃを更新するが、ＣＰＵ５６は出力制御信号ＳＣを出力しないようにし、乱数値記憶回路５３１から乱数を読み出せないように制御してもよい。また、例えば、ＣＰＵ５６は、使用しないように設定した方の乱数回路の乱数値取込レジスタ５３９に乱数値取込データ「０１ｈ」を書き込まないようにし、ラッチ信号生成回路５３３がラッチ信号ＳＬを乱数値記憶回路５３１に出力しないように制御してもよい。
【０２２１】
上記のように、使用する乱数回路５０３を設定するようにすることによって、使用する乱数回路５０３だけを設定することによって、生成する乱数の値の範囲を適切に設定することができる。また、タイマ割込処理の実行中に不要な乱数を処理することを防止することができ、遊技制御用マイクロコンピュータ５６０（具体的にはＣＰＵ５６）の制御負担を軽減することができる。例えば、大当りとする判定値として離れた値（例えば、「１」と「１００」を含む判定テーブルを用いて大当り判定を行う場合、所定の大当り確率（例えば、１００分の１）で大当りと判定するようにすると、１６ビット乱数回路５０３ｂによる乱数を用いるよりも、１２ビット乱数回路５０３ａによる乱数を用いた方が、処理すべき判定値の種類の数が少なくて済み、遊技制御用マイクロコンピュータ５６０の制御負担が軽減される。
【０２２２】
また、ＣＰＵ５６は、乱数回路設定プログラム５５１に含まれる乱数最大値設定モジュール５５１ａに従って処理を実行し、ユーザによってあらかじめ設定された乱数最大値を指定する乱数最大値設定データを、乱数最大値設定レジスタ５３５に書き込む（ステップＳ１５２）。そのようにすることによって、ユーザによってあらかじめ設定されたランダムＲの乱数最大値を乱数回路５０３に設定する。なお、タイマ割込実行時に用いる乱数回路として１２ビット乱数回路５０３ａを設定した場合、ＣＰＵ５６は、乱数最大値（「０」〜「４０９５」のうちのいずれかの値）を指定する乱数最大値設定データを、１２ビット乱数回路５０３ａの乱数最大値設定レジスタ５３５に書き込む。また、タイマ割込実行時に用いる乱数回路として１６ビット乱数回路５０３ｂを設定した場合、ＣＰＵ５６は、乱数最大値（「０」〜「６５５３５」のうちのいずれかの値）を指定する乱数最大値設定データを、１６ビット乱数回路５０３ｂの乱数最大値設定レジスタ５３５に書き込む。
【０２２３】
なお、乱数最大値として「０」〜「２５５」が設定された場合には、後述する乱数最大値再設定処理において乱数最大値を所定値に設定しなおすことになる。また、乱数最大値として「２５６」以上の値を書き込む制御を行った場合であっても、データ化けなどの原因によって「０」〜「２５５」の値が乱数最大値設定レジスタ５３５に設定されてしまった場合には、後述する乱数最大値再設定処理において乱数最大値を所定値に設定しなおす。
【０２２４】
上記のように、ステップＳ１５２において、生成する乱数の最大値をあらかじめ乱数最大値設定レジスタ５３５に設定するので、タイマ割込処理の実行中に用いる乱数の範囲より大きい値の乱数を生成してしまうことを防止でき、乱数回路５０３およびＣＰＵ５６の処理負担を軽減することができる。
【０２２５】
また、ＣＰＵ５６は、ステップＳ１５２で乱数最大値設定レジスタ５３５に設定した乱数最大値が所定の下限値以下でないかを確認し、乱数最大値が下限値以下である場合には、乱数最大値設定レジスタ５３５に設定されている乱数最大値の再設定を行う乱数最大値再設定処理を実行する（ステップＳ１５３）。
【０２２６】
また、ＣＰＵ５６は、乱数回路設定プログラム５５１に含まれる初期値変更モジュール５５１ｅに従って処理を実行し、乱数回路５０３のカウンタ５２１が更新するカウント値の初期値を変更させる初期値変更処理を実行する（ステップＳ１５４）。
【０２２７】
また、ＣＰＵ５６は、乱数回路設定プログラム５５１に含まれる乱数更新方式選択モジュール５５１ｂに従って処理を実行し、乱数更新方式選択データを乱数更新方式選択レジスタ５４０に書き込む（ステップＳ１５５）。そのようにすることによって、乱数回路５０３の乱数更新方式を設定する。なお、この実施の形態では、ＣＰＵ５６は、乱数更新方式選択データ「１０ｈ」を乱数更新方式選択レジスタ５４０に書き込むものとする。すなわち、この実施の形態では、乱数回路５０３の乱数更新方式として第２の乱数更新方式が設定される。
【０２２８】
また、ＣＰＵ５６は、乱数回路設定プログラム５５１に含まれる周期設定モジュール５５１ｃに従って処理を実行し、ユーザによってあらかじめ設定された乱数発生用クロック信号ＳＩ１の周期を指定する周期設定データ（基準クロック信号を何分周させるかを設定するためのデータ）を、周期設定レジスタ５３７に書き込む（ステップＳ１５６）。そのようにすることによって、ユーザによってあらかじめ設定された乱数発生用クロック信号ＳＩ１の周期を乱数回路５０３に設定する。
【０２２９】
また、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１によって所定の最終値までカウント値が更新されたときに、カウンタ５２１に入力する初期値を更新するか否かを設定する（ステップＳ１５７）。カウンタ５２１によって所定の最終値までカウント値が更新されたときに、カウンタ５２１に入力する初期値を更新するか否かを示す設定値は、あらかじめユーザによって設定されＲＯＭ５４の所定領域に記憶されている。そして、ＣＰＵ５６は、ＲＯＭ５４の所定の記憶領域に記憶された所定の設定値に従って、カウンタ５２１によって所定の最終値までカウント値が更新されたときに、カウンタ５２１に入力する初期値を更新するか否かを設定する。この実施の形態では、ＣＰＵ５６は、ステップＳ１５７において、カウンタ５２１に入力する初期値を更新すると判定すると、所定の最終値までカウント値が更新されたとき（カウンタ５２１から通知信号を入力したとき）に初期値を更新する旨を示す初期値更新フラグをセットする。
【０２３０】
なお、ＣＰＵ５６によってカウント値の初期値を変更するのでなく、最終値までカウント値を更新したことにもとづいて、乱数回路５０３側でカウント値の初期値を所定値に変更するようにしてもよい。例えば、乱数回路５０３は、初期値を更新する旨を示す初期値更新データを格納する初期値更新データレジスタ、および初期値の変更を行う初期値変更回路を備え、ＣＰＵ５６は、ステップＳ１５７において、初期値更新データを初期値更新データレジスタに設定する。この場合、カウンタ５２１は、最終値までカウント値を更新すると、通知信号を初期値変更回路に出力する。すると、初期値変更回路は、初期値更新データレジスタに初期値更新データが設定されているか否かを確認する。そして、初期値変更回路は、初期値更新データが設定されていることを確認すると、カウント値の初期値を所定値に変更する。なお、初期値変更回路は、後述するカウント値順列変更処理において、順列を変更したカウント値の初期値を変更してもよい。
【０２３１】
また、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１によって所定の最終値までカウント値が更新されたときに、カウンタ５２１が更新するカウント値の順列を変更するか否かを設定する（ステップＳ１５８）。カウンタ５２１によって所定の最終値までカウント値が更新されたときに、カウンタ５２１が出力するカウント値の順列を変更するか否かを示す設定値は、あらかじめユーザによって設定されＲＯＭ５４の所定領域に記憶されている。そして、ＣＰＵ５６は、ＲＯＭ５４の所定の記憶領域に記憶された所定の設定値に従って、カウンタ５２１によって所定の最終値までカウント値が更新されたときに、カウンタ５２１が出力するカウント値の順列を変更するか否かを設定する。この実施の形態では、ＣＰＵ５６は、ステップＳ１５８において、カウンタ５２１が出力するカウント値の順列を変更すると判定すると、所定の最終値までカウント値が更新されたときにカウント値の順列を変更する旨を示すカウント値順列変更フラグをセットする。この実施の形態では、ステップＳ１５８において、所定の設定値に従ってカウント値順列変更フラグをセットする場合を説明する。ＣＰＵ５６は、後述するカウント値順列変更処理において、カウント値順列変更フラグがセットされていることにもとづいて、カウンタ５２１が出力するカウント値の順列を変更する。
【０２３２】
なお、ＣＰＵ５６の制御によってカウント値の順列を変更するのでなく、最終値までカウント値を更新したことにもとづいて、乱数回路５０３側でカウント値の順列を変更するようにしてもよい。例えば、乱数回路５０３は、カウント値の順列を変更する旨を示す順列変更データを格納する順列変更データレジスタを備え、ＣＰＵ５６は、ステップＳ１５８において、順列変更データを順列変更データレジスタに設定する。この場合、カウンタ５２１が最終値までカウント値を更新すると、通知信号をカウント値順列変更回路５２３に出力し、通知信号を入力したカウント値順列変更回路５２３は、順列変更データレジスタに順列変更データが設定されているか否かを確認する。そして、カウント値順列変更回路５２３は、順列変更データが設定されていることを確認すると、カウント値の順列を変更する。
【０２３３】
そして、ＣＰＵ５６は、乱数回路設定プログラム５５１に含まれる乱数回路起動モジュール５５１ｄに従って処理を実行し、乱数回路起動データ「８０ｈ」を乱数回路起動レジスタ５４１に書き込む（ステップＳ１５９）。そのようにすることによって、ＣＰＵ５６は、乱数回路５０３を起動させる。
【０２３４】
次に、乱数回路設定処理における乱数最大値再設定処理（ステップＳ１５３）を説明する。図２９は、乱数最大値再設定処理を示すフローチャートである。乱数最大値再設定処理において、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に設定されている乱数最大値を読み込む（ステップＳ１５３ａ）。なお、タイマ割込処理の実行時に用いる乱数回路として１２ビット乱数回路５０３ａを設定した場合には、ＣＰＵ５６は、１２ビット乱数回路５０３ａの乱数最大値設定レジスタ５３５に設定されている乱数最大値を読み込む。また、この実施の形態のように、タイマ割込処理の実行時に用いる乱数回路として１６ビット乱数回路５０３ｂを設定した場合には、ＣＰＵ５６は、１６ビット乱数回路５０３ｂの乱数最大値設定レジスタ５３５に設定されている乱数最大値を読み込む。
【０２３５】
ＣＰＵ５６は、読み込んだ乱数最大値が所定の下限値以下であるか否かを判定する（ステップＳ１５３ｂ）。１２ビット乱数回路５０３ａを設定した場合、１２ビット乱数回路５０３ａにおいて設定可能な乱数最大値が「２５６」から「４０９５」までであるので、ＣＰＵ５６は、１２ビット乱数回路５０３ａの乱数最大値設定レジスタ５３５から読み込んだ乱数最大値が下限値「２５６」以下であるか否かを判定する。また、１６ビット乱数回路５０３ｂを設定した場合、１６ビット乱数回路５０３ｂにおいて設定可能な乱数最大値が「２５６」から「６５５３５」までであるので、ＣＰＵ５６は、１６ビット乱数回路５０３ｂの乱数最大値設定レジスタ５３５から読み込んだ乱数最大値が下限値「２５６」以下であるか否かを判定する。
【０２３６】
読み込んだ乱数最大値が下限値以下である場合には、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に設定される乱数最大値を所定値に設定しなおす（ステップＳ１５３ｃ）。１２ビット乱数回路５０３ａを設定した場合には、１２ビット乱数回路５０３ａの乱数最大値設定レジスタ５３５から読み込んだ乱数最大値が下限値「２５６」以下であると判定すると、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に設定される乱数最大値を所定値「４０９５」に設定しなおす。また、１６ビット乱数回路５０３ｂを設定した場合、１６ビット乱数回路５０３ｂの乱数最大値設定レジスタ５３５から読み込んだ乱数最大値が下限値「２５６」以下であると判定すると、ＣＰＵ５６は、乱数最大値設定レジスタ５３５に設定される乱数最大値を所定値「６５５３５」に設定し直す。
【０２３７】
以上のように、乱数最大値設定レジスタ５３５に設定した乱数最大値が所定の下限値以下となっている場合には、乱数最大値を所定値に設定しなおす。そのため、遊技制御用マイクロコンピュータ５６０の誤動作や、無線信号を用いた取り込み信号を遊技機に対して発生させるなどの行為によって、過度に小さい値が乱数の最大値として設定されてしまうことを防止することができる。従って、最小値から最大値までの値の範囲が過度に小さい乱数を生成する事態が発生することを防止することができる。
【０２３８】
なお、この実施の形態では、ステップＳ１５２において、ユーザによってあらかじめ設定された乱数最大値を指定する乱数最大値設定データが、乱数最大値設定レジスタ５３５に書き込まれている。何らかの原因で書き込まれたはずの乱数最大値が変わった（所定の下限値以下になった）場合でも、乱数最大値は所定の下限値以下のまま放置されることはない。また、ステップＳ１５２の処理を実行しないようにしてもよい。その場合でも、ステップＳ１５３の処理で、乱数最大値は所定の下限値以下のまま放置されることはない。
【０２３９】
次に、乱数回路設定処理における初期値変更処理（ステップＳ１５４）を説明する。図３０は、初期値変更処理を示すフローチャートである。初期値変更処理において、ＣＰＵ５６は、まず、ユーザプログラム実行データエリアの１Ｆ９７ｈ番地の領域に記憶されている初期値変更方式設定データを読み出し、ユーザによって選択された初期値変更方式を特定する。この場合、ＣＰＵ５６は、読み出した初期値変更方式設定データの値が「０１ｈ」であるか否かを判定することによって（ステップＳ１５４ａ）、ユーザによって選択された初期値変更方式を特定する。
【０２４０】
初期値変更方式設定データの値が「０１ｈ」である場合、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバにもとづいて設定された値に変更する（ステップＳ１５４ｂ）。例えば、ＣＰＵ５６は、ＲＯＭ５４の所定の記憶領域に、遊技制御用マイクロコンピュータ５６０のＩＤナンバと、ＩＤナンバにもとづいて所定の演算を行って求めた演算値とをあらかじめ対応付けて記憶している。そして、ステップＳ１５４ｂにおいて、ＣＰＵ５６は、記憶されているＩＤナンバにもとづく演算値にカウント値の初期値を変更させる。また、例えば、ステップＳ１５４ｂにおいて、ＣＰＵ５６は、遊技制御用マイクロコンピュータ５６０のＩＤナンバと所定値とを演算して（例えば、ＩＤナンバ（例えば、「１００」）に所定値（例えば、「１００」）を加算して）求めた演算値（例えば、「２００」）にカウント値の初期値を設定する。また、カウンタ５２１に入力する初期値を変更すると、遊技制御用マイクロコンピュータ５６０は、カウント値の初期値を変更した旨を示す初期値変更フラグをセットする（ステップＳ１５４ｃ）。
【０２４１】
なお、ＣＰＵ５６は、ステップＳ１５４ｂにおいてカウンタ５２１に入力する初期値を変更する際、乱数回路５０３の比較器５２２の乱数最大値設定レジスタ５３５の値を確認し、ＩＤナンバにもとづいて設定された値が乱数最大値以上であるか否かを判断する。そして、ＩＤナンバにもとづいて設定された値が乱数最大値以上であると判断すると、ＣＰＵ５６は、カウンタ５２１に入力する初期値を変更しない（例えば、初期値を「０」のまま変更しない）。そのようにすることによって、カウント値の初期値が乱数最大値以上の値に設定されてしまう事態を防止することができる。
【０２４２】
ステップＳ１５４ａにおいて、初期値変更方式設定データの値が「０１ｈ」でない場合（すなわち、ユーザプログラム実行データエリアの１Ｆ９７ｈ番地の領域に記憶されている初期値変更方式設定データの値が「００ｈ」である場合）、ＣＰＵ５６は、カウント値の初期値の変更を行わず、そのまま初期値変更処理を終了し、ステップＳ１５５に移行する。
【０２４３】
乱数回路設定処理が実行されることによって、遊技制御処理を含むタイマ割込処理の実行時に乱数回路５０３に各種信号が入力され、乱数回路５０３内で各種信号が生成される。図３１は、乱数回路５０３に各信号が入力されるタイミング、および乱数回路５０３内で各信号が生成されるタイミングを示すタイミングチャートである。
【０２４４】
図３１に示すように、クロック回路５０１は、所定周期ごと（図３１に示すタイミングＴ１１，Ｔ２１，・・・）に、出力端子の信号レベルをローレベルからハイレベルに立ち上げることによって、乱数回路５０３に基準クロック信号ＣＬＫ（図３１（Ａ）参照）を入力する。
【０２４５】
クロック信号出力回路５２４は、クロック回路５０１から供給された基準クロック信号ＣＬＫを分周し、乱数発生用クロック信号ＳＩ１（図３１（Ｂ）参照）を生成する。例えば、クロック信号出力回路５２４は、タイミングＴ１１，Ｔ１２，・・・で出力端子の信号レベルをローレベルからハイレベルに立ち上げ、タイミングＴ２１，Ｔ２２，・・・で信号レベルをハイレベルからローレベルに立ち下げることによって、乱数発生用クロック信号ＳＩ１を出力する。
【０２４６】
なお、図３１に示す例では、説明を分かりやすくするために、クロック信号出力回路５２４が基準クロック信号ＣＬＫを２分周して乱数発生用クロック信号ＳＩ１を生成する場合を示している。しかし、実際の乱数回路では、周期設定レジスタ５３７に設定可能な周期は「システムクロック信号の周期×１２８×７」から「システムクロック信号の周期×１２８×２５６」まである。従って、実際の乱数回路では、クロック信号出力回路５２４は、「システムクロック信号の周期×１２８×７」から「システムクロック信号の周期×１２８×２５６」までの範囲で周期設定レジスタ５３７に設定される周期設定データ「０７ｈ」〜「ＦＦｈ」に対応した分周比で、基準クロック信号ＣＬＫを分周し乱数発生用クロック信号ＳＩ１を生成する。クロック信号出力回路５２４によって生成された乱数発生用クロック信号ＳＩ１は、セレクタ５２８と反転回路５３２とに出力される。
【０２４７】
この実施の形態では、乱数回路設定処理において、第２の乱数更新方式が設定されるので、乱数更新方式選択信号出力回路５２７から第２の乱数更新方式選択信号がセレクタ５２８に入力される。セレクタ５２８は、乱数更新方式選択信号出力回路５２７から第２の乱数更新方式選択信号が入力されると、クロック信号出力回路５２４から入力した乱数発生用クロック信号ＳＩ１を選択してカウンタ５２１に出力する。カウンタ５２１は、セレクタ５２８から供給される乱数発生用クロック信号ＳＩ１の立ち上がりエッヂが入力されるごとに、カウント値Ｃを更新してカウント値順列変更回路５２３に出力する。
【０２４８】
反転回路５３２は、クロック信号出力回路５２４から入力した乱数発生用クロック信号ＳＩ１の信号レベルを反転させることによって、反転クロック信号ＳＩ２（図３１（Ｃ）参照）を生成する。例えば、反転回路５３２は、タイミングＴ１１，Ｔ１２，・・・で出力端子の信号レベルをハイレベルからローレベルに立ち下げ、タイミングＴ２１，Ｔ２２，・・・で信号レベルをローレベルからハイレベルに立ち上げることによって、反転クロック信号ＳＩ２を出力する。また、反転回路５３２によって生成された反転クロック信号ＳＩ２は、ラッチ信号生成回路５３３に出力される。
【０２４９】
ラッチ信号生成回路５３３には、入賞検出信号ＳＳ（図３１（Ｄ）参照）がタイマ回路５３４に入力されてから所定時間（例えば３ミリ秒）が経過すると、乱数値読取信号出力回路５２６から乱数値読取信号が入力される。例えば、乱数値読取信号出力回路５２６の出力端子の信号レベルがローレベルからハイレベルに立ち上がることによって、ラッチ信号生成回路５３３に乱数値読取信号が入力される。ラッチ信号生成回路５３３は、乱数更新方式選択信号出力回路５２７から第２の乱数更新方式選択信号が入力されたことに応じて、乱数値読取信号出力回路５２６から入力する乱数値読取信号を反転回路５３２から供給される反転クロック信号ＳＩ２の立ち上がりエッヂに同期させて、ラッチ信号ＳＬ（図３１（Ｅ）参照）を出力する。
【０２５０】
以上のように、乱数回路５０３は、タイミングＴ１１，Ｔ１２，Ｔ１３・・・においてカウント値Ｃを更新し、タイミングＴ１１，Ｔ１２，Ｔ１３とは異なるタイミングＴ２２においてラッチ信号ＳＬを出力させ、乱数値記憶回路５３１に乱数値を記憶する。
【０２５１】
次に、遊技制御処理について説明する。図３２は、タイマ割込処理を示すフローチャートである。メイン処理の実行中に、具体的には、ステップＳ１６〜Ｓ１９のループ処理の実行中における割込許可になっている期間において、タイマ割込が発生すると、ＣＰＵ５６は、図３２に示すステップＳ２０〜Ｓ３５のタイマ割込処理を実行する。タイマ割込処理において、まず、電源断信号が出力されたか否か（オン状態になったか否か）を検出する電源断検出処理を実行する（ステップＳ２０）。電源断信号は、例えば電源基板に搭載されている電圧低下監視回路が、遊技機に供給される電源の電圧の低下を検出した場合に出力する。そして、電源断検出処理において、ＣＰＵ５６は、電源断信号が出力されたことを検出したら、必要なデータをバックアップＲＡＭ領域に保存するための電力供給停止時処理を実行する。次いで、入力ドライバ回路５８を介して、ゲートスイッチ３２ａ、第１始動口スイッチ１３ａ、第２始動口スイッチ１４ａおよびカウントスイッチ２３の検出信号を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ２１）。
【０２５２】
次に、ＣＰＵ５６は、第１特別図柄表示器８ａ、第２特別図柄表示器８ｂ、普通図柄表示器１０、第１特別図柄保留記憶表示器１８ａ、第２特別図柄保留記憶表示器１８ｂおよび普通図柄保留記憶表示器４１の表示制御を行う表示制御処理を実行する（ステップＳ２２）。第１特別図柄表示器８ａ、第２特別図柄表示器８ｂおよび普通図柄表示器１０については、ステップＳ３２，Ｓ３３で設定された出力バッファの内容に応じて各表示器に対して駆動信号を出力する制御を実行する。
【０２５３】
また、ＣＰＵ５６は、乱数回路設定処理において所定の最終値までカウント値が更新されたときに初期値を更新する旨の設定がされているか否か（ステップＳ１５７参照）を確認し、乱数回路５０３のカウンタ５２１に入力する初期値を更新する処理を行う（乱数回路初期値更新処理：ステップＳ２３Ａ）。
【０２５４】
次いで、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（判定用乱数更新処理：ステップＳ２３）。ＣＰＵ５６は、さらに、初期値用乱数および表示用乱数を生成するためのカウンタのカウント値を更新する処理を行う（初期値用乱数更新処理，表示用乱数更新処理：ステップＳ２４，Ｓ２５）。
【０２５５】
図３３は、各乱数を示す説明図である。各乱数は、以下のように使用される。
（２）ランダム２：大当りを発生させる特別図柄を決定する（大当り図柄決定用）
（３）ランダム３： 特別図柄のはずれ図柄を決定する（はずれ図柄決定用）
（４）ランダム４：特別図柄の変動パターンを決定する（変動パターン決定用）（５）ランダム５：普通図柄にもとづく当りを発生させるか否か決定する（普通図柄当り判定用）
（６）ランダム６：ランダム１の初期値を決定する（ランダム１初期値決定用）
（７）ランダム７：ランダム５の初期値を決定する（ランダム５初期値決定用）
（８）ランダム８：確変状態を終了させるか否か判定する（確変状態終了判定用）
（９）ランダム９：確変回数を決定する（回数決定用）
【０２５６】
図３２に示された遊技制御処理におけるステップＳ２３では、遊技制御用マイクロコンピュータ５６０は、（２）の大当り図柄決定用乱数、（３）のはずれ図柄決定用乱数、（５）の普通図柄当り判定用乱数、（８）の確変状態終了判定用乱数、および（９）の回数決定用乱数を生成するためのカウンタのカウントアップ（１加算）を行う。すなわち、それらが判定用乱数であり、それら以外の乱数が表示用乱数または初期値用乱数である。なお、遊技効果を高めるために、上記（２）〜（９）の乱数以外の乱数も用いられている。
【０２５７】
次いで、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１が出力するカウント値の順列をカウント値順列変更回路５２３に変更させるカウント値順列変更処理を行う（ステップＳ２５Ａ）。この実施の形態では、乱数回路設定処理のステップＳ１５８でカウント値順列変更フラグがセットされているか否かによって、カウント値順列変更処理を実行するか否かが決定されている。そして、ＣＰＵ５６は、カウント値順列変更フラグがセットされていることにもとづいて、カウント値順列変更処理を実行する。
【０２５８】
さらに、ＣＰＵ５６は、第１特別図柄プロセス処理を行う（ステップＳ２６Ａ）。第１特別図柄プロセス処理では、遊技状態に応じて第１特別図柄表示器８ａや特別可変入賞球装置を所定の順序で制御するための第１特別図柄プロセスフラグに従って該当する処理を実行する。ＣＰＵ５６は、第１特別図柄プロセスフラグの値を、遊技状態に応じて各処理中に更新する。次いで、ＣＰＵ５６は、第２特別図柄プロセス処理を行う（ステップＳ２６Ｂ）。第２特別図柄プロセス処理では、遊技状態に応じて第２特別図柄表示器８ｂや特別可変入賞球装置を所定の順序で制御するための第２特別図柄プロセスフラグに従って該当する処理を実行する。ＣＰＵ５６は、第２特別図柄プロセスフラグの値を、遊技状態に応じて各処理中に更新する。
【０２５９】
また、普通図柄プロセス処理を行う（ステップＳ２７）。普通図柄プロセス処理では、ＣＰＵ５６は、普通図柄表示器１０の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理を実行する。ＣＰＵ５６は、普通図柄プロセスフラグの値を、遊技状態に応じて各処理中に更新する。
【０２６０】
次いで、ＣＰＵ５６は、第１可変表示部９ａおよび第２可変表示部９ｂの表示制御に関する演出制御コマンドや保留記憶数に関する演出制御コマンドを送出する処理を行う（演出制御コマンド制御処理：ステップＳ２８）。
【０２６１】
次いで、ＣＰＵ５６は、保留記憶処理を行う（ステップＳ２９）。保留記憶処理では、ＣＰＵ５６は、第１特別図柄の保留記憶数（第１保留記憶数）、第２特別図柄の保留記憶数（第２保留記憶数）、および背景図柄の保留記憶数（第１保留記憶数と第２保留記憶数との合計である合計数（合算保留記憶数））をカウントして管理する処理を実行する。
【０２６２】
さらに、ＣＰＵ５６は、例えばホール管理用コンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ３０）。
【０２６３】
また、ＣＰＵ５６は、第１始動口スイッチ１３ａ、第２始動口スイッチ１４ａおよびカウントスイッチ２３の検出信号にもとづく賞球個数の設定などを行う賞球処理を実行する（ステップＳ３１）。具体的には、第１始動口スイッチ１３ａ、第２始動口スイッチ１４ａおよびカウントスイッチ２３のいずれかがオンしたことにもとづく入賞検出に応じて、払出制御基板３７に搭載されている払出制御用マイクロコンピュータに賞球個数を示す払出制御コマンドを出力する。払出制御用マイクロコンピュータは、賞球個数を示す払出制御コマンドに応じて球払出装置９７を駆動する。
【０２６４】
この実施の形態では、出力ポートの出力状態に対応したＲＡＭ領域（出力ポートバッファ）が設けられているが、ＣＰＵ５６は、出力ポートのＲＡＭ領域におけるソレノイドのオン／オフに関する内容を出力ポートに出力する（ステップＳ３２：出力処理）。
【０２６５】
また、ＣＰＵ５６は、第１特別図柄プロセスフラグの値に応じて第１特別図柄の演出表示を行うための第１特別図柄表示制御データを第１特別図柄表示制御データ設定用の出力バッファに設定するとともに、第２特別図柄プロセスフラグの値に応じて第２特別図柄の演出表示を行うための第２特別図柄表示制御データを第２特別図柄表示制御データ設定用の出力バッファに設定する特別図柄表示制御処理を行う（ステップＳ３３）。ＣＰＵ５６は、例えば、変動速度が１コマ／０．２秒であれば、０．２秒が経過する毎に、出力バッファに設定される表示制御データの値を＋１する。また、ＣＰＵ５６は、出力バッファに設定された表示制御データに応じて、ステップＳ２２において駆動信号を出力することによって、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂにおける特別図柄の可変表示を実行する。
【０２６６】
さらに、ＣＰＵ５６は、普通図柄プロセスフラグの値に応じて普通図柄の演出表示を行うための普通図柄表示制御データを普通図柄表示制御データ設定用の出力バッファに設定する普通図柄表示制御処理を行う（ステップＳ３４）。ＣＰＵ５６は、例えば普通図柄の変動速度が０．２秒ごとに表示状態（「○」および「×」）を切り替えるような速度であれば、０．２秒が経過する毎に、出力バッファに設定される表示制御データの値（例えば、「○」を示す１と「×」を示す０）を切り替える。また、ＣＰＵ５６は、出力バッファに設定された表示制御データに応じて、ステップＳ２２において駆動信号を出力することによって、普通図柄表示器１０における普通図柄の演出表示を実行する。その後、割込許可状態に設定し（ステップＳ３５）、処理を終了する。
【０２６７】
以上の制御によって、この実施の形態では、遊技制御処理は２ｍｓ毎に起動されることになる。なお、遊技制御処理は、タイマ割込処理におけるステップＳ２１〜Ｓ３４（ステップＳ３０を除く。）の処理に相当する。また、この実施の形態では、タイマ割込処理で遊技制御処理が実行されているが、タイマ割込処理では例えば割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理はメイン処理において実行されるようにしてもよい。
【０２６８】
なお、この実施の形態では、第１特別図柄表示器８ａと第２特別図柄表示器８ｂの２つの表示器によって第１特別図柄および第２特別図柄の変動表示が実行されるが、ＣＰＵ５６は、２つの表示器において同時に大当りが発生しないような制御を行う。
【０２６９】
図３４は、この実施の形態で用いられる特別図柄および飾り図柄の変動パターン（変動時間）を示す説明図である。図３４に示すＥＸＴとは、それぞれの変動パターンに対応した演出制御コマンド（２バイト構成）の２バイト目のデータである。
【０２７０】
図３４に示す例では、第１飾り図柄用の第１変動パターン＃１〜＃１２の１２種類と、第２飾り図柄用の第２変動パターン＃１〜＃１２の１２種類とが用いられる。なお、第１変動パターン＃１〜＃１２のそれぞれは、第２変動パターン＃１〜＃１２のそれぞれと同じであるが、演出制御コマンドとして別になっているので、図３４において別個に示されている。以下、例えば変動パターン＃ｎ（ｎ＝１〜１２）というときには、第１変動パターン＃ｎと第２変動パターン＃ｎの双方を意味する。
【０２７１】
図３４に示すように、通常遊技状態（通常状態）のときに変動パターン＃１〜＃６が用いられ、時短状態のときに変動パターン＃７〜＃１２が用いられる。なお、確変状態のときも時短状態のときの変動パターン＃７〜＃１２が用いられる。
【０２７２】
図３４に示すように、この実施の形態では、通常遊技状態の変動パターン♯１〜♯６として、リーチを伴わない変動パターンである「通常変動」と、リーチを伴わずかつ通常変動よりも変動時間の短い変動パターンである「短縮変動」と、リーチＡを伴う変動パターンである「リーチＡを伴う変動」と、リーチＢを伴う変動パターンである「リーチＢを伴う変動」と、リーチＣを伴う変動パターンである「リーチＣを伴う変動」と、特殊な態様（図５９参照）の変動パターンである「特殊変動」とが設けられている。また、通常遊技状態の場合と同様に、時短状態（確変状態）の変動パターン♯７〜♯１２として、リーチを伴わない変動パターンである「通常変動」と、リーチを伴わずかつ通常変動よりも変動時間の短い変動パターンである「短縮変動」と、リーチＡを伴う変動パターンである「リーチＡを伴う変動」と、リーチＢを伴う変動パターンである「リーチＢを伴う変動」と、リーチＣを伴う変動パターンである「リーチＣを伴う変動」と、特殊な態様の変動パターンである「特殊変動」とが設けられている。なお、変動パターン♯３〜♯５，♯９〜♯１１は、大当りのときもはずれのときも選択され得るが、変動パターン♯１，♯２，♯６〜♯８，♯１２は、はずれのときのみ選択される。
【０２７３】
この実施の形態では、通常遊技状態のときの通常変動よりも、時短状態（および確変状態）のときの通常変動の方が変動時間は短い。すなわち、変動パターン＃１よりも変動パターン＃７の方が変動時間は５秒短い。また、通常遊技状態のときのリーチ（リーチＡ，Ｂ，Ｃ）を伴う変動よりも、時短状態（および確変状態）のときのリーチを伴う変動の方が変動時間は短い。すなわち、変動パターン＃３〜＃５よりも変動パターン＃９〜＃１１の方が変動時間は５秒短い。なお、この実施の形態では、リーチを伴う変動パターンは、変動開始後に通常変動が行われ、通常変動の変動時間（通常遊技状態では１５秒、時短状態では１０秒）の経過後にリーチとなり、その後にリーチ変動（リーチ状態での図柄の変動）が所定時間（リーチＡは１０秒、リーチＢは２０秒、リーチＣは３０秒）行われる。このように、変動パターン＃３〜＃５と変動パターン＃９〜＃１１とは、それぞれ、リーチ変動の部分の変動時間は同じであるが、通常変動の部分の変動時間は変動パターン＃３〜＃５よりも変動パターン＃９〜＃１１の方が５秒短い。
【０２７４】
また、図３４に示すように、変動パターン＃６と変動パターン＃１２とは、変動時間が同じである。なお、変動パターン＃６および変動パターン＃１２は、後述する強制はずれと判定されたときに使用される。また、変動パターン＃６および変動パターン＃１２の変動時間（この例では４５秒）は、大当りとするときに使用されうる変動パターン＃３〜＃５および＃９〜＃１１の変動時間よりも長い。
【０２７５】
図３５は、特別図柄（第１特別図柄、第２特別図柄）の停止図柄と、その後に制御される遊技状態との関係の一例を示す説明図である。図３５に示す例では、停止図柄が偶数の図柄である場合には、はずれとなり、奇数の図柄である場合には、大当りとなり、特別図柄の変動終了後に大当り遊技状態に移行する。さらに、奇数の図柄のうち「３」、「７」である場合には、遊技状態が確変状態に変化する。特別図柄の変動終了後に大当り遊技状態に移行するような図柄を大当り図柄という。また、遊技状態が確変状態に変化するような図柄を確変図柄という。また、確変図柄ではない大当り図柄（「１」、「５」、「９」）を非確変図柄または非確変大当り図柄という。この実施の形態では、特別図柄の大当り図柄を決定することによって確変状態（特別遊技状態）と通常状態とのいずれの遊技状態に制御するかが決定される。
【０２７６】
なお、確変図柄と非確変図柄とを区別せず、単に、大当り図柄とはずれ図柄とに分けてもよい。その場合には、遊技制御用マイクロコンピュータ５６０は、抽選によって決定した図柄に応じて確変状態に移行させるか否か決定するのではなく、乱数等を用いて確変状態に移行させるか否かの抽選を行う。また、演出制御用マイクロコンピュータ１００は、確変大当りが発生した場合に、大当り遊技が開始された後（例えば、大当り遊技中や大当り遊技の終了時）に、遊技機に設けられている電気部品によって確変大当りの報知を行うようにしてもよい。そのように構成した場合には、遊技者は停止図柄から遊技状態の変化を把握することができなくなり報知によって初めて遊技状態の変更を把握することができるので遊技の興趣が向上する。
【０２７７】
この実施の形態では、飾り図柄（第１飾り図柄、第２飾り図柄）の停止図柄と、その後に制御される遊技状態との関係についても、図３５に示した内容と同じである。すなわち、停止図柄が偶数の図柄である場合には、はずれとなり、奇数の図柄である場合には、大当りとなり、飾り図柄の変動終了後に大当り遊技状態に移行する。さらに、奇数の図柄のうち「３」、「７」である場合には、遊技状態が確変状態に変化する。そして、飾り図柄の変動終了後に大当り遊技状態に移行するような図柄を大当り図柄といい、遊技状態が確変状態に変化するような図柄を確変図柄といい、確変図柄ではない大当り図柄（「１」、「５」、「９」）を非確変図柄または非確変大当り図柄という。
【０２７８】
なお、この実施の形態では、特別図柄の停止図柄と飾り図柄の停止図柄とが常に一致するわけではない。しかし、停止図柄が意味する内容（はずれ、非確変大当り、確変大当り）については、特別図柄の停止図柄と飾り図柄の停止図柄とは同じになるようにする。例えば、特別図柄の停止図柄がはずれを意味する図柄（例えば「２」）のときは、飾り図柄の停止図柄は、はずれを意味する「０」「２」「４」「６」「８」の図柄のいずれかが選択される。また、特別図柄の停止図柄が非確変大当りを意味する図柄（例えば「１」）のときは、飾り図柄の停止図柄は、非確変大当りを意味する「１」「５」「９」の図柄のいずれかが選択される。また、特別図柄の停止図柄が確変大当りを意味する図柄（例えば「７」）のときは、飾り図柄の停止図柄は、確変大当りを意味する「３」「７」の図柄のどちらかが選択される。なお、飾り図柄の停止図柄は、後述するように、演出制御用マイクロコンピュータ１００によって表示結果（はずれ、非確変大当り、確変大当り）を示す演出制御コマンドにもとづいて選択される。
【０２７９】
なお、図３５では、特別図柄（飾り図柄も同様）として、数字の図柄を例示していたが、アルファベット、キャラクタ状の図柄、キャラクタ状の表示物の中に数字等が表示されている図柄、その他どのような図柄であってもよい。
【０２８０】
次に、タイマ割込処理における乱数回路初期値更新処理（ステップＳ２３Ａ）について説明する。図３６は、乱数回路初期値更新処理を示すフローチャートである。初期値更新処理において、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１が出力するカウント値Ｃを最終値まで更新した旨を示す通知信号の状態を確認する（ステップＳ２２０）。通知信号がオン状態になっていることを検出した場合には、ＣＰＵ５６は、初期値更新フラグがセットされているか否かを確認する（ステップＳ２２１）。すなわち、ＣＰＵ５６は、乱数回路設定処理において、所定の最終値までカウント値が更新されたときに初期値を更新する旨の設定がなされたか否か（ステップＳ１５７参照）を確認する。
【０２８１】
初期値更新フラグがセットされている場合、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１が所定の最終値までカウント値を更新したときに、カウンタ５２１に入力する初期値を更新すると判断する。また、初期値更新フラグがセットされている場合、ＣＰＵ５６は、初期値変更フラグがセットされているか否かを確認する（ステップＳ２２２）。すなわち、ＣＰＵ５６は、カウント値の初期値が現在変更されているか否か（すなわち、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値に変更されているか否か）を判断する。
【０２８２】
初期値変更フラグがセットされている（すなわち、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値に初期値が現在変更されている）場合、ＣＰＵ５６は、カウンタ５２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値から元の値（例えば、「１」）にもどす（ステップＳ２２３）。そして、ＣＰＵ５６は、初期値変更フラグをリセットし（ステップＳ２２４）、初期値更新処理を終了する。
【０２８３】
初期値変更フラグがセットされていない（すなわち、初期値が現在変更されていない）場合、ＣＰＵ５６は、カウンタ５２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値に変更する（ステップＳ２２５）。この場合、例えば、遊技制御用マイクロコンピュータ５６０のＩＤナンバが「１００」であるとすると、カウンタ５２１に入力する初期値を、ＩＤナンバ「１００」に所定値「１００」を加算して求めた演算値「２００」に変更する。また、例えば、カウンタ５２１に入力する初期値を、ＩＤナンバ「１００」に所定値「５０」を減算して求めた演算値「５０」に変更する。そして、ＣＰＵ５６は、初期値変更フラグをセットし（ステップＳ２２６）、初期値更新処理を終了する。
【０２８４】
なお、１２ビット乱数回路５０３ａおよび１６ビット乱数回路５０３ｂの両方を設定した場合、ステップＳ２２５において、ＣＰＵ５６は、一方の乱数回路（例えば、１２ビット乱数回路５０３ａ）から読み込んだ乱数を所定値としてＩＤナンバに加算して、カウンタ５２１に入力する初期値を求めてもよい。そして、ＣＰＵ５６は、他の一方（例えば、１６ビット乱数回路５０３ｂ）から読み込んだ乱数を、大当り判定用の乱数として用いてもよい。
【０２８５】
また、ＣＰＵ５６は、ステップＳ２２５においてカウンタ５２１に入力する初期値を更新する際、乱数回路５０３の比較器５２２の乱数最大値設定レジスタ５３５の値を確認し、ＩＤナンバにもとづいて設定された値が乱数最大値以上であるか否かを判断する。そして、ＩＤナンバにもとづいて設定された値が乱数最大値以上であると判断すると、ＣＰＵ５６は、カウンタ５２１に入力する初期値を所定値のまま更新しない（例えば、所定値「０」のまま更新しない）。そのようにすることによって、カウント値の初期値が乱数最大値以上の値に設定されてしまう事態を防止することができる。
【０２８６】
なお、ステップＳ２２０において通知信号がオフ状態であると判断した場合、およびステップＳ２２１において初期値更新フラグがセットされていないと判断した場合、ＣＰＵ５６は、カウンタ５２１に入力する初期値を更新することなく、そのまま乱数回路初期値更新処理を終了する。
【０２８７】
次に、タイマ割込処理におけるカウント値順列変更処理（ステップＳ２５Ａ）について説明する。図３７は、カウント値順列変更処理を示すフローチャートである。ＣＰＵ５６は、カウント値順列変更プログラム５５４に従って処理を実行することによって、カウント値順列変更処理を行う。カウント値順列変更処理において、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１が出力するカウント値Ｃを最終値まで更新した旨を示す通知信号の状態を確認する（ステップＳ２４１）。通知信号がオン状態になっていることを検出した場合には、ＣＰＵ５６は、カウント値順列変更フラグがセットされているか否かを確認する（ステップＳ２４２）。すなわち、ＣＰＵ５６は、乱数回路設定処理において、所定の最終値までカウント値が更新されたときにカウンタ５２１が更新するカウント値の順列を変更する旨の設定がなされたか否か（ステップＳ１５８参照）を確認する。
【０２８８】
カウント値順列変更フラグがセットされている場合、ＣＰＵ５６は、乱数回路５０３のカウンタ５２１が所定の最終値までカウント値を更新したときに、カウンタ５２１が更新するカウント値の順列を変更すると判断する。そして、遊技制御用マイクロコンピュータ５６０は、カウント値順列変更レジスタ５３６にカウント値順列変更データ「０１ｈ」を書き込む（ステップＳ２４３）。すなわち、ＣＰＵ５６は、カウント値順列変更データ「０１ｈ」を書き込むことによって、乱数値記憶回路５３１に入力されるカウント値Ｃの順列をカウント値順列変更回路５２３に変更させる。
【０２８９】
以上のように、カウント値順列変更処理において、乱数を所定の最終値まで更新したときに、カウンタ５２１が更新するカウント値の順列を変更するので、乱数回路５０３が生成する乱数のランダム性をより向上させることができる。
【０２９０】
図３８および図３９は、主基板３１に搭載される遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が実行する第１特別図柄プロセス処理（ステップＳ２６Ａ）のプログラムの一例を示すフローチャートである。上述したように、第１特別図柄プロセス処理では第１特別図柄表示器８ａおよび特別可変入賞球装置を制御するための処理が実行される。なお、第２特別図柄プロセス処理（ステップＳ２６Ｂ）のプログラムも同様に構成される。すなわち、以下の説明において、「第１」を「第２」と読み替え、「第２」を「第１」と読み替えれば、第２特別図柄プロセス処理が説明されることになる。
【０２９１】
なお、上述したように、この実施の形態では、第１特別図柄表示器８ａと第２特別図柄表示器８ｂの２つの表示器によって第１特別図柄および第２特別図柄の変動表示が実行される。そして、この実施の形態では、２つの表示器において大当り図柄が導出表示されたことにもとづく大当りが同時に発生しないような制御が行われる。
【０２９２】
また、この実施の形態では、遊技状態として通常状態、確変状態および時短状態がある。そして、所定の移行条件が成立することにより、３つの遊技状態のうちのいずれかの遊技状態に移行するように制御される。遊技状態の移行に関する制御は、確変フラグおよび時短フラグのオン／オフ（セット／リセット）にもとづいて行われる。
【０２９３】
ＣＰＵ５６は、第１特別図柄プロセス処理を行う際に、遊技盤６に設けられている第１始動入賞口１３に遊技球が入賞したことを検出するための第１始動口スイッチ１３ａがオンしていたら、すなわち遊技球が第１始動入賞口１３に入賞する始動入賞が発生していたら（ステップＳ３１１のＹ）、第１始動口スイッチ通過処理を実行する（ステップＳ３１２）。なお、第１始動口スイッチ通過処理の内容については後述する（図４３参照）。
【０２９４】
次いで、ＣＰＵ５６は、第２特別図柄プロセスフラグの値が第２大当り図柄停止処理〜第２大当り終了処理のいずれかに応じた値であるか否かを確認する（ステップＳ３１３）。第２特別図柄プロセスフラグの値が第２大当り図柄停止処理〜第２大当り終了処理のいずれかに応じた値である場合には（ステップＳ３１３のＹ）、ステップＳ３１４，Ｓ３１５の処理を実行した後、第１特別図柄プロセス処理を終了する。そうでない場合には、ステップＳ３１６，Ｓ３１７の処理を実行した後、内部状態（具体的には、第１特別図柄プロセスフラグの値）に応じて、ステップＳ３００〜Ｓ３０９のうちのいずれかの処理を行う。なお、この実施の形態では、第２大当り図柄停止処理〜第２大当り終了処理に応じた値は連続する値（例えば、６〜９）である。よって、ＣＰＵ５６のステップＳ３１３の判定処理を簡易な処理にすることができる。
【０２９５】
ステップＳ３１４では、ＣＰＵ５６は、第１飾り図柄および第１特別図柄の変動中であって、かつ、第２特別図柄の停止図柄が大当り図柄であったことにもとづく第２大当り遊技（大当りが発生してから終了するまでの処理）の実行中であるときに、演出制御用マイクロコンピュータ１００に対して中断コマンドを送信したか否か確認する。送信済みの場合（例えば、中断コマンドの送信時に送信済みフラグをセットするようにして、送信済みフラグがセットされていた場合）には処理を終了するが、まだ送信していない場合には、演出制御用マイクロコンピュータ１００に対して中断コマンドを送信した後に処理を終了する（ステップＳ３１５）。また、ステップＳ３１６では、ＣＰＵ５６は、中断コマンドを送信した後（例えば、中断コマンドの送信時に送信済みフラグをセットするようにして、送信済みフラグがセットされているとき）にステップＳ３１６の処理が実行される場合には、演出制御用マイクロコンピュータ１００に対して再開コマンドを送信した後に、ステップＳ３００〜Ｓ３０９のうちのいずれかの処理を行う。なお、ＣＰＵ５６において、第１飾り図柄および第１特別図柄の変動中であるか否かは、第１特別図柄プロセスフラグの値がステップＳ３０４の処理に応じた値であるか否かによって判定できる。また、第２大当り遊技が実行中であるか否かも、第２特別図柄プロセスフラグによって判定できる。
【０２９６】
演出制御用マイクロコンピュータ１００の演出制御用ＣＰＵ１０１は、中断コマンドを受信すると、第１飾り図柄の変動（可変表示）を中断する。また、再開コマンドを受信すると、第１飾り図柄の変動を再開する。
【０２９７】
ステップＳ３００〜Ｓ３０９の処理は、以下のような処理である。
【０２９８】
第１特別図柄通常処理（ステップＳ３００）：遊技制御用マイクロコンピュータ５６０は、第１特別図柄の可変表示が開始できる状態になると、第１保留記憶バッファに記憶される数値データの記憶数（保留記憶数）を確認する。第１保留記憶バッファに記憶される数値データの記憶数は第１保留記憶カウンタのカウント値により確認できる。また、第１保留記憶カウンタのカウント値が０でなければ、遊技状態が確変状態であるか否か確認し、確変状態であるときは確変状態の終了の判定を行う。そして、第１保留記憶カウンタのカウント値が０でなければ、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０１に応じた値に更新する。
【０２９９】
第１特別図柄停止図柄設定処理（ステップＳ３０１）：第１特別図柄の可変表示の結果、大当りとするか否か（特定表示結果とするか否か）と確変大当りとするか否かを決定する。大当りとする場合には第１大当りフラグをセットする。また、可変表示後の第１特別図柄の停止図柄を決定する。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０２に応じた値に更新する。なお、第１大当りフラグは、大当り遊技が終了するときにリセットされる。
【０３００】
第１変動パターン設定処理（ステップＳ３０２）：第１特別図柄の可変表示の変動パターン（ここでは変動時間に相当）を、始動入賞発生時に抽出した変動パターン決定用乱数（表示用乱数の一つ）の値に応じてあらかじめ定められた複数種類の変動パターンの中から選択する。また、演出制御基板８０に対して、変動パターンを指令する情報（変動パターンコマンドすなわち可変表示パターンコマンド）を送信する。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０３に応じた値に更新する。
【０３０１】
第１遊技状態移行制御処理（ステップＳ３０３）：遊技状態が確変状態に移行された後であって、遊技状態が確変状態または時短状態に制御されているときに、確変状態に移行されてから第１特別図柄および第２特別図柄の可変表示の開始回数（状態回数）が所定回数になったか否か確認する。そして、状態回数が所定回数になったことを確認すると、そのときの遊技状態が確変状態から時短状態に移行されているか否か確認し、時短状態に移行されているときは遊技状態を時短状態から通常遊技状態に移行させる移行制御を実行する。また、遊技状態が確変状態に移行された後に、確変状態に移行されてから確変状態における第１特別図柄および第２特別図柄の可変表示の開始回数（確変回数）が所定回数になったか否か確認する。そして、確変回数が所定回数になったことを確認すると、既に状態回数が所定回数になっているか否か確認し、状態回数が所定回数になっているときは遊技状態を確変状態から通常遊技状態に移行させる移行制御を実行し、状態回数が所定回数になっていないときは遊技状態を確変状態から時短状態に移行させる移行制御を実行する。
【０３０２】
また、確変状態に制御されているときに非確変図柄での大当り（非確変大当りまたは通常大当りという）にすると決定されたことにもとづいて遊技状態が時短状態に移行された後に、時短状態に移行されてから第１特別図柄および第２特別図柄の可変表示の開始回数（時短回数）が所定回数になったか否か確認し、所定回数になったことを確認すると、遊技状態を時短状態から通常遊技状態に移行させる移行制御を実行する。また、大当り判定において大当りにすると決定されたときは、大当りが確変大当りか否かを確認し、確変大当りの場合は、遊技状態を確変状態に移行させる移行制御を実行する。確変大当りでない場合（非確変大当り（通常大当り）の場合）は、そのときの遊技状態が確変状態のときは時短状態に移行させる移行制御を実行し、そのときの遊技状態が時短状態のときは通常遊技状態に移行させる移行制御を実行する。さらに、第１特別図柄の変動を開始させるとともに、第１変動パターン設定処理で決定された変動パターンにもとづいて、第１特別図柄が可変表示され導出表示されるまでの可変表示時間（変動時間）を第１変動時間タイマにセットした後、第１変動時間タイマをスタートさせる。その後、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０４に応じた値に更新する。
【０３０３】
第１特別図柄変動中処理（ステップＳ３０４）：第１変動パターン設定処理で選択された変動パターンの変動時間が経過（ステップＳ３０３でセットされた第１特別図柄プロセスタイマがタイムアウト）すると、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０５またはステップＳ３０６に応じた値に更新する。なお、特別図柄の表示結果を大当り図柄とすることに決定している場合にステップＳ３０６に応じた値に更新し、特別図柄の表示結果を大当り図柄としないことに決定している場合にステップＳ３０５に応じた値に更新する。
【０３０４】
第１はずれ図柄停止処理（ステップＳ３０５）：第１特別図柄表示器８ａにおける可変表示を停止して停止図柄を表示させる。また、演出制御用マイクロコンピュータ１００に、飾り図柄停止を示す演出制御コマンド（飾り図柄停止コマンド）を送信する制御を行う。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３００に応じた値に更新する。
【０３０５】
第１大当り図柄停止処理（ステップＳ３０６）：第１特別図柄表示器８ａにおける可変表示を停止して停止図柄を表示させる。また、演出制御用マイクロコンピュータ１００に、飾り図柄停止を示す演出制御コマンド（飾り図柄停止コマンド）を送信する制御を行う。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０７に応じた値に更新する。なお、演出制御基板８０における演出制御用マイクロコンピュータ１００は、遊技制御用マイクロコンピュータ５６０が送信する飾り図柄停止を示す演出制御コマンド（飾り図柄停止コマンド）を受信すると可変表示装置９の第１飾り図柄表示領域９ｂにおいて第１飾り図柄が停止されるように制御するが、変動時間が経過すると独自に第１飾り図柄の可変表示を停止させるように制御してもよい。
【０３０６】
第１大入賞口開放前処理（ステップＳ３０７）：大入賞口を開放する制御を開始する。具体的には、カウンタ（例えば大入賞口に入った遊技球数をカウントするカウンタ）などを初期化するとともに、ソレノイド２１を駆動して特別可変入賞球装置を開状態にして大入賞口を開放する。また、プロセスタイマによって第１大入賞口開放中処理の実行時間を設定し、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０８に応じた値に更新する。
【０３０７】
第１大入賞口開放中処理（ステップＳ３０８）：大当り遊技状態中のラウンド表示の演出制御コマンドを演出制御基板８０に送出する制御やラウンド数をカウントする処理、大入賞口の閉成条件の成立を確認する処理等を行う。大入賞口の閉成条件が成立したときに、ラウンド数が所定回数（例えば１５ラウンド）に達していなければ、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０７に応じた値に更新し、ラウンド数が所定回数に達していれば、内部状態（第１特別図柄プロセスフラグ）をステップＳ３０９に応じた値に更新する。
【０３０８】
第１大当り終了処理（ステップＳ３０９）：大当り遊技状態が終了したことを遊技者に報知する表示制御を演出制御用マイクロコンピュータ１００に行わせるための制御を行う。そして、内部状態（第１特別図柄プロセスフラグ）をステップＳ３００に応じた値に更新する。
【０３０９】
次に、遊技制御手段から演出制御手段に対する制御コマンドの送出方式について説明する。図４０は、主基板３１から演出制御基板８０に送信される演出制御コマンドの信号線を示す説明図である。図４０に示すように、この実施の形態では、演出制御コマンドは、演出制御信号ＣＤ０〜ＣＤ７の８本の信号線で主基板３１から演出制御基板８０に送信される。また、主基板３１と演出制御基板８０との間には、取込信号（演出制御ＩＮＴ信号）を送信するための演出制御ＩＮＴ信号の信号線も配線されている。
【０３１０】
この実施の形態では、演出制御コマンドは２バイト構成であり、１バイト目はＭＯＤＥ（コマンドの分類）を表し、２バイト目はＥＸＴ（コマンドの種類）を表す。ＭＯＤＥデータの先頭ビット（ビット７）は必ず「１」に設定され、ＥＸＴデータの先頭ビット（ビット７）は必ず「０」に設定される。なお、そのようなコマンド形態は一例であって他のコマンド形態を用いてもよい。例えば、１バイトや３バイト以上で構成される制御コマンドを用いてもよい。
【０３１１】
図４１に示すように、演出制御コマンドの８ビットの演出制御コマンドデータは、演出制御ＩＮＴ信号に同期して出力される。演出制御基板８０に搭載されている演出制御用マイクロコンピュータ１００は、演出制御ＩＮＴ信号が立ち上がったことを検知して、割込処理によって１バイトのデータの取り込み処理を開始する。従って、演出制御用マイクロコンピュータ１００から見ると、演出制御ＩＮＴ信号は、演出制御コマンドデータの取り込みの契機となる信号に相当する。
【０３１２】
演出制御コマンドは、演出制御用マイクロコンピュータ１００が認識可能に１回だけ送出される。認識可能とは、この例では、演出制御ＩＮＴ信号のレベルが変化することであり、認識可能に１回だけ送出されるとは、例えば演出制御コマンドデータの１バイト目および２バイト目のそれぞれに応じて演出制御ＩＮＴ信号が１回だけパルス状（矩形波状）に出力されることである。なお、演出制御ＩＮＴ信号は図１３に示された極性と逆極性であってもよい。
【０３１３】
図４２は、演出制御基板８０に送出される演出制御コマンドの内容の一例を示す説明図である。図４２に示す例において、コマンド８０００（Ｈ）〜８０１Ｂ（Ｈ）は、特別図柄の可変表示に対応して可変表示装置９の第１飾り図柄表示領域９ｂまたは第２飾り図柄表示領域９ｃにおいて可変表示される飾り図柄の変動パターンを指定する演出制御コマンド（変動パターンコマンド）である。なお、変動パターンを指定する演出制御コマンドは、変動開始を指定するためのコマンドでもある。従って、演出制御用マイクロコンピュータ１００は、コマンド８０００（Ｈ）〜８０１Ｂ（Ｈ）のいずれかを受信すると、可変表示装置９の第１飾り図柄表示領域９ｂまたは第２飾り図柄表示領域９ｃにおいて飾り図柄の可変表示を開始するように制御する。なお、第１変動パターン指定＃１〜＃１２のコマンドを、８０００（Ｈ）〜８００Ｂ（Ｈ）とし、第２変動パターン指定＃１〜＃１２のコマンドを、８０１０（Ｈ）〜８０１Ｂ（Ｈ）とする。
【０３１４】
コマンド９０００（Ｈ）は、第１飾り図柄の可変表示の表示結果（停止図柄）を確変図柄（確変大当り図柄）とすることを指定する演出制御コマンド（第１確変大当り指定コマンド）である。コマンド９００１（Ｈ）は、第１飾り図柄の可変表示の表示結果を非確変図柄（非確変大当り図柄）とすることを指定する演出制御コマンド（第１通常大当り指定コマンド）である。コマンド９００２（Ｈ）は、第１飾り図柄の可変表示の表示結果をはずれ図柄とすることを指定する演出制御コマンド（第１はずれ指定コマンド）である。
【０３１５】
コマンド９１００（Ｈ）は、第２飾り図柄の可変表示の表示結果（停止図柄）を確変図柄（確変大当り図柄）とすることを指定する演出制御コマンド（第２確変大当り指定コマンド）である。コマンド９１０１（Ｈ）は、第２飾り図柄の可変表示の表示結果を非確変図柄（非確変大当り図柄）とすることを指定する演出制御コマンド（第２通常大当り指定コマンド）である。コマンド９１０２（Ｈ）は、第２飾り図柄の可変表示の表示結果をはずれ図柄とすることを指定する演出制御コマンド（第２はずれ指定コマンド）である。なお、コマンド９０００（Ｈ）〜９１０２（Ｈ）を表示結果コマンドということもある。
【０３１６】
コマンドＡ０００（Ｈ）は、第１飾り図柄の可変表示の停止を指示する演出制御コマンドである。コマンドＡ００１（Ｈ）は、第２飾り図柄の可変表示の停止を指示する演出制御コマンドである。
【０３１７】
コマンドＡ１００（Ｈ）は、第１飾り図柄表示領域９ｂにおける第１飾り図柄の可変表示の中断を指示する演出制御コマンドであり、コマンドＡ１０１（Ｈ）は、第１飾り図柄表示領域９ｂにおける第１飾り図柄の可変表示の再開を指示する演出制御コマンドである。
【０３１８】
コマンドＡ２００（Ｈ）は、第２飾り図柄表示領域９ｃにおける第２飾り図柄の可変表示の中断を指示する演出制御コマンドであり、コマンドＡ２０１（Ｈ）は、第２飾り図柄表示領域９ｃにおける第２飾り図柄の可変表示の再開を指示する演出制御コマンドである。
【０３１９】
コマンドＢＸＸＸ（Ｈ）は、大当り遊技開始から大当り遊技終了までの間に送出される演出制御コマンドである。
【０３２０】
コマンドＢ０００（Ｈ）は、第１特別図柄（第１飾り図柄）にもとづく大当り遊技の開始を指定する演出制御コマンド（第１大当り開始指定コマンド）であり、コマンドＢ００１（Ｈ）は、第１特別図柄（第１飾り図柄）にもとづく大当り遊技の終了を指定する演出制御コマンド（第１大当り終了指定コマンド）である。コマンドＢ００２（Ｈ）は、第２特別図柄（第２飾り図柄）にもとづく大当り遊技の開始を指定する演出制御コマンド（第２大当り開始指定コマンド）であり、コマンドＢ００３（Ｈ）は、第２特別図柄（第２飾り図柄）にもとづく大当り遊技の終了を指定する演出制御コマンド（第２大当り終了指定コマンド）である。
【０３２１】
コマンドＢ１ＸＸ（Ｈ）は、ＸＸで示す回数目の大入賞口開放中表示（ラウンド中のラウンド表示）を指定する演出制御コマンド（大入賞口開放時表示コマンド）である。コマンドＢ２ＸＸ（Ｈ）は、ＸＸで示す回数目の大入賞口開放後表示（大入賞口の開放後におけるランド間のインターバル表示）を指定する演出制御コマンド（大入賞口開放後表示コマンド）である。
【０３２２】
コマンドＣ１００（Ｈ）は、第１保留記憶数が上限値（４個）に達していないとき（未満タン時）に第１始動入賞口１３に遊技球が入賞したことを指定する演出制御コマンド（第１有効始動入賞指定コマンド）である。コマンドＣ１０１（Ｈ）は、第１保留記憶数が上限値（４個）に達しているとき（満タン時）に第１始動入賞口１３に遊技球が入賞したことを指定する演出制御コマンド（第１無効始動入賞指定コマンド）である。コマンドＣ２００（Ｈ）は、第２保留記憶数が上限値（４個）に達していないとき（未満タン時）に第２始動入賞口１４に遊技球が入賞したことを指定する演出制御コマンド（第２有効始動入賞指定コマンド）である。コマンドＣ２０１（Ｈ）は、第２保留記憶数が上限値（４個）に達しているとき（満タン時）に第２始動入賞口１４に遊技球が入賞したことを指定する演出制御コマンド（第２無効始動入賞指定コマンド）である。
【０３２３】
コマンドＤ０００（Ｈ）は、客待ちデモンストレーションを指定する演出制御コマンドである。
【０３２４】
演出制御基板８０に搭載されている演出制御用マイクロコンピュータ１００（具体的には、演出制御用ＣＰＵ１０１）は、主基板３１に搭載されている遊技制御用マイクロコンピュータ５６０から上述した演出制御コマンドを受信すると図１４に示された内容に応じて可変表示装置９の表示状態を変更するとともに、ランプの表示状態を変更し、音声出力基板７０に対して音番号データを出力する。なお、図４２に示された演出制御コマンド以外の演出制御コマンドも主基板３１から演出制御基板８０に送信される。例えば、大当り遊技に関するより詳細な演出制御コマンドや遊技状態を示す演出制御コマンド（例えば、初期化コマンドや確変状態を示す演出制御コマンド）も主基板３１から演出制御基板８０に送信される。
【０３２５】
図４３は、ステップＳ３１２の第１始動口スイッチ通過処理を示すフローチャートである。第１始動口スイッチ通過処理において、ＣＰＵ５６は、現在の遊技状態が高ベース状態であるか否かを確認する（ステップＳ３２０）。高ベース状態であるか否かは、例えば、状態フラグのセット状況、または確変フラグおよび時短フラグのセット状況によって確認することが可能である。
【０３２６】
遊技状態が高ベース状態でないとき、すなわち低ベース状態であるときは（ステップＳ３２０のＮ）、第１保留記憶数と第２保留記憶数との合計である合算保留記憶数（つまり、低ベース状態のときに可変表示装置９のメモリ表示領域９ｄに表示される背景図柄の保留記憶数）が上限値である４であるか否かを判定する（ステップＳ３２１ａ）。なお、合算保留記憶数は、合算保留記憶数カウンタによってカウントされる。合算保留記憶数カウンタが示す合算保留記憶数が４でないときは（ステップＳ３２１ａのＮ）、ステップＳ３２１ｃの処理に移行し、合算保留記憶数が４であるときは（ステップＳ３２１ａのＹ）、処理を終了する。遊技状態が高ベース状態であるときは（ステップＳ３２０のＹ）、第１保留記憶数と第２保留記憶数との合計である合算保留記憶数（つまり、高ベース状態のときに可変表示装置９のメモリ表示領域９ｄに表示される背景図柄の保留記憶数）が上限値である８であるか否かを判定する（ステップＳ３２１ｂ）。合算保留記憶数カウンタが示す合算保留記憶数が８でないときは（ステップＳ３２１ｂのＮ）、ステップＳ３２１ｃの処理に移行し、合算保留記憶数が８であるときは（ステップＳ３２１ｂのＹ）、処理を終了する。
【０３２７】
続いて、ＣＰＵ５６は、第１保留記憶数カウンタが示す第１保留記憶数（つまり第１特別図柄保留記憶表示器１８ａが表示する第１特別図柄の保留記憶数；なお、特図保留メモリ５７０が記憶している第１保留記憶数であってもよい）が上限値である４に達しているかどうか判定する（ステップＳ３２１）。第１保留記憶数が４になっている場合には、そのまま処理を終了する。
【０３２８】
第１保留記憶数が４に達していなければ、ＣＰＵ５６は、タイマ割込処理を実行した回数を示す割込回数カウンタの値を１加算する（ステップＳ３２２）。すなわち、ＣＰＵ５６は、タイマ割込処理を実行した回数をカウントする処理を実行する。この実施の形態では、ＣＰＵ５６は、ステップＳ３２２を実行することによって、タイマ割込処理を実行するごとに、タイマ割込処理を実行した回数を示す割込回数カウンタをカウントアップする。割込回数カウンタの値を１加算すると、ＣＰＵ５６は、割込実行回数カウンタに示されるタイマ割込処理の実行回数があらかじめ設定されている所定回数（例えば、３回）に達しているか否か確認する（ステップＳ３２３）。すなわち、ＣＰＵ５６は、遊技球が第１始動入賞口１３に入賞したあと、割込実行回数カウンタが所定回数に達しているか否か確認する。なお、タイマ割込処理の実行回数が所定回数に達すると、ステップＳ３２８で、ＣＰＵ５６は、割込実行回数カウンタをリセットする。
【０３２９】
ステップＳ３２３において確認されるあらかじめ設定されている所定回数は、以下のように定められる。上記のように、乱数回路５０３のタイマ回路５３４は、第１始動口スイッチ１３ａから入賞検出信号ＳＳが継続して入力されている時間を計測し、計測時間が所定期間になったことを検出すると、乱数値取り込みデータ「０１ｈ」を書き込む。この実施の形態では、タイマ回路５３４が計測する所定期間（例えば、３ｍｓ）が、所定回数のタイマ割込処理が実行される期間（例えば、２ｍｓごとのタイマ割込処理を３回実行する場合は６ｍｓ）よりも短くなるように、ステップＳ３２３において確認される所定回数（例えば、３回）が設定される。そのように設定することによって、乱数を読み出してから、乱数値記憶回路５３１に記憶される乱数の値が更新される前に再び乱数を読み出してしまうことを防止することができ、前回乱数値記憶回路５３１から読み出した乱数と同じ値の乱数を再び読み出してしまうことを防止することができる。なお、タイマ回路５３４が入賞検出信号ＳＳの入力時間を計測するのでなく、ＣＰＵ５６が入賞検出信号ＳＳの入力時間を計測し、乱数値取り込みデータ「０１ｈ」を乱数値取込レジスタ５３９に書き込むようにしてもよい。
【０３３０】
タイマ割込処理の実行回数が所定回数に達している場合、ＣＰＵ５６は、特定した乱数回路５０３の乱数値記憶回路５３１に出力制御信号ＳＣを出力し、乱数値記憶回路５３１を読出可能（イネーブル）状態に制御する（ステップＳ３２４）。
【０３３１】
ＣＰＵ５６は、乱数回路５０３の乱数値記憶回路５３１から、乱数値として記憶されているランダムＲの値を読み出す（ステップＳ３２５）。また、ＣＰＵ５６は、読み出したランダムＲの値をＲＡＭ５５における所定のバッファ領域に格納する（ステップＳ３２６）。また、ＣＰＵ５６は、ランダムＲの値をバッファ領域に格納すると、乱数値記憶回路５３１への出力制御信号ＳＣの出力を停止し、乱数値記憶回路５３１を読出不能（ディスエーブル）状態に制御する（ステップＳ３２７）。また、ＣＰＵ５６は、割込実行回数カウンタをリセットする（ステップＳ３２８）。
【０３３２】
さらに、ＣＰＵ５６は、バッファ領域に格納したランダムＲの値を特図保留メモリ５７０の空エントリの先頭にセットする（ステップＳ３２９）。なお、特図保留メモリ５７０のエントリは、第１保留記憶数に応じた保存領域における大当り判定用乱数が設定される領域に相当する。また、ランダムＲは、大当り判定用乱数に相当する。
【０３３３】
さらに、ソフトウェア乱数（大当り図柄決定用乱数等を生成するためのカウンタの値等）を抽出し、それらを、抽出した乱数値として第１保留記憶数カウンタの値に対応する保存領域に格納する処理を実行する（ステップＳ３３０）。保存領域は、第１保留記憶数の上限値と同数確保されている。また、ステップＳ３３０では、図３３に示された乱数のうち、ランダム２〜４，８，９が抽出される。なお、乱数を抽出するとは、乱数を生成させるためのカウンタからカウント値を読み出して、読み出したカウント値を乱数値とすることである。
【０３３４】
以上のように、第１始動口スイッチ通過処理において、乱数値記憶回路５３１からランダムＲを読み出すにあたって、タイマ割込処理が所定回数実行されたこと（すなわち、タイマ割込処理が所定回数実行される間継続して入賞検出信号ＳＳが入力されたこと）を条件に、乱数値記憶回路５３１から乱数を読み出す。そのため、乱数を読み出してから、乱数値記憶回路５３１に記憶される乱数の値が更新される前に再び乱数を読み出してしまうことを防止することができる。また、前回乱数値記憶回路５３１から読み出した乱数と同じ値の乱数を再び読み出してしまうことを防止することができる。
【０３３５】
図４４は、第１特別図柄プロセス処理における第１特別図柄通常処理（ステップＳ３００）を示すフローチャートである。第１特別図柄通常処理が実行される状態は、第１特別図柄プロセスフラグの値がステップＳ３００を示す値となっている場合である。なお、第１特別図柄プロセスフラグの値がステップＳ３００を示す値となっている場合とは、第１特別図柄表示器８ａにおいて第１特別図柄の変動表示がなされておらず、かつ、第１大当り遊技（第１特別図柄が大当り図柄になったことにもとづく大入賞口の所定回の開放が行われる遊技）中でもない場合である。
【０３３６】
第１特別図柄通常処理において、ＣＰＵ５６は、第１保留記憶数の値を確認する（ステップＳ４１）。具体的には、第１保留記憶カウンタのカウント値を確認する。
【０３３７】
第１保留記憶数が０でなければ、ＲＡＭ５５の第１保留記憶バッファにおける第１保留記憶数＝１に対応する保存領域に格納されている各乱数値を読み出してＲＡＭ５５の乱数バッファ領域に格納するとともに（ステップＳ４２）、第１保留記憶数の値を１減らし（第１保留記憶カウンタのカウント値を１減算し）、かつ、各保存領域の内容をシフトする（ステップＳ４３）。すなわち、ＲＡＭ５５の第１保留記憶バッファにおいて第１保留記憶数＝ｎ（ｎ＝２，３，４）に対応する保存領域に格納されている各乱数値を、第１保留記憶数＝ｎ−１に対応する保存領域に格納する。よって、各第１保留記憶数に対応するそれぞれの保存領域に格納されている各乱数値が抽出された順番は、常に、第１保留記憶数＝１，２，３，４の順番と一致するようになっている。
【０３３８】
次に、ＣＰＵ５６は、確変フラグがセットされているか否か確認することによって、現在の遊技状態が確変状態（高確率状態）であるか否か確認する（ステップＳ４４）。確変フラグは、現在の遊技状態が確変状態であること示すデータであり、確変状態を開始するときにセットされ（図５２のステップＳ１９２参照）、確変状態を終了するときにリセットされる（図４４のステップＳ５１、図５１のステップＳ１８５、図５２のステップＳ２０２参照）。
【０３３９】
確変フラグがセットされていないときは、ＣＰＵ５６は、ステップＳ４５〜Ｓ５４の処理を実行せずに、ステップＳ５５に移行する。確変フラグがセットされているときは、ＣＰＵ５６は、乱数バッファ領域から確変状態終了判定用乱数（ランダム８）を読み出し（ステップＳ４５）、確変状態の終了の判定を行う（ステップＳ４６）。すなわち、ＣＰＵ５６は、あらかじめ定められている確変状態終了判定値と確変状態終了判定用乱数値とを比較し、それらが一致したら確変状態を終了させることに決定する。
【０３４０】
確変状態を終了させることに決定したときは、ＣＰＵ５６は、確変フラグをリセットして確変状態を終了させる（ステップＳ５１）。そして、ＣＰＵ５６は、状態フラグがセットされているか否か確認する（ステップＳ５２）。なお、ステップＳ４６の判定（抽選）をパンク抽選という。
【０３４１】
状態フラグは、確変状態を開始するときにセットされ、確変状態に移行されてから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば１００回）になったとき、また所定回数になる前に大当り図柄を非確変図柄にすることが決定されたときにリセットされるフラグである。
【０３４２】
ステップＳ５２において状態フラグがセットされているということは、確変状態に制御されてから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば１００回）に達していない状態であることを示している。よって、ＣＰＵ５６は、状態フラグがセットされていることを確認したときは、時短フラグをセットして時短状態を開始させる（ステップＳ５３）。
【０３４３】
すなわち、この実施の形態では、パンク抽選の結果が当選（確変状態を終了させる）であれば、状態回数の残り回数だけの可変表示が行われるまで時短状態に制御される。
【０３４４】
なお、時短フラグは、現在の遊技状態が時短状態であることを示すデータであり、時短状態を開始するときにセットされ、時短状態を終了するときにリセットされる。また、第１変動パターン設定処理（ステップＳ３０２）において、ＣＰＵ５６は、時短フラグがセットされているときには、時短フラグがセットされていないときよりも変動時間の短い変動パターンを選択する。
【０３４５】
そして、第１特別図柄プロセスフラグの値を第１特別図柄停止図柄設定処理（ステップＳ３０１）に対応した値に更新する（ステップＳ５５）。
【０３４６】
図４５および図４６は、第１特別図柄プロセス処理における第１特別図柄停止図柄設定処理（ステップＳ３０１）を示すフローチャートである。第１特別図柄停止図柄設定処理において、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、まず、第２大当りフラグがセットされているか否か確認する（ステップＳ６０）。第２大当りフラグがセットされていれば、強制はずれフラグをセットした後（ステップＳ６６）、ステップＳ６４に移行する。なお、第２大当りフラグは、第２特別図柄プロセス処理において、大当りとすることに決定した場合にセットされる。すなわち、第２大当りフラグがセットされているということは、第２特別図柄表示器８ｂの表示結果を大当り図柄にすると決定したことを意味する。従って、第２大当りフラグがセットされているということは、第２特別図柄表示器８ｂの表示結果を大当り図柄にすると決定したことにもとづいて第２特別図柄表示器８ｂで第２特別図柄の変動が実行されているか、または、第２特別図柄表示器８ｂの表示結果を大当り図柄にすると決定したことにもとづいて大当り遊技が実行されていることを意味する。
【０３４７】
第２大当りフラグがセットされていない場合には、乱数バッファ領域（保存領域）から大当り判定用乱数（ランダムＲ）を読み出し（ステップＳ６１）、大当り判定モジュールを実行する（ステップＳ６２）。大当り判定モジュールは、あらかじめ決められている大当り判定値（図２６参照）と大当り判定用乱数とを比較し、それらが一致したら大当りとすることに決定する処理を実行するプログラムである。大当りとすることに決定した場合には（ステップＳ６３）、ステップＳ８１に移行する。なお、ステップＳ６３では、ＣＰＵ５６は、具体的には、大当り判定用乱数値（ランダムＲの値）が図２６に示す大当り判定値に一致すると、大当りとすることに決定する。通常状態または時短状態では、大当り判定用乱数値と図２６（Ａ）に記載されている数値とを比較し、確変状態では、大当り判定用乱数値と図２６（Ｂ）に記載されている数値とを比較する。また、大当りとするか否か決定するということは、大当り遊技状態に移行させるか否か決定するということであるが、第１特別図柄表示器８ａおよび第１可変表示部９ａにおいて停止図柄を大当り図柄とするか否か決定するということでもある。
【０３４８】
大当りとしないことに決定した場合には、ＣＰＵ５６は、乱数バッファ領域からはずれ図柄決定用乱数を読み出し（ステップＳ６４）、はずれ図柄決定用乱数にもとづいて第１特別図柄のはずれ図柄（この例では偶数図柄）を決定する（ステップＳ６５）。そして、ステップＳ８４に移行する。
【０３４９】
ステップＳ８１では、ＣＰＵ５６は、第１大当りフラグをセットする。そして、乱数バッファ領域から大当り図柄決定用乱数を読み出し（ステップＳ８２）、大当り図柄決定用乱数にもとづいて第１特別図柄の大当り図柄（この例では奇数図柄）を決定する（ステップＳ８３）。そして、演出制御基板８０に、確変大当りとすることに決定された場合（大当り図柄決定用乱数の値が確変図柄を示す値である場合）には確変大当り指定の演出制御コマンド（確変大当り指定コマンド）を送信し、非確変大当りとすることに決定された場合（大当り図柄決定用乱数の値が非確変図柄を示す値である場合）には通常大当り指定の演出制御コマンド（通常大当り指定コマンド）を送信し、大当りとすることに決定されなかった場合（はずれ図柄にすると決定された場合；ステップＳ６０のＹまたはステップＳ６３のＮ）にははずれ指定の演出制御コマンド（はずれ指定コマンド）を送信するように制御した後（ステップＳ８４）、第１特別図柄プロセスフラグの値を第１変動パターン設定処理（ステップＳ３０２）に対応した値に更新する（ステップＳ８５）。
【０３５０】
図４７は、第１特別図柄プロセス処理における第１変動パターン設定処理（ステップＳ３０２）を示すフローチャートである。第１変動パターン設定処理において、ＣＰＵ５６は、乱数バッファ領域から変動パターン決定用乱数を読み出す（ステップＳ１０１）。そして、これから開始される第１特別図柄の停止図柄を大当り図柄とすることを示す第１大当りフラグがセットされ、かつ、時短フラグがセットされている場合には（ステップＳ１０２，Ｓ１０３のＹ）、時短時大当り変動パターンテーブル（図４９（Ａ）参照）から変動パターンを選択する（ステップＳ１０４）。すなわち、時短時大当り変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを時短時大当り変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。
【０３５１】
時短フラグがセットされていない場合には（ステップＳ１１３のＮ）、通常時大当り変動パターンテーブル（図４９（Ｂ）参照）から変動パターンを選択する（ステップＳ１０５）。すなわち、通常時大当り変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを通常時大当り変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。
【０３５２】
第１大当りフラグがセットされていない場合には、ＣＰＵ５６は、強制はずれフラグがセットされているか否か確認する（ステップＳ１０６）。強制はずれフラグがセットされている場合にはステップＳ１１０に移行する。
【０３５３】
強制はずれフラグがセットされていない場合には（ステップＳ１０６のＮ）、時短フラグがセットされているときには（ステップＳ１０７のＹ）、通常変動の代わりに短縮変動の変動パターンが選択されることを示す短縮変動フラグがセットされているか否か確認する（ステップＳ１０８ａ）。なお、短縮変動フラグは、合算保留記憶数カウンタの値（合算保留記憶数）が４以上であるときにセットされた状態となる（ステップＳ４１６，Ｓ４２３参照）。短縮変動フラグがセットされていない場合には（ステップＳ１０８ａのＮ）、時短時はずれ変動パターンテーブル（図４９（Ｃ）参照）から変動パターンを選択する（ステップＳ１０８ｂ）。すなわち、時短時はずれ変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを時短時はずれ変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。一方、短縮変動フラグがセットされている場合には（ステップＳ１０８ａのＹ）、時短時はずれ短縮変動パターンテーブル（図５０（Ｇ）参照）から変動パターンを選択する（ステップＳ１０８ｃ）。すなわち、時短時はずれ短縮変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを時短時はずれ短縮変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。
【０３５４】
時短フラグがセットされていない場合にも（ステップＳ１０７のＮ）、短縮変動フラグがセットされているか否か確認する（ステップＳ１０９ａ）。短縮変動フラグがセットされていない場合には（ステップＳ１０９ａのＮ）、通常時はずれ変動パターンテーブル（図４９（Ｄ）参照）から変動パターンを選択する（ステップＳ１０９ｂ）。すなわち、通常時はずれ変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを通常時はずれ変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。一方、短縮変動フラグがセットされている場合には（ステップＳ１０９ａのＹ）、通常時はずれ短縮変動パターンテーブル（図５０（Ｈ）参照）から変動パターンを選択する（ステップＳ１０９ｃ）。すなわち、通常時はずれ短縮変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを通常時はずれ短縮変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。
【０３５５】
ステップＳ１１０では、ＣＰＵ５６は、強制はずれフラグをリセットする。そして、時短フラグがセットされている場合には（ステップＳ１１１のＹ）、短縮変動フラグがセットされているか否か確認する（ステップＳ１１２ａ）。短縮変動フラグがセットされていない場合には（ステップＳ１１２ａのＮ）、時短時強制はずれ変動パターンテーブル（図４９（Ｅ）参照）から変動パターンを選択する（ステップＳ１１２ｂ）。すなわち、時短時強制はずれ変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを時短時強制はずれ変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。一方、短縮変動フラグがセットされている場合には（ステップＳ１１２ａのＹ）、時短時強制はずれ短縮変動パターンテーブル（図５０（Ｉ）参照）から変動パターンを選択する（ステップＳ１１２ｃ）。すなわち、時短時強制はずれ短縮変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを時短時強制はずれ短縮変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。
【０３５６】
時短フラグがセットされていない場合にも（ステップＳ１１１のＮ）、短縮変動フラグがセットされているか否か確認する（ステップＳ１１３ａ）。短縮変動フラグがセットされていない場合には（ステップＳ１１３ａのＮ）、通常時強制はずれ変動パターンテーブル（図４９（Ｆ）参照）から変動パターンを選択する（ステップＳ１１３ｂ）。すなわち、通常時強制はずれ変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを通常時強制はずれ変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。一方、短縮変動フラグがセットされている場合には（ステップＳ１１３ａのＹ）、通常時強制はずれ短縮変動パターンテーブル（図５０（Ｊ）参照）から変動パターンを選択する（ステップＳ１１３ｃ）。すなわち、通常時強制はずれ短縮変動パターンテーブルを選択し、さらに、変動パターン決定用乱数に応じた変動パターンを通常時強制はずれ短縮変動パターンテーブルから選択する。そして、ステップＳ１１４に移行する。
【０３５７】
なお、強制はずれフラグがセットされているときと強制はずれフラグがセットされていないとき（すなわちステップＳ６３においてＮｏと判定されたとき）とで同じはずれ変動パターンテーブルを選択するように構成されていてもよい。すなわち、ステップＳ１０６の判定を実行せずに、ステップＳ１０２においてＮｏと判定されたときは、時短フラグおよび短縮変動フラグのセット状況に応じて、時短時はずれ変動パターンテーブル、時短時はずれ短縮変動パターンテーブル、通常時はずれ変動パターンテーブルまたは通常時はずれ短縮変動パターンテーブルのいずれかを選択するように構成されていてもよい。共通のルーチンで変動パターンテーブルを選択する処理を実行することができるため、制御プログラムにおいて強制はずれ用の処理を作成する必要がなくなり、プログラム容量を削減することができる。
【０３５８】
ステップＳ１１４では、ＣＰＵ５６は、決定した変動パターンに応じた変動パターンコマンドを演出制御用マイクロコンピュータ１００に送信する制御を行う。なお、演出制御用マイクロコンピュータ１００に演出制御コマンドを送信する際に、具体的には、ＣＰＵ５６は、演出制御コマンドに応じたコマンド送信テーブル（あらかじめＲＯＭにコマンド毎に設定されている）のアドレスをポインタにセットする。そして、演出制御コマンドに応じたコマンド送信テーブルのアドレスをポインタにセットして、飾り図柄コマンド制御処理（ステップＳ２８）において演出制御コマンドを送信する。その他のコマンド送信処理においても同様の処理が実行される。その後、第１特別図柄プロセスフラグの値を第１遊技状態移行制御処理（ステップＳ３０３）に対応した値に更新する（ステップＳ１１５）。
【０３５９】
なお、図４７および図４８には示していないが、ＣＰＵ５６は、確変フラグがセットされているときは、時短フラグがセットされているときと同様に、時短時用の変動パターンテーブルを選択し、その変動パターンテーブルを用いて変動パターンを選択する。この実施の形態では、確変状態のときの変動パターンと時短状態のときの変動パターンとは同じ変動パターン（変動時間）を使用するようにしているからである。
【０３６０】
図４９および図５０は、第１変動パターン設定処理で使用される変動パターンテーブルの一例を示す説明図である。変動パターンテーブルは、ＲＯＭ５４に格納されている。図４９および図５０に示す変動パターンテーブルにおいて、判定値数は、対応する変動パターンを選択することになる判定値の数である。判定値数が多いほど、対応する変動パターンが選択されやすいことを示す。なお、第２特別図柄プロセス処理における第２変動パターン設定処理で使用される変動パターンテーブルも、図４９および図５０に例示された構成と同様に構成される。ただし、その変動パターンテーブルには、第２変動パターン＃１〜＃１２が設定される。つまり、図４９および図５０に示す例において、「第１変動パターン」を「第２変動パターン」に置き換えた形式になる。また、第１変動パターン＃１〜＃１２のそれぞれと、第２変動パターン＃１〜＃１２のそれぞれとが同じ変動パターンである場合には、第１変動パターン設定処理で使用される変動パターンテーブルと第２変動パターン設定処理で使用される変動パターンテーブルとを共通のものにしてもよい。
【０３６１】
また、図４９および図５０に示すように、第１変動パターン＃６および第１変動パターン＃１２は、強制はずれフラグがセットされているときに使用される時短時強制はずれ変動パターンテーブル、時短時強制はずれ短縮変動パターンテーブル、通常時強制はずれ変動パターンテーブルおよび通常時強制はずれ短縮変動パターンテーブルのみにおいて設定されている。すなわち、この実施の形態では、強制フラグがセットされているときにのみ、第１変動パターン＃６および第１変動パターン＃１２が選択可能である。
【０３６２】
そして、時短時強制はずれ変動パターンテーブル、時短時強制はずれ短縮変動パターンテーブル、通常時強制はずれ変動パターンテーブルおよび通常時強制はずれ短縮変動パターンテーブルにおいて、第１変動パターン＃６および第１変動パターン＃１２が選択される確率は、他の変動パターンが選択される確率よりも高い。
【０３６３】
また、この実施の形態では、強制はずれ（無条件で、すなわち抽選による大当り判定を行わず、抽選結果をはずれにすること）時に用いられる変動パターンテーブル（図４９（Ｅ），（Ｆ）、図５０（Ｉ），（Ｊ））と、非強制はずれ（抽選による大当り判定の結果、はずれに決定されたこと）時に用いられる変動パターンテーブル（図４９（Ｃ），（Ｄ）、図５０（Ｇ），（Ｈ））とを別個に設けたが、それらを共通化してもよい。つまり、強制はずれ／非強制はずれに関わらず、はずれ時に共通に用いられる変動パターンテーブルを設けてもよい。その場合には、ＣＰＵ５６は、例えば、非強制はずれ時に第１変動パターン＃６または第１変動パターン＃１２が選択されたときには、他の変動パターンに変更する。さらに、この実施の形態では、変動パターンテーブルを用いて変動パターンを選択しているが、強制はずれ時に用いられる変動パターンを固定的なものにしてもよい。その場合、例えば、第１変動パターン＃６を示すデータおよび第１変動パターン＃１２を示すデータをＲＯＭ５４に格納し、ステップＳ１１２ｂ，１１２ｃでＲＯＭ５４から第１変動パターン＃１２を示すデータを読み出し、ステップＳ１１３ｂ，１１３ｃで第１変動パターン＃６を示すデータを読み出すようにする。
【０３６４】
図５１および図５２は、第１遊技状態移行制御処理を示すフローチャートである。第１遊技状態移行制御処理において、ＣＰＵ５６は、第１大当りフラグがセットされているか否か確認する（ステップＳ１７１）。セットされている場合には、ステップＳ１９１に移行する。
【０３６５】
第１大当りフラグがセットされていない場合すなわちはずれとすることに決定されている場合には、ＣＰＵ５６は、状態フラグがセットされているか否か確認する（ステップＳ１７２）。状態フラグがセットされているということは、現在の遊技状態が確変状態または時短状態であることを意味する。状態フラグがセットされていれば、ＣＰＵ５６は、状態回数カウンタの値を−１する（ステップＳ１７３）。状態回数は、状態フラグがセットされているときに、確変状態または時短状態を継続可能な第１特別図柄および第２特別図柄の変動回数を示す。状態回数カウンタは、状態回数をカウントするためのカウンタである。例えば、ステップＳ４６のパンク抽選によって確変状態を終了させる条件が成立した場合に、状態回数カウンタの値が０でなければ、状態回数カウンタの値が示す回数だけ第１特別図柄および第２特別図柄の変動が実行されるまで時短状態が継続する（ただし、非確変大当りが発生した場合を除く）。この実施の形態では、状態回数として例えば１００回が確変状態の開始時にセットされる（ステップ１９２参照）。
【０３６６】
そして、ＣＰＵ５６は、状態回数カウンタの値が０であるか否か確認する（ステップＳ１７４）。状態回数カウンタの値が０であるということは、遊技状態が確変状態に制御されてから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば１００回）に達したことを意味する。ＣＰＵ５６は、状態回数カウンタの値が０であれば、状態フラグをリセットする（ステップＳ１７５）。状態回数カウンタの値が０でなければ、ステップＳ１８２に移行する。
【０３６７】
次いで、ＣＰＵ５６は、時短フラグがセットされているか否か確認する（ステップＳ１７６）。時短フラグがセットされているということは、遊技状態が確変状態に制御されてから第１特別図柄および第２特別図柄の可変表示の回数が１００回に達する前に、所定の移行条件が成立したこと（確変状態終了の判定において確変状態を終了させる旨の決定がされたこと、または確変状態に制御されてから第１特別図柄および第２特別図柄の可変表示の回数が確変回数に達したこと）により、遊技状態が確変状態から時短状態に移行されていることを意味する。そして、状態回数カウンタの値が０であるということは、遊技状態が確変状態に制御されてから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば１００回）に達したことを意味する。この実施の形態では、可変表示の回数が所定回数に達していれば時短状態を終了させるので、時短フラグがセットされていれば、ＣＰＵ５６は、時短フラグをリセットして遊技状態を通常状態に移行させる（ステップＳ１７７）。時短フラグがセットされていなければ、ステップＳ１８２に移行する。
【０３６８】
ステップＳ１７８では、ＣＰＵ５６は、時短フラグがセットされているか否か確認する。時短フラグがセットされているということは、確変状態に制御されているときに非確変図柄での大当りとなったことによって時短状態に移行され、時短状態が継続している状態であることを意味する。時短フラグがセットされていなければ、ステップＳ１８２に移行する。時短フラグがセットされている場合には、ＣＰＵ５６は、変動回数カウンタの値を−１する（ステップＳ１７９）。このとき、変動回数カウンタには、時短状態の場合にその状態を継続可能な残り変動回数が設定されている。
【０３６９】
次に、ＣＰＵ５６は、変動回数カウンタの値が０であるか否か確認する（ステップＳ１８０）。変動回数カウンタの値が０であるということは、遊技状態が確変状態から時短状態に移行されてから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば５０回）に達したことを意味する。そこで、変動回数カウンタの値が０であれば、ＣＰＵ５６は、時短フラグをリセットして遊技状態を時短状態から通常状態に移行させる（ステップＳ１８１）。そして、ステップＳ１８２に移行する。
【０３７０】
ステップＳ１８２では、ＣＰＵ５６は、確変フラグがセットされているか否か確認する。確変フラグがセットされていなければ、ステップＳ１８８に移行する。確変フラグがセットされていれば、変動回数カウンタの値を−１し（ステップＳ１８３）、変動回数カウンタの値が０になったか否か確認する（ステップＳ１８４）。
【０３７１】
確変フラグがセットされ、かつ、変動回数カウンタの値が０であるということは、遊技状態が確変状態に制御されてから第１特別図柄および第２特別図柄の可変表示の回数が確変状態を継続可能な確変回数に達したことを意味する。なお、確変回数は、遊技状態が確変状態になっているときに、あと何回の第１特別図柄および第２特別図柄の変動がなされたら確変状態を終了するかを示す回数（可変表示可能回数）、すなわち、確変状態に移行した後に実行可能な第１特別図柄および第２特別図柄の変動回数である。この実施の形態では、確変回数は所定の範囲の回数（例えば、５０回〜１５０回）から抽選によって決定される。
【０３７２】
変動回数カウンタの値が０になった場合、ＣＰＵ５６は、確変フラグをリセットして確変状態を終了させる（ステップＳ１８５）。そして、状態フラグがセットされているか否か確認する（ステップＳ１８６）。状態フラグがセットされているということは、確変状態に移行してから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば１００回）に達していない場合を意味する。逆に、状態フラグがセットされていないということは、確変状態に移行してから第１特別図柄および第２特別図柄の可変表示の回数が所定回数（例えば１００回）以上になっていることを意味する。状態フラグがセットされていれば、ＣＰＵ５６は、時短フラグをセットして時短状態を開始させる（ステップＳ１８７）。そして、ステップＳ１８８に移行する。
【０３７３】
ステップＳ１８８では、ＣＰＵ５６は、第１特別図柄の変動を開始する。例えば、ステップＳ３２の特別図柄表示制御処理で参照される開始フラグをセットする。また、ＲＡＭ５５に形成されている第１変動時間タイマに、変動パターンの変動時間に応じた値をセットする（ステップＳ１８９）。そして、第１特別図柄プロセスフラグの値を第１特別図柄変動中処理（ステップＳ３０４）に対応した値に更新する（ステップＳ１８９）。
【０３７４】
ステップＳ１９１では、ＣＰＵ５６は、ステップＳ８３で決定された停止図柄が確変図柄（例えば「３」「７」）であるか否か判定する。すなわち、確変大当りとするか否か判定する。なお、この実施の形態では、ステップＳ８３で決定された停止図柄によって確変大当りとするか否か決定されることになるが、例えば、乱数を発生させ、発生させた乱数と判定値とを比較することによって確変大当りとするか否か決定してもよい。
【０３７５】
確変大当りとしない場合にはステップＳ１９８に移行する。確変大当りとする場合には、ＣＰＵ５６は、状態フラグをセットし（ステップＳ１９２）、状態回数カウンタに状態回数として１００回をセットする（ステップＳ１９３）。そして、確変フラグがセットされていない場合には確変フラグをセットし（ステップＳ１９４）、時短フラグがセットされている場合は時短フラグをリセットする（ステップＳ１９５）。なお、確変フラグおよび時短フラグは、ＲＡＭ５５に形成されている。
【０３７６】
また、ＣＰＵ５６は、所定の範囲（例えば５０回から１５０回の範囲）から抽選によって確変回数を選択する処理を実行する（ステップＳ１９６）。ステップＳ１９６では、乱数バッファ領域から回数決定用乱数（ランダム９）を読み出し、読み出した回数決定用乱数値に対応する回数を確変回数に決定する。そして、遊技制御用マイクロコンピュータ５６０は、確変回数を変動回数カウンタにセットする（ステップＳ１９７）。なお、上記のような確変回数の抽選によれば、確変回数として１５０回（最多確変継続回数）が選ばれる割合が低くなってしまうおそれがあるが、あらかじめ１５０回の確変回数に対応する回数決定用乱数値を多く設定しておくことによって、確変回数として１５０回が選ばれる割合を高くすることができる。そして、ステップＳ１８８に移行する。
【０３７７】
ステップＳ１９８では、ＣＰＵ５６は、状態フラグがセットされているか否か確認する。状態フラグがセットされている場合には、状態フラグをリセットし（ステップＳ１９９）、状態回数カウンタの値をクリアする（ステップＳ２００）。
【０３７８】
なお、この実施の形態では、確変大当りに決定された場合、特別図柄の可変表示が開始されるときに確変フラグがセットされて遊技状態が確変状態に移行するが、大当り遊技の終了後に、確変フラグをセットして確変状態に移行させるようにしてもよい。そのように制御する場合には、例えば、ステップＳ１９１〜Ｓ２０７の処理を、ステップＳ３０９の第１大当り終了処理において実行するように構成すればよい。
【０３７９】
次いで、ＣＰＵ５６は、確変フラグがセットされているか否か確認する（ステップＳ２０１）。確変フラグがセットされていない場合にはステップＳ２０５に移行する。確変フラグがセットされている場合には、確変フラグをリセットし（ステップＳ２０２）、時短フラグをセットする（ステップＳ２０３）。これにより、遊技状態が確変状態から時短状態に移行される。そして、ＣＰＵ５６は、変動回数カウンタに時短回数をセットする（ステップＳ２０４）。なお、時短回数は、遊技状態が時短状態になっているときに、あと何回の第１特別図柄および第２特別図柄の変動がなされたら時短状態を終了するかを示す回数（可変表示可能回数）、すなわち、時短状態に移行した後に時短状態が継続可能な第１特別図柄および第２特別図柄の変動回数である。この実施の形態では、時短回数として例えば５０回が設定される。その後、ステップＳ１８８に移行する。
【０３８０】
ステップＳ２０５では、ＣＰＵ５６は、時短フラグがセットされているか否か確認する。時短フラグがセットされている場合には、ＣＰＵ５６は、時短フラグをリセットする（ステップＳ２０６）。よって、遊技状態が時短状態から通常状態に移行される。また、変動回数カウンタの値をクリアする（ステップＳ２０７）。そして、ステップＳ１８８に移行する。
【０３８１】
以上のような処理によって、確変状態において非確変大当りとなることに決定されたときに、遊技状態は時短状態に制御され、時短状態において５０回の可変表示を実行可能になる（ステップＳ２０１〜Ｓ２０４）。時短状態において非確変大当りとなることに決定されたときに、遊技状態は通常状態に制御される（ステップＳ２０５〜Ｓ２０７）。
【０３８２】
また、確変状態において状態回数カウンタの値が０にならないうちに変動回数カウンタの値が０になったときには、遊技状態は時短状態に制御される（ステップＳ１８２〜Ｓ１８７）。確変状態において状態回数カウンタの値が０になった後に、変動回数カウンタの値が０になったときには、遊技状態が通常状態に制御される（ステップＳ１８２〜Ｓ１８６）。時短状態において状態回数カウンタの値が０になった後に、変動回数カウンタの値が０になったときには、遊技状態が通常状態に移行される（ステップＳ１７８〜Ｓ１８１）。
【０３８３】
次に、第１遊技状態移行制御処理におけるフラグのセット時期およびリセット時期を、図５３および図５４を用いて説明する。
【０３８４】
図５３には、確変状態に制御されるときに、ステップＳ１９２において状態フラグがセットされ、ステップＳ１９３において状態回数カウンタに状態回数として１００回がセットされ、また、ステップＳ１９４において確変フラグがセットされ、ステップＳ１９６において確変回数として１５０回が抽選によって決定され、ステップＳ１９７において変動回数カウンタに１５０回の回数がセットされた例が示されている。
【０３８５】
確変状態に制御されると、ＣＰＵ５６は、状態フラグがセットされることによって、第１特別図柄および第２特別図柄の変動の開始時に、状態回数カウンタで第１特別図柄および第２特別図柄の変動回数をカウントする（ステップＳ１７２，Ｓ１７３）。また、確変フラグがセットされることによって、第１特別図柄および第２特別図柄の変動の開始時に、変動回数カウンタで第１特別図柄および第２特別図柄の変動回数をカウントする（ステップＳ１８２，Ｓ１８３）。なお、図５３において、カッコ内の数字は状態回数カウンタのカウント数を示し、カッコ外の数字は変動回数カウンタのカウント数を示す。確変状態に制御されてから第１特別図柄および第２特別図柄の変動回数が１００回に達した時点、すなわち、確変フラグがセットされてから１００回目の変動を開始する時点で、状態フラグがリセットされる（ステップＳ１７４，Ｓ１７５）。ＣＰＵ５６は、状態フラグをリセットしたときに、時短フラグがセットされているかどうかを確認する（ステップＳ１７６）。図５３に示す例では、時短フラグがセットされていないので、時短フラグのリセットは行われない。すなわち、遊技状態の移行制御は行われない。状態フラグがリセットされると、ＣＰＵ５６は、状態回数カウンタによる第１特別図柄および第２特別図柄の変動回数のカウントを停止する（ステップＳ１７２参照）。
【０３８６】
その後も、ＣＰＵ５６は、変動回数カウンタで、第１特別図柄および第２特別図柄の変動が開始される度に、第１特別図柄および第２特別図柄の変動回数をカウントする（ステップＳ１８２，Ｓ１８３）。確変状態に制御されてから第１特別図柄および第２特別図柄の変動回数が１５０回に達した時点、すなわち、確変フラグがセットされてから１５０回目の変動を開始する時点で、確変フラグがリセットされる（ステップＳ１８４，Ｓ１８５）。ＣＰＵ５６は、確変フラグをリセットしたときに、状態フラグがセットされているかどうかを確認する（ステップＳ１８６）。図５３に示す例では、状態フラグが既にリセットされているので、時短フラグのセットは行われない。すなわち、ＣＰＵ５６は、状態フラグがセットされていないことによって、確変状態に制御されてから１００回以上の第１特別図柄および第２特別図柄の変動が行われたことを認識し、時短状態に制御する必要がないと判断し、時短状態に移行する制御を行わない。その結果、遊技状態が確変状態から通常状態に移行される。
【０３８７】
図５４には、確変状態に制御されるときに、ステップＳ１９２において状態フラグがセットされ、ステップＳ１９３において状態回数カウンタに状態回数として１００回がセットされ、また、ステップＳ１９４において確変フラグがセットされ、ステップＳ１９６において確変回数として５０回が抽選によって決定され、ステップＳ１９７おいて変動回数カウンタに５０回の回数がセットされた例が示されている。
【０３８８】
この場合も、図５３に示す例と同様に、状態フラグがセットされることによって、ＣＰＵ５６は、状態回数カウンタで第１特別図柄および第２特別図柄の変動回数をカウントし（ステップＳ１７２，Ｓ１７３）、また、確変フラグがセットされることによって、変動回数カウンタが第１特別図柄および第２特別図柄の変動回数をカウントする（ステップＳ１８２，Ｓ１８３）。その後、確変状態に制御されてから第１特別図柄および第２特別図柄の変動回数が５０回に達した時点で、すなわち、確変フラグがセットされてから５０回目の変動を開始する時点で、変動回数カウンタの値が０になると、確変フラグがリセットされる（ステップＳ１８４，Ｓ１８５）。ＣＰＵ５６は、確変フラグをリセットしたときに、状態フラグがセットされているかどうかを確認する（ステップＳ１８６）。図５４に示す例では、状態フラグがまだセットされているので、時短フラグのセットが行われる（ステップＳ１８７）。すなわち、遊技制御用マイクロコンピュータ５６０は、状態フラグがセットされていることによって、確変状態に制御されてから第１特別図柄および第２特別図柄の変動が１００回未満であることを認識し、時短状態に制御する必要があると判断して、時短状態に移行する制御を行う。この結果、遊技状態が確変状態から時短状態に移行される。
【０３８９】
その後も、ＣＰＵ５６は、状態フラグがセットされていることにもとづいて、第１特別図柄および第２特別図柄の変動が開始される度に、状態回数カウンタで第１特別図柄および第２特別図柄の変動回数をカウントする（ステップＳ１７２，Ｓ１７３）。確変状態に制御されてから第１特別図柄および第２特別図柄の変動回数が１００回に達した時点、すなわち、確変フラグがセットされてから１００回目の変動を開始する時点で状態フラグがリセットされる（ステップＳ１７４，Ｓ１７５）。ＣＰＵ５６は、状態フラグをリセットしたときに、時短フラグがセットされているかどうかを確認する（ステップＳ１７６）。図５４に示す例では、時短フラグがセットされているので、時短フラグのリセットが行われる（ステップＳ１７７）。その結果、遊技状態が時短状態から通常遊技状態に移行される。
【０３９０】
なお、遊技状態が確変状態に制御されているときに、確変状態終了の判定（ステップＳ４６）で確変状態を終了する旨の決定がされ、確変状態から時短状態に移行した場合（ステップＳ５１，Ｓ５３）についても、図５４に示す例が該当する。
【０３９１】
例えば、確変状態に制御されるときに、ステップＳ１９３において状態回数カウンタに状態回数として１００回がセットされ、ステップＳ１９６において確変回数として８０回が抽選によって決定され、ステップＳ１９７において変動回数カウンタに８０回の回数がセットされた場合を考える。その場合において、確変状態に制御されてから５０回目の変動の開始時に確変状態終了の判定（ステップＳ４６）で確変状態を終了する旨の決定がされると、確変フラグがリセットされるとともに時短フラグがセットされて（ステップステップＳ５１，Ｓ５３）、遊技状態が確変状態から時短状態に移行される。そして、変動回数カウンタの値がクリアされる（ステップＳ５４）。この場合においても、それ以降、第１特別図柄および第２特別図柄の変動が開始される度に、状態回数カウンタで第１特別図柄および第２特別図柄の変動回数をカウントする（ステップＳ１７２，Ｓ１７３）。そして、確変状態に制御されてから第１特別図柄および第２特別図柄の変動回数が１００回に達した時点で状態フラグがリセットされる（ステップＳ１７４，Ｓ１７５）。そして、時短フラグもリセットされる（ステップＳ１７６，Ｓ１７７）。その結果、遊技状態が時短状態から通常状態に移行される。
【０３９２】
図５５は、第１特別図柄プロセス処理における第１特別図柄変動中処理（ステップＳ３０４）の処理を示すフローチャートである。第１特別図柄変動中処理において、ＣＰＵ５６は、第１変動時間タイマを１減算し（ステップＳ１２１）、第１変動時間タイマがタイムアウトしたら（ステップＳ１２２）、第１大当りフラグがセットされている場合には（ステップＳ１２３のＹ）、第１特別図柄プロセスフラグの値を第１大当り図柄停止処理（ステップＳ３０６）に対応した値に更新し（ステップＳ１２３，Ｓ１２４）、第１大当り図柄表示時間タイマをセットする（ステップＳ１２５）。第１大当りフラグがセットされていない場合には（ステップＳ１２３のＮ）、第１特別図柄プロセスフラグの値を第１はずれ図柄停止処理（ステップＳ３０５）に対応した値に更新する（ステップＳ１２６）。第１変動時間タイマがタイムアウトしていない場合には、そのまま処理を終了する。
【０３９３】
図５６は、第１特別図柄プロセス処理における第１大当り図柄停止処理（ステップＳ３０６）の処理を示すフローチャートである。第１大当り図柄停止処理において、ＣＰＵ５６は、第１特別図柄の変動を既に終了させた場合には（ステップＳ１３０のＹ）、ステップＳ１３３に移行する（ステップＳ１３０）。まだ終了させていない場合には（ステップＳ１３０のＮ）、第１特別図柄の変動を終了させる（ステップＳ１３１）。例えば、ステップＳ３３の特別図柄表示制御処理で参照される終了フラグをセットする。また、演出制御基板８０に対して、第１飾り図柄停止指定コマンドを送信する制御を行う（ステップＳ１３２）。
【０３９４】
そして、第１大当り図柄表示時間タイマの値を−１し（ステップＳ１３３）、第１大当り図柄表示時間タイマの値が０になった場合には（ステップＳ１３４）、第１特別図柄プロセスフラグの値を第１大入賞口開放前処理（ステップＳ３０７）に対応した値に更新する（ステップＳ１３５）。
【０３９５】
以上のような第１大当り図柄停止処理によって、第１特別図柄プロセスフラグの値が第１大当り図柄停止処理に応じた値になっている時間が、ステップＳ１２５で設定された値に応じた所定時間（例えば、０．６秒）継続する。また、第２特別図柄プロセス処理が実行されるときにも、第２特別図柄プロセスフラグの値が第２大当り図柄停止処理に応じた値になっている時間が、所定時間（例えば、０．６秒）継続する。なお、そのような所定時間を設けることは必須のことではない。
【０３９６】
図５７は、第１特別図柄プロセス処理における第１はずれ図柄停止処理（ステップＳ３０５）の処理を示すフローチャートである。第１はずれ図柄停止処理において、ＣＰＵ５６は、第１特別図柄の変動を終了させる（ステップＳ１４１）。例えば、ステップＳ３３の特別図柄表示制御処理で参照される終了フラグをセットする。また、演出制御基板８０に対して、第１飾り図柄停止指定コマンドを送信する制御を行う（ステップＳ１４２）。その後、第１特別図柄プロセスフラグの値を第１特別図柄通常処理（ステップＳ３００）に対応した値に更新する（ステップＳ１４３）。
【０３９７】
図５８は、以上に説明したような遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）の制御例を示すタイミング図である。ＣＰＵ５６は、第２始動口１４に遊技球が入賞したことにもとづいて大当りとするか異な否か決定する（すなわち、抽選する）ときに、大当りにすることに決定した場合には、第２大当りフラグをセットする（図４６のステップＳ８１参照。図４６は第１特別図柄プロセス処理における処理であるが、第２特別図柄プロセス処理でも同様の処理が実行される。）。
【０３９８】
図５８に示すＡ〜Ｄのタイミング（具体的には、変動が開始されるとき）のそれぞれにおいて、ＣＰＵ５６は、第１特別図柄プロセス処理における第１特別図柄停止図柄設定処理で、大当り判定用乱数にもとづく抽選処理により大当りとするか否か決定するが（ステップＳ６１，Ｓ６２，Ｓ６３参照）、第２大当りフラグがセットされているときには、抽選処理を実行しないようにする（ステップＳ６１，Ｓ６２，Ｓ６３の処理をスキップする）。図５８に示す例では、Ｂ，Ｃのタイミング（具体的には、変動が開始されるとき）で実行される抽選では、無条件で抽選結果をはずれにする。無条件で抽選結果をはずれにすることが強制はずれである。なお、Ａ，Ｄのタイミング（具体的には、変動が開始されるとき）で実行される抽選では、第２大当りフラグはセットされていないので、抽選結果が大当りとなることもある。
【０３９９】
そして、第２飾り図柄および第２特別図柄の変動時間が終了して大当り図柄が導出表示されるときに、第１飾り図柄および第１特別図柄の変動が停止して停止図柄が導出表示されることが防止される。なぜなら、大当り図柄が第２飾り図柄および第２特別図柄の停止図柄として導出表示されるときには第２特別図柄プロセスフラグの値は第２大当り図柄停止処理に応じた値であり（図５５のステップＳ１２４参照。図５５は第１特別図柄プロセス処理における処理であるが、第２特別図柄プロセス処理でも同様の処理が実行される。）、その場合には、図３８に示すステップＳ３１３の処理によって、ステップＳ３００〜Ｓ３０９の処理（特に、ステップＳ３０４の処理）が実行されず、処理が中断されるからである。つまり、ステップＳ３０４の処理が中断されることによって、ステップＳ１２１，Ｓ１２２の処理は実行されず、その結果、ステップＳ１３１，Ｓ１３２，Ｓ１４１，Ｓ１４２の処理が実行されない。よって、第１特別図柄の変動が停止することはない。また、第１特別図柄の停止図柄として大当り図柄が導出表示されることはない。
【０４００】
なお、第１飾り図柄については、演出制御用マイクロコンピュータ１００によって制御される。そして、ステップＳ３１５の処理によって、演出制御用マイクロコンピュータ１００には中断コマンドが送信され、演出制御用マイクロコンピュータ１００における演出制御用ＣＰＵ１０１は、中断コマンドを受信すると、可変表示装置９の第１飾り図柄表示領域９ｂにおける飾り図柄の変動を中断する。また、演出制御用ＣＰＵ１０１は、飾り図柄の変動を中断しているときにその旨を報知する。
【０４０１】
また、演出制御用ＣＰＵ１０１は、飾り図柄の変動を中断しているときに、例えば、第１飾り図柄をはずれ図柄で揺れ表示させるように制御してもよい。なお、演出制御用ＣＰＵ１０１は、可変表示装置９の第１飾り図柄表示領域９ｂの第１飾り図柄の変動を続行し、その他の表示（キャラクタ等）のみを止めるように制御してもよい。
【０４０２】
図５９は、第１変動パターン＃６および＃１２の第１飾り図柄の変動態様（特殊変動ともいう。）の一例を示す説明図である。第１変動パターン＃６および＃１２では変動期間（変動時間）中に、図５９（Ａ）に示すように、５つの期間（第１期間〜第５期間）において第１飾り図柄を可変表示する。それぞれの期間の間には、停止期間が設けられている。停止期間では、第１飾り図柄のはずれ図柄が仮停止表示される。「仮停止表示」とは、最終停止図柄（確定図柄）を停止表示する「導出表示」と異なり、最終停止図柄でない図柄を変動の途中で一旦停止表示することをいう。なお、この実施の形態では、第１変動パターン＃６および＃１２の第１飾り図柄の変動態様を図５９に例示された変動態様とするが、図５９に例示された変動態様は、第１変動パターン＃６および＃１２とは異なる変動パターンが指定されたときに用いられる変動態様としてもよい。
【０４０３】
また、各期間において、可変表示装置９（の例えば背景図柄表示領域９ａ）では、それぞれ異なる予告演出が実行される。例えば、各期間において、異なるキャラクタが可変表示装置９において表示（静止表示または運動表示）される。
【０４０４】
そして、図５９（Ｂ）に示すように、第１変動パターン＃６および＃１２の第１飾り図柄の可変表示が行われているときに可変表示の中断がなされると、可変表示の再開後のそれぞれの期間において、予告演出は実行されなくなる。
【０４０５】
なお、図５９（Ｂ）には、可変表示の再開時に予告演出が中止される例（以降の期間において予告演出を実行しない）が示されているが、以降の期間の間の変動停止期間をなくすことによって、遊技者に、予告演出がなくなったように見せてもよい。
【０４０６】
次に、遊技制御用マイクロコンピュータ５６０が実行する普通図柄プロセス処理（ステップＳ２７）について説明する。図６０は、普通図柄プロセス処理の一例を示すフローチャートである。普通図柄プロセス処理では、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、ゲート３２を遊技球が通過してゲートスイッチ３２ａがオン状態となったことを検出すると（ステップＳ５１１）、ゲートスイッチ通過処理（ステップＳ５１２）を実行する。そして、ＣＰＵ５６は、普通図柄プロセスフラグの値に応じてステップＳ５００〜Ｓ５０４に示された処理のうちのいずれかの処理を実行する。
【０４０７】
ゲートスイッチ通過処理（ステップＳ５１２）：ＣＰＵ５６は、ゲート通過記憶カウンタのカウント値（ゲート通過記憶数）が最大値（この例では「４」）に達しているか否か確認する。最大値に達していなければ、ゲート通過記憶カウンタのカウント値を＋１する。なお、ゲート通過記憶カウンタの値に応じて普通図柄保留記憶表示器１９のＬＥＤが点灯される。そして、ＣＰＵ５６は、普通図柄当り判定用乱数（ランダム５）の値を抽出し、ゲート通過記憶数の値に対応した保存領域（普通図柄判定用バッファ）に格納する処理を行う。
【０４０８】
普通図柄変動待ち処理（ステップＳ５００）：ＣＰＵ５６は、普通図柄の変動を開始することができる状態（例えば普通図柄プロセスフラグの値がステップＳ５００を示す値となっている場合、具体的には、普通図柄表示器１０において普通図柄の変動表示がなされておらず、かつ、普通図柄表示器１０に当たり図柄が導出表示されたことにもとづく可変入賞装置１５の開閉動作中でもない場合）には、ゲート通過記憶数の値を確認する。具体的には、ゲート通過記憶カウンタのカウント値を確認する。ゲート通過記憶数が０でなければ、ゲート通過記憶数＝１に対応する保存領域に格納されている普通図柄当り判定用乱数値を読み出してＲＡＭ５５の乱数バッファ領域に格納するとともに、ゲート通過記憶数の値を１減らし（ゲート通過記憶カウンタのカウント値を１減らし）、かつ、各保存領域の内容をシフトする。すなわち、ゲート通過記憶数＝ｎ（ｎ＝２，３，４）に対応する保存領域に格納されている当り判定用乱数値を、ゲート通過記憶数＝ｎ−１に対応する保存領域に格納する。よって、各ゲート通過記憶数に対応するそれぞれの保存領域に格納されている普通図柄当り判定用乱数値が抽出された順番は、常に、ゲート通過記憶数＝１，２，３，４の順番と一致するようになっている。そして、普通図柄プロセスフラグを普通図柄判定処理を示す値に更新する。
【０４０９】
普通図柄判定処理（ステップＳ５０１）：ＣＰＵ５６は、乱数格納バッファから普通図柄当り判定用乱数を読み出し、当りとするかはずれとするかを決定する。具体的には、普通図柄当り判定用乱数の値が当り判定値と一致するか否かが判定され、一致する当り判定値があれば当りと決定される。当り判定値は、例えば、確変状態および時短状態（高ベース状態）のときには３〜１２のいずれかとして高確率で当りとなる状態とされ、通常遊技状態（低ベース状態）のときには３または７として比較的低確率で当りとなる状態とされる。そして、ＣＰＵ５６は、普通図柄の変動時間データを普通図柄プロセスタイマに設定し、普通図柄変動時間タイマをスタートする。例えば、確変状態および時短状態のときには、普通図柄変動時間タイマに５．１秒に相当する値を設定する。通常遊技状態のときには、普通図柄変動時間タイマに２９．２秒に相当する値を設定する。そして、普通図柄プロセスフラグを普通図柄変動処理を示す値に更新する。
【０４１０】
普通図柄変動処理（ステップＳ５０２）：ＣＰＵ５６は、普通図柄変動時間タイマがタイムアウトしたか否か確認し、タイムアウトしていたら、普通図柄プロセスフラグを普通図柄停止処理を示す値に更新する。
【０４１１】
普通図柄停止処理（ステップＳ５０３）：ＣＰＵ５６は、普通図柄の変動を停止させる。当りとすることに決定されているときには、普通図柄プロセスフラグを始動入賞口開閉処理を示す値に更新する。また、はずれとすることに決定されているときには、普通図柄プロセスフラグを普通図柄変動待ち処理を示す値に更新する。
【０４１２】
始動入賞口開閉処理（ステップＳ５０４）：ＣＰＵ５６は、遊技状態が通常遊技状態（低ベース状態）であれば、例えば可変入賞装置１５を１回だけ０．２秒間開放するように制御を行う。遊技状態が確変状態または時短状態（高ベース状態）であれば、例えば可変入賞装置１５を２秒間開放したあと３秒の閉成期間をおいて再度２秒間開放するように制御を行う。そして、普通図柄プロセスフラグを普通図柄変動待ち処理を示す値に更新する。
【０４１３】
次に、遊技制御用マイクロコンピュータ５６０が実行する保留記憶処理（ステップＳ２９）について説明する。図６１および図６２は、保留記憶処理の一例を示すフローチャートである。保留記憶処理において、ＣＰＵ５６は、まず、遊技状態が高ベース状態であるか否か確認する（ステップＳ４０１）。高ベース状態であるか否かは、例えば、状態フラグのセット状況、または確変フラグおよび時短フラグのセット状況を確認することによって判断することができる。この実施の形態では、後述するように、低ベース状態のときは、第１始動入賞のみにもとづく背景図柄の保留記憶数の表示を行い（すなわち、第２始動入賞にもとづく背景図柄の保留記憶数の表示を行わず）、高ベース状態のときは、第１始動入賞および第２始動入賞にもとづく背景図柄の保留記憶数の表示を行う（図７６参照）。
【０４１４】
遊技状態が高ベース状態でないとき、すなわち低ベース状態であるときは（ステップＳ４０１のＮ）、第１保留記憶数カウンタの値（第１保留記憶数）が上限値４であるか否か判定する（ステップＳ４０２）。第１保留記憶数カウンタの値が４でないときはステップＳ４０４の処理に移行し、第１保留記憶数カウンタの値が４であるときはステップＳ４１７の処理に移行する。一方、高ベース状態であるときは（ステップＳ４０１のＹ）、合算保留記憶数カウンタの値（合算保留記憶数）が上限値８であるか否か判定する（ステップＳ４０３）。合算保留記憶数カウンタの値が８でないときはステップＳ４０４の処理に移行し、合算保留記憶数カウンタの値が８であるときはステップＳ４１７の処理に移行する。
【０４１５】
次いで、ＣＰＵ５６は、始動入賞が第１始動入賞口１３への入賞であるか、第２始動入賞口１４への入賞であるかを判定する（ステップＳ４０４，Ｓ４０９）。このような始動入賞の種別の判定は、第１始動入賞口スイッチ１３ａによる入賞検出であったか、第２始動入賞口スイッチ１４ａによる入賞検出であったかを確認することによって行うことが可能である。
【０４１６】
第１始動入賞口１３への入賞であったときは（ステップＳ４０４のＹ）、第１保留記憶数カウンタの値（第１保留記憶数）が上限値４であるか否かを判定する（ステップＳ４０５）。第１保留記憶数カウンタの値が上限値４に達していない場合は（ステップＳ４０５のＮ）、ＣＰＵ５６は、第１保留記憶数カウンタの値を＋１し（ステップＳ４０６）、第１始動入賞口１３に遊技球が入賞し、かつ第１保留記憶数が上限値に達していないこと（つまり、第１始動入賞口１３に有効始動入賞があったこと、第１の有効実行条件が成立したこと）を示す第１有効始動入賞コマンドを演出制御用マイクロコンピュータ１００に送信する（ステップＳ４０７）。そして、ステップＳ４１４の処理に移行する。一方、第１保留記憶数が上限値に達している場合は（ステップＳ４０５のＹ）、ＣＰＵ５６は、第１始動入賞口１３に遊技球が入賞し、かつ第１保留記憶数が上限値に達していること（つまり、第１始動入賞口１３に無効始動入賞があったこと、第１の無効実行条件が成立したこと）を示す第１無効始動入賞コマンドを演出制御用マイクロコンピュータ１００に送信する（ステップＳ４０８）。そして、ステップＳ４１７の処理に移行する。
【０４１７】
第２始動入賞口１４への入賞であったときは（ステップＳ４０９のＹ）、第２保留記憶数カウンタの値（第２保留記憶数）が上限値４であるか否かを判定する（ステップＳ４１０）。第２保留記憶数カウンタの値が上限値４に達していない場合は（ステップＳ４１０のＮ）、ＣＰＵ５６は、第２保留記憶数カウンタの値を＋１し（ステップＳ４１１）、第２始動入賞口１４に遊技球が入賞し、かつ第２保留記憶数が上限値に達していないこと（つまり、第２始動入賞口１４に有効始動入賞があったこと、第２の有効実行条件が成立したこと）を示す第２有効始動入賞コマンドを演出制御用マイクロコンピュータ１００に送信する（ステップＳ４１２）。そして、ステップＳ４１４の処理に移行する。一方、第２保留記憶数が上限値に達している場合は（ステップＳ４１０のＹ）、ＣＰＵ５６は、第２始動入賞口１４に遊技球が入賞し、かつ第２保留記憶数が上限値に達していること（つまり、第２始動入賞口１４に無効始動入賞があったこと、第２の無効実行条件が成立したこと）を示す第２無効始動入賞コマンドを演出制御用マイクロコンピュータ１００に送信する（ステップＳ４１３）。そして、ステップＳ４１７の処理に移行する。
【０４１８】
ステップＳ４１４において、ＣＰＵ５６は、合算保留記憶数カウンタの値を＋１し、合算保留記憶数カウンタの値が４以上であるか否かを判定する（ステップＳ４１５）。そして、合算保留記憶数カウンタの値が４以上であれば、短縮変動フラグをセットする（ステップＳ４１６）。上述したように、短縮変動フラグがセットされると、「短縮変動」の変動パターン♯２，８を含む短縮変動パターンテーブル（図５０（Ｇ）〜（Ｊ））を用いて変動パターンが選択される。なお、合算保留記憶数カウンタの値が４以上であったときに、既に短縮変動フラグがセットされていたときは、そのままフラグがセットされた状態となる。
【０４１９】
ステップＳ４１７において、ＣＰＵ５６は、変動開始タイミングであるか否かを判定する。また、変動開始タイミングであるときにその変動が第１特別図柄の変動であるか否かを判定する（ステップＳ４１８）。例えば、第１特別図柄プロセスフラグの値が第１特別図柄停止図柄設定処理を示す値であるときは、第１特別図柄の変動開始タイミングであると判断することができ、同様に、第２特別図柄プロセスフラグの値が第２特別図柄停止図柄設定処理を示す値であるときは、第２特別図柄の変動開始タイミングであると判断することができる。
【０４２０】
変動開始タイミングでなければ（ステップＳ４１７のＮ）、処理を終了する。第１特別図柄の変動開始タイミングであれば（ステップＳ４１８のＹ）、第１保留記憶数カウンタの値を−１し（ステップＳ４１９）、第２特別図柄の変動開始タイミングであれば（ステップＳ４１８のＮ）、第２保留記憶数カウンタの値を−１し（ステップＳ４２０）、そして、合算保留記憶数カウンタの値を−１する（ステップＳ４２１）。そして、ＣＰＵ５６は、合算保留記憶数カウンタの値が４未満（すなわち３以下）であるか否かを判定し（ステップＳ４２２）、４未満であれば、短縮変動フラグをリセットして（ステップＳ４２３）、処理を終了する。
【０４２１】
次に、背景図柄の変動（可変表示）の実行タイミング、切替ポイントの概念および保留記憶表示の表示制御などについて説明する。
【０４２２】
この実施の形態では、遊技状態が低ベース状態のときは、背景図柄の変動は、第１飾り図柄（および第１特別図柄）の変動と同期して開始され、第１飾り図柄（および第１特別図柄）の変動と同期して終了する。遊技状態が低ベース状態のときは、可変入賞球装置１５が開放される確率が低く、第２始動入賞口１４に遊技球が入賞する可能性が低い（ほとんど第２始動入賞口１４に入賞しない）ので、第２始動入賞口１４への始動入賞を背景図柄の変動に反映させず、第１始動入賞口１３への始動入賞のみ背景図柄の変動に反映させるようにしている。すなわち、低ベース状態のときは、第２始動入賞口１４への始動入賞にもとづく背景図柄の変動を行わないように構成されている。また、遊技状態が低ベース状態のときは、可変表示装置９のメモリ表示領域９ｄに表示される背景図柄の保留記憶数は第１特別図柄の保留記憶数のみ反映され（背景図柄の保留記憶数は第１特別図柄の保留記憶数と同じ値とされ）、背景図柄の保留記憶数の上限値も第１特別図柄の保留記憶数の上限値と同じ値（「４」）とされている。このような構成によれば、低ベース状態のときは背景図柄の変動を第１特別図柄の変動にのみ対応付ければよく、演出制御用マイクロコンピュータ１００の制御負担を軽減することができる。
【０４２３】
但し、第２始動入賞口１４への始動入賞を完全に無視するわけではなく、低ベース状態のときであっても、遊技者の不利とならないように第２始動入賞口１４への始動入賞にもとづく大当りの判定（ステップＳ６２参照）は実行される。そして、大当りの判定で大当りになると決定されたときは、大当り遊技状態に移行される。なお、このときは、背景図柄の変動が実行されずに、突然、大当り遊技状態に移行されることになる。この実施の形態では、このように大当り遊技に突然移行されることを「突然大当り」という。
【０４２４】
この実施の形態では、遊技状態が高ベース状態のときは、背景図柄の変動は、第１飾り図柄または第２飾り図柄のどちらかの変動開始と同期して開始される。すなわち、背景図柄の変動が開始可能なとき（背景図柄が変動中でなく、大当り中でもないとき）に第１飾り図柄の変動が開始されると、その第１飾り図柄の変動開始と同時に背景図柄の変動が開始される。また、背景図柄の変動が開始可能なとき（背景図柄が変動中でなく、大当り中でもないとき）に第２飾り図柄の変動が開始されると、その第２飾り図柄の変動開始と同時に背景図柄の変動が開始される。
【０４２５】
高ベース状態のときの背景図柄の変動は、原則として、背景図柄の変動開始のときに同期した飾り図柄（第１飾り図柄または第２飾り図柄のどちらか）の変動終了と同期して終了する。すなわち、背景図柄の変動が第１飾り図柄の変動開始と同期して開始されたときは、第１飾り図柄の変動終了と同期して終了する。また、背景図柄の変動が第２飾り図柄の変動開始と同期して開始されたときは、第２飾り図柄の変動終了と同期して終了する。ただし、例外として、背景図柄の変動開始のときに同期した飾り図柄とは別の飾り図柄の変動終了と同期して終了することもある。これについては図６８および図６９を用いて後で説明する。
【０４２６】
図６３は、高ベース状態における背景図柄の変動中の切替ポイントおよび保留記憶表示の表示制御タイミングを示すタイミング図である。図６３に示すように、背景図柄は、第１飾り図柄の変動開始と同期して変動を開始したものとする。また、第１飾り図柄の変動時間は４０秒であったものとする。なお、背景図柄の変動開始と同期している第１飾り図柄の変動時間が４０秒であるため、背景図柄の変動時間も４０秒が選択されている。
【０４２７】
第１特別図柄の変動が開始されたときに（第１特別図柄と同期して第１飾り図柄も変動が開始される）、第１特別図柄保留記憶表示器１８ａの保留記憶数表示（図６３中、メモリ表示と示している）が１つ消去される。また、第１特別図柄の変動開始と同期して背景図柄の変動が開始されたとき、可変表示装置９のメモリ表示領域９ｄにおける保留記憶数表示も１つ消去される（例えば始動記憶数表示エリアの赤色の表示色を青色の表示色に１つ変化させる）。
【０４２８】
なお、第１始動入賞口１３に遊技球が入賞したのと同時に第１特別図柄および背景図柄の変動が開始されたときは、保留記憶数表示が点灯されずに第１特別図柄および背景図柄の変動が開始されるのが一般的である。しかし、この実施の形態では、説明を解りやすくするために、そのような場合であっても保留記憶数表示の点灯と消去（消灯）とが瞬時に行われるものとして説明する。
【０４２９】
第１特別図柄および背景図柄の変動が開始されてから所定時間（例えば５秒）経過後に第２始動入賞口１４に遊技球が入賞し、第２特別図柄の変動が開始されるものとする。このとき、第２始動入賞口１４に遊技球が入賞したことにより、第２特別図柄表示器１８ｂにおける保留記憶数表示が点灯され、第２特別図柄の変動が開始されたことにより、第２特別図柄表示器１８ｂにおける保留記憶数表示が消去される。一方、背景図柄は変動中であり、第２特別図柄の変動開始と同期して背景図柄の変動が開始されなかったため、可変表示装置９のメモリ表示領域９ｄにおける保留記憶数表示が１つ点灯される（例えば始動記憶数表示エリアの青色の表示色を赤色の表示色に１つ変化させる）。
【０４３０】
本来、背景図柄の変動時間が４０秒の場合は、背景図柄の変動開始後に通常変動が１０秒間行われ、その後にリーチが発生して３０秒のリーチＣを伴う変動が行われる。ところが、背景図柄の変動が開始されてから特定時間（例えば１０秒）経過するまでに、背景図柄と変動が同期した特別図柄（図６３では第１特別図柄）とは別の特別図柄（図６３では第２特別図柄）の変動が開始されたときは、図６３に示すように、背景図柄の変動が開始されてから特定時間経過後に背景図柄の停止図柄として事前に決定された停止図柄（ステップＳ６１６で決定される停止図柄）が仮停止表示され、そして再び通常変動が１０秒間行われ、その後にリーチが発生して２０秒のリーチＢを伴う変動が行われる。すなわち、背景図柄の変動が開始されてから特定時間経過後に背景図柄が仮停止された後に背景図柄の変動パターンが切り替えられる。このように背景図柄の変動パターンを切り替える時点（背景図柄の変動開始後１０秒経過した時点）を「切替ポイント」という。
【０４３１】
図６３に示す例では、背景図柄の変動開始後から切替ポイントまでは、背景図柄の変動は、第１特別図柄（第１飾り図柄）の変動開始にもとづく変動とみなされ、切替ポイント以降の背景図柄の変動は、第２特別図柄（第２飾り図柄）の変動開始にもとづく変動とみなされる。従って、切替ポイントにおいて、背景図柄の保留記憶数表示、つまり、可変表示装置９のメモリ表示領域９ｄにおける始動記憶数表示エリアが１つ消去される。また、第１特別図柄の変動開始にもとづく背景図柄の変動と第２特別図柄の変動開始にもとづく背景図柄の変動との切れ目を遊技者に認識させやすくするために、切替ポイントにおいて背景図柄を仮停止表示させる制御が行われる。
【０４３２】
このように、背景図柄の変動開始後から切替ポイントまでに第２特別図柄（第２飾り図柄）の変動が開始されたときは、切替ポイントにおいて第１特別図柄の変動開始にもとづく変動から第２特別図柄の変動開始にもとづく変動に切り替え、さらに切替ポイントにおいて背景図柄の保留記憶数（第１特別図柄および第２特別図柄の保留記憶数の合計）を１つ減少させるように構成したことにより、遊技者に違和感を与えることなく、並行して変動が行われる第１特別図柄（第１飾り図柄）および第２特別図柄（第２飾り図柄）の変動に対応した背景図柄の変動表示（可変表示）を効率よく実現することができる。その結果、並行して実行される第１特別図柄および第２特別図柄の変動の停止タイミングと、第１特別図柄および第２特別図柄に対応して実行される背景図柄の変動の停止タイミングとのずれを少なくすることができるようになる。
【０４３３】
上述したように、図６３に示す例では、切替ポイント以降の背景図柄の変動は、第２特別図柄の変動開始にもとづく変動であるため、第２特別図柄の停止図柄がはずれ図柄である場合は、背景図柄の停止図柄もはずれ図柄にすべきである。しかし、図６３に示す例では、第１特別図柄（つまり第１飾り図柄）の停止図柄を大当り図柄にすると決定され、第１特別図柄の変動が終了するときに大当り図柄が停止表示（導出表示）されており、また、背景図柄は第１特別図柄の変動終了と同期して変動が終了している。従って、遊技者にとって最も視認しやすい背景図柄の停止図柄が大当り図柄にならないと、背景図柄の停止図柄としてはずれ図柄が停止表示されたにもかかわらず大当り遊技が開始されてしまうことになり、背景図柄の停止図柄と遊技状態との整合がとれないことになってしまう。そこで、この実施の形態では、背景図柄と同期して変動が終了する特別図柄の停止図柄の種別（はずれ、非確変大当り、確変大当り）に応じて、背景図柄の停止図柄の種別を決定し、決定した種別の停止図柄を停止表示（導出表示）する制御が行われる。
【０４３４】
図６３に示す例では、第１特別図柄および背景図柄の大当り図柄が停止表示される前に、第２特別図柄の変動が開始され、第１特別図柄および背景図柄の大当り図柄が停止表示されたときに、第２特別図柄の変動が継続中である。この場合は、上述したように、第２特別図柄の変動が中断される（ステップＳ３１３〜ステップＳ３１５参照）。また、第２特別図柄の変動が中断中において、第２特別図柄の変動は一旦中断しているが変動自体は継続中であること（変動が終了していないこと）を報知する制御が行われる。
【０４３５】
なお、この実施の形態では、第１飾り図柄は第１特別図柄と完全に同期して変動が実行され、また、第２飾り図柄は第２特別図柄と完全に同期して変動が実行されるので、第１特別図柄が変動開始可能な保留記憶数と第１飾り図柄が変動開始可能な保留記憶数とは一致し、また、第２特別図柄が変動開始可能な保留記憶数と第２飾り図柄が変動開始可能な保留記憶数とは一致する。従って、以下の説明において、第１特別図柄保留記憶表示器１８ａに表示される第１特別図柄の保留記憶数のことを第１飾り図柄の保留記憶数と表現し、また、第２特別図柄保留記憶表示器１８ｂに表示される第２特別図柄の保留記憶数のことを第２飾り図柄の保留記憶数と表現している箇所もある。
【０４３６】
図６４および図６５は、図６３に示した各図柄の変動実行タイミングにおける表示例を示す説明図である。図６４および図６５には、可変表示装置９と第１特別図柄表示器８ａと第２特別図柄表示器８ｂとが示されている。また、可変表示装置９の画面は、背景図柄表示領域９ａと第１飾り図柄表示領域９ｂと第２飾り図柄表示領域９ｃとメモリ表示領域９ｄとに分けられている。
【０４３７】
図６４に示すように、第１飾り図柄（第１特別図柄）の変動の開始と同期して背景図柄の変動が開始される。背景図柄の変動は、変動開始後から所定時間（１０秒）経過するまでは通常変動（図柄が高速に変動する高速変動）が行われる。その後、第２飾り図柄の変動が開始されるが、背景図柄は変動中であるため、第２飾り図柄の変動開始にもとづく背景図柄の変動は開始されない。ただし、背景図柄の保留記憶数表示は１つ点灯される。その後、切替ポイントになると、図６４に示すように、背景図柄は仮停止表示される。なお、仮停止の図柄は、はずれ図柄（図６４では「５２７」）である。このとき、第１飾り図柄（第１特別図柄）および第２飾り図柄（第２特別図柄）は変動中である。
【０４３８】
背景図柄の変動が開始されてから切替ポイントまでに第２飾り図柄の変動が開始されているので、背景図柄の変動パターンの切り替えが行われ、切替ポイント以降に再び背景図柄の通常変動（高速変動）が行われる。背景図柄の通常変動の再開時に、背景図柄の保留記憶数表示（第２飾り図柄の保留記憶数に対応する保留記憶数表示）が１つ消去される。
【０４３９】
そして、所定時間（１０秒）経過後、左右の背景図柄が揃うことによりリーチになる。このとき、第２飾り図柄（第２特別図柄）の変動はすでに終了し停止図柄が表示されている。なお、第２特別図柄と第２飾り図柄の停止図柄は同じ種別の図柄（はずれ図柄、非確変図柄、確変図柄）であればよく、図柄の数字が完全に一致している必要はない。図６４に示す例では、第２特別図柄は、はずれ図柄「０」が表示され、第２飾り図柄は、はずれ図柄「８」が表示されている。
【０４４０】
その後、リーチを伴う変動が所定時間行われ、第１飾り図柄の変動終了と同期して背景図柄の変動が終了し、第１飾り図柄（第１特別図柄）および背景図柄の停止図柄が導出表示される。このとき、図６４に示す例では、第１特別図柄の停止図柄として大当り図柄「７」が導出表示され、第１飾り図柄の停止図柄として大当り図柄「７」が導出表示され、背景図柄の停止図柄として大当り図柄「７７７」が導出表示されている。
【０４４１】
第１特別図柄、第１飾り図柄および背景図柄に大当り図柄が導出表示されたとき、第２特別図柄および第２飾り図柄の変動が中断され、はずれ図柄が停止表示される。これにより、第１特別図柄にもとづく大当り遊技中に第２特別図柄にもとづく大当りが発生してしまうのを防止することができる。なお、図６４に示す例では、第２特別図柄の停止図柄としてはずれ図柄「４」が停止表示され、第２飾り図柄の停止図柄としてはずれ図柄「６」が停止表示されている。
【０４４２】
第１飾り図柄（第１特別図柄）および背景図柄の停止図柄として大当り図柄が導出表示されると、大当り遊技が開始されて大当り遊技状態に移行する。具体的には、図６５に示すように、大当りが発生したこと（大当り遊技が開始されること）を遊技者に報知するために可変表示装置９の背景図柄表示領域９ａに「大当り！」の文字が表示され、その後に、大入賞口の開放に伴うラウンドの遊技が所定回数実行される。この実施の形態では、大当り遊技中において、第２飾り図柄の変動は中断されているが変動自体は継続中であること（変動が終了していないこと）を報知するために、背景図柄表示領域９ａにおける第２飾り図柄表示領域９ｃの真上に「変動継続中」という文字が表示されている。
【０４４３】
図６５に示すように、大当り遊技が終了するときに、大当り遊技の終了を報知するために可変表示装置９の背景図柄表示領域９ａに「またね」という文字が表示される。その後、大当り遊技が終了すると、第１特別図柄、第１飾り図柄および背景図柄の変動が開始されるとともに、中断していた第２特別図柄および第２飾り図柄の変動が再開される。
【０４４４】
次に、高ベース状態のときの様々な状況における各図柄の変動（可変表示）の実行タイミング、各図柄に対応した保留記憶表示の消去タイミングおよび背景図柄の変動時間の変更などについて説明する。
【０４４５】
図６６は、切替ポイントの前後に第２飾り図柄の変動が開始された場合における各図柄の変動の実行タイミングおよび各図柄に対応する保留記憶表示の消去タイミングの一例を示すタイミング図である。
【０４４６】
図６６に示す例では、図６３に示した例と同じように、第１飾り図柄（第１特別図柄）の変動開始と同期して背景図柄の変動が開始される。なお、第１飾り図柄の変動時間は２０秒であり、背景図柄の変動時間も２０秒が選択されている。第１飾り図柄（第１特別図柄）および背景図柄の変動が開始されたときに、第１特別図柄保留記憶表示器１８ａの保留記憶数表示（第１特別図柄の保留記憶数表示）が１つ消去されるとともに、可変表示装置９のメモリ表示領域９ｄにおける保留記憶数表示（背景図柄の保留記憶数表示）も１つ消去される。
【０４４７】
第１飾り図柄および背景図柄の変動が開始されてから切替ポイントまでに第２飾り図柄の変動が開始されたことによって、第２特別図柄保留記憶表示器１８ｂの保留記憶数表示（第２飾り図柄の保留記憶数表示）が１つ点灯され直ちに消去されるとともに、背景図柄の保留記憶数表示が１つ点灯される。切替ポイントになると、背景図柄が仮停止表示され、背景図柄の変動パターンが切り替えられる。
【０４４８】
その後に、背景図柄の保留記憶数表示が１つ消去され、背景図柄の通常変動が再び行われる。第２飾り図柄（第２特別図柄）の変動時間が経過すると、第２飾り図柄の停止図柄が停止表示されて変動が終了する。このとき、すでに第２始動入賞口１４に遊技球が入賞していた場合は、第２飾り図柄の停止図柄が所定時間（例えば０．５秒）停止表示された後、第２飾り図柄の保留記憶数表示が１つ消去され、第２飾り図柄の変動が開始される。図６６に示すように、第２飾り図柄の変動が開始されたときのタイミングは、背景図柄の変動中における切替ポイントの後で背景図柄の変動終了前である。背景図柄の保留記憶数表示は、第２始動入賞口１４への遊技球の入賞にもとづいてすでに１つ点灯されているが、第２飾り図柄の変動開始のときに背景図柄が変動中であるため、第２飾り図柄の変動開始にもとづいて消去されない。従って、第２飾り図柄の変動開始にもとづく背景図柄の変動が未消化の状態となる。
【０４４９】
第１飾り図柄（第１特別図柄）および背景図柄の変動時間が経過すると、第１飾り図柄および背景図柄の停止図柄が停止表示されて変動が終了する。このとき、すでに第１始動入賞口１３に遊技球が入賞していた場合は、第１飾り図柄および背景図柄の停止図柄が所定時間（例えば０．５秒）停止表示された後、第１飾り図柄および背景図柄の保留記憶数表示がいずれも１つ消去され、第１飾り図柄および背景図柄の変動が同期して開始される。第１飾り図柄および背景図柄の変動時間は１０秒であったものとする。このとき、第１飾り図柄と同期して背景図柄の変動が開始されているので、背景図柄の変動は第１飾り図柄の変動開始にもとづくものである。従って、第２飾り図柄の変動開始にもとづく背景図柄の変動が未消化のままとなる。
【０４５０】
再び、第１飾り図柄（第１特別図柄）および背景図柄の変動時間が経過すると、第１飾り図柄および背景図柄の停止図柄が停止表示されて変動が終了する。このとき、第１特別図柄の第１保留記憶数が０のときは、第１飾り図柄と同期した背景図柄の変動は行われないが、第２飾り図柄の変動開始にもとづく背景図柄の変動が未消化のままとなっているので、第１飾り図柄および背景図柄の停止図柄が所定時間（例えば０．５秒）停止表示された後、第２飾り図柄の変動開始にもとづく背景図柄の変動が開始される。なお、背景図柄の変動が開始されるときに、背景図柄の保留記憶数表示が１つ消去される。これにより、未消化の飾り図柄の変動が消化されて、未消化の飾り図柄の変動が存在しない状態になる。
【０４５１】
なお、図６６において、第１飾り図柄と背景図柄の変動実行タイミングの対応関係と、第２飾り図柄と背景図柄の変動実行タイミングの対応関係とを入れ替えたとしても、上述したのと同様の制御が行われる。
【０４５２】
図６７は、切替ポイント後に第２飾り図柄の変動が開始された場合における各図柄の変動の実行タイミングおよび各図柄に対応する保留記憶表示の消去タイミングの一例を示すタイミング図である。
【０４５３】
図６７に示す例では、第１飾り図柄（第１特別図柄）の変動開始と同期して背景図柄の変動が開始される。なお、第１飾り図柄の変動時間は２０秒であり、背景図柄の変動時間も２０秒が選択されている。第１飾り図柄（第１特別図柄）および背景図柄の変動が開始されたときに、第１特別図柄保留記憶表示器１８ａの保留記憶数表示（第１特別図柄の保留記憶数表示）が１つ消去されるとともに、可変表示装置９のメモリ表示領域９ｄにおける保留記憶数表示（背景図柄の保留記憶数表示）も１つ消去される。
【０４５４】
変動が開始されてから切替ポイントに至るまで背景図柄の通常変動が行われ、その後にリーチＡを伴う変動が行われる。図６７に示す例では、第２飾り図柄の変動が開始されるタイミングは、背景図柄の変動中における切替ポイントの後で背景図柄の変動終了前である。背景図柄の保留記憶数表示は、第２始動入賞口１４への遊技球の入賞にもとづいてすでに点灯されているが、第２飾り図柄の変動開始のときに背景図柄が変動中であるため、第２飾り図柄の変動開始にもとづいて消去されない。従って、第２飾り図柄の変動開始にもとづく背景図柄の変動が未消化の状態となる。
【０４５５】
第１飾り図柄（第１特別図柄）および背景図柄の変動時間が経過すると、第１飾り図柄および背景図柄の停止図柄が停止表示されて変動が終了する。このとき、すでに第１始動入賞口１３に遊技球が入賞していた場合は、第１飾り図柄および背景図柄の停止図柄が所定時間（例えば０．５秒）停止表示された後、第１飾り図柄（第１特別図柄）および背景図柄の保留記憶数表示がいずれも１つ消去され、第１飾り図柄および背景図柄の変動が同期して開始される。第１飾り図柄および背景図柄の変動時間は２０秒であったものとする。このとき、第１飾り図柄と同期して背景図柄の変動が開始されているので、背景図柄の変動は第１飾り図柄の変動開始にもとづくものである。従って、第２飾り図柄の変動開始にもとづく背景図柄の変動が未消化のままとなる。
【０４５６】
第１飾り図柄（第１特別図柄）および背景図柄の変動が開始されてから所定時間（１０秒）経過すると、切替ポイントに至る。このとき、未消化の飾り図柄の変動が残っているので、切替ポイントにおいて未消化の飾り変動を消化させるために、背景図柄を仮停止表示し、背景図柄の変動パターンを切り替える制御が行われる。そして、背景図柄の保留記憶数表示が１つ消去され、背景図柄の通常変動が再び行われる。これにより、未消化の飾り図柄の変動が消化されて、未消化の飾り図柄の変動が存在しない状態になる。その後、第１飾り図柄および背景図柄の変動時間が経過することにより、第１飾り図柄および背景図柄の変動が同期して終了する。
【０４５７】
なお、図６７において、第１飾り図柄と背景図柄の変動実行タイミングの対応関係と、第２飾り図柄と背景図柄の変動実行タイミングの対応関係とを入れ替えたとしても、上述したのと同様の制御が行われる。
【０４５８】
次に、高ベース状態のときの背景図柄の変動時間の変更について説明する。図６８は、先に変動開始された背景図柄の変動時間の変更を示すタイミング図である。図６８に示す例では、第１飾り図柄（第１特別図柄）の変動開始と同期して背景図柄の変動が開始される。なお、第１飾り図柄の変動時間は２０秒であり、背景図柄の変動時間も２０秒が選択されている。第１飾り図柄（第１特別図柄）および背景図柄の変動が開始されたときに、第１特別図柄の保留記憶数表示が１つ消去されるとともに、背景図柄の保留記憶数表示も１つ消去される。
【０４５９】
第１飾り図柄および背景図柄の変動が開始されてから切替ポイントまでに第２飾り図柄の変動が開始されたことによって、第２飾り図柄の保留記憶数表示が１つ点灯され直ちに消去されるとともに、背景図柄の保留記憶数表示が１つ点灯される。ここで、第２飾り図柄の変動時間は２０秒であるものとする。切替ポイントになると、背景図柄が仮停止表示され、背景図柄の変動パターンが切り替えられる。その後に、背景図柄の保留記憶数表示が１つ消去され、背景図柄の通常変動が再び行われる。
【０４６０】
上述したように、第１飾り図柄および背景図柄の変動時間は２０秒であり、第２飾り図柄（第２特別図柄）の変動時間も２０秒である。また、第１飾り図柄および背景図柄の変動の方が先に開始されているので、第２飾り図柄の変動が第１飾り図柄および背景図柄の変動よりも後に終了する。このように、第１飾り図柄および背景図柄の変動が先に開始され、また切替ポイントまでに第２飾り図柄の変動が開始され、また第２飾り図柄の変動の方が第１飾り図柄および背景図柄の変動よりも後に終了する場合は、先に変動開始された背景図柄の変動時間を延長（変更）して、背景図柄の変動終了タイミングを後に変動開始された第２飾り図柄の変動終了タイミングと同期させる。
【０４６１】
なぜなら、切替ポイント以降の背景図柄の変動は、第２飾り図柄の変動開始にもとづく変動であるので、第２飾り図柄の変動と同期して背景図柄の変動も終了させるのが好ましい。また、第２飾り図柄の停止図柄が大当り図柄であるときは、第２飾り図柄の停止図柄として大当り図柄を導出表示したときに背景図柄の停止図柄として大当り図柄を導出表示させる必要があるからである。そこで、図６８のような状況が生じた場合には、先に変動開始された背景図柄の変動時間を延長する。ただし、このような場合でも、第１飾り図柄の変動と第１特別図柄の変動とを完全に同期させるようにしているので、先に変動開始された第１飾り図柄の変動時間については延長しない。
【０４６２】
なお、先に変動開始された飾り図柄（図６８では第１飾り図柄）の停止図柄が大当り図柄である場合は、その飾り図柄の大当り図柄を導出表示するときに背景図柄の大当り図柄を導出表示する必要がある。従って、そのような場合には、先に開始された背景図柄の変動時間の延長は禁止される。
【０４６３】
背景図柄の変動時間の延長は、背景図柄の変動開始後１０秒経過した時点に設けられている切替ポイントを後ろにずらし、切替ポイントまでの通常変動（高速変動）の時間を延長することにより行われる。例えば、図６８に示す例において、第２飾り図柄の変動が背景図柄（および第１飾り図柄）の変動開始から５秒経過後に開始された場合は、背景図柄の変動終了タイミングと第２飾り図柄の変動終了タイミングとを同期させるために、切替ポイントを背景図柄の変動開始後１５秒経過した時点にずらし、切替ポイントまでの通常変動の時間を５秒延長し、切替ポイント以降の変動時間は一定のままにする。これにより、背景図柄の変動時間が５秒延長される。
【０４６４】
このように、切替ポイントまでの通常変動の時間を追加することにより背景図柄の変動時間を延長するようにしているのは、次の理由による。この実施の形態では、切替ポイントまでは常に通常変動が行われるように構成されている。通常変動のように図柄が高速に変動されていると変動している図柄が見えない（見えにくい）ので、変動時間を延長しても遊技者に違和感を与えることがない。また、リーチを伴う変動のように図柄が低速または中速に変動している場合、その変動時間を延長し、かつ、延長された変動時間においてあらかじめ決められている停止図柄を停止表示させる制御が困難であるが、通常変動のように図柄が高速に変動している場合は、延長された変動時間においてあらかじめ決められている停止図柄を停止表示させる制御が比較的容易である。このように、切替ポイントが後ろにずれた場合は、後ろにずれた切替ポイントにおいて、背景図柄の保留記憶数表示が１つ消去される。
【０４６５】
第１飾り図柄の変動が先に終了したときに第１始動入賞にもとづく保留記憶が存在している場合は、第１飾り図柄の変動が背景図柄の変動と同期せずに開始される。このとき、第１飾り図柄の保留記憶数表示は１つ消去されるが、背景図柄の保留記憶数表示は点灯されたままとなる。背景図柄および第２飾り図柄の変動が終了したときに第２始動入賞にもとづく保留記憶が存在している場合は、背景図柄と第２飾り図柄とが同期して変動が開始される。このとき、第２飾り図柄の保留記憶数表示が１つ消去されるとともに、背景図柄の保留記憶数表示も１つ消去される。
【０４６６】
第２飾り図柄および背景図柄の変動が終了すると、まだ未消化の保留記憶が存在しているので、その保留記憶を消化するために、背景図柄の変動が開始される。そして、背景図柄の保留記憶数表示が１つ消去される。これにより、未消化の飾り図柄の変動が消化されて、未消化の飾り図柄の変動が存在しない状態になる。
【０４６７】
なお、図６８において、第１飾り図柄と背景図柄の変動実行タイミングの対応関係と、第２飾り図柄と背景図柄の変動実行タイミングの対応関係とを入れ替えたとしても、上述したのと同様の制御が行われる。
【０４６８】
図６９は、後に変動開始された背景図柄の変動時間の変更を示すタイミング図である。図６９に示す例では、第１飾り図柄（第１特別図柄）の変動開始と同期して背景図柄の変動が開始される。なお、第１飾り図柄の変動時間は２０秒であり、背景図柄の変動時間も２０秒が選択されている。第１飾り図柄（第１特別図柄）および背景図柄の変動が開始されたときに、第１特別図柄の保留記憶数表示が１つ消去されるとともに、背景図柄の保留記憶数表示も１つ消去される。
【０４６９】
図６９に示すように、第２飾り図柄の変動は、第１飾り図柄および背景図柄の変動における切替ポイント（変動開始後１０秒経過した時点）以降に開始されている。ここで、第２飾り図柄の変動時間は２０秒であるものとする。その後、第１飾り図柄および背景図柄の変動が終了したときに第１始動入賞にもとづく保留記憶が存在している場合は、第１飾り図柄と背景図柄とが同期して変動が開始される。このとき、第１飾り図柄の保留記憶数表示が１つ消去されるとともに、背景図柄の保留記憶数表示も１つ消去される。ここで、第１飾り図柄の変動時間が１０秒であるものとする。従って、通常は、背景図柄の変動時間として１０秒が選択される。また、第１飾り図柄および背景図柄は、第２飾り図柄の変動開始後５秒経過した時点で変動が開始されたものとする。
【０４７０】
上述したように、第２飾り図柄の変動時間は２０秒であり、第１飾り図柄の変動時間は１０秒である。また、第１飾り図柄および背景図柄の変動が第２飾り図柄の変動開始から５秒後に開始されている。従って、第１飾り図柄および背景図柄の変動が第２飾り図柄の変動開始後１０秒経過する前に開始され、第２飾り図柄の変動が第１飾り図柄および背景図柄の変動よりも後に終了する。このように、第１飾り図柄および背景図柄の変動が後に開始され、また第２飾り図柄の変動開始後１０秒経過までに第１飾り図柄の変動が開始され、また第２飾り図柄の変動の方が第１飾り図柄および背景図柄の変動よりも後に終了する場合は、後に変動開始された背景図柄の変動時間を延長（変更）して、背景図柄の変動終了タイミングを先に変動開始された第２飾り図柄の変動終了タイミングと同期させる。
【０４７１】
このように背景図柄の変動時間を延長する理由も、図６８において説明した理由と同様である。すなわち、背景図柄と同期せずに第２飾り図柄が先に変動開始され、第２飾り図柄の変動開始後１０秒経過するまでに第１飾り図柄が背景図柄と同期して変動開始された場合は、背景図柄の変動において効率よく第１飾り図柄および第２飾り図柄の変動を消化させるために、第２飾り図柄の変動開始後１０秒経過した時点（ここが切替ポイントになる）で、背景図柄の変動を第１飾り図柄の変動にもとづく変動から第２飾り図柄の変動にもとづく変動に切り替えるのが好ましい。そして、切替ポイント以降の背景図柄の変動は、第２飾り図柄の変動開始にもとづく変動であるので、第２飾り図柄の変動と同期して背景図柄の変動も終了させるのが好ましい。また、第２飾り図柄の停止図柄が大当り図柄であるときは、第２飾り図柄の停止図柄として大当り図柄を導出表示したときに背景図柄の停止図柄として大当り図柄を導出表示させる必要がある。そこで、図６９のような状況が生じた場合には、第２飾り図柄よりも後に第１飾り図柄と同期して変動開始された背景図柄の変動時間を延長する。ただし、このような場合でも、第１飾り図柄の変動と第１特別図柄の変動とを完全に同期させるようにしているので、第２飾り図柄よりも後に変動開始された第１飾り図柄の変動時間については延長しない。
【０４７２】
なお、後に変動開始された飾り図柄（図６９では第１飾り図柄）の停止図柄が大当り図柄である場合は、その飾り図柄の大当り図柄を導出表示するときに背景図柄の大当り図柄を導出表示する必要がある。従って、そのような場合には、後に開始された背景図柄の変動時間の延長は禁止される。
【０４７３】
背景図柄の変動時間の延長は、先に変動開始された第２飾り図柄の変動開始後１０秒の時点を背景図柄における切替ポイントとし、切替ポイント以降の変動時間を第２飾り図柄の変動開始後１０秒経過した後の変動時間と一致させることにより行われる。例えば、図６９に示す例において、背景図柄（および第１飾り図柄）の変動が第２飾り図柄の変動開始から５秒経過後に開始された場合は、第２飾り図柄の変動終了タイミングと背景図柄の変動終了タイミングとを同期させるために、第２飾り図柄の変動開始後１０秒の時点（背景図柄の変動開始後５秒の時点）を背景図柄における切替ポイントとし、切替ポイント以降の変動時間を第２飾り図柄の変動開始後１０秒を経過した後の残り変動時間（図６９では１０秒）と一致させる。これにより、背景図柄の変動時間が５秒延長される。
【０４７４】
なお、図６９に示す例において、先に変動開始される第２飾り図柄の変動時間が３０秒であり、後に変動開始される第１飾り図柄の変動時間が２０秒である場合は、図６８に示した例と同様に、第１飾り図柄の変動開始後１０秒の時点の切替ポイントが５秒後ろにずらされることにより、背景図柄の変動時間が５秒延長される。
【０４７５】
このように、切替ポイントまでの通常変動の時間を追加することにより背景図柄の変動時間を延長するようにしているのは、図６８において説明した理由と同様の理由による。すなわち、通常変動のように図柄が高速に変動されていると変動している図柄が見えない（見えにくい）ので、変動時間を延長しても遊技者に違和感を与えることがなく、また、通常変動のように図柄が高速に変動している場合は、延長された変動時間においてあらかじめ決められている停止図柄を停止表示させる制御が比較的容易である。このように、切替ポイントが後ろにずれた場合（図６９の例では切替ポイントが新たに追加された場合）は、後ろにずれた切替ポイントにおいて、背景図柄の保留記憶数表示が１つ消去される。
【０４７６】
第２飾り図柄および背景図柄の変動時間が経過すると、第２飾り図柄および背景図柄の変動が同期して終了する。
【０４７７】
なお、図６９に示す例において、例えば、第２飾り図柄の変動が開始されてから９．８秒後に第１飾り図柄および背景図柄の変動が開始される場合、背景図柄の変動開始から切替ポイントまで０．２秒しかないことになる。このような場合、切替ポイントまでの時間が短すぎて通常変動を実質的に実行できないことになる。従って、第２飾り図柄の変動が開始されてから例えば８秒以上経過した後に第１飾り図柄および背景図柄の変動が開始されても、背景図柄の変動時間を延長しないように構成されていてもよい。このような構成によれば、切替ポイントまでの時間として少なくとも２秒の通常変動の時間を確保することができる。
【０４７８】
なお、図６９において、第１飾り図柄と背景図柄の変動実行タイミングの対応関係と、第２飾り図柄と背景図柄の変動実行タイミングの対応関係とを入れ替えたとしても、上述したのと同様の制御が行われる。
【０４７９】
図７０は、低ベース状態のときと高ベース状態のときの保留記憶数の上限を示す説明図である。上述したように、低ベース状態（通常遊技状態）のときは、可変表示装置９のメモリ表示領域９ｄに表示される背景図柄の保留記憶数の上限値は「４」であり、高ベース状態（確変状態または時短状態）のときは、可変表示装置９のメモリ表示領域９ｄに表示される背景図柄の保留記憶数の上限値は「８」である。なお、背景図柄の保留記憶数の上限値は、低ベース状態のときは「４」で、高ベース状態のときは「８」としているが、異なる値であってもよい。
【０４８０】
図７１は、高ベース状態のときのダミーの背景図柄保留記憶表示の点灯条件を示す説明図である。図７１の上図では、第１特別図柄保留記憶表示器１８ａにおける第１特別図柄保留記憶表示が４個点灯されており、第２特別図柄保留記憶表示器１８ｂにおける第２特別図柄保留記憶表示が１個点灯されており、可変表示装置９のメモリ表示領域９ｄにおける背景図柄保留記憶表示は５個点灯されている。そして、差数カウンタは±０となっている。なお、差数カウンタは、第１特別図柄および第２特別図柄の保留記憶表示の数の合計と、背景図柄の保留記憶表示の数との差をカウントするカウンタである。つまり、第１保留記憶数カウンタのカウント値と第２保留記憶数カウンタのカウント値の合計と、背景図柄の保留記憶表示として実際に表示されている表示数との差をカウントするカウンタである。
【０４８１】
上図の状態において、第１始動入賞口１３に遊技球が入賞し、第１始動入賞が発生したとする。この場合、図６１および図６２に示したように、第１保留記憶数カウンタのカウント値はすでに４であるため（ステップＳ４０５のＹ）、新たな第１始動入賞は無効となり、この第１始動入賞にもとづく第１特別図柄（および第１飾り図柄）の変動は開始されないが、第１無効始動入賞コマンドが演出制御用マイクロコンピュータ１００に送信される（ステップＳ４０８）。そして、図７１の下図に示すように、演出制御用マイクロコンピュータ１００では、第１無効始動入賞コマンドの受信に応じて、可変表示装置９のメモリ表示領域９ｄにおいて背景図柄の保留記憶表示を新たに１つ点灯する。そして、差数カウンタの値を＋１する。
【０４８２】
このように、無効な始動入賞にもとづく無効始動入賞コマンドを演出制御用マイクロコンピュータ１００に送信し、そのコマンドに応じて背景図柄の保留記憶表示を点灯させるようにしているのは、次の理由による。遊技者は、視認度の高い背景図柄と背景図柄保留記憶表示に注目し、背景図柄と背景図柄保留記憶表示にもとづいて残り変動回数と保留可能な残り始動入賞数を認識する。従って、図７１の上図の状態では、遊技者は残り５回の背景図柄の変動が行われ、まだ３回分の始動入賞が保留可能であると認識する。このとき、第１始動入賞口１３に遊技球が入賞しても、上述したように、その始動入賞は無効になってしまう。この場合、従来通りに背景図柄の保留記憶表示を点灯させない構成であると、遊技者は、３回分の始動入賞が保留可能であるのにどうして背景図柄の保留記憶表示が点灯しないのか疑問に感じてしまう。あるいは、８個分の始動入賞の保留記憶があり、かつ、まだ５個の保留記憶表示しか点灯していないのに、保留記憶表示が点灯されないと遊技条件（始動条件の成立）が不利なように感じてしまう。そこで、この実施の形態では、無効な始動入賞であっても、背景図柄の保留記憶表示を点灯させることにより、遊技者に始動条件の成立に対して不利な印象を与えないようにしている。
【０４８３】
差数カウンタが＋１された場合は、その後に現れる切替ポイントにおいて背景図柄の保留記憶表示を１つ消去することにより、または、無効始動入賞にもとづく背景図柄の変動を開始する時点において背景図柄の保留記憶表示を１つ消去することにより、実際に表示されている背景図柄の保留記憶数と背景図柄の変動回数とを整合させるようにしている。
【０４８４】
なお、第２特別図柄保留記憶表示器１８ｂにおける第２特別図柄保留記憶表示が４個点灯されており、そのときに第２始動入賞口１４に遊技球が入賞して第２始動入賞が発生した場合も、第２無効始動入賞コマンドが演出制御用マイクロコンピュータ１００に送信され、その第２無効始動入賞コマンドに応じて背景図柄の保留記憶表示が点灯される。
【０４８５】
なお、差数カウンタは、無効な始動入賞が発生した場合だけでなく、図６６や図６７などに示したように、未消化の変動が生じた場合、つまり、飾り図柄の変動が行われているが、それに対応する背景図柄の変動がまだ行われていない状態になったときにも＋１される。
【０４８６】
図７２は、高ベース状態における予告演出の実行タイミングを示すタイミング図である。図７２に示すように、この実施の形態では、背景図柄の変動中に大当りが発生することやリーチが発生することを予告する予告演出が実行されることがある。例えば、変動開始から１０秒以内の通常変動の実行中に、大当りのチャンスがあることを予告する予告演出を実行し、変動開始後１０秒から２０秒までのリーチＡを伴う変動の実行中に、大当りの可能性が高いことを予告する予告演出を実行し、そして、変動開始後２０秒から３０秒までのリーチＢを伴う変動を経た後に、背景図柄の停止図柄として大当り図柄を停止表示するような態様が考えられる。
【０４８７】
このような変動態様が選択された場合であっても、切替ポイントにおいて変動パターンの切り替えが行われることがある。例えば、図７２に示す例では、背景図柄と第１飾り図柄とが同期して変動開始され、そして、通常変動中に予告演出が実行されている。そして、切替ポイントに至る前に第２飾り図柄の変動が開始されたことにより、切替ポイントにおいて変動パターンの切り替えが行われている。この場合、切替ポイントの前にすでに予告演出が実行されているので、切り替え後の変動においても、すでに実行した予告演出に態様に応じた予告演出を実行しなければ、演出の整合性がとれないことになる。そこで、切替ポイントの前に実行した予告演出の有無や演出態様を記憶しておき、切替ポイントにおいて変動パターンの切り替えが行われても、すでに予告演出が実行されていたときはその予告演出の態様に応じた予告演出を切り替え後の変動において実行するように構成されている。
【０４８８】
図７３は、予告演出の表示例を示す説明図である。図７３に示すように、背景図柄と第１飾り図柄（および第１特別図柄）とが同期して変動開始され、その後、通常変動の実行中に予告演出として「もしかして・・」という文字が背景図柄表示領域９ａに表示される。そして、切替ポイントに至る前に第２飾り図柄の変動が開始されると、切替ポイントにおいて背景図柄の仮停止表示が行われ、変動パターンの切り替えが行われる。そして、通常変動が再び開始される。この場合、切替ポイントの前にすでに予告演出（「もしかして・・」の表示）が実行されているので、切り替え後の通常変動においても、すでに実行した予告演出に態様に応じた予告演出を実行する。図７３に示す例では、「大当りかも？」という文字が背景図柄表示領域９ａに表示される。その後、左右の背景図柄が「７」で揃うことによりリーチが発生して、リーチＡを伴う変動が実行される。そして、変動時間が経過したときに、背景図柄の停止図柄（図７３に示す例でははずれ図柄「７６７」）が停止表示（導出表示）される。
【０４８９】
次に、演出制御手段の動作を説明する。図７４は、演出制御基板８０に搭載されている演出制御用マイクロコンピュータ１００（具体的には、演出制御用ＣＰＵ１０１）が実行するメイン処理を示すフローチャートである。演出制御用ＣＰＵ１０１は、電源が投入されると、メイン処理の実行を開始する。メイン処理では、まず、ＲＡＭ領域のクリアや各種初期値の設定、また演出制御の起動間隔を決めるためのタイマの初期設定等を行うための初期化処理を行う（ステップＳ７０１）。その後、演出制御用ＣＰＵ１０１は、タイマ割込フラグの監視（ステップＳ７０２）を行うループ処理に移行する。タイマ割込が発生すると、演出制御用ＣＰＵ１０１は、タイマ割込処理においてタイマ割込フラグをセットする。メイン処理において、タイマ割込フラグがセットされていたら、演出制御用ＣＰＵ１０１は、そのフラグをクリアし（ステップＳ７０３）、以下の演出制御処理を実行する。
【０４９０】
演出制御処理において、演出制御用ＣＰＵ１０１は、まず、受信した演出制御コマンドを解析する（コマンド解析処理：ステップＳ７０４）。次いで、演出制御用ＣＰＵ１０１は、第１飾り図柄プロセス処理を行う（ステップＳ７０５）。第１飾り図柄プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態（第１飾り図柄プロセスフラグ）に対応した処理を選択して可変表示装置９の第１飾り図柄表示領域９ｂの表示制御を実行する。また、第２飾り図柄プロセス処理を行う（ステップＳ７０６）。第２飾り図柄プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態（第２飾り図柄プロセスフラグ）に対応した処理を選択して可変表示装置９の第２飾り図柄表示領域９ｃの表示制御を実行する。また、背景図柄プロセス処理を行う（ステップＳ７０７）。背景図柄プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態（背景図柄プロセスフラグ）に対応した処理を選択して可変表示装置９の背景図柄表示領域９ａの表示制御を実行する。さらに、予告決定用乱数などの乱数を生成するためのカウンタのカウンタ値を更新する乱数更新処理を実行する（ステップＳ７０８）。その後、ステップＳ７０２に移行する。
【０４９１】
なお、遊技制御用マイクロコンピュータ５６０から送信された演出制御コマンドは、演出制御ＩＮＴ信号にもとづく割込処理で受信され、ＲＡＭに形成されているバッファ領域に保存される。コマンド解析処理では、バッファ領域に保存されている演出制御コマンドがどのコマンド（図４２参照）であるのか解析する。
【０４９２】
図７５は、メイン処理におけるコマンド解析処理（ステップＳ７０４）を示すフローチャートである。遊技制御用マイクロコンピュータ５６０から送信された演出制御コマンドは、コマンド受信バッファに格納される。コマンド解析処理において、演出制御用ＣＰＵ１０１は、まず、コマンド受信バッファに受信コマンドが格納されているか否か確認する（ステップＳ６１１）。コマンド受信バッファに受信コマンドが格納されている場合には、演出制御用ＣＰＵ１０１は、コマンド受信バッファから受信コマンドを読み出す（ステップＳ６１２）。
【０４９３】
受信した演出制御コマンドが、始動入賞（有効始動入賞および無効始動入賞）が発生したことを指定する始動入賞指定コマンド（Ｃ１００（Ｈ）〜Ｃ２０１（Ｈ））であれば（ステップＳ６１３）、演出制御用ＣＰＵ１０１は、背景図柄保留記憶表示制御処理を実行する（ステップＳ６１４）。なお、背景図柄保留記憶表示制御処理の具体的な内容については後述する（図７６参照）。
【０４９４】
また、受信した演出制御コマンドが、飾り図柄の可変表示の表示結果（確変大当り、非確変大当り、はずれ）を指定する演出制御コマンド（９０００（Ｈ）〜９１０２（Ｈ））であれば（ステップＳ６１５）、第１飾り図柄、第２飾り図柄、背景図柄の停止図柄を決定し格納する処理を実行する（ステップＳ６１６）。
【０４９５】
具体的には、演出制御用ＣＰＵ１０１は、表示結果コマンドを受信すると、表示結果コマンドが第１飾り図柄の可変表示の表示結果を指定する演出制御コマンドであるか、第２飾り図柄の可変表示の表示結果を指定する演出制御コマンドであるかを確認し、また、表示結果の内容が確変大当り、非確変大当り、はずれのいずれであるかを確認する。そして、飾り図柄決定用乱数および背景図柄決定用乱数を抽出し、抽出した乱数の値にもとづいて、第１飾り図柄、第２飾り図柄、背景図柄の停止図柄を決定する。例えば、第１飾り図柄の表示結果を指定する演出制御コマンドであり、表示結果の内容がはずれであるときは、飾り図柄決定用乱数の値にもとづいて、はずれ図柄である第１飾り図柄の停止図柄を決定するとともに、背景図柄決定用乱数の値にもとづいて、はずれ図柄である背景図柄の停止図柄を決定する。また、第２飾り図柄の表示結果を指定する演出制御コマンドであり、表示結果の内容が確変大当りであるときは、飾り図柄決定用乱数の値にもとづいて、確変図柄である第２飾り図柄の停止図柄を決定するとともに、背景図柄決定用乱数の値にもとづいて、確変図柄である背景図柄の停止図柄を決定する。そして、上記のように決定した第１飾り図柄、第２飾り図柄、背景図柄の停止図柄をそれぞれ第１飾り図柄格納領域、第２飾り図柄格納領域、背景図柄格納領域に格納する。これらの格納領域は演出制御用マイクロコンピュータ１００におけるＲＡＭに形成されている。
【０４９６】
次いで、演出制御用ＣＰＵ１０１は、表示結果コマンドで指定された表示結果の内容が大当り（確変大当り、非確変大当り）であるか否かを確認し（ステップＳ６１７）、表示結果の内容が大当りのときは（ステップＳ６１７のＹ）、背景図柄が変動中であるか否かを確認する（ステップＳ６１８）。背景図柄が変動中であるか否かは、背景図柄プロセスフラグの値が背景図柄変動開始待ち処理（ステップＳ９００）を示す値であるかどうかを確認することにより行われる。背景図柄プロセスフラグの値が背景図柄変動開始待ち処理を示す値であるときは、背景図柄は変動中ではなく、背景図柄プロセスフラグの値が背景図柄変動開始待ち処理を示す値でないときは、背景図柄は変動中である。なお、背景図柄プロセスフラグの値が大当り表示処理および大当り遊技中処理を示す値のときは、表示結果コマンドが送信されない（図３８のステップＳ３１３参照）。
【０４９７】
表示結果コマンドで指定された表示結果の内容が大当りであり、かつ、背景図柄が変動中である場合は、停止図柄が大当り図柄になる飾り図柄の変動が背景図柄と同期せずに開始されることになる。この場合は、飾り図柄の変動終了と同期させて背景図柄の変動を終了させるとともに、背景図柄の停止図柄を大当り図柄にする必要がある。例えば、図６９において、第２飾り図柄の変動が開始されるときには、背景図柄が変動中であるため、第２飾り図柄は背景図柄と同期せずに変動が開始される。第２飾り図柄の停止図柄が大当り図柄である場合は、第１飾り図柄と同期して変動が開始された背景図柄の停止図柄を大当り図柄に変更する必要があり、また、背景図柄の変動終了タイミングを第２飾り図柄の変動終了タイミングと同期させる必要がある。そこで、図柄強制同期変更フラグをセットする（ステップＳ６１９）。この図柄強制同期変更フラグがセットされると、後述するように、背景図柄の変動終了タイミングが停止図柄が大当り図柄になる飾り図柄の変動終了タイミングと同期される。
【０４９８】
表示結果コマンドで指定された表示結果の内容が大当りであり、かつ、背景図柄が変動中でない場合は、停止図柄が大当り図柄になる飾り図柄の変動が背景図柄と同期して開始されることになる。この場合においても、飾り図柄の変動終了と同期させて背景図柄の変動を終了させるとともに、背景図柄の停止図柄を大当り図柄にする必要がある。通常は、飾り図柄の変動開始と同期して背景図柄の変動が開始されたときは、飾り図柄の変動終了と同期して背景図柄の変動も終了するが、図６８に示したように、背景図柄の変動時間が延長されて、飾り図柄と背景図柄とが同期して変動終了しないこともある。そこで、変動時間変更禁止フラグをセットする（ステップＳ６２０）。この変動時間変更禁止フラグがセットされると、後述するように、背景図柄の変動時間の変更が禁止される。
【０４９９】
また、受信した演出制御コマンドが、飾り図柄の変動パターン（変動時間）を指定する演出制御コマンド（８０００（Ｈ）〜８０１９（Ｈ））であれば（ステップＳ６２１）、演出制御用ＣＰＵ１０１は、そのコマンドのＥＸＴデータをＲＡＭにおける変動パターンデータ格納領域に格納し（ステップＳ６２２）、受信した変動パターンコマンドの内容から現在の遊技状態が低ベース状態か高ベース状態かを確認する（ステップＳ６２３）。そして、遊技状態に応じた演出側状態フラグをセットする（ステップＳ６２４）。演出側状態フラグは、遊技状態が低ベース状態であるか高ベース状態であるかを示すフラグである。例えば、この実施の形態では、演出側状態フラグがセットされているときは高ベース状態であるものとする。その後、演出制御用ＣＰＵ１０１は、背景図柄の変動を制御するための図柄変動制御処理を実行する（ステップＳ６２５）。なお、図７５には示していないが、ステップＳ６２５の図柄変動制御処理は、遊技状態が高ベース状態のときにのみ実行され、遊技状態が低ベース状態のときにはスキップされる。図柄変動制御処理の具体的な内容については後述する（図７７および図７８参照）。
【０５００】
ステップＳ６１２で読み出した受信コマンドがその他の演出制御コマンドである場合には、演出制御用ＣＰＵ１０１は、受信コマンドに対応するフラグをセットする（ステップＳ６２６）。
【０５０１】
図７６は、背景図柄保留記憶表示制御処理を示すフローチャートである。背景図柄保留記憶表示制御処理において、演出制御用ＣＰＵ１０１は、まず、現在の遊技状態が高ベース状態であるか否かを確認する（ステップＳ６３０ａ）。高ベース状態であるか否かは、演出側状態フラグがセットされているか否かで判断することができる。遊技状態が高ベース状態であれば（ステップＳ６３０ａのＹ）、ステップＳ６３１の処理に移行する。遊技状態が高ベース状態でなく低ベース状態であれば（ステップＳ６３０ａのＮ）、演出制御用ＣＰＵ１０１は、受信した始動入賞指定コマンドが第１有効始動入賞指定のコマンド（第１有効始動入賞コマンド）であるか否かを確認する（ステップＳ６３０ｂ）。第１有効始動入賞コマンドでなければ（ステップＳ６３０ｂのＮ）、そのまま処理を終了する。すなわち、低ベース状態のときは、第２始動入賞にもとづく背景図柄保留記憶表示を行わず、また、無効始動入賞にもとづく背景図柄保留記憶表示も行わない。
【０５０２】
第１有効始動入賞コマンドであれば（ステップＳ６３０ｂのＹ）、可変表示装置９のメモリ表示領域９ｄに実際に表示されている背景図柄保留記憶表示の数をカウントする保留記憶表示数カウンタの値が低ベース状態のときの上限値４（図７０参照）であるか否かを確認する（ステップＳ６３０ｃ）。保留記憶表示数カウンタの値が４であるときは（ステップＳ６３０ｃのＹ）、処理を終了する。一方、保留記憶表示数カウンタの値が４でないときは（ステップＳ６３０ｃのＮ）、演出制御用ＣＰＵ１０１は、保留記憶表示数カウンタの値を＋１し（ステップＳ６３０ｄ）、メモリ表示領域９ｄに背景図柄保留記憶表示を１つ点灯する制御を実行する（ステップＳ６３０ｅ）。そして、処理を終了する。
【０５０３】
ステップＳ６３０ａにおいて、遊技状態が高ベース状態であるときは（ステップＳ６３０ａのＹ）、演出制御用ＣＰＵ１０１は、保留記憶表示数カウンタの値が高ベース状態のときの上限値８（図７０参照）であるか否かを確認する（ステップＳ６３１）。
【０５０４】
保留記憶表示数カウンタの値が８でないときは（ステップＳ６３１のＮ）、演出制御用ＣＰＵ１０１は、保留記憶表示数カウンタの値を＋１し（ステップＳ６３２）、メモリ表示領域９ｄに背景図柄保留記憶表示を１つ点灯する制御を実行する（ステップＳ６３３）。このとき、保留記憶表示数カウンタの値が８でなければ、有効始動入賞指定コマンドを受信した場合のみならず、無効始動入賞指定コマンドを受信した場合でも、背景図柄保留記憶表示が１つ点灯されることになる。無効始動入賞指定コマンドにもとづく背景図柄保留記憶表示は、図７１の下図に示したダミーの保留記憶表示である。
【０５０５】
次いで、演出制御用ＣＰＵ１０１は、受信した始動入賞指定コマンドが無効始動入賞指定コマンドであるかどうかを確認し（ステップＳ６３４）、無効始動入賞指定コマンドであるときは（ステップＳ６３４のＹ）、差数カウンタを＋１する（ステップＳ６３５）。また、無効始動入賞にもとづくダミーの保留記憶表示の数をカウントするダミー表示数カウンタの値を＋１する（ステップＳ６３６）。
【０５０６】
ステップＳ６３１において、保留記憶表示数カウンタの値が８であるときは（ステップＳ６３１のＹ）、演出制御用ＣＰＵ１０１は、受信した始動入賞指定コマンドが有効始動入賞指定コマンドであるかどうかを確認し（ステップＳ６３７）、有効始動入賞指定コマンドであるときは（ステップＳ６３７のＹ）、ダミー表示数カウンタの値が１以上であるか否かを確認する（ステップＳ６３８）。ダミー表示数カウンタの値が１以上であるときは（ステップＳ６３８のＹ）、差数カウンタの値を−１するとともに（ステップＳ６３９）、ダミー表示数カウンタの値を−１する（ステップＳ６４０）。
【０５０７】
保留記憶表示数カウンタの値が８であるとき、すなわち、メモリ表示領域９ｄに背景図柄の保留記憶表示が８つ表示されているときであっても、その８つの保留記憶表示の中にダミーの保留記憶表示が含まれていることがある。その場合において、ステップＳ６３７〜Ｓ６４０の処理では、有効始動入賞が発生したときに、８つの保留記憶表示の中に含まれるダミーの保留記憶表示をダミーでない保留記憶表示（有効始動入賞にもとづく保留記憶表示）に入れ替えるように構成したものである。
【０５０８】
なお、図７６に示した例では、高ベース状態のときに保留記憶表示数カウンタにて有効始動入賞および無効始動入賞を区別せずに始動入賞の数（保留記憶数）をカウントしていたが、このような構成に限られるわけではなく、例えば、有効始動入賞の数をカウントするカウンタ（有効始動入賞数カウンタ）と、無効始動入賞の数をカウントするカウンタ（無効始動入賞数カウンタ）とを別々に設ける構成であってもよい。この場合、図７６に示す例において、まず、演出制御用ＣＰＵ１０１は、始動入賞指定コマンドを受信したことにもとづいて、有効始動入賞数カウンタの値が８であるか否かを判定し、その値が８であるときは、処理を終了する。有効始動入賞数カウンタの値が８でないときは、演出制御用ＣＰＵ１０１は、有効始動入賞数カウンタの値と無効始動入賞数カウンタの値を足し合わせた値が８であるか否かを判定し、その値が８であるときは、ステップＳ６３７の処理に移行し、その値が８でないとき（８以下であるとき）は、ステップＳ６３２の処理に移行するように構成されていてもよい。このような構成であっても、図７６に示す処理を実現することができる。
【０５０９】
また、図７６に示した例では、高ベース状態のときに、演出制御用ＣＰＵ１０１が保留記憶数カウンタの値が８でない（８以下である）と判定したことを条件に、有効な保留記憶表示および無効な保留記憶表示を表示させるように構成されていたが、このような構成に限られるわけではなく、ＣＰＵ５６において保留記憶表示を表示可能であるかどうかを判断し、表示可能であると判断した場合にのみ、有効始動入賞指定コマンドまたは無効始動入賞指定コマンドを送信するように構成されていてもよい。具体的には、図７６の保留記憶表示数カウンタのように可変表示装置９のメモリ表示領域９ｄに実際に表示されている背景図柄保留記憶表示の数をカウントするカウンタ（メイン側保留記憶表示数カウンタ）を遊技制御側（つまりＲＡＭ５５）に設ける。そして、ＣＰＵ５６は、背景図柄の保留記憶表示の点灯条件が成立する毎に（有効始動入賞指定コマンドおよび無効始動入賞指定コマンドを送信する度に）メイン側保留記憶表示数カウンタの値を＋１する。また、背景図柄の保留記憶表示の消去（消灯）条件が成立する毎に（背景図柄の変動の開始、切替ポイントの時点；なお、ＣＰＵ５６においても演出制御用ＣＰＵ１０１と同様の処理を実行することにより消去条件の成立を判断することは可能である）メイン側保留記憶表示数カウンタの値を−１する。そして、メイン側保留記憶表示数カウンタの値が８であるときは、始動入賞指定コマンドを送信しない制御を実行する。このような構成によれば、演出制御用ＣＰＵ１０１において背景図柄の保留記憶表示数が８であるか否かを判定する必要がなくなる。
【０５１０】
図７７および図７８は、図柄変動制御処理を示すフローチャートである。図柄変動制御処理において、演出制御用ＣＰＵ１０１は、受信した変動パターンコマンドが第１変動パターンコマンドであるか否かを確認する（ステップＳ６４１）。第１変動パターンコマンドでないときは（ステップＳ６４１のＮ）、第２変動パターンコマンドを受信したときの処理であるステップＳ６６２以降の処理に移行する。
【０５１１】
第１変動パターンコマンドを受信したときは（ステップＳ６４１のＹ）、演出制御用ＣＰＵ１０１は、第１変動パターンを受信したことを示す第１変動パターン受信フラグをセットする（ステップＳ６４２）。そして、背景図柄が変動中であるかどうかを確認する（ステップＳ６４３）。なお、背景図柄が変動中であるか否かは、ステップＳ６１８と同様に、背景図柄プロセスフラグの値が背景図柄変動開始待ち処理（ステップＳ９００）を示す値であるかどうかを確認することにより行われる。背景図柄が変動中でないということは（ステップＳ６４３のＮ）、第１飾り図柄の変動開始と同期して背景図柄の変動が開始可能であることを意味しているので、背景図柄の変動が開始可能であることを示す背景図柄変動開始フラグをセットする（ステップＳ６４４）。
【０５１２】
次いで、演出制御用ＣＰＵ１０１は、第２飾り図柄が変動中であるかどうかを確認する（ステップＳ６４５）。なお、第２飾り図柄が変動中であるか否かは、第２飾り図柄プロセスフラグの値が第２変動パターンコマンド受信待ち処理を示す値であるかどうかを確認することにより行われる。第２飾り図柄プロセスフラグの値が第２変動パターンコマンド受信待ち処理を示す値であるときは、第２飾り図柄は変動中ではなく、第２飾り図柄プロセスフラグの値が第２変動パターンコマンド受信待ち処理を示す値でないときは、第２飾り図柄は変動中である。なお、第２飾り図柄プロセスフラグの値が第２大当り表示処理および第２大当り遊技中処理を示す値のときは、第１変動パターンコマンドが送信されない（図３８のステップＳ３１３参照）。
【０５１３】
第２飾り図柄が変動中でないときは、そのまま処理を終了する。第２飾り図柄が変動中であるときは、演出制御用ＣＰＵ１０１は、変動中の第２飾り図柄の変動時間が２０秒以上であるか否かを確認する（ステップＳ６４６）。第２飾り図柄の変動時間が２０秒以上であるということは、その後に変動開始される背景図柄の切替ポイントにおいて変動パターンが切り替えられる可能性があることを意味する。第２飾り図柄の変動時間が２０秒以上でなければ（変動時間が１０秒であれば）、そのまま処理を終了する。第２飾り図柄の変動時間が２０秒以上であれば、演出制御用ＣＰＵ１０１は、第１変動パターンコマンドを受信したタイミングが第２飾り図柄の変動開始後１０秒以内であるか否かを確認する（ステップＳ６４７）。第２飾り図柄の変動開始後１０秒以内でないときは、図６９に示したように背景図柄の切替ポイントにおいて背景図柄の変動パターンの切り替えが行われることがないので、そのまま処理を終了する。第２飾り図柄の変動開始後１０秒以内であれば、図６９に示したように背景図柄の切替ポイントにおいて背景図柄の変動パターンの切り替えが行われるようにするために、演出制御用ＣＰＵ１０１は、切替ポイントにおいて変動パターンの切り替えを行うことを示す切替フラグをセットする（ステップＳ６４８）。
【０５１４】
次いで、演出制御用ＣＰＵ１０１は、第２飾り図柄よりも先に第１飾り図柄の変動が終了するかどうかを確認し（ステップＳ６４９）、第２飾り図柄よりも先に第１飾り図柄の変動が終了するときは（ステップＳ６４９のＹ）、変動時間変更Ａフラグをセットする（ステップＳ６５０）。変動時間変更Ａフラグがセットされると、図６９に示したように、背景図柄の変動時間が変更される。
【０５１５】
ステップＳ６４３において、背景図柄が変動中であるということは（ステップＳ６４３のＹ）、第１飾り図柄の変動開始と同期して背景図柄の変動を開始することができないことを意味している。この場合、すでに第１有効始動入賞指定コマンドを受信したことにより背景図柄保留記憶表示が点灯されており（ステップＳ６３３参照）、また、直ちに第１特別図柄（および第１飾り図柄）の変動が開始されることにより第１特別図柄保留記憶表示が１つ消去される（第１保留記憶数カウンタの値が１減算される：ステップＳ４１９参照）ので、第１特別図柄および第２特別図柄の保留記憶表示の数の合計と背景図柄の保留記憶表示の数との差が生じることになる。従って、演出制御用ＣＰＵ１０１は、差数カウンタの値を＋１する（ステップＳ６５１）。
【０５１６】
次いで、演出制御用ＣＰＵ１０１は、変動中の背景図柄の変動時間が２０秒以上であるか否かを確認する（ステップＳ６５２）。背景図柄の変動時間が２０秒以上であるということは、変動中の背景図柄において切替ポイントが存在していることを意味する。背景図柄の変動時間が２０秒以上でなければ（変動時間が１０秒であれば）、そのまま処理を終了する。背景図柄の変動時間が２０秒以上であれば、演出制御用ＣＰＵ１０１は、第１変動パターンコマンドを受信したタイミングが背景図柄の変動開始後１０秒以内であるか否かを確認する（ステップＳ６５３）。背景図柄の変動開始後１０秒以内でないということは、切替ポイントの後に第１飾り図柄の変動が開始されることを意味する。この場合は、そのまま処理を終了する。背景図柄の変動開始後１０秒以内であれば、切替ポイントの前に第１飾り図柄の変動が開始されるので、演出制御用ＣＰＵ１０１は、切替ポイントにおいて変動パターンの切り替えを行うことを示す切替フラグをセットする（ステップＳ６５４）。
【０５１７】
次いで、演出制御用ＣＰＵ１０１は、第１変動パターンコマンドで指定された第１飾り図柄の変動時間が２０秒以上であるか否かを確認する（ステップＳ６５５）。第１飾り図柄の変動時間が２０秒以上でなければ、図６８に示したような背景図柄の変動時間を変更する必要性が生じないからである。第１飾り図柄の変動時間が２０秒以上でなければ、そのまま処理を終了する。第１飾り図柄の変動時間が２０秒以上であれば、演出制御用ＣＰＵ１０１は、変動中の背景図柄が第２飾り図柄と同期して変動開始されたか（つまり、現在、背景図柄が第２飾り図柄と同期して変動中であるか）どうかを確認する（ステップＳ６５６）。背景図柄が第２飾り図柄と同期して変動開始されたか否かは、例えば、背景図柄の変動時間を計測する背景変動時間タイマの値と第２飾り図柄の変動時間を計測する第２変動時間タイマの値とが同じ値であるかどうかを確認することにより行われる。
【０５１８】
背景図柄が第２飾り図柄と同期して変動開始されたということは、図６８に示すように、第２飾り図柄（図６８では第１飾り図柄）と背景図柄とが同期して変動開始され、その変動開始後１０秒以内に第１飾り図柄（図６８では第２飾り図柄）の変動が開始されたことを意味する。このような場合は、演出制御用ＣＰＵ１０１は、第２飾り図柄（および背景図柄）よりも後に第１飾り図柄の変動が終了するかどうかを確認し（ステップＳ６５７）、第２飾り図柄よりも後に第１飾り図柄の変動が終了するときは（ステップＳ６５７のＹ）、変動時間変更Ｂフラグをセットする（ステップＳ６５８）。変動時間変更Ｂフラグがセットされると、図６８に示したように、背景図柄の変動時間が変更される。
【０５１９】
ステップＳ６４１において、第１変動パターンコマンドではなく第２変動パターンコマンドであると判定されたときは（ステップＳ６４１のＮ）、演出制御用ＣＰＵ１０１は、図７７に示したステップＳ６４１〜Ｓ６５８の処理と同内容の第２変動パターンコマンドを受信した場合の処理を実行する。すなわち、演出制御用ＣＰＵ１０１は、第２変動パターンを受信したことを示す第２変動パターン受信フラグをセットする（ステップＳ６６２）。そして、背景図柄が変動中であるかどうかを確認する（ステップＳ６６３）。背景図柄が変動中でないということは（ステップＳ６６３のＮ）、第２飾り図柄の変動開始と同期して背景図柄の変動が開始可能であることを意味しているので、背景図柄の変動が開始可能であることを示す背景図柄変動開始フラグをセットする（ステップＳ６６４）。
【０５２０】
次いで、演出制御用ＣＰＵ１０１は、第１飾り図柄が変動中であるかどうかを確認する（ステップＳ６６５）。なお、第１飾り図柄が変動中であるか否かは、第１飾り図柄プロセスフラグの値が第１変動パターンコマンド受信待ち処理を示す値であるかどうかを確認することにより行われる。第１飾り図柄プロセスフラグの値が第１変動パターンコマンド受信待ち処理を示す値であるときは、第１飾り図柄は変動中ではなく、第１飾り図柄プロセスフラグの値が第１変動パターンコマンド受信待ち処理を示す値でないときは、第１飾り図柄は変動中である。
【０５２１】
第１飾り図柄が変動中でないときは、そのまま処理を終了する。第１飾り図柄が変動中であるときは、演出制御用ＣＰＵ１０１は、変動中の第１飾り図柄の変動時間が２０秒以上であるか否かを確認する（ステップＳ６６６）。第１飾り図柄の変動時間が２０秒以上であるということは、その後に変動開始される背景図柄の切替ポイントにおいて変動パターンが切り替えられる可能性があることを意味する。第１飾り図柄の変動時間が２０秒以上でなければ（変動時間が１０秒であれば）、そのまま処理を終了する。第１飾り図柄の変動時間が２０秒以上であれば、演出制御用ＣＰＵ１０１は、第２変動パターンコマンドを受信したタイミングが第１飾り図柄の変動開始後１０秒以内であるか否かを確認する（ステップＳ６６７）。第１飾り図柄の変動開始後１０秒以内でないときは、図６９に示したように背景図柄の切替ポイントにおいて背景図柄の変動パターンの切り替えが行われることがないので、そのまま処理を終了する。第１飾り図柄の変動開始後１０秒以内であれば、図６９に示したように背景図柄の切替ポイントにおいて背景図柄の変動パターンの切り替えが行われるようにするために、演出制御用ＣＰＵ１０１は、切替ポイントにおいて変動パターンの切り替えを行うことを示す切替フラグをセットする（ステップＳ６６８）。
【０５２２】
次いで、演出制御用ＣＰＵ１０１は、第１飾り図柄よりも先に第２飾り図柄の変動が終了するかどうかを確認し（ステップＳ６６９）、第１飾り図柄よりも先に第２飾り図柄の変動が終了するときは（ステップＳ６６９のＹ）、変動時間変更Ａフラグをセットする（ステップＳ６７０）。変動時間変更Ａフラグがセットされると、図６９に示したように、背景図柄の変動時間が変更される。
【０５２３】
ステップＳ６６３において、背景図柄が変動中であるということは（ステップＳ６６３のＹ）、第２飾り図柄の変動開始と同期して背景図柄の変動を開始することができないことを意味している。この場合、すでに第２有効始動入賞指定コマンドを受信したことにより背景図柄保留記憶表示が点灯されており（ステップＳ６３３参照）、また、直ちに第２特別図柄（および第２飾り図柄）の変動が開始されることにより第２特別図柄保留記憶表示が１つ消去される（第２保留記憶カウンタの値が１減算される）ので、第１特別図柄および第２特別図柄の保留記憶表示の数の合計と背景図柄の保留記憶表示の数との差が生じることになる。従って、演出制御用ＣＰＵ１０１は、差数カウンタの値を＋１する（ステップＳ６７１）。
【０５２４】
次いで、演出制御用ＣＰＵ１０１は、変動中の背景図柄の変動時間が２０秒以上であるか否かを確認する（ステップＳ６７２）。背景図柄の変動時間が２０秒以上であるということは、変動中の背景図柄において切替ポイントが存在していることを意味する。背景図柄の変動時間が２０秒以上でなければ（変動時間が１０秒であれば）、そのまま処理を終了する。背景図柄の変動時間が２０秒以上であれば、演出制御用ＣＰＵ１０１は、第２変動パターンコマンドを受信したタイミングが背景図柄の変動開始後１０秒以内であるか否かを確認する（ステップＳ６７３）。背景図柄の変動開始後１０秒以内でないということは、切替ポイントの後に第１飾り図柄の変動が開始されることを意味する。この場合は、そのまま処理を終了する。背景図柄の変動開始後１０秒以内であれば、切替ポイントの前に第２飾り図柄の変動が開始されるので、演出制御用ＣＰＵ１０１は、切替ポイントにおいて変動パターンの切り替えを行うことを示す切替フラグをセットする（ステップＳ６７４）。
【０５２５】
次いで、演出制御用ＣＰＵ１０１は、第２変動パターンコマンドで指定された第２飾り図柄の変動時間が２０秒以上であるか否かを確認する（ステップＳ６７５）。第２飾り図柄の変動時間が２０秒以上でなければ、図６８に示したような背景図柄の変動時間を変更する必要性が生じないからである。第２飾り図柄の変動時間が２０秒以上でなければ、そのまま処理を終了する。第２飾り図柄の変動時間が２０秒以上であれば、演出制御用ＣＰＵ１０１は、変動中の背景図柄が第１飾り図柄と同期して変動開始されたか（つまり、現在、背景図柄が第１飾り図柄と同期して変動中であるか）どうかを確認する（ステップＳ６７６）。背景図柄が第１飾り図柄と同期して変動開始されたか否かは、例えば、背景図柄の変動時間を計測する背景変動時間タイマの値と第１飾り図柄の変動時間を計測する第１変動時間タイマの値とが同じ値であるかどうかを確認することにより行われる。
【０５２６】
背景図柄が第１飾り図柄と同期して変動開始されたということは、図６８に示すように、第１飾り図柄と背景図柄とが同期して変動開始され、その変動開始後１０秒以内に第２飾り図柄の変動が開始されたことを意味する。このような場合は、演出制御用ＣＰＵ１０１は、第１飾り図柄（および背景図柄）よりも後に第２飾り図柄の変動が終了するかどうかを確認し（ステップＳ６７７）、第１飾り図柄よりも後に第２飾り図柄の変動が終了するときは（ステップＳ６７７のＹ）、変動時間変更Ｂフラグをセットする（ステップＳ６７８）。変動時間変更Ｂフラグがセットされると、図６８に示したように、背景図柄の変動時間が変更される。
【０５２７】
図７９は、図７４に示されたメイン処理における第１飾り図柄プロセス処理（ステップＳ７０５）を示すフローチャートである。第１飾り図柄プロセス処理では、演出制御用ＣＰＵ１０１は、第１飾り図柄プロセスフラグの値に応じてステップＳ８００〜Ｓ８０５のうちのいずれかの処理を行う。各処理において、以下のような処理を実行する。なお、第２飾り図柄プロセス処理（ステップＳ７０６）も、制御対象が可変表示装置９の第２飾り図柄表示領域９ｃで可変表示される第２飾り図柄であるという違いはあるが、第１飾り図柄プロセス処理と同様に構成される。
【０５２８】
第１変動パターンコマンド受信待ち処理（ステップＳ８００）：コマンド受信割込処理によって、変動パターン指定の演出制御コマンド（第１変動パターンコマンド）を受信したか否か確認する。具体的には、第１変動パターンコマンドが受信されたことを示すフラグ（第１変動パターン受信フラグ）がセットされたか否か確認する。第１変動パターン受信フラグは、ステップＳ６４２の処理にてセットされる。第１変動パターンコマンドを受信した場合には、第１変動パターンコマンドで指定された第１飾り図柄の変動時間を確認して決定する。そして、第１飾り図柄プロセスフラグの値を第１飾り図柄変動開始処理（ステップＳ８０１）に対応した値に更新する。
【０５２９】
第１飾り図柄変動開始処理（ステップＳ８０１）：第１飾り図柄の変動が開始されるように制御する。そして、第１飾り図柄プロセスフラグの値を第１飾り図柄変動中処理（ステップＳ８０２）に対応した値に更新する。
【０５３０】
第１飾り図柄変動中処理（ステップＳ８０２）：変動パターンに応じて決められている第１飾り図柄の変動時間の終了を監視する。変動時間が終了したら、第１飾り図柄プロセスフラグの値を第１飾り図柄停止処理（ステップＳ８０３）に対応した値に更新する。
【０５３１】
第１飾り図柄停止処理（ステップＳ８０３）：第１飾り図柄の変動を最終停止し停止図柄を表示する制御を行う。そして、第１飾り図柄プロセスフラグの値を第１大当り表示処理（ステップＳ８０４）に対応した値に更新する。
【０５３２】
第１大当り表示処理（ステップＳ８０４）：大当り表示の制御を行う。そして、第１飾り図柄プロセスフラグの値を第１大当り遊技中処理（ステップＳ８０５）に対応した値に更新する。
【０５３３】
第１大当り遊技中処理（ステップＳ８０５）：大当り遊技中の制御を行う。例えば、大入賞口開放時表示や大入賞口開放後表示（大入賞口閉鎖中表示）の演出制御コマンドを受信したら、ラウンド数の表示制御等を行う。大当り遊技が終了したら、第１飾り図柄プロセスフラグの値を第１変動パターンコマンド受信待ち処理（ステップＳ８００）に対応した値に更新する。
【０５３４】
図８０は、第１変動パターンコマンド受信待ち処理（ステップＳ８００）を示すフローチャートである。第１変動パターンコマンド受信待ち処理において、演出制御用ＣＰＵ１０１は、第１変動パターン受信フラグがセットされたか否かを確認し（ステップＳ８１１）、そのフラグがセットされたときは、第１変動パターン受信フラグをリセットする（ステップＳ８１２）。そして、第１変動パターンコマンドで指定された内容にもとづいて第１飾り図柄の変動時間を決定し（ステップＳ８１３）、第１飾り図柄プロセスフラグの値を第１飾り図柄変動開始処理を示す値に更新する（ステップＳ８１４）。なお、変動停止時に導出表示される第１飾り図柄の停止図柄は、ステップＳ６１６の処理にて既に決定され格納されている。演出制御用ＣＰＵ１０１は、このように設定された第１飾り図柄の停止図柄と変動時間とにもとづいて、第１飾り図柄の変動する制御を開始することになる。
【０５３５】
図８１は、第１飾り図柄変動開始処理（ステップＳ８０１）を示すフローチャートである。第１飾り図柄変動開始処理において、演出制御用ＣＰＵ１０１は、可変表示装置９の第１飾り図柄表示領域９ｂにおける第１飾り図柄の変動表示を開始する（ステップＳ８１５）。そして、ステップＳ８１３にて決定した第１飾り図柄の変動時間を第１変動時間タイマにセットしてスタートさせる（ステップＳ８１６）。その後、第１飾り図柄プロセスフラグの値を第１飾り図柄変動中処理を示す値に更新する（ステップＳ８１７）。
【０５３６】
図８２は、第１飾り図柄変動中処理（ステップＳ８０２）を示すフローチャートである。第１飾り図柄変動中処理において、演出制御用ＣＰＵ１０１は、第１変動中断フラグがセットされているか否か確認し（ステップＳ８２１）、変動中断フラグがセットされていなければ、中断コマンドを受信したか否かを確認する（ステップＳ８２２）。中断コマンドを受信していなければ、演出制御用ＣＰＵ１０１は、第１変動時間タイマの値を−１し（ステップＳ８２３）、第１飾り図柄の変動表示を継続して実行する（ステップＳ８２４）。また、演出制御用ＣＰＵ１０１は、第１変動時間タイマがタイムアウトしたか否かを確認し（ステップＳ８２５）、タイムアウトしたときは、第１飾り図柄プロセスフラグの値を第１飾り図柄停止処理を示す値に更新する（ステップＳ８２６）。
【０５３７】
中断コマンドを受信していれば、演出制御用ＣＰＵ１０１は、第１変動中断フラグをセットし（ステップＳ８２７）、可変表示装置９の第１飾り図柄表示領域９ｂにはずれ図柄を停止表示する（ステップＳ８２８）。また、第１飾り図柄の変動が継続中であることを報知する表示を第１飾り図柄表示領域９ｂにおいて行うように構成されていてもよい（ステップＳ８２９）。なお、図６５に示した例では、可変表示装置９の背景図柄表示領域９ａにおいて飾り図柄（図６５では第２飾り図柄）の変動が継続中であることを報知する表示が行われている。なお、ステップＳ８２８の処理で飾り図柄を停止表示させる場合に、演出制御用ＣＰＵ１０１は、飾り図柄を完全に停止させるのではなく、飾り図柄をゆれ変動（例えば、上下方向に移動したり戻ったりするような変動が繰り返されること）させるようにしてもよい。
【０５３８】
また、ステップＳ８２１で変動中断フラグがセットされていることを確認したら（ステップＳ８２１のＹ）、演出制御用ＣＰＵ１０１は、再開コマンドを受信したか否か確認する（ステップＳ８３０）。再開コマンドを受信していれば、第１変動中断フラグをリセットするとともに（ステップＳ８３１）、可変表示装置９の第１飾り図柄表示領域９ｂにおいて第１飾り図柄の変動を再開させる（ステップＳ８３２）。そして、ステップＳ８２３〜Ｓ８２６の処理を実行する。再開コマンドを受信していなければ（ステップＳ８３０のＮ）、第１飾り図柄変動中処理を終了する。
【０５３９】
以上のように、演出制御用ＣＰＵ１０１は、可変表示装置９の第２飾り図柄表示領域９ｃに大当り図柄が導出表示されて大当り遊技状態となったときには、中断コマンドを受信したことにもとづいて第１変動中断フラグをセットするとともに変動中断処理を行う。そして、再開コマンドを受信するまでステップＳ８２３〜Ｓ８２６の処理を実行しないように制御する。すなわち、第１飾り図柄の変動を行わない制御がなされる。
【０５４０】
図８３は、図７４に示されたメイン処理における背景図柄プロセス処理（ステップＳ７０７）を示すフローチャートである。背景図柄プロセス処理において、演出制御用ＣＰＵ１０１は、背景図柄プロセスフラグの値が変動開始待ち処理（後述する低ベース用背景図柄変動開始待ち処理（ステップＳ８５０）および高ベース用背景図柄変動開始待ち処理（ステップＳ９００））を示す値であるか否か確認する（ステップＳ８４１）。背景図柄プロセスフラグの値が変動開始待ち処理を示す値であるということは、背景図柄の変動が開始される前の状態であることを意味する。
【０５４１】
背景図柄プロセスフラグの値が変動開始待ち処理を示す値である場合は（ステップＳ８４１のＹ）、遊技状態が高ベース状態であるか否かを確認する（ステップＳ８４２）。遊技状態が高ベース状態でなく低ベース状態であるときは（ステップＳ８４２のＮ）、演出制御用ＣＰＵ１０１は、第２飾り図柄の表示結果（停止図柄）が大当りであることを指定するコマンド（第２確変大当り指定コマンド、第２通常大当り指定コマンド）を受信したか否かを確認することによって、第２飾り図柄が大当りになるか否かを判定する（ステップＳ８４３）。
【０５４２】
上述したように、遊技状態が低ベース状態のときは、背景図柄は第１飾り図柄（および第１特別図柄）と同期して変動する。すなわち、背景図柄は第１始動入賞にもとづいて変動する。一方、第２始動入賞が発生したときも大当りの判定は実行され、その判定結果にもとづいて第２飾り図柄の表示結果を指定する表示結果コマンドが遊技制御用マイクロコンピュータ５６０から送信される。演出制御用ＣＰＵ１０１は、表示結果コマンドが大当りを指定するコマンドであったときは、大当り遊技を実行する必要がある。このため、第２飾り図柄の表示結果を指定する表示結果コマンドが大当りを指定するコマンドであるかどうかを監視し、大当りを指定するコマンドであるときは、以下のステップＳ８４４〜Ｓ８４６の処理を実行する。なお、図７５には示していないが、コマンド解析処理において、第２確変大当り指定コマンドおよび第２通常大当り指定コマンドを受信したときに第２飾り図柄の大当りの発生を示すフラグがセットされ、演出制御用ＣＰＵ１０１は、そのフラグを確認することにより、第２確変大当り指定コマンドおよび第２通常大当り指定コマンドを受信したか否かを確認することが可能である。
【０５４３】
ステップＳ８４４では、演出制御用ＣＰＵ１０１は、突然大当り用のプロセステーブルを選択する。そして、プロセスタイマをスタートさせ（ステップＳ８４５）、背景図柄プロセスフラグの値を低ベース用大当り表示処理を示す値に更新する（ステップＳ８４６）。
【０５４４】
演出制御用ＣＰＵ１０１は、遊技状態が低ベース状態のときは、低ベース状態のときの背景図柄プロセス処理である低ベース用背景図柄プロセス処理を実行する（ステップＳ８４７）。
【０５４５】
ステップＳ８４２において、遊技状態が高ベース状態であるときは（ステップＳ８４２のＹ）、演出制御用ＣＰＵ１０１は、高ベース状態のときの背景図柄プロセス処理である高ベース用背景図柄プロセス処理を実行する（ステップＳ８４８）。
【０５４６】
このように、遊技状態が低ベース状態のときは低ベース用背景図柄プロセス処理（ステップＳ８４７）が実行され、高ベース状態のときは高ベース用背景図柄プロセス処理（ステップＳ８４８）が実行される。ところで、遊技状態は所定のタイミングで高ベース状態から低ベース状態に変更され、低ベース状態から高ベース状態に変更される。この場合、遊技状態が低ベース状態のときは、第１飾り図柄（および第１特別図柄）と背景図柄とが同期して変動されているので、それらの図柄の変動開始時に背景図柄プロセス処理を低ベース用背景図柄プロセス処理から高ベース用背景図柄プロセス処理に変更することが可能である。しかし、遊技状態が高ベース状態のときは、第１飾り図柄（および第１特別図柄）と背景図柄とが必ずしも同期して変動されているわけではないので、それらの図柄の変動開始時に背景図柄プロセス処理を高ベース用背景図柄プロセス処理から低ベース用背景図柄プロセス処理に変更することができない場合がある。また、背景図柄の変動の途中で高ベース用背景図柄プロセス処理から低ベース用背景図柄プロセス処理に変更することも考えられるが、制御が複雑化するとともに背景図柄の変動の連続性を損なうおそれもあるので好ましくない。そこで、図８３に示す制御では、ステップＳ８４１において、背景図柄プロセスフラグの値が変動開始待ち処理を示す値であるかどうかを確認し、背景図柄プロセスフラグの値が変動開始待ち処理を示す値であるときに（ステップＳ８４１のＹ）、そのときの遊技状態に応じて背景図柄プロセス処理を切り替えるようにしている（ステップＳ８４２，Ｓ８４７，Ｓ８４８）。
【０５４７】
ステップＳ８４１において、背景図柄プロセスフラグの値が変動開始待ち処理を示す値でないときは（ステップＳ８４１のＮ）、演出制御用ＣＰＵ１０１は、現在、低ベース用背景図柄プロセス処理を実行しているか否かを確認し（ステップＳ８４９）、低ベース用背景図柄プロセス処理を実行しているときは、そのまま低ベース用背景図柄プロセス処理を実行させるためにステップＳ８４３の処理に移行し、高ベース用背景図柄プロセス処理を実行しているときは、そのまま高ベース用背景図柄プロセス処理を実行する（ステップＳ８４８）。
【０５４８】
図８４は、ステップＳ８４７の低ベース用背景図柄プロセス処理を示すフローチャートである。低ベース用背景図柄プロセス処理では、演出制御用ＣＰＵ１０１は、背景図柄プロセスフラグの値に応じてステップＳ８５０〜Ｓ８５６のうちのいずれかの処理を行う。各処理において、以下のような処理を実行する。
【０５４９】
低ベース用背景図柄変動開始待ち処理（ステップＳ８５０）：コマンド受信割込処理によって、第１飾り図柄の変動パターンを指定する演出制御コマンド（第１変動パターンコマンド）を受信したか否か確認する。具体的には、第１変動パターンコマンドが受信されたことを示すフラグ（第１変動パターン受信フラグ）がセットされたか否か確認する。第１変動パターンコマンドを受信した場合には、第１変動パターンコマンドの内容にもとづいて背景図柄の変動パターンを決定し、背景図柄プロセスフラグの値を低ベース用予告選択処理（ステップＳ８５１）に対応した値に更新する。
【０５５０】
低ベース用予告選択処理（ステップＳ８５１）：予告演出を実行するか否かと、予告演出を実行する場合に予告演出の態様とを選択する。そして、背景図柄プロセスフラグの値を低ベース用背景図柄変動開始処理（ステップＳ８５２）に対応した値に更新する。
【０５５１】
低ベース用背景図柄変動開始処理（ステップＳ８５２）：背景図柄の変動が開始されるように制御する。また、背景変動時間タイマに変動時間に相当する値を設定し、使用するプロセステーブルを選択するとともに、プロセステーブルの最初に設定されているプロセスタイマ設定値をプロセスタイマに設定する。そして、背景図柄プロセスフラグの値を低ベース用背景図柄変動中処理（ステップＳ８５３）に対応した値に更新する。
【０５５２】
低ベース用背景図柄変動中処理（ステップＳ８５３）：変動パターンを構成する各変動状態（変動速度）の切替タイミングを制御する。なお、予告選択処理（ステップＳ８５１）において予告演出を実行すると決定されていた場合には、背景図柄の変動中に予告演出も実行される。そして、背景図柄プロセスフラグの値を低ベース用背景図柄停止処理（ステップＳ８５４）に対応した値に更新する。
【０５５３】
低ベース用背景図柄停止処理（ステップＳ８５４）：背景図柄の変動を最終停止し停止図柄を表示する制御を行う。そして、停止図柄がはずれ図柄であれば、背景図柄プロセスフラグの値を低ベース用背景図柄変動開始待ち処理（ステップＳ８５０）に対応した値に更新し、停止図柄が大当り図柄であれば、背景図柄プロセスフラグの値を低ベース用大当り表示処理（ステップＳ８５５）に対応した値に更新する。
【０５５４】
低ベース用大当り表示処理（ステップＳ８５５）：大当り表示の制御を行う。そして、背景図柄プロセスフラグの値を低ベース用大当り遊技中処理（ステップＳ９０７）に対応した値に更新する。
【０５５５】
低ベース用大当り遊技中処理（ステップＳ８５６）：大当り遊技中の制御を行う。例えば、ラウンド数の表示制御やラウンド間のインターバル表示制御等を行う。大当り遊技が終了したら、背景図柄プロセスフラグの値を低ベース用背景図柄変動開始待ち処理（ステップＳ８５０）に対応した値に更新する。
【０５５６】
図８５は、低ベース用背景図柄変動開始待ち処理（ステップＳ８５０）を示すフローチャートである。低ベース用背景図柄変動開始待ち処理において、演出制御用ＣＰＵ１０１は、第１変動パターン受信フラグがセットされたか否かを確認し（ステップＳ８６１）、そのフラグがセットされたときは、第１変動パターン受信フラグをリセットする（ステップＳ８６２）。また、演出制御用ＣＰＵ１０１は、保留記憶表示数カウンタの値を−１し（ステップＳ８６３）、背景図柄保留記憶表示を１つ消去する（ステップＳ８６５）。そして、第１変動パターンコマンドで指定された内容にもとづいて背景図柄の変動パターン（変動時間）を決定し（ステップＳ８６４）、そして、背景図柄プロセスフラグの値を低ベース用予告選択処理（ステップＳ８５１）を示す値に更新する（ステップＳ８６６）。なお、変動停止時に導出表示される背景図柄の停止図柄は、ステップＳ６１６の処理にて既に決定され格納されている。演出制御用ＣＰＵ１０１は、このように設定された背景図柄の停止図柄と変動パターンとにもとづいて、背景図柄の変動する制御を開始することになる。
【０５５７】
図８６は、低ベース用予告選択処理（ステップＳ８５１）を示すフローチャートである。低ベース用予告選択処理において、演出制御用ＣＰＵ１０１は、低ベース用背景図柄変動開始待ち処理において決定した変動パターンはリーチを伴う変動パターンであるか否かを決定する（ステップＳ８７１）。リーチを伴う変動パターンでなければ（ステップＳ８７１のＮ）、演出制御用ＣＰＵ１０１は、そのまま処理を実行せずに、背景図柄プロセスフラグの値を低ベース用背景図柄変動開始処理（ステップＳ８５２）に対応した値に変更する（ステップＳ８７８）。
【０５５８】
リーチを伴う変動パターンであれば（ステップＳ８７１のＹ）、演出制御用ＣＰＵ１０１は、予告決定用乱数を抽出し（ステップＳ８７２）、抽出した予告決定用乱数の値にもとづいて予告演出の実行の有無と予告演出の態様とを決定する（ステップＳ８７３）。
【０５５９】
図８７は、予告決定テーブルの一例を示す説明図である。図８７に示す例では、予告決定用乱数（この例では、０〜７のいずれか）の値が０、１、３であれば、予告演出Ａという演出態様の予告演出を行うことに決定される。また、予告決定用乱数の値が５であれば、予告演出Ｂという演出態様の予告演出を行うことに決定される。また、予告決定用乱数の値が７であれば、予告演出Ｃという演出態様の予告演出を行うことに決定される。そして、予告決定用乱数の値が２または４であれば、予告演出を行わないことに決定する。
【０５６０】
次いで、演出制御用ＣＰＵ１０１は、予告演出を実行すると決定した場合には（ステップＳ８７４のＹ）、予告演出の態様をＲＡＭにおける所定の記憶領域（予告態様記憶領域）に記憶する（ステップＳ８７５）。また、予告演出の実行タイミングを計測するための予告実行タイマをスタートさせる（ステップＳ８７６）。さらに、予告演出を実行することを示す予告実行フラグをセットする（ステップＳ８７７）。その後、演出制御用ＣＰＵ１０１は、背景図柄プロセスフラグの値を低ベース用背景図柄変動開始処理（ステップＳ８５２）に対応した値に変更する（ステップＳ８７８）。
【０５６１】
図８８は、プロセステーブルの一構成例を示す説明図である。プロセステーブルは、プロセスタイマ設定値と表示制御実行データ、ランプ制御実行データおよび音番号データの組み合わせが複数集まったデータで構成されている。表示制御実行データには、可変表示の可変表示時間（変動時間）中の変動態様を構成する各変動の態様が記載されている。また、プロセスタイマ設定値には、その変動の態様での変動時間が設定されている。演出制御用ＣＰＵ１０１は、プロセステーブルを参照し、プロセスタイマ設定値に設定されている時間だけ表示制御実行データに設定されている変動の態様で背景図柄を変動表示させる制御を行う。
【０５６２】
また、演出制御用ＣＰＵ１０１は、表示制御実行データにもとづく制御と同様に、プロセスタイマ設定値に設定されている時間だけランプ制御実行データにもとづいて各種ランプの点灯状態を制御し、音番号データを音声出力基板７０に出力する。
【０５６３】
図８８に示すプロセステーブルは、演出制御基板８０（演出制御用マイクロコンピュータ１００）におけるＲＯＭに格納されている。また、プロセステーブルは、各変動パターンに応じた変動態様のそれぞれに応じて用意されている。なお、この実施の形態では、背景図柄の変動中に予告演出の実行タイミングになると、複数種類の予告演出の中から選択された所定の演出態様の予告演出が可変表示装置９の背景図柄表示領域９ａにて実行されるが、演出制御用ＣＰＵ１０１は、背景図柄表示領域９ａに表示されている画像に予告演出用の文字やキャラクタなどの画像を合成して表示し、また予告音を音声出力することにより予告演出を実行する。なお、予告演出の実行の有無や演出態様に応じて異なるプロセステーブルを用意しておき、予告演出を実行するときは、演出制御用ＣＰＵ１０１が予告演出を実行するプロセステーブルを選択し、選択したプロセステーブルにもとづいて予告演出を所定のタイミングで実行するように構成されていてもよい。
【０５６４】
図８９は、低ベース用背景図柄変動開始処理（ステップＳ８５２）を示すフローチャートである。低ベース用背景図柄変動開始処理において、演出制御用ＣＰＵ１０１は、まず、使用する飾り図柄の変動パターンに応じたプロセスデータを選択する（ステップＳ８８１）。そして、選択したプロセスデータ１におけるプロセスタイマ設定値をプロセスタイマに設定してプロセスタイマをスタートさせる（ステップＳ８８２）。次いで、演出制御用ＣＰＵ１０１は、プロセスデータ１の内容（表示制御実行データ１、ランプ制御実行データ１、音番号データ１）に従って演出装置（可変表示装置９、各種ランプ、スピーカ２７）の制御を実行する（ステップＳ８４３）。例えば、可変表示装置９において変動パターンに応じた画像を表示させるために、ＶＤＰ１０９に制御信号を出力する。また、各種ランプを点灯／消灯制御を行わせるために、ランプドライバ基板３５に対して制御信号を出力する。また、スピーカ２７からの音声出力を行わせるために、音声出力基板７０に対して制御信号（音番号データ）を出力する。
【０５６５】
その後、演出制御用ＣＰＵ１０１は、背景変動時間タイマ（背景図柄の変動時間に応じたタイマ）をスタートし（ステップＳ８８４）、背景図柄プロセスフラグの値を低ベース用背景図柄変動中処理（ステップＳ８５３）を示す値に更新する（ステップＳ８８５）。
【０５６６】
図９０は、低ベース用背景図柄変動中処理（ステップＳ８５３）を示すフローチャートである。低ベース用背景図柄変動中処理において、演出制御用ＣＰＵ１０１は、予告実行フラグがセットされているかどうかを確認し（ステップＳ８９１ａ）、予告実行フラグがセットされていれば（ステップＳ８９１ａのＹ）、予告実行タイマがタイムアウトしているか否かを確認する（ステップＳ８９１ｂ）。演出制御用ＣＰＵ１０１は、予告実行タイマがタイムアウトしたときは（ステップＳ８９１ｂのＹ）、ＲＡＭの予告態様記憶領域に記憶されている態様の予告演出を実行する（ステップＳ８９１ｃ）。
【０５６７】
次いで、演出制御用ＣＰＵ１０１は、プロセスタイマの値を１減算し（ステップＳ８９２ａ）、プロセスタイマがタイムアウトしていないかどうかを確認する（ステップＳ８９２ｂ）。プロセスタイマがタイムアウトしたときは（ステップＳ８９２ｂのＹ）、演出制御用ＣＰＵ１０１は、プロセスデータの切替を行う（ステップＳ８９２ｃ）。すなわち、プロセステーブルにおける次に設定されているプロセスデータ（表示制御実行データ、ランプ制御実行データおよび音番号データ）に切り替える。そして、次のプロセスデータにおけるプロセスタイマ設定値をプロセスタイマに設定してプロセスタイマをスタートさせる（ステップＳ８９２ｄ）。
【０５６８】
次いで、演出制御用ＣＰＵ１０１は、プロセスデータの内容（表示制御実行データ、ランプ制御実行データ、音番号データ）に従って演出装置（可変表示装置９、各種ランプ、スピーカ２７）の制御を実行する（ステップＳ８９３）。例えば、リーチを伴う変動パターンが選択されている場合は、リーチを伴う変動パターンのプロセスデータの内容に従って演出装置の制御を実行する。具体的には、変動開始後の所定のタイミングになると、可変表示装置９において変動表示されている左右の背景図柄を同一図柄で停止表示させてノーマルリーチを発生させる。
【０５６９】
そして、演出制御用ＣＰＵ１０１は、背景変動時間タイマの値を−１とし（ステップＳ８９４）、変動時間タイマがタイムアウトしたかどうかを確認し（ステップＳ８９５）、変動時間タイマがタイムアウトしたときは（ステップＳ８９５のＹ）、背景図柄プロセスフラグの値を低ベース用背景図柄停止処理（ステップＳ８５４）を示す値に更新する（ステップＳ８９６）。
【０５７０】
以上のような低ベース用背景図柄プロセス処理によって、低ベース状態のときの可変表示装置９における背景図柄の可変表示が実行される。
【０５７１】
図９１は、ステップＳ８４８の高ベース用背景図柄プロセス処理を示すフローチャートである。高ベース用背景図柄プロセス処理では、演出制御用ＣＰＵ１０１は、背景図柄プロセスフラグの値に応じてステップＳ９００〜Ｓ９０７のうちのいずれかの処理を行う。各処理において、以下のような処理を実行する。
【０５７２】
高ベース用背景図柄変動開始待ち処理（ステップＳ９００）：背景図柄の変動開始条件（第３の開始条件）が成立したかどうかを確認する。具体的には、ステップＳ６４４またはステップＳ６６４において背景図柄変動開始フラグがセットされたときは、第１飾り図柄または第２飾り図柄と同期して背景図柄の変動が開始できると判断する。また、背景図柄変動開始フラグがセットされていない場合でも、差数カウンタの値が１以上であれば、未消化またはダミーの背景図柄の変動を開始しなければならないと判断する。背景図柄の変動開始条件が成立した場合には、背景図柄の変動時間および変動態様（変動期間中の背景図柄の変動速度や、背景、キャラクタの種類、キャラクタの表示開始時期など）を決定する。そして、背景図柄プロセスフラグの値を高ベース用予告選択処理（ステップＳ９０１）に対応した値に更新する。
【０５７３】
高ベース用予告選択処理（ステップＳ９０１）：予告演出を実行するか否かと、実行する場合の予告演出の演出態様を決定する。そして、背景図柄プロセスフラグの値を高ベース用背景図柄変動開始処理（ステップＳ９０２）に対応した値に更新する。
【０５７４】
高ベース用背景図柄変動開始処理（ステップＳ９０２）：左中右の背景図柄の変動が開始されるように制御する。そして、背景図柄プロセスフラグの値を高ベース用背景図柄変動中処理（ステップＳ９０３）に対応した値に更新する。なお、背景図柄の変動開始時に変動時間の変更を行う必要がある場合には、背景図柄の変動時間を変更する処理も行う。
【０５７５】
高ベース用背景図柄変動中処理（ステップＳ９０３）：背景図柄の変動表示の制御を実行する。また、予告演出を実行すると決定された場合には、所定のタイミングで予告演出を実行する。また、切替ポイントにおいて変動パターンの切り替えを行う必要がある場合には、変動パターンの切り替えを行う。変動パターンの切り替えを行ったときは、背景図柄プロセスフラグの値を高ベース用背景図柄切替後変動中処理（ステップＳ９０４）に対応した値に更新する。また、背景図柄の変動時間の終了を監視する。背景図柄の変動時間が終了したら、背景図柄プロセスフラグの値を高ベース用背景図柄停止処理（ステップＳ９０５）に対応した値に更新する。なお、高ベース用背景図柄変動中処理では、変動パターンを構成する各変動状態（変動速度）の切替タイミングの制御も行う。
【０５７６】
高ベース用背景図柄切替後変動中処理（ステップＳ９０４）：変動パターンの切り替え後における背景図柄の変動表示の制御を実行する。また、予告演出を実行する必要がある場合には、所定のタイミングで所定の演出態様の予告演出を実行する。また、背景図柄の変動時間の終了を監視する。背景図柄の変動時間が終了したら、背景図柄プロセスフラグの値を高ベース用背景図柄停止処理（ステップＳ９０５）に対応した値に更新する。なお、高ベース用背景図柄切替後変動中処理においても、変動パターンを構成する各変動状態（変動速度）の切替タイミングの制御を行う。
【０５７７】
高ベース用背景図柄停止処理（ステップＳ９０５）：背景図柄の変動を最終停止し停止図柄を表示する制御を行う。そして、停止図柄がはずれ図柄であれば、背景図柄プロセスフラグの値を高ベース用背景図柄変動開始待ち処理（ステップＳ９００）に対応した値に更新し、停止図柄が大当り図柄であれば、背景図柄プロセスフラグの値を高ベース用大当り表示処理（ステップＳ９０６）に対応した値に更新する。
【０５７８】
高ベース用大当り表示処理（ステップＳ９０６）：大当り表示の制御を行う。そして、背景図柄プロセスフラグの値を高ベース用大当り遊技中処理（ステップＳ９０７）に対応した値に更新する。
【０５７９】
高ベース用大当り遊技中処理（ステップＳ９０７）：大当り遊技中の制御を行う。例えば、ラウンド数の表示制御やラウンド間のインターバル表示制御等を行う。大当り遊技が終了したら、背景図柄プロセスフラグの値を高ベース用背景図柄変動開始待ち処理（ステップＳ９００）に対応した値に更新する。
【０５８０】
図９２は、高ベース用背景図柄変動開始待ち処理（ステップＳ９００）を示すフローチャートである。高ベース用背景図柄変動開始待ち処理において、演出制御用ＣＰＵ１０１は、まず、図柄強制同期フラグがセットされているか否かを確認する（ステップＳ９１０Ａ）。図柄強制同期フラグは、例えば、第１飾り図柄と背景図柄が同期して変動しているときに、大当りとなる第２飾り図柄の変動が開始される時点でセットされる（ステップＳ６１９参照）。図柄強制同期フラグがセットされていれば（ステップＳ９１０ＡのＹ）、演出制御用ＣＰＵ１０１は、大当りになる飾り図柄の残り変動時間にもとづいて変動パターンを決定する（ステップＳ９６０Ａ）。例えば、第１飾り図柄と背景図柄の変動における切替ポイントの経過後に、大当りになる第２飾り図柄の変動が開始され、その第２飾り図柄の変動時間が３０秒であった場合に、第１飾り図柄と背景図柄の変動が終了した後に、新たに第１飾り図柄と背景図柄が同期して変動が開始される。このとき、ステップＳ９１０ＡにおいてＹとなり、ステップＳ９１０Ｂにおいて第２飾り図柄の残り変動時間（例えば２５秒）に応じた変動パターンが決定される。その後、背景図柄プロセスフラグの値を高ベース用予告選択処理を示す値に更新する（ステップＳ９１６）。
【０５８１】
図柄強制同期フラグがセットされていないときは（ステップＳ９１０ＡのＮ）、演出制御用ＣＰＵ１０１は、背景図柄変動開始フラグがセットされているか否かを確認する（ステップＳ９１１）。背景図柄変動開始フラグがセットされているということは、第１飾り図柄または第２飾り図柄の変動開始と同期して背景図柄の変動が開始可能であることを意味する。背景図柄変動開始フラグがセットされているときは（ステップＳ９１１のＹ）、背景図柄変動開始フラグをリセットする（ステップＳ９１２）。そして、演出制御用ＣＰＵ１０１は、変動パターンコマンド（背景図柄と同期して変動が開始される飾り図柄の変動パターンを指定する変動パターンコマンド）の内容にもとづいて背景図柄の変動パターンを決定する（ステップＳ９１３）。
【０５８２】
なお、背景図柄と同期して変動が開始される飾り図柄が第１飾り図柄であるか第２飾り図柄であるかは、例えば、背景図柄変動開始フラグを第１背景図柄変動開始フラグ（ステップＳ６４４でセットされるフラグ）と第２背景図柄変動開始フラグ（ステップＳ６６４でセットされるフラグ）とに分けて、いずれのフラグがセットされたかによって識別するようにしてもよい。
【０５８３】
なお、ステップＳ９１３において、差数カウンタの値が所定値（例えば３）以上であるかどうかを判定して、所定値以上であるときは、変動時間（ＣＰＵ５６からの変動パターンコマンドにもとづく変動時間：例えば１０秒）内に２回停止して３回の変動が実行されたように見せる特別な変動パターンを選択するように構成されていてもよい。この場合は、それぞれの背景図柄の停止時に背景図柄の保留記憶表示を消去するとともに、保留記憶表示数カウンタの値を−１し、また差数カウンタの値を−１するように構成される。
【０５８４】
そして、演出制御用ＣＰＵ１０１は、保留記憶表示数カウンタの値を−１し（ステップＳ９１４）、背景図柄保留記憶表示を１つ消去する（ステップＳ９１５）。その後、背景図柄プロセスフラグの値を高ベース用予告選択処理を示す値に更新する（ステップＳ９１６）。
【０５８５】
ステップＳ９１１において、背景図柄変動開始フラグがセットされていないときは（ステップＳ９１１のＮ）、演出制御用ＣＰＵ１０１は、差数カウンタの値が１以上であるか否かを確認する（ステップＳ９１７）。差数カウンタの値が１以上であるということは、未消化の背景図柄の変動が存在しているか、または無効始動入賞にもとづくダミーの背景図柄の変動を行う必要があることを意味する。この場合は、差数カウンタの値を−１するとともに（ステップＳ９１８）、なるべく早く未消化の変動やダミーの変動を消化させるために、変動時間が最も短い変動パターン（通常遊技状態のときは１０秒の変動パターン、時短状態のときは５秒の変動パターン）を決定する（ステップＳ９１９）。そして、上述したステップＳ９１４〜ステップＳ９１６の処理を実行する。
【０５８６】
図９３は、高ベース用予告選択処理（ステップＳ９０１）を示すフローチャートである。高ベース用予告選択処理において、演出制御用ＣＰＵ１０１は、これから変動を開始する変動パターンがリーチを伴う変動パターンであるか否かを確認する（ステップＳ９２１）。リーチを伴う変動パターンであれば、演出制御用ＣＰＵ１０１は、予告決定用乱数を抽出し（ステップＳ９２２）、予告決定用乱数と予告決定テーブルとにもとづいて、予告演出を行うか否かと、行う場合の予告演出の演出態様を決定する（ステップＳ９２３）。
【０５８７】
なお、予告演出の実行の有無や演出態様を決めるときに用いる予告決定テーブルは、図８７に示したものを使用してもよい。
【０５８８】
次いで、演出制御用ＣＰＵ１０１は、ステップＳ９２３にて予告演出を実行することに決定されたときは（ステップＳ９２４）、決定された予告態様をＲＡＭにおける所定の記憶領域（例えば予告態様記憶領域）に記憶する（ステップＳ９２５）。そして、予告演出の実行タイミングを計測する予告実行タイマをスタートさせ、予告演出を実行することを示す予告実行フラグをセットする（ステップＳ９２６、Ｓ９２７）。その後、演出制御用ＣＰＵ１０１は、背景図柄プロセスフラグの値を高ベース用背景図柄変動開始処理を示す値に更新する（ステップＳ９２８）。
【０５８９】
図９４は、高ベース用背景図柄変動開始処理（ステップＳ９０２）を示すフローチャートである。高ベース用背景図柄変動開始処理において、演出制御用ＣＰＵ１０１は、まず、使用する背景図柄の変動パターンに応じたプロセステーブルを選択する（ステップＳ９３１）。そして、選択したプロセステーブルにおけるプロセスデータ１のプロセスタイマ設定値をプロセスタイマに設定してプロセスタイマをスタートさせる（ステップＳ９３２）。また、演出制御用ＣＰＵ１０１は、使用する背景図柄の変動パターンに応じた変動時間を背景図柄変動時間タイマに設定してスタートさせる（ステップＳ９３３）。
【０５９０】
次いで、演出制御用ＣＰＵ１０１は、変動時間変更禁止フラグがセットされているか否かを確認する（ステップＳ９３４）。変動時間変更禁止フラグがセットされているということは、これから開始する変動において大当りになることを示している。変動時間変更禁止フラグがセットされていれば、ステップＳ９３５Ａ〜Ｓ９３５Ｅの処理を実行せずに、ステップＳ９３６の処理に移行する。
【０５９１】
変動時間変更禁止フラグがセットされていなければ、演出制御用ＣＰＵ１０１は、変動時間変更Ａフラグがセットされているか否かを確認する（ステップＳ９３５Ａ）。変動時間変更Ａフラグがセットされていなければ、ステップＳ９３５Ｂ〜Ｓ９３５Ｅの処理を実行せずに、ステップＳ９３６の処理に移行する。変動時間変更Ａフラグがセットされていれば、図６９に示した状況（一方の飾り図柄の変動中に他方の飾り図柄の変動が開始され、他方の飾り図柄の変動と同期して背景図柄の変動が開始される状況）であることを示している。この場合、演出制御用ＣＰＵ１０１は、変動時間変更Ａフラグをリセットする（ステップＳ９３５Ｂ）。そして、延長すべき背景図柄の変動時間（延長分の変動時間）を算出する（ステップＳ９３５Ｃ）。
【０５９２】
具体的には、図６９に示す例では、背景図柄の変動を開始する時点において、第２飾り図柄の残り変動時間は１５秒であり、第１飾り図柄および背景図柄の変動時間は１０秒である。図６９で説明したように、背景図柄の変動終了タイミングを第２飾り図柄の変動終了タイミングと一致させるようにするので、背景図柄の変動時間は１５秒に延長される。すなわち、背景図柄の変動時間が５秒だけ延長される。
【０５９３】
演出制御用ＣＰＵ１０１は、算出した延長分の変動時間をプロセスタイマに加算し（ステップＳ９３５Ｄ）、また、延長分の変動時間を背景変動時間タイマに加算する（ステップＳ９３５Ｅ）。これにより、変動開始から切替ポイントまでの通常変動の変動時間が延長されることになる。
【０５９４】
次いで、演出制御用ＣＰＵ１０１は、プロセスデータ１の内容（表示制御実行データ１、ランプ制御実行データ１、音番号データ１）に従って演出装置（可変表示装置９、各種ランプ、スピーカ２７）の制御を実行する（ステップ９３６）。例えば、可変表示装置９の背景図柄表示領域９ａにおいて変動パターンに応じた画像を表示させるために、ＶＤＰ１０９に制御信号（表示制御実行データ）を出力する。また、各種ランプを点灯／消灯制御を行わせるために、ランプドライバ基板３５に対して制御信号（ランプ制御実行データ）を出力する。また、スピーカ２７からの音声出力を行わせるために、音声出力基板７０に対して制御信号（音番号データ）を出力する。そして、背景図柄プロセスフラグの値を高ベース用背景図柄変動中処理（ステップＳ９０３）を示す値に更新する（ステップＳ９３７）。
【０５９５】
図９５および図９６は、高ベース用背景図柄変動中処理（ステップＳ９０３）を示すフローチャートである。高ベース用背景図柄変動中処理において、演出制御用ＣＰＵ１０１は、予告実行フラグがセットされているか否かを確認する（ステップＳ９４１）。予告実行フラグがセットされていれば、予告実行タイマの値を−１し（ステップＳ９４２）、予告実行タイマがタイムアウトしたかどうかを判定する（ステップＳ９４３）。予告実行タイマがタイムアウトしていれば、予め決められている態様の予告演出を実行する（ステップＳ９４４）。例えば、図７３に示したような予告演出（「もしかして・・」という文字の表示）を実行する。そして、演出制御用ＣＰＵ１０１は、予告実行フラグをリセットし（ステップＳ９４５）、予告実行済フラグをセットする（ステップＳ９４６）。
【０５９６】
次いで、演出制御用ＣＰＵ１０１は、プロセスデータｎの内容に従って演出装置（可変表示装置９、ランプ／ＬＥＤ、スピーカ２７）を制御する（ステップＳ９４７）。そして、プロセスデータの値を−１とし（ステップＳ９４８）、プロセスタイマがタイムアウトしたか否かを判定する（ステップＳ９４９）。プロセスタイマがタイムアウトしていれば、プロセスデータの切替を行う（ステップＳ９５０）。すなわち、プロセステーブルにおける次に設定されているプロセスタイマ設定値をプロセスタイマに設定するとともに、その次に設定されている表示制御実行データ、ランプ制御実行データおよび音番号データにもとづいて演出装置に対する制御状態を変更する。そして、プロセスタイマをスタートさせる（ステップＳ９５１）。
【０５９７】
次いで、演出制御用ＣＰＵ１０１は、変動時間変更禁止フラグがセットされているか否かを確認する（ステップＳ９５２）。変動時間変更禁止フラグがセットされていれば、ステップＳ９５３〜Ｓ９５７の処理を実行せずにステップＳ９５８の処理に移行する。変動時間変更禁止フラグがセットされていなければ、演出制御用ＣＰＵ１０１は、変動時間変更Ｂフラグがセットされているか否かを確認する（ステップＳ９５３）。変動時間変更Ｂフラグがセットされていなければ、ステップＳ９５４〜Ｓ９５７の処理を実行せずにステップＳ９５８の処理に移行する。変動時間変更Ｂフラグがセットされていれば、図６８に示した状況（一方の飾り図柄が背景図柄と同期して変動している最中に他方の飾り図柄の変動が開始される状況）であることを示している。この場合、演出制御用ＣＰＵ１０１は、変動時間変更Ｂフラグをリセットする（ステップＳ９５５）。そして、延長すべき背景図柄の変動時間（延長分の変動時間）を算出する（ステップＳ９５６）。
【０５９８】
具体的には、図６８に示す例では、第２飾り図柄の変動を開始する時点において、第１飾り図柄および背景図柄の残り変動時間は１５秒であり、第２飾り図柄の変動時間も２０秒である。図６８で説明したように、背景図柄の変動終了タイミングを第２飾り図柄の変動終了タイミングと一致させるようにするので、背景図柄の残り変動時間は２０秒に延長される。すなわち、背景図柄の変動時間が５秒だけ延長される。
【０５９９】
演出制御用ＣＰＵ１０１は、算出した延長分の変動時間をプロセスタイマに加算し（ステップＳ９５６）、また、延長分の変動時間を背景変動時間タイマに加算する（ステップＳ９５７）。これにより、変動開始から切替ポイントまでの通常変動の変動時間が延長されることになる。
【０６００】
次いで、演出制御用ＣＰＵ１０１は、背景変動時間タイマの値を−１する（ステップＳ９５８）。そして、演出制御用ＣＰＵ１０１は、図柄強制同期フラグがセットされているかどうかを確認する（ステップＳ９５９）。図柄強制同期フラグは、例えば、第１飾り図柄と背景図柄が同期して変動しているときに、大当りとなる第２飾り図柄の変動が開始される時点でセットされる（ステップＳ６１９参照）。図柄強制同期フラグがセットされていれば、演出制御用ＣＰＵ１０１は、大当りになる飾り図柄の変動時間にもとづいて新たに背景図柄の変動パターンを決定する（ステップＳ９６０Ａ）。例えば、大当りになる第２飾り図柄の変動時間が３０秒であれば、３０秒の変動時間の変動パターンを決定する。ステップＳ９６０Ａの処理を実行する時点では、背景図柄は通常変動（高速変動）されているので、新たに変動パターンを決定し、その変動パターンにもとづく背景図柄の変動を実行しても、遊技者に違和感を与えるおそれはない。
【０６０１】
次いで、演出制御用ＣＰＵ１０１は、ステップＳ９６０Ａにて決定した変動パターンに応じたプロセスデータを選択し（ステップＳ９６０Ｂ）、プロセスタイマをスタートさせる（ステップＳ９６０Ｃ）。また、演出制御用ＣＰＵ１０１は、ステップＳ９６０Ａにて決定した変動パターンの変動時間を背景変動時間タイマに設定してスタートさせる（ステップＳ９６０Ｄ）。
【０６０２】
なお、このように新たに設定された変動パターンにもとづく背景図柄の変動が実行される場合は、背景図柄の停止図柄も大当り図柄に変更される。例えば、背景図柄の変動を開始するときに、遊技制御用マイクロコンピュータ５６０からの表示結果コマンドにもとづいて背景図柄の停止図柄（はずれ図柄）を決定し、決定した停止図柄を背景図柄格納領域に格納する（ステップＳ６１６参照）。その後、背景図柄の変動が開始された後に、大当りを指定する表示結果コマンドが遊技制御用マイクロコンピュータ５６０から送信されたときは、背景図柄の停止図柄（大当り図柄）を決定し、決定した停止図柄を背景図柄格納領域（既に格納されているはずれ図柄とは別の領域）に格納するとともに（ステップＳ６１６参照）、図柄強制同期フラグをセットする（ステップＳ６１７〜Ｓ６１９参照）。そして、背景図柄停止処理において、図柄強制同期フラグがセットされたと判定したときは、変動停止時に導出表示する背景図柄の停止図柄として背景図柄格納領域に格納されているはずれ図柄を大当り図柄に変更する。
【０６０３】
次いで、演出制御用ＣＰＵ１０１は、背景変動時間タイマがタイムアウトしたか否かを判定する（ステップＳ９６１）。タイムアウトしたときは、背景図柄プロセスフラグの値を高ベース用背景図柄停止処理を示す値に更新する（ステップＳ９６２）。
【０６０４】
タイムアウトしていなければ、演出制御用ＣＰＵ１０１は、差数カウンタの値が１以上であるか否かを確認する（ステップＳ９６３Ａ）。差数カウンタの値が１以上であるときは、ステップＳ９６４の処理に移行する。差数カウンタの値が１以上でない（０である）ときは、切替フラグがセットされているか否かを確認する（ステップＳ９６３Ｂ）。このとき、切替フラグがセットされているということは、切替ポイントにおいて変動パターンの切り替えを実行する必要があることを示している。
【０６０５】
切替フラグがセットされていれば、切替ポイントに達したか否かを判定する（ステップＳ９６４）。切替ポイントは、変動時間が延長されていなければ、変動開始後１０秒が経過した時点であり、変動時間が変更されていれば、変動開始後１０秒に延長分の時間を加えた時間が経過した時点（図６９に示すように、延長前の変動時間が１０秒の場合は、変動が開始されてから延長分の時間が経過した時点）である。従って、切替ポイントに達したかどうかは、例えば、背景変動時間タイマの値にもとづいて、上記の時点に達したかどうかを確認することにより行うことができる。
【０６０６】
切替ポイントに達していれば（ステップＳ９６４のＹ）、演出制御用ＣＰＵ１０１は、残り変動時間に応じた変動パターンを決定する（ステップＳ９６５）。例えば、残り変動時間が１０秒のときは、１０秒の変動時間の変動パターンの中から所定の変動パターンを決定し、残り変動時間が２０秒のときは、２０秒の変動時間の変動パターンの中から所定の変動パターンを決定する。なお、図６４等に示したように、切替ポイントにおいて背景図柄を仮停止表示するために、ステップＳ９６５にて決定される変動パターンの先頭（つまり、新たに通常変動が開始される前）に背景図柄を仮停止表示する変動態様が設定されている必要がある。
【０６０７】
演出制御用ＣＰＵ１０１は、ステップＳ９６５にて決定した変動パターンに応じたプロセステーブルを選択し（ステップＳ９６６）、プロセスタイマをスタートさせる（ステップＳ９６７）。そして、演出制御用ＣＰＵ１０１は、予告実行済フラグがセットされているか否かを確認し（ステップＳ９６８）、予告実行済フラグがセットされていれば、予告実行タイマをスタートさせる（ステップＳ９６９）。
【０６０８】
なお、予告実行済フラグがセットされている場合に、必ず予告演出を実行する構成に限られるわけではなく、予告実行済フラグがセットされている場合であっても、一定の割合で変動パターンの切替後に予告演出を実行しないように構成されていてもよい。この場合、変動パターンの切替後の変動において大当り図柄が導出表示されるときは、予告演出が実行される確率が高くなるように構成されているのが好ましい。具体的には、予告の実行の有無を決定するテーブルとして大当りになるときのテーブルと大当りにならないときのテーブルとに分けて用意しておく。そして、大当りにならないときのテーブルにおける予告有りに設定される判定値の数よりも大当りになるときのテーブルにおける予告有りに設定される判定値の数を多くする。このような構成によれば、切替後の変動において大当りになるときは、大当りにならないときよりも、予告演出が実行される確率が高くなる。なお、予告演出の態様も、図７３に示した態様に限られるわけではなく、切替前に出現させたキャラクタを再び切替後に出現させるような予告演出や、切替前後で段階的に発展させていくような予告演出などであってもよい。
【０６０９】
そして、演出制御用ＣＰＵ１０１は、背景図柄プロセスフラグの値を高ベース用背景図柄切替後変動中処理を示す値に更新する（ステップＳ９７０）。
【０６１０】
なお、図柄強制同期フラグがセットされている場合において、ステップＳ９６１において背景変動時間タイマがタイムアウトしていないとき（ステップＳ９６１のＮ）、ステップＳ９６３Ａ〜Ｓ９６９の処理が実行されずに、ステップＳ９７０の処理に移行される。
【０６１１】
図９７は、高ベース用背景図柄切替後変動中処理（ステップＳ９０４）を示すフローチャートである。高ベース用背景図柄切替後変動中処理において、演出制御用ＣＰＵ１０１は、まず、差数カウンタの値が１以上かどうかを確認する（ステップＳ９７１）。差数カウンタの値が１以上であるということは、未消化の変動やダミーの変動を実行する必要があることを示している。差数カウンタの値が１以上であれば、演出制御用ＣＰＵ１０１は、保留記憶表示数カウンタの値を−１とし（ステップＳ９７２）、差数カウンタの値を−１とし（ステップＳ９７３）、背景図柄保留記憶表示を１つ消去する（ステップＳ９７４）。
【０６１２】
なお、この実施の形態では、高ベース用背景図柄切替後変動中処理が実行される場合は、常に差数カウンタの値が１以上であると考えられるので、ステップＳ９７１の処理は設けられていなくてもよい。
【０６１３】
次いで、演出制御用ＣＰＵ１０１は、予告実行済フラグがセットされているか否かを確認する（ステップＳ９７５）。予告実行済フラグがセットされていなければ、ステップＳ９７６〜Ｓ９８０の処理を実行せずにステップＳ９８１の処理に移行する。予告実行済フラグがセットされていれば、演出制御用ＣＰＵ１０１は、予告実行タイマの値を−１し（ステップＳ９７６）、予告実行タイマがタイムアウトしたか否かを確認する（ステップＳ９７７）。
【０６１４】
予告実行タイマがタイムアウトしたときは、演出制御用ＣＰＵ１０１は、予告態様記憶領域に記憶されている実行済の予告演出の態様を確認する（ステップＳ９７８）。そして、演出制御用ＣＰＵ１０１は、実行済の予告演出の態様に応じた予告演出を実行する（ステップＳ９７９）。例えば、図７３に示したように、切替ポイントの前に「もしかして・・」という文字が表示されたときは、切替ポイントの後に「大当りかも？」という文字を表示する予告演出を実行する。そして、演出制御用ＣＰＵ１０１は、予告実行済フラグをリセットする（ステップＳ９８０）。
【０６１５】
次いで、演出制御用ＣＰＵ１０１は、プロセスデータｎの内容に従って演出装置を制御する（ステップＳ９８１）。また、演出制御用ＣＰＵ１０１は、プロセスタイマの値を−１とし（ステップＳ９８２）、プロセスタイマがタイムアウトしたかどうかを確認する（ステップＳ９８３）。プロセスタイマがタイムアウトしたときは、プロセスデータの切替を行う（ステップＳ９８４）。そして、プロセスタイマをスタートさせる（ステップＳ９８５）。
【０６１６】
また、演出制御用ＣＰＵ１０１は、背景変動時間タイマの値を−１とし（ステップＳ９８６）、変動時間タイマがタイムアウトしたかどうかを確認する（ステップＳ９８７）。背景変動時間タイマがタイムアウトしたときは、背景図柄プロセスフラグの値を高ベース用背景図柄停止処理を示す値に更新する（ステップＳ９８８）。
【０６１７】
以上のような高ベース用背景図柄プロセス処理によって、高ベース状態のときの可変表示装置９における背景図柄の可変表示が実行される。
【０６１８】
以上に説明したように、この実施の形態によれば、遊技制御用マイクロコンピュータは、第２特別図柄の停止図柄が大当り図柄になったことにもとづいて大当り遊技が実行されているときに第１特別図柄の変動制御（第１特別図柄プロセス処理）を停止させる（ステップＳ３１３〜Ｓ３１５）ことにより、第１特別図柄の停止図柄として大当り図柄が導出表示されることと、第２特別図柄の停止図柄として大当り図柄が導出表示されることとが同時に発生しないようにすることができ、また、第２大当りフラグがセットされ、かつ、第２特別図柄が変動中であるときには、第１特別図柄の停止図柄を強制的にはずれにする制御（ステップＳ６０，Ｓ６６）を実行するので、はずれ図柄が停止図柄として導出表示されることを遊技者に認識され難くすることができる。その結果、従来技術のように、２つの特別図柄の変動が同時に実行されているか否かにより、大当りになるかはずれになるかが遊技者に悟られてしまうのを回避することができる。
【０６１９】
また、第２大当りフラグがセットされているときは、大当りの判定（抽選処理）を行わないように構成されているので、大当りの判定処理がソフトウェアによって実現されている場合に、大当り判定のプログラムをスキップするだけで強制的にはずれにする制御を実現することができ、プログラム容量を増大させないようにすることができる。
【０６２０】
また、第２特別図柄プロセスフラグの値が第２大当り図柄停止処理に対応した値になったときに第１特別図柄の変動が停止されるように構成されているので（ステップＳ３１３）、簡便な処理によって、早めに第１特別図柄の変動を停止させることができる。
【０６２１】
また、特別図柄の変動が停止されているときに（変動時間の計測が中断されているときに）、第１特別図柄（第１飾り図柄）の変動が継続している旨を遊技者に報知することにより（図６５参照）、遊技者に不信感を与えなくすることができる。
【０６２２】
また、特別図柄の変動が停止されているときに（変動時間の計測が中断されているときに）、はずれ図柄を停止表示することにより（図６４、図６５参照）、２つの図柄が同時に大当り図柄になったと勘違いされないようにすることができる。
【０６２３】
また、第２始動入賞口１４への入賞が発生し易い高ベース状態と、第２始動入賞口１４への入賞が発生し難い低ベース状態とが設けられ、低ベース状態に制御されているときに、可変表示装置９のメモリ表示領域９ｄにおいて第１保留記憶数カウンタがカウントした第１保留記憶数を特定可能に表示し、高ベース状態に制御されているときは、合算保留記憶数カウンタがカウントした合算保留記憶数（第１保留記憶数と第２保留記憶数の合計）を特定可能に表示するように構成されているので、遊技状態に応じて第２始動入賞口１４への入賞し易さを変化させることができるとともに、遊技状態に応じてメモリ表示領域９ｄに表示される背景図柄の保留記憶数の上限を変化させることができ、遊技に変化を持たせることができるようになる。その結果、遊技の興趣を向上させることができる。
【０６２４】
また、低ベース状態に制御されているときは、第１特別図柄（および第１飾り図柄）の可変表示が開始されるときに、可変表示装置９の背景図柄表示領域９ａにおいて第１特別図柄の可変表示に対応付けた（同期した）背景図柄の可変表示を実行し、所定の可変表示時間が経過したときに第１特別図柄の可変表示の表示結果に対応付けた背景図柄の表示結果を背景図柄表示領域９ａに導出表示し、高ベース状態に制御されているときは、第１特別図柄（および第１飾り図柄）または第２特別図柄（第２飾り図柄）の可変表示が開始されるときに、可変表示装置９の背景図柄表示領域９ａにおいて第１特別図柄または第２特別図柄の可変表示に対応付けた（第１特別図柄または第２特別図柄のいずれかに同期した）背景図柄の可変表示を実行し、所定の可変表示時間が経過したときに第１特別図柄または第２特別図柄の可変表示の表示結果に対応付けた背景図柄の表示結果を背景図柄表示領域９ａに導出表示するように構成されているので、低ベース状態のときは背景図柄の可変表示を第１特別図柄の可変表示にのみ対応付ければよく、演出制御用マイクロコンピュータ１００の制御負担を軽減することができる。
【０６２５】
また、遊技状態が高ベース状態に制御されているときは、背景図柄の変動開始後所定時間経過した時点に切替ポイントを設け、背景図柄の変動開始から切替ポイントまでに飾り図柄（特別図柄）の変動が開始されたときは、切替ポイントにおいて背景図柄を仮停止するとともに、第１特別図柄および第２特別図柄の保留記憶数の合計を示す背景図柄の保留記憶表示数を１つ消去するように構成されているので、背景図柄の変動の開始タイミングと背景図柄の保留記憶表示数の消去のタイミングとを一致させることができ、遊技者に違和感を与えなくすることができる。
【０６２６】
また、背景図柄の切替ポイント以降に飾り図柄（特別図柄）の変動が開始されたときは、差数カウンタにて未消化の飾り図柄の変動を記憶しておき、その後に背景図柄の切替ポイントになったときに、背景図柄の保留記憶数表示を消去するように構成されているので、背景図柄の変動の開始タイミングと背景図柄の保留記憶表示数の消去のタイミングとを一致させることができ、遊技者に違和感を与えなくすることができる。
【０６２７】
また、背景図柄の切替ポイントまでに予告演出が実行されたときは、予告演出が実行されたことと予告演出の態様とを記憶しておき、切替ポイント以降に実行済みの予告演出の態様に応じた予告演出を実行するように構成されているので、整合性のある連続的な予告演出の実行することができるとともに、予告演出のバリエーションを増やすことができる。
【０６２８】
また、一方の飾り図柄の変動開始と同期して背景図柄の変動が開始された場合に背景図柄の切替ポイントまでに他方の飾り図柄の変動が開始された場合、または他方の飾り図柄の変動が開始されてから所定時間経過するまでに一方の飾り図柄の変動開始と同期して背景図柄の変動が開始された場合に、背景図柄の変動終了タイミングよりも他方の飾り図柄の変動終了タイミングの方が後であるときは、他方の飾り図柄の変動終了タイミングに合わせて背景図柄の変動が終了するように背景図柄の変動時間を変更するように構成されているので（図６８、図６９参照）、他方の飾り図柄の変動終了タイミングと背景図柄の変動終了タイミングとを一致させることができ、効率よく２つの飾り図柄の変動を１つの背景図柄の変動で消化することができるとともに、遊技者に違和感を与えることなく飾り図柄の変動と背景図柄の変動とを同期させることができる。
【０６２９】
また、一方の飾り図柄の変動開始と同期して背景図柄の変動が開始された場合に背景図柄の切替ポイントまでに他方の飾り図柄の変動が開始された場合において、背景図柄（および一方の飾り図柄）の変動終了タイミングよりも他方の飾り図柄の変動終了タイミングの方が後であり、かつ、一方の飾り図柄の停止図柄が大当り図柄であるときは（図６８参照）、他方の飾り図柄の変動終了タイミングに合わせて背景図柄の変動が終了するように背景図柄の変動時間を変更するとともに、背景図柄の停止図柄を大当り図柄に変更することにより、背景図柄の大当り図柄と一方の飾り図柄の大当り図柄とを同時に導出表示するように構成している。また、他方の飾り図柄の変動が開始されてから所定時間経過するまでに一方の飾り図柄の変動開始と同期して背景図柄の変動が開始された場合に、背景図柄（および一方の飾り図柄）の変動終了タイミングよりも他方の飾り図柄の変動終了タイミングの方が後であり、かつ、一方の飾り図柄の停止図柄が大当り図柄であるときは（図６９参照）、背景図柄の変動時間の変更を禁止することにより、背景図柄の大当り図柄と一方の飾り図柄の大当り図柄とを同時に導出表示するように構成している。このような構成によれば、背景図柄による大当り図柄の表示が遊技者に対して全くなされないうちに突然に大当り遊技に移行されるようなことが防止され、遊技者に不審感を与えないようにすることができる。また、演出制御用マイクロコンピュータ１００は、背景図柄の変動における切替ポイントにおいて表示演出の内容（プロセステーブル）と停止図柄を変更するように制御すればよく、演出制御用マイクロコンピュータ１００の制御負担を増加させないようにすることができる。
【０６３０】
また、高ベース状態に制御されているときに、第１始動入賞または第２始動入賞が無効な始動入賞（保留記憶数が上限値４であるときに発生した始動入賞）であっても、背景図柄の保留記憶数が上限値８に達していない限り、背景図柄の保留記憶数表示を点灯するように構成されているので、２つの飾り図柄の変動が別々の始動入賞にもとづいて実行される遊技機において、始動入賞が発生したのに保留記憶数が増加しないといった不利な印象を遊技者に与えなくすることができる。
【０６３１】
また、無効始動入賞にもとづく背景図柄の保留記憶表示の点灯が行われた場合は、背景図柄の切替ポイントにおいて背景図柄の保留記憶表示を消去（消灯）するように構成されているので、第１保留記憶カウンタおよび第２保留記憶カウンタでカウントされている保留記憶数の合計と背景図柄の保留記憶表示として表示されている保留記憶数とのずれが生じたときでも、遊技者に違和感を与えることなく整合させることができる。
【０６３２】
さらに、遊技制御用マイクロコンピュータ５６０は、無効始動入賞が発生したときに、無効始動入賞指定コマンドを演出制御用マイクロコンピュータ１００に送信し、演出制御用マイクロコンピュータ１００は、無効始動入賞指定コマンドにもとづいてダミーの背景図柄の保留記憶表示を点灯させるように構成されているので、始動入賞に対して不利な印象を遊技者に与えないようにする構成を遊技制御用マイクロコンピュータ５６０に制御負担をかけることなく実現することができる。
【０６３３】
また、この実施の形態では、合算保留記憶数カウンタの値が所定値（本例では４）以上であるか否かを判定し、所定値以上であると判定されると、第１特別図柄（第１飾り図柄）および第２特別図柄（第２飾り図柄）の変動時間を短縮するとともに、第１特別図柄（第１飾り図柄）または第２特別図柄（第２飾り図柄）に対応して変動する背景図柄の変動時間を短縮するようにしている。そのため、合算保留記憶数が所定値以上であるにもかかわらず、第１特別図柄（第１飾り図柄）または第２特別図柄（第２飾り図柄）のいずれか一方の可変表示時には短縮変動が行われるが、他方の可変表示時には短縮変動が行われない事態が発生することを防止することができる。従って、背景図柄の保留記憶数に対応して背景図の短縮変動を行うことができる。
【０６３４】
さらに、第１特別図柄または第２特別図柄の可変表示（変動）が開始されるときに、所定の移行条件が成立したことを条件に、遊技状態が特別遊技状態（確変状態、時短状態）であるか否かを示す状態データを所定のデータに設定する（セット・リセットする）ように構成されているので、一方の特別図柄の表示結果に応じて遊技状態を変更する必要が生じたときに、直ちに状態データを所定のデータに設定することにより、変更された遊技状態を他方の特別図柄の変動における遊技制御に直ちに反映させることができ、その結果、公平な遊技機を提供することができる。
【０６３５】
また、この実施の形態では、遊技機への電源投入が開始されてからタイマ割込設定を行うまでに乱数回路５０３の初期設定（乱数回路設定処理）を行うとともに、乱数回路設定処理において、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバにもとづく値を乱数の初期値として設定する。そのため、乱数回路５０３が生成する乱数のランダム性を向上させることができる。また、乱数のランダム性を向上させることができるので、乱数生成のタイミングを遊技者や遊技店に認識されにくくすることができ、無線信号を用いた取り込み信号を遊技機に対して発生させることによって、大当り状態などの特定遊技状態への移行条件を不正に成立させられてしまうことを防止することができる。
【０６３６】
また、この実施の形態では、遊技制御処理に用いる各乱数のうち、大当りの種類を決定するための判定用乱数（大当り種別決定用乱数）として、ソフトウェア乱数を用いる。そして、大当りとするか否かを決定するための大当り判定用乱数のみを乱数回路５０３を用いて発生させる。例えば、大当り判定用乱数に加えて、大当り種別決定用乱数も乱数回路５０３を用いて発生させるようにすると、乱数回路５０３を用いて複数種類の乱数を発生させることとなり、乱数回路５０３の構成が必要以上に複雑化してしまう。この実施の形態では、大当り判定用乱数のみを乱数回路５０３を用いて発生させるので、乱数回路５０３の回路構成が複雑化することを防止することができる。
【０６３７】
また、この実施の形態では、乱数回路５０３の反転回路５３２が極性を反転させた反転クロック信号ＳＩ２（または、遅延回路が遅延させた遅延クロック信号）を生成し、反転クロック信号ＳＩ２に同期して乱数の記憶を指示するためのラッチ信号を出力する。そのため、乱数を更新するタイミングと乱数値記憶回路５３１に乱数を記憶させるタイミングとをずらすことができ、生成した乱数を安定して確実に記憶させることができる。
【０６３８】
なお、上記の実施の形態では、次のような構成も開示されている。第１可変表示実行手段は、第１の可変表示部において第１識別情報の可変表示が実行される可変表示時間を計測する計測手段と、第２の可変表示部において特定表示結果が導出表示されているときに計測手段の計測を中断させる計測中断手段とを含む。このような構成によって、第２の可変表示部において特定表示結果が導出表示されるまでは第１の可変表示部における可変表示を継続でき、第１の可変表示部における可変表示を中断する場合に比べて、早めに第１の可変表示部における可変表示を終了させることができる。よって、可変表示の終了までの時間を長引かせて遊技者に不利益を与えることを防止できる。
【０６３９】
また、遊技制御基板に、中継基板からの信号の入力を阻止する第１の信号方向規制手段が設けられ、中継基板に、演出制御基板からの信号の入力を阻止する第２の信号方向規制手段が設けられている。このような構成によって、遊技制御基板以外の基板から周辺基板への信号線を利用して周辺基板を経由して遊技制御基板に不正信号が送り込まれることを防止できる。
【０６４０】
次に、本願発明の変形例について説明する。図９８は、背景図柄の変動中に設けられた複数の切替ポイントを示すタイミング図である。上述した実施の形態では、切替ポイントは、背景図柄の変動が開始されてから１０秒経過した時点にのみ設けられていたが、図９８に示す例では、４０秒の変動時間の中に３つの切替ポイントが設けられている。すなわち、背景図柄の変動開始後１０秒の時点に第１の切替ポイントが設けられ、背景図柄の変動開始後２０秒の時点に第２の切替ポイントが設けられ、背景図柄の変動開始後３０秒の時点に第３の切替ポイントが設けられている。このような構成によれば、図９８に示すように、背景図柄の変動が開始されてから１０秒までに飾り図柄の変動が開始され、１０秒から２０秒までに新たに飾り図柄の変動が開始され、２０秒から３０秒までに新たに飾り図柄の変動が開始されるような場合であっても、背景図柄の変動中における３つの切替ポイントにおいて背景図柄を仮停止表示し、変動パターンを切り替え、さらに背景図柄の保留記憶表示を消去していくことができるので、より一層効率よく飾り図柄の変動を消化していくことができるようになる。その結果、第１保留記憶数カウンタおよび第２保留記憶数カウンタでカウントされている保留記憶数の合計（合算保留記憶数）と背景図柄の保留記憶表示として表示されている保留記憶数とのずれが大きくなるのを防止することができる。
【０６４１】
図９９は、変動開始後からの時間が短縮された切替ポイントを示すタイミング図である。上述した実施の形態では、背景図柄の変動が開始されてから１０秒経過した時点を切替ポイントとしていたが、図９９に示す例では、背景図柄の変動が開始されてから５秒経過した時点を切替ポイントとしている（なお、遊技状態が確変状態や時短状態のときは、背景図柄の変動が開始されてから例えば２．５秒経過した時点を切替ポイントとする）。このような構成によれば、図９９に示すように、変動時間１０秒の背景図柄の変動が開始された直後（変動開始後５秒まで）に飾り図柄の変動が開始された場合であっても、切替ポイントにおいて背景図柄を仮停止表示し、変動パターンを切り替え、さらに背景図柄の保留記憶表示を消去することができるので、効率よく飾り図柄の変動を消化していくことができることとなる。その結果、第１保留記憶数カウンタおよび第２保留記憶数カウンタでカウントされている保留記憶数の合計と背景図柄の保留記憶表示として表示されている保留記憶数とのずれが大きくなるのを防止することができる。また、第１飾り図柄および第２飾り図柄の変動が全て終了しているのに、背景図柄の変動が長く（複数回）継続されてしまうような事態を回避することもできる。
【０６４２】
なお、図９８に示すように切替ポイントを複数設ける構成において、切替ポイントの間隔を短く（例えば５秒）にするようにしてもよい。また、図９９では、切替ポイントが変動開始後５秒の時点とされていたが、もっと短い時点とされていてもよい。
【０６４３】
また、高ベース状態のときに合算保留記憶数が４以上であるときは、通常変動（高速変動）の変動時間が変動開始後５秒とされているので（図３４参照）、切替ポイントも変動開始後５秒の時点とされるのが好ましい。ただし、異なるタイミングであってもよい。
【０６４４】
また、第１飾り図柄および第２飾り図柄の変動が全て終了しているのに、背景図柄の変動が長く（複数回）継続されてしまうような事態が生じた場合には、短縮された背景図柄の変動パターン（変動時間が例えば５秒の変動パターン）の変動を複数回実行して早く変動を消化させるようにしてもよい。また、差数カウンタの値が所定数（例えば３）以上であるか否かを判定して、所定数以上のときは短縮された背景図柄の変動パターンの変動を複数回実行して早く変動を消化させるように構成されていてもよい。そのような構成の場合は、それぞれの背景図柄の停止時に背景図柄の保留記憶表示を消去するとともに、保留記憶表示数カウンタの値を−１し、また差数カウンタの値を−１するように構成される。
【０６４５】
また、例えば４０秒の変動パターンが所定期間毎にリーチ態様が発展していく変動パターンである場合、例えば、最初に通常変動が１０秒間行われ、その後にリーチＡを伴う変動が１０秒間行われ、その後にリーチＡが発展したリーチＢを伴う変動が１０秒間行われ、最後にリーチＢが発展したリーチＣを伴う変動が１０秒間行われる場合に、それぞれのリーチの終了時に例えば「７６７」のような出目（左中右の背景図柄）で一旦仮停止表示されるような演出を実行するようにしてもよい。このような構成によれば、「７６７」で仮停止表示されるポイントも切替ポイントとして用いることができる。その結果、大当りに発展する可能性が高い一連の変動において複数の切替ポイントを設けることができ、効率よく飾り図柄の変動を消化させることができるとともに、大当りに対する期待感を遊技者に抱かせることができる。
【０６４６】
なお、図３４に示したように、低ベース状態（通常遊技状態）のときの通常変動の変動時間は１５秒であり、高ベース状態（確変状態、時短状態）のときの通常変動の変動時間は１０秒であるとしていたが、実際の遊技機ではもっと短い時間に設定されているので、そのような時間に設定してもよい。例えば、低ベース状態（通常遊技状態）のときの通常変動の変動時間は５秒とし、高ベース状態（確変状態、時短状態）のときの通常変動の変動時間は３秒としてもよい。この場合は、通常変動の変動時間の短縮に合わせて、リーチを伴う変動の変動時間も短縮する必要がある。例えば、通常変動の部分の変動時間が５秒で、リーチＡの部分の変動時間が１０秒である場合は、リーチＡを伴う変動の変動時間はトータルで１５秒となる。
【０６４７】
また、図６１および図６２に示した保留記憶処理では、遊技状態が高ベース状態であるか低ベース状態であるかを問わずに、第１有効始動入賞コマンド、第１無効始動入賞コマンド、第２有効始動入賞コマンドおよび第２無効始動入賞コマンドを演出制御用マイクロコンピュータ１００に送信するように構成されていた。すなわち、いずれの遊技状態においてもステップＳ４０４〜Ｓ４１３の処理を実行していた。しかし、低ベース状態のときは、ダミーの保留表示を表示しないように構成されていたので、無効始動入賞コマンド（第１無効始動入賞コマンドおよび第２無効始動入賞コマンド）を送信する必要はない。従って、遊技状態が高ベース状態のときにステップＳ４０４〜Ｓ４１３の処理を実行し、遊技状態が低ベース状態のときはステップＳ４０４〜Ｓ４０７，Ｓ４０９〜Ｓ４１２の処理を実行するようにしてもよい。
【０６４８】
実施の形態２．
上記の実施の形態１では、遊技状態が低ベース状態のときは、背景図柄の変動は、第１始動入賞にもとづいて第１特別図柄の変動と同期して実行されるのに対し、遊技状態が高ベース状態のときは、背景図柄の変動は、第１始動入賞および第２始動入賞にもとづいて第１特別図柄または第２特別図柄の変動と同期して実行されていた。また、遊技状態が低ベース状態のときは、背景図柄の保留記憶数は第１特別図柄の保留記憶数（第１保留記憶数）のみ反映（表示）され、背景図柄の保留記憶数の上限値も第１特別図柄の保留記憶数の上限値（「４」）と同じ値とされていたのに対し、高ベース状態のときは、背景図柄の保留記憶数は第１特別図柄および第２特別図柄の保留記憶数（合算保留記憶数）が反映され、背景図柄の保留記憶数の上限値も第１特別図柄および第２特別図柄の保留記憶数の合計値（「８」）とされていた。しかし、このような構成に限られるわけではなく、この実施の形態２では、遊技状態がいずれの状態のときも、背景図柄の変動は、第１始動入賞および第２始動入賞にもとづいて第１特別図柄または第２特別図柄の変動と同期して実行され、背景図柄の保留記憶数は合算保留記憶数（第１特別図柄の保留記憶数と第２特別図柄の保留記憶数の合計）が反映（表示）されるようにしたものである。
【０６４９】
図１００は、実施の形態２における背景図柄保留記憶表示制御処理を示すフローチャートである。図１００に示すように、実施の形態１における背景図柄保留記憶表示制御処理では、低ベース状態のときに始動入賞コマンドが第１始動入賞コマンドであるか否か判定する処理（ステップＳ６３０ｂ）を実行していたが、実施の形態２における背景図柄保留記憶表示制御処理では、ステップＳ６３０ｂの処理を実行しない。これにより、低ベース状態においても、背景図柄の保留記憶数は第１特別図柄の保留記憶数と第２特別図柄の保留記憶数のいずれも合算して表示させることができる。但し、低ベース状態のときは、第２始動入賞口１４に遊技球が入賞する割合が低いので、背景図柄の保留記憶数として表示される保留表示数の上限値は高ベース状態のときの上限値（「８」）よりも小さい値（「４」）としている。すなわち、ステップＳ６３０ｃにおいて保留記憶表示数カウンタの値が４のときは、背景図柄保留記憶表示の点灯を増加させないようにしている。
【０６５０】
また、上記の実施の形態１では、図７７および図７８に示した図柄変動制御処理は、高ベース状態のときにのみ実行されることとしていたが（ステップＳ６２５参照）、この実施の形態２では、低ベース状態のときにも実行するものとする。また、上記の実施の形態１では、背景図柄プロセス処理は、低ベース用背景図柄プロセス処理と高ベース用背景図柄プロセス処理とに分けていたが、遊技状態にかかわらず背景図柄の変動に関して同じ処理を行えばよいため、１つの背景図柄プロセス処理（すなわち実施の形態１における高ベース用背景図柄プロセス処理を実行するようにすればよい。
【０６５１】
以上のように、この実施の形態２によっても、実施の形態１の場合と同様に、遊技状態に応じて第２始動入賞口１４への入賞し易さを変化させることができるとともに、遊技状態に応じてメモリ表示領域９ｄに表示される背景図柄の保留記憶数の上限を変化させることができ、遊技に変化を持たせることができるようになる。その結果、遊技の興趣を向上させることができる。また、背景図柄の変動制御に関して低ベース用と高ベース用とに分ける必要がないので、演出制御用マイクロコンピュータ１００における制御を簡略化することができ、制御負担も軽減することができる。
【０６５２】
実施の形態３．
上記の実施の形態１，２では、２つの特別図柄表示器８ａ，８ｂにおいて大当り図柄が導出表示されたことにもとづく大当りが同時に発生しないようにするために、一方の特別図柄において大当り図柄になったときは他方の特別図柄の変動を中断し、大当り遊技が終了すると他方の特別図柄の変動が再開されるように構成されていた。しかし、他方の特別図柄の変動が再開されても、その変動は大当りにならないので、他方の特別図柄の変動が無駄に長く実行されると、遊技の興趣を低下させてしまうおそれがある。そこで、この実施の形態３では、一方の特別図柄が大当り図柄になると、他方の特別図柄の変動を無効化して、２つの特別図柄表示器８ａ，８ｂにおいて大当り図柄が導出表示されたことにもとづく大当りが同時に発生するのを防止するとともに、大当り遊技後にはずれになる変動がが無駄に長く実行されてしまうことを防止するようにしている。
【０６５３】
図１０１は、実施の形態３における第１特別図柄プロセス処理を示すフローチャートである。図１０１に示すように、実施の形態３における第１特別図柄プロセス処理では、図３８に示したステップＳ３１３〜Ｓ３１７の処理は実行しない。第２特別図柄が大当りになったときに、第１特別図柄の変動を中断するのでなく無効化するので、変動を中断するための処理は不要だからである。なお、第１特別図柄プロセス処理のその他の処理は、実施の形態１と同様である。
【０６５４】
図１０２は、実施の形態３における演出制御コマンドの内容の一例を示す説明図である。図１０２において、コマンドＡ１００（Ｈ）は、第１特別図柄および第１飾り図柄の表示結果を強制的にはずれと決定されたときの第１飾り図柄の変動開始を指示する演出制御コマンド（第１強制はずれ指定コマンド）である。コマンドＡ２００（Ｈ）は、第２特別図柄および第２飾り図柄の表示結果を強制的にはずれと決定されたときの第２飾り図柄の変動開始を指示する演出制御コマンド（第２強制はずれ指定コマンド）である。
【０６５５】
図１０３は、実施の形態３における第１特別図柄通常処理を示すフローチャートである。実施の形態３における第１特別図柄通常処理では、ＣＰＵ５６は、遊技状態が第２大当り遊技の開始から第２大当りの遊技の終了までの間であるか否か確認する（ステップＳ４０）。ＣＰＵ５６は、遊技状態がそのような状態であるか否かを、例えば、第２特別図柄プロセスフラグの値がステップＳ３０６〜Ｓ３０９のいずれかに応じた値（具体的には、第１特別図柄プロセスフラグについてのステップＳ３０６〜Ｓ３０９のいずれかに応じた値に相当する第２特別図柄プロセスフラグについての値）であるか否かによって判定する。また、第２特別図柄プロセス処理において、第２大当り図柄停止処理から第２大入賞口開放前処理に移行するときに第２大当り遊技中であることを示すフラグをセットし、第２大当り終了処理においてそのフラグをリセットし、第２大当り遊技中であるか否かを、そのフラグがセットされているか否かによって確認するようにしてもよい。遊技状態が第２大当り遊技の開始から第２大当りの遊技の終了までの間である場合には、処理を終了する。そうでない場合には、ＣＰＵ５６は、ステップＳ４１の処理を実行する。ステップＳ４０の判断によって、ＣＰＵ５６は、第２特別図柄表示器８ｂおよび第２飾り図柄表示領域９ｃにおいて特定表示結果（この例では、大当り図柄）が導出表示されたときから、特定表示結果が導出表示されたことにもとづく特定遊技状態（この例では、第２大当り遊技）が終了するまでの間、第１の開始条件（例えば、第１特別図柄および第１飾り図柄の最終停止後であって、保留記憶が０でないこと）を成立させない制御を実行することになる。第１特別図柄プロセス制御の処理をステップＳ３００から先に進めないことによって、第１特別図柄および第１飾り図柄の変動が開始されないからである。なお、第１特別図柄通常処理のその他の処理については、実施の形態１と同様である。
【０６５６】
図１０４は、実施の形態３における第１特別図柄停止図柄設定処理を示すフローチャートである。実施の形態３における第１特別図柄停止図柄設定処理では、ＣＰＵ５６は、強制はずれフラグをセットした後（ステップＳ６６）、第１強制はずれ指定コマンドを演出制御用マイクロコンピュータ１００に送信する（ステップＳ６７）。なお、第１特別図柄停止図柄設定処理のその他の処理については、実施の形態１と同様である。
【０６５７】
図１０５は、実施の形態３における第１変動パターン設定処理を示すフローチャートである。実施の形態３における第１変動パターン設定処理では、ＣＰＵ５６は、強制はずれフラグをリセットしない（すなわち、ステップＳ１１１の処理を実行しない）。なお、第１変動パターン設定処理のその他の処理については、実施の形態１と同様である。
【０６５８】
図１０６は、実施の形態３における第１特別図柄変動中処理を示すフローチャートである。実施の形態３における第１特別図柄変動中処理では、ＣＰＵ５６は、第１変動時間タイマを１減算し（ステップＳ１２１）、第１変動時間タイマがタイムアウトしたら（ステップＳ１２２）、第１大当りフラグがセットされている場合には第１特別図柄プロセスフラグの値を第１大当り図柄停止処理（ステップＳ３０６）に対応した値に更新し（ステップＳ１２３，Ｓ１２４）、第１大当り図柄表示時間タイマをセットする（ステップＳ１２５）。第１大当りフラグがセットされていない場合には第１特別図柄プロセスフラグの値を第１はずれ図柄停止処理（ステップＳ３０５）に対応した値に更新する（ステップＳ１２６）。ここまでは実施の形態１と同じ処理である。
【０６５９】
第１変動時間タイマがタイムアウトしていない場合には、強制はずれフラグがセットされているときに（ステップＳ１２７のＹ）、第２大当り遊技の開始を指定する第２大当り開始指定コマンドが送信された場合には、強制終了フラグをセットして（ステップＳ１２８，Ｓ１２９）、ステップＳ１２６に移行する。強制はずれフラグがセットされていないとき、および強制はずれフラグがセットされていても第２大当り指定コマンドが送信された場合でないときには、処理を終了する。なお、第２大当り開始指定コマンドが送信されたか否かを判定するには、第２特別図柄プロセス処理において、第２大当り開始指定コマンドを送信したときにその旨を示すフラグをセットしておいて、ステップＳ１２９でそのフラグを確認すればよい。
【０６６０】
なお、ステップＳ１２８において強制はずれフラグがセットされているか否かを確認しているが、この確認処理を実行せずに、ステップＳ１２９において第２大当り開始指定コマンドが送信されたか否かを判定するように構成されていてもよい。このような構成によれば、強制はずれの変動だけでなく全てのはずれの変動を第２大当り遊技の開始を契機として終了させることができる。また、ステップＳ１２９において、第２大当り開始指定コマンドが送信されたか否かを判定しているが、この判定処理に代えて、第２特別図柄プロセスフラグの値が第２大当り図柄停止処理または第２大入賞口開放前処理を示す値であるか否かを判定するように構成されていてもよい。
【０６６１】
また、この実施の形態では、演出制御用マイクロコンピュータ１００は、強制はずれと決定されたときに実行されている第１飾り図柄の可変表示中に、第２大当り開始指定コマンドを受信すると、可変表示装置９の第１飾り図柄表示領域９ｂにおける第１飾り図柄の可変表示を終了させる制御を実行する。
【０６６２】
図１０７は、実施の形態３における第１大当り図柄停止処理を示すフローチャートである。実施の形態３における第１大当り図柄停止処理では、ＣＰＵ５６は、第１特別図柄の変動を既に終了させた場合にはステップＳ１３３に移行する（ステップＳ１３０）。まだ終了させていない場合には、第１特別図柄の変動を終了させる（ステップＳ１３１）。また、演出制御基板８０に対して、第１飾り図柄停止指定コマンドを送信する制御を行う（ステップＳ１３２）。そして、第１大当り図柄表示時間タイマの値を−１し（ステップＳ１３３）、第１大当り図柄表示時間タイマの値が０になった場合には（ステップＳ１３４）、第１大当り開始指定コマンドを送信する制御を行い（ステップＳ１３４ａ）、第１特別図柄プロセスフラグの値を第１大入賞口開放前処理（ステップＳ３０７）に対応した値に更新する（ステップＳ１３５）。
【０６６３】
図１０８は、実施の形態３における第１はずれ図柄停止処理を示すフローチャートである。実施の形態３における第１はずれ図柄停止処理では、ＣＰＵ５６は、第１特別図柄の変動を終了させる（ステップＳ１４１）。次いで、強制終了フラグがセットされているか否か確認し（ステップＳ１４１ａ）、強制終了フラグがセットされている場合には、強制終了フラグをリセットして（ステップＳ１４２ｂ）、ステップＳ１４４に移行する。強制終了フラグがセットされていない場合には、演出制御基板８０に対して、第１飾り図柄停止指定コマンドを送信する制御を行う（ステップＳ１４２ａ）。そして、ステップＳ１４４に移行する。
【０６６４】
ステップＳ１４４では、強制はずれフラグがセットされているか否か確認し、強制はずれフラグがセットされていれば強制はずれフラグをリセットする（ステップＳ１４５）。そして、第１特別図柄プロセスフラグの値を第１特別図柄通常処理（ステップＳ３００）に対応した値に更新する（ステップＳ１４３）。
【０６６５】
図１０９は、実施の形態３における第１大当り終了処理を示すフローチャートである。実施の形態３における第１大当り終了処理では、ＣＰＵ５６は、演出制御基板８０に、第１大当り終了指定コマンドを送信する制御を行い（ステップＳ１４６）、第１特別図柄プロセスフラグの値を第１特別図柄通常処理（ステップＳ３００）に対応した値に更新する（ステップＳ１４７）。
【０６６６】
以上のように、この実施の形態２によれば、強制はずれとすることに決定されたことにもとづいて第１飾り図柄の可変表示（または、第２飾り図柄の可変表示）が行われている場合に第２大当り遊技（または、第１大当り遊技）が開始されるときに第１飾り図柄の可変表示（または、第２飾り図柄の可変表示）を終了させるように構成されているので、、第２飾り図柄表示領域９ｃ（または、第１飾り図柄表示領域９ｂ）に大当り図柄が導出表示されることを、第１飾り図柄表示領域９ｂ（または、第２飾り図柄表示領域９ｃ）における可変表示にもとづいて遊技者に認識され難くすることができる。また、２つの特別図柄表示器８ａ，８ｂにおいて大当り図柄が導出表示されたことにもとづく大当りが同時に発生するのを防止するとともに、大当り遊技後にはずれになる変動がが無駄に長く実行されてしまうことを防止することができる。
【０６６７】
なお、上記の実施の形態２では、大当り遊技が開始されるときに、強制はずれに決定されたことにもとづいて開始された飾り図柄の可変表示を終了させたが、大当り遊技に関連する他の時点で飾り図柄の可変表示を終了させるようにしてもよい。例えば、大当り遊技が終了するときや大当り遊技中、特別図柄が停止するときに、強制はずれに決定されたことにもとづいて開始された飾り図柄の可変表示を終了させるようにしてもよい。
【０６６８】
なお、上記の各実施の形態では、強制はずれフラグを用いて、第２特別図柄表示器８ｂで第２特別図柄の可変表示が実行されているときには第１特別図柄表示器８ａの第１特別図柄の可変表示の表示結果を大当り図柄にしないように制御したが、第１特別図柄表示器８ａの第１特別図柄の可変表示の表示結果を大当り図柄にしないようにするための手段は、そのようなものに限られない。例えば、ＣＰＵ５６は、特別図柄の変動開始時に大当りとするか否かの判定を常に行い、第２大当りフラグがセットされ、かつ、第２特別図柄が大当り変動（停止図柄を大当り図柄とする変動）中であるときには、第１の判定結果が大当りである場合には判定結果をはずれに変更するようにしてもよい。また、ＣＰＵ５６は、第２大当りフラグがセットされ、かつ、第２特別図柄が変動中であるときには、第１の大当り判定の処理を実行する前に、乱数バッファに格納されている大当り判定用乱数の値をはずれに相当する値に変更するようにしてもよい。
【０６６９】
また、上記の実施の形態では、時短状態は、確変状態の終了後にのみ移行されるように構成されているが、そのような構成に限られず、例えば大当り図柄のうち時短状態になる大当り図柄（時短図柄）を定め、時短状態になる大当り図柄で大当りとなった後に時短状態に制御されるように構成されていてもよい。そのように構成されている場合には、時間状態が、通常遊技状態よりも高い割合で第１事前決定手段および第２事前決定手段により特定表示結果とする旨が決定される特別遊技状態に相当する。また、大当り図柄の全てを時短図柄（すなわち、「１」「３」「５」「７」「９」の全ての図柄を時短図柄）にしてもよい。さらに、確変図柄と時短図柄とは区別されていても重複していてもよい。確変図柄と時短図柄とが重複しているときは、そのような図柄で大当りとなると、確変状態でかつ時短状態に制御されることになる。
【０６７０】
また、上記の実施の形態では、第１飾り図柄および第１特別図柄の変動中であって、かつ、第２特別図柄の停止図柄が大当り図柄であったことにもとづく第２大当り遊技の実行中であるときに、演出制御用マイクロコンピュータ１００に対して中断コマンドを送信して、第１飾り図柄の変動時間の計測を中断したが、他の時点においても、第１飾り図柄の変動時間の計測を中断するようにしてもよい。
【０６７１】
また、上記の実施の形態では、一方の特別図柄の停止図柄が大当り図柄になると決定された時点から大当り図柄が導出表示されるまでに開始される他方の特別図柄の停止図柄を強制的にはずれ図柄とするように制御されるとともに、一方の特別図柄の停止図柄が大当り図柄になったことにもとづいて大当り遊技が開始されるときに他方の特別図柄の変動が停止され、大当り遊技が終了したときに他方の特別図柄の変動が再開されるように構成されていたが、大当り遊技が開始されたとき（または大当り遊技の途中や終了時）に他方の特別図柄の変動を終了させるように構成されていてもよい。この場合は、大当り遊技の終了後にあらためて２つの特別図柄の変動が開始されることになる。
【０６７２】
なお、上記の実施の形態では、第１特別図柄および第２特別図柄は、「０」〜「９」の数字の図柄とされていたが、このような図柄に限られるわけではなく、数字以外の図柄（例えば星や三角などの図形）であってもよい。また、図柄である必要もなく、大当りかはずれかを識別できる情報であれば、ランプやＬＥＤの点灯／消灯などの情報であってもよい。また、一方の識別情報を図柄とし、他方の識別情報をランプとしてもよい。第１飾り図柄および第２飾り図柄についても同様である。
【０６７３】
また、上記の実施の形態では、保留記憶数を表示する方法として、特別図柄の保留記憶数は、点灯する表示器の数を増やしたり減らしたりすることにより表示し、また、背景図柄の保留記憶数は、メモリ表示領域９ｄに表示される保留記憶表の表示色の数を増やしたり減らしたりすることにより表示していた。しかし、このような構成に限られず、例えば、７セグメントＬＥＤにより数字で保留記憶数を表示する（例えば、保留記憶数が３のときは数字の「３」を表示する）ような構成であってもよい。また、表示器や表示色の数ではなく、キャラクタの数によって保留記憶数を表示するような構成であってもよい。
【０６７４】
また、上記の実施の形態では、第１保留記憶カウンタおよび第２保留記憶カウンタがカウント可能な保留記憶数はいずれも４であったが、４以上であっても４以下であってもよい。また、第１保留記憶カウンタがカウント可能な保留記憶数と第２保留記憶カウンタがカウント可能な保留記憶数とが異なる値であってもよい。
【０６７５】
また、上記の実施の形態では、無効始動入賞が発生したときでも、遊技制御用マイクロコンピュータ５６０が無効始動入賞指定コマンドを演出制御用マイクロコンピュータ１００に送信することにより、無効始動入賞にもとづくダミーの保留記憶表示を表示させるように構成されていたが、無効始動入賞にもとづくダミーの保留記憶表示を表示させないようにし、有効始動入賞が発生した場合のみ保留記憶表示を表示させるように構成されていてもよい。
【０６７６】
また、上記の実施の形態では、演出制御基板（サブ基板）８０に搭載された演出制御用マイクロコンピュータ１００が、遊技制御基板（主基板）３１に搭載された遊技制御用マイクロコンピュータ５６０からの演出制御コマンドにもとづいて各種の演出装置（可変表示装置９、スピーカ２７、ランプ・ＬＥＤ等）の制御を実行するように構成されていたが、複数の演出装置のうちの所定の演出装置の制御を実行する第１の演出制御用マイクロコンピュータを搭載した第１の演出制御基板と、複数の演出装置のうちの所定の演出装置以外の演出装置の制御を実行する第２の演出制御用マイクロコンピュータを搭載した第２の演出制御基板とに分けてもよい。この場合は、遊技制御用マイクロコンピュータ５６０からの制御コマンドは、第１の演出制御基板に搭載された第１の演出制御用マイクロコンピュータに送信された後、第１の演出制御用マイクロコンピュータから第２の演出制御基板に搭載された第２の演出制御用マイクロコンピュータに送信される。例えば、スピーカ２７の音声出力制御およびランプ・ＬＥＤの点灯制御を行う音／ランプ制御用マイクロコンピュータを搭載した音／ランプ制御基板を第１の演出制御基板とし、可変表示装置９の表示制御を行う表示制御用マイクロコンピュータを搭載した表示制御基板を第２の演出制御基板とした場合は、遊技制御用マイクロコンピュータ５６０からの制御コマンドが、音／ランプ制御用マイクロコンピュータに送信され、音／ランプ制御用マイクロコンピュータから表示制御用マイクロコンピュータに送信される。このような構成において、第１の演出制御基板（第１の演出制御用マイクロコンピュータ）から第２の演出制御基板（第２の演出制御用マイクロコンピュータ）に送信される制御コマンドは、遊技制御基板（遊技制御用マイクロコンピュータ５６０）から第１の演出制御基板（第１の演出制御用マイクロコンピュータ）に送信される制御コマンドと同内容の制御コマンドであっても、遊技制御基板から第１の演出制御基板に送信される制御コマンドを第１の演出制御用マイクロコンピュータにおいて加工された制御コマンドであってもよい。
【０６７７】
なお、上記の実施の形態のパチンコ遊技機は、主として、始動入賞にもとづいて可変表示部に可変表示される特別図柄の停止図柄が所定の図柄になると所定の遊技価値が遊技者に付与可能になるパチンコ遊技機であったが、始動入賞にもとづいて開放する電動役物の所定領域への入賞があると所定の遊技価値が遊技者に付与可能になるパチンコ遊技機や、始動入賞にもとづいて可変表示される図柄の停止図柄が所定の図柄の組み合わせになると開放する所定の電動役物への入賞があると所定の権利が発生または継続するパチンコ遊技機であっても、本発明を適用できる。さらに、遊技メダルを投入して賭け数を設定し遊技を行うスロット機や、遊技メダルではなく遊技球を投入して賭け数を設定し遊技を行う遊技機などにも本発明を適用できる。
【産業上の利用可能性】
【０６７８】
本発明は、パチンコ遊技機などの遊技に適用可能であり、特に、可変表示装置における複数の識別情報の可変表示が別々の始動条件の成立にもとづいて実行される遊技機に適用可能である。
【図面の簡単な説明】
【０６７９】
【図１】パチンコ遊技機を正面からみた正面図である。
【図２】遊技制御基板（主基板）の回路構成例を示すブロック図である。
【図３】中継基板、演出制御基板、ランプドライバ基板および音声出力基板の回路構成例を示すブロック図である。
【図４】主基板における回路構成および主基板から演出制御基板に送信される演出制御コマンドの信号線を示すブロック図である。
【図５】乱数回路の構成例を示すブロック図である。
【図６】更新規則選択レジスタの例を示す説明図である。
【図７】更新規則メモリの例を示す説明図である。
【図８】カウント値順列変更回路が、カウンタが出力するカウント値の順列を変更する場合の例を示す説明図である。
【図９】カウント値順列変更レジスタの例を示す説明図である。
【図１０】乱数最大値設定レジスタの例を示す説明図である。
【図１１】周期設定レジスタの例を示す説明図である。
【図１２】カウント値更新レジスタの例を示す説明図である。
【図１３】乱数値取込レジスタの例を示す説明図である。
【図１４】乱数更新方式選択レジスタ、および乱数更新方式選択レジスタに書き込まれる乱数更新方式選択データの一例の説明図である。
【図１５】乱数回路起動レジスタの例を示す説明図である。
【図１６】乱数値記憶回路の構成例を示す回路図である。
【図１７】乱数値記憶回路に各信号が入力されるタイミング、および乱数値記憶回路が各信号を出力するタイミングを示すタイミングチャートである。
【図１８】遊技制御用マイクロコンピュータにおける記憶領域のアドレスマップの一例を示す説明図である。
【図１９】ユーザプログラム管理エリアにおけるアドレスマップの一例を示す説明図である。
【図２０】初期値変更方式設定データの一例を示す説明図である。
【図２１】ユーザプログラムの構成例を示す説明図である。
【図２２】乱数回路設定プログラムの構成例を示す説明図である。
【図２３】第１の乱数更新方式が選択されている場合に、ランダムＲの値を更新させたりランダムＲの値を読出したりする動作を示す説明図である。
【図２４】第２の乱数更新方式が選択されている場合に、ランダムＲの値の更新させたりランダムＲの値を読出したりする動作を示す説明図である。
【図２５】遊技制御用マイクロコンピュータが備える各メモリを示す説明図である。
【図２６】大当り判定用テーブルメモリの例を示す説明図である。
【図２７】遊技制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。
【図２８】乱数回路設定処理を示すフローチャートである。
【図２９】乱数最大値再設定処理を示すフローチャートである。
【図３０】初期値変更処理を示すフローチャートである。
【図３１】乱数回路に各信号が入力されるタイミング、および乱数回路内で各信号が生成されるタイミングを示すタイミング図である。
【図３２】タイマ割込処理を示すフローチャートである。
【図３３】各乱数を示す説明図である。
【図３４】特別図柄および飾り図柄の変動パターン（変動時間）を示す説明図である。
【図３５】特別図柄の停止図柄と、その後に制御される遊技状態との関係の一例を示す説明図である。
【図３６】乱数回路初期値更新処理を示すフローチャートである。
【図３７】カウント値順列変更処理を示すフローチャートである。
【図３８】第１特別図柄プロセス処理を示すフローチャートである。
【図３９】第１特別図柄プロセス処理を示すフローチャートである。
【図４０】演出制御コマンドの信号線を示す説明図である。
【図４１】演出制御コマンドを構成する８ビットの制御信号とＩＮＴ信号との関係を示すタイミング図である。
【図４２】演出制御コマンドの内容の一例を示す説明図である。
【図４３】第１始動口スイッチ通過処理を示すフローチャートである。
【図４４】第１特別図柄通常処理の一例を示すフローチャートである。
【図４５】第１特別図柄停止図柄設定処理の一例を示すフローチャートである。
【図４６】第１特別図柄停止図柄設定処理の一例を示すフローチャートである。
【図４７】第１変動パターン設定処理の一例を示すフローチャートである。
【図４８】第１変動パターン設定処理の一例を示すフローチャートである。
【図４９】変動パターンテーブルの一例を示す説明図である。
【図５０】変動パターンテーブルの一例を示す説明図である。
【図５１】第１遊技状態移行制御処理の一例を示すフローチャートである。
【図５２】第１遊技状態移行制御処理の一例を示すフローチャートである。
【図５３】第１遊技状態移行制御処理におけるフラグのセット時期／リセット時期を説明するためのタイミング図である。
【図５４】第１遊技状態移行制御処理におけるフラグのセット時期／リセット時期を説明するためのタイミング図である。
【図５５】第１特別図柄変動中処理の一例を示すフローチャートである。
【図５６】第１大当り図柄停止処理の一例を示すフローチャートである。
【図５７】第１はずれ図柄停止処理の一例を示すフローチャートである。
【図５８】遊技制御用マイクロコンピュータの制御例を示すタイミング図である。
【図５９】第１変動パターン＃６および＃１２の第１飾り図柄の変動態様の一例を示す説明図である。
【図６０】普通図柄プロセス処理の一例を示すフローチャートである。
【図６１】保留記憶処理の一例を示すフローチャートである。
【図６２】保留記憶処理の一例を示すフローチャートである。
【図６３】高ベース状態における背景図柄の変動中の切替ポイントおよび保留記憶表示の表示制御タイミングを示すタイミング図である。
【図６４】図６３に示した各図柄の変動実行タイミングにおける表示例を示す説明図である。
【図６５】図６３に示した各図柄の変動実行タイミングにおける表示例を示す説明図である。
【図６６】各図柄の変動の実行タイミングおよび各図柄に対応する保留記憶表示の消去タイミングの一例を示すタイミング図である。
【図６７】各図柄の変動の実行タイミングおよび各図柄に対応する保留記憶表示の消去タイミングの一例を示すタイミング図である。
【図６８】先に変動開始された背景図柄の変動時間の変更を示すタイミング図である。
【図６９】後に変動開始された背景図柄の変動時間の変更を示すタイミング図である。
【図７０】低ベース状態のときと高ベース状態のときの保留記憶数の上限を示す説明図である。
【図７１】高ベース状態のときのダミーの背景図柄保留記憶表示の点灯条件を示す説明図である。
【図７２】高ベース状態における予告演出の実行タイミングを示すタイミング図である。
【図７３】予告演出の表示例を示す説明図である。
【図７４】演出制御用マイクロコンピュータが実行するメイン処理の一例を示すフローチャートである。
【図７５】コマンド解析処理を示すフローチャートである。
【図７６】背景図柄保留記憶表示制御処理を示すフローチャートである。
【図７７】図柄変動制御処理を示すフローチャートである。
【図７８】図柄変動制御処理を示すフローチャートである。
【図７９】第１飾り図柄プロセス処理を示すフローチャートである。
【図８０】第１変動パターンコマンド受信待ち処理を示すフローチャートである。
【図８１】第１飾り図柄変動開始処理を示すフローチャートである。
【図８２】第１飾り図柄変動中処理を示すフローチャートである。
【図８３】背景図柄プロセス処理を示すフローチャートである。
【図８４】低ベース用背景図柄プロセス処理を示すフローチャートである。
【図８５】低ベース用背景図柄変動開始待ち処理を示すフローチャートである。
【図８６】低ベース用予告選択処理を示すフローチャートである。
【図８７】予告決定テーブルの一例を示す説明図である。
【図８８】プロセステーブルの一構成例を示す説明図である。
【図８９】低ベース用背景図柄変動開始処理を示すフローチャートである。
【図９０】低ベース用背景図柄変動中処理を示すフローチャートである。
【図９１】高ベース用背景図柄プロセス処理を示すフローチャートである。
【図９２】高ベース用背景図柄変動開始待ち処理を示すフローチャートである。
【図９３】高ベース用予告選択処理を示すフローチャートである。
【図９４】高ベース用背景図柄変動開始処理を示すフローチャートである。
【図９５】高ベース用背景図柄変動中処理を示すフローチャートである。
【図９６】高ベース用背景図柄変動中処理を示すフローチャートである。
【図９７】高ベース用背景図柄切替後変動中処理を示すフローチャートである。
【図９８】背景図柄の変動中に設けられた複数の切替ポイントを示すタイミング図である。
【図９９】変動開始後からの時間が短縮された切替ポイントを示すタイミング図である。
【図１００】実施の形態２における背景図柄保留記憶表示制御処理を示すフローチャートである。
【図１０１】実施の形態３における第１特別図柄プロセス処理を示すフローチャートである。
【図１０２】実施の形態３における演出制御コマンドの内容の一例を示す説明図である。
【図１０３】実施の形態３における第１特別図柄通常処理を示すフローチャートである。
【図１０４】実施の形態３における第１特別図柄停止図柄設定処理を示すフローチャートである。
【図１０５】実施の形態３における第１変動パターン設定処理を示すフローチャートである。
【図１０６】実施の形態３における第１特別図柄変動中処理を示すフローチャートである。
【図１０７】実施の形態３における第１大当り図柄停止処理を示すフローチャートである。
【図１０８】実施の形態３における第１はずれ図柄停止処理を示すフローチャートである。
【図１０９】実施の形態３における第１大当り終了処理を示すフローチャートである。
【符号の説明】
【０６８０】
１      パチンコ遊技機
８ａ    第１特別図柄表示器
８ｂ    第２特別図柄表示器
９      可変表示装置
１３    第１始動入賞口
１４    第２始動入賞口
１５    可変入賞球装置
３１    主基板
５６    ＣＰＵ
７７    中継基板
８０    演出制御基板
１００  演出制御用マイクロコンピュータ
１０１  演出制御用ＣＰＵ
５６０  遊技制御用マイクロコンピュータ
【図１】
0004571091.tif 000002
【図２】
0004571091.tif 000003
【図３】
0004571091.tif 000004
【図４】
0004571091.tif 000005
【図５】
0004571091.tif 000006
【図６】
0004571091.tif 000007
【図７】
0004571091.tif 000008
【図８】
0004571091.tif 000009
【図９】
0004571091.tif 000010
【図１０】
0004571091.tif 000011
【図１１】
0004571091.tif 000012
【図１２】
0004571091.tif 000013
【図１３】
0004571091.tif 000014
【図１４】
0004571091.tif 000015
【図１５】
0004571091.tif 000016
【図１６】
0004571091.tif 000017
【図１７】
0004571091.tif 000018
【図１８】
0004571091.tif 000019
【図１９】
0004571091.tif 000020
【図２０】
0004571091.tif 000021
【図２１】
0004571091.tif 000022
【図２２】
0004571091.tif 000023
【図２３】
0004571091.tif 000024
【図２４】
0004571091.tif 000025
【図２５】
0004571091.tif 000026
【図２６】
0004571091.tif 000027
【図２７】
0004571091.tif 000028
【図２８】
0004571091.tif 000029
【図２９】
0004571091.tif 000030
【図３０】
0004571091.tif 000031
【図３１】
0004571091.tif 000032
【図３２】
0004571091.tif 000033
【図３３】
0004571091.tif 000034
【図３４】
0004571091.tif 000035
【図３５】
0004571091.tif 000036
【図３６】
0004571091.tif 000037
【図３７】
0004571091.tif 000038
【図３８】
0004571091.tif 000039
【図３９】
0004571091.tif 000040
【図４０】
0004571091.tif 000041
【図４１】
0004571091.tif 000042
【図４２】
0004571091.tif 000043
【図４３】
0004571091.tif 000044
【図４４】
0004571091.tif 000045
【図４５】
0004571091.tif 000046
【図４６】
0004571091.tif 000047
【図４７】
0004571091.tif 000048
【図４８】
0004571091.tif 000049
【図４９】
0004571091.tif 000050
【図５０】
0004571091.tif 000051
【図５１】
0004571091.tif 000052
【図５２】
0004571091.tif 000053
【図５３】
0004571091.tif 000054
【図５４】
0004571091.tif 000055
【図５５】
0004571091.tif 000056
【図５６】
0004571091.tif 000057
【図５７】
0004571091.tif 000058
【図５８】
0004571091.tif 000059
【図５９】
0004571091.tif 000060
【図６０】
0004571091.tif 000061
【図６１】
0004571091.tif 000062
【図６２】
0004571091.tif 000063
【図６３】
0004571091.tif 000064
【図６４】
0004571091.tif 000065
【図６５】
0004571091.tif 000066
【図６６】
0004571091.tif 000067
【図６７】
0004571091.tif 000068
【図６８】
0004571091.tif 000069
【図６９】
0004571091.tif 000070
【図７０】
0004571091.tif 000071
【図７１】
0004571091.tif 000072
【図７２】
0004571091.tif 000073
【図７３】
0004571091.tif 000074
【図７４】
0004571091.tif 000075
【図７５】
0004571091.tif 000076
【図７６】
0004571091.tif 000077
【図７７】
0004571091.tif 000078
【図７８】
0004571091.tif 000079
【図７９】
0004571091.tif 000080
【図８０】
0004571091.tif 000081
【図８１】
0004571091.tif 000082
【図８２】
0004571091.tif 000083
【図８３】
0004571091.tif 000084
【図８４】
0004571091.tif 000085
【図８５】
0004571091.tif 000086
【図８６】
0004571091.tif 000087
【図８７】
0004571091.tif 000088
【図８８】
0004571091.tif 000089
【図８９】
0004571091.tif 000090
【図９０】
0004571091.tif 000091
【図９１】
0004571091.tif 000092
【図９２】
0004571091.tif 000093
【図９３】
0004571091.tif 000094
【図９４】
0004571091.tif 000095
【図９５】
0004571091.tif 000096
【図９６】
0004571091.tif 000097
【図９７】
0004571091.tif 000098
【図９８】
0004571091.tif 000099
【図９９】
0004571091.tif 000100
【図１００】
0004571091.tif 000101
【図１０１】
0004571091.tif 000102
【図１０２】
0004571091.tif 000103
【図１０３】
0004571091.tif 000104
【図１０４】
0004571091.tif 000105
【図１０５】
0004571091.tif 000106
【図１０６】
0004571091.tif 000107
【図１０７】
0004571091.tif 000108
【図１０８】
0004571091.tif 000109
【図１０９】
0004571091.tif 000110