(57)【要約】【課題】  ２枚の液晶パネルを一定間隔開けて配置した表示装置を備えた遊技機を用いた演出表示を実現する。【解決手段】  表側パネル１６Ｆ、裏側パネル１６Ｒを配置した表示装置を遊技機に設ける。ＣＰＵ３８１は、表側パネル１６Ｆの表示内容を決定してＶＤＰ３８５に描画を指示した後、裏側パネル１６Ｒの描画を指示する。ＶＤＰが生成した表側パネル１６Ｆ用の表示データはフレームメモリ３９７Ｆに、裏側パネル１６Ｒ用の表示データはフレームメモリ３９７Ｒに格納される。スケーラ３９０Ｆ、３９０Ｒは、表側パネル１６Ｆおよび裏側パネル１６Ｒ双方の表示データがそろった時点で、それぞれの表示データを各パネルに出力する。このように表側パネル用、裏側パネル用の表示データを２回に分けて生成することにより、ＶＤＰ３８５の処理能力を増大させるまでなく、２枚のパネルへの演出表示を実現可能となる。【選択図】  図３
2008061852.tif 000002
【特許請求の範囲】
【請求項１】
遊技盤面に設けられた表示装置の表示領域に遊技中に所定の演出表示を行う遊技機であって、
前記遊技の状況に応じて前記演出表示を行うよう前記表示装置を駆動する演出制御部を有し、
前記表示装置は複数の表示パネルを、前記遊技盤面の奥から手前に所定間隔開けて配置されるとともに、それぞれの表示パネルの表示内容を重ね合わせた画像を前記遊技盤面側から視認可能な位置関係で備えており、
前記演出制御部は、
各表示パネルに表示すべき画面の構成を規定する画面データを記憶する画面データ記憶部と、
前記演出表示に用いられるスプライトを表示するためのキャラクタデータを予め記憶したキャラクターメモリと、
前記遊技の状況に応じて、各表示パネルに表示すべき画面を決定し、前記画面データに基づいて、前記表示パネルごとに前記スプライトの配置を決める描画コマンドを出力する描画制御部と、
前記描画コマンドに応じて、前記表示パネル単位で複数回に分けて、前記キャラクタデータを用いて、前記演出表示用の表示データを生成する表示データ生成部と、
前記表示データ生成部によって生成された表示データを、記憶するための表示データ記憶部と、
前記表示データの前記表示データ記憶部への格納を制御するとともに、該表示データを所定のタイミングで前記表示装置の各表示パネルに出力する表示データ管理部とを備え、
前記描画制御部は、前記スプライトをいずれかの表示パネルに表示させる際に、その他の表示パネルの少なくとも一つにおいて、前記スプライトと同一または相似形状の非表示部分を設ける描画コマンドを出力する遊技機。
【請求項２】
請求項１記載の遊技機であって、
前記非表示部分は、前記スプライトが表示させる表示パネルの前面に配置された表示パネルに設けられる、該スプライトの拡大形状である遊技機。
【請求項３】
請求項１または２記載の遊技機であって、
前記非表示部分は、前記スプライトに対応したキャラクタデータの色データを白色に変換することで前記非表示部分を設けさせる描画コマンドによって設けられる遊技機。
【請求項４】
請求項３記載の遊技機であって、
前記キャラクタデータの色データと前記表示パネル上の表示色とを対応づけるカラーパレットと、該色データを白の表示色に対応づける白色カラーパレットとを、前記表示データ生成部が参照可能に備えており、
前記白色への変換は、前記カラーパレットに代えて、前記白色カラーパレットの使用を指示する描画コマンドによって実現される遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技盤面に設けられた表示装置の表示領域に遊技中に所定の演出表示を行う画面表示方法に関する。
【背景技術】
【０００２】
パチンコ機やスロットマシンなどの遊技機では、遊技盤に備えられた表示装置を用いて、遊技中に種々の演出表示が行われる。この演出表示には、液晶パネルが用いられることが多い。液晶パネルは、マトリックス状に配置された画素によって画像を表示する。画像を表示するための表示データは、次の手順で生成される。まず、演出表示を制御するためのＣＰＵは、表示コマンドを受け取り、その内容を解析し、予め用意されたスケジュールデータを参照して、表示すべき画面の内容を決定する。そして、このスケジュールデータに基づいて描画コマンドをＶＤＰ（Video Display Processor）に出力する。ＶＤＰは、この描画コマンドをビットマップ展開して画素単位での表示データを生成し、液晶パネルに出力する。表示データを生成する回路には、生成されたデータを一時的に保持しておくためのバッファが設けられるのが通常である。
【０００３】
近年、遊技機の興趣を高めるため、液晶パネル等の表示パネルを前後に一定の間隔を開けて２枚並行に配置した表示装置を備えた遊技機が提案されている（特許文献１、２参照）。このような表示装置を用いると、前後の表示パネルの配置に起因して、演出表示の３次元的な視覚効果を高めることが可能となる。
【０００４】
【特許文献１】特開２００６−４９８号公報
【特許文献２】特開２００５−２０５１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述の表示装置には、単一の表示パネルを用いる従来型の表示装置とは異なる種々の課題が存在する。第１に、２枚の表示パネルを用いるため、１枚の表示パネルを用いる場合に比較して、表示データの生成負荷が増す。近年では、表示パネル自体の解像度が向上しており、１枚分の表示データの生成負荷自体も増大する傾向にある。このため、２枚の表示パネル用の表示データを生成する負荷の増大は、非常に大きくなっている。特許文献２では、表示パネルに対して個別にＶＤＰを用意することによって、表示データを生成可能としている。しかし、ＶＤＰの数の増大は、遊技機の製造コスト増大という新たな課題を招くことになる。ＶＤＰの数を増やす代わりに、処理能力を向上させる場合も同様である。
【０００６】
第２に、２つの表示パネルを重ねた場合、複数の表示パネルに表示された図形同士が重なると、表示内容が見にくくなったり、表示が暗くなったりする弊害が生じる。表示パネルは、バックライトからの射出光をピクセル単位で色ごとに多階調に変調させることで種々の画像を表示すため、複数の表示パネルが重なると、全体としての変調量が大きくなり、表示パネルから射出される光量が低減してしまうからである。特許文献１では、裏側の表示パネルの表示内容を邪魔しないよう、表側の表示パネルに、矩形状の非表示部分を設ける技術が開示されている。しかし、この方法では、それぞれの表示パネルの表示内容が極端に制限されることとなり、複数の表示パネルを設けたことによる演出表示上の効果を十分に活かすことができない。
【０００７】
上述の課題は、３枚以上の表示パネルを設けた場合も同様である。また、液晶パネル以外の表示パネルを用いた場合も同様である。本発明は、これらの課題の少なくとも一部を解決するためになされたものであり、ＶＤＰの数または能力増を要さず、複数の表示パネルを備えた表示装置の視覚効果を十分に活かした演出表示を実現することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、遊技盤面に設けられた表示装置の表示領域に、遊技中に所定の演出表示を行う遊技機を対象とする。遊技機には、パチンコ機や回胴式遊技機などが該当する。遊技機には、遊技の状況に応じて演出表示を行うよう表示装置を駆動する演出制御部とが備えられている。演出制御部は、例えば、演出表示に対応した表示コマンドを出力するサブ制御基板と、サブ制御基板からの表示コマンドを受けて表示装置を駆動する表示制御基板に分けて構成してもよいし、これらの機能を統合的に実現する単一の基板として構成してもよい。この他に、遊技機全体の制御を統合する主制御基板、賞球やメダル等の払出しを制御する払出基板などを備えてもよい。
【０００９】
表示装置は複数の表示パネルを備えている。この表示パネルは、遊技盤面の奥から手前に所定間隔開けて配置されている。この配置は、それぞれの表示パネルの表示内容を重ね合わせた画像を遊技盤面の正面側から視認可能な位置関係となっている。例えば、手前または奥に位置する直近の表示パネル同士が、相互に法線方向に一定距離ずつ平行移動した位置関係となるような配置が相当する。表示パネルのサイズは必ずしも同一である必要はないが、重ね合わせた画像を視認できるようにするため、表示領域の少なくとも一部が重なり合う大きさおよび位置関係となっていることが要求される。表示パネルとしては、液晶パネル、プラズマディスプレイ、有機ＥＬなどを利用可能である。本明細書では、以下、このような構造を有する表示装置を「多層表示装置」と呼び、特に、表示パネルを２枚備えたものを「２層表示装置」と呼ぶ。
【００１０】
本発明の演出制御部は、表示装置への演出表示を実現するために画面データ記憶部、描画制御部、表示データ生成部、表示データ記憶部、および表示データ管理部が設けられている。画面データ記憶部は、表示装置に表示すべき画面の構成を規定する画面データを記憶している。画面データは、表示コマンドと対応づけられているため、画面データを用いることによって表示コマンドに応じた画面が決まる。描画制御部は、表示コマンドに応じて、表示すべき画面を決定し、画面データに基づいて描画コマンドを出力する。描画コマンドとは、画面を、表示装置の画素単位で展開したデータを生成するためのコマンドである。
【００１１】
本発明では、例えば、画面に表示される所定のスプライトを表示装置の画素単位で表したスプライトデータを、予めキャラクターメモリに記憶しておいてもよい。この場合、描画コマンドには、このスプライトの配置、複数のスプライトの重ね合わせ方の指定が含まれる。スプライト以外の図形や線分の描画を指定するコマンドを含めても良い。本明細書では、「キャラクター」および「スプライト」を次の意味で用いる。スプライトとは、遊技機の画面にまとまった単位として表示されるイメージを意味する。例えば、画面上に種々の人物を表示させる場合には、それぞれの人物を描くためのデータを「スプライト」と呼ぶ。複数の人物を表示させるためには、複数のスプライトを用いることになる。人物のみならず背景画像を構成する家、山、道路などをそれぞれスプライトとすることもできる。また、背景画像全体を一つのスプライトとしてもよい。遊技機は、これらの各スプライトの画面上の配置を決め、スプライト同士が重なる場合の上下関係を決めることで、種々の画像を表示させることが可能である。
【００１２】
遊技機では、データを扱う便宜上、各スプライトは縦横それぞれ６４ピクセルなど一定の大きさの矩形領域を複数組み合わせて構成される。この矩形領域を描くためのデータを「キャラクター」と呼ぶ。小さなスプライトの場合は、一つのキャラクターで表現することができるし、人物など比較的大きいスプライトの場合には、例えば、横２×縦３などで配置した合計６個のキャラクターで表現することができる。背景画像のように更に大きいスプライトであれば、更に多数のキャラクターを用いて表現することができる。キャラクターの数および配置は、スプライトごとに任意に指定可能である。
【００１３】
表示データ生成部は、描画コマンドに応じて、演出表示用の表示データを生成する。表示装置には前述の通り複数の表示パネルが備えられているが、表示データ生成部は、全表示パネルについてまとめて表示データを生成するのではなく、表示パネル単位で複数回に分けて、表示データを生成する。例えば、表示装置に表示パネルが２枚備えられている場合には、表示データ生成部は、表示パネルごとに２回に分けて表示データを生成する。３枚の表示パネルが備えられている場合には、表示パネルごとに３回に分けて生成してもよいし、２枚分と１枚分の２回に分けて生成してもよい。４枚以上の場合も同様である。このように複数回に分けて表示データを生成することにより、全表示パネル分をまとめて生成する場合に比較して、表示データ生成部の処理能力が低くても、十分に表示データの生成処理が可能となる利点がある。
【００１４】
表示データの生成方法は、例えば、次の手順を採ることができる。表示データ生成部は、仮想のキャンバス上に描画コマンドで指定されたスプライトデータを指定された位置に配置して表示データを生成する。表示データは、ビットマップ展開された画像のうち、キャンバス上に予め設定された表示エリア内の描画結果に基づいて生成される。キャンバスのサイズは、表示データ生成部の能力によって定まるものである。例えば、表示データ生成部が描画用に有するメモリ容量上の制約で定まる場合もあれば、キャラクターメモリへのアクセスや描画処理の速度上の制約で定まる場合もある。また、表示データの管理情報を格納するためのレジスタサイズ上の制約で定まる場合もある。キャンバスのサイズは、表示データ生成部の物理的な性能の制約とは無関係に、設定された値であってもよい。本発明では、複数の表示パネルを有するが、後述する通り、表示パネルごとに分けて表示データを生成するため、これらの表示パネルの面積の総和よりもキャンバスのサイズが小さくても構わない。また、キャンバスは、仮想的なものであるため、必ずしもフレームメモリのようにキャンバス全体の画素を記憶可能なメモリが物理的に用意されている必要はない。
【００１５】
表示データ記憶部には、こうして生成された各分割領域の表示データが記憶される。表示データ記憶部は、表示パネルごとに対応づけてハードウェア的に分けて設けても良いし、一つのメモリ内の表示パネルごとの領域に分けて構成してもよい。表示データ管理部は、表示データの表示データ記憶部への格納を制御するとともに、表示データを所定のタイミングで表示装置に出力する。
【００１６】
本発明では、表示データ管理部を各表示パネルに対応づけて複数設けてもよい。この場合は、表示データ生成部は、表示パネルとの対応関係に依らず表示データを全ての表示データ管理部に出力すればよい。表示データ管理部の各々が、表示データ生成部から出力されたこれらの表示データのうち、自己の表示パネルに出力すべきデータを選択的に表示データ記憶部に格納すればよい。表示データの選択は、種々の方法を採ることが可能である。例えば、表示データのヘッダに、表示パネルを特定する情報を含めてもよい。また、表示パネルを特定する情報を、描画制御部が表示データ管理部に出力するようにしてもよい。
【００１７】
本発明では、単一の表示データ管理部が、表示パネルに応じて格納先を仕分けして、表示データ記憶部に表示データを格納する構成を採っても良い。この構成によれば、表示データ管理部の数が少ない分、回路構成が単純となる利点がある。この場合でも、表示データ記憶部を表示パネルに応じてハードウェア的に複数設ける構成を採ることもできるし、単一の表示データ記憶部内の記憶領域を各表示パネルに割り当てる構成を採ることもできる。表示データ管理部から表示パネルへの出力ポートは、表示パネルごとに個別に設けておくことが好ましい。こうすることにより、各表示パネルに並行して表示データを出力することが可能となり、比較的容易に表示パネルの表示を同期させることが可能となるからである。
【００１８】
表示装置に表示データを出力するタイミングも種々の設定が可能である。例えば、表示パネルごとに表示データがそろった時点で出力を開始するようにしてもよいし、全ての表示パネルに出力すべき表示データが表示データ記憶部に格納された後に出力を開始するようにしてもよい。後者の態様に依れば、表示データを同期させて複数の表示パネルに出力することができ、表示パネル間の同期を比較的容易に実現することができる。従って、各表示パネルの表示内容の相互作用による演出効果をより効率的に実現することができる。
【００１９】
各表示パネルの表示データを出力する回路構成として、上述の回路構成を採るか否かに関わらず、本発明では、描画コマンドは、表示パネルごとにスプライトの配置を決める形式を採ることもできる。表示データ生成部は、キャラクターメモリに格納されたキャラクタデータを用いて、演出表示用の表示データを生成することになる。この際、描画コマンドは、スプライトをいずれかの表示パネルに表示させる際に、その他の表示パネルの少なくとも一つにおいて、スプライトと同一または相似形状の非表示部分を設けるものとしてもよい。かかる処理の対象となるスプライトが表示される表示パネルを、以下、「対象パネル」と呼ぶものとする。対象パネルよりも表面側にある表示パネルに非表示部分を設けた場合、表面側の表示パネルに妨げられることなく、明瞭にスプライトを視認できる利点がある。対象パネルよりも裏面側にある表示パネルに非表示部分を設けた場合、通常、表示パネルの最背面に設けられているバックライトの光が、スプライトに到達しやすくなるため、スプライトを明瞭に表示することが可能となる。いずれの場合においても、スプライトを明瞭化することができ、演出表示の効果を高めることができる。しかも、非表示部分はスプライトと相似形をなしているため、非表示部分が無用に過大となることを回避できる利点がある。
【００２０】
非表示部分を対象パネルの前面に配置された表示パネルに設ける場合には、スプライトの拡大形状とすることが好ましい。こうすることによって、遊技者の視点の位置が多少変動しても、スプライトの一部が前面の表示パネルの表示によって遮られることがなくなる。拡大率は、非表示部分が無用に過大とならない範囲で、任意に設定すればよい。
【００２１】
非表示部分は、種々の方法で設けることができる。例えば、対象パネルに表示されるスプライトに対応した形状の白色スプライトを別途用意し、非表示部分には、この白色スプライトを配置する方法を採っても良い。ここで、白色とは、表示パネルが最高階調値となっている状態を言う。例えば、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の三色を備える表示パネルは、各色の透光状態を０〜２５５階調などの多段階で調整することによって、各種の色を表現する。この場合、全色が不透光となる状態（通常は、Ｒ，Ｇ，Ｂの全色につき階調値０）は「黒」に相当し、逆に全色が透光となる状態（Ｒ，Ｇ，Ｂの階調値が２５５）が「白」に相当する。実際には、表示パネルは透光状態となるためバックライトの発光部分が白く見えているだけである。この状態を「透明」と表現することもできるが、本明細書では、視認できる状態に基づき、「白色」と表現する。本発明では、非表示部分を設ける際、この際、白色スプライトのサイズを変更可能としてもよい。また、別の態様として、対象パネルに表示されるスプライトのキャラクタデータを、非表示部分にも用いる方法を採っても良い。例えば、非表示部分を設ける際には、このキャラクタデータの色データを白色に変換して用いればよい。こうすることにより、非表示部分用のキャラクタデータを別途用意する負荷の軽減、およびキャラクターメモリの容量の節約を図ることができる。
【００２２】
上述の色変換は、次に示すようにカラーパレットの使い分けによって実現してもよい。この態様では、キャラクタデータの色データと表示パネル上の表示色とを対応づけるカラーパレットと、色データを白の表示色に対応づける白色カラーパレットとを、表示データ生成部が参照可能に用意しておく。例えば、演出制御部が利用するプログラム等を格納したメモリ内に、予めカラーパレットおよび白色カラーパレットを格納しておき、起動時にこれらを表示データ生成部にロードする方法を採ることができる。そして、白色への変換は、カラーパレットに代えて、白色カラーパレットの使用を指示する描画コマンドを出力することによって実現するのである。こうすることにより、容易に色変換を行うことができる。また、カラーパレットの設定次第では、非表示部分として用いる場合でも、スプライトの一部を表示状態とさせておくことも可能となる。例えば、スプライトの輪郭のみを黒で残した非表示部分を生成する場合には、輪郭に用いられている色データに対して黒を割り当て、その他の色データに対して白色を割り当てる白色カラーパレットを用意すればよい。仮に、スプライトには、輪郭以外にも黒を用いている場合には、輪郭とその他の部分で別の色データを割り当て、通常のカラーパレットでは双方に「黒」を対応づけておけばよい。白色を割り当てる色データが異なる数種類の白色カラーパレットを用意しておき、遊技状況などに応じて、使い分けても良い。このように、カラーパレットの使い分けによれば、多様な非表示部分を容易に実現できる利点がある。
【００２３】
本発明では、上述した種々の特徴を全て備えている必要はなく、一部を省略してもよいし、適宜、組み合わせて適用してもよい。また、本発明における上述の特徴部分は、ハードウェア的に実現してもよいし、ソフトウェア的に実現してもよい。
【発明を実施するための最良の形態】
【００２４】
本発明の実施例について以下の順序で説明する。本実施例では、パチンコ機としての構成例を示すが、遊技機は、回胴式遊技機としてもよい。
Ａ．遊技機の構成：
Ｂ．制御用ハードウェア構成：
Ｃ．画面表示例：
Ｄ．画面表示制御方法：
Ｅ．変形例：
Ｅ１．描画処理の変形例（１）：
Ｅ２．描画処理の変形例（２）：
Ｅ３．ハードウェア構成の変形例：
【００２５】
Ａ．遊技機の構成：
図１は実施例としてのパチンコ機１の正面図である。パチンコ機１は、中央に遊技領域６を備えた遊技盤４が取り付けられている。遊技者は、ハンドル８を操作して遊技領域６内に遊技球を打ち込み、入賞口に入賞させる遊技を行うことができる。入賞口の一つである始動入賞口９に遊技球が入賞すると、パチンコ機１は抽選を行い、その結果に応じて「大当り」か否かが決まる。大当り発生時には、大入賞口１０が所定期間開放するなどの大当り遊技が行われる。
【００２６】
上述の抽選の結果は、４つのランプで構成された特別図柄表示装置４１に表示される。遊技領域６の中央には、ＬＣＤ１６が備えられており、遊技中に種々の演出画面（装飾図柄と呼ぶこともある）が表示される。始動入賞口９への入賞時、大当りの発生時などにも、それぞれ遊技の状態に応じた演出画面が表示される。
【００２７】
Ｂ．制御用ハードウェア構成：
図２はパチンコ機１の制御用ハードウェア構成を示すブロック図である。パチンコ機１は、メイン制御基板３、払出制御基板２５、サブ制御基板３５、装飾図柄制御基板３０などの各制御基板の分散処理によって制御される。メイン制御基板３、払出制御基板２５、サブ制御基板３５は、それぞれ内部にＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたマイクロコンピュータとして構成されており、ＲＯＭに記録されたプログラムに従って種々の制御処理を実現する。本実施例では、サブ制御基板３５と装飾図柄制御基板３０とは別基板として構成しているが、両者を統合した基板としてもよい。この場合、サブ制御基板３５の機能と装飾図柄制御基板３０の機能を、複数のＣＰＵの分散処理で実現してもよいし、単独のＣＰＵで実現する構成としてもよい。
【００２８】
実施例のパチンコ機１では、種々の不正を防止するため、メイン制御基板３への外部からの入力が制限されている。メイン制御基板３とサブ制御基板３５とは単方向のパラレル電気信号で接続されており、メイン制御基板３と払出制御基板２５とは、制御処理の必要上、双方向シリアル電気信号で接続されている。払出制御基板２５、サブ制御基板３５は、それぞれメイン制御基板３からのコマンドに応じて動作する。装飾図柄制御基板３０は、サブ制御基板３５からのコマンドに応じて動作する。パチンコ機１には、メイン制御基板３が直接に制御する機構もある。図中には、メイン制御基板３が制御する装置の一例として、大入賞口１０を駆動するための大入賞口ソレノイド１８、および特別図柄表示装置４１を例示した。メイン制御基板３は、この他にも、普通図柄表示装置、特別図柄保留ランプ、普通図柄保留ランプ、大当り種類表示ランプ、状態表示ランプなどの表示を制御することができる。また、メイン制御基板３には、遊技中の動作を制御するため、種々のセンサからの検出信号が入力される。図中には一例として入賞検出器１５ａからの入力を例示した。入賞検出器１５ａとは、始動入賞口９への入賞を検出するためのセンサである。メイン制御基板３は、入賞検出器１５ａからの信号に応じて、先に説明した抽選を行い、大当り遊技を実行することができる。メイン制御基板３には、他にも種々の入力がなされているが、ここでは説明を省略する。
【００２９】
遊技時におけるその他の制御は、払出制御基板２５、サブ制御基板３５を介して行われる。払出制御基板２５は、遊技中の遊技球の発射および払い出しを次の手順で制御する。遊技球の発射は、直接的には発射制御基板４７によって制御される。即ち、遊技者が、発射ハンドル８を操作すると、発射制御基板４７は操作に応じて発射モータ４９を制御し、遊技球を発射する。遊技球の発射は、タッチ検出部４８によって、発射ハンドル８に遊技者が触れていることが検出されている状況下でのみ行われる。払出制御基板２５は、発射制御基板４７に対して、発射可否の制御信号を送出することで、間接的に球の発射を制御する。
【００３０】
遊技中に入賞した旨のコマンドをメイン制御基板３から受信すると、払出制御基板２５は、賞球払出装置２１内の払出モータ２０を制御し、払出球検出器２２によって球数をカウントしながら規定数の球を払い出す。払出モータ２０の動作は、モータ駆動センサ２４によって監視されており、球ガミ、球切れなどの異常が検出された場合、払出制御基板２５は、表示部４ａにエラーコードを表示する。エラー表示された時には、係員が異常を除去した後、操作スイッチ４ｂを操作することで復旧させることができる。
【００３１】
サブ制御基板３５は、遊技中における音声、表示、ランプ点灯などの演出を制御する。これらの演出は、通常時、入賞時、大当たり時、エラー時、不正行為その他の異常が生じた時の警報など、遊技中のステータスに応じて変化する。メイン制御基板３から、各ステータスに応じた演出用のコマンドが送信されると、サブ制御基板３５は、各コマンドに対応したプログラムを起動して、メイン制御基板３から指示された演出を実現する。
【００３２】
本実施例では、図示する通り、サブ制御基板３５はスピーカ２９を直接制御する。ＬＣＤ１６は、装飾図柄制御基板３０を介して制御する。装飾図柄制御基板３０の回路構成は後述する。サブ制御基板３５の制御対象となるランプには、遊技盤面に設けられたパネル装飾ランプ１２と、枠に設けられた枠装飾ランプ３１がある。サブ制御基板３５は、ランプ中継基板３２、３４を介して、パネル装飾ランプ１２および枠装飾ランプ３１と接続されており、各ランプを個別に点滅させることができる。
【００３３】
図３は装飾図柄制御基板３０の回路構成を示す説明図である。装飾図柄制御基板３０は、サブ制御基板３５から受けた表示コマンドに応じて、ＬＣＤ１６に画面を表示するための表示データを出力する。表示データは、ＬＣＤ１６にマトリックス状に備えられたＲ，Ｇ，Ｂの各画素の表示階調値を示すデータである。本実施例のＬＣＤ１６は図の右側に示した通り、２層表示装置として構成されている。即ち、ＬＣＤ１６は、表側パネル１６Ｆと裏側パネル１６Ｒの２枚の液晶パネルが、間隔Ｄだけ開けて平行に配置されている。表側パネル１６Ｆ、裏側パネル１６Ｒは、それぞれ左右方向に８００画素、上下方向に６００画素の同一解像度である。表側パネル１６Ｆは、透明電極を用いた透明の表示パネルであり、液晶パネルに限らず、透明な種々のパネルを用いることが可能である。裏側パネル１６Ｒも液晶パネルに限らず、例えば、有機ＥＬ、ＬＥＤ、プラズマディスプレイなどを用いることができる。
【００３４】
本実施例では、表側パネル１６Ｆは透明であるため、遊技者は、表側パネル１６Ｆを通して裏側パネル１６Ｒの表示を見ることも可能となっている。このように奥行きを持たせて配置された２枚の表示パネルにおける表示の相互作用によって、本実施例のＬＣＤ１６は３次元的な視覚効果を与えることができる。例えば、演出表示の一部が手前に飛び出して感じる表示を行ったり、表側パネル１６Ｆに表示された障害物を覗き込むようにすることで裏側パネル１６Ｒの表示内容が見えるようにしたりすることが可能である。
【００３５】
装飾図柄制御基板３０には表示データを生成する機能を実現するために、図示する種々の回路が用意されている。装飾図柄制御基板３０には、まず、表示データの生成を制御するためのマイクロコンピュータとしてＣＰＵ３８１、ＲＡＭ３８２、ＲＯＭ３８３が備えられている。ＲＯＭ３８３には、表示データを生成するための表示プログラム、表示コマンドに対し表示すべき画面、表示の時間、表示の順序を規定するスケジューラ、表側パネル１６Ｆおよび裏側パネル１６Ｒの各画面構成を規定する画面データが記憶されている。画面データの内容については後述するが、この段階では、ＬＣＤ１６の画素に対応したデータとはなっていない。ＣＰＵ３８１は、ＲＯＭ３８３を参照して、表示コマンドに応じた画面データを抽出し、描画コマンドとしてＶＤＰ（Video Display Processor）３８５に出力する。
【００３６】
本実施例では、表側パネル１６Ｆの表示データと、裏側パネル１６Ｒの表示データとを２回に分けて生成する。つまり、ＣＰＵ３８１は、まず表側パネル１６Ｆの画面データをＶＤＰ３８５に出力し、その表示データを生成させる。そして、表側パネル１６Ｆの表示データの生成が完了すると、次に、裏側パネル１６Ｒの画面データをＶＤＰ３８５に出力し、その表示データを生成させるのである。こうすることにより、ＶＤＰ３８５は、１枚分の表示データ（８００×６００画素）または、これを相似形で縮小した表示データを生成可能な処理能力を有していれば、本実施例のＬＣＤ１６を駆動することが可能となる。もっとも、ＶＤＰ３８５が１６００×６００画素、または８００×１２００画素分を超える表示データを生成する処理能力を有している場合には、表側パネル１６Ｆおよび裏側パネル１６Ｒの表示データを一度に生成させる構成をとってもよい。一例として、表側パネル１６Ｆ、裏側パネル１６Ｒの表示画面を横または縦に並べた画像を表す画面データをＶＤＰ３８５に出力すればよい。更に、表側パネル１６Ｆ、裏側パネル１６Ｒのそれぞれの表示データを２回以上に分けて生成してもよい。
【００３７】
キャラＲＯＭ３８６は、スプライトデータ、即ち画面に表示されるスプライトをビットマップで表したデータを格納している。ＶＤＰ３８５は、ＣＰＵ３８１から受け取った画面データに基づいて、表示すべきスプライトデータをキャラＲＯＭ３８６から抽出し、表示データ、即ち表示すべき画像をビットマップ展開したデータを生成して、スケーラ３９０に出力する。以下、ビットマップ展開するための記憶領域を「キャンバス」と呼ぶ。
【００３８】
ＶＤＰ３８５は、ＣＰＵ３８１からの画面データを受け取り保持しておくためのレジスタとして、スプライトレジスタ３８５ｓおよびＶＤＰレジスタ３８５ｖを備えている。スプライトレジスタ３８５ｓは、画面データのうち、スプライトの配置や重ね合わせの順序などを示す描画コマンドを受け取るためのレジスタであり、ダブルバッファとして構成されている。つまり、第１バッファ、第２バッファという二つの等しい容量のバッファが備えられている。従って、ＶＤＰ３８５は、ＣＰＵ３８１から出力された描画コマンドが第１バッファに書き込まれている間、第２バッファに保持されている描画コマンドを読み出して表示データの生成処理を実行することができる。ＶＤＰレジスタ３８５ｖは、表示データを生成する際の条件設定を指定するコマンド（以下、「条件設定コマンド」と呼ぶ）を記憶するためのレジスタである。条件設定コマンドには、例えば、描画コマンドが複数のレイヤから構成されている場合に、各レイヤの重ね合わせ順序、表示／非表示の設定などが含まれる。条件設定コマンドは比較的低容量であり、書き込みの所要時間が短いことから、ＶＤＰレジスタ３８５ｖはダブルバッファとはなっていない。
【００３９】
フレームメモリ３９７Ｆは表側パネル１６Ｆ用の表示データを格納するバッファである。フレームメモリ３９７Ｒは裏側パネル１６Ｒ用の表示データを格納するバッファである。表示データの各メモリ内への格納および各メモリからＬＣＤ１６への出力は、スケーラ３９０Ｆ、３９０Ｒによって制御される。本実施例では、ＶＤＰ３８５から表側パネル１６Ｆ用の表示データ（以下、「表側データ」と呼ぶ）、および裏側パネル１６Ｒ用の表示データ（以下、「裏側データ」と呼ぶ）が交互に出力される。これらの表示データは、スケーラ３９０Ｆ、３９０Ｒの双方に伝達されるため、スケーラ３９０Ｆは表側データを選択的にフレームメモリ３９７Ｆに格納し、スケーラ３９０Ｒは裏側データを選択的にフレームメモリ３９７Ｒに格納する。この選択は、ＣＰＵ３８１からスケーラ３９０Ｆ、３９０Ｒに出力されるフィールド信号に基づいて行われる。ＣＰＵ３８１は、ＶＤＰ３８５に出力した画面データが、表側パネル１６Ｆまたは裏側パネル１６Ｒのいずれに対応するかをフィールド信号によって指示するのである。スケーラ３９０Ｆ、３９０Ｒは、このフィールド信号に基づいて、ＶＤＰ３８５から出力される表示データが表側データ、裏側データのいずれであるかを認識することができ、上述した選択を行うことができる。スケーラ３９０Ｆ、３９０Ｒは、フレームメモリ３９７Ｆ、３９７Ｒへの表示データの格納または読み出し時に、表示データのサイズを表示パネル１６の画素数（８００×６００画素）に適合するよう拡大または縮小してもよい。
【００４０】
本実施例では、フレームメモリ３９７Ｆ，３９７Ｒの内部は、それぞれ２つのフィールドに分けられており、ダブルバッファとして機能する。つまり、ＶＤＰ３８５によって新規に生成された表側データをフィールド３９７Ｆ［０］に書き込んでいる間には、フィールド３９７Ｆ［１］から既に格納済みの表示データが読み出され、表側パネル１６Ｆに出力される。フィールド３９７Ｆ［０］への書き込みが完了すると、スケーラ３９０Ｆは、各フィールドの書き込み／読み出しのモードを切り替え、フィールド３９７Ｆ［０］から表側データを表側パネル１６Ｆに出力しつつ、新規に生成された表側データがフィールド３９７Ｆ［１］に書き込む。裏側データ用のフレームメモリ３９７Ｒのフィールド３９７Ｒ［０］、３９７Ｒ［１］の使い方も同様である。
【００４１】
図示を省略したが、ＶＤＰ３８５からスケーラ３９０には、表示データと併せて表側データおよび裏側データを生成する度に同期信号が出力される。本実施例では、表側データおよび裏側データの生成は、１６ｍｓｅｃ周期で行うものとした。この同期信号は、ＬＣＤ１６にそのまま出力されるため、ＬＣＤ１６は１６ｍｓｅｃのフレームレートで表示される。ただし、表側データおよび裏側データ双方の表示データをそろえるためには、１６ｍｓｅｃの処理を２回行う必要があるため、ＬＣＤ１６の表示内容自体は３２ｍｓｅｃで更新する。このため、本実施例では、スケーラ３９０Ｆ、３９０Ｒは、既に生成済みの表側データおよび裏側データを読み出し、ＬＣＤ１６に出力する処理を１６ｍｓｅｃ周期で２回繰り返す。この間に次の表側データ、裏側データがそろうため、スケーラ３９０Ｆ、３９０Ｒは次の周期では、ＬＣＤ１６に新たな表示データを出力可能となる。本実施例では、スケーラ３９０Ｆ、３９０Ｒは、このように同一画像を１６ｍｓｅｃで２回表示しつつ、表示内容を３２ｍｓｅｃで更新しながらＬＣＤ１６への表示を行う。
【００４２】
Ｃ．画面表示例：
図４は画面表示例を示す説明図である。図４（ａ）には表側パネル１６Ｆの表示例を示した。この例では、中央に矩形の窓状に非表示領域を設けた枠が表示されている。図４（ｂ）には裏側パネル１６Ｒの表示例を示した。この例では、図４（ａ）の非表示領域に対応する部分に、スロットのリールが表示される。先に説明した通り、本実施例では、画面表示は、スプライトを配置することで構成される。図４（ｂ）では、例えば、７の数字を表す部分がスプライトＣＨとして構成されている。スプライトＣＨを３つ、位置を左右方向にずらして配置することにより、図示するように数字の７が３つ横にならんだ状態の表示を実現することができる。図４（ｃ）は、ＬＣＤ１６を正面から見た状態を表している。表側パネル１６Ｆの非表示部分を通して、裏側パネル１６Ｒに表示されたスロットを見ることができる。表側パネル１６Ｆと裏側パネル１６Ｒは奥行きを持たせて配置されているため、遊技者は、表側パネル１６Ｆに表示された枠の奥で、本当にリールが回転しているかのような３次元的な視覚効果を楽しむことができる。
【００４３】
図５は第２の画面表示例を示す説明図である。図示の都合上、リール付近を拡大した状態で示した。この画面は、図４に続く画面であり、リーチ状態、即ち３つ並んだリールのうち両端の数字が揃い、中央のリールが回転している状態を示している。図５（ａ）は表側パネル１６Ｆの表示例である。本実施例では、リールが表示される領域全体に炎が表示されるとともに、「リーチ」という装飾文字ＣＨ１が表示される。画面表示は、例えば、この装飾文字ＣＨ１を一つのスプライトとして扱うことにより実現される。図５（ｂ）は裏側パネル１６Ｒの表示例を示している。両端のリールが数字７で停止し、中央のリールが回転している状態が表示されている。本実施例では、裏側パネル１６Ｒには、「リーチ」という装飾文字に対応する非表示部分ＣＨ２を設けた。非表示部分ＣＨ２は、装飾文字ＣＨ１と同一形状としてもよいし、若干、サイズを変えた相似形としてもよい。この画面は、例えば、図５（ａ）で用いられた装飾文字ＣＨ１のスプライトとは別に、非表示部分ＣＨ２を表す白色のスプライトを用意しておくことによって実現できる。個別のスプライトとするのは、図５（ａ）の装飾文字ＣＨ１と、図５（ｂ）の非表示部分ＣＨ２では、「リーチ」の色データが異なるからである。
【００４４】
図５（ｂ）に示すように、裏側パネル１６Ｒに非表示部分ＣＨ２を設けることによる効果は次の通りである。ＬＣＤ１６のバックライトは、裏側パネル１６Ｒの背面から光を照射しており、この光が、表側パネル１６Ｆ、裏側パネル１６Ｒの双方の表示に利用されている。裏側パネル１６Ｒに非表示部分を設けたことにより、「リーチ」の装飾文字ＣＨ１には、裏側パネル１６Ｒで遮られることなくバックライトが照射される。「リーチ」以外の部分は、裏側パネル１６Ｒに種々の表示が行われることによって、弱められた状態でバックライトが照射されている。図５の画面では、「リーチ」という装飾文字ＣＨ１の部分を、他の部分よりも明瞭に視認することが可能となる。また、裏側パネル１６Ｒの非表示部分ＣＨ２は、装飾文字ＣＨ１の同一形状または相似形状となっているため、装飾文字ＣＨ１以外の部分が不自然に明るくなるなどの弊害を回避でき、装飾文字ＣＨ１のみを自然に際だたせることができる。更に、非表示部分ＣＨ２を装飾文字ＣＨ１の同一形状または相似形状とすることにより、非表示部分ＣＨ２が無用に過大となることを回避でき、裏側パネル１６Ｒを演出表示に十分に活用することができる利点がある。
【００４５】
図６は第３の画面表示例を示す説明図である。リール付近を拡大した状態で示した。この画面は、図５に続く画面であり、中央のリールが停止する直前の状態を表している。図６（ａ）は表側パネル１６Ｆの表示例を示しており、図６（ｂ）は裏側パネル１６Ｒの表示例を示している。この例では、いずれのパネルにも、中央のリールが表示される。ただし、表側パネル１６Ｆでは、その中央部分を濃く、上下の部分を薄くしたグラデーションで表示されるのに対し、裏側パネル１６Ｒでは、上下の部分も濃く表示されている。このように裏側パネル１６Ｒの表示と、表側パネル１６Ｆにおけるグラデーション表示を組み合わせることにより、遊技者には、中央のリールが飛び出しているかのような３次元的な視覚効果を与えることが可能である。
【００４６】
図６の画面においても、裏側パネル１６Ｒでは、図６（ａ）の数字１を表すスプライトＣＨ３に対応する部分に非表示部分ＣＨ４が設けられている。非表示部分ＣＨ４は、スプライトＣＨ３とは別の白色スプライトとして構成されている。このように、非表示部分ＣＨ４を設けることにより、図５の場合と同様、スプライトＣＨ３を明瞭に表示させることができる。また、このように表側パネル１６Ｆに表示される部分を明瞭化することにより、リールが飛び出して見えるという３次元的な視覚効果をより高めることもできる。
【００４７】
図５、６では、裏側パネル１６Ｒに非表示部分を設けた例を示したが、逆に、裏側パネル１６Ｒに表示されたスプライトに対応する非表示部分を表側パネルに設けてもよい。こうすることにより、遊技者に表側パネル１６Ｆの表示に遮られることなく裏側パネル１６Ｒの表示内容を明瞭に視認させることが可能となる。この結果、裏側パネル１６Ｒの表示画面の奥行き感を増すこともできる。このように表側パネル１６Ｆに非表示部分を設ける場合、非表示部分の形状は、裏側パネル１６Ｒに表示されたスプライトの拡大形状とすることが好ましい。こうすることにより、遊技者の視線が多少変動した場合でも、表側パネル１６Ｆの表示に遮られることを回避可能となる利点がある。
【００４８】
Ｄ．画面表示制御方法：
図７はＶＤＰ３８５への画面データ出力の様子を示すタイミングチャートである。表側データ、裏側データのそれぞれがフレームメモリ３９７Ｆ、３９７Ｒに格納され、表側パネル１６Ｆ、裏側パネル１６Ｒに出力される様子を示した。ＶＤＰ３８５のスプライトレジスタ３８５ｓには、表側データ、裏側データの順で繰り返し描画コマンドが書き込まれる。表側データ、裏側データの組み合わせが、ＬＣＤ１６に表示するフレーム画像を構成することになる。
【００４９】
図３で説明した通り、スプライトレジスタ３８５ｓはダブルバッファとなっている。図７に示すように、ＣＰＵ３８１は、まず第１バッファにフレーム１の表側データ「表１」の描画コマンドを書き込む。この書き込みが完了すると、描画コマンドは、ＤＭＡ信号に同期して、第２バッファにＤＭＡ転送され、ＶＤＰ３８５によるビットマップ展開が開始され、「表１」の表示データが出力され、フレームメモリ３９７Ｆに書き込まれる。また、ＶＤＰ出力と併せてＶＤＰ３８５からは同期信号ＶＳＹＮＣが出力される。第２バッファへの転送が完了すると、第１バッファは書き込み可能となるから、ＣＰＵ３８１は、第１バッファにフレーム１の裏側データ「裏１」の描画コマンドを書き込む。この書き込みは、ＶＤＰ３８５からの「表１」の表示データの出力と並行して行われる。これらの処理は、それぞれ１６ｍｓｅｃ周期で実行される。
【００５０】
ＣＰＵ３８１は、ＶＤＰ３８５に描画コマンドを出力する際に、表側データ／裏側データを特定するフィールド信号を出力する。フィールド信号は、図示する通り、表側データに対してＯＮ、裏側データに対してＯＦＦとなる信号である。表側データの描画コマンドがＶＤＰ３８５に書き込まれている時には、ＶＤＰ３８５からは裏側データが出力され、裏側データの描画コマンドが書き込まれている時にはＶＤＰ３８５からは表側データが出力されるため、フィールド信号のＯＮ／ＯＦＦは、それぞれＶＤＰ３８５から裏側データ／表側データが出力されていることを意味する。スケーラ３９０Ｆ、３９０Ｒは、このフィールド信号によって、表側データ／裏側データを認識し、フレームメモリ３９７Ｆ、３９７Ｒに格納する。
【００５１】
フレームメモリ３９７Ｆ、３９７Ｒには、上述の手順でＶＤＰ３８５から出力される表側データ／裏側データが順次格納される。フレームメモリ３９７Ｆに「表１」、３９７Ｒに「裏１」の表示データが格納されるまでの間、ＬＣＤ１６には、従前の処理で格納済みの「表０」、「裏０」なる表示データが出力される。フレームメモリ３９７Ｆ、３９７Ｒへの「表０」、「裏０」の表示データの格納が完了すると、ＬＣＤ１６には、これらの表示データが出力される。この出力と並行して、フレームメモリ３９７Ｆ、３９７Ｒには、「表２」、「裏２」の表示データが格納される。このように、ＬＣＤ１６への出力は、同一の読み出しメモリから２回ずつ繰り返して行われる。つまり、ＬＣＤ１６には１６ｍｓｅｃ周期で同じ表示データが出力され、同じ画面が表示される。画面内容は、３２ｍｓｅｃ周期で切り替わることになる。
【００５２】
図８は表示制御処理のフローチャートである。ＣＰＵ３８１がＶＤＰ３８５に対して描画コマンド等を出力し、表示データを生成させるために実行する処理である。この処理は、垂直同期信号を契機として行われるものであり、本実施例では１６ｍｓｅｃ周期の割込処理として実行される。この処理を開始すると、ＣＰＵ３８１は、処理を実行するための準備として、多重割込みを許可し（ステップＳ１０）、ノイズキャンセル・判定処理を行う（ステップＳ１１）。そして、割込端子の端子レベルを確認し（ステップＳ１２）、端子レベルが異常の場合には、ノイズ等の影響による異常なトリガに基づいて表示制御処理が開始されたものと判断し、そのまま処理を終了する。
【００５３】
端子レベルが正常の場合には（ステップＳ１２）、ＣＰＵ３８１はＶＤＰ３８５を初期化し（ステップＳ１３）、ＶＤＰレジスタを設定する（ステップＳ１４）。これは、描画コマンドが複数のレイヤから構成されている場合に、各レイヤの重ね合わせ順序、表示／非表示の設定など、表示データの生成時に使用される種々の設定を行うための処理である。
【００５４】
次に、ＣＰＵ３８１はＶＤＰ３８５のスプライトレジスタを初期化する（ステップＳ１５）。初期化が完了すると、ＣＰＵ３８１は、次にサブ制御基板３５から受信した表示コマンドの内容を解析し（ステップＳ１６）、ＬＣＤ１６に表示すべき画面データを特定する。そして、この画面データに基づいて上画像の描画コマンドをＶＤＰ３８５に出力する（ステップＳ１７）。ＣＰＵ３８１は、描画コマンド出力と並行して、スプライトの最適化を行う（ステップＳ１８）。これは、ＶＤＰ３８５に定義された表示エリアから全体が外れるようなスプライトについては、描画コマンドから省略する処理である。先に説明した通り、ＶＤＰ３８５は描画コマンドに従って、仮想的に設けられたキャンバス上に描画を行い、その中からＬＣＤ１６の表示エリアに対応するデータを切り出して表示データを生成する。従って、スプライトの位置によっては、キャンバス上に描画しても、描画結果が表示エリアから完全に外れるということが生じうる。スプライトの最適化は、このようなスプライトをキャンバス上に描画するという無駄な処理を回避し、ＶＤＰ３８５の処理効率を向上させるために行われる処理であるため、省略することも可能である。
【００５５】
ＣＰＵ３８１は、以上の処理が完了すると、フィールド信号のＯＮ／ＯＦＦを切り換える（ステップＳ１９）。表側データ／裏側データの描画コマンドを交互にＶＤＰ３８５に出力するのに合わせて、フィールド信号を切り換え、スケーラ３９０Ｆ、３９０Ｒに適切な表示データを選択させるためである。ＣＰＵ３８１は、以上の処理を繰り返し実行する。
【００５６】
図９は描画処理のフローチャートである。ＣＰＵ３８１から描画コマンドを受け取ったＶＤＰ３８５が順次、スプライトを描画して表示データを生成するために実行する処理である。以下では、それぞれのスプライトに対して、一義的な識別番号として「スプライトＮｏ．」が付されているものとして説明する。ＣＰＵ３８１は全スプライトを順番に処理するための初期設定として、処理対象となるべき「スプライトＮｏ．」を０に設定する（ステップＳ３１）。そして、処理対象となるスプライトの設定データを読み込む（ステップＳ３２）。図中に設定データの内容を例示した。識別番号としての「スプライトＮｏ．」、スプライトを配置すべきキャンバス上の配置座標（ＸＰＯＳ，ＹＰＯＳ）、およびスプライトの表示／非表示を切り換えるためのフラグが含まれる。この他のデータを含めても差し支えない。
【００５７】
ＣＰＵ３８１は、処理対象のスプライトが、表示／非表示フラグによって「表示」設定されている場合には（ステップＳ３３）、配置座標に応じて、スプライトを配置して描画する（ステップＳ３４）。本実施例では、先に図５、６で示したように表側パネル１６Ｆ、裏側パネル１６Ｒの一方にスプライトを表示し、他方には、そのスプライトに対応する位置に非表示部分を設けることがある。ステップＳ３４の中には、かかる表示の一例として裏側パネル１６ＲにスプライトＳＰ２を表示し、表側パネル１６Ｆに非表示部分ＳＰ１を設ける例を示した。いずれの場合も、表示用のスプライトＳＰ２と、非表示部分用の白色のスプライトＳＰ１を個別に設けておき、裏側パネル１６Ｒ、表側パネル１６Ｆのそれぞれの対応する位置に配置することにより、かかる表示を実現することができる。
【００５８】
以上の処理を、ＣＰＵ３８１は「スプライトＮｏ．」が所定の上限値Ｎｌｉｍに至るまで（ステップＳ３５）、「スプライトＮｏ．」を順次、値１ずつ増加させながら（ステップＳ３６）、繰り返し実行する。上限値Ｎｌｉｍは、画面データで用いられる全スプライトに付された「スプライトＮｏ．」の最大値とすることができる。遊技状態によって、一部のスプライトしか用いないことが決まっている場合には、その中の「スプライトＮｏ．」の最大値としてもよい。
【００５９】
以上で説明した実施例によれば、表側パネル１６Ｆ、裏側パネル１６Ｒ用の表示データを２回に分けて生成することができ、各表示パネルに出力することができる。この結果、ＶＤＰ３８５の処理能力が双方の表示パネルの画像を一度に生成できるほどに高くはない場合であっても、２つの画面の相互作用による視覚効果を高めた表示を実現することができる。
【００６０】
Ｅ．変形例：
Ｅ１．描画処理の変形例（１）：
図１０は描画処理の変形例（１）を示す説明図である。実施例では、非表示部分を設けるために固有のスプライトを用意する場合について例示した。変形例では、表示用に設けられたスプライトの色を白色に変換することにより、非表示部分を設ける例について説明する。
【００６１】
変形例の描画処理では、実施例と同様、ＶＤＰ３８５は、「スプライトＮｏ．」の初期値として０を設定した後（ステップＳ４１）、スプライトの設定データを読み込む（ステップＳ４２）。図中にスプライトの設定データ例を示した。変形例では、実施例と同様の設定データに加えて、スケールおよび色変換フラグが追加されている。スケールは、「スプライトＮｏ．」で指定されたスプライトの拡大／縮小率を示す実数データである。色変換フラグは、白色変換をするか否かを示す。本来の表示状態でスプライトを用いる場合には、色変換フラグはオフとしておき、非表示部分として用いる時には色変換フラグをオンとすればよい。
【００６２】
ＶＤＰ３８５は、表示設定されているスプライトについて（ステップＳ４３）、スプライトのデータを読み込み、スケール変更する（ステップＳ４４）。そして、色変換が指定されている時、つまり色変換フラグがオンとなっている時（ステップＳ４５）には、スプライトの色データを白に置換することによって白色化する（ステップＳ４６）。色変換フラグがオフの場合は、白色化はスキップする。これらの処理が完了すると、ＶＤＰ３８５は、スプライトを配置して描画を行う（ステップＳ４７）。以上の処理を、ＶＤＰは実施例と同じく「スプライトＮｏ．」を順次、増大させながら、所定の上限値ＮＬｉｍに至るまで繰り返し実行する（ステップＳ４８、Ｓ４９）。
【００６３】
変形例（１）の処理によれば、スプライトを本来の表示および非表示部分の双方に兼用することができる。従って、非表示部分用に別途スプライトのデータを用意する負荷が軽減され、キャラＲＯＭ３８６の容量も節約することができる利点がある。非表示部分として用いる場合には、スプライトのスケールを１より大きい値に設定し、スプライトを若干拡大することが好ましい。こうすることにより、スプライトの明瞭化に当り、遊技者の視点の変動の影響を抑制することができる。変形例（１）では、このように非表示部分の拡大縮小も比較的容易に行うことができる利点がある。
【００６４】
Ｅ２．描画処理の変形例（２）：
図１１は描画処理の変形例（２）を示す説明図である。変形例（２）でも、変形例（１）と同様、表示用のスプライトを白色化することによって、非表示部分を設ける。ただし、変形例（１）では色データを変換する例を示したのに対し、変形例（２）では表示時に用いるカラーパレットの使い分けによって、この白色化を実現する。
【００６５】
変形例１と同様、ＶＤＰ３８５は描画処理を開始すると、「スプライトＮｏ．」を初期化して（ステップＳ５１）、スプライトの設定データを読み込む（ステップＳ５２）。図中に設定データ例を示した。変形例（２）では、表示時に用いるべきカラーパレットの指定が含まれている。ＶＤＰ３８５は、表示設定されているスプライトについて（ステップＳ５３）、指定に従ってスプライトを配置する（ステップＳ５４）。この際、指定されているカラーパレットによって、スプライトの表示態様が異なってくる。
【００６６】
図中にカラーパレットとスプライトの表示態様の関係を例示した。左側に示すスプライトＳＰを表示させる場合を考える。スプライトＳＰは、輪郭や眉毛等を示す色データ＃２と、その他の部分を示す色データ＃１の２色で構成されているとする。カラーパレット１は、表示用に用意されたものであり、＃１の色データに対して白色、＃２の色データに対して黒色を割り当てている。カラーパレット＃２は、非表示部分を設けるために用意されたものであり、＃１、＃２の双方に対して白色が割り当てられている。
【００６７】
カラーパレット＃１が指定されている場合には、＃２の色データに黒、その他の色データに白が割り当てられる結果、図中の右側に示す状態で表示が行われる。これに対し、カラーパレット＃０が指定されている場合には、＃１、＃２の色データに共に、白色が割り当てられる結果、図中の右側に示すように、全体が白色の非表示部分となる。
【００６８】
変形例（２）の処理では、カラーパレットの使い分けによって色変換を実現することができる。この方法によれば、スプライトのデータ自体を加工して、色データを置換する必要がないため、非常に軽い負荷で色変換を実現できる利点がある。また、多種多様なカラーパレットを用意しておくことにより、非表示部分の表示態様にバリエーションを持たせることが可能となる。例えば、図中に示したスプライトの輪郭部分を色データ＃３とし、カラーパレット１では、＃３に黒色を割り当てる。カラーパレット２においては、＃１および＃２に白色を割り当てるとともに、＃３に黒色を割り当てる。こうすることにより、非表示部分で用いる場合でも、スプライトの輪郭部分のみを黒色で残した表示が可能となる。また、更にカラーパレット３として＃１〜＃３に白色を割り当てたものを用意しておけば、完全に白色化された非表示部分を設けることも可能となる。このように、変形例（２）の方法では、多様なカラーパレットを用意することによって、スプライトの表示態様を多種多様に変化させることが可能となる。
【００６９】
Ｅ３．ハードウェア構成の変形例：
実施例では、表側パネル１６Ｆ、裏側パネル１６Ｒのそれぞれに対応して個別にスケーラ３９０Ｆ、３９０Ｒおよびフレームメモリ３９７Ｆ、３９７Ｒを設けた例を示した（図３）。装飾図柄制御基板３０は、ＶＤＰ３８５から２回に分けて出力される表示データを、表側データ／裏側データに区別して格納・読み出し可能な種々のハードウェア構成を採ることができる。
【００７０】
図１２は変形例としての装飾図柄制御基板３０Ａのハードウェア構成を示す説明図である。この例では、単一のスケーラ３９０、フレームメモリ３９７で、表側データ／裏側データの双方を管理する。スケーラ３９０には、表側パネル１６Ｆ、裏側パネル１６Ｒにパラレルに表示データを出力できるよう、２つの出力ポートを設けた。フレームメモリ３９７内は、図示する通り４つのフィールド３９７［０］〜３９７［３］に分けられている。フィールド３９７［０］、３９７［１］は表側データ用の領域であり、フィールド３９７［２］、３９７［３］は裏側データ用の領域である。それぞれ２つのフィールドが割り当てられているのは、ダブルバッファとしての機能を実現するためである。
【００７１】
ＶＤＰ３８５が表示データをスケーラ３９０に出力すると、スケーラ３９０はＣＰＵ３８１からのフィールド信号に基づいて表側データ／裏側データの別を判断し、表側データはフィールド３９７［０］に、裏側データはフィールド３９７［２］に格納する。また、これと並行して、つまり、フィールド［１］に格納されている表側データを表側パネル１６Ｆに出力し、フィールド［３］に格納されている裏側データを裏側パネル１６Ｒに出力する。フィールド３９７［０］、３９７［２］への表示データの書き込みが完了すると、書き込み／読み出しのモードを切り換え、ＶＤＰ３８５からの表示データをフィールド［１］、フィールド［３］に書き込むとともに、フィールド［０］、フィールド［２］から表示データを読み出してＬＣＤ１６に出力する。変形例のハードウェア構成によれば、実施例（図３）と同様の処理を簡易な回路構成で実現することができる利点がある。
【００７２】
本実施例は、装飾図柄制御基板３０とサブ制御基板３５の機能を統合した演出制御基板を用意し、両基板の機能を単独の演出制御ＣＰＵで実現する構成を採ることもできる。実施例では、サブ制御基板３５から出力される表示コマンドに応じて装飾図柄制御基板３０が動作する例を示したが、単独の演出制御基板を備える場合には、表示コマンドの出力を省略してもよい。かかる構成では、演出制御ＣＰＵは表示コマンドを介するまでなく、直接、ＶＤＰ３８５に描画コマンドを出力すれば良いからである。
【００７３】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。実施例では、ＬＣＤ１６を表示装置として用いる場合を例示したが、本発明は他の種類の表示装置を用いる場合にも適用可能である。また、実施例では２枚の液晶パネルを備えた表示装置を用いた例を示したが、本発明は３枚以上の表示パネルを備えている場合にも適用可能である。
【図面の簡単な説明】
【００７４】
【図１】実施例としてのパチンコ機１の正面図である。
【図２】パチンコ機１の制御用ハードウェア構成を示すブロック図である。
【図３】装飾図柄制御基板３０の回路構成を示す説明図である。
【図４】画面表示例を示す説明図である。
【図５】第２の画面表示例を示す説明図である。
【図６】第３の画面表示例を示す説明図である。
【図７】ＶＤＰ３８５への画面データ出力の様子を示すタイミングチャートである。
【図８】表示制御処理のフローチャートである。
【図９】描画処理のフローチャートである。
【図１０】描画処理の変形例（１）を示す説明図である。
【図１１】描画処理の変形例（２）を示す説明図である。
【図１２】変形例としての装飾図柄制御基板３０Ａのハードウェア構成を示す説明図である。
【符号の説明】
【００７５】
１…パチンコ機
３…メイン制御基板
４…遊技盤
４ａ…表示部
４ｂ…操作スイッチ
６…遊技領域
８…発射ハンドル
９…始動入賞口
１０…大入賞口
１２…パネル装飾ランプ
１５ａ…入賞検出器
１６…ＬＣＤ
１８…大入賞口ソレノイド
２０…払出モータ
２１…賞球払出装置
２２…払出球検出器
２４…モータ駆動センサ
２５…払出制御基板
２９…スピーカ
３０…装飾図柄制御基板
３１…枠装飾ランプ
３２、３４…ランプ中継基板
３５…サブ制御基板
４１…特別図柄表示装置
４７…発射制御基板
４８…タッチ検出部
４９…発射モータ
３８１…ＣＰＵ
３８２…ＲＡＭ
３８３…ＲＯＭ
３８６…キャラＲＯＭ
３８５…ＶＤＰ
３８５ｓ…スプライトレジスタ
３８５ｖ…ＶＤＰレジスタ
３９０、３９０Ｆ、３９０Ｒ…スケーラ
３９７、３９７Ｆ、３９７Ｒ…フレームメモリ
【図１】
2008061852.tif 000003
【図２】
2008061852.tif 000004
【図３】
2008061852.tif 000005
【図４】
2008061852.tif 000006
【図５】
2008061852.tif 000007
【図６】
2008061852.tif 000008
【図７】
2008061852.tif 000009
【図８】
2008061852.tif 000010
【図９】
2008061852.tif 000011
【図１０】
2008061852.tif 000012
【図１１】
2008061852.tif 000013
【図１２】
2008061852.tif 000014