(57)【要約】      （修正有）【課題】遊技の進行に係わる処理の進行を速やかに行いつつ励磁状態への影響を極力なくすことができる遊技機を提供すること。【解決手段】リールモータを駆動させる処理において、リールの回転を停止させたときに、当該リールの停止状態を安定化させるために当該リールのリールモータの全ての励磁相を励磁する全相励磁の状態に所定期間にわたり継続して制御し、メイン処理では、一のリールが停止したときに、他のリールが未だ回転している場合には、全相励磁の状態に制御される所定期間の経過を待つことなく遊技の進行に応じた次の処理を実行する一方で、一のリールが停止したときに、他のリールも既に停止している場合には、全相励磁の状態に制御される所定期間の経過を待って遊技の進行に応じた次の処理を実行する。【選択図】図８
2018033708.tif 000002
【特許請求の範囲】
【請求項１】
遊技を行う遊技機において、
各々が識別可能な複数種類の識別情報が配列された複数の表示帯と、
表示帯を回転させるステッピングモータと、
前記ステッピングモータを駆動させる処理を行う駆動処理手段と、
遊技の進行に応じた処理を実行する遊技処理手段と、
を備え、
前記駆動処理手段は、表示帯の回転を停止させたときに、所定期間にわたり該表示帯の停止状態を安定化させるための安定化励磁状態に継続して制御し、
前記遊技処理手段は、
一の表示帯が停止したときに、他の表示帯が未だ回転している場合には、安定化励磁状態に制御される所定期間の経過を待つことなく遊技の進行に応じた次の処理を実行し、
一の表示帯が停止したときに、他の表示帯も既に停止している場合には、安定化励磁状態に制御される所定期間の経過を待って遊技の進行に応じた次の処理を実行する、遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ遊技機やスロットマシン等の遊技機に関する。
【背景技術】
【０００２】
この種の遊技機では、回転させることで変動表示可能な変動表示部であるリールと、当該リールを回転させるリールモータを備え、リールを停止させることで表示結果を導出することが可能であり、リールを停止させる制御において、リールを所定の停止位置で停止させた後、さらに所定期間にわたり所定の励磁状態に継続して制御することで、リールの停止状態を所定の停止位置で安定化させるように制御するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の遊技機では、リールを停止させた後、当該リールの停止状態を安定化させる励磁状態に継続して制御しているときに、遊技の進行に係わる他の制御の処理を行うようにすると、リールの停止状態を安定化させる励磁状態に影響が生ずる虞がある一方で、リールの停止状態を安定化させる励磁状態に継続して制御しているときには、当該制御の終了まで待機し、その後、他の制御の処理を行うようにすると、遊技の進行に影響が生ずる虞がある。
【０００５】
本発明は、このような問題点に着目したものであり、遊技の進行に係わる処理の進行を速やかに行いつつ励磁状態への影響を極力なくすことができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の手段１の遊技機は、
遊技を行う遊技機（スロットマシン１）において、
各々が識別可能な複数種類の識別情報が配列された複数の表示帯（リール２Ｌ、２Ｃ、２Ｒ）と、
表示帯を回転させるステッピングモータ（リールモータ３２Ｌ、３２Ｃ、３２Ｒ）と、
前記ステッピングモータを駆動させる処理を行う駆動処理手段（タイマ割込処理（メイン））と、
遊技の進行に応じた処理を実行する遊技処理手段（メイン処理）と、
を備え、
前記駆動処理手段は、表示帯の回転を停止させたときに、所定期間にわたり該表示帯の停止状態を安定化させるための安定化励磁状態（全相励磁の状態）に継続して制御し、
前記遊技処理手段は、
一の表示帯が停止したときに、他の表示帯が未だ回転している場合（第１停止リール、第２停止リールの場合）には、安定化励磁状態に制御される所定期間の経過を待つことなく遊技の進行に応じた次の処理（第２停止の操作を受け付ける処理、第３停止の操作を受け付ける処理）を実行し、
一の表示帯が停止したときに、他の表示帯も既に停止している場合（第３停止リールの場合）には、安定化励磁状態に制御される所定期間の経過を待って遊技の進行に応じた次の処理（入賞判定処理）を実行する
ことを特徴としている。
この特徴によれば、一の表示帯が停止したときに、他の表示帯が未だ回転している場合には、安定化励磁状態に制御される所定期間の経過を待つことなく遊技の進行に応じた次の処理を実行するので、未だ表示帯が回転している状態では、次の表示帯を停止させるべく遊技の進行に応じた次の処理を速やかに実行することができる一方で、一の表示帯が停止したときに、既に他の表示帯も停止している場合には、安定化励磁状態に制御される所定期間の経過を待って遊技の進行に応じた次の処理を実行するので、他の表示帯を停止させる必要のない状況では、遊技の進行に応じた処理が励磁状態の制御に影響することを防止できる。
【０００７】
尚、手段１において表示帯とは、回転させることで変動表示可能なリールやベルトなどが該当する。
【０００８】
本発明の手段２の遊技機は、手段１に記載の遊技機であって、
前記ステッピングモータ（リールモータ３２Ｌ、３２Ｃ、３２Ｒ）を駆動させるために用いられる制御用ワーク（要求データ、リールモータの励磁パターン等）が、複数の表示帯毎に個別に設けられている
ことを特徴としている。
この特徴によれば、制御用ワークが複数の表示帯毎に個別に設けられているので、各表示帯について制御用ワークを個別に設定することにより、複数の表示帯毎に回転駆動させる処理を行うことができる。
尚、手段２において制御用ワークとは、ステッピングモータを駆動させるために用いられるワークが該当し、ステッピングモータの励磁パターン、ステッピングモータの駆動態様（加速、定速回転、減速、停止等）を指定する要求データ、滑りコマ数等のデータが含まれる。
【０００９】
本発明の手段３の遊技機は、手段２に記載の遊技機であって、
前記制御用ワーク（回転制御用ワーク）を初期化する初期化処理を実行する初期化実行手段を備え、
前記初期化実行手段は、単位遊技において予め定められた所定契機（ゲーム開始時、ゲーム終了時）に複数の表示帯の各制御用ワークをまとめて初期化する
ことを特徴としている。
この特徴によれば、遊技において所定契機に複数の表示帯の各制御用ワークをまとめて初期化するので、当該所定契機までに設定された制御用ワークにより遊技中に各表示帯にて意図しない変動が行われることを抑止できる。また、各制御用ワークをまとめて初期化することにより、表示帯毎に個別に設定される制御用ワークを初期化するための負荷を軽減することができる。
【００１０】
本発明の手段４のスロットマシンは、手段１〜３のいずれかに記載の遊技機であって、
遊技者が表示帯（リール２Ｌ、２Ｃ、２Ｒ）を停止させて表示結果を導出させるために操作する導出操作手段（ストップスイッチ８Ｌ、８Ｃ、８Ｒ）を備え、
前記遊技処理手段は、
前記導出操作手段の操作が判定されることで、操作された導出操作手段に対応する表示帯を停止させるための停止処理（リール回転停止処理）を実行可能であり、
一の表示帯が停止したときに、他の表示帯が未だ回転している場合（第１停止リール、第２停止リールの場合）には、遊技の進行に応じた次の処理として、未だ回転している表示帯について、前記導出操作手段の操作を判定する操作判定処理（第２停止の操作を受け付ける処理、第３停止の操作を受け付ける処理）を実行する
ことを特徴としている。
この特徴によれば、一の表示帯が停止したときに、他の表示帯が回転している場合には、回転中の表示帯について操作判定処理を実行するので、一の表示帯が停止した後、安定化励磁状態に制御される所定期間の経過を待つことなく、操作判定処理が実行されることとなり、回転中の表示帯を停止させるための導出操作手段の操作が速やかに受け付けられる。
【００１１】
本発明の手段５の遊技機は、手段１〜４のいずれかに記載の遊技機であって、
複数の表示帯（リール２Ｌ、２Ｃ、２Ｒ）を停止することで表示結果を導出し、複数の表示帯の表示結果の組合せに応じて入賞が発生可能であり、
前記遊技処理手段は、一の表示帯が停止したときに、他の表示帯も既に停止している場合（第３停止リールの場合）には、遊技の進行に応じた次の処理として、表示帯に導出された表示結果の組合せに基づいて入賞が発生したか否かを判定する入賞判定処理（入賞判定処理）を実行する
ことを特徴としている。
この特徴によれば、一の表示帯が停止したときに、他の表示帯も既に停止している場合には、入賞判定処理を実行するので、一の表示帯が指定した後、安定化励磁状態に制御される所定期間が経過するまでは入賞判定処理が実行されないことにより、遊技の進行に応じた処理が励磁状態の制御に影響することを防止できる。
【００１２】
本発明の手段６の遊技機は、手段１〜５のいずれかに記載の遊技機であって、
前記遊技処理手段において、一の表示帯が停止したときに、他の表示帯が既に停止している場合（第３停止リールの場合）において遊技の進行に応じた次の処理（入賞判定処理）を実行するまでに待機する期間（待機時間）は、安定化励磁状態に制御される所定期間に比較して長い期間である
ことを特徴としている。
この特徴によれば、一の表示帯が停止したときに、他の表示帯が既に停止している場合において遊技の進行に応じた次の処理を実行するまでに待機する期間は、安定化励磁状態に制御される所定期間よりも長い期間であるので、安定化励磁状態の制御が確実に完了した後に遊技の進行に応じた次の処理を実行させることができる。
【００１３】
本発明の手段７の遊技機は、手段１〜６のいずれかに記載の遊技機であって、
エラーが検出されることでエラー状態に移行させるエラー処理を実行するエラー処理実行手段を備え、
前記エラー処理実行手段は、安定化励磁状態（全相励磁の状態）に制御される所定期間の経過を待っている期間においてはエラー処理を実行しない
ことを特徴としている。
この特徴によれば、一の表示帯が停止したときに、他の表示帯も既に停止している場合であって、安定化励磁状態に制御される所定期間の経過を待っているときにはエラー処理が実行されないので、エラー処理によって励磁状態の制御に影響することを防止できる。
【００１４】
本発明の手段８の遊技機は、手段１〜７のいずれかに記載の遊技機であって、
表示帯（リール２Ｌ、２Ｃ、２Ｒ）の回転を停止することで表示結果を導出し、複数の可変表示部の表示結果の組合せに応じて入賞が発生可能であり、
遊技者が表示結果を導出させるために操作する導出操作手段（ストップスイッチ８Ｌ、８Ｃ、８Ｒ）と、
表示帯の回転中において前記導出操作手段の操作が判定されるまで待機する待機処理を実行する待機処理手段（停止操作を待機する処理）と、
前記待機処理において前記導出操作手段の操作が判定されることで、表示帯を停止させるための停止処理を実行する停止処理実行手段（停止位置を設定し、リールが停止するのを待機する処理）と、
前記停止処理による表示帯の停止後、回転中の表示帯が残っている場合に前記待機処理に復帰させる復帰手段（リールの停止後、回転中のリールが残っている場合に再び停止操作を待機する処理に復帰）と、
表示帯の回転中に異常が生じた可能性のある特定事象（投入払出エラー、ドア開放検出スイッチ２５の出力状態の変化、リール回転エラー）が発生したか否かを判定する特定事象判定手段（投入払出エラーチェック処理、ドア開放チェック処理、回転エラーチェック処理）と、
を備え、
前記特定事象判定手段は、前記待機処理（停止操作を待機する処理）中において前記特定事象が発生したか否かを判定する一方で、前記停止処理（停止位置を設定し、リールが停止するのを待機する処理）中において前記特定事象が発生したか否かを判定しない
ことを特徴としている。
この特徴によれば、表示帯の回転中において導出操作手段の操作が判定されるまで待機する待機処理中においては、異常が生じた可能性のある特定事象が発生したか否かが判定されるので、表示帯の回転中の大半を占める状態においては特定事象を判定できる一方で、導出操作手段の操作が判定された後、表示帯を停止させるための停止処理中においては特定事象が発生したか否かが判定されることがなく停止処理中の負荷が軽減されるため、停止処理中に余計な処理が行われることにより意図しない位置で表示帯が停止してしまうことを防止できる。
【００１５】
尚、本発明は、本発明の請求項に記載された発明特定事項のみを有するものであって良いし、本発明の請求項に記載された発明特定事項とともに該発明特定事項以外の構成を有するものであっても良い。
【図面の簡単な説明】
【００１６】
【図１】本発明が適用された実施例のスロットマシンの正面図である。
【図２】スロットマシンの内部構造を示す斜視図である。
【図３】スロットマシンの構成を示すブロック図である。
【図４】リールモータの構成を示す図である。
【図５】リールモータの励磁状況を示すタイミングチャートである。
【図６】メイン制御部が実行するメイン処理の制御内容を示すフローチャートである。
【図７】メイン制御部が実行するリール制御処理の制御内容を示すフローチャートである。
【図８】停止操作が検出された際に行われる各種処理の進行状況について説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１７】
本発明に係るスロットマシンを実施するための形態を実施例に基づいて以下に説明する。
【実施例】
【００１８】
本発明が適用されたスロットマシンの実施例について図面を用いて説明すると、本実施例のスロットマシン１は、図１に示すように、前面が開口する筐体１ａと、この筐体１ａの側端に回動自在に枢支された前面扉１ｂと、から構成されている。
【００１９】
本実施例のスロットマシン１の筐体１ａの内部には、図２に示すように、外周に複数種の図柄が配列されたリール２Ｌ、２Ｃ、２Ｒ（以下、左リール、中リール、右リール）が水平方向に並設されており、図１に示すように、これらリール２Ｌ、２Ｃ、２Ｒに配列された図柄のうち連続する３つの図柄が前面扉１ｂに設けられた透視窓３から見えるように配置されている。
【００２０】
リール２Ｌ、２Ｃ、２Ｒの外周部には、互いに識別可能な複数種類の図柄（例えば、「７」「ＢＡＲ」、「スイカ」、「チェリー」「ベル」、「リプレイ」等）が所定の順序で、それぞれ２０個ずつ描かれている。リール２Ｌ、２Ｃ、２Ｒの外周部に描かれた図柄は、前面扉１ｂの略中央に設けられた透視窓３において各々上中下三段に表示される。
【００２１】
各リール２Ｌ、２Ｃ、２Ｒは、各々対応して設けられたリールモータ３２Ｌ、３２Ｃ、３２Ｒ（図３参照）によって回転されることで、各リール２Ｌ、２Ｃ、２Ｒの図柄が透視窓３に連続的に変化しつつ表示される一方で、各リール２Ｌ、２Ｃ、２Ｒの回転が停止されることで、透視窓３に３つの連続する図柄が表示結果として導出表示されるようになっている。
【００２２】
尚、本実施例のリール２Ｌ、２Ｃ、２Ｒは、リールモータ３２Ｌ、３２Ｃ、３２Ｒを用いて、外周面に複数の図柄が配置されたリール２Ｌ、２Ｃ、２Ｒを回転させることで、遊技者から視認可能な複数の図柄を移動させる変動表示を行うことが可能な構成であるが、複数の図柄を移動させる変動表示を行う手段は、リール以外であっても良く、例えば、外周面に複数の図柄が配置されたベルトを移動させることで変動表示を行うことが可能な構成等であっても良い。
【００２３】
リール２Ｌ、２Ｃ、２Ｒの内側には、リール２Ｌ、２Ｃ、２Ｒそれぞれに対して、基準位置を検出するリールセンサ３３Ｌ、３３Ｃ、３３Ｒと、リール２Ｌ、２Ｃ、２Ｒを背面から照射するリールＬＥＤ５５と、が設けられている。また、リールＬＥＤ５５は、リール２Ｌ、２Ｃ、２Ｒの連続する３つの図柄に対応する１２のＬＥＤからなり、各図柄をそれぞれ独立して照射可能とされている。
【００２４】
また、リールセンサ３３Ｌ、３３Ｃ、３３Ｒは、各リール２Ｌ、２Ｃ、２Ｒについて図柄番号１の図柄の領域の下端が各リールにおける所定位置を通過するときに、検出信号を出力するように配置されており、各リールについて図柄番号１の図柄の領域の下端がリール基準位置となる。
【００２５】
前面扉１ｂの各リール２Ｌ、２Ｃ、２Ｒの手前側（遊技者側）の位置には、液晶表示器５１（図１参照）の表示領域５１ａが配置されている。液晶表示器５１は、液晶素子に対して電圧が印加されていない状態で透過性を有する液晶パネルを有しており、表示領域５１ａの透視窓３に対応する透過領域５１ｂ及び透視窓３を介して遊技者側から各リール２Ｌ、２Ｃ、２Ｒが視認できるようになっている。
【００２６】
前面扉１ｂには、図１に示すように、メダルを投入可能なメダル投入部４、メダルが払い出されるメダル払出口９、クレジット（遊技者所有の遊技用価値として記憶されているメダル数）を用いて、その範囲内において遊技状態に応じて定められた規定数の賭数のうち最大の賭数を設定する際に操作されるＭＡＸＢＥＴスイッチ６、クレジットとして記憶されているメダル及び賭数の設定に用いたメダルを精算する（クレジット及び賭数の設定に用いた分のメダルを返却させる）際に操作される精算スイッチ１０、ゲームを開始する際に操作されるスタートスイッチ７、リール２Ｌ、２Ｃ、２Ｒの回転を各々停止する際に操作されるストップスイッチ８Ｌ、８Ｃ、８Ｒ、演出に用いられる演出用スイッチ５６が遊技者により操作可能にそれぞれ設けられている。
【００２７】
尚、本実施例では、回転を開始した３つのリール２Ｌ、２Ｃ、２Ｒのうち、最初に停止するリールを第１停止リールと称し、また、その停止を第１停止と称する。同様に、２番目に停止するリールを第２停止リールと称し、また、その停止を第２停止と称し、３番目に停止するリールを第３停止リールと称し、また、その停止を第３停止あるいは最終停止と称する。
【００２８】
また、前面扉１ｂには、図１に示すように、クレジットとして記憶されているメダル枚数が表示されるクレジット表示器１１、入賞の発生により払い出されたメダル枚数やエラー発生時にその内容を示すエラーコード等が表示される遊技補助表示器１２、賭数が１設定されている旨を点灯により報知する１ＢＥＴＬＥＤ１４、賭数が２設定されている旨を点灯により報知する２ＢＥＴＬＥＤ１５、賭数が３設定されている旨を点灯により報知する３ＢＥＴＬＥＤ１６、メダルの投入が可能な状態を点灯により報知する投入要求ＬＥＤ１７、スタートスイッチ７の操作によるゲームのスタート操作が有効である旨を点灯により報知するスタート有効ＬＥＤ１８、ウェイト（前回のゲーム開始から一定期間経過していないためにリールの回転開始を待機している状態）中である旨を点灯により報知するウェイト中ＬＥＤ１９、リプレイゲーム中である旨を点灯により報知するリプレイ中ＬＥＤ２０が設けられた遊技用表示部１３が設けられている。
【００２９】
ＭＡＸＢＥＴスイッチ６の内部には、ＭＡＸＢＥＴスイッチ６の操作による賭数の設定操作が有効である旨を点灯により報知するＢＥＴスイッチ有効ＬＥＤ２１（図３参照）が設けられており、ストップスイッチ８Ｌ、８Ｃ、８Ｒの内部には、該当するストップスイッチ８Ｌ、８Ｃ、８Ｒによるリールの停止操作が有効である旨を点灯により報知する左、中、右停止有効ＬＥＤ２２Ｌ、２２Ｃ、２２Ｒ（図３参照）がそれぞれ設けられており、演出用スイッチ５６の内部には、演出用スイッチ５６の操作が有効である旨を点灯により報知する演出用ＬＥＤ５６ａ（図３参照）が設けられている。
【００３０】
前面扉１ｂの内側には、図２に示すように、所定のキー操作により後述するエラー状態及び打止状態を解除するためのリセット操作を検出するリセットスイッチ２３、後述する設定値の変更中や設定値の確認中にその時点の設定値が表示される設定値表示器２４、所定の契機に打止状態（リセット操作がなされるまでゲームの進行が規制される状態）に制御する打止機能の有効／無効を選択するための打止スイッチ３６ａ、所定の契機に自動精算処理（クレジットとして記憶されているメダルを遊技者の操作によらず精算（返却）する処理）に制御する自動精算機能の有効／無効を選択するための自動精算スイッチ３６ｂ、メダル投入部４から投入されたメダルの流路を、筐体１ａの内部に設けられた後述のホッパータンク３４ａ（図２参照）側またはメダル払出口９側のいずれか一方に選択的に切り替えるための流路切替ソレノイド３０、メダル投入部４から投入され、ホッパータンク３４ａ側に流下したメダルを検出する投入メダルセンサ３１、投入メダルセンサ３１の上流側で異物の挿入を検出する投入口センサ２６を有するメダルセレクタ２９、前面扉１ｂの開放状態を検出するドア開放検出スイッチ２５（図３参照）が設けられている。
【００３１】
筐体１ａの内部には、図２に示すように、前述したリール２Ｌ、２Ｃ、２Ｒ、リールモータ３２Ｌ、３２Ｃ、３２Ｒ（図３参照）、各リール２Ｌ、２Ｃ、２Ｒのリール基準位置をそれぞれ検出可能なリールセンサ３３Ｌ、３３Ｃ、３３Ｒ（図３参照）からなるリールユニット２、外部出力信号を出力するための外部出力基板１０００（図３参照）、メダル投入部４から投入されたメダルを貯留するホッパータンク３４ａ、ホッパータンク３４ａに貯留されたメダルをメダル払出口９より払い出すためのホッパーモータ３４ｂ（図３参照）、ホッパーモータ３４ｂの駆動により払い出されたメダルを検出する払出センサ３４ｃ（図３参照）からなるホッパーユニット３４、電源ボックス１００が設けられている。
【００３２】
ホッパーユニット３４の側部には、ホッパータンク３４ａからあふれたメダルが貯留されるオーバーフロータンク３５が設けられている。オーバーフロータンク３５の内部には、貯留されたメダルが満タン状態となったことを検出する満タンセンサ３５ａ（図３参照）が設けられている。
【００３３】
電源ボックス１００の前面には、図２に示すように、設定変更状態または設定確認状態に切り替えるための設定キースイッチ３７、通常時においてはエラー状態や打止状態を解除するためのリセットスイッチとして機能し、設定変更状態においては後述する内部抽選の当選確率（出玉率）の設定値を変更するための設定スイッチとして機能するリセット／設定スイッチ３８、電源をｏｎ／ｏｆｆする際に操作される電源スイッチ３９が設けられている。
【００３４】
尚、電源ボックス１００は、筐体１ａの内部に設けられており、さらに前面扉１ｂは、店員等が所持する所定のキー操作により開放可能な構成であるため、これら電源ボックス１００の前面に設けられた設定キースイッチ３７、リセット／設定スイッチ３８、電源スイッチ３９は、キーを所持する店員等の者のみが操作可能とされ、遊技者による操作ができないようになっている。また、所定のキー操作により検出されるリセットスイッチ２３も同様である。特に、設定キースイッチ３７は、キー操作により前面扉１ｂを開放したうえで、さらにキー操作を要することから、遊技場の店員のなかでも、設定キースイッチ３７の操作を行うキーを所持する店員のみ操作が可能とされている。
【００３５】
本実施例のスロットマシン１においてゲームを行う場合には、まず、メダルをメダル投入部４から投入するか、あるいはクレジットを使用して賭数を設定する。クレジットを使用するにはＭＡＸＢＥＴスイッチ６を操作すれば良い。遊技状態に応じて定められた規定数の賭数が設定されると、入賞ラインＬＮ１及びＬＮ２（図１参照、ＬＮ１は、左リールの上段、中リールの中段、右リールの上段にわたるラインであり、ＬＮ２は、左リールの上段、中リールの中段、右リールの下段にわたるラインである。）が有効となり、スタートスイッチ７の操作が有効な状態、すなわち、ゲームが開始可能な状態となる。尚、遊技状態に対応する規定数のうち最大数を超えてメダルが投入された場合には、その分はクレジットに加算される。
【００３６】
入賞ラインとは、各リール２Ｌ、２Ｃ、２Ｒの透視窓３に表示された図柄の組合せが入賞図柄の組合せであるかを判定するために設定されるラインである。本実施例では、図１に示すように、リール２Ｌの中段、リール２Ｃの中段、リール２Ｒの中段、すなわち中段に水平方向に並んだ図柄に跨って設定された入賞ラインＬＮのみが入賞ラインとして定められている。尚、本実施例では、１本の入賞ラインのみを適用しているが、複数の入賞ラインを適用しても良い。
【００３７】
また、本実施例では、入賞ラインＬＮに入賞を構成する図柄の組合せが揃ったことを認識しやすくするために、入賞ラインＬＮとは別に、無効ラインＬＭ１〜４（ＬＭ１は、左中右リールの各上段にわたるラインであり、ＬＭ２は、左中右リールの各中段にわたるラインであり、ＬＭ３は、左中右リールの各下段にわたるラインであり、ＬＭ４は、左リールの下段、中リールの中段、右リールの上段にわたるラインである。）を設定している。無効ラインＬＭ１〜４は、これら無効ラインＬＭ１〜４に揃った図柄の組合せによって入賞が判定されるものではなく、入賞ラインＬＮに特定の入賞を構成する図柄の組合せが揃った際に、無効ラインＬＭ１〜４のいずれかに入賞ラインＬＮに揃った場合に入賞となる図柄の組合せ（例えば、ベル‐ベル‐ベル）が揃う構成とすることで、入賞ラインＬＮに特定の入賞を構成する図柄の組合せが揃ったことを認識しやすくするものである。
【００３８】
本実施例では、図１に示すように、リール２Ｌの上段、リール２Ｃの上段、リール２Ｒの上段、すなわち上段に水平方向に並んだ図柄に跨って設定された無効ラインＬＭ１、リール２Ｌの下段、リール２Ｃの下段、リール２Ｒの下段、すなわち下段に水平方向に並んだ図柄に跨って設定された無効ラインＬＭ２、リール２Ｌの上段、リール２Ｃの中段、リール２Ｒの下段、すなわち右下がりに並んだ図柄に跨って設定された無効ラインＬＭ３、リール２Ｌの下段、リール２Ｃの中段、リール２Ｒの上段、すなわち右上がりに並んだ図柄に跨って設定された無効ラインＬＭ４の４種類が無効ラインＬＭとして定められている。
【００３９】
また、本実施例では、入賞役として、入賞ラインＬＮに役として定められた所定の図柄の組合せ（例えば、「ベル‐スイカ‐チェリー」）が揃ったときに入賞するとともに、かつ所定の図柄組合せが揃うことにより無効ラインＬＭ１〜ＬＭ４のいずれかに所定の図柄組合せよりも認識しやすい指標となる図柄の組合せ（例えば、「スイカ‐スイカ‐スイカ」）が揃うことにより、無効ラインＬＭ１〜ＬＭ４のいずれかに揃った図柄の組合せによって入賞したように見せることが可能な役を含む。以下では、所定の図柄の組合せが入賞ラインＬＮに揃ったときに無効ラインＬＭ１〜ＬＭ４のいずれかに揃う図柄の組合せを、指標となる図柄の組合せと呼び、指標となる図柄の組合せを構成する図柄を指標図柄と呼ぶ。
【００４０】
ゲームが開始可能な状態でスタートスイッチ７を操作すると、各リール２Ｌ、２Ｃ、２Ｒが回転し、各リール２Ｌ、２Ｃ、２Ｒの図柄が連続的に変動する。この状態でいずれかのストップスイッチ８Ｌ、８Ｃ、８Ｒを操作すると、対応するリール２Ｌ、２Ｃ、２Ｒの回転が停止し、透視窓３に表示結果が導出表示される。
【００４１】
そして全てのリール２Ｌ、２Ｃ、２Ｒが停止されることで１ゲームが終了し、入賞ラインＬＮ上に予め定められた図柄の組合せ（以下、役ともいう）が各リール２Ｌ、２Ｃ、２Ｒの表示結果として停止した場合には入賞が発生し、その入賞に応じて定められた枚数のメダルが遊技者に対して付与され、クレジットに加算される。また、クレジットが上限数（本実施例では５０）に達した場合には、メダルが直接メダル払出口９（図１参照）から払い出されるようになっている。また、入賞ラインＬＮ上に、遊技状態の移行を伴う図柄の組合せが各リール２Ｌ、２Ｃ、２Ｒの表示結果として停止した場合には図柄の組合せに応じた遊技状態に移行するようになっている。
【００４２】
尚、本実施例では、スタートスイッチ７の操作が有効な状態でスタートスイッチ７の操作が検出されたときにゲームが開始し、全てのリールが停止したときにゲームが終了する。また、ゲームを実行するための１単位の制御（ゲーム制御）は、前回のゲームの終了に伴う全ての制御が完了したときに開始し、当該ゲームの終了に伴う全ての制御が完了したときに終了する。
【００４３】
また、本実施例では、３つのリールを用いた構成を例示しているが、リールを１つのみ用いた構成、２つのリールを用いた構成、４つ以上のリールを用いた構成としても良く、２以上のリールを用いた構成においては、２以上の全てのリールに導出された表示結果の組合せに基づいて入賞を判定する構成とすれば良い。また、本実施例では、物理的なリールにて可変表示装置が構成されているが、液晶表示器などの画像表示装置にて可変表示装置が構成されていても良い。
【００４４】
また、本実施例におけるスロットマシン１にあっては、ゲームが開始されて各リール２Ｌ、２Ｃ、２Ｒが回転して図柄の変動が開始した後、いずれかのストップスイッチ８Ｌ、８Ｃ、８Ｒが操作されたときに、当該ストップスイッチ８Ｌ、８Ｃ、８Ｒに対応するリールの回転が停止して図柄が停止表示される。ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が行われたときから、対応するリール２Ｌ、２Ｃ、２Ｒの回転を停止するまでの最大停止遅延時間は１９０ｍｓ（ミリ秒）である。
【００４５】
リール２Ｌ、２Ｃ、２Ｒは、１分間に８０回転し、８０×２０（１リール当たりの図柄コマ数）＝１６００コマ分の図柄を変動させるので、１９０ｍｓの間では最大で４コマの図柄を引き込むことができることとなる。つまり、停止図柄として選択可能なのは、ストップスイッチ８Ｌ、８Ｃ、８Ｒが操作されたときに表示されている図柄と、そこから４コマ先までにある図柄、合計５コマ分の図柄である。
【００４６】
このため、例えば、ストップスイッチ８Ｌ、８Ｃ、８Ｒのいずれかが操作されたときに当該ストップスイッチに対応するリールの下段に表示されている図柄を基準とした場合は、当該基準とした図柄から４コマ先までの図柄を下段に表示させることができるため、リール２Ｌ、２Ｃ、２Ｒ各々において、ストップスイッチ８Ｌ、８Ｒのうちいずれかが操作されたときに当該ストップスイッチに対応するリールの入賞ライン上に表示されている図柄を含めて５コマ以内に配置されている図柄を入賞ライン上に表示させることができる。
【００４７】
以下では、特に区別する必要がない場合にはリール２Ｌ、２Ｃ、２Ｒを単にリールという場合がある。また、リール２Ｌを左リール、リール２Ｃを中リール、リール２Ｒを右リールという場合がある。また、ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作によりリール２Ｌ、２Ｃ、２Ｒを停止させる操作を停止操作という場合がある。
【００４８】
図３は、スロットマシン１の構成を示すブロック図である。スロットマシン１には、図３に示すように、遊技制御基板４０、演出制御基板９０、電源基板１０１が設けられており、遊技制御基板４０によって遊技の制御が行われ、演出制御基板９０によって遊技状態に応じた演出の制御が行われ、電源基板１０１によってスロットマシン１を構成する電気部品の駆動電源が生成され、各部に供給される。
【００４９】
電源基板１０１には、外部からＡＣ１００Ｖの電源が供給されるとともに、このＡＣ１００Ｖの電源からスロットマシン１を構成する電気部品の駆動に必要な直流電圧が生成され、遊技制御基板４０及び演出制御基板９０に供給されるようになっている。また、電源基板１０１には、前述したホッパーモータ３４ｂ、払出センサ３４ｃ、満タンセンサ３５ａ、設定キースイッチ３７、リセット／設定スイッチ３８、電源スイッチ３９が接続されている。
【００５０】
遊技制御基板４０には、前述したＭＡＸＢＥＴスイッチ６、スタートスイッチ７、ストップスイッチ８Ｌ、８Ｃ、８Ｒ、精算スイッチ１０、リセットスイッチ２３、打止スイッチ３６ａ、自動精算スイッチ３６ｂ、投入メダルセンサ３１、ドア開放検出スイッチ２５、リールセンサ３３Ｌ、３３Ｃ、３３Ｒが接続されているとともに、電源基板１０１を介して前述した払出センサ３４ｃ、満タンセンサ３５ａ、設定キースイッチ３７、リセット／設定スイッチ３８が接続されており、これら接続されたスイッチ類の検出信号が入力されるようになっている。また、遊技制御基板４０には、前述したクレジット表示器１１、遊技補助表示器１２、１〜３ＢＥＴＬＥＤ１４〜１６、投入要求ＬＥＤ１７、スタート有効ＬＥＤ１８、ウェイト中ＬＥＤ１９、リプレイ中ＬＥＤ２０、ＢＥＴスイッチ有効ＬＥＤ２１、左、中、右停止有効ＬＥＤ２２Ｌ、２２Ｃ、２２Ｒ、設定値表示器２４、流路切替ソレノイド３０、リールモータ３２Ｌ、３２Ｃ、３２Ｒが接続されているとともに、電源基板１０１を介して前述したホッパーモータ３４ｂが接続されており、これら電気部品は、遊技制御基板４０に搭載されたメイン制御部４１の制御に基づいて駆動されるようになっている。
【００５１】
遊技制御基板４０には、メインＣＰＵ４１ａ、ＲＯＭ４１ｂ、ＲＡＭ４１ｃ、Ｉ／Ｏポート４１ｄを備えたマイクロコンピュータにより構成されて、内部抽選用の乱数を生成する乱数回路等を備えており、遊技の進行に関する処理を行うとともに遊技制御基板４０に搭載された制御回路の各部を直接的または間接的に制御するメイン制御部４１と、遊技制御基板４０に直接または電源基板１０１を介して接続されたスイッチ類から入力された検出信号を取り込んでメイン制御部４１に伝送するスイッチ検出回路４４と、メイン制御部４１から出力されたモータ駆動信号（ステッピングモータの位相信号）をリールモータ３２Ｌ、３２Ｃ、３２Ｒに伝送するモータ駆動回路４５と、メイン制御部４１から出力されたソレノイド駆動信号を流路切替ソレノイド３０に伝送するソレノイド駆動回路４６と、メイン制御部４１から出力されたＬＥＤ駆動信号を遊技制御基板４０に接続された各種表示器やＬＥＤに伝送するＬＥＤ駆動回路４７と、スロットマシン１に供給される電源の電圧を監視して電圧の低下を検出したときに、その旨を示す電圧低下信号をメイン制御部４１に対して出力する電断検出回路４８と、電源投入時または電源遮断時等の電力供給が不安定な状態においてメイン制御部４１にシステムリセット信号を与えるリセット回路４９と、が搭載されている。
【００５２】
メイン制御部４１は、サブ制御部９１に各種のコマンドを送信する。メイン制御部４１からサブ制御部９１へ送信されるコマンドは一方向のみで送られ、サブ制御部９１からメイン制御部４１へ向けてコマンドが送られることはない。
【００５３】
メイン制御部４１は、メイン処理として遊技制御基板４０に接続された各種スイッチ類の検出状態が変化するまでは制御状態に応じた処理を繰り返しループし、各種スイッチ類の検出状態の変化に応じて段階的に移行する処理を実行する。また、メイン制御部４１は、一定時間間隔（本実施例では、約０．５６ｍｓ）毎にタイマ割込処理（メイン）を実行する。尚、タイマ割込処理（メイン）の実行間隔は、メイン処理において制御状態に応じて繰り返す処理が一巡する時間とタイマ割込処理（メイン）の実行時間とを合わせた時間よりも長い時間に設定されており、今回と次回のタイマ割込処理（メイン）との間で必ず制御状態に応じて繰り返す処理が最低でも一巡することとなる。
【００５４】
演出制御基板９０には、演出用スイッチ５６が接続されており、この演出用スイッチ５６の検出信号が入力されるようになっている。また、液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５等の演出装置が接続されており、これら演出装置は、演出制御基板９０に搭載されたサブ制御部９１による制御に基づいて駆動されるようになっている。尚、本実施例では、演出制御基板９０に搭載されたサブ制御部９１により、液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５等の演出装置の出力制御が行われる構成であるが、サブ制御部９１とは別に演出装置の出力制御を直接的に行う出力制御部を演出制御基板９０または他の基板に搭載し、サブ制御部９１がメイン制御部４１からのコマンドに基づいて演出装置の出力パターンを決定し、サブ制御部９１が決定した出力パターンに基づいて出力制御部が演出装置の出力制御を行う構成としても良く、このような構成では、サブ制御部９１及び出力制御部の双方によって演出装置の出力制御が行われることとなる。また、本実施例では、演出装置として液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５を例示しているが、演出装置は、これらに限られず、例えば、機械的に駆動する表示装置や機械的に駆動する役モノなどを演出装置として適用しても良い。
【００５５】
演出制御基板９０は、サブＣＰＵ９１ａ、ＲＯＭ９１ｂ、ＲＡＭ９１ｃ、Ｉ／Ｏポート９１ｄを備えたマイクロコンピュータにより構成されて演出の制御を行うサブ制御部９１と、演出制御基板９０に接続された液晶表示器５１の表示制御を行う表示制御回路９２と、演出効果ＬＥＤ５２と、リールＬＥＤ５５の駆動制御を行うＬＥＤ駆動回路９３と、スピーカ５３、５４からの音声出力制御を行う音声出力回路９４と、電源投入時またはサブＣＰＵ９１ａからの初期化命令が一定時間入力されないときにサブＣＰＵ９１ａにリセット信号を与えるリセット回路９５と、演出制御基板９０に接続されたスイッチ類から入力された検出信号を検出するスイッチ検出回路９６と、日付情報及び時刻情報を含む時間情報を出力する時計装置９７と、スロットマシン１に供給される電源電圧を監視し、電圧低下を検出したときに、その旨を示す電圧低下信号をサブＣＰＵ９１ａに対して出力する電断検出回路９８と、その他の回路等、が搭載されている。
【００５６】
サブ制御部９１は、遊技制御基板４０から送信されるコマンドを受けて、演出を行うための各種の制御を行うとともに、演出制御基板９０に搭載された制御回路の各部を直接的または間接的に制御する。
【００５７】
本実施例のスロットマシン１は、設定値に応じてメダルの払出率が変わる構成である。詳しくは、内部抽選等の遊技者に対する有利度に影響する抽選において設定値に応じた当選確率を用いることにより、メダルの払出率が変わるようになっている。設定値は１〜６の６段階からなり、６が最も払出率が高く、５、４、３、２、１の順に値が小さくなるほど払出率が低くなる。すなわち設定値として６が設定されている場合には、遊技者にとって最も有利度が高く、５、４、３、２、１の順に値が小さくなるほど有利度が段階的に低くなる。
【００５８】
設定値を変更するためには、設定キースイッチ３７をｏｎ状態としてからスロットマシン１の電源をｏｎする必要がある。設定キースイッチ３７をｏｎ状態として電源をｏｎすると、設定値表示器２４にＲＡＭ４１ｃから読み出された設定値が表示値として表示され、リセット／設定スイッチ３８の操作による設定値の変更が可能な設定変更状態に移行する。設定変更状態において、リセット／設定スイッチ３８が操作されると、設定値表示器２４に表示された表示値が１ずつ更新されていく（設定値６からさらに操作されたときは、設定値１に戻る）。そして、スタートスイッチ７が操作されると表示値を設定値として確定する。そして、設定キースイッチ３７がｏｆｆされると、確定した表示値（設定値）がメイン制御部４１のＲＡＭ４１ｃに格納され、遊技の進行が可能な状態に移行する。
【００５９】
本実施例のスロットマシン１は、遊技状態に応じて設定可能な賭数の規定数が定められており、遊技状態に応じて定められた規定数の賭数が設定されたことを条件にゲームを開始させることが可能となる。尚、本実施例では、遊技状態に応じた規定数の賭数が設定された時点で、入賞ラインＬＮが有効化される。
【００６０】
そして、本実施例では、全てのリール２Ｌ、２Ｃ、２Ｒが停止した際に、有効化された入賞ライン（本実施例の場合、常に入賞ラインＬＮが有効化されるため、以下では、有効化された入賞ラインＬＮを単に入賞ラインという）上に役と呼ばれる図柄の組合せが揃うと入賞となる。役は、同一図柄の組合せであっても良いし、異なる図柄を含む組合せであっても良い。
【００６１】
入賞となる役の種類は、遊技状態に応じて定められているが、大きく分けて、メダルの払い出しを伴う小役と、賭数の設定を必要とせずに次のゲームを開始可能となる再遊技役と、遊技者にとって有利な遊技状態への移行を伴う特別役と、がある。以下では、小役と再遊技役をまとめて一般役とも呼ぶ。遊技状態に応じて定められた各役の入賞が発生するためには、内部抽選に当選して、当該役の当選フラグがＲＡＭ４１ｃに設定されている必要がある。内部抽選は、メイン制御部４１が、上記した各役への入賞を許容するか否かを、全てのリール２Ｌ、２Ｃ、２Ｒの表示結果が導出される以前（具体的には、スタートスイッチ７の検出時）に乱数を用いて決定するものである。尚、これら各役の当選フラグのうち、小役及び再遊技役の当選フラグは、当該フラグが設定されたゲームにおいてのみ有効とされ、次のゲームでは無効となるが、特別役の当選フラグは、当該フラグにより許容された役の組合せが揃うまで有効とされ、許容された役の組合せが揃ったゲームにおいて無効となる。すなわち特別役の当選フラグが一度当選すると、例え、当該フラグにより許容された役の組合せを揃えることができなかった場合にも、その当選フラグは無効とされずに、次のゲームへ持ち越されることとなる。
【００６２】
次に、リール２Ｌ、２Ｃ、２Ｒの停止制御について説明する。メイン制御部４１は、リールの回転が開始したとき、及びリールが停止し、かつ未だ回転中のリールが残っているときに、当選番号及びＲＯＭ４１ｂに格納されているテーブルインデックス、テーブル作成用データを参照して、回転中のリール別に停止制御テーブルを作成する。そして、ストップスイッチ８Ｌ、８Ｃ、８Ｒのうち、回転中のリールに対応するいずれかの操作が有効に検出されたときに、該当するリールの停止制御テーブルを参照し、参照した停止制御テーブルの滑りコマ数に基づいて、操作されたストップスイッチ８Ｌ、８Ｃ、８Ｒに対応するリール２Ｌ、２Ｃ、２Ｒの回転を停止させる制御を行う。
【００６３】
本実施例では、滑りコマ数として０〜４の値が定められており、停止操作を検出してから最大４図柄を引き込んでリールを停止させることが可能である。すなわち停止操作を検出した停止操作位置を含め、最大５コマの範囲から図柄の停止位置を指定できるようになっている。また、１図柄分リールを移動させるのに１コマの移動が必要であるので、停止操作を検出してから最大４図柄を引き込んでリールを停止させることが可能であり、停止操作を検出した停止操作位置を含め、最大５図柄の範囲から図柄の停止位置を指定できることとなる。
【００６４】
本実施例では、いずれかの役に当選している場合には、停止操作が行われた際に、入賞ライン上に最大４コマの引込範囲で当選している役を揃えて停止させることができれば、これを揃えて停止させる制御が行われ、当選していない役は、最大４コマの引込範囲で揃えずに停止させる制御が行われることとなる。
【００６５】
特別役が前ゲーム以前から持ち越されている状態で小役が当選した場合など、特別役と小役が同時に当選している場合には、停止操作が行われた際に、入賞ライン上に最大４コマの引込範囲で当選している小役を揃えて停止させることができれば、これを揃えて停止させる制御が行われ、入賞ライン上に最大４コマの引込範囲で当選している小役を引き込めない場合には、入賞ライン上に最大４コマの引込範囲で当選している特別役を揃えて停止させることができれば、これを揃えて停止させる制御が行われ、当選していない役は、４コマの引込範囲で揃えずに停止させる制御が行われることとなる。すなわちこのような場合には、特別役よりも小役を入賞ライン上に揃える制御が優先され、小役を引き込めない場合にのみ、特別役を入賞させることが可能となる。尚、特別役と小役を同時に引き込める場合には、小役のみを引き込み、特別役と同時に小役が入賞ライン上に揃わないようになる。また、特別役と小役が同時に当選している場合に、小役よりも特別役を入賞ライン上に揃える制御が優先され、特別役を引き込めない場合にのみ、小役を入賞ライン上に揃える制御を行っても良い。
【００６６】
また、本実施例では、特別役が前ゲーム以前から持ち越されている状態で再遊技役が当選した場合など、特別役と再遊技役が同時に当選している場合には、停止操作が行われた際に、入賞ライン上に最大４コマの引込範囲で再遊技役の図柄を揃えて停止させる制御を行う。尚、この場合、再遊技役を構成する図柄または同時当選する再遊技役を構成する図柄は、リール２Ｌ、２Ｃ、２Ｒのいずれについても５図柄以内、すなわち４コマ以内の間隔で配置されており、４コマの引込範囲で必ず任意の位置に停止させることができるので、特別役と再遊技役が同時に当選している場合には、遊技者によるストップスイッチ８Ｌ、８Ｃ、８Ｒの操作タイミングに関わらずに、必ず再遊技役が揃って入賞することとなる。すなわちこのような場合には、特別役よりも再遊技役を入賞ライン上に揃える制御が優先され、必ず再遊技役が入賞することとなる。尚、特別役と再遊技役を同時に引き込める場合には、再遊技役のみを引き込み、再遊技役と同時に特別役が入賞ライン上に揃わないようになる。
【００６７】
尚、本実施例では、停止操作が行われたタイミング別の滑りコマ数を特定可能な停止制御テーブルを用いてリールの停止制御を行う構成であるが、停止可能な位置を特定可能な停止位置テーブルから停止位置を特定し、特定した停止位置にリールを停止させる停止制御を行う構成、停止制御テーブルや停止位置テーブルを用いずに、停止操作がされたタイミングで停止可能な停止位置を検索・特定し、特定した停止位置にリールを停止させる停止制御を行う構成、停止制御テーブルを用いた停止制御、停止位置テーブルを用いた停止制御、停止制御テーブルや停止位置テーブルを用いずに停止可能な停止位置を検索・特定することによる停止制御を併用する構成、停止制御テーブルや停止位置テーブルを一部変更して停止制御を行う構成としても良い。
【００６８】
次に、リールモータ３２Ｌ、３２Ｃ、３２Ｒの構成及び当該リールモータを励磁する際の制御方法について、図４及び図５に基づいて説明する。
【００６９】
図４は、リールモータ３２Ｌ、３２Ｃ、３２Ｒの構成を示す図である。リールモータ３２Ｌ、３２Ｃ、３２Ｒは、ハイブリッド型ステッピングモータであり、ステータ３２ｂと、これに対向するロータ３２ａとで構成されている。尚、ロータ３２ａは、図示しない多数の歯車状突極を有し、これに回転軸と同方向に磁化された永久磁石が組み込まれている。これらリールモータ３２Ｌ、３２Ｃ、３２Ｒでは、メイン制御部４１の制御に基づきモータ駆動回路４５から出力されるパルス信号を受け、ステータ３２ｂの各励磁相φ１〜φ４が所定の手順に従って励磁されることにより、１パルスを受信する度に所定の角度（１ステップ）ずつロータ３２ａが回転する。
【００７０】
図５（ａ）は、リールモータ３２Ｌ、３２Ｃ、３２Ｒの始動時の制御方法を示すタイミングチャートである。図において、φ１〜φ４は、各励磁相を示し、「ＯＮ」は励磁状態を、「ＯＦＦ」は消磁状態を、各々示す。メイン制御部４１は、リールモータ３２Ｌ、３２Ｃ、３２Ｒの始動時において、停止相のみが励磁された状態から停止相を始点として後述する１−２相励磁方式にて回転方向に励磁を開始する。詳しくは、例えば停止相が（φ３、φ４）の場合には、（φ３、φ４）が励磁された状態から、（φ４）、（φ４、φ１）、（φ１）・・・の順で、φ１〜φ４を１相、２相、１相と交互に励磁する。
【００７１】
仮に停止相とは異なる相を始点として励磁を開始した場合には、急激にロータ３２ａの永久磁石が励磁相に吸引されることとなり、回転の開始時にリールが振動してしまうこととなるが、本実施例では、停止相を始点として励磁を開始するので、ロータ３２ａと一体的に結合されているリールが滑らかに始動するようになる。
【００７２】
図５（ｂ）は、リールモータ３２Ｌ、３２Ｃ、３２Ｒの回転中及び停止時の制御方法を示すタイミングチャートである。
【００７３】
まず、回転中、すなわちリールを停止させる条件が成立するまでの間は、１−２相励磁方式でリールモータを駆動して各リール２Ｌ、２Ｃ、２Ｒを回転させる。例えば、φ１〜φ４を励磁する旨を示すパルス信号を図５（ｂ）に示すタイミングでＯＮ／ＯＦＦし、ロータ３２ａの回転方向に沿って、（φ４、φ１）、（φ１）、（φ１、φ２）、（φ２）、（φ２、φ３）、（φ３）、（φ３、φ４）、（φ４）、（φ４、φ１）・・・の順で、２相、１相、２相、１相、２相と１ステップ毎に交互にφ１〜φ４を励磁して、ロータ３２ａを回転させることにより、リール２Ｌ、２Ｃ、２Ｒを回転させる。
【００７４】
次に、回転中のリールを停止させる条件が成立した場合、リールの停止制御に移行する。例えば、リールを停止させる条件が、停止条件成立ステップとして図５（ｂ）に示す期間に成立した場合には、１−２相励磁方式での２相が励磁される状態に移行する時点Ｔａまで待って、停止制御に移行する。
【００７５】
リールの停止制御は、図５（ｂ）に示されるように、全相励磁停止制御で行われる。全相励磁停止制御では、１−２相励磁方式でリールモータが駆動されている場合において、１相を励磁した状態から２相を励磁する状態に移行する時点Ｔａから開始され、全相励磁の状態を所定のホールド時間（Ｔ１＋Ｔ２）だけ保持する制御である。例えば、図５（ｂ）に示すように、（φ１）を励磁した状態から（φ１、φ２）を励磁する状態に移行する時点から、（φ１、φ２、φ３、φ４）を励磁した状態をホールド時間Ｔ１＋Ｔ２だけ保持する。これにより、高速回転していた各リールモータのロータ３２ａは急制動がかけられる。その後、リールモータのロータ３２ａは、慣性力により数ステップ分（本実施例では、４ステップである。）回転して停止する。そして、全相励磁の状態が維持されることで、ロータ３２ａが所定の停止位置で安定化して、リールモータの停止状態が安定化することとなる。尚、リールモータのロータ３２ａが停止するまでに要するステップ数は、リールやリールモータの特性（重さや大きさ、電気機械的な性質）によって変化するので、リールの停止制御においては、当該特性に応じたステップ数で、全相励磁停止制御を行うことが好ましい。
【００７６】
全相励磁停止制御がＴ１＋Ｔ２の間実行された後（Ｔｃ）、φ１、φ２を消磁し、停止相φ３、φ４の励磁状態を維持したまま、リールモータに印加する電圧を通常値（Ｈｉｇｈ状態）よりも低下させる（Ｌｏｗ状態）。ロータ３２ａの停止後も、停止相φ３、φ４の励磁状態を通常値よりもＬｏｗ状態の電圧で維持するのは、ホールディングトルクとディテントトルクとの位相差や摩擦の影響によるずれによって、ロータ３２ａが停止相φ３、φ４のホールディングトルク安定点から外れることを防止するためである。これにより、リールが一旦停止した後に微動すること、及び、次回リールモータを始動させる時のロータ３２ａの角度位置が、停止時の角度位置からずれてしまうことを防止できる。
【００７７】
ロータ３２ａの停止後も維持されている停止相φ３、φ４の励磁状態は、次ゲームの開始操作が行われることなく所定時間（本実施例では３０秒であり、待機状態（デモ演出）へ移行するのと同じタイミング）が経過した場合（Ｔｄ）に解除される。すなわち、ロータ３２ａの停止後、次ゲームの開始操作が行われることなく所定時間が経過した場合には、φ１〜φ４が全て消磁されることになる。このため、例えば、励磁相が長時間継続して励磁されることによる発熱に伴って、ステッピングモータを構成する部品等に負担がかかることがないので、これら部品の劣化を防止することができる。また、本実施例では、次ゲームの開始操作が行われない状態が所定時間継続して待機状態（デモ演出）へ移行するタイミングで励磁状態が解除されるので、遊技客が遊技している間は、リールに配置された図柄がずれにくい状態を保つことができる一方、遊技客が遊技している可能性の低い状態では、ステッピングモータの構成部品にかかる負荷を軽減できるようになる。
【００７８】
次に、メイン制御部４１が基本処理として実行するメイン処理について、図６に基づいて説明する。尚、メイン処理は一単位の遊技毎に繰り返し実行される。そして、メイン処理の一周期が遊技の一単位に相当している。
【００７９】
図６に示すように、メイン処理では、遊技が開始されるまで待機する遊技開始待ち処理（Ｓａ１）、遊技が開始されることに伴って内部抽選を行う内部抽選処理（Ｓａ２）、リール２Ｌ、２Ｃ、２Ｒを回転及び停止させる制御を行うリール制御処理（Ｓａ３）、全てのリール２Ｌ、２Ｃ、２Ｒが停止されて遊技が終了される際に各種設定等を行う遊技終了時設定処理（Ｓａ４）が、順次繰り返し実行される。
【００８０】
次いで、メイン制御部４１がメイン処理において実行するリール制御処理について、図７に基づいて説明する。
【００８１】
メイン制御部４１のＲＡＭ４１ｃには、各リール２Ｌ、２Ｃ、２Ｒの回転制御に用いる回転制御用ワーク（後述する要求データ、速度状態フラグ、停止制御テーブル、ＲＯＭ４１ｂの特定の領域のアドレス、リールモータの駆動信号として出力させる励磁パターン等）が格納される回転制御用ワーク領域が、リール２Ｌ、２Ｃ、２Ｒの種類毎に個別に設けられている。また、回転制御用ワーク領域は、ＲＡＭ４１ｃにおける連続するアドレスの領域にわたり設けられており、後述する初期化処理において当該領域の開始アドレスと領域の容量または終了アドレスを指定することで容易に初期化できるようになっている。尚、本実施例では、回転制御用ワーク領域は、連続するアドレスの領域にわたり設けられる構成であるが、回転制御用ワーク領域を、ＲＡＭ４１ｃにおける不連続な複数の領域に設ける構成でも良い。
【００８２】
メイン制御部４１は、メイン処理において内部抽選処理の後に、リール制御処理を実行する。リール制御処理は、各リール２Ｌ、２Ｃ、２Ｒの回転を開始させるリール回転開始処理と、ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作に応答して該当するリール２Ｌ、２Ｃ、２Ｒの回転を停止させるリール回転停止処理を含み、リール回転開始処理、リール回転停止処理では、後述するようにゲームの進行状況等に応じて各リールについて加速制御、定速回転制御、停止制御する旨の要求を示す要求データを回転制御用ワーク領域の所定領域に設定する。
【００８３】
また、メイン制御部４１は、所定のタイミングでタイマ割込処理（メイン）を実行し、当該タイマ割込処理（メイン）において、各リール２Ｌ、２Ｃ、２Ｒについて、ＲＡＭ４１ｃの所定領域に設定されている要求データを参照して、当該要求データに基づいて特定されるＲＯＭ４１ｂの特定の領域のアドレスを回転制御用ワーク領域の所定領域に設定する。ＲＯＭ４１ｂの特定の領域のアドレスには、リールの制御態様（加速、定速回転、減速、停止等）に応じてリールモータの励磁相（φ１、φ２、φ３、φ４）を順次励磁するための励磁パターン及び励磁パターンの更新タイミングが記憶されている。そして、タイマ割込処理が実行される毎に、各リール２Ｌ、２Ｃ、２Ｒについて、ＲＯＭ４１ｂの励磁パターンを回転制御用ワーク領域に設定されているアドレスから順次参照して、励磁パターンを回転制御用ワーク領域の所定領域に設定し、設定された励磁パターンにて該当するリールに対応するリールモータを駆動させる駆動信号を出力させる。メイン処理において設定された要求データに基づいて、タイマ割込処理（メイン）により各リールモータ３２Ｌ、３２Ｃ、３２Ｒの駆動信号を出力させることにより、各リール２Ｌ、２Ｃ、２Ｒの回転を制御するようになっている。
【００８４】
具体的には、図７に示すように、リール制御処理では、まず、ＲＡＭ４１ｃにおいてリール２Ｌ、２Ｃ、２Ｒ毎に回転制御に用いる回転制御用ワークが個別に設定されている回転制御用ワーク領域を全て初期化する（Ｓｂ１）。その後、リール回転開始処理を実行し（Ｓｂ２）、リール２Ｌ、２Ｃ、２Ｒの回転を開始させてＳｂ３のステップに進む。
【００８５】
リール回転開始処理では、前回のゲームでのリール回転開始時点からウェイトタイム（本実施例では、約４．１秒）が経過したか否かを判定し、所定のウェイトタイムが経過していない場合には、当該ウェイトタイムが経過するまで待機し、当該ウェイトタイムが経過したときに、全てのリールモータ３２Ｌ、３２Ｃ、３２Ｒを始動させて所定の定速回転まで加速させるためのリールモータの励磁パターンを設定させる旨を示す要求データ（加速要求）をＲＡＭ４１ｃの回転制御用ワーク領域の所定領域に設定する。当該リール制御回転開始処理を含む各種処理において要求データを設定することで、その後のタイマ割込処理（メイン）において当該要求データに応じた励磁パターンで各リールモータ３２Ｌ、３２Ｃ、３２Ｒの各励磁相の励磁状態が順次更新されて、当該要求データに応じた態様で回転及び停止の制御等が行われることとなり、例えば、加速要求が設定された場合には、リールが停止している状態から定速回転まで加速された後、定速状態で回転され、停止要求が設定された場合には、定速状態で回転しているリールが減速され、後述するリール回転停止処理において設定された停止位置で停止され、所定時間にわたり全相励磁の制御が行われることとなる。
【００８６】
また、リール回転開始処理では、加速要求を設定した後、全てのリール２Ｌ、２Ｃ、２Ｒについて停止制御テーブル設定処理を実行して、各リール２Ｌ、２Ｃ、２Ｒについて停止操作が行われたタイミング別の滑りコマ数を特定可能な停止制御テーブルをＲＡＭ４１ｃの回転制御用ワーク領域の所定領域に設定する。これにより、タイマ割込処理（メイン）による各リール２Ｌ、２Ｃ、２Ｒの加速制御中に、各リール２Ｌ、２Ｃ、２Ｒの停止制御テーブルが設定されることとなる。そして、停止制御テーブル設定処理を行った後は、スタートスイッチ７が操作されたことに基づいてリールの回転を開始した旨を特定可能な回転開始フラグを回転制御用ワーク領域の所定領域に設定して、リール回転開始処理を終了してリール制御処理に戻る。
【００８７】
Ｓｂ２のステップにおいてリール回転開始処理を行った後は、タイマ割込待ち処理を実行する（Ｓｂ３）。タイマ割込待ち処理では、タイマ割込を許可に設定して、タイマ割込処理（メイン）が１回行われるまで待機する。
【００８８】
Ｓｂ３のステップのタイマ割込待ち処理が終了した後は、投入払出エラーチェック処理を実行する（Ｓｂ４）。投入払出エラーチェック処理では、投入メダルセンサ３１の出力等に基づいてメダルセレクタの異常（以下、投入エラーという）、及び払出センサ３４ｃの出力等に基づいてホッパーユニット３４の異常（以下、払出エラーという）を検出する。そして、投入払出エラーチェック処理において投入エラー、払出エラーの少なくとも一方が検出された場合には（Ｓｂ５）、投入エラー、払出エラーが生じていることを特定可能な投入払出エラーフラグを設定する（Ｓｂ６）。
【００８９】
Ｓｂ６のステップにおいて、投入払出エラーフラグを設定した後、またはＳｂ５のステップにおいて投入エラー、払出エラーのいずれも生じていないと判定した後は、ドア開放チェック処理を実行して（Ｓｂ７）、ドア開放検出スイッチ２５の出力状態に変化が生じたか否かを判定する。そして、ドア開放検出スイッチ２５の出力状態が変化していると判定した場合には（Ｓｂ８）、ドア開放検出スイッチ２５の出力状態を特定可能なドアコマンドをＲＡＭ４１ｃのコマンドキューに設定する（Ｓｂ９）。尚、Ｓｂ９のステップにおいて設定されたドアコマンドは、次回のタイマ割込処理（メイン）にて実行される通常時コマンド送信処理により、サブ制御部９１に対して送信されることとなり、サブ制御部９１は、受信したドアコマンドに基づいて前面扉１ｂの開放状態が特定される場合には、その旨を各種の演出装置を用いて報知することが可能である。
【００９０】
Ｓｂ９のステップにおいて、ドアコマンドを設定した後、またはＳｂ８のステップにおいてドア開放検出スイッチ２５の出力状態が変化していないと判定した後には、回転エラーチェック処理を実行する（Ｓｂ１０）。回転エラーチェック処理では、タイマ割込処理（メイン）において更新され、リールの基準位置からのステップ数を計数するリールステップ数カウンタ（各リール２Ｌ、２Ｃ、２Ｒについて、そのタイマ割込時点でのリール基準位置からのステップ数を計数するカウンタであり、本実施例では、０〜４００ステップを計数可能であり、リールが１周するために要する３３６ステップよりも大きな値に設定されている。タイマ割込処理（メイン）により更新される）の値や当該処理において回転異常フラグが設定されているか否か等に基づいて、回転制御中のリールについて回転に関する異常が生じているか否かを判定する処理であり、停止操作が済んでいない回転制御中のリールのうち、リール基準位置が検出されることなく回転開始または前回リール基準位置が検出されてからのリールステップ数が所定ステップ数（本実施例では、４００ステップであり、リールが１周するために要する３３６ステップよりも大きな値に設定されている。）を超えたリールがある場合、リールセンサ３３Ｌ、３３Ｃ、３３Ｒによりリール基準位置が検出されたときに、リールステップ数カウンタの値がリールが１周するために要するステップ数（本実施例では、３３６ステップ）に達していない場合等に、リール回転の異常（以下、回転エラーという）が発生していると判定して、異常が生じていると判定した場合には、当該異常が生じているリールを特定可能な回転異常フラグをＲＡＭ４１ｃの所定領域に設定する。
【００９１】
そして、Ｓｂ１０のステップにおける回転エラーチェック処理が終了した後、回転異常フラグに基づいて回転制御中のいずれかのリールに回転エラーが生じていることが特定される場合には（Ｓｂ１１）、回転制御中のリールの停止操作を無効に設定し（Ｓｂ１２）、ＲＡＭ４１ｃの所定領域に設定されている回転異常フラグを消去し（Ｓｂ１３）、ＲＡＭ４１ｃの所定領域に設定されているエラーカウンタに１加算して（Ｓｂ１４）、当該エラーカウンタの値が所定値（本実施例では、３）未満であるか否かを判定する（Ｓｂ１５）。そして、エラーカウンタの値が所定値未満でないと判定した場合、すなわちリールが正常に回転されずに、所定回数（本実施例では、３回）連続して回転エラーが検出されている場合には、エラー処理を実行する（Ｓｂ１６）。エラー処理では、回転制御中の全てのリールの回転を停止させて、当該エラー処理により回転を停止させたリールを特定可能なように、ＲＡＭ４１ｃの所定領域に回転エラーフラグを設定するとともに、ゲームを進行させないように不能化するエラー状態に制御して待機する。その後、リセット操作により当該エラー状態が解除されることで、エラー処理を終了し、エラーカウンタを初期化して０に設定する（Ｓｂ１７）。
【００９２】
Ｓｂ１５のステップにおいて、エラーカウンタの値が所定値未満であると判定した後、またはＳｂ１７のステップにおいてエラーカウンタを初期化した後には、再度加速処理を実行して（Ｓｂ１８）、回転エラーフラグに基づいて回転エラーが生じているリールを特定するとともに回転エラーフラグを解除し、特定されたリールの励磁パターンを一旦クリアしてリール始動時のパターンを新たに設定してリールモータを励磁させることで、回転制御を再度初めから行って、定速回転まで再度加速させる。その後、該当するリールを再度加速させたことを特定可能なリール再加速コマンドをＲＡＭ４１ｃの所定領域に設定して（Ｓｂ１９）、Ｓｂ３のステップに戻る。その後、再始動されたリールが正常に回転された場合には、回転エラーチェック処理において回転エラーが検出されることがなく、Ｓｂ１１のステップにおいて、回転エラーが生じていないと判定されることとなる。
【００９３】
また、Ｓｂ１０のステップにおける回転エラーチェック処理において、回転異常フラグが設定されることがなく、回転制御中の全てのリールについて回転エラーが生じていることが特定されない場合には（Ｓｂ１１）、タイマ割込を禁止に設定し（Ｓｂ２０）、その後、タイマ割込処理（メイン）により更新されてＲＡＭ４１ｃの所定領域に設定されるリール速度状態フラグを取得して（Ｓｂ２１）、当該リール速度状態フラグに基づいて、回転制御中のリールの回転状態が定速状態であるか否かをリール毎に特定し、回転制御中の全てのリールが定速回転で回転されているか否かを判定する（Ｓｂ２２）。
【００９４】
そして、Ｓｂ２２のステップにおいて、少なくともいずれか１つのリールが定速回転で回転しておらず、回転制御中の全てのリールが定速回転で回転されている状況でないと判定した場合には、Ｓｂ３のステップに戻り、Ｓｂ３〜Ｓｄ２２のステップを繰り返し実行して、回転制御中の全てのリールが定速回転で回転されている状況となるまで待機する。尚、リール速度状態フラグは、タイマ割込処理（メイン）において更新され、タイマ割込処理（メイン）が行われた時点での、回転制御中の各リールモータが定速状態で回転しているか否かを特定可能な情報である。
【００９５】
Ｓｂ３のステップに戻り、Ｓｂ３〜Ｓｂ２２のステップを繰り返し実行して待機した後、Ｓｂ３のステップのタイマ割込待ち処理において実行されるタイマ割込処理（メイン）により、回転制御中の全てのリールについて回転状態が定速状態であることを特定可能にリール速度状態フラグが更新されることで、その後に実行されるＳｂ２２のステップにおいて、回転制御中の全てのリールが定速回転で回転されていると判定されることとなる。
【００９６】
一方、Ｓｂ２２のステップにおいて、停止操作が済んでいない回転制御中の全てのリールが定速回転で回転されていると判定した場合には、Ｓｂ１のステップにおけるリール回転開始処理にて設定される回転開始フラグがＲＡＭ４１ｃの所定領域に設定されているか否かに基づいて、全てのリールが定速回転となったと判定されたことが１回目であるか否かを判定して（Ｓｂ２３）、回転開始フラグが設定されており、全てのリールが定速回転となったと判定されたことが１回目であると判定した場合には、全てのリールについて定速回転に加速させる制御が完了したことを特定可能な加速完了コマンドをＲＡＭ４１ｃのコマンドキューに設定し（Ｓｂ２４）、回転開始フラグをＲＡＭ４１ｃの所定領域から消去する（Ｓｂ２５）。
【００９７】
Ｓｂ２３のステップにおいて、全てのリールが定速回転となったと判定されたことが１回目でないと判定した場合、すなわち回転制御中のリールが定速回転に一旦達したものの、Ｓｂ１１のステップにおいて回転エラーが検出されて、Ｓｂ１８のステップにより再度加速させられたことで、再度定速回転に達した場合、またはＳｂ２５のステップにおいて回転開始フラグを消去した場合には、回転制御を行っている全てのリールについて停止操作の受け付けを有効に設定する（Ｓｂ２６）。尚、当該回転制御を行っているリールについて停止操作の受付が既に有効に設定されている場合には、有効な状態を維持する。
【００９８】
そして、Ｓｂ２６のステップにおいて停止操作の受付を有効に設定した後は、回転制御中のリールについて停止操作の受付が有効な状態で、有効な停止操作が検出されたか否かを判定する（Ｓｂ２７）。すなわち連続する所定回数（本実施例では、２回）のタイマ割込処理（メイン）においてストップスイッチのポート入力データが同じ状態である場合にＲＡＭ４１ｃの所定領域に設定され、今回と前回の入力データが同じ状態であることを示す確定データの履歴を参照して、回転制御中のストップスイッチのうち確定データがｏｆｆの状態からｏｎ状態に変化したものがある場合に、確定データがｏｆｆの状態からｏｎ状態に変化したストップスイッチについて、有効な停止操作が検出されたと判定する。これにより、ストップスイッチのｏｎ状態が一定期間（最低でも約２．２４ｍｓ）以上継続して検知されたことを条件に、当該ストップスイッチについて有効な操作が検出されるようになっており、静電気などのノイズによってｏｎ状態が誤って検出されてしまうことを防止できる。
【００９９】
尚、本実施例では、回転制御中のリールについて停止操作の受付が有効な状態で、ストップスイッチの確定データがｏｆｆ状態からｏｎ状態に変化したことが検出されること、すなわち連続する所定回数のタイマ割込処理（メイン）においてポート入力データのｏｎ状態が検出されることで、回転制御中のリールについて有効な停止操作が検出されたと判定する構成であるが、１回のタイマ割込処理（メイン）においてストップスイッチのポート入力データのｏｎ状態が検出されることで、有効な停止操作が検出されたと判定する構成であっても良い。
【０１００】
Ｓｂ２７のステップにおいて、有効な停止操作が検出されていないと判定した場合には、Ｓｂ３のステップに戻り、Ｓｂ３〜Ｓｂ２７のステップを繰り返し実行して、有効な停止操作が検出されるまで待機する。その後、Ｓｂ２７のステップにおいて有効な停止操作が検出された場合には、Ｓｂ２０のステップによりタイマ割込が禁止された状態で、停止操作関連処理１を実行した後（Ｓｂ２８）、タイマ割込を許可に設定し（Ｓｂ２９）、停止操作関連処理２を実行する（Ｓｂ３０）。停止操作関連処理１では、停止操作が行われたストップスイッチに対応する停止有効ＬＥＤを消灯に設定する処理、ＲＡＭ４１ｃの所定領域に設定されている有効タイマを初期化して、Ｓｂ２７のステップにおいて有効な停止操作が検出されてからの経過時間の計測を開始させる処理等を行う。また、停止操作関連処理２では、Ｓｂ２７のステップにおいて検出された有効な停止操作に対応するリールの停止操作の受付を無効に設定する処理等を行う。尚、Ｓｂ２９のステップにおいてタイマ割込が許可に設定されることで、Ｓｂ２０〜Ｓｂ２９のステップにわたってタイマ割込が禁止に設定されている状態の期間内に、本来のタイマ割込のタイミングが含まれていた場合には、Ｓｂ２９のステップにおいてタイマ割込が許可に設定されたときに、当該タイマ割込処理（メイン）を実行する一方、当該期間内に本来のタイマ割込のタイミングが含まれていない場合には、その後、タイマ割込のタイミングにおいてタイマ割込処理（メイン）を実行することとなる。
【０１０１】
そして、Ｓｂ３０のステップにおいて停止操作関連処理２を終了した後は、リール回転停止処理を実行する（Ｓｂ３１）。リール回転停止処理では、Ｓｂ２７のステップにおいて検出された有効な停止操作に対応するリールについて、当該停止操作が行われたタイミングに応じてリールを停止させる際の滑りコマ数をＲＡＭ４１ｃの回転制御用ワーク領域の所定領域に設定するとともに、当該滑りコマ数に基づいて特定されるタイミングでリールモータの全相励磁を開始させてリールを停止させる旨を示す要求データ（停止要求）をＲＡＭ４１ｃの回転制御用ワーク領域の所定領域に設定する。
【０１０２】
Ｓｂ３１のステップにおいてリール回転停止処理を行った後は、停止制御テーブル設定処理を実行して（Ｓｂ３２）、残りの回転制御中のリールについて停止制御テーブルを設定する。その後、Ｓｂ２７のステップにおいて停止操作が検出されたリールが停止したか否かを、タイマ割込処理（メイン）により設定される速度状態フラグに基づいて判定し（Ｓｂ３３）、当該リールが停止していないと判定した場合には、当該リールが停止するまで待機し、当該リールが停止していると判定した場合には、該当停止リールが第３停止リールであるか否かを判定し（Ｓｂ３４）、該当停止リールが第３停止リールではなく、第１停止リールまたは第２停止リールである場合には、Ｓｂ３のステップに戻り、停止していない残りのリールについてＳｂ３〜Ｓｂ３４のステップの制御を実行する。
【０１０３】
そして、全てのリール２Ｌ、２Ｃ、２Ｒについて有効な停止操作が行われ、Ｓｂ３４のステップにおいて停止リールが第３停止リールであると判定した場合、すなわち全てのリール２Ｌ、２Ｃ、２Ｒが停止したと判定した場合には、タイマ割込待ち処理を実行した後（Ｓｂ３５）、タイマ割込処理（メイン）によりＲＡＭ４１ｃの所定領域に設定される待機時間経過フラグに基づいて、第３停止リールが停止した後から所定の待機時間が経過するまで待機し（Ｓｂ３６）、当該所定の待機時間が経過した後、投入払出エラーチェック処理を実行する（Ｓｂ３７）。
【０１０４】
タイマ割込処理（メイン）では、後述するリール回転停止処理において要求データとして停止操作が行われたリールについて回転を停止させる旨を示す要求データ（停止要求）が回転制御用ワーク領域の所定領域に設定されることで、前述のように、当該リール回転停止処理において設定された停止位置で該当するリールを停止させるタイミングで、該当するリールモータの励磁パターンを全ての励磁相を励磁させる全相励磁の状態に変化させて、当該リールモータを停止位置で停止させるとともに、当該リールについて停止状態を示す速度状態フラグを回転制御用ワーク領域の所定領域に設定する。その後、当該リールモータが位相差や摩擦の影響により停止位置からずれることがないように停止状態を安定化させるために、全相励磁の状態を所定時間にわたり維持する制御を行うようになっている（図５（ｂ）参照）。この際、全相励磁の状態を維持する制御を開始させたときに、タイマによる計時を開始する。そして、当該タイマに基づいて、全相励磁の状態を維持することによりリールモータの停止状態を安定化させるために要する所定時間（本実施例では、２００．４８ミリ秒）が経過したことが特定されたときに、全相励磁の状態を維持する制御を終了させる。また、当該タイマに基づいて、全相励磁の状態を継続させる所定時間以上の長さに設定される所定の待機時間（本実施例では、２０１．０４ミリ秒）が経過したことが特定されたときに、当該待機時間が経過した旨を示す待機時間経過フラグをＲＡＭ４１ｃの所定領域に設定する。これに対して、メイン処理では、タイマ割込処理（メイン）により待機時間経過フラグが設定されていることに基づいてその後の各種処理を実行することで、停止操作が行われたリールのリールモータが全相励磁の状態に維持されることより安定化されているときに各種処理を実行して、全相励磁の制御に影響を与えてしまうことを防止できるようになっている。
【０１０５】
尚、実施例では、タイマ割込処理（メイン）では、全相励磁の状態を維持する制御を開始させたときに、タイマによる計時を開始し、当該タイマに基づいて所定時間の経過が特定されるときに、全相励磁の状態を維持する制御を終了させ、その後、当該タイマに基づいて所定の待機時間の経過が特定されるときに、待機時間経過フラグをＲＡＭ４１ｃの所定領域に設定する構成であるが、所定時間と待機時間とを各々別個のタイマで計時する構成でも良い。
【０１０６】
所定の待機時間が経過した後にＳｂ３７のステップにおいて実行される投入払出エラーチェック処理では、Ｓｂ４のステップと同様に、投入エラー、払出エラーを検出する。そして、Ｓｂ３７のステップでの投入払出エラーチェック処理において投入エラー、払出エラーの少なくとも一方が検出された場合、またはＳｂ４のステップにおいて投入払出エラーフラグが設定されている場合には、投入払出エラーが生じていると判定して（Ｓｂ３８）、エラー処理を実行する（Ｓｂ３９）。エラー処理では、ゲームを進行させないように不能化するエラー状態に制御して待機する。その後、リセット操作により当該エラー状態が解除されることで、エラー処理を終了させる。
【０１０７】
尚、本実施例では、Ｓｂ４のステップにおいて投入払出エラーフラグが設定され、Ｓｂ３７のステップにおいて投入払出エラーが生じていると判定した場合に、Ｓｂ３９のステップにおいてエラー処理を実行する構成、すなわちリール２Ｌ、２Ｃ、２Ｒの回転制御中に投入払出エラーが検出された場合には、全てのリール２Ｌ、２Ｃ、２Ｒが停止された後に、当該投入払出エラーが検出されたことに基づくエラー処理を実行する構成であるが、メイン制御部４１は、投入払出エラーチェック処理により投入払出エラーが検出されたときにエラー処理を実行する構成であっても良い。また、投入払出エラー以外のエラーについて、エラーが検出されたときにエラー処理を行う構成であっても良いし、リールの回転制御が終了した後に、エラー処理を行う構成であっても良い。
【０１０８】
Ｓｂ３８のステップにおいて投入払出エラーが生じていないと判定した後、またはＳｂ３９のステップのエラー処理が終了した後は、第３停止のストップスイッチが操作中であるか否、すなわち第３停止のストップスイッチの押下が終了されて当該ストップスイッチが離されて、当該ストップスイッチの確定データがｏｆｆ状態に変化した旨を示すｏｆｆエッジデータがＲＡＭ４１ｃの所定領域に設定されているか否かを判定し（Ｓｂ４０）、当該ストップスイッチが操作中である場合には、当該操作が終了されるまで待機する。そして、当該ストップスイッチのｏｆｆエッジデータが設定されて、当該ストップスイッチが操作中でないと判定した後に、全てのリール２Ｌ、２Ｃ、２Ｒの停止が完了して、遊技が終了する旨を特定可能な遊技終了コマンドをコマンドキューに設定する（Ｓｂ４１）。尚、Ｓｂ４１のステップにおいて設定された遊技終了コマンドは、次回のタイマ割込処理（メイン）にて実行される通常時コマンド送信処理により、サブ制御部９１に対して送信されることとなる。また、本実施例では、第３停止のストップスイッチのｏｆｆエッジデータが設定されていること、すなわち連続する所定回数のタイマ割込処理（メイン）において検出されていたポート入力データのｏｎ状態が、連続する所定回数にわたりｏｆｆ状態に変化したことで、第３停止のストップスイッチが操作中でないと判定する構成であるが、１回のタイマ割込処理（メイン）においてストップスイッチのポート入力データのｏｆｆ状態が検出されることで、当該ストップスイッチの操作が終了されたと判定する構成、連続する所定回数のタイマ割込処理（メイン）においてｏｆｆ状態が検出されること、すなわちｏｆｆ状態の確定データが検出されることで、当該ストップスイッチの操作が終了されたと判定する構成であっても良い。
【０１０９】
Ｓｂ４１のステップにおいて遊技終了コマンドを設定した後には、Ｓｂ１のステップと同様に、回転制御用ワーク領域を全て初期化して（Ｓｂ４２）、リール制御処理を終了させ、メイン処理に戻る。
【０１１０】
メイン処理に戻った後は、遊技終了時設定処理が行われ（Ｓａ４）、入賞ラインＬＮに停止している図柄の組合せに基づいて入賞が発生しているか否かが判定され、いずれかの入賞が発生している場合には、当該入賞の種類に応じたメダルの払い出し、再遊技の付与等の処理が行われることとなる。
【０１１１】
このように、本実施例のメイン制御部４１がゲームの開始後に行うリール制御処理では、リール２Ｌ、２Ｃ、２Ｒの回転を開始させた後、ストップスイッチ８Ｌ、８Ｃ、８Ｒの停止操作が検出されるまで待機し、有効な停止操作が検出されることで、該当するリールの回転を所定の停止位置で停止させる制御を、全てのリールの回転を停止させるまで繰り返し行うとともに、少なくとも１つ以上のリールを回転制御している状態で、異常が生じた可能性のある特定事象が生じた否かを判定するようになっている。
【０１１２】
また、リール制御処理では、回転制御を行っているリールについて有効な停止操作が検出された際に、当該停止操作が行われたリールが第３停止リールであるか否かを判定し、第３停止リールであり、未だ定速回転での回転制御を行っているリールがない場合には、待機時間経過フラグが設定されるまで待機して、当該フラグが設定された後に、その後の遊技の進行に係わる各種処理（例えば、リール制御処理における投入払出エラーチェック処理、エラー処理や、遊技終了時設定処理における入賞判定処理等）を実行する。一方、停止操作が行われたリールが第３停止リールであるか否かを判定した際に、当該停止操作が行われたリールが第３停止リールでなく、第１停止リールまたは第２停止リールであり、未だ定速回転での回転制御を行っているリールがある場合には、待機時間経過フラグが設定されるまで待機することなく、その後の遊技の進行に係わる各種処理（例えば、異常が生じた可能性のある特定事象が生じた否かを判定する処理（投入払出エラーチェック処理、回転エラーチェック処理等）や、回転制御を行っている他のリールについて停止操作の受け付けを有効化し、停止操作が検出されたか否かを判定する処理等）を実行するようになっている。
【０１１３】
また、タイマ割込処理（メイン）では、有効な停止操作が行われたリールのリールモータの停止状態を安定化させるために、全相励磁の状態を所定時間にわたり維持する制御を行うとともに、当該全相励磁を維持する制御を開始させた際に、所定の待機時間が経過するのを待って待機時間経過フラグをＲＡＭ４１ｃの所定領域に設定するようになっており、当該待機時間経過フラグが設定されるまでの待機時間は、全相励磁の制御が行われる所定時間よりも長く設定されている。
【０１１４】
また、メイン制御部４１のＲＡＭ４１ｃには、各リール２Ｌ、２Ｃ、２Ｒの回転制御に用いる回転制御用ワークを格納する回転制御用ワーク領域がリール２Ｌ、２Ｃ、２Ｒ毎に個別に設けられており、リール２Ｌ、２Ｃ、２Ｒ毎に回転制御用ワークを設定して、該当するリールの回転及び停止の制御を行うようになっている。
【０１１５】
また、リール制御処理は、一のゲーム毎にゲームの進行に応じた処理を繰り返し行うメイン処理において行われ、当該リール制御処理の開始及び終了時に回転制御用ワーク領域の全ての領域を初期化するようになっており、一のゲームの所定の契機（本実施例では、リール制御処理の開始及び終了時）において、回転制御用ワーク領域の全ての領域を初期化するようになっている。
【０１１６】
また、リール制御処理では、第３停止リールについて有効な停止操作が検出された際に、タイマ割込処理（メイン）により待機時間経過フラグが設定されるまで待機し、当該待機時間経過フラグが設定された後に、その後の各種処理として、投入払出エラーが生じている場合には、エラー処理を行いエラー状態に移行するようになっており、待機時間経過フラグが設定されるまで待機している期間においては、エラー状態に移行することがないようになっている。
【０１１７】
以上のリール制御処理によって、回転制御を行っているリールについて有効な停止操作が検出された際に、当該停止操作が行われたリールが第３停止リールであるか否かを判定し、第３停止リールである場合には、待機時間経過フラグが設定されるまで待機して、当該フラグが設定された後に、その後の遊技の進行に係わる各種処理（例えば、リール制御処理における投入払出エラーチェック処理、エラー処理や、遊技終了時設定処理における入賞判定処理等）を実行する。一方、停止操作が行われたリールが第３停止リールであるか否かを判定した際に、当該停止操作が行われたリールが第３停止リールでない場合には、待機時間経過フラグが設定されるまで待機することなく、その後の遊技の進行に係わる各種処理（例えば、異常が生じた可能性のある特定事象が生じた否かを判定する処理（投入払出エラーチェック処理、回転エラーチェック処理等）や、回転制御を行っている他のリールについて有効な停止操作が検出されたか否かを判定する処理等）を実行するようになっている。
【０１１８】
図８に示すように、メイン制御部４１は、規定数の賭数が設定されている状態でスタートスイッチ７が操作されることで、すべてのリール２Ｌ、２Ｃ、２Ｒを定速回転まで加速させる加速制御を行う。そして、すべてのリール２Ｌ、２Ｃ、２Ｒが定速回転となると、停止操作の受け付けを有効化して第１停止操作を受け付ける処理を行い、第１停止操作が行われることで、全てのリールの停止操作の受け付けを無効化して、当該第１停止操作に応じた第１停止リールを停止させる停止制御を行う。この際、当該第１停止操作が行われてから１９０ミリ秒以内に停止操作に応じた停止位置で第１停止リールを停止させた後、当該リールに対応するリールモータの励磁パターンを全相励磁に維持する全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行うことで、当該リールの停止状態を安定化させるが、当該全相励磁制御の終了まで待機することなく、第１停止リールを停止させた後、回転中のリールについて停止操作の受け付けを有効化して第２停止操作を受け付ける処理を行う。その後、第２停止操作が行われた場合にも、第１停止操作が行われた場合と同様に、第２停止リールを停止させた後、全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行う一方、当該全相励磁制御の終了まで待機することなく、回転中のリールについて停止操作の受け付けを有効化して第３停止操作を受け付ける処理を行う。
【０１１９】
このように、第１停止リール及び第２停止リールを停止させる際、すなわち停止操作に応じたリールを停止させた後に未だ回転中のリールがある場合には、当該停止操作が行われたリールを停止させた後、当該リールの停止状態を安定化させるために全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行うが、当該全相励磁制御の終了まで待機することなく、遊技の進行に係わる所定処理として、未だ回転中のリールについて停止操作を受け付ける処理を速やかに行うようになっている。また、第１停止リール及び第２停止リールを停止させる際には、回転を停止させる制御を開始してから所定の滑りコマ数で停止させるまでに要する最大１９０ミリ秒の遅延のみで、遊技の進行に係わる処理が行われることとなる。
【０１２０】
また、第１停止リール及び第２停止リールを停止させた後には、回転中のリールを停止させるための停止操作の受け付けを有効化し、停止操作を検出することで、該当するリールを停止させ、すべてのリールを停止させることで、遊技の結果が決定して遊技が終了することとなる。すなわち、第１停止リール及び第２停止リールが停止したときには、未だ回転中のリールがあり、遊技結果が決定されておらず、その後の所定処理が遊技の結果に影響することがある。そして、第１停止リール及び第２停止リールが停止された後に、停止操作の受け付けを有効化する処理が速やかに行われないと、遊技者の意図するタイミングでリールを停止させることができず、遊技者にとって不利益が生じてしまう虞がある。これに対して、本実施例でのメイン制御部４１は、第１停止リール及び第２停止リールが停止したときは、当該リールの停止状態を安定化させるために全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行うが、当該全相励磁制御の終了まで待機することなく、未だ回転中のリールについて停止操作を受け付ける処理を速やかに行うことで、遊技者の意図するタイミングでリールを停止させる停止操作を検出できるようになっている。
【０１２１】
また、図８に示すように、第２停止リールが停止されて第３停止操作の受け付ける処理が開始された後には、第３停止操作が行われることで、全てのリールの停止操作の受け付けを無効化して、当該第３停止操作に応じた第３停止リールを停止させる停止制御を行う。この際、第１停止操作及び第２停止操作が行われた場合と同様に、当該第３停止操作が行われてから１９０ミリ秒以内に停止操作に応じた停止位置で第３停止リールを停止させた後、全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行うことで、当該リールの停止状態を安定化させる。そして、第３停止リールを停止してから所定の待機時間が経過するまで待機し、当該待機時間が経過した後に、リール２Ｌ、２Ｃ、２Ｒに停止している図柄の組合せに基づいて入賞が発生しているか否かを判定する入賞判定処理を行う。
【０１２２】
このように、第３停止リールを停止させる際、すなわち停止操作に応じたリールを停止させた後に未だ回転中のリールがない場合には、当該停止操作が行われたリールを停止させた後、当該リールの停止状態を安定化させるために全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行いつつ、所定の待機時間が経過するまで待機した後、遊技の進行に係わる所定処理として、入賞判定処理を行うようになっている。これにより、第３停止リールを停止させた後の待機期間において、遊技の進行に係わる所定処理が行われることがないので、第３停止リールを停止させる際には、回転を停止させる制御を開始してから所定の滑りコマ数で停止させるまでに要する最大１９０ミリ秒及び全相励磁制御が継続される所定時間（本実施例では、２００．４８ミリ秒）にわたる遅延が生じた後に、遊技の進行に係わる処理が行われることとなる一方で、リールの停止状態を安定化させるために全相励磁制御に影響を与えることがないようになっている。
【０１２３】
また、第３停止リールを停止させたときには、すべてのリールが停止されて遊技の結果が決定して遊技が終了することとなる。すなわち、第３停止リールが停止したときには、遊技結果が決定しており、その後の処理が遊技の結果に影響することがない。これに対して、本実施例でのメイン制御部４１は、第３停止リールが停止したときは、第１停止リール及び第２停止リールが停止したときと同様に、当該リールの停止状態を安定化させるために全相励磁制御を所定時間（本実施例では、２００．４８ミリ秒）にわたり継続して行って、当該全相励磁制御が行われる所定期間の経過を待って遊技の進行に応じた次の処理として入賞判定処理等を行うようになっており、他のリールを停止させる必要のない状況では、遊技の進行に応じた処理がリールモータの励磁状態の制御に影響を与えることがないようになっている。
【０１２４】
本実施例のメイン制御部４１は、回転させることで変動表示可能な変動表示部としてリール２Ｌ、２Ｃ、２Ｒと、当該リール２Ｌ、２Ｃ、２Ｒを回転させるリールモータ３２Ｌ、３２Ｃ、３２Ｒを備え、リール２Ｌ、２Ｃ、２Ｒを停止させることで表示結果を導出することが可能であり、リール２Ｌ、２Ｃ、２Ｒを停止させる制御において、ストップスイッチ８Ｌ、８Ｃ、８Ｒにより停止操作が行われたリールを所定の停止位置で停止させた後、さらに所定期間（本実施例では、２００．４８ミリ秒）にわたり所定の励磁状態として全相励磁の状態に継続して制御することで、停止させたリールを所定の停止位置で安定化させるように制御する構成である。
【０１２５】
このような構成では、リールを停止させた後、当該リールの停止状態を安定化させる励磁状態に継続して制御しているときに、遊技の進行に係わる他の制御の処理を行うようにすると、リール停止状態を安定化させる制御に影響が生ずる虞がある一方で、リールの停止状態を安定化させる制御を継続しているときには、当該制御の終了まで待機し、その後、他の制御の処理を行うようにすると、遊技の進行に影響が生ずる虞がある。
【０１２６】
これに対して、本実施例の遊技機であるスロットマシン１は、各々が識別可能な複数種類の識別情報として配列された複数の表示帯としてリール２Ｌ、２Ｃ、２Ｒと、リール２Ｌ、２Ｃ、２Ｒを回転させるステッピングモータであるリールモータ３２Ｌ、３２Ｃ、３２Ｒと、を備え、遊技の進行に応じた処理を段階的に行うメイン処理と、一定時間間隔（本実施例では、約０．５６ｍｓ）毎に所定の処理を行うタイマ割込処理（メイン）と、を行うことが可能であり、タイマ割込処理では、所定の処理として、各リールモータについて所定の励磁パターンで駆動信号を出力させることで、各リールモータを駆動させる処理を含み、当該リールモータを駆動させる処理において、リールの回転を停止させたときに、当該リールの停止状態を安定化させるために当該リールのリールモータの全ての励磁相を励磁する全相励磁の状態に所定期間（本実施例では、２００．４８ミリ秒）にわたり継続して制御し、メイン処理では、一のリールが停止したときに、他のリールが未だ回転している場合には、全相励磁の状態に制御される所定期間の経過を待つことなく遊技の進行に応じた次の処理（例えば、第２停止操作を受け付ける処理、第３停止操作を受け付ける処理等）を実行するので、一のリールが停止したときに、未だリールが回転している状態、すなわち第１停止操作、第２停止操作が行われたときには、次のリールを停止させるべく遊技の進行に応じた次の処理を速やかに実行することができる一方で、一のリールが停止したときに、他のリールも既に停止している場合には、全相励磁の状態に制御される所定期間の経過を待って遊技の進行に応じた次の処理（例えば、入賞判定処理等）を実行するので、他のリールを停止させる必要のない状況では、遊技の進行に応じた処理がリールモータの励磁状態の制御に影響することを防止できる。
【０１２７】
本実施例のメイン制御部４１のＲＡＭ４１ｃには、各リール２Ｌ、２Ｃ、２Ｒに対応するリールモータ３２Ｌ、３２Ｃ、３２Ｒを駆動させるための制御に用いる回転制御用ワーク（後述する要求データ、速度状態フラグ、停止制御テーブル、ＲＯＭ４１ｂの特定の領域のアドレス、リールモータの駆動信号として出力させる励磁パターン等）が格納される回転制御用ワーク領域が、リール２Ｌ、２Ｃ、２Ｒの種類毎に個別に設けられているので、各リール２Ｌ、２Ｃ、２Ｒについて回転制御用ワークを個別に設定することにより、リール２Ｌ、２Ｃ、２Ｒ毎にリールモータ３２Ｌ、３２Ｃ、３２Ｒを回転及び停止させるための処理を行うことができる。
【０１２８】
本実施例のメイン制御部４１は、ＲＡＭ４１ｃの回転制御用ワーク領域を初期化することが可能であり、単位遊技（１ゲーム）において予め定められた所定契機（本実施例では、ゲーム開始時、ゲーム終了時）に、各リール２Ｌ、２Ｃ、２Ｒについて回転制御用ワーク領域に個別に設定されている回転制御用ワークをまとめて初期化するので、当該所定契機までに設定された回転制御用ワークにより遊技中に各リールにて意図しない回転及び停止の処理が行われることを抑止できる。また、各リール２Ｌ、２Ｃ、２Ｒの回転制御用ワークをまとめて初期化することにより、リール２Ｌ、２Ｃ、２Ｒ毎に個別に設定される回転制御用ワークを初期化するための負荷を軽減することができる。
【０１２９】
尚、本実施例のスロットマシン１において、単位遊技とは、前回の遊技の終了に伴う全ての制御が完了したときから、当該遊技の終了に伴う全ての制御が完了したときまでである。
【０１３０】
また、本実施例では、メイン制御部４１は、単位遊技において回転制御用ワークを初期化する所定契機として、リール制御処理の開始時及び終了時、すなわち一の遊技が開始される際及び一の遊技が終了される際に、回転制御用ワーク領域のすべての領域を初期化することで回転制御用ワークをまとめて初期化する構成であるが、回転制御用ワーク領域を初期化する所定契機として、一の遊技の期間において所定の一の契機を適用する構成でも良く、例えば、一の遊技が開始される際または終了される際のいずれか一方でも良い。
【０１３１】
本実施例のメイン制御部４１は、リール制御処理において、停止操作が有効化されているときに、有効な停止操作が行われたことが検出されることで、当該停止操作に対応するリールを停止させるリール回転停止処理を行うことが可能であり、一のリールが停止されたときに、他のリールが未だ回転中である場合（第１停止リール、第２停止リールの場合）には、遊技の進行に係わる所定処理として、未だ回転中のリール（第２停止リール、第３停止リール）について停止操作の受け付けを有効化して停止操作を検出する処理を行うので、第１停止リール及び第２停止リールが停止された後、全相励磁の状態が維持される待機期間の経過を待つことなく、回転中のリールについて停止操作を検出する処理が行われることとなり、回転中のリールを停止させるための停止操作が速やかに受け付けられる。
【０１３２】
また、本実施例のスロットマシン１は、全てのリール２Ｌ、２Ｃ、２Ｒが停止されることで１遊技が終了し、リール２Ｌ、２Ｃ、２Ｒに停止した図柄の組合せに応じて入賞が発生可能であり、メイン制御部４１は、一のリールが停止したときに、他のリールも既に停止している場合（第３停止リールの場合）には、所定期間の経過を待って行う遊技の進行に応じた次の処理として、リール２Ｌ、２Ｃ、２Ｒに停止した図柄組合せに基づいて入賞が発生したか否かを判定する入賞判定処理を行うので、一のリールが指定した後、全相励磁の状態に制御される所定期間が経過するまでは入賞判定処理が実行されないことにより、遊技の進行に応じた処理が励磁状態の制御に影響することを防止できる。
【０１３３】
また、本実施例のメイン制御部４１は、一のリールが停止したときに、他のリールが既に停止している場合（第３停止リールの場合）において遊技の進行に応じた次の処理を行うまでに所定の待機時間（本実施例では、２０１．０４ミリ秒）にわたり待機するとともに、当該リールが停止したときに、当該リールの停止状態を安定化させるために所定時間（本実施例では、２００．４８ミリ秒）にわたり当該リールに対応するリールモータの励磁パターンを全相励磁の状態に維持する制御を行う構成であり、リールが停止したときに、次の処理を行うまでに待機する待機時間は、リールが停止したときに全相励磁の状態を維持する制御を行う所定時間に比較して長い時間に設定されているので、全相励磁の状態を維持する制御が確実に完了した後に所定処理を行うことができる。
【０１３４】
尚、本実施例では、メイン制御部４１は、一のリールが停止したときに、他のリールが既に停止している場合（第３停止リールの場合）には、当該リールの停止状態を安定化させるために全相励磁の状態を維持する制御を行う所定時間（本実施例では、２００．４８ミリ秒）に比較して長い所定の待機時間（本実施例では、２０１．０４ミリ秒）にわたり待機した後、次の処理を行う構成であるが、待機時間は、全相励磁の状態を維持する制御が終了を行う所定時間と待機時間とが一致する構成でも良く、このような構成でも全相励磁の状態を維持する制御が確実に完了した後に次の処理を行うことができる。
【０１３５】
また、本実施例のメイン制御部４１は、リール制御処理において、投入メダルセンサ３１の出力に基づいてメダル投入部４からのメダルの投入に関する異常が生じた可能性があるか否かを判定する投入払出エラーチェック処理を行い、異常が判定された場合に、ゲームを進行させないように不能化するエラー状態に制御するエラー処理を行うことが可能な構成であり、一のリールが停止したときに、他のリールも既に停止している場合（第３停止リールの場合）であって、当該リールが停止された後、全相励磁の状態を維持する制御が行われる所定時間の経過を待っているときには、エラー処理を行わないので、エラー処理が行われることによって全相励磁の状態を維持する制御に影響することを防止できる。
【０１３６】
本実施例のメイン制御部４１は、ゲームの開始後にリール制御処理を実行して、リール２Ｌ、２Ｃ、２Ｒの回転を開始させた後、ストップスイッチ８Ｌ、８Ｃ、８Ｒの停止操作が検出されるまで待機し、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されることで、該当するリールの回転を所定の停止位置で停止させる制御を、全てのリールの回転を停止させるまで繰り返し行うとともに、少なくとも１つ以上のリールを回転制御している状態で、異常が生じた可能性のある特定事象が生じた否かを判定する構成である。
【０１３７】
このような構成では、リールの回転中において停止操作が行われた後、リールの回転を停止させる停止制御を行っている期間において、異常に関連する事象が生じたか否かの判定を行うと、停止制御を行っている期間に余計な処理を行うこととなり、停止制御の対象リールが意図しない停止位置で停止してしまう虞がある。
【０１３８】
これに対して、本実施例のメイン制御部４１は、リール制御処理において、リール２Ｌ、２Ｃ、２Ｒの回転を開始させるリール回転開始処理を行った後、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機し、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの停止操作が検出されることで、該当するリールの回転を停止させるリール回転停止処理を行う構成であって、リール回転開始処理の後に有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間では、異常が生じた可能性のある特定事象が生じた否かを判定する異常判定処理を実行するので、リールの回転中の大半を占める状態では、特定事象を判定できる一方で、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出された後からリール回転停止処理によりリールの回転が停止されるまでの期間では、異常判定処理を実行しないので、リールの停止に関する処理中の負荷が軽減されるため、リールの停止制御中に余計な処理が行われることにより停止制御の対象リールが意図しない位置でリールが停止してしまうことを防止できる。
【０１３９】
本実施例のメイン制御部４１は、リール制御処理において、リール回転開始処理の後に有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間に、異常判定処理の一つとして投入払出エラーチェック処理を実行することで、投入メダルセンサ３１の出力に基づいてメダル投入部４からのメダルの投入に関する異常が生じた可能性があるか否かを判定するので、リールの回転中の大半を占める状態では、特定事象としてメダルの投入に関する異常を判定できる一方で、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出された後からリール回転停止処理によりリールの回転が停止されるまでの期間では、投入払出エラーチェック処理を実行しないので、リールの停止に関する処理中の負荷が軽減されるため、リールの停止制御中に余計な処理が行われることにより停止制御の対象リールが意図しない位置でリールが停止してしまうことを防止できる。
【０１４０】
本実施例のメイン制御部４１は、リール制御処理において、リール回転開始処理の後に有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間に、異常判定処理の一つとして投入払出エラーチェック処理を実行することで、払出センサ３４ｃの出力に基づいてホッパーユニット３４によるメダルの払い出しに関する異常が生じた可能性があるか否かを判定するので、リールの回転中の大半を占める状態では、特定事象としてメダルの払い出しに関する異常を判定できる一方で、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出された後からリール回転停止処理によりリールの回転が停止されるまでの期間では、投入払出エラーチェック処理を実行しないので、リールの停止に関する処理中の負荷が軽減されるため、リールの停止制御中に余計な処理が行われることにより停止制御の対象リールが意図しない位置でリールが停止してしまうことを防止できる。
【０１４１】
本実施例のメイン制御部４１は、リール制御処理において、リール回転開始処理の後に有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間に、異常判定処理の一つとして回転エラーチェック処理を実行することで、リールセンサ３３Ｌ、３３Ｃ、３３Ｒの出力に基づいてリールの回転に関する異常が生じた可能性があるか否かを判定するので、リールの回転中の大半を占める状態では、特定事象としてリールの回転に関する異常を判定できる一方で、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出された後からリール回転停止処理によりリールの回転が停止されるまでの期間では、回転エラーチェック処理を実行しないので、リールの停止に関する処理中の負荷が軽減されるため、リールの停止制御中に余計な処理が行われることにより停止制御の対象リールが意図しない位置でリールが停止してしまうことを防止できる。
【０１４２】
本実施例のメイン制御部４１は、リール制御処理において、リール回転開始処理の後に有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間に、異常判定処理の一つとしてドア開放チェック処理を実行することで、ドア開放検出スイッチ２５の出力状態に変化が生じたか否かを判定するので、リールの回転中の大半を占める状態では、特定事象としてドア開放検出スイッチ２５の出力状態に変化が生じたか否かを判定できる一方で、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出された後からリール回転停止処理によりリールの回転が停止されるまでの期間では、ドア開放チェック処理を実行しないので、リールの停止に関する処理中の負荷が軽減されるため、リールの停止制御中に余計な処理が行われることにより停止制御の対象リールが意図しない位置でリールが停止してしまうことを防止できる。
【０１４３】
本実施例のメイン制御部４１は、メイン処理においてリール制御処理を実行する一方で、メイン処理の実行中の定期的に割り込んでタイマ割込処理（メイン）を実行し、リール制御処理において、リール２Ｌ、２Ｃ、２Ｒの回転を開始させるリール回転開始処理を行った後、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間に、タイマ割込処理（メイン）が実行される毎に、異常判定処理を実行して特定事象が発生したか否かを判定するので、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されるまで待機している期間において異常判定処理を常時実行せずに済むため、処理負荷を軽減できる。
【０１４４】
本実施例のメイン制御部４１は、リール制御処理において、リール２Ｌ、２Ｃ、２Ｒの回転を開始させるリール回転開始処理を行った後に、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの停止操作が検出されることで、該当するリールの回転を停止させるリール回転停止処理を行ってリールを停止させる制御を、全てのリールの回転を停止させるまで繰り返し行う構成であって、リール回転停止処理を行ってリールを停止された後、未だ回転中のリールがある場合に、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの停止操作が検出されるまでの期間において、異常判定処理を実行するので、リールの停止制御中の負荷を軽減しつつ、特定事象を判定できる。
【０１４５】
また、本実施例のメイン制御部４１は、異常判定処理として投入払出エラーチェック処理、回転エラー処理、ドア開放チェック処理を実行する構成であり、リール回転停止処理を行ってリールを停止された後、未だ回転中のリールがある場合に、有効なストップスイッチ８Ｌ、８Ｃ、８Ｒの停止操作が検出されるまでの期間において、異常判定処理を実行するので、リールの停止制御中の負荷を軽減しつつ、特定事象としてメダルの投入に関する異常、メダルの払い出しに関する異常、リールの回転に関する異常、ドア開放検出スイッチ２５の出力状態に変化が生じたか否かを判定できる。
【０１４６】
本実施例のメイン制御部４１は、リール制御処理において、有効な停止操作が検出されることで、該当するリールの回転を停止させた後、未だ回転制御を行っているリールが残っている場合には、タイマ割込処理（メイン）が実行される毎に異常判定処理を実行しつつ、先の停止操作が検出されてから所定時間が経過するまで、停止操作が行われたか否か判定することなく待機し、当該所定時間が経過した後には、次の停止操作の受付を有効に設定して、タイマ割込処理（メイン）が実行される毎に異常判定処理及び停止操作が行われたか否かの判定を実行しつつ待機し、有効な停止操作が検出されることで、該当するリールを停止させる制御を、全てのリールの回転を停止させるまで繰り返し行う構成であって、有効な停止操作が検出された後から次の停止操作の受付が有効化されるまでの期間であって、停止操作が行われたか否かの判定を行わない期間においても、異常判定処理を実行するので、当該期間においても特定事象を判定できる。
【０１４７】
特に、リール制御処理において、次の停止操作の受付を有効化する際に、有効化タイマに基づいて、有効な停止操作が検出された後から次の停止操作の受付が有効化されるまでの所定期間が経過したか否かを判定し、所定期間が経過している場合に、次の停止操作の受付を有効化するようになっているので、有効な停止操作が検出されてリールが停止されるまでの時間が、停止時の滑りコマ数（本実施例では、０〜４）によって異なることとなるものの、滑りコマ数に関わらず、有効な停止操作が検出された後から次の停止操作の受付を有効化するまでの期間を一定にすることができる。そして、メイン制御部４１は、当該有効な停止操作が検出された後から次の停止操作の受付を有効化するまでの期間においても、タイマ割込処理（メイン）が実行される毎に異常判定処理を実行するので、当該期間においても特定事象を判定できる。
【０１４８】
また、本実施例のメイン制御部４１は、異常判定処理として投入払出エラーチェック処理、回転エラー処理、ドア開放チェック処理を実行する構成であり、停止操作が行われたか否かの判定を行わない期間においても、異常判定処理を実行するので、当該期間においても特定事象としてメダルの投入に関する異常、メダルの払い出しに関する異常、リールの回転に関する異常、ドア開放検出スイッチ２５の出力状態に変化が生じたか否かを判定できる。
【０１４９】
本実施例のメイン制御部４１は、メイン処理においてリール制御処理を実行する一方で、メイン処理の実行中の定期的に割り込んでタイマ割込処理（メイン）を実行し、リール制御処理において、リール２Ｌ、２Ｃ、２Ｒの回転を開始させるリール回転開始処理を行った後、有効な停止操作が検出されるまで待機している期間に、タイマ割込処理（メイン）が実行される毎に、停止操作が検出されたか否かを判定するので、有効な停止操作が検出されるまで待機している期間において、停止操作が検出されたか否かを常時判定せずに済むため、処理負荷を軽減できる。
【０１５０】
本実施例のメイン制御部４１は、メイン処理においてリール制御処理を実行する一方で、メイン処理の実行中の定期的に割り込んでタイマ割込処理（メイン）を実行する構成であり、リール制御処理において、リール２Ｌ、２Ｃ、２Ｒの回転を開始させた後、タイマ割込を禁止に設定してタイマ割込を禁止した状態で、タイマ割込処理（メイン）により更新される所定の情報に基づいて、回転制御中の全てのリールが定速回転で回転しているか否かを判定し、全てのリールが定速回転で回転されている判定した場合に、停止操作を有効化する処理を実行し、有効な停止操作が検出されたか否かを判定し、有効な停止操作が検出された場合に、当該停止操作がいずれのリールに対応するものであるかを特定して、特定されたリールに対応するリールモータについて、タイマ割込処理（メイン）により更新される所定の情報に基づいて、その時点でのリール基準位置からのステップ数（停止操作位置となるステップ数）を特定する処理等を行う停止操作関連処理１を実行するので、これらの処理が、タイマ割込が禁止されており、タイマ割込処理（メイン）により所定の情報が更新されることがない一連の禁止状態において実行されることとなり、一連の禁止状態において実行される各処理中において基準となるタイマ割込処理（メイン）を一致させることができる。
【０１５１】
また、本実施例のメイン制御部４１は、リール制御処理において、リール２Ｌ、２Ｃ、２Ｒの回転を開始させた後、有効な停止操作が検出された場合に、タイマ割込を禁止に設定してタイマ割込を禁止した状態で、タイマ割込処理（メイン）により更新される現時点でのリールモータのステップ数と、停止操作が行われたときに特定されたリールの停止操作位置のステップ数とに基づいて、停止制御テーブルから滑りコマ数を特定して、当該滑りコマ数に基づいて該当するリールを停止させるリール回転停止処理を実行し、その後、回転制御中のリールが残っている場合に、それらのリールについて停止制御テーブルを設定する停止制御テーブル設定処理を実行するので、これらの処理の実行中に、タイマ割込処理（メイン）が実行されて、これらの処理における制御が意図せず中断されてしまうことを回避することができるので、これらの処理が複雑化してしまうことがない。
【０１５２】
尚、本実施例において、メイン制御部４１が、回転制御中の全てのリールが定速回転で回転されていると判定するときから、有効な停止操作が検出した後に停止操作関連処理１を終了するまでの期間、及び、メイン制御部４１がリール回転停止処理を実行する期間、一の停止制御テーブルを設定する処理を実行する期間は、タイマ割込処理（メイン）が実行される時間間隔未満の期間であり、当該期間においてタイマ割込処理（メイン）を禁止状態に設定しても、タイマ割込処理（メイン）により行われている制御、例えば、リールモータの励磁の制御等に影響することはないようになっている。
【０１５３】
また、本実施例では、メイン制御部４１は、タイマ割込処理（メイン）を禁止に設定した後、回転制御中の全てのリールが定速回転で回転されているか否かを判定し、リールが定速回転で回転されている状態で、停止操作を有効化して、有効な停止操作が検出した後に、停止操作関連処理１を実行し、停止操作関連処理１の終了後に、タイマ割込処理（メイン）の禁止を解除する構成、すなわち、リールの定速回転を判定する処理から停止操作を有効化する処理及び有効な停止操作を検出する処理を経て、停止操作関連処理１を実行するまでの制御を一連のタイマ割込の禁止状態において実行する構成であるが、例えば、有効な停止操作が検出されたときに、一旦タイマ割込の禁止状態を解除し、その後、停止操作関連処理１を実行する際に再びタイマ割込を禁止に設定するようにすることで、当該一連のタイマ割込の禁止状態を複数に分割する構成であっても良い。このような構成とすることで、これらの処理が行われる合間にタイマ割込処理（メイン）を実行可能となるので、タイマ割込処理（メイン）の実行が必要以上に制限されることがない。
【０１５４】
このように、当該一連のタイマ割込の禁止状態を複数に分割する構成においては、例えば、禁止状態を第１の禁止状態と第２の禁止状態とに分割して、リールが定速回転中であるか否かを判定する処理、及びリールが定速回転中であることに基づいて停止操作を有効化する処理を、第１の禁止状態において実行し、有効な停止操作が検出されているか否かを判定する処理及び停止操作関連処理１を、第２の禁止状態において実行するようにすることで、第１の禁止状態では、当該第１の禁止状態の直前に行われたタイマ割込処理（メイン）により更新された回転状態情報に基づいてリールが回転状態であると判定されるときに、停止操作を有効化することができる一方で、第２の禁止状態においては、当該第２の禁止状態の直前に行われたタイマ割込処理（メイン）により更新されたストップスイッチ８Ｌ、８Ｃ、８Ｒの操作の検出に関する情報や、リール基準位置からのステップ数等に基づいて停止操作位置を特定することができるので、一連の処理中において基準となるタイマ割込処理（メイン）を一致させることができる。
【０１５５】
以上、本発明の実施例を図面により説明してきたが、本発明はこの実施例に限定されるものではなく、本発明の主旨を逸脱しない範囲における変更や追加があっても本発明に含まれることは言うまでもない。
【０１５６】
前記実施例では、本発明を遊技用価値としてメダル並びにクレジットを用いて賭数が設定されるスロットマシンに適用した例について説明したが、遊技用価値として遊技球を用いて賭数を設定するスロットマシンや、遊技用価値としてクレジットのみを使用して賭数を設定する完全クレジット式のスロットマシンに適用しても良い。遊技球を遊技用価値として用いる場合は、例えば、メダル１枚分を遊技球５個分に対応させることができ、前記実施例で賭数として３を設定する場合は、１５個の遊技球を用いて賭数を設定するものに相当する。
【０１５７】
さらに、メダル及び遊技球等の複数種類の遊技用価値のうちいずれか１種類のみを用いるものに限定されるものではなく、例えば、メダル及び遊技球等の複数種類の遊技用価値を併用できるものであっても良い。すなわち、メダル及び遊技球等の複数種類の遊技用価値のいずれを用いても賭数を設定してゲームを行うことが可能であり、かつ入賞の発生によってメダル及び遊技球等の複数種類の遊技用価値のいずれをも払い出し得るスロットマシンを適用しても良い。
【０１５８】
また、前記実施例及び変形例では、本発明が遊技機の一例であるスロットマシン１に適用された例が示されていたが、本発明はこれに限定されるものではなく、遊技機の他の一例であり、遊技領域に遊技球を発射することにより遊技を行うパチンコ遊技機であって、図柄の変動表示が可能な複数の可変表示部を備える表示装置（演出表示装置）を搭載した遊技機等においても適用可能である。
【符号の説明】
【０１５９】
１  スロットマシン
２Ｌ、２Ｃ、２Ｒ  リール
６  ＭＡＸＢＥＴスイッチ
７  スタートスイッチ
８Ｌ、８Ｃ、８Ｒ  ストップスイッチ
４１  メイン制御部
９１  サブ制御部
【図１】
2018033708.tif 000003
【図２】
2018033708.tif 000004
【図３】
2018033708.tif 000005
【図４】
2018033708.tif 000006
【図５】
2018033708.tif 000007
【図６】
2018033708.tif 000008
【図７】
2018033708.tif 000009
【図８】
2018033708.tif 000010