(57)【特許請求の範囲】
【請求項１】
所定の抽選処理の抽選結果に対応する画像演出を実行する遊技機であって、
画像演出を中心統括的に制御する画像演出制御手段と、
画像演出を構成する静止画及び／又は動画の構成要素となる圧縮データを記憶するデータ記憶手段と、
前記画像演出制御手段の指示に基づいて圧縮データから生成した画像データを表示装置に出力して画像演出を実現する画像生成手段と、を有して構成され、
前記画像演出制御手段に、表示装置の表示画面を特定する描画リストを生成するリスト生成手段を設ける一方、
前記画像生成手段に、
前記画像演出制御手段が生成した描画リストを参照して、必要な圧縮データを前記データ記憶手段から取得してバッファ領域に記憶すると共に、この記憶位置を特定する描画リストに変更するプリロード手段と、
変更された描画リストを参照して、必要なデータを前記バッファ領域から取得して、描画リストに対応する画像データを生成する描画手段と、
前記描画手段が生成した画像データを表示装置に出力する出力手段と、を設け、
前記リスト生成手段、前記描画手段、及び前記出力手段は、各々、所定の動作周期の時間内で表示画面一フレーム分の処理を終えるよう構成され、
前記リスト生成手段は、生成した描画リストを、その動作周期の時間内で、前記画像生成手段の所定の記憶領域に転送されるよう構成されていることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技動作に起因する抽選処理を行い、その抽選結果に対応する画像演出を実行する遊技機に関し、特に、迫力ある画像演出を安定して実行できる遊技機に関する。
【背景技術】
【０００２】
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動口と、複数の表示図柄による一連の図柄変動態様を表示する図柄表示部と、開閉板が開閉される大入賞口などを備えて構成されている。そして、図柄始動口に設けられた検出スイッチが遊技球の通過を検出すると入賞状態となり、遊技球が賞球として払出された後、図柄表示部では表示図柄が所定時間変動される。その後、７・７・７などの所定の態様で図柄が停止すると大当り状態となり、大入賞口が繰返し開放されて、遊技者に有利な遊技状態を発生させている。
【０００３】
このような遊技状態を発生させるか否かは、図柄始動口に遊技球が入賞したことを条件に実行される大当り抽選で決定されており、上記の図柄変動動作は、この抽選結果を踏まえたものとなっている。例えば、抽選結果が当選状態である場合には、リーチアクションなどと称される演出動作を２０秒前後実行し、その後、特別図柄を整列させている。一方、ハズレ状態の場合にも、同様のリーチアクションが実行されることがあり、この場合には、遊技者は、大当り状態になることを強く念じつつ演出動作の推移を注視することになる。そして、図柄変動動作の終了時に、停止ラインに所定図柄が揃えば、大当り状態であることが遊技者に保証されたことになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０９５８３６号公報
【特許文献２】特開２０１２−１２５３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この種の遊技機では、特に、高画質で且つ高度な画像演出が望まれる。しかし、従来の構成では、他の制御部から制御コマンドを受けるコンピュータ回路と、表示装置に画像信号を出力するＶＤＰ回路とが別構成であり、高度な画像演出を実行する上で限界があった。
【０００６】
なお、コンピュータ回路とＶＤＰ回路を単一の電子素子に一体化することは知られているが（特許文献１、特許文献２）、コンピュータ回路とＶＤＰ回路が円滑に協働して画像演出を円滑に進行させる構成は知られていない。
【０００７】
この発明は、上記の課題に鑑みてなされたものであって、高画質の鮮明な画像演出を実現することができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明は、所定の抽選処理の抽選結果に対応する画像演出を実行する遊技機であって、画像演出を中心統括的に制御する画像演出制御手段と、画像演出を構成する静止画及び／又は動画の構成要素となる圧縮データを記憶するデータ記憶手段と、前記画像演出制御手段の指示に基づいて圧縮データから生成した画像データを表示装置に出力して画像演出を実現する画像生成手段と、を有して構成され、前記画像演出制御手段に、表示装置の表示画面を特定する描画リストを生成するリスト生成手段を設ける一方、前記画像生成手段に、前記画像演出制御手段が生成した描画リストを参照して、必要な圧縮データを前記データ記憶手段から取得してバッファ領域に記憶すると共に、この記憶位置を特定する描画リストに変更するプリロード手段と、変更された描画リストを参照して、必要なデータを前記バッファ領域から取得して、描画リストに対応する画像データを生成する描画手段と、前記描画手段が生成した画像データを表示装置に出力する出力手段と、を設け、前記リスト生成手段、前記描画手段、及び前記出力手段は、各々、所定の動作周期の時間内で表示画面一フレーム分の処理を終えるよう構成され、前記リスト生成手段は、生成した描画リストを、その動作周期の時間内で、前記画像生成手段の所定の記憶領域に転送されるよう構成されている。
【発明の効果】
【０００９】
上記した本発明の遊技機によれば、高画質の鮮明な画像演出を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例に示すパチンコ機の斜視図である。
【図２】図１のパチンコ機の遊技盤を図示した正面図である。
【図３】第１実施例のパチンコ機の全体構成を示すブロック図である。
【図４】演出制御部と画像制御部の回路構成を例示するブロック図である。
【図５】時計ＩＣの構成を説明する図面である。
【図６】第１実施例の画像演出を担当する複合チップの内部構成を示すブロック図である。
【図７】ＨＳＳコントローラの内部構成を示すブロック図である。
【図８】ホスト側であるＨＳＳコントローラと、デバイス側の動作手順を説明する図面である。
【図９】複合チップの内部動作を説明するフローチャートと、表示回路の動作を説明する図面である。
【図１０】複合チップ各部の動作内容を説明する図面である。
【図１１】第２実施例のパチンコ機の全体構成を示すブロック図である。
【図１２】図１１の一部を詳細に示すブロック図である。
【図１３】第２実施例における複合チップの内部構成を説明する図面である。
【図１４】第３実施例における複合チップの内部動作内容を説明する図面である。
【図１５】第４実施例における複合チップの内部動作内容を説明する図面である。
【発明を実施するための形態】
【００１１】
以下、実施例に基づいて本発明を詳細に説明する。図１は、本実施例のパチンコ機ＧＭを示す斜視図である。このパチンコ機ＧＭは、島構造体に着脱可能に装着される矩形枠状の木製外枠１と、外枠１に固着されたヒンジ２を介して開閉可能に枢着される前枠３とで構成されている。この前枠３には、遊技盤５が、裏側からではなく、表側から着脱自在に装着され、その前側には、ガラス扉６と前面板７とが夫々開閉自在に枢着されている。
【００１２】
ガラス扉６の外周には、ＬＥＤランプなどによる電飾ランプが、略Ｃ字状に配置されている。一方、ガラス扉６の上部左右位置と下側には、全３個のスピーカが配置されている。上部に配置された２個のスピーカは、各々、左右チャネルＲ，Ｌの音声を出力し、下側のスピーカは重低音を出力するよう構成されている。
【００１３】
前面板７には、発射用の遊技球を貯留する上皿８が装着され、前枠３の下部には、上皿８から溢れ出し又は抜き取った遊技球を貯留する下皿９と、発射ハンドル１０とが設けられている。発射ハンドル１０は発射モータと連動しており、発射ハンドル１０の回動角度に応じて動作する打撃槌によって遊技球が発射される。
【００１４】
上皿８の外周面には、チャンスボタン１１が設けられている。このチャンスボタン１１は、遊技者の左手で操作できる位置に設けられており、遊技者は、発射ハンドル１０から右手を離すことなくチャンスボタン１１を操作できる。このチャンスボタン１１は、通常時には機能していないが、ゲーム状態がボタンチャンス状態となると内蔵ランプが点灯されて操作可能となる。なお、ボタンチャンス状態は、必要に応じて設けられるゲーム状態である。
【００１５】
上皿８の右部には、カード式球貸し機に対する球貸し操作用の操作パネル１２が設けられ、カード残額を３桁の数字で表示する度数表示部と、所定金額分の遊技球の球貸しを指示する球貸しスイッチと、ゲーム終了時にカードの返却を指令する返却スイッチとが設けられている。
【００１６】
図２に示すように、遊技盤５の表面には、金属製の外レールと内レールとからなるガイドレール１３が環状に設けられ、その略中央には、中央開口ＨＯが設けられている。そして、中央開口ＨＯの下方には、不図示の可動演出体が隠蔽状態で収納されており、可動予告演出時には、その可動演出体が上昇して露出状態となることで、所定の信頼度の予告演出を実現している。ここで、予告演出とは、遊技者に有利な大当り状態が招来することを不確定に報知する演出であり、予告演出の信頼度とは、大当り状態が招来する確率を意味している。
【００１７】
中央開口ＨＯには、大型の液晶カラーディスプレイ（ＬＣＤ）で構成されたメイン表示装置ＤＳ１が配置され、メイン表示装置ＤＳ１の右側には、小型の液晶カラーディスプレイで構成された可動式のサブ表示装置ＤＳ２が配置されている。メイン表示装置ＤＳ１は、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。この表示装置ＤＳ１は、中央部に特別図柄表示部Ｄａ〜Ｄｃと右上部に普通図柄表示部１９とを有している。そして、特別図柄表示部Ｄａ〜Ｄｃでは、大当り状態の招来を期待させるリーチ演出が実行されることがあり、特別図柄表示部Ｄａ〜Ｄｃ及びその周りでは、適宜な予告演出などが実行される。
【００１８】
サブ表示装置ＤＳ２は、通常時には、その表示画面が遊技者に見やすい角度に傾斜した静止状態で画像情報を表示している。但し、所定の予告演出時には、遊技者に見やすい角度に傾斜角度を変えながら、図示の左側に移動する共に、所定の予告画像を表示するようになっている。
【００１９】
すなわち、実施例のサブ表示装置ＤＳ２は、単なる表示装置ではなく、予告演出を実行する可動演出体としても機能している。ここで、サブ表示装置ＤＳ２による予告演出は、その信頼度が高く設定されており、遊技者は、大きな期待感をもってサブ表示装置ＤＳ２の移動動作に注目することになる。
【００２０】
ところで、遊技球が落下移動する遊技領域には、第１図柄始動口１５ａ、第２図柄始動口１５ｂ、第１大入賞口１６ａ、第２大入賞口１６ｂ、普通入賞口１７、及び、ゲート１８が配設されている。これらの入賞口１５〜１８は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。
【００２１】
第１図柄始動口１５ａの上部には、導入口ＩＮから進入した遊技球がシーソー状又はルーレット状に移動した後に、第１図柄始動口１５に入賞可能に構成された演出ステージ１４が配置されている。そして、第１図柄始動口１５に遊技球が入賞すると、特別図柄表示部Ｄａ〜Ｄｃの変動動作が開始されるよう構成されている。
【００２２】
第２図柄始動口１５ｂは、左右一対の開閉爪を備えた電動式チューリップで開閉されるように構成され、普通図柄表示部１９の変動後の停止図柄が当り図柄を表示した場合には、所定時間だけ、若しくは、所定個数の遊技球を検出するまで、開閉爪が開放されるようになっている。
【００２３】
なお、普通図柄表示部１９は、普通図柄を表示するものであり、ゲート１８を通過した遊技球が検出されると、普通図柄が所定時間だけ変動し、遊技球のゲート１８の通過時点において抽出された抽選用乱数値により決定される停止図柄を表示して停止する。
【００２４】
第１大入賞口１６ａは、前後方向に進退するスライド盤を有して構成され、第２大入賞口１６ｂは、下端が軸支されて前方に開放する開閉板を有して構成されている。第１大入賞口１６ａや第２大入賞口１６ｂの動作は、特に限定されないが、この実施例では、第１大入賞口１６ａは、第１図柄始動口１５ａに対応し、第２大入賞口１６ｂは、第１図柄始動口１５ｂに対応するよう構成されている。
【００２５】
すなわち、第１図柄始動口１５ａに遊技球が入賞すると、特別図柄表示部Ｄａ〜Ｄｃの変動動作が開始され、その後、所定の大当り図柄が特別図柄表示部Ｄａ〜Ｄｃに整列すると、第１大当りたる特別遊技が開始され、第１大入賞口１６ａのスライド盤が、前方に開放されて遊技球の入賞が容易化される。
【００２６】
一方、第２図柄始動口１５ｂへの遊技球の入賞によって開始された変動動作の結果、所定の大当り図柄が特別図柄表示部Ｄａ〜Ｄｃに整列すると、第２大当りたる特別遊技が開始され、第２大入賞口１６ｂの開閉板が開放されて遊技球の入賞が容易化される。特別遊技（大当り状態）の遊技価値は、整列する大当り図柄などに対応して種々相違するが、何れの遊技価値が付与されるかは、遊技球の入賞タイミングに応じた抽選結果に基づいて予め決定される。
【００２７】
典型的な大当り状態では、大入賞口１６の開閉板が開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞すると開閉板が閉じる。このような動作は、最大で例えば１５回まで継続され、遊技者に有利な状態に制御される。なお、特別図柄表示部Ｄａ〜Ｄｃの変動後の停止図柄が特別図柄のうちの特定図柄であった場合には、特別遊技の終了後のゲームが高確率状態（確変状態）となるという特典が付与される。
【００２８】
図３は、上記した各動作を実現するパチンコ機ＧＭの全体回路構成を示すブロック図であり、図４はその一部を詳細に図示したものである。図３に示す通り、このパチンコ機ＧＭは、ＡＣ２４Ｖを受けて各種の直流電圧や、電源異常信号ＡＢＮ１、ＡＢＮ２やシステムリセット信号（電源リセット信号）ＳＹＳなどを出力する電源基板２０と、遊技制御動作を中心統括的に担う主制御基板２１と、主制御基板２１から受けた制御コマンドＣＭＤに基づいてランプ演出及び音声演出などを実行する演出制御基板２２と、演出制御基板２２から受けた制御コマンドＣＭＤ’に基づいて２つの表示装置ＤＳ１，ＤＳ２を駆動する画像制御基板２３と、主制御基板２１から受けた制御コマンドＣＭＤ”に基づいて払出モータＭを制御して遊技球を払い出す払出制御基板２４と、遊技者の操作に応答して遊技球を発射させる発射制御基板２５と、を中心に構成されている。
【００２９】
図示の通り、主制御基板２１が出力する制御コマンドＣＭＤは、演出制御基板２２に伝送される。また、主制御基板２１が出力する制御コマンドＣＭＤ”は、主基板中継基板３２を経由して、払出制御基板２４に伝送される。
【００３０】
制御コマンドＣＭＤ，ＣＭＤ’，ＣＭＤ”は、何れも１６ビット長であるが、主制御基板２１や払出制御基板２４が関係する制御コマンドは、８ビット長毎に２回に分けてパラレル送信されている。一方、演出制御基板２２から画像制御基板２３に伝送される制御コマンドＣＭＤ’は、１６ビット長をまとめてパラレル伝送されている。そのため、可動予告演出を含む予告演出を、多様化して多数の制御コマンドを連続的に送受信するような場合でも、迅速にその処理を終えることができ、他の制御動作に支障を与えない。
【００３１】
図示の通り、本実施例では、画像制御基板２３及び演出制御基板２２からアクセス可能な液晶インタフェイス基板２８が設けられている。そして、液晶インタフェイス基板２８は、現在時刻を計時可能な時計回路（リアルタイムクロック）ＲＴＣと、遊技実績情報を記憶するメモリ素子（Static Random Access Memory ）ＳＲＡＭが搭載されている。
【００３２】
また、本実施例では、画像制御基板２３は、ＬＶＤＳ受信回路などを搭載した液晶インタフェイス基板２８を経由して、メイン表示装置ＤＳ１とサブ表示装置ＤＳ２を駆動している。ここで、液晶インタフェイス基板２８と、画像制御基板２３とは、配線ケーブルを経由することなく、雄型コネクタと雌型コネクタとを直結されている。同様に、演出制御基板２３と液晶インタフェイス基板２８についても、配線ケーブルを経由することなく、雄型コネクタと雌型コネクタとを直結されている。そのため、各電子回路の回路構成を複雑高度化しても基板全体の収納空間を最小化できると共に、接続ラインを最短化することで耐ノイズ性を高めることができる。
【００３３】
これら主制御基板２１、演出制御基板２２、画像制御基板２３、及び払出制御基板２４には、ワンチップマイコンなどのコンピュータ回路がそれぞれ搭載されている。そこで、これらの制御基板２１〜２４と液晶インタフェイス基板２８に搭載された回路、及びその回路によって実現される動作を機能的に総称して、本明細書では、主制御部２１、演出制御部２２、画像制御部２３、及び払出制御部２４と言うことがある。なお、主制御部２１に対して、演出制御部２２、画像制御部２３、及び払出制御部２４の全部又は一部がサブ制御部となる。
【００３４】
このパチンコ機ＧＭは、図３の破線で囲む枠側部材ＧＭ１と、遊技盤５の背面に固定された盤側部材ＧＭ２とに大別されている。枠側部材ＧＭ１には、ガラス扉６や前面板７が枢着された前枠３と、その外側の木製外枠１とが含まれており、機種の変更に拘わらず、長期間にわたって遊技ホールに固定的に設置される。一方、盤側部材ＧＭ２は、機種変更に対応して交換され、新たな盤側部材ＧＭ２が、元の盤側部材の代わりに枠側部材ＧＭ１に取り付けられる。なお、枠側部材１を除く全てが、盤側部材ＧＭ２である。
【００３５】
図３の破線枠に示す通り、枠側部材ＧＭ１には、電源基板２０と、払出制御基板２４と、発射制御基板２５と、枠中継基板３５とが含まれており、これらの回路基板が、前枠３の適所に各々固定されている。一方、遊技盤５の背面には、主制御基板２１、演出制御基板２２、画像制御基板２３が、表示装置ＤＳ１，ＤＳ２やその他の回路基板と共に固定されている。そして、枠側部材ＧＭ１と盤側部材ＧＭ２とは、一箇所に集中配置された接続コネクタＣ１〜Ｃ４によって電気的に接続されている。
【００３６】
電源基板２０は、接続コネクタＣ２を通して、主基板中継基板３２に接続され、接続コネクタＣ３を通して、電源中継基板３３に接続されている。電源基板２０には、交流電源の投入と遮断とを監視する電源監視部ＭＮＴが設けられている。電源監視部ＭＮＴは、交流電源が投入されたことを検知すると、所定時間だけシステムリセット信号ＳＹＳをＬレベルに維持した後に、これをＨレベルに遷移させる。
【００３７】
また、電源監視部ＭＮＴは、交流電源の遮断を検知すると、電源異常信号ＡＢＮ１，ＡＢＮ２を、直ちにＬレベルに遷移させる。電源異常信号ＡＢＮ１，ＡＢＮ２は、電源投入後に速やかにＨレベルとなる。
【００３８】
ところで、本実施例のシステムリセット信号は、交流電源に基づく直流電源によって生成されている。そのため、交流電源の投入（通常は電源スイッチのＯＮ）を検知してＨレベルに増加した後は、直流電源電圧が異常レベルまで低下しない限り、Ｈレベルを維持する。したがって、直流電源電圧が維持された状態で、交流電源が瞬停状態となっても、システムリセット信号ＳＹＳがＣＰＵをリセットすることはない。なお、電源異常信号ＡＢＮ１，ＡＢＮ２は、交流電源の瞬停状態でも出力される。
【００３９】
主基板中継基板３２は、電源基板２０から出力される電源異常信号ＡＢＮ１、バックアップ電源ＢＡＫ、及びＤＣ５Ｖ，ＤＣ１２Ｖ，ＤＣ３２Ｖを、そのまま主制御部２１に出力している。一方、電源中継基板３３は、電源基板２０から受けたシステムリセット信号ＳＹＳや、交流及び直流の電源電圧を、そのまま演出制御部２２に出力している。そして、演出制御部２２は、受けたシステムリセット信号ＳＹＳを、そのまま画像制御部２３に出力している。
【００４０】
一方、払出制御基板２４は、中継基板を介することなく、電源基板２０に直結されており、主制御部２１が受けると同様の電源異常信号ＡＢＮ２や、バックアップ電源ＢＡＫを、その他の電源電圧と共に直接的に受けている。
【００４１】
電源基板２０が出力するシステムリセット信号ＳＹＳは、電源基板２０に交流電源２４Ｖが投入されたことを示す電源リセット信号であり、この電源リセット信号によって演出制御部２２のワンチップマイコン４０と画像制御部２３の内蔵ＣＰＵ回路は、その他の回路素子やＶＤＰを含む内部回路と共に電源リセットされるようになっている。
【００４２】
但し、このシステムリセット信号ＳＹＳは、主制御部２１と払出制御部２４には、供給されておらず、各々の回路基板２１，２４のリセット回路ＲＳＴにおいて電源リセット信号（ＣＰＵリセット信号）が生成されている。そのため、例えば、接続コネクタＣ２がガタついたり、或いは、配線ケーブルにノイズが重畳しても、主制御部２１や払出制御部２４のＣＰＵが異常リセットされるおそれはない。演出制御部２２と画像制御部２３は、主制御部２１からの制御コマンドに基づいて、従属的に演出動作を実行することから、回路構成の複雑化を回避するために、電源基板２０から出力されるシステムリセット信号ＳＹＳを利用している。
【００４３】
主制御部２１や払出制御部２４に設けられたリセット回路ＲＳＴは、各々ウォッチドッグタイマを内蔵しており、各制御部２１，２４のＣＰＵから、定時的なクリアパルスを受けない限り、各ＣＰＵは強制的にリセットされる。
【００４４】
また、この実施例では、ＲＡＭクリア信号ＣＬＲは、主制御部２１で生成されて主制御部２１と払出制御部２４のワンチップマイコンに伝送されている。ここで、ＲＡＭクリア信号ＣＬＲは、各制御部２１，２４のワンチップマイコンの内蔵ＲＡＭの全領域を初期設定するか否かを決定する信号であって、係員が操作する初期化スイッチＳＷのＯＮ／ＯＦＦ状態に対応した値を有している。
【００４５】
主制御部２１及び払出制御部２４は、電源基板２０から電源異常信号ＡＢＮ１，ＡＢＮ２を受けることによって、停電や営業終了に先立って、必要な終了処理を開始するようになっている。また、バックアップ電源ＢＡＫは、営業終了や停電により交流電源２４Ｖが遮断された後も、主制御部２１と払出制御部２４のワンチップマイコンの内蔵ＲＡＭのデータを保持するＤＣ５Ｖの直流電源である。したがって、主制御部２１と払出制御部２４は、電源遮断前の遊技動作を電源投入後に再開できることになる（電源バックアップ機能）。このパチンコ機では少なくとも数日は、各ワンチップマイコンのＲＡＭの記憶内容が保持されるよう設計されている。
【００４６】
図３に示す通り、主制御部２１は、主基板中継基板３２を経由して、払出制御部２４に制御コマンドＣＭＤ”を送信する一方、払出制御部２４からは、遊技球の払出動作を示す賞球計数信号や、払出動作の異常に係わるステイタス信号ＣＯＮや、動作開始信号ＢＧＮを受信している。ステイタス信号ＣＯＮには、例えば、補給切れ信号、払出不足エラー信号、下皿満杯信号が含まれる。動作開始信号ＢＧＮは、電源投入後、払出制御部２４の初期動作が完了したことを主制御部２１に通知する信号である。
【００４７】
また、主制御部２１は、遊技盤中継基板３１を経由して、遊技盤５の各遊技部品に接続されている。そして、遊技盤上の各入賞口１６〜１８に内蔵された検出スイッチのスイッチ信号を受ける一方、電動式チューリップなどのソレノイド類を駆動している。ソレノイド類や検出スイッチは、主制御部２１から配電された電源電圧ＶＢ（１２Ｖ）で動作するよう構成されている。また、図柄始動口１５への入賞状態などを示す各スイッチ信号は、電源電圧ＶＢ（１２Ｖ）と電源電圧Ｖｃｃ（５Ｖ）とで動作するインタフェイスＩＣで、ＴＴＬレベル又はＣＭＯＳレベルのスイッチ信号に変換された上で、主制御部２１に伝送される。
【００４８】
先に説明した通り、演出制御基板２２と画像制御基板２３と液晶インタフェイス基板２８とはコネクタ連結によって一体化されており、演出制御部２２は、電源中継基板３３を経由して、電源基板２０から各レベルの直流電圧（５Ｖ，１２Ｖ，３２Ｖ）と、システムリセット信号ＳＹＳを受けている（図３及び図４（ａ）参照）。
【００４９】
また、演出制御部２２は、主制御部２１から制御コマンドＣＭＤとストローブ信号ＳＴＢとを受けている。そして、演出制御部２２は、ランプ駆動基板３６及びランプ駆動基板２９やモータランプ駆動基板３０に搭載されたドライバＩＣに、ランプ駆動信号ＳＤＡＴＡを、クロック信号ＣＫに同期してシリアル伝送することで、多数のＬＥＤランプや電飾ランプで構成されたランプ群を駆動して、制御コマンドＣＭＤに基づくランプ演出を実現している。
【００５０】
本実施例の場合、ランプ演出は、三系統のランプ群ＣＨ０〜ＣＨ２によって実行されており、ランプ駆動基板３６は、枠中継基板３４，３５を経由して、ＣＨ０のランプ駆動信号ＳＤＡＴＡ０を、クロック信号ＣＫ０に同期して受けている（クロック同期式シリアル通信）。なお、シリアル信号として伝送される一連のランプ駆動信号ＳＤＡＴＡ０は、動作制御信号ＥＮＡＢＬＥ０がアクティブレベルに変化したタイミングで、ドライバＩＣからランプ群ＣＨ０に出力されることで一斉に点灯状態が更新される。
【００５１】
以上の点は、ランプ駆動基板２９についても同様であり、ランプ駆動基板２９のドライバＩＣは、ランプ群ＣＨ１のランプ駆動信号ＳＤＡＴＡ１を、クロック信号ＣＫ１に同期して受け、動作制御信号ＥＮＡＢＬＥ１がアクティブレベルに変化したタイミングで、ランプ群ＣＨ１の点灯状態を一斉に更新している。
【００５２】
一方、モータランプ駆動基板３０に搭載されたドライバＩＣは、クロック同期式で伝送されるランプ駆動信号を受けてランプ群ＣＨ２を駆動すると共に、クロック同期式で伝送されるモータ駆動信号を受けて、複数のステッピングモータで構成された演出モータ群Ｍ１〜Ｍｎを駆動している。なお、ランプ駆動信号とモータ駆動信号は、一連のシリアル信号ＳＤＡＴＡ２であって、クロック信号ＣＫ１に同期してシリアル伝送され、これを受けたドライバＩＣは、動作制御信号ＥＮＡＢＬＥ２がアクティブレベルに変化するタイミングで、ランプ群ＣＨ２やモータ群Ｍ１〜Ｍｎの駆動状態を更新する。
【００５３】
また、演出制御部２２は、画像制御部２３に対して、制御コマンドＣＭＤ’及びストローブ信号ＳＴＢ’と、電源基板２０から受けたシステムリセット信号ＳＹＳと、２種類の直流電圧（１２Ｖ，５Ｖ）とを出力している。そして、画像制御部２３では、制御コマンドＣＭＤ’に基づいて表示装置ＤＳ１，ＤＳ２を駆動して各種の画像演出を実行している。図３及び図４（ａ）に示す通り、画像制御部２３は、汎用ワンチップマイコンと同等の内部構成を有する内蔵ＣＰＵ回路（画像演出制御装置）５１と、ＶＤＰ（Video Display Processor ）５２と、を内蔵した複合チップ５０を中心に構成されている。また、内蔵ＣＰＵの制御プログラムを記憶する制御メモリ（ＰＲＯＭ）５３と、大量のデータを高速にアクセス可能なＤＲＡＭ（Dynamic Random Access Memory）５４と、画像制御に必要な大量のＣＧデータを記憶するＣＧＲＯＭ５５とが搭載されている。
【００５４】
ＣＧＲＯＭ５５は、Serial Advanced Technology Attachment （以下ＳＡＴＡと称することがある）に準拠したプロトコルでＡＴＡコマンドを送受信するＳＡＴＡモジュールで構成されている。なお、この点は更に後述する。
【００５５】
そして、ＣＧＲＯＭ５５から読み出したＣＧデータに基づいてＶＤＰ５２が生成した画像データは、第１と第２のＬＶＤＳ（低電圧差動伝送Low voltage differential signaling）信号として、液晶インタフェイス基板２８を経由して、メイン表示装置ＤＳ１とサブ表示装置ＤＳ２に伝送される。なお、表示装置ＤＳ１には、ＬＶＤＳ信号をＲＧＢ信号に変換するＬＶＤＳ受信部が内蔵されており、表示装置ＤＳ１は、液晶インタフェイス基板２８から５対のＬＶＤＳ信号と、ＬＥＤバックライト電源を含む直流電源電圧とを受けて駆動されている。一方、サブ表示装置ＤＳ１は、液晶インタフェイス基板２８で変換されたデジタルＲＧＢ信号と、ＬＥＤバックライト電源を含む直流電源電圧とを受けて駆動されている。なお、メイン表示装置ＤＳ１とサブ表示装置ＤＳ２は、１／６０秒毎に、ＶＤＰ５２によって各表示画面が更新される。
【００５６】
続いて、図４（ａ）に基づいて、演出制御部２２の構成を更に詳細に説明する。図４（ａ）に示す通り、演出制御部２２は、音声演出・ランプ演出・演出可動体による予告演出・データ転送などの処理を実行するワンチップマイコン４０（演出制御ＣＰＵ４０）と、演出制御ＣＰＵ４０の制御プログラムや各種の演出データＥＮを記憶する制御メモリ（flash memory）４１と、内蔵レジスタＲＧ０〜ＲＧｎに設定される演出制御ＣＰＵ４０の指示に基づいて音声信号を再生して出力する音声プロセッサ４２と、再生される音声信号の元データである圧縮音声データなどを記憶する音声メモリ４３と、音声プロセッサ４２から出力される音声信号を受けるデジタルアンプ４６と、を備えて構成されている。
【００５７】
本実施例の場合、制御メモリ４１に記憶されている演出データＥＮには、ランプ演出や音声演出の演出進行を管理するシナリオデータと、ＬＥＤの点滅態様を決定するランプ駆動データと、モータの回転態様を決定するモータ駆動データと、が含まれている。なお、ランプ駆動データやモータ駆動データは、１ビットずつ時間順次に出力されることで、ランプ駆動シリアル信号やモータ駆動シリアル信号となる。
【００５８】
ワンチップマイコン４０には、複数のシリアル入出力ポートＳＩＯと、複数のパラレル入出力ポートＰＩＯとが内蔵されている。ここで、シリアル入出力ポートＳＩＯには、ＣＨｉのランプ駆動信号又はモータ駆動信号ＳＤＡＴＡｉをクロック信号ＣＫｉに同期して出力するシリアル出力ポートＳｏｉと、モータ群Ｍ１〜Ｍｎの原点センサ信号（シリアル信号）をクロック信号ＣＫ３に同期して受けるシリアルポートＳｉとが含まれている。なお、ｉ＝０〜２であって、三系統のランプ群ＣＨ０〜ＣＨ２や、ＣＨ２のランプ群と共に駆動されるモータ群Ｍ１〜Ｍｎに対応している。
【００５９】
一方、パラレル入出力ポートＰＩＯは、出力ポートＰｏ，Ｐｏ’と入力ポートＰｉに区分され、入力ポートＰｉには、主制御部２１からの制御コマンドＣＭＤ及びストローブ信号ＳＴＢが入力される。一方、出力ポートＰｏ’からは動作制御信号ＥＮＡＢＬＥ０〜ＥＮＡＢＬＥ２が出力され、出力ポートＰｏからは、制御コマンドＣＭＤ’及びストローブ信号ＳＴＢ’が出力されるよう構成されている。詳細には、主制御基板２１から出力された制御コマンドＣＭＤとストローブ信号（割込み信号）ＳＴＢとが、バッファ４４において、ワンチップマイコン４０の電源電圧３．３Ｖに対応する論理レベルに降圧された後、入力ポートＰｉに８ビット単位で二回に分けて供給される。また、割込み信号ＳＴＢは、演出制御ＣＰＵ４０の割込み端子に供給され、受信割込み処理によって、演出制御部２２は、制御コマンドＣＭＤを取得するよう構成されている。
【００６０】
演出制御部２２が取得する制御コマンドＣＭＤには、（１）異常報知その他の報知用制御コマンドなどの他に、（２）図柄始動口への入賞に起因する各種演出動作の概要特定する制御コマンド（変動パターンコマンド）や、図柄種別を指定する制御コマンド（図柄指定コマンド）が含まれている。ここで、変動パターンコマンドで特定される演出動作の概要には、演出開始から演出終了までの演出総時間と、大当たり抽選における当否結果とが含まれている。
【００６１】
また、図柄指定コマンドには、大当たり抽選の結果に応じて、大当たりの場合には、大当たり種別に関する情報（１５Ｒ確変、２Ｒ確変、１５Ｒ通常、２Ｒ通常など）を特定する情報が含まれ、ハズレの場合には、ハズレを特定する情報が含まれている。変動パターンコマンドで特定される演出動作の概要には、演出開始から演出終了までの演出総時間と、大当り抽選における当否結果とが含まれている。なお、これらに加えて、リーチ演出や予告演出の有無などを含めて変動パターンコマンドで特定しても良いが、この場合でも、演出内容の具体的な内容は特定されていない。
【００６２】
そのため、演出制御部２２では、変動パターンコマンドを取得すると、これに続いて演出抽選を行い、取得した変動パターンコマンドで特定される演出概要を更に具体化している。例えば、リーチ演出や予告演出について、その具体的な内容が決定される。そして、決定された具体的な遊技内容にしたがい、ＬＥＤ群などの点滅によるランプ演出や、スピーカによる音声演出の準備動作を行うと共に、画像制御部２３に対して、ランプやスピーカによる演出動作に同期した画像演出に関する制御コマンドＣＭＤ’を出力する。
【００６３】
このような演出動作に同期した画像演出を実現するため、演出制御部２２は、出力ポートＰｏを通して、画像制御部２３に対するストローブ信号（割込み信号）ＳＴＢ’と共に、１６ビット長の制御コマンドＣＭＤ’を出力している。なお、演出制御部２２は、図柄指定コマンドや、異常報知用制御コマンドや、その他の制御コマンドを受信した場合は、その８ビット単位の制御コマンドを、１６ビット長に纏めた状態で、割込み信号ＳＴＢ’と共に画像制御部２３に向けて出力している。
【００６４】
先に説明した通り、本実施例の音声プロセッサ４２は、演出制御ＣＰＵ４０から内蔵レジスタ（音声制御レジスタ）ＲＧ０〜ＲＧｎに受ける指示（音声コマンドＳＮＤによる設定値）に基づいて、音声メモリ４３をアクセスして、必要な音声信号を再生して出力している。図示の通り、音声プロセッサ４２と、音声メモリ４３とは、２６ビット長の音声アドレスバスと、１６ビット長の音声データバスで接続されている。そのため、音声メモリ４３には、１Ｇビット（＝２２６＊１６）のデータが記憶可能となる。本実施例の場合、音声メモリ４３に記憶された圧縮音声データは、１３ビット長のフレーズ番号（０００Ｈ〜１ＦＦＦＨ）で特定されるフレーズ（phrase）圧縮データであり、一連の背景音楽の一曲分（ＢＧＭ）や、ひと纏まりの演出音（予告音）などが、最高８１９２種類（＝２１３）、各々、フレーズ番号に対応して記憶されている。そして、このフレーズ番号は、演出制御ＣＰＵ４０から音声プロセッサ４２の音声制御レジスタＲＧ０〜ＲＧｎに伝送される音声コマンドＳＮＤの設定値によって特定される。
【００６５】
音声コマンドＳＮＤは、複数（２又は３）バイト長であって、音声プロセッサ４２に内蔵された多数の音声制御レジスタＲＧ０〜ＲＧｎの何れかＲＧｉに、所定の設定値を伝送するWrite 用途で使用される。但し、本実施例の音声コマンドＳＮＤは、フレーズ番号などの設定値を書込むWrite 用途だけでなく、所定の音声制御レジスタＲＧｉからステイタス情報（エラー情報）ＳＴＳを読み出すRead用途でも使用される。なお、アクセス対象となる所定の音声制御レジスタＲＧｉは、１バイト長のレジスタアドレスで特定される。
【００６６】
音声制御レジスタＲＧｉへの設定値の設定（Write ）は、必ずしも、音声制御レジスタ毎に個別的に実行する必要はなく、音声メモリ４３に格納されているＳＡＣデータを指定して、一群の音声制御レジスタＲＧｉ〜ＲＧｊに対する一連の設定動作を完了させることもできる。ここで、ＳＡＣデータとは、音声制御レジスタＲＧｉのレジスタアドレス（１バイト）と、その音声制御レジスタＲＧｉへの設定値（複数バイト）とを対応させた最大５１２個（最大１０２４バイト）の集合体を意味する。本実施例では、このようなＳＡＣデータが、必要組だけ、予め音声メモリ４３に記憶されており、一組のＳＡＣデータは、単一のＩＤ情報である１３ビット程度のＳＡＣ番号で特定されるようになっている。
【００６７】
したがって、本実施例の場合、Write 用途の音声コマンドＳＮＤは、ＳＡＣ番号を指定して一組のＳＡＣデータを特定するか、或いは、設定値とレジスタアドレスとを個別的に特定することになる。
【００６８】
図４（ｂ）に接続関係の要部を記載している通り、演出制御ＣＰＵ４０と音声プロセッサ４２は、１バイトデータを送受信可能なパラレル信号線（データバス）ＣＤ０〜ＣＤ７と、動作管理データを送信可能な２ビット長の動作管理データ線（アドレスバス）Ａ０〜Ａ１と、読み書き（read/write）動作を制御可能な２ビット長の制御信号線ＷＲ，ＲＤと、音声プロセッサ４２を選択するチップセレクト信号線ＣＳとで接続されている。
【００６９】
パラレル信号線ＣＤ０〜ＣＤ７は、演出制御ＣＰＵ４０のデータバスで実現され、また、動作管理データ線Ａ０〜Ａ１は、演出制御ＣＰＵ４０のアドレスバスで実現されており、各々、演出制御ＣＰＵ４０に接続されている。そして、演出制御ＣＰＵ４０が、プログラム処理によって、例えば、ＩＯＲＥＡＤ動作やＩＯＷＲＩＴＥ動作を実行すると、制御信号ＷＲ，ＲＤやチップセレクト信号ＣＳが適宜に変化して、パラレル信号線ＣＤ０〜ＣＤ７で特定される音声制御レジスタＲＧｉとの読み書き（Ｒ／Ｗ）動作が実現される。
【００７０】
具体的には、図４（ｂ’）のタイムチャートに示す通りであり、音声制御レジスタＲＧｉのレジスタアドレスと、音声制御レジスタＲＧｉへの書込みデータは、各々、パラレル信号線ＣＤ０〜ＣＤ７を通してパラレル伝送される。そして、パラレル伝送された１バイトが、レジスタアドレスであるか、それとも、書込みデータ（ライトデータ）であるかは、動作管理データＡ０〜Ａ１によって特定される。
【００７１】
したがって、図４（ｂ）に示す通り、動作管理データ（アドレスデータＡ０〜Ａ１）を、［００］→［０１］と推移させる一方で、データバスの１バイトデータを、［音声制御レジスタＲＧｉのレジスタアドレス］→［音声制御レジスタＲＧｉへの書込みデータ］と推移させることで、所定の音声コマンドＳＮＤが送信される。なお、ＳＡＣ番号（１３ビット）を送信する場合のように、書込みデータが複数バイト長の場合には、［０１］の動作管理データＡ０〜Ａ１を、［００］→［０１］→［０１］→［０１］と繰り返しつつ、複数バイトの書込みデータを送信する。
【００７２】
このようにして送信された音声コマンドは、通信異常がない限り、その後、実効化される。但し、複数バイト長のデータが互いに整合しないなど、通信異常が認められる場合には、その音声コマンドＳＮＤが実効化させることはない。そして、音声制御レジスタＲＧｎのエラーフラグがセットされるが、このエラーフラグ（ステイタス情報ＳＴＳ）は、アドレスバスの動作管理データＡ０〜Ａ１を、［０１］から［１０］に推移させることで、演出制御ＣＰＵ４０がRead動作によって受信することができる。
【００７３】
このように、この実施例では、動作管理データＡ０〜Ａ１を、［００］→［０１］→・・・［０１］→［１０］と推移させる最終サイクルにおいて、複数ビット長のエラー情報（異常時はＦＦＨ）を取得することができる。そして、正当にパラレル送信できなかった音声コマンドＳＮＤを再送することで、音声演出を適切に進行させることができる。したがって、本実施例の構成によれば、音声演出が突然、途絶えるような不自然さを確実に解消されることができる。
【００７４】
なお、図４（ｂ）の構成では、演出制御ＣＰＵ４０は、エラー情報を含んだステイタス情報ＳＴＳを、音声プロセッサ４２からパラレル受信しているが、何ら、この構成に限定されるものではない。すなわち、音声プロセッサ４２が通信エラーを認識すると、演出制御ＣＰＵ４０に割込み信号を出力する構成を採るのも好適であり、この場合には、演出制御ＣＰＵ４０の割込み処理プログラムにおいて、通信エラーが生じた音声コマンドを再送すればよい。このような構成を採れば、殆どの場合に無駄な処理となる、エラーフラグ（ステイタス情報ＳＴＳ）の取得処理、すなわち、動作管理データＡ０〜Ａ１を［１０］に遷移させる処理を省略することができる。
【００７５】
図３及び図４（ａ）に示す通り、本実施例では、デジタルアンプ４６の出力によって、遊技機上部の左右スピーカと、遊技機下部のスピーカとを駆動している。そのため、音声プロセッサ４２は、３チャネルの音声信号を生成する必要があり、これをパラレル伝送すると、音声プロセッサ４２とデジタルアンプ４６との配線が複雑化する。
【００７６】
そこで、本実施例では、音質の劣化を防止すると共に、配線の複雑化を回避するため、音声プロセッサ４２とデジタルアンプ４６との間は、４本の信号線で接続されており、具体的には、転送クロック信号ＳＣＬＫと、チャネル制御信号ＬＲＣＬＫと、２ビット長のシリアル信号ＳＤ１，ＳＤ２との合計４ビットの信号線に抑制されている。
【００７７】
ここで、ＳＤ１は、遊技機上部に配置された左右スピーカのステレオ信号Ｒ，Ｌを特定するＰＣＭデータについてのシリアル信号であり、ＳＤ２は、遊技機下部に配置された重低音スピーカのモノラル信号を特定するＰＣＭデータについてのシリアル信号である。そして、音声プロセッサ４２は、チャネル制御信号ＬＲＣＬＫをＬレベルに維持した状態で、左チャネルの音声信号Ｌを伝送し、チャネル制御信号ＬＲＣＬＫをＨレベルに維持した状態で、右チャネルの音声信号Ｒを伝送する（図４（ｃ）参照）。重低音スピーカは、本実施例では１個であるので、モノラル音声信号が伝送されているが、ステレオ音声信号として伝送できるのは勿論である。
【００７８】
何れにしても本実施例では、４種類の音声信号を４本のケーブルで伝送可能であるので、最小のケーブル本数によってノイズによる音声劣化のない信号伝達が可能となる。すなわち、シリアル伝送であるのでパラレル伝送より圧倒的にケーブル本数が少ない。
【００７９】
このようなシリアル信号ＳＤ１，ＳＤ２は、クロック信号ＳＣＬＫの立上りエッジに同期して、デジタルアンプ４６に取得される。そして、デジタルアンプ４６内部で、所定ビット長毎にパラレル変換され、ＤＡ変換後にＤ級増幅されて各スピーカに供給されている。
【００８０】
図４（ａ）に関して説明を続けると、演出制御基板２２には、ワンチップマイコン４０のシリアル入出力ポートＳＩＯのシリアル出力ポートＳｏｉから出力されるシリアルデータＳＤＡＴＡｉとクロック信号ＣＫｉを転送するバッファ回路４７〜４９が設けられている（ｉ＝０〜２）。
【００８１】
ここで、出力バッファ４７は、シリアル出力ポートＳｏ０が出力するランプ駆動信号ＳＤＡＴＡ０とクロック信号ＣＫ０を、ランプ駆動基板３６のシフトレジスタ回路（ドライバＩＣ）に転送している。また、出力バッファ４８は、シリアル出力ポートＳｏ１が出力するランプ駆動信号ＳＤＡＴＡ１とクロック信号ＣＫ１を、ランプ駆動基板２９のドライバＩＣに転送している。なお、各ランプ駆動基板２９，３６に搭載されたドライバＩＣが、ＣＨ０とＣＨ１のランプ群を点灯駆動することは先に説明した通りである。
【００８２】
一方、バッファ回路４９は、入出力バッファとして機能しており、シリアル出力ポートＳｏ２が出力するシリアル信号ＳＤＡＴＡ２を、クロック信号ＣＫ２と共にモータランプ駆動基板３０に転送している。また、一群の演出モータＭ１〜Ｍｎの原点位置を示す原点センサ信号（シリアル信号）を、クロック信号ＣＫ３に同期してワンチップマイコン４０のシリアル入力ポートＳｉに転送している。
【００８３】
本実施例の場合、バッファ回路４９が転送するシリアル信号ＳＤＡＴＡ２は、ランプ群ＣＨ２を点灯させるためのランプ駆動信号（シリアル信号）と、演出モータＭ１〜Ｍｎを回転させるためのモータ駆動信号（シリアル信号）とが連続するよう構成されている。そして、モータランプ駆動基板３０では、これら一連のシリアル信号を１６ビット長毎に分断すると共に、各１６ビット長をパラレル信号に変換して、ランプ演出と可動予告演出を実行している。具体的には、制御コマンドＣＭＤに対応して抽選決定された演出動作として、一連のランプ演出を実行すると共に、モータ駆動信号を受信した場合には、演出モータＭ１〜Ｍｎを回転させて適宜な可動予告演出を実行している。
【００８４】
次に、図４（ａ）の左側に示す通り、本実施例では、演出制御ＣＰＵ４０のデータバスとアドレスバスは、液晶インタフェイス基板２８にも及んでいる。説明の便宜上、図４（ａ）の左側に、この関係を図示しているが、時計回路ＲＴＣは、演出制御ＣＰＵ４０のアドレスバスの下位４ビットと、データバスの下位４ビットとでＣＰＵに接続されており、任意にアクセス可能に構成されている。また、遊技実績情報を記憶するメモリ素子ＳＲＡＭは、演出制御ＣＰＵ４０のアドレスバスの１６ビットと、データバスの下位１６ビットとで、演出制御ＣＰＵ４０のランダムアクセスを可能にしている。
【００８５】
時計回路ＲＴＣは、現在年月日や現在時刻を計時する時計ＩＣ（リアルタイムクロック）であり、メモリ素子ＳＲＡＭと共に、演出制御基板２２から受ける電源電圧で充電される二次電池ＢＴで永続的に動作している。すなわち、遊技機に電源が投入されている状態で、二次電池ＢＴ（図５）が充電される一方、遊技機の電源が遮断された後は、充電状態の二次電池ＢＴに基づいて、時計回路ＲＴＣの計時動作が継続され、演出データも永続的に記憶保持される（バックアップ動作）。
【００８６】
図５に示す通り、実施例の時計回路ＲＴＣは、４ビットのデータバスと、４ビットのデータバスと、Ｒｅａｄ／Ｗｒｉｔｅ動作用のコントロールバスＲＤ＋ＷＲとを通して、演出制御ＣＰＵ４０に接続されている。そして、演出制御ＣＰＵ４０は、遊技動作に関する重要な遊技情報や異常情報を、時計回路ＲＴＣから取得した年月日情報及び曜日情報や時刻情報を付加して、メモリ素子ＳＲＡＭに記憶するようにしている。
【００８７】
この時計回路ＲＴＣは、ＣＳ１とＣＳ０バーの２種類のチップセレクト端子を有しており、各端子への入力電圧が正常レベルであることを条件に、演出制御ＣＰＵ４０からのアクセスを許可するようになっている。ここで、ＣＳ０バー端子は、アドレスデコーダの出力を受ける通常のチップセレクト端子である。一方、ＣＳ１端子は、電源異常検出部ＥＲの出力（電圧降下信号）Ｖｏを受けており、ＣＳ１端子が異常レベルの出力Ｖｏを受けた場合には、時計回路ＲＴＣの異常検出フラグＦｏｓが自動的にセットされるようになっている。
【００８８】
本実施例の場合、この異常検出フラグＦｏｓは、他の異常検出フラグＴＥＭＰと共に、電源投入時に演出制御ＣＰＵ４０によって判定され、仮に、異常検出フラグＦｏｓがセット状態であれば、その時の年月日及び時刻が報知されるようになっている。そのため、もし、時計機能の異常が認められた場合には、これに素早く対処することができる。
【００８９】
なお、電源遮断時に二次電池ＢＴの電圧が降下しても、二次電池ＢＴの電圧レベルは、電源復帰によって素早く回復してＣＳ１端子が正常レベルに戻るので、演出制御ＣＰＵ４０からのアクセスが許可されることになる。したがって、異常検出フラグＦｏｓの判定処理を設ける本実施例の構成を採らない場合には、時計回路ＲＴＣの異常を永続的に検出できないおそれがある。
【００９０】
また、実施例の時計回路ＲＴＣは、一週間に一回、例えば、毎金曜日の２１時５０分に、割込み信号ＩＲＱを出力するよう構成されおり、割込み信号ＩＲＱを受けた演出制御ＣＰＵ４０では、それまでにメモリ素子ＳＲＡＭに蓄積した遊技情報や異常情報について、適宜に集計するようにしている。
【００９１】
なお、集計する遊技情報は、大当り状態に関する履歴情報をまとめたものであり、例えば、（１）大当り状態となるまでに要した図柄始動口への入賞回数、（２）大当り状態の図柄や、確変か否かの大当り状態の集計値や統計値、（３）大当り状態に至った予告演出やリーチ演出の種類、（４）連チャン回数、（５）連チャンによる払出球数の時間的な増加推移、などが含まれる。そして、これらの集計情報や統計情報は、遊技者の求めに応じて適宜に報知される。遊技者の指示は、例えば、デモ演出中のチャンスボタン１１の押圧で特定され、報知内容は表示装置ＤＳに表示される。
【００９２】
一方、集計する異常情報には、例えば、（１）ドア開放回数、（２）違法行為を検出する検知センサの検出種別や検出回数や検出時刻、（３）閉塞状態の図柄始動口１５や大入賞口１６を針金などで無理に開放しようとする行為の検出回数や検出頻度や検出時刻などが含まれる。そして、これらの集計情報は、係員による特別な操作に対応して、メイン表示装置ＤＳ１に表示される。
【００９３】
図５（ａ）に示す通り、実施例の時計回路ＲＴＣは、Ｂａｎｋ０〜Ｂａｎｋ２の３つの内部レジスタテーブルを内蔵して構成されている。但し、Ｂａｎｋ２のレジスタテーブルは、時刻設定や年月日設定に関するものであるので、図５（ｂ）と図５（ｃ）に、Ｂａｎｋ０とＢａｎｋ１のレジスタテーブルだけ記載している。何れにしても、各レジスタテーブルは、４バイト×１６個のレジスタで構成されおり、内部回路が計時した現在年月日と現在時刻は、Ｂａｎｋ０のレジスタテーブル（図５（ｂ））に書込まれるよう構成されている。
【００９４】
図５（ｂ）に示すように、Ｂａｎｋ０のレジスタテーブルにおいて、１番レジスタのビット３は、異常検出フラグＦｏｓであり、１４番レジスタのビット２は、内蔵温度センサが異常温度を検出したことを示す温度異常フラグＴＥＭＰである。そして、本実施例では、演出制御部２２のＣＰＵリセット時に、異常検出フラグＦｏｓの値を判定することで、異常な計時動作の継続を防止している。また、時計回路ＲＴＣを演出制御ＣＰＵ４０に近接配置すると共に、適宜な時間間隔で、温度異常フラグＴＥＭＰの値を繰り返し判定することで、演出制御ＣＰＵ４０の温度異常を素早く検出している。
【００９５】
また、Ｂａｎｋ０のレジスタテーブルにおいて、１５番レジスタのビット０は、レジスタテーブルが更新中であることを示すＢｕｓｙフラグである。そして、本実施例では、Ｂｕｓｙフラグが非Ｂｕｓｙ状態（更新完了）であることを条件に、Ｂａｎｋ０のレジスタテーブルから、現在年月日と現在時刻を取得している。そのため、本実施例では、更新動作中の中途半端、又は不合理な時計情報を取得するおそれがなく、メモリ素子ＳＲＡＭに記憶される時計情報の正当性が担保される。例えば、１時５９分５９秒から２時０分０秒に更新中の時計情報を取得すると、１時０分０秒の時計情報を取得してしまうおそれがある。
【００９６】
また、Ｂａｎｋ１のレジスタテーブルは、割込み信号ＩＲＱの発生時刻を設定可能に構成されている。そこで、本実施例では、Ｂａｎｋ１の１番レジスタのビット０に１をセットすることで割込み発生を指示し（Interrupt Enable）、Ｂａｎｋ１の０番レジスタ〜８番レジスタに、金曜の曜日指定と、２１時３０分００秒の時刻情報を設定している。
【００９７】
続いて、画像制御部２３について図６を参照しつつ詳細に説明する。図６（ａ）は、画像制御部２３を構成する複合チップ５０について、関連する回路素子も含めて図示した回路ブロック図である。図示の通り、実施例の複合チップ５０には、内蔵ＣＰＵ回路５１とＶＤＰ回路５２とが内蔵されている。そして、内蔵ＣＰＵ回路５１とＶＤＰ回路５２とは、互いの送受信データを中継するＣＰＵＩＦ回路５６を通して接続されている。また、ＣＰＵＩＦ回路５６には、制御プログラムや必要な制御データを不揮発的に記憶する制御メモリ（PROGRAM_ROM ）５３と、２Ｍバイト程度の記憶容量を有するワークメモリ（ＲＡＭ）５７とが接続され、各々、内蔵ＣＰＵ回路５１からアクセス可能に構成されている。
【００９８】
また、図示の通り、この実施例では、内蔵ＣＰＵ回路５１は、ＶＤＰ回路５２からＶＢＬＡＮＫ割込み信号を受けるよう構成されている。ここで、ＶＢＬＡＮＫ（vertical blanking ）割込み信号は、１／６０秒間隔で実行される表示装置ＤＳ１，ＤＳ２の画面更新処理（各一フレーム分の画像データの出力処理）が終了したことを示している。すなわち、本実施例の場合、内蔵ＣＰＵ回路５１は、ＶＢＬＡＮＫ割込み信号によって、各表示装置の画面更新が終わったことを把握することができる。
【００９９】
なお、後述するように、本実施例では、２つの表示回路Ａ，Ｂが略同時的に動作するので、ＶＤＰ回路５２が、表示回路ＡのＶＢＬＡＮＫ開始を示すＶＢＬＡＮＫ割込み信号を受けるよう構成され、このＶＢＬＡＮＫ割込み信号に基づいて各種のシーケンス動作を開始させている。このように、本実施例では、表示回路ＡのＶＢＬＡＮＫ開始を起点として各部が動作するので、仮に、サブ表示装置ＤＳ２が演出上の消灯状態であって、表示回路Ｂが機能しない時間帯が生じても何の問題も生じない。
【０１００】
内蔵ＣＰＵ回路５１は、汎用のワンチップマイコンと同等の性能を有する回路であり、制御メモリ５３の制御プログラムに基づき画像演出を統括的に制御する画像制御ＣＰＵ６３と、プログラムが暴走状態になるとＣＰＵを強制リセットするウォッチドッグタイマ（ＷＤＴ）５８と、１６ｋバイト程度の記憶容量を有してＣＰＵの作業領域として使用されるＲＡＭ５９と、ＣＰＵを経由しないでデータ転送を実現するＤＭＡＣ（Direct Memory Access Controller ）６０と、複数の入力ポートＳｉ及び出力ポートＳｏを有するシリアル入出力ポート（ＳＩＯ）６１と、複数の入力ポートＰｉ及び出力ポートＰｏを有するパラレル入出力ポート（ＰＩＯ）６２と、を有して構成されている。
【０１０１】
なお、便宜上、入出力ポートとの表現を使用するが、画像制御部２３において、入出力ポートには、独立して動作する入力ポートと出力ポートとが含まれている。なお、この点は、以下に説明する入出力回路６４ｐや入出力回路６４ｓについても同様である。
【０１０２】
パラレル入出力ポート６２は、入出力回路６４ｐを通して外部機器（演出制御基板２２）に接続されており、画像制御ＣＰＵ６３は、入力回路６４ｐ及びパラレル入力ポートＰｉを経由して、演出制御部２２が出力する制御コマンドＣＭＤ’と割込み信号ＳＴＢ’を受信するようになっている。一方、この実施例では、シリアル入出力ポート６１と、ＤＭＡＣ６０については、これらを使用していない。
【０１０３】
次に、ＶＤＰ回路５２について説明すると、ＶＤＰ回路５２には、画像演出を構成する静止画や動画の構成要素となる圧縮データを記憶するＣＧＲＯＭ（ＳＡＴＡモジュール）５５と、４Ｇｂｉｔ程度の記憶容量を有する外付けＤＲＡＭ（Dynamic Random Access Memory）５４と、メイン表示装置ＤＳ１と、サブ表示装置ＤＳ２とが接続されている。
【０１０４】
特に限定するものではないが、この実施例では、ＣＧＲＯＭ（ＳＡＴＡモジュール）５５は、６２Ｇｂｉｔ程度の記憶容量のＮＡＮＤ型フラッシュメモリで構成されたフラッシュＳＳＤ（solid state drive ）で構成されており、シリアル伝送によって必要な圧縮データを取得するよう構成されている。そのため、パラレル伝送において不可避的に生じるスキュー（ビットデータ毎の伝送速度の差）の問題が解消され、極限的な高速伝送動作が可能となる。図３に関して説明した通り、本実施例では、SerialＡＴＡに準拠したＨＳＳ（High Speed Serial ）方式で、ＣＧＲＯＭ５５を高速アクセスしている。
【０１０５】
なお、SerialＡＴＡに準拠したＨＳＳ方式を採るか否かに拘らず、ＮＡＮＤ型のフラッシュメモリは、ハードディスより機械的に安定であり、且つ高速アクセスが可能である一方で、シーケンシャルアクセスメモリであるため、ＤＲＡＭやＳＲＡＭ（Static Random Access Memory ）に比較すると、ランダムアクセス性に問題がある。そこで、本実施例では、一群の圧縮データ（ＣＧデータ）を、描画動作に先行してＤＲＡＭ５４に読み出しておくプリロード動作を実行することで、描画動作時におけるＣＧデータの円滑なランダムアクセスを実現している。ちなみに、アクセス速度は、内蔵ＶＲＡＭ＞外付けＤＲＡＭ＞ＣＧＲＯＭの順番に遅くなる。
【０１０６】
ＶＤＰ回路５２は、詳細には、ＶＤＰの動作を規定する各種の動作パラメータ（設定値）が設定されるレジスタ群７０と、表示装置ＤＳ１，ＤＳ２に表示すべき画像データの生成時に使用される４８Ｍバイト程度のＶＲＡＭ（video RAM ）７１と、チップ内部の各部間のデータ送受信及びチップ外部とのデータ送受信を制御するデータ転送回路７２と、上記したプリロード動作を実行するプリローダ７３と、ＶＲＡＭ７１の画像データを読み出して、適宜な画像処理を並列的に実行する３系統（Ａ／Ｂ／Ｃ）の表示回路７４と、ＣＧＲＯＭ５５から読み出した圧縮データをデコードするグラフィックスデコーダ７５と、デコード後の静止画データや動画データを適宜に組み合わせて表示装置ＤＳ１，ＤＳ２の各一フレーム分の画像データを生成する描画回路７６と、描画回路７６の動作の一部として、適宜な座標変換によって立体画像を生成するジオメトリエンジン７７と、シリアルデータ送受信可能なＳＭＣ部７８と、３系統（Ａ／Ｂ／Ｃ）の表示回路７４の出力を適宜に選択出力する出力選択部７９と、出力選択部７９が出力する画像データをＬＶＤＳ信号に変換するＬＶＤＳ部８０と、ＣＰＵＩＦ回路５６とのデータ送受信を中継するＣＰＵＩＦ部８１と、ＣＧＲＯＭ５５からのデータ受信を中継するＣＧバスＩＦ部８２と、外付けＤＲＡＭ５４とのデータ送受信を中継するＤＲＡＭＩＦ部８３と、ＶＲＡＭ７１とのデータ送受信を中継するＶＲＡＭＩＦ部８４と、を有して構成されている。
【０１０７】
図６（ｂ）には、ＣＰＵＩＦ部８１、ＣＧバスＩＦ部８２、ＤＲＡＭＩＦ部８３、及び、ＶＲＡＭＩＦ部８４と、レジスタ群７０、ＣＧＲＯＭ５５、ＤＲＡＭ５４、及びＶＲＡＭ７１との関係が図示されている。先に説明した通り、実施例のＣＧＲＯＭ５５は、フラッシュＳＳＤで構成されたＳＡＴＡモジュールであり、SerialＡＴＡに準拠したＨＳＳ（High Speed Serial ）方式のプロトコルを実現するＳＡＴＡデバイス制御部ＳＡｄが内蔵されている。また、これに対応して、ＣＧバスＩＦ部８２には、ＳＡＴＡホスト制御部ＳＡｈが内蔵されている。
【０１０８】
そして、ＳＡＴＡホスト制御部ＳＡｈは、一群のＣＧデータについて、アドレス情報とデータ量とを特定したＦＩＳ（Frame Instruction Structure ）タイプ２７ＨのＡＴＡコマンドＴｘ（例えば、READ Multiple ）をＳＡＴＡデバイス制御部ＳＡｄに発行し、これを受けたＳＡＴＡデバイス制御部ＳＡｄは、必要な一群のＣＧデータを、ＦＩＳタイプ４６ＨのデータＡＴＡコマンドＲｘとしてＳＡＴＡホスト制御部ＳＡｈに返送している。そして、受信されたＣＧデータは、本実施例では、プリロードデータとして、ＤＲＡＭＩＦ部８３を経由して、外付けＤＲＡＭ５４に転送される。なお、プリロード動作は、必須ではなく、プリロード動作を実行しない場合には、ＣＧデータは、ＶＲＡＭＩＦ部８４を経由してＶＲＡＭ７１に転送される。また、プリロード動作のデータ転送先も、外付けＤＲＡＭ５４に限定されず、例えば、ＶＲＡＭ７１であっても良い。
【０１０９】
図６（ａ）に戻って説明を続けると、データ転送回路７２は、ＶＤＰ回路内部のリソース（記憶媒体）と外部記憶媒体を、転送元ポート又は転送先ポートとして、これらの間でデータ転送動作を実行する回路である。転送元ポートには、ＶＲＡＭ７１の他、ＣＰＵバス、ＣＧバス、外部ＤＲＡＭバスに接続された記憶媒体（リソース）が含まれる。同様に、転送先ポートには、ＶＲＡＭ７１の他、ＣＰＵバス、ＣＧバス、外部ＤＲＡＭバスに接続された記憶媒体が含まれる。また、データ転送回路７２は、一群の描画コマンドによって一フレーム分の表示画像を特定するディスプレイリストＤＬを、プリローダ７３や描画回路７６に送信する動作も担当している。
【０１１０】
ディスプレイリストＤＬは、描画する順番に記載された一群の描画コマンドで構成されている。描画コマンドには、一フレームのどの位置に、どのような画像を描画するかを規定するコマンドも含まれ、描画すべき画像のＣＧＲＯＭなどの記憶位置（ソースアドレス）も特定されている。なお、本実施例では、２つの表示装置ＤＳ１，ＤＳ２を使用するので、ＶＲＡＭ７１に確保された表示装置ＤＳ１，ＤＳ２用のフレームバッファＦＢａ，ＦＢｂに、一フレーム分の画像データを各々生成する必要があり（図９（ｂ）参照）、所定の描画コマンドによって、フレームバッファＦＢａ，ＦＢｂの描画位置が特定される。
【０１１１】
プリローダ７３は、データ転送回路７２によって送信されたディスプレイリストＤＬを解釈して、その中で参照しているＣＧＲＯＭ５５上のＣＧデータを、予め指定されているＤＲＡＭ５４のプリロード領域に転送する回路である。また、このとき、プリローダ７３は、ＣＧデータの参照先を、転送後のアドレスに書換えたディスプレイリストＤＬを出力する。なお、書換えたディスプレイリストＤＬは、データ転送回路７２によって描画回路７６に送信される。
【０１１２】
本実施例では、後述するプリローダレジスタ（図６（ｂ）参照）への設定値に基づき、外付けＤＲＡＭ５４にプリロード領域を設定し、且つ、多数回のプリロード処理に対応可能な十分な記憶領域を確保している。そして、本実施例では、プリロード領域として設定された記憶領域を使い切らない限り、プリロードされた圧縮データは、その後の圧縮データによって上書き消去されることなく維持される。
【０１１３】
そのため、プリロード処理では、必要な圧縮データが、プリロード領域に存在しない場合に限り、ＣＧＲＯＭ５５をアクセスすることになる。なお、プリロード領域に十分な記憶領域が確保されているので、複数フレーム分のＣＧデータを一気にプリロードしても何も問題が生じない。
【０１１４】
描画回路７６は、データ転送回路７２によって送信されたディスプレイリストＤＬの描画コマンドを順番に解析して、グラフィックスデコーダ７５や、ジオメトリエンジン７７などと協働して、ＶＲＡＭ７１に形成されたフレームバッファに、各表示装置ＤＳ１，ＤＳ２の一フレーム分の画像を描画する回路である。なお、グラフィックスデコーダ７５は、静止画デコーダと動画デコーダに区分され、所定の圧縮アルゴリズムでエンコード（圧縮）された静止画と動画を、各々に対応する伸張アルゴリズムでデコード（伸張）している。すなわち、実施例の場合、静止画は、１枚の静止画を構成する画像データ毎に所定のアルゴリズムで圧縮され、動画は、一連の動画を実現する複数枚の静止画データが、フレーム間のデータ差分値などに基づいて圧縮されている。
【０１１５】
上記の通り、本実施例では、プリローダ７３を機能させているので、ディスプレイリストＤＬのＣＧデータの参照先は、ＣＧＲＯＭ５５ではなく、ＤＲＡＭ５４又はＶＲＡＭ７１に設定されたプリロード領域である。そのため、描画回路７６による描画の実行中に生じるＣＧデータへのランダムアクセスを迅速に実行することができ、動きの激しい高解像度の動画についても問題なく描画することができる。すなわち、本実施例によれば、ＣＧＲＯＭ５５として、安価なＳＡＴＡモジュールを活用しつつ、複雑高度な画像演出を実行することができる。
【０１１６】
なお、ＶＲＡＭ７１に形成されたフレームバッファＦＢは、描画領域（描画バンク）と表示領域（表示バンク）に区分されたダブルバッファであり、２つの領域を、交互に用途を切り替えて使用する。また、本実施例では、２つの表示装置ＤＳ１，ＤＳ２が接続されているので、２区画のフレームバッファＦＢａ／ＦＢｂが確保されている。したがって、描画回路７６は、表示装置ＤＳ１用のフレームバッファＦＢａの描画バンクに、一フレーム分の画像データを描画すると共に、表示装置ＤＳ２用のフレームバッファＦＢａの描画バンクに、一フレーム分の画像データを描画することになる。なお、描画バンクに、画像データが書込まれているとき、表示回路７４は、表示バンクの画像データを読み出して、各表示装置ＤＳ１，ＤＳ２に出力する。
【０１１７】
ところで、この実施例では、表示回路７４が、１／６０秒毎に表示バンクの画像データを読み出して出力する一方、表示バンクと描画バンクの切り替え周期を１／３０秒としており、各表示装置の表示画面は、実際には１／３０秒毎に切り替わることになる。本実施例では、敢えてこのような構成を採るので、プリローダ７３によるプリロード動作や、描画回路７６の描画動作に、最高１／３０秒の処理時間を確保することができ、複雑高度な画像演出が可能となる。そして、表示装置の画面更新周期を１／３０秒に設定しても、演出効果に問題が無いことは確認済みである。なお、描画バンクと表示バンクの切り替えは、画像制御ＣＰＵ６３が、所定の表示レジスタ（図６（ｂ））に、所定の設定値を書き込むことで表示回路７４に指示される。
【０１１８】
表示回路７４は、フレームバッファＦＢａ，ＦＢｂの画像データを読み出して、最終的な画像処理を施した上で出力する回路である（図９（ｅ）参照）。最終的な画像処理には、例えば、画像を拡大／縮小するスケーリング処理、微妙なカラー補正処理、画像全体の量子化誤差が最小化するディザリング処理が含まれている。そして、これらの画像処理を経たでデジタルＲＧＢ信号（合計２４ビット）が、水平同期信号や垂直同期信号と共に出力される。図９（ｅ）に示す通り、本実施例では、上記の動作を並列的に実行する３系統の表示回路Ａ／Ｂ／Ｃが設けられており、各表示回路Ａ／Ｂ／Ｃは、各々に対応するフレームバッファＦＢａ／ＦＢｂ／ＦＢｃの画像データを読み出して、上記の最終画像処理を実行する。但し、本実施例では、表示装置は２個であるので、フレームバッファＦＢｃは確保されておらず、表示回路Ｃが機能することもない。
【０１１９】
この動作に関連して、この実施例の出力選択部７９は、表示回路Ａの出力信号を、ＬＶＤＳ部８０ａに伝送し、表示回路Ｂの出力信号を、ＬＶＤＳ部８０ｂに伝送している（図９（ｅ））。そして、ＬＶＤＳ部８０ａは、画像データ（合計２４ビットのデジタルＲＧＢ信号）をＬＶＤＳ信号に変換して、クロック信号を伝送する一対を加えて、全五対の差動信号としてメイン表示装置ＤＳ１に出力している。なお、メイン表示装置ＤＳ１には、ＬＶＤＳ信号の変換受信部ＲＶが内蔵されており、ＬＶＤＳ信号からＲＧＢ信号を復元して、表示回路Ａの出力に対応する画像を表示している。
【０１２０】
一方、ＬＶＤＳ部８０ｂは、各８ビットのデジタルＲＧＢ信号の下位２ビットを除く各６ビット（合計１８ビット）について、クロック信号を伝送する一対を加えて、全四対の差動信号として変換受信部ＲＶに出力し、サブ表示装置ＤＳ２が変換受信部ＲＶ（ＴＨＣＶ２１４）から受ける合計１８ビットのＲＧＢ信号による画像表示を実現している。これは、サブ表示装置ＤＳ２には、２８＊２８＊２８もの解像度は不要であり、２６＊２６＊２６の解像度で足りるためである。但し、特に限定されるものではなく、全五対の差動信号を伝送して、２８＊２８＊２８の解像度を実現しても良い。
【０１２１】
また、必ずしもＬＶＤＳ信号とする必要は無く、例えば伝送距離が短い場合には、デジタルＲＧＢ信号を、デジタルＲＧＢ部８０ｃを経由して、そのまま表示装置に伝送するか、或いは、伝送距離が長い場合には、デジタルＲＧＢ信号を、変換送信部ＴＲ’において、Ｖ−Ｂｙ−ｏｎｅ（登録商標）信号に変換して変換受信部ＲＶ’に伝送した後、変換受信部ＲＶ’においてデジタルＲＧＢ信号に戻すのも好適である。なお、図９（ｅ）の破線は、この動作態様を示しているが、出力選択部７９の動作を適宜に設定することで、表示回路Ａ／Ｂ／Ｃの何れの出力信号であっても上記の動作が可能となる。
【０１２２】
次に、ＳＭＣ部７８（Serial Management Controller）は、ＬＥＤコントローラとＭｏｔｏｒコントローラとを内蔵した複合コントコントローラである。そして、外部基板に搭載したＬＥＤ／Ｍｏｔｏｒドライバ（シフトレジスタを内蔵するドライバＩＣ）に対して、クロック信号に同期してＬＥＤ駆動信号やモータ駆動信号を出力する一方、適宜なタイミングで、ラッチパルスを出力可能に構成されている。
【０１２３】
上記したＶＤＰ回路５２の内部回路及びその動作に関し、内部回路が実行すべき動作内容は、画像制御ＣＰＵ６３が、レジスタ群７０に設定する動作パラメータ（設定値）で規定され、ＶＤＰ回路５２の実行状態は、レジスタ群７０の動作ステイタス値をＲＥＡＤすることで特定できるようになっている。レジスタ群７０は、画像制御ＣＰＵ６３のメモリマップ上、１Ｍバイト程度のメモリ空間（０〜ＦＦＦＦＦＨ）にマッピングされた多数のレジスタを意味し、画像制御ＣＰＵ６３は、ＣＰＵＩＦ部８１を経由して動作パラメータのＷＲＩＴＥ（設定）動作と、動作ステイタス値のＲＥＡＤ動作を実行するようになっている（図６（ｂ）参照）。
【０１２４】
レジスタ群７０には、割り込み動作などシステム動作に関する初期設定値が書込まれる「システム制御レジスタ」と、画像制御ＣＰＵ６３とＶＤＰ回路５２の内部回路との間のデータ転送回路７２によるデータ転送処理に関する設定値などが書込まれる「データ転送レジスタ」と、グラフィックスデコーダ７５のエラー発生などを含む実行状況を特定可能な「ＧＤＥＣレジスタ」と、描画コマンドや描画回路７６に関する設定値が書込まれる「描画レジスタ」と、プリローダ７３の動作に関する設定値が書込まれる「プリローダレジスタ」と、三区分された表示回路Ａ／Ｂ／Ｃの各動作に関する設定値が書込まれる「表示レジスタ」と、ＬＥＤコントローラ（ＳＭＣ部７８）に関する設定値が書込まれる「ＬＥＤ制御レジスタ」と、Ｍｏｔｏｒコントローラ（ＳＭＣ部７８）に関する設定値が書込まれる「モータ制御レジスタ」とが含まれており、これらの制御レジスタは、各々複数バイト長で構成されている。
【０１２５】
より詳細には、「プリローダレジスタ」には、(1) プリロード領域をＤＲＡＭ５４に設定するか、ＶＲＡＭ８４に設定するかの設定、(2) プリロード領域の先頭アドレス、(3) プリロードデータ領域を、何フレーム分使用するかの設定、(4) １フレーム当たりのデータサイズなどが設定される。また、「データ転送レジスタ」には、データ転送元やデータ転送先が設定され、「表示レジスタ」には、表示回路Ａ／Ｂ／Ｃ毎に、出力対象となるフレームバッファＦＢａ／ＦＢｂ／ＦＢｃの開始位置やフレームバッファＦＢａ／ＦＢｂ／ＦＢｃのバッファサイズなどが設定される。
【０１２６】
また、「描画レジスタ」「プリローダレジスタ」「データ転送レジスタ」には、描画動作、プリロード動作、データ転送動作について、各動作の実行開始が指示される。なお、ダブルバッファ構造のフレームバッファＦＢａ／ＦＢｂ／ＦＢｃについて、描画バンクと表示バンクの切り替えは、所定の「表示レジスタ」に、所定の設定値を書き込むことで実現されることは先に説明した通りである。
【０１２７】
何れにしても、画像制御ＣＰＵ６３が、レジスタ群７０の何れかに適宜な設定値を書込むことで、ＶＤＰ回路５２の内部動作が実現される。したがって、画像制御ＣＰＵ６３は、適宜な時間間隔で更新するディスプレイリストＤＬと、上記したレジスタ群７０を構成するレジスタへの設定値に基づいて、ディスプレイリストＤＬに基づく画像演出を実現することになる。
【０１２８】
なお、この実施例では、ランプ演出やモータ演出は、演出制御基板２２の演出制御ＣＰＵ４０が担当するので、ＳＭＣ部７８を使用することはなく、ＬＥＤ制御レジスタやモータ制御レジスタに設定値が書込まれることもない。
【０１２９】
続いて、図７や図８に基づいて、ＳＡＴＡモジュール５５（ＣＧＲＯＭ）及びＣＧバスＩＦ部について更に説明する。図７（ａ）は、ＣＧバスＩＦ部に内蔵されたＳＡＴＡホスト制御部（ＨＳＳコントローラ）ＳＡｈと、ＳＡＴＡモジュール５５に内蔵されたＳＡＴＡデバイス制御部ＳＡｄを、これらに関連する記憶媒体と共に記載したものである。
【０１３０】
図示の通り、ＳＡＴＡホスト制御部ＳＡｈは、アプリケーション層（コマンド層）の動作を実現するＳＡＴＡホストＣＰＵ、ＲＯＭ、及び、ＤＭＡＣ（DMA controller）と、ShadowＴＦＲ（Task File Register）を含む作業領域となるＲＡＭと、トランスポート層及びリンク層の動作を実現するＳＡＴＡＩＦ部と、物理層（PHY Layer ）を実現するＳＡＴＡＰＨＹ部と、を有して構成されている。
【０１３１】
ここで、ＳＡＴＡホスト制御部ＳＡｈは、ＤＲＡＭ５４、ＶＲＡＭ７１、及びレジスタ群７０にアクセス可能に構成されている。そして、データＡＴＡコマンド（ＦＩＳタイプ４６Ｈ）を、ShadowＴＦＲに受信したＳＡＴＡホスト制御部ＳＡｈは、データＡＴＡコマンドＲｘから抽出されたＣＧデータを、データ転送回路７２を通して、外付けＤＲＡＭ５４に転送して記憶するよう構成されている。また、ＳＡＴＡホスト制御部ＳＡｈのＤＭＡＣを機能させる場合には、ＣＧデータは、ShadowＴＦＲを経由することなくＤＲＡＭ５４に転送される。但し、ＣＧデータの記憶先は、ＶＲＡＭ７１でも良いことは先に説明した通りであり、プリロード動作を伴わない場合には、データＡＴＡコマンドＲｘから抽出されたＣＧデータは、ＶＲＡＭ７１に記憶される。
【０１３２】
このような構成に対応して、ＳＡＴＡモジュール５５は、ＮＡＮＤ型フラッシュメモリによる記憶本体部Flash ・・・Flash と、記憶本体部Flash ・・・Flash に対する読み書き（Read/Write）動作を制御するFlash コントローラと、SerialＡＴＡに準ずるＨＳＳ方式でＳＡＴＡホスト制御部ＳＡｈと交信するＳＡＴＡデバイス制御部ＳＡｄと、で構成されている。なお、図７（ａ）では、ＳＡＴＡデバイス制御部ＳＡｄと、Flash コントローラとを総合して、ＳＳＤ制御部と評している。
【０１３３】
記憶本体部Flash ・・・Flash は、Flash コントローラによる読み出し（Read）制御に基づいてシーケンシャルアクセスされ、ページ単位（例えば、５１２＋１６バイト単位）で読み出される。そして読み出されたＣＧデータは、ＳＡＴＡデバイス制御部ＳＡｄにおいて、ＦＩＳタイプ４６ＨのデータＡＴＡコマンドＲｘに生成されて、ＳＡＴＡホスト制御部ＳＡｈに返送される。
【０１３４】
このような動作を実現するため、ＳＡＴＡデバイス制御部ＳＡｄは、基本的に、ＳＡＴＡホスト制御部ＳＡｈと同一構成であり、アプリケーション層（コマンド層）の動作を実現するＳＡＴＡデバイスＣＰＵ及びＲＯＭと、SSD ＴＦＲ（Task File Register）を含む作業領域となるＲＡＭと、トランスポート層及びリンク層の動作を実現するＳＡＴＡＩＦ部と、物理層（PHY Layer ）を実現するＳＡＴＡＰＨＹ部と、を有して構成されている。
【０１３５】
実施例のＨＳＳコントローラ（ＳＡＴＡホスト制御部）で使用されるＡＴＡコマンドには、（１）ShadowＴＦＲからSSD ＴＦＲに発行される、ＦＩＳタイプ２７ＨのＲｅｇＨＤ（register-Host to Device ）と、（２）SSD ＴＦＲからShadowＴＦＲに伝送されるステイタス応答である、ＦＩＳタイプ３４ＨのＲｅｇＤＨ（register-Device to Host ）と、（３）データ転送時に双方向に使用されるＦＩＳタイプ４６ＨのＤＡＴＡと、（４）デバイスアクセス時、例えば８ｋバイトのデータ転送毎に、SSD ＴＦＲからShadowＴＦＲに使用される、ＦＩＳタイプ５ＦＨのＰＩＯSetup と、（５）ＤＭＡアクティブ応答（ＤＭＡSetup ）と、（６）ＦＩＳタイプＡ１ＨのSet Device Bitと、（７）ＦＩＳタイプ３９ＨのDMA Activeと、（８）BIST Active と、が含まれている。
【０１３６】
ここで、ＲｅｇＨＤ（register-Host to Device ）には、SerialＡＴＡに準じて、IDENTIFY DEVICE （ＥＣＨ）、READ DMA（Ｃ８Ｈ）、READ MULTIPLE （Ｃ４Ｈ）、READ SECTOR(S)（２０Ｈ）、READ VERIFY SECTOR(S) （４０Ｈ）、READ DMA EXT（２５Ｈ）、READ MULTIPLE EXT （２９Ｈ）、READ SECTOR(S) EXT（２４Ｈ）、READ VERIFY SECTOR EXT（４２Ｈ）が含まれている。なお、カッコ内の１６進数は、各ＡＴＡコマンドのコマンドコードを意味している。
【０１３７】
図７には、ＳＡＴＡホスト制御部ＳＡｈが、ＳＡＴＡモジュール５５のデバイス情報を取得するため発行する、コマンドコードＥＣＨのIDENTIFY DEVICE のＦＩＳ構造（図７（ｂ））と、一群のＣＧデータの取得のために発行する、コマンドコード２９ＨのREAD MULTIPLE EXT （図７（ｃ））のＦＩＳ構造が示されている。何れも、合計３２×５ビット長であるが、IDENTIFY DEVICE コマンドは、デバイス（Device）欄をスレーブモードに設定して発行され、READ MULTIPLE EXT コマンドは、ＣＧＲＯＭ５５から読み出すべきデータのアドレス情報ＬＢＡ（logical Block addressing）と、データページ数（Sector Count）とを特定して発行される。
【０１３８】
また、図７には、ＳＡＴＡデバイス制御部ＳＡｄが、自らの動作状態を特定してＳＡＴＡホスト制御部ＳＡｈに返送するステイタス応答コマンドのＦＩＳ構造（図７（ｄ））と、双方向に使用可能なＤＡＴＡコマンドのＦＩＳ構造（図７（ｅ））が示されている。例えば、READ SECTOR(S)（２０Ｈ）のＡＴＡコマンドを受けたＳＡＴＡデバイス制御部ＳＡｄは、ＰＩＯSetup コマンドを先行させたＤＡＴＡコマンドを、ＳＡＴＡホスト制御部ＳＡｈに返送する。
【０１３９】
ここで、ＤＡＴＡコマンドには、最高、２０４８Ｄｗｏｒｄ（＝２０４８＊４＝８ｋバイト）のＣＧＲＯＭデータを内包可能であり、例えば、READ DMA（Ｃ８Ｈ）や、READ MULTIPLE EXT （２９Ｈ）などのＡＴＡコマンドを受けたＳＡＴＡデバイス制御部ＳＡｄは、ＰＩＯSetup コマンドを先行させることなく、必要個数のＤＡＴＡコマンドを、ＳＡＴＡホスト制御部ＳＡｈに繰り返し返送する。
【０１４０】
図８（ａ）は、ＳＡＴＡホスト制御部ＳＡｈとＳＡＴＡデバイス制御部ＳＡｄの動作手順を図示したものである。なお、ここではＤＭＡ転送がない場合を示しているが、ＳＡＴＡホスト制御部ＳＡｈのＤＭＡＣを機能させる場合には、ＳＡＴＡホスト制御部ＳＡｈのトランスポート層で抽出されたＣＧデータは、ShadowＴＦＲを経由することなくＤＲＡＭ５４などに転送される。
【０１４１】
何れの場合も、ＳＡＴＡホスト制御部ＳＡｈのＳＡＴＡホストＣＰＵは、アプリケーション層の動作として、先ず、ShadowＴＦＲに、発行すべきＡＴＡコマンドの必要パラメータ（例えばDevice欄、ＬＢＡ欄、Sector Count欄など）を書き込んだ上で、ＡＴＡコマンドコードを書き込む。
【０１４２】
すると、ＳＡＴＡホスト制御部ＳＡｈのＳＡＴＡＩＦ部のトランスポート層及びその下位層が、シーケンス動作によって一連の動作を実行する。すなわち、トランスポート層では、ShadowＴＦＲのデータからＦＩＳ本体を生成して下位層に出力する。次に、リンク上位層では、トランスポート層から受けたＦＩＳ本体の後部に、４バイト長のＣＲＣ（Cyclic Redundancy Check ）を付加して、全データをスクランブルした後、全スクランブルデータの前後に、４バイト長のＳＯＦプリミチィブ（開始情報）と、４バイト長のＥＯＦプリミチィブ（終了情報）と、を付加してフレームデータ構造を完成させる。
【０１４３】
次に、リンク下位層では、８ビットのデータを１０ビットのＤキャラクタ又はＫキャラクに変換する８Ｂ／１０Ｂ変換処理などを実行し、物理層（PHY Layer ）では、シリアライズ処理によってＬＶＤＳ信号Ｔｘを生成して、一対の差動信号線を使用して、所定の方式でＬＶＤＳ信号Ｔｘをシリアル伝送する。
【０１４４】
一方、ＬＶＤＳ信号Ｔｘを受けたＳＡＴＡデバイス制御部ＳＡｄの物理層（PHY Layer ）では、デシリアライズ処理によってＤキャラクタ又はＫキャラクの１０ビットのパラレルデータを順番に復元し、リンク下位層では、８Ｂ／１０Ｂ逆変換処理によって、１０ビットデータを本来の８ビットデータを復元する。そして、リンク上位層では、ＳＯＦプリミチィブ、ＥＯＦプリミチィブ、及びＣＲＣを除去してＦＩＳ本体を抽出して、トランスポート層に伝える。そして、トランスポート層では、ＦＩＳ本体をSDD ＴＦＲに転送する。
【０１４５】
その後の処理は、ＳＡＴＡデバイス制御部ＳＡｄのアプリケーション層たるＳＡＴＡデバイスＣＰＵが担当し、受信したＦＩＳ本体を解析して、受信したＡＴＡコマンドに対応した必要な処理を実行する。例えば、READ SECTOR(S)（２０Ｈ）などのメモリリードのＡＴＡコマンドを受けた場合には、メモリリード動作の準備を開始し、準備応答（ＰＩＯSetup など）のＡＴＡコマンド（ＲｅｇＤＨ）を、ＳＡＴＡデバイス制御部ＳＡｄからＳＡＴＡホスト制御部ＳＡｈに返送した上で、ＤＡＴＡコマンド（図７（ｅ））を返送する。
【０１４６】
一方、READ DMA（Ｃ８Ｈ）や、READ MULTIPLE EXT （２９Ｈ）などのメモリリードのＡＴＡコマンドを受けた場合には、ＳＡＴＡデバイス制御部ＳＡｄは、直ちに、ＤＡＴＡコマンド（図８（ｄ））を、２０４８Ｄｗｏｒｄ（＝８ｋバイト）のＣＧデータ毎に、必要回数だけ返送する。そして、最後に、ステイタス応答コマンド（図８（ｅ））を返送する。図８（ｃ）は、この一群の動作を図示したものであり、図８（ｂ）、図８（ｄ）、及び図８（ｅ）は、各々、図７（ｂ）、図７（ｂ）、及び図７（ｂ）を再掲したものである。
【０１４７】
続いて、２つの表示装置ＤＳ１，ＤＳ２を使用して実行される画像演出の制御動作について、図９（ａ）〜図９（ｄ）のフローチャートと、図１０（ａ）のタイムチャートを参照しつつ説明する。なお、画像演出は、演出制御ＣＰＵ４０から制御コマンドＣＭＤ’を受ける画像制御ＣＰＵ６３と、画像制御ＣＰＵ６３に指示されて機能するＶＤＰ回路５２と、によって実現される。先に説明した通り、画像制御ＣＰＵ６３からＶＤＰ回路５２に対する指示は、レジスタ群７０に書込まれる動作パラメータによって特定される。
【０１４８】
図９に示す通り、画像演出動作は、画像制御ＣＰＵ６３によって所定時間毎に実行されるディスプレイリストの更新処理（図９（ａ））と、画像制御ＣＰＵ６３から受けるディスプレイリストに基づいて動作するプリローダ７３、描画回路７６、及び、表示回路７４の各シーケンス動作（図９（ｂ）〜図９（ｄ））によって実現される。なお、プリローダ７３、描画回路７６、及び、表示回路７４が、以下に説明するシーケンス動作を実現するよう、電源リセット時やその後の必要なタイミングで、画像制御ＣＰＵ６３は、必要な設定値（動作パラメータ）をレジスタ群７０に設定している。
【０１４９】
以上を踏まえて説明すると、実施例の画像制御ＣＰＵ６３は、ＶＢＬＡＮＫ割込み（図６（ａ）参照）を２回受ける１／３０秒毎に、図９（ａ）の動作を開始し（ＳＴ１）、プリローダレジスタや描画レジスタに、適宜な動作パラメータを設定することに基づき、プリローダ７３と描画回路７６のシーケンス動作を開始させている（動作開始処理ＳＴ２）。また、表示レジスタに、適宜な動作パラメータを設定することに基づき、フレームバッファＦＢにおける表示バンクと描画バンクとを切換えている（バンク切換処理ＳＴ２）。
【０１５０】
図１０（ａ）は、これらの動作を略記したものであり、表示回路７４は、１／６０秒毎に表示バンクの画像データを読み出し、これを表示装置ＤＳ１，ＤＳ２に出力することで、各表示装置の表示画面を更新している。そして、一フレーム分の画像データの出力動作が完了する毎に、ＶＢＬＡＮＫ割込み信号を出力している。
【０１５１】
一方、画像制御ＣＰＵ６３と、プリローダ７３と、描画回路７６は、ＶＢＬＡＮＫ割込みを２回受けることに対応して、１／３０秒（δ）毎に、各々、自らの動作を並列的に実行している。なお、図１０（ｂ）は、ＣＰＵ回路の内蔵ＲＡＭ５９と、ＶＤＰ回路の内蔵ＶＲＡＭ７１と、外付けＤＲＡＭ５４と、ＣＧＲＯＭ５５について、各メモリの内容を模式的に示している。
【０１５２】
画像制御ＣＰＵ６３の動作について説明を続けると、ステップＳＴ２の処理に続いて、画像制御ＣＰＵ６３は、演出シナリオに基づいてディスプレイリストＤＬを更新する（ＳＴ３）。ここで、演出シナリオは、演出制御ＣＰＵ４０から受けた制御コマンドＣＭＤ’で特定される画像演出を具体化したものである。すなわち、演出シナリオには、一定時間継続される一連の動画や、描画位置や配置姿勢や拡大縮小率が適宜に規定される静止画（背景画像や予告画像を含む）について、(1) 一連の動画演出の開始時刻や終了時刻、(2) どの静止画を、どの時刻に、どの位置に、どのように描くか、などが規定されている。
【０１５３】
なお、動画演出とは言っても、表示装置の描画画像が、迅速かつ円滑に変化するだけであり、一定時間毎に、同一又は異なる次の画像データを、表示装置に描画する点では静止画と同じである。また、この実施例では、２つの表示装置ＤＳ１，ＤＳ２に、異なる画像を表示するので、この構成に対応して、演出シナリオは二区分されている。
【０１５４】
そして、画像制御ＣＰＵ６３は、このような構成の演出シナリオを参照して、各タイミング（Ｔ１，Ｔ１＋δ，Ｔ１＋２δ，・・・）で、表示装置ＤＳ１，ＤＳ２の表示画像を特定する一群の描画コマンドを列記したディスプレイリストＤＬを生成する。ディスプレイリストＤＬは、動画については、時間的に進行する動画のどの部分を表示するかを、ＣＧＲＯＭの記憶位置を特定して規定し、スプライト画像などの静止画については、ＣＧＲＯＭの何処に記憶されている画像を、表示装置のどの位置に、どのように描くかなどを規定している。
【０１５５】
次に、このように構成されたディスプレイリストＤＬを、外付けＤＲＡＭ５４の規定領域に転送して、次のリスト更新タイミングに達するのを待つ（ＳＴ４）。図１０（ａ）及び図１０（ｂ）には、タイミングＴ１から開始される画像制御ＣＰＵ６３の動作の結果、ディスプレイリストＤＬ１が生成され、これがタイミングＴ１’で外付けＤＲＡＭ５４に転送されることが図示されている。
【０１５６】
このディスプレイリストＤＬ１は、この実施例では、一タイミング遅れたタイミングＴ１＋δで、プリローダ７３によって書換え処理がされ、更に一タイミング遅れたタイミングＴ１＋２δで、書換え後のディスプレイリストＤＬ１に基づいて描画回路７６によって描画処理がされる。そして、更に一タイミング遅れたタイミングＴ１＋３δの後に実行される表示回路７４の表示動作に基づいて、ディスプレイリストＤＬ１によって特定される表示画面が表示装置ＤＳ１，ＤＳ２に現れる。
【０１５７】
このように、本実施例では、プリローダ７３、描画回路７６、及び表示回路７４の動作開始が、ほぼ、一タイミング（δ）ずつ遅れるよう構成されている。そのため、タイミングＴ１から開始されるプリローダ７３は、外付けＤＲＡＭ５４の未処理で最古のディスプレイリストを処理することで、具体的には、一つ手前のタイミングで生成されたディスプレイリストを処理することになる。言い換えると、タイミングＴ１に画像制御ＣＰＵ６３が生成したディスプレイリストＤＬ１は、タイミングＴ１＋δから開始されるプリローダ７３の動作に基づき、以下の通りに処理される。
【０１５８】
以下、タイミングＴ１＋δ以降を説明すると、プリローダ７３は、外付けＤＲＡＭ５４の規定領域に記憶されている、未処理で最古のディスプレイリストであるディスプレイリストＤＬ１を解析する。そして、ディスプレイリストＤＬ１に、ＣＧＲＯＭのＣＧデータを必要とする描画コマンドを検出した場合には、その一群のＣＧデータを外付けＤＲＡＭ５４のＣＧデータ領域に取得するべく、必要な情報をＣＧバスＩＦ部８２のＳＡＴＡホスト制御部ＳＡｈに伝える。また、この先読み（プリロード）処理に関わる描画コマンドにおける、ＣＧデータの記憶位置をＣＧＲＯＭ５５のソースアドレス値から、ＤＲＡＭ５４に確保したＣＧデータ領域のアドレス値に書換える（ＳＳ１０）。
【０１５９】
このプリローダ７３の動作に並行して、必要な情報を得たＳＡＴＡホスト制御部ＳＡｈでは、例えば、READ MULTIPLE EXT （２９Ｈ）などのメモリリードのＡＴＡコマンドを、アドレス情報ＬＢＡ（logical Block addressing）と、データ量（Sector Count）とを特定して発行する。
【０１６０】
すると、その後は、ＣＧＲＯＭ５５のＳＡＴＡデバイス制御部ＳＡｄから、ＤＡＴＡコマンドが、図８（ｃ）の手順で返送され、ＤＡＴＡコマンドから抽出された必要データ（ＣＧデータ）が、順次、外付けＤＲＡＭ５４に、圧縮状態のまま記憶される（ＳＳ１１）。
【０１６１】
以上の動作は、ＣＧＲＯＭのＣＧデータを必要とする描画コマンドを検出する毎に、繰り返し実行され、表示装置ＤＳ１と表示装置ＤＳ２の一フレームを構築するためのＣＧデータ（圧縮データ）が、全て、ＣＧＲＯＭ５５からＤＲＡＭ５４のＣＧデータ領域に確保されることになる。なお、一度、ＤＲＡＭ５４のＣＧデータ領域に確保したＣＧデータは、その後も使用可能に管理されているので、それ以前のタイミングで確保したＣＧデータを使用する場合には、プリロード処理（ＳＳ１１）がスキップされ（図９（ｂ）の破線参照）、ＣＧデータの記憶位置をＣＧＲＯＭ５５のソースアドレス値から、ＤＲＡＭ５４に確保したＣＧデータ領域のアドレス値に書換える処理（ＳＳ１０）だけが実行される。
【０１６２】
そして、表示装置ＤＳ１及び表示装置ＤＳ２の各一フレームを特定するディスプレイリストＤＬ１について、そこに記載された全描画コマンドについて、必要なＣＧデータのＤＲＡＭ５４への転送処理や、デイプレイリストの書換え処理が終了すれば、間欠的に開始される次回のプリロード動作まで待機することになる（ＳＳ１２）。なお、図１０（ｂ）には、タイミングＴ１＋δにおいて、必要なＣＧデータがＣＧＲＯＭ５５から外付けＤＲＡＭ５４に転送される状態が矢印で記載されている。なお、転送されたＣＧデータは圧縮状態のままである。
【０１６３】
続いて、図９（ｃ）に基づいて、描画回路７６、グラフィックスデコーダ７５、及びジオメトリエンジン７７などが協働して実行する描画動作について説明する。図１０（ａ）に示す通り、この描画動作は、一定時間（δ）毎に繰り返されるが、便宜上、以下の説明では、書換え後のディスプレイリストＤＬ１に基づいて実行されるタイミングＴ１＋２δ以降の描画動作を説明する。
【０１６４】
描画回路７６は、外付けＤＲＡＭ５４に記憶されているディスプレイリストのうち、未処理で最古のディスプレイリストであるディスプレイリストＤＬ１に記載されている描画コマンドを順番に解析して（ＳＳ２０）、描画コマンドが指定する静止画や動画について、グラフィックスデコーダ７５やジオメトリエンジン７７を機能させる。なお、描画回路７６は、書換え後のディスプレイリストＤＬ１を処理するので、静止画や動画に関するＣＧデータの参照先は、外付けＤＲＡＭ５４である。
【０１６５】
そして、グラフィックスデコーダ７５によってデコードされた静止画データや動画データは、各々、内蔵ＶＲＡＭ７１に確保されている静止画デコード領域や動画デコード領域に伸張展開される（ＳＳ２２〜ＳＳ２３）。次に、デコード後の静止画データや動画データが、描画コマンドによって規定される描画態様で、ＶＲＡＭ７１のフレームバッファＦＢの所定位置に書込まれることで描画処理が実行される（ＳＳ２４）。なお、描画態様には、フレームバッファＦＢにおける描画位置が含まれるが、スプライト画像などの場合には、更に、描画姿勢や拡大縮小率などが規定される場合があり、ジオメトリエンジン７７が機能する。
【０１６６】
図９（ｅ）に示す通り、この実施例では、２つの表示装置ＤＳ１，ＤＳ２に対応して、フレームバッファＦＢに、第一フレームバッファＦＢａと第二フレームバッファＦＢｂとが確保されており、描画コマンドによって特定される、フレームバッファＦＢａ／ＦＢｂの所定位置に、静止画や動画のデコードデータが書込まれることで描画動作が実現される（ＳＳ２４）。先に説明した通り、フレームバッファＦＢａ／ＦＢｂは、各々、描画バンクと表示バンクに区分されたダブルバッファ構造であり、描画動作（ＳＳ２４）では、より正確には、フレームバッファＦＢａ／ＦＢｂの描画バンクにおける所定位置に、デコードデータが書込まれることになる。なお、実施例とは異なるが、フレームバッファＦＢに第三のフレームバッファＦＢｃを確保すれば、第三の表示装置の画像を並行して描画することも可能である。
【０１６７】
何れにしても、ステップＳＳ２２又はステップＳＳ２３の処理後に、そのデコードデータ（動画／静止画）に基づいて、所定のフレームバッファＦＢａ／ＦＢｂの所定位置に必要な画像が描画される（ＳＳ２４）。そして、この処理は、ディスプレイリストＤＬ１の先頭から最後まで、描画コマンドの記載順に実行されるので、先に描画された画像は、その後に、同じ領域に描画される画像によって上書きされることになる。
【０１６８】
そして、全ての描画コマンドについての描画処理が終われば、間欠的に開始される次回の描画動作まで待機状態となる（ＳＳ２５）。なお、図１０（ｂ）には、タイミングＴ１＋２δにおいて、フレームバッファＦＢ（ＦＢａ＋ＦＢｂ）に、必要な画像が描画されることが矢印で記載されている。
【０１６９】
最後に、図９（ｄ）に基づいて表示回路７４の動作を説明する。この表示動作も、一定時間（δ）毎に繰り返されるが、便宜上、以下の説明では、図１０に示すタイミングＴ１＋３δ以降の表示動作について説明する。先に説明した通り、このタイミングでは、ディスプレイリストＤＬ１に基づく画像データが、フレームバッファＦＢａ／ＦＢｂの描画バンクに確保されている。そして、図９（ａ）に示すバンク切換処理（ＳＴ２）に基づき、タイミングＴ１＋３δ以降の表示動作では、ディスプレイリストＤＬ１による画像データが記載された描画バンクが、表示バンクとして機能する。
【０１７０】
図９（ｅ）に示す通り、ＶＤＰ回路５２には、並列的に実行する３系統の表示回路Ａ／Ｂ／Ｃが設けられているが、この実施例では、２系統の表示回路Ａ／Ｂだけが機能するよう設定されている。そして、表示回路Ａ／Ｂは、各々に対応するフレームバッファＦＢａ／ＦＢｂの表示バンクに格納されている画像データを読み出して、出力選択部７９に出力する（ＳＳ３０）。
【０１７１】
その後は、出力選択部７９の動作に基づき、表示回路Ａが出力するフレームバッファＦＢａの画像データが、ＬＶＤＳ部８０ａを経由してメイン表示装置ＤＳ１に伝送されることは先に説明した通りである。また、表示回路Ｂが出力するフレームバッファＦＢｂの画像データが、ＬＶＤＳ部８０ｂを経由してサブ表示装置ＤＳ２に伝送されることも前記の通りである。そして、表示回路Ａが、一フレーム分の画像データの出力処理を終えると、ＶＢＬＡＮＫ割込み信号が出力される。本実施例では、２つの表示装置Ａ／Ｂが並列的に動作するので、このタイミングでは、表示回路Ｂも出力処理を終えている。なお、図１０（ｂ）には、タイミングＴ１＋３δの少し後で、フレームバッファＦＢ（ＦＢａ＋ＦＢｂ）の表示バンクの画像データが出力されることが矢印で記載されている。
【０１７２】
以上の通り、この実施例では、一連の動作を、プリローダ７３と、描画回路７６と、表示回路７４とが、連動して各々が担当する処理を並列的に実行するので、高画質で高速に変化する大画面の画像演出を支障なく実現することができる。特に、本発明では、２つの表示装置を使用するので、画像演出の制御負担が大きいので、本実施例の並列動作を価値は高い。
【０１７３】
しかも、本発明では、描画回路７６に先行して、プリローダ７３を動作させて、ＣＧデータをＲＡＭに先読み（プリロード）するので、ＣＧＲＯＭ５５として、必ずしもランダムアクセスメモリ（マスクＲＯＭなど）を使用する必要がなく、シーケンシャルアクセスメモリを使用することができ、製造コストを低減することができる。そして、ＣＧデータのプリロードには、serialＡＴＡに準ずるＨＳＳ方式でＣＧＲＯＭ５５を高速アクセスするので、大型高画質の表示装置について、一フレームを構成する画像データが膨大化しても問題が生じない。しかも、ＣＧデータは、シリアル伝送されるので、ＣＧＲＯＭとの配線を簡素化することもできる。
【０１７４】
以上、本発明の実施例について詳細に説明したが、具体的な記載内容は特に本発明を限定するものではない。例えば、上記の実施例では、図６（ａ）に示す通り、内蔵ＣＰＵ回路５１と、ＶＤＰ回路５２と、を内蔵した複合チップ５０を使用しているが、このような複合チップ５０を使用することなく、ＶＤＰ回路５２とは別構成のワンチップマイコンを、内蔵ＣＰＵ回路５１に代えて使用するのも好適である。
【０１７５】
また、図６（ａ）に示す実施例では、ＣＧＲＯＭ５５としてＮＡＮＤ型フラッシュメモリを内蔵したＳＡＴＡモジュールを使用したが、特に限定されず、例えば、ＸｔｒａＲＯＭなどの他のシーケンシャルアクセスメモリを使用しても良い。但し、ランダムアクセス可能なＮＯＲ型フラッシュメモリや、通常のマスクＲＯＭの使用が禁止されるものではない。
【０１７６】
なお、図６（ｂ）に示す実施例では、ＮＡＮＤ型フラッシュメモリとＶＤＰ回路５２（ＣＧバスＩＦ部８２）とを、差動信号線によるシリアル伝送路で接続したが、シリアル伝送に限定されず、通常のマスクＲＯＭも含め、データバスとアドレスバスを通してアクセスされるパラレル伝送方式を採っても良い。
【０１７７】
また、上記の実施例では、図３に示す通り、音声演出及びランプ（モータ）演出を制御する演出制御ＣＰＵ４０から制御コマンドＣＭＤ’を受ける画像制御ＣＰＵ６３によって画像演出が制御されているが、演出制御ＣＰＵ４０を使用することなく、画像制御ＣＰＵ６３が、直接、主制御部２１の制御コマンドＣＭＤを受けることで、音声演出、ランプ演出、モータ演出、及び画像演出を纏めて統一的に制御するのも好適である。
【０１７８】
図１１は、複合チップ５０に内蔵された画像制御ＣＰＵ６３が、全ての演出動作を制御する構成を示している。このような構成の場合には、制御コマンドＣＭＤ’の送受信の処理が不要となるので、演出インタフェイス基板２２や画像制御基板２３の回路構成が簡素化され、且つ、制御コマンドＣＭＤ’の送受信に関する制御負担が軽減化される上に、制御コマンドＣＭＤ’の伝送ミスや、画像演出と他の演出との同期ズレの問題が解消されるという利点がある。なお、図１１では、複合チップ５０を使用しているが、複合チップ５０に内蔵されたＶＤＰ回路５２や画像制御ＣＰＵ６３を使用すること代えて、より高性能なワンチップマイコンと、専用のＶＤＰ回路を使用するのも好適である。
【０１７９】
図１２は、図１１の要部を詳細に図示したものであり、複合チップ５０に内蔵された画像制御ＣＰＵ６３が、音声演出、ランプ演出、モータ演出、及び画像演出を制御する場合を示している。また、図１３は、図１２の複合チップ５０を、他の回路構成部材と共に図示したものである。
【０１８０】
図１３に示す通り、この実施例では、主制御部２１からの制御コマンドＣＭＤが、入出力回路６４ｐを経由して、パラレル入出力ポート（ＰＩＯ）６２に供給されている。また、ストローブ信号ＳＴＢは、入出力回路６４ｐを経由して、画像制御ＣＰＵ６３の割込み端子に供給されることで、受信割込み処理を起動させている。したがって、受信割込み処理に基づいて、制御コマンドＣＭＤを把握した画像制御ＣＰＵ６３は、演出抽選などを経て、この制御コマンドＣＭＤに対応する音声演出、ランプ演出、モータ演出、及び画像演出を統一的に制御することになる。
【０１８１】
ところで、図１１〜図１３の実施例では、ランプ演出とモータ演出のために、ＶＤＰ回路５２のＳＭＣ部（Serial Management Controller）７８を使用している。先に説明した通り、ＳＭＣ部７８には、ＬＥＤコントローラとＭｏｔｏｒコントローラとが内蔵されており、クロック同期方式でシリアル信号を出力できるよう構成されている。また、Ｍｏｔｏｒコントローラは、所定のレジスタ７０への設定値に基づき、任意のタイミングでラッチパルスを出力可能に構成され、また、クロック同期方式でシリアル信号を入力可能に構成されている。
【０１８２】
そこで、本実施例では、クロック信号に同期してモータ駆動信号やＬＥＤ駆動信号を、ＳＭＣ部７８から出力させる一方、適宜なタイミングで、ラッチパルスを、動作制御信号ＥＮＡＢＬＥとして出力するようにしている。また、演出モータ群Ｍ１〜Ｍｎからの原点センサ信号ＳＮ０〜ＳＮｎをクロック同期方式でシリアル入力するよう構成されている。
【０１８３】
図１２に示す通り、クロック信号ＣＫ０〜ＣＫ２、駆動信号ＳＤＡＴＡ０〜ＳＤＡＴＡ２、及び、動作制御信号ＥＮＡＢＬＥ０〜ＥＮＡＢＬＥ２は、出力バッファ４７，４８，４９を経由して、ランプ駆動基板３６，２９やランプモータ駆動基板３０に伝送される。また、センサ信号ＳＮ０〜ＳＮｎは、モータランプ駆動基板３０から入力バッファ４９を経由して、ＳＭＣ部７８にシリアル入力される。
【０１８４】
なお、図１１〜図１３の構成において、ＳＭＣ部７８を使用することは必須ではない。すなわち、内蔵ＣＰＵ回路５１には、汎用のシリアル入出力ポートＳＩＯが内蔵されているので、これらを使用して、ランプ演出とモータ演出を実行することもできる。図１３には、シリアル入出力ポートＳＩＯに内部接続されている入出力回路６４ｓを経由して、クロック信号ＣＫ０〜ＣＫ２、駆動信号ＳＤＡＴＡ０〜ＳＤＡＴＡ２が出力され、入出力回路６４ｐを経由して動作制御信号ＥＮＡＢＬＥ０〜ＥＮＡＢＬＥ２が出力される構成が破線で示されている。なお、便宜上、入出力ポートや入出力回路と表現するが、実際に機能するのは、出力ポートや出力回路である。
【０１８５】
ところで、図１３（ａ）に幅太のデータバスラインを示す通り、この実施例では、ＣＧＲＯＭ５５として、通常のマスクＲＯＭを使用しており、ＣＧＲＯＭ５５のＣＧデータを、パラレルデータとしてＤＲＡＭ５４（又はＶＲＡＭ８４）にプリロードしている（図１３（ｂ）参照）。もっとも、この実施例においても、ＣＧＲＯＭ５５にＳＡＴＡモジュールを使用しても良いのは勿論である。
【０１８６】
なお、プリロード動作についても、その使用の有無も含め、適宜に変更可能である。図１４は、プリロード動作を省略した実施例であり、画像制御ＣＰＵによるディスプレイリストの更新処理（図１４（ａ））と、描画回路７６などによる描画動作（図１４（ｂ））と、表示回路７４による表示動作（図１４（ｃ））とが、一定時間毎に繰り返される動作態様を示している。なお、この構成では、デコード処理（ＳＳ２２，ＳＳ２３）の動作時に、必要なＣＧデータが、ＣＧＲＯＭ５５から読み出される。
【０１８７】
このような実施例の場合には、例えば、タイミングＴ１で更新されたディスプレイリストは、タイミングＴ１＋２δにおいて実効化されて、表示装置ＤＳ１，ＤＳ２に、そのディスプレイリストに対応する表示画面が表示される。通常のマスクＲＯＭなど、ランダムアクセス可能なメモリを使用する場合には、プリローダ７３によるプリロード動作は特に不要であって、図１４のような構成を採るのが好適である。
【０１８８】
逆に、シーケンシャルアクセスメモリを使用する場合には、プリローダ７３が好適に活用されるが、必ずしも、一フレーム分のＣＧデータ毎にプリロードする必要はない。図１５は、表示画面の複数フレーム分を纏めてプリロードする場合について、画像制御ＣＰＵによるディスプレイリストの更新処理（図１５（ａ））と、プリローダ７３による多重プリロード処理（図１５（ｂ））とを示している。なお、描画回路７６などによる描画動作と、表示回路７４による表示動作については、記載を省略しているが、図９や図１０の場合と同様に、所定時間δ（例えば１／３０秒）毎に繰り返し実行される。
【０１８９】
以下、リスト更新処理を説明すると、画像制御ＣＰＵは、所定時間毎に、描画回路７６などによる描画動作と、表示回路７４による表示動作とを起動させるものの（ＳＴ１１）、更新タイミングに達するまで、ディスプレイリストＤＬを更新することなく待機する（ＳＴ１２）。そして、更新タイミングに達すると、複数ｎ個のディスプレイリストＤＬ１〜ＤＬｎを纏めて生成し（ＳＴ１３）、これらを、例えば、外付けＤＲＡＭ５４に転送すると共に、プリローダ７３を起動させる（ＳＴ１４）。
【０１９０】
すると、この処理に対応して、プリローダ７３が動作を開始し、外付けＤＲＡＭ５４に記憶されている複数個のディスプレイリストのうち、未処理で最古のディスプレイリストから順番に解析処理を開始し、ＣＧＲＯＭのアドレス値に関してディスプレイリストを書換える（ＳＳ１０）。そして、必要時にはＣＧＲＯＭのＣＧデータを先読み（プリロード）する（ＳＳ１１）。
【０１９１】
この実施例では、以上の処理（ＳＳ１０〜ＳＳ１１）は、単一のディスプレイリストＤＬに限定されず、複数ｎ個のディスプレイリストＤＬ１〜ＤＬｎの全てについて、他の動作に支障を与えない限り、順番に実行される（ＳＳ１２’，ＳＳ１２）。他の動作に支障を与える場合とは、例えば、外付けＤＲＡＭ５４に確保されたプリロード領域（図１０（ｂ）参照）が、未使用のＣＧデータによって満杯状態になっているような場合であり、このような場合には、ＣＧデータの上書きを避けるため、プリロード領域に空きが生じるのを待つ（ＳＳ１２’）。なお、リスト更新処理において、生成するディスプレイリストＤＬ１〜ＤＬｎの個数を適正値に設定することで、ステップＳＳ１２’の処理を不要にするのも好適である。
【０１９２】
何れにしても、全てのディスプレイリストＤＬ１〜ＤＬｎについての処理が終わるまで、上記の動作を繰り返す（ＳＳ１２）。この実施例によれば、図９の実施例では生じ得る、あるタイミングで、大量のＣＧデータのＲＥＡＤアクセスが集中するような問題が解消され、ＣＧＲＯＭへのアクセス負担を平滑化することができる。なお、図９のリスト更新処理と、図１５の多重リスト処理とを混在させて、ＲＥＡＤアクセスが集中する場合だけ、図１５の多重リスト処理に移行させても良い。
【０１９３】
以上、上記した各実施例では、もっぱら弾球遊技機について説明したが、回胴遊技機など、画像演出を伴う他の遊技機においても好適に活用されることは勿論である。
【符号の説明】
【０１９４】
ＧＭ            遊技機
２３            サブ制御手段
ＤＳ１、ＤＳ２  表示装置
５１            画像演出制御手段（内蔵ＣＰＵ回路）
５５            データ記憶手段
５２            画像生成手段
ＳＴ１〜ＳＴ４  リスト生成手段
ＳＳ１０〜ＳＳ１２  プリロード手段
ＳＳ２０〜ＳＳ２５  描画手段
【図１】
0005989825.tif 000002
【図２】
0005989825.tif 000003
【図３】
0005989825.tif 000004
【図４】
0005989825.tif 000005
【図５】
0005989825.tif 000006
【図６】
0005989825.tif 000007
【図７】
0005989825.tif 000008
【図８】
0005989825.tif 000009
【図９】
0005989825.tif 000010
【図１０】
0005989825.tif 000011
【図１１】
0005989825.tif 000012
【図１２】
0005989825.tif 000013
【図１３】
0005989825.tif 000014
【図１４】
0005989825.tif 000015
【図１５】
0005989825.tif 000016