(57)【特許請求の範囲】
【請求項１】
複数の図柄が配列された回転体を回転及び停止させ、表示される図柄により遊技状態を遊技者に報知する遊技機において、
遊技領域を有する遊技盤と、
遊技状態を遊技者に報知する演出を行う報知手段と、
前記遊技盤に設けられ、複数の図柄が周回状に配列された回転体と、当該回転体を回転駆動するためのステッピングモータと、
遊技演出の制御を司る主制御基板と、
前記主制御基板からの命令に応じ、前記報知手段を制御する報知制御基板と、
前記主制御基板からの命令に応じ、前記ステッピングモータに対して駆動パルスを出力することにより、当該ステッピングモータを回転させるモータ制御基板とを少なくとも備え、
前記主制御基板は、
前記報知制御基板及び前記モータ制御基板に対して制御信号を送信する主制御送信手段を少なくとも備え、
前記モータ制御基板は、
前記主制御送信手段により送信された制御信号を受信するモータ制御受信手段と、
送信する各駆動パルスが前記ステッピングモータを回転させる角度の情報から、当該ステッピングモータの回転位置を判断する回転位置判断手段と、
前記モータ制御受信手段により受信した制御信号に従い、前記回転位置判断手段により判断した回転位置を参照し、前記回転体が所定位置に停止するように駆動パルスを出力して前記ステッピングモータを制御する停止制御手段と、
回転中の前記ステッピングモータを前記所定位置に停止させるために必要なパルス数とパルス幅との組み合わせであって、前記モータ制御受信手段によって前記回転体を停止する旨の制御信号を受信してから前記ステッピングモータを前記所定位置に停止させるまでの時間が、予め設定された第一時間以上で且つ前記第一時間よりも大きく予め設定された第二時間以下の範囲内となるパルス数とパルス幅との組み合わせを、当該ステッピングモータが１回転する回転範囲内で当該ステッピングモータの回転位置を区分したグループ毎に複数記憶するパルス条件記憶手段と、
前記モータ制御受信手段によって前記回転体を停止する旨の制御信号を受信した場合において、回転中の前記ステッピングモータを前記所定位置に停止させるために必要な前記パルス数と前記パルス幅との組み合わせであって、当該ステッピングモータの回転位置に対応する前記パルス数と前記パルス幅との組み合わせを、前記パルス条件記憶手段より抽出するパルス抽出手段とを備え、
前記停止制御手段は、
前記パルス抽出手段によって抽出した前記パルス数と前記パルス幅とに基づいて駆動パルスを出力することにより、前記第一時間以上で且つ前記第二時間以下の範囲内の何れかの時間後に前記ステッピングモータを停止させ、
前記報知制御基板は、
前記主制御送信手段により送信された制御信号を受信する報知制御受信手段と、
前記報知制御受信手段により受信した制御信号に従い、前記報知手段による報知を制御する報知制御手段とを備え、
前記主制御送信手段は、
前記モータ制御基板に対して前記回転体を停止する旨の制御信号を送信してから前記回転体が前記所定位置に停止するまでに要する時間であって、前記回転体を停止する旨の制御信号を送信してから前記第一時間以上で且つ前記第二時間以下の範囲内に収まる一定時間の経過後に、報知を開始する旨の制御信号を前記報知制御基板に対して送信することを特徴とする遊技機。
【請求項２】
前記パルス条件記憶手段は、
前記パルス数と前記パルス幅との乗算値が、前記第一時間以上で且つ前記第二時間以下の範囲内の何れかの時間となるようなパルス数とパルス幅との組み合わせを複数記憶することを特徴とする請求項１に記載の遊技機。
【請求項３】
前記回転体は、被検出部をさらに備え、
前記モータ制御基板は、
前記被検出部が所定の検出エリア内に存在するか否かを検出可能な検出手段をさらに備え、
前記回転体の回転駆動により前記被検出部が検出エリアに進入し、前記検出手段が前記被検出部を検出している最中に、前記ステッピングモータに駆動パルスが送信された場合、
前記回転位置判断手段は、
当該駆動パルスを回転位置の判断の基準とし、以降送信する駆動パルスの数に基づき、前記ステッピングモータの回転位置を判断することを特徴とする請求項１又は２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遊技機に関し、詳細には、演出の一態様である回転体の停止制御と、他の演出態様（表示、電飾、音声等）とで遊技情報に関する報知が可能な遊技機に関する。
【背景技術】
【０００２】
従来、図柄が表示された回転体（例えば、回転筒や回転板など）を回転させて、所定の図柄が所定の位置に停止することで入賞を決定し、遊技に伴う演出を行う遊技機が知られている。そしてこのような遊技機の多くは、ステッピングモータを使用して回転体の回転駆動制御を実現している。
【０００３】
ステッピングモータによる回転体の回転駆動制御では、所定の図柄を所定の位置に停止させる必要がある。その方法として、例えば特許文献１に記載の遊技機では、回転体上に周回状のカラーバーを印刷し、これらを識別子検出センサにより検出している。このことにより、回転体の位置を把握することが可能となり、所定の図柄を所定の位置に停止させることを可能としている。また、カラーバーの色情報から位置ズレを判断し、その位置ズレに対応する駆動パルスの個数分、回転体を回転させることにより、回転の慣性モーメントにより発生する位置ズレを補正している（特許文献１参照）。
【特許文献１】特開２００４−３３７４３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常遊技機では、複数の演出態様（表示、電飾、音声等）が相互に連動し、さまざまな報知態様を表現している。しかしながら上記遊技機では、回転体の現在位置によって、回転体を所定の位置に停止させるまでに要する時間が最大で一周期分異なる場合が発生するという問題点があった。また、位置ズレが発生した場合の補正に要する時間が余分に発生するため、これが他の演出態様の演出タイミングとのズレとなり、相互に同期させることが難しいという問題点があった。
【０００５】
本発明は上記問題を解決するためになされたものであり、回転体の回転及び停止の動作と他の演出態様の動作との演出タイミングのズレを軽減させることが可能な遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に係る発明の遊技機は、複数の図柄が配列された回転体を回転及び停止させ、表示される図柄により遊技状態を遊技者に報知する遊技機において、遊技領域を有する遊技盤と、遊技状態を遊技者に報知する演出を行う報知手段と、前記遊技盤に設けられ、複数の図柄が周回状に配列された回転体と、当該回転体を回転駆動するためのステッピングモータと、遊技演出の制御を司る主制御基板と、前記主制御基板からの命令に応じ、前記報知手段を制御する報知制御基板と、前記主制御基板からの命令に応じ、前記ステッピングモータに対して駆動パルスを出力することにより、当該ステッピングモータを回転させるモータ制御基板とを少なくとも備え、前記主制御基板は、前記報知制御基板及び前記モータ制御基板に対して制御信号を送信する主制御送信手段を少なくとも備え、前記モータ制御基板は、前記主制御送信手段により送信された制御信号を受信するモータ制御受信手段と、送信する各駆動パルスが前記ステッピングモータを回転させる角度の情報から、当該ステッピングモータの回転位置を判断する回転位置判断手段と、前記モータ制御受信手段により受信した制御信号に従い、前記回転位置判断手段により判断した回転位置を参照し、前記回転体が所定位置に停止するように駆動パルスを出力して前記ステッピングモータを制御する停止制御手段と、回転中の前記ステッピングモータを前記所定位置に停止させるために必要なパルス数とパルス幅との組み合わせであって、前記モータ制御受信手段によって前記回転体を停止する旨の制御信号を受信してから前記ステッピングモータを前記所定位置に停止させるまでの時間が、予め設定された第一時間以上で且つ前記第一時間よりも大きく予め設定された第二時間以下の範囲内となるパルス数とパルス幅との組み合わせを、当該ステッピングモータが１回転する回転範囲内で当該ステッピングモータの回転位置を区分したグループ毎に複数記憶するパルス条件記憶手段と、前記モータ制御受信手段によって前記回転体を停止する旨の制御信号を受信した場合において、回転中の前記ステッピングモータを前記所定位置に停止させるために必要な前記パルス数と前記パルス幅との組み合わせであって、当該ステッピングモータの回転位置に対応する前記パルス数と前記パルス幅との組み合わせを、前記パルス条件記憶手段より抽出するパルス抽出手段とを備え、前記停止制御手段は、前記パルス抽出手段によって抽出した前記パルス数と前記パルス幅とに基づいて駆動パルスを出力することにより、前記第一時間以上で且つ前記第二時間以下の範囲内の何れかの時間後に前記ステッピングモータを停止させ、前記報知制御基板は、前記主制御送信手段により送信された制御信号を受信する報知制御受信手段と、前記報知制御受信手段により受信した制御信号に従い、前記報知手段による報知を制御する報知制御手段とを備え、前記主制御送信手段は、前記モータ制御基板に対して前記回転体を停止する旨の制御信号を送信してから前記回転体が前記所定位置に停止するまでに要する時間であって、前記回転体を停止する旨の制御信号を送信してから前記第一時間以上で且つ前記第二時間以下の範囲内に収まる一定時間の経過後に、報知を開始する旨の制御信号を前記報知制御基板に対して送信することを特徴とする。
【０００７】
【０００８】
また、請求項２に係る発明の遊技機は、請求項１に記載の発明の構成に加え、前記パルス数と前記パルス幅との乗算値が、前記第一時間以上で且つ前記第二時間以下の範囲内の何れかの時間となるようなパルス数とパルス幅との組み合わせを複数記憶することを特徴とする。
【０００９】
【００１０】
また、請求項３に係る発明の遊技機は、請求項１又は２に記載の発明の構成に加え、前記回転体は、被検出部をさらに備え、前記モータ制御基板は、前記被検出部が所定の検出エリア内に存在するか否かを検出可能な検出手段をさらに備え、前記回転体の回転駆動により前記被検出部が検出エリアに進入し、前記検出手段が前記被検出部を検出している最中に、前記ステッピングモータに駆動パルスが送信された場合、前記回転位置判断手段は、当該駆動パルスを回転位置の判断の基準とし、以降送信する駆動パルスの数に基づき、前記ステッピングモータの回転位置を判断することを特徴とする。
【００１１】
【発明の効果】
【００１２】
請求項１に係る発明の遊技機は、報知手段と、回転体と、回転体を回転駆動するためのステッピングモータとを備えている。そして、主制御基板が遊技演出の主制御を行っており、主制御基板からの命令に応じ、報知制御基板が報知手段の制御を行い、モータ制御基板がステッピングモータに対して駆動パルスを出力し回転させている。ここで、モータ制御基板は、主制御基板からステッピングモータを停止させる旨の制御信号を受信した場合において、送信する各駆動パルスがステッピングモータを回転させる角度の情報から、ステッピングモータの回転位置を判断し、その回転位置をもとに、回転体が所定位置に停止するように駆動パルスを出力してステッピングモータを停止させる。また、報知制御基板は、主制御基板から報知を行う旨の制御信号を受信した場合において、報知手段による報知を行う。ここで主制御基板が、モータ制御基板に対して回転体を停止する旨の制御信号を送信してから回転体が所定位置に停止するまでに要する時間は、前記第一時間以上で且つ前記第二時間以下の範囲内の何れかの時間である。主制御送信手段は、報知制御基板に対して、第一時間以上で且つ第二時間以下の範囲内に収まる一定時間経過後に、報知を開始する旨の制御信号を送信する。このことにより、報知制御手段による報知手段の報知のタイミングと停止制御手段による回転体の停止のタイミングとを略同時とすることが可能となる。従って、遊技者に対して統一感のある報知を行うことが可能となる。
【００１３】
【００１４】
また、請求項２に係る発明の遊技機では、パルス条件記憶手段は、パルス数とパルス幅との乗算値が第一時間以上で且つ前記第二時間以下の範囲内の何れかの時間となるようなパルス数とパルス幅との組み合わせを複数記憶している。従って、請求項２に記載の発明の効果に加え、ステッピングモータの回転位置に関わらず、ステッピングモータを停止させるまでの時間のズレを最小限に抑制することが可能となり、報知制御手段による報知のタイミングと回転体の停止タイミングとのズレを抑制することが容易に可能となる。
【００１５】
【００１６】
また、請求項３に係る発明の遊技機では、回転体は被検出部を備えている。また、モータ制御基板は、被検出部が所定の検出エリア内に存在するか否かを検出可能な検出手段を備えている。そして、回転体の回転駆動により被検出部が検出エリアに進入し、検出手段が被検出部を検出している最中に、ステッピングモータに駆動パルスが送信された場合、送信された駆動パルスを回転位置の判断の基準とし、以降送信する駆動パルスの数に基づいて、ステッピングモータの回転位置を判断する。従って、請求項１乃至４のいずれかに記載の発明の効果に加え、検出手段を回転位置判断に使用することにより、慣性モーメントによる回転位置ずれを補正することが可能となる。
【００１７】
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る遊技機の一実施の形態であるパチンコ機１について、図面を参照して説明する。本実施形態は、図柄の描かれた回転体を備えたパチンコ機１に関するものである。このパチンコ機１は、遊技状態を報知する場合において、回転体の回転による報知と、他の報知態様（照明、音声等）による報知とのタイミングを合わせ、遊技者に対して統一感のある報知を行うことが可能となっている。まず、パチンコ機１の機械的構成について、図１乃至図３を参照して説明する。図１は、パチンコ機１の正面図であり、図２は、遊技盤２の正面図であり、図３は、図柄表示装置８の拡大図である。
【００１９】
図１に示すように、パチンコ機１の正面の上半分の部分には、発射ハンドル７の操作により図示外の発射機から発射された遊技媒体としての遊技球が流下する遊技盤２が設けられている。この遊技盤２は略正方形であり（図２参照）、透明なガラス板を保持した前面枠１１で保護されている。遊技盤２の下方部には、発射機に遊技球を供給し、且つ賞品球を受ける上皿５が設けられている。そして、上皿５の直下には、賞品球を受ける下皿６が設けられ、下皿６の右横には遊技球の発射を調整する発射ハンドル７が設けられている。さらに、前面枠１１の上部には、左右方向の略全長に亘って前側に膨出するように照明装置３５が形成されており、前面枠１１の上部の左右の角にはスピーカ４８がそれぞれ設けられている。また、前面枠１１の前面には演出用の電飾ランプが多数設けられている。また、遊技盤２の下方中央には、押下回数により遊技演出の態様を変化させるための押ボタン６９が設けられている。
【００２０】
また、図２に示すように、遊技盤２の前面にはガイドレール３で囲まれた略円形の遊技領域４が設けられている。この遊技領域４の略中央には、ＬＣＤから構成された表示画面２８、各種ランプ、ＬＥＤ等を備えた図柄表示装置８が設けられている。この図柄表示装置８の上方右側には、図柄の描かれた回転体７０を前面に表示するための回転体表示窓７１が設けられており、図柄表示装置８の左方には普通図柄始動ゲート１２が設けられており、普通図柄始動ゲート１２の下方には普通電動役物１３が設けられている。また、図柄表示装置８の下方には第二大入賞口１７が、さらに第二大入賞口１７の下方には第一大入賞口１６が設けられている。尚、普通電動役物１３、第一大入賞口１６、及び第二大入賞口１７には所定のタイミングで開放される開閉部材が備えられている。そして、開閉部材が開放された場合（普通電動役物１３、第一大入賞口１６、及び第二大入賞口１７が開放された場合）のみ遊技球の入賞が可能となっており、開閉部材の閉鎖時（普通電動役物１３、第一大入賞口１６、及び第二大入賞口１７の閉鎖時）には遊技球は入賞できない。
【００２１】
そして、第二大入賞口１７の左方には、遊技盤２を流下する遊技球を２つの大入賞口１６，１７へ向けて誘導する遊技球誘導部材２２が設けられている。また、第一大入賞口１６の左方には普通入賞口１８，１９，２０が設けられており、右方には普通入賞口２１が設けられている。尚、遊技盤２には、上記以外に種々の電飾ランプやその他の電飾用ＬＥＤ、風車及び多数の遊技釘等が設けられている。
【００２２】
次に、図柄表示装置８、回転体表示窓７１、及び回転体７０について、図３を参照して説明する。図３に示すように、図柄表示装置８は中央に表示画面２８を備えている。この表示画面２８には動画やメッセージ等様々な映像が表示されるが、特に普通当たり判定の結果を報知するために、表示画面２８に横並びに左、右、中央の順でデモ図柄表示部Ｄ１、デモ図柄表示部Ｄ２、デモ図柄表示部Ｄ３の３つの表示領域が設けられている。このデモ図柄表示部Ｄ１〜Ｄ３は、遊技者の目を惹くように後述の普通図柄表示部２４及び特別図柄表示部２５よりも広い領域を占めている。
【００２３】
また、図柄表示装置８には、表示画面２８の下方に４つのＬＥＤからなる普通図柄記憶数表示ＬＥＤ５９が設けられており、その右方には１つのＬＥＤからなる普通図柄表示部２４が設けられている。そして、普通図柄表示部２４は点灯状態が普通当たりの当選を示し、消灯が普通当たりの落選を示しており、点滅状態がこれから普通当たり判定の判定結果を報知することを示す変動状態とされている。また、普通図柄記憶数表示ＬＥＤ５９には、普通図柄始動ゲート１２（図２参照）を通過し、普通図柄表示部２４に普通当たり判定の結果がまだ表示されていない遊技球の個数、所謂普通図柄作動保留球数が、点灯するＬＥＤの個数により表示される。
【００２４】
また、図柄表示装置８には、表示画面２８の上方に４つのＬＥＤからなる特別図柄記憶数表示ＬＥＤ６０が設けられており、その上方には２つの７セグメントから構成される特別図柄表示部２５が設けられている。そして、特別図柄表示部２５には７セグメントにより表示可能なアルファベットや数字、またはこれらの組み合わせからなる特別図柄が表示される。この特別図柄は、その組み合わせ毎に「大当たり特別図柄」及び「はずれ特別図柄」があらかじめ定められている。また、特別図柄記憶数表示ＬＥＤ６０は、普通電動役物１３（図２参照）へ入賞し、特別図柄表示部２５に大当たり判定の結果がまだ表示されていない遊技球の個数、所謂特別図柄作動保留球数が、点灯するＬＥＤの数により表示される。
【００２５】
また、回転体表示窓７１からは回転体７０が視認可能な状態となっている。回転体７０の表面には複数の図柄が描かれており、回転体７０の停止する位置に応じて、それらの図柄のうち唯一の図柄を回転体表示窓７１より遊技者に対して認識させることが可能となっている。従って、回転体７０を回転させることにより、遊技者に対して停止図柄に対する期待感を持たせることができるとともに、回転体７０上の特定の図柄を回転体表示窓７１から認識できる位置に停止させることにより、遊技者に対して遊技状態を報知することができ、報知態様を多様化させている。
【００２６】
次に、回転体７０及び周辺の概略構成について、図４及び図５を参照して説明する。図４は、回転体７０周辺の概略構成図であり、図５は、回転体７０の概略構成図である。
【００２７】
図４及び図５に示すように、回転体７０は略円筒形状を有しており、その表側面７８（図５参照）には複数の図柄が描かれている。そして、略長方形状に切り取られた窓部であって、回転体７０に描かれた図柄がちょうど外部から視認できる程度の大きさを有する窓部である回転体表示窓７１が、回転体７０の前方に配置している。遊技者は、回転体表示窓７１を通し回転体７０の動作状態（回転状態、停止状態）が視認できるようになっている。
【００２８】
また、回転体７０の内側には、円筒形状の中心軸位置に配置する支軸部７３と、当該支軸部７３から放射状に延び、回転体７０の筒状部に延設された支持部７２とが配設されている。そして、当該支軸部７３には、回転体７０を支軸部７３を回転中心として回転駆動するためのステッピングモータ７４が接続されている。さらに、当該ステッピングモータ７４は、パチンコ機１の本体に固定されている基材板７５より延設してなる支持板７６にて支持されており、ステッピングモータ７４を回転させることにより、回転体７０を回転可能な状態となっている。
【００２９】
また、回転体７０の表側面７８に取り付けられている磁性被検出部８０を検出するための磁気センサ７７が、回転体表示窓７１の下方に配設されている。この磁気センサ７７は、磁性被検出部８０により形成される磁場を検出することが可能なようにその検出可能範囲を回転体７０に向けた状態となっている。また、回転体７０の表側面７８には「・」、「ＣＨＡＮＣＥ」、及び「Ｖ」の合計３つの図柄が順に描かれている。そして、「・」の図柄の短手方向右側斜め下方には、磁性被検出部８０が取り付けられている。この磁性被検出部８０を検出することにより、回転体７０の回転位置が判断可能となっており、回転体７０に描かれている図柄のうちいずれが回転体表示窓７１の位置に配置しているかを判断可能となっている。
【００３０】
ここで、本実施の形態のパチンコ機１における回転体７０の回転制御の概略について説明する。回転体７０はステッピングモータ７４の回転に伴い回転する。ここでステッピングモータ７４とは、入力されるパルス信号に応じて回転するモータであり、回転角が入力されたパルス数に比例するという特徴を有する。本実施の形態においては、１パルス入力された場合に３°回転し、１２０パルス出力した場合に３６０°回転する（１回転する）ステッピングモータを使用した場合を想定している。
【００３１】
加えて、ステッピングモータ７４の回転時に磁気センサ７７により磁性被検出部８０の位置を逐次確認することにより、回転の基準とする位置を補正している。ステッピングモータ７４の回転制御の際、回転による慣性モーメントの影響で、１パルスで回転する回転角がわずかにずれる現象が発生する。そしてこのずれが蓄積することにより、回転位置の制御に誤差が生じてしまう（脱調する）ことが一般的に知られている。本実施の形態のパチンコ機１では、磁気センサ７７が磁性被検出部８０を検出することにより、回転制御の誤差を補正している。
【００３２】
具体的には、回転体７０の表側面７８に描かれている図柄のうち「・」が回転体表示窓７１より視認できる位置にステッピングモータ７４が回転駆動した状態で、磁気センサ７７がちょうど磁性被検出部８０を検出している状態となるように、磁性被検出部８０の配置が調整されている。モータ駆動基板（図４、後述）は、この状態を回転制御の基準位置（以降「回転基準位置」という。）として認識する。そして、この回転基準位置からステッピングモータ７４に４０パルス入力された場合に１２０°回転し、「・」に対して回転方向に隣接する図柄である「ＣＨＡＮＣＥ」が回転体表示窓７１より視認できる状態となる。また、ステッピングモータ７４に８０パルス入力された場合に２４０°回転し、「ＣＨＡＮＣＥ」に対して回転方向に隣接する図柄である「Ｖ」が回転体表示窓７１より視認できる状態となる。また、ステッピングモータ７４に１２０パルス入力された場合に３６０°回転し、「Ｖ」に対して回転方向に隣接する図柄である「・」が回転体表示窓７１より視認できる状態となる。
【００３３】
次いで、本実施の形態のパチンコ機１における遊技の概要について説明する。パチンコ機１では、遊技球が普通図柄始動ゲート１２を通過すると、普通当たり判定が行われる。この普通当たり判定の判定結果が「当たり」であれば、パチンコ機１が普通当たり状態となり、普通電動役物１３が開放されて、普通電動役物１３への遊技球の入賞が可能な状態となる。この普通電動役物１３は、所定時間が経過するか、遊技球が５個入賞するかのどちらかの条件が満たされると閉鎖される。ここで、普通当たり判定の判定結果は表示画面２８のデモ図柄表示部Ｄ１〜Ｄ３に表示される。また、普通当たり判定となる確率が高い状態（以降「リーチ状態」という。）となった場合には、リーチ状態を遊技者に対して通知するために、表示画面２８より所定のリーチ演出（以降、「特定演出」という。）が表示され、併せて、回転体７０の回転が開始する。また、回転体７０の回転中には、押ボタン６９の押下が許可され、遊技者により押下された押下回数が累計される。そして、押下回数が所定の条件を満たしたタイミングで、特定演出が確定表示に移行し、回転体７０が停止して判定結果を報知する。これら一連のリーチ演出により、あたかも遊技者が普通当たり判定に参加し、押ボタン６９の押下により普通当たりを導いているかのような演出が可能となっている。
【００３４】
上記において普通当たり判定の結果が普通当たりとなった場合には、パチンコ機１は普通当たり状態となり普通電動役物１３が開放し、この状態で普通電動役物１３へ遊技球が入賞すると、大当たり判定が行われる。この大当たり判定の判定結果が「大当たり」であれば、パチンコ機１が大当たり遊技状態となり、第一大入賞口１６及び第二大入賞口１７が開放される大当たり遊技が実施され、第一大入賞口１６及び第二大入賞口１７への遊技球の入賞が可能な状態となる。そして、第一大入賞口１６及び第二大入賞口１７への遊技球の入賞球数に応じて、遊技球が払い戻される。なお、第一大入賞口１６及び第二大入賞口１７は共に所定時間が経過するか、若しくは遊技球が所定数入賞すると閉鎖される。これにより、大当たり遊技状態は終了する。
【００３５】
次に、本実施の形態のパチンコ機１の電気的構成について、図６を参照して説明する。図６は、パチンコ機１の電気的構成を示すブロック図である。図６に示すように、制御部４０は、主基板４１、電源基板４２、演出制御基板４３、払出制御基板４５、モータ駆動基板４６、中継基板４７及びサブ統合基板５８から構成されている。この制御部４０は、パチンコ機１（図１参照）の裏側（背面側）に設けられている。
【００３６】
はじめに、主基板４１について説明する。パチンコ機１の主制御を司る主基板４１には、プログラムに従って各種の処理を行う主基板ＣＰＵユニット５０が設けられている。この主基板ＣＰＵユニット５０には、各種の演算処理を行うＣＰＵ５１と、演算処理中に発生するデータの値等を一時的に記憶するＲＡＭ５２と、制御プログラム、各種データの初期値、他の基板への指示を行うコマンド等を記憶したＲＯＭ５３とが設けられており、これらは１つのＬＳＩとして一体にモールディングされている。また、ＣＰＵユニット５０には割込信号発生回路５７が接続されており、ＣＰＵ５１は、この割込信号発生回路５７から割込信号が入力される毎に、ＲＯＭ５３に記憶されている制御プログラムを実行する。
【００３７】
また、主基板４１にはＩ／Ｏインタフェイス５４が設けられており、サブ統合基板５８、払出制御基板４５、中継基板４７等のサブ基板、及び普通電動役物１３に入賞した遊技球を検出するための近接スイッチである始動口スイッチ９０が接続されている。また、主基板４１のＩ／Ｏインタフェイス５４には、図示外の遊技場管理用コンピュータにパチンコ機１の情報を出力する出力ポート５５が接続されている。
【００３８】
次いで、払出制御基板４５及び中継基板４７について説明する。払出制御基板４５には、ＣＰＵ４５ａや図示外の入力インタフェイス、ＲＡＭ及びＲＯＭが内蔵されており、賞品球払出装置４９に接続されている。そして、主基板４１から送信されるコマンドに従って、賞品球払出装置４９の制御を行う。また、中継基板４７には、普通電動役物１３の開閉部材を開放・閉鎖する電動役物開放ソレノイド８１、第一大入賞口１６の開閉部材を開放・閉鎖する第一大入賞口開放ソレノイド８２、第二大入賞口１７の開閉部材を開放・閉鎖する第二大入賞口開放ソレノイド８３、普通図柄始動ゲート１２を通過した遊技球を検出する普通図柄作動スイッチ８４、第一大入賞口１６に入賞した遊技球数を計数するための第一大入賞口スイッチ８５、第二大入賞口１７に入賞した遊技球数を計数するための第二大入賞口スイッチ８６、普通入賞口１８〜２１に入賞した遊技球を検出する入賞口スイッチ８７、普通図柄表示部２４、及び特別図柄表示部２５が接続されている。そして、中継基板４７は、スイッチやソレノイドの配線の中継と、主基板４１から直接制御される表示部等への中継とを行っている。尚、普通電動役物１３、第一大入賞口１６、第二大入賞口１７、普通入賞口１８〜２１に遊技球が入賞すると、所定数の遊技球が払い出される。
【００３９】
次いで、サブ統合基板５８について説明する。サブ統合基板５８には、ＣＰＵ５８１、ＲＡＭ５８２、及びＲＯＭ５８３が設けられており、演出制御基板４３、モータ駆動基板４６、スピーカ４８、及び押ボタン６９に接続されている。そして、主基板４１から送信されるコマンドに従って、演出等の総合的な制御を行っている。
【００４０】
次いで、演出制御基板４３について説明する。演出制御基板４３は、ＣＰＵ４３ａ、及び図示外のＲＡＭ、ＲＯＭ、入力インタフェイスを内蔵しており、表示画面２８の制御を行っている。次いで、モータ駆動基板４６について説明する。モータ駆動基板４６は、ＣＰＵ４６ａ、ＲＡＭ４６ｂ、ＲＯＭ４６ｃ、及び図示外の入力インタフェイス等を内蔵し、照明装置３５の制御、普通図柄記憶数表示装置ＬＥＤ５９、及び特別図柄記憶数表示ＬＥＤ６０の点灯制御、ステッピングモータ７４の回転制御、磁気センサ７７による回転体７０の回転位置検出等の処理を行っている。次いで、電源基板４２について説明する。電源基板４２は、主基板４１及び遊技球発射装置３７に接続されており、各基板及び遊技球発射装置３７に直流の安定化した電力を供給している。遊技球発射装置３７は、図示外の発射モータや、発射ハンドル７に設けられたタッチセンサ、発射装置停止スイッチ、及び発射強弱調整ボリューム等からなり、一定間隔毎に１個ずつ遊技球を遊技領域へ発射する。
【００４１】
次に、モータ駆動基板４６が備える記憶素子の記憶領域について、図７及び図８を参照して説明する。図７は、モータ駆動基板４６が備えるＲＯＭ４６ｃの記憶エリアを示す概念図であり、図８は、モータ駆動基板４６が備えるＲＡＭ４６ｂの記憶エリアを示す概念図である。なお、主基板４１が備える記憶素子（ＲＡＭ５２、ＲＯＭ５３）の記憶領域、及びサブ統合基板５８が備える記憶素子（ＲＡＭ５８２，ＲＯＭ５８３）の記憶領域についての詳細説明は省略する。
【００４２】
はじめに、モータ駆動基板４６が備えるＲＯＭ４６ｃの記憶エリアについて、図７を参照して説明する。図７に示すように、ＲＯＭ４６ｃには、パチンコ機１のリセットが行われる際に各記憶エリアに記憶される初期値等を記憶する初期設定記憶エリア４６０１、ＣＰＵ４６ａがパチンコ機１を制御するための各種制御プログラムを記憶する制御プログラム記憶エリア４６０２、ステッピングモータ７４の回転、及び停止を制御するために、ステッピングモータ７４に対して送信するパルスのパルス数とパルス幅とを記憶するパルス列記憶エリア４６０３等が設けられている。さらに、ＲＯＭ４６ｃには、図示外の各種の記憶エリアが設けられている。
【００４３】
次に、モータ駆動基板４６が備えるＲＡＭ４６ｂの記憶エリアについて、図８を参照して説明する。図８に示すように、ＲＡＭ４６ｂには、各種のカウンタを記憶するカウンタ記憶エリア４６１１、各種のフラグを記憶するフラグ記憶エリア４６１２、ステッピングモータ７４に送信するパルスの情報をＲＯＭ４６ｃのパルス列記憶エリア４６０３から読み出して記憶する出力パルス列記憶エリア４６１３等が設けられている。さらに、ＲＡＭ４６ｂには、図示外の各種の記憶エリアが設けられている。
【００４４】
次に、ＲＯＭ４６ｃのパルス列記憶エリア４６０３に記憶されているパルス列の詳細について、図９〜図１３を参照して説明する。図９は、ステッピングモータ７４を連続回転させる場合において、出力されるパルスのパルス数及びパルス幅の情報（以降「連続回転パルス情報」という。）を示しており、図１０〜図１３は、回転体７０の表側面７８に描かれている図柄のうち「Ｖ」が回転体表示窓７１より表示される状態にステッピングモータ７４を停止させる場合において、出力されるパルスのパルス数及びパルス幅の情報（以降「Ｖ停止パルス情報」という。）を示している。これらのうち、図１０は、サブ統合基板５８からモータ駆動基板４６に対して回転停止の指示がなされた瞬間のステッピングモータ７４の回転位置が、回転基準位置から「０〜２９」パルス分（０°〜８７°）回転した位置である場合のＶ停止パルス情報であり、図１１は、ステッピングモータ７４の回転位置が、回転基準位置から「３０〜５９」パルス分（９０°〜１７７°）回転した位置である場合のＶ停止パルス情報であり、図１２は、ステッピングモータ７４の回転位置が、回転基準位置から「６０〜８９」パルス分（１８０°〜２６７°）回転した位置である場合のＶ停止パルス情報であり、図１３は、ステッピングモータ７４の回転位置が、回転基準位置から「９０〜１１９」パルス分（２７０°〜３５７°）回転した位置である場合のＶ停止パルス情報である（以下、ステッピングモータ７４に対して出力されたパルスの回転基準位置からの累計数を「出力パルス番号」という。）。
【００４５】
なお、同様に「・」及び「ＣＨＡＮＣＥ」のが回転体表示窓７１より表示される位置にステッピングモータ７４を停止させる場合における出力パルスのパルス数及びパルス幅の情報についても、ＲＯＭ４６ｃに記憶されているが、これらの詳説は省略する。
【００４６】
はじめに、連続回転パルス情報について、図９を参照して説明する。図９に示すように、連続回転パルス情報には、Ｈｉ信号出力時間、Ｌｏｗ信号出力時間、及び出力パルス数の情報が記憶されている。これらの情報のうち、Ｈｉ信号出力時間（以下「ｔ（Ｈｉ）」と略す。）は、ステッピングモータ７４に対して出力されるパルスのＨｉ信号の出力時間を示しており、単位は「ｍｓ」である。また、Ｌｏｗ信号出力時間（以下「ｔ（Ｌｏｗ）」と略す。）は、ステッピングモータ７４に対して出力されるパルスのＬｏｗ信号の出力時間を示しており、単位は「ｍｓ」である。また、出力パルス数（以下「ｃｎｔ」と略す。）は、ステッピングモータ７４に対して出力されるパルス数を示している。なお、上述のうちＨｉ信号とは、ステッピングモータ７４を駆動させるためのパルス信号のうち、電圧が高いレベルの部分を示している。また、Ｌｏｗ信号とは、パルス信号のうち、電圧が低いレベルの部分を示している。また、出力パルス数は、上記Ｈｉ信号とＬｏｗ信号にて構成される信号を１パルスとした数を示している。
【００４７】
例えば、図９に示す例においては、ステッピングモータ７４に対して、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が３ｍｓ（ｔ（Ｌｏｗ）：３）であるパルスを、連続して出力する（ｃｎｔ：連続）ということを示している。
【００４８】
次に、出力パルス番号が「０〜２９」である状態（回転基準位置から「０°〜８７°」回転した状態）の回転体７０を停止させるためのＶ停止パルス情報について、図１０を参照して説明する。図１０に示すように、Ｖ停止パルス情報には、連続パルス情報（図９）と同様に、ｔ（Ｈｉ）とｔ（Ｌｏｗ）とｃｎｔの情報が記憶されている。
【００４９】
ここで、Ｖ停止パルス出力情報を参照してステッピングモータ７４にパルスを出力する場合は、Ｖ停止パルス情報のうち最上位列のｃｎｔ（図１０の場合、ｃｎｔ：７６）の値から出力パルス番号を減算した残りのパルス数をステッピングモータ７４に対して出力することとなる。理由は、既述のように、ステッピングモータ７４は、回転基準位置から「８０」パルス入力された状態で、「Ｖ」の図柄が回転体表示窓７１より表示される位置に停止するが、Ｖ停止パルス情報（図１０）におけるｃｎｔの合計値は「８０」（７２＋４＋４）となっているからである。
【００５０】
例えば、図１０に示す例においてはステッピングモータ７４に対して、Ｈｉ信号が４ｍｓ（ｔ（Ｈｉ）：４）でありＬｏｗ信号が４ｍｓ（ｔ（Ｌｏｗ）：４）であるパルスを、「７６（ｃｎｔ：７６）−出力パルス番号」出力し、次に、Ｈｉ信号が５ｍｓ（ｔ（Ｈｉ）：５）でありＬｏｗ信号が５ｍｓ（ｔ（Ｌｏｗ）：５）であるパルスを、４（ｃｎｔ：４）出力することにより、ステッピングモータ７４を回転させ、図柄「Ｖ」を回転体表示窓７１の位置に停止させるということを示している。なお、ステッピングモータ７４の回転停止までに要する時間は、「（ｔ（Ｈｉ）＋ｔ（Ｌｏｗ））×（ｃｎｔ−出力パルス数）」の算出式より「４１６ｍｓ〜６４８ｍｓ」となる。
【００５１】
次に、出力パルス番号が「３０〜５９」、「６０〜８９」、「９０〜１１９」である状態の回転体７０を停止させるためのＶ停止パルス情報について、図１１〜図１３を参照して説明する。図１１〜図１３に示すように、Ｖ停止パルス情報には、連続パルス情報（図９）と同様に、ｔ（Ｈｉ）とｔ（Ｌｏｗ）とｃｎｔの情報が記憶されている。
【００５２】
ここで、Ｖ停止パルス出力情報を参照してステッピングモータ７４にパルスを出力する場合は、図１０の場合と同様に、Ｖ停止パルス情報のうち最上位列のｃｎｔの値から出力パルス番号を減算した残りのパルス数をステッピングモータ７４に対して出力することとなる。なお、図１０の場合と異なり、Ｖ停止パルス情報（図１１〜図１３）におけるｃｎｔの合計値は「２００」となっている。従って、出力パルス番号が「３０〜８０」である場合、「ｃｎｔ−出力パルス番号」の算出結果が１２０以上となる（３６０°以上回転する）。この理由は、ステッピングモータ７４は、回転基準位置から「８０」パルス分回転した状態で「Ｖ」の図柄が回転体表示窓７１より表示される位置に停止するが、回転中の回転体７０の回転位置が停止位置（８０パルスの位置）に近接している場合、ステッピングモータ７４を急に停止させてしまうことになるためである。このような場合に、余分に１回転（１２０パルス分）回転させ、その後に所定の位置（「Ｖ」の位置）に停止するように、ｃｎｔの合計値を「２００」に定めている。
【００５３】
図１１は、出力パルス番号が「３０〜５９」である状態（回転基準位置から「９０°〜１７７°」回転した状態）の回転体７０を停止させるためのＶ停止パルス情報を示している。この場合、Ｈｉ信号が２ｍｓ（ｔ（Ｈｉ）：２）でありＬｏｗ信号が１ｍｓ（ｔ（Ｌｏｗ）：１）であるパルスを、「１８０（ｃｎｔ：１８０）−出力パルス番号」出力し、次に、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が２ｍｓ（ｔ（Ｌｏｗ）：２）であるパルスを、８（ｃｎｔ：８）出力し、次に、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が３ｍｓ（ｔ（Ｌｏｗ）：３）であるパルスを、４（ｃｎｔ：４）出力し、次に、Ｈｉ信号が４ｍｓ（ｔ（Ｈｉ）：４）でありＬｏｗ信号が４ｍｓ（ｔ（Ｌｏｗ）：４）であるパルスを、４（ｃｎｔ：４）出力し、次に、Ｈｉ信号が５ｍｓ（ｔ（Ｈｉ）：５）でありＬｏｗ信号が５ｍｓ（ｔ（Ｌｏｗ）：５）であるパルスを、４（ｃｎｔ：４）出力することにより、ステッピングモータ７４を回転させ、図柄「Ｖ」を回転体表示窓７１の位置に停止させるということを示している。なお、ステッピングモータ７４の回転停止までに要する時間は、「（ｔ（Ｈｉ）＋ｔ（Ｌｏｗ））×（ｃｎｔ−出力パルス数）」の算出式より「４９９ｍｓ〜５８６ｍｓ」となる。
【００５４】
また図１２は、出力パルス番号が「６０〜８９」である状態（回転基準位置から「１８０°〜２６７°」回転した状態）の回転体７０を停止させるためのＶ停止パルス情報を示している。この場合、Ｈｉ信号が２ｍｓ（ｔ（Ｈｉ）：２）でありＬｏｗ信号が２ｍｓ（ｔ（Ｌｏｗ）：２）であるパルスを、「１８０（ｃｎｔ：１８０）−出力パルス番号」出力し、次に、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が２ｍｓ（ｔ（Ｌｏｗ）：２）であるパルスを、８（ｃｎｔ：８）出力し、次に、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が３ｍｓ（ｔ（Ｌｏｗ）：３）であるパルスを、４（ｃｎｔ：４）出力し、次に、Ｈｉ信号が４ｍｓ（ｔ（Ｈｉ）：４）でありＬｏｗ信号が４ｍｓ（ｔ（Ｌｏｗ）：４）であるパルスを、４（ｃｎｔ：４）出力し、次に、Ｈｉ信号が５ｍｓ（ｔ（Ｈｉ）：５）でありＬｏｗ信号が５ｍｓ（ｔ（Ｌｏｗ）：５）であるパルスを、４（ｃｎｔ：４）出力することにより、ステッピングモータ７４を回転させ、図柄「Ｖ」を回転体表示窓７１の位置に停止させるということを示している。なお、ステッピングモータ７４の回転停止までに要する時間は、「（ｔ（Ｈｉ）＋ｔ（Ｌｏｗ））×（ｃｎｔ−出力パルス数）」の算出式より「５００ｍｓ〜６１６ｍｓ」となる。
【００５５】
また図１３は、出力パルス番号が「９０〜１１９」である状態（回転基準位置から「２７０°〜３５９°」回転した状態）の回転体７０を停止させるためのＶ停止パルス情報を示している。この場合、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が２ｍｓ（ｔ（Ｌｏｗ）：２）であるパルスを、「１８８（ｃｎｔ：１８８）−出力パルス番号」出力し、次に、Ｈｉ信号が３ｍｓ（ｔ（Ｈｉ）：３）でありＬｏｗ信号が３ｍｓ（ｔ（Ｌｏｗ）：３）であるパルスを、４（ｃｎｔ：４）出力し、次に、Ｈｉ信号が４ｍｓ（ｔ（Ｈｉ）：４）でありＬｏｗ信号が４ｍｓ（ｔ（Ｌｏｗ）：４）であるパルスを、４（ｃｎｔ：４）出力し、次に、Ｈｉ信号が５ｍｓ（ｔ（Ｈｉ）：５）でありＬｏｗ信号が５ｍｓ（ｔ（Ｌｏｗ）：５）であるパルスを、４（ｃｎｔ：４）出力することにより、ステッピングモータ７４を回転させ、図柄「Ｖ」を回転体表示窓７１の位置に停止させるということを示している。なお、ステッピングモータ７４の回転停止までに要する時間は、「（ｔ（Ｈｉ）＋ｔ（Ｌｏｗ））×（ｃｎｔ−出力パルス数）」の算出式より「４４１ｍｓ〜５８６ｍｓ」となる。
【００５６】
なお、ステッピングモータ７４は１２０パルス入力されることにより３６０°回転するため、出力パルス番号は１２０を超えることはない。
【００５７】
以上のようにステッピングモータ７４にパルスを出力して制御することにより、回転体７０の表側面７８に描かれている図柄のうち所望の図柄が回転体表示窓７１の位置となるような回転位置に回転体７０を停止させることが可能となっている。また、回転体７０の停止までの時間を最小時間４００ｍｓ〜最大時間６５０ｍｓの範囲に収まるようにパルス幅を調整している。そして、他の報知態様の報知タイミングをこの最小時間から最大時間の範囲内に収まるように制御することにより、全体として統一感のある報知を実行し、遊技者に対して、回転体７０の回転停止のタイミングと他の報知手段の報知のタイミングとが一致しているような印象を与えることが可能となっている。（詳細は後述する。）。
【００５８】
なお、１パルスにより回転する回転角は等しく、パルス幅が短くなれば、回転速度は速くなり、パルス幅が長くなれば、回転速度は遅くなるため、回転速度を自在に調整して報知の興趣を高めている。図１０〜図１３に示す例では、ステッピングモータ７４に対して出力するパルスのパルス幅を徐々に長くすることによって、回転速度を徐々に遅くし、スムーズに回転体７０が停止するように制御している。
【００５９】
次に、本実施の形態のパチンコ機１の主基板４１による動作の詳細について、図１４〜図１８を参照して説明する。図１４は、主基板４１におけるメイン処理のフローチャートであり、図１５は、メイン処理の中で行われる普通図柄処理のサブルーティンフローチャートであり、図１６は、メイン処理の中で行われる普通電動役物処理のサブルーティンフローチャートであり、図１７は、メイン処理の中で行われる特別図柄処理のサブルーティンフローチャートであり、図１８は、メイン処理の中で行われる特別電動役物処理のサブルーティンフローチャートである。以下、フローチャートの各ステップについて「Ｓ」と略記する。
【００６０】
パチンコ機１の制御は、ＲＯＭ５３に記憶されている制御プログラムにより行われる。メイン処理は、割込信号発生回路５７が発生する割込信号をＣＰＵ５１が感知した際に、ＣＰＵ５１において実行される。割込信号は、２ｍｓ毎に発生されるので、メイン処理は２ｍｓ毎に繰り返し実行されることになる。
【００６１】
まず、主基板４１で行われるメイン処理について、図１４を参照して説明する。図１４に示すように、割込信号の感知によってメイン処理が開始されると、まずコマンド出力処理が行われる（Ｓ１０）。このコマンド出力処理では、制御コマンドが、Ｉ／Ｏインタフェイス５４を介してサブ統合基板５８や払出制御基板４５、モータ駆動基板４６、中継基板４７等に出力される。制御コマンドには、普通当たりの演出表示を実行させるための普通当たり演出表示コマンド、はずれ演出表示を実行させるためのはずれ演出表示コマンド、普通電動役物１３を開放させるための普通電動役物開放コマンド、普通電動役物１３を閉鎖させるための普通電動役物閉鎖コマンド、大当たりの演出表示を実行させるための大当たり演出表示コマンド、第一大入賞口１６及び第二大入賞口１７を開放させるための第一大入賞口開放コマンド及び第二大入賞口開放コマンド等、多数のコマンドがあるが、これらの詳細は後述する。ここで出力される制御コマンドは、前回実施されたメイン処理においてＲＡＭ５２のコマンド関係記憶エリアに出力コマンドとして記憶された制御コマンドである。
【００６２】
次に、スイッチ読込処理が行われる（Ｓ１３）。このスイッチ読込処理では、普通図柄始動ゲート１２、普通電動役物１３、第一大入賞口１６、第二大入賞口１７、普通入賞口１８〜２１への遊技球の入賞を検知する処理が行われる。具体的には、普通図柄始動ゲート１２に設けられている普通図柄作動スイッチ８４、普通電動役物１３に設けられている始動口スイッチ９０、第一大入賞口１６に設けられている第一大入賞口スイッチ８５、第二大入賞口１７に設けられている第二大入賞口スイッチ８６、普通入賞口１８〜２１に設けられている入賞口スイッチ８７が用いられる。入賞と判断された場合には、ＲＡＭ５２中の各スイッチに対応したフラグがＯＮとされるため、ＣＰＵ５１はこれらのフラグによりスイッチのＯＮ−ＯＦＦを判断する。
【００６３】
スイッチ読込処理が終了すると、次いで、カウンタ更新処理が行われる（Ｓ１５）。カウンタ更新処理では、ＲＡＭ５２に記憶されている当たり判定用の乱数の取得カウンタの各値が所定量だけ加算される。また、時間を監視するタイマカウンタの各値が所定量だけ減算される。
【００６４】
カウンタ更新処理が終了すると、特別電動役物処理が行われる（Ｓ１７）。この特別電動役物処理では、大当たり遊技の動作を制御するための処理等が行われるが、この詳細は、図１８に示すフローチャートを参照して後述する。
【００６５】
特別電動役物処理が終了すると、特別図柄処理が行われる（Ｓ１９）。この特別図柄処理では、大当たりの判定結果等をサブ統合基板５８に通知するためのコマンドの記憶等の処理が行われる。この特別図柄処理については、図１７に示すフローチャートを参照して後述する。
【００６６】
特別図柄処理が終了すると、普通電動役物処理が行われる（Ｓ２１）。この普通電動役物処理では、普通当たりとなった場合に普通電動役物１３を開閉する動作を制御するための処理が行われるが、この詳細は、図１６に示すフローチャートを参照して後述する。
【００６７】
普通電動役物処理が終了すると、普通図柄処理が行われる（Ｓ２３）。普通図柄処理では、普通当たりの判定、デモ図柄の変動を制御するためのコマンドの記憶等が行われる。この普通図柄処理については、図１５に示すフローチャートを参照して後述する。
【００６８】
普通図柄処理が終了すると、賞品球の払い出しを行う払出処理が行われ（Ｓ２５）、次いで、エラーチェックが行われる（Ｓ２７）。パチンコ機１にエラーが発生している場合には、表示画面２８にエラー表示を行わせたり、照明装置３５を点灯・点滅させたり、スピーカ４８からエラー音を発音させたりする。エラーチェック処理が終わるとメイン処理は終了する。そして、割込信号発生回路５７から割込信号を受信すると、また最初からメイン処理が実行される。
【００６９】
次に、メイン処理の普通図柄処理（Ｓ２３）の詳細について、図１５を参照して説明する。図１５に示すように、メイン処理の普通図柄処理が開始されると、普通図柄始動ゲート１２への遊技球の通過に関する処理が行われる。まず、普通図柄始動ゲート１２を遊技球が通過したか否かが判断される（Ｓ１０１）。メイン処理のスイッチ読込処理（Ｓ１３、図１４）において、普通図柄始動ゲート１２に設けられている普通図柄作動スイッチ８４が遊技球の通過を検出した場合には、ＲＡＭ５２の対応するフラグが「ＯＮ」となっている。そこで、Ｓ１０１ではこの普通図柄作動スイッチ８４に対応するフラグが「ＯＮ」であるか否かの判断が行われ、「ＯＮ」でない場合には（Ｓ１０１：ＮＯ）、遊技球は普通図柄始動ゲート１２を通過していないので、そのままＳ１０７の判断へ移行する。
【００７０】
普通図柄作動スイッチ８４に対応するフラグが「ＯＮ」である場合には（Ｓ１０１：ＹＥＳ）、普通図柄始動ゲート１２を遊技球が通過しているので、その遊技球についての乱数が取得されＲＡＭ５２に記憶される。しかし、乱数を取得して記憶することができる普通図柄作動保留球の数は４個である。そこで、ＲＡＭ５２に記憶されている普通図柄作動保留球数が「４」であるか否かの判断が行われる（Ｓ１０２）。普通図柄作動保留球数が「４」である場合には（Ｓ１０２：ＹＥＳ）、この遊技球についての乱数は記憶できないので、そのままＳ１０７の判断へ移行する。
【００７１】
普通図柄作動保留球数が「４」でない場合、すなわち「０」〜「３」のいずれかである場合には（Ｓ１０２：ＮＯ）、普通図柄作動保留球の値に「１」が加算され、ＲＡＭ５２に記憶される（Ｓ１０３）。そして、記憶した普通図柄作動保留球数の値に対応する乱数が記憶される（Ｓ１０５）。
【００７２】
次いで、普通当たりフラグにより、普通当たり遊技状態であるか否かの判断が行われる（Ｓ１０７）。普通当たり遊技状態である場合には、普通当たり判定や判定結果の報知は行われない。そこで、普通当たりフラグが「ＯＮ」であり、普通当たり遊技状態である場合には（Ｓ１０７：ＹＥＳ）、次に、普通当たり遊技状態が所定時間行われたかの判断がなされる（Ｓ１２７）。この判断は、普通当たり遊技状態が開始された場合に初期化され、カウンタ更新処理（Ｓ１５）において更新されているタイマカウンタを参照することにより行われる。そして、タイマカウンタの値が所定時間以上となっている場合は（Ｓ１２７：ＹＥＳ）、普通当たり遊技状態が所定時間実行されたものとみなして、通常の遊技状態に戻すために普通当たりフラグをＯＦＦし（Ｓ１２９）、普通図柄処理を終了してメイン処理へ戻る。
【００７３】
普通当たりフラグが「ＯＮ」でない場合には（Ｓ１０７：ＮＯ）、普通当たり遊技状態でないので、次に、普通当たり判定を行うべき遊技球が存在するか否かの確認が行われる（Ｓ１０９）。ＲＡＭ５２に記憶されている普通図柄作動保留球数が「１」以上でなければ（Ｓ１０９：ＮＯ）、普通当たり判定を行うべき遊技球は存在しないので、そのままメイン処理へ戻る。「１」以上であれば（Ｓ１０９：ＹＥＳ）、普通当たり判定を行うべき遊技球が存在するので、普通図柄作動保留球が「１」減算され（Ｓ１１１）、対応する乱数がＲＡＭ５２の判定エリアへシフトされる（Ｓ１１３）。
【００７４】
次いで、ＲＡＭ５２の判定エリアへシフトした乱数に対する普通当たり判定が行われる。普通当たり判定は、所定の普通当たり判定テーブル（図示外）が参照され、判定エリアの乱数と一致するか否かにより実行される（Ｓ１１５）。
【００７５】
ここで、「普通当たり」と判定された場合には（Ｓ１１５：ＹＥＳ）、判定エリアへシフトした乱数に応じた、表示画面２８に表示する普通当たりの変動パターンが１つ決定される（Ｓ１１７）。次に、決定された変動パターンを示す変動パターン指定コマンドがＲＡＭ５２のコマンド関係記憶エリアに記憶される（Ｓ１１９）。この変動パターン指定コマンドは、コマンド出力処理（Ｓ１０、図１４）においてサブ統合基板５８に送信される。そして次に、普通当たり遊技状態であることを示す普通当たりフラグを「ＯＮ」し（Ｓ１２１）、普通図柄処理を終了してメイン処理に戻る。また、普通当たり判定において「普通当たり」と判定されなかった場合には（Ｓ１１５：ＮＯ）、はずれの変動パターンが決定され（Ｓ１２３）、決定された変動パターンを示す変動パターン指定コマンドがコマンド関係記憶エリアに記憶され（Ｓ１２５）、普通図柄処理を終了してメイン処理に戻る。
【００７６】
次に、メイン処理の普通電動役物処理（Ｓ２１）の詳細について、図１６を参照して説明する。図１６に示すように、メイン処理の普通電動役物処理が開始されると、普通当たりフラグにより、普通当たり遊技状態であるか否かの判断が行われる（Ｓ１６１）。普通当たり遊技状態でない場合には、普通電動役物１３の開放・閉鎖は行われない。そこで、普通当たりフラグが「ＯＦＦ」であり、普通当たり遊技状態でない場合には（Ｓ１６１：ＮＯ）、普通電動役物処理を終了してそのままメイン処理へ戻る。
【００７７】
一方で、普通当たりフラグが「ＯＮ」であり、普通当たり遊技状態である場合には（Ｓ１６１：ＹＥＳ）、普通電動役物１３の開放・閉鎖に関する処理が行われる。普通電動役物開放中フラグが「ＯＦＦ」であり、普通電動役物１３がまだ開放されていなければ（Ｓ１６３：ＮＯ）、普通電動役物１３を開放させるための普通電動役物開放コマンドがＲＡＭ５２のコマンド関係記憶エリアに記憶される（Ｓ１６５）。そして、普通電動役物１３が開放中であることを示す普通電動役物開放中フラグが「ＯＮ」とされる（Ｓ１６７）。
【００７８】
次いで、ＲＡＭ５２に記憶されている普通電動役物入賞球数が５であるか否かの判断が行われる（Ｓ１６９）。普通電動役物１３へ遊技球が入賞する毎に、メイン処理のスイッチ読込処理（Ｓ１３、図１４参照）において、普通電動役物入賞球数に「１」が加算される。この普通電動役物入賞球数の値が「５」未満、すなわち「０」〜「４」であれば（Ｓ１６９：ＮＯ）、普通電動役物１３の開放時間が経過したか否かの判断が行われる（Ｓ１７１）。開放時間が経過していなければ（Ｓ１７１：ＮＯ）、普通電動役物処理を終了してそのままメイン処理へ戻る。
【００７９】
そして、その後に行われるメイン処理の普通電動役物処理で、普通当たり遊技状態であり（Ｓ１６１：ＹＥＳ）、普通電動役物１３が開放中である場合には（Ｓ１６３：ＹＥＳ）、入賞球数が「５」となるか（Ｓ１６９：ＹＥＳ）、若しくは普通電動役物１３の開放時間が経過するまで（Ｓ１７１：ＹＥＳ）、繰り返しこれらの判断が行われる。そして、入賞球数が「５」となった場合（Ｓ１６９：ＹＥＳ）、または開放時間が経過した場合には（Ｓ１７１：ＹＥＳ）、普通電動役物１３を閉鎖させるため、普通電動役物閉鎖コマンドがコマンド関係記憶エリアに記憶される（Ｓ１７３）。次いで、ＲＡＭ５２の普通電動役物開放中フラグが「ＯＦＦ」とされ（Ｓ１７５）、メイン処理へ戻る。
【００８０】
次に、メイン処理の特別図柄処理（Ｓ１９）の詳細について、図１７を参照して説明する。図１７に示すように、メイン処理の特別図柄処理が開始されると、普通電動役物１３への遊技球の入賞に関する処理が行われる。まず、普通電動役物１３へ遊技球が入賞したか否かが判断される（Ｓ２０１）。ＲＡＭ５２に記憶されている始動口スイッチ９０に対応するフラグが「ＯＦＦ」となっている場合には（Ｓ２０１：ＮＯ）、遊技球は普通電動役物１３へ入賞していないので、そのままＳ２０７の判断へ移行する。
【００８１】
始動口スイッチ９０に対応するフラグが「ＯＮ」である場合には（Ｓ２０１：ＹＥＳ）、普通電動役物１３へ遊技球が入賞しているので、ＲＡＭ５２に記憶されている特別図柄作動保留球数が「４」であるか否かの判断が行われる（Ｓ２０２）。「４」である場合には（Ｓ２０２：ＹＥＳ）、この遊技球についての乱数は記憶できないので、そのままＳ２０７の判断へ移行する。
【００８２】
特別図柄作動保留球数が「４」でない場合、すなわち「０」〜「３」のいずれかである場合には（Ｓ２０２：ＮＯ）、特別図柄作動保留球数の値に「１」が加算される（Ｓ２０３）。そして、特別図柄作動保留球数の値に対応する乱数が記憶される（Ｓ２０５）。
【００８３】
次いで、大当たりフラグにより、大当たり遊技状態であるか否かの判断が行われる（Ｓ２０７）。大当たり遊技状態である場合には、大当たり判定や判定結果の報知は行われない。そこで、大当たりフラグが「ＯＮ」であり、大当たり遊技状態である場合には（Ｓ２０７：ＹＥＳ）、何もせずに特別図柄処理を終了してメイン処理へ戻る。
【００８４】
大当たりフラグが「ＯＮ」でない場合には（Ｓ２０７：ＮＯ）、大当たり遊技状態でないので、次に、大当たり判定を行うべき遊技球が存在するか否かの確認が行われる（Ｓ２０９）。特別図柄作動保留球数が「１」以上でなければ（Ｓ２０９：ＮＯ）、大当たり判定を行うべき遊技球は存在しないので、そのまま特別図柄処理を終了してメイン処理へ戻る。「１」以上であれば（Ｓ２０９：ＹＥＳ）、大当たり判定を行うべき遊技球が存在するので、特別図柄作動保留球数が「１」減算され（Ｓ２１１）、対応する乱数が判定エリアへシフトされる（Ｓ２１３）。
【００８５】
次いで、大当たり判定が行われる（Ｓ２１５）。大当たり判定は、所定の大当たり判定テーブル（図示外）が参照され、判定エリアの乱数とが一致するか否かにより判断される。そして、「大当たり」と判定された場合には（Ｓ２１５：ＹＥＳ）、判定エリアの乱数に基づいて複数の大当たり図柄の中から１つが決定され（Ｓ２１７）、決定された大当たり図柄を示すコマンドがコマンド関係記憶エリアに記憶され（Ｓ２１９）、大当たり遊技状態であることを示す大当たりフラグが「ＯＮ」されて（Ｓ２２１）、特別図柄処理を終了し、メイン処理に戻る。
【００８６】
一方で、大当たり判定の結果が「はずれ」であった場合には（Ｓ２１５：ＮＯ）、はずれ図柄が決定され、コマンド関係記憶エリアに記憶され（Ｓ２２３）、特別図柄処理を終了し、メイン処理に戻る。
【００８７】
次に、メイン処理の特別電動役物処理（Ｓ１７）の詳細について、図１８を参照して説明する。図１８に示すように、メイン処理の特別電動役物処理が開始されると、大当たりフラグにより、大当たり遊技状態であるか否かの判断が行われる（Ｓ２３１）。大当たり遊技状態でない場合には、２つの大入賞口１６，１７の開放・閉鎖は行われない。そこで、大当たりフラグが「ＯＦＦ」であり、大当たり遊技状態でない場合には（Ｓ２３１：ＮＯ）、そのまま特別電動役物処理を終了してメイン処理へ戻る。
【００８８】
一方で、大当たりフラグが「ＯＮ」であり、大当たり遊技状態である場合には（Ｓ２３１：ＹＥＳ）、２つの大入賞口１６，１７を開放する処理が行われる。すなわち、第一大入賞口１６を開放するために、第一大入賞口開放コマンドがコマンド関係記憶エリアに記憶され（Ｓ２３３）、次に、第二大入賞口開放コマンドがコマンド関係記憶エリアに記憶される（Ｓ２３５）。
【００８９】
開放した第一大入賞口１６及び第二大入賞口１７は、これらの入賞口に所定の数の遊技球が入賞するか、又は所定時間が経過した場合に閉鎖されることとなる。そこで次に、入賞口に入賞した遊技球数を判断する（Ｓ２３７）。ＲＡＭ５２における第一大入賞口スイッチ８５、及び第二大入賞口スイッチ８６に対応するフラグがＯＮされた回数をカウントし、所定回数以上となりこれらの入賞口に所定個数の遊技球が入賞したものと判断した場合（Ｓ２３７：ＹＥＳ）、又は、第一大入賞口１６及び第二大入賞口１７が開放されてから所定の時間が経過したことを大入賞口開放時間カウンタにより判断した場合（Ｓ２３９：ＹＥＳ）、第一大入賞口１６及び第二大入賞口１７を閉鎖させるために、第一大入賞口閉鎖コマンドがコマンド関係記憶エリアに記憶し（Ｓ２４１）、第二大入賞口閉鎖コマンドがコマンド関係記憶エリアに記憶する（Ｓ２４３）。そして、大当たり遊技状態が終了したことを示すために大当たりフラグが「ＯＦＦ」とされて（Ｓ２４５）、特別電動役物処理を終了しメイン処理に戻る。
【００９０】
以上のように主基板４１のメイン処理が実行されている。メイン処理では、主にパチンコ機１が備えるセンサやスイッチの状態を検知して対応する処理を判断し、サブ統合基板５８に対して各種コマンドを送信することにより、パチンコ機１が備える報知手段の制御を実行させるという処理をおこなっている。
【００９１】
次に、サブ統合基板５８による動作の詳細について、図１９及び図２０を参照して説明する。図１９は、サブ統合基板５８において実行されるメイン処理のフローチャートであり、図２０は、メイン処理の中で行われる、報知タイミング調整処理のサブルーティンフローチャートである。なお、サブ統合基板５８の制御は、ＲＯＭ５８３に記憶されている制御プログラムにより行われる。メイン処理の制御プログラムは、ＣＰＵ５８１に内蔵されている割り込み処理により２ｍｓ周期で繰り返し起動され実行される。
【００９２】
まず、サブ統合基板５８で行われるメイン処理について、図１９を参照して説明する。図１９に示すように、サブ統合基板５８におけるメイン処理では、主基板４１より受信するコマンドに応じ、各報知制御基板（演出制御基板４３、モータ駆動基板４６）及び報知手段の制御を行う。
【００９３】
はじめに、主基板４１より受信したコマンドについての処理を行う。主基板４１より受信したコマンドが「普通当たり演出表示コマンド」であるか（Ｓ２７１：ＹＥＳ）、または、「はずれ演出コマンド」である場合（Ｓ２７１：ＮＯ、Ｓ２７３：ＹＥＳ）、ＲＯＭ５８３にあらかじめ記憶されている複数の変動表示のうち表示画面２８に表示する変動表示を選択し決定する（Ｓ３０３）。なおここで、パチンコ機１が普通当たりとなる確率が高い状態であるリーチ状態となっていることを遊技者に通知するための特定表示が、所定の確率で選択される。この特定表示が選択された場合、表示画面２８からの報知と併せて、回転体７０による報知が実行される。
【００９４】
次に、演出制御基板４３（図４参照）に対して、決定した変動表示を表示画面２８に表示させるための指示コマンドとして、変動開始コマンドを演出制御基板４３に対して送信する（Ｓ３０５）。そして、表示画面２８に対して変動表示を表示中であることを示すフラグである変動表示フラグをＯＮして変動表示中とし（Ｓ３０７）、次回のサブ統合基板処理において回転体７０の回転を開始するために回転開始フラグをＯＮとして（Ｓ３０８）、サブ統合基板メイン処理を終了する。
【００９５】
一方、主基板４１より「普通当たり演出表示コマンド」「はずれ演出表示コマンド」のいずれも受信していない場合（Ｓ２７１：ＮＯ、Ｓ２７３：ＮＯ）、次に、回転体７０が回転中であるかどうかを判断する（Ｓ２７５）。回転体７０が回転中の場合は（Ｓ２７５：ＹＥＳ）、回転中の回転体７０の停止タイミングの判断及び停止制御（Ｓ２７７〜Ｓ３０１）を実行し、回転していない場合には（Ｓ２７５：ＮＯ）、回転開始タイミングの判断及び開始制御（Ｓ３０９〜Ｓ３１９）を実行する。
【００９６】
回転体７０が回転中か否かの判断は、回転中フラグが「ＯＮ」となっているかによって判断される（Ｓ２７５）。回転中フラグがＯＦＦであり、回転体７０が停止状態であると判断した場合（Ｓ２７５：ＮＯ）、次に、「普通当たり演出コマンド」又は「はずれ演出コマンド」受信時におけるＳ３０３にて決定した変動表示が特定表示であり、パチンコ機１が、普通当たりとなる確率が高い状態であるリーチ状態となっており、表示画面２８より特定表示を表示しているかが判断される（Ｓ３０９）。Ｓ３０３にて決定した変動表示が特定表示でなく、通常の変動表示である場合は（Ｓ３０９：ＮＯ）、回転体７０の回転開始処理を行う必要がないので、以降処理を行わずサブ統合基板処理メイン処理を終了する。
【００９７】
一方、回転体７０は回転中でないが（Ｓ２７５：ＮＯ）、Ｓ３０３において決定された変動表示が特定表示であって、表示画面２８より特定表示を表示中である場合（Ｓ３０９：ＹＥＳ）、回転体７０の回転が停止しており、回転を開始させる必要がある。そこで次に、回転体７０の回転を開始するべきタイミングであるかどうかが判断される（Ｓ３１１）。回転を開始するタイミングである場合としては、特定表示を開始した場合（Ｓ３０８）や、回転中の回転体７０が一旦停止したのち、回転を再開する場合（Ｓ３２５）がある。これらの場合に回転開始フラグがＯＮとされるので（Ｓ３１１：ＹＥＳ）、モータ駆動基板４６（図４参照）に対してステッピングモータ７４の回転開始を実行させるために、モータ駆動基板４６（図４参照）に対して回転開始コマンドを送信し（Ｓ３１３）、回転体７０が回転中であることを示すために回転中フラグをＯＮして（Ｓ３１５）、サブ統合基板処理メイン処理を終了する。
【００９８】
一方、回転開始フラグがＯＦＦとなっており、回転開始タイミングでない場合であって、（Ｓ３１１：ＮＯ）、報知開始フラグが「ＯＮ」となっている場合（Ｓ３１７：ＹＥＳ）、回転中のステッピングモータ７４に対して、モータ駆動基板４６よる停止制御が開始されている状態となっている。そこで、回転体７０が停止するタイミングをまって、他の報知態様（表示画面、音声、照明）による報知を実行し、全体の報知タイミングを合わせる必要がある。ここで既述のように、モータ駆動基板４６は、回転停止コマンドを受信（図２２、Ｓ４０１、後述）した後、最小時間４００ｍｓから最大時間６５０ｍｓまでの範囲内にステッピングモータ７４が停止するようにパルスを出力し、回転を制御している。従ってサブ統合基板５８は、モータ駆動基板４６に対してステッピングモータ７４を停止させるための回転停止コマンドを送信（Ｓ２９７、後述）してから、最小時間から最大時間までの範囲内の所定時間（５３６ｍｓ）待った後、他の報知態様（表示装置、音声、照明）の報知制御を行っている（Ｓ３１９、図２０）。なお、上述における所定時間（５３６ｍｓ）は、モータ駆動基板４６が回転停止コマンドを受信してからステッピングモータ７４を停止させるまでに要する時間の平均値として算出される値である。本実施の形態においては、「Ｖ」の図柄が回転体表示窓７１より表示される位置に停止させるための情報として図１０〜図１３にて定められている「Ｖ」停止パルス情報の最小時間と最大時間とから平均値が算出されている。
【００９９】
尚、照明装置３５による報知制御は、他の報知態様と同様に所定時間（５３６ｍｓ）経過後に制御を行ってもよいが、本実施の形態では、モータ駆動基板４６により照明装置３５の報知態様が制御される構成となっているので、モータ駆動基板４６にてステッピングモータ７４を停止させたのを確認したのと同時に、モータ駆動基板４６が直接照明装置３５を制御して報知を実行させてもよい。
【０１００】
ここで、図２０を参照し、報知タイミング調整処理について説明する。図２０に示すように、報知タイミング調整処理では、はじめに、５３６ｍｓの時間を算出するためのｗａｉｔカウンタを更新する（Ｓ３４１）。サブ統合基板５８は、２ｍｓの低周期で起動する処理であるため、ｗａｉｔカウンタには「２」が加算される。そして、このｗａｉｔカウンタが５３６以上となった場合、モータ駆動基板４６に対してステッピングモータ７４を停止させるための回転停止コマンドを送信（Ｓ２９７、後述）してから５３６ｍｓ経過したと判断する（Ｓ３４３：ＹＥＳ）。そしてこのタイミングで、特定表示中に抽選結果を報知するための表示（以降「特定結果表示」という。）を挿入させるために、演出制御基板４３に対して特定表示コマンドを送信し（Ｓ３４５）、スピーカ４８より抽選結果を報知するための音声出力をさせる（Ｓ３４７）。そして、報知開始フラグを「ＯＦＦ」にして処理を終了し（Ｓ３４９）、サブ統合基板メイン処理に戻る。尚、本実施の形態では、サブ統合基板５８が５３６ｍｓの時間を監視し、５３６ｍｓ経過の後、表示画面２８に特定結果表示を挿入させるために、演出制御基板４３に対して特定表示コマンドを送信しているが、演出制御基板４３にて５３６ｍｓの時間を監視する構成としてもよい。すなわち、サブ統合基板５８は、モータ駆動基板４６に対してステッピングモータ７４を停止させるための回転停止コマンドを送信すると同時に、演出制御基板４３に対して特定表示コマンドを送信し、演出制御基板４３は、特定表示コマンドを受信してから５３６ｍｓ待った後、表示画面２８に特定結果表示を挿入するように制御してもよい。
【０１０１】
一方、図１９において報知開始フラグがセットされていない場合には（Ｓ３１７：ＮＯ）、次に、回転体が一時停止中であるかどうかが判断される（Ｓ３２１）。回転体７０の図柄のうち「ＣＨＡＮＣＥ」が回転体表示窓７１に表示されている状態で回転体７０が停止している場合（Ｓ３２１：ＹＥＳ）、次に、回転再開のタイミングであるかどうかが判断される（Ｓ３２３）。回転停止コマンド送信（Ｓ２９７、後述）と同時にクリアされたカウンタが更新された結果、所定値となった場合は（Ｓ３２３：ＹＥＳ）、回転体７０の回転停止から一定期間が経過し、回転体７０の回転を再開させる必要があると判断し、回転を再開させるために回転開始フラグがＯＮされ（Ｓ３２５）、サブ統合基板処理を終了する。
【０１０２】
一方、「ＣＨＡＮＣＥ」が回転体表示窓７１に表示される状態で停止していない場合や（Ｓ３２１：ＮＯ）、「ＣＨＡＮＣＥ」が回転体表示窓７１に表示される状態であっても、回転体７０の回転停止から一定期間が経過していない場合には（Ｓ３２１：ＹＥＳ、Ｓ３２３：ＮＯ）、以降特段の処理を行うことなくサブ統合基板処理を終了する。
【０１０３】
一方、図１９に示すサブ統合基板５８において、主基板４１からの「普通当たり演出表示コマンド」又は「はずれ演出表示コマンド」の両方とも受信しておらず（Ｓ２７１：ＮＯ、Ｓ２７３：ＮＯ）、回転体７０が回転中である場合（Ｓ２７５：ＹＥＳ）、回転体７０の回転停止の判断及び回転停止制御が実行される。ここで、回転中の回転体７０が停止する契機としては、所定の回転時間が経過した場合と、又は、パチンコ機１の前面に設けられている押ボタン６９が所定回数押下された場合とがある。
【０１０４】
このうち、押ボタン６９押下による回転停止の場合には、押下回数が「５」「１０」「１５」となった際に、一時的に回転が停止して「ＣＨＡＮＣＥ」が回転体表示窓７１より表示され、一定期間後、回転が再開する。そして、押下回数が「２５」となった場合に、回転体が停止して最終的な普通当たり判定結果が遊技者に対して通知され、普通当たりとなった場合には「Ｖ」、はずれとなった場合には「・」の図柄がそれぞれ回転体表示窓７１より表示される。尚、上記「５」「１０」「１５」「２５」の回数は、常時固定値として管理してもよいし、予めこれらの回数を複数パターン用意しておき、特定演出の都度、いずれかを選択することにより回数を切り替える構成としてもかまわない。さらに、押ボタン６９の押下の度に所定の確率の抽選を行い、抽選の結果に応じて回転体７０の回転停止の可否を定めることとしてもよい。
【０１０５】
図１９に示すように、まず、パチンコ機１の前面に設けられた押ボタン６９が押下されたかどうかが判断される（Ｓ２７７）。押ボタン６９が押下された場合は（Ｓ２７７：ＹＥＳ）押下された回数を累計した押下回数を更新し（Ｓ２７９）、Ｓ２８１に移行する。
【０１０６】
そして、所定の回転時間が経過するか（Ｓ２８１：ＹＥＳ）、押下回数が２５回以上となった場合（Ｓ２８３：ＹＥＳ）、次に、回転体７０の回転開始の契機となったコマンドが普通当たり演出コマンドであるか、はずれ演出コマンドであるかを判断する（Ｓ２８９）。普通当たり演出コマンドである場合は（Ｓ２８９：ＹＥＳ）、回転体停止時に「Ｖ」の図柄が回転体表示窓７１より表示されるように、ＲＡＭ５８２に「Ｖ」を記憶する（Ｓ２９３）。そしてＳ２９７の処理に移行する。一方、はずれ演出コマンドである場合（Ｓ２８９：ＮＯ）、回転体停止時に「・」の図柄が回転体表示窓７１より表示されるように、ＲＡＭ５８２に「・」を記憶する（Ｓ２９５）。そしてＳ２９７の処理に移行する。
【０１０７】
このことにより、遊技者に対して、表示される回転体７０の図柄が「Ｖ」である場合は、判定結果が普通当たりであることを通知し、表示される回転体７０の図柄が「・」である場合は、判定結果がはずれであることを通知している。
【０１０８】
一方、所定の回転時間が経過しておらず（Ｓ２８１：ＮＯ）、押ボタン６９の押下回数が２５回以上でない場合であっても（Ｓ２８３：ＮＯ）、押下回数が５回、１０回、１５回のいずれかである場合には（Ｓ２８５：ＹＥＳ）、回転体停止時に「ＣＨＡＮＣＥ」の図柄が回転体表示窓７１より表示されるように、ＲＡＭ５８２「ＣＨＡＮＣＥ」を記憶する（Ｓ２９１）。そしてＳ２９７の処理に移行する。このことにより、遊技者に対して、いまだ普通当たりとなる可能性があることを通知している。
【０１０９】
そしてＳ２９７において、モータ駆動基板４６に対して、停止位置の情報と共に回転停止コマンドを送信し（Ｓ２９７）、モータ駆動基板４６を制御して回転体７０をＳ２９１、Ｓ２９３、Ｓ２９５にて決定した位置となるように停止させる。そして回転体７０が回転中である旨を通知する回転体フラグをＯＦＦとして回転体７０の回転が停止中であることを示し（Ｓ２９９）、Ｓ３１９において回転体の停止のタイミングと他の報知態様の報知のタイミングとを合わせるため実行されるタイミング調整処理の開始の契機となる報知開始フラグをＯＮとして（Ｓ３０１）サブ統合基板処理を終了する。
【０１１０】
以上のように、モータ駆動基板４６に対してステッピングモータ７４の回転停止コマンドを送信してから５３６ｍｓ後に、他の報知態様処理（表示装置、音声、照明）の報知制御（特定結果表示コマンド送信、スピーカ出力制御）を行うことによって、回転体７０の回転停止のタイミングである最小時間４００ｍｓから最大時間６５０ｍｓまでの範囲内の時間内に他の報知態様による報知を行うことが可能となる。従って、表示画面２８による報知のタイミング及びスピーカ４８からの出力のタイミングとが一致しているかのような印象を遊技者に与え、全体として統一感のある報知が可能となっている。
【０１１１】
ここで、回転体７０の回転停止のタイミングは遊技者による押ボタン６９の押下回数に従って定まるものであり、回転体７０を回転開始させる際には不定であるため、あらかじめ回転体７０を停止させるまでの時間と他の報知態様の報知までの時間とを所定値に定め、その時間に従って制御を行うことによってタイミングを合わせることはできない。しかしながら、本実施の形態では、押ボタン６９押下により回転体７０の回転停止の条件が成立すると、回転体７０の回転位置に関わらず、一定の時間（最小時間４００ｍｓ〜最大時間６５０ｍｓ）を費やして回転体７０を停止させるように制御している。また、この停止のタイミングの範囲内に収まるように他の報知態様の報知を実行させる。このことにより、回転体７０の回転停止のタイミングと、他の報知態様の報知のタイミングが一致しているかのような印象を遊技者に与え、遊技者に対して統一感のある演出を行っている。
【０１１２】
なお、一般的に、パチンコ機１の制御基板間の通信は、コスト削減のため単方向方式で行われており、演出制御基板４３やモータ駆動基板からの情報をサブ統合基板が受信して制御にフィードバックし、この情報に従って、他の報知態様と同期をとることは不可能である場合が多い。しかしながら本実施の形態では、あらかじめ定められた時間で回転体の回転を停止させることと定めることにより、他の報知態様とのタイミングの調整が可能となっている。
【０１１３】
次に、モータ駆動基板４６の制御について、図２１〜２５を参照して説明する。モータ駆動基板４６は、ステッピングモータ７４にパルスを出力することによるステッピングモータ７４の回転制御と、ステッピングモータ７４と同様にモータ駆動基板４６に接続されている照明の点灯処理とを実行している。図２１は、モータ駆動基板処理のメインフローチャートであり、図２２は、回転位置制御処理のサブルーティンフローチャートであり、図２３は、停止制御処理のサブルーティンフローチャートであり、図２４は回転位置補正処理のサブルーティンフローチャートであり、図２５は、駆動パルス出力処理のサブルーティンフローチャートである。
【０１１４】
はじめに、モータ駆動基板処理のメインフローチャートについて、図２１を参照して説明する。モータ駆動基板処理は、ＣＰＵ４６ａの定周期割込処理により、１ｍｓの定周期で起動し、処理を行っている。図２１に示すように、モータ駆動基板処理では、はじめに回転位置制御処理（Ｓ３７１）が行われ、次に、駆動パルス出力処理（Ｓ３７３）が行われる。そして、回転中フラグが「ＯＮ」から「ＯＦＦ」となり、ステッピングモータ７４の回転が停止したタイミングであると判断した場合には（Ｓ３７５：ＹＥＳ）、照明装置３５を制御して回転体７０の回転停止のタイミングに合わせて照明を点灯させ（Ｓ３７６）、一連の処理を終了する。
【０１１５】
次に、回転位置制御処理の詳細について、図２２を参照して説明する。回転位置制御処理では、サブ統合基板５８より受信するコマンドに応じて、ステッピングモータ７４の回転制御を行う。図２２に示すように、回転位置制御処理では、はじめに、サブ統合基板５８より送信されたコマンドがある場合に、当該コマンドを受信する（Ｓ４００）。そして、受信するコマンドを判別し、その種別に応じたステッピングモータ７４の制御処理を行う。
【０１１６】
詳細には、受信したコマンドが回転開始コマンドであった場合には（Ｓ４０１：ＹＥＳ）、ステッピングモータ７４に対してパルスの出力を開始し、回転を開始する（Ｓ４０３、Ｓ４０５）。また、回転停止コマンドであった場合は（Ｓ４０１：ＮＯ、Ｓ４０９：ＹＥＳ）、ＲＯＭ４６ｃの停止パルス列記憶エリア４６０３に記憶されている停止パルス列を参照してパルス数及びパルス幅を決定し、ステッピングモータ７４にパルスを出力して、回転中の回転体７０を所望の位置に停止させる（Ｓ４１１、Ｓ４１３）。
【０１１７】
また、いずれのコマンドも受信していない場合であって（Ｓ４０１：ＮＯ、Ｓ４０９：ＮＯ）、ステッピングモータ７４が回転中である場合には（Ｓ４１７：ＹＥＳ）、ステッピングモータ７４の回転制御時において発生する制御誤差を修正するための回転位置補正処理（Ｓ４１９）を行う。
【０１１８】
回転開始コマンドを受信した場合（Ｓ４０１：ＹＥＳ）、はじめに、ＲＯＭ４６ｃの停止パルス列記憶エリア４６０３に記憶されている情報のうち、連続パルス情報（図９参照）を、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶する（Ｓ４０３）。記憶した連続パルス情報は、駆動パルス出力処理（図２５、後述）においてステッピングモータ７４に対してパルスを出力する場合に用いられるが、詳細は後述する。
【０１１９】
次に、ステッピングモータ７４を連続回転駆動中としていることを示すフラグである、回転中フラグを「ＯＮ」する（Ｓ４０５）。そして回転位置制御処理を終了し、回転制御メイン処理に戻る。回転中フラグを「ＯＮ」とすることによって、これ以降の駆動パルス出力処理（図２５参照、後述）において、ステッピングモータ７４へのパルス出力が開始される。
【０１２０】
一方、サブ統合基板５８より回転停止コマンドを受信した場合（Ｓ４０１：ＮＯ、Ｓ４０９：ＹＥＳ）、はじめに、停止制御処理（Ｓ４１１、図２３、後述）にて回転体７０を停止させるための処理を実行する。その後、ステッピングモータ７４を連続回転駆動中としていることを示す回転中フラグを「ＯＦＦ」とする（Ｓ４１３）。そして回転位置制御処理を終了し、回転制御メイン処理に戻る。
【０１２１】
次に、図２３を参照して、停止制御処理の詳細について説明する。図２３に示すように、停止制御処理では、はじめに、出力パルス番号をＲＡＭ５８２より抽出し、ステッピングモータ７４の回転位置を把握する（Ｓ４３１）。既述のように、出力パルス番号は、回転基準位置から現時点まででステッピングモータ７４に出力しているパルス数である。なお、出力パルス番号は、駆動パルス出力処理のＳ５５５（図２５、後述）に更新処理を行っている変数である。本実施の形態にて想定しているステッピングモータ７４は、１パルス入力されることにより３°回転することが既知となっているため、出力パルス番号に「３°」を乗算することによって、ステッピングモータ７４の回転基準位置からの回転位置（何°回転しているか）を把握することが可能となっている。
【０１２２】
出力パルス番号の抽出（Ｓ４３１）により回転位置を把握した後、次に、受信した回転停止コマンドに付随する停止図柄の情報を参照して、回転体７０の停止までにステッピングモータ７４に出力するパルス情報（パルス数、パルス幅）をＲＯＭ４６ｃの停止パルス列記憶エリア４６０３から選択して決定する。
【０１２３】
具体的には、受信した回転停止コマンドに付随する停止図柄が「Ｖ」である場合には（Ｓ４３３：ＹＥＳ）、Ｖ停止パルス情報（図１０〜図１３）のうちいずれかのパルス情報を選択することとなる。ここで、Ｓ４３１において抽出した出力パルス番号を参照し、例えば、出力パルス番号が「０〜２９」である場合には、図１０に示すＶ停止パルス情報を選択し、出力パルス番号が「３０〜５９」である場合には、図１１に示すＶ停止パルス情報を選択し、出力パルス番号が「６０〜８９」である場合には、図１２に示すＶ停止パルス情報を選択し、出力パルス番号が「９０〜１１９」である場合には、図１３に示すＶ停止パルス情報を選択する。選択したＶ停止パルス情報は、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶する（Ｓ４３９）。
【０１２４】
次に、Ｓ４３９においてＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶したＶ停止パルス情報中のパルス数の情報について、現状の出力パルス番号にて補正を行う。具体的には、Ｖ停止パルス情報の出力パルス数に記憶されているパルス数のうち、最上位行のパルス数の値から出力パルス番号を減算する（Ｓ４４５）。減算結果のパルス数の総数は、回転中のステッピングモータ７４を「Ｖ」の位置に停止させるために必要なパルス数となる。そして停止制御処理を終了し、回転位置制御処理に戻る。
【０１２５】
また、受信した回転停止コマンドに付随する停止図柄が「・」である場合には（Ｓ４３３：ＮＯ、Ｓ４３５：ＹＥＳ）、「・」を回転体表示窓７１の位置に停止させるための停止パルス情報（・停止パルス情報）（図示外）のうち、Ｓ４３１において抽出した出力パルス番号に対応した停止パルス情報を選択し、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶する（Ｓ４４１）。そして次に、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶した停止パルス情報中の出力パルス数の情報について、現状の出力パルス番号にて補正を行う（Ｓ４４５）。補正結果のパルス数の総数は、回転中のステッピングモータ７４を「・」の位置に停止させるために必要なパルス数となる。そして停止制御処理を終了し、回転位置制御処理に戻る。
【０１２６】
また、受信した回転停止コマンドに付随する停止図柄が「ＣＨＡＮＣＥ」である場合には（Ｓ４３５：ＮＯ、Ｓ４３７：ＹＥＳ）、「ＣＨＡＮＣＥ」を回転体表示窓７１の位置に停止させるための停止パルス情報（ＣＨＡＮＣＥ停止パルス情報）（図示外）のうち、Ｓ４３１において抽出した出力パルス番号に対応した情報を選択し、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶する（Ｓ４４３）。そして次に、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３に記憶したパルス情報中の出力パルス数の情報について、現状のパルス番号にて補正を行う（Ｓ４４５）。補正結果のパルス数の総数は、回転中のステッピングモータ７４を「ＣＨＡＮＣＥ」の位置に停止させるために必要なパルス数となる。そして停止制御処理を終了し、回転位置制御処理に戻る。
【０１２７】
以上のように、出力パルス番号によって現状のステッピングモータ７４の回転位置を把握し、パルス列記憶エリア４６０３に記憶されているパルスの情報を参照することによって、所定の回転位置に、略所定時間（約５３６ｍｓ）にてステッピングモータ７４を停止させることが可能となっている。
【０１２８】
また、図２２における回転位置制御処理において、サブ統合基板５８からコマンドを受信しなかった場合であって（Ｓ４０１：ＮＯ、Ｓ４０９：ＮＯ）、回転中フラグがＯＮとなっており、ステッピングモータ７４が回転駆動中である場合（Ｓ４１７：ＹＥＳ）、回転位置補正処理（Ｓ４１９、図２４参照）を実行する。
【０１２９】
次いで、回転位置補正処理について、図２４を参照して説明する。回転位置補正処理では、回転体７０の表側面７８に備えられている磁性被検出部８０を磁気センサ７７が検出した場合にその回転位置を回転基準位置とし、この位置における出力パルス番号を「０」と定め、他の回転位置を出力パルス番号により把握している。なお、磁気センサ７７の感知幅には一定の幅があるため、回転体７０の磁性被検出部８０を検出している最中に、ステッピングモータ７４へパルスが複数出力される状況が想定される。このような場合には、これら複数のパルスのうち、最初に出力されたパルス（出力パルス番号「Ｘ」とする。）と最後に出力されたパルス（出力パルス番号「Ｙ」とする。）とのちょうど中間のタイミングで出力されたパルス（出力パルス番号：Ｘ＋（Ｙ−Ｘ）／２）の出力パルス番号が「０」となるような補正を行っている。このことにより、回転位置補正の精度を高めている。
【０１３０】
図２４に示すように、回転位置補正処理では、はじめに、磁気センサ７７が回転体７０の表側面７８に配設された磁性被検出部８０を検出したかどうかが判断される（Ｓ４８１）。磁性被検出部を検出している場合（Ｓ４８１：ＹＥＳ）、次に、既に出力パルス番号「Ｘ」を取得しているかを判断する（Ｓ４８３）。磁気センサ７７の感知幅の影響で磁性被検出部８０を連続して検出している最中であり、既に出力パルス番号「Ｘ」を取得済みである場合には、出力パルス番号を抽出する必要はない。この場合、検出開始フラグが「ＯＮ」となっているので（Ｓ４８３：ＮＯ）、新たに出力パルス番号の取得を行うことなく、処理を終了して回転位置制御処理（図２２参照）に戻る。
【０１３１】
検出開始フラグが「ＯＦＦ」であり、磁気センサ７７が磁性被検出部８０の検出を開始した状態であって、上述における出力パルス番号「Ｘ」をいまだ取得していない場合（Ｓ４８３：ＹＥＳ）、次に、この時点での出力パルス番号を、変数「Ｔｅｍｐ１」としてＲＡＭ４６ｂに記憶する（Ｓ４８５）。そして、検出開始フラグを「ＯＮ」として（Ｓ４８７）、回転位置補正処理を処理し回転位置制御処理に戻る。
【０１３２】
一方、磁気センサ７７が磁性被検出部８０を検出しなかった場合（Ｓ４８１：ＮＯ）、次に、磁性被検出部８０が磁気センサ７７の感知幅の内部に位置している状態から、ステッピングモータ７４の回転により外部に配置することとなった瞬間の状態であるかが判断される（Ｓ４８９）。ステッピングモータ７４の回転により磁気センサ７７の感知幅の外部に配置することとなった瞬間の状態である場合には、出力パルス番号「Ｙ」を取得し、出力パルス番号を修正して回転位置の補正を行う必要があるからである。なお、磁気センサ７７が磁性被検出部８０を検出している状態では、検出開始フラグがＯＮとなっていることから（Ｓ４８７参照）、ここでの判断は開始検出フラグを参照して行われる。
【０１３３】
検出開始フラグが「ＯＦＦ」である場合には（Ｓ４８９：ＮＯ）、以降特段の処理を行うことなく処理を終了して回転位置制御処理に戻る。検出開始フラグが「ＯＮ」である場合には（Ｓ４８９：ＹＥＳ）、出力パルス番号を修正する処理を実行する（Ｓ４９１〜Ｓ４９９）。
【０１３４】
はじめに、磁気センサ７７が磁性被検出部８０を検出していない状態となっていることを示すために検出開始フラグをＯＦＦし（Ｓ４９１）、次に、この時点での出力パルス番号を、変数「Ｔｅｍｐ２」としてＲＡＭ４６ｂに記憶する（Ｓ４９３）。そして次に、「Ｔｅｍｐ１」と「Ｔｅｍｐ２」とのちょうど中間のタイミングで出力されたパルスの出力パルス番号（パルス番号：Ｔｅｍｐ１＋（Ｔｅｍｐ２−Ｔｅｍｐ１）／２）に「０」が割り当てられるように、出力パルス番号を修正する。
【０１３５】
なお、出力パルス番号は、パルスが出力される度に更新され、「１２０」となると、ステッピングモータ７４は１回転して回転基準位置に戻ることとなるため、「０」リセットしている。（図２５、Ｓ５５５、後述）。このことを考慮して、出力パルス番号の補正が実行される。記憶した「Ｔｅｍｐ１」の値が「Ｔｅｍｐ２」の値よりも大きい場合には（Ｓ４９５：ＹＥＳ）、以下に示す算出処理を実行し、算出結果を出力パルス番号として（Ｓ４９９）、回転位置補正処理を終了し、回転位置制御処理に戻る。
・（１２０＋Ｔｅｍｐ２＋Ｔｅｍｐ１）／２  ｍｏｄ  １２０
【０１３６】
一方、「Ｔｅｍｐ１」の値が「Ｔｅｍｐ２」の値以上である場合には（Ｓ４９５：ＮＯ）、以下に示す算出処理を実行し、算出結果を出力パルス番号として（Ｓ４９７）、回転位置補正処理を終了し、回転位置制御処理に戻る。
・（Ｔｅｍｐ２−Ｔｅｍｐ１）／２
【０１３７】
以上のように、磁気センサ７７による磁性被検出部８０の検知情報から、回転位置の補正を行っている。使用する磁気センサ７７の感知幅が広い場合であっても、高精度な補正処理を行うことができる。また、ステッピングモータ７４の回転駆動中は常時上記の回転補正処理が実行されることから、モータ駆動基板４６は、ステッピングモータ７４の回転制御時における脱調を防止しつつ、サブ統合基板５８からの回転停止コマンドに応じて所望の回転位置にてステッピングモータ７４を停止させることが可能となる。
【０１３８】
次に、駆動パルス出力処理について、図２５を参照して説明する。駆動パルス出力処理では、ステッピングモータ７４に対してパルスを出力する処理が実行される。本処理中では、ステッピングモータ７４に対してパルスを出力するための出力ポート（図示外）の電圧レベルを、回転制御処理より呼び出される毎にＨｉとＬｏｗとに切り替えることにより、パルスを生成している。
【０１３９】
なお、出力されるパルスのパルス数とパルス幅は、回転位置制御処理におけるＳ４０３（図２２参照）、及び、停止制御処理におけるＳ４３９、Ｓ４４１、Ｓ４４３（図２３参照）において、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３（図８参照）に記憶されたパルス数及びパルス幅を参照して定められる。併せて、駆動パルス出力処理では、パルスを出力する毎に、ステッピングモータ７４の回転位置を把握するための出力パルス番号を更新している。
【０１４０】
図２５に示すように、駆動パルス出力処理では、はじめに、ステッピングモータ７４が回転駆動中であるか、又は、ステッピングモータ７４の回転要求がなされている状態であるかどうかが判断される。回転中フラグがＯＦＦとなっており、ステッピングモータ７４の回転駆動の必要がない場合は（Ｓ５３１：ＮＯ）、駆動パルス出力処理において特段行うべき処理はないため、処理を終了して回転制御処理に戻る。
【０１４１】
回転中フラグがＯＮとなっており、ステッピングモータ７４にパルスを出力して回転駆動する必要があると判断した場合は（Ｓ５３１：ＹＥＳ）、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３（図８参照）に記憶したパルス情報を参照し、ステッピングモータ７４に対してパルスを出力するために、出力ポート（図示外）の電圧レベルを切り替える処理を実行する（Ｓ５３３〜Ｓ５５１）。
【０１４２】
既述のように、パルス情報を参照してステッピングモータ７４に対してパルスを出力する場合においては、パルス情報中において同一列に記憶されている情報のうち、Ｈｉ信号出力時間に記憶されている時間と、Ｌｏｗ出力時間に記憶されている時間とからなるパルスを、出力パルス数に記憶されている数分出力する。本処理では、まず、出力パルス数の欄のうち最上位行を処理行として選択し、選択した処理行における出力パルス数の値が「０」であるかどうかを判断する（Ｓ５３３）。「０」である場合は（Ｓ５３３：ＹＥＳ）、同行に記憶されているパルスは既に出力済みであると判断して、次の行を処理行として抽出し（Ｓ５３５）、Ｓ５３３に戻って出力パルス数のチェックを繰り返す。
【０１４３】
繰り返し出力パルス数のチェックを行う中で、処理行として抽出した行の出力パルス数が「０」以外となった場合（Ｓ５３３：ＮＯ）、次に、本処理において使用するカウンタであるＨｉカウンタ及びＬｏｗカウンタを初期化する処理を行う（Ｓ５３４、Ｓ５３７）。１パルスの出力を開始するタイミングである場合には、Ｓ５５６（後述）において初期化フラグがＯＮされているので（Ｓ５３４：ＹＥＳ）、Ｓ５３５において抽出した処理行のＨｉ出力時間及びＬｏｗ出力時間をＨｉカウンタ及びＬｏｗカウンタに代入して初期化する（Ｓ５３７）。そして初期化フラグをＯＦＦして（Ｓ５３８）Ｓ５３９に移行する。また、初期化フラグがＯＦＦとなっている場合には（Ｓ５３４：ＮＯ）、そのままＳ５３９に移行する。
【０１４４】
次に、処理行の出力パルス数として「−」が記憶されているかどうかが判断される（Ｓ５３９）。出力パルス数として「−」が記憶されている場合は（Ｓ５３９：ＹＥＳ）、以降、回転駆動中のステッピングモータ７４に対するパルス出力を終了し、ステッピングモータ７４の回転を停止させることを意味しているので、ステッピングモータ７４が回転駆動中であることを示す回転中フラグをＯＦＦして（Ｓ５５７）処理を終了し、回転制御処理に戻る。
【０１４５】
処理行として抽出した行の出力パルス数が「０」でなく（Ｓ５３３：ＮＯ）、「−」でもない場合（Ｓ５３９：ＮＯ）、ステッピングモータ７４にパルスを出力する処理を実行する（Ｓ５４１〜Ｓ５５６）。はじめに、Ｓ５３７において初期化したＨｉカウンタが「０」となっているかどうかが判断される（Ｓ５４１）。「０」でない場合は（Ｓ５４１：ＮＯ）、ステッピングモータ７４に対してパルスを出力するため、出力ポート（図示外）をＨｉに設定する（Ｓ５４３）。そして、参照したＨｉカウンタから「１」減算して（Ｓ５４５）、駆動パルス出力処理を終了して回転制御処理に戻る。
【０１４６】
この処理により、ステッピングモータ７４に対して出力されるパルスのうちＨｉの部分が出力されたこととなる。そして、この出力ポート（図示外）Ｈｉの出力状態は、Ｈｉカウンタが「０」となるまで繰り返し実行される。従って、例えばＨｉカウンタの初期値が「３」となっている場合には、合計３ｍｓ間、連続して出力ポートからＨｉ信号が出力される。
【０１４７】
出力ポート（図示外）がＨｉの状態が、Ｈｉカウンタの数分繰り返し実行された場合、Ｈｉカウンタが「０」となるため（Ｓ５４１：ＹＥＳ）、次に、Ｓ５３７において初期化したＬｏｗカウンタが「０」となっているかどうかが判断される（Ｓ５４７）。「０」でない場合は（Ｓ５４７：ＮＯ）、ステッピングモータ７４に対してパルスを出力するため、出力ポート（図示外）をＬｏｗに設定する（Ｓ５４９）。そして、参照したＬｏｗカウンタから「１」減算して（Ｓ５５１）、駆動パルス出力処理を終了して回転制御処理に戻る。
【０１４８】
この処理により、ステッピングモータ７４に対して出力されるパルスのうちＬｏｗの部分が出力されたこととなる。そして、この出力ポート（図示外）Ｌｏｗの出力状態は、Ｌｏｗカウンタが「０」となるまで繰り返し実行される。従って、例えばＬｏｗ出力時間カウンタの初期値が「２」となっている場合には、合計２ｍｓ間、連続して出力ポートからＬｏｗ信号が出力される。
【０１４９】
出力ポート（図示外）Ｌｏｗの出力状態がＬｏｗカウンタの数分繰り返し実行された場合、Ｌｏｗカウンタが「０」となるため（Ｓ５４７：ＹＥＳ）、次に、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３（図８参照）に記憶されたパルス情報のうちＳ５３５において抽出した処理行のパルス数の値から「１」減算し（Ｓ５５３）、次に、出力パルス番号を更新する。出力パルス番号は、１ずつ累計加算され「１２０」となった場合に「０」となるように更新している（Ｓ５５５）。次いで、次回の駆動パルス出力処理におけるＳ５３７においてＨｉカウンタ及びＬｏｗカウンタの値を初期化するために、初期化フラグをＯＮして（Ｓ５５６）処理を終了する。
【０１５０】
この処理により、ステッピングモータ７４に対して出力されるパルスのうち１パルスが出力されたこととなる。そして、以上の処理は、ＲＡＭ４６ｂの出力パルス列記憶エリア４６１３（図８参照）に記憶されたパルス情報の出力パルス数がすべて「０」となるまで繰り返される。このことにより、ステッピングモータ７４を回転及び回転停止させるために必要な数のパルスが、モータ駆動基板４６より出力されることとなる。
【０１５１】
以上説明したように、本実施形態のパチンコ機１では、回転体７０の回転を停止させるまでの時間が最小時間４００ｍｓ〜最大時間６５０ｍｓとなるように回転体の停止の制御を行い、他の報知態様（表示画面２８、スピーカ４８）による報知のタイミングをこの最小時間と最大時間との範囲に収まるようなタイミング（５３６ｍｓ）にて実行することにより、遊技者に対して、回転体７０の回転停止のタイミングと他の報知手段（表示画面２８、スピーカ４８）の報知のタイミングとが一致しているような印象を与えることが可能となっている。サブ統合基板５８は、モータ駆動基板４６へのステッピングモータ停止命令の送信後、所定の停止時間（５３６ｍｓ）の経過後に、演出制御基板４３に演出指示命令のコマンドを送信することによって、サブ統合基板５８〜モータ駆動基板４６間、及び、サブ統合基板５８〜演出制御基板４３間の通信が単方向通信であるような場合であっても、容易にステッピングモータ７４の回転停止タイミングの範囲内に他の報知態様（表示画面２８、スピーカ４８）の報知のタイミングを調整することが可能となり、統一感のある遊技状態の報知が可能となっている。
【０１５２】
また本実施の形態においては、４つのＶ停止パルス情報（図１０〜図１３）を備えている。そして、４つのＶ停止パルス情報のうちいずれかの情報に基づいてパルス数を定め、回転体７０を停止させるとともに、回転停止までに要する時間の平均時間である５３６ｍｓ後に、他の報知手段（表示画面２８、スピーカ４８）による報知を行っている。このようにして、回転体７０の回転停止までに要する時間の最小時間（４００ｍｓ）と最大時間（６５０ｍｓ）との範囲内に、回転体７０を停止させることが可能となっている。すなわち、ステッピングモータ７４の一回転分に相当する０〜１１９ステップを複数に分割し、それぞれのステップに対応するＶ停止パルス情報（図１０〜図１３）の最小時間と最大時間との範囲内に、他の報知手段（表示画面２８、スピーカ４８）が報知を実行するまでの所定時間（５３６ｍｓ）を設定することにより、モータ駆動基板４６が回転停止コマンドを受信した際の回転位置に関わらず、回転体停止までの時間と、他の報知手段（表示画面２８、スピーカ４８）による報知が実行されるまでの時間とのズレを軽減させることが可能となっている。
【０１５３】
さらに、回転体７０の回転位置を把握するための手段として、磁気センサ７７が回転体７０上の磁性被検出部８０を検出した際にステッピングモータ７４に送信したパルスを回転位置の基準とすることで、回転中の慣性モーメントによる回転位置制御の誤差を補正している。ここで、磁気センサ７７の感知幅内に複数のパルスをステッピングモータ７４に対して送信している場合は、それら複数のパルス順列のうち中央のパルスを回転位置の基準とすることによって、高精度な誤差補正を可能としている。
【０１５４】
なお、図６に示すパチンコ機１の電気的構成を示すブロック図における、照明装置３５、表示画面２８、スピーカ４８が、本発明の「報知手段」に相当し、主基板４１及びサブ統合基板５８が、本発明の「主制御基板」に相当し、演出制御基板４３及びモータ駆動基板４６が、本発明の「報知制御基板」に相当し、モータ駆動基板４６が、本発明の「モータ制御基板」に相当し、図１４に示す主基板４１におけるメイン処理のフローチャートにおけるＳ１０において、サブ統合基板５８に対してコマンドを送信する処理を行うＣＰＵ５１、図１９に示すサブ統合基板５８において実行されるメイン処理のフローチャートにおけるＳ３０５、Ｓ２９７、Ｓ３１３、において、モータ駆動基板４６に対してコマンドを送信する処理を行うＣＰＵ５８１、図２０に示す報知タイミング調整処理のサブルーティンフローチャートにおけるＳ３４５において、演出制御基板４３に対してコマンドを送信する処理を行うＣＰＵ５８１が、本発明の「主制御送信手段」に相当し、図１９に示すサブ統合基板５８において実行されるメイン処理のフローチャートにおけるＳ３０５、Ｓ２９７、Ｓ３１３、及び、図２０に示す報知タイミング調整処理のサブルーティンフローチャートにおけるＳ３４５において、送信されるコマンドが、本発明の「制御信号」に相当し、図２２に示す回転位置制御処理のサブルーティンフローチャートにおけるＳ４００において、コマンドを受信する処理を行うＣＰＵ４６ａが、本発明の「モータ制御受信手段」に相当し、図２３に示す停止制御処理のサブルーティンフローチャートにおけるＳ４３１において、出力パルス番号を抽出して回転位置を判断する処理を行うＣＰＵ４６ａが、本発明の「回転位置判断手段」に相当し、図２２に示す回転位置制御処理のサブルーティンフローチャートにおけるＳ４１１において停止パルスのパルス数及びパルス幅を決定した後、図２５に示す駆動パルス出力処理のサブルーティンフローチャートにおいて、回転体を停止させるためにパルスを出力する処理を行うＣＰＵ４６ａが、本発明の「停止制御手段」に相当し、図２０に示す報知タイミング調整処理のサブルーティンフローチャートにおけるＳ３４５において送信されたコマンドを受信する処理を行うＣＰＵ４３ａが、本発明の「報知制御受信手段」に相当し、Ｓ３４５において送信されたコマンドに基づき、表示画面２８を駆動する処理を行うＣＰＵ４３ａが、本発明の「報知制御手段」に相当する。
【０１５５】
また、図６に示すパチンコ機１の電気的構成を示すブロック図におけるモータ駆動基板４６が備えるＲＯＭ４６ｃが、本発明の「パルス条件記憶手段」に相当し、図２３に示す停止制御処理のサブルーティンフローチャートにおけるＳ４３９、Ｓ４４１，Ｓ４４３において、モータ駆動基板４６のＲＯＭ４６ｃに記憶されている情報からパルス数及びパルス列を抽出する処理を行うＣＰＵ４６ａが、本発明の「パルス抽出手段」に相当する。
【０１５６】
また、図５に示す回転体７０の概略構成図における磁性被検出部８０が、本発明の「被検出部」に相当し、図２４に示す回転位置補正処理のサブルーティンフローチャートにおけるｓ４８１において、磁性被検出部を検出する処理を行うＣＰＵ４６ａが、本発明の「検出手段」に相当する。
【０１５７】
なお、本発明は、以上詳述した実施の携帯に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更が可能であることは勿論である。
【０１５８】
本実施の形態においては、回転停止までの時間が４００ｍｓ〜６５０ｍｓとなるようなパルス数とパルス幅とを予め用意し、これを参照してステッピングモータ７４にパルスを出力しているが、この時間に限定されるものではなく、回転停止までの時間は他の時間であってもかまわない。
【０１５９】
また、本実施の形態においては、あらかじめ４つのパルス数−パルス幅の組み合わせを用意しておき、回転中の回転体７０の回転位置に応じてこれらの組み合わせのうちいずれか一つを選択しているが、これに限定されるものではなく、パルス数−パルス幅の組み合わせは４つ未満であってもかまわないし、４つ以上であってもかまわない。なお、この組み合わせを多くする程、回転中の回転位置に応じた回転体７０停止までの時間の違いが小さくなり、回転体７０の停止タイミングと他の報知手段（表示画面２８、スピーカ４８）の報知のタイミングとの一致性が高くなる。
【０１６０】
また、本実施の形態においては、回転中の回転体７０の回転位置が、指示のあった停止位置に近い場合に、３６０°余分に回転させ、その後指示のあった回転位置に停止させることとしているが、この制御に限定されるものではない。従って、回転中の回転位置に関わらず、直接指示のあった停止位置に停止させてもよい。
【０１６１】
また、本実施の形態の変形例として、モータ駆動基板４６がサブ統合基板５８からの回転体停止指示を受信した段階で、所定の回転位置に回転体を停止させるために要するパルス数（Ｐ）を算出し、次に、あらかじめ定められている所定の停止時間（Ｔ）を参照して「Ｔ／Ｐ」を算出して得られるパルス幅（Ｈ）を元に、パルス幅「Ｈ」のパルスを「Ｐ」の数送信することとしてもよい。具体的には、例えば、回転停止位置が、回転基準位置から「８０」パルス分回転した位置（図柄「Ｖ」の位置）であって、出力パルス番号が「２０」である場合を想定する。この場合、図柄「Ｖ」の位置に停止させるために必要なパルス数は「６０」（＝８０−２０）となる。また、所定の停止時間を６００ｍｓとした場合、パルス幅は、Ｈｉ出力時間、Ｌｏｗ出力時間、それぞれ「５ｍｓ」（＝６００／（６０×２））となる。このように算出したパルス数及びパルス幅に従い、ステッピングモータ７４に対してパルスを送信することにより、ステッピングモータ７４の回転位置に関わらず、所定の回転位置に、所定の時間で回転体７０を停止させることが可能となる。
【０１６２】
なお、上記に示す変形例におけるパルス数とパルス幅を算出する処理を行うモータ駆動基板４６のＣＰＵ４６ａが、本発明の「停止パルス情報算出手段」に相当する。
【産業上の利用可能性】
【０１６３】
本発明の遊技機は、パチンコ機に限られず、パチコン機等の各種の遊技機に適用可能である。
【図面の簡単な説明】
【０１６４】
【図１】パチンコ機１の正面図である。
【図２】遊技盤２の正面図である。
【図３】図柄表示装置８の拡大図である。
【図４】回転体７０周辺の概略構成図である。
【図５】回転体７０の概略構成図である。
【図６】パチンコ機１の電気的構成を示すブロック図である。
【図７】モータ駆動基板４６が備えるＲＯＭ４６ｃの記憶エリアを示す概念図である。
【図８】モータ駆動基板４６が備えるＲＡＭ４６ｂの記憶エリアを示す概念図である。
【図９】連続回転パルス情報である。
【図１０】Ｖ停止パルス情報である。
【図１１】Ｖ停止パルス情報である。
【図１２】Ｖ停止パルス情報である。
【図１３】Ｖ停止パルス情報である。
【図１４】主基板４１におけるメイン処理のフローチャートである。
【図１５】普通図柄処理のサブルーチンのフローチャートである。
【図１６】普通電動役物処理のサブルーチンのフローチャートである。
【図１７】特別図柄処理のサブルーチンのフローチャートである。
【図１８】特別電動役物処理のサブルーチンのフローチャートである。
【図１９】サブ統合基板５８において実行されるメイン処理のフローチャートである。
【図２０】報知タイミング調整処理のサブルーティンフローチャートである。
【図２１】モータ駆動基板にて実行されるステッピングモータの回転制御処理のメインフローチャートである。
【図２２】回転位置制御処理のサブルーティンフローチャートである。
【図２３】停止制御処理のサブルーティンフローチャートである。
【図２４】回転位置補正処理のサブルーティンフローチャートである。
【図２５】駆動パルス出力処理のサブルーティンフローチャートである。
【符号の説明】
【０１６５】
１    パチンコ機
１２    普通図柄始動ゲート
１６    第一大入賞口
１７    第二大入賞口
２８    表示画面
３５    照明装置
４１    主基板
４３    演出制御基板
４６    モータ駆動基板
４８    スピーカ
５８    サブ統合基板
６９    押ボタン
７０    回転体
７１    回転体表示窓
７２    支持部
７３    支軸部
７４    ステッピングモータ
７５    基材板
７６    支持板
７７    磁気センサ
８０    磁性被検出部
【図１】
0005261812.tif 000002
【図２】
0005261812.tif 000003
【図３】
0005261812.tif 000004
【図４】
0005261812.tif 000005
【図５】
0005261812.tif 000006
【図６】
0005261812.tif 000007
【図７】
0005261812.tif 000008
【図８】
0005261812.tif 000009
【図９】
0005261812.tif 000010
【図１０】
0005261812.tif 000011
【図１１】
0005261812.tif 000012
【図１２】
0005261812.tif 000013
【図１３】
0005261812.tif 000014
【図１４】
0005261812.tif 000015
【図１５】
0005261812.tif 000016
【図１６】
0005261812.tif 000017
【図１７】
0005261812.tif 000018
【図１８】
0005261812.tif 000019
【図１９】
0005261812.tif 000020
【図２０】
0005261812.tif 000021
【図２１】
0005261812.tif 000022
【図２２】
0005261812.tif 000023
【図２３】
0005261812.tif 000024
【図２４】
0005261812.tif 000025
【図２５】
0005261812.tif 000026