(57)【要約】【課題】操作スイッチを特定のタイミングで操作することにより大当たりを狙い撃ちするような不正行為が行われたことを的確に発見可能な遊技台を提供する。【解決手段】遊技開始に伴ってスタートレバーが押し下げ操作されると、第１スタートレバーセンサ２４１をＯＦＦ状態にしていた遮光部２６１が上方移動して第１スタートレバーセンサ２４１がＯＮに変わって第２スタートレバーセンサ２４２が遮光部２６１によりＯＦＦに変わるまでを操作時間ｔとして計測し、この操作時間ｔを操作履歴として順次保存し、今回を含めた３０遊技分の操作時間の平均値を基準操作時間Ｘとして求め、該基準操作時間Ｘに許容誤差範囲±Ａを加味した基準操作時間範囲に含まれる操作時間ｔが記憶された異常な操作履歴の数Ｂを求め、異常な操作履歴の数Ｂが不正判定基準数Ｃに達していれば、ソレノイドゴト等の不正操作が行われたと判定する。【選択図】図７
2006340880.tif 000002
【特許請求の範囲】
【請求項１】
遊技を進行させるために操作される操作手段と、該操作手段が操作されることにより検出状態が変化する検出手段と、該検出手段の検出状態の変化に基づいて遊技の進行を制御する制御手段と、を有する遊技台において、
前記制御手段は、
前記検出手段の検出状態の変化に基づいて前記操作手段の操作時間を計時する計時手段と、
前記計時手段により計時された操作時間に基づく操作時間情報を前記操作手段の操作に対応する操作履歴として記憶する記憶手段と、
前記記憶手段に記憶された操作時間情報が予め定めた不正操作条件を満たすか否かに基づいて不正操作の有無を判定し、不正操作が有ると判定した場合には予め定めたエラー動作を行わせる処理手段と、
を備えたことを特徴とする遊技台。
【請求項２】
前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、
前記処理手段は、前記記憶手段に記憶されている連続した所定回数分の操作履歴のうち、その操作時間が予め定めた近似条件を満たす操作履歴の回数が予め定めた不正判定基準数以上ある場合に、不正操作条件を満たすと判定するようにしたことを特徴とする請求項１に記載の遊技台。
【請求項３】
前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、不正判定基準数を２とし、今回の操作履歴における操作時間と前回の操作履歴における操作時間の２つが近似条件を満たしている場合に、不正操作条件を満たすと判定するようにしたことを特徴とする請求項２に記載の遊技台。
【請求項４】
前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、不正判定基準数を２以上とし、予め定めた判定対象条件を満たす３以上の操作のうち、前記近似条件を満たす操作履歴の数が不正判定基準数以上である場合に、不正操作条件を満たすと判定するようにしたことを特徴とする請求項２に記載の遊技台。
【請求項５】
前記記憶手段は、前記計時手段により計時された操作時間と異常判定フラグの有無を操作時間情報として記憶し、
前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、予め定めた判定対象条件を満たす３以上の操作履歴のうち、前記近似条件を満たす操作履歴の回数が予め定めた異常判定基準数以上である場合に、今回の操作履歴における操作時間情報に異常判定フラグを記憶させ、前記判定対象条件を満たす複数の操作履歴のうち異常判定フラグが記憶されている操作履歴の数が予め定めた不正判定数以上である場合に、不正操作条件を満たすと判定するようにしたことを特徴とする請求項１に記載の遊技台。
【請求項６】
前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、
前記処理手段は、前記記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に、判定対象である今回の操作履歴における操作時間が収まっている場合に、不正操作条件を満たすと判定するようにしたことを特徴とする請求項１に記載の遊技台。
【請求項７】
前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、
前記処理手段は、前記記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に収まっている操作時間の操作履歴数が、予め定めた不正判定基準数に達している場合に、不正操作条件を満たすと判定するようにしたことを特徴とする請求項１に記載の遊技台。
【請求項８】
前記操作手段は、非操作時と操作時とで状態が変化する被検出部を備え、
前記検出手段は、前記操作手段の被検出部が状態変化する範囲における少なくとも２つの状態を検出できる複数の検出部を備え、
前記制御手段における計時手段は、前記検出手段から選定した２つの検出部の検出状態変化をそれぞれ計時開始タイミングおよび計時終了タイミングとして操作時間を計時することを特徴とする請求項１〜請求項７の何れか１項に記載の遊技台。
【請求項９】
聴覚的報知および／または視覚的報知が可能な報知手段を備え、
前記制御手段における処理手段は、不正判定に基づいて前記報知手段により不正操作の発生を知らせるエラー動作を行うようにしたことを特徴とする請求項１〜請求項８の何れか１項に記載の遊技台。
【請求項１０】
複数種類の絵柄が施された複数のリールと、
前記リールの回転を開始させるためのスタートレバーと、
各々の前記リールに対応して設けられ、前記リールの回転を個別に停止させるためのストップボタンと、
を備え、
前記スタートレバーおよび／またはストップボタンを操作手段として用い、
前記制御手段は、操作手段の動作状態を検出手段が検出したタイミングに基づいて乱数を抽出し、予め定めた入賞役の内部当選の当否を抽出乱数により判定し、入賞役に内部当選した場合であって、停止時の前記リールにより表示される絵柄の組合せが、前記内部当選した入賞役に対応して予め定めた絵柄の組合せである場合に、当該入賞役に入賞したものとして遊技進行を行うことを特徴とする請求項１〜請求項９の何れか１項に記載の遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシン（パチスロ）やパチンコ機に代表される遊技台に関し、特に、遊技進行のために操作される操作スイッチに対する不正行為を防止する上で有用な技術に関する。
【背景技術】
【０００２】
スロットマシンなどの遊技台は、遊技者が遊技進行のために操作スイッチ等の操作を行う遊技操作に基づいて抽選を行い、抽選結果に対応した遊技結果となるように制御が行われている。なお、抽選の契機となる遊技操作としては種々設定することができるが、一般的にスロットマシンにおいては遊技開始操作、すなわち操作スイッチの一つであるスタートレバーの操作を契機として行われるものが多い。
【０００３】
また、操作スイッチは、遊技に際して頻繁に操作されることから、耐久性や安定性を考慮して、操作検出にフォトインタラプタ等の非接触式のセンサが一般的に使用されている。例えば、操作スイッチの操作部の動作により変動する被検出部が、センサの検出範囲内に存在するかセンサの検出範囲から外れるかの２状態を、操作スイッチの非操作時と操作時とに対応させておくことで、操作スイッチの非操作状態（常態）および操作状態に応じて、センサの検出状態（信号出力）が変化するようにしたものである。したがって、遊技台の制御部は、センサの検出状態に生じた変化に基づいて、操作スイッチが操作されたものと判定でき、この判定を契機として、制御部が抽選を行ったり遊技進行を制御したりするのである。
【０００４】
しかし、近年は、遊技台の操作スイッチを特定のタイミングで操作することにより大当たりを狙い撃ちし、遊技媒体を払い出させる不正行為（いわゆるソレノイドゴト）が行われている。これは、抽選に用いる乱数に周期性があることを不正利用するもので、大当りの判定対象となる乱数値が抽出されるタイミングに合わせてソレノイドを作動させることにより、ワイヤ等の牽引部材を介してソレノイドのプランジャと接続されたスタートレバー（操作スイッチの操作部）の軸部を押し下げ（或いは、押し上げ）て、操作スイッチを極めて高精度なタイミングでＯＮ状態に変化させ、大当りの判定対象となる乱数値を高確率で抽出させる行為である。かかるソレノイドゴトによれば、遊技台の内部機器に対して変造等を行うことなく、獲得メダル数等を増やすことができるため、不正の痕跡が残らず、遊技店にとっては取り締まりが困難であり、少なからぬ被害を受ける可能性もある。
【０００５】
そこで、ソレノイドゴトのような不正を防止するため、ソレノイドによってスタートレバーを押し下げることができないように、スタートレバーの軸部の周囲を環状部材によって覆い、ソレノイドのプランジャとスタートレバーの軸部とを牽引部材によって接続できなくして、ソレノイドゴトを事実上不可能にする操作スイッチ不正防止具が提案されている（例えば、特許文献１を参照）。
【０００６】
【特許文献１】特開２００４−２９８５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の発明においては、不正行為を行う者が、操作スイッチ不正防止具に対応する操作部品を設定するようなケースが十分に考えられる。例えば、操作スイッチの操作部（一般的には球状）に専用部材を接着させ、この専用部材をソレノイドにより牽引してスタートレバーを押し下げ（或いは、押し上げ）るようにすれば、ソレノイドによる乱数抽出タイミングを自在に調整することができてしまう。よって、このような構造の操作スイッチ不正防止具では、ソレノイドゴトの防止策として十分とは言い難い。
【０００８】
以上のような問題点に鑑み、本発明は、操作スイッチを特定のタイミングで操作することにより大当たりを狙い撃ちするような不正行為が行われたことを的確に発見可能な遊技台の提供を目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１に係る発明は、遊技を進行させるために操作される操作手段と、該操作手段が操作されることにより検出状態が変化する検出手段と、該検出手段の検出状態の変化に基づいて遊技の進行を制御する制御手段と、を有する遊技台において、前記制御手段は、前記検出手段の検出状態の変化に基づいて前記操作手段の操作時間を計時する計時手段と、前記計時手段により計時された操作時間に基づく操作時間情報を前記操作手段の操作に対応する操作履歴として記憶する記憶手段と、前記記憶手段に記憶された操作時間情報が予め定めた不正操作条件を満たすか否かに基づいて不正操作の有無を判定し、不正操作が有ると判定した場合には予め定めたエラー動作を行わせる処理手段と、を備えたことを特徴とする。
【００１０】
また、請求項２に係る発明は、請求項１に記載の遊技台において、前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、前記処理手段は、前記記憶手段に記憶されている連続した所定回数分の操作履歴のうち、その操作時間が予め定めた近似条件を満たす操作履歴の回数が予め定めた不正判定基準数以上ある場合に、不正操作条件を満たすと判定するようにしたことを特徴とする。
【００１１】
また、請求項３に係る発明は、請求項２に記載の遊技台において、前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、不正判定基準数を２とし、今回の操作履歴における操作時間と前回の操作履歴における操作時間の２つが近似条件を満たしている場合に、不正操作条件を満たすと判定するようにしたことを特徴とする。
【００１２】
また、請求項４に係る発明は、請求項２に記載の遊技台において、前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、不正判定基準数を２以上とし、予め定めた判定対象条件を満たす３以上の操作のうち、前記近似条件を満たす操作履歴の数が不正判定基準数以上である場合に、不正操作条件を満たすと判定するようにしたことを特徴とする。
【００１３】
また、請求項５に係る発明は、請求項１に記載の遊技台において、前記記憶手段は、前記計時手段により計時された操作時間と異常判定フラグの有無を操作時間情報として記憶し、前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、予め定めた判定対象条件を満たす３以上の操作履歴のうち、前記近似条件を満たす操作履歴の回数が予め定めた異常判定基準数以上である場合に、今回の操作履歴における操作時間情報に異常判定フラグを記憶させ、前記判定対象条件を満たす複数の操作履歴のうち異常判定フラグが記憶されている操作履歴の数が予め定めた不正判定数以上である場合に、不正操作条件を満たすと判定するようにしたことを特徴とする。
【００１４】
また、請求項６に係る発明は、請求項１に記載の遊技台において、前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、前記処理手段は、前記記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に、判定対象である今回の操作履歴における操作時間が収まっている場合に、不正操作条件を満たすと判定するようにしたことを特徴とする。
【００１５】
また、請求項７に係る発明は、請求項１に記載の遊技台において、前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、前記処理手段は、前記記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に収まっている操作時間の操作履歴数が、予め定めた不正判定基準数に達している場合に、不正操作条件を満たすと判定するようにしたことを特徴とする。
【００１６】
また、請求項８に係る発明は、請求項１〜請求項７の何れか１項に記載の遊技台において、前記操作手段は、非操作時と操作時とで状態が変化する被検出部を備え、前記検出手段は、前記操作手段の被検出部が状態変化する範囲における少なくとも２つの状態を検出できる複数の検出部を備え、前記制御手段における計時手段は、前記検出手段から選定した２つの検出部の検出状態変化をそれぞれ計時開始タイミングおよび計時終了タイミングとして操作時間を計時することを特徴とする。
【００１７】
また、請求項９に係る発明は、請求項１〜請求項８の何れか１項に記載の遊技台において、聴覚的報知および／または視覚的報知が可能な報知手段を備え、前記制御手段における処理手段は、不正判定に基づいて前記報知手段により不正操作の発生を知らせるエラー動作を行うようにしたことを特徴とする。
【００１８】
また、請求項１０に係る発明は、請求項１〜請求項９の何れか１項に記載の遊技台において、複数種類の絵柄が施された複数のリールと、前記リールの回転を開始させるためのスタートレバーと、各々の前記リールに対応して設けられ、前記リールの回転を個別に停止させるためのストップボタンと、を備え、前記スタートレバーおよび／またはストップボタンを操作手段として用い、前記制御手段は、操作手段の動作状態を検出手段が検出したタイミングに基づいて乱数を抽出し、予め定めた入賞役の内部当選の当否を抽出乱数により判定し、入賞役に内部当選した場合であって、停止時の前記リールにより表示される絵柄の組合せが、前記内部当選した入賞役に対応して予め定めた絵柄の組合せである場合に、当該入賞役に入賞したものとして遊技進行を行うことを特徴とする。
【発明の効果】
【００１９】
請求項１に係る遊技台によれば、計時手段により計時された操作時間に基づく操作時間情報が、予め定めた不正操作条件を満たすか否かに基づいて不正操作の有無を判定するので、いわゆるソレノイドゴトの如く、操作手段の動作を高精度に制御して行う不正操作を的確に判定できる。
【００２０】
また、請求項２に係る遊技台によれば、前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、前記処理手段は、前記記憶手段に記憶されている連続した所定回数分の操作履歴のうち、その操作時間が予め定めた近似条件を満たす操作履歴の回数が予め定めた不正判定基準数以上ある場合に、不正操作条件を満たすと判定するようにしたので、遊技者が操作手段を適正に操作したにも拘わらず、たまたま操作時間が不正操作条件を満たすほどに近似していることがあったとしても、これを直ちに不正操作と誤判定してしまう可能性を抑制できる。
【００２１】
請求項３に係る遊技台によれば、前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、不正判定基準数を２とし、今回の操作履歴における操作時間と前回の操作履歴における操作時間の２つが近似条件を満たしている場合に、不正操作条件を満たすと判定するようにしたので、操作手段を作動させる速度を一般的な遊技者による操作手段の作動速度に近づけるソレノイドゴトが行われた場合であっても、これを今回と前回の２回分の操作履歴から的確に判定することができる。
【００２２】
また、請求項４に係る遊技台によれば、前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、不正判定基準数を２以上とし、予め定めた判定対象条件を満たす３以上の操作のうち、前記近似条件を満たす操作履歴の数が不正判定基準数以上である場合に、不正操作条件を満たすと判定するようにしたので、遊技者が操作手段を適正に操作したにも拘わらず、たまたま２回の操作時間が判定操作時間内に収まるほど近似していることがあったとしても、これを直ちに不正操作と誤判定してしまう可能性を抑制できる。
【００２３】
また、請求項５に係る遊技台によれば、前記記憶手段は、前記計時手段により計時された操作時間と異常判定フラグの有無を操作時間情報として記憶し、前記処理手段は、今回の操作履歴における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とし、予め定めた判定対象条件を満たす３以上の操作履歴のうち、前記近似条件を満たす操作履歴の回数が予め定めた異常判定基準数以上である場合に、今回の操作履歴における操作時間情報に異常判定フラグを記憶させ、前記判定対象条件を満たす複数の操作履歴のうち異常判定フラグが記憶されている操作履歴の数が予め定めた不正判定数以上である場合に、不正操作条件を満たすと判定するようにしたので、ソレノイドによる一定の操作時間から外れるように操作手段を操作することにより、ソレノイドゴトの検知を困難にするような不正行為が行われた場合でも、これを的確に判定することができる。
【００２４】
請求項６に係る遊技台によれば、前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、前記処理手段は、前記記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に、判定対象である今回の操作履歴における操作時間が収まっている場合に、不正操作条件を満たすと判定するようにしたので、遊技者が意図的に操作時間を一定にするべく操作手段を操作した場合であっても達成し得ないほど操作時間が近似するソレノイドゴトを的確に判定できる。
【００２５】
請求項７に係る遊技台によれば、前記記憶手段は、前記計時手段により計時された操作時間を操作時間情報として記憶し、前記処理手段は、前記記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲から外れる操作時間の操作履歴数が、予め定めた不正判定基準数に達している場合に、不正操作条件を満たすと判定するようにしたので、遊技者が意図的に操作時間を一定にするべく操作手段を操作した場合であっても達成し得ないほど操作時間が近似するソレノイドゴトを的確に判定できる。
【００２６】
請求項８に係る遊技台によれば、前記操作手段は、非操作時と操作時とで状態が変化する被検出部を備え、前記検出手段は、前記操作手段の被検出部が状態変化する範囲における少なくとも２つの状態を検出できる複数の検出部を備え、前記制御手段における計時手段は、前記検出手段から選定した２つの検出部の検出状態変化をそれぞれ計時開始タイミングおよび計時終了タイミングとして操作時間を計時するので、操作手段の非操作部が非操作時から操作時へ変化する範囲において操作時間の計時開始および計時終了を行うことができ、ソレノイドによって操作手段を作動させた場合の誤差要因が少なくなり、不正判定の確実性を高めることができる。
【００２７】
請求項９に係る遊技台によれば、聴覚的報知および／または視覚的報知が可能な報知手段を備え、前記制御手段における処理手段は、不正判定に基づいて前記報知手段により不正操作の発生を知らせるエラー動作を行うようにしたので、ソレノイドゴト等の不正行為に対する遊技店の迅速な対応が可能となる。
【００２８】
請求項１０に係る遊技台によれば、複数種類の絵柄が施された複数のリールと、前記リールの回転を開始させるためのスタートレバーと、各々の前記リールに対応して設けられ、前記リールの回転を個別に停止させるためのストップボタンと、を備え、前記スタートレバーおよび／またはストップボタンを操作手段として用い、前記制御手段は、操作手段の動作状態を検出手段が検出したタイミングに基づいて乱数を抽出し、予め定めた入賞役の内部当選の当否を抽出乱数により判定し、入賞役に内部当選した場合であって、停止時の前記リールにより表示される絵柄の組合せが、前記内部当選した入賞役に対応して予め定めた絵柄の組合せである場合に、当該入賞役に入賞したものとして遊技進行を行うので、入賞役に内部当選させる乱数の抽出タイミングに合わせて操作手段をソレノイド等により作動させるソレノイドゴトに対して抑止効果の高い遊技台となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施形態を、添付図面に基づいて詳細に説明する。まず、本発明に係る遊技台の具体的構造について説明しておく。
【００３０】
〈全体の構成〉
図１は、本発明の一実施形態に係るスロットマシン１００の外観を示す斜視図である。図１に示すように、スロットマシン１００の中央内部には、外周面に複数種類の絵柄（「７」、「Ｂａｒ」、「ベル」、「リプレイ」等の文字や記号：図示省略）を配列した円筒状のリールが３個（左リール１１０、中リール１１１、右リール１１２）収納され、本体１０１ｂの内部で回転できるように構成されている。
【００３１】
前面扉１０１ａには、リール表示窓１１３が設けられており、リール１１０〜１１２を正面から眺めると、これに施された絵柄がリール表示窓１１３から縦方向に３つ見えるようになっている。つまり、全リール１１０〜１１２が停止した場合、遊技者は、３×３の合計９個の絵柄を見ることができる。これらのリール１１０〜１１２が回転し、停止することにより、様々な絵柄の組み合せがリール表示窓１１３に表示されることになる。なお、本実施形態では、３個のリールを備えるものとしたが、リールの数やリールの設置位置はこれに限定されるものではない。
【００３２】
各リール１１０〜１１２の裏側には、リール表示窓１１３上に表示される個々の絵柄を照らすためのバックライト（図示せず）が配置されている。バックライトは、例えば、７色（赤、緑、青紫の三原色と、白色等をはじめとするこれらの混合色）の光を発することが可能であり、各原色に対応したＬＥＤ等を含んで構成される。
【００３３】
入賞ライン表示ランプ１２０は、遊技毎に有効となる入賞ライン１１４を示すランプである。有効となる入賞ライン１１４は、スロットマシン１００に投入された遊技媒体（本実施形態ではメダルを想定する。）の枚数によって変化する。例えば、図１に示すように５本の入賞ライン１１４を有する場合、メダルを１枚投入したときは中段の水平入賞ライン、２枚投入したときは、上段の水平入賞ラインおよび下段の水平入賞ラインを加えた３つの入賞ライン、３枚投入したときは更に２本の斜めの入賞ラインを加えた５ラインが有効となり、有効な入賞ライン１１４上に揃った絵柄の組み合せにより入賞が判断されることとなる。勿論、入賞ラインの数は５本に限定されるものではない。
【００３４】
スタートランプ１２１は、リール１１０〜１１２が回転することができる状態にあることを遊技者に知らせるランプである。再遊技ランプ１２２は、入賞役である再遊技に入賞したとき（例えば、リプレイ−リプレイ−リプレイの再遊技絵柄の組み合せが入賞ライン１１４上に揃ったとき）、遊技者へ次の遊技が再遊技であることを知らせるランプである。再遊技の場合、次遊技において遊技媒体であるメダルの投入が免除される。
【００３５】
告知ランプ１２３は、特別な入賞役（例えば、ビッグボーナス（ＢＢ）やレギュラーボーナス（ＲＢ））に内部当選した状態にあることを遊技者に報知するランプである。メダル投入ランプ１２４は、遊技開始にあたって遊技者にメダルの投入が必要であることを報知するランプである。
【００３６】
メダル投入枚数表示ランプ１２５は、遊技者が投入したメダル枚数を表示するランプである。本実施形態では、１回の遊技に最大３枚までメダル投入できるので、縦に配置した３つのランプを用いてメダル投入枚数を表示している。無論、ランプで表示する他に７セグメント表示器等で直接メダル投入枚数を表示しても良い。
【００３７】
払出枚数表示器１２６は、メダルの払い出しのある何らかの入賞役に入賞したとき、遊技者へ払い出されるメダルの枚数を表示する表示器である。遊技回数表示器１２７は、ビッグボーナスゲーム中の一般ゲームの回数等を表示する表示器である。貯留枚数表示器１２８は、電子的に貯留（クレジット）しているメダルの枚数を表示する表示器である。演出用ランプ１２９は、遊技の興趣を高めるための演出に使用されるランプである。
【００３８】
メダル投入ボタン１３１、１３２は、貯留されたメダルをスロットマシン１００へ電子的に投入するための投入ボタンであり、いわゆるベットボタンと呼ばれているものである。本実施形態では、３枚メダル投入ボタン１３１（最大枚数のメダルを投入できる、いわゆるマックスベットボタン）と、１回押下するごとに１枚のメダルを投入する１枚メダル投入ボタン１３２とを有し、これらのボタンのいずれかを押下することにより遊技に必要な１〜３枚のメダルがスロットマシン１００へ電子的に投入される。２枚のメダルを投入する場合は、１枚メダル投入ボタン１３１を２回押下することとなる。投入されたメダル枚数分は、現在の貯留枚数から減算されて残枚数が貯留枚数表示器１２８に表示される。
【００３９】
メダル投入口ブロック１３３は、遊技を開始するに当たって遊技者が直接メダルを投入するための開口を有する。メダルを直接投入した際に、メダル投入口直下にあるメダルセレクターユニット（図示せず）内にメダルが詰まってしまった場合は、メダルキャンセルスイッチ１３３ａを操作することによってメダルの詰まりを解消させる。スタートレバー１３５は、遊技の開始操作として、リール１１０〜１１２の回転を開始させるレバー型のスイッチである。
【００４０】
停止ボタンユニット１３６には、３つの停止ボタン（左停止ボタン１３６ａ，中停止ボタン１３６ｂ，右停止ボタン１３６ｃ）が設けられている。各停止ボタンは、押下することによって対応するリール１１０〜１１２を停止させるボタン型のスイッチである。具体的には、左停止ボタン１３６ａを操作することによって左リール１１０が、中停止ボタン１３６ｂを操作することによって中リール１１１が、右停止ボタン１３６ｃを操作することによって右リール１１２がそれぞれ停止する。
【００４１】
各停止ボタンの内部にはランプ（図示せず）が設けられており、スタートレバー１３５が操作された後、リール１１０〜１１２の停止操作が可能な状態になると全ランプが点灯し、遊技者に停止操作が可能になったことを報知する。各停止ボタンのランプは各停止ボタンが押下される毎に消灯する。無論、停止操作可能な状態とその他の状態とでランプの発光色を変化させるように構成することもできる。
【００４２】
精算ボタン１３８は、遊技者が獲得したメダルを精算して排出する精算処理を行う場合に押下されるボタンである。なお、精算ボタン１３８は、遊技者がメダル投入口ブロック１３３から投入したメダルのうち所定枚数（例えば３枚）以上のメダルまたは入賞により獲得したメダルを最大５０枚まで貯留するか否かを切り換える場合にも使用され、例えば、一回精算ボタン１３８が押下されて精算処理が行われると、非貯留モードが設定され、もう一度精算ボタン１３８が押下されると、貯留モードが設定される。ここに、メダルの貯留とは、メダルを直接払い出さずに、電子的にその枚数を後述する制御部に一時記憶しておくことを意味する。
【００４３】
キー孔１３９は、扉開閉用のキーを差し込む孔で、キーを差し込んで時計方向に回すとロックが解除され、スロットマシン１００の前面扉１０１ａを開けることができる。メダル排出口１６５は、メダルを排出するための開口であり、入賞時に払い出されるメダルはここから排出される。排出されたメダルは、受け皿１６０に溜まるようになっている。
【００４４】
上部ランプ１９０、サイドランプ１５１，１５２、中央ランプ１５３，１５４、腰部ランプ１５５，１５６、下部ランプ１５７，１５８は、遊技を盛り上げるための演出用のランプであり、遊技状態に応じて点灯／消灯／点滅する。また、図示を省略したタイトルパネルランプ１４６によりタイトルパネル１４０を照明する。本実施形態では、受皿１６０を透光性材料で構成し、受皿取り付け面からランプ光を入射させることで上記演出用のランプと同様の効果を発揮させるように構成している。また、受皿１６０には、着脱可能に構成した灰皿ユニット１７０が設けられている。
【００４５】
また、スロットマシンの上部（リール表示窓１１３の上方）中央部には、遊技に関する各種の情報（ゲームを盛り上げるためキャラクタ等を登場させるゲーム画面、スロットマシンの内部で異常が発生した場合にエラーの内容を表示するエラー画面など）を表示することができるＬＣＤ１８０が設けられており、このＬＣＤ１８０を用いて、各種スイッチ類（例えば、３枚メダル投入ボタン１３１や１枚メダル投入ボタン１３２，スタートレバー１３５，停止ボタン１３６ａ〜１３６ｃ，精算ボタン１３８等）に生じた動作不良に関する情報も報知する。
【００４６】
〈スタートレバーユニットの構成〉
次に、遊技者が操作するスタートレバー１３５を構成するスタートレバーユニット２００の詳細構造を図２および図３に基づいて説明する。図２はスタートレバーユニット２００の外観斜視図であり、図３はスタートレバーユニット２００の分解斜視図である。なお、スタートレバーユニット２００は、「遊技を進行させるために操作される操作手段」と「操作手段が操作されることにより検出状態が変化する検出手段」としての機能を集約してユニット化したものである。
【００４７】
スタートレバーユニット２００の外観は、略球状の把握部２１０に突設された可動軸２１１が前フレーム２２０の前側開口より内挿された状態で、略円筒状の中フレーム２３０へ着脱可能に収容され、中フレーム２３０の後端には後フレーム２４０が着脱可能に取り付けられる。また、中フレーム２３０の周面適所には、外側へ延出する板状の鍔部２３１を形成し、該鍔部２３１に適宜設けたボス部２３２にビス等のユニット固定部材２３３を挿通させ、遊技台１００の前面扉１０１ａの裏面側の適所へ固定する。また、後フレーム２４０には、例えば第１スタートレバーセンサ２４１を挟んで、その上方に第２スタートレバーセンサ２４２を、下方に第３スタートレバーセンサ２４３を各々位置させた状態で収納し、ビス等のセンサ固定部材２４４により第１〜第３スタートレバーセンサ２４１〜２４３を固定する。
【００４８】
上記把握部２１０に突設された可動軸２１１において、把握部２１０側の基部２１１ａには円筒状で有弾性の軟質素材よりなるスペーサ２１２が遊嵌され、この基部２１１ａの後方側に連なる中軸部２１１ｂには揺動部材２１３が挿通される。なお、中軸部２１１ｂは基部２１１ａよりも小径とし、揺動部材２１３は基部２１１ａの後端およびスペーサ２１２の後端に当接した状態に位置決めされ、前フレーム２２０の前面開口縁より可動軸２１１を挿通させた際には、揺動部材２１３の両側方に設けた揺動軸部２１３ａが前フレーム２２０内に設けた可動軸支承部にて上下方向に揺動自在に支承される。
【００４９】
上記可動軸２１１の中軸部２２１ｂには、復帰部材２５１の筒部２５１ａを遊嵌し、この復帰部材２５１の前端において筒部２５１ａの外周より膨出する付勢受部２５１ｂの裏面側にはコイルスプリング等よりなる復帰付勢部材２５２の前端部を当接させ、この復帰付勢部材２５２の後端部はリング状の付勢受部材２５３の前面に当接させ、この付勢受部材２５３が可動軸２１１の中軸部２１１ｂから抜け落ちないように固定部材２５４にて抜け止めを施す。
【００５０】
そして、前フレーム２２０内で揺動部材２１３の揺動軸部２１３ａが揺動可能に支承され、可動軸支承部の後部壁裏面に復帰部材２５１の付勢受部２５１ｂの前部が当接する状態においては、復帰部材２５１の付勢受部２５１ｂと付勢受部材２５３との間で復帰付勢部材２５２が圧縮、すなわち、復帰部材２５１の付勢受部２５１ｂと付勢受部材２５３とを離隔させる方向に付勢力が保持されてるようにする。かくして、非操作時における可動軸２１１は、可動軸支承部の後部壁に直交する略水平状態（復帰部材２５１の付勢受部２５１ｂと付勢受部材２５３とが最も離隔した状態）に保持される。
【００５１】
一方、把握部２１０を押し下げ或いは押し上げると、可動軸２１０の後端が上方へ移動或いは下方へ移動し、復帰部材２５１の付勢受部２５１ｂと付勢受部材２５３との間隔が狭まるため、これを再び拡げる方向に復帰付勢部材２５１の付勢力が作用するので、可動軸２１０は略水平状態（非操作時の状態）に自動復帰する。なお、可動軸２１０の揺動を円滑ならしめるよう、可動軸支承部材２２１の後部壁裏面に摺接する復帰部材２５１の付勢受部２５１ｂの前側をなだらかな曲面状とし、摺動抵抗を軽減した。
【００５２】
また、把握部２１０を押し下げたり押し上げたり出来る範囲は、可動軸２１１の基部２１１ａの外周に嵌挿したスペーサ１２が前フレーム２２０の可動軸支承部の内面上部あるいは内面下部に当たる範囲とし、遊技者が比較的強い力で把握部２１０を押し上げ或いは押し下げた場合でも、有弾性の軟質素材よりなるスペーサ２１２の緩衝作用により、可動軸２１１や前フレーム２２０内の可動軸支承部が損傷することを効果的に防止できる。なお、把握部２１０を押し下げたり押し上げたり出来る範囲は、可動軸支承部の内面形状等で規制することもできる。また、この揺動可能範囲内において可動軸２１０を揺動させるのに著しく強い力を要することの無いよう、復帰付勢部材２５１の付勢力を適宜に定めておく。
【００５３】
上記のようにして、前フレーム２２０に揺動可能に支承された可動軸２１０の後端部２１１ｃには、コイルスプリング等の検知部付勢部材２５５を介在させて検知部材２６０を取り付ける。この検知部材２６０は、薄板状の遮光部２６１が後方に突設され、第１遮光部２６１を支持する摺動部２６２の前側には、上記可動軸２１１の後端部２１１ｃに遊嵌される略円筒状の軸挿通部２６３を備える。
【００５４】
中フレーム２３０には、上記検知部材２６０の遮光部２６１を挿通可能な鉛直方向のスリットが形成されるように離隔配置した一対の検知部材ガイド壁２３４を設けてあり、検知部材２６０の遮光部２６１が検知部材ガイド壁２３４，２３４の間のスリットから後方へ延出するように前フレーム２２０を中フレーム２３０に装着すると、検知部材２６０の摺動部２６２が検知部材ガイド壁２３４の摺動ガイド部に当接し、尚かつ、摺動部２６３の前部と固定部材２５４の後部との間で検知部材付勢部材２５５が圧縮、すなわち、検知部材２６０の摺動部２６２と固定部材２５４とを離隔させる方向に付勢力が保持されるようにする。なお、検知部材ガイド壁２３４の摺動ガイド部は、前フレーム２２０内で揺動自在に保持される揺動部材２１３の揺動軸部２１３ａからの離隔距離がほぼ等しくなる円弧状としてある。
【００５５】
斯くすれば、検知部材２６０における摺動部２６２の後面である摺動面が検知部材ガイド壁２３４の摺動ガイド部に押し付けられる方向に付勢された状態が保持されるので、把握部２１０を押し下げ或いは押し上げることで可動軸２１０を揺動させる際に、揺動部材２１３の揺動軸部２１３ａが多少前後動した場合でも、検知部材２６０における摺動部２６３の摺動面が検知部材ガイド壁２３４の摺動ガイド部に摺接して上方移動或いは下方移動するので、検知部材２６０の遮光部２６１は安定した一定の回動軌跡を保持することができる。
【００５６】
後方より遮光部２６１が延出する状態の中フレーム２３０の後部に後フレーム２４０を装着すると、第１〜第３スタートレバーセンサ２４１〜２４３の検出部位が存在する鉛直面内で遮光部２６１が上下移動可能なように位置決めされる。具体的には、投光腕部２４１ａに設けた発光素子から受光腕部２４１ｂに設けた受光素子へ至る光軸が遮蔽された状態と遮蔽されない状態を検出する第１スタートレバーセンサ２４１と、同じく投光腕部２４２ａに設けた発光素子から受光腕部２４２ｂに設けた受光素子へ至る光軸が遮蔽された状態と遮蔽されない状態を検出する第２スタートレバーセンサ２４２と、同じく投光腕部２４３ａに設けた発光素子から受光腕部２４３ｂに設けた受光素子へ至る光軸が遮蔽された状態と遮蔽されない状態を検出する第３スタートレバーセンサ２４３とを、各投光腕部２４１ａ〜２４３ａと各受光腕部２４１ｂ〜２４３ｂが上下に重なるように配置し、各投光腕部２４１ａ〜２４３ａと各受光腕部２４１ｂ〜２４３ｂとの間に、遮光部２６１が検出用の光軸を遮蔽し得るような配置構成となる。
【００５７】
そして、本構成例のスタートレバーユニット２００では、遊技者が把握部２１０を操作していない非操作時（可動軸２１１がほぼ水平状態の時）にあっては、被検出部たる遮光部２６１が検出手段たる第１スタートレバーセンサ２４１の検出部（検出用光軸が存在する部位）に位置することで検出状態をＯＦＦとし、第２，第３スタートレバーセンサ２４２，２４３の検出部は遮光部２６１に遮光されないことで検出状態をＯＮとする。
【００５８】
すなわち、遊技者が把持部２１０を操作していない非操作時には、スタートレバーユニット２００の構成を簡略化して示した図４（ａ）のように、遮光部２６１が第１スタートレバーセンサ２４１の投光腕部２４１ａと受光腕部２４１ｂの間に延出したＯＦＦ状態を保持し、第２，第３スタートレバーセンサ２４２，２４３は共にＯＮ状態を保持する。
【００５９】
一方、遊技者が把持部２１０を操作して押し下げた時には、図４（ｂ）のように、遮光部２６１が第２スタートレバーセンサ２４２の投光腕部２４２ａと受光腕部２４２ｂの間に延出したＯＦＦ状態に変化させ、第１，第３スタートレバーセンサ２４１，２４３は共にＯＮ状態となる。なお、遊技者が把持部２１０を操作して押し上げた時には、遮光部２６１が第３スタートレバーセンサ２４３の投光腕部２４３ａと受光腕部２４３ｂの間に延出したＯＦＦ状態に変化させ、第１，第２スタートレバーセンサ２４１，２４２は共にＯＮ状態となる。
【００６０】
このように、「操作手段が操作されることにより検出状態が変化する検出手段」として３つのセンサ（第１〜第３スタートレバーセンサ２４１〜２４３）を用いれば、操作に応じて変化する３つのセンサの検出状態により、遊技者の操作（スタートレバーの押し上げ或いは押し下げ）を判定できる。
【００６１】
なお、本構成例のスタートレバーユニット２００においては、遮光部２６１の有無を検出するために第１〜第３スタートレバーセンサ２４１〜２４３として、汎用的な非接触式の光センサ（フォトインタラプタ）を用いることができるが、スタートレバーユニット２００に設ける検出手段は光センサに限定されるものではなく、例えば、接触式のマイクロスイッチ等をスタートレバーセンサとして用い、把握部２１０の操作に基づく可動軸２１１の揺動に応じてマイクロスイッチをＯＮ／ＯＦＦさせるスイッチ作用部を検知部材に設けることで、操作時と非操作時とに応じた検出出力が各センサから得られる様に構成しても良い。
【００６２】
しかして、把持部２１０を押し上げたり押し下げたりして遊技のスタート操作を行うスタートレバーユニット２００においては、第１スタートレバーセンサ２４１がＯＮに変化してから第２スタートレバーセンサ２４２或いは第３スタートレバーセンサ２４３がＯＦＦに変化するまでに、揺動軸部２１３ａを回動中心として可動軸２１１が上方移動あるいは下方移動する角度はほぼ一定であるから、把持部２１０を押し上げたり押し下げたりする際に加える力が一定であれば、第１スタートレバーセンサ２４１がＯＮに変化してから第２スタートレバーセンサ２４２或いは第３スタートレバーセンサ２４３がＯＦＦに変化するまでの時間はほぼ一定になる。
【００６３】
従って、スタートレバーユニット２００の可動軸２１１の上方移動あるいは下方移動にソレノイド等の駆動力を用いた場合には、第１スタートレバーセンサ２４１がＯＮに変化してから第２スタートレバーセンサ２４２或いは第３スタートレバーセンサ２４３がＯＦＦに変化するまでの時間（操作時間）が極めて近似した値となり、操作時間は非常に小さな誤差範囲内に収まるのに対して、人為的に把持部２１０を押し下げたり押し上げたりした場合には、いかに熟練した遊技者であっても操作時間に生ずる誤差はある程度広域に離散した値となるため、遊技の開始に際して計測した操作時間の履歴を相互に比較すると、人為的な操作か一定駆動力による機械的操作かを判別できる。
【００６４】
なお、スタートレバーユニット２００の構成のみから直接的に操作時間を変更することは出来ないが、図４（ｃ）に示すように、揺動軸部２１３ａの回動中心から把持部２１０の重心位置までの距離Ａと揺動軸部２１３ａの回動中心から検知部材２６１の後方端までの距離Ａ′との比を変えれば、可動軸２１１の揺動角度が一定であっても把持部２１０の下方移動距離（或いは上方移動距離）Ｂを変化させることが出来るので、結果的に操作時間を相対的に短くしたり長くしたり出来る。また、第１スタートレバーセンサ２４１に対する第２スタートレバーセンサ２４２（或いは第３スタートレバーセンサ２４３）の離隔距離Ｂ′を変化させることにより、可動軸２１１の揺動角度を変化させ、把持部２１０の下方移動距離（或いは上方移動距離）Ｂを変化させて、操作時間を相対的に短くしたり長くしたりすることも出来る。
【００６５】
〈制御ブロック〉
次に、スロットマシン１００における制御手段として機能する各制御部を詳細に説明する。図５は主制御部３００の詳細を示すもので、図６は副制御部４００の詳細を示すものである。
【００６６】
〈主制御部の構成〉
まず、図５を用いて、スロットマシン１００の主制御部３００について説明する。主制御部３００は、主制御部３００の全体を制御するための演算処理装置であるＣＰＵ３１０や、ＣＰＵ３１０が各ＩＣや各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、その他、以下に述べる構成を有する。
【００６７】
クロック補正回路３１４は、水晶発振器３１１から発振されたクロックを分周してＣＰＵ３１０に供給する回路である。例えば、水晶発振器３１１の周波数が１２ＭＨｚの場合に、分周後のクロックは６ＭＨｚとなる。ＣＰＵ３１０は、クロック回路３１４により分周されたクロックをシステムクロックとして受け入れて動作する。
【００６８】
また、ＣＰＵ３１０には、後述するセンサやスイッチの状態を常時監視するための監視周期やモータの駆動パルスの送信周期を設定するためのタイマ回路３１５がバスを介して接続されている。ＣＰＵ３１０は、電源が投入されると、データバスを介してＲＯＭ３１２の所定エリアに格納された分周用のデータをタイマ回路３１５に送信する。
【００６９】
タイマ回路３１５は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をＣＰＵ３１０に送信する。ＣＰＵ３１０は、この割込み要求を契機に、各センサ等の監視や駆動パルスの送信を実行する。例えば、ＣＰＵ３１０のシステムクロックを６ＭＨｚ、タイマ回路３１５の分周値を１／２５６、ＲＯＭ３１２の分周用のデータを４４に設定した場合、この割り込みの基準時間は、２５６×４４÷６ＭＨｚ＝１．８７７ｍｓとなる。
【００７０】
また、ＣＰＵ３１０には、各ＩＣを制御するためのプログラム、入賞役の内部抽選時に用いる抽選データ、リールの停止位置等を記憶しているＲＯＭ３１２や、一時的なデータを保存するためのＲＡＭ３１３が接続されている。これらのＲＯＭ３１２やＲＡＭ３１３については他の記憶手段を用いてもよく、この点は後述する副制御部４００においても同様である。
【００７１】
また、ＣＰＵ３１０には、外部の信号を受信するための入力インタフェース３６０が接続され、割込み時間ごとに入力インタフェース３６０を介して、メダル受付センサ３２１、第１〜第３スタートレバーセンサ２４１〜２４３、ストップボタンセンサ３２２、ＭＡＸベットボタンセンサ３２３、ＯＮＥベットボタンセンサ３２４、精算ボタンセンサ３２５、リセットスイッチ３２６、メダル払出センサ３２７の状態を検出し、各センサを監視している。
【００７２】
メダル受付センサ３２１は、メダル投入ブロック１３３のメダル投入口に連なるメダル通路に２個設置されており、メダルの通過有無を検出する。第１〜第３スタートレバーセンサ２４１〜２４３は、前述したスタートレバーユニット２００に設けられ、遊技者によるスタート操作を検出する。ストップボタンセンサ３２２は、各々のストップボタン１３６ａ〜１３６ｃに設置されており、遊技者によるストップボタンの操作を検出する。
【００７３】
ＭＡＸベットボタンセンサ３２３はＭＡＸベットボタン１３１が操作されたことを検出し、ＯＮＥベットボタンセンサ３２２はＯＮＥベットボタン１３２が操作されたことを検出し、夫々の検出出力は、ＲＡＭ３１３に電子的に貯留されているメダルを遊技用のメダルとして投入した枚数の特定に供される。たとえば、ＣＰＵ３１０は、ＯＮＥベットボタン１３２に対応するＯＮＥベットボタンセンサ３２４がＨレベルになった場合に、電子的に貯留メダルを１枚投入し、ＭＡＸベットボタン１３１に対応するＭＡＸベットボタンセンサ３２３がＨレベルになった場合に、電子的に貯留メダルを３枚投入する。なお、ＭＡＸベットボタン１３１が押された際に、貯留されているメダル枚数が２枚の場合は２枚投入され、１枚の場合は１枚投入される。
【００７４】
精算ボタンスイッチ３２５は、精算ボタン１３８が操作されたことを検出し、これを受けたＣＰＵ３１０は、ホッパモータを駆動させてメダル払出装置（ホッパ）から貯留メダルを払い出す。リセットスイッチ３２６は、エラー等の復旧後に操作されると、ＲＡＭ３１３の特定エリアをクリアして通常稼働状態に復帰させるものである。メダル払出センサ３２７は、メダル払出装置によって払い出されたメダルを検出し、適正数の払出制御を行うためのものである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。
【００７５】
ＣＰＵ３１０には、さらに、入力インタフェース３６１、出力インタフェース３７０，３７１がアドレスデコード回路３５０を介してアドレスバスに接続されている。ＣＰＵ３１０は、これらのインタフェースを介して外部のデバイスと信号の送受信を行っている。
【００７６】
入力インタフェース３６１には、インデックスセンサ３２８が接続されている。インデックスセンサ３２８は、具体的には、各リール１１０〜１１２の取付台の所定位置に設置されており、リールに設けた遮光片がこのインデックスセンサ３２８を通過するたびにＨレベルになる。ＣＰＵ３１０は、この信号を検出すると、リールが１回転したものと判断し、リールの回転位置情報をゼロにリセットする。
【００７７】
出力インタフェース３７０には、リールを駆動させるためのリールモータ駆動部３３０と、メダル払出装置（バケットにたまっているメダルをメダル払出口１６５から払い出すための装置。図示せず。）のホッパモータを駆動するためのホッパモータ駆動部３３１と、遊技ランプ３４０（具体的には、入賞ライン表示ランプ１２０、演出用ランプ１２９等）と、払出枚数表示器１２６と、遊技回数表示器１２７と、貯留枚数表示器１２８が接続されている。
【００７８】
また、ＣＰＵ３１０には、乱数発生回路３１７がデータバスを介して接続されている。乱数発生回路３１７は、水晶発振器３１１及び水晶発振器３１６から発振されるクロックに基づいて、一定の範囲内で値をインクリメントし、そのカウント値をＣＰＵ３１０に出力することのできるインクリメントカウンタであり、入賞役の内部抽選をはじめ各種抽選処理に使用される。
【００７９】
また、ＣＰＵ３１０のデータバスには、副制御部４００にコマンドを送信するための出力インタフェース３７１が接続されている。
【００８０】
〈副制御部の構成〉
次に、図６を用いて、スロットマシン１００の副制御部４００について説明する。副制御部４００は、主制御部３００より送信された主制御コマンド等に基づいて副制御部４００の全体を制御する演算処理装置であるＣＰＵ４１０や、ＣＰＵ４１０が各ＩＣ、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。
【００８１】
クロック補正回路４１４は、水晶発振器４１１から発振されたクロックを補正し、補正後のクロックをシステムクロックとしてＣＰＵ４１０に供給する回路である。
【００８２】
また、ＣＰＵ４１０にはタイマ回路４１５がバスを介して接続されている。ＣＰＵ４１０は、所定のタイミングでデータバスを介してＲＯＭ４１２の所定エリアに格納された分周用のデータをタイマ回路４１５に送信する。タイマ回路４１５は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をＣＰＵ４１０に送信する。ＣＰＵ４１０は、この割込み要求のタイミングをもとに、各ＩＣや各回路を制御する。
【００８３】
また、ＣＰＵ４１０には、副制御部４００の全体を制御するための命令及びデータ、バックライトの点灯パターンや各種表示器を制御するためのデータが記憶されたＲＯＭ４１２や、データ等を一時的に保存するためのＲＡＭ４１３が各バスを介して接続されている。
【００８４】
また、ＣＰＵ４１０には、外部の信号を送受信するための入出力インタフェース４６０が接続されており、入出力インタフェース４６０には、各リール１１０〜１１２の絵柄を背面より照明するためのバックライト４２０、ＲＡＭ４１３のデータをクリアにするためのリセットスイッチ４２１等が接続されている。
【００８５】
ＣＰＵ４１０には、データバスを介して主制御部３００から主制御コマンドを受信するための入力インタフェース４６１が接続されており、入力インタフェース４６１を介して受信したコマンドに基づいて、遊技全体を盛り上げる演出処理等が実行される。
【００８６】
また、ＣＰＵ４１０のデータバスとアドレスバスには、音源ＩＣ４８０が接続されている。音源ＩＣ４８０は、ＣＰＵ４１０からの命令に応じて音声の制御を行う。また、音源ＩＣ４８０には、音声データが記憶されたＲＯＭ４８１が接続されており、音源ＩＣ４８０は、ＲＯＭ４８１から取得した音声データをアンプ４８２で増幅させてスピーカ４８３から出力する。
【００８７】
ＣＰＵ４１０には、主制御部３００と同様に、外部ＩＣを選択するためのアドレスデコード回路４５０が接続されており、アドレスデコード回路４５０には、各種演出用のランプへ信号を出力するための出力インタフェース４７０、主制御部３００からのコマンドを受信するための入力インタフェース４６１、液晶画面制御部５００からの信号を入力するための入力インタフェース４７１、時計ＩＣ４２４、７セグメント表示器４４０への信号を出力するための出力インタフェース４７２が接続されている。
【００８８】
時計ＩＣ４２４が接続されていることで、ＣＰＵ４１０は、現在時刻を取得することが可能である。７セグメント表示器４４０は、スロットマシン１００の内部に設けられており、たとえば副制御部４００に設定された所定情報を店の係員等が確認できるようになっている。
【００８９】
更に、出力インタフェース４７０には、デマルチプレクサ４１９が接続されている。デマルチプレクサ４１９は、出力インタフェース４７０から送信された信号を各表示部等に分配する。即ち、デマルチプレクサ４１９は、ＣＰＵ４１０から受信したデータに応じて上部ランプ１９０、サイドランプ１５１，１５２、腰部ランプ１５５，１５６、下部ランプ１５７，１５８、リールパネルランプ１４５、タイトルパネルランプ１４６、払出口ストロボ１４７、受け皿ランプ１４８を制御する。
【００９０】
タイトルパネルランプ１４６は、タイトルパネル１４０を照明するランプである。払出口ストロボ１４７は、メダル排出口１６５の内側に設置されたストロボタイプのランプである。受け皿ランプ１４８は、透光性材料で構成したメダル受け皿１６０を受皿取り付け面から照明するランプである。
【００９１】
なお、ＣＰＵ４１０は、液晶画面制御部５００への信号送信は、デマルチプレクサ４１９を介して実施する。逆に、ＣＰＵ４１０は、入力インタフェース４７１を介して液晶画面制御部５００からの信号を受信する。すなわち、ＣＰＵ４１０は、デマルチプレクサ４１９と入力インタフェース４７１を介して液晶画面制御部５００と双方向通信を行う。この液晶画面制御部５００は、ＬＣＤ１８０への表示制御を行う装置である。
【００９２】
上述した遊技制御機能の主制御部３００は、検出手段である第１〜第３スタートレバー２４１〜２４３の検出状態の変化に基づいて遊技の進行を制御する制御手段として機能し、この制御手段は、「検出手段の検出状態の変化に基づいて前記操作手段の操作時間を計時する計時手段」と、「計時手段により計時された操作時間に基づく操作時間情報を操作手段の操作に対応する操作履歴として記憶する記憶手段」と、「記憶手段に記憶された操作時間情報が予め定めた不正操作条件を満たすか否かに基づいて不正操作の有無を判定し、不正操作が有ると判定した場合には予め定めたエラー動作を行わせる処理手段」としての機能を備え、ソレノイドゴトのような不正な操作の有無を的確に判定できるのである。
【００９３】
〈スタートレバー操作の不正判定手法〉
ここで、上述した主制御部３００により行われる不正操作判定手法の一例を、図７を参照しつつ説明する。図７（ａ）は、不正なスタートレバー１３５の操作であるか否かを判定するためのデータとして操作時間を取得する手法を示し、図７（ｂ）は、取得された操作時間から如何にして不正判定を行うかの手法を示すものである。
【００９４】
先ず、図７（ａ）に基づいて、スタートレバー１３５が押し下げ操作される場合の検出状態変化と操作時間の取得について説明する。スタートレバー１３５が非操作であるとき、第１スタートレバーセンサ２４１の投光腕部２４１ａと受光腕部２４１ｂの間に遮光部２６１が位置することで第１スタートレバーセンサ２４１はＯＦＦ状態、第２スタートレバーセンサ２４２はＯＮ状態であるが、スタートレバー１３５が押し下げられて遮光部２６１が上方移動してゆくと、第１スタートレバーセンサ２４１の投光腕部２４１ａから受光腕部２４１ｂへの光軸を遮光しない位置へ到達し、第１スタートレバーセンサ２４１がＯＦＦからＯＮに状態変化する。この状態変化から操作時間ｔの計時を開始する。
【００９５】
更にスタートレバー１３５が押し下げられて行くと、遮光部２６１が第２スタートレバーセンサ２４２の投光腕部２４２ａから受光腕部２４２ｂの間の光軸を遮る位置に到達し、第２スタートレバーセンサ２４２がＯＮからＯＦＦに状態変化する。この状態変化により操作時間ｔの計時を終了する。また、第２スタートレバーセンサ２４２がＯＮからＯＦＦに状態変化するタイミングで、当該遊技に用いる乱数を取り込み、この取り込んだ乱数で入賞等の抽選を行い、遊技進行に供する。
【００９６】
なお、乱数の取り込みタイミングは、上述した第２スタートレバーセンサ２４２もしくは第３スタートレバーセンサ２４３がＯＮからＯＦＦに状態変化したタイミングに限定されるものではなく、第２スタートレバーセンサ２４２もしくは第３スタートレバーセンサ２４３がＯＮからＯＦＦに戻ったタイミングで乱数を抽出するなど、第１〜第３スタートレバーセンサ２４１〜２４３の状態変化を契機として任意に設定して構わないが、その場合、操作時間ｔの計時期間も乱数取り込みタイミングに応じた設定に変更する必要がある。
【００９７】
このように、本実施形態のスロットマシン１００においては、第２スタートレバーセンサ２４２がＯＮからＯＦＦに状態変化するタイミングで取り込んだ乱数値が内部抽選の判定に用いられることから、大当りに該当する乱数を乱数発生回路３１７が生成するタイミングで第２スタートレバーセンサ２４２がＯＮからＯＦＦに状態変化するようにスタートレバー１３５を操作すると、意図的に大当りを発生させる不正行為、いわゆるソレノイドゴトが可能である。
【００９８】
しかしながら、乱数生成周期と同調させてソレノイド等の駆動源を動作させることにより、スタートレバー１３５を作動させる不正操作を行う場合には、ソレノイドの駆動力を一定に保つことで、ソレノイドを作動させてから第２スタートレバーセンサ２４２がＯＮからＯＦＦに状態変化するまでの時間をほぼ一定にする必要があるため、第１スタートレバーセンサ２４１がＯＦＦからＯＮに状態変化してから第２スタートレバーセンサ２４２がＯＮからＯＦＦに状態変化するまでの時間である操作時間ｔは、極めて近似した値となり、この近似傾向は、遊技者が意図的に操作時間ｔを一定にするべくスタートレバー１３５を操作した場合よりも遙かに高精度である。
【００９９】
従って、遊技の開始に伴ってスタートレバー１３５が操作された際に取得した操作時間ｔを過去の操作履歴（過去のスタートレバー操作による操作時間）と比較すれば、操作時間ｔの近似傾向から、遊技者が適正に行った操作か、ソレノイドゴトによる不正な操作かを極めて高い確率で判定できる。
【０１００】
なお、不正判定に用いる操作履歴としては、最新の操作（今回の操作）と直前の操作（前回の操作）だけでも良いが、判定の確実性を高めるためには、３回以上の操作履歴を用いることが望ましい。そこで、図７（ｂ）に示す不正操作の判定に際しては、最新の操作（今回の操作）を含む３０回分の操作履歴を用いるものとした。
【０１０１】
操作履歴は、例えば、主制御部３００のＲＡＭ３１３に設けた取得時間記憶部に、古いものから順に操作履歴０１〜操作履歴３０として操作時間情報たる操作時間ｔ１〜ｔ３０が各々記憶される。なお、取得時間記憶部としては、一日の遊技実行回数分操作履歴を記憶し続けられるような記憶容量の大きなものを採用しても良いが、本実施形態においては、インデックス０〜２９のリングバッファを用いることで、３０遊技分の操作履歴のみを残し、これを越えた古い操作履歴は最新の操作履歴により上書き消去されるものとした。
【０１０２】
上記のように操作履歴毎に記憶されている操作時間情報を用いた不正判定を行うために、先ず、３０遊技分の操作時間の平均値である基準操作時間Ｘを求める。なお、基準操作時間Ｘの算出に際しては、操作履歴０１〜３０までの各操作時間ｔ１〜ｔ３０の総計値（ｔ１＋ｔ２＋ｔ３＋…＋ｔ２９＋ｔ３０）を操作履歴の総数（３０）で除するものとしたが、例えば、取得時間記憶部に記憶されている操作履歴の中から基準操作時間を算出するために用いる操作履歴を抽出するようにしても良い。例えば、操作時間情報として、操作時間ｔと併せて操作履歴保存時間を記憶しておけば、操作履歴が保存された時間間隔を判定できるので、今回の操作を行った遊技者とは別の遊技者による操作の履歴と考えられるようなものを基準操作時間の算出対象から除外することで、より適切な基準操作時間の算出が可能となる。
【０１０３】
なお、基準操作時間を求めるための操作履歴を抽出する基準算出対象条件は適宜に定めればよいが、基準算出対象条件を満たす操作履歴が１つであった場合（複数の操作履歴が抽出されなかった場合）には、適切な不正操作判定を行えないので、不正操作の判定処理を中止することが望ましい。例えば、今回の操作履歴を保存した操作履歴保存時間と、前回の操作履歴を保存した操作履歴保存時間との時間差が数分ないしは数十分にも及ぶ場合、新しい遊技者が当該スロットマシン１００で初めての遊技を行ったケースと想定されるので、前回以前の操作履歴である操作時間ｔ１〜ｔ２９と今回の操作履歴である操作時間ｔ３０とから算出した基準操作時間Ｘは、新しい遊技者によるスタートレバー操作の適否を判定する情報として適切とはいえないからである。
【０１０４】
次いで、算出された基準操作時間Ｘに許容誤差範囲±Ａを加味して基準操作時間範囲（下限をＸ−Ａ、上限をＸ＋Ａ）を定める。ソレノイドゴトのように一定駆動力でスタートレバー１３５を操作したとしても、微妙な摺動抵抗の変化などに起因して操作時間ｔにブレが生ずる可能性があるので、そのようなブレによる操作時間の平均値の変動幅を許容誤差範囲として考慮しておけば、不正操作の看過を抑制できる。
【０１０５】
そして、基準操作時間の算出対象である操作履歴０１〜３０の各操作時間ｔ１〜ｔ３０が基準操作時間範囲（Ｘ−Ａ〜Ｘ＋Ａ）内に収まっているか否かに基づいて、異常な操作履歴か否かを判定する。例えば、「Ｘ−Ａ≦操作時間ｔ≦Ｘ＋Ａ」を満たす操作時間が記憶されている操作履歴（異常な操作履歴）の数がＢであれば、基準操作時間範囲外の操作時間が記憶されている操作履歴の数は３０−Ｂである。
【０１０６】
なお、許容誤差範囲をどのように定めるかは特に限定されるものではなく、基準操作時間Ｘに対する上限範囲と下限範囲を異ならしめる（例えば、基準操作時間範囲の上限＝Ｘ＋Ａ１、下限＝Ｘ−Ａ２、Ａ１≠Ａ２）ようにしても良い。また、本実施形態に係るスロットマシン１００の主制御部３００においては、第１〜第３スタートレバーセンサ２４１〜２４３の検出状態変化を瞬時に検出することはできず、所定の割り込み周期（１．８７７ｍｓｅｃ）毎のポートデータ読込時に検出されるため、この割り込み周期の時間範囲を上限とする遅延が生じおり、操作時間ｔ１〜ｔ３０が既に許容誤差を含んでいるとみなすことができるので、ソレノイド等による不正な操作の操作時間に生ずる誤差が極めて小さく、割り込み周期の遅延範囲に収まるような場合（誤差が１ｍｓｅｃ程度の場合）には、許容誤差Ａ＝０とし、操作時間ｔ＝Ｘか、操作時間ｔ≠Ｘかで異常操作履歴か否かの判定を行っても良い。
【０１０７】
上記のようにして異常な操作と判定された操作履歴の数Ｂが、予め定めた不正判定基準数Ｃに達している場合（Ｂ≧Ｃ）に、不正操作条件を満たすと判定する。すなわち、人為的なレバー操作によっては到底実現し得ないほど、近似する操作時間の記憶された操作履歴が多回数存在した場合には、ソレノイド等の定出力駆動源を用いてスタートレバー１３５を操作する不正行為が行われている蓋然性が高いので、適正な人為操作によっては実現し得ない妥当な数を不正判定基準数Ｃとして設定しておけば、異常な操作履歴と判定された操作履歴回数Ｂから不正の有無を的確に判定できるのである。
【０１０８】
なお、不正判定基準数Ｃは固定値に限らず、基準操作時間の算出に際して抽出された操作履歴数に応じて各々異なる数値を用いるようにしても良い。また、不正操作か否かの判定に際しては、不正判定基準数Ｃと判定するものに限らず、人為的なスタートレバー操作によって基準操作時間範囲内の操作時間を達成可能と想定される上限回数を適正操作上限数Ｃ′とし、異常な操作と判定された操作履歴の数Ｂが、適正操作上限数Ｃ′を越えている場合（Ｂ＞Ｃ′）に、不正操作条件を満たすと判定するようにしても良い。
【０１０９】
上述したようにして不正操作があると判定された場合には、予め定めたエラー動作を行う。エラー動作の内容は特に限定されるものではないが、不正操作に対する遊技店の迅速な対応を促す上では、聴覚的報知を行えるスピーカや視覚的報知を行えるＬＣＤ１８０等を報知手段として用い、これらの報知手段を作動させて不正操作の発生を遊技店員等に知らせることをエラー動作としても良い。
【０１１０】
また、エラー動作による報知を所定時間経過後に終了させるものとすれば、適正なスタートレバー操作を行っていたにも拘わらず偶発的に不正判定基準を満たす操作に該当してしまった場合には、その後に継続した遊技で更に不正操作と判定される可能性は殆ど無いことから、所定時間経過後に報知が終了するのに対し、不正操作を行って報知が開始された後にも引き続き不正操作による遊技を行った場合には、所定時間経過前に再び不正操作と判定されるために報知が終了することは無く、所定時間経過後も報知が続くので、報知が継続的であるか否かに基づいて、偶発的に生じた不正判定か故意に行われた不正に対する不正判定かを明確に識別できる。
【０１１１】
その他のエラー動作として、当該スロットマシン１００を遊技不能な状態とし、内部のリセットスイッチを押さなければ通常動作へ復帰できないようにしても良い。このようなエラー動作を行えば、ソレノイド等の不正機器によって多くのメダルを獲得する不正行為を速やかに阻止でき、遊技店の不利益を最小限に止めることが出来る。あるいは、エラー動作として不正操作の検出回数をカウントするだけに止め、当該スロットマシン１００における遊技は通常通り継続させるようにしても良い。
【０１１２】
〈遊技実行処理〉
次に、上述した不正操作判定を行う一連の処理動作を説明する。図８は、スロットマシン１００の遊技実行処理を示すフローチャートである。
【０１１３】
先ず、メダル投入口ブロック１３３からのメダル投入や３枚メダル投入ボタン１３１もしくは１枚メダル投入ボタン１３２の操作によるメダルを受け付け、メダルを受け付けた場合には、副制御部４００へメダル投入コマンドを送信するメダル受付処理を行う（ステップＳ１０１）。適正にメダルを受け付けた場合にはスタートレバー１３５の操作を受け付け可能とし、遊技者がスタートレバー１３５を適正に操作することにより第１〜第３スタートレバーセンサ２４１〜２４３からの各検出信号を受けた場合に、その操作が不正操作か否かの判定も併せて行うスタートレバー受付処理を行う（ステップＳ１０２）。
【０１１４】
次いで、上記ステップＳ１０２でスタートレバー１３５の操作を受け付けて乱数発生器３１１から乱数を取得したら、この取得された乱数に基づいて各入賞役の内部抽選をする内部抽選処理を行い（ステップＳ１０３）、この抽選結果に応じたリール停止が行えるようにリール停止準備処理を行い（ステップＳ１０４）、続いて、このゲームで行う演出を決定する演出抽選処理を行う（ステップＳ１０５８）。
【０１１５】
次いで、左リール１１０，中リール１１１，右リール１１２の回転を開始させるリール回転開始処理を行う（ステップＳ１０６）。このリール回転処理において、全リール１１０〜１１２が定速回転となり、停止ボタン１３６ａ〜１３６ｃの受付が可能になると、停止操作許可コマンドを副制御部４００へ送信する。続いて、停止ボタン１３６ａ〜１３６ｃの何れかが操作されて、停止ボタンセンサ３４１〜３４３からの検出信号を受け付ける停止ボタン受付処理を行う（ステップＳ１０７）。停止ボタン受付処理においては、操作された停止ボタン１３６ａ〜１３６ｃに対応する停止ボタン受付コマンド（第１〜第３停止コマンド）を副制御部４００へ送信する。
【０１１６】
そして、上記ステップＳ１０８で操作を受け付けた停止ボタンに対応する停止位置情報を示す停止位置情報コマンドを副制御部４００へ送信してリールを停止させるリール停止処理を行い（ステップＳ１０８）、全リール１１０〜１１２に対する停止処理が完了しているか否かを判定し（ステップＳ１０９）、未だ回転中のリールが残っていれば、上記ステップＳ１０７およびステップＳ１０８の処理を行う。
【０１１７】
上記のようにして、当該遊技における全リール１１０〜１１２が停止すると、リール表示窓１１３上の有効化された入賞ライン１１４上に、上記Ｓ１０３において内部当選した入賞役に対応して予め定めた図柄の組み合せが揃って停止しているかを判定し、入賞していると判定した場合は副制御部４００へ入賞判定コマンドを送信する入賞判定処理を行い（ステップＳ１１０）、該入賞判定処理で入賞していると判定されていれば入賞役に対応して予め定めた所定数のメダルをメダル払出口１６５より受皿１６０に払い出し、副制御部４００へ払出枚数コマンドを送信するメダル払出処理を行い（ステップＳ１１１）、その入賞に応じた表示動作や音声出力による入賞演出を行わせる入賞演出コマンドを副制御部４００へ送信する入賞演出処理を行い（ステップＳ１１２）、入賞判定結果に応じて遊技状態コマンドを副制御部４００へ送信する遊技状態更新処理を行う（ステップＳ１１３）。
【０１１８】
上述した一連の処理工程を実行することで、１回の遊技が終了し、以後、同様の手順が繰り返されることとなる。
【０１１９】
〈スタートレバー受付処理〉
図９は、上記遊技実行処理のステップＳ１０２で行うスタートレバー受付処理を示すフローチャートである。このスタートレバー受付処理においては、一定時間毎に実行される割り込み処理で入力ポートのポートデータから第１〜第３スタートレバーセンサ２４１〜２４３の検出レベルを読み込み（ステップＳ２０１）、第１スタートレバーセンサ２４１がＯＮか否かを判定する（ステップＳ２０２）。
【０１２０】
ここで、第１スタートレバーセンサ２４１がＯＮでない（ＯＦＦである）と判定された場合には、スタートレバーユニット２００の遮光部２６１が第１スタートレバーセンサ２４１の投光腕部２４１ａと受光腕部２４１ｂの間に位置する非操作状態であるから、ステップＳ２０１へ戻り、次の割り込み処理で入力ポートポートデータの読み込みを行う。なお、スタートレバー１３５の非操作時における第１〜第３スタートレバーセンサ２４１〜２４３の検出レベルは、図１０のＳＴ１に示す状態である。
【０１２１】
一方、上記ステップＳ２０２で第１スタートレバーセンサ２４１がＯＮに変わっていると判定された場合（図１０のＳＴ２を参照）には、操作時間タイマによる計測が開始されている計測中か否かを判定し（ステップＳ２０３）、操作時間タイマによる計測が行われていなかった場合には、ステップＳ２０４の操作時間計測設定を行って、操作時間タイマによる操作時間の計時を開始させる。
【０１２２】
続いて、第２スタートレバーセンサ２４２がＯＦＦか否かを判定し（ステップＳ２０５）、第２スタートレバーセンサ２４２がＯＦＦではない（スタートレバーセンサ２４２がＯＮ）と判定された場合には、第３スタートレバーセンサ２４３がＯＦＦか否かを判定し（ステップＳ２０６）、第３スタートレバーセンサ２４３がＯＦＦでない（第３スタートレバーセンサ２４３がＯＮ）と判定された場合には、再びステップＳ２０１〜ステップＳ２０３を行い、第２スタートレバーセンサ２４２もしくはスタートレバーセンサ２４３の何れか一方の検出状態がＯＦＦに変わるのを待つ。
【０１２３】
すなわち、第１スタートレバーセンサ２４１の検出状態がＯＮに変化した後に第２スタートレバーセンサ２４２の検出状態がＯＦＦに変化した場合（図１０のＳＴ３を参照）は、スタートレバー１３５を押し下げる操作が実行されたこととなり、第１スタートレバーセンサ２４１の検出状態がＯＮに変化した後に第３スタートレバーセンサ２４３の検出状態がＯＦＦに変化した場合は、スタートレバー１３５を押し上げる操作が実行されたこととなるので、これらステップＳ２０５もしくはステップＳ２０６にてセンサがＯＮからＯＦＦに変化したと判定されると、主制御部３００の乱数発生回路３１７から入賞役抽選用の乱数値を取得し（ステップＳ２０７）、操作時間タイマにて計測していた操作時間（ＳＴ２からＳＴ３に至る時間）を最新の操作履歴（操作履歴３０）として保存し（ステップＳ２０８）、不正操作判定処理を行う（ステップＳ２０９）。
【０１２４】
なお、操作されたスタートレバー１３５は再び非操作状態へ復帰するので、図１０のＳＴ３′に示すように、第２スタートレバーセンサ２４２（あるいは第３スタートレバーセンサ２４３）の検出状態がＯＦＦからＯＮに変化した後、図１０のＳＴ４に示すように、第１スタートレバーセンサ２４１の検出状態がＯＮからＯＦＦに変化し、以後、次の遊技操作が行われるまで非操作時の状態であるＳＴ１を維持することとなる。そこで、操作時間ｔの計測開始および計測終了の契機としては、第１〜第３スタートレバーセンサ２４１〜２４３の検出状態の変化タイミングであるＳＴ２，ＳＴ３，ＳＴ３′，ＳＴ４を任意に適用して構わないが、大当り乱数の抽出タイミングを狙う不正操作（ソレノイドゴト）を判定するための操作時間の計測に際しては、乱数抽出タイミングであるＳＴ３を操作時間の計測終了タイミングに設定すると、判定精度を高める上で有効である。
【０１２５】
また、第２スタートレバーセンサ２４２または第３スタートレバーセンサ２４３の検出状態がＯＦＦに変化することに伴って、上記ステップＳ２０８では操作時間を無条件に最新の操作履歴として保存するものとしたが、予め定めた履歴保存条件に適合するか否かの判定を行って、該条件を満たす場合にのみ操作時間を操作履歴として保存するようにしても良い。
【０１２６】
例えば、本発明のような操作時間の近似性を用いた不正操作判定による不正行為の露見を回避するために、不正行為をする者が適当に手動操作等によって操作時間にランダム性を持たせるなどの行為が起こり得る。その対策として、例えば、操作時間が一定時間（例えば、１００ｍｓｅｃ）を越えた場合には、そのレバー操作を操作履歴の保存対象から除外することで、不正判定のための基準操作時間の算出精度を高めることができる。
【０１２７】
また、スタートレバー１３５を一方向に牽引するようにソレノイドを配して行うソレノイドゴトにおいて、手動操作の操作方向をソレノイドによる牽引方向とは逆にすることで操作時間にランダム性を持たせるような不正判定回避策に対しては、例えば、第２スタートレバーセンサ２４２が遮光部２６１を検出した際に計測した操作時間と、第３スタートレバーセンサ２４３が遮光部２６１を検出した際に計測した操作時間とを、夫々異なる記憶領域に記憶させるか、或いは、操作時間情報の一つとして押し上げ操作であったか押し下げ操作であったかを示す操作方向情報を保存させておき、基準操作時間の算出から不正操作の判定までの一連の処理を、押し上げ操作の操作履歴と押し下げ操作の操作履歴で別々に行うものとすれば、ソレノイドによる牽引方向の操作履歴から明確に不正判定を行うことが可能となる。
【０１２８】
さらに、人為的な操作では成し得ないほど操作時間が短い場合、これを不正操作として処理するようにしても良い。例えば、赤外線ゴトのように、センサの検出状態を直接変化させる不正行為が行われた場合、スタートレバー１３５を物理的に移動させる場合に比べて、遙かに短時間でセンサの検出状態を変化させることが可能である。従って、取得した操作時間ｔが予め定めた異常操作時間（例えば、５ｍｓｅｃ）以内であるか否かを不正判定条件とし、この不正判定条件を満たす場合には不正操作が有ると判定し、上述したようなエラー動作を行わせる様にしても良い。
【０１２９】
なお、前述した不正操作判定手法は、あくまでも複数の操作履歴における操作時間の近似性から不正行為の存否を判定するものであったが、最新の操作履歴における操作時間を異常操作時間と比較して不正判定を行う手法は、過去の操作履歴を必要とせず、最新の操作履歴のみで不正行為の存否を判定できるので、不正判定の即時性を期待できる点で有用である。したがって、過去の操作履歴を含む複数の操作履歴から不正操作を判定しつつ、最新の操作履歴における操作時間を異常操作時間と比較する不正操作判定も併せて行うものとすれば、一層好適な不正操作判定を実現できる。
【０１３０】
〈不正操作判定処理〉
図１１は、上記スタートレバー受付処理のステップＳ２０９で行う不正操作判定処理を示すフローチャートである。この不正操作判定処理においては、先ず、ＲＡＭ３１３の取得時間記憶部に保存可能な記憶領域が有るか否か、すなわち、保存されている操作履歴が３０遊技分に達していないか達しているかを判定し（ステップＳ３０１）、操作履歴が３０遊技分に達していなければ、そのまま不正操作判定処理を終了する。このように、取得時間記憶部に３０遊技分の操作履歴が保存されているか否かの判定を行うのは、遊技店の営業開始直後など、数回程度の操作履歴を用いることで不正操作と誤判定してしまうことを回避するためである。なお、不正操作判定を行わずに処理を終了する基準としては、３０遊技分の操作履歴が記憶されていることに限らず、より多くの操作履歴数でも良いし、より少ない操作履歴数でも良い。
【０１３１】
上記ステップＳ３０１において、取得時間記憶部に設けた記憶領域の全てに操作履歴が各々記憶されていると判定された場合、判定対象の操作履歴（予め定めた基準算出対象条件を満たす操作履歴）から操作時間を各々取得し（ステップＳ３０２）、取得した操作時間の平均値として基準操作時間を算出し（ステップＳ３０３）、この算出された基準操作時間に許容誤差範囲を加味することで基準操作時間範囲を設定し（ステップＳ３０４）、設定された基準操作時間範囲を用いたエラー設定処理を行う（ステップＳ３０５）。
【０１３２】
なお、上記ステップＳ３０２においては、操作時間を取得するための操作履歴を抽出する条件である基準算出対象条件は特に限定されるものではないが、例えば、操作履歴０１〜３０の操作時間情報として保存されている操作時間ｔの大きいものから所定数（例えば、５回分）を判定対象から除いて、残りの操作履歴を判定対象にすることを基準算出対象条件に設定すれば、不正行為を行う者が操作時間にランダム性を持たせるべく意図的に行った遅いレバー操作を除外して、適正な不正操作の判定を行える基準操作時間を算出することが可能となる。
【０１３３】
〈基準操作時間算出処理〉
図１２は、上記不正操作判定処理のステップＳ３０３で行う基準操作時間算出処理を示すフローチャートである。先ず、判定対象である操作履歴全ての操作時間ｔを加算し（ステップＳ４０１）、その合計値を判定対象の操作履歴数で除することにより、基準操作時間を得る（ステップＳ４０２）。例えば、操作時間が保存されていることを基準算出対象条件とすることで操作履歴０１〜３０の全てを判定対象とした場合には、操作時間ｔ１〜ｔ３０の加算値を３０で除することにより基準操作時間Ｘを得ることが出来るし、基準算出対象条件を満たす操作履歴数が２５であれば、それらの操作時間ｔの加算値を２５で除することにより基準操作時間Ｘを得ることができる。
【０１３４】
なお、上記のようにして得られた基準操作時間Ｘを用いて設定する基準操作時間範囲は特に限定されるものではないが、例えば、許容誤差を１割り込み周期Ｍ（１．８７７ｍｓｅｃ）とし、基準操作時間Ｘを中心値とする３．７５４ｍｓｅｃの範囲を基準操作時間範囲に設定した。このように基準操作時間範囲を設定すれば、安定動作するソレノイドを用いた高精度なスタートレバー操作により得られる操作時間の判定に十分な誤差範囲をカバーできると共に、人為的なスタートレバー操作で起こり得る操作時間の近似による誤判定を防止するにも十分できる。
【０１３５】
〈エラー設定処理〉
図１３は、上記不正操作判定処理のステップＳ３０５で行うエラー設定処理を示すフローチャートである。先ず、判定対象である操作履歴数を異常判定回数として設定し（ステップＳ５０１）、異常操作カウンタのカウント値をクリアする（ステップＳ５０２）。
【０１３６】
次いで、判定対象である操作履歴から予め定めた判定順（例えば、履歴の古いものから順）に操作時間ｔを取得し（ステップＳ５０３）、この操作時間が基準操作時間範囲内で有るか否か（近似条件を満たすか否か）を判定し（ステップＳ５０４）、基準操作時間範囲内に収まっていた場合には異常操作カウンタ（近似条件を満たす操作時間が記憶されている操作履歴を計数するカウンタ）に“１”を加算して異常操作カウント数をインクリメントする（ステップＳ５０５）。
【０１３７】
続いて、取得した操作時間ｔの異常判定が終了することに伴って異常判定回数から“１”を減算し（ステップＳ５０７）、異常判定回数が帰零したか否かを判定し（ステップＳ５０７）、未だ異常判定回数が残っていれば、再びステップＳ５０３〜５０６の処理を繰り返す。そして、判定対象である全ての操作履歴に対する判定が終了すると、ステップＳ５０１で設定した異常判定回数が０となるので、上記ステップＳ５０７で異常判定回数が０と判定される。
【０１３８】
上記のようにして判定対象である全ての操作履歴から取得した操作時間ｔの異常判定が終了すると、異常操作カウンタのカウント値である異常操作カウント数が予め定めた不正判定基準数以上であるか否かを判定し（ステップＳ５０８）、異常操作カウント数が不正判定基準数に満たなかった場合は、そのままエラー設定処理を終了するが、異常操作カウント数が不正判定基準数以上であった場合には、エラーフラグをセットする（ステップＳ５０９）。このエラーフラグがセットされることにより、例えば、以後のタイマ割り込み処理において、予め定めたエラー動作が実行されるのである。
【０１３９】
以上説明したように、本実施形態に係るスロットマシン１００においては、計時された操作時間を操作時間情報として記憶手段たるＲＡＭ３１３に記憶し、この記憶手段に記憶されている操作履歴のうち、予め定めた基準算出対象条件を満たす複数の操作履歴から操作時間の平均値を求めて基準操作時間とし、該基準操作時間に許容誤差範囲を加味して定めた基準操作時間範囲に収まっている操作時間の操作履歴数が、予め定めた不正判定基準数に達している場合に、不正操作条件を満たすと判定するようにしたので、遊技者が意図的に操作時間を一定にするべく操作手段を操作した場合であっても達成し得ないほど操作時間が近似するソレノイドゴトを的確に判定できる。
【０１４０】
なお、不正操作の判定手法は、上述した実施形態に限定されるものではなく、不正操作条件を適宜に設定することで、様々な判定手法を採用できる。例えば、判定対象である複数の操作履歴における操作時間ｔの平均値として算出した基準操作時間Ｘに基づいて基準操作時間範囲を設定し、基準操作時間範囲内に、判定対象である今回の操作履歴（最新の操作履歴）における操作時間ｔが収まっている場合に、不正操作条件を満たすと判定し、エラーフラグをセットするようにしても良い。
【０１４１】
或いは、記憶手段たるＲＡＭ３１３の取得時間記憶部は、操作履歴毎に保存する操作時間情報として「操作時間」と「異常判定フラグの有無」を記憶可能な構成とし、予め定めた判定対象条件を満たす３以上の操作履歴のうち、近似条件（操作時間が基準操作時間範囲内に収まる）を満たす操作履歴の回数が予め定めた異常判定基準数以上である場合に、今回の操作履歴（最新の操作履歴）における操作時間情報に異常判定フラグを記憶させてゆき、判定対象条件を満たす複数の操作履歴のうち異常判定フラグが記憶されている操作履歴の数が予め定めた不正判定数以上である場合に、不正操作条件を満たすと判定し、エラーフラグをセットするようにしても良い。
【０１４２】
また、上述した種々の不正操作判定手法においては、判定対象条件を満たす操作履歴のみを判定対象とすることで異常操作の判定精度を高めるものとしたが、判定対象条件に沿った操作履歴の抽出に処理負担がかからないように、連続した操作履歴を判定対象として抽出するようにしても良い。例えば、最新の操作履歴が記憶された現時点から所定時間（数分程度）以内に操作時間を保存した操作履歴を抽出するものとすれば、明らかに別の遊技者により行われたレバー操作での操作時間が保存された操作履歴を除外でき、不正操作判定の精度を上げられるというメリットもある。
【０１４３】
〈不正操作判定処理２〉
上述した種々の不正操作判定手法においては、複数の操作履歴における操作時間の平均値として基準操作時間を算出して、近似条件の判定に用いる基準操作時間範囲を設定するものとしたが、基準操作時間範囲を最新の操作履歴のみから設定するようにしても良い。図１４は、最新の操作履歴から基準操作時間範囲を設定して不正操作の判定を行う不正操作判定処理のフローチャートを示す。
【０１４４】
先ず、ＲＡＭ３１３の取得時間記憶部に保存可能な記憶領域が有るか否か、すなわち、保存されている操作履歴が３０遊技分に達していないか達しているかを判定し（ステップＳ６０１）、操作履歴が３０遊技分に達していなければ、そのまま不正操作判定処理を終了する。上記ステップＳ６０１において、取得時間記憶部に設けた記憶領域の全てに操作履歴が各々記憶されていると判定された場合、最新の操作履歴（操作履歴３０）から操作時間ｔ３０を取得し、これを基準操作時間Ｘに設定する（ステップＳ６０２）。次いで、この基準操作時間Ｘに許容誤差範囲±Ａを加味することで基準操作時間範囲を設定し（ステップＳ６０３）、設定された基準操作時間範囲を用いたエラー設定処理を行う（ステップＳ６０４）。なお、エラー設定処理の詳細は、図１３にて示した通りである。
【０１４５】
このように、今回の操作履歴（操作履歴３０）における操作時間に許容誤差範囲を加味して定めた基準操作時間範囲内に操作時間が収まっていることを近似条件とする場合、今回の操作履歴における操作時間が基準操作時間範囲内に収まっているのは当然であるから、不正判定基準数を２以上に設定した場合、今回の操作履歴を除いた判定対象条件を満たす操作履歴群の中に、基準操作時間範囲内に収まっている操作時間の記録された操作履歴が少なくとも１つあれば、不正操作条件を満たすと判定できる。
【０１４６】
なお、連続した操作履歴を判定対象に制限すると共に、判定対象条件を満たす操作履歴を２つに限定した場合、今回の操作履歴（操作履歴３０）と前回の操作履歴（操作履歴２９）との近似条件のみを判定すれば良いので、遊技者が普通にスタートレバー１３５を操作した操作時間が偶発的に連続してほぼ同一となったケースを不正操作と誤判定する可能性は高くなるものの、判定処理を簡略化して低負荷での迅速な判定動作を期せるというメリットがある。前回操作の操作時間と今回操作の操作時間との近似条件を判定するに際しては、今回の操作時間を基準として基準操作時間範囲を設定しても良いし、前回の操作時間を基準として基準操作時間範囲を設定しても良い。
【０１４７】
〈押しボタンスイッチに対する不正判定手法〉
上述した不正判定手法は、スタートレバー１３５のように操作部を操作することに伴って移動する遮光部２６１の変動を複数のセンサによって検出するものであったが、１つのセンサによって操作手段の操作状態を検出する構成に対しても不正操作の判定が可能である。そこで、押しボタン式のスタートボタンスイッチ６００に対する不正操作を主制御部３００により判定する不正操作判定手法の一例を、図１５を参照しつつ説明する。
【０１４８】
スタートボタンスイッチ６００は、遊技者の手指に下方へ押圧される押圧部材６１０を収納部材６２０内に収納し、非操作時には、押圧部材６１０の底面より押圧方向（下方）へ延出する被検知片６１１がスタートボタンセンサ６３０に作用しない上方適所に位置するよう、コイルスプリング等の付勢手段６４０により付勢されている。
【０１４９】
そして、付勢手段６４０の付勢力に抗して押圧部材６１０が押圧されると、押圧部材６１０の被検知片６１１がスタートボタンセンサ６３０の投光腕部６３１と受光腕部６３２との間に進入してゆき、投光腕部６３１から受光腕部６３２への光ビームを被検知片６１１が遮ると、スタートボタンセンサ６３０の検出状態はＯＮからＯＦＦに変化する。この状態変化を契機として操作時間ｔの計時を開始する。
【０１５０】
さらに押圧部材６１０が押し込まれると、押圧部材６１０の底面が収納部材６２０に形成した押圧部材当接面６２１に当接し、それ以上の押下が不能となる。そこで、遊技者が押圧部材６１０から手指を放すと、押圧部材６１０は付勢手段６４０の付勢力によって非操作時の状態へ戻るように上方へ押し上げられ、押圧部材６１０の被検知片６１１がスタートボタンセンサ６３０の投光腕部６３１と受光腕部６３２との間から退いて行き、投光腕部６３１から受光腕部６３２へ光ビームが到達するようになると、スタートボタンセンサ６３０の検出状態はＯＦＦからＯＮに変化する。この状態変化を契機として操作時間ｔの計時を終了する。また、この状態変化を契機として入賞役判定用の乱数が取り込まれる。
【０１５１】
すなわち、乱数生成周期と同調させてソレノイド等の駆動源を動作させることにより、スタートボタンスイッチ６００を作動させる不正操作を行う場合には、ソレノイドの駆動力を一定に保つことで、ソレノイドを作動させて押圧部材６１０を押し下げてスタートボタンセンサ６３０をＯＮからＯＦＦに状態変化させてから、スタートボタンセンサ６３０がＯＦＦからＯＮに状態変化するまでの時間である操作時間ｔを極めて近似した値にする必要があり、この近似傾向は、遊技者が意図的に操作時間ｔを一定にするべくスタートボタンスイッチ６００を操作した場合よりも遙かに高精度であるから、遊技の開始に伴ってスタートボタンスイッチ６００が操作された際に取得した操作時間ｔを過去の操作履歴（過去のスタートレバー操作による操作時間）と比較すれば、操作時間ｔの近似傾向から、遊技者が適正に行った操作か、ソレノイドゴトによる不正な操作かを極めて高い確率で判定できる。従って、このように取得した操作時間の近似条件の判定手法などは、スタートレバー１３５にて例示した種々の手法をそのまま適用できる。
【０１５２】
なお、スタートボタンスイッチ６００において、押圧部材６１０を押圧部材当接面６２１に当接させるまで押し込むストロークＬに対して、被検知片６１１がスタートボタンセンサ６３０に作用して検出状態をＯＦＦに変える距離Ｌ′を短くすると、相対的に操作時間ｔを短くできるし、逆にＬ′を長くすると、相対的に操作時間ｔを長くできるので、不正操作の判定に好適な距離Ｌ′を適宜に設定すれば良い。
【０１５３】
例えば、スタートボタンセンサ６３０に電磁波を照射することで検出状態を直接的に変化させる赤外線ゴトのような不正操作が行われた場合、スタートボタンセンサ６３０の状態変化は瞬時に生ずるので、被検知片６１１がスタートボタンセンサ６３０に作用して検出状態をＯＦＦに変える距離Ｌ′を長めに設定しておけば、押圧部材６１０を物理的に移動させてスタートボタンセンサ６３０の検出状態を変化させた場合に想定される最短時間よりも短い操作時間ｔが検出された場合には、直ちにこれを不正操作と判定できる。
【０１５４】
〈スタートボタン受付処理〉
図１６は、上記のスタートボタンスイッチ６００を遊技開始操作に用いた場合のスタートボタン受付処理を示す。このスタートボタン受付処理は、遊技実行処理のステップＳ１０２のスタートレバー受付処理に代えて行うものである。
【０１５５】
スタートボタン受付処理においては、一定時間毎に実行される割り込み処理で入力ポートのポートデータからスタートボタンセンサ６３０の検出レベルを読み込み（ステップＳ７０１）、スタートボタンセンサ６３０の検出状態が変化したか否かを判定し（ステップＳ７０２）、スタートボタンセンサ６３０の検出レベルに変化がなければ、再びステップＳ７０１へ戻り、次の割り込み処理で入力ポートポートデータの読み込みを行う。
【０１５６】
一方、上記ステップＳ７０２でスタートボタンセンサ６３０の検出状態が変化していると判定された場合には、その変化状態がＯＮからＯＦＦへの変化状態であるか否かを判定する（ステップＳ７０３）。ここで、押圧部材６１０が押圧されて被検知片６１１がスタートボタンセンサ６３０の投光腕部６３１から受光腕部６３２への光ビームを遮る位置に到達することで、スタートボタンセンサ６３０の検出状態がＯＮからＯＦＦに変化した場合（図１７のＳＴ１を参照）には、上記ステップＳ７０３にて検出状態の変化がＯＮからＯＦＦであると判定され、操作時間ｔの計測設定を行う（ステップＳ７０９）。
【０１５７】
その後、ステップＳ７０１〜７０３の処理を行い、押圧部材６１０が非操作時の状態へ戻るに従って、被検知片６１１がスタートボタンセンサ６３０の投光腕部６３１から受光腕部６３２への光ビームを遮らない位置まで移動し、スタートボタンセンサ６３０の検出状態がＯＦＦからＯＮに変化した場合（図１７のＳＴ２を参照）には、上記ステップＳ７０３にて検出状態の変化がＯＮからＯＦＦであると判定され、主制御部３００の乱数発生回路３１７から入賞役抽選用の乱数値を取得し（ステップＳ７０５）、計測していた操作時間ｔ（図１７のＳＴ１からＳＴ２に至る時間）を最新の操作履歴（操作履歴３０）として保存し（ステップＳ７０６）、不正操作判定処理を行う（ステップＳ７０７）。
【０１５８】
以上、本発明の実施形態を添付図面に基づいて詳述したが、本発明の包摂範囲は、これらの構成のみに限定されるものではない。例えば、不正操作の判定対象である操作スイッチは、遊技開始を指示するスタートレバーやスタートボタンに限らず、例えば、回転中のリールを停止させるストップボタンの操作に対する不正判定に適用しても良い。
【図面の簡単な説明】
【０１５９】
【図１】遊技台の一例であるスロットマシンの外観を示す斜視図である。
【図２】スタートレバーユニットの外観斜視図である。
【図３】スタートレバーユニットの分解斜視図である。
【図４】スタートレバーユニットの動作説明図である。
【図５】スロットマシンにおける主制御部の機能ブロック図である。
【図６】スロットマシンにおける副制御部の機能ブロック図である。
【図７】スタートレバーユニットの検出状態変化による不正操作判定手法の説明図である。
【図８】遊技実行処理を示すフローチャートである。
【図９】スタートレバー受付処理を示すフローチャートである。
【図１０】スタートレバー操作に伴う第１〜第３スタートレバーセンサの検出状態変化を示す波形図である。
【図１１】不正操作判定処理を示すフローチャートである。
【図１２】基準操作時間算出処理を示すフローチャートである。
【図１３】エラー設定処理を示すフローチャートである。
【図１４】不正操作判定処理の他の例を示すフローチャートである。
【図１５】スタートボタンスイッチの検出状態変化による不正操作判定手法の説明図である。
【図１６】スタートボタン受付処理を示すフローチャートである。
【図１７】スタートボタン操作に伴うスタートボタンセンサの検出状態変化を示す波形図である。
【符号の説明】
【０１６０】
１００    スロットマシン
１３５    スタートレバー
２００    スタートレバーユニット
２１０    把握部
２１１    可動軸
２４１    第１スタートレバーセンサ
２４２    第２スタートレバーセンサ
２４３    第３スタートレバーセンサ
２６１    遮光部
３００    主制御部
【図１】
2006340880.tif 000003
【図２】
2006340880.tif 000004
【図３】
2006340880.tif 000005
【図４】
2006340880.tif 000006
【図５】
2006340880.tif 000007
【図６】
2006340880.tif 000008
【図７】
2006340880.tif 000009
【図８】
2006340880.tif 000010
【図９】
2006340880.tif 000011
【図１０】
2006340880.tif 000012
【図１１】
2006340880.tif 000013
【図１２】
2006340880.tif 000014
【図１３】
2006340880.tif 000015
【図１４】
2006340880.tif 000016
【図１５】
2006340880.tif 000017
【図１６】
2006340880.tif 000018
【図１７】
2006340880.tif 000019