(57)【要約】【課題】駆動装置の制御用のプログラミング作業を容易に行うことが可能な遊技機を提供する。【解決手段】本実施形態のパチンコ遊技機１０は、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄを備え、各駆動装置の所定期間に亘った動作内容を駆動装置ごとに各々個別に特定する複数の動作態様データから、動作態様データに対応した駆動制御データ生成する。駆動装置１００Ａ，１００Ｂ，１００Ｃについて、電流制限により同時に動作することができない場合に、駆動装置１００Ａ，１００Ｂ，１００Ｃのうち何れか２つの駆動装置の駆動制御データが出力中であるか否かを判別し、その判別結果に基づいて、駆動制御データの出力が行われていない駆動装置の駆動制御データの出力を禁止又は許容する。【選択図】図２３
2011255022.tif 000002
【特許請求の範囲】
【請求項１】
前面に遊技領域を有する遊技盤と、
前記遊技盤に設けられて、遊技の進行に応じた態様で動作して遊技の演出を行う複数の駆動装置と、
各前記駆動装置の所定期間に亘った動作内容を特定する複数の動作態様データを記憶した動作態様データ記憶手段と、
遊技の進行に応じて前記動作態様データ記憶手段から前記動作態様データを取得して記憶し、前記動作態様データに対応した前記駆動装置を制御するための駆動制御データを、前記動作態様データから生成して前記所定期間に亘って継続的あるいは断続的に出力する制御手段とを備え、前記制御手段から出力された前記駆動制御データに応じて前記駆動装置が動作する遊技機において、
前記制御手段には、予め設定された特別組み合わせに含まれる何れかの前記駆動装置の前記駆動制御データが出力中であるか否かを判別するデータ判別手段と、前記データ判別手段の判別結果に基づき、前記駆動制御データの同時出力の組み合わせが前記特別組み合わせ以外の通常組み合わせである場合に、前記動作態様データに基づく前記駆動装置に対応する前記駆動制御データの出力を許容する一方、前記駆動制御データの同時出力の組み合わせが前記特別組み合わせである場合に、前記駆動制御データの出力が行われている前記駆動装置あるいは前記駆動制御データの出力が行われていない前記駆動装置の少なくとも何れか一方の前記駆動制御データの出力を禁止する制限手段とが備えられていることを特徴とする遊技機。
【請求項２】
出力が禁止された前記駆動制御データに係る前記動作態様データを前記制御手段の記憶から消去する消去手段を設けたことを特徴とする請求項１に記載の遊技機。
【請求項３】
前記複数の駆動装置は、複数同時に動作することでその動作範囲内で互いに干渉し得る干渉組み合わせと、複数同時に動作しても互いに干渉しない非干渉組み合わせとを備え、
前記特別組み合わせは、前記干渉組み合わせであることを特徴とする請求項１又は２に記載の遊技機。
【請求項４】
前記遊技盤に表示手段を設け、前記駆動制御データの出力が禁止された前記駆動装置に代わる代替演出を前記表示手段で行う演出制御手段を設けたことを特徴とする請求項１乃至３の何れか１の請求項に記載の遊技機。
【請求項５】
前記駆動装置は、前記表示手段の表示画面における前面側で駆動可能に構成され、
前記演出制御手段は、前記駆動装置の動作を模した画像を前記代替演出として前記表示手段に表示することを特徴とする請求項４に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技の進行に応じた態様で駆動装置を動作させて遊技の演出を行う遊技機に関する。
【背景技術】
【０００２】
従来、この種の遊技機として、遊技盤における液晶表示装置の周辺に、機械的に作動する、所謂、駆動役物として駆動装置を遊技盤に複数備え、液晶の表示、音声及びランプ等の演出と併せて駆動装置を駆動制御して遊技を演出するものが知られている。また、この種の従来の遊技機では、各駆動装置の所定期間に亘った動作内容を特定する複数の動作態様データがＲＯＭに記憶されていて、遊技の進行に応じて制御手段がＲＯＭから動作態様データを取得して、所定周期の駆動制御データを生成して出力し、その駆動制御データに応じて駆動装置が動作する。その際、駆動装置同士が機械的に干渉せずかつ、複数の駆動装置の総消費電力が上限の消費電力を越えないように動作させるための条件式を、駆動制御データを生成するための制御用プログラムに設定していた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１３９７１号公報（段落［００２５］，図６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の遊技機では、各駆動装置の動作開始タイミング同士の間の経過時間を条件式に組み込んでいたので、条件式が煩雑になり、制御用プログラムの作成に手間がかかった。
【０００５】
具体的には、同時に動作すると機械的に干渉するか、又は電力制限により同時に駆動することができない駆動装置Ａと駆動装置Ｂを例にして、図３７を参照しながら説明する。図３７では、駆動装置Ａ，Ｂにおける所定期間に亘った動作内容を示す動作態様データＸ，Ｙが時系列に示されている。動作態様データＸ，Ｙのうち、各駆動装置が動作中の期間は実線、停止中の期間は破線で示されている。即ち、駆動装置Ａは、時間Ｔ１の時点から３秒間動作した後、５秒間停止し再び３秒間動作する。また、駆動装置Ｂは、時間Ｔ２の時点から、２秒間動作した後、４秒間停止し再び２秒間動作する。
【０００６】
ここで、時間Ｔ２が、Ｔ１から１１秒間（動作態様データＸの期間）経過する前の時点であれば、駆動装置Ａと駆動装置Ｂとが同時に動作して干渉する虞がある。詳細には、動作態様データＸでは、Ｔ１から３秒経過後５秒間は駆動装置Ａが停止しているので、その間であれば駆動装置Ｂが動作しても問題無く、動作態様データＹでは、Ｔ２から２秒経過後４秒間は駆動装置Ｂが停止しているので、その間であれば駆動装置Ａが動作しても問題無い。即ち、駆動装置Ａと干渉しないように駆動装置Ｂを動作させるためには、「駆動装置Ｂの動作開始タイミング（Ｔ２）が、駆動装置Ａの動作開始タイミング（Ｔ１）から１１秒以上経過していること、又は、駆動装置Ｂの動作開始タイミング（Ｔ２）が、駆動装置Ａの動作開始タイミング（Ｔ１）から５秒以上６秒以内の経過であること」を条件式として設定する必要がある。
【０００７】
このように、従来の遊技機では、各駆動装置の動作開始タイミング同士の間の経過時間を条件式に組み込んでいたので、条件式が煩雑になっていた。そして、駆動装置の数や動作態様データが増えて、考慮すべき動作開始タイミング自体が増えると、条件式の煩雑さが増し、制御用プログラムの作成に膨大な労力が必要になっていた。
【０００８】
本発明は、上記事情に鑑みてなされたもので、駆動装置の制御用のプログラミング作業を容易に行うことが可能な遊技機の提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた請求項１の発明に係る遊技機は、前面に遊技領域を有する遊技盤と、遊技盤に設けられて、遊技の進行に応じた態様で動作して遊技の演出を行う複数の駆動装置と、各駆動装置の所定期間に亘った動作内容を特定する複数の動作態様データを記憶した動作態様データ記憶手段と、遊技の進行に応じて動作態様データ記憶手段から動作態様データを取得して記憶し、動作態様データに対応した駆動装置を制御するための駆動制御データを、動作態様データから生成して所定期間に亘って継続的あるいは断続的に出力する制御手段とを備え、制御手段から出力された駆動制御データに応じて駆動装置が動作する遊技機において、制御手段には、予め設定された特別組み合わせに含まれる何れかの駆動装置の駆動制御データが出力中であるか否かを判別するデータ判別手段と、データ判別手段の判別結果に基づき、駆動制御データの同時出力の組み合わせが特別組み合わせ以外の通常組み合わせである場合に、動作態様データに基づく駆動装置に対応する駆動制御データの出力を許容する一方、駆動制御データの同時出力の組み合わせが特別組み合わせである場合に、駆動制御データの出力が行われている駆動装置あるいは駆動制御データの出力が行われていない駆動装置の少なくとも何れか一方の駆動制御データの出力を禁止する制限手段とが備えられているところに特徴を有する。
【００１０】
請求項２の発明は、請求項１に記載の遊技機において、出力が禁止された駆動制御データに係る動作態様データを制御手段の記憶から消去する消去手段を設けたところに特徴を有する。
【００１１】
請求項３の発明は、請求項１又は２に記載の遊技機において、複数の駆動装置は、複数同時に動作することでその動作範囲内で互いに干渉し得る干渉組み合わせと、複数同時に動作しても互いに干渉しない非干渉組み合わせとを備え、特別組み合わせは、干渉組み合わせであるところに特徴を有する。
【００１２】
請求項４の発明は、請求項１乃至３の何れか１の請求項に記載の遊技機において、遊技盤に表示手段を設け、駆動制御データの出力が禁止された駆動装置に代わる代替演出を表示手段で行う演出制御手段を設けたところに特徴を有する。
【００１３】
請求項５の発明は、請求項４に記載の遊技機において、駆動装置は、表示手段の表示画面における前面側で駆動可能に構成され、演出制御手段は、駆動装置の動作を模した画像を代替演出として表示手段に表示するところに特徴を有する。
【発明の効果】
【００１４】
［請求項１の発明］
請求項１の遊技機では、特別組み合わせの複数の駆動装置が同時駆動されることによる干渉や瞬間消費電力の許容値越えを防止するために、特別組み合わせに含まれる何れかの駆動装置の駆動制御データが出力中であるか否かを判別して、駆動制御データの同時出力の組み合わせが特別組み合わせとならないように、他の駆動装置の駆動制御データの出力を禁止又は許容する。換言すれば、特別組み合わせに含まれる何れかの駆動装置が現実に駆動されているか否かの判別結果に基づいて、他の駆動装置を現実に駆動するか否かを決定する。これにより、従来のように駆動装置の動作開始タイミング同士の間の経過時間等を考慮した煩雑な条件設定を行う必要がなくなり、何れかの駆動装置が現実に駆動されているか否かの簡単な条件設定によって、複数の駆動装置の同時駆動を防ぐことができる。これにより、それら駆動装置の制御用のプログラミング作業が容易になる。また、本発明の遊技機では、駆動制御データの同時出力の組み合わせが特別組み合わせとならなければ、他の駆動装置の駆動制御データの出力を許容するので、従来の煩雑な条件設定を行うことなく、駆動装置の制約の範囲内での動作を確保することができる。
【００１５】
［請求項２の発明］
請求項２の構成によれば、駆動制御データの出力が禁止された場合に、その駆動制御データに係る動作態様データが制御手段の記憶から消去されるので、動作態様データが特定する所定期間に亘った駆動装置の動作内容のうち、途中の動作内容から駆動制御データが生成されて出力されることがなくなる。
【００１６】
［請求項３の発明］
請求項３の構成によれば、特別組み合わせに含まれる何れかの駆動装置を、同時に動作すると互いに干渉し得る位置に配置することができる。
【００１７】
［請求項４及び５の発明］
請求項４及び５の構成によれば、駆動制御データの出力が行われなかった場合に、駆動装置の駆動によって行われるはずだった演出を表示手段での演出によって補うことが可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るパチンコ遊技機の正面図
【図２】パチンコ遊技機の背面図
【図３】パチンコ遊技機の電気的な構成を示したブロック図
【図４】ＲＡＭの記憶領域の概念図
【図５】主制御基板メインプログラムのフローチャート
【図６】主制御基板割り込み処理のフローチャート
【図７】始動口スイッチ検出処理のフローチャート
【図８】特別動作処理のフローチャート
【図９】特別図柄待機処理のフローチャート
【図１０】特別図柄大当り判定処理のフローチャート
【図１１】特別図柄変動態様選択処理のフローチャート
【図１２】図柄作成処理のフローチャート
【図１３】変動中処理のフローチャート
【図１４】特別図柄確定処理のフローチャート
【図１５】特別電動役物処理のフローチャート
【図１６】保留球数処理のフローチャート
【図１７】電源断監視処理のフローチャート
【図１８】サブ制御基板メインプログラムのフローチャート
【図１９】サブ制御コマンド受信割り込み処理のフローチャート
【図２０】２ｍｓタイマ割り込み処理のフローチャート
【図２１】駆動処理のフローチャート
【図２２】駆動データ作成処理のフローチャート
【図２３】駆動データ出力処理のフローチャート
【図２４】１０ｍｓタイマ割り込み処理のフローチャート
【図２５】コマンド監視処理のフローチャート
【図２６】予告抽選処理のフローチャート
【図２７】予告抽選処理のフローチャート
【図２８】駆動動作データ設定処理のフローチャート
【図２９】変動パターンテーブル
【図３０】（Ａ）予告抽選テーブル  （Ｂ）動作態様データテーブル
【図３１】駆動装置１００Ａが駆動した時の正面図
【図３２】駆動装置１００Ｄが駆動した時の正面図
【図３３】駆動装置１００Ａ及び駆動装置１００Ｄが同時駆動した場合の正面図
【図３４】液晶表示装置で表示される代替演出の一例を示す概念図
【図３５】所定期間に亘った駆動装置の動作内容に対して、（Ａ）駆動制御データの出力が禁止される場合  （Ｂ）駆動制御データの出力が許容される場合  を示す概念図
【図３６】所定期間に亘った駆動装置の動作内容に対して、（Ａ）駆動制御データの出力が禁止される場合  （Ｂ）駆動制御データの出力が許容される場合  を示す概念図
【図３７】所定期間に亘った駆動装置の動作内容を示す概念図
【発明を実施するための形態】
【００１９】
以下、本発明の「遊技機」としてのパチンコ遊技機１０に係る一実施形態を、図１〜図３６に基づいて説明する。図１に示すように、パチンコ遊技機１０の遊技盤１１には、遊技媒体としての遊技球を誘導可能な誘導レール１２に囲まれた略円形の遊技領域Ｒ１が設けられている。
【００２０】
図１に示すように、遊技盤１１は、前側を前面枠１０Ｚにて覆われ、その前面枠１０Ｚには、遊技領域Ｒ１に対応した略円形のガラス窓１０Ｗが設けられている。そして、そのガラス窓１０Ｗを通して遊技領域Ｒ１が前方に臨んでいる。前面枠１０Ｚのうちガラス窓１０Ｗの上方には左右に１対のスピーカ２５Ｓ，２５Ｓが設けられ、ガラス窓１０Ｗより下方には、上皿２７Ａ及び下皿２７Ｂが上下２段にして設けられている。
【００２１】
前面枠１０Ｚの右下角部の後側には、発射装置の本体部（図示せず）が備えられ、その発射装置の一部である操作ノブ２８が、前面枠１０Ｚの右下角部の前面側に突出している。そして、操作ノブ２８を例えば時計回り方向に回動操作すると、遊技球が遊技領域Ｒ１へと送り込まれる。
【００２２】
なお、上皿２７Ａに備えた上皿操作部２９を押すと上皿２７Ａに収容されていた遊技球が下皿２７Ｂへと移動する。また、下皿２７Ｂの下方に容器（所謂、ドル箱）を配置して下皿２７Ｂに備えた下皿球抜き操作部２７Ｃを押すと下皿２７Ｂに収容されていた遊技球が容器へと移動する。さらに、下皿２７Ｂの左側には、操作ジョグ２７Ｊが備えられ、下皿球抜き操作部２７Ｃの右側には、球貸し状態表示モニター２７Ｄ及び球貸し操作ボタン２７Ｅが設けられている。
【００２３】
遊技領域Ｒ１の中央には、表示窓３４Ｗが貫通形成され、その表示窓３４Ｗの奥部には液晶表示装置３４（ＴＦＴ−ＬＣＤモジュール）が備えられている。また、表示窓３４Ｗの縁部には、遊技盤１１の前面側から表示枠体２３が装着されている。
【００２４】
遊技領域Ｒ１のうち表示枠体２３の下方における左右方向の中央部には、第１及び第２の始動入賞口１４Ａ，１４Ｂ、大入賞口１５及びアウト口１６が、上から順に間隔を開けて並べて設けられ、左右両側部には、誘導レール１２に沿って一般入賞口２０，２０及びサイドランプ２２，２２がそれぞれ設けられている。また、液晶表示装置３４の左側には、始動ゲート１８と風車１９とが上下に並べて設けられている。これら各種入賞口１４Ａ，１４Ｂ，１５，２０，液晶表示装置３４等の役物以外に、遊技領域Ｒ１には、遊技球と当接して流下方向を様々に変化させることが可能な障害釘が分散配置されている。そして、遊技領域Ｒ１の右下方には、普通図柄表示装置１８Ｈ、特別図柄保留数表示部１４Ｘ、普通図柄保留数表示部１８Ｘ、特別図柄表示装置１４Ｈが上から順に設けられている。
【００２５】
次に所要の各部位についてさらに詳説する。
【００２６】
始動ゲート１８は、遊技球が潜って通過可能な門形構造をなし、通過した遊技球は始動ゲート１８に内蔵された普通図柄始動スイッチ１８Ｗ（図３参照）によって検出される。この検出信号に基づいて、普通図柄当否判定が行われ、普通図柄表示装置１８Ｈにて変動表示後に判定結果が停止表示される。詳細には、普通図柄表示装置１８Ｈを構成する１つのＬＥＤが、普通図柄変動中は点灯と消灯を繰り返し（点滅し）、普通図柄外れの場合消灯して非点灯状態となり、前記した普通図柄当否判定の結果が当り（以下「普通図柄当り」と呼ぶ）の場合点灯して停止表示する。この停止表示は、次の変動表示が開始されるまで続けられる。
【００２７】
普通図柄表示装置１８Ｈが変動表示の最中に始動ゲート１８を遊技球が通過した場合、その通過球は最大で４個まで保留記憶され、その保留球数は、普通図柄保留表示部１８Ｘにて表示される。詳細には、普通図柄保留表示部１８Ｘの２つのＬＥＤによって、消灯、点灯、点滅を組み合わせて、普通図柄保留球数（０〜４個）を表示する。そして、普通図柄表示装置１８Ｈの変動表示が終了すると、その保留記憶に基づいて再び普通図柄表示装置１８Ｈが変動表示される。
【００２８】
第１及び第２の始動入賞口１４Ａ，１４Ｂは、上下方向に並んで配置されている。各始動入賞口１４Ａ，１４Ｂは、共に遊技盤１１から突出した部材の上面に開口を備えた、所謂、ポケット構造をなしている。そして、各始動入賞口１４Ａ，１４Ｂに入った遊技球は、遊技盤１１に設けた図示しない貫通孔を通って、遊技盤１１の裏側に回収される。
【００２９】
上側に配置された第１の始動入賞口１４Ａは、遊技球が１つだけ入る開口幅を有している。一方、下側に配置された第２の始動入賞口１４Ｂは、第１の始動入賞口１４Ａの真下に配置され、その開口の左右両側には可動翼片１４Ｃ，１４Ｃが備えられている。これら両可動翼片１４Ｃ，１４Ｃは、常には起立状態になっており、両可動翼片１４Ｃ，１４Ｃに挟まれた第２の始動入賞口１４Ｂの開口幅は、遊技球が１つだけ入る大きさとなっている。また、第２の始動入賞口１４Ｂの上方空間は、常には、第１の始動入賞口１４Ａを構成する部材と可動翼片１４Ｃ，１４Ｃとで囲まれて、遊技球が入らないようになっている。そして、上述した普通図柄当りであった場合に、遊技盤１１の裏に設けたソレノイド１４Ｓ（図３参照）が駆動されて、可動翼片１４Ｃ，１４Ｃが所定期間（例えば、０．４秒間）に亘って横に倒される。すると、第２の始動入賞口１４Ｂの上方空間が側方に開放し、第１の始動入賞口１４Ａの両脇を通過した遊技球が可動翼片１４Ｃに受け止められて第２の始動入賞口１４Ｂに案内されるようになる（図１の状態）。
【００３０】
各始動入賞口１４Ａ，１４Ｂに遊技球が入賞すると、各始動入賞口１４Ａ，１４Ｂ内に設けた始動口センサ１４Ｗ１，１４Ｗ２（図３参照）が遊技球を検出し、その検出信号に基づいて、例えば、４個の遊技球が賞球として上皿２７Ａに払い出されると共に、特別図柄当否判定が行われ、液晶表示装置３４及び特別図柄表示装置１４Ｈにおいて変動表示される。
【００３１】
具体的には、液晶表示装置３４には、図１に示すように、通常、３つの左、中、右の装飾図柄３２Ａ，３２Ｂ，３２Ｃが横並びに表示されている。これら各装飾図柄３２Ａ，３２Ｂ，３２Ｃは、例えば、「０」〜「９」の数字を表記した複数種類のもので構成されており、通常は、各装飾図柄３２Ａ，３２Ｂ，３２Ｃごと、所定の種類のものが停止表示されている。そして、始動入賞口１４Ａ，１４Ｂに遊技球が入賞したときに、これら３つの装飾図柄３２Ａ，３２Ｂ，３２Ｃが、上下方向にスクロール表示され、所定時間後に、例えば、左、中、右の順で各装飾図柄３２Ａ，３２Ｂ，３２Ｃが停止表示される。
【００３２】
装飾図柄３２Ａ，３２Ｂ，３２Ｃは、後述する主制御基板５０によって、当否及び大当りの種別に基づき、「偶数（２，４，６，８）のぞろ目」や「奇数（１，３，５，７）のぞろ目」などの図柄の組み合わせが決定される。
【００３３】
なお、本実施形態において、液晶表示装置３４で変動停止表示される各装飾図柄３２Ａ，３２Ｂ，３２Ｃのうち、最後に停止表示される装飾図柄（例えば中装飾別図柄３２Ｂ）を除いて他の装飾図柄（例えば左装飾図柄３２Ａと右装飾図柄３２Ｃ）が同一となる状態（最終停止図柄を除いて大当りの特別図柄組み合わせと等しくなる状態であり、最終的に大当りとなる場合と外れとなる場合が含まれる状態）をリーチ状態という。
【００３４】
そして、特別図柄表示装置１４Ｈにおいても、変動表示後に判定結果が停止表示される。詳細には、特別図柄表示装置１４Ｈは、２つの７セグメント表示器にて構成され、特別図柄変動中は「−」が点滅表示され、前記した特別図柄当否判定の結果が当り（以下「特別図柄当り」と呼ぶ）の場合、０〜９の数字とＡ〜Ｊのアルファベットの組み合わせによって表示され、外れの場合、「−−」が表示される。この停止表示は、次の変動表示が開始されるまで続けられる。
【００３５】
特別図柄表示装置１４Ｈ及び液晶表示装置３４において変動表示又は「大当り状態」の最中に始動入賞口１４Ａ，１４Ｂに遊技球が入賞した場合、その入賞球は最大で４個まで保留記憶され、普通図柄保留表示部１８Ｘと同様に特別図柄保留表示部１４Ｘにて保留球数が表示される。そして、特別図柄表示装置１４Ｈ及び装飾図柄３２Ａ，３２Ｂ，３２Ｃが停止表示又は「大当り状態」が終了すると、その保留記憶に基づいて再び特別図柄表示装置１４Ｈ及び装飾図柄３２Ａ，３２Ｂ，３２Ｃが変動表示される。
【００３６】
大入賞口１５は、横長矩形に形成されて、常には、可動扉１５Ｔ（図１参照）にて閉塞されている。そして、特別図柄当りであった場合、遊技盤１１の裏に設けた大入賞ソレノイド１５Ｓ（図３参照）が駆動され、可動扉１５Ｔが所定期間に亘って前側に倒れる。これにより、大入賞口１５が開放され、可動扉１５Ｔを案内にして、大入賞口１５に多くの遊技球が入賞可能となる「大当り状態」となる。
【００３７】
大入賞口１５の内部には、計数入賞口が設けられている。計数入賞口内には、カウント入賞口検出スイッチ１５Ｋ（図３参照）が設けられており、遊技球の入賞を検出すると入賞球数をカウントし、入賞球が前記したように計１０個に達したか否かをチェックする。なお、大入賞口１５に遊技球が入賞すると、例えば、１５個の遊技球が賞球として上皿２７Ａに払い出される。
【００３８】
さて、表示枠体２３の一側辺部、下辺部及び上辺部と、液晶表示装置３４の外縁部とによって前後方向から挟まれた部分には、図示しない可動役物収納部屋がそれぞれ備えられている。そして、各可動役物収納部屋には、本発明に係る駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄが収納され、図１に示すように液晶表示装置３４の前面側かつ表示枠体２３の内側に出現して、液晶表示装置３４に表示の画像と重なって遊技を演出する。
【００３９】
詳細には、駆動装置１００Ａは刀形状の駆動役物であり、図１の左方向に倒れる様に駆動する（図３１参照）。また、駆動装置１００Ｂは大砲形状の駆動役物であり、通常時は下側に隠れた形で可動役物収納部屋に収まっており（図３１参照）、駆動時に図１に示す位置に移動する。また、駆動装置１００Ｃは、歯車形状の駆動役物であり、回転駆動を行う。そして、駆動装置１００Ｄは、遊技機ロゴ形状の駆動役物であり、図３１及び図３２に示すように下方向に落ちる形で上下に駆動することが可能である。各駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄは、それぞれステッピングモータ或いはソレノイドによって駆動する。そして、特別図柄表示装置１４Ｈ及び液晶表示装置３４における変動表示中に、駆動装置１００Ａ，１００Ｂ，１００Ｃを駆動して予告演出を行い、大当り状態になると、駆動装置１００Ｃ及び駆動装置１００Ｄを駆動して大当り状態を演出する。
【００４０】
例えば、本実施形態では、これら駆動装置のうち、駆動装置１００Ａ，１００Ｂ，１００Ｃについては、１つの駆動装置を駆動させるのにそれぞれ０．７Ａ（アンペア）必要となる。そのため、同時に３つ駆動すると約２．１Ａ消費されることになり、サブ制御基板５７の電流制限により、本実施形態における駆動装置で使用できる上限の消費電力である２．０Ａを超えてしまう。また、駆動装置１００Ａ，１００Ｄについては、各駆動装置の動作範囲内に同時に駆動すると互いに機械的に干渉してしまう干渉領域が含まれている（図３３参照）。このため、駆動装置１００Ａ，１００Ｂ，１００Ｃと、駆動装置１００Ａ，１００Ｄは、後述するサブ制御基板５７における情報処理によって、それぞれ同時駆動することがないように制御されている。なお、駆動装置１００Ａ，１００Ｂ，１００Ｃの３つの駆動装置を同時に駆動させる組み合わせが、本発明に係る「特別組み合わせ」に相当し、駆動装置１００Ａ，１００Ｄの２つの駆動装置を同時に駆動させる組み合わせが、本発明に係る「特別組み合わせ」及び「干渉組み合わせ」に相当する。以上が遊技領域Ｒ１に備えた各種役物に関する説明である。
【００４１】
図２に示すように、パチンコ遊技機１０の後面には、各種制御基板を覆うケースが設けられている。具体的には、パチンコ遊技機１０の後面中央には、主制御基板５０が設けられ、この主制御基板５０の上方には、音声制御基板５５、サブ制御基板５７、演出制御基板７０が設けられている。さらに、各制御基板５０，５５，５７，７０の下方には、電源基板６０、払出制御基板５８が備えられている。各制御基板は、電源基板６０から電源供給を受けて作動する。
【００４２】
次に、図３を参照しつつ、本実施形態のパチンコ遊技機１０の電気的な構成について説明する。
【００４３】
同図において符号５０は、主制御基板５０であって、ＣＰＵ５１ＡとＲＡＭ５１Ｂ及びＲＯＭ５１Ｃ、複数のカウンタを備えたマイクロコンピュータと、該マイクロコンピュータとサブ制御基板５７を結ぶ入出力回路と、大入賞口１５等が接続された中継回路８０及び払出制御基板５８等を結ぶ入出力回路を備え、遊技に関わる主制御を行う。ＣＰＵ５１Ａは、当否判定部、制御部、演算部、各種カウンタ、各種レジスタ、各種フラグ等を備え、演算制御を行う他、特別図柄当りや普通図柄当りに関する乱数等も生成し、制御信号をサブ制御基板５７等へ出力（送信）可能に構成されている。ＲＡＭ５１Ｂは、始動口センサ１４Ｗ１，１４Ｗ２で検出された特別図柄用保留球数及び普通図柄始動スイッチ１８Ｗで検出された普通図柄用保留球数の記憶領域、ＣＰＵ５１Ａで生成される各種乱数値用の記憶領域、各種データを一時的に記憶する記憶領域やフラグ、ＣＰＵ５１Ａの作業領域を備える。ＲＯＭ５１Ｃには、後述する主制御基板メインプログラムＰＧ１（図５参照）や制御データ、特別図柄表示装置１４Ｈや普通図柄表示装置１８Ｈでの変動表示に関する図柄変動データ等が書き込まれている他、特別図柄当り及び普通図柄当りの判定値等が書き込まれている。
【００４４】
サブ制御基板５７は、主制御基板５０と同様に、ＣＰＵ５２ＡとＲＡＭ５２Ｂ、ＲＯＭ５２Ｃ、複数のカウンタを備えたマイクロコンピュータと、前記マイクロコンピュータと主制御基板５０を結ぶ入出力回路と、演出制御基板７０及びサブドライブ基板７１等を結ぶ入出力回路を備えている。ＣＰＵ５２Ａは、制御部、演算部、各種カウンタ、各種レジスタ、各種フラグ等を備え、演算制御を行う他、制御信号を演出制御基板７０及びサブドライブ基板７１、音声制御基板５５等へ出力（送信）可能に構成されている。ＲＡＭ５２Ｂは、各種データの記憶領域とＣＰＵ５２Ａによる作業領域を有している。ＲＯＭ５２Ｃは、後述するサブ制御基板メインプログラムＰＧ２（図１８参照）や定数、図３０（Ｂ）に一例を示した動作態様データテーブル等が記憶されている。なお、ＲＯＭ５２Ｃが、本発明に係る「動作態様データ記憶手段」に相当する。
【００４５】
サブ制御基板５７は、主制御基板５０から出力された制御信号を受信し、受信した制御信号に基づいて、演出制御基板７０等へ制御信号を出力している。主制御基板５０からの制御信号には、変動パターンや遊技の当否情報が含まれ、サブ制御基板５７により電気的作動部材を制御するための制御信号が含まれている。電気的作動部材としては、サブドライブ基板７１（サイドランプ２２，２２、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄを含む）、演出制御基板７０（液晶表示装置３４等を含む）、音声制御基板５１（スピーカ２５Ｓ、２５Ｓ）等が挙げられる。
【００４６】
演出制御基板７０は、サブ制御基板５７からの制御信号に基づきＣＰＵがＲＯＭから所定の表示制御データを読み出し、ＲＡＭの記憶領域で制御用データを生成してＶＤＰ（図示せず）に出力する。ＶＤＰは、ＣＰＵからの指令に基づいてＲＯＭから必要なデータを読み出し、液晶表示装置３４で表示する表示画像（装飾図柄３２Ａ，３２Ｂ，３２Ｃ、演出図柄、背景画像、キャラクター画像、文字画像等）のマップデータを作成し、ＶＲＡＭに格納する。ＶＲＡＭに格納記憶された画像データは、入出力回路に備えるＤ／Ａ変換回路にてＲＧＢ信号に変換されて液晶表示装置３４に出力される。なお、演出制御基板７０及び液晶表示装置３４が、本発明に係る「表示手段」に相当する。
【００４７】
サブドライブ基板７１は、サブ制御基板５７と接続され、サブ制御基板５７から出力されたサイドランプ２２，２２等の電飾制御や、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄのステッピングモータやソレノイド等の駆動制御を行うための制御信号を中継するための基板である。
【００４８】
音声制御基板５５は、サブ制御基板５７から出力される制御信号に基づき、スピーカ２５Ｓ，２５Ｓから発生されるＢＧＭや演出時の音声の選択を行い、音声を制御する。
【００４９】
上記した本実施形態のパチンコ遊技機１０の動作を実現するため、主制御基板５０、サブ制御基板５７等は、前記した主制御基板メインプログラムＰＧ１、サブ制御基板メインプログラムＰＧ２等を実行して、情報を処理している。以下、主制御基板５０及びサブ制御基板５７における情報処理に関して詳説する。
【００５０】
図４には、主制御基板５０に備えられたＲＡＭ５１Ｂの記憶領域Ｒ０が概念的に示されている。この記憶領域Ｒ０は、例えば、複数のアドレス空間に区分されてアドレス（番地）が付されている。そして、所定のアドレス空間に設けられたカウンタ値記憶領域Ｒ１０が、表１（Ａ）に示した各種の乱数カウンタ値のデータ格納部になっている。また、アドレス空間に設けられた普通図柄カウンタ値記憶領域Ｒ１１が、表１（Ｂ）に示した普通図柄当りの判定を行うための乱数カウンタ値のデータ格納部になっている。さらに、このアドレス空間は、乱数カウンタのデータ格納部以外にも、例えば、フラグ等のデータ格納部としても用いられている。また、ＲＡＭ５１Ｂには、カウンタ値の更新値記憶領域、ＣＰＵ５１Ａの作業領域も備えられている。
【００５１】
【表１】
2011255022.tif 000003
【００５２】
上記表１（Ａ）において、「大当り判定用（ラベル−ＴＲＮＤ−Ａ）」乱数カウンタは、特別図柄当りの判定に用いられ、０〜６２９の乱数からなる。また、「大当り図柄決定用（ラベル−ＴＲＮＤ−ＡＺ）」乱数カウンタは、特別図柄当りが大当りの場合の大当りの種別を決定するのに用いられ、０〜９の乱数からなる。そして、「リーチ有無決定用（ラベル−ＴＲＮＤ−ＲＣ）」乱数カウンタは、大当り判定乱数値による当否判定結果が外れとなる場合において、リーチ状態を経るか否かを決めるリーチ有無決定用のものであり、０〜１２６の乱数からなる。なお、大当りの場合、本実施形態では必ずリーチになるため、「リーチ有無決定用（ラベル−ＴＲＮＤ−ＲＣ）」乱数カウンタは使用されない。「変動態様決定用（ラベル−ＴＲＮＤ−Ｔ）」乱数カウンタは、変動パターンテーブルから変動パターンを選択する際に用いられるものであり、０〜１９８の乱数からなる。そして、当り図柄決定用乱数「ラベル−ＴＲＮＤ−ＮＯ」は、大当り時の装飾図柄３２Ａ，３２Ｂ，３２Ｃを決定するものであり、「０〜９」の乱数で構成されている。これら乱数カウンタは、パチンコ遊技機の電源オン時、０から始まって後述する乱数更新処理（Ｓ３，Ｓ１３）ごとに１ずつ加算され、「数値範囲」の最大値に至ると０にされて再び前記加算を繰り返すようになっている。
【００５３】
また、左図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ１」は、左装飾図柄３２Ａの外れ図柄作成に使用する乱数であり、電源オン時に０からスタートし、乱数更新処理で１加算される。そして、このカウンタが９までいくと再び０に戻って加算を繰り返す。中図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ２」は、中装飾図柄３２Ｂの外れ図柄作成に使用する乱数であり、電源オン時に０からスタートし、左図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ１」が０に戻る毎に１加算される。そして、このカウンタが９までいくと再び０に戻って加算を繰り返す。右図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ３」は、右装飾図柄３２Ｃの外れ図柄作成に使用する乱数であり、電源オン時に０からスタートし、中図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ２」が０でない時に１加算される。そして、このカウンタが９までいくと再び０に戻って加算を繰り返す。
【００５４】
そして、上記表１（Ｂ）において、「普通図柄当り判定用（ラベル−ＴＲＮＤ−Ｈ）」乱数カウンタは、普通図柄当りの判定に用いられ、０〜９の乱数からなる。この乱数カウンタは、パチンコ遊技機の電源オン時、０から始まって後述する乱数更新処理（Ｓ３，Ｓ１３）ごとに１ずつ加算され、「数値範囲」の最大値に至ると０にされて再び前記加算を繰り返すようになっている。
【００５５】
上記表１に示した乱数カウンタは、逐次、そのカウント結果、即ち、「カウンタ値」が、図４の記憶領域Ｒ０のうちカウンタ値記憶領域Ｒ１０，Ｒ１１とは別の更新値記憶領域に格納されていく。これにより、更新値記憶領域に格納されているデータが更新されていき、上記表１に示した各乱数カウンタのカウンタ値同士の組み合わせが変化していく。
【００５６】
そして、始動入賞口１４Ａ，１４Ｂに遊技球が入賞したときには、表１（Ａ）に示した乱数カウンタの値がカウンタ値記憶領域Ｒ１０に格納（記憶）され、始動ゲート１８を遊技球が通過したときには、表１（Ｂ）に示した乱数カウンタの値が普通図柄カウンタ値記憶領域Ｒ１１に格納（記憶）される。
【００５７】
ここで、カウンタ値記憶領域Ｒ１０には、上記した始動入賞口１４Ａ，１４Ｂに記憶される保留球数の保留上限数の「４つ」に対応して４組の乱数値群（更新値記憶領域の各種カウンタ値群）が格納（記憶）されるようになっている。また、普通図柄カウンタ値記憶領域Ｒ１１にも、上記した始動ゲート１８に記憶される保留球の保留上限数の「４つ」に対応して４組の乱数値群（更新値記憶領域の各種カウンタ値群）が格納（記憶）されるようになっている。
【００５８】
主制御基板５０に備えたワンチップマイコンは、パチンコ遊技機１０の電源をオンすると、ＲＯＭ５１Ｃから図５に示した主制御基板メインプログラムＰＧ１を取り出してランする。同図に示すように、主制御基板メインプログラムＰＧ１がランされると、まずスタックの設定、定数設定、ＣＰＵ５１Ａの設定、ＳＩＯ、ＰＩＯ、ＣＴＣ（割り込み時間用コントローラ）の設定等を行う初期設定が行われる（Ｓ１）。なお、初期設定（Ｓ１）は、主制御基板メインプログラムＰＧ１が、電源オン後の１回目にランされたときだけ実行され、それ以降は実行されない。
【００５９】
図５に示すように、初期設定（Ｓ１）に次いで、後述する主制御基板割り込み処理（Ｓ５）が実行されるまでの残余時間には、以下のステップ２〜Ｓ４の各処理がループして行われる。まず、割り込みが禁止され（Ｓ２）、タイマ割り込みが入って来ても割り込み許可となるまで割り込み処理を行わないようにさせる。続いて、普通図柄・特別図柄乱数更新処理（Ｓ３）が実行される。この処理（Ｓ３）では、上記表１に示した乱数カウンタが１加算されて更新される。更新されたカウンタ値は主制御基板５０のＲＡＭ５１Ｂの記憶領域Ｒ０（図４参照）のうち、前記した更新値記憶領域に逐一記憶される。普通図柄・特別図柄乱数更新処理（Ｓ３）が終了すると、割り込みが許可され（Ｓ４）、主制御基板割り込み処理（Ｓ５）が実行可能となる。
【００６０】
主制御基板割り込み処理（Ｓ５）は、ＣＰＵ５１Ａに割り込みパルスが入力すると、例えば、４ｍｓｅｃ周期で繰り返して実行される。そして、主制御基板割り込み処理（Ｓ５）が終了してから、次に主制御基板割り込み処理（Ｓ５）が開始されるまでの残余処理期間中に、普通図柄・特別図柄乱数更新処理（Ｓ３）による各種カウンタ値の更新処理が複数回に亘って繰り返し実行される。また、割り込み禁止状態のときにＣＰＵ５１Ａに割り込みパルスが入力した場合は、主制御基板割り込み処理（Ｓ５）はすぐには開始されず、割り込み許可（Ｓ４）がされてから開始される。
【００６１】
主制御基板割り込み処理（Ｓ５）について説明する。図６に示すように、主制御基板割り込み処理（Ｓ５）では、まず、出力処理（Ｓ１０）が行われる。出力処理（Ｓ１０）では、以下説明する各処理により主制御基板５０の出力バッファに記憶された各コマンド（制御信号）等が、対応する制御基板等へ出力される。ここで出力されるコマンド（制御信号）には、変動パターンコマンド等が挙げられる。
【００６２】
出力処理（Ｓ１０）に次いで、入力処理（Ｓ１１）が行われる。入力処理（Ｓ１１）では、主にパチンコ遊技機１０に取り付けられている各種センサ（普通図柄始動スイッチ１８Ｗ、始動口センサ１４Ｗ１，１４Ｗ２、その他センサ、スイッチ類等（図３参照））が検知した場合の信号入力が行なわれる。
【００６３】
続いて行われる動作タイマー減算処理（Ｓ１２）では、動作タイマーを減算する。
【００６４】
次に行われる普通図柄・特別図柄主要乱数更新処理（Ｓ１３）は、上記した主制御基板メインプログラムＰＧ１のループ処理内で行われている普通図柄・特別図柄主要乱数更新処理（Ｓ３）と同じである。即ち、上記表１に示した各種カウンタ値は、主制御基板割り込み処理（Ｓ５）の実行期間と、その残余処理期間（主制御基板割り込み処理（Ｓ５）の終了後、次の主制御基板割り込み処理（Ｓ５）が開始されるまでの期間）の両方で行われている。
【００６５】
普通図柄・特別図柄主要乱数更新処理（Ｓ１３）に次いで、入賞検出処理（Ｓ１５）が実行される。入賞検出処理（Ｓ１５）は、図７に示されており、まず、遊技球が始動ゲート１８を通過したかどうかを判断する（Ｓ１５０）。遊技球が始動ゲート１８を通過していれば（Ｓ１５０でｙｅｓ）、普通図柄保留球数をロードし、普通図柄保留球数が４以上であるか判断する（Ｓ１５１）。普通図柄保留球数が４以上でなければ（Ｓ１５１でｎｏ）、普通図柄保留球数に１を加算し（Ｓ１５２）、普通図柄関係乱数取得処理（Ｓ１５３）を実行して更新値記憶領域から普通図柄当り乱数「ラベル−ＴＲＮＤ−Ｈ」値を乱数として取得して各保留に対応した乱数バッファ（Ｒ１１）へ転送する。一方、遊技球が始動ゲート１８を通過していない場合（Ｓ１５０でｎｏ）、及び、普通図柄保留球数が４以上である場合（Ｓ１５１でｙｅｓ）、ステップ１５４へジャンプする。
【００６６】
ステップ１５４では、始動入賞口１４Ａ，１４Ｂに遊技球が入賞したかどうか判断する。そして、始動入賞口１４Ａ，１４Ｂに遊技球が入賞していなければ（Ｓ１５４でｎｏ）この処理（Ｓ１５）を終了する一方、入賞していれば（Ｓ１５４でｙｅｓ）特別図柄保留球数（始動入賞口の保留球数）をロードし、特別図柄保留球数が４以上であるか判断する（Ｓ１５５）。特別図柄保留球数が４以上である場合（Ｓ１５５でｙｅｓ）、ただちにこの処理（Ｓ１５）を終了する一方、特別図柄保留球数が４以上でなければ（Ｓ１５５でｎｏ）、特別図柄保留球数に１加算して（Ｓ１５６）、特別図柄関係乱数取得処理（Ｓ１５７）を実行して更新値記憶領域から当該入賞に対する各カウンタ（大当り判定用乱数「ラベル−ＴＲＮＤ−Ａ」及び大当り図柄決定用乱数「ラベル−ＴＲＮＤ−ＡＺ」の値等を乱数として取得して各保留に対応した乱数バッファ（Ｒ１０）へ転送する。
【００６７】
図６に示すように、入賞検出処理（Ｓ１５）に次いで、普通動作処理（Ｓ１６）が行われる。主制御基板５０は、この処理（Ｓ１６）によって、普通図柄当り乱数「ラベル−ＴＲＮＤ−Ｈ」値に基づいて、普通図柄当りの判定や普通図柄表示装置１８Ｈでの普通図柄の変動及び停止表示、普通図柄当りに基づく始動入賞口１４Ｂにおける可動翼片１４Ｃ，１４Ｃの開閉を、サブ制御基板５７を介さずに直接制御して、普通図柄当りに関する処理を行う。なお、本実施形態では、通常遊技時であれば、普通図柄当り乱数「ラベル−ＴＲＮＤ−Ｈ」値が８，９の何れかと一致すれば普通図柄当りとなり、確変遊技時であれば、普通図柄当り乱数「ラベル−ＴＲＮＤ−Ｈ」値が１〜９の何れかと一致すれば普通図柄当りとなる。即ち、確変遊技時は、普通図柄当りとなる確率が高くなる。
【００６８】
図６に示すように、普通動作処理（Ｓ１６）に次いで行われる特別動作処理（Ｓ１７）は、特別図柄表示装置１４Ｈの表示状態を直接制御する一方、サブ制御基板５７を介して液晶表示装置３４、ランプ装置、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ、スピーカ２５Ｓ，２５Ｓを間接的に制御する。
【００６９】
この特別動作処理（Ｓ１７）は、図８に示されており、特別動作ステータスの値を見て、特別図柄待機処理（Ｓ１７２）、変動中処理（Ｓ１７４）、特別図柄確定処理（Ｓ１７６）、特別電動役物処理（Ｓ１７７）の何れかの処理を行う。詳細には、「特別動作ステータス」が「１」である場合に（Ｓ１７１でｙｅｓ）、特別図柄待機処理（Ｓ１７２）を行い、「特別動作ステータス」が「２」である場合に（Ｓ１７１でｎｏ，Ｓ１７３でｙｅｓ）、変動中処理（Ｓ１７４）を行い、「特別動作ステータス」が「３」である場合に（Ｓ１７１，Ｓ１７３で共にｎｏ、Ｓ１７５でｙｅｓ）、特別図柄確定処理（Ｓ１７６）を行い、「特別動作ステータス」が「４」である場合に（Ｓ１７１，Ｓ１７３，Ｓ１７５でｎｏ）、特別電動役物処理（Ｓ１７７）を行う。
【００７０】
図８に示した特別動作処理（Ｓ１７）において、特別図柄待機処理（Ｓ１７２）が実行されると、図９に示すように、まず、特別図柄保留球数が「０」か否かがチェックされる（Ｓ２００）。特別図柄保留球数が「０」である場合（Ｓ２００でｙｅｓ）、即ち、始動入賞口１４Ａ，１４Ｂへの入賞に起因して取得された各種カウンタ値の記憶が無い場合には、待機画面であるか否かがチェックされる（Ｓ２０１）。そして、待機画面中である場合（Ｓ２０１でｙｅｓ）には、直ちにこの処理（Ｓ１７２）を抜ける一方、待機画面中でない場合（Ｓ２０１でｎｏ）には、待機画面設定処理（Ｓ２０２）を行ってから、この処理（Ｓ１７２）を抜ける。
【００７１】
一方、特別図柄保留球数が「０」ではない場合（Ｓ２００でｎｏ）、即ち、始動入賞口１４Ａ，１４Ｂへの入賞に起因して取得された各種カウンタ値の記憶が１つ以上ある場合には、以下のステップ２０３〜Ｓ２０８の処理が行われる。
【００７２】
特別図柄大当り判定処理（Ｓ２０３）は、図１０に示されており、「大当り遊技」の実行の可否を判定する。まず、判定値として、ＲＡＭ５１Ｂ（Ｒ１０）の最下位のカウンタ値記憶領域（即ち特別図柄保留１個目にあたるＲＡＭ領域）に記憶された各種乱数値がロードされて、大当り判定用カウンタ「ラベル−ＴＲＮＤ−Ａ」値を読み出す（Ｓ３１０）。次に、大当り判定値テーブルのアドレスをセットする（Ｓ３１１）。そして、確変中（確変フラグがセットされている）か否かがチェックされる（Ｓ３１２）。確変中でない場合（Ｓ３１２でｎｏ）、即ち通常遊技状態では、本実施形態では大当り判定用乱数「ラベル−ＴＲＮＤ−Ａ」が「７７，７８」の何れの当り数値の何れかと一致したか否かがチェックされ（Ｓ３１３）、確変中である場合（Ｓ３１２でｙｅｓ）、本実施形態では大当り判定用乱数「ラベル−ＴＲＮＤ−Ａ」が、「７７〜９６」の２０個の当り数値の何れかと一致したか否かがチェックされる（Ｓ３１４）。即ち、確変遊技時は、特別図柄当りとなる確率も高くなる。
【００７３】
そして、各ステップＳ３１３，Ｓ３１４において、取得した大当り判定用乱数「ラベル−ＴＲＮＤ−Ａ」が何れかの当り数値と一致した場合には（Ｓ３１３でｙｅｓ又はＳ３１４でｙｅｓ）、大当りフラグをオンして（Ｓ３１５）、この処理（Ｓ２０３）を抜ける。一方、取得した大当り判定用乱数「ラベル−ＴＲＮＤ−Ａ」値が何れの当り数値とも一致しなかった場合には（Ｓ３１３でｎｏ又はＳ３１４でｎｏ）、直ちにこの処理（Ｓ２０３）を抜ける。
【００７４】
図９に示すように、特別図柄大当り判定処理（Ｓ２０３）に続いて、特別図柄変動態様選択処理（Ｓ２０４）が実行される。この処理（Ｓ２０４）は、図１１に示されており、変動態様決定用乱数「ラベル−ＴＲＮＤ−Ｔ」値に基づいて変動パターンを選択する。
【００７５】
最初に、遊技状態が確変中か否かが判別される（Ｓ３３０）。通常状態であると判断された場合（Ｓ３３０でｎｏ）には、大当りフラグがＯＮしているか否かが判別される（Ｓ３３１）。そして、大当りフラグがＯＮの場合（Ｓ３３１でｙｅｓ）、図２９に示す変動パターンテーブルのうち、遊技状態が「通常」の「当り」の欄から、変動態様決定用乱数「ラベル−ＴＲＮＤ−Ｔ」値に基づいて、変動パターン１，２の何れかを選択する（Ｓ３３２）。具体的には、例えば、変動態様決定用乱数「ラベル−ＴＲＮＤ−Ｔ」値が「０〜１９４」の何れかであるときは変動パターン１が選択され、「１９５〜１９８」の何れかであるときは変動パターン２が選択される。そして、ステップ３４１へ進む。
【００７６】
一方、ステップ３３１において、大当りフラグがＯＮでない場合（Ｓ３３１でｎｏ）には、リーチ有無決定用乱数「ラベル−ＴＲＮＤ−ＲＣ」値がリーチ成立値であるかが判断される（Ｓ３３３）。本実施形態では、リーチ有無決定用乱数「ラベル−ＴＲＮＤ−ＲＣ」値が、「５、１７、２８、４０、５１、６３、７４、８６、９７、１０９、１２０」の何れかと一致すると、リーチが成立する。
【００７７】
リーチ成立の場合（Ｓ３３３でｙｅｓ）は、図２９に示す変動パターンテーブルのうち、遊技状態が「通常」の「リーチハズレ」の欄から、変動態様決定用乱数「ラベル−ＴＲＮＤ−Ｔ」値に基づいて、変動パターン３〜６の何れかを選択し（Ｓ３３４）、ステップ３４１へ進む。一方、リーチ成立でない場合（Ｓ３３３でｎｏ）は、図２９に示す変動パターンテーブルのうち、遊技状態が「通常」の「ハズレ」の欄から、変動態様決定用乱数「ラベル−ＴＲＮＤ−Ｔ」値に基づいて、変動パターン７，８，９の何れかを選択し（Ｓ３３５）、ステップ３４１へ進む。
【００７８】
また、ステップ３３０において、遊技状態が確変状態であると判断された場合（Ｓ３３０でｙｅｓｏ）には、上記したステップ３３１〜Ｓ３３５と同様の手順で、ステップ３３６〜Ｓ３４０が実行される。なお、ステップ３３６〜Ｓ３４０では、図２９に示す変動パターンテーブルのうち、遊技状態が「確変」の欄から変動態様決定用乱数「ラベル−ＴＲＮＤ−Ｔ」値に基づいて変動パターンを選択し、ステップ３４１へ進む。
【００７９】
そして、ステップ３４１にて、その他の処理を行って、この処理（Ｓ２０４）を抜ける。
【００８０】
図９に示すように、特別図柄変動態様選択処理（Ｓ２０４）に続いて、図柄作成処理（Ｓ２０５）が実行される。この処理（Ｓ２０５）は、図１２に示されており、装飾図柄３２Ａ，３２Ｂ，３２Ｃを決定する。
【００８１】
まず、大当りフラグがＯＮか否か判断する（Ｓ３５０）。そして、大当りフラグがＯＮであれば（Ｓ３５０でｙｅｓ）、当り図柄決定用乱数「ラベル−ＴＲＮＤ−ＮＯ」値を、左図柄、中図柄、右図柄にセットし（Ｓ３５１）、この処理（Ｓ２０５）を終了する。
【００８２】
一方、大当りフラグがＯＮでなければ（Ｓ３５０でｎｏ）、左図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ１」、中図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ２」、右図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ３」の値を取得する（Ｓ３５２）。そして、各乱数値が一致しているか判断し（Ｓ３５３）、一致していれば（Ｓ３５３でｙｅｓ）、リーチ有無決定用乱数「ラベル−ＴＲＮＤ−ＲＣ」値がリーチ成立乱数値と一致しているかどうか判断し（Ｓ３５４）、一致していない場合（Ｓ３５４でｎｏ）ステップ３５８へジャンプする一方、一致していれば（Ｓ３５４でｙｅｓ）中図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ２」値を＋１する（Ｓ３５５）。
【００８３】
また、左・中・右の各乱数値が一致していなければ（Ｓ３５３でｎｏ）、続いて、左・右の乱数値が一致しているか判断する（Ｓ３５６）。そして、左・右の乱数値が一致していれば（Ｓ３５６でｙｅｓ）、リーチ有無決定用乱数「ラベル−ＴＲＮＤ−ＲＣ」値がリーチ成立乱数値と一致しているかどうか判断し（Ｓ３５７）、一致していなければ（Ｓ３５７でｎｏ）右図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ３」値を＋１する（Ｓ３５８）一方、一致していれば（Ｓ３５７でｙｅｓ）取得した停止図柄に基づく値にする（Ｓ３６０）。
【００８４】
そして、左・右の乱数値が一致していなければ（Ｓ３５６でｎｏ）、リーチ有無決定用乱数「ラベル−ＴＲＮＤ−ＲＣ」値がリーチ成立乱数値と一致しているかどうか判断し（Ｓ３５９）、一致していなければ（Ｓ３５９でｎｏ）、ステップ３６０へジャンプする一方、一致していれば（Ｓ３５９でｙｅｓ）、右図柄を左図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ１」値と同一数値とし、中図柄を左図柄決定用乱数「ラベル−ＴＲＮＤ−Ｂ１」値に＋１した値にする（Ｓ３６１）。以上により、装飾図柄３２Ａ，３２Ｂ，３２Ｃが決定される。
【００８５】
図９に示すように、図柄作成処理（Ｓ２０５）に続いて、特別図柄乱数シフト処理（Ｓ２０６）を行い、特別図柄保留球数（ＲＡＭ５１Ｂの特別図柄の保留数記憶領域の数値）を１ディクリメントすると共に、各種カウンタ値の格納場所を１つ下位側にシフトして、特別図柄保留４個目にあたるＲＡＭ領域を０クリアする。続いて、特別図柄変動開始処理（Ｓ２０７）が行われ、特別動作ステータスを「２」に設定すると共に、特別図柄が変動中であることを示すため変動中フラグを１にセットするなど、特別図柄の変動開始に必要な処理が行われる。そして、選択された変動パターンに応じた「変動パターンコマンド」がＲＡＭ５１Ｂの出力バッファにセットされる（Ｓ２０８）。これにより、ＲＡＭ５１Ｂの出力バッファにセットされた「変動パターンコマンド」が、上記した出力処理（Ｓ１０）によってサブ制御基板５７に出力される。そして、特別図柄保留球数が０になるまで、これら特別図柄に対する処理（Ｓ２０３〜Ｓ２０８）が行われ、特別図柄保留球数が消化されることとなる。以上が特別図柄待機処理（Ｓ１７２）の説明である。
【００８６】
図８に示した特別動作処理（Ｓ１７）において、変動中処理（Ｓ１７４）を実行すると、図１３に示すように、変動時間が経過したか否かがチェックされる（Ｓ２６２）。ここでいう「変動時間」は、特別図柄変動態様選択処理（Ｓ２０４、図１１参照）で設定された変動パターンに応じた変動時間（図２９参照）のことであり、変動時間のタイマを確認することで、現在変動中の図柄の動作終了時間か否かを判定する。そして、変動時間が経過していない場合（Ｓ２６２でｎｏ）には、直ちにこの処理（Ｓ１７４）を抜けて変動表示を続行する。
【００８７】
一方、変動時間が経過している場合（Ｓ２６２でｙｅｓ）、変動停止コマンドをセットし（Ｓ２６３）、特別動作ステータスを「３」にセットして（Ｓ２６４）、その他の処理（Ｓ２６５）を行ってから、この処理（Ｓ１７４）を抜ける。
【００８８】
図８に示した特別動作処理（Ｓ１７）において、特別図柄確定処理（Ｓ１７６）を実行すると、図１４に示すように、最初に大当りフラグがＯＮしているか否か（大当りか否か）がチェックされる（Ｓ２７０）。大当りフラグがＯＮしている場合（Ｓ２７０でｙｅｓ）には、大当りの種別に応じた特別電動役物の動作カウンタ並びにラウンドカウンタのテーブルがセットされ（Ｓ２７１）、特別動作ステータスを４にセットする（Ｓ２７２）。ここで、ラウンドカウンタとは、「大当り遊技」における「ラウンド」数をカウントするものであり、本実施形態では、ラウンドカウンタの初期値は「１５」に設定されている。
【００８９】
一方、大当りフラグがＯＮでない場合（Ｓ２７０でｎｏ）、特別動作ステータスを「１」にセットして（Ｓ２７３）、この処理（Ｓ１７６）を抜ける。
【００９０】
図８に示した特別動作処理（Ｓ１７）において、特別電動役物処理（Ｓ１７７）を実行すると、図１５に示すように、大当り終了フラグがオンか否かがチェックされる（Ｓ２８１）。大当り終了フラグがオンではない場合（Ｓ２８１でｎｏ）、即ち、「大当り遊技」の実行中である場合には、開放フラグに基づいて、大入賞口１５が開放中か否かがチェックされる（Ｓ２８２）。
【００９１】
大入賞口１５が開放中（開放フラグがオン）である場合（Ｓ２８２でｙｅｓ）には、ラウンド終了条件が成立したか否かがチェックされる。具体的には、大入賞口１５に遊技球が規定数（本実施形態では１０個）入賞したか否か（Ｓ２８６）、開放カウンタに対応したラウンド終了時間となった（例えば大入賞口１５の開放時間が１５秒となり大入賞口の開放回数が０になった）か否か（Ｓ２８７）がチェックされる。そして、ラウンド終了条件が不成立であった場合（Ｓ２８６及びＳ２８７の何れもｎｏ）には、直ちにこの処理（Ｓ１７７）を抜ける一方、ラウンド終了条件が成立した場合（Ｓ２８６及びＳ２８７の何れかでｙｅｓ）には、ラウンド終了時の処理（Ｓ２８８〜Ｓ２９２）が行われる。
【００９２】
大入賞口閉鎖処理（Ｓ２８８）では、大入賞口閉鎖のコマンドがサブ制御基板５７に送信される。次いで、ラウンドカウンタを１ディクリメントして（Ｓ２８９）、ラウンドカウンタが「０」となったか否かチェックし（Ｓ２９０）、ラウンドカウンタが「０」ではない場合（Ｓ２９０でｎｏ）、即ち、「大当り遊技」が、最大ラウンドまで行われていない場合には、直ちにこの処理（Ｓ１７７）を抜ける。
【００９３】
一方、ラウンドカウンタが「０」となった場合（Ｓ２９０でｙｅｓ）、即ち、大当り遊技が最大ラウンドまで行われた場合には、大当り終了処理（Ｓ２９１）が行われる。大当り終了処理（Ｓ２９１）において、保留記憶領域内に記憶されている大当り乱数データを大当り終了コマンドとともに、サブ制御基板５７に送信する。そして、大当り終了フラグをオンして（Ｓ２９２）、この処理（Ｓ１７７）を抜ける。
【００９４】
ステップ２８２において、大入賞口１５が閉鎖中（開放フラグがオフ）の場合（Ｓ２８２でｎｏ）には、大入賞口１５を開放する時間となったか否かがチェックされる（Ｓ２８３）。大入賞口開放時間でない場合（Ｓ２８３でｎｏ）には、この処理（Ｓ１７７）を抜ける一方、大入賞口開放時間である場合（Ｓ２８３でｙｅｓ）には、大入賞口開放処理（Ｓ２８４）を行い、この処理（Ｓ１７７）を抜ける。
【００９５】
また、上記ステップ２８１において、大当り終了フラグがオンであった場合（Ｓ２８１でｙｅｓ）、即ち、大当り遊技が最大ラウンドまで行われた場合には、大当り終了フラグ及び大当りフラグを全てオンからオフに切り替え（Ｓ２９３，Ｓ２９４）、大当りの種別が確変か否かをチェックする（Ｓ２９５）。確変である場合（Ｓ２９５でｙｅｓ）、確変フラグをＯＮに切り替え（Ｓ２９６）、確変でない場合（Ｓ２９５でｎｏ）、確変フラグをＯＦＦに切り替える（Ｓ２９７）。そして、特別動作ステータスを「１」にセットして（Ｓ２９８）、この処理（Ｓ１７７）を抜ける。以上が特別動作処理（Ｓ１７）の説明である。
【００９６】
図６に示すように、主制御基板割り込み処理（Ｓ５）では、特別動作処理（Ｓ１７）に次いで保留球数処理（Ｓ１８）が行われる。この処理（Ｓ１８）は、図１６に示されており、ＲＡＭ５１Ｂに記憶されたカウンタ値群の組数から保留球数を読み取り（Ｓ１８０）、その保留球数のデータを、ＲＡＭ５１Ｂの出力バッファにセットする（Ｓ１８１）。
【００９７】
図６に示すように、主制御基板割り込み処理（Ｓ５）では、保留球数処理（Ｓ１８）に次いで、電源断監視処理（Ｓ１９）が行われる。この処理（Ｓ１９）は、図１７に示されており、電源断信号が入力された（本実施例では１２ｍｓ続いた）か否かが判定される（Ｓ１９０）。そして、電源断信号が入力されていれば（Ｓ１９０でｙｅｓ）、現在のデータをＲＡＭ５１Ｂへ記憶し（Ｓ１９１）、電源断フラグをＯＮする（Ｓ１９２）。その後、無限ループへ移行し待機状態とされる。
【００９８】
図６に示すように、主制御基板割り込み処理（Ｓ５）では、電源断監視処理（Ｓ２２）に次いで、本発明に深く関連しないその他の処理（Ｓ２３）を実行して、主制御基板割り込み処理（Ｓ５）から抜ける。そして、図５に示すように、次にメインＣＰＵ５１Ａに割り込みパルスが入力するまで、ステップ２〜Ｓ４の処理が繰り返し実行され、割り込みパルスの入力を起因（約４ｍｓｅｃ後）に、再度、主制御基板割り込み処理（Ｓ５）が実行される。すると、上述の如く、前回、主制御基板割り込み処理（Ｓ５）が実行されたときにＲＡＭ５１Ｂの出力バッファにセットされた制御データが、次に実行された主制御基板割り込み処理（Ｓ５）の出力処理（Ｓ１０）において出力される。以上が主制御基板メインプログラムＰＧ１の説明である。
【００９９】
さて、サブ制御基板５７（図３参照）に備えられたＲＡＭ５２Ｂの記憶領域も、主制御基板５０におけるＲＡＭ５１Ｂの記憶領域と同様に、複数のアドレス空間に区分されてアドレス（番地）が付されている。そして、所定のアドレス空間で構成されたカウンタ値記憶領域が、表２に示した乱数カウンタのデータ格納部として設けられている。また、このアドレス空間は、乱数カウンタの更新領域以外にも、例えば、フラグ等のデータ格納部としても用いられている。
【０１００】
【表２】
2011255022.tif 000004
【０１０１】
上記表２において、予告抽選用乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」は、予告演出を決定するものであり、「０〜９９」の乱数で構成されている。
【０１０２】
サブ制御基板５７のＣＰＵ５２Ａは、図１８に示したサブ制御基板メインプログラムＰＧ２をランしている。そのサブ制御基板メインプログラムＰＧ２をランすると、割り込み処理の禁止（Ｓ５０）及びＣＰＵ初期化処理（Ｓ５１）が行われ、スタックの設定、定数設定、ＣＰＵ５２Ａの設定、ＳＩＯ、ＰＩＯ、ＣＴＣ（割り込み時間用コントローラ）等の設定や各種フラグ及びカウンタ値のリセット等を行う。また、電源基板６０に電源をオンすると、電源基板６０から電源断信号がサブ制御基板５７に送信される。この電源断信号が送信されたときに、ＲＡＭ５２Ｂのバックアップデータの内容が正常かどうか判断する（Ｓ５２）。正常であれば（Ｓ５２でｙｅｓ）、ステップ５４へ進み、ＲＡＭ５２Ｂの内容が正常でなければ（Ｓ５２でｎｏ）、ＲＡＭ５２Ｂを初期化し、各種フラグ及びカウンタ値がリセットされ（Ｓ５３）、ステップ５４へ進む。そして、ステップ５４にて、割り込み処理が許可される。これらステップ５０〜Ｓ５４は、サブ制御基板メインプログラムＰＧ２が、電源オン後の１回目にランされたときだけ実行され、それ以降は実行されない。
【０１０３】
ステップ５０〜Ｓ５４を終えると、各種乱数の更新を行う乱数シード更新処理（Ｓ５５）を、所定周期で無限に繰り返して行う。
【０１０４】
サブ制御基板メインプログラムＰＧ２の無限ループに対して、サブ制御コマンド受信割り込み処理（Ｓ５６）、２ｍｓタイマ割り込み処理（Ｓ５７）、１０ｍｓタイマ割り込み処理（Ｓ５８）が割り込んで実行される。サブ制御コマンド受信割り込み処理（Ｓ５６）は、サブ制御基板５７が主制御基板５０からストローブ信号を受けると、他の割り込み処理（Ｓ５７，Ｓ５８）より優先して実行される。また、２ｍｓタイマ割り込み処理（Ｓ５７）は、１０ｍｓタイマ割り込み処理（Ｓ５８）より優先して行われ、１０ｍｓタイマ割り込み処理（Ｓ５８）は、２ｍｓタイマ割り込み処理（Ｓ５７）間の残余時間に割り込んで行われる。
【０１０５】
サブ制御コマンド受信割り込み処理（Ｓ５６）が実行されると、図１９に示すように、ストローブ信号の入力を確認し（Ｓ５６０）、ストローブ信号がＯＮであれば（Ｓ５６０でｙｅｓ）、上記した主制御基板割り込み処理（Ｓ５，図６参照）の出力処理（Ｓ１０）でサブ制御基板５７に送信される制御データ、例えば、変動パターンコマンド等を取り込み、ＲＡＭ５２Ｂの記憶領域に設けた入力信号一次記憶領域に格納する（Ｓ５６１）。ストローブ信号がＯＮでなければ（Ｓ５６０でｎｏ）、直ちにこの処理（Ｓ５６）を終了する。
【０１０６】
２ｍｓタイマ割り込み処理（Ｓ５７）は、図２０に示されており、サブ制御基板５７に２ｍｓｅｃ周期の割り込みパルスが入力される度に実行される。この処理（Ｓ５７）では、後述する１０ｍｓタイマ割り込み処理（Ｓ５８，図２４参照）の電飾制御処理（Ｓ５８２）で作成されるランプデータの出力を行う（Ｓ５７０）。続いて、操作ジョグ２７Ｊのエッジデータ及びレベルデータ（スイッチデータ）の作成を行う入力処理を行い（Ｓ５７１）、駆動処理（Ｓ５７２）を行う。
【０１０７】
駆動処理（Ｓ５７２）は、図２１に示されており、まず、駆動データ作成処理（Ｓ６００）を行う。この処理（Ｓ６００）は、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄの「動作態様データ」に対して、各駆動装置を所定周期毎に制御するための「駆動制御データ」を生成して設定する。
【０１０８】
ここで、「動作態様データ」は、所定期間（例えば、図柄が変動する変動時間など）に駆動装置が動作する一連の動作内容に対応したデータであり、駆動装置ごとに各々個別に定義されている。具体的には、例えば、駆動装置１００Ａの動作態様データとして、「変動開始から３秒間は静止して、その後４秒間左右にカタカタ動いた後、左側に大きく倒れ、その倒れた状態を１．５秒間維持した後、１．４秒間かけてもとの位置に戻る」という一連の動作内容が、所定期間に亘って定義されている。動作態様データは、後述する１０ｍｓタイマ割り込み処理（Ｓ５８，図２４参照）のコマンド監視処理（Ｓ５８１，図２５参照）にて設定される
【０１０９】
これに対し、「駆動制御データ」は、ステッピングモータの動きやソレノイドの励磁などの制御データであり、動作態様データに定義されている通りに駆動装置を動作させるために、２ｍｓｅｃ毎の動作データ（１動作指令信号分の動作に対応した例えば５ｂｉｔ分の動作指令データ）として動作態様データから生成される。そして、生成された駆動制御データを、後述する駆動データ出力処理（Ｓ６０１，図２３参照）によって２ｍｓｅｃ毎に出力することで、駆動装置が、動作態様データに定義されている通りに、変動時間に亘って継続的あるいは断続的に動作する。
【０１１０】
詳細には、図２２に示すように、まず、駆動装置１００Ａの動作態様データがあるか否か判別する（Ｓ８０１）。そして、駆動装置１００Ａの動作態様データがあれば（Ｓ８０１でｙｅｓ）、駆動装置１００Ａの駆動制御データを設定し（Ｓ８０３）、駆動装置１００Ａの動作態様データがなければ（Ｓ８０１でｎｏ）、駆動装置１００Ａの駆動制御データを消去する（Ｓ８０２）。
【０１１１】
続いて、駆動装置１００Ｂの動作態様データがあるか否か判別し（Ｓ８０４）、動作態様データがあれば（Ｓ８０４でｙｅｓ）、駆動装置１００Ｂの駆動制御データを設定し（Ｓ８０６）、動作態様データがなければ（Ｓ８０４でｎｏ）、駆動装置１００Ｂの駆動制御データを消去する（Ｓ８０５）。
【０１１２】
そして、駆動装置１００Ｃの動作態様データがあるか否か判別し（Ｓ８０７）、動作態様データがあれば（Ｓ８０７でｙｅｓ）、駆動装置１００Ｃの駆動制御データを設定し（Ｓ８０９）、動作態様データがなければ（Ｓ８０７でｎｏ）、駆動装置１００Ｃの駆動制御データを消去する（Ｓ８０８）。
【０１１３】
さらに、駆動装置１００Ｄの動作態様データがあるか否か判別し（Ｓ８１０）、動作態様データがあれば（Ｓ８１０でｙｅｓ）、駆動装置１００Ｄの駆動制御データを設定し（Ｓ８１２）、動作態様データがなければ（Ｓ８１０でｎｏ）、駆動装置１００Ｄの駆動制御データを消去する（Ｓ８１１）。そして、この処理（Ｓ６００）を終了する。
【０１１４】
これにより、駆動データ作成処理（Ｓ６００）によって、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄについて、動作態様データに対応した駆動制御データが生成される。
【０１１５】
図２１に示すように、駆動処理（Ｓ５７２）では、駆動データ作成処理（Ｓ６００）に続いて、駆動データ出力処理（Ｓ６０１）を行う。この処理（Ｓ６０１）は、上記した駆動データ作成処理（Ｓ６００，図２２参照）にて設定された駆動制御データを、実際に出力するか否か判断する。
【０１１６】
詳細には、図２３に示されており、まず、駆動装置１００Ａの駆動制御データがあるか否か判別し（Ｓ８４０）、駆動装置１００Ａの駆動制御データがなければ（Ｓ８４０でｎｏ）、ステップ８４５へ進む。一方、駆動装置１００Ａの駆動制御データがあれば（Ｓ８４０でｙｅｓ）、駆動装置１００Ｄの駆動制御データが出力中（駆動中）か否か判断する（Ｓ８５７）。そして、出力中であれば（Ｓ８５７でｙｅｓ）ステップ８４３へ進む。一方、出力中でなければ（Ｓ８５７でｎｏ）、続いて、駆動装置１００Ｂと駆動装置１００Ｃの両方の駆動制御データが出力中（駆動中）か否か判断する（Ｓ８４１）。そして、同時に出力中でなければ（Ｓ８４１でｎｏ）、駆動装置１００Ａの駆動制御データを出力し（Ｓ８４２）、同時に出力中であれば（Ｓ８４１でｙｅｓ）、駆動装置１００Ａの駆動制御データを出力しないで駆動装置１００Ａの動作態様データを破棄する（Ｓ８４３）と共に、予告「Ｆ」を追加設定する（Ｓ８４４）。
【０１１７】
ステップ８４５において、駆動装置１００Ｂの駆動制御データがあるか否か判別し、駆動装置１００Ｂの駆動制御データがなければ（Ｓ８４５でｎｏ）、ステップ８５０へ進む。一方、駆動装置１００Ｂの駆動制御データがあれば（Ｓ８４５でｙｅｓ）、駆動装置１００Ａと駆動装置１００Ｃの両方の駆動制御データが出力中（駆動中）か否か判断する（Ｓ８４６）。そして、同時に出力中でなければ（Ｓ８４６でｎｏ）、駆動装置１００Ｂの駆動制御データを出力し（Ｓ８４７）、同時に出力中であれば（Ｓ８４６でｙｅｓ）、駆動装置１００Ｂの駆動制御データを出力しないで駆動装置１００Ｂの動作態様データを破棄する（Ｓ８４８）と共に、予告「Ｇ」を追加設定する（Ｓ８４９）。
【０１１８】
ステップ８５０において、駆動装置１００Ｃの駆動制御データがあるか否か判別し、駆動装置１００Ｃの駆動制御データがなければ（Ｓ８５０でｎｏ）、ステップ８５５へ進む。一方、駆動装置１００Ｃの駆動制御データがあれば（Ｓ８５０でｙｅｓ）、駆動装置１００Ａと駆動装置１００Ｂの両方の駆動制御データが出力中（駆動中）か否か判断する（Ｓ８５１）。そして、同時に出力中でなければ（Ｓ８５１でｎｏ）、駆動装置１００Ｃの駆動制御データを出力し（Ｓ８５２）、同時に出力中であれば（Ｓ８５１でｙｅｓ）、駆動装置１００Ｃの駆動制御データを出力しないで駆動装置１００Ｃの動作態様データを破棄する（Ｓ８５３）と共に、予告「Ｈ」を追加設定する（Ｓ８５４）。
【０１１９】
ステップ８５５において、駆動装置１００Ｄの駆動制御データがあるか否か判別し、駆動装置１００Ｄの駆動制御データがなければ（Ｓ８５５でｎｏ）、この処理（Ｓ６０１）を終了する一方、駆動装置１００Ｄの駆動制御データがあれば（Ｓ８５５でｙｅｓ）、駆動装置１００Ａの駆動制御データが出力中（駆動中）か否か判断する（Ｓ８５８）。そして、出力中であれば（Ｓ８５８でｙｅｓ）、駆動装置１００Ｄの駆動制御データを出力しないで駆動装置１００Ｄの動作態様データを破棄する（Ｓ８５９）と共に、予告「Ｉ」を追加設定し（Ｓ８６０）、出力中でなければ（Ｓ８５７でｎｏ）、駆動装置１００Ｄの駆動制御データを出力して（Ｓ８５６）、この処理（Ｓ６０１）を終了する。
【０１２０】
これにより、駆動装置１００Ａ，１００Ｂ，１００Ｃについては、駆動装置１００Ａ，１００Ｂ，１００Ｃのうち、何れか２つの駆動装置が既に駆動している場合には、残り１つの駆動装置の駆動制御データの出力が禁止され、駆動装置１００Ａ，１００Ｄについては、何れか一方の駆動装置が既に駆動している場合には、他方の駆動装置の駆動制御データの出力が禁止される。即ち、駆動データ出力処理（Ｓ６０１）によって、駆動装置１００Ａ，１００Ｂ，１００Ｃが同時駆動されて駆動装置で使用できる上限の消費電力を超えてしまう事態を防ぐことができ、駆動装置１００Ａ，１００Ｄが同時駆動されて駆動装置同士が機械的に干渉してしまう事態を防ぐことができる。
【０１２１】
しかも、駆動制御データの出力が禁止された場合、その駆動制御データに係る「動作態様データ」が破棄されるので、動作態様データが特定する変動時間に亘った駆動装置の動作内容のうち、途中の動作内容から駆動制御データが生成されて出力されることがなくなる。さらに、他の駆動装置を駆動しない場合に設定される予告「Ｆ〜Ｉ」は、本発明に係る「代替演出」に相当する。例えば、図３４には、駆動装置１００Ａを駆動させずに、駆動装置１００Ａの動作に模した画像（図３４における符号１００Ａ’）を液晶表示装置３４に表示する演出を行う例が示されている。また、予告「Ｆ〜Ｉ」は、駆動装置の動作を模した表示に限らず、任意の画像を表示することで演出を行うようにしてもよい。このように、駆動装置の駆動によって行われるはずだった予告演出の代わりに、駆動装置の動作を模した画像または駆動装置の動作の代わりとなる任意の画像を液晶表示装置３４に表示する演出が実行されるように設定されているので、破棄された駆動装置の動作を、液晶表示装置３４での予告演出によって補うことが可能になる。
【０１２２】
なお、駆動データ出力処理（Ｓ６０１）のうち、ステップ８４１，８４６，８５１，８５７，８５８を実行し、各駆動装置の駆動制御データが出力中か確認することで、サブ制御基板５７のＣＰＵ５２Ａが本発明に係る「データ判別手段」として機能し、ステップ８４３，８４８，８５３，８５９を実行し、各駆動装置の駆動制御データを出力しないで動作態様データを破棄することで、サブ制御基板５７のＣＰＵ５２Ａが本発明に係る「制限手段」及び「消去手段」として機能し、ステップ８４４，８４９，８５４，８６０を実行し、対応した予告「Ｆ〜Ｉ」を追加設定することで、サブ制御基板５７のＣＰＵ５２Ａが本発明に係る「演出制御手段」として機能し、駆動装置を複数同時に駆動させる組み合わせが前記特別組み合わせとならないように、各駆動装置の駆動制御データの出力を禁止又は許容することが可能となる。
【０１２３】
図２０に示すように、２ｍｓタイマ割り込み処理（Ｓ５７）において、駆動処理（Ｓ５７２）に次いで、ウォッチドックタイマのリセット設定を行うウォッチドックタイマ処理（Ｓ５８３）を行い、この処理（Ｓ５７）から抜ける。
【０１２４】
１０ｍｓタイマ割り込み処理（Ｓ５８）は、図２４に示されており、サブ制御基板５７に１０ｍｓｅｃ周期の割り込みパルスが入力される度に実行される。この処理（Ｓ５８）では、まず、コマンド監視処理（Ｓ５８１）を実行する。
【０１２５】
コマンド監視処理（Ｓ５８１）は、サブ制御基板５７が主制御基板５０等の他の基板から受信して、上述したサブ制御コマンド受信割り込み処理（Ｓ５６，図１９参照）によってバッファに蓄えられた全てのコマンドに対して、解析を行い、コマンドに対応した処理を行って、それぞれの制御基板に対して送信するコマンドを作成する。
【０１２６】
具体的には、図２５に示すように、コマンド監視処理（Ｓ５８１）が実行されると、まず、受信コマンドがあるか否かが判断され（Ｓ８３０）、コマンドを受信していなければ（Ｓ８３０でｎｏ）この処理（Ｓ５８１）を終了する。一方、コマンドを受信していれば（Ｓ８３０でｙｅｓ）、受信コマンドが変動パターンコマンドであるか否かを判断する（Ｓ８３１）。受信コマンドが変動パターンコマンドであれば（Ｓ８３１でｙｅｓ）、予告抽選処理（Ｓ８３４）を行う。
【０１２７】
予告抽選処理（Ｓ８３４）は、図２６及び図２７に示されており、受信した変動パターンコマンドと、予告演出の抽選を行うための予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値とから、予告抽選テーブルを用いて予告が抽選される。
【０１２８】
ここで、各変動パターンコマンド「１〜１９」には、それぞれ変動パターンが予め定義されている。例えば、図２９に示すように、変動パターンコマンドが「１」であれば変動パターンは『疑似３リーチ→リーチ発展→再抽選』、変動パターンコマンドが「３」であれば『疑似３リーチ→リーチ発展』、変動パターンコマンドが「４」であれば『疑似３リーチ』、変動パターンコマンドが「５」であれば『疑似２リーチ』、変動パターンコマンドが「６」であれば『ノーマルリーチ』、変動パターンコマンドが「７」であれば『１２秒どはずれ』というように変動パターンが定義されている。図３０（Ａ）には、これら一部の変動パターンについて、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値を予告「なし，Ａ，Ｂ，Ｃ，Ｄ，Ｅ」に振り分けて予告を抽選する予告抽選テーブルの一例が示されている。
【０１２９】
図２６及び図２７に示すように、まず、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値を取得する（Ｓ９００）。そして、予告抽選テーブルのうち、受信した変動パターンに対して、「なし」の欄の値を取得した予告抽選乱数値から減算する（Ｓ９０１）。具体的には、図３０（Ａ）に一例を示した予告抽選テーブルでいえば、変動パターンが『１２秒どはずれ』であれば「４５」、『ノーマルリーチ』であれば「２０」、それ以外は「０」を取得して、予告抽選乱数値から減算する。そして、減算後の予告抽選乱数値が０以下であるか否か判断し（Ｓ９０２）、０以下であれば（Ｓ９０２でｙｅｓ）、予告を「なし」に設定してこの処理（Ｓ８３４）を終了する。
【０１３０】
一方、０以下でなければ（Ｓ９０２でｎｏ）、続いて、予告抽選テーブルのうち、受信した変動パターンコマンドに対する変動パターンに対して、「Ａ」の値をステップ９０１で減算後の予告抽選乱数値からさらに減算する（Ｓ９０４）。
【０１３１】
具体的には、図３０（Ａ）に一例を示した予告抽選テーブルでいえば、変動パターンが『ノーマルリーチ』であれば「３５」、『疑似３リーチ→リーチ発展』であれば「５」、『疑似３リーチ→リーチ発展→再抽選』であれば「１０」、それ以外は「０」を取得して、予告抽選乱数値から減算する。そして、減算後の予告抽選乱数値が０以下であるか否か判断し（Ｓ９０５）、０以下であれば（Ｓ９０５でｙｅｓ）、予告を「Ａ」に設定してこの処理（Ｓ８３４）を終了する。
【０１３２】
予告抽選乱数値が０以下でなければ（Ｓ９０５でｎｏ）、同様にして、ステップ９０７〜Ｓ９１６を処理する。これにより、変動パターンと予告抽選乱数値に応じて予告「なし，Ａ，Ｂ，Ｃ，Ｄ，Ｅ」の何れかが設定される。
【０１３３】
即ち、図３０（Ａ）に一例を示した予告抽選テーブルでは、変動パターンが『１２秒どはずれ』の場合、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」が「０〜４４」であれば予告「なし」が設定され、「４５〜９９」であれば予告「Ｂ」が設定される。また、変動パターンが『ノーマルリーチ』の場合、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値が「０〜１９」であれば予告「なし」、「２０〜５４」であれば予告「Ａ」、「５５〜９９」であれば予告「Ｂ」が設定される。また、変動パターンが『疑似２リーチ』の場合、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値が「０〜３４」であれば予告「Ｃ」、「３５〜９９」であれば予告「Ｄ」が設定される。また、変動パターンが『疑似３リーチ』の場合、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値が「０〜２４」であれば予告「なし」、「２５〜９９」であれば予告「Ｄ」が設定される。また、変動パターンが『疑似３リーチ→リーチ発展』の場合、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値が「０〜４」であれば予告「Ａ」、「５〜１４」であれば予告「Ｃ」、「１５〜９９」であれば予告「Ｄ」が設定される。また、変動パターンが『疑似３リーチ→リーチ発展→再抽選』の場合、予告抽選乱数「ラベル−ＴＲＮＤ−ＳＵＢ−Ｙ」値が「０〜９」であれば予告「Ａ」、「１０〜２４」であれば予告「Ｃ」、「２５〜８９」であれば予告「Ｄ」、「９０〜９９」であれば予告「Ｅ」が設定される。
【０１３４】
なお、ここで、設定される予告「Ａ〜Ｅ」は、例えば、変動開始から１０秒後〜１５秒後の間に駆動装置１００Ａが左に倒れるなど駆動装置が動作するパターンだけに限らず、変動開始時に液晶表示装置３４の液晶画面上にキャラクターが出てきて予告演出を行ったり、変動開始５秒後からＬＥＤを発光させたり、駆動装置を動作させずに液晶表示装置３４上での演出のみを行うパターンなど、遊技の演出を行う様々なパターンが含まれる。
【０１３５】
図２５に示すように、コマンド監視処理（Ｓ５８１）において、予告抽選処理（Ｓ８３４）に続いて、選択された予告が駆動装置１００Ａ，１００Ｂ，１００Ｃの動作を伴うものなのか否かを判断する（Ｓ８３５）。そして、駆動動作を伴うものであれば（Ｓ８３５でｙｅｓ）、その駆動内容に対応する各駆動装置の動作態様データを設定する駆動動作データ設定処理（Ｓ８３６）を行う。
【０１３６】
駆動動作データ設定処理（Ｓ８３６）は、図２８に示されている。上述した予告抽選処理（Ｓ８３４，図２６及び図２７参照）によって選択された予告と変動パターンに応じて、駆動装置１００Ａ，１００Ｂ，１００Ｃの動作態様データが一意に決まるように、サブ制御基板５７のＲＯＭ５２Ｃには動作態様データテーブルが記憶されており、その動作態様データテーブルによって、駆動装置１００Ａ，１００Ｂ，１００Ｃの動作内容を抽出する（Ｓ９２０）。そして、抽出した動作態様データに応じて、駆動の動作時間と停止時間を設定し（Ｓ９２１）、この処理（Ｓ８３６）を終了する。
【０１３７】
図３０（Ｂ）には、動作態様データテーブルの一例として、図３０（Ａ）の予告抽選テーブルに対応して動作態様データテーブルの一部が示されている。例えば、変動パターンが『ノーマルリーチ』で予告「Ａ」が抽選された場合、駆動装置１００Ａ，１００Ｂ，１００Ｃの動作態様データとして、それぞれ、動作態様データ（２）−１−１００Ａ、動作態様データ（２）−１−１００Ｂ、動作態様データ（２）−１−１００Ｃが設定される。即ち、駆動装置ごとに各々個別に動作態様データが特定される。
【０１３８】
図２５に示すように、コマンド監視処理（Ｓ５８１）において、駆動動作データ設定処理（Ｓ８３６）に続いて、または、選択された予告が駆動動作を伴うものでない場合（Ｓ８３５でｎｏ）、受信コマンドに対応する変動コマンド処理を実行し（Ｓ８３７）、この処理（Ｓ５８１）を終了する。
【０１３９】
一方、受信コマンドが変動パターンコマンドでない場合（Ｓ８３１でｎｏ）、受信したコマンドに対応するその他の処理を行う（Ｓ８３２）。ここで、大当りコマンドを受信した場合には、大当りの種類に応じて駆動装置１００Ｃ及び駆動装置１００Ｄを駆動するように、駆動装置１００Ｃ及び駆動装置１００Ｄの動作態様データが設定される。例えば、確変大当りであれば、駆動装置１００Ｃが５秒間隔で回転しているところに駆動装置１００Ｄが下降してくる動作、通常大当りであれば、駆動装置１００Ｃが１０秒間隔で回転する（駆動装置１００Ｄは駆動しない）動作など、様々な動作態様データが予め定義されており、大当りの種類に応じて選択される。そして、この処理（Ｓ５８１）を終了する。
【０１４０】
なお、コマンド監視処理（Ｓ５８１）と、上述した駆動処理（Ｓ５７２，図２１参照）を実行することで、サブ制御基板５７のＣＰＵ５２Ａが本発明に係る「制御手段」として機能する。
【０１４１】
図２４に示すように、１０ｍｓタイマ割り込み処理（Ｓ５８）において、コマンド監視処理（Ｓ５８１）に次いで、電飾制御処理（Ｓ５８２）を行い、出力するランプデータの作成及び演出時間の管理を行う。そして、その他の処理（Ｓ５８３）を実行して、１０ｍｓタイマ割り込み処理（Ｓ５８）から抜ける。
【０１４２】
図１８に示すように、２ｍｓｅｃ毎に２ｍｓタイマ割り込み処理（Ｓ５７）、１０ｍｓｅｃ毎に１０ｍｓタイマ割り込み処理（Ｓ５８）が実行され、その間にＣＰＵ５２Ａに割り込みパルスが入力するまで、乱数シード更新（Ｓ５５）の処理が繰り返し実行され、割り込みパルスの入力を起因にサブ制御コマンド受信割り込み処理（Ｓ５６）が実行される。以上がサブ制御基板メインプログラムＰＧ２の説明である。
【０１４３】
本実施形態のパチンコ遊技機１０の構成は以上であって、次に動作説明を行う。本実施形態のパチンコ遊技機１０では、遊技者が操作ノブ２８を操作し、遊技領域に弾き出された遊技球が始動入賞口１４Ａ又は始動入賞口１４Ｂに入賞すると、液晶表示装置３４に表示された装飾図柄３２Ａ，３２Ｂ，３２Ｃが、上下方向にスクロールして変動表示される。このとき、パチンコ遊技機の内部では、当否判定が行われると共に、液晶表示装置３４における図柄の変動パターン、停止図柄、予告が抽選され、液晶表示装置３４、サイドランプ２２，２２、スピーカ２５Ｓ，２５Ｓ、駆動装置１００Ａ，１００Ｂ，１００Ｃによって、抽選結果に応じた様々な予告演出が行われる。
【０１４４】
当否判定の結果が大当りの場合、液晶表示装置３４にて装飾図柄３２Ａ，３２Ｂ，３２Ｃを停止表示して遊技者に報知し、大当り状態となる。大当り状態では、液晶表示装置３４、サイドランプ２２，２２、スピーカ２５Ｓ，２５Ｓ、駆動装置１００Ｃ及び駆動装置１００Ｄによって、大当りの種類に応じた様々な演出が行われる。
【０１４５】
さて、大当り状態のときに遊技球が始動入賞口１４Ａ又は始動入賞口１４Ｂに入賞すると、大当り状態終了後に再び液晶表示装置３４に表示された装飾図柄３２Ａ，３２Ｂ，３２Ｃが上下方向にスクロールして変動表示され、抽選結果に応じた予告演出が行われる。即ち、大当り状態終了後とその後の装飾図柄３２Ａ，３２Ｂ，３２Ｃの変動表示前の状態では、大当り状態の演出による駆動装置１００Ｃ，１００Ｄの駆動に関する動作態様データと、大当り状態終了後の変動表示中の予告演出による駆動装置１００Ａ，１００Ｂ，１００Ｃの駆動に関する動作態様データとが同時に選択されることで、駆動装置１００Ａ，１００Ｂ，１００Ｃ，１００Ｄが同時に駆動し得る状態となる。
【０１４６】
このとき、本実施形態のパチンコ遊技機１０によれば、駆動装置１００Ａ，１００Ｂ，１００Ｃについては、駆動装置で使用できる上限の消費電力を超えてしまわないように、駆動装置１００Ａ，１００Ｂ，１００Ｃのうち何れか２つの駆動装置が既に駆動している場合には、残り１つの駆動装置を駆動しないように制御し、駆動装置１００Ａ，１００Ｄについては、駆動装置同士が機械的に干渉してしまわないように、駆動装置１００Ａ，１００Ｄのうち何れか一方の駆動装置が既に駆動している場合には、他方の駆動装置を駆動しないように制御する。また、駆動装置１００Ｄを駆動する場合は、駆動装置１００Ａ以外の駆動装置１００Ｂ，１００Ｃが駆動していても干渉の問題がないことや駆動装置１００Ｄは駆動装置１００Ａよりも消費電力が少ないことなどにより、駆動装置１００Ｂ，１００Ｃが駆動中であっても駆動可能に構成されている。
【０１４７】
ここで、大当り状態の演出として、駆動装置１００Ｃに対して「５秒間隔で回転する」、駆動装置１００Ｄに対して「５秒かけて下降した後、５秒かけて上昇し、原点に戻る」という動作態様データが選択され、駆動装置１００Ｃ及び駆動装置１００Ｄが駆動して大当り状態の演出を行っている状況下で、更に別の動作態様データが選択された場合を例示して、以下詳説する。即ち、この状況下で、変動表示中の予告演出として、駆動装置１００Ａには「変動開始から３秒間は静止して、その後４秒間左右にカタカタ動いた後、左側に大きく倒れ、その倒れた状態を１．５秒間維持した後、１．４秒間かけてもとの位置に戻る」、駆動装置１００Ｂには「変動開始から９秒間は静止して、その後４秒間かけて起立した後、３秒間停止し、４秒間かけてもとの位置に戻る」、駆動装置１００Ｃは「なし（駆動しない）」という動作態様データが選択されたとする。
【０１４８】
すると、図３５（Ａ）に示すように、変動表示の開始タイミングＴ０によっては、駆動装置１００Ａ，１００Ｂ，１００Ｃが同時に駆動するような状態となる。この場合、駆動装置１００Ｂが駆動開始予定の時間Ｔαにおいて、駆動装置１００Ａ及び駆動装置１００Ｃが既に駆動中であるので、上述した駆動データ出力処理（Ｓ６０１，図２３参照）によって、駆動装置１００Ａ及び駆動装置１００Ｃが出力中と判断され、駆動装置１００Ｂの動作態様データが破棄される（駆動装置１００Ｂの駆動制御データが出力されない）。
【０１４９】
これに対し、大当り状態の演出と変動表示中の予告演出の動作態様データが同じ内容であっても、変動表示の開始タイミングＴ０によっては、図３５（Ｂ）に示すように、駆動装置１００Ａ，１００Ｂ，１００Ｃが同時に駆動しない動作内容となる。この場合、駆動装置１００Ｂが駆動開始予定の時間Ｔαにおいて、駆動装置１００Ａのみが既に駆動中であるので、上述した駆動データ出力処理（Ｓ６０１，図２３参照）によって、駆動装置１００Ａ及び駆動装置１００Ｃが出力中と判断されずに、駆動装置１００Ｂの駆動制御データが出力される。
【０１５０】
また、図３６（Ａ）に示すように、変動表示の開始タイミングＴ０によっては、駆動装置１００Ａ，１００Ｄが同時に駆動するような状態となる。この場合、駆動装置１００Ａが駆動開始予定の時間Ｔβにおいて、駆動装置１００Ｄが既に駆動中であるので、上述した駆動データ出力処理（Ｓ６０１，図２３参照）によって、駆動装置１００Ｄが出力中と判断され、駆動装置１００Ａの動作態様データが破棄される（駆動装置１００Ａの駆動制御データが出力されない）。
【０１５１】
これに対し、大当り状態の演出と変動表示中の予告演出の動作態様データが同じ内容であっても、変動表示の開始タイミングＴ０によっては、図３６（Ｂ）に示すように、駆動装置１００Ａ，１００Ｄが同時に駆動しない動作内容となる。この場合、駆動装置１００Ａが駆動開始予定の時間Ｔβにおいて、駆動装置１００Ｄは駆動中でないので、上述した駆動データ出力処理（Ｓ６０１，図２３参照）によって、駆動装置１００Ｄが出力中と判断されずに、駆動装置１００Ａの駆動制御データが出力される。
【０１５２】
このように、本実施形態のパチンコ遊技機１０によれば、何れかの駆動装置が現実に駆動されているか、及び何れの駆動装置に対する駆動制御データが出力されようとしているかの簡単な条件設定によって、駆動装置１００Ａ，１００Ｂ，１００Ｃの同時駆動と、駆動装置１００Ａ，１００Ｄの同時駆動を防ぐことができる。これにより、従来のように駆動装置の動作開始タイミング同士の間の経過時間等を考慮した煩雑な条件設定を行う必要がなくなり、それら駆動装置の制御用のプログラミング作業が容易になる。
【０１５３】
ところで、上述の如く条件式を簡素化するために、各駆動装置の動作開始タイミングを考慮せずに、動作態様データの期間が一部でも重なったら、重なった動作態様データを実行しないようにすることも考えられるが、そうすると、重なった動作態様データの期間のうち、各駆動装置の動作中の期間がずれていてそのまま動作させることができる場合（例えば、図３５（Ｂ）に示す場合）にも、重なった動作態様データが実行されなくなってしまうため、演出が寂しいものになる。
【０１５４】
しかしながら、本実施形態のパチンコ遊技機１０によれば、駆動装置１００Ａ，１００Ｂ，１００Ｃのうちの何れか２つの駆動装置の駆動制御データが出力中でなければ（図３５（Ｂ）に示す場合）、他の駆動装置の駆動制御データの出力を許容するので、条件式が簡素化されることに加えて、従来の煩雑な条件設定を行った場合と同様に、駆動装置１００Ａ，１００Ｂ，１００Ｃの総消費電力が上限の消費電力を越えない範囲で、駆動装置１００Ａ，１００Ｂ，１００Ｃを最大限に動作させるように、駆動装置１００Ａ，１００Ｂ，１００Ｃの制約の範囲内での動作を確保することができる。
【０１５５】
しかも、上記制約の範囲外のために、いずれかの駆動装置の駆動を行わない場合には、液晶表示装置３４での代替演出を行うので、従来のものに比べて、趣向性の高い演出が可能になる。
【０１５６】
［他の実施形態］
本発明は、前記実施形態に限定されるものではなく、例えば、以下に説明するような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【０１５７】
（１）前記実施形態では、駆動装置１００Ａ，１００Ｂ，１００Ｃの同時駆動と、駆動装置１００Ａ，１００Ｄの同時駆動を防ぐ場合を想定したフローチャートになっているが、「特別組み合わせ」となる駆動装置の数は２つ又は３つに限られず、例えば、４つ以上の駆動装置が同時に駆動しないように駆動装置を制御してもよいし、５つの駆動装置の中から２つまでしか同時駆動しないような組み合わせや３つまで同時に駆動できる組み合わせがあるような構成であってもよい。また、特定の駆動装置に関する駆動を優先的に行いたい場合には、例えば、図３５（Ａ）に示す時間Ｔαにおいて、既に駆動制御データの出力が行われている駆動装置１００Ａの駆動制御データを破棄し、新たに駆動装置１００Ｂの駆動制御データを出力するなど駆動装置毎に駆動制御データの出力に関する優先順位を設けるような構成にしてもよい。また、各駆動装置は、それぞれ単独のものだけでなく、例えば上下あるいは左右に配置したりして同時に駆動するものであってもよい。
【０１５８】
（２）前記実施形態のように、常に駆動装置の駆動を制限する場合だけでなく、例えば、特定の電飾点灯パターンのときにだけ予め定められた電流制限値をオーバーしてしまう場合などに本発明を適用してもよい。特定の電飾点灯パターンのときには、例えば駆動装置１００Ｂの駆動制御データを出力しない、などのようにすれば、電流制限値をオーバーしてしまうことを抑制できる。
【０１５９】
（３）前記実施形態において、駆動装置１００Ｄよりも駆動装置１００Ａの駆動を優先させるようにしたい場合には、駆動装置１００Ａの駆動中には駆動装置１００Ｄの駆動制御データを出力しないようにして、駆動装置１００Ｄの駆動中に駆動装置１００Ａの駆動制御データが設定された場合には、駆動装置１００Ｄの駆動制御データを破棄して駆動装置１００Ｄを原点位置に復帰させてから駆動装置１００Ａの駆動制御データを出力するような構成にしてもよい。これにより、互いに干渉する位置関係または動作範囲であっても、干渉する位置関係または動作範囲内にある駆動装置の駆動制御データと、干渉しない位置関係にある駆動装置の駆動制御データを分けておくことで、処理負荷を軽減させた上で、優先して駆動させたい駆動装置の動作を確保できる。
【０１６０】
（４）前記実施形態では、選択された変動パターン及び予告に対して、各駆動装置の動作態様データが一意に決定されていたが、動作態様データを複数種類の中から選択する構成にしてもよい。
【０１６１】
（５）前記実施形態では、液晶表示装置３４での演出を、駆動制御データを出力しない場合の代替演出としていたが、予め定められた電流制限値をオーバーしない範囲であれば、液晶表示装置３４の演出に限らず、例えば、音やランプによる演出によって、駆動装置の駆動によって行われるはずだった演出を補ってもよい。
【０１６２】
（６）前記実施形態では、遊技機としてパチンコ遊技機１０を例示したが、アレンジボールのような弾球遊技機であってもよいし、スロットマシンのような非弾球遊技機であってもよい。
【符号の説明】
【０１６３】
１０    パチンコ遊技機
１１    遊技盤
２３    表示枠体
３４    液晶表示装置
５０    主制御基板
５７    サブ制御基板
１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ    駆動装置
ＰＧ１    主制御基板メインプログラム
ＰＧ２    サブ制御基板メインプログラム
Ｒ１    遊技領域
【図１】
2011255022.tif 000005
【図２】
2011255022.tif 000006
【図３】
2011255022.tif 000007
【図４】
2011255022.tif 000008
【図５】
2011255022.tif 000009
【図６】
2011255022.tif 000010
【図７】
2011255022.tif 000011
【図８】
2011255022.tif 000012
【図９】
2011255022.tif 000013
【図１０】
2011255022.tif 000014
【図１１】
2011255022.tif 000015
【図１２】
2011255022.tif 000016
【図１３】
2011255022.tif 000017
【図１４】
2011255022.tif 000018
【図１５】
2011255022.tif 000019
【図１６】
2011255022.tif 000020
【図１７】
2011255022.tif 000021
【図１８】
2011255022.tif 000022
【図１９】
2011255022.tif 000023
【図２０】
2011255022.tif 000024
【図２１】
2011255022.tif 000025
【図２２】
2011255022.tif 000026
【図２３】
2011255022.tif 000027
【図２４】
2011255022.tif 000028
【図２５】
2011255022.tif 000029
【図２８】
2011255022.tif 000030
【図２９】
2011255022.tif 000031
【図３１】
2011255022.tif 000032
【図３２】
2011255022.tif 000033
【図３３】
2011255022.tif 000034
【図３４】
2011255022.tif 000035
【図３５】
2011255022.tif 000036
【図３６】
2011255022.tif 000037
【図３７】
2011255022.tif 000038
【図２６】
2011255022.tif 000039
【図２７】
2011255022.tif 000040
【図３０】
2011255022.tif 000041