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