(57)【要約】【課題】  リール制御に多様性を持たせる。【解決手段】  左リール駆動モータ５４は、左リール駆動回路５１によって駆動される。左リール駆動回路５１は、バッファ５１Ａ及びバッファ５２Ａを備え、２４Ｖ又は１０Ｖの電圧を左リール駆動モータ５４に供給する。ＣＰＵ３１は電圧を指定する第１制御データＣ１を生成する。ＣＰＵ３１は、左リール駆動回路５１を制御して、左リールを目標位置に停止させるように左リール駆動モータ５４のブレーキ力の大きさを調整する。【選択図】  図１０
2005074096.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の図柄が表示されるリール帯を有するリールと、
前記リールを回転させるモータと、
前記モータを駆動すると共に前記モータの回転を停止させるブレーキ力を調整可能な駆動手段と、
前記駆動手段を制御して、前記リールを目標位置に停止させるように前記モータのブレーキ力の大きさを調整する制御手段と、
を備えたことを特徴とするスロットマシン。
【請求項２】
前記モータは、複数の巻線相を有するステッピングモータであり、
前記駆動手段は、前記複数の巻線相に電圧を供給して各々励磁することが可能であり、且つ、前記電圧の値を調整することが可能であり、
前記制御手段は、前記複数の巻線相を同時に励磁させると共に前記電圧を可変するように前記駆動手段を制御することによって、前記モータのブレーキ力の大きさを調整して前記リールを目標位置に停止させること、
を特徴とする請求項１に記載のスロットマシン。
【請求項３】
前記モータは、複数の巻線相を有するステッピングモータであり、
前記駆動手段は、前記複数の巻線相に電圧を供給して各々を励磁することが可能であり、
前記制御手段は、前記複数の巻線相を同時に所定期間だけ励磁させ、前記所定期間の長さを可変するように前記駆動手段を制御することによって、前記モータのブレーキ力の大きさを調整して前記リールを目標位置に停止させること
を特徴とする請求項１に記載のスロットマシン。
【請求項４】
前記モータは、複数の巻線相を有するステッピングモータであり、
前記駆動手段は、前記複数の巻線相に電圧を供給して各々励磁することが可能であり、且つ、前記モータが発生する逆起電力の吸収量を調整可能であり、
前記制御手段は、前記複数の巻線相を同時に励磁させると共に前記逆起電力の吸収量を可変するように前記駆動手段を制御することによって、前記モータのブレーキ力の大きさを調整して前記リールを目標位置に停止させること
を特徴とする請求項１に記載のスロットマシン。
【請求項５】
プレイヤーの停止操作に応じた停止信号を出力する停止操作手段と、
前記停止信号が前記停止操作を指示するタイミングにおいて、前記リールの回転位置を検知するリール回転位置検知手段を備え、
前記制御手段は、前記回転位置から前記目標位置までの移動量に応じて前記ブレーキ力の大きさを決定し、決定した前記ブレーキ力の大きさとなるように前記駆動手段を制御すること
を特徴とする請求項２乃至４のうちいずれか１項に記載のスロットマシン。
【請求項６】
前記リール帯に表示される各図柄には図柄番号が割り当てられており、
前記リール回転位置検知手段は、前記停止信号が前記停止操作を指示するタイミングにおいて、前記リールの回転位置として、所定位置における前記リールの図柄を示す前記図柄番号を検知し、
前記制御手段は、
前記停止操作手段が操作されてから前記リールが停止するまでの期間に、前記リールが回転することによって移動する前記図柄の数である移動図柄数を、所定の規則に従って決定する移動図柄数決定手段と、
前記移動図柄数と前記ブレーキ力の大きさとを対応付けて記憶した記憶手段と、
前記移動図柄数決定手段によって決定された移動図柄数に対応する前記ブレーキ力の大きさを前記記憶手段から取得する取得手段とを備え、
前記取得手段によって取得された前記ブレーキ力の大きさとなるように前記駆動手段を制御すること
を特徴とする請求項５に記載のスロットマシン。
【請求項７】
プレイヤーの停止操作に応じた停止信号を出力する停止操作手段と、
前記停止信号が前記停止操作を指示するタイミングにおいて、前記リールの回転位置を検知するリール回転位置検知手段を備え、
前記制御手段は、前記回転位置から前記目標位置までの移動量に応じて前記複数の巻線相を同時に励磁させる励磁開始位置を決定し、当該励磁開始位置で前記複数の巻線相を同時に励磁させるように前記駆動手段を制御すること
を特徴とする請求項２乃至４のうちいずれか１項に記載のスロットマシン。
【請求項８】
前記リール帯に表示される各図柄には図柄番号が割り当てられており、
前記リール回転位置検知手段は、前記停止信号が前記停止操作を指示するタイミングにおいて、前記リールの回転位置として、所定位置における前記リールの図柄を示す前記図柄番号を検知し、
前記制御手段は、
前記停止操作手段が操作されてから前記リールが停止するまでの期間に、前記リールが回転することによって移動する前記図柄の数である移動図柄数を、所定の規則に従って決定する移動図柄数決定手段と、
前記移動図柄数と前記ブレーキ力の大きさとを対応付けて記憶した記憶手段と、
前記移動図柄数決定手段によって決定された移動図柄数に対応する前記ブレーキ力の大きさを前記記憶手段から取得する取得手段と、
前記図柄番号検知手段によって検知された前記図柄番号と前記移動図柄数決定手段によって決定された移動図柄数とに基づいて前記所定位置に停止する図柄を示す停止図柄番号を算出する算出手段とを備え、
前記取得手段によって取得された前記ブレーキ力の大きさと前記停止図柄番号とに基づいて前記複数の巻線相を同時に励磁させる励磁開始位置を決定し、当該励磁開始位置で前記複数の巻線相を同時に励磁させるように前記駆動手段を制御する
ことを特徴とする請求項７に記載のスロットマシン。
【請求項９】
前記制御手段は、前記取得手段によって取得された前記ブレーキ力の大きさとなるように前記駆動手段を制御することを特徴とする請求項８に記載のスロットマシン。
【請求項１０】
複数種類の図柄が表示されるリール帯を有するリールと、
前記リールを回転させるモータと、
前記モータを駆動すると共に前記モータの回転を停止させる駆動手段と、
プレイヤーの停止操作に応じた停止信号を出力する停止操作手段と、
前記停止信号が前記停止操作を指示するタイミングにおいて、前記リールの回転位置を検知するリール回転位置検知手段と、
前記リール回転位置検知手段によって検知された前記リールの回転位置に基づいて、前記停止操作から前記リールが停止するまでに進ませることが可能な最大図柄数が所定数を超えるか否かを判定する判定手段と、
前記判定手段の判定結果に応じて、前記停止操作から前記リールが停止するまでに進ませる図柄数を決定し、決定した図柄数だけ前記リールが進むように前記駆動手段を制御する制御手段と、
を備えたスロットマシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシンに関する。
【背景技術】
【０００２】
スロットマシンは、一般に、３本のリールと、各リールに対応した３個のリールストップボタンと、ゲームを開始するためのスタートレバーとを備える。プレイヤーがスタートレバーを押し下げると総てのリールが一斉に回転し、プレイヤーが各リールストップボタンを押し下げたタイミングで各リールは各々停止する。リールが停止した状態で、入賞ライン上に揃う図柄の組合せのうち、遊技価値を付与する図柄の組合せを役と呼ぶ。有効な入賞ライン上に役を構成する図柄の組合せが揃うと入賞となり、プレイヤーは入賞した役に応じた枚数のメダルを獲得することができる。すなわち、リールが停止した状態が役を構成する図柄の組合せとなる状態（所定の状態）である場合に役に入賞し、入賞した役に応じた遊技価値が付与される。
【０００３】
ここで、入賞は２つのステップによって決定される。第１ステップは、内部抽選と呼ばれるものである。内部抽選では、スタートレバーの操作タイミングで抽選を実行し、どの賞群に当選するかあるいはハズレとなるかを決定し、抽選結果を示す内部抽選情報を生成する。ここで、賞群とは、一又は複数の役の集まりをいい、抽選の区分に対応している。つまり、賞群と役が一対一に対応することもあれば、一つの賞群に複数の役が対応することもある。
【０００４】
第２ステップでは、リールストップボタンの操作に応じて、リールの停止位置を制御する。内部抽選情報がハズレを示している場合には、ある役を構成する図柄が有効な入賞ライン上に差し掛かったタイミングでプレイヤーがリールストップボタンを操作しても、リールの停止タイミングを遅らせて、当該役を構成する図柄が有効な入賞ライン上に停止しないように制御がなされる。一方、内部抽選である賞群に当選していれば、リールストップボタンの操作タイミングが若干早くても、賞群に応じた役を構成する図柄が入賞ライン上に停止するように引き込み制御がなされる。ただし、リールストップボタンの操作タイミングが大幅にずれていれば入賞とならない。つまり、プレイヤーが入賞を獲得するためには、内部抽選によってある賞群の当選を得て、かつ、当選した賞群の役を有効な入賞ライン上に揃える必要がある。
【０００５】
このようなスロットマシンにおいて、リールはステッピングモータによって駆動されることが多い。例えば、特許文献１には、リールストップボタンの操作タイミングにおけるリールの回転位置を検出して、回転位置が所定範囲内にあるときとないときで停止テーブルを切り換える技術が開示されている。この技術によれば、リールストップボタンをプレイヤーが操作してからリールが停止するまでの期間に図柄が移動する移動図柄数を変更することができる。
【０００６】
一般に、ステッピングモータは複数の巻線相を有している。スロットマシンにおいては、通常の回転時には、軸の回転に同期して各巻線相にパルス信号を供給することによって、ステッピングモータの動作が制御される。一方、停止制御においては、全ての巻線相を同時に励磁する全相励磁によって、ブレーキ力が与えられるのが一般である。リールとモータの慣性モーメントの量に基づいて、全相励磁を開始してから、回転が停止するまでにステッピングモータの回転軸が回転する角度は求まる。そこで、従来のスロットマシンでは全相励磁のタイミングを調整してリールを所定位置に停止させていた。
【特許文献１】特開２００２−２８２４１９号公報（請求項１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、スロットマシンの一態様であるパチスロ機では、リールストップボタンが押下されてから停止制御を完了するまで（全相励磁の開始まで）の期間に一定の制限がある。移動図柄数は、リールストップボタンが押下されてから全相励磁の開始までの第１期間と全相励磁の開始からステッピングモータの回転が停止するまでの第２期間を合計した期間におけるリールの回転角度によって定まる。従って、あるタイミングでリールストップボタンが押下された場合の停止可能な範囲の図柄の数は、第１期間に進む図柄数によって定まっており、押下された図柄を含み５図柄であった。
【０００８】
しかしながら、内部抽選で何等かの役に当選していても当選役を構成する図柄が５図柄を超える範囲にあるタイミングで、プレイヤーがリールストップボタンを操作すると入賞ライン上に所定の図柄を揃えることができず入賞とはならない。プレイヤーは取りこぼしを防ぐためにいわゆる目押しを行うが、技量の差によって、出玉に影響を与えていた。
【０００９】
また、どのタイミングでリールストップボタンを操作しても入賞ライン上への引き込みが可能なように図柄を配置することもできるが、そのような図柄配置にすると、その分、他の図柄を配置することができず、ゲームに幅を持たせることができないといった問題があった。
【００１０】
本発明は上述した問題に鑑みてなされたものであり、リールの停止制御に多様性を持たせたスロットマシンを提供することを解決課題とする。
【課題を解決するための手段】
【００１１】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【００１２】
本発明に係るスロットマシンは、複数種類の図柄が表示されるリール帯を有するリール（Ｒ１、Ｒ２、Ｒ３）と、前記リール（Ｒ１、Ｒ２、Ｒ３）を回転させるモータ（５４、５５、５６）と、前記モータ（５４、５５、５６）を駆動すると共に前記モータ（５４、５５、５６）の回転を停止させるブレーキ力を調整可能な駆動手段（５１、５２、５３）と、前記駆動手段（５１、５２、５３）を制御して、前記リール（Ｒ１、Ｒ２、Ｒ３）を目標位置に停止させるように前記モータ（５４、５５、５６）のブレーキ力の大きさを調整する制御手段（３１）と、を備えることにより、上述した課題を解決する。
【００１３】
この発明によれば、ブレーキ力の大きさを調整可能な駆動手段を備えるから、ブレーキ力の大きさを調整することによって、ブレーキの開始からリールが回転を停止するまでの期間にリールが回転する角度を調整することが可能となる。従って、一定のブレーキ力しか付与できない従来のスロットマシンと比較して、リール制御に多様性を持たせることができる。この結果、停止図柄の範囲を広げることが可能となる。また、ブレーキ力の大きさによって、回転速度が減速して停止するまでのリールの回転動作が異なる。従って、ブレーキ力を調整することによって、リールの挙動に変化を持たせ、ゲームの趣向性を向上させることができる。なお、リールの停止の目標位置はどのように定めてもよいが、入賞ラインを基準として、入賞ライン上にどの図柄を停止させるかによって定めてもよい。
【００１４】
また、前記モータ（５４、５５、５６）は、複数の巻線相を有するステッピングモータ（５４、５５、５６）であり、前記駆動手段（５１、５２、５３）は、前記複数の巻線相に電圧を供給して各々励磁することが可能であり、且つ、前記電圧の値を調整することが可能であり、前記制御手段（３１）は、前記複数の巻線相を同時に励磁させると共に前記電圧を可変するように前記駆動手段（５１、５２、５３）を制御することによって、前記モータ（５４、５５、５６）のブレーキ力の大きさを調整して前記リール（Ｒ１、Ｒ２、Ｒ３）を目標位置に停止させることが好ましい。
【００１５】
リールの停止位置は、スッテッピングモータに供給する励磁信号のパルスの幅を次第に広くして調整することも可能であるが、所望の位置にリールを停止させるために励磁信号のパルスの幅を調整するのでは、制御が複雑になる。この発明によれば、ステッピングモータを全相励磁することによりパルス幅の調整を不要にでき、しかも、電圧値を可変させてブレーキ力を調整し目標位置にリールを停止させることができる。
【００１６】
また、前記モータ（５４、５５、５６）は、複数の巻線相を有するステッピングモータ（５４、５５、５６）であり、前記駆動手段（５１、５２、５３）は、前記複数の巻線相に電圧を供給して各々を励磁することが可能であり、前記制御手段（３１）は、前記複数の巻線相を同時に所定期間だけ励磁させ、前記所定期間の長さを可変するように前記駆動手段（５１、５２、５３）を制御することによって、前記モータ（５４、５５、５６）のブレーキ力の大きさを調整して前記リール（Ｒ１、Ｒ２、Ｒ３）を目標位置に停止させることが好ましい。
【００１７】
この場合には、全相励磁期間を調整することによって、目標位置にリールを停止させることができる。従って、ステッピングモータに引加する電圧を制御する必要が無くなるので構成を簡易なものにすることができる。また、全相励磁後は、全ての巻線相を無励磁にしてもよいし、あるいは、全相励磁後に一部又は全部の巻線相にモータの回転停止を維持するのに必要な電圧を印加してもよい。さらに、全相励磁期間の調整と引加電圧の調整とを組み合わせて、より正確に目標位置にリールを停止させる場合も、この発明に含まれる。
【００１８】
また、前記モータ（５４、５５、５６）は、複数の巻線相を有するステッピングモータ（５４、５５、５６）であり、前記駆動手段（５１、５２、５３）は、前記複数の巻線相に電圧を供給して各々励磁することが可能であり、且つ、前記モータ（５４、５５、５６）が発生する逆起電力の吸収量を調整可能であり、前記制御手段（３１）は、前記複数の巻線相を同時に励磁させると共に前記逆起電力の吸収量を可変するように前記駆動手段（５１、５２、５３）を制御することによって、前記モータ（５４、５５、５６）のブレーキ力の大きさを調整して前記リール（Ｒ１、Ｒ２、Ｒ３）を目標位置に停止させることが好ましい。
【００１９】
この発明によれば、ステッピングモータを減速する際に各巻線相に発生する逆起電力の吸収量を調整することができるので、ブレーキ力を調整することができる。吸収の方法はどのようなものであってもよいが、例えば、ステッピングモータと接続される抵抗の値を調整してもよいし、あるいは、逆起電力を電源ラインに戻すフライホイールダイオードとして降下電圧が異なるツェナーダイオードを複数設け、これらを選択してもよい。さらに、フライホイールダイオードに抵抗を組み合わせ、ダイオードに流れる電流量を抵抗の値を変えて調整してもよい。
【００２０】
また、プレイヤーの停止操作に応じた停止信号を出力する停止操作手段（７ａ、７ｂ、７ｃ、４４、４５、４６）と、前記停止信号が前記停止操作を指示するタイミングにおいて、前記リール（Ｒ１、Ｒ２、Ｒ３）の回転位置を検知するリール回転位置検知手段（３１、４７、４８、４９）を備え、前記制御手段（３１）は、前記回転位置から前記目標位置までの移動量に応じて前記ブレーキ力の大きさを決定し、決定した前記ブレーキ力の大きさとなるように前記駆動手段（５１、５２、５３）を制御することを特徴とする。
【００２１】
この発明によれば、目標位置までの移動量に応じてブレーキ力を定めるので、例えば、移動量が大きい場合にはブレーキ力を弱とし、移動量が小さい場合にはブレーキ力を強とすることができる。即ち、移動量が大きくなる程、ブレーキ力が小さくなるように駆動手段を制御してもよい。
【００２２】
また、前記リール帯に表示される各図柄には図柄番号が割り当てられており、前記リール回転位置検知手段（３１、４７、４８、４９）は、前記停止信号が前記停止操作を指示するタイミングにおいて、前記リール（Ｒ１、Ｒ２、Ｒ３）の回転位置として、所定位置における前記リール（Ｒ１、Ｒ２、Ｒ３）の図柄を示す前記図柄番号を検知し、前記制御手段（３１）は、前記停止操作手段（７ａ、７ｂ、７ｃ、４４、４５、４６）が操作されてから前記リール（Ｒ１、Ｒ２、Ｒ３）が停止するまでの期間に、前記リール（Ｒ１、Ｒ２、Ｒ３）が回転することによって移動する前記図柄の数である移動図柄数を、所定の規則に従って決定する移動図柄数決定手段（３１）と、前記移動図柄数と前記ブレーキ力の大きさとを対応付けて記憶した記憶手段（３５）と、前記移動図柄数決定手段（３１）によって決定された移動図柄数に対応する前記ブレーキ力の大きさを前記記憶手段（３５）から取得する取得手段（３１）とを備え、前記取得手段（３１）によって取得された前記ブレーキ力の大きさとなるように前記駆動手段（５１、５２、５３）を制御することが好ましい。スロットマシンは、リールが停止した状態で表示される図柄に応じて、遊技価値（例えば、メダル）が付与される。従って、図柄を単位としてリールの停止制御を行うことが好ましい。この発明によれば、移動図柄数に応じてブレーキ力を予め定めておくので、停止させる図柄に応じて移動図柄数を決定し、決定された図柄数だけリールが回転するように制御することが可能となる。
【００２３】
また、プレイヤーの停止操作に応じた停止信号を出力する停止操作手段（７ａ、７ｂ、７ｃ、４４、４５、４６）と、前記停止信号がアクティブになったタイミングにおいて、前記リール（Ｒ１、Ｒ２、Ｒ３）の回転位置を検知するリール回転位置検知手段（３１、４７、４８、４９）を備え、前記制御手段（３１）は、前記回転位置から前記目標位置までの移動量に応じて前記複数の巻線相を同時に励磁させる励磁開始位置を決定し、当該励磁開始位置で前記複数の巻線相を同時に励磁させるように前記駆動手段（５１、５２、５３）を制御することが好ましい。この発明によれば、励磁開始位置とブレーキ力とを調整することによって、目標位置にリールを停止させることができる。
【００２４】
また、前記リール帯に表示される各図柄には図柄番号が割り当てられており、前記リール回転位置検知手段（３１、４７、４８、４９）は、前記停止信号が前記停止操作を指示するタイミングにおいて、前記リール（Ｒ１、Ｒ２、Ｒ３）の回転位置として、所定位置における前記リール（Ｒ１、Ｒ２、Ｒ３）の図柄を示す前記図柄番号を検知し、前記制御手段（３１）は、前記停止操作手段（７ａ、７ｂ、７ｃ、４４、４５、４６）が操作されてから前記リール（Ｒ１、Ｒ２、Ｒ３）が停止するまでの期間に、前記リール（Ｒ１、Ｒ２、Ｒ３）が回転することによって移動する前記図柄の数である移動図柄数を、所定の規則に従って決定する移動図柄数決定手段（３１）と、前記移動図柄数と前記ブレーキ力の大きさとを対応付けて記憶した記憶手段（３５）と、前記移動図柄数決定手段（３１）によって決定された移動図柄数に対応する前記ブレーキ力の大きさを前記記憶手段（３５）から取得する取得手段（３１）と、前記図柄番号検知手段によって検知された前記図柄番号と前記移動図柄数決定手段（３１）によって決定された移動図柄数とに基づいて前記所定位置に停止する図柄を示す停止図柄番号を算出する算出手段（３１）とを備え、前記取得手段（３１）によって取得された前記ブレーキ力の大きさと前記停止図柄番号とに基づいて前記複数の巻線相を同時に励磁させる励磁開始位置を決定し、当該励磁開始位置で前記複数の巻線相を同時に励磁させるように前記駆動手段（５１、５２、５３）を制御することが好ましい。更に、前記制御手段（３１）は、前記取得手段（３１）によって取得された前記ブレーキ力の大きさとなるように前記駆動手段（５１、５２、５３）を制御することが好ましい。
【００２５】
また、本発明に係るスロットマシンは、複数種類の図柄が表示されるリール帯を有するリール（Ｒ１、Ｒ２、Ｒ３）と、前記リールを回転させるモータ（５４、５５，５６）と、前記モータを駆動すると共に前記モータの回転を停止させる駆動手段（５１、５２，５３）と、プレイヤーの停止操作に応じた停止信号を出力する停止操作手段（７ａ、７ｂ、７ｃ、４４、４５、４６）と、前記停止信号が前記停止操作を指示するタイミングにおいて、前記リールの回転位置を検知するリール回転位置検知手段（３１、４７、４８、４９）と、前記リール回転位置検知手段によって検知された前記リールの回転位置に基づいて、前記停止操作から前記リールが停止するまでに進ませることが可能な最大図柄数が所定数を超えるか否かを判定する判定手段（３１）と、前記判定手段の判定結果に応じて、前記停止操作から前記リールが停止するまでに進ませる図柄数を決定し、決定した図柄数だけ前記リールが進むように前記駆動手段を制御する制御手段（３１）と、を備えることを特徴とする。このスロットマシンによれば停止図柄の範囲を拡大することができるので、出目を増やすことができ、趣向性を向上させることが可能となる。
【発明の効果】
【００２６】
以上に説明したように、本発明によれば、リールの停止制御に多様性を持たせたスロットマシンを提供することができる。
【発明を実施するための最良の形態】
【００２７】
＜１．スロットマシンの外観構成＞
図1は、本発明の第１実施形態に係るスロットマシン１の外観を示す斜視図である。スロットマシン１の筐体は、本体２と本体２の前面に取り付けられたフロントドア３とを備えている。フロントドア３の上段には、所定の情報をプレイヤーに提示する液晶表示装置６４が設けられている。フロントドア３中段のパネル表示部Ｄには、縦長長方形の３つの表示窓４ａ、４ｂ、４ｃが設けられている。表示窓４ａ、４ｂ、４ｃは、例えばアクリル樹脂等の透明な材料により形成されている。また、表示窓４ａ、４ｂ、４ｃ上には水平に３本、斜めに２本の入賞ラインＬ１〜Ｌ５が設けられている。
【００２８】
くわえて、表示窓４ａの左側には補助表示部２０が設けられている。補助表示部２０は、各入賞ラインＬ１〜Ｌ５に各々対応する５個のＬＥＤからなる。プレイヤーがメダルを投入したり、あるいは、後述するベット操作を行うと、ベット数に応じた数の入賞ラインＬ１〜Ｌ５が有効となる。このスロットマシン１では、ベット数が１枚の場合に入賞ラインＬ１が有効となり、ベット数が２枚の場合に入賞ラインＬ１〜Ｌ３が有効となり、ベット数が３枚の場合に入賞ラインＬ１〜Ｌ５が有効となる。補助表示部２０を構成する各ＬＥＤは、対応する入賞ラインＬ１〜Ｌ５が有効である場合に点灯し、無効である場合に消灯する。これによって、プレイヤーは、どの入賞ラインＬ１〜Ｌ５が有効であるかを知ることができる。
【００２９】
パネル表示部Ｄの内側には、各々の外周面に複数種類の図柄が描かれた３列の左・中・右リールＲ１、Ｒ２、Ｒ３が回転自在に設けられている。図２に、左・中・右リールＲ１、Ｒ２、Ｒ３の構造を示し、図３に、右リールＲ３の詳細な構造を示す。各リールＲ１〜Ｒ３は、環状の形状をしており、その表面（表示窓４ａ〜４ｃから視認可能な面）には各種の図柄が印刷されている。また、右リールＲ３の裏面には、一部を除いて、光を遮光する遮光膜Ｓが形成されている。遮光膜Ｓが形成された部分では、裏面側から光を照射しても光が透過しない。一方、各図柄部分は、遮光膜Ｓが形成されておらず、光を散乱させるための凹凸部材Ｐが右リールＲ３の裏面に形成されている。くわえて、各図柄部分は、リール自体が白色半透明になっている。図３に示す例では、図柄「７」の輪郭部分の内部に凹凸部材Ｐが形成されている。
【００３０】
また、右リールＲ３の内周面側には、右リール用照明ユニット６７０が配置されている。右リール用照明ユニット６７０は壁によって仕切られた上段・中段・下段シェードを備える。各上段・中段・下段シェードには光源６７が設けられている。光源６７としては、冷陰極管、ＬＥＤ、あるいは電球を用いることができる。
【００３１】
さらに、右リールＲ３の一部には、遮光片４９１がリール本体から突出して設けられており、右リールＲ３が回転するとフォトカプラ４９２を横切るようになっている。なお、左リールＲ１および中リールＲ２の構造およびその周辺構成は、図３を用いて説明した右リールＲ３の構造およびその周辺構成と同様である。
【００３２】
図１に戻り、説明を続ける。表示窓４ａ、４ｂ、４ｃの下方には、プレイヤーが遊技を実行するための各種操作部材が配置された操作部ＯＰが設けられている。操作部ＯＰは、メダル投入口５、スタートレバー６、左・中・右リールストップボタン７ａ，７ｂ，７ｃ、クレジットボタン８、およびＢＥＴボタン１５を備える。
【００３３】
メダル投入口５は、表示窓４ｃの下方に設けられており、メダルを投入できるようになっている。メダルを１枚投入すると入賞ラインＬ１が有効となり、メダルを２枚投入すると入賞ラインＬ１〜Ｌ３が有効となり、メダルを３枚投入すると入賞ラインＬ１〜Ｌ５が有効となる。さらに、プレイヤーが３枚を超えてメダルを投入すると、スロットマシン１は４枚以上のメダル数をクレジットとして貯留する。
【００３４】
ＢＥＴボタン１５は、表示窓４ａの左斜下に設けられている。ＢＥＴボタン１５は、プレイヤーが一回のゲームでベットするメダル数を指定するために用いられる。このＢＥＴボタン１５をプレイヤーが操作することで、メダル投入口５からメダルを投入しなくても、貯留されたメダルをベットすることができる。このため、ＢＥＴボタン１５の操作によって指定されたメダル数に応じて、入賞ラインＬ１〜Ｌ５が適宜有効となる。ＢＥＴボタン１５の操作によって指定されたメダル数と有効となる入賞ラインＬ１〜Ｌ５との関係は、メダルを直接投入する場合と同じである。
【００３５】
スタートレバー６は、ＢＥＴボタン１５の下方に設けられている。スタートレバー６は、プレイヤーがゲームの開始を指示するために用いられる。プレイヤーがスタートレバー６を押し下げると、リールＲ１、Ｒ２、Ｒ３が一斉に回転を開始し、表示窓４ａ、４ｂ、４ｃ内の図柄が可変表示となる。
【００３６】
左・中・右リールストップボタン７ａ、７ｂ、７ｃは、スタートレバー６の右横に設けられている。左・中・右リールストップボタン７ａ、７ｂ、７ｃは、表示窓４ａ、４ｂ、４ｃ内で回転する３列の左・中・右リールＲ１、Ｒ２、Ｒ３をそれぞれ停止させるために用いられる。
【００３７】
リールストップボタン７ｃの右側には、メダルをスロットマシン１に貯留するか否かを決定するためのクレジットボタン８が設けられている。プレイヤーがクレジットボタン８を操作することによりクレジットを有効とするか、又は無効とするかを変更することができる。所定の場合、メダル払出口１０ａからメダルがプレイヤーに払い出され、メダル受皿１０に貯留される。
【００３８】
＜２．役＞
図４に、左・中・右リールＲ１、Ｒ２、Ｒ３に表示される図柄の一例を示す。この図に示すように各リールＲ１、Ｒ２、Ｒ３には、２１個・７種類の図柄が表示されており、各図柄には図柄番号ＰＮ＝１〜２１が割り当てられている。また、塗り潰された「７」は赤色の「７」である（例えば、左リールの図柄番号ＰＮ＝２１）。
【００３９】
スロットマシン１による遊技では、メダルの投入等によって有効にした入賞ラインＬ１〜Ｌ５に予め定められた図柄の組合せが揃うと、揃った図柄に対応した枚数のメダル払い出しが行われる。メダルは、ゲームを開始する際にスロットマシン１に投入するものであり、プレイヤーがゲームを継続するために必要である。つまり、メダルはゲームの継続等の遊技価値を有する媒体といえる。この場合、メダル数が遊技価値に相当する。
【００４０】
図柄の組合せは、遊技価値を与える「役」と無価値な「ハズレ」とに大別される。本実施形態の役には次のものがある。
【００４１】
１）赤７役  この役は、左リールＲ１における図柄番号ＰＮ＝２１、１６、又は５の図柄、中リールＲ２における図柄番号ＰＮ＝２１又は１３の図柄、右リールＲ３における図柄番号ＰＮ＝２１の図柄の組合せである。
【００４２】
２）ＢＡＲ役  この役は、左リールＲ１における図柄番号ＰＮ＝１９又は１０、中リールＲ２における図柄番号ＰＮ＝１２の図柄、右リールＲ３における図柄番号ＰＮ＝１９又は４の図柄の組合せである。
【００４３】
３）ベル役  この役は、左リールＲ１における図柄番号ＰＮ＝１７、１１、８、又は４の図柄、中リールＲ２における図柄番号ＰＮ＝２０、１６、１１、６又は１の図柄、右リールＲ３における図柄番号ＰＮ＝１８、１２、９、６又は３の図柄の組合せである。
【００４４】
４）スイカ役  この役は、左リールＲ１における図柄番号ＰＮ＝１５、１３、７、３又は２の図柄、中リールＲ２における図柄番号ＰＮ＝１６、９、又は５の図柄、右リールＲ３における図柄番号ＰＮ＝２０、１６、１３又は７の図柄の組合せである。
【００４５】
５）チェリー役  この役は、左リールＲ１における図柄番号ＰＮ＝２０又は１２の図柄が入賞ラインＬ１〜Ｌ５のうち有効化されたものに停止すればよく、他のリールの停止位置とは無関係である。
【００４６】
６）プラム役  この役は、左リールＲ１における図柄番号ＰＮ＝１８、９、６、又は１の図柄、中リールＲ２における図柄番号ＰＮ＝２０、１５、１１、６、又は４の図柄、右リールＲ３における図柄番号ＰＮ＝１７、１４、１０、５、又は１の図柄の組合せである。プラム役が成立してもメダルの払い出しはないが、再遊技ができる。再遊技とは、新たにメダルを投入することなく再びゲームを行うことをいう。
【００４７】
これらの役は、遊技状態別に役毎にプレイヤーに付与される遊技価値が予め定められている。役には、１枚から１５枚の払い出しが付与される役、入賞による払い出しのあるなしにかかわらずビッグボーナスやレギュラーボーナス等の有利な遊技状態が付与される役、払い出しはないがメダルを投入することなく再度、同数のメダル投入条件で遊技が行える再遊技を付与される役がある。また、これらのすべての役がどの遊技状態においても必ずしも賞として定められているとは限らない。ある遊技状態では賞として成立するが、別の遊技状態においては賞として成立しないというような役も可能である。すなわち、各役の入賞毎によってプレイヤーに付与される遊技価値は、遊技状態毎に予め定められているおり常に一定であるとは限らない。
【００４８】
本実施例においては、通常の遊技状態におけるプレイヤーに付与される遊技価値は、ベル役は７枚、スイカ役は１５枚、チェリー役は２枚の払い出しが行われ、プラム役は再遊技が可能となる役とする。
【００４９】
各種の役のうち、ベル役、スイカ役、チェリー役およびプラム役等の２枚から１５枚程度の配当や再遊技が付与される等の比較的低い遊技価値に対応する役を総称して小役と呼ぶ。一方、ＢＡＲ役が入賞すると、遊技状態がレギュラーボーナス（以下、適宜「ＲＢ」と省略して記載する。）と呼ばれる特定遊技状態に移行する。レギュラーボーナスでは、ジャックゲームを１２回行うことができ、ＲＢ期間は、ジャックゲームを１２回行うか、最大８回入賞すると終了となる。ジャックゲームは、１枚のメダルをベットして中央の入賞ラインＬ１のみを有効にして行われる。ジャックゲームの役としては、プラム役を採用する。この役を構成する図柄が入賞ラインＬ１に揃うとスロットマシン１は１５枚のメダル払い出しを行う。つまり、通常の遊技状態ではプラム役が揃っても再遊技ができるだけであるが、レギュラーボーナス期間中に行われるジャックゲームにおいて、プラム役を構成する図柄が揃うと１５枚のメダルの払い出しを受けることができる。また、後述するビッグボーナス中にはレギュラーボーナスの賞にプラム役を割り当てている。なお、ＲＢの遊技状態では通常の遊技状態にはないジャックゲームが行われるので、通常の遊技状態と比較してＲＢの遊技状態はプレイヤーにとって有利な遊技状態であるといえる。
【００５０】
また、赤７役に入賞すると、遊技状態が通常の遊技状態からビッグボーナス（以下、必要に応じてビッグボーナスを「ＢＢ」と省略して記載する。）と呼ばれる特別の遊技状態に移行する。ビッグボーナス期間中は、レギュラーボーナスが最大３回分行えるのに加えて、小役を高当選確率状態での遊技を最大３０回成立させることが可能である。ビッグボーナスは、レギュラーボーナスと比較してより有利な遊技状態である。なお、以下の説明では、ビックボーナス中のレギュラーボーナスと、単独で入賞したレギュラーボーナスとを区別するため、前者をＢＢ中ＲＢと称し、後者を単独ＲＢと称する。
【００５１】
＜３．スロットマシンの電気的構成＞
図５は、スロットマシン１における遊技処理動作の制御を司る制御装置と、スロットマシン１を構成するもののうち本発明に関係のある周辺装置を含む回路構成とを示すブロック図である。
【００５２】
制御装置は、メイン基板３０Ａとサブ基板３０Ｂを主たる構成要素とする。このうち、サブ基板３０Ｂは、ＣＰＵ、データ入力回路、クロック発生回路、ＲＯＭ、ＲＡＭおよび液晶表示制御回路を備え、液晶表示装置６４に各種の演出を表示させる。また、サブ基板３０Ｂは、左・中・右バックライト６５〜６７の点灯・消灯を制御すると共に、効果音をスピーカ６８から放音させる。一方、メイン基板３０Ａは、ＣＰＵ３１、クロック発生回路３２、数列発生回路３３、ＲＡＭ３４、ＲＯＭ３５、送出タイミング制御回路３６、データ送出回路３７、入力ポート３８および出力ポート３９を備える。
【００５３】
ＣＰＵ３１は、送出タイミング制御回路３６を除くメイン基板３０Ａの各構成要素とバス（図示せず）を介して接続されている。ＣＰＵ３１は、第１制御プログラムＣＰ１を実行して各構成要素を制御する。第１制御プログラムＣＰ１には、スロットマシン１全体をどのように動作させるかが記述されている。このため、ＣＰＵ３１は、スロットマシン１の制御中枢として機能する。クロック発生回路３２は、水晶振動子を含む発振回路を備えており、固定周期の基準クロック信号ＣＬＫを生成し、これをＣＰＵ３１と数列発生回路３３とに供給する。
【００５４】
数列発生回路３３は、高速のリングカウンタで構成されており、基準クロック信号ＣＬＫをカウントしてカウントデータＣＤを生成する。カウントデータＣＤの数値範囲は、後述する賞群抽選テーブルＴＢＬ１の記憶内容によるが、例えば、０〜５９９９９である。カウントデータＣＤはＣＰＵ３１に常時供給されており、ＣＰＵ３１は、プレイヤーがスタートレバー６を押し下げたタイミングを検知し、当該タイミングでカウントデータＣＤをサンプリングすることによって、サンプリングデータＳＤを生成する。
【００５５】
プレイヤーはカウントデータＣＤの値を知ることができないから、スタートレバー６がプレイヤーによって押し下げられるタイミングはランダムである。したがって、サンプリングデータＳＤの値は乱数の中からある値をサンプリングしたものと等価である。なお、数列発生回路３３は基準クロック信号ＣＬＫに同期して動作するので、カウントデータＣＤの周期は極めて短い。例えば、基準クロック信号ＣＬＫの周波数が３０ＭＨｚであれば、カウントデータＣＤの値が「０」から「５９９９９」まで変化するのに要する時間は、２ｍｓｅｃである。したがって、プレイヤーが不正な手段によってカウントデータＣＤの値を知ることができたとしても、スタートレバー６を操作して所望の値を有するサンプリングデータＳＤをＣＰＵ３１に生成させることは不可能である。
【００５６】
次に、ＲＡＭ３４は、ＣＰＵ３１の作業領域として機能し、演算処理の途中結果や必要に応じて生成されたデータや各種の制御に用いるフラグ等を記憶する。例えば、内部抽選の結果を示す内部抽選データＩＳＤ等がＲＡＭ３４に記憶されている。
【００５７】
ＲＯＭ３５には、第１制御プログラムＣＰ１の他、賞群抽選テーブル群ＴＢＬ１、停止テーブル群ＴＢＬ２、および入賞図柄組合せテーブルＴＢＬ３等が格納されている。入賞図柄組合せテーブルＴＢＬ３には、入賞役の図柄の組合せと、入賞役のメダル払出枚数とが対応づけられて記憶されている。
【００５８】
本実施形態のスロットマシン１における役の種類としては、赤７役、ＢＡＲ役、ベル役、スイカ役、チェリー役、およびプラム役があることは上述した通りである。赤７役の成立はビッグボーナスに移行する契機となる一方、ＢＡＲ役の成立はレギュラーボーナスに移行する契機となる。また、小役の種類によってプレイヤーが獲得できる遊技価値は各々異なる。スロットマシン１の制御においては、遊技価値の相違に応じた制御が必要とされることから、遊技価値に着目して各種の役を分類しておくと便利である。本実施形態においては、各役に１つの賞群を割り当てる。赤７役の賞群をＢＢ賞という。ＢＡＲ役に対応する賞群をＲＢ賞、ベル役に対応する賞群をベル賞、スイカ役に対応する賞群をスイカ賞、チェリー役に対応する賞群をチェリー賞、プラム役に対応する賞群をリプレイ賞という。なお、１つの賞群に複数の役を割当てもよい。即ち、賞群は、一又は複数の役の集まりをいう。
【００５９】
次に、賞群抽選テーブル群ＴＢＬ１は、複数の賞群抽選テーブルを含む。ＣＰＵ３１は、遊技状態に応じて選択した賞群抽選テーブルを用いて内部抽選を行う。賞群抽選テーブルとしては、通常ゲームに用いられるテーブル、ビッグボーナスゲームに用いられるテーブル、及びレギュラーボーナスゲームに用いられるテーブルに用いられるテーブルが用意されている。
【００６０】
図６に通常ゲーム用の賞群抽選テーブルＴＢＬ１１の記憶内容を示す。この図に示すように、賞群抽選テーブルＴＢＬ１１は、第１〜第７記憶領域ＡＤＲ１〜ＡＤＲ７に抽選区分データを各々記憶している。抽選区分データの値は、各賞群に対応する抽選区分の幅を示す。例えば、第１記憶領域ＡＤＲ１に記憶される抽選区分データはハズレに対応しておりその値は「５４０００」である。また、第７記憶領域ＡＤＲ７に記憶される抽選区分データはＢＢ賞に対応しており、その値は「３００」である。
【００６１】
図７は、賞群抽選テーブルＴＢＬ１１を用いた内部抽選処理におけるＣＰＵ３１の動作を示すフローチャートである。まず、ＣＰＵ３１は初期化処理を行う（ステップＳ１）。具体的には、変数Ｎの値を「０」にリセットするとともに内部レジスタに記憶している値を「０」にリセットする。
【００６２】
次に、ＣＰＵ３１は、サンプリングデータＳＤを内部レジスタに記憶し（ステップＳ２）、これに続いて、変数Ｎの値をＮ+１に変更する（ステップＳ３）。この後、ＣＰＵ３１はＮ番目の記憶領域から抽選区分データを読み出す（ステップＳ４）。初期化処理の直後の処理では、変数Ｎの値が「１」となるので、第１記憶領域ＡＤＲ１から抽選区分データが読み出される。この場合の値は「５４０００」となる。
【００６３】
次に、ＣＰＵ３１は内部レジスタの記憶内容を読み出し、読み出したデータ値と抽選区分データ値を加算し、加算値を内部レジスタに記憶する（ステップＳ５）。この結果、内部レジスタの記憶内容は、元のデータ値から加算値に更新されることになる。
【００６４】
次に、ＣＰＵ３１は、加算値が基準値以上であるか否かを判定する（ステップＳ６）。基準値は、第１〜第７記憶領域ＡＤＲ１〜ＡＤＲ７に記憶されている各抽選区分データの値の総和と等しい。
【００６５】
加算値が基準値未満の場合には、ＣＰＵ３１は処理をステップＳ３に戻し、加算値が基準値以上になるまでステップＳ３からステップＳ６の処理を繰り返す。そして、加算値が基準値以上になると、ＣＰＵ３１は処理をステップＳ７に進めて、変数Ｎの値に応じて賞群を決定し、内部抽選データＩＳＤを生成する。具体的にはＮ＝１のときハズレ、Ｎ＝２のときリプレイ賞、Ｎ＝３のときチェリー賞、Ｎ＝４のときベル賞、Ｎ＝５のときスイカ賞、Ｎ＝６のときＲＢ賞、Ｎ＝７のときＢＢ賞に当選したと決定する。この結果、サンプリングデータＳＤと賞群との対応は、図６に示すように、ＳＤ＝５９９９９〜６０００でハズレに、ＳＤ＝５９９９〜４２００でリプレイ賞に、ＳＤ＝４１９９〜３０００でチェリー賞に、ＳＤ＝２９９９〜１７４０でベル賞に、ＳＤ＝１７９９〜９００でスイカ賞に、ＳＤ＝８９９〜３００でＲＢ賞に、ＳＤ＝２９９〜０でＢＢ賞に各々対応するものとなる。
【００６６】
そして、ＣＰＵ３１は、判定結果に基づいて内部抽選データＩＳＤを生成する。内部抽選データＩＳＤは８ビットのデータであって、第１ビットにＢＢ賞、第２ビットにＲＢ賞、第３ビットにベル賞、第４ビットにスイカ賞、第５ビットにチェリー賞、第６ビットにリプレイ賞が各々割り当てられている。内部抽選によっていずかの賞に当選すると、ＣＰＵ３１は該当するビットの値を「１」にし、該当しない場合にはビットの値を「０」にする。したがって、内部抽選データＩＳＤを参照すれば、当選しているかハズレているか、また当選している賞群を知ることができる。
【００６７】
なお、以下の説明では、内部抽選データＩＳＤの第１ビットをＢＢ当選フラグ、第２ビットをＲＢ当選フラグ、第６ビットをリプレイ当選フラグと呼ぶ。そして、各フラグを「１」にすることをセット、「０」にすることをクリアと呼ぶ。小役については、あるゲームにおいて内部抽選で当選しても当該ゲームで入賞しない限りメダルの払い出しはない。しかし、ＲＢ賞とＢＢ賞についてはあるゲームの内部抽選で当選すると、当該ゲームで入賞しなくてもＢＢ当選フラグ又はＲＢ当選フラグをリセットすることなく、以後のゲームで入賞するまでＢＢ当選フラグ又はＲＢ当選フラグを消去しない。このことを当選フラグの持ち越しという。上述したように内部抽選は各ゲーム毎に実行され、内部抽選データＩＳＤが生成され、この抽選結果はＲＢ賞及びＢＢ賞への当選を除いて当該ゲームにおいてのみ有効である。
【００６８】
次に、停止テーブル群ＴＢＬ２は、複数の停止テーブルから構成されている。各停止テーブルには、中央の入賞ラインＬ１に表示される図柄番号ＰＮと移動図柄数を示す移動図柄数データとが対応付けられて記憶されている。ここで、移動図柄数とは、プレイヤーが各左・中・右リールストップボタン７ａ、７ｂ、７ｃを押し下げてから、各左・中・右リールＲ１、Ｒ２、Ｒ３が停止するまでに進む図柄の数のことをいう。
【００６９】
各左・中・右リールＲ１、Ｒ２、Ｒ３は高速で回転するため、プレイヤーが特定の図柄を狙ってストップボタンを操作したとしても、所望の図柄を停止させるには、熟練が必要となる。ストップボタン操作の習熟には、プレイヤーの個人差がある。特に、動体視力の低いプレイヤーは所望の図柄を停止させることが難しい。一方、スキルの高いプレイヤーは、所望の図柄が入賞ラインに表示されている時に、ストップボタンを操作することが可能である。
【００７０】
しかしながら、スキルの低いプレイヤーがゲームを楽しむためには、図柄をある程度揃い易くする必要がある一方、内部抽選の結果がハズレである場合には、役が成立しないようにリールの回転を制御する必要がある。
【００７１】
停止テーブルは、このような回転しているリールの停止位置の制御ために用いられる。そして、各左・中・右リールＲ１、Ｒ２、Ｒ３の停止位置は、停止テーブルを参照して定める。停止テーブルとしては各種のものが用意されている。そして、内部抽選の結果、遊技状態、及びリールストップボタン７ａ〜７ｃの押下タイミングとに基づいて停止テーブルが選択される。なお、遊技状態とは、ビッグボーナスゲーム、レギュラーボーナスゲーム、ＡＴゲーム、通常ゲームといったゲームの種類を意味する。また、ゲームの種類は、１ゲーム当たり獲得できるメダル数の期待値によって区別することができる。
【００７２】
図８及び図９に停止テーブルの一例を示す。図８は、ＢＢ賞に内部当選せず左→中→右の順に停止操作されたときにプラム役を中段ラインに入賞させる停止テーブルの一例を示したものであり、図９は、ＢＢ賞に内部当選し左→中→右の順に停止操作されたときにプラム役を中段ラインに入賞させる停止テーブルの一例を示したものである。この例は、プラム役が中段ラインに入賞する場合の停止態様において、同一の図柄番号位置で停止操作が行われた場合にＢＢ賞が内部当選しているときと内部当選していないときで異なる停止態様を選択させる例である。
【００７３】
図５に戻り、説明を続ける。同図に示す送出タイミング制御回路３６とデータ送出回路３７とは、内部抽選により決定された役の種類と、当該役に対応して選定された停止テーブルに関する情報等をサブ基板３０Ｂに送信する。サブ基板３０Ｂの詳細については後述するが、サブ基板３０ＢはＡＴゲームに関連する処理や、プレイヤーに対して所定の情報を報知するための処理を担うものである。
【００７４】
次に、入力ポート３８は、後述する各種のセンサから供給される信号の入力インターフェースである。一方、出力ポート３９は、各モータや各種装置に対して制御信号を供給するための出力インターフェースである。
【００７５】
入力ポート３８に接続され、各種の入力信号を発生する主要な入力信号発生手段としては、以下のものがある。投入メダル検出センサ４１は、メダル投入口５を介して投入されるメダルを検知して、１個のメダルに対して１個の出力パルスを生成する。したがって、ＣＰＵ３１は、この出力パルスをカウントすることによって、投入されたメダル数を検知することができる。
【００７６】
ＢＥＴボタンセンサ４２はＢＥＴボタン１５の操作を検出する。スタートレバーセンサ４３はスタートレバー６の操作を検出する。左・中・右リールストップボタンセンサ４４、４５、４６は左・中・右リールストップボタン７ａ、７ｂ、７ｃの操作を各々検出する。左・中・右リール位置検出センサ４７、４８、４９は、左・中・右リールＲ１、Ｒ２、Ｒ３の回転位置を検出し、検出信号４７ａ、４８ｂ、４９ｃを生成する。
【００７７】
右リール位置検出センサ４９は、図２および図３に示すフォトカプラ４９２、増幅器、およびコンパレータを備える。フォトカプラ４９２は発光部と受光部とを含む。受光部が受光量に応じたレベルの受光信号を出力すると、増幅器が受光信号を増幅する。コンパレータは、増幅器の出力信号を予め定められた閾値と比較してリールインデックス信号４９ａを生成し、これを右リール位置検出センサ４９の出力信号として出力する。右リールＲ３が回転すると、図２に示す遮光片４９１はフォトカプラ４９２を１回転１回通過する。したがって、リールインデックス信号４９ａによって、右リールＲ３の回転位置を検知することができる。なお、左・中位置検出センサ４７、４８は、右リール位置検出センサ４９と同様に構成されている。
【００７８】
出力ポート３９に接続され、各種の出力信号の供給を受ける主要な手段としては、左・中・右リール駆動回路５１、５２、５３がある。左・中・右リール駆動回路５１、５２、５３は、左・中・右リール駆動モータ５４、５５、５６と接続されており、ＣＰＵ３１から供給される制御信号に基づいて、左・中・右リール駆動モータ５４、５５、５６を各々駆動すると共に、それらの回転を停止させるブレーキ力を調整することができる。左・中・右リール駆動モータ５４、５５、５６は、左・中・右リールＲ１、Ｒ２、Ｒ３をそれぞれ回転させるモータであり、この例では、ステッピングモータによって構成される。このステッピングモータは、２００ステップで１回転し、第１相、第２相、第３相、及び第４相といった４個の巻線相を有する。なお、１回転当たりのステップ数は任意であり、また複数の巻線相を有するものであってもよい。
【００７９】
図１０に、左リール駆動回路５１とその周辺回路の構成を示す。なお、中・右リール駆動回路５２及び５３も同様に構成することができる。ＣＰＵ３１は、レジスタを備えた出力ポート３９を介して、左リール駆動回路５１に制御信号を供給する。この制御信号は第１制御データＣ１（１ビット）と、第２制御データＣ２（４ビット）とによって構成される。第１制御データＣ１は左リール駆動モータ５４に供給する駆動電圧の電圧値を指定する。この例では、駆動電圧として２４Ｖ及び１０Ｖのうちからいずれかを指定することができる。また、第２制御データＣ２は、左リール駆動モータ５４の巻線相のうち励磁すべき巻線相を指定する。
【００８０】
左リール駆動回路５１は、デコーダ５１１、バッファ５１Ａ及び５１Ｂ、並びにバッファ５１２を備える。バッファ５１Ａ及び５１Ｂは、例えば、ローレベルでアクティブとなるＰＮＰトランジスタで構成される。この場合、ＰＮＰトランジスタのコレクタは左リール駆動モータ５４の共通端子ＣＯＭに接続されると共にそれらの各エミッタには２４Ｖ及び１０Ｖの電圧が給電される。デコーダ５１１は、１ビットの第１制御データＣ１をデコードして、ローレベルでアクティブとなる各電圧制御信号を生成し、ＰＮＰトランジスタのベースに各々供給する。また、共通端子ＣＯＭには、左リール駆動モータ５４の各巻線の一方の端子が接続される。よって、左リール駆動回路５１は、ＣＰＵ３１から供給される制御信号に従って、左リール駆動モータ５４に供給する電圧を調整する機能を有する。
【００８１】
バッファ５１２は、例えば、ＮＰＮトラジスタアレイ等によって構成される。各ＮＰＮトランジスタのコレクタは、左リール駆動モータ５４の端子Ａ〜Ｄに接続され、それらのエミッタは接地され、それらのベースには第２制御データＣ２の各ビット信号が供給される。そして、端子Ａ〜Ｄには、左リール駆動モータ５４の各巻線の他方の端子が接続される。よって、左リール駆動回路５１は、ＣＰＵ３１から供給される制御信号に従って、左リール駆動モータ５４の各巻線相を励磁する機能を有する。
【００８２】
上述したようにステッピングモータの１回転当たりのステップ数は２００であるが、モータの駆動制御として後述する１−２相励磁を採用するため、制御プログラム上では１回転当たりのステップ数を４００ステップ（０〜３９９）として取り扱う。本実施形態では、４００個の駆動パルスで各リールＲ１〜Ｒ３が１回転するが、２１個の図柄のうち、図柄番号２〜２１までの図柄については１９駆動パルスで各リールＲ１〜Ｒ３が１コマ分回転し、図柄番号「１」については２０駆動パルスで各リールＲ１〜Ｒ３が１コマ分回転する。なお、２１個の図柄の内で１０個の図柄を１８駆動パルスで、１１個の図柄を２０駆動パルスで回転させることも可能である。１パルスの駆動で各リールＲ１〜Ｒ３は、０．９度回転することになる。
【００８３】
回転速度の検出には、上述したリールインデックス信号４７ａ〜４９ａを用いる。ＣＰＵ３１が実行するステッピングモータの制御は、開始制御、定速制御、及び停止制御に大別される。開始制御は、ステッピングモータの回転速度が所定速度に達するまで行われる。定速制御では、ステッピングモータの回転速度を所定速度に維持する。定速制御におけるモータ励磁出力の間隔は１．８７７ｍｓである。一周は制御プログラム上のステップで４００ステップであるから、定速制御におけるステッピングモータの回転速度は、４００ステップ×１．８７７ｍｓ＝７９．９１ｒｐｍ（約８０ｒｐｍ）となる。なお、開始制御及び定速制御においては、バッファ５１Ａから２４Ｖの電圧が出力されるように第１制御データＣ１の値が決定される。
【００８４】
停止制御においては、リールストップボタン７ａ〜７ｃの押下を検知した後、所定のタイミングで全相励磁を行う。このとき、第１制御データＣ１に基づいて、ステッピングモータに引加する電圧を制御することによってブレーキ力が調整される。電圧値が大きい程、ブレーキ力は大きくなる。即ち、第１制御データＣ１によって、電圧２４Ｖが指定された場合には強ブレーキとなる一方、電圧１０Ｖが指定された場合には弱ブレーキとなる。
【００８５】
全相励磁の期間は例えば、２００．８４ｍｓであり、全相励磁の後、全相の励磁がオフされる。リールストップボタン７ａ〜７ｃの押下の検知から、全相励磁の開始までは、最大で１９０ｍｓである。即ち、所定期間内に全相励磁が実行される。なお、リールＲ１〜Ｒ３は２００．８１ｍｓの全相励磁終了よりも短い時間で停止する。
【００８６】
開始制御及び定速制御において、ステッピングモータは、１−２相励磁方式によって駆動される。１−２相励磁方式は、複数の巻線相のうち、１相のみ励磁する期間と２相を同時に励磁する期間とを有する。図１１に励磁シーケンスを示す。この図において、「１」は励磁を示し、「０」は非励磁を示す。そして、「０」及び「１」の組は、第２制御データＣ２の各ビットに対応している。換言すれば、第２制御データＣ２の各ビットは対応する巻線相を励磁する励磁信号に相当する。励磁シーケンスは、ステップ１：第４相の励磁（Ｃ２＝０００１）→ステップ２：第４相及び第１相の励磁（Ｃ２＝１００１）→ステップ３：第１相の励磁（Ｃ２＝１０００）→ステップ４：第１相及び第２相の励磁（Ｃ２＝１１００）→ステップ５：第２相の励磁（Ｃ２＝０１００）→ステップ６：第２相及び第３相の励磁（Ｃ２＝０１１０）→ステップ７：第３相の励磁（Ｃ２＝００１０）→ステップ８：第３相及び第４相の励磁（Ｃ２＝００１１）といった８ステップからなる。図１２は、１−２相励磁と全相励磁の駆動を示すタイミングチャートである。この図に示すように、全相励磁期間においては、全ての巻線相が同時に励磁される。
【００８７】
次に、左リールＲ１の停止制御について説明する。なお、右リールＲ３及び中リールＲ２についても同様である。図１３は、リールインデックス信号４７ａ、駆動パルスＰ、及び左リール窓４ａの中段に表示される図柄の図柄番号ＰＮの関係を示すタイミングチャートである。また、この例では、左リールＲ１の図柄配列が図１４に示すものであるものとする。駆動パルスＰは、ＣＰＵ３１が制御プログラムに従って生成するパルスであって、１個の駆動パルスＰが１ステップに対応する。ＣＰＵ３１は、駆動パルスＰをカウントし、駆動パルスカウント値をリールインデックス信号４７ａの立ち上りエッジでリセットする。駆動パルスは絶対位置カウンタによってカウントされる。なお、絶対位置カウンタはハードウエアで構成してもよいし、あるいはソフトウエアで構成してもよい。以下の説明では絶対位置カウンタのカウント値を駆動パルスカウント値と称する。
【００８８】
駆動パルスカウント値は０〜３９９であり、駆動パルスＰが出力される毎に「１」カウントアップする。図柄カウント番号は、駆動パルスカウント値より割り当てた範囲で、リールの図柄が存在する図柄番号ＰＮと対応させている。従って、リールインデックス信号４７ａが入力した時より、駆動パルスＰを２０個出力し、図柄パルスカウント値が２０増加した時に、図柄カウント番号は「１」増加して「２」となる。以後、駆動パルスカウント値が１９増加すると、図柄カウント番号は「１」増加する。
【００８９】
図柄カウント番号の「１」は、その範囲内で、リールストップボタン７ａが押下された時に、図柄番号ＰＮ＝１及びそれ以降の図柄番号ＰＮの図柄をリール窓４ａの中段に停止することが可能なことを示している。逆に「１」の前の「２１」の図柄を停止するには、図柄番号ＰＮ＝１〜２０までの図柄を順に回転させた後、ＰＮ＝２１の図柄を停止させる事になる。
【００９０】
次に、「リール窓中段図柄番号」とは、何番の図柄番号ＰＮの図柄がリール窓４ａの中段にあるかを示したものである。この例では、駆動パルスカウント値が「３４」の時にリール図柄番号ＰＮ＝１の図柄（＝チェリー）がリール窓４ａの中段にちょうど来る。図１５は、駆動パルスカウント値が「２０」の時のリール窓４ａの状態を示したものである。この場合には、図柄番号ＰＮ＝２１のベルが中段より若干下に（４．５°）回転した状態である。このように、図柄カウント番号とリール窓４ａ中段の図柄とは、一致しない。これは、回転している左リールＲ１を停止させるのに、後述する制御上の要因で、ある程度リールＲ１を回転させなければならないからである。
【００９１】
「強ブレーキのブレーキ開始タイミングと停止図柄」は、強ブレーキを選択した場合、どのタイミングで全相励磁をかけ始めたら、リール窓４ａの中段にその図柄番号ＰＮの図柄を停止させられるかを表している。すなわち、図柄番号ＰＮ＝１の図柄をリール窓４ａの中段に停止させるには、駆動パルスカウント値が「２０」の時に、全相励磁をかけ始めればよい。
【００９２】
駆動パルスカウント値が「２０」の時のリール窓４ａの状態は、上述した図１５に示すものとなる。この状態では、１４パルス分（１２．６°）回転すれば、図柄番号ＰＮ＝１のチェリーがリール窓４ａの中段に来る状態なので、全相励磁によってリールＲ１が停止するまでに１２．６度回転する。仮に駆動パルスカウント値が「１」のタイミングでリールストップボタン７ａが押下された場合、一定時間（１９０ｍｓ）内で、どの図柄番号ＰＮの図柄をリール窓中段に停止させられるかは、１９０（ｍｓ）÷１．８７７（ｍｓ）≒１０１パルスなので、駆動パルスカウント値が「１」〜「１０１」の範囲にあるブレーキ開始タイミングの図柄番号になるので、「１」、「２」、「３」、「４」、「５」の５図柄となる。
【００９３】
また、駆動パルスカウント値が「１９」のタイミングでリールストップボタン７ａが押下された場合、駆動パルスカウント値が「１９」〜「１２０」の範囲にあるブレーキ開始タイミングの図柄番号ＰＮになるので、「１」、「２」、「３」、「４」、「５」、「６」の６図柄となる。このように、同じ図柄カウント番号内でも、６図柄停止可能なタイミングと５図柄しか停止可能でないタイミングが存在する。
【００９４】
従って、ブレーキ力が強ブレーキのみの１種類である場合、図柄カウンタ番号によるテーブル方式制御の停止データの作成においては、どのタイミングでリールストップボタンが押されても停止可能な５図柄で設計する必要があった。例えば、内部抽選で「スイカ」役が当選しており、その時に選択される数種類ある停止テーブルのうち１つの停止テーブルが選択され、第一停止ボタン（例：中リールストップボタン７ｂ）が押された瞬間に選択された停止テーブルの図柄カウンタ番号よって、図柄番号ＰＮ＝ｎのスイカをリール窓４ｂの中段に停止させ、同じく第二停止ボタン（例：右リールストップボタン７ｃ）が押された瞬間に、停止テーブルの図柄カウンタ番号によって、図柄番号ＰＮ＝ｎ’のスイカをリール窓４ａの中段に停止させたとする。この場合、選択された停止テーブルの記憶内容は、図１６に示すものとなる。
【００９５】
図柄カウンタ番号「２」〜「６」のタイミングで左リールストップボタン７ａが押下された場合は、駆動パルスカウント値「１１５」のタイミングで全相励磁を開始して、図柄番号ＰＮ＝６の「スイカ」をリール窓４ａの中段に停止させ入賞となる。同じように、図柄カウンタ番号「１２」〜「１６」のタイミングで左リールストップボタン７ａが押下された場合は、図柄番号ＰＮ＝１６の「スイカ」をリール窓４ａの中段に停止させ、入賞となる。その他のタイミングで左リールストップボタン７ａが押下された場合は、停止テーブルに従って、そのタイミング（図柄カウンタ番号）に応じた図柄番号ＰＮの図柄を停止させるが、その図柄は「スイカ」ではないので、入賞にはならない。
【００９６】
仮に左リールストップボタン７ａが押下されたタイミングが駆動パルスカウント値の「１９」であって、１９０ｍｓ（１０１パルス）内に図柄番号ＰＮ＝６の「スイカ」を停止することが可能であっても、図柄カウンタ番号ＰＮ＝１に対応した図柄番号ＰＮ＝５の「プラム」がリール窓４ａの中段に停止する。
【００９７】
しかしながら、本実施形態においては、ブレーキ力を調整することができ、弱ブレーキと強ブレーキとのうち一方を選択することができる。図１３の６段目は、第１制御データＣ１によって弱ブレーキが選択される場合、どのタイミングで全相励磁をかけ始めたら、リール窓４ａの中段に、その図柄番号ＰＮの図柄を停止させられるかを表している。この例のステッピングモータは、弱ブレーキ時、即ち、引加電圧が１０Ｖである場合は、全相励磁の開始（ブレーキ処理開始）から２７度回転して左リールＲ１が停止する。全相励磁では駆動パルスＰのカウントは実行されないが、駆動ステップに換算すると２７度／０．９度＝３０パルス分に相当する。従って、図柄番号ＰＮ＝１の図柄をリール窓４ａの中段に停止させるには、駆動パルスカウント値が「４」の時に、弱ブレーキをかけ始めればよい。
【００９８】
仮に、駆動パルスカウント値が先程と同様「１」のタイミングでリールストップボタン７ａが押下された場合、一定時間（１９０ｍｓ）内で、どの図柄番号ＰＮの図柄をリール窓４ａの中段に停止させられるかは、駆動パルスカウント値が「１」〜「１０１」の範囲にあるブレーキ開始タイミングの図柄番号ＰＮになる。通常の全相励磁（強ブレーキ）では、図１３の７段目にあるように「６」までは１１５駆動パルスが必要なので、停止可能範囲は「１」、「２」、「３」、「４」、「５」の５図柄となり、弱ブレーキでは、図１３の７段目にあるように「６」までは９９パルス駆動し、その後は全相励磁で３０パルス分回転を続けるので、停止可能範囲は「１」、「２」、「３」、「４」、「５」、「６」の６図柄となる。
【００９９】
逆に駆動パルスカウント値が「１９」のタイミングでリールストップボタン７ａが押下された場合、弱ブレーキでは図柄番号ＰＮ＝１の図柄をリール窓４ａの中段に停止させられることはできないが、強ブレーキでは可能である。そこで、本実施形態にあっては、ブレーキ力を２種類持つことによって、どのタイミングでも６図柄の停止を可能としている。この場合、停止テーブルには、図柄カウンタ番号に応じた図柄番号だけでなく、ブレーキの種類が記憶されている。
【０１００】
上述した場合と同様に、内部抽選で「スイカ」役が当選した場合に左リールＲ１を停止するために用いられる停止テーブルの記憶内容の一例を図１７に示す。図柄カウンタ番号「１」及び「１１」の場合、強ブレーキを採用すると、リールストップボタン７ａの押されたタイミングによっては１９０ｍｓを超えてしまうことがあるので、弱ブレーキに設定する。逆に、図柄カウンタ番号「６」および「１６」の時は、弱ブレーキで止めるには、タイミング的に過ぎてしまっている場合もあるので、強ブレーキに設定する。それ以外はどちらでも構わないので、前もってブレーキの種類を決めても、リールストップボタン７ａが押下された瞬間に決めてもどちらでもよいが、ここでは、前もって決めることにする。
【０１０１】
なお、リールストップボタン７ａが押下された瞬間にブレーキの種類を決める場合において、ＢＢ賞またはＲＢ賞に内部抽選に当選し、フラグ持ち越し中の時は、すべて弱ブレーキを選択するようにし、フラグ持ち越し中でない場合は強ブレーキにしてもよい。プレイヤーから見ると弱ブレーキの場合は、強ブレーキの場合よりも長くすべる（減速曲線がなだらか）ので、演出としても使うことができる。また、フラグ持ち越し中とフラグ持ち越し中でない場合に各々停止テーブルを持ち、フラグ持ち越し中はブレーキの選択できるところはすべて弱ブレーキに設定しておいても良い。
【０１０２】
この例のように前もってブレーキの種類を決めることにより、常時６図柄停止させることができる。また、停止テーブルにより前もってブレーキの種類を決める方法以外にも、コントロール方式により、停止操作があってから、停止操作が行われた図柄カウンタ番号を見て、その引き込み幅内（５図柄）に内部当選による図柄があるかをデータ上で見て、発見されない場合には抽選処理によってさらに１図柄先のデータを見るか決定し、その抽選処理に当選し、１図柄先のデータを見て、内部当選による図柄があった場合には、弱ブレーキを使い図柄を引き込むようにしてもよい。また、当初から引き込み幅を６図柄に設定し、６図柄目を選択した際は、弱ブレーキに設定しても良い。
【０１０３】
＜４．スロットマシンの全体動作＞
次に、スロットマシン１の全体動作を説明する。図１８及び図１９はＣＰＵ３１がスロットマシン１を１ゲームの開始から終了まで制御する動作を示すフローチャートである。
【０１０４】
ＣＰＵ３１は、投入メダル検出センサ４１およびＢＥＴボタンセンサ４２からの検出信号に基づいて、プレイヤーがベット操作を行ったか否かを判定し（ステップＳ１１）、ベット操作有りと判定した場合には処理をステップＳ１２に進める。
【０１０５】
ステップＳ１２において、ＣＰＵ３１は、スタートレバーセンサ４３の検出信号に基づいて、プレイヤーがスタートレバー６を操作したか否かを判定する。プレイヤーがスタートレバー６を操作すると、ＣＰＵ３１は、ベット操作を禁止する処理を行う（ステップＳ１３）。ベット操作が禁止されると、禁止が解除されまでの期間、プレイヤーがメダルの投入やＢＥＴボタン１５を操作しても受け付けが拒否される。
【０１０６】
次に、ＣＰＵ３１は、第１制御プログラムＣＰ１に従って、ゲーム態様に応じた賞群抽選テーブルの設定を行う（ステップＳ１４）。具体的には、賞群抽選テーブル群ＴＢＬ１の中から、通常ゲーム、ＲＢゲーム、ＢＢゲーム、及びＲＴといった遊技状態に応じたテーブルを選択する。この場合、ＣＰＵ３１はＲＡＭ３４に記憶したＲＢゲーム中フラグ、ＢＢゲーム中フラグ、及びＲＴゲーム中フラグ等を参照して、当該ゲームの遊技状態を特定し、その結果に基づいてテーブルを選択する。
【０１０７】
次に、ＣＰＵ３１は、ステップＳ１４で設定した賞群抽選テーブルＴＢＬ１を用いて内部抽選処理を実行し（ステップＳ１５）、当選した賞群又はハズレを示す当選フラグをセットする（ステップＳ１６）。内部抽選処理および当選フラグのセットは、次の手順で行われる。第１に、ＣＰＵ３１は、スタートレバーセンサ４３の検出信号がアクティブとなったタイミングで、カウントデータＣＤをサンプリングしてサンプリングデータＳＤを取得する。第２に、ＣＰＵ３１は、賞群抽選テーブルを参照して、内部抽選データＩＳＤを生成する。例えば、図６に示す賞群抽選テーブルＴＢＬ１１を用い、サンプリングデータＳＤの値が「１５０」であるものとすれば、内部抽選データＩＳＤは、ＢＢ賞の当選を示すものとなる。この場合、ＣＰＵ３１は、内部抽選データＩＳＤの第１ビットに当選フラグを内部抽選データＩＳＤにセットする。
【０１０８】
この後、ＣＰＵ３１は、内部抽選データＩＳＤの各当選フラグに応じた停止データをリール停止データ群の中から選択する（ステップＳ１７）。これにより、内部抽選結果に応じて図柄の引き込み処理や、あるいは、内部抽選で当選していない図柄を入賞ライン上に揃えないように各リールＲ１〜Ｒ３を制御することができる。
【０１０９】
次に、ＣＰＵ３１は、リールが回転していることを示す各リール駆動フラブを設定し、リールの回転を開始させる（ステップＳ１８）。具体的には、上述した開始制御及び定速制御を実行する。この後、ＣＰＵ３１は、リール回転停止処理を実行する（ステップＳ１９）。リール回転停止処理については後述する。
【０１１０】
次に、ＣＰＵ３１は、リプレイ賞に入賞したか否かを判定する（ステップＳ２０）。リプレイ賞に入賞すると、ベット操作を行うことなく、前ゲームで有効化された入賞ラインと同じ入賞ラインが自動的に有効化される。このため、リプレイ賞に入賞している場合には、ＣＰＵ３１は、リプレイ当選フラグをクリアし（ステップＳ２１）、この後、処理をステップＳ１２に戻す。
【０１１１】
次に、ＣＰＵ３１は、スイカ賞、ベル賞、チェリー賞、又はＪＡＣ賞に入賞したか否かを入賞フラグに基づいて順次判定し（ステップＳ２２〜Ｓ２５）、入賞図柄組合せテーブルＴＢＬ３を参照して入賞役に応じた数のメダルの払い出しを行うよう各部の制御を行う（ステップＳ２６〜Ｓ２９）。各入賞フラグがクリアされている場合ははずれであるから、入賞フラグは、図柄の停止状態に基づいて生成され、入賞役又ははずれであることを示す入賞情報であるといえる。
【０１１２】
次に、ＣＰＵ３１は、ＲＢゲーム中か否かを判定する（ステップＳ３０）。本実施形態においては、後述するＲＢゲーム開始処理（ステップＳ３４及びＳ３７）においてＲＢゲーム中であることを示すＲＢゲーム中フラグをセットし、ＲＢゲーム終了判断処理（ステップＳ３１）においてＲＢゲーム中フラグをクリアするようになっている。したがって、ＲＢゲーム中か否かの判定は、ＲＢゲーム中フラグがセットされているかクリアされているかに基づいて行われる。
【０１１３】
ＣＰＵ３１は、ＲＢゲーム中であると判定した場合には、処理をステップＳ３１に進め、ＲＢゲーム終了判定処理を実行する。ＲＢゲーム終了判定処理では、ＲＢゲームが所定回数行われたか否かを判定し、所定回数行われた場合にはＲＢゲーム中フラグをクリアする。
【０１１４】
一方、ＲＢゲーム中でない場合には、ステップＳ３０の判定結果は「ＮＯ」となり、ＣＰＵ３１は、単独ＲＢ賞に入賞したか否かを判定する（ステップＳ３２）。単独ＲＢ賞に入賞している場合には、ＣＰＵ３１は、所定数のメダルを払い出し（ステップＳ３３）、ＲＢゲーム開始処理を実行する（ステップＳ３４）。この処理では、ＲＢゲーム中フラグがセットされる。単独ＲＢ賞に入賞していなければ、ＣＰＵ３１はＢＢ中のＲＢ入賞か否かを判定する（ステップＳ３５）。ＢＢ賞中のＲＢ入賞であれば、ＣＰＵ３１は、所定数のメダルを払い出し（ステップＳ３６）、ＲＢゲーム開始処理を実行する（ステップＳ３７）。この処理では、ＲＢゲーム中フラグがセットされる。
【０１１５】
次に、ＢＢ中のＲＢ賞に入賞していなければ、ＣＰＵ３１は、ＢＢゲーム中か否かを判定する（ステップＳ３８）。上述したＲＢゲームに関する処理と同様に、本実施形態においては、後述するＢＢゲーム開始処理（ステップＳ４２）においてＢＢゲーム中であることを示すＢＢゲーム中フラグをセットし、ＢＢゲーム終了判断処理（ステップＳ３９）においてＢＢゲーム中フラグをクリアするようになっている。したがって、ＢＢゲーム中か否かの判定は、ＢＢゲーム中フラグがセットされているかクリアされているかに基づいて行われる。
【０１１６】
ＢＢゲーム中である場合には、ＣＰＵ３１は、ＢＢゲーム終了判定処理（ステップＳ３９）を実行する。この処理では、当該ゲームにおいて、ビックボーナスゲームが所定ゲーム数（例えば、３０ゲーム）に達したか、又はＢＢ中の最後のＲＢを終了した場合に、ＢＢゲームが終了したと判定する。
【０１１７】
ＢＢゲーム中で無い場合には、ＢＢ入賞か否かをＢＢ賞の入賞フラグに基づいて判定し（ステップＳ４０）、ＢＢ賞に入賞した場合には、ＣＰＵ３１は、メダルの払い出し処理を実行した後（ステップＳ４１）、ＢＢゲーム開始処理を実行する（ステップＳ４２）。ＢＢゲーム開始処理では、ＣＰＵ３１は、ＢＢゲーム中フラグをセットする。
【０１１８】
この後、ＣＰＵ３１は、１ゲーム終了処理を実行する（ステップＳ４３）。この処理では、ＣＰＵ３１は、第１に、ＢＢ賞又はＲＢ賞の取りこぼしがあったか否かを判定する。ＢＢ賞又はＲＢ賞の取りこぼしとは、内部抽選処理（ステップＳ１５）においてＢＢ賞又はＲＢ賞に当選している状態で、ＢＢ賞又はＲＢ賞に入賞できなかったことをいう。ＣＰＵ３１は、当選フラグがセットされており、かつ、ＲＢ当選フラグ又はＢＢ当選フラグがクリアされている場合にＢＢ賞又はＲＢ賞の取りこぼしが有ったと判定する一方、その他の場合はＢＢ賞又はＲＢ賞の取りこぼしが無かったと判定する。取りこぼし無かった場合には、ＲＢ当選フラグ及びＢＢ当選フラグをクリアするとともに内部抽選データＩＳＤの各ビットのデータ値を「０」にクリアする。これにより、当選フラグの持ち越しが解消される。一方、取りこぼしがあった場合にはＣＰＵ３１は、ＲＢ当選フラグ及びＢＢ当選フラグをクリアしない。この後、ＣＰＵ３１は、ベット操作の禁止を解除する（ステップＳ４４）。これにより、ＲＢ当選フラグ及びＢＢ当選フラグが次のゲームに持ち越されることになる。
【０１１９】
＜５．リール駆動処理＞
次に、リール駆動処理について説明する。この処理は、ＣＰＵ３１が所定周期で実行する割り込み処理の一つである。図２０及び２１に、リール駆動処理の内容を示す。なお、ここでは、左リールＲ１のリール駆動処理について説明するが、中リールＲ２及び右リールＲ３についても同様の処理が実行される。
【０１２０】
まず、ＣＰＵ３１は、リールが駆動されているか否かを判定する（ステップＳ５０）。具体的には、リール駆動フラグを参照して、当該フラグがセットされていれば左リールＲ１が駆動されていると判定され、処理がステップＳ５１に進む。一方、当該フラグがクリアされていれば左リールＲ１が駆動されておらず、停止していると判定され、処理が終了する。
【０１２１】
ステップＳ５１では、ＣＰＵ３１は、リールインデックス信号４７ａのアクティブを検知したか否かを判定する。リールインデックス信号４７ａがアクティブであれば、判定条件が肯定され、絶対位置カウンタが初期化される（ステップＳ５２）。次に、ＣＰＵ３１は、図柄カウンタ番号と図柄間隔カウンタを初期化する（ステップＳ５３）。図柄間隔カウンタは、図柄間の駆動パルスＰをカウントし、そのカウント値が所定値に達すると、図柄カウンタ番号が「１」だけ増加するようになっている。上述したように図柄番号ＰＮ＝１の図柄は２０パルス、図柄番号ＰＮ＝２〜２１の図柄は１９パルスで回転する。このため、図柄間隔カウンタは初期化後には２０パルス、その後、１９パルス毎にリセットされ、リセットされる度に図柄カウンタ番号が「１」だけ増加する。
【０１２２】
次に、ＣＰＵ３１は、初期設定が完了しているか否かを判定する（ステップＳ５４）。具体的には、初期設定完了フラグが参照され、当該フラグがセットされていれば、判定条件が肯定される一方、当該フラグがクリアされていれば判定条件が否定される。判定条件が否定された場合には、ＣＰＵ３１は処理をステップＳ５５に進め、リールタイマにスローアップ初期時間を設定する。本実施形態においては、ステッピングモータを左リール駆動モータ５４として用いる。ステッピングモータの加速時は、駆動パルスＰのパルス間隔を次第に狭くし、徐々に回転速度を上げて行くのが一般的である。このように回転速度を次第に上げていく処理をスローアップという。ステップＳ５５で設定されるスローアップ初期時間は、ステッピングモータの起動時において回転を開始するために必要な駆動パルスＰの間隔となるように選定されている。
【０１２３】
次に、ＣＰＵ３１は、初期設定完了フラグをセットし（ステップＳ５６）、励磁信号を次の信号値に更新し出力する（ステップＳ５７）。ここで、励磁信号は、上述した第２制御データＣ２の各ビットのことであり、信号値は各ビットの論理レベルの意味であり、“１”は励磁を指示する一方、“０”は非励磁を指示する。
【０１２４】
次に、ＣＰＵ３１は、絶対位置カウンタのカウント値に「１」を加算し（ステップＳ５８）、絶対位置カウンタのカウント値から図柄カウンタ番号と図柄間隔カウンタを算出し、その値に更新する（ステップＳ５９）。
【０１２５】
一方、ステップＳ５４の判定条件が肯定された場合には、ＣＰＵ３１は処理をステップＳ６０に進め、リールタイマが「０」か否かを判定する（ステップＳ６１）。この判定条件が否定された場合には、ＣＰＵ３１は、リールタイマの値を「１」減算し（ステップＳ６１）、前回と同じ励磁信号の出力を継続する（ステップＳ６２）。すなわち、リールタイマの値は、励磁信号の論理レベルを継続するか否かを判定するために用いられる。換言すれば、リールタイマの値は、励磁信号のパルス幅を示している。
【０１２６】
次に、ステップＳ６０の判定条件が肯定された場合には、ＣＰＵ３１は、処理を図２１に示すステップＳ６３に進め、スローアップが完了したか否かを判定する。具体的には、スローアップ完了フラグがアクティブ（１）の場合に条件を肯定する判定がなされ、スローアップ完了フラグが非アクティブ（０）の場合に条件を否定する判定がなされる。スローアップ完了フラグはスローアップの完了を示す。スローアップが完了していない場合は、ＣＰＵ３１はリールタイマにスローアップの段階に応じた時間を設定する（ステップＳ６４）。さらに、ＣＰＵ３１は、スローアップが最終段階であるか否かを判定し（ステップＳ６５）、最終段階である場合にはスローアップ完了フラグを設定する（ステップＳ６６）。
【０１２７】
スローアップは、上述したように励磁信号のパルス幅を次第に狭めていき、ステッピングモータが所定の目標速度が得られるようにするための期間である。このため、スローアップ期間においては、リールタイマの設定時間が次第に短くなるように制御される。より具体的には、所定回数のリールタイマの設定時間が制御プログラムに書き込まれており、これを順次読み出して励磁信号のパルス幅を制御する。このようなスローアップ処理においては、リールタイマの更新回数をカウントし、そのカウント値と所定値（最終的な更新回数）とを比較し、比較結果に基づいてスローアップ完了フラグを設定すればよい。
【０１２８】
スローアップが完了していない場合は、ＣＰＵ３１はリールタイマにスローアップの段階に応じた時間を設定する（ステップＳ６４）。さらに、ＣＰＵ３１は、スローアップが最終段階であるか否かを判定し（ステップＳ６５）、最終段階である場合にはスローアップ完了フラグを設定する（ステップＳ６６）。
【０１２９】
ステップＳ６３の条件を肯定される判定がなされた場合、ステップＳ６５の条件を否定する判定がなされた場合、あるいは、ステップＳ６６の処理を終了した場合、ＣＰＵ３１は、全相励磁フラグに基づいて、全相励磁か否かを判定する（ステップＳ６７）。全相励磁フラグは全相励磁期間を示す。全相励磁フラグが非アクティブである場合には、ステップＳ６７の条件を否定する判定がなされ、ＣＰＵ３１は、全相励磁位置確認フラグに基づいて、全相励磁位置の確認を行うか否かを判定する（ステップＳ６８）。全相励磁位置確認フラグは、全相励磁位置の確認を指示するフラグである。全相励磁位置確認フラグの設定については後述するが、リールストップボタン７ａ、７ｂ、７ｃが押下された後、全相励磁位置確認フラグが設定されるようになっている。
【０１３０】
ステップＳ６８の条件を否定する判定がなされた場合は、スローアップ期間が完了しており、全相励磁期間でなく、かつ、全相励磁位置の確認が不要な期間である。このような期間では、リールＲ１〜Ｒ３を定速度で回転させる定速制御が実行される。このため、ステップＳ６８の条件を否定する判定がなされた場合、ＣＰＵ３１は、リールタイマに定速時間を設定する。定速時間とは目標とする回転速度が得られる励磁信号のパルス幅を示す。この後、ＣＰＵ３１はステップＳ７０〜Ｓ７２の処理を実行する。これらの処理は上述したステップＳ５７〜Ｓ５９の処理と同様であるので、説明を省略する。
【０１３１】
一方、ステップＳ６８の条件を肯定する判定がなされた場合は、ＣＰＵ３１は絶対位置カウンタのカウント値が励磁開始位置と一致するか否かを判定する（ステップＳ７３）。励磁開始位置とは、リールＲ１〜Ｒ３が目標とする停止態様となるように定められた全相励磁の開始位置である。励磁開始位置の設定については後述する。
【０１３２】
絶対位置カウンタのカウント値と励磁開始位置とが不一致の場合は、ＣＰＵ３１は上述したステップＳ６９に処理を進める。一方、両者が一致する場合は、ＣＰＵ３１は処理をステップＳ７４に進めてリールタイマに全相励磁時間を設定する。全相励磁時間は、全相励磁期間の時間である。この後、ＣＰＵ３１は、全相励磁フラグを設定し（ステップＳ７５）、停止態様に応じたブレーキの強弱と全相励磁信号を出力する。具体的には、ブレーキの強弱を指定する第１制御データＣ１と、全ての巻線相を励磁する第２制御データＣ２とを出力する。この場合、第２制御データＣ２の各ビットは「１」となる。
【０１３３】
全相励磁フラグが設定されていて、ステップＳ６７において条件が肯定される判定がなされると、ＣＰＵ３１は、初期設定完了フラグ、スローアップ完了フラグ。全相励磁フラグ、及びリール駆動フラグをリセットする（ステップＳ７７〜Ｓ８０）。この後、ＣＰＵ３１は、全相励磁信号の出力を停止する（ステップＳ８１）。ステップＳ８１に進むのは、ステップＳ７４においてリールタイマに全相励磁時間が設定され、ステップＳ７５において全相励磁フラグが設定され、さらに、ステップＳ６０においてリールタイマの値が「０」であると判定された場合である。換言すれば、全相励磁の開始から全相励磁時間が経過した時点で、全相励磁信号の出力が停止される。
【０１３４】
図２２は、リール停止制御処理の内容を示すフローチャートである。まず、ＣＰＵ３１は、１回目のボタン停止操作があったか否かを、停止指示信号４４ａ〜４６ａに基づいて判定する（ステップＳ９０）。
【０１３５】
１回目のリールストップボタンの停止操作が検出されると、ＣＰＵ３１は今回、押下されたリールストップボタン７ａ〜７ｃの停止ボタン番号（ボタンの種別）を取得し（ステップＳ９１）、停止操作直後の図柄番号ＰＮを取得する（ステップＳ９２）。具体的には、ＣＰＵ３１は各リールストップボタン７ａ、７ｂ、７ｃが押し下げられたタイミングを各リールストップボタンセンサ４４〜４６からの停止指示信号４４ａ〜４６ａに基づいて検知し、当該タイミングにおける図柄番号ＰＮを取得する。この例では、リールストップボタン７ａに停止ボタン番号「１」、リールストップボタン７ｂに停止ボタン番号「２」、リールストップボタン７ｃに停止ボタン番号「３」が各々割り当てられている。
【０１３６】
次に、ＣＰＵ３１は、ステップＳ１７において選択された停止データテーブル群の中から、内部抽選データＩＳＤ及び停止ボタン番号等に基づいて、使用可能な停止データテーブル群を限定し（ステップＳ９３）、停止操作順別の停止データテーブルの組合せを特定する（ステップＳ９４）。この後、ＣＰＵ３１は、第１停止に使用する停止データテーブルの組合せを特定し（ステップＳ７６）、なお、複数の組合せがある場合には、ＣＰＵ３１は抽選等により第１停止に使用する停止テーブルを決定する。
【０１３７】
次に、ＣＰＵ３１は、停止態様決定処理を実行し（ステップＳ９６）、続いて、停止動作位置処理を実行する（ステップＳ９７）。これらの処理については後述する。次に、ＣＰＵ３１は、２回目のボタン停止操作があったか否かを、停止指示信号４４ａ〜４６ａに基づいて判定し（ステップＳ９８）、２回目のボタン停止操作があると、停止ボタン番号の取得（ステップＳ９９）、図柄番号の取得（ステップＳ１００）、停止テーブルの決定（ステップＳ１０１）、停止態様決定処理（ステップＳ１０２）、及び停止動作位置処理（ステップＳ１０３）を実行する。この後、ＣＰＵ３１は、３回目のボタン停止操作があったか否かを、停止指示信号４４ａ〜４６ａに基づいて判定し（ステップＳ１０４）、３回目のボタン停止操作があると、停止ボタン番号の取得（ステップＳ１０５）、図柄番号の取得（ステップＳ１０６）、停止テーブルの決定（ステップＳ１０７）、停止態様決定処理（ステップＳ１０８）、及び停止動作位置処理（ステップＳ１０９）を実行する。ステップＳ９９からＳ１０３までの処理及びステップＳ１０４からＳ１０９までの処理は、ステップＳ９１、Ｓ９２、及びＳ９５〜９７までの処理と同様であるので、説明を省略する。
【０１３８】
次に、停止態様決定処理に内容について、図２３を参照して説明する。停止態様とは、リールＲ１〜Ｒ３の回転が停止した状態をいう。そして、停止態様の決定では、停止テーブルを参照して移動図柄数を決定し、そのような移動図柄数が得られるようにブレーキ力を決定する。移動図柄数とブレーキ力は、停止態様を決定するパラメータである。まず、ＣＰＵ３１は、使用する停止テーブルから、取得した図柄番号に対応する移動図柄数を選択する（ステップＳ１１０）。例えば、右上がりに赤７役が入賞する停止テーブルの組合せは、図２４に示すものとなる。なお、同図において「×」は当該役の引き込み範囲外でリールストップボタン７ａ〜７ｃが操作された場合である。この場合は、入賞となりえない停止操作位置での図柄番号ＰＮを取得するため、内部抽選結果に矛盾を生じない移動図柄数に適宜定めれば良い。
【０１３９】
この後、ＣＰＵ３１は、移動図柄数とブレーキの強弱を対応付けて記憶したブレーキ力候補テーブルを参照して、移動図柄数に対応するブレーキの候補を読み出す（ステップＳ１１１）。図２５にブレーキ力候補テーブルの記憶内容の一例を示す。この例では、移動図柄数が「０」の場合のブレーキ力の候補は強ブレーキのみであり、移動図柄数が「１」〜「４」の場合のブレーキ力の候補は弱ブレーキと強ブレーキとの双方があり、移動図柄数が「５」の場合のブレーキ力の候補は弱ブレーキのみである。このように、移動図柄数が「０」の場合に、ブレーキ力の候補が強ブレーキのみとなっているのは、リールＲ１〜Ｒ３の回転角が小さい範囲で確実にリールＲ１〜Ｒ３を停止させる必要があるからである。一方、移動図柄数が「５」の場合に、ブレーキ力の候補が弱ブレーキのみとなっているのは、リールＲ１〜Ｒ３の回転角が大きい場合には、全相励磁を実行してからリールＲ１〜Ｒ３をある程度すべらせて停止させる必要があるからである。
【０１４０】
次に、ＣＰＵ３１は、ブレーキ力の候補が２種類以上あるか否かを判定する（ステップＳ１１２）。この場合、ＣＰＵ３１は、ステップＳＳ１１０で読み出したブレーキ力の候補を用いて判定してもよいし、あるいは、移動図柄数に基づいて判定してもよい。この判定条件が肯定されると、ＣＰＵ３１は、当選フラグの状態に応じた抽選確率でブレーキの種類を１種類に特定する（ステップＳ１１３）。この際、ＣＰＵ３１は、ブレーキ力選択テーブルを参照する。ブレーキ力選択テーブルには、内部抽選データの当選フラグと、強ブレーキの抽選区分及び弱ブレーキの抽選区分が対応付けられて記憶されている。なお、ブレーキ力選択テーブルは、各リールＲ１〜Ｒ３に設けてもよいし、あるいは、複数のリールで共通に設けてもよい。
【０１４１】
図２６に、左リールＲ１の停止制御に用いるブレーキ力選択テーブルの記憶内容を示す。なお、この例では、７ビットのリングカウンタのカウント値をリールストップボタン７ａ〜７ｃの操作タイミングでサンプリングした値を、抽選値として用いる。この抽選値はサンプリングデータＳＤと同様に乱数の中からサンプリングした値となる。例えば、ＢＢ賞の当選フラグが有効である場合には、抽選値が０〜３１である場合に強ブレーキが選択され、抽選値が３２〜１２７の場合に弱ブレーキが選択される。
【０１４２】
次に、停止動作位置処理について説明する。図２７に停止動作位置処理の処理内容を示すフローチャートを示す。まず、ＣＰＵ３１は、取得した図柄番号に移動図柄数を加算して、停止図柄番号を求める（ステップＳ１２０）。次に、ＣＰＵ３１は、停止図柄番号が２１より大きいか否かを判定し（ステップＳ１２１）、大きい場合には、停止図柄番号から２１を減算して新しい停止図柄番号とする（ステップＳ１２２）。これは、各リールＲ１〜Ｒ３には、２１個の図柄が表示されており、各図柄に１〜２１の図柄番号が割り当てられており、停止図柄番号が「２２」になったときは、図柄番号ＰＮ＝２１の次の図柄、即ち、図柄番号ＰＮ＝１の図柄を指示するものだからである。
【０１４３】
この後、ＣＰＵ３１は、ブレーキ力の強弱（大きさ）と停止図柄番号に応じて励磁開始位置を特定する（ステップＳ１２３）。この際、ＣＰＵ３１は、励磁開始位置テーブルを参照する。励磁開始位置テーブルには、停止図柄番号と、強ブレーキの場合の励磁開始位置及び弱ブレーキの場合の励磁開始位置が対応付けられて記憶されている。励磁開始位置の値は、絶対位置カウンタのカウント値が当該値となるタイミングで全相励磁を実行すれば、移動図柄数だけリールＲ１〜Ｒ３が回転して目標とする図柄が停止するように設定されている。なお、励磁開始位置テーブルを強ブレーキと弱ブレーキとで分割して保有するようにしてもよい。図２８に励磁開始位置テーブルの記憶内容を示す。例えば、停止図柄番号が「４」の場合、強ブレーキの励磁開始位置は「７７」となる一方、弱ブレーキの励磁開始位置は「６１」となる。
【０１４４】
このようにして、励磁開始位置を特定した後、ＣＰＵ３１は全相励磁開始位置確認フラグを設定して（ステップＳ１２４）、停止動作位置処理を終了する。
【０１４５】
＜６．変形例１＞
以上、現時点において、最も、実践的であり、かつ、好ましいと思われる実施形態に関連して本発明を説明したが、本発明は、本願明細書中に開示された実施形態に限定されるものではなく、請求の範囲および明細書全体から読み取れる発明の要旨あるいは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う遊技機及びその制御方法もまた本発明の技術的範囲に包含されるものとして理解されなければならない。例えば、以下に述べる変形例は、本発明に包含されることは勿論である。
【０１４６】
（１）上述した実施形態では、ブレーキ力の大きさは、強・弱の２段階を一例として説明したが、３段階以上のブレーキ力の大きさを制御してもよい。この場合、左リール駆動回路５１は、例えば、図２９に示すように構成することができる。この例では、３５Ｖの電圧を供給するバッファ５１Ｃ及び５Ｖの電圧を供給するバッファ５１Ｄが追加されている。従って、左リール駆動モータ５４に対して４種類の電圧を供給することができる。この場合、第１制御データＣ１は２ビットで構成され、デコーダ５１１は第１制御データＣ１をデコードして、各電圧制御信号を生成する。
【０１４７】
また、図３０に、左リール駆動回路５１の他の構成例を示す。この例では、Ｄ／Ａ変換器５１３と可変出力電圧タイプのレギュレータ５１４を備える。レギュレータ５１４は調整端子ＡＤＪに供給される電圧に応じて調整された電圧をローインピーダンスで出力する。調整端子ＡＤＪには第１制御データＣ１をＤ／Ａ変換器５１３においてＤ／Ａ変換して得た電圧制御信号が供給される。例えば、Ｄ／Ａ変換器５１３が８ビットの分解能を持ち、第１制御データＣ１が８ビットであれば、２５６段階の電圧を左リール駆動モータ５４に供給することができる。
【０１４８】
（２）上述した実施形態及び変形例では、モータに引加する電圧を調整することによって、ブレーキ力を調整したが、本発明は、引加電圧の調整に限定されるものではなく、ブレーキ力を調整するのであればどのような手法を用いてもよい。そのような手法としては、例えば、以下のものがある。
【０１４９】
第１の手法は、全相励磁期間の長さを可変することによって、リール駆動モータ５４、５５、５６のブレーキ力の大きさを調整するものである。図３１に、ステッピングモータの駆動パルス数を４００としたとき、引加電圧、全相励磁期間、及びすべり量を測定した実験結果を示す。この図に示すように、引加電圧を一定（２４Ｖ）としたとき、全相励磁期間の長さに応じてすべり量が異なる。これは、全相励磁期間が長くなれば、少ないすべり量（移動量）でリールＲ１〜Ｒ３が停止することを意味する。即ち、全相励磁期間の長さによって、ブレーキ力を調整することができる。従って、ステッピングモータに引加する電圧を制御する必要が無くなるので構成を簡易なものにすることができる。また、全相励磁期間の調整と引加電圧の調整とを組み合わせて、より多様な目標位置にリールを停止させてもよい。
【０１５０】
第２の手法は、逆起電力の吸収量を可変することによって、リール駆動モータ５４、５５、５６のブレーキ力の大きさを調整するものである。ステッピングモータを減速する際には各巻線相に逆起電力が発生する。この逆起電力を消費する時間が短くなる程、ブレーキ力は大きくなる。従って、逆起電力の吸収量を調整することによってブレーキ力を調整できる。換言すれば、逆起電力を消費する負荷の大きさを変更することによって、リール駆動モータ５４、５５、５６のブレーキ力の大きさを調整する。例えば、ステッピングモータと接続される抵抗の値を調整してもよいし、あるいは、逆起電力を電源ラインに戻すフライホイールダイオードとして降下電圧が異なるツェナーダイオードを複数設け、これらを選択してもよい。この場合、リール駆動回路は、ステッピングモータと接続される複数の抵抗又はツェナーダイオードを備え、ＣＰＵ３１は、抵抗又はツェナーダイオードを選択する第１制御データＣ１を供給すればよい。
【０１５１】
＜７．変形例２＞
ブレーキ力の強・弱を制御部が選択する際には、強のみ使用可または弱のみ使用可である条件において選択するようにしても良い。例えば、第１実施形態の記載と図１３のように、一定時間（１９０ｍｓ）内で、どの図柄番号ＰＮの図柄をリール窓中段に停止させられるかは、１９０（ｍｓ）÷１．８７７（ｍｓ）≒１０１パルスなので、駆動パルスカウント値が「１」〜「１０１」の範囲にあるブレーキ開始タイミングの図柄番号になるので、「１」、「２」、「３」、「４」、「５」の５図柄となる。
【０１５２】
また、駆動パルスカウント値が「１９」のタイミングでリールストップボタン７ａが押下された場合、駆動パルスカウント値が「１９」〜「１２０」の範囲にあるブレーキ開始タイミングの図柄番号ＰＮになるので、「１」、「２」、「３」、「４」、「５」、「６」の６図柄となる。このように、同じ図柄カウント番号内でも、６図柄停止可能なタイミングと５図柄しか停止可能でないタイミングが存在する。
【０１５３】
ここで、図２０のＳ５９で図柄番号を取得する際に、同時に絶対位置カウンタのカウント値も取得しておき、図２２のＳ９２で図柄番号を取得しＳ９３で停止データ群を選択した際には、停止操作に応じて停止テーブルが特定されるに応じて、停止テーブルに記載されている移動図柄数から停止の目標位置のパルス数を算出し、絶対位置カウンタと比較する。ここで、移動図柄数を満たすために１０１パルスを越えるパルス数が必要な場合は弱ブレーキを選択すれば良い。
【０１５４】
すなわち、停止の目標位置によりブレーキ強を使用できるかを判断し、使用不可の場合は、弱ブレーキを使用しても良い。また、抽選によって弱ブレーキを使用せずに強ブレーキで停止して、内部抽選とは違う結果が得られる遊技を提供しても良い。
【０１５５】
図３２は変形例２におけるＣＰＵ３１が実行する停止制御処理を示すフローチャートである。Ｓ１１４において停止操作直後の絶対位置カウンタ値をＲＡＭ３４に記憶しておく。次にＳ１１５において停止操作により所定の停止テーブル群から停止テーブルが特定されるに従い、移動図柄数の数値をＲＡＭ３４に記憶しておく。次にＳ１１６において特殊ゲーム期間中であるか判断される。ここで、特殊ゲーム期間中とは所定条件により開始ゲームと終了ゲームが定義され、期間中は停止制御には通常中とは異なる制御が行われる。特殊ゲーム期間中と判断された場合は、Ｓ１１７により停止制御を行うためにＲＡＭ上に展開された移動図柄数の値から「−１」の減算処理を行う。次にＳ１１８によりブレーキ強により停止される。これは結果として、内部抽選処理に基づく当選フラグとは異なる入賞判定となることがあり、遊技に意外性がでる。また、特定ゲーム期間中では無いと判断され、Ｓ１１９において移動図柄数が５図柄以内と判断された場合はＳ１１８に進みブレーキ強による停止処理を行う。
【０１５６】
６図柄以上と判断された場合はＳ１２０に進み、停止操作直後の絶対位置カウンタ値が「１０１」パルス以内であるか否かを判定する。上述したように絶対位置カウンタ値が「１０１」パルス以内であれば、強ブレーキ処理又は弱ブレーキ処理によって、目標とする図柄を停止させることができる。一方、絶対位置カウンタ値が「１０１」パルスを超える場合には、弱ブレーキ処理によってのみ目標とする図柄を停止させることが可能である。
【０１５７】
そこで、本実施形態においては、ステップＳ１２０の判定条件が肯定される場合には、強ブレーキによる停止処理を実行する（ステップＳ１１８）一方、ステップＳ１２０の判定条件が否定される場合には、弱ブレーキによる停止処理を実行する（ステップＳ１２１）。  
【０１５８】
＜８．変形例３＞
上述した変形例２においては、リールストップボタン７ａ〜７ｃの操作タイミングに基づいて、強ブレーキと弱ブレーキとを切替えて停止図柄の範囲を拡大したが、本発明はこれに限定されるものではない。
【０１５９】
図３３は、全相励磁のタイミングと、移動可能な図柄数の範囲を説明するための説明図である。この図において、丸で囲まれた数字は、図柄を示しており、その右横に示す目盛りは、駆動パルスの発生タイミングを示したものである。また、この例におけるブレーキ力は一定であり、全相励磁をかけた後、リール駆動モータ５４〜５６は１２パルスに相当する角度だけ回転して停止するものとする。
【０１６０】
例えば、「２」の図柄を停止させるためには、右上がりの斜線部（ポジションＣの１パルス上からポジションＡまでの１８パルスの範囲）において、リールストップボタン７ａ〜７ｃを操作する必要がある。従って、実際には「１」の図柄が入賞ライン上に差し掛かっているタイミングで、リールストップボタン７ａ〜７ｃを操作する必要がある。
【０１６１】
次に、「７」の図柄を入賞ライン上に停止させる場合を想定すると、「２」の図柄を停止させる場合と同様に、１２パルス前のポジションＢで全相励磁をかける必要がある。リールストップボタン７ａ〜７ｃを操作してから、リールＲ１〜Ｒ３の減速が開始されまでの時間があまりに長いのは不自然であるため、通常、リールストップボタン７ａ〜７ｃが操作されてから、１９０ｍｓ以内に全相励磁を開始することが多い。駆動パルスの周期は１.８８ｍｓであるから、１９０ｍｓは１０１パルスに相当する。従って、ポジションＢから１０１パルス前の範囲、即ち、図３３における黒点の範囲は、「７」の図柄を停止させることが可能な範囲である。
【０１６２】
ここで、「２」の図柄を停止可能な範囲（斜線部）と、「７」の図柄を停止可能な範囲（黒点部）とは、６パルスだけ重複する。この重複部分において、リールストップボタン７ａ〜７ｃが操作された場合には、「２」〜「７」の６図柄を停止させることが可能である。逆に、斜線部から重複部分を除いた１２パルスの範囲は、５図柄を停止させることが可能である。
【０１６３】
即ち、リールストップボタン７ａ〜７ｃの操作タイミングによって、６図柄が停止可能な範囲と５図柄が停止可能な範囲とがある。変形例３はこの点に着目したものであって、ブレーキ力の調整の有無とは無関係に、停止図柄の範囲を拡大するものである。
【０１６４】
図３４に変形例３に係るＣＰＵ３１の停止制御処理のフローチャートを示す。まず、ＣＰＵ３１は、停止操作直後の絶対位置カウンタ値を取得すると、ＲＡＭ３４に記憶しておく（ステップＳ１３０）。次に、絶対位置カウンタ値に基づいて、６図柄停止可能範囲か否かを判定する（ステップＳ１３１）。具体的には、６図柄停止可能な絶対位置カウンタ値を予めＲＯＭに記憶しておき、その範囲内にあるか否かが判定される。
【０１６５】
ステップ１３１の判定条件が肯定された場合には、６図柄用の停止テーブル群を選択し、さらに、内部抽選データＩＳＤに基づいて、停止テーブルの組を特定する（ステップＳ１３２）。一方、ステップＳ１３１の判定条件が否定された場合には、５図柄用の停止テーブル群を選択し、内部抽選データＩＳＤに基づいて、停止テーブルの組み合せを特定する（ステップＳ１３３）。なお、この例の停止テーブル群は、６図柄用の停止テーブル群と５図柄用の停止テーブル群とに分類されている。
【０１６６】
次に、ＣＰＵ３１は、ステップＳ１３２又はステップＳ１３３で特定された停止テーブルの組から移動図柄数を取得し（ステップＳ１３４）、取得した移動図柄数だけ、リールＲ１〜Ｒ３が回転して停止するタイミングで全相励磁を実行して、リール駆動モータ５４〜５６を制御する。
【０１６７】
これにより、ブレーキ力の調整とは無関係に停止図柄の範囲を拡大することが可能となる。なお、ブレーキ力の調整（例えば、強ブレーキと弱ブレーキの選択）と、変形例３とを組み合わせてもよいことは勿論である。例えば、第１に、リールストップボタン７ａ〜７ｃの操作タイミングによっては、５図柄の移動が可能な範囲と６図柄の移動可能な範囲があることを前提に、これを、絶対位置カウンタのカウント値である駆動パルスカウント値によって特定する。第２に、６図柄の移動図柄数が可能な期間を特殊期間としたとき、特殊期間に該当すれば、６図柄の停止テーブルを採用し、非特殊期間は５図柄の停止テーブルを採用する。第３に、６図柄の場合は、弱ブレーキを必ず採用し、５図柄の場合は、強ブレーキ（又は弱ブレーキ）を採用してもよい。これにより、停止図柄の範囲をより一層広げることができ、停止出目に幅を持たせることが可能となる。
【図面の簡単な説明】
【０１６８】
【図１】本発明の実施形態に係るスロットマシン１の外観を示す斜視図である。
【図２】左・中・右リールＲｂ１、Ｒｂ２、Ｒｂ３および周辺構成を示す斜視図である。
【図３】右リールＲｂ３および周辺部分の詳細な構成を示す斜視図である。
【図４】左・中・右リールＲ１、Ｒ２、Ｒ３に表示される図柄の一例を示す説明図である。
【図５】スロットマシン１の電気的構成を示すブロック図である。
【図６】賞群抽選テーブルＴＢＬ１１の記憶内容の一例を示す説明図である。
【図７】内部抽選処理におけるＣＰＵ３１の動作を示すフローチャートである。
【図８】停止テーブルの記憶内容の一例を示す説明図である。
【図９】停止テーブルの記憶内容の他の例を示す説明図である。
【図１０】左リール駆動回路５１とその周辺回路の構成を示すブロック図である。
【図１１】１−２相励磁方式による励磁シーケンスを示す説明図である。
【図１２】１−２相励磁と全相励磁の駆動を示すタイミングチャートである。
【図１３】リールインデックス信号４７ａ、駆動パルスＰ、及び左リール窓４ａの中段に表示される図柄の図柄番号ＰＮの関係を示すタイミングチャートである。
【図１４】左リールＲ１の図柄配列の一例を示す説明図である。
【図１５】駆動パルスカウント値が「２０」の時のリール窓４ａの状態を示した説明図である。
【図１６】選択された停止テーブルの記憶内容の一例を示す説明図である。
【図１７】内部抽選で「スイカ」役が当選した場合に左リールＲ１を停止するために用いられる停止テーブルの記憶内容の一例を示す説明図である。
【図１８】スロットマシン１の全体動作を示すフローチャートである。
【図１９】図１８の続きの全体動作を示すフローチャートである。
【図２０】リール駆動処理の内容を示すフローチャートである。
【図２１】図２０の続きの全体動作を示すフローチャートである。
【図２２】リール停止制御処理の内容を示すフローチャートである。
【図２３】停止態様決定処理の内容を示すフローチャートである。
【図２４】右上がりに赤７役が入賞する停止テーブルの組合せを示す説明図である。
【図２５】ブレーキ力候補テーブルの記憶内容の一例を示す説明図である。
【図２６】左リールＲ１の停止制御に用いるブレーキ力選択テーブルの記憶内容を示す説明図である。
【図２７】停止動作位置処理の内容を示すフローチャートである。
【図２８】励磁開始位置テーブルの記憶内容を示す説明図である。
【図２９】変形例に係る左リール駆動回路５１の構成例を示すブロック図である。
【図３０】変形例に係る左リール駆動回路５１の他の構成例を示すブロック図である。
【図３１】ステッピングモータの駆動パルス数を４００としたとき、引加電圧、全相励磁期間、及びすべり量を測定した実験結果を示す説明図である。
【図３２】変形例２におけるＣＰＵ３１が実行する停止制御処理を示すフローチャートである。
【図３３】全相励磁のタイミングと、移動可能な図柄数の範囲を説明するための説明図である。
【図３４】変形例３におけるＣＰＵ３１が実行する停止制御処理を示すフローチャートである。
【符号の説明】
【０１６９】
１  スロットマシン
６  スタートレバー
Ｒ１〜Ｒ３  左・中・右リール
７ａ、７ｂ、７ｃ  リールストップボタン
４７、４８、４９  左・中・右リール位置検出センサ
４７ａ、４８ａ、４９ａ  リールインッデクス信号
５１、５２、５３  左・中・右モータ駆動回路
５４、５５、５６  左・中・右リール駆動モータ
３１  ＣＰＵ
５８  ＲＯＭ
【図１】
2005074096.tif 000003
【図２】
2005074096.tif 000004
【図３】
2005074096.tif 000005
【図４】
2005074096.tif 000006
【図５】
2005074096.tif 000007
【図６】
2005074096.tif 000008
【図７】
2005074096.tif 000009
【図８】
2005074096.tif 000010
【図９】
2005074096.tif 000011
【図１０】
2005074096.tif 000012
【図１１】
2005074096.tif 000013
【図１２】
2005074096.tif 000014
【図１３】
2005074096.tif 000015
【図１４】
2005074096.tif 000016
【図１５】
2005074096.tif 000017
【図１６】
2005074096.tif 000018
【図１７】
2005074096.tif 000019
【図１８】
2005074096.tif 000020
【図１９】
2005074096.tif 000021
【図２０】
2005074096.tif 000022
【図２１】
2005074096.tif 000023
【図２２】
2005074096.tif 000024
【図２３】
2005074096.tif 000025
【図２４】
2005074096.tif 000026
【図２５】
2005074096.tif 000027
【図２６】
2005074096.tif 000028
【図２７】
2005074096.tif 000029
【図２８】
2005074096.tif 000030
【図２９】
2005074096.tif 000031
【図３０】
2005074096.tif 000032
【図３１】
2005074096.tif 000033
【図３２】
2005074096.tif 000034
【図３３】
2005074096.tif 000035
【図３４】
2005074096.tif 000036