(57)【要約】【課題】演出装置による演出動作の多様化を促進できる遊技台を提供する。【解決手段】所定の条件に基づいて、演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、動作情報選択処理が選択した動作情報に対応し、一定の形式をした情報を、演出情報としてバッファ領域に記憶させる演出情報記憶処理と、バッファ領域から演出情報を抽出する演出情報抽出処理と、演出情報抽出処理が抽出した演出情報に基づいて、演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を演出制御回路に含む遊技台とした。【選択図】図１４
2008212470.tif 000002
【特許請求の範囲】
【請求項１】
遊技を演出する演出制御用に動作するＣＰＵを含む演出制御回路と、
前記ＣＰＵによる演算結果を記憶する演算記憶部と、
遊技を演出する演出装置と、
前記演算記憶部に、一定の形式の情報を複数記憶可能な大きさを有するバッファ領域と、
を備え、
所定の条件に基づいて、前記演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、
前記動作情報選択処理が選択した動作情報に対応し、前記一定の形式をした情報を、演出情報として前記バッファ領域に記憶させる演出情報記憶処理と、
前記バッファ領域から前記演出情報を抽出する演出情報抽出処理と、
前記演出情報抽出処理が抽出した前記演出情報に基づいて、前記演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を前記演出制御回路に含むことを特徴とする、
遊技台。
【請求項２】
前記バッファ領域に記憶している前記演出情報を、該演出情報抽出処理が特定の順序で取り出せるように並び替えをおこなう並替処理を前記演出制御回路にさらに含むことを特徴とする、
請求項１に記載の遊技台。
【請求項３】
前記演出制御回路を、遊技媒体を所定の遊技領域内で転動させる遊技の演出制御用に動作させ、
前記遊技領域に設けた始動口に前記遊技媒体が入賞した場合に、図柄を変動表示した後で停止表示する図柄表示装置と、
前記図柄表示装置が特定の図柄態様を停止表示した場合に、遊技者に不利な閉状態から遊技者に有利な開状態に開閉状態を変化させる前記遊技領域に設けた可変入賞装置と、をさらに備え、
前記図柄表示装置による図柄の停止表示よりも前に特定の演出動作を前記演出装置に実行させることを示す第１の動作情報に対応する第１の演出情報および前記第１の動作情報とは別の第２の動作情報に対応する第２の演出情報を前記バッファ記憶領域に記憶している場合に、前記演出情報抽出処理は、前記第１の演出情報および前記第２の演出情報を別の記憶領域に格納することを特徴とする、
請求項１または２に記載の遊技台。
【請求項４】
遊技媒体を所定の遊技領域内で転動させる遊技制御用に動作するＣＰＵを含み、前記演出制御回路とは別に設けた遊技制御回路と、
前記遊技制御用に動作するＣＰＵによる演算結果を記憶する遊技演算記憶部と、
前記遊技領域に設けた始動口に前記遊技媒体が入賞した場合に、図柄を変動表示した後で停止表示する図柄表示装置と、
前記図柄表示装置が特定の図柄態様を停止表示した場合に、遊技者に不利な閉状態から遊技者に有利な開状態に開閉状態を変化させる前記遊技領域に設けた可変入賞装置と、をさらに備え、
前記図柄表示装置による図柄の変動表示を開始する前に、前記図柄表示装置が特定の図柄態様を停止表示するか否かを特定可能な情報を遊技結果情報として記憶する演算記憶部と、
前記演算記憶部に記憶している前記遊技結果情報に基づいて、前記演出制御回路に送信する信号を生成する信号生成処理と、
前記信号生成処理が生成した信号を前記演出制御回路に出力する信号出力処理と、を前記遊技制御回路に含み、
前記信号出力処理が出力した信号を入力する信号入力処理と、を前記演出制御回路に含み、
前記信号入力処理が入力した信号に含まれる前記図柄表示装置が特定の図柄態様を停止表示するか否かを示す情報に基づいて、前記動作指定情報選択処理が前記動作情報を選択することを特徴とする、
請求項１または２に記載の遊技台。
【請求項５】
乱数を生成する乱数生成手段を、前記演出制御回路にさらに含み、
前記信号入力処理が入力した信号に含まれる前記図柄表示装置が特定の図柄態様を停止表示するか否かを示す情報、および前記乱数生成手段が生成した乱数に基づいて、前記動作情報選択処理が前記動作情報を選択することを特徴とする、
請求項４に記載の遊技台。
【請求項６】
遊技を演出する演出制御用に動作するＣＰＵを含む演出制御回路と、
前記ＣＰＵによる演算結果を記憶する演算記憶部と、
遊技を演出する演出装置と、
前記演算記憶部に、一定の形式の情報を複数記憶可能な大きさを有するバッファ領域と、を備え、
所定の条件に基づいて、前記演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、
前記動作情報選択処理が選択した動作情報に対応し、前記一定の形式をした情報を、演出情報として前記バッファ領域に記憶させる演出情報記憶処理と、
前記バッファ領域から前記演出情報を抽出する演出情報抽出処理と、
前記演出情報抽出処理が抽出した前記演出情報に基づいて、前記演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を前記演出制御回路に含み、
前記動作指定情報生成処理は、前記演出情報抽出処理が前記バッファ領域から抽出した複数の前記演出情報に特定の演出情報が含まれている場合に、前記バッファ領域に記憶した順番とは無関係に前記特定の演出情報に基づいて前記動作指定情報を生成することを特徴とする、
遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシンやパチンコ機などに代表される遊技台に関する。
【背景技術】
【０００２】
パチンコ機などの遊技台では、遊技盤の遊技領域に、遊技球が入賞可能な始動口と、複数個の図柄を変動表示可能な図柄表示部を備え、始動口に遊技球が入賞すると、図柄表示部の図柄を所定時間変動して、変動後の図柄が予め定めた特定図柄の組み合わせである特定態様になった場合に、可変入賞手段を所定時間開放させる等、遊技者に有利な遊技状態を発生させるようにしている。
【０００３】
この種の遊技台では、図柄表示部に停止表示する図柄が特定態様のうち特別態様になった場合に遊技者に有利な遊技状態として大当り状態を生起するといったゲーム性を有するものが存在する。また、遊技球を用いたゲーム状況の変化に応じて所定の演出装置により演出を行い、遊技者の興趣を喚起するようになっている。
【０００４】
このような遊技台の遊技進行を制御する制御基板は、演出装置を正確に制御することで、遊技の面白みを向上させることを可能としており、そのため、遊技盤に関わる制御を行う主制御機能と、音声発生手段で発生させるべき効果音を制御する音声制御機能とを別々の制御基板に備えることでそれぞれの制御基板上の制御手段の回路構成を簡単にできるようにした遊技台が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−２６２６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の遊技台では、演出制御手段を遊技制御基板から独立させることで回路構成を簡単化できたが、ゲームの状況に応じてより多彩に演出装置を制御させて遊技をより面白みのあるものにしてほしいといった要望がある。
【０００６】
本発明は、このような課題を解決するためになされたものであって、演出装置による演出動作の多様化を促進できる遊技台を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、遊技を演出する演出制御用に動作するＣＰＵを含む演出制御回路と、前記ＣＰＵによる演算結果を記憶する演算記憶部と、遊技を演出する演出装置と、前記演算記憶部に、一定の形式の情報を複数記憶可能な大きさを有するバッファ領域と、を備え、所定の条件に基づいて、前記演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、前記動作情報選択処理が選択した動作情報に対応し、前記一定の形式をした情報を、演出情報として前記バッファ領域に記憶させる演出情報記憶処理と、前記バッファ領域から前記演出情報を抽出する演出情報抽出処理と、前記演出情報抽出処理が抽出した前記演出情報に基づいて、前記演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を前記演出制御回路に含むことを特徴とする、遊技台である。
【０００８】
また、本発明は、遊技を演出する演出制御用に動作するＣＰＵを含む演出制御回路と、前記ＣＰＵによる演算結果を記憶する演算記憶部と、遊技を演出する演出装置と、前記演算記憶部に、一定の形式の情報を複数記憶可能な大きさを有するバッファ領域と、を備え、所定の条件に基づいて、前記演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、前記動作情報選択処理が選択した動作情報に対応し、前記一定の形式をした情報を、演出情報として前記バッファ領域に記憶させる演出情報記憶処理と、前記バッファ領域から前記演出情報を抽出する演出情報抽出処理と、前記演出情報抽出処理が抽出した前記演出情報に基づいて、前記演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を前記演出制御回路に含み、前記動作指定情報生成処理は、前記演出情報抽出処理が前記バッファ領域から抽出した複数の前記演出情報に特定の演出情報が含まれている場合に、前記バッファ領域に記憶した順番とは無関係に前記特定の演出情報に基づいて前記動作指定情報を生成することを特徴とする、遊技台である。
【発明の効果】
【０００９】
本発明に係る遊技台によれば、演出装置の演出動作の多様化を容易に促進することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて、本発明の実施例１に係るパチンコ機（遊技台）について詳細に説明する。
【実施例１】
【００１１】
<全体構成>
【００１２】
まず、図１を用いて、本発明の実施例１に係るパチンコ機１００の全体構成について説明する。なお、同図はパチンコ機１００を正面（遊技者側）から見た状態を示す略示正面図である。
【００１３】
パチンコ機１００は、遊技領域１０４を覆う閉状態および該遊技領域１０４を開放する開状態のうちの一方から他方に開閉状態を変化可能なガラス枠１５１と、このガラス枠１５１の奥側に視認可能に配設された遊技盤(盤面)１０２を備えている。この遊技盤１０２には、遊技球（以下、単に球と称する場合がある。）を遊技盤１０２の中央に位置する遊技領域１０４に案内するための外レール１０６と内レール１０８を配設している。
【００１４】
遊技領域１０４の中央やや上側には、横長の装飾図柄表示装置１１０を配設し、この装飾図柄表示装置１１０の右下には、普通図柄表示装置１１２と、特別図柄表示装置１１４と、普通図柄保留ランプ１１６と、特別図柄保留ランプ１１８と、高確中ランプ１２０を配設している。なお、以下、普通図柄を普図、特別図柄を特図と称する場合がある。
【００１５】
装飾図柄表示装置１１０は、装飾図柄（図２（ｂ）参照）を表示するための表示装置であり、本実施例では液晶表示装置によって構成する。この装飾図柄表示装置１１０は、左図柄表示領域１１０ａ、中図柄表示領域１１０ｂ、右図柄表示領域１１０ｃの３つの表示領域に分割し、各々の表示領域１１０ａ、１１０ｂ、１１０ｃに異なった装飾図柄を表示することを可能としている。
【００１６】
普図表示装置１１２は、普図（図２（ｃ）参照）の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。特図表示装置１１４は、特図（図２（ａ）参照）の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。
【００１７】
普図保留ランプ１１６は、保留している普図変動遊技（詳細は後述）の数を示すためのランプであり、本実施例では、普図変動遊技の開始を２つまで保留することを可能としている。特図保留ランプ１１８は、保留している特図変動遊技（詳細は後述）の数を示すためのランプであり、本実施例では、特図変動遊技の開始を４つまで保留することを可能としている。高確中ランプ１２０は、遊技状態が高確率状態であること、または高確率状態になることを示すためのランプであり、遊技状態を低確率状態から高確率状態にする場合に点灯し、高確率状態から低確率状態にする場合に消灯する。
【００１８】
また、これらの表示装置やランプの周囲には、一般入賞口１２２と、普図始動口１２４と、第１特図始動口１２６と、第２特図始動口１２８と、可変入賞口１３０を配設している。
【００１９】
一般入賞口１２２は、本実施例では左右に２つずつ配設しており、この一般入賞口１２２への入球を所定の球検出センサ（図示省略）が検出した場合（一般入賞口１２２に入賞した場合）、後述する払出装置１５４を駆動し、所定の個数（本実施例では１０個）の球を賞球として後述する貯留皿１４４に排出する。貯留皿１４４に排出した球は遊技者が自由に取り出すことが可能であり、これらの構成により、入賞に基づいて賞球を遊技者に払い出すようにしている。なお、一般入賞口１２２に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。本実施例では、入賞の対価として遊技者に払い出す球を賞球、遊技者に貸し出す球を貸球と区別して呼ぶ場合があり、賞球と貸球を総称して球（遊技球）と呼ぶ。
【００２０】
普図始動口１２４は、ゲートやスルーチャッカーと呼ばれる、遊技領域１０４の所定の領域を球が通過したか否かを判定するための装置で構成しており、本実施例では左右に１つずつ配設している。普図始動口１２４を通過した球は一般入賞口１２２に入球した球と違って、遊技島側に排出することはない。球が普図始動口１２４を通過したことを所定の球検出センサが検出した場合、パチンコ機１００は、普図表示装置１１２による普図変動遊技を開始する。
【００２１】
第１特図始動口１２６は、本実施例では中央に１つだけ配設している。この第１特図始動口１２６への入球を所定の球検出センサが検出した場合、後述する払出装置１５４を駆動し、所定の個数（本実施例では３個）の球を賞球として後述する貯留皿１４４に排出するとともに、特図表示装置１１４による特図変動遊技を開始する。なお、第１特図始動口１２６に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２２】
第２特図始動口１２８は、電動チューリップ（電チュー）と呼ばれ、本実施例では第１特図始動口１２６の真下に１つだけ配設している。この第２特図始動口１２８は、左右に開閉自在な羽根を備え、羽根の閉鎖中は球の入球が不可能であり、普図変動遊技に当選し、普図表示装置１１２が当たり図柄を停止表示した場合に羽根が所定の時間間隔、所定の回数で開閉する。第２特図始動口１２８への入球を所定の球検出センサが検出した場合、後述する払出装置１５４を駆動し、所定の個数（本実施例では５個）の球を賞球として後述する貯留皿１４４に排出するとともに、特図表示装置１１４による特図変動遊技を開始する。なお、第２特図始動口１２８に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２３】
可変入賞口１３０は、大入賞口またはアタッカーと呼ばれ、本実施例では遊技領域１０４の中央部下方に１つだけ配設している。この可変入賞口１３０は、開閉自在な扉部材を備え、扉部材の閉鎖中は球の入球が不可能であり、特図変動遊技に当選し、特図表示装置１１４が大当たり図柄を停止表示した場合に扉部材が所定の時間間隔（例えば、開放時間２９秒、閉鎖時間１．５秒）、所定の回数（例えば１５回）で開閉する。可変入賞口１３０への入球を所定の球検出センサが検出した場合、後述する払出装置１５４を駆動し、所定の個数（本実施例では１５球）の球を賞球として後述する貯留皿１４４に排出する。なお、可変入賞口１３０に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２４】
さらに、これらの入賞口や始動口の近傍には、風車と呼ばれる円盤状の打球方向変換部材１３２や、遊技釘１３４を複数個、配設していると共に、内レール１０８の最下部には、いずれの入賞口や始動口にも入賞しなかった球をパチンコ機１００の裏側に誘導した後、遊技島側に排出するためのアウト口１３６を設けている。
【００２５】
遊技盤１０２の下方には、後述する発射モータ４５２によって回動する発射杆１３８と、この発射杆１３８の先端部に取り付けられて球を遊技領域１０４に向けて打ち出す発射槌１４０と、この発射槌１４０によって打ち出す球を外レール１０６に導くための発射レール１４２と、球を一時的に貯留すると共に、貯留している球を順次、発射レール１４２に供給するための貯留皿１４４と、遊技者による押下操作が可能であり、所定の時期にその操作を検出した場合に上述の装飾図柄表示装置１１０などによる演出表示を変化させるためのチャンスボタン１４６を配設している。
【００２６】
また、発射杆１３８および発射槌１４０の下方には、発射杆１３８を制御して遊技領域１０４に向けて球の発射強度の操作を行うための操作ハンドル１４８を配設していると共に、貯留皿１４４の下方には、貯留皿１４４に貯留できない溢れ球を貯留するための下皿１５０を設けている。
【００２７】
また、図示は省略するが、装飾用のランプとして、遊技盤１０２の所定箇所（例えば、内レール１０８の内周側に沿った箇所）には複数種類の盤ランプを配設し、遊技盤１０２上方の外側や貯留皿１４４には複数種類の枠ランプを配設している。
【００２８】
このパチンコ機１００は、遊技者が貯留皿１４４に貯留している球を発射レール１４２の発射位置に供給し、遊技者の操作ハンドル１４８の操作量に応じた強度で発射モータ４５２を駆動し、発射杆１３８および発射槌１４０によって外レール１０６、内レール１０８を通過させて遊技領域１０４に打ち出す。そして、遊技領域１０４の上部に到達した球は、打球方向変換部材１３２や遊技釘１３４などによって進行方向を変えながら下方に落下し、入賞口（一般入賞口１２２、可変入賞口１３０）や始動口（第１特図始動口１２６、第２特図始動口１２８）に入賞するか、いずれの入賞口や始動口にも入賞することなく、または普図始動口１２４を通過するのみでアウト口１３６に到達する。
【００２９】
<図柄の種類>
【００３０】
次に、図２（ａ）〜（ｃ）を用いて、パチンコ機１００の第１、第２特図表示装置１１４ａ、１１４ｂ、装飾図柄表示装置１１０、普図表示装置１１２が停止表示する特図および普図の種類について説明する。
【００３１】
図２（ａ）は特図の停止表示態様の一例を示したものである。本実施例の特図の停止表示態様には、大当たり図柄である特図１と、特別大当たり図柄である特図２と、外れ図柄である特図３の３種類がある。第１特図始動口１２６または第２特図始動口１２８に球が入賞したことを所定の球検出センサが検出したことを条件として特図変動遊技を開始した場合には、特図表示装置１１４は、７個のセグメントの全点灯と、中央の１個のセグメントの点灯を繰り返す特図の変動表示を行う。そして、特図の変動開始前に決定した変動時間が経過すると、特図変動遊技（大当たり遊技）の当選を報知する場合には特図１を停止表示し、特図変動遊技（特別大当たり遊技）の当選を報知する場合には特図２を停止表示し、特図変動遊技の外れを報知する場合には特図３を停止表示する。なお、図中の白抜きの部分が消灯するセグメントの場所を示し、黒塗りの部分が点灯するセグメントの場所を示している。
【００３２】
図２（ｂ）は装飾図柄の一例を示したものである。本実施例の装飾図柄には、装飾１〜装飾８の８種類がある。第１特図始動口１２６または第２特図始動口１２８に球が入賞したことを所定の球検出センサが検出したことを条件にして、装飾図柄表示装置１１０の左図柄表示領域１１０ａ、中図柄表示領域１１０ｂ、右図柄表示領域１１０ｃの各図柄表示領域に、装飾１→装飾２→装飾３→・・・・装飾７→装飾８→装飾１→・・・の順番で表示を切り替える装飾図柄の変動表示を行う。そして、特図変動遊技（大当たり遊技）の当選を報知する場合には、図柄表示領域１１０ａ〜１１０ｃに大当たりに対応する図柄組合せ（本実施例では、同一の数字の装飾図柄の組合せ（例えば、装飾２−装飾２−装飾２））を停止表示し、特図変動遊技（特別大当たり遊技）の当選を報知する場合には、特別大当たりに対応する図柄組合せ（本実施例では、同一の奇数番号数字の装飾図柄の組合せ（例えば、装飾１−装飾１−装飾１））を停止表示する。なお、大当たりに対応する図柄の組合せを停止表示した場合には、大当たり遊技、または特別大当たり遊技を開始し、特別大当たりに対応する図柄の組合せを停止表示した場合には、特別大当たり遊技を開始する。また、外れを報知する場合には、図柄表示領域１１０ａ〜１１０ｃに大当たりに対応する図柄組合せ以外の図柄組合せを停止表示した後で、保留している装飾図柄の変動表示があれば、その変動表示を開始する。
【００３３】
図２（ｃ）は普図の停止表示態様の一例を示したものである。本実施例の普図の停止表示態様には、当たり図柄である普図１と、外れ図柄である普図２の２種類がある。普図始動口１２４を球が通過したことを所定の球検出センサが検出したことを条件として普図表示遊技を開始した場合には、普図表示装置１１２は、７個のセグメントの全点灯と、中央の１個のセグメントの点灯を繰り返す普図の変動表示を行う。そして、普図変動遊技の当選を報知する場合には普図１を停止表示し、普図変動遊技の外れを報知する場合には普図２を停止表示する。
【００３４】
<制御部>
【００３５】
次に、図３を用いて、このパチンコ機１００の制御部の回路構成について詳細に説明する。なお、同図は主制御部、演出制御部、払出制御部、発射制御部、および電源管理部の回路ブロック図である。
【００３６】
パチンコ機１００の制御部は、大別すると、遊技の中枢部分を制御する主制御部３００と、主制御部３００が送信するコマンド信号（以下、単にコマンドと呼ぶ）に応じて、主に演出の制御を行う演出制御部３５０と、主制御部３００が送信するコマンドに応じて、主に遊技球の払い出しに関する制御を行う払出制御部４００と、遊技球の発射制御を行う発射制御部４５０と、パチンコ機１００に供給される電源を、パチンコ機１００に搭載した電気部品に送電するための所定の電力を生成する電源管理部５００によって構成している。
【００３７】
<主制御部>
【００３８】
まず、パチンコ機１００の主制御部３００について説明する。
【００３９】
主制御部３００は、主制御部３００の全体を制御する基本回路３０２を備えており、この基本回路３０２には、ＣＰＵ３０４と、制御プログラムや各種データを記憶するためのＲＯＭ３０６と、一時的にデータを記憶するためのＲＡＭ３０８と、各種デバイスの入出力を制御するためのＩ／Ｏ３１０と、時間や回数などを計測するためのカウンタタイマ３１２と、を搭載している。なお、ＲＯＭ３０６やＲＡＭ３０８については他の記憶手段を用いてもよく、この点は後述する演出制御部３５０や払出制御部４００についても同様である。この基本回路３０２のＣＰＵ３０４は、水晶発信器３１４ｂが出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００４０】
また、基本回路３０２には、水晶発信器３１４ａが出力するクロック信号を受信する度に０〜６５５３５の範囲で数値を変動させるハードウェア乱数カウンタとして使用しているカウンタ回路３１６（この回路には２つのカウンタを内臓しているものとする）と、ガラス枠１５１の開放／閉鎖を検出するガラス枠開放センサ、前枠の開放／閉鎖を検出する前枠開放センサ、下皿１５０が球で一杯になったことを検出する下皿満タンセンサ、各始動口、入賞口の入り口および可変入賞口の内部に設けた球検出センサなどを含む各種センサ３１８が出力する信号を受信し、増幅結果や基準電圧との比較結果をカウンタ回路３１６および基本回路３０２に出力するためのセンサ回路３２０と、第１、第２特図表示装置１１４ａ、１１４ｂの表示制御を行うための表示回路３２２と、普図表示装置１１２の表示制御を行うための表示回路３２４と、各種状態表示部３２６（普図保留ランプ１１６、第１、第２特図保留ランプ１１８ａ、１１８ｂなど）の表示制御を行うための表示回路３２８と、第２特別始動口１２８０や可変入賞口１３０などを開閉駆動する各種ソレノイド３３０を制御するためのソレノイド回路３３２を接続している。
【００４１】
なお、第１特図始動口１２６に球が入賞したことを球検出センサ３１８が検出した場合には、センサ回路３２０は球を検出したことを示す信号をカウンタ回路３１６に出力する。この信号を受信したカウンタ回路３１６は、第１特図始動口１２６に対応するカウンタのそのタイミングにおける値をラッチし、ラッチした値を、第１特図始動口１２６に対応する内蔵のカウンタ値記憶用レジスタに記憶する。また、カウンタ回路３１６は、第２特図始動口１２８に球が入賞したことを示す信号を受信した場合も同様に、第２特図始動口１２８に対応するカウンタのそのタイミングにおける値をラッチし、ラッチした値を、第２特図始動口１２８に対応する内蔵のカウンタ値記憶用レジスタに記憶する。
【００４２】
さらに、基本回路３０２には、情報出力回路３３４を接続しており、主制御部３００は、この情報出力回路３３４を介して、外部のホールコンピュータ（図示省略）等が備える情報入力回路５５０にパチンコ機１００の遊技情報（例えば、遊技状態）を出力する。
【００４３】
また、主制御部３００には、電源管理部５００から主制御部３００に供給している電源の電圧値を監視する電圧監視回路（図示省略）を設けており、この電圧監視回路は、電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を基本回路３０２に出力する。
【００４４】
また、主制御部３００には、電源が投入されると起動信号を出力する起動信号出力回路（図示省略）を設けており、ＣＰＵ３０４は、この起動信号出力回路３３８から起動信号を入力した場合に、遊技制御を開始する（後述する主制御部メイン処理を開始する）。
【００４５】
また、主制御部３００には、演出制御部３５０にコマンドを送信するための出力インターフェイスと、払出制御部４００にコマンドを送信するための出力インターフェイスをそれぞれ設けており、演出制御部３５０には、主制御部３００からコマンドを受信するための入力インターフェイスを設け、払出制御部４００には、主制御部３００からコマンドを受信するための入力インターフェイスを設けている。この構成により、主制御部３００と、演出制御部３５０および払出制御部４００との通信を可能としている。なお、主制御部３００と演出制御部３５０および払出制御部４００との情報通信は一方向の通信であり、主制御部３００は演出制御部３５０および払出制御部４００にコマンド等の信号を送信できるように構成しているが、演出制御部３５０および払出制御部４００からは主制御部３００にコマンド等の信号を送信できないように構成している。
【００４６】
<演出制御部>
【００４７】
次に、パチンコ機１００の演出制御部３５０について説明する。
【００４８】
演出制御部３５０は、主に主制御部３００が送信したコマンド等に基づいて演出制御部３５０の全体を制御する基本回路３５２を備えており、この基本回路３５２には、ＣＰＵ３５４と、制御プログラムや各種データを記憶するためのＲＯＭ３５６と、一時的にデータを記憶するためのＲＡＭ３５８と、各種デバイスの入出力を制御するためのＩ／Ｏ３６０と、時間や回数などを計測するためのカウンタタイマ３６２を搭載している。この基本回路３５２のＣＰＵ３５４は、水晶発信器３６４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００４９】
また、基本回路３５２には、スピーカ３６６（およびアンプ）の制御を行うための音源ＩＣ３６８と、枠ランプ、盤ランプなどの各種ランプ３７０の制御を行うための表示回路３７２と、装飾図柄表示装置（液晶表示装置）１１０の制御を行うための液晶制御回路３７４と、チャンスボタン１４６の操作を検出した場合に基本回路３５２に検出信号を出力するチャンスボタン検出回路３６４を接続している。
【００５０】
また、演出制御部３５０には、電源が投入されると起動信号を出力する起動信号出力回路（図示省略）を設けており、ＣＰＵ３５４は、この起動信号出力回路から起動信号を入力した場合に、演出制御を開始する。
【００５１】
<払出制御部、発射制御部、電源管理部>
【００５２】
次に、パチンコ機１００の払出制御部４００、発射制御部４５０、および電源管理部５００について説明する。
【００５３】
払出制御部４００は、主に主制御部３００が送信したコマンド等の信号に基づいて払出装置４０２を制御すると共に、払出センサ４０４が出力する制御信号に基づいて賞球または貸球の払い出しが完了したか否かを検出すると共に、インターフェース部４０６を介して、パチンコ機１００とは別体で設けられたカードユニット５５２との通信を行う。
【００５４】
発射制御部４５０は、払出制御部４００が出力する、発射許可または停止を指示する制御信号や、操作ハンドル１４８内に設けた発射強度出力回路が出力する、遊技者による発射ハンドル１４８の操作量に応じた発射強度を指示する制御信号に基づいて、発射杆１３８および発射槌１４０を駆動する発射モータ４５２の制御や、貯留皿１４４から発射レール１４２に球を供給する球送り装置４５４の制御を行う。
【００５５】
電源管理部５００は、パチンコ機１００に外部から供給される交流電源を直流化し、所定の電圧に変換して主制御部３００、払出制御部４００などの各制御部や払出装置１５４などの各装置に供給する。さらに、電源管理部５００は、外部からの電源が断たれた後も所定の部品（例えば主制御部３００のＲＡＭ３０８など）に所定の期間（例えば１０日間）電力を供給するための蓄電装置（例えばコンデンサ）と、この蓄電装置よりも静電容量が小さく、所定の部品（例えば主制御部３００の基本回路３０２全体）に供給している電力が、静電気ノイズ、人的なミス、遊技台に供給される電力の低下などが原因で変動し、低下している場合に、ある程度の電力を補うための蓄電装置（例えばコンデンサ）をさらに備えている。この蓄電装置により、所定の部品（例えば主制御部３００）に供給される電力が電断時、復電時などに不安定になっても、ある程度安定してその所定の部品は動作できるように構成している。また、電源管理部５００を構成する電源基板には遊技店の店員などが操作可能な操作部（ＲＡＭクリアスイッチ）を備えており、電源投入時にこの操作部が操作されていることを検出した場合には、各制御部の基本回路３０２、３５２および４０２に、ＲＡＭ３０８、３５８、および４０８を初期化することを指令するＲＡＭクリア信号を出力するようにしている。
【００５６】
<主制御部のデータテーブル>
【００５７】
次に、パチンコ機１００の主制御部３００のＲＯＭ３０６が記憶しているデータテーブルについて説明する。図４（ａ）に示す大当たり判定テーブルは、ＲＡＭ３０８に設けた遊技状態格納領域に記憶している特図抽選状態の種類と、抽選データと、を対応付けして記憶したデータテーブルである。
【００５８】
主制御部３００の基本回路３０２は、この大当たり判定テーブルを用いて特図変動遊技を当選（大当たり）とするか、不当選（外れ）とするかの決定、すなわち大当たり判定を行う。なお、特図抽選状態の情報は、特図変動遊技を所定の低確率で当選と判定する低確率状態を示す情報、および低確率よりも高い高確率で特図変動遊技を当選と判定する高確率状態を示す情報などを含むが、以下、これらを単に低確率状態および高確率状態と称する。また、遊技状態格納領域に記憶する情報には別の情報もあるが、これらの情報については後述する。
【００５９】
大当たり判定テーブルの抽選データは、第１特図始動口１２６または第２特図始動口１２８に球が入賞したことを所定の球検出センサが検出した場合に開始する特図変動遊技の結果を決定するために使用する抽選データである。例えば、特図抽選状態が低確率状態の場合、取得した特図当選乱数値（乱数値については後述する）が１０００１〜１０１８７であるときは、特図変動遊技の当選と判定してＲＡＭ３０８に設けた大当たりフラグの格納領域に大当たりとなることを示す情報を設定する（以下、大当たりフラグの格納領域に大当たりの情報を設定することを「大当たりフラグをオンに設定する」という）。一方、取得した特図当選乱数値が１０００１〜１０１８７以外の数値である場合には、特図変動遊技の外れと判定して上述の大当たりフラグの格納領域に外れとなることを示す情報を設定する（以下、大当たりフラグの格納領域に外れの情報を設定することを「大当たりフラグをオフに設定する」という）。なお、本実施例では、特図当選乱数値の取り得る数値範囲は０〜６５５３５（数値範囲の大きさは６５５３６）、低確率状態における抽選データが示す数値範囲は１０００１〜１０１８７（数値範囲の大きさは１８７）であるから、低確率状態の第１特図始動口１２６または第２特図始動口１２８への球の入賞に基づく特図変動遊技の当選確率は、約１／３５０．４（＝１８７／６５５３６）である。これに対して、高確率状態における抽選データが示す数値範囲は２０００１〜２１８７１（数値範囲の大きさは１８７１）であるから、高確率状態の第１特図始動口１２６または第２特図始動口１２８への球の入賞に基づく特図変動遊技の当選確率は約１／３５．０（＝１８７１／６５５３６）であり、特図変動遊技の当選確率は、低確率状態よりも高確率状態の方が高くなるように設定している。
【００６０】
図４（ｂ）に示す高確率状態移行判定テーブルは、上述の大当たり判定の結果、大当たりと判定した場合に使用する抽選データを記憶したデータテーブルである。
【００６１】
主制御部３００の基本回路３０２は、この高確率状態移行判定テーブルを用いて、特図変動遊技の終了後に大当たり遊技を開始するか、または特別大当たり遊技を開始するかの判定、すなわち確変移行判定を行う。例えば、取得した特図乱数値（乱数値については後述する）が１１〜７４の数値である場合には、ＲＡＭ３０８に設けた確変（確率変動）フラグの格納領域に、特図変動遊技の終了後に特別大当たり遊技を開始することを示す情報を設定する（ここで、確変フラグの格納領域に特別大当たり遊技開始の情報を設定することを確変フラグをオンに設定するという）。一方、取得した特図乱数値が１１〜７４の数値以外である場合には、上述の確変フラグの格納領域に、大当たり遊技を開始することを示す情報を設定する（ここで、確変フラグの格納領域に大当たり遊技開始の情報を設定することを確変フラグをオフに設定するという）。なお、本実施例では、特図乱数値の取り得る数値範囲は０〜１２７（数値範囲の大きさは１２８）、抽選データの移行判定乱数の範囲は１１〜７４（数値範囲の大きさは６４）であるから、大当たり判定の結果が当選である場合に確変移行判定の結果を当選にする確率、すなわち特別大当たりを開始する確率は１／２（＝６４／１２８）である。
【００６２】
図４（ｃ）に示すタイマ番号決定テーブルは、上述の大当たりフラグと、抽選データと、特図表示装置１１４による特図の変動表示を開始してから停止表示をするまでの変動時間を示すタイマ番号と、を対応付けして記憶したデータテーブルである。
【００６３】
主制御部３００の基本回路３０２は、このタイマ番号決定テーブルと、上述の大当たり判定結果（大当たりフラグの値）および後述する特図タイマ乱数値（乱数値については後述する）に基づいて、タイマ番号を選択する。例えば、大当たりフラグがオフで、取得した特図タイマ乱数値が０〜６０２３５の数値である場合には、タイマ番号としてタイマ１（変動時間５秒）を選択し、大当たりフラグがオンで、取得した特図タイマ乱数値が０〜１５５３５の数値である場合には、タイマ番号としてタイマ２（変動時間１０秒）を選択する。なお、本実施例では、特図タイマ乱数値の取り得る数値範囲は０〜６５５３５（数値範囲の大きさは６５５３６）、上述の大当たり判定結果が不当選の場合は、タイマ１のタイマ乱数の範囲は０〜６０２３５（数値範囲の大きさは６０２３６）であるから、タイマ番号としてタイマ１（変動時間５秒）を選択する確率は６０２３６／６５５３６である。また、タイマ番号として、タイマ２（変動時間１０秒）を選択する確率は４２５０／６５５３６、タイマ３（変動時間２０秒）を選択する確率は８００／６５５３６、タイマ３（変動時間４０秒）を選択する確率は２５０／６５５３６である。一方、大当たり判定結果が当選の場合は、タイマ２のタイマ乱数の範囲は０〜１５５３５（数値範囲の大きさは１５５３６）であるから、タイマ番号としてタイマ２（変動時間１０秒）を選択する確率は１５５３５／６５５３６である。また、タイマ番号として、タイマ３（変動時間２０秒）を選択する確率は９０００／６５５３６、タイマ４（変動時間４０秒）を選択する確率は３８０００／６５５３６、タイマ５（変動時間５０秒）を選択する確率は３０００／６５５３６である。
【００６４】
<演出制御部のデータテーブル>
【００６５】
次に、パチンコ機１００の演出制御部３５０のＲＯＭ３５６が記憶しているデータテーブルについて説明する。
【００６６】
図５はＴＣ（Time Chart）テーブルの一例を示したものである。このＴＣテーブルは、ＴＣ情報（液晶情報）のＴＣ番号と、演出時間情報と、各種レイヤテーブルのレイヤ番号と、を対応付けして記憶したデータテーブルである。なお、ＴＣテーブルの右側欄外には、ＴＣ情報の名称を参考までに記載しており、例えば、ＴＣテーブルに記憶した複数のＴＣ情報のうち、ＴＣ番号１０〜３２のＴＣ情報は、後述する予告ＴＣ情報であり、より詳細には、ＴＣ番号１０のＴＣ情報は共通予告ＴＣ情報、ＴＣ番号１１のＴＣ情報はキャラ予告ＴＣ情報、ＴＣ番号１６のＴＣ情報は背景予告ＴＣ情報、ＴＣ番号３１は図柄停止中（前）予告ＴＣ情報、ＴＣ番号３２は図柄停止中（後）予告ＴＣ情報である。また、ＴＣ番号４０のＴＣ情報は、後述するスベリＴＣ情報である。
【００６７】
演出制御部３５０の基本回路３５２は、このＴＣテーブルと、ＴＣ情報のＴＣ番号に基づいて、ＴＣデータ（演出時間情報、各種レイヤテーブルのレイヤ番号）を取得する。例えば、ＴＣ情報のＴＣ番号が３１の場合には、ＴＣ番号３１に対応するＴＣデータ、すなわち、演出時間情報情報２８００（ｍｓ）、サウンドのレイヤ番号−１、サウンド２のレイヤ番号３５、枠ランプのレイヤ番号１０、盤ランプのレイヤ番号１１、盤ランプ２のレイヤ番号−１を取得する。
【００６８】
図６（ａ）はサウンド制御用のレイヤテーブルの一例を、同図（ｂ）は枠ランプ制御用のレイヤテーブルの一例を、同図（ｃ）は盤ランプ制御用のレイヤテーブルの一例をそれぞれ示したものである。これらのレイヤテーブルは、レイヤ番号と、切替時間情報と、デバイス番号と、液晶情報と、処理区分情報と、を対応付けして記憶したデータテーブルである。
【００６９】
演出制御部３５０の基本回路３５２は、このレイヤテーブルと、上述のＴＣテーブルを用いて取得した各種レイヤテーブルのレイヤ番号と、ＲＡＭ３５８に対象レイヤの種別（本実施例ではサウンドレイヤ、サウンド２レイヤ、枠ランプレイヤ、盤ランプレイヤ、盤２ランプレイヤの５種類）毎に区分けして設けた各レイヤ管理領域に記憶した先頭位置情報およびオフセット情報に基づいて、レイヤデータ（切替時間情報、デバイス番号、液晶情報、処理区分情報）を取得する。例えば、上述のＴＣテーブルを用いて取得したサウンド２のレイヤ番号が３５で、サウンド２レイヤ管理領域に記憶した先頭位置情報がレイヤテーブル（サウンド）の先頭アドレスで、オフセット情報が０の場合には、レイヤテーブル（サウンド）の２行目のレイヤ番号３５に対応するレイヤデータ、すなわち、切替時間情報０（ｍｓ）、デバイス番号２６、液晶情報−１、処理区分情報０を取得する。また、上述のＴＣテーブルを用いて取得した枠ランプのレイヤ番号が５で、枠ランプレイヤ管理領域に記憶した先頭位置情報がレイヤテーブル（枠ランプ）の先頭アドレスで、オフセット情報が０の場合には、レイヤテーブル（枠ランプ）の５行目のレイヤ番号５に対応するレイヤデータ、すなわち、切替時間情報４３３（ｍｓ）、デバイス番号１７、液晶情報１１、処理区分情報０を取得する。
【００７０】
図７（ａ）はトラック情報テーブルの一例を示したものである。このトラック情報テーブルは、チャネル情報と、トラック情報と、を対応付けして記憶したデータテーブルである。
【００７１】
演出制御部３５０の基本回路３５２は、このトラック情報テーブルと、後述するサウンドリストを用いて取得したチャネル情報に基づいて、トラック情報を取得する。例えば、サウンドリストを用いて取得したチャネル情報が２の場合には、トラック情報として０を取得する。
【００７２】
図７（ｂ）はサウンドテーブルの一例を示したものである。このサウンドテーブルは、デバイス番号と、サウンドリストのアドレスと、を対応付けして記憶したテーブルである。
【００７３】
演出制御部３５０の基本回路３５２は、このサウンドテーブルと、上述のＴＣテーブルを用いて取得したサウンドレイヤ（サウンドレイヤ、サウンド２レイヤ）のデバイス番号に基づいて、後述するサウンドリストを記憶したアドレスを取得する。例えば、上述のＴＣテーブルを用いて取得したサウンドレイヤのデバイス番号が２８の場合には、サウンドリストのアドレスとして、サウンドリスト１４のアドレス（サウンドリスト１４の格納先アドレス）を取得する。
【００７４】
図８（ａ）〜（ｃ）はサウンドリストの一例を示したものであり、同図（ａ）はサウンドリスト００の一例を、同図（ｂ）はサウンドリスト０１の一例を、同図（ｃ）はサウンドリスト１４の一例を示したものである。このサウンドリストは、開始時間情報と、チャネル情報と、フレーズ情報と、ボリューム情報と、パン情報と、を対応付けして記憶したテーブルである。
【００７５】
演出制御部３５０の基本回路３５２は、このサウンドリストと、ＲＡＭ３５８に制御対象の種別（本実施例ではサウンド、サウンド２、枠ランプ、盤ランプ、盤ランプ２の５種類）毎に設けた各管理領域に記憶した先頭位置情報およびオフセット情報に基づいて、サウンドデータ（開始時間情報、チャネル情報、フレーズ情報、ボリューム情報、パン情報）を取得する。例えば、サウンド管理領域に記憶した先頭位置情報がサウンドリスト００のアドレスで、サウンド管理領域に記憶したオフセット情報が０の場合には、図８（ａ）に示すサウンドリスト００の１行目に対応するサウンドデータ、すなわち、開始時間情報０ｍｓ、チャネル情報２、フレーズ情報２７４、ボリューム情報１００、パン情報６４を取得する。また、サウンド管理領域に記憶した先頭位置情報がサウンドリスト１４のアドレスで、サウンド管理領域に記憶したオフセット情報が０の場合には、図８（ｃ）に示すサウンドリスト１４の１行目に対応するサウンドデータ、すなわち、開始時間情報０ｍｓ、チャネル情報１、フレーズ情報９０、ボリューム情報１００、パン情報６４を取得する。
【００７６】
図９（ａ）、（ｂ）はポート定義テーブルの一例を示したものであり、同図（ａ）は枠ランプ制御用のポート定義テーブルの一例を、同図（ｂ）は盤ランプ制御用のポート定義テーブルの一例を示したものである。このポート定義テーブルは、ポート情報と、セグメント番号と、ポート番号と、を対応付けして記憶したテーブルである。
【００７７】
演出制御部３５０の基本回路３５２は、このポート定義テーブルと、後述するポート情報に基づいて、セグメント番号とポート番号を取得する。例えば、枠ランプのポート情報が０の場合には、ポート定義テーブル（枠）のポート情報０に対応するセグメント番号０、ポート番号０を取得する。また、盤ランプのポート情報が４の場合には、ポート定義テーブル（盤）のポート情報４に対応するセグメント番号５、ポート番号０を取得する。
【００７８】
図９（ｃ）はランプテーブルの一例を示したものである。このランプテーブルは、デバイス番号と、ランプリストのアドレスと、デューティーリストと、を対応付けして記憶したテーブルである。
【００７９】
演出制御部３５０の基本回路３５２は、このランプテーブルと、上述のＴＣテーブルを用いて取得したランプレイヤ（枠ランプレイヤ、盤ランプレイヤ、盤２ランプレイヤ）のデバイス番号に基づいて、後述するランプリストを記憶したアドレスを取得する。例えば、上述のＴＣテーブルを用いて取得したランプレイヤのデバイス番号が３８の場合には、ランプリストのアドレスとしてランプリスト１８のアドレスを取得し、デューティリストのアドレスとしてデューティリスト２３のアドレスを取得する。
【００８０】
図１０（ａ）〜（ｄ）はランプリストの一例を示したものであり、同図（ａ）はランプリスト００の一例を、同図（ｂ）はランプリスト０１の一例を、同図（ｃ）はランプリスト１８の一例を、同図（ｄ）はランプリスト１９の一例を、示したものである。このランプリストは、ポート情報と、開始時間情報と、点灯情報と、を対応付けして記憶したテーブルである。
【００８１】
演出制御部３５０の基本回路３５２は、このランプリストと、上述の枠ランプ管理領域、盤ランプ管理領域、または盤ランプ２管理領域に記憶した点灯先頭位置情報および点灯オフセット情報と、ポート情報に基づいて、点灯データ（開始時間情報、点灯情報）を取得する。例えば、枠ランプ管理領域に記憶した点灯先頭位置情報がランプリスト００のアドレスで、枠ランプ管理領域に記憶した点灯オフセット情報が０で、ポート番号が０の場合には、図１０（ａ）に示すランプリスト００の１行目に対応する点灯データ、すなわち、開始時間情報０ｍｓ、点灯情報０（消灯）を取得する。また、枠ランプ管理領域に記憶した点灯先頭位置情報がランプリスト１８のアドレスで、枠ランプ管理領域に記憶した点灯オフセット情報が０で、ポート情報が１の場合には、図１０（ｃ）に示すランプリスト１８の３行目に対応する点灯データ、すなわち、開始時間情報０ｍｓ、点灯情報１（点灯）を取得する。
【００８２】
図１１（ａ）〜（ｄ）はデューティリストの一例を示したものであり、同図（ａ）はデューティリスト００の一例を、同図（ｂ）はデューティリスト０１の一例を、同図（ｃ）はデューティリスト２３の一例を、同図（ｄ）はデューティリスト２４の一例を、示したものである。このデューティリストは、ポート情報と、開始時間情報と、デューティ情報と、を対応付けして記憶したテーブルである。
【００８３】
演出制御部３５０の基本回路３５２は、このデューティリストと、上述の枠ランプ管理領域、盤ランプ管理領域、または盤ランプ２管理領域に記憶したデューティ先頭位置情報およびデューティオフセット情報と、ポート情報に基づいて、デューティデータ（開始時間情報、デューティ情報）を取得する。例えば、枠ランプ管理領域に記憶したデューティ先頭位置情報がデューティリスト００のアドレスで、枠ランプ管理領域に記憶したデューティオフセット情報が０で、ポート番号が０の場合には、図１１（ａ）に示すデューティリスト００の１行目に対応するデューティデータ、すなわち、開始時間情報−１、デューティ情報−１を取得する。また、枠ランプ管理領域に記憶したデューティ先頭位置情報がデューティリスト２４のアドレスで、枠ランプ管理領域に記憶したデューティオフセット情報が０で、ポート情報が１の場合には、図１１（ｄ）に示すデューティリスト２４の２行目に対応するデューティデータ、すなわち、開始時間情報０ｍｓ、デューティ２５４（全点灯）を取得する。
【００８４】
<主制御部リセット割り込み処理>
【００８５】
次に、図１２を用いて、主制御部３００のＣＰＵ３０４が実行する主制御部リセット割り込み処理について説明する。なお、同図は主制御部リセット割り込み処理の流れを示すフローチャートである。
【００８６】
上述したように、主制御部３００には、電源が投入されると起動信号を出力する起動信号出力回路を設けている。この起動信号を入力した基本回路３０２のＣＰＵ３０４は、リセット割り込みによりリセットスタートしてＲＯＭ３０６に予め記憶している制御プログラムに従って処理を実行し、まず、ステップＳ１０１で各種の初期設定を行う。この初期設定では、入出力ポートの初期設定、各種変数の初期化、後述する主制御部タイマ割り込み処理を定期毎に実行するための周期を決める数値をカウンタ・タイマ３１２に設定する処理などを行う。
【００８７】
ステップＳ１０２では、復帰データ（前回、電源が遮断された時点における制御状態を復帰させるための情報を保存したデータ）をＲＡＭ３０８が記憶しているか否かを判断する。そして、復帰データをＲＡＭ３０８に記憶していた場合にはステップＳ１０３に進み、記憶していなかった場合にはステップＳ１０４に進む。
【００８８】
ステップＳ１０３では、復帰データを用いて、電源の遮断前の状態に復帰する。
【００８９】
ステップＳ１０４では、ソフトウェア乱数カウンタの更新を行う。ここでは、普図当選乱数カウンタ、および特図乱数値カウンタの初期値をそれぞれ生成するための２つの初期値生成用乱数カウンタと、普図タイマ乱数値、特図タイマ乱数値をそれぞれ生成するための２つの乱数カウンタを更新する。例えば、普図タイマ乱数値として取り得る数値範囲が０〜２０とすると、ＲＡＭ３０８に設けた普図タイマ乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に１を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に１を加算した結果が２１であれば０を元の乱数カウンタ記憶領域に記憶する。他の初期値生成用乱数カウンタ、乱数カウンタもそれぞれ同様に更新する。主制御部３００は、所定の周期ごとに開始する主制御部タイマ割り込み処理を行っている間を除いて、このステップＳ１０４の処理を繰り返し実行する。
【００９０】
<主制御部タイマ割り込み処理>
【００９１】
次に、図１３を用いて、主制御部３００のＣＰＵ３０４が実行する主制御部タイマ割り込み処理について説明する。なお、同図は主制御部タイマ割り込み処理の流れを示すフローチャートである。
【００９２】
主制御部３００は、所定の周期（本実施例では２ｍｓに１回）でタイマ割り込みを発生するカウンタ・タイマ３１２を備えており、このタイマ割り込みを契機として主制御部タイマ割り込み処理を所定の周期で開始する。
【００９３】
ステップＳ２０１では、Ｉ／Ｏ３１０の入力ポートの値を取得して、各種センサ３１８の状態を検出する。例えば、第１、第２特図始動口１２６、１２８に球が入球していることを検出した場合にオン信号を出力する球検出センサからの信号を入力する。他の入賞口、始動口などについても対応する球検出センサからの信号を入力する。このステップＳ２０１において入力した結果は、ＲＡＭ３０８に各種センサごとに区画して設けた信号状態記憶領域に記憶する。
【００９４】
ステップＳ２０２では、ソフトウェア乱数カウンタの更新を行う。ここでは、主制御部３００で使用する普図当選乱数値および特図乱数値をそれぞれ生成するための２つの乱数カウンタと、上述の普図当選乱数値、および特図乱数値の初期値をそれぞれ生成するための２つの初期値生成用乱数カウンタを更新する。例えば、普図当選乱数値として取り得る数値範囲が０〜１００とすると、ＲＡＭ３０８に設けた普図当選乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に１を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に１を加算した結果が１０１であれば０を元の乱数カウンタ記憶領域に記憶する。また、取得した値に１を加算した結果、乱数カウンタが一周していると判定した場合にはそれぞれの乱数カウンタに対応する初期値生成用乱数カウンタの値を取得し、乱数カウンタの記憶領域にセットする。例えば、０〜１００の数値範囲で変動する普図当選乱数値生成用の乱数カウンタから値を取得し、取得した値に１を加算した結果が、ＲＡＭ３０８に設けた所定の初期値記憶領域に記憶している前回設定した初期値と等しい値（例えば７）である場合に、普図当選乱数値生成用の乱数カウンタに対応する初期値生成用乱数カウンタから値を初期値として取得し、普図当選乱数値生成用の乱数カウンタにセットすると共に、普図当選乱数値生成用の乱数カウンタが次に１周したことを判定するために、今回設定した初期値を上述の初期値記憶領域に記憶しておく。これらの処理の後でステップＳ１０６で行った初期値生成用乱数カウンタの値の更新を行う。なお、普図当選乱数値生成用の乱数カウンタが次に１周したことを判定するための上述の初期値記憶領域とは別に、特図乱数生成用の乱数カウンタが１周したことを判定するための初期値記憶領域をＲＡＭ３０８に設けている。
【００９５】
ステップＳ２０３では、上述のステップＳ２０１で各種センサから入力した信号の状態に基づいて入賞検出を行う。この入賞検出では、入賞口や始動口（一般入賞口１２２、第１、第２特図始動口１２６、１２８および可変入賞口１３０）に入賞（入球）があった場合には、ＲＡＭ３０８に設けた賞球数記憶領域の値に入賞口ごとに予め定めた賞球数を加算したり、第１特図始動口１２６または第２特図始動口１２８に入賞があり、且つ、保留している特図変動遊技数が４未満である場合には、入賞した始動口に対応するカウンタ回路３１６ｂのカウンタ値記憶用レジスタから値を特図当選乱数値として取得する。また、上述の特図乱数値生成用の乱数カウンタから値を特図乱数値として取得し、ＲＡＭ３０８に設けた乱数値記憶領域に特図当選乱数値と共に記憶する。また、普図始動口１２４を球が通過したことを検出し、且つ、保留している普図変動遊技の数が２未満の場合には、そのタイミングにおける普図当選乱数値生成用の乱数カウンタの値を普図当選乱数値として取得し、ＲＡＭ３０８に設けた上記特図用とは別の乱数値記憶領域に記憶する。
【００９６】
ステップＳ２０４では、特図変動遊技に関する処理（特図関連処理）を行う。この特図関連処理では、特図変動遊技および可変入賞口１３０の開閉制御を行っておらず、且つ、保留している特図変動遊技の数が１以上である場合に、主制御部３００が記憶する上述の各種データテーブルを使用した各種抽選のうち、最初に大当たり判定を行う。
【００９７】
具体的には、ステップＳ２０３で乱数値記憶領域に記憶した特図当選乱数値が、図４（ａ）に示す大当たり判定テーブルの抽選データの数値範囲であるか否かを判定し、特図当選乱数値が抽選データの数値範囲である場合には、特図変動遊技の当選と判定して大当たりフラグをオンに設定する。一方、特図当選乱数値が抽選データの数値範囲外である場合には、特図変動遊技の外れと判定して大当たりフラグをオフに設定する。例えば、特図抽選状態が低確率状態で、第１特図始動口１２６または第２特図始動口１２８への球入賞の検出に基づいて取得した特図当選乱数値が１０１００の場合は、特図当選乱数値が１０００１〜１０１８７の範囲であることから大当たりフラグをオンに設定し、特図当選乱数値が１０３００の場合は、特図当選乱数値が１０００１〜１０１８７の範囲外であることから大当たりフラグをオフに設定する。
【００９８】
大当たりフラグにオンを設定した場合には、次に確変移行判定を行う。具体的には、ステップＳ２０３で乱数値記憶領域に記憶した特図乱数値が、図４（ｂ）に示す移行判定乱数の数値範囲であるか否かを判定し、特図乱数値が抽選データの数値範囲である場合には、上述の確変フラグをオンに設定し、特図乱数値が抽選データの数値範囲以外である場合には、上述の確変フラグをオフに設定する。例えば、取得した特図乱数値が２０の場合には、特図乱数値が１１〜７４の範囲であることから確変フラグをオンに設定する。一方、取得した特図乱数値が特図乱数値が８０の場合には、特図乱数値が１１〜７４の範囲外であることから確変フラグをオフに設定する。
【００９９】
大当たり判定の結果に関わらず、次にタイマ番号を決定する処理を行う。具体的には、上述の特図タイマ乱数値生成用の乱数カウンタの値を特図タイマ乱数値として取得する。そして、大当たりフラグの値、および取得した特図タイマ乱数値に基づいて、図４（ｃ）に示すタイマ選択乱数の数値範囲に対応するタイマ番号を選択し、ＲＡＭ３０８に設けたタイマ番号記憶領域に記憶する。また、そのタイマ番号に対応する変動時間をＲＡＭ３０８に設けた変動時間記憶領域に記憶して処理を終了する。例えば、大当たりフラグがオフで、取得した特図タイマ乱数値が５００００の場合には、特図タイマ乱数値は０〜６０２３５の範囲であることから、タイマ番号決定テーブルのそれらの条件に対応する１行目に記憶しているタイマ番号を示すタイマ１、および変動時間を示す５を選択し、ＲＡＭ３０８に設けたそれぞれの記憶領域に記憶する。一方、大当たりフラグがオンで、取得した特図タイマ乱数値が６４０００の場合には、特図タイマ乱数値は０〜１５５３５の範囲ではないことからタイマ２は選択せず、１５５３６〜２４５３５ではないことからタイマ３は選択せず、２４５３６〜６２５３５ではないことからタイマ４は選択しないが、６２５３６〜６５５３５の範囲内であることから、タイマ番号決定テーブルのそれらの条件に対応する８行目に記憶しているタイマ番号を示すタイマ５、および変動時間を示す５０を選択し、ＲＡＭ３０８に設けたそれぞれの記憶領域に記憶する。なお、主制御部タイマ割り込み処理の開始周期である２ｍｓを考慮して、選択した変動時間の値に５００（１０００ｍｓ／２ｍｓ）を掛けた値を変動時間記憶領域にセットする。例えば、変動時間として５秒を選択した場合には、変動時間記憶領域には１００００の値を初期値としてセットし、後述するタイマ更新処理（ステップＳ２０８）を実行する度に、この変動時間記憶領域の値を１だけ減算するようにすることで、主制御部タイマ割り込み処理の実行回数により時間の経過を計測できるようにしている。
【０１００】
また、上述の変動時間記憶領域の値が１から０になったタイミングで開始する特図変動関連処理では、大当たりフラグがオンの場合には、特図表示装置１１４に特図１または特図２、大当たりフラグがオフの場合には、特図３を表示するように設定すると共に、その後、所定の停止表示期間（例えば５００ｍ秒間）その表示を維持するように設定する。この設定により特図の停止表示を行い、特図変動遊技の結果を遊技者に報知するようにしている。
【０１０１】
すなわち、本実施例における「特別図柄（特図）変動遊技」は、第１特図始動口１２６または第２特図始動口１２８に球が入賞したことを所定の球検出センサが検出した場合に、ステップＳ２０３の入賞検出処理で、特図当選乱数値および特図乱数値を取得し、取得した値をＲＡＭ３０８の所定の記憶領域にそれぞれ記憶するところから開始し、ステップＳ２０４の特図関連処理でＲＡＭ３０８の所定の記憶領域に記憶している乱数カウンタの値を特図タイマ乱数値として取得し、ＲＡＭ３０８の所定の記憶領域に記憶してある特図当選乱数値に基づいて大当たり判定し、ＲＡＭ３０８の所定の記憶領域に記憶してある特図乱数値に基づいて確率変動の判定を行い、大当たり判定結果および取得した特図タイマ乱数値などに基づいて特図変動時間を決定し、その変動時間の間に亘って特図を変動表示し、さらに上述の大当たり判定結果および確率変動の判定に基づいて決定した特図１、特図２または特図３の停止表示を行って終了する。
【０１０２】
また、所定の停止表示期間が終了したタイミングで開始する特図変動関連処理では、大当たりフラグがオンの場合には、所定の入賞演出期間（例えば３秒間）すなわち装飾図柄表示装置１１０による大当たりを開始することを遊技者に報知する画像を表示している期間待機するように設定する。
【０１０３】
また、所定の入賞演出期間が終了したタイミングで開始する特図変動関連処理では、所定の開放期間（例えば２９秒間、または可変入賞口１３０に所定球数（例えば１０球）の遊技球の入賞を検出するまで）可変入賞口１３０の扉部材の開閉駆動用のソレノイド３３０に、扉部材を開放状態に保持する信号を出力するように設定する。
【０１０４】
また、所定の開放期間が終了したタイミングで開始する特図変動関連処理では、所定の閉鎖期間（例えば１．５秒間）可変入賞口１３０の扉部材の開閉駆動用のソレノイド３３０に、扉部材を閉鎖状態に保持する信号を出力するように設定する。
【０１０５】
この扉部材の開放・閉鎖制御を所定回数（例えば１５ラウンド）繰り返し、終了したタイミングで開始する特図変動関連処理では、所定の終了演出期間（例えば３秒間）すなわち装飾図柄表示装置１１０による大当たりを終了することを遊技者に報知する画像を表示している期間待機するように設定する。
【０１０６】
また、所定の終了演出期間が終了したタイミングで開始する特図変動関連処理では、保留している特図変動遊技の数が１以上であれば、上述の大当たり判定など次の特図変動遊技を開始する。なお、保留している特図変動遊技の数は、ＲＡＭ３０８に設けた特図保留数記憶領域に記憶するようにしており、大当り判定をするたびに、保留している特図変動遊技の数から１を減算した値を、この特図保留数記憶領域に記憶し直すようにしている。
【０１０７】
ステップＳ２０５では、普図変動遊技に関する処理（普図関連処理）を行う。この普図関連処理では、普図変動遊技および第２特図始動口１２８の開閉制御を行っておらず、且つ、保留している普図変動遊技の数が１以上である場合には、最初に当たり判定を行う。
【０１０８】
具体的には、ステップＳ２０３で乱数値記憶領域に記憶した普図当選乱数値が、所定の判定テーブルの抽選データの数値範囲であるか否かを判定し、普図当選乱数値が抽選データの数値範囲である場合には、普図変動遊技の当選と判定して当たりフラグをオンに設定する。一方、普図当選乱数値が抽選データの数値範囲外である場合には、普図変動遊技の外れと判定して当たりフラグをオフに設定する。
【０１０９】
当たり判定の結果に関わらず、次にタイマ番号を決定する処理を行う。具体的には、上述の普図タイマ乱数値生成用の乱数カウンタの値を普図タイマ乱数値として取得する。そして、普図変動遊技の保留球数、および取得した普図タイマ乱数値に基づいてタイマ番号を選択し、ＲＡＭ３０８に設けたタイマ番号記憶領域に記憶する。また、そのタイマ番号に対応する変動時間をＲＡＭ３０８に設けた変動時間記憶領域に記憶して処理を終了する。
【０１１０】
また、上述の普図用の変動時間記憶領域の値が１から０になったタイミングで開始する普図関連処理では、当たりフラグがオンの場合には、普図表示装置１１２に上述の普図１、当たりフラグがオフの場合には上述の普図２を表示するように設定すると共に、その後、所定の停止表示期間（例えば５００ｍ秒間）その表示を維持するように設定する。この設定により普図の停止表示を行い、普図変動遊技の結果を遊技者に報知するようにしている。
【０１１１】
すなわち、本実施例における「普通図柄（普図）変動遊技」は、普図始動口１２４に球が入賞したことを所定の球検出センサが検出した場合に、ステップＳ２０３の入賞検出処理で、普図当選乱数値を取得し、取得した値をＲＡＭ３０８の所定の記憶領域に記憶するところから開始し、ステップＳ２０５の普図関連処理でＲＡＭ３０８の所定の記憶領域に記憶している乱数カウンタの値を普図タイマ乱数値として取得し、ＲＡＭ３０８の所定の記憶領域に記憶してある普図当選乱数値に基づいて当り判定し、その判定結果と取得した普図タイマ乱数値に基づいて普図変動時間の決定を行い、その変動時間の間に亘って普図を変動表示し、さらに上述の当り判定結果に基づいて決定した普図１または普図２の停止表示を行って終了する。
【０１１２】
また、所定の停止表示期間が終了したタイミングで開始する普図関連処理では、当りフラグがオンの場合には、所定の開放期間（例えば２秒間）、第２特図始動口１２８の羽根の開閉駆動用のソレノイド３３０に、羽根を開放状態に保持する信号を出力するように設定する。
【０１１３】
また、所定の開放期間が終了したタイミングで開始する普図関連処理では、第２特図始動口１２８の羽根の開閉駆動用のソレノイド３３０に、羽根を閉鎖状態に保持する信号を出力するように設定すると共に、所定の閉鎖期間（例えば５００ｍ秒間）開閉駆動用のソレノイド３３０に、羽根の閉鎖状態を保持するように設定する。
【０１１４】
また、所定の閉鎖期間を経過したタイミングで開始する普図関連処理では、保留している普図変動遊技の数が１以上である場合に、上記当り判定処理など次の普図変動遊技を開始する。なお、保留している普図変動遊技の数は、ＲＡＭ３０８に設けた普図保留数記憶領域に記憶するようにしており、当り判定をするたびに、保留している普図変動遊技の数から１を減算した値を、この普図保留数記憶領域に記憶し直すようにしている。
【０１１５】
ステップＳ２０６では、演出制御部３５０に対して制御コマンド（演出コマンド）を送信する。なお、この制御コマンドには、上述のステップＳ２０４で大当たり判定をおこなった場合に送信する変動開始コマンド、上述の変動時間記憶領域の値が１から０になった場合に送信する変動停止コマンド、大当たり判定で大当たりフラグを設定した場合に送信する大当たり開始コマンド、上述の所定の開放期間の開始の毎に送信するラウンド開始情報などがあり、上述の変動開始コマンドには、変動時間（例えば選択したタイマ番号）、確変フラグのオン／オフの情報、大当たりフラグのオン／オフの情報などを含み、ラウンド開始コマンドには大当たりを開始してから可変入賞口１３０を開放させた回数を示す情報（例えばラウンド数）などを含めるようにしている。また、払出制御部４００に対して払出コマンドを送信する。なお、この払出コマンドには、上述の賞球数記憶領域の値に基づく賞球数などを含めるようにしている。
【０１１６】
ステップＳ２０７では、各種ソレノイド３３０を駆動して、第２特図始動口１２８、可変入賞口１３０の開閉を制御したり、ＲＡＭ３０８に記憶している遊技情報を、情報出力回路３３４を介してパチンコ機１００とは別体の情報入力回路５５０に出力する。また、表示回路３２２、３２４、３２８を介して普図表示装置１１２、特図表示装置１１４、各種状態表示部３２６などに出力する表示データを、Ｉ／Ｏ３１０の出力ポートに設定する。
【０１１７】
ステップＳ２０８では、普通図柄表示装置１１２、特図表示装置１１４に図柄を変動・停止表示する時間、所定の入賞演出時間、所定の開放時間、所定の閉鎖時間、所定の終了演出期間などを計時するためのタイマなどを含む各種タイマを更新する。
【０１１８】
ステップＳ２０９では、電源管理部５００から主制御部３００に供給している電源の電圧値を監視する電圧監視回路が、所定の値以下である場合に電圧が低下したことを示す電圧低下信号を出力しているか否か、すなわち電源の遮断を検知したか否かを監視し、電源の遮断を検知した場合には、復電時に電断時の状態に復帰するための特定の変数やスタックポインタを復帰データとしてＲＡＭ３０８の所定の領域に退避し、入出力ポートの初期化などの電断処理を行う。
【０１１９】
<演出制御部リセット割り込み処理>
【０１２０】
次に、図１４を用いて、演出制御部３５０のＣＰＵ３５４が実行する演出制御部リセット割り込み処理について説明する。なお、同図は演出制御部リセット割り込み処理の流れを示すフローチャートである。
【０１２１】
上述したように、演出制御部３５０には、電源が投入されると起動信号を出力する起動信号出力回路を設けている。この起動信号を入力した基本回路３５２のＣＰＵ３５４は、リセット割り込みによりリセットスタートしてＲＯＭ３５６に予め記憶している制御プログラムに従って処理を実行する。
【０１２２】
具体的には、ステップＳ３０１では、演出制御に用いる各種変数の初期化など、演出制御の初期化を行い、ステップＳ３０２では、演出開始処理を行う（詳細は後述）。
【０１２３】
ステップＳ３０３では、ＲＡＭ３５８に設けた演出切替時期監視用タイマの値が所定の切替値（例えば３２ｍｓ）以上であるか否かを判定し、演出切替時期監視用タイマの値が所定の切替値以上であればステップＳ３０４に進み、演出切替時期監視用タイマの値が所定の切替値未満であれば演出切替時期監視用タイマの値が所定の切替値以上になるのを待つ。
【０１２４】
ステップＳ３０４では、演出切替時期監視用タイマの値から切替値を減算する。
【０１２５】
ステップＳ３０５では、ＲＡＭ３５８に設けた演出制御用タイマに、後述するグローバルタイマの値を記憶する。
【０１２６】
ステップＳ３０６では、演出制御処理を行う（詳細は後述）。
【０１２７】
ステップＳ３０７では、ＲＡＭ３５８に設けたドア開放状態情報記憶領域に記憶したドア開放状態情報を参照し、ドア（本実施例ではガラス枠１５１）が開放中であるか否かを判断する。そして、ドアが開放中の場合はステップＳ３０８に進み、ドアが開放中ではない場合にはステップＳ３０９に進む。
【０１２８】
ステップＳ３０８では、枠ランプ全点灯処理を行う（詳細は後述）。
【０１２９】
ステップＳ３０９では、データ出力処理を行う。このデータ出力処理では、音源ＩＣ３６８、表示回路３７２、液晶表示回路３７４などのデバイスに制御データを出力する。
【０１３０】
ステップＳ３１０では、ＲＡＭ３５８に設けた演出開始フラグを参照し、演出開始フラグがオンであるか否かを判定する。そして、演出開始フラグがオンの場合にはステップＳ３１１に進み、演出開始フラグがオフの場合にはステップＳ３１４に進む。
【０１３１】
ステップＳ３１１では、ＲＡＭ３５８に設けた変動開始フラグを参照し、変動開始フラグががオンであるか否かを判断する。そして、変動開始フラグがオンの場合にはステップＳ３１２に進み、変動開始フラグがオフの場合にはステップＳ３１３に進む。
【０１３２】
ステップＳ３１２では、抽選処理を行う（詳細は後述）。
【０１３３】
ステップＳ３１３では、演出開始処理を行う（詳細は後述）。
【０１３４】
ステップＳ３１４では、ＲＡＭ３５８に設けた演出停止フラグを参照し、演出停止フラグががオンであるか否かを判断する。そして、演出停止フラグがオンの場合にはステップＳ３１５に進み、演出停止フラグがオフの場合にはステップＳ３０３に戻る。
【０１３５】
ステップＳ３１５では、演出停止処理（詳細は後述）を行った後、処理を終了する。
【０１３６】
<演出制御部タイマ割り込み処理>
【０１３７】
次に、図１５を用いて、演出制御部３５０のＣＰＵ３５４によって実行する演出制御部タイマ割り込み処理について説明する。なお、同図は演出制御部タイマ割り込み処理の流れを示すフローチャートである。
【０１３８】
演出制御部３５０は、所定の周期（本実施例では１ｍｓに１回）でタイマ割り込みを発生するハードウェアタイマを備えており、このタイマ割り込みを契機として、演出制御部タイマ割り込み処理を所定の周期で実行する。
【０１３９】
ステップＳ４０１では、上述の演出切替時期監視用タイマに１を加算し、ステップＳ４０２では、ＲＡＭ３５８に設けたグローバルタイマに１を加算する。
【０１４０】
<メインコマンド受信割り込み例外処理>
【０１４１】
次に、図１６を用いて、演出制御部３５０のＣＰＵ３５４によって実行するメインコマンド受信割り込み例外処理について説明する。なお、同図はメインコマンド受信割り込み例外処理の流れを示すフローチャートである。
【０１４２】
演出制御部３５０は、主制御部３００から制御コマンドの送信を知らせるストローブ信号を入力したことを契機として、メインコマンド受信割り込み例外処理を実行する。
【０１４３】
ステップＳ５０１では、上述の演出開始フラグ、演出停止フラグ、変動開始フラグを全てオフに設定する。
【０１４４】
ステップＳ５０２では、主制御部３００から受信したコマンドが、上述の変動開始コマンドであるか否かを判定する。そして、受信したコマンドが変動開始コマンドの場合にはステップＳ５０３に進み、受信したコマンドが変動開始コマンドでない場合にはステップＳ５０８に進む。
【０１４５】
ステップＳ５０３では、演出開始フラグをオンに設定し、ステップＳ５０４では、変動開始フラグをオンに設定する。また、ステップＳ５０５では、ＲＡＭ３５８に設けたタイマ番号記憶領域に、主制御部３００から受信したタイマ番号を設定し、ステップＳ５０６では、ＲＡＭ３５８に設けた大当たりフラグ記憶領域に、主制御部３００から受信した大当たりフラグのオン／オフの情報を設定し、ステップＳ５０７では、ＲＡＭ３５８に設けた確変フラグ記憶領域に、主制御部３００から受信した確変フラグのオン／オフの情報を設定する。
【０１４６】
ステップＳ５０８では、主制御部３００から受信したコマンドが、変動停止コマンドであるか否かを判断する。そして、受信したコマンドが変動停止コマンドの場合にはステップＳ５０９に進んで演出停止フラグをオンに設定し、受信したコマンドが変動停止コマンドでない場合にはステップＳ５１０に進む。
【０１４７】
ステップＳ５１０では、主制御部３００から受信したコマンドが基本コマンドであるか否かを判断する。そして、受信したコマンドが基本コマンドの場合にはステップＳ５１１に進み、受信したコマンドが基本コマンドでない場合にはステップＳ５１３に進み、その他のコマンド処理を行う。
【０１４８】
ステップＳ５１１では、主制御部３００から受信したドアの開放／閉鎖の情報に基づいて、上述のドア開放状態情報を設定し、ステップＳ５１２では、その他の状態情報（例えば皿満タンエラーなどのエラー情報）を設定する。
【０１４９】
<演出開始処理>
【０１５０】
次に、図１７を用いて、上述の演出制御部リセット割り込み処理における演出開始処理（ステップＳ３０２、Ｓ３１３）について説明する。なお、同図は演出開始処理の流れを示すフローチャートである。
【０１５１】
ステップＳ６０１では、ＲＡＭ３５８に設けたＴＣバッファに記憶したＴＣデータを初期化する。
【０１５２】
ステップＳ６０２では、ＴＣデータの新規設定処理を行う（詳細は後述）。
【０１５３】
ステップＳ６０３では、装飾図柄表示装置１１０の制御を行う液晶制御回路３７４に対して液晶コマンドを送信する。
【０１５４】
ステップＳ６０４では、ＴＣバッファを初期化する。
【０１５５】
<ＴＣデータの新規設定処理>
【０１５６】
次に、図１８を用いて、上述の演出開始処理におけるＴＣデータの新規設定処理（ステップ６０２）について説明する。なお、同図はＴＣデータの新規設定処理の流れを示すフローチャートである。
【０１５７】
ステップＳ７０１では、ＴＣバッファに記憶したＴＣ情報を、ＴＣ番号の昇順にソートする。
【０１５８】
ステップＳ７０２では、ステップＳ７０１でソートしたＴＣ情報の中から、上述の予告ＴＣ情報以外のＴＣ情報を抽出し、抽出した予告ＴＣ情報以外のＴＣ情報を、ＲＡＭ３５８に設けた中間ＴＣバッファにコピーする。
【０１５９】
ステップＳ７０３では、ステップＳ７０１でソートしたＴＣ情報の中から、予告ＴＣ情報のみを抽出し、抽出した全ての予告ＴＣ情報を、ＲＡＭ３５８に設けた演出管理領域の予告ＴＣバッファにコピーする。
【０１６０】
ステップＳ７０４では、ステップＳ７０３で予告ＴＣ情報を抽出した場合（予告ＴＣ情報が存在する場合）には、ステップＳ７０２で予告ＴＣ情報以外のＴＣ情報を記憶した中間ＴＣバッファに、上述の共通予告ＴＣ情報をセットする。
【０１６１】
ステップＳ７０５では、ＴＣ情報順序変更処理を行う。詳細は後述するが、このＴＣ情報順序変更処理では、中間ＴＣバッファにセットしたＴＣ情報の並び替えを行う。
【０１６２】
ステップＳ７０６では、ステップＳ７０５で並び替えを行った中間ＴＣバッファの全てのＴＣ情報を、上述の演出管理領域のＴＣバッファにセットする。
【０１６３】
ステップＳ７０７では、ステップＳ７０６で演出管理領域のＴＣバッファにセットした全てのＴＣ情報に対応するＴＣデータに基づいて、演出時間情報を算出する。
【０１６４】
ステップＳ７０８では、上述の演出管理領域のオフセット情報に初期値をセットし、オフセット情報を初期化する。
【０１６５】
ステップＳ７０９では、ＲＡＭ３５８に設けた複数種類のレイヤ管理領域（本実施例では、サウンドレイヤ管理領域、サウンド２レイヤ管理領域、枠ランプ管理領域、盤ランプ管理領域、盤ランプ２管理領域の５種類のレイヤ管理領域）のオフセット情報に初期値をセットし、全てのレイヤ管理領域のオフセット情報を初期化する。
【０１６６】
ステップＳ７１０では、ステップＳ７０６で演出管理領域のＴＣバッファにセットしたＴＣ情報の中から、ＴＣバッファの先頭に記憶したＴＣ情報に対応するＴＣデータを取得する。例えば、図５に示すＴＣテーブルの例では、ＴＣバッファの先頭に記憶したＴＣ情報のＴＣ番号が３１の場合には、ＴＣ番号３１に対応するＴＣデータ、すなわち、演出時間情報情報２８００（ｍｓ）、サウンドのレイヤ番号−１、サウンド２のレイヤ番号３５、枠ランプのレイヤ番号１０、盤ランプのレイヤ番号１１、盤ランプ２のレイヤ番号−１を取得する。
【０１６７】
ステップＳ７１１では、ステップＳ７１０で取得したＴＣデータから各々のレイヤ管理領域の先頭位置情報を取得し、取得した先頭位置情報を、各々のレイヤ管理領域の先頭位置情報に設定する。
【０１６８】
<ＴＣ情報順番変更処理>
【０１６９】
次に、図１９を用いて、上述のＴＣデータの新規設定処理におけるＴＣ情報順序変更処理（ステップ７０５）について説明する。なお、同図はＴＣ情報順番変更処理の流れを示すフローチャートである。
【０１７０】
ステップＳ８０１では、中間ＴＣバッファに記憶したＴＣ情報を、ＴＣ番号の昇順にソートする。
【０１７１】
ステップＳ８０２では、ステップＳ８０１でソートしたＴＣ情報の中に、上述のスベリＴＣ情報があるか無いかを判定する。そして、ＴＣ情報の中にスベリＴＣ情報がある場合にはステップＳ８０３に進み、スベリＴＣ情報が無い場合には処理を終了する。
【０１７２】
ステップＳ８０３では、ステップＳ８０１でソートしたＴＣ情報の中に、図柄停止中予告ＴＣ情報があるか無いかを判定する。そして、ＴＣ情報の中に図柄停止中予告ＴＣ情報がある場合にはステップＳ６０４に進み、図柄停止中予告ＴＣ情報がない場合には処理を終了する。
【０１７３】
ステップＳ８０４では、ステップＳ８０２で中間ＴＣバッファから抽出したスベリＴＣ情報を、ＲＡＭ３５８に設けた退避用記憶領域に退避する。
【０１７４】
ステップＳ８０５では、スベリＴＣ情報よりも後ろに記憶している中間ＴＣバッファの全てのＴＣ情報を、ＴＣ情報１つ分だけ前方に移動する。例えば、ＲＡＭ３５８のアドレスＸにスベリＴＣ情報を、アドレスＸ＋１に図柄停止中予告ＴＣ情報を、アドレスＸ＋２にＴＣ情報１を、アドレスＸ＋３にＴＣ情報２をそれぞれ記憶している場合には、図柄停止中予告ＴＣ情報をアドレスＸに移動し、ＴＣ情報１をアドレスＸ＋１に移動し、ＴＣ情報２をアドレスＸ＋２に移動する。
【０１７５】
ステップＳ８０６では、図柄停止中予告ＴＣ情報よりも後ろに記憶している中間ＴＣバッファの全てのＴＣ情報を、ＴＣ情報２つ分だけ後方に移動する。先の例では、ＲＡＭ３５８のアドレスＸに図柄停止中予告ＴＣ情報を、アドレスＸ＋１にＴＣ情報１を、アドレスＸ＋２にＴＣ情報２をそれぞれ記憶しているため、ＴＣ情報１をアドレスＸ＋３に移動し、ＴＣ情報２をアドレスＸ＋４に移動する。
【０１７６】
ステップＳ８０７では、中間ＴＣバッファの図柄停止中予告ＴＣ情報の格納位置に、その図柄停止中予告ＴＣ情報に対応する図柄停止中予告（前）ＴＣ情報をセットする。先の例では、ＲＡＭ３５８のアドレスＸに図柄停止中予告ＴＣ情報を記憶しているため、この図柄停止中予告ＴＣ情報に対応する図柄停止中予告（前）ＴＣ情報を、アドレスＸにセットする。
【０１７７】
ステップＳ８０８では、ステップＳ８０７でセットした図柄停止中予告（前）ＴＣ情報の格納位置＋１の格納位置に、ステップＳ８０４で退避用記憶領域に退避しておいたスベリＴＣ情報をセットする。先の例では、ＲＡＭ３５８のアドレスＸに図柄停止中（前）予告ＴＣ情報を記憶しているため、アドレスＸ＋１にスベリＴＣ情報をセットする。
【０１７８】
ステップ８０９では、ステップＳ８０７でセットした図柄停止中予告（前）ＴＣ情報の格納位置＋２の格納位置に、図柄停止中予告（前）ＴＣ情報に対応する図柄停止中予告（後）ＴＣ情報をセットする。先の例では、ＲＡＭ３５８のアドレスＸに図柄停止中（前）予告ＴＣ情報を記憶しているため、アドレスＸ＋２に図柄停止中予告（前）ＴＣ情報に対応する図柄停止中予告（後）ＴＣ情報をセットする。したがって、先の例では、最終的にＲＡＭ３５８のアドレスＸに図柄停止中（前）予告ＴＣ情報を、アドレスＸ＋１にスベリＴＣ情報を、アドレスＸ＋２に図柄停止中（後）予告ＴＣ情報を、アドレスＸ＋３にＴＣ情報１を、アドレスＸ＋４にＴＣ情報２をそれぞれ記憶することになる。
【０１７９】
<演出制御処理>
【０１８０】
次に、図２０を用いて、上述の演出制御部リセット割り込み処理における演出制御処理（ステップＳ３０６）について説明する。なお、同図は演出制御処理の流れを示すフローチャートである。
【０１８１】
ステップＳ９０１では、モード切替処理を行う。詳細は後述するが、このモード切替処理では、演出状態に応じて複数種類の演出モードから１つの演出モードを選択し、演出モードの切替を行う。
【０１８２】
ステップＳ９０２では、レイヤ制御処理を行う。詳細は後述するが、このレイヤ制御処理では、上述の各レイヤ管理領域に記憶した情報に基づいて演出の制御を行う。
【０１８３】
ステップＳ９０３では、デバイス制御処理を行う。詳細は後述するが、このデバイス制御処理では、効果音、枠ランプ、盤ランプに関する制御を行う。
【０１８４】
ステップＳ９０４では、ＴＣデータ制御処理を行う。詳細は後述するが、このＴＣデータ制御処理では、ＴＣバッファに記憶したＴＣデータの制御を行う。
【０１８５】
<モード切替処理>
【０１８６】
次に、図２１を用いて、上述の演出制御処理におけるモード切替処理（ステップＳ９０１）について説明する。なお、同図はモード切替処理の流れを示すフローチャートである。
【０１８７】
ステップＳ１００１では、大当たりラウンド中であるか否かを判定し、大当たりラウンド中の場合には処理を終了し、大当たりラウンド中でない場合にはステップＳ１００２に進む。
【０１８８】
ステップＳ１００２では、大当たりラウンド開始前であるか否かを判定し、大当たりラウンド開始前の場合には処理を終了し、大当たりラウンド開始前でない場合にはステップＳ１００３に進む。
【０１８９】
ステップＳ１００３では、特図の変動中であるか否かを判定し、特図の変動中の場合には処理を終了し、特図の変動中でない場合にはステップＳ１００４に進む。
【０１９０】
ステップＳ１００４では、ＴＣバッファに初期値をセットしてＴＣバッファを初期化する。
【０１９１】
ステップＳ１００５では、演出状態に基づいて、ＴＣバッファに新たな演出状態を示すＴＣ情報をセットする。例えば、特図変動遊技の終了時には特図停止用のＴＣ情報をＴＣバッファにセットし、演出終了後の所定時間経過後（例えば３０秒後）に開始するデモ演出の開始時にはデモ演出用のＴＣ情報をＴＣバッファにセットする。
【０１９２】
ステップＳ１００６では、上述の演出開始処理を行った後、処理を終了する。
【０１９３】
<レイヤ制御処理>
【０１９４】
次に、図２２を用いて、上述の演出制御処理におけるレイヤ制御処理（ステップＳ９０２）について説明する。なお、同図はレイヤ制御処理の流れを示すフローチャートである。
【０１９５】
ステップＳ１１０１では、対象レイヤ管理領域として、サウンドレイヤ管理領域をセットする。
【０１９６】
ステップＳ１１０２では、レイヤ存在情報設定処理を行う。詳細は後述するが、このレイヤ存在情報設定処理では、対象レイヤ管理領域に未処理レイヤが存在するか否かの情報を設定する。
【０１９７】
ステップＳ１１０３では、ステップＳ１１０２のレイヤ存在情報設定処理で設定したレイヤ存在情報（詳細は後述）を参照し、未処理レイヤが存在するか否かを判定する。そして、未処理レイヤが存在する場合（レイヤ存在情報に未処理レイヤ有りを示す情報を記憶している場合）にはステップＳ１１０４に進み、未処理レイヤが存在しない場合（レイヤ存在情報に未処理レイヤ無しを示す情報を記憶している場合）にはステップＳ１１１９に進む。
【０１９８】
ステップＳ１１０４では、対象レイヤ管理領域の先頭位置情報とオフセット情報に基づいて、対象レイヤデータを取得する。例えば、図６（ａ）に示すレイヤテーブルの例では、ＴＣテーブルを用いて取得したサウンド２のレイヤ番号が３５で、サウンド２レイヤ管理領域に記憶した先頭位置情報がレイヤテーブル（サウンド）の先頭アドレスで、オフセット情報が０の場合には、レイヤテーブル（サウンド）の２行目のレイヤ番号３５に対応するレイヤデータ、すなわち、切替時間情報０（ｍｓ）、デバイス番号２６、液晶情報−１、処理区分情報０を取得する。
【０１９９】
ステップＳ１１０５では、ステップＳ１１０４で取得した対象レイヤデータから液晶情報を取得し、ステップＳ１１０６では、取得した液晶情報が有効な情報か否か（本実施例では液晶情報が数値の−１以外であるか否か）を判定する。そして、取得した液晶情報が有効な情報である場合（本実施例では液晶情報が数値の−１以外である場合）にはステップＳ１１０７に進み、取得した液晶情報が無効な情報である場合（本実施例では液晶情報が数値の−１である場合）にはステップＳ１１０９に進む。例えば、図６（ｂ）に示すレイヤテーブル（枠ランプ）の例では、１行目のレイヤ番号０に対応するレイヤデータの液晶情報は数値の−１であるから無効と判定し、５行目〜１０行目のレイヤ番号５に対応するレイヤデータの液晶情報は数値の１１〜１３であるから有効と判定する。なお、本実施例では、レイヤ番号５に対応する液晶情報は１１〜１３の３種類があるが、この３種類の液晶情報の中から変動開始時に選択した液晶情報を取得する。
【０２００】
ステップＳ１１０７では、ステップＳ１１０５で取得した液晶情報に対応するＴＣ情報が、演出管理領域の予告ＴＣバッファに存在するか否かを判断し、演出管理領域の予告ＴＣバッファに存在する場合にはステップＳ１１０９に進み、演出管理領域の予告ＴＣバッファに存在しない場合にはステップＳ１１０８に進む。例えば、図６（ｂ）に示すレイヤテーブル（枠ランプ）の例では、５行目のレイヤ番号５に対応するレイヤデータの液晶情報は数値の１１であり、この液晶番号１１に対応するＴＣ情報はキャラ予告ＴＣ情報であるから（図５参照）、キャラ予告ＴＣ情報が、演出管理領域の予告ＴＣバッファに存在するか否かを判定する。
【０２０１】
ステップＳ１１０８では、対象レイヤ管理領域のオフセット情報を更新した後、次の対象レイヤデータを取得すべくステップＳ１１０４に進む。
【０２０２】
ステップＳ１１０９では、処理済ＴＣ時間情報に、演出管理領域の処理済ＴＣ時間情報をセットする。
【０２０３】
ステップＳ１１１０では、レイヤ切替時間情報に、ステップＳ１１０４で取得した対象レイヤデータの切替時間情報をセットする。
【０２０４】
ステップＳ１１１１では、切替時間情報に、ステップＳ１１０９でセットした処理済ＴＣ時間情報と、ステップＳ１１１０でセットしたレイヤ切替時間情報を加算した値をセットする。
【０２０５】
ステップＳ１１１２では、上述の演出制御用タイマの値が、ステップＳ１１１１でセットした切替時間情報の値以上であるか否かを判定する。そして、演出制御用タイマの値が切替時間情報の値以上である場合にはステップＳ１１１３に進み、そうでない場合にはステップＳ１１２０に進む。
【０２０６】
ステップ１１１３では、ステップＳ１１０４で取得した対象レイヤデータが、音関係のレイヤデータ（本実施例では、サウンドレイヤ管理領域またはサウンド２レイヤ管理領域によって管理されるレイヤテーブル（サウンド）のレイヤデータ）であるか否かを判定し、対象レイヤデータが音関係のレイヤデータである場合にはステップＳ１１１４に進み、対象レイヤデータが音関係のレイヤデータでない場合（本実施例では、枠ランプレイヤ管理領域、盤ランプレイヤ管理領域、または盤ランプレイヤ２管理領域によって管理されるレイヤテーブル（枠ランプ）またはレイヤテーブル（盤レイヤ）のレイヤデータ）である場合にはステップＳ１１１６に進む。
【０２０７】
ステップＳ１１１４では、起動時間情報に、ステップＳ１１０９でセットした処理済ＴＣ時間情報と、ステップＳ１１１０でセットしたレイヤ切替時間情報を加算した値をセットし、ステップＳ１１１５では、サウンドデータ設定処理（詳細は後述）を行う。
【０２０８】
ステップＳ１１１６では、起動時間情報に、ステップＳ１１１０でセットしたレイヤ切替時間情報を設定し、ステップＳ１１１７では、ランプデータ設定処理（詳細は後述）を行う。
【０２０９】
ステップＳ１１１８では、対象レイヤ管理領域のオフセット情報を更新した後、ステップＳ１１１９に進む。
【０２１０】
ステップＳ１１１９では、対象レイヤ管理領域として、次のレイヤ管理領域をセットする。なお、本実施例では、対象レイヤ管理領域を、サウンドレイヤ管理領域→サウンド２レイヤ管理領域→枠ランプレイヤ管理領域→盤ランプレイヤ管理領域→盤ランプ２レイヤ管理領域の順番でセットする。
【０２１１】
ステップＳ１１２０では、全てのレイヤ管理領域について処理を終了したか否かを判定し、全てのレイヤ管理領域について処理を終了していない場合には、次のレイヤ管理領域について処理を行うべくステップＳ１１０２に戻り、全てのレイヤ管理領域について処理を終了した場合には、レイヤ制御処理を終了する。
【０２１２】
<レイヤ存在情報設定処理>
【０２１３】
次に、図２３を用いて、上述のレイヤ制御処理におけるレイヤ存在情報設定処理（ステップＳ１１０２）について説明する。なお、同図はレイヤ存在情報設定処理の流れを示すフローチャートである。
【０２１４】
ステップＳ１２０１では、レイヤ存在情報として、未処理レイヤ無しを設定する。
【０２１５】
ステップＳ１２０２では、対象レイヤ管理領域に先頭位置情報がセットされているか否かを判定する。そして、対象レイヤ管理領域に先頭位置情報がセットされている場合にはステップＳ１２０３に進み、対象レイヤ管理領域に先頭位置情報がセットされていない場合には処理を終了する。
【０２１６】
ステップＳ１２０３では、対象レイヤ管理領域の先頭位置情報とオフセット情報に基づいて、対象レイヤデータを取得する。例えば、図６（ａ）に示すレイヤテーブルの例では、ＴＣテーブルを用いて取得したサウンド２のレイヤ番号が３５で、サウンド２レイヤ管理領域に記憶した先頭位置情報がレイヤテーブル（サウンド）の先頭アドレスで、オフセット情報が０の場合には、レイヤテーブル（サウンド）の２行目のレイヤ番号３５に対応するレイヤデータ、すなわち、切替時間情報０（ｍｓ）、デバイス番号２６、液晶情報−１、処理区分情報０を取得する。
【０２１７】
ステップＳ１２０４では、ステップＳ１２０３で取得した対象レイヤデータからデバイス番号を取得する。
【０２１８】
ステップＳ１２０５では、ステップＳ１２０４で取得したデバイス番号に終了を示す情報（本実施例では数値の−１）を設定しているか否かを判定し、デバイス番号に終了を示す情報を設定している場合には処理を終了し、デバイス番号に終了を示す情報を設定していない場合にはステップＳ１２０６に進む。例えば、図６（ａ）に示すレイヤテーブル（サウンド）の例では、２行目のレイヤ番号３５に対応するレイヤデータのデバイス情報は数値の２６であるから、デバイス番号に終了を示す情報を設定していないと判定し、６行目のレイヤ番号−１に対応するレイヤデータのデバイス番号は数値の−１であるから、デバイス番号に終了を示す情報を設定していると判定する。
【０２１９】
ステップＳ１２０６では、レイヤ存在情報として、未処理レイヤ有りを設定する。
【０２２０】
ステップＳ１２０７では、ステップＳ１２０４で取得したデバイス番号が無効な情報（本実施例ではデバイス情報が０〜９９以外の数値）であるか否かを判定し、デバイス番号が有効な情報の場合には処理を終了し、デバイス番号が無効な情報の場合にはステップＳ１２０８に進む。
【０２２１】
ステップＳ１２０８では、対象レイヤ管理領域のオフセット情報を更新した後、ステップＳ１２０９に進む。
【０２２２】
ステップＳ１２０９では、レイヤ存在情報として、未処理レイヤ無しを設定した後、次の対象レイヤデータを取得すべくステップＳ１２０３に戻る。
【０２２３】
<サウンドデータ設定処理>
【０２２４】
次に、図２４を用いて、上述のレイヤ制御処理におけるサウンドデータ設定処理（ステップＳ１１１５）について説明する。なお、同図はサウンドデータ設定処理の流れを示すフローチャートである。
【０２２５】
ステップＳ１３０１では、対象レイヤデータの切替時間情報に終了を示す情報（本実施例では数値の−１）を設定しているか否かを判定し、切替時間情報に終了を示す情報を設定している場合には処理を終了し、切替時間情報に終了を示す情報を設定していない場合にはステップＳ１３０２に進む。例えば、図６（ａ）に示すレイヤテーブル（サウンド）の例では、２行目のレイヤ番号３５に対応するレイヤデータの切替時間情報は数値の０であるから、切替時間情報に終了を示す情報を設定していないと判定し、６行目のレイヤ番号−１に対応するレイヤデータの切替時間情報は数値の−１であるから、切替時間情報に終了を示す情報を設定していると判定する。
【０２２６】
ステップＳ１３０２では、対象サウンド管理領域として、対象レイヤ管理領域に対応するサウンド管理領域をセットする。
【０２２７】
ステップＳ１３０３では、対象サウンド管理領域のオフセット情報に初期値を設定し、オフセット情報を初期化する。
【０２２８】
ステップＳ１３０４では、対象サウンド管理領域の起動時間情報に、ステップＳ１１１４でセットした起動時間情報をセットする。
【０２２９】
ステップＳ１３０５では、対象サウンド管理領域の先頭位置情報に、サウンドテーブルと対象レイヤのデバイス番号に対応するサウンドリストアドレスをセットして処理を終了する。例えば、図７のサウンドテーブルを適用し、且つ、対象レイヤのデバイス番号が１だった場合には、対象サウンド管理領域の先頭位置情報に、図８（ｂ）に示されるサウンドリスト０１のアドレスをセットする。
【０２３０】
<ランプデータ設定処理>
【０２３１】
次に、図２５を用いて、上述のレイヤ制御処理におけるランプデータ設定処理（ステップＳ１１１７）について説明する。なお、同図はランプデータ設定処理の流れを示すフローチャートである。
【０２３２】
ステップＳ１４０１では、対象レイヤデータの切替時間情報に終了を示す情報（本実施例では数値の−１）を設定しているか否かを判定し、切替時間情報に終了を示す情報を設定している場合には処理を終了し、切替時間情報に終了を示す情報を設定していない場合にはステップＳ１４０２に進む。例えば、図６（ｂ）に示すレイヤテーブル（枠ランプ）の例では、１行目のレイヤ番号０に対応するレイヤデータの切替時間情報は数値の３００であるから、切替時間情報に終了を示す情報を設定していないと判定し、３行目のレイヤ番号−１に対応するレイヤデータの切替時間情報は数値の−１であるから、切替時間情報に終了を示す情報を設定していると判定する。
【０２３３】
ステップＳ１４０２では、対象レイヤデータのデバイス番号が無効な情報（本実施例ではデバイス番号が０〜９９以外の数値）であるか否かを判定し、デバイス番号が無効な情報の場合には処理を終了し、デバイス番号が有効な情報の場合にはステップＳ１４０３に進む。
【０２３４】
ステップＳ１４０３では、対象ランプ管理領域として、対象レイヤ管理領域に対応するランプ管理領域をセットする。
【０２３５】
ステップＳ１４０４では、対象ランプ管理領域の起動時間情報を初期化し、ステップＳ１４０５では、対象ランプ領域のステータス情報を初期化する。また、ステップＳ１４０６では、対象ランプ管理領域の全てのポートについての点灯有無情報、デューティ情報を初期化し、ステップＳ１４０７では、対象ランプ管理領域の全てのポートについてのデューティ設定時間情報を初期化する。また、ステップＳ１４０８では、対象ランプ管理領域の全てのポートについての点灯およびデューティオフセット情報を初期化し、ステップＳ１４０９では、対象ランプ管理領域の全てのポートについての点灯およびデューティ先頭位置情報を初期化する。
【０２３６】
ステップＳ１４１０では、演出管理領域のランプ開始時間領域に、演出管理領域の処理済ＴＣ時間情報をセットし、ステップＳ１４１１では、対象ランプ管理領域の起動時間情報に、ステップＳ１１１６でセットした起動時間情報をセットする。
【０２３７】
ステップＳ１４１２では、対象レイヤデータの処理区分情報が通常情報（本実施例では数値の０）か否かを判定し、処理区分情報が通常情報である場合にはステップＳ１４１３に進み、処理区分情報が通常情報以外である場合にはステップＳ１４１５に進む。例えば、図６（ｂ）に示すレイヤテーブル（枠ランプ）の例では、１行目のレイヤ番号０に対応するレイヤデータの処理区分情報は数値の０であるから、処理区分情報が通常情報であると判定し、３行目のレイヤ番号−１に対応するレイヤデータの処理区分情報は数値の−１であるから、処理区分情報が通常情報でないと判定する。
【０２３８】
ステップＳ１４１３では、対象ランプ管理領域のステータス情報をオンに設定し、ステップＳ１４１４では、対象の次のランプ管理領域のステータス情報をオフに設定する。
【０２３９】
ステップＳ１４１５では、対象ランプ管理領域のステータス情報をオンに設定し、ステップＳ１４１６では、対象の前のランプ管理領域のステータス情報をオフに設定する。
【０２４０】
ステップＳ１４１７では、対象ランプ管理領域の全てのポートについての点灯およびデューティ先頭位置情報に、ランプテーブルと対象レイヤデータのデバイス番号に対応するランプリストアドレスをセットする。例えば、図９（ｃ）のランプテーブルを適用し、且つ、対象レイヤのデバイス番号が１だった場合には、対象ランプ管理領域の全てのポートについての点灯およびデューティ先頭位置情報に、図１０（ｂ）に示されるランプリスト０１のアドレスをセットする。
【０２４１】
<デバイス制御処理>
【０２４２】
次に、図２６を用いて、上述のレイヤ制御処理におけるデバイス制御処理（ステップＳ９０３）について説明する。なお、同図はデバイス制御処理の流れを示すフローチャートである。
【０２４３】
ステップＳ１６０１では、対象管理領域としてサウンド管理領域をセットする。
【０２４４】
ステップＳ１６０２では、対象管理領域が音関係か否か（本実施例では、対象管理領域が、サウンド管理領域またはサウンド２管理領域であるか否か）を判定し、対象管理領域が音関係である場合にはステップＳ１６０３に進み、対象管理領域が音関係でない場合（本実施例では、対象管理領域が、枠ランプ管理領域、盤ランプ管理領域、または盤ランプ２管理領域の場合）にはステップＳ１６０４に進む。
【０２４５】
ステップＳ１６０３では、サウンド設定処理（詳細は後述）を行い、ステップＳ１６０４では、ランプ設定処理（詳細は後述）を行う。
【０２４６】
ステップＳ１６０５では、対象管理領域として次の管理領域をセットした後、ステップＳ１６０６に進む。なお、本実施例では、対象管理領域を、サウンド管理領域→サウンド２管理領域→枠ランプ管理領域→盤ランプ管理領域→盤ランプ２管理領域の順番でセットする。
【０２４７】
ステップＳ１６０６では、全ての管理領域について処理を終了したか否かを判定し、全ての管理領域について処理を終了した場合にはデバイス制御処理を終了し、全ての管理領域について処理を終了していない場合には、次の管理領域の処理を行うべくステップＳ１６０２に戻る。
【０２４８】
<サウンド設定処理>
【０２４９】
次に、図２７を用いて、上述のデバイス制御処理におけるサウンド設定処理（ステップＳ１６０３）について説明する。なお、同図はサウンド設定処理の流れを示すフローチャートである。
【０２５０】
ステップＳ１７０１では、対象サウンド管理領域の先頭位置情報に記憶したアドレスが、有効なアドレスか否かを判定し、先頭位置情報に記憶したアドレスが有効なアドレスである場合にはステップＳ１７０２に進み、先頭位置情報に記憶したアドレスが無効なアドレスである場合にはステップＳ１７１７に進む。
【０２５１】
ステップＳ１７０２では、対象サウンド管理領域の先頭位置情報およびオフセット情報に基づいて、対象サウンドデータを取得する。例えば、対象サウンド管理領域の先頭位置情報に図８（ａ）に示すサウンドリスト００の先頭アドレスを記憶し、対象サウンド管理領域のオフセット情報に０を記憶していた場合には、サウンドリスト００の先頭アドレスにオフセット情報の０を加算したアドレスに記憶した対象サウンドデータ（この例では、開始時間情報０、チャネル情報２、フレーズ情報２７４、ボリューム情報１００、パン情報６４）を取得する。
【０２５２】
ステップＳ１７０３では、開始時間として、ステップＳ１７０２で取得した対象サウンドデータの開始時間情報（先の例では０）をセットし、ステップＳ１７０４では、ステップＳ１７０３でセットした開始時間に、対象サウンド管理領域の起動時間情報を加算する。
【０２５３】
ステップＳ１７０５では、ステップＳ１７０４でセットした開始時間が、演出制御用タイマの値以上であるか否かを判定し、開始時間が演出制御用タイマの値以上である場合にはステップＳ１７０６に進み、そうでない場合にはステップＳ１７１７に進む。
【０２５４】
ステップＳ１７０６では、ステップＳ１７０２で取得した対象サウンドデータからチャネル情報（先の例では２）、ボリューム情報（先の例では１００）、パン情報（先の例では６４）、フレーズ情報（先の例では２７４）を取得し、ステップＳ１７０７では、トラック情報テーブルとチャネル情報に基づいて、トラック情報を取得する。例えば、上記図７（ａ）に示すトラック情報テーブルを適用した場合には、先の例ではチャネル情報が２であるから、トラック情報として０を取得する。
【０２５５】
ステップＳ１７０８では、ステップＳ１７０６で取得したフレーズ情報が有効な情報であるか否かを判定し、フレーズ情報が有効な情報である場合にはステップＳ１７０９に進み、フレーズ情報が無効な情報である場合には、フレーズ情報をサウンド出力バッファにセットすることなくステップＳ１７１３に進む。
【０２５６】
ステップＳ１７０９では、フレーズ情報が停止を示す情報（本実施例では数値の−１）であるか否かを判定し、フレーズ情報が停止を示す情報である場合にはステップＳ１７１２に進み、フレーズ情報が停止を示す情報でない場合にはステップＳ１７１０に進む。例えば、図８（ａ）に示すサウンドリスト００の例では、１行目のフレーズ情報は数値の２７４であるから、フレーズ情報が停止を示す情報でないと判定し、３行目のフレーズ情報は数値の−１であるから、フレーズ情報が停止を示す情報であると判定する。
【０２５７】
ステップＳ１７１０では、ステップＳ１７０６で取得したフレーズ情報を、サウンド出力バッファにセットし、ステップＳ１７１１では、再生開始情報と、ステップＳ１７０７で取得したトラック情報をサウンド出力バッファにセットする。なお、サウンド出力バッファにセットした各種の情報は、上述のデータ出力処理で音源ＩＣ３６８に出力し、音源ＩＣ３６８はスピーカ３６６を介して各種の情報に対応する音声を出力する。
【０２５８】
ステップＳ１７１２では、再生停止情報と、ステップＳ１７０７で取得したトラック情報をサウンド出力バッファにセットする。
【０２５９】
ステップＳ１７１３では、ステップＳ１７０６で取得したボリューム情報が有効な情報であるか否かを判定し、ボリューム情報が有効な情報である場合にはステップＳ１７１４に進み、ボリューム情報が無効な情報である場合には、ボリューム情報をサウンド出力バッファにセットすることなくステップＳ１７１５に進む。
【０２６０】
ステップＳ１７１４では、ステップＳ１７０６で取得したボリューム情報、フェード情報、および、ステップＳ１７０７で取得したトラック情報をサウンド出力バッファにセットする。
【０２６１】
ステップＳ１７１５では、ステップＳ１７０６で取得したパン情報が有効な情報であるか否かを判定し、パン情報が有効な情報である場合にはステップＳ１７１６に進み、パン情報が無効な情報である場合には、パン情報をサウンド出力バッファにセットすることなくステップＳ１７１７に進む。
【０２６２】
ステップＳ１７１６では、ステップＳ１７０６で取得したパン情報、フェード情報、および、ステップＳ１７０７で取得したトラック情報をサウンド出力バッファにセットする。
【０２６３】
ステップＳ１７１７では、対象サウンド管理領域のオフセット情報を更新した後、処理を終了する。
【０２６４】
<ランプ設定処理>
【０２６５】
次に、図２８〜図３１を用いて、上述のデバイス制御処理におけるランプ設定処理（ステップＳ１６０４）について説明する。なお、同図はランプ設定処理の流れを示すフローチャートである。
【０２６６】
ステップＳ１８０１では、対象ポート情報として数値の０を設定する。
【０２６７】
ステップＳ１８０２では、ポート定義テーブルおよび対象ポート情報から、セグメント番号とポート番号を取得する。例えば、上記図９（ａ）に示すポート定義テーブル（枠）を適用した場合、対象ポート情報０のときには、セグメント番号として０を、ポート番号として０をそれぞれ取得する。
【０２６８】
ステップＳ１８０３では、ステップＳ１８０２で取得したセグメント番号が無効な情報であるか否かを判定し、セグメント情報が無効な情報である場合にはステップＳ１８５４に進み、セグメント情報が有効な情報である場合にはステップＳ１８０４に進む。
【０２６９】
ステップＳ１８０４では、対象ランプ管理領域の点灯先頭位置情報に記憶したアドレスが、有効なアドレスか否かを判定し、点灯先頭位置情報に記憶したアドレスが無効なアドレスである場合にはステップＳ１８３３に進み、点灯先頭位置情報に記憶したアドレスが有効なアドレスである場合にはステップＳ１８０５に進む。
【０２７０】
ステップＳ１８０５では、対象ランプ管理領域の対象ポートについての点灯有無情報がオフか否かを判定し、対象ポートについての点灯有無情報がオフ（本実施例では数値の０）の場合にはステップＳ１８０６に進み、対象ポートについての点灯有無情報がオン（本実施例では数値の１）の場合にはステップＳ１８１１に進む。例えば、図１０（ａ）のランプリスト０１の例では、１行目のポート情報０の点灯情報は数値の０であるから、ポート情報０についての点灯有無情報がオフであると判定し、３行目のポート情報１の点灯情報は数値の１であるから、ポート情報１についての点灯有無情報がオンであると判定する。
【０２７１】
ステップＳ１８０６では、対象ランプ管理領域のステータス情報がオンか否かを判定しステータス情報がオンの場合にはステップＳ１８０７に進み、ステータス情報がオフの場合にはステップＳ１８１６に進む。
【０２７２】
ステップＳ１８０７では、ＲＡＭ３５８に設けた点灯出力リストのセグメント番号とポート番号に対応する位置に消灯情報をセットし、ステップＳ１８０８では、点灯出力変更フラグにオンを設定する。また、ステップＳ１８０９では、ＲＡＭ３５８に設けたデューティリストのセグメント番号とポート番号に対応する位置に消灯情報をセットし、ステップＳ１８１０では、デューティ変更フラグにオンを設定する。
【０２７３】
ステップＳ１８１１では、対象ランプ管理領域のステータス情報はオンか否かを判定しステータス情報がオンの場合にはステップＳ１８１２に進み、ステータス情報がオフの場合にはステップＳ１８１６に進む。
【０２７４】
ステップＳ１８１２では、上述の点灯出力リストのセグメント番号とポート番号に対応する位置に点灯情報をセットし、ステップＳ１８１３では、点灯出力変更フラグにオンを設定する。また、ステップＳ１８１４では、デューティリストのセグメント番号とポート番号に対応する位置に全点灯情報をセットし、ステップＳ１８１５では、デューティ変更フラグにオンを設定する。
【０２７５】
ステップＳ１８１６では、対象ランプ管理領域の点灯先頭位置情報および点灯オフセット情報と対象ポート情報に基づいて、点灯データを取得する。例えば、対象ランプ管理領域の点灯先頭位置情報に図１０（ｂ）に示すランプリスト０１の先頭アドレスを記憶し、対象ランプ管理領域の点灯オフセット情報に０を記憶し、対象ポート情報に０を記憶していた場合、ランプリスト０１の先頭アドレスに点灯オフセット情報の０を加算したアドレスに記憶した点灯データ（この例では、開始時間０、点灯情報０（消灯））を取得する。
【０２７６】
ステップＳ１８１７では、開始時間情報に、ステップＳ１８１６で取得した点灯データの開始時間情報（先の例では０）をセットする。
【０２７７】
ステップＳ１８１８では、ステップ１８１７でセットした開始時間情報の値が、演出制御用タイマの値以上であるか否かを判定し、演出制御タイマの値以上である場合にはステップＳ１８１９に進み、そうでない場合にはステップＳ１８３３に進む。
【０２７８】
ステップＳ１８１９では、ステップＳ１８１６で取得した点灯データの点灯情報は点灯を示しているか否かを判定し、点灯を示している場合（点灯情報が数値の０である場合）にはステップＳ１８２０に進み、点灯を示していない場合（点灯情報が数値の０以外の場合）にはステップＳ１８２６に進む。
【０２７９】
ステップＳ１８２０では、対象ランプ管理領域の対象ポートについての点灯有無情報をオンに設定する。
【０２８０】
ステップＳ１８２１では、対象ランプ管理領域のステータス情報がオンであるか否かを判定し、ステータス情報がオンの場合にはステップＳ１８２２に進み、ステータス情報がオフの場合にはステップＳ１８３２に進む。
【０２８１】
ステップＳ１８２２では、上述の点灯出力リストのセグメント番号とポート番号に対応する位置に点灯情報をセットし、ステップＳ１８２３では、点灯出力変更フラグにオンを設定する。
【０２８２】
ステップＳ１８２４では、デューティリストのセグメント番号とポート番号に対応する位置に全点灯情報をセットし、ステップＳ１８２５では、デューティ変更フラグをオンに設定する。
【０２８３】
ステップＳ１８２６では、対象ランプ管理領域の対象ポートについての点灯有無情報をオフに設定する。
【０２８４】
ステップＳ１８２７では、対象ランプ管理領域のステータス情報がオンであるか否かを判定し、ステータス情報がオンの場合にはステップＳ１８２８に進み、ステータス情報がオフの場合にはステップＳ１８３２に進む。
【０２８５】
ステップＳ１８２８では、点灯出力リストのセグメント番号とポート番号に対応する位置に消灯情報をセットし、ステップＳ１８２９では、点灯出力変更フラグにオンを設定する。
【０２８６】
ステップＳ１８３０では、デューティリストのセグメント番号とポート番号に対応する位置に消灯情報をセットし、ステップＳ１８３１では、デューティ変更フラグをオンに設定する。
【０２８７】
ステップＳ１８３２では、対象ランプ管理領域の対象ポート情報に関する点灯オフセット情報を更新する。
【０２８８】
ステップＳ１８３３では、点灯データの点灯情報は点灯を示しているか否かを判定し、点灯データが点灯を示している場合にはステップＳ１８３４に進み、点灯データが消灯を示していない場合にはステップＳ１８５４に進む。
【０２８９】
ステップＳ１８３４では、対象ランプ管理領域のデューティ先頭位置情報に記憶したアドレスが有効なアドレスか否かを判定し、デューティ先頭位置情報に記憶したアドレスが有効な場合にはステップＳ１８３５に進み、デューティ先頭位置情報に記憶したアドレスが無効な場合にはステップＳ１８５４に進む。
【０２９０】
ステップＳ１８３５では、対象ランプ管理領域のデューティ先頭位置情報およびデューティオフセット情報と対象ポート情報に基づいて、デューティデータを取得する。例えば、対象ランプ管理領域のデューティ先頭位置情報に上記図１１（ｂ）に示すデューティリスト０１の先頭アドレスを記憶し、対象ランプ管理領域のデューティオフセット情報に０を記憶し、対象ポート情報に０を記憶していた場合、デューティリスト０１の先頭アドレスにデューティオフセット情報の０を加算したアドレスに記憶したデューティデータ（この例では、開始時間情報−１、デューティ情報−１）を取得する。
【０２９１】
ステップＳ１８３６では、開始時間として、ステップＳ１８３５で取得したデューティデータの開始時間情報をセットし、ステップＳ１８３７では、ステップＳ１８３６でセットした開始時間にランプ開始時間情報を加算する。
【０２９２】
ステップＳ１８３８では、ステップ１８３７でセットした開始時間の値が、演出制御用タイマの値以上であるか否かを判定し、演出制御タイマの値以上である場合にはステップＳ１８３９に進み、そうでない場合にはステップＳ１８４５に進む。
【０２９３】
ステップＳ１８３９では、対象ランプ管理領域の対象ポートについてのデューティ設定時間情報に、ステップＳ１８３５で取得したデューティデータの開始時間情報をセットする。
【０２９４】
ステップＳ１８４０では、対象ランプ管理領域の対象ポートについてのデューティ情報に、ステップＳ１８３５で取得したデューティデータのデューティ情報をセットする。
【０２９５】
ステップＳ１８４１では、対象ランプ管理領域のステータス情報はオンか否かを判定し、ステータス情報がオンの場合にはステップＳ１８４２に進み、ステータス情報がオフの場合にはステップＳ１８４４に進む。
【０２９６】
ステップＳ１８４２では、デューティリストのセグメント番号とポート番号に対応する位置にデューティ情報をセットし、ステップＳ１８４３では、デューティ変更フラグにオンを設定する。
【０２９７】
ステップＳ１８４４では、対象ランプ管理領域の対象ポート情報に関するデューティオフセット情報を更新する。
【０２９８】
ステップＳ１８４５では、開始時間の値が、演出制御用タイマの値未満であるか否かを判定し、演出制御タイマの値未満である場合にはステップＳ１８５０に進み、そうでない場合にはステップＳ１８４６に進む。
【０２９９】
ステップＳ１８４６では、デューティ計算処理（詳細は後述）を行う。
【０３００】
ステップＳ１８４７では、デューティ情報が終了を示す情報（本実施例では数値の−１）であるか否かを判定し、デューティ情報が終了を示す情報である場合にはステップＳ１８５０に進み、デューティ情報が終了を示す情報でない場合にはステップＳ１８４８に進む。
【０３０１】
ステップＳ１８４８では、デューティリストのセグメント番号とポート番号に対応する位置にデューティ情報をセットする。
【０３０２】
ステップＳ１８４９では、デューティ変更フラグにオンを設定する。
【０３０３】
ステップＳ１８５０では、開始時間が終了を示す情報（本実施例では数値の−１）であるか否かを判定し、開始時間が終了を示す情報である場合にはステップＳ１８５１に進み、開始時間が終了を示す情報でない場合にはステップＳ１８５４に進む。
【０３０４】
ステップＳ１８５１では、対象ランプ管理領域のステータス情報がオンであるか否かを判定し、ステータス情報がオンである場合にはステップＳ１８５２に進み、ステータス情報がオフである場合にはステップＳ１８５４に進む。
【０３０５】
ステップＳ１８５２では、デューティリストのセグメント番号とポート番号に対応する位置に対象ランプ管理領域の対象ポートについてのデューティ情報をセットする。
【０３０６】
ステップＳ１８５３では、デューティ変更フラグにオンを設定する。
【０３０７】
ステップＳ１８５４では、対象ポート情報として次のポートをセットする。
【０３０８】
ステップＳ１８５５では、全ポートについて処理を終了したか否かを判定し、全ポートについて処理を終了した場合にはランプ設定処理を終了し、全ポートについて処理を終了していない場合には他のポートについて処理を行うべくステップＳ１８０２に戻る。
【０３０９】
<デューティ計算処理>
【０３１０】
次に、図３２、図３３を用いて、上述のランプ設定処理におけるデューティ計算処理（ステップＳ１８４６）について説明する。なお、同図はデューティ計算処理の流れを示すフローチャートである。
【０３１１】
ステップＳ１９０１では、対象ランプ管理領域の対象ポートについてのデューティ情報を取得する。
【０３１２】
ステップＳ１９０２では、対象ランプ管理領域の対象ポートについてのデューティ設定時間情報を取得する。
【０３１３】
ステップＳ１９０３では、対象ランプ管理領域のデューティ先頭位置情報およびデューティオフセット情報と対象ポート情報に基づいて、デューティデータを取得する。例えば、対象ランプ管理領域のデューティ先頭位置情報に図１１（ａ）に示すデューティリスト００の先頭アドレスを記憶し、対象ランプ管理領域のデューティオフセット情報に０を記憶していた場合には、デューティリスト００の先頭アドレスにオフセット情報の０を加算したアドレスに記憶した対象デューティデータ（この例では、開始時間情報−１、デューティ情報−１）を取得する。
【０３１４】
ステップＳ１９０４では、次回デューティ情報として、ステップＳ１９０３で取得したデューティデータのデューティ情報をセットする。
【０３１５】
ステップＳ１９０５では、ステップＳ１９０４でセットした次回デューティ情報が、終了を示す情報（本実施例では数値の−１）であるか否かを判定し、次回デューティ情報が終了を示す情報である場合にはステップＳ１９０６に進み、次回デューティ情報が終了を示す情報でない場合にはステップＳ１９０７に進む。
【０３１６】
ステップＳ１９０６では、算出デューティ情報として、終了を示す情報をセットした後、処理を終了する。
【０３１７】
ステップＳ１９０７では、次回デューティ設定時間情報として、ステップＳ１９０３で取得したデューティデータの開始時間をセットする。
【０３１８】
ステップＳ１９０８では、単位デューティ情報として０をセットする。
【０３１９】
ステップＳ１９０９では、単位時間情報として、ステップＳ１９０７でセットした次回デューティ設定時間情報から、ステップＳ１９０２で取得したデューティ設定時間情報を減算した値をセットする。
【０３２０】
ステップＳ１９１０では、ステップＳ１９０９でセットした単位時間情報が、０より大きいか否かを判定し、単位時間情報が０より大きい場合にはステップＳ１９１１に進み、単位時間情報が０以下である場合にはステップＳ１９１４に進む。
【０３２１】
ステップＳ１９１１では、ステップＳ１９０１で取得したデューティ情報が、ステップＳ１９０７でセットした次回デューティ情報以下であるか否かを判定し、デューティ情報が次回デューティ情報以下である場合にはステップＳ１９１２に進み、デューティ情報が次回デューティ情報未満である場合にはステップＳ１９１３に進む。
【０３２２】
ステップＳ１９１２では、単位デューティ情報に、次回デューティ情報からデューティ情報を減算した値をセットする。
【０３２３】
ステップＳ１９１３では、単位デューティ情報に、デューティ情報から次回デューティ情報を減算した値をセットする。
【０３２４】
ステップＳ１９１４では、切替時間情報に演出制御用タイマをセットする。
【０３２５】
ステップＳ１９１５では、切替時間情報からデューティ設定時間情報を減算する。
【０３２６】
ステップＳ１９１６では、切替時間情報から対象ランプ管理領域の起動時間を減算する。
【０３２７】
ステップＳ１９１７では、切替時間情報から演出管理領域の処理済ＴＣ時間を減算する。
【０３２８】
ステップＳ１９１８では、変化デューティ情報に０をセットする。
【０３２９】
ステップＳ１９１９では、切替時間情報が０以上であるか否かを判定し、切替時間情報が０以上である場合にはステップＳ１９２０に進み、切替時間情報が０未満である場合にはステップＳ１９２２に進む。
【０３３０】
ステップＳ１９２０では、変化デューティ情報として、ステップＳ１９１２またはステップＳ１９１３でセットした単位デューティ情報をセットする。
【０３３１】
ステップＳ１９２１では、変化デューティ情報に切替時間情報を乗算する。
【０３３２】
ステップＳ１９２２では、ステップＳ１９２１で算出した変化デューティ情報が、２５５よりも大きいか否かを判定し、変化デューティ情報が２５５よりも大きい場合にはステップＳ１９２３に進み、変化デューティ情報が２５５以下の場合にはステップＳ１９２４に進む。
【０３３３】
ステップＳ１９２３では、変化デューティ情報に２５５をセットする。
【０３３４】
ステップＳ１９２４では、デューティ情報が次回デューティ情報以下であるか否かを判定し、デューティ情報が次回デューティ情報以下である場合にはステップＳ１９２５に進み、デューティ情報が次回デューティ情報よりも小さい場合にはステップＳ１９２６に進む。
【０３３５】
ステップＳ１９２５では、算出デューティ情報に、デューティ情報と変化デューティ情報を加算した値をセットする。
【０３３６】
ステップＳ１９２６では、算出デューティ情報に、デューティ情報から変化デューティ情報を減算した値をセットする。
【０３３７】
<ＴＣデータ制御処理>
【０３３８】
次に、図３４を用いて、上述の演出制御処理におけるＴＣデータ制御処理（ステップＳ９０４）について説明する。なお、同図はＴＣデータ制御処理の流れを示すフローチャートである。
【０３３９】
ステップＳ２００１では、演出管理領域のＴＣバッファに含まれるＴＣ情報数を取得し、ステップＳ２００２では、取得したＴＣ情報数が０よりも大きいか否かを判定する。そして、取得したＴＣ情報数が０よりも大きい場合にはステップＳ２００３に進み、取得したＴＣ情報数が０以下である場合（処理すべきＴＣ情報が無い場合）には処理を終了する。
【０３４０】
ステップＳ２００３では、演出管理領域のオフセット情報を取得し、ステップＳ２００４では、取得したオフセット情報が、ステップＳ２００１で取得したＴＣ情報数から１を減算した値よりも小さいか否かを判定する。そして、オフセット情報がＴＣ情報数から１を減算した値よりも小さい場合にはステップＳ２００５に進み、オフセット情報がＴＣ情報数から１を減算した値以上の場合（処理すべきＴＣ情報が無い場合）には処理を終了する。
【０３４１】
ステップＳ２００５では、演出管理領域のＴＣバッファとオフセット情報に基づいて、ＴＣ情報を取得する。
【０３４２】
ステップＳ２００６では、ステップＳ２００５で取得したＴＣ情報に対応するＴＣデータを取得する。
【０３４３】
ステップＳ２００７では、完了時間に、演出管理領域の処理済ＴＣ時間情報をセットする。
【０３４４】
ステップＳ２００８では、ステップＳ２００７でセットした完了時間に、ＴＣデータの演出時間情報を加算する。
【０３４５】
ステップＳ２００９では、演出制御用タイマが、ステップＳ２００８で算出した完了時間以上であるか否かを判定し、演出制御用タイマが完了時間以上の場合にはステップＳ２０１０に進み、演出制御用タイマが完了時間未満である場合には処理を終了する。
【０３４６】
ステップＳ２０１０では、演出管理領域のオフセット情報を更新する。
ステップＳ２０１１では、演出管理領域の処理済ＴＣ時間情報にステップＳ２００７でセットした完了時間をセットする。
【０３４７】
ステップＳ２０１２では、演出管理領域のオフセット情報を取得する。
【０３４８】
ステップＳ２０１３では、全てのレイヤ管理領域のオフセット情報を初期化する。
【０３４９】
ステップＳ２０１４では、演出管理領域のＴＣバッファのオフセット情報が示すＴＣ情報に対応するＴＣデータを取得する。
【０３５０】
ステップＳ２０１５では、ＴＣデータに基づいて、全てのレイヤ管理領域の先頭位置情報を設定した後、処理を終了する。
【０３５１】
<枠ランプ全点灯処理>
【０３５２】
次に、図３５を用いて、上述の演出制御部リセット割り込み処理における枠ランプ全点灯処理（ステップＳ３０８）について説明する。なお、同図は枠ランプ全点灯処理の流れを示すフローチャートである。
【０３５３】
ステップＳ２１０１では、対象ランプ管理領域として枠ランプ領域を設定する。
【０３５４】
ステップＳ２１０２では、対象ポート情報として０を設定する。
【０３５５】
ステップＳ２１０３では、ポート定義テーブルおよび対象ポート情報からセグメント番号とポート番号を取得する。
【０３５６】
ステップＳ２１０４では、点灯出力リストのセグメント番号とポート番号に対応する位置に点灯情報をセットする。
【０３５７】
ステップＳ２１０５では、点灯出力変更フラグにオンを設定する。
【０３５８】
ステップＳ２１０６では、デューティリストのセグメント番号とポート番号に対応する位置に全点灯情報をセットする。
【０３５９】
ステップＳ２１０７では、デューティ変更フラグにオンを設定する。
【０３６０】
ステップＳ２１０８では、対象ポート情報として次のポートをセットする。
【０３６１】
ステップＳ２１０９では、全てのポートについて処理を終了したか否かを判定し、全てのポートについて処理を終了した場合には枠ランプ全点灯処理を終了し、全てのポートについて処理を終了していない場合には他のポートの処理を行うべくステップＳ２１０３に戻る。
【０３６２】
<抽選処理>
【０３６３】
次に、図３６を用いて、上述の演出制御部リセット割り込み処理における抽選処理（ステップＳ３１２）について説明する。なお、同図は抽選処理の流れを示すフローチャートである。
【０３６４】
ステップＳ２２０１では、リーチ抽選を行う。このリーチ抽選では、装飾図柄表示装置１１０を用いてリーチ図柄停止態様で図柄を停止する際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けたリーチテーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応するリーチＴＣ情報をＴＣバッファに記憶する。なお、リーチ図柄停止態様とは、装飾図柄表示装置１１０の特定の図柄表示領域（例えば、左右図柄表示領域１１０ａ、１１０ｃ）に大当たりに対応する特定の装飾図柄を停止表示し、特定の図柄表示領域以外の図柄表示領域（ここでは中図柄表示領域１１０ｂ）のみ継続して変動表示し、この特定の図柄表示領域以外の図柄表示領域に特定の図柄が停止表示すれば大当たりを報知することとなる態様をいう。
【０３６５】
ステップＳ２２０２では、停止図柄抽選を行う。この停止図柄抽選では、装飾図柄表示装置１１０を用いて変動表示中の図柄を停止する際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けた停止図柄テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応する停止図柄中予告ＴＣ情報をＴＣバッファに記憶する。
【０３６６】
ステップＳ２２０３では、すべり（スベリ）抽選を行う。このすべり抽選では、装飾図柄表示装置１１０を用いてすべり図柄停止態様で図柄を停止する際に演出装置に実行させる動作を示す情報を、タイマ番号、確変フラグのオン／オフ、大当たりフラグのオン／オフの情報に基づいた乱数値を用いた抽選により、ＲＯＭ３５６に設けたスベリテーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応するスベリＴＣ情報をＴＣバッファに記憶する。なお、すべり図柄停止態様とは、装飾図柄表示装置１１０の複数の図柄のうちの所定の図柄を変動表示している状態から停止表示する状態への移行中に、特定の変動態様で移行する（例えば、通常の変動表示よりも速い速度で変動表示する）演出態様をいう。
【０３６７】
ステップＳ２２０４では、チャンス目抽選を行う。このチャンス目抽選では、装飾図柄表示装置１１０を用いてチャンス目図柄停止態様で図柄を停止する際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けたチャンス目テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応するチャンス目ＴＣ情報をＴＣバッファに記憶する。なお、チャンス目図柄停止態様とは、遊技者に所定の特典を与える可能性がある場合（例えば、大当たりに当選している可能性がある場合）に装飾図柄表示装置１１０に停止表示する図柄停止態様をいう。
【０３６８】
ステップＳ２２０５では、ミニキャラ予告抽選を行う。このミニキャラ予告抽選では、装飾図柄表示装置１１０を用いて小さいキャラクタを用いた予告演出を行う際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けたミニキャラ予告テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応するミニキャラ予告ＴＣ情報をＴＣバッファに記憶する。
【０３６９】
ステップＳ２２０６では、道場予告抽選を行う。この道場予告抽選では、装飾図柄表示装置１１０に表示する道場の背景画像の種類を変化させる予告演出を行う際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けた道場予告テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応する道場予告ＴＣ情報をＴＣバッファに記憶する。
【０３７０】
ステップＳ２２０７では、キャラ予告抽選を行う。このキャラ予告抽選では、装飾図柄表示装置１１０を用いて上述のミニキャラクタよりも大きなキャラクタを用いた予告演出を行う際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けたキャラ予告テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応するキャラ予告ＴＣ情報をＴＣバッファに記憶する。
【０３７１】
ステップＳ２２０８では、背景予告抽選を行う。この背景予告抽選では、装飾図柄表示装置１１０に表示する背景画像の種類を変化させる予告演出を行う際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けた背景予告テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応する背景予告ＴＣ情報をＴＣバッファに記憶する。
【０３７２】
ステップＳ２２０９では、図柄停止抽選を行う。この図柄停止抽選では、装飾図柄表示装置１１０の各図柄表示領域に停止表示する装飾図柄の停止順序によって予告演出を行う際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けた図柄停止予告テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応する図柄停止予告ＴＣ情報をＴＣバッファに記憶する。
【０３７３】
ステップＳ２２１０では、服抽選を行った後、処理を終了する。この服抽選では、装飾図柄表示装置１１０に表示するキャラクタの服の色や、服の種類によって予告演出を行う際に演出装置に実行させる動作を示す情報を、乱数値を用いた抽選により、ＲＯＭ３５６に設けた服予告テーブルに予め定めた複数の情報の中から動作情報として選択する。そして、抽選によって選択した動作情報に対応する服予告ＴＣ情報をＴＣバッファに記憶する。
【０３７４】
なお、本発明に係る遊技台は、本実施例に係るパチンコ機の構成に限定されるものではなく、例えば、図１９に示すＴＣ情報順序変更処理では、図柄停止中予告ＴＣ情報、図柄停止中予告（前）ＴＣ情報、および図柄停止中予告（後）ＴＣ情報の３つのＴＣ情報が別々の情報である場合を例に挙げたが、本発明はこれに限定されず、例えば、図柄停止中予告ＴＣ情報を、図柄停止中予告（前）ＴＣ情報と図柄停止中予告（後）ＴＣ情報の２つのＴＣ情報で構成してもよい。この場合、ＴＣ情報順序変更処理は次に示すような処理とすればよい。
【０３７５】
図３７はＴＣ情報順序変更処理の変更形態の流れを示したフローチャートである。このＴＣ情報順序変更処理は、図１９のＴＣ情報順序変更処理のステップＳ８０６〜Ｓ８０９の処理を、ステップＳ８２０、Ｓ８２１に置き換えたものである。
【０３７６】
ステップＳ８２０では、中間ＴＣバッファの図柄停止中予告（前）ＴＣ情報より後ろの全てのＴＣ情報を、ＴＣ情報１つ分だけ後方に移動する。これにより、図柄停止中予告ＴＣ情報の図柄停止中予告（前）ＴＣ情報と、図柄停止中予告ＴＣ情報の図柄停止中予告（後）ＴＣ情報の間にＴＣ情報１つ分の空き領域を確保する。そして、次のステップＳ８２１では、この空き領域に、退避しておいたスベリＴＣ情報をセットする。
【０３７７】
また、図３４に示すＴＣデータ制御処理では、演出管理領域のオフセット情報に基づいてＴＣ情報を取得する例を示したが、本発明はこれに限定されず、例えば、演出管理領域に更に差込ＴＣ情報を加え、この差込ＴＣ情報およびオフセット情報に基づいてＴＣ情報を取得するように構成してもよい。この場合、ＴＣデータ制御処理は次のような処理にすればよい。
【０３７８】
図３８はＴＣデータ制御処理の変更形態の流れを示したフローチャートである。このＴＣデータ制御処理は、図３４のＴＣデータ制御処理に、ステップＳ２０２０〜Ｓ２０２８の処理を加えたものである。
【０３７９】
ステップＳ２０２０では、演出管理領域の差込ＴＣ情報を取得し、ステップＳ２０２１では、差込ＴＣ情報が有効な情報であるか否かを判定する。そして、差込ＴＣ情報が有効な情報である場合にはステップＳ２０２２に進み、無効な情報である場合には、上述のステップＳ２００３以降の処理を行う。
【０３８０】
ステップＳ２０２２では、差込ＴＣ情報に対応するＴＣデータから差込開始時間を取得し、ステップＳ２０２３では、ステップＳ２０２２で取得した差込開始時間が演出制御用タイマの値以下であるか否かを判定する。そして、差込開始時間が演出制御用タイマの値以下である場合にはステップＳ２０２４に進み、そうでない場合には上述のステップＳ２００３以降の処理を行う。
【０３８１】
ステップＳ２０２４では、演出管理領域のオフセット情報を取得し、ステップＳ２０２５では、演出管理領域のＴＣバッファに記憶したＴＣ情報のうち、ステップＳ２０２４で取得したオフセット情報が示す位置に記憶した全てのＴＣ情報以降を、ＴＣ情報１つ分後方に移動する。
【０３８２】
ステップＳ２０２６では、ステップＳ２０２４で取得したオフセット情報が示す位置に差込ＴＣ情報をセットし、ステップＳ２０２７では、演出管理領域の処理済ＴＣ時間情報に、ステップＳ２０２２で取得した差込開始時間をセットし、ステップＳ２０２８では、演出管理領域の差込ＴＣ情報をクリア（初期化）した後、上述のステップＳ２０１３以降の処理に進む。
【０３８３】
以上説明したように、本実施例１に係るパチンコ機１００は、遊技を演出する演出制御用に動作するＣＰＵ３５４を含む演出制御回路（本実施例では基本回路）３５２と、ＣＰＵ３５４による演算結果を記憶する演算記憶部（本実施例ではＲＡＭ）３５８と、遊技を演出する演出装置（本実施例ではスピーカ３６６、音源ＩＣ３６８、各種ランプ（枠ランプ、盤ランプ）３７０、表示回路３７２など）と、演算記憶部３５８に、一定の形式の情報を複数記憶可能な大きさを有するバッファ領域（本実施例ではＴＣバッファ）と、を備え、所定の条件に基づいて、演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、動作情報選択処理が選択した動作情報に対応し、一定の形式をした情報を、演出情報（本実施例ではＴＣ情報）としてバッファ領域（本実施例ではＴＣバッファ）に記憶させる演出情報記憶処理と、バッファ領域から演出情報を抽出する演出情報抽出処理と、演出情報抽出処理が抽出した演出情報に基づいて、演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を演出制御回路に含むことを特徴とする、遊技台である。
【０３８４】
本実施例１に係るパチンコ機１００によれば、演出情報をバッファ領域に記憶させる演出情報記憶処理（本実施例では抽選処理）と、バッファ領域から演出情報を抽出する演出情報抽出処理（本実施例では演出制御処理）と、を分離することができ、それぞれのモジュールの開発や評価を分業化し、開発や評価を平行して進めることが容易となり、開発効率を向上し、不具合の発生を抑えることができる。そのため、演出装置による演出動作の多様化を促進できる。また、バッファ領域を演出情報記憶処理と演出情報抽出処理で共用することができ、限られたメモリ容量を有効に活用するこができる。
【０３８５】
また、バッファ領域に記憶している演出情報を、演出情報抽出処理が特定の順序で取り出せるように並び替えをおこなう並替処理（本実施例ではＴＣ情報順序変更処理）を演出制御回路３５２にさらに含むように構成すれば、演出情報をバッファ領域に記憶させる演出情報記憶処理では、バッファ領域内の任意の格納場所に演出情報を格納することができ、演出情報記憶処理における制御負担を軽減することができるため、演出装置の演出動作の多様化を容易に促進することができる場合がある。
【０３８６】
また、演出制御回路３５２を、遊技媒体を所定の遊技領域内で転動させる遊技の演出制御用に動作させ、遊技領域１０４に設けた始動口（本実施例では第１、第２特図始動口１２６、１２８）に遊技媒体が入賞した場合に、図柄を変動表示した後で停止表示する図柄表示装置（本実施例では装飾図柄表示装置）１１０と、図柄表示装置１１０が特定の図柄態様を停止表示した場合に、遊技者に不利な閉状態から遊技者に有利な開状態に開閉状態を変化させる遊技領域１０４に設けた可変入賞装置（本実施例では可変入賞口１３０）と、をさらに備え、図柄表示装置１１０による図柄の停止表示よりも前に特定の演出動作を演出装置に実行させることを示す第１の動作情報に対応する第１の演出情報（本実施例では予告ＴＣ情報）および第１の動作情報とは別の第２の動作情報に対応する第２の演出情報（例えば予告ＴＣ情報以外のＴＣ情報）をバッファ記憶領域に記憶している場合に、演出情報抽出処理は、第１の演出情報および第２の演出情報を別の記憶領域（本実施例では、演出管理領域のＴＣバッファと予告ＴＣバッファ）に格納するように構成すれば、演出制御に用いるタイミングが異なる第１、第２の演出情報を物理的に分離することができ、演出装置の演出動作の多様化を容易に促進することができる場合がある。
【０３８７】
また、遊技媒体を所定の遊技領域１０４内で転動させる遊技制御用に動作するＣＰＵ３０４を含み、演出制御回路３５２とは別に設けた遊技制御回路（本実施例では主制御部３００の基本回路）３０２と、遊技制御用に動作するＣＰＵ３５４による演算結果を記憶する遊技演算記憶部３５８と、遊技領域１０４に設けた始動口１２６、１２８に遊技媒体が入賞した場合に、図柄を変動表示した後で停止表示する図柄表示装置１１０と、図柄表示装置１１０が特定の図柄態様を停止表示した場合に、遊技者に不利な閉状態から遊技者に有利な開状態に開閉状態を変化させる遊技領域１０４に設けた可変入賞装置１３０と、をさらに備え、図柄表示装置１１０による図柄の変動表示を開始する前に、図柄表示装置１１０が特定の図柄態様を停止表示するか否かを特定可能な情報（本実施例では演出開始フラグ、演出停止フラグ、変動開始フラグなど）を遊技結果情報として記憶する演算記憶部（本実施例ではＲＡＭ）３０８と、演算記憶部３０８に記憶している遊技結果情報に基づいて、演出制御回路３５２に送信する信号を生成する信号生成処理と、信号生成処理が生成した信号を演出制御回路３５２に出力する信号出力処理（本実施例では制御コマンド送信処理）と、を遊技制御回路３０２に含み、信号出力処理が出力した信号を入力する信号入力処理（本実施例ではメインコマンド受信割り込み例外処理）と、を演出制御回路３５２に含み、信号入力処理が入力した信号に含まれる図柄表示装置が特定の図柄態様を停止表示するか否かを示す情報に基づいて、動作情報選択処理が動作指定情報を選択するように構成すれば、遊技結果情報の内容に適した多種多様な演出の制御を行うことができる場合がある。
【０３８８】
また、乱数を生成する乱数生成手段を、演出制御回路３５２にさらに含み、信号入力処理が入力した信号に含まれる図柄表示装置が特定の図柄態様を停止表示するか否かを示す情報、および乱数生成手段が生成した乱数に基づいて、動作情報選択処理が動作情報を選択するように構成すれば、遊技結果情報の内容に適した多種多様な演出の制御を行うことができる上に、変化に富んだ演出を行うことができる場合がある。
【０３８９】
また、遊技を演出する演出制御用に動作するＣＰＵ３５４を含む演出制御回路３５２と、ＣＰＵ３５４による演算結果を記憶する演算記憶部３５８と、遊技を演出する演出装置と、演算記憶部３５８に、一定の形式の情報を複数記憶可能な大きさを有するバッファ領域と、を備え、所定の条件に基づいて、演出装置に実行させる動作を示す情報を、予め定めた複数の情報のうちから動作情報として選択する動作情報選択処理と、動作情報選択処理が選択した動作情報に対応し、一定の形式をした情報を、演出情報としてバッファ領域に記憶させる演出情報記憶処理と、バッファ領域から演出情報を抽出する演出情報抽出処理と、演出情報抽出処理が抽出した演出情報に基づいて、演出装置に出力する動作指定情報を生成する動作指定情報生成処理と、を演出制御回路３５２に含み、動作指定情報生成処理は、演出情報抽出処理がバッファ領域から抽出した複数の演出情報に特定の演出情報が含まれている場合に、バッファ領域に記憶した順番とは無関係に特定の演出情報に基づいて動作指定情報を生成するように構成すれば、演出制御の設計変更などにも柔軟に対応することができ、演出装置の演出動作の多様化を容易に促進することができる場合がある。
【０３９０】
なお、上述の演出制御部リセット割り込み処理では、ガラス枠１５１が開放されている場合に枠ランプを全点灯する例を示したが、例えば、ガラス枠１５１に替えて、パチンコ機１００の内枠が開放された場合に枠ランプを全点灯するように構成してもよく、また、ガラス枠および内枠のいずれか一方が開放された場合に枠ランプを全点灯するように構成してもよい。
【０３９１】
また、抽選処理と演出制御処理におけるＴＣバッファのバッファ制御方法は特に限定されず、ＦＩＦＯ（先入れ先出し）方式、ＬＩＦＯ（後入れ先出し）方式、リングバッファ制御などを適用することができる。
【０３９２】
また、ＴＣ情報に後続のＴＣ情報を実行する時間を設定可能にしてもよく、例えば、ＴＣ情報をＴＣ＿Ａ、ＴＣ＿Ｂの順に実行するとして、ＴＣ＿Ａには後続のＴＣを２秒間実行することを示す値を設定しておき、またＴＣ＿Ｂにはその値が未設定で、ＴＣ＿Ａの演出時間は５秒間でＴＣ＿Ｂの演出時間が３秒間である場合に、ＴＣ＿Ａの２秒目以降に、ＴＣ＿Ｂを２秒間最後まで実行し、残りのＴＣ＿Ａを実行するようにしてもよく、また、ＴＣ＿Ｂを２秒間最後まで実行した後に後続のＴＣを実行する時間が設定されており、かつ後続のＴＣが特定のＴＣの場合にのみ、後続のＴＣを実行するようにしてもよい。
【０３９３】
また、先の例でＴＣ＿Ｂの演出時間が１秒、さらに後続のＴＣ＿Ｃが２秒である場合に、ＴＣ＿Ｂを１秒間、ＴＣ＿Ｃを１秒間実行した後で、ＴＣ＿Ａの２秒目から最後までを実行するようにしてもよいし、ＴＣ＿Ｂを１秒間実行した後、ＴＣ＿Ｂの終端の演出態様をさらに１秒間継続し、ＴＣ＿Ａの２秒目から最後までを実行するようにしてもよい。
【０３９４】
また、図３８では、演出管理領域に差込ＴＣ情報を１つ設定可能としたが、演出管理領域に差込用ＴＣバッファを設け、差込ＴＣ情報を実行を決定した場合に、その差込用ＴＣバッファに差込ＴＣ情報を格納してソートをおこなっておき、「ＴＣデータ制御処理」では差込用ＴＣバッファの先頭のＴＣ情報を差込タイミングで差込処理し、差し込んだ場合には、差込用ＴＣバッファから先頭のＴＣ情報を除去（クリア）するようにしてもよい。また、差込ＴＣ情報に対応するＴＣデータに差込タイミングを設定していることにしたが、動的に算出し、演出管理領域などに格納しておくようにしてもよい。
【０３９５】
また、ＴＣバッファのＴＣ情報を動的に置き換えてもよく、例えば、所定のＴＣ情報を実行することを決定した場合には、ＴＣバッファのうちの実行するタイミングに対応するＴＣ情報をその所定のＴＣ情報および対応するＴＣ情報を特定のＴＣ情報に置き換えるようにしてもよい。
【０３９６】
また、ＴＣバッファに差込ＴＣ情報を動的に含めてもよく、例えば、差込ＴＣ情報を実行することを決定した場合には、ＴＣバッファのうちの実行するタイミングに対応する位置にその差込ＴＣ情報（差込タイミングが設定されているものとする）を差し込んでおき、「ＴＣデータ制御処理」では、差込ＴＣ情報に対応するＴＣデータの演出期間を経過した場合に、演出管理領域のオフセット情報を１つ戻すように構成してもよい。
【０３９７】
また、差込用レイヤ情報を演出管理領域（または対応するレイヤ管理領域）に設けて、差込タイミングでレイヤを差し込んだり、置き換えてもよい。また、この場合に、差込用レイヤ情報に対応するレイヤデータに差込タイミングを設定してもよいし、動的に算出し、演出管理領域などに格納しておくようにしてもよい。
【０３９８】
また、差込用レイヤバッファを演出管理領域（または対応するレイヤ管理領域）に設けて、差込用レイヤバッファに含んでいるレイヤを順次差込タイミング毎にレイヤを差し込んだり、置き換えてもよい。また、この場合に、差込用レイヤ情報に対応するレイヤデータに差込タイミングを設定してもよいし、動的に算出し、演出管理領域などに格納しておくようにしてもよい。
【０３９９】
また、これらの差込ＴＣ情報に関する処理を、各デバイス管理領域を用いて行ってもよい。
【０４００】
また、上記実施例における各種記憶領域は必ずしもＲＡＭに設ける必要はなく、例えば、情報を一時的に記憶すれば足りるような場合には各制御部のＣＰＵのレジスタなどに記憶してもよい。
【０４０１】
また、上記実施例における表示装置やランプは、７セグメントＬＥＤや液晶表示装置などに限定されるものではなく、例えば、プラズマディスプレイ(ＰＤＰ)、ＣＲＴ、ＬＥＤドットマトリクスなどを適用することもできる。
【０４０２】
また、本実施例における「入賞」には、遊技盤１０２に設けた入賞口や始動口に球が入球した場合のほか、遊技盤１０２に設けた通過領域を球が通過した場合（例えば、普図始動口１２４を球が通過した場合）も含まれる。また、始動口は、必ずしも本実施例で示される位置に設ける必要は無く、例えば、特定の入賞口内の特定の領域を始動口として機能させてもよい。
【０４０３】
また、第２特図始動口１２８や可変入賞口１３０は、球が入賞不可能な閉状態と、入賞可能な開状態の２種類の開閉状態に変化するものに限定されず、球が入賞可能な第１の開状態と、第１の開状態よりも入賞が容易な第２の開状態の２種類の開状態に変化するものも含まれる。
【０４０４】
また、実施例では、大当たりに対応する図柄組合せ（大当たり図柄組合せ）を装飾図柄表示装置１１０に停止表示した場合に大当たり遊技の開始となるが、大当たり遊技の開始条件はこれに限定されるものではない。したがって、例えば、大当たり図柄組合せを停止表示した後で、盤面の特定のゲートを遊技球が通過した場合、大当たり図柄組合せを停止表示した後で、盤面の特定の入賞口に遊技球が通過した場合、大当たり図柄組合せを停止表示した後で、大入賞口（可変入賞口）以外の入賞口内の特定の領域を遊技球が通過した場合、特定の入賞口に遊技球が入賞したことを条件に開放した大入賞口（可変入賞口）内の特定の領域を遊技球が通過した場合、などを大当たり遊技の開始条件としてもよい。
【０４０５】
また、本実施例における「特図」は、特図表示装置１１４が変動表示および停止表示する図柄全てを示しており、変動表示する図柄のみ、または、停止表示する図柄のみを示すものではない。さらに、本実施例における「普図」や「装飾図柄」も同様に、普図表示装置１１２や装飾図柄表示装置１１０が変動表示および停止表示する図柄全てを示しており、変動表示する図柄のみ、または、停止表示する図柄のみを示すものではない。また、大当たりフラグがオンの場合には特図表示装置１１４に特図１または特図２、大当たりフラグがオフの場合には特図３を停止表示させる例を示したが、これに限定されない。
【０４０６】
また、遊技状態として大当たり遊技を例示したが、これら以外にも、普図表示装置１１２（または特図表示装置１１４、装飾図柄表示装置１１０）の変動時間を所定の変動時間とする通常変動状態と、該所定の変動時間よりも短い変動時間とする変動短縮（変短）状態と、を設け、この２つの状態についても遊技状態に含めてもよい。また、普図表示装置１１２（または特図表示装置１１４、装飾図柄表示装置１１０）の変動時間を所定の変動時間とする通常変動状態と、該所定の変動時間よりも長い変動時間とする変動延長（変長）状態と、を設け、この２つの状態についても遊技状態に含めてもよい。また、普図変動遊技（または特図変動遊技）の結果を当選とするか否かの抽選における当選確率を所定の確率とする低確率状態（普図）と該所定の確率よりも高い高確率状態（普図）とを設け、この２つの状態についても遊技状態に含めてもよいし、これら複数の状態を複合して発生させるようにしてもよい。また、始動口または内部に特定領域を設けた可変入賞手段を閉状態から開状態に変化させるか否かを決定する抽選手段の、抽選結果を表示する図柄の変動時間を短縮する特定変短遊技、上述の抽選手段が始動口または可変入賞手段を閉状態から開状態に変化させると決定する確率を向上させた確率向上状態、始動口または可変入賞手段を開状態のまま維持する時間を通常遊技よりも長時間にする長時間開放遊技などを含めてもよい。
【０４０７】
また、実施例に記載した複数の構成のうち、１つの構成に記載している内容を、他の構成に適用することでより遊技の幅を広げられる場合がある。
【０４０８】
また、実施例においては、遊技台として、遊技球を遊技媒体としたパチンコ機の例を示したが、本発明に係る遊技台はこれに限定されるものではなく、例えば、パチンコ機等の実機の動作を家庭用ゲーム機用として擬似的に実行するようなゲームプログラムにおいても、本発明を適用してゲームを実行することができる。その場合、ゲームプログラムを記録する記録媒体は、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（フレキシブルディスク）、その他任意の記録媒体を利用できる。
【０４０９】
なお、本発明の実施の形態に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施の形態に記載されたものに限定されるものではない。
【産業上の利用可能性】
【０４１０】
本発明に係る遊技台は、スロットマシンやパチンコ機などに代表される遊技台に適用することができる。
【図面の簡単な説明】
【０４１１】
【図１】本実施例１に係るパチンコ機の正面（遊技者側）から見た状態を示す略示平面図である。
【図２】（ａ）は特図の停止表示態様の一例を、（ｂ）は装飾図柄の一例を、（ｃ）は普図の停止表示態様の一例を、それぞれ示したものである。
【図３】同パチンコ機の主制御部、演出制御部、払出制御部、発射制御部、および電源管理部の回路ブロック図である。
【図４】（ａ）は大当たり判定テーブルの一例を、（ｂ）は大当たり時の特図選択テーブルの一例を、（ｃ）はタイマ番号決定テーブルの一例を、それぞれ示した図である。
【図５】ＴＣテーブルの一例を示したものである。
【図６】（ａ）はサウンド制御用のレイヤテーブルの一例を、（ｂ）は枠ランプ制御用のレイヤテーブルの一例を、（ｃ）は盤ランプ制御用のレイヤテーブルの一例をそれぞれ示したものである。
【図７】（ａ）はトラック情報テーブルの一例を示したものであり、（ｂ）はサウンドテーブルの一例を示したものである。
【図８】（ａ）はサウンドリスト００の一例を、（ｂ）はサウンドリスト０１の一例を、（ｃ）はサウンドリスト１４の一例を示したものである。
【図９】（ａ）は枠ランプ制御用のポート定義テーブルの一例を、（ｂ）は盤ランプ制御用のポート定義テーブルの一例を、（ｃ）はランプテーブルの一例を示したものである。
【図１０】（ａ）はランプリスト００の一例を、（ｂ）はランプリスト０１の一例を、（ｃ）はランプリスト１８の一例を、（ｄ）はランプリスト１９の一例を、示したものである。
【図１１】（ａ）はデューティリスト００の一例を、（ｂ）はデューティリスト０１の一例を、（ｃ）はデューティリスト２３の一例を、（ｄ）はデューティリスト２４の一例を、示したものである。
【図１２】同パチンコ機の主制御部リセット割り込み処理の流れを示したフローチャートである。
【図１３】同パチンコ機の主制御部タイマ割り込み処理の流れを示すフローチャートである。
【図１４】同パチンコ機の演出制御部リセット割り込み処理の流れを示すフローチャートである。
【図１５】同パチンコ機の演出制御部タイマ割り込み処理の流れを示すフローチャートである。
【図１６】同パチンコ機のメインコマンド受信割り込み例外処理の流れを示すフローチャートである。
【図１７】同パチンコ機の演出開始処理の流れを示すフローチャートである。
【図１８】同パチンコ機のＴＣデータの新規設定処理の流れを示すフローチャートである。
【図１９】同パチンコ機のＴＣ情報順序変更処理の流れを示すフローチャートである。
【図２０】同パチンコ機の演出制御処理の流れを示すフローチャートである。
【図２１】同パチンコ機のモード切替処理の流れを示すフローチャートである。
【図２２】同パチンコ機のレイヤ制御処理の流れを示すフローチャートである。
【図２３】同パチンコ機のレイヤ存在情報設定処理の流れを示すフローチャートである。
【図２４】同パチンコ機のサウンドデータ設定処理の流れを示すフローチャートである。
【図２５】同パチンコ機のランプデータ設定処理の流れを示すフローチャートである。
【図２６】同パチンコ機のデバイス制御処理の流れを示すフローチャートである。
【図２７】同パチンコ機のサウンド設定処理の流れを示すフローチャートである。
【図２８】同パチンコ機のランプ設定処理（１／４）の流れを示すフローチャートである。
【図２９】同パチンコ機のランプ設定処理（２／４）の流れを示すフローチャートである。
【図３０】同パチンコ機のランプ設定処理（３／４）の流れを示すフローチャートである。
【図３１】同パチンコ機のランプ設定処理（４／４）の流れを示すフローチャートである。
【図３２】同パチンコ機のデューティ計算処理（１／２）の流れを示すフローチャートである。
【図３３】同パチンコ機のデューティ計算処理（２／２）の流れを示すフローチャートである。
【図３４】同パチンコ機のＴＣデータ制御処理の流れを示すフローチャートである。
【図３５】同パチンコ機の枠ランプ全点灯処理の流れを示すフローチャートである。
【図３６】同パチンコ機の抽選処理の流れを示すフローチャートである。
【図３７】同パチンコ機のＴＣ情報順序変更処理の変更形態の流れを示すフローチャートである。
【図３８】同パチンコ機のＴＣデータ制御処理の変更形態の流れを示すフローチャートである。
【符号の説明】
【０４１２】
１００  パチンコ機
１０２  遊技盤
１０４  遊技領域
１１０  装飾図柄表示装置
１１２  普図表示装置
１１４  特図表示装置
１２２  一般入賞口
１２４  普図始動口
１２６  第１特図始動口
１２８  第２特図始動口
１３０  可変入賞口
１４８  操作ハンドル
３００  主制御部
３５０  演出制御部
４００  払出制御部
４５０  発射制御部
５００  電源管理部
【図１】
2008212470.tif 000003
【図３】
2008212470.tif 000004
【図４】
2008212470.tif 000005
【図５】
2008212470.tif 000006
【図６】
2008212470.tif 000007
【図７】
2008212470.tif 000008
【図８】
2008212470.tif 000009
【図９】
2008212470.tif 000010
【図１０】
2008212470.tif 000011
【図１１】
2008212470.tif 000012
【図１２】
2008212470.tif 000013
【図１３】
2008212470.tif 000014
【図１４】
2008212470.tif 000015
【図１５】
2008212470.tif 000016
【図１６】
2008212470.tif 000017
【図１７】
2008212470.tif 000018
【図１８】
2008212470.tif 000019
【図１９】
2008212470.tif 000020
【図２０】
2008212470.tif 000021
【図２１】
2008212470.tif 000022
【図２２】
2008212470.tif 000023
【図２３】
2008212470.tif 000024
【図２４】
2008212470.tif 000025
【図２５】
2008212470.tif 000026
【図２６】
2008212470.tif 000027
【図２７】
2008212470.tif 000028
【図２８】
2008212470.tif 000029
【図２９】
2008212470.tif 000030
【図３０】
2008212470.tif 000031
【図３１】
2008212470.tif 000032
【図３２】
2008212470.tif 000033
【図３３】
2008212470.tif 000034
【図３４】
2008212470.tif 000035
【図３５】
2008212470.tif 000036
【図３６】
2008212470.tif 000037
【図３７】
2008212470.tif 000038
【図３８】
2008212470.tif 000039
【図２】
2008212470.tif 000040