(57)【要約】【課題】遊技機のリールを停止制御する場合に、規定時間の超過を抑止すること。【解決手段】積分フィルタ１５は、０．５ミリ秒ごとにリール位置検出センサ６５ａ〜６５ｃからの入力を取得し、該当するフラグをセットする。プロセッサ１１は、割込処理により１．５ミリ秒ごとに積分フィルタ１５のフラグを読取ってリセットする。このため、プロセッサ１１によるフラグの読取りとリセットが行われるまでに、積分フィルタ１５は３回、リール位置検出センサ６５ａ〜６５ｃからの入力を取得することになる。プロセッサ１１は、積分フィルタ１５による３回の取得結果の論理和を読み取ることになるので、リール位置検出信号の検知漏れを防ぐことができる。このため、回転位置管理ステップの初期化遅れを防止し、リール５１ａ〜５１ｃを規定時間以内に停止させることができる。【選択図】図３
2016063897.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の図柄が配置されたリールを回転駆動し、所定の停止指示に基づいて前記リールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機であって、
励磁制御により動作して前記リールを回転駆動するステッピングモータと、
前記リールが特定の回転位置となったことを検知するセンサと、
前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの１回転に対応するステップ数とに応じて定まる第１の周期により周期的に前記ステッピングモータを励磁制御する励磁制御手段と、
前記ステッピングモータに対する励磁制御に応じて前記リールの回転位置を示す回転位置情報を管理するリール回転位置管理手段と、
前記第１の周期よりも短い第２の周期で前記センサの出力を取得するセンサ出力取得手段と、
前記センサ出力取得手段により取得したセンサの出力に基づいて、前記リールが特定の回転位置となったか否かを前記第１の周期で判定する判定手段と
を備えたことを特徴とする遊技機。 
【請求項２】
前記判定手段により前記リールが特定の回転位置となったと判定された場合に、前記リール回転位置管理手段が管理する回転位置情報を初期化する初期化手段をさらに備えたことを特徴とする請求項１に記載の遊技機。 
【請求項３】
前記判定手段は、前記センサ出力取得手段が前記第２の周期で所定回数取得した前記センサの出力のいずれかが前記リールが特定の回転位置となったことを示す出力であった場合に、前記リールが特定の回転位置となったと判定することを特徴とする請求項１又は２に記載の遊技機。 
【請求項４】
前記センサ出力取得手段は、前記センサの出力を前記第２の周期で取得し、取得したセンサの出力が前記リールが特定の回転位置となったことを示す出力であった場合に、所定のフラグをセットし、
前記判定手段は、前記所定のフラグを前記第１の周期で読み取ってリセットする
ことを特徴とする請求項３に記載の遊技機。 
【請求項５】
前記第１の周期は、前記リールが前記最大回転数で回転している状態において前記ステッピングモータの１ステップ分に相当する時間であり、前記第２の周期は前記第１の周期の所定数分の１であることを特徴とする請求項１〜４のいずれか一つに記載の遊技機。
【請求項６】
複数種類の図柄が配置されたリールを回転駆動し、所定の停止指示に基づいて前記リールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機であって、
励磁制御により動作して前記リールを回転駆動するステッピングモータと、
前記リールが特定の回転位置となったことを検知するセンサと、
少なくとも前記センサの出力を取得して前記ステッピングモータの制御を行う演算部とを備え、
前記演算部は、
前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの１回転に対応するステップ数とに応じて定まる第１の周期による第１割込処理と、前記第１の周期よりも短い第２の周期による第２割込処理とが設定され、
前記第２割込処理により前記センサの出力を取得し、
前記第１割込処理により前記ステッピングモータの励磁制御と、前記リールの回転位置を示す回転位置情報の管理と、前記センサの出力に基づく前記リールの回転位置の判定とを行う
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遊技機に関する。
【背景技術】
【０００２】
従来、励磁制御により動作するステッピングモータにより複数種類の図柄が配置されたリールを回転駆動し、所定の停止指示に基づいてリールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機が知られている（例えば特許文献１参照。）。
【０００３】
かかるステッピングモータは、回転可能に軸止された磁性体からなる回転子の周囲に複数の固定子を配設した構成を有し、固定子の励磁状態を順次切り替えることで回転子を回転させている。固定子の励磁状態の切替を制御するための情報が励磁制御ステップである。励磁制御ステップの各々は、固定子の励磁状態に１対１に対応して定義されている。そして、励磁制御ステップは、所定の順序で進行する。このため、励磁制御ステップが進行する度に、対応する励磁状態となるよう固定子が励磁されることとなる。例えば、４相（Ａ相、Ｂ相、Ａ−相、Ｂ−相）の固定子を配設し、１−２相励磁方式により回転制御を行う場合には、励磁制御ステップ＝１にてＢ−相及びＡ相の２相を励磁し、励磁制御ステップ＝２にてＡ相の１相を励磁し、励磁制御ステップ＝３にてＡ相及びＢ相の２相を励磁するといった励磁制御ステップに応じた１相又は２相励磁を行うことになる。
【０００４】
この励磁制御ステップが進行する度に、回転子は所定角度回転する。例えば、励磁制御ステップが１〜８の８ステップで１巡し、６３巡で回転子が１回転する構成では、回転子の１励磁制御ステップ当りの回転角度であるステップ角度は約０．７度になる。
【０００５】
回転子の軸に固着されたリールは、回転子の回転に応じて回転する。回転位置管理ステップは、リールの回転位置を示す情報である。回転位置管理ステップは、励磁制御ステップの進行に応じて加算され、リールが特定の回転位置となったことをセンサにより検知した場合に初期化される。上述のように、励磁制御ステップが１〜８の８ステップで１巡し、６３巡で回転子が１回転する構成において、１励磁制御ステップ毎に回転位置管理ステップをインクリメントする場合には、５０４回転位置管理ステップがリールの１回転に対応することとなる。
【０００６】
ステッピングモータを停止制御する場合には、固定子の全ての相（Ａ相、Ｂ相、Ａ−相、Ｂ−相）を同時に励磁する全相励磁を行うことにより、ステッピングモータの回転子は慣性により所定角度分回転して停止する。なお、慣性による回転量は、回転子の軸に固着されたリールの重量及び形状などにより定まる。
【０００７】
したがって、リールを特定の回転位置で停止させたい場合には、慣性による回転量を考慮したタイミングで全相励磁を行うことになる。例えば、回転位置管理ステップ＝２４に対応する回転位置でリールを停止させる場合に、慣性による回転量が６回転位置管理ステップ分に相当するのであれば、回転位置管理ステップ＝１８のタイミングで全相励磁を開始すればよい。
【０００８】
ここで、停止指示を受け付けてからリールが停止するまでの停止所要時間は規定時間（１９０ミリ秒）以内とすることが定められている。リール回転の最大速度が毎分８０回転であり、５０４回転位置管理ステップがリールの１回転に対応するならば、１９０ミリ秒でリールは１２７．６８回転位置管理ステップ分だけ回転する。そのため、停止指示を受け付けた時点の回転位置管理ステップ（停止指示受付ステップ）から１２７ステップ以内で停止するよう、全相励磁を開始する回転位置管理ステップ（全相励磁開始ステップ）が決定される。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１３−３９１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、回転位置管理ステップの初期化が遅れると、停止所要時間が規定時間を超過するという問題点があった。この点について具体的に説明する。停止指示受付ステップから全相励磁開始ステップまでの間に回転位置管理ステップの初期化が行われる場合であっても、回転位置管理ステップ＝５０４で初期化が行われたならば、規定時間内にリールを停止させることができる。これは、回転位置管理ステップ＝５０４で初期化されることを想定して全相励磁開始ステップが決定されるからである。ところが、センサの検知タイミングにズレが発生し、回転位置管理ステップ＝５０５以降で初期化が行われたならば、全相励磁開始ステップは固定であるため、初期化の遅れはそのまま全相励磁を開始するタイミングの遅れとなる。
【００１１】
例えば、停止指示受付ステップからリールの停止までに要する停止所要ステップ数が１２７であった場合に、回転位置管理ステップ＝５０５で初期化を行うと、初期化遅れの１ステップ分により停止所要時間が規定時間を超過してしまうのである。
【００１２】
センサの検知タイミングのズレは、センサの出力の立ち上がりや立ち下がりが不安定であり、その検知が困難であることに起因する。遊技機の演算部は、所定の周期で割込処理を行っており、センサ出力の読取とステッピングモータの制御は、この割込処理内で行われる。そのため、センサ出力が不安定であり、立ち上がりの検知に失敗すると、次の割込処理まで検知ができないことになる。
【００１３】
具体的には、遊技機の演算部は、リールが最大速度で回転した状態においてステップ単位での制御が可能となるよう、割込処理が設定されている。リール回転の最大速度が毎分８０回転であり、５０４回転位置管理ステップがリールの１回転に対応するならば、６０÷（８０×５０４）＝０．００１４８であることから、１．５ミリ秒周期で割込処理を行い、この割込処理でセンサ出力の読取りやリール回転位置の管理、ステッピングモータの励磁制御を行う。このため、センサ出力の立ち上がりの検知に失敗すると、次にセンサ読取りを行うのは１．５ミリ秒後、すなわち１ステップ後になってしまい、初期化遅れが生じるのである。
【００１４】
これらのことから、遊技機のリールを停止制御する場合に、センサ出力を高精度で取得し、もって規定時間の超過を抑止することが重要な課題となっていた。
【００１５】
本発明は、上記従来技術の課題を解決するためになされたものであって、遊技機のリールを停止制御する場合に、センサ出力を高精度で取得し、もって規定時間の超過を抑止することを目的とする。
【課題を解決するための手段】
【００１６】
以下、本発明について説明する。なお、発明の理解を容易にするため、添付図面の参照符号等を括弧書きにて付記するが、それにより本発明が表示の形態に限定されるものではない。
【００１７】
上述した課題を解決し、目的を達成するため、本発明は、複数種類の図柄が配置されたリール（５１ａ〜５１ｃ）を回転駆動し、所定の停止指示に基づいて前記リールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機（１）であって、励磁制御により動作して前記リールを回転駆動するステッピングモータ（６４ａ〜６４ｃ）と、前記リールが特定の回転位置となったことを検知するセンサ（６５ａ〜６５ｃ）と、前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの１回転に対応するステップ数とに応じて定まる第１の周期により周期的に前記ステッピングモータを励磁制御する励磁制御手段（１１）と、前記ステッピングモータに対する励磁制御に応じて前記リールの回転位置を示す回転位置情報を管理するリール回転位置管理手段（１１）と、前記第１の周期よりも短い第２の周期で前記センサの出力を取得するセンサ出力取得手段（１５）と、前記センサ出力取得手段により取得したセンサの出力に基づいて、前記リールが特定の回転位置となったか否かを前記第１の周期で判定する判定手段（１１）とを備えたことを特徴とする。
【００１８】
また、本発明は、上記発明において、前記判定手段により前記リールが特定の回転位置となったと判定された場合に、前記リール回転位置管理手段が管理する回転位置情報を初期化する初期化手段（１１）をさらに備えたことを特徴とする。
【００１９】
また、本発明は、上記発明において、前記判定手段は、前記センサ出力取得手段が前記第２の周期で所定回数取得した前記センサの出力のいずれかが前記リールが特定の回転位置となったことを示す出力であった場合に、前記リールが特定の回転位置となったと判定することを特徴とする。
【００２０】
また、本発明は、上記発明において、前記センサ出力取得手段は、前記センサの出力を前記第２の周期で取得し、取得したセンサの出力が前記リールが特定の回転位置となったことを示す出力であった場合に、所定のフラグをセットし、前記判定手段は、前記所定のフラグを前記第１の周期で読み取ってリセットすることを特徴とする。
【００２１】
また、本発明は、上記発明において、前記第１の周期は、前記リールが前記最大回転数で回転している状態において前記ステッピングモータの１ステップ分に相当する時間であり、前記第２の周期は前記第１の周期の所定数分の１であることを特徴とする。
【００２２】
また、本発明は、複数種類の図柄が配置されたリールを回転駆動し、所定の停止指示に基づいて前記リールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機であって、励磁制御により動作して前記リールを回転駆動するステッピングモータと、前記リールが特定の回転位置となったことを検知するセンサと、少なくとも前記センサの出力を取得して前記ステッピングモータの制御を行う演算部（１１１）とを備え、前記演算部は、前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの１回転に対応するステップ数とに応じて定まる第１の周期による第１割込処理と、前記第１の周期よりも短い第２の周期による第２割込処理とが設定され、前記第２割込処理により前記センサの出力を取得し、前記第１割込処理により前記ステッピングモータの励磁制御と、前記リールの回転位置を示す回転位置情報の管理と、前記センサの出力に基づく前記リールの回転位置の判定とを行うことを特徴とする。
【００２３】
ここで、本明細書で用いる用語について説明する。まず、「リール」とは、周面に複数の図柄を配置した表示列のことをいう。複数のリールが遊技機に備えられている。「リール窓」とは、遊技機の前面に設置されリール上に配置された複数の図柄の一部を遊技者に視認可能とするものをいう。「停止図柄」とは、停止したリール上に配置された複数の図柄のうち、リール窓を透して遊技者に視認可能な図柄のことをいう。
【００２４】
「遊技媒体」とは、遊技機に使用されるメダル又は遊技球のことをいう。「クレジット」とは、遊技機に電気的又は磁気的に記憶された遊技媒体の数を示す情報のことをいい、その数をクレジット数という。「ベット」とは、ゲームを開始するために必要な遊技媒体を設定することをいう。ベットされた遊技媒体はゲームの開始とともに消費される。「ベット数」とはゲームを開始するために設定された遊技媒体の数のことをいう。
【００２５】
「ゲーム」とは、リールの回転を開始したときから入賞の判定の結果に基づく処理が終了するまでの一連の処理のことをいう。「１ゲーム」、「１回のゲーム」とは、当該一連の処理の１回分のことをいう。「スタートレバー」とは、ゲームの開始を指示するために遊技者が操作するための装置のことをいう。
【００２６】
「役」とは、当選の対象となる最小単位のことをいう。役の入賞に応じて付与される特典の種別によってボーナス役、小役、再遊技役に大別される。
【００２７】
「押順小役」とは、内部抽選により同時に当選する複数の小役の組合せであって、押順によって入賞する小役が定まるものをいう。押順小役に含まれる複数の小役のうち、遊技者にとって有利な小役を「押順正解小役」、遊技者にとって不利な小役を「押順不正解小役」という。また、押順小役に含まれる複数の小役が同時に当選することを「押順小役の当選」という。
【００２８】
「押順再遊技役」とは、内部抽選により同時に当選する複数の再遊技役の組合せであって、押順によって入賞する再遊技役が定まるものをいう。押順再遊技役に含まれる複数の再遊技役のうち、遊技者にとって有利な再遊技役を「押順正解再遊技役」、遊技者にとって不利な再遊技役を「押順不正解再遊技役」という。また、押順再遊技役に含まれる複数の再遊技役が同時に当選することを「押順再遊技役の当選」という。
【００２９】
押順小役及び押順再遊技役を「押順役」という。押順正解小役及び押順正解再遊技役を「押順正解役」という。押順不正解小役及び押順不正解再遊技役を「押順不正解役」という。「正解押順」とは、押順役において、押順正解役が入賞する押順のことをいう。「不正解押順」とは、押順役において、押順不正解役が入賞する押順のことをいう。
【００３０】
「内部抽選」とは、スタートレバーの操作を契機として、１若しくは複数の役の当選又はハズレを決定することをいう。「当選」とは、内部抽選の結果として、役が決定されることをいう。「ハズレ」とは、内部抽選の結果として、いずれの役も決定されない状態のことをいう。「ストップボタン」とは、回転するリールの停止を指示するために遊技者が操作するための装置のことをいう。複数のリールにそれぞれ対応する複数のストップボタンが遊技機に備えられている。
【００３１】
「入賞」とは、有効化された入賞ライン上の停止図柄の組合せが役に対応する図柄の組合せと一致することをいう。「非入賞」とは、有効化された入賞ライン上の停止図柄の組合せが役に対応する図柄の組合せと一致しないことをいう。非入賞には、内部抽選によりいずれかの役が当選したにも関わらず、ストップボタンの操作によって役に対応する図柄の組合せが有効化された入賞ライン上に揃わなかった場合と、内部抽選でハズレとなったために有効化された入賞ライン上の停止図柄の組合せが役に対応する図柄の組合せと一致しない場合とがある。また、前者の場合を、「取りこぼし」という。
【００３２】
「当選フラグ」とは、内部抽選により当選した役を記憶するデータをいう。内部抽選の結果に基づいてセットされた当選フラグは、原則として１ゲーム終了時にクリアされる。
【００３３】
「入賞ライン」とは、入賞を判定する対象である所定の図柄位置の組合せのことをいう。ベットに応じて入賞の判定が無効の状態から有効な状態に変化する。「有効化された入賞ライン上」とは、有効な状態に変化した入賞ラインに係る図柄位置のことをいう。
【００３４】
「払出し数」とは、入賞した役に対応して払い出される遊技媒体数のことをいい、複数の入賞ラインによって複数の役が入賞した場合には、各役に付与される配当を合計した数となる。ただし、払出し数には上限値「１５（枚）」が定められており、各役に付与される配当を合計した枚数が１５枚を超える場合には、上限値である１５枚が払出し数となる。
【００３５】
「出玉率」とは、ベット数に対する払出し数の割合（払出し数／ベット数）をいい、出玉率が１（１００％）のときは、ベット数と払出し数とが同一値であることを意味する。
【発明の効果】
【００３６】
本発明によれば、遊技機は、リールに定められた単位時間当りの最大回転数とステッピングモータの１回転に対応するステップ数とに応じて定まる第１の周期により周期的にステッピングモータを励磁制御してリールを回転駆動し、ステッピングモータに対する励磁制御に応じてリールの回転位置を示す回転位置情報を管理するとともに、第１の周期よりも短い第２の周期でセンサの出力を取得し、当該センサの出力に基づいて、リールが特定の回転位置となったか否かを第１の周期で判定するので、センサ出力を高精度で取得し、リールが特定の回転位置となったか否かを判定することにより、リールを停止制御する場合に規定時間の超過を抑止することができる。
【００３７】
また、本発明によれば、リールが特定の回転位置となったと判定された場合に回転位置情報を初期化するので、回転位置情報の初期化遅れを防止し、リールを停止制御する場合に規定時間の超過を抑止することができる。
【００３８】
また、本発明によれば、第２の周期で所定回数取得したセンサの出力のいずれかがリールが特定の回転位置となったことを示す出力であった場合に、リールが特定の回転位置となったと判定するので、センサの出力の立ち上がりが不安定であってもその立ち上がりを精度良く検知することができる。
【００３９】
また、本発明によれば、第２の周期で取得したセンサの出力がリールが特定の回転位置となったことを示す出力であった場合に、所定のフラグをセットし、当該フラグを第１の周期で読み取ってリセットするよう構成したので、簡易な構成でセンサの出力の立ち上がりを精度良く検知することができる。
【００４０】
また、本発明によれば、第１の周期は、リールが最大回転数で回転している状態においてステッピングモータの１ステップ分に相当する時間であり、第２の周期は、第１の周期の所定数分の１であるので、ステッピングモータの制御と同一の周期でリールが特定の回転位置となったか否かを高精度に判定することができる。
【００４１】
また、本発明によれば、遊技機は、リールに定められた単位時間当りの最大回転数とステッピングモータの１回転に対応するステップ数とに応じて定まる第１の周期による第１割込処理により周期的にステッピングモータを励磁制御してリールを回転駆動し、ステッピングモータに対する励磁制御に応じてリールの回転位置を示す回転位置情報を管理するとともに、第１の周期よりも短い第２の周期による第２割込処理でセンサの出力を取得し、当該センサの出力に基づいて、リールが特定の回転位置となったか否かを第１割込処理で判定するので、センサ出力を高精度で取得し、リールが特定の回転位置となったか否かを判定することにより、リールを停止制御する場合に規定時間の超過を抑止することができる。
【図面の簡単な説明】
【００４２】
【図１】図１は、実施例にかかる遊技機の外観を示す斜視図である。
【図２】図２は、遊技機のリール可変表示装置の構造を示す説明図である。
【図３】図３は、遊技機の内部構成を示す構成図である。
【図４】図４は、プロセッサと積分フィルタによる入力の取得についての説明図である。
【図５】図５は、ステッピングモータの回転制御を説明するための模式図である。
【図６】図６は、回転位置管理ステップと励磁制御ステップの対応関係を説明するための説明図である。
【図７】図７は、図柄と回転位置管理ステップの関係を説明するための説明図である。
【図８】図８は、回転位置管理ステップの初期化の遅れについて説明するための説明図である。
【図９】図９は、プロセッサの処理についての説明図である。
【図１０】図１０は、メインルーチンと割込処理についての説明図である。
【図１１】図１１は、図９（ｂ）に示したメインステップ処理についての説明図である。
【図１２】図１２は、図１１に示したベット状態処理についての説明図である。
【図１３】図１３は、図１１に示したリール動作状態処理についての説明図である。
【図１４】図１４は、図１１に示した入賞判定処理についての説明図である。
【図１５】図１５は、図９（ｃ）に示した割込処理についての説明図である。
【図１６】図１６は、センサ出力とフラグについての説明図である。
【図１７】図１７は、メイン制御基板のゲーム状態について説明するための説明図である。
【図１８】図１８は、サブ制御基板の状態について説明するための説明図である。
【図１９】図１９は、積分フィルタの機能をプロセッサに持たせた場合の遊技機の内部構成を示す構成図である。
【図２０】図２０は、図１９に示したプロセッサによる入力の取得についての説明図である。
【発明を実施するための形態】
【００４３】
以下に、添付図面を参照して、本発明に係る遊技機の好適な実施例を詳細に説明する。
【実施例】
【００４４】
図１は、実施例にかかる遊技機１（スロットマシン）の外観を示す斜視図である。遊技機１は、前面が開口した箱状の本体２と本体２の前面に配置した前面扉３から構成されている。本体２と前面扉３とは片側で蝶番により固定され開閉できるようになっている。
【００４５】
前面扉３には、リール窓３０、ベットボタン３１、スタートレバー３２、ストップボタン３３ａ〜３３ｃ、精算ボタン３４、情報表示部３５、メダル投入口３６ａ、メダル払出口３７ａ、メダル受皿３７ｂ、表示器４１及びスピーカ４２が配置されている。
【００４６】
また、本体２には、リール５１ａ〜５１ｃを備えたリール可変表示装置５０が配置されている。リール５１ａは、遊技者から見て左側に設けられたリールである。リール５１ｂは、遊技者から見て中央に設けられたリールである。リール５１ｃは、遊技者から見て右側に設けられたリールである。リール窓３０は、１つのリールにつき、３個の連続した図柄をのぞむ透明アクリル板からなり、遊技者はリール窓３０を通して３つのリールで９個分の図柄を目視することができる。
【００４７】
遊技機１は、ベットによって入賞ラインが有効な状態となった後、スタートレバー３２が操作されると、リール５１ａ〜５１ｃの回転を開始する。ベットは、メダルの投入、ベットボタン３１の操作又は再遊技役の入賞によって行われる。
【００４８】
ストップボタン３３ａは、リール５１ａの回転を停止させる操作を受け付けるボタンである。ストップボタン３３ｂは、リール５１ｂの回転を停止させる操作を受け付けるボタンである。ストップボタン３３ｃは、リール５１ｃの回転を停止させる操作を受け付けるボタンである。
【００４９】
リール５１ａ〜５１ｃが回転を開始した後、ストップボタン３３ａ〜３３ｃのうち最初に行われる操作を第１停止操作、次に行われる操作を第２停止操作、最後に行われる操作を第３停止操作というものとする。また、ストップボタン３３ａ〜３３ｃのうち最初に押下されるボタンを第１停止ボタン、次に押下されるボタンを第２停止ボタン、最後に押下されるボタンを第３停止ボタンというものとする。
【００５０】
情報表示部３５は、クレジット数や払い出し数等を表示する表示部である。クレジット数は、メダル投入口３６ａへのメダル投入や小役の入賞により加算され、ベットにより減算される。
【００５１】
クレジット数には上限が設定されており、入賞によりクレジット数が上限を超過する場合には、超過分のメダルがメダル払出口３７ａから排出される。また、また、精算ボタン３４が操作された場合にはクレジット数分のメダルがメダル払出口３７ａから払い出される。メダル払出口３７ａから排出されたメダルは、メダル受皿３７ｂに貯留される。表示器４１は、液晶ディスプレイなどで構成され、ゲームの進行状態等に応じた画像で表示する。スピーカ４２は、ゲーム状態等に応じたＢＧＭ等を出力する。
【００５２】
なお、本実施例における遊技機１は、いわゆる１ライン機であり、リール窓３０の中段表示位置に水平の入賞ラインＥ１を有している。すなわち、リール５１ａにおける上段表示位置をＵ１とし、中段表示位置をＭ１とし、下段表示位置をＤ１とし、リール５１ｂにおける上段表示位置をＵ２とし、中段表示位置をＭ２とし、下段表示位置をＤ２とし、リール５１ｃにおける上段表示位置をＵ３とし、中段表示位置をＭ３とし、下段表示位置をＤ３とした場合に、入賞ラインＥ１は、各リール５１ａ〜５１ｃにおける中段表示位置Ｍ１−Ｍ２−Ｍ３に対応している。
【００５３】
次に、リール可変表示装置５０の構造について説明する。図２は、遊技機１のリール可変表示装置５０の構造を示す説明図である。図２（ａ）は、リール可変表示装置５０全体の構造を示し、リール可変表示装置５０の内部を表すためにリール５１ｃが取り外された状態を示したものである。図２（ｂ）は、リール５１ｃの詳細な構造を示したものである。
【００５４】
リール５１ｃは、軸部から放射線状に延びた複数のスポーク部と環状の枠を有する透明なＡＢＳ樹脂等からなるリール枠５２ｃの周囲に、２１個の各種の図柄（図柄番号ＰＮ＝１〜２１）が印刷されているリール帯５３ｃが貼り付けられて構成される。ここでは、リール５１ｃの構造について説明したが、リール５１ａ及びリール５１ｂについても同様の構成となり、リール５１ａのリール枠５２ａにリール帯５３ａが貼り付けられており、リール５１ｂのリール枠５２ｂにリール帯５３ｂが貼り付けられる。なお、リール枠５２ａ、５２ｂ及びリール帯５３ａ、５３ｂは図示省略している。
【００５５】
リール５１ａ〜５２ｃはリール可変表示装置５０のケース体６０の上下に設けられた、それぞれのリールに対応したガイドレール６１ａ〜６１ｃに沿って挿入され、ケース体６０内に収容される。
【００５６】
リール５１ｃは、ステッピングモータ６４ｃに固定され回転するようになっている。リール５１ｃの回転には、５０４ステップのパルスの供給で１回転するステッピングモータ６４ｃを使用し、所定ステップ数のパルスを供給することで所定の図柄をリール窓３０に表示させることができる。さらにＬＥＤを設置したバックライト装置６３ｃを設け、リール帯５３ｃの内側から光を照射できるようになっている。このように、リール帯５３ｃの内側からバックライト装置６３ｃによって光を照射することで、遊技者にリール帯５３ｃ上の図柄を目立たせることができる。
【００５７】
またスポーク部の一つに検知板５４ｃを取り付け、リール位置検出センサ６５ｃによって、リール５１ｃが１回転するごとに１パルスのリール位置検出信号を出力できるようになっている。このリール位置検出信号を検知したタイミングで図柄番号ＰＮ＝１の図柄がリール窓３０の中央の入賞ラインＥ１上に位置するように検知板５４ｃとリール帯５３ｃとの位置が設定してある。
【００５８】
リール５１ｃ、リール５１ｃが固定されたステッピングモータ６４ｃ、バックライト装置６３ｃ及びリール位置検出センサ６５ｃをベース板６２ｃに固定することで一つのユニット構成としている。このユニットは、ベース板６２ｃをガイドレール６１ｃに沿って挿入してケース体６０内に収容するようになっている。
【００５９】
ステッピングモータ６４ｃ、バックライト装置６３ｃ、検知板５４ｃ及びリール位置検出センサ６５ｃは、図示していないが、リール５１ｃでは、ステッピングモータ６４ａ、バックライト装置６３ａ、検知板５４ａ及びリール位置検出センサ６５ａにそれぞれ対応し、リール５１ｂでは、ステッピングモータ６４ｂ、バックライト装置６３ｂ、検知板５４ｂ及びリール位置検出センサ６５ｂにそれぞれ対応する。
【００６０】
次に、遊技機１の内部構成について説明する。図３は、遊技機１の内部構成を示す構成図である。図３に示すように、遊技機１は、主に遊技の制御を行うメイン制御基板１０と、主に演出を行うサブ制御基板２０とを有する。
【００６１】
メイン制御基板１０は、プロセッサ１１、メモリ１２、入出力部１３、クロック発生回路１４及び積分フィルタ１５を有する。プロセッサは、ＣＰＵ（central processing unit）等の演算部であり、その内部にレジスタ１１ａを有する。また、プロセッサ１１は、主記憶装置としてメモリ１２を使用する。
【００６２】
入出力部１３は、メイン制御基板１０の入出力を行うインタフェースである。入出力部１３は、ベットボタン３１、スタートレバー３２、ストップボタン３３ａ〜３３ｃ及び精算ボタン３４からの遊技者の操作に基づく入力を受け付ける。また、入出力部１３は、リール位置検出センサ６５ａ〜６５ｃから検知板５４ａ〜５４ｃを検知したことを示すリール位置検出信号の入力を受け付ける。また、入出力部１３は、情報表示部３５に対する表示制御信号の出力、ステッピングモータ６４ａ〜６４ｃに対する制御信号の出力を行う。さらに、入出力部１３は、メダル受付部３６及びメダル払出部３７の入出力を行う。
【００６３】
メダル受付部３６は、メダル投入口３６ａに投入されたメダルを検知するセンサを有し、当該センサによる検知信号を入出力部１３に入力する。また、メダル投入を制限する出力が入出力部１３によりなされた場合には、メダルの投入を抑止する。
【００６４】
メダル払出部３７は、入出力部１３によりメダルの払出を指示する出力がなされた場合には、メダル払出口３７ａからメダルを払い出す。また、メダル払出部３７は、払い出したメダルを検知するセンサを有し、当該センサによる検知信号を入出力部１３に入力する。
【００６５】
クロック発生回路１４は、所定周期でクロック信号を生成する回路である。具体的には、クロック発生回路１４は、セラミック発振子等により１６．５ミリ秒周期のクロック信号ｆ１を生成し、プロセッサ１１に供給する。また、クロック発生回路１４は、クロック信号ｆ１を分周して１．５ミリ秒周期のクロック信号ｆ２を生成し、プロセッサ１１に供給する。また、クロック発生回路１４は、クロック信号ｆ１を分周して０．５ミリ秒周期のクロック信号ｆ３を生成し、積分フィルタ１５に供給する。
【００６６】
積分フィルタ１５は、入出力部１３が受け付けた入力のうち、所定の入力をクロック信号ｆ３に基づいて取得して、フラグをセットする処理を行う。具体的には、リール位置検出センサ６５ａ〜６５ｃのそれぞれについてフラグを割り当てており、リール位置検出信号の入力を読み取った場合には、該当するフラグをオンにセットする。フラグのリセットは、プロセッサからの指示によって行う。
【００６７】
プロセッサ１１は、クロック信号ｆ１のタイミングに基づいてプログラムのメインルーチンを逐次実行する。また、プロセッサ１１は、クロック信号ｆ２のタイミングに基づいて割込処理を実行する。この割込処理には、積分フィルタ１５からのフラグの読取り、積分フィルタ１５のフラグのクリア、積分フィルタ１５のフラグに割り当てられていない他の入力の取得、出力信号の供給が含まれる。
【００６８】
また、プロセッサ１１はサブ制御基板２０に各種コマンドを送信する。サブ制御基板２０は、メイン制御基板１０より受信した各種コマンドに基づき、ゲームに伴う演出画像を表示器４１に表示させるとともに、ＢＧＭなどのサウンドをスピーカ４２から出力する。また、サブ制御基板２０は、リール可変表示装置５０に設けられたバックライト装置６３ａ〜６３ｃの点灯制御を行う。
【００６９】
次に、プロセッサ１１と積分フィルタ１５による入力の取得について説明する。図４は、プロセッサ１１と積分フィルタ１５による入力の取得についての説明図である。積分フィルタ１５は、クロック信号ｆ３に基づき、０．５ミリ秒ごとにリール位置検出センサ６５ａ〜６５ｃからの入力を取得する。このとき、リール位置検出センサ６５ａ〜６５ｃからリール位置検出信号の入力がなされていれば、該当するフラグをオン、すなわち「１」にセットする。リール位置検出信号の入力がなされていなければ、フラグの状態を維持する。
【００７０】
プロセッサ１１は、クロック信号ｆ２に基づき、１．５ミリ秒ごとに積分フィルタ１５のフラグを読取り、フラグをオフ、すなわち「０」にリセットする。このため、プロセッサ１１によるフラグの読取りとリセットが行われるまでに、積分フィルタ１５は３回、リール位置検出センサ６５ａ〜６５ｃからの入力を取得することになる。この３回の取得のうち、いずれかでリール位置検出信号が取得されていれば、フラグが「１」にセットされている。このため、プロセッサ１１は、積分フィルタ１５による３回の取得結果の論理和を読み取ることになる。
【００７１】
次に、リールの制御について説明する。既に説明したように、リール５１ａ〜５１ｃは、それぞれステッピングモータ６４ａ〜６４ｃの回転子の軸に固着されている。また、リール５１ａ〜５１ｃにはそれぞれ検知板５４ａ〜５４ｃが取り付けられている。リール位置検出センサ６５ａ〜６５ｃはそれぞれ検知板５４ａ〜５４ｃを検知するフォトセンサであり、検知板５４ａ〜５４ｃを検知した場合にリール位置検出信号を出力する。
【００７２】
図５は、ステッピングモータ６４ａ〜６４ｃの回転制御を説明するための模式図である。図５に示すように、ステッピングモータ６４ａ〜６４ｃの回転子（ロータ）ｒｏｔは、着磁した磁性体であり、回転可能に軸止されている。回転子ｒｏｔの周囲には、電磁石として動作する４つの巻線が配設されている。この４つの巻線は、Ａ相、Ｂ相、Ａ−相、Ｂ−相の４相にそれぞれ対応する固定子（ステータ）ｓｔｔ１〜ｓｔｔ４として機能する。巻線に通電し、電磁石として動作させることを励磁という。各巻線は個別に通電可能であるので、４相は個別に励磁できることとなる。
【００７３】
プロセッサ１１は、ステッピングモータ６４ａ〜６４ｃを１−２相励磁方式でそれぞれ回転駆動する。１−２相励磁方式では、固定子の１相を励磁する１相励磁と固定子の２相を同時に励磁する２相励磁とを交互に切り替える。
【００７４】
具体的には、プロセッサ１１は、励磁制御ステップを管理しており、励磁制御ステップに応じて固定子ｓｔｔ１〜ｓｔｔ４を励磁する。励磁制御ステップは１〜８のいずれかの値をとり、各励磁制御ステップで励磁する固定子が定められている。この各励磁制御ステップでの励磁について説明する。
【００７５】
プロセッサ１１は、励磁制御ステップ＝１にてＢ−相の固定子ｓｔｔ４及びＡ相の固定子ｓｔｔ１を励磁する。この２相を励磁することにより、回転子ｒｏｔは、Ｂ−相の固定子ｓｔｔ４とＡ相の固定子ｓｔｔ１の間に引きつけられることになる。
【００７６】
プロセッサ１１は、励磁制御ステップ＝２にてＡ相の固定子ｓｔｔ１を励磁する。この１相を励磁することにより、回転子はｒｏｔ、Ａ相の固定子ｓｔｔ１に引きつけられることになる。
【００７７】
プロセッサ１１は、励磁制御ステップ＝３にてＡ相の固定子ｓｔｔ１及びＢ相の固定子ｓｔｔ２を励磁する。この２相を励磁することにより、回転子ｒｏｔは、Ａ相の固定子ｓｔｔ１とＢ相の固定子ｓｔｔ２の間に引きつけられることになる。
【００７８】
同様に、プロセッサ１１は、励磁制御ステップ＝４にてＢ相の固定子ｓｔｔ２を励磁し、励磁制御ステップ＝５にてＢ相の固定子ｓｔｔ２及びＡ−相の固定子ｓｔｔ３を励磁し、励磁制御ステップ＝６にてＡ−相の固定子ｓｔｔ３を励磁し、励磁制御ステップ＝７にてＡ−相の固定子ｓｔｔ３及びＢ−相の固定子ｓｔｔ４を励磁し、励磁制御ステップ＝８にてＢ−相の固定子ｓｔｔ４を励磁する。
【００７９】
このように励磁制御ステップと励磁する固定子との対応を設定すれば、励磁制御ステップ＝１から励磁制御ステップ＝８までを順次切替えることで、回転子ｒｏｔを回転駆動することができる。なお、図５の模式図では、励磁制御ステップが１巡することで回転子ｒｏｔが１回転する構成を例示して説明を行ったが、ステッピングモータ６４ａ〜６４ｃは、励磁制御ステップが６３巡することで回転子が１回転するよう構成する。この場合には、回転子の１励磁制御ステップ当りの回転角度であるステップ角度は約０．７度である。
【００８０】
ステッピングモータ６４ａ〜６４ｃの回転子の軸にそれぞれ固着されたリール５１ａ〜５１ｃは、回転子の回転に応じて回転する。プロセッサ１１は、リール５１ａ〜５１ｃのそれぞれの回転位置を回転位置管理ステップにより管理している。回転位置管理ステップは、励磁制御ステップの進行に応じて加算され、リール位置検出センサ６５ａ〜６５ｃがリール位置検出信号を出力した場合に初期化される。
【００８１】
図６は、回転位置管理ステップと励磁制御ステップの対応関係を説明するための説明図である。図６に示すように、回転位置管理ステップは、１〜５０４の値をとる。回転位置管理ステップ＝１〜８は、励磁制御ステップ＝１〜８に対応する。また、回転位置管理ステップ＝９〜１６は、励磁制御ステップ＝１〜８に対応する。すなわち、回転位置管理ステップを８で除算した剰余が励磁制御ステップと一致する。
【００８２】
通常、回転位置管理ステップ＝５０４のタイミングでリール位置検出センサ６５ａ〜６５ｃがリール位置検出信号を出力し、対応する回転位置管理ステップは０に初期化される。すなわち、５０４回転位置管理ステップがリールの１回転に対応することとなる。
【００８３】
リール５１ａ〜５１ｃには、リール帯５３ａ〜５３ｃがそれぞれ貼り付けられており、リール帯５３ａ〜５３ｃには、「ベル」、「リプレイ１」等の２１個の図柄がなるべく等間隔となるように印刷されている。この２１個の図柄のリール上の位置は、図柄番号により管理する。図柄番号は図柄番号ＰＮ＝１から図柄番号ＰＮ＝２１までである。同一の図柄が、同一リール上の複数の図柄番号に対応する位置に配置されてもよい。
【００８４】
リール５１ａ〜５１ｃの回転には、５０４ステップのパルスの供給で１回転するステッピングモータ６４ａ〜６４ｃを使用しているので、２１個の図柄を配置すると、図柄同士の間隔は２４ステップとなる。
【００８５】
また、リール位置検出信号を検知したタイミングで図柄番号ＰＮ＝１の図柄がリール窓３０の中段の入賞ラインＥ１上に位置するようにしているため、リール位置検出信号を検知してから２４ステップ進めれば図柄番号ＰＮ＝２の図柄がリール窓の中段に位置し、４８ステップ進めれば図柄番号ＰＮ＝３の図柄がリール窓の中段に位置し、４８０ステップ進めれば図柄番号ＰＮ＝２１の図柄がリール窓の中段に位置することになる。５０４ステップで、通常、再びリール位置検出信号が検知される。これによりリール位置検出信号が検知されたタイミングを基点にして、ステッピングモータ６４ａ〜６４ｃに供給するパルス数を制御することで所定の図柄をリール窓の中段に位置させることができる。
【００８６】
図７は、図柄と回転位置管理ステップの関係を説明するための説明図である。図７に示すように、回転位置管理ステップ＝０では、図柄番号ＰＮ＝１の図柄が入賞ラインＥ１上に位置する。その後、リール５１ａ〜５１ｃが２４ステップ分回転し、回転位置管理ステップ＝２４となると、図柄番号ＰＮ＝２の図柄が入賞ラインＥ１上に位置する。
【００８７】
リール５１ａ〜５１ｃが１回転し、回転位置管理ステップ＝５０４となると、再び図柄番号ＰＮ＝１の図柄が入賞ラインＥ１上に位置する。このタイミングでリール位置検出センサ６５ａ〜６５ｃがリール位置検出信号を出力すると、回転位置管理ステップは０に初期化される。
【００８８】
ステッピングモータ６４ａ〜６４ｃを停止制御する場合には、停止対象となるステッピングモータの固定子の全ての相（Ａ相、Ｂ相、Ａ−相、Ｂ−相）を同時に励磁する全相励磁を行う。この結果、停止対象となるステッピングモータの回転子は慣性により所定角度分回転して停止する。この慣性による回転量は、回転子の軸に固着されたリール５１ａ〜５１ｃの重量及び形状などにより定まる。
【００８９】
したがって、停止図柄として決定された図柄を入賞ラインＥ１上に停止させる、即ち、特定の回転位置管理ステップに対応する位置でリール５１ａ〜５１ｃを停止させるためには、慣性による回転量を考慮したタイミングで全相励磁を行うことになる。
【００９０】
停止図柄は、ストップボタン３３ａ〜３３ｃが押下されたタイミングにおける回転位置管理ステップ（停止指示受付ステップ）に基づいて決定される。ここで、停止指示を受け付けてからリール５１ａ〜５１ｃが停止するまでの停止所要時間は規定時間（１９０ミリ秒）以内とすることが定められている。リール回転の最大速度が毎分８０回転であり、５０４回転位置管理ステップがリールの１回転に対応するならば、１９０ミリ秒でリール５１ａ〜５１ｃは１２７．６８回転位置管理ステップ分だけ回転する。そのため、停止指示受付ステップからリールが停止するまでの停止所要ステップ数が１２７ステップ以下であれば、規定時間以内にリール５１ａ〜５１ｃを停止させることができる。
【００９１】
既に説明したように、プロセッサ１１は、リール位置検出センサ６５ａ〜６５ｃからリール位置検出信号を取得した場合に回転位置管理ステップを初期化する。この初期化が停止指示受付ステップから全相励磁開始ステップまでの間に行われた場合であっても、回転位置管理ステップ＝５０４で初期化が行われたならば、規定時間内にリールを停止させることができる。これは、回転位置管理ステップ＝５０４で初期化されることを想定して全相励磁開始ステップが決定されるからである。
【００９２】
ところが、プロセッサ１１がリール位置検出信号を取得するタイミングに遅れが生じる場合がある。かかる遅れによって回転位置管理ステップ＝５０５以降で初期化が行われたならば、全相励磁開始ステップは固定であるため、初期化の遅れはそのまま全相励磁を開始するタイミングの遅れとなる。
【００９３】
図８は、回転位置管理ステップの初期化の遅れについて説明するための説明図である。図８（ａ）は、回転位置管理ステップ＝５０４のタイミングでプロセッサ１１がリール位置検出信号を取得したケースを示している。また、図８（ｂ）は、回転位置管理ステップ＝５０５のタイミングでプロセッサ１１がリール位置検出信号を取得したケースを示している。
【００９４】
停止指示を受け付けると、プロセッサ１１は停止位置βを決定する。このとき、プロセッサ１１は、回転位置管理ステップ＝５０４で初期化されることを想定し、停止所要ステップ数が１２７ステップ以下となるようにする。
【００９５】
図８（ａ）のように回転位置管理ステップ＝５０４で初期化が行われれば、規定時間１９０ミリ秒以内にリールを停止させることができる。しかし、図８（ｂ）のように回転位置管理ステップ＝５０５で初期化が行われると、規定時間１９０ミリ秒を超過してしまう。停止位置βは固定であるために、初期化の１ステップの遅れが停止所要ステップ数に加算され、実際の停止所要ステップ数は１２８ステップとなるからである。
【００９６】
リール位置検出センサ６５ａ〜６５ｃがリール位置検出信号を出力する際、その立ち上がりは不安定である。プロセッサ１１が１．５ミリ秒ごとの割込処理で直接リール位置検出信号を取得する構成では、プロセッサ１１がリール位置検出信号の立ち上がりの検知に失敗すると、次にセンサ読取りを行うのは１．５ミリ秒後、すなわち１ステップ後になってしまい、初期化遅れが生じる。
【００９７】
そこで、積分フィルタ１５によって０．５ミリ秒ごとにリール位置検出信号の取得を行い、フラグのセットを行う。かかる構成によれば、プロセッサ１１は、積分フィルタ１５による３回の取得結果の論理和を読み取ることになるので、リール位置検出信号の検知漏れを防ぐことができる。このため、回転位置管理ステップの初期化遅れを防止し、リール５１ａ〜５１ｃを規定時間以内に停止させることができる。
【００９８】
次に、プロセッサ１１の処理について説明する。図９は、プロセッサ１１の処理についての説明図である。図９（ａ）に示すように、プロセッサ１１は、メインルーチンの処理中にクロック信号ｆ２を受け取ると、現在の処理を中断して割込処理を実行する。そして、割込処理が終了すると、プロセッサ１１はクロック信号ｆ２により中断していたメインルーチンの処理に戻る。
【００９９】
図９（ｂ）は、メインルーチンのフローチャートである。電源が投入され、メインルーチンが開始すると、まず、プロセッサ１１は、初期化処理（ステップＳ１０１）を行う。ステップＳ１０１の初期化処理には、各種インタフェースの初期化やプロセッサ１１自身のモード設定、割込処理の起動などが含まれる。
【０１００】
ステップＳ１０１の後、プロセッサ１１は、メインステップ処理（ステップＳ１０２）を行う。このメインステップ処理の詳細については後述する。ステップＳ１０２の後、プロセッサ１１は、その他処理（ステップＳ１０３）として、メインステップ処理では制御できない処理を行う。
【０１０１】
ステップＳ１０３の後、プロセッサ１１は、メインステップ処理を開始してから所定時間が経過したかを判定する（ステップＳ１０４）。所定時間が経過していなければ（ステップＳ１０４；Ｎｏ）、ステップＳ１０４を繰り返して待機する。所定時間が経過したならば（ステップＳ１０４；Ｙｅｓ）、次のメインステップ処理（ステップＳ１０２）に移行する。
【０１０２】
図９（ｃ）は、割込処理のフローチャートである。プロセッサ１１は、クロック信号ｆ２を受け取ると、まず、入力処理を行う（ステップＳ２０１）。具体的には、積分フィルタ１５からのフラグの読取り、積分フィルタ１５のフラグに割り当てられていない他の入力の入出力部１３からの取得を行って、レジスタ１１ａの対応するフラグをセットする。
【０１０３】
ステップＳ２０１の後、プロセッサ１１は、割込ステップ処理を行う（ステップＳ２０２）。割込ステップ処理には、ステッピングモータ６４ａ〜６４ｃの制御内容の決定、メダル受付部３６及びメダル払出部３７の制御内容の決定が含まれる。そして、制御内容に応じて、レジスタ１１ａの対応するフラグをセットする。
【０１０４】
ステップＳ２０２の後、プロセッサ１１は、出力処理を行う（ステップＳ２０３）。出力処理では、レジスタ１１ａの内容に応じて入出力部１３への出力処理が行われる。また、積分フィルタ１５のフラグがリセットされる。ステップＳ２０３の後、割込処理は終了し、プロセッサ１１はメインルーチンに戻る。
【０１０５】
図１０は、メインルーチンと割込処理についての説明図である。図１０に示すように、初期化処理（ステップＳ１０１）において割込処理が起動され、その後１．５ミリ秒間隔で割込処理が呼び出される。メインルーチンは、メインステップ処理（ステップＳ１０２）及びその他処理（ステップＳ１０３）の処理を終えた後は、ステップＳ１０４によってアイドリング状態となる。メインステップ処理（ステップＳ１０２）及びその他処理（ステップＳ１０３）が、１フレームを構成する。１フレームの処理が１６.５ミリ秒以内で完了しない場合は、ステップＳ１０４で所定時間をすでに超過しているので、アイドリングを行わずに次のメインステップ処理（ステップＳ１０２）へ移行する。
【０１０６】
次に、図９（ｂ）に示したメインステップ処理（ステップＳ１０２）について説明する。図１１は、図９（ｂ）に示したメインステップ処理についての説明図である。図１１に示すように、メインステップ処理（ステップＳ１０２）が開始すると、プロセッサ１１は、まず、メインステップ処理の状態が「ベット状態」であるか否かを判定する（ステップＳ３０１）。その結果、メインステップ処理がベット状態であるならば（ステップＳ３０１；Ｙｅｓ）、プロセッサ１１は、ベット状態処理を行って（ステップＳ３０２）、メインステップ処理を終了する。
【０１０７】
メインステップ処理が「ベット状態」でない場合（ステップＳ３０１；Ｎｏ）、プロセッサ１１は、メインステップ処理の状態が「リール動作状態」であるか否かを判定する（ステップＳ３０３）。その結果、メインステップ処理がリール動作状態であるならば（ステップＳ３０３；Ｙｅｓ）、プロセッサ１１は、リール動作状態処理を行って（ステップＳ３０４）、メインステップ処理を終了する。
【０１０８】
メインステップ処理が「リール動作状態」でない場合（ステップＳ３０３；Ｎｏ）、プロセッサ１１は、メインステップ処理の状態が「入賞判定状態」であるか否かを判定する（ステップＳ３０５）。その結果、メインステップ処理が入賞判定状態であるならば（ステップＳ３０５；Ｙｅｓ）、プロセッサ１１は、入賞判定状態処理を行って（ステップＳ３０６）、メインステップ処理を終了する。そして、メインステップ処理が「入賞判定状態」でない場合（ステップＳ３０５；Ｎｏ）、プロセッサ１１は、そのままメインステップ処理を終了する。
【０１０９】
次に、図１１に示したベット状態処理（ステップＳ３０２）について説明する。図１２は、図１１に示したベット状態処理についての説明図である。図１２に示すように、ベット状態処理（ステップＳ３０２）が開始すると、プロセッサ１１は、まず、サブステップ処理の状態が「ベット受付状態」であるか否かを判定する（ステップＳ４０１）。その結果、サブステップ処理がベット受付状態であるならば（ステップＳ４０１；Ｙｅｓ）、プロセッサ１１は、ベットフラグがオンであるか否かを判定する（ステップＳ４０２）。
【０１１０】
ベットフラグがオンでなければ（ステップＳ４０２；Ｎｏ）、プロセッサ１１は、ベット状態処理を終了する。ベットフラグがオンであるならば（ステップＳ４０２；Ｙｅｓ）、プロセッサ１１は、ベット処理を行って（ステップＳ４０３）、サブステップ処理をスタート可能状態に移行して（ステップＳ４０４）、ベット状態処理を終了する。
【０１１１】
サブステップ処理が「ベット受付状態」でない場合（ステップＳ４０１；Ｎｏ）、プロセッサ１１は、サブステップ処理の状態が「スタート可能状態」であるか否かを判定する（ステップＳ４０５）。
【０１１２】
その結果、サブステップ処理がスタート可能状態でなければ（ステップＳ４０５；Ｎｏ）、プロセッサ１１は、ベット状態処理を終了する。サブステップ処理がスタート可能状態であるならば（ステップＳ４０５；Ｙｅｓ）、プロセッサ１１は、スタートレバーフラグがオンであるか否かを判定する（ステップＳ４０６）。
【０１１３】
スタートレバーフラグがオンでなければ（ステップＳ４０６；Ｎｏ）、プロセッサ１１は、ステップＳ４１０に移行する。スタートレバーフラグがオンであるならば（ステップＳ４０６；Ｙｅｓ）、プロセッサ１１は、ベット操作を禁止し（ステップＳ４０７）、リール開始フラグをオンにセットし（ステップＳ４０８）、メインステップをリール開始状態に移行して（ステップＳ４０９）、ステップＳ４１０に移行する。
【０１１４】
ステップＳ４１０では、プロセッサ１１は、精算ボタンフラグがオンであるか否かを判定する。精算ボタンフラグがオンでなければ（ステップＳ４１０；Ｎｏ）、プロセッサ１１は、ベット状態処理を終了する。精算ボタンフラグがオンであるならば（ステップＳ４１０；Ｙｅｓ）、プロセッサ１１は、払出指示フラグをオンにセットし（ステップＳ４１１）、サブステップをベット受付状態に移行して（ステップＳ４１２）、ベット状態処理を終了する。
【０１１５】
次に、図１１に示したリール動作状態処理（ステップＳ３０４）について説明する。図１３は、図１１に示したリール動作状態処理についての説明図である。図１３に示すように、リール動作状態処理（ステップＳ３０４）が開始すると、プロセッサ１１は、まず、サブステップ処理の状態が「開始直後状態」であるか否かを判定する（ステップＳ５０１）。
【０１１６】
サブステップ処理が開始直後状態であるならば（ステップＳ５０１；Ｙｅｓ）、プロセッサ１１は、０〜６５５３５の範囲で１つの乱数値を発生する（ステップＳ５０２）とともに、ゲーム状態に応じた抽選テーブルを選択する（ステップＳ５０３）。そして、プロセッサ１１は、発生した乱数値を選択された抽選テーブルに照らし合せることにより、役グループを決定し、役グループに含まれる役の当選フラグをセットする（ステップＳ５０４）。このステップＳ５０２からステップＳ５０４までが内部抽選である。ステップＳ５０４の後、プロセッサ１１は、サブステップ処理を開始待ち状態に移行して（ステップＳ５０５）、リール動作状態処理を終了する。
【０１１７】
サブステップ処理が開始直後状態でなければ（ステップＳ５０１；Ｎｏ）、プロセッサ１１は、サブステップ処理の状態が「開始待ち状態」であるか否かを判定する（ステップＳ５０６）。
【０１１８】
サブステップ処理が開始待ち状態であるならば（ステップＳ５０６；Ｙｅｓ）、プロセッサ１１は、前のゲームのリールの回転の開始から４．１秒経過したかを判定する（ステップＳ５０７）。これは、遊技者が短時間に過剰にメダルを消費することを防ぐために、１ゲームの最小消費時間を４．１秒とし、１分間に１５ゲーム以上実行できないように監視するためである。
【０１１９】
前のゲームのリールの回転の開始から４．１秒経過していなければ（ステップＳ５０７；Ｎｏ）、プロセッサ１１は、リール動作状態処理を終了する。前のゲームのリールの回転の開始から４．１秒経過したならば（ステップＳ５０７；Ｙｅｓ）、プロセッサ１１は、リール開始フラグをオンにセットし（ステップＳ５０８）、サブステップ処理をリール停止待ち状態に移行させ（ステップＳ５０９）、リール動作状態処理を終了する。
【０１２０】
サブステップ処理が開始待ち状態でなければ（ステップＳ５０６；Ｎｏ）、プロセッサ１１は、サブステップ処理の状態が「リール停止待ち状態」であるか否かを判定する（ステップＳ５１０）。
【０１２１】
サブステップ処理がリール停止待ち状態であるならば（ステップＳ５１０；Ｙｅｓ）、プロセッサ１１は、全てのリールが停止したか否かを判定する（ステップＳ５１１）。全てのリールが停止したならば（ステップＳ５１１；Ｙｅｓ）、プロセッサ１１は、メインステップ処理を入賞判定状態に移行させ（ステップＳ５１２）、リール動作状態処理を終了する。サブステップ処理がリール停止待ち状態でない場合（ステップＳ５１０；Ｎｏ）、若しくは回転中のリールが残っている場合（ステップＳ５１１；Ｎｏ）には、プロセッサ１１は、そのままリール動作状態処理を終了する。
【０１２２】
次に、図１１に示した入賞判定状態処理（ステップＳ３０６）について説明する。図１４は、図１１に示した入賞判定状態処理についての説明図である。図１４に示すように、入賞判定状態処理（ステップＳ３０６）が開始すると、プロセッサ１１は、まず、サブステップ処理の状態が「入賞判定待ち状態」であるか否かを判定する（ステップＳ６０１）。
【０１２３】
サブステップ処理が入賞判定待ち状態であるならば（ステップＳ６０１；Ｙｅｓ）、プロセッサ１１は、入賞ライン判定処理を行う（ステップＳ６０２）。この入賞ライン判定処理では、入賞ラインＥ１上の停止図柄の組合せが役に対応する図柄の組合せと一致するか否かにより、役の入賞を判定し、入賞した場合には役ごとに設定した特典を付与する。入賞ライン判定処理の後、プロセッサ１１は、ベット操作の禁止を解除し（ステップＳ６０３）、当選フラグクリア処理を行う（ステップＳ６０４）。そして、サブステップ処理を払出待ち状態に移行させ（ステップＳ６０５）、入賞判定処理を終了する。
【０１２４】
サブステップ処理が入賞判定待ち状態であるならば（ステップＳ６０１；Ｎｏ）、プロセッサ１１は、サブステップ処理が払出待ち状態であるか否かを判定する（ステップＳ６０６）。サブステップ状態が払出待ち状態であるならば（ステップＳ６０６；Ｙｅｓ）、プロセッサ１１は、払出が完了したか否かを判定する（ステップＳ６０７）。払出が完了したならば（ステップＳ６０７；Ｙｅｓ）、プロセッサ１１は、メインステップ処理をベット状態に移行させ（ステップＳ６０８）、入賞判定状態処理を終了する。サブステップ処理が払出待ち状態でない場合（ステップＳ６０６；Ｎｏ）、若しくは払出が完了していない場合（ステップＳ６０７；Ｎｏ）には、プロセッサ１１は、そのまま入賞判定状態処理を終了する。
【０１２５】
次に、図９（ｃ）に示した割込処理について説明する。図１５は、図９（ｃ）に示した割込処理についての説明図である。図１５に示すように、入力処理（ステップＳ２０１）では、プロセッサ１１は、まず、入力の取得を行う（ステップＳ７０１）。これには、積分フィルタ１５からのフラグの読取、入出力部１３からの入力の取得（フラグの読取）とを含む。また、読み取ったフラグについてはリセットする。
【０１２６】
ステップＳ７０１の後、プロセッサ１１は、取得した入力を必要に応じてフィルタ処理し（ステップＳ７０２）、レジスタ１１ａ又はメモリ１２に設けられた対応するフラグのセットを行って（ステップＳ７０３）、入力処理を終了する。
【０１２７】
割込ステップ処理（ステップＳ２０２）では、プロセッサ１１は、ステッピングモータ６４ａ〜６４ｃに対する制御内容を示す制御データの決定（ステップＳ８０１）、メダル受付部３６に対する制御内容を示す制御データの決定（ステップＳ８０２）及びメダル払出部３７に対する制御内容を示す制御データの決定（ステップＳ８０３）を行って、割込ステップ処理を終了する。
【０１２８】
出力処理（ステップＳ２０３）では、プロセッサ１１は、入出力部１３のフラグに制御データを書き込み（ステップＳ９０１）、レジスタ１１ａ又はメモリ１２に設けられた対応するフラグのクリアを行って（ステップＳ９０２）、出力処理を終了する。図５に示したステッピングモータを制御するための励磁制御ステップの出力も、この出力処理にて行う。
【０１２９】
次に、センサ出力とフラグについて説明する。図１６は、センサ出力とフラグについての説明図である。図１６（ａ）は、リール位置検出センサ６５ａ〜６５ｃのセンサ出力を示している。このセンサ出力の電圧が「Ｈ」となった状態がリール位置検出信号である。
【０１３０】
リール位置検出信号の立ち上がりや立ち下がりは不安定であり、チャタリングと呼ばれるノイズが発生している。そのため、図１６（ｂ）に示すようにセンサ出力をそのままセンサ出力フラグに使用すると、チャタリング中にはセンサ出力フラグが「１」と「０」のいずれになるかを特定できないことになる。
【０１３１】
センサ出力フラグをフィルタ処理し、「０」から「１」への変化を示したフラグがアップエッジフラグである。同様に、センサ出力フラグをフィルタ処理し、「１」から「０」への変化を示したフラグがダウンエッジフラグである。レベルフラグは、アップエッジフラグとダウンエッジフラグから、センサの状態を示したフラグである。
【０１３２】
リール位置検出信号の検知には、アップエッジフラグを用いるのであるが、チャタリング中はセンサ出力フラグが不定状態となるため、チャタリングの終了までアップエッジフラグがオンにならないケースが発生する。かかるケースでリール位置検出信号の検知が遅れ、回転位置管理ステップの初期化遅れを引き起こすのである。
【０１３３】
しかしながら、積分フィルタ１５によって０．５ミリ秒ごとにセンサ出力の取得を行い、プロセッサ１１は積分フィルタ１５のフラグを読み取ってセンサ出力フラグとして用いることとすれば、図１６（ｃ）に示すように、チャタリングの影響を排除し、アップエッジフラグを早期にセットすることができるので、リール位置検出信号の立ち上がりを精度よく検知できる。このため、検知漏れを防ぐことが可能である。
【０１３４】
次に、遊技機によるゲームについて説明する。本実施例に係る遊技機１は、リール窓３０の中段表示位置に水平の入賞ラインＥ１を有している。また、遊技機１のメイン制御基板１０のプロセッサ１１は、通常のゲーム状態に比して再遊技役が高確率で当選するゲーム状態であるリプレイタイム状態（以下、「ＲＴ状態」と言う）を含む複数のゲーム状態の移行を制御する。また、遊技機１のサブ制御基板２０は、画像や音の制御によって遊技者にとって有利となるストップボタンの押順を報知するＡＴ状態と、かかる押順の報知を行わない非ＡＴ状態とを切替える。
【０１３５】
また、遊技機１では、非ＡＴ状態においてストップボタン３３ａ〜３３ｃを操作するべき基準となる押順（以下、「基準押順」という）として、リール５１ａを第１停止操作により停止する押順が推奨されている。そして後述するように、再遊技役が高確率で当選するＲＴ状態への移行の契機となる図柄の組合せは、基準押順以外の押順（以下、「変則押順」という）が入力された場合に入賞ラインＥ１上に停止するようになっているため、押順の報知が行われない非ＡＴ状態では、ＲＴ状態以外のゲーム状態に滞在するようになっている。
【０１３６】
サブ制御基板２０は、メイン制御基板１０のプロセッサ１１における内部抽選の結果に応じて、ＡＲＴ抽選を行う。ＡＲＴ抽選は、ＡＲＴ状態の権利を付与するか否かを抽選する処理である。ＡＲＴ状態は、サブ制御基板２０がＡＴ状態であり、かつメイン制御基板１０がＲＴ状態である状態をいう。また、サブ制御基板２０がＡＴ状態となったが、メイン制御基板１０がＲＴ状態に移行していない状態をＡＲＴ準備状態という。ＡＲＴ抽選の結果としてＡＲＴ状態の権利を付与することをＡＲＴ権利の当選という。ＡＲＴ権利が当選したならば、サブ制御基板２０はＡＴ状態となる。この時点ではメイン制御基板１０はＲＴ状態ではないため、ＡＲＴ準備状態である。
【０１３７】
ＡＴ状態において押順小役が当選したならば、サブ制御基板２０は、押順正解小役の正解押順を報知する。押順正解小役は、当選した押順小役に含まれる小役の中で最も配当が大きい小役である。
【０１３８】
また、ＡＲＴ準備状態において押順再遊技役が当選したならば、サブ制御基板２０のＣＰＵ１０１は、押順正解再遊技役の正解押順を報知する。押順正解再遊技役は、当選した押順再遊技役に含まれる再遊技役のうち、ＲＴ状態への移行の契機となる図柄の組合せが入賞ラインＥ１上に揃う再遊技役である。
【０１３９】
次に、メイン制御基板１０のゲーム状態について説明する。図１７は、メイン制御基板１０のゲーム状態について説明するための説明図である。図１７（ａ）は、遊技機１が使用する役の抜粋である。
【０１４０】
図１７（ａ）は、「８枚小役」、「１枚小役１」、「１枚小役２」、「再遊技１」及び「特リプ１」の５つの役を示している。「８枚小役」には、図柄の組合せ「ベル−ベル−ベル」が対応付けられている。同様に、「１枚小役１」には、図柄の組合せ「Ａ−Ａ−Ｘ」が対応付けられ、「１枚小役２」には、図柄の組合せ「Ａ−Ｂ−Ｘ」が対応付けられている。なお、図柄の組合せにおける「Ａ」「Ｂ」及び「Ｘ」は、それぞれ特定の図柄に対応するものである。
【０１４１】
「再遊技１」には、図柄の組合せ「Ａ−リプレイ１−Ａ」が対応付けられている。また、「特リプ１」には、図柄の組合せ「Ｂ−リプレイ２−Ｂ」が対応付けられている。再遊技１と特リプ１はともに再遊技役であるが、再遊技１はゲーム状態の移行の契機として使用せず、特リプ１はゲーム状態の移行の契機として使用する。
【０１４２】
以降の説明では、１枚小役１に対応付けられた図柄の組合せを図柄組合せＦｃ１とし、特リプ１に対応付けられた図柄の組合せを図柄組合せＦｃ２とする。
【０１４３】
図１７（ｂ）は、メイン制御基板１０のゲーム状態の移行について説明する説明図である。図１７（ｂ）に示すように、メイン制御基板１０のゲーム状態には、遊技機１におけるゲームの基準となる通常ゲーム状態であるゲーム状態Ｇ１と、ゲーム状態Ｇ１よりも再遊技役が高確率で当選するＲＴ状態であるゲーム状態Ｇ２とがある。
【０１４４】
ゲーム状態Ｇ２へは、図柄組合せＦｃ２が入賞ラインＥ１上に停止した場合に移行する。また、ゲーム状態Ｇ１へは、図柄組合せＦｃ１が入賞ラインＥ１上に停止した場合に移行する。
【０１４５】
図柄組合せＦｃ２は、所定の変則押順が入力された場合に入賞ラインＥ１上に揃うようになっている。具体的には、プロセッサ１１による内部抽選の対象として、特リプ１のようにゲーム状態の移行の契機として使用する再遊技役と、再遊技役１のようにゲーム状態の移行の契機として使用しない再遊技役とが同時当選する押順再遊技役を設ける。そして、ゲーム状態の移行の契機として使用する再遊技役を押順正解再遊技役とし、ゲーム状態の移行の契機として使用しない再遊技役を押順不正解再遊技役として、基準押順を不正解押順、所定の変則押順を正解押順とする。
【０１４６】
このようにして、正解押順である所定の変則押順が入力された場合にのみ図柄組合せＦｃ２が入賞ラインＥ１上に揃うようにすれば、サブ制御基板２０が非ＡＴ状態である場合には正解押順が報知されないため、メイン制御基板１０はゲーム状態Ｇ１に滞在する。そして、サブ制御基板２０がＡＲＴ準備状態である場合に押順再遊技役が当選すれば、正解押順が報知されるので、メイン制御基板１０がゲーム状態Ｇ２（ＲＴ状態）に移行することとなる。
【０１４７】
次に、サブ制御基板２０の状態について説明する。図１８は、サブ制御基板２０の状態について説明するための説明図である。図１８に示すように、サブ制御基板２０の状態には、非ＡＴ状態とＡＴ状態とがある。そして、非ＡＴ状態には、ペナルティ状態、ＡＲＴ抽選低確率状態、ＡＲＴ抽選通常確率状態及びＡＲＴ抽選高確率状態がある。また、ＡＴ状態には、ＡＲＴ準備状態と、ＡＲＴ状態とがある。
【０１４８】
ＡＲＴ抽選低確率状態、ＡＲＴ抽選通常確率状態及びＡＲＴ抽選高確率状態のうち、ＡＲＴ抽選低確率状態は、ＡＲＴ抽選によりＡＲＴ権利が当選する抽選確率が最も低い。そして、ＡＲＴ抽選高確率状態は、ＡＲＴ抽選によりＡＲＴ権利が当選する抽選確率が最も高い。ＡＲＴ抽選通常確率状態は、ＡＲＴ抽選によりＡＲＴ権利が当選する抽選確率が、ＡＲＴ抽選低確率状態とＡＲＴ抽選高確率状態の間である。
【０１４９】
ＡＲＴ抽選低確率状態、ＡＲＴ抽選通常確率状態及びＡＲＴ抽選高確率状態は、移行抽選により互いに移行可能である。そして、ＡＲＴ抽選低確率状態、ＡＲＴ抽選通常確率状態又はＡＲＴ抽選高確率状態のいずれかで基準押順以外の押順、即ち変則押順でストップボタン３３ａ〜３３ｃが操作されたならば、ペナルティ状態に移行する。ペナルティ状態では、ＡＲＴ抽選が行われないため、ＡＲＴ権利は当選しない。ペナルティ状態は所定のゲーム数で終了し、ＡＲＴ抽選低確率状態となる。
【０１５０】
ＡＲＴ抽選低確率状態、ＡＲＴ抽選通常確率状態及びＡＲＴ抽選高確率状態では、ＡＲＴ抽選が行われる。ＡＲＴ抽選の結果、ＡＲＴ権利が当選したならば、ＡＲＴ準備状態に移行する。ＡＲＴ準備状態では、押順再遊技役の正解押順が報知されるため、入賞ラインＥ１に図柄組合せＦｃ２を揃えることが可能である。そして、入賞ラインＥ１に図柄組合せＦｃ２が揃ったならば、メイン制御基板１０はゲーム状態Ｇ２に移行する。サブ制御基板２０は、メイン制御基板１０がゲーム状態Ｇ２に移行したことを示す通知を受けてＡＲＴ状態に移行する。サブ制御基板２０のＡＲＴ状態は、所定のゲーム数で終了し、ＡＲＴ抽選高確率状態となる。
【０１５１】
次に、遊技機１の変形例について説明する。これまでの説明では、プロセッサ１１にクロック信号ｆ１及びｆ２を供給するとともに積分フィルタ１５にクロック信号ｆ３を供給し、積分フィルタ１５がクロック信号ｆ３に基づいてリール位置検出信号を取得してフラグをセットし、プロセッサ１１がクロック信号ｆ２に基づいて積分フィルタ１５のフラグを読み取る構成について示した。かかる構成は、プロセッサ１１の処理能力が低く、設定可能な割込処理の数に制限があるケースであっても利用可能である。一方で、プロセッサに十分な数の割込処理を設定可能であるならば、積分フィルタ１５の機能をプロセッサに持たせてもよい。
【０１５２】
図１９は、積分フィルタ１５の機能をプロセッサに持たせた場合の遊技機１の内部構成を示す構成図である。図１９に示すメイン制御基板１１０は、積分フィルタ１５を持たず、クロック発生回路１４が生成したクロック信号ｆ１〜ｆ３は全てプロセッサ１１１に供給される。
【０１５３】
プロセッサ１１１は、クロック信号ｆ１のタイミングに基づいてプログラムのメインルーチンを逐次実行する。また、プロセッサ１１１は、クロック信号ｆ２のタイミングに基づいて第１の割込処理を実行し、クロック信号ｆ３のタイミングに基づいて第２の割込処理を実行する。
【０１５４】
第２の割込処理は、入出力部１３が受け付けた入力のうち、所定の入力をクロック信号ｆ３に基づいて取得して、フラグをレジスタ１１１ａにセットする処理を行う。具体的には、リール位置検出センサ６５ａ〜６５ｃのそれぞれについてフラグを割り当てており、リール位置検出信号の入力を読み取った場合には、該当するフラグをオンにセットする。フラグのリセットは、第１の割込処理によって行う。
【０１５５】
第１の割込処理は、第２の割込み処理でセットしたフラグの読取りとクリア、第２の割込処理に割り当てられていない他の入力の取得、出力信号の供給が含まれる。その他の構成及び動作は、図３に示した構成及び動作と同様であるので、同一の構成要素には同一の符号を付して説明を省略する。
【０１５６】
図２０は、図１９に示したプロセッサ１１１による入力の取得についての説明図である。プロセッサ１１１は、クロック信号ｆ３に基づき、０．５ミリ秒ごとに第２の割込処理を起動し、リール位置検出センサ６５ａ〜６５ｃからの入力を取得する。このとき、リール位置検出センサ６５ａ〜６５ｃからリール位置検出信号の入力がなされていれば、該当するフラグをオン、すなわち「１」にセットする。リール位置検出信号の入力がなされていなければ、フラグの状態を維持する。
【０１５７】
また、プロセッサ１１１は、クロック信号ｆ２に基づき、１．５ミリ秒ごとに第１の割込み処理を起動し、第２の割込処理でセットされたフラグを読取ってリセットする。このため、第１の割込処理によるフラグの読取りとリセットが行われるまでに、第２の割込処理が３回起動され、リール位置検出センサ６５ａ〜６５ｃからの入力を取得することになる。この３回の取得のうち、いずれかでリール位置検出信号が取得されていれば、フラグが「１」にセットされている。このため、第１の割込処理では、第２の割込処理による３回の取得結果の論理和を読み取ることになる。
【０１５８】
上述してきたように、本実施例に係る遊技機１では、リール位置検出センサ６５ｃの出力を０．５ミリ秒周期で取得しておき、プロセッサ１１によるリール位置の判定は１．５ミリ秒周期で行うので、センサ出力を高精度で取得することができる。このため、リール位置検出信号の検知漏れを防ぎ、回転位置管理ステップの初期化遅れを防止し、リール５１ａ〜５１ｃを規定時間以内に停止させることができる。
【０１５９】
なお、上記の実施例では、リール位置検出信号を検知したタイミング（回転位置管理ステップ＝０）で図柄番号ＰＮ＝１の図柄がリール窓３０の中段の入賞ラインＥ１上に位置するように図柄を配置する場合について説明を行ったが、本発明はこれに限定されるものではない。例えば、リール位置検出信号を検知したタイミング（回転位置管理ステップ＝０）で図柄番号ＰＮ＝７の図柄がリール窓３０の中段の入賞ラインＥ１上に位置するように図柄を配置してもよい。また、リール位置検出信号を検知してから１２ステップ進めた状態（回転位置管理ステップ＝１２）で図柄番号ＰＮ＝１の図柄がリール窓３０の中段の入賞ラインＥ１上に位置するように図柄を配置してもよい。
【０１６０】
また、上記の実施例では、励磁制御ステップがインクリメントされる度に回転位置管理ステップをインクリメントする構成を例に説明を行ったが、励磁制御ステップがインクリメントされる度に回転位置管理ステップを所定値ずつ加算する構成で実施してもよい。
【０１６１】
また、上記の実施例においては、入賞ラインがリール窓３０の中央となる入賞ラインＥ１のみとされているが、複数の入賞ラインを備えた遊技機であっても本発明が適用されることはいうまでもない。また、リール窓３０の中央以外の単数の入賞ラインを用いてもよい。また、本実施例においては、メイン制御基板１０の状態がゲーム状態Ｇ１とＧ２のいずれかに設定されるようになっているが、さらに多くのゲーム状態を含むようにしてもよい。また、ゲーム状態には、ボーナスゲーム状態を含んでもよい。
【０１６２】
また、上記の実施例におけるＡＴ状態では、遊技者にとって有利となる押順を報知する演出が実行されているが、例えば、遊技者にとって有利となる図柄の目押しを促すため、目押しすべき図柄の報知を行ってもよい。
【０１６３】
また、上記の実施例では、遊技媒体としてメダルを用いるスロットマシンを例に説明を行ったが、遊技媒体として遊技球を用いるパロット又はパチロットと呼ばれる回胴式遊技機に本発明を適用してもよい。
【０１６４】
本発明は、上述した各実施例に限定されるものではなく種々の変形が可能であることは言うまでもない。
【産業上の利用可能性】
【０１６５】
以上のように、本発明に係る遊技機は、リールを停止制御する場合に、規定時間の超過を抑止することに適している。
【符号の説明】
【０１６６】
１  遊技機
２  本体
３  前面扉
１０、１１０  メイン制御基板
１１、１１１  プロセッサ（励磁制御手段、リール回転位置管理手段、判定手段、初期化手段、演算部）
１１ａ、１１１ａ  レジスタ
１２  メモリ
１３  入出力部
１４  クロック発生回路
１５  積分フィルタ（センサ出力取得手段）
２０  サブ制御基板
３０  リール窓
３１  ベットボタン
３２  スタートレバー
３３ａ〜３３ｃ  ストップボタン、
３４  精算ボタン
３５  情報表示部
３６  メダル受付部
３６ａ  メダル投入口
３７  メダル払出部
３７ａ  メダル払出口
３７ｂ  メダル受皿
４１  表示器
４２  スピーカ
５０  リール可変表示装置
５１ａ〜５１ｃ  リール
５２ａ〜５２ｃ  リール枠
５３ａ〜５３ｃ  リール帯
５４ａ〜５４ｃ  検知板
６０  ケース体
６１ａ〜６１ｃ  ガイドレール
６２ａ〜６２ｃ  ベース板
６３ａ〜６３ｃ  バックライト装置
６４ａ〜６４ｃ  ステッピングモータ
６５ａ〜６５ｃ  リール位置検出センサ（センサ）
【図１】
2016063897.tif 000003
【図２】
2016063897.tif 000004
【図３】
2016063897.tif 000005
【図４】
2016063897.tif 000006
【図５】
2016063897.tif 000007
【図６】
2016063897.tif 000008
【図７】
2016063897.tif 000009
【図８】
2016063897.tif 000010
【図９】
2016063897.tif 000011
【図１０】
2016063897.tif 000012
【図１１】
2016063897.tif 000013
【図１２】
2016063897.tif 000014
【図１３】
2016063897.tif 000015
【図１４】
2016063897.tif 000016
【図１５】
2016063897.tif 000017
【図１６】
2016063897.tif 000018
【図１７】
2016063897.tif 000019
【図１８】
2016063897.tif 000020
【図１９】
2016063897.tif 000021
【図２０】
2016063897.tif 000022