(57)【要約】【課題】  ＣＰＵなどの処理の負担の軽減を実現した遊技機を提供する。【解決手段】  遊技機１は、遊技開始指令信号を検出したことに基づいて、複数のリールの回転を開始させるリール回転開始制御手段と、遊技開始指令信号を検出したことに基づいて、所定の役から当選役を決定する当選役決定手段と、遊技者による操作に応じて停止指令信号を出力する停止指令手段と、停止指令信号を検出したこと及び当選役に基づいて、リールの回転を停止させるリール停止制御手段と、停止制御手段が停止させた複数のリールの停止態様が所定の態様である場合に、遊技者に所定の遊技価値を付与する遊技価値付与手段と、を備える。リール回転開始制御手段と、当選役決定手段とが別体である。【選択図】        図２
2005296197.tif 000002
【特許請求の範囲】
【請求項１】
遊技者による操作に応じて、単位遊技の開始を指令する遊技開始指令信号を出力する遊技開始指令手段と、
前記遊技開始指令信号を検出したことに基づいて、複数のリールの回転を開始させるリール回転開始制御手段と、
前記遊技開始指令信号を検出したことに基づいて、所定の役から当選役を決定する当選役決定手段と、
遊技者による操作に応じて停止指令信号を出力する停止指令手段と、
前記停止指令信号を検出したこと及び前記当選役に基づいて、前記リールの回転を停止させるリール停止制御手段と、
前記停止制御手段が停止させた前記複数のリールの停止態様が所定の態様である場合に、遊技者に所定の遊技価値を付与する遊技価値付与手段と、
を備え、
前記リール回転開始制御手段と、前記当選役決定手段とが別体であることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関する。
【背景技術】
【０００２】
例えば、停止ボタンを備えたスロットマシン、いわゆるパチスロ機は、正面の表示窓内に複数の図柄を表示する機械的回転リールを複数配列して構成した変動表示装置、或いはリール上の図柄を画面に表示する電気的変動表示装置を有する。遊技者のスタート操作に応じて、制御手段が変動表示装置を駆動して各リールを回転させることにより、図柄を変動表示させ、一定時間後自動的に或いは遊技者の停止操作により、各リールの回転を順次停止させる。このとき、表示窓内に現れた各リールの図柄が特定の組合せ（入賞図柄）になった場合にコイン、メダル等の遊技媒体を払出すことで遊技者に利益を付与するものである。
【０００３】
現在主流の機種は、複数種類の入賞態様を有するものである。特に、所定の役の入賞が成立したときは、１回のコインの払出しに終わらず、所定期間、通常の状態よりも条件の良い遊技状態となる。このような役として、遊技者に相対的に大きい利益を与えるゲームが所定回数行える役（「ビッグボーナス」と称し、以下「ＢＢ」と略記する）と、遊技者に相対的に小さい利益を与える遊技を所定ゲーム数行える役（「レギュラーボーナス」と称し、以下「ＲＢ」と略記する）がある。
【０００４】
また、現在主流の機種においては、有効化された入賞ライン（以下「有効ライン」という）に沿って所定の図柄の組合せが並び、コイン、メダル等が払出される入賞が成立するには、内部的な抽選処理（以下、「内部抽選」という）により役に当選（以下、「内部当選」という）し、且つその内部当選した役（以下、「内部当選役」という）の入賞成立を示す図柄の組合せを有効ラインに停止できるタイミングで遊技者が停止操作を行うことが要求される。
【０００５】
つまり、いくら内部当選したとしても、遊技者の停止操作のタイミングが悪いと入賞を成立させることができない。すなわち、停止操作のタイミングに熟練した技術が要求される（「目押し」といわれる技術介入性の比重が高い）遊技機が現在の主流である。このような遊技機では、リールがパルスモータにより駆動されるようにしたものが知られている（例えば、特許文献１参照。）。
【０００６】
上記のような遊技機では、一般に、リールの駆動は、ステッピングモータの割込処理で行われ、そのリールを約８０回転／分の定速で回転させるようにしている。そして、その割込処理で制御する関係上、最終段の加速において大きな加速（例えば、４０回転／分から８０回転／分への倍速の加速）が必要となるため、トルクの大きな大型のステッピングモータを使用し、リールの回転駆動が行われている。
【特許文献１】特公平３−７２３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような遊技機では、ＣＰＵ出力ポートにより、ステッピングモータ各層を直接制御しているので、起動時、回転中、減速（停止）時のパルスシーケンスのためのデータ・処理で容量負荷が大きいものとなっている。このため、割り込みタイマ周期がモータ回転速度に依存してしまう。
【０００８】
本発明の目的は、ＣＰＵなどの処理の負担の軽減を実現した遊技機を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、以上のような問題点に鑑みてなされたものであり、遊技機において、リール回転開始制御手段と、当選役決定手段とが別体であることを特徴とする。
【００１０】
より具体的には、本発明では、以下のようなものを提供する。
【００１１】
（１）  遊技者による操作に応じて、単位遊技の開始を指令する遊技開始指令信号を出力する遊技開始指令手段と、前記遊技開始指令信号を検出したことに基づいて、複数のリールの回転を開始させるリール回転開始制御手段と、前記遊技開始指令信号を検出したことに基づいて、所定の役から当選役を決定する当選役決定手段と、遊技者による操作に応じて停止指令信号を出力する停止指令手段と、前記停止指令信号を検出したこと及び前記当選役に基づいて、前記リールの回転を停止させるリール停止制御手段と、前記停止制御手段が停止させた前記複数のリールの停止態様が所定の態様である場合に、遊技者に所定の遊技価値を付与する遊技価値付与手段と、を備え、前記リール回転開始制御手段と、前記当選役決定手段とが別体であることを特徴とする遊技機。
【発明の効果】
【００１２】
本発明によれば、ＣＰＵなどの処理の負担を軽減した遊技機を提供することができる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の一実施例の遊技機１の外観を示す斜視図である。遊技機１は、いわゆるパチスロ機である。この遊技機１は、コイン、メダル、遊技球又はトークンなどの他、遊技者に付与された、もしくは付与される遊技価値の情報を記憶したカード等の遊技媒体を用いて遊技する遊技機であるが、以下ではメダルを用いるものとして説明する。
【００１４】
遊技機１の全体を形成しているキャビネット２の正面には、略垂直面としてのパネル表示部２ａが形成され、その中央には縦長矩形の表示窓４Ｌ，４Ｃ，４Ｒが設けられる。表示窓４Ｌ，４Ｃ，４Ｒには、入賞ラインとして水平方向にトップライン８ｂ，センターライン８ｃ及びボトムライン８ｄ、斜め方向にクロスアップライン８ａ及びクロスダウンライン８ｅが設けられている。
【００１５】
これらの入賞ラインは、後述の１−ＢＥＴスイッチ１１、２−ＢＥＴスイッチ１２、最大ＢＥＴスイッチ１３を操作すること、或いはメダル投入口２２にメダルを投入することにより、それぞれ１本、３本、５本が有効化される。どの入賞ラインが有効化されたかは、後で説明するＢＥＴランプ９ａ，９ｂ，９ｃの点灯で表示される。
【００１６】
キャビネット２の内部には、各々の外周面に複数種類の図柄によって構成される図柄列が描かれた３個のリール３Ｌ，３Ｃ，３Ｒが回転自在に横一列に設けられ、変動表示手段を形成している。各リールの図柄は表示窓４Ｌ，４Ｃ，４Ｒを通して観察できるようになっている。各リールは、定速回転（例えば８０回転／分）で回転する。
【００１７】
表示窓４Ｌ，４Ｃ，４Ｒの左側には、１−ＢＥＴランプ９ａ、２−ＢＥＴランプ９ｂ、最大ＢＥＴランプ９ｃ、情報表示部１８が設けられる。１−ＢＥＴランプ９ａ、２−ＢＥＴランプ９ｂ及び最大ＢＥＴランプ９ｃは、一のゲームを行うために賭けられたメダルの数（以下「ＢＥＴ数」という）に応じて点灯する。
【００１８】
１−ＢＥＴランプ９ａは、ＢＥＴ数が１で１本の入賞ラインが有効化されたときに点灯する。２−ＢＥＴランプ９ｂは、ＢＥＴ数が２で３本の入賞ラインが有効化されたときに点灯する。最大ＢＥＴランプ９ｃは、ＢＥＴ数が３で全て（５本）の入賞ラインが有効化されたときに点灯する。情報表示部１８は、７セグメントＬＥＤから成り、貯留（クレジット）されているメダルの枚数、入賞時のメダルの払出枚数、後で説明するＢＢ一般遊技状態におけるゲームの回数等を表示する。
【００１９】
表示窓４Ｌ，４Ｃ，４Ｒの下方には水平面の台座部１０が形成され、その台座部１０と表示窓４Ｌ，４Ｃ，４Ｒとの間には液晶表示装置５が設けられている。この液晶表示装置５の表示画面５ａでは、種々の演出が行われ、その演出を通じて遊技に関連する情報などが遊技者に報知される。液晶表示装置５の右側にはメダル投入口２２が設けられ、液晶表示装置５の左側には、１−ＢＥＴスイッチ１１、２−ＢＥＴスイッチ１２、及び最大ＢＥＴスイッチ１３が設けられる。
【００２０】
１−ＢＥＴスイッチ１１は、１回の押し操作により、クレジットされているメダルのうちの１枚がゲームに賭けられ、２−ＢＥＴスイッチ１２は、１回の押し操作により、クレジットされているメダルのうちの２枚がゲームに賭けられ、最大ＢＥＴスイッチ１３は、１回のゲームに賭けることが可能な最大枚数のメダルが賭けられる。これらのＢＥＴスイッチを操作することで、前述のとおり、所定の入賞ラインが有効化される。
【００２１】
台座部１０の前面部の左寄りには、遊技者がゲームで獲得したメダルのクレジット／払出しを押しボタン操作で切り換えるＣ／Ｐスイッチ１４が設けられている。このＣ／Ｐスイッチ１４の切り換えにより、正面下部のメダル払出口１５からメダルが払出され、払出されたメダルはメダル受け部１６に溜められる。Ｃ／Ｐスイッチ１４の右側には、遊技者の操作により上記リールを回転させ、表示窓４Ｌ，４Ｃ，４Ｒ内での図柄の変動表示を開始するためのスタートレバー６が所定の角度範囲で回動自在に取り付けられている。
【００２２】
台座部１０の前面部中央で、液晶表示装置５の下方位置には、３個のリール３Ｌ，３Ｃ，３Ｒの回転をそれぞれ停止させるための３個の停止ボタン（停止操作手段）７Ｌ，７Ｃ，７Ｒが設けられている。メダル受け部１６の上方の左右には、スピーカ２１Ｌ，２１Ｒが設けられている。
【００２３】
図２は、遊技機１における遊技処理動作を制御する主制御回路７１と、主制御回路７１に電気的に接続する周辺装置（アクチュエータ）と、主制御回路７１から送信される制御指令に基づいて液晶表示装置５、スピーカ２１Ｌ，２１Ｒ、ＬＥＤ類１０１及びランプ類１０２を制御する副制御回路７２とを含む回路構成を示す。
【００２４】
主制御回路７１は、回路基板上に配置されたマイクロコンピュータ３０を主たる構成要素とし、これに乱数サンプリングのための回路を加えて構成されている。マイクロコンピュータ３０は、予め設定されたプログラムに従って制御動作を行うＣＰＵ３１と、記憶手段であるＲＯＭ３２及びＲＡＭ３３を含む。
【００２５】
ＣＰＵ３１には、基準クロックパルスを発生するクロックパルス発生回路３４及び分周器３５と、サンプリングされる乱数を発生する乱数カウンタ３６及びサンプリング回路３７とが接続されている。尚、乱数サンプリングのための手段として、マイクロコンピュータ３０内で、即ちＣＰＵ３１の動作プログラム上で、乱数サンプリングを実行するように構成してもよい。その場合、乱数カウンタ３６及びサンプリング回路３７は省略可能であり、或いは、乱数サンプリング動作のバックアップ用として残しておくことも可能である。
【００２６】
マイクロコンピュータ３０のＲＯＭ３２には、スタートレバー６を操作（スタート操作）する毎に行われる乱数サンプリングの判定に用いられる確率抽選テーブル、停止ボタンの操作に応じてリールの停止態様を決定するための停止テーブル、副制御回路７２へ送信するための各種制御指令（コマンド）、各種テーブル等が格納されている。副制御回路７２が主制御回路７１へコマンド、情報等を入力することはなく、主制御回路７１から副制御回路７２への一方向で通信が行われる。ＲＡＭ３３には、種々の情報が格納される。例えば、フラグ、遊技状態の情報等が格納される。
【００２７】
図２の回路において、マイクロコンピュータ３０からの制御信号により動作が制御される主要なアクチュエータとしては、ＢＥＴランプ（１−ＢＥＴランプ９ａ、２−ＢＥＴランプ９ｂ、最大ＢＥＴランプ９ｃ）と、情報表示部１８と、メダルを収納し、ホッパー駆動回路４１の命令により所定枚数のメダルを払出すホッパー（払出しのための駆動部を含む）４０と、リール３Ｌ，３Ｃ，３Ｒを回転駆動するステッピングモータ４９Ｌ，４９Ｃ，４９Ｒとがある。
【００２８】
更に、ステッピングモータ４９Ｌ，４９Ｃ，４９Ｒを駆動制御するモータ駆動回路３９、ホッパー（遊技価値付与手段）４０を駆動制御するホッパー駆動回路４１、ＢＥＴランプ９ａ，９ｂ，９ｃを駆動制御するランプ駆動回路４５、及び情報表示部１８を駆動制御する表示部駆動回路４８がＣＰＵ３１の出力部に接続されている。これらの駆動回路は、それぞれＣＰＵ３１から出力される駆動指令などの制御信号を受けて、各アクチュエータの動作を制御する。
【００２９】
例えば、モータ駆動回路３９は、ＣＰＵ３１が出力する出力パルスデータに基づいて、各ステッピングモータ４９Ｌ，４９Ｃ，４９Ｒに励磁信号を出力する（磁力により駆動する）。なお、モータ駆動回路３９は、主制御回路７１とは別体で設けられ、モータコントロール専用のＬＳＩを含み、シーケンスやパルス周期などの部分をハードウェア的に制御することができる。これにより、ＣＰＵ３１からの処理を「回転開始」、「停止要求」、「位置検索」のみに絞ることができる場合がある。
【００３０】
また、マイクロコンピュータ３０が制御指令を発生するために必要な入力信号を発生する主な入力信号発生手段としては、スタートスイッチ６Ｓ、１−ＢＥＴスイッチ１１、２−ＢＥＴスイッチ１２、最大ＢＥＴスイッチ１３、Ｃ／Ｐスイッチ１４、メダルセンサ２２Ｓ、リール停止信号回路４６、リール位置検出回路５０、払出完了信号回路５１がある。
【００３１】
スタートスイッチ６Ｓは、スタートレバー６の操作を検出する。メダルセンサ２２Ｓは、メダル投入口２２に投入されたメダルを検出する。リール停止信号回路４６は、各停止ボタン７Ｌ，７Ｃ，７Ｒの操作に応じて停止信号を発生する。リール位置検出回路５０は、リール回転センサからのパルス信号を受けて各リール３Ｌ，３Ｃ，３Ｒの位置を検出するための信号をＣＰＵ３１へ供給する。払出完了信号回路５１は、メダル検出部４０Ｓの計数値（ホッパー４０から払出されたメダルの枚数）が指定された枚数データに達した時、メダル払出完了を検知するための信号を発生する。
【００３２】
図２の回路において、乱数カウンタ３６の値は、0.25msec毎に１が加算されることにより更新される。サンプリング回路３７は、定速回転到達時間内の適宜のタイミングで１個の乱数をサンプリングする。こうしてサンプリングされた乱数及びＲＯＭ３２内に格納されている確率抽選テーブルに基づいて、当選役が決定される。
【００３３】
リール３Ｌ，３Ｃ，３Ｒの回転が開始された後、ステッピングモータ４９Ｌ，４９Ｃ，４９Ｒの各々に供給される駆動パルスの数が計数され、その計数値はＲＡＭ３３の所定エリアに書き込まれる。リール３Ｌ，３Ｃ，３Ｒからは一回転毎にリセットパルスが得られ（いわゆるインデックスが検知され）、これらのパルスはリール位置検出回路５０を介してＣＰＵ３１に入力される。
【００３４】
こうして得られたリセットパルスにより、ＲＡＭ３３で計数されている駆動パルスの計数値が０にクリアされる。これにより、ＲＡＭ３３内には、各リール３Ｌ，３Ｃ，３Ｒについて一回転の範囲内における回転位置に対応した計数値が格納される。
【００３５】
ステッピングモータ４９Ｌ，４９Ｃ，４９Ｒは、２層励磁方式を採用している。この励磁パターンは、ＣＰＵ３１が発生する所定のパルス信号により実現される。このパルス信号（パルスデータ）は、モータ駆動回路３９に入力され、モータ駆動回路３９は、パルス信号に応じた励磁信号を出力することによりステッピングモータ４９Ｌ，４９Ｃ，４９Ｒを駆動する。
【００３６】
実施例では、０９（Ｈ）、０Ｃ（Ｈ）、０６（Ｈ）、及び０３（Ｈ）の４個のパルスデータ（図７（１））を、順番に出力することによってリール３Ｌ，３Ｃ，３Ｒを回転させる。
【００３７】
パルスデータの制御周期（割込み周期）は、リール３Ｌ，３Ｃ，３Ｒが定速回転に到達した後（定速制御中）では、2.2346msec（第１周期）である。回転を開始してから定速回転に到達する前（加速制御中）では、4.4692msec（第２周期）である。
【００３８】
上記のようなリール３Ｌ，３Ｃ，３Ｒの回転位置とリール外周面上に描かれた図柄とを対応づけるために、図柄テーブル（図示せず）が、ＲＯＭ３２内に格納されている。この図柄テーブルでは、前述したリセットパルスが発生する回転位置を基準として、各リール３Ｌ，３Ｃ，３Ｒの一定の回転ピッチ毎に順次付与されるコードナンバーと、それぞれのコードナンバー毎に対応して設けられた図柄を示す図柄コードとが対応づけられている。
【００３９】
更に、ＲＯＭ３２内には、入賞図柄組合せテーブル（図示せず）が格納されている。この入賞図柄組合せテーブルでは、入賞となる図柄の組合せと、入賞のメダル配当枚数と、その入賞を表わす入賞判定コードとが対応づけられている。上記の入賞図柄組合せテーブルは、左のリール３Ｌ,中央のリール３Ｃ,右のリール３Ｒの停止制御時、及び全リール３Ｌ，３Ｃ，３Ｒの停止後の入賞確認を行う場合に参照される。
【００４０】
上記乱数サンプリングに基づく抽選処理（確率抽選処理）により当選した場合には、ＣＰＵ３１は、遊技者が停止ボタン７Ｌ，７Ｃ，７Ｒを操作したタイミングでリール停止信号回路４６から送られる操作信号、及び選択された停止テーブルに基づいて、リール３Ｌ，３Ｃ，３Ｒを停止制御する信号をモータ駆動回路３９に送る。
【００４１】
当選した役の入賞を示す停止態様となれば、ＣＰＵ３１は、払出指令信号をホッパー駆動回路４１に供給してホッパー４０から所定個数のメダルの払出を行う。その際、メダル検出部４０Ｓは、ホッパー４０から払出されるメダルの枚数を計数し、その計数値が指定された数に達した時に、メダル払出完了信号がＣＰＵ３１に入力される。これにより、ＣＰＵ３１は、ホッパー駆動回路４１を介してホッパー４０の駆動を停止し、メダル払出処理を終了する。
【００４２】
図３は、各リール３Ｌ，３Ｃ，３Ｒに表わされた複数種類の図柄が２１個配列された図柄列（シンボルシートに描かれた図柄列）を示している。
【００４３】
各図柄には００〜２０のコードナンバーが付され、データテーブルとして後で説明するＲＯＭ３２（図２）に格納（記憶）されている。各リール３Ｌ，３Ｃ，３Ｒ上には、赤７（図柄９１）、白７（図柄９２）、BAR（図柄９３）、ベル（図柄９４）、スイカ（図柄９５）、Replay（図柄９６）及びチェリー（図柄９７）の図柄で構成される図柄列が表わされている。各リール３Ｌ，３Ｃ，３Ｒは、図柄列が図３の矢印方向に移動するように回転駆動される。
【００４４】
図４は、リールの１つ（３Ｌ）と、そのリール３Ｌの内側に設けられたランプケース５０Ｌと、ステッピングモータ４９Ｌを示す。
【００４５】
リール３Ｌは、同形の２本の環状フレーム５１及び５２を所定の間隔（リール幅）だけ離して複数本の連結部材５３で連結することで形成された円筒形のフレーム構造と、そのフレーム構造の中心部に設けられたステッピングモータ４９Ｌの駆動力を環状フレーム５１及び５２へ伝達する伝達部材５４とにより構成される。
【００４６】
リール３Ｌの外周面に沿って装着されるリールシート５６は半透明フィルム材で構成され、その表面上に図柄が光透過性有色インキで印刷されており、それらの図柄以外の領域を遮光性インキでマスク処理をしている。
【００４７】
リール３Ｌの内側に配置されたランプケース５０Ｌは、それぞれ６個の３色ＬＥＤランプ５５を収納する３つの部屋Ｚ１、Ｚ２、Ｚ３を備えている。ランプケース５０Ｌは、リール３Ｌの回転が停止したとき表示窓４Ｌに現われる図柄（合計３個の図柄）の各々の裏側に３つの部屋Ｚ１、Ｚ２、Ｚ３が位置するように設置されている。
【００４８】
リール３Ｃ，３Ｒは図示しないが、リール３Ｌと同様の構造を有し、各々の内部にランプケース５０Ｃ、ランプケース５０Ｒが設けられている。
【００４９】
図５は、各図柄が表示された領域に割り当てられた相を示す。各図柄（各図柄に対応する領域）には、１６相が割り当てられている（パルスデータが１６回出力されることにより、リールが１図柄分回転する）。
【００５０】
図６は、パルスデータ（パルス信号）の出力周期に応じたリールの回転速度の変化を示す。（１）〜（６）が付された時間の間隔は、パルスデータの出力周期と一致する。
【００５１】
図６（１）は、パルスデータの出力周期を4.4692msecとした場合の回転速度の変化を示す。リールの回転速度の大きさが慣性により振動し、回転速度の最大値は、約８０回転／分であり、最小値は、約２０回転／分である。
【００５２】
図６（２）は、加速制御中のパルスデータの出力周期を4.4692msecとし、定速制御中のパルスデータの出力周期を2.2346msec（加速制御中の出力周期の１／２）とした場合の回転速度の変化を示す。
【００５３】
パルスデータの出力周期が4.4692msecの場合には、リールの回転速度が慣性により増加している。（５）に対応するパルスが出力された後、パルスデータの出力周期が2.2346msecに更新され、その後、リールの回転速度が約８０回転／分に維持されている。
【００５４】
ここで、図６（２）に示すように、機構上又は加速プロファイル上、大きな振動が発生するような構成にし、振動の加速方向成分がピーク付近に達したところで、次の周波数に切り替える（起動時の振動を抑えずに、振動の加速方向の成分のピークを狙って駆動周波数を上げる）。この手法により、トルクの低い小型モータでも割り込み処理による制御制約を乗り越えることができる。なお、実施例のステッピングモータ４９Ｌ，４９Ｃ，４９Ｒは、４０ｒｐｍで振動を制定した後に８０ｒｐｍに起動できないスペックである。
【００５５】
図７は、主制御回路７１に格納されたテーブル（制御情報）を示す。
【００５６】
図７（１）は、パルスデータテーブルを示す。このテーブルには、パルスコードカウンタの値に応じて出力するパルスデータの情報が格納され、後述の図２０のステップＳ１７４で使用される。パルスコードカウンタの値は、後述のパルス出力処理（図２０）が行われる度に１加算され、出力するべきパルスデータを特定するための情報である。
【００５７】
図７（２）は、加速テーブルを示す。このテーブルには、加速カウンタの値に対応してセットする加速タイマの情報が格納され、後述の図２１のステップＳ１８１で使用される。加速カウンタは、リールの加速制御或いは停止制御における経過（制御状況）を示す情報である。加速タイマは、リールを加速又は減速する際のパルスデータの出力周期を規定する値である。
【００５８】
ここで、加速タイマの値は、加速カウンタの値に応じて取得され、その取得する処理の後、加速カウンタの値に１が加算される（後述の図２１）。加速カウンタの値が５以上に更新された場合に、加速制御中から定速制御中に切り換えられる（後述の図１５）。
【００５９】
また、加速カウンタ１〜４に対応する加速タイマが２であることにより、加速制御中のパルスデータの出力周期が4.4692msecとなる。なお、定速制御中では、後述の図１２のステップＳ５５の判別がＹＥＳとされる周期でパルスデータが出力される。
【００６０】
図８〜図１０に示すフローチャートを参照して、主制御回路７１におけるＲＥＳＥＴ割込処理を示す。
【００６１】
初めに、ＣＰＵ３１は、電源投入時の初期化を行う（ステップＳ１）。具体的には、ＲＡＭ３３の記憶内容の初期化、通信データの初期化等を行う。続いてゲーム終了時のＲＡＭ３３の所定の記憶内容を消去し（ステップＳ２）、ステップＳ３に移る。具体的には、前回のゲームに使用されたＲＡＭ３３の書き込み可能エリアのデータの消去、ＲＡＭ３３の書き込みエリアへの次のゲームに必要なパラメータの書き込み、次のゲームのシーケンスプログラムの開始アドレスの指定等を行う。
【００６２】
ステップＳ３では、スタートスイッチ６Ｓ、ＢＥＴスイッチ１１〜１３、メダルセンサ２２Ｓからの入力信号に基づいて、メダル投入監視・スタートチェック処理を行い、ステップＳ４に移る。ステップＳ４では、抽選用の乱数を抽出し、ステップＳ５に移る。ステップＳ５では、後で図１１を参照して説明する遊技状態監視処理を行い、ステップＳ６に移る。
【００６３】
ステップＳ６では、内部当選役を決定するための確率抽選処理を行い、ステップＳ７に移る。ステップＳ７では、停止用当選役を決定するための停止用当選役決定処理を行い、ステップＳ８に移る。内部当選役及び停止用当選役は、いずれも当選役に含まれる。停止用当選役は、内部当選役に基づいて決定され、停止用当選役毎にリールの停止制御の態様が定められている。
【００６４】
ステップＳ８では、テーブルライン選択処理を行い、ステップＳ９に移る。ステップＳ９では、内部当選役などの情報を含むスタートコマンドをセットし、ステップＳ１０に移る。ステップＳ１０では、ゲーム最短時間経過待ち処理を行い、ステップＳ１１に移る。ステップＳ１１では、ゲーム最短時間計時用カウンタをセットし、ステップＳ１２に移る。
【００６５】
ステップＳ１２では、全リール回転開始要求を行い、ステップＳ１３に移る。この全リール回転開始要求により、後述の図１３のステップＳ７１の判別がＹＥＳとなり、リールの加速制御が開始する。ステップＳ１３では、リール停止許可コマンドをセットし、ステップＳ１４に移る。
【００６６】
ステップＳ１４では、全てのリールの停止許可フラグがオンであるか否かを判別し、この判別がＹＥＳのときは、図９のステップＳ１５に移る。リール停止許可フラグは、定速制御処理において最初にインデックスが検知された場合にオンに更新される（後述の図１７のステップＳ１３９）。リール停止許可フラグがオンの場合には、停止ボタンの操作が有効なものとなる。
【００６７】
図９のステップＳ１５では、停止ボタンがオンされたか否か、すなわち、リール停止信号回路４６からの入力があるか否かを判別する。この判別がＹＥＳのときは、対象リールの補正禁止フラグをオンとし（ステップＳ１６）、ステップＳ１７に移る。対象リールは、操作された停止ボタンに対応するリールである。補正禁止フラグは、後述の図１３のステップＳ８１の判別に用いられる情報である。
【００６８】
ステップＳ１７では、対象リールのパルスカウンタの値が１４より小さいか否かを判別する。この判別がＹＥＳのときは、ステップＳ１８に移り、ＮＯのときは、ステップＳ１９に移る。パルスカウンタの値は、基本的に、定速制御中においてリールの回転角度を識別するための情報であり、パルスデータの出力の際に、後述の図１８のステップＳ１５１で１減算される。
【００６９】
ステップＳ１８では、図柄カウンタが変化したか否かを判別し、この判別がＹＥＳのときは、ステップＳ１９に移る。図柄カウンタの値は、図柄位置（回転角度）を識別するための情報であり、パルスカウンタの値が０に更新された場合に１加算される。なお、パルスカウンタの値は、０〜１６の範囲で変化する。
【００７０】
ステップＳ１９では、対象リールの滑りコマ数決定処理を行い、ステップＳ２０に移る。ステップＳ２０では、滑りコマ数分、対象リールが回転するのを待ち、ステップＳ２１に移る。ステップＳ２１では、対象リールの停止要求フラグをオンし、ステップＳ２２に移る。停止要求フラグは、後述の図１３のステップＳ８３の判別に用いられる情報である。
【００７１】
ステップＳ２２では、リール停止コマンドをセットし、ステップＳ２３に移る。ステップＳ２３では、全リールが停止したか否かを判別する。この判別がＹＥＳのときは、図１０のステップＳ２４に移り、ＮＯのときは、ステップＳ１５に移る。
【００７２】
図１０のステップＳ２４では、全リール停止コマンドをセットし、ステップＳ２５に移る。ステップＳ２５では、入賞検索を行い、ステップＳ２６に移る。ステップＳ２６では、誤入賞チェック処理を行い、ステップＳ２７に移る。ステップＳ２７では、入賞役がレギュラーボーナス（ＲＢ）であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ２８に移り、ＮＯのときは、ステップＳ３０に移る。
【００７３】
ステップＳ２８では、持ち越された役（持越役）をクリアし、ステップＳ２９に移る。ステップＳ２９では、メダルの払出、ＲＢの発生を行い、ステップＳ３０に移る。ステップＳ３０では、遊技状態がＲＢ遊技状態であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ３１に移り、ＮＯのときは、図８のステップＳ２に移る。
【００７４】
ステップＳ３１では、ＲＢ遊技数チェック処理を行い、ステップＳ３２に移る。ステップＳ３２では、ＲＢの終了か否かを判別する。この判別がＹＥＳのときは、ステップＳ３３に移り、ＮＯのときは、図８のステップＳ２に移る。ステップＳ３３では、ＲＢ終了時処理を行い、図８のステップＳ２に移る。
【００７５】
図１１を参照して、遊技状態監視処理について説明する。
【００７６】
初めに、ＣＰＵ３１は、現在の遊技状態が一般遊技状態であるか否かを判別する（ステップＳ４１）。この判別がＹＥＳのときは、ステップＳ４２に移り、ＮＯのときは、図８のステップＳ６に移る。ステップＳ４２では、前回の単位遊技（ゲーム）の当選役がＲＢであるか否かを判別する。この判別がＹＥＳのときは、ステップＳ４３に移り、ＮＯのときは、ステップＳ４４に移る。
【００７７】
ステップＳ４３では、持越役としてＲＢをセットし、ステップＳ４４に移る。ステップＳ４４では、持越役があるか否かを判別する。この判別がＹＥＳのときは、ステップＳ４５に移り、ＮＯのときは、図８のステップＳ６に移る。ステップＳ４５では、遊技状態を持越状態にセットし、図８のステップＳ６に移る。
【００７８】
図１２を参照して、主制御回路７１の定期割込処理について説明する。定期割込処理は、1.1173ms毎に行われる。
【００７９】
初めに、ＣＰＵ３１は、レジスタの退避を行い（ステップＳ５１）、ステップＳ５２に移る。ステップＳ５２では、入力ポートチェック処理を行い、ステップＳ５３に移る。ステップＳ５３では、通信データ送信処理を行い、ステップＳ５４に移る。ステップＳ５４では、割込カウンタに１加算し、ステップＳ５５に移る。
【００８０】
ステップＳ５５では、割込カウンタの値が偶数であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ５６に移り、ＮＯのときは、ステップＳ５７に移る。ステップＳ５６では、７ＳＥＧ駆動制御処理を行い、ステップＳ６３に移る。
【００８１】
ステップＳ５７では、リール識別子に右のリール３Ｒを示す情報をセットし、ステップＳ５８に移る。ステップＳ５８では、後で図１３を参照して説明するリール制御処理を行い、ステップＳ５９に移る。
【００８２】
ステップＳ５９では、リール識別子に中央のリール３Ｃを示す情報をセットし、ステップＳ６０に移る。ステップＳ６０では、後で図１３を参照して説明するリール制御処理を行い、ステップＳ６１に移る。
【００８３】
ステップＳ６１では、リール識別子に左のリール３Ｌを示す情報をセットし、ステップＳ６２に移る。ステップＳ６２では、後で図１３を参照して説明するリール制御処理を行い、ステップＳ６３に移る。
【００８４】
ここで、ステップＳ５８、ステップＳ６０、及びステップＳ６２に示すリール制御処理は、割込カウンタの値が奇数に更新された場合に行われるが、割込カウンタの値は、1.1173ms毎に更新される。したがって、リール制御処理は、2.2346ms毎に行われる。
【００８５】
ステップＳ６３では、各種カウンタ減算処理を行い、ステップＳ６４に移る。ステップＳ６４では、電磁カウンタ制御処理を行い、ステップＳ６５に移る。ステップＳ６５では、レジスタを復帰し、定期割込処理を終了する。
【００８６】
図１３を参照して、リール制御処理について説明する。
【００８７】
初めに、ＣＰＵ３１は、当該リール制御処理を呼び出す前にステップＳ５７、ステップＳ５９、又はステップＳ６１で設定したリール識別子を参照し、該当するリールが回転制御中であるか否かを判別する（ステップＳ７１）。この判別がＹＥＳのときは、ステップＳ７２に移り、ＮＯのときは、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００８８】
ここで、回転制御中は、停止制御中、加速制御中、及び定速制御中のうちのいずれかの状態であることを示している。例えば、ＲＡＭ３３に設けられた停止制御中フラグの領域の値がオンであれば停止制御中と判定され、よって回転制御中と判定される。オフであれば停止制御中ではないと判定され、よって回転制御中ではないと判定される。加速制御中、及び定速制御中に関しても同様である。
【００８９】
なお、リール制御処理では、当該処理を呼び出す前にステップＳ５７、ステップＳ５９、又はステップＳ６１で設定したリール識別子を参照し、該当するリールに関する状態に応じた処理を行うようにしている。例えば、右のリール３Ｒの制御を行う場合は、ステップＳ５８でリール識別子に右のリール３Ｒを示す情報をセットしておき、ステップＳ５８に続いて実行されるリール制御処理では、ＲＡＭ３３に設けられた右のリール３Ｒに関する停止制御中フラグ、加速制御中フラグ、及び定速制御中フラグなど、右のリール３Ｒに関する情報の参照・設定を行うとともに、右のリール３Ｒに関する信号の受信や励磁信号の出力を行う。また、左のリール３Ｌ及び中央のリール３Ｃに関しても同様に、それぞれに関する情報の参照・設定を行う。
【００９０】
ステップＳ７２では、インデックスフラグをオフとし、ステップＳ７３に移る。ステップＳ７３では、ＩＮポートから入力したリールインデックス信号がオンであるか否かを判別する。この判別がＹＥＳのときは、ステップＳ７４に移り、ＮＯのときは、ステップＳ７５に移る。
【００９１】
ステップＳ７４では、インデックスフラグをオンとし、ステップＳ７５に移る。インデックスフラグは、インデックスが検知されているか否か（リセットパルスが得られているか否か）を識別するための情報である。インデックスが検知されている場合には、インデックスフラグがオンである。
【００９２】
ステップＳ７５では、停止制御中であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ７６に移り、ＮＯのときは、ステップＳ７７に移る。停止制御中の設定は、後述のステップＳ８５で行われる。ステップＳ７６では、後で図１４を参照して説明する停止制御処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００９３】
ステップＳ７７では、加速制御中であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ７８に移り、ＮＯのときは、ステップＳ７９に移る。加速制御中の設定は、後述の図１６のステップＳ１２１で行われる。ステップＳ７８では、後で図１５を参照して説明する加速制御処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００９４】
ステップＳ７９では、定速制御中でないかどうかを判別する。この判別がＹＥＳのときは、ステップＳ８０に移り、ＮＯのときは、ステップＳ８１に移る。定速制御中の設定は、後述の図１５のステップＳ１１５で行われる。ステップＳ８０では、後で図１６を参照して説明する回転開始処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００９５】
ステップＳ８１では、補正禁止中（補正禁止フラグがオン）ではないかどうかを判別する。この判別がＹＥＳのときは、ステップＳ８２に移り、ＮＯのときは、ステップＳ８３に移る。ステップＳ８２では、後で図１７を参照して説明する定速制御処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００９６】
ステップＳ８３では、停止要求がある（停止要求フラグがオン）か否かを判別する。この判別がＹＥＳのときは、ステップＳ８５に移り、ＮＯのときは、ステップＳ８４に移る。ステップＳ８４では、後で図１８を参照して説明するパルスカウンタ更新処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００９７】
ステップＳ８５では、停止制御中に設定する。例えば、ＲＡＭ３３に設けられた定速制御中フラグ及び停止要求フラグの領域をオフに設定し、ＲＡＭ３３に設けられた停止制御中フラグの領域をオンに設定する（加速制御中及び定速制御中に設定する場合も同様にそれぞれのフラグを設定する構成にしても良い）。その後、ステップＳ８６に移る。ステップＳ８６では、後で図１４を参照して説明する停止制御処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【００９８】
図１４を参照して、停止制御処理について説明する。
【００９９】
初めに、ＣＰＵ３１は、加速タイマの値を１減算し（ステップＳ９１）ステップＳ９２に移る。ステップＳ９２では、加速タイマの値が０であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ９３に移り、ＮＯのときは、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１００】
ステップＳ９３では、加速カウンタの値が９以上であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ９４に移り、ＮＯのときは、ステップＳ９９に移る。ステップＳ９４では、ＯＵＴポートに出力していたパルスコード信号をオフ（全相オフ）とし、ステップＳ９５に移る。ステップＳ９５では、回転無制御中に設定（例えば、ＲＡＭ３３の停止制御フラグの領域をオフに設定する、もちろん停止制御中、加速制御中、及び定速制御中のそれぞれに対応するフラグ全てをオフに設定しても良い）し、ステップＳ９６に移る。
【０１０１】
ステップＳ９６では、パルスコードカウンタの値を１減算し、ステップＳ９７に移る。ステップＳ９７では、パルスコードカウンタの値が０以上であるか否かを判別する。この判別がＹＥＳのときは、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移り、ＮＯのときは、ステップＳ９８に移る。ステップＳ９８では、パルスコードカウンタの値を３にセットし、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１０２】
ステップＳ９９では、後で図２１を参照して説明する加速タイマ設定処理を行い、ステップＳ１００に移る。ステップＳ１００では、後で図２０を参照して説明するパルス出力処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１０３】
図１５を参照して、加速制御処理について説明する。
【０１０４】
初めに、ＣＰＵ３１は、加速タイマの値を１減算し（ステップＳ１１１）、ステップＳ１１２に移る。ステップＳ１１２では、加速タイマの値が０であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ１１３に移り、ＮＯのときは、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１０５】
ステップＳ１１３では、後で図２１を参照して説明する加速タイマ設定処理を行い、ステップＳ１１４に移る。ステップＳ１１４では、加速カウンタの値が５より小さいか否かを判別する。この判別がＹＥＳのときは、ステップＳ１１６に移り、ＮＯのときは、ステップＳ１１５に移る。ステップＳ１１５では、定速制御中（例えば、ＲＡＭ３３の加速制御フラグの領域をオフに設定し、ＲＡＭ３３の定速制御フラグの領域をオンに設定しても良い）に設定し、ステップＳ１１６に移る。ステップＳ１１６では、後で図２０を参照して説明するパルス出力処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１０６】
図１６を参照して、回転開始処理について説明する。
【０１０７】
初めに、ＣＰＵ３１は、加速制御中（例えば、ＲＡＭ３３の加速制御フラグの領域をオンに設定しても良い）に設定し（ステップＳ１２１）、ステップＳ１２２に移る。ステップＳ１２２では、パルスカウンタに１６をセットし、ステップＳ１２３に移る。ステップＳ１２３では、エラーカウンタに０をセットし、ステップＳ１２４に移る。
【０１０８】
ステップＳ１２４では、図柄カウンタに０をセットし、ステップＳ１２５に移る。ステップＳ１２５では、加速カウンタに０をセットし、ステップＳ１２６に移る。ステップＳ１２６では、加速タイマに１をセットし、ステップＳ１２７に移る。ステップＳ１２７では、図１５に示す加速制御処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１０９】
図１７を参照して、定速制御処理について説明する。
【０１１０】
初めに、ＣＰＵ３１は、エラーカウンタの値が０か否かを判別する（ステップＳ１３１）。この判別がＹＥＳのときは、ステップＳ１３５に移り、ＮＯのときは、ステップＳ１３２に移る。ステップＳ１３２では、エラーカウンタの値を１減算し、ステップＳ１３３に移る。
【０１１１】
ステップＳ１３３では、エラーカウンタの値が０であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ１３４に移り、ＮＯのときは、ステップＳ１３５に移る。ステップＳ１３４では、図１６に示す回転開始処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１１２】
すなわち、エラーカウンタに０以外の値が設定（例えば、後述のステップＳ１６４で設定）され、２割込毎にカウントダウンされ、１から０に変化する割込のタイミング回転開始処理ステップＳ１３４に移行する。すなわち、後述の図柄カウンタ及びパルスカウンタを更新することで認識されるリールの１回転の後、５回ステッピングモータの励磁位置を変化させるまでの間にリールインデックスが検出されなかった場合、具体的には、後述のステップＳ１３５の判定処理でＹＥＳと判定され、且つ後述のステップＳ１３６の判定処理でＮＯと判定されなかった場合、リールが８０回転／分の速度で１回転する定速回転してないエラー状態と判定し、回転開始処理ステップＳ１３４を実行し、リールを停止状態から再起動（再加速）するように構成している。
【０１１３】
ステップＳ１３５では、ステップＳ７２又はステップＳ７４でオフ又はオンに設定されるインデックスフラグがオンであるか否かを判別する。この判別がＹＥＳのときは、ステップＳ１３６に移り、ＮＯのときは、ステップＳ１４１に移る。ステップＳ１３６では、前回チェック時以前からインデックスフラグがオンであるか否かを判別する。この判別がＹＥＳのときは、ステップＳ１４１に移り、ＮＯのとき（今回の処理でインデックスが検知されたとき）は、ステップＳ１３７に移る。
【０１１４】
具体的には、リール制御処理が呼び出されて、右・中央・左のリール３Ｌ，３Ｃ，３Ｒの制御が行われるのは、２割込ごとであるので、前々回の割込処理から呼び出されるリール制御処理におけるステップＳ７３の判定処理でオフと判定され、今回の割込処理から呼び出されるリール制御処理におけるステップＳ７３の判定処理でオンと判定された場合に、リールが８０回転／分の速度で１回転する定速回転が行われたものとしてステップＳ１３７に処理を移行し、その他の場合にはステップＳ１４１に処理を移行する。
【０１１５】
ステップＳ１３７では、図柄カウンタに０をセットし、ステップＳ１３８に移る。ステップＳ１３８では、エラーカウンタに０をセットし、ステップＳ１３９に移る。ステップＳ１３９では、停止許可フラグをオンとし、ステップＳ１４０に移る。ステップＳ１４０では、後で図１９を参照して説明するパルスカウンタ更新サブを行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。ステップＳ１４１では、後で図１８を参照して説明するパルスカウンタ更新処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１１６】
図１８を参照して、パルスカウンタ更新処理について説明する。この処理は、図１３のステップＳ８４、及び図１７のステップＳ１４１のタイミングで行われる。
【０１１７】
初めに、ＣＰＵ３１は、パルスカウンタの値を１減算し（ステップＳ１５１）、ステップＳ１５２に移る。ステップＳ１５２では、パルスカウンタの値が０であるか否かを判別する。この判別がＹＥＳの（すなわち、１図柄分の回数、励磁位置を変化させたと判定された）ときは、ステップＳ１５３に移り、ＮＯのときは、ステップＳ１５５に移る。
【０１１８】
ステップＳ１５３では、図柄カウンタに１加算し、ステップＳ１５４に移る。ステップＳ１５４では、後で図１９を参照して説明するパルスカウンタ更新サブを行い、ステップＳ１５５に移る。ステップＳ１５５では、後で図２０を参照して説明するパルス出力処理を行い、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１１９】
図１９を参照して、パルスカウンタ更新サブについて説明する。この処理は、図１７のステップＳ１４０、及び図１８のステップＳ１５４のタイミングで行われる。
【０１２０】
初めに、ＣＰＵ３１は、パルスカウンタに１６をセットし（ステップＳ１６１）、ステップＳ１６２に移る。ステップＳ１６２では、図柄カウンタの値が２１よりも小さいか否かを判別する。この判別がＹＥＳのときは、図１２のステップＳ５９、ステップＳ６１、ステップＳ６３、又は図１８のステップＳ１５５に移る。
【０１２１】
ステップＳ１６２の判別がＮＯのときは、図柄カウンタの値から２１を減算（することで０に設定）し（ステップＳ１６３）、ステップＳ１６４に移る。ステップＳ１６４では、エラーカウンタに５をセットし、図１２のステップＳ５９、ステップＳ６１、ステップＳ６３、又は図１８のステップＳ１５５に移る。
【０１２２】
図２０を参照して、パルス出力処理について説明する。この処理は、図１４のステップＳ１００、図１５のステップＳ１１６、及び図１８のステップＳ１５５のタイミングで行われる。
【０１２３】
初めに、ＣＰＵ３１は、パルスコードカウンタの値に１加算し（ステップＳ１７１）、ステップＳ１７２に移る。ステップＳ１７２では、パルスコードカウンタの値が３より大きいか否かを判別する。この判別がＹＥＳのときは、ステップＳ１７３に移り、ＮＯのときは、ステップＳ１７４に移る。ステップＳ１７３では、パルスコードカウンタに０をセットし、ステップＳ１７４に移る。
【０１２４】
ステップＳ１７４では、パルスデータテーブル（図７（１））と、パルスコードカウンタの値とに基づいて、パルスデータを取得し、ステップＳ１７５に移る。ステップＳ１７５では、加速カウンタの値が９であるか否かを判別する。この判別がＹＥＳのとき（４０回転／分に減速制御する１２割込（加速カウンタの値が５、６及び７であることに基づく減速制御）の終了後）は、ステップＳ１７６に移り、ＮＯのときは、ステップＳ１７７に移る。
【０１２５】
ステップＳ１７６では、パルスデータのビット４をオン（チョッピング出力ビットをオン）とし、ステッピングモータに対するチョッピング電流制御を次回のリール起動時まで終了させるようにしている。続いて、ステップＳ１７７に移る。ステップＳ１７７では、パルスデータをＯＵＴポートから出力し、図１２のステップＳ５９、ステップＳ６１又はステップＳ６３に移る。
【０１２６】
図２１を参照して、加速タイマ設定処理について説明する。この処理は、図１４のステップＳ９９、及び図１５のステップＳ１１３のタイミングで行われる。
【０１２７】
初めに、ＣＰＵ３１は、加速テーブル（図７（２））と、加速カウンタの値とに基づいて、加速タイマを取得し（ステップＳ１８１）、ステップＳ１８２に移る。ステップＳ１８２では、加速カウンタの値に１加算し、図１４のステップＳ１００又は図１５のステップＳ１１４に移る。
【０１２８】
以上、実施例について説明したが、本発明はこれに限られるものではない。
【０１２９】
例えば、モータ駆動回路３９をコントロールＬＳＩ仕様とすることもできる。その仕様の例として、（１）３軸制御可能（３軸同時スタート機能、独立ストップ機能）、（２）外部入力又はＣＰＵコマンドによる加速、定速、減速動作、（３）位置情報読み出し機能（出力パルスを内部的にカウントし、ＣＰＵからリード可能）、（４）２相ステッピングモータ励磁分配機能（ユニポーラ・バイポーラ）、（５）加速・減速・回転速度等はプログラム可能。
【０１３０】
このようなＬＳＩを遊技機に搭載し、リールモータをコントロールすることもできる。処理の流れとしては、ＣＰＵ３１からの起動命令があった場合に、ＬＳＩが３軸を同時に起動し、定速回転到達後に停止許可信号を発生する。ＣＰＵ３１は、停止ボタン７Ｌ，７Ｃ，７Ｒを受け付け、位置情報読み出し・停止位置決定を行い、停止位置指示命令を行う。ＬＳＩは、減速・停止制御を行う。
【０１３１】
以上のように実施例の遊技機１は、以下のような構成を備える遊技機であることを特徴とする。
【０１３２】
遊技者による操作（例えば、スタートレバー６の操作など）に応じて、単位遊技（例えば、一のゲームなど）の開始を指令する遊技開始指令信号を出力する遊技開始指令手段（例えば、スタートスイッチ６Ｓなど）と、前記遊技開始指令信号を検出したことに基づいて、複数のリールの回転を開始させるリール回転開始制御手段（例えば、モータ駆動回路３９など）と、前記遊技開始指令信号を検出したことに基づいて、所定の役（例えば、ボーナス、小役、リプレイなど）から当選役（例えば、内部当選役など）を決定する当選役決定手段（例えば、主制御回路７１など）と、遊技者による操作（例えば、停止ボタン７Ｌ，７Ｃ，７Ｒの操作など）に応じて停止指令信号を出力する停止指令手段（例えば、リール停止信号回路４６など）と、前記停止指令信号を検出したこと及び前記当選役に基づいて、前記リールの回転を停止させるリール停止制御手段（例えば、主制御回路７１、リール停止信号回路４６など）と、前記停止制御手段が停止させた前記複数のリールの停止態様が所定の態様（例えば、入賞を示す態様、役に対応する図柄の停止態様など）である場合に、遊技者に所定の遊技価値（例えば、所定枚数のメダルなど）を付与する遊技価値付与手段（例えば、主制御回路７１、ホッパー４０など）と、を備え、前記リール回転開始制御手段（例えば、モータ駆動回路３９など）と、前記当選役決定手段（例えば、主制御回路７１など）とが別体であることを特徴とする遊技機。
【０１３３】
（１）記載の遊技機によれば、例えば、法令により機能が制限されたＣＰＵ或いは主制御回路７１の負担を軽減し、遊技の興趣の高い遊技機を提供することができる場合がある。
【０１３４】
更に、本実施例のような遊技機１の他、パチンコ遊技機等の他の遊技機にも本発明を適用できる。
【図面の簡単な説明】
【０１３５】
【図１】実施例の遊技機の斜視図である。
【図２】実施例の電気回路の構成を示すブロック図である。
【図３】リール上に配列された図柄の例を示す図である。
【図４】リールユニットを示す図である。
【図５】図柄とモータ相との関係を示す図である。
【図６】リールの回転速度の変化を示す図。
【図７】各種制御テーブルを示す図である。
【図８】ＲＥＳＥＴ割込処理を示すフローチャートである。
【図９】図８に続くフローチャートである。
【図１０】図９に続くフローチャートである。
【図１１】遊技状態監視処理を示すフローチャートである。
【図１２】定期割込処理を示すフローチャートである。
【図１３】リール制御処理を示すフローチャートである。
【図１４】停止制御処理を示すフローチャートである。
【図１５】加速制御処理を示すフローチャートである。
【図１６】回転開始処理を示すフローチャートである。
【図１７】定速制御処理を示すフローチャートである。
【図１８】パルスカウンタ更新処理を示すフローチャートである。
【図１９】パルスカウンタ更新サブを示すフローチャートである。
【図２０】パルス出力処理を示すフローチャートである。
【図２１】加速タイマ設定処理を示すフローチャートである。
【符号の説明】
【０１３６】
１    遊技機
２    キャビネット
３Ｌ，３Ｃ，３Ｒ    リール
６    スタートレバー
７Ｌ，７Ｃ，７Ｒ    停止ボタン
３０    マイクロコンピュータ
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
７１    主制御回路
７２    副制御回路
【図１】
2005296197.tif 000003
【図２】
2005296197.tif 000004
【図３】
2005296197.tif 000005
【図４】
2005296197.tif 000006
【図５】
2005296197.tif 000007
【図６】
2005296197.tif 000008
【図７】
2005296197.tif 000009
【図８】
2005296197.tif 000010
【図９】
2005296197.tif 000011
【図１０】
2005296197.tif 000012
【図１１】
2005296197.tif 000013
【図１２】
2005296197.tif 000014
【図１３】
2005296197.tif 000015
【図１４】
2005296197.tif 000016
【図１５】
2005296197.tif 000017
【図１６】
2005296197.tif 000018
【図１７】
2005296197.tif 000019
【図１８】
2005296197.tif 000020
【図１９】
2005296197.tif 000021
【図２０】
2005296197.tif 000022
【図２１】
2005296197.tif 000023