(57)【特許請求の範囲】
【請求項１】
遊技機本体に回転又は移動自在に支持されて可動する可動体と、
前記可動体に設けられて該可動体と一体的に可動し、該可動体の可動方向に沿って所定の幅を有するインデックスと、
前記遊技機本体に固定され、少なくとも所定の停止位置で停止した前記可動体の前記インデックスを検知する検知手段と、
ステップ数による回転制御が可能であり、前記可動体に連結されて該可動体を駆動するステッピングモータと、
前記可動体が前記所定の停止位置から可動して該停止位置で停止するように、前記ステッピングモータの駆動を制御する第１の駆動制御手段と、
前記検知手段が前記インデックスを検知しない所定の開始位置と終了位置との間で前記可動体が前記所定の停止位置を１回通過するように、前記ステッピングモータの駆動を制御する第２の駆動制御手段と、
前記第２の駆動制御手段の制御によって前記可動体が前記開始位置から前記終了位置まで可動するときに、前記検知手段が前記インデックスの検知を開始してから終了するまでの間の前記ステッピングモータのステップ数をカウントするカウント手段と、
前記カウント手段がカウントしたカウント数未満で且つ１以上の値に押し込みステップ数を設定する押し込みステップ数設定手段と、
前記押し込みステップ数設定手段が設定した押し込みステップ数を記憶する記憶手段と、を備え、
前記第１の駆動制御手段は、前記可動体を前記所定の停止位置で停止させる際、前記検知手段が前記インデックスの検知を開始してから前記記憶された押し込みステップ数だけ前記ステッピングモータを回転させて停止する
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技ホールなどの遊技場に設置される遊技機に関する。
【背景技術】
【０００２】
特許文献１には、遊技盤上に移動可能に設けられ、発光したり、移動したりすることにより所定の演出を行う可動演出役物と、可動演出役物を移動させるために駆動回転する駆動部と、検出部と、駆動制御部と、を有するぱちんこ遊技機が記載されている。駆動部は、駆動モータと、駆動ギアと、従動ギアとからなる。駆動モータが駆動ギアを駆動回転させ、駆動ギアに歯合連結する従動ギヤが駆動ギアの回転力によって従動回転すると、可動演出役物が移動する。検出部は、従動ギヤに設けられたスリットを駆動部の原点位置として検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４２５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のぱちんこ遊技機のように可動体にスリット等のインデックスを設けた遊技機には、可動体を停止させる際に、遊技機に設けた検知部が可動中の可動体のインデックスを検知したときに可動体を停止させるように制御するものがある。
【０００５】
しかし、このような遊技機において、検知部がインデックスを検知して可動体を停止させた後に、外部から遊技機に伝達される振動などが原因で可動体が移動し、検知部がインデックスを検知している状態を維持できない場合がある。このような場合、可動体の停止後に、検知部がインデックスを検知する位置に可動体を可動させる意図しない可動が発生してしまう可能性がある。
【０００６】
本発明は、上記実状に鑑みてなされたものであり、可動体の停止時に、可動体に設けられたインデックスを検知する検知部がインデックスを検知している状態を確実に維持することができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の遊技機は、可動体と、インデックスと、検知手段と、ステッピングモータと、第１の駆動制御手段と、第２の駆動制御手段と、カウント手段と、押し込みステップ数設定手段と、記憶手段と、を備える。
【０００８】
可動体は、遊技機本体に回転又は移動自在に支持されて可動する。インデックスは、可動体に設けられて可動体と一体的に可動し、可動体の可動方向に沿って所定の幅を有する。検知手段は、遊技機本体に固定され、少なくとも所定の停止位置で停止した可動体のインデックスを検知する。ステッピングモータは、ステップ数による回転制御が可能であり、可動体に連結されて可動体を駆動する。第１の駆動制御手段は、可動体が所定の停止位置から可動して所定の停止位置で停止するように、ステッピングモータの駆動を制御する。第２の駆動制御手段は、検知手段がインデックスを検知しない所定の開始位置と終了位置との間で可動体が所定の停止位置を１回通過するように、ステッピングモータの駆動を制御する。カウント手段は、第２の駆動制御手段の制御によって可動体が開始位置から終了位置まで可動するときに、検知手段がインデックスの検知を開始してから終了するまでの間のステッピングモータのステップ数をカウントする。押し込みステップ数設定手段は、カウント手段がカウントしたカウント数未満で且つ１以上の値に押し込みステップ数を設定する。記憶手段は、押し込みステップ数設定手段が設定した押し込みステップ数を記憶する。また、第１の駆動制御手段は、可動体を所定の停止位置で停止させる際、検知手段がインデックスの検知を開始してから記憶された押し込みステップ数だけステッピングモータを回転させて停止する。
【０００９】
上記構成では、インデックスは、可動体の可動方向に沿って所定の幅を有しており、可動体を所定の停止位置で停止させる際、第１の駆動制御手段は、検知手段がインデックスの検知を開始してから押し込みステップ数だけステッピングモータを回転させて停止する。すなわち、可動体は、検知手段がインデックスの検知を開始する回転位置から押し込みステップ数だけ回転して（押し込まれて）停止する。このため、外部から遊技機に伝達される振動などが原因で、停止中の可動体が可動方向の前後に可動した場合であっても、検知手段がインデックスを検知している状態を確実に維持することができる。
【００１２】
また、カウント手段は、検知手段がインデックスの検知を開始してから終了するまでの間のステッピングモータのステップ数をカウントし、押し込みステップ数設定手段は、カウント数未満で且つ１以上の値に押し込みステップ数を設定するので、インデックスの可動方向の幅や可動体と検知手段との相対的な位置などに遊技機毎の個体差がある場合であっても、設定された押し込みステップ数で押し込まれた可動体のインデックスを検知手段が検知できる範囲内で、押し込みステップ数を設定することができる。すなわち、可動体の停止時に検知手段がインデックスを検知している状態を確実に維持することができる停止位置に可動体を停止させる押し込みステップ数を設定することができる。
【発明の効果】
【００１３】
本発明によれば、可動体の停止時に、可動体に設けられたインデックスを検知する検知部がインデックスを検知している状態を確実に維持することできる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態例に係るパチンコ機の外観斜視図である。
【図２】図１に示すパチンコ機のガラス扉を開けた状態の外観斜視図である。
【図３】図１に示すパチンコ機の可動演出役物を示す（ａ）は正面図、（ｂ）は（ａ）の可動演出役物の装飾体をＢ方向から視た側面図である。
【図４】図１に示すパチンコ機に固定された可動演出役物及びインデックス検知部の概略を示す図３のＩＶ−ＩＶ線断面図である。
【図５】図１に示すパチンコ機の背面図である。
【図６】図１に示すパチンコ機の電気的構成を示すブロック図である。
【図７】図６に示す変動パターン用乱数抽選部の詳細を示すブロック図である。
【図８】図６に示すコマンド参照テーブルの詳細を説明するための図である。
【図９】図６に示す演出制御処理部の詳細を説明するためのブロック図である。
【図１０】図９に示す演出態様記憶領域に記憶された大当たり用演出テーブルの一例を説明するための図である。
【図１１】図９に示す演出態様記憶領域に記憶されたハズレ用演出テーブルの一例を説明するための図である。
【図１２】装飾体の内筒部を示す要部拡大図であり、（ａ）はインデックス検知部がスリットの検知を開始したときの状態、（ｂ）は第１の駆動制御部によって押し込みステップ数分回転したときの状態を示す。
【図１３】受光部の出力信号と第２の駆動制御部の出力パルスとの関係を示すタイミングチャートである。
【図１４】演出処理を示すフローチャートである。
【図１５】原点復帰処理を示すフローチャートである。
【図１６】押し込みステップ数算出処理を示すフローチャートである。
【図１７】第３の実施形態における押し込みステップ数算出処理を示すフローチャートである。
【図１８】算出ステップ数確認処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の第１実施形態を図面を参照して説明する。なお、本形態例では、遊技盤の遊技領域に遊技球（遊技媒体）を発射して遊技するパチンコ機を例に挙げて説明するが、本発明は、メダルによって遊技を行う回胴式遊技機（スロットマシン）などの他の遊技機にも適用可能である。また、以下の説明おいて、左右方向は遊技機を前方（遊技者側）から視た左右方向に対応している。
【００１６】
［遊技機の概略構成］
図１及び図２に示すように、本実施形態に係るパチンコ機Ｐ（弾球遊技機）は、遊技ホールの島設備に設置される縦長方形状の機枠１と、機枠１に扉状に開閉自在に取り付けられた前面枠２と、前面枠２の内側に収容された遊技盤３と、前面枠２の前面に扉状に開閉自在に取り付けられ、中央に大きく開口部８が形成されたガラス扉４と、このガラス扉４の開口部８に取り付けられた透明なガラス板１０と、前面枠２の下側に開閉自在に配設され、遊技球を収容する受皿５を有する前面ボード６と、前面枠２の下部に設けられた発射装置９と、前面ボード６に取り付けられたハンドル７等を具備している。パチンコ機Ｐの筐体１５は、機枠１と前面枠２とガラス扉４とによって構成される。ガラス扉４の上部にはスピーカ２０が左右に１個ずつ取り付けられており、遊技に関する様々な効果音を発している。
【００１７】
［遊技機の前面側の構成］
図１及び図２に示すように、遊技盤３は、その前面（遊技者に対向する面）に遊技領域３１を有し、前面枠２に遊技盤３を装着すると、ガラス板１０から遊技領域３１を観察することができるようになっている。遊技領域３１は、遊技球を滑走させるガイドレール３２と遊技球規制レール３３によって略円形状となるように区画形成されており、発射装置９によって打ち出された遊技球はこの遊技領域３１内を流下する。また、遊技領域３１内には、特別図柄表示装置１７と、表示装置３４と、スルーチャッカ２１と、普通図柄表示装置２２と、電動チューリップ４９と、ステージ３６と、始動入賞口３７と、一般入賞口３８と、アウト口３９と、可動演出役物６０と、インデックス検知部７０と、遊技釘（図示省略）と、風車（図示省略）と、アタッカー装置４１と、が設けられている。
【００１８】
表示装置３４は、遊技盤３の略中央部に設けられる液晶表示装置である。表示装置３４は、始動入賞口３７に遊技球が入賞することを契機に行われた特別図柄に係る電子抽選の結果に基づいて所定の演出画像を表示する。なお、この表示装置３４には、保留球乱数が保留球乱数記憶部１１５（図６参照）に記憶された場合に保留表示（保留球乱数が記憶された旨の表示）を行うための表示領域が区画形成されている。つまり、この表示領域の部分が保留球表示領域３４ａとなっているのである。
【００１９】
また、特別図柄表示装置１７は、始動入賞口３７に遊技球が入賞することを契機に行われた特別図柄に係る電子抽選の結果を表示するためのものであって、より具体的には、抽選結果を、特別図柄（数字や絵柄）を変動させた後に停止させるといった態様で表示するものである。この特別図柄表示装置１７は、本実施形態では７セグメント表示器が用いられており、表示装置３４を見ている遊技者の視界に同時に入らないように遊技盤３の右下部分に離れて設けられている。
【００２０】
スルーチャッカ２１は、遊技球が通過可能なゲート構造を成しており、その内部には遊技球が通過したことを検知する磁気センサタイプのスルーチャッカ検知センサ４６（図６参照）が内蔵されている。また、このスルーチャッカ２１を遊技球が通過したことを契機に行われる普通図柄に係る電子抽選の結果を表示するための普通図柄表示装置２２が、特別図柄表示装置１７の隣に設けられている。この普通図柄表示装置２２は、本実施形態では、二つのＬＥＤランプで構成されており、普通図柄当たりのときには一方のＬＥＤランプが点灯し、ハズレのときには他方のＬＥＤランプが点灯するようになっている。
【００２１】
電動チューリップ４９は、始動入賞口３７の入口に設けられ、遊技盤３の面に直交する軸を中心に回動する一対の羽根部材を備えており、ソレノイドに通電がなされると一対の羽根部材が互いに離れる方向に回動して、始動入賞口３７の入口を拡大するようになっている。ステージ３６は、表示装置３４の下方に配置されており、遊技球が転動しながら一時的に滞在する構造物である。このステージ３６の中央には溝が形成されており、この溝の真下の位置には始動入賞口３７が配されている。そのため、溝から落下した遊技球は、高い確率で始動入賞口３７へと導かれる。
【００２２】
アタッカー装置４１は、始動入賞口３７に遊技球が入賞することを契機に行われる特別図柄に係る電子抽選の結果、大当たりとなって大当たり遊技に移行した場合に所定回数開放される装置である。このアタッカー装置４１が開放すると、大入賞口４２が露呈し、そこに遊技球が入賞することで多くの賞球が獲得できるようになっている。また、一般入賞口３８に遊技球が入賞すると、所定個数の遊技球が賞球として遊技者に払い出される。そして、始動入賞口３７や一般入賞口３８に入らなかった遊技球は、アウト口３９から回収される。なお、始動入賞口３７、一般入賞口３８、大入賞口４２の内部にはそれぞれ遊技球の通過を検知するためのセンサ４３〜４５（図６参照）が設けられている。
【００２３】
可動演出役物６０は、図２に示すように、遊技領域３１の右側で且つ上下方向の略中央部に設けられている。可動演出役物６０は、図３及び図４に示すように装飾体６１と、ステッピングモータ６２からなる。ステッピングモータ６２は、遊技盤３の裏面にブラケット（図示省略）を介して固定されるモータ本体６３とモータ本体６３の略中央部から左方へ突出するモータ軸部６４とを有する。ステッピングモータ６２は、後述する可動演出役物制御部２４０から出力されるパルスを受信する毎に１ステップずつ駆動する。すなわち遊技機Ｐの左方向から視てモータ軸部６４が１ステップ分時計周りに回転する。モータ軸部６４は、２００ステップ駆動することによって１回転する。すなわち、１ステップにつき１．８度（基本ステップ角）回転する。
【００２４】
装飾体６１は、外筒部６５と、側面部６６と、内筒部６７と、モータ軸受孔形成部６８と、を有し、これらは一体的に形成されている。外筒部６５は、左右方向に延びる大径の円筒状体である。外筒部６５の外周面には、「ＣＨＡＮＣＥ」という文字列が装飾体６１の回転方向に直交する方向に並んで表記されている。外筒部６５の一部は、遊技領域３１の右側で且つ上下方向の略中央部に設けられている略矩形上の表示窓３５から露出し、遊技者から視認可能となっている。側面部６６は、外筒部６５の左端の内縁から内側に延びる円板状体である。内筒部６７は、外筒部６５の内側で側面部６６の内面６６ａから右方に延びる円筒状体である。内筒部６７は、外筒部６５よりも小径に形成されている。モータ軸受孔形成部６８は、内筒部６７の内側で側面部６６の内面６６ａの略中央部から右方へ延びる円柱状体である。モータ軸受孔形成部６８は、内側にモータ軸受孔６８ａを有する。モータ軸受孔６８ａにモータ軸部６４が挿入されると装飾体６１はステッピングモータ６２を介して遊技盤３の裏面に回転自在に支持される。内筒部６７には、装飾体６１の回転方向に沿って所定の幅を有するスリット６９（インデックス）が形成されている。スリット６９は、外筒部６５の外周面の文字列が表記されている部分（文字列表記部分）が表示窓３５を介して露出しない位置、例えば、文字列表記部分が外筒部６５の下端部に位置するときの装飾体６１の回転位置（所定の停止位置）において、内筒部６７の上端部に位置するように形成されている。装飾体６１が回転すると、内筒部６７に形成されているスリット６９の位置が遷移する。なお、図３中の下方向の矢印は、ステッピングモータ６２の回転に従動して回転する装飾体６１の回転方向を示している。
【００２５】
インデックス検知部７０は、図４に示すように、発光部７１と受光部７４とを備えるフォトセンサからなる。発光部７１は左右方向に延びる板状の発光部本体７２と発光素子７３とを有する。発光部本体７２の右端は、遊技盤の裏面に固定されているインデックス検知部ブラケット７７に固定されている。発光部本体７２の左端は、外筒部６５の内周面と内筒部６７の外周面とによって区画される空間内に配置される。発光部本体７２の左端の下面には、発光素子７３が光を下方に発するように固定されている。受光部７４は左右方向に延び、発光部本体７２の下方で発光部本体７２と対向する板状の受光部本体７５と受光素子７６とを有する。受光部本体７５の右端は、インデックス検知部ブラケット７７に固定されている。受光部本体７５の左端は内筒部６７の内周面によって区画される空間内に配置される。受光部本体７５の左端の上面には、発光素子７３と対向する位置に受光素子７６が固定されている。インデックス検知部７０の発光部７１と受光部７４とは、装飾体６１が停止中又は回転中に上記所定の停止位置にあるときに、スリット６９が発光部７１と受光部７４との間に介在し、発光部７１が発した光がスリット６９を透過して受光部７４が受光できるように配置されている。したがって、受光部７４はスリット６９が発光部７１と受光部７４との間に介在しているときは、発光部７１が発した光を受光してインデックスを検知する。一方、スリット６９が発光部７１と受光部７４との間に介在していないときは、発光部７１が発した光は内筒部６７に遮られるため、受光部７４はこの光を受光しないのでインデックスを検知しない。発光部７１は、遊技機Ｐの稼動中において常に発光する。受光部７４は、発光部７１が発した光を受光している（インデックスを検知している）間はハイ信号を、また、発光部７１が発した光を受光していない間はロー信号を、後述する演出制御処理部１２ａに出力する。
【００２６】
前面ボード６には遊技球を収容するとともに、外部に排出可能な受皿５が取り付けられている。この受皿５は、遊技者が投入した遊技球を収容するだけでなく、球払出装置１４（図２及び図５参照）から払い出された遊技球も収容可能となっている。球払出装置１４又は球払出装置１４から受皿５への遊技球の払出通路には、払い出した遊技球を検知するための遊技球払出センサ４７（図６参照）が設けられている。また、遊技球を遊技領域３１に向けて発射するための発射装置９が前面枠２の下部に取り付けられており、受皿５に収容されている遊技球がこの発射装置９に１個ずつ供給される。そして、前面ボード６の右下に取り付けられたハンドル７を回動させると、その回動量に応じた発射強度で発射装置９が遊技球を遊技領域３１へと発射することができるようになっている。発射装置９又は発射装置９から遊技領域３１への遊技球の発射通路には、発射された遊技球を検知するための球発射検知センサ４８（図６参照）が設けられている。また、図１に示すように、受皿５の側部には、遊技者が押下操作するタッチボタン６０が設けられている。
【００２７】
［遊技機の背面側の構成］
図５に示すように、パチンコ機Ｐは、その背面側に、主制御処理部（遊技処理実行手段）１１と、副制御処理部を構成する演出制御処理部１２ａ、特別図柄表示制御部１２ｂ、ランプ制御処理部１２ｃ、払出制御処理部１２ｅ、および普通図柄表示制御部１２ｆと、発射制御処理部１３と、球払出装置１４等を備えている。
【００２８】
［主制御処理部］
図６に示すように、主制御処理部１１は、遊技盤３（図１１参照）の裏面に支持部材等を介して設けられている。この主制御装置１１は、ＣＰＵ（Central Processing Unit）と、予め定められた制御プログラムを格納するＲＯＭ（Read Only Memory）と、生成された処理情報の一時記憶及び記憶した情報の削除を行うＲＡＭ（Random Access Memory）等とにより構成されている。このＣＰＵがＲＯＭに格納された各種プログラムやデータを読み込んで実行することにより、遊技に関する主要な処理（遊技処理）が行われる。
【００２９】
具体的には、図６に示すように、始動入賞口３７に遊技球が入賞したことを契機に特別図柄に係る電子抽選を行う特別図柄抽選部（抽選判定手段）１１０と、この特別図柄抽選部１１０が判定した抽選結果に応じて特別図柄を決定する特別図柄決定部１２０と、遊技コマンドである変動パターンコマンドを決定するための変動パターンコマンド決定部１４０と、特別図柄抽選部１１０による抽選結果の判定が大当たりとなった場合にアタッカー装置４１のソレノイドを作動させて大当たり遊技に移行する大当たり遊技制御部１６０と、スルーチャッカ２１を遊技球が通過したことを契機に普通図柄に係る電子抽選を行う普通図柄抽選部１７０と、電動チューリップ４９の作動を制御する電動チューリップ作動制御部１８０と、を備えて主制御処理部１１は構成されている。
【００３０】
特別図柄抽選部１１０は、周期的（例えば２ミリ秒毎）に入力される割り込み信号に基づいてループカウンタの値を所定の範囲で１ずつ更新させることによりソフトウェア乱数を生成する特別図柄用乱数発生部１１１と、始動入賞口３７に遊技球が入賞したことを契機に（始動入賞口検知センサ４３からの検知信号が主制御処理部１１に入力されたタイミングで）乱数を１つ取得（ラッチ）する特別図柄用乱数取得部１１２と、この特別図柄用乱数取得部１１２が取得した乱数が大当たりであるか否かを特別図柄判定テーブル１１４を参照して決定する特別図柄当否判定部１１３と、特別図柄用乱数取得部１１２が乱数を取得したときに特別図柄が変動中である場合に、この取得した乱数を４個（所定個数）の上限まで保留球乱数として記憶する保留球乱数記憶部１１５と、を備えている。
【００３１】
変動パターンコマンド決定部１４０は、演出態様を決定するためのコマンドである変動パターンコマンドの決定に用いられる変動パターン用乱数の抽選処理を行う変動パターン用乱数抽選部１３０と、変動パターン用乱数と変動パターンコマンドのパターンＮｏ．（遊技コマンド）とが対応づけられたテーブルが複数記憶されたコマンド参照テーブル１３５と、を備えている。この変動パターン用乱数抽選部１３０は、図７に示すように、周期的（例えば２ミリ秒毎）に入力される割り込み信号に基づいてループカウンタの値を所定の範囲（０〜６３まで）で１ずつ更新させることによりソフトウェア乱数を生成する変動パターン用乱数発生部１３１と、始動入賞口３７に遊技球が入賞したことに基づいて（始動入賞口検知センサ４３からの検知信号が主制御処理部１１に入力されたタイミングで）乱数を１つ取得（ラッチ）する変動パターン用乱数取得部１３２と、この変動パターン用乱数取得部１３２が取得した乱数を記憶する変動パターン用乱数記憶部１３４と、を備えている。
【００３２】
また、コマンド参照テーブル１３５は、図８に示すように、取得した特別図柄用乱数が大当たり乱数である場合に参照される大当たり時参照テーブル１３５ａと、ハズレの場合に参照されるハズレ時参照テーブル１３５ｂとを有しており、これらのテーブル１３５ａ、１３５ｂを参照して、変動パターンコマンド決定部１４０は、変動パターンＮｏ．を決定している。
【００３３】
より具体的に説明すると、大当たり時参照テーブル１３５ａには、遊技コマンドである変動パターンＮｏ．１〜６４までが割り当てられ、ハズレ用時参照テーブル１３５ｂには遊技コマンドである変動パターンＮｏ．６５〜１２７までが割り当てられている。そして、特別図柄用乱数取得部１１２が取得した乱数が大当たり乱数である場合には、変動パターンコマンド決定部１４０は変動パターンＮｏ．１〜６４の中から変動パターン用乱数に基づいて１つのパターンを選択して、そのパターンを変動パターンコマンドとして演出制御処理部１２ａに送信している。
【００３４】
同様に、ハズレの場合には、変動パターンコマンド決定部１４０は、変動パターンＮｏ．６５〜１２７の中から変動パターン用乱数に基づいて１つのパターンを選択して演出制御処理部１２ａにそのコマンドを送信している。なお、変動パターンＮｏ．１〜６４までは、変動パターンＮｏ．６５〜１２７に比べて全体的に特別図柄の変動時間が長い変動パターンコマンドとなっており、変動時間が長い演出態様が表示されると、遊技者は大当たりの可能性が高いのではないかと予測することができるようになっている。
【００３５】
次に、大当たり遊技制御部１６０は、大当たりの種類に応じて所定のラウンド数だけアタッカー装置４１の開閉を行うように制御している。
【００３６】
また、普通図柄抽選部１７０は、特別図柄用乱数発生手段１１１が発生させる乱数の数より少ないが同様の構成からなる普通図柄用乱数発生部と、スルーチャッカ２１を遊技球が通過したことを契機に（スルーチャッカ検知センサ４６からの検知信号が主制御処理部１１に入力されたタイミングで）乱数を１つ取得（ラッチ）する普通図柄用乱数取得部と、この普通図柄用乱数取得部が取得した乱数が普通図柄当たりであるか否かを普通図柄判定テーブルを参照して決定する普通図柄当否判定部と、普通図柄用乱数取得部が乱数を取得したときに普通図柄が変動中である場合に、この取得した乱数を普通図柄用保留球乱数として記憶する普通図柄用保留球乱数記憶部と、を備えている。また、電動チューリップ作動制御部１８０は、普通図柄抽選部１７０による電子抽選で普通図柄当たりに当選したコマンドに基づいて、電動チューリップ４９のソレノイドに通電して開閉するよう制御している。
【００３７】
［副制御処理部］
続いて、主制御処理部１１からの指令（コマンド）を受けて各種装置を制御する副制御処理部について説明する。副制御処理部を構成する演出制御処理部１２ａ、特別図柄表示制御部１２ｂ、ランプ制御処理部１２ｃ、払出制御処理部１２ｅ、および普通図柄表示制御部１２ｆは、遊技盤３の裏面に支持部材等を介して設けられており、主制御処理部１１が生成した処理情報に従って、表示装置３４やスピーカ２０や可動演出役物６０やその他の演出装置（ＬＥＤ装置など）などの制御を行っている。副制御処理部も、主制御装置１１と同様に、ＣＰＵと、予め定められた制御プログラムを格納するＲＯＭと、生成された処理情報の一時記憶及び記憶した情報の削除を行うＲＡＭ等とにより構成され、ＣＰＵがＲＯＭに格納された各種プログラム（押し込み処理及び押し込みステップ数設定処理のためのプログラムを含む）やデータを読み込んで実行することにより、所定の処理が行われる。
【００３８】
演出制御処理部１２ａは、図９に示すように、処理部として演出態様決定部２１０と表示制御部２２０と音声制御部２３０と可動演出役物制御部２４０とを備え、特別図柄の変動中に主制御処理部部１１から受信した変動パターンコマンドに基づいた様々な態様の演出を行う。記憶部には演出態様記憶領域２６０と画像データ記憶領域２７０と音声データ記憶領域２８０と駆動データ記憶領域２９０と押し込みステップ数記憶領域３００が設定されている。演出態様記憶領域２６０、画像データ記憶領域２７０、音声データ記憶領域２８０、駆動データ記憶領域２９０は、ＲＯＭに設定され、押し込みステップ数記憶領域３００は、ＲＡＭに設定される。
【００３９】
演出態様記憶領域２６０には、大当り用演出テーブル２６０ａとハズレ用演出テーブル２６０ｂとが記憶されている。演出態様決定部２１０は、主制御処理部１１から受信した変動パターンコマンドに基づいて、演出態様記憶領域２６０に記憶されている演出テーブル２６０ａ〜２６０ｂの１つを参照して、遊技に用いる演出を決定する。
【００４０】
大当たり用演出テーブル２６０ａは、図１０に示すように、変動パターンＮｏ．１〜Ｎｏ．６４までの変動パターンコマンドに１対１で対応するように演出態様が割り当てられている。例えば、変動パターンＮｏ．１には「ロングリーチＡ」が、変動パターンＮｏ．２には「ロングリーチＢ」が、変動パターンＮｏ．３０には「超スーパーリーチＡ」が、変動パターンＮｏ．６４には「プレミアリーチＣ」が割り当てられている。これらの演出態様は全てリーチ（複数の演出図柄のうち変動中の演出図柄を一つ残して、その他の演出図柄が全て同一図柄で停止した状態の演出態様のこと）を含んでおり、リーチを含まない演出に比べて長時間の演出が行われる態様となっている。
【００４１】
ハズレ用演出テーブル２６０ｂは、図１１に示すように、変動パターンＮｏ．６５〜Ｎｏ．１２７までの変動パターンコマンドに１対１で対応するように演出態様が割り当てられている。例えば、変動パターンＮｏ．６５には「リーチなしＡ」が、変動パターンＮｏ．６６には「リーチなしＢ」が、変動パターンＮｏ．８０には「ノーマルリーチＡ」が、変動パターンＮｏ．８５には「ロングリーチＡ」が、変動パターンＮｏ．１２７には「超スーパーリーチＣ」が割り当てられている。このように、このハズレ用演出テーブル２６０ｃは、リーチなしの演出が多数含まれた構成となっている。
【００４２】
画像データ記憶領域２７０には、メニュー画像データや変動演出画像データや背景画像データやキャラクター画像データや各種のボタン画像データなどが予め記憶されている。これらの画像データは、表示制御部２２０が演出画像やメニュー画面などを生成する際に読み出されて用いられる。
【００４３】
音声データ記憶領域２８０には、キャラクターの音声や効果音や背景音などの音声データが予め記憶されている。これらの音声データは、音声制御部２３０によって読み出され、スピーカー２０から発生される。
【００４４】
駆動データ記憶領域２９０には、後述する演出態様決定部２１０が決定する演出態様に対応する可動演出役物６０の駆動データが記憶されている。
【００４５】
押し込みステップ数記憶領域３００には、後述する演出処理及び原点復帰処理において、第１の駆動制御部２４１によって参照される押し込みステップ数が予め記憶されている。例えば、押し込みステップ数記憶領域３００には、押し込みステップ数として「４」が予め記憶されている。
【００４６】
演出態様決定部２１０は、上述のように、主制御処理部１１から受信した変動パターンコマンドに基づいて、演出態様記憶領域２６０に記憶されている演出テーブル２６０ａ〜２６０ｂの１つを参照して、遊技に用いる演出を決定する。変動パターンコマンドが示す変動パターンが変動パターンＮｏ．１〜Ｎｏ．６４の場合、演出態様決定部２１０は、大当り用演出テーブル２６０ａを参照して演出を決定する。同様に、変動パターンコマンドが示す変動パターンが変動パターンＮｏ．６５〜Ｎｏ．１２７の場合、演出態様決定部２１０は、ハズレ用演出テーブル２６０ｂを参照して演出を決定する。
【００４７】
表示制御部２２０は、演出態様決定部２１０が決定した演出態様に基づいて、画像データ記憶領域２７０から画像データを読み出して演出画像を生成し、表示装置３４に表示する。演出画像は、特別図柄表示装置１７に変動表示される特別図柄と同期をとって変動するダミー図柄（演出図柄）を含む。演出図柄は、各演出の終了時（１回の特別図柄抽選によって生起される演出の終了時）に、確定演出図柄として停止表示される。
【００４８】
音声制御部２３０は、演出態様決定部２１０が決定した演出態様に基づいて、音声データ記憶領域２８０からキャラクターの音声や効果音や背景音を読み出してスピーカ２０から発生させる。
【００４９】
可動演出役物制御部２４０は、演出処理及び原点復帰処理を実行する。演出処理は特別図柄の変動中に演出態様決定部２１０が決定した演出態様に基づいて実行される。原点復帰処理は、特別図柄の変動終了時（又は上記確定演出図柄の表示時）にインデックス検知部７０がスリット６９を検知していないときに実行される。可動演出制御部２４０は、演出処理及び原点復帰処理において、第１の駆動制御部（第１の駆動制御手段）２４１として機能する。
【００５０】
第１の駆動制御部２４１は、演出処理において、演出態様決定部２１０が決定した演出態様に基づいて、可動演出役物６０の可動を制御する。具体的には、第１の駆動制御部２４１は、演出態様決定部２１０が決定した演出態様に対応する駆動データ記憶領域２９０に記憶されている駆動データを参照し、この駆動データに従って、可動演出役物６０のステッピングモータ６２に演出のためのパルスを出力し、ステッピングモータ６２を回転させて装飾体６１を回転させる。例えば、演出態様がロングリーチＡで、且つロングリーチＡの演出時間が９０秒の場合、可動演出役物制御部２４０は、演出開始から３０秒間は可動演出役物６０の装飾体６１を１秒間に２回転させて、演出開始から３０秒経過後８８秒までは文字列表記部分が表示窓３５から露出する回転位置で装飾体６１を停止させるようにパルスをステッピングモータ６２に出力する。具体的には、第１の駆動制御部２４１は、演出開始から３０秒間に１２０００パルスを２．５ｍｓ毎に１パルスずつステッピングモータ６２に出力し、ステッピングモータ６２を６０回転させ、３０秒経過後に、１５０パルスを出力し、ステッピングモータ６２を３／４回転させて停止する。これによって、ステッピングモータ６２に従動する装飾体６１は、演出開始から３０秒間は１秒間に２回転し、３０秒経過後に３／４回転して文字列表記部分が表示窓３５から露出する回転位置で装飾体６１を停止し、演出開始から８８秒までは同位置で停止する。
【００５１】
第１の駆動制御部２４１は、駆動データに基づく演出終了時において、装飾体６１が上記所定の停止位置で停止するようにステッピングモータ６１を駆動させる。具体的には、上記例では演出開始から８８秒〜９０秒までの間に装飾体６１が、インデックス検知部７０がスリット６９の検知を開始するまでパルスを出力してステッピングモータ６２を回転させ、インデックス検知部７０がスリット６９の検知を開始すると、押し込みステップ記憶領域３００に記憶されている押し込みステップ数を参照し、この押し込みステップ数分のパルスを出力してステッピングモータ６２を回転させて停止する。インデックス検知部７０がスリット６９の検知を開始したか否かは、演出制御処理部１２ａが受光部７４から受信している信号に基づいて判定する。すなわち、受信する信号がロー信号からハイ信号へ切り替わるタイミング、つまり電圧レベルがローレベルからハイレベルへ立ち上がる立ち上がりエッジを検出した場合に第１の駆動制御部２４１はインデックス検知部７０がスリット６９の検知を開始したと判定する。したがって、押し込みステップ数が「４」のときは、第１の駆動制御部２４１は、インデックス検知部７０がスリット６９を検知した後、ステッピングモータ６２に４パルスを出力し、ステッピングモータ６２を４ステップ分（７．２度）回転させ停止する。すなわち、ステッピングモータ６２の回転に従動する装飾体６１を、インデックス検知部７０がスリット６９の検知を開始したときの回転位置から４ステップ分回転方向の前方へ押し込む。図１２（ａ）はインデックス検知部がスリット６９の検知を開始したときの状態の装飾体６１の内筒部６７を示し、（ｂ）は第１の駆動制御部２４１によって押し込みステップ数分回転したときの状態の内筒部６７を示している。なお、図１２中の破線は、インデックス検知部７０がスリット６９を検知する位置、すなわち発光部７３が発する光の光線を示している。また、矢印は、装飾体６１の回転方向を示している。
【００５２】
また、第１の駆動制御部２４１は、原点復帰処理において、特別図柄の変動終了時（又は上記確定演出図柄の表示時）に、装飾体６１が上記所定の停止位置にないとき、装飾体６１を上記所定の停止位置に停止させるようにステッピングモータ６１を駆動する。具体的には、インデックス検知部７０がスリット６９を検知しているか否かを演出制御処理部１２ａが受光部７４から受信している信号に基づいて判定する。受信している信号がロー信号である場合、インデックス検知部７０がスリット６９を検知していないと判定する。スリット６９を検知していない場合、第１の駆動制御部２４１は、インデックス検知部７０がスリット６９の検知を開始するまでステッピングモータ６２に１パルスずつ出力し、ステッピングモータ６２を回転させる。上記と同様に演出処理制御部１２ａが受光部７４から受信する信号に基づいてインデックス検知部７０がスリット６９の検知を開始したか否かを判定し、検知を開始した後は、押し込みステップ記憶領域２９０に記憶されている押し込みステップ数分のパルスをステッピングモータ６２に出力し、ステッピングモータ６２を押し込みステップ数分回転させて停止する。
【００５３】
特別図柄表示制御部１２ｂは、主制御処理部１１の特別図柄決定部１２０が決定した特別図柄のコマンドと、変動パターンコマンド決定部１４０が決定した変動パターンコマンドに基づき、特別図柄表示装置１７に特別図柄を所定の時間だけ変動させた後に確定特別図柄として停止させる態様で特別図柄決定部１２０が決定した特別図柄を表示する。一方、普通図柄表示制御部１２ｆは、普通図柄抽選部１７０による普通図柄に係る抽選結果のコマンドを受け、そのコマンドに基づいて普通図柄表示装置２２に普通図柄を変動させた後に停止させる態様で表示するよう制御している。なお、普通図柄表示制御部１２ｆは、上記した特別図柄表示制御部１２ｂによる表示制御と比べて表示する図柄の対象が相違するものの、表示制御の基本構成はほぼ同じである。また、ランプ制御処理部１２ｃは、主制御処理部１１からコマンドを受けて各種ランプや電飾の点灯制御を行うものである。
【００５４】
払出制御処理部１２ｅは、ＣＲユニット（図示省略）からの信号を受けて遊技球を遊技者に貸し出すように球払出装置１４を制御する他、主制御処理部１１からの払出指令を受けて、所定個数の賞球を遊技者に対して払い出すように球払出装置１４を制御する。この球払出装置１４は、遊技球を１個ずつ保持する切欠きが形成されたスプロケット（図示省略）と、このスプロケットを回転させるモータ（図示省略）とを備えて構成されている。そして、モータの回転を制御することにより、必要な数だけ賞球を払い出すことができるようになっている。具体的には、始動入賞口検知センサ４３、一般入賞口検知センサ４４、大入賞口検知センサ４５等が遊技球の通過を検知したら、球払出装置１４は主制御処理部１１を経由して受けたコマンドに基づき遊技球を払い出す。
【００５５】
発射制御処理部１３は、ハンドル７の回動量に応じて、発射装置９に対する作動の制御を行う装置である。より具体的に言うと、発射装置９に対して通電させたり、通電を停止したり、あるいは、通電電流を変化させるといった制御処理を行う。
【００５６】
［演出処理及び原点復帰処理］
次に、可動役物制御部２４０が実行する演出処理及び原点復帰処理について、図１４〜図１５のフローチャートを参照して説明する。
【００５７】
［演出処理］
可動役物制御部２４０が本処理を開始すると、図１４に示すように、第１の駆動制御部２４１は、演出態様決定部２１０が決定した演出態様に対応する駆動データ記憶領域２９０に記憶されている駆動データを参照し、この駆動データに従って、可動演出役物６０のステッピングモータ６２に演出のためのパルスを出力し、ステッピングモータ６２を回転させる（ステップＳ１）。
【００５８】
次に、ステップＳ２において、第１の駆動制御部２４１は、駆動データに基づく演出終了時にインデックス検知部７０がスリット６９の検知を開始したか否かを判定する。検知を開始していない（検知していない）場合（ステップＳ２：ＮＯ）は、ステップＳ３に移行し、ステッピングモータ６２に１パルスを出力し、ステッピングモータ６２を１ステップ分回転させて、ステップＳ２に移行する。一方、検知を開始した場合（ステップＳ２：ＹＥＳ）は、ステップＳ４に移行し、押し込みステップ記憶領域３００に記憶されている押し込みステップ数を参照し、この押し込みステップ数分のパルスをステッピングモータ６２に出力してステッピングモータ６２を回転させて停止し、本処理を終了する。
【００５９】
［原点復帰処理］
可動役物制御部２４０が本処理を開始すると、図１５に示すように、ステップＳ１１において、第１の駆動制御部２４１は、インデックス検知部７０がスリット６９の検知をしているか否かを判定する。検知している場合（ステップＳ１１：ＹＥＳ）は、本処理を終了する。一方、検知していない場合（ステップＳ１１：ＮＯ）は、ステップＳ１２に移行する。
【００６０】
ステップＳ１２において、第１の駆動制御部２４１は、ステッピングモータ６２に１パルスを出力し、ステッピングモータ６２を１ステップ分回転させて、ステップＳ１３に移行する。
【００６１】
ステップＳ１３において、第１の駆動制御部２４１は、インデックス検知部７０がスリット６９の検知を開始したか否かを判定する。検知を開始していない場合（ステップＳ１３：ＮＯ）は、ステップＳ１２に移行する。一方、検知を開始した場合（ステップＳ１３：ＹＥＳ）は、ステップＳ１４に移行する。
【００６２】
ステップＳ１４において、第１の駆動制御部２４１は、押し込みステップ記憶領域３００に記憶されている押し込みステップ数を参照し、この押し込みステップ数分のパルスをステッピングモータ６２に出力してステッピングモータ６２を回転させて停止し、本処理を終了する。
【００６３】
このように、第１の実施形態では、スリット６９は、装飾体６１の回転方向に沿って所定の幅を有しており、装飾体６１を上記所定の停止位置で停止させる際、第１の駆動制御部２４１は、インデックス検知部６０がスリット６９の検知を開始してから押し込みステップ数記憶領域３００が記憶する押し込みステップ数だけステッピングモータ６２を回転させて停止するので、装飾体６１は、インデックス検知部６０がスリット６９の検知を開始する回転位置から押し込みステップ数だけ回転して（押し込まれて）停止する。このため、外部から遊技機Ｐに伝達される振動などが原因で、停止中の装飾体６１が回転方向の前後に回転した場合であっても、インデックス検知部７０がスリット６９を検知している状態を確実に維持することができる。
【００６４】
次に、本発明の第２の実施形態について説明する。第２の実施形態では、可動演出役物制御部２４０が演出処理及び原点復帰処理において参照される押し込みステップ数を算出する押し込みステップ数算出処理を実行する点が、第１の実施形態とは異なる。以下の第２の実施形態において、第１の実施形態と共通する部分については、その説明を省略する。
【００６５】
押し込みステップ数算出処理は電源投入による遊技機Ｐの起動時に実行される。可動演出制御部２４０は、押し込みステップ数算出処理において、第２の駆動制御部（第２の駆動制御手段）２４２、カウント部（カウント手段）２４３、押し込みステップ数設定部（押し込みステップ数設定手段）２４４として機能する。
【００６６】
第２の駆動制御部２４２は、押し込みステップ数算出処理において、インデックス検知部７０が装飾体６１のスリット６９を検知しない開始位置と終了位置との間で装飾体６１が上記所定の停止位置を１回通過するように、ステッピングモータ６２の駆動を制御する。具体的には、まず、第２の駆動制御部２４２は、インデックス検知部７０がスリット６９を検知しているか否かを、演出制御処理部１２ａが受光部７４から受信している信号に基づいて判定する。受信している信号がロー信号である場合、インデックス検知部７０がスリット６９を検知していないと判定する。一方、受信している信号がハイ信号である場合は、スリット６９を検知していると判定する。スリット６９を検知していない場合、第２の駆動制御部２４２は、上記判定時の装飾体６１の位置を開始位置とし、また、終了位置を同位置として、装飾体６１を３６０度回転（１回転）させるようにステッピングモータ６２に２００パルスを出力する。一方、インデックス検知部７０がスリット６９を検知している場合は、インデックス検知部７０がスリット６９を検知しない位置にスリット６９を遷移させるために、第２の駆動制御部２４１は所定数のパルス、例えば１００パルスをステッピングモータ６２に出力して、ステッピングモータ６２を回転させて装飾体６１を１８０度回転（半回転）させる。次に、第２の駆動制御部２４２は、回転後の装飾体６１の位置を開始位置とし、また、終了位置を同位置として、装飾体６１が３６０度回転（１回転）するようにステッピングモータ６２に２００パルスを出力する。なお、インデックス検知部７０がスリット６９を検知しない位置にスリット６９を遷移させるための装飾体６１の回転角度は１８０度に限らず、確実にインデックス検知部７０がスリット６９を検知しない範囲で任意に設定可能である。例えば、装飾体６１を９０度回転（１／４回転）させてもよい。この場合、第２の駆動制御部２４２は、ステッピングモータ６２に５０パルスを出力する。
【００６７】
カウント部２４３は、押し込みステップ数設定処理において、第２の駆動制御部２４２のステッピングモータ６２の駆動の制御によって、装飾体６１が上記開始位置から終了位置まで回転しているときにおいて、インデックス検知部７０がスリット６９の検知を開始してから終了するまでの間に第２の駆動制御部２４２がステッピングモータ６２に出力するパルス数をステッピングモータ６２のステップ数としてカウントする。具体的には、カウント部２４３は、演出制御処理部１２ａが受光部７４から受信する信号を監視し、受信する信号がロー信号からハイ信号へ切り替わるタイミング、すなわち電圧レベルがローレベルからハイレベルへ立ち上がる立ち上がりエッジを検出した場合はインデックス検知部７０がスリット６９の検知を開始したと判定する。また、ハイ信号からロー信号への切り替わるタイミング、すなわち電圧レベルがハイレベルからローレベルへ立ち下がる立ち下りエッジを検出した場合は、インデックス検知部７０がスリット６９の検知を終了したと判定する。カウント部２４３は、インデックス検知部７０がスリット６９の検知を開始してから終了するまでの間、すなわち受光部７４から受信する信号の立ち上がりエッジを検出してから立ち下がりエッジを検出するまでの間において、第２の駆動制御部２４２がステッピングモータ６２に出力するパルスの電圧レベルがローレベルからハイレベルへ立ち上がる立ち上がりエッジを検出し、検出する毎に積算してこのパルスの立ち上がりエッジの検出数をカウントする。したがって、図１３に示すように、受光部７４から受信する信号の立ち上がりエッジを検出してから立ち下がりエッジを検出するまでの間（スリット検出期間）において、第２の駆動制御部２４２がステッピングモータ６２に出力するパルスの立ち上がりエッジが６回検出される場合、パルスの立ち上がりエッジの検出数のカウント数は「６」となる。
【００６８】
押し込みステップ数設定部２４４は、押し込みステップ数設定処理において、カウント部２４３がカウントしたカウント数（パルスの立ち上がりエッジの検出数）未満で１以上の押し込みステップ数を設定する。具体的には、カウント数を２で割った値を押し込みステップ数として算出し、算出した押し込みステップ数を記憶部の押し込みステップ数記憶領域に記憶する。押し込みステップ数記憶領域に、予め記憶されている押し込みステップ数（初期値）や前回の押し込みステップ数設定処理によって設定された押し込みステップ数が記憶されているときは、新たに算出した押し込みステップ数を上書きする。したがって、図１３に示すように、パルスの立ち上がりエッジの検出数のカウント数が「６」の場合、押し込みステップ数設定部２４４が設定する押し込みステップ数は「３」となる。なお、カウント数が２で割り切れない場合、小数点以下を四捨五入して整数化することで得られる値を押し込みステップ数として算出する。
【００６９】
次に、第２の実施形態の可動演出役物制御部２４０が実行する押し込みステップ数算出処理について図１６フローチャートを参照して説明する。
【００７０】
［押し込みステップ数算出処理］
可動役物制御部２４０が本処理を開始すると、図１６に示すように、第２の駆動制御部２４２は、インデックス検知部７０がスリット６９を検知しているか否か判定する（ステップＳ２１）。インデックス検知部７０がスリット６９を検知していない場合（ステップＳ２１：ＮＯ）、ステップＳ２３に移行する。一方、スリット６９を検知している場合（ステップＳ２１：ＹＥＳ）、ステップＳ２２に移行する。ステップＳ２２において、インデックス検知部７０がスリット６９を検知しない位置にスリット６９を遷移させるために、第２の駆動制御部２４１は１００パルスをステッピングモータ６２に出力して、ステッピングモータ６２を回転させて装飾体６１を１８０度回転（半回転）させ、ステップＳ２３に移行する。
【００７１】
次に、ステップＳ２３において、第２の駆動制御部２４２は、ステッピングモータ６２へ、装飾体６１を３６０度回転（１回転）させるためのパルスの出力を開始し、ステップＳ２４に移行する。
【００７２】
ステップＳ２４において、カウント部２４３は、インデックス部７０がスリット６９を検知したか否かを判定する。インデックス部７０がスリット６９を検知していない場合（ステップＳ２４：ＮＯ）、所定時間毎にステップＳ２４を繰り返す。一方、インデックス部７０がスリット６９の検知を開始した場合（ステップＳ２４：ＹＥＳ）は、ステップＳ２５に移行する。ステップＳ２５において、カウント部２４３は、第２の駆動制御部２４２がステッピングモータ６２に出力するパルスの立ち上がりエッジの検出を開始し、検出する毎に積算してこのパルスの立ち上がりエッジの検出数をカウントし、ステップＳ２６に移行する。ステップＳ２６において、インデックス部７０がスリット６９の検知を終了したか否かを判定する。インデックス部７０がスリット６９を検知している場合（ステップＳ２６：ＮＯ）、所定時間毎にステップＳ２６を繰り返す。一方、インデックス部７０がスリット６９の検知を終了した場合（ステップＳ２６：ＹＥＳ）は、ステップＳ２７に移行する。ステップＳ２７において、カウント部２４３は、パルスの立ち上がりエッジの検出数のカウントを終了し、ステップＳ２８に移行する。
【００７３】
ステップＳ２８において、押し込みステップ数設定部２４４は、カウント部２４３がカウントしたカウント数を２で割った値を押し込みステップ数として算出し、ステップＳ２９に移行する。ステップＳ２９において、押し込みステップ数設定部２４４は、算出した押し込みステップ数を記憶部の押し込みステップ数記憶領域に記憶し、ステップＳ３０に移行する。
【００７４】
ステップＳ３０において、第２の駆動制御部２４２は、装飾体６１が３６０度回転（１回転）したとき、ステッピングモータ６２へのパルスの出力を終了し、本処理を終了する。
【００７５】
このように、第２の実施形態では、カウント部２４３は、インデックス検知部７０がスリット６９の検知を開始してから終了するまでの間の第２の駆動制御部２４２がステッピングモータ６２に出力するパルスの立ち上がりエッジをステッピングモータ６２のステップ数としてカウントし、押し込みステップ数設定部２４４は、カウント数を２で割った値を押し込みステップ数として算出するので、スリット６９の回転方向の幅やインデックス検知部７０と装飾体６１との相対的な位置などに遊技機毎の個体差がある場合であっても、設定された押し込みステップ数分押し込まれた装飾体６１のスリット６９をインデックス検知部７０が検知できる範囲内で、押し込みステップ数を設定することができる。すなわち、装飾体６１の停止時に、インデックス検知部７０がスリット６９を検知している状態を確実に維持することができる停止位置に装飾体６１を停止させる押し込みステップ数を設定することができる。
【００７６】
次に、本発明の第３の実施形態について説明する。第３の実施形態では、可動演出役物制御部２４０が実行する押し込みステップ数算出処理において、算出した押し込みステップ数を仮設定する点及び仮設定後、ステッピングモータ６２を駆動し、仮設定した押し込みステップ数を用いてステッピングモータ６２を停止して、インデックス検知部７０が停止した装飾体６１のスリット６９を検知するか否かを判定する算出ステップ数確認処理を実行する点が、第１及び第２の実施形態とは異なる。なお、第３の実施形態において、第１及び第２の実施形態と共通する部分については、その説明を省略する。
【００７７】
第３の実施形態における押し込みステップ数記憶領域３００には、ステップ数仮設定領域３００ａと、ステップ数設定領域３００ｂとが設定されている。ステップ数仮設定領域３００ａには、後述する算出ステップ数確認処理において参照される押し込みステップ数（仮設定ステップ数）が記憶される。ステップ数設定領域３００ｂには、演出処理及び原点復帰処理において参照される押し込みステップ数が記憶される。遊技機Ｐの起動時におけるステップ数設定領域３００ｂには、例えば、予め設定されている押し込みステップ数（初期値）として「４」が記憶されている。
【００７８】
第３の実施形態における画像データ記憶領域２７０には、算出ステップ数確認処理において、表示制御部２２０によって生成されて演出表示装置３４に表示されるエラー表示画面の生成用画像データが記憶されている。
【００７９】
第３の実施形態の第２の駆動制御処理部２４２は、算出ステップ数確認処理において、インデックス検知部７０がスリット６９の検知を開始するまで、ステッピングモータ６２にパルスを出力し、スリット６９の検知後は、ステップ数仮設定領域３００ａに記憶されている押し込みステップ数（仮設定ステップ数）分のパルスをステッピングモータ６２に出力して、ステッピングモータを仮設定ステップ数分回転させ停止する。
【００８０】
第３の実施形態の押し込みステップ数設定部２４４は、上記押し込みステップ数算出処理によって算出された押し込みステップ数を仮設定ステップ数として設定、すなわち記憶部のステップ数仮設定領域３００ａに記憶する。
【００８１】
また、押し込みステップ数設定部２４４は、インデックス検知部７０が仮設定ステップ数分回転して停止したステッピングモータ６２に従動して停止した装飾体６１のスリット６９を検知しているか否かを判定し、スリット６９を検知している場合は、この仮設定ステップ数をステップ数設定領域３００ｂに記憶する。すなわち、この仮設定ステップ数を演出処理及び原点復帰処理において参照される押し込みステップ数として設定する。また、押し込みステップ数設定部２４４は、押し込みステップ数算出処理によって算出された押し込みステップ数がステップ数仮設定領域３００ａに仮設定ステップ数として記憶されていた場合で、この仮設定ステップ数を参照してステッピングモータ６２を停止した場合に、インデックス検知部７０がスリット６９を検知しないときは、ステップ数設定領域３００ｂに記憶されている初期値を参照し、この初期値を仮設定ステップ数として設定、すなわちステップ数仮設定領域３００ａに記憶する。
【００８２】
第３の実施形態の表示制御部２２０は、算出ステップ数確認処理において、押し込みステップ数設定部２４４が初期値を仮設定ステップ数として設定した場合で、この仮設定ステップ数を参照してステッピングモータ６２を停止した場合に、インデックス検知部７０がスリット６９を検知しないときは、演出表示装置３４に可動演出役物６０にエラーが発生している旨の表示画面（図示省略）を表示する。
【００８３】
次に、第３の実施形態の可動演出役物制御部２４０が実行する押し込みステップ数算出処理及び算出ステップ数確認処理について図１７及び図１８のフローチャートを参照して説明する。なお、第３の実施形態の押し込みステップ算出処理は、第２の実施形態の押し込みステップ数算出処理と同様に電源投入による遊技機Ｐの起動時に実行される。また、算出ステップ数確認処理は、電源投入による遊技機Ｐの起動時で、且つ押し込みステップ数算出処理の直後に実行される。
【００８４】
［押し込みステップ数算出処理］
図１７に示すように第２の実施形態の押し込みステップ数算出処理のステップＳ４１〜ステップＳ４８及びステップＳ５０については、第１実施形態の押し込みステップ数算出処理におけるステップＳ２１〜ステップＳ２８及びステップＳ３０と同様のため説明を省略する。
【００８５】
ステップＳ４９において、ステップ数設定部２４４は、算出した押し込みステップ数を記憶部のステップ数仮設定領域３００ａに記憶し、ステップＳ５０に移行する。
【００８６】
［算出ステップ数確認処理］
図１８に示すように、第２の駆動制御処理部２４２は、ステッピングモータ６２に１パルスを出力し（ステップＳ６１）、インデックス検知部７０がスリット６９の検知を開始したか否かを判定する（ステップＳ６２）。スリット６９の検知を開始した場合（ステップＳ６２：ＹＥＳ）は、ステップ数仮設定領域３００ａに記憶されている仮設定ステップ数（ステップ数算出処理によって算出されたステップ数）分のパルスをステッピングモータ６２に出力して、ステッピングモータを仮設定ステップ数分回転させ停止し、ステップＳ６４に移行する（ステップＳ６３）。一方、スリット６９の検知を開始していない場合（ステップＳ６２：ＮＯ）は、ステップＳ６１に移行する。
【００８７】
ステップＳ６４において、押し込みステップ数設定部２４４は、仮設定ステップ数分回転して停止したステッピングモータ６２に従動して停止した装飾体６１のスリット６９をインデックス検知部７０が検知しているか否かを判定し、スリット６９を検知している場合（ステップＳ６４：ＹＥＳ）は、この仮設定ステップ数をステップ数設定領域３００ｂに記憶し、本処理を終了する。一方、検知していない場合（ステップＳ６４：ＮＯ）、初期値を仮設定ステップ数としてステップ数仮設定領域３００ａに記憶し（ステップＳ６５）、ステップＳ６６に移行する。
【００８８】
ステップＳ６６において、第２の駆動制御処理部２４２は、ステッピングモータ６２に１パルスを出力し、インデックス検知部７０がスリット６９の検知を開始したか否かを判定する（ステップＳ６７）。スリット６９の検知を開始した場合（ステップＳ６７：ＹＥＳ）は、ステップ数仮設定領域３００ａに記憶されている仮設定ステップ数（初期値）分のパルスをステッピングモータ６２に出力して、ステッピングモータを仮設定ステップ数分回転させ停止し、ステップＳ６９に移行する（ステップＳ６８）。一方、スリット６９の検知を開始していない場合（ステップＳ６７：ＮＯ）は、ステップＳ６６に移行する。
【００８９】
ステップＳ６９において、押し込みステップ数設定部２４４は、仮設定ステップ数分回転して停止したステッピングモータ６２に従動して停止した装飾体６１のスリット６９をインデックス検知部７０が検知しているか否かを判定し、スリット６９を検知している場合（ステップＳ６９：ＹＥＳ）は、この仮設定ステップ数をステップ数設定領域３００ｂに記憶し、本処理を終了する。一方、検知していない場合（ステップＳ６９：ＮＯ）、ステップＳ７０に移行する。
【００９０】
ステップＳ７０において、表示制御部２２０は、演出表示装置３４に可動演出役物６０にエラーが発生している旨の表示画面を表示し、本処理を終了する。
【００９１】
このように、第３の実施形態では、ステッピングモータ６２の脱調などの原因によって、押し込みステップ数算出処理によって算出した押し込みステップ数が、この押し込みステップ数分ステッピングモータ６２が回転して停止した際に、装飾体６１のスリット６９がインデックス検知部７０に検知されないような不適切な値のときに、この押し込みステップ数が演出処理及び原点復帰処理において参照される押し込みステップ数として設定されることを防止することできる。
【００９２】
また、算出した押し込みステップ数及び初期値のいずれを用いた場合であっても、停止後の装飾体６１のスリット６９をインデックス検知部７０が検知できなかった場合は、表示制御部２２０は、演出表示装置３４に可動演出役物６０にエラーが発生している旨の表示画面を表示するので、ホールの従業員や遊技者に可動演出役物６０にエラーが発生している旨を報知することができる。
【００９３】
以上、本発明者によってなされた発明を適用した実施形態について説明したが、この実施形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。例えば、第１〜第３の実施形態においては、本発明を回転する装飾体６１を備えた可動演出役物６０を有する遊技機Ｐに適用した態様を説明したが、遊技領域３１を上下方向又は左右方向に移動する装飾体を備えた可動演出役物を有する遊技機に本発明を適用してもよい。
【００９４】
また、第２及び第３の実施形態において可動役物制御部２４０が押し込みステップ数算出処理を実行後、算出した押し込みステップ数を演出処理及び原点復帰処理において参照される押し込みステップ数として即座に設定する態様を説明したが、遊技機Ｐの起動時に予め記憶されている押し込みステップ数（初期値）で、演出処理又は原点復帰処理を実行した場合に、スリット６９がインデックス検知部７０に検知されなかったことを可動演出役物制御部２４０が検出したときに、算出した押し込みステップ数を演出処理及び原点復帰処理において参照される押し込みステップ数として設定してもよい。
【００９５】
また、第２及び第３の実施形態において、可動役物制御部２４０が押し込みステップ数算出処理を遊技機Ｐの起動時に実行する態様を説明したが、遊技機Ｐの起動時に予め記憶されている押し込みステップ数（初期値）で、演出処理又は原点復帰処理を実行した場合に、スリット６９がインデックス検知部７０に検知されなかったことを可動役物制御部２４０が検出したときに、押し込みステップ数算出処理を実行してもよい。
【００９６】
また、第１の実施形態において、演出終了時に押し込みステップ数を参照し、押し込みステップ数分ステッピングモータ６２を回転させて停止する態様を説明したが、演出中に装飾体６１を所望の停止位置で停止するように押し込みステップ数を用いてステッピングモータ６２の駆動を制御してもよい。この場合、例えば、装飾体６１の文字列表記部分が表示窓３５から露出する回転位置に装飾体６１があるときに、インデックス検知部７０がスリット６９を検知するように、スリット６９とインデックス検知部７０とを配置する。装飾体６１の文字列表記部分が表示窓３５から露出する回転位置での停止と回転を演出期間中に繰り返す演出を実行中、装飾体６１の文字列表記部分が表示窓３５から露出する回転位置で装飾体６１を停止させる際に、第１の駆動制御部２４１は押し込みステップ数を参照し、インデックス検知部７０がスリット６９の検知を開始してから、押し込みステップ数分ステッピングモータ６２を回転させて停止する。
【００９７】
すなわち、これらの実施形態に基づいて当業者等によりなされる他の実施形態、実施例及び運用技術等は全て本発明の範疇に含まれることは勿論であることを付け加えておく。
【符号の説明】
【００９８】
１１…主制御処理部、１２ａ…演出制御処理部、３４…表示装置、６０…可動演出役物、６１…装飾体（可動体）、６２…ステッピングモータ、６９…スリット（インデックス）、７０…インデックス検知部（検知手段）、７１…発光部、７４…受光部、１１０…特別図柄抽選部、２２０…表示制御部、２４０…可動役物制御部、２４１…第１の駆動制御部（第１の駆動制御手段）、２４２…第２の駆動制御部（第２の駆動制御手段）、２４３…カウント部（カウント手段）、２４４…押し込みステップ数設定部（押し込みステップ数設定手段）、２９０…駆動データ記憶領域、３００…押し込みステップ数記憶領域（記憶手段）、Ｐ…パチンコ機
【図１】
0005770564.tif 000002
【図２】
0005770564.tif 000003
【図３】
0005770564.tif 000004
【図４】
0005770564.tif 000005
【図５】
0005770564.tif 000006
【図６】
0005770564.tif 000007
【図７】
0005770564.tif 000008
【図８】
0005770564.tif 000009
【図９】
0005770564.tif 000010
【図１０】
0005770564.tif 000011
【図１１】
0005770564.tif 000012
【図１２】
0005770564.tif 000013
【図１３】
0005770564.tif 000014
【図１４】
0005770564.tif 000015
【図１５】
0005770564.tif 000016
【図１６】
0005770564.tif 000017
【図１７】
0005770564.tif 000018
【図１８】
0005770564.tif 000019