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