(57)【要約】【課題】通常よりも短い停止範囲内でリールを停止させなければならない状態であっても、多様な停止態様を実現することができる。【解決手段】スロットマシン１００は、第一の条件が成立した場合、所定のステップまで順次切替えて励磁電流を供給する第一の回転制御を実行した後、前記複数の相のいずれにも励磁電流を供給し、停止保持位置よりも手前の第一の位置まで到達した前記ロータを該停止保持位置まで回転させて停止させる第一のブレーキ制御を実行し、第二の条件が成立した場合、所定のステップよりも複数ステップ手前のステップまで順次切替えて励磁電流を供給する第二の回転制御を実行した後、前記複数の相のいずれにも励磁電流を供給し、前記停止保持位置よりも手前の第二の位置まで到達した前記ロータを該停止保持位置まで回転させて停止させる第二のブレーキ制御を実行し、前記第二のブレーキ制御の回転量は前記第一のブレーキ制御の回転量よりも大きい。【選択図】図３８
2018075258.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の図柄が施されたリールと、
前記リールが連結されるロータと、パルス状の励磁電流が供給される複数の相と、を有するステッピングモータと、
励磁電流を供給する相および励磁電流の流れ方向が異なる複数種類のステップを順次切替えて励磁電流を供給し、前記ロータの回転制御を実行する回転制御手段と、
前記回転制御手段が前記回転制御を実行したのち、前記複数の相のいずれにも励磁電流を供給して、前記ロータのブレーキ制御を実行するブレーキ制御手段と、
を備え、
前記回転制御手段は、
前記ロータを停止させる第一の条件が成立した場合には、所定のステップまで順次切替えて励磁電流を供給する第一の回転制御を実行し、
前記ロータを停止させる第二の条件が成立した場合には、前記所定のステップよりも複数ステップ手前のステップまで順次切替えて励磁電流を供給する第二の回転制御を実行するものであり、
前記ブレーキ制御手段は、
前記回転制御手段が前記第一の回転制御を実行した場合は、該第一の回転制御が終了したのちに前記複数の相のいずれにも励磁電流を供給し、停止保持位置よりも手前の第一の位置まで到達した前記ロータを該停止保持位置まで回転させて停止させる第一のブレーキ制御を実行し、
前記回転制御手段が前記第二の回転制御を実行した場合は、該第二の回転制御が終了したのちに前記複数の相のいずれにも励磁電流を供給し、前記停止保持位置よりも手前の第二の位置まで到達した前記ロータを該停止保持位置まで回転させて停止させる第二のブレーキ制御を実行するものであり、
前記ブレーキ制御手段は、前記複数の相のいずれにも供給する励磁電流の値と、該励磁電流を供給する供給期間と、を前記第一のブレーキ制御及び前記第二のブレーキ制御において異ならせることで、前記第二のブレーキ制御における回転量を、前記第一のブレーキ制御における回転量よりも大きくさせるものである、
ことを特徴とする遊技台。
【請求項２】
請求項１記載の遊技台であって、
前記第一のブレーキ制御は、前記複数の相のいずれにも第一の値の励磁電流を所定期間、供給する制御であり、
前記第二のブレーキ制御は、前記複数の相のいずれにも前記第一の値の励磁電流を前記所定期間よりも短い期間、供給する制御と、前記複数の相のいずれにも前記第一の値よりも低い第二の値の励磁電流を供給する制御と、を行う制御である、
ことを特徴とする遊技台。
【請求項３】
請求項２記載の遊技台であって、
前記第二のブレーキ制御は、前記複数の相のいずれにも前記第二の値の励磁電流を供給したのち、前記複数の相のいずれにも前記第一の値の励磁電流を前記所定期間よりも短い期間、供給する制御である、
ことを特徴とする遊技台。
【請求項４】
請求項２記載の遊技台であって、
前記第二のブレーキ制御は、前記複数の相のいずれにも前記第一の値の励磁電流を前記所定期間よりも短い期間、供給したのち、前記複数の相のいずれにも前記第二の値の励磁電流を供給する制御である、
ことを特徴とする遊技台。
【請求項５】
請求項１乃至４のいずれか１項に記載の遊技台であって、
前記リールを停止させる停止操作を受け付ける停止操作受付手段を備え、
前記第一の条件は、第一の遊技状態にて前記停止操作受付手段により停止操作が受け付けられた場合に、前記図柄を一のコマ数、移動させて停止させる条件であり、
前記第二の条件は、前記第一の遊技状態とは異なる第二の遊技状態にて前記停止操作受付手段により停止操作が受け付けられた場合に、前記図柄を前記一のコマ数、移動させて停止させる条件である、
ことを特徴とする遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシン（パチスロ）、パチンコに代表される遊技台に関する。
【背景技術】
【０００２】
従来、遊技台の一つとして、例えば、スロットマシンが知られている。このスロットマシンは、メダルを投入してスタートレバーを操作することでリールを回転させるとともに、内部抽選によって役を内部決定し、ストップボタンを操作することでリールを停止させた時に、図柄表示窓上に内部決定に応じて予め定められた図柄の組合せが表示されると役が成立するように構成されている。そして、メダルの払出を伴う役が成立した場合には、成立した役に対応する規定数のメダルが払い出されるようになっている。
【０００３】
このような遊技台には、ストップボタンが操作されると、ストップボタンが操作された瞬間の図柄から２図柄（ストップボタンが操作された瞬間の図柄及びその次の図柄）以内に所定のリールを停止するＭＢ（ミドルボーナス）遊技を搭載するスロットマシンがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７２３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、図柄の視認性を向上させるため、リールを拡大して１つの図柄を可能な限り大きくしているが、スペースには限界がある。そこで、１リールに施される図柄数を２１から２０に減らして、１つの図柄の大きさをより大きくすることが提案されている。
【０００６】
しかしながら、規則上、リールの回転速度には上限（１分間８０回転以下）が設けられており、また、上記ＭＢ遊技においては予め定めた１つ以上のリールが７５ｍｓｅｃ以内に停止しなければならない。そのため、１リールに施される図柄数を２０とした場合、ＭＢ遊技では、遊技の安全性及び確実性を考慮すると、ストップボタンが操作された瞬間の図柄から０コマの範囲内の停止（所謂ビタ止まり）しか行えず、停止態様が単調になってしまうという問題があった。
【０００７】
ここで、上記事情を具体的な数値を用いて、詳しく説明する。リールの回転速度は１分間に８０回転が最大であり、この最大速度を超えてはならないという規則がある。この最大速度でリールを回転させる場合を考えると、リールの１回転に必要な時間は７５０ｍｓｅｃ（＝６００００ｍｓ／８０回転）となるので、１リールに施された図柄数を２１としたときには、１図柄の移動に必要な時間は３５．７ｍｓ（＝７５０ｍｓ／２１）である。ＭＢ遊技では上述したように停止操作から７５ｍｓｅｃ以内にリールを停止させなければならないので、１リールに施された図柄数が２１の場合には、２図柄分（操作された瞬間の図柄及びその次の図柄）の移動が可能である。つまり、１リールに施された図柄数が２１の場合には、ＭＢ遊技において１コマの引込み制御が可能である。
【０００８】
これに対して、１リールに施された図柄数を２０としたときには、１図柄の移動に必要な時間は３７．５ｍｓ（＝７５０ｍｓ／２０）となり、数字的にはギリギリ２図柄の移動が可能である。しかしながら、実際のリールの回転速度は、製品それぞれの精度誤差を考慮して、８０回転未満（例えば、７９回転）に設定しているため、現実的には、１図柄の移動が限界である。つまり、１リールに施された図柄数が２０の場合には、ＭＢ遊技において０コマの引込み制御、所謂ビタ止まりしかできなかった。
【０００９】
このように１リールに施された図柄数が２０の場合には、ＭＢ遊技において所謂ビタ止まり）しか行えず、停止態様が単調になっていた。
【００１０】
本発明は、上記の事情を鑑みてなされたものであり、通常よりも短い停止範囲内でリールを停止させなければならない状態であっても、多様な停止態様を実現することができる遊技台を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る遊技台は、その一態様として、複数種類の図柄が施されたリールと、前記リールが連結されるロータと、パルス状の励磁電流が供給される複数の相と、を有するステッピングモータと、励磁電流を供給する相および励磁電流の流れ方向が異なる複数種類のステップを順次切替えて励磁電流を供給し、前記ロータの回転制御を実行する回転制御手段と、前記回転制御手段が前記回転制御を実行したのち、前記複数の相のいずれにも励磁電流を供給して、前記ロータのブレーキ制御を実行するブレーキ制御手段と、を備え、前記回転制御手段は、前記ロータを停止させる第一の条件が成立した場合には、所定のステップまで順次切替えて励磁電流を供給する第一の回転制御を実行し、前記ロータを停止させる第二の条件が成立した場合には、前記所定のステップよりも複数ステップ手前のステップまで順次切替えて励磁電流を供給する第二の回転制御を実行するものであり、前記ブレーキ制御手段は、前記回転制御手段が前記第一の回転制御を実行した場合は、該第一の回転制御が終了したのちに前記複数の相のいずれにも励磁電流を供給し、停止保持位置よりも手前の第一の位置まで到達した前記ロータを該停止保持位置まで回転させて停止させる第一のブレーキ制御を実行し、前記回転制御手段が前記第二の回転制御を実行した場合は、該第二の回転制御が終了したのちに前記複数の相のいずれにも励磁電流を供給し、前記停止保持位置よりも手前の第二の位置まで到達した前記ロータを該停止保持位置まで回転させて停止させる第二のブレーキ制御を実行するものであり、前記ブレーキ制御手段は、前記複数の相のいずれにも供給する励磁電流の値と、該励磁電流を供給する供給期間と、を前記第一のブレーキ制御及び前記第二のブレーキ制御において異ならせることで、前記第二のブレーキ制御における回転量を、前記第一のブレーキ制御における回転量よりも大きくさせるものである。
【発明の効果】
【００１２】
本発明の遊技台によれば、通常よりも短い停止範囲内でリールを停止させなければならない状態であっても、多様な停止態様を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係るスロットマシンの外観を示す斜視図である。
【図２】本発明の第１実施形態に係るスロットマシンの図柄表示窓の表示領域と入賞ラインとの関係を示した図である。
【図３】本発明の第１実施形態に係るスロットマシンの制御部の回路ブロック図である。
【図４】本発明の第１実施形態に係るスロットマシンの各リールに施される図柄の配列を表面的に展開して示した図、及び図柄番号カウンタと図柄間隔カウンタの関係を示す図である。
【図５】本発明の第１実施形態に係るスロットマシンのリール回転装置の外観を示す分解斜視図である。
【図６】本発明の第１実施形態に係るスロットマシンのリール回転装置を構成するリール駆動ユニットの分解斜視図である。
【図７】本発明の第１実施形態に係るスロットマシンのリール駆動ユニットを組み立てた状態を示す略示側面図及び略示正面図である。
【図８】本発明の第１実施形態に係るスロットマシンのリールに用いられるステッピングモータの分解斜視図である。
【図９】図８に示すステッピングモータのステータの磁極配置を示す図である。
【図１０】本発明の第１実施形態に係るステッピングモータを励磁する励磁テーブルの内容を示す表である。
【図１１】本発明の第１実施形態に係るスロットマシンのリールを回転制御する回転制御テーブルの内容を示す表である。
【図１２】本発明の第１実施形態に係るスロットマシンの回転制御データの遷移を示すタイミングチャートである（ブレーキ制御を用いる場合）。
【図１３】本発明の第１実施形態に係るスロットマシンの回転制御データの遷移を示すタイミングチャートである（特別ブレーキ制御を用いる場合）。
【図１４】本発明の第１実施形態に係るスロットマシンに用いられるステッピングモータの動作を模式的に示した図である（ブレーキ制御を用いた場合）。
【図１５】本発明の第１実施形態に係るスロットマシンに用いられるステッピングモータの動作を模式的に示した図である（特別ブレーキ制御を用いた場合）。
【図１６】本発明の第１実施形態に係るスロットマシンの主制御部メイン処理の流れを示すフローチャートである。
【図１７】図１６のステップＳ１０５のリール回転開始処理の流れを詳しく示すフローチャートである。
【図１８】本発明の第１実施形態に係るスロットマシンの主制御部タイマ割込処理の流れを示すフローチャートである。
【図１９】図１８のステップＳ１００７のリール回転制御処理の流れを詳しく示すフローチャートである。
【図２０】図１９のステップＳ１１０５のリール制御判定処理の流れを詳しく示すフローチャートである。
【図２１】図２０のステップＳ１２０４の加速制御処理の流れを詳しく示すフローチャートである。
【図２２】図２０のステップＳ１２０６の第一定速制御処理の流れを詳しく示すフローチャートである。
【図２３】図２０のステップＳ１２０８の第二定速制御処理の流れを詳しく示すフローチャートである。
【図２４】図１９のステップＳ１１０２の停止ボタン受付処理の流れを詳しく示すフローチャートである。
【図２５】図２４のステップＳ１６０５の引込みカウンタ設定処理の流れを詳しく示すフローチャートである。
【図２６】図２０のステップＳ１２１３の引込み制御処理の流れを詳しく示すフローチャートである。
【図２７】図２０のステップＳ１２１０のブレーキ制御処理の流れを詳しく示すフローチャートである。
【図２８】図２０のステップＳ１２１２の特別ブレーキ制御処理の流れを詳しく示すフローチャートである。
【図２９】本発明の第１実施形態に係るスロットマシンの第１副制御部メイン処理、第１副制御部コマンド入力処理、第１副制御部コマンド受信割込処理、及び第１副制御部タイマ割込処理の流れを示すフローチャートである。
【図３０】本発明の第２実施形態に係るスロットマシンのリールを回転制御する回転制御テーブルの内容を示す表である。
【図３１】本発明の第２実施形態に係るスロットマシンの回転制御データの遷移を示すタイミングチャートである（ブレーキ制御を用いる場合）。
【図３２】本発明の第２実施形態に係るスロットマシンの回転制御データの遷移を示すタイミングチャートである（特別ブレーキ制御を用いる場合）。
【図３３】本発明の第２実施形態に係るスロットマシンに用いられるステッピングモータの動作を模式的に示した図である（ブレーキ制御を用いた場合）。
【図３４】本発明の第２実施形態に係るスロットマシンに用いられるステッピングモータの動作を模式的に示した図である（特別ブレーキ制御を用いた場合）。
【図３５】本発明の第３実施形態に係るステッピングモータを励磁する励磁テーブルの内容を示す表である。
【図３６】本発明の第３実施形態に係るスロットマシンのリールを回転制御する回転制御テーブルの内容を示す表である。
【図３７】本発明の第３実施形態に係るスロットマシンの回転制御データの遷移を示すタイミングチャートである（ブレーキ制御を用いる場合）。
【図３８】本発明の第３実施形態に係るスロットマシンの回転制御データの遷移を示すタイミングチャートである（特別ブレーキ制御を用いる場合）。
【図３９】本発明の第３実施形態に係るスロットマシンのリールを回転制御する回転制御テーブルの変形例の内容を示す表である。
【図４０】本発明のその他の実施形態に係るスロットマシンに用いられるステッピングモータの概略構成図である。
【図４１】本発明のその他の実施形態に係るスロットマシンに用いられるステッピングモータの動作を模式的に示した図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を用いて説明する。
【００１５】
［第１実施形態］
＜全体構成＞
図１は、本発明の一実施形態（第１実施形態）に係るスロットマシン１００の外観斜視図である。スロットマシン１００は、メダルの投入により遊技が開始され、遊技の結果によりメダルが払い出されるものである。
【００１６】
図１に示すスロットマシン１００は、本体１０１と、本体１０１の正面に取付けられ、本体１０１に対して開閉可能な前面扉１０２と、を備える。本体１０１の中央内部には、（図１において図示省略）外周面に複数種類の図柄が配置されたリールが３個（左リール１１０、中リール１１１、右リール１１２）収納され、スロットマシン１００の内部で回転できるように構成されている。これらのリール１１０〜１１２はステッピングモータ等の駆動手段により回転駆動される。
【００１７】
本実施形態において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形筒状の枠材に貼り付けられて各リール１１０〜１１２が構成されている。リール１１０〜１１２上の図柄は、遊技者から見ると、図柄表示窓１１３から縦方向に概ね３つ表示され、合計９つの図柄が見えるようになっている。そして、各リール１１０〜１１２を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。つまり、各リール１１０〜１１２は複数種類の図柄の組合せを変動可能に表示する表示手段として機能する。なお、このような表示手段としてはリール以外にも液晶表示装置等の電子画像表示装置も採用できる。また、本実施形態では、３個のリールをスロットマシン１００の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。
【００１８】
各々のリール１１０〜１１２の背面には、図柄表示窓１１３に表示される個々の図柄を照明するためのバックライト（図示省略）が配置されている。バックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。なお、スロットマシン１００内部において各々のリール１１０〜１１２の近傍には、投光部と受光部から成る光学式センサ（図示省略）が設けられており、この光学式センサの投光部と受光部の間をリールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン上に表示されるようにリール１１０〜１１２を停止させる。
【００１９】
入賞ライン表示ランプ１２０は、有効となる入賞ラインを示すランプである。有効となる入賞ラインは、遊技媒体としてベットされたメダルの数によって予め定まっている。入賞ラインは５ラインあり、例えば、メダルが１枚ベットされた場合、中段の水平入賞ラインが有効となり、メダルが２枚ベットされた場合、上段水平入賞ラインと下段水平入賞ラインが追加された３本が有効となり、メダルが３枚ベットされた場合、右下り入賞ラインと右上り入賞ラインが追加された５ラインが入賞ラインとして有効になる。なお、入賞ラインの数については５ラインに限定されるものではなく、また、例えば、メダルが１枚ベットされた場合に、中段の水平入賞ライン、上段水平入賞ライン、下段水平入賞ライン、右下り入賞ラインおよび右上り入賞ラインの５ラインを入賞ラインとして有効としてもよい。以下、有効となる入賞ラインを有効ラインと呼ぶ場合がある。
【００２０】
図２は、図柄表示窓１１３の９つの表示領域１〜９と、上述の５本の入賞ラインとの関係を示した図である。本実施形態では、表示領域１、４、７によって構成される上段水平入賞ライン（水平入賞ラインＬ２）、表示領域２、５、８によって構成される中段水平入賞ライン（水平入賞ラインＬ１）、表示領域３、６、９によって構成される下段水平入賞ライン（水平入賞ラインＬ３）、表示領域３、５、７によって構成される右上がり入賞ライン（対角入賞ラインＬ４）、表示領域１、５、９によって構成される右下がり入賞ライン（対角入賞ラインＬ５）の５本の入賞ラインがある。
【００２１】
告知ランプ１２３は、例えば、後述する内部抽選において特定の入賞役（具体的には、ボーナス）に内部当選していること、または、ボーナス遊技中であることを遊技者に知らせるランプである。遊技メダル投入可能ランプ１２４は、遊技者が遊技メダルを投入可能であることを知らせるためのランプである。再遊技ランプ１２２は、前回の遊技において入賞役の一つである再遊技に入賞した場合に、今回の遊技が再遊技可能であること（メダルの投入が不要であること）を遊技者に知らせるランプである。リールパネルランプ１２８は演出用のランプである。
【００２２】
メダル投入ボタン１３０〜１３２は、スロットマシン１００に電子的に貯留されているメダル（クレジットと言う）を所定の枚数分投入するためのボタンである。本実施形態においては、メダル投入ボタン１３０が押下される毎に１枚ずつ最大３枚まで投入され、メダル投入ボタン１３１が押下されると２枚投入され、メダル投入ボタン１３２が押下されると３枚投入されるようになっている。以下、メダル投入ボタン１３２はＭＡＸメダル投入ボタンとも言う。なお、遊技メダル投入ランプ１２９は、投入されたメダル数に応じた数のランプを点灯させ、規定枚数のメダルの投入があった場合、遊技の開始操作が可能な状態であることを知らせる遊技開始ランプ１２１が点灯する。
【００２３】
メダル投入口１４１は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、メダル投入ボタン１３０〜１３２により電子的に投入することもできるし、メダル投入口１４１から実際のメダルを投入（投入操作）することもでき、投入とは両者を含む意味である。貯留枚数表示器１２５は、スロットマシン１００に電子的に貯留されているメダルの枚数を表示するための表示器である。遊技情報表示器１２６は、各種の内部情報（例えば、ボーナス遊技中のメダル払出枚数）を数値で表示するための表示器である。払出枚数表示器１２７は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。本実施形態においては、貯留枚数表示器１２５、遊技情報表示器１２６、および払出枚数表示器１２７は７セグメント（ＳＥＧ）表示器で構成されている。
【００２４】
スタートレバー１３５は、リール１１０〜１１２の回転を開始させるためのレバー型のスイッチである。即ち、メダル投入口１４１に所望するメダル枚数を投入するか、メダル投入ボタン１３０〜１３２を操作して、スタートレバー１３５を操作すると、リール１１０〜１１２が回転を開始することとなる。スタートレバー１３５に対する操作を遊技の開始操作と言う。
【００２５】
ストップボタンユニット１３６には、ストップボタン１３７〜１３９が設けられている。ストップボタン１３７〜１３９は、スタートレバー１３５の操作によって回転を開始したリール１１０〜１１２を個別に停止させるためのボタン型のスイッチであり、各リール１１０〜１１２に対応づけられている。以下、ストップボタン１３７〜１３９に対する操作を停止操作と言い、最初の停止操作を第１停止操作、次の停止操作を第２停止操作、最後の停止操作を第３停止操作という。また、第１停止操作の対象となるリールを第１停止リール、第２停止操作の対象となるリールを第２停止リール、第３停止操作の対象となるリールを第３停止リールという。なお、各ストップボタン１３７〜１３９の内部に発光体を設けてもよく、ストップボタン１３７〜１３９の操作が可能である場合、該発光体を点灯させて遊技者に知らせることもできる。
【００２６】
メダル返却ボタン１３３は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。精算ボタン１３４は、スロットマシン１００に電子的に貯留されたメダル、ベットされたメダルを精算し、メダル払出口１５５から排出するためのボタンである。ドアキー孔１４０は、スロットマシン１００の前面扉１０２のロックを解除するためのキーを挿入する孔である。メダル払出口１５５は、メダルを払出すための払出口である。
ストップボタンユニット１３６の下部には、機種名の表示と各種証紙の貼付とを行うタイトルパネル１６２が設けられている。タイトルパネル１６２の下部には、メダル払出口１５５、メダルの受皿１６１が設けられている。
【００２７】
音孔１８１はスロットマシン１００内部に設けられているスピーカの音を外部に出力するための孔である。前面扉１０２の左右各部に設けられたサイドランプ１４４は遊技を盛り上げるための装飾用のランプである。前面扉１０２の上部には演出装置１６０が配設されており、演出装置１６０の上部には音孔１４３が設けられている。この演出装置１６０は、水平方向に開閉自在な２枚の右シャッタ１６３ａ、左シャッタ１６３ｂからなるシャッタ（遮蔽装置）１６３と、このシャッタ１６３の奥側に配設された液晶表示装置１５７（図示省略、演出画像表示装置）を備えており、右シャッタ１６３ａ、左シャッタ１６３ｂが液晶表示装置１５７の手前で水平方向外側に開くと液晶表示装置１５７（図示省略）の表示画面がスロットマシン１００正面（遊技者側）に出現する構造となっている。
【００２８】
なお、液晶表示装置でなくとも、種々の演出画像や種々の遊技情報を表示可能に構成されていればよく、例えば、複数セグメントディスプレイ（７セグディスプレイ）、ドットマトリクスディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、リール（ドラム）、或いは、プロジェクタとスクリーンとからなる表示装置等でもよい。また、表示画面は、方形をなし、その全体を遊技者が視認可能に構成されている。本実施形態の場合、表示画面は長方形であるが、正方形でもよい。また、表示画面の周縁に不図示の装飾物を設けて、表示画面の周縁の一部が該装飾物に隠れる結果、表示画面が異形に見えるようにすることもできる。表示画面は本実施形態の場合、平坦面であるが、曲面をなしていてもよい。
【００２９】
＜制御部の回路構成＞
次に、図３を用いて、スロットマシン１００の制御部の回路構成について説明する。なお、同図は制御部の回路ブロック図である。
【００３０】
スロットマシン１００の制御部は、大別すると、遊技の進行を制御する主制御部３００と、主制御部３００が送信するコマンド信号（以下、単に「コマンド」と呼ぶ）に応じて、主な演出の制御を行う第１副制御部４００と、第１副制御部４００より送信されたコマンドに基づいて各種機器を制御する第２副制御部５００と、によって構成されている。
【００３１】
＜主制御部＞
まず、スロットマシン１００の主制御部３００について説明する。主制御部３００は、主制御部３００の全体を制御する基本回路３０２を備えており、この基本回路３０２には、ＣＰＵ３０４と、制御プログラムデータ、入賞役の内部抽選時に用いる抽選データ、リールの停止位置等を記憶するためのＲＯＭ３０６と、一時的にデータを記憶するためのＲＡＭ３０８と、各種デバイスの入出力を制御するためのＩ／Ｏ３１０と、時間や回数等を計測するためのカウンタタイマ３１２を搭載している。なお、ＲＯＭ３０６やＲＡＭ３０８については他の記憶装置を用いてもよく、この点は後述する第１副制御部４００や第２副制御部５００についても同様である。この基本回路３０２のＣＰＵ３０４は、水晶発振器３１４ｂが出力する所定周期のクロック信号をシステムクロックとして入力して動作する。さらには、ＣＰＵ３０４は、電源が投入されるとＲＯＭ３０６の所定エリアに格納された分周用のデータをカウンタタイマ３１２に送信し、カウンタタイマ３１２は受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をＣＰＵ３０４に送信する。ＣＰＵ３０４は、この割込み要求を契機に各センサ等の監視や駆動パルスの送信を実行する。例えば、水晶発振器３１４ｂが出力するクロック信号を１６ＭＨｚ、カウンタタイマ３１２の分周値を１／１４８、ＲＯＭ３０６の分周用のデータを１６９に設定した場合、割り込みの基準時間は、１４８×１６９÷１６ＭＨｚ＝１．５６３ｍｓとなる。
【００３２】
基本回路３０２は、０〜６５５３５の範囲で数値を変動させるハードウェア乱数カウンタとして使用している乱数発生回路３１６と、電源が投入されると起動信号（リセット信号）を出力する起動信号出力回路３３２を設けており、ＣＰＵ３０４は、この起動信号出力回路３３２から起動信号を入力した場合に、遊技制御を開始する（後述する主制御部メイン処理を開始する）。
【００３３】
また、基本回路３０２には、センサ回路３２０を設けており、ＣＰＵ３０４は、割り込み時間ごとに各種センサ３１８（ベットボタン１３０センサ、ベットボタン１３１センサ、ベットボタン１３２センサ、メダル投入口１４１から投入されたメダルのメダル受付センサ、スタートレバー１３５センサ、ストップボタン１３７センサ、ストップボタン１３８センサ、ストップボタン１３９センサ、精算ボタン１３４センサ、メダル払出装置１８０から払い出されるメダルのメダル払出センサ、リール１１０のインデックスセンサ、リール１１１のインデックスセンサ、リール１１２のインデックスセンサ、等）の状態を監視している。
【００３４】
なお、センサ回路３２０がスタートレバーセンサのＨレベルを検出した場合には、この検出を示す信号を乱数発生回路３１６に出力する。この信号を受信した乱数発生回路３１６は、そのタイミングにおける値をラッチし、抽選に使用する乱数値を格納するレジスタに記憶する。
【００３５】
メダル受付センサは、メダル投入口１４１の内部通路に２個設置されており、メダルの通過有無を検出する。スタートレバー１３５センサは、スタートレバー１３５内部に２個設置されており、遊技者によるスタート操作を検出する。ストップボタン１３７センサ、ストップボタン１３８センサ、および、ストップボタン１３９センサは、各々のストップボタン１３７〜１３９に設置されており、遊技者によるストップボタンの操作を検出する。
【００３６】
ベットボタン１３０センサ、ベットボタン１３１センサ、およびベットボタン１３２センサは、メダル投入ボタン１３０〜１３２のそれぞれに設置されており、ＲＡＭ３０８に電子的に貯留されているメダルを遊技への投入メダルとして投入する場合の投入操作を検出する。精算ボタン１３４センサは、精算ボタン１３４に設けられている。精算ボタン１３４が一回押されると、電子的に貯留されているメダルを精算する。メダル払出センサは、メダル払出装置１８０が払い出すメダルを検出するためのセンサである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。
【００３７】
リール１１０のインデックスセンサ、リール１１１のインデックスセンサ、およびリール１１２のインデックスセンサは、各リール１１０〜１１２の取付台の所定位置に設置されており、リールフレームに設けた遮光片が通過するたびにＬレベルになる。ＣＰＵ３０４は、この信号を検出すると、リールが１回転したものと判断し、リールの回転位置情報をゼロにリセットする。
【００３８】
主制御部３００は、リール１１０〜１１２に設けたステッピングモータを駆動する駆動回路３２２、投入されたメダルを選別するメダルセレクタ１７０に設けたソレノイドを駆動する駆動回路３２４、メダル払出装置１８０に設けたモータを駆動する駆動回路３２６、及び各種ランプ３３８（入賞ライン表示ランプ１２０、告知ランプ１２３、遊技メダル投入可能ランプ１２４、再遊技ランプ１２２、遊技メダル投入ランプ１２９、遊技開始ランプ１２１、貯留枚数表示器１２５、遊技情報表示器１２６、払出枚数表示器１２７）を駆動する駆動回路３２８をそれぞれ設けている。
【００３９】
また、基本回路３０２には、情報出力回路３３４が接続されており、主制御部３００は、この情報出力回路３３４を介して、外部のホールコンピュータ（図示省略）等が備える情報入力回路６５２にスロットマシン１００の遊技情報（例えば、遊技状態）を出力する。
【００４０】
また、主制御部３００は、第１副制御部４００にコマンドを送信するための出力インタフェースを備えており、第１副制御部４００との通信を可能としている。なお、主制御部３００と第１副制御部４００との情報通信は一方向の通信であり、主制御部３００は第１副制御部４００にコマンド等の信号を送信できるが、第１副制御部４００から主制御部３００にコマンド等の信号を送信できない。
【００４１】
＜副制御部＞
次に、スロットマシン１００の第１副制御部４００について説明する。第１副制御部４００は、主制御部３００が送信した制御コマンドを、入力インタフェースを介して受信し、この制御コマンドに基づいて第１副制御部４００の全体を制御する基本回路４０２を備えている。この基本回路４０２は、ＣＰＵ４０４と、一時的にデータを記憶するためのＲＡＭ４０８と、各種デバイスの入出力を制御するためのＩ／Ｏ４１０と、時間や回数等を計測するためのカウンタタイマ４１２を搭載している。基本回路４０２のＣＰＵ４０４は、水晶発振器４１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。また、第１副制御部４００は、第１副制御部４００の全体を制御するための制御プログラム及びデータ、バックライトの点灯パターンや各種表示器を制御するためのデータ等が記憶されたＲＯＭ４０６を設けている。
【００４２】
ＣＰＵ４０４は、所定のタイミングでデータバスを介してＲＯＭ４０６の所定エリアに格納された分周用のデータをカウンタタイマ４１２に送信する。カウンタタイマ４１２は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をＣＰＵ４０４に送信する。ＣＰＵ４０４は、この割込み要求のタイミングをもとに、各ＩＣや各回路を制御する。
【００４３】
また、第１副制御部４００には、音源ＩＣ４１８が設けられ、音源ＩＣ４１８には出力インタフェースを介してスピーカ２７２、２７７が接続されている。音源ＩＣ４１８は、ＣＰＵ４０４からの命令に応じてアンプおよびスピーカ２７２、２７７から出力する音声の制御を行う。音源ＩＣ４１８には音声データが記憶されたＳ−ＲＯＭ（サウンドＲＯＭ）が接続されており、このＲＯＭから取得した音声データをアンプで増幅させてスピーカ２７２、２７７から出力する。
【００４４】
第１副制御部４００には、また、駆動回路４２２が設けられ、駆動回路４２２には入出力インタフェースを介して各種ランプ４２０（上部ランプ、下部ランプ、サイドランプ１４４、タイトルパネル１６２ランプ、等）が接続されている。
【００４５】
また、ＣＰＵ４０４は、出力インタフェースを介して第２副制御部５００へ信号の送受信を行う。スロットマシン１００の第２副制御部５００では、演出画像表示装置１５７やシャッタ１６３などの制御を行う。なお、第２副制御部５００は、例えば、演出画像表示装置１５７の制御を行う制御部、シャッタ１６３の制御を行う制御部とするなど、複数の制御部で構成するようにしてもよい。
【００４６】
次に、スロットマシン１００の第２副制御部５００について説明する。第２副制御部５００は、第１副制御部４００が送信した制御コマンドを、入力インタフェースを介して受信し、この制御コマンドに基づいて第２副制御部５００の全体を制御する基本回路５０２を備えており、この基本回路５０２は、ＣＰＵ５０４と、一時的にデータを記憶するためのＲＡＭ５０８と、各種デバイスの入出力を制御するためのＩ／Ｏ５１０と、時間や回数等を計測するためのカウンタタイマ５１２を搭載している。基本回路５０２のＣＰＵ５０４は、水晶発振器５１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。また、第２副制御部５００は、第２副制御部５００の全体を制御するための制御プログラム及びデータ、画像表示用のデータ等が記憶されたＲＯＭ５０６を設けている。
【００４７】
ＣＰＵ５０４は、所定のタイミングでデータバスを介してＲＯＭ５０６の所定エリアに格納された分周用のデータをカウンタタイマ５１２に送信する。カウンタタイマ５１２は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をＣＰＵ５０４に送信する。ＣＰＵ５０４は、この割込み要求のタイミングをもとに、各ＩＣや各回路を制御する。
【００４８】
また、第２副制御部５００には、シャッタ１６３を駆動する駆動回路５３０が設けられ、駆動回路５３０には出力インタフェースを介してシャッタ１６３が接続されている。この駆動回路５３０は、ＣＰＵ５０４からの命令に応じてシャッタ１６３に設けたステッピングモータ（図示省略）に駆動信号を出力する。
【００４９】
また、第２副制御部５００には、センサ回路５３２が設けられ、センサ回路５３２には入力インタフェースを介してシャッタセンサ５３８が接続されている。ＣＰＵ５０４は、割り込み時間ごとにシャッタセンサ５３８の状態を監視している。
【００５０】
また、第２副制御部５００には、ＶＤＰ５３４（ビデオ・ディスプレイ・プロセッサー）が設けられ、このＶＤＰ５３４には、バスを介してＲＯＭ５０６、ＶＲＡＭ５３６が接続されている。ＶＤＰ５３４は、ＣＰＵ５０４からの信号に基づいてＲＯＭ５０６に記憶された画像データ等を読み出し、ＶＲＡＭ５３６のワークエリアを使用して表示画像を生成し、演出画像表示装置１５７に画像を表示する。
【００５１】
＜図柄配列＞
図４を用いて、上述の各リール１１０〜１１２に施される図柄配列について説明する。なお、同図は、各リール（左リール１１０、中リール１１１、右リール１１２）に施される図柄の配列を平面的に展開して示した図である。
【００５２】
各リール１１０〜１１２には、複数種類（本実施形態では８種類）の図柄が所定コマ数（本実施形態では、図柄番号カウンタの番号が０〜１９の２０コマ。なお、図柄間隔カウンタ及び図柄番号カウンタに関しては、詳しくは後述する）だけ配置されている。また、同図の左に示した番号０〜２０は、各リール１１０〜１１２上の図柄の配置位置を示す番号である。例えば、本実施形態では、左リール１１０の番号０のコマにはチャンス図柄、中リール１１１の番号１のコマにはＢＢ１図柄、右リール１１２の番号２のコマにはリプレイ図柄、がそれぞれ配置されている。
【００５３】
有効ライン上に停止表示された図柄組合せが予め定めた入賞役の図柄組合せとなった場合には、当該入賞役に入賞と判定される。本実施形態における入賞役には、所定数のメダルが払い出される小役のほか、作動役、つまり、ボーナス遊技に移行する役であるビッグボーナスや新たにメダルを投入することなく再遊技が可能となる役であるリプレイも含まれる。すなわち、本実施形態における「入賞」には、メダルの配当を伴わない（メダルの払い出しを伴わない）作動役の図柄組合せが有効ライン上に表示される場合も含まれ、例えば、ビッグボーナスやリプレイへの入賞が含まれる。
【００５４】
本実施形態では、入賞によりＭＢ遊技状態が開始されるミドルボーナス（ＭＢ）が特殊役（作動役）として設けられている。ＭＢ遊技状態とは、複数のリールのうち、少なくとも１つ以上のリールに対し、通常の停止範囲（１９０ｍｓｅｃ：４コマの移動範囲）よりも短い停止範囲（７５ｍｓｅｃ：１コマの移動範囲。操作された瞬間の図柄及びその次の図柄）で停止する遊技状態をいい、内部抽選の結果に関わらず、ストップボタン操作時の図柄位置から上述の所定の停止範囲内でリールを停止させる遊技状態である。内部抽選の結果に関わらず入賞可能な役の図柄組合せを表示可能な遊技者にとって有利な遊技状態である。本実施形態では、ＭＢ遊技状態において左リール１１０を１コマの移動範囲内で停止制御するようになっている。
【００５５】
＜リール回転装置＞
次に、図５〜図７を用いて、スロットマシン１００のリール１１０〜１１２を回転させるリール回転装置１０について詳細に説明する。図５は、スロットマシン１００のリール回転装置１０を示す外観斜視図で、リール回転装置１０は、概略、リール駆動ユニット２０〜４０と、これらを収納するケース部材１２とで構成されている。リール駆動ユニット２０〜４０は、リール帯６１０に印刷される図柄の配列（図４参照）が異なるだけで、構造的には、いずれも同一の部品で構成されている。各リール駆動ユニット２０〜４０（以下、同一構成のため、リール駆動ユニット２０について説明する）は、それぞれ個別にケース部材１２内に着脱可能に収納されている。
【００５６】
図６は、リール駆動ユニット２０の分解斜視図である。また、図７（ａ）はリール駆動ユニット２０を組み立てた状態を示す略示側面図であり、同図（ｂ）はその略示正面図である。なお、図７（ａ）および（ｂ）では、説明の都合上、一部の部材の図示を省略している。リール駆動ユニット２０は、図柄を移動表示させるための構成として、リール１１０と、このリール１１０を回転駆動する駆動装置６０４と、リール１１０の回転位置を検出する回転検出装置６０６と、リール１１０の内部から各リール１１０に施された図柄を照明するリール照明装置６０８と、を有している。
【００５７】
リール１１０は、薄肉円筒状のリール帯６１０と、このリール帯６１０の左側側面に取り付けられ、リール帯６１０の左側側面を支持する第１リール枠６１２と、リール帯６１０の右側側面に取り付けられ、リール帯６１０の右側側面を支持する第２リール枠６１４によって構成されている。
【００５８】
第１リール枠６１２は、円環状の枠部６１２Ａと、この枠部６１２Ａを基端として枠部６１２Ａの中心部に向けて延出形成された６本の支持部６１２Ｂと、この６本の支持部６１２Ｂの先端部を基端として駆動装置６０４に向けて突出形成された円筒形状の取付部６１２Ｃによって構成されている。
【００５９】
６本の支持部６１２Ｂのうちの１本には、板状の遮光片６１２Ｄが回転検出装置６０６に向けて突出形成されており、後述するインデックスセンサ６０６Ａの投光部と受光部の間を、この遮光片６１２Ｄが通過するように構成される。また、円筒形状の取付部６１２Ｃには、その円周方向４か所に略等間隔（この例では、約９０度間隔）で４つの係合凹部が形成されている。この４つの係合凹部は、可動体ギヤ６２０の４つの係合凸部にそれぞれ嵌合され、これにより、第１リール枠６１２が可動体ギヤ６２０に係合固定される。
【００６０】
第２リール枠６１４は、第１リール枠６１２の枠部６１２Ａと略同一径の円環状の部材からなり、リール帯６１０を挟んで第１リール枠６１２の反対側に配設される。
【００６１】
駆動装置６０４は、駆動モータ６１６と、この駆動モータ６１６のモータ軸６１６Ａに取り付けられる駆動ギヤ６１８と、この駆動ギヤ６１８と噛合する可動体ギヤ６２０と、この可動体ギヤ６２０を支持部材６２３およびワッシャ６２１を介して回転可能に支持する台座６２２によって構成されている。なお、駆動モータ６１６および台座６２２は、複数の取付ネジ６２４によって板状の金属枠体６２６に固定支持される。
【００６２】
駆動モータ６１６は、本実施形態では、１−２相励磁式のステッピングモータ７００によって構成されている（詳細は後述する）。可動体ギヤ６２０は、駆動ギヤ６１８よりも大径なギヤによって構成されており、可動体ギヤ６２０および駆動ギヤ６１８によってギヤセットが構成される。また、上述のように、可動体ギヤ６２０は、第１リール枠６１２の取付部６１２Ｃに係合された後、取付ネジ６２４やワッシャ６２１を用いて第１リール枠６１２に固定されるとともに、台座６２２に回転可能に支持され、第１リール枠６１２と共に回転可能な構造となっている。
【００６３】
回転検出装置６０６は、投光部と受光部からなる光学式のインデックスセンサ６０６Ａと、このインデックスセンサ６０６Ａが取り付けられる取付台座６０６Ｂによって構成されており、インデックスセンサ６０６Ａの投光部と受光部の間を、第１リール枠６１２に設けられた遮光片６１２Ｄが通過するように構成されている。なお、取付台座６０６Ｂは、取付ネジ６２４によって金属枠体６２６に固定される。スロットマシン１００は、この回転検出装置６０６の検出結果に基づいてリール１１０〜１１２上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン１１４上に表示されるようにリール１１０〜１１２を停止させる。
【００６４】
リール照明装置６０８は、一本の冷陰極管を中央部に配置した照明基板６０８Ｂと、この照明基板６０８Ｂを取り付けた状態で、冷陰極管から出射される光を所定の方向に導くための導光板を含んで構成された照明ケース６０８Ｃと、照明基板６０８Ｂの裏面を覆う裏面カバー６０８Ａとで構成されている。なお、照明ケース６０８Ｃは、照明基板６０８Ｂおよび裏面カバー６０８Ａが取り付けられた状態で、取付ネジ６２４によって金属枠体６２６に固定される。
【００６５】
＜ステッピングモータ＞
図８は、ステッピングモータ７００の分解斜視図である。ステッピングモータ７００は、図８に示すように、モータ軸７１０と、モータ軸７１０を支持するケース部材７２０と、ケース部材７２０に配設されてモータ軸７１０を支持する第１の軸受７２２および第２の軸受７２４と、ケース部材７２０の内部に配設され、固定された電磁石からなるステータ７３０と、モータ軸７１０に回転可能に取り付けられるロータ７４０と、から構成されている。本実施形態のステッピングモータ７００は、ＰＭ（Permanent Magnet）型ステッピングモータであり、１−２相励磁式の９６ステップでモータが１回転するように構成されている。なお、本実施形態では、リールとモータのギア比は１：５となっているので、４８０ステップ（＝５×９６）でリールは１回転するようになっている。
【００６６】
モータ軸７１０は、駆動ギヤ６１８が取り付けられて動力を出力する軸である。以下、モータ軸７１０の駆動ギヤ６１８が取り付けられる方の端部を出力端７１０Ａ、この反対側の端部を後端７１０Ｂと呼ぶことにする。
【００６７】
ケース部材７２０は、一端が開口した略円筒状のベース部７２０Ａおよびベース部７２０Ａの開口部を塞ぐように配設される蓋部７２０Ｂからなる、有底の中空円筒体である。ケース部材７２０は、ステータ７３０およびロータ７４０を内部に収容すると共に、ベース部７２０Ａの底部から蓋部７２０Ｂまで貫通するモータ軸７１０を、第１の軸受７２２および第２の軸受７２４を介して支持している。また、ベース部７２０Ａには、金属枠体６２６に固定支持するための取付ネジ６２４が挿通される孔を備えた固定部材７２０Ｃが設けられている。
【００６８】
第１の軸受７２２は、ケース部材７２０の蓋部７２０Ｂの略中央に配設され、モータ軸７１０を出力端７１０Ａ近傍において回転可能に支持する略円筒状の滑り軸受である。
【００６９】
第２の軸受７２４は、ケース部材７２０のベース部７２０Ａの底部の略中央に配設され、モータ軸７１０を後端７１０Ｂ近傍において回転可能に支持する略円筒状の滑り軸受である。
【００７０】
ステータ７３０は、ロータ７４０を取り囲むように配設され、上下２段に亘って駆動コイルが巻かれている（Ａ相、Ｂ相）。本実施形態では、図８に示すように、磁極歯は三角形を形成しており（上向きをＡ相及びＢ相、下向きをＡ−相、Ｂ−相と称する。Ａ相とＢ相は電気角９０度の位相関係、Ａ相とＡ−相及びＢ相とＢ−相は電気角１８０度の位相関係）、各磁極（Ａ相、Ａ−相、Ｂ相、Ｂ−相）は１周１２歯となっている。図９は、ステータ７３０の磁極の配置を示す図である。図９に示すように、各磁極は、右回りにＡ相、Ｂ相、Ａ−相、Ｂ−相の順序で円周状に配置されている。
【００７１】
ロータ７４０は、本実施形態の場合、永久磁石で構成されており、磁極数は２４である。
【００７２】
ここで、ステッピングモータ７００の動作原理について説明する。ステッピングモータ７００は、ステータ７３０に巻回されたコイルに電流を流してステータ７３０の各相を後述する励磁パターンに基づいて、順番に磁化させ、ロータ７４０を磁力で引き付けることによってロータ７４０を回転させるように構成されている。
【００７３】
１−２相励磁式では、上述したステータ７３０の４相を、例えば、Ａ相（１相励磁）→Ａ相及びＢ相（以下、ＡＢ相という。２相励磁）→Ｂ相（１相励磁）→Ａ−相及びＢ相（以下、Ａ−Ｂ相という。２相励磁）→Ａ−相（１相励磁）→Ａ−相及びＢ−相（以下、Ａ−Ｂ−相という。２相励磁）→Ｂ−相（１相励磁）→Ａ相及びＢ−相（以下、ＡＢ−相という。２相励磁）→Ａ相（１相励磁）→…の順序で励磁することにより、ロータ７４０を一定の方向に回転させるようになっている。
【００７４】
より詳しくは、主制御部３００のＣＰＵ３０４は、駆動回路３２２を介して、ステッピングモータ７００のステータ７３０の励磁を行う相にオンレベルのパルス信号（例えば、ハイレベルの信号）を出力すると同時に、励磁を行わない相にオフレベルのパルス信号（例えば、ローレベルの信号）を出力することによって所定の相の励磁を行う。これにより、ステッピングモータ７００のロータ７４０は所定の角度（１ステップ）だけ回転される。例えば、主制御部３００のＣＰＵ３０４は、ステッピングモータ７００のステータ７３０のＡ相にオンレベルのパルス信号を出力すると同時に、Ｂ相、Ａ−相、Ｂ−相にオフレベルのパルス信号を出力することによって、Ａ相のみ励磁してロータを１パルス分（１ステップ）だけ回転させ、以後、上述の順序で励磁を切り替えることによってロータを所定のパルス分だけ回転させる。なお、Ａ相→ＡＢ相→Ｂ相→Ａ−Ｂ相→Ａ−相→Ａ−Ｂ−相→Ｂ−相→ＡＢ−相（またはＡ相→ＡＢ−相→Ｂ−相→Ａ−Ｂ−相→Ａ−相→Ａ−Ｂ相→Ｂ相→ＡＢ相）の８パルス分（８ステップ）の回転を、以下、１サイクルと称する。
【００７５】
本実施形態では、上述したようにリールを１回転（３６０度回転）させるのに必要なパルス数を４８０パルス（６０サイクル）に設定している。したがって、１パルスあたりのロータ７４０の回転角度は、約０．７５度（＝３６０／４８０）である。
【００７６】
＜励磁テーブル＞
ＣＰＵ３０４から駆動回路３２２に出力される駆動信号は、ＲＯＭ３０６上に励磁テーブルとして記憶されている。ＣＰＵ３０４はこの励磁テーブルを参照することにより、指示された駆動信号を出力するようになっている。図１０は、本実施形態の励磁テーブルの内容を示す表である。各励磁テーブルのデータ（リールの回転制御を行うためのデータなので、回転制御データともいう）は、６つのビットデータ（具体的には、Ａ−Ｉ０、Ａ−Ｉ１、Ａ−Ｐｈａｓｅ、Ｂ−Ｉ０、Ｂ−Ｉ１、Ｂ−Ｐｈａｓｅ）を組み合わせて、励磁する相及び励磁力を表わすように構成されている。具体的には、Ａ−Ｉ０とＡ−Ｉ１の組合せは、Ａ相またはＡ−相のコイルを励磁するための電流の大きさ（励磁力）を示しており、Ａ−Ｉ０が０、Ａ−Ｉ１が０の場合には０％、Ａ−Ｉ０が１、Ａ−Ｉ１が０の場合には２０％、Ａ−Ｉ０が０、Ａ−Ｉ１が１の場合には６０％、Ａ−Ｉ０が１、Ａ−Ｉ１が１の場合には１００％であることを示しており、Ａ−Ｐｈａｓｅが１の場合にはＡ相の励磁、０の場合にはＡ−相の励磁を示している。同様にして、Ｂ−Ｉ０とＢ−Ｉ１の組合せは、Ｂ相またはＢ−相のコイルを励磁するための電流の大きさ（励磁力）を示しており、Ｂ−Ｉ０が０、Ｂ−Ｉ１が０の場合には０％、Ｂ−Ｉ０が１、Ｂ−Ｉ１が０の場合には２０％、Ｂ−Ｉ０が０、Ｂ−Ｉ１が１の場合には６０％、Ｂ−Ｉ０が１、Ｂ−Ｉ１が１の場合には１００％であることを示しており、Ｂ−Ｐｈａｓｅが１の場合にはＢ相の励磁、０の場合にはＢ−相の励磁を示している。
【００７７】
例えば、テーブル番号が「Ｂ０」の励磁テーブル「５５Ｈ」は、Ａ−Ｉ０が１、Ａ−Ｉ１が０、Ａ−Ｐｈａｓｅが１、Ｂ−Ｉ０が１、Ｂ−Ｉ１が０、Ｂ−Ｐｈａｓｅが１となっているので、ＡＢ相を２０％で励磁することを示している。また、テーブル番号が「Ｃ１」の励磁テーブル「０６Ｈ」は、Ａ−Ｉ０が０、Ａ−Ｉ１が１、Ａ−Ｐｈａｓｅが１、Ｂ−Ｉ０が０、Ｂ−Ｉ１が０、Ｂ−Ｐｈａｓｅが０となっているので、Ａ相を６０％で励磁することを示している（Ｂ−相は０％のため励磁なし）。したがって、テーブル番号を「Ｃ０」→「Ｃ１」→「Ｃ２」→「Ｃ３」→「Ｃ４」→「Ｃ５」→「Ｃ６」→「Ｃ７」と切り替えていく場合には、ＡＢ相→Ａ相→ＡＢ−相→Ｂ−相→Ａ−Ｂ−相→Ａ−相→Ａ−Ｂ相→Ｂ相の順序で各相を６０％励磁して、ロータ７４０を１サイクル分の角度だけ回転させることができる。このように本実施形態では、６ビットで構成された励磁テーブルのデータ（回転制御データ）を駆動信号として駆動回路３２２に出力することにより、リールは回転制御されるようになっている。なお、本実施形態では、図１０に示すように、励磁力０％を励磁なし、励磁力２０％を弱励磁、励磁力６０％を中励磁、励磁力１００％を強励磁とも表記する。
【００７８】
＜回転制御テーブル＞
図１１は、本実施形態の回転制御テーブルの内容を示す表である。回転制御テーブルは、ＲＯＭ３０６上に記憶されており、リール制御ステータスごとの回転制御の内容（具体的には、汎用オフセットカウンタ値、励磁テーブル、保持パラメータで構成される）を記憶している。リール制御ステータスとは、各リール１１０〜１１２それぞれのリールごとに独立して記憶されるリールの制御状態に関する情報であり、リール１１０〜１１２それぞれのリールが停止状態であることを示す情報である「停止制御状態（停止制御中）」、リール１１０〜１１２それぞれのリールが加速状態であることを示す情報である「加速状態（加速制御中）」、リール１１０〜１１２それぞれのリールが定速状態であることを示す情報である「定速状態（定速制御中）」、リール１１０〜１１２それぞれのリールが引込み状態であることを示す情報である「引込み状態（引込み制御中）」、
リール１１０〜１１２それぞれのリールがブレーキ状態であることを示す情報である「ブレーキ状態（ブレーキ制御中）」、リール１１０〜１１２それぞれのリールが特別ブレーキ状態であることを示す情報である「特別ブレーキ状態（特別ブレーキ制御中）」のいずれかの情報が記憶される。
【００７９】
なお、本実施形態では、定速状態は励磁力が異なる２つの状態にさらに分類され、加速状態の直後に設定される「第一定速状態（第一定速制御中）」と第一定速状態（第一定速制御中）の直後に設定される「第二定速状態（第二定速制御中）」とが存在する。第一定速状態は、リール１１０〜１１２を安定して回転させるとともに、省電力を図るために設けられ、第二定速状態は、より励磁力を弱くしてリール１１０〜１１２の発熱を抑制するために設けられている。また、本実施形態では、ＭＢ遊技状態の停止制御において引込みコマ数が１コマのときだけ「特別ブレーキ状態（特別ブレーキ制御中）」が設定され、それ以外の場合には、「ブレーキ状態（ブレーキ制御中）」が設定される（詳しくは後述）。
【００８０】
本実施形態のスロットマシン１００は、リール制御ステータスを、停止制御中→加速制御中→第一定速制御中→第二定速制御中→引込み制御中→ブレーキ制御中または特別ブレーキ制御中→停止制御中と変化させて、各リールステータスに対応した励磁テーブル（回転制御データ）を選択することにより、リール１１０〜１１２の回転制御を行っている。
【００８１】
例えば、リール制御ステータスが「加速制御中」においては、図１１に示すように、まず、汎用オフセットカウンタ値「０」に対応する励磁テーブル「７７Ｈ」の回転制御データを「１２」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「０７Ｈ」の回転制御データを「１２」保持時間、次いで、汎用オフセットカウンタ値「２」に対応する励磁テーブル「３７Ｈ」の回転制御データを「３」保持時間、次いで、汎用オフセットカウンタ値「３」に対応する励磁テーブル「３０Ｈ」の回転制御データを「３」保持時間…というように表の最上行から下行に向けて順次回転制御データを設定していく。そして、順次設定される回転制御データの保持時間を徐々に少なくしていくことにより、リール１１０〜１１２を加速させている。
【００８２】
なお、汎用オフセットカウンタ値とは、各リール制御ステータスにおいて、それぞれの回転制御データを実行する順序を示す番号となっており（０オリジン）、７の次は０に戻る循環値となっている。また、保持時間（保持パラメータ）とは、セットされた回転制御データを保持する時間を示しており、１保持時間は、１割込時間（１．５６３ｍｓ）を示している。したがって、図１１に示すように、本実施形態の「加速制御中」は、１−２相１００％励磁（強励磁）が行われ、９３．７８０ｍｓ（＝１．５６３×６０）の時間を要するように構成されている。
【００８３】
また、リール制御ステータスが「第一定速制御中」においては、図１１に示すように、まず、汎用オフセットカウンタ値「０」に対応する励磁テーブル「７７Ｈ」の回転制御データを「１」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「０７Ｈ」の回転制御データを「１」保持時間、次いで、汎用オフセットカウンタ値「２」に対応する励磁テーブル「３７Ｈ」の回転制御データを「１」保持時間、…というように表の最上行から下行に向けて順次回転制御データを設定し、表に記載された回転制御データを１セットとして１６回繰り返す。すなわち、順次設定されていく回転制御データを１保持時間で切り替えて１６セット実行することにより、リールを安定して定速に回転させている。この結果、本実施形態の「第一定速制御中」は、１−２相１００％励磁（強励磁）で２００．０６４ｍｓ（＝１．５６３×８×１６セット）の時間を要するように構成されている。
【００８４】
また、リール制御ステータスが「第二定速制御中」においては、図１１に示すように、まず、汎用オフセットカウンタ値「０」に対応する励磁テーブル「６６Ｈ」の回転制御データを「１」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「０６Ｈ」の回転制御データを「１」保持時間、次いで、汎用オフセットカウンタ値「２」に対応する励磁テーブル「２６Ｈ」の回転制御データを「１」保持時間、…というように表の最上行から下行に向けて順次回転制御データを設定していく。すなわち、順次設定されていく回転制御データを１保持時間で切り替えていくことにより、リールを定速で回転させている。この結果、本実施形態の「第二定速制御中」は、停止操作があるまで、１−２相６０％励磁（中励磁）の状態が継続されるように構成されている。
【００８５】
また、リール制御ステータスが「引込み制御中」においては、「第二定速制御中」において使われた回転制御データが引き続き、順次設定されていくが、（１）ＭＢ遊技状態の引込み制御において引込みコマ数が１の場合、つまり当該「引込み制御中」の後に「特別ブレーキ制御」を行う場合の引込み制御（以下、特別引込み制御という）と、（２）それ以外、つまり当該「引込み制御中」の後に「ブレーキ制御」を行う場合の引込み制御（以下、通常引込み制御という）では、回転制御データの設定方法が異なっている。
【００８６】
まず、（２）の「通常引込み制御」について説明すると、「第二定速制御中」において最後に使われた回転制御データの次の回転制御データから、所定ステップ数（ストップボタンが操作された瞬間の図柄の残りに相当するステップ数）、「１」保持時間ずつ順次繰り返し設定していき、次いで、引込みコマ数に相当するステップ数（引き込みコマ数×２４）、汎用オフセットカウンタ値が０〜７に対応する各励磁テーブルの回転制御データを「１」保持時間ずつ順次繰り返し設定していく。
【００８７】
一方、（１）の「特別引込み制御」の場合には、「第二定速制御中」において最後に使われた回転制御データの次の回転制御データから、所定ステップ数（ストップボタンが操作された瞬間の図柄位置の残りに相当するステップ数）、「１」保持時間ずつ順次繰り返し設定していき、次いで、１コマ数に相当するステップ数（２０ステップ）、汎用オフセットカウンタ値が０〜７に対応する各励磁テーブルの回転制御データを「１」保持時間ずつ順次繰り返し設定していく。
【００８８】
このように「引込み制御中」においては順次設定されていく回転制御データを１保持時間で切り替えていくことにより、リールを定速で回転させ、１−２相６０％励磁（中励磁）の状態が継続されるように構成されているが、「特別引込み制御」の場合は、「通常引込み制御」（１コマ）の場合に比べて「４」保持時間短くなっている。
【００８９】
そして、その後、リール制御ステータスが「ブレーキ制御中」においては、図１１に示すように、まず、汎用オフセットカウンタ値が０に対応する励磁テーブル「７７Ｈ」の回転制御データを「５０」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「５５Ｈ」の回転制御データを「８」保持時間というように回転制御データを設定していく（本実施形態では、ＡＢ相で停止させるため）。このように、リール制御ステータスが「ブレーキ制御中」においては、２相１００％励磁の回転制御データ、次いで２相２０％励磁の回転制御データを用いて、停止位置に対応する相（ＡＢ相）を常時、励磁状態とし、リールを予め定めた停止位置で停止させる。
【００９０】
一方、リール制御ステータスが「特別ブレーキ制御中」においては、図１１に示すように、まず、汎用オフセットカウンタ値が０に対応する励磁テーブル「５５Ｈ」の回転制御データを「１０」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「７７Ｈ」の回転制御データを「２０」保持時間、次いで、汎用オフセットカウンタ値「２」に対応する励磁テーブル「５５Ｈ」の回転制御データを「１」保持時間、というように回転制御データを設定していく（本実施形態では、ＡＢ相で停止させるため）。このように、リール制御ステータスが「特別ブレーキ制御中」においては、「ブレーキ制御」の場合よりも早いタイミングで、２相２０％励磁の回転制御データ、２相１０００％励磁の回転制御データ、２相２０％励磁の回転制御データを順番に用いて、停止位置に対応する相（ＡＢ相）を常時、励磁状態とし、リールを予め定めた停止位置で停止させる。
【００９１】
図１２は、通常引込み制御を行った場合の第二定速制御中以降の停止制御データの遷移を示したタイミングチャートである。なお、図１２は、停止操作があったときの図柄の残りステップ数ＳＴ１＝２４であって、引込み制御における引込みコマ数が１（ステップ数ＳＴ２＝２４）の場合の例を示している。
【００９２】
この場合には、停止操作が行われた時点ｔ１から、通常引込み制御を開始し、停止操作があったときの図柄の残りに相当する２４割込時間分（ＳＴ１）、及び引込みコマ数１に相当する２４割込時間分（ＳＴ２）に対してテーブル番号「Ｃ０」〜「Ｃ７」を１割込時間ずつ順次繰り返し設定していき、時点ｔ２において通常引込み制御を終了させる。
【００９３】
次いで、時点ｔ２から開始される「ブレーキ制御中」において、テーブル番号「Ｄ０」の回転制御データ（ＡＢ相を１００％励磁する回転制御データ）を５０割込時間、次いで、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を１割込時間、設定して、リール１１０〜１１２を停止させる。
【００９４】
図１３は、特別引込み制御を行った場合の第二定速制御中以降の停止制御データの遷移を示したタイミングチャートである。なお、図１３は、停止操作があったときの当該図柄の残りステップ数ＳＴ１＝２４であって、引込み制御における引込みコマ数が１（ステップ数ＳＴ２＝２０）の場合の例を示している。
【００９５】
この場合には、停止操作が行われた時点ｔ１から、特別引込み制御を開始し、停止操作があったときの図柄の残りに相当する２４割込時間分（ＳＴ１）、及び引込みコマ数１に相当する２０割込時間分（ＳＴ２）に対してテーブル番号「Ｃ０」〜「Ｃ７」を１割込時間ずつ順次繰り返し設定していき、時点ｔ３（時点ｔ２よりも４割込時間手前）において特別引込み制御を終了させる。
【００９６】
次いで、時点ｔ３から開始される「特別ブレーキ制御中」において、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を１０割込時間、次いで、テーブル番号「Ｄ０」の回転制御データ（ＡＢ相を１００％励磁する回転制御データ）を２０割込時間、次いで、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）１割込時間、設定して、リール１１０〜１１２を停止させる。
【００９７】
このように本実施形態では、特別引込み制御を行う場合、通常引込み制御を行う場合よりも４ステップ手前にて引込制御を終了させて、ブレーキ制御を早めに行う。この結果、１リールに施される図柄数が２０のリール１１０〜１１２を用いたスロットマシン１００のＭＢ遊技状態であっても、ビタ止まりだけでなく、１コマ滑りの停止が可能となっている。すなわち、ＭＢ遊技状態であっても多様な停止態様を実現できるとともに遊技者に誤解を与えるような停止態様の出現を防止することが可能となっている。
【００９８】
＜ブレーキ制御、特別ブレーキ制御＞
次に、図１４〜図１５を用いて、本実施形態のブレーキ制御及び特別ブレーキ制御について詳しく説明する。ここで、図１４は、ブレーキ制御中のステッピングモータ７００の動作を模式的に示した図、図１５は、特別ブレーキ制御中のステッピングモータ７００の動作を模式的に示した図である。なお、説明を簡略化するため、ステータ７３０に配置する励磁相を図１４〜図１５においては、１／３にしている。また、図１４〜図１５は、Ａ相→ＡＢ−層→Ｂ−相→Ａ−Ｂ−相→Ａ−相→Ａ−Ｂ相→Ｂ相→ＡＢ相の順序で励磁していくことにより、ロータ７４０を右回りに回転させる様子を示しており、いずれもロータ７４０の一磁極ＲをＡＢ相で停止させる様子を示している。なお、一磁極Ｒが停止する位置にあるＡＢ相をＰ１と表記し、Ｐ１よりも４ステップ前のＡ−Ｂ−相をＰ２と表記する。
【００９９】
図１４は、ＡＢ相、Ａ相、…、Ａ−Ｂ相、Ｂ相と右回りに順次励磁した（引込み制御、図１４（ａ）参照）後に、停止位置であるＡＢ相を励磁して（ブレーキ制御、図１４（ｂ）及び（ｃ）参照）、ロータ７４０の一磁極ＲをＡＢ相に停止させる様子を示している。
【０１００】
なお、図１４（ｂ）は、テーブル番号「Ｄ０」の回転制御データ（ＡＢ相を１００％励磁する回転制御データ）を用いて、ＡＢ相を強励磁している様子、図１４（ｃ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いて、ＡＢ相を弱励磁している様子を示している。
【０１０１】
このように本実施形態のブレーキ制御は、一磁極ＲがＰ１に到達したときにＡＢ相を励磁して一磁極ＲをＰ１に停止させる制御である。
【０１０２】
図１５は、ＡＢ相、Ａ相、…、Ｂ−相、Ａ−Ｂ−相まで右回りに順次励磁した（引込み制御、図１５（ａ）参照）後に、Ａ−Ｂ−相より４ステップ先の停止位置であるＡＢ相を励磁して（特別ブレーキ制御、図１５（ｂ）、（ｃ）及び（ｄ）参照）、ロータ７４０の一磁極ＲをＡＢ相に停止させる様子を示している。
【０１０３】
なお、図１５（ｂ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いてＡＢ相を弱励磁している様子、図１５（ｃ）は、テーブル番号「Ｄ０」の回転制御データ（ＡＢ相を１００％励磁する回転制御データ）を用いてＡＢ相を弱励磁している様子、図１５（ｄ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いてＡＢ相を弱励磁している様子を示している。
【０１０４】
このように本実施形態の特別ブレーキ制御は、一磁極ＲがＰ１の４ステップ手前のＰ２に到達したときからＡＢ相を励磁して一磁極ＲをＰ１に停止させる制御である。つまり、特別ブレーキ制御は、Ｐ２にある一磁極ＲをＰ１まで移動させて停止させる制御である。
【０１０５】
なお、本実施形態では、図１４及び図１５に示したように、ＡＢ相を停止位置としているため、リール組み付けの際に検査機を用いて、ＡＢ相が停止位置となるようにインデックスセンサの基準位置を調整している。
【０１０６】
＜動作＞
次に、上述したステッピングモータ７００を備えるスロットマシン１００の動作について説明する。
【０１０７】
＜主制御部メイン処理＞
まず、図１６を用いて、主制御部３００のメイン処理について説明する。なお、同図は、主制御部３００のメイン処理の流れを示すフローチャートである。
【０１０８】
遊技の基本的制御は、主制御部３００のＣＰＵ３０４が中心になって行い、電源断等を検知しないかぎり、ＣＰＵ３０４が同図の主制御部メイン処理を繰り返し実行する。
【０１０９】
電源投入が行われると、まず、ステップＳ１０１では、各種の初期設定を行う。この初期設定では、ＣＰＵ３０４のスタックポインタ（ＳＰ）へのスタック初期値の設定、割込禁止の設定、Ｉ／Ｏ３１０の初期設定、ＲＡＭ３０８に記憶する各種変数の初期設定、ＷＤＴ３１４への動作許可及び初期値の設定等を行う。
【０１１０】
ステップＳ１０２では、メダル投入・スタート操作受付処理を実行する。ここではメダルの投入の有無をチェックし、メダルの投入に応じて入賞ライン表示ランプ１２０を点灯させる。また、第１副制御部４００に対してメダルが投入されたことを示すメダル投入コマンドを送信する準備を行う。なお、前回の遊技で再遊技に入賞した場合は、前回の遊技で投入されたメダル枚数と同じ数のメダルを投入する処理を行うので、遊技者によるメダルの投入が不要となる。また、スタートレバー１３５が操作されたか否かのチェックを行い、スタート操作されたと判断した場合は、投入されたメダル枚数を確定するとともに、有効な入賞ラインを確定し、乱数発生回路３１６で発生させた乱数を取得する。また、このステップＳ１０２では、第１副制御部４００に対してスタートレバー１３５が操作されたことを示すスタートレバー受付コマンドを送信する準備を行う。
【０１１１】
ステップＳ１０３では、入賞役内部抽選処理を行う。入賞役内部抽選処理では、ステップＳ１０２で取得した乱数値と、ＲＯＭ３０６に格納されている入賞役抽選テーブルを用いて、入賞役の内部抽選を行う。入賞役内部抽選処理の結果、いずれかの入賞役に内部当選した場合、その入賞役のフラグを内部的にオンにする。また、このステップＳ１０３では、第１副制御部４００に対して内部抽選の結果を示す内部抽選結果コマンドを送信する準備を行う。
【０１１２】
ステップＳ１０４では、リール停止準備処理を行う。リール停止準備処理では、ステップＳ１０３の入賞役内部抽選処理の結果等に基づき、各リール１１０〜１１２毎にリール停止データを選択する。
【０１１３】
ステップＳ１０５では、スタート操作に基づいて、全リール１１０〜１１２の回転を開始させるリール回転開始処理（詳しくは後述）を実行する。
【０１１４】
ステップＳ１０６では、後述する主制御部タイマ割込処理のリール回転制御処理に基づいて、全リールが停止したか否かを判定する。全リールが停止した場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１０６に戻る。
【０１１５】
ステップＳ１０７では、ストップボタン１３７〜１３９が押されることによって停止した図柄の入賞判定を行う。ここでは、有効化された入賞ライン上に、内部当選した入賞役又はフラグ持越し中の入賞役に対応する入賞図柄組合せが揃った（表示された）場合にその入賞役に入賞したと判定する。例えば、有効化された入賞ライン上に、「リプレイ−リプレイ−リプレイ」が揃っていたならばリプレイ入賞と判定する。また、このステップＳ１０７では、入賞判定の結果を示す表示判定コマンドを第１副制御部４００に送信する準備を行う。
【０１１６】
ステップＳ１０８では、メダル払出処理を行う。このメダル払出処理では、払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを払い出す。
【０１１７】
ステップＳ１０９では、遊技状態制御処理を行う。この遊技状態制御処理では、遊技状態を移行するための制御が行われ、例えば、ＢＢ（ビッグボーナス）入賞の場合に次回からＢＢ（ビッグボーナス）ゲームを開始できるよう準備し、それらの最終遊技では、次回から通常遊技が開始できるよう準備する。また、このステップＳ１０９では、遊技状態を示す遊技状態コマンドを第１副制御部４００に対して送信する準備を行う。
【０１１８】
以上により１ゲームが終了する。以降ステップＳ１０２へ戻って上述した処理を繰り返すことにより遊技が進行することになる。なお、上記各ステップで準備された各種コマンドは、後述する主制御部タイマ割込処理のコマンド設定送信処理（図１８のステップＳ１００８）において送信される。
【０１１９】
＜リール回転開始処理＞
図１７は、図１６のステップＳ１０５のリール回転開始処理の流れを詳しく示すフローチャートである。
【０１２０】
ステップＳ２０１では、遊技時間監視タイマ値を取得する。遊技時間監視タイマとは、主制御部３００のＲＡＭ３０８の特定の記憶領域に記憶されるタイマであり、１回の遊技に必要な時間を所定の時間（例えば、最少遊技時間の４．１秒）以上になるように制限し、単位時間における遊技媒体の獲得数または損失数を抑え、遊技の射幸性を制限する目的で設定されるタイマである。遊技時間監視タイマは、後述するステップＳ２０３で所定のタイマ値（たとえば４．１秒に相当するタイマ値）が設定され、主制御部３００のタイマ割込処理（後述する）が実行されるごとにデクリメントされる。
【０１２１】
ステップＳ２０２では、取得した遊技時間監視タイマ値が４．１秒以上を経過しているか否かを判定する。遊技時間監視タイマ値が４．１秒以上を経過しているときは、今回の遊技を開始してもよいので、ステップＳ２０３に進む。一方、遊技時間監視タイマ値が４．１秒を経過していないときは、ステップＳ２０１に戻り処理を繰り返す。処理を繰り返している間に、遊技時間監視タイマのタイマ値が主制御部３００のタイマ割り込みごとにデクリメントされ、遊技時間監視タイマが０になった時点でステップＳ２０３に進む。
【０１２２】
ステップＳ２０３では、遊技時間監視タイマ値を再設定する。具体的には、４．１秒に相当するタイマ値をＲＡＭ３０８の特定の領域に記憶する。なお、本実施形態では、遊技時間監視タイマ値を設定した時が１回の遊技の開始タイミングとなる。１回の遊技の終了タイミングは、次に遊技時間監視タイマ値を設定した時である。つまり、１回の遊技とは遊技時間監視タイマ値を設定してから次の遊技時間監視タイマ値を設定するまでのことである。また、遊技時間監視タイマ値は各リール１１０〜１１２の回転開始ごとに設定されるため、各リール１１０〜１１２が回転開始してから、次に各リール１１０〜１１２が回転開始するまでの間を１回の遊技とすることもできる。なお、１回の遊技の終了タイミングは、遊技時間監視タイマ値が０になり、かつ、図１６のＳ１０９の遊技状態制御処理が終了した時であってもよい。また、１回の遊技の開始タイミングを有効なスタートレバーの受付時とし、１回の遊技の終了タイミングを有効なベットボタン操作の受付可能時とし、ベットボタン操作の受付可能時から有効なスタートレバーの受付時までの期間は次の遊技開始の準備期間としてもよい。
【０１２３】
ステップＳ２０４では、第１副制御部４００に送信するリール回転開始コマンドの設定を行い、送信準備をする。リール回転開始コマンドとは、リール１１０〜１１２の回転開始を示すコマンドである。
【０１２４】
ステップＳ２０５では、左リール１１０のステータスを「回転開始」に設定する。
【０１２５】
ステップＳ２０６では、中リール１１１のステータスを「回転開始」に設定する。
【０１２６】
ステップＳ２０７では、右リール１１２のステータスを「回転開始」に設定する。
【０１２７】
ステップＳ２０８では、リール制御ステータスを「加速状態（加速制御中）」に設定する。なお、リール制御ステータスとは、上述したように、主制御部３００のＲＡＭ３０８の所定の記憶領域に各リール１１０〜１１２それぞれごとに独立して記憶されるリールの制御状態に関する情報であり、「停止制御状態（停止制御中）」、「加速状態（加速制御中）」、「第一定速状態（第一定速制御中）」、「第二定速状態（第二定速制御中）」、「引込み状態（引込み制御中）」、「ブレーキ状態（ブレーキ制御中）」、「特別ブレーキ状態（特別ブレーキ制御中）」のいずれかの情報が記憶される。また、ステップＳ２０８では、加速開始要求フラグをＯＮにする。加速開始要求フラグは、主制御部３００のＲＡＭ３０８の所定の記憶領域に記憶されるフラグ情報であり、後述する加速制御処理において参照される。
【０１２８】
＜主制御部タイマ割込処理＞
次に、図１８を用いて、主制御部３００のＣＰＵ３０４が実行する主制御部タイマ割込処理について説明する。なお、同図は主制御部タイマ割込処理の流れを示すフローチャートである。
【０１２９】
主制御部３００は、所定の周期（本実施形態では約１．５ｍｓに１回）でタイマ割込信号を発生するカウンタタイマ３１２を備えており、このタイマ割込信号を契機として主制御部タイマ割込処理を所定の周期で実行する。
【０１３０】
ステップＳ１００１では、タイマ割込開始処理を行う。このタイマ割込開始処理では、ＣＰＵ３０４の各レジスタの値をスタック領域に一時的に退避する処理などを行う。
【０１３１】
ステップＳ１００２では、ＷＤＴ３１４のカウント値が初期設定値（本実施形態では３２．８ｍｓ）を超えてＷＤＴ割込が発生しないように（処理の異常を検出しないように）、ＷＤＴを定期的に（本実施形態では、主制御部タイマ割込の周期である約１．５ｍｓに１回）リスタートを行う。
【０１３２】
ステップＳ１００３では、入力ポート状態更新処理を行う。この入力ポート状態更新処理では、Ｉ／Ｏ３１０の入力ポートを介して、各種センサ３１８のセンサ回路３２０の検出信号を入力して検出信号の有無を監視し、ＲＡＭ３０８に各種センサ３１８ごとに区画して設けた信号状態記憶領域に記憶する。
【０１３３】
ステップＳ１００４では、各種遊技処理を行う。具体的には、割込みステータスを取得し（各種センサ３１８からの信号に基づいて各種割込みステータスを取得する）、このステータスに従った処理を行う。例えば、割込みステータスがメダル投入処理中であれば、メダル投入受付処理を行い、また、割込みステータスが払出処理中であれば、メダル払出処理を行う。
【０１３４】
ステップＳ１００５では、タイマ更新処理を行う。各種タイマをそれぞれの時間単位により更新する。本実施形態では、具体的には、上述した遊技時間監視タイマの減算更新が行われる。
【０１３５】
ステップＳ１００６では、デバイス監視処理を行う。このデバイス監視処理では、まず、ステップＳ１００３において信号状態記憶領域に記憶した各種センサ３１８の信号状態を読み出して、メダル投入異常及びメダル払出異常等に関するエラーの有無を監視し、エラーを検出した場合にはエラー処理を実行する。さらに、現在の遊技状態に応じて、メダルセレクタ１７０（メダルセレクタ１７０内に設けたソレノイドが動作するメダルブロッカ）、各種ランプ３３８、各種の７セグメント（ＳＥＧ）表示器の設定を行う。
【０１３６】
ステップＳ１００７では、各リールのステータスが「回転開始」になっている場合には、リール回転制御処理（詳しくは後述）を行う。このリール回転制御処理では、リールの回転を制御するとともに、主制御部メイン処理のステップＳ１０６で選択した複数のリール停止データの候補から、リール１１０〜１１２の停止順序や停止状況に応じて、実際にリール停止制御に用いるリール停止データを決定した後、決定したリール停止データに基づいて、押されたストップボタン１３７〜１３９に対応するリール１１０〜１１２の回転を停止させる。
【０１３７】
ステップＳ１００８では、コマンド設定送信処理を行い、各種のコマンドが第１副制御部４００に送信される。なお、第１副制御部４００に送信する出力予定情報は本実施形態では１６ビットで構成しており、ビット１５はストローブ情報（オンの場合、データをセットしていることを示す）、ビット１１〜１４はコマンド種別（本実施形態では、基本コマンド、スタートレバー受付コマンド、内部抽選コマンド、リール１１０〜１１２の回転を開始に伴う回転開始コマンド、ストップボタン１３７〜１３９の操作の受け付けに伴う停止ボタン受付コマンド、リール１１０〜１１２の停止処理に伴う停止位置情報コマンド、メダル払出処理に伴う払出枚数コマンド及び払出終了コマンド等）、ビット０〜１０はコマンドデータ（コマンド種別に対応する所定の情報）で構成している。
【０１３８】
第１副制御部４００は、受信した出力予定情報に含まれるコマンド種別により、主制御部３００における遊技制御の変化に応じた演出制御の決定が可能になるとともに、出力予定情報に含まれているコマンドデータの情報に基づいて、演出制御内容を決定することが可能となる。
【０１３９】
ステップＳ１００９では、外部信号出力処理を行う。この、外部信号出力処理では、ＲＡＭ３０８に記憶している遊技情報を、情報出力回路３３４を介してスロットマシン１００とは別体の情報入力回路６５２に出力する。
【０１４０】
ステップＳ１０１０では、低電圧信号がオンであるか否かを監視する。そして、低電圧信号がオンの場合（電源の遮断を検知した場合）にはステップＳ１０１２に進み、低電圧信号がオフの場合（電源の遮断を検知していない場合）にはステップＳ１０１１に進む。
【０１４１】
ステップＳ１０１１では、タイマ割込終了処理を終了する各種処理を行う。このタイマ割込終了処理では、ステップＳ１００１で一時的に退避した各レジスタの値を元の各レジスタに設定等行う。その後、図１６に示す主制御部メイン処理に復帰する。
一方、ステップＳ１０１２では、復電時に電断時の状態に復帰するための特定の変数やスタックポインタを復帰データとしてＲＡＭ３０８の所定の領域に退避し、入出力ポートの初期化等の電断処理を行い、その後、図１６に示す主制御部メイン処理に復帰する。
【０１４２】
＜リール回転制御処理＞
次に、図１９を用いて、リール回転制御処理について詳細に説明する。なお、図１９は、図１８のステップＳ１００７のリール回転制御処理の流れを詳しく示すフローチャートである。
【０１４３】
ステップＳ１１０１では、ストップボタン１３７〜１３９の操作が有効か否かを判定する。詳しくは、ＲＡＭ３０８の所定領域に記憶される、ストップボタン１３７〜１３９の操作が有効であるか否かを示す停止ボタン有効情報に基づいて、ストップボタン１３７〜１３９の操作が有効か否かを判定し、停止ボタン有効情報が設定されていれば、ストップボタン１３７〜１３９の操作が有効と判断する。なお、停止ボタン有効情報は、後述する第二定速制御処理の中で設定される（図２３のステップＳ１５１０参照）。ストップボタン１３７〜１３９の操作が有効である場合は、ステップＳ１１０２に進み、停止ボタン受付処理（詳しくは、後述する）を行い、次いで、各リール１１０〜１１２ごとに、ステップＳ１１０３〜Ｓ１１０９の処理を行う。一方、ストップボタン１３７〜１３９の操作が有効でないときは、各リール１１０〜１１２ごとに、ステップＳ１１０３〜Ｓ１１０９の処理を行う。
【０１４４】
ステップＳ１１０３では、ＲＡＭ３０８の所定領域（インデックスセンサ記憶領域）に記憶されているインデックス検出情報を取得する。インデックス検出情報は、インデックスセンサ６０６Ａが遮光片６１２Ｄを検出済みか否かを示す情報であり、後述する第二定速制御処理の中で設定される（図２３のステップＳ１５０８参照）。
【０１４５】
ステップＳ１１０４では、リール制御情報を取得する。ここで、リール制御情報とは、リール１１０〜１１２の回転制御に関する情報全体を意味しており、ＲＡＭ３０８の所定領域に記憶されている。本実施形態では、上述したリール制御ステータス、汎用オフセットカウンタ、後述するリール制御ステータス移行カウンタ、保持カウンタなどの値がリール制御情報に含まれる。
【０１４６】
ステップＳ１１０５では、取得したリール制御情報に基づいて、リール制御判定処理（詳しくは後述）を行う。
【０１４７】
ステップＳ１１０６では、リール駆動信号切替要求フラグがＯＮであるか否かを判定する。リール駆動信号切替要求フラグとは、主制御部３００のＲＡＭ３０８の所定の記憶領域に記憶されるフラグ情報であり、現在設定されている回転制御データを切り替えるか否かを示す。リール駆動信号切替要求フラグがＯＮの場合には、現在設定されている回転制御データを切り替え、リール駆動信号切替要求フラグがＯＦＦの場合には、現在設定されている回転制御データを切り替えない。なお、リール駆動信号切替要求フラグは、上述したリール制御判定処理の各制御処理（具体的には、加速制御処理、ブレーキ制御処理、特別ブレーキ制御処理。詳しくは後述する）において設定される。リール駆動信号切替要求フラグがＯＮである場合には、ステップＳ１１０７に進み、リール駆動信号切替要求フラグがＯＦＦである場合には、ステップＳ１１０９に進む。
【０１４８】
ステップＳ１１０７では、取得したリール制御ステータス及び汎用オフセットカウンタ値に基づいて、回転制御データを取得する。具体的には、図１１に示した表の中から、リール制御ステータス及び汎用オフセットカウンタ値に基づいて、該当する励磁テーブル（回転制御データ）を取得する。例えば、リール制御ステータスが「加速制御中」、汎用オフセットカウンタ値が「０」であれば、励磁テーブル「７７Ｈ」の回転制御データが取得される。
【０１４９】
ステップＳ１１０８では、ステップＳ１１０８で取得した回転制御データを設定する。
【０１５０】
ステップＳ１１０９では、上述した処理に応じてリール制御情報の内容が変更されているので、リール制御情報を更新する。
【０１５１】
＜リール制御判定処理＞
図２０は、図１９のステップＳ１１０５のリール制御判定処理の流れを詳しく示すフローチャートである。リール制御判定処理は、リール制御ステータスに応じて、リールの回転制御を順次切り替えていく処理である。具体的には、加速制御処理、第一定速制御処理、第二定速制御処理、引込み制御処理、ブレーキ制御処理又は特別ブレーキ制御処理の順序で処理が実行される。
【０１５２】
ステップＳ１２０１では、リール制御ステータスを取得する。
【０１５３】
ステップＳ１２０２では、取得したリール制御ステータスが「停止制御中」であるか否かを判定し、取得したリール制御ステータスが「停止制御中」であるときは、リール制御判定処理を終了する。一方、取得したリール制御状態が「停止制御中」でないときは、Ｓ１２０３に進む。
【０１５４】
ステップＳ１２０３では、取得したリール制御状態が「加速制御中」であるか否かを判定する。リール制御状態が「加速制御中」であるときは、ステップＳ１２０４に進み、加速制御処理（リールの回転を加速するための制御処理；詳しくは後述する）を行う。一方、リール制御状態が「加速制御中」でないときは、ステップＳ１２０５に進む。
【０１５５】
ステップＳ１２０５では、取得したリール制御状態が「第一定速制御中」であるか否かを判定する。リール制御状態が「第一定速制御中」であるときは、ステップＳ１２０６に進み、第一定速制御処理（リールの回転を定速に維持するための制御処理；詳しくは後述する）を行う。一方、リール制御状態が「第一定速制御中」でないときは、ステップＳ１２０７に進む。
【０１５６】
ステップＳ１２０７では、取得したリール制御状態が「第二定速制御中」であるか否かを判定する。リール制御状態が「第二定速制御中」であるときは、ステップＳ１２０８に進み、第二定速制御処理（リールの回転を定速に維持するための制御処理；詳しくは後述する）を行う。一方、リール制御状態が「第二定速制御中」でないときは、ステップＳ１２０９に進む。
【０１５７】
ステップＳ１２０９では、取得したリール制御状態が「ブレーキ制御中」であるか否かを判定する。リール制御状態が「ブレーキ制御中」であるときは、ステップＳ１２１０に進み、ブレーキ制御処理（リールの回転を停止させるための制御処理；詳しくは後述する）を行う。一方、リール制御状態が「ブレーキ制御中」でないときは、ステップＳ１２１１に進む。
【０１５８】
ステップＳ１２１１では、取得したリール制御状態が「特別ブレーキ制御中」であるか否かを判定する。リール制御状態が「特別ブレーキ制御中」であるときは、ステップＳ１２１２に進み、特別ブレーキ制御処理（リールの回転を停止させるための制御処理；詳しくは後述する）を行う。一方、リール制御状態が「特別ブレーキ制御中」でないときは、ステップＳ１２１３に進む。
【０１５９】
ステップＳ１２１３では、リール制御状態が「引込み制御中」であるので、引込み制御処理（リールを停止位置に引込み制御する処理；詳しくは後述する）を行う。
【０１６０】
＜加速制御処理＞
図２１は、図２０のステップＳ１２０４の加速制御処理の流れを詳しく示すフローチャートである。
【０１６１】
ステップＳ１３０１では、加速開始要求フラグに基づいて、加速開始要求があるか否かを判定する。なお、加速開始要求フラグは、図１７に示したリール回転開始処理のステップＳ２０８においてＯＮに設定されるので、１回目のタイマ割込処理のステップＳ１３０１では、ＹＥＳと判定される（なお、後述するステップＳ１３０４において、加速開始要求フラグはＯＦＦに設定されるので、２回目以降のタイマ割込処理のステップＳ１３０１では、ＮＯと判定される）。加速開始要求がある場合には、ステップＳ１３０２に進み、加速開始要求がない場合には、ステップＳ１３０６に進む。
【０１６２】
ステップＳ１３０２では、リール制御ステータス移行カウンタの値に初期値である０を設定する。ここで、リール制御ステータス移行カウンタとは、１サイクル８ステップの回転制御データの繰り返しセット数（サイクル数）を計測するカウンタであり、本実施形態では、図１１に示すように、３回繰り返されると加速制御処理を終了させる。
【０１６３】
ステップＳ１３０３では、汎用オフセットカウンタの値に初期値である０を設定する。
【０１６４】
ステップＳ１３０４では、リール駆動信号切替要求フラグをＯＮにする。また、加速開始要求フラグをＯＦＦに設定する。
【０１６５】
ステップＳ１３０５では、図柄間隔カウンタ（詳しくは後述）の値にダミー値である０を設定する。なお、ステップＳ１３０５で設定された図柄間隔カウンタの値は、後述する第二定速制御処理にて使用される。ステップＳ１３０５の処理終了後は、ステップＳ１３１７に進む。
【０１６６】
ステップＳ１３０６では、保持カウンタの値を１減算する。保持カウンタの値は、後述するステップＳ１３１７において設定され、１回のタイマ割込処理で１減算される。なお、ステップＳ１３１７において保持カウンタに設定される初期値は、設定された汎用オフセットカウンタ値に対応する保持パラメータの値であり、例えば、図１１に示すように、汎用オフセットカウンタ値が０の場合には、１２が初期値として保持カウンタに設定される。
【０１６７】
ステップＳ１３０７では、リール駆動信号切替要求フラグをＯＦＦに設定する。
【０１６８】
ステップＳ１３０８では、減算された保持カウンタの値が０であるか否かを判定する。保持カウンタの値が０の場合には、回転制御データの切替時なので、ステップＳ１３０９に進み、保持カウンタの値が０でない場合には、回転制御データの切替時ではないので、加速制御処理を終了する。
【０１６９】
ステップＳ１３０９では、回転制御データの切替時なので、リール駆動信号切替要求フラグをＯＮに設定する。
【０１７０】
ステップＳ１３１０では、次の回転制御データを設定するため、汎用オフセットカウンタの値に１を加算する。
【０１７１】
ステップＳ１３１１では、加算された汎用オフセットカウンタの値が８であるか否かを判定する。汎用オフセットカウンタの値が８である場合には、当該セット（サイクル）の回転制御は終了したので、ステップＳ１３１１に進み、汎用オフセットカウンタの値が８でない場合には、当該セット（サイクル）の回転制御は終了していないので、ステップＳ１３１７に進む。
【０１７２】
ステップＳ１３１２では、次のセット（サイクル）の回転制御に移行するため、汎用オフセットカウンタ値に初期値である０を設定する。
【０１７３】
ステップＳ１３１３では、リール制御ステータス移行カウンタの値に１を加算する。
【０１７４】
ステップＳ１３１４では、加算されたリール制御ステータス移行カウンタの値が３であるか否かを判定する。リール制御ステータス移行カウンタの値が３である場合には、ステップＳ１３１５に進み、リール制御ステータス移行カウンタの値が３でない場合には、ステップＳ１３１７に進む。
【０１７５】
ステップＳ１３１５では、加速制御中に設定されたすべての回転制御を行ったので、リール制御ステータスを「第一定速制御中」に設定する。
【０１７６】
ステップＳ１３１６では、リール制御ステータス移行カウンタの値に初期値である０を設定する。ステップＳ１３１６の処理終了後は、加速制御処理を終了する。
【０１７７】
ステップＳ１３１７では、回転制御テーブルを参照し、リール制御ステータスが「加速制御中」であって、設定されたリール制御ステータス移行カウンタ値及び汎用オフセットカウンタ値に対応する保持パラメータ値を取得し、取得した保持パラメータ値を保持カウンタの初期値として設定する。例えば、図１１に示すように、リール制御ステータス移行カウンタ値０、汎用オフセットカウンタ値０の場合には、１２が保持カウンタの初期値として設定され、リール制御ステータス移行カウンタ値１、汎用オフセットカウンタ値７の場合には、１が保持カウンタの初期値として設定される。ステップＳ１３１７の処理終了後は、加速制御処理を終了する。
【０１７８】
＜第一定速制御処理＞
図２２は、図２０のステップＳ１２０６の第一定速制御処理を詳しく示すフローチャートである。
【０１７９】
ステップＳ１４０１では、汎用オフセットカウンタの値に１を加算する。すなわち、第一定速制御処理では、図１１に示すように、１割込時間ごとに回転制御データを切り替えていくので、汎用オフセットカウンタの値は、タイマ割込処理ごとにインクリメントされる。なお、リール駆動信号切替要求フラグは、加速制御処理のステップＳ１３０９でＯＮに設定された以降、切り替え処理は行われないので、リール駆動信号切替要求フラグは、第一定速制御処理及び後述する第二定速制御処理の間は、ＯＮのまま維持される。したがって、図１９のリール回転制御処理では、タイマ割込処理ごとに、加算された汎用オフセットカウンタ値に対応する回転制御データが設定される（図１９のステップＳ１１０８参照）。
【０１８０】
ステップＳ１４０２では、加算された汎用オフセットカウンタの値が８であるか否かを判定する。汎用オフセットカウンタの値が８である場合には、次のセット（サイクル）の回転制御に移行するため、ステップＳ１４０３に進み、汎用オフセットカウンタの値が８でない場合には、当該セット（サイクル）の回転制御は終了していないので、第一定速制御処理を終了する。
【０１８１】
ステップＳ１４０３では、次のセット（サイクル）の回転制御に移行するため、汎用オフセットカウンタの値に初期値である０を設定する。
【０１８２】
ステップＳ１４０４では、リール制御ステータス移行カウンタの値に１を加算する。
【０１８３】
ステップＳ１４０５では、加算されたリール制御ステータス移行カウンタの値が１６であるか否かを判定する。リール制御ステータス移行カウンタの値が１６である場合には、１６セットの回転制御が終了したので（図１１参照）、ステップＳ１４０６に進み、リール制御ステータス移行カウンタの値が１６でない場合には、第一定速制御処理を終了する。
【０１８４】
ステップＳ１４０６では、第一定速制御中に設定されたすべての回転制御を行ったので、リール制御ステータスを「第二定速制御中」に設定する。
【０１８５】
＜第二定速制御処理＞
図２３は、図２０のステップＳ１２０８の第二定速制御処理を詳しく示すフローチャートである。第二定速制御処理は、主にリールの図柄位置を追跡する処理を行っている。リールの図柄位置を主制御部３００が把握するために「図柄番号カウンタ」及び「図柄間隔カウンタ」という２つのカウンタを用いて図柄位置を監視している。ここで、「図柄番号カウンタ」及び「図柄間隔カウンタ」について説明する。
【０１８６】
図４は、図柄番号カウンタと図柄間隔カウンタの関係を示す図でもある。図柄番号カウンタは、基準位置である図柄表示窓１１３の中段に位置する図柄を記憶保持するためのカウンタであり、例えば、左リール１１０に関しては、左リール１１０の図柄列の上端のチャンス図柄が基準位置となっており、インデックスセンサ６０６Ａが遮光片６１２Ｄを通過した時を起点としてカウントを開始する。各図柄とカウント値とは予め対応付けられており、主制御部３００は、リール停止時の図柄番号カウンタ値から図柄表示窓１１３に停止表示されている図柄を特定し、入賞判定を行うことができる。図柄間隔カウンタは、１図柄あたりの駆動パルス数（タイマ割込処理回数）であり、２４となっている（合計で４８０駆動パルス数）。主制御部３００は、１図柄あたりの駆動パルス数を図柄間隔カウンタに設定し、駆動パルスの出力ごとに減算し、図柄間隔カウンタの値が０になったときに図柄番号カウンタを１更新するようにしている。
【０１８７】
ステップＳ１５０１では、汎用オフセットカウンタの値に１を加算する。すなわち、第二定速制御処理では、図１１に示すように、１割込時間ごとに回転制御データを切り替えていくので、汎用オフセットカウンタの値は、タイマ割込処理ごとにインクリメントされる。また、リール駆動信号切替要求フラグも引き続きＯＮのままなので、図１９のリール回転制御処理では、タイマ割込処理ごとに、加算された汎用オフセットカウンタ値に対応する回転制御データが設定される（図１９のステップＳ１１０８参照）。
【０１８８】
ステップＳ１５０２では、加算された汎用オフセットカウンタの値が８であるか否かを判定する。汎用オフセットカウンタの値が８である場合には、次のセット（サイクル）の回転制御に移行するため、ステップＳ１５０３に進み、汎用オフセットカウンタの値が８でない場合には、当該セット（サイクル）の回転制御は終了していないので、ステップＳ１５０４に進む。
【０１８９】
ステップＳ１５０３では、次のセット（サイクル）の回転制御に移行するため、汎用オフセットカウンタの値に初期値である０を設定する。
【０１９０】
ステップＳ１５０４では、図柄間隔カウンタの値を１減算する。すなわち、図柄間隔カウンタの値は、１割込時間ごとにデクリメントされる。
【０１９１】
ステップＳ１５０５では、減算された図柄間隔カウンタの値が０であるか否かを判定する。図柄間隔カウンタの値が０である場合には、ステップＳ１５０６に進み、図柄間隔カウンタの値が０でない場合には、ステップＳ１５０８に進む。
【０１９２】
ステップＳ１５０６では、図柄間隔カウンタの値が０の場合には、次の図柄に代わるので、図柄間隔カウンタの値に初期値である２４を設定する。
【０１９３】
ステップＳ１５０７では、次の図柄に更新すべく、図柄番号カウンタの値を１減算する。
【０１９４】
ステップＳ１５０８では、ＲＡＭ３０８の所定の記憶領域に記憶されたインデックスセンサの検出結果を取得する。なお、インデックスセンサ６０６Ａの検出結果は、図柄番号カウンタ値が０で図柄間隔カウンタ値が０の位置に設けられた遮光片６１２Ｄの通過を検出したときに、検出ありとされる。
【０１９５】
ステップＳ１５０９では、取得したインデックスセンサの検出結果が検出ありの場合には、ステップＳ１５１０に進み、検出なしの場合には、ステップＳ１５１４に進む。
【０１９６】
ステップＳ１５１０では、リールの図柄位置がサーチできているので、停止ボタン有効情報を設定する。
【０１９７】
ステップＳ１５１１では、図柄間隔カウンタの値に初期値である２４を設定する。
【０１９８】
ステップＳ１５１２では、図柄番号カウンタの値に初期値である０を設定する。
【０１９９】
ステップＳ１５１３では、脱調検出用カウンタの値に初期値である０を設定する。ステップＳ１５１３の処理終了後は、第二定速制御処理を終了する。
【０２００】
ステップＳ１５１４では、脱調検出用カウンタの値に基づき、脱調検出処理を行う。なお、脱調検出処理において、脱調していると判断した場合には、再度、加速制御処理を行う。ステップＳ１５１４の処理終了後は、第二定速制御処理を終了する。
【０２０１】
＜停止ボタン受付処理＞
図２４は、図１９のステップＳ１１０２の停止ボタン受付処理を詳しく示すフローチャートである。尚、停止ボタン受付処理は、ストップボタン１３７〜１３９の操作が受付可能になった状態、即ち、図２３に示す第二定速制御処理において、停止ボタン有効情報が設定された後に実行されるものである。停止ボタン受付処理は、ストップボタン１３７〜１３９の操作に基づいて対応するリールの停止位置を決定する処理である。
【０２０２】
ステップＳ１６０１では、停止受付情報を取得する。ここで、停止受付情報は、リール制御情報の一部であり、停止受付の判定に必要な情報すべてを意味している。
【０２０３】
ステップＳ１６０２では、取得した停止受付情報から、停止可能なリールを判断し、停止可能リール情報として設定する（例えば、左リール１１０が停止可能なリールであると判断されたときは、左リール１１０を設定する）。
【０２０４】
ステップＳ１６０３では、設定された停止可能リール情報に対応するリールに対応するストップボタンの受付があったか否かを判定する。ストップボタンの受付があった場合には、ステップＳ１６０４に進み、ストップボタンの受付がなかった場合には、ステップＳ１６０７に進む。
【０２０５】
ステップＳ１６０４では、停止対象のリールに関するデータ（停止対象リールデータ）を取得する。
【０２０６】
ステップＳ１６０５では、引込みカウンタ設定処理（詳しくは、後述する）を行う。
【０２０７】
ステップＳ１６０６では、ストップボタンの受付があったので、停止操作のあったリールのステータスを「停止」に更新する。
【０２０８】
ステップＳ１６０７では、停止可能リール情報をクリアする。これは、ステップＳ１６０５の引込みカウンタ設定処理により、停止可能なリールが変更されるからである（例えば、停止可能な左リールに対して、引込みカウンタ設定処理が行われると、左リールは停止可能なリールではなくなる）。
【０２０９】
ステップＳ１６０８では、停止可能リール情報に応じて、ストップボタンＬＥＤ情報を更新する。これは、各リールが停止可能か否かに応じて、ストップボタンのＬＥＤ情報を更新するものであり、一例としては、停止可能なリールには、青色を設定し、ストップボタンが押下されると、赤色を設定するものである。
【０２１０】
＜引込みカウンタ設定処理＞
図２５は、図２４のステップＳ１６０５の引込みカウンタ設定処理を詳しく示すフローチャートである。
【０２１１】
ステップＳ１７０１では、図柄番号カウンタの値を取得して、停止操作された位置を検出する。
【０２１２】
ステップＳ１７０２では、選択されたリール停止制御データから、停止操作された位置に基づいて、引込みコマ数を取得する。
【０２１３】
ステップＳ１７０３では、図柄間隔カウンタの値を取得して、割込み残数を算出する。ここで、割込み残数は、２４から図柄間隔カウンタの値を減算した値である。例えば、図１１及び図１２に示す引込み制御においては、２４が割込み残数となる。
【０２１４】
ステップＳ１７０４では、停止対象リールが左リール１１０であるか否かを判定する。停止対象リールが左リール１１０である場合には、ステップＳ１７０５に進み、そうでない場合には、ステップＳ１７０７に進む。
【０２１５】
ステップＳ１７０５では、ＭＢ遊技状態であるか否かを判定する。ＭＢ遊技状態である場合には、ステップＳ１７０６に進み、そうでない場合には、ステップＳ１７０７に進む。
【０２１６】
ステップＳ１７０６では、引込みコマ数が１であるか否かを判定する。引込みコマ数が１である場合には、ステップＳ１７０８に進み、そうでない場合には、ステップＳ１７０７に進む。
【０２１７】
ステップＳ１７０７では、上述した通常引込み制御を行うべく、通常引込みカウンタ処理を行う。すなわち、（１）停止対象リールが左リール１１０でない場合、（２）ＭＢ遊技状態でない場合、（３）ＭＢ遊技状態であって停止対象リールの左リール１１０の引込みコマ数が０コマの場合、は通常引込みカウンタ設定処理を行う。具体的には、（Ａ）引込みコマ数が０コマの場合には、ステップＳ１７０３で取得した割込み残数を引込みカウンタに設定し、（Ｂ）引込コマ数が１〜４コマの場合には、ステップＳ１７０３で取得した割込み残数に、引込コマ数に２４を乗じた乗算値を加算した合計値を引込みカウンタに設定する。例えば、図１２に示す引込み制御においては、引込みコマ数が１なので、４８が引込みカウンタに設定される。
【０２１８】
ステップＳ１７０８では、上述した特別引込み制御を行うべく、特別引込みカウンタ設定処理を行う。すなわち、ＭＢ遊技状態であって停止対象リールである左リール１１０の引込みコマ数が１コマのときは、特別引込みカウンタ設定処理を行う。具体的には、ステップＳ１７０３で取得した割込み残数に２０を加算した合計値を引込みカウンタに設定する。例えば、図１３に示す引込み制御においては、引込みコマ数が１なので、４４が引込みカウンタに設定される。
【０２１９】
ステップＳ１７０９では、リール制御ステータスを「引込み制御中」に設定する。
【０２２０】
＜引込み制御処理＞
図２６は、図２０のステップＳ１２１３の引込み制御処理を詳しく示すフローチャートである。ここで、引込み制御処理とは、内部抽選の結果に応じた停止制御を実現するため、リールを停止させる際に、ストップボタン１３７〜１３９の操作された図柄位置から、リールを所定のコマ数（本実施形態においては、ＭＢ中以外は０〜４コマ、ＭＢ中は０〜１コマ）滑らせて停止させる処理をいう。これにより、内部抽選で内部当選した入賞役か、又は、いわゆるフラグ持ち越し中の入賞役については、対応する図柄組合せが揃って表示されることが許容される一方、そうでない場合には各入賞役に対応する図柄組合せが揃って表示されないようになっている。
【０２２１】
ステップＳ１８０１では、汎用オフセットカウンタの値に１を加算する。すなわち、引込み制御処理では、図１１〜図１３に示すように、１割込時間ごとに回転制御データを切り替えていくので、汎用オフセットカウンタの値は、タイマ割込処理ごとに更新される。また、リール駆動信号切替要求フラグも引き続きＯＮのままなので、図１９のリール回転制御処理では、タイマ割込処理ごとに、加算された汎用オフセットカウンタ値に対応する回転制御データが設定される（図１９のステップＳ１１０８参照）。
【０２２２】
ステップＳ１８０２では、加算された汎用オフセットカウンタの値が８であるか否かを判定する。汎用オフセットカウンタの値が８である場合には、当該セット（サイクル）の残りの回転制御は終了したので、ステップＳ１８０３に進み、汎用オフセットカウンタの値が８でない場合には、当該セット（サイクル）の残りの回転制御は終了していないので、ステップＳ１８０３に進む。
【０２２３】
ステップＳ１８０３では、汎用オフセットカウンタの値に初期値である０を設定する。
【０２２４】
ステップＳ１８０４では、引込みカウンタの値を更新する。具体的には、引込みカウンタの値を１減算する。
【０２２５】
ステップＳ１８０５では、更新された引込みカウンタの値が０であるか否かを判定する。引込みカウンタの値が０である場合には、ステップＳ１８０６に進み、引込みカウンタの値が０でない場合には、引込み制御処理を終了する。
【０２２６】
ステップＳ１８０６では、停止対象リールが左リール１１０であるか否かを判定する。停止対象リールが左リール１１０である場合には、ステップＳ１８０７に進み、そうでない場合には、ステップＳ１８０９に進む。
【０２２７】
ステップＳ１８０７では、ＭＢ遊技状態であるか否かを判定する。ＭＢ遊技状態である場合には、ステップＳ１８０８に進み、そうでない場合には、ステップＳ１８０９に進む。
【０２２８】
ステップＳ１８０８では、引込みコマ数が１であるか否かを判定する。引込みコマ数が１である場合には、ステップＳ１８１１に進み、そうでない場合には、ステップＳ１８０９に進む。
【０２２９】
ステップＳ１８０９では、引込みカウンタの値が０になり、停止位置に到達したので、リール制御ステータスを「ブレーキ制御中」に設定する。すなわち、引込みカウンタの値が０であって、（１）停止対象リールが左リール１１０でない場合、（２）ＭＢ遊技状態でない場合、又は（３）ＭＢ遊技状態であって停止対象リールの左リール１１０の引込みコマ数が０コマの場合、には、リール制御ステータスは「ブレーキ制御中」が設定される。
【０２３０】
ステップＳ１８１０では、保持カウンタの値に初期値である５０を設定する。ここで、この設定された保持カウンタ値５０は、リール制御ステータスが「ブレーキ制御中」において、汎用オフセットカウンタ値が０のときの回転制御データの保持時間である（図１１参照）。なお、ステップＳ１８１０の処理終了後は、引込み制御処理を終了する。
【０２３１】
一方、ステップＳ１８１１では、引込みカウンタの値が０になったので、リール制御ステータスを「特別ブレーキ制御中」に設定する。すなわち、引込みカウンタの値が０であって、ＭＢ遊技状態において停止対象リールの左リール１１０の引込みコマ数が１コマの場合には、リール制御ステータスは「特別ブレーキ制御中」が設定される。
【０２３２】
ステップＳ１８１２では、保持カウンタの値に初期値である１０を設定する。ここで、この設定された保持カウンタ値１０は、リール制御ステータスが「特別ブレーキ制御中」において、汎用オフセットカウンタ値が０のときの回転制御データの保持時間である（図１１参照）。なお、ステップＳ１８１０の処理終了後は、引込み制御処理を終了する。
【０２３３】
＜ブレーキ制御処理＞
図２７は、図２０のステップＳ１２１０のブレーキ制御処理を詳しく示すフローチャートである。
【０２３４】
ステップＳ１９０１では、保持カウンタの値から１を減算する。保持カウンタの値は、前述の図２６のステップＳ１８１０、または後述するステップＳ１９０９において初期設定され、１回のタイマ割込処理で１減算される。なお、ステップ１８１０、またはステップＳ１９０９において保持カウンタに設定される初期値は、設定された汎用オフセットカウンタ値に対応する保持パラメータの値であり、例えば、図１１に示すように、汎用オフセットカウンタ値が０の場合には５０、１の場合には１が保持カウンタに設定される。
【０２３５】
ステップＳ１９０２では、リール駆動信号切替要求フラグをＯＦＦに設定する。
【０２３６】
ステップＳ１９０３では、減算された保持カウンタの値が０であるか否かを判定する。保持カウンタの値が０である場合には、回転制御データの切替時なので、ステップＳ１９０４に進み、保持カウンタの値が０でない場合には、回転制御データの切替時ではないので、ブレーキ制御処理を終了する。
【０２３７】
ステップＳ１９０４では、回転制御データの切替時なので、リール駆動信号切替要求フラグをＯＮに設定する。
【０２３８】
ステップＳ１９０５では、次の回転制御データを設定するため、汎用オフセットカウンタの値に１を加算する。
【０２３９】
ステップＳ１９０６では、加算された汎用オフセットカウンタの値が２であるか否かを判定する。汎用オフセットカウンタの値が２の場合には、ブレーキ制御における回転制御は終了したので、ステップＳ１９０７に進み、汎用オフセットカウンタの値が２でない場合には、ブレーキ制御における回転制御は終了していないので、ステップＳ１９０９に進む。
【０２４０】
ステップＳ１９０７では、ブレーキ制御中に設定されたすべての回転制御を行ったので、リール制御ステータスを「リール停止制御中」に設定する。
【０２４１】
ステップＳ１９０８では、リール駆動信号切替要求フラグをＯＦＦに設定する。ステップＳ１９０８の処理終了後は、ブレーキ制御処理を終了する。
【０２４２】
ステップＳ１９０９では、回転制御テーブルを参照し、リール制御ステータスが「ブレーキ制御中」であって、設定された汎用オフセットカウンタ値に対応する保持パラメータ値を取得し、取得した保持パラメータ値を保持カウンタの初期値として設定する。例えば、図１１に示すように、汎用オフセットカウンタ値が１の場合には、１が保持カウンタの初期値として設定される。ステップＳ１９０９の処理終了後は、ブレーキ制御処理を終了する。
【０２４３】
＜特別ブレーキ制御処理＞
図２８は、図２０のステップＳ１２１２の特別ブレーキ制御処理を詳しく示すフローチャートである。
【０２４４】
ステップＳ２００１では、保持カウンタの値から１を減算する。保持カウンタの値は、前述の図２６のステップ１８１２または後述するステップＳ２００９において初期設定され、１回のタイマ割込処理で１減算される。なお、ステップ１８１２またはステップＳ２００９において保持カウンタに設定される初期値は、設定された汎用オフセットカウンタ値に対応する保持パラメータの値であり、例えば、図１１に示すように、汎用オフセットカウンタ値が０の場合には１０、１の場合には２０が保持カウンタに設定される。
【０２４５】
ステップＳ２００２では、リール駆動信号切替要求フラグをＯＦＦに設定する。
【０２４６】
ステップＳ２００３では、減算された保持カウンタの値が０であるか否かを判定する。保持カウンタの値が０である場合には、回転制御データの切替時なので、ステップＳ２００４に進み、保持カウンタの値が０でない場合には、回転制御データの切替時ではないので、特別ブレーキ制御処理を終了する。
【０２４７】
ステップＳ２００４では、回転制御データの切替時なので、リール駆動信号切替要求フラグをＯＮに設定する。
【０２４８】
ステップＳ２００５では、次の回転制御データを設定するため、汎用オフセットカウンタの値に１を加算する。
【０２４９】
ステップＳ２００６では、加算された汎用オフセットカウンタの値が３であるか否かを判定する。汎用オフセットカウンタの値が３の場合には、特別ブレーキ制御における回転制御は終了したので、ステップＳ２００７に進み、汎用オフセットカウンタの値が３でない場合には、ブレーキ制御における回転制御は終了していないので、ステップＳ２００９に進む。
【０２５０】
ステップＳ２００７では、特別ブレーキ制御中に設定されたすべての回転制御を行ったので、リール制御ステータスを「リール停止制御中」に設定する。
【０２５１】
ステップＳ２００８では、リール駆動信号切替要求フラグをＯＦＦに設定する。ステップＳ２００８の処理終了後は、ブレーキ制御処理を終了する。
【０２５２】
ステップＳ２００９では、回転制御テーブルを参照し、リール制御ステータスが「特別ブレーキ制御中」であって、設定された汎用オフセットカウンタ値に対応する保持パラメータ値を取得し、取得した保持パラメータ値を保持カウンタの初期値として設定する。例えば、図１１に示すように、汎用オフセットカウンタ値が１の場合には、２０が保持カウンタの初期値として設定される。ステップＳ２００９の処理終了後は、特別ブレーキ制御処理を終了する。
【０２５３】
＜第１副制御部４００の処理＞
図２９を用いて、第１副制御部４００の処理について説明する。なお、同図（ａ）は、第１副制御部４００のＣＰＵ４０４が実行するメイン処理のフローチャートである。同図（ｂ）は、第１副制御部４００のコマンド入力処理のフローチャートであり、同図（ｃ）は、第１副制御部４００のコマンド受信割込処理のフローチャートであり、同図（ｄ）は、第１副制御部４００のタイマ割込処理のフローチャートである。
【０２５４】
電源投入が行われると、まずステップＳ３００１で初期化処理が実行される。この初期化処理では、入出力ポートの初期設定や、ＲＡＭ４０８内の記憶領域の初期化処理等を行う。
【０２５５】
ステップＳ３００２では、タイマ変数が１０以上か否かを判定し、タイマ変数が１０となるまでこの処理を繰り返し、タイマ変数が１０以上となったときには、ステップＳ３００３の処理に移行する。
【０２５６】
ステップＳ３００３では、タイマ変数に０を代入する。
【０２５７】
ステップＳ３００４では、第１副制御部コマンド入力処理（詳しくは後述）を行う。第１副制御部コマンド入力処理では、主制御部３００からコマンドを受信したか否かを判別する。
【０２５８】
ステップＳ３００５では、演出更新処理を行う。例えば、ステップＳ３００４で新たなコマンドがあった場合には、このコマンドに対応する各イベント処理（例えば、演出設定処理、遊技状態制御時処理等）の結果に基づいて、演出データをＲＯＭ４０６から読み出す等の処理を行い、演出データの更新が必要な場合には各演出デバイス（スピーカ、ランプ、液晶画像表示装置、シャッタなど）の演出データの更新処理を行う。
【０２５９】
ステップＳ３００６では、音制御処理を行う。音制御処理では、ステップＳ３００５で読み出した演出データの中に音源ＩＣ４１８への命令がある場合には、この命令を音源ＩＣ４１８に出力する。
【０２６０】
ステップＳ３００７では、ランプ制御処理を行う。ランプ制御処理では、ステップＳ３００５で読み出した演出データの中に各種ランプ４２０への命令がある場合には、この命令を駆動回路４２２に出力する。
【０２６１】
ステップＳ３００８では、情報出力処理を行う。情報出力処理では、ステップＳ３００５で読み出した演出データの中に第２副制御部５００に送信する制御コマンドがある場合には、この制御コマンドを出力する設定を行い、ステップＳ３００２へ戻る。この結果、設定された制御コマンドは、第２副制御部５００に送信される。
【０２６２】
次に、同図（ｂ）を用いて、第１副制御部４００コマンド入力処理について説明する。この第１副制御部４００コマンド入力処理は、同図（ａ）のステップＳ３００４の第１副制御部４００コマンド入力処理の流れを示すフローチャートである。
【０２６３】
ステップＳ３１０１では、ＲＡＭ４０８のコマンド記憶領域に未処理コマンドがあるか否かを判定する。未処理コマンドがある場合には、ステップＳ３１０２に進み、未処理コマンドがない場合には、第１副制御部４００コマンド入力処理を終了する。
【０２６４】
ステップＳ３１０２では、未処理コマンドに応じた処理にジャンプする。例えば、未処理コマンドがメダル投入コマンドの場合には、メダル投入時処理（説明は省略）、スタートレバー受付時コマンドの場合には、スタートレバー受付時処理（説明は省略）、内部抽選コマンドの場合には、内部抽選時処理（詳しくは後述）、停止ボタン受付時コマンドの場合には、停止ボタン受付時処理（説明は省略）、表示判定コマンドの場合には、表示判定時処理（詳しくは後述）、遊技状態コマンドの場合には、遊技状態制御時処理（説明は省略）にジャンプする。
【０２６５】
次に、同図（ｃ）を用いて、第１副制御部４００のコマンド受信割込処理について説明する。このコマンド受信割込処理は、第１副制御部４００が、主制御部３００が出力するストローブ信号を検出した場合に実行する処理である。コマンド受信割込処理のステップＳ３２０１では、主制御部３００が出力したコマンドを未処理コマンドとしてＲＡＭ４０８に設けたコマンド記憶領域に記憶する。
【０２６６】
次に、同図（ｄ）を用いて、第１副制御部４００のＣＰＵ４０４によって実行する第１副制御部タイマ割込処理について説明する。第１副制御部４００は、所定の周期（本実施例では２ｍｓに１回）でタイマ割込を発生するハードウェアタイマを備えており、このタイマ割込を契機として、タイマ割込処理を所定の周期で実行する。
【０２６７】
ステップＳ３３０１では、同図（ａ）に示す第１副制御部メイン処理におけるステップＳ３００２において説明したＲＡＭ４０８のタイマ変数記憶領域の値に、１を加算して元のタイマ変数記憶領域に記憶する。従って、ステップＳ３００２において、タイマ変数の値が１０以上と判定されるのは２０ｍｓ毎（２ｍｓ×１０）となる。
【０２６８】
ステップＳ３３０２では、演出用乱数値の更新処理等を行う。
【０２６９】
＜第１実施形態の変形例＞
上記第１実施形態のブレーキ制御では、強励磁（５０割込時間）→弱励磁（１割込時間）の順序で回転制御データを設定したが（図１１参照）、これに限定されない。例えば、強励磁（５０割込時間）と弱励磁（１割込時間）の間に無励磁を挿入し、強励磁→無励磁→弱励磁の順序で回転制御データを設定するようにしてもよい。このように、同一相（ＡＢ相）を励磁し続けるのであれば途中に無励磁の期間があってもよい。
【０２７０】
また、上記第１実施形態の特別ブレーキ制御では、弱励磁（１０割込時間）→強励磁（２０割込時間）→弱励磁（１割込時間）の順序で回転制御データを設定したが（図１１参照）、これに限定されない。例えば、強励磁の代わりに無励磁とし、弱励磁→無励磁→弱励磁の順序で回転制御データを設定するようにしてもよい。このように、同一相（ＡＢ相）を励磁し続けるのであれば途中に無励磁の期間があってもよい。
【０２７１】
［第２実施形態］
＜回転制御テーブル＞
図３０は、第２実施形態の回転制御テーブルの内容を示す表である。第１実施形態と比べて、リール制御ステータスが「ブレーキ制御状態（ブレーキ制御中）」及び「特別ブレーキ制御状態（特別ブレーキ制御中）」の場合の回転制御テーブルの内容が異なっている。なお、第２実施形態において、「ブレーキ制御中」及び「特別ブレーキ制御中」の設定条件は、第１実施形態と同一であり、ＭＢ遊技状態の引込み制御において引込みコマ数が１コマの場合だけ「特別ブレーキ制御中」が設定され、それ以外の場合は「ブレーキ制御中」が設定される。また、「特別ブレーキ制御中」が設定される場合には、「ブレーキ制御中」が設定される場合に比べて４ステップ手前の相で引込み制御を終了させる点も第１実施形態と同一である。以下、第１実施形態と異なる構成及び作用について説明する。
【０２７２】
第１実施形態では、リール制御ステータスが「ブレーキ制御中」及び「特別ブレーキ制御中」においては、停止位置に対応する相を常時、励磁状態としてリールを停止させていたが、第２実施形態では、「ブレーキ制御中」及び「特別ブレーキ制御中」では、無励磁状態（励磁開放状態）を設けて、停止時のリールのステッピングモータ７００への負荷軽減及び停止位置でのバウンド減少を図っている。
【０２７３】
具体的には、「ブレーキ制御中」においては、図３０に示すように、まず、汎用オフセットカウンタ値が０に対応する励磁テーブル「５５Ｈ」の回転制御データを「１０」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「４４Ｈ」の回転制御データを「８」保持時間、最後に汎用オフセットカウンタ値「２」に対応する励磁テーブル「５５Ｈ」の回転制御データを「１」保持時間というように回転制御データを設定していく（本実施形態では、ＡＢ相で停止させるため）。このように、リール制御ステータスが「ブレーキ制御中」においては、２相２０％励磁の回転制御データ、次いで２相０％励磁の回転制御データ、最後に２相２０％励磁の回転制御データを用いて、リールを予め定めた停止位置で停止させるようにしている。なお、このブレーキ制御中の無励磁を伴う回転制御は第２実施形態の特徴であるので、これに関しては詳しくは後述する。
【０２７４】
図３１は、通常引込み制御（ブレーキ制御）を行った場合の第二定速制御中以降の停止制御データの遷移を示したタイミングチャートである。なお、図３１は、停止操作があったときの図柄の残りステップ数ＳＴ１＝２４であって、引込み制御における引込みコマ数が１（ステップ数ＳＴ２＝２４）の場合の例を示している。
【０２７５】
この場合、時点ｔ２から開始される「ブレーキ制御中」においては、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を１０割込時間、次いで、テーブル番号「Ａ０」の回転制御データ（ＡＢ相を０％励磁する回転制御データ）を８割込時間、最後にテーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を１割込時間、設定して、リール１１０〜１１２を停止させる。
【０２７６】
一方、「特別ブレーキ制御中」においては、図３０に示すように、まず、汎用オフセットカウンタ値が０に対応する励磁テーブル「５５Ｈ」の回転制御データを「１５」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「４４Ｈ」の回転制御データを「１０」保持時間、最後に、汎用オフセットカウンタ値が２に対応する励磁テーブル「５５Ｈ」の回転制御データを「１」保持時間というように回転制御データを設定していく（本実施形態では、ＡＢ相で停止させるため）。このように、リール制御ステータスが「特別ブレーキ制御中」においては、２相２０％励磁の回転制御データ、次いで２相０％励磁の回転制御データ、最後に２相２０％励磁の回転制御データを用いて、リールを予め定めた停止位置で停止させるようにしている。なお、この特別ブレーキ制御中の無励磁を伴う回転制御は第２実施形態の特徴であるので、これに関しては詳しくは後述する。
【０２７７】
図３２は、特別引込み制御（特別ブレーキ制御）を行った場合の第二定速制御中以降の停止制御データの遷移を示したタイミングチャートである。なお、図３２は、停止操作があったときの当該図柄の残りステップ数ＳＴ１＝２４であって、引込み制御における引込みコマ数が１（ステップ数ＳＴ２＝２０）の場合の例を示している。
【０２７８】
この場合、時点ｔ３から開始される「特別ブレーキ制御中」においては、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を１５割込時間、次いで、テーブル番号「Ａ０」の回転制御データ（ＡＢ相を０％励磁する回転制御データ）を１０割込時間、最後にテーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を１割込時間、設定して、リール１１０〜１１２を停止させる。
【０２７９】
＜ブレーキ制御、特別ブレーキ制御＞
次に、図３３及び図３４を用いて、第２実施形態のブレーキ制御及び特別ブレーキ制御について詳しく説明する。ここで、図３３は、ブレーキ制御中のステッピングモータ７００の動作を模式的に示した図、図３４は、特別ブレーキ制御中のステッピングモータ７００の動作を模式的に示した図である。なお、説明を簡略化するため、ステータ７３０に配置する励磁相を図１４〜５７においては、１／３にしている。また、図３３〜図３４は、Ａ相→ＡＢ−層→Ｂ−相→Ａ−Ｂ−相→Ａ−相→Ａ−Ｂ相→Ｂ相→ＡＢ相の順序で励磁していくことにより、ロータ７４０を右回りに回転させる様子を示しており、いずれもロータ７４０の一磁極ＲをＡＢ相で停止させる様子を示している。なお、一磁極Ｒが停止する位置にあるＡＢ相をＰ１と表記し、Ｐ１よりも４ステップ手前のＡ−Ｂ−相をＰ２、Ｐ１よりも８ステップ手前のＡＢ相をＰ３、Ｐ３よりも４ステップ手前（Ｐ１よりも１２ステップ手前）のＡ−Ｂ−相をＰ４と表記する。
【０２８０】
第２実施形態のブレーキ及び特別ブレーキ制御においては、図３３及び図３４に示すように、ロータ７４０の一磁極ＲをＡＢ相で停止させる場合、ＡＢ相を励磁した後、所定期間、励磁なしの状態とするので、ロータ７４０の一磁極Ｒは惰性で回転した後に停止位置であるＡＢ相に到達する。このため、一磁極Ｒは速度が減速した状態で停止位置であるＡＢ相に到達するので、ステッピングモータ７００に対する負荷は小さくなる。
【０２８１】
図３３は、ＡＢ相、Ａ相、…、Ａ−Ｂ相、Ｂ相と右回りに順次励磁した（引込み制御、図３３（ａ）参照）後に、まず停止位置であるＡＢ相を励磁、次いで無励磁、次いで停止位置であるＡＢ相を励磁して（ブレーキ制御、図３３（ｂ）〜（ｄ）参照）、ロータ７４０の一磁極ＲをＡＢ相に停止させる様子を示している。
【０２８２】
より詳しくは、ブレーキ制御においては、まず、一磁極ＲがＰ３を通過したときから１０割込時間、ＡＢ相励磁を行うので、図３３（ｂ）に示すように、一磁極ＲがＡＢ相に対応する位置Ｐ３を通過後、Ａ−Ｂ−相に対応する位置Ｐ２近傍まで到達するまでは、一磁極Ｒが位置Ｐ３のＡＢ相に吸引され、減速されるようになっている。また、ブレーキ制御においては、この後、８割込時間、励磁なしとするので、図３３（ｃ）に示すように、位置Ｐ２を通過した一磁極Ｒは、減速された速度のままで停止位置Ｐ１となるＡＢ相に到達し、一磁極Ｒが停止位置Ｐ１近傍にあるときにＡＢ相を励磁するので、ロータ７４０をスムースに停止位置Ｐ３に停止させることができ、停止時におけるステッピングモータ７００への負荷を軽減することができる。
【０２８３】
このように第２実施形態のブレーキ制御は、一磁極ＲがＰ１の８ステップ手前のＰ３に到達したときからＡＢ相の励磁及び無励磁を繰り返し、Ｐ３にある一磁極ＲをＰ１まで移動させて停止させる制御となっている。
【０２８４】
なお、図３３（ｂ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いて、ＡＢ相を弱励磁している様子、図３３（ｃ）は、テーブル番号「Ａ０」の回転制御データ（ＡＢ相を０％励磁する回転制御データ）を用いて、無励磁としている様子、図３３（ｄ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いて、ＡＢ相を弱励磁している様子を示している。
【０２８５】
図３４は、ＡＢ相、Ａ相、…、Ｂ−相、Ａ−Ｂ−相と右回りに順次励磁した（引込み制御、図３４（ａ）参照）後に、まず停止位置であるＡＢ相を励磁、次いで無励磁、次いで停止位置であるＡＢ相を励磁して（特別ブレーキ制御、図３４（ｂ）〜（ｅ）参照）、ロータ７４０の一磁極ＲをＡＢ相に停止させる様子を示している。
【０２８６】
より詳しくは、特別ブレーキ制御においては、まず、一磁極ＲがＡ−Ｂ−相に対応するＰ４を通過したときから１５割込時間、ＡＢ相励磁を行うので、図３４（ｂ）及び（ｃ）に示すように、一磁極ＲがＡＢ相に対応する位置Ｐ３を通過後、Ａ−Ｂ−相に対応する位置Ｐ２近傍まで到達するまでは、一磁極Ｒが位置Ｐ３のＡＢ相に吸引され、減速されるようになっている。また、特別ブレーキ制御においては、この後、１０割込時間、励磁なしとするので、図３３（ｄ）に示すように、位置Ｐ２を通過した一磁極Ｒは、減速された速度のままで停止位置Ｐ１となるＡＢ相に到達し、一磁極Ｒが停止位置Ｐ１近傍にあるときにＡＢ相を励磁するので、ロータ７４０をスムースに停止位置Ｐ３に停止させることができ、停止時におけるステッピングモータ７００への負荷を軽減することができる。
【０２８７】
このように第２実施形態の特別ブレーキ制御は、一磁極ＲがＰ１の１２ステップ手前のＰ４に到達したときからＡＢ相の励磁及び無励磁を繰り返し、Ｐ４にある一磁極ＲをＰ１まで移動させて停止させる制御となっている。
【０２８８】
なお、図３４（ｂ）及び（ｃ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いて、ＡＢ相を弱励磁している様子、図３４（ｄ）は、テーブル番号「Ａ０」の回転制御データ（ＡＢ相を０％励磁する回転制御データ）を用いて、無励磁としている様子、図３４（ｅ）は、テーブル番号「Ｂ０」の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いて、ＡＢ相を弱励磁している様子を示している。
【０２８９】
なお、本実施形態では、図３３及び図３４に示したように、引込み位置の８ステップ先のＡＢ相を停止位置としているため、リール組み付けの際に検査機を用いて、８ステップ（１サイクル）手前のＡＢ相が停止位置となるようにインデックスセンサの基準位置を調整している。
【０２９０】
＜第２実施形態の変形例＞
上記第２実施形態では、ブレーキ制御及び特別ブレーキ制御において、励磁力が同一の回転制御データ（ＡＢ相を２０％励磁する回転制御データ）を用いたが、励磁力が同一の回転制御データを用いなくてもよい。例えば、ブレーキ制御及び特別ブレーキ制御において、弱励磁であっても励磁力が異なる回転制御データ（ＡＢ相を２０％励磁する回転制御データ、ＡＢ相を３０％励磁する回転制御データなど）をそれぞれに用いるようにしてもよい。
【０２９１】
また、上記第２実施形態では、ブレーキ制御及び特別ブレーキ制御では、弱励磁→無励磁→弱励磁の順序で回転制御データを設定したが（図３０参照）、これに限定されない。例えば、弱励磁と無励磁の間に強励磁を挿入し、弱励磁→強励磁→無励磁→弱励磁の順序で回転制御データを設定してもよい。また、無励磁がなくてもよく、弱励磁→弱励磁の順序で回転制御データを設定してもよい。さらには、弱励磁→無励磁のセットを複数繰り返した後に弱励磁を設定してもよい。例えば、弱励磁→無励磁→弱励磁→無励磁→弱励磁の順序で回転制御データを設定するようにしてもよい。このように、同一相（ＡＢ相）を励磁し続けるのであれば励磁力の大きさは問わないものである。もちろん、このような場合でも、特別ブレーキ制御において弱励磁の回転制御データを設定している時間の合計は、ブレーキ制御において弱励磁の回転制御データを設定している時間の合計よりも長くなっている。
【０２９２】
［第３実施形態］
上記第１実施形態及び第２実施形態のブレーキ制御及び特別ブレーキ制御においては、ステッピングモータ７００のロータ７４０の一磁極ＲをＡＢ相に固定して停止させる場合について説明したが、停止方法はこれに限定されない。例えば、Ａ相、Ｂ相、Ａ−相及びＢ−相のすべての相を励磁してステッピングモータ７００のロータ７４０を停止させるようにしてもよい。以下、Ａ相、Ｂ相、Ａ−相及びＢ−相のすべての相を励磁することを全相励磁ともいう。第３実施形態では、ユニポーラ駆動のステッピングモータ７００のロータ７４０を全相励磁にて停止させる方法について説明する。
【０２９３】
＜励磁テーブル＞
図３５は、第３実施形態の励磁テーブルの内容を示す表である。各励磁テーブルのデータ（リールの回転制御を行うためのデータなので、回転制御データともいう）は、６つのビットデータ（具体的には、Ａ、Ｂ、Ａ−、Ｂ−、Ｖｒ１、Ｖｒ２）を組み合わせて、励磁する相及び励磁力を表わすように構成されている。具体的には、Ａ、Ｂ、Ａ−及びＢ−のビット０は各相に対する「励磁なし」、ビット１は各相に対する「励磁あり」を示しており、Ｖｒ１とＶｒ２の組合せは、各相のコイルを励磁するための電流の大きさ（励磁力）を示している。詳しくは、Ｖｒ１が０、Ｖｒ２が０の場合には０％、Ｖｒ１が０、Ｖｒ２が１の場合には２０％、Ｖｒ１が１、Ｖｒ２が０の場合には６０％、Ｖｒ１が１、Ｖｒ２が１の場合には１００％を示している。
【０２９４】
例えば、テーブル番号が「Ｃ０」の励磁テーブル「２３Ｈ」は、Ａが１、Ｂが１、Ａ−が０、Ｂ−が０、Ｖｒ１が１、Ｖｒ２が０となっているので、ＡＢ相を６０％で励磁することを示している。また、テーブル番号が「Ｃ１」の励磁テーブル「２１Ｈ」は、Ａが１、Ｂが０、Ａ−が０、Ｂ−が０、Ｖｒ１が１、Ｖｒ２が０となっているので、Ａ相を６０％で励磁することを示している。したがって、テーブル番号を「Ｃ０」→「Ｃ１」→「Ｃ２」→「Ｃ３」→「Ｃ４」→「Ｃ５」→「Ｃ６」→「Ｃ７」と切り替えていく場合には、ＡＢ相→Ａ相→ＡＢ−相→Ｂ−相→Ａ−Ｂ−相→Ａ−相→Ａ−Ｂ相→Ｂ相の順序で各相を６０％励磁して、ロータ７４０を１サイクル分の角度だけ回転させることができる。このように本実施形態では、６ビットで構成された励磁テーブルのデータ（回転制御データ）を駆動信号として駆動回路３２２に出力することにより、リールは回転制御されるようになっている。
【０２９５】
また、テーブル番号が「Ｅ０」の励磁テーブル「５７Ｈ」は、Ａが１、Ｂが１、Ａ−が１、Ｂ−が１、Ｖｒ１が０、Ｖｒ２が１となっているので、Ａ相、Ｂ相、Ａ−相及びＢ−相のすべて（全相）を２０％で励磁することを示している。同様にして、テーブル番号が「Ｅ１」の励磁テーブル「３７Ｈ」は、Ａが１、Ｂが１、Ａ−が１、Ｂ−が１、Ｖｒ１が１、Ｖｒ２が０となっているので、全相を６０％励磁すること、テーブル番号が「Ｅ２」の励磁テーブル「７７Ｈ」は、Ａが１、Ｂが１、Ａ−が１、Ｂ−が１、Ｖｒ１が１、Ｖｒ２が１となっているので、全相を１００％励磁することを示している。
【０２９６】
なお、本実施形態では、上記第１実施形態及び第２実施形態と同様、図３７に示すように、励磁力０％を励磁なし、励磁力２０％を弱励磁、励磁力６０％を中励磁、励磁力１００％を強励磁とも表記する。
【０２９７】
＜回転制御テーブル＞
図３６は、第３実施形態の回転制御テーブルの内容を示す表である。
第１実施形態及び第２実施形態と比べて、リール制御ステータスが「ブレーキ制御状態（ブレーキ制御中）」及び「特別ブレーキ制御状態（特別ブレーキ制御中）」の場合の回転制御テーブルの内容が異なっている。なお、第３実施形態において、「ブレーキ制御中」及び「特別ブレーキ制御中」の設定条件は、第１実施形態及び第２実施形態と同一であり、ＭＢ遊技状態の引込み制御において引込みコマ数が１コマの場合だけ「特別ブレーキ制御中」が設定され、それ以外の場合は「ブレーキ制御中」が設定される。また、「特別ブレーキ制御中」が設定される場合には、「ブレーキ制御中」が設定される場合に比べて４ステップ手前の相で引込み制御を終了させる点も第１実施形態及び第２実施形態と同一である。以下、第１実施形態及び第２実施形態と異なる構成及び作用を中心に説明する。
【０２９８】
第３実施形態では、上記第１実施形態及び第２実施形態と異なり、全相励磁にて「ブレーキ制御」及び「特別ブレーキ制御」を行ってリールを停止するようにしている。
【０２９９】
具体的には、「ブレーキ制御中」においては、図３６に示すように、まず、汎用オフセットカウンタ値が０に対応する励磁テーブル「７７Ｈ」の回転制御データを「５０」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「００Ｈ」の回転制御データを「１」保持時間というように回転制御データを設定していく（本実施形態では、全相励磁で停止させるため）。このように、リール制御ステータスが「ブレーキ制御中」においては、全相１００％励磁の回転制御データ、次いで全相０％励磁（無励磁）の回転制御データ、を用いて、リールを停止させるようにしている。
【０３００】
図３７は、通常引込み制御（ブレーキ制御）を行った場合の第二定速制御中以降の停止制御データの遷移を示したタイミングチャートである。なお、図３７は、停止操作があったときの図柄の残りステップ数ＳＴ１＝２４であって、引込み制御における引込みコマ数が１（ステップ数ＳＴ２＝２４）の場合の例を示している。
【０３０１】
この場合には、停止操作が行われた時点ｔ１から、通常引込み制御を開始し、停止操作があったときの図柄の残りに相当する２４割込時間分（ＳＴ１）、及び引込みコマ数１に相当する２４割込時間分（ＳＴ２）に対してテーブル番号「Ｃ０」〜「Ｃ７」を１割込時間ずつ順次繰り返し設定していき、時点ｔ２において通常引込み制御を終了させる。
【０３０２】
次いで、時点ｔ２から開始される「ブレーキ制御中」においては、テーブル番号「Ｅ２」の回転制御データ（全相を１００％励磁する回転制御データ）を５０割込時間、次いで、テーブル番号「Ａ０」の回転制御データ（無励磁の回転制御データ）を１割込時間、設定して、リール１１０〜１１２を停止させる。
【０３０３】
一方、「特別ブレーキ制御中」においては、図３６に示すように、まず、汎用オフセットカウンタ値が０に対応する励磁テーブル「５７Ｈ」の回転制御データを「１０」保持時間、次いで、汎用オフセットカウンタ値「１」に対応する励磁テーブル「３７Ｈ」の回転制御データを「１０」保持時間、次いで、汎用オフセットカウンタ値「２」に対応する励磁テーブル「７７Ｈ」の回転制御データを「３０」保持時間、最後に、汎用オフセットカウンタ値が３に対応する励磁テーブル「００Ｈ」の回転制御データを「１」保持時間というように回転制御データを設定していく（本実施形態では、全相励磁で停止させるため）。このように、リール制御ステータスが「特別ブレーキ制御中」においては全相２０％励磁の回転制御データ、次いで全相６０％励磁の回転制御データ、次いで全相１００％励磁の回転制御データ、最後に全相０％励磁（無励磁）の回転制御データ、を用いて、リールを停止させるようにしている。
【０３０４】
図３８は、特別引込み制御（特別ブレーキ制御）を行った場合の第二定速制御中以降の停止制御データの遷移を示したタイミングチャートである。なお、図３８は、停止操作があったときの当該図柄の残りステップ数ＳＴ１＝２４であって、引込み制御における引込みコマ数が１（ステップ数ＳＴ２＝２０）の場合の例を示している。
【０３０５】
この場合には、停止操作が行われた時点ｔ１から、特別引込み制御を開始し、停止操作があったときの図柄の残りに相当する２４割込時間分（ＳＴ１）、及び引込みコマ数１に相当する２０割込時間分（ＳＴ２）に対してテーブル番号「Ｃ０」〜「Ｃ７」を１割込時間ずつ順次繰り返し設定していき、時点ｔ３（時点ｔ２よりも４割込時間手前）において特別引込み制御を終了させる。
【０３０６】
次いで、時点ｔ３から開始される「特別ブレーキ制御中」においては、テーブル番号「Ｅ０」の回転制御データ（全相を２０％励磁する回転制御データ）を１０割込時間、次いで、テーブル番号「Ｅ１」の回転制御データ（全相を６０％励磁する回転制御データ）を１０割込時間、次いで、テーブル番号「Ｅ２」の回転制御データ（全相を１００％励磁する回転制御データ）を３０割込時間、最後にテーブル番号「Ａ０」の回転制御データ（無励磁の回転制御データ）を１割込時間、設定して、リール１１０〜１１２を停止させる。
【０３０７】
このように本実施形態では、全相励磁を用いてブレーキ制御及び特別ブレーキ制御を行い、リールを停止させる。また、特別引込み制御を行う場合には、通常引込み制御を行う場合よりも４ステップ手前にて引込制御を終了させて、特別ブレーキ制御に移行するので、特別ブレーキ制御においては、ブレーキ制御の場合よりも、早めかつ弱めのブレーキ制御を行うことになる。この結果、１リールに施される図柄数が２０のリール１１０〜１１２を用いたスロットマシン１００のＭＢ遊技状態であっても、ビタ止まりだけでなく、１コマ滑りの停止が可能となっている。すなわち、ＭＢ遊技状態であっても多様な停止態様を実現できるとともに遊技者に誤解を与えるような停止態様の出現を防止することが可能となっている。
【０３０８】
なお、全相励磁を用いてリールを停止する本実施形態のブレーキ制御においても、実際には、引込み位置の数ステップ（例えば、１／４図柄に相当する６ステップなど）先を停止保持位置としているため、リール組み付けの際に検査機を用いて、数ステップ手前が停止保持位置となるようにインデックスセンサの基準位置を調整している。具体的には、実際の停止保持位置を図柄の中心とする場合には、ブレーキ制御が開始される時点ｔ２の位置は、図柄の中心に対応する位置よりも数ステップ手前の位置となる。
【０３０９】
＜第３実施形態の変形例＞
図３９は、第３実施形態の回転制御テーブルの変形例の内容を示す表である。
【０３１０】
図３９（ａ）〜（ｃ）は、リール制御ステータスが「特別ブレーキ制御中」の回転制御データが上記第３実施形態の回転制御データと異なっている。すなわち、「特別ブレーキ制御中」において全相励磁を実行した５０割込時間の内訳を変更している。
【０３１１】
例えば、図３９（ａ）に示す「特別ブレーキ制御中」においては、まず全相０％励磁の回転制御データを１０割込時間、次いで全相６０％励磁の回転制御データの５割込時間、次いで全相１００％励磁の回転制御データを３５割込時間、最後に全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させるようにしている。このように、無励磁から徐々に全相に対する励磁力を大きくするような特別ブレーキ制御を行ってもよい。
【０３１２】
また、図３９（ｂ）に示す「特別ブレーキ制御中」においては、全相１００％励磁の回転制御データを２０割込時間、次いで全相６０％励磁の回転制御データの３０割込時間、最後に全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させるようにしている。このように、全相に対する励磁力を徐々に小さくするような特別ブレーキ制御を行ってもよい。
【０３１３】
また、図３９（ｃ）に示す「特別ブレーキ制御中」においては、全相１００％励磁の回転制御データを５割込時間、次いで全相０％励磁の回転制御データを１５割込時間、次いで全相１００％励磁の回転制御データの３０割込時間、最後に全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させるようにしている。このように、途中に無励磁の期間を設けて特別ブレーキ制御を行ってもよい。このように途中における無励磁の回転制御データも特別ブレーキ制御のパラメータ値として当然含まれるものである。
【０３１４】
また、図３９（ｄ）は、リール制御ステータスが「ブレーキ制御中」及び「特別ブレーキ制御中」の回転制御データが上記第３実施形態の回転制御データと異なっている。すなわち、図３９（ｄ）に示す「ブレーキ制御中」においては、全相６０％励磁の回転制御データを２０割込時間、次いで全相１００％励磁の回転制御データの３０割込時間、最後に全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させ、図３９（ｄ）に示す「特別ブレーキ制御中」においては、全相０％励磁の回転制御データを１０割込時間、次いで全相２０％励磁の回転制御データの１０割込時間、次いで全相１００％励磁の回転制御データの３０割込時間、最後に全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させるようにしている。このように、最初の２０割込時間において、「特別ブレーキ制御中」の励磁力を「ブレーキ制御中」よりも弱く設定して、「特別ブレーキ制御中」の回転量を「ブレーキ制御中」の回転量よりも大きくしてもよい。
【０３１５】
以上、本実施形態の「特別ブレーキ制御中」によれば、ブレーキ制御を早めに行うので、「ブレーキ制御中」に比べて相対的に励磁力を弱くして、「特別ブレーキ制御中」の回転量を「ブレーキ制御中」の回転量よりも大きくするものである。したがって、特別ブレーキ制御中」の回転量を「ブレーキ制御中」の回転量よりも大きく構成するものであれば、回転制御データの内容は図３９に示したものに限定されない。なお、「相対的に励磁力を弱く」する構成とは、「ブレーキ制御中」及び「特別ブレーキ制御中」の期間（５１割込時間）全体において「特別ブレーキ制御中」の励磁力を「ブレーキ制御中」の励磁力よりも弱くする構成をいい、励磁力とは全相に対する励磁電流の大きさ及び該励磁電流を供給する期間に基づく。例えば、図示しないが、まず、全相１００％励磁の回転制御データを２０割込時間、次いで全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させる「ブレーキ制御中」に対しては、まず、全相６０％励磁の回転制御データを２０割込時間、次いで全相０％励磁の回転制御データを１割込時間、用いて、リールを停止させる「特別ブレーキ制御中」を設定するようにしてもよい。
【０３１６】
［その他の実施形態］
上記第１実施形態〜第３実施形態のスロットマシン１００においては、ＰＭ型のステッピングモータ７００を用いたが、ステッピングモータの種類はこれに限定されるものではない。例えば、ＨＭ型（Hybrid Type）のステッピングモータでもよい。図３５は、ＨＭ型のステッピングモータ８００のロータ８１０とステータ８２０の外観図であり、図３６は、ＨＭ型のステッピングモータ８００の励磁及び回転の動作を示す図である。なお、図３６において、励磁相は、網掛け表示されている。
【０３１７】
ステッピングモータ８００は、ロータ８１０の磁極歯が６３、４８０ステップでリールが１回転するように構成されている。ステッピングモータ８００は、円周方向に順次励磁してロータ７４０を回転させていくステッピングモータ７００とは異なり、対向する軸方向に同一の励磁相が配置される構造となっているので、図３６に示すように、対向する軸方向に配置された同一の相を順次１−２相励していき、ロータ８１０を一方向に回転させるようになっている。そして、この場合にも、図１１〜図１２、図３０〜図３１、及び図３６〜図３７に示すような通常引込み制御及びブレーキ制御、並びに図１１、図１３、図３０、図３２、図３６及び図３８に示すような特別引込み制御及び特別ブレーキ制御を行えばよい。このように、本発明は、ステッピングモータの種類を問わず、あらゆるステッピングモータに適用可能である。
【０３１８】
なお、上記第１実施形態〜第３実施形態においては、ＭＢ遊技状態の引込みコマ数が１コマの場合に、特別ブレーキ制御を適用し、それ以外の場合には、ブレーキ制御を適用したが、特別ブレーキ制御とブレーキ制御を切り分ける条件はこれに限定されない。例えば、いずれの遊技状態であっても（ＭＢ遊技状態であってもなくても）、引込みコマ数が１コマの場合に特別ブレーキ制御を適用し、引込みコマ数が１コマ以外（０〜３コマ）の場合にブレーキ制御を適用するようにしてもよい。さらに言えば、引込みコマ数が０コマ以外（１〜４コマ）の場合に特別ブレーキ制御を適用し、引込みコマ数が０コマの場合にブレーキ制御を適用するようにしてもよい。
【０３１９】
また、第１実施形態〜第３実施形態においては、ＭＢ遊技状態において特別引込み制御及び特別ブレーキ制御を適用したが、特別引込み制御及び特別ブレーキ制御が適用される遊技状態はＭＢ遊技状態に限定されるものではなく、ＣＢ（チャレンジボーナス）遊技状態の引込みコマ数が１コマの場合に適用してもよい。すなわち、複数のリールのうち、少なくとも１つ以上のリールに対し、ストップボタン操作時から７５ｍｓｅｃの範囲内で停止させる遊技状態であれば、１遊技で終了の遊技状態であっても、複数の遊技で終了の遊技状態であってもよい。
【０３２０】
また、上記第１実施形態〜第３実施形態においては、左リール１１０に対して特別引込み制御及び特別ブレーキ制御を適用したが、左リール１１０に限定されるものではない。中リール１１１や右リール１１２に対して特別引込み制御及び特別ブレーキ制御を適用してもよいし、２つのリール（例えば、左リール１１０と中リール１１１など）や全リール（左リール１１０、中リール１１１、右リール１１２）に対して特別引込み制御及び特別ブレーキ制御を適用してもよい。
【０３２１】
また、上記第１実施形態及び第２実施形態においては、ステッピングモータ７００のロータ７４０の一磁極ＲをＡＢ相に停止させる場合、つまりステッピングモータ７００のロータ７４０の一磁極Ｒを常に同一相に固定して停止させる場合について説明したが、これに限定されない。停止させる相を可変としてもよい。
【０３２２】
例えば、１リールに施される図柄数を２０とし、リールを１回転させるのに必要なパルス数を５０４としたステッピングモータを用いた場合には、１図柄に割り当てられるパルス数を均等にできないので、１図柄に割り当てられるパルス数を異ならせて設定する必要がある。例えば、上記例において、１図柄に割り当てられるパルス数を２４及び２６とし、２種類のパルス数を混在させようにしてもよい。この場合には、ロータ７４０の一磁極Ｒを停止させる相は可変となり、複数の停止パターンが存在することになるので、停止させる相と停止させる図柄をテーブルで管理し、該テーブルに基づいて、ロータ７４０の一磁極Ｒを停止させることになる。
【０３２３】
なお、ステッピングモータは、励磁する相を順次切り換えることで動作し、励磁する相の切り換えを行わないことで停止することから、形式試験では、ステッピングモータの位相信号（励磁する相を示す信号）の変化により、リールの回転と停止を判断している。より具体的には、遊技台側からステッピングモータの位相信号を試験機側に出力し、試験機側にてステッピングモータの位相信号の変化がある場合（励磁する相の切り換えがある場合）には、リールが回転している（ステッピングモータが動作している）と判断することが可能であり、また、ステッピングモータの位相信号の変化がない場合（励磁する相の切り換えがない場合）には、リールが停止している（ステッピングモータが停止している）と判断することが可能である。
【０３２４】
また、上記第１実施形態〜第３実施形態では、特別引込み制御を通常引込み制御よりも４ステップ手前で終了させて、特別ブレーキ制御を早めに実行するようにしたが、この早めに実行するステップ数は４ステップに限定されるものではない。ステッピングモータの性能、リールの大きさや重さなど種々の条件を加味することにより最適なステップ数が算出されるものである。
【０３２５】
＜実施形態のまとめ＞
以上述べたように、上記実施形態の遊技台（例えば、スロットマシン１００）によれば、複数種類の図柄が施されたリール（例えば、リール１１０〜１１２）と、前記リールが連結されるロータ（例えば、ロータ７４０）と、パルス状の励磁電流が供給される複数の相（例えば、Ａ相、Ｂ相など）と、を有するステッピングモータ（例えば、ステッピングモータ７００。ＰＭ型、ＨＢ型、ＶＲ型のステッピングモータのいずれでもよい。コイル駆動方式はユニポーラ、バイポーラのいずれも可）と、励磁電流を供給する相および励磁電流の流れ方向が異なる複数種類のステップ（例えば、Ａ相、Ｂ相、ＡＢ相などの各ステップ。励磁相は１相、２相、１−２相のいずれも可）を順次切替えて励磁電流を供給し、前記ロータの回転制御を実行する回転制御手段（例えば、主制御部３００、リール回転制御処理）と、前記回転制御手段が前記回転制御を実行したのち、前記複数種類のステップのうちの、前記ロータが停止保持される停止保持位置に対応する所定のステップ（例えば、ＡＢ相など）を保持し、かつ該所定のステップで励磁電流を供給して、前記ロータのブレーキ制御を実行するブレーキ制御手段（例えば、主制御部３００、リール回転制御処理）と、前記ブレーキ制御手段が前記ブレーキ制御を実行したのち、前記所定のステップを保持し、かつ該所定のステップで励磁電流を供給し続けて、前記ロータの停止保持制御を実行する停止保持制御手段（例えば、主制御部３００、リール回転制御処理）と、を備え、前記ロータを停止させる第一の条件が成立した場合（例えば、ストップボタンの受付あり、かつＭＢ遊技状態の１コマ滑りを除く場合）には、前記回転制御手段は、前記所定のステップまで順次切替えて励磁電流を供給する第一の回転制御（例えば、通常引込み制御）を実行し、前記ブレーキ制御手段は、前記第一の回転制御の終了後に前記所定のステップに励磁電流を供給する第一のブレーキ制御（例えば、ブレーキ制御）を実行する一方、前記ロータを停止させる、前記第一の条件とは異なる第二の条件が成立した場合（例えば、ストップボタンの受付あり、かつＭＢ遊技状態の１コマ滑りの場合）には、前記回転制御手段は、前記所定のステップよりも複数ステップ手前のステップ（例えば、４ステップ手前のＡ−Ｂ−相）まで順次切替えて励磁電流を供給する第二の回転制御（例えば、特別引込み制御）を実行し、前記ブレーキ制御手段は、前記第二の回転制御の終了後に前記複数ステップ手前のステップから前記所定のステップに切替えて励磁電流を供給する第二のブレーキ制御（例えば、特別ブレーキ制御）を実行するものである、ことを基本的構成とする。
【０３２６】
この基本的構成によれば、部品特性や組み付け精度に左右されることがなくなるので、通常よりも短い停止範囲内でリールを停止させなければならない状態であっても、停止態様が単調になることがなく、多様な停止態様を実現することができる。例えば、１リールに施される図柄数を２０としたスロットマシンのＭＢ遊技状態において、ビタ止まりだけでなく、１コマ引き込みも可能となるので、ＭＢ遊技状態の停止態様を多彩化できる。
【０３２７】
また、上記基本的構成において、前記回転制御手段は、前記複数種類のステップに所定の値（例えば、励磁力が６０％の中励磁）の励磁電流を供給する、前記回転制御を実行するものであり、前記ブレーキ制御手段は、前記所定のステップに前記所定の値よりも高い値（例えば、励磁力が１００％の強励磁）の励磁電流を供給する、前記第一のブレーキ制御を実行するものであり、前記ブレーキ制御手段は、前記所定のステップに前記所定の値よりも低い値（例えば、励磁力が２０％の弱励磁）の励磁電流を供給する、前記第二のブレーキ制御を実行するものであり、前記第一のブレーキ制御は、前記高い値の励磁電流を供給することで前記停止保持位置にある前記ロータを該停止保持位置に保持するブレーキ制御であり、前記第二のブレーキ制御は、前記低い値の励磁電流を供給することで前記停止保持位置よりも手前の位置にある前記ロータを該停止保持位置まで移動するブレーキ制御である、ことが好ましい（好適な構成１）。
【０３２８】
この好適な構成１によれば、簡素な構成で多様な停止態様を実現することができる。
【０３２９】
また、上記基本的構成において、前記回転制御手段は、前記複数種類のステップに所定の値（例えば、励磁力が６０％の中励磁）で励磁電流を供給する、前記回転制御を実行するものであり、前記ブレーキ制御手段は、前記所定のステップに前記所定の値よりも低い値の励磁電流を供給する、前記第一のブレーキ制御を実行するものであり、前記ブレーキ制御手段は、前記所定のステップに前記所定の値よりも低い値（例えば、励磁力が２０％の弱励磁）の励磁電流を供給する、前記第二のブレーキ制御を実行するものであり、前記第一のブレーキ制御は、前記低い値の励磁電流を所定の期間（例えば、１０割込期間）、供給することで前記ロータを前記停止保持位置よりも手前の第一の位置（例えば、停止保持位置のＡＢ相よりも８ステップ手前のＡＢ相）から該停止保持位置まで移動させるブレーキ制御であり、前記第二のブレーキ制御は、前記低い値の励磁電流を前記所定の期間とは異なる期間（例えば、１５割込期間）、供給することで前記ロータを前記第一の位置よりも手前の第二の位置（例えば、停止保持位置のＡＢ相よりも１２ステップ手前のＡ−Ｂ−相）から前記停止保持位置まで移動させるブレーキ制御である、ことが好ましい（好適な構成２）。
【０３３０】
この好適な構成２によれば、簡素な構成で多様な停止態様を実現することができる。また、停止時のリールのバウンドを軽減でき、スムースに停止することができる。
【０３３１】
また、上記好適な構成２において、前記第一のブレーキ制御における励磁電流の値は、前記第二のブレーキ制御における励磁電流の値と同じ値であることが好ましい（好適な構成３）。
【０３３２】
この好適な構成３によれば、より簡素な構成で多様な停止態様を実現することができる。
【０３３３】
また、上記実施形態の遊技台（例えば、スロットマシン１００）によれば、複数種類の図柄が施されたリール（例えば、リール１１０〜１１２）と、前記リールが連結されるロータ（例えば、ロータ７４０）と、パルス状の励磁電流が供給される複数の相（例えば、Ａ相、Ｂ相など）と、を有するステッピングモータ（例えば、ステッピングモータ７００。ＰＭ型、ＨＢ型、ＶＲ型のステッピングモータのいずれでもよい。コイル駆動方式はユニポーラ）と、励磁電流を供給する相および励磁電流の流れ方向が異なる複数種類のステップ（例えば、Ａ相、Ｂ相、ＡＢ相などの各ステップ。励磁相は１相、２相、１−２相のいずれも可）を順次切替えて励磁電流を供給し、前記ロータの回転制御を実行する回転制御手段（例えば、主制御部３００、リール回転制御処理）と、前記回転制御手段が前記回転制御を実行したのち、前記複数の相のいずれにも（例えば、Ａ相、Ａ−相、Ｂ相、Ｂ−相のすべて）励磁電流を供給して、前記ロータのブレーキ制御を実行するブレーキ制御手段（例えば、主制御部３００、リール回転制御処理）と、を備え、前記回転制御手段は、前記ロータを停止させる第一の条件が成立した場合（例えば、ストップボタンの受付あり、かつＭＢ遊技状態の１コマ滑りを除く場合）には、所定のステップまで順次切替えて励磁電流を供給する第一の回転制御（例えば、通常引込み制御）を実行し、前記ロータを停止させる第二の条件が成立した場合（例えば、ストップボタンの受付あり、かつＭＢ遊技状態の１コマ滑りの場合）には、前記所定のステップよりも複数ステップ手前のステップ（例えば、４ステップ手前のＡ−Ｂ−相）まで順次切替えて励磁電流を供給する第二の回転制御を実行するものであり、前記ブレーキ制御手段は、前記回転制御手段が前記第一の回転制御を実行した場合は、該第一の回転制御が終了したのちに前記複数の相のいずれにも励磁電流を供給し、停止保持位置（例えば、図柄の中心に対応する位置）よりも手前の第一の位置（例えば、図柄の中心に対応する位置より６ステップ手前の位置（図３７のｔ２の位置））まで到達した前記ロータを該停止保持位置まで回転させて停止させる第一のブレーキ制御を実行し、前記回転制御手段が前記第二の回転制御を実行した場合は、該第二の回転制御が終了したのちに前記複数の相のいずれにも励磁電流を供給し、前記停止保持位置よりも手前の第二の位置（例えば、第一の位置よりも４ステップ手前の位置（図３８のｔ３の位置））まで到達した前記ロータを該停止保持位置まで回転させて停止させる第二のブレーキ制御を実行するものであり、前記ブレーキ制御手段は、前記複数の相のいずれにも供給する励磁電流の値と、該励磁電流を供給する供給期間と、を前記第一のブレーキ制御及び前記第二のブレーキ制御において異ならせることで、前記第二のブレーキ制御における回転量を、前記第一のブレーキ制御における回転量よりも大きくさせるものである、ことを第二の基本的構成とする。
【０３３４】
この第二の基本的構成によれば、部品特性や組み付け精度に左右されることがなくなるので、通常よりも短い停止範囲内でリールを停止させなければならない状態であっても、停止態様が単調になることがなく、多様な停止態様を実現することができる。例えば、１リールに施される図柄数を２０としたスロットマシンのＭＢ遊技状態において、ビタ止まりだけでなく、１コマ引き込みも可能となるので、ＭＢ遊技状態の停止態様を多彩化できる。
【０３３５】
また、上記第二の基本的構成において、前記第一のブレーキ制御は、前記複数の相のいずれにも第一の値（例えば、励磁力が１００％の強励磁）の励磁電流を所定期間（例えば、５０割込時間）、供給する制御であり、前記第二のブレーキ制御は、前記複数の相のいずれにも前記第一の値の励磁電流を前記所定期間よりも短い期間、供給する制御と、前記複数の相のいずれにも前記第一の値よりも低い第二の値（例えば、励磁力が２０％の弱励磁、６０％の中励磁）の励磁電流を供給する制御と、を行う制御である、ことが好ましい（好適な構成４）。
【０３３６】
この好適な構成４によれば、簡素な構成で多様な停止態様を実現することができる。
【０３３７】
また、上記好適な構成４において、前記第二のブレーキ制御は、前記複数の相のいずれにも前記第二の値の励磁電流を供給したのち、前記複数の相のいずれにも前記第一の値の励磁電流を前記所定期間よりも短い期間、供給する制御である、ことが好ましい（好適な構成５）。
【０３３８】
この好適な構成５によれば、簡素な構成で多様な停止態様を実現することができる。
【０３３９】
また、上記好適な構成４において、前記第二のブレーキ制御は、前記複数の相のいずれにも前記第一の値の励磁電流を前記所定期間よりも短い期間、供給したのち、前記複数の相のいずれにも前記第二の値の励磁電流を供給する制御である、ことが好ましい（好適な構成６）。
【０３４０】
この好適な構成６によれば、簡素な構成で多様な停止態様を実現することができる。
【０３４１】
また、第二の基本的構成、上記好適な構成４〜６において、前記リールを停止させる停止操作を受け付ける停止操作受付手段（例えば、ストップボタン１３７〜１３９）を備え、前記第一の条件は、第一の遊技状態（例えば、ＭＢ遊技状態以外の遊技状態）にて前記停止操作受付手段により停止操作が受け付けられた場合に、前記図柄を一のコマ数（例えば、１コマ）、移動させて停止させる条件であり、前記第二の条件は、前記第一の遊技状態とは異なる第二の遊技状態（例えば、ＭＢ遊技状態）にて前記停止操作受付手段により停止操作が受け付けられた場合に、前記図柄を前記一のコマ数、移動させて停止させる条件である、ことが好ましい（好適な構成７）。
【０３４２】
この好適な構成７によれば、同一の滑りコマ数であっても、遊技状態が異なることによって停止態様が異なるので、停止態様を多様化することができる。
【０３４３】
以上、本発明の実施の形態について説明してきたが、いずれの形態も遊技機特有の格別な効果を奏している。本発明は、上述した実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができ、そのような変形や変更を伴うものもまた、本発明の技術的範囲に含まれるものである。また、発明の実施の形態に記載された、作用及び効果は、本発明から生じる最も好適な作用及び効果を列挙したに過ぎず、本発明による作用及び効果は、本発明の実施の形態に記載されたものに限定されるものではない。
【符号の説明】
【０３４４】
１００  スロットマシン
１１０、１１１、１１２  リール
１１３  図柄表示窓
１１４  入賞ライン
１３０、１３１、１３２  メダル投入ボタン
１３５  スタートレバー
１３７、１３８、１３９  ストップボタン
３００  主制御部
７００  ステッピングモータ
７３０  ステータ
７４０  ロータ
【図１】
2018075258.tif 000003
【図２】
2018075258.tif 000004
【図３】
2018075258.tif 000005
【図４】
2018075258.tif 000006
【図５】
2018075258.tif 000007
【図６】
2018075258.tif 000008
【図７】
2018075258.tif 000009
【図８】
2018075258.tif 000010
【図９】
2018075258.tif 000011
【図１０】
2018075258.tif 000012
【図１１】
2018075258.tif 000013
【図１２】
2018075258.tif 000014
【図１３】
2018075258.tif 000015
【図１４】
2018075258.tif 000016
【図１５】
2018075258.tif 000017
【図１６】
2018075258.tif 000018
【図１７】
2018075258.tif 000019
【図１８】
2018075258.tif 000020
【図１９】
2018075258.tif 000021
【図２０】
2018075258.tif 000022
【図２１】
2018075258.tif 000023
【図２２】
2018075258.tif 000024
【図２３】
2018075258.tif 000025
【図２４】
2018075258.tif 000026
【図２５】
2018075258.tif 000027
【図２６】
2018075258.tif 000028
【図２７】
2018075258.tif 000029
【図２８】
2018075258.tif 000030
【図２９】
2018075258.tif 000031
【図３０】
2018075258.tif 000032
【図３１】
2018075258.tif 000033
【図３２】
2018075258.tif 000034
【図３３】
2018075258.tif 000035
【図３４】
2018075258.tif 000036
【図３５】
2018075258.tif 000037
【図３６】
2018075258.tif 000038
【図３７】
2018075258.tif 000039
【図３８】
2018075258.tif 000040
【図３９】
2018075258.tif 000041
【図４０】
2018075258.tif 000042
【図４１】
2018075258.tif 000043