(57)【要約】【課題】励磁データのデータ量の増大を抑制できるステッピングモータの制御技術を提供する。【解決手段】リール制御手段は、位相カウンタに格納された回転子位置に基づくローテーションを行うことで、第１の回転子位置で停止した回転子を所定の態様で回転させる励磁データ群から、第ｎの回転子位置で停止した回転子を所定の態様で回転させる励磁データ群を生成し、生成した各励磁データに基づいて各励磁相φＡ〜φＤを励磁することで回転子の回転を開始することができるため、リール制御手段は、第１〜第ｎの各回転子位置にそれぞれ対応した励磁データ群を励磁データテーブルが有していなくとも各回転子位置に対応した励磁データ群を生成して回転子の回転を開始することができるため、ＲＯＭに記憶される励磁データのデータ量の増大を抑制することができる。【選択図】図１８
2014004452.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の図柄が設けられたリールと、
第１相〜第Ｍ（Ｍ：Ｍ≧２の自然数）相の励磁相が予め定められた励磁パターンで励磁されて回転子が回転することにより前記リールを回転駆動するステッピングモータとを備えた遊技機において、
前記回転子の回転に伴う実際の回転位置を、前記各励磁相にそれぞれ対応づけて区分された第１〜第Ｍの回転子位置のいずれかとして格納する位相カウンタと、
前記リールの重さなどの物理的な諸条件から予め導出可能な前記リール停止時の余分な回転量に基づき、前記位相カウンタが格納する前記回転子位置を補正する補正手段と、
前記各励磁相の励磁状態を表すＭビットの励磁データを有する励磁データテーブルを記憶する記憶手段と、
前記励磁データに基づいて前記各励磁相を励磁する駆動制御手段と、
前記励磁データテーブルは、第１の前記回転子位置で停止した前記回転子を回転させるときの前記励磁データである基準励磁データを有し、
前記駆動制御手段は、
停止状態の前記回転子を回転させるときに、前記位相カウンタに格納され前記補正手段により補正された前記回転子位置が第ｎ（ｎ：１≦ｎ≦Ｍの自然数）の位置であれば、前記基準励磁データのビットデータを１回シフトすることによる最上位・最下位間におけるビットデータのローテーションを、第１から第ｎまでの位相差に応じた回数繰り返すことにより生成した前記励磁データに基づいて前記各励磁相を励磁する
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の図柄が設けられたリールを備えるスロットマシンなどの遊技機に関し、詳しくはリールを回転駆動するステッピングモータを制御する技術に関する。
【背景技術】
【０００２】
従来、スロットマシンなどの遊技機が備えるリールはステッピングモータにより回転駆動され、一般的なステッピングモータの回転子は、複数の励磁相が予め定められた励磁順で励磁されることにより回転する（例えば特許文献１参照）。具体的に説明すると、各励磁相の励磁態様を示す複数の励磁データが予め定められた順序で並べられて形成された励磁データテーブルがメモリに格納されている。各励磁データはそれぞれ回転子の回転子位置に対応して設けられており、各励磁データは、それぞれ対応する回転子位置に応じた各励磁相の励磁態様を示している。そして、ステッピングモータの各励磁相は、励磁データテーブルから参照した励磁データが示す励磁態様に基づいて励磁される。したがって、励磁データテーブルに並べられた順に各励磁データを参照し、参照した各励磁データに基づいて各励磁相の励磁態様が順に切換えられることで、各励磁相が予め定められた励磁順で励磁されて回転子が一定方向に回転する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６０６６３号公報（段落［０１４３］〜［０１８１］、図２１〜２７など）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、回転子位置に対応してそれぞれ設けられた各励磁データは、回転子の回転方向における回転子位置の順に励磁データテーブルに並べられてメモリに格納されている。したがって、停止状態の回転子を回転させるときは、停止した回転子の回転子位置に対応した励磁データを選択し、選択した励磁データから順番に励磁データテーブルの励磁データを参照して各励磁相が励磁される。これにより、回転子の回転開始位置に応じた励磁態様で各励磁相の励磁が開始されて、回転子が一定方向へ回転する。
【０００５】
すなわち、上記した従来の技術では、励磁データテーブルに並べられた順に各励磁データを参照することにより各励磁相が予め定められた励磁順で励磁されれば、回転子が一定方向に回転するように各励磁データが設けられている。したがって、停止状態の回転子を回転させるときに、停止した回転子の回転子位置に応じて励磁データを選択し、選択した励磁データから順に励磁データテーブルの各励磁データを参照して各励磁相の励磁態様が順に切換えられれば、回転子は一定方向へ回転する。
【０００６】
ところが、励磁データテーブルに並べられた順に先頭から各励磁データを参照して各励磁相の励磁態様が切換えられると、例えば、回転子の回転方向が途中で切換わるように各励磁データが設けられていることがある。このような場合、励磁データテーブルの各励磁データを先頭から参照して各励磁相が励磁されなければ、回転子は本来の回転態様で回転しない。
【０００７】
具体的には、例えば、回転子が一定角度回転した後、回転方向が切換わって一定角度回転するように、各励磁データが設けられていれば、励磁データテーブルに並べられた各励磁データの途中から励磁データの参照が開始されれば、回転子が一定角度回転しないうちに回転方向が切換わるおそれがある。したがって、従来では、各回転子位置に対応した励磁データをそれぞれ先頭にして形成された複数の励磁データテーブルをメモリに格納しておき、停止状態の回転子を回転させるときは、停止した回転子の回転子位置に応じた励磁データが先頭に配置された励磁データテーブルを選択する必要があった。
【０００８】
すなわち、各励磁データテーブルは、停止状態の回転子の各回転子位置にそれぞれ対応しており、停止した回転子の回転子位置に応じて選択した励磁データテーブルに並べられた各励磁データを先頭から順に参照して各励磁相が励磁されることにより、停止状態の回転子は本来の回転態様で回転することができる。しかしながら、停止した回転子の回転子位置に応じた複数の励磁データテーブルを形成してメモリに格納する必要があり、励磁データのデータ量の増大を招いていた。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、励磁データのデータ量の増大を抑制できるステッピングモータの制御技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明にかかる遊技機は、複数種類の図柄が設けられたリールと、第１相〜第Ｍ（Ｍ：Ｍ≧２の自然数）相の励磁相が予め定められた励磁パターンで励磁されて回転子が回転することにより前記リールを回転駆動するステッピングモータとを備えた遊技機において、前記回転子の回転に伴う実際の回転位置を、前記各励磁相にそれぞれ対応づけて区分された第１〜第Ｍの回転子位置のいずれかとして格納する位相カウンタと、前記リールの重さなどの物理的な諸条件から予め導出可能な前記リール停止時の余分な回転量に基づき、前記位相カウンタが格納する前記回転子位置を補正する補正手段と、前記各励磁相の励磁状態を表すＭビットの励磁データを有する励磁データテーブルを記憶する記憶手段と、前記励磁データに基づいて前記各励磁相を励磁する駆動制御手段と、前記励磁データテーブルは、第１の前記回転子位置で停止した前記回転子を回転させるときの前記励磁データである基準励磁データを有し、前記駆動制御手段は、停止状態の前記回転子を回転させるときに、前記位相カウンタに格納され前記補正手段により補正された前記回転子位置が第ｎ（ｎ：１≦ｎ≦Ｍの自然数）の位置であれば、前記基準励磁データのビットデータを１回シフトすることによる最上位・最下位間におけるビットデータのローテーションを、第１から第ｎまでの位相差に応じた回数繰り返すことにより生成した前記励磁データに基づいて前記各励磁相を励磁することを特徴としている。
【発明の効果】
【００１１】
請求項１の発明によれば、第１相〜第Ｍ（Ｍ：Ｍ≧２の自然数）相の励磁相が予め定められた励磁パターンで励磁されて回転子が回転するステッピングモータによりリールが回転駆動されるときに、回転子の回転に伴う実際の回転位置が、各励磁相にそれぞれ対応づけて区分された第１〜第Ｍの回転子位置のいずれかとして位相カウンタにより格納され、記憶手段には、第１の回転子位置で停止した回転子を回転させるときの励磁データであるＭビットの基準励磁データを有する励磁データテーブルが記憶されている。
【００１２】
そして、駆動制御手段は、停止状態の回転子を回転させるときに、位相カウンタに格納された回転子位置が第ｎ（ｎ：１≦ｎ≦Ｍの自然数）の位置であれば、基準励磁データのビットデータを１回シフトすることによる最上位・最下位間におけるビットデータのローテーションを、第１から第ｎまでの位相差に応じた回数繰返すことにより、基準励磁データから第ｎの回転子位置に対応した励磁データを生成し、生成した励磁データに基づいて各励磁相を励磁する。ここで、位相カウンタに格納される回転子位置が、補正手段により、リールの重さなどの物理的な諸条件から予め導出可能なリール停止時の余分な回転量に基づき補正されるので、例えばリールがその重みによる慣性で本来停止すべき回転子位置よりも回転し過ぎた状態で停止しても、位相カウンタに格納される回転子位置は、回転し過ぎた回転量に相当する分が補正されて誤差の発生が防止される。
【００１３】
このように、励磁データテーブルが基準励磁データを有していれば、駆動制御手段は、基準励磁データのビットデータのローテーションを停止状態の回転子の回転子位置に応じた回数繰返すことにより、各回転子位置に対応した励磁データを生成することができ、生成した励磁データに基づいて回転子の回転を開始することができる。したがって、停止状態の回転子の回転子位置が第１〜第ｎの回転子位置のいずれの位置であっても、駆動制御手段は、第１〜第ｎの各回転子位置にそれぞれ対応した複数の励磁データを励磁データテーブルが有していなくとも各回転子位置に対応した励磁データを生成して回転子の回転を開始することができるため、記憶手段に記憶される励磁データのデータ量の増大を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明にかかる遊技機の一実施形態たるスロットマシンの斜視図である。
【図２】スロットマシンの内部構成を示す右側面図である。
【図３】スロットマシンの電気的構成を示すブロック図である。
【図４】メイン制御基板およびサブ制御基板の機能を示す機能ブロック図である。
【図５】リールモータを示す図である。
【図６】メイン制御基板とリールモータとの接続状態を示す図である。
【図７】リールを通常駆動するときの励磁データテーブルの一例である。
【図８】バウンドスタート演出を行うときの励磁データテーブルの一例である。
【図９】図８の励磁データテーブルに基づいて励磁される励磁相を示す図である。
【図１０】クラッシュ演出を行うときの励磁データテーブルの一例である。
【図１１】図１０の励磁データテーブルに基づいて励磁される励磁相を示す図である。
【図１２】３相励磁を行うときの励磁データテーブルの一例である。
【図１３】図１２の励磁データテーブルに基づいて励磁される励磁相を示す図である。
【図１４】ウェイト用の励磁データテーブルの一例である。
【図１５】図１４の励磁データテーブルに基づいて励磁される励磁相を示す図である。
【図１６】演出データテーブルの一例である。
【図１７】リール制御テーブルの一例である。
【図１８】ローテーションを説明するための図である。
【図１９】メイン処理を示すフローチャートである。
【図２０】リール回転用割込処理を示すフローチャートである。
【図２１】図１７のリール制御テーブルが初期化された状態の一例を示す図である。
【図２２】図１７のリール制御テーブルが初期化された状態の一例を示す図である。
【図２３】リール演出処理を示すフローチャートである。
【図２４】励磁データ設定処理を示すフローチャートである。
【図２５】第２実施形態におけるメイン制御基板およびサブ制御基板の機能を示す機能ブロック図である。
【図２６】励磁データテーブルの構造を説明するための図である。
【図２７】励磁データテーブルの一例である。
【図２８】図２７の励磁データテーブルに基づいて励磁される励磁相を示す図である。
【図２９】演出データテーブルの一例である。
【図３０】リール制御テーブルの一例である。
【図３１】第２リール演出処理を示すフローチャートである。
【図３２】ローテーション回数カウンタ更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
＜第１実施形態＞
（構成）
図１は本発明にかかる遊技機の一実施形態たるスロットマシン１の斜視図である。図２はスロットマシン１の内部構成を示す右側面図である。この実施形態におけるスロットマシン１は、例えば図１および図２に示すように構成されている。すなわち、このスロットマシン１では、筐体３の前面が前面パネル５により開閉自在に閉塞され、この前面パネル５のほぼ中央高さの位置に操作板７が配設されると共に、この操作板７の上方に正面板９が配設されている。
【００１６】
そして、この正面板９には横長矩形の表示窓１１が設けられている。また、表示窓１１の内側には左・中・右リール１３Ｌ，１３Ｍ，１３Ｒが配置されている。左・中・右リール１３Ｌ，１３Ｍ，１３Ｒには、例えば「赤７」「白７」「ＢＡＲ」「オレンジ」「ベル」「桃チェリー」「紫チェリー」「Replay」の複数種類（この実施形態では例えば８種類）の図柄が合計２１個、所定の配列でそれぞれ設けられている。また、各図柄には、０番から２０番までのコマ番号が順に付されている。そして、例えば、コマ番号０番から２０番までの図柄が印刷されたリールテープがリールの周面に貼り付けられて各リール１３Ｌ，１３Ｍ，１３Ｒ，１３Ｌがそれぞれ形成される。そして、リール１３Ｌ，１３Ｍ，１３Ｒが回転すると、コマ番号２０番、１９番、…、０番、２０番、…の順に複数の図柄がそれぞれ表示窓１１に変動表示される。表示窓１１からは、各リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止すると、図柄が上段、中段および下段にそれぞれ１個の合計３個ずつ覗くように設定されている。すなわち、３個すべてのリール１３Ｌ，１３Ｍ，１３Ｒが停止すると、縦３列横３行に配列された合計９個の図柄が表示窓１１に停止表示されるようになっている。
【００１７】
また、図２に示すように、各リール１３Ｌ，１３Ｍ，１３Ｒをそれぞれ独立して回転駆動できるように、各リール１３Ｌ，１３Ｍ，１３Ｒには、それぞれステッピングモータにより構成されるリールモータ１４Ｌ，１４Ｍ，１４Ｒが連結されている。
【００１８】
更に、操作板７には、内部に貯留されているクレジットメダルから１枚ずつのメダル投入を指示するためのベットスイッチ１５、クレジットメダルから１ゲーム（遊技）あたりの最大投入枚数（この実施形態では、遊技状態に応じて１枚または３枚に設定されている）のメダル投入を指示するための最大ベットスイッチ１７、各リール１３Ｌ，１３Ｍ，１３Ｒの回転を開始させるためのレバー状のスタートスイッチ１９、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転をそれぞれ停止させるための左・中・右ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒ、クレジットメダルを払い出すための精算スイッチ２３、およびメダル投入口２５が設けられている。なお、この実施形態では、ゲームに必要なメダル投入数は、１，２，３枚の３種類が設定されている。
【００１９】
また、正面板９の上方のほぼ中央には、動画などを表示して遊技者に当選や入賞などを告知する演出を行うための液晶表示器２７が設けられ、液晶表示器２７のすぐ上方には、各種の入賞図柄が表示された説明パネル２９が設けられ、これら液晶表示器２７および説明パネル２９の左右には、音楽などによる演出を行うためのスピーカ３１Ｌ，３１Ｒがそれぞれ設けられている。また、説明パネル２９およびスピーカ３１Ｌ，３１Ｒの上辺には中央ランプ部３３Ｍが配設され、その左右には左・右ランプ部３３Ｌ，３３Ｒがそれぞれ配設されている。各ランプ部３３Ｍ，３３Ｌ，３３Ｒには、それぞれ発光ダイオードなどの光源が配設されている。これらのランプ部３３Ｍ，３３Ｌ，３３Ｒは一体的に形成され、遊技者に当選や入賞を告知するなどの演出を行うための上部ランプ部３３を構成している。
【００２０】
また、操作板７の下方には、装飾画などが表示された下部パネル３５が設けられ、この下部パネル３５の左右には、それぞれ複数の光源が例えば２列に並んで配置された下部ランプ部３７Ｌ，３７Ｒが設けられている。また、下部パネル３５の下方には、メダルの払出口３９や、この払出口３９から払い出されるメダルを受けるメダル受け４１が設けられている。また、正面板９には入賞ラインが描かれ、正面板９の左下隅にはクレジットメダルの貯留枚数を表示するクレジット表示器４５が配設されている。このクレジット表示器４５は、例えば２個の７セグメントＬＥＤで構成され、２桁の貯留枚数（最大で５０枚）が表示可能になっている。
【００２１】
図２に示すように、リール１３Ｌ，１３Ｍ，１３Ｒを支持する支持枠体４７は、筐体３の後壁３ａに固定されている。支持枠体４７の下方には、メダルを払出口３９に排出するためのホッパーユニット４３が配設されている。また、メダル投入口２５付近の裏面側には、メダル投入口２５に投入されたメダルが正規のものか否かを選別して正規のメダルのみをホッパーユニット４３に導くメダルセレクタ４８が配設されている。また、ホッパーユニット４３の左側（図２の紙面奥側）には、操作ボックス４９が筐体３の左側壁３ｂに固定されている。この操作ボックス４９には、電源のオンオフを切り換える電源スイッチ５０が設けられるとともに、後述する設定変更処理のためのキーシリンダ５１および押しボタン式の設定変更ボタン５２が設けられている。
【００２２】
図３はスロットマシン１の電気的構成を示すブロック図である。図４はメイン制御基板６３およびサブ制御基板７３の機能を示す機能ブロック図である。
【００２３】
図３において、投入センサ５３は、筐体３内部のメダル投入口２５近傍に設けられ、メダル投入口２５に投入されたメダルを１枚ずつ検出するものである。払出センサ５４は、ホッパーユニット４３の出口に設けられ、払出口３９に払い出されるメダルを１枚ずつ検出するものである。
【００２４】
左・中・右位置センサ５５Ｌ，５５Ｍ，５５Ｒは、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転位置をそれぞれ検出するためのもので、例えば左・中・右リール１３Ｌ，１３Ｍ，１３Ｒにそれぞれ設けられた突起部を検出するフォトインタラプタからなり、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒが回転すると、一周ごとに突起部を検出してその検出信号をメイン制御基板６３に出力する。この実施形態では、例えば左・中・右位置センサ５５Ｌ，５５Ｍ，５５Ｒが上記突起部を検出したときに、それぞれコマ番号２０番の図柄が表示窓１１の中段に位置するように構成されている。
【００２５】
変更処理開始スイッチ５６は、操作ボックス４９のキーシリンダ５１の内部に設けられており、設定変更キー（図示省略）をキーシリンダ５１に挿入して回転することによりオンオフが切り換えられる。
【００２６】
ホッパーモータ５７はホッパーユニット４３に配設され、その駆動によりメダルを払出口３９に向けて払い出すものである。
【００２７】
また、このスロットマシン１では、遊技に関する制御を行うメインＣＰＵ６１が実装されたメイン制御基板６３と、遊技に関連する演出の制御を行うサブＣＰＵ７１が実装されたサブ制御基板７３とが別々に設けられている。メイン制御基板６３のＲＡＭ６５はデータを一時的に記憶し、これにより、通常遊技状態および特別遊技状態など、スロットマシン１の遊技状態に応じて設定された規定数まで、投入センサ５３により検出されたメダルの数を記憶するベット枚数カウンタ６５１や、クレジットメダルの枚数を記憶するクレジット枚数カウンタ６５２、各リールモータ１４Ｌ，１４Ｍ，１４Ｒを制御するためのリール制御テーブル６５３などが構成されている。また、ＲＡＭ６５により、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの回転子の回転子位置を格納する位相カウンタ６５４が構成されている。また、ＲＯＭ６７（本発明の「記憶手段」に相当）は予め設定されたデータ（抽選テーブル６７１、停止テーブル６７２、演出データテーブル６７３、励磁データテーブル６７４など）を含む遊技機用プログラム（スロットマシン１用のプログラム）を記憶する。
【００２８】
また、メインＣＰＵ６１は、スロットマシン１の遊技状態を示すデータ、エラー状態などのスロットマシン１の状態を示すデータ、後述する設定制御手段１７０により設定される設定値に関するデータ、投入センサ５３によりメダルが検出されたり、ベットスイッチ１５および最大ベットスイッチ１７が操作されることにより生成され、メダルが投入されたことを示すデータ、ベット枚数カウンタ６５１に記憶されたメダルのベット枚数を示すデータ、後述する抽選手段１１０の抽選結果に関するデータ、払出センサ５４によりメダルが検出されたり、クレジット枚数カウンタ６５２が加算されることにより生成され、メダルが払い出されたことを示すデータ、などの種々のデータをコマンド形式でサブ制御基板７３（サブＣＰＵ７１）に送信する。
【００２９】
また、サブ制御基板７３のメモリ７５は、各種データを一時的に記憶するＲＡＭ部と、演出用の各種プログラムを記憶するＲＯＭ部とを備えている。また、サブＣＰＵ７１は、メインＣＰＵ６１から送信される遊技機に関する各種のデータ（スロットマシン１の遊技状態、メダルが投入されたか、抽選手段１１０の抽選により複数の役のいずれかに当選したか、メダルが払い出されたか、などに関するデータ）に基づいてメモリ７５に格納されたプログラムを実行することで、主に遊技に関連する演出の制御を行う。次に、メイン制御基板６３について詳細に説明する。
【００３０】
（メイン制御基板）
図４に示すように、メイン制御基板６３は、ＲＯＭ６７に格納されたプログラムを実行することにより実現される種々の機能や、ハードウェアにより実現される種々の機能を備えている。
【００３１】
（１）通常遊技制御手段１００
通常遊技制御手段１００は、一般的な遊技である通常遊技を制御するものである。以下、通常遊技状態における遊技について説明する。なお、この実施形態では、通常遊技状態において、最大３枚のメダルにより遊技が行われるように構成されており、ベット枚数カウンタ６５１は、投入メダルの数を３枚まで記憶する。
【００３２】
投入センサ５３、ベットスイッチ１５または最大ベットスイッチ１７によりメダルの投入を検出すると、投入枚数に応じた本数の入賞ラインが有効になる。例えば、有効となる最大の入賞ライン数を５ラインとした場合、メダルの投入枚数が１枚の場合には、中央の水平な入賞ライン（センターライン）が有効となり、メダルの投入枚数が２枚の場合には、前記センターラインに、上段の水平なラインと下段の水平なラインを加えた３本の入賞ラインが有効となり、メダルの投入枚数が３枚の場合には、前記３本の入賞ラインに、右上がりに傾斜したラインと右下がりに傾斜したラインを加えた５本のラインが有効となる。そして、規定枚数のメダルの投入を条件にスタートスイッチ１９が操作されたことを検出すると、抽選手段１１０により予め設定された複数の役のいずれかに当選したかあるいはハズレかの抽選が行われる。また、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの全ての回転を開始させ、リール窓１１に表示される各リール１３Ｌ，１３Ｍ，１３Ｒの図柄を各リール１３Ｌ，１３Ｍ，１３Ｒの回転角に合わせて判別することを開始する。
【００３３】
その後、すべてのストップスイッチ２１Ｌ，２１Ｍ，２１Ｒの操作が有効になり、左ストップスイッチ２１Ｌが操作されたことを検出すると左リールを停止させ、中ストップスイッチ２１Ｍが操作されたことを検出すると中リール１３Ｍを停止させ、右ストップスイッチ２１Ｒが操作されたことを検出すると右リール１３Ｒを停止させる。このように、各ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒの操作により、各ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒに対応する左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止する。
【００３４】
そして、３個すべての左・中・右ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒを操作し終えると、３個すべての左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止する。このとき、所定の図柄が、有効となった入賞ライン上の所定の位置に停止すると、入賞となる。そして、（抽選手段１１０の抽選による当選役の）入賞態様に応じた枚数のメダルが、クレジットされるか、または払出口３９から払い出される。また、メダルの払い出しに代えて、あるいはメダルの払い出しとともに、遊技者に対して所定の利益が付与されることもある。
【００３５】
また、当選役としては、例えば、第１特別役（ビッグボーナス（BB））、第２特別役（ミドルボーナス（MB））、第３特別役（スモールボーナス（SB））、第１小役、第２小役、第１特定小役、第２特定小役、再遊技役といった複数の役が予め設定されている。そして、抽選手段１１０の抽選結果には、第１特別役当選（ＢＢ当選）と、第２特別役当選（ＭＢ当選）と、第３特別役当選（ＳＢ当選）と、第１小役当選と、第２小役当選と、第１特定小役当選と、第２特定小役当選と、再遊技役当選（Replay当選）と、ハズレとがある。
【００３６】
また、入賞には、第１特別遊技（ビッグボーナス（ＢＢ）ゲーム）への移行に係る第１特別役入賞（ＢＢ入賞）と、第２特別遊技（ミドルボーナス（ＭＢ）ゲーム）への移行に係る第２特別役入賞（ＭＢ入賞）と、所定の第３特別遊技（スモールボーナス（ＳＢ）ゲーム）への移行に係る第３特別役入賞（ＳＢ入賞）と、所定枚数（例えば１０枚）のメダルの払い出しに係る第１小役入賞と、所定枚数（例えば第１小役入賞とは異なる６枚）のメダルの払い出しに係る第２小役入賞と、所定枚数（例えば１枚）のメダルの払い出しに係る第１特定小役入賞および第２特定小役入賞と、再遊技（Replay）の実行に係る再遊技役入賞（Replay入賞）とがある。
【００３７】
なお、第１ないし第３特別遊技（ビッグボーナス（ＢＢ）ゲーム、ミドルボーナス（ＭＢ）ゲーム、スモールボーナス（ＳＢ）ゲーム）とは、例えば小役および特定小役の当選確率を通常遊技状態に比べて高く設定するなど、遊技メダルの払い出しを受けやすい遊技である。したがって、第１ないし第３特別遊技は、通常遊技に比べて遊技者に有利な遊技であり、遊技者がより多くのメダルを獲得し得る遊技である。
【００３８】
また、この実施形態では、第１ないし第３特別遊技の各々は、各特別遊技におけるメダル払出枚数が、互いに異なる所定の上限枚数を超えたときに、各特別遊技（ボーナスゲーム）を終了して通常遊技へ移行するよう設けられている。例えば、第１特別遊技での上限枚数は第１払出上限枚数（３００枚）と設定され、第２特別遊技での上限枚数は第２払出上限枚数（２００枚）と設定され、第３特別遊技での上限枚数は第３払出上限枚数（１００枚）と設定される。また、この実施形態では、各特別遊技における各払出上限枚数は全ての設定値で共通の値に設定されている。
【００３９】
そして、例えば、「赤７」の図柄が有効な入賞ライン上に３個揃うと、第１特別役入賞となって、ビッグボーナスゲーム（第１特別遊技）が実行され、「白７」の図柄が有効な入賞ライン上に３個揃うと、第２特別役入賞となって、ミドルボーナスゲーム（第２特別遊技）が実行され、「ＢＡＲ」の図柄が有効な入賞ライン上に３個揃うと、第３特別入賞となって、スモールボーナスゲーム（第３特別遊技）が実行される。すなわち、第１特別役入賞となる図柄の組合せ（第１特別役の入賞態様）は「赤７−赤７−赤７」であり、第２特別役入賞となる図柄の組合せ（第２特別役の入賞態様）は「白７−白７−白７」であり、第３特別役入賞となる図柄の組合せ（第３特別役の入賞態様）は「ＢＡＲ−ＢＡＲ−ＢＡＲ」である。
【００４０】
なお、この実施形態では、第１ないし第３特別役入賞によるメダル払出はなく（第１ないし第３特別役の規定払出枚数は０）、各特別役に係る各入賞態様が成立した遊技の後に各ボーナスゲームへ移行するように構成されているが、各特別役の規定払出枚数に所定枚数（例えば１０枚）を設定し、メダルを払出した後に各ボーナスゲームへ移行するようにしてもよい。
【００４１】
また、例えば、「オレンジ」の図柄が有効な入賞ライン上に３個揃うと、第１小役入賞となり、１０枚のメダルが払い出される。また、例えば、「ベル」の図柄が有効な入賞ライン上に３個揃うと、第２小役入賞となり、６枚のメダルが払い出される。また、例えば、左リール１３Ｌの回転を停止させたときに「桃チェリー」の図柄が有効な入賞ライン上に停止すると、中・右リール１３Ｍ，１３Ｒに表示されている図柄にかかわらず、第１特定小役入賞となり、１枚（中段に停止したとき）または２枚（上段または下段に停止したとき）のメダルが払い出される。また、例えば、左リール１３Ｌの回転を停止させたときに「紫チェリー」の図柄が有効な入賞ライン上に停止すると、中・右リール１３Ｍ，１３Ｒに表示されている図柄にかかわらず、第２特定小役入賞となり、１枚（中段に停止したとき）または２枚（上段または下段に停止したとき）のメダルが払い出される。また、例えば、「Replay」の図柄が有効な入賞ライン上に３個揃うと、Replay入賞となり、新たなメダルを投入することなく、前回の遊技と同じ条件で再度遊技を行うことができる。
【００４２】
抽選結果が第１特別役当選となると、第１特別役当選に基づいた図柄の停止制御が行われるが、このとき、第１特別役の入賞態様（「赤７−赤７−赤７」）が引き当てられないと、この第１特別役当選は、第１特別役の入賞態様が引き当てられるまで持越されることとなっている。また、第２特別役当選および第３特別役当選についても、第１特別役当選と同様である。また、第１小役当選は、抽選結果が第１小役当選となった遊技で第１小役入賞図柄配列を引き当てられないと、次回の遊技には持ち越されないこととなっている。第２小役当選、第１特定小役当選、第２特定小役当選およびReplay当選についても同様である。
【００４３】
（２）特別遊技制御手段１０１
特別遊技制御手段１０１は、遊技者にとって通常遊技よりも有利な遊技である特別遊技（ボーナスゲーム）を制御するものである。この実施形態では、特別遊技制御手段１０１は、特別遊技（ボーナスゲーム）として、ビッグボーナス（ＢＢ）ゲームと、ミドルボーナス（ＭＢ）ゲームと、スモールボーナス（ＳＢ）ゲームとを行うように構成されている。以下、ビッグボーナスゲームを中心に説明する。
【００４４】
抽選手段１１０の抽選結果が第１特別役当選となると、第１特別役当選に基づいた図柄の停止制御が行われる。このとき、「赤７」の図柄が有効な入賞ライン上に３個揃うと、第１特別役入賞となる。そして、第１特別役入賞となった場合に、第１特別遊技（ビッグボーナスゲーム）へ移行する。なお、この実施形態では、特別役当選と再遊技役当選と小役当選（特別小役当選を含む）との間には、各リール１３Ｌ，１３Ｍ，１３Ｒの図柄の停止制御における優先順序が設定されており、再遊技役当選、小役当選、特別役当選の順に優先的に図柄の停止制御を行うように設定されている。例えば、第１特別役当選を持越した状態で再遊技役当選となると、再遊技役に対応する図柄（Replay図柄）を優先して有効ライン上に停止する停止制御が行われて再遊技役入賞となる。
【００４５】
ビッグボーナス（ＢＢ）ゲーム（第１特別遊技）は、複数回の遊技からなる所定の特定遊技終了条件（ＲＢゲーム終了条件）が設定された所定の特定遊技（レギュラーボーナス（ＲＢ）ゲーム）を、繰返し実行することで構成される。詳しくは、ＢＢゲームを開始する場合には、まず、第１回目のＲＢゲーム（複数回の遊技）を実行し、このＲＢゲームの実行中にＲＢゲーム終了条件が成立すると、当該ＲＢゲームを終了させる。この第１回目のＲＢゲームの終了に続いて、第２回目のＲＢゲーム（複数回の遊技）をＲＢゲーム終了条件が成立するまで実行する。同様に、第３回目以降のＲＢゲームも各ＲＢゲーム終了条件が成立するまで実行する。このように、ＲＢゲーム（特定遊技）を繰返し実行することで、ＢＢゲーム（第１特別遊技）が構成される。
【００４６】
ただし、この実施形態では、ＢＢゲームにおいてＲＢゲームが繰り返し実行されているときに、ボーナスゲーム中に払い出されたメダルの払出枚数が第１払出上限枚数（３００枚）を超えた場合には、ＲＢゲーム終了条件とは無関係に、ＢＢゲームを終了（ＲＢゲームの終了と同意）する。
【００４７】
なお、この実施形態における特別遊技制御手段１０１は、各ＲＢゲームの開始前に、まず第１払出上限枚数を超えているか否かを判定し、第１払出上限枚数を超えていれば、ＢＢゲーム（ＲＢゲームの開始）を終了し、第１払出上限枚数を超えていなければ、ＲＢゲーム終了条件が成立しているか否かを判定し、この判定結果に基づいて、ＲＢゲームを実行する。
【００４８】
また、ＭＢゲーム（第２特別遊技）およびＳＢゲーム（第３特別遊技）は、ＢＢゲーム（第１特別遊技）と同様に、所定のＲＢゲーム（特定遊技）を繰り返し実行するように構成されている。ただし、この実施形態では、ボーナスゲームの終了条件であるメダル払出枚数が各ボーナスゲームでそれぞれ異なっており、ＭＢゲーム（第２特別遊技）における払出上限枚数は２００枚に、ＳＢゲーム（第３特別遊技）における払出上限枚数は１００枚に設定されている。
【００４９】
なお、ＲＢゲーム（特定遊技）では、通常遊技と異なり、最大１枚のメダルを投入することが可能であり、１本の有効な入賞ラインが設定されて遊技が行われる。そして、予め設定された役に当選したかあるいはハズレかの抽選が抽選手段１１０により毎回行われる。また、３個すべての左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止した際に、当選した役に対応して予め定められた所定の図柄が所定の位置に停止しているか否かによって、入賞か否かの判定が入賞判定手段１５０により行われる。
【００５０】
また、ＲＢゲームの終了条件として、ＲＢゲームの実行回数が１２回に達するか、および、ＲＢゲームでの入賞回数が８回に達するか、の２つの終了条件が設定されている。そして、２つの終了条件のうち、少なくともいずれか一方の終了条件が成立すれば、ＲＢゲームを終了する。
【００５１】
ただし、この実施形態では、第１ないし第３特別遊技における各特定遊技（ＲＢゲーム）は、全く同一の遊技ではなく、規定投入枚数が異なっており、有効な最大入賞ライン数を異ならせている。具体的には、ミドルボーナスゲーム（第２特別遊技）においては最大２枚のメダルを投入することが可能であり、スモールボーナスゲーム（第３特別遊技）においては最大３枚のメダルを投入することが可能である。
【００５２】
また、この実施形態では、ＢＢゲーム中におけるＲＢゲームでは、通常遊技における抽選手段１１０の抽選時の当選確率を規定する通常遊技用抽選テーブルから、第１特別遊技における抽選手段１１０の抽選時の当選確率（通常遊技の場合よりも高確率）を規定する第１特別遊技用抽選テーブルへ切り換わることで、通常遊技中よりも、小役および特別小役の当選確率が高くなるように設定されている。同様に、ＭＢゲーム中におけるＲＢゲームでは、第２特別遊技用抽選テーブルに切り換わり、ＳＢゲーム中におけるＲＢゲームでは、第３特別遊技用抽選テーブルに切り換るように設定されている。この結果、第１ないし第３特別遊技（ボーナスゲーム）は、通常遊技に比べて、遊技者に有利な遊技となる。
【００５３】
（３）ＲＯＭ６７（記憶手段）
ＲＯＭ６７は、異なる抽選確率が設定された複数の抽選テーブル６７１と、リール１３Ｌ，１３Ｍ，１３Ｒを停止制御するための複数の停止テーブル６７２と、種々のリール演出を実行するための演出データテーブル６７３および励磁データテーブル６７４とを格納する。
【００５４】
抽選テーブル６７１は、予め定められた複数の役のいずれかへの当選かあるいはハズレかの抽選を行うためのものであって、後述する乱数発生手段１１１が発生させる全範囲の乱数について、複数の役のいずれかに当選か否かがあらかじめ所定の割合（抽選確率）で定められている。すなわち、この抽選テーブル６７１は、乱数発生手段１１１が発生させる全範囲の乱数について、特別役当選にするか、小役当選にするか、特定小役当選にするか、Replay当選にするか、あるいはハズレにするかを、あらかじめ所定の割合で定めている。
【００５５】
また、抽選テーブル６７１として、抽選におけるメダル数増加の期待値が異なる複数種類の抽選テーブルが設けられており、この実施形態では、期待値が最も低い設定１から期待値が最も高い設定６までの６種類の抽選テーブルが設けられている。また、これらの複数種類の抽選テーブルのそれぞれには、通常遊技用や特別遊技（ボーナスゲーム）用の抽選テーブルがさらに設けられている。また、通常遊技用では、メダル投入数（ベット枚数）ごとに出玉期待値が異なるように抽選テーブルが設けられている。
【００５６】
なお、演出データテーブル６７３および励磁データテーブル６７４については後で詳細に説明する。
【００５７】
（４）設定制御手段１７０
設定制御手段１７０は、設定値（設定１〜設定６）を設定することで、後述するテーブル選択手段１２０により選択される抽選テーブル６７１を選択するものであって、ＲＯＭ６７に格納された複数の抽選テーブル６７１のそれぞれに各設定値が対応付けられている。設定制御手段１７０は、電源投入時に変更処理開始スイッチ５６のオンオフ状態を判定し、変更処理開始スイッチ５６がオンの状態で電源が投入されると所定の設定変更処理を開始する。
【００５８】
この実施形態では、通常遊技の抽選における当選確率は複数種類の設定値（この実施形態では６種類）により区別される複数段階に設定されており、複数段階の設定値のそれぞれに、各段階の抽選確率がそれぞれ設定された抽選テーブル６７１が対応付けられている。そして、上記設定変更処理が開始されると、スロットマシン１を設置するパチンコホールの管理者が、この設定値を変更することが可能になる。
【００５９】
この手順は例えば以下のようにして行われる。すなわち、管理者は、前面パネル５を開放して、電源スイッチ５０がオフの状態で設定変更キー（図示省略）を操作ボックス４９のキーシリンダ５１に挿入して回転し、変更処理開始スイッチ５６をオンにする。この状態で、電源スイッチ５０をオンにすることで、設定変更処理が開始される。
【００６０】
そして、管理者による設定変更ボタン５２の操作ごとに当選確率の設定値が設定１〜設定６にサイクリックに切り換えられる。この設定値は、例えば７セグメント式の設定値表示用ＬＥＤにより１〜６を表示することで報知される。設定変更ボタン５２の操作により当選確率の設定値が所望の値になった（設定値表示用ＬＥＤの表示値が所望の値になった）ときに、スタートスイッチ１９を操作すると設定値が確定する。そして、キーシリンダ５１に挿入されている設定変更キーを回転して変更処理開始スイッチ５６をオフにすると設定変更処理が終了する。その後、メダル投入口２５からメダルが投入されるとゲームが開始される。
【００６１】
（５）テーブル選択手段１２０
テーブル選択手段１２０は、メイン制御基板６３における通常遊技制御手段１００および特別遊技制御手段１０１により制御される遊技の種類（通常遊技やＢＢ，ＲＢ遊技など）、設定制御手段１７０により設定される設定値（設定１から設定６）、および遊技者により投入されるメダル投入数（ベット枚数）に基づき、複数の抽選テーブル６７１から１つの抽選テーブルを選択抽選テーブルとして選択するものである。すなわち、例えば通常遊技では、テーブル選択手段１２０は、選択抽選テーブルとして、入賞確率の設定値（設定１〜設定６）に応じて、メダル投入数が１枚の場合、２枚の場合、３枚の場合にそれぞれ対応した抽選テーブル６７１を選択する。
【００６２】
（６）抽選手段１１０
抽選手段１１０は乱数抽選を行うもので、図４に示すように、抽選手段１１０にのみ使用される、乱数発生手段１１１、乱数抽出手段１１２および抽選判定手段１１３を備えている。乱数発生手段１１１は、抽選用の乱数を、所定の範囲内（この実施形態では例えば、１０進数で０〜１６３８３）で発生させるものである。この乱数発生手段１１１は、例えば、発振回路と、この発振回路が発生させたクロック信号をカウントするカウンタ回路とによって構成することができる（いわゆるハード乱数）。
【００６３】
なお、この乱数発生手段１１１は、例えば、平均採中法で乱数を発生させる手段や、あるいは素数の加算によって乱数を発生させる手段によって構成することもできる。これらの手段は、例えば、メインＣＰＵ６１に所定のプログラムを実行させることによって構成することができる（いわゆるソフト乱数）。また、ハード乱数とソフト乱数の双方を備え、それらの結果に基づき乱数をソフト的に生成するようにしてもよい。
【００６４】
乱数抽出手段１１２は、乱数発生手段１１１が発生させた乱数を抽出するもので、乱数発生手段１１１が発生させた乱数を所定の条件（この実施形態では例えばスタートスイッチ１９の操作）で抽出する。なお、乱数発生手段１１１は、カウンタ回路などによって構成されるため、乱数発生手段１１１が発生させる数値は、厳密には乱数ではない。ただ、スタートスイッチ１９が操作されるタイミングは、ランダムであると考えられるため、乱数抽出手段１１２が抽出する数値は、実質的には乱数として取り扱うことができる。
【００６５】
抽選判定手段１１３は、乱数抽出手段１１２が抽出した乱数と、テーブル選択手段１２０が選択した選択抽選テーブルとを照合して、乱数抽選結果の判定を行うものである。すなわち、この抽選判定手段１１３は、乱数抽出手段１１２が抽出した乱数と、複数の抽選テーブル６７１からテーブル選択手段１２０により選択された選択抽選テーブルとを照合して、乱数抽選の結果が、第１特別役当選か、第２特別役当選か、第３特別役当選か、第１小役当選か、第２小役当選か、第１特定小役当選か、第２特定小役当選か、再遊技役（Replay）当選か、あるいはハズレかを判定する。
【００６６】
（７）検出手段１３０
検出手段１３０は、左・中・右位置センサ５５Ｌ，５５Ｍ，５５Ｒの検出信号と、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒを駆動する各リールモータ１４Ｌ，１４Ｍ，１４Ｒへの供給パルス数とに基づき、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転位置をそれぞれ検出するものである。すなわち、この検出手段１３０は、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転中および回転停止時に、所定の基準位置（この実施形態では例えば、表示窓１１の中段）に位置する図柄に対応するコマ番号をそれぞれ検出する。
【００６７】
（８）停止制御手段１４０
停止制御手段１４０は、抽選手段１１０の抽選結果に基づき、停止テーブル６７２を用いてリール１３Ｌ，１３Ｍ，１３Ｒの停止制御を行うものである。停止テーブル６７２は、抽選手段１１０の抽選結果それぞれに対応して複数のテーブルが設定されている。この停止テーブル６７２は、各リール１３Ｌ，１３Ｍ，１３Ｒの停止位置を決定するためのものであって、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときのリール１３Ｌ，１３Ｍ，１３Ｒの回転位置に応じて、リール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数をあらかじめ定めたものである。停止テーブル６７２は、例えば、すべてのリール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を一括して定めた全リール用停止テーブルからなる。なお、停止テーブル６７２は、すべてのリール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を一括して定めた全リール用停止テーブルに限られず、例えば、左リール１３Ｌのみの滑りコマ数を定めたもの（左リール用停止テーブル）と、中・右リール１３Ｍ，１３Ｒの滑りコマ数を定めたもの（中・右リール用停止テーブル）とを備えるようにしてもよい。また、停止テーブル６７２は、例えば左リール１３Ｌが１番目に停止（第１停止）されたときと、２番目に停止（第２停止）されたときと、３番目に停止（第３停止）されたときとで滑りコマ数（テーブルデータ）を異なるようにするなど、各リール１３Ｌ，１３Ｍ，１３Ｒの停止操作順序に対応して定めてもよい。
【００６８】
そして、停止制御手段１４０は、まず、抽選手段１１０の抽選結果に基づいて、複数の停止テーブル６７２の中から一の停止テーブル６７２を選択する。次に、この選択した一の停止テーブル６７２と、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときのリール１３Ｌ，１３Ｍ，１３Ｒの回転位置とから、リール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を決定する。
【００６９】
ここで、滑りコマ数が０と決定されれば、直ちにリール１３Ｌ，１３Ｍ，１３Ｒの回転を停止させる。すなわち、滑りコマ数が０と決定されると、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときに表示窓１１の上段に表示されていた図柄は、そのまま表示窓１１の上段に停止表示される。また、滑りコマ数が１と決定されれば、１コマ分だけリール１３Ｌ，１３Ｍ，１３Ｒを回転させて停止させる。すなわち、滑りコマ数が１と決定されると、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときに表示窓１１の上段に表示されていた図柄は、リール１３Ｌ，１３Ｍ，１３Ｒの回転方向に１コマずれて、表示窓１１の中段に停止表示される。
【００７０】
また、この実施形態の停止制御手段１４０は、抽選手段１１０の抽選結果が複数の役のいずれかの当選であれば、この抽選結果に基づいて選択された停止テーブル６７２と、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときのリール１３Ｌ，１３Ｍ，１３Ｒの回転位置とから、当選した役に入賞するようにリール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を決定して、リール１３Ｌ，１３Ｍ，１３Ｒの停止制御を行う。また、この実施形態の停止制御手段１４０は、抽選手段１１０による抽選結果がハズレであれば、この抽選結果に基づいて選択された停止テーブル６７２と、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときのリール１３Ｌ，１３Ｍ，１３Ｒの回転位置とから、複数の役のいずれにも入賞しないようにリール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を決定して、リール１３Ｌ，１３Ｍ，１３Ｒの停止制御を行う。
【００７１】
ところで、滑りコマ数には上限が設けられており、リール１３Ｌ，１３Ｍ，１３Ｒがそれぞれ所定の回転位置にあるタイミングでストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されなければ、停止制御手段１４０は、たとえ抽選手段１１０による抽選結果が複数の役のいずれかへの当選であっても、表示窓１１に表示される図柄が当選役に対応した入賞態様で停止表示されるようにリール１３Ｌ，１３Ｍ，１３Ｒを停止制御することができない。したがって、この実施形態では、抽選手段１１０の抽選結果が複数の役のうち、対応する図柄が「赤７」「白７」「ＢＡＲ」である特別役への当選、対応する図柄が「桃チェリー」である第１特定小役への当選、対応する図柄が「紫チェリー」である第２特定小役への当選である場合には、リール１３Ｌ，１３Ｍ，１３Ｒがそれぞれ所定の回転位置にあるタイミングでストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されなければ、停止制御手段１４０は、これらの当選役に入賞するようにリール１３Ｌ，１３Ｍ，１３Ｒを停止制御することができない。
【００７２】
換言すれば、停止制御手段１４０は、抽選手段１１０の抽選結果が複数の役のうち、特別役への当選、第１特定小役への当選、第２特定小役への当選である場合、リール１３Ｌ，１３Ｍ，１３Ｒがそれぞれ所定の回転位置にあるタイミングでストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されるという、これらの当選役に対応して予め定められた特定の操作がストップスイッチ２１Ｌ，２１Ｍ，２１Ｒに対して行われたことを条件にして、表示窓１１に表示される図柄が当選役それぞれに対応した入賞態様で停止表示されるようにリール１３Ｌ，１３Ｍ，１３Ｒを停止制御する。
【００７３】
また、この実施形態では、「桃チェリー」および「紫チェリー」の図柄が、互いに７個以上の図柄を挟んで離れて（すなわち、所謂リール引込み制御が可能な範囲よりも離して）、左リール１３Ｌの回転軸を挟んで対向するように、左リール１３Ｌの周面に配置されることで、「桃チェリー」と「紫チェリー」とを同時に表示窓１１に停止表示できないように構成されている。したがって、遊技者は、ストップスイッチ２１Ｌを操作することにより、対応図柄が「桃チェリー」である第１特定小役か、対応図柄が「紫チェリー」である第２特定小役のいずれか一方の入賞しか狙えないようになっている。
【００７４】
すなわち、遊技者は、第１特定小役へ入賞するために所定のタイミングでストップスイッチ２１Ｌ，２１Ｍ，２１Ｒを操作するという、第１特定小役へ入賞するための特定操作か、第２特定小役へ入賞するために所定のタイミングでストップスイッチ２１Ｌ，２１Ｍ，２１Ｒを操作するという、第２特定小役へ入賞するための特定操作の、いずれか一方の特定操作しか行えないように構成されている。したがって、常に第１特定小役へ入賞するための特定操作が遊技者により行われれば、抽選手段１１０の抽選結果が第２特定小役への当選であっても、当選した第２特定小役への入賞を逃す結果となる。また、常に第２特定小役へ入賞するための特定操作が遊技者により行われれば、抽選手段１１０の抽選結果が第１特定小役への当選であっても、当選した第１特定小役への入賞を逃す結果となる。
【００７５】
（９）入賞判定手段１５０
入賞判定手段１５０は、検出手段１３０により所定の図柄が所定の位置に停止したことが検出されると、すなわち、抽選手段１１０の抽選結果が複数の役のいずれかへの当選であったときに、停止制御手段１４０により、当該当選した役に対応して予め定められた入賞態様で図柄が停止表示されたことが検出されると、当該当選した役に入賞したと判定するものである。
【００７６】
具体的には、入賞判定手段１５０は、「赤７」の図柄が有効な入賞ライン上に３個揃うとＢＢ入賞と判定し、「白７」の図柄が有効な入賞ライン上に３個揃うとＭＢ入賞と判定し、「ＢＡＲ」の図柄が有効な入賞ライン上に３個揃うとＳＢ入賞と判定する。また、入賞判定手段１５０は、「オレンジ」または「ベル」の図柄が入賞ライン上に３個揃うと小役入賞と判定する。また、左リール１３Ｌの「桃チェリー」または「紫チェリー」および中・右リール１３Ｍ，１３Ｒのいずれかの図柄が入賞ライン上で停止すると、それぞれ特定小役入賞と判定する。また、入賞判定手段１５０は、「Replay」の図柄が入賞ライン上に３個揃うと再遊技役入賞と判定する。
【００７７】
（１０）払出制御手段１６０
払出制御手段１６０は、入賞判定手段１５０により、複数の役のいずれかに入賞したと判定されたときに、メダル払出のある入賞であれば、クレジットメダルの貯留枚数が上限値（この実施形態では例えば５０枚）に達した後は、ホッパーユニット４３を動作させて、入賞した役に払出数だけメダルを払い出すものである。また、払出制御手段１６０は、クレジットメダルの貯留枚数が上限値に達するまでは、メダル払出として、ホッパーユニット４３の動作に代えて上記払出数だけクレジットメダルを増加させるものである。
【００７８】
（１１）メダル制御手段１０２
メダル制御手段１０２は、メダルセレクタ４８の動作を制御することにより、メダル受入可と受入不可とを切換えるものである。また、メダル制御手段１０２は、メダルセレクタ４８がメダル受入可のときに、投入センサ５３からメダル検出信号が出力されれば、ベット枚数カウンタ６５１またはクレジット枚数カウンタ６５２を更新する。
【００７９】
具体的には、メダル制御手段１０２は、ベット枚数カウンタ６５１の値が０の状態で、投入センサ５３からメダル検出信号が出力されると、ベット枚数カウンタ６５１に１加算する。その後、１遊技あたりのメダルの最大投入枚数に達するまで、投入センサ５３からメダル検出信号が出力される度に、ベット枚数カウンタ６５１に１加算する。また、通常遊技制御手段１００または特別遊技制御手段１０１は、ベット枚数カウンタ６５１を参照することにより、メダルの投入枚数に応じて入賞ラインを有効化する。
【００８０】
また、メダル制御手段１０２は、ベット枚数カウンタ６５１の値が最大投入枚数の状態で投入センサ５３からメダル投入信号が出力されると、クレジット枚数カウンタ６５２に１加算する。また、メダル制御手段１０２は、クレジット枚数カウンタ６５２の値が最大貯留枚数（本実施例では５０枚）に達すると、メダルセレクタ４８をメダル受入不可の状態に切換える。
【００８１】
また、メダル制御手段１０２は、精算スイッチ２３が操作されると、ベット枚数カウンタ６５１およびクレジット枚数カウンタ６５２を“０”に初期化する。また、このとき、通常遊技制御手段１００または特別遊技制御手段１０１は、払出制御手段１６０を制御して、ベット枚数カウンタ６５１およびクレジット枚数カウンタ６５２に記憶されていたメダル枚数と同数のメダルを払い出す。また、メダル制御手段１０２は、再遊技役に入賞したときは、ベット枚数カウンタ６５１に対して加算処理を行う。
【００８２】
また、メダル制御手段１０２は、ベットスイッチ１５が操作されたときに、クレジット枚数カウンタ６５２の値が１以上であれば、クレジット枚数カウンタ６５２の値を１減算して、ベット枚数カウンタ６５１の値に１加算する。また、通常遊技制御手段１００または特別遊技制御手段１０１は、ベット枚数カウンタ６５１の値が、１遊技あたりの最大投入枚数に達した場合には、以降のベットスイッチ１５の操作を無効化する。
【００８３】
また、メダル制御手段１０２は、最大ベットスイッチ１７が操作されたときに、ベット枚数カウンタ６５１の値が、１遊技あたりの最大投入枚数に達するように、クレジット枚数カウンタ６５２の値を減算し、ベット枚数カウンタ６５１の値を加算する。また、通常遊技制御手段１００または特別遊技制御手段１０１は、ベット枚数カウンタ６５１の値が、１遊技あたりの最大投入枚数に達すると、以降の最大ベットスイッチ１７の操作を無効化する。
【００８４】
また、メダル制御手段１０２は、１遊技（ゲーム）が終了したときに、ベット枚数カウンタ６５１の値を０に設定する。また、メダル制御手段１０２は、１遊技が終了したときに、ベットスイッチ１５および最大ベットスイッチ１７を有効化する。
【００８５】
（１２）サブ制御コマンド送信手段１０３
サブ制御コマンド送信手段１０３は、メイン制御基板６３からサブ制御基板７３へ、種々のデータを含む通信コマンドを一方通行で送信するものである。すなわち、サブ制御コマンド送信手段１０３は、設定制御手段１７０により設定される設定値、通常遊技状態および特別遊技状態などの遊技状態、抽選手段１１０の抽選結果、入賞判定手段１５０による入賞状態、リール１３の回転・停止状態、払出制御手段１６０によるメダルの払出状態、前面パネル５の開放または閉塞の状態、スロットマシン１のエラー状態など、スロットマシン１の状態を表すデータをサブ制御基板７３へ送信する。
【００８６】
また、サブ制御コマンド送信手段１０３は、投入センサ５３により投入メダルが検出されたとき、ベットスイッチ１５が操作されたとき、最大ベットスイッチ１７が操作されたとき、再遊技役の入賞による再遊技に係る遊技を開始するとき（例えば、投入枚数（自動投入）を報知するランプを点灯させるとき）、ベット枚数カウンタ６５１に格納されるベット枚数分のメダル投入が行われたことを表すデータをサブ制御基板７３に送信する。また、サブ制御コマンド送信手段１０３は、払出制御手段１６０により払い出されるメダル数を表すデータをサブ制御基板７３に送信する。
【００８７】
また、サブ制御コマンド送信手段１０３は、スタートスイッチ１９およびストップスイッチ２１Ｌ，２１Ｍ，２１Ｒなどの各種スイッチが遊技者により操作されたことを示すデータをサブ制御基板７３に送信する。
【００８８】
（１３）リール制御手段１０５
リール制御手段１０５（本発明の「駆動制御手段」に相当）は、ステッピングモータの駆動回路を備え、ＲＯＭ６７に格納された演出データテーブル６７３および励磁データテーブルに基づいてステッピングモータの各励磁相を励磁して各リールモータ１４Ｌ，１４Ｍ，１４Ｒを駆動することにより、各リール１３Ｌ，１３Ｍ，１３Ｒを所定の回転態様で回転させるものである。リール制御手段１０５および各リールモータ１４Ｌ，１４Ｍ，１４Ｒの構成および動作については後で詳細に説明する。
【００８９】
（１４）リール演出制御手段１０６
リール演出制御手段１０６は、抽選手段１１０の抽選結果に応じてリール制御手段１０５に制御指令を与えることにより各種リール演出を行うものである。リール演出制御手段１０６は、リール演出として、
・各リール１３Ｌ，１３Ｍ，１３Ｒの回転を開始する際に、各リール１３Ｌ，１３Ｍ，１３Ｒを小刻みに上下動させる演出（以下、「バウンドスタート演出」と称する）、
・各リール１３Ｌ，１３Ｍ，１３Ｒを不規則に上下動させる演出（以下、「クラッシュ演出」と称する）、
の２つを実行するように構成されている。
【００９０】
上記したように、対応する図柄が「赤７」「白７」「ＢＡＲ」である特別役への当選、対応する図柄が「桃チェリー」である第１特定小役への当選、対応する図柄が「紫チェリー」である第２特定小役への当選である場合には、リール１３Ｌ，１３Ｍ，１３Ｒがそれぞれ所定の回転位置にあるタイミングでストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されなければ、停止制御手段１４０は、これらの当選役に入賞するようにリール１３Ｌ，１３Ｍ，１３Ｒを停止制御することができない。
【００９１】
そこで、リール演出制御手段１０６は、抽選手段１１０の抽選結果が、特別役、第１特定小役および第２特定小役のいずれかへの当選である場合に、当選役に対応したリール演出を行うことで、特別役、第１特定小役または第２特定小役へ当選したことを遊技者に報知することにより、遊技者の特別役および特定小役への入賞を補助するかしないかの報知抽選を行い、報知抽選の結果が当選であればリール演出による当選役の報知を行うように構成されている。このように、特別役、第１特定小役および第２特定小役のいずれかに当選したことが遊技者に報知されれば、遊技者は報知内容に基づいて、「赤７」「白７」「ＢＡＲ」「桃チェリー」または「紫チェリー」の図柄が入賞態様で表示窓１１（入賞ライン上）に停止表示されるように停止制御手段１４０が各リール１３Ｌ，１３Ｍ，１３Ｒを停止制御できるタイミングで各ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒを操作することができる。このため、特別役、第１特定小役および第２特定小役のいずれかに当選したときに、当選した特別役、第１特定小役または第２特定小役への入賞を逃すことが防止される。
【００９２】
なお、各リール１３Ｌ，１３Ｍ，１３Ｒによるリール演出は、バウンドスタート演出およびクラッシュ演出をどのように組合わせてよく、また、各リール１３Ｌ，１３Ｍ，１３Ｒのそれぞれが異なるリール演出を行うようにしてもよいし、各リール１３Ｌ，１３Ｍ，１３Ｒを選択的に用いてリール演出を行ってもよい。また、報知抽選の結果によらず、かならずリール演出を行うようにしてもよい。
【００９３】
例えば、左リール１３Ｌのみを使用するリール演出と、全てのリール１３Ｌ，１３Ｍ，１３Ｒを利用するリール演出とを、選択的に実行できるように構成することができる。そして、左リール１３Ｌのみを使用するリール演出は、抽選手段１１０による抽選結果がハズレの場合および特別役に当選している場合に実行されるように構成し、全てのリール１３Ｌ，１３Ｍ，１３Ｒを利用するリール演出は、抽選手段１１０による抽選結果が特別役に当選している場合に実行されるように構成してもよい。
【００９４】
このように構成すれば、遊技者は、どのリール１３Ｌ，１３Ｍ，１３Ｒにおいてリール演出が実行されたのかを確認することにより、特別役に当選している可能性の高低（所謂、期待度）を知ることができる。
【００９５】
また、例えば、左リール１３Ｌのみでリール演出が行われる第１リール演出態様と、左リール１３Ｌでのリール演出が終了した後に中リール１３Ｍでのリール演出が行われる第２リール演出態様と、全てのリール１３Ｌ，１３Ｍ，１３Ｒで順次リール演出が行われる第３リール演出態様とを、選択的に実行できるように構成することができる。そして、特別役に当選したとの期待度が、第１リール演出態様、第２リール演出態様、第３リール演出態様の順で高くなるように構成してもよい。このように構成すれば、遊技者の興趣をより一層高めることができる。
【００９６】
（サブ制御基板）
サブ制御基板７３は、メイン制御基板６３から送信された通信コマンドを受信し、メイン制御基板６３の動作や状態に応じた演出を行うものである。図４に示すように、サブ制御基板７３は、メモリ７５に格納されたプログラムを実行することにより実現される種々の機能や、ハードウェアにより実現される種々の機能を備えている。
【００９７】
（１５）サブ制御コマンド受信手段１０４
サブ制御コマンド受信手段１０４は、メイン制御基板６３のサブ制御コマンド送信手段１０３により送信された種々のデータを含む通信コマンドを受信するものである。サブ制御コマンド受信手段１０４は、メイン制御基板６３から送信される通信コマンドを受信し、通信コマンドを受信すれば、通信コマンドの種類に応じてサブ制御基板７３が備える各機能に通知を行う。
【００９８】
そして、サブ制御コマンド受信手段１０４により受信された通信コマンドに応じて、遊技の進行や抽選手段１１０の抽選結果などに対応して予め設定された演出パターンに基づいて液晶表示器２７に動画が表示されたり、スピーカ３１Ｌ，３１Ｒから音楽が流れたり、上部ランプ部３３や下部ランプ部３７Ｌ，３７Ｒの光源が一斉にあるいは個別に点滅したりするなどの演出が実行される。
【００９９】
また、サブ制御コマンド受信手段１０４により受信されたベット枚数を通知するコマンドが含むベット枚数カウンタ６５１に記憶された投入メダルの数を表すデータに基づいて、投入メダルの数に応じた演出が行われる。具体的には、サブ制御コマンド受信手段１０４によりベット枚数を通知するコマンドが受信されたときに、この通知コマンドが含むパラメータを参照することにより、ベット数に応じて、ベット数が０〜２枚（パラメータが１または２）のときには、
“まだベットする事ができる”
旨の演出が行われ、ベット数が３枚（パラメータが３）のときには、この実施形態における１遊技の最大賭け数（投入数）に達しているので、
“スタートスイッチを操作すべき”
旨の演出が行われる。
【０１００】
（リール制御手段およびリールモータの構成および動作）
図５はリールモータ１４を示す図であり、（ａ）は断面図、（ｂ）は回転子１４ａを示す図、（ｃ）励磁相φＡ〜φＤを示す模式図である。図６はメイン制御基板６３とリールモータ１４との接続状態を示す図である。図７はリール１３を通常駆動するときの励磁データテーブル６７４の一例であって、（ａ）は通常リール駆動用励磁データテーブル６７４ａを示し、（ｂ）は各励磁データの励磁継続時間を示す。図８はバウンドスタート演出を行うときのバウンドスタート演出用励磁データテーブル６７４ｂの一例である。図９は図８の励磁データテーブル６７４ｂに基づいて励磁される励磁相φＡ〜φＤを示す図である。図１０はクラッシュ演出を行うときのクラッシュ演出用励磁データテーブル６７４ｃの一例である。図１１は図１０の励磁データテーブル６７４ｃに基づいて励磁される励磁相φＡ〜φＤを示す図である。
【０１０１】
図１２は３相励磁を行うときの３相励磁用励磁データテーブル６７４ｄの一例である。図１３は図１２の励磁データテーブル６７４ｄに基づいて励磁される励磁相φＡ〜φＤを示す図である。図１４はウェイト用のウェイト用励磁データテーブル６７４ｅの一例である。図１５は図１４の励磁データテーブル６７４ｅに基づいて励磁される励磁相φＡ〜φＤを示す図である。図１６は演出データテーブル６７３の一例であって、（ａ）はバウンドスタート演出用演出データテーブル６７３ａを示し、（ｂ）はクラッシュ演出用演出データテーブル６７３ｂを示す。図１７はリール制御テーブル６５３の一例であって、（ａ）は左リール１３Ｌ用のリール制御テーブル６５３を示し、（ｂ）は中リール１３Ｍ用のリール制御テーブル６５３を示し、（ｃ）は右リール１３Ｒ用のリール制御テーブル６５３を示す。図１８はローテーションを説明するための図である。
【０１０２】
（ａ）左・中・右リールモータ１４Ｌ，１４Ｍ，１４Ｒ
図５に示すように、この実施形態の各リールモータ１４Ｌ，１４Ｍ，１４Ｒは、それぞれハイブリッド型のステッピングモータにより構成されている。図５（ａ）に示すように、各リールモータ１４Ｌ，１４Ｍ，１４Ｒは、回転子１４ａと、４５°の間隔で配置された８つの磁極を有する固定子１４ｂとを備えている。また、図５（ｂ）に示すように、回転子１４ａは、回転軸１４ａ１と、外周に多数の歯が設けられた鉄心１４ａ２と、回転軸と同方向に磁化された永久磁石１４ａ３とを備え、２個の鉄心１４ａ２は外周に設けられた歯のピッチが１／２ずれるように配置されており、永久磁石１４ａ３を挟んで、一方がＮ極に、他方がＳ極に磁化されている。
【０１０３】
また、図５（ｃ）に示すように、固定子１４ｂの各磁極にコイルが巻回されて第Ａ相（第１相）〜第Ｄ相（第４相）の４相の励磁相φＡ〜φＤが構成されている。そして、各リールモータ１４Ｌ，１４Ｍ，１４Ｒは、第Ａ相〜第Ｄ相の励磁相φＡ〜φＤが、所謂、１相励磁方式、１−２相励磁方式または２相励磁方式などで励磁されたり、所定の順序で励磁されたりするなど、予め定められた励磁パターンで励磁されて回転子１４ａが回転することにより各リール１３Ｌ，１３Ｍ，１３Ｒを回転駆動する。また、図６に示すように、メイン制御基板６３と各リールモータ１４Ｌ，１４Ｍ，１４Ｒの第Ａ相〜第Ｄ相とが接続されており、これにより、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤはリール制御手段１０５により任意に励磁される。
【０１０４】
（ｂ）リール制御手段１０５
リール制御手段１０５による各リールモータ１４Ｌ，１４Ｍ，１４Ｒの制御に用いられる、位相カウンタ６５４、励磁データテーブル６７４、演出データテーブル６７３、リール制御テーブル６５３と、リール制御手段１０５により行われる励磁データを構成するビットデータのローテーションについて説明する。
【０１０５】
（ｂ−１）位相カウンタ６５４
位相カウンタ６５４は、各リールモータ１４Ｌ，１４Ｍ，１４Ｒのそれぞれの回転子１４ａの回転に伴う実際の回転位置を、各励磁相φＡ〜φＤ（第Ａ相〜第Ｄ相）にそれぞれ対応付けて区分された第１〜第４の回転子位置のいずれかとして格納する。具体的には、位相カウンタ６５４は、
第１の回転子位置（第Ａ相）…”０”、
第２の回転子位置（第Ｂ相）…”１”、
第３の回転子位置（第Ｃ相）…”２”、
第４の回転子位置（第Ｄ相）…”３”、
として、回転子１４ａの回転子位置を格納する。したがって、回転子１４ａが一方向（図５（ｃ）中の矢印方向）に回転することにより、回転子１４ａの回転子位置が、
第１の回転子位置→第２の回転子位置→…→第４の回転子位置→第１の回転子位置→…、
へと順次移動するのに伴い、位相カウンタ６５４には、
０→１→２→３→０→１→２→…、
の値が格納される。
【０１０６】
また、位相カウンタ６５４に格納される値は、リール制御手段１０５が各リールモータ１４Ｌ，１４Ｍ，１４Ｒに与える制御指令に基づいて更新される。すなわち、一般的に、ステッピングモータ（各リールモータ１４Ｌ，１４Ｍ，１４Ｒ）の回転子１４ａの回転子位置（第１の回転子位置〜第４の回転子位置）は、各励磁相φＡ〜φＤ（第Ａ相〜第Ｄ相）の励磁状態により特定することができるため、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤをどのように励磁するかというリール制御手段１０５の制御指令に基づいて、位相カウンタ６５４の値は更新される。なお、この実施形態では、後で説明する「ローテーション」処理を容易に行うために、第１〜第４の回転子位置が、それぞれ、”０”〜”３”の値として位相カウンタ６５４に格納されるように構成されているが、各回転子位置が、それぞれ、”１”〜”４”の値として位相カウンタ６５４に格納されるように構成してもよく、要は、回転子１４ａの回転子位置が確実に特定できる態様で回転子位置が位相カウンタ６５４に格納されればよい。なお、この実施形態では、回転子１４ａの一方向（図５（ｃ）中の矢印方向）への回転を順方向への回転とし、回転子１４ａの他方向（図５（ｃ）中の矢印と反対方向）への回転を逆方向への回転とする。
【０１０７】
（ｂ−２）励磁データテーブル６７４
励磁データテーブル６７４は、最上位ビットが第Ａ励磁相φＡに対応し最下位ビットが第Ｄ励磁相φＤに対応し各励磁相φＡ〜φＤ（第Ａ相〜第Ｄ相）の励磁状態を表す４ビットの励磁データを有しており、リール制御手段１０５は、励磁データに基づいて各励磁相φＡ〜φＤ（第Ａ相〜第Ｄ相）を励磁する。すなわち、この実施形態では、リール制御手段１０５は、励磁データを構成する各ビットデータに”１”が格納されれば、対応する励磁相を励磁し、各ビットデータに”０”が格納されていれば、対応する励磁相を励磁しない。次に、この実施形態が備える、通常リール駆動用励磁データテーブル６７４ａ、バウンドスタート演出用励磁データテーブル６７４ｂ、クラッシュ演出用励磁データテーブル６７４ｃ、３相励磁用励磁データテーブル６７４ｄ、ウェイト用励磁データテーブル６７４ｅについてそれぞれ説明する。
【０１０８】
・通常リール駆動用励磁データテーブル６７４ａ
図７に示すように、通常リール駆動用励磁データテーブル６７４ａは、第１の回転子位置（位相カウンタ６５４…”０”）に対応する第１パターン〜第４の回転子位置（位相カウンタ６５４…”３”）に対応する第４パターンの励磁データを有している。すなわち、位相カウンタ６５４の値が”０”であれば、リール制御手段１０５により第１パターンが選択されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁され、位相カウンタ６５４の値が”１”であれば、リール制御手段１０５により第２パターンが選択されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁され、位相カウンタ６５４の値が”２”であれば、リール制御手段１０５により第３パターンが選択されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁され、位相カウンタ６５４の値が”３”であれば、リール制御手段１０５により第４パターンが選択されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁される。
【０１０９】
また、この実施形態では、図７に示す励磁継続時間が経過するごとに、リール制御手段１０５による各パターンの選択が切換えられる。なお、後述するように、この実施形態のリール駆動処理は約１ｍｓごとの割込み処理として実行されるため、励磁継続時間は割込み回数で表されている。すなわち、通常リール駆動用励磁データテーブル６７４ａを用いたリール駆動処理が実行されるときは、回転子１４ａの回転が開始される際に最初に選択された励磁パターンにより、約４２ｍｓ（１ｍｓ×４２回）の間、各励磁相φＡ〜φＤの励磁が行われる。後で説明する各処理においても、励磁継続時間は全て割込み回数（繰返し回数）で表されており、その説明は省略する。
【０１１０】
以上のように、通常リール駆動用励磁データテーブル６７４ａを用いたリール駆動処理が実行されるときは、回転子１４ａの回転が開始される際の位相カウンタ６５４の値が参照されて、参照された値に対応した励磁パターンが選択される。すなわち、位相カウンタ６５４の値が”０”であれば、第１パターンが選択されて、１相用励磁データ（1000）に基づいて１割込みの間、各励磁相φＡ〜φＤの励磁が行われた後、２相用励磁データ（1100)に基づいて４１割込みの間、各励磁相φＡ〜φＤの励磁が行われれば、位相カウンタ６５４の値が更新される（この実施形態では、位相カウンタ６５４の値が”１”に更新される）。
【０１１１】
そして、更新された位相カウンタ６５４の値（”１”）に対応した第２パターンが選択されて、１相用励磁データ（0100）に基づいて１割込みの間、各励磁相φＡ〜φＤの励磁が行われた後、２相用励磁データ（0110)に基づいて６割込みの間、各励磁相φＡ〜φＤの励磁が行われれば、位相カウンタ６５４の値が更新される（この実施形態では、位相カウンタ６５４の値が”２”に更新される）。図７に示す励磁継続時間に基づいて同様の処理を繰返し、各リール１３Ｌ，１３Ｍ，１３Ｒの回転速度が一定の速度になると、１相用励磁データおよび２相用励磁データに基づく各励磁相φＡ〜φＤの励磁を１割込みずつ行って励磁パターンを切換える処理が各リール１３Ｌ，１３Ｍ，１３Ｒが停止されるまで繰返して実行される。
【０１１２】
・バウンドスタート演出用励磁データテーブル６７４ｂ
図８に示すように、バウンドスタート演出用励磁データテーブル６７４ｂは、先頭の１バイト目に励磁データの個数が格納されており、２バイト目以降に各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、バウンドスタート演出用励磁データテーブル６７４ｂの励磁データが、
＆ｈ１０１４→＆ｈ１０１３→＆ｈ１０１２→…
の順にリール制御手段１０５により使用されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、第１の回転子位置で停止した回転子１４ａが小刻みに上下動するように構成されている。
【０１１３】
具体的には、バウンドスタート演出用励磁データテーブル６７４ｂを用いたリール駆動処理が実行されるときは、バウンドスタート演出用励磁データテーブル６７４ｂの励磁データが、
＆ｈ１０１４→＆ｈ１０１３→＆ｈ１０１２→…
の順にリール制御手段１０５により使用される。したがって、図９に示すように、各励磁データを用いた各励磁相φＡ〜φＤの励磁が８割込みずつ行われて、これにより、第１の回転子位置で停止した回転子１４ａが小刻みに上下動する。なお、図９中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
【０１１４】
なお、この実施形態では、バウンドスタート演出用励磁データテーブル６７４ｂに基づくリール演出を実行したときに、リール演出が終了すれば、各リール１３Ｌ，１３Ｍ，１３Ｒは、リール演出を開始したときのリール位置に戻るように各励磁データが設けられている。
【０１１５】
・クラッシュ演出用励磁データテーブル６７４ｃ
図１０に示すように、クラッシュ演出用励磁データテーブル６７４ｃは、先頭の１バイト目に励磁データの個数が格納されており、２バイト目以降に各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、クラッシュ演出用励磁データテーブル６７４ｃの励磁データが、
＆ｈ１０２９→＆ｈ１０２８→＆ｈ１０２７→…
の順にリール制御手段１０５により使用されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、第１の回転子位置で停止した回転子１４ａが不規則に上下動するように構成されている。
【０１１６】
具体的には、クラッシュ演出用励磁データテーブル６７４ｃを用いたリール駆動処理が実行されるときは、クラッシュ演出用励磁データテーブル６７４ｃの励磁データが、
＆ｈ１０２９→＆ｈ１０２８→＆ｈ１０２７→…
の順にリール制御手段１０５により使用される。したがって、図１１に示すように、各励磁データを用いた各励磁相φＡ〜φＤの励磁が、各励磁データと一緒に格納されている繰返し回数の割込みずつ行われて、これにより、第１の回転子位置で停止した回転子１４ａが不規則に上下動する。なお、図１１中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
【０１１７】
なお、この実施形態では、クラッシュ演出用励磁データテーブル６７４ｃを使用して各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各相φＡ〜φＤを励磁することにより、各リールモータ１４Ｌ，１４Ｍ，１４Ｒを意図的に脱調させるように構成されているため、各リール１３Ｌ，１３Ｍ，１３Ｒの回転開始時および回転中の回転子１４ａの回転子位置の微妙な位置関係により、クラッシュ演出を実行するたびに異なる動きを実現することができる。すなわち、同じ励磁データを使用して各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各相φＡ〜φＤを励磁しても、順方向に回転する場合もあれば、逆方向に回転する場合もある。
【０１１８】
・３相励磁用励磁データテーブル６７４ｄ
図１２に示すように、３相励磁用励磁データテーブル６７４ｄは、先頭の１バイト目に励磁データの個数が格納されており、２バイト目以降に各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、３相励磁用励磁データテーブル６７４ｄの励磁データがリール制御手段１０５により使用されて各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、所定の位置で回転子１４ａが停止するように構成されている。
【０１１９】
具体的には、３相励磁用励磁データテーブル６７４ｄを用いたリール駆動処理が実行されるときは、クラッシュ演出用励磁データテーブル６７４ｃの励磁データがリール制御手段１０５により使用されて、図１３に示すように、励磁データを用いた各励磁相φＡ〜φＤの励磁が８割込みの間行われて、これにより、回転子１４ａが所定の位置で停止する。なお、図１３中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
【０１２０】
なお、この実施形態では、３相励磁用励磁データテーブル６７４ｄを用いて各リールモータ１４Ｌ，１４Ｍ，１４Ｒの回転を停止することで、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの回転子１４ａが所定の回転子位置が停止するように、各励磁データが設けられている。
【０１２１】
・ウェイト用励磁データテーブル６７４ｅ
図１４に示すように、ウェイト用励磁データテーブル６７４ｅは、先頭の１バイト目に励磁データの個数が格納されており、２バイト目以降に各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、ウェイト用励磁データテーブル６７４ｅの励磁データがリール制御手段１０５により使用されれば、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤは励磁されない。
【０１２２】
具体的には、ウェイト用励磁データテーブル６７４ｅを用いたリール駆動処理が実行されるときは、ウェイト用励磁データテーブル６７４ｅの励磁データがリール制御手段１０５により使用されて、図１５に示すように、各励磁相φＡ〜φＤが励磁されない状態が８割込みの間続くこととなる。
【０１２３】
（ｂ−３）演出データテーブル６７３
図１６は演出データテーブル６７３を示し、（ａ）はバウンドスタート演出用演出データテーブル６７３ａ、（ｂ）はクラッシュ演出用演出データテーブル６７３ｂを示す。演出データテーブル６７３は、リール演出制御手段１０６によりリール演出が行われるとの抽選結果を得たときに参照されるデータテーブルであって、２バイト１組の演出データを複数組合わすことにより構成されており、２バイト１組の演出データのうち一方の１バイトには、励磁データテーブル６７４を参照するためのデータ（この実施形態ではメモリアドレス）が格納され、他方の１バイトには、参照先として指定した励磁データテーブル６７４を繰返し使用する回数が格納されている。
【０１２４】
このように、この実施形態では、各リール１３Ｌ，１３Ｍ，１３Ｒの基本的な回転態様を規定するための複数の励磁データテーブル６７４がＲＯＭ６７に格納されており、演出データテーブル６７３に選択する励磁データテーブル６７４のメモリアドレスを格納することにより、必要な励磁データテーブル６７４を参照するように構成されている。そして、演出データテーブル６７３により、参照した励磁データテーブル６７４を繰返し使用する回数が規定されており、これにより、任意のリール演出を、各リール１３Ｌ，１３Ｍ，１３Ｒごとに行えるように構成されている。
【０１２５】
したがって、基本的な励磁データテーブル６７４をＲＯＭ６７に格納しておけば、格納された各励磁データテーブルを組合わせることで、各種リール演出を各リール１３Ｌ，１３Ｍ，１３Ｒごとに行えるため、リール演出ごとに励磁データを組合わせたデータテーブルを形成するのに比べ、データ量の抑制を図ることができる。
【０１２６】
（ｂ−４）リール制御テーブル６５３
図１７に示すリール制御テーブル６５３は、リール制御手段１０５により各リールモータ１４Ｌ，１４Ｍ，１４Ｒを制御するためのデータを一時的に格納するものであり、回胴フラグ、励磁データ繰返し数カウンタ、励磁データ個数カウンタ、励磁データテーブル繰返し数カウンタ、演出データ個数カウンタ、演出データテーブル取得用フラグを備えている。
【０１２７】
・回胴フラグ：
回胴フラグは、各リール１３Ｌ，１３Ｍ，１３Ｒの回転の状態をプログラムが認識するためのフラグで、各リール１３Ｌ，１３Ｍ，１３Ｒの回転状態を各ビットに対応付けて格納する。最下位ビット（０ビット目）と１ビット目は各リール１３Ｌ，１３Ｍ，１３Ｒの回転の状態を示し、回転していない場合は”０”が格納され、回転開始かつ回転が一定の速度に到達していない場合は”１”が格納され、回転が一定の速度に到達した場合は”２”が格納され、回転中に異常を検知した場合は”３”が格納される。また、停止可能状態であるか否かやリールインデックスを適切に検知することができたか否かが各ビットと対応付けて格納されている。また、２ビット目は、リール演出を行うか否かを示し、リール演出をしない場合は”０”が格納され、リール演出を実行する場合には”１”が格納される。
【０１２８】
・励磁データ繰返し数カウンタ：
励磁データテーブル６７４を参照することにより、同一の励磁データを繰返し使用する回数を格納する。
・励磁データ個数カウンタ：
一の励磁データテーブル６７４を構成する励磁データの個数を格納する。
・励磁データテーブル繰返し数カウンタ：
演出データテーブル６７３を参照することにより、同一の励磁データテーブルを繰返し使用する回数を格納する。
・演出データ個数カウンタ：
一の演出データテーブル６７３を構成する演出データの個数を格納する。
・演出データテーブル取得用フラグ：
演出データテーブル６７３の読み込み開始位置のアドレスを格納する。
【０１２９】
なお、設定される初期値は、どのようなリール演出が実行されるかによるものであり、実行されるリール演出によって、演出データテーブル取得用フラグの値および演出データ個数カウンタの値は異なる。また、この実施形態では、バウンドスタート演出が選択されている場合は、各リール１３Ｌ，１３Ｍ，１３Ｒごとに初期設定される値を異ならせている。また、クラッシュ演出の場合は、全リール１３Ｌ，１３Ｍ，１３Ｒに同一の初期設定を行っている。このように、この実施形態では、各テーブルデータの参照開始位置とデータ個数とにより使用される励磁データを特定するように構成されているため、各リール１３Ｌ，１３Ｍ，１３Ｒごとに異なる動作をさせるときであっても、リール１３Ｌ，１３Ｍ，１３Ｒごとに異なる演出データテーブルを設ける場合と比べ、データ量の削減を実現できる。
【０１３０】
（ｂ−５）ローテーション
この実施形態では、バウンドスタート用励磁データテーブル６７４ｂおよびクラッシュ演出用励磁データテーブル６７４ｃを構成する各励磁データは、第１の回転子位置に停止している回転子１４ａを回転させると、本来のリール演出を実現できるように構成されている。そこで、この実施形態では、リール制御手段１０５は、停止状態の回転子１４ａを回転させるときに、位相カウンタ６５４に格納された回転子位置が第ｎの位置であれば、バウンドスタート用励磁データテーブル６７４ｂおよびクラッシュ演出用励磁データテーブル６７４ｃを構成する各励磁データのビットデータを下位方向に１回シフトして最下位ビットの値を最上位ビットの値とするローテーションを、第１から第ｎまでの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁するように構成されている。
【０１３１】
具体的に説明すると、図１８に示すように、リール制御手段１０５は、励磁データが、
”１１００”である場合に、位相カウンタ６５４の格納値が”０”（第１の回転子位置）であればローテーションは行わずに励磁データをそのまま出力し、位相カウンタ６５４の格納値が”１”（第２の回転子位置）であれば１回のローテーションを行って生成した励磁データである、”０１１０”を出力し、位相カウンタ６５４の格納値が”２”（第３の回転子位置）であれば２回のローテーションを行って生成した励磁データである、”００１１”を出力し、位相カウンタ６５４の格納値が”３”（第４の回転子位置）であれば３回のローテーションを行って生成した励磁データである、”１００１”を出力する。また、励磁データが、”０１００”である場合も、図１８に示すように、リール制御手段１０５は、同様にしてローテーションを行って励磁データを生成して、生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁する。
【０１３２】
なお、通常のリール駆動が行われているときは、リール制御手段１０５は、各励磁相φＡ〜φＤの全てを所定期間励磁することにより各リールモータ１４Ｌ，１４Ｍ，１４Ｒの回転を停止する。このとき、停止用の駆動信号を受けたにも関わらず、各リール１３Ｌ，１３Ｍ，１３Ｒの重さなどの物理的な諸条件により、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの回転子１４ａが余分に回転することがある。ところが、この「余分に回転する」回転量は、各リール１３Ｌ，１３Ｍ，１３Ｒの重さなどの物理的な諸条件により一意的に決まる固定量であるので、各リール１３Ｌ，１３Ｍ，１３Ｒを停止した際に、各リール１３Ｌ，１３Ｍ，１３Ｒが固定量の過回転をしたとして、位相カウンタ６５４の更新を行うことで、位相カウンタ６５４の補正を行って誤差を防止することができる。この実施形態では、この各リール１３Ｌ，１３Ｍ，１３Ｒの余分な回転がないものとして説明を行う。
【０１３３】
（動作）
次に、図１９〜図２４を参照して、この実施形態における動作の一例について説明する。図１９はメイン処理を示すフローチャートである。図２０はリール回転用割込処理を示す図である。図２１は図１７のリール制御テーブル６５３が初期化された状態を示す図である。図２３はリール演出処理を示す図である。図２４は励磁データ設定処理を示す図である。なお、以下で説明する動作は、上記した種々の機能および手段と、説明は省略したが、メイン制御基板６３のメインＣＰＵ６１およびサブ制御基板７３のサブＣＰＵ７１が種々のプログラムを実行することにより実現されるその他の機能とにより実行される処理である。
【０１３４】
１．メイン処理
図１９はメイン処理を示すフローチャートである。スロットマシン１の電源がオンされれば、メイン制御基板６３が備えるＲＡＭ６５およびサブ制御基板７３が備えるメモリ７５の状態がチェックされて、各メモリにエラーが生じていないかどうかが判定される。そして、各メモリのチェックが終了し、異常が無ければ通常遊技状態へ移行して、規定枚数のメダルが投入されたかどうかが判定されて（ステップＳ１）、規定枚数のメダル投入があるまで待機する（ステップＳ１でＮＯ）。そして、規定枚数のメダル投入があると判定されれば（ステップＳ１でＹＥＳ）、スタートスイッチ１９が操作されたかどうかが判定される（ステップＳ２）。
【０１３５】
スタートスイッチ１９が操作されるまで待機し（ステップＳ２でＮＯ）、スタートスイッチ１９が操作されたと判定されれば（ステップＳ２でＹＥＳ）、抽選手段１１０による抽選処理が行われる（ステップＳ３）。そして、抽選手段１１０による抽選結果が、特別役、第１特定小役および第２特定小役のいずれかへの当選であれば、リール演出制御手段１０６により、リール演出を実行するかどうかの抽選が行われる。
【０１３６】
続いて、後で図２０を参照して説明する「リール回転用割込処理」が実行されて各リール１３Ｌ，１３Ｍ，１３Ｒの回転が開始される（ステップＳ４）。次に、回転中の各リール１３Ｌ，１３Ｍ，１３Ｒにそれぞれ対応する各ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されるまで待機し（ステップＳ５でＮＯ）、各ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒのいずれかが操作されれば（ステップＳ５でＹＥＳ）、操作されたストップスイッチ２１に対応するリール１３の回転が停止される（ステップＳ７）。
【０１３７】
そして、全てのリール１３の回転が停止されるまでステップＳ５〜ステップＳ７までの処理を繰返して実行し（ステップＳ７でＮＯ）、全てのリール１３が停止されれば（ステップＳ７でＹＥＳ）、入賞判定手段１５０により入賞したかどうかの判定が行われる（ステップＳ９）。入賞判定手段１５０による判定結果が、いずれかの当選役への入賞であれば、入賞態様に応じたメダルが払出制御手段１６０により払い出されて処理を終了する。
【０１３８】
２．リール回転用割込処理
図２０はリール回転用割込処理を示すフローチャートである。図２０に示す割込処理は約１ｍｓごとに実行される処理であり、スタートスイッチ１９が操作されて各リール１３Ｌ，１３Ｍ，１３Ｒ（各リールモータ１４Ｌ，１４Ｍ，１４Ｒ）の回転が停止されるまで実行される。また、図２０のリール回転用割込処理が実行されるのに先立って、図１９のステップＳ３におけるリール演出制御手段１０６の抽選結果が、リール演出を実行するものであれば、例えば、図２１および図２２に示すようにリール制御テーブル６５３が初期化される。
【０１３９】
なお、図２１はバウンドスタート演出が実行されるときにリール制御テーブル６５３が初期化される例を示し、（ａ）は左リール１３Ｌ用のリール制御テーブル６５３、（ｂ）は中リール１３Ｍ用のリール制御テーブル６５３、（ｃ）は右リール１３Ｒ用のリール制御テーブル６５３を示す。図２１に示すようにリール制御テーブル６５３が初期化されれば、左リール１３Ｌでは、バウンドスタート用励磁データテーブル６７４ｃ→３相励磁用励磁データテーブル６７４ｄ→ウェイト用励磁データテーブル６７４ｅの順で励磁データテーブル６７３が参照されるため、左リール１３Ｌは直ちに回転を開始する。
【０１４０】
また、中リール１３Ｍでは、ウェイト用励磁データテーブル６７４ｅ→バウンドスタート用励磁データテーブル６７４ｃ→３相励磁用励磁データテーブル６７４ｄ→ウェイト用励磁データテーブル６７４ｅの順で励磁データテーブル６７が参照されるため、中リール１３Ｍは左リール１３Ｌよりも遅れて回転を開始する。また、右リール１３Ｒでは、ウェイト用励磁データテーブル６７４ｅ→ウェイト用励磁データテーブル６７４ｅ→バウンドスタート用励磁データテーブル６７４ｃ→３相励磁用励磁データテーブル６７４ｄ→ウェイト用励磁データテーブル６７４ｅの順で励磁データテーブル６７が参照されるため、右リール１３Ｒは中リール１３Ｍよりも遅れて回転を開始する。
【０１４１】
以上のように、リール制御テーブル６５３の演出データテーブル取得用フラグにより演出データテーブル６７３に演出データとして設定されている励磁データテーブル６７４のうち、どの励磁データテーブル６７４から参照を開始するのかを、各リール１３Ｌ，１３Ｍ，１３Ｒごとに異なるように指定することで、各リール１３Ｌ，１３Ｍ，１３Ｒごとに異なる動作を実現することができる。
【０１４２】
また、図２２はクラッシュ演出が実行されるときにリール制御テーブル６５３が初期化される例を示し、各リール１３Ｌ，１３Ｍ，１３Ｒ用のリール制御テーブル６５３が共通する値に初期化される。
【０１４３】
図２０に示すように、ステップＳ１０１において、設定された励磁データに基づいて各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤの励磁が行われる。この実施形態では、常に一定のタイミングで各励磁相φＡ〜φＤの励磁を開始するために、割込処理の最初に各励磁相φＡ〜φＤの励磁が行われるように構成されている。仮に、割込処理の途中で各励磁相φＡ〜φＤの励磁が行われる構成とすれば、割込処理中の他の処理の処理時間が一定でないため、一定間隔で各励磁相φＡ〜φＤの励磁が行えないこととなる。
【０１４４】
次に、リール制御テーブル６５３の回胴フラグの２ビット目を確認することで、リール演出が実行されるかどうかが判定され、リール演出を実行すると判定されれば（ステップＳ１０２でＹＥＳ）、後述する「リール演出処理」が実行されて処理を終了する（ステップＳ１０８）。一方、リール演出を実行しないと判定されれば（ステップＳ１０２でＮＯ）、通常のリール駆動用の処理（ステップＳ１０３〜ステップＳ１０７）が実行される。
【０１４５】
通常のリール駆動用の処理では、一の励磁データによる各励磁相φＡ〜φＤの励磁が、図７を参照して説明した励磁継続時間行われたかどうかが判定され（ステップＳ１０３）、ＹＥＳと判定されれば、位相カウンタ６５４の更新処理が行われる（ステップＳ１０４）。そして、更新された位相カウンタ６５４の値に基づいて、図７（ａ）に示す４つの励磁パターンから１つの励磁パターンが選択される（ステップＳ１０５）。
【０１４６】
次に、選択された励磁パターンのうち、１相用励磁データが次の励磁データとして設定されて処理を終了する（ステップＳ１０６）。一方、ステップＳ１０３においてＮＯと判定されれば、位相カウンタ６５４の値に基づいて選択されている励磁パターンのうち、２相用励磁データが次の励磁データとして設定されて処理を終了する（ステップＳ１０７）。上記したように、この実施形態では、位相カウンタ６５４の格納値により、図７（ａ）に示す第１パターン〜第４パターンのいずれが選択されるかを管理している。すなわち、所定の励磁継続時間が経過する（ステップＳ１０３）と回転子１４ａが所定角度回転して位相カウンタ６５４が更新（ステップＳ１０４）されるという処理が行われるため、所定の励磁継続時間が経過すれば、各励磁相φＡ〜φＤの励磁態様が切換わることとなる。
【０１４７】
３．リール演出処理
図２３はリール演出処理を示すフローチャートである。この処理では、ステップ２０１において、リール制御テーブル６５３に格納されている励磁データ繰返し数カウンタの値に基いて、励磁データを切換えるかどうかが判定される。この実施形態では、ステップＳ２０１において、励磁データ繰返し数カウンタの値から１減算し、減算後の励磁データ繰返し数カウンタの値が”０”であるかどうかを判定して、”０”であればＮＯと判定されてステップＳ２０２に進み（ステップＳ２０１でＮＯ）、”０”以外であればＹＥＳと判定されて処理を終了する（ステップＳ２０１でＹＥＳ）。
【０１４８】
次に、ステップＳ２０２において、リール制御テーブル６５３に格納されている励磁データ個数カウンタの値に基づいて、選択されている励磁データテーブル６７４に未処理の励磁データがあるかどうかが判定される。この実施形態では、ステップＳ２０２において、励磁データ個数カウンタの値から１減算し、減算後の励磁データ個数カウンタの値が”０”であるかどうかを判定して、”０”であればＮＯと判定されてステップＳ２０３に進み（ステップＳ２０２でＮＯ）、”０”以外であればＹＥＳと判定されてステップＳ２０６に進む（ステップＳ２０２でＹＥＳ）。
【０１４９】
続いて、ステップＳ２０３において、リール制御テーブル６５３に格納されている励磁データテーブル繰返し数カウンタの値に基づいて、励磁データテーブル６７４の変更を行うかどうかが判定される。この実施形態では、ステップＳ２０３において、励磁データテーブル繰返し数カウンタの値から１減算し、減算後の励磁データテーブル繰返し数カウンタの値が”０”であるかどうかを判定して、”０”であればＮＯと判定されてステップＳ２０７に進み（ステップＳ２０３でＮＯ）、”０”以外であればＹＥＳと判定されてステップＳ２０４に進む（ステップＳ２０３でＹＥＳ）。
【０１５０】
そして、ステップＳ２０４において、励磁データテーブル６７４を参照するために、演出データテーブル６５３の演出データを参照して、励磁データテーブル参照用フラグが取得される。なお、ステップＳ２０３でＹＥＳと判定されてステップＳ２０４に進んだときは、前回使用した励磁データテーブル６７４が再度選択される。
【０１５１】
次に、ステップＳ２０５において、ステップＳ２０４において参照用フラグが取得された励磁データテーブル６７４が参照されて、励磁データの個数が励磁データ個数カウンタに格納され、励磁データテーブル参照用フラグの値と励磁データ個数カウンタの値から励磁データの読み始めのアドレスが算出される。そして、後述する「励磁データ設定処理」が実行されて処理を終了する（ステップＳ２０６）。
【０１５２】
一方、ステップＳ２０７において、リール制御テーブル６５３に格納されている演出データ個数カウンタの値に基づいて、未処理の励磁データテーブル６７４の有無が判定される。未処理の励磁データテーブル６７４がある場合には（ステップＳ２０７でＹＥＳ）、ステップＳ２０４で参照される演出データテーブル６５３の演出データを参照するための参照用アドレスが更新される。また、演出データ個数カウンタの値を１減算するとともに、リール制御テーブル６５３に格納される励磁データテーブル繰返し数カウンタの値を、更新された参照用アドレスで参照した演出データの値で更新して、ステップＳ２０４に進む。
【０１５３】
また、未処理の励磁データテーブル６７４が無いときには（ステップＳ２０７でＮＯ）、リール演出フラグ（回胴フラグの第２ビット）をオフにし、励磁データ出力用のＩ／Ｏバッファに０を設定して、初期化が行われて処理を終了する（ステップＳ２０８）。
【０１５４】
４．励磁データ設定処理
図２４は励磁データ設定処理を示すフローチャートである。ステップＳ３０１において、励磁データテーブル６７４から一の励磁データを繰返し使用する回数を示すデータが取得されて、リール制御テーブル６５３の励磁データ繰返し数に設定され、励磁データテーブル６７４に格納されている励磁データが取得される（ステップＳ３０２）。そして、リール演出を開始したときの位相カウンタ６５４の値に基づいてローテーションが行われ（ステップＳ３０３）、ローテーションが行われて生成された励磁データが次の励磁データとして設定されて処理を終了する（ステップＳ３０４）。
【０１５５】
以上説明したように、この実施形態によれば、第Ａ相〜第Ｄ相の励磁相φＡ〜φＤが予め定められた励磁パターンで励磁されて回転子１４ａが回転する各リールモータ１４により各リール１３が回転駆動されるときに、回転子１４ａの回転に伴う実際の回転位置が、各励磁相φＡ〜φＤにそれぞれ対応づけて区分された第１〜第４の回転子位置のいずれかとして位相カウンタ６５４により格納され、ＲＯＭ６７には、最上位ビットが第Ａ励磁相φＡに対応し最下位ビットが第Ｄ励磁相φＤに対応し各励磁相φＡの励磁状態を表す４ビットの励磁データを有する励磁データテーブル６７４が記憶されている。励磁データテーブル６７４は複数の励磁データを有し、第１の回転子位置（第Ａ相）で停止した回転子１４ａを回転させるときに、リール制御手段１０５により励磁データテーブル６７４が有する各励磁データが並べられた順に先頭から使用されて各励磁相φＡ〜φＤが励磁されることで回転子１４ａが所定の態様で回転する。
【０１５６】
リール制御手段１０５は、停止状態の回転子１４ａを回転させるときに、位相カウンタ６５４に格納された回転子位置が第ｎの位置であれば、励磁データテーブル６７４が有する各励磁データのビットデータを下位方向に１回シフトして最下位ビットの値を最上位ビットの値とするローテーションを、第１から第ｎまでの位相差に応じた回数繰返すことにより、第１の回転子位置で停止した回転子１４ａを所定の態様で回転させる励磁データ群から、第ｎの回転子位置で停止した回転子を所定の態様で回転させる励磁データ群を生成し、生成した各励磁データに基づいて各励磁相φＡ〜φＤを励磁する。このように、励磁データテーブル６７４が、第１の回転子位置で停止した回転子１４ａを所定の態様で回転させる励磁データ群を有していれば、リール制御手段１０５は、各励磁データのビットデータのローテーションを停止状態の回転子１４ａの回転子位置に応じた回数繰返すことにより、各回転子位置に停止した回転子１４ａを所定の態様で回転させる励磁データ群を生成することができ、生成した各励磁データに基づいて回転子１４ａの回転を開始することができる。したがって、停止状態の回転子１４ａの回転子位置が第１〜第ｎの回転子位置のいずれの位置であっても、リール制御手段１０５は、第１〜第ｎの各回転子位置にそれぞれ対応した励磁データ群を励磁データテーブルが有していなくとも各回転子位置に対応した励磁データ群を生成して回転子１４ａの回転を開始することができるため、ＲＯＭ６７に記憶される励磁データのデータ量の増大を抑制することができる。
【０１５７】
＜第２実施形態＞
図２５は第２実施形態におけるメイン制御基板６３およびサブ制御基板７３の機能を示す機能ブロック図である。図２６は励磁データテーブル６７４の構造を説明するための図である。図２７は励磁データテーブル６７４の一例であって、（ａ）は順回転用励磁データテーブル６７４ｆを示し、（ｂ）は逆回転用励磁データテーブル６７４ｇを示し、（ｃ）は低速回転用励磁データテーブル６７４ｈを示し、（ｄ）は低速逆回転用励磁データテーブル６７４ｉを示す。
【０１５８】
図２８は図２７の励磁データテーブル６７４に基づいて励磁される励磁相φＡ〜φＤを示す図であり、（ａ）は順回転用励磁データテーブル６７４ｆに基づいて励磁される励磁相φＡ〜φＤを示し、（ｂ）は逆回転用励磁データテーブル６７４ｇに基づいて励磁される励磁相φＡ〜φＤを示し、（ｃ）は低速回転用励磁データテーブル６７４ｈに基づいて励磁される励磁相φＡ〜φＤを示し、（ｄ）は低速逆回転用励磁データテーブル６７４ｉに基づいて励磁される励磁相φＡ〜φＤを示す。図２９は速度変化演出用演出データテーブル６７３ｃの一例である。図３０はリール制御テーブル６５３ａの一例である。
【０１５９】
この実施形態が上記した第１実施形態と異なる点は、励磁データテーブル６７４が第１の回転子位置（第Ａ励磁相φＡ）で停止した回転子１４ａを一方向（順方向：図５（ｃ）中の矢印方向）または他方向（逆方向：図５（ｃ）中の矢印の反対方向）に回転させるときの基準励磁データのみを有している点である。そして、リール制御手段１０５によるローテーションの回数を規定するカウンタであって、回転子１４ａが回転するのに伴い値が更新されるローテーション回数カウンタ６５５を備え、リール制御手段１０５は、ローテーション回数カウンタ６５５の値が更新されるのに応じて基準励磁データの各ビットデータのローテーションを、更新されたローテーション回数カウンタ６５５に格納された値の回数繰返すことで生成した励磁データにより各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤを励磁するように構成されている。以下では、上記した第１実施形態と異なる点を中心に説明を行い、その他の構成および動作についてはその構成および動作の説明を省略する。
【０１６０】
（励磁データテーブル６７４）
上記したように、この実施形態の励磁データテーブル６７４は、回転子１４ａの回転子位置が第１の回転子位置（第Ａ励磁相φＡ）であるときの、各励磁相φＡ〜φＤの励磁態様を示す基準励磁データのみを有している。また、図２６に示すように、第１実施形態の励磁データテーブル６７４と異なり、１バイト目の第６ビットおよび第７ビットにより構成された回転方向フラグを備えている。
【０１６１】
回転方向フラグは、励磁データテーブル６７４の基準励磁データによる回転子１４ａの回転方向が順方向および逆方向のいずれかであることを表すものである。図２６に示すように、励磁データテーブルの１バイト目には、「最下位ビット〜第５ビット」に２バイト目以降に格納されている励磁データの個数が格納され、「第６ビットおよび第７ビット」に回転子１４ａの回転方向を表す回転方向フラグが格納されている。なお、後で詳細に説明するが、ローテーション回数カウンタ６５５の値は回転子１４ａの回転方向に応じてカウントアップまたはカウントダウンされるものである。すなわち、この実施形態では、回転方向フラグの、
第６ビットがＯＦＦかつ第７ビットがＯＦＦ…回転しない（ローテーション回数カウンタ６５５の値は更新しない）、
第６ビットがＯＮかつ第７ビットがＯＦＦ…逆方向に回転する（ローテーション回数カウンタ６５５の値をカウントダウンする）、
第６ビットがＯＦＦかつ第７ビットがＯＮ…順方向に回転する（ローテーション回数カウンタ６５５の値をカウントアップする）、
ように設定されている。
【０１６２】
次に、図２７および図２８を参照して、この実施形態が備える、順回転用励磁データテーブル６７４ｆ、逆回転用励磁データテーブル６７４ｇ、低速順回転用励磁データテーブル６７４ｈ、低速逆回転用励磁データテーブル６７４ｉについて説明する。
【０１６３】
・順回転用励磁データテーブル６７４ｆ
図２７（ａ）に示すように、順回転用励磁データテーブル６７４ｆは、先頭の１バイト目に励磁データの個数と順方向の回転を示す回転方向フラグが格納されており、２バイト目以降に、回転子１４ａが第１の回転子位置（第Ａ励磁相φＡ）にあるときに各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、順回転用励磁データテーブル６７４ｆの励磁データが、
＆ｈ１１０２→＆ｈ１１０１
の順にリール制御手段１０５により使用されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、第１の回転子位置で停止した回転子１４ａが順方向に回転開始するように構成されている。
【０１６４】
具体的には、順回転用励磁データテーブル６７４ｆを用いたリール駆動処理が実行されるときは、順回転用励磁データテーブル６７４ｆの励磁データが、
＆ｈ１１０２→＆ｈ１１０１
の順にリール制御手段１０５により使用されて回転子１４ａが回転開始する。したがって、図２８（ａ）に示すように、各励磁データを用いた各励磁相φＡ〜φＤの励磁が１割込みずつ行われて、これにより、第１の回転子位置で停止した回転子１４ａの順方向への回転が開始される。なお、図２８（ａ）中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
・逆回転用励磁データテーブル６７４ｇ
図２７（ｂ）に示すように、逆回転用励磁データテーブル６７４ｇは、先頭の１バイト目に励磁データの個数と逆方向の回転を示す回転方向フラグが格納されており、２バイト目以降に、回転子１４ａが第１の回転子位置（第Ａ励磁相φＡ）にあるときに各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、逆回転用励磁データテーブル６７４ｇの励磁データが、
＆ｈ１１１２→＆ｈ１１１１
の順にリール制御手段１０５により使用されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、第１の回転子位置で停止した回転子１４ａが逆方向に回転開始するように構成されている。
【０１６５】
具体的には、逆回転用励磁データテーブル６７４ｇを用いたリール駆動処理が実行されるときは、逆回転用励磁データテーブル６７４ｇの励磁データが、
＆ｈ１１１２→＆ｈ１１１１
の順にリール制御手段１０５により使用されて回転子１４ａが回転開始する。したがって、図２８（ｂ）に示すように、各励磁データを用いた各励磁相φＡ〜φＤの励磁が１割込みずつ行われて、これにより、第１の回転子位置で停止した回転子１４ａの逆方向への回転が開始される。なお、図２８（ｂ）中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
【０１６６】
・低速順回転用励磁データテーブル６７４ｈ
図２７（ｃ）に示すように、低速順回転用励磁データテーブル６７４ｈは、先頭の１バイト目に励磁データの個数と順方向の回転を示す回転方向フラグが格納されており、２バイト目以降に、回転子１４ａが第１の回転子位置（第Ａ励磁相φＡ）にあるときに各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、低速順回転用励磁データテーブル６７４ｈの励磁データが、
＆ｈ１１２２→＆ｈ１１２１
の順にリール制御手段１０５により使用されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、第１の回転子位置で停止した回転子１４ａが順方向に回転開始するように構成されている。
【０１６７】
具体的には、低速順回転用励磁データテーブル６７４ｈを用いたリール駆動処理が実行されるときは、低速順回転用励磁データテーブル６７４ｈの励磁データが、
＆ｈ１１２２→＆ｈ１１２１
の順にリール制御手段１０５により使用されて回転子１４ａが回転開始する。したがって、図２８（ｃ）に示すように、各励磁データを用いた各励磁相φＡ〜φＤの励磁が１５割込みずつ行われて、これにより、第１の回転子位置で停止した回転子１４ａの順方向への回転が開始される。なお、図２８（ｃ）中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
・低速逆回転用励磁データテーブル６７４ｉ
図２７（ｄ）に示すように、低速逆回転用励磁データテーブル６７４ｉは、先頭の１バイト目に励磁データの個数と逆方向の回転を示す回転方向フラグが格納されており、２バイト目以降に、回転子１４ａが第１の回転子位置（第Ａ励磁相φＡ）にあるときに各リールモータ１４Ｌ，１４Ｍ，１４Ｒに出力する励磁データと、励磁データを使用する繰返し回数（励磁継続時間）とが４ビットずつ計１バイトの形式で格納されている。この実施形態では、低速逆回転用励磁データテーブル６７４ｉの励磁データが、
＆ｈ１１３２→＆ｈ１１３１
の順にリール制御手段１０５により使用されて、各リールモータ１４Ｌ，１４Ｍ，１４Ｒの各励磁相φＡ〜φＤが励磁されることにより、第１の回転子位置で停止した回転子１４ａが逆方向に回転開始するように構成されている。
【０１６８】
具体的には、低速逆回転用励磁データテーブル６７４ｉを用いたリール駆動処理が実行されるときは、低速逆回転用励磁データテーブル６７４ｉの励磁データが、
＆ｈ１１３２→＆ｈ１１３１
の順にリール制御手段１０５により使用されて回転子１４ａが回転開始する。したがって、図２８（ｄ）に示すように、各励磁データを用いた各励磁相φＡ〜φＤの励磁が１５割込みずつ行われて、これにより、第１の回転子位置で停止した回転子１４ａの逆方向への回転が開始される。なお、図２８（ｄ）中のモータの励磁状態を示す模式図は、●が励磁されている励磁相を示している。
【０１６９】
（演出データテーブル６７３）
図２９は速度変化演出用演出データテーブル６７３ｃを示す。上記した第１実施形態と同様に、速度変化演出用演出データテーブル６７３ｃは、リール演出制御手段１０６によりリール演出が行われるとの抽選結果を得たときに参照されるデータテーブルであって、２バイト１組の演出データを複数組合わすことにより構成されており、２バイト１組の演出データのうち一方の１バイトには、励磁データテーブル６７４を参照するためのデータ（この実施形態ではメモリアドレス）が格納され、他方の１バイトには、参照先として指定した励磁データテーブル６７４を繰返し使用する回数が格納されている。
【０１７０】
（リール制御テーブル６５３ａ）
図３０に示すリール制御テーブル６５３ａは、リール制御手段１０５により各リールモータ１４Ｌ，１４Ｍ，１４Ｒを制御するためのデータを一時的に格納するものであり、第１実施形態におけるリール制御テーブル６５３の励磁データ個数カウンタの代わりに、励磁データフラグを格納するように構成されている。
【０１７１】
・励磁データフラグ
励磁データフラグは、励磁データテーブルの１バイト目のデータを格納するためのフラグであり、励磁データテーブルの１バイト目のデータがそのままのデータ構成で格納される。
【０１７２】
（ローテーション回数カウンタ６５５）
図２５に示すように、ＲＡＭ６５によりローテーション回数カウンタ６５５が構成されている。ローテーション回数カウンタ６５５は、カウントアップまたはカウントダウンして、”０”〜”３”の値をサイクリックにカウントする。そして、リール制御手段１０５により各励磁相φＡ〜φＤの励磁が行われて回転子１４ａが回転するのに伴い、回転方向フラグに応じてリール制御手段１０５によりカウントアップ（順方向回転）またはカウントダウン（逆方向回転）される。
【０１７３】
なお、この実施形態では、位相カウンタ６５４と同様に、後で説明する「ローテーション」処理を容易に行うために、ローテーション回数カウンタ６５５は、”０”〜”３”の値をサイクリックにカウントするように構成されているが、例えば、”１”〜”４”の値をサイクリックにカウントするように構成してもよく、要は、回転子１４ａの回転子位置が確実に特定できる態様でローテーション回数カウンタ６５５によるカウントが行われればよい。
【０１７４】
（ローテーション）
この実施形態では、順回転用励磁データテーブル６７４ｆ、逆回転用励磁データテーブル６７４ｇ、低速順回転用励磁データテーブル６７４ｈ、低速逆回転用励磁データテーブル６７４ｉは、励磁データとして、第１の回転子位置に停止している回転子１４ａを回転させるときの基準励磁データのみ有している。そこで、この実施形態では、リール制御手段１０５は、停止状態の回転子１４ａを回転させるときに、位相カウンタ６５４に格納された回転子位置が第ｎの位置であれば、ｎの値をローテーション回数カウンタ６５５に格納し、各基準励磁データのビットデータを下位方向に１回シフトして最下位ビットの値を最上位ビットの値とするローテーションを、第１から第ｎまでの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁するように構成されている。
【０１７５】
そして、リール制御手段１０５は、回転方向フラグに応じてローテーション回数カウンタ６５５をカウントアップまたはカウントダウンする。続いて、基準励磁データに対して第１から第ｎまでの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを所定時間励磁することにより、ローテーション回数カウンタ６５５に格納された新たな値がｎ＋１のときは、すなわち、回転子１４ａの回転子位置が順方向への回転によりｎ＋１であるときは、基準励磁データに対するローテーションを第１から第ｎ＋１までの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁する。
【０１７６】
また、基準励磁データに対して第１から第ｎまでの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを所定時間励磁することにより、ローテーション回数カウンタに格納された新たな値がｎ−１のときは、すなわち、回転子１４ａの回転子位置が逆方向への回転によりｎ−１であるときは、基準励磁データに対するローテーションを第１から第ｎ−１までの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁する。
【０１７７】
（動作）
次に、図３１および図３２を参照して、この実施形態における動作の一例について説明する。図３１は第２リール演出処理を示す図である。図３２はローテーション回数カウンタ更新処理を示す図である。なお、この実施形態における動作が上記した第１実施形態と異なる点は、図２０のリール回転用割込処理におけるステップＳ１０８において、第２リール演出処理が実行される点である。したがって、以下では、第２リール演出処理と、第２リール演出処理において実行されるローテーション回数カウンタ更新処理の説明のみ行い、その他の動作の説明についてはその説明を省略する。
【０１７８】
５．第２リール演出処理
図３１は第２リール演出処理を示すフローチャートである。この処理では、ステップ４０１において、リール制御テーブル６５３ａに格納されている励磁データ繰返し数カウンタの値に基いて、励磁データを切換えるかどうかが判定される。この実施形態では、ステップＳ４０１において、励磁データ繰返し数カウンタの値から１減算し、減算後の励磁データ繰返し数カウンタの値が”０”であるかどうかを判定して、”０”であればＮＯと判定されてステップＳ４０２に進み（ステップＳ４０１でＮＯ）、”０”以外であればＹＥＳと判定されて処理を終了する（ステップＳ４０１でＹＥＳ）。
【０１７９】
次に、ステップＳ４０２において、リール制御テーブル６５３ａに格納されている励磁データフラグの下位ビットに格納されている励磁データの個数に基づいて、選択されている励磁データテーブル６７４に未処理の励磁データがあるかどうかが判定される。この実施形態では、ステップＳ４０２において、励磁データフラグの下位ビットに格納されている励磁データの個数の値から１減算し、減算後の励磁データフラグの下位ビットに格納されている励磁データの個数の値が”０”であるかどうかを判定して、”０”であればＮＯと判定されてステップ４０３に進み（ステップＳ４０２でＮＯ）、”０”以外であればＹＥＳと判定されてステップＳ４０７に進む（ステップＳ４０２でＹＥＳ）。
【０１８０】
続いて、ステップＳ４０３において、リール制御テーブル６５３ａに格納されている励磁データテーブル繰返し数カウンタの値に基づいて、励磁データテーブル６７４の変更を行うかどうかが判定される。この実施形態では、ステップＳ４０３において、励磁データテーブル繰返し数カウンタの値から１減算し、減算後の励磁データテーブル繰返し数カウンタの値が”０”であるかどうかを判定して、”０”であればＮＯと判定されてステップＳ４０８に進み（ステップＳ４０３でＮＯ）、”０”以外であればＹＥＳと判定されてステップＳ４０４に進む（ステップＳ４０３でＹＥＳ）。
【０１８１】
そして、ステップＳ４０４において、励磁データテーブル６７４を参照するために、演出データテーブル６５３の演出データを参照して、励磁データテーブル参照用フラグが取得される。なお、ステップＳ４０３でＹＥＳと判定されてステップＳ４０４に進んだときは、前回使用した励磁データテーブル６７４が再度選択される。
【０１８２】
次に、ステップＳ４０５において、ステップＳ４０４において参照用フラグが取得された励磁データテーブル６７４が参照されて、励磁データテーブル６７４の１バイト目のデータ（回転方向フラグおよび励磁データの個数）がそのままリール制御テーブル６５３ａの励磁データフラグに格納され、励磁データテーブル参照用フラグの値と励磁データフラグの下位ビットに格納されている励磁データの個数の値から励磁データの読み始めのアドレスが算出される。そして、後述する「ローテーション回数更新処理」が実行され（ステップＳ４０６）、励磁データ設定処理が実行されて処理を終了する（ステップＳ４０７）。
【０１８３】
一方、ステップＳ４０８において、リール制御テーブル６５３ａに格納されている演出データ個数カウンタの値に基づいて、未処理の励磁データテーブル６７４の有無が判定される。未処理の励磁データテーブル６７４がある場合には（ステップＳ４０８でＹＥＳ）、ステップＳ４０４で参照される演出データテーブル６５３の演出データを参照するための参照用アドレスが更新される。また、演出データ個数カウンタの値を１減算するとともに、リール制御テーブル６５３ａに格納される励磁データテーブル繰返し数カウンタの値を、更新された参照用アドレスで参照した演出データの値で更新して、ステップＳ４０４に進む。
【０１８４】
また、未処理の励磁データテーブル６７４が無いときには（ステップＳ４０８でＮＯ）、リール演出フラグ（回胴フラグの第２ビット）をオフにし、励磁データ出力用のＩ／Ｏバッファに０を設定して、初期化が行われて処理を終了する（ステップＳ４０９）。
【０１８５】
６．ローテーション回数カウンタ更新処理
図３２はローテーション回数カウンタ更新処理を示すフローチャートである。ローテーション回数カウンタ６５５は、図２０のリール回転用割込処理におけるステップＳ１０２において、位相カウンタ６５４の値が格納された直後に１減算されることにより初期化される。
【０１８６】
ローテーション回数カウンタ更新処理では、まず、ローテーション回数カウンタ６５５の値を更新するかどうかがリール制御テーブル６５３ａの励磁データフラグの第６ビットおよび第７ビット（回転方向フラグ）の値に基づき判定されて（ステップＳ５０１）、ＮＯと判定されれば処理を終了する。一方、ローテーション回数カウンタ６５５の値を更新すると判定されれば（ステップＳ５０１でＹＥＳ）、ローテーション回数カウンタ６５５の値をカウントアップするか、カウントダウンするかが、回転方向フラグの値に基づき判定される（ステップＳ５０２）。
【０１８７】
ローテーション回数カウンタ６５５の値をカウントアップすると判定されれば（ステップＳ５０２でＹＥＳ）、ローテーション回数カウンタ６５５の値がカウントアップされて処理を終了する（ステップＳ５０３）。一方、ローテーション回数カウンタの値をカウントダウンすると判定されれば（ステップＳ５０２でＮＯ）、ローテーション回数カウンタ６５５の値がカウントダウンされて処理を終了する（ステップＳ５０４）。
【０１８８】
なお、この実施形態では、上記した第１実施形態と異なり、図２４の励磁データ設定処理におけるステップＳ３０３において、ローテーション回数カウンタ６５５の値に基づいてローテーションが行われる。
【０１８９】
以上説明したように、この実施形態によれば、第１の回転子位置（第Ａ励磁相φＡ）で停止した回転子１４ａを一方向または他方向に回転させるときの励磁データであって、最上位ビットが第Ａ励磁相φＡに対応し最下位ビットが第Ｄ励磁相φＤに対応し各励磁相φＡ〜φＤの励磁状態を表す４ビットの基準励磁データと、基準励磁データによる回転子１４の回転方向が一方向および他方向のいずれかであることを表す回転フラグとを有する励磁データテーブル６７４が記憶されている。
【０１９０】
そして、リール制御手段１０５は、カウントアップまたはカウントダウンして”０”〜”３”の値をサイクリックにカウントするローテーション回数カウンタ６５５を有し、停止状態の回転子１４ａを回転させるときに、位相カウンタ６５４に格納された回転子位置が第ｎの位置であれば、ｎの値をローテーション回数カウンタ６５５に格納し、基準励磁データに対するローテーションを、第１から第ｎまでの位相差に応じた回数繰返すことにより、基準励磁データから第ｎの回転子位置に対応した励磁データを生成し、生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁するとともに、回転方向フラグに応じてローテーション回数カウンタ６５５をカウントアップまたはカウントダウンする。
【０１９１】
このように、励磁データテーブル６７４が基準励磁データを有していれば、リール制御手段１０５は、基準励磁データのビットデータのローテーションを停止状態の回転子１４ａの回転子位置に応じた回数繰返すことにより、各回転子位置に対応した励磁データを生成することができ、生成した励磁データに基づいて回転子１４ａの回転を開始することができる。したがって、停止状態の回転子１４ａの回転子位置が第１〜第ｎの回転子位置のいずれの位置であっても、リール制御手段１０５は、第１〜第ｎの各回転子位置にそれぞれ対応した複数の励磁データを励磁データテーブル６７４が有していなくとも各回転子位置に対応した励磁データを生成して回転子１４ａの回転を開始することができるため、ＲＯＭ６７に記憶される励磁データのデータ量の増大を抑制することができる。
【０１９２】
また、リール制御手段１０５は、停止状態の回転子１４ａを回転させるときに、基準励磁データのビットデータに対するローテーションを第１から第ｎまでの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを所定時間励磁することにより、ローテーション回数カウンタ６５５に格納された新たな値がｎ＋１のときは、基準励磁データのビットデータに対するローテーションを第１から第ｎ＋１までの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁し、ローテーション回数カウンタ６５５に格納された新たな値がｎ−１のときは、基準励磁データのビットデータに対するローテーションを第１から第ｎ−１までの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁するため、リール制御手段１０５は、励磁データテーブル６７４が基準励磁データを有していれば、停止状態の回転子１４ａがいずれの方向に回転開始しても各励磁相φＡ〜φＤを励磁するために必要な励磁データを順次生成することができるため、データ量が少なくて済み効率がよい。
【０１９３】
＜その他＞
なお、上記した第２実施形態では、リール演出が行われるときに位相カウンタ６５４の値によりローテーション回数カウンタ６５５を初期化し、このローテーション回数カウンタ６５５の値を回転子１４ａの回転に伴い更新して、更新されたローテーション回数カウンタ６５５の値に基づいて基準励磁データのビットデータに対するローテーションを行ったが、回転子１４ａの回転子位置を格納する位相カウンタ６５４に格納された回転子位置に基づいて、基準励磁データのビットデータに対するローテーションを行ってもよい。
【０１９４】
このように構成しても、励磁データテーブル６７４が基準励磁データを有していれば、リール制御手段１０５は、基準励磁データのビットデータのローテーションを停止状態の回転子１４ａの回転子位置に応じた回数繰返すことにより、各回転子位置に対応した励磁データを生成することができ、生成した励磁データに基づいて回転子１４ａの回転を開始することができる。したがって、停止状態の回転子１４ａの回転子位置が第１〜第ｎの回転子位置のいずれの位置であっても、リール制御手段１０５は、第１〜第ｎの各回転子位置にそれぞれ対応した複数の励磁データを励磁データテーブル６７４が有していなくとも各回転子位置に対応した励磁データを生成して回転子１４ａの回転を開始することができるため、ＲＯＭ６７に記憶される励磁データのデータ量の増大を抑制することができる。
【０１９５】
また、リール制御手段は、停止状態の回転子１４ａを回転させるときに、基準励磁データのビットデータに対するローテーションを第１から第ｎまでの位相差に応じた回数繰返すことで生成した励磁データに基づいて各励磁相φＡ〜φＤを所定時間励磁することにより、位相カウンタ６５４に新たに格納された回転子位置が第ｎ＋１の位置であれば、基準励磁データのビットデータに対するローテーションを第１から第ｎ＋１までの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁し、位相カウンタ６５４に新たに格納された回転子位置が第ｎ−１の位置であれば、基準励磁データのビットデータに対するローテーションを第１から第ｎ−１までの位相差に応じた回数繰返すことにより生成した励磁データに基づいて各励磁相φＡ〜φＤを励磁するため、停止状態の回転子１４ａがいずれの方向に回転したとしても、リール制御手段１０５は、励磁データテーブル６７４が基準励磁データを有していれば、各励磁相φＡ〜φＤを励磁するために必要な励磁データを順次生成することができるため効率がよい。
【０１９６】
なお、本発明は上記各実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。
【０１９７】
また、上記した実施形態では、ハイブリッド型のステッピングモータを例に挙げて説明したが、リールモータ１４Ｌ，１４Ｍ，１４Ｒを構成するステッピングモータを、ＰＭ型またはＶＲ型のステッピングモータで構成してもよく、どのような方式のステッピングモータを採用してもよい。
【０１９８】
また、上記したリール演出の他に種々のリール演出を実現することができるが、例えば、ウェイト用励磁データテーブル６７４ｅのみを使用するスタートフリーズ演出用演出データテーブルをさらに備える構成としてもよい。このように構成すれば、リール制御手段１０５によりスタートフリーズ演出用演出データテーブルが選択された場合には、遊技者によりスタートスイッチ１９が操作されても、スタートフリーズ演出用演出データテーブルにより設定された時間だけリールの回転が開始されるのが遅れるため、遊技者に違和感を与えることができ、これにより、特別役に当選しているのかもしれないという期待感を遊技者に抱かせることができ、遊技者の興趣を高めることができる。
【０１９９】
また、上記した実施形態では、本発明の遊技機としてスロットマシン１を例に挙げて説明したが、パチンコ機や、スロットマシンとパチンコ機とを組合わせた遊技機（所謂、パロット）に本発明を適用してもよい。
【符号の説明】
【０２００】
１…スロットマシン（遊技機）
１３（１３Ｌ、１３Ｍ、１３Ｒ）…リール
１４（１４Ｌ、１４Ｍ、１４Ｒ）…リールモータ（ステッピングモータ）
１４ａ…回転子
６７…ＲＯＭ（記憶手段）
６５４…位相カウンタ
６５５…ローテーション回数カウンタ
６７３…演出データテーブル
６７４…励磁データテーブル
１０５…リール制御手段（駆動制御手段）
φＡ〜φＤ…励磁相
【図１】
2014004452.tif 000003
【図２】
2014004452.tif 000004
【図３】
2014004452.tif 000005
【図４】
2014004452.tif 000006
【図５】
2014004452.tif 000007
【図６】
2014004452.tif 000008
【図７】
2014004452.tif 000009
【図８】
2014004452.tif 000010
【図９】
2014004452.tif 000011
【図１０】
2014004452.tif 000012
【図１１】
2014004452.tif 000013
【図１２】
2014004452.tif 000014
【図１３】
2014004452.tif 000015
【図１４】
2014004452.tif 000016
【図１５】
2014004452.tif 000017
【図１６】
2014004452.tif 000018
【図１７】
2014004452.tif 000019
【図１８】
2014004452.tif 000020
【図１９】
2014004452.tif 000021
【図２０】
2014004452.tif 000022
【図２１】
2014004452.tif 000023
【図２２】
2014004452.tif 000024
【図２３】
2014004452.tif 000025
【図２４】
2014004452.tif 000026
【図２５】
2014004452.tif 000027
【図２６】
2014004452.tif 000028
【図２７】
2014004452.tif 000029
【図２８】
2014004452.tif 000030
【図２９】
2014004452.tif 000031
【図３０】
2014004452.tif 000032
【図３１】
2014004452.tif 000033
【図３２】
2014004452.tif 000034