(57)【特許請求の範囲】
【請求項１】
図柄を施したリールと、前記リールを正転、逆転するステッピングモータと、前記ステッピングモータを回転させるためのパルスを出力する手段と、出力した前記パルスの数をカウントするカウント手段と、前記リールに設けられた遮光板と、前記遮光板の通過を検出する光センサと、を備えた遊技台において、
前記リールに、少なくとも２種類の前記遮光板を設け、
前記カウント手段は、前記リールの１回転分の前記パルスの数の範囲で前記パルスの数を循環的に、かつ、前記リールの回転方向に応じて前記パルスの数を加算又は減算してカウントし、
更に、
前記光センサを通過した前記遮光板の種類を判定する判定手段と、
前記光センサを前記遮光板が通過した場合に、前記判定手段により判定された種類の前記遮光板の前記リールに対する位置と前記リールの回転方向とに応じて予め定めた値により、前記カウント手段のカウント値を更新する更新手段と、
前記リールの回転停止時に、前記カウント手段がカウントしたカウント値を保存する手段と、
を備えたことを特徴とする遊技台。
【請求項２】
前記遮光板は、その種類毎に前記リールの周方向の長さが異なり、かつ、前記リールの周方向の両端部が、それぞれ前記センサに対する通過開始位置又は通過終了位置を構成し、
前記判定手段は、前記遮光板が前記光センサを通過する間に出力された前記パルスの数により、前記遮光板の種類を判定し、
前記更新手段は、前記光センサに対する前記遮光板の通過終了時に前記カウント値を更新し、
前記予め定めた値は、前記リールに対する前記両端部の各位置毎に定められ、前記両端部のうちの一方の端部に対応する値として前記リールの正転時の値が設定され、他方の端部に対応する値として前記リールの逆転時の値が設定されていることを特徴とする請求項１に記載の遊技台。
【請求項３】
図柄を施したリールと、前記リールを回転するステッピングモータと、前記ステッピングモータを回転させるためのパルスを出力する手段と、出力した前記パルスの数をカウントするカウント手段と、前記リールに設けられた遮光板と、前記遮光板の通過を検出する光センサと、を備えた遊技台において、
前記リールに、前記リールの周方向の長さが異なる少なくとも２種類の前記遮光板を設け、
前記遮光板が前記光センサを通過する間に出力された前記パルスの数により、前記光センサを通過した前記遮光板の種類を判定する判定手段と、
前記光センサを前記遮光板が通過した場合に、前記判定手段により判定された種類の前記遮光板の前記リールに対する位置に応じて予め定めた値により、前記カウント手段のカウント値を更新する更新手段と、を備え、
更に、
前記ステッピングモータを加速して回転させる第１のモードと、前記ステッピングモータを定速で回転させる第２のモードと、を有し、前記第２のモードでは、前記光センサにより所定のタイミングで前記遮光板の通過を検出し、
前記更新手段は、
前記第２のモードにおいて前記カウント値を更新する一方、前記第１のモードから前記第２のモードへ移行した時の、最初の前記タイミングにおいて前記光センサにより前記遮光板の通過が検出された場合には、当該遮光板の通過については前記カウント値を更新せず、
更に、
前記リールの回転停止時に、前記カウント手段がカウントしたカウント値を保存する手段を備えたことを特徴とする遊技台。
【請求項４】
図柄を施したリールと、前記リールを回転するステッピングモータと、前記ステッピングモータを回転させるためのパルスを出力する手段と、出力した前記パルスの数をカウントするカウント手段と、前記リールに設けられた遮光板と、前記遮光板の通過を検出する光センサと、を備えた遊技台において、
前記リールに、少なくとも２種類の前記遮光板を設け、
前記光センサを通過した前記遮光板の種類を判定する判定手段と、
前記光センサを前記遮光板が通過した場合に、前記判定手段により判定された種類の前記遮光板の前記リールに対する位置に応じて予め定めた値により、前記カウント手段のカウント値を更新する更新手段と、
前記光センサを前記遮光板が通過した場合に、前記予め定めた値と、前記カウント手段のカウント値と、の差を算出する算出手段を備え、
前記更新手段は、
前記算出手段により算出された差が、予め定めた範囲にある場合、前記カウント手段のカウント値を更新せず、
更に、
前記リールの回転停止時に、前記カウント手段がカウントしたカウント値を保存する手段を備えたことを特徴とする遊技台。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スロットマシン、パチンコ等の遊技台に関する。
【０００２】
【従来の技術】
スロットマシン等の遊技台では、複数種類の図柄を施した複数のリールを回転させ、その停止時の図柄の組合せにより入賞の有無等を定めたり、或いは、遊技性を高めるための演出等が行われる。そのようなリールの回転制御を行う構成としては、例えば、ステッピングモータを採用することが提案されている。また、リールに遮光板を一つ設け、これを光センサにより検出することによりリールの回転位置を検出し、ステッピングモータに供給するパルスを調整する手法も提案されている。
【０００３】
より具体的には、リールに設けられた遮光板の位置を基準位置とし、光センサが遮光板の通過を検出した時に、パルスのカウンタをリセットすると共に新たにカウントを開始し、このカウント値によってリールの回転位置を検出して制御している。これにより、リールが１回転する度に、リールの回転位置の再セットが行われる。
【０００４】
【発明が解決しようとする課題】
しかし、従来では、リールの回転位置の再セットが、リールの１回転につき１度だけしか行われないために、例えば、再セット直後にステッピングモータが脱調等した場合に、これが迅速に補正されないという問題があった。
【０００５】
従って、本発明の目的は、ステッピングモータが脱調等してもリールの回転位置を迅速に再セットし得る遊技台を提供することにある。
【０００６】
【課題を解決するための手段】
本発明によれば、図柄を施したリールと、前記リールを正転、逆転するステッピングモータと、前記ステッピングモータを回転させるためのパルスを出力する手段と、出力した前記パルスの数をカウントするカウント手段と、前記リールに設けられた遮光板と、前記遮光板の通過を検出する光センサと、を備えた遊技台において、前記リールに、少なくとも２種類の前記遮光板を設け、前記カウント手段は、前記リールの１回転分の前記パルスの数の範囲で前記パルスの数を循環的に、かつ、前記リールの回転方向に応じて前記パルスの数を加算又は減算してカウントし、更に、前記光センサを通過した前記遮光板の種類を判定する判定手段と、前記光センサを前記遮光板が通過した場合に、前記判定手段により判定された種類の前記遮光板の前記リールに対する位置と前記リールの回転方向とに応じて予め定めた値により、前記カウント手段のカウント値を更新する更新手段と、前記リールの回転停止時に、前記カウント手段がカウントしたカウント値を保存する手段と、を備えたことを特徴とする遊技台が提供される。
また、本発明によれば、図柄を施したリールと、前記リールを回転するステッピングモータと、前記ステッピングモータを回転させるためのパルスを出力する手段と、出力した前記パルスの数をカウントするカウント手段と、前記リールに設けられた遮光板と、前記遮光板の通過を検出する光センサと、を備えた遊技台において、前記リールに、前記リールの周方向の長さが異なる少なくとも２種類の前記遮光板を設け、前記遮光板が前記光センサを通過する間に出力された前記パルスの数により、前記光センサを通過した前記遮光板の種類を判定する判定手段と、前記光センサを前記遮光板が通過した場合に、前記判定手段により判定された種類の前記遮光板の前記リールに対する位置に応じて予め定めた値により、前記カウント手段のカウント値を更新する更新手段と、を備え、更に、前記ステッピングモータを加速して回転させる第１のモードと、前記ステッピングモータを定速で回転させる第２のモードと、を有し、前記第２のモードでは、前記光センサにより所定のタイミングで前記遮光板の通過を検出し、前記更新手段は、前記第２のモードにおいて前記カウント値を更新する一方、前記第１のモードから前記第２のモードへ移行した時の、最初の前記タイミングにおいて前記光センサにより前記遮光板の通過が検出された場合には、当該遮光板の通過については前記カウント値を更新せず、更に、前記リールの回転停止時に、前記カウント手段がカウントしたカウント値を保存する手段を備えたことを特徴とする遊技台が提供される。
また、本発明によれば、図柄を施したリールと、前記リールを回転するステッピングモータと、前記ステッピングモータを回転させるためのパルスを出力する手段と、出力した前記パルスの数をカウントするカウント手段と、前記リールに設けられた遮光板と、前記遮光板の通過を検出する光センサと、を備えた遊技台において、前記リールに、少なくとも２種類の前記遮光板を設け、前記光センサを通過した前記遮光板の種類を判定する判定手段と、前記光センサを前記遮光板が通過した場合に、前記判定手段により判定された種類の前記遮光板の前記リールに対する位置に応じて予め定めた値により、前記カウント手段のカウント値を更新する更新手段と、前記光センサを前記遮光板が通過した場合に、前記予め定めた値と、前記カウント手段のカウント値と、の差を算出する算出手段を備え、前記更新手段は、前記算出手段により算出された差が、予め定めた範囲にある場合、前記カウント手段のカウント値を更新せず、更に、前記リールの回転停止時に、前記カウント手段がカウントしたカウント値を保存する手段を備えたことを特徴とする遊技台が提供される。
【０００８】
【発明の実施の形態】
以下、スロットマシンを例にとり、本発明の実施の形態を、図面を用いて詳細に説明する。
【０００９】
＜構成の概略＞
図１は、本実施形態に係るスロットマシン１００の概略を示す正面図である。
【００１０】
スロットマシン１００は、その中央付近内部に複数（ここでは３つ）のメインリール１１０乃至１１２を備える。これらのメインリール１１０乃至１１２は、略円筒状に構成されており、それぞれに割当てられたモータ（図示せず）により、独立して回転駆動可能である。各々のメインリール１１０乃至１１２の周面には、複数種類の図柄が表されており（図示せず）、無端の図柄列を形成している。そのような図柄としては、例えば、「３」、「７」といった数字、「ＢＡＲ」といった文字列や文字、ベルやチェリー若しくはキャラクター等のイラスト、若しくは、記号、といった遊技者が識別可能な全ての表現が含まれる。
【００１１】
このようなメインリール１１０乃至１１２の図柄列は、例えば、複数種類の図柄を一列に適宜間隔にて帯状のテープ表面に施し、これをリールを構成する円筒部材の周面に貼着することにより形成可能である。
【００１２】
メインリール１１０乃至１１２は、遊技者から見て、それぞれ略３つの図柄、合計９個の図柄が表れるように配置されている。そして、各メインリール１１０乃至１１２を回転駆動すると、その周面に表された図柄列が循環し、図柄が可変表示されることとなる。なお、本実施形態では、３個のメインリールを備えているが、メインリールの数やメインリールの設置位置は多様に選択することができる。
【００１３】
メインリール１１０乃至１１２付近の前面には、透明又は半透明のパネル１１３が設けられており、パネル１１３にはメインリール表示窓が設けられ、そこに３つの水平入賞ライン１１３ａと、２つの斜め入賞ライン１１３ｂと、が施されている。５つの入賞表示ランプ１２０は、各遊技毎に有効となる入賞ライン１１３ａ又は１１３ｂを示すランプである。有効となる入賞ラインは、通常スロットマシン１００に投入されたメダル等の遊技媒体の数によって定まる。例えば、遊技媒体を１つ投入した時は中段の水平入賞ライン１１３ａ、２つ投入した時は、全ての水平入賞ライン１１３ａ、３つ投入した時は更に斜め入賞ライン１１３ｂを加えた５ラインが有効となる。
【００１４】
スタートランプ１２１は、停止中のメインリール１１０乃至１１２が回転可能な状態にあることを知らせるランプである。再遊技ランプ１２２は、ゲームの結果、再遊技に入賞した場合に、これを知らせるランプである。告知ランプ１２３は、内部抽選の結果、予め定めた入賞役の種類に内部当選した場合に、これを遊技者に報知するランプである。
【００１５】
表示器１２４は、遊技者へ払い出される遊技媒体の個数を数字で表示する７セグメント表示器である。表示器１２５は、ビッグボーナスゲーム中といった一定の場合に入賞回数等を数字で表示する表示器である。表示器１２６は、スロットマシン１００内に貯留されている遊技媒体の個数を表示する表示器である。ランプ１２７は、遊技者に遊技媒体の投入が可能であることを知らせるランプである。演出用ランプ１２８群は、遊技の興趣を高めるためのいわゆる演出に使用されるランプである。
【００１６】
クレジットボタン１３０乃至１３２は、貯留された遊技媒体の中から各ボタン毎に予め定めた数の遊技媒体を投入するためのボタンである。投入口１３３は、遊技媒体を投入するための投入口である。スタートレバー１３４は、メインリール１１０乃至１１２の回転を開始させるレバーである。このレバー１３４を傾倒するとメインリール１１０乃至１１２が回転し始める。ストップボタン１３５乃至１３７は、それぞれ対応するメインリール１１０乃至１１２の回転を個別に停止させるボタンである。
【００１７】
貯留／精算ボタン１３８は、スロットマシン本体１００内に貯留されている遊技媒体を精算して排出するための精算機能と、遊技媒体の貯留機能と、のいずれかを切換えるためのボタンである。パネル１５０には、各入賞役の図柄の組合せや各入賞役により払い出される遊技媒体の個数等、ゲームに関する情報が表示される。排出口１５０は、入賞によって払い出される遊技媒体の排出口であり、排出された遊技媒体は受皿１５１に溜まるように構成されている。
【００１８】
音孔１６２は、スロットマシン１００内部に設けられているスピーカの音を遊技者に対して出力するために設けられた穴である。上部ランプ１７０は、ゲームを盛り上げるための装飾用のランプである。
【００１９】
次に、スロットマシン１００は、その上部付近内部に３つのサブリール１８０乃至１８２を備える。
【００２０】
サブリール１８０乃至１８２は、上述したメインリール１１０乃至１１２と略同様の構成のものであり、スロットマシン１００の各種内部情報を表示等するものである。例えば、特別遊技（ボーナスゲーム）または特殊遊技（レギュラーボーナス／シフトレギュラーボーナス）といった入賞役の内部当選への期待感を高めるための演出として、図柄を可変表示するといったことを行う。具体的には、例えば、サブリール１８０乃至１８２の各図柄が「７」で揃えば特別遊技に内部当選していることを遊技者に知らせる。
【００２１】
本実施形態において、サブリール１８０乃至１８２は、メインリール１１０乃至１１２に対応して３つ設けられている。また、サブリール１８０乃至１８２は、メインリール１１０乃至１１２よりも径が小さいものである。サブリール１８０乃至１８２の周面には、複数種類の図柄、例えば、６つの図柄が描かれる。なお、サブリールの数は、３つに限られることなく一つ又は複数としてもよい。また、サブリールの配置も種々の態様が考えられる。
【００２２】
＜制御部の構成例＞
次に、図２を参照して、スロットマシン１００を制御する制御部の構成について説明する。図２に示すように制御部は、スロットマシン１００の全体を制御する主制御部３００と、主としてサブリール１８０乃至１８２の回転制御を行う副制御部４００とで構成されている。尤も、副制御部４００の機能をも主制御部３００で実現してもよいことはいうまでもない。
【００２３】
主制御部３００において、マイクロプロセッサであるＭａｉｎＣＰＵ３１０は、スロットマシン１００における制御の中枢となるものであり、バス３３０を介して周辺部との制御信号やデータの受渡しを行う。乱数発生器３１１は内部抽選に用いられる乱数を発生しており、バス３３０を介して、ＭａｉｎＣＰＵ３１０に接続されている。
【００２４】
ＲＯＭ（リード・オンリー・メモリ）３１８は、ＭａｉｎＣＰＵ３１０が実行するプログラム等を記憶している。ＲＡＭ（ランダム・アクセス・メモリ）３１９は、ＭａｉｎＣＰＵ３１０によって処理されるプログラムのワークエリアを有し、可変データ等を記憶する。
【００２５】
また、ＭａｉｎＣＰＵ３１０には、入力インターフェース３１７およびバス３３０を介して、メダル投入口１３３より投入された遊技メダルを検知するメダルセンサ３１２、スタートレバー１３４に対する操作を検知するスタートレバーセンサ３１３、ストップボタン１３５乃至１３７のいずれかが押されたことを検知するストップボタンセンサ３１４、メダル投入ボタン１３０乃至１３２のいずれかが押されたことを検知する投入ボタンセンサ３１５、および、メダル払出装置（以下、ホッパーという）から補助タンク（図示省略）に溢れ出たメダルが規定量を超えたことを検知するためのオーバーフローセンサ３１６が接続されている。
【００２６】
また、ＭａｉｎＣＰＵ３１０には、入出力インターフェース３２２およびバス３３０を介して、メインリール１１０乃至１１２の回転あるいは停止を行うモータ５０を制御するモータ制御部３２０、ホッパーによるメダルの払い出しを制御するホッパー制御部３２１が接続されている。モータ制御部３２０は、例えば、３つのモータ５０を個別に駆動するドライブ回路、メインリール１１０乃至１２０の回転位置を検出するセンサ（図示せず）からの信号を受信等する回路、等を含む。
【００２７】
ランプ制御部３２３は、例えば、図１で示した入賞表示ランプ１２０等の点灯、消灯、点滅等を制御しており、出力インターフェース３２４およびバス３３０を介してＭａｉｎＣＰＵ３１０と接続されている。
【００２８】
出力インターフェース３２５は、ＭａｉｎＣＰＵ３１０の指示に基づいてサブリール１８０乃至１８２の動作等を指定するコマンド等を、副制御部４００の入力インターフェース４１６へ送信する。
【００２９】
次に、副制御部４００の構成について説明する。マイクロプロセッサであるＳｕｂＣＰＵ４１０は、主制御部３００からの各種コマンドを入力インターフェース４１６およびバス４３０を介して受信し、受信したコマンドの内容に応じてその周辺部と制御信号等のデータの受渡し等を制御する。
【００３０】
入出力インターフェース４１２は、ＳｕｂＣＰＵ４１０の命令により、モータ制御部４１１に対して、各サブリール１８０乃至１８２を回転させるステッピングモータ２００を回転させるためのパルス（以下、タイミングパルスともいう。）を出力する。また、各サブリール１８０乃至１８２の回転位置を検出するための各センサ２０３からの信号をモータ制御部４１１から受信してＳｕｂＣＰＵ４１０へ出力する。
【００３１】
モータ制御部４１１は、入出力インターフェース４１２から出力されるタイミングパルスに従って、各ステッピングモータ２００に対する励磁信号を発生・出力し、ステッピングモータ２００を回転駆動するドライブ回路を備える。また、各センサ２０３からの出力信号を受信し、入出力インターフェース４１２へ出力する。
【００３２】
バックライト制御部４１３は、ＳｕｂＣＰＵ４１０の指示に従って、メインリール１１０乃至１１２及びサブリール１８０乃至１８２の内部に設置されるバックライト等の、点灯／点滅／消灯制御を行う。演出ランプ制御部４１４は、ＳｕｂＣＰＵ４１０の指示に従って、図１の演出ランプ１２８の点灯／消灯制御を行う。
【００３３】
ＲＯＭ４１７には、サブリール１８０乃至１８２の回転制御を行うためのプログラム等の制御プログラムや、制御データ等が格納されている。ＲＡＭ４１８は、ＳｕｂＣＰＵ４１０によって処理されるプログラムのワークエリアを有し、可変データ等を記憶する。楽音信号形成部４１９は、ＳｕｂＣＰＵ４１０から受け渡された制御信号やデータに基づいて、楽音信号を形成、出力する。この楽音信号は、アンプ４２０で増幅された後、スピーカー４２１から音として出力される。
【００３４】
＜ゲームの概略＞
次に、図４のフローチャートを参照してスロットマシン１００におけるゲームの処理手順の一例を示す。
【００３５】
Ｓ１で、遊技者は、所望の枚数（例えば、１乃至３枚）の遊技メダルをメダル投入口１３３から投入するか、またはメダル投入ボタン１３０乃至１３２のいずれかを押下する。メダル投入口１３３からメダルが投入された場合、ＭａｉｎＣＰＵ３１０は、ランプ制御部３２３を介して、投入されたメダルの枚数に応じて入賞表示ランプ１２０を点灯させ、遊技者に対し、ゲームができる状態であることが報知（表示）する。
【００３６】
メダル投入ボタン１３０乃至１３２のいずれかが押下された場合、ＭａｉｎＣＰＵ３１０は、投入ボタンセンサ３１５からの信号に基づいてどのボタンが押下されたのかを判断し、押下されたボタンに応じて入賞表示ランプ１２０を点灯させ、貯留枚数表示器１２６に表示されている貯留枚数から、押下されたメダル投入ボタンに対応する投入枚数を減算する。
【００３７】
Ｓ２で、遊技者がスタートレバー１３４を操作すると、スタートレバーセンサ３１３がＯＮになり、ＭａｉｎＣＰＵ３１０はスタート操作の受付を検知する。これにより、ゲームが開始される。
【００３８】
Ｓ３で、ＭａｉｎＣＰＵ３１０は、乱数発生器３１１から乱数を取得して内部抽選を行い、内部当選の有無と、内部当選した場合にはその入賞役を判定する。これらの判定の結果はＲＡＭ３１９に格納される。
【００３９】
Ｓ４では、Ｓ３で取得した乱数を用いて、ＲＯＭ３１８に記憶されている演出抽選テーブルに基き、実行する演出の内容を抽選（以下、演出抽選という）する。なお、この演出抽選により決定される各種演出内容の当選率は、Ｓ３で行った乱数抽選の結果（はずれた場合も含む）に応じて変更するようにしてもよいし、乱数抽選とは無関係に予め設定しておいてもよい。また、演出抽選の対象となる各種演出内容の中に、「演出なし」という内容を含めてもよい。
【００４０】
Ｓ５で、ＭａｉｎＣＰＵ３１０は、Ｓ４の演出抽選において、何らかの演出に当選したか否かを判断し、当選した場合はＳ６へ進み、当選しなかった場合はＳ７へ進む。
【００４１】
Ｓ６では、Ｓ４の演出抽選によって当選した演出内容に対応するコマンドをＲＯＭ３１８から読み出し、出力インターフェース３２５を介して副制御部４００へ出力する。これにより、副制御部４００は受信したコマンドの内容を解釈し、その内容に従った演出、例えば、サブリール１８０乃至１８２の回転／停止制御、バックライトの点灯／消灯／点滅／発光色の変更、および、効果音の発生、もしくは、それらの組合せ等を行う。ただし、受信したコマンドが「演出なし」であった場合、何ら演出を行わないことはいうまでもない。
【００４２】
Ｓ７では、図柄表示窓上に表示される図柄を上から下へ移動するように、各メインリール１１０乃至１１２を一斉に、またはランダムに回転させるよう、モータ制御部３２０に指示し、メインリールの回転を開始する。
【００４３】
Ｓ８では、ストップボタンセンサ３１４の出力をチェックし、ストップボタン１３５乃至１３７のいずれかが押下されたか否かを判断する。いずれかのストップボタンが押下されるまで停止ボタンセンサ３１４の出力のチェックを継続して行い、押下された場合はＳ９へ進む。
【００４４】
Ｓ９では、メインリール１１０乃至１１２のうち、押下されたストップボタンに対応するメインリールの停止制御を行う。すなわち、モータ制御部３２０を介して、押下されたストップボタンに対応するステッピングモータを内部抽選の結果に応じて停止制御する。
【００４５】
Ｓ１０では、全てのメインリール１１０乃至１１２が停止したか否かを判断する。全メインリール１１０乃至１１２が停止していた場合はＳ１１へ進み、そうでない場合はＳ８へ戻る。
【００４６】
Ｓ１１では、リール図柄表示窓上に表示されている各メインリール１１０乃至１１２の図柄を判断し、入賞ライン上に表示されている図柄組合せがいずれかの入賞役の図柄組合せと一致しているか否かの判定を行う。入賞ライン上に入賞図柄組合せが揃っていなかった場合は、１回のゲームが終了する。一方、揃っていた場合は、Ｓ１２へ進む。
【００４７】
Ｓ１２では、特別遊技または特殊遊技に入賞しているか否かを判定する。特別遊技または特殊遊技に入賞していた場合は、Ｓ１３へ進む。そうでない場合は、Ｓ１４へ進む。
【００４８】
Ｓ１３では、次のゲームから入賞した特別遊技または特殊遊技が開始されるように、例えば、ＲＡＭ３１９内の特別遊技または特殊遊技フラグをセットするなどして、各種データを更新する。
【００４９】
Ｓ１４では、特別遊技または特殊遊技に入賞した場合は、それら遊技の入賞時に払い出すべきメダル枚数を、また、その他の入賞役に入賞した場合は、その入賞役に対応するメダル枚数を、ホッパー制御部３２１を介して図１に示すメダル排出口１６０からメダル受皿１６１へ払い出すか、もしくは、貯留枚数表示器１２６に表示されている貯留枚数に加算する。
【００５０】
以上の処理を終えると、制御部３００は、次にメダル投入口１３３からメダルが投入されるか、または、メダル投入ボタン１３０乃至１３２のいずれかが押下されるまで待機状態となる。
【００５１】
＜リールの回転制御＞
以下、本実施形態におけるリールの回転制御について説明する。ここでは、サブリール１８０乃至１８２の左サブリール１８０の回転制御について説明するが、他のサブリール１８１及び１８２や、メインリール１１０乃至１１２も同様の手法により回転制御することができることは言うまでもない。
【００５２】
図３（ａ）は、サブリール１８０及びその周辺の構成を示した分解図であり、図３（ｂ）は、サブリール１８０の左側面図（図３（ａ）の矢印Ｃの方向から見た図）である。同図において、サブリール１８０の図柄は、矢印Ａの方向で遊技者が見ることができる。また、サブリール１８０は正逆転可能であり、ここでは、図３（ａ）の矢印Ｂの方向を正転方向とする。
【００５３】
ステッピングモータ２００の回転軸にはサブリール固定板２０１が取り付けられており、サブリール１８０は、４つの取付ネジ２０２によってサブリール固定板２０１に固定され、ステッピングモータ２００の回転軸に取り付けられる。この構造により、サブリール１８０は、ステッピングモータ２００の回転軸に従って回転する。
【００５４】
ステッピングモータ２００は、タイミングパルスが４００パルスで１回転するモータを想定する。これによりサブリール１８０は１回転当り４００の回転位置（以下、各回転位置を０乃至３９９と表し、ポジションとも称する。）を有することとなる。
【００５５】
センサ２０３は、コ型に形成された光センサ（フォトインタラプタ）であり、その窪みに物体が存在すると、光が遮断されてＯＮ／ＯＦＦが切り替る。本実施形態では、センサ２０３は、その窪みを後述する遮光板１９０ａおよび１９０ｂが通過することを検出し、遮光板１９０ａ及び１９０ｂの通過時にはＯＮ状態となり、Ｌｏレベルの信号を出力する。また、通過していない時はＯＦＦ状態となり、Ｈｉレベルの信号を出力する。
【００５６】
サブリール１８０の端面には、サブリール１８０の回転位置を識別するためのの大きさの異なる２種類の遮光板１９０ａおよび１９０ｂが設けられている。このように本実施形態では、各リールに少なくとも２種類の遮光板を設けている。遮光板１９０ａおよび１９０ｂは、センサ２０３の光を遮断する材料からなり、センサ２０３の窪みを通過する厚さ及び配置とされている。
【００５７】
また、サブリール１８０の周方向の遮光板１９０ａの一方の端部ａ２と、遮光板１９０ｂの一方の端部ｂ２とは、サブリール１８０の回転軸に対して対称に位置しており、遮光板１９０ａの端部ａ２から遮光板１９０ｂの端部ｂ２までの角度が１８０゜となるように設けられている。
【００５８】
また、図３（ｂ）に示すように遮光板１９０ａおよび１９０ｂは、それぞれ、サブリール１８０の周方向に沿う弧状部分の長さが異なり、遮光板１９０ｂの当該長さは、遮光板１９０ａの略２倍としている。具体的には、遮光板１９０ａの弧状部分の長さ（端部ａ１から端部ａ２までの長さ）Ｌ１は、サブリール１８０の１０ポジション分（１０タイミングパルス分：回転角度９［ｄｅｇ］）の長さ、すなわち、  Ｌ１＝９／３６０×２πｒ  （ｒはサブリール１８０の半径）
となっている。これに対し、遮光板１９０ｂの弧状部分の長さ（端部ｂ１から端部ｂ２までの長さ）Ｌ２は、２０ポジション分の長さになっている。
【００５９】
なお、遮光板１９０ａおよび１９０ｂは、サブリール１８０の正転時には、端部ａ１及びｂ１側から各々センサ２０３を通過することとなり、端部ａ２及びｂ２から抜けることとなる。すなわち、サブリール１８０の正転時には、端部ａ１及びｂ１がセンサ２０３の通過開始位置となり、端部ａ２及びｂ２が通過終了位置となる。サブリール１８０の逆転時には、端部ａ２及びｂ２がセンサ２０３の通過開始位置となり、端部ａ１及びｂ１が通過終了位置となる。これらの端部の位置関係は、サブリール１８０の回転位置（ポジション）と対応付けられていることはいうまでもない。
【００６０】
バックライト２０４は、左サブリール１８０の円周面に描かれた図柄を裏側から照明するライトである。
【００６１】
次に、副制御部４００が、主制御部３００からのコマンドに基づいてサブリール１８０の回転制御を行う場合の処理について図５乃至図７を参照して説明する。図５は、副制御部４００のＲＯＭ４１７およびＲＡＭ４１８に格納されている、サブリール１８０の回転制御に用いる各種データの内容を示す図である。
【００６２】
図５（ａ）に示すように、副制御部４００のＲＯＭ４１７には、サブリール１８０の回転制御に関するデータとして、サブリール１８０に描かれた各図柄を特定する図柄番号と、当該図柄が遊技者に見えるサブリール１８０の停止ポジションの値と、が対応付けられて格納されている。本実施形態では、サブリール１８０に６つの図柄が描かれていることを想定し、図柄番号を１から６と割当てている。また、停止ポジションの値は、サブリール１８０が取り得るポジション０乃至３９９から選択されている。
【００６３】
次に、図５（ｃ）に示すように、副制御部４００のＲＡＭ４１８には、以下に説明する５つの可変データが記憶される領域が設けられている。これらの可変データは、状況に応じてＳｕｂＣＰＵ４１０により更新される。
【００６４】
同図において、「センサ信号状態フラグ」は、図３に示したサブリール１８０の遮光板１９０ａまたは１９０ｂのいずれかが、センサ２０３を通過中であるか否かの判定結果を示すフラグである。遮光板１９０ａ又は１９０ｂがセンサ２０３を通過中であれば、センサ２０３がＯＮ状態となってＬｏレベルの信号を出力し、ＳｕｂＣＰＵ４１０がこれを検出してセンサ信号状態フラグを「０」にセットする。通過中でなければ、センサ２０３がＯＦＦ状態となってＨｉレベルの信号を出力し、ＳｕｂＣＰＵ４１０がこれを検出してセンサ信号状態フラグを「１」にセットする。
【００６５】
「回転方向フラグ」とは、サブリール１８０の回転方向を示すフラグである。サブリール１８０の正転時には「０」に、逆転時には「１」にＳｕｂＣＰＵ４１０によってセットされる。
【００６６】
「ステータス」とは、サブリール１８０（ステッピングモータ２００）の回転の状態を示す情報であり、本実施形態では、Ａ乃至Ｄの４つの状態が設定されている。ここで、「Ａ」はサブリール１８０が停止状態から定速（ここでは１８０［ｒｐｍ］とする）状態へ至るまでの加速状態を示している。「Ｂ」は加速状態を脱し、定速状態へ移行してから最初にセンサ２０３がＯＦＦになるまでの状態を示している。「Ｃ」は定速状態において、遮光板１９０ａまたは１９０ｂがセンサ２０３を通過していない状態を示している。「Ｄ」は定速状態において、遮光板１９０ａまたは１９０ｂがセンサ２０３を通過中である状態を示している。
【００６７】
「ポジションカウンタのカウント値ｐｃ」とは、サブリール１８０（ステッピングモータ２００）の回転位置（ポジション）を示す値であり、モータ制御部４１１へ入出力インターフェース４１２から出力されたタイミングパルスの数を示す値である。ＳｕｂＣＰＵ４１０は、入出力インターフェース４１２にタイミングパルスの出力指示を出すたびに、このカウント値ｐｃを更新する。これにより、モータ制御部４１１へ出力されたタイミングパルス数がカウントされる。
【００６８】
なお、正転時にタイミングパルスを出力する場合には、カウント値ｐｃが１つインクリメントされ、逆転時には、カウント値ｐｃが１つデクリメントされる。また、カウント値の範囲は０乃至３９９であり、その値が３９９の時にインクリメントされると０となり、０の時にデクリメントされると３９９となる。
【００６９】
「遮光板判定用カウンタのカウント値ｓｃ」とは、遮光板１９０ａまたは１９０ｂがセンサ２０３を通過する間に、モータ制御部４１１へ出力されたタイミングパルス数を示す値である。ＳｕｂＣＰＵ４１０は、サブリール１８０の回転方向に関係なく、センサ信号状態フラグが「０」の間に、入出力インターフェース４１２にタイミングパルスの出力指示を出すたびに、このカウント値ｓｃを更新し、タイミングパルスを出力するたびに値が１つインクリメントし、センサ信号状態フラグが「１」になるとクリアされる。上述したとおり、遮光板１９０ａと１９０ｂとは、それぞれ弧状部分の長さが異なっており、それぞれ１０ポジション分（１０タイミングパルス分）、２０ポジション分（２０タイミングパルス分）となっている。従って、このカウント値ｓｃの値により、センサ２０３を通過した遮光板の種類、すなわち、遮光板１９０ａか１９０ｂかの判断を行うことができる。
【００７０】
次に、図５（ｂ）に示すように、副制御部４００のＲＯＭ４１７には、回転方向に応じて、遮光板１９０ａ及び１９０ｂの端部を検出した時に、当該遮光板の種類に応じて予め定められたポジションカウンタのカウント値ｐｃを更新する値（図５（ｂ））が格納されている。例えば、サブリール１８０の正転時に、遮光板１９０ａの端部ａ２がセンサ２０３を通過したことが検出されると、カウンタ値ｐｃとして、０がセットされ、遮光板１９０ｂの端部ｂ２がセンサ２０３を通過したことが検出されると、カウンタ値ｐｃとして、２００がセットされる。
【００７１】
次に、図６のフローチャートを参照して、サブリール１８０に関する回転制御の処理手順を説明する。ここで、ＳｕｂＣＰＵ４１０は、タイマー割り込みにより主制御部３００からのコマンドをチェックしており、主制御部３００からのコマンドに従って図６の処理を実行する。割込周期は、例えば８３３μｓｅｃである。また、サブリール１８０の初期状態（停止時）には、ＲＡＭ４１８に格納されたステータスが「Ａ」、遮光板判定カウンタのカウント値ｓｃが０とされる。
【００７２】
Ｓ１０１で、ＳｕｂＣＰＵ４１０は、図５（ｃ）に示したＲＡＭ４１８に記憶されているステータスが「Ａ」であればＳ１０２へ、「Ｂ」であればＳ１０６へ、「Ｃ」であればＳ１１０へ、「Ｄ」であればＳ１１４へ、それぞれ移行する。ここで、ステータス「Ａ」は、ステッピングモータ２００を加速して回転させる制御モードであり、ステータス「Ｂ」乃至「Ｄ」は、定速回転させる制御モードである。
【００７３】
Ｓ１０２で、ＳｕｂＣＰＵ４１０は、モータ制御部４１１へ加速用のタイミングパルスを出力する処理を行う。ここで、ステッピングモータはタイミングパルスの周期によりその回転速度が決定される。従って、起動時にはタイミングパルスの周期を長くし、回転速度の上昇に伴いこれを短くする必要がある。
【００７４】
従って、Ｓ１０２では、最初のタイミングパルスから１０個目のタイミングパルスまでは、３回の割り込みで１つ分のタイミングパルスを出力し、（タイミングパルスの周期は約２．５０［ｍｓｅｃ］となる）、１１個目のタイミングパルスから２０個目のタイミングパルスまでは２回の割り込みで１つ分のタイミングパルスを出力する（タイミングパルスの周期は約１．６７［ｍｓｅｃ］となる）等して、タイミングパルスの周期を調整する。本実施形態では、２０個目までのタイミングパルスを加速用のタイミングパルスとする。なお、２１個目以降のタイミングパルスからは、サブリール１８０の回転速度が定速状態に達したとみなして、各回毎にタイミングパルスを１つづつ出力する（Ｓ１０６、Ｓ１１０、Ｓ１１４）。この場合、タイミングパルスの周期は割り込みの周期と同じく８３３［μｓｅｃ］となる。
【００７５】
Ｓ１０３では、図５（ｃ）に示したＲＡＭ４１８内の回転方向フラグを読み取り、「０」であればＲＡＭ４１８内のポジションカウンタのカウント値ｐｃを、出力したタイミングパルス１つにつき１つインクリメントし、「１」であれば１つデクリメントする。すなわち、上述したＳ１０２において、３回の割り込みで１つ分のタイミングパルスを出力する場合には、このカウント値ｐｃの更新も、３回の割り込みで１回行うこととなり、２回の割り込みで１つ分のタイミングパルスを出力する場合には、２回の割り込みで１回行うこととなる。
【００７６】
Ｓ１０４では、Ｓ１０２で述べた２０個の加速用タイミングパルスをすべて出力し終えたか否かを判断する。すべて出力していなかった場合は２０個の加速用タイミングパルスをすべて出力するまで、Ｓ１０１乃至Ｓ１０４を繰り返す。また、加速用タイミングパルスをすべて出力した場合は、Ｓ１０５へ進む。
【００７７】
Ｓ１０５では、サブリール１８０が定速状態に達したとみなし、図５（ｃ）に示すＲＡＭ４１８内のステータスを「Ａ」から「Ｂ」に更新する。
【００７８】
次に、Ｓ１０１でステータスが「Ｂ」と判断された場合は、Ｓ１０６へ進み、モータ制御部４１１にタイミングパルスを１つ出力する。Ｓ１０７では、ＲＡＭ４１８内の回転方向フラグを読み取り、「０」であればＲＡＭ４１８内のポジションカウンタのカウント値ｐｃを１つインクリメントし、「１」であれば１つデクリメントする。
【００７９】
Ｓ１０８では、図５（ｃ）に示したＲＡＭ４１８内のセンサ信号状態フラグを読み取り、センサ２０３を遮光板１９０ａまたは１９０ｂが通過中か否かを判定し、「０」（通過中を示す。）であればリターンし、「１」（通過中でないことを示す。）であれば、Ｓ１０９へ進む。Ｓ１０９では、ＲＡＭ４１８内のステータスを「Ｂ」から「Ｃ」に更新する。
【００８０】
次に、Ｓ１０１でステータスが「Ｃ」と判断された場合は、Ｓ１１０へ進み、モータ制御部４１１にタイミングパルスを１つ出力する。Ｓ１１１では、ＲＡＭ４１８内の回転方向フラグを読み取り、「０」であればＲＡＭ４１８内のポジションカウンタのカウント値ｐｃを１つインクリメントし、「１」であれば１つデクリメントする。
【００８１】
Ｓ１１２では、ＲＡＭ４１８内のセンサ信号状態フラグを読み取り、センサ２０３を遮光板１９０ａまたは１９０ｂが通過中か否かを判定し、「１」（通過中でないことを示す。）であればリターンし、「０」（通過中を示す。）であれば、Ｓ１１３へ進む。Ｓ１１３では、ＲＡＭ４１８内のステータスを「Ｃ」から「Ｄ」に更新する。
【００８２】
次に、Ｓ１０１でステータスが「Ｄ」と判断された場合は、Ｓ１１４へ進み、モータ制御部４１１にタイミングパルスを１つ出力する。Ｓ１１５では、ＲＡＭ４１８内の回転方向フラグを読み取り、「０」であればＲＡＭ４１８内のポジションカウンタのカウント値ｐｃを１つインクリメントし、「１」であれば１つデクリメントする。
【００８３】
Ｓ１１６では、ＲＡＭ４１８内のセンサ信号状態フラグを読み取り、センサ２０３を遮光板１９０ａまたは１９０ｂが通過中か否かを判定し、「０」（通過中を示す。）であればＳ１１７へ進み、「１」（通過中でないことを示す。）であればＳ１１８へ進む。Ｓ１１７では、ＲＡＭ４１８内の遮光板判定用カウンタのカウント値ｓｃを１つインクリメントし、リターンする。
【００８４】
Ｓ１１８では、センサ２０３を通過した遮光板の種類を判定する。すなわち、遮光板１９０ａと１９０ｂとのうち、どちらがセンサ２０３を通過したかを判定する。具体的には、ＲＡＭ４１８内の遮光板判定用カウンタのカウント値ｓｃが所定値（ここでは１５）以下か否かを判断し、１５以下であった場合は、遮光板１９０ａがセンサ２０３を通過したと判断してＳ１１９へ進む。また、１５を超えていた場合は、遮光板１９０ｂがセンサ２０３を通過したと判断してＳ１２０へ進む。
【００８５】
ここで、上述したとおり、遮光板１９０ａと１９０ｂとは、それぞれ弧状部分の長さが１０ポジション分（１０タイミングパルス分）、２０ポジション分（２０タイミングパルス分）となっているが、Ｓ１１８においては、カウント値ｓｃが所定値（１５）以下か否かを基準として遮光板の種類を判定している。これは、各遮光板の製造時における長さのばらつきや、温度変化など何らかの原因による変形による長さの変化、或いは、遮光板の取付時の誤差、若しくは、ステッピングモータ２００の脱調等を考慮したものである。
【００８６】
Ｓ１１９とＳ１２０では、ＲＡＭ４１８内のポジションカウンタのカウント値ｐｃを、サブリール１８０の回転方向、及び、センサ２０３を通過した遮光板の種類に基づいて予め定めた値により更新する。
【００８７】
具体的には、Ｓ１１９では、ＲＡＭ４１８内の回転方向フラグが「０」（正転）であれば、図５（ｂ）に示すデータを参照し、遮光板１９０ａの端部ａ２に対応する値（０）をポジションカウンタのカウント値ｐｃとしてセットする。また、回転方向フラグが「１」（逆転）であれば、遮光板１９０ａの端部ａ１に対応する値（３９０）をポジションカウンタのカウント値ｐｃとしてセットする。
【００８８】
また、Ｓ１２０では、ＲＡＭ４１８内の回転方向フラグが「０」（正転）であれば、図５（ｂ）に示すデータを参照し、遮光板１９０ｂの端部ｂ２に対応する値（２００）をポジションカウンタのカウント値ｐｃとしてセットする。また、回転方向フラグが「１」（逆転）であれば、遮光板１９０ｂの端部ｂ１に対応する値（１８０）をポジションカウンタのカウント値ｐｃとしてセットする。
【００８９】
このようにＳ１１９とＳ１２０においてポジションカウンタのカウント値ｐｃの値を更新することにより、リール１８０の回転位置の再セットが行われる。また、この補正は、リールの１回転につき２度行われるので、リール１８０の回転位置が迅速に再セットされる。また、従来の遊技台に比べて、物理的に追加した構成は、遮光板だけであるから、比較的簡単な構成により安価にこれが達成できる。
【００９０】
次に、Ｓ１２１では、遮光板判定用カウンタのカウント値ｓｃをクリアする（０にする）。Ｓ１２２では、ＲＡＭ４１８内のステータスを「Ｄ」から「Ｃ」に更新する。
【００９１】
以上により図６の処理が終了する。なお、サブリール１８０を停止させる際は、図６の処理を行うためのタイマー割り込みを停止させることとなる。このとき、ポジションカウンタの値ｐｃを消去せずに維持しておくことにより、サブリール１８０を再度回転させる場合に、遮光板１９０ａ又は１９０ｂの通過を待つことなく（すなわち、ポジションカウンタの値ｐｃをセットすることなく）、ポジションカウンタの値ｐｃを参照して現在のサブリール１８０の位置を判断し、サブリール１８０の停止位置から直ちに正逆転させるといった制御が可能となる。
【００９２】
以上、本実施形態におけるリールの回転制御について説明したが、本実施形態では、サブリール１８０の回転状態として、Ａ乃至Ｄの４つのステータスを設定し、各ステータスにより異なる処理を行った。ここで、ステータス「Ｂ」を設定し、これに対応した処理を採用した利点について説明する。
【００９３】
ステータス「Ｂ」の処理Ｓ１０６乃至Ｓ１０９は、センサ２０３を通過中の遮光板の種類を正確に判断するためにある。例えば、仮にサブリール１８０が定速状態に達した直後に、偶然、遮光板１９０ｂがセンサ２０３を通過途中であったとする。この時、図６の処理では、ステータス「Ｃ」の処理から「Ｄ」の処理へ移行し（Ｓ１１３）、更に、Ｓ１１７において遮光板判定用カウンタのカウント値ｓｃが更新されることとなる。そうすると、カウント値ｓｃが、本来の値（２０）よりも小さくなって遮光板１９０ａと誤認する可能性があり、ポジションカウンタのカウント値ｐｃに誤った値をセットしてしまうおそれがある。このため、本実施の形態では、ステータス「Ａ」の状態を脱した直後にセンサ２０３がＯＮ（遮光板通過状態）であった場合、上述したステータス「Ｂ」の処理を経てからステータスＣ→Ｄの処理と移行するようにしている。
【００９４】
次に、図６の処理を実行した場合における、サブリール１８０が定速状態に達した後の、センサ２０３の信号の状態と、遮光板判定カウンタおよびポジションカウンタの各カウント値（ｓｃ、ｐｃ）との推移について、図７を参照して説明する。ここで、図７（ａ）は、サブリール１８０が正転している時の推移を示し、（ｂ）は逆転している時の推移を示している。
【００９５】
まず、サブリール１８０の正転時について説明すると、図７（ａ）において、サブリール１８０が正転しており、ステータス「Ｃ」の状態で図６のＳ１１０乃至Ｓ１１２を繰り返し行っているとき、遮光板１９０ａがセンサ２０３を通過し始めたとする。なお、この時、正常な位置検出がなされていたとすると、ポジションカウンタの値ｐｃは「３９０」となっている。これにより、センサ２０３の信号がＯＦＦからＯＮに変化すると、図６のＳ１１２の判定結果がＹｅｓとなって、Ｓ１１３でステータスが「Ｄ」に更新される。
【００９６】
次に、図６のＳ１１７で遮光板判定カウンタによるタイミングパルスのカウントが開始される。遮光板１９０ａがセンサ２０３を通過し終わり、センサ信号がＯＮからＯＦＦに変化すると、遮光板判定カウンタの値ｓｃが「１０」であることから、図６のＳ１１８の判定結果がＹｅｓとなる。この時、ポジションカウンタの値ｐｃは「３９９」となっている。これにより、Ｓ１１９へ進み、ＲＡＭ内の回転方向フラグ（図５（ｃ））からサブリールが正転していることが認識され、ポジションカウンタの値ｐｃが、遮光板１９０ａの端部ａ２に対応する値「０」（図５（ｂ））にセットされる。そして、Ｓ１２１で遮光板判定カウンタの値ｓｃがクリアされ、Ｓ１２２でステータスが「Ｃ」に更新される。
【００９７】
以後、図６のＳ１１０乃至Ｓ１１２が繰り返され、タイミングパルスを出力する毎にポジションカウンタの値ｐｃをインクリメントしていくこととなる。
【００９８】
次に、遮光板１９０ｂがセンサ２０３の通過を開始すると、センサ信号がＯＦＦからＯＮに変化し、図６のＳ１１３でステータスが「Ｄ」に更新される。そして、遮光板１９０ｂがセンサ２０３を通過し終わり、センサ信号がＯＮからＯＦＦに変化すると、遮光板判定カウンタの値ｓｃが「２０」であることから、図６、Ｓ１１８の判定結果がＮｏとなる。これにより、Ｓ１２０へ進み、サブリール１８０が正転していることから、ポジションカウンタの値ｐｃが、遮光板１９０ｂの端部ｂ２に対応する値「２００」（図５（ｃ））にセットされる。そして、Ｓ１２１で遮光板判定カウンタの値ｓｃがクリアされ、Ｓ１２２でステータスが「Ｃ」に更新される。
【００９９】
以下、サブリール１８０が停止するまで、遮光板１９０ａが通過し終えた時点でポジションカウンタの値ｐｃが「０」に、遮光板１９０ｂが通過し終えた時点で「２００」に、繰り返しセットされる。
【０１００】
次に、サブリール１８０が逆転時について説明すると、図７（ｂ）において、サブリール１８０が逆転しており、ステータス「Ｃ」の状態で図６のＳ１１０乃至Ｓ１１２を繰り返し行っているとき、遮光板１９０ｂがセンサ２０３を通過し始め、図６のＳ１１３でステータスが「Ｄ」に更新されたとする。この時、正常な位置検出がなされていたとすると、ポジションカウンタの値ｐｃは「２００」となっている。
【０１０１】
次に、図６のＳ１１７で遮光板判定カウンタによるタイミングパルスのカウントが開始される。遮光板１９０ｂがセンサ２０３を通過し終わり、センサ信号がＯＮからＯＦＦに変化すると、遮光板判定カウンタの値ｓｃが「２０」であることから、図６のＳ１１８の判定結果がＮｏとなる。
【０１０２】
これにより、Ｓ１２０へ進み、ＲＡＭ４１８内の回転方向フラグ（図５（ｃ））からサブリール１８０が逆転していることが認識され、ポジションカウンタの値ｐｃが、遮光板１９０ｂの端部ｂ１に対応する値「１８０」（図５（ｂ））にセットされる。そして、Ｓ１２１で遮光板判定カウンタの値ｓｃがクリアされ、Ｓ１２２でステータスが「Ｃ」に更新される。以後、図６のＳ１１０乃至Ｓ１１２が繰り返され、タイミングパルスを出力する毎にポジションカウンタの値ｐｃをデクリメントしていくこととなる。
【０１０３】
次に、遮光板１９０ａがセンサ２０３の通過を開始すると、センサ信号がＯＦＦからＯＮに変化して、図６のＳ１１３でステータスが「Ｄ」に更新される。この時、正常な位置検出がなされていたとすると、ポジションカウンタの値ｐｃは「０」となっている。
【０１０４】
そして、遮光板１９０ａがセンサ２０３を通過し終わり、センサ信号がＯＮからＯＦＦに変化すると、遮光板判定カウンタの値ｓｃが「１０」であることから、図６、Ｓ１１８の判定結果がＹｅｓとなる。これにより、Ｓ１１９へ進み、サブリールが逆転していることから、ポジションカウンタの値ｐｃが、遮光板１９０ａの端部ａ１に対応する値「３９０」（図５（ｃ）参照）にセットされる。そして、Ｓ１２１で遮光板の遮光板判定カウンタの値ｓｃがクリアされ、Ｓ１２２でステータスが「Ｃ」に更新される。
【０１０５】
以下、サブリールが停止するまで、遮光板１９０ｂが通過し終えた時点でポジションカウンタの値ｐｃが「１８０」に、遮光板１９０ａが通過し終えた時点で「３９０」に、繰り返しセットされる。
【０１０６】
＜回転制御の他の実施形態＞
ステッピングモータは、一般に加速時に脱調を起こしやすいため、Ｓ１０４においてＹｅｓとなり、ステータスが「Ｂ」へ移行した場合でも、実際にはサブリール１８０（ステッピングモータ２００）の回転速度が定速に達していない場合が起こり得る。このため、ステータスが「Ｂ」乃至「Ｄ」の時に、以下の（ア）、（イ）の状態が発生した場合、図６のタイマー割込処理を一旦停止し、ステータスを「Ａ」に戻してから、再度Ｓ１０２乃至Ｓ１０５の処理を行うようにすることもできる。
【０１０７】
（ア）センサ２０３の出力信号の状態が変化すべき最大タイミングパルス数、すなわち、遮光板１９０ｂの端部ｂ２から遮光板１９０ａの端部ａ１までに最大タイミングパルス数（１９０個）を出力しても、センサ２０３の出力信号が変化しない場合である。
【０１０８】
（イ）センサ２０３の出力信号の状態が維持されるべき最小タイミングパルス数、すなわち、遮光板１９０ａの端部ａ１から端部ａ２までに最小タイミングパルス数（１０個）を出力する前に、センサ２０３の出力信号が変化した場合である。
【０１０９】
なお、各遮光板の製造時における長さのばらつき等を考慮する場合は、上記（ア）、（イ）による脱調発生の判定基準となるタイミングパルス数を、例えば、上記（ア）の場合は１８５個、上記（イ）の場合は５個と、少な目に設定することもできる。
【０１１０】
また、上述した実施形態では、遮光板１９０ａ又は１９０ｂがセンサ２０３を通過し終えた時に、図６のＳ１１９またはＳ１２０において、必ずポジションカウンタの値ｐｃを図５（ｂ）に示す値にセットしていたが、これら各処理の前に、図５（ｂ）に示す値と、現在のポジションカウンタの値ｐｃとを比較し、両者の差が所定値以内（例えば「５」とする）であれば、ポジションカウンタの値ｐｃを更新せずに、すなわち、Ｓ１１９またはＳ１２０の処理を行わずに、そのままポジションカウンタのカウント値ｐｃを維持するようにしてもよい。
【０１１１】
例えば、遮光板１９０ｂの製造誤差、温度変化、変形、もしくは、サブリールの回転速度等によって、遮光板１９０ｂの長さが定速状態時のタイミングパルス、１８個分になってしまった（もしくは認識されてしまった）とする。この状態で正転時に、ＳｕｂＣＰＵ４１０がサブリールを、ポジションカウンタの値ｐｃ＝１９９の位置で停止させようとしていた場合、上述した処理が無かったとすると、遮光板１９０ｂがセンサ２０３を通過し終えた時に、ポジションカウンタの値ｐｃが「１９８」であった場合、必ず「２００」にセットされてしまうため、サブリールをポジションカウンタの値ｐｃ＝１９９の位置で停止させることができなくなる場合も生じえる。
【０１１２】
これに対して、上述した処理を追加すれば、仮に遮光板１９０ｂがセンサ２０３を通過し終えた時に、ポジションカウンタの値ｐｃが「１９８」であっても、その差（この場合、２００−１９８＝２）が許容範囲（例えば「５」）内であれば、ポジションカウンタの値ｐｃの値を「１９９」とすることができ、所望する位置でサブリール１８０を停止させることができる。
【０１１３】
また、上述した実施形態では、遮光板１９０ａと１９０ｂの２種類の遮光板を設けていたが、３種類以上の遮光板を設けてもよい。この場合、各遮光板の各端部に対応するポジションの値を予め記憶しておく必要があることはいうまでもない。
【０１１４】
また、この場合、例えば各遮光板の弧状部分の長さを、それぞれタイミングパルスが１０個分、２０個分、３０個分の長さに相当するものとして遮光板の種類の判断基準となるタイミングパルス数（Ｓ１１８）を、１５個、２５個としてもよい。すなわち、この場合、遮光板判定用カウンタの値ｓｃが１５個以下であれば、最も短い遮光板と判断し、２６個以上であれば最も長い遮光板と判断し、１６個以上２５個以下であれば、中間の長さの遮光板と判断する。
【０１１５】
また、この場合、リールの周方向の各遮光板の一方の端部（例えば、上述した例の端部ａ２、ｂ２）を等間隔となるように各遮光板を配置することが望ましい。例えば、遮光板を３つ設けた場合には、各遮光板の一方の端部の位置間隔を、角度にして１２０゜分の弧長とすれば、補正の間隔が均等かつ短縮化される。
【０１１６】
また、上記実施形態では、リールの回転位置を識別するための識別部材として各リールに遮光板を設け、その通過を検出するセンサとして光センサを採用することによりリールの回転制御を行ったが、これに限られず、例えば、識別部材として磁気テープを用い、その通過を検出するセンサとして磁気センサを用いることもできる。
【０１１７】
また、上記実施形態では、少なくとも２種類の遮光板を設け、その通過を１つの光センサにより検出してリールの回転制御を行ったが、これとは逆に、１つの遮光板を設け、その通過を少なくとも２つの光センサにより検出して同様のリールの回転制御を行うことも可能である。
【０１１８】
【発明の効果】
以上説明したように、本発明によれば、ステッピングモータが脱調等してもリールの回転位置を迅速に再セットすることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るスロットマシン１００の概略を示す正面図である。
【図２】スロットマシン１００の制御部の構成を示すブロック図である。
【図３】（ａ）は、サブリール１８０及びその周辺の構成を示した分解図であり、（ｂ）は、サブリール１８０の左側面図（図３（ａ）の矢印Ｃの方向から見た図）である。
【図４】スロットマシン１００におけるゲームの処理手順の一例を示すフローチャートである。
【図５】（ａ）及び（ｂ）は、副制御部４００のＲＯＭ４１７に記憶される制御データの例、（ｃ）は、ＲＡＭ４１８に記憶される制御データの例を示す図である。
【図６】スロットマシン１００におけるサブリール１８０の回転制御の手順を示したフローチャートである。
【図７】副制御部４００のＲＡＭ４１８に記憶される制御データの変化等を示すタイミングチャートである。
【図１】
0003608725.tif 000002
【図２】
0003608725.tif 000003
【図３】
0003608725.tif 000004
【図４】
0003608725.tif 000005
【図５】
0003608725.tif 000006
【図６】
0003608725.tif 000007
【図７】
0003608725.tif 000008