(57)【要約】【課題】可動演出手段を用いた演出の実行制御を好適に行うことが可能な遊技機を提供すること。【解決手段】可動物ユニット６７は、左右一対の可動物６８，６９を備えているとともに、これら可動物６８，６９をスライド移動させるための駆動ユニット９１と、初期位置センサ９７ａ，９７ｂと、演出時位置センサ９８ａ，９８ｂと、を備えている。駆動ユニット９１の駆動モータ９２に中継基板１１１のモータドライバＩＣ１１２から駆動信号が出力されることにより可動物６８，６９が動作する。また、モータドライバＩＣ１１２はサブ側ＭＰＵ８２から受信した駆動コマンドに従って駆動信号を出力する。この場合に、可動物６８，６９が動作するように駆動制御されている状況で可動物６８，６９が正常に動作していない場合にはモータドライバＩＣ１１２からの駆動信号の出力が停止される。【選択図】      図１２
2020073126.tif 000002
【特許請求の範囲】
【請求項１】
所定の動作を実行する可動演出手段と、
当該可動演出手段を駆動する駆動手段と、
当該駆動手段を駆動制御する駆動制御手段と、
前記可動演出手段が所定状態となったことを検知する状態検知手段と、
前記駆動手段を駆動状態となるように制御している状況で前記可動演出手段が前記所定状態となったことが前記状態検知手段にて検知されない事象が継続した場合に、前記駆動手段による前記可動演出手段の駆動状態を解除させる駆動解除手段と、
を備え、
前記駆動制御手段は、
前記駆動手段に駆動信号を出力して当該駆動手段を駆動状態とする信号出力手段と、
当該信号出力手段からの駆動信号の出力状態を制御する出力制御手段と、
を備え、
前記信号出力手段は、前記出力制御手段から受信した情報又はそれに対応した情報を記憶する出力制御情報記憶手段を備え、当該出力制御情報記憶手段に記憶されている情報に対応した駆動信号を前記駆動手段に出力するものであり、
前記駆動解除手段は、前記駆動状態を解除させるために、前記信号出力手段からの駆動信号の出力を不可とするものであり、
本遊技機は、前記駆動解除手段により前記信号出力手段からの駆動信号の出力が不可とされた場合、前記出力制御情報記憶手段に記憶されている情報を消去させる情報消去手段を備えていることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関するものである。
【背景技術】
【０００２】
遊技機の一種として、パチンコ機やスロットマシン等が知られている。これらの遊技機では、所定の抽選条件が成立したことに基づいて内部抽選が行われ、当該内部抽選の結果に応じて遊技者に特典が付与される構成が知られている。また、当該内部抽選の結果を遊技者に予測させたり、認識させたりするための演出が行われる構成が一般的である。
【０００３】
スロットマシンについて具体的には、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９５７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上記例示等のような遊技機においては、可動物を用いた演出の実行制御を好適に行うことを可能とする構成が求められており、この点について未だ改良の余地がある。
【０００６】
本発明は、上記例示した事情等に鑑みてなされたものであり、可動演出手段を用いた演出の実行制御を好適に行うことが可能な遊技機を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく請求項１記載の発明は、所定の動作を実行する可動演出手段と、
当該可動演出手段を駆動する駆動手段と、
当該駆動手段を駆動制御する駆動制御手段と、
前記可動演出手段が所定状態となったことを検知する状態検知手段と、
前記駆動手段を駆動状態となるように制御している状況で前記可動演出手段が前記所定状態となったことが前記状態検知手段にて検知されない事象が継続した場合に、前記駆動手段による前記可動演出手段の駆動状態を解除させる駆動解除手段と、
を備え、
前記駆動制御手段は、
前記駆動手段に駆動信号を出力して当該駆動手段を駆動状態とする信号出力手段と、
当該信号出力手段からの駆動信号の出力状態を制御する出力制御手段と、
を備え、
前記信号出力手段は、前記出力制御手段から受信した情報又はそれに対応した情報を記憶する出力制御情報記憶手段を備え、当該出力制御情報記憶手段に記憶されている情報に対応した駆動信号を前記駆動手段に出力するものであり、
前記駆動解除手段は、前記駆動状態を解除させるために、前記信号出力手段からの駆動信号の出力を不可とするものであり、
本遊技機は、前記駆動解除手段により前記信号出力手段からの駆動信号の出力が不可とされた場合、前記出力制御情報記憶手段に記憶されている情報を消去させる情報消去手段を備えていることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、可動演出手段を用いた演出の実行制御を好適に行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態におけるスロットマシンの正面図である。
【図２】前面扉を開いた状態を示すスロットマシンの斜視図である。
【図３】各リールの図柄配列を示す図である。
【図４】表示窓から視認可能となる図柄と組合せラインとの関係を示す説明図である。
【図５】入賞態様と付与される特典との関係を示す説明図である。
【図６】スロットマシンの電気的構成図である。
【図７】主側ＭＰＵにて実行されるタイマ割込み処理を示すフローチャートである。
【図８】主側ＭＰＵにて実行される通常処理を示すフローチャートである。
【図９】主側ＭＰＵにて実行される抽選処理を示すフローチャートである。
【図１０】（ａ）通常遊技状態用の抽選テーブルの一例を示す図であり、（ｂ）ＢＢ状態用の抽選テーブルの一例を示す図である。
【図１１】主側ＭＰＵにて実行されるリール制御処理を示すフローチャートである。
【図１２】可動物ユニットの動作演出を制御するための機械的構成及び電気的構成を説明するための図である。
【図１３】（ａ）駆動モータの駆動系を示す接続図であり、（ｂ）駆動モータの駆動特性を示す説明図である。
【図１４】励磁データと励磁順ポインタとの関係を示す説明図である。
【図１５】サブ側ＭＰＵにて実行される電源立ち上げ時処理を示すフローチャートである。
【図１６】サブ側ＭＰＵにて実行される周期処理を示すフローチャートである。
【図１７】サブ側ＭＰＵにて実行される駆動データの設定処理を示すフローチャートである。
【図１８】サブ側ＭＰＵにて実行される初期位置復帰用処理を示すフローチャートである。
【図１９】サブ側ＭＰＵにて実行される演出動作用処理を示すフローチャートである。
【図２０】可動物における動作演出の様子を説明するためのタイムチャートである。
【図２１】サブ側ＭＰＵにて実行される動作監視処理を示すフローチャートである。
【図２２】モータドライバＩＣにおけるモータ駆動動作を示すフローチャートである。
【図２３】モータドライバＩＣの動作の様子を説明するためのタイムチャートである。
【図２４】第２の実施形態におけるサブ側ＭＰＵにて実行される駆動データの設定処理を示すフローチャートである。
【図２５】第３の実施形態におけるサブ側ＭＰＵにて実行される駆動データの設定処理を示すフローチャートである。
【図２６】第４の実施形態における可動物の動作演出と画像表示装置の表示演出とをリンクさせるための構成を説明するためのタイムチャートである。
【発明を実施するための形態】
【００１０】
＜第１の実施形態＞
以下、遊技機の一種であるスロットマシンに本発明を適用した場合の第１の実施形態を、図面に基づいて詳細に説明する。図１はスロットマシン１０の正面図であり、図２はスロットマシン１０の前面扉１２を開いた状態の斜視図である。
【００１１】
図２に示すように、スロットマシン１０は、その外殻を形成する筐体１１を備えている。筐体１１は、複数の木製パネルが固定されることにより、全体として前方に開放された箱状に形成されている。
【００１２】
筐体１１の前面側には、前面扉１２が取り付けられている。前面扉１２はその左側部を回動軸として、筐体１１の内部空間を開閉可能とするように筐体１１に支持されている。なお、前面扉１２は、その裏面に設けられた施錠装置１３によって開放不能に施錠状態とされており、この施錠状態は、キーシリンダ１４への所定のキーによる解錠操作により解除される。
【００１３】
前面扉１２の中央部上寄りには、図１に示すように、遊技者に遊技状態を報知する遊技パネル２０が設けられている。遊技パネル２０には、縦長の３つの表示窓部２１Ｌ，２１Ｍ，２１Ｒが横並びとなるように形成されている。表示窓部２１Ｌ，２１Ｍ，２１Ｒは透明又は半透明な材質により構成されており、各表示窓部２１Ｌ，２１Ｍ，２１Ｒを通じてスロットマシン１０の内部が視認可能な状態となっている。
【００１４】
図２に示すように、筐体１１は仕切り板によりその内部が上下２分割されており、仕切り板の上部にはリールユニット３１が取り付けられている。リールユニット３１は、円筒状にそれぞれ形成された左リール３２Ｌ，中リール３２Ｍ，右リール３２Ｒを備えている。各リール３２Ｌ，３２Ｍ，３２Ｒは、その中心軸線が当該リールの回転軸線となるように回転可能に支持されている。各リール３２Ｌ，３２Ｍ，３２Ｒの回転軸線は略水平方向に延びる同一軸線上に配設され、それぞれのリール３２Ｌ，３２Ｍ，３２Ｒが各表示窓部２１Ｌ，２１Ｍ，２１Ｒと１対１で対応している。したがって、各リール３２Ｌ，３２Ｍ，３２Ｒの表面の一部はそれぞれ対応する表示窓部２１Ｌ，２１Ｍ，２１Ｒを通じて視認可能な状態となっている。また、リール３２Ｌ，３２Ｍ，３２Ｒが正回転すると、各表示窓部２１Ｌ，２１Ｍ，２１Ｒを通じてリール３２Ｌ，３２Ｍ，３２Ｒの表面は上から下へ向かって移動しているかのように映し出される。
【００１５】
これら各リール３２Ｌ，３２Ｍ，３２Ｒは、それぞれが図示しないステッピングモータに連結されており、各ステッピングモータの駆動により各リール３２Ｌ，３２Ｍ，３２Ｒが個別に、即ちそれぞれ独立して回転駆動し得る構成となっている。
【００１６】
図１に示すように、遊技パネル２０の下方左側には、各リール３２Ｌ，３２Ｍ，３２Ｒの回転を開始させるために操作されるスタートレバー４１が設けられている。メダルが投入されているときにこのスタートレバー４１が操作されると、各リール３２Ｌ，３２Ｍ，３２Ｒが一斉に回転を始める。
【００１７】
スタートレバー４１の右側には、回転している各リール３２Ｌ，３２Ｍ，３２Ｒを個別に停止させるために操作されるストップボタン４２，４３，４４が設けられている。各ストップボタン４２，４３，４４は停止対象となるリール３２Ｌ，３２Ｍ，３２Ｒに対応する表示窓部２１Ｌ，２１Ｍ，２１Ｒの直下にそれぞれ配置されている。各ストップボタン４２，４３，４４は、左リール３２Ｌが回転を開始してから所定時間が経過すると停止させることが可能な状態となる。
【００１８】
なお、スタートレバー４１の操作に基づき各リール３２Ｌ，３２Ｍ，３２Ｒの回転が開始され、各ストップボタン４２，４３，４４の操作に基づき各リール３２Ｌ，３２Ｍ，３２Ｒが回転を停止して、メダル付与及び遊技状態の管理といった各種処理の実行が完了するまでが、１回のゲームに相当する。
【００１９】
表示窓部２１Ｌ，２１Ｍ，２１Ｒの下方右側には、投資価値としてのメダルを投入するためのメダル投入口４５が設けられている。メダル投入口４５から投入されたメダルは、図２に示すように、前面扉１２の背面に設けられたセレクタ５２によって、投入可能時であればホッパ装置５３へ導かれ、投入不可時であれば前面扉１２の前面下部に設けられたメダル排出口５８からメダル受け皿５９へと導かれる。なお、ホッパ装置５３は、上記有効ライン上にメダルの付与に対応した入賞が成立した場合に、貯留タンクに貯留されたメダルを、メダル排出口５８を通じてメダル受け皿５９に払い出す機能を有している。
【００２０】
メダル投入口４５の下方には、図１に示すように、メダル投入口４５に投入されたメダルがセレクタ５２内に詰まった際に押される返却ボタン４６が設けられている。また、表示窓部２１Ｌ，２１Ｍ，２１Ｒの下方左側には、クレジットされた仮想メダルを一度にベット可能な最大分投入するための第１クレジット投入ボタン４７と、仮想メダルを一度に２枚投入するための第２クレジット投入ボタン４８と、仮想メダルを一度に１枚投入するための第３クレジット投入ボタン４９とが設けられている。
【００２１】
スタートレバー４１の左側には、精算ボタン５１が設けられている。すなわち、本スロットマシン１０では、所定の最大値（メダル５０枚分）となるまでの余剰の投入メダルや入賞時の払出メダルを仮想メダルとして貯留記憶するクレジット機能を有しており、仮想メダルが貯留記憶されている状況下で精算ボタン５１を操作された場合、仮想メダルが現実のメダルとしてメダル排出口５８から払い出されるようになっている。
【００２２】
筐体１１の内部においてホッパ装置５３の左方には、図２に示すように、電源装置５４が設けられている。電源装置５４には、電源投入時や電源遮断時に操作される電源ボタン５５と、スロットマシン１０の各種状態をリセットするためのリセットボタン５６と、スロットマシン１０の設定状態を「設定１」から「設定６」の範囲で変更するために操作される設定キー挿入孔５７と、を備えている。
【００２３】
＜各リール３２Ｌ，３２Ｍ，３２Ｒに付されている図柄＞
次に、各リール３２Ｌ，３２Ｍ，３２Ｒに付されている図柄について説明する。
【００２４】
図３には、左リール３２Ｌ，中リール３２Ｍ，右リール３２Ｒのそれぞれに巻かれるベルトに描かれた図柄配列が示されている。同図に示すように、各リール３２Ｌ，３２Ｍ，３２Ｒにはそれぞれ２１個の図柄が一列に設けられている。また、各リール３２Ｌ，３２Ｍ，３２Ｒに対応して番号が０〜２０まで付されているが、これら番号は主制御装置７０が表示窓部２１Ｌ，２１Ｍ，２１Ｒから視認可能な状態となっている図柄を認識するための番号であり、リール３２Ｌ，３２Ｍ，３２Ｒに実際に付されているわけではない。但し、以下の説明では当該番号を使用して説明する。
【００２５】
図柄としては、「ベル」図柄（例えば、左ベルト２０番目）、「赤７」図柄（例えば、左ベルト１８番目）、「リプレイ」図柄（例えば、左ベルト１７番目）、「スイカ」図柄（例えば、左ベルト１６番目）、「ＢＡＲ」図柄（例えば、左ベルト１３番目）、「チェリー」図柄（例えば、左ベルト１１番目）、「白７」図柄（例えば、左ベルト２番目）の７種類がある。そして、図３に示すように、各リール３２Ｌ，３２Ｍ，３２Ｒに巻かれるベルトにおいて、各種図柄の数や配置順序は全く異なっている。
【００２６】
各表示窓部２１Ｌ，２１Ｍ，２１Ｒは、図４の説明図に示すように、対応するリールに付された２１個の図柄のうち図柄全体を視認可能な図柄数が３個となるように形成されている。このため、各リール３２Ｌ，３２Ｍ，３２Ｒがすべて停止している状態では、３×３＝９個の図柄が表示窓部２１Ｌ，２１Ｍ，２１Ｒを介して視認可能な状態となる。
【００２７】
本スロットマシン１０では、各リール３２Ｌ，３２Ｍ，３２Ｒの図柄が視認可能となる位置を結ぶようにして、計５本の組合せラインが設定されている。より詳しくは、左リール３２Ｌの上段図柄，中リール３２Ｍの中段図柄，右リール３２Ｒの下段図柄を結んだ第１ラインＭＬ１と、左リール３２Ｌの上段図柄，中リール３２Ｍの上段図柄，右リール３２Ｒの上段図柄を結んだ第２ラインＭＬ２と、左リール３２Ｌの中段図柄，中リール３２Ｍの中段図柄，右リール３２Ｒの中段図柄を結んだ第３ラインＭＬ３と、左リール３２Ｌの下段図柄，中リール３２Ｍの下段図柄，右リール３２Ｒの下段図柄を結んだ第４ラインＭＬ４と、左リール３２Ｌの下段図柄，中リール３２Ｍの中段図柄，右リール３２Ｒの上段図柄を結んだ第５ラインＭＬ５と、が設定されている。そして、有効化された組合せライン、すなわち有効ライン上に図柄が所定の組合せで停止した場合には、入賞成立として、遊技媒体たるメダルが所定数払い出される特典が付与されたり、遊技状態が移行される特典が付与されたりするようになっている。
【００２８】
図５には、入賞となる前記所定の図柄及び前記所定の図柄の組合せと、入賞となった場合に払い出されるメダル払出枚数とが示されている。
【００２９】
メダル払出が行われる小役入賞としては、第１スイカ入賞，第２スイカ入賞，第３スイカ入賞，第４スイカ入賞，ベル入賞，チェリー入賞がある。
【００３０】
各リール３２Ｌ，３２Ｍ，３２Ｒの「スイカ」図柄が有効ライン上に停止した場合には、第１スイカ入賞として１５枚のメダル払出が行われる。左リール３２Ｌの「リプレイ」図柄と中リール３２Ｍの「リプレイ」図柄と右リール３２Ｒの「スイカ」図柄とが有効ライン上に停止した場合には、第２スイカ入賞として１５枚のメダル払出が行われる。左リール３２Ｌの「リプレイ」図柄と中リール３２Ｍの「スイカ」図柄と右リール３２Ｒの「スイカ」図柄とが有効ライン上に停止した場合には、第３スイカ入賞として９枚のメダル払出が行われる。左リール３２Ｌの「リプレイ」図柄と中リール３２Ｍの「スイカ」図柄と右リール３２Ｒの「赤７」図柄とが有効ライン上に停止した場合には、第４スイカ入賞として１枚のメダル払出が行われる。各リール３２Ｌ，３２Ｍ，３２Ｒの「ベル」図柄が有効ライン上に停止した場合には、ベル入賞として８枚のメダル払出が行われる。
【００３１】
左リール３２Ｌの「チェリー」図柄が有効ライン上に停止した場合には、チェリー入賞として２枚のメダル払出が行われる。すなわち、チェリー入賞の場合には、中リール３２Ｍと右リール３２Ｒについて、有効ライン上に停止する図柄がどのような図柄であっても良い。左リール３２Ｌの複数の有効ラインが重なる位置（具体的には上段又は下段）に「チェリー」図柄が停止した場合には、各有効ライン上にてチェリー入賞が成立し、その重なった有効ラインの数を乗算した分だけのメダル払出が行われる。具体的には、本実施形態では４枚のメダル払出が行われる。一方、左リール３２Ｌにおいて一の有効ラインのみが存在する位置（具体的には中段）に「チェリー」図柄が停止した場合には、チェリー入賞として設定されている分のメダル払出が行われる。具体的には、本実施形態では２枚のメダル払出が行われる。
【００３２】
遊技状態の移行のみが行われる状態移行入賞としては、第１ＢＢ入賞，第２ＢＢ入賞，第３ＢＢ入賞がある。各リール３２Ｌ，３２Ｍ，３２Ｒの「赤７」図柄が有効ライン上に停止した場合には第１ＢＢ入賞となり、各リール３２Ｌ，３２Ｍ，３２Ｒの「白７」図柄が有効ライン上に停止した場合には第２ＢＢ入賞となり、各リール３２Ｌ，３２Ｍ，３２Ｒの「ＢＡＲ」図柄が有効ライン上に停止した場合には第３ＢＢ入賞となる。これらＢＢ入賞が成立した場合には、遊技状態がＢＢ状態に移行する。
【００３３】
メダルを投入することなく次ゲームの遊技を行うことが可能な再遊技の特典が付与される入賞としては、再遊技入賞がある。各リール３２Ｌ，３２Ｍ，３２Ｒの「リプレイ」図柄が有効ライン上に停止した場合には再遊技入賞となる。再遊技入賞が成立すると、メダル払出や状態移行は行われないものの、遊技者は所有するメダルを減らすことなく且つメダルを投入することなく次ゲームの遊技を行うことが可能となる。
【００３４】
＜各種報知及び各種演出を実行するための装置＞
次に、各種報知及び各種演出を実行するための装置について説明する。
【００３５】
前面扉１２の上部には、図１に示すように、上部ランプ６４が設けられているとともに画像表示装置６６が設けられており、前面扉１２の下部には、スピーカ６５が設けられている。上部ランプ６４は、スロットマシン１０において異常が発生した場合に当該異常に対応した態様で発光制御されるとともに、入賞結果に応じた態様で発光制御される。また、上部ランプ６４は、画像表示装置６６における表示演出に対応した発光演出が行われるように発光制御される。スピーカ６５は左右一対として設けられており、スロットマシン１０において異常が発生した場合に当該異常に対応した音又は音声が出力されるように音出力制御されるとともに、入賞結果に対応した音又は音声が出力されるように音出力制御される。また、スピーカ６５は、画像表示装置６６における表示演出に対応した音出力演出が行われるように音出力制御される。
【００３６】
画像表示装置６６は表示面６６ａを有しており、スロットマシン１０において異常が発生した場合には当該異常に対応した画像が当該表示面６６ａにて表示されるように表示制御される。また、画像表示装置６６は、内部抽選における役の当選結果及び各ゲームにおける入賞結果に対応した画像が表示面６６ａにて表示されるように表示制御される。
【００３７】
画像表示装置６６に対しては、表示面６６ａの前方において動作演出の実行を可能とするための可動物ユニット６７が設けられている。可動物ユニット６７は、左右一対の可動物６８，６９を備えている。これら可動物６８，６９は、図示しない駆動ユニットにより駆動されることで動作し、表示面６６ａに対して前方から重ならない初期位置と、表示面６６ａに対して前方から重なる演出時位置との間でスライド移動可能となっている。可動物６８，６９は、演出時位置に配置された場合には可動物６８，６９同士が左右に並設された状態となり、これら可動物６８，６９により所定の形状（具体的には四角形）が形成される。これら可動物６８，６９が初期位置から演出時位置に移動する演出は、内部抽選の結果、いずれかのＢＢ役に当選している期待度が高いことを示すために実行される。
【００３８】
＜各種制御装置＞
スロットマシン１０には、各種制御装置が設けられている。
【００３９】
具体的には、図２に示すように、リールユニット３１の上方には、主制御装置７０が設けられている。当該主制御装置７０は、筐体１１の背板に取り付けられている。主制御装置７０は、主基板が基板ボックスに収容されて構成されている。基板ボックスを開放する場合には、締結状態を解除する必要があり、当該締結状態の解除に際して破壊箇所が生じることとなる。当該破壊箇所の有無を確認することで、基板ボックスが開放されたか否かを簡易的に確認することが可能となる。
【００４０】
スロットマシン１０には、主制御装置７０以外にもサブ制御装置８０が設けられている。サブ制御装置８０は、前面扉１２において画像表示装置６６の後方に重ねて配置されている。サブ制御装置８０は、主制御装置７０から受信したコマンドに基づき、上部ランプ６４、スピーカ６５、画像表示装置６６、及び可動物ユニット６７の制御を実行する。なお、サブ制御装置８０は、主制御装置７０と同様に、基板ボックス内に制御基板が収容されてなる。
【００４１】
＜スロットマシン１０の電気的構成＞
次に、本スロットマシン１０の電気的構成について、図６のブロック図に基づいて説明する。
【００４２】
主制御装置７０は、遊技の主たる制御を司る主制御基板７１を具備している。主制御基板７１には、ＭＰＵ７２が搭載されている。ＭＰＵ７２には、当該ＭＰＵ７２により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ７３と、そのＲＯＭ７３内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ７４と、所定周波数の矩形波を出力するクロック回路７５と、割込回路、データ入出力回路、乱数発回路などが内蔵されている。なお、ＭＰＵ７２に対してＲＯＭ７３及びＲＡＭ７４が１チップ化されていることは必須の構成ではなく、それぞれが個別にチップ化された構成としてもよい。
【００４３】
ＭＰＵ７２には、入力ポート及び出力ポートがそれぞれ設けられている。ＭＰＵ７２の入力側には、リールユニット３１（より詳しくは各リール３２Ｌ，３２Ｍ，３２Ｒが１回転したことを個別に検出するリールインデックスセンサ）、スタートレバー４１の操作を検出するスタート検出センサ４１ａ、各ストップボタン４２，４３，４４の操作を個別に検出するストップ検出センサ４２ａ，４３ａ，４４ａ、メダル投入口４５から投入されたメダルを検出する投入メダル検出センサ４５ａ、各クレジット投入ボタン４７，４８，４９の操作を個別に検出するクレジット投入検出センサ４７ａ，４８ａ，４９ａ、精算ボタン５１の操作を検出する精算検出センサ５１ａ、ホッパ装置５３の払出検出センサ、リセットボタン５６の操作を検出するリセット検出センサ５６ａ、設定キー挿入孔５７に設定キーが挿入されたことを検出する設定キー検出センサ５７ａ等の各種センサが接続されており、これら各センサからの信号はＭＰＵ７２に入力される。
【００４４】
ＭＰＵ７２の出力側には、リールユニット３１（より詳しくは各リール３２Ｌ，３２Ｍ，３２Ｒを回転させるためのステッピングモータ）、ホッパ装置５３の払出モータ及びサブ制御装置８０等が接続されている。各ゲームにおいてはリールユニット３１の各リール３２Ｌ，３２Ｍ，３２Ｒの回転駆動制御がＭＰＵ７２により行われるとともに、小役入賞が成立してメダルの払い出しを実行する場合にはホッパ装置５３の駆動制御がＭＰＵ７２により行われる。サブ制御装置８０には、各ゲームの各タイミングでＭＰＵ７２からコマンドが送信される。
【００４５】
ＭＰＵ７２の入力側には、電源装置５４に設けられた停電監視回路が接続されている（図示略）。電源装置５４には、主制御装置７０をはじめとしてスロットマシン１０の各電子機器に駆動電力を供給する電源部及び停電監視回路が搭載されており、停電監視回路は、外部電源から電源部に印加されている電圧を監視し、当該電圧が基準電圧以下となった場合にＭＰＵ７２に停電信号を出力する。ＭＰＵ７２は、停電信号を受信することにより停電時処理を実行し、復電後において停電前の処理状態への復帰を可能とする。また、電源装置５４には、外部電源からの動作電力の供給が遮断されている状況において電断中電力としてバックアップ電力をＲＡＭ７４に供給するための電断中電源部が設けられている。これにより、外部電源からの動作電力の供給が遮断されている状況であっても、電断中電源部においてバックアップ電力を供給可能な状況（例えば１日や２日）ではＲＡＭ７４においてデータが記憶保持される。但し、電源装置５４に設けられたリセットボタン５６を押圧操作した状態でスロットマシン１０の電源のＯＮ操作を行うことで、ＲＡＭ７４に記憶保持されているデータは初期化される。
【００４６】
サブ制御装置８０は、各種報知や各種演出の実行制御を実行するためのサブ制御基板８１を具備している。サブ制御基板８１には、ＭＰＵ８２が搭載されている。ＭＰＵ８２には、当該ＭＰＵ８２により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ８３と、そのＲＯＭ８３内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ８４と、所定周波数の矩形波を出力するクロック回路８５と、割込回路、データ入出力回路、乱数発回路などが内蔵されている。
【００４７】
なお、ＭＰＵ８２に対してＲＯＭ８３及びＲＡＭ８４が１チップ化されていることは必須の構成ではなく、それぞれが個別にチップ化された構成としてもよい。また、ＲＡＭ８４には、外部電源からの動作電力の供給が遮断されている状況において電源装置５４の電断中電源部からバックアップ電力が供給され、当該バックアップ電力が供給されている状況（例えば１日や２日）ではＲＡＭ８４においてデータが記憶保持される。但し、電源装置５４に設けられたリセットボタン５６を押圧操作した状態でスロットマシン１０の電源のＯＮ操作を行うことで、ＲＡＭ８４に記憶保持されているデータは初期化される。
【００４８】
ＭＰＵ８２には、入力ポート及び出力ポートがそれぞれ設けられている。ＭＰＵ８２の入力側には、既に説明したとおり主制御装置７０のＭＰＵ７２が接続されており、当該ＭＰＵ７２から各種コマンドを受信する。
【００４９】
ＭＰＵ８２の出力側には、上部ランプ６４、スピーカ６５及び画像表示装置６６が接続されている。ＭＰＵ８２では、主制御装置７０のＭＰＵ７２から受信したコマンドに基づき、上部ランプ６４の発光制御、スピーカ６５の音出力制御、及び画像表示装置６６の表示制御を実行することで、各種報知や各種演出が行われるようにする。
【００５０】
なお、以下の説明では説明の便宜上、主制御装置７０のＭＰＵ７２、ＲＯＭ７３及びＲＡＭ７４をそれぞれ主側ＭＰＵ７２、主側ＲＯＭ７３及び主側ＲＡＭ７４といい、サブ制御装置８０のＭＰＵ８２、ＲＯＭ８３及びＲＡＭ８４をそれぞれサブ側ＭＰＵ８２、サブ側ＲＯＭ８３及びサブ側ＲＡＭ８４という。
【００５１】
＜主側ＭＰＵ７２及びサブ側ＭＰＵ８２により実行される処理＞
次に、主側ＭＰＵ７２及びサブ側ＭＰＵ８２により実行される処理について説明する。まず、主側ＭＰＵ７２にて実行される基本的な処理の内容について説明する。
【００５２】
かかる主側ＭＰＵ７２の処理としては大別して、電源投入に伴い起動されたメイン処理の実行後に繰り返し実行される通常処理と、当該通常処理に対して定期的に割り込んで起動されるタイマ割込み処理とがあり、説明の便宜上、はじめにタイマ割込み処理を説明し、その後、通常処理を説明する。
【００５３】
＜タイマ割込み処理＞
図７は、タイマ割込み処理を示すフローチャートである。当該タイマ割込み処理は、例えば１．４９ｍｓｅｃごとに起動される。
【００５４】
ステップＳ１０１に示すレジスタ退避処理では、後述する通常処理で使用している主側ＭＰＵ７２内の全レジスタの値を主側ＲＡＭ７４に退避させる。ステップＳ１０２では停電フラグに「１」がセットされているか否かを確認し、停電フラグに「１」がセットされているときにはステップＳ１０３に進み、停電時処理を実行する。
【００５５】
停電フラグは、電源装置５４の停電監視回路からの停電信号が主側ＭＰＵ７２に入力された場合にセットされる。停電時処理では、まず停電コマンド以外のコマンドの送信が終了しているか否かを判定し、送信が終了していない場合には本処理を終了してタイマ割込み処理に復帰し、送信途中のコマンドの送信を終了させる。停電コマンド以外のコマンドの送信が終了している場合には、停電コマンドの送信を開始し、停電コマンドの送信が完了するまでは本タイマ割込み処理を繰り返し実行する。停電コマンドの送信が完了している場合には、主側ＭＰＵ７２のスタックポインタの値を主側ＲＡＭ７４に保存する。その後、主側ＭＰＵ７２の出力ポートの出力状態をクリアし、図示しない全てのアクチュエータをオフ状態にする。そして、停電解消時に主側ＲＡＭ７４のデータが正常か否かを判定するための判定値を算出して当該主側ＲＡＭ７４に保存することにより、それ以後のＲＡＭアクセスを禁止する。以上の処理を行った後は、電源が完全に遮断して処理が実行できなくなるのに備え、無限ループに入る。
【００５６】
ステップＳ１０２にて停電フラグがセットされていない場合には、ステップＳ１０４以降の各種処理を行う。すなわち、ステップＳ１０４では、誤動作の発生を監視するためのウオッチドッグタイマの値を初期化するウオッチドッグタイマのクリア処理を行う。ステップＳ１０５では、主側ＭＰＵ７２自身に対して次回のタイマ割込みを設定可能とする割込み終了宣言処理を行う。ステップＳ１０６では、各リール３２Ｌ，３２Ｍ，３２Ｒを回転させるために、それぞれのステッピングモータを駆動させるステッピングモータ制御処理を行う。ステップＳ１０７では、入力ポートに接続された各種センサの状態を読み込むとともに、読み込み結果が正常か否かを監視するセンサ監視処理を行う。ステップＳ１０８では、各カウンタやタイマの値を減算するタイマ演算処理を行う。ステップＳ１０９では、メダルのベット数や、払出枚数をカウントした結果を外部へ出力するカウンタ処理を行う。
【００５７】
ステップＳ１１０では、各種コマンドをサブ制御装置８０へ送信するコマンド出力処理を行う。ステップＳ１１１では、入出力ポートからＩ／Ｏ装置に対応するデータを出力するポート出力処理を行う。ステップＳ１１２では、先のステップＳ１０１にて主側ＲＡＭ７４に退避させた各レジスタの値をそれぞれ主側ＭＰＵ７２内の対応するレジスタに復帰させる。その後、ステップＳ１１３にて次回のタイマ割込みを許可する割込み許可処理を行い、この一連のタイマ割込み処理を終了する。
【００５８】
＜通常処理＞
次に、通常処理について図８のフローチャートに基づき説明する。
【００５９】
ステップＳ２０１では、次回のタイマ割込みを許可する割込み許可処理を行う。ステップＳ２０２では、遊技を可能とするための開始前処理を行う。開始前処理では、サブ制御装置８０等が初期化を終了するまで待機する。サブ制御装置８０等の初期化が終了した場合には、ステップＳ２０３〜ステップＳ２１２に示す遊技管理処理を行う。
【００６０】
遊技管理処理として、ステップＳ２０３では、主側ＲＡＭ７４に格納された各種遊技情報等のデータをクリアする。この場合、一のゲームにおいて使用する主側ＲＡＭ７４の各エリアを初期化するための処理を実行する。その後、ステップＳ２０４では開始待ち処理を行う。
【００６１】
開始待ち処理では、前回の遊技で再遊技入賞が成立したか否かを判定する。再遊技入賞が成立していた場合には、前回のベット数と同数の仮想メダルを自動投入する自動投入処理を行い、開始待ち処理を終了する。前回の遊技で再遊技入賞が成立した場合には、遊技者は所有するメダルを減らすことなく且つメダルを投入することなく今回の遊技を行うことができる。いずれの再遊技入賞も成立していなかった場合には、精算ボタン５１が操作されたか否かを判定し、精算ボタン５１が操作された場合には、クレジットされた仮想メダルと同数のメダルを払い出すメダル返却処理を行う。メダル返却処理の終了後又は精算ボタン５１が操作されていない場合には、前回の開始待ち処理から今回の開始待ち処理までの間にメダルの投入又はクレジット投入ボタン４７〜４９の操作がなされたか否かを判定し、いずれかが行われた場合には、ベット数の変更等を行うメダル投入処理を行い、開始待ち処理を終了する。また、前回の開始待ち処理から今回の開始待ち処理までの間にメダルの投入とクレジット投入ボタン４７〜４９の操作のいずれもなされていない場合には、そのまま開始待ち処理を終了する。
【００６２】
開始待ち処理の終了後、ステップＳ２０５ではメダルのベット数が規定数（本実施形態では３）に達しているか否かを判定し、ベット数が規定数に達していない場合には、ステップＳ２０４の開始待ち処理に戻る。ベット数が規定数に達している場合には、ステップＳ２０６にてスタートレバー４１が操作されたか否かを判定する。スタートレバー４１が操作されていない場合には、ステップＳ２０４の開始待ち処理に戻る。
【００６３】
一方、スタートレバー４１が操作された場合には、遊技を開始させるべく開始指令が発生したことを意味する。かかる場合には、ステップＳ２０７にて上述した第１ラインＭＬ１〜第５ラインＭＬ５の全ての組合せラインを有効ラインと設定する有効ライン設定処理を行うとともに、ステップＳ２０８にてセレクタ５２を制御することによりベット受付を禁止する。その後、ステップＳ２０９の抽選処理、ステップＳ２１０のリール制御処理、ステップＳ２１１のメダル払出処理、及びステップＳ２１２のＢＢ状態処理を順に実行し、ステップＳ２０３に戻る。
【００６４】
ステップＳ２０９〜ステップＳ２１２の処理のうち、ステップＳ２１１のメダル払出処理及びステップＳ２１２のＢＢ状態処理について先に説明する。
【００６５】
ステップＳ２１１のメダル払出処理では、払出情報格納エリアにセットされた払出数が「０」か否かを判定する。払出数が「０」の場合、先の払出判定処理にて小役入賞が成立していないと判定したことを意味する。かかる場合には、払出判定処理にてセットした入賞成立役に基づいて、再遊技入賞が成立したか否かを判定する。再遊技入賞も成立していない場合にはそのままメダル払出処理を終了し、再遊技入賞が成立している場合には、遊技状態を再遊技状態とする再遊技設定処理を行い、メダル払出処理を終了する。なお、先に説明した開始待ち処理（ステップＳ２０４）では、現在の遊技状態が再遊技状態であると判定した場合に自動投入処理を行っている。
【００６６】
一方、払出情報格納エリアにセットされた払出数が「０」でない場合には、当該払出数と同数のメダルを払い出し、メダル払出処理を終了する。メダルの払い出しについて具体的には、クレジットカウンタのカウント値が上限（貯留されているメダル数が５０枚）に達していない場合、クレジットカウンタのカウント値に払出数を加算する。また、クレジットカウンタのカウント値が上限に達している場合、又は払出数の加算途中でカウント値が上限に達した場合には、メダル払出用回転板を駆動し、メダルをホッパ装置５３からメダル受け皿５９へ払い出す。なお、現在の遊技状態がＢＢ状態である場合には、後述する残払出数データの値から払出数を減算する処理を行う。
【００６７】
ステップＳ２１２のＢＢ状態処理では、第１ＢＢ当選データ、第２ＢＢ当選データ又は第３ＢＢ当選データがセットされている状況で、その当選データに対応した入賞が成立しているか否かを判定する。いずれかのＢＢ入賞が成立した場合には、主側ＲＡＭ７４にＢＢ設定フラグをセットすることで遊技状態をＢＢ状態に移行させる。また、この際、主側ＲＡＭ７４に、ＢＢ状態中に払出可能な残りのメダル数を示す残払出数データとして「４４２」をセットする。
【００６８】
遊技状態がＢＢ状態となることで、後述する抽選処理ではＢＢ状態用抽選テーブルを選択する。また、ＢＢ状態においては、リール３２Ｌ，３２Ｍ，３２Ｒの回転が停止され入賞が発生する毎に、その入賞分の数が主側ＲＡＭ７４の残払出数データから減算される。そして、残払出数データが「０」となった場合に、ＢＢ設定フラグがクリアされて、ＢＢ状態が終了する。
【００６９】
＜抽選処理＞
次に、通常処理（図８）におけるステップＳ２０９の抽選処理について、図９のフローチャートを参照しながら説明する。
【００７０】
ステップＳ３０１では、役の当否判定を行う際に用いる乱数を取得する。本スロットマシン１０では、スタートレバー４１が操作されると、ハード回路がその時点におけるフリーランカウンタの値をラッチする構成となっている。フリーランカウンタは０〜６５５３５の乱数を生成しており、主側ＭＰＵ７２は、スタートレバー４１の操作を確認した後、ハード回路がラッチした値を主側ＲＡＭ７４に格納する。かかる構成とすることにより、スタートレバー４１が操作されたタイミングで速やかに乱数を取得することが可能となり、同期等の問題が発生することを回避することが可能となる。本スロットマシン１０のハード回路は、スタートレバー４１が操作される毎にその都度のフリーランカウンタの値をラッチする構成となっている。
【００７１】
乱数を取得した後、ステップＳ３０２では、役の当否判定を行うための抽選テーブルを選択する。本スロットマシン１０では、大別して通常遊技状態及びＢＢ状態の２種類の遊技状態を有している。そこでステップＳ３０２では、主側ＲＡＭ７４に設けられた遊技状態フラグの内容に基づいてスロットマシン１０の現在の遊技状態を判別し、遊技状態と対応した抽選テーブルを選択する。
【００７２】
例えば、現在の遊技状態が通常遊技状態である場合には、通常遊技状態用抽選テーブルを選択する。この場合に、本スロットマシン１０では、「設定１」から「設定６」まで６段階の当選確率が予め用意されており、設定キー挿入孔５７に設定キーを挿入してＯＮ操作するとともに所定の操作を行うことにより、通常遊技状態において、いずれの当選確率に基づいて内部処理を実行させるのかを設定することができる。ステップＳ３０２では、設定状態が「設定１」のときにメダル払出の期待値が最も低い抽選テーブルを選択し、「設定６」のときにメダル払出の期待値が最も高い抽選テーブルを選択する。一方、ＢＢ状態では、当選確率は「設定１」から「設定６」にて共通となっている。
【００７３】
なお、当選確率についての構成は上記のものに限定されることはなく、通常遊技状態において少なくとも一部の役が設定値に依存することなく共通であってもよい。例えば、ＢＢ状態といった特別遊技状態への当選確率は「設定１」から「設定６」で相違する一方、他の役（小役、再遊技役）の一部又は全部についての当選確率が設定値に依存することなく共通である構成としてもよい。また、ＢＢ状態において所定の小役又は全部の小役の当選確率が「設定１」から「設定６」で相違する構成としてもよい。
【００７４】
抽選テーブルについて、図１０を参照しながら説明する。図１０（ａ）は、「設定３」の通常遊技状態で選択される通常遊技状態用の抽選テーブルであり、図１０（ｂ）は、ＢＢ状態で選択されるＢＢ状態用の抽選テーブルである。図１０（ａ）及び図１０（ｂ）に示すように、抽選テーブルには、インデックス値ＩＶが設定されており、各インデックス値ＩＶには、当選となる役がそれぞれ一義的に対応付けられるとともにポイント値ＰＶが設定されている。
【００７５】
通常遊技状態用の抽選テーブルについて詳細には、図１０（ａ）に示すように、ＩＶ＝１〜３、１２〜１８にはそれぞれ、第１ＢＢ役、第２ＢＢ役、第３ＢＢ役、チェリー役、第１スイカ役、第２スイカ役、第３スイカ役、第４スイカ役、ベル役、再遊技役のうちのいずれか１つの抽選役が設定されており、各インデックス値ＩＶにおいて抽選役はそれぞれ異なっている。
【００７６】
一方、ＩＶ＝４〜１１には、複数の抽選役が設定されている。例えば、ＩＶ＝４では、抽選役として第２スイカ役、チェリー役、第１ＢＢ役の３種類の抽選役が設定されており、ＩＶ＝４において当選となった場合には、これら３種類の役のいずれか１つのみの入賞、又はこれら３種類の役のうち所定の組合せでの同時入賞が発生する。このように３種類の抽選役が設定されているのは、ＩＶ＝５及びＩＶ＝６の場合においても同様である。但し、ＩＶ＝４〜６において、それぞれ設定されている抽選役の組合せは異なっている。
【００７７】
また、ＩＶ＝７では、抽選役としてチェリー役、第２ＢＢ役の２種類の抽選役が設定されており、ＩＶ＝７において当選となった場合には、これら２種類の役のいずれか１つのみの入賞、又はこれら２種類の役の同時入賞が発生する。このように２種類の抽選役が設定されているのは、ＩＶ＝８〜１１の場合においても同様である。但し、ＩＶ＝７〜１１において、それぞれ設定されている抽選役の組合せは異なっている。
【００７８】
上記１０種類の抽選役において、単独当選となる場合及び重複当選となる場合の両方を含めた当選確率は、ベル役＞再遊技役＞チェリー役＞第２スイカ役＞第１スイカ役＝第３スイカ役＝第４スイカ役＞第１ＢＢ役＝第２ＢＢ役＝第３ＢＢ役となっている。つまり、各ＢＢ役の当選確率が最も低く設定されている。この場合に、各ＢＢ役は、１回の抽選処理にて単独で当選となる場合と、１回の抽選処理にて他の所定役とともに同時に当選となる場合とがある。これにより、例えば、上記所定役の入賞が成立した場合であっても、ＢＢ役の当選を遊技者に期待させることが可能となる。その一方、ＢＢ役が単独で当選する場合もあるため、入賞が一切成立していない状況であってもＢＢ役当選を遊技者に期待させることが可能となる。
【００７９】
ＢＢ状態用の抽選テーブルについて詳細には、図１０（ｂ）に示すように、通常遊技状態用の抽選テーブルにおいて、ＩＶ＝１１〜１７が、ＩＶ＝１〜７としてそれぞれ設定されている。当該インデックス値はいずれも、抽選役として小役のみが設定されている。つまり、ＢＢ状態においては、第１ＢＢ役〜第３ＢＢ役及び再遊技役が抽選役として設定されていない。
【００８０】
ＢＢ状態においては、小役の当選確率が通常遊技状態の場合よりも高く設定されている。また、ＩＶ＝２〜７には、チェリー役、第１スイカ役、第２スイカ役、第３スイカ役、第４スイカ役、ベル役のうちのいずれか１つの抽選役が設定されているのに対して、ＩＶ＝１には、第２スイカ役及びチェリー役が抽選役として設定されている。また、当選確率は、ベル役が最も高く、第２スイカ役及びチェリー役の同時当選が次に高く、チェリー役、第１〜第４スイカ役の各単独当選が最も低くなるように設定されている。
【００８１】
抽選処理（図９）の説明に戻り、抽選テーブルを選択した後は、ステップＳ３０３にてインデックス値ＩＶを１とし、続くステップＳ３０４では役の当否を判定する際に用いる判定値ＤＶを設定する。かかる判定値設定処理では、現在の判定値ＤＶに、現在のインデックス値ＩＶと対応するポイント値ＰＶを加算して新たな判定値ＤＶを設定する。なお、初回の判定値設定処理では、ステップＳ３０１にて取得した乱数値を現在の判定値ＤＶとし、この乱数値に現在のインデックス値ＩＶである１と対応するポイント値ＰＶを加算して新たな判定値ＤＶとする。
【００８２】
その後、ステップＳ３０５ではインデックス値ＩＶと対応する役の当否判定を行う。役の当否判定では判定値ＤＶが６５５３５を超えたか否かを判定する。６５５３５を超えた場合には、ステップＳ３０６に進み、そのときのインデックス値ＩＶと対応する当選役のデータを主側ＲＡＭ７４にセットする。例えば、ＩＶ＝４のときに判定値ＤＶが６５５３５を超えた場合、ステップＳ３０６では、第２スイカ役とチェリー役と第１ＢＢ役に当選したことを示すデータを主側ＲＡＭ７４にセットし、ＩＶ＝１２のときに判定値ＤＶが６５５３５を超えた場合、ステップＳ３０６では、チェリー役に当選したことを示すデータを主側ＲＡＭ７４にセットする。
【００８３】
ちなみに、セットされた当選のデータが第１ＢＢに当選したことを示す当選データ（以下、「第１ＢＢ当選データ」と言う。）、第２ＢＢに当選したことを示す当選データ（以下、「第２ＢＢ当選データ」と言う。）、又は第３ＢＢに当選したことを示す当選データ（以下、「第３ＢＢ当選データ」と言う。）でない場合、主側ＲＡＭ７４にセットされた当選であることを示すデータは該当選データがセットされたゲームの終了後にリセットされる（通常処理のステップＳ２０３参照）。
【００８４】
一方、当選データが第１ＢＢ当選データ、第２ＢＢ当選データ又は第３ＢＢ当選データである場合、これら当選データは対応するＢＢ入賞が成立したことを条件の１つとしてリセットされる。すなわち、第１ＢＢ当選データ、第２ＢＢ当選データ及び第３ＢＢ当選データは、複数回のゲームにわたって有効とされる場合がある。
【００８５】
また、通常遊技状態において第１ＢＢ当選データ、第２ＢＢ当選データ又は第３ＢＢ当選データを持ち越した場合のステップＳ３０６では、現在のインデックス値ＩＶが１〜３であれば対応する当選データをセットしない構成であり、現在のインデックス値ＩＶが４〜１０であればＢＢ当選データ以外の当選データをセットする構成であり、現在のインデックス値が１〜１０以外であればインデックス値ＩＶと対応する当選データをセットする。つまり、第１ＢＢ当選データ、第２ＢＢ当選データ又は第３ＢＢ当選データが持ち越されているゲームでは、第１ＢＢ役、第２ＢＢ役及び第３ＢＢ役以外の役に当選した場合には対応する当選データをセットする一方、第１ＢＢ役、第２ＢＢ役又は第３ＢＢ役に当選した場合には対応する当選データをセットしない。
【００８６】
ステップＳ３０５にて判定値ＤＶが６５５３５を超えなかった場合には、インデックス値ＩＶと対応する役に外れたことを意味する。かかる場合にはステップＳ３０７にてインデックス値ＩＶを１加算し、続くステップＳ３０８ではインデックス値ＩＶと対応する役があるか否か、すなわち当否判定すべき判定対象があるか否かを判定する。具体的には、１加算されたインデックス値ＩＶが抽選テーブルに設定されたインデックス値ＩＶの最大値を超えたか否かを判定する。当否判定すべき判定対象がある場合にはステップＳ３０４に戻り、役の当否判定を継続する。このとき、ステップＳ３０４では、先の役の当否判定に用いた判定値ＤＶ（すなわち現在の判定値ＤＶ）に現在のインデックス値ＩＶと対応するポイント値ＰＶを加算して新たな判定値ＤＶとし、ステップＳ３０５では、当該判定値ＤＶに基づいて役の当否判定を行う。
【００８７】
ステップＳ３０６にて当選データをセットした後、又はステップＳ３０８にて当否判定すべき判定対象がないと判定した場合には、役の当否判定が終了したことを意味する。かかる場合には、ステップＳ３０９にて抽選結果コマンドをセットする。抽選結果コマンドとは、役の当否判定の結果を把握させるべくサブ制御装置８０に送信されるコマンドであり、当該抽選結果コマンドには役の当否判定の結果に対応したデータが含まれる。その後、ステップＳ３１０にて、リール停止制御用の停止情報を設定する停止情報第１設定処理を行い、本抽選処理を終了する。
【００８８】
＜リール制御処理＞
次に、通常処理（図８）におけるステップＳ２１０のリール制御処理について、図１１のフローチャートに基づき説明する。
【００８９】
リール制御処理では、まずステップＳ４０１において各リール３２Ｌ，３２Ｍ，３２Ｒの回転を開始させる回転開始処理を行う。回転開始処理では、前回の遊技でリールが回転を開始した時点から予め定めたウエイト時間（例えば４．１秒）が経過したか否かを確認し、経過していない場合にはウエイト時間が経過するまで待機する。ウエイト時間が経過した場合には、次回の遊技のためのウエイト時間を再設定するとともに、主側ＲＡＭ７４に設けられたモータ制御格納エリアに回転開始情報をセットするモータ制御初期化処理を行う。かかる処理を行うことにより、タイマ割込み処理におけるステップＳ１０６のステッピングモータ制御処理にてステッピングモータの加速処理が開始され、各リール３２Ｌ，３２Ｍ，３２Ｒが回転を開始する。その後、各リール３２Ｌ，３２Ｍ，３２Ｒが所定の回転速度で定速回転するまで待機し、回転開始処理を終了する。また、主側ＭＰＵ７２は、各リール３２Ｌ，３２Ｍ，３２Ｒの回転速度が定速となると、各ストップボタン４２〜４４の図示しないランプを点灯表示することにより、停止指令を発生させることが可能となったことを遊技者等に報知する。
【００９０】
回転開始処理に続き、ステップＳ４０２では、ストップボタン４２〜４４のいずれかが操作されたか否かを判定する。いずれのストップボタン４２〜４４も操作されていない場合には、ストップボタン４２〜４４のいずれかが操作されるまで待機する。ストップボタン４２〜４４のいずれかが操作されたと判定した場合には、ステップＳ４０３に進み、回転中のリールと対応するストップボタン４２〜４４が操作されたか否か、すなわち停止指令が発生したか否かを判定する。停止指令が発生していない場合には、ステップＳ４０２に戻り、ストップボタン４２〜４４のいずれかが操作されるまで待機する。停止指令が発生した場合には、ステップＳ４０４にて停止指令コマンドをセットする。
【００９１】
停止指令コマンドとは、いずれのストップボタン４２〜４４が操作されて停止指令が発生したのかを把握させるべくサブ制御装置８０に送信されるコマンドである。停止指令コマンドをセットした場合には、回転中のリールを停止させるべくステップＳ４０５〜ステップＳ４１１に示す停止制御処理を行う。
【００９２】
ステップＳ４０５では、ストップボタン４２〜４４の操作されたタイミングで基点位置（本実施形態では下段）に到達している到達図柄の図柄番号を確認する。具体的には、リールインデックスセンサの検出信号が入力された時点から出力した励磁パルス数により、基点位置に到達している到達図柄の図柄番号を確認する。続くステップＳ４０６では、主側ＲＡＭ７４に格納されている停止情報に基づいて、今回停止させるべきリールのスベリ数を算出する。
【００９３】
本スロットマシン１０では、各リール３２Ｌ，３２Ｍ，３２Ｒを停止させる停止態様として、ストップボタン４２〜４４が操作された場合に、基点位置に到達している到達図柄をそのまま停止させる停止態様と、対応するリールを１図柄分滑らせた後に停止させる停止態様と、２図柄分滑らせた後に停止させる停止態様と、３図柄分滑らせた後に停止させる停止態様と、４図柄分滑らせた後に停止させる停止態様との５パターンの停止態様が用意されている。そこでステップＳ４０６では、主側ＲＡＭ７４に格納されている停止情報に基づいて、スベリ数として０〜４のいずれかの値を算出する。
【００９４】
その後、ステップＳ４０７では、算出したスベリ数を到達図柄の図柄番号に加算し、基点位置に実際に停止させる停止図柄の図柄番号を決定する。ステップＳ４０８では今回停止させるべきリールの到達図柄の図柄番号と停止図柄の図柄番号が等しくなったか否かを判定し、等しくなった場合にはステップＳ４０９にてリールの回転を停止させるリール停止処理を行う。その後、ステップＳ４１０では、全リール３２Ｌ，３２Ｍ，３２Ｒが停止したか否かを判定する。全リール３２Ｌ，３２Ｍ，３２Ｒが停止していない場合には、ステップＳ４１１にて停止情報第２設定処理を行い、ステップＳ４０２に戻る。
【００９５】
ここで、停止情報とは、各リール３２Ｌ，３２Ｍ，３２Ｒの停止態様を、抽選処理（図９）の結果に対応したものとするための情報であり、当該停止情報を利用することにより、各ストップボタン４２〜４４が停止操作された場合に基点位置に到達している到達図柄に対するスベリ数（具体的には「０」〜「４」）を算出することが可能となる。当該停止情報としては、各図柄とスベリ数との対応関係を示すスベリ数データが、各抽選結果及び各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序に対応させて主側ＲＯＭ７３に予め記憶されている。但し、これに限定されることはなく、各抽選結果及び各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序に対応するスベリ数データを、リール３２Ｌ，３２Ｍ，３２Ｒの回転中などに導出する構成としてもよい。
【００９６】
上記停止情報を設定するための処理として、抽選処理（図９）のステップＳ３１０にて実行される停止情報第１設定処理と、リール制御処理（図１１）のステップＳ４１１にて実行される停止情報第２設定処理とが存在している。停止情報第１設定処理では、抽選処理結果に応じて停止情報を設定する。
【００９７】
停止情報第２設定処理では、停止情報第１設定処理又は前回の停止情報第２設定処理にて主側ＲＡＭ７４に格納された停止情報を、リールの停止後に変更する処理である。停止情報第２設定処理では、セットされている当選データと、リール３２Ｌ，３２Ｍ，３２Ｒの停止順序と、停止しているリール３２Ｌ，３２Ｍ，３２Ｒの停止出目と、に基づいて停止情報を変更する。
【００９８】
ステップＳ４１０にて全リール３２Ｌ，３２Ｍ，３２Ｒが停止していると判定した場合には、ステップＳ４１２にて入賞判定処理を実行する。入賞判定処理とは、当選図柄の組合せが有効ライン上に並んでいることを条件の１つとしてメダルの払出枚数を設定する処理である。入賞判定処理では、各リール３２Ｌ，３２Ｍ，３２Ｒの下段に停止した停止図柄の図柄番号から各有効ライン上に形成された図柄の組合せを導出し、有効ライン上で入賞が成立しているか否かを判定する。入賞が成立している場合には、さらに入賞成立役が主側ＲＡＭ７４にセットされている当選データと対応しているか否かを判定する。入賞成立役が当選データと対応している場合には、入賞成立役と、当該入賞成立役と対応する払出数と、を主側ＲＡＭ７４にセットする。一方、入賞成立役が当選データと対応していない場合には、スロットマシン１０をエラー状態とするとともにエラーの発生を報知する異常発生時処理を行う。かかるエラー状態は、リセットボタン５６が操作されるまで維持される。入賞判定処理が終了した場合には、ステップＳ４１３にて今回のゲームにおける入賞成立役をサブ制御装置８０に把握させるべく入賞結果コマンドをセットし、本リール制御処理を終了する。
【００９９】
＜サブ側ＭＰＵ８２により実行される処理＞
次に、サブ側ＭＰＵ８２により実行される処理内容について説明する。
【０１００】
サブ側ＭＰＵ８２は、主側ＭＰＵ７２から受信したコマンドの内容に基づいて、上部ランプ６４、スピーカ６５及び画像表示装置６６の制御を実行する。この場合、スロットマシン１０の状態を報知するためにこれら上部ランプ６４、スピーカ６５及び画像表示装置６６の制御を実行するとともに、内部抽選の結果及び入賞結果に対応した演出を実行するために上部ランプ６４、スピーカ６５及び画像表示装置６６の制御を実行する。また、サブ側ＭＰＵ８２は、画像表示装置６６における表示演出に対応した動作演出が実行されるように、可動物ユニット６７の制御を実行する。
【０１０１】
ここで、可動物ユニット６７の動作演出を制御するための機械的構成及び電気的構成について、図１２の説明図を参照しながら説明する。
【０１０２】
可動物ユニット６７は、既に説明したとおり、左右一対の可動物６８，６９を備えているとともに、これら可動物６８，６９をスライド移動させるための駆動ユニット９１と、各可動物６８，６９が初期位置に配置されていることを検知するための一対の初期位置センサ９７ａ，９７ｂと、各可動物６８，６９が演出時位置に配置されていることを検知するための一対の演出時位置センサ９８ａ，９８ｂと、を備えている。
【０１０３】
駆動ユニット９１は、ステッピングモータである駆動モータ９２と、当該駆動モータ９２及び各可動物６８，６９の両方に連結させて設けられ駆動モータ９２の動力を各可動物６８，６９に伝達する伝達ユニット９３と、を備えている。伝達ユニット９３は、駆動モータ９２の出力軸が固定された駆動ローラ９４と、駆動ローラ９４の回転に伴って周回する搬送ベルト９５と、搬送ベルト９５の周回動作に従動する従動ローラ９６と、を備えている。搬送ベルト９５は、横方向に延在させて設けられており、搬送ベルト９５が所定方向に周回する場合には各可動物６８，６９が近付く側に移動し、搬送ベルト９５が当該所定方向とは逆方向に周回する場合には可動物６８，６９が遠ざかる側に移動する構成となっている。したがって、各可動物６８，６９が初期位置に配置されている状態において搬送ベルト９５が所定方向に周回することとなる第１駆動状態となるように駆動モータ９２が駆動制御されることにより、各可動物６８，６９は演出時位置に向けてスライド移動し、その一方、搬送ベルト９５が所定方向とは逆方向に周回することとなる第２駆動状態となるように駆動モータ９２が駆動制御されることにより、各可動物６８，６９は初期位置に向けてスライド移動する。
【０１０４】
駆動モータ９２の動作原理について図１３及び図１４を参照しながら説明する。図１３（ａ）は駆動モータ９２の駆動系を示す接続図であり、図１３（ｂ）は駆動モータ９２の駆動特性を示す説明図である。図１４は励磁データと励磁順ポインタとの関係を示す説明図である。
【０１０５】
駆動モータ９２として本実施形態では、１−２相励磁方式を採用したハイブリッド（ＨＢ）型の２相ステッピングモータを使用している。なお、ステッピングモータはハイブリッド型や２相に限らず、４相あるいは５相のステッピングモータなど、種々のステッピングモータを使用することができる。
【０１０６】
ハイブリッド型のステッピングモータである駆動モータ９２は、図１３（ａ）に示すように、中央に配置された回転子１０１と、回転子１０１の周囲に配置され第１〜第４ポール１０３〜１０６を有する固定子１０２とを備えている。回転子１０１は、Ｎ極に着磁された手前側回転子１０１ａと、Ｓ極に着磁された奥側回転子１０１ｂとで構成され、手前側回転子１０１ａの周囲に設けられた歯と歯の間に、奥側回転子１０１ｂの周囲に設けられた歯が位置するように１／２ピッチだけ相対的にずらされた状態で回転軸に取り付けられている。そして、手前側回転子１０１ａと奥側回転子１０１ｂとの間には図示しない筒状磁石が取着されている。
【０１０７】
第１ポール１０３と第３ポール１０５には、励磁コイルＬ０と励磁コイルＬ２がバイファイラ巻きされ、励磁コイルＬ０の巻き終わり端と励磁コイルＬ２の巻き始め端とが結線され、ここに所定の直流電源＋Ｂ（例えば＋２４ボルト）が印加される。同じく、第２ポール１０４と第４ポール１０６にも励磁コイルＬ１と励磁コイルＬ３がバイファイラ巻きされ、励磁コイルＬ１の巻き終わり端と励磁コイルＬ３の巻き始め端とが結線され、ここに上述した直流電源＋Ｂが印加される。
【０１０８】
図１３（ｂ）に示すように、第１ポール１０３の励磁コイルＬ０に駆動信号を印加し、第１ポール１０３をＳ極に励磁するとともに第３ポール１０５をＮ極に励磁する相をＡ相とし、これとは逆に第３ポール１０５の励磁コイルＬ２に駆動信号を印加し、第１ポール１０３をＮ極に励磁するとともに第３ポール１０５をＳ極に励磁する相を逆Ａ相と称する。同様に、第２ポール１０４の励磁コイルＬ１に駆動信号を印加し、第２ポール１０４をＳ極に励磁するとともに第４ポール１０６をＮ極に励磁する相をＢ相とし、これとは逆に第４ポール１０６の励磁コイルＬ３に駆動信号を印加し、第２ポール１０４をＮ極に励磁するとともに第４ポール１０６をＳ極に励磁する相を逆Ｂ相と称する。
【０１０９】
駆動モータ９２が１相励磁駆動方式の場合には、Ａ相、Ｂ相、逆Ａ相及び逆Ｂ相に対して順次駆動信号を印加することにより、回転子１０１を時計方向又は反時計方向に回転駆動させることができる。つまり、例えばまずＡ相に通電すると、Ｓ極になった第１ポール１０３の突起と手前側回転子１０１ａの歯、Ｎ極になった第３ポール１０５の突起と奥側回転子１０１ｂの歯とがそれぞれ吸引力により向き合い、次にＢ相に通電すると、Ｓ極になった第２ポール１０４の突起と手前側回転子１０１ａの歯、Ｎ極になった第４ポール１０６の突起と奥側回転子１０１ｂの歯とがそれぞれ吸引力により向き合い、次に逆Ａ相に通電すると、Ｎ極になった第１ポール１０３の突起と奥側回転子１０１ｂの歯、Ｓ極になった第３ポール１０５の突起と手前側回転子１０１ａの歯とがそれぞれ吸引力により向き合い、次に逆Ｂ相に通電すると、Ｎ極になった第２ポール１０４の突起と奥側回転子１０１ｂの歯、Ｓ極になった第４ポール１０６の突起と手前側回転子１０１ａの歯とがそれぞれ吸引力により向き合う。この順序で励磁することにより、回転子１０１は図１３（ａ）において時計方向に回転する。
【０１１０】
本実施形態では、１相励磁と２相励磁とを交互に行う１−２相励磁駆動が採用されている。１−２相励磁駆動では以下の（１）〜（８）の励磁シーケンス（励磁順序）に従って励磁が行われる。すなわち、１相のみの励磁が１相励磁であり、２相を同時に励磁するのが２相励磁であるから、図１４に示すように１−２相励磁駆動は、（１）Ａ相に通電し（１相励磁）、（２）Ａ相とＢ相の両方に通電し（２相励磁）、以下同様、（３）Ｂ相に通電し、（４）Ｂ相と逆Ａ相の両方に通電し、（５）逆Ａ相に通電し、（６）逆Ａ相と逆Ｂ相の両方に通電し、（７）逆Ｂ相に通電し、（８）逆Ｂ相とＡ相の両方に通電し、その後（１）に戻るような駆動方式である。
【０１１１】
駆動モータ９２に対する駆動信号は、図１３（ｂ）に示すように、モータドライバＩＣ１１２から出力される。また、当該モータドライバＩＣ１１２は、サブ側ＭＰＵ８２から送信される駆動コマンドに従って駆動信号を出力する。これらサブ側ＭＰＵ８２とモータドライバＩＣ１１２との間の通信についての構成、及びモータドライバＩＣ１１２と駆動モータ９２との間の通信についての構成を、図１２を参照しながら詳細に説明する。
【０１１２】
サブ側ＭＰＵ８２は既に説明したとおりサブ制御基板８１に搭載されているのに対して、モータドライバＩＣ１１２はサブ制御基板８１とは別に設けられた中継基板１１１に搭載されている。サブ制御基板８１と中継基板１１１とは、複数の信号線１２２ａ〜１２２ｄが一対のコネクタ１２３ａ，１２３ｂ間に設けられてなる第１接続ユニット１２１を介して電気的に接続されており、当該第１接続ユニット１２１を通じてサブ側ＭＰＵ８２からモータドライバＩＣ１１２に対してシリアル通信でコマンドが送信される。
【０１１３】
なお、第１接続ユニット１２１の一方のコネクタ１２３ａはサブ制御基板８１に設けられた基板側コネクタ１２４に接続されており、第１接続ユニット１２１の他方のコネクタ１２３ｂは中継基板１１１に設けられた基板側コネクタ１２５に接続されているが、これらコネクタ接続は着脱自在となるように行われている。したがって、メンテナンス等に際して第１接続ユニット１２１をサブ制御基板８１から取り外すことが可能であるとともに、第１接続ユニット１２１を中継基板１１１から取り外すことが可能である。
【０１１４】
シリアル通信を行うための構成として具体的には、モータドライバＩＣ１１２には、データ端子と、クロック端子と、ラッチ端子と、イネーブル端子と、リセット端子とが設けられている。データ端子は、第１接続ユニット１２１に含まれるデータ送信用の信号線１２２ａを介してサブ側ＭＰＵ８２と電気的に接続されており、当該データ送信用の信号線１２２ａを通じて、シリアルでのコマンドデータがデータ端子に入力される。クロック端子は、第１接続ユニット１２１に含まれるクロック信号用の信号線１２２ｂを介してサブ側ＭＰＵ８２と電気的に接続されており、当該クロック信号用の信号線１２２ｂを通じて、コマンドデータに含まれる各単位データ（例えば１ビット分のデータ）を識別するためのクロック信号がクロック端子に入力される。ラッチ端子は、第１接続ユニット１２１に含まれるラッチ信号用の信号線１２２ｃを介してサブ側ＭＰＵ８２と電気的に接続されており、当該ラッチ信号用の信号線１２２ｃを通じて、一のコマンドの送信開始及び送信終了のうち少なくとも一方を認識させるためのラッチ信号がラッチ端子に入力される。
【０１１５】
イネーブル端子は、第１接続ユニット１２１に含まれるイネーブル信号用の信号線１２２ｄを介してサブ側ＭＰＵ８２と電気的に接続されており、当該イネーブル信号用の信号線１２２ｄを通じて、モータドライバＩＣ１１２から駆動モータ９２への駆動信号の出力許可設定が行われる。より詳細には、モータドライバＩＣ１１２の制御部１１３は、データ端子、クロック端子及びラッチ端子を利用してサブ側ＭＰＵ８２から受信した駆動コマンドをデータ記憶エリア１１４に書き込み、その書き込んだ駆動コマンドに従って駆動モータ９２に対して駆動信号を出力する。この場合に、制御部１１３は、イネーブル信号がＯＮ状態であれば上記駆動信号の出力を実行する一方、イネーブル信号がＯＦＦ状態であれば駆動コマンドを受信しているか否かに関係なく駆動信号を出力しない。
【０１１６】
リセット端子は、第１接続ユニット１２１に含まれるイネーブル信号用の信号線１２２ｄを介してサブ側ＭＰＵ８２と電気的に接続されている。つまり、中継基板１１１には、イネーブル信号用の信号線１２２ｄとイネーブル端子とを電気的に接続するイネーブル信号回路１２６が設けられているとともに、当該イネーブル信号回路１２６の途中位置から分岐させてリセット信号回路１２７が設けられており、当該リセット信号回路１２７がリセット端子と電気的に接続されている。モータドライバＩＣ１１２の制御部１１３は、リセット端子を通じて受信している信号がＯＮ状態である場合にはデータ記憶エリア１１４のデータの記憶保持を可能とし、リセット端子を通じて受信している信号がＯＦＦ状態である場合にはデータ記憶エリア１１４のデータをクリアする。したがって、イネーブル信号がＯＦＦ状態の場合には、モータドライバＩＣ１１２からの駆動信号の出力が停止されるだけでなく、データ記憶エリア１１４にデータが記憶保持されない状態となる。
【０１１７】
モータドライバＩＣ１１２は、イネーブル信号がＯＮ状態である状況でサブ側ＭＰＵ８２から駆動コマンドを受信した場合に、当該駆動コマンドに対応した励磁相に対して駆動信号を印加する。この場合に、既に説明したとおり駆動モータ９２の励磁相は４相となっているため、これら各励磁相に１対１で対応させて、モータドライバＩＣ１１２と駆動モータ９２との間には４本の信号線１３２ａ〜１３２ｄが設けられている。モータドライバＩＣ１１２から所定の信号線を利用して駆動信号が出力された場合、当該所定の信号線に対応した励磁相が印加された状態となる。これら信号線１３２ａ〜１３２ｄは、一対のコネクタ１３３ａ，１３３ｂ間に設けられており、第２接続ユニット１３１として設けられている。
【０１１８】
なお、第２接続ユニット１３１の一方のコネクタ１３３ａは中継基板１１１に設けられた基板側コネクタ１３４に接続されており、第２接続ユニット１３１の他方のコネクタ１３３ｂは駆動モータ９２に設けられたモータ側コネクタ１３５に接続されているが、これらコネクタ接続は着脱自在となるように行われている。したがって、メンテナンス等に際して第２接続ユニット１３１を中継基板１１１から取り外すことが可能であるとともに、第２接続ユニット１３１を駆動モータ９２から取り外すことが可能である。
【０１１９】
＜電源立ち上げ時処理＞
次に、図１５のフローチャートを参照しながら、サブ側ＭＰＵ８２において電源立ち上げ時に起動される電源立ち上げ時処理について説明する。
【０１２０】
ステップＳ５０１にて、主側ＭＰＵ７２からＲＡＭ初期化コマンドを受信しているか否かを判定し、またステップＳ５０２にて、前回の電源遮断時にサブ側ＲＡＭ８４に記憶させたＲＡＭ判定値が正常であるか否かを判定する。ステップＳ５０１にて肯定判定をした場合、又はステップＳ５０２にて肯定判定をした場合には、ステップＳ５０３にて、サブ側ＲＡＭ８４の初期化処理を実行する。
【０１２１】
ステップＳ５０１及びステップＳ５０２にて否定判定をした場合、又はステップＳ５０３の処理を実行した場合には、ステップＳ５０４に進む。ステップＳ５０４では、各初期位置センサ９７ａ，９７ｂがＯＮとなっているか否かを判定することで、各可動物６８，６９が初期位置に配置されているか否かを判定する。
【０１２２】
ステップＳ５０４にて肯定判定をした場合には、ステップＳ５０５にて、モータドライバＩＣ１１２に対するイネーブル信号の出力状態をＯＮ状態に設定する。後述するように電源遮断が発生する場合にはイネーブル信号の出力状態がＯＦＦ状態に設定されるとともに、電源立ち上げ直後はＯＦＦ状態のままとなっている。これにより、電源立ち上げ直後において、サブ側ＭＰＵ８２による制御に基づくことなくモータドライバＩＣ１１２から駆動モータ９２に駆動信号が出力されてしまうという事象の発生が防止される。また、イネーブル信号がＯＦＦ状態の場合には、既に説明したとおりモータドライバＩＣ１１２のリセット端子に入力されている信号もＯＦＦ状態となるため、モータドライバＩＣ１１２のデータ記憶エリア１１４はクリアされた状態となっている。したがって、ステップＳ５０５にてイネーブル信号の出力状態がＯＮ状態に設定されたとしても、モータドライバＩＣ１１２から即座に駆動信号が出力されることはない。
【０１２３】
続くステップＳ５０６では、初期駆動用の出力データをサブ側ＲＯＭ８３からサブ側ＲＡＭ８４に読み出すとともに、サブ側ＲＡＭ８４の復帰フラグに「１」をセットする。初期駆動用の出力データは、各可動物６８，６９を初期位置に復帰させるための駆動コマンドの出力パターンが設定されたデータであり、当該初期駆動用の出力データがサブ側ＲＡＭ８４に読み出されている場合にはサブ側ＭＰＵ８２は当該出力データに従って駆動コマンドを順次出力する。そして、モータドライバＩＣ１１２では当該駆動コマンドに従って駆動信号を駆動モータ９２に出力することで、各可動物６８，６９を初期位置に復帰させる。また、復帰フラグは、各可動物６８，６９を初期位置に復帰させるための制御を行う状況であるか否かをサブ側ＭＰＵ８２にて特定するためのフラグである。
【０１２４】
ステップＳ５０４にて否定判定をした場合、又はステップＳ５０６の処理を実行した場合には、ステップＳ５０７に進み、その他初期化処理として、上部ランプ６４、スピーカ６５及び画像表示装置６６を制御するためのデータの初期化処理を実行する。その後、周期処理に進む。
【０１２５】
＜周期処理＞
次に、サブ側ＭＰＵ８２において定期的（例えば２ｍｓｅｃ周期）に実行される周期処理について、図１６のフローチャートを参照しながら説明する。
【０１２６】
ステップＳ６０１では、主側ＭＰＵ７２から新たなコマンドを受信したか否かを判定する。ステップＳ６０１にて肯定判定をした場合にはステップＳ６０２にて、その受信したコマンドが停電コマンドであるか否かを判定する。停電コマンドである場合には、ステップＳ６０３にてＲＡＭ判定値を算出するとともにその算出したＲＡＭ判定値をサブ側ＲＡＭ８４に書き込む。その後、ステップＳ６０４にて、モータドライバＩＣ１１２に対するイネーブル信号の出力状態をＯＦＦ状態に設定した後に、電源が完全に遮断されるまで待機する。
【０１２７】
一方、停電コマンドではない場合にはステップＳ６０２にて否定判定をしてステップＳ６０５に進み、コマンド対応処理を実行する。コマンド対応処理では、今回新たに受信したコマンドに対してどのような演出を実行するのかを決定するための各種設定を行う。
【０１２８】
例えば、抽選結果コマンドを受信している場合には、可動物６８，６９を利用した動作演出を実行するか否かを決定するための動作演出抽選処理を実行する。当該動作演出抽選処理では、ＢＢ役の当選に対応した抽選結果コマンドを受信している場合には、ＢＢ役以外の役の当選に対応した抽選結果コマンドを受信している場合よりも動作演出の実行当選となる確率が高い確率となるように抽選処理を実行し、さらにＢＢ役以外の役の当選に対応した抽選結果コマンドを受信している場合には、いずれの役にも当選していない外れ結果に対応した抽選結果コマンドを受信している場合よりも動作演出の実行当選となる確率が高い確率となるように抽選処理を実行する。そして、動作演出の実行当選となった場合には、サブ側ＲＡＭ８４に設けられた設定要求フラグに「１」をセットすることで、新たな駆動データの設定要求状態とする。
【０１２９】
ステップＳ６０１にて否定判定をした場合、又はステップＳ６０５の処理を実行した場合には、ステップＳ６０６〜ステップＳ６０９の処理を実行する。具体的には、ステップＳ６０６にて、画像表示装置６６にて動画や静止画を表示することにより演出や報知を実行するための表示データの設定処理を実行し、ステップＳ６０７にて、上部ランプ６４の発光制御を実行するための発光データの設定処理を実行し、ステップＳ６０８にて、スピーカ６５を通じて演出用や報知用の音及び音声を出力するための音出力データの設定処理を実行する。また、ステップＳ６０９にて、可動物ユニット６７を制御するための駆動データの設定処理を実行する。その後、本周期処理を終了する。
【０１３０】
＜駆動データの設定処理＞
次に、上記ステップＳ６０９における駆動データの設定処理について、図１７のフローチャートを参照しながら説明する。
【０１３１】
まずステップＳ７０１では、サブ側ＲＡＭ８４の設定要求フラグを確認することで、新たな駆動データの設定要求が有るか否かを判定する。なお、ステップＳ７０１にて肯定判定をした場合に、設定要求フラグを「０」クリアする。設定要求が有る場合には、ステップＳ７０２にて、今回の設定要求に対応した演出用駆動データをサブ側ＲＯＭ８３から読み出しサブ側ＲＡＭ８４に書き込む。演出用駆動データは、各可動物６８，６９を初期位置から演出時位置にスライド移動させるための駆動コマンドの出力パターンが設定されたデータであり、当該演出用駆動データがサブ側ＲＡＭ８４に読み出されている場合にはサブ側ＭＰＵ８２は当該出力データに従って駆動コマンドを順次出力する。そして、モータドライバＩＣ１１２では当該駆動コマンドに従って駆動信号を駆動モータ９２に出力することで、各可動物６８，６９を演出時位置にスライド移動させる。
【０１３２】
続くステップＳ７０３では、モータドライバＩＣ１１２に対するイネーブル信号の出力状態をＯＮ状態に設定する。これにより、可動物ユニット６７の駆動制御が実行されていない状況で演出用駆動データが新たに設定された場合において、その演出用駆動データに従った態様で駆動信号が駆動モータ９２に出力され、可動物６８，６９において動作演出が行われることとなる。なお、イネーブル信号の出力状態が既にＯＮ状態となっている場合には、ステップＳ７０３ではその状態を維持させる。
【０１３３】
その後、ステップＳ７０４にて、各初期位置センサ９７ａ，９７ｂがＯＮとなっているか否かを判定する。各初期位置センサ９７ａ，９７ｂがＯＮとなっていない場合というのは、演出用駆動データに基づいて可動物６８，６９にて動作演出が行われている途中、又は当該動作演出の終了後ではあるものの可動物６８，６９が初期位置に配置されていない状況で、新たな演出用駆動データが設定されたことを意味する。この場合、可動物６８，６９を初期位置に一旦復帰させるための駆動制御を実行する。具体的には、ステップＳ７０５に進み、サブ側ＲＡＭ８４の復帰フラグに「１」をセットし、初期位置復帰用の駆動データをサブ側ＲＯＭ８３から読み出してサブ側ＲＡＭ８４に書き込み、さらにサブ側ＲＡＭ８４に設けられた動作前フラグに「１」をセットする。動作前フラグは、制御実行対象の演出用駆動データが設定されている状況で各可動物６８，６９の初期位置への復帰動作を行っていることをサブ側ＭＰＵ８２にて特定するためのフラグである。
【０１３４】
各初期位置センサ９７ａ，９７ｂが既にＯＮとなっている場合には、ステップＳ７０６に進み、サブ側ＲＡＭ８４の復帰フラグを「０」クリアするとともに、サブ側ＲＡＭ８４の動作前フラグを「０」クリアする。これにより、各可動物６８，６９の初期位置への復帰動作が行われることなく、今回新たに設定された演出用駆動データに従った動作演出が開始されることとなる。
【０１３５】
ステップＳ７０５の処理又はステップＳ７０６の処理を実行した場合には、ステップＳ７０７にて、サブ側ＲＡＭ８４に設けられた復帰フラグに「１」がセットされているか否かを判定する。復帰フラグに「１」がセットされている場合にはステップＳ７０８にて初期位置復帰用処理を実行し、復帰フラグに「１」がセットされていない場合にはステップＳ７０９にて演出動作用処理を実行する。そして、ステップＳ７０８の処理又はステップＳ７０９の処理を実行した場合、ステップＳ７１０にて、駆動モータ９２が正常に動作しているか否かを監視するための動作監視処理を実行した後に、本駆動データの設定処理を終了する。
【０１３６】
一方、ステップＳ７０１にて否定判定をした場合、ステップＳ７１１にて、制御実行対象の駆動データがサブ側ＲＡＭ８４に存在しているか否かを判定する。ステップＳ７１１にて否定判定をした場合にはそのまま本駆動データの設定処理を終了し、ステップＳ７１１にて肯定判定をした場合にはステップＳ７０７〜ステップＳ７１０の処理を実行した後に本駆動データの設定処理を終了する。
【０１３７】
＜初期位置復帰用処理＞
次に、駆動データの設定処理（図１７）におけるステップＳ７０８の初期位置復帰用処理について、図１８のフローチャートを参照しながら説明する。
【０１３８】
ステップＳ８０１では、サブ側ＲＡＭ８４に設けられた押し込み中フラグに「１」がセットされているか否かを判定する。本スロットマシン１０では、各可動物６８，６９を初期位置に復帰させる場合において対応する各初期位置センサ９７ａ，９７ｂがＯＮとなったら即座に初期位置への復帰動作を終了させるのではなく、各初期位置センサ９７ａ，９７ｂがＯＮとなってからさらに所定の移動量分だけ初期位置に向けた方向への移動を継続させた後に復帰動作を終了させる。具体的には、ステッピングモータである駆動モータ９２において複数として定められた特定数のステップ分（具体的には２ステップ分）だけ初期位置に向けた方向への移動を継続させた後に復帰動作を終了させる。これにより、可動物６８，６９を初期位置に復帰させる場合に、当該初期位置への復帰を確実に行わせることが可能となる。押し込み中フラグは、上記初期位置に向けた方向への押し込み動作を行っている状況であるか否かをサブ側ＭＰＵ８２にて特定するためのフラグである。
【０１３９】
押し込み中フラグに「１」がセットされていない場合には、ステップＳ８０２にて、各初期位置センサ９７ａ，９７ｂがＯＮとなっているか否かを判定する。各初期位置センサ９７ａ，９７ｂがＯＮとなっていない場合には、ステップＳ８０３にて、初期位置復帰用の駆動データに対応した駆動コマンドをモータドライバＩＣ１１２に出力した後に、本初期位置復帰用処理を終了する。これにより、初期位置への復帰を可能とするための駆動信号がモータドライバＩＣ１１２から駆動モータ９２に出力され、駆動モータ９２の励磁相が切り換えられることで、可動物６８，６９が初期位置に向けてスライド移動することとなる。
【０１４０】
なお、初期位置復帰用処理は、初期位置への復帰動作を行う状況において２ｍｓｅｃ周期で起動されるため、初期位置への復帰動作を行うための励磁相の切り換えは２ｍｓｅｃ周期で行われることとなる。但し、これに限定されることはなく、初期位置への復帰動作を開始する場合の加速時、加速後の定速時、及び減速時の少なくともいずれかにおいて、初期位置復帰用処理の複数の処理回に対して１回の割合で駆動コマンドが出力される構成としてもよい。
【０１４１】
ステップＳ８０１及びステップＳ８０２の両方にて肯定判定をした場合には、ステップＳ８０４にて、サブ側ＲＡＭ８４の押し込み中フラグに「１」がセットされている場合にはその状態を維持し、「１」がセットされていない場合には当該押し込み中フラグに「１」をセットする。続くステップＳ８０５では、押し込み用の駆動コマンドをモータドライバＩＣ１１２に出力する。これにより、押し込み動作を行わせるための駆動信号がモータドライバＩＣ１１２から駆動モータ９２に出力され、駆動モータ９２の励磁相が切り換えられることで、可動物６８，６９において押し込み動作が行われることとなる。
【０１４２】
続くステップＳ８０６では、サブ側ＲＡＭ８４に設けられた押し込みカウンタの値を１加算する。押し込みカウンタは、押し込み動作の終了契機をサブ側ＭＰＵ８２にて特定するためのカウンタである。その後、ステップＳ８０７にて、押し込みカウンタの値が「２」以上となっているか否かを判定する。
【０１４３】
押し込みカウンタの値が「２」未満である場合にはそのまま本初期位置復帰用処理を終了する。押し込みカウンタの値が「２」以上である場合には、ステップＳ８０８にて、サブ側ＲＡＭ８４の押し込み中フラグ、押し込みカウンタ及び復帰フラグの全てを「０」クリアする。そして、ステップＳ８０９にて、モータドライバＩＣ１１２に対するイネーブル信号の出力状態をＯＦＦ状態に設定する。
【０１４４】
その後、ステップＳ８１０にて、サブ側ＲＡＭ８４の動作前フラグに「１」がセットされているか否かを判定する。動作前フラグに「１」がセットされていない場合には、ステップＳ８１１にて、サブ側ＲＡＭ８４に読み出されている駆動データをクリアした後に、本初期位置復帰用処理を終了する。一方、動作前フラグに「１」がセットされている場合には、ステップＳ８１２にて、サブ側ＲＡＭ８４の動作前フラグを「０」クリアした後に、本初期位置復帰用処理を終了する。
【０１４５】
＜演出動作用処理＞
次に、駆動データの設定処理（図１７）におけるステップＳ７０９の演出動作用処理について、図１９のフローチャートを参照しながら説明する。
【０１４６】
ステップＳ９０１では、サブ側ＲＡＭ８４に設けられた復帰待ちフラグに「１」がセットされているか否かを判定する。復帰待ちフラグは、可動物６８，６９が演出時位置に配置された状態で待機していることをサブ側ＭＰＵ８２にて特定するためのフラグである。
【０１４７】
復帰待ちフラグに「１」がセットされていない場合には、ステップＳ９０２にて、演出用駆動データに対応した駆動コマンドをモータドライバＩＣ１１２に出力する。これにより、演出時位置へのスライド移動を可能とするための駆動信号がモータドライバＩＣ１１２から駆動モータ９２に出力され、駆動モータ９２の励磁相が切り換えられることで、可動物６８，６９が演出時位置に向けてスライド移動することとなる。
【０１４８】
なお、演出動作用処理は、演出時位置へのスライド移動を行う状況において２ｍｓｅｃ周期で起動されるため、演出時位置へのスライド移動を行うための励磁相の切り換えは２ｍｓｅｃ周期で行われることとなる。但し、これに限定されることはなく、演出時位置への復帰動作を開始する場合の加速時、加速後の定速時、及び減速時の少なくともいずれかにおいて、演出動作用処理の複数の処理回に対して１回の割合で駆動コマンドが出力される構成としてもよい。
【０１４９】
その後、ステップＳ９０３にて、各演出時位置センサ９８ａ，９８ｂがＯＮとなっているか否かを判定する。ＯＮとなっていない場合には、そのまま本演出動作用処理を終了し、ＯＮとなっている場合には、ステップＳ９０４にて、サブ側ＲＡＭ８４の復帰待ちフラグに「１」をセットした後に本演出動作用処理を終了する。
【０１５０】
復帰待ちフラグに「１」がセットされている場合には、ステップＳ９０１にて肯定判定をしてステップＳ９０５に進む。ステップＳ９０５では、現状設定されている演出用駆動データにおいて今回参照すべきデータが初期位置への復帰開始を示すデータとなっているか否かを判定する。初期位置への復帰条件が成立していない場合にはそのまま本演出動作用処理を終了する。一方、初期位置への復帰条件が成立している場合には、ステップＳ９０６にて、サブ側ＲＡＭ８４の復帰フラグに「１」をセットするとともに、初期位置復帰用の駆動データをサブ側ＲＯＭ８３から読み出してサブ側ＲＡＭ８４に書き込んだ後に、本演出動作用処理を終了する。
【０１５１】
＜各可動物６８，６９の動作＞
ここで、図２０のタイムチャートを参照しながら可動物６８，６９における動作演出の様子を説明する。図２０（ａ）は動作演出の開始条件成立の契機を示し、図２０（ｂ）は動作演出の終了条件成立の契機を示し、図２０（ｃ）は可動物６８，６９の初期位置からの相対的な位置関係を示し、図２０（ｄ）は初期位置センサ９７ａ，９７ｂの検知状況を示す。
【０１５２】
まず、各可動物６８，６９が初期位置に配置されている状況で動作演出の開始条件が成立する場合について説明する。
【０１５３】
各可動物６８，６９が初期位置に配置されている状況であるｔ１のタイミングで、図２０（ａ）に示すように動作演出の開始条件が成立することで、図２０（ｃ）に示すように、各可動物６８，６９が演出時位置に向けてスライド移動を開始する。この場合、当該スライド移動は一定の速度で行われる。
【０１５４】
その後、ｔ２のタイミングで、図２０（ｃ）に示すように、各可動物６８，６９が演出時位置に到達し、当該演出時位置にて待機する。そして、ｔ３のタイミングで、図２０（ｂ）に示すように動作演出の終了条件が成立することで、図２０（ｃ）に示すように、各可動物６８，６９は演出時位置における待機を終了して初期位置に向けたスライド移動を開始する。この初期位置に向けたスライド移動の速度は一定であり、その速度は演出時位置に向けたスライド移動の速度と同一である。
【０１５５】
その後、ｔ４のタイミングで、図２０（ｄ）に示すように各可動物６８，６９が対応する初期位置センサ９７ａ，９７ｂにより検知される。但し、このタイミングでは各可動物６８，６９の復帰動作は停止されずに、そのまま押し込み動作が行われ、図２０（ｃ）に示すように、その後のｔ５のタイミングで各可動物６８，６９の復帰動作が停止される。
【０１５６】
次に、各可動物６８，６９が動作演出を行っている途中で、新たな動作演出の開始条件が成立した場合について説明する。
【０１５７】
ｔ６のタイミングで図２０（ａ）に示すように動作演出の開始条件が成立することで、図２０（ｃ）に示すように各可動物６８，６９が演出時位置に向けてスライド移動を開始する。但し、この場合、各可動物６８，６９が演出時位置に到達するよりも前のタイミングであるｔ７のタイミングで、図２０（ａ）に示すように動作演出の開始条件が新たに成立する。したがって、図２０（ｃ）に示すように、演出時位置に向けたスライド移動を中止して、初期位置に向けた復帰動作を開始する。この復帰動作を行う場合における各可動物６８，６９のスライド移動の速度は、動作演出の終了条件が成立して演出時位置から初期位置に復帰する場合のスライド移動の速度と同一である。
【０１５８】
その後、ｔ８のタイミングで、図２０（ｄ）に示すように、各初期位置センサ９７ａ，９７ｂにおいて対応する可動物６８，６９の検知が開始され、その後のｔ９のタイミングで、図２０（ｃ）に示すように、各可動物６８，６９の押し込み動作が終了されて初期位置への復帰が完了する。
【０１５９】
初期位置への復帰が完了することで、図２０（ｃ）に示すように、今回新たに設定された演出用駆動データに従って各可動物６８，６９が演出時位置に向けてスライド移動を開始する。このスライド移動の速度は、各可動物６８，６９が初期位置に配置されている状況で動作演出の開始条件が成立した場合において当該各可動物６８，６９が演出時位置に向けてスライド移動する場合の速度と同一である。そして、ｔ１０のタイミングで、図２０（ｃ）に示すように各可動物６８，６９が演出時位置に到達し、ｔ１１のタイミングで、図２０（ｂ）に示すように動作演出の終了条件が成立することで、各可動物６８，６９の初期位置への復帰動作が開始される。
【０１６０】
その後、ｔ１２のタイミングで、図２０（ｄ）に示すように、各初期位置センサ９７ａ，９７ｂにおいて対応する可動物６８，６９の検知が開始され、その後のｔ９のタイミングで、図２０（ｃ）に示すように、各可動物６８，６９の押し込み動作が終了されて初期位置への復帰が完了する。
【０１６１】
以上のとおり、可動物６８，６９が動作演出を行っている途中で、動作演出の新たな開始条件が成立した場合には、その途中から新たな動作演出を開始するのではなく、初期位置に一旦復帰させた後に新たな動作演出を開始する。これにより、可動物６８，６９が設計者の意図していない動作をしてしまうことが防止され、可動物６８，６９の意図しない動作に起因した破損の発生等を防止することが可能となる。
【０１６２】
なお、本スロットマシン１０では、可動物６８，６９における動作演出に合わせて画像表示装置６６においてエフェクト画像などの表示演出が行われることとなるが、ｔ７のタイミングなどのように可動物６８，６９が動作演出を行っている途中で動作演出の新たな開始条件が成立した場合、その時点で行われていた表示演出は中止される。但し、１ゲームの間に実行される表示演出の内容は、サブ側ＭＰＵ８２において抽選結果コマンドを受信した場合に決定されるため、可動物６８，６９が初期位置への復帰を行っている間の時間分、動作演出の新たな開始タイミングと、当該動作演出に対応した表示演出の開始タイミングとがずれることとなる。但し、かかる構成に限定されることはなく、サブ側ＭＰＵ８２において可動物６８，６９の動作演出を中止して新たな動作演出を開始する場合、当該新たな動作演出に対応した表示演出の開始タイミングを、可動物６８，６９が初期位置センサ９７ａ，９７ｂに検知されて初期位置に復帰するまで遅延させる構成としてもよい。これにより、動作演出が途中で中止されて新たな動作演出が開始される場合であっても、当該動作演出に対応させて表示演出を行わせることが可能となる。
【０１６３】
＜動作監視処理＞
次に、駆動データの設定処理（図１７）におけるステップＳ７１０の動作監視処理について、図２１のフローチャートを参照しながら説明する。
【０１６４】
ステップＳ１００１では、制御実行対象の駆動データがサブ側ＲＡＭ８４に存在しているか否かを判定する。駆動データが存在していない場合にはそのまま本動作監視処理を終了し、駆動データが存在している場合にはステップＳ１００２にて、初期位置センサ９７ａ，９７ｂ又は演出時位置センサ９８ａ，９８ｂがＯＮとなっているか否かを判定する。初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂのいずれかがＯＮとなっている場合には、ステップＳ１００３にて、サブ側ＲＡＭ８４に設けられたセンサ監視カウンタの値を「０」クリアした後に、本動作監視処理を終了する。センサ監視カウンタは、各可動物６８，６９が初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂの両方に継続して検知されていない期間をサブ側ＭＰＵ８２にて計測するためのカウンタである。
【０１６５】
初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂの両方がＯＮとなっていない場合には、ステップＳ１００４にて、サブ側ＲＡＭ８４のセンサ監視カウンタの値を確認することで、センサ監視期間が経過しているか否かを判定する。センサ監視カウンタの値は既に説明したとおり、初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂのいずれかがＯＮとなっている場合に「０」クリアされる。また、当該センサ監視カウンタの値は、サブ側ＲＡＭ８４に制御実行対象の駆動データが存在している状況において動作監視処理が起動される度に加算される。つまり、センサ監視カウンタの値は、制御実行対象の駆動データがサブ側ＲＡＭ８４に存在している状況であって、初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂの両方がＯＮとなっていない状況において、２ｍｓｅｃ周期で定期的に１ずつ加算される。
【０１６６】
センサ監視期間は、各可動物６８，６９が初期位置からスライド移動を開始して演出時位置に到達するまでに要する期間として想定される最長の期間よりも長く、且つ各可動物６８，６９が演出時位置からスライド移動を開始して初期位置に到達するまでに要する期間として想定される最長の期間よりも長く設定されている。つまり、センサ監視期間は、サブ側ＭＰＵ８２から駆動コマンドを出力しているにも関わらず、可動物６８，６９が正常に動作していないことを検知するために設定された期間である。
【０１６７】
ステップＳ１００４にてセンサ監視期間が経過していないと判定した場合には、そのまま本動作監視処理を終了する。ステップＳ１００４にてセンサ監視期間が経過していると判定した場合には、ステップＳ１００５にて、イネーブル信号の出力状態をＯＦＦ状態に設定するとともに、ステップＳ１００６にて、異常報知処理を実行した後に、本動作監視処理を終了する。
【０１６８】
イネーブル信号の出力状態がＯＦＦ状態に設定されることで、モータドライバＩＣ１１２から駆動モータ９２への駆動信号の出力が強制的に停止される。また、異常報知処理が実行されることで、上部ランプ６４、スピーカ６５及び画像表示装置６６のそれぞれで、可動物ユニット６７の動作に関して異常が発生していることを示す報知が実行される。なお、異常報知の実行態様はこれに限定されることはなく、上部ランプ６４、スピーカ６５及び画像表示装置６６の一部にて異常報知が実行される構成としてもよく、このようなスロットマシン１０自身における報知に加えて又は代えて、異常信号が遊技ホールのホールコンピュータに外部出力される構成としてもよい。
【０１６９】
＜モータ駆動動作＞
次に、モータドライバＩＣ１１２にて実行されるモータ駆動動作の概略について、図２２のフローチャートを参照しながら説明する。
【０１７０】
モータドライバＩＣ１１２ではイネーブル端子から入力しているイネーブル信号がＯＮ状態となっている場合（ステップＳ１１０１：ＹＥＳ）、新たな駆動コマンドを受信していることを条件に（ステップＳ１１０２：ＹＥＳ）、その駆動コマンドに対応した駆動データをデータ記憶エリア１１４に記憶させ（ステップＳ１１０３）、さらに今回の駆動データに対応したコイルＬ０〜Ｌ３への励磁の設定が行われる（ステップＳ１１０４）。
【０１７１】
一方、モータドライバＩＣ１１２ではイネーブル端子から入力しているイネーブル信号がＯＦＦ状態となっている場合（ステップＳ１１０１：ＮＯ）、駆動モータ９２への駆動信号の出力を全て停止する（ステップＳ１１０５）。イネーブル信号がＯＦＦ状態となる場合というのは、サブ側ＭＰＵ８２においてイネーブル信号の出力状態がＯＦＦ状態に設定された場合だけでなくイネーブル信号用の信号経路が遮断されている場合も含まれる。
【０１７２】
また、モータドライバＩＣ１１２ではリセット端子から入力しているイネーブル信号がＯＦＦ状態となっている場合（ステップＳ１１０６：ＹＥＳ）、データ記憶エリア１１４に記憶されている駆動データをクリアする（ステップＳ１１０７）。
【０１７３】
＜モータドライバＩＣ１１２の動作＞
次に、モータドライバＩＣ１１２の動作の様子を、図２３のタイムチャートを参照しながら説明する。図２３（ａ）はモータドライバＩＣ１１２におけるイネーブル信号の入力状況を示し、図２３（ｂ）はモータドライバＩＣ１１２における駆動コマンドの受信状況を示し、図２３（ｃ）〜図２３（ｆ）はモータドライバＩＣ１１２から各相への励磁状態（各コイルＬ０〜Ｌ３への印加状態）を示し、図２３（ｇ）はセンサ監視期間の計測状況を示す。
【０１７４】
まずモータドライバＩＣ１１２による駆動モータ９２への駆動信号の出力が正常に行われる場合について説明する。
【０１７５】
ｔ１のタイミングで、図２３（ａ）に示すようにイネーブル信号の出力状態がＯＮ状態に設定され、当該出力状態がＯＮ状態に維持されている状況であるｔ２のタイミング、ｔ３のタイミング、ｔ４のタイミング、ｔ５のタイミング、ｔ６のタイミング及びｔ７のタイミングなどといった各タイミングで、図２３（ｂ）に示すようにモータドライバＩＣ１１２において駆動コマンドを受信する。これにより、駆動コマンドの受信を契機として励磁相の種類が切り換わるように、出力される駆動信号の種類が切り換えられる。例えば、ｔ２のタイミングでは、図２３（ｃ）に示すように第１駆動信号のみの出力が開始される。ｔ３のタイミングでは、図２３（ｃ）に示すように第１駆動信号の出力を維持した状態のまま、図２３（ｄ）に示すように第２駆動信号の出力が開始される。ｔ４のタイミングでは、図２３（ｄ）に示すように第２駆動信号の出力を維持した状態のまま、図２３（ｃ）に示すように第１駆動信号の出力が停止される。ｔ５のタイミングでは、図２３（ｄ）に示すように第２駆動信号の出力を維持した状態のまま、図２３（ｅ）に示すように第３駆動信号の出力が開始される。ｔ６のタイミングでは、図２３（ｅ）に示すように第３駆動信号の出力を維持した状態のまま、図２３（ｄ）に示すように第２駆動信号の出力が停止される。ｔ７のタイミングでは、図２３（ｅ）に示すように第３駆動信号の出力を維持した状態のまま、図２３（ｆ）に示すように第４駆動信号の出力が開始される。そして、上記のように駆動コマンドを受信する度に出力対象となる駆動信号が切り換えられることで、駆動モータ９２の出力軸が回転し、各可動物６８，６９がスライド移動する。
【０１７６】
次に、モータドライバＩＣ１１２においてイネーブル信号の受信は正常に行われる一方、駆動コマンドの受信が正常に行われない場合について説明する。
【０１７７】
ｔ８のタイミングで、図２３（ａ）に示すようにイネーブル信号の出力状態がＯＮ状態に設定され、ｔ９のタイミングで、図２３（ｂ）に示すようにモータドライバＩＣ１１２において駆動コマンドを受信する。そして、当該ｔ９のタイミングで、図２３（ｃ）に示すように第１駆動信号の出力が開始される。
【０１７８】
但し、その後にデータ信号又はクロック信号の信号経路において異常が発生することで、サブ側ＭＰＵ８２では定期的に駆動コマンドを送信しているにも関わらず、その駆動コマンドがモータドライバＩＣ１１２において受信されない状態となる。この場合、モータドライバＩＣ１１２では出力対象とする駆動信号の切り換えを行う契機が生じないこととなり、第１駆動信号が出力された状態が継続されることとなる。そうすると、駆動モータ９２のコイルＬ０〜Ｌ３において当該第１駆動信号に対応したコイルが発熱しショートが発生したり、さらにショートした箇所の一部がコイルの他の部分と接触することで抵抗値が低下することに起因して更なる発熱が発生する可能性もある。
【０１７９】
これに対して、図２３（ｇ）に示すようにｔ１０のタイミングでセンサ監視期間が経過することで、図２３（ａ）に示すようにサブ側ＭＰＵ８２においてイネーブル信号の出力状態をＯＦＦ状態に設定する。これにより、図２３（ｃ）に示すように第１駆動信号の出力が停止され、当該第１駆動信号に対応するコイルが過度に発熱してしまうことが抑えられる。ちなみに、センサ監視期間は、各可動物６８，６９が初期位置からスライド移動を開始して演出時位置に到達するまでに要する期間として想定される最長の期間よりも長く、且つ各可動物６８，６９が演出時位置からスライド移動を開始して初期位置に到達するまでに要する期間として想定される最長の期間よりも長く設定されているとともに、駆動モータ９２のコイルＬ０〜Ｌ３に継続して駆動信号が出力された場合に、当該コイルＬ０〜Ｌ３がショートするほど発熱しない期間として設定されている。
【０１８０】
次に、イネーブル信号用の信号経路が遮断される場合について説明する。
【０１８１】
ｔ１１のタイミングで、図２３（ａ）に示すようにイネーブル信号の出力状態がＯＮ状態に設定され、ｔ１２のタイミング、ｔ１３のタイミング、ｔ１４のタイミング及びｔ１５のタイミングのそれぞれで、図２３（ｂ）に示すようにモータドライバＩＣ１１２において駆動コマンドを受信する。
【０１８２】
但し、駆動データに従った駆動制御が完了していない状況であるｔ１６のタイミングで、イネーブル信号用の信号経路が遮断され、図２３（ａ）に示すように、モータドライバＩＣ１１２におけるイネーブル信号の入力状態がＯＦＦ状態となる。これにより、図２３（ｄ）及び図２３（ｅ）に示すように各駆動信号の出力が停止される。したがって、例えば第１接続ユニット１２１の接続異常などが発生した場合には駆動モータ９２への駆動信号の出力が停止され、例えば所定のコイルＬ０〜Ｌ３への駆動信号の出力が継続されることに起因した発熱の発生を防止することが可能となる。
【０１８３】
以上詳述した本実施形態によれば、以下の優れた効果を奏する。
【０１８４】
駆動モータ９２による可動物６８，６９の駆動が行われるように駆動制御されているにも関わらず可動物６８，６９が正常に動作していない場合には、サブ側ＭＰＵ８２においてイネーブル信号の出力状態がＯＦＦ状態に設定されることにより、モータドライバＩＣ１１２から駆動モータ９２への駆動信号の出力が停止される。これにより、駆動モータ９２の駆動制御が正常に行われていないにも関わらず駆動モータ９２への駆動信号の出力が継続されてしまうことが防止される。駆動モータ９２の駆動制御が正常に行われていない状況において駆動モータ９２への駆動信号の出力が継続されてしまうと、その駆動信号の出力が継続されたコイルＬ０〜Ｌ３が過剰に発熱してしまうことが懸念される。これに対して、上記のように駆動モータ９２への駆動信号の出力が停止されることにより、そのような不都合の発生が防止される。
【０１８５】
モータドライバＩＣ１１２とサブ側ＭＰＵ８２とが個別に設けられていることにより、駆動モータ９２の駆動信号を出力する機能と駆動モータ９２の駆動制御を行う機能とを個別に扱うことが可能となる。特に、サブ側ＭＰＵ８２とモータドライバＩＣ１１２とがそれぞれ別基板に設けられていることにより、各基板の汎用性を高めることが可能となる。但し、上記のようにサブ側ＭＰＵ８２とモータドライバＩＣ１１２とが区別して設けられている構成においては、これらサブ側ＭＰＵ８２とモータドライバＩＣ１１２との間の信号経路において何等かの通信異常が発生し、駆動制御が正常に行われていない状況でいずれかのコイルＬ０〜Ｌ３への駆動信号の出力が継続されてしまう可能性が高くなる。これに対して、駆動モータ９２による可動物６８，６９の駆動が行われるように駆動制御されているにも関わらず可動物６８，６９が正常に動作していない場合には、イネーブル信号の出力状態がＯＦＦ状態に設定されることで駆動信号の出力が停止される。よって、いずれかのコイルＬ０〜Ｌ３が異常に発熱してしまうことが防止される。
【０１８６】
サブ側ＭＰＵ８２からモータドライバＩＣ１１２にイネーブル信号が出力される構成であって、当該イネーブル信号の出力状態がＯＮ状態である場合にモータドライバＩＣ１１２から駆動モータ９２への駆動信号の出力が許可される構成において、サブ側ＭＰＵ８２への動作電力の供給が開始された後にイネーブル信号の出力状態がＯＮ状態に設定される。これにより、動作電力の供給が開始された後において駆動モータ９２への駆動信号の出力が開始されるタイミングを設計者の意図したタイミングとすることが可能となる。この場合に、可動物６８，６９が正常に動作していない場合にはイネーブル信号の出力状態をＯＮ状態からＯＦＦ状態に切り換えることで駆動信号の出力を停止する構成であるため、動作電力の供給開始後における駆動制御を良好に行うための構成を利用して、可動物６８，６９が正常に動作していない状況において駆動信号の出力が継続されることを防止することが可能となる。
【０１８７】
イネーブル信号の信号経路において断線や接続異常などを原因とした通信異常が発生した場合には、モータドライバＩＣ１１２のイネーブル端子において受信している信号の状態がＯＦＦ状態となり、モータドライバＩＣ１１２から駆動モータ９２への駆動信号の出力が停止される。これにより、駆動モータ９２の駆動制御についての異常とイネーブル信号の信号経路の通信異常とが同時に発生したとしても、いずれかのコイルＬ０〜Ｌ３に駆動信号が継続して出力されてしまうことを防止することが可能となる。
【０１８８】
サブ側ＭＰＵ８２からモータドライバＩＣ１１２に駆動コマンドを送信するための信号線と、サブ側ＭＰＵ８２からモータドライバＩＣ１１２にイネーブル信号を送信するための信号線とが第１接続ユニット１２１として集約させて設けられている。これにより、第１接続ユニット１２１の接続箇所について異常が発生した場合には駆動モータ９２の駆動制御についての異常のみが発生するのではなく、イネーブル信号の信号経路が遮断されるため、駆動モータ９２への駆動信号の出力が停止され、いずれかのコイルＬ０〜Ｌ３に駆動信号が継続して出力されてしまうことを防止することが可能となる。
【０１８９】
イネーブル信号の出力状態がＯＦＦ状態に設定され駆動モータ９２への駆動信号の出力が停止される場合には、モータドライバＩＣ１１２におけるデータ記憶エリア１１４に記憶されたデータも消去される。これにより、可動物６８，６９の駆動制御を正常に行えない状況においては駆動信号の出力を停止するための設定が行われるだけでなく、駆動信号を出力するための契機となるデータ自体が消去される。よって、可動物６８，６９の駆動制御を正常に行えない状況において駆動モータ９２に駆動信号が出力されてしまうことを確実に阻止することが可能となる。
【０１９０】
また、駆動モータ９２への駆動信号の出力が停止された場合にデータ記憶エリア１１４に記憶されたデータが消去されることで、駆動信号の出力が再度許可された場合にその時点でデータ記憶エリア１１４に記憶されているデータに対応した駆動信号が出力されてしまうという不都合が発生しない。これにより、データ記憶エリア１１４の状態を考慮することなく、駆動信号の出力の許可設定を行うことが可能となる。
【０１９１】
モータドライバＩＣ１１２には、駆動信号の出力が許可されているかどうかを特定するための信号が入力されるイネーブル端子と、データ記憶エリア１１４のデータを消去させるか否かの信号が入力されるリセット端子とが別々に設けられているため、これら機能の利用態様の多様化が図られ、モータドライバＩＣ１１２の汎用性が高められる。この場合に、イネーブル端子及びリセット端子の両方にはいずれもイネーブル信号が入力される。これにより、駆動モータ９２への駆動信号の出力を停止する場合にはデータ記憶エリア１１４のデータを消去させる構成において、通信についての構成の簡素化が図られる。
【０１９２】
イネーブル端子へと通じるイネーブル信号の信号経路から分岐させてリセット端子へと通じる分岐経路が設けられている構成において、当該分岐経路はモータドライバＩＣ１１２が搭載された中継基板１１１に形成されている。これにより、サブ制御基板８１と中継基板１１１との間で通信異常が発生した場合、その影響がイネーブル端子及びリセット端子の両方に対して同様に発生することとなる。
【０１９３】
可動物６８，６９が動作演出を行っている途中で、動作演出の新たな開始条件が成立した場合には、その途中から新たな動作演出を開始するのではなく、初期位置に一旦復帰させた後に新たな動作演出を開始する。これにより、可動物６８，６９が設計者の意図していない動作をしてしまうことが防止され、可動物６８，６９の意図しない動作に起因した破損の発生等を防止することが可能となる。
【０１９４】
＜第２の実施形態＞
本実施形態では、サブ側ＭＰＵ８２における駆動データの設定処理の処理構成が上記第１の実施形態と異なっている。以下、当該相違する構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０１９５】
図２４は、本実施形態における駆動データの設定処理を示すフローチャートである。
【０１９６】
まずステップＳ１２０１では、サブ側ＲＡＭ８４の設定要求フラグを確認することで、新たな駆動データの設定要求が有るか否かを判定する。設定要求が有る場合には、ステップＳ１２０２にて、制御実行対象の駆動データがサブ側ＲＡＭ８４に既に存在しているか否かを判定する。制御実行対象の駆動データが存在していない場合には、ステップＳ１２０３に進み、今回の設定要求に対応した演出用駆動データをサブ側ＲＯＭ８３から読み出しサブ側ＲＡＭ８４に書き込み、さらにサブ側ＲＡＭ８４の復帰フラグを「０」クリアする。そして、ステップＳ１２０４にて、イネーブル信号の出力状態をＯＦＦ状態に設定する。
【０１９７】
一方、制御実行対象の駆動データが既に存在している場合には、ステップＳ１２０２にて肯定判定をしてステップＳ１２０５に進み、初期位置復帰用の駆動データをサブ側ＲＯＭ８３から読み出してサブ側ＲＡＭ８４に書き込み、さらにサブ側ＲＡＭ８４の復帰フラグに「１」をセットする。
【０１９８】
ステップＳ１２０１にて否定判定をした場合、ステップＳ１２０４の処理を実行した場合、又はステップＳ１２０５の処理を実行した場合には、ステップＳ１２０６にてサブ側ＲＡＭ８４の復帰フラグに「１」がセットされているか否かを判定する。復帰フラグに「１」がセットされている場合にはステップＳ１２０７にて初期位置復帰用処理を実行し、復帰フラグに「１」がセットされていない場合にはステップＳ１２０８にて演出動作用処理を実行する。ステップＳ１２０７の処理を実行した場合、又はステップＳ１２０８の処理を実行した場合には、ステップＳ１２０９にて動作監視処理を実行した後に、本駆動データの設定処理を終了する。
【０１９９】
本実施形態によれば、各可動物６８，６９が動作している途中で新たな駆動データの設定要求が有った場合には、当該新たな駆動データの設定要求は無効化されるとともに、先に実行されていた動作演出が中止されて各可動物６８，６９の初期位置への復帰動作が行われる。これにより、動作演出の途中で新たな動作演出が開始されることを防止することができるとともに、新たなゲームの抽選処理結果に対応しない動作演出が継続されてしまうことを防止することができる。
【０２００】
＜第３の実施形態＞
本実施形態では、サブ側ＭＰＵ８２における駆動データの設定処理の処理構成が上記第１の実施形態と異なっている。以下、当該相違する構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０２０１】
図２５は、本実施形態における駆動データの設定処理を示すフローチャートである。
【０２０２】
まずステップＳ１３０１では、サブ側ＲＡＭ８４の設定要求フラグを確認することで、新たな駆動データの設定要求が有るか否かを判定する。設定要求が有る場合には、ステップＳ１３０２にて、今回の設定要求に対応した演出用駆動データをサブ側ＲＯＭ８３から読み出しサブ側ＲＡＭ８４に書き込む。
【０２０３】
なお、可動物６８，６９の演出パターンはＢＢ役当選の期待度を相違させて複数種類存在しており、各演出パターンでは各可動物６８，６９が演出時位置にて待機する期間が相違している。当該演出パターンの種類は、周期処理（図１６）におけるステップＳ６０５のコマンド対応処理にて抽選により決定される。
【０２０４】
続くステップＳ１３０３では、モータドライバＩＣ１１２に対するイネーブル信号の出力状態をＯＮ状態に設定する。その後、ステップＳ１３０４にて、各初期位置センサ９７ａ，９７ｂがＯＮとなっているか否かを判定する。各初期位置センサ９７ａ，９７ｂがＯＮとなっていない場合というのは、演出用駆動データに基づいて可動物６８，６９にて動作演出が行われている途中、又は当該動作演出の終了後ではあるものの可動物６８，６９が初期位置に配置されていない状況で、新たな演出用駆動データが設定されたことを意味する。この場合、ステップＳ１３０５にて、今回新たに設定された演出用駆動データのＢＢ役当選の期待度が、現状実行されている駆動制御の実行の契機となった演出用駆動データのＢＢ役当選の期待度よりも高いか否かを判定する。
【０２０５】
今回の演出用駆動データの方がＢＢ役当選の期待度が高い場合には、可動物６８，６９を初期位置に一旦復帰させるための駆動制御を実行する。具体的には、ステップＳ１３０６に進み、サブ側ＲＡＭ８４の復帰フラグに「１」をセットし、初期位置復帰用の駆動データをサブ側ＲＯＭ８３から読み出してサブ側ＲＡＭ８４に書き込み、さらにサブ側ＲＡＭ８４の動作前フラグに「１」をセットする。
【０２０６】
ステップＳ１３０４にて肯定判定をした場合、又はステップＳ１３０５にて否定判定をした場合には、ステップＳ１３０７に進み、サブ側ＲＡＭ８４の復帰フラグを「０」クリアするとともに、サブ側ＲＡＭ８４の動作前フラグを「０」クリアする。これにより、各可動物６８，６９の初期位置への復帰動作が行われることなく、今回新たに設定された演出用駆動データに従った動作演出が開始されることとなる。
【０２０７】
ステップＳ１３０６の処理又はステップＳ１３０７の処理を実行した場合には、ステップＳ１３０８にて、サブ側ＲＡＭ８４に設けられた復帰フラグに「１」がセットされているか否かを判定する。復帰フラグに「１」がセットされている場合にはステップＳ１３０９にて初期位置復帰用処理を実行し、復帰フラグに「１」がセットされていない場合にはステップＳ１３１０にて演出動作用処理を実行する。そして、ステップＳ１３０９の処理又はステップＳ１３１０の処理を実行した場合、ステップＳ１３１１にて、駆動モータ９２が正常に動作しているか否かを監視するための動作監視処理を実行した後に、本駆動データの設定処理を終了する。
【０２０８】
一方、ステップＳ１３０１にて否定判定をした場合、ステップＳ１３１２にて、制御実行対象の駆動データがサブ側ＲＡＭ８４に存在しているか否かを判定する。ステップＳ１３１２にて否定判定をした場合にはそのまま本駆動データの設定処理を終了し、ステップＳ１３１２にて肯定判定をした場合にはステップＳ１３０８〜ステップＳ１３１１の処理を実行した後に本駆動データの設定処理を終了する。
【０２０９】
本実施形態によれば、可動物６８，６９が駆動制御されている途中で新たな動作演出の開始条件が成立した場合、その新たな動作演出についてのＢＢ役当選の期待度の方が直前の動作演出についてのＢＢ役当選の期待度よりも高いのであれば初期位置への復帰後に新たな動作演出が開始され、低いのであれば初期位置への復帰を行わせることなく新たな動作演出が開始される。これにより、ＢＢ役当選の期待度が高い動作演出については常に初期位置から開始させることが可能となり、比較的注目度が高い動作演出の全体を遊技者に視認させることが可能となる。その一方、ＢＢ役当選の期待度が低い動作演出については途中の位置からも開始される得るようにすることで、比較的注目度が低い動作演出については実行期間の長時間化を防止することが可能となる。
【０２１０】
＜第４の実施形態＞
本実施形態では可動物６８，６９における動作演出と画像表示装置６６における表示演出とをリンクさせる構成となっている。以下、そのリンクさせるための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０２１１】
図２６は、可動物６８，６９における動作演出と画像表示装置６６における表示演出とをリンクさせるための構成を説明するためのタイムチャートである。図２６（ａ）は動作演出が実行されるゲームの実行期間を示し、図２６（ｂ）はゲームが開始された場合において各リール３２Ｌ，３２Ｍ，３２Ｒの回転を開始させることなく待機されるフリーズ期間を示し、図２６（ｃ）は画像表示装置６６における表示演出の実行期間を示し、図２６（ｄ）は画像表示装置６６において可動物６８，６９の動作演出とリンクさせて実行される表示演出の実行期間を示し、図２６（ｅ）は可動物６８，６９の初期位置からの相対的な位置関係を示す。
【０２１２】
ｔ１のタイミングで、図２６（ａ）に示すように、動作演出が実行されるゲームが開始される。この場合、図２６（ｂ）に示すように、フリーズ期間が開始され、当該フリーズ期間においては各リール３２Ｌ，３２Ｍ，３２Ｒの回転が開始されることなく待機される。また、当該ｔ１のタイミングで、図２６（ｃ）に示すように、画像表示装置６６にてフリーズ期間に対応した表示演出が開始される。
【０２１３】
その後、ｔ２のタイミングで、図２６（ｄ）に示すように、画像表示装置６６にて動作演出にリンクさせた表示演出が開始されるとともに、図２６（ｅ）に示すように、可動物６８，６９の初期位置から演出時位置に向けたスライド移動が開始される。この場合、画像表示装置６６では、可動物６８，６９の動作と対応させてキャラクタが移動するような画像が表示されるとともに、可動物６８，６９の動作と対応させてエフェクト画像が表示される。
【０２１４】
その後、ｔ３のタイミングで、図２６（ｅ）に示すように各可動物６８，６９が演出時位置に到達する。そして、ｔ４のタイミングで、図２６（ｂ）に示すようにフリーズ期間が終了して各リール３２Ｌ，３２Ｍ，３２Ｒの回転が開始され、さらにそれに合わせて、図２６（ｄ）に示すように動作演出にリンクさせた表示演出が終了されるとともに図２６（ｅ）に示すように各可動物６８，６９の初期位置に向けた復帰動作が開始される。
【０２１５】
その後、ｔ５のタイミングで、各可動物６８，６９の初期位置への復帰が完了するとともに、その後のｔ６のタイミングで今回のゲームが終了される。
【０２１６】
ここで、画像表示装置６６における表示演出では、当該ゲームの開始タイミングであるｔ１のタイミングからｔ２のタイミングまでの遅延期間Ｔ１が経過するまでは動作演出にリンクさせた表示演出は開始されない。具体的には、１ゲームの間に実行される表示演出の内容は、サブ側ＭＰＵ８２において抽選結果コマンドを受信した場合に１ゲーム分のデータテーブルをサブ側ＲＯＭ８３から読み出すことで決定されることとなるが、この際に読み出されるデータテーブルにおいて動作演出にリンクさせた表示演出用のデータは遅延期間Ｔ１の経過後に開始されるデータとして設定されている。これに対して、各可動物６８，６９が演出時位置から初期位置に復帰するのに要する想定される最長期間Ｔ２は、上記遅延期間Ｔ１よりも短くなっている。これにより、仮に各可動物６８，６９が動作している途中で、画像表示装置６６における表示演出とリンクさせて実行される動作演出の開始タイミングとなったとしても、当該開始タイミングで各可動物６８，６９が初期位置に向けて移動している場合又は初期位置に向けた移動が開始された場合には、各可動物６８，６９が初期位置に復帰するまでは動作演出とリンクされた表示演出が開始されない。よって、各可動物６８，６９の動作演出とそれに対応する表示演出とを確実にリンクさせることが可能となる。
【０２１７】
また、フリーズ期間Ｔ３は、上記遅延期間Ｔ１と、各可動物６８，６９が初期位置から演出時位置にスライド移動してその位置にて待機する合計期間Ｔ４との和以上の期間となっている。これにより、各可動物６８，６９の動作演出とそれに対応する表示演出とを遊技者が確認する機会を確実に付与することが可能となる。
【０２１８】
＜他の実施形態＞
なお、上述した実施形態の記載内容に限定されず、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能である。例えば以下のように変更してもよい。ちなみに、以下の別形態の構成を、上記実施形態の構成に対して、個別に適用してもよく、組合せて適用してもよい。
【０２１９】
（１）初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂのいずれかにより可動物６８，６９が検知されない事象がセンサ監視期間以上に亘って発生した場合に、可動物６８，６９の駆動制御が正常に行われていないと判断される構成に代えて、駆動モータ９２に駆動信号が出力されている状況で可動物６８，６９が正常に動作しているか否かを検知するための動作検知用センサを、初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂとは別に、可動物６８，６９の動作経路に沿うようにして複数設け、これら複数の動作検知用センサの検知結果に基づいて可動物６８，６９が正常に動作しているか否かを検知する構成としてもよい。この場合、上記実施形態の場合に比べ、センサ監視期間を短く設定することが可能となり、可動物６８，６９の駆動制御が正常に行われていない場合には駆動モータ９２への駆動信号の出力を早期に停止させることが可能となる。
【０２２０】
（２）可動物６８，６９の動作として、上記実施形態における演出時位置に相当する限界位置まで移動する第１動作と、当該限界位置よりも初期位置側である途中位置まで移動する第２動作とが存在する構成においては、可動物６８，６９を利用した動作演出として、第１動作を行った後に初期位置に復帰する第１動作演出と、第２動作を行った後に初期位置に復帰する第２動作演出とが存在している構成としてもよい。例えば、このように第１動作演出と第２動作演出とが存在している構成においては、第２動作演出が実行された場合よりも第１動作演出が実行された場合の方がＢＢ役当選となっていることの期待度が高い構成としてもよい。
【０２２１】
当該構成においては、第２動作の限界位置に可動物６８，６９が到達したことを検知するための途中位置センサをさらに設け、初期位置センサ９７ａ，９７ｂ及び演出時位置センサ９８ａ，９８ｂに加えて途中位置センサの検知結果に基づいて、可動物６８，６９が正常に動作しているか否かを検知する構成としてもよい。この場合、上記実施形態の場合に比べ、センサ監視期間を短く設定することが可能となり、可動物６８，６９の駆動制御が正常に行われていない場合には駆動モータ９２への駆動信号の出力を早期に停止させることが可能となる。
【０２２２】
また、可動物６８，６９の動作演出中に第１動作演出についての新たな開始契機が発生した場合には、当該可動物６８，６９の初期位置に向けた復帰動作を途中位置センサ及び初期位置センサ９７ａ，９７ｂのうちいずれかに検知されるまで行わせる構成としてもよい。つまり、当該構成においては、新たな第１動作演出の開始契機が発生したタイミングにおいて、可動物６８，６９が途中位置センサよりも演出時位置側に存在していた場合、当該可動物６８，６９は途中位置センサにより検知される位置まで復帰した後に、演出時位置に向けて移動することとなる。これにより、可動物６８，６９の動きを設計者の意図するものとしながら、初期位置への復帰動作を行うための期間を短縮させることが可能となる。
【０２２３】
ちなみに、新たな第２動作演出の開始契機が発生したタイミングにおいて、可動物６８，６９が途中位置センサよりも演出時位置側に存在していた場合、第２動作演出の開始契機を無効化させて可動物６８，６９の初期位置への復帰のみを行う構成としてもよく、第２動作演出の開始契機を無効化させることなく可動物６８，６９を初期位置に復帰させた後に第２動作演出を行う構成としてもよい。
【０２２４】
なお、途中位置は１種類に限定されることはなく、２種類又は３種類以上存在している構成としてもよい。
【０２２５】
（３）イネーブル信号の信号経路を途中で分岐させることでモータドライバＩＣ１１２のイネーブル端子及びリセット端子の両方にイネーブル信号が入力される構成としたが、これに代えて、イネーブル端子とリセット端子とで異なる信号が入力される構成としてもよい。この場合、モータドライバＩＣ１１２からの駆動信号の出力を停止させるタイミングと、モータドライバＩＣ１１２におけるデータ記憶エリア１１４のデータを消去させるタイミングとを個別に設定することが可能となる。
【０２２６】
（４）サブ側ＭＰＵ８２とモータドライバＩＣ１１２とが同一基板上に設けられている構成としてもよく、モータドライバＩＣ１１２の機能がサブ側ＭＰＵ８２に集約されている構成としてもよい。この場合であっても、可動物６８，６９が正常に動作していない場合には、駆動モータ９２への駆動信号の出力を停止することが好ましい。
【０２２７】
（５）可動物６８，６９が正常に動作していない場合に駆動モータ９２への駆動信号の出力を停止すべくイネーブル信号の出力状態をＯＦＦ状態に設定する構成を不具備としてもよい。この場合であっても、可動物６８，６９が初期位置にて待機している状況ではモータドライバＩＣ１１２のデータ記憶エリア１１４に記憶されたデータをクリアする構成とすることで、データ記憶エリア１１４の状態を考慮することなく、駆動信号の出力の許可設定を行うことが可能となる。
【０２２８】
（６）上記第１の実施形態において、可動物６８，６９における動作演出の実行途中で動作演出の新たな開始契機が発生した場合、実行途中の動作演出を最後まで完了させて初期位置への復帰を行った後に、新たな開始契機に対応した動作演出を開始する構成としてもよい。
【０２２９】
（７）上記第１の実施形態において、可動物６８，６９における動作演出の実行途中で動作演出の新たな開始契機が発生した場合、実行途中の動作演出を最後まで完了させて初期位置への復帰動作を行い、新たな開始契機を無効化して当該新たな開始契機に対応した動作演出を実行しない構成としてもよい。
【０２３０】
（８）上記第１の実施形態において、可動物６８，６９における動作演出の実行途中で動作演出の新たな開始契機が発生した場合、新たな開始契機に対応した動作演出よりも実行途中の動作演出の方が、ＢＢ役当選といった遊技者にとって有利な所定の特典の付与期待度が高い場合又は当該付与期待度が同一の場合、実行途中の動作演出を最後まで完了させて初期位置への復帰動作を行い、新たな開始契機を無効化して当該新たな開始契機に対応した動作演出を実行しないようにし、付与期待度の関係が上記の関係とは逆の場合には、実行途中の動作演出を中止して初期位置への復帰動作を行った後に新たな開始契機に対応した動作演出を開始する構成としてもよい。
【０２３１】
（９）上記第３の実施形態において、動作演出の途中で動作演出の新たな開始契機が発生した場合、実行途中の動作演出と新たな開始契機に対応した動作演出とで対応する期待度を比較して後者の動作演出の期待度が高い場合に、初期位置への復帰動作後に当該新たな開始契機に対応した動作演出を実行する構成としたが、これを変更してもよい。例えば、ＢＢ役当選といった遊技者にとって有利な所定の特典の付与期待度が相違するように複数種類の動作演出が設定されている構成において、所定の付与期待度以上に相当する動作演出についての新たな開始契機が発生した場合には、初期位置への復帰動作後に当該新たな開始契機に対応した動作演出を実行し、所定の付与期待度以上に相当しない動作演出については単に初期位置への復帰動作のみを行う構成としてもよい。
【０２３２】
（１０）ＢＢ役当選といった遊技者にとって有利な所定の特典の付与期待度が相違するように複数種類の動作演出が設定されている構成において、所定の付与期待度以上に相当する動作演出が開始されたゲームの次のゲームでは、動作演出の開始契機が発生しない構成としてもよい。この場合、所定の付与期待度以上に相当する動作演出が実行されている途中に対象ゲームが完了して次のゲームが開始されたとしても、その動作演出を最後まで完了させる構成とすることで、当該所定の付与期待度以上に相当する動作演出の全体を遊技者に視認させることが可能となる。
【０２３３】
（１１）可動物６８，６９の動作演出が役の抽選結果に応じて実行される構成に加えて又は代えて、各リール３２Ｌ，３２Ｍ，３２Ｒの停止後の入賞結果に応じて動作演出が実行される構成としてもよい。
【０２３４】
（１２）サブ側ＭＰＵ８２とモータドライバＩＣ１１２との間のコマンドの通信がシリアル通信ではなくパラレル通信で行われる構成としてもよい。この場合であっても、サブ側ＭＰＵ８２からモータドライバＩＣ１１２にイネーブル信号が送信されるようにし、可動物６８，６９が正常に動作していない場合には当該イネーブル信号の出力状態をＯＦＦ状態に設定することで駆動信号の出力を停止させることが好ましい。
【０２３５】
（１３）動作演出の実行途中で動作演出の新たな開始契機が発生した場合には、可動物６８，６９を初期位置に復帰させる構成に代えて、可動物６８，６９を一旦完全に停止させた後に、その位置から新たな開始契機に対応した動作演出を開始させる構成としてもよい。この場合、可動物６８，６９が設計者の意図しない動作をしてしまうことを防止しながら、新たな開始契機に対応した動作演出を早期に開始させることが可能となる。
【０２３６】
（１４）第４の実施形態において、可動物６８，６９の動作演出と画像表示装置６６の表示演出とがリンクされるリンク演出が、ゲームが開始されてフリーズ期間を経て全リール３２Ｌ，３２Ｍ，３２Ｒが停止するまでの最短期間の範囲内で終了する構成としてもよく、ゲームが開始されてフリーズ期間を経てリール３２Ｌ，３２Ｍ，３２Ｒを最初に停止させることが可能となるまでの最短期間の範囲内で終了する構成としてもよい。
【０２３７】
また、第４の実施形態において、演出時位置から初期位置への復帰に要する復帰期間が複数種類存在するように動作演出が複数パターン存在している場合には、ゲームが開始されてから動作演出にリンクした表示演出が開始されるまでの期間が、上記復帰期間が最長期間以上の期間として設定されている構成としてもよい。これにより、いずれの演出パターンの実行途中で新たな開始契機が発生した場合であっても、動作演出と表示演出とをリンクさせることが可能となる。
【０２３８】
（１５）モータドライバＩＣ１１２のデータ記憶エリア１１４にはサブ側ＭＰＵ８２から受信した駆動コマンドがそのまま記憶され、その記憶された駆動コマンドに従って駆動信号を出力する構成としたが、これに代えて、駆動コマンドに対応したデータであって出力対象の駆動信号の種類を特定可能なデータがデータ記憶エリア１１４に記憶される構成としてもよい。
【０２３９】
（１６）上記実施形態では、小役入賞が成立した場合にメダルを払い出す特典を付与する構成としたが、かかる構成に限定されるものではなく、遊技者に何らかの特典が付与される構成であればよい。例えば、小役入賞が成立した場合にメダル以外の賞品を払い出す構成であってもよい。また、現実のメダル投入やメダル払出機能を有さず、遊技者の所有するメダルをクレジット管理するスロットマシンにおいては、クレジットされたメダルの増加が特典の付与に相当する。
【０２４０】
（１７）本発明を所謂Ｂタイプのスロットマシンに適用してもよく、またＣタイプ、ＡタイプとＣタイプの複合タイプ、ＢタイプとＣタイプの複合タイプ、さらにはＲＴゲーム、ＣＴゲーム又はＡＲＴゲームを備えたタイプなど、どのようなスロットマシンにこの発明を適用してもよい。
【０２４１】
（１８）各リール３２Ｌ，３２Ｍ，３２Ｒの図柄としては、絵、数字、文字等に限らず、幾何学的な線や図形等であってもよい。また、光や色等によって図柄を構成することも可能であるし、立体的形状等によっても図柄を構成し得るし、これらを複合したものであっても図柄を構成し得る。即ち、図柄は識別性を有した情報としての機能を有するものであればよい。
【０２４２】
（１９）上記各実施形態では、スロットマシン１０について具体化した例を示したが、パチンコ機に対して適用してもよく、スロットマシンとパチンコ機とを融合した形式の遊技機に適用してもよい。
【０２４３】
＜上記実施形態から抽出される発明群について＞
以下、上述した実施形態から抽出される発明群の特徴について、必要に応じて効果等を示しつつ説明する。なお以下においては、理解の容易のため、上記実施形態において対応する構成を括弧書き等で適宜示すが、この括弧書き等で示した具体的構成に限定されるものではない。
【０２４４】
＜特徴Ａ群＞
特徴Ａ１．所定の動作を実行する可動演出手段（可動物６８，６９）と、
当該可動演出手段を駆動する駆動手段（駆動モータ９２）と、
当該駆動手段を駆動制御する駆動制御手段（サブ側ＭＰＵ８２における初期位置復帰用処理及び演出動作用処理を実行する機能、モータドライバＩＣ１１２）と、
前記可動演出手段が所定状態となったことを検知する状態検知手段（初期位置センサ９７ａ，９７ｂ、演出時位置センサ９８ａ，９８ｂ）と、
前記駆動手段を駆動状態となるように制御している状況で前記可動演出手段が所定状態となったことが前記状態検知手段にて検知されない事象が継続した場合に、前記駆動手段による前記可動演出手段の駆動状態を解除させる駆動解除手段（サブ側ＭＰＵ８２におけるステップＳ１００５の処理を実行する機能）と、
を備えていることを特徴とする遊技機。
【０２４５】
特徴Ａ１によれば、駆動手段による可動演出手段の駆動が行われるように駆動制御されているにも関わらず可動演出手段が正常に動作していない場合には、駆動手段による可動演出手段の駆動状態が解除される。これにより、駆動手段の駆動制御が正常に行われていないにも関わらず駆動手段の駆動状態が継続されてしまうことが防止される。駆動制御が正常に行われていない状況で駆動手段の駆動状態が継続されてしまうと、駆動手段が設計者にとって予期しない状態となってしまい何らかの異常が発生してしまうことが懸念される。これに対して、上記のように駆動手段の駆動制御が正常に行われていないにも関わらず駆動手段の駆動状態が継続されてしまうことが防止されることにより、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。よって、可動演出手段を用いた演出の実行制御を好適に行うことが可能となる。
【０２４６】
特徴Ａ２．前記駆動制御手段は、
前記駆動手段に駆動信号を出力して当該駆動手段を駆動状態とする信号出力手段（モータドライバＩＣ１１２）と、
当該信号出力手段からの駆動信号の出力状態を制御する出力制御手段（サブ側ＭＰＵ８２における初期位置復帰用処理及び演出動作用処理を実行する機能）と、
を備え、
前記駆動解除手段は、前記駆動状態を解除させるために、前記信号出力手段からの駆動信号の出力を不可とするものであることを特徴とする特徴Ａ１に記載の遊技機。
【０２４７】
信号出力手段と出力制御手段とが区別して設けられている構成においては、これら信号出力手段と出力制御手段との間の信号経路において何等かの通信異常が発生し、駆動制御が正常に行われていない状況で駆動手段の駆動状態が継続されてしまう可能性が高くなる。これに対して、駆動手段による可動演出手段の駆動が行われるように駆動制御されているにも関わらず可動演出手段が正常に動作していない場合には、信号出力手段からの駆動信号の出力が不可とされる。これにより、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。
【０２４８】
特徴Ａ３．前記駆動制御手段は、前記信号出力手段からの駆動信号の出力を許可する出力許可手段（サブ側ＭＰＵ８２におけるイネーブル信号を出力する機能）を備え、
前記駆動解除手段は、前記駆動状態を解除させるために、前記出力許可手段において前記信号出力手段からの前記駆動信号の出力を許可している状態を不許可の状態に切り換えるものであることを特徴とする特徴Ａ２に記載の遊技機。
【０２４９】
特徴Ａ３によれば、可動演出手段が正常に動作していない場合には出力許可手段の状態を許可状態から不許可状態に切り換えるだけでよいため、信号出力手段からの駆動信号の出力を不可とするための構成の簡素化が図られる。
【０２５０】
特徴Ａ４．前記出力許可手段は、前記駆動制御手段への動作電力の供給が開始された後に、前記信号出力手段からの駆動信号の出力を許可するものであることを特徴とする特徴Ａ３に記載の遊技機。
【０２５１】
特徴Ａ４によれば、動作電力の供給が開始された後に、信号出力手段からの駆動信号の出力許可を行う構成であることにより、動作電力の供給が開始された後において駆動手段への駆動信号の出力が開始されるタイミングを設計者の意図したタイミングとすることが可能となる。この場合に、可動演出手段が正常に動作していない場合には出力許可手段の状態を許可状態から不許可状態に切り換える構成であるため、動作電力の供給開始後における駆動制御を良好に行うための構成を利用して、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。
【０２５２】
特徴Ａ５．前記出力許可手段は、前記信号出力手段と前記出力制御手段とを接続するように設けられた信号経路を通じて前記出力制御手段から前記信号出力手段に出力許可に対応した出力許可用信号（イネーブル信号）を出力することで前記駆動信号の出力を許可するものであり、
前記駆動解除手段は、前記駆動状態を解除させるために、前記信号経路を通じた前記出力許可用信号の出力状態を出力不許可に対応した状態に設定するものであることを特徴とする特徴Ａ３又はＡ４に記載の遊技機。
【０２５３】
特徴Ａ５によれば、可動演出手段が正常に動作していない場合には出力許可用信号の出力状態を出力許可に対応した状態から出力不許可に対応した状態に切り換えるだけでよいため、信号出力手段からの駆動信号の出力を不可とするための構成の簡素化が図られる。
【０２５４】
特徴Ａ６．前記信号経路が遮断された場合、前記信号出力手段における前記出力許可用信号の受信状態が出力不許可に対応した状態となる構成であることを特徴とする特徴Ａ５に記載の遊技機。
【０２５５】
特徴Ａ６によれば、出力許可用信号の信号経路が遮断される異常が発生した場合には信号出力手段から駆動手段への駆動信号の出力が停止されるため、駆動手段の駆動制御についての異常と出力許可用信号の信号経路の異常とが同時に発生したとしても、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。
【０２５６】
特徴Ａ７．前記信号出力手段と前記出力制御手段とはそれぞれ別体として設けられており、
前記出力制御手段は、前記駆動信号の出力状態を切り換えるための情報を、特定信号線を利用して前記信号出力手段に出力するものであり、
前記出力許可用信号を伝搬するための信号線は、前記特定信号線とともに同一の接続ユニット（第１接続ユニット１２１）として設けられていることを特徴とする特徴Ａ６に記載の遊技機。
【０２５７】
特徴Ａ７によれば、接続ユニットの接続箇所について異常が発生した場合には駆動手段の駆動制御についての異常のみが発生するのではなく、出力許可用信号の信号経路が遮断されるため、駆動手段への駆動信号の出力が停止され、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。
【０２５８】
特徴Ａ８．前記信号出力手段と前記出力制御手段とはそれぞれ別体として設けられていることを特徴とする特徴Ａ２乃至Ａ７のいずれか１に記載の遊技機。
【０２５９】
特徴Ａ８によれば、信号出力手段と出力制御手段とを個別に扱うことが可能となる。その一方、当該構成においては、信号出力手段と出力制御手段との間の信号経路において何等かの通信異常が発生する可能性が高くなるが、上記のとおりこのような通信異常が発生した場合には駆動手段への駆動信号の出力が停止される。
【０２６０】
特徴Ａ９．前記信号出力手段と前記出力制御手段とはそれぞれ別基板に設けられていることを特徴とする特徴Ａ２乃至Ａ８のいずれか１に記載の遊技機。
【０２６１】
特徴Ａ９によれば、出力制御手段が設けられた基板、及び信号出力手段が設けられた基板の少なくとも一方の汎用性を高めることが可能となる。その一方、当該構成においては、信号出力手段と出力制御手段との間の信号経路において何等かの通信異常が発生する可能性が高くなるが、上記のとおりこのような通信異常が発生した場合には駆動手段への駆動信号の出力が停止される。
【０２６２】
特徴Ａ１０．前記信号出力手段は、前記出力制御手段から受信した情報又はそれに対応した情報を記憶する出力制御情報記憶手段（データ記憶エリア１１４）を備え、当該出力制御情報記憶手段に記憶されている情報に対応した駆動信号を前記駆動手段に出力するものであり、
前記信号出力手段からの駆動信号の出力が不可とされている状況では、前記出力制御情報記憶手段に記憶されている情報を消去させる情報消去手段（リセット端子、モータドライバＩＣ１１２におけるステップＳ１１０７の動作を実行する機能）を備えていることを特徴とする特徴Ａ２乃至Ａ９のいずれか１に記載の遊技機。
【０２６３】
特徴Ａ１０によれば、信号出力手段からの駆動信号の出力が不可とされる場合には出力制御情報記憶手段に記憶されている情報も消去されるため、駆動手段の駆動制御を正常に行えない状況においては駆動信号の出力を不可とするための設定が行われるだけでなく、駆動信号を出力するための契機となる情報自体が消去される。よって、駆動手段の駆動制御を正常に行えない状況において駆動手段に駆動信号が出力されてしまうことを確実に阻止することが可能となる。
【０２６４】
また、駆動手段への駆動信号の出力が不可とされた場合に出力制御情報記憶手段に記憶されている情報が消去されることで、駆動信号の出力が再度許可された場合にその時点で出力制御情報記憶手段に記憶されている情報に対応した駆動信号が出力されてしまうことがない。これにより、出力制御情報記憶手段の状態を考慮することなく、駆動信号の出力の許可設定を行うことが可能となる。
【０２６５】
特徴Ａ１１．前記信号出力手段と前記出力制御手段とはそれぞれ別体として設けられており、
前記駆動制御手段は、前記信号出力手段と前記出力制御手段とを接続するように設けられた信号経路を通じて前記出力制御手段から前記信号出力手段に出力許可に対応した出力許可用信号（イネーブル信号）を出力することで前記駆動信号の出力を許可する出力許可手段（サブ側ＭＰＵ８２におけるイネーブル信号を出力する機能）を備え、
前記駆動解除手段は、前記駆動状態を解除させるために、前記信号経路を通じた前記出力許可用信号の出力状態を出力不許可に対応した状態に設定するものであり、
前記信号出力手段は、
前記信号経路を通じて前記出力許可用信号を受信することで前記駆動信号の出力が許可された状態であるか否かを特定するための第１入力手段（イネーブル端子）と、
前記信号経路から分岐させて設けられた分岐経路を通じて前記出力許可用信号を受信することで前記情報消去手段により前記出力制御情報記憶手段に記憶されている情報を消去させる状態であるか否かを特定するための第２入力手段（リセット端子）と、
を備えていることを特徴とする特徴Ａ１０に記載の遊技機。
【０２６６】
特徴Ａ１１によれば、信号出力手段には駆動信号の出力が許可されているかどうかを特定するための情報が入力される第１入力手段と、出力制御情報記憶手段の情報を消去させるか否かを特定するための情報が入力される第２入力手段とが別々に設けられているため、これら機能の利用態様の多様化が図られ、信号出力手段の汎用性が高められる。
【０２６７】
この場合に、第１入力手段及び第２入力手段の両方にはいずれも出力許可用信号が入力される。これにより、駆動手段への駆動信号の出力を停止する場合には出力制御情報記憶手段の情報を消去させる構成において、通信についての構成の簡素化が図られる。
【０２６８】
特徴Ａ１２．前記信号出力手段と前記出力制御手段とはそれぞれ別基板に設けられており、
前記分岐経路は、前記信号出力手段が設けられた基板において前記信号経路から分岐させて設けられていることを特徴とする特徴Ａ１１に記載の遊技機。
【０２６９】
特徴Ａ１２によれば、第２入力手段に通じる分岐経路は信号出力手段が設けられた基板において、第１入力手段に通じる信号経路から分岐させて設けられているため、信号出力手段が設けられた基板と出力制御基板に設けられた基板との間で通信異常が発生した場合、その影響は第１入力手段及び第２入力手段の両方に対して同様に発生することとなる。
【０２７０】
特徴Ａ１３、前記状態検知手段は、前記可動演出手段が初期位置に配置されていることを検知する検知手段又は前記可動演出手段が演出時位置に配置されていることを検知する検知手段の少なくとも一方であることを特徴とする特徴Ａ１乃至Ａ１２のいずれか１に記載の遊技機。
【０２７１】
特徴Ａ１３によれば、可動演出手段が正常に動作しているか否かの判断が、可動演出手段を演出として利用するために必要な検知手段を利用して行われる。これにより、構成の簡素化を図りながら、可動演出手段が正常に動作しているか否かの判断をすることが可能となる。
【０２７２】
特徴Ａ１４．前記駆動手段は、受信する駆動信号の種類に応じて励磁相が切り換えられるステッピングモータであることを特徴とする特徴Ａ１乃至Ａ１３のいずれか１に記載の遊技機。
【０２７３】
ステッピングモータの所定の相に対する印加が継続されると発熱してしまうことが懸念されるが、上記特徴Ａ１の構成を備えていることにより、このような場合には駆動信号の出力を停止させることが可能となる。
【０２７４】
＜特徴Ｂ群＞
特徴Ｂ１．所定の動作を実行する可動演出手段（可動物６８，６９）と、
当該可動演出手段を駆動する駆動手段（駆動モータ９２）と、
当該駆動手段に駆動信号を出力して当該駆動手段を駆動状態とする信号出力手段（モータドライバＩＣ１１２）と、
当該信号出力手段からの駆動信号の出力状態を制御する出力制御手段（サブ側ＭＰＵ８２における初期位置復帰用処理及び演出動作用処理を実行する機能）と、
を備え、
前記信号出力手段は、前記出力制御手段から受信した情報又はそれに対応した情報を記憶する出力制御情報記憶手段（データ記憶エリア１１４）を備え、当該出力制御情報記憶手段に記憶されている情報に対応した駆動信号を前記駆動手段に出力するものであり、
前記信号出力手段からの駆動信号の出力が不可とされている状況では、前記出力制御情報記憶手段に記憶されている情報を消去させる情報消去手段（リセット端子、モータドライバＩＣ１１２におけるステップＳ１１０７の動作を実行する機能）を備えていることを特徴とする遊技機。
【０２７５】
特徴Ｂ１によれば、信号出力手段からの駆動信号の出力が不可とされる場合には出力制御情報記憶手段に記憶されている情報も消去されるため、駆動信号の出力が再度許可された場合にその時点で出力制御情報記憶手段に記憶されている情報に対応した駆動信号が出力されてしまうことがない。これにより、出力制御情報記憶手段の状態を考慮することなく、駆動信号の出力の許可設定を行うことが可能となる。よって、可動演出手段を用いた演出の実行制御を好適に行うことが可能となる。
【０２７６】
特徴Ｂ２．前記信号出力手段と前記出力制御手段とはそれぞれ別体として設けられており、
前記信号出力手段と前記出力制御手段とを接続するように設けられた信号経路を通じて前記出力制御手段から前記信号出力手段に出力許可に対応した出力許可用信号（イネーブル信号）を出力することで前記駆動信号の出力を許可する出力許可手段（サブ側ＭＰＵ８２におけるイネーブル信号を出力する機能）を備え、
前記信号出力手段は、
前記信号経路を通じて前記出力許可用信号を受信することで前記駆動信号の出力が許可された状態であるか否かを特定するための第１入力手段（イネーブル端子）と、
前記信号経路から分岐させて設けられた分岐経路を通じて前記出力許可用信号を受信することで前記情報消去手段により前記出力制御情報記憶手段に記憶されている情報を消去させる状態であるか否かを特定するための第２入力手段（リセット端子）と、
を備えていることを特徴とする特徴Ｂ１に記載の遊技機。
【０２７７】
特徴Ｂ２によれば、信号出力手段には駆動信号の出力が許可されているかどうかを特定するための情報が入力される第１入力手段と、出力制御情報記憶手段の情報を消去させるか否かを特定するための情報が入力される第２入力手段とが別々に設けられているため、これら機能の利用態様の多様化が図られ、信号出力手段の汎用性が高められる。
【０２７８】
この場合に、第１入力手段及び第２入力手段の両方にはいずれも出力許可用信号が入力される。これにより、駆動手段への駆動信号の出力を停止する場合には出力制御情報記憶手段の情報を消去させる構成において、通信についての構成の簡素化が図られる。
【０２７９】
特徴Ｂ３．前記信号出力手段と前記出力制御手段とはそれぞれ別基板に設けられており、
前記分岐経路は、前記信号出力手段が設けられた基板において前記信号経路から分岐させて設けられていることを特徴とする特徴Ｂ２に記載の遊技機。
【０２８０】
特徴Ｂ３によれば、第２入力手段に通じる分岐経路は信号出力手段が設けられた基板において、第１入力手段に通じる信号経路から分岐させて設けられているため、信号出力手段が設けられた基板と出力制御基板に設けられた基板との間で通信異常が発生した場合、その影響は第１入力手段及び第２入力手段の両方に対して同様に発生することとなる。
【０２８１】
特徴Ｂ４．前記出力許可手段は、前記駆動制御手段への動作電力の供給が開始された後に、前記信号出力手段からの駆動信号の出力を許可するものであることを特徴とする特徴Ｂ２又はＢ３に記載の遊技機。
【０２８２】
特徴Ｂ４によれば、動作電力の供給が開始された後に、信号出力手段からの駆動信号の出力許可を行う構成であることにより、動作電力の供給が開始された後において駆動手段への駆動信号の出力が開始されるタイミングを設計者の意図したタイミングとすることが可能となる。
【０２８３】
特徴Ｂ５．前記信号経路が遮断された場合、前記信号出力手段における前記出力許可用信号の受信状態が出力不許可に対応した状態となる構成であることを特徴とする特徴Ｂ２乃至Ｂ４のいずれか１に記載の遊技機。
【０２８４】
特徴Ｂ５によれば、出力許可用信号の信号経路が遮断される異常が発生した場合には信号出力手段から駆動手段への駆動信号の出力が停止されるため、駆動手段の駆動制御についての異常と出力許可用信号の信号経路の異常とが同時に発生したとしても、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。
【０２８５】
特徴Ｂ６．前記信号出力手段と前記出力制御手段とはそれぞれ別体として設けられており、
前記出力制御手段は、前記駆動信号の出力状態を切り換えるための情報を、特定信号線を利用して前記信号出力手段に出力するものであり、
前記出力許可用信号を伝搬するための信号線は、前記特定信号線とともに同一の接続ユニット（第１接続ユニット１２１）として設けられていることを特徴とする特徴Ｂ５に記載の遊技機。
【０２８６】
特徴Ｂ６によれば、接続ユニットの接続箇所について異常が発生した場合には駆動手段の駆動制御についての異常のみが発生するのではなく、出力許可用信号の信号経路が遮断されるため、駆動手段への駆動信号の出力が停止され、駆動手段が設計者にとって予期しない状態となってしまう可能性が低減される。
【０２８７】
特徴Ｂ７．前記駆動手段は、受信する駆動信号の種類に応じて励磁相が切り換えられるステッピングモータであることを特徴とする特徴Ｂ１乃至Ｂ６のいずれか１に記載の遊技機。
【０２８８】
駆動手段としてステッピングモータが用いられている構成において、既に説明したような優れた効果を奏することが可能となる。
【０２８９】
＜特徴Ｃ群＞
特徴Ｃ１．所定の動作を実行する可動演出手段（可動物６８，６９）と、
当該可動演出手段を駆動する駆動手段（駆動モータ９２）と、
当該駆動手段を駆動制御する駆動制御手段（サブ側ＭＰＵ８２における初期位置復帰用処理及び演出動作用処理を実行する機能、モータドライバＩＣ１１２）と、
を備え、
前記可動演出手段は、初期状態から動作することで所定演出を行う構成であり、
前記駆動制御手段は、前記所定演出の実行途中で当該所定演出の新たな開始契機が発生した場合に、その実行途中の状態から当該新たな開始契機に対応した所定演出が開始されることを制限する開始制限手段（第１の実施形態ではサブ側ＭＰＵ８２におけるステップＳ７０５の処理を実行する機能、第２の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１２０５の処理を実行する機能、第３の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１３０６の処理を実行する機能）を備えていることを特徴とする遊技機。
【０２９０】
特徴Ｃ１によれば、所定演出の実行途中で新たな開始契機が発生した場合に、実行途中の状態からその新たな開始契機に対応した所定演出が開始されることが制限されることにより、可動演出手段が設計者の意図しない動作を実行してしまうことを抑制することが可能となる。よって、可動演出手段を用いた演出の実行制御を好適に行うことが可能となる。
【０２９１】
特徴Ｃ２．前記開始制限手段は、前記所定演出の実行途中で当該所定演出の新たな開始契機が発生した場合、前記可動演出手段を前記初期状態に復帰させた後に、その新たな開始契機に対応した所定演出が開始されるようにするものであることを特徴とする特徴Ｃ１に記載の遊技機。
【０２９２】
特徴Ｃ２によれば、実行途中の状態から所定演出が開始されることを制限することにより、可動演出手段が設計者の意図しない動作を実行してしまうことを抑制可能としながら、さらに、所定演出を初期状態から開始させることが可能となり、所定演出の全体の動作内容を遊技者に視認させることが可能となる。
【０２９３】
特徴Ｃ３．前記所定演出の開始契機を発生させるか否かを決定する契機決定手段（第１の実施形態ではサブ側ＭＰＵ８２におけるステップＳ７０１の処理を実行する機能、第２の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１２０１の処理を実行する機能、第３の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１３０１の処理を実行する機能）を備え、
前記駆動制御手段は、前記契機決定手段により前記開始契機を発生させることが決定された場合、前記可動演出手段を前記初期状態に復帰させるのに要する最長期間以上の期間が当該開始契機発生の決定タイミングから経過した場合に当該開始契機に対応した前記所定演出が開始されるようにするものであることを特徴とする特徴Ｃ２に記載の遊技機。
【０２９４】
特徴Ｃ３によれば、開始契機の発生タイミングから、可動演出手段が初期状態から所定演出を開始するタイミングまでの期間として、可動演出手段が初期状態に復帰するのに要する最長期間以上の期間が確保されている。これにより、所定演出の実行途中で開始契機が発生し初期状態に復帰してから新たな所定演出を開始する場合であっても、当該新たな所定演出の開始タイミングは定められたタイミングとなるため、可動演出手段とは異なる演出手段における演出との連動を図り易くなる。
【０２９５】
特徴Ｃ４．前記可動演出手段における演出に対応させて関連演出を実行し得る関連演出手段（画像表示装置６６）と、
前記所定演出が開始される場合にそれに合わせて前記関連演出が実行されるように前記関連演出手段を制御する関連演出制御手段（サブ側ＭＰＵ８２におけるステップＳ６０６の処理を実行する機能）と、
を備えていることを特徴とする特徴Ｃ３に記載の遊技機。
【０２９６】
特徴Ｃ４によれば、上記特徴Ｃ３の構成を備えていることにより、可動演出手段における所定演出と関連演出手段における関連演出とを連動させ易くなる。
【０２９７】
特徴Ｃ５．絵柄を可変表示する可変表示手段（リール３２Ｌ，３２Ｍ，３２Ｒ）と、
当該絵柄の可変表示を開始させるべく操作される始動操作手段（スタートレバー４１）と、
当該始動操作手段が操作された場合に役の抽選処理を実行する抽選手段（主側ＭＰＵ７２における抽選処理を実行する機能）と、
前記始動操作手段が操作された場合に前記絵柄の可変表示を開始させることで１ゲームを開始させ、当該１ゲームが終了する場合に前記抽選処理における当選役に対応した停止絵柄が表示されることを可能とするように前記可変表示手段を制御する可変表示制御手段（主側ＭＰＵ７２におけるリール制御処理を実行する機能）と、
を備え、
前記契機決定手段は、前記抽選処理の結果に応じて前記開始契機を発生させるか否かを決定するものであり、
前記駆動制御手段は、前記契機決定手段により前記開始契機を発生させることが決定された場合、前記最長期間以上の期間がゲームの開始タイミングから経過した場合に当該開始契機に対応した前記所定演出が開始されるようにするものであることを特徴とする特徴Ｃ３又はＣ４に記載の遊技機。
【０２９８】
特徴Ｃ５によれば、ゲームの開始タイミングから、可動演出手段が初期状態から所定演出を開始するタイミングまでの期間として、可動演出手段が初期状態に復帰するのに要する最長期間以上の期間が確保されている。これにより、所定演出の実行途中で開始契機が発生し初期状態に復帰してから新たな所定演出を開始する場合であっても、当該新たな所定演出の開始タイミングは定められたタイミングとなるため、可動演出手段とは異なる演出手段における演出との連動を図り易くなる。
【０２９９】
特徴Ｃ６．前記所定演出は、所定の特典が遊技者に付与される期待度を相違させて複数種類存在しており、
前記開始制限手段は、前記新たな開始契機に対応した所定演出の前記期待度に応じて、当該所定演出の開始前に前記初期状態への復帰動作を行わせる場合と行わせない場合とがあることを特徴とする特徴Ｃ２乃至Ｃ５のいずれか１に記載の遊技機。
【０３００】
特徴Ｃ６によれば、所定演出の実行途中で開始契機が発生した場合、新たな所定演出に対応した期待度に応じて、可動演出手段が初期状態に復帰する場合と復帰しない場合とがある。これにより、初期状態への復帰を臨機応変に行うことが可能となる。
【０３０１】
特徴Ｃ７．前記開始制限手段は、前記新たな開始契機に対応した所定演出の前記期待度が、比較対象の期待度よりも高い場合、当該所定演出の開始前に前記初期状態への復帰動作を行わせ、前記比較対象の期待度よりも低い場合、当該所定演出の開始前に前記初期状態への復帰動作を行わせないことを特徴とする特徴Ｃ６に記載の遊技機。
【０３０２】
特徴Ｃ７によれば、期待度の高い所定演出についてはその全体を遊技者に視認させることが可能となるとともに、期待度の低い所定演出についてはその実行期間の長期化を防止することが可能となる。
【０３０３】
特徴Ｃ８．前記開始制限手段は、前記新たな開始契機に対応した所定演出の前記期待度が、実行途中の所定演出の前記期待度よりも高い場合、当該新たな開始契機に対応した所定演出の開始前に前記初期状態への復帰動作を行わせ、実行途中の所定演出の前記期待度よりも低い場合、当該新たな開始契機に対応した所定演出の開始前に前記初期状態への復帰動作を行わせないことを特徴とする特徴Ｃ６又はＣ７に記載の遊技機。
【０３０４】
新たに開始される所定演出に対応した期待度が直前の所定演出に対応した期待度よりも高い場合、当該新たに開始される所定演出への遊技者の注目度が高くなる。この場合に、特徴Ｃ８によれば、その遊技者の注目度が高くなる期待度の高い所定演出についてはその全体を遊技者に視認させることが可能となる。その一方、期待度の低い所定演出についてはその実行期間の長期化を防止することが可能となる。
【０３０５】
特徴Ｃ９．前記開始制限手段は、前記所定演出の実行途中で当該所定演出の新たな開始契機が発生した場合、その実行途中の所定演出を中止し、新たな開始契機の発生を無効化させるものであることを特徴とする特徴Ｃ１乃至Ｃ８のいずれか１に記載の遊技機。
【０３０６】
特徴Ｃ９によれば、所定演出の実行途中で所定演出の新たな開始契機が発生した場合にその実行途中の所定演出を中止することで、現状の遊技の進行状態と対応しない所定演出の実行が継続されてしまうことを防止することができるとともに、新たな開始契機の発生を無効化させることで、所定演出の実行期間が長期間化してしまうことを防止しつつ可動演出手段が設計者の意図しない動作を実行してしまうことを抑制することが可能となる。
【０３０７】
特徴Ｃ１０．絵柄を可変表示する可変表示手段（リール３２Ｌ，３２Ｍ，３２Ｒ）と、
当該絵柄の可変表示を開始させるべく操作される始動操作手段（スタートレバー４１）と、
当該始動操作手段が操作された場合に役の抽選処理を実行する抽選手段（主側ＭＰＵ７２における抽選処理を実行する機能）と、
前記絵柄の可変表示を停止させるべく操作される停止操作手段（ストップボタン４２〜４４）と、
前記始動操作手段が操作された場合に前記絵柄の可変表示を開始させることで１ゲームを開始させ、前記停止操作手段が操作されたことに基づいて前記絵柄の可変表示を停止させ、当該１ゲームが終了する場合に前記抽選処理における当選役に対応した停止絵柄が表示されることを可能とするように前記可変表示手段を制御する可変表示制御手段（主側ＭＰＵ７２におけるリール制御処理を実行する機能）と、
を備えていることを特徴とする特徴Ｃ１乃至Ｃ９のいずれか１に記載の遊技機。
【０３０８】
特徴Ｃ１０のような遊技機において、既に説明したような優れた効果を奏することが可能となる。
【０３０９】
以下に、以上の各特徴を適用し得る遊技機の基本構成を示す。
【０３１０】
パチンコ遊技機：遊技者が操作する操作手段と、その操作手段の操作に基づいて遊技球を発射する遊技球発射手段と、その発射された遊技球を所定の遊技領域に導く球通路と、遊技領域内に配置された各遊技部品とを備え、それら各遊技部品のうち所定の通過部を遊技球が通過した場合に遊技者に特典を付与する遊技機。
【０３１１】
スロットマシン等の回胴式遊技機：始動操作手段の操作に基づき周回体の回転を開始させ、停止操作手段の操作に基づき周回体の回転を停止させ、その停止後の絵柄に応じて遊技者に特典を付与する遊技機。
【符号の説明】
【０３１２】
１０…スロットマシン、３２Ｌ，３２Ｍ，３２Ｒ…リール、４１…スタートレバー、４２〜４４…ストップボタン、６６…画像表示装置、６８，６９…可動物、７２…主側ＭＰＵ、８２…サブ側ＭＰＵ、９２…駆動モータ、９７ａ，９７ｂ…初期位置センサ、９８ａ，９８ｂ…演出時位置センサ、１１２…モータドライバＩＣ、１１４…データ記憶エリア、１２１…第１接続ユニット。
【図１】
2020073126.tif 000003
【図２】
2020073126.tif 000004
【図３】
2020073126.tif 000005
【図４】
2020073126.tif 000006
【図５】
2020073126.tif 000007
【図６】
2020073126.tif 000008
【図７】
2020073126.tif 000009
【図８】
2020073126.tif 000010
【図９】
2020073126.tif 000011
【図１０】
2020073126.tif 000012
【図１１】
2020073126.tif 000013
【図１２】
2020073126.tif 000014
【図１３】
2020073126.tif 000015
【図１４】
2020073126.tif 000016
【図１５】
2020073126.tif 000017
【図１６】
2020073126.tif 000018
【図１７】
2020073126.tif 000019
【図１８】
2020073126.tif 000020
【図１９】
2020073126.tif 000021
【図２０】
2020073126.tif 000022
【図２１】
2020073126.tif 000023
【図２２】
2020073126.tif 000024
【図２３】
2020073126.tif 000025
【図２４】
2020073126.tif 000026
【図２５】
2020073126.tif 000027
【図２６】
2020073126.tif 000028