(57)【要約】【課題】環状リールの回転原点の検出位置を機械的に変更する調整作業を簡略化し或いは不要にして、生産工程を簡略化することができる遊技機を提供すること。【解決手段】（ｄ）に示すように、回転原点の位置（ラインＧ）から停止制御（ブレーキ処理）を開始した位置（ラインＳ）までの距離Ｘと、ブレーキ処理により実際に停止した位置（ラインＳ’）から回転原点の位置（ラインＧ）までの距離Ｙとを加算した距離分だけ停止制御の開始タイミングを遅延させて、結果的に滑り量Ｚだけ手前の位置で停止制御を行うようにした。これにより、停止位置のズレを補正して、回胴Ｌ，Ｍ，Ｒを正しい位置に停止させることができる。【選択図】図６
2010119862.tif 000002
【特許請求の範囲】
【請求項１】
回転可能に構成された環状回転体と、その環状回転体を回転駆動する駆動手段と、前記環状回転体の回転原点を検出する原点検出手段と、その原点検出手段により検出される回転原点に基づいて回転中の環状回転体を所望の位置に停止させるための停止制御を行う停止手段とを備えた遊技機において、
前記停止手段による停止制御の実行により生じる前記環状回転体のズレ量を検出するズレ量検出手段を備え、
前記停止手段は、そのズレ量検出手段により検出されるズレ量と前記原点検出手段により検出される回転原点とに基づいて、回転中の環状回転体を所望の位置に停止させる停止制御を行うものであることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機やスロットマシンに代表される遊技機、特に回転可能に構成された回胴（環状リール）などの環状回転体を有する遊技機に関するものである。
【背景技術】
【０００２】
遊技機の一種であるスロットマシンは、表面に複数の図柄（識別情報の一種）が所定間隔おきに配置された３本の環状の回胴（環状リール）を有している。３本の回胴は、それぞれ独立して回転できるように構成されており、その３本の回胴を回転させた後の停止図柄の配列に基づいて遊技者に利益（遊技に使用されるメダル）が付与される。即ち、スロットマシンのスタートレバーが押下されると、３本の回胴が下方向へ回転を開始して遊技が開始される。回転開始後、所定条件が成立すると、３本の回胴の回転が停止可能な状態となる。かかる状態で遊技者がストップボタンを押下すると、押下されたストップボタンに対応する回胴の回転が停止する。すべての回胴の回転が停止した状態で、有効ライン上に特定の図柄列が揃うと、その図柄列に応じて定められている数のメダルが遊技者へ払い出され、遊技者へ利益が付与される。メダルは遊技の開始に使用されるものなので、遊技者は払い出されたメダルを使って更に次の遊技を行うことができる。
【０００３】
上記例示したスロットマシンのように回胴を備えた遊技機では、各回胴には、回胴の回転位置の基準となる回転原点の位置を検出するための原点センサが設けられている。各回胴はそれぞれ１回転すると、回胴の回転に同期して回転する遮蔽板がその原点センサを通過（或いは到達）して、回転原点の位置を検出できるように構成されている。よって、回胴の回転制御では、回転中の回胴の遮蔽板が原点センサを通過した時点で、遊技者に表示されている図柄を認識するための図柄番号や、その表示されている図柄の１図柄未満の移行量であるオフセット番号を初期化するようにしている。
回胴の停止時には、停止させたい図柄番号に至った時点でブレーキ処理を行い、回胴の回転を停止させる。各回胴はステッピングモータにより１−２相励磁で回転駆動されているが、ブレーキ処理は、その１−２相励磁を全相励磁に切り替えて行われる。このように回胴の停止は、回胴の回転慣性モーメントとブレーキ力とのバランスによって行われるので、回胴の表面に貼付されたフィルムや環状リール自体の回転慣性モーメントにより、実際の図柄停止位置は、１の回胴と他の回胴とでズレが生じる場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１２６３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この回胴毎に異なり得る停止位置のズレの調整は、原点センサと遮蔽板との表示図柄に対する相対位置を変更して行っていたので、生産現場で回胴を一旦完成させた後に、その回胴を試動し、その試動結果に基づいて調整作業を行わなければならないという問題点があった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、環状回転体の回転原点の検出位置を機械的に変更する調整作業を簡略化し或いは不要にして、生産工程を簡略化することができる遊技機を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために請求項１記載の遊技機は、回転可能に構成された環状回転体と、その環状回転体を回転駆動する駆動手段と、前記環状回転体の回転原点を検出する原点検出手段と、その原点検出手段により検出される回転原点に基づいて回転中の環状回転体を所望の位置に停止させるための停止制御を行う停止手段とを備えており、更に前記停止手段による停止制御の実行により生じる前記環状回転体のズレ量を検出するズレ量検出手段を備え、前記停止手段は、そのズレ量検出手段により検出されるズレ量と前記原点検出手段により検出される回転原点とに基づいて、回転中の環状回転体を所望の位置に停止させる停止制御を行うものであることを特徴とする。
請求項１記載の遊技機によれば、駆動手段により駆動された回転中の環状回転体は、停止手段により、ズレ量検出手段により検出されるズレ量と原点検出手段により検出される回転原点とに基づいて停止制御が行われ、所望の位置に停止される。
【発明の効果】
【０００８】
本発明の遊技機によれば、ズレ量検出手段により検出されるズレ量と原点検出手段により検出される回転原点とに基づいて、停止手段によって停止制御が行われるので、回転された環状回転体を所望の位置に停止させることができる。よって、従来のように、環状回転体を一旦完成させた後に、生産現場で試動し、回転原点の検出位置を機械的に変更する調整作業を簡略化し或いは不要にして、生産工程を簡略化できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例であるスロットマシンの前面扉が閉じた状態を示した斜視    図である。
【図２】スロットマシンの前面扉が開いた状態を示した斜視図である。
【図３】スロットマシンの電気的構成を示したブロック図である。
【図４】励磁時間テーブルの構成を模式的に示した図である。
【図５】回転原点の検出機構のみを図示した左回胴の側面図である。
【図６】停止位置のズレ補正を説明するための図である。
【図７】主制御基板で実行されるタイマ割込処理のフローチャートである。
【図８】タイマ割込処理の中で実行される回胴モータ制御処理のフローチャートである。
【図９】回胴モータ制御処理の中で実行されるモータ制御処理のフローチャートである。
【図１０】モータ制御処理の中で実行される原点センサ判定処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の実施例であるスロットマシン１の前面扉３が閉じた状態を示した斜視図であり、図２は、そのスロットマシン１の前面扉３が開いた状態を示した斜視図である。
【００１１】
図１及び図２を参照して、スロットマシン１の全体構成について説明する。スロットマシン１は、図１に示すように、本体２と前面扉３とから正面視略矩形状の箱状体に構成されている。本体２は、図２に示すように、スロットマシン１の骨格をなす部材であり、回胴Ｌ，Ｍ，Ｒやホッパ４７等を収納するために、前面側が開放した中空状の箱状体に形成されている。
【００１２】
本体２の内部には、図２に示すように、各種の図柄等が表示され回転可能に構成された３本の回胴Ｌ，Ｍ，Ｒと、スロットマシン１の遊技を制御する制御装置４０、電源スイッチ４１とリセットスイッチ４２と設定キー挿入孔４３とを備える電源ボックス４４、メダルを貯留する補助タンク４５とこの補助タンク４５内のメダルを払出用通路６１に通じる開口６２を介してメダル払出口３２へ払い出す払出装置４６とを備えるホッパ４７等が収納されている。
【００１３】
前面扉３は、上述した本体２の前面側開放部分に覆設される部材であり、図２に示すように、その前面扉３の裏面側辺部に取着されたヒンジ部材１０により本体２に開閉可能に連結されている。よって、前面扉３を閉じることにより本体２の前面側開放部分を閉封することができ、図１に示すように、本体２内に収納される回胴Ｌ，Ｍ，Ｒやホッパ４７等をその本体２と共に被包することができる。一方、前面扉３を開くことにより本体２の前面側を開放することができ、ホッパ４７内に貯留されたメダルの回収等を行うことができる。なお、前面扉３には、図１に示すように、施錠装置９が配設されており、かかる施錠装置９により本体２と前面扉３とを図１に示す状態で施錠することができる。
【００１４】
前面扉３は前面枠４によりその外形が形成されており、前面枠４は、枠部材視認部４ａと枠部材操作部４ｂと枠部材貯留部４ｃとに３分割されて構成されている。前面扉３の上段部（前面枠４の枠部材視認部４ａ）には、図１に示すように、遊技の進行に伴って点灯し又は点滅する上部ランプ１１、遊技の進行に伴って種々の効果音等を発生するスピーカ１２，１２、各種の内容を表示する液晶ディスプレイ（以下「ＬＣＤ」と略す）１３、左回胴Ｌと中回胴Ｍと右回胴Ｒとをそれぞれ透視可能な露出窓１４Ｌ，１４Ｍ，１４Ｒ、メダルのベット数（賭け数）に応じて点灯する５つのベットランプ１５，１６，１６，１７，１７、クレジット数表示部１８、ゲーム数表示部１９、払出枚数表示部２０などが設けられている。
【００１５】
前面扉３の中段部（前面枠４の枠部材操作部４ｂ）には、図１に示すように、メダルを貯玉するか否かを切り替えるクレジットボタン２１と、左中右の各回胴Ｌ，Ｍ，Ｒの停止を指示する左・中・右回胴用ストップボタン２２〜２４と、メダルの詰まりを解消するメダル詰まり解消ボタン２５と、貯玉されたメダルから１枚のメダルを賭けるための１枚ベットボタン２６と、２枚のメダルを賭ける２枚ベットボタン２７と、最大である３枚のメダルを賭けるマックスベットボタン２８と、各回胴Ｌ，Ｍ，Ｒの回転を開始させるスタートレバー２９と、メダル投入口３０と、機種名や遊技に関わるキャラクタ等が表示された表示プレート３１等とが設けられている。また、前面扉３の下段部（前面枠４の枠部材貯留部４ｃ）には、図１に示すように、メダル払出口３２から払い出されたメダルを受けて貯留するメダル受け皿３３、タバコの吸い殻等を入れる灰皿３４などが設けられている。
【００１６】
図３は、スロットマシン１の電気的構成を示したブロック図である。スロットマシン１の主制御基板Ｃは、制御装置４０内に配設されている。この主制御基板Ｃには、演算装置である１チップマイコンとしてのＭＰＵ５１と、そのＭＰＵ５１と接続されると共に各種のＩ／Ｏ装置と接続された入出力ポート５４とが搭載されている。ＭＰＵ５１には、ＭＰＵ５１により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ５２と、そのＲＯＭ５２内に記憶される制御プログラムの実行に当たって各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ５３と、割込回路やタイマ回路、データ送受信回路などの各種回路が内蔵されている。
【００１７】
ＲＯＭ５２には、制御プログラムの一部として、後述のフローチャートに示すプログラムが記憶されている。また、固定値データの一部として、励磁時間テーブル５２ａ（図４参照）が記憶されている。励磁時間テーブル５２ａの詳細については、ＲＡＭ５３の加速カウンタ５３ｆの説明の際に後述する。
【００１８】
ＲＡＭ５３には、回胴番号メモリ５３ａと、図柄番号メモリ５３ｂと、図柄オフセットメモリ５３ｃと、励磁データメモリ５３ｄと、励磁時間メモリ５３ｅと、加速カウンタ５３ｆと、加速済みフラグ５３ｇと、原点センサＳＡＶＥフラグ５３ｈと、回胴停止位置調整タイマ５３ｉと、原点後距離ワークメモリ５３ｊと、原点後距離保存メモリ５３ｋと、原点迄距離ワークメモリ５３ｍと、原点迄距離保存メモリ５３ｎとが設けられている。また、ＲＡＭ５３には、スロットマシン１の電源のオフ後においても、後述する電源基板５５からバックアップ電圧が供給され、スロットマシン１の電源のオフ後もデータを保持（バックアップ）できるように構成されている。
【００１９】
回胴番号メモリ５３ａは、モータ制御処理（Ｓ３２）及び原点センサ判定処理（Ｓ５０）において、制御対象となる回胴を示すためのメモリであり、その値は、回胴モータ制御処理（Ｓ１７）によって設定される。具体的に、回胴番号メモリ５３ａの値が「１」であれば左回胴Ｌが制御対象として指定され、「２」であれば中回胴Ｍが、「３」であれば右回胴Ｒが、それぞれ制御対象として指定される。モータ制御処理及び原点センサ判定処理では、回胴番号メモリ５３ａで指定された回胴に対応するメモリ等が参照され、その値等に基づいて、回胴番号メモリ５３ａで指定された回胴の制御が行われる。なお、回胴番号メモリ５３ａの値の「０」は、左・中・右のすべての回胴Ｌ，Ｍ，Ｒについてモータ制御処理が終了したことを示す。
【００２０】
図柄番号メモリ５３ｂは、遊技者が視認できる位置にある図柄の図柄番号を記憶するメモリであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｂＬ，５３ｂＭ，５３ｂＲ）。各回胴Ｌ，Ｍ，Ｒの表面に表示される図柄は、各露出窓１４Ｌ，１４Ｍ，１４Ｒから縦方向にそれぞれ３図柄ずつ遊技者が視認できるようにされている。図柄番号メモリ５３ｂに記憶される図柄番号の図柄は、ちょうど露出窓１４Ｌ，１４Ｍ，１４Ｒの下段に位置する状態となっている。各回胴Ｌ，Ｍ，Ｒの表面には略等間隔に２１の図柄が表示されている。よって、この２１の図柄に対応して、図柄番号メモリ５３ｂには「０〜２０」の値が記憶される。なお、制御上、図柄番号メモリ５３ｂの値が「２１」以上になることがあるが、かかる場合は回胴Ｌ，Ｍ，Ｒの回転を阻害する何らかの異常状態（モータや回路の異常、或いは手操作により回胴Ｌ，Ｍ，Ｒの回転が強制的に止められている異常）の発生時である。かかる場合には、異常処理として再加速設定処理（Ｓ６４）が行われる。
【００２１】
図柄オフセットメモリ５３ｃは、図柄番号メモリ５３ｂで指定される表示図柄の１図柄未満の移行量を記憶するメモリであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｃＬ，５３ｃＭ，５３ｃＲ）。各回胴Ｌ，Ｍ，Ｒは、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒによりそれぞれ回転駆動される。本実施例での駆動は１−２相励磁で行われ、２４ステップで１図柄分移行する。前述した通り、回胴Ｌ，Ｍ，Ｒには２１図柄が表示されているので、２１図柄×２４ステップ＝５０４ステップで回胴Ｌ，Ｍ，Ｒが１回転する。ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒが１ステップ駆動されると、図柄オフセットメモリ５３ｃの値が１加算される。加算後の図柄オフセットメモリ５３ｃの値が２４に達すると、図柄オフセットメモリ５３ｃの値は０クリアされ、これと共に図柄番号メモリ５３ｂの値が１加算される。即ち、図柄オフセットメモリ５３ｃの値は「０〜２３」の範囲で更新される。
【００２２】
なお、図柄番号メモリ５３ｂの値の初期化（クリア）は、各回胴Ｌ，Ｍ，Ｒに設けられ、各回胴Ｌ，Ｍ，Ｒに同期してぞれぞれ回転する遮蔽板６７Ｌ，６７Ｍ，６７Ｒが原点センサ６３Ｌ，６３Ｍ，６３Ｒを通過（回転原点の検出）した後、後述する原点後距離保存メモリ５３ｋおよび原点迄距離保存メモリ５３ｎに記憶される合計のステップ数分、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒが駆動されたタイミングで行われる。この図柄番号メモリ５３ｂの値の初期化時に、図柄オフセットメモリ５３ｃの値も、改めて初期化される。即ち、図柄番号メモリ５３ｂと図柄オフセットメモリ５３ｃの各値は、回胴Ｌ，Ｍ，Ｒが１回転する毎に初期化されるので、回胴Ｌ，Ｍ，Ｒに回転のズレがあっても、このズレを１回転する毎に解消できる。
【００２３】
励磁データメモリ５３ｄは、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒを１−２相励磁で駆動する場合の出力励磁相を記憶するメモリであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｄＬ，５３ｄＭ，５３ｄＲ）。この励磁データメモリ５３ｄに記憶される値が入出力ポート５４からステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのドライバ回路（図示せず）へ出力されることにより、ドライバ回路を介して、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの励磁が行われる。
【００２４】
励磁時間メモリ５３ｅは、励磁データメモリ５３ｄに記憶される出力励磁相の出力時間（励磁時間）を記憶するメモリであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｅＬ，５３ｅＭ，５３ｅＲ）。本実施例のステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの励磁は、１．４９０ｍｓ（ミリ秒）の整数倍の時間で行われ、且つ、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの駆動制御を行うタイマ割込処理は、１．４９０ｍｓ毎に実行される。よって、励磁時間メモリ５３ｅには、励磁時間を１．４９０ｍｓで除算した商が励磁時間として記憶される。励磁時間メモリ５３ｅの値は、モータ制御処理（Ｓ３２）によって、１ずつ減算され、その値が０であれば、励磁データメモリ５３ｄの値が次の出力励磁相に切り替えられ、その励磁時間が励磁時間メモリ５３ｅに設定される。
【００２５】
加速カウンタ５３ｆは、励磁時間メモリ５３ｅに設定される励磁時間を、励磁時間テーブル５２ａ（図４参照）から読み出すために使用されるカウンタであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｆＬ，５３ｆＭ，５３ｆＲ）。まず、図４を参照して、励磁時間テーブル５２ａについて説明する。
【００２６】
図４は、励磁時間テーブル５２ａの構成を模式的に示した図である。図４に示すように励磁時間テーブル５２ａは、励磁時間メモリ５３ｅに設定される励磁時間を記憶したデータテーブルであり、加速カウンタ５３ｆの「１〜２５」の値に対応した２５バイトのデータで構成されている。即ち励磁時間テーブル５２ａの実体は、最上行に「データ」として示される列の２５バイトのデータが図４に示す配列で構成されたものである。最上行に「励磁期間」「１−２相励磁」「加速方向」として示した列の内容は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの励磁方式を理解するための説明である。また、最上行に「加速カウンタの値」として示される列の値は、加速カウンタ５３ｆの値と、その加速カウンタ５３ｆの値に基づいて取得される励磁時間テーブル５２ａのデータとの関係を示すためのものであり、実際の励磁時間テーブル５２ａには、この値も記憶されない。
【００２７】
ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの駆動を開始する場合、加速カウンタ５３ｆの値は、まず「２５」に設定される。この加速カウンタ５３ｆの値に対応する励磁時間テーブル５２ａのデータは「１２９」であり、これが励磁時間メモリ５３ｅに書き込まれる。モータ制御処理（Ｓ３２）の実行毎に、励磁時間メモリ５３ｅの値は１ずつ減算され、減算の結果、励磁時間メモリ５３ｅの値が０の状態でモータ制御処理が実行されると、加速カウンタ５３ｆの値が１減算され、その減算後の加速カウンタ５３ｆの値に対応する励磁時間テーブル５２ａのデータが読み出され、励磁時間メモリ５３ｅに設定される。即ち、励磁時間メモリ５３ｅへ「１２９」を設定した後、「励磁期間」の列に記載される１３０割込後に励磁時間メモリ５３ｅの値が０の状態でモータ制御処理が実行されるので、かかる場合には、加速カウンタ５３ｆの値が１減算されて「２４」となり、その「２４」に応じた励磁時間テーブル５２ａの値「７」が励磁時間メモリ５３ｅへ設定される。このように加速カウンタ５３ｆの値は２５から減算方向に更新されるので、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの駆動制御は、「加速方向」の列に示すように、励磁時間テーブル５２ａのデータが下方から上方へ使用されて、加速制御が行われる。
【００２８】
また、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの加速は、加速カウンタ５３ｆの値が「１」に達すると終了する。その後は停止制御（ブレーキ処理（Ｓ５９））が開始されるまで定速駆動を続ける。定速駆動時の加速カウンタ５３ｆの値は「１」に設定される。なお、加速カウンタ５３ｆの値が「０」に設定されると、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの停止制御が開始される。
【００２９】
図３の加速済みフラグ５３ｇは、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの加速制御が終了したことを示すためのフラグであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｇＬ，５３ｇＭ，５３ｇＲ）。加速済みフラグ５３ｇは、加速カウンタ５３ｆの値が１になると、オンされる。加速済みフラグ５３ｇがオンされ、これにより回胴の情報が正常回転中とされると（Ｓ８２）、回胴Ｌ，Ｍ，Ｒのストップボタン２２〜２４が押下可能な状態となり、かかる状態でストップボタン２２〜２４が押下されると、対応する回胴Ｌ，Ｍ，Ｒの停止制御が開始される。
【００３０】
原点センサＳＡＶＥフラグ５３ｈは、各回胴Ｌ，Ｍ，Ｒの回転位置の基準となる回転原点の検出のために使用されるフラグであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｈＬ，５３ｈＭ，５３ｈＲ）。本実施例では回胴Ｌ，Ｍ，Ｒの回転原点は、遮蔽板６７Ｌ，６７Ｍ，６７Ｒが原点センサ６３Ｌ，６３Ｍ，６３Ｒを通過するタイミングで検出される。よって、原点センサ判定処理（Ｓ５０）で前回読み込んだ原点センサ６３Ｌ，６３Ｍ，６３Ｒの状態をフラグとして記憶しておき、今回読み込んだ状態と比較して、遮蔽板６７Ｌ，６７Ｍ，６７Ｒが原点センサ６３Ｌ，６３Ｍ，６３Ｒを通過したタイミングであるか否かを判断し、回転原点を検出するのである。
【００３１】
ここで、図５を参照して、各回胴Ｌ，Ｍ，Ｒの回転原点の検出方式について説明する。図５は、左回胴Ｌの側面図であり、説明の便宜上、回転原点の検出機構のみを図示している。図中の矢印は、回胴Ｌの回転方向を示している。なお、中回胴Ｍおよび右回胴Ｒも、左回胴Ｌと同様に構成されるので、左回胴Ｌについてのみ説明し、中回胴Ｍおよび右回胴Ｒの説明は省略する。
【００３２】
原点センサ６３Ｌは、発光素子６３Ｌａと受光素子６３Ｌｂとが対になった光センサで構成され、回胴Ｌが回転可能に取り付けられたフレーム（図示せず）に固定されている。前記フレームの反体側の回胴Ｌの側面（図５における手前面）には、側面視（図５における正面視）十字状のアーム６８Ｌが設けられている。アーム６８Ｌの中心は、ステッピングモータ６４Ｌの回転軸に直結されているので、ステッピングモータ６４Ｌが回転すると、アーム６８Ｌと共に回胴Ｌが回転する。十字状の４本のアーム６８Ｌの１本には、原点センサ６３Ｌ側へ突出した細板状の遮蔽板６７Ｌが一体的に固設されている。遮蔽板６７Ｌは、ステッピングモータ６４Ｌの回転により回胴Ｌと共に回転し、回胴Ｌが１回転する毎に原点センサ６３Ｌを１回通過するようにされている。
【００３３】
原点センサ６３Ｌは、発光素子６３Ｌａから照射された光が遮蔽板６７Ｌで遮られ受光素子６３Ｌｂで受光できない場合には０値が出力され、逆に、発光素子６３Ｌａから照射された光が遮蔽板６７Ｌに遮られず受光素子６３Ｌｂで受光できる場合には１値が出力される。よって、原点センサ６３Ｌの出力が０から１へ立ち上がるタイミングが、遮蔽板６７Ｌが原点センサ６３Ｌを通過したタイミングであり、かかるタイミングが回転原点とされる。図３の原点センサＳＡＶＥフラグ５３ｈは、かかる回転原点の検出のために、前回検出した原点センサ６３Ｌの状態を記憶するのである。
【００３４】
なお、回転原点は、必ずしも遮蔽板６７Ｌが原点センサ６３Ｌを通過したタイミングに限られるのではない。例えば、遮蔽板６７Ｌが原点センサ６３Ｌへ到達したタイミングを回転原点としても良い。かかる場合には、原点センサ６３Ｌの出力が１から０へ立ち下がるタイミングが回転原点となる。更に、当然のことながら、原点センサ６３Ｌの出力値は、上記実施例と反転された逆の値であっても良い。その場合には、上記実施例と逆の論理で回転原点が検出される。
【００３５】
図３の回胴停止位置調整タイマ５３ｉは、本来回転原点を基準として行われる図柄番号メモリ５３ｂおよび図柄オフセットメモリ５３ｃの初期化のタイミングを遅延させるためのタイマであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｉＬ，５３ｉＭ，５３ｉＲ）。図柄番号メモリ５３ｂおよび図柄オフセットメモリ５３ｃの初期化のタイミングを遅延させることにより、回胴Ｌ，Ｍ，Ｒの停止位置のズレを補正するのである。回胴停止位置調整タイマ５３ｉには、回転原点が検出されたタイミングで、原点後距離保存メモリ５３ｋおよび原点迄距離保存メモリ５３ｎに記憶される値の合計値が設定される。前述した通り、原点後距離保存メモリ５３ｋおよび原点迄距離保存メモリ５３ｎに記憶される各値は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数として記憶されているので、回転原点の検出後に、かかる合計値のステップ数分のステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの駆動がなされたタイミングで、図柄番号メモリ５３ｂおよび図柄オフセットメモリ５３ｃの初期化が行われる。
【００３６】
原点後距離ワークメモリ５３ｊは、原点後距離保存メモリ５３ｋに記憶（格納）すべき値を求めるために使用されるワークメモリであり、回胴Ｌ，Ｍ，Ｒの駆動開始位置から回転原点までの距離（ステップ数）をカウントする。左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｊＬ，５３ｊＭ，５３ｊＲ）。原点後距離ワークメモリ５３ｊの値は、原点センサ判定処理（Ｓ５０）の実行時に１ずつ加算され、回転原点の検出時に０クリアされる。そして、停止制御（ブレーキ処理（Ｓ５９））の開始時に、原点後距離保存メモリ５３ｋにデータが格納されていなければ、この原点後距離ワークメモリ５３ｊの値が原点後距離保存メモリ５３ｋに書き込まれ格納される。原点センサ判定処理は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒが１ステップ駆動する毎に１回実行されるので、原点後距離ワークメモリ５３ｊの値は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数として記憶される。なお、原点後距離ワークメモリ５３ｊは、スロットマシン１の電源投入毎に、原点後距離保存メモリ５３ｋへデータを１回格納するために用いられるものであり、原点後距離保存メモリ５３ｋへ一旦データが格納された後は、電源がオフされるまで原点後距離ワークメモリ５３ｊの値が使用されることは実質的にない。
【００３７】
原点後距離保存メモリ５３ｋは、後述する原点迄距離保存メモリ５３ｎと共に、回胴Ｌ，Ｍ，Ｒの停止位置のズレを補正するための調整量を記憶するメモリであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｋＬ，５３ｋＭ，５３ｋＲ）。原点後距離保存メモリ５３ｋには、回転原点から、かかる調整量の算出時の停止制御（ブレーキ処理（Ｓ５９））が開始された位置までの距離がステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数として記憶される。
【００３８】
原点迄距離ワークメモリ５３ｍは、原点迄距離保存メモリ５３ｎに記憶（格納）すべき値を求めるために使用されるワークメモリであり、回転原点から停止制御の開始位置までの距離（ステップ数）をカウントする。左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｍＬ，５３ｍＭ，５３ｍＲ）。原点迄距離ワークメモリ５３ｍの値は、原点センサ判定処理（Ｓ５０）の実行時に１ずつ加算され、停止制御（ブレーキ処理（Ｓ５９））の開始時で且つ原点後距離保存メモリ５３ｋへのデータ格納時に０クリアされる（この時、原点迄距離保存メモリ５３ｎの値も０クリアされる）。そして、回転原点の検出時に、原点後距離保存メモリ５３ｋにデータが格納されており且つ原点迄距離保存メモリ５３ｎにデータが格納されていなければ、その時の原点迄距離ワークメモリ５３ｍの値が原点迄距離保存メモリ５３ｎに書き込まれ格納される。原点センサ判定処理は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒが１ステップ駆動する毎に１回実行されるので、原点迄距離ワークメモリ５３ｍの値は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数として記憶される。なお、原点迄距離ワークメモリ５３ｍは、スロットマシン１の電源投入毎に、原点迄距離保存メモリ５３ｎへデータを１回格納するために用いられるものであり、原点迄距離保存メモリ５３ｎへ一旦データが格納された後は、電源がオフされるまで原点迄距離ワークメモリ５３ｍの値が使用されることは実質的にない。
【００３９】
原点迄距離保存メモリ５３ｎは、前述した原点後距離保存メモリ５３ｋと共に、回胴Ｌ，Ｍ，Ｒの停止位置のズレを補正するための調整量を記憶するメモリであり、左・中・右の各回胴Ｌ，Ｍ，Ｒのそれぞれに設けられている（５３ｎＬ，５３ｎＭ，５３ｎＲ）。原点迄距離保存メモリ５３ｎには、かかる調整量の算出時の停止制御が行われることにより回胴Ｌ，Ｍ，Ｒが実際に停止した停止位置から、回転原点までの距離がステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数として記憶される。
【００４０】
なお、原点後距離保存メモリ５３ｋおよび原点迄距離保存メモリ５３ｎの各値を利用した、停止位置のズレ補正の方式については、図６を参照しつつ後述する。
【００４１】
入出力ポート５４は、前述した通りＲＯＭ５２及びＲＡＭ５３を内蔵したＭＰＵ５１と接続されると共に、各種のＩ／Ｏ装置と接続されている。具体的に入出力ポート５４は、遊技状態をリセットするためのリセットスイッチ４２と、設定キー挿入孔４３内に設けられ設定キーの操作により遊技の当選確率を６段階に切り替えるための設定キースイッチ６１と、１枚・２枚・マックスベットボタン２６〜２８と、クレジットボタン２１と、スタートレバー２９と、左・中・右回胴用ストップボタン２２〜２４と、払い出されたメダルを検出するための払出センサ６２と、回胴Ｌ，Ｍ，Ｒの原点位置（回転原点）をそれぞれ検出するための左・中・右回胴用原点センサ６３Ｌ，６３Ｍ，６３Ｒと、左・中・右の各回胴Ｌ，Ｍ，Ｒをそれぞれ回転させるための左・中・右回胴用ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒと、１枚〜３枚ベットランプ１５〜１７と、クレジット枚数表示部１８と、ゲーム数表示部１９と、払出枚数表示部２０と、ホッパ駆動モータ６５と、メダル通路切替ソレノイド６６と、主制御基板Ｃから送信されるコマンドを受信して、スピーカ１２から効果音などの出力制御を行うと共に表示用制御基板Ｄを制御してＬＣＤ１３上に演出表示などを行わせるサブ制御基板Ｓと、更には、電源基板５５に設けられた停電監視回路５７とにそれぞれ接続されている。サブ制御基板Ｓには、上部ランプ１１と、スピーカ１２と、サブ制御基板Ｓから送信されるコマンドを受信してＬＣＤ１３上に演出表示などを行う表示用制御基板Ｄとがそれぞれ接続されている。なお、サブ制御基板Ｓと表示用制御基板Ｄとは、データ等の送受信が双方向に可能に構成されている。
【００４２】
電源基板５５は、前述した電源ボックス４４内に設けられており、主制御基板Ｃをはじめ、スロットマシン１の各電子機器に駆動電力を供給する電源部５６と、電源断の発生を監視する停電監視回路５７とを備えている。スロットマシン１の電源のオフ後には、電源基板５５の電源部５６からＲＡＭ５３へバックアップ電圧が供給される。
【００４３】
停電監視回路５７は、停電等の発生による電源断時（電源スイッチ４１のオフによる電源断を含む）に、主制御基板ＣのＮＭＩ端子および入出力ポート５４へ停電信号５８を出力するための回路である。この停電監視回路５７は、電源基板５５から出力される最も大きい電圧である直流安定２４ボルトの電圧を監視し、この電圧が２２ボルト未満になった場合に停電（電源断）の発生と判断して、停電信号５８を出力するように構成されている。この停電信号５８の出力によって、主制御基板Ｃは、停電の発生を認識し、停電時処理（Ｓ１３）を実行する。なお、電源基板５５は、直流安定２４ボルトの電圧が２２ボルト未満になった後においても、停電時処理の実行に充分な時間の間、制御系の駆動電圧である５ボルトの出力を正常値に維持するように構成されている。よって、主制御基板Ｃは、停電時処理を正常に実行することができる。また、停電監視回路５７を、電源基板５５ではなく、例えば主制御基板Ｃに設けるようにしても良い。
【００４４】
次に、図６を参照して、本実施例における停止位置のズレ補正の方式について説明する。なお、図６における矢印は回胴Ｌ，Ｍ，Ｒの回転方向を示している。また、ＵＰは、露出窓１４Ｌ，１４Ｍ，１４Ｒの上段位置に停止表示されるべき図柄の上端を、ＣＰは、その中段位置に停止表示されるべき図柄の上端を、ＤＰは、その下段位置に停止表示されるべき図柄の上端を、それぞれ示している。更に、ラインＧは、遮蔽板６７が原点センサ６３を通過する位置（回転原点）と回胴Ｌ，Ｍ，Ｒの中心とを結んだ線であり、ラインＳは、下段位置に停止表示されるべき図柄の上端と回胴Ｌ，Ｍ，Ｒの中心とを結んだ線である。
【００４５】
回胴Ｌ，Ｍ，Ｒの停止制御は、回胴Ｌ，Ｍ，Ｒが定速駆動に至り、且つ停止させたい図柄番号（停止図柄番号）と図柄番号メモリ５３ｂに記憶される図柄番号とが一致した時点でブレーキ処理をかけて行われる。ブレーキ処理は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの１−２相励磁を全相励磁に切り替えて行われるので、回胴Ｌ，Ｍ，Ｒの回転慣性モーメントとブレーキ力とのバランスにより、回胴Ｌ，Ｍ，Ｒの停止時には、その回胴Ｌ，Ｍ，Ｒに特有の一定量の滑りが生じる。
【００４６】
ここで、図柄番号「０」の図柄を下段位置ＤＰに停止させるにために、図６（ａ）の状態、正に図柄番号「０」の図柄が下段位置ＤＰにある状態でブレーキ処理を実行したとする。ブレーキ処理の結果、回胴Ｌ，Ｍ，Ｒが、図６（ｂ）に示す位置に停止した場合、回胴Ｌ，Ｍ，Ｒの停止時にはブレーキ処理により滑り量Ｚが生じることがわかる。よって、図６（ｃ）に示すように、図柄番号「０」の図柄の上端が下段位置ＤＰより滑り量Ｚだけ手前（上方）にある位置でブレーキ処理を行えば、その図柄番号「０」の図柄を下段位置ＤＰに停止させることができる。
【００４７】
そこで、滑り量Ｚの算出が必要になるが、滑り量Ｚは、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの滑りによって生じるものなので、これを直接検出することはできない。よって、次のように滑り量Ｚを求める。まず、回胴Ｌ，Ｍ，Ｒを１回駆動して、回転原点の位置（ラインＧ）から停止制御（ブレーキ処理）を開始した位置（ラインＳ）までの距離Ｘ（図６（ｂ）参照）を記憶する。次に、回胴Ｌ，Ｍ，Ｒの２回目の駆動を行って、ブレーキ処理により実際に停止した位置（ラインＳ’）から回転原点の位置（ラインＧ）までの距離Ｙ（図６（ｂ）参照）を記憶する。すると、回胴Ｌ，Ｍ，Ｒの２回の駆動（試動）によって、滑り量Ｚが、滑り量Ｚ＝（回胴の１回転分の距離）−（距離Ｘ＋距離Ｙ）として求められる。
【００４８】
滑り量Ｚが求められても、その滑り量Ｚだけ手前の位置で如何にして停止制御を行うかが課題となる。本来制御は遅延させることはできても、逆に、進行済みの制御を進行前の状態に戻すことはできないからである。そこで、本実施例では、回胴Ｌ，Ｍ，Ｒが回転駆動することに着目し、図６（ｄ）に示すように、回転原点の位置（ラインＧ）から停止制御（ブレーキ処理）を開始した位置（ラインＳ）までの距離Ｘと、ブレーキ処理により実際に停止した位置（ラインＳ’）から回転原点の位置（ラインＧ）までの距離Ｙとを加算した距離分だけ停止制御の開始タイミングを遅延させて、結果的に滑り量Ｚだけ手前の位置で停止制御を行うようにした。これにより、停止位置のズレを補正して、回胴Ｌ，Ｍ，Ｒを正しい位置に停止させることができる。なお、具体的には、上記距離Ｘは原点後距離保存メモリ５３ｋに記憶され、上記距離Ｙは原点迄距離保存メモリ５３ｎに記憶される。そして、両メモリ５３ｋ，５３ｎの値の和（加算値）が回転原点の検出時に回胴停止位置調整タイマ５３ｉに設定されて、その設定された値分だけ停止制御の開始タイミングがズラされる。
【００４９】
次に、図７から図１０に示すフローチャートを参照して、主制御基板Ｃで行われる各処理について説明する。図７は、主制御基板Ｃで定期的（本実施例では１．４９０ｍｓ毎）に実行されるタイマ割込処理のフローチャートである。このタイマ割込処理では、各回胴用ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの駆動制御をはじめ、各種Ｉ／Ｏ装置への入出力処理や、コマンド送信処理等が実行される。
【００５０】
タイマ割込処理では、まず、停電時処理を実行する（Ｓ１３）。停電時処理では、停電が発生しているか否かを確認し、停電が発生していればデータ等のバックアップを行って以降の処理の進行を停止する。一方、停電が発生していなければ、停電時処理を終了し、Ｓ１４の処理へ移行する。
【００５１】
Ｓ１４からの処理では、誤動作の発生を監視するウォッチドッグタイマの値を初期化するウォッチドッグタイマクリア処理（Ｓ１４）と、割込終了宣言処理（Ｓ１５）と、各種スイッチの状態を読み込むスイッチ状態読み込み処理（Ｓ１６）と、左・中・右の各回胴Ｌ，Ｍ，Ｒを回転させるために左・中・右回胴用ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒを駆動する回胴モータ制御処理（Ｓ１７）（図８参照）と、各種センサの状態を監視するセンサ監視処理（Ｓ１８）と、各カウンタやタイマの値を減算するタイマ減算処理（Ｓ１９）と、ＩＮ・ＯＵＴカウンタ処理（Ｓ２０）と、サブ制御基板Ｓへコマンドを送信するコマンド出力処理（Ｓ２１）と、クレジット枚数表示部１８とゲーム数表示部１９と払出枚数表示部２０とにそれぞれ表示されるセグメントデータを設定するセグメントデータ設定処理（Ｓ２２）と、そのセグメントデータ設定処理で設定されたセグメントデータを各表示部１８〜２０へそれぞれ表示するセグメントデータ表示処理（Ｓ２３）と、入出力ポート５４から出力データを出力するポート出力処理（Ｓ２４）とが、順に実行される。これらの処理の実行後は、このタイマ割込処理を終了する。
【００５２】
図８は、回胴モータ制御処理（Ｓ１７）のフローチャートである。回胴モータ制御処理では、左・中・右の各回胴Ｌ，Ｍ，Ｒを回転させるために、左・中・右回胴用ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒがそれぞれ駆動制御される。
【００５３】
回胴モータ制御処理では、まず、回胴番号メモリ５３ａの値を３とし（Ｓ３１）、制御対象を右回胴用ステッピングモータ６４Ｒとして、モータ制御処理を実行する（Ｓ３２）。モータ制御処理の実行後、更に回胴番号メモリ５３ａの値を１減算して（Ｓ３３）、その値を２とし（Ｓ３１）、制御対象を中回胴用ステッピングモータ６４Ｍとしてモータ制御処理を実行する（Ｓ３２）。モータ制御処理の実行後、更に回胴番号メモリ５３ａの値を１減算して（Ｓ３３）、その値を１とし（Ｓ３１）、制御対象を左回胴用ステッピングモータ６４Ｌとしてモータ制御処理を実行する（Ｓ３２）。
【００５４】
モータ制御処理の実行後、更に回胴番号メモリ５３ａの値を１減算する（Ｓ３３）。減算の結果、回胴番号メモリ５３ａの値が０であれば（Ｓ３４：Ｙｅｓ）、左・中・右回胴用ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのすべてについてモータ制御処理が実行されたので、その実行により更新された各励磁データメモリ５３ｄＬ，５３ｄＭ，５３ｄＲの値を該当するポートへ出力し、左・中・右回胴用ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒの出力励磁相をそれぞれ切り替えて、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒを駆動する。
【００５５】
図９は、モータ制御処理（Ｓ３２）のフローチャートである。モータ制御処理は、図８の回胴モータ制御処理（Ｓ１７）により、回胴番号メモリ５３ａの値で制御対象のステッピングモータを指定した上で実行される。具体的には、回胴番号メモリ５３ａに３が設定された状態では右回胴用ステッピングモータ６４Ｒが、２が設定された状態では中回胴用ステッピングモータ６４Ｍが、１が設定された状態では左回胴用ステッピングモータ６４Ｌが、それぞれ制御対象として指定されたものとなる。以降は、回胴番号メモリ５３ａに１が設定されて、左回胴用ステッピングモータ６４Ｌが制御対象として指定された場合を例にして説明する。
【００５６】
モータ制御処理では、まず、励磁時間メモリ５３ｅＬの値が０であるか否かを確認し（Ｓ４１）、０でなければ（Ｓ４１：Ｎｏ）、励磁時間メモリ５３ｅＬの値を１減算して（Ｓ４２）、その回のモータ制御処理を終了する。一方、励磁時間メモリ５３ｅＬの値が０であれば（Ｓ４１：Ｙｅｓ）、Ｓ４３以降の各処理により、ステッピングモータ６４Ｌの出力励磁相（励磁データメモリ５３ｄＬの値）が更新される。モータ制御処理は、タイマ割込処理（図７）の１回の実行により、各ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒに対して１回ずつ実行される。タイマ割込処理は１．４９０ｍｓ毎に実行されるので、励磁時間メモリ５３ｅＬの値×１．４９０ｍｓの時間、ステッピングモータ６４Ｌの出力励磁相（励磁データメモリ５３ｄＬの値）の励磁が行われる。
【００５７】
Ｓ４３の処理では、加速カウンタ５３ｆＬの値が０であるか否かを確認し（Ｓ４３）、０でなければ（Ｓ４３：Ｎｏ）、加速カウンタ５３ｆＬの値を１減算して更新する（Ｓ４４）。更新後の加速カウンタ５３ｆＬの値が０であれば（Ｓ４５：Ｙｅｓ）、加速処理は終了したので、加速カウンタ５３ｆＬの値を１とすると共に加速済みフラグ５３ｇＬをオンする（Ｓ４６）。一方、更新後の加速カウンタ５３ｆＬの値が０でなければ（Ｓ４５：Ｎｏ）、未だ加速処理中であるのでＳ４６の処理をスキップする。
【００５８】
加速カウンタ５３ｆＬの値の更新後は、その更新後の値に基づいて励磁時間テーブル５２ａから励磁時間のデータを読み出し、これを励磁時間メモリ５３ｅＬへ書き込むと共に（Ｓ４７）、励磁データメモリ５３ｄＬの値を更新して（Ｓ４８）、次の励磁に備える。そして、図柄オフセットメモリ５３ｃＬの値を１加算して（Ｓ４９）、図１０に示す原点センサ判定処理を実行する（Ｓ５０）。
【００５９】
原点センサ判定処理の実行後は、図柄オフセットメモリ５３ｃＬの値が２３以下であるか否かを確認し（Ｓ５１）、２４以上であれば（Ｓ５１：Ｎｏ）、ステッピングモータ６４Ｌが１図柄分移行したことになるので、図柄オフセットメモリ５３ｃＬの値を０クリアし（Ｓ５２）、図柄番号メモリ５３ｂＬの値を１加算する（Ｓ５３）。
【００６０】
一方、図柄オフセットメモリ５３ｃＬの値が２３以下であれば（Ｓ５１：Ｙｅｓ）、回胴Ｌの回転が正常に行われているか否かを確認する。具体的には、回胴停止位置調整タイマ５３ｉＬの値が０で（Ｓ６１：Ｙｅｓ）、図柄番号メモリ５３ｂＬの値が２１以上で（Ｓ６２：Ｙｅｓ）、且つ図柄オフセットメモリ５３ｃＬの値が４以上であれば（Ｓ６３：Ｙｅｓ）、回胴Ｌの回転を阻害する何らかの異常状態（モータや回路の異常、或いは手操作により回胴Ｌの回転が強制的に止められている異常）が発生している。よって、かかる場合には異常状態を解消するべく再加速設定処理を実行して（Ｓ６４）、今回のモータ制御処理を終了する。なお、図柄オフセットメモリ５３ｃＬの値が２３以下である場合に（Ｓ５１：Ｙｅｓ）、回胴停止位置調整タイマ５３ｉＬの値が０以外であったり（Ｓ６１：Ｎｏ）、図柄番号メモリ５３ｂＬの値が２１未満であるか（Ｓ６２：Ｎｏ）、或いは図柄オフセットメモリ５３ｃＬの値が４未満であれば（Ｓ６３：Ｎｏ）、回胴Ｌの回転に異常はないものと判断して、処理をＳ５７へ移行する。
【００６１】
Ｓ５７及びＳ５８の処理では、停止制御の実行タイミングがチェックされる。図柄オフセットメモリ５３ｃＬの値が３以下で（Ｓ５７：Ｙｅｓ）、図柄番号メモリ５３ｂＬの値が停止図柄番号と一致すれば（Ｓ５８：Ｙｅｓ）、ブレーキ設定処理が実行されて、ステッピングモータ６４Ｌの停止制御が行われる（Ｓ５９）。詳細には、加速カウンタ５３ｆＬの値を０としてブレーキ処理の実行開始を示し、励磁データメモリ５３ｄＬの値を０ＦＦｈとしてステッピングモータ６４Ｌを全相励磁するようにし、更に励磁時間メモリ５３ｅＬへブレーキ処理を施す時間を設定する。これにより、励磁時間メモリ５３ｅＬの値が０になるまでの間、ステッピングモータ６４Ｌに対して全相励磁のブレーキ処理が施され、回胴Ｌの回転が停止する。
【００６２】
このブレーキ処理（Ｓ５９）の実行に伴って、原点後距離保存メモリ５３ｋＬへのデータ格納処理が行われる（Ｓ６５〜Ｓ６７）。まず、原点後距離保存メモリ５３ｋＬに既にデータが格納されているか否かを確認し（Ｓ６５）、格納されていれば（Ｓ６５：Ｙｅｓ）、Ｓ６６及びＳ６７の各処理の実行をスキップして、ブレーキ処理を実行する（Ｓ５９）。一方、Ｓ６５の処理において、原点後距離保存メモリ５３ｋＬにデータが格納されていなければ（Ｓ６５：Ｎｏ）、原点後距離ワークメモリ５３ｊＬの値を、原点後距離保存メモリ５３ｋＬへ格納し（Ｓ６６）、原点迄距離ワークメモリ５３ｍＬと原点迄距離保存メモリ５３ｎＬの各値を０クリアした後に（Ｓ６７）、ブレーキ処理を実行する（Ｓ５９）。
【００６３】
原点迄距離保存メモリ５３ｎＬの値は、原点後距離保存メモリ５３ｋＬの値に対応した値が記憶されるので、原点後距離保存メモリ５３ｋＬへのデータ格納時に、原点迄距離ワークメモリ５３ｍＬと原点迄距離保存メモリ５３ｎＬとの値をクリアしている。原点後距離保存メモリ５３ｋＬには、回転原点から停止制御（ブレーキ処理）の開始位置までのステッピングモータ６４Ｌのステップ数が記憶され、原点迄距離保存メモリ５３ｎＬには、その原点後距離保存メモリ５３ｋＬに記憶されるステップ数を求めた駆動の後の最初の駆動によって駆動開始から回転原点を検出するまでのステッピングモータ６４Ｌのステップ数が記憶されるからである。
【００６４】
Ｓ５７の処理において、図柄オフセットメモリ５３ｃＬの値が４以上であったり（Ｓ５７：Ｎｏ）、図柄番号メモリ５３ｂＬの値が停止図柄番号と不一致であれば（Ｓ５８：Ｎｏ）、ブレーキ処理（Ｓ５９）の実行はスキップされる。停止図柄番号には、通常０ＦＦｈが設定されており、ストップボタン２２が押下されると、下段位置ＤＰの停止図柄が決定されて、その決定された「０〜２０」の図柄番号が停止図柄番号に書き込まれる。よって、ストップボタン２２の押下前の状態では、図柄番号メモリ５３ｂＬの値は停止図柄番号と常に不一致となるので、停止制御（ブレーキ処理）が行われることはない。
【００６５】
ブレーキ処理（Ｓ５９）の実行後、加速カウンタ５３ｆＬの値が０で、且つ励磁時間メモリ５３ｅＬの値が０となると（Ｓ４１：Ｙｅｓ，Ｓ４３：Ｙｅｓ）、ブレーキ処理は完了する。よって、かかる場合には、励磁データメモリ５３ｄＬの値を０としてステッピングモータ６４Ｌを全相オフし、一連の回胴Ｌの駆動処理を終了する。
【００６６】
図１０は、モータ制御処理（Ｓ３２）の中で実行される原点センサ判定処理（Ｓ５０）のフローチャートである。原点センサ判定処理も、モータ制御処理と同様に、図８の回胴モータ制御処理（Ｓ１７）により、回胴番号メモリ５３ａの値で制御対象のステッピングモータを指定した上で実行される。具体的には、回胴番号メモリ５３ａに３が設定された状態では右回胴用ステッピングモータ６４Ｒが、２が設定された状態では中回胴用ステッピングモータ６４Ｍが、１が設定された状態では左回胴用ステッピングモータ６４Ｌが、それぞれ制御対象として指定されたものとなる。以降は、回胴番号メモリ５３ａに１が設定されて、左回胴用ステッピングモータ６４Ｌが制御対象として指定された場合を例にして説明する。
【００６７】
原点センサ判定処理では、まず、原点後距離ワークメモリ５３ｊＬと原点迄距離ワークメモリ５３ｍＬの各値にそれぞれ１ずつ加算した後（Ｓ７０）、原点センサ６３Ｌの出力情報を読み出す（Ｓ７１）。前述した通り、本実施例の原点センサ６３Ｌは、発光素子６３Ｌａから照射された光が遮蔽板６７Ｌで遮られ受光素子６３Ｌｂで受光できない場合に０値が出力され、逆に、発光素子６３Ｌａから照射された光が遮蔽板６７Ｌに遮られず受光素子６３Ｌｂで受光できる場合に１値が出力される。読み出した原点センサ６３Ｌの出力値が０であれば（Ｓ７２：Ｎｏ）、原点センサＳＡＶＥフラグ５３ｈＬをオフして（Ｓ７３）、今回の原点センサ６３Ｌの出力情報を記憶し、処理をＳ７７へ移行する。一方、読み出した原点センサ６３Ｌの出力値が１であれば（Ｓ７２：Ｙｅｓ）、原点センサＳＡＶＥフラグ５３ｈＬの状態、即ち前回の原点センサ６３Ｌの出力情報をチェックし（Ｓ７４）、オンであれば（Ｓ７４：Ｙｅｓ）、原点センサ６３Ｌの出力情報に変化はないので、処理をＳ７７へ移行する。
【００６８】
逆に、読み出した原点センサ６３Ｌの出力値が１で（Ｓ７２：Ｙｅｓ）、原点センサＳＡＶＥフラグ５３ｈＬの状態がオフであれば（Ｓ７４：Ｎｏ）、原点センサ６３Ｌの出力が０から１へ立ち上がったこととなる。即ち、遮蔽板６７Ｌが原点センサ６３Ｌを通過したタイミング、回転原点の到来である。かかる場合には、処理をＳ７５へ移行して、今回の原点センサ６３Ｌの出力情報を記憶するべく原点センサＳＡＶＥフラグ５３ｈＬをオンすると共に（Ｓ７５）、回転原点の到来に伴って、回転原点からの距離（ステップ数）をカウントする原点後距離ワークメモリ５３ｊＬの値を０クリアする（Ｓ９１）。
【００６９】
原点後距離保存メモリ５３ｋＬにデータが格納されているか否かを確認し（Ｓ９２）、格納されていなければ（Ｓ９２：Ｎｏ）、原点迄距離保存メモリ５３ｎＬへのデータ格納や回胴停止位置調整タイマ５３ｉＬへの正式な値の設定はできないので、かかる場合には、回胴停止位置調整タイマ５３ｉＬへディフォルト値を設定し（Ｓ９３）、今回の原点センサ判定処理を終了する。この場合、回胴停止位置調整タイマ５３ｉＬには滑り量Ｚに応じた値が設定できていないので、停止位置のズレ補正は正確に行われない。
【００７０】
一方、原点後距離保存メモリ５３ｋＬにデータが格納されていれば（Ｓ９２：Ｙｅｓ）、更に、原点迄距離保存メモリ５３ｎＬに既にデータが格納されているか否かを確認し（Ｓ９４）、データが格納されていなければ（Ｓ９４：Ｎｏ）、停止後の駆動開始位置から回転原点までの距離（ステップ数）をカウントする原点迄距離ワークメモリ５３ｍＬの値を原点迄距離保存メモリ５３ｎＬへ格納する（Ｓ９５）。原点迄距離保存メモリ５３ｎＬへのデータ格納後、またはＳ９４の処理において既に原点迄距離保存メモリ５３ｎＬにデータが格納されている場合には（Ｓ９４：Ｙｅｓ）、共に処理をＳ９６へ移行する。Ｓ９６の処理では、原点後距離保存メモリ５３ｋＬの値と原点迄距離保存メモリ５３ｎＬの値とを加算し、これを回胴停止位置調整タイマ５３ｉＬへ設定して（Ｓ９６）、今回の原点センサ判定処理を終了する。
【００７１】
Ｓ７７の処理では、回胴停止位置調整タイマ５３ｉＬの値が０であるか否かを確認し（Ｓ７７）、０であれば（Ｓ７７：Ｙｅｓ）、今回の原点センサ判定処理を終了する。一方、回胴停止位置調整タイマ５３ｉＬの値が０でなければ（Ｓ７７：Ｎｏ）、その値を１減算し（Ｓ７８）、減算結果が０でなければ（Ｓ７９：Ｎｏ）、今回の原点センサ判定処理を終了する。減算結果が０であれば（Ｓ７９：Ｙｅｓ）、図柄番号メモリ５３ｂＬ及び図柄オフセットメモリ５３ｃＬの各値を初期化（０クリア）する（Ｓ８０）。図柄番号メモリ５３ｂＬ及び図柄オフセットメモリ５３ｃＬの各値の初期化は、本来、回転原点の到来タイミングで行われる。しかし、本実施例では、かかる初期化を、原点後距離保存メモリ５３ｋＬの値と原点迄距離保存メモリ５３ｎＬの値とを加算した値分だけ遅延させて行うことにより、回胴Ｌの停止位置のズレをソフト制御で補正している（図６（ｄ）参照）。即ち、該構成により、滑り量Ｚに応じたステップ数分、停止制御（ブレーキ処理）の開始タイミングを遅延させることができるので、滑り量Ｚに拘わらず、回胴Ｌを所望の位置に停止させることができるのである。
【００７２】
Ｓ８０の処理後は、加速済みフラグ５３ｇＬの状態をチェックし（Ｓ８１）、オフであれば（Ｓ８１：Ｎｏ）、回胴Ｌは未だ加速駆動の最中なので、そのままの状態で今回の原点センサ判定処理を終了する。一方、加速済みフラグ５３ｇＬがオンであれば（Ｓ８１：Ｙｅｓ）、回胴Ｌの加速駆動は既に終了し定速駆動になっているので、回胴Ｌの駆動情報を正常回転中として、今回の原点センサ判定処理を終了する。回胴Ｌの駆動情報を正常回転中とすることにより、ストップボタン２２が押下可能な状態、即ち回胴Ｌを停止可能な状態となる。
【００７３】
以上説明したように、本実施例のスロットマシン１によれば、回胴Ｌ，Ｍ，Ｒの停止位置のズレを補正するために、原点後距離保存メモリ５３ｋと原点迄距離保存メモリ５３ｍとの値を求め、これらの値の加算値を回転原点の検出時に回胴停止位置調整タイマ５３ｉに設定する。そして、この回胴停止位置調整タイマ５３ｉの値が０となるタイミングで、図柄番号メモリ５３ｂ及び図柄オフセットメモリ５３ｃの各値の初期化する。本来、図柄番号メモリ５３ｂ及び図柄オフセットメモリ５３ｃの各値の初期化は、回転原点の到来タイミングで行われるが、本実施例のように、かかる初期化を、原点後距離保存メモリ５３ｋの値と原点迄距離保存メモリ５３ｍの値との加算値分遅延させて行うことにより、回胴Ｌ，Ｍ，Ｒの停止位置のズレをソフト制御で自動的に補正することができる。よって、従来のように、回胴Ｌ，Ｍ，Ｒを一旦完成させた後に、生産現場で試動し、回転原点の検出位置を機械的に変更する調整作業を簡略化し或いは不要にして、生産工程を簡略化することができる。
【００７４】
また、回転原点の位置を機械的に調整可能にスロットマシン１を構成する必要が無いので、回胴Ｌ，Ｍ，Ｒの構造の簡略化と、それに伴う設計の簡易化とにより、その分、装置コストを低減することができる。但し、本実施例の構成を備えたスロットマシン１に、回胴Ｌ，Ｍ，Ｒの回転原点の機械的な調整機構を、合わせて搭載しても良い。
【００７５】
更に、停止位置のズレ補正をソフト制御で行うことにより、ズレ補正を高精度に且つ詳細に行うことができる。例えば、本実施例の回胴停止位置調整タイマ５３ｉに設定される値としては、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数が記憶されるので、その最大値は回胴Ｌ，Ｍ，Ｒの１周未満分に相当する５０３である（本実施例の回胴は５０４ステップで１周する）。従来の機械的な調整では、構造的な制約により、原点センサと遮蔽板との相対位置はせいぜい３箇所に変更することがやっとであった。このように、従来行われていた機械的な調整が３段階であるのに対し、本実施例の場合には最大５０３段階に調整できるので、ズレ補正を高精度に且つ詳細に行うことができるのである。また、従来の停止位置のズレの補正は原点センサ６３と遮蔽板６７との相対位置を調整することにより行われたので、複数の図柄が表示されたフィルムの貼着位置（例えば、フィルムの貼着先頭位置）は、自ずと回胴Ｌ，Ｍ，Ｒのある一定範囲内の位置に制限された。しかし、本実施例のスロットマシン１によれば、回胴Ｌ，Ｍ，Ｒの１回転のすべての範囲に対して停止位置のズレの補正を行うことができるので、かかるフィルムの貼着位置が制限されることはない。よって、回胴Ｌ，Ｍ，Ｒへのフィルムの貼着作業を簡略化することができる。
【００７６】
原点後距離保存メモリ５３ｋの値は、回胴Ｌ，Ｍ，Ｒを１回駆動し停止することにより求めることができ、原点迄距離保存メモリ５３ｍの値は、原点後距離保存メモリ５３ｋの値を求めた後に、回胴Ｌ，Ｍ，Ｒを再度駆動することにより求めることができる。原点後距離保存メモリ５３ｋの値に続いて、原点迄距離保存メモリ５３ｍの値が求められると、停止位置のズレ補正を正確に行うことが可能となる。このように、本実施例のスロットマシン１によれば、何ら操作を加えることなく、回胴Ｌ，Ｍ，Ｒの２回目以降の駆動から停止位置のズレ補正を自動的に行うことができる。
【００７７】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００７８】
上記実施例では、環状回転体としては、主制御基板Ｃにより駆動制御される回胴（環状リール）Ｌ，Ｍ，Ｒを例示して説明した。しかし、かかる回胴Ｌ，Ｍ，Ｒとは別に補助リール（補助回胴）を設け、この補助リールをサブ制御基板Ｓで駆動制御する場合に、その補助リールを環状回転体として本発明を適用するようにしても良い。また、回胴などの回転体を備えたパチンコ機であれば、その回転体に本発明を適用するようにしても良い。
【００７９】
回胴Ｌ、Ｍ、Ｒの停止位置のズレ補正のために回胴停止位置調整タイマ５３ｉに設定される値は、ステッピングモータ６４Ｌ，６４Ｍ，６４Ｒのステップ数とされたが、このステップ数に代えて、実際の駆動距離や駆動時間のデータを、回胴停止位置調整タイマ５３ｉに設定するようにしても良い。
【００８０】
原点後値記憶手段に相当する原点後距離保存メモリ５３ｋと、原点迄値記憶手段に相当する原点迄距離保存メモリ５３ｎとは、必ずしも２つのメモリで構成する必要は無く、これらを１のメモリで構成しても良い。即ち、１のメモリに、原点後距離保存メモリ５３ｋの値と原点迄距離保存メモリ５３ｎの値との加算値を記憶して、この加算値を直接、回胴停止位置調整タイマ５３ｉへ設定するようにしても良い。
【００８１】
更に、原点後値記憶手段に相当する原点後距離保存メモリ５３ｋと原点迄値記憶手段に相当する原点迄距離保存メモリ５３ｎとを、不揮発性のＥＥＰＲＯＭやフラッシュＲＯＭなどに設けても良い。また、これらをスタティックＲＡＭに設けて、そのデータをバックアップするように構成しても良い。かかる構成によれば、原点後距離保存メモリ５３ｋ及び原点迄距離保存メモリ５３ｎの各値を一旦記憶することにより、遊技機の電源投入後の最初の駆動時にも、停止位置のズレ補正を正確に行うことができる。
【００８２】
一方、原点後値記憶手段に相当する原点後距離保存メモリ５３ｋと原点迄値記憶手段に相当する原点迄距離保存メモリ５３ｎとをバックアップ不能に構成する場合には、電源投入後の最初の駆動だけは停止位置のズレ補正を自動的に行うことができないので、電源投入後に回胴Ｌ，Ｍ，Ｒを１回又は２回以上試動するように構成しても良い。１回の試動でも、次の駆動の停止時から停止位置のズレ補正を自動的に行うことができる。しかし、１回の試動後、手操作で回胴Ｌ，Ｍ，Ｒが強制的に回転させられる環境下においては、かかる試動を２回行って、その２回の試動により、原点後距離保存メモリ５３ｋと原点迄距離保存メモリ５３ｎとの両値を確定することが好ましい。原点後距離保存メモリ５３ｋと原点迄距離保存メモリ５３ｎとの両値を確定した後は、手操作で回胴Ｌ，Ｍ，Ｒが強制的に回転させられても、停止位置のズレ補正を正確に行うことができるからである。
【００８３】
本発明を上記実施例とは異なるタイプのパチンコ機等に実施しても良い。例えば、一度大当たりすると、それを含めて複数回（例えば２回、３回）大当たり状態が発生するまで、大当たり期待値が高められるようなパチンコ機（通称、２回権利物、３回権利物と称される）として実施しても良い。また、大当たり図柄が表示された後に、所定の領域に球を入賞させることを必要条件として特別遊技状態となるパチンコ機として実施しても良い。更に、パチンコ機以外にも、アレパチ、雀球、スロットマシン、いわゆるパチンコ機とスロットマシンとが融合した遊技機などの各種遊技機として実施するようにしても良い。
【００８４】
なお、スロットマシンは、例えばコインを投入して図柄有効ラインを決定させた状態で操作レバーを操作することにより図柄が変動され、ストップボタンを操作することにより図柄が停止されて確定される周知のものである。従って、スロットマシンの基本概念としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えたスロットマシン」となり、この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【００８５】
また、パチンコ機とスロットマシンとが融合した遊技機の具体例としては、複数の図柄からなる図柄列を変動表示した後に図柄を確定表示する可変表示手段を備えており、球打出用のハンドルを備えていないものが挙げられる。この場合、所定の操作（ボタン操作）に基づく所定量の球の投入の後、例えば操作レバーの操作に起因して図柄の変動が開始され、例えばストップボタンの操作に起因して、或いは、所定時間経過することにより、図柄の変動が停止され、その停止時の確定図柄がいわゆる大当たり図柄であることを必要条件として遊技者に有利な大当たり状態が発生させられ、遊技者には、下部の受皿に多量の球が払い出されるものである。
【００８６】
以下に本発明の遊技機およびその変形例を示す。回転可能に構成された環状回転体と、その環状回転体を回転駆動する駆動手段と、前記環状回転体の回転原点を検出する原点検出手段と、その原点検出手段により検出される回転原点に基づいて回転中の環状回転体を所望の位置に停止させるための停止制御を行う停止手段とを備えた遊技機において、前記停止手段による停止制御の実行により生じる前記環状回転体のズレ量を検出するズレ量検出手段を備え、前記停止手段は、そのズレ量検出手段により検出されるズレ量と前記原点検出手段により検出される回転原点とに基づいて、回転中の環状回転体を所望の位置に停止させる停止制御を行うものであることを特徴とする遊技機１。
【００８７】
回転可能に構成された環状回転体と、その環状回転体を回転駆動する駆動手段と、前記環状回転体の回転原点を検出する原点検出手段と、その原点検出手段により検出される回転原点に基づいて回転中の環状回転体を所望の位置に停止させるための停止制御を行う停止手段とを備えた遊技機において、前記原点検出手段により検出された回転原点から前記停止手段による停止制御の開始位置または停止目的位置までの値を記憶する原点後値記憶手段と、その原点後値記憶手段に記憶される値を求めた停止制御によって停止した位置から前記原点検出手段により回転原点が検出される迄の値を記憶する原点迄値記憶手段とを備え、前記停止手段は、前記原点後値記憶手段および前記原点迄値記憶手段とに記憶される値と前記原点検出手段により検出される回転原点とに基づいて、回転中の環状回転体を所望の位置に停止させる停止制御を行うものであることを特徴とする遊技機２。遊技機２によれば、原点後値記憶手段および原点迄値記憶手段とに記憶される値と原点検出手段により検出される回転原点とに基づいて、停止手段によって停止制御が行われるので、回転された環状回転体を所望の位置に停止させることができる。よって、従来のように、環状回転体を一旦完成させた後に、生産現場で試動し、回転原点の検出位置を機械的に変更する調整作業を簡略化し或いは不要にして生産工程を簡略化できる。また、回転原点の位置を機械的に調整可能な構成にすることが不要になるので、環状回転体の構造の簡略化と、それに伴う設計の簡易化とにより、その分、装置コストを低減することができる。但し、遊技機２の構成に、環状回転体の回転原点の機械的な調整機構を、合わせて搭載しても良い。
【００８８】
なお、遊技機２において、原点後値記憶手段および原点迄値記憶手段に記憶される値としては、回転原点からの或いは回転原点迄の駆動距離や駆動時間、或いは駆動ステップ数などを例示することができる。特に、原点後値記憶手段および原点迄値記憶手段に記憶される値として駆動時間を用いる場合には、環状回転体の駆動が常時定速で行われることを条件とすることが好ましい。また、原点後値記憶手段および原点迄値記憶手段に記憶される値として駆動ステップ数を用いる場合には、駆動手段はステップ駆動が可能な駆動装置（例えばステッピングモータ等）で構成されることが条件とされる。また、遊技機２において、停止制御の開始位置とは、駆動手段の回転駆動を停止するブレーキ処理の開始位置を例示することができ、また、停止目的位置とは、ブレーキ処理により停止させようとする目的位置を例示することができる。更に、原点後値記憶手段としては原点後距離保存メモリを、原点迄値記憶手段としては原点迄距離保存メモリを、それぞれ例示することができる。
【００８９】
遊技機２において、前記環状回転体の回転原点に対する相対的な回転位置を記憶する回転位置記憶手段と、その回転位置記憶手段の内容を前記環状回転体の回転に伴って更新する回転位置更新手段と、前記原点検出手段により回転原点が検出されてから前記原点後値記憶手段および前記原点迄値記憶手段に記憶される値分の前記環状回転体の回転後に前記回転位置記憶手段の内容を初期化する回転位置初期化手段とを備え、前記停止手段は、前記回転位置記憶手段に記憶される回転位置に基づいて停止制御を行うものであることを特徴とする遊技機３。
【００９０】
従来の停止位置のズレの補正は原点センサと遮蔽板との相対位置を調整することにより行われたので、環状回転体に対する複数の図柄が表示されたフィルムの貼着位置は自ずとある程度の範囲内に制限された。しかし、原点後値記憶手段および原点迄値記憶手段に記憶される値に基づいて環状回転体の１回転のすべての範囲について、回転位置初期化手段による回転位置記憶手段の内容の初期化位置を設定し得るので、かかるフィルムの貼着位置が制限されることはない。よって、環状回転体へのフィルムの貼着作業を簡略化することができる。なお、回転位置記憶手段としては、例えば、環状回転体の表面図柄のうち遊技者に表示されている図柄の図柄番号を記憶する図柄番号メモリや、その表示されている図柄の１図柄未満の移行量である図柄オフセットメモリと前記図柄番号メモリとの組を例示することができる。また、回転位置初期化手段による初期化は、必ずしも回転位置記憶手段の内容を０クリアすることに限られず、所定値に設定する初期化であっても良い。
【００９１】
遊技機２又は３において、前記原点迄値記憶手段には、前記原点後値記憶手段に記憶される値を求めた停止制御の後の前記環状回転体の最初の駆動によって前記原点検出手段により回転原点が検出される迄の値が記憶されるものであることを特徴とする遊技機４。遊技機４によれば、原点迄値記憶手段の値を、原点後値記憶手段に記憶した値を求めた停止制御に対応づけて記憶することができるので、停止手段による停止位置のズレ補正を一層正確に行うことができる。
【００９２】
遊技機２から４のいずれかにおいて、前記原点後値記憶手段へ値を記憶する場合に、前記原点迄値記憶手段の値をクリアする原点迄値消去手段を備えていることを特徴とする遊技機５。停止手段による停止位置のズレ補正は、原点後値記憶手段の値に対応づけて原点迄値記憶手段の値が記憶されることにより有効となる。遊技機５によれば、原点後値記憶手段へ値を記憶する場合には、原点迄値消去手段によって原点迄値記憶手段の値はクリアされる。よって、原点後値記憶手段へ値を記憶した場合に、原点後値記憶手段に記憶される値と無関係な値が原点迄値記憶手段に残った（記憶された）状態で環状回転体の駆動制御が行われることはない。従って、停止位置のズレ補正を正確に行わせることができる。
【００９３】
遊技機２から５のいずれかにおいて、前記原点後値記憶手段および前記原点迄値記憶手段とにそれぞれの値を記憶するために、前記環状回転体を少なくとも１回以上試動する試動手段を備えていることを特徴とする遊技機６。遊技機６によれば、試動手段によって環状回転体が少なくとも１回以上試動されると、その試動により、原点後値記憶手段の値が求められ記憶される。かかる試動手段の実行後、環状回転体が更に駆動されると、原点後値記憶手段の値に対応する原点迄値記憶手段の値が求められ記憶され、これらの値に基づいて、その回の駆動の停止時から停止位置のズレ補正を行うことができる。よって、試動手段の実行により、それ以降の環状回転体の駆動において、停止位置のズレ補正を正確に行うことができる。
【００９４】
遊技機２から６のいずれかにおいて、前記駆動手段はステッピングモータを有し、そのステッピングモータの回転により前記環状回転体を回転駆動するものであり、前記原点後値記憶手段および前記原点迄値記憶手段に記憶される値は前記ステッピングモータのステップ数として記憶されるものであることを特徴とする遊技機７。遊技機７によれば、環状回転体を回転駆動するステッピングモータのステップ数を、環状回転体の停止位置のズレを補正するための調整値にできるので、ズレ位置の調整を詳細に且つ高精度に行うことができる。従来の機械的な調整では、構造的な制約により、原点センサと遮蔽板との相対位置はせいぜい３箇所に変更することがやっとであった。これに対し、ステッピングモータのステップ数を調整値として使用することにより、例えば５０４ステップで１回転する環状回転体であれば、調整値を最大５０３段階に持つことができるので、ズレ位置の調整を詳細に且つ高精度に行うことができる。なお、必ずしもステッピングモータのステップ数をそのまま調整値とする必要はなく、例えばそのステップ数をｎ倍した数を調整値として記憶するようにしても良い。
【００９５】
遊技機７において、前記駆動手段は、ステッピングモータを加速駆動した後に定速駆動するものであり、前記停止手段による前記環状回転体の停止制御は、前記ステッピングモータの定速駆動時にのみ行われるものであることを特徴とする遊技機８。遊技機８によれば、環状回転体の停止制御はステッピングモータの定速駆動時にのみ行われるので、停止制御を常にほぼ同一条件で行うことができ、これにより環状回転体の停止位置のズレ量を略同一量にすることができる。よって、停止手段の停止制御により回転中の環状回転体を所望の位置に確実に停止させることができる。
【００９６】
遊技機２から８のいずれかにおいて、前記原点後値記憶手段および前記原点迄値記憶手段は、遊技機の電源オフ後も値を記憶可能な不揮発性メモリで構成されていることを特徴とする遊技機９。遊技機９によれば、原点後値記憶手段および原点迄値記憶手段にそれぞれの値が一旦記憶された後は、遊技機の電源がオフされても、それらの値は保持されるので、停止位置のズレ補正を正確に行うことができる。
【００９７】
遊技機１から９のいずれかにおいて、遊技の主な制御を行う主制御手段と、その主制御手段からの指示に基づいて動作し遊技状況に応じた演出制御を行うサブ制御手段とを備えており、前記環状回転体は、前記主制御手段によって駆動制御及び停止制御がなされるものであることを特徴とする遊技機１０。遊技機１０によれば、遊技者に遊技の結果を告知する主リール（例えば回胴）に、本発明の環状回転体を適用することができる。
【００９８】
遊技機１から１０のいずれかにおいて、遊技の主な制御を行う主制御手段と、その主制御手段からの指示に基づいて動作し遊技状況に応じた演出制御を行うサブ制御手段とを備えており、前記環状回転体は、前記サブ制御手段によって駆動制御及び停止制御がなされるものであることを特徴とする遊技機１１。遊技機１１によれば、遊技状況に応じた演出等を行うサブリールにも、本発明の環状回転体を適用することができる。
【００９９】
遊技機１から１１のいずれかにおいて、前記遊技機はパチンコ機であることを特徴とする遊技機１２。中でも、パチンコ機の基本構成としては操作ハンドルを備え、その操作ハンドルの操作に応じて球を所定の遊技領域へ発射し、球が遊技領域内の所定の位置に配設された作動口に入賞（又は作動口を通過）することを必要条件として、表示装置において変動表示されている識別情報が所定時間後に確定停止されるものが挙げられる。また、特別遊技状態の発生時には、遊技領域内の所定の位置に配設された可変入賞装置（特定入賞口）が所定の態様で開放されて球を入賞可能とし、その入賞個数に応じた有価価値（景品球のみならず、磁気カードへ書き込まれるデータ等も含む）が付与されるものが挙げられる。
【０１００】
遊技機１から１１のいずれかにおいて、前記遊技機はスロットマシンであることを特徴とする遊技機１３。中でも、スロットマシンの基本構成としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えた遊技機」となる。この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【０１０１】
遊技機１から１１のいずれかにおいて、前記遊技機はパチンコ機とスロットマシンとを融合させたものであることを特徴とする遊技機１４。中でも、融合させた遊技機の基本構成としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備え、遊技媒体として球を使用すると共に、前記識別情報の変動開始に際しては所定数の球を必要とし、特別遊技状態の発生に際しては多くの球が払い出されるように構成されている遊技機」となる。
【符号の説明】
【０１０２】
１            スロットマシン（遊技機）
５１          ＭＰＵ
５２          ＲＯＭ（調整量記憶手段）
５２ａ        励磁時間テーブル
５３          ＲＡＭ
５３ａ        回胴番号メモリ
５３ｂ（５３ｂＬ，５３ｂＭ，５３ｂＲ）  図柄番号メモリ
５３ｃ（５３ｃＬ，５３ｃＭ，５３ｃＲ）  図柄オフセットメモリ
５３ｈ（５３ｈＬ，５３ｈＭ，５３ｈＲ）  原点センサＳＡＶＥフラグ
５３ｉ（５３ｉＬ，５３ｉＭ，５３ｉＲ）  回胴停止位置調整タイマ
５３ｊ（５３ｊＬ，５３ｊＭ，５３ｊＲ）  原点後距離ワークメモリ（ズレ量検出手段）５３ｋ（５３ｋＬ，５３ｋＭ，５３ｋＲ）  原点後距離保存メモリ
５３ｍ（５３ｍＬ，５３ｍＭ，５３ｍＲ）  原点迄距離ワークメモリ（ズレ量検出手段）５３ｎ（５３ｎＬ，５３ｎＭ，５３ｎＲ）  原点迄距離保存メモリ
６３Ｌ，６３Ｍ，６３Ｒ  原点センサ（原点検出手段の一部）
６４Ｌ，６４Ｍ，６４Ｒ  ステッピングモータ（駆動手段）
６７Ｌ，６７Ｍ，６７Ｒ  遮蔽板（原点検出手段の一部）
Ｌ，Ｍ，Ｒ      回胴（環状回転体）
Ｃ              主制御基板
Ｓ              サブ制御基板
ＵＰ            上段図柄の上端位置
ＣＰ            中段図柄の上端位置
ＤＰ            下段図柄の上端位置
Ｓ５７〜Ｓ５９  停止制御処理（停止手段）
Ｓ７１〜Ｓ７５  回転原点検出処理（原点検出手段の一部）
【図１】
2010119862.tif 000003
【図２】
2010119862.tif 000004
【図３】
2010119862.tif 000005
【図４】
2010119862.tif 000006
【図５】
2010119862.tif 000007
【図６】
2010119862.tif 000008
【図７】
2010119862.tif 000009
【図８】
2010119862.tif 000010
【図９】
2010119862.tif 000011
【図１０】
2010119862.tif 000012