(57)【要約】【課題】表示フレームレートの低下を防ぐとともに多彩な表示が可能な遊技台を提供する。【解決手段】画像を表示する表示手段を制御する表示制御手段と、演出データ記憶手段が記憶する演出データに基づいて表示情報を生成して所定時間毎に前記表示制御手段に送信する送信処理と、前記送信処理の開始より前に前記演出データに基づいて前記表示情報を生成するための準備データを生成する準備処理と、を行う演出制御手段と、を備え、前記演出制御手段は、前記送信処理を行う際に前記準備データがある場合、少なくとも前記準備データに基づいて前記表示情報を生成する。【選択図】図９
2009273736.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段を制御する表示制御手段と、
演出データ記憶手段が記憶する演出データに基づいて表示情報を生成して所定時間毎に前記表示制御手段に送信する送信処理と、前記送信処理の開始より前に前記演出データに基づいて前記表示情報を生成するための準備データを生成する準備処理と、を行う演出制御手段と、を備え、
前記演出制御手段は、前記送信処理を行う際に前記準備データがある場合、少なくとも前記準備データに基づいて前記表示情報を生成することを特徴とする遊技台。
【請求項２】
請求項１記載の遊技台であって、複数の表示データを記憶する表示データ記憶手段と、前記複数の表示データのうちの所定表示データを一時的に記憶する記憶領域を複数備える表示データ一時記憶手段と、を備え、前記表示データ記憶手段から読み出した前記表示データを前記一時記憶手段の複数の記憶領域のうちの何れかに描画する描画処理と、前記一時記憶手段に描画された前記表示データを読み出して前記表示手段に表示させる読み出し処理と、前記描画処理を行う記憶領域と前記読み出し処理を行う記憶領域とを所定時間毎に切替える表示切替処理と、を前記表示情報に基づいて前記表示制御手段が行うことを特徴とする遊技台。
【請求項３】
請求項１又は請求項２記載の遊技台であって、前記演出制御手段は、前記送信処理の開始より前に前記準備データの生成が終了した場合、前記送信処理を行う際に前記準備データのみに基づいて前記表示情報を生成することを特徴とする遊技台。
【請求項４】
請求項１又は請求項２記載の遊技台であって、前記演出制御手段は、前記送信処理を行う際に前記準備データの生成が終了していない場合、前記準備データ及び前記演出データに基づいて前記表示情報を生成することを特徴とする遊技台。
【請求項５】
請求項１乃至請求項４の何れかに記載の遊技台であって、前記表示情報を一時的に記憶する表示情報一時記憶手段と、を備え、前記表示情報一時記憶手段は、前記表示情報を記憶する記憶領域に前記準備データを記憶することを特徴とする遊技台。
【請求項６】
請求項５記載の遊技台であって、送信された前記表示情報を一時的に記憶する表示情報一時記憶領域と、を前記表示制御手段に含み、前記表示情報一時記憶手段と前記表示情報一時記憶領域とは、記憶されるデータの形式が同じであることを特徴とする遊技台。
【請求項７】
請求項５又は請求項６記載の遊技台であって、前記表示情報一時記憶手段は、前記表示制御手段に送信するための前記表示情報を複数記憶可能であり、前記演出制御手段は、前記送信処理を行っていない場合、前記表示情報一時記憶手段が記憶可能な表示情報の数を限度に準備処理を行うことを特徴とする遊技台。
【請求項８】
請求項１乃至請求項７の何れかに記載の遊技台であって、前記演出データは、３次元情報を含み、前記準備データは、前記３次元情報から生成された２次元情報を含むことを特徴とする遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、弾球遊技機（パチンコ機）や回胴式遊技機（スロット機）に代表される遊技台に関する。
【背景技術】
【０００２】
パチンコ機などの遊技台では、複数個の図柄を表示可能な図柄表示部を備え、図柄表示部の図柄が予め定めた特定図柄の組み合わせである特定態様になった場合に、遊技者に有利な遊技状態を発生させるようにしている。
【０００３】
このような遊技台の表示制御部には、ＣＧＲＯＭ（ キャラクタジェネレータＲＯＭ ）、ＶＲＡＭ（ビデオＲＡＭ）、表示制御ＣＰＵ（処理装置）、ＶＤＰ（ビデオディスプレイプロセッサ）などが搭載されている。表示制御ＣＰＵは、表示対象画像を形成するための制御全般を司り、ＶＤＰは、表示制御ＣＰＵからのコマンドに従って、ＣＧＲＯＭにあらかじめ記憶されている画像データをＶＲＡＭ上に描画して表示画像を形成し、ＶＲＡＭ上に形成された画像データを読み出して表示装置に任意の画像を表示する。また、ＶＲＡＭの２つの領域を描画状態と読み出し状態とに交互に切り替えることによって動画像を表示する方法がある。しかし、上記方法では、画像データの描画が所定時間以内に終了しない場合にフレーム落ちしてフレームレートが低下してしまう可能性がある。
【０００４】
このような問題を解決するため、従来では、各フレーム期間の表示画像形成時間の残り期間に、以後の表示画像に使用する画像データをＣＧＲＯＭからＶＲＡＭに転送している（下記の特許文献１参照）。
【０００５】
しかし、上記方法では、Ｖｓｙｎｃが発生してからアトリビュートの作成処理を行って描画処理を開始するため、描画処理を開始する時間が遅くなってしまい、フレーム落ちしてしまう可能性があった。また、表示制御ＣＰＵがアトリビュートの作成処理を行っている間はＶＤＰを有効的に活用することができなかった。さらに、描画処理に充てられる時間が短いため、１フレームあたりのスプライトデータの処理枚数を多くすることができないという問題があった。
【０００６】
【特許文献１】特開２００５−１７７０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、上記の問題を解決し、表示フレームレートの低下を防ぐとともに多彩な表示が可能な遊技台を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明においては、画像を表示する表示手段を制御する表示制御手段と、演出データ記憶手段が記憶する演出データに基づいて表示情報を生成して所定時間毎に前記表示制御手段に送信する送信処理と、前記送信処理の開始より前に前記演出データに基づいて前記表示情報を生成するための準備データを生成する準備処理と、を行う演出制御手段と、を備え、前記演出制御手段は、前記送信処理を行う際に前記準備データがある場合、少なくとも前記準備データに基づいて前記表示情報を生成する構成を採用した。
【発明の効果】
【０００９】
本発明によれば、表示フレームレートの低下を防ぐとともに多彩な表示が可能な遊技台を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて、本発明の実施例に係るパチンコ機（遊技台）について詳細に説明する。
【実施例１】
【００１１】
＜全体構成＞
まず、図１を用いて、本発明の実施例１に係るパチンコ機１００の全体構成について説明する。なお、同図はパチンコ機１００を正面側（遊技者側）から見た外観斜視図である。
【００１２】
パチンコ機１００は、ガラス製または樹脂製の透明板部材１５２および透明部材保持枠１５４からなる扉部材１５６の奥側にガラスを通して視認可能に配設した後述する遊技盤(盤面)１０２を備えている。
【００１３】
扉部材１５６の下方には、後述する発射モータ６０２によって回動する発射杆１３８と、この発射杆１３８の先端部に取り付けて球を後述する遊技領域１０４に向けて打ち出す発射槌１４０と、この発射槌１４０によって打ち出す球を後述する外レール１０６に導くための発射レール１４２と、球を一時的に貯留すると共に、貯留している球を順次、発射レール１４２に供給するための貯留皿１４４と、遊技者による押下操作が可能であり、所定の時期にその操作を検出した場合に後述する装飾図柄表示装置１１０等による演出表示を変化させるためのチャンスボタン１４６を配設している。
【００１４】
また、発射杆１３８および発射槌１４０の下方には、発射杆１３８を制御して遊技領域１０４に向けて球の発射強度の操作を行うための操作ハンドル１４８を配設していると共に、貯留皿１４４の下方には、貯留皿１４４に貯留できない溢れ球を貯留するための下皿１５０を設けている。
【００１５】
図２は、図１の遊技盤１０２を正面から見た略示正面図である。
【００１６】
遊技盤１０２には、外レール１０６と内レール１０８とを配設し、遊技球（以下、単に「球」と称する場合がある）が転動可能な遊技領域１０４を区画形成している。
【００１７】
遊技領域１０４の略中央には、演出装置２００を配設している。この演出装置２００には、略中央に横長の装飾図柄表示装置１１０を配設し、その周囲に、普通図柄表示装置１１２と、特別図柄表示装置１１４と、普通図柄保留ランプ１１６と、特別図柄保留ランプ１１８と、高確中ランプ１２０を配設している。なお、以下、普通図柄を「普図」、特別図柄を「特図」と称する場合がある。
【００１８】
演出装置２００は、装飾図柄表示装置１１０の表示、および不図示の可動部を動作して演出を行うものである。
【００１９】
装飾図柄表示装置１１０は、装飾図柄ならびに演出に用いる様々な画像を表示するための表示装置であり、本実施例では液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）によって構成する。この装飾図柄表示装置１１０は、左図柄表示領域１１０ａ、中図柄表示領域１１０ｂ、右図柄表示領域１１０ｃおよび演出表示領域１１０ｄの４つの表示領域に分割し、左図柄表示領域１１０ａ、中図柄表示領域１１０ｂおよび左図柄表示領域１１０ｃはそれぞれ異なった装飾図柄を表示し、演出表示領域１１０ｄは演出に用いる画像を表示する。さらに、各表示領域１１０ａ、１１０ｂ、１１０ｃ、１１０ｄの位置や大きさは、装飾図柄表示装置１１０の表示画面内で自由に変更することを可能としている。なお、装飾図柄表示装置１１０は、液晶表示装置に代えて、ドットマトリクス表示装置、７セグメント表示装置、ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）表示装置、ドラム式表示装置、リーフ式表示装置等他の表示デバイスを採用してもよい。
【００２０】
普図表示装置１１２は、普図の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。特図表示装置１１４は、特図の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。
【００２１】
普図保留ランプ１１６は、保留している普図変動遊技（詳細は後述）の数を示すためのランプであり、本実施例では、普図変動遊技を２つまで保留することを可能としている。特図保留ランプ１１８は、保留している特図変動遊技（詳細は後述）の数を示すためのランプであり、本実施例では、特図変動遊技を４つまで保留することを可能としている。高確中ランプ１２０は、遊技状態が高確率状態であること、または高確率状態になることを示すためのランプであり、遊技状態を低確率状態から高確率状態にする場合に点灯し、高確率状態から低確率状態にする場合に消灯する。
【００２２】
また、この演出装置２００の周囲には、一般入賞口１２２と、普図始動口１２４と、第１特図始動口１２６と、第２特図始動口１２８と、可変入賞口１３０を配設している。
【００２３】
一般入賞口１２２は、本実施例では遊技盤１０２に複数配設しており、この一般入賞口１２２への入球を所定の球検出センサ（図示省略）が検出した場合（一般入賞口１２２に入賞した場合）、後述する払出装置を駆動し、所定の個数（本実施例では１０個）の球を賞球として後述する貯留皿１４４に排出する。貯留皿１４４に排出した球は遊技者が自由に取り出すことが可能であり、これらの構成により、入賞に基づいて賞球を遊技者に払い出すようにしている。なお、一般入賞口１２２に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。本実施例では、入賞の対価として遊技者に払い出す球を「賞球」、遊技者に貸し出す球を「貸球」と区別して呼ぶ場合があり、「賞球」と「貸球」を総称して「球（遊技球）」と呼ぶ。
【００２４】
普図始動口１２４は、ゲートやスルーチャッカーと呼ばれる、遊技領域の所定の領域を球が通過したか否かを判定するための装置で構成しており、本実施例では遊技盤１０２の左側に１つ配設している。普図始動口１２４を通過した球は一般入賞口１２２に入球した球と違って、遊技島側に排出することはない。球が普図始動口１２４を通過したことを所定の玉検出センサが検出した場合、パチンコ機１００は、普図表示装置１１２による普図変動遊技を開始する。
【００２５】
第１特図始動口１２６は、本実施例では遊技盤１０２の中央に１つだけ配設している。この第１特図始動口１２６への入球を所定の球検出センサが検出した場合、後述する払出装置を駆動し、所定の個数（本実施例では３個）の球を賞球として後述する貯留皿１４４に排出するとともに、特図表示装置１１４による特図変動遊技を開始する。なお、第１特図始動口１２６に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２６】
第２特図始動口１２８は、電動チューリップ（電チュー）と呼ばれ、本実施例では第１特図始動口１２６の真下に１つだけ配設している。この第２特図始動口１２８は、左右に開閉自在な羽根を備え、羽根の閉鎖中は球の入球が不可能であり、普図変動遊技に当選し、普図表示装置１１２が当たり図柄を停止表示した場合に羽根が所定の時間間隔、所定の回数で開閉する。第２特図始動口１２８への入球を所定の球検出センサが検出した場合、後述する払出装置を駆動し、所定の個数（本実施例では５個）の球を賞球として後述する貯留皿１４４に排出するとともに、特図表示装置１１４による特図変動遊技を開始する。なお、第２特図始動口１２８に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２７】
可変入賞口１３０は、大入賞口またはアタッカーと呼ばれ、本実施例では遊技盤１０２の中央部下方に１つだけ配設している。この可変入賞口１３０は、開閉自在な扉部材を備え、扉部材の閉鎖中は球の入球が不可能であり、特図変動遊技に当選し、特図表示装置１１４が大当たり図柄を停止表示した場合に扉部材が所定の時間間隔（例えば、開放時間２９秒、閉鎖時間１．５秒）、所定の回数（例えば１５回）で開閉する。可変入賞口１３０への入球を所定の球検出センサが検出した場合、後述する払出装置を駆動し、所定の個数（本実施例では１５球）の球を賞球として後述する貯留皿１４４に排出する。なお、可変入賞口１３０に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２８】
さらに、これらの入賞口や始動口の近傍には、風車と呼ばれる円盤状の打球方向変換部材１３２や、遊技釘１３４を複数個、配設していると共に、内レール１０８の最下部には、いずれの入賞口や始動口にも入賞しなかった球をパチンコ機１００の裏側に誘導した後、遊技島側に排出するためのアウト口１３６を設けている。
【００２９】
このパチンコ機１００は、遊技者が貯留皿１４４に貯留している球を発射レール１４２の発射位置に供給し、遊技者の操作ハンドル１４８の操作量に応じた強度で発射モータ６０２を駆動し、発射杆１３８および発射槌１４０によって外レール１０６、内レール１０８を通過させて遊技領域１０４に打ち出す。そして、遊技領域１０４の上部に到達した球は、打球方向変換部材１３２や遊技釘１３４等によって進行方向を変えながら下方に落下し、入賞口（一般入賞口１２２、可変入賞口１３０）や始動口（第１特図始動口１２６、第２特図始動口１２８）に入賞するか、いずれの入賞口や始動口にも入賞することなく、または普図始動口１２４を通過するのみでアウト口１３６に到達する。
【００３０】
＜演出装置＞
次に、図２に示したパチンコ機１００の演出装置２００について説明する。
【００３１】
この演出装置２００の前面側には、ワープ装置２３０およびステージを配設し、演出装置２００の背面側には、装飾図柄表示装置１１０を配設している。すなわち、演出装置２００において、装飾図柄表示装置１１０は、ワープ装置２３０およびステージの後方に位置することとなる。
【００３２】
ワープ装置２３０は、演出装置２００の左上方に設けた入球口２３２に入った遊技球を演出装置２００の前面下方の前面ステージ２３４に排出し、さらに、前面ステージ２３４に排出した遊技球が前面ステージ２３４の中央部後方に設けた第２の入球口２３６に入った場合は、遊技球を、第１特図始動口１２６の上方である演出装置２００の下部中央に設けた排出口２３８から第１特図始動口１２６に向けて排出するものである。この排出口２３８から排出した遊技球は特図始動口１２６に入球しやすくなっている。
【００３３】
なお、演出装置２００の一部として、装飾図柄表示装置１１０の表示と連動して動作する可動部材として、例えば装飾図柄表示装置１１０の表示領域の一部、ないし全部を遮蔽したり、露出させたりするシャッタデバイス（後述の４２４）を設けることができる。
【００３４】
＜制御部＞
次に、図３および図４を用いて、このパチンコ機１００の制御部の回路構成について詳細に説明する。なお、図３は主制御部、払出制御部、発射制御部、および電源管理部の回路ブロック図を示したものであり、図４は主に演出制御を行う副制御部の回路ブロック図を示したものである。
【００３５】
パチンコ機１００の制御部は、大別すると、遊技の中枢部分を制御する主制御部３００と、主制御部３００が送信するコマンド信号（以下、単にコマンドと呼ぶ）に応じて、主に演出の制御を行う副制御部４００と、遊技球の払い出しに関する制御を行う払出制御部５５０と、遊技球の発射制御を行う発射制御部４５０と、パチンコ機１００に供給される電源をパチンコ機１００に搭載した電気部品に送電するための所定の電力を生成する電源管理部６５０によって構成している。
【００３６】
＜主制御部＞
まず、パチンコ機１００の主制御部３００について説明する。
【００３７】
主制御部３００は、主制御部３００の全体を制御する基本回路３０２を備えており、この基本回路３０２には、ＣＰＵ３０４と、ＣＰＵの遊技制御内容を記述した制御プログラムや各種データを記憶するためのＲＯＭ３０６と、一時的にデータを記憶するためのＲＡＭ３０８と、各種デバイスの入出力を制御するためのＩ／Ｏ３１０と、時間や回数などを計測するためのカウンタタイマ３１２と、ＣＰＵ３０４の動作を監視して、基本回路３０２が出力する制御信号を所定時間（本実施例では３２．８ｍｓ）受信しなかった場合に制御回路３０２に初期化信号を送信するためのウォッチドッグタイマ（ＷＤＴ）３１３と、を搭載している。
【００３８】
主制御部３００のＣＰＵ３０４の各部、特に基本回路３０２と周辺デバイス、あるいは後述の払出制御部５５０、副制御部４００などとの間の接続には、システムバス（アドレスバス／データバス）と接続した出力ドライバＩＣ・コネクタなどが用いられる。
【００３９】
なお、上記のＲＯＭ３０６やＲＡＭ３０８については他の記憶手段を用いてもよく、この点は後述する副制御部４００や払出制御部５５０についても同様である。この基本回路３０２のＣＰＵ３０４は、水晶発信器３１４ｂが出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００４０】
また、主制御部３００には、水晶発信器３１４ａが出力するクロック信号を受信する度に０〜６５５３５の範囲で数値を変動させるハードウェア乱数カウンタとして使用するカウンタ回路３１６（この回路には、第１、第２の特図始動口への入賞をそれぞれ後述のように処理するための２つのカウンタ回路を内蔵しているものとする）と、ガラス枠１５１の開放／閉鎖を検出するガラス枠開放センサ、前枠の開放／閉鎖を検出する前枠開放センサ、下皿１５０が球で一杯になったことを検出する下皿満タンセンサ、各種入賞口の入賞球の通過を検知する球検知手段などを含む各種センサ３１８が出力する所定信号を受信し、増幅結果や基準電圧との比較結果をカウンタ回路３１６および基本回路３０２に出力するためのセンサ回路３２０と、特図表示装置１１４の表示制御を行うための表示回路３２２と、普図表示装置１１２の表示制御を行うための表示回路３２４と、各種状態表示部３２６（普図保留ランプ１１６、特図保留ランプ１１８、高確中ランプ１１８など）の表示制御を行うための表示回路３２８と、第２特別始動口１２８０や可変入賞口１３０などを開閉駆動する各種ソレノイド３３０を制御するためのソレノイド回路３３２を設けている。
【００４１】
なお、上記各種センサ３１８の各種入賞口の入賞球の通過を検知する球検知手段には、普図始動口１２４の入賞球の通過を検知する入賞球検知センサ、第１特図始動口１２６の入賞球の通過を検知する第１特図始動口入賞球検知センサ、第２特図始動口１２８の入賞球の通過を検知する第２特図始動口入賞球検知センサ、可変入賞口１３０への入賞球の通過を検知する可変入賞口入賞球検知センサ、および一般入賞口１２２への入賞球の通過を検知する一般入賞口入賞球検知センサ、などが含まれる。主制御部３００は、入賞球センサの検知情報を含む所定信号を受信したこと基づいて、所定の入賞口を遊技者に有利な状態にするか否かを決定する。
【００４２】
さらに、主制御部３００には、情報出力回路３３４を設けており、主制御部３００は、この情報出力回路３３４を介して、外部のホールコンピュータ（図示省略）などが備える情報入力回路５５０にパチンコ機１００の遊技情報（例えば、遊技状態）を出力する。
【００４３】
また、主制御部３００には、電源管理部６５０から主制御部３００に供給している電源の電圧値を監視する電圧監視回路３３６を設けており、この電圧監視回路３３６は、電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を基本回路３０２に出力する。
【００４４】
また、主制御部３００には、電源が投入されると起動信号（リセット信号）を出力する起動信号出力回路（リセット信号出力回路）３３８を設けており、ＣＰＵ３０４は、この起動信号出力回路３３８から起動信号を入力した場合に、遊技制御を開始する（後述する主制御部リセット割り込み処理を開始する）。ここでは起動信号送信回路３３８に供給される電力の電圧値が所定の値を超えた場合に、該基本回路３０２に起動信号を出力するようにしている。基本回路３０２など電気部品・電気回路が充分に動作できるだけの電力が該基本回路３０２に供給されている場合に、起動信号送信回路３３８に供給される電力の電圧値が所定の値を超えるように主制御部３００の回路を構成している。
【００４５】
また、主制御部３００には、副制御部４００にコマンドを送信するための出力インターフェイスと、払出制御部５５０にコマンドを送信するための出力インターフェイスをそれぞれ設けており、副制御部４００には、主制御部３００からコマンドを受信するための入力インターフェイスを設け、払出制御部５５０には、主制御部３００からコマンドを受信するための入力インターフェイスを設けている。この構成により、主制御部３００と、副制御部４００および払出制御部５５０との通信を可能としている。なお、主制御部３００と副制御部４００及び払出制御部５５０との情報通信は一方向の通信であり、主制御部３００は副制御部４００及び払出制御部５５０にコマンドなどの信号を送信できるが、副制御部４００及び払出制御部５５０からは主制御部３００にコマンドなどの信号を送信できないように構成している。
【００４６】
主制御部３００と副制御部４００の間の一方向の通信はＩ／Ｏ３１０から副制御部４００のＩ／Ｏ４１０（後述）に信号を送信することにより行うことができる。主制御部３００と払出制御部５５０の間の一方向の通信はＩ／Ｏ３１０から払出制御部５５０のＩ／Ｏ７１０に信号を送信することにより行うことができる。
【００４７】
＜払出制御部＞
次に、パチンコ機１００の払出制御部５５０について説明する。
【００４８】
払出制御部５５０は、払出制御部５５０の全体を制御する基本回路７０２を備えており、この基本回路７０２には、ＣＰＵ７０４と、制御プログラムや各種データを記憶するためのＲＯＭ７０６と、一時的にデータを記憶するためのＲＡＭ７０８と、各種デバイスの入出力を制御するためのＩ／Ｏ７１０と、時間や回数などを計測するためのカウンタタイマ７１２を搭載している。この基本回路７０２のＣＰＵ７０４は、水晶発信器７１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００４９】
また、基本回路７０２には、払出装置１５４に設けた払出センサ１５８などを含む各種センサ７２８が出力する信号を受信するためのセンサ回路７２０と、各種ランプ７３０の表示制御を行うための表示回路７２２と、払出装置１５４に設けたスプロケットを回転駆動するためのモータ制御回路７２４と、を接続している。
【００５０】
さらに、払出制御部５５０には、ＣＲインターフェース部５５６を接続しており、払出制御部５５０は、このＣＲインターフェイス部５５６を介して、パチンコ機１００とは別体で設けられたカードユニット６５４との通信を行うと共に、球貸し操作部４０７から入力する操作信号を検出する。
【００５１】
また、払出制御部５５０には、電源管理部６５０から払出制御部５５０に供給している電源の電圧値を監視する電圧監視回路７２６を設けており、この電圧監視回路７２６は、電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を基本回路７０２に出力する。
【００５２】
また、払出制御部５５０には、電源が投入されると起動信号（リセット信号）を出力する、図示しない起動信号出力回路（リセット信号出力回路）を設けており、ＣＰＵ７０４は、この起動信号出力回路から起動信号を入力した場合に、払出制御を開始する。
【００５３】
＜発射制御部、電源管理部＞
次に、パチンコ機１００の発射制御部６００、電源管理部６５０について説明する。
【００５４】
発射制御部４５０は、払出制御部５５０が出力する、発射許可または停止を指示する制御信号や、操作ハンドル１４８内に設けた発射強度出力回路が出力する、遊技者による発射ハンドル１４８の操作量に応じた発射強度を指示する制御信号に基づいて、発射杆１３８および発射槌１４０を駆動する発射モータ６０２の制御や、貯留皿１４４から発射レール１４２に球を供給する球送り装置６０４の制御を行う。
【００５５】
電源管理部６５０は、パチンコ機１００に外部から供給される交流電源を直流化し、所定の電圧に変換して主制御部３００、払出制御部５５０などの各制御部や払出装置１５４などの各装置に供給する。さらに、電源管理部６５０は、外部からの電源が断たれた後も所定の部品（例えば主制御部３００のＲＡＭ３０８など）に所定の期間（例えば１０日間）電力を供給するための蓄電装置（例えばコンデンサ）と、この蓄電装置よりも静電容量が小さく、所定の部品（例えば主制御部３００の基本回路３０２全体）に供給している電力が、静電気ノイズ、人的なミス、遊技台に供給される電力の低下などが原因で変動し、低下している場合に、ある程度の電力を補うための蓄電装置（例えばコンデンサ）をさらに備えている。この蓄電装置により、所定の部品（例えば主制御部３００）に供給される電力が電断時、復電時などに不安定になっても、ある程度安定してその所定の部品は動作できるように構成している。
【００５６】
＜副制御部＞
次に、図４を用いて、パチンコ機１００の副制御部４００および５００について説明する。副制御部４００は、主に装飾図柄表示装置１１０の表示制御を介して遊技台の演出制御を行うもの、副制御部５００は、主に演出用駆動装置やランプ類の制御を行うものである。副制御部４００と副制御部５００は、副制御部４００の行なう演出制御に応じてＩ／Ｏ４１０及びＩ／Ｏ５１０を介して相互に通信を行う。
【００５７】
副制御部４００は、主に主制御部３００が送信したコマンドなどに応じて、Ｐ−ＲＯＭ４０６に格納された制御プログラムや各種データに基づき副制御部４００の全体を制御する基本回路４０２を備えており、この基本回路４０２には、ＣＰＵ４０４と、一時的にデータを記憶するためのＲＡＭ４０８と、各種デバイスの入出力を制御するためのＩ／Ｏ４１０と、時間や回数などを計測するためのカウンタタイマ４１２を搭載している。この基本回路４０２のＣＰＵ４０４は、水晶発信器４１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００５８】
演出制御手段としての副制御部４００は、表示制御手段としてのＶＤＰ（ビデオディスプレイプロセッサ）４３１を介して装飾図柄表示装置（液晶表示装置）１１０の表示制御を行い、これにより遊技台の演出制御を行う。装飾図柄表示装置（液晶表示装置）１１０に表示すべきスプライトデータや動画データなどの表示データは表示データ一時記憶手段としてのＶＲＡＭ４３３に展開される。特に、スプライトデータを構成する文字やキャラクタなどのデータは表示データ記憶手段としてのＣＧ−ＲＯＭ４３２に格納しておく。そして、副制御部４００のＣＰＵ４０４がＶＤＰ４３１に表示情報（アトリビュートデータ）及び描画指示のコマンドを送信することによって装飾図柄表示装置（液晶表示装置）１１０の表示制御を行う。
【００５９】
ＶＤＰ４３１は、内部に画像制御に特化したＣＰＵ、Ｐ−ＲＯＭ、ＶＲＡＭ、タイマーなどを内蔵し、後述の制御手順に従ってＣＧ−ＲＯＭ４３２からＶＲＡＭ４３３に対する描画、及び読み出しを制御する。
【００６０】
ＶＲＡＭ４３３は２つのフレームバッファを含む複数の記憶領域から構成され、このうち一方のフレームバッファの内容を装飾図柄表示装置（液晶表示装置）１１０で表示させている間に他方のフレームバッファに対してＶＤＰ４３１が描画を行う。
【００６１】
１フレームの表示期間はＴ１＝１／３０秒（約３３．３ｍｓ）であるものとし、ＶＤＰ４３１はその半分の１／６０秒ごとに副制御部４００のＣＰＵ４０４に対してＶｓｙｎｃ割り込み信号を送信する。この表示同期制御は、ＶＤＰ４３１の内蔵タイマーによって制御される。
【００６２】
また、副制御部４００は、装飾図柄表示装置１１０の表示領域の一部、ないし全部を遮蔽したり、露出させたりする演出用の各種役物を駆動するステッピングモータやソレノイドなどのシャッタデバイス４２４を駆動するモータ制御回路４２６を有する。シャッタデバイス４２４のシャッタの現在位置などの情報はセンサ出力検出回路４３０を介して検出する。
【００６３】
また、基本回路４０２は、スピーカ４１６（及び不図示のアンプ）の制御を行うための音源ＩＣ４１８と接続されるとともに、チャンスボタン１４６の操作を検出し、演出制御中、チャンスボタン１４６の操作に応じてチャンスボタン用ランプ１４６ａの点灯／消灯（あるいは点滅など）を制御するとともに、必要であれば装飾図柄表示装置（液晶表示装置）１１０の表示を変更する制御も行う。
【００６４】
また、副制御部４００には、電源が投入されると起動信号（リセット信号）を出力する、図示しない起動信号出力回路（リセット信号出力回路）を設けており、ＣＰＵ４０４は、この起動信号出力回路から起動信号を入力した場合に、演出制御を開始する。
【００６５】
副制御部５００は、Ｐ−ＲＯＭ５０６に格納された制御プログラムや各種データに基づき副制御部５００の全体を制御する基本回路５０２を備えており、この基本回路５０２には、ＣＰＵ５０４と、一時的にデータを記憶するためのＲＡＭ５０８と、各種デバイスの入出力を制御するためのＩ／Ｏ５１０と、時間や回数などを計測するためのカウンタタイマ５１２を搭載している。この基本回路５０２のＣＰＵ５０４は、水晶発信器５１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００６６】
また、副制御部５００は、演出用の各種役物を駆動するステッピングモータやソレノイドなどの各種演出用駆動装置５２４を駆動する演出用駆動装置制御回路５２６を有する。
【００６７】
さらに、副制御部５００には、シリアル通信制御回路５３０を設けており、このシリアル通信制御回路５３０は、それぞれシリアル通信駆動回路５４１、５７１を内蔵する演出拡張基板５４０、及びランプ基板５７０と通信し、これにより、主に遊技台枠側に設けられる各種ランプ５６１、主に遊技盤側に設けられる各種ランプ５６２の点灯／消灯（点滅）を制御することができる。演出拡張基板５４０は遊技盤の変更に対応して構成を変更する必要があるが、ある程度の拡張性を持たせてもよく、後続の遊技台モデルなどにおいて、遊技盤の構成に追加や変更が必要となったランプ類を構成の変更無しに制御するようにしてもよい。
【００６８】
副制御部４００及び５００の動作に必要な電源電圧は電源管理部６５０を介して供給される。
【００６９】
＜制御回路の特徴＞
本実施例では、副制御部４００のＣＰＵ４０４がＶＤＰ４３１に表示情報（アトリビュートデータ）及び描画指示コマンドを送信することによって装飾図柄表示装置（液晶表示装置）１１０の表示を制御する。また、副制御部４００は、ＬＣＤを開閉するシャッタデバイスやチャンスボタン用ランプの制御や、チャンスボタンの検知を行う。
【００７０】
ＶＤＰ４３１は、副制御部４００から表示情報及び描画指示のコマンドを受信するとＶＤＰ４３１内の該コマンドをレジスタに書き込み、該コマンドが指示する表示情報に従って、ＣＧ−ＲＯＭ４３２に記憶された演出データから必要なデータを選択してＶＲＡＭ４３３の２つ（あるいはそれ以上の数であってもよい）のフレームバッファのうち描画されていないフレームバッファに描画する。ＶＤＰ４３１は、１フレーム区間に相当する所定時間Ｔ１（例えば、１／３０ｓ≒３３．３ｍｓ）が経過する毎にフレームバッファの読込先を切り替えるとともに副制御部４００にＶｓｙｎｃ信号（垂直同期信号）を送信する。こうして、装飾図柄表示装置（液晶表示装置）１１０において、３３．３［ｍｓ］ごとに画像が切り替えられて表示されることにより、動画を表示することができる。
【００７１】
副制御部４００のＣＰＵ４０４は、１枚のスプライトやムービーに関する表示情報を生成するための計算を行う。そして、表示情報を生成してＶＤＰ４３１に送信することを１フレームに表示する分だけ繰り返した後、ＶＤＰ４３１に描画指示コマンドを送信し、ここで初めてＶＤＰ４３１の描画処理が開始される。
【００７２】
本実施例では、副制御部４００が表示処理を行う場合、図５に示すように、まず１フレーム分の時間を使って副制御部４００のＰ−ＲＯＭ４３２に記憶した演出データから準備データを生成して副制御部４００のＲＡＭ４０８の転送用バッファ（この例ではアドレス１０００Ｈ〜１ＦＦＦＨ）に記憶する。この転送用バッファは、表示情報を一時的に記憶する表示情報一時記憶手段として割り当てられるもので、そのサイズは、例えば１フレーム分の表示情報が記憶可能な容量とする。そして、次フレーム区間において準備データから表示情報８０１を生成し、描画指示コマンドとともにＶＤＰ４３１に送信する。
【００７３】
なお、本実施例でいう準備データとは、遊技演出の内容を記述した演出データから、これに対応する１ないし複数単位の表示情報（アトリビュートデータ）を生成するための表示情報で、例えばアトリビュートデータと同じ記述形式によって記述されている。このように、ＶＲＡＭ４３３の転送用バッファに記憶される表示情報と準備データの形式を同じにしておくことにより、準備データから表示情報を生成する際、データの変換処理を行う必要がなく、副制御部４００のＣＰＵ４０４の処理負荷を軽減することができるとともに送信されたデータの解析処理を開始する時間を早めることができる。
【００７４】
この準備データは、スプライトやムービーの描画を指示するアトリビュートデータの他に、３Ｄデータから生成した２Ｄデータの描画を指示するアトリビュートデータであってもよい。例えば、遊技制御の構成によっては、演出データを立体データのような３次元情報により記述し、この３次元情報から装飾図柄表示装置（液晶表示装置）１１０に表示する２次元情報を生成するような表示制御も考えられる。このような場合には、準備データの生成は、３次元情報から生成される２次元情報を生成する処理として実行することができる。即ち、本発明の準備データは、このような３次元情報から生成される２次元情報を含むものとする。このような構成では、送信処理を行う前に３次元情報から２次元情報を計算する煩雑な処理を準備処理で行うことができ、表示情報の送信開始時間が早まるので、ＶＤＰ４３１が描画処理を開始する時間を早めることができる。
【００７５】
あるいは、準備データは、表示情報（アトリビュートデータ）とは異なるデータ形式（中間コード）により記述された中間データであってもよい。
【００７６】
このような準備データを１フレーム前で用意しておき、その次のフレームで表示情報（アトリビュートデータ）を生成してＶＤＰ４３１に転送することにより、従来のように１フレーム区間で演出データから表示情報（アトリビュートデータ）を生成するよりも表示情報（アトリビュートデータ）の生成および転送を高速に行うことができる。これにより、表示情報の送信開始時間を早めることができ、言いかえれば表示制御手段が描画を開始する時間を早めることができる。
【００７７】
ＶＤＰ４３１に転送する表示情報８０１は、図示のようにＣＧ−ＲＯＭ４３２に格納されたスプライト（又はムービー）番号、ＶＲＡＭ４３３上のＸ座標、Ｙ座標、Ｘ軸方向の大きさ、Ｙ軸方向の大きさ、描画するＸ座標、描画するＹ座標、Ｘ軸方向のスケール、Ｙ軸方向のスケール、回転角度、その表示情報の半透明度などから成る１ないし複数単位のアトリビュートデータである。
【００７８】
表示情報８０１を受信したＶＤＰ４３１は、受信した表示情報８０１を内部レジシタの所定領域（この例ではアドレス００００Ｈ〜７ＦＦＦＨ）に格納し、この表示情報８０１を用いてＶＤＰ４３１が描画処理を行う。そして、次々フレーム時に、次フレーム時に描画処理されたフレームバッファに読み込み先が切り替えられて装飾図柄表示装置１１０に表示される。なお、最初のフレーム時には描画処理を行わないため、最初のフレームから次フレームに移ってもフレームバッファの読み込み先は変更しない。
【００７９】
また、準備データの生成が１フレーム分の時間で終わらなかった場合、参照されていない演出データから引き続き表示情報を生成するための計算を行って転送バッファに記憶した後に準備データ及び演出データから生成した表示情報及び描画指示コマンドをＶＤＰに送信することによってＶＤＰが描画処理を行う。
【００８０】
次に、図６以降を参照して上記構成における制御動作につき説明する。
【００８１】
＜主制御部メイン処理＞
ここで、図６を用いて主制御部３００のＣＰＵ３０４が実行する主制御部メイン処理について説明する。図６はこの主制御部リセット割り込み処理の流れを示すフローチャートである。
【００８２】
上述したように、主制御部３００には、電源が投入されると起動信号（リセット信号）を出力する起動信号出力回路（リセット信号出力回路）３３８を設けている。この起動信号を入力した基本回路３０２のＣＰＵ３０４は、リセット割り込みによりリセットスタートしてＲＯＭ３０６に予め記憶している制御プログラムに従って処理を実行する。またウォッチドッグタイマ（ＷＤＴ）３１３が出力する初期化信号を基本回路３０２が入力した場合も同様に、リセット割り込みによりリセットスタートするように構成している。
【００８３】
ステップＳ１０１では、初期設定１を行う。この初期設定１では、ＣＰＵ３０４のスタックポインタ（ＳＰ）へのスタック初期値の設定、割り込みマスクの設定、Ｉ／Ｏポート３１０の初期設定、ＲＡＭ３０８に記憶する各種変数の初期設定、ＷＤＴ３１３への初期値の設定などを行う。なお、本実施例では、ＷＤＴ３１３に、初期値として３２．８ｍｓに相当する数値を設定する。
【００８４】
ステップＳ１０２では、ＷＤＴ３１３のリセットを行い、ＷＤＴ３１３による時間計測を再始動する。
【００８５】
ステップＳ１０３では、低電圧信号がオンであるか否か、すなわち、電圧監視回路３３６が、電源管理部６５０から主制御部３００に供給している電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を出力しているか否かを監視する。そして、低電圧信号がオンの場合（ＣＰＵ３０４が電源の遮断を検知した場合）にはステップＳ１０２に戻り、低電圧信号がオフの場合（ＣＰＵ３０４が電源の遮断を検知していない場合）にはステップＳ１０４に進む。
【００８６】
ステップＳ１０４では、初期設定２を行う。この初期設定２では、後述する主制御部タイマ割り込み処理を定期毎に実行するための周期を決める数値をカウンタ・タイマ３１２に設定する処理、Ｉ／Ｏ３１０の所定のポート（例えば試験用出力ポート、副制御部４００への出力ポート）からクリア信号を出力する処理、ＲＡＭ３０８への書き込みを許可する設定などを行う。
【００８７】
ステップＳ１０５では、電源の遮断前（電断前）の状態に復帰するか否かの判定を行い、電断前の状態に復帰しない場合（主制御部３００の基本回路３０２を初期状態にする場合）にはステップＳ１０８に進む。同様に電源ステータスの情報が「サスペンド」以外の情報を示している場合にもステップＳ１０８に進む。
【００８８】
具体的には、最初に、電源基板に設けた操作部を遊技店の店員などが操作した場合に送信されるＲＡＭクリア信号がオン（操作があったことを示す）であるか否か、すなわちＲＡＭクリアが必要であるか否かを判定し、ＲＡＭクリア信号がオンの場合（ＲＡＭクリアが必要な場合）には、基本回路３０２を初期状態にすべくステップＳ１０８に進む。一方、ＲＡＭクリア信号がオフの場合（ＲＡＭクリアが必要でない場合）は、ＲＡＭ３０８に設けた電源ステータス記憶領域に記憶した電源ステータスの情報を読み出し、この電源ステータスの情報がサスペンドを示す情報であるか否かを判定する。そして、電源ステータスの情報がサスペンドを示す情報でない場合には、基本回路３０２を初期状態にすべくステップＳ１０８に進み、電源ステータスの情報がサスペンドを示す情報である場合には、ＲＡＭ３０８の所定の領域（例えば全ての領域）に記憶している１バイトデータを初期値が０である１バイト構成のレジスタに全て加算することによりチェックサムを算出し、算出したチェックサムの結果が特定の値（例えば０）であるか否か（チェックサムの結果が正常であるか否か）を判定する。そして、チェックサムの結果が特定の値（例えば０）の場合（チェックサムの結果が正常である場合）には電断前の状態に復帰すべくステップＳ１０７に進み、チェックサムの結果が特定の値（例えば０）以外である場合（チェックサムの結果が異常である場合）には、パチンコ機１００を初期状態にすべくステップＳ１０８に進む。同様に電源ステータスの情報が「サスペンド」以外の情報を示している場合にもステップＳ１０８に進む。
【００８９】
ステップＳ１０７では、復電時処理を行う。この復電時処理では、電断時にＲＡＭ３０８に設けられたスタックポインタ退避領域に記憶しておいたスタックポインタを読み出し、スタックポインタに再設定する。また、電断時にＲＡＭ３０８に設けられたレジスタ退避領域に記憶しておいた各レジスタの値を読み出し、各レジスタに再設定した後、割り込み許可の設定を行う。以降、ＣＰＵ３０４が、再設定後のスタックポインタやレジスタに基づいて制御プログラムを実行する結果、パチンコ機１００は電源断時の状態に復帰する。すなわち、電断直前にタイマ割り込み処理（後述）に分岐する直前に行った（ステップＳ１１０、ステップＳ１１１内の所定の）命令の次の命令から処理を再開する。
【００９０】
ステップＳ１０８では、初期化処理を行う。この初期化処理では、割り込み禁止の設定、スタックポインタへのスタック初期値の設定、ＲＡＭ３０８の全ての記憶領域の初期化などを行う。
【００９１】
ステップＳ１１０では、割り込み禁止の設定を行った後、基本乱数初期値更新処理を行う。この基本乱数初期値更新処理では、普図当選乱数カウンタ、及び特図乱数値カウンタの初期値をそれぞれ生成するための２つの初期値生成用乱数カウンタと、普図タイマ乱数値、特図タイマ乱数値をそれぞれ生成するための２つの乱数カウンタを更新する。例えば、普図タイマ乱数値として取り得る数値範囲が０〜２０とすると、ＲＡＭ３０８に設けた普図タイマ乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に１を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に１を加算した結果が２１であれば０を元の乱数カウンタ記憶領域に記憶する。他の初期値生成用乱数カウンタ、乱数カウンタもそれぞれ同様に更新する。また、この基本乱数初期値更新処理の終了後に割り込み許可の設定を行ってステップＳ１１１に進む。
【００９２】
なお、上記各乱数カウンタとしては、図３のカウンタ回路３１６を用いる。また、上記各乱数カウンタのうち、特に特図乱数値カウンタは、上述、ないし後述する大当りカウンタを構成するものであって、ＣＰＵ３０４がユーザモード（後述）に入り、上記のステップＳ１１０に示したように上記各乱数カウンタをスタートさせる時期は、ほぼ一定、したがって、ＣＰＵ３０４がユーザモードに入った時点から、乱数カウンタの値を抽出した時にその値が大当りに相当する値となっているタイミングもほぼ一定である。
【００９３】
ステップＳ１１１では、演出乱数更新処理を行う。この演出乱数更新処理では、主制御部３００で使用する演出用乱数値を生成するための乱数カウンタを更新する。
【００９４】
主制御部３００は、所定の周期ごとに開始するタイマ割り込み処理を行っている間を除いて、ステップＳ１１０及びＳ１１１の処理を繰り返し実行する。
【００９５】
主制御部３００は、上記のメイン処理の他に、一定時間おきに主制御部タイマ割り込み処理を行なう。主制御部３００は、所定の周期（本実施例では約２ｍｓに１回）でタイマ割り込み信号を発生するカウンタ・タイマ３１２を備えており、このタイマ割り込み信号を契機として主制御部タイマ割り込み処理を行う。この主制御部タイマ割り込み処理において、主制御部３００は、Ｉ／Ｏ３１０の入力ポートを介して各球検出センサを用いて各入賞口の入賞状態を検出し、乱数カウンタ（３１６）を用いて抽選を行ない、遊技全体の制御を行う。この遊技制御においては、副制御部４００に対して演出コマンドを送信し、装飾図柄表示装置（液晶表示装置）１１０及び各演出装置を用いた演出制御を行わせる。
【００９６】
次に、図７〜図１３を参照して、副制御部４００、及び５００による演出制御を説明するが、特に副制御部４００及びそのＶＤＰ４３１による装飾図柄表示装置１１０の表示制御について詳細に説明する。図７、図９は副制御部４００の演出制御、及び表示制御の手順を、図８は副制御部５００の演出制御の手順を、図１０は副制御部４００のＶＤＰ４３１による装飾図柄表示装置１１０の表示制御の手順をそれぞれ示している。図７、図９の制御手順は副制御部４００のＰ−ＲＯＭ４０６に、また、図８の制御手順は副制御部５００のＰ−ＲＯＭ５０６に格納しておくことができる。図１０の制御手順はＶＤＰ４３１の内蔵Ｐ−ＲＯＭ（不図示）などに格納しておくことができる。
【００９７】
＜副制御部（４００）メイン処理＞
まず、図７（ａ）を用いて、副制御部４００のＣＰＵ４０４が実行する副制御部メイン処理について説明する。
【００９８】
副制御部４００には、電源が投入されるとリセット信号を出力するリセット信号出力回路を設けている。このリセット信号を入力した基本回路４０２のＣＰＵ４０４は、リセット割り込みによりリセットスタートしてＰ−ＲＯＭ４０６に予め記憶した制御プログラムに従って処理を実行し、まず、ステップＳ３０１で各種の初期設定を行う。この初期設定では、入出力ポートの初期設定や、各種変数の初期化などを行う。また、ステップＳ３０１では、後述のＶｓｙｎｃ変数を０にリセットする。
【００９９】
ステップＳ３０２では、主制御部３００から送信された演出コマンドを入力するコマンド入力処理（後述の図７（ｂ））を行う。
【０１００】
ステップＳ３０３では、ＲＡＭ４０８などに割り当てたＶｓｙｎｃ変数が２以上か否かを判定する。前述のように、ＶＤＰ４３１は、１フレーム区間に相当する所定時間Ｔ１＝１／３０ｓ（約３３．３ｍｓ）のその半分の１／６０秒ごとに副制御部４００のＣＰＵ４０４に対してＶｓｙｎｃ割り込み信号を送信するが、このＶｓｙｎｃ変数は、図７（ｇ）のＶｓｙｎｃ割り込み処理によって１ずつインクリメントされる。
【０１０１】
即ち、図７（ｇ）のＶｓｙｎｃ割り込み処理に示すように、ＶＤＰ４３１からのＶｓｙｎｃ割り込みが発生すると、ＣＰＵ４０４はステップＳ９０１において、Ｖｓｙｎｃ変数を１、インクリメントする。
【０１０２】
従って、ステップＳ３０３においてＶｓｙｎｃ変数≧２であるか否かを判定することは、１フレーム区間に相当する所定時間Ｔ１＝１／３０ｓに相当する時間が経過したか否かの判定と同等である。ステップＳ３０３が否定された場合にはステップＳ３０２に戻り、コマンド入力処理を繰り返す。ステップＳ３０３が肯定された場合、即ち、１フレーム区間Ｔ１＝１／３０ｓに相当する時間が経過した場合には、ステップＳ３０４以降において、１フレーム区間で実行すべき演出制御を行う。
【０１０３】
まず、ステップＳ３０４では、Ｖｓｙｎｃ変数を０にリセットする。
【０１０４】
ステップＳ３０５では、主制御部３００から送信された演出コマンドに従って、装飾図柄表示装置（液晶表示装置）１１０の表示、スピーカ４１６、シャッタデバイス４２４、各種ランプ（５６１、５６２）などを制御するための演出データを更新する。
【０１０５】
ステップＳ３０６では、演出データに基づき音源ＩＣ４１８及びスピーカ４１６を制御し、音出力処理を行う。
【０１０６】
ステップＳ３０７では、入賞、さらに抽選状態に応じて制御される装飾図柄表示装置（液晶表示装置）１１０の表示状態に応じてチャンスボタン１４６の操作状態を検出し、チャンスボタン用ランプ１４６ａをチャンスボタン１４６の操作状態に適した点灯／消灯（点滅）状態に制御する。
【０１０７】
ステップＳ３０８では、入賞、さらに抽選状態に応じて制御される装飾図柄表示装置（液晶表示装置）１１０の表示状態に同期して、モータ制御回路４２６及びセンサ出力検出回路４３０を用いてシャッタデバイス４２４を動作させる。
【０１０８】
ステップＳ３０９では、主制御部３００から送信された演出コマンドに従って、副制御部５００において各種演出用駆動装置５２４、ランプ５６１、５６２などを駆動するための制御コマンドを送信する。
【０１０９】
さらにステップＳ３１０において、ＶＤＰ４３１、ＶＲＡＭ４３３、ＣＧ−ＲＯＭ５０６を用いた後述の表示制御処理（図９）を実行し、ステップＳ３０２に復帰する。
【０１１０】
副制御部４００のＣＰＵ４０４は、後述するストローブ処理、チャンスボタン割り込み処理、Ｖｓｙｎｃ割り込み処理、による中断を除いて、以後、上記の処理を繰り返し実行する。
【０１１１】
＜コマンド入力処理＞
次に、図７（ｂ）を用いて、上記副制御部メイン処理におけるコマンド入力処理（ステップＳ３０２）について説明する。同図はコマンド入力処理の流れを示すフローチャートである。
【０１１２】
ステップＳ４０１では、後述するコマンド記憶領域の内容を確認し、未処理のコマンドが残っているか否かを判断する。そして、コマンド記憶領域に未処理のコマンドが残っている場合にはステップＳ４０２に進み、コマンド記憶領域に未処理のコマンドが残っていない場合には処理を終了して副制御部メイン処理に復帰する。
【０１１３】
図７（ｃ）は変動パターン選択処理の流れを示すフローチャートであり、同図（ｄ）は図柄停止処理の流れを示すフローチャートである。ステップＳ４０２では、コマンド記憶領域に記憶している未処理コマンドのうちの次に処理するべき未処理コマンドの種類に基づいて、図７（ｃ）に示す変動パターン選択処理（例えば未処理コマンドが上記変動開始コマンドに基づいて実行する）や、同図（ｄ）に示す図柄停止処理などを行う。未処理コマンドに基づく処理は他にも備えている。例えば、大当たり中に可変入賞口１３０の開放制御を開始するたびに主制御部３００が出力し、大当たり開始後の可変入賞口１３０の開放回数を示す情報を含むラウンド開始コマンドが未処理コマンドである場合に行うラウンド開始処理などである。その他の処理は、ここでは割愛する。
【０１１４】
図７（ｃ）ステップＳ５０１の変動パターン処理では、未処理コマンドに含まれている上記大当たりフラグの値、確変フラグの値、及びタイマ番号を抽出し、ＲＡＭ４０８のそれぞれの記憶領域に記憶する。また、あらかじめＰ−ＲＯＭ４０６などに用意した変動番号選択テーブル、及び図柄決定テーブルを参照して演出データ（本実施例では変動番号及び仮停止図柄・停止図柄の組合せなど）を選択し、これをＲＡＭ４０８に設けた記憶領域に記憶した後、処理を終了する。
【０１１５】
具体的には、副制御部４００は、所定の乱数生成部により生成した０〜１２７の数値範囲のうちのいずれかの値を取る乱数値を変動決定用乱数値として取得し、ＲＡＭ３５８に設けている変動決定用乱数値記憶領域に記憶する。次に、大当たりフラグの状態に基づいて、あらかじめ用意した大当たりフラグがオン（大当たり当選）、及び大当たりフラグがオフ（大当たり不当選）の場合に用いるいずれか一方の変動番号テーブルを参照すると共に、タイマ番号、確変フラグ、取得した変動決定用乱数値に基づいて、対応する変動番号を選択し、選択した変動番号をＲＡＭ４０８に設けている変動番号記憶領域に記憶する。
【０１１６】
次に、副制御部４００は、所定の乱数生成部により生成した０〜１２７の数値範囲のうちのいずれかの値を取る乱数値を図柄決定用乱数値として取得し、ＲＡＭ４０８に設けている図柄決定用乱数値記憶領域に記憶する。次に、変動番号、取得した図柄決定用乱数値に基づいて仮停止図柄の組合せ、及び停止図柄の組合せをＲＡＭ４０８に設けたそれぞれの図柄記憶領域に記憶して処理を終了する。
【０１１７】
図７（ｄ）のステップＳ６０１の図柄停止処理では、上記図柄記憶領域に記憶している停止図柄の組合せを構成する３つの装飾図柄を装飾図柄表示装置１１０の左、中、右図柄表示領域の３つの表示領域に表示するように設定して処理を終了する。また、上記ラウンド開始処理では未処理コマンドに含まれている上記大当たり開始後の可変入賞口１３０の開放回数を示す情報を抽出し、ＲＡＭ４０８の記憶領域に記憶する。
【０１１８】
＜ストローブ割り込み処理＞
次に、図７（ｅ）を用いて、副制御部４００のストローブ割り込み処理について説明する。なお、同図はストローブ割り込み処理の流れを示すフローチャートである。
【０１１９】
このストローブ割り込み処理は、副制御部４００が、主制御部３００が出力するストローブ信号を検出した場合に実行する処理である。ストローブ割り込み処理のステップＳ７０１では、主制御部３００が出力した演出コマンドを未処理コマンドとしてＲＡＭ４０８に設けた上記コマンド記憶領域に記憶する。
【０１２０】
＜チャンスボタン割り込み処理＞
次に、図７（ｆ）を用いて、副制御部４００のチャンスボタン割り込み処理について説明する。なお、同図はチャンスボタン割り込み処理の流れを示すフローチャートである。
【０１２１】
このチャンスボタン割り込み処理は、副制御部４００がチャンスボタン検出回路３８０によってチャンスボタン１４６の操作を検出した場合に実行する処理である。
【０１２２】
チャンスボタン割り込み処理のステップＳ８０１では、ＲＡＭ４０８の検知カウンタ記憶領域に記憶している、チャンスボタン１４６の押下回数を計測するための検知カウンタから値を取得し、取得した値に１を加算してから元の検知カウンタ記憶領域に記憶する。
【０１２３】
＜Ｖｓｙｎｃ割り込み処理＞
上述のように、ＶＤＰ４３１からのＶｓｙｎｃ割り込みが発生すると、図７（ｇ）に示すように、ＣＰＵ４０４はステップＳ９０１において、Ｖｓｙｎｃ変数を１、インクリメントする。
【０１２４】
＜副制御部（５００）メイン処理＞
次に、図８を用いて、副制御部５００のＣＰＵ５０４が実行する副制御部メイン処理について説明する。
【０１２５】
副制御部４００の場合と同様、リセット信号を入力した副制御部５００の基本回路５０２のＣＰＵ５０４は、リセット割り込みによりリセットスタートしてＰ−ＲＯＭ５０６に予め記憶した制御プログラムに従って処理を実行し、まず、ステップＳ１００１で各種の初期設定を行う。この初期設定では、入出力ポートの初期設定や、各種変数の初期化などを行う。
【０１２６】
ステップＳ１００２では、副制御部４００が送信（図７（ａ）ステップＳ３０９）する演出コマンドを検出する。副制御部４００からの演出コマンドを受信した場合には、当該コマンドを未処理コマンドとしてＲＡＭ５０８に設けたコマンド記憶領域に記憶する。そして、ステップＳ１００３及びＳ１００４において、受信した演出コマンドに基づく演出制御を行う。
【０１２７】
ステップＳ１００３では、上記コマンド記憶領域に記憶した演出コマンドに基づき、シリアル通信制御回路５３０、演出拡張基板５４０、及びランプ基板５７０を介してランプ５６１、５６２の点灯／消灯（点滅）を制御する。
【０１２８】
ステップＳ１００４では、上記コマンド記憶領域に記憶した演出コマンドに基づき、演出用駆動装置制御回路５２６を介して演出用の各種役物を駆動するステッピングモータやソレノイドなどの各種演出用駆動装置５２４を駆動する。
【０１２９】
＜ＣＰＵ４０４、ＶＤＰ４３１による表示制御＞
次に、図９、図１０、さらに図１２及び図１３を用いて副制御部４００のＣＰＵ４０４と、ＶＤＰ４３１による装飾図柄表示装置（液晶表示装置）１１０の表示制御につき説明する。
【０１３０】
本実施例では、図５で説明したように、副制御部４００が表示処理を行う場合、まず１フレーム分の時間を使って副制御部４００のＰ−ＲＯＭ４３２に記憶した演出データから準備データを生成して副制御部４００のＲＡＭ４０８の転送用バッファ（この例ではアドレス１０００Ｈ〜１ＦＦＦＨ）に記憶する。そして、次フレーム区間において準備データから表示情報８０１を生成し、描画指示コマンドとともにＶＤＰ４３１に送信する。
【０１３１】
このような準備データを１フレーム前で用意しておき、その次のフレームで表示情報（アトリビュートデータ）を生成してＶＤＰ４３１に転送することにより、従来のように１フレーム区間で演出データから表示情報（アトリビュートデータ）を生成するよりも表示情報（アトリビュートデータ）の生成および転送を高速に行うことができる。
【０１３２】
また、準備データの生成が１フレーム分の時間で終わらなかった場合、参照されていない演出データから引き続き表示情報を生成するための計算を行って転送バッファに記憶した後に準備データ及び演出データから生成した表示情報及び描画指示コマンドをＶＤＰ４３１に送信することによってＶＤＰ４３１が描画処理を行う。
【０１３３】
図９は、副制御部４００のＣＰＵ４０４の表示制御手順を示している。この処理は、図７（ａ）のステップＳ３１０の表示制御処理を詳細に示したものである。図９の処理は、図７（ａ）の副制御部４００のメインルーチンから、１フレーム区間において呼び出され、実行される。
【０１３４】
図９のステップＳ２００１では、副制御部４００のＲＡＭ４０８の転送用バッファに準備データが格納されているか否か、すなわち、準備データを生成中または生成終了したか否かを判定し、ここで生成中または生成終了した準備データがあればステップＳ２００２に、なければステップＳ２００６に移行する。
【０１３５】
ＲＡＭ４０８に生成中または生成終了した準備データがあれば、ステップＳ２００２において、準備データの生成（後述のステップＳ２００７で生成開始された）が終了しているか否かを判定する。ここで準備データの生成が終了している場合にはステップＳ２００３に移行し、生成済みの準備データのみを用いてＶＤＰ４３１に送信する表示情報（アトリビュートデータ）を生成する。
【０１３６】
また、準備データの生成が終了していない場合にはステップＳ２００４に移行し、途中まで生成された準備データ、及び演出データに基づき、ＶＤＰ４３１に送信する表示情報（アトリビュートデータ）を生成する。この表示情報の生成は、ＶＤＰ４３１に送信する表示情報（アトリビュートデータ）を全て生成しなければ終了できないから、後述の準備データの場合のように時間制限を設けずに行う。
【０１３７】
ステップＳ２００３、Ｓ２００４の後、ステップＳ２００５において、生成された表示情報（アトリビュートデータ）及び描画指示コマンドをＶＤＰ４３１に送信する。
【０１３８】
ステップＳ２００５の後、あるいはステップＳ２００１で準備データが存在しなかった場合には、ステップＳ２００６において、表示情報生成予定があるか、即ち演出データに基づいて生成すべき表示情報があるか否かを判定する。ここで表示情報生成予定がある場合にはステップＳ２００７に移行し、表示情報生成予定がない場合には表示制御処理を終了し、元のルーチン（図７（ａ））に復帰する。
【０１３９】
ステップＳ２００７では、演出データに基づく準備データの生成を開始する。この準備データは、先述のようにステップＳ２００１〜Ｓ２００５で生成している表示データよりも１フレーム先の表示データを生成するためのものである。この準備データの生成はステップＳ２００８で所定時間（例えば、１／３０ｓ≒３３．３ｍｓよりも処理の遅延などのマージンを取るためにわずかに余裕を見て短かく設定した３３．０ｍｓ）が経過するまで続ける。ステップＳ２００８で所定時間の経過が確認されない間は、さらにステップＳ２００９で準備データの生成が完了したか否かを判定しつつ、準備データの生成を続行する。ステップＳ２００８で所定時間の経過が確認されるか、準備データの生成が完了した場合は元のルーチン（図７（ａ））に復帰する。
【０１４０】
図１０はＶＤＰ４３１の本実施例の表示制御手順を示している。ここでは、表示制御ループのみを示しており、初期化処理については別途不図示の手順で行われるものとする。この初期化処理では、少なくとも１フレーム区間に相当する所定時間（１／３０ｓ≒３３．３ｍｓ）を計時するＶＤＰ４３１内部のタイマーを０にリセットする処理が行われるものとする。
【０１４１】
図１０のステップＳ３００１では、副制御部４００のＣＰＵ４０４から表示情報（アトリビュートデータ）、および描画開始を指示する描画指示コマンドを受信したかどうかを判定する。
【０１４２】
ここで表示情報（アトリビュートデータ）および描画指示コマンドを受信するとステップＳ３００２において描画処理を開始する。ここではＣＧ−ＲＯＭ５０６から読み出したスプライト（あるいは転送／指定されたビットマップ）を現在選択しているＶＲＡＭ４３３のフレームバッファに書き込む。
【０１４３】
ステップＳ３００３では、ＶＤＰ４３１の内蔵するタイマーが１フレーム区間に相当する所定時間（Ｔ１＝１／３０ｓ≒３３．３ｍｓ）を計時しているか否かを判定する。ここで所定時間が経過している場合は、ステップＳ３００４に移行する。このステップＳ３００３の１フレーム時間の判定を行なうことにより、ステップＳ３００１の描画指示コマンド検出に基づくステップＳ３００２の描画処理の開始タイミングは、１フレーム区間の最初にほぼ同期することになる。なお、本例では、表示情報を前のフレームにおいて準備データとして予め生成しているため、描画指示コマンドが所定時間経過より遅れる（表示情報の生成に２フレーム以上かかる）ことはない。
【０１４４】
ステップＳ３００４では、装飾図柄表示装置（液晶表示装置：ＬＣＤ）１１０に描画したフレームバッファの内容を表示させるため、読み出し先のフレームバッファを切り換え、ステップＳ３００５では、ＶＤＰ４３１の内蔵するタイマーを０にリセットする。
【０１４５】
なお、図１０のステップＳ３００４では、所定時間経過したら読み込み先を切り替えるが、副制御部４００が最初のフレームの表示処理を行う場合には読み込み先を切り替えないものとする（例えば図１２を参照）。
【０１４６】
図１２は、上記のようにしてＶＤＰ４３１が実行するＶＲＡＭ４３３の２つのフレームバッファ（１、２）の描画／表示の様子を示している。ここではフレーム０〜フレーム５の各フレームの処理を示し、各フレーム区間の長さは上記の所定時間Ｔ１（＝１／３０ｓ≒３３．３ｍｓ）に相当する。
【０１４７】
図１２において、符号１００１は副制御部４００のＣＰＵ４０４が図９のステップＳ２００６〜Ｓ２００９の処理に相当し、準備データを生成してＲＡＭ４０８の転送用バッファに記憶する区間に、符号１００２は、演出データに基づいて準備データを計算している区間にそれぞれ相当する。なお、表示情報（アトリビュート）の生成・送信及び描画指示は、フレームの切り替わりと共に瞬時に行われる。
【０１４８】
副制御部４００のＣＰＵ４０４は、ＶＤＰ４３１に送信できる表示情報（アトリビュート）を生成すると、この表示情報（アトリビュート）に続いて描画指示コマンドを送信し、これによりＶＲＡＭ４３３のフレームバッファ１または２に対する描画が開始される。
【０１４９】
図１２において「送信及び描画指示」と記した各矢印は、あるフレーム区間で生成された準備データがどのフレーム区間でＶＤＰ４３１によりＶＲＡＭ４３３のフレームバッファ１または２に対して描画されるかの関係を示している。
【０１５０】
即ち、前述のように、本実施例では、あるフレーム区間においては、その先頭において準備データが存在していれば準備データ（あるいはさらに演出データ）から表示情報を生成し、描画指示コマンドとともにＶＤＰ４３１に送信し（ステップＳ２００１〜Ｓ２００５）、その後、次フレーム区間の残りの区間において、次々フレームの準備データが生成される（ステップＳ２００６〜Ｓ２００９）。なお、図１２のフレーム０の区間においては、表示情報を生成するための準備データが存在しないから、図９の処理はステップＳ２００６〜Ｓ２００９の準備データ生成のみが行われることになる。
【０１５１】
また、前述のように準備データの生成は所定時間の制限を設けて、その範囲内で行う（図９ステップＳ２００８）ため、表示データの生成処理の余りの時間を利用して行うようにしており、準備データがあればその準備データに基き表示情報を生成（図９ステップＳ２００３）し、準備データが生成終了しておらず途中までしか無い場合は、その部分は演出データから直接、表示情報を生成する。
【０１５２】
以上のようにして、あるフレーム区間では次フレームのための準備データを生成し、ＶＤＰ４３１により次フレーム区間において描画させ、また、その表示情報生成の剰余の時間を利用して、演出データに基づき、次次フレームのための準備データを生成するようにしているので、図１２に示したようにＶＤＰ４３１はほぼ１フレーム区間の長さに相当する区間を描画処理にあてることができる。
【０１５３】
即ち、本実施例によれば、準備データに基づいて表示情報を生成する構成を採用しているので、演出データのみに基づいて表示情報を生成するよりも生成時間が短くて済む。このため、表示情報の送信開始時間を早めることができ、言いかえれば表示制御手段が描画を開始する時間を早めることができる。
【０１５４】
従って、表示手段に動画を表示する場合にフレーム落ちなどによる表示フレームレートの低下を防ぐことができる。また、従来と比較して描画可能なデータ量を増加させることができ、遊技者に多彩な表示演出を提供することができる。さらに、表示制御手段が描画を開始するまでの無駄な時間を短くできるため、表示制御手段を時間的に有効活用することができる。
【０１５５】
図１６は、従来の副制御部のＣＰＵとＶＤＰが行なう表示制御の様子を図１２と同等の形式で示している。図示のように、従来では、１フレーム区間内において、副制御部のＣＰＵが、そのフレーム区間で描画するための１枚のスプライトやムービーに関する表示情報を生成するための計算を行い、表示情報を生成してＶＤＰに送信することを１フレームに表示する分だけ繰り返した後にＶＤＰに描画指示コマンドを送信して初めて描画が開始されるよう制御が行われていた。図１２との比較から明かなように、この従来の方式では、副制御部のＣＰＵが計算をしている時間だけＶＤＰの描画開始が遅れ、結果としてＶＤＰの描画に充てられる時間が短くなってしまい、フレーム落ちの可能性があるとともに描画可能なスプライトの枚数を増やせないといった問題があったが、上記のように本実施例ではほぼ１フレーム区間の全体に近い時間を描画にあてることができるため、このような従来の問題を解消することができる。
【０１５６】
さらに、本実施例の制御によれば、演出データに従って生成される１フレームの画像が複雑であり、表示情報の生成（及び準備データの生成）に１フレーム区間を超える時間を要し、次のフレーム区間に喰い込んでしまっても、ＶＤＰ４３１の描画開始の遅れの影響は少なくて済む。
【０１５７】
図１３は図１２と同様の様式により、フレーム０の区間において、表示情報の生成（及び準備データの生成）に１フレーム区間を超える時間を要した場合の表示処理を示している。図１３の場合、フレーム１で描画すべき表示情報の生成（及び準備データの生成）がフレーム０の区間を超えても終了していないが、上述のようにフレーム１で描画するための表示データはフレーム０で既に開始されており、フレーム１の区間まで多少喰い込んでしまっても、フレーム１の区間でＶＤＰ４３１の描画処理に使える時間の短縮の影響は小さくて済む。
【実施例２】
【０１５８】
上記の実施例１では、表示情報を一時的に記憶する表示情報一時記憶手段として設けられるＲＡＭ４０８の転送用バッファは１フレーム分の表示情報が記憶可能な容量としたが、本実施例では、複数フレーム分（例えば、５フレーム分）の表示情報を記憶可能な容量を転送用バッファに用意する。そして、１フレーム分の準備処理を行った後に記憶可能な容量に対応する表示情報（準備データ）の数を限度として後続フレーム分の描画処理を行う。
【０１５９】
図１１は、本実施例の副制御部４００の表示制御処理（図７（ａ）のステップＳ３１０に相当）の流れを示している。この表示制御処理以外の制御手順、およびハードウェア構成は実施例１と同様であるものとする。図１１の制御手順は、実施例１の図９に相当し、図９と同一ないし同等の処理ステップには同一ステップ番号を用いている。図１１の処理は、図７（ａ）の副制御部４００のメインルーチンから、１フレーム区間において呼び出され、実行される。
【０１６０】
図１１のステップＳ２００１では、副制御部４００のＲＡＭ４０８の転送用バッファに準備データが格納されているか否か、すなわち、準備データを生成中または生成終了したか否かを判定し、ここで生成中または生成終了した準備データがあればステップＳ２００２に、なければステップＳ２００６に移行する。
【０１６１】
ＲＡＭ４０８に生成中または生成終了した準備データがあれば、ステップＳ２００２において、準備データの生成（後述のステップＳ２００７で生成開始された）が終了しているか否かを判定する。ここで準備データの生成が終了している場合にはステップＳ２００３に移行し、生成済みの準備データのみを用いてＶＤＰ４３１に送信する表示情報（アトリビュートデータ）を生成する。
【０１６２】
また、準備データの生成が終了していない場合にはステップＳ２００４に移行し、途中まで生成された準備データと、主制御部３００から送信された演出データに基づき、ＶＤＰ４３１に送信する表示情報（アトリビュートデータ）を生成する。この表示情報の生成は、ＶＤＰ４３１に送信する表示情報（アトリビュートデータ）を全て生成しなければ終了できないから、後述の準備データの場合のように時間制限を設けずに行う。
【０１６３】
ステップＳ２００３、Ｓ２００４の後、ステップＳ２００５において、生成された表示情報（アトリビュートデータ）及び描画指示コマンドをＶＤＰ４３１に送信する。
【０１６４】
ステップＳ２００５の後、あるいはステップＳ２００１で準備データが存在しなかった場合には、ステップＳ２００６において、表示情報生成予定があるか、即ち演出データに基づいて生成すべき表示情報があるか否かを判定する。ここで表示情報生成予定がある場合にはステップＳ２００７に移行し、表示情報生成予定がない場合には表示制御処理を終了し、元のルーチン（図７（ａ））に復帰する。
【０１６５】
ステップＳ２００７では、演出データに基づく準備データの生成を開始する。この準備データは、先述のようにステップＳ２００１〜Ｓ２００５で生成している表示データよりも１フレーム先の表示データを生成するためのものである。この準備データの生成はステップＳ２００８で所定時間（前述の３３．０ｍｓ）が経過するまで続ける。この所定時間は、例えばステップＳ２００１〜Ｓ２００５の処理により生成されるＶＤＰ４３１に送信可能な１単位の表示情報を生成できる程度の時間にしておく。
【０１６６】
ステップＳ２００８で所定時間の経過が確認されない間は、さらにステップＳ２００９で準備データの生成が完了したか否かを判定しつつ、準備データの生成を続行する。ステップＳ２００８で所定時間の経過が確認された場合は元のルーチン（図７（ａ））に復帰する。
【０１６７】
また、ステップＳ２００９で準備データの生成が完了した場合、本実施例では、さらにステップＳ２０１０において、後続フレームの表示情報の生成予定があるか否かを判定する。ここで後続フレームの表示情報の生成予定がある場合には、ステップＳ２０１１で後続フレームの準備データの生成処理を開始する。ステップＳ２０１１の内部では、ステップＳ２００８と同様に準備データの生成に割り当てられてた所定時間を超えないように準備データ生成処理を実行するとともに、また、それ以上の準備データ生成により、ＲＡＭ４０８の転送用バッファが容量オーバーにならないかどうかをチェックし、転送用バッファの容量を超過する場合にはそこで準備データ生成を停止させる。
【０１６８】
以上の処理を行うことにより、本実施例では図１４に示すようにＶＲＡＭ４３３のフレームバッファへの描画が行なわれる。
【０１６９】
図１４は、図１２及び図１３と同等の形式でＶＲＡＭ４３３のフレームバッファへの描画処理を示したものである。図１４では、フレーム０からフレーム２の３フレーム区間にかけて、演出データから後続フレームのための表示情報を生成する予定が判明しており、フレーム２〜フレーム５にかけての表示情報生成のための準備データを順次生成し、これに基づき、準備データがある表示データが順次生成される。
【０１７０】
図１４に示したように、本実施例によれば、複数フレーム分（例えば、５フレーム分）の表示情報を記憶可能な容量をＶＲＡＭ４３３の転送用バッファに用意しておき、準備データ生成の予定があらかじめ決まっている間は、転送用バッファの容量に対応する表示情報（準備データ）の数を限度としてまた、準備データ生成のために割り当てた所定時間を限度として順次その準備データを生成するようにしている。このため、表示情報を生成する際、ほぼ準備データのみに基づいて表示情報を生成することができるようになり、より効率的に表示情報を生成することができる。
【実施例３】
【０１７１】
本実施例では、１フレーム区間中において、ＶＤＰ４３１に複数回描画処理を行わせることによって描画処理を行う場合、その複数回の各描画処理中に準備データを生成するよう制御を行なう例を示す。
【０１７２】
ハードウェア及び制御手順については実施例１の場合と同様の構成を用いることができる。ただし、図９の表示制御処理においては、実施例１では表示情報も準備データも１フレーム分を処理の単位としていたのに対して、本実施例では、１フレーム区間内で複数回行われる１描画処理を単位として行なう。例えば、図９のステップＳ２００５で送信される表示情報は、１フレーム区間内で複数回行われる１描画処理を指定するための表示情報であり、また、ステップＳ２００７で生成開始する準備データは、同様に１フレーム区間内で複数回行われる１描画処理を指定するための表示情報の生成に必要な準備データである。
【０１７３】
本実施例において、１フレーム区間内で複数回行われる１描画処理とは、たとえば１フレーム区間で複数のスプライトを重畳して１画面を構成するような場合、その１つのスプライトを描画する処理と考えることができる。この場合、図９のステップＳ２００６〜Ｓ２００９で生成される準備データは１つ先のスプライトを描画するための表示情報に相当する。
【０１７４】
従って、本実施例では、１スプライトの処理において、準備データがあればその準備データに基づく表示情報生成および描画と、１つ先のスプライトの準備データの生成を同時に行うことになる。
【０１７５】
図１５は本実施例において行われるＶＲＡＭ４３３のフレームバッファへの描画処理を図１２〜図１４と同等の形式で示したものである。
【０１７６】
図１５において、符号１００１は図９のステップＳ２００６〜Ｓ２００９の処理に相当し、１スプライト分の準備データを生成してＲＡＭ４０８の転送用バッファに記憶する区間に、符号１００３は、図９のステップＳ２００１〜Ｓ２００５の処理に相当し、１スプライト分の準備データ（準備データ及び演出データ）に基づき表示情報（アトリビュート）を生成し、描画指示コマンドとともに送信している区間にそれぞれ相当する。
【０１７７】
このように、スプライトのように、より小さな描画単位ごとに準備データの生成と、準備データから表示情報を生成する処理を組合せて実行することによっても、実施例１とほぼ同様の効果を得ることができる。
【０１７８】
また、本実施例によれば、複数回の各描画処理中に用意する準備データの容量が少なくなるため、副制御部４００のＲＡＭ４０８の転送用バッファの容量を少なくすることができる、という利点がある。
＜作用効果＞
以上の実施例に示した構成において得られる作用効果を要約すれば次の通りである。
【０１７９】
副制御部４００のＣＰＵ４０４は、送信処理の開始より前に演出データに基づいて準備データを生成する。このように、少なくとも準備データに基づいて表示情報を生成した方が演出データのみに基づいて表示情報を生成するよりも生成時間が短くて済む。この構成により、表示情報の送信開始時間を早めることができる。言いかえれば、ＶＤＰ４３１が描画を開始する時間を早めることができ、従って、装飾図柄表示装置（液晶表示装置）１１０に動画を表示する場合にフレーム落ちなどによる表示フレームレートの低下を防ぐことができることがある。また、従来と比較して描画可能なデータ量を増加させることができ、遊技者に多彩な表示演出を提供することができることがある。さらに、ＶＤＰ４３１が描画を開始するまでの無駄な時間を短くできるため、ＶＤＰ４３１を時間的に有効活用することができることがある。
【０１８０】
描画処理を行うフレームバッファと読み出し処理を行うフレームバッファとを所定時間毎に切り替える構成であるため、遊技者に違和感の無い動画像表示を提供することができる。また、表示情報の送信開始時間が早まるので、ＶＤＰ４３１が描画処理を開始する時間を早めることができる。従って、フレーム落ちなどによる表示フレームレートの低下を防ぐことができることがある。また、従来と比較して描画可能なデータ量を増加させることができ、遊技者に多彩な表示演出を提供することができることがある。さらに、ＶＤＰ４３１が描画を開始するまでの無駄な時間を短くできるため、ＶＤＰ４３１を時間的に有効活用することができることがある。
【０１８１】
図９、図１１のステップＳ２００１〜Ｓ２００３に示したように、準備データのみに基づいて表示情報を生成するため、表示情報の送信開始時間がより早まるので、ＶＤＰ４３１が描画処理を開始する時間をより早めることができることがある。従って、装飾図柄表示装置（液晶表示装置）１１０に動画を表示する場合にフレーム落ちなどによる表示フレームレートの低下を防ぐことができることがある。また、従来と比較して描画可能なデータ量を増加させることができ、遊技者に多彩な表示演出を提供することができる。さらに、ＶＤＰ４３１が描画を開始するまでの無駄な時間を短くできるため、ＶＤＰ４３１を時間的に有効活用することができることがある。
【０１８２】
また、図９、図１１のステップＳ２００４に示したように、途中まで生成された準備データが存在する場合には、準備データ及び演出データに基づいて表示情報を生成する構成である。このように、準備データ及び演出データに基づいて表示情報を生成した方が演出データのみに基づいて表示情報を生成するよりも生成時間が短くて済み、表示情報の送信開始時間を早めることができ、言いかえれば、ＶＤＰ４３１が描画を開始する時間を早めることができることがある。従って、装飾図柄表示装置（液晶表示装置）１１０に動画を表示する場合にフレーム落ちなどによる表示フレームレートの低下を防ぐことができることがある。また、従来と比較して描画可能なデータ量を増加させることができ、遊技者に多彩な表示演出を提供することができることがある。さらに、ＶＤＰ４３１が描画を開始するまでの無駄な時間を短くできるため、ＶＤＰ４３１を時間的に有効活用することができることがある。
【０１８３】
表示情報を記憶するＶＲＡＭ４３３の転送用バッファに準備データを記憶するため、準備データから表示情報を生成する際の生成時間を短縮することができる。
【０１８４】
ＶＲＡＭ４３３の転送用バッファに記憶される表示情報と準備データの形式が同じである、すなわち、ＶＲＡＭ４３３の表示情報一時記憶手段と表示情報一時記憶領域に記憶されるデータの形式が同じである構成を採用している。このため、準備データから表示情報を生成する際、データの変換処理を行う必要がなく、副制御部４００のＣＰＵ４０４の処理負荷を軽減することができるとともに送信されたデータの解析処理を開始する時間を早めることができることがある。
【０１８５】
また、図９、図１１、図１２〜図１５などに示したように、送信処理を行っていないときに準備処理を行う構成であり、副制御部４００のＣＰＵ４０４を時間的に有効活用することができることがある。
【０１８６】
また、準備データは、３次元情報から生成された２次元情報を含む構成とすることもできる。このため、送信処理を行う前に３次元情報から２次元情報を計算する煩雑な処理を準備処理で行うことができ、表示情報の送信開始時間が早まるので、ＶＤＰ４３１が描画処理を開始する時間を早めることができることがある。
【産業上の利用可能性】
【０１８７】
本発明の表示制御技術は、上記実施例に例示した弾球遊技機（パチンコ機）に限定されることなく、演出制御部（副制御部）がＶＤＰを用いて表示制御を行う他の遊技台、たとえば回胴式遊技機（スロット機）などにおいても実施することができる。
【図面の簡単な説明】
【０１８８】
【図１】本発明に係わるパチンコ機を扉部材を開いた状態で示した斜視図である。
【図２】図１のパチンコ機の遊技盤廻りの構成を示した正面図である。
【図３】図１のパチンコ機の主制御部の構成を示したブロック図である。
【図４】図１のパチンコ機の副制御部の構成を示したブロック図である。
【図５】図１のパチンコ機の副制御部（４００）における表示情報の生成と転送処理を示した説明図である。
【図６】図１のパチンコ機の主制御部メイン処理を示したフローチャート図である。
【図７】図１のパチンコ機の副制御部（４００）の処理を示したフローチャート図で、（ａ）はメイン処理を、（ｂ）はコマンド入力処理を、（ｃ）は変動パターン選択処理を、（ｄ）は図柄停止処理を、（ｅ）はストローブ処理を、（ｆ）はチャンスボタン割り込み処理を、（ｇ）はＶｓｙｎｃ割り込み処理をそれぞれ示したフローチャート図である。
【図８】図１のパチンコ機の副制御部（５００）のメイン処理を示したフローチャート図である。
【図９】図１のパチンコ機の副制御部（４００）の表示制御処理を示したフローチャート図である。
【図１０】図１のパチンコ機のＶＤＰの表示処理を示したフローチャート図である。
【図１１】図１のパチンコ機の副制御部（４００）の異なる表示制御処理を示したフローチャート図である。
【図１２】図１のパチンコ機のＶＤＰによる表示制御を示したタイミングチャート図である。
【図１３】図１のパチンコ機のＶＤＰによる表示制御を示したタイミングチャート図である。
【図１４】図１のパチンコ機のＶＤＰによる異なる表示制御を示したタイミングチャート図である。
【図１５】図１のパチンコ機のＶＤＰによるさらに異なる表示制御を示したタイミングチャート図である。
【図１６】従来のパチンコ機のＶＤＰによる表示制御を示したタイミングチャート図である。
【符号の説明】
【０１８９】
１００  パチンコ機
１０２  遊技盤（盤面）
１０４  遊技領域
１０６  外レール
１０８  内レール
１１０  装飾図柄表示装置
１１２  普図表示装置
１１４  特図表示装置
１１６  普図保留ランプ
１１８  特図保留ランプ
１２０  高確中ランプ
１２２  一般入賞口
１２４  普図始動口
１２６  第１特図始動口
１２８  第２特図始動口
１３０  可変入賞口
１３２  打球方向変換部材
１３４  遊技釘
１３６  アウト口
１３８  発射杆
１４０  発射槌
１４２  発射レール
１４４  貯留皿
１４６  チャンスボタン
１４８  操作ハンドル
１５０  下皿
１５２  透明板部材
１５３  タンクレール
１５４  透明部材保持枠
１５６  扉部材
２００  演出装置
３００  主制御部
３０２  基本回路
３０４  ＣＰＵ
３０６  ＲＯＭ
３０８  ＲＡＭ
３１０  Ｉ／Ｏ
３１２  カウンタタイマ
３１３  ＷＤＴ
３１４  水晶発信器
３１６  カウンタ回路
３１８  各種センサ
３２２  表示回路
３２４  表示回路
３２６  各種状態表示部
３２８  表示回路
３３０  各種ソレノイド
３３２  ソレノイド回路
３３６  電圧監視回路
３３８  起動信号出力回路
４００、５００  副制御部
４０２  基本回路
４０４  ＣＰＵ
４０６  Ｐ−ＲＯＭ
４１６  スピーカ
４２４  シャッタデバイス
４２６  モータ制御回路
４３０  センサ出力検出回路
４３１  ＶＤＰ
４３２  ＣＧ−ＲＯＭ
４３３  ＶＲＡＭ
５０２  基本回路
５０６  Ｐ−ＲＯＭ
５２４  各種演出用駆動装置
５２６  演出用駆動装置制御回路
５３０  シリアル通信制御回路
５４０  演出拡張基板
５４１、５７１  シリアル通信駆動回路
５５０  払出制御部
５６１、５６２  ランプ
５７０  ランプ基板
【図１】
2009273736.tif 000003
【図２】
2009273736.tif 000004
【図３】
2009273736.tif 000005
【図４】
2009273736.tif 000006
【図５】
2009273736.tif 000007
【図６】
2009273736.tif 000008
【図７】
2009273736.tif 000009
【図８】
2009273736.tif 000010
【図９】
2009273736.tif 000011
【図１０】
2009273736.tif 000012
【図１１】
2009273736.tif 000013
【図１２】
2009273736.tif 000014
【図１３】
2009273736.tif 000015
【図１４】
2009273736.tif 000016
【図１５】
2009273736.tif 000017
【図１６】
2009273736.tif 000018