(57)【要約】      （修正有）【課題】フリーズ状態において停止したリールが揺れ変動し、効果的に揺れ変動するためにリール制御されるスロットマシンを提供する。【解決手段】リール制御手段は、減速時パルスデータを出力する励磁出力期間（３５or９０割込）を定めたリール駆動パルス出力カウンタが所定の値（０）に達したと判断した場合、減速終了時パルスデータ（４相をオフするデータ）を設定し、特殊演出制御によりリールが仮停止している場合、揺れ変動駆動カウンタに基づいてステッピングモータの出力相を設定し、リール駆動パルス出力カウンタは、通常リール停止制御において設定される第１のリール駆動パルス出力カウンタ（９０割込）と、特殊演出制御において設定される第２のリール駆動パルス出力カウンタ（３５割込）と、がある。【選択図】図３４
2015104457.tif 000002
【特許請求の範囲】
【請求項１】
所定の賭数が設定されたことを条件に遊技が実行可能となり、複数種類の図柄が付された複数のリールの回転が停止した時に表示された図柄の組合せによって結果が定まる単位遊技を、繰り返し実行するスロットマシンであって、
各リールに対応して設けられたステッピングモータと、
リールの回転開始の契機となる遊技開始指示手段と、
前記単位遊技における役を決定する役抽選手段と、
各リールに対応して設けられた停止指示手段と、
前記役抽選の結果を得るための図柄を停止する通常リール停止制御、通常リール停止制御とは異なる停止制御であって、図柄を仮停止する特殊演出制御、を行うリール制御手段と、
回転リールの回転位置を検出する回転位置検出手段と、
所定周期の割込み処理ごとに更新される揺れ変動カウンタと、
前記特殊演出制御を行う特殊演出を決定する特殊演出決定手段と、を備え、
前記リール制御手段は、
前記減速時パルスデータを出力する励磁出力期間を定めたリール駆動パルス出力カウンタが所定の値に達したと判断した場合、減速終了時パルスデータを設定し、
前記特殊演出制御によりリールが仮停止している場合、前記揺れ変動駆動カウンタに基づいて前記ステッピングモータの出力相を設定し、
前記特殊演出により全ての前記複数のリールが揺れ変動しているとき、前記遊技開始指示手段の操作に基づき、各リールの回転開始時期を示すリール回転開始待機カウンタが設定され、
前記リール駆動パルス出力カウンタは、前記通常リール停止制御において設定される第１のリール駆動パルス出力カウンタと、前記特殊演出制御において設定される第２のリール駆動パルス出力カウンタと、があり、
第２のリール駆動パルス出力カウンタは、第１のリール駆動パルス出力カウンタよりも小さい値である、
ことを特徴とするスロットマシン。
【請求項２】
前記リール制御手段を備える主制御手段と、
演出を制御する副制御手段と、を備え、
前記主制御手段は、
前記停止指示手段の操作に応じて図柄を仮停止する第１のリール演出と、前記第１のリール演出とは異なる第２のリール演出を実行可能にし、
前記副制御手段は、前記第１のリール演出が決定された場合と前記第２のリール演出が決定された場合とで、異なる演出を実行する、
ことを特徴とする請求項１に記載のスロットマシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転している複数のリールが停止したときに表示された図柄の組合せによって、遊技の結果が定まるスロットマシンに関する。
【背景技術】
【０００２】
従来から遊技機の１つとして、スロットマシンが広く知られている。一般に、この種のスロットマシンでは、遊技者がメダルや遊技球などの遊技媒体を規定枚数投入すると、スタートスイッチの操作が有効になる。そして、遊技者が当該スタートスイッチを操作すると、各々複数の図柄が描かれた複数のリールが回転を開始するとともに、役抽選が行われる。やがてリールの回転速度が一定の速度に達すると、各リールに対応して設けられたストップスイッチの操作が有効になり、遊技者がストップスイッチを操作すると、操作されたストップスイッチに対応するリールが停止していく。
【０００３】
このとき、役抽選で何らかの役が当選したときは、その役に対応する図柄組合せが有効ライン上に揃うように、所定範囲（例えば、滑りコマ数が４コマの範囲）内でリール停止制御（引込制御）が行われる。これに対して、役抽選の結果がハズレであった場合は、何らかの役に対応する図柄組合せが有効ライン上に揃わないようなリール停止制御（蹴飛ばし制御）が行われる。そして、全てのリールが停止し、有効ライン上に何らかの役に対応する図柄組合せが停止表示された場合は、その役が入賞したことになり、入賞した役に応じた特典が遊技者に付与されて１回の遊技が終了する。一方、有効ライン上に停止表示された図柄組合せが、いずれの役にも対応していなかった場合は、遊技者に特典が付与されることなく１回の遊技が終了する。以下、リールが回転することで開始され、全てのリールが停止することで結果が定まる遊技を、単位遊技という。
【０００４】
特許文献１に記載されたスロットマシンでは、フリーズ状態において、７図柄が揃う演出を行う。７図柄が揃う演出後に、各リールを回転させるまでの時間をランダムに選択することにより、揃って表示された７図柄をランダムに回転開始することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１２１４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載された遊技機では、フリーズ状態において回転しているリールがストップスイッチの操作に基づき停止していなかった。また、フリーズ状態において停止したリールが揺れ変動し、効果的に揺れ変動するためにリール制御される技術も開示されていなかった。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、フリーズ状態において停止したリールが揺れ変動し、効果的に揺れ変動するためにリール制御されるスロットマシンを提供することを目的としている。
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、フリーズ状態において停止したリールが揺れ変動し、効果的に揺れ変動するためにリール制御されるスロットマシンを提供することを目的としている。
【０００９】
上述した課題を解決するために、本発明は、所定の賭数が設定されたことを条件に遊技が実行可能となり、複数種類の図柄が付された複数のリールの回転が停止した時に表示された図柄の組合せによって結果が定まる単位遊技を、繰り返し実行するスロットマシンであって、
各リールに対応して設けられたステッピングモータと、
リールの回転開始の契機となる遊技開始指示手段と、
前記単位遊技における役を決定する役抽選手段と、
各リールに対応して設けられた停止指示手段と、
前記役抽選の結果を得るための図柄を停止する通常リール停止制御、通常リール停止制御とは異なる停止制御であって、図柄を仮停止する特殊演出制御、を行うリール制御手段と、
回転リールの回転位置を検出する回転位置検出手段と、
所定周期の割込み処理ごとに更新される揺れ変動カウンタと、
前記特殊演出制御を行う特殊演出を決定する特殊演出決定手段と、を備え、
前記リール制御手段は、
前記減速時パルスデータを出力する励磁出力期間を定めたリール駆動パルス出力カウンタが所定の値に達したと判断した場合、減速終了時パルスデータを設定し、
前記特殊演出制御によりリールが仮停止している場合、前記揺れ変動駆動カウンタに基づいて前記ステッピングモータの出力相を設定し、
前記特殊演出により全ての前記複数のリールが揺れ変動しているとき、前記遊技開始指示手段の操作に基づき、各リールの回転開始時期を示すリール回転開始待機カウンタが設定され、
前記リール駆動パルス出力カウンタは、前記通常リール停止制御において設定される第１のリール駆動パルス出力カウンタと、前記特殊演出制御において設定される第２のリール駆動パルス出力カウンタと、があり、
第２のリール駆動パルス出力カウンタは、第１のリール駆動パルス出力カウンタよりも小さい値である、ことを特徴とする。
【００１０】
上述した課題を解決するために、本発明は、前記リール制御手段を備える主制御手段と、
演出を制御する副制御手段と、を備え、前記主制御手段は、前記停止指示手段の操作に応じて図柄を仮停止する第１のリール演出（疑似遊技）と、前記第１のリール演出とは異なる第２のリール演出（例えば、レア役が当選したことを契機に実行されるスタートレバー操作後のウェイト演出、レア役が当選したことを契機に実行されるスタートレバー操作後の逆回転演出、サブボーナスが終了した後の全リール停止後のウェイト演出など）を実行可能にし、
前記副制御手段は、前記第１のリール演出が決定された場合と前記第２のリール演出が決定された場合とで、異なる演出を実行する、ことを特徴とする。
【発明の効果】
【００１１】
以上のように、本発明のスロットマシンによれば、フリーズ状態において停止したリールが揺れ変動し、効果的に揺れ変動するためにリール制御されるスロットマシンを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係るスロットマシンの外観を示す正面図である。
【図２】同スロットマシンが備える各リールの図柄配列を説明するための説明図である。
【図３】同スロットマシンにおける制御に関する機能を示す機能ブロック図である。
【図４】同スロットマシンに予め定められている各種の役に対応する図柄組合せおよび配当について説明するための説明図である。
【図５】同スロットマシンの通常遊技中に参照される役抽選テーブルの内容を説明するための説明図である。
【図６】同スロットマシンにおける遊技状態の遷移を示す状態遷移図である。
【図７】同スロットマシンにおいて、小役２（スイカ）が当選したときに選択される通常停止テーブルである。
【図８】同スロットマシンにおいて、７揃の仮停止が決定されたときに選択される疑似役停止テーブルである。
【図９】同スロットマシンにおいて、特殊演出を開始するか否かを決定するための特殊演出開始条件の内容を説明するための説明図である。
【図１０】同スロットマシンにおいて、主制御回路から副制御回路へ送信されるコマンドのうち、主要なものについて説明するための説明図である。
【図１１】同スロットマシンで行われる特殊演出Ａ、Ｂにおける遊技状態の遷移について説明するための説明図である。
【図１２】同スロットマシンにおける１−２相励磁方式によるステッピングモータの回転制御の原理を説明するための図である。
【図１３】同スロットマシンにおける揺れ変動幅を変更する形態を説明するための図である。
【図１４】同スロットマシンにおけるリールを加速するときに使用される、リール加速処理テーブルを示す。
【図１５】同スロットマシンにおける主制御回路で行われる遊技進行処理（メインループ）と割込処理との関係を示す図である。
【図１６】同スロットマシンにおける揺れ変動駆動データテーブルを示す図である。
【図１７】同スロットマシンにおけるリール駆動データと出力相（リール駆動パルスデータ）との対応関係を示す図である。
【図１８】同スロットマシンにおける各リールの駆動状態と、対応するリール駆動状態番号との関係を示す図である。
【図１９】同スロットマシンにおけるリールの駆動状態を示す図である。
【図２０】同スロットマシンにおけるリール減速中に励磁される減速時パルスデータの励磁期間を説明するための図である。
【図２１】同スロットマシンにおける揺れ変動カウンタと図柄の仮停止位置（出力相）との対応関係を示す図である。
【図２２】同スロットマシンにおける揺れ変動カウンタとリール回転開始待機カウンタとの関係を示す図である。
【図２３】同スロットマシンにおけるリール駆動状態等を記憶する主制御回路１００のＲＡＭの内容を示す図である。
【図２４】同スロットマシンにおけるリール駆動データ等を記憶する主制御回路１００のＲＡＭの内容を示す図である。
【図２５】同スロットマシンの主制御回路で実行される遊技の進行を制御するメインループの内容を示すフローチャートである。
【図２６】同スロットマシンの主制御回路で実行される遊技の進行を制御するメインループの内容を示すフローチャートである。
【図２７】同メインループ内で実行される特殊演出開始の決定処理を説明するためのフローチャートである。
【図２８】同メインループ内で実行される特殊演出Ａ制御処理の内容を示すフローチャートである。
【図２９】同メインループ内で実行される特殊演出Ｂ制御処理の内容を示すフローチャートである。
【図３０】同スロットマシンの主制御回路で実行される割込処理の内容を示すフローチャートである。
【図３１】同スロットマシンの主制御回路で実行される割込処理内で実行されるリール駆動制御処理の内容を示すフローチャートである。
【図３２】同スロットマシンの主制御回路で実行される割込処理内で実行されるリール駆動制御処理の内容を示すフローチャートである。
【図３３】同スロットマシンの主制御回路で実行される割込処理内で実行されるリール駆動制御処理の内容を示すフローチャートである。
【図３４】同スロットマシンの主制御回路で実行される割込処理内で実行されるリール駆動制御処理の内容を示すフローチャートである。
【図３５】同スロットマシンの主制御回路で実行される割込処理内で実行される揺れ変動処理の内容を示すフローチャートである。
【図３６】同スロットマシンの主制御回路で実行される割込処理内で実行されるリール回転演出制御処理の内容を示すフローチャートである。
【図３７】同スロットマシンの主制御回路で実行される割込処理内で実行されるリール駆動パルスデータ取得制御の内容を示すフローチャートである。
【図３８】同スロットマシンの副制御回路において、主制御回路から受信したコマンドに応じて実行される情報受信処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施形態を詳細に説明する。
【００１４】
［外観構造の説明］
本発明の実施形態に係るスロットマシン１０の外観を図１に示す。図１は、スロットマシン１０の正面図であり、同図において、スロットマシン１０の筐体の前面部には、フロントパネル２０が設けられている。このフロントパネル２０の略中央には、表示窓２２が形成されており、スロットマシン１０の内部に回転自在に設けられている３個のリール４０Ｌ，４０Ｃ及び４０Ｒの外周面に印刷された図柄が表示される。リール４０Ｌ，４０Ｃ及び４０Ｒは、各回転軸が、水平方向の同一直線上に並ぶように設けられ、各々リング状の形状を有し、その外周面には２０個の図柄が等間隔で印刷された帯状のリールテープが貼り付けられている。そして、表示窓２２からは、リール４０Ｌ，４０Ｃ及び４０Ｒが停止しているときに、各リールに印刷された２０個の図柄のうち、各リールの回転方向に沿って連続する３つの図柄が視認可能となっている。すなわち、表示窓２２には、３［図柄］×３［リール］＝合計９つの図柄が停止表示される。ここで、リール４０Ｌ，４０Ｃ及び４０Ｒが停止しているときに表示される連続する３つの図柄のうち、最も上側の停止表示位置を上段Ｕ、中央の停止表示位置を中段Ｍ、最も下側の停止表示位置を下段Ｌとする。
【００１５】
また、表示窓２２には、リール４０Ｌ，４０Ｃ及び４０Ｒの各中段Ｍを横切る１本の入賞ラインＬが定められている。この入賞ラインＬは、予め定められた複数種類の役（後述する）に対応する図柄組合せが停止表示されたか否かを判定する際の基準となるラインである。すなわち、リール４０Ｌ，４０Ｃ及び４０Ｒが停止したときに、入賞ラインＬが通過する停止表示位置（各リールの中段Ｍ）に停止表示された３つの図柄からなる組合せがいずれかの役に対応していたときに、その役が入賞したことになる。なお、以下では、単に「図柄組合せが停止表示された」と記載されている場合は、その図柄組合せが入賞ラインＬに沿って停止表示されたことを意味する。
【００１６】
フロントパネル２０には、表示窓２２の他に、単位遊技に関する各種情報を遊技者へ知らせるための各種ランプおよび表示器が設けられている。表示窓２２の下側には、図１中、左から順に、ベット数（賭け枚数）表示ランプ２６ａ，２６ｂ，２６ｃ、クレジット数表示器２７、および、獲得枚数表示器２８が設けられている。ベット数表示ランプ２６ａ，２６ｂ，２６ｃは、１回の遊技に投入されるメダルの枚数を表示するものである。すなわち、１枚のメダルが投入されるとベット数表示ランプ２６ａのみが点灯し、２枚のメダルが投入されるとベット数表示ランプ２６ａおよび２６ｂが点灯し、３枚のメダルが投入されるとベット数表示ランプ２６ａ，２６ｂ，２６ｃが点灯する。
【００１７】
ここで、スロットマシン１０で単位遊技を行うために投入するメダルは遊技媒体の一種であり、遊技媒体は、メダルに限らず、遊技球（いわゆるパチンコ球）や、磁気カード、非接触式ＩＣカードまたはＩＣチップを内蔵したコインなどの記録媒体に記録された、単位遊技を行うことができる価値情報であってもよい。スロットマシン１０では、３枚のメダルが投入されると１回の単位遊技が可能となり、入賞ラインＬが有効ラインとされる。クレジット数表示器２７（貯留数表示手段）は、２桁の７セグメント表示器からなり、スロットマシン１０にクレジット（貯留）されている（より具体的には、後述する主制御回路１００内のＲＡＭに記憶されている）メダルの枚数を表示する。獲得枚数表示器２８（付与数表示手段）は、２桁の７セグメント表示器からなり、スロットマシン１０において単位遊技の結果に応じて遊技者へ払い出されるメダルの枚数を表示する。
【００１８】
上述したフロントパネル２０の下側には、概略水平の操作パネル部３０が設けられている。操作パネル部３０の上面右側には、スロットマシン１０へメダルを投入するためのメダル投入口３２が設けられている。このメダル投入口３２の内部には、メダル投入口３２から投入されたメダルを検出すると、後述する主制御回路１００へメダル検出信号を出力するメダルセンサが設けられている。これにより、主制御回路１００においてメダル検出信号の出力回数を計数することで、投入されたメダルの枚数を認識することができる。
【００１９】
また、操作パネル部３０の上面左側には、クレジットされているメダルをスロットマシン１０へ投入することができる１−ベットスイッチ３４および最大ベットスイッチ３５が設けられている。１−ベットスイッチ３４は、１回操作されるごとにクレジットされているメダルのうち１枚だけを遊技の賭けの対象としてスロットマシン１０へ投入するためのスイッチである。最大ベットスイッチ３５は、クレジットされているメダルのうち、現在の単位遊技において投入が許容される最大枚数（規定枚数）のメダルを、遊技の賭けの対象としてスロットマシン１０へ投入するためのスイッチである。なお、スロットマシン１０においては、後述するＭＢ遊技における規定枚数は２枚であり、ＭＢ遊技ではない遊技（通常遊技）における規定枚数は３枚である。
【００２０】
メダル投入口３２から、または、各種ベットスイッチ３４，３５を操作することにより、スロットマシン１０に３枚のメダルを投入すると、メダルが投入されるごとにベット数表示ランプ２６ａ，２６ｂ，２６ｃが順次点灯していく。また、前述した主制御回路１００のＲＡＭ（貯留手段１６０に相当）に記憶されているクレジット数から、投入されたメダルの枚数が減算されるとともに、クレジット数表示器２７に表示されている値も減算される。さらに、規定枚数のメダルが既に投入されている状態で、さらにメダル投入口３２からメダルが投入されると、当該投入されたメダルの枚数が、主制御回路１００のＲＡＭに記憶されているクレジット数に加算されるとともに、クレジット数表示器２７に表示されている値に加算される。
【００２１】
操作パネル部３０の正面左側には、スタートスイッチ３６が傾動可能に設けられている。スタートスイッチ３６は、遊技者がスロットマシン１０に規定枚数のメダルを投入すると操作が有効となる。なお、単位遊技で後述する再遊技役が入賞したときは、メダルが投入されなくても、ベット数表示ランプ２６ａ，２６ｂ，２６ｃが規定枚数分だけ点灯し、次の単位遊技のための、スタートスイッチ３６の操作が有効となる。この状態で遊技者がスタートスイッチ３６を傾動操作すると、前述した３つのリール４０Ｌ，４０Ｃ及び４０Ｒが一斉に回転を開始する。これにより、リール４０Ｌ，４０Ｃ及び４０Ｒの各外周面に印刷された図柄は、表示窓２２において上から下へと移動（スクロール）表示される。
【００２２】
操作パネル部３０の正面中央部には、３つのストップスイッチ３７Ｌ，３７Ｃ及び３７Ｒが設けられている。ここで、ストップスイッチ３７Ｌ，３７Ｃ及び３７Ｒは、いわゆる自照式の押しボタンスイッチであり、押しボタンの部分が複数色に発光し得る構造になっている。また、左ストップスイッチ３７Ｌは左リール４０Ｌに対応し、中ストップスイッチ３７Ｃは中リール４０Ｃに対応し、右ストップスイッチ３７Ｒは右リール４０Ｒに対応している。なお、疑似遊技中は、ストップスイッチ３７とリール４０との対応関係を変更してもよい。具体的には、例えば、左ストップスイッチ３７Ｌの操作により右リール４０Ｒを停止させるようにする。ストップスイッチ３７Ｌ，３７Ｃ及び３７Ｒは、３つのリール４０Ｌ，４０Ｃ及び４０Ｒの回転速度が所定の定常回転速度（例えば、８０回転／分。単に定速ともいう。）に達したときに、遊技者による操作が有効となる。ここで、各ストップスイッチの操作が無効になっているときは、各ストップスイッチの押しボタン部分における発光色が赤くなっており、定常回転速度に達して操作が有効になると、押しボタン部分の発光色は青に変化する。
【００２３】
そして、遊技者が左ストップスイッチ３７Ｌを押動操作したときには、左リール４０Ｌが停止し、中ストップスイッチ３７Ｃを押動操作したときには、中リール４０Ｃが停止し、右ストップスイッチ３７Ｒを押動操作したときには、右リール４０Ｒが停止する。このとき、３つのリール４０Ｌ、４０Ｃ及び４０Ｒの各々は、各リールの外周面に描かれている図柄のうち、連続するいずれか３つの図柄の各中心位置と、表示窓２２内の上段Ｕ、中段Ｍ、および、下段Ｌの各中央位置とが、一致するように停止制御される。ここで、図柄の中心と、停止表示位置の中央とが一致する位置を定位置といい、スロットマシン１０がリールを停止させるときは、リールの各図柄が定位置で停止するようなリール停止制御が行われる。
【００２４】
操作パネル部３０の左側には、精算スイッチ３８が設けられており、メダル投入の受付期間内に操作されると、クレジットされていたメダルがすべて払い戻され、クレジット数表示器２７に表示されている値が「０」になる。ここで、メダル投入の受付期間は、例えば、スタートスイッチ３６の操作が有効と見なされてリール４０Ｌ、４０Ｃ及び４０Ｒが回転を開始してから、全てのリールが停止するまで（メダルが払い出される場合は、メダルの払い出しが終了するまで）の間とする。
【００２５】
操作パネル部３０の下側には、スロットマシン１０の機種名やモチーフとして採用されたキャラクタなどが描かれた下部パネル５０が配設されている。下部パネル５０の下方略中央には、遊技者に対してメダルを払い出すためのメダル払出口６０が設けられている。例えば、リール４０Ｌ、４０Ｃ及び４０Ｒが停止したときに、入賞ラインＬに沿って停止表示された３つの図柄の組合せが小役に対応していた場合、スロットマシン１０の内部に設置されたメダル払出装置が作動してその小役に対応した枚数のメダルが払い出される。また、メダルがクレジットされている状態で精算スイッチ３８が操作されると、クレジットされていたメダルが払い出される。そして、払い出されたメダルは、メダル払出口６０から排出されて受け皿６１に貯留される。メダル払出口６０の右側および左側には、各々、スロットマシン１０内部に収納されたスピーカ６４Ｒ，６４Ｌ（後述する）から発せられた音を外部へ通すための透音孔６２Ｒ，６２Ｌが設けられている。
【００２６】
フロントパネル２０の上方には、液晶ディスプレイパネルから構成される表示装置７０が設けられている。なお、表示装置７０は、上述した液晶ディスプレイパネルに限られず、画像情報や文字情報を遊技者が遊技中に視認し得る装置であれば、その他あらゆる画像表示装置を用いることが可能である。この表示装置７０は、遊技履歴を表示したり、単位遊技中に表示される演出画像、役抽選の結果を報知するための演出画像、単位遊技の進行（メダル投入→スタートスイッチ３６の操作→リールの回転→ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作→全リール回転停止）に応じた演出画像等を表示したりすることができる。表示装置７０の上方には、リール４０Ｌ，４０Ｃ，４０Ｒが停止し、何らかの役が入賞した場合、入賞した役に応じたパターンで点滅する上部演出ランプ７２が設けられている。
【００２７】
［リール図柄の説明］
次に、図２を参照して、リール４０Ｌ、４０Ｃ及び４０Ｒの各外周面に貼り付けられるリールテープに印刷された図柄の配列について説明する。図２（ａ）に示すように、リール４０Ｌ、４０Ｃ及び４０Ｒの各外周面には２０個の図柄が印刷されているが、各図柄は、リールテープの長手方向において、２０分割に区画された各図柄領域に１つの図柄が印刷されている。また、各図柄領域に表示される図柄の種類は、図２（ｂ）に示すように、７種類あり、各種類に応じて種別コード（図示略）が予め定められている。スロットマシン１０における図柄の種類には、数字の７を赤色で表した「７」図柄、“ＢＡＲ”と標記された「ＢＡＲ」図柄、水色のプラムをモチーフとした「リプレイ」図柄、黄色のベルをモチーフとした「ベル」図柄、赤いサクランボをモチーフとした「チェリー」図柄、緑色のスイカをモチーフとした「スイカ」図柄、薄いグレーの目立たない色で表され、いずれの役にも関連しない星をモチーフとした「ブランク」図柄がある。
【００２８】
なお、１リールにおける図柄数は２０図柄に限らず、２１図柄等、任意の図柄数に定めることができる。
【００２９】
また、リール４０Ｌ、４０Ｃ及び４０Ｒの各々に貼り付けられるリールテープの各図柄領域には、図２（ａ）に示すように「０」〜「１９」の図柄番号が予め定められており、各図柄番号に対応する図柄の種別コードが、主制御回路１００のＲＯＭに記憶されている。各リールの図柄番号および対応する種別コードは、スロットマシン１０が、表示窓２２の各停止表示位置（上段Ｕ、中段Ｍ、下段Ｌ）に表示された図柄を認識し、後述するリール停止制御を行う際に参照される。以下では、図柄番号および種別コードをまとめて図柄識別情報という。図２（ａ）に示す各リールテープは、図柄番号「０」と「１」の間を切り離して展開した状態を示し、実際にリール４０Ｌ、４０Ｃ及び４０Ｒの外周面に貼り付けたときは、図柄番号「０」と「１」の図柄が連続することになる。
【００３０】
また、リール４０Ｌ、４０Ｃ及び４０Ｒが回転すると、表示窓２２内に表示される各リールの３つの図柄は、連続する３つの図柄番号の値が増加する方向にスクロール表示されることになる。たとえば、表示窓２２の下段Ｌから上段Ｕに向かって、図柄番号「１」，「２」，「３」の図柄が表示されていた場合、それ以降、表示される図柄は、図柄番号「２」，「３」，「４」→図柄番号「３」，「４」，「５」→図柄番号「４」，「５」，「６」→……と変化する。そして、図柄番号「１８」，「１９」，「０」が表示されると、引き続き、図柄番号図柄番号「１９」，「０」，「１」→図柄番号「０」，「１」，「２」→図柄番号「１」，「２」，「３」→……と変化していき、以下、リールが停止するまで図柄番号「０」から「１９」のうち連続する３つの図柄が循環的にスクロール表示される。
【００３１】
［制御回路の説明］
次に、図３に示す機能ブロック図を参照して、スロットマシン１０の制御を行う制御回路について説明する。スロットマシン１０の制御回路は、主制御回路１００（主制御基板に備えられている回路、主制御手段とも呼ぶ）と副制御回路２００（副制御基板に備えられている回路、副制御手段とも呼ぶ）とによって構成されており、主制御回路１００は、スロットマシン１０における単位遊技の制御を行い、副制御回路２００は、主制御回路１００から送信された情報に基づいてスロットマシン１０で行われる演出の制御を行っている。なお、主制御回路１００と副制御回路２００との間の情報伝達は、主制御回路１００から副制御回路２００への一方向に限られており、副制御回路２００から主制御回路１００に対して何らかの情報が直接送信されることはない。
【００３２】
≪主制御回路の説明≫
＜主制御回路およびその周辺のハードウェア構成＞
主制御回路１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、および、外部と信号のやり取りを行うためのＩ／Ｏポートに加え、乱数を発生するための乱数発生器や、ＣＰＵなどが作動するためのクロック信号や割込信号を発生するクロック発生回路などによって構成されている。ここで、乱数発生器は０〜６５５３５の数値範囲で乱数を発生している。主制御回路１００には、操作手段３００と、遊技情報表示手段４００と、モータ駆動回路４４と、インデックスセンサ４６と、ホッパー駆動回路８０およびメダル払出装置８２と、外部集中端子基板８４とが電気的に接続されている。
【００３３】
操作手段３００は、スタートスイッチ３６からなる回転指示手段３１０と、３つのストップスイッチ３７Ｌ、３７Ｃ及び３７Ｒからなる停止指示手段３２０と、１−ベットスイッチ３４および最大ベットスイッチ３５からなる投入指示手段３３０と、精算スイッチ３８とによって構成されている。また、遊技情報表示手段４００は、図１に示したベット数表示ランプ２６ａ〜２６ｃと、クレジット数表示器２７と、獲得枚数表示器２８とによって構成されている。
【００３４】
モータ駆動回路４４は、主制御回路１００から出力される励磁信号に従って、各リール用のステッピングモータ４２Ｌ，４２Ｃ，４２Ｒを個々に励磁し、対応するリールを回転または停止させる。インデックスセンサ４６Ｌ，４６Ｃ，４６Ｒは、リール４０Ｌ，４０Ｃ，４０Ｒに各々対応して設けられており、対応するリールの基準位置に設けられているインデックスを検出すると、主制御回路１００に対して基準位置信号を出力する。これにより主制御回路１００は、当該基準位置から計数を開始したステッピングモータのステップ数に基づいて、リールの回転位置（換言すると、表示窓２２に表示されている図柄）を認識している。各リールは３３６分割されており、ステッピングモータの１ステップの回転によりリール１分割が回転移動する。ホッパー駆動回路８０は、メダルを払い出す際に主制御回路１００から出力される駆動信号に従って、メダル払出装置８２を駆動する。また、メダル払出装置８２は、メダルを１枚払い出すごとに払出信号を主制御回路１００に対して出力し、主制御回路１００は、当該払出信号をカウントすることで、メダル払出装置８２から払い出すメダルの枚数を制御する。
【００３５】
外部集中端子基板８４は、スロットマシン１０が現在行われている遊技に関する情報を外部へ出力する際に、それらの情報を中継する基板である。これにより、スロットマシン１０が、例えばスロットマシン１０に対応して別途設置されている遊技情報表示装置や、遊技場に設置されている各遊技機の遊技状態や出玉などを管理しているいわゆるホールコンピュータへ情報を送信する場合は、この外部集中端子基板８４を介して行われる。ここで、スロットマシン１０から外部へ送信される情報としては、単位遊技が行われる際にスロットマシン１０へメダルが投入されたことを示す信号（ＩＮ信号）、単位遊技の結果、遊技者にメダルが払い出されたことを示す信号（ＯＵＴ信号）、遊技状態が「ＭＢ遊技」になったことを示す信号（ＭＢ発生信号）、再遊技役が入賞したことを示す信号（ＲＰ発生信号）、スロットマシン１０に異常が発生したことを示す信号（異常発生信号）、スタートスイッチ３６が操作されたことを示す信号（スタート信号）、および、後述するサブボーナスが行われていることを示すサブボーナス実行信号とＡＴが行われていることを示すＡＴ信号を出力する。なお、サブボーナス実行信号の出力契機とＡＴ信号の出力契機は異なるようにしてもよく、サブボーナス実行信号は表示窓上に７揃したタイミングで出力するようにし、ＡＴ信号は小役１（ベル）当選時の押し順の操作パターンに応じて出力することが考えられる。
【００３６】
＜主制御回路の機能ブロック＞
次に、主制御回路１００の機能ブロックについて説明する。主制御回路１００は、役抽選手段１１０と、リール制御手段１２０と、特殊演出制御手段１３０と、入賞判定手段１４０と、入賞処理手段１５０と、貯留手段１６０と、外部信号出力手段１７０と、を含んでいる。なお、以下に説明する各手段の機能は、主制御回路１００を構成するＲＯＭに記憶された制御プログラムを、ＣＰＵによって実行することで実現されるものとする。
【００３７】
＜役抽選手段の説明＞
役抽選手段１１０は、遊技者によるスタートスイッチ３６の操作に応じて、主制御回路１００が有する乱数発生器によって発生された乱数をサンプリングし、当該サンプリングした乱数に基づいて、予め定められた役のうちいずれか１つまたは複数の役を当選した役（当選役）とするか否かを定めるものである。スロットマシン１０では、予め定められている役（本役）として、図４（ａ）に示す様に、ＭＢ役、再遊技役、特殊再遊技役、小役１、小役２、小役３ａ〜３ｄの９種類があり、各々の役には、図４（ａ）に示すように各図柄組合せが対応付けられている。そして、図１に示した入賞ラインＬに沿って停止表示された図柄組合せが、役抽選によって当選役に定められた役の図柄合せと一致すると、その役が入賞したことになる。
【００３８】
図４（ａ）に示した各役について、まず、ＭＢ役は、入賞すると次の単位遊技からＭＢ遊技が開始されることとなる役である。ＭＢ遊技中は、役抽選の結果に関係なく、全ての小役が当選状態となり、当選状態とされた小役のうち、小役１または小役２が必ず入賞するようになっている。なお、ＭＢ遊技中でない単位遊技（以下、通常遊技という）において、小役１が入賞すると５枚のメダルが払い出され、小役２が入賞すると３枚のメダルが払い出されるが、ＭＢ遊技中小役１または小役２が入賞したときは、いずれの場合も２枚のメダルしか払い出されない。そして、ＭＢ遊技中に合計で１８枚のメダルが払い出されると、当該ＭＢ遊技が終了する。
【００３９】
次に、再遊技役および特殊再遊技役は、入賞すると次の単位遊技に限ってメダルを投入することなく再び遊技（再遊技またはリプレイともいう）を行うことができる役である。なお、上述したＭＢ役も、この再遊技役および特殊再遊技役も、それぞれの役が入賞したことによるメダルの払い出しは無い。これに対して、小役は、入賞すると予め定められていた枚数のメダルが払い出されることになる。入賞時に払い出されるメダルの枚数は、小役１は５枚（ＭＢ遊技中は２枚）、小役２は３枚（ＭＢ遊技中は２枚）、小役３ａ〜３ｄは、通常遊技中またはＭＢ遊技中の区別無く、いずれの場合も１枚になっている。
【００４０】
また、図４（ａ）に示すように、役抽選手段１１０が行う役抽選では、ＭＢ役、再遊技役、小役２については、各役が個々に当選役と定められるが（単独抽選対象）、小役１およと小役３ａ〜３ｄ、再遊技役と特殊再遊技役とは、複数の役が同時に当選役に定められる（複合抽選対象）。すなわち、小役１および小役３ａ〜３ｄについては、各々複数の役で構成された複合Ａ、複合Ｂ、複合Ｃが抽選対象となっている。また、再遊技役および特殊再遊技役については、再遊技役および特殊再遊技役で構成された複合Ｄが抽選対象となっている。そして、図４（ａ）中、「○」印で示すように、複合Ａが当選したときは、小役１および小役３ａ〜３ｄが当選役となり、複合Ｂが当選したときは、小役１および小役３ｂ〜３ｄが当選役となり、複合Ｃが当選したときは、小役１および小役３ａ，３ｃ，３ｄが当選役となる。また、複合Ｄが当選したときは、再遊技役および特殊再遊技役が当選役となる。
【００４１】
一般に、役抽選の結果、何らかの役が当選した場合は、その状態は当選した役が入賞するか否かを問わず、単位遊技が終了するとクリアされる。しかしながら、ＭＢ役が当選したときは、その単位遊技でＭＢ役を入賞させることができなくても、入賞するまで次の単位遊技以降に当選した状態が維持される。すなわち、ＭＢ役が入賞するまで、ＭＢ役を入賞させることができるチャンスが継続する。以下、ＭＢ役の当選状態が維持されている期間を、ボーナス持越中または内部中という。なお、後述するように、内部中における役抽選ではＭＢ役が抽選対象とはされず、ＭＢ役が当選役になっているときに重ねて当選役と定められることはない。また、以下では、ＭＢ役が当選していない通常遊技が行われている状態を「非内部中」といい、ＭＢ役の当選が維持されている通常遊技が行われている状態を「内部中」という。また、単に「通常遊技中」といった場合は、特に定義がなされていなければ、「非内部中」および「内部中」の双方状態を意味する。
【００４２】
なお、ＭＢ役でなく、小役の当選確率を通常遊技よりも高めるＲＢ役、ＲＢ役を連続作動させることができるＢＢ役であってもよい。また、ＭＢ役の他にＲＢ役やＢＢ役を備えていてもよい。
【００４３】
図４（ｂ）は、疑似役の内容を示す図である。図４（ｂ）に示すように、疑似役には「７」図柄が入賞ラインＬに沿って仮停止表示（後述）される７揃役と「ＢＡＲ」図柄が入賞ラインＬに沿って仮停止表示されるＢＡＲ揃役がある。７揃役が入賞ラインＬに沿って仮停止表示されると、サブボーナス（ＡＴ）が２個ストックされ、ＢＡＲ揃役が入賞ラインＬに沿って仮停止表示されると、サブボーナス（ＡＴ）が１個ストックされる。
【００４４】
次に、図５に示す役抽選テーブルを参照して、役抽選における各抽選対象の当選確率について説明する。図５に示す役抽選テーブルは、非内部中および内部中における各抽選対象について、主制御回路１００の乱数発生器が発生する乱数値（０〜６５５３５のいずれかの整数）のうち、当選と見なされる数値の数（以下、置数という。）を示している。なお、乱数値「０」も数値に含まれるため、乱数発生器が発生し得る乱数値の数は６５５３６となる。よって、各抽選対象の当選確率は、対応する置数を６５５３６で割った値となる。また、図５に示す役抽選テーブルにおいて、ＭＢ役および再遊技役（単独再遊技役と複合Ｄとの合算値）の行は、破線によって上下段に分割されているが、上段は非内部中における置数、下段は内部中における置数を示している。さらに、「設定１」〜「設定６」は、スロットマシン１０の内部に設けられたスイッチ等を操作することで設定されるものであり、遊技場の関係者が、スロットマシン１０における各役の当選確率を変更する際に適宜設定される。以下では、「設定１」〜「設定６」の設定について言及する際には、カギ括弧を付して「設定」と記載することで、一般的な意味で用いる設定の文言と区別することにする。
【００４５】
この図に示す役抽選テーブルでは、複合Ａ〜Ｃおよび特殊複合の当選確率は、「設定１」〜「設定６」のいずれにおいても一定の値となっている。これに対して、小役２の当選確率は、「設定１」のときに最も低く、「設定」の値が大きくなるに連れて高くなっている。ＭＢ役については、非内部中は、小役２と同様に、当選確率が「設定１」のときに最も低く、設定の値が大きくなるに連れて高くなっているが、前述したように、ＭＢ役が当選して内部中になると、抽選対象から除外されるため、「設定１」〜「設定６」のいずれにおいても当選確率が「０」となる。これに対して、再遊技役は、非内部中は、「設定１」〜「設定６」のいずれにおいても同じ当選確率になっているが、内部中になると、「設定１」〜「設定６」のいずれにおいても置数が増大しており、再遊技役の当選確率が大幅に上昇している。なお、複合Ｄの当選確率は、非内部中および内部中に係わらず、「設定１」〜「設定６」のいずれにおいても置数が一律１００となっており、１００／６５５３６となっている。そして、図５に示す値から１００を引いた数が単独再遊技役の当選確率となっている。また、「設定１」〜「設定６」の内部中における再遊技役、小役２、複合Ａ〜Ｃおよび特殊複合の置数を合計すると、いずれの「設定」においても６５５３６となる。すなわち、内部中はいずれかの役が必ず当選し、ハズレが無い状態となる。
【００４６】
なお、ハズレを、例えば１／６５５３６の確率で決定されるように設けてもよい。そして、ハズレが決定された場合には、サブボーナス（ＡＴ）や疑似遊技（特殊演出）が付与されてもよい。
【００４７】
ここで、内部中となって再遊技役の当選確率が上昇した状態を「ＲＴ」中といい、内部中になる前（非内部中）の再遊技役の当選確率が低い状態を「非ＲＴ」中という。図６を参照して、役抽選の観点から見た遊技状態（換言すると、主制御回路１００が直接的に認識し得る遊技状態）の遷移について説明すると、まず、スロットマシン１０の電源投入直後、または、遊技状態をリセット（設定変更）した直後は、「非ＲＴ」中になっており、再遊技役の当選確率は、約１／７．３０になっている。そして、この遊技状態でＭＢ役が当選すると、「設定」による差はあるものの、再遊技役の当選確率が１／２．６９〜１／２．７４と大幅に上昇する「ＲＴ」中に移行する。「ＲＴ」中の状態はＭＢ役が入賞するまで継続し、入賞ラインＬ上に「赤セブン−ＢＡＲ−ＢＡＲ」の図柄組合せが揃ってＭＢ役が入賞すると、次の単位遊技からＭＢ遊技が開始される。そして、「ＭＢ遊技」中に払い出されたメダルの枚数が、合計１８枚を超えると、遊技状態は再び「非ＲＴ」中となる。このように、スロットマシン１０では、「非ＲＴ」中、「ＲＴ」中、「ＭＢ遊技」中という３つの遊技状態を循環的に遷移している。
【００４８】
＜リール制御手段の説明＞
図３に戻り、リール制御手段１２０は、リール４０Ｌ，４０Ｃ，４０Ｒの回転駆動に関する制御を行う。すなわち、遊技者によってスタートスイッチ３６が操作されると、モータ駆動回路４４によってステッピングモータ４２Ｌ，４２Ｃ，４２Ｒの回転を開始させる。そして、リール４０Ｌ，４０Ｃ，４０Ｒの回転速度を加速していき、毎分８０回転の回転速度に達すると定速回転に移行し、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作が有効な状態にする。
【００４９】
リール停止制御手段１２２は、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作が有効になった後、遊技者によっていずれかのストップスイッチが操作されると、操作されたストップスイッチに対応するリールの停止制御（通常停止制御）を行う。停止制御（通常停止制御）は、通常遊技中と、ＭＢ遊技中とで異なる。通常遊技中は、操作されたストップスイッチに対応するリールの回転を１９０ミリ秒以内に停止させる制御を行う。したがって、定速回転速度が約８０回転／分であり、１つのリールに配置された図柄数が２０個であるため、リール停止制御手段１２２は、ストップスイッチが操作された時のリール位置から、最大で約５．０７図柄分だけ移動するまでの間に、リールを停止させることになる。ここで、前述したように、図柄の停止位置のばらつきを無くすため、リール上の図柄が定位置で停止表示されるように、リールを停止させなくてはならないという制約がある。このため、直ちにリールを停止させたい場合でも、ストップスイッチの操作タイミングによっては、ほぼ１図柄分、リールを回動させなくてはならない場合が生じ得る。したがって、この分の幅を考慮すると、ストップスイッチが操作されてから、最大で４図柄分リールが回動するまでの間が、停止制御可能範囲（すなわち、滑りコマ数が４）となる。
【００５０】
よって、リール停止制御手段１２２が引込制御を行う場合は、ストップスイッチが操作された時に、入賞ラインＬから上流側にある４つの図柄のうち、当選役に対応する図柄組合せを構成する図柄があるときは、その図柄が入賞ラインＬ上に停止表示されるように、リールの回転を停止させる。これに対して、リール停止制御手段１２２が蹴飛ばし制御を行う場合は、全てのリールが停止するまでに、入賞ラインＬ上に何らかの役に対応した図柄組合せが停止表示されないように、リールの回転を停止させる。
【００５１】
一方、ＭＢ遊技中は、中ストップスイッチ３７Ｃおよび右ストップスイッチ３７Ｒが操作された場合は、通常遊技中と同様のリール停止制御を行うが（操作されてから１９０ミリ秒以内に対応するリールを停止）、左ストップスイッチ３７Ｌについては、操作されてから７５ミリ秒以内に左リール４０Ｌの回転を停止させる制御を行う。したがって、ＭＢ遊技中においては、左ストップスイッチ３７Ｌが操作されてから左リール４０Ｌが最大で約２．０図柄分、回動するまでの間に停止させなくてはならない。よって、図柄を定位置で停止させるための幅を１図柄分取るとすると、停止制御可能範囲は最大で１図柄分となる。
【００５２】
また、リール停止制御手段１２２は、図３に示すインデックスセンサ４６Ｌ，４６Ｃ，４６Ｒから出力される各基準位置信号と、モータ駆動回路４４からステッピングモータ４２Ｌ，４２Ｃ，４２Ｒへ各々出力される励磁信号のパターンを更新した回数（すなわち、各ステッピングモータが１ステップ分、回動した回数）とに基づいて、表示窓２２に表示されている図柄を認識している。リール上の図柄の認識方法については、従来の方法が採用可能であるため、詳細な説明は省略する。
【００５３】
上述したリール停止制御を前提として、図２（ａ）に示した各リールの図柄配列と、図４（ａ）に示した各役に対応した図柄組合せをみると、リール４０Ｌ，４０Ｃ，４０Ｒに各々配置されている「リプレイ」図柄は、最大でも４つの図柄を挟んで配置されているため、通常遊技中は、役抽選で再遊技役が当選したときは、如何なるタイミングでストップスイッチが操作されたとしても、必ず入賞させることができる。また、「ベル」図柄および左リール４０Ｌにおける「スイカ」図柄も同様に配置されているため、通常遊技中であれば、小役１および小役２も必ず入賞させることができる。
【００５４】
さらに、左リール４０Ｌにおいて、「ベル」図柄と「スイカ」図柄とは、１つの図柄を挟んで交互に配置されているため、ＭＢ遊技中であっても、遊技者による左ストップスイッチ３７Ｌの操作タイミングに応じて小役１または小役２のいずれか一方を、必ず入賞させることができる。ここで、ＭＢ遊技中は、全ての小役が当選役とされるが、リール停止制御手段１２２は、左ストップスイッチ３７Ｌの操作タイミングに応じて小役１または小役２のいずれか一方を入賞させるリール停止制御を行い、その他の小役を入賞させることはないものとする。
【００５５】
次に、図４（ａ）に示された小役３ａ〜３ｄの図柄組合せを見ると、通常遊技中に、左リール４０Ｌについては「リプレイ」図柄が、中リール４０Ｃおよび右リール４０Ｒについては、各々、「チェリー」図柄または「スイカ」図柄のいずれか一方が、入賞ラインＬ上に停止表示されれば、小役３ａ〜３ｄのいずれか１つが入賞することになる。これを踏まえて図２（ａ）の図柄配列を見ると、通常遊技中に小役３ａ〜３ｄが当選した場合は、如何なるタイミングでストップスイッチ３７Ｌ，３７Ｃ，３７Ｒを操作しても、小役３ａ〜３ｄのうちいずれか１つを入賞させることができる。
【００５６】
ここで、図４（ａ）に示す様に、複合Ａ〜複合Ｃが当選したときに、小役１およびいずれかの小役３ａ〜３ｄが同時に当選することになる。このとき、リール停止制御手段１２２は、複合Ａが当選した時は、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒが左→中→右または左→右→中の順序で操作されたときに、小役１を入賞させ、それ以外の順序でストップスイッチが操作された時は、そのタイミングに応じて小役３ａ〜３ｄのいずれか１つを入賞させるリール停止制御を行う。また、複合Ｂが当選した時は、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒが中→左→右または中→右→左の順序で操作されたときに、小役１を入賞させ、それ以外の順序でストップスイッチが操作された時は、そのタイミングに応じて小役３ｂ〜３ｄのいずれか１つを入賞させるリール停止制御を行う。さらに、複合Ｃが当選した時は、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒが右→左→中または右→中→左の順序で操作されたときに、小役１を入賞させ、それ以外の順序でストップスイッチが操作された時は、そのタイミングに応じて小役３ａ、３ｃ、３ｄのいずれか１つを入賞させるリール停止制御を行う。
【００５７】
このように、リール停止制御手段１２２は、複合Ａ〜複合Ｃのいずれかが当選したときは、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作順序に応じて入賞させる小役を変更している。なお、上述したリール停止制御では、最初に操作されたストップスイッチの種類に応じて入賞させる小役を変更していたが（いわゆる３択のＡＴ）、さらに複合抽選対象を増やして、最初から最後までのストップスイッチの操作順序（すなわち、６通りの操作順序）について、小役１が入賞することとなる操作順序を個々に異ならせても良い（いわゆる６択のＡＴ）。また、左ストップスイッチ３７Ｌ以外が第１停止操作されるとペナルティが科されるようにして、ＡＴ中には、第１停止操作が左ストップスイッチ３７Ｌ以外のいずれかの操作順序で停止操作されると小役１が入賞するようにしてもよい（４択のＡＴ）。
【００５８】
さらに、内部中はＭＢ役が当選した状態が維持されることから、ＭＢ役と、小役または再遊技役とが、同時に当選した状態となる。この場合、リール停止制御手段１２２は、再遊技役または小役を優先的に入賞させるリール停止制御を行う。
【００５９】
なお、図５に示す役抽選テーブルには、ハズレが無いが、例えば、ハズレに対応する置数を１として役抽選テーブルにハズレを設け、ハズレが抽選されたときにＭＢ役が入賞するようにしてもよい。また、役抽選テーブルに取りこぼしのある小役を設け、その小役を取りこぼしたときに、ＭＢ役が入賞するようにしてもよい。
ここで、取りこぼしとは、当選役に対応する図柄を揃えることができず、当選役に対応する特典を獲得できずにその特典が消滅してしまうことをいう。取りこぼしには、当選した役に対応する図柄の組み合わせを引き込みできなかったことによる取りこぼしと、入賞するために操作順序が定められた小役が定められた操作順序で操作されなかったことにより入賞しなかったときの取りこぼしと、がある。
【００６０】
＜通常停止テーブルの説明＞
通常停止テーブルは、ストップスイッチ３７が操作されたときのリール４０の図柄番号に応じたリール４０の停止位置に関する情報を定めたものであり、具体的には、ストップスイッチ３７が操作された時点のリール４０の図柄番号に応じて、リール４０の図柄位置から移動可能な最大移動可能図柄数（最大スベリコマ数、４コマ）の範囲におけるいずれの位置でリール４０を停止させるかを定めたものである。通常停止テーブルは、役に応じて対応する通常停止テーブルが選択される。
換言すれば、通常停止テーブルにおいては、リール４０の図柄が中段ラインＬに位置しているときを基準の図柄番号として、この基準の図柄番号から移動可能なコマ数（０コマから４コマまで）の範囲内のいずれかの図柄番号が停止位置として定められている。
【００６１】
図７は、役抽選手段１１０による役抽選によって、小役２（スイカ）が当選したときに選択される通常停止テーブルである。図７（ａ）は、停止操作を受け付けた時点の図柄番号とリール４０を停止させるまでの滑りコマ数との対応関係を示す図である。小役２（スイカ）が当選すると、リール４０Ｌ、４０Ｃ、４０Ｒ各々に対応する通常停止テーブルが選択される。例えば、左リール４０Ｌの図柄番号１０の図柄「７」が中段ラインＬに位置しているときに、左ストップスイッチ３７Ｌの停止操作が受け付けられると、２コマ滑って図柄番号１２の図柄「スイカ」が中段ラインＬに停止されることを示す（図７（ｂ）参照）。
【００６２】
同様に、中リール４０Ｃの図柄番号１０の図柄「７」が中段ラインＬに位置しているときに、中ストップスイッチ３７Ｃの停止操作が受け付けられると、３コマ滑って図柄番号１３の図柄「スイカ」が中段ラインＬに停止されることを示す（図７（ｃ）参照）。
また、右リール４０Ｒの図柄番号１０の図柄「７」が中段ラインＬに位置しているときに、右ストップスイッチ３７Ｒの停止操作が受け付けられると、３コマ滑って図柄番号１３の図柄「スイカ」が中段ラインＬに停止されることを示す（図７（ｄ）参照）。
【００６３】
＜疑似役停止テーブルの説明＞
疑似役停止テーブルは、ストップスイッチ３７が操作されたときのリール４０の図柄番号に応じたリール４０の仮停止位置に関する情報を定めたものであり、後述する疑似役に応じて対応する疑似役停止テーブルが選択される。より具体的には、ストップスイッチ３７が操作された時点のリール４０の図柄番号に応じて、リール４０の図柄位置から移動可能な最大移動可能図柄数（最大スベリコマ数、１９コマ）の範囲におけるいずれの位置でリール４０を停止させるかを定めたものである。
【００６４】
図８は、７揃役の仮停止が決定されたときに選択される疑似役停止テーブルである。図８（ａ）は、停止操作を受け付けた時点の図柄番号とリール４０を停止させるまでの滑りコマ数との対応関係を示す図である。７揃役の仮停止が決定されると、リール４０Ｌ、４０Ｃ、４０Ｒ各々に対応する疑似役停止テーブルが選択される。例えば、右リール４０Ｒの図柄番号５の図柄「ベル」が中段ラインＬに位置しているときに、右ストップスイッチ３７Ｒの停止操作が受け付けられると、５コマ滑って図柄番号１０の図柄「７」が中段ラインＬに停止されることを示す（図８（ｂ）参照）。
【００６５】
同様に、中リール４０Ｃの図柄番号５の図柄「ブランク」が中段ラインＬに位置しているときに、中ストップスイッチ３７Ｃの停止操作が受け付けられると、５コマ滑って図柄番号１０の図柄「７」が中段ラインＬに停止されることを示す（図８（ｃ）参照）。
また、左リール４０Ｌの図柄番号５の図柄「ベル」が中段ラインＬに位置しているときに、左ストップスイッチ３７Ｌの停止操作が受け付けられると、５コマ滑って図柄番号１０の図柄「７」が中段ラインＬに停止されることを示す（図８（ｄ）参照）。
【００６６】
なお、疑似役停止テーブルは、後述するフリーズ演出中における、リール演出または疑似遊技において使用される。疑似役停止テーブルには、リール４０が順方向（図１に示した表示窓２２内において、図柄が上方から下方へ移動する方向）に回転して７揃が成立するテーブルと、７揃が成立しないテーブルと、左リール４０Ｌにおいて図柄「７」が中段ラインＬより半図柄上方向に離れた位置に仮停止表示、中リール４０Ｃにおいて図柄「７」が中段ラインＬに仮停止表示、右リール４０Ｒにおいて図柄「７」が中段ラインＬより半図柄下方向に離れた位置に仮停止表示されるテーブル（詳細は後述）と、リール４０が順方向または順方向と逆方向に回転して７揃が成立するテーブルと、がある。
【００６７】
なお、リール演出または疑似遊技では、上述した疑似役停止テーブルを使用しなくてもよい。疑似役停止テーブルを使用しないときは、現在図柄が停止している位置から、図柄が仮停止する位置までの距離を演算し、演算した距離分だけ図柄を移動させる。疑似役停止テーブルを使用することなく距離に基づき図柄を移動させることにより、テーブルが不要となるため、主制御回路１００の記憶容量が不足することを防げる。
また、疑似遊技では疑似役停止テーブルを用いずに、直接停止すべき図柄の図柄番号を設定するようにしてもよい。例えば、７揃役が決定されたときには、後述する停止図柄位置（図３４、Ｓ７８６参照）として、疑似役停止テーブルを用いずに、「７」図柄の図柄番号である１０（図２参照）を指定するようにしてもよい。そして、第１リール（左リール）の場合、主制御回路１００のＲＡＭの７Ｅ６９番地（図２３参照）に、１０の値を記憶する。第２リール（中リール）、第３リールも同様に、停止位置用の図柄番号としてＲＡＭに１０の値を記憶する。このようにすることにより、記憶容量の削減を行うことも可能である。
＜フリーズ演出の説明＞
【００６８】
遊技の進行を所定期間一時停止状態にして遅延させる「フリーズ演出」としては、例えば、遊技媒体の受付け、予めクレジットされた遊技媒体の賭け枚数を定めるためのベットスイッチ３５の操作の受付け、遊技を開始するためのスタートスイッチ３６の操作の受付け、又は、リールの停止操作の受付けに関する機能を一時停止状態にすることが挙げられる。
【００６９】
フリーズ演出としては、前述した遊技の進行に関わる全ての機能に関して一時停止状態にしてもよいし、一部の機能に関してのみ一時停止状態にしてもよい。
【００７０】
遊技の進行を一時停止状態にする態様としては、遊技者の操作に基づく制御処理（通過センサによる遊技媒体の投入検出処理、ベットスイッチ３５の操作に基づいた賭け枚数設定処理、スタートスイッチ３６の操作に基づいたリール回転処理または役抽選処理、リール停止スイッチの操作に基づいたリール停止処理）を行わないことが挙げられる。
【００７１】
フリーズ演出によって遊技の進行を一時停止している期間中に遊技者の操作に基づいた入力信号が発せられたときは、入力信号に基づく制御処理を行わない、入力信号を受付けない、入力信号の送信を所定期間が経過するまで遅延させるなどの処理を行うことで、フリーズ演出を行わない場合と比べ１回の遊技における終了タイミングが遅延することになる。
【００７２】
スタートスイッチ３６の操作に基づいて行われるフリーズ演出に関しては、スタートスイッチ３６が操作されたときに所定期間はリールの回転を行わずに所定期間の経過後にリールの回転を行う場合や、スタートスイッチ３６が操作されたときに所定期間は役抽選とリールの回転を行わずに所定期間の経過後に役抽選とリールの回転を行う場合や、スタートスイッチ３６が操作されたときに所定期間は役抽選を行うがリールの回転は行わずに所定期間の経過後にリールの回転を行う場合や、スタートスイッチ３６が操作されて役抽選が行われた後に所定期間を設定し所定期間中はリールの回転や停止を行う場合が挙げられる。
【００７３】
ストップスイッチ３７の操作に基づいて行われるフリーズ演出に関しては、ストップスイッチ３７の操作の受付けに基づいて行うフリーズ演出とストップスイッチ３７の操作の結果、特定の図柄がリール上に停止表示されたことに基づいて行うフリーズ演出において、フリーズ演出の制御処理が異なる。
【００７４】
ストップスイッチ３７の操作の受付けに基づいて行うフリーズ演出の制御処理は、回転しているリールの停止制御処理を行わないことが挙げられる。これにより所定期間においては、遊技者が回転しているリールを停止できなくなるが、所定期間が経過したことによりストップスイッチ３７の操作の受付け処理より後の停止制御処理を行うので、停止受付けからリール停止までのタイミングを遅延させることができる。
【００７５】
ストップスイッチ３７の操作の結果、特定の図柄がリール上に停止表示されたことに基づいて行うフリーズ演出の制御処理は、最後のストップスイッチ３７以外のストップスイッチ３７の操作で特定の図柄がリール上に停止表示されたときは、次に停止するストップスイッチ３７の停止制御を行わず、最後のストップスイッチ３７の操作で特定の図柄がリール上に停止表示されたときは、次の遊技を開始するベットスイッチ３５の操作に基づいた賭け枚数設定処理、通過センサによる遊技媒体の投入検出処理、または、リプレイが有効ライン上に停止したときに行う自動賭け枚数設定処理に基づく制御処理を行わないことが挙げられる。
【００７６】
＜リール演出の説明＞
フリーズ演出を行う所定期間は、遊技者の操作に基づく遊技進行制御を一時停止させるが、遊技の進行に関わらない遊技機動作は実行可能である。例えば、ストップスイッチ３７の操作に基づく停止制御処理は行わないが、リールの回転態様は任意に設定することができる。
【００７７】
所定期間におけるリールの回転態様（以下リール演出と称する）として、リールを通常回転とは逆方向に回転すること、リールを所定図柄数回転し特定の図柄組合せを停止（以下リール演出中の停止を仮停止と称する）すること、複数のリールのうち所定のリールを停止状態にして他のリールを回転状態にすること、リールの回転速度を変化すること、または、遊技者の操作に起因してリールの動作を変化することが挙げられる。
【００７８】
リール演出においては、所定の図柄を移動前位置から基準位置に移動して、遊技者のストップスイッチ３７の操作なしに、仮停止させる特定リール制御が行われても良い。また特定リール制御では例えば前述した疑似役停止テーブルが使用されても良い。
【００７９】
なお、特定リール制御では疑似役停止テーブルを用いずに、通常停止テーブルを使用してもよい。すると、通常遊技において、「ＢＡＲ」図柄が入賞ラインＬに沿って停止表示される特殊再遊技役と、疑似遊技において、「ＢＡＲ」図柄が入賞ラインＬに沿って仮停止表示されるＢＡＲ揃役と、を共通の通常停止テーブルにより停止表示することができる。
【００８０】
フリーズ演出を行う所定期間は、所定の条件（遊技者の操作、抽選等）によって変化させることができる。ここで、所定の条件とは、遊技者による操作（スタートスイッチ３６、ベットスイッチ３５、ストップスイッチ３７、清算スイッチ３８）に基づく信号の検出や抽選による所定の結果が挙げられる。また、変化させることとは一時停止期間を短くすることや長くすることが挙げられる。
【００８１】
一時停止期間を短くする制御処理として、一時停止期間を強制終了すること、または、一時停止期間よりも短い期間に書き換えることが挙げられる。そして、一時停止期間を長くする制御処理として、一時停止期間の後に他の期間を追加すること、または、一時停止期間よりも長い期間に書き換えることが挙げられる。また、フリーズ演出に基づく一時停止期間は、最大時間が定められたものでなく、遊技者の操作に基づき一定の結果が得られるまで継続してもよい。
【００８２】
フリーズ演出を行う一時停止期間は、ウエイト期間の経過後に設定してもよいし、ウエイト期間を含んで設定してもよい。ウエイト期間を含んだ場合は、ウエイト期間中にフリーズ演出が終了するか否かを判断して、終了する場合は、ウエイト期間後にフリーズ演出期間を設定する態様やフリーズ演出終了後に残りのウエイト期間を再開する態様が挙げられる。または、予めウエイト期間よりも長い期間のフリーズ演出期間を設けることで、このような判断処理を省略することも可能である。
【００８３】
＜疑似遊技の説明＞
フリーズ演出として、あたかも通常の遊技を進行しているかのような疑似遊技フリーズ演出（以下疑似遊技と称する）を行うことが挙げられる。疑似遊技フリーズ演出（疑似遊技）は、スタートスイッチ３６が操作されたことに基づいたスタートスイッチ受付け処理からリール回転開始処理までの間にフリーズ演出期間を定め、フリーズ演出期間中は、通常の遊技のようにスタートスイッチ３６の操作に基づいてリール回転制御を行い、ストップスイッチ３７の操作に基づいてリールを停止（以下疑似遊技中の停止を仮停止と称する）する。但し、スタートスイッチ３６の操作に基づく役抽選処理やストップスイッチ３７の操作に基づく入賞判定処理または払出し制御処理は行わない。
【００８４】
疑似遊技フリーズ演出（疑似遊技）では、ストップスイッチ３７が操作されたタイミング、特定のリールが回転したタイミング、又は、全てのリールが停止したタイミングで仮停止したリール４０が上下に揺れ変動する動き（揺れ変動ともいう）を行う。また、前述したリール演出により、リール４０が仮停止したときにリール４０が上下に揺れ変動する動き（揺動ともいう）を行ってもよい。なお、疑似遊技において、ストップスイッチ３７が操作されることなく、所定時間が経過したとき、リール４０を自動停止し図柄が仮停止表示されるようにしてもよい。そして、揺れ変動とは、疑似演出中に、リール４０が出力相Φ０で励磁された第１の停止位置と、出力相Φ３・Φ０で励磁された第２の停止位置との間を、変動している停止状態である。第１の停止位置と第２の停止位置との間の角度は、リール中心において１／３３６度（１図柄の１／１６または１／１７の距離に相当）であることが望ましい。このように、仮停止の揺れ変動は微小であるが、遊技者が通常停止と仮停止との区別をすることが可能となっている。なお、仮停止は、上述した第１の停止位置と第２の停止位置との間の揺れ変動に限らず、３箇所以上の位置間を揺れ変動する停止状態としてもよい。これにより、通常の遊技であるか疑似遊技フリーズ演出（疑似遊技）であるかを示唆することができる。
【００８５】
なお、実施例において、フリーズ演出は、疑似遊技であるものとして説明を行うが、疑似遊技を前述したリール演出に置き換えることもできる。
【００８６】
＜特殊演出の説明＞
図３に戻り、リール制御手段１２０は、非内部中または内部中の単位遊技において、疑似遊技の開始が決定されるとスタートスイッチ３６の操作によって、リール４０Ｌ，４０Ｃ，４０Ｒを回転させ、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作に応じて対応するリールの回転を停止させる疑似遊技からなる特殊演出を行う。疑似遊技からなる特殊演出は、後述するように特殊演出A（図９（ａ）参照）がある。なお、特殊演出中は、入賞判定（入賞ラインＬ上に仮停止表示された図柄組合せが何らかの役に対応しているか否かの判定）を行わない、または、入賞判定を行う場合であっても、何らかの役が入賞しても、その入賞を無効として扱う。このため、特殊演出中に仮停止表示された図柄組合せが、たとえ何らかの役に対応する図柄組合せと一致していたとしても、その役が入賞したことによる特典が遊技者に付与されることはない。なお特殊演出は、疑似遊技とリール演出との組み合わせからなってもよい。また、特殊演出は、疑似遊技が複数回数（２回〜１０回等）行われてもよい。
【００８７】
＜特殊演出制御手段の説明＞
特殊演出制御手段１３０は、非内部中または内部中の単位遊技において、特殊演出を行うか否かの決定を行う。
【００８８】
図９（ａ）は、特殊演出の内容を示す図である。特殊演出制御手段１３０は、所定の乱数抽選に基づき、特殊演出を特殊演出Ａ、Ｂで開始する。
ここで、本実施形態では決定確率が異なる高確率状態と通常確率状態とを備え、高確率状態では各々１／３６の確率で決定し、合計１／１８の確率で決定し、通常確率状態では各々１／７２の確率で決定する。
なお、これら確率は適宜設定することができる。例えば、通常確率状態として各々１／７２で決定されるようにしているが、通常確率状態では特殊演出Ａは抽選されないように設定することもできるし、特殊演出Ａ及び特殊演出Ｂの両方とも抽選されないように設定することもできる。
また、通常確率状態から高確率状態への移行は、再遊技役（再遊技役の一部でも良い）が当選したときに予め定めた操作順序で停止操作された場合に高確率状態へ移行するように制御することや、再遊技役（再遊技役の一部でも良い）が当選したときに抽選により操作順序を決定し、決定された操作順序で停止操作された場合に高確率状態へ移行するように制御することが考えられる。
一方、高確率状態から通常確率状態への移行は、複合Ａ乃至Ｃに当選したときに小役１に対応する図柄組合せが停止表示されなかった（所謂、押し順のハズレ）場合に通常確率状態に移行するように制御することや、複合Ａ乃至Ｃに当選した遊技が複数回あったときに連続して小役１に対応する図柄組合せが停止表示されなかった場合に通常確率状態に制御することが考えられる。
また、種々の遊技状態を管理するために、高確率状態や通常確率状態を記憶する為の記憶領域（ＲＡＭ）を備えていることが望ましい。
【００８９】
特殊演出Ａが決定されると、特殊演出番号ＰＤとしてＡが設定される。特殊演出Ａにおいては、７揃が仮停止表示される疑似遊技が１回行われる。特殊演出Ｂが決定されると、特殊演出番号ＰＤとしてＢが設定される。特殊演出Ｂにおいては、ＢＡＲ揃が仮停止表示される疑似遊技が１回行われる。なお、目的の図柄が必ず仮停止表示される疑似役停止テーブルの代りに、通常遊技で使用されるような４図柄滑り以内で目的の図柄が引き込めるときに目的の図柄を仮停止するような停止テーブルを使用して疑似遊技を行ってもよい。このとき、目的の図柄を引き込めないとき、はずれの組み合わせを仮停止して、リール４０を揺れ変動してもよい。
【００９０】
また、特殊演出制御手段１３０は、遊技機の遊技状態が通常遊技状態か疑似遊技状態かを判断可能とするフラグＡと、リール毎の揺れ変動状態を判断可能とする揺れ変動フラグと、に基づき各リール４０の揺れ変動状態を制御する。フラグＡと揺れ変動フラグの状態は、主制御回路１００内のＲＡＭに記憶される。
【００９１】
図９（ｂ）は、フラグＡと揺れ変動フラグの内容を示す図である。フラグＡが１の遊技状態は、通常遊技が行われている通常遊技状態であることを示し、フラグＡが２の遊技状態は、疑似遊技が行われている疑似遊技状態であることを示す。
【００９２】
揺れ変動フラグは、各リール４０毎に揺れ変動状態のときオンされ、揺れ変動状態にないときオフされる。なお、各リール４０の揺れ変動の処理は、後述する割込処理によって制御される。
【００９３】
＜入賞判定手段の説明＞
図３に戻り、入賞判定手段１４０は、遊技状態制御手段１４２を有し、リール４０Ｌ，４０Ｃ，４０Ｒがすべて停止すると、入賞ラインＬ上に停止表示された図柄組合せが、何らかの役に対応するか否か（すなわち、何らかの役が入賞したか否か）を判定する。また、その判定結果に基づいて、遊技状態制御手段１４２に遊技状態の移行制御を行わせる。ここで、入賞判定手段１４０は、入賞ラインＬ上に停止表示された図柄組合せを直接認識しなくともよく、各リールにおいて、予め定められた位置（例えば、各リールの下段Ｕや、各リールの表示窓２２の枠上など）の図柄を認識することで、間接的に入賞ラインＬ上に停止表示された図柄組合せを判断しても良い。また、入賞判定後に、小役または再遊技役の当選状態（ＭＢ役の当選状態を除く）を非当選状態にし、当選していたＭＢ役が入賞したときに、ＭＢ役の当選状態を非当選状態にする。
【００９４】
通常遊技が行われる通常遊技状態には、「非内部中」（「非ＲＴ」中）と「内部中」（「ＲＴ」中）とがある。遊技状態制御手段１４２は、図６の遷移図に示すように、遊技状態が「非内部中」（「非ＲＴ」中）のときにＭＢ役が当選すると、遊技状態を「内部中」（「ＲＴ」中）に移行させる。また、「内部中」にＭＢ役が入賞すると、遊技状態を「ＭＢ遊技」中に移行させる。さらに、ＭＢ遊技の終了条件が成立したか否かを判断し、成立したと判断したときは、遊技状態を「非内部中」に移行させる。
【００９５】
＜入賞処理手段の説明＞
入賞処理手段１５０は、入賞判定手段１４０によりいずれかの小役が入賞したと判定されると、図３に示すホッパー駆動回路８０によってスロットマシン１０の内部に設けられているメダル払出装置８２を駆動して、入賞した小役に対応する枚数のメダルを払い出すための制御を行う。すなわち、メダル払出装置８２が、１枚ずつメダルを払い出すたびに出力する払出信号を計数し、入賞した小役に対応する枚数が排出されたと判断すると、メダル払出装置８２の駆動を停止する。
【００９６】
＜貯留手段の説明＞
貯留手段１６０は、図１に示したメダル投入口３２から投入されたメダルを最大で５０枚まで貯留する。すなわち、単位遊技の終了後、メダル投入口３２からメダルが投入されたメダルのうち、規定枚数を越えた分のメダルを貯留し、現在貯留しているメダルの枚数を、クレジット数表示器２７に表示する。なお、貯留されているメダルの枚数が５０枚になっているときに、メダル投入口３２にメダルが投入されると、投入されたメダルはそのままメダル排出口６０から排出される。また、メダルの投入受付期間中に精算スイッチ３８が操作されると、ホッパー駆動回路８０によってメダル払出装置８２を駆動して、貯留していたメダルをメダル排出口６０から排出させる。
【００９７】
また、再遊技役の成立後、スタートスイッチ３６が操作されるまでの期間に、メダルが投入されると、投入されたメダルは貯留手段１６０に貯留され、精算スイッチ３８が操作されると、貯留していたメダルはメダル排出口６０から排出される。
【００９８】
＜外部信号出力手段の説明＞
外部信号出力手段１７０は、前述したＩＮ信号、ＯＵＴ信号、ＭＢ発生信号、ＲＰ発生信号、異常発生信号、スタート信号、後述する特殊演出の当選信号、「疑似遊技において仮停止表示された図柄番号」および「疑似遊技において仮停止表示されたこと」を示す信号、および、サブボーナス（ＡＴ）実行信号を、外部集中端子基板８４へ出力する。これらの各信号は、外部集中端子基板８４で１つのコネクタにまとめられ、当該コネクタを介して、前述した遊技情報表示装置やホールコンピュータなどと接続される。そして、各信号は、それぞれ外部集中端子基板８４の対応する出力ピン（出力端子）から別の信号として出力される。
【００９９】
≪副制御回路の説明≫
＜副制御回路およびその周辺のハードウェア構成＞
副制御回路２００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、音声や画像を生成するための各種専用ＩＣ、および、主制御回路１００や演出報知手段５００と情報の授受を行うためのインターフェイス回路などによって構成されている。副制御回路２００は、主制御回路１００の他に、演出報知手段５００と電気的に接続されている。演出報知手段５００は、図１に示した表示装置７０および上部演出ランプ７２と、スロットマシン１０の下方内部に設けられたスピーカ６４Ｌ，６４Ｒと、を含んで構成されている。
【０１００】
＜副制御回路の機能ブロック＞
次に、副制御回路２００の機能ブロックについて説明する。副制御回路２００は、主に演出制御手段２１０と、報知遊技制御手段２２０と、からなっている。
【０１０１】
＜演出制御手段の説明＞
演出制御手段２１０は、演出データ記憶手段２１２と、演出抽選手段２１４とを有し、演出報知手段５００において、単位遊技中に実行される演出を制御する。演出制御手段２１０は、例えば、疑似遊技中においては、画像表示装置に疑似遊技に特有の演出を行い、リール演出中においては、画像表示装置に、疑似遊技に特有の演出とは異なるリール演出に特有の演出を行う。演出データ記憶手段２１２は、演出データとして、各種演出を実行するための、画像（動画または静止画）データ、音声、楽音及び効果音データ、上部演出ランプ７２の点滅パターンデータ等を記憶している。演出抽選手段２１４は、主制御回路１００から送信される役抽選の結果および遊技状態に応じて、実行する演出の内容を抽選によって決定する。そして、演出制御手段２１０は、演出抽選手段２１４によって決定された演出内容に対応する画像（動画または静止画）データ、効果音または楽音データ、点滅パターンデータに基づく各種制御信号を生成し、演出報知手段５００へ出力する。
【０１０２】
＜報知遊技制御手段の説明＞
報知遊技制御手段２２０は、報知期間制御手段２２２と、操作態様報知手段２２４と、特典付与手段２２６とを有し、通常遊技中において、より多くのメダルが獲得可能な遊技者にとって有利な遊技状態となるＡＴ遊技（サブボーナス）の制御を行う。以下、この報知遊技をＡＴ遊技と称する。報知期間制御手段２２２は、報知遊技の開始および終了を制御する。具体的には、報知遊技制御手段２２０は、疑似遊技において７揃が成立すると、サブボーナス（ＡＴ）の実行権利を２個ストックし、ＢＡＲ揃が成立すると、サブボーナス（ＡＴ）の実行権利を１個ストックし、サブボーナス（ＡＴ）のストックがあるとき、サブボーナス（ＡＴ）を開始する。また、通常遊技において、特殊再遊技役（ＢＡＲ揃）が成立したとき、実行権利を１個ストックするようにしてもよい。サブボーナス（ＡＴ）は、開始してから単位遊技が５０回（５０ゲーム）行われると終了する。また、サブボーナス（ＡＴ）は、小役１が成立する操作順序を報知した回数、サブボーナス（ＡＴ）中の純増枚数、払出枚数等が所定の値を超えると終了するようにしてもよい。また、押し順正解で７揃いが成立することにより、サブボーナス（ＡＴ）を開始するようにしてもよい。
【０１０３】
操作態様報知手段２２４は、報知期間制御手段２２２によってサブボーナスが開始されると、主制御回路１００の役抽選手段１１０による役抽選で、複合Ａ〜Ｃが当選した時に、小役１が入賞する操作順序を遊技者に報知する。また、ＢＡＲ揃いが成立する操作順序を設定し、複合Ｄが当選したとき、ＢＡＲ揃いが成立する操作順序を遊技者に報知するようにしてもよい。この操作順序の報知は、表示装置７０に表示される画像や、スピーカ６４Ｌ，６４Ｒから出力される音声によって行われるが、その他にも、従来と同様の報知手段および報知方法による操作態様の報知が可能である。
【０１０４】
特典付与手段２２６は、主制御回路１００から受信した情報に基づいて、疑似遊技中に仮停止表示された図柄組合せに応じて遊技者に特典を付与する。例えば、疑似遊技において、入賞ラインＬ上に７揃役の図柄組合せが仮停止表示されたことが主制御回路１００から送信されてきた場合は、サブボーナス（ＡＴ）を２個ストックし、入賞ラインＬ上にＢＡＲ揃役の図柄組合せが仮停止表示されたことが主制御回路１００から送信されてきた場合はサブボーナス（ＡＴ）を１個ストックする。
なお、疑似遊技中において、例えば、主制御回路１００から図１０に示した各リールの対応するリール停止受付コマンドを送信するようにしておき、副制御回路２００側において、受信したリール停止受付コマンドに含まれた情報に基づいて、入賞ラインＬ上に停止表示される図柄組合せを判断するようにしてもよい。また、全てのリールが停止したときに、仮停止表示された図柄組合せ（全ての仮停止出目）を副制御回路２００に送信するようにしてもよい。
【０１０５】
＜疑似遊技中の演出とリール演出中の演出＞
疑似遊技を実行する場合には、疑似遊技（フリーズ演出の一つ）に対応した演出データを用いた演出制御を実行する。
例えば、スタートレバーの操作を行った後（全リールが疑似遊技の為の加速処理を行うとき）に「当該遊技で疑似遊技を実行すること」を遊技者に報知する確定演出や、遊技者の停止操作タイミング・操作順序に係わらず「７」図柄が揃う疑似遊技を実行すること（「７」図柄の報知）」を遊技者に報知する図柄報知演出を出力することが挙げられる。
疑似遊技とは異なるリール演出を実行する場合には、実行されるリール演出（フリーズ演出の一つ）に対応した演出データを用いた演出制御を実行する。
例えば、スタートレバーの操作を行った後、左リールが１ステップ上（Φ３・Φ０）に１０００割込位置した後に加速処理を実行する場合（ウェイト演出）や、加速処理を実行するまでに５００割込経過した後に全リールの加速処理を実行する場合は、「当選確率が低いレア役（例：スイカ役）が当選したこと」を遊技者に報知（示唆）する当選役示唆演出や、「サブボーナス（ＡＴ）に移行する可能性があること」を遊技者に報知（示唆）するサブボーナス（ＡＴ）示唆演出を実行する。
また、スタートレバーの操作を行った後にリールが自動的に所定図柄「例えば７揃い」で仮停止され、再度スタートレバーの操作を行うことによりリールが逆回転するときに、「サブボーナス（ＡＴ）のゲーム数が上乗せされる可能性があること、又は、サブボーナス（ＡＴ）のゲーム数が上乗せされること」を遊技者に報知（示唆）するサブボーナス（ＡＴ）上乗せ演出や、全リールが停止したときにサブボーナス（ＡＴ）ゲームが終了する条件を満たした場合には、「サブボーナス（ＡＴ）遊技が終了したこと」を遊技者に報知するエンディング演出等が挙げられる。また、上記の条件を適宜組み合わせた演出を行うこともできる。
尚、演出は、上記の演出の内容に限られたものではなく、少なくとも「疑似遊技」で出力される演出と「リール演出」で出力される演出とで異なる演出が一部あればよい。換言すると、上記演出のうち一部は、「疑似遊技」で出力される演出であって「リール演出」でも出力される演出であって良い。
【０１０６】
＜ペナルティの説明＞
副制御回路２００は、サブボーナス（ＡＴ）中に報知された操作順序に従って遊技が行われなかったときには、ペナルティを与える。具体的なペナルティとしては、例えば、操作順序に従わなかった遊技から所定ゲーム間、操作順序の報知が行われなくなる。また、所定ゲーム間、特殊演出の抽選が行われなくなるようにしてもよい。
【０１０７】
また、通常遊技中において、複合Ａ、複合Ｂ、複合Ｃのいずれかが当選した遊技において、左リール第１停止以外の変則押し（ペナルティ押し）が行われたときは、ペナルティを与える。具体的なペナルティとしては、例えば、変則押し（ペナルティ押し）が行われた遊技から所定ゲーム間、サブボーナス（ＡＴ）の抽選が行われなくなること、または、サブボーナス（ＡＴ）の抽選確率が低確率から高確率になる状態への移行抽選が行われなくなること等が考えられる。
【０１０８】
複合Ａ、複合Ｂ、複合Ｃのいずれかが当選した遊技において、左リール第１停止以外の変則押し（ペナルティ押し）が行われ、小役１が成立した場合には、ペナルティが科される所定ゲーム間として７ゲームを科たし、小役１が成立してない場合には、ペナルティが科される所定ゲーム間として１ゲームを科たすようにしてもよい。換言すると、変則押し（ペナルティ押し）として「小役１」が入賞した場合と「小役１」が入賞しなかった場合とでペナルティが科されるゲーム数を変化させてもよい。
【０１０９】
≪主制御回路から副制御回路へ送信される情報の説明≫
次に図１０を参照して、１回の単位遊技中に主制御回路１００から副制御回路２００へ送信される主な情報について説明する。主制御回路１００から副制御回路２００へ送信される情報は、コマンドという形態で送信される。コマンドは、割込処理で送信され、１割込に１コマンド（識別情報と内容の両方）送信する。１つのコマンドは、コマンドの種類を識別するための識別情報と、そのコマンドによって送信する情報の内容を示す送信情報とによって構成されている。副制御回路２００は、主制御回路１００から受信したコマンドの種類およびコマンドと共に送られて来た情報に基づいて、単位遊技の進行について認識し得るとともに、各種演出に関する処理を行う。
【０１１０】
なお、図１０に示すコマンドの一覧は、１回の単位遊技が行われるごとに副制御回路２００へ送信される主立った情報を示しているが、リール演出中または疑似遊技中においても、例えば各種スイッチの操作が行われたときや、リールの回転開始時または仮停止時などに、通常遊技中と同様のコマンドが送信されるようにしてもよい。また、図１０に示すコマンド以外にも、疑似遊技中に、副制御回路２００において演出や報知に関する制御を行わせる場合は、必要な情報を適宜送信するようにしても良い。
【０１１１】
（主なコマンドの内容）
以下に、図１０に示す各種コマンドの内容について説明する。
各種コマンドには下記（Ａ）〜（Ｈ）までの上位コマンドと下記（１）〜（２０）までの下位コマンドとがある。
（Ａ）遊技開始コマンドには、下記（１）〜（４）のコマンドがある。
（１）設定値指定コマンド
新たな単位遊技の処理を開始する時に、現在、スロットマシン１０にセットされている「設定」の値（設定１〜６のいずれか。図５参照）を送信するためのコマンドである。ここで、「新たな単位遊技の処理を開始する時」とは、後述する単位遊技終了コマンドの送信直後の状態をいう。
（２）遊技状態コマンド
上述した設定値指定コマンドに続いて送信されるコマンドであり、次に行われる単位遊技が、ＭＢ遊技、再遊技、または、それらのいずれでもない遊技の、いずれであるかを示す情報を送信する。
【０１１２】
（３）ＲＴ状態コマンド
上述した遊技状態コマンドに続いて送信されるコマンドであり、現在のＲＴ状態が「非ＲＴ」中であるか、「ＲＴ」中であるかを示す情報を送信する。
（４）ＭＢ獲得可能枚数コマンド
ＭＢ遊技中のときに、上述したＲＴ状態コマンドに続いて送信されるコマンドであり、ＭＢ遊技の終了条件が成立するまでに獲得することができる残りのメダル枚数を示す情報を送信する。
【０１１３】
（Ｂ）メダル投入コマンド
ベットスイッチ３４，３５が操作されたとき、または、メダル投入口３２にメダルが投入されたときに、投入されたメダルの枚数を送信するためのコマンドである。ここで、１−ベットスイッチ３４が操作されたときは、自動メダル投入（１）コマンドが送信される。また、最大ベットスイッチ３５が操作されたときは、ＭＢ遊技中は自動メダル投入（２）コマンドが、ＭＢ遊技中でなければ自動メダル投入（３）コマンドが送信される。さらに、メダル投入口３２にメダルが投入されるごとに、手動メダル投入コマンドが送信される。
【０１１４】
（Ｃ）スタートスイッチ受付コマンドには、下記（５）〜（７）のコマンドがある。
（５）スタートスイッチ受付コマンド
スタートスイッチ３６の操作が有効なときに、スタートスイッチ３６が操作されると送信されるコマンドであり、スタートスイッチ３６が操作されたときに投入されていたメダル枚数（２枚または３枚）の値を送信する。
（６）役抽選結果１コマンド
スタートスイッチ３６が操作されたことによって役抽選が行われると送信されるコマンドであり、役抽選の結果を示す情報を送信する。ここでは、役抽選によって当選とされた抽選対象（但しＭＢ役を除く）が送信される。すなわち、「再遊技役」、「小役２」、「複合Ａ」、「複合Ｂ」、「複合Ｃ」または「複合Ｄ」のいずれかが送信される。また、役抽選の結果いずれの抽選対象も決定されなかった場合（「非ＲＴ」中に起こり得る）は、「ハズレ」を示す情報が送信される。さらに、ＭＢ遊技中は、役抽選の結果に関係なく、全ての小役が当選状態となり、「全小役当選」を示す情報が送信される。
（７）役抽選結果２コマンド
役抽選結果１コマンドに続いて送信されるコマンドであり、ＭＢ役が当選している状態になっているか否かを送信する。ここで、内部中は単位遊技が行われる毎に、ＭＢ役が当選していることが送信される。
【０１１５】
（Ｄ）回転開始コマンドには、下記（８）、（９）のコマンドがある。
（８）回転待機終了コマンド
役抽選結果２コマンドの送信後、前回の単位遊技でスタートスイッチ３６が操作されてから４．１秒が経過すると、送信されるコマンドである。なお、役抽選結果２コマンドを送信したときに、既に４．１秒が経過していたときは、直ちに回転待機終了コマンドが送信される。
（９）回転開始コマンド
回転待機終了コマンドに続いて送信されるコマンドであり、左リール４０Ｌが回転を開始したときに左リール回転開始コマンドが送信され、中リール４０Ｃが回転を開始したときに中リール回転開始コマンドが送信され，右リール４０Ｒが回転を開始したときに右リール回転開始コマンドが送信される。
【０１１６】
（Ｅ）回転停止コマンドには、下記（１０）、（１１）のコマンドがある。
（１０）リール停止受付コマンド
回転中のリールに対応するストップスイッチが操作されると、操作されたストップスイッチに応じて、左リール停止受付コマンド、中リール停止受付コマンド、または、右リール停止受付コマンドが送信される。また、各リール停止受付コマンドが送信される際に、併せて、対応するリールに対する停止制御について、入賞ラインＬ上に停止させる予定の図柄番号（以下、停止図柄番号という。）を示す情報と、滑りコマ数を示す情報とが送信される。
疑似遊技では、通常時に使用されるビットテーブル、例えば小役２に対応するビットテーブルの停止図柄番号を、疑似役（例えば７揃役）に対応する停止図柄番号に書き換える。そして、副制御回路２００には、疑似役（例えば７揃役）に対応する停止図柄番号を送信する。疑似遊技では、滑りコマ数を示す情報は、副制御回路２００において使用されないため、書き換え前の例えば小役２に対応する滑りコマ数をそのまま送信する。そして、副制御回路２００は、滑りコマ数を示す情報を受信するだけで、滑りコマ数を示す情報を使用することはない。
（１１）リール停止コマンド
送信されたリール停止受付コマンドに対応するリールが、回転を停止したときに送信されるコマンドである。
【０１１７】
（Ｆ）全リール停止コマンドには、下記（１２）〜（１４）のコマンドがある。
（１２）作動図柄コマンド
全リールの回転が停止し、入賞判定が行われると送信されるコマンドであり、入賞判定の結果、入賞した役を示す情報を送信する。また、入賞した役がなかった場合は、その旨を示す情報が送信される。
（１３）メダル払出開始コマンド
作動図柄コマンドに続いて送信されるコマンドであり、小役が入賞した場合は、そのときの遊技状態（ＭＢ遊技中か否か）に応じた払出枚数を示す情報を送信する。また、ＭＢ役もしくは再遊技役が入賞したとき、または、いずれの役も入賞しなかったときは、払出枚数が０枚であることを示す情報を送信する。
（１４）メダル払出終了コマンド
単位遊技の結果、小役が入賞したことによってメダルが払い出され、当該メダルの払い出しが終了したときに送信されるコマンドである。
【０１１８】
（Ｇ）遊技終了コマンドには、下記（１５）、（１６）のコマンドがある。
（１５）ＭＢ遊技終了コマンド
ＭＢ遊技中にメダル払出終了コマンドが送信された後に送信されるコマンドであり、小役が入賞したことによりメダルが払い出された結果、ＭＢ遊技の終了条件が満たされたときに送信されるコマンドである。
（１６）単位遊技終了コマンド
１回の単位遊技で行うべき処理が全て終了したときに送信されるコマンドである。
【０１１９】
（Ｈ）特殊演出コマンドには、下記（１７）〜（２０）のコマンドがある。
（１７）特殊演出開始決定結果コマンド
後述する役抽選処理が終了したのち、行われる特殊演出開始決定処理において、図９に示した特殊演出開始の決定結果が送信されるコマンドである。例えば、特殊演出を開始しないときは０を送信し、特殊演出Ａを開始するときは１を送信し、特殊演出Ｂを開始するときは２を送信する。
（１８）特殊演出開始コマンド
前述した特殊演出開始決定処理の結果、特殊演出を開始することが決定されたときに送信されるコマンドである。
（１９）特殊演出終了コマンド
上述した特殊演出処理において、特殊演出が終了したときに送信されるコマンドである。
（２０）７揃またはＢＡＲ揃成立コマンド
上述した特殊演出処理において、７揃またはＢＡＲ揃が成立したときに送信されるコマンドである。
【０１２０】
＜特殊演出Ａの説明＞
図１１（ａ）は特殊演出Ａにおける遊技状態の変遷を説明するための図である。特殊演出Ａにおいては、７揃が仮停止表示される疑似遊技が１回行われる。特殊演出Aが当選する前には、遊技状態は通常遊技状態（フラグＡ＝１）、各リールの揺れ変動フラグはオフとなっている。そして、スタートスイッチ３６が操作されて特殊演出Ａが当選すると、遊技状態は疑似遊技状態（フラグＡ＝２）に移行し、全リールが回転を開始する。
【０１２１】
そして、ストップスイッチ３７が停止操作されると、対応するリール４０が仮停止される。例えば、遊技者が左ストップスイッチ３７Ｌを第１停止操作すると、入賞ラインＬに左リール４０Ｌの「７」図柄が仮停止表示され、後述する揺れ変動カウンタが０になると左リール４０Ｌの揺れ変動フラグがオンになり、左リール４０Ｌは揺れ変動を開始する。次に、遊技者が中ストップスイッチ３７Ｃを第２停止操作すると、入賞ラインＬに中リール４０Ｃの「７」図柄が仮停止表示され、後述する揺れ変動カウンタが０になると中リール４０Ｃの揺れ変動フラグがオンになり、中リール４０Ｃは揺れ変動を開始する。そして、遊技者が右ストップスイッチ３７Ｒを第３停止操作すると、入賞ラインＬに右リール４０Ｒの「７」図柄が仮停止表示され、後述する揺れ変動カウンタが０になると右リール４０Ｒの揺れ変動フラグがオンになり、右リール４０Ｒは揺れ変動を開始する。そして、７揃が成立したため、７揃成立コマンドが副制御回路２００に送信され、サブボーナス（ＡＴ）が２個ストックされる。そして、以後の処理は特殊演出Ａの処理と同様の処理が行われる。
【０１２２】
そして、スタートスイッチ３６が操作されると、遊技状態は通常遊技状態（フラグＡ＝１）に移行され、後述するリール回転開始待機カウンタが０になると、各リールの揺れ変動フラグはオフになり、リール４０は揺れ変動を終了する。揺れ変動フラグは、特殊演出(疑似遊技)の開始が決定されたのち、遊技進行処理（メインループ）において設定されてもよい。
【０１２３】
なお、揺れ変動フラグは、一つとし、各リールが一つの揺れ変動フラグを参照するようにしてもよい。例えば、揺れ変動フラグは、疑似遊技の第１停止操作時にオンされ、全リールが仮停止した後、全リールが加速処理を開始するとオフされる。
なお、揺れ変動フラグをオンする場合は、少なくとも全リールが疑似遊技のための加速処理が開始された後であればいつでもよい。
【０１２４】
また、揺れ変動フラグを使用しなくしてもよい。本明細書で揺れ変動フラグを用いるのは、リール駆動状態を「停止中／揺れ変動中」として、停止中と揺れ変動中とを同じ状態として扱っている為、揺れ変動フラグを用いないと、揺れ変動中か否かの判断ができないためである。
よって、リール駆動状態として「疑似遊技中」を設け、疑似遊技時の仮停止が識別できるようにすると、疑似遊技中の仮停止を識別することができ、仮停止後に揺れ変動を行うようにすることができる。
【０１２５】
なお、疑似遊技において、ストップスイッチ３７の操作がないまま所定時間が経過したときは、一旦図柄を停止させ、通常遊技における通常回転を行うようにしてもよい。
【０１２６】
＜特殊演出Ｂの説明＞
図１１（ｂ）は特殊演出Ｂにおける遊技状態の変遷を説明するための図である。特殊演出Ｂにおいては、ＢＡＲ揃が仮停止表示される疑似遊技が１回行われる。特殊演出Ｂが当選する前には、遊技状態は通常遊技状態（フラグＡ＝１）、各リールの揺れ変動フラグはオフとなっている。そして、スタートスイッチ３６が操作されて特殊演出Ｂが当選すると、遊技状態は疑似遊技状態（フラグＡ＝２）に移行し、全リールが回転を開始する。
【０１２７】
そして、ストップスイッチ３７が停止操作されると、対応するリール４０が仮停止される。例えば、遊技者が左ストップスイッチ３７Ｌを第１停止操作すると、入賞ラインＬに左リール４０Ｌの「ＢＡＲ」図柄が仮停止表示され、後述する揺れ変動カウンタが０になると左リール４０Ｌの揺れ変動フラグがオンになり、左リール４０Ｌは揺れ変動を開始する。次に、遊技者が中ストップスイッチ３７Ｃを第２停止操作すると、入賞ラインＬに中リール４０Ｃの「ＢＡＲ」図柄が仮停止表示され、後述する揺れ変動カウンタが０になると中リール４０Ｃの揺れ変動フラグがオンになり、中リール４０Ｃは揺れ変動を開始する。そして、遊技者が右ストップスイッチ３７Ｒを第３停止操作すると、入賞ラインＬに右リール４０Ｒの「ＢＡＲ」図柄が仮停止表示され、後述する揺れ変動カウンタが０になると右リール４０Ｒの揺れ変動フラグがオンになり、右リール４０Ｒは揺れ変動を開始する。そして、ＢＡＲ揃が成立したため、ＢＡＲ揃成立コマンドが副制御回路２００に送信され、サブボーナス（ＡＴ）が１個ストックされる。そして、以後の処理は特殊演出Ａの処理と同様の処理が行われる。
【０１２８】
＜ステッピングモータ制御＞
次に、リール制御手段１２０によるステッピングモータ４２への制御について説明する。図１２（ａ）は、本実施形態のスロットマシンが採用する、１−２相励磁方式によるステッピングモータの回転制御の原理を説明するための図である。
【０１２９】
リールを回転駆動するステッピングモータ４２は、４つの相Φ０〜Φ３を有している。主制御回路１００からの駆動指令データ信号に基づいて、各相Φ０〜Φ３の励磁コイル４２１〜４２４には、互いにπ／２（単位：ラジアン）だけ位相がずれた駆動パルス信号が所定周期の割込み処理により次々に供給される。また、駆動パルス信号は、デューティ比が３／８（１周期に対しては３／４π相当）のパルス幅を有している。
【０１３０】
図１２（ｂ）は、１−２相励磁法駆動パルス信号波形を説明するための図である。１−２相励磁方式により、各相の励磁状態がΦ３・Φ０、Φ０、Φ０・Φ１、Φ１、Φ１・Φ２、Φ２、Φ２・φΦ３及びΦ３の８つの励磁相のステップ順で推移しながら、これを１サイクルとして回転動作が繰り返される。なお、リール４０は、３３６ステップの励磁で一回転される。
具体的には、励磁相は、後述する「リール駆動パルスデータ検索用カウンタ」が出力する「出力相」に対応している。
本実施形態では、リール駆動パルスデータ検索用カウンタが「０」のときに「Φ３・Φ０」を出力し、リール駆動パルスデータ検索用カウンタが「１」のときに「Φ０」を出力し、リール駆動パルスデータ検索用カウンタが「２」のときに「Φ０・Φ１」を出力するように制御している（図１７参照）。
【０１３１】
＜揺れ変動幅の説明＞
図１３は、揺れ変動幅を変更する形態を説明するための図である。図１３（ａ）は、疑似遊技において、遊技者が中ストップスイッチ３７Ｃを停止操作したときの中リール４０Ｃの仮停止表示された「７」図柄の揺れ変動状態を示す。疑似遊技では、揺れ変動幅が入賞ラインＬ（Φ０相）から入賞ラインＬの１ステップ上の位置（Φ３・Φ０相）までの揺れ変動幅となっている。
【０１３２】
図１３（ｂ）は、揺れ変動幅変更用の揺れ変動カウンタを説明するための図である。主制御回路１００は、１割込（２．３５ｍｓ）毎に１カウントインクリメントされる揺れ変動カウンタを有する。揺れ変動カウンタは、０〜１５９までのカウンタ値を有し、０から１５９までを１周期として、その周期が周期的に繰り返される。主制御回路１００は、カウンタ値が２、３にあるときに、見た目上、揺れ変動を上部の位置に制御し、カウンタ値が０、１、４〜１５９の間にあるときに、見た目上、揺れ変動を下部の位置に制御する。
【０１３３】
なお、後述するように割込処理におけるリールの駆動制御は、割込処理の最後の方に行われるポート出力処理（図３０参照）で行われる。そのため、揺れ変動カウンタのカウンタ値が１にあるときは、割込処理の最後の方に行われるポート出力処理において揺れ変動の位置が上部の位置に制御されるので、揺れ変動の位置は下部の位置である定位置にあるように見える。
【０１３４】
図１４は、リール４０を加速するときに使用される、リール加速処理テーブルを示す。ステッピングモータ４２は、定速回転時には１割込（１パルス）／ステップで駆動される。これは、ステッピングモータ４２を１ステップ回転させるのに、１回の割込処理が行われ１パルスの矩形波の電力が供給されることを示す。
【０１３５】
ステッピングモータ４２の始動時に、例えば、１割込／ステップの電力が与えられると、ステッピングモータ４２が脱調し停止する不具合が生じる。そのため、ステッピングモータ４２が始動する加速時には、例えば、５０割込／ステップから順番に１ステップあたりの割込数を減らして１割込／ステップまで移行させる処理が行われ、ステッピングモータ４２の脱調が防止されている。この加速処理の間に、リール４０は７ステップ回転する。
【０１３６】
そして、減速処理においては、ステッピングモータ４２の４相（Φ０、Φ１、Φ２、Φ３）がオンされリールの停止が開始され、リールが停止するまで約５ステップ要する。
【０１３７】
図１５は、主制御回路１００で行われる遊技進行処理（メインループ）と割込処理との関係を示す図である。遊技進行処理（メインループ）では、遊技に係る主な制御が行われ、２．３５ｍｓごとに定期的に割込処理が行われる。約０．５ｍｓ行われる割込処理が行われているときには、遊技進行処理（メインループ）は完全に停止し、割込処理が終了すると再び遊技進行処理（メインループ）が行われる。割込処理では、リールの加速処理や揺れ変動処理等が行われる。
【０１３８】
＜揺れ変動駆動データテーブル＞
図１６は、揺れ変動駆動データテーブルを示す図である。揺れ変動駆動データテーブルは、揺れ変動カウンタとリール駆動データと出力相（リール駆動パルスデータ）との対応関係を示している。揺れ変動駆動データテーブルは、疑似遊技時の揺れ変動中のステッピングモータ４２の出力相（リール駆動パルスデータ）を決定するのに用いられる。ここで、揺れ変動カウンタは、１割込（２．３５ｍｓ）毎に１カウントインクリメントされるカウンタである。
【０１３９】
リール駆動データは、今回の割込時に励磁される出力相（リール駆動パルスデータ）を決定するために用いられるデータである。リール駆動データは、「０」、「２」、「３」、「４」の番号を取り得、揺れ変動が行われてない通常遊技中に出力相（リール駆動パルスデータ）に変化を与えないときに、リール駆動データは「０」とする。リール駆動データが「２」のときは、前の割込時に励磁していた出力相（リール駆動パルスデータ）から−１したステップ位置の出力相（リール駆動パルスデータ）を励磁する。例えば、揺れ変動カウンタが「１」、リール駆動データが「２」のとき、前の割込時に励磁していた出力相（リール駆動パルスデータ）は「Φ０」であるので、今回の割込時には−１したステップ位置の出力相（リール駆動パルスデータ）「Φ３・Φ０」を励磁する。換言すれば、リール駆動データ「２」は、１ステップ分、図柄位置が上方に移動するように制御するデータである。
【０１４０】
リール駆動データが「３」のときは、前の割込時に励磁していた出力相（リール駆動パルスデータ）と同じステップ位置の出力相（リール駆動パルスデータ）を励磁する。例えば、揺れ変動カウンタが「２」、リール駆動データが「３」のとき、前の割込時に励磁していた出力相（リール駆動パルスデータ）は「Φ３・Φ０」であるので、今回の割込時には前の割込時と同じステップ位置の出力相（リール駆動パルスデータ）「Φ３・Φ０」を励磁する。
【０１４１】
リール駆動データが「４」のときは、前の割込時に励磁していた出力相（リール駆動パルスデータ）から＋１したステップ位置の出力相（リール駆動パルスデータ）を励磁する。例えば、揺れ変動カウンタが「３」、リール駆動データが「４」のとき、前の割込時に励磁していた出力相（リール駆動パルスデータ）は「Φ３・Φ０」であるので、今回の割込時には＋１したステップ位置の出力相（リール駆動パルスデータ）「Φ０」を励磁する。換言すれば、リール駆動データ「４」は、１ステップ分、図柄位置が下方に移動するように制御するデータである。
【０１４２】
また、揺れ変動カウンタが「０」、「４〜１５９」、リール駆動データが「３」のとき、前の割込時に励磁していた出力相（リール駆動パルスデータ）は「Φ０」であるので、今回の割込時には前の割込時と同じステップ位置の出力相（リール駆動パルスデータ）「Φ０」を励磁する。
【０１４３】
図１７（ａ）は、リール駆動データと出力相（リール駆動パルスデータ）との対応関係を示す図である。出力相（リール駆動パルスデータ）は、詳細にはリール駆動パルスデータ検索用カウンタとリール駆動データとに基づく演算により決定される。リール駆動パルスデータ検索用カウンタは、０〜２５５の値の範囲で更新され、揺れ変動開始時に１、９、１７等の１に８の倍数を加算した値が初期値として設定される。換言すると、通常のリール停止時や疑似遊技のリール停止時もリール駆動パルスデータ検索用カウンタが「１、９、１７、・・・」となるように、減速処理を行った後にリール駆動パルスデータ検索用カウンタを補正する制御を実行する。このような補正を行うことで、揺れ変動制御を行うにあたってリール駆動パルスデータ検索用カウンタを用いて意図した（１ステップ単位の）揺れ変動制御を実行することができる。
【０１４４】
そして、リール停止後、ステッピングモータ４２の４相（Φ０、Φ１、Φ２、Φ３）がオンされる期間（疑似遊技中で３５割込）の経過後、リール駆動パルスデータ検索用カウンタは、１、９、１７等に設定され、ステッピングモータ４２は出力相Φ０で励磁される。
【０１４５】
なお、Φ０（検索用カウンタが１、９、・・・）を停止位置と定めたが他の停止位置としてもよい。例えば、図柄毎に停止位置がΦ０、Φ１、Φ２、Φ３等に異なるようにしてもよい。
【０１４６】
出力相（リール駆動パルスデータ）は以下の方法により決定される。リール駆動パルスデータ検索用カウンタが「１」、リール駆動データが「２」のときを例に、出力相（リール駆動パルスデータ）の決定例を説明する。最初に、リール駆動データ「２」から−４をする演算を行い（演算１）、演算１の結果「−２」を得る。
【０１４７】
次に、演算１の結果「−２」にリール駆動パルスデータ検索用カウンタの値「１」を加算し（演算２）、演算２の結果「２５５（−１）」を得る。そして、演算２の結果「２５５（−１）」に＋１を行う演算を行い（演算３）、演算３の結果「０」を得る。次に、演算３の結果「０」と「０００００１１１」との論理演算（論理積）を行い（演算４）、演算４の結果「００００００００」（０）を得る。ここで、演算４の結果は１バイトのデータで表わされる。データの第０ビットは１、第１ビットは２、第２ビットは４に対応する。例えば、「００００００００」は１０進法で表すと０、「０００００００１」は１、「００００００１１」は３、「０００００１１１」は７を示す。
【０１４８】
演算４の結果（０）は「Φ３・Φ０」に対応し、出力相（リール駆動パルスデータ）として「Φ３・Φ０」を得る。そして、次の割込におけるリール駆動パルスデータ検索用カウンタの値には、演算３の結果「０」が使用される。
【０１４９】
なお、図１６に示す揺れ変動駆動データテーブルを使用することなく、揺れ変動カウンタから出力相（リール駆動パルスデータ）を決定してもよい。設定すべき出力相は、図１７に示されるリール駆動検索用カウンタの値を「１」減算した値に対応する出力相（リール駆動パルスデータ）とすることができる。
例えば、揺れ変動カウンタが「１」、現在の「リール駆動検索用カウンタ」が「１」であるとき、リールの駆動前の出力相は「Φ０」になる（図１７参照）。そして、揺れ変動カウンタが「１」のときは、１ステップ図柄を上げる制御をするので、現在の「リール駆動検索用カウンタ」から−１したリール駆動検索用カウンタである「０」に対応する出力相「Φ３・Φ０」をポート出力する。
【０１５０】
図１７（ｂ）は、リール駆動パルステーブルであり、出力相（リール駆動パルスデータ）のポート出力用データを示す図である。リール駆動パルステーブルは、主制御回路１００のＲＯＭに記憶されている。演算４の結果「０」は、出力相（リール駆動パルスデータ）「Φ３・Φ０」に対応し、ＲＡＭに格納されるポート出力用データは「００００１００１」となる。ここで、ポート出力用データの一番右側のビットを第０ビット、左側に行くに従い第１ビット、第２ビットとし、一番左側のビットを第７ビットとする。そして、ポート出力用データの第０ビットはΦ０、第１ビットはΦ１、第２ビットはΦ２、第３ビットはΦ３に対応する。そして、上記の出力相（リール駆動パルスデータ）「Φ３・Φ０」に対応するポート出力用データは、第０ビットと第３ビットに１が記憶されるため、「００００１００１」となっている。
【０１５１】
また、演算４の結果「１」は、出力相（リール駆動パルスデータ）「Φ０」に対応し、ＲＡＭに格納されるポート出力用データは「０００００００１」となる。主制御回路１００は、このポート出力用データに基づき、ステッピングモータ４２の励磁すべき出力相（リール駆動パルスデータ）のデータを作成する。
【０１５２】
図１８は、各リールの駆動状態と、対応するリール駆動状態番号との関係を示す図である。図１９は、リールの駆動状態を示す図である。リール駆動状態番号「０」は、リールが停止中／揺れ変動中であることを示す。リール駆動状態番号「１」のリール回転開始待機中は、スタートスイッチ３６が操作されてからリール回転開始待機カウンタが割込毎に減算されて０となりリールが回転を開始するまでの状態を示す。リール駆動状態番号「５」の加速中は、リール回転開始待機カウンタが「０」になってから、ステッピングモータ４２が定速である１割込／ステップで駆動されるまでの状態を示す。
【０１５３】
リール駆動状態番号「４」の定速中は、ステッピングモータ４２が定速である１割込／ステップで駆動されてからストップスイッチ３７が停止操作されるまでの状態を示す。リール駆動状態番号「３」の減速開始中は、ストップスイッチ３７が停止操作されてから、リールが停止開始位置に到達し、ステッピングモータ４２に４相がオンされる減速時パルスデータが励磁されるまでの状態を示す。
【０１５４】
リール駆動状態番号「２」の減速中は、ステッピングモータ４２に４相がオンされる減速時パルスデータがリール駆動パルス出力カウンタ(疑似遊技３５割込、通常遊技９０割込)だけ励磁されたのち、揺れ変動カウンタが０になるまでの状態を示す。そして、揺れ変動カウンタが０になると、駆動状態は停止中／揺れ変動中となり、減速終了フラグおよび揺れ変動フラグがオンになる。
【０１５５】
＜リール減速時のリール駆動パルス出力カウンタ＞
図２０は、リール減速中に励磁される減速時パルスデータの励磁期間を説明するための図である。図２０（ａ）は、疑似遊技中において励磁される減速時パルスデータの励磁期間を説明するための図である。疑似遊技中において、ストップスイッチ３７が停止操作され、図柄が停止開始位置（停止図柄位置、停止開始ステップ）に到達すると、リール４０の減速が開始される。その減速時には、ステッピングモータ４２の出力相全てΦ０、Φ１、Φ２、Φ３が励磁（オン）される減速時パルスデータが、ステッピングモータ４２に加えられる。
【０１５６】
減速時パルスデータ（４相オン）が加えられる期間は、リール駆動パルス出力カウンタによって管理される。疑似遊技中は、リール駆動パルス出力カウンタは、３５（３５割込に相当）に設定され、リールは３５割込以内に停止して静止し、３５割込が経過すると出力相Φ０のみがオン状態となる。なお、３５割込が経過したとき、出力相全てΦ０、Φ１、Φ２、Φ３がオフされるようにしてもよい。
【０１５７】
図２０（ｂ）は、通常遊技中において励磁される減速時パルスデータの励磁期間を説明するための図である。通常遊技中において、ストップスイッチ３７が停止操作され、図柄が停止開始位置（停止図柄位置、停止開始ステップ）に到達すると、リール４０の減速が開始される。その減速時には、ステッピングモータ４２の出力相全てΦ０、Φ１、Φ２、Φ３が励磁（オン）される減速時パルスデータが、ステッピングモータ４２に加えられる。
【０１５８】
減速時パルスデータ（４相オン）が加えられる期間は、リール駆動パルス出力カウンタによって管理される。疑似遊技中は、リール駆動パルス出力カウンタは、９０（９０割込に相当）に設定され、リールは９０割込以内に停止して静止し、９０割込が経過すると出力相全てΦ０、Φ１、Φ２、Φ３がオフされる減速終了時パルスデータが出力される。
【０１５９】
減速時パルスデータ（４相オン）が加えられると、リール４０は停止して静止する。通常遊技中は、停止時間は９０割込（約２１０ｍｓ）と長くリールが静止しているように見える。それに対して、疑似遊技中は、静止時間は３５割込（約８０ｍｓ）と短く停止後すぐに揺れ変動処理に移行し、リールが停止することなく揺れ変動しているように遊技者にみせることが可能となる。そのため、遊技者に与える違和感を少なくすることができる。
【０１６０】
減速時パルスデータとして４相励磁（オン）の代わりに２相励磁（オン）のデータを使用してもよい。例えば、２相励磁（オン）のときは、４相励磁（オン）のときと較べて励磁を開始する位置が異なる（２相励磁のときは４相励磁のときよりも遅く励磁をかける）ようにすることが好ましい。それは、２相励磁の方が４相励磁よりもブレーキ力（例：２相励磁で４ステップ、４相励磁で５ステップ）が強いため（慣性力が異なるため）、仮に４相励磁と同タイミングで励磁をかけると、２相励磁の場合には目的の定位置よりも上方で図柄が停止してしまうからである。
【０１６１】
＜揺れ変動カウンタ＞
図２１は、揺れ変動カウンタと図柄の仮停止位置（出力相）との対応関係を示す図である。主制御回路１００は、割込処理の開始時に揺れ変動カウンタの値が1、２にあるときは、ステッピングモータ４２の出力相「Φ３・Φ０」を励磁して揺れ変動を上部の位置に制御し、揺れ変動カウンタの値が０、３〜１５９にあるときに、ステッピングモータ４２の出力相「Φ０」を励磁して揺れ変動を下部の位置に制御する。
【０１６２】
図２１においては、揺れ変動カウンタの値が１にあるとき、割込処理の最後の方に行われるポート出力処理（図３０参照）において揺れ変動の位置が上部の位置（Φ３・Φ０）に制御され、続く揺れ変動カウンタの値が１である遊技進行処理（メインループ）では、揺れ変動の位置が上部の位置（Φ３・Φ０）に維持される。そして、揺れ変動カウンタの値が２にあるとき、割込処理および遊技進行処理（メインループ）では、揺れ変動の位置が上部の位置（Φ３・Φ０）に維持される。揺れ変動カウンタのカウンタ値が３にあるとき、割込処理の最後の方に行われるポート出力処理において揺れ変動の位置が下部の位置（Φ０）に制御され、続く揺れ変動カウンタのカウンタ値が３である遊技進行処理（メインループ）では、揺れ変動の位置が下部の位置（Φ０）に維持される。
【０１６３】
揺れ変動は、疑似遊技中にリール４０が停止操作され、設定されたリール駆動パルス出力カウンタの３５割込が経過後に、揺れ変動カウンタが０になると開始する。また、３５割込が経過したとき、揺れ変動カウンタが４である場合にはΦ０が励磁され、揺れ変動カウンタが更新されて０になったのち、揺れ変動カウンタが１のときの割込処理のポート出力処理においてΦ３・Φ０が励磁される。
【０１６４】
なお、揺れ変動カウンタの値が０になるまで揺れ変動を待機しなくてもよい。停止に要する励磁出力（３５割込）が終了した後、揺れ変動カウンタの値に基づいて、直ぐに揺れ変動を実行することもできる。
【０１６５】
また、揺れ変動カウンタは、主制御回路１００のＲＡＭの１の記憶領域に記憶される。３個のリールは、全て１の記憶領域の揺れ変動カウンタを参照するので、全てのリールは揺れ変動カウンタが見た目上２、３のときΦ３・Φ０に相当するステップ位置に図柄が仮停止している。そのため、３個のリールは、同期して揺れ変動する。なお、揺れ変動カウンタが記憶されるＲＡＭの記憶領域は１に限らず複数あってもよい。
【０１６６】
＜揺れ変動カウンタとリール回転開始待機カウンタとの関係＞
図２２は、揺れ変動カウンタとリール回転開始待機カウンタとの関係を示す図である。図２２（ａ）は、基本となる揺れ変動カウンタとリール回転開始待機カウンタとの関係を示す図である。主制御回路１００は、揺れ変動カウンタ値が２、３にあるときに、見た目上、揺れ変動を上部の位置（Φ３・Φ０）に制御し、揺れ変動カウンタ値が０、１、４〜１５９の間にあるときに、見た目上、揺れ変動を下部の位置（Φ０）に制御する。
リール回転開始待機カウンタの初期値の範囲は２〜３３７であり、主制御回路１００のメインループ制御において０〜３３５(３３６個)の乱数範囲からランダム抽選された値に＋２をした値である。なお、３３６個の乱数の個数は、リールを１回転させるのに必要な励磁数３３６ステップと同じ数となっている。リール回転開始待機カウンタの初期値とは、スタートスイッチ３６が操作されたときに最初に設定されるリール回転開始待機カウンタの値であり、割込毎に減算される値である。
【０１６７】
このため、リールが実際に回転を始めるステップ位置と決定された乱数値は１対１で対応するので、例えば乱数の個数が５００個であるときなど１対１に対応しない端数が発生する場合等に制御プログラムが複雑化することを防げる。
【０１６８】
次に、各リール毎のリール回転開始待機カウンタの初期値の設定に使用される乱数の取得方法について説明する。
第１リール（左リール）用に使用されるリール回転開始待機カウンタ用の乱数の数値は、０〜３３５までの３３６通りの数値をとる。乱数値は、更新前の乱数値に１５１を加算することで生成される。加算値１５１は、素数であるため第１リール用の乱数は、３３６回の更新で全ての数値が出現する。
第１リール用の乱数は、割込毎に１回更新され、さらに、遊技開始（メダル投入）からスタートスイッチ３６を受け付けるまでの区間と、リール回転開始から全リール停止までの区間で不特定回数更新される。
【０１６９】
第２リール（中リール）用に使用されるリール回転開始待機カウンタ用の乱数の数値は、０〜３３５までの３３６通りの数値をとる。乱数値は、更新前の乱数値に２８３を加算することで生成される。加算値２８３は、素数であるため第１リール用の乱数は、３３６回の更新で全ての数値が出現する。第２リール用の乱数は、割込毎に１回更新される。
【０１７０】
第３リール（右リール）用に使用されるリール回転開始待機カウンタ用の乱数の数値は、０〜３３５までの３３６通りの数値をとる。乱数値は、更新前の乱数値にリフレシュレジスタの値（ランダム更新される値）を加算することで生成される。第３リール用の乱数は、割込毎に１回更新される。
【０１７１】
上記に記載した通り、乱数の取り得る範囲は、各リールで同一（０〜３５５）であるものの、乱数の更新方法については各リールで異なるようにしている。よって、リール回転開始待機カウンタ用の乱数の数値は、各リールで出来る限りランダムになるように構成されている。
また、０〜１８５(１８６個)の乱数範囲からランダム抽選された値に２ステップを割当てるようにしてもよい。例えば、乱数１が決定されたときは、リール回転開始待機カウンタの初期値を２とし、乱数２が決定されたときは、リール回転開始待機カウンタの初期値を４とする。
【０１７２】
また、０〜９５(９６個)の乱数範囲からランダム抽選された値に４ステップを割当てるようにしてもよい。例えば、乱数１が決定されたときは、リール回転開始待機カウンタの初期値を４とし、乱数２が決定されたときは、リール回転開始待機カウンタの初期値を８とする。
【０１７３】
また、図柄数に対応する０〜１９(２０個)の乱数範囲からランダム抽選された値に１６、または１７ステップを割当てるようにしてもよい。例えば、乱数１が決定されたときは、リール回転開始待機カウンタの初期値を１６または１７とし、乱数２が決定されたときは、リール回転開始待機カウンタの初期値を図柄に対応したステップ数（例えば１６＋１７＝３４、１７＋１７＝３４）とする。
このように図柄数に対応する乱数範囲からランダム抽選を行うことにより、少ないカウンタにより図柄単位のリール回転開始を行うことができる。
【０１７４】
上記のように、乱数値の個数＝全ステップ数（３３６）／ｎ（ｎは自然数）となるようにｎを設定してもよい。そのとき、ｎは具体的には１、２、４、８、１６等になる。
【０１７５】
揺れ変動カウンタが２のときリール回転開始待機カウンタが３であり、揺れ変動カウンタが３のときリール回転開始待機カウンタが２である場合、ステッピングモータ４２のΦ３・Φ０が励磁される。そして、リール回転開始待機カウンタが０の時、リール駆動パルス出力カウンタが５０割込である加速処理の最初の処理が開始される。加速処理では、８回のリール駆動パルス出力カウンタの切替えが行われ、切替えの回数はリール駆動パルス切替え回数で表わされる。
【０１７６】
図２２（ｂ）は、揺れ変動カウンタが３、リール回転開始待機カウンタが１であるときにおける揺れ変動カウンタとリール回転開始待機カウンタとの関係を示す図である。揺れ変動カウンタが３、リール回転開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなし、リール駆動パルス出力カウンタが５０割込である加速処理の最初の処理が開始される。すると、次の割込時（揺れ変動カウンタ４のとき）には、リールがΦ３・Φ０の位置からΦ０の位置に１ステップ回転するため、図中仮想位置と書かれたΦ０の位置に「７」図柄があることになる。
【０１７７】
次に、揺れ変動カウンタが３であり、左リールがリール開始待機カウンタ≠１且つ１より大きく、中リールがリール開始待機カウンタ≠１且つ１より大きく、右リールがリール開始待機カウンタ＝１である場合について説明する。
左リールのリール開始待機カウンタが例えば２であるときは、出力相はΦ３・Φ０になり、次の割込時には、揺れ変動カウンタが４、リール開始待機カウンタが１となり出力相はΦ０になる。そして、リール開始待機カウンタが０になると、加速処理が開始される。
また、中リールのリール開始待機カウンタが例えば２０であるときは、出力相はΦ０になり、次の割込時には、揺れ変動カウンタが４、リール開始待機カウンタが１９となり出力相はΦ０になる。そして、リール開始待機カウンタが０になると、加速処理が開始される。
【０１７８】
また、右リールのリール開始待機カウンタが例えば１であるときは、リール回転開始待機カウンタを０とみなし、リール駆動パルス出力カウンタが５０割込である加速処理の最初の処理が開始される。つまり、右リールのみ例外としてリール開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなす。
このとき、リール回転開始待機カウンタを０とみなした位置が基準位置（Φ０）から１ステップ上の位置（Φ３・Φ０）であることから１ステップ上の位置（Φ３・Φ０）から加速処理が開始されることとなる。
【０１７９】
リール回転開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなさない場合、リール開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなす場合と較べて、一定速度に達するときが「１割込み」遅くなる。よって、リール開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなすことにより一定速度に達するときが「１割込み」遅くなることを防げる。
【０１８０】
一方、図２２（ａ）に示す例で説明したように、揺れ変動カウンタが２、３以外の０、１、４〜１５９にあるとき、リール回転開始待機カウンタが０であると出力相はΦ０となり、加速処理の開始時の出力相の殆どがΦ０になる。つまり、３つのリールにおいて、加速処理の開始時の出力相がΦ０になることを基本としている。前述のように、揺れ変動カウンタが３、リール回転開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなさないと、加速処理の開始時の出力相はΦ３・Φ０となる。そのため、２つのリールにおいて加速処理の開始時の出力相がΦ０、１つのリールにおいて加速処理の開始時の出力相がΦ３・Φ０となり、３つのリールにおいて、加速処理の開始時の出力相にずれが生じる。このため、加速処理中に、例えばエラー等でリールが停止したときに、図柄の位置が３つのリールにおいてずれて表示されてしまう不具合が起こる。
【０１８１】
このため、揺れ変動カウンタが２または３、リール回転開始待機カウンタが１であるとき、リール回転開始待機カウンタを０とみなすことにより、リールは１割込早く回転を始めるので、３つのリールにおいて、加速処理の開始時の出力相にずれが生じることを防げる。
【０１８２】
図２２（ｃ）は、揺れ変動カウンタが１、リール回転開始待機カウンタが１である場合における揺れ変動カウンタとリール回転開始待機カウンタとの関係を示す図である。揺れ変動カウンタが１、リール回転開始待機カウンタが１であるとき、次の割込時に揺れ変動カウンタが２、リール回転開始待機カウンタが０になると、本来ならば、ステッピングモータ４２の出力相はΦ３・Φ０に励磁される。しかし、本実施形態においては、３つのリールにおいて、加速処理の開始時の出力相にずれが生じることを防ぐために、揺れ変動カウンタが１、リール回転開始待機カウンタが１である場合、次の割込時にリール回転開始待機カウンタが０となると、出力相をΦ０に移持することが行われる。
【０１８３】
このため、揺れ変動カウンタが１、リール回転開始待機カウンタが１であるとき、次の割込時にリール回転開始待機カウンタが０となったとき出力相をΦ０に移持することにより、３つのリールにおいて、加速処理の開始時の出力相にずれが生じることを防げる。
【０１８４】
揺れ変動カウンタが１であり、左リールがリール開始待機カウンタ≠１且つ１より大きく、中リールがリール開始待機カウンタ≠１且つ１より大きく、右リールがリール開始待機カウンタが１である場合について説明する。
左リールのリール開始待機カウンタが例えば４であるときは、出力相はΦ０になり、次の割込時には、揺れ変動カウンタが２、リール開始待機カウンタが３となり出力相はΦ３・Φ０になる。そして、リール開始待機カウンタが０になると、加速処理が開始される。
また、中リールのリール開始待機カウンタが例えば２０であるときは、出力相はΦ０になり、次の割込時には、揺れ変動カウンタが２、リール開始待機カウンタが１９となり出力相はΦ３・Φ０になる。そして、リール開始待機カウンタが０になると、加速処理が開始される。
また、右リールのリール開始待機カウンタが例えば１であるときは、次の割込時にリール回転開始待機カウンタが０となったとき出力相をΦ０に移持し、リール駆動パルス出力カウンタが５０割込である加速処理の最初の処理が開始される。つまり、右リールのみ例外としてリール開始待機カウンタが１であるとき、次の割込時にリール回転開始待機カウンタが０となったとき出力相をΦ０に移持する。
【０１８５】
図２２（b）や図２２（c）における右リールのように例外的な制御をすると、一定速度に達するときのタイミングを抽選により定めたランダム遅延時間（リール開始待機カウンタの初期値）に正しく設定することができる。
【０１８６】
＜主制御回路１００のＲＡＭ＞
図２３は、リール駆動状態等を記憶する主制御回路１００のＲＡＭの内容を示す図である。一番左の行はＲＡＭの番地、左から２番目の行はデータ種類、左から３番目の行はデータ内容、左から４番目の行はデータ範囲(数値)を示す。
番地７Ｅ６４には、第１リール（左リール）の駆動状態である、リール駆動状態番号(数値範囲０〜５)が記憶される（図１８参照）。数値は１バイトのデータで表わされ、データの第０ビットは１、第１ビットは２、第２ビットは４、第３ビットは８、第４ビットは１６、第５ビットは３２、第６ビットは６４、第７ビットは１２８に対応する。例えば、「００００００００」は十進数で表すと０、「０００００００１」は１、「００００００１１」は３、「０００００１１１」は７を示す。
【０１８７】
番地７Ｅ６５には、第１リールの駆動パルス出力カウンタの励磁を切替える割込み回数(数値範囲０〜９０)が記憶され、疑似遊技では３５、通常遊技では９０が記憶される。また、番地７Ｅ６５には、加速中においては、加速処理で次のステップ数に切り替えるまでに要する割込み回数も記憶される。番地７Ｅ６６には、リール加速時における第１リールの駆動パルス切替え回数(数値範囲０〜１０)が記憶される（図１４参照）。番地７Ｅ６７には、第１リールの１図柄のステップ数(数値範囲０〜１６)が記憶される。番地７Ｅ６８には、通過位置用の第１リールの図柄番号であって、中段を通過している図柄番号(数値範囲０〜１９)が記憶され、リールセンサ未通過時にはＦＦＨが記憶される。番地７Ｅ６９には、停止位置用の第１リールの図柄番号であって、中段に停止している図柄番号(数値範囲０〜１９)が記憶され、停止させる図柄番号が未設定時にはＦＦＨが記憶される。
【０１８８】
番地７Ｅ６Ｂには、第１リールのリール駆動パルスデータ検索用カウンタであって、出力相（リール駆動パルスデータ）を生成するためのカウンタ(数値範囲０〜２５５)が記憶される。番地７Ｅ６Ｃには、第１リールのリール回転開始待機カウンタであって、最小遊技時間経過からリール回転開始までの割込回数(数値範囲０〜３３７)が記憶される。なお、説明を省くが、第２リール、第３リールに関しても第１リールと同様の記憶領域がある。
【０１８９】
図２４は、リール駆動データ等を記憶する主制御回路１００のＲＡＭの内容を示す図である。番地７ＥＢ２には、第１リールのリール駆動データ (数値範囲０、２、３、４)が記憶される(図１６参照)。番地７ＥＢ３には、第２リールのリール駆動データ (数値範囲０、２、３、４)が記憶され、番地７ＥＢ４には、第３リールのリール駆動データ (数値範囲０、２、３、４)が記憶される。
【０１９０】
［制御回路で行われる各種処理の説明］
次に、上述した制御回路によって行われる各種の制御について、フローチャートを参照して説明する。
【０１９１】
≪主制御回路における制御処理の説明≫
まず、主制御回路１００において実行されるメインルーチンの制御処理の説明を、図２５、２６のフローチャートを用いながら説明する。
【０１９２】
まず、スロットマシン１０の電源を投入すると、主制御回路１００は、スロットマシン１０の内部に設けられている各種スイッチにおいて、「設定」の値を変更するための操作がなされているか否かを判断し、「設定」の値を変更するための操作がなされている場合は、その後の操作に応じて現在の「設定」を変更する電源投入処理を行う（ステップＳ１０）。次に、主制御回路１００は、スロットマシン１０に設定されている設定値（１〜６のいずれか）の情報を含んだ設定値指定コマンドを、副制御回路２００へ送信する（ステップＳ１２）。そして、これから行う単位遊技がＭＢ遊技または再遊技であれば、そのいずれであるのかを示す情報を含んだ遊技状態コマンドを、副制御回路２００へ送信する（ステップＳ１４）。さらに、現在のＲＴ状態が、非ＲＴ中であるのか、ＲＴ中であるのかを示す情報を含んだＲＴ状態コマンドを副制御回路２００へ送信する（ステップＳ１６）。
【０１９３】
次に、主制御回路１００は、現在の遊技状態がＭＢ遊技中であるか否かを判断し（ステップＳ１８）、ＭＢ遊技中である（ＹＥＳ）と判断したときは、ＭＢ遊技の終了条件が成立するまでの残りメダル枚数を含むＭＢ獲得可能枚数コマンドを副制御回路２００に対して送信する（ステップＳ２０）。主制御回路１００が、ステップＳ２０の処理を行うと、または、ステップＳ１８の判断処理でＭＢ遊技中ではない（ＮＯ）と判断したときは直ちに、次に行う単位遊技が再遊技であるか否かを判断する（ステップＳ２２）。主制御回路１００が次に行う単位遊技が再遊技である（ＹＥＳ）と判断したときは、規定枚数が２枚となるＭＢ遊技中には再遊技役が入賞しないことから、副制御回路２００に対して自動メダル投入（３）コマンドを送信する（ステップＳ２４）。
【０１９４】
主制御回路１００は、次に行う単位遊技が再遊技でない（ステップＳ２２／ＮＯ）と判断したときは直ちに、メダル投入口３２にメダルが投入されたか否かを判断する（ステップＳ３０）。そして、メダルが投入された（ステップＳ３０／ＹＥＳ）と判断したときは、副制御回路２００に対して手動メダル投入コマンドを送信する（ステップＳ３２）。メダルの投入操作が行われなかった（ステップＳ３０／ＮＯ）と判断したときは、１−ベットスイッチ３４または最大ベットスイッチ３５が操作されたか否かを判断する（ステップＳ３４）。主制御回路１００がいずれのベットスイッチも操作されなかった（ステップＳ３４／ＮＯ）と判断したときは、投入されたメダルの枚数が規定枚数に達したか否かを判断する（ステップＳ３８）。いずれかのベットスイッチが操作された（ステップＳ３４／ＹＥＳ）と判断したときは、操作されたベットスイッチの種類と、現在の遊技状態に応じて自動メダル投入（１）〜（３）コマンドのいずれかを副制御回路２００へ送信する（ステップＳ３６）。そして、投入されたメダルの枚数が規定枚数に達したか否かを判断する（ステップＳ３８）。
【０１９５】
主制御回路１００が、投入されたメダルの枚数が規定枚数に達していない（ステップＳ３８／ＮＯ）と判断したときは、前述したステップＳ３０の判断処理へ戻る。投入されたメダルの枚数が規定枚数に達した（ステップＳ３８／ＹＥＳ）と判断したときは、このときスロットマシン１０に投入されているメダルの枚数が、規定枚数に到達していたときは、投入されたメダルの枚数を、記憶しているクレジット数（貯留枚数）に加算する。
【０１９６】
次にスタートスイッチ３６が操作されたか否かを判断する（ステップＳ４０）。ここで、ステップＳ２２で、次に行う単位遊技が再遊技である（ステップＳ２２／ＹＥＳ）と判断された時は、ステップＳ３８の判断結果はＹＥＳとなる。そして、ステップＳ４０の判断処理で、主制御回路１００が、スタートスイッチ３６が操作されていない（ステップＳ４０／ＮＯ）と判断したときは、ステップＳ３０の判断処理に戻る。このように、投入されたメダルの枚数が規定枚数に達し、かつ、スタートスイッチ３６が操作されるまで、ステップＳ３０〜Ｓ３６のメダル投入処理が繰り返し行われる。
【０１９７】
なお、上述のフローでは、単位遊技が再遊技であるとき、ベットスイッチの操作およびメダル投入は行われないものとしたが、単位遊技が再遊技であるときにベットスイッチの操作およびメダル投入を行うことを可能にしてもよい。疑似遊技およびリール演出を含むフリーズ中において、ベットスイッチの操作およびメダル投入を行うことを可能にしてもよい。
【０１９８】
主制御回路１００が、スタートスイッチ３６が操作されたと判断したとき（ステップＳ４０／ＹＥＳ）、副制御回路２００へスタートスイッチ受付コマンドを送信する（ステップＳ４２）。次に、主制御回路１００は、役抽選処理を行う（ステップＳ４４）。すなわち、現在の遊技状態が非内部中または内部中であれば、図５に示した役抽選テーブルに基づいて役抽選を行う。また、ＭＢ遊技中であれば、全ての小役を当選した状態とする。さらに、遊技状態が「非内部中」であるときに、ＭＢ役が当選し、ＭＢ役の当選を持ち越した場合は、遊技状態を「内部中」に更新する。この役抽選処理を終えると、主制御回路１００は、役抽選結果１コマンドおよび役抽選結果２コマンドを、副制御回路２００へ送信する（ステップＳ４６）。
【０１９９】
次に、ステップＳ４６に続く制御処理の説明を、図２６のフローチャートを用いながら説明する。まず、主制御回路１００は、現在の遊技状態が「ＭＢ遊技」中であるか否かを判断する（ステップＳ４８）。そして、「ＭＢ遊技」中である（ＹＥＳ）と判断したときは、ステップＳ６６の判断処理へ移行する。「ＭＢ遊技」中でない（ＮＯ）と判断したときは、ステップＳ５０の特殊演出開始決定処理へ移行する。
【０２００】
＜特殊演出開始決定処理の説明＞
次に、図２６のステップＳ５０に示した特殊演出開始決定処理の詳細な内容について、図２７のフローチャートを参照しつつ説明する。
【０２０１】
＜特殊演出開始決定処理＞
図２７は、特殊演出開始の決定処理を説明するためのフローチャートである。まず、主制御回路１００は乱数発生器から、乱数ＲＮＤ（０〜７１のいずれかの整数）を抽出する（ステップＳ１００）。次に主制御回路１００は、疑似遊技高確率モードの抽選を行う（ステップＳ１０２）。そして、疑似遊技高確率モードが当選したか否かが判断される。具体的には抽出した乱数ＲＮＤの値が２または３であるか否かを判断する（ステップＳ１０４）。疑似遊技高確率モードが当選したと判断したとき（ステップＳ１０４／ＹＥＳ）、抽出した乱数ＲＮＤの値が「４」未満、すなわち「３」以下であるか否かを判断する（ステップＳ１０６）。乱数ＲＮＤの値が「４」以上ではずれである（ステップＳ１０６／ＮＯ）と判断したときは、現在の特殊演出番号ＰＤを「０」に更新し（ステップＳ１１４）、フラグＡを１（通常遊技状態）に設定し（ステップＳ１１６）、図２７の特殊演出開始決定処理を終了し、図２６のステップＳ５２の判断処理へ移行する。
【０２０２】
これに対して乱数ＲＮＤの値が「３」以下である（ステップＳ１０６／ＹＥＳ）と判断したときは、ステップＳ１００で抽出した乱数ＲＮＤの値が「０」であるか否かを判断し（ステップＳ１０８）、乱数ＲＮＤの値が「０」または「１」である（ステップＳ１０８／ＹＥＳ）と判断したときは、現在の特殊演出番号ＰＤを「Ａ」に更新する（ステップＳ１１０）。乱数ＲＮＤの値が「０」または「１」でないすなわち「２」または「３」である（ステップＳ１０８／ＮＯ）と判断したときは、現在の特殊演出番号ＰＤを「Ｂ」に更新する（ステップＳ１１２）。
【０２０３】
一方、疑似遊技高確率モードが当選してないと判断したとき（ステップＳ１０４／ＮＯ）、抽出した乱数ＲＮＤの値が「２」未満、すなわち「１」以下であるか否かを判断する（ステップＳ１１８）。乱数ＲＮＤの値が「２」以上ではずれである（ステップＳ１１８／ＮＯ）と判断したときは、ステップＳ１１４の処理を行う。これに対して乱数ＲＮＤの値が「１」以下である（ステップＳ１１８／ＹＥＳ）と判断したときは、抽出した乱数ＲＮＤの値が「０」であるか否かを判断し（ステップＳ１２０）、乱数ＲＮＤの値が「０」である（ステップＳ１２０／ＹＥＳ）と判断したときは、現在の特殊演出番号ＰＤを「Ａ」に更新する（ステップＳ１２２）。乱数ＲＮＤの値が「０」でない（ステップＳ１２０／ＮＯ）と判断したときは、現在の特殊演出番号ＰＤを「Ｂ」に更新する（ステップＳ１２４）。
【０２０４】
また、ステップＳ１１０、ステップＳ１１２、ステップＳ１２２、ステップＳ１２４の処理の後、図２７の特殊演出開始決定処理を終了し、図２６のステップＳ５２の判断処理へ移行する。
【０２０５】
図２６に戻り、主制御回路１００は、特殊演出開始決定処理の結果を副制御回路２００に送信する（ステップＳ５２）。なお、ステップＳ５０およびステップＳ５２の処理は、役抽選処理（ステップＳ４４）の後、役抽選結果１コマンドおよび役抽選結果２コマンドの副制御回路２００へ送信処理（ステップＳ４６）の前に行われてもよい。特殊演出の開始が決定されたとき（ステップＳ５４／ＹＥＳ）、特殊演出中フラグをオンにする（ステップＳ５６）。そして、副制御回路２００へ特殊演出開始コマンドを送信し（ステップＳ５８）、特殊演出制御処理を開始する（ステップＳ６０）。この特殊演出制御処理の内容については、後に詳しく説明する。特殊演出制御処理を終えると、主制御回路１００は、副制御回路２００へ特殊演出終了コマンドを送信し（ステップＳ６２）、特殊演出中フラグをオフにする（ステップＳ６４）。
【０２０６】
ステップＳ６４の処理を終えると、主制御回路１００は、前回の単位遊技でスタートスイッチ３６が操作されてから、４．１秒が経過したか否かを判断する（ステップＳ６６）。そして、４．１秒が経過していない（ステップＳ６６／ＮＯ）と判断したとき、４．１秒が経過するまで待機状態となり、４．１秒が経過した（ステップＳ６６／ＹＥＳ）と判断すると、回転待機終了コマンドを副制御回路２００へ送信する（ステップＳ６８）。なお、疑似遊技終了後のリールの回転開始のランダム遅延時間の取得は、ステップＳ７０のリール回転制御を開始する前に行われる。次に、主制御回路１００は、リール４０Ｌ，４０Ｃ，４０Ｒを一斉に回転させるためのリール回転制御を開始し（ステップＳ７０）、後述する割込中の加速中に使用されるリール駆動パルス切替え回数（８回）を取得する（ステップＳ７１）。次いで副制御回路２００へリール回転開始コマンドを送信する（ステップＳ７２）。
【０２０７】
なお、主制御回路１００は、ステップＳ６０の特殊演出処理によって、特殊演出を全リール停止後まで実行したとき、ステップＳ７０のリール回転制御処理において、リール４０Ｌ，４０Ｃ，４０Ｒの回転を開始するタイミングを、各々ランダムに遅延させる。これにより、リール４０Ｌ，４０Ｃ，４０Ｒを用いる特殊演出を行ったことによって、当該特殊演出を行わなかった場合に比べて、例えば遊技者の目押しが有利になる、といったことを避けることができる。なお、全リール停止後まで特殊演出を行った後は、再びリール４０Ｌ，４０Ｃ，４０Ｒの回転を開始する際に、一旦、前回の単位遊技で表示窓２２に停止表示された図柄に戻してから、各リールを一斉に回転させるようにしてもよい。また、各リールの回転を、各々ランダムに遅延させる場合と、前回の単位遊技の停止表示図柄に一旦戻してから一斉に回転させる場合とを、適宜切り替えて回転させてもよい。
【０２０８】
次に主制御回路１００は、リール回転速度が所定の定常回転速度（例えば、約８０回転／分）に達したことにより、ストップスイッチの操作を受け付けることができる状態になると、遊技者によってストップスイッチ３７Ｌ，３７Ｃ，３７Ｒのいずれかが操作されたか否かを判断する（ステップＳ７４）。そして、いずれかのストップスイッチが操作された（ＹＥＳ）と判断したとき、操作されたストップスイッチに対応するリール停止受付コマンドを副制御回路２００へ送信する（ステップＳ７６）。これにより、副制御回路２００では、各リール停止受付コマンドの受信を契機として、実行中の演出内容を切り替えていくなど、演出や各種報知に関する制御が行われる。
【０２０９】
ステップＳ７６の処理を行うと、主制御回路１００は、操作されたストップスイッチに対応するリールについて、役抽選の結果と、ストップスイッチが操作されたタイミングとに基づいてリール停止制御を行う（ステップＳ７８）。なお、このリール停止制御の内容は、図３に示したリール制御手段１２２によるリール停止制御について説明した通りである。そして、リール停止制御を行ったことによりリールが停止すると、主制御回路１００は、副制御回路２００に対してリール停止コマンドを送信する（ステップＳ８０）。次に主制御回路１００は、全てのリールが停止したか否かを判断し（ステップＳ８２）、未だ回転しているリールがある（ＮＯ）と判断したとき、ステップＳ７４の処理へ戻る。これに対して、全てのリールが停止した（ＹＥＳ）と判断したとき、何らかの役が入賞したか否かを判定する入賞判定処理を行う（ステップＳ８４）。このとき、ＭＢ役が入賞したと判定した場合は、遊技状態を「内部中」から「ＭＢ遊技」に更新する。
【０２１０】
これにより主制御回路１００は、何らかの役が入賞したと判定したとき、その入賞役の種類を、また、いずれの役も入賞しなかったと判定したとき、その旨を示す情報を、作動図柄コマンドによって副制御回路２００へ送信する（ステップＳ８６）。次に主制御回路１００は、入賞判定の結果に応じて払い出すメダルの枚数（０〜５枚）の情報を含むメダル払出開始コマンドを副制御回路２００へ送信する（ステップＳ８８）。ここで、入賞判定によっていずれの役も入賞しなかったと判定されたとき、メダル払出開始コマンドによって送信される払い出しメダルの枚数は０枚となる。
【０２１１】
次に主制御回路１００は、入賞判定の結果、いずれかの小役が入賞したか否かを判断する（ステップＳ９０）。そして、いずれかの小役が入賞した（ＹＥＳ）と判断したとき、図３に示したホッパー駆動回路８０を制御してメダル払出装置８２を駆動し、入賞した小役に対応する払出枚数（図４（ａ）参照）のメダルを払い出す（ステップＳ９２）。そして、メダルの払い出し終えると、主制御回路１００は、メダル払出終了コマンドを副制御回路２００へ送信し（ステップＳ９４）、ＭＢ遊技の終了条件が成立したか否かを判断する（ステップＳ９６）。現在の遊技状態が「ＭＢ遊技」中であり、当該ＭＢ遊技中におけるメダルの払出枚数が１８枚を超えた（ＹＥＳ）と判断すると、主制御回路１００は、ＭＢ遊技終了コマンドを副制御回路２００へ送信し（ステップＳ９８）、ついで単位遊技終了コマンドを副制御回路２００へ送信する（ステップＳ９９）。
【０２１２】
これに対して、ステップＳ９６の判断処理で、現在の遊技状態が「ＭＢ遊技」中ではないとき、または、「ＭＢ遊技」中であっても払出枚数が１８枚を超えていないとき、判断結果がＮＯとなって、直ちにステップＳ９９の処理へ移行し、単位遊技終了コマンドのみを副制御回路２００へ送信する。そして、単位遊技終了コマンドを副制御回路２００へ送信すると、再びステップＳ１２の処理へ戻り、次の単位遊技を行うための処理を開始する。以下、ステップＳ１２〜Ｓ９９の処理を繰り返し行うことにより、遊技者は単位遊技を継続して繰り返し行うことができる。
【０２１３】
＜特殊演出Ａの制御処理の説明＞
次に、図２６のステップＳ６０に示した特殊演出制御処理において、特殊演出の処理が行われる場合を図２８のフローチャートを参照しつつ説明する。主制御回路１００は、図２８のステップＳ２００の処理へ進むと、特殊演出制御処理を開始し、特殊演出番号ＰＤがＡか否かを判断する（ステップＳ２００）。主制御回路１００は、特殊演出番号ＰＤがＡであると判断すると（ステップＳ２００／ＹＥＳ）、フラグＡを２（疑似遊技状態）に設定する（ステップＳ２０２）。
【０２１４】
そして、割込回数ＷＴの値を「８９４９」にセットする（ステップＳ２０４）。なお、各操作毎に割込回数ＷＴの代りに無操作許容時間ＷＴ（例えば、約２０秒）をセットしてもよい。ここで、割込回数ＷＴは主制御回路１００のＲＡＭなどに記憶されている変数であり、特殊演出中に遊技者が操作を行うことができる許容時間を示している。後述するように、割込回数ＷＴの値は、後述する割込処理である計時処理によって１割込毎に「１」ずつ減少していき、「０」になると制御回路１００は特殊演出を強制的に終了させる。換言すると、疑似遊技が開始されてから全リールに対応する停止操作を受け付けるまでに所定時間が経過すると疑似遊技を終了させるために全てのリールを仮停止させる制御を行う。したがって、割込回数ＷＴの値が「８９４９」ということは、８９４９割込後（約２０秒後）に疑似遊技演出が終了することを示している。なお、全てのリールの回転中に割込回数ＷＴの値が「０」となったとき、リール４０Ｌ、４０Ｃ、４０Ｒの中のいずれか一つのリールのみをあらかじめ定められた順序に沿って仮停止し、一つのリールが仮停止する度に、割込回数ＷＴの値を「８９４９」に設定するようにしてもよい。また、疑似遊技が開始されてから何れかの停止操作を受け付けるまで、または、何れかの停止操作がなされてから次の停止操作がなされるまでに所定時間が経過すると、疑似遊技を終了させるために仮停止制御がなされていないリールを仮停止させる制御を行っても良い。
【０２１５】
次に主制御回路１００は、左リール４０Ｌ、中リール４０Ｃ、右リール４０Ｒにおいて「７」図柄が有効ラインＬに、仮停止する停止テーブルを作成する（ステップＳ２０６）。
【０２１６】
次に主制御回路１００は、リール４０Ｌ，４０Ｃ，４０Ｒの回転を開始し、全てのリールが定速に到達したか否かを判断する（ステップＳ２０８）。主制御回路１００は、単位遊技中における回転速度（約毎分８０回転）と同じ回転速度（例えば毎分８０回転）となるように、リール４０Ｌ，４０Ｃ，４０Ｒを加速させる。リールの回転開始から定速に至るまでの加速処理は、後述する割込処理によって行われる。なお、主制御回路１００は、単位遊技中における回転速度（約毎分８０回転）よりも速い回転速度（例えば毎分９０回転）となるように、リール４０Ｌ，４０Ｃ，４０Ｒを加速させても良い。これに限らず、単位遊技中における回転速度よりも遅い速度回転させる、単位遊技中とは異なる方向にリールを回転させる、各リールの回転を開始させるタイミングを任意に、または、遊技状態や役抽選の結果などに応じて変更する等、単位遊技中とは異なる回転制御を行っても良い。また、これらの回転制御を、特殊演出の実行毎に適宜切り替えても良い。さらに、単位遊技中におけるリール回転制御と、同じ加速度および回転速度で定速回転させても良い。
【０２１７】
そして、全てのリールが一定の回転速度になると（ステップＳ２０８／ＹＥＳ）、遊技者によりいずれかのストップスイッチに対して最初の操作（第１停止操作）が行われたか否かを判断し（ステップＳ２１０）、第１停止操作が行われていないと判断したとき（ステップＳ２１０／ＮＯ）、割込回数ＷＴの値が「０」になったか否かを判断する（ステップＳ２２４）。そして、割込回数ＷＴの値が「０」になったと主制御回路１００が判断したとき（ステップＳ２２４／ＹＥＳ）、回転しているリール４０の中の左リール４０Ｌ、中リール４０Ｃおよび右リール４０Ｒの「７」図柄が有効ラインＬに仮停止表示されたか否かを判断する（ステップＳ２２６）。全てのリールの「７」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ２２６／ＮＯ）、全てのリールの「７」図柄が中段に仮停止表示されると（ステップＳ２２６／ＹＥＳ）、全てのリールは揺れ変動する。
【０２１８】
また、割込回数ＷＴの値が「０」になっていない（ＮＯ）と主制御回路１００が判断したとき、ステップＳ２１０の判断処理に戻る。以下、遊技者によって第１停止操作が行われるか、割込回数ＷＴの値が「０」になるまで、ステップＳ２１０およびＳ２２４の判断処理が繰り返し行われる。
【０２１９】
なお、割込回数ＷＴの値が「０」になった（ステップＳ２２４／ＹＥＳ）と主制御回路１００が判断したとき、いずれのリール４０も自動停止することなく回転を続けるようにしてもよい。このとき、図２７のステップＳ１１６の処理に移行するようにする。これにより、所定時間停止操作が無いときには、特殊演出が自動的に終了し、通常遊技が行われる。
【０２２０】
そして、主制御回路１００が、遊技者によって第１停止操作が行われたと判断したとき、ステップＳ２１０の判断結果がＹＥＳとなり、割込回数ＷＴの値を「８９４９」にセットし直す（ステップＳ２１２）。そして、第１停止操作がされたのは、左ストップスイッチ３７Ｌであるか否かを判断し（ステップＳ２１４）、左ストップスイッチ３７Ｌであると主制御回路１００が判断したとき（ステップＳ２１４／ＹＥＳ）、入賞ラインＬ（中段）に左リール４０Ｌの「７」図柄が仮停止表示されたか否かを判断する（ステップＳ２１６）。左リール４０Ｌの「７」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ２１６／ＮＯ）、左リール４０Ｌの「７」図柄が中段に仮停止表示されると（ステップＳ２１６／ＹＥＳ）、左リール４０Ｌは揺れ変動する。
【０２２１】
左ストップスイッチ３７Ｌでない（ステップＳ２１４／ＮＯ）と主制御回路１００が判断したとき、中ストップスイッチ３７Ｃであるか否かを判断し（ステップＳ２１８）、中ストップスイッチ３７Ｃである（ステップＳ２１８／ＹＥＳ）と主制御回路１００が判断したとき、入賞ラインＬ（中段）に中リール４０Ｃの「７」図柄が仮停止表示されたか否かを判断する（ステップＳ２２０）。中リール４０Ｃの「７」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ２２０／ＮＯ）、中リール４０Ｃの「７」図柄が中段に仮停止表示されると（ステップＳ２２０／ＹＥＳ）、中リール４０Ｃは揺れ変動する。
中ストップスイッチ３７Ｃでない（ステップＳ２１８／ＮＯ）と主制御回路１００が判断したとき、入賞ラインＬ（中段）に右リール４０Ｒの「７」図柄が仮停止表示されたか否かを判断する（ステップＳ２２２）。右リール４０Ｒの「７」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ２２２／ＮＯ）、右リール４０Ｒの「７」図柄が中段に仮停止表示されると（ステップＳ２２２／ＹＥＳ）、右リール４０Ｒは揺れ変動する。
【０２２２】
主制御回路１００は、ステップＳ２１６、ステップＳ２２０、ステップＳ２２２の処理のあと、遊技者によりいずれかのストップスイッチに対して２回目の操作（第２停止操作）が行われたか否かを判断する（ステップＳ２３０）。第２停止操作が行われていない（ステップＳ２３０／ＮＯ）と判断したとき、割込回数ＷＴの値が「０」になったか否かを判断する（ステップＳ２４４）。そして、割込回数ＷＴの値が「０」になったと主制御回路１００が判断したとき（ステップＳ２４４／ＹＥＳ）、ステップＳ２２６と同様の処理が行われる（ステップＳ２４６）。
【０２２３】
そして、主制御回路１００が、遊技者によって第２停止操作が行われたと判断したとき、ステップＳ２３０の判断結果がＹＥＳとなり、ステップＳ２１２〜２２２の処理と同様の処理が行われる（ステップＳ２３２〜２４２）。
【０２２４】
主制御回路１００は、ステップＳ２３６、ステップＳ２４０、ステップＳ２４２の処理のあと、遊技者によりいずれかのストップスイッチに対して３回目の操作（第３停止操作）が行われたか否かを判断する（ステップＳ２５０）。第３停止操作が行われていない（ステップＳ２５０／ＮＯ）と判断したとき、割込回数ＷＴの値が「０」になったか否かを判断する（ステップＳ２６４）。そして、割込回数ＷＴの値が「０」になったと主制御回路１００が判断したとき（ステップＳ２６４／ＹＥＳ）、ステップＳ２２６と同様の処理が行われる（ステップＳ２６６）。
【０２２５】
そして、主制御回路１００が、遊技者によって第３停止操作が行われたと判断したとき、ステップＳ２５０の判断結果がＹＥＳとなり、ステップＳ２１２〜２２２の処理と同様の処理が行われる（ステップＳ２５２〜２６２）。
【０２２６】
主制御回路１００は、ステップＳ２２６、ステップＳ２４６、ステップＳ２５６、ステップＳ２６０、ステップＳ２６２、またはステップＳ２６６の処理のあと、７揃が成立しているため、７揃成立コマンドを、副制御回路２００へ送信し（ステップＳ２６８）、図２６のステップＳ６２の処理に移行する。
【０２２７】
＜特殊演出Ｂの制御処理の説明＞
次に、図２９のステップＳ２００／ＮＯのとき、特殊演出Ｂの処理が行われる場合を図２９のフローチャートを参照しつつ説明する。まず、主制御回路１００は、フラグＡを２（疑似遊技状態）に設定する（ステップＳ３０２）。
【０２２８】
そして、割込回数ＷＴの値を「８９４９」にセットする（ステップＳ３０４）。次に主制御回路１００は、左リール４０Ｌ、中リール４０Ｃ、右リール４０Ｒにおいて「ＢＡＲ」図柄が有効ラインＬに、仮停止する停止テーブルを作成する（ステップＳ３０６）。
【０２２９】
次に主制御回路１００は、リール４０Ｌ，４０Ｃ，４０Ｒの回転を開始し、全てのリールが定速に到達したか否かを判断する（ステップＳ３０８）。そして、全てのリールが一定の回転速度になると（ステップＳ３０８／ＹＥＳ）、遊技者によりいずれかのストップスイッチに対して最初の操作（第１停止操作）が行われたか否かを判断し（ステップＳ３１０）、第１停止操作が行われていない（ステップＳ３１０／ＮＯ）と判断したとき、割込回数ＷＴの値が「０」になったか否かを判断する（ステップＳ３２４）。そして、割込回数ＷＴの値が「０」になったと主制御回路１００が判断したとき（ステップＳ３２４／ＹＥＳ）、回転しているリール４０の中の左リール４０Ｌ、中リール４０Ｃおよび右リール４０Ｒの「ＢＡＲ」図柄が有効ラインＬに仮停止表示されたか否かを判断する（ステップＳ３２６）。全てのリールの「ＢＡＲ」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ３２６／ＮＯ）、全てのリールの「ＢＡＲ」図柄が中段に仮停止表示されると（ステップＳ３２６／ＹＥＳ）、全てのリールは揺れ変動する。また、割込回数ＷＴの値が「０」になっていない（ＮＯ）と主制御回路１００が判断したとき、ステップＳ３１０の判断処理に戻る。以下、遊技者によって第１停止操作が行われるか、割込回数ＷＴの値が「０」になるまで、ステップＳ３１０およびＳ３２４の判断処理が繰り返し行われる。
【０２３０】
なお、割込回数ＷＴの値が「０」になった（ステップＳ３２４／ＹＥＳ）と主制御回路１００が判断したとき、いずれのリール４０も自動停止することなく回転を続けるようにしてもよい。このとき、図２７のステップＳ１１６の処理に移行するようにする。これにより、所定時間停止操作が無いときには、特殊演出が自動的に終了し、通常遊技が行われる。
【０２３１】
そして、主制御回路１００が、遊技者によって第１停止操作が行われたと判断したとき、ステップＳ３１０の判断結果がＹＥＳとなり、割込回数ＷＴの値を「８９４９」にセットし直す（ステップＳ３１２）。そして、第１停止操作がされたのは、左ストップスイッチ３７Ｌであるか否かを判断し（ステップＳ３１４）、左ストップスイッチ３７Ｌである（ステップＳ３１４／ＹＥＳ）と主制御回路１００が判断したとき、入賞ラインＬ（中段）に左リール４０Ｌの「ＢＡＲ」図柄が仮停止表示されたか否かを判断する（ステップＳ３１６）。左リール４０Ｌの「ＢＡＲ」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ３１６／ＮＯ）、左リール４０Ｌの「ＢＡＲ」図柄が中段に仮停止表示されると（ステップＳ３１６／ＹＥＳ）、左リール４０Ｌは揺れ変動する。
【０２３２】
左ストップスイッチ３７Ｌでない（ステップＳ３１４／ＮＯ）と主制御回路１００が判断したとき、中ストップスイッチ３７Ｃであるか否かを判断し（ステップＳ３１８）、中ストップスイッチ３７Ｃである（ステップＳ３１８／ＹＥＳ）と主制御回路１００が判断したとき、入賞ラインＬ（中段）に中リール４０Ｃの「ＢＡＲ」図柄が仮停止表示されたか否かを判断する（ステップＳ３２０）。中リール４０Ｃの「ＢＡＲ」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ３２０／ＮＯ）、中リール４０Ｃの「ＢＡＲ」図柄が中段に仮停止表示されると（ステップＳ３２０／ＹＥＳ）、中リール４０Ｃは揺れ変動する。
中ストップスイッチ３７Ｃでない（ステップＳ３１８／ＮＯ）と主制御回路１００が判断したとき、入賞ラインＬ（中段）に右リール４０Ｒの「ＢＡＲ」図柄が仮停止表示されたか否かを判断する（ステップＳ３２２）。右リール４０Ｒの「ＢＡＲ」図柄が仮停止表示されるまで割込処理が行われ（ステップＳ３２２／ＮＯ）、右リール４０Ｒの「ＢＡＲ」図柄が中段に仮停止表示されると（ステップＳ３２２／ＹＥＳ）、右リール４０Ｒは揺れ変動する。
【０２３３】
主制御回路１００は、ステップＳ３１６、ステップＳ３２０、ステップＳ３２２の処理のあと、遊技者によりいずれかのストップスイッチに対して２回目の操作（第２停止操作）が行われたか否かを判断する（ステップＳ３３０）。第２停止操作が行われていないと判断したとき（ステップＳ３３０／ＮＯ）、割込回数ＷＴの値が「０」になったか否かを判断する（ステップＳ３４４）。そして、割込回数ＷＴの値が「０」になったと主制御回路１００が判断したとき（ステップＳ３４４／ＹＥＳ）、ステップＳ３２６と同様の処理が行われる（ステップＳ３４６）。
【０２３４】
そして、主制御回路１００が、遊技者によって第２停止操作が行われたと判断したとき、ステップＳ３３０の判断結果がＹＥＳとなり、ステップＳ３１２〜３２２の処理と同様の処理が行われる（ステップＳ３３２〜３４２）。
【０２３５】
主制御回路１００は、ステップＳ３３６、ステップＳ３４０、ステップＳ３４２の処理のあと、遊技者によりいずれかのストップスイッチに対して３回目の操作（第３停止操作）が行われたか否かを判断する（ステップＳ３５０）。第３停止操作が行われていないと判断したとき（ステップＳ３５０／ＮＯ）、割込回数ＷＴの値が「０」になったか否かを判断する（ステップＳ３６４）。そして、割込回数ＷＴの値が「０」になったと主制御回路１００が判断したとき（ステップＳ３６４／ＹＥＳ）、ステップＳ３２６と同様の処理が行われる（ステップＳ３６６）。
【０２３６】
そして、主制御回路１００が、遊技者によって第３停止操作が行われたと判断したとき、ステップＳ３５０の判断結果がＹＥＳとなり、ステップＳ３１２〜３２２の処理と同様の処理が行われる（ステップＳ３５２〜３６２）。
【０２３７】
主制御回路１００は、ステップＳ３２６、ステップＳ３４６、ステップＳ３５６、ステップＳ３６０、ステップＳ３６２、またはステップＳ３６６の処理のあと、ＢＡＲ揃が成立しているため、ＢＡＲ揃成立コマンドを、副制御回路２００へ送信し（ステップＳ３６８）、図２６のステップＳ６２の処理に移行する。
【０２３８】
＜割込処理の説明＞
図３０は、主制御回路で実行される割込処理の内容を示すフローチャートである。図３０のフローチャートを参照しつつ割込処理を説明する。まず、主制御回路１００は、メインループにおいてレジスタに記憶されているデータ、例えば、リール駆動状態（図１８参照）等に用いる演出用データや演出結果等を別の記憶領域に退避する（ステップＳ５００）。次に、揺れ変動カウンタを１加算し（ステップＳ５０２）、揺れ変動カウンタを保存する（ステップＳ５０４）。
【０２３９】
次に、回転待機時間（４．１秒）や停止操作間（１００ｍｓ〜２００ｍｓ）の計測を行うタイマ計測が行われる（ステップＳ５０６）。次に、Ｓ５１０で処理されるリール駆動制御を行うリール数がセットされる（ステップＳ５０８）。ここでは、左、中、右リールがセットされる。そして、後に詳述するリールの駆動制御を行うリール駆動制御（ステップＳ５１０）、後に詳述するリールの揺れ変動制御を行う揺れ変動制御（ステップＳ５１２）、後に詳述するリールの出力相等の設定を行うリール回転演出制御（ステップＳ５１４）を行い、全てのリールについてステップＳ５１０〜ステップＳ５１４の処理が終了したか否かを判断する（ステップＳ５１６）。全てのリールについてステップＳ５１０〜ステップＳ５１４の処理が終了してないと判断したとき、ステップＳ５１０の処理に戻る。
【０２４０】
主制御回路１００は、全てのリールについてステップＳ５１０〜ステップＳ５１４の処理が終了したと判断したとき、ステップＳ５１０〜ステップＳ５１４の処理で決定された各リールの出力相(Φ０)、(Φ３・Φ０)等を、ステッピングモータ４２に出力するポート出力処理（ステップＳ５１８）を行う。次に、各種乱数の更新を行う乱数更新処理（ステップＳ５２０）を行う。乱数更新処理は、必要に応じて行われる。次に、別の記憶領域に退避したレジスタのデータを復帰する（ステップＳ５２２）。
【０２４１】
＜リール駆動制御処理の説明＞
次に、図３０のステップＳ５１０に示したリール駆動制御処理において、リール駆動制御処理が行われる場合を図３１のフローチャートを参照しつつ説明する。主制御回路１００は、図３１のステップＳ７００の処理へ進むと、ＲＡＭに記憶されたリール駆動状態(図１８参照)に基づき、リールが停止中または揺れ変動中であるか否かを判断する（ステップＳ７００）。具体的には、リール駆動状態番号が０（停止中または揺れ変動中）か否かを判断する。主制御回路１００は、リール駆動状態番号が０（停止中または揺れ変動中）であると判断すると（ステップＳ７００／ＹＥＳ）、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。
【０２４２】
リール駆動状態番号が０（停止中または揺れ変動中）でないと判断すると（ステップＳ７００／ＮＯ）、リール駆動状態番号が１（リール回転待機中）か否かを判断する（ステップＳ７０２）。主制御回路１００は、リール駆動状態番号が１（リール回転開始待機中）でないと判断すると（ステップＳ７０２／ＮＯ）、リール駆動状態番号が２（減速中）、リール駆動状態番号が３（減速開始中）、リール駆動状態番号が４（定速中）、リール駆動状態番号が５（加速中）であるので、図３２のステップＳ７３２の処理に移行する。リール駆動状態番号が１（リール回転開始待機中）であると判断すると（ステップＳ７０２／ＹＥＳ）、リール回転開始待機カウンタの初期値を設定する（ステップＳ７０４）。
【０２４３】
リール回転開始待機カウンタの初期値の範囲は２〜３３７であり、主制御回路１００のメインループ制御において０〜３３５(３３６個)の範囲からランダム抽選された値に＋２をした値が初期値である。そして、リール回転開始待機カウンタを−１する処理を行う（ステップＳ７０６）。ここで、疑似遊技と通常遊技とで処理を同一とするために、通常遊技時にはステップＳ７０４でリール回転開始待機カウンタの初期値として「１」を設定し、ステップＳ７０６で「０」とすることにより続く処理が実行されるようにしている。次に、減速終了フラグがオンか否かを判断する（ステップＳ７０８）。減速終了フラグは、図３２のＳ７４１でオンされるフラグである。減速終了フラグがオンでないと判断すると（ステップＳ７０８／ＮＯ）、リール回転開始待機カウンタが０であるか否かを判断する（ステップＳ７１０）。リール回転開始待機カウンタが０でないと判断すると（ステップＳ７１０／ＮＯ）、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。リール回転開始待機カウンタが０であると判断すると（ステップＳ７１０／ＹＥＳ）、図３２のステップＳ７２８の処理に移行する。
【０２４４】
減速終了フラグがオンであると判断すると（ステップＳ７０８／ＹＥＳ）、揺れ変動フラグがオンであるか否かを判断する（ステップＳ７１２）。揺れ変動フラグは、図３２のＳ７４８でオンされるフラグである。揺れ変動フラグがオンでないと判断すると（ステップＳ７１２／ＮＯ）、ステップＳ７１８の処理に移行する。揺れ変動フラグがオンであると判断すると（ステップＳ７１２／ＹＥＳ）、揺れ変動カウンタが２又は３であるか否かを判断する（ステップＳ７１４）。揺れ変動カウンタが２又は３でないと判断すると（ステップＳ７１４／ＮＯ）、ステップＳ７１８の処理に移行する。
【０２４５】
揺れ変動カウンタが２又は３であると判断すると（ステップＳ７１４／ＹＥＳ）、リール回転開始待機カウンタが１であるか否かを判断する（ステップＳ７１６）。リール回転開始待機カウンタが１でないと判断（ステップＳ７１６／ＮＯ）すると、ステップＳ７１８の処理に移行する。リール回転開始待機カウンタが１であると判断（ステップＳ７１６／ＹＥＳ）すると、リール回転開始待機カウンタを０にする処理が行われる（ステップＳ７２０）。リール回転開始待機カウンタが０であると判断すると（ステップＳ７１８／ＹＥＳ）、ステップＳ７２０の処理が行われる。リール回転開始待機カウンタが０でないと判断すると（ステップＳ７１８／ＹＥＳ）、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。
【０２４６】
ステップＳ７２０の処理のあと、リール駆動データがクリアされ（ステップＳ７２２）、減速終了フラグがオフされ、保存される（ステップＳ７２４）。なお、ステップＳ７２０以後の処理は、揺れ変動後の加速準備期間となる。次に、揺れ変動フラグがオフされ、保存される（ステップＳ７２６）。そして、現在処理しているリール番号をセットする（ステップＳ７２８）。リール番号１は左リール、リール番号２は中リール、リール番号３は左リールを示す。そして、リール駆動状態を加速中にする（ステップＳ７３０）。そして、ＲＡＭのアドレスにリール駆動状態番号を記憶する（ステップＳ７３２）。
【０２４７】
そして、リール駆動パルス出力カウンタを−１する（ステップＳ７３４）。次に、リール駆動パルス出力カウンタが０であるか否かを判断する（ステップＳ７３６）。リール駆動パルス出力カウンタが０でないと判断したとき（ステップＳ７３６／ＮＯ）、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。リール駆動パルス出力カウンタが０であると判断したとき（ステップＳ７３６／ＹＥＳ）、減速終了時パルスデータ（４相オフ）を設定する処理およびリール駆動状態を停止状態中にする処理が行われる（ステップＳ７３８）。次に減速中か否かを判断する（ステップＳ７４０）。減速中でないと判断したとき（ステップＳ７４０／ＮＯ）、図３３に示すステップＳ７５６に示す処理に進む。減速中であると判断したとき（ステップＳ７４０／ＹＥＳ）、減速終了フラグをオンにして（ステップＳ７４１）、疑似遊技中であるか否かを判断する（ステップＳ７４２）。
【０２４８】
疑似遊技中であると判断したとき（ステップＳ７４２／ＹＥＳ）、疑似遊技中の減速終了時パルスデータ（Φ０オン）を設定し、リール駆動状態を揺れ変動中に設定し、揺れ変動フラグをオンにする。疑似遊技中でないと判断したとき（ステップＳ７４２／ＮＯ）、リール駆動状態番号をＲＡＭに格納する（ステップＳ７５０）。そして、副制御回路２００に送信するリール回転停止時の出力データを設定し（ステップＳ７５２）、出力相（リール駆動パルスデータ）を保存する（ステップＳ７５４）。そして、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。
【０２４９】
図３３は、図３２においてステップＳ７４０／ＮＯのときに行われる処理を示すフローチャートである。主制御回路１００は、後に図３７を用いて詳述するリール駆動パルスデータ取得制御において出力相（リール駆動パルスデータ）を取得する（ステップＳ７５６）。次に、リール駆動状態が加速中か否かを判断する（ステップＳ７５８）。リール駆動状態が加速中であると判断すると（ステップＳ７５８／ＹＥＳ）、リール駆動パルス切替え回数を１減算する（ステップＳ７６０）。リール駆動パルス切替え回数の初期値は、図２６のステップＳ７１において８回が取得される。
【０２５０】
次に、リール駆動パルス切替え回数が０か否かを判断する（ステップＳ７６２）。リール駆動パルス切替え回数が０であると判断したとき（ステップＳ７６２／ＹＥＳ）、リール駆動状態を定速中に更新する（ステップＳ７６８）。リール駆動パルス切替え回数が０でないと判断したとき（ステップＳ７６２／ＮＯ）、リール駆動パルス切替え回数に対応するリール駆動パルス出力カウンタを設定する（ステップＳ７６４）。そして、ステップＳ７６４およびステップＳ７６８の処理ののち、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。
【０２５１】
一方、リール駆動状態が加速中でないと判断したとき（ステップＳ７５８／ＮＯ）、定速中または減速開始中であり、リールセンサ信号等を取得し、１図柄のステップ数（１６ステップまたは１７ステップ）から−１を行う処理が行われる（ステップＳ７６９）。ステップＳ７６９の処理のあと、図３４のステップＳ７７０が行われる。
【０２５２】
図３４は、図３３におけるステップＳ７６９の処理後に行われる処理を示すフローチャートである。まず、図柄が１図柄分動いたか否かを判断する（ステップＳ７７０）。図柄が１図柄分動いたと判断したとき（ステップＳ７７０／ＹＥＳ）、１図柄のステップ数（１６ステップまたは１７ステップ）を設定する（ステップＳ７７２）。次に、図柄番号を１加算する処理が行われ（ステップＳ７７４）、図柄番号が１９以下か否かを判断する（ステップＳ７７６）。図柄番号が１９以下であると判断したとき（ステップＳ７７６／ＹＥＳ）、リール駆動制御処理を終了し、図３０のステップＳ５１２に示した揺れ変動制御処理を行う。図柄番号が１９以下でない即ち図柄番号が２０であると判断したとき（ステップＳ７７６／ＮＯ）、図柄番号を０に修正する（ステップＳ７７８）。
【０２５３】
図柄が１図柄分動いていないと判断したとき（ステップＳ７７０／ＮＯ）、停止開始ステップ（１３ステップ）であるか否かを判断する（ステップＳ７８０）。停止開始ステップ（１３ステップ）でないと判断したとき（ステップＳ７８０／ＮＯ）、リール駆動制御処理を終了する。停止開始ステップ（１３ステップ）であると判断したとき（ステップＳ７８０／ＹＥＳ）、疑似遊技中であるか否かを判断する（ステップＳ７８２）。疑似遊技中であると判断したとき（ステップＳ７８２／ＹＥＳ）、減速開始ステップにあるか否かを判断する（ステップＳ７８４）。
【０２５４】
減速開始ステップにないと判断したとき（ステップＳ７８４／ＮＯ）、リール駆動制御処理を終了する。疑似遊技中でない（ステップＳ７８２／ＮＯ）、または減速開始ステップにあると判断したとき（ステップＳ７８４／ＹＥＳ）、停止図柄位置にあるか否かを判断する（ステップＳ７８６）。停止図柄位置にないと判断したとき（ステップＳ７８６／ＮＯ）、リール駆動制御処理を終了する。停止図柄位置にあると判断したとき（ステップＳ７８６／ＹＥＳ）、通常遊技時のリール駆動パルスカウンタ１(９０割込)を設定する（ステップＳ７８８）。次に、減速時パルスデータ（４相オン）を設定し（ステップＳ７９０）、リール駆動状態を減速中に設定する（ステップＳ７９２）。
【０２５５】
そして、疑似遊技中であるか否かを判断する（ステップＳ７９４）。疑似遊技中にないと判断したとき（ステップＳ７９４／ＮＯ）、図３２のステップＳ７５０に移行する。疑似遊技中にあると判断したとき（ステップＳ７９４／ＹＥＳ）、疑似遊技時のリール駆動パルスカウンタ２(３５割込)を設定し（ステップＳ７９６）、減速時パルスデータ（４相オン）を設定する（ステップＳ７９８）。そして、図３２のステップＳ７５０に移行する。
なお、停止開始ステップ、減速開始ステップが同一の場合には、ステップＳ７８０とステップＳ７８４を一つの判断処理にすることができる。特に通常遊技時は４相励磁で減速処理を行い、疑似遊技時は２相励磁で減速処理を行う場合には、ステップＳ７８０とステップＳ７８４で異なるステップ位置で励磁の開始を行うことが好ましいため、２つの判断処理を行うことが望ましい。
【０２５６】
＜揺れ変動処理の説明＞
次に、図３０のステップＳ５１２に示した揺れ変動処理において、揺れ変動処理が行われる場合を図３５のフローチャートを参照しつつ説明する。まず、主制御回路１００は、揺れ変動カウンタが０であるか否かを判断する（ステップＳ９００）。揺れ変動カウンタが０であると判断したとき（ステップＳ９００／ＹＥＳ）、減速終了フラグを取得し(ステップＳ９０２)、揺れ変動フラグを保存する(ステップＳ９０４)。
【０２５７】
ステップＳ９０４の処理のあと、または、揺れ変動カウンタが０でないと判断したとき（ステップＳ９００／ＮＯ）、揺れ変動フラグがオンか否かを判断する（ステップＳ９０６）。揺れ変動フラグがオンでないと判断したとき（ステップＳ９０６／ＮＯ）、揺れ変動処理を終了し、図３０のステップＳ５１４に示したリール回転演出制御処理を行う。揺れ変動フラグがオンであると判断したとき（ステップＳ９０６／ＹＥＳ）、リール回転開始待機中か否かを判断する（ステップＳ９０８）。
【０２５８】
リール回転開始待機中であると判断したとき（ステップＳ９０８／ＹＥＳ）、揺れ変動カウンタを０に補正する（ステップＳ９１０）。これは、前の割込と同位置の出力相を励磁するリール駆動データである３を取得するための補正である。次に、リール回転開始待機カウンタが１であるか否かを判断する（ステップＳ９１２）。リール回転開始待機カウンタが１であると判断したとき（ステップＳ９１２／ＹＥＳ）、ステップＳ９２０の処理に移行する。リール回転開始待機カウンタが１でないと判断したとき（ステップＳ９１２／ＮＯ）、揺れ変動カウンタを取得する（ステップＳ９１４）。
【０２５９】
次に、揺れ変動カウンタが０〜３であるか否かを判断する（ステップＳ９１６）。揺れ変動カウンタが０〜３でないとき即ち４〜１５９であるとき（ステップＳ９１６／ＮＯ）、揺れ変動カウンタを０に補正する（ステップＳ９１８）。ここで、「揺れ変動カウンタを０に補正する」とは、揺れ変動駆動データテーブルから駆動データを取得するためのオフセット値（基準値）を取得するための処理である。具体的には揺れ変動駆動データテーブル（図１６参照）の一番上のデータ「リール駆動データ３（Φ０を出力する）」を取得するためのものである。揺れ変動カウンタが０〜３であるとき（ステップＳ９１６／ＹＥＳ）、揺れ変動駆動データテーブル(図１６参照)を設定する（ステップＳ９２０）。そして、各リールに応じたリール駆動データを保存する（ステップＳ９２２）。
【０２６０】
＜リール回転演出制御の説明＞
次に、図３０のステップＳ５１４に示したリール回転演出制御処理において、リール回転演出制御処理が行われる場合を図３６のフローチャートを参照しつつ説明する。主制御回路１００は、図３６のステップＳ１１００の処理へ進むと、リール駆動状態番号アドレスを設定する（ステップＳ１１００）。具合的には、第１リールのアドレス（７Ｅ６４）、第２リールのアドレス（７Ｅ６Ｅ）、第３リールのアドレス（７Ｅ７８）のいずれかを設定する(図２３参照)。
【０２６１】
そして、各リールに応じたリール駆動データ(図２４参照)を取得する（ステップＳ１１０２）。リール駆動データは０であるか否かを判断する（ステップＳ１１０４）。リール駆動データは０であるとき（ステップＳ１１０４／ＹＥＳ）、リール回転演出制御処理を終了し、図３０のステップＳ５１６に示す処理を行う。リール駆動データは０でないとき（ステップＳ１１０４／ＮＯ）、リール駆動データによりリール駆動パルスデータ検索用カウンタを更新する（ステップＳ１１０６）。具体的には、前述の演算１、２を行う。次に、図３７で詳細に説明する、リール駆動パルスデータ取得制御が行われる（ステップＳ１１０８）。
【０２６２】
＜リール駆動パルスデータ取得制御の説明＞
次に、図３６のステップＳ１１０８に示したリール回転演出制御処理において、リール駆動パルスデータ取得制御処理が行われる場合を図３７のフローチャートを参照しつつ説明する。まず、主制御回路１００は、リール駆動パルスデータ検索用カウンタを＋１する（ステップＳ１３００）。具体的には、前述の演算３を行う。次に、リール駆動パルスデータ検索用オフセットを生成する（ステップＳ１３０２）。具体的には、前述の演算４を行う。そして、リール駆動パルステーブルを設定し（ステップＳ１３０４）、リール駆動パルスデータを取得する（ステップＳ１３０６）。
【０２６３】
次に、リールモータ出力アドレスを設定する（ステップＳ１３０８）。具合的には、第１リールのアドレス、第２リールのアドレス、第３リールのアドレスのいずれかを設定する。そして、対応するリール駆動パルスデータを保存する（ステップＳ１３１０）。
【０２６４】
＜情報受信処理＞
図３８に示すフローチャートを参照して、主制御回路１００から送信されたコマンドを受信する情報受信処理の内容について説明する。
まず、副制御回路２００は、主制御回路１００から送信されたいずれかのコマンドを受信したか否かを判断する（ステップＳ１５００）。ここで、いずれのコマンドも受信していない（ステップＳ１５００／ＮＯ）と、副制御回路２００が判断したときは、図３８の情報受信処理を終了する。これに対して、主制御回路１００から何らかのコマンドを受信した（ステップＳ１５００／ＹＥＳ）と、副制御回路２００が判断したときは、受信したコマンドが、７揃またはＢＡＲ揃成立コマンドであるか否かを判断する（ステップＳ１５０２）。
【０２６５】
副制御回路２００は、７揃またはＢＡＲ揃成立コマンドであると判断したとき（ステップＳ１５０２／ＹＥＳ）、サブボーナス（ＡＴ）が成立揃に応じて２または１個ストックされストック数（ＳＴ）が２または１加算される（ステップＳ１５０４）。受信したコマンドが、図２６のステップＳ４６の処理によって送信された役抽選結果１ｏｒ２コマンドであるか否かを判断する（ステップＳ１５０６）。役抽選結果１ｏｒ２コマンドであると判断したとき（ステップＳ１５０６／ＹＥＳ）、サブサブボーナス（ＡＴ）フラグがオンか否かが判断され（ステップＳ１５０８）、副制御回路２００が役抽選結果１ｏｒ２コマンドでないと判断したとき（ステップＳ１５０６／ＮＯ）、図３８の情報受信処理を終了する。
【０２６６】
サブボーナス（ＡＴ）フラグがオンであると判断したとき（ステップＳ１５０８／ＹＥＳ）、複合Ａが当選したか否かを判断する（ステップＳ１５１８）。そして、複合Ａが当選したと判断したとき（ステップＳ１５１８／ＹＥＳ）、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作順序として、左→中→右または左→右→中の操作順序を報知する（ステップＳ１５２０）。
【０２６７】
また、複合Ａが当選していないと判断したとき（ステップＳ１５１８／ＮＯ）、複合Ｂが当選したか否かを判断する（ステップＳ１５２８）。そして、複合Ｂが当選したと判断したとき（ステップＳ１５２８／ＹＥＳ）、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作順序として、中→左→右または中→右→左の操作順序を報知する（ステップＳ１５３０）。
【０２６８】
また、複合Ｂが当選していないと判断したとき（ステップＳ１５２８／ＮＯ）、複合Ｃが当選したか否かを判断する（ステップＳ１５３２）。そして、複合Ｃが当選したと判断したとき（ステップＳ１５３２／ＹＥＳ）、ストップスイッチ３７Ｌ，３７Ｃ，３７Ｒの操作順序として、右→左→中または右→中→左の操作順序を報知する（ステップＳ１５３４）。
【０２６９】
ステップＳ１５２０、ステップＳ１５３０、ステップＳ１５３４、ステップＳ１５３２／ＮＯの処理のあと、ＡＴゲーム数（Ｇ）を１減算する処理（ステップＳ１５２２）を行う。次に、ＡＴゲーム数（Ｇ）が０か否かを判断する（ステップＳ１５２４）。そして、ＡＴゲーム数（Ｇ）が０であると判断したとき（ステップＳ１５２４／ＹＥＳ）、サブボーナス（ＡＴ）フラグをオフにする（ステップＳ１５２６）。そして、ＡＴゲーム数（Ｇ）が０でないと判断したとき（ステップＳ１５２４／ＮＯ）、図３８の情報受信処理を終了する。
【０２７０】
一方、サブボーナス（ＡＴ）フラグがオンでないと判断したとき（ステップＳ１５０８／ＮＯ）、ストック数（ＳＴ）が０より大きいか否かを判断する（ステップＳ１５１０）。ストック数（ＳＴ）が０より大きいと判断したとき（ステップＳ１５１０／ＹＥＳ）、ストック数（ＳＴ）を１減算する（ステップＳ１５１２）。次に、サブボーナス（ＡＴ）フラグをオンにし（ステップＳ１５１４）、ＡＴゲーム数（Ｇ）を５０に設定する。また、ストック数（ＳＴ）が０より大きくないと判断したとき（ステップＳ１５１０／ＮＯ）、図３８の情報受信処理を終了する。
【０２７１】
なお、疑似遊技（特殊演出）が決定されたときに、疑似遊技の内容に応じて、サブボーナス中の第３停止後に発生するフリーズ演出（設定値の示唆等を行うエンディング演出等）を実行するゲーム数を設定するようにしてもよい。
例えば、ＢＡＲ揃い／７揃いをする遊技時（サブボーナス開始時）に「５０ゲーム」後の「第３停止操作後」にフリーズ演出（設定値の示唆等を行うエンディング演出等）を実行するようなゲーム数カウンタを備えることもできる。
また、単に遊技の実行回数をカウント（減算）するものではなく、「押し順ベル（小役１）が当選した回数」をカウント（減算）するように構成することもできる。もし押し順ベル（小役１）が当選した回数を採用した場合、入賞・非入賞に係わらず当選回数で減算することが好ましい。
さらに、ＢＡＲ揃い時のサブボーナスの終了条件を５０ゲーム、７揃い時のサブボーナスの終了条件を１００ゲームというようにサブボーナスの終了条件を異なるようにして、ゲーム数カウンタの数を異なるように設定することもできる。
また、サブボーナス中の抽選結果等(ゲーム数上乗せ等)に応じて、サブボーナスの終了条件が延長されたときは、併せてゲーム数カウンタの数も加算する。
【符号の説明】
【０２７２】
１０  スロットマシン
２６ａ，２６ｂ，２６ｃ  ベット数表示ランプ
２７  クレジット数表示器
２８  獲得枚数表示器
３６  スタートスイッチ
３７Ｌ，３７Ｃ，３７Ｒ  ストップスイッチ
３８  精算スイッチ
４０Ｌ，４０Ｃ，４０Ｒ  リール
６４Ｌ、６４Ｒ  スピーカ
７０  画像表示装置
７２  上部演出ランプ
８４  外部集中端子基板
１００  主制御回路
１１０  役抽選手段
１２０  リール制御手段
１３０  特殊演出制御手段
１４０  入賞判定手段
１５０  入賞処理手段
１６０  貯留手段
１７０  外部信号出力手段
２００  副制御回路
２１０  演出制御手段
２２０  報知遊技制御手段
５００  演出報知手段
【図１】
2015104457.tif 000003
【図２】
2015104457.tif 000004
【図３】
2015104457.tif 000005
【図４】
2015104457.tif 000006
【図５】
2015104457.tif 000007
【図６】
2015104457.tif 000008
【図７】
2015104457.tif 000009
【図８】
2015104457.tif 000010
【図９】
2015104457.tif 000011
【図１０】
2015104457.tif 000012
【図１１】
2015104457.tif 000013
【図１２】
2015104457.tif 000014
【図１３】
2015104457.tif 000015
【図１４】
2015104457.tif 000016
【図１５】
2015104457.tif 000017
【図１６】
2015104457.tif 000018
【図１７】
2015104457.tif 000019
【図１８】
2015104457.tif 000020
【図１９】
2015104457.tif 000021
【図２０】
2015104457.tif 000022
【図２１】
2015104457.tif 000023
【図２２】
2015104457.tif 000024
【図２３】
2015104457.tif 000025
【図２４】
2015104457.tif 000026
【図２５】
2015104457.tif 000027
【図２６】
2015104457.tif 000028
【図２７】
2015104457.tif 000029
【図２８】
2015104457.tif 000030
【図２９】
2015104457.tif 000031
【図３０】
2015104457.tif 000032
【図３１】
2015104457.tif 000033
【図３２】
2015104457.tif 000034
【図３３】
2015104457.tif 000035
【図３４】
2015104457.tif 000036
【図３５】
2015104457.tif 000037
【図３６】
2015104457.tif 000038
【図３７】
2015104457.tif 000039
【図３８】
2015104457.tif 000040
【手続補正書】
【提出日】平成27年3月27日(2015.3.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数種類の図柄が付された複数のリールと、
各リールに対応して設けられたステッピングモータと、
役を決定する役抽選手段と、
リールの駆動制御を行うリール制御手段と、を備え、
前記リール制御手段は、
通常リール停止制御、及び、リールを仮停止させる特殊演出制御を実行可能とし、
前記通常リール停止制御では、リールを停止させるためのタイミングと判断した場合には減速時パルスデータを第１の期間出力し、
前記特殊演出制御では、リールを停止させるためのタイミングと判断した場合には減速時パルスデータを第２の期間出力し、
前記第２の期間は、前記第１の期間よりも短い、
ことを特徴とするスロットマシン。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上述した課題を解決するために、本発明は、
複数種類の図柄が付された複数のリールと、
各リールに対応して設けられたステッピングモータと、
役を決定する役抽選手段と、
リールの駆動制御を行うリール制御手段と、を備え、
前記リール制御手段は、
通常リール停止制御、及び、リールを仮停止させる特殊演出制御を実行可能とし、
前記通常リール停止制御では、リールを停止させるためのタイミングと判断した場合には減速時パルスデータを第１の期間出力し、
前記特殊演出制御では、リールを停止させるためのタイミングと判断した場合には減速時パルスデータを第２の期間出力し、
前記第２の期間は、前記第１の期間よりも短い、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
他の発明は、前記リール制御手段を備える主制御手段と、
演出を制御する副制御手段と、を備え、前記主制御手段は、前記停止指示手段の操作に応じて図柄を仮停止する第１のリール演出（疑似遊技）と、前記第１のリール演出とは異なる第２のリール演出（例えば、レア役が当選したことを契機に実行されるスタートレバー操作後のウェイト演出、レア役が当選したことを契機に実行されるスタートレバー操作後の逆回転演出、サブボーナスが終了した後の全リール停止後のウェイト演出など）を実行可能にし、
前記副制御手段は、前記第１のリール演出が決定された場合と前記第２のリール演出が決定された場合とで、異なる演出を実行する、ことを特徴とする。