(57)【特許請求の範囲】
【請求項１】
遊技の進行に伴い所定の演出動作を行う複数の可動役物と、
前記各可動役物夫々の動作を事前決定する事前決定手段と、
前記各可動役物夫々の動作を制御する制御手段と、を有し、
前記制御手段は、前記各可動役物夫々の動作を制御する前に、前記事前決定手段にて事前決定された前記各可動役物夫々の動作の組み合わせに基づいて該組み合わせで動作可能かを判定する動作判定手段を備え、
前記動作判定手段は、前記事前決定手段にて事前決定された前記各可動役物夫々の動作の組み合わせにおいて消費されると想定される電流値が、電流限界値を超える場合に、前記各可動役物夫々を動作させるべきでないと判定し、
前記動作判定手段にて前記各可動役物夫々を動作させるべきでないと判定された場合、前記各可動役物は、動作に必要な電流値が大きければ大きいほど、動作させられる優先度が高く設定されている遊技機。
【請求項２】
前記各可動役物のうち優先的に動作させる可動役物の情報が予め記憶されている可動役物優先動作テーブルをさらに有し、
前記制御手段は、前記動作判定手段にて前記各可動役物夫々を動作させるべきでないと判定された場合には、前記可動役物優先動作テーブルを用いて、優先的に動作させる可動役物の動作を制御してなる請求項１に記載の遊技機。
【請求項３】
前記制御手段は、前記動作判定手段にて前記各可動役物夫々を動作させるべきでないと判定された場合には、前記各可動役物夫々を動作させるべきであると前記動作判定手段にて判定されるまで、優先順位の低い可動役物から順に動作させないように制御する請求項１又は２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機、アレンジボール機、雀球遊技機、スロットなどの遊技機に関し、より詳しくは、可動役物を効率的に動作させることができる遊技機に関する。
【背景技術】
【０００２】
従来のパチンコ機等の遊技機として、例えば、特許文献１に記載のような遊技機が知られている。この遊技機は、可動役物を備えており、この可動役物を復帰動作させる際、１つのモータが復帰動作している場合には、他のモータの動作を停止させ、もって、使用している電流の合計値が制限値を超えることがないようにしているというものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５８７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のように、１つのモータが動作中に他のモータの動作を停止させると、複数のモータで復帰動作等を行う場合、各モータそれぞれの動作に多大な時間を要してしまい、もって、可動役物を効率的に動作させることができないという問題があった。
【０００５】
そこで本発明は、上記問題に鑑み、可動役物を効率的に動作させることができる遊技機を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記本発明の目的は、以下の手段によって達成される。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。
【０００７】
請求項１の発明によれば、遊技の進行に伴い所定の演出動作を行う複数の可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）と、
前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々の動作を事前決定する事前決定手段（図５に示すステップＳ１２参照）と、
前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々の動作を制御する制御手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照、図７に示すステップＳ２０２、図９，図１１に示すステップＳ３１２，ステップＳ３１３，ステップＳ４００，ステップＳ５００，ステップＳ５０１，ステップＳ５０３、図１２に示すステップＳ６００，ステップＳ６０１、図１４に示すステップＳ６００，ステップＳ６０１，ステップＳ７００参照）と、を有し、
前記制御手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照、図７に示すステップＳ２０２、図９，図１１に示すステップＳ３１２，ステップＳ３１３，ステップＳ４００，ステップＳ５００，ステップＳ５０１，ステップＳ５０３、図１２に示すステップＳ６００，ステップＳ６０１、図１４に示すステップＳ６００，ステップＳ６０１，ステップＳ７００参照）は、前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々の動作を制御する前に、前記事前決定手段（図５に示すステップＳ１２参照）にて事前決定された前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々の動作の組み合わせに基づいて該組み合わせで動作可能かを判定する動作判定手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照）を備え、
前記動作判定手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照）は、前記事前決定手段（図５に示すステップＳ１２参照）にて事前決定された前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々の動作の組み合わせにおいて消費されると想定される電流値が、電流限界値を超える場合に、前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々を動作させるべきでないと判定し、
前記動作判定手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照）にて前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々を動作させるべきでないと判定された場合、前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）は、動作に必要な電流値が大きければ大きいほど、動作させられる優先度が高く設定されていることを特徴としている。
【０００９】
さらに、請求項２の発明によれば、上記請求項１に記載の遊技機において、前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）のうち優先的に動作させる可動役物の情報が予め記憶されている可動役物優先動作テーブル（図１０に示す可動役物優先動作テーブルＭＯＰ_ＴＢＬ参照）をさらに有し、
前記制御手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ、図７に示すステップＳ２０２、図９，図１１に示すステップＳ３１２，ステップＳ３１３，ステップＳ４００，ステップＳ５００，ステップＳ５０１，ステップＳ５０３、図１２に示すステップＳ６００，ステップＳ６０１、図１４に示すステップＳ６００，ステップＳ６０１，ステップＳ７００参照）は、前記動作判定手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照）にて前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々を動作させるべきでないと判定された場合には、前記可動役物優先動作テーブル（図１０に示す可動役物優先動作テーブルＭＯＰ_ＴＢＬ参照）を用いて、優先的に動作させる可動役物の動作を制御してなることを特徴としている。
【００１０】
またさらに、請求項３の発明によれば、上記請求項１又は２に記載の遊技機において、前記制御手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ、図１４に示すステップＳ６００，ステップＳ６０１，ステップＳ７００参照）は、前記動作判定手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照）にて前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々を動作させるべきでないと判定された場合には、前記各可動役物（図２に示す左上・左下・右下・上・右可動役物４３ａ〜４３ｅ参照）夫々を動作させるべきであると前記動作判定手段（図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬ参照）にて判定されるまで、優先順位の低い可動役物から順に動作させないように制御することを特徴としている。
【発明の効果】
【００１４】
本発明によれば、可動役物を効率的に動作させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る遊技機の外観を示す斜視図である。
【図２】同実施形態に係る遊技機の遊技盤の正面図である。
【図３】同実施形態に係る遊技機の制御装置を示すブロック図である。
【図４】同実施形態に係る演出制御ＲＯＭ内に格納されているパターン照合テーブルを示す図である。
【図５】同実施形態に係る演出制御のメイン処理を示すフローチャート図である。
【図６】同実施形態に係る演出制御のコマンド受信処理を示すフローチャート図である。
【図７】同実施形態に係る演出制御のタイマ割込み処理を示すフローチャート図である。
【図８】図７に示す可動役物処理を示すフローチャート図である。
【図９】本発明の第２実施形態に係る可動役物処理を示すフローチャート図である。
【図１０】同実施形態に係る演出制御ＲＯＭ内に格納されている可動役物優先動作テーブルを示す図である。
【図１１】同実施形態に係る可動役物処理とは異なる別の可動役物処理を示すフローチャート図である。
【図１２】本発明の第３実施形態に係る可動役物処理を示すフローチャート図である。
【図１３】同実施形態に係る演出制御ＲＯＭ内に格納されている可動役物電流値テーブルを示す図である。
【図１４】同実施形態に係る可動役物処理とは異なる別の可動役物処理を示すフローチャート図である。
【発明を実施するための形態】
【００１６】
＜第１実施形態＞
以下、本発明に係る遊技機の第１実施形態を、パチンコ遊技機を例にして、図１〜図８を参照して具体的に説明する。なお、以下の説明において、上下左右の方向を示す場合は、図示正面から見た場合の上下左右をいうものとする。
【００１７】
＜外観構成の説明＞
まず、図１及び図２を参照して、本実施形態に係るパチンコ遊技機の外観構成を説明する。
【００１８】
図１に示すように、パチンコ遊技機１は、木製の外枠２の前面に矩形状の前面枠３を開閉可能に取り付け、その前面枠３の裏面に取り付けられている遊技盤収納フレーム（図示せず）内に遊技盤４が装着された構成からなる。遊技盤４は、図２に示す遊技領域４０を前面に臨ませた状態で装着され、図１に示すようにこの遊技領域４０の前側に透明ガラスを支持したガラス扉枠５が設けられている。なお、上記遊技領域４０は、遊技盤４の面上に配設された球誘導レール６（図２参照）で囲まれた領域からなるものである。
【００１９】
また、パチンコ遊技機１は、図１に示すように、ガラス扉枠５の下側に前面操作パネル７が配設され、その前面操作パネル７には上受け皿ユニット８が設けられている。そして、この上受け皿ユニット８には、排出された遊技球を貯留する上受け皿９が一体形成されている。また、この前面操作パネル７には、球貸しボタン１１及びプリペイドカード排出ボタン１２（カード返却ボタン１２）が設けられ、上受け皿９の上皿表面部分には、内蔵ランプ（図示せず）点灯時に押下することにより演出効果を変化させることができる押しボタン式の演出ボタン装置１３が設けられている。そして、この上受け皿９には、当該上受け皿９に貯留された遊技球を下方に抜くための球抜きボタン１４が設けられている。
【００２０】
一方、前面操作パネル７の右端部側には、発射ユニット（図示せず）を動作させるための発射ハンドル１５が設けられ、前面枠３の上部両側面側並びに発射ハンドル１５の左隣接位置には、ＢＧＭ（Ｂａｃｋｇｒｏｕｎｄ  ｍｕｓｉｃ）あるいは効果音を発するスピーカ１６が設けられている。そして、上記前面枠３の周枠には、光の装飾により演出効果を現出するＬＥＤランプ等の装飾ランプが配設されている。
【００２１】
他方、上記遊技盤４の遊技領域４０には、図２に示すように、略中央部にＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなる液晶表示装置４１が配設されている。この液晶表示装置４１は、表示エリアを左、中、右の３つのエリアに分割し、独立して数字やキャラクタあるいは図柄（装飾図柄）等の特別図柄の変動表示等が可能なものである。そしてこのような液晶表示装置４１の周囲には、装飾用の上飾り４２ａ、左飾り４２ｂ、右飾り４２ｃが設けられており、この上飾り４２ａ、左飾り４２ｂ、右飾り４２ｃの背面側には可動役物装置４３が配設されている。
【００２２】
この可動役物装置４３は、図２に示すように、遊技の進行に伴い所定の演出動作を行う左上可動役物４３ａと、左下可動役物４３ｂと、右下可動役物４３ｃと、上可動役物４３ｄと、右可動役物４３ｅと、さらに、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを、夫々、駆動する２相のステッピングモータ等のモータ（図示せず）とで構成されている。この左上可動役物４３ａは、図２に示すように、略Ｔ字形に形成されており、常時は上飾り４２ａの背面側に配設されている。そして、遊技の進行に伴い所定の演出動作を行う際、上飾り４２ａの背面側から、図２に示すように右下方向に向って飛び出し、破線位置まで動作することとなる。また、左下可動役物４３ｂは、図２に示すように、略扇形に形成されており、常時は、左飾り４２ｂの背面側に配設されている。そして、遊技の進行に伴い所定の演出動作を行う際、左飾り４２ｂの背面側から、図２に示すように右上方向に向って飛び出し、破線位置まで動作することとなる。また、右下可動役物４３ｃは、図２に示すように、略扇形に形成されており、常時は、右飾り４２ｃの背面側に配設されている。そして、遊技の進行に伴い所定の演出動作を行う際、右飾り４２ｃの背面側から、図２に示すように左上方向に向って飛び出し、破線位置まで動作することとなる。また、上可動役物４３ｄは、図２に示すように、略扇形に形成されており、常時は、上飾り４２ａの背面側に配設されている。そして、遊技の進行に伴い所定の演出動作を行う際、上飾り４２ａの背面側から、図２に示すように下方向に向って飛び出し、破線位置まで動作することとなる。また、右可動役物４３ｅは、図２に示すように、略矩形状に形成されており、常時は、実線位置に示すように、右飾り４２ｃの手前側に配設されている。そして、遊技の進行に伴い所定の演出動作を行う際、左下方向に向って傾くように動作し、破線位置まで動作することとなる。なお、左上・左下・右下・上・右可動役物４３ａ〜４３ｅが同時に動作したとしても、各可動役物が接触しないように、左上可動役物４３ａは、上可動役物４３ｄよりも手前側に配設され、右可動役物４３ｅは、右下可動役物４３ｃ・上可動役物４３ｄよりも手前側に配設されている。また、これら左上・左下・右下・上・右可動役物４３ａ〜４３ｅには、光の装飾により演出効果を現出するＬＥＤランプ等の装飾ランプが配設されている。
【００２３】
一方、液晶表示装置４１の真下には、特別図柄始動口４４が配設され、その内部には入賞球を検出する特別図柄始動口スイッチ４４ａ（図３参照）が設けられている。そして、この特別図柄始動口４４の右側には、大入賞口４５が配設され、その内部には入賞球を検出する大入賞口スイッチ４５ａ（図３参照）が設けられている。
【００２４】
さらに、上記液晶表示装置４１の右上部（右飾り４２ｃ近傍）にはゲートからなる普通図柄始動口４６が配設され、その内部には、遊技球の通過を検出する普通図柄始動口スイッチ４６ａ（図３参照）が設けられている。また、上記大入賞口４５の右側及び上記特別図柄始動口４４の左側には、一般入賞口４７が夫々配設され（図示では、右側に１つ、左側に３つ）、その内部には、夫々、遊技球の通過を検出する一般入賞口スイッチ４７ａ（図３参照）が設けられている。
【００２５】
そして、上記遊技盤４の遊技領域４０の右下周縁部には、７セグメントが３個並べて構成されており、そのうち２個の７セグメントが特別図柄表示装置４８であり、他の７セグメントは保留球数等を表示するものである。この特別図柄表示装置４８の左側には、２個のＬＥＤからなる普通図柄表示装置４９が設けられている。なお、上記遊技盤４の遊技領域４０には、複数の遊技釘（図示せず）が配設され、遊技球の落下方向変換部材としての風車５０が配設されている。
【００２６】
＜制御装置の説明＞
次に、上記のような外観構成からなるパチンコ遊技機内に設けられる遊技の進行状況に応じて電子制御を行う制御装置を、図３を用いて説明する。この制御装置は、図３に示すように、遊技動作全般の制御を司る主制御基板６０と、その主制御基板６０からの制御コマンドに基づいて遊技球を払出す払出制御基板７０と、画像と光と音についての制御を行うサブ制御基板８０とで主に構成されている。なお、サブ制御基板８０は、図３に示すように、演出制御基板９０と、装飾ランプ基板１００と、液晶制御基板１２０とで構成されている。
【００２７】
主制御基板６０は、主制御ＣＰＵ６００と、一連の遊技制御手順を記述した遊技プログラム等を格納した主制御ＲＯＭ６０１と、作業領域やバッファメモリ等として機能する主制御ＲＡＭ６０２とで構成されたワンチップマイコンを搭載している。そして、このように構成される主制御基板６０には、払出モータＭを制御して遊技球を払出す払出制御基板７０が接続されている。そしてさらには、特別図柄始動口４４への入賞を検出する特別図柄始動口スイッチ４４ａと、普通図柄始動口４６の通過を検出する普通図柄始動口スイッチ４６ａと、一般入賞口４７への入賞を検出する一般入賞口スイッチ４７ａと、大入賞口４５への入賞を検出する大入賞口スイッチ４５ａとが接続されている。また、主制御基板６０には、特別図柄表示装置４８と、普通図柄表示装置４９とが接続されている。
【００２８】
このように構成される主制御基板６０は、特別図柄始動口スイッチ４４ａ又は普通図柄始動口スイッチ４６ａからの信号を受信すると、遊技者に有利な特別遊技状態を発生させるか（いわゆる「大当たり」）、あるいは、遊技者に有利な特別遊技状態を発生させないか（いわゆる「ハズレ」）の抽選を行い、その抽選結果である当否情報に応じて特別図柄の変動パターンや停止図柄あるいは普通図柄の表示内容を決定し、その決定した情報を特別図柄表示装置４８又は普通図柄表示装置４９に送信する。これにより、特別図柄表示装置４８又は普通図柄表示装置４９に抽選結果が表示されることとなる。そしてさらに、主制御基板６０は、その決定した情報を含む演出制御コマンドＤＩ_ＣＭＤを生成し、演出制御基板９０に送信する。なお、主制御基板６０が、一般入賞口スイッチ４７ａ、大入賞口スイッチ４５ａからの信号を受信した場合は、遊技者に幾らの遊技球を払い出すかを決定し、その決定した情報を含む払出制御コマンドＰＡＹ_ＣＭＤを払出制御基板７０に送信することで、払出制御基板７０が遊技者に遊技球を払出すこととなる。
【００２９】
具体的に説明すると、上記払出制御基板７０は、上記主制御基板６０からの払出制御コマンドＰＡＹ_ＣＭＤを受信し、その受信した払出制御コマンドＰＡＹ_ＣＭＤに基づいて払出モータ信号を生成する。そして、その生成した払出モータ信号にて、払出モータＭを制御し、遊技者に遊技球を払出す。そしてさらに、払出制御基板７０は、遊技球の払出動作を示す賞球計数信号や払出動作の異常に係るステイタス信号を送信し、遊技者の操作に応答して遊技球を発射させる発射制御基板７１の動作を開始又は停止させる発射制御信号を送信する処理を行う。
【００３０】
演出制御基板９０は、上記主制御基板６０からの演出制御コマンドＤＩ_ＣＭＤを受けて各種演出を実行制御する演出制御ＣＰＵ９００と、演出制御手順を記述した制御プログラム等が格納されているフラッシュメモリからなる演出制御ＲＯＭ９０１と、作業領域やバッファメモリ等として機能する演出制御ＲＡＭ９０２とで構成されている。そしてさらに、演出制御基板９０は、所望のＢＧＭや効果音を生成する音ＬＳＩ９０３と、ＢＧＭや効果音等の音データ等が予め格納されている音ＲＯＭ９０４とが搭載されている。
【００３１】
一方、このように構成される演出制御基板９０には、ランプ演出効果を現出するＬＥＤランプ等の装飾ランプが搭載されている装飾ランプ基板１００が接続され、さらに、内蔵されているランプ（図示せず）点灯時に遊技者が押下することにより演出効果を変化させることができる押しボタン式の演出ボタン装置１３が接続され、ＢＧＭや効果音等を発するスピーカ１６が接続されている。またさらに、演出制御基板９０には、遊技の進行に伴い所定の演出動作を行う可動役物装置４３が接続されている。そしてさらに、演出制御基板９０には、液晶表示装置４１を制御する液晶制御基板１２０が接続されている。なお、言うまでもないが、この装飾ランプ基板１００には、左上・左下・右下・上・右可動役物４３ａ〜４３ｅに配設されている装飾ランプも搭載されている。
【００３２】
かくして、このように構成される演出制御基板９０は、主制御基板６０より送信される大当たり抽選結果（大当たりかハズレの別）に基づく特別図柄変動パターン、現在の遊技状態、作動保留球数、抽選結果に基づき停止させる装飾図柄等に必要となる基本情報を含んだ演出制御コマンドＤＩ_ＣＭＤを演出制御ＣＰＵ９００にて受信する。そして、演出制御ＣＰＵ９００は、受信した演出制御コマンドＤＩ_ＣＭＤに対応した演出パターンを、演出制御ＲＯＭ９０１内に予め格納しておいた多数の演出パターンの中から抽選により決定し、その決定した演出パターンを実行指示する制御信号を演出制御ＲＡＭ９０２内に一時的に格納する。
【００３３】
演出制御ＣＰＵ９００は、演出制御ＲＡＭ９０２に格納しておいた演出パターンを実行指示する制御信号のうち、音に関する制御信号を音ＬＳＩ９０３に送信する。これを受けて音ＬＳＩ９０３は、当該制御信号に対応する音データを音ＲＯＭ９０４より読み出し、スピーカ１６に出力する。これにより、スピーカ１６より上記決定された演出パターンに対応したＢＧＭや効果音が発せられることとなる。
【００３４】
また、演出制御ＣＰＵ９００は、演出制御ＲＡＭ９０２内に格納しておいた演出パターンを実行指示する制御信号のうち、左上・左下・右下・上・右可動役物４３ａ〜４３ｅに関する制御信号に基づき可動役物装置４３のモータ（図示せず）を駆動する。これにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅは、上記決定された演出パターンに応じた動作をすることとなる。
【００３５】
さらに、演出制御ＣＰＵ９００は、演出制御ＲＡＭ９０２に格納しておいた演出パターンを実行指示する制御信号のうち、光に関する制御信号を装飾ランプ基板１００に送信する。これにより、装飾ランプ基板１００が、ランプ演出効果を現出するＬＥＤランプ等の装飾ランプを点灯又は消灯する制御を行うため、上記決定された演出パターンに対応したランプ演出が実行されることとなる。
【００３６】
そして、演出制御ＣＰＵ９００は、演出制御ＲＡＭ９０２に格納しておいた演出パターンを実行指示する制御信号のうち、画像に関する液晶制御コマンドＬＣＤ_ＣＭＤを液晶制御基板１２０に送信する。これにより、液晶制御基板１２０が、当該液晶制御コマンドＬＣＤ_ＣＭＤに基づく画像を表示させるように液晶表示装置４１を制御することにより、上記決定された演出パターンに対応した画像が液晶表示装置４１に表示されることとなる。なお、液晶制御基板１２０には演出内容に沿った画像を表示するための種々の画像データが記憶されており、さらに、演出出力全般の制御を担うＶＤＰ（Ｖｉｄｅｏ  Ｄｉｓｐｌａｙ  Ｐｒｏｃｅｓｓｏｒ）が搭載されている。
【００３７】
ところで、上記説明した各基板への電源供給は、図３に示す電源基板１３０より供給されている。なお、図示では、電源供給ルートは、省略している。
【００３８】
＜可動役物装置の制御に関する説明＞
ここで、本発明の特徴部分に係る可動役物装置４３の制御方法について、図４を参照して説明する。
【００３９】
演出制御ＲＯＭ９０１内には、図４に示すように、パターン照合テーブルＰＡＭ_ＴＢＬが格納されている。このパターン照合テーブルＰＡＭ_ＴＢＬには、左上可動役物４３ａの動作を開始させるか否かを示す左上可動役物動作フラグＵＬ_ＦＬＧの内容が記憶されている（ＴＢ１参照）。この左上可動役物動作フラグＵＬ_ＦＬＧは、値が１であれば、左上可動役物４３ａの動作を開始させることを示し、０であれば、左上可動役物４３ａの動作を開始させないことを示すものである。
【００４０】
また、パターン照合テーブルＰＡＭ_ＴＢＬには、左下可動役物４３ｂの動作を開始させるか否かを示す左下可動役物動作フラグＬＬ_ＦＬＧの内容が記憶されている（ＴＢ２参照）。この左下可動役物動作フラグＬＬ_ＦＬＧは、値が１であれば、左下可動役物４３ｂの動作を開始させることを示し、０であれば、左下可動役物４３ｂの動作を開始させないことを示すものである。
【００４１】
さらに、パターン照合テーブルＰＡＭ_ＴＢＬには、右下可動役物４３ｃの動作を開始させるか否かを示す右下可動役物動作フラグＬＲ_ＦＬＧの内容が記憶されている（ＴＢ３参照）。この右下可動役物動作フラグＬＲ_ＦＬＧは、値が１であれば、右下可動役物４３ｃの動作を開始させることを示し、０であれば、右下可動役物４３ｃの動作を開始させないことを示すものである。
【００４２】
またさらに、パターン照合テーブルＰＡＭ_ＴＢＬには、上可動役物４３ｄの動作を開始させるか否かを示す上可動役物動作フラグＵ_ＦＬＧの内容が記憶されている（ＴＢ４参照）。この上可動役物動作フラグＵ_ＦＬＧは、値が１であれば、上可動役物４３ｄの動作を開始させることを示し、０であれば、上可動役物４３ｄの動作を開始させないことを示すものである。
【００４３】
そしてさらに、パターン照合テーブルＰＡＭ_ＴＢＬには、右可動役物４３ｅの動作を開始させるか否かを示す右可動役物動作フラグＲ_ＦＬＧの内容が記憶されている（ＴＢ５参照）。この右可動役物動作フラグＲ_ＦＬＧは、値が１であれば、右可動役物４３ｅの動作を開始させることを示し、０であれば、右可動役物４３ｅの動作を開始させないことを示すものである。
【００４４】
かくして、このような可動役物動作フラグ（左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧ）の内容が記憶されているパターン照合テーブルＰＡＭ_ＴＢＬは、このような可動役物動作フラグ（左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧ）の内容に基づき、その通り、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させても良いか否かの判定内容が記憶されている（ＴＢ６参照）。「ＯＫ」がその通り動作させても良く、「ＮＧ」がその通り動作させてはいけない内容になっている。
【００４５】
より詳しく説明すると、このパターン照合テーブルＰＡＭ_ＴＢＬは、可動役物動作フラグ（左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧ）の内容を組み合わせることにより数値に見立て、最上段から最下段に向って（矢印Ｐ１参照）「０１Ｈ」ずつ数値が増加するようにしている。すなわち、最上段では、数値の「Ｈ００」に見立て、左上可動役物動作フラグＵＬ_ＦＬＧの値を０、左下可動役物動作フラグＬＬ_ＦＬＧの値を０、右下可動役物動作フラグＬＲ_ＦＬＧの値を０、上可動役物動作フラグＵ_ＦＬＧの値を０、右可動役物動作フラグＲ_ＦＬＧの値を０とし、その際の動作判定は「ＯＫ」としている。そして、次の段では、数値の「Ｈ０１」に見立て、左上可動役物動作フラグＵＬ_ＦＬＧの値を０、左下可動役物動作フラグＬＬ_ＦＬＧの値を０、右下可動役物動作フラグＬＲ_ＦＬＧの値を０、上可動役物動作フラグＵ_ＦＬＧの値を０、右可動役物動作フラグＲ_ＦＬＧの値を１とし、その際の動作判定は「ＯＫ」としている。そして、次の段では、数値の「Ｈ０２」に見立て、左上可動役物動作フラグＵＬ_ＦＬＧの値を０、左下可動役物動作フラグＬＬ_ＦＬＧの値を０、右下可動役物動作フラグＬＲ_ＦＬＧの値を０、上可動役物動作フラグＵ_ＦＬＧの値を１、右可動役物動作フラグＲ_ＦＬＧの値を０とし、その際の動作判定は「ＯＫ」としている。そして、次の段では、数値の「Ｈ０３」に見立て、左上可動役物動作フラグＵＬ_ＦＬＧの値を０、左下可動役物動作フラグＬＬ_ＦＬＧの値を０、右下可動役物動作フラグＬＲ_ＦＬＧの値を０、上可動役物動作フラグＵ_ＦＬＧの値を１、右可動役物動作フラグＲ_ＦＬＧの値を１とし、その際の動作判定は「ＯＫ」としている。そして、次の段では、数値の「Ｈ０４」に見立て、左上可動役物動作フラグＵＬ_ＦＬＧの値を０、左下可動役物動作フラグＬＬ_ＦＬＧの値を０、右下可動役物動作フラグＬＲ_ＦＬＧの値を１、上可動役物動作フラグＵ_ＦＬＧの値を０、右可動役物動作フラグＲ_ＦＬＧの値を０とし、その際の動作判定は「ＯＫ」としている。というように、下の段に行くにつれて数値を「Ｈ０１」ずつ増加させていくように、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値を変化させている。そして、最上段から最下段に向って、それぞれの段に記憶されている行方向の左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値に基づき動作を開始させても良いか否かの動作判定の内容が記憶されている（ＴＢ６参照）。なお、この「ＯＫ」か「ＮＧ」かの判断基準は、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容に基づき左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を開始させても電流限界値を超��ない場合に、「ＯＫ」と判定するようにしており、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容に基づき左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を開始させると電流限界値を超える場合に、「ＮＧ」と判定し、予めその判定内容を記憶させている。
【００４６】
しかして、上記説明したように、パターン照合テーブルＰＡＭ_ＴＢＬには、左上可動役物４３ａの動作を開始させるか否かを示す左上可動役物動作フラグＵＬ_ＦＬＧの内容が記憶され（ＴＢ１参照）、左下可動役物４３ｂの動作を開始させるか否かを示す左下可動役物動作フラグＬＬ_ＦＬＧの内容が記憶され（ＴＢ２参照）、右下可動役物４３ｃの動作を開始させるか否かを示す右下可動役物動作フラグＬＲ_ＦＬＧの内容が記憶され（ＴＢ３参照）、上可動役物４３ｄの動作を開始させるか否かを示す上可動役物動作フラグＵ_ＦＬＧの内容が記憶され（ＴＢ４参照）、右可動役物４３ｅの動作を開始させるか否かを示す右可動役物動作フラグＲ_ＦＬＧの内容が記憶され（ＴＢ５参照）ている。そして、最上段から最下段に向って、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値を組み合わせることにより数値に見立て、最上段から最下段に向って（矢印Ｐ１参照）「０１Ｈ」ずつ数値を増加させるように左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値を変化させている。そして、最上段から最下段に向って、それぞれの段に記憶されている行方向の左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値に基づき動作を開始させて良いか否かの動作判定の内容が記憶されている（ＴＢ６参照）。
【００４７】
かくして、演出制御ＣＰＵ９００は、演出制御ＲＯＭ９０１内に予め格納しておいた多数の演出パターンの中から抽選により決定した演出パターンにて、左上・左下・右下・上・右可動役物４３ａ〜４３ｅに関する動作内容が決定された際、その動作内容にて、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を開始させるべきか否かを、パターン照合テーブルＰＡＭ_ＴＢＬの内容と照合して判定する。そして、照合の結果、動作させても問題なければ、演出制御ＲＯＭ９０１内に予め格納しておいた多数の演出パターンの中から抽選により決定した演出パターンにて、左上・左下・右下・上・右可動役物４３ａ〜４３ｅに関する動作を開始させ、動作に問題があれば、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を全て停止させるようにする。このようにすれば、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【００４８】
すなわち、電流限界値を超えてしまうと、電源基板１３０のヒューズ等が破損し、もって、不具合の原因となる可能性があるという問題がある。それゆえ、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させる必要がある。そこで、基本的には、電流限界値を超えないようプログラムされているが、ノイズやプログラムのバグ等の不具合により、電流限界値を超えてしまうような左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作をさせてしまう可能性がある。そこで、本実施形態のように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させる前に、パターン照合テーブルＰＡＭ_ＴＢＬの内容と照合して動作判定するようにしておけば、ノイズやプログラムのバグ等の不具合が発生したとしても、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【００４９】
また、このパターン照合テーブルＰＡＭ_ＴＢＬは、可動役物動作フラグ（左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧ）の値を組み合わせることにより数値に見立て、その数値に対応する可動役物動作フラグ（左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧ）に基づき左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を開始させるか否かの判定内容を記憶している。それゆえ、その記憶されている内容と実際の内容とを照合させるだけであるから、プログラムの判断処理を迅速に行うことができ、もって、プログラムの判断処理を大幅に削減することができる。
【００５０】
＜プログラムの説明＞
ここで、上記特徴部分に係る演出制御基板９０の処理内容（プログラムの概要）について、図５〜図８も参照して具体的に説明する。
【００５１】
まず、パチンコ遊技機１に電源が投入されると、電源基板１３０（図３参照）から各制御基板に電源が投入された旨の電源投入信号が送られる。そしてその信号を受けて、演出制御ＣＰＵ９００は、図５に示す演出制御メイン処理を行う。
【００５２】
＜メイン処理の説明＞
図５に示すように、この演出制御メイン処理は、まず、演出制御ＣＰＵ９００が、内部に設けられているレジスタを初期化すると共に、入出力ポートの入出力方向を設定する。そしてさらに、出力方向に設定された出力ポートから送信されるデータがシリアル転送となるように設定する（ステップＳ１）。
【００５３】
その設定後、演出制御ＣＰＵ９００は、上記主制御基板６０（図３参照）から受信する演出制御コマンドＤＩ_ＣＭＤを格納する演出制御ＲＡＭ９０２内のメモリ領域を初期化する（ステップＳ２）。そして、演出制御ＣＰＵ９００は、上記主制御基板６０からの割込み信号を受信する入力ポートの割込み許可設定処理を行う（ステップＳ３）。
【００５４】
次いで、演出制御ＣＰＵ９００は、作業領域、スタック領域として使用する演出制御ＲＡＭ９０２内のメモリ領域を初期化し（ステップＳ４）、音ＬＳＩ９０３（図３参照）に初期化指令を行う。これにより、音ＬＳＩ９０３は、その内部に設けられているレジスタを初期化する（ステップＳ５）。
【００５５】
次いで、演出制御ＣＰＵ９００は、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させるモータ（図示せず）に異常が発生しているか否か、そのモータ（図示せず）を動作させるモータデータが格納される演出制御ＲＡＭ９０２内のメモリ領域を確認する。異常データが格納されている場合、演出制御ＣＰＵ９００は、当該モータを原点位置に戻す指令を行う。これにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅは初期位置、すなわち、左上可動役物４３ａは、上飾り４２ａの背面側に配設され、左下可動役物４３ｂは、左飾り４２ｂの背面側に配設され、右下可動役物４３ｃは、右飾り４２ｃの背面側に配設され、上可動役物４３ｄは、上飾り４２ａの背面側に配設され、右可動役物４３ｅは、図２に示す実線位置に示すように、右飾り４２ｃの手前側に配設されることとなる（ステップＳ６）。
【００５６】
次いで、演出制御ＣＰＵ９００は、その内部に設けられている一定周期のパルス出力を作成する機能や時間計測の機能等を有するＣＴＣ（Ｃｏｕｎｔｅｒ  Ｔｉｍｅｒ  Ｃｉｒｃｕｉｔ）の設定を行う。すなわち、演出制御ＣＰＵ９００は、１ｍｓ毎に定期的にタイマ割込みがかかるように上記ＣＴＣの時間定数レジスタを設定する（ステップＳ７）。
【００５７】
上記処理を終えた後、演出制御ＣＰＵ９００は、メインループ更新周期か否かを確認する。具体的には、０〜３１までループ状にカウントするメインループカウンタＭＬ_ＣＮＴを１６分周（すなわち、１６で除算）した際の余りを確認し、その余りが０であれば（ステップＳ８：ＹＥＳ）、ステップＳ１０に進み、０以外であれば（ステップＳ８：ＮＯ）、予告抽選等に用いる乱数値を更新する処理を行う（ステップＳ９）。なお、メインループカウンタＭＬ_ＣＮＴのインクリメント（＋１）方法については、後述することとする。
【００５８】
次いで、演出制御ＣＰＵ９００は、後述するステップＳ１２にて生成された装飾ランプ基板１００に搭載されているＬＥＤランプ等の装飾ランプをそれぞれ点灯又は消灯させるのに必要な制御信号を演出制御ＲＡＭ９０２内のメモリ領域に書込みする処理を行う（ステップＳ１０）。
【００５９】
続いて、演出制御ＣＰＵ９００は、上記演出制御ＲＡＭ９０２内のメモリ領域に格納されている上記主制御基板６０（図３参照）から受信する演出制御コマンドＤＩ_ＣＭＤを読み出し、その内容に応じた演出パターンを、演出制御ＲＯＭ９０１内に予め格納しておいた多数の演出パターンの中から抽選により決定する。そして、その決定された演出パターンに対応する液晶制御コマンドＬＣＤ_ＣＭＤを上記演出制御ＲＡＭ９０２内のメモリ領域に格納する（ステップＳ１１）。
【００６０】
次いで、演出制御ＣＰＵ９００は、上記決定された演出パターンに応じた光に関する制御信号、音に関する制御信号を生成する。そして、上記決定された演出パターン内に、演出ボタン装置１３を遊技者に押下させるような演出があるか否かも決定される。さらには、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容を決定する。そして、その決定した動作内容に応じた可動役物装置４３のモータ（図示せず）の動作内容を決定する（ステップＳ１２）。なお、この決定された光に関する制御信号が、次回のステップＳ１０の処理の際、演出制御ＲＡＭ９０２内のメモリ領域に書き込まれることとなる。
【００６１】
次いで、演出制御ＣＰＵ９００は、上記決定された音に関する制御信号を音ＬＳＩ９０３に送信する。そして、音ＬＳＩ９０３は、その制御信号に応じたＢＧＭあるいは効果音を音ＲＯＭ９０４から読み出す。これにより、音ＬＳＩ９０３は、その読み出した音データに基づく処理を行い、音源データとしてスピーカ１６へ出力する処理を行う（ステップＳ１３）。
【００６２】
次いで、演出制御ＣＰＵ９００は、上記ステップＳ１３の処理に関し、音ＬＳＩ９０３が音データ等をデコード処理する際、ノイズ等により何らかのエラーが発生していないかを、当該音ＬＳＩ９０３にアクセスし確認する（ステップＳ１４）。
【００６３】
かくして、演出制御ＣＰＵ９００は、上記ステップＳ１４の処理を終えた後、再度ステップＳ８の処理に戻り、ステップＳ８〜Ｓ１４の処理を繰り返すこととなる。
【００６４】
＜コマンド受信割込み処理の説明＞
続いて、図６を参照して、このような演出制御メイン処理の実行中に、主制御基板６０より演出制御コマンド及び割込み信号が送信されてきた際の処理について説明する。
【００６５】
図６に示すように、演出制御ＣＰＵ９００は、上記割込み信号を受信した際、各レジスタの内容を演出制御ＲＡＭ９０２内のスタック領域に退避させる退避処理を実行する（ステップＳ１００）。その後、演出制御ＣＰＵ９００は、演出制御コマンドＤＩ_ＣＭＤを受信した入力ポートのレジスタを読み出し（ステップＳ１０１）、演出制御ＲＡＭ９０２内のコマンド送受信用メモリ領域のアドレス番地を示すポインタを算出する（ステップＳ１０２）。
【００６６】
そしてその後、演出制御ＣＰＵ９００は、再度、演出制御コマンドＤＩ_ＣＭＤを受信した入力ポートのレジスタを読み出し（ステップＳ１０３）、ステップＳ１０１にて読み出した値とステップＳ１０３にて読み出した値が一致しているか否かを確認する。一致していなければ（ステップＳ１０４：ＮＯ）、ステップＳ１０７に進み、一致していれば（ステップＳ１０４：ＹＥＳ）、上記算出したポインタに対応するアドレス番地に、主制御基板６０より受信した演出制御コマンドＤＩ_ＣＭＤを格納する（ステップＳ１０５）。なお、この格納された演出制御コマンドＤＩ_ＣＭＤが、図５に示すステップＳ１１の処理の際、演出制御ＣＰＵ９００に読み出されることとなる。
【００６７】
次いで、演出制御ＣＰＵ９００は、演出制御ＲＡＭ９０２内のコマンド送受信用メモリ領域のアドレス番地を示すポインタを更新し（ステップＳ１０６）、ステップＳ１００の処理で退避しておいたレジスタを復帰させる（ステップＳ１０７）。これにより、図５に示す演出制御メイン処理に戻ることとなる。
【００６８】
＜タイマ割込み処理の説明＞
続いて、図７を参照して、演出制御メイン処理のステップＳ７（図５参照）の処理にて設定した、１ｍｓ毎のタイマ割込みが発生した際の処理について説明する。
【００６９】
図７に示すように、演出制御ＣＰＵ９００は、１ｍｓ毎のタイマ割込みが発生した際、各レジスタの内容を演出制御ＲＡＭ９０２内のスタック領域に退避させる退避処理を実行する（ステップＳ２００）。その後、演出制御ＣＰＵ９００は、当該演出制御ＣＰＵ９００内に設けられている入出力ポートのレジスタをリフレッシュする（ステップＳ２０１）。
【００７０】
続いて、演出制御ＣＰＵ９００は、演出制御ＲＡＭ９０２内のメモリ領域に格納されているモータデータを出力ポートよりシリアル転送で送信する。これにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅが、そのモータデータに基づいた動作をすることとなる（ステップＳ２０２）。
【００７１】
次いで、演出制御ＣＰＵ９００は、演出ボタン装置１３からの信号を受信する（ステップＳ２０３）。なお、演出ボタン装置１３が遊技者によって押下されていた場合、演出制御ＣＰＵ９００は、図５に示すステップＳ１１の処理を行う際、演出ボタン装置１３が押下されたことを考慮した演出パターンを決定することとなる。
【００７２】
次いで、演出制御ＣＰＵ９００は、可動役物装置４３のモータ（図示せず）の位置を検出するモータセンサから送信される検出データに基づきモータの位置を確認する（ステップＳ２０４）。
【００７３】
次いで、演出制御ＣＰＵ９００は、図５に示すステップＳ１１の処理にて演出制御ＲＡＭ９０２内のメモリ領域に格納された液晶制御コマンドＬＣＤ_ＣＭＤを液晶制御基板１２０（図３参照）に送信する（ステップＳ２０５）。
【００７４】
次いで、演出制御ＣＰＵ９００は、可動役物処理を行う（ステップＳ２０６）。この可動役物処理について、図８を参照して詳しく説明する。
【００７５】
＜可動役物処理の説明＞
まず、演出制御ＣＰＵ９００は、図８に示すように、仮エラーフラグＫＥ_ＦＬＧの内容を確認する（ステップＳ３００）。仮エラーフラグＫＥ_ＦＬＧがＯＮに設定されていれば（ステップＳ３００：ＯＮ）、可動役物処理を終え、ＯＦＦに設定されていれば（ステップＳ３００：ＯＦＦ）、ステップＳ３０１の処理に進む。なお、この仮エラーフラグは。図４に示すパターン照合テーブルＰＡＭ_ＴＢＬを用いて照合した際、「ＮＧ」と判定されたか否かを示すフラグである。
【００７６】
次いで、演出制御ＣＰＵ９００は、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに左上可動役物４３ａを動作させると決定されたか否かを確認する（ステップＳ３０１）。新たに動作させると決定されていた場合には（ステップＳ３０１：ＹＥＳ）、左上可動役物動作フラグＵＬ_ＦＬＧに１をセットする（ステップＳ３０２）。
【００７７】
一方、新たに動作させると決定されていない場合には（ステップＳ３０１：ＮＯ）、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに左下可動役物４３ｂを動作させると決定されたか否かを確認する（ステップＳ３０３）。新たに動作させると決定されていた場合には（ステップＳ３０３：ＹＥＳ）、左下可動役物動作フラグＬＬ_ＦＬＧに１をセットする（ステップＳ３０４）。
【００７８】
一方、新たに動作させると決定されていない場合には（ステップＳ３０３：ＮＯ）、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに右下可動役物４３ｃを動作させると決定されたか否かを確認する（ステップＳ３０５）。新たに動作させると決定されていた場合には（ステップＳ３０５：ＹＥＳ）、右下可動役物動作フラグＬＲ_ＦＬＧに１をセットする（ステップＳ３０６）。
【００７９】
一方、新たに動作させると決定されていない場合には（ステップＳ３０５：ＮＯ）、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに上可動役物４３ｄを動作させると決定されたか否かを確認する（ステップＳ３０７）。新たに動作させると決定されていた場合には（ステップＳ３０７：ＹＥＳ）、上可動役物動作フラグＵ_ＦＬＧに１をセットする（ステップＳ３０８）。
【００８０】
一方、新たに動作させると決定されていない場合には（ステップＳ３０７：ＮＯ）、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに右可動役物４３ｅを動作させると決定されたか否かを確認する（ステップＳ３０９）。新たに動作させると決定されていた場合には（ステップＳ３０９：ＹＥＳ）、右可動役物動作フラグＲ_ＦＬＧに１をセットする（ステップＳ３１０）。
【００８１】
次いで、演出制御ＣＰＵ９００は、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容、並びに、上記ステップＳ２０４にて確認したモータの位置に基づき、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作させるモータの動作内容に応じたモータデータを生成した上で、演出制御ＲＡＭ９０２内のメモリ領域に格納する（ステップＳ３１１）。
【００８２】
次いで、演出制御ＣＰＵ９００は、演出制御ＲＯＭ９０１内に格納されている図４に示すパターン照合テーブルＰＡＭ_ＴＢＬを読み出し、そのパターン照合テーブルＰＡＭ_ＴＢＬに記憶されている左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値と、実際の値とを比較（照合）する（ステップＳ３１２）。これにより、動作判定が「ＯＫ」（図４に示すＴＢ６参照）となっていれば（ステップＳ３１３：ＮＯ）、可動役物処理を終える。なお、動作判定が「ＯＫ」（図４に示すＴＢ６参照）となっていた際、ステップＳ３１１にて演出制御ＲＡＭ９０２内のメモリ領域に格納されたモータデータが、次の１ｍｓのタイマ割込みの際、図７に示すステップＳ２０２の処理にて出力ポートよりシリアル転送にて送信されることとなる。これにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅが図２に示すような動作をすることとなる。
【００８３】
一方、動作判定が「ＮＧ」（図４に示すＴＢ６参照）となっていれば（ステップＳ３１３：ＹＥＳ）、ステップＳ３１１にて演出制御ＲＡＭ９０２内のメモリ領域に格納されたモータデータを全てクリアし、演出制御ＲＡＭ９０２内のメモリ領域に格納する。これにより、そのクリアされたモータデータが、次の１ｍｓのタイマ割込みの際、図７に示すステップＳ２０２の処理にて出力ポートよりシリアル転送にて送信されることとなり、もって、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作が全て停止することとなる。なお、この際、仮エラーフラグＫＥ_ＦＬＧの値がＯＮに設定される（ステップＳ３１４）。
【００８４】
ところで、この仮エラーフラグＫＥ_ＦＬＧの値がＯＮからＯＦＦに設定されるのは、新たに特別図柄の変動が開始された際、あるいは、遊技者に有利な特別遊技状態を発生させる、いわゆる「大当たり」が開始された際、ＯＦＦに設定される。すなわち、演出制御ＣＰＵ９００は、上記主制御基板６０（図３参照）から受信する演出制御コマンドＤＩ_ＣＭＤが特別図柄の変動を開始させるものであった場合、図５に示すステップＳ１２にて、仮エラーフラグＫＥ_ＦＬＧの値をＯＮからＯＦＦに設定する。そしてさらに、演出制御ＣＰＵ９００は、上記主制御基板６０（図３参照）から受信する演出制御コマンドＤＩ_ＣＭＤが遊技者に有利な特別遊技状態を発生させる、いわゆる「大当たり」であった場合、図５に示すステップＳ１２にて、仮エラーフラグＫＥ_ＦＬＧの値をＯＮからＯＦＦに設定する。これにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作が全て停止するのは、新たに特別図柄の変動が開始されるまで、あるいは、遊技者に有利な特別遊技状態を発生させる、いわゆる「大当たり」が開始されまでとなるから、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を早期に復帰させることができる。なお、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値は、図５に示すステップＳ１２にて左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容が決定された際、クリアされることとなる。
【００８５】
一方、演出制御ＣＰＵ９００は、仮エラーフラグＫＥ_ＦＬＧの値がＯＮからＯＦＦに設定された際、モータ確認フラグＭＫ_ＦＬＧをＯＮに設定する。そして、演出制御ＣＰＵ９００は、ステップＳ３１１にて、上記ステップＳ２０４にて確認したモータの位置が原点位置以外で、モータ確認フラグＭＫ_ＦＬＧがＯＮに設定されていた場合、モータの位置を原点位置に戻す制御信号を演出制御ＲＡＭ９０２内のメモリ領域に格納する。そしてその後、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容をクリアすると共に、モータ確認フラグＭＫ_ＦＬＧをＯＮからＯＦＦに設定する（ステップＳ３１１）。これにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅは初期位置、すなわち、左上可動役物４３ａは、上飾り４２ａの背面側に配設され、左下可動役物４３ｂは、左飾り４２ｂの背面側に配設され、右下可動役物４３ｃは、右飾り４２ｃの背面側に配設され、上可動役物４３ｄは、上飾り４２ａの背面側に配設され、右可動役物４３ｅは、図２に示す実線位置に示すように、右飾り４２ｃの手前側に配設されることとなる。なお、この際、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容をクリアしているため、現在の特別図柄の変動中、又は、現在の遊技者に有利な特別遊技状態を発生させる、いわゆる「大当たり」中、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作はされないこととなる。
【００８６】
しかして、このようにすれば、左上・左下・右下・上・右可動役物４３ａ〜４３ｅが意図しない動作をする事態を低減させることができる。
【００８７】
＜タイマ割込み処理の説明＞
かくして、演出制御ＣＰＵ９００は、図７に示すステップＳ２０６の可動役物処理を終えた後。図５に示すステップＳ８の処理にて用いる０〜３１までループ状にカウントするメインループカウンタＭＬ_ＣＮＴをインクリメント（＋１）し、そのインクリメントした値を１６分周（すなわち、１６で除算）する処理を行う（ステップＳ２０７）。そしてその後、演出制御ＣＰＵ９００は、ステップＳ２００の処理で退避しておいたレジスタを復帰させる（ステップＳ２０８）。これにより、図５に示す演出制御メイン処理に戻ることとなる。
【００８８】
しかして、以上説明した本実施形態によれば、可動役物を効率的に動作させることができる。
【００８９】
＜第２実施形態＞
次に、第２実施形態を図９〜図１１を参照して説明する。なお、第１実施形態と同一構成については、同一の符号を付し、説明は省略する。
【００９０】
第１実施形態においては、演出制御ＲＯＭ９０１内に格納されている図４に示すパターン照合テーブルＰＡＭ_ＴＢＬの内容と比較（照合）した際、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作を全て停止する例を説明したが、それに限らず、第２実施形態に示すように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち一部の動作を停止するようにしても良い。
【００９１】
すなわち、図９に示すように、演出制御ＣＰＵ９００は、演出制御ＲＯＭ９０１内に格納されている図４に示すパターン照合テーブルＰＡＭ_ＴＢＬを読み出し、そのパターン照合テーブルＰＡＭ_ＴＢＬに記憶されている左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値と、実際の値とを比較（照合）（ステップＳ３１２）し、動作判定が「ＮＧ」（図４に示すＴＢ６参照）となっていれば（ステップＳ３１３：ＹＥＳ）、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、優先的に動作させるものだけ動作させ、それ以外のものの動作は停止させるようにする（ステップＳ４００）。より具体的に説明すれば、演出制御ＣＰＵ９００は、演出制御ＲＯＭ９０１内に格納されている図１０に示す可動役物優先動作テーブルＭＯＰ_ＴＢＬを用いることにより、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、優先的に動作させる可動役物だけ動作させ、それ以外のものの動作は停止させるようにする。
【００９２】
可動役物優先動作テーブルＭＯＰ_ＴＢＬは、図１０に示すように、図４に示すパターン照合テーブルＰＡＭ_ＴＢＬに記憶されている判定内容のうち「ＮＧ」とされている左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容が記憶されており（ＴＢ１０参照）、その「ＮＧ」と判定されたもののうち、動作を開始させても良い左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容が記憶されている（ＴＢ１１参照）。具体的に説明すれば、最上段では、左上可動役物動作フラグＵＬ_ＦＬＧの値が１，左下可動役物動作フラグＬＬ_ＦＬＧの値が１，右下可動役物動作フラグＬＲ_ＦＬＧの値が０，上可動役物動作フラグＵ_ＦＬＧの値が０，右可動役物動作フラグＲ_ＦＬＧの値が１で「ＮＧ」であった際、そのうち、左上可動役物動作フラグＵＬ_ＦＬＧの値を１，左下可動役物動作フラグＬＬ_ＦＬＧの値を１，右下可動役物動作フラグＬＲ_ＦＬＧの値を０，上可動役物動作フラグＵ_ＦＬＧの値を０，右可動役物動作フラグＲ_ＦＬＧの値を０とし、左上可動役物４３ａ，左下可動役物４３ｂを優先的に動作させ、右可動役物４３ｅを停止させるようにしている。そして次の段では、左上可動役物動作フラグＵＬ_ＦＬＧの値が１，左下可動役物動作フラグＬＬ_ＦＬＧの値が１，右下可動役物動作フラグＬＲ_ＦＬＧの値が０，上可動役物動作フラグＵ_ＦＬＧの値が１，右可動役物動作フラグＲ_ＦＬＧの値が１で「ＮＧ」であった際、そのうち、左上可動役物動作フラグＵＬ_ＦＬＧの値を１，左下可動役物動作フラグＬＬ_ＦＬＧの値を１，右下可動役物動作フラグＬＲ_ＦＬＧの値を０，上可動役物動作フラグＵ_ＦＬＧの値を１，右可動役物動作フラグＲ_ＦＬＧの値を０とし、左上可動役物４３ａ，左下可動役物４３ｂ，上可動役物４３ｄを優先的に動作させ、右可動役物４３ｅを停止させるようにしている。さらに次の段では、左上可動役物動作フラグＵＬ_ＦＬＧの値が１，左下可動役物動作フラグＬＬ_ＦＬＧの値が１，右下可動役物動作フラグＬＲ_ＦＬＧの値が１，上可動役物動作フラグＵ_ＦＬＧの値が０，右可動役物動作フラグＲ_ＦＬＧの値が１で「ＮＧ」であった際、そのうち、左上可動役物動作フラグＵＬ_ＦＬＧの値を０，左下可動役物動作フラグＬＬ_ＦＬＧの値を１，右下可動役物動作フラグＬＲ_ＦＬＧの値を０，上可動役物動作フラグＵ_ＦＬＧの値を０，右可動役物動作フラグＲ_ＦＬＧの値を１とし、左下可動役物４３ｂ，右可動役物４３ｅを優先的に動作させ、左上可動役物４３ａ，右下可動役物４３ｃを停止させるようにしている。さらに次の段では、左上可動役物動作フラグＵＬ_ＦＬＧの値が１，左下可動役物動作フラグＬＬ_ＦＬＧの値が１，右下可動役物動作フラグＬＲ_ＦＬＧの値が１，上可動役物動作フラグＵ_ＦＬＧの値が１，右可動役物動作フラグＲ_ＦＬＧの値が０で「ＮＧ」であった際、そのうち、左上可動役物動作フラグＵＬ_ＦＬＧの値を１，左下可動役物動作フラグＬＬ_ＦＬＧの値を０，右下可動役物動作フラグＬＲ_���ＬＧの値を０，上可動役物動作フラグＵ_ＦＬＧの値を１，右可動役物動作フラグＲ_ＦＬＧの値を０とし、左上可動役物４３ａ，上可動役物４３ｄを優先的に動作させ、左下可動役物４３ｂ，右下可動役物４３ｃを停止させるようにしている。最終段では、左上可動役物動作フラグＵＬ_ＦＬＧの値が１，左下可動役物動作フラグＬＬ_ＦＬＧの値が１，右下可動役物動作フラグＬＲ_ＦＬＧの値が１，上可動役物動作フラグＵ_ＦＬＧの値が１，右可動役物動作フラグＲ_ＦＬＧの値が１で「ＮＧ」であった際、そのうち、左上可動役物動作フラグＵＬ_ＦＬＧの値を１，左下可動役物動作フラグＬＬ_ＦＬＧの値を０，右下可動役物動作フラグＬＲ_ＦＬＧの値を１，上可動役物動作フラグＵ_ＦＬＧの値を０，右可動役物動作フラグＲ_ＦＬＧの値を０とし、左上可動役物４３ａ，右下可動役物４３ｃを優先的に動作させ、左下可動役物４３ｂ，上可動役物４３ｄ，右可動役物４３ｅを停止させるようにしている。
【００９３】
かくして、演出制御ＣＰＵ９００は、動作判定が「ＮＧ」（図４に示すＴＢ６参照）となっていれば（ステップＳ３１３：ＹＥＳ）、演出制御ＲＯＭ９０１内に格納されている上記可動役物優先動作テーブルＭＯＰ_ＴＢＬを読み出し、その動作判定で「ＮＧ」となった左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容（ＴＢ１０参照）に対応する左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値（ＴＢ１１参照）を読み出す。そして、演出制御ＣＰＵ９００は、その読み出した左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容、並びに、上記ステップＳ２０４にて確認したモータの位置に基づき、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作させるモータの動作内容に応じたモータデータを生成した上で、再度、演出制御ＲＡＭ９０２内のメモリ領域に格納し、可動役物処理を終える（ステップＳ４００）。これにより、次の１ｍｓのタイマ割込みの際、図７に示すステップＳ２０２の処理にて出力ポートよりシリアル転送にて送信されることとなり、もって、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、何れかの可動役物を優先的に動作させることができる。
【００９４】
しかして、本実施形態においても、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【００９５】
なお、仮エラーフラグＫＥ_ＦＬＧの値は、ステップＳ４００にてＯＮに設定され、ＯＮからＯＦＦへの設定は、第１実施形態と同一である。また、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値のクリアの仕方も、第１実施形態と同一である。
【００９６】
ところで、図１０に示すような可動役物優先動作テーブルＭＯＰ_ＴＢＬを用いずとも、図１１に示すような方法で、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、優先的に動作させるものだけ動作させ、それ以外のものの動作は停止させるようにすることもできる。
【００９７】
すなわち、図１１に示すように、演出制御ＣＰＵ９００は、まず、仮エラーフラグＫＥ_ＦＬＧの内容を確認する（ステップＳ５００）。そして、仮エラーフラグＫＥ_ＦＬＧがＯＮに設定されていれば（ステップＳ５００：ＯＮ）、ステップＳ３０３の処理に移行し、ＯＦＦに設定されていれば（ステップＳ５００：ＯＦＦ）、ステップＳ３０１の処理に進む。
【００９８】
そして、演出制御ＣＰＵ９００は、ステップＳ３０３又はステップＳ３０４の処理を終えた後、仮エラーフラグＫＥ_ＦＬＧの内容を確認する（ステップＳ５０１）。仮エラーフラグＫＥ_ＦＬＧがＯＮに設定されていれば（ステップＳ５０１：ＯＮ）、ステップＳ３０９の処理に移行し、ＯＦＦに設定されていれば（ステップＳ５００：ＯＦＦ）、ステップＳ３０５の処理に進む。
【００９９】
そしてさらに、演出制御ＣＰＵ９００は、ステップＳ３１１の処理を終えた後、仮エラーフラグＫＥ_ＦＬＧの内容を確認する（ステップＳ５０２）。仮エラーフラグＫＥ_ＦＬＧがＯＮに設定されていれば（ステップＳ５０２：ＯＮ）、可動役物処理を終え、ＯＦＦに設定されていれば、ステップＳ３１２の処理に進む。
【０１００】
またさらに、演出制御ＣＰＵ９００は、ステップＳ３１３の処理にて、動作判定が「ＮＧ」（図４に示すＴＢ６参照）となっていれば（ステップＳ３１３：ＹＥＳ）、仮エラーフラグＫＥ_ＦＬＧをＯＮに設定すると共に、ステップＳ３１１にて演出制御ＲＡＭ９０２内のメモリ領域に格納されたモータデータを全てクリアし、さらに、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値を全てクリアし、可動役物処理を終える（ステップＳ５０３）。
【０１０１】
しかして、このようにすれば、仮エラーフラグＫＥ_ＦＬＧがＯＮの時は、ステップＳ３０３にて、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに左下可動役物４３ｂを動作させると決定されたか否かを確認し、新たに動作させると決定されていた場合には（ステップＳ３０３：ＹＥＳ）、左下可動役物動作フラグＬＬ_ＦＬＧに１をセットする（ステップＳ３０４）。そして、ステップＳ３０９にて、図５に示すステップＳ１２にて決定された左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作内容に関し、新たに右可動役物４３ｅを動作させると決定されたか否かを確認し、新たに動作させると決定されていた場合には（ステップＳ３０９：ＹＥＳ）、右可動役物動作フラグＲ_ＦＬＧに１をセットする（ステップＳ３１０）。そしてさらに、ステップＳ３１１にて、演出制御ＣＰＵ９００は、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容、並びに、上記ステップＳ２０４にて確認したモータの位置に基づき、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作させるモータの動作内容に応じたモータデータを生成した上で、演出制御ＲＡＭ９０２内のメモリ領域に格納する。このステップＳ３１１にて演出制御ＲＡＭ９０２内のメモリ領域に格納されたモータデータが、次の１ｍｓのタイマ割込みの際、図７に示すステップＳ２０２の処理にて出力ポートよりシリアル転送にて送信されることとなる。これにより、左下可動役物４３ｂ、右可動役物４３ｅが優先的に動作することとなり、その他の可動役物は、ステップＳ５０３にて、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値を全てクリアしているため、動作しないこととなる。
【０１０２】
しかして、このようにしても、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、優先的に動作させるものだけ動作させ、それ以外のものの動作は停止させるようにすることができる。
【０１０３】
なお、仮エラーフラグＫＥ_ＦＬＧの値のＯＮからＯＦＦへの設定は、第１実施形態と同一である。
【０１０４】
＜第３実施形態＞
次に、第３実施形態を、図１２及び図１３を参照して説明する。なお、第１，２実施形態と同一構成については、同一の符号を付し、説明は省略する。
【０１０５】
第１実施形態及び第２実施形態においては、図４に示すパターン照合テーブルＰＡＭ_ＴＢＬを用いて、そのパターン照合テーブルＰＡＭ_ＴＢＬに記憶されている左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値と、実際の値とを比較（照合）することによって、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作をさせる否かを決定していたが、それに限らず、第３実施形態で示すように、消費されると想定される電流値を加算し、その加算した電流値が所定の値を超えるか否かによって、左上・左下・右下・上・右可動役物４３ａ〜４３ｅの動作をさせる否かを決定するようにしても良い。
【０１０６】
すなわち、図１２に示すように、演出制御ＣＰＵ９００は、ステップＳ３１１の処理を終えた後、ステップＳ６００にて、演出制御ＲＯＭ９０１内に格納されている図１３に示す可動役物電流値テーブルＭＯＩ_ＴＢＬを読み出す。
【０１０７】
可動役物電流値テーブルＭＯＩ_ＴＢＬは、図１３に示すように、各可動役物（ＴＢ２０参照）に対する電流値（ＴＢ２１参照）が記憶されている。すなわち、左上可動役物４３ａ（ＴＢ２０参照）を動作させた場合、０．２ｍＡの電流値（ＴＢ２１参照）が消費され、左下可動役物４３ｂ（ＴＢ２０参照）を動作させた場合、０．８ｍＡの電流値（ＴＢ２１参照）が消費され、右下可動役物４３ｃ（ＴＢ２０参照）を動作させた場合、０．６ｍＡの電流値（ＴＢ２１参照）が消費され、上可動役物４３ｄ（ＴＢ２０参照）を動作させた場合、０．４ｍＡの電流値（ＴＢ２１参照）が消費され、右可動役物４３ｅ（ＴＢ２０参照）を動作させた場合、０．５ｍＡの電流値（ＴＢ２１参照）が消費されると想定された電流値が記憶されている。
【０１０８】
かくして、演出制御ＣＰＵ９００は、図１２に示すステップＳ６００にて、上記可動役物電流値テーブルＭＯＩ_ＴＢＬを演出制御ＲＯＭ９０１内より読み出し、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容に基づき、可動役物電流値テーブルＭＯＩ_ＴＢＬに記憶されている電流値を加算する。すなわち、左上可動役物動作フラグＵＬ_ＦＬＧが１にセットされ、左下可動役物動作フラグＬＬ_ＦＬＧが１にセットされていれば、０．２ｍＡと０．８ｍＡを加算し、右下可動役物動作フラグＬＲ_ＦＬＧが１にセットされ，上可動役物動作フラグＵ_ＦＬＧが１にセットされていれば、０．６ｍＡと０．４ｍＡを加算するというように、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧのうち、１がセットされている可動役物動作フラグに対応する電流値を加算するというものである。
【０１０９】
次いで、演出制御ＣＰＵ９００は、上記可動役物電流値テーブルＭＯＩ_ＴＢＬを用いて電流値を加算した後、その加算した電流値が所定値（例えば、１．８ｍＡ）を超えているか否かを判定する（ステップＳ６０１）。所定値（例えば、１．８ｍＡ）を超えていなければ（ステップＳ６０１：ＮＯ）、可動役物処理を終える。
【０１１０】
一方、所定値（例えば、１．８ｍＡ）を超えていれば（ステップＳ６０１：ＹＥＳ）、第１実施形態において示したステップＳ３１４と同一の処理を行う。
【０１１１】
しかして、このようにしても、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【０１１２】
なお、本実施形態においては、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを全て停止させる例で説明したが、勿論、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、何れかの可動役物を優先的に動作させる際にも適用可能である。すなわち、図９，図１１に示すステップＳ３１２の処理を、図１２に示すステップＳ６００の処理に変更し、ステップＳ３１３の処理を、図１２に示すステップＳ６０１の処理に変更すれば良い。このようにすれば、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、何れかの可動役物を優先的に動作させる際にも適用することができる。
【０１１３】
一方、図１４に示すように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、優先順位の低いものから順に動作を停止させるようにすることもできる。すなわち、演出制御ＣＰＵ９００は、ステップＳ６０１にて、所定値（例えば、１．８ｍＡ）を超えていれば（ステップＳ６０１：ＹＥＳ）、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、何れかの可動役物を停止させる（ステップＳ７００）。具体的に説明すると、演出制御ＣＰＵ９００は、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、最高電流の可動役物の動作を順に停止させる。すなわち、演出制御ＣＰＵ９００は、上記可動役物電流値テーブルＭＯＩ_ＴＢＬを演出制御ＲＯＭ９０１内より読み出し、最高電流の可動役物、すなわち、左下可動役物４３ｂの動作を停止させる。具体的には、左下可動役物動作フラグＬＬ_ＦＬＧを０にセットする。
【０１１４】
次いで、演出制御ＣＰＵ９００は、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容に基づき、可動役物電流値テーブルＭＯＩ_ＴＢＬに記憶されている電流値を加算する（ステップＳ７０１）。
【０１１５】
次いで、演出制御ＣＰＵ９００は、その加算した電流値が所定値（例えば、１．８ｍＡ）を超えているか否かを判定する（ステップＳ７０２）。所定値（例えば、１．８ｍＡ）を超えていなければ（ステップＳ７０２：ＮＯ）、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの内容、並びに、上記ステップＳ２０４にて確認したモータの位置に基づき、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させるモータの動作内容に応じたモータデータを生成した上で、再度、演出制御ＲＡＭ９０２内のメモリ領域に格納し、可動役物処理を終える（ステップＳ７０３）。これにより、次の１ｍｓのタイマ割込みの際、図７に示すステップＳ２０２の処理にて出力ポートよりシリアル転送にて送信されることとなり、もって、左下可動役物４３ｂの可動が停止され、左上・右下・上・右可動役物４３ａ，４３ｃ〜４３ｅのうち、何れかの可動役物が動作することとなる。なお、仮エラーフラグＫＥ_ＦＬＧの値は、ステップＳ７０３にてＯＮに設定され、ＯＮからＯＦＦへの設定は、第１実施形態と同一である。また、左上可動役物動作フラグＵＬ_ＦＬＧ，左下可動役物動作フラグＬＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧの値のクリアの仕方も、第１実施形態と同一である。
【０１１６】
一方、演出制御ＣＰＵ９００は、所定値（例えば、１．８ｍＡ）を超えていれば（ステップＳ７０２：ＹＥＳ）、ステップＳ７００の処理に戻り、次に、最高電流の可動役物である右下可動役物４３ｃの動作を停止させる。具体的には、右下可動役物動作フラグＬＲ_ＦＬＧを０にセットする。そして、その後、演出制御ＣＰＵ９００は、同様に、ステップＳ７０１〜ステップＳ７０２の処理を行い、所定値（例えば、１．８ｍＡ）を超えなくなるまで同様の処理を繰り返す。
【０１１７】
しかして、このようにしても、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【０１１８】
また、最高電流の可動役物の動作を順に停止させる方法に限らず、左上・左下・右下・上・右可動役物４３ａ〜４３ｅのうち、最高電流の可動役物のみ動作させるようにしても良い。すなわち、演出制御ＣＰＵ９００は、上記可動役物電流値テーブルＭＯＩ_ＴＢＬを演出制御ＲＯＭ９０１内より読み出し、最高電流の可動役物、すなわち、左下可動役物４３ｂの動作を可動させ、それ以外は停止させる。具体的には、左下可動役物動作フラグＬＬ_ＦＬＧを１にセットし、左上可動役物動作フラグＵＬ_ＦＬＧ，右下可動役物動作フラグＬＲ_ＦＬＧ，上可動役物動作フラグＵ_ＦＬＧ，右可動役物動作フラグＲ_ＦＬＧを０にセットする。そして、その後、演出制御ＣＰＵ９００は、ステップＳ７０１〜ステップＳ７０２の処理を行う。なお、最高電流の可動役物のみ動作させれば、所定値（例えば、１．８ｍＡ）を超えることは無くなる。
【０１１９】
しかして、このようにしても、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【０１２０】
また、最高電流の可動役物のみを動作させる方法に限らず、最低電流の可動役物から順に動作を停止させるようにしても良い。すなわち、演出制御ＣＰＵ９００は、上記可動役物電流値テーブルＭＯＩ_ＴＢＬを演出制御ＲＯＭ９０１内より読み出し、最低電流の可動役物、すなわち、左上可動役物４３ａの動作を停止させる。具体的には、左上可動役物動作フラグＵＬ_ＦＬＧを０にセットする。そして、その後、演出制御ＣＰＵ９００は、ステップＳ７０１〜ステップＳ７０２の処理を行い、所定値（例えば、１．８ｍＡ）を超えていれば（ステップＳ７０２：ＹＥＳ）、ステップＳ７００の処理に戻り、次に、最低電流の可動役物である上可動役物４３ｄの動作を停止させる。具体的には、上可動役物動作フラグＵ_ＦＬＧを０にセットする。そして、その後、演出制御ＣＰＵ９００は、同様に、ステップＳ７０１〜ステップＳ７０２の処理を行い、所定値（例えば、１．８ｍＡ）を超えなくなるまで同様の処理を繰り返す。
【０１２１】
しかして、このようにしても、電流限界値を超えないように、左上・左下・右下・上・右可動役物４３ａ〜４３ｅを動作させることができ、もって、可動役物を効率的に動作させることができる。
【０１２２】
ところで、第１実施形態〜第３実施形態において、可動役物処理をタイマ割込みの処理内に設ける例を示したが、それに限らず、図５に示す演出制御メイン処理に設けても良い。ただし、演出制御メイン処理に設けた際、モータの動作が比較的ゆっくり動作するものでないと処理が追いつかない可能性があるため、様々なモータの動作に対応させるのであれば、タイマ割込み処理内に可動役物処理を設けた方が好ましい。
【０１２３】
また、第１実施形態〜第３実施形態においては、演出制御基板９０と液晶制御基板１２０を別々に設ける例を示したが、一体的に設けても良い。
【０１２４】
またさらに、第１実施形態〜第３実施形態の構成を適宜選択して、又は、適宜組み合わせて実施することも可能である。
【０１２５】
一方、第１実施形態〜第２実施形態では、パターン照合テーブルＰＡＭ_ＴＢＬの配列方法として、１ずつ数値を増加させる配列方法を説明したが、それに限らず、１ずつ数値を減少させるように配列しても良い。
【符号の説明】
【０１２６】
１                    パチンコ遊技機
４１                  液晶表示装置（表示手段）
４３                  可動役物装置
４３ａ                左上可動役物（可動役物）
４３ｂ                左下可動役物（可動役物）
４３ｃ                右下可動役物（可動役物）
４３ｄ                上可動役物（可動役物）
４３ｅ                右可動役物（可動役物）
９０１                演出制御ＲＯＭ（可動役物動作情報格納手段，可動役物優先動作テーブル格納手段）
ＰＡＭ_ＴＢＬ          パターン照合テーブル
ＭＯＩ_ＴＢＬ          可動役物電流値テーブル
ＭＯＰ_ＴＢＬ          可動役物優先動作テーブル
ＫＥ_ＦＬＧ            仮エラーフラグ
【図１】
0006562771.tif 000002
【図２】
0006562771.tif 000003
【図３】
0006562771.tif 000004
【図４】
0006562771.tif 000005
【図５】
0006562771.tif 000006
【図６】
0006562771.tif 000007
【図７】
0006562771.tif 000008
【図８】
0006562771.tif 000009
【図９】
0006562771.tif 000010
【図１０】
0006562771.tif 000011
【図１１】
0006562771.tif 000012
【図１２】
0006562771.tif 000013
【図１３】
0006562771.tif 000014
【図１４】
0006562771.tif 000015