(57)【要約】【課題】画像表示装置の表示と可動物の動作を違和感なくリンクさせることが可能な遊技台を提供する。【解決手段】本発明の遊技台は、遊技に関する画像１５７ａ、１５７ｂが表示される表示画面１５７と、表示画面１５７に画像１５７ａ、１５７ｂを表示する制御を行う画像表示制御手段と、表示画面１５７の前方または周囲を動作可能に構成された可動部材１６３ａと、可動部材１６３ａの動作を制御する可動部材制御手段と、画像１５７ａ、１５７ｂの表示を配置する表示画面１５７の座標であって、可動部材１６３ａの動作状況を加味した配置座標を決定する配置座標決定手段と、を備え、画像表示制御手段は、配置座標決定手段により決定された配置座標に画像１５７ａ、１５７ｂを表示する制御を行う。【選択図】図３０
2009297160.tif 000002
【特許請求の範囲】
【請求項１】
遊技に関する画像が表示される表示画面と、
前記表示画面に前記画像を表示する制御を行う画像表示制御手段と、
前記表示画面の前方または周囲を動作可能に構成された可動部材と、
前記可動部材の動作を制御する可動部材制御手段と、
前記画像の表示を配置する前記表示画面の座標であって、前記可動部材の動作状況を加味した配置座標を決定する配置座標決定手段と、を備え、
前記画像表示制御手段は、前記配置座標決定手段により決定された前記配置座標に前記画像を表示する制御を行うことを特徴とする、遊技台。
【請求項２】
前記可動部材が動作を行うことができる可動領域において、前記可動部材がいずれの位置にあるかを特定する位置特定手段と、
前記位置特定手段によって特定された位置に対応する前記表示画面の座標を特定する座標特定手段と、をさらに備え、
前記配置座標決定手段は、前記座標特定手段により特定された座標と前記可動部材の動作状況に応じて予め定められた設定値とに基づいて前記配置座標を算出する配置座標算出手段を備えることを特徴とする、
請求項１に記載の遊技台。
【請求項３】
前記予め定められた設定値は、前記画像表示制御手段による所定の１フレームの表示期間に前記可動部材が移動する移動量を前記表示画面の座標に変換した第１変換値と、前記所定の１フレームの次回フレームの表示期間に前記可動部材が移動する移動量および移動方向に基づいて前記配置座標を微調整する第２変換値と、を含むことを特徴とする、
請求項２に記載の遊技台。
【請求項４】
前記第２変換値は、前記次回フレームの表示期間に前記可動部材が移動する移動方向に応じて、前記次回フレームの表示期間における前記可動部材の移動量が大きいほど大きい値に、または前記次回フレームの表示期間における前記可動部材の移動量が大きいほど小さい値に設定されていることを特徴とする、
請求項３に記載の遊技台。
【請求項５】
前記動作状況には、前記可動部材の動作速度を示す動作速度情報が含まれていることを特徴とする、
請求項１乃至４のいずれかに記載の遊技台。
【請求項６】
前記動作状況には、前記可動部材の動作が行われている動作方向を示す動作方向情報が含まれていることを特徴とする、
請求項１乃至５のいずれかに記載の遊技台。
【請求項７】
遊技者による遊技操作を受け付ける遊技操作受付手段をさらに備え、
前記可動部材制御手段は、前記遊技操作受付手段による遊技操作の受付に基づいて、前記可動部材の動作の制御を行うことを特徴とする、
請求項１乃至６のいずれかに記載の遊技台。
【請求項８】
前記可動部材は、透過性素材から構成される半透明部を備え、
前記表示画面に表示される前記画像には、前記半透明部を透過して視認される画像が含まれることを特徴とする、
請求項１乃至７のいずれかに記載の遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシンやパチンコ機等に代表される遊技台に関する。
【背景技術】
【０００２】
従来、スロットマシンやパチンコ機等の遊技台は、画像を表示する画像表示装置を備えており、この画像表示装置に多彩な画像や動画を表示することによって遊技を演出している。また、近年では、動作する可動物を備えた遊技台が増えてきており、この可動物を遊技状態等に応じて動作させることで演出を行っている。このような遊技台において、液晶ディスプレイから構成される画像表示装置に表示されたキャラクタ画像（動画）と、この画像表示装置に隣接して位置するキャラクタ装置（可動物）の動きをリンクさせて制御することで臨場感に飛んだ演出を行うパチンコ機が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３７５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、現在の一般的な画像の表示処理では、画像処理能力（画像の準備から表示まで）および残像現象を考慮し、例えば３３ｍｓごと（１秒間に３０フレーム）の周期で処理を行っており、高速化したとしても、せいぜいこれの１／２程度（１秒間に６０フレーム）の周期が限界となっている。
【０００４】
一方、近年では、キャラクタ装置の動作をより多彩化し、スムーズでかつスピード感のある動作とする試みがなされている。物理的なキャラクタ装置の動作の場合、このような試みを達成させるには、画像の表示処理の周期よりも速い周期（例えば３００μｓごと）の動作処理が必要となる。このため、画像表示装置に表示された画像とキャラクタ装置の動作をリンクさせる演出を行っても、画像表示装置に画像が実際に表示されるタイミングと、キャラクタ装置の動作が行われるタイミングが異なることから、表示される画像とキャラクタ装置の動作にずれが生じてしまい、非常に違和感のある演出となるという問題があった。
【０００５】
本発明は、このような問題点を解決するためになされたものであって、画像表示装置の表示と可動物の動作を違和感なくリンクさせることが可能な遊技台を提供しようとするものである。
【課題を解決するための手段】
【０００６】
（１）本発明は、遊技に関する画像が表示される表示画面と、前記表示画面に前記画像を表示する制御を行う画像表示制御手段と、前記表示画面の前方または周囲を動作可能に構成された可動部材と、前記可動部材の動作を制御する可動部材制御手段と、前記画像の表示を配置する前記表示画面の座標であって、前記可動部材の動作状況を加味した配置座標を決定する配置座標決定手段と、を備え、前記画像表示制御手段は、前記配置座標決定手段により決定された前記配置座標に前記画像を表示する制御を行うことを特徴とする、遊技台である。
【０００７】
（２）本発明はまた、前記可動部材が動作を行うことができる可動領域において、前記可動部材がいずれの位置にあるかを特定する位置特定手段と、前記位置特定手段によって特定された位置に対応する前記表示画面の座標を特定する座標特定手段と、をさらに備え、前記配置座標決定手段は、前記座標特定手段により特定された座標と前記可動部材の動作状況に応じて予め定められた設定値とに基づいて前記配置座標を算出する配置座標算出手段を備えることを特徴とする、上記（１）に記載の遊技台である。
【０００８】
（３）本発明はまた、前記予め定められた設定値は、前記画像表示制御手段による所定の１フレームの表示期間に前記可動部材が移動する移動量を前記表示画面の座標に変換した第１変換値と、前記所定の１フレームの次回フレームの表示期間に前記可動部材が移動する移動量および移動方向に基づいて前記配置座標を微調整する第２変換値と、を含むことを特徴とする、上記（２）に記載の遊技台である。
【０００９】
（４）本発明はまた、前記第２変換値は、前記次回フレームの表示期間に前記可動部材が移動する移動方向に応じて、前記次回フレームの表示期間における前記可動部材の移動量が大きいほど大きい値に、または前記次回フレームの表示期間における前記可動部材の移動量が大きいほど小さい値に設定されていることを特徴とする、上記（３）に記載の遊技台である。
【００１０】
（５）本発明はまた、前記動作状況には、前記可動部材の動作速度を示す動作速度情報が含まれていることを特徴とする、上記（１）乃至（４）のいずれかに記載の遊技台である。
【００１１】
（６）本発明はまた、前記動作状況には、前記可動部材の動作が行われている動作方向を示す動作方向情報が含まれていることを特徴とする、上記（１）乃至（５）のいずれかに記載の遊技台である。
【００１２】
（７）本発明はまた、遊技者による遊技操作を受け付ける遊技操作受付手段をさらに備え、前記可動部材制御手段は、前記遊技操作受付手段による遊技操作の受付に基づいて、前記可動部材の動作の制御を行うことを特徴とする、上記（１）乃至（６）のいずれかに記載の遊技台である。
【００１３】
（８）本発明はまた、前記可動部材は、透過性素材から構成される半透明部を備え、前記表示画面に表示される前記画像には、前記半透明部を透過して視認される画像が含まれることを特徴とする、上記（１）乃至（７）のいずれかに記載の遊技台である。
【発明の効果】
【００１４】
本発明に係る遊技台によれば、画像表示装置の表示と可動物の動作を違和感なくリンクさせることが可能という優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１５】
以下、図面を用いて、本発明の実施例１に係るスロットマシン（遊技台）について詳細に説明する。
【実施例１】
【００１６】
＜全体構成＞
【００１７】
まず、図１を用いて、本実施例に係るスロットマシン１００の全体構成について説明する。なお、同図はスロットマシン１００の外観斜視図である。
【００１８】
スロットマシン１００は、本体１０１と、本体１０１の正面に取付けられ、本体１０１に対して開閉可能な前面扉１０２と、を備える。本体１０１の中央内部には、（図１において図示省略）外周面に複数種類の図柄が配置されたリールが３個（左リール１１０、中リール１１１、右リール１１２）収納され、スロットマシン１００の内部で回転できるように構成されている。これらのリール１１０〜１１２はステッピングモータ等の駆動手段により回転駆動される。
【００１９】
本実施例において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形筒状の枠材に貼り付けられて各リール１１０〜１１２が構成されている。リール１１０〜１１２上の図柄は、遊技者から見ると、図柄表示窓１１３から縦方向に概ね３つ表示され、合計９つの図柄が見えるようになっている。そして、各リール１１０〜１１２を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。つまり、各リール１１０〜１１２は複数種類の図柄の組合せを変動可能に表示する表示手段として機能する。なお、このような表示手段としてはリール以外にも液晶表示装置等の電子画像表示装置も採用できる。また、本実施例では、３個のリールをスロットマシン１００の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。
【００２０】
各々のリール１１０〜１１２の背面には、図柄表示窓１１３に表示される個々の図柄を照明するためのバックライト（図１において図示省略）が配置されている。バックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。なお、スロットマシン１００内部において各々のリール１１０〜１１２の近傍には、投光部と受光部から成る光学式センサ（図示省略）が設けられており、この光学式センサの投光部と受光部の間をリールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン１１４上に表示されるようにリール１１０〜１１２を停止させる。
【００２１】
入賞ライン表示ランプ１２０は、有効となる入賞ライン１１４を示すランプである。有効となる入賞ライン１１４は、遊技媒体としてベットされたメダルの数によって予め定まっている。入賞ライン１１４は５ラインあり、例えば、メダルが１枚ベットされた場合、中段の水平入賞ラインが有効となり、メダルが２枚ベットされた場合、上段水平入賞ラインと下段水平入賞ラインが追加された３本が有効となり、メダルが３枚ベットされた場合、右下り入賞ラインと右上り入賞ラインが追加された５ラインが入賞ラインとして有効になる。なお、入賞ライン１１４の数については５ラインに限定されるものではなく、また、例えば、メダルが１枚ベットされた場合に、中段の水平入賞ライン、上段水平入賞ライン、下段水平入賞ライン、右下り入賞ラインおよび右上り入賞ラインの５ラインを入賞ラインとして有効としてもよい。
【００２２】
告知ランプ１２３は、例えば、後述する内部抽選において特定の入賞役（具体的には、ボーナス）に内部当選していること、または、ボーナス遊技中であることを遊技者に知らせるランプである。遊技メダル投入可能ランプ１２４は、遊技者が遊技メダルを投入可能であることを知らせるためのランプである。再遊技ランプ１２２は、前回の遊技において入賞役の１つである再遊技に入賞した場合に、今回の遊技が再遊技可能であること（メダルの投入が不要であること）を遊技者に知らせるランプである。リールパネルランプ１２８は演出用のランプである。
【００２３】
ベットボタン１３０〜１３２は、スロットマシン１００に電子的に貯留されているメダル（クレジットという。）を所定の枚数分投入するためのボタンである。本実施例においては、ベットボタン１３０が押下される毎に１枚ずつ最大３枚まで投入され、ベットボタン１３１が押下されると２枚投入され、ベットボタン１３２が押下されると３枚投入されるようになっている。以下、ベットボタン１３２はＭＡＸベットボタンとも言う。なお、遊技メダル投入ランプ１２９は、投入されたメダル数に応じた数のランプを点灯させ、規定枚数のメダルの投入があった場合、遊技の開始操作が可能な状態であることを知らせる遊技開始ランプ１２１が点灯する。
【００２４】
メダル投入口１３４は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、ベットボタン１３０〜１３２により電子的に投入することもできるし、メダル投入口１３４から実際のメダルを投入（投入操作）することもでき、投入とは両者を含む意味である。貯留枚数表示器１２５は、スロットマシン１００に電子的に貯留されているメダルの枚数を表示するための表示器である。遊技情報表示器１２６は、各種の内部情報（例えば、ボーナス遊技中のメダル払出枚数）を数値で表示するための表示器である。払出枚数表示器１２７は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。
【００２５】
スタートレバー１３５は、リール１１０〜１１２の回転を開始させるためのレバー型のスイッチである。即ち、メダル投入口１３４に所望するメダル枚数を投入するか、ベットボタン１３０〜１３２を操作して、スタートレバー１３５を操作すると、リール１１０〜１１２が回転を開始することとなる。スタートレバー１３５に対する操作を遊技の開始操作と言う。
【００２６】
ストップボタンユニット１３６には、ストップボタン１３７〜１３９が設けられている。ストップボタン１３７〜１３９は、スタートレバー１３５の操作によって回転を開始したリール１１０〜１１２を個別に停止させるためのボタン型のスイッチであり、各リール１１０〜１１２に対応づけられている。以下、ストップボタン１３７〜１３９に対する操作を停止操作と言い、最初の停止操作を第１停止操作、次の停止操作を第２停止操作、最後の停止操作を第３停止操作という。なお、各ストップボタン１３７〜１３９の内部に発光体を設けてもよく、ストップボタン１３７〜１３９の操作が可能である場合、該発光体を点灯させて遊技者に知らせることもできる。
【００２７】
メダル返却ボタン１３３は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。精算ボタン１３４は、スロットマシン１００に電子的に貯留されたメダル、ベットされたメダルを精算し、メダル払出口１５５から排出するためのボタンである。ドアキー孔１４０は、スロットマシン１００の前面扉１０２のロックを解除するためのキーを挿入する孔である。メダル払出口１５５は、メダルを払出すための払出口である。
【００２８】
音孔１６０は、スロットマシン１００内部に設けられているスピーカの音を外部に出力するための孔である。前面扉１０２の下部に設けられたタイトルパネル１６２は、遊技台を装飾するためのものであり、前面扉１０２の左右各部に設けられたサイドランプ１４４は遊技を盛り上げるための装飾用のランプである。前面扉１０２の上部には演出装置１９０が配設されている。この演出装置１９０は、水平方向に開閉自在な２枚の右扉１６３ａ、左扉１６３ｂからなる扉（シャッタ）部材１６３と、この扉部材１６３の奥側に配設された液晶表示装置（ＬＣＤ）１５７（図示省略）を備えている。右扉１６３ａおよび左扉１６３ｂの上部には、図示しない２つのプーリに巻き回したベルトがそれぞれ固定されている。右扉１６３ａおよび左扉１６３ｂは、モータにより駆動されるベルトの動作に伴って左右にそれぞれ移動し、２枚の右扉１６３ａ、左扉１６３ｂが液晶表示装置１５７の手前で水平方向外側に開くと液晶表示装置１５７（図示省略）の表示画面がスロットマシン１００正面（遊技者側）に出現する構造となっている。
＜制御部＞
【００２９】
次に、図２〜図６を用いて、このスロットマシン１００の制御部の回路構成について詳細に説明する。
【００３０】
スロットマシン１００の制御部は、大別すると、遊技の中枢部分を制御する主制御部３００と、主制御部３００より送信された信号（コマンド、制御コマンドとも言う）に応じて各種機器を制御する副制御部４００と、副制御部４００より送信された信号に応じて各種機器を制御する副制御部５００と、副制御部５００より送信された信号に応じて各種機器を制御する副制御部６００と、によって構成されている。
＜主制御部３００＞
【００３１】
まず、図２を用いて、スロットマシン１００の主制御部３００について説明する。主制御部３００は、主制御部３００の全体を制御するための演算処理装置であるＣＰＵ３１０や、ＣＰＵ３１０が各ＩＣや各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、その他、以下に述べる構成を有する。
【００３２】
クロック補正回路３１４は、水晶発振器３１１から発振されたクロックを分周してＣＰＵ３１０に供給する回路である。例えば、水晶発振器３１１の周波数が１６ＭＨｚの場合に、分周後のクロックは８ＭＨｚとなる。ＣＰＵ３１０は、クロック回路３１４により分周されたクロックをシステムクロックとして受け入れて動作する。
【００３３】
また、ＣＰＵ３１０には、後述するセンサやスイッチの状態を常時監視するための監視周期やモータの駆動パルスの送信周期を設定するためのタイマ回路３１５がバスを介して接続されている。ＣＰＵ３１０は、電源が投入されると、データバスを介してＲＯＭ３１２の所定エリアに格納された分周用のデータをタイマ回路３１５に送信する。
【００３４】
タイマ回路３１５は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をＣＰＵ３１０に送信する。ＣＰＵ３１０は、この割込み要求を契機に、各センサ等の監視や駆動パルスの送信を実行する。例えば、ＣＰＵ３１０のシステムクロックを８ＭＨｚ、タイマ回路３１５の分周値を１／２５６、ＲＯＭ３１２の分周用のデータを４７に設定した場合、この割り込みの基準時間は、２５６×４７÷８ＭＨｚ＝１．５０４ｍｓとなる。
【００３５】
また、ＣＰＵ３１０には、各ＩＣを制御するための制御プログラムデータ、入賞役の内部抽選時に用いる抽選データ、リールの停止位置等を記憶しているＲＯＭ３１２や、一時的なデータを保存するためのＲＡＭ３１３が接続されている。これらのＲＯＭ３１２やＲＡＭ３１３については他の記憶手段を用いてもよく、この点は後述する各制御部においても同様である。
【００３６】
ＣＰＵ３１０には、さらに、入力インタフェース３６０、出力インタフェース３７０、３７１がアドレスデコード回路３５０を介してアドレスバスに接続されている。ＣＰＵ３１０は、これらのインタフェースを介して外部のデバイスと信号の送受信を行っている。
【００３７】
ＣＰＵ３１０は、割込み時間ごとに入力インタフェース３６０を介して、メダル受付センサ３２０、スタートレバーセンサ３２１、ストップボタンセンサ３２２、メダル投入ボタンセンサ３２３、精算スイッチセンサ３２４、メダル払い出しセンサ３２６、インデックスセンサ３２５の状態を検出し、各センサを監視している。
【００３８】
メダル受付センサ３２０は、メダル投入口１３４の内部の通路に２個設置されており、メダルの通過有無を検出する。スタートレバーセンサ３２１は、スタートレバー１３５に２個設置されており、遊技者によるスタート操作を検出する。ストップボタンセンサ３２２は、各々のストップボタン１３７〜１３９に設置されており、遊技者によるストップボタンの操作を検出する。
【００３９】
メダル投入ボタンセンサ３２３は、メダル投入ボタン１３０〜１３２のそれぞれに設置されており、ＲＡＭ３１３に電子的に貯留されているメダルを遊技用のメダルとして投入する場合の投入操作を検出する。たとえば、ＣＰＵ３１０は、メダル投入ボタン１３０に対応するメダル投入センサ３２３がＬレベルになった場合に、電子的に貯留メダルを１枚投入し、メダル投入ボタン１３１に対応するメダル投入センサ３２３がＬレベルになった場合に、電子的に貯留メダルを２枚投入し、メダル投入ボタン１３２に対応するメダル投入センサ３２３がＬレベルになった場合に、電子的に貯留メダルを３枚投入する。なお、メダル投入ボタン１３２が押された際、貯留されているメダル枚数が２枚の場合は２枚投入され、１枚の場合は１枚投入される。
【００４０】
本実施例では、メダル投入ボタン１３２は、演出用投入ボタンとしても機能させている。すなわち、メダル投入ボタン１３２は、遊技者の操作を介入させる演出を行う場合に、遊技者による演出操作を受け付けるためのボタンとしても機能するようになっている。具体的には、遊技者によるスタートレバー１３５の操作から全てのリール１１０〜１１２が停止するまでの間に、メダル投入ボタン１３２に対応するメダル投入センサ３２３がＬレベルになった場合、ＣＰＵ３１０は、遊技者による演出操作があったもの（演出用投入ボタンの受付）と判断し、遊技者の操作に対応した処理を実行する。そして、全てのリール１１０〜１１２の停止から遊技者によりスタートレバー１３５が操作されるまでの間に、メダル投入ボタン１３２に対応するメダル投入センサ３２３がＬレベルになった場合、ＣＰＵ３１０は電子的に貯留メダルを３枚投入する。
【００４１】
精算スイッチセンサ３２４は、精算ボタン１３４に設けられている。精算ボタン１３４が一回押されると、貯留されているメダルを精算する。メダル払い出しセンサ３２６は、払い出されるメダルを検出するためのセンサである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。
【００４２】
インデックスセンサ３２５は、具体的には、各リール１１０〜１１２の取付台の所定位置に設置されており、リールに設けた遮光片がこのインデックスセンサ３２５を通過するたびにＬレベルになる。ＣＰＵ３１０は、この信号を検出すると、リールが１回転したものと判断し、リールの回転位置情報をゼロにリセットする。
【００４３】
出力インタフェース３７０には、リールを駆動させるためのリールモータ駆動部３３０と、ホッパー（バケットにたまっているメダルをメダル払出口１５５から払出すための装置。）のモータを駆動するためのホッパーモータ駆動部３３１と、遊技ランプ３４０（具体的には、入賞ライン表示ランプ１２０、遊技開始ランプ１２１、再遊技ランプ１２２、告知ランプ１２３、遊技メダル投入可能ランプ１２４等）と、７セグメント表示器３４１（貯留枚数表示器１２５、遊技情報表示器１２６、払出枚数表示器１２７等）が接続されている。
【００４４】
また、ＣＰＵ３１０には、乱数発生回路３１７がデータバスを介して接続されている。乱数発生回路３１７は、水晶発振器３１６から発振されるクロックに基いて、一定の範囲内で値をインクリメントし、そのカウント値をＣＰＵ３１０に出力することのできるインクリメントカウンタであり、後述する入賞役の内部抽選をはじめ各種抽選処理に使用される。本発実施形態における乱数発生回路３１７は、水晶発振器３１６のクロック周波数を用いて０〜６５５３５までの値をインクリメントする１つの乱数カウンタを備えている。
【００４５】
また、ＣＰＵ３１０のデータバスには、副制御部４００にコマンド（例えば、ボーナスや小役の内部当選を示すコマンド、演出用投入ボタン受付コマンド等）を送信するための出力インタフェース３７１が接続されている。
＜副制御部４００＞
【００４６】
次に、図３を用いて、スロットマシン１００の副制御部４００について説明する。副制御部４００は、主制御部３００より送信されたコマンドに基づいて副制御部４００の全体を制御する演算処理装置であるＣＰＵ４１０や、ＣＰＵ４１０が各ＩＣ、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。
【００４７】
クロック補正回路４１４は、水晶発振器４１１から発振されたクロックを補正し、補正後のクロックをシステムクロックとしてＣＰＵ４１０に供給する回路である。
【００４８】
また、ＣＰＵ４１０にはタイマ回路４１５がバスを介して接続されている。ＣＰＵ４１０は、所定のタイミングでデータバスを介してＲＯＭ４１２の所定エリアに格納された分周用のデータをタイマ回路４１５に送信する。タイマ回路４１５は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をＣＰＵ４１０に送信する。ＣＰＵ４１０は、この割込み要求のタイミングをもとに、各ＩＣや各回路を制御する。
【００４９】
また、ＣＰＵ４１０には、副制御部４００の全体を制御するための命令及びデータ、バックライトの点灯パターンや各種表示器を制御するためのデータが記憶されたＲＯＭ４１２や、データ等を一時的に保存するためのＲＡＭ４１３が各バスを介して接続されている。
【００５０】
また、ＣＰＵ４１０には、外部の信号を送受信するための入出力インタフェース４６０が接続されており、入出力インタフェース４６０には、各リール１１０〜１１２の図柄を背面より照明するためのバックライト４２０、前面扉１０２の開閉を検出するための扉センサ４２１、ＲＡＭ４１３のデータをクリアにするためのリセットスイッチ４２２が接続されている。さらに、ＣＰＵ４１０には、データバスを介して主制御部３００からコマンドを受信するための入力インタフェース４６１が接続されている。
【００５１】
また、ＣＰＵ４１０のデータバスとアドレスバスには、音源ＩＣ４８０が接続されている。音源ＩＣ４８０は、ＣＰＵ４１０からの命令に応じて音声の制御を行う。また、音源ＩＣ４８０には、音声データが記憶されたＲＯＭ４８１が接続されており、音源ＩＣ４８０は、ＲＯＭ４８１から取得した音声データをアンプ４８２で増幅させてスピーカ４８３から出力する。
【００５２】
また、ＣＰＵ４１０には、主制御部３００と同様に、外部ＩＣを選択するためのアドレスデコード回路４５０が接続されており、アドレスデコード回路４５０には、主制御部３００からのコマンドを受信するための入力インタフェース４６１、入出力インタフェース４７０、時計ＩＣ４２２、が接続されている。ＣＰＵ４１０は、時計ＩＣ４２２が接続されていることで、現在時刻を取得することが可能である。
【００５３】
さらに、入出力インタフェース４７０には、デマルチプレクサ４１９が接続されている。デマルチプレクサ４１９は、入出力インタフェース４７０から送信された信号を各表示部等に分配する。即ち、デマルチプレクサ４１９は、ＣＰＵ４１０から受信されたデータに応じて演出ランプ４３０（上部ランプ、下部ランプ、サイドランプ１４４、リールパネルランプ１２８、タイトルパネルランプ、受皿ランプ、等）を制御する。なお、タイトルパネルランプは、タイトルパネル１６２を照明するランプである。
【００５４】
ＣＰＵ４１０は、入力インタフェース４６１を介して受信したコマンドに基づいて、遊技全体を盛り上げる演出処理を自ら実行すると共に、演出処理を実行させるためのコマンドを入出力インタフェース４６０を介して副制御部５００に送信する。また、ＣＰＵ４１０は、演出処理において入出力インタフェース４７０を介して副制御部６００からのコマンドを受信する。
＜副制御部５００＞
【００５５】
次に、図４を用いて、スロットマシン１００の副制御部５００について説明する。副制御部５００は、演算処理装置であるＣＰＵ５１０や、各ＩＣ、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。
【００５６】
クロック補正回路５１４は、水晶発振器５１１から発振されたクロックを補正し、補正後のクロックをシステムクロックとしてＣＰＵ５１０に供給する回路である。
【００５７】
このＣＰＵ５１０は、副制御部４００のＣＰＵ４１０からのコマンドを入出力インタフェース５２０を介して受信し、副制御部５００全体を制御する。
【００５８】
また、ＣＰＵ５１０にはタイマ回路５１５がバスを介して接続されている。ＣＰＵ５１０は、所定のタイミングでデータバスを介してＲＯＭ５１２の所定エリアに格納された分周用のデータをタイマ回路５１５に送信する。タイマ回路５１５は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をＣＰＵ５１０に送信する。ＣＰＵ５１０は、この割込み要求のタイミングをもとに、各ＩＣや各回路を制御する。
【００５９】
また、ＣＰＵ５１０には、バスを介して、ＲＯＭ５１２、ＲＡＭ５１３、ＶＤＰ（ビデオ・ディスプレイ・プロセッサー）５３４が接続されている。ＲＯＭ５１２には、副制御部５００全体を制御するための制御プログラムデータや演出用のデータが記憶されている。ＲＡＭ５１３は、ＣＰＵ５１０で処理されるプログラムのワークエリア等を有する。ＶＤＰ５６０には、水晶発信器５３３が接続され、さらに、バスを介して、画像データと、画像データ用のカラーパレットデータが記憶されているＣＧ−ＲＯＭ５３５およびＶＲＡＭ５３６が接続されている。ＶＤＰ５６０は、ＣＰＵ５１０からの信号をもとにＣＧ−ＲＯＭ５３５に記憶された画像データを読み出し、ＶＲＡＭ５３６のワークエリアを使用して画像信号を生成し、Ｄ／Ａコンバータ５３７を介して液晶表示装置１５７の表示画面に画像を表示する。なお、液晶表示装置１５７には、ＣＰＵ５１０によって液晶表示装置１５７の表示画面の輝度調整を可能とするための輝度調整信号が入力されている。
【００６０】
また、ＣＰＵ５１０には、主制御部３００および副制御部４００と同様に、外部ＩＣを選択するためのアドレスデコード回路５５０が接続されており、アドレスデコード回路５５０には、入出力インタフェース５２０が接続されている。入出力インタフェース５２０は、副制御部４００からコマンドを受信すると共に副制御部６００にコマンドを送信するためのインタフェースである。ＣＰＵ５１０は、入出力インタフェース５２０を介して副制御部４００から受信したコマンドに基づいて、液晶表示装置１５７の表示を制御する処理を実行すると共に、演出処理を実行させるためのコマンドを入出力インタフェース５２０を介して副制御部６００に送信する。
＜ＶＤＰその他＞
【００６１】
図５は副制御部５００を構成する表示制御基板のブロック図であり、ＶＤＰ５６０の内部構成を詳細に示した図である。ＶＤＰ５６０は、ＣＰＵＩ／Ｆ５６２と、ＣＧバスＩ／Ｆ５６４と、ＣＰＵＩ／Ｆ５６２を介して受信した命令を一時的に記憶するためのアトリビュートレジスタ５６６と、を備えている。なお、ＣＰＵＩ／Ｆ５６２は、バスＢ２に接続されたＣＰＵ５１０、ＲＯＭ５１２、ＲＡＭ５１３とデータの送受信を行うためのＩ／Ｆであり、ＣＧバスＩ／Ｆ５６４は、バスＢ３に接続されたＣＧ−ＲＯＭ５３５とデータの送受信を行うためのＩ／Ｆである。
【００６２】
また、これらのＣＰＵＩ／Ｆ５６２、ＣＧバスＩ／Ｆ５６４、アトリビュートレジスタ５６６は、バスＢ４を介して描画制御部５６８、データ転送制御部５７０、表示制御部５７２に接続されている。描画制御部５６８は、アトリビュートレジスタ５６６に記憶された命令に従って、ＣＧ−ＲＯＭ５３５やＲＯＭ５１２から画像データを読み出して、所定の画像を生成した後、生成した画像をＶＲＡＭＩ／Ｆ５７４を介してＶＲＡＭ５３６の所定領域に記憶する。データ転送制御部５７０は、アトリビュートレジスタ５６６とＶＲＡＭ５３６の間の画像データの転送を制御する。表示制御部５７２は、描画制御部５６８が生成した画像を受信してＤ／Ａコンバータ５３７に送信すると共に、液晶表示装置（ＬＣＤ）１５７にＤ／Ａコンバータ５３７からの画像信号を所定のタイミングでサンプリングさせるための同期信号を出力する。Ｄ／Ａコンバータ５３７は、表示制御部５７２から入力されたデジタル信号である画像データをアナログ信号のＲ（赤）信号、Ｇ（緑）信号、Ｂ（青）信号に変換してＬＣＤ７００に出力する。
【００６３】
ＶＲＡＭ５３６には、２つの表示領域Ａおよび表示領域Ｂ（フレームバッファ）と、その他の記憶領域が設けられている。表示領域Ａと表示領域Ｂは、共に液晶表示装置１５７に表示させる画像の画像データを一時的に記憶するための記憶領域であるが、いずれか一方を描画領域に指定することができ、描画領域に指定されていない表示領域の画像データを液晶表示装置１５７に画像として表示させているときに、描画領域に指定された表示領域に画像データを展開（記憶）することが可能な構成となっている。このような構成により、表示領域Ａと表示領域Ｂとの間で描画領域の指定を切り替える（スワップする）ことによって、液晶表示装置１５７に表示させる画像を容易に切り替えることができる。また、その他の記憶領域には、画像の色情報を記憶するカラーパレット記憶領域や、使用頻度の高い画像データの情報などが記憶される。なお、本実施例ではＶＤＰ５６０とＶＲＡＭ５３６を別体としたが、ＶＲＡＭ５３６をＶＤＰ５６０に内蔵してもよい。
【００６４】
ＲＯＭ５１２には、ＣＰＵ５１０によって順次読み出されて実行される制御プログラムデータを記憶するプログラム領域や、後述するモータ動作テーブル等を記憶する制御データ格納領域の他に、キャラクタ用の情報を記憶するキャラクタ用情報格納領域が設けられている。このキャラクタ用情報格納領域には、液晶表示装置１５７にキャラクタを表示するために必要な情報（アトリビュートデータ）、例えば、描画順序、色数、拡大・縮小率、パレット番号、座標などが記憶される。
【００６５】
ＣＧ−ＲＯＭ５３５には、キャラクタ画像カラーパレットデータと、キャラクタ画像データが記憶されている。キャラクタ画像カラーパレットデータの構成は、上述の画像カラーパレットデータと概ね同一であるが、画像カラーパレットデータが１種類の２５６色のパレットデータで構成されているのに対して、キャラクタ画像カラーパレットデータは、複数種類のキャラクタ画像に合わせて複数種類のパレットデータで構成されている上に、２５６色のパレットデータの他に、１６色と６４色のパレットデータを備えている。また、キャラクタ画像データの構成は、上述の画像データと概ね同一であるが、２５６色のパレットデータを用いたキャラクタ画像データは、各々のドットに対応して８ビットのパレット番号が記憶されており、６４色のパレットデータを用いたキャラクタ画像データは、各々のドットに対応して６ビットのパレット番号が記憶されており、１６色のパレットデータを用いたキャラクタ画像データは、各々のドットに対応して４ビットのパレット番号が記憶されている。なお、画像データの記憶方法はこれに限定されるものではなく、例えば、ランレングス法など、従来公知の画像圧縮方法を適用することができる。
＜副制御部６００＞
【００６６】
次に、図６を用いて、スロットマシン１００の副制御部６００について説明する。副制御部６００は、演算処理装置であるＣＰＵ６１０や、各ＩＣ、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。
【００６７】
クロック補正回路６１４は、水晶発振器６１１から発振されたクロックを補正し、補正後のクロックをシステムクロックとしてＣＰＵ６１０に供給する回路である。
【００６８】
このＣＰＵ６１０は、副制御部５００のＣＰＵ５１０からのコマンドを入出力インタフェース６２０を介して受信し、副制御部６００全体を制御する。
【００６９】
また、ＣＰＵ６１０にはタイマ回路６１５がバスを介して接続されている。ＣＰＵ６１０は、所定のタイミングでデータバスを介してＲＯＭ６１２の所定エリアに格納された分周用のデータをタイマ回路６１５に送信する。タイマ回路６１５は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をＣＰＵ６１０に送信する。ＣＰＵ６１０は、この割込み要求のタイミングをもとに、各ＩＣや各回路を制御する。
【００７０】
また、ＣＰＵ６１０には、バスを介して、ＲＯＭ６１２およびＲＡＭ６１３が接続されている。ＲＯＭ６１２には、副制御部６００全体を制御するための制御プログラムデータや演出用のデータが記憶されている。ＲＡＭ６１３は、ＣＰＵ６１０で処理されるプログラムのワークエリア等を有する。
【００７１】
また、ＣＰＵ６１０には、外部の機器から信号を受信するための入力インタフェース６６０、および外部の機器へ信号を送信するための出力インタフェース６７０が接続されている。入力インタフェース６６０には、扉部材１６３が備える左センサＡ６６１、左センサＢ６６２、右センサＡ６６３および右センサＢ６６４が接続されている。左センサＡ６６１は、左扉１６３ｂの開位置（原点、左限界位置）を検出するセンサであり、左センサＢ６６２は、左扉１６３ｂの閉位置（右限界位置）を検出するセンサである。そして、右センサＡ６６３は、左扉１６３ｂの開位置（原点、右限界位置）を検出するセンサであり、左センサＢ６６４は、左扉１６３ｂの閉位置（左限界位置）を検出するセンサである。なお、本実施例の副制御部６００は、オプションとしてさらに上センサＡ６６５、上センサＢ６６６、下センサＡ６６７および下センサＢ６６８を接続可能に構成されている。
【００７２】
出力インタフェース６７０には、扉部材１６３が備える左扉１６３ｂおよび右扉１６３ａを駆動するステッピングモータがドライバを介して接続されている。具体的には、左モータドライバ６７１を介して、左扉１６３ｂを駆動する左モータ６７２が接続され、右モータドライバ６７３を介して、右扉１６３ａを駆動する右モータ６７４が接続されている。本実施例では、左モータ６７２および右モータ６７４は、正回転した場合に左扉１６３ｂおよび右扉１６３ａが遊技者側から見て右方向に移動し、負回転した場合に左扉１６３ｂおよび右扉１６３ａが遊技者側から見て左方向に移動するように設定されている。すなわち、左モータ６７２が正回転した場合、左扉１６３ｂは閉じる方向に（閉位置に向けて）移動し、左モータ６７２が負回転した場合、左扉１６３ｂは開く方向に（開位置に向けて）移動する。また、右モータ６７４が正回転した場合、右扉１６３ａは開く方向に（開位置に向けて）移動し、右モータ６７４が負回転した場合、右扉１６３ａは閉じる方向に（閉位置に向けて）移動する。なお、本実施例の副制御部６００は、オプションとしてさらに上モータドライバ６７３を介して上モータ６７４、下モータドライバ６７５を介して下モータ６７６を接続可能に構成されている。
【００７３】
また、ＣＰＵ６１０には、副制御部４００および副制御部５００と同様に、外部ＩＣを選択するためのアドレスデコード回路６５０が接続されており、アドレスデコード回路６５０には、入出力インタフェース６２０、入力インタフェース６６０および出力インタフェース６７０が接続されている。入出力インタフェース６２０は、副制御部５００からコマンドを受信すると共に副制御部４００にコマンドを送信するためのインタフェースである。ＣＰＵ６１０は、入出力インタフェース６２０を介して副制御部５００から受信したコマンドに基づいて、演出装置２００の各駆動機構２１０、２２０、２３０を制御する処理を実行すると共に、コマンドを入出力インタフェース６２０を介して副制御部４００に送信する。
【００７４】
なお、主制御部３００と副制御部４００の間の情報通信は、一方向の通信となっており、逆方向の通信は不可能に構成されている。すなわち、主制御部３００からはコマンドを副制御部４００へ送信することができるが、副制御部４００からはコマンドを主制御部３００へ送信することはできない。
【００７５】
また、副制御部４００と副制御部５００、副制御部５００と副制御部６００、および副制御部６００と副制御部４００の間の直接的な情報通信は、一方向の通信となっており、逆方向の通信は不可能に構成されている。すなわち、副制御部４００から副制御部５００へ、副制御部５００から副制御部６００へ、および副制御部６００から副制御部４００へは、直接的にコマンドを送信することができるが、副制御部５００から副制御部４００へ、副制御部６００から副制御部５００へ、および副制御部４００から副制御部６００へは、直接的にコマンドを送信することができない。従って、副制御部５００から副制御部４００へコマンドを送信する場合は、副制御部５００から副制御部６００を介して副制御部４００へコマンドを送信するようになっている。同様に、副制御部６００から副制御部５００へコマンドを送信する場合は、副制御部６００から副制御部４００を介して副制御部５００へコマンドを送信し、副制御部４００から副制御部６００へコマンドを送信する場合は、副制御部４００から副制御部５００を介して副制御部６００へコマンドを送信する。
＜図柄配列＞
【００７６】
次に、図７を用いて、上述の各リール１１０〜１１２に施される図柄配列について説明する。なお、同図は、各リール（左リール１１０、中リール１１１、右リール１１２）に施される図柄の配列を平面的に展開して示した図である。
【００７７】
各リール１１０〜１１２には、同図の右側に示す複数種類（本実施例では、８種類）の図柄が所定コマ数（本実施例１では、番号０〜２０の２１コマ）だけ配置されている。また、同図の左端に示した番号０〜２０は、各リール１１０〜１１２上の図柄の配置位置を示す番号である。例えば、本実施例１では、左リール１１０の番号１のコマには「リプレイ」の図柄、中リール１１１の番号０のコマには「ベル」の図柄、右リール１１２の番号２のコマには「スイカ」の図柄、がそれぞれ配置されている。
＜入賞役の種類＞
【００７８】
次に、図８を用いて、スロットマシン１００の入賞役の種類について説明する。なお、同図は入賞役（作動役を含む）の種類、各入賞役に対応する図柄組合せ、各入賞役の作動または払出を示した図である。
【００７９】
本明細書における入賞役のうち、ビッグボーナス（ＢＢ１、ＢＢ２）および、レギュラーボーナス（ＲＢ）はボーナス遊技に移行する役として、また、再遊技（リプレイ）は新たにメダルを投入することなく再遊技が可能となる役として、それぞれ入賞役とは区別され「作動役」と呼ばれる場合があるが、本明細書における「入賞役」には、作動役である、ビッグボーナス、レギュラーボーナス、再遊技が含める。また、本明細書における「入賞」には、メダルの配当を伴わない（メダルの払い出しを伴わない）作動役の図柄組合せが有効ライン上に表示される場合も含まれ、例えば、ビッグボーナス、レギュラーボーナス、再遊技への入賞が含まれる。
【００８０】
スロットマシン１００の入賞役には、ビッグボーナス（ＢＢ１、ＢＢ２）と、レギュラーボーナス（ＲＢ）と、小役（チェリー、スイカ、ベル）と、再遊技（リプレイ）がある。なお、入賞役の種類は、これに限定されるものではなく、任意に採用できることは言うまでもない。
【００８１】
「ビッグボーナス（ＢＢ１、ＢＢ２）」（以下、単に、「ＢＢ」と称する場合がある）は、入賞により特別遊技であるビッグボーナス遊技（ＢＢ遊技）が開始される特別役（作動役）である。対応する図柄組合せは、ＢＢ１が「白７−白７−白７」、ＢＢ２が「青７−青７−青７」である。また、ＢＢ１、ＢＢ２についてはフラグ持越しを行う。すなわち、ＢＢ１、ＢＢ２に内部当選すると、これを示すフラグが立つ（主制御部３００のＲＡＭ３１３の所定のエリア内に記憶される）が、その遊技においてＢＢ１、ＢＢ２に入賞しなかったとしても、入賞するまで内部当選を示すフラグが立った状態が維持され、次遊技以降でもＢＢ１、ＢＢ２に内部当選中となり、ＢＢ１に対応する図柄組み合わせ「白７−白７−白７」、ＢＢ２に対応する図柄組み合わせ「青７−青７−青７」が、揃って入賞する状態にある。
【００８２】
「レギュラーボーナス（ＲＢ）」は、入賞によりレギュラーボーナス遊技（ＲＢ遊技）が開始される特殊役（作動役）である。対応する図柄組合せは、「ボーナス−ボーナス−ボーナス」である。なお、ＲＢについても上述のＢＢと同様にフラグ持越しを行う。但し、（詳細は後述するが）ビッグボーナス遊技（ＢＢ遊技）においては、レギュラーボーナス遊技（ＲＢ遊技）が内部当選することや、図柄組み合わせが入賞ライン上に表示されること、を開始条件とせずに自動的に開始させる設定としてもよい。
【００８３】
「小役（チェリー、スイカ、ベル）」（以下、単に、「チェリー」、「スイカ」、「ベル」と称する場合がある）は、入賞により所定数のメダルが払い出される入賞役で、対応する図柄組合せは、チェリーが「チェリー−ＡＮＹ−ＡＮＹ」、スイカが「スイカ−スイカ−スイカ」、ベルが「ベル−ベル−ベル」である。また、対応する払出枚数は同図に示す通りである。なお、「チェリー−ＡＮＹ−ＡＮＹ」の場合、左リール１１０の図柄が「チェリー」であればよく、中リール１１１と右リール１１２の図柄はどの図柄でもよい。
【００８４】
「再遊技（リプレイ）」は、入賞により次回の遊技でメダル（遊技媒体）の投入を行うことなく遊技を行うことができる入賞役（作動役）であり、メダルの払出は行われない。なお、対応する図柄組合せは、再遊技は「リプレイ−リプレイ−リプレイ」である。
＜遊技状態の種類＞
【００８５】
次に、スロットマシン１００の遊技状態の種類について説明する。本実施例では、スロットマシン１００の遊技状態は、通常遊技と、ＢＢ遊技と、ＲＢ遊技と、ビッグボーナス（ＢＢ）およびレギュラーボーナス（ＲＢ）の内部当選遊技と、に大別した。但し、通常遊技と、ＢＢ遊技と、ＲＢ遊技と、に大別するような区分けであってもよい。
＜通常遊技＞
【００８６】
通常遊技に内部当選する入賞役には、ビッグボーナス（ＢＢ）と、レギュラーボーナス（ＲＢ）と、再遊技（リプレイ）と、小役（チェリー、スイカ、ベル）がある。
「ビッグボーナス（ＢＢ）」は、入賞により特別遊技であるビッグボーナス遊技（ＢＢ遊技）が開始される特別役（作動役）である。「レギュラーボーナス（ＲＢ）」は、入賞によりレギュラーボーナス遊技（ＲＢ遊技）を開始する特殊役（作動役）である。「再遊技（リプレイ）」は、入賞により次回の遊技でメダルの投入を行うことなく遊技を行うことができる入賞役（作動役）であり、メダルの払出も行われない。「小役」は、入賞により所定数のメダルが払い出される入賞役である。
【００８７】
なお、各々の役の内部当選確率は、通常遊技に用意された抽選データから、各々の役に対応付けされた抽選データの範囲に該当する数値データを、内部抽選時に取得される乱数値の範囲の数値データ（例えば６５５３５）で除した値で求められる。通常遊技に用意された抽選データは、予めいくつかの数値範囲に分割され、各数値範囲に各々の役やハズレを対応付けしている。内部抽選を実行した結果得られた乱数値が、何れの役に対応する抽選データに対応する値であったかを判定し、内部抽選役を決定する。この抽選データは少なくとも１つの役の当選確率を異ならせた設定１〜設定６が用意され、遊技店の係員等はいずれかの設定値を任意に選択し、設定することができる。
【００８８】
通常遊技は、内部抽選の結果が概ねハズレ（ビッグボーナス（ＢＢ）、レギュラーボーナス（ＲＢ）、再遊技（リプレイ）および小役に当選していない）となる設定がされており、獲得するメダルの総数が、投入したメダルの総数に満たない遊技状態になっている。よって、遊技者にとっては不利益となる遊技状態である。但し、予め定めた条件を満たした場合（例えば、特定の図柄組み合わせが表示された場合）には、再遊技の内部当選の確率を上昇させる変動をさせてもよい遊技状態であり、この場合、小役の入賞によって所定数のメダルが払い出されることにより、獲得するメダルの総数が、投入したメダルの総数を超える遊技状態になり、遊技者にとっては利益となる遊技状態になる場合がある。
＜ＢＢ遊技＞
【００８９】
ＢＢ遊技は、遊技者にとっては利益となる遊技状態になるように設定されている。つまり、ＢＢ遊技は、獲得するメダルの総数が、投入したメダルの総数を超える遊技状態となる。ＢＢ遊技は、本実施例では、ビッグボーナス（ＢＢ）の入賞により開始され、ＲＢ遊技（後述する）を連続して繰り返し実行可能になっており、遊技中に予め定められた一の数（例えば、４６５枚）を超えるメダルが獲得された場合に終了する。
【００９０】
但し、ＢＢ遊技中のＲＢ遊技の開始条件は、ＲＢ遊技を開始する役（図柄組み合わせは例えば、リプレイ−リプレイ−リプレイ）を設定し、この役が内部当選した場合、または、入賞した場合に、ＲＢ遊技を開始するように設定してもよい。さらには、ＢＢ遊技は、ＢＢ遊技中のＲＢ遊技を除くＢＢ一般遊技を予め定めた回数（例えば、３０回）実行した場合、または、ＢＢ遊技中に実行したＲＢ遊技の回数が予め定めた回数に達した場合（例えば、３回）に終了するようにしてもよい。
＜ＲＢ遊技＞
【００９１】
ＲＢ遊技は、遊技者にとっては利益となる遊技状態になるように設定されている。つまり、ＲＢ遊技は、獲得するメダルの総数が、投入したメダルの総数を超える遊技状態となる。ＲＢ遊技は、本実施例では、レギュラーボーナス（ＲＢ）の入賞により開始され、予め定めた一の役が内部当選の確率を上昇させる変動（例えば、「設定１」「通常遊技」に設定された「小役１」の内部当選確率１／１５を、予め定めた一の値である内部当選確率１／１．２に上昇させる）をし、予め定めた一の数（例えば８回）の入賞があった場合に終了する。
＜ビッグボーナス（ＢＢ）およびレギュラーボーナス（ＲＢ）の内部当選遊技＞
【００９２】
ビッグボーナス（ＢＢ）およびレギュラーボーナス（ＲＢ）の内部当選遊技に内部当選するの入賞役には、再遊技（リプレイ）と、小役がある。ビッグボーナス（ＢＢ）およびレギュラーボーナス（ＲＢ）は内部当選することはなく、ビッグボーナス（ＢＢ）かレギュラーボーナス（ＲＢ）に対応する図柄組み合わせを入賞させることが可能となっている遊技状態である。
【００９３】
但し、ビッグボーナス（ＢＢ）およびレギュラーボーナス（ＲＢ）に内部当選した次遊技から、再遊技の内部当選の確率を変動させてもよく、例えば、再遊技の内部当選の確率を上昇させる変動をさせて、ビッグボーナス（ＢＢ）およびレギュラーボーナス（ＲＢ）対応する図柄組み合わせが入賞するまでの間は、獲得するメダルの総数が、投入したメダルの総数とほぼ同じとなる遊技状態とし、通常遊技と比べると遊技者にとっては利益となる遊技状態としてもよい。
【００９４】
＜主制御部の処理＞
【００９５】
次に、図９を用いて、主制御部３００のメイン処理について説明する。なお、同図は、主制御部３００のメイン処理の流れを示すフローチャートである。
【００９６】
遊技の基本的制御は、主制御部３００のＣＰＵ３１０が中心になって行い、電源断等を検知しないかぎり、ＣＰＵ３１０が同図の主制御部メイン処理を繰り返し実行する。そして、各処理の実行によって得られた情報は、所定のタイミングで副制御部４００に適宜送信される。
【００９７】
スロットマシン１００に電源が投入されると、まず、主制御部メイン処理のステップＳ１０１において各種の初期化処理が実行され、各種の初期設定が行われる。
【００９８】
ステップＳ１０２では、メダル投入に関する処理を行う。ここでは、メダルの投入の有無をチェックし、投入されたメダルの枚数に応じて入賞ライン表示ランプ１２０を点灯させる。なお、前回の遊技で再遊技役に入賞した場合は、メダルの追加投入をすることなく前回の遊技と同じ賭け数の遊技を行うことができる。また、ステップＳ１０２では、遊技のスタート操作に関する処理を行う。ここでは、スタートレバー１３５が操作されたか否かのチェックを行い、スタート操作されたと判断した場合は、投入されたメダル枚数を確定するとともに、副制御部４００に対してスタート信号（コマンド）を送信する。
【００９９】
ステップＳ１０３では、有効な入賞ラインを確定し、ステップＳ１０４では、乱数発生器３１７で発生させた乱数を取得する。
【０１００】
ステップＳ１０５では、ステップＳ１０４で取得した乱数値と、現在の遊技状態に応じてＲＯＭ３１２に格納されている入賞役抽選テーブルを用いて、入賞役の内部抽選を行う（抽選手段）。内部抽選の結果、いずれかの入賞役（作動役を含む）に内部当選した場合、その入賞役のフラグがＯＮになる。また、このステップＳ１０５では、入賞役内部抽選の結果、入賞役に内部当選したと判定した場合には入賞役に対応するコマンドを、また、ハズレ（入賞役の非当選）と判定した場合にはハズレに対応するコマンドを、副制御部４００に送信する。例えば、特別役に内部当選した場合には、副制御部４００に対して特別役（ボーナス役）内部当選コマンドを送信し、スイカまたはチェリーに内部当選した場合には、副制御部４００に対してスイカ／チェリー内部当選コマンドを送信する。
【０１０１】
ステップＳ１０６では、ＲＯＭ３１２に格納されているリール停止制御データ選択テーブルを参照し、ステップＳ１０５の内部抽選結果等に基づいて候補となるリール停止制御データを選択する。また、ステップＳ１０７では、リール回転開始処理により、全リール１１０〜１１２の回転を開始させる。
【０１０２】
ステップＳ１０８では、演出用投入ボタン受付処理を行う。演出用投入ボタン受付処理については後述する。
【０１０３】
ステップＳ１０９では、リール停止制御処理により、押されたストップボタン１３７〜１３９に対応するリール１１０〜１１２の回転を停止させる。この際、各リール１１０〜１１２を、ステップＳ１０６で選択したリール停止制御データに基づいて停止させる。また、ステップＳ１０９では、全てのリール１１０〜１１２が停止した場合に、副制御部４００に対して第３停止コマンドを送信する。
【０１０４】
ステップＳ１１０では、ストップボタン１３７〜１３９が押されることによって停止した図柄の入賞判定を行う。ここでは、有効ライン上に、内部当選した入賞役またはフラグ持越し中の入賞役に対応する図柄組合せが揃った（表示された）場合にその入賞役に入賞したと判定する。例えば、有効ライン上に「リプレイ図柄−リプレイ図柄−リプレイ図柄」が揃っていたならばリプレイ入賞と判定する。また、このステップＳ１１０では、入賞判定の結果、入賞役に入賞したと判定した場合に、入賞役に対応するコマンドを副制御部４００に送信する。例えば、有効ライン上に「ＣＨＡＮＣＥ図柄−ＣＨＡＮＣＥ図柄−ＣＨＡＮＣＥ図柄」が表示された場合（チャンスに入賞した場合）には、副制御部４００に対してＣＨＡＮＣＥ図柄表示コマンドを送信する。また、ＢＢ１、ＢＢ２、またはＲＢに入賞した場合も同様に、副制御部４００に対してＢＢ１入賞コマンド、ＢＢ２入賞コマンド、またはＲＢ入賞コマンドをそれぞれ送信する。
【０１０５】
ステップＳ１１１では、メダル払出処理を行う。このメダル払出処理では、払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを払い出す。ステップＳ１１２では、遊技状態制御処理を行う。以上により１ゲームが終了する。以降ステップＳ１０２へ戻って上述した処理を繰り返すことにより遊技が進行することになる。
＜演出用投入ボタン受付処理＞
【０１０６】
次に、図１０を用いて、上述の主制御部メイン処理におけるステップＳ１０８の演出用投入ボタン受付処理について説明する。なお、同図は、演出用投入ボタン受付処理の流れを示すフローチャートである。
【０１０７】
ステップＳ２０１では、操作有効期間であるか否かを判定する。本実施例では、メダル投入ボタン１３２を演出用投入ボタンとしても機能させており、ここでは、この演出用投入ボタンの遊技者による操作を受け付ける操作有効期間中であるか否かを判定する。具体的には、現在、スタートレバー１３５が操作されてから全てのリール１１０〜１１２が停止されるまでの間の操作有効期間中であるか否かを判定する。操作有効期間中である場合はステップＳ２０２に進み、そうでない場合は処理を終了する。
【０１０８】
ステップＳ２０２では、遊技者による演出用投入ボタン（メダル投入ボタン）１３２の操作を受け付けたか否かを判定する。演出用投入ボタン１３２の操作を受け付けた場合はステップＳ２０３に進み、そうでない場合は処理を終了する。ステップＳ２０３では、遊技者による演出用投入ボタン１３２の操作を受け付けた旨の演出用投入ボタン受付コマンドを副制御部４００に送信する。なお、副制御部４００は、演出用投入ボタン受付コマンドを副制御部５００、および副制御部５００を介して副制御部６００に転送する。そして、副制御部４００〜６００では、この演出用投入ボタン受付コマンドの受信に基づいた所定の演出処理（例えば、右扉１６３ａまたは左扉１６３ｂの動作を一旦停止して、異なる動作を割り込ませる処理等）が実行される。
＜副制御部４００の処理＞
【０１０９】
次に、副制御部４００の処理について説明する。図１１（ａ）は、副制御部４００のメイン処理の流れを示すフローチャートである。
【０１１０】
まず、ステップＳ３０１では、各種の初期設定を行う。電源投入が行われると、まずステップＳ３０１で初期化処理が実行される。この初期化処理では、入出力ポートの初期設定や、ＲＡＭ４１３内の記憶領域の初期化処理等を行う。ステップＳ３０２では、コマンド入力処理（詳細は後述する）を行う。
【０１１１】
ステップＳ３０３では、後述するタイマ割込み処理で更新した演出データの中に副制御部４００の各演出デバイス（演出ランプ４３０、スピーカ４８３等）のドライバに出力するデータがあるか否かを判定する。該当する場合はステップＳ３０４へ進み、該当しない場合はステップＳ３０５に進む。ステップＳ３０４では、副制御部４００の演出デバイスのドライバにデータをセットする。データのセットにより演出デバイスがそのデータに応じた演出を実行する。ステップＳ３０５では、後述するタイマ割込み処理で更新した演出データの中に副制御部５００に送信する制御コマンドがあるか否かを判定する。該当する場合はステップＳ３０６へ進み、該当しない場合はステップＳ３０２に戻る。ステップＳ３０６では、副制御部５００に制御コマンド（例えば、特別役内部当選コマンドや演出用投入ボタン受付コマンド）を送信してステップＳ３０２に戻る。
【０１１２】
次に、図１１（ｂ）を用いて、副制御部４００のコマンド入力処理について説明する。同図は、副制御部４００のコマンド入力処理の流れを示すフローチャートである。ステップＳ４０１では、ＲＡＭ４１３に設けたコマンド記憶領域に少なくとも１つの未処理コマンド（後述するストローブ割込み処理によって格納される制御コマンド）が格納されているか否かを判定する。該当する場合はステップＳ４０２へ進み、該当しない場合はステップＳ４０１に戻る。ステップＳ４０２では、コマンド記憶領域から制御コマンドを１つ取得して解析し、解析結果に応じた処理を実行する。具体的には、例えば、主制御部３００または副制御部６００から受信したコマンドに基づいて演出内容を決定し、決定した演出内容が後述する扉同期画像演出である場合に、この扉同期画像演出の概要（大まかな演出内容）を示す扉同期画像演出コマンドを副制御部５００へ送信する準備や、各種データの転送や副制御部４００の演出デバイスのドライバにデータをセットする準備を行う。また、副制御部６００から受信した右扉１６３ａおよび左扉１６３ｂの位置を示すコマンド（モータ区分、回転方向、パルス発行数）や、演出用投入ボタン受付コマンドを副制御部５００へ転送する準備を行う。なお、取得した制御コマンドはコマンド記憶領域から消去する。
【０１１３】
次に、図１１（ｃ）を用いて、副制御部４００のストローブ割込み処理について説明する。同図は、副制御部４００のストローブ割込み処理の流れを示すフローチャートである。このストローブ割込み処理は、副制御部４００が、主制御部３００または副制御部６００が制御コマンドの送信とともに出力するストローブ信号を検出した場合に実行する処理である。ストローブ割込み処理のステップＳ５０１では、主制御部３００または副制御部６００が出力した制御コマンドを未処理コマンドとしてＲＡＭ４１３に設けたコマンド記憶領域に記憶する。
【０１１４】
次に、図１１（ｄ）を用いて、副制御部４００のタイマ割込み処理について説明する。同図は、副制御部４００のタイマ割込み処理の流れを示すフローチャートである。副制御部４００は、所定の周期（本実施例では２ｍｓに１回）でタイマ割込みを発生するハードウェアタイマを備えており、このタイマ割込みを契機として、副制御部４００タイマ割込み処理を実行する。このタイマ割込み処理のステップＳ６０１では、演出データ更新処理を行う。ここでは、副制御部４００の演出デバイスを制御するための制御データ等の更新を行う。ステップＳ６０２では、更新した制御データに基づいて副制御部４００の演出デバイス（演出ランプ４３０、スピーカ４８３等）を制御するための準備を行う。
＜副制御部５００の処理＞
【０１１５】
次に、副制御部５００の処理について説明する。図１２（ａ）は、副制御部５００のメイン処理の流れを示すフローチャートである。
【０１１６】
まず、ステップＳ７０１では、各種の初期設定を行う。電源投入が行われると、まずステップＳ７０１で初期化処理が実行される。この初期化処理では、入出力ポートの初期設定や、ＲＡＭ５１３内の記憶領域の初期化処理等を行う。また、ＣＧ−ＲＯＭ５３５に記憶した画像データやカラーパレットデータのうち、使用頻度の多いデータをＶＲＡＭ６１３に転送する処理等を行う。
【０１１７】
ステップＳ７０２では、初期化後の最初の処理であるか否かを判定する。すなわち、スロットマシン１００が起動され、ステップＳ７０１で初期化処理が実行された後の最初の処理であるか否かを判定し、該当する場合はステップＳ７１０に進み、該当しない場合はステップＳ７０３に進む。
【０１１８】
ステップＳ７０３では、ＶＳＹＮＣ待ち処理を行う。ここでは、ＶＤＰ５６０からのＶＳＹＮＣ信号（垂直同期信号）の入力をカウントするＶＳＹＮＣ信号カウンタの値が２である場合に処理待ちフラグをＯＦＦにセットし、そうでない場合に処理待ちフラグをＯＮにセットする処理等を行う。ＶＳＹＮＣ信号カウンタおよびＶＳＹＮＣ待ち処理の詳細については後述する。ステップＳ７０４では、ステップＳ７０３のＶＳＹＮＣ待ち処理でセットされた処理待ちフラグがＯＮであるか否かを判定する。処理待ちフラグがＯＮである場合はステップＳ７０３に戻り、そうでない場合はステップＳ７０５に進む。すなわち、ＶＳＹＮＣ信号を２回受信して処理待ちフラグがＯＦＦにセットされるまで、ステップＳ７０３およびステップＳ７０４が繰り返される。
【０１１９】
ステップＳ７０５では、コマンド解析処理を行う。ここでは、副制御部４００から受信した未処理コマンドを解析し、コマンドに応じた処理を行う。コマンド解析処理の詳細については、後述する。
【０１２０】
ステップＳ７０６では、設定処理を行う。ここでは、副制御部４００から受信したコマンドに基づく演出内容の設定等の各種設定や、液晶表示装置１５７の表示制御の準備等を行う。設定処理の詳細については、後述する。
【０１２１】
ステップＳ７０７では、副制御部６００へのコマンド送信があるか否かを判定する。副制御部６００へのコマンド送信がある場合はステップＳ７０８に進み、そうでない場合はステップＳ７０９に進む。ステップＳ７０８では、副制御部６００へコマンドを送信する。ここでは、右扉１６３ａおよび左扉１６３ｂを動作させる演出を行う場合に、モータコマンド等を副制御部６００に送信する。
【０１２２】
ステップＳ７０９では、ＶＲＡＭ５３６のフレームバッファである表示領域Ａと表示領域Ｂをスワップする。すなわち、表示領域Ａが描画領域に指定されていた場合には、これに替えて表示領域Ｂを描画領域に指定し、表示領域Ｂが描画領域に指定されていた場合には、これに替えて表示領域Ａを描画領域に指定する。描画領域に指定されていない表示領域ＡまたはＢに描画された１フレームの画像は、ＶＤＰ５６０によって液晶表示装置１５７に出力されて表示される。ステップＳ７１０では、ＶＤＰ制御処理を行う。ここでは、ＣＰＵ５１０がＶＤＰ５６０に指示して１フレームの画像をＶＲＡＭ５３６の描画領域に指定された一方の表示領域ＡまたはＢに描画（生成）させる。ＶＤＰ制御処理の詳細については後述する。
【０１２３】
ステップＳ７１０を実行した後はステップＳ７０２に戻り、上記ステップＳ７０２〜Ｓ７１０の処理を繰り返し実行する。
【０１２４】
次に、図１２（ｂ）を用いて、副制御部５００の割込み処理について説明する。同図は、副制御部５００の割込み処理の流れを示すフローチャートである。副制御部５００は、所定の周期（本実施例では、２ｍｓに１回）でタイマ割込みを発生するハードウェアタイマを備えており、このタイマ割込みを契機として、割込み処理を実行する。ステップＳ８０１では、副制御部４００からの受信コマンドがあるか否かを判定する。副制御部４００からコマンドを受信した場合はステップＳ８０２に進み、そうでない場合は処理を終了する。ステップＳ８０２では、受信コマンドを未処理コマンドとしてＲＡＭ５１３のコマンド記憶領域に記憶する。
【０１２５】
次に、図１２（ｃ）を用いて、副制御部５００のＶＳＹＮＣ割込み処理について説明する。同図は、ＶＳＹＮＣ割込み処理の流れを示すフローチャートである。副制御部５００は、ＶＤＰ５６０からＶＳＹＮＣ信号（垂直動機信号）が入力されたことを検知するたびに（本実施例では、１秒間に６０回（約１６．６６ｍｓに１回））、このＶＳＹＮＣ割込み処理を実行する。ＶＳＹＮＣ割込み処理のステップＳ９０１では、ＲＡＭ５１３の所定の領域に記憶されたＶＳＹＮＣ信号カウンタの値に１を加算して処理を終了する。
＜ＶＳＹＮＣ待ち処理＞
【０１２６】
次に、図１３を用いて、副制御部５００のメイン処理におけるステップＳ７０３のＶＳＹＮＣ待ち処理について説明する。同図は、ＶＳＹＮＣ待ち処理の流れを示すフローチャートである。
【０１２７】
ステップＳ１００１では、ＶＳＹＮＣ信号カウンタの値が２であるか否かを判定する。ここでは、ＲＡＭ５１３の所定の領域に設定されたＶＳＹＮＣ信号カウンタの値が２であるか否かを判定し、２である場合はステップＳ１００２に進み、そうでない場合はステップＳ１００４に進む。ステップＳ１００２では、ＲＡＭ５１３の所定の領域に設定された処理待ちフラグをＯＦＦにセットする。ステップＳ１００３では、ＶＳＹＮＣ信号カウンタの値をクリア（０にリセット）する。ステップＳ１００４では、処理待ちフラグをＯＮにセットする。
【０１２８】
なお、本実施例では、ＶＳＹＮＣ信号カウンタの値が２である場合、すなわち、ＶＳＹＮＣ信号を２回受信した場合（約３３ｍｓ（１６．６６ｍｓ×２回）が経過した場合）に処理待ちフラグをＯＦＦにセットするが、これに限定されるものではない。例えば、ＶＳＹＮＣ信号カウンタの値が１の場合（約１６．６６ｍｓが経過した場合）に処理待ちフラグをＯＦＦにセットしてもよいし、ＶＳＹＮＣ信号カウンタの値が３以上の所定の数の場合（例えば、約５０ｍｓ（１６．６６ｍｓ×３回）が経過した場合）に処理待ちフラグをＯＦＦにセットしてもよい。
＜コマンド解析処理＞
【０１２９】
次に、図１４を用いて、副制御部５００のメイン処理におけるステップＳ７０５のコマンド解析処理について説明する。同図は、コマンド解析処理の流れを示すフローチャートである。
【０１３０】
ステップＳ１１０１では、未処理コマンドがあるか否かを判定する。ここでは、ＲＡＭ５１３に設けたコマンド記憶領域に少なくとも１つの未処理コマンド（副制御部４００から受信し、上述の副制御部５００の割込み処理によって格納されるコマンド）が格納されているか否かを判定する。副制御部４００からは、例えば、後述する扉同期画像演出コマンドとして、演出において緑色（入賞役「スイカ」に対応付けた色）をしたキャラクタ（例えば、風呂敷）を液晶表示装置１５７の右に出現させ、且つ同時に左扉１６３ｂを閉める旨のコマンド（演出の大まかな内容を示すコマンド）や、演出用投入ボタン受付コマンド等が送信される。未処理コマンドがある場合はステップＳ１１０２に進み、そうでない場合は処理を終了する。ステップＳ１１０２では、コマンドの解析を実行する。ここでは、未処理コマンドの内容を解析し、コマンドの内容に応じた処理を実行するための準備を行う。
【０１３１】
ステップＳ１１０３では、解析したコマンドの中に扉動作情報コマンドがあるか否かを判定する。本実施例では、扉動作情報（モータ区分（左右いずれか）、回転方向、およびパルス発行数（移動量が把握可能））を示す扉動作情報コマンドが副制御部６００から送信され、副制御部５００は、副制御部４００を介してこの扉動作情報コマンドを受信する。解析したコマンドの中に扉動作情報コマンドがある場合はステップＳ１１０４に進み、そうでない場合はステップＳ１１０５に進む。ステップＳ１１０４では、パルス発行数より扉位置を特定し、格納（記憶）する。ここでは、ＲＡＭ５１３の所定の領域に設定された右扉１６３ａ用の扉位置情報、および左扉１６３ｂ用の扉位置情報に、扉動作情報コマンドに含まれるパルス発行数をそれぞれ累積して記憶する。具体的には、扉動作情報コマンドの回転方向が正回転である場合は扉位置情報の値にパルス発行数を加算し、扉動作情報コマンドの回転方向が負回転である場合は扉位置情報の値からパルス発行数を減算する。
【０１３２】
本実施例では、このように、扉位置情報に記憶されたパルス発行数の累積値より、右扉１６３ａおよび左扉１６３ｂの位置（原点からの距離）を把握するようにしている。本実施例では、右扉１６３ａおよび左扉１６３ｂは、１パルスのモータへの入力で０．２５ｍｍ移動するため、例えば、左扉１６３ｂの扉位置情報に記憶されたパルス発行数の累積値が１００の場合、０．２５×１００＝２５なので、左扉１６３ｂは原点位置から２５ｍｍ離れた位置にあるということとなる。
【０１３３】
ステップＳ１１０５では、解析したその他のコマンドに応じた処理を実行する。
＜設定処理＞
【０１３４】
次に、図１５を用いて、副制御部５００のメイン処理におけるステップＳ７０６の設定処理について説明する。同図は、設定処理の流れを示すフローチャートである。
【０１３５】
ステップＳ１２０１では、扉同期画像演出コマンドを受信したか否かを判定する。本実施例では、所定の条件（内部抽選結果または副制御部４００による抽選結果等）に基づいて右扉１６３ａおよび左扉１６３ｂの動作と、液晶表示装置１５７の画像表示を同期させる扉同期画像演出を行う。この扉同期画像演出を実行する場合、副制御部４００は副制御部５００に扉同期画像演出コマンドを副制御部５００に送信する。ここでは、この扉同期画像演出コマンドを受信したか否かを判定し、扉同期画像演出コマンドを受信した場合はステップＳ１２０２に進み、そうでない場合はステップＳ１２０４に進む。
【０１３６】
ステップＳ１２０２では、演出テーブルに基づき、扉同期画像演出を選択して設定する。ここでは、扉同期画像演出用の演出テーブル（図示省略）を参照し、演出内容（液晶表示装置１５７に表示する画像、ならびに右扉１６３ａおよび左扉１６３ｂを駆動する右モータ６７４および左モータ６７２の動作パターン等）を抽選等によりランダムに決定する。ステップＳ１２０３では、設定した演出に対応するモータコマンドを副制御部６００に送信する準備を行う。扉同期画像演出用の演出テーブルでは、各演出内容に、左モータ６７２または右モータ６７４の動作パターンを示したモータコマンドが対応付けられている。
【０１３７】
ステップＳ１２０４では、演出用投入ボタン受付コマンドを受信したか否かを判定する。ここでは、主制御部３００から副制御部４００を介して送信された演出用投入ボタン受付コマンドを受信したか否かを判定し、演出用投入ボタン受付コマンドを受信した場合はステップＳ１２０５に進み、そうでない場合はステップＳ１２０６に進む。ステップＳ１２０５では、演出用投入ボタンの操作に応じたモータコマンドを副制御部６００に送信する準備を行う。本実施例では、特定の演出（例えば、上述の扉同期画像演出）において、右扉１６３ａおよび左扉１６３ｂは、絶対座標動作（原点を基点とした制御による動作）中に遊技者による演出用投入ボタン１３２の操作を受け付けた場合、それまでの絶対座標動作とは異なる動作である相対座標動作（絶対座標動作を中断した時の位置を基点とした制御による動作）を開始する。ステップＳ１２０５では、このような場合に、相対座標動作を実行させるためのモータコマンドの送信準備を行う。
【０１３８】
ステップＳ１２０６では、動作カウンタ更新処理を行う。ここでは、絶対座標動作用の動作カウンタおよび相対座標動作用の動作カウンタの更新を行う。動作カウンタ更新処理の詳細については後述する。ステップＳ１２０７では、配置座標設定処理を行う。ここでは、液晶表示装置１５７に表示する画像を配置する座標を設定する。配置座標設定処理の詳細については後述する。
【０１３９】
ステップＳ１２０８では、その他の画像演出コマンドを受信したか否かを判定する。ここでは、扉同期画像演出コマンド以外のその他の画像演出コマンドを副制御部４００から受信したか否かを判定し、その他の画像演出コマンドを受信した場合はステップＳ１２０９に進み、そうでない場合は処理を終了する。ここで、その他の画像演出としては、例えば、初期画面、通常画面、ボーナス確定画面およびボーナス中の画像等を液晶表示装置１５７に表示する演出がある。
【０１４０】
ステップＳ１２０９では、受信したその他の画像演出コマンドに応じた画像を設定する。すなわち、上記初期画面等において液晶表示装置１５７に表示する画像を設定する。
＜動作カウンタ更新処理＞
【０１４１】
次に、図１６を用いて、上記設定処理におけるステップＳ１２０６の動作カウンタ更新処理について説明する。同図は、動作カウンタ更新処理の流れを示すフローチャートである。
【０１４２】
ステップＳ１３０１では、動作切替タイミングであるか否かを判定する。すなわち、右扉１６３ａおよび左扉１６３ｂの動作を絶対座標動作から相対座標動作に切り替えるタイミング、相対座標動作から絶対座標動作に切り替えるタイミング、または動作が行われていない状態から絶対座標動作に切替えるタイミングであるか否かを判定する。動作切替タイミングである場合はステップＳ１３０２に進み、そうでない場合はステップＳ１３０５に進む。
【０１４３】
ステップＳ１３０２では、右扉１６３ａまたは左扉１６３ｂの動作が、絶対座標動作に切り替わるか否かを判定する。該当する場合（相対座標動作から、または動作が行われていない状態から絶対座標動作に切り替わる場合）はステップＳ１３０３に進み、該当しない場合（絶対座標動作から相対座標動作に切り替わる場合）はステップＳ１３０４に進む。ステップＳ１３０３では、絶対座標動作用の動作カウンタを初期値１にセットする。すなわち、これから絶対座標動作が開始されるのに伴って、絶対座標動作用の動作カウンタを初期値１にセットする。ステップＳ１３０４では、相対座標動作用の動作カウンタを初期値１にセットする。すなわち、これから相対座標動作が開始されるのに伴って、相対座標動作用の動作カウンタを初期値１にセットする。
【０１４４】
ステップＳ１３０５では、扉同期画像演出を実行中であるか否かを判定する。該当する場合はステップＳ１３０６に進み、該当しない場合は処理を終了する。ステップＳ１３０６では、絶対座標動作を実行中であるか否かを判定する。すなわち、右扉１６３ａまたは左扉１６３ｂが絶対座標動作を実行中であるか否かを判定し、該当する場合はステップＳ１３０７に進み、該当しない場合はステップＳ１３０８に進む。ステップＳ１３０７では、絶対座標動作用の動作カウンタの値に１を加算し、ステップＳ１３０８では、相対座標動作用の動作カウンタの値に１を加算する。すなわち、右扉１６３ａまたは左扉１６３ｂが絶対座標動作を実行中は、副制御部５００のメイン処理におけるステップＳ７０６の設定処理を実行するたびに、絶対座標動作用の動作カウンタの値に１が加算される。また、右扉１６３ａまたは左扉１６３ｂが相対座標動作を実行中は、副制御部５００のメイン処理におけるステップＳ７０６の設定処理を実行するたびに、相対座標動作用の動作カウンタの値に１が加算される。
【０１４５】
上述のように、副制御部５００のメイン処理におけるステップＳ７０２〜Ｓ７１０は、ステップＳ７０３のＶＳＹＮＣ待ち処理によって約３３ｍｓの（ＶＳＹＮＣ信号を２回受信する）周期で繰り返される。このため、液晶表示装置１５７には、約３３ｍｓごとに１フレームの画像が表示される。従って、絶対座標動作用および相対座標動作用の動作カウンタは、それぞれの動作を開始した後に液晶表示装置１５７に表示される画像のフレーム数をカウントしている。
＜配置座標設定処理＞
【０１４６】
次に、図１７を用いて、上記設定処理におけるステップＳ１２０７の配置座標設定処理について説明する。同図は、配置座標設定処理の流れを示すフローチャートである。
【０１４７】
ステップＳ１４０１では、扉同期画像演出の設定があるか否かを判定する。すなわち、上記設定処理におけるステップＳ１２０２において扉同期画像演出が設定されているか否かを判定し、該当する場合はステップＳ１４０２に進み、該当しない場合はステップＳ１４１２に進む。
【０１４８】
ステップＳ１４０２では、格納された扉位置情報を参照して表示画面の座標を算出する。ここでは、上記コマンド解析処理のステップＳ１１０４で格納（記憶）された扉位置情報の発行パルス数を、液晶表示装置１５７の表示画面の座標に変換し、右扉１６３ａおよび左扉１６３ｂの現在位置を液晶表示装置１５７の表示画面の座標として求める。
【０１４９】
なお、本実施例では、右扉１６３ａおよび左扉１６３ｂの位置は、閉位置において両者が接する閉側端（右扉１６３ａの左端、左扉１６３ｂの右端）を基準としている。また、液晶表示装置１５７の表示画面の座標は、画素（ドット）に基づいて設定しており、例えば、横方向の画素数が６４０の場合、液晶表示装置１５７の表示画面の左端（遊技者側から見て）の座標は「０」であり、右端（遊技者側から見て）の座標は「６４０」となる。そして、開位置（原点）においては、左扉１６３ｂの閉側端は表示画面の座標「０」の位置にあり、右扉１６３ａの閉側端は表示画面の座標「６４０」の位置にある。また、閉位置においては、左扉１６３ｂおよび右扉１６３ａの閉側端は、共に表示画面の座標「３２０」の位置にあるように設定されている。
【０１５０】
本実施例では、右扉１６３ａおよび左扉１６３ｂが開位置から閉位置（表示画像のセンター座標３２０ドットの位置）まで移動するのに右モータ６７４および左モータ６７２へ４２２パルスの入力が必要となっている。従って、左扉１６３ｂの扉位置情報の値が１００であれば、（１００／４２２）×３２０＝７５．８２・・・≒７６より、左扉１６３ｂの現在位置は、表示画面の座標「７６」の位置となる。また、右扉１６３ａの扉位置情報の値が−１００であれば、（−１００／４２２）×３２０＝７５．８２・・・≒−７６、および６４０−７６＝５６４より、右扉１６３ａの現在位置は、表示画面の座標「５６４」の位置となる。ステップＳ１４０２では、このようにして右扉１６３ａおよび左扉１６３ｂの現在位置における表示画面の座標を算出する。
【０１５１】
ステップＳ１４０３では、モータ動作テーブルを参照し、現在と３３ｍｓ後の速度と回転方向を特定する。図１８は、モータ動作テーブルの一例を示した図である。このモータ動作テーブルは、副制御部５００のＲＯＭ５１２の所定の領域に予め記憶されている。同図に示されるように、このモータ動作テーブルは、右扉１６３ａおよび左扉１６３ｂの各動作パターン（ＮＯ．１〜ＮＯ．１０）における右モータ６７４および左モータ６７２の回転方向および速度を示したものである。これらの左右モータ６７２、６７４の回転方向および速度は、動作カウンタ値ごとに示されている。すなわち、上述の動作カウンタ更新処理において動作カウンタが更新される周期である３３ｍｓごと（１フレームごと）の左右モータ６７２、６７４の回転方向および速度が、モータ動作テーブルにおいて示されている。
【０１５２】
例えば、動作パターンＮＯ．１の「左右中速閉」動作では、動作カウンタ値が１の場合、右モータ６７４の回転方向が負回転、速度が２３８ｐｐｓであり、左モータの回転方向が正回転、速度が２３８ｐｐｓとなっている。この「左右中速閉」動作は右扉１６３ａおよび左扉１６３ｂをそれぞれ中速の一定の速度で閉じる動作であるため、左右モータ６７２、６７４は、動作カウンタ値が２以降の場合も同一の回転方向と速度が維持されている。また、動作パターンＮＯ．３の「右低速閉」動作では、右モータ６７４の動作のみが示されており、動作カウンタ値が１の場合、回転方向が負回転、速度が５９ｐｐｓであり、動作カウンタ値が２以降の場合、回転方向が負回転、速度が１１９となっている。なお、「右低速閉」動作は、右扉１６３ａが単独で閉位置まで移動する動作であることから、閉位置で正確に停止させるために、最後の１つ前の動作カウンタ値（ｎ−１）において正回転に逆転させた後に、最後の動作カウンタ値（ｎ）において正回転の０ｐｐｓとしてその位置を保持するような動作パターンとなっている。また、動作パターンＮＯ．５の「右ガタガタ」動作では、右モータ６７４が速度１８５ｐｐｓで、動作カウンタ値が１つ増えるごとに正、負、正・・・と、回転方向を変化させる動作が示されている。
【０１５３】
本実施例では、このように、予め記憶したモータ動作テーブルを参照することによって、左右モータ６７２、６７４を制御している副制御部６００から左右モータ６７２、６７４の動作に関する情報を逐次受信しなくても、現在および３３ｍｓ後の左右モータ６７２、６７４の動作を特定することが可能としている。これにより、副制御部５００および副制御部６００の処理負荷を軽減させることができる。また、かなり先の（未来の）左右モータ６７２、６７４の動作を早い段階で特定することが可能であるため、右扉１６３ａおよび左扉１６３ｂを高速で動作させた場合であっても、液晶表示装置１５７の表示を正確に右扉１６３ａおよび左扉１６３ｂの動作に同期させることができる。
【０１５４】
図１７に戻って、このステップＳ１４０３では、上述の設定処理におけるステップＳ１２０２で決定された左右モータ６７２、６７４の動作パターンと、ステップＳ１２０６の動作カウンタ更新処理で更新される絶対座標動作用または相対座標動作用の動作カウンタの値とに基づいて上記モータ動作テーブルを参照し、現在（現在フレーム）と３３ｍｓ後（次回フレーム）における左右モータ６７２、６７４の速度と回転方向を特定する。
【０１５５】
ステップＳ１４０４では、ステップＳ１４０３で特定した現在と３３ｍｓ後の左右モータ６７２、６７４の速度と回転方向に基づいて後述する補正値テーブル（図２０参照）を参照し、対応する値を画像の配置座標の補正値として各々抽出する。
【０１５６】
図１９（ａ）および（ｂ）は、扉同期画像演出における液晶表示装置１５７、右扉１６３ａおよび左扉１６３ｂの一例を示した図である。同図（ａ）に示されるように、本実施例の右扉１６３ａは、障子を模した部材であり、不透明な枠部材１６３ａ１、ならびに枠部材１６３ａ１の内側に配設された格子状の不透明な桟部材１６３ａ２、および障子紙の部分である半透明の半透明部材１６３ａ３から構成されている。同様に、左扉１６３ｂは、枠部材１６３ｂ１、桟部材１６３ｂ２および半透明部材１６３ｂ３から構成されている。なお、右扉１６３ａでは左端が閉側端１６３ａ４であり、左扉１６３ｂでは右端が閉側端１６３ｂ４である。従って、本実施例では、閉側端１６３ａ４の位置が右扉１６３ａの位置として扱われ、閉側端１６３ｂ４の位置が左扉１６３ｂの位置として扱われる。
【０１５７】
右扉１６３ａまたは左扉１６３ｂの後方において液晶表示装置１５７に表示される画像は半透明部材１６３ａ３を通して、ぼんやりと視認可能となっている。このため、本実施例では、右扉１６３ａまたは左扉１６３ｂを閉めた状態で、半透明部材１６３ａ３を通して遊技者にぼんやりした画像を視認させる演出（例えば、内部当選した役の画像を奥から右扉１６３ａまたは左扉１６３ｂに向かって衝突させる演出）を行うことが可能となっている。このように、右扉１６３ａまたは左扉１６３ｂ越しにあえて不明瞭な画像を遊技者に示すことによって、演出をより多彩にすると共に、遊技者の期待感を盛り上げることができる。
【０１５８】
さらに、本実施例では、右扉１６３ａまたは左扉１６３ｂ越しに画像を視認させる演出を行わない場合は、液晶表示装置１５７の前方に位置する右扉１６３ａまたは左扉１６３ｂの後方に白色または薄いグレー等の均一な色からなる矩形状のマット画像１５７ａを配置し、右扉１６３ａまたは左扉１６３ｂが単なる障子として見栄えよく認識されるようにしている。このマット画像１５７ａは、右扉１６３ａまたは左扉１６３ｂの後方に配置した画像を、右扉１６３ａまたは左扉１６３ｂ越しに遊技者に視認させたくない場合（右扉１６３ａまたは左扉１６３ｂによって画像を遮蔽したい場合）にも、右扉１６３ａまたは左扉１６３ｂの後方において遮蔽したい画像の上から重ねて配置される。
【０１５９】
この扉同期画像演出の例においては、同図（ｂ）に示されるように、マット画像１５７ａおよびキャラクタ画像１５７ｂを背景画像１５７ｃに重ねて配置して液晶表示装置１５７に表示する。そして、マット画像１５７ａおよびキャラクタ画像１５７ｂを右扉１６３ａの動作と同期させて配置位置を変更している。具体的には、マット画像１５７ａを右扉１６３ａからはみ出さないように配置位置を変更すると共に、このマット画像１５７ａの配置位置を基準としてキャラクタ画像１５７ｂの配置位置を決定している。なお、本実施例におけるキャラクタ画像１５７ｂは、同図（ｂ）に示されるように、キャラクタの周囲が透明に設定された矩形状の画像となっている。
【０１６０】
副制御部５００のメイン処理の今回のループ（ステップＳ７０２〜Ｓ７１０）におけるステップＳ７０５のコマンド解析処理で記憶した扉位置情報に基づいてこの配置座標設定処理（ステップＳ７０６の設定処理）で配置が決定され、ステップＳ７１０のＶＤＰ制御処理でＶＲＡＭ５３６の表示領域ＡまたはＢに描画される画像は、次のループにおけるステップＳ７０９で表示領域ＡとＢをスワップした後に、液晶表示装置１５７に出力されて表示されることとなる。すなわち、今回の処理で配置が決定される画像は、次回フレームにおいて液晶表示装置１５７に表示される。
【０１６１】
従って、今回決定する画像の配置座標は、現在の右扉１６３ａおよび左扉１６３ｂの位置に、現在（今回）フレームの表示期間（３３ｍｓ）中の右扉１６３ａおよび左扉１６３ｂの動作、および次回フレームの表示期間（３３ｍｓ）中の右扉１６３ａおよび左扉１６３ｂの動作を加味して決定する必要がある。本実施例では、図２０に示すような補正値テーブルを参照して得られた補正値を、ステップ１４０２で算出した右扉１６３ａおよび左扉１６３ｂの座標（表示画面の座標）に加算または減算することで、マット画像１５７ａの配置位置（本実施例では、右扉１６３ａに対してはマット画像１５７ａの左端の位置、左扉１６３ｂに対してはマット画像１５７ａの右端の位置）を決定する。
【０１６２】
図２０は、補正値テーブルの一例を示した図である。この補正値テーブルは、副制御部５００のＲＯＭ５１２の所定の領域に予め記憶されている。同図に示されるように、この補正値テーブルでは、速度パターンＮＯ．１〜ＮＯ．１６にそれぞれ対応付けられた現在動作の補正値（現在フレーム中の動作に対する補正値）および次回動作の補正値（次回フレーム中の動作に対する補正値）が設定されている。そして、次回動作の補正値は、右モータ・正／左モータ・負（右モータ６７２が正回転または左モータ６７４が負回転であり、右扉１６３ａまたは左扉１６３ｂを開く動作）の場合の補正値と、右モータ・負／左モータ・正（右モータ６７２が負回転または左モータ６７４が正回転であり、右扉１６３ａまたは左扉１６３ｂを閉じる動作）の場合の補正値が設定されている。
【０１６３】
補正値テーブルにおける現在動作の補正値は、１フレームの表示期間（３３ｍｓ）中に右扉１６３ａまたは左扉１６３ｂが移動する距離に設定されている。例えば、速度パターンＮＯ．１では８３３ｐｐｓの速度となっているため、８３３×０．０３３×０．２５≒６．８７となり、右扉１６３ａまたは左扉１６３ｂは３３ｍｓで約６．８７ｍｍ移動する。これを、表示画面の座標に変換すると、本実施例では１画素（ドット）の幅が０．３３ｍｍであるため、６．８７／０．３３≒２１となり、補正値は２１となっている。
【０１６４】
一方、次回動作の補正値は、現在動作の補正値により設定された位置（閉側端１６３ａ４、１６３ｂ４と略同一の位置）から、次回フレーム中の右扉１６３ａまたは左扉１６３ｂの速度および移動方向を考慮してさらに微調整を加えるための値が設定されている。例えば、次回フレーム中に右扉１６３ａまたは左扉１６３ｂが開く動作をする場合、閉側端１６３ａ４、１６３ｂ４に近い位置にマット画像１５７ａの配置位置（左端または右端の位置）を設定すると、速度によっては次回フレーム中にマット画像１５７ａの左端または右端が閉側端１６３ａ４、１６３ｂ４からはみ出すこととなる。従って、右モータ・正／左モータ・負の補正値は、速度が速いほど右扉１６３ａまたは左扉１６３ｂのより内側にマット画像１５７ａの左端または右端が位置するような値に設定されている。また、次回フレーム中に右扉１６３ａまたは左扉１６３ｂが閉じる動作をする場合、閉側端１６３ａ４、１６３ｂ４から離れた位置にマット画像１５７ａの配置位置を設定すると、速度によっては次回フレーム中にマット画像１５７ａの左端または右端が枠部材１６３ａ１、１６３ｂ１から半透明部材１６３ａ３、１６３ｂ３の部分にはみ出すこととなる。この場合、背景画像１５７ｃ等の一部が半透明部材１６３ａ３、１６３ｂ３を通して視認可能となるため、非常に見栄えが悪くなる。従って、右モータ・負／左モータ・正の補正値は、速度が速いほど閉側端１６３ａ４、１６３ｂ４に近い位置にマット画像１５７ａの左端または右端が位置するような値に設定されている。
【０１６５】
また、次回動作の補正値は、次回フレーム中の右扉１６３ａまたは左扉１６３ｂの速度が２３８ｐｐｓ以下（速度パターンＮＯ．７〜１６）である場合には、速度によらず、枠部材１６３ａ１、１６３ｂ１の幅の中間部にマット画像１５７ａの左端または右端を配置する値に設定されている。すなわち、ある程度の速度以下であれば、次回フレーム中（３３ｍｓ間）に右扉１６３ａまたは左扉１６３ｂが移動しても、マット画像１５７ａの左端または右端が枠部材１６３ａ１、１６３ｂ１からはみ出さないことから、一律に枠部材１６３ａ１、１６３ｂ１の幅の中間部にマット画像１５７ａの左端または右端を配置するようにしている。本実施例では、枠部材１６３ａ１、１６３ｂ１の幅は、８ｍｍ（２４ドット）であるため、速度パターンＮＯ．７〜１６の次回動作の補正値は、一律に２４の半分の１２となっている。このように、枠部材１６３ａ１、１６３ｂ１の幅の中間部にマット画像１５７ａの左端または右端を配置することで、遊技者が側方から枠部材１６３ａ１、１６３ｂ１と液晶表示装置１５７の隙間を覗き込んだような場合に、マット画像１５７ａの左端または右端（他の画像との境界）を遊技者から視認され難くすることができる。
【０１６６】
なお、本実施例では、補正値テーブルに左右モータ６７２、６７４の速度および回転方向に対応付けた補正値を設定しているが、これに限定されるものではない。例えば、右扉１６３ａまたは左扉１６３ｂの動作パターンが予め決まっているような場合（遊技者の操作等により変更されないような場合）には、右扉１６３ａまたは左扉１６３ｂの現在位置（ステップＳ１４０２で算出する表示画面の座標）に対応付けて補正値（１フレーム中の移動量、ならびに次回フレーム中の移動量および移動方向に基づく微調整量からなる値）を設定した補正値テーブルを予めＲＯＭ５１２に記憶しておくようにしてもよい。
【０１６７】
図１７に戻って、ステップＳ１４０５では、右扉１６３ａまたは左扉１６３ｂの現在の動作が正回転であるか否かを判定する。すなわち、右モータ６７４または左モータ６７２の回転方向が正回転であるか否かを判定し、正回転である場合はステップＳ１４０６に進み、負回転である場合はステップＳ１４０７に進む。ステップＳ１４０６では、ステップＳ１４０２で算出した座標にステップＳ１４０４で抽出した現在動作用の補正値を加算し、ステップＳ１４０７では、ステップＳ１４０２で算出した座標からステップＳ１４０４で抽出した現在動作用の補正値を減算する。
【０１６８】
ステップＳ１４０８では、右モータであるか否かを判定する。右モータである場合は、ステップＳ１４０９に進み、左モータである場合はステップＳ１４１０に進む。ステップＳ１４０９では、ステップＳ１４０６またはＳ１４０７で算出した座標にステップＳ１４０４で抽出した次回動作用の補正値を加算し、ステップＳ１４１０では、ステップＳ１４０６またはＳ１４０７で算出した座標からステップＳ１４０４で抽出した次回動作用の補正値を減算する。
【０１６９】
ステップＳ１４１１では、上記ステップＳ１４０９またはＳ１４１０によって算出された座標をマット画像１５７ａの配置座標に設定する。
【０１７０】
例えば、ステップＳ１４０２で算出された右扉１６３ａの座標が１００であり、現在フレームにおいて右モータが正回転、８３３ｐｐｓ、次回フレームにおいて右モータが正回転、８３３ｐｐｓの場合、１００＋２１＋２３＝１４４となり、マット画像１５７ａは、次回フレームにおいて表示画面の座標１４４に左端が位置するように配置される。現在フレームおよび次回フレームの間に右扉１６３ａは、開く方向にそれぞれ２１ずつ移動するため、次回フレームから次々回フレームに切り替わるときには、座標１４２（＝１００＋２１＋２１）に閉側端１６３ａ４が位置することとなる。これに対し、マット画像１５７ａの左端は座標１４４に位置しているため、マット画像１５７ａの左端は右扉１６３ａからはみ出さないようになっている。
【０１７１】
また、ステップＳ１４０２で算出された右扉１６３ａの座標が１００であり、現在フレームにおいて右モータが負回転、６６６ｐｐｓ、次回フレームにおいて右モータが負回転、６６６ｐｐｓの場合、１００−１７＋３＝８６となり、マット画像１５７ａは、次回フレームにおいて表示画面の座標８６に左端が位置するように配置される。現在フレームおよび次回フレームの間に右扉１６３ａは、閉じる方向にそれぞれ１７ずつ移動するため、次回フレームから次々回フレームに切り替わるときには、座標６６（＝１００−１７−１７）に閉側端１６３ａ４が位置することとなる。これに対し、マット画像１５７ａの左端は座標８６（閉側端１６３ａから右に２０の位置）に位置しているため、枠部材１６３ａ１の幅（２４）の範囲内であり、マット画像１５７ａの左端は半透明部材１６３ａ３の部分にはみ出さないようになっている。
【０１７２】
ステップＳ１４１１では、さらに、設定したマット画像１５７ａの配置座標に基づいて、キャラクタ画像１５７ｂの配置座標を設定する。例えば、演出パターンに応じて予めＲＯＭ５１２に記憶された所定の値（本実施例では、例えば１２）をマット画像１５７ａの配置座標に加算、またはマット画像１５７ａの配置座標から減算することによって得られた座標をキャラクタ画像１５７ｂの配置座標に設定する。
【０１７３】
なお、キャラクタ画像１５７ｂ用の補正値テーブルをマット画像１５７ａ用とは別に用意し（ＲＯＭ５１２の所定の領域に予め記憶し）、上記ステップＳ１４０４〜Ｓ１４１０の処理をキャラクタ画像１５７ｂについて実行することでキャラクタ画像の配置座標を設定するようにしてもよい。
【０１７４】
ステップＳ１４１２では、画像データに基づく配置座標を設定する。ここでは、上記設定処理におけるステップＳ１２０９で設定された画像データに基づいて、扉同期画像演出以外の画像演出において液晶表示装置１５７に表示される画像の配置座標を設定する。
＜ＶＤＰ制御処理＞
【０１７５】
次に、図２１を用いて、副制御部５００のメイン処理におけるステップＳ７１０のＶＤＰ制御処理について説明する。同図は、ＶＤＰ制御処理の流れを示すフローチャートと、ＶＤＰ制御処理に伴ってＣＰＵ５１０とＶＤＰ５６０の間で送受信される情報を示した図である。
【０１７６】
ステップＳ１５０１では、キャラクタ画像データやマット画像データその他の画像データの転送指示を行う。ここでは、ＣＰＵ５１０は、ＶＤＰ５６０のアトリビュートレジスタ５６６に、ＣＧ−ＲＯＭ５３５の転送元アドレス、ＶＲＡＭ５３６の転送先アドレスなどを設定した後、ＣＧ−ＲＯＭ５３５からＶＲＡＭ５３６への画像データの転送開始を指示する命令を設定する。ＶＤＰ５６０は、アトリビュートレジスタ５６６に設定された命令に基づいて画像データをＣＧ−ＲＯＭ５３５からＶＲＡＭ５３６に転送した後、転送終了割込信号をＣＰＵ５１０に対して出力する。
【０１７７】
ステップＳ１５０２では、ＶＤＰ５６０からの転送終了割込信号が入力されたか否かを判定し、転送終了割込信号が入力された場合はステップＳ１５０３に進み、そうでない場合は転送終了割込信号が入力されるのを待つ。
【０１７８】
ステップＳ１５０３では、アトリビュート指示を行う。このアトリビュート指示では、ＣＰＵ５１０は、ステップ１５０１でＶＲＡＭ５３６に転送した画像データに基づいてＶＲＡＭ５３６の表示領域ＡまたはＢに表示画像を形成するために、表示画像を構成する画像データの情報（例えば、上記配置座標設定処理のステップＳ１４１１またはＳ１４１２で設定した配置座標に対応するＶＲＡＭ５３６の座標軸、画像サイズ、格納先アドレスなど）をＶＤＰ５６０に指示する。ＶＤＰ５６０はアトリビュートレジスタ５６６に格納された命令に基づいてアトリビュートに従った設定を行う。
【０１７９】
ステップＳ１５０４では、画像生成指示を行う。この画像生成指示では、ＣＰＵ５１０は、ＶＤＰ５６０に画像の生成開始を指示する。ＶＤＰ５６０は、ＣＰＵ５１０の指示に従って画像生成を開始する。
【０１８０】
ステップＳ１５０５では、ＶＤＰ５６０からの生成終了割込信号が入力されたか否かを判定し、生成終了割込信号が入力された場合はステップＳ１５０６に進み、そうでない場合は生成終了割込信号が入力されるのを待つ。ステップＳ１５０６では、ＶＤＰ５６０からのＶＳＹＮＣ割込み信号が入力されたか否かを判定し、ＶＳＹＮＣ割込み信号が入力された場合は処理を終了し、そうでない場合はＶＳＹＮＣ割込み信号が入力されるのを待つ。
＜副制御部６００の処理＞
【０１８１】
次に、図２２〜２８を用いて、副制御部６００の処理について説明する。図２２（ａ）は、副制御部６００のメイン処理の流れを示すフローチャートである。
【０１８２】
まず、ステップＳ１６０１では、各種の初期設定を行う。電源投入が行われると、まずステップＳ１６０１で初期化処理が実行される。この初期化処理では、入出力ポートの初期設定や、ＲＡＭ６１３内の記憶領域の初期化処理等を行う。また、左モータ６７２、右モータ６７４を制御して、左扉１６３ｂおよび右扉１６３ａを原点に移動させる処理を行う。ステップＳ１６０２では、ＲＡＭ６１３のコマンド記憶領域に未処理コマンド（後述する副制御部６００の割込み処理によって格納される制御コマンド）が格納されているか否かを判定する。未処理コマンドがある場合はステップＳ１６０３に進み、そうでない場合はステップＳ１６０４に進む。ステップＳ１６０３では、未処理コマンドの内容を解析して判定する。
【０１８３】
ステップＳ１６０４では、未処理コマンドがモータコマンドであるか否かを判定する。未処理コマンドが、左右モータ６７２、６７３を制御するためのモータコマンドである場合はステップＳ１６０５に進み、そうでない場合はステップＳ１６０６に進む。ステップＳ１６０５では、絶対座標動作の動作中であるか否かを判定する。すなわち、現在右扉１６３ａまたは左扉１６３ｂに原点を基点とした絶対座標動作を行わせているか否かを判定する。具体的には、後述する絶対座標動作処理におけるステップＳ２００５の駆動情報更新設定処理のステップＳ２２０３でセットされる動作終了フラグがＯＮであるか否かを参照し、該当する場合はステップＳ１６０６に進み、該当しない場合はステップＳ１６０８に進む。
【０１８４】
ステップＳ１６０６では、切替動作停止の要求を行う。ここでは、後述するインターバルタイマ割込み処理に対して切替動作停止を要求する。具体的には、ＲＡＭ６１３の所定の領域に切替動作停止を要求する旨の情報を記憶する。
【０１８５】
ステップＳ１６０７では、後述するインターバルタイマ割込み処理の絶対座標動作処理の駆動停止処理においてパーツリストデータの要求がされたか否かを判定する。具体的には、ＲＡＭ６１３の所定の領域にパーツリストデータの取得を要求する旨の情報が記憶されているか否かを判定する。本実施例では、後述するステップＳ１６０８において、受信したモータコマンドに基づき、ＲＯＭ６１２の所定の領域に予め記憶されたパーツリストデータを参照して制御情報を取得する。そして、後述するインターバルタイマ割込み処理において、取得したパーツリストデータに基づいて、ＲＯＭ６１２の所定の領域に予め記憶されたパーツデータを参照し、より詳細な制御情報を取得する。
【０１８６】
なお、副制御部５００から送信されるモータコマンドは、２ｂｙｔｅ×４の合計８ｂｙｔｅ長のデータによって構成されており、先頭から２ｂｙｔｅごとに、左モータ６７２、右モータ６７４、上モータ６７６および下モータ６７８についてどのパーツリストデータを参照するかを示した情報（各々のパーツリストデータが格納されているＲＯＭ６１２上の先頭アドレス）がそれぞれ格納されている。なお、本実施例では、上モータ６７６および下モータ６７８は使用していないのでモータコマンドの上モータ６７６および下モータ６７８の領域には無効コマンドが格納されているが、上モータ６７６および下モータ６７８の領域に無効コマンドを格納するのではなく、モータコマンドを２ｂｙｔｅ×２の合計４ｂｙｔｅ長のデータで構成してもよい。
【０１８７】
パーツリストデータは、例えば「動作パターン」、「動作回数」、「データ数（Ｎ）」および「データ１〜Ｎ」の項目から構成されており、ＲＯＭ６１２の所定記憶領域に予め記憶されている。本実施例では、「動作パターン」の領域に０が格納されている場合は絶対座標動作（主動作）を示し、１が格納されている場合は相対座標動作（副動作）を示している。また、「動作回数」の領域には、０〜６５５３５の範囲で動作回数が格納されている（０の場合は無限ループとなる）。「データ数」の領域には、０〜６５５３５の範囲でデータ１〜Ｎの総数（Ｎ）が格納されている（０の場合は無効（無視）となる）。「データ１〜Ｎ」の領域には、パーツデータを参照するためのアドレス（各々のパーツデータが格納されているＲＯＭ６１２上の先頭アドレス）がそれぞれ格納されている。すなわち、パーツリストデータは最小単位の制御情報である複数のパーツデータを時系列的に組み合わせることで、様々な連続動作の制御を実行可能に構成されている。
【０１８８】
パーツデータは、例えば「動作パターン」、「移動位置（停止ポジション）」、「移動に要する時間」の項目から構成されており、ＲＯＭ６１２の所定記憶領域に予め記憶されている。本実施例では、「動作パターン」の領域に０が格納されている場合は絶対座標動作（主動作）を示し、１が格納されている場合は相対座標動作（副動作）を示している。「移動位置」の領域には、移動位置（移動先の位置）の座標に関する情報（例えば、基準位置（原点）から移動先までのモータのステップ数）が格納されている。「移動に要する時間」の領域には、０〜６５５３５ｍｓの範囲で移動に要する時間が格納されている（０の場合は最速動作となる）。
【０１８９】
ステップＳ１６０８では、モータコマンドに基づくパーツリストデータの受渡しを行う。ここでは、まず、ＲＡＭ６１３に設定されたパーツリストデータ記憶領域に記憶されていたパーツリストデータを消去する。そして、今回の未処理コマンド（モータコマンド）に基づいてＲＯＭ６１２から取得したパーツリストデータをパーツリストデータ記憶領域に記憶する。
【０１９０】
ステップＳ１６０９では、副制御部４００へ送信するコマンドがあるか否かを判定する。副制御部４００へコマンドを送信する場合はステップＳ１６１０に進み、そうでない場合は、ステップＳ１６０２に戻る。ステップＳ１６１０では、副制御部４００へコマンドを送信して、ステップＳ１６０２に戻る。ここでは、例えば、扉動作情報コマンドを副制御部４００に送信する。なお、副制御部４００は受信した扉動作情報コマンドを副制御部５００に転送する。
【０１９１】
副制御部６００メイン処理では、上記ステップＳ１６０２〜Ｓ１６１０の処理を繰り返し実行する。
【０１９２】
次に、図２２（ｂ）を用いて、副制御部６００の割込み処理について説明する。同図は、副制御部６００の割込み処理の流れを示すフローチャートである。副制御部６００は、所定の周期（本実施例では、２ｍｓに１回）でタイマ割込みを発生するハードウェアタイマを備えており、このタイマ割込みを契機として、割込み処理を実行する。ステップＳ１７０１では、受信コマンドがあるか否かを判定する。副制御部５００からコマンドを受信した場合はステップＳ１７０２に進み、そうでない場合は処理を終了する。ステップＳ１７０２では、受信コマンドを未処理コマンドとしてＲＡＭ６１３のコマンド記憶領域に記憶する。
＜インターバルタイマ割込み処理＞
【０１９３】
次に、図２３を用いて、副制御部６００のインターバルタイマ割込み処理について説明する。なお、同図は、インターバルタイマ割込み処理の流れを示すフローチャートである。副制御部６００は、所定の周期（本実施例では、０．３ｍｓに１回）でインターバルタイマ割込み処理を実行する。
【０１９４】
まず、ステップＳ１８０１では、後述するステップＳ１８０６のデータ更新記憶処理におけるステップＳ１９０５でセットされる相対座標動作フラグがＯＮであるか否かを判定する。ここでは、ＲＡＭ６１３の所定の領域に記憶された相対座標動作の開始を示す相対座標動作フラグがＯＮであるか否かを判定し、相対座標動作フラグがＯＮでない場合はステップＳ１８０２に進み、相対座標動作フラグがＯＮである場合はステップＳ１８０３に進む。ステップＳ１８０２では、右扉１６３ａまたは左扉１６３ｂに絶対座標動作を行わせる絶対座標動作処理を実行し、ステップＳ１８０３では、右扉１６３ａまたは左扉１６３ｂに相対座標動作を行わせる相対座標動作処理を実行する。絶対座標動作処理および相対座標動作処理の詳細については後述する。
【０１９５】
ステップＳ１８０４では、扉動作情報コマンドの送信準備を行う。ここでは、ステップＳ１８０２の絶対座標動作処理またはステップＳ１８０３の相対座標動作処理において左右モータドライバ６７１、６７３に出力した信号に基づいて、扉動作情報コマンド（モータ区分、回転方向、パルス発行数）を副制御部４００に送信する準備を行う。
【０１９６】
ステップＳ１８０５では、パーツリストデータの受渡しがされたか否かを判定する。ここでは、副制御部６００メイン処理のステップＳ１６０７においてＲＡＭ６１３のパーツリストデータ記憶領域にパーツリストデータが新たに記憶されたか否かを判定し、パーツリストデータが記憶された場合はステップＳ１８０６に進み、そうでない場合はステップＳ１８０７へ進む。
【０１９７】
ステップＳ１８０６では、データ更新記憶処理を実行する。以下、図２４を用いて、データ更新記憶処理について説明する。同図は、データ更新記憶処理の流れを示すフローチャートである。
【０１９８】
データ更新記憶処理のステップＳ１９０１では、ＲＡＭ６１３のパーツリストデータ記憶領域に記憶されたパーツリストデータを参照し、これに基づいてＲＯＭ６１２に予め記憶されたパーツデータを抽出して取得する。ステップＳ１９０２では、取得したパーツデータが絶対座標動作用のものであるか否かを判定する。すなわち、パーツデータの「動作パターン」の領域に１が格納されている場合はステップＳ１９０３に進み、０が格納されている場合はステップＳ１９０４に進む。
【０１９９】
ステップＳ１９０３では、ＲＡＭ６１３の相対座標動作用の指定記憶領域に抽出したパーツデータを新たに記憶する。このとき、それまで相対座標動作用の指定記憶領域に記憶されていたパーツデータは消去される。ステップＳ１９０４では、ＲＡＭ６１３の絶対座標動作用の指定記憶領域に抽出したパーツデータを新たに記憶する。このとき、それまで絶対座標動作用の指定記憶領域に記憶されていたパーツデータは消去される。
【０２００】
ステップＳ１９０５では、相対座標動作フラグをＯＮにセットする。これにより、インターバル割込み処理では、次の割込みにおいてステップＳ１８０３の相対座標動作処理が実行される。ステップＳ１９０６では、後述する絶対座標動作処理におけるステップＳ２００５の駆動情報更新設定処理のステップＳ２２０３でセットされる動作終了フラグをＯＦＦにリセットする。動作終了フラグとは、絶対座標動作の終了により駆動を停止させる、または停止状態とするか否かを示す情報であり、ＲＡＭ６１３の所定の領域に記憶されている。
【０２０１】
ステップＳ１９０７では、後述する絶対座標動作処理におけるステップＳ２００１の駆動停止処理のステップＳ２１０３でセットされる切替駆動停止フラグをＯＦＦにリセットし、処理を終了する。切替駆動停止フラグとは、モータを一時停止させるか否かを示す情報であり、ＲＡＭ６１３の所定の領域に記憶されている。
【０２０２】
図２３に戻って、ステップＳ１８０７では、座標処理を行う。ここでは、右モータ６７４および左モータ６７２の累積ステップ数から右扉１６３ａおよび左扉１６３ｂの現在位置の座標（モータのステップ数）を算出してＲＡＭ６１３の所定の領域に記憶する。
＜絶対座標動作処理＞
【０２０３】
次に、図２５を用いて、インターバルタイマ割込み処理におけるステップＳ１８０２の絶対座標動作処理について説明する。なお、同図は、絶対座標動作処理の流れを示すフローチャートである。絶対座標動作処理は、左モータ６７２および右モータ６７４について個別に実行される。
【０２０４】
絶対座標動作処理のステップＳ２００１では、駆動停止処理を行う。以下、図２６を用いて、駆動停止処理について説明する。同図は、駆動停止処理の流れを示すフローチャートである。
【０２０５】
駆動停止処理のステップＳ２１０１では、切替動作停止の要求があるか否かを判定する。ここでは、副制御部６００のメイン処理のステップＳ１６０６においてＲＡＭ６１３の所定の領域に切替動作停止を要求する旨の情報が記憶されたか否かを判定する。切替動作停止を要求する旨の情報が記憶されている場合はステップＳ２１０２に進み、そうでない場合はステップＳ２１０５に進む。ステップＳ２１０２では、切替駆動停止フラグがＯＮであるか否かを判定する。切替駆動停止フラグがＯＦＦである場合はステップＳ２１０３に進み、切替駆動停止フラグがＯＮである場合は処理を終了する。
【０２０６】
ステップＳ２１０３では、切替駆動停止フラグをＯＮにセットする。ステップＳ２１０４では、パーツリストデータの要求を行う。ここでは、上述した副制御部６００メイン処理に対してパーツリストデータの取得を要求する。具体的には、ＲＡＭ６１３の所定の領域にパーツリストデータの取得を要求する旨の情報を記憶する。
【０２０７】
ステップＳ２１０５では、動作終了フラグがＯＮであるか否かを判定する。動作終了フラグがＯＮである場合は、ステップＳ２１０６に進み、動作終了フラグがＯＦＦである場合は処理を終了する。
【０２０８】
ステップＳ２１０６では、駆動停止情報を設定する。ここでは、左右モータ６７２、６７４の駆動を一次停止させるために左右モータドライバ６７１、６７３に出力する駆動停止情報（１パルスの信号）の設定を行う。駆動停止情報は、例えば「励磁」、「トルク」、「回転方向」の項目から構成され、ＲＡＭ６１３の所定の領域に記憶される。ＲＡＭ６１３の所定の領域にそれまで記憶されていた駆動停止情報は消去される。
【０２０９】
ステップＳ２１０７では、設定した駆動停止情報を１パルスの信号として左右モータドライバ６７１、６７３に出力する。
【０２１０】
図２５に戻って、ステップＳ２００２では、切替駆動停止フラグがＯＮであるか否かを判定する。切替駆動停止フラグがＯＦＦである場合はステップＳ２００３に進み、切替駆動停止フラグがＯＮである場合は処理を終了する。ステップＳ２００３では、動作終了フラグがＯＮであるか否かを判定する。動作終了フラグがＯＦＦである場合はステップＳ２００４に進み、動作終了フラグがＯＮである場合は、処理を終了する。
【０２１１】
ステップＳ２００４では、駆動情報の変更タイミングであるか否かを判定する。ここでは、後述する絶対座標動作用のステップ数カウンタが０であるならば、変更タイミングであると判定する。変更タイミングである場合はステップＳ２００５に進み、そうでない場合はステップＳ２００６に進む。
【０２１２】
ステップＳ２００５では、駆動情報更新設定処理を行う。以下、図２７を用いて、駆動情報更新処理について説明する。同図は、駆動情報更新処理の流れを示すフローチャートである。
【０２１３】
駆動情報更新処理のステップＳ２２０１では、インターバルタイマ割り込み処理におけるステップＳ１８０６のデータ更新記憶処理のステップＳ１９０４でＲＡＭ６１３の絶対座標動作用の指定記憶領域に記憶されたパーツデータを参照して駆動情報を更新設定する。ここでは、左右モータ６７２、６７４を駆動させるために左右モータドライバ６７１、６７３に出力する駆動情報（１パルスの信号）の設定を行う。この駆動情報は、現在の左扉１６３ｂまたは右扉１６３ａの位置（左モータ６７２または右モータ６７４のステップ数）とパーツデータの「移動位置」および「移動に要する時間」に基づいて設定される。
【０２１４】
駆動情報は、例えば「励磁」、「トルク」、「回転方向」の項目から構成されている。ここで、「励磁」は、使用する励磁（１−２相または２相等）を設定するものである。「トルク」は、モータの駆動トルクを設定するものであり、通常は１００に設定されるが、モータ停止後に所定時間を経過した場合は５０が設定される。「回転方向」はモータの正回転または負回転を設定するものである。なお、この「回転方向」は、左モータ６７２の場合、現在のステップ数が移動先のステップ数より小さいならば正回転に、現在のステップ数が移動先のステップ数より大きいならば負回転に設定され、右モータ６７４の場合、現在のステップ数が移動先のステップ数より小さいならば負回転に、現在のステップ数が移動先のステップ数より大きいならば正回転に設定され、る。設定された駆動情報はＲＡＭ６１３の所定の領域に記憶され、ＲＡＭ６１３の所定の領域にそれまで記憶されていた駆動情報は消去される。なお、駆動情報は、上述の駆動停止情報とは別の領域に記憶される。
【０２１５】
ステップＳ２２０２では、絶対座標動作の終了であるか否かを判断する。ここでは、ステップＳ２２０１で更新設定された駆動情報が終了を示すデータであるか否かを判定し、該当する場合はステップＳ２２０３に進み、該当しない場合はステップＳ２２０４に進む。ステップＳ２２０３では、動作終了フラグをＯＮにセットする。
【０２１６】
ステップＳ２２０４では、絶対座標動作用の出力回数カウンタの設定を行う。絶対座標動作用の出力回数カウンタとは、絶対座標動作において、左右モータドライバ６７１、６７３に駆動情報の信号を出力するタイミングをカウントするためのものであり、ＲＡＭ６１３の所定の領域に記憶されている。ここでは、上述のインターバルタイマ割込み処理（割込み周期：０．３ｍｓ）を何回実行するごとに、駆動情報の信号を出力するかが出力回数カウンタの基準値として設定される。出力回数カウンタの基準値は、２相励磁の場合、例えば、パーツデータの「移動に要する時間」の時間（ｍｓ）を割込み周期の０．３（ｍｓ）で除した数値を、さらにステップＳ２００５で算出した総移動ステップ数で除することで算出される。１−２相励磁の場合、１回の出力（１パルスの信号）で１／２ステップとなるため、出力回数カウンタの基準値は上記演算結果の１／２の数値となる。なお、励磁が同じ且つ移動ステップ数の総数が同じ場合、出力回数カウンタの基準値が小さいほど速い動きとなる。算出された出力回数カウンタの基準値は、ＲＡＭ６１３の所定の領域に記憶される。
【０２１７】
ステップＳ２２０５では、絶対座標動作用のステップ数カウンタの設定を行う。絶対座標動作用のステップ数カウンタとは、絶対座標動作において左右モータドライバ６７１、６７３に出力されるモータのステップ数をカウントするためのものであり、ＲＡＭ６１３の所定の領域に記憶されている。ここでは、総移動ステップ数がステップ数カウンタの初期値として設定される。総移動ステップ数は、例えば、パーツデータの「移動位置」のステップ数（基準位置から移動先までのステップ数）から、現在のステップ数を減じた数値の絶対値を求めることで算出される。現在のステップ数は、インターバルタイマ割込み処理におけるステップＳ１８０７で記憶されたステップ数を使用する。
【０２１８】
図２５に戻って、ステップＳ２００６では、左右モータドライバ６７１、６７３に信号を出力するタイミングであるか否かを判定する。ここでは、ステップＳ２００５の駆動情報更新設定処理におけるステップＳ２２０４で設定した出力回数カウンタの基準値と、後述するステップＳ２００８の出力回数カウンタ更新処理において更新された出力回数カウンタの数値を比較して、両者が等しい場合に信号を出力するタイミングであると判定する。信号を出力するタイミングである場合はステップＳ２００７に進み、そうでない場合はステップＳ２００８に進む。
【０２１９】
ステップＳ２００７では、設定した駆動情報を示す信号を左右モータドライバ６７１、６７３に出力する。ここでは、駆動情報を示す１パルスのデジタル信号を左右モータドライバ６７１、６７３に出力する。なお、駆動情報を示す信号を受信した左右モータドライバ６７１、６７３は、受信した信号をアナログ信号に変換した上で左右モータ６７２、６７４に出力し、左右モータ６７２、６７４を駆動する。左右モータ６７２、６７４は、１パルスのデジタル信号によって、２相励磁ならば１ステップ回転し、１−２相励磁ならば１／２ステップ回転する。
【０２２０】
ステップＳ２００８では、絶対座標動作用の出力回数カウンタの更新処理を行う。ここでは、記憶された出力回数カウンタの数値に１を加算して新たに記憶する。但し、ステップＳ２００５の駆動情報更新設定処理におけるステップＳ２２０１で駆動情報の更新設定がされた場合には、出力回数カウンタに１を設定し、ステップＳ２００７において駆動情報が出力された場合には出力回数カウンタに０を設定する。
【０２２１】
ステップＳ２００９では、絶対座標動作用のステップ数カウンタの更新処理を行う。ここでは、ステップＳ２００７において２相励磁の駆動情報を出力した場合には、記憶された絶対座標動作用のステップ数カウンタの数値から１を減算する。また、ステップＳ２００７において１−２相励磁の駆動情報を出力した場合には、出力が２回行われたときに、記憶された絶対座標動作用のステップ数カウンタの数値から１を減算する。
＜相対座標動作処理＞
【０２２２】
次に、図２８を用いて、インターバルタイマ割込み処理におけるステップＳ１８０３の相対座標動作処理について説明する。なお、同図は、相対座標動作処理の流れを示すフローチャートである。相対座標動作処理は、絶対座標動作処理と同様に、左右モータ６７２、６７４について個別に実行される。
【０２２３】
ステップＳ２３０１では、最終動作ステップ数であるか否かを判定する。ここでは、後述するステップＳ２３０９で更新された相対座標動作用のステップ数カウンタの数値が、相対座標動作の最終動作におけるステップ数と等しいか否かを判定する。相対座標動作用のステップ数カウンタの数値が最終動作におけるステップ数と等しくない場合はステップＳ２３０２に進み、最終動作におけるステップ数と等しい場合はステップＳ２３１０に進む。
【０２２４】
ステップＳ２３０２では、駆動情報の変更タイミングであるか否かを判定する。ここでは、後述する相対座標動作用のステップ数カウンタの数値が０であるならば、変更タイミングであると判定する。変更タイミングである場合はステップＳ２３０３に進み、そうでない場合はステップＳ２３０６に進む。
【０２２５】
ステップＳ２３０３では、インターバルタイマ割り込み処理のステップＳ１８０６のデータ更新記憶処理においてＲＡＭ６１３の相対座標動作用の指定記憶領域に記憶されたパーツデータを参照して駆動情報を更新設定する。ここでは、左右モータ６７２、６７４を駆動させるために左右モータドライバ６７１、６７３に出力する駆動情報（１パルスの信号）の設定を行う。算出された駆動情報はＲＡＭ６１３の所定の領域に記憶され、ＲＡＭ６１３の所定の領域にそれまで記憶されていた駆動情報は消去される。
【０２２６】
ステップＳ２３０４では、相対座標動作用の出力回数カウンタの設定を行う。相対座標動作用の出力回数カウンタとは、相対座標動作において、左右モータドライバ６７１、６７３に駆動情報の信号を出力するタイミングをカウントするためのものであり、ＲＡＭ６１３の所定の領域に絶対座標動作用の出力回数カウンタとは別に記憶されている。ここでは、上述のインターバルタイマ割込み処理（割込み周期：０．３ｍｓ）を何回実行するごとに、駆動情報の信号を出力するかが出力回数カウンタの基準値として設定される。出力回数カウンタの基準値は、２相励磁の場合、例えば、パーツデータの「移動に要する時間」の時間（ｍｓ）を割込み周期の０．３（ｍｓ）で除した数値を、さらにステップＳ１７０５で算出した総移動ステップ数で除することで算出される。１−２相励磁の場合、１回の出力（１パルスの信号）で１／２ステップとなるため、出力回数カウンタの基準値は上記演算結果の１／２の数値となる。
【０２２７】
ステップＳ２３０５では、相対座標動作用のステップ数カウンタの設定を行う。相対座標動作用のステップ数カウンタとは、相対座標動作において左右モータドライバ６７１、６７３に出力されるモータのステップ数をカウントするためのものであり、ＲＡＭ６１３の所定の領域に絶対座標動作用のステップ数カウンタとは別に記憶されている。ここでは、総移動ステップ数がステップ数カウンタの初期値として設定される。総移動ステップ数は、例えば、パーツデータの「移動位置」のステップ数（基準位置から移動先までのステップ数）から、現在のステップ数を減じた数値の絶対値を求めることで算出される。現在のステップ数は、インターバルタイマ割込み処理におけるステップＳ１８０７で記憶されたステップ数を使用する。
【０２２８】
ステップＳ２３０６では、左右モータドライバ６７１、６７３に信号を出力するタイミングであるか否かを判定する。ここでは、ステップＳ２３０４において設定した出力回数カウンタの基準値と、後述するステップＳ２３０８の出力回数カウンタ更新処理において更新された出力回数カウンタの数値を比較して、両者が等しい場合に信号を出力するタイミングであると判定する。信号を出力するタイミングである場合はステップＳ２３０７に進み、そうでない場合はステップＳ２３０８に進む。ステップＳ２３０７では、設定した駆動情報を示す信号を左右モータドライバ６７１、６７３に出力する。
【０２２９】
ステップＳ２３０８では、相対座標動作用の出力回数カウンタの更新処理を行う。ここでは、記憶された出力回数カウンタの数値に１を加算して新たに記憶する。但し、ステップＳ２３０３において駆動情報の更新設定がされた場合には、出力回数カウンタに１を設定し、ステップＳ２３０７において駆動情報が出力された場合には出力回数カウンタに０を設定する。
【０２３０】
ステップＳ２３０９では、相対座標動作用のステップ数カウンタの更新処理を行う。ここでは、ステップＳ２３０７において２相励磁の駆動情報を出力した場合には、記憶された相対座標動作用のステップ数カウンタの数値から１を減算する。また、ステップＳ２３０７において１−２相励磁の駆動情報を出力した場合には、出力が２回行われたときに、記憶された相対座標動作用のステップ数カウンタの数値から１を減算する。
【０２３１】
ステップＳ２３１０では、相対座標動作終了時の右扉１６３ａおよび左扉１６３ｂの位置の座標（モータのステップ数）が相対座標動作開始時の位置の座標（モータのステップ数）であるか否かを判定する。具体的には、インターバルタイマ割込み処理におけるステップＳ１８０７で記憶した右扉１６３ａおよび左扉１６３ｂの現在位置の座標と、相対座標動作開始時の右扉１６３ａおよび左扉１６３ｂの位置の座標とを比較する。相対座標動作終了時の位置の座標が相対座標開始時の位置と等しい場合はステップＳ２３１１に進み、そうでない場合は処理を終了する。ステップＳ２３１１では、相対座標動作フラグをＯＦＦにリセットし、処理を終了する。
＜演出例＞
【０２３２】
次に、図２９〜図３１を用いて、扉同期画像演出の一例について説明する。図２９（ａ）〜（ｄ）は、扉同期画像演出の一例の概要を示した図である。
【０２３３】
この演出例では、まず、同図（ａ）に示されるように、右扉１６３ａおよび左扉１６３ｂは開位置にある。そしてこの状態から、右扉１６３ａのみが閉位置に向けて（図の左方向の閉じる方向に）低速で移動する。この動作は、絶対座標動作であり、図１８に示したモータ動作テーブルにおける動作パターンＮＯ．３の「右低速閉」動作である。
【０２３４】
液晶表示装置１５７には、背景画像１５７ｃに重ねてマット画像１５７ａおよびキャラクタ画像１５７ｂが表示される。マット画像１５７ａは、この右扉１６３ａの動作に同期させて右扉１６３ａの後方に配置される。そして、キャラクタ画像１５７ｂは、マット画像１５７ａの配置位置に基づいて設定された位置に配置される。具体的には、キャラクタ画像１５７ｂは、男の子が図の左方向に移動する右扉１６３ａを右方向に押し戻そうとする画像となっており、右扉１６３ａの閉側端１６３ａ４の左側近傍に配置される。すなわち、本演出例では、キャラクタ画像１５７ｂの男の子が閉まろうとする右扉１６３ａを押し止めようとする様子を表現している。液晶表示装置１５７には、さらに、遊技者に演出用投入ボタン１３２の操作を示唆する「ＢＥＴボタンを連打！！」というメッセージを含んだ画像１５７ｄが表示される。
【０２３５】
遊技者による演出用投入ボタン１３２の操作を受け付けると、右扉１６３ａの「右低速閉」動作（絶対座標動作）は中断され、右扉１６３ａはその位置で停止する。そして、同図（ｂ）に示されるように、右扉１６３ａは、停止した位置において左右にガタガタと往復動（振動）する相対座標動作を開始する。この相対座標動作は、モータ動作テーブルにおける動作パターンＮＯ．５の「右ガタガタ」動作である。このように、「右低速閉」動作の途中に「右ガタガタ」動作を割り込ませることにより、男の子が何とか右扉１６３ａを押し止めている様子を表現している。なお、この「右ガタガタ」動作の開始は、遊技者が演出用投入ボタン１３２を１回操作した場合に開始するようにしてもよいし、続けて数回操作した場合に開始するようにしてもよい。
【０２３６】
「右ガタガタ」動作が終了した後は、同図（ｃ）に示されるように、「右低速閉」動作が再開され、右扉１６３ａは閉位置（液晶表示装置１５７の表示画面の右半分を遮蔽する位置）まで移動し、一時停止する。マット画像１５７ａおよびキャラクタ画像１５７ｂは、右扉１６３の移動に伴って表示位置を変更されている。
【０２３７】
最後に、同図（ｄ）に示されるように、右扉１６３ａは、開位置に向けて（図の右方向の開く方向に）低速から高速に加速した上で移動する。この動作は、モータ動作テーブルにおける動作パターンＮＯ．４の「右低〜高速開」動作である。右扉１６３ａの移動に伴って、キャラクタ画像１５７ｂは、男の子が右方向に倒れた画像に変更される。すなわち、ここでは、それまで、男の子が右方向に向けて押していた右扉１６３ａが自ら右方向に移動したことにより、男の子が勢い余って転倒した様子を表現している。なお、右扉１６３ａは、最終的に開位置まで移動して停止し、これにより本演出は終了する。
【０２３８】
本演出例では、例えば、液晶表示装置１５７の表示画面の右半分において、遊技者にとって有利な情報を表示し、右扉１６３ａがこの情報を遮蔽しようとするのをキャラクタ画像１５７ｂが阻止しようとする様子をコミカルに表現することによって、遊技者の期待感を盛り上げることが可能となっている。さらに、キャラクタ画像１５７ｂの表示位置を右扉１６３ｂの動作に正確に同期させ、キャラクタ画像１５７ｂと右扉１６３ｂの位置関係がずれないようにしているため、本演出例を視認する遊技者に違和感を持たせることがなく、このような演出を効果的に行うことを可能としている。
【０２３９】
図３０（ａ）〜（ｃ）および図３１（ａ）〜（ｃ）は、本演出例におけるマット画像１５７ａおよびキャラクタ画像１５７ｂの配置の詳細を示した図である。
【０２４０】
図３０（ａ）〜（ｃ）は右扉１６３ａが左方向（閉じる方向）に移動する場合を示している。同図（ａ）に示されるように、所定のタイミングで液晶表示装置１５７の画像（フレーム）が切り替わったときに、マット画像１５７ａおよびキャラクタ画像１５７ｂは、右扉１６３ａの動作に同期させた配置位置に表示される。右扉１６３ａが左方向に移動する場合、マット画像１５７ａは、補正値テーブルに基づいて右扉１６３ａの閉側端１６３ａ４の右側近傍である１５７ａ１の位置に左端が位置するように配置される（左端基準）。
【０２４１】
そして、キャラクタ画像１５７ｂは、マット画像１５７ａの配置位置から予め設定された距離Ｄだけ離れた１５７ｂ１の位置に左端が位置するように配置される（右扉１６３ａに対しては、キャラクタ画像１５７ｂも左端が基準となる）。このとき、キャラクタ画像１５７ｂの右端は、右扉１６３ａの閉側端１６３ａ４の左側近傍に位置している。本実施例では、右扉１６３ａまたは左扉１６３ｂの３３ｍｓ間の移動量を考慮して補正値テーブルおよび距離Ｄを適宜に設定することで、キャラクタ画像１５７ｂの配置位置１５７ｂ１を、フレーム切替直後（同図（ａ））においては右扉１６３ａから離れ過ぎず、且つ次のフレームへの切替直前（同図（ｂ））においては右扉１６３ａに被り過ぎない、適度な位置となるようにしている。このようにすることで、右扉１６３ａまたは左扉１６３ｂとキャラクタ画像１５７ｂを同期させて移動させる演出において、右扉１６３ａとキャラクタ画像１５７ｂの間の距離を適度な範囲内に保つことが可能となり、遊技者に違和感を持たせないようにすることができる。また、右扉１６３ａおよび左扉１６３ｂの製作誤差や組立誤差、またはギヤ等の遊びによって右扉１６３ａおよび左扉１６３ｂの移動に伴う位置が多少ばらついたとしても、このばらつきを吸収して遊技者に違和感を持たせないようにすることができる。
【０２４２】
また、本実施例では、同図（ｂ）に示されるように、３３ｍｓ経過直前（次のフレームに切り替わる直前）に、マット画像１５７ａの左端が右扉１６３ａの枠部材１６３ａ１から半透明部材１６３ａ３の部分にはみ出さないように補正値テーブルを設定している。このようにすることで、マット画像１５７ａの左端が半透明部材１６３ａ３の部分にはみ出し、背景画像１５７ｃの一部が半透明部材１６３ａ３を通して視認されることにより、右扉１６３ａの見栄えが悪くなるのを防止している。また、誤差等によって右扉１６３ａおよび左扉１６３ｂの移動に伴う位置が多少ばらついたとしても、このばらつきを吸収することができる。
【０２４３】
同図（ｃ）に示されるように、３３ｍｓ経過後にフレームが切り替えられると、マット画像１５７ａおよびキャラクタ画像１５７ｂは、新たな配置位置１５７ａ２、１５７ｂ２に表示される。右扉１６３ａの速度が変更される場合は、新たな速度に合わせてマット画像の配置位置１５７ａ２およびキャラクタ画像１５７ｂの配置位置１５７ｂ２が設定される。この例では、新たな配置位置１５７ａ２は、右扉１６３ａの枠部材１６３ａ１の幅Ｗに対して、閉側端１６３ａ４から右に距離Ｔ１だけ離れた位置に設定されている。この距離Ｔ１は、補正値テーブルに基づいて、Ｗ−Ｔ１の値が次のフレーム中（３３ｍｓ）の右扉１６３ａの移動距離よりも大きくなるように、すなわち、次のフレーム中の左扉１６３ａの左方向への移動によってマット画像１５７ａの左端が枠部材１６３ａ１を超えて半透明部材１６３ａ３の部分にはみ出さないように設定されている。
【０２４４】
図３１（ａ）〜（ｃ）は右扉１６３ａが右方向（開く方向）に移動する場合を示している。同図（ａ）に示されるように、所定のタイミングで液晶表示装置１５７の画像（フレーム）が切り替わったときに、マット画像１５７ａおよびキャラクタ画像１５７ｂは、右扉１６３ａの動作に同期させた配置位置に表示される。右扉１６３ａが右方向に移動する場合、マット画像１５７ａは、補正値テーブルに基づいて右扉１６３ａの閉側端１６３ａ４から右側に離れた１５７ａ１の位置（半透明部材１６３ａ３に近い位置）に左端が位置するように配置される。すなわち、本実施例では、右扉１６３ａが右方向に移動する場合は、同図（ｂ）に示されるように、３３ｍｓ経過直前（次のフレームに切り替わる直前）に、マット画像１５７ａの左端が右扉１６３ａの外側にはみ出さないように補正値テーブルを設定している。このようにすることで、マット画像１５７ａの左端が右扉１６３ａの外側にはみ出し、見栄えが悪くなるのを防止している。
【０２４５】
また、本実施例では、右扉１６３ａが右方向に移動する場合にも、右扉１６３ａまたは左扉１６３ｂの３３ｍｓ間の移動量を考慮して補正値テーブルおよび距離Ｄを適宜に設定することで、キャラクタ画像１５７ｂの配置位置１５７ｂ１を、フレーム切替直後（同図（ａ））においては右扉１６３ａに被り過ぎず、且つ次のフレームへの切替直前（同図（ｂ））においては右扉１６３ａから離れ過ぎない、適度な位置となるようにしている。このようにすることで、右扉１６３ａまたは左扉１６３ｂとキャラクタ画像１５７ｂを同期させて移動させる演出において、右扉１６３ａとキャラクタ画像１５７ｂの間の距離を適度な範囲内に保つことが可能となり、遊技者に違和感を持たせないようにすることができる。
【０２４６】
３３ｍｓ経過後（同図（ｃ））にフレームが切り替えられると、マット画像１５７ａおよびキャラクタ画像１５７ｂは、新たな配置位置１５７ａ２、１５７ｂ２に表示される。右扉１６３ａの速度が変更される場合は、新たな速度に合わせてマット画像の配置位置１５７ａ２およびキャラクタ画像１５７ｂの配置位置１５７ｂ２が設定される。この例では、新たな配置位置１５７ａ２は、右扉１６３ａの枠部材１６３ａ１の幅Ｗに対して、閉側端１６３ａ４から右に距離Ｔ２だけ離れた位置に設定されている。この距離Ｔ２は、補正値テーブルに基づいて、次のフレーム中（３３ｍｓ）の右扉１６３ａの移動距離よりも大きい値に、すなわち、次のフレーム中の左扉１６３ａの右方向への移動によってマット画像１５７ａの左端が閉側端１６３ａ４の外側にはみ出さないように設定されている。なお、右扉１６３ａの移動方向が変更される場合は、新たな移動方向に合わせてマット画像の配置位置１５７ａ２およびキャラクタ画像１５７ｂの配置位置１５７ｂ２が設定される。
【０２４７】
なお、本実施例では、上述のように右扉１６３ａおよび左扉１６３ｂの枠部材１６３ａ１、１６３ｂ１の幅Ｗは８ｍｍに設定されているが、この枠部材１６３ａ１、１６３ｂ１の幅Ｗの設定は、液晶表示装置１５７の１フレームの表示期間中（本実施例では３３ｍｓ）の右扉１６３ａおよび左扉１６３ｂの移動距離に基づいて行っている。
【０２４８】
図３２および３３は、右扉１６３ａおよび左扉１６３ｂの最大速度から枠部材１６３ａ１、１６３ｂ１の適正な幅を求めるためのテーブルの一例を示したものである。なお、図３２は液晶表示装置１５７の１フレームの表示期間が３３ｍｓ（ＶＳＹＮＣ信号２回受信）の場合のテーブルであり、図３３は液晶表示装置１５７の１フレームの表示期間が１６．６６ｍｓ（ＶＳＹＮＣ信号１回受信）の場合のテーブルである。また、これらの図における速度パターンＮＯ．は、図２０に示した補正値テーブルの速度パターンとは異なるものである。
【０２４９】
これらの図に示されるように、このテーブルは、ステッピングモータの各速度パターンにおける１フレームの表示期間中のパルス発行数および移動量、ならびにこれらの値から求めた役物幅適正値（枠部材１６３ａ１、１６３ｂ１の幅の適正値）から構成されている。なお、これらの図の例では、速度パターンＮＯ．０〜３（１６６６ｐｐｓ〜６６６ｐｐｓ）では２相励磁（１パルスで０．２５ｍｍ移動）を使用し、速度パターンＮＯ．４〜１７（５５５ｐｐｓ〜１７ｐｐｓ）では１−２相励磁（１パルスで０．１２５ｍｍ移動）を使用するようになっている。
このテーブルでは、２相励磁におけるパルス発行数は、速度／３０によって算出され（１／３０ｓ間のパルス発行数）、例えば、速度パターンＮＯ．１の場合、１１１１／３０＝３７．０３・・・≒３７となる。そして、２相励磁における移動量は、パルス発行数×０．２５によって算出され（１パルスによる移動量が０．２５ｍｍ）、例えば速度パターンＮＯ．１の場合、１１１１／３０×０．２５＝９．２５８・・・≒９．２６となる。また、１−２相励磁におけるパルス発行数は、速度／３０×２によって算出され（１／３０ｓ間のパルス発行数が２相励磁の２倍）、例えば、速度パターンＮＯ．４の場合、５５５／３０×２＝３７となる。そして、１−２相励磁における移動量は、パルス発行数×０．１２５によって算出され（１パルスによる移動量が０．１２５ｍｍ）、例えば速度パターンＮＯ．４の場合、５５５／３０×２×０．１２５＝４．６２５≒４．６３となる。また、各速度パターンＮＯ．における役物幅適正値は、移動量に１ｍｍ程度を加えて余裕を持たせた値となっている。例えば、速度パターンＮＯ．１の場合、移動量９．２６に対して役物幅適正値は１０．５となっている。
【０２５０】
本実施例では、補正値テーブル（図２０参照）に示したように、左モータ６７２および右モータ６７４の最大速度は８３３ｐｐｓ（このテーブルの速度パターンＮＯ．２）に設定されている。また、１フレームの表示期間は３３ｍｓである。従って、図３２のテーブルを参照して、枠部材１６３ａ１、１６３ｂ１の幅が設定されている。すなわち、速度パターンＮＯ．２における１フレームの表示期間中（３３ｍｓ）のパルス発行数は２８であり、右扉１６３ａおよび左扉１６３ｂの移動量は６．９４ｍｍとなっている。そして、役物幅適正値は、移動量に約１ｍｍの余裕を持たせて設定された８ｍｍとなっているため、これに基づいて枠部材１６３ａ１、１６３ｂ１の幅が設定されている。このように、１フレームの表示期間中の右扉１６３ａおよび左扉１６３ｂの移動量よりも大きい値を枠部材１６３ａ１、１６３ｂ１の幅に設定することで、マット画像１５７ａ等の端部が１フレームの表示期間中に枠部材１６３ａ１、１６３ｂ１からはみ出さないようにすることができる。
【０２５１】
従って、例えば、さらに高速で右扉１６３ａまたは左扉１６３ｂを移動させる演出を行うために、左モータ６７２および右モータ６７４の最大速度を１６６６ｐｐｓに上げる場合には、１フレームの表示期間中にマット画像１５７ａ等の端部が枠部材１６３ａ１、１６３ｂ１からはみ出さないようにするためには、速度パターンＮＯ．０の役物幅適正値を参照して、枠部材１６３ａ１、１６３ｂ１の幅を１５ｍｍに変更する必要がある。また、例えば、右扉１６３ａおよび左扉１６３ｂの構造を変更して、枠部材１６３ａ１、１６３ｂ１の幅を３．０ｍｍにした場合には、マット画像１５７ａ等が１フレームの表示期間中にマット画像１５７ａ等の端部が枠部材１６３ａ１、１６３ｂ１からはみ出さないようにするためには、役物幅適正値が３．０ｍｍとなっている速度パターンＮＯ．を参照して、左モータ６７２および右モータ６７４の最大速度を２３８ｐｐｓに下げる必要がある。
【０２５２】
液晶表示装置１５７におけるフレームの更新周期を変更し、１フレームの表示期間を１６．６６ｍｓに設定した場合には、図３３のテーブルを参照して枠部材１６３ａ１、１６３ｂ１の幅を設定することとなる。このテーブルでは、２相励磁におけるパルス発行数は、速度／６０によって算出され（１／６０ｓ間のパルス発行数）、例えば、速度パターンＮＯ．１の場合、１１１１／６０＝１８．５１・・・≒１９となる。そして、２相励磁における移動量は、パルス発行数×０．２５によって算出され（１パルスによる移動量が０．２５ｍｍ）、例えば速度パターンＮＯ．１の場合、１１１１／６０×０．２５＝４．６２９・・・≒４．６３となる。また、１−２相励磁におけるパルス発行数は、速度／６０×２によって算出され（１／６０ｓ間のパルス発行数が２相励磁の２倍）、例えば、速度パターンＮＯ．４の場合、５５５／６０×２＝１８．５≒１９となる。そして、１−２相励磁における移動量は、パルス発行数×０．１２５によって算出され（１パルスによる移動量が０．１２５ｍｍ）、例えば速度パターンＮＯ．４の場合、５５５／６０×２×０．１２５＝２．３１２５≒２．３１となる。
枠部材１６３ａ１、１６３ｂ１の幅の設定では、例えば、左モータ６７２および右モータ６７４の最大速度が８３３ｐｐｓである場合には、速度パターンＮＯ．２の役物幅適正値は５．０ｍｍとなっているため、枠部材１６３ａ１、１６３ｂ１の幅を５．０ｍｍまで減少させることができる。また、枠部材１６３ａ１、１６３ｂ１の幅を８．０ｍｍにしている場合は、役物幅適正値が８．０ｍｍの速度パターンＮＯ．を参照して、左モータ６７２および右モータ６７４の最大速度を１６６６ｐｐｓまで上昇させることができる。
【０２５３】
このように、図３２および３３に示したようなテーブルを用意しておくことによって、例えば、扉部材１６３の仕様を変更した場合に必要となる演出内容の修正項目や、演出内容を変更する場合に必要となる扉部材１６３の仕様等を容易に決定することができる。
【実施例２】
【０２５４】
次に、本発明の実施例２について説明する。本実施例は、本発明をパチンコ機１０００に適用したものである。以下、図３４〜３６を用いて、パチンコ機１０００について説明する。
＜全体構成＞
【０２５５】
まず、図３４および３５を用いて、パチンコ機１０００の全体構成について説明する。なお、図３４はパチンコ機１０００を正面側（遊技者側）から見た外観斜視図である。
【０２５６】
パチンコ機１０００は、ガラス製または樹脂製の透明板部材１１５２および透明部材保持枠（ガラス枠）１１５４からなる扉部材１１５６の奥側に視認可能に配設した後述する遊技盤(盤面)１１０２を備えている。
【０２５７】
扉部材１１５６の下方には、後述する発射モータ１５６２によって回動する発射杆１１３８と、この発射杆１１３８の先端部に取り付けて球を後述する遊技領域１１０４に向けて打ち出す発射槌１１４０と、この発射槌１１４０によって打ち出す球を後述する外レール１１０６に導くための発射レール１１４２と、球を一時的に貯留すると共に、貯留している球を順次、発射レール１１４２に供給するための貯留皿１１４４と、遊技者による押下操作が可能であり、所定の時期にその操作を検出した場合に後述する装飾図柄表示装置１１１０等による演出を変化させるためのチャンスボタン１１４６を配設している。
【０２５８】
また、発射杆１１３８および発射槌１１４０の下方には、発射杆１１３８を制御して遊技領域１１０４に向けて球の発射強度の操作を行うための操作ハンドル１１４８を配設していると共に、貯留皿１１４４の下方には、貯留皿１１４４に貯留できない溢れ球を貯留するための下皿１１５０を設けている。
【０２５９】
図３５は、遊技盤１１０２を正面から見た略示正面図である。遊技盤１１０２には、外レール１１０６と内レール１１０８とを配設し、遊技球（以下、単に「球」と称する場合がある。）が転動可能な遊技領域１１０４を区画形成している。
【０２６０】
遊技盤１１０２の略中央には、演出装置１２００を配設している。この演出装置１２００には、略中央に横長の装飾図柄表示装置１１１０を配設し、その下方に、普通図柄表示装置１１１２と、特別図柄表示装置１１１４と、普通図柄保留ランプ１１１６と、特別図柄保留ランプ１１１８と、高確中ランプ１１２０を配設している。なお、以下、普通図柄を「普図」、特別図柄を「特図」と称する場合がある。
【０２６１】
装飾図柄表示装置１１１０は、装飾図柄ならびに演出に用いる様々な画像を表示するための表示装置であり、本実施例では液晶表示装置によって構成している。この装飾図柄表示装置１１１０は、左図柄表示領域１１１０ａ、中図柄表示領域１１１０ｂ、右図柄表示領域１１１０ｃおよび演出表示領域１１１０ｄの４つの表示領域に分割し、左図柄表示領域１１１０ａ、中図柄表示領域１１１０ｂおよび左図柄表示領域１１１０ｃはそれぞれ異なった装飾図柄を表示し、演出表示領域１１１０ｄは演出に用いる画像を表示する。さらに、各表示領域１１１０ａ、１１１０ｂ、１１１０ｃ、１１１０ｄの位置や大きさは、装飾図柄表示装置１１１０の表示画面内で自由に変更することを可能としている。なお、装飾図柄表示装置１１１０は、液晶表示装置に代えて、ドットマトリクス表示装置、７セグメント表示装置、ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）表示装置、ドラム式表示装置、リーフ式表示装置等他の表示デバイスを採用してもよい。
【０２６２】
普図表示装置１１１２は、普図の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。特図表示装置１１１４は、特図の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。
【０２６３】
普図保留ランプ１１１６は、保留している普図変動遊技の数を示すためのランプであり、本実施例では、普図変動遊技を２つまで保留することを可能としている。特図保留ランプ１１１８は、保留している特図変動遊技の数を示すためのランプであり、本実施例では、特図変動遊技を４つまで保留することを可能としている。高確中ランプ１１２０は、遊技状態が高確率状態（後述する大当り遊技の当選確率を通常の確率よりも高く設定した遊技状態）であること、または高確率状態になることを示すためのランプであり、遊技状態を低確率状態（後述する大当り遊技の当選確率を通常の確率に設定した遊技状態）から高確率状態にする場合に点灯し、高確率状態から低確率状態にする場合に消灯する。
【０２６４】
遊技領域１１０４には、一般入賞口１１２２と、普図始動口１１２４と、第１特図始動口１１２６と、第２特図始動口１１２８と、可変入賞口１１３０を配設している。一般入賞口１１２２は、本実施例では遊技盤１１０２に複数配設しており、この一般入賞口１１２２への入球を所定の球検出センサ（図示省略）が検出した場合（一般入賞口１１２２に入賞した場合）、後述する払出装置１５５２を駆動し、所定の個数（本実施例では１０個）の球を賞球として貯留皿１１４４に排出する。貯留皿１１４４に排出した球は遊技者が自由に取り出すことが可能であり、これらの構成により、入賞に基づいて賞球を遊技者に払い出すようにしている。なお、一般入賞口１１２２に入球した球は、パチンコ機１０００の裏側に誘導した後、遊技島側に排出する。本実施例では、入賞の対価として遊技者に払い出す球を「賞球」、遊技者に貸し出す球を「貸球」と区別しており、「賞球」と「貸球」を総称して「球（遊技球）」と呼ぶ。
【０２６５】
普図始動口１１２４は、ゲートやスルーチャッカーと呼ばれる、遊技領域の所定の領域を球が通過したか否かを判定するための装置で構成しており、本実施例では遊技盤１１０２の左側に１つ配設している。普図始動口１１２４を通過した球は一般入賞口１１２２に入球した球と違って、遊技島側に排出することはない。球が普図始動口１１２４を通過したことを所定の玉検出センサが検出した場合、パチンコ機１０００は、普図表示装置１１１２による普図変動遊技を開始する。
【０２６６】
第１特図始動口１１２６は、本実施例では遊技盤１１０２の中央に１つだけ配設している。この第１特図始動口１１２６への入球を所定の球検出センサが検出した場合、後述する払出装置１５５２を駆動し、所定の個数（本実施例では３個）の球を賞球として貯留皿１１４４に排出するとともに、特図表示装置１１１４による特図変動遊技を開始する。なお、第１特図始動口１１２６に入球した球は、パチンコ機１０００の裏側に誘導した後、遊技島側に排出する。
【０２６７】
第２特図始動口１１２８は、電動チューリップ（電チュー）と呼ばれ、本実施例では第１特図始動口１１２６の真下に１つだけ配設している。この第２特図始動口１１２８は、左右に開閉自在な羽根を備え、羽根の閉鎖中は球の入球が不可能であり、普図変動遊技に当選し、普図表示装置１１１２が当たり図柄を停止表示した場合に羽根が所定の時間間隔、所定の回数で開閉する。第２特図始動口１１２８への入球を所定の球検出センサが検出した場合、後述する払出装置１５５２を駆動し、所定の個数（本実施例では５個）の球を賞球として貯留皿１１４４に排出するとともに、特図表示装置１１１４による特図変動遊技を開始する。なお、第２特図始動口１１２８に入球した球は、パチンコ機１０００の裏側に誘導した後、遊技島側に排出する。
【０２６８】
可変入賞口１１３０は、大入賞口またはアタッカーと呼ばれ、本実施例では遊技盤１１０２の中央部下方に１つだけ配設している。この可変入賞口１１３０は、開閉自在な扉部材を備え、扉部材の閉鎖中は球の入球が不可能であり、特図変動遊技に当選し、特図表示装置１１１４が大当たり図柄を停止表示した場合に扉部材が所定の時間間隔（例えば、開放時間２９秒、閉鎖時間１．５秒）、所定の回数（例えば１５回）で開閉する。可変入賞口１１３０への入球を所定の球検出センサが検出した場合、後述する払出装置１５５２を駆動し、所定の個数（本実施例では１５球）の球を賞球として貯留皿１１４４に排出する。なお、可変入賞口１１３０に入球した球は、パチンコ機１０００の裏側に誘導した後、遊技島側に排出する。
【０２６９】
さらに、これらの入賞口や始動口の近傍には、風車と呼ばれる円盤状の打球方向変換部材１１３２や、遊技釘１１３４を複数個、配設していると共に、内レール１１０８の最下部には、いずれの入賞口や始動口にも入賞しなかった球をパチンコ機１０００の裏側に誘導した後、遊技島側に排出するためのアウト口１１３６を設けている。
【０２７０】
このパチンコ機１０００は、遊技者が貯留皿１１４４に貯留している球を発射レール１１４２の発射位置に供給し、遊技者の操作ハンドル１１４８の操作量に応じた強度で発射モータ１５６２を駆動し、発射杆１１３８および発射槌１１４０によって外レール１１０６、内レール１１０８を通過させて遊技領域１１０４に打ち出す。そして、遊技領域１１０４の上部に到達した球は、打球方向変換部材１１３２や遊技釘１１３４等によって進行方向を変えながら下方に落下し、入賞口（一般入賞口１１２２、可変入賞口１１３０）や始動口（第１特図始動口１１２６、第２特図始動口１１２８）に入賞するか、いずれの入賞口や始動口にも入賞することなく、または普図始動口１１２４を通過するのみでアウト口１１３６に到達する。
＜演出装置＞
【０２７１】
次に、パチンコ機１０００の演出装置１２００について説明する。
【０２７２】
演出装置１２００の前面側には、ワープ装置１２３０および全面ステージ１２３４を配設し、演出装置１２００の背面側には、装飾図柄表示装置１１１０および遮蔽手段１２５０を配設している。すなわち、演出装置１２００において、装飾図柄表示装置１１１０および遮蔽手段１２５０は、ワープ装置１２３０およびステージの後方に位置することとなる。
【０２７３】
ワープ装置１２３０は、演出装置１２００の左上方に設けた入球口１２３２に入った遊技球を演出装置１２００の前面下方の前面ステージ１２３４に排出し、さらに、前面ステージ１２３４に排出した遊技球が前面ステージ１２３４の中央部後方に設けた第２の入球口１２３６に入った場合は、遊技球を、第１特図始動口１１２６の上方である演出装置１２００の下部中央に設けた排出口１２３８から第１特図始動口１１２６に向けて排出するものである。この排出口１２３８から排出した遊技球は特図始動口１１２６に入球しやすくなっている。
【０２７４】
遮蔽手段１２５０は、装飾図柄表示装置１１１０の前方（手前）に配設されている。遮蔽手段１２５０は、右扉１２５０ａおよび左扉１２５０ｂからなり、実施例１における扉部材と同様に構成されている。すなわち、右扉１２５０ａは、枠部材１２５０ａ１、桟部材１２５０ａ２および半透明部材１２５０ａ３から構成され、左扉１２５０ｂは、枠部材１２５０ｂ１、桟部材１２５０ｂ２および半透明部材１２５０ｂ３から構成されている。
＜制御部＞
【０２７５】
次に、図３６を用いて、このパチンコ機１０００の制御部の回路構成について説明する。なお、同図は制御部の回路ブロック図を示したものである。
【０２７６】
パチンコ機１０００の制御部は、大別すると、遊技の中枢部分を制御する主制御部１３００と、主制御部１３００が送信するコマンドに応じて、主に演出の制御を行う副制御部１４００、１５００、１６００と、主制御部１３００が送信するコマンドに応じて、主に遊技球の払い出しに関する制御を行う払出制御部１５５０と、遊技球の発射制御を行う発射制御部１５６０と、パチンコ機１０００に供給される電源を制御する電源管理部１６５０によって構成している。
＜主制御部＞
【０２７７】
まず、パチンコ機１０００の主制御部１３００について説明する。
【０２７８】
主制御部１３００は、主制御部１３００の全体を制御する基本回路１３０２を備えており、この基本回路１３０２には、ＣＰＵ１３０４と、制御プログラムや各種データを記憶するためのＲＯＭ１３０６と、一時的にデータを記憶するためのＲＡＭ１３０８と、各種デバイスの入出力を制御するためのＩ／Ｏ１３１０と、時間や回数等を計測するためのカウンタタイマ１３１２を搭載している。なお、ＲＯＭ１３０６やＲＡＭ１３０８については他の記憶手段を用いてもよく、この点は後述する副制御部１４００についても同様である。この基本回路１３０２のＣＰＵ１３０４は、水晶発信器１３１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【０２７９】
また、基本回路１３０２には、水晶発信器１３１４が出力するクロック信号を受信する度に０〜６５５３５の範囲で数値を変動させるハードウェア乱数カウンタとして使用しているカウンタ回路１３１６（この回路には２つのカウンタを内蔵しているものとする）と、各始動口、入賞口の入り口および可変入賞口の内部に設けた球検出センサを含む各種センサ１３１８が出力する信号を受信し、増幅結果や基準電圧との比較結果をカウンタ回路１３１６および基本回路１３０２に出力するためのセンサ回路１３２０と、特図表示装置１１１４の表示制御を行うための表示回路１３２２と、普図表示装置１１１２の表示制御を行うための表示回路１３２４と、各種状態表示部１３２６（普図保留ランプ１１１６、特図保留ランプ１１１８、高確中ランプ１１２０等）の表示制御を行うための表示回路１３２８と、第２特図始動口１１２８や可変入賞口１１３０等を開閉駆動する各種ソレノイド１３３０を制御するためのソレノイド回路１３３２を接続している。
【０２８０】
なお、第１特図始動口１１２６に球が入賞したことを球検出センサ１３１８が検出した場合には、センサ回路１３２０は球を検出したことを示す信号をカウンタ回路１３１６に出力する。この信号を受信したカウンタ回路１３１６は、第１特図始動口１１２６に対応するカウンタのそのタイミングにおける値をラッチし、ラッチした値を、第１特図始動口１１２６に対応する内蔵のカウンタ値記憶用レジスタに記憶する。また、カウンタ回路１３１６は、第２特図始動口１１２８に球が入賞したことを示す信号を受信した場合も同様に、第２特図始動口１１２８に対応するカウンタのそのタイミングにおける値をラッチし、ラッチした値を、第２特図始動口１１２８に対応する内蔵のカウンタ値記憶用レジスタに記憶する。
【０２８１】
さらに、基本回路１３０２には、情報出力回路１３３４を接続しており、主制御部１３００は、この情報出力回路１３３４を介して、外部のホールコンピュータ（図示省略）等が備える情報入力回路１６５２にパチンコ機１０００の遊技情報（例えば、遊技状態）を出力する。
【０２８２】
また、主制御部１３００には、電源管理部１５００から主制御部１３００に供給している電源の電圧値を監視する電圧監視回路１３３６を設けており、この電圧監視回路１３３６は、電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を基本回路１３０２に出力する。
【０２８３】
また、主制御部１３００には、電源が投入されると起動信号（リセット信号）を出力する起動信号出力回路（リセット信号出力回路）１３３８を設けており、ＣＰＵ１３０４は、この起動信号出力回路１３３８から起動信号を入力した場合に、遊技制御を開始する。
【０２８４】
また、主制御部１３００は、副制御部１４００にコマンドを送信するための出力インタフェースと、払出制御部１５５０にコマンドを送信するための出力インタフェースをそれぞれ備えており、この構成により、副制御部１４００および払出制御部１５５０との通信を可能としている。なお、主制御部１３００と副制御部１４００および払出制御部１５５０との情報通信は一方向の通信であり、主制御部１３００は副制御部１４００および払出制御部１５５０にコマンドを送信できるように構成しているが、副制御部１４００および払出制御部１５５０からは主制御部１３００にコマンドを送信できないように構成している。
＜副制御部＞
【０２８５】
次に、パチンコ機１０００の副制御部１４００について説明する。
【０２８６】
副制御部１４００は、主に主制御部１３００が送信したコマンド等に基づいて副制御部１４００の全体を制御する基本回路１４０２を備えており、この基本回路１４０２には、ＣＰＵ１４０４と、制御プログラムや各種データを記憶するためのＲＯＭ１４０６と、一時的にデータを記憶するためのＲＡＭ１４０８と、各種デバイスの入出力を制御するためのＩ／Ｏ１４１０と、時間や回数等を計測するためのカウンタタイマ１４１２を搭載している。この基本回路１４０２のＣＰＵ１４０４は、水晶発信器１４１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【０２８７】
また、基本回路１４０２には、スピーカ１４１６（およびアンプ）の制御を行うための音源ＩＣ１４１８と、各種ランプ１４２０の制御を行うための表示回路１４２２と、主に装飾図柄表示装置（液晶表示装置）１１１０の制御を行うための副制御部１５００と、主に遮蔽手段１６００の制御を行うための副制御部１６００と、チャンスボタン１１４６の押下を検出して信号を出力するチャンスボタン検出回路１３８０を接続している。
【０２８８】
副制御部１５００および副制御部１６００は、実施例１における副制御部５００および副制御部６００と同様に構成されている。
【０２８９】
副制御部１６００のＣＰＵには、外部の機器から信号を受信するための入力インタフェース、および外部の機器へ信号を送信するための出力インタフェースが接続されている。入力インタフェースには、遮蔽手段１２５０が備える左センサＡ１６６１、左センサＢ１６６２、右センサＡ１６６３および右センサＢ１６６４が接続されている。なお、本実施例の副制御部１６００は、オプションとしてさらに上センサＡ１６６５、上センサＢ１６６６、下センサＡ１６６７および下センサＢ１６６８を接続可能に構成されている。
【０２９０】
出力インタフェースには、遮蔽手段１２５０が備える各モータが駆動部を介して接続されている。具体的には、左モータ駆動部１６７１を介して左モータ１６７２、右モータ駆動部１６７３を介して右モータ１６７４が接続されている。なお、本実施例の副制御部１６００は、オプションとしてさらに上モータ駆動部１６７５を介して上モータ１６７６、下モータ駆動部１６７７を介して下モータ１６７８を接続可能に構成されている。
＜払出制御部、発射制御部、電源管理部＞
【０２９１】
次に、払出制御部１５５０、発射制御部１５６０、電源管理部１６５０について説明する。
【０２９２】
払出制御部１５５０は、主に主制御部１３００が送信したコマンド等の信号に基づいて払出装置１５５２を制御すると共に、払出センサ１５５４が出力する制御信号に基づいて賞球または貸球の払い出しが完了したか否かを検出すると共に、インタフェース部１５５６を介して、パチンコ機１０００とは別体で設けられたカードユニット１６５４との通信を行う。
【０２９３】
発射制御部１５６０は、払出制御部１５５０が出力する、発射許可または停止を指示する制御信号や、操作ハンドル１１４８内に設けた発射強度出力回路が出力する、遊技者による発射ハンドル１１４８の操作量に応じた発射強度を指示する制御信号に基づいて、発射杆１１３８および発射槌１１４０を駆動する発射モータ１５６２の制御や、貯留皿１１４４から発射レール１１４２に球を供給する球送り装置１５６４の制御を行う。
【０２９４】
電源管理部１６５０は、パチンコ機１０００に外部から供給される交流電源を直流化し、所定の電圧に変換して主制御部１３００、副制御部１４００等の各制御部や払出装置１５５２等の各装置に供給する。さらに、電源管理部１６５０は、外部からの電源が断たれた後も所定の部品（例えば主制御部１３００のＲＡＭ１３０８等）に所定の期間（例えば１０日間）電源を供給するための蓄電回路（例えばコンデンサ）を備えている。
【０２９５】
以上説明したように、本発明に係る遊技台（実施例１ではスロットマシン１００、実施例２ではパチンコ機１０００）は、遊技に関する画像（上記実施例では、マット画像１５７ａおよびキャラクタ画像１５７ｂ等）が表示される表示画面（実施例１では液晶表示装置１５７の表示画面、実施例２では装飾図柄表示装置１１１１の表示画面）と、表示画面に画像１５７ａ、１５７ｂを表示する制御を行う画像表示制御手段（実施例１では副制御部５００、実施例２では副制御部１５００）と、表示画面の前方または周囲を動作可能に構成された可動部材（実施例１では扉部材１６３、実施例２では遮蔽手段１２５０）と、可動部材１６３、１２５０の動作を制御する可動部材制御手段（実施例１では副制御部６００、実施例２では副制御部１６００）と、画像１５７ａ、１５７ｂの表示を配置する表示画面の座標であって、可動部材１６３、１２５０の動作状況を加味した配置座標を決定する配置座標決定手段（上記実施例では、副制御部５００、１５００が実行する配置座標設定処理）と、を備え、画像表示制御手段５００、１５００は、配置座標決定手段により決定された配置座標に画像１５７ａ、１５７ｂを表示する制御を行う。
【０２９６】
このため、画像１５７ａ、１５７ｂと可動部材１６３、１２５０を同期させて移動させる演出において、可動部材１６３、１２５０の動作に見合った適切な範囲内に画像１５７ａ、１５７ｂを配置することが可能となり、これを視認する遊技者に違和感を持たせないようにすることができる。結果として、このような演出を効果的に実行することが可能となるため、遊技の興趣を高め、遊技者の遊技意欲を向上させることができる。
【０２９７】
なお、動作状況とは、例えば、可動部材１６３、１２５０の位置、速度、動作方向および動作パターンを示している。
【０２９８】
また、本発明に係る遊技台１００、１０００は、可動部材１６３、１２５０が動作を行うことができる可動領域において、可動部材１６３、１２５０がいずれの位置にあるかを特定する位置特定手段（上記実施例では、副制御部５００、１５００が実行するコマンド解析処理のステップＳ１１０４の処理）と、位置特定手段によって特定された位置に対応する表示画面の座標を特定する座標特定手段（上記実施例では、副制御部５００、１５００が実行する配置座標設定処理のステップＳ１４０２の処理）と、をさらに備え、配置座標決定手段は、座標特定手段により特定された座標と前記可動部材の動作状況に応じて予め定められた設定値（上記実施例では、補正値テーブルに設定された補正値）とに基づいて配置座標を算出する配置座標算出手段（上記実施例では、副制御部５００、１５００が実行する配置座標設定処理のステップＳ１４０４〜Ｓ１４１１の処理）を備える。
【０２９９】
このため、画像１５７ａ、１５７ｂと可動部材１６３、１２５０を同期させて移動させる演出を行う場合であっても、予め全ての演出の種類に対応させた画像１５７ａ、１５７ｂの配置テーブルをＲＯＭ５１２等に記憶しておかなくても、最小限の補正値テーブルのみで画像１５７ａ、１５７ｂと可動部材１６３、１２５０を同期させることが可能となる。従って、予めＲＯＭ５１２等に記憶しておくデータ容量を削減しながらも、多種多彩な演出を行うことができる。
【０３００】
なお、座標特定手段は、位置特定手段によって特定された位置に対応する表示画面の座標を、上記実施例で示したように演算によって特定するようにしてもよいし、予めＲＯＭ５１２等に記憶した変換テーブルを参照することによって特定するようにしてもよい。
【０３０１】
また、予め定められた設定値は、画像表示制御手段５００、１５００による所定の１フレームの表示期間に可動部材１６３、１２５０が移動する移動量を表示画面の座標に変換した第１変換値（上記実施例では、補正値テーブルに設定された現在動作の補正値）と、所定の１フレームの次回フレームの表示期間に可動部材１６３、１２５０が移動する移動量および移動方向に基づいて配置座標を微調整する第２変換値（上記実施例では、補正値テーブルに設定された次回動作の補正値）と、を含む。
【０３０２】
このため、例えば、右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂの背後にマット画像１５７ａを配置して、右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂが開く動作に同期させる場合に、右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂがマット画像１５７ａを追い越して、マット画像１５７ａが右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂの端部からはみ出すのを未然に防ぐことができる。これにより、演出中の表示画面ならびに右扉１６３ａ、１２５０ａおよび左扉１６３ｂ、１２５０ｂの見栄えをよくし、演出をより効果的に行うことができる。また、２フレーム先の右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂの動作変更にも対応することができるため、どのような演出パターンにおいてもマット画像１５７ａがはみ出さないようにすることができる。
【０３０３】
また、第２変換値は、次回フレームの表示期間に可動部材１６３、１２５０が移動する移動方向に応じて、次回フレームの表示期間における可動部材１６３、１２５０の移動量が大きいほど大きい値（右モータ・正／左モータ・負の補正値）に、または次回フレームの表示期間における可動部材１６３、１２５０の移動量が大きいほど小さい値（右モータ・負／左モータ・正の補正値）に設定されている。このため、例えば、右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂを高速で移動させる演出を行う場合であっても、背後に配置したマット画像１５７ａがはみ出さないようにすることができる。従って、右扉１６３ａ、１２５０ａまたは左扉１６３ｂ、１２５０ｂの速度を広範囲に設定した面白みのある演出を行うことができる。
【０３０４】
また、動作状況には、可動部材１６３、１２５０の動作速度を示す動作速度情報（上記実施例では、モータ動作テーブルに示された左右モータ６７２、６７４、１６７２、１６７４の速度情報）が含まれている。このため、画像１５７ａ、１５７ｂと可動部材１６３、１２５０を同期させて移動させる場合に、画像１５７ａ、１５７ｂの配置位置を高精度に決定することができる。例えば、１つの演出において、可動部材１６３、１２５０が速度を変えて移動するような場合でも、可動部材１６３、１２５０と同期させた位置に画像１５７ａ、１５７ｂを正確に配置することができる。
【０３０５】
また、動作状況には、可動部材１６３、１２５０の動作が行われている動作方向を示す動作方向情報（上記実施例では、モータ動作テーブルに示された左右モータ６７２、６７４、１６７２、１６７４の回転方向情報）が含まれている。このため、画像１５７ａ、１５７ｂと可動部材１６３、１２５０を同期させて移動させる場合に、画像１５７ａ、１５７ｂの配置位置を高精度に決定することができる。例えば、１つの演出において、可動部材１６３、１２５０が移動方向を変えるような場合でも、可動部材１６３、１２５０と同期させた位置に画像１５７ａ、１５７ｂを正確に配置することができる。
【０３０６】
なお、上記実施例では、可動部材１６３、１２５０は左右方向（水平方向）に移動するものであるが、本発明はこれに限定されるものではなく、上下方向や斜め方向等、左右方向以外の方向に移動するものであってもよい。また、可動部材１６３、１２５０は、回転運動や曲線運動をするものであってもよい。
【０３０７】
また、本発明に係る遊技台１００、１０００は、遊技者による遊技操作を受け付ける遊技操作受付手段（実施例１では演出用投入ボタン１３２、実施例２ではチャンスボタン１１４６）をさらに備え、可動部材制御手段６００、１６００は、遊技操作受付手段１３２、１１４６による遊技操作の受付に基づいて、可動部材１６３、１２５０の動作の制御を行う。このため、演出に遊技者を参加させることで、遊技の興趣を向上させることができる。また、本発明によれば、遊技者の任意の操作に対応させて可動部材１６３、１２５０の動作に画像１５７ａ、１５７ｂを同期させることが可能であるため、遊技者の操作によって演出の態様や方向性が変化するような遊技者参加型の演出を行う場合に特に好適である。
【０３０８】
また、可動部材１６３、１２５０は、透過性素材から構成される半透明部（実施例１では半透明部１６３ａ３、１６３ｂ３、実施例２では半透明部１２５０ａ３、１２５０ｂ３）を備え、表示画面に表示される画像１５７ａ、１５７ｂには、半透明部１６３ａ３、１６３ｂ３、１２５０ａ３、１２５０ｂ３を透過して視認される画像（上記実施例では、マット画像１５７ａ）が含まれる。本発明は、このような半透明部１６３ａ３、１６３ｂ３、１２５０ａ３、１２５０ｂ３を透過して視認される画像を可動部材１６３、１２５０と同期させる場合に好適である。特に、半透明部１６３ａ３、１６３ｂ３、１２５０ａ３、１２５０ｂ３の背後に均一な色彩からなるマット画像１５７ｂを配置して、可動部材１６３、１２５０の見栄えをよくするような場合には、マット画像１５７ｂの位置が少しずれただけで非常に見栄えが悪くなるため、本発明はこのような場合に特に好適である。
【０３０９】
なお、本発明に係る遊技台は、上記した各実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、扉部材１６３および遮蔽手段１２５０の形状は、上記実施例において示した形状とは異なる形状のものであってもよい。
【０３１０】
また、上記実施例１では、閉側端１６３ａ４、１６３ｂ４を右扉１６３ａおよび左扉１６３ｂの位置の基準としているが、位置の基準はこれに限定されるものではなく、例えば、枠部材１６３ａ１、１６３ｂ１の閉側部分の内側端や、枠部材１６３ａ１、１６３ｂ１の閉側部分の中心軸を右扉１６３ａおよび左扉１６３ｂの位置の基準としてもよい。
【０３１１】
また、補正値テーブルの補正値は、図２０で示した値に限定されるものではなく、座標の設定、位置の基準、モータの回転方向の定義および扉部材１６３の構造等に応じて適宜に設定したその他の値を採用してもよい。さらに、扉位置情報および補正値テーブルに基づいて画像の配置座標を設定するための演算処理は、実施例１で示した演算処理（配置座標設定処理のステップＳ１４０２ならびにステップＳ１４０４〜Ｓ１４１１における処理）に限定されるものではなく、座標の設定、位置の基準、モータの回転方向の定義、扉部材１６３の構造および補正値の設定等に応じて適宜に設定したその他の演算処理を行うようにしてもよい。
【０３１２】
また、本発明に係る遊技台は、上記パチンコ機１０００（１種）以外に、パチンコ機（２種、３種）、封入式パチンコ機、およびパチロット等にも適用することができるし、アレンジボール遊技機、じゃん球遊技機、スマートボール等にも適用することができる。
【０３１３】
また、本発明の実施例に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施例に記載されたものに限定されるものではない。
【産業上の利用可能性】
【０３１４】
本発明の遊技台は、スロットマシンやパチンコ機等に代表される遊技台の分野で特に利用することができる。
【図面の簡単な説明】
【０３１５】
【図１】本発明の実施例１に係るスロットマシンの外観斜視図である。
【図２】主制御部の回路ブロック図である。
【図３】副制御部４００の回路ブロック図である。
【図４】副制御部５００の回路ブロック図である。
【図５】副制御部５００を構成する表示制御基板のブロック図であり、ＶＤＰの内部構成を詳細に示した図である。
【図６】副制御部６００の回路ブロック図である。
【図７】各リール（左リール、中リール、右リール）に施される図柄の配列を平面的に展開して示した図である。
【図８】入賞役（作動役を含む）の種類、各入賞役の名称、各入賞役に対応する図柄組合せ、各入賞役の払出枚数、および各入賞役の作動を示した図である。
【図９】主制御部のメイン処理の流れを示すフローチャートである。
【図１０】演出用投入ボタン受付処理の流れを示すフローチャートである。
【図１１】（ａ）は副制御部４００のメイン処理の流れを示すフローチャートであり、（ｂ）は副制御部４００のコマンド入力処理の流れを示すフローチャートであり、（ｃ）は副制御部４００のストローブ割込み処理の流れを示すフローチャートであり、（ｄ）は副制御部４００のタイマ割込み処理の流れを示すフローチャートである。
【図１２】（ａ）は副制御部５００のメイン処理の流れを示すフローチャートであり、（ｂ）は副制御部５００の割込み処理の流れを示すフローチャートであり、（ｃ）は副制御部５００のＶＳＹＮＣ割込み処理の流れを示すフローチャートである。
【図１３】ＶＳＹＮＣ待ち処理の流れを示すフローチャートである。
【図１４】コマンド解析処理の流れを示すフローチャートである。
【図１５】設定処理の流れを示すフローチャートである。
【図１６】動作カウンタ更新処理の流れを示すフローチャートである。
【図１７】配置座標設定処理の流れを示すフローチャートである。
【図１８】モータ動作テーブルの一例を示した図である。
【図１９】（ａ）および（ｂ）扉同期画像演出における液晶表示装置、右扉および左扉の一例を示した図である。
【図２０】補正値テーブルの一例を示した図である。
【図２１】ＶＤＰ制御処理の流れを示すフローチャートと、ＶＤＰ制御処理に伴ってＣＰＵとＶＤＰの間で送受信される情報を示した図である。
【図２２】（ａ）は副制御部６００のメイン処理の流れを示すフローチャートであり、（ｂ）は副制御部６００の割込み処理の流れを示すフローチャートである。
【図２３】インターバルタイマ割込み処理の流れを示すフローチャートである。
【図２４】データ更新記憶処理の流れを示すフローチャートである。
【図２５】絶対座標動作処理の流れを示すフローチャートである。
【図２６】駆動停止処理の流れを示すフローチャートである。
【図２７】駆動情報更新処理の流れを示すフローチャートである。
【図２８】相対座標動作処理の流れを示すフローチャートである。
【図２９】（ａ）〜（ｄ）扉同期画像演出の一例の概要を示した図である。
【図３０】（ａ）〜（ｃ）演出例におけるマット画像およびキャラクタ画像の配置の詳細を示した図である。
【図３１】（ａ）〜（ｃ）演出例におけるマット画像およびキャラクタ画像の配置の詳細を示した図である。
【図３２】右扉および左扉の最大速度から枠部材の適正な幅を求めるためのテーブルの一例を示したものである。
【図３３】右扉および左扉の最大速度から枠部材の適正な幅を求めるためのテーブルの一例を示したものである。
【図３４】本発明の実施例２に係るパチンコ機を正面側（遊技者側）から見た外観斜視図である。
【図３５】パチンコ機の遊技盤を正面から見た略示正面図である。
【図３６】パチンコ機の制御部の回路ブロック図を示したものである。
【符号の説明】
【０３１６】
１００  スロットマシン
１３２  演出用投入ボタン
１５７  液晶表示装置
１５７ｂ  マット画像
１６３  扉部材
１６３ａ３、１６３ｂ３  半透明部
５００  副制御部
６００  副制御部
１０００  パチンコ機
１１１０  装飾図柄表示装置
１１４６  チャンスボタン
１２５０  遮蔽手段
１２５０ａ３、１２５０ｂ３  半透明部
１５００  副制御部
１６００  副制御部
【図１】
2009297160.tif 000003
【図２】
2009297160.tif 000004
【図３】
2009297160.tif 000005
【図４】
2009297160.tif 000006
【図５】
2009297160.tif 000007
【図６】
2009297160.tif 000008
【図７】
2009297160.tif 000009
【図８】
2009297160.tif 000010
【図９】
2009297160.tif 000011
【図１０】
2009297160.tif 000012
【図１１】
2009297160.tif 000013
【図１２】
2009297160.tif 000014
【図１３】
2009297160.tif 000015
【図１４】
2009297160.tif 000016
【図１５】
2009297160.tif 000017
【図１６】
2009297160.tif 000018
【図１７】
2009297160.tif 000019
【図１８】
2009297160.tif 000020
【図１９】
2009297160.tif 000021
【図２０】
2009297160.tif 000022
【図２１】
2009297160.tif 000023
【図２２】
2009297160.tif 000024
【図２３】
2009297160.tif 000025
【図２４】
2009297160.tif 000026
【図２５】
2009297160.tif 000027
【図２６】
2009297160.tif 000028
【図２７】
2009297160.tif 000029
【図２８】
2009297160.tif 000030
【図２９】
2009297160.tif 000031
【図３０】
2009297160.tif 000032
【図３１】
2009297160.tif 000033
【図３２】
2009297160.tif 000034
【図３３】
2009297160.tif 000035
【図３４】
2009297160.tif 000036
【図３５】
2009297160.tif 000037
【図３６】
2009297160.tif 000038