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