(57)【要約】【課題】遊技機に搭載される遊技媒体を処理する装置を所望の遊技媒体用に交換したとしても、制御プログラムを交換せずに遊技機全体を流用することが可能な遊技機を提供すること。【解決手段】φ２５用メダルセレクタとφ３０用メダルセレクタの２種類の場合、メダルセレクタ１０２からメイン制御基板へのハーネスに配線を１本追加してセレクタＩＤライン９０７とし、このラインを０／１状態に設定する。０／１状態の設定は追加した配線をセレクタ側で抵抗によりプルアップ又はプルダウンすることにより行う。メイン制御基板はセレクタＩＤライン９０７の０／１情報（種類情報）を読み取り、プログラムによって０／１情報によりメダルセンサ監視時間ＳＴの設定値を変更できる。したがって、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。【選択図】図１６
2010082398.tif 000002
【特許請求の範囲】
【請求項１】
遊技を開始するために遊技機に投入される遊技媒体と、
投入された前記遊技媒体を物理的に案内する通路部及び該通路部を通過する前記遊技媒体の通過情報を取得する通過情報取得部を有する遊技媒体処理手段と、
前記通過情報に基づいて前記遊技媒体に対する情報処理を行う情報処理手段と、を有する遊技機において、
前記遊技媒体処理手段の種類を示す複数の種類情報のうち、予め設定されている１つの種類情報を出力する種類情報出力手段を有し、
前記情報処理手段は、
前記出力された種類情報に応じて選択的に前記遊技媒体に対する情報処理を行うことができるようにしたことを特徴とする遊技機。
【請求項２】
前記情報処理は、
前記投入された遊技媒体の前記通路部におけるエラーの監視であることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記種類情報出力手段は、設置された前記遊技媒体処理手段の種類に対応させて選択可能な回路として構成されたことを特徴とする請求項１又は２に記載の遊技機。
【請求項４】
前記遊技媒体の種類は複数種類の径で区別され、前記種類情報は、前記複数種類に対応する多値信号であることを特徴とする請求項１〜３の何れか１項に記載の遊技機。
【請求項５】
前記通路部は、前記遊技媒体の通過経路の上流側と下流側に少なくとも上流側通路部と下流側通路部とを有し、
前記情報処理手段は、
前記上流側通路部と前記下流側通路部との組み合わせの整合性を判定する組合判定手段を有することを特徴とする請求項１〜４の何れか１項に記載の遊技機。
【請求項６】
前記組み合わせの整合性は、前記上流側通路部に係る前記種類情報と前記下流側通路部に係る前記種類情報とに基づいて判定することを特徴とする請求項５に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシン、パチンコ機等に代表される遊技機に関する。
【背景技術】
【０００２】
スロットマシン等に代表される遊技機は、遊技者が遊技媒体であるメダル（コインと称する場合もある）を遊技機に投入し、スタートレバーをＯＮ状態にして回転ドラムを回転させ、ストップボタンにより回転している回転ドラムを止め、停止した回転ドラムの図柄の組み合わせによって遊技者がメダルを取得できるというゲーム機である。従来、メダルは直径２５ｍｍ（以下、φ２５と略す）のメダルと、直径３０ｍｍ（φ３０と略す）のメダルが存在している。したがって、遊技機は、φ２５用のメダルセレクタ及びメダル払出装置（以下、ホッパと略す）を搭載した遊技機と、φ３０用のメダルセレクタ及びホッパを搭載した遊技機の２種類が流通している。
【０００３】
また、同一機種の遊技機についても、φ２５用のメダルセレクタ及びホッパを搭載した遊技機と、φ３０用のメダルセレクタ及びホッパを搭載した遊技機とが販売されている。このようなφ２５メダルとφ３０メダルとに互換性を持たせた機種については、メーカーはホールの要望に基づいてφ２５又はφ３０用メダルセレクタ及びホッパを搭載した遊技機をホールに出荷している。そして、ホールでは、そのφ２５又はφ３０用メダルセレクタ及びホッパを搭載した遊技機をそのまま所定の場所に設置して遊技に使用している。なお、上述のような遊技機について、メダルの排出の不正を抑制する技術が提案されている（例えば、特許文献１参照）。また、ホッパの構造を開示した文献がある（例えば、特許文献２、３参照）。
【０００４】
上記したφ２５メダルとφ３０メダルとに互換性を持たせた機種については、ホールで営業態様に応じて使用するメダル径を替えたい場合、例えばその遊技機の全体を交換することなく、ホールで使用するメダル径に合わせてφ２５用メダルセレクタ及びホッパ又はφ３０用メダルセレクタ及びホッパに交換できれば、遊技機購入費用の面で有利である。
【０００５】
昨今、メダルの貸出料を２０円／枚の通常営業と１０円／枚の低単価営業との両者の営業態様を行っているホールにおいて、遊技者が低単価営業での出玉を１枚当たりの単価の高い通常営業のコーナーで景品交換する不正が懸念されている。このような不正に対する対策として、φ２５メダルの貸出料を２０円／枚の通常営業とし、φ３０メダルの貸出料を１０円／枚の低単価営業として、両者の営業態様を行う方法が考えられる。この場合、ホールでは、同一機種が営業態様に応じてφ２５メダルとφ３０メダルの両方で使用できるように、簡単に変更が可能であれば都合が良い。
【０００６】
【特許文献１】特開２００７−１９５９３８号公報
【特許文献２】特開２００２−１４３３９１号公報
【特許文献３】特開２００６−３２３５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ホールにおいて、現在使用しているメダルセレクタ、ホッパを、使用するメダル径に合わせてφ２５用メダルセレクタ及びホッパ、又はφ３０用メダルセレクタ及びホッパに交換した場合、メイン制御基板内のＭＰＵの制御プログラムも、交換後のメダルセレクタ及びホッパの扱うメダル径に対応した制御を行う制御プログラムに交換しなければならない。このことは、ホール側において制御プログラムを格納したＭＰＵ若しくはメインＲＯＭの交換が必要であることを意味するが、現状、ホールにおいてＭＰＵやメインＲＯＭ等を交換することは、不正防止の観点からＭＰＵやメインＲＯＭ等が封印されているため不可能である。例えば、ＭＰＵやメインＲＯＭ等は封印構造を持たせた基板ボックス内に収容されており、基板ボックス開封時には破壊等による開封の痕跡が残る構造となっている。このため、遊技機の全体を交換することなく、ホールにおいて異なるメダル径に対応するメダルセレクタ及びホッパに交換することは難しい。
【０００８】
なお、遊技媒体としてメダルに替えて、遊技球を使用するスロットマシンやパチンコ機等についても、使用する遊技球を（例えば、直径等の）特徴で識別したい場合、上述と同様の懸念がある。また、遊技媒体の識別を、直径に限らず種々のパラメータに基づいて行うようにしても、上述と同様の懸念がある。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、その目的は、遊技機に搭載される遊技媒体を処理する装置を所望の遊技媒体用に交換したとしても、制御プログラムを交換せずに全体を流用することが可能な遊技機を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決する請求項１に記載した遊技機の発明は、
遊技を開始するために遊技機に投入される遊技媒体（メダルＭ）と、投入された前記遊技媒体（メダルＭ）を物理的に案内する通路部（メダルセレクタのメダル案内通路部４２、ホッパの支払装置１４ｂ）及び該通路部にて前記遊技媒体（メダルＭ）の通過情報を取得する通過情報取得部（第１投入メダル通過検出センサ４５ａ、第２投入メダル通過検出センサ４５ｂ、メダル検出センサ１（１４ｃ））を有する遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）と、前記通過情報に基づいて前記遊技媒体（メダルＭ）に対する情報処理（投入メダル滞留エラーの監視、払出メダル滞留エラーの監視等）を行う情報処理手段（ＭＰＵ５１、メイン制御プログラム等）と、を有する遊技機において、前記遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）の種類（φ２０用、φ３０用）を示す複数の種類情報（２値論理信号、多値信号）のうち、予め設定されている１つの種類情報（２値論理信号、多値信号）を出力する種類情報出力手段（セレクタＩＤライン９０７をプルアップ／プルダウンする回路、ＩＣタグ１７２、メダルセレクタ搭載ＭＰＵ１６２等）を有し、前記情報処理手段（ＭＰＵ５１、メイン制御プログラム等）は、前記種類情報（２値論理信号、多値信号）に応じて選択的に前記遊技媒体（メダルＭ）に対する情報処理（投入メダル滞留エラーの監視、払出メダル滞留エラーの監視等）を行うことができるようにしたことを特徴とする。
【００１１】
ここで、特許請求の範囲の構成要素と対応する実施形態中の用語及び図中符号を（）内に示したが、特許請求の範囲に記載した構成要素は上記（）内に記載した実施形態の構成要素に限定されるものではない。
【００１２】
請求項１に記載の遊技機の発明によれば、情報処理手段（ＭＰＵ５１、メイン制御プログラム等）は複数種類の遊技媒体（メダルＭ）に対する情報処理（投入メダル滞留エラーの監視、払出メダル滞留エラーの監視等）を選択的に行うことが可能に構成されており、その選択は種類情報出力手段（セレクタＩＤライン９０７をプルアップ／プルダウンする回路、ＩＣタグ１７２、メダルセレクタ搭載ＭＰＵ１６２等）が設定する種類情報（２値論理信号、多値信号）により行われるため、現在使用している遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）を他の種類の遊技媒体処理手段（メダルセレクタ１１０、ホッパ１２０等）に交換しても、その都度制御プログラムを交換せずに遊技機全体を流用することが可能となる。ここで、種類情報出力手段（セレクタＩＤライン９０７をプルアップ／プルダウンする回路、ＩＣタグ１７２、メダルセレクタ搭載ＭＰＵ１６２等）は、複数の種類情報（２値論理信号、多値信号）を有してその中から１つを設定するのではなく、予め設定された１つの種類情報（２値論理信号、多値信号）を出力するように構成されている。したがって、ホールでは、同一機種を営業態様に応じて例えばφ２５メダルとφ３０メダルの両方で使用できるのでバラエティに富んだ顧客サービスが可能となる。
【００１３】
請求項２に記載の遊技機は、請求項１に記載の遊技機において、
前記情報処理は、前記投入された遊技媒体（メダルＭ）の前記通路部（メダルセレクタのメダル案内通路部４２、ホッパの支払装置１４ｂ）におけるエラーの監視であることを特徴とする。
【００１４】
請求項２に記載の遊技機によれば、情報処理は投入された遊技媒体（メダルＭ）の通路部（メダルセレクタのメダル案内通路部４２、ホッパの支払装置１４ｂ）におけるエラーの監視（投入メダル滞留エラーの監視、払出メダル滞留エラーの監視等）であるので、投入された遊技媒体（メダルＭ）の通路部（メダルセレクタのメダル案内通路部４２、ホッパの支払装置１４ｂ）におけるエラーが監視され、不正な遊技媒体（メダルＭ）の使用を防止することとなる。また、遊技の支障なき進行を保証する。
【００１５】
請求項３に記載の遊技機は、請求項１又は２に記載の遊技機において、
前記種類情報出力手段（セレクタＩＤライン９０７をプルアップ／プルダウンする回路、ＩＣタグ１７２、メダルセレクタ搭載ＭＰＵ１６２等）は、設置された前記遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）の種類（２５φ用、φ３０用）に対応させて選択可能な回路（セレクタＩＤライン９０７、ホッパセレクタＩＤライン８０７をメダルセレクタ又はホッパ内でプルアップ／プルダウンする、コネクタ１２６上でジャンパ線９０７ａを用いて回路を構成する等）として構成されたことを特徴とする。
【００１６】
請求項３に記載の遊技機によれば、種類情報出力手段（セレクタＩＤライン９０７をプルアップ／プルダウンする回路、ＩＣタグ１７２、メダルセレクタ搭載ＭＰＵ１６２等）は、設置された遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）の種類（２５φ用、φ３０用）に対応させて選択可能な回路（セレクタＩＤライン９０７、ホッパセレクタＩＤライン８０７をメダルセレクタ又はホッパ内若しくは制御基板内でプルアップ／プルダウンする、コネクタ１２６上でジャンパ線９０７ａを用いてプルアップ／プルダウンする、ＤＩＰスイッチ１３０を用いて０／１状態を切り替える等）として構成されているので、交換する遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）に対応させて最適に種類情報（２値論理信号、多値信号）を生成することが可能である。
【００１７】
請求項４に記載の遊技機の発明は、請求項１〜３の何れか１項に記載の遊技機において、
前記遊技媒体（メダルＭ）の種類は複数種類の径で区別され、前記種類情報は、前記複数種類に対応する多値信号であることを特徴とする。
【００１８】
請求項４に記載の遊技機の発明によれば、遊技媒体（メダルＭ）の種類は複数種類の径で区別され、遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）の種類を示す種類情報はそれらの複数種類に対応する多値信号である。したがって、遊技媒体（メダルＭ）の径がｎ種類であっても、それに対応する多値信号が生成され、情報処理手段（ＭＰＵ５１、メイン制御プログラム等）はｎ種類の遊技媒体（メダルＭ）の種類を種類情報のみで確実に特定することができる。
【００１９】
請求項５に記載の遊技機の発明は、請求項１〜４の何れか１項に記載の遊技機において、
前記通路部は、前記遊技媒体（メダルＭ）の通過径路の上流側と下流側に少なくとも上流側通路部（メダルセレクタのメダル案内通路部４２）と下流側通路部（ホッパの支払装置１４ｂ）とを有し、前記情報処理手段（ＭＰＵ５１、メイン制御プログラム等）は、前記上流側通路部（メダルセレクタのメダル案内通路部４２）と前記下流側の通路部（ホッパの支払装置１４ｂ）との組み合わせの整合性を判定する組合判定手段（論理ＸＯＲ回路１３４）を有することを特徴とする。
【００２０】
請求項５に記載の遊技機の発明によれば、遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）を所望の遊技媒体（メダルＭ）用に交換した場合、遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）の上流側通路部（メダルセレクタのメダル案内通路部４２）と下流側通路部（ホッパの支払装置１４ｂ）の組合せの整合／不整合（φ２５用又はφ３０用として整合しているか否か）は、情報処理手段（ＭＰＵ５１、メイン制御プログラム等）が有する組合判定手段（論理ＸＯＲ回路１３４）により容易に把握できることになる。したがって、遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）が誤って組み合わされることが防止され、遊技機の正常動作を保証することができる。
【００２１】
請求項６に記載の遊技機の発明は、請求項５に記載の遊技機において、
前記組み合わせの整合性（φ２５用又はφ３０用として整合しているか否か）は、前記上流側通路部（メダルセレクタのメダル案内通路部４２）に係る前記種類情報（２値論理信号）と前記下流側通路部（ホッパの支払装置１４ｂ）に係る前記種類情報（２値論理信号）とに基づいて判定することを特徴とする。
【００２２】
請求項６に記載の遊技機の発明によれば、遊技媒体処理手段（メダルセレクタ１０２、ホッパ１１２等）の通路部の組み合わせの整合性が、上流側通路部（メダルセレクタのメダル案内通路部４２）に係る種類情報（２値論理信号）と下流側通路部（ホッパの支払装置１４ｂ）に係る種類情報（２値論理信号）とが一致するか否かで判定するので、上記の組合判定手段（論理ＸＯＲ回路１３４）を簡単に構成することが可能である。
【発明の効果】
【００２３】
本発明に係る遊技機によれば、情報処理手段は複数種類の遊技媒体に対する情報処理を選択的に行うことが可能に構成されている。このため、現在使用している遊技媒体処理手段を他の種類の遊技媒体処理手段に替えたとしても、遊技媒体に対する情報処理が実行され、その都度制御プログラムを交換せずに遊技機全体を流用することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付している。
【００２５】
［第１実施の形態］
以下、本発明の特徴的な種類情報であるセレクタＩＤライン等の情報（２値論理信号、多値信号）の設定方法及び各種アルゴリズムを図１５〜図４３を参照しながら説明するが、最初に本発明に係る遊技機（スロットマシン）１の全体の構成等について図１〜図１４に基づき説明する。
【００２６】
図１は、遊技機１の前面扉３が閉じた状態を示す斜視図、図２は、遊技機１の前面扉３を開いた状態を示した斜視図である。遊技機１は、図１に示すように、筐体２と前面扉３とからなる正面視略矩形状の本体４を有している。
【００２７】
筐体２は、遊技機１の骨格をなす部材であり、図２に示すように、前面側が開放された箱形状を有している。筐体２の内部には、各種の図柄等が表示される複数個の回転ドラム１１と、遊技機１の主な遊技動作を制御するメイン制御基板５０（図４を参照）等を収納した制御基板収納ボックス１２と、電源スイッチ１３ａ、リセットスイッチ１３ｂ、設定キースイッチ１３ｃ等を備える電源ボックス１３と、ホッパ１４等が収容されている。ホッパ１４は、遊技価値媒体であるメダルＭを貯留する補助タンク１４ａ、補助タンク１４ａ内のメダルＭを排出用通路９からメダル排出口７に払い出す支払装置１４ｂと、ホッパ駆動モータ（図示せず）と、を備える。さらに、支払装置１４ｂ内には、支払装置１４ｂから支払われるメダルを検出するメダル検出部が設けられている。
【００２８】
支払装置１４ｂ内に設けられたメダル検出部は、一対の投光部と受光部（それぞれ図示せず）を有するフォトインタラプタによって構成されており、本実施の形態においてメダル検出センサ１（１４ｃ）及びメダル検出センサ２（１４ｄ）を備えている（図４、図２２等を参照し後述）。メダル検出センサ１（１４ｃ）及びメダル検出センサ２（１４ｄ）は、受光時には「Ｈｉ（オフ）」信号、遮光時には「Ｌｏ（オン）」信号を出力するように設定されている（アクティブ・ロー（負論理）、図２４を参照し後述）。メダル検出センサ１（１４ｃ）は、支払装置１４ｂ内に設けられたメダル検出部のメダル通過上流に設置されており、メダルの排出を検知する。メダル検出センサ２（１４ｄ）は、支払装置１４ｂ内に設けられたメダル検出部のメダル通過下流で、支払装置１４ｂの出口近傍に設置されており、外部からの物の挿入の不正を検知する。
【００２９】
前面扉３は、図２に示すように、左側辺部の上下２カ所がヒンジ５によって筐体２に連結されて取り付けられており、筐体２の前面開放部分を容易に閉塞及び開放できるように構成されている。
【００３０】
前面扉３は、図１に示すように、上方から下方に向かって順番に表示部３Ａ、操作部３Ｂ、貯留部３Ｃの３つの部分を備えている。表示部３Ａには、メダル排出報知部を構成する種々の装置が配置されている。例えば、前面扉３の上辺に沿って設けられ遊技の進行に伴って点灯・点滅する上部ランプ２１と、上部ランプ２１の下方位置で左右両側に各々配置されて種々の報知音（効果音）を出力する一対のスピーカ２２が設けられている。そして、これら一対のスピーカ２２の間に配設されて画像・映像等の種々の情報を表示する液晶ディスプレイ２３が設けられている。
【００３１】
また、表示部３Ａの略中央高さ位置には、筐体２内で回転する複数個の回転ドラム１１をそれぞれ視認するための透明窓２４が設けられており、透明窓２４の左側にはメダルＭのベット数（賭け数）に応じて点灯するベットランプ２５が配設されている。そして、表示部３Ａの下部には、左側から右側に向かって順番にクレジット枚数表示部２６、ＢＢ中枚数表示部２７、排出枚数表示部２８が設けられている。
【００３２】
操作部３Ｂは、表示部３Ａの下端で折曲されて手前側に向かって移行するに従って若干の下り傾斜を伴って延在する平面部分Ｆと、その平面部分Ｆの手前側の端部で折曲されて下方に向かって垂下する縦壁部分Ｈを有しており、平面部分Ｆには、左側位置に１枚用と２枚用のベットボタン３１、３２が設けられ、その右側近傍位置に３枚用のベットボタン３３が設けられている。そして、平面部分Ｆの右側位置には、メダル投入口３４が配設されている。
【００３３】
縦壁部分Ｈの上部には左側から右側に向かって順番に、メダルＭを貯留するか否かを選択するためのクレジット精算ボタン３５、回転ドラム１１の回転開始を指示するためのスタートレバー３６、回転ドラム１１の回転停止を指示するためのストップボタン３７が設けられている。
【００３４】
クレジット精算ボタン３５は、押し操作によって、予め設定された枚数、例えば本実施の形態において５０枚となるまでの余剰の投入メダル数や入賞時に獲得した獲得メダル数を電子的に記憶する貯留モード（クレジット機能）と、このようにして得たメダルを予め設定された枚数まで電子的に記憶せずに実際に支払う支払モードとを切り替えるように構成され、精算排出開始手段を形成している。例えば、クレジット精算ボタン３５が１回操作されると、貯留モードとなり蓄積されたメダルの枚数の記憶が開始され、再び操作されると貯留モードが解除されて支払モードとなり記憶された枚数分のメダルが実際に排出される。
【００３５】
スタートレバー３６は、縦壁部分Ｈから手前側に向かって突設されており、下方に押し下げる、或いは上方に押し上げることによって操作される。ストップボタン３７は、各回転ドラム１１に対応する位置にそれぞれ配設されており、押し動作によって操作される。また、操作部３Ｂの下部には、機種名や遊技に関わるキャラクタ等が表示された表示プレート１５等が設けられている。
【００３６】
貯留部３Ｃは、操作部３Ｂの下方位置で左右方向に亘って延在するように配置形成されており、メダル排出口７から払い出されたメダルＭを受けて貯留するメダル受け皿１６や灰皿１７等が設けられている。
【００３７】
次に、メダル投入口３４から投入されたメダルＭが供給されるセレクタ４０について説明する。図３は、セレクタ４０の内部構造を示す図である。
【００３８】
セレクタ４０は、前面扉３の背面に沿って延在するように配置され、セレクタボディ４１には、メダル投入口３４から送出されたメダルＭを貯留用通路８に導くためのメダル案内通路４２が設けられている。
【００３９】
メダル案内通路部４２は、図３に矢印Ａで示すように、セレクタボディ４１のボディ上面左側部分から垂下してセレクタボディ４１の略中央高さ位置でボディ右側に向かってカーブし、更に矢印Ｂで示すように所定の傾斜角で右側面の下部まで延在しており、メダルＭが一列で通行することができるように形成されている。本実施の形態では、セレクタボディ４１から図の手前側に突出する突条４２ａが構成されており、メダルＭは、突条４２ａ上を転がりながら下流方向に流れる。
【００４０】
メダル案内通路部４２の途中位置には、図中に矢印Ｃで示すように、メダル案内通路部４２から分岐して排出用通路９に連通する分岐通路４３が形成されており、メダル案内通路切替手段４４によってメダルＭを貯留用通路８と排出用通路９のいずれに供給するかを選択することができるように構成されている。
【００４１】
メダル案内通路切替手段４４は、メダル案内通路部４２に対して出没可能な切替片４４ａと、この切替片４４ａを動作させるためのソレノイド（図１６等参照し後述）とを備えており、ソレノイド非励磁時にはメダル案内通路部４２内に切替片４４ａを突出させることによって貯留用通路８へのメダルＭの流れを阻害し、メダルＭを突条４２ａの上から図中の手前側に移動させて下方に落下させて分岐通路４３に誘導し、分岐通路４３から排出用通路９に導いて、前面扉３のメダル排出口７からメダル受け皿１６に排出させる。また、ソレノイド励磁時にはメダル案内通路部４２外に切替片４４ａを没入させて、メダルＭをメダル案内通路部４２に沿って移動させて、貯留用通路８に導き、筐体２の内部に収容されたホッパ１４に供給する。
【００４２】
メダル案内通路部４２の下流側位置には、メダルＭの通過を検出するメダル通過検出センサ４５が設けられている。メダル通過検出センサ４５は、通過するメダルＭを介して両側に一対の投光部と受光部（それぞれ図示せず）を有するフォトインタラプタによって構成されており、本実施の形態において第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂを備えている。第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂは、少なくとも通過する１枚のメダルＭを同時に検出しうる程度に近接した状態で上流側と下流側に並設され、各投入メダル通過検出センサ４５ａ、４５ｂは受光時、すなわちメダルが受光部の受光を遮らないときには「Ｈｉ（オフ）」信号、メダルが受光部の受光を遮ったときには「Ｌｏ（オン）」信号を、出力するように設定されている（アクティブ・ロー（負論理）、図１８を参照し後述）。
【００４３】
次に、制御基板収納ボックス１２内に配設されている遊技機１のメイン制御基板５０等について図４及び図５に基づいて説明する。図４は、遊技機１のメイン制御基板５０の構成を説明するブロック図、図５は、遊技機１のサブ制御基板６０の構成を説明するブロック図である。
【００４４】
メイン制御基板５０は、遊技の主な制御処理を行い、演算装置である１チップマイコンとしてのＭＰＵ５１と、そのＭＰＵ５１に接続されると共にセンサ類やスイッチ類などの各種の入出力手段に接続された入出力ポート５２が搭載され、本発明のメイン制御部を構成している。なお、ＭＰＵ５１やメインＲＯＭ等は封印構造を持たせた基板ボックス内に収容されており、基板ボックス開封時には破壊等による開封の痕跡が残る構造となっている。
【００４５】
ＭＰＵ５１には、ＭＰＵ５１により実行されるメダル検出プログラム５３ａ等の制御プログラムや固定値データを記憶したＲＯＭ５３と、そのＲＯＭ５３内に記憶される制御プログラムの実行にあたって各種のデータを一時的に記憶するためのメモリであるＲＡＭ５４と、割込回路、タイマ回路、データ送受信回路等の各種回路等が内蔵されている。
【００４６】
メダル検出プログラム５３ａは、例えばクレジット精算ボタン３５が操作されてメダルの排出が開始されたときに、ホッパ１４のメダル検出センサ１（１４ｃ）から出力された検出信号に基づいてメダルの排出と認識して、メダル排出コマンドを生成するように構成されている。
【００４７】
ＲＡＭ５４は、クレジット精算ボタン３５の操作により貯留モードとされたときに、セレクタ４０の第１投入メダル通過検出センサ４５ａ、第２投入メダル通過検出センサ４５ｂから出力された検出信号に基づき認識したメダルの枚数及び入賞により獲得したメダルの枚数を予め設定された枚数、例えば５０枚までの枚数を電子的に記憶し、メダル数記憶部を構成するメダル数記憶エリア５４ａを有している。そして、図６〜図９に示されたフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ５３内に記憶されている。
【００４８】
入出力ポート５２には、クレジット精算ボタン３５、スタートレバー３６、ストップボタン３７、メダル検出センサ１（１４ｃ）、第１投入メダル通過検出センサ４５ａ、第２投入メダル通過検出センサ４５ｂ、１〜３枚ベットランプ２５、クレジット枚数表示部２６、ＢＢ中枚数表示部２７、排出枚数表示部２８、サブ制御基板６０、外部集中端子板６７等が接続されている。
【００４９】
サブ制御基板６０は、メイン制御基板５０と別個に設けられメイン制御基板５０から送信されるコマンドを受信して遊技以外の補助的な制御処理を行い、サブ制御部を構成する。サブ制御基板６０は、上部ランプ２１による点灯・点滅及びスピーカ２２から報知音等の出力制御、表示用制御基板６６を制御して液晶ディスプレイ２３上に演出表示等を行うように構成されている。
【００５０】
サブ制御基板６０には、演算装置である１チップマイコンとしてのＭＰＵ６１と、そのＭＰＵ６１に接続されると共にセンサ類やスイッチ類などの各種の入出力手段に接続され、メイン制御基板５０から送信されるコマンドを受信する入出力ポート６２が搭載されている。
【００５１】
ＭＰＵ６１には、ＭＰＵ６１により実行される排出メダル数判定プログラム６３ａ、報知制御プログラム６３ｂ（排出メダル数判定プログラムの機能を含めても良い）等の制御プログラムや基準排出メダル数、基準メダル排出報知時間、上部ランプ用発光テーブル、報知音テーブル等の固定値データを記憶したＲＯＭ６３と、そのＲＯＭ６３内に記憶される制御プログラムの実行にあたって各種のデータ（例えば、クレジット精算ボタン３５の操作に基づきメダルの排出が開始されてからメダルの排出が終了するまでの間にメイン制御部５０から送信されてきたメダル排出コマンドに基づきメダルの排出枚数をカウントする排出メダル数カウンタ６５、排出メダル数（排出メダル数カウンタ６５によりカウントされたカウント数）を一時的に記憶するための排出メダル数記憶エリア６４ａ）を有するＲＡＭ６４と、割込回路、タイマ回路、データ送受信回路等の各種回路等が内蔵されている。図１０〜図１４に示されたフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ６３内に記憶されている。
【００５２】
入出力ポート６２には、発光制御コントローラ２１ａ、報知音出力コントローラ２２ａ、表示用制御基板６６、外部集中端子板６８等が接続されており、表示用制御基板６６との間ではデータ等を双方向に送受信可能に構成されている。発光制御コントローラ２１ａは、ＭＰＵ６１によりＲＯＭ６３の上部ランプ用発光テーブルから読み出された上部ランプ用発光データに基づいて上部ランプ２１のＬＥＤを発光制御するように構成され、上部ランプ２１と共に照明手段を形成する。報知音出力コントローラ２２ａは、ＭＰＵ６１によりＲＯＭ６３の報知音テーブルから読み出された報知音データに基づいてスピーカ２２から報知音を出力するように構成され、スピーカ２２と共に報知音出力手段を形成する。
【００５３】
電源基板７０は、電源ボックス１３内に設けられており、メイン制御基板５０の他に、遊技機１の各電子機器に駆動電力を供給する電源部７１と、電源断の発生を監視する停電監視回路７２等の各種回路を備えている。遊技機１の電源オフ後には、電源基板７０の電源部７１からＲＡＭ５４にバックアップ電圧が供給される。
【００５４】
停電監視回路７２は、停電等の発生による電源断時（電源スイッチ１３ａのオフによる電源断を含む）に、メイン制御基板５０のＮＭＩ端子、入出力ポート５２及びサブ制御基板６０のＮＭＩ端子へ停電信号を出力するための回路である。停電監視回路７２は、電源基板７０から出力される最も大きい電圧である直流安定２４ボルトの電圧を監視し、この電圧が２２ボルト未満になった場合に停電（電源断）の発生と判断して、停電信号を出力するように構成されている。停電信号の出力に基づいて、メイン制御基板５０は、停電の発生を認識し、停電時処理を実行するように構成されている。なお、停電監視回路７２の停電信号は、メイン制御基板５０及びサブ制御基板６０のＮＭＩ端子に代えて、ＩＮＴ端子に入力されるように構成しても良い。
【００５５】
また電源基板７０は、直流安定２４ボルトの電圧が２２ボルト未満になった後においても、停電時処理の実行に充分な時間の間、制御系の駆動電圧である５ボルトの出力を正常値に維持するように構成されている。例えば、本実施の形態において３０ｍｓｅｃの間は、駆動電源が出力されるように構成されている。よって、メイン制御基板５０は、停電時処理を正常に実行することができる。また、停電監視回路７２を、電源基板７０ではなく、例えばメイン制御基板５０に設けるようにしても良い。
【００５６】
次に、図６〜図９に示すフローチャートを参照して、メイン制御基板５０で行われる各処理について説明する。メイン制御基板５０で行われる処理として、電源投入に伴い起動されるメイン処理と、定期的（本実施の形態では、１．４９ｍｓ周期）に起動されるタイマ割込処理と、ＮＭＩ端子への停電信号の入力により起動されるＮＭＩ割込処理が設定されている。以下の説明では、便宜上、ＮＭＩ割込処理とタイマ割込処理について説明し、その後にメイン処理について説明する。
【００５７】
図６は、ＮＭＩ割込処理の一例を示すフローチャートである。停電の発生等により電源が遮断されると、停電監視回路７２から停電信号が出力されてメイン制御基板５０のＭＰＵ５１に対して出力される。ＮＭＩ端子を介して停電信号を受信したＭＰＵ５１によりＮＭＩ割込処理が即座に実行される。なお、上述したようにメイン制御基板５０においてＮＭＩ端子に代えてＩＮＴ端子を設ける構成とした場合には、停電監視回路７２の停電信号はＩＮＴ端子に入力される。
【００５８】
ＮＭＩ割込処理では、まずステップＳ１０１において、ＭＰＵ５１内に設けられた使用レジスタのデータをＲＡＭ５４内に設けられたスタックエリアへ退避する。次に、ステップＳ１０２では、停電フラグをＲＡＭ５４内に設けられた所定のワークエリアにセットする。その後、ステップＳ１０３にてスタックエリアへ退避させたデータを再びＭＰＵ５１に搭載の使用レジスタに復帰させて本ルーチンの処理を終了する。なお、使用レジスタのデータを破壊せずに停電フラグをセット処理可能な場合には、スタックエリアへの退避及び復帰処理を省略することができる。
【００５９】
図７は、メイン制御基板５０で定期的（本実施の形態では１．４９０ｍｓ毎）に実行されるタイマ割込処理のフローチャートである。このタイマ割込処理では、例えば、クレジット精算ボタン３５の操作状態読み込み処理、ホッパ１４のメダル検出センサ１（１４ｃ）、セレクタ４０の第１投入メダル通過検出センサ４５ａ、第２投入メダル通過検出センサ４５ｂ等の各種センサの監視処理等が行われる。
【００６０】
まずステップＳ２０１に示すレジスタ退避処理では、通常処理（図９参照）で使用している全レジスタの値をスタックエリアへ退避させる。ステップＳ２０２では、停電フラグがオンされているか否かを確認し、停電フラグがオンされている場合（ステップＳ２０２においてＹｅｓ）、図６のＮＭＩ割込処理で説明した通り停電の発生であるので、ステップＳ２０３に進み停電時処理を実行する。
【００６１】
本実施の形態において、ステップＳ２０３の停電時処理は、タイマ割込処理のうち特にレジスタ退避処理（ステップＳ２０１）の直後に行われることから、他の割込処理を中断することなく実行可能である。従って、例えば各種のコマンドの送信処理中やスイッチの状態（オン又はオフ）の読み込み処理中等のように、各々の処理に割り込んで停電時処理が実行されることはないことから、このようなタイミングで停電時処理が実行されることを考慮した停電時処理のプログラムを作成する必要がない。これにより、停電時処理のプログラムを簡略化して、プログラム容量を削減可能となる。
【００６２】
一方、停電フラグがオンされていなければ（ステップＳ２０２においてＮｏ）、停電は発生していないので、ステップＳ２０４以降の処理が行われる。
【００６３】
ステップＳ２０４では、誤動作の発生を監視するウォッチドッグタイマの値を初期化するウォッチドッグタイマクリア処理を行う。そして、ステップＳ２０５では、ＭＰＵ５１自身に対して割込許可を出す割込終了宣言処理を行う。ステップＳ２０６では、筐体２に収納された各回転ドラム１１の回胴モータ（ステッピングモータ）を回転駆動させる回胴モータ制御処理を行う。ステップＳ２０７では、各種スイッチのオン・オフ状態を読み込むスイッチ状態読み込み処理を行う。
【００６４】
ステップＳ２０８では、各種センサの状態を読み込んで、読み込み結果が正常であるか否かを監視するセンサ監視処理を行う。ステップＳ２０９では、各カウンタやタイマの値を減算するタイマ減算処理を行う。ステップＳ２１０では、ＩＮ・ＯＵＴカウンタ処理を行う。ステップＳ２１１では、サブ制御基板６０へコマンドを送信するコマンド出力処理を行う。
【００６５】
ステップＳ２１２において、クレジット枚数表示部２６、ＢＢ中枚数表示部２７及び排出枚数表示部２８にそれぞれ表示されているセグメントデータを設定するセグメントデータ設定処理を行ってから、ステップＳ２１３において、セグメントデータを各表示部２６〜２８にそれぞれ供給して数字、記号等を表示するセグメントデータ表示処理を行う。ステップＳ２１４では、入出力ポート５２から出力データを出力するポート出力処理を行う。
【００６６】
そして、これらの処理の実行後には、ステップＳ２１５において、スタックエリアへ退避させた各レジスタの値をそれぞれの対応のレジスタへ復帰させ、ステップＳ２１６にて次回のタイマ割込の発生を許容する割込許可処理を行って、タイマ割込処理を終了する。
【００６７】
図８は、電源投入時にメイン制御基板５０で実行される起動処理のフローチャートである。電源スイッチ１３ａがオン操作されて遊技機１の電源が投入されると（停電からの復旧による電源入を含む）、この処理が実行される。まず、初期化処理として、スタックポインタの値を設定し（ステップＳ３０１）、割込モードを設定し（ステップＳ３０２）、そしてＣＴＣ・内蔵レジスタの設定処理を行う（ステップＳ３０３）。
【００６８】
初期化処理が終了すると、ステップＳ３０４では、設定キーが設定キースイッチ１３ｃに挿入されているか否かを判定する。設定キースイッチ１３ｃがオンされている場合（ステップＳ３０４においてＹｅｓ）、ステップＳ３０５に進み、強制的ＲＡＭクリア処理を実行して、ＲＡＭ５４の全ての内容を０クリアする。その後、ステップＳ３０６で６段階確率設定処理を実行する。６段階確率設定処理では、遊技の当選確率が６段階に切り替えられ、後述する遊技に関わる主要な制御を行う通常処理（図９参照）に移行する。
【００６９】
一方、ステップＳ３０４において設定キースイッチ１３ｃがオンされていない場合（ステップＳ３０４においてＮｏ）、ステップＳ３０７に進み、６段階確率設定値の設定値が正常かどうかを判定する。具体的には、１〜６の範囲の正常な設定値であり、０又は７以上でないかどうかを判定する。設定値が正常である場合（ステップＳ３０７においてＹｅｓ）、ステップＳ３０８に進み、停電フラグがセットされているかどうかを確認する。停電フラグを確認した場合（ステップＳ３０８においてＹｅｓ）、ステップＳ３０９に進み、ＲＡＭ判定値が正常であるかいないかを確認する。具体的には、ＲＡＭ５４のチェックサム値を調べ、ＲＡＭ判定値を加味したチェックサムの値が正常の０であるかどうかを確認する。ＲＡＭ判定値を加味したチェックサムの値が０である場合（ステップＳ３０９においてＹｅｓ）、ＲＡＭ５４のデータは正常であると判定する。
【００７０】
ステップＳ３０９においてＲＡＭ判定値が正常であると判定した場合、ステップＳ３１０に進み、バックアップエリアに保存されたスタックポインタの値をＭＰＵ５１のスタックポインタに書き込み、スタックの状態を電源断の前の状態に復帰させる。次に、ステップＳ３１１において、復電処理の実行を伝える復電コマンドを設定する。その後、ステップＳ３１２にて遊技状態として打ち止め及び自動精算設定処理を行い、続いてステップＳ３１３にてクレジット精算ボタン３５等のスイッチ状態の初期化を行う。以上の処理の終了後、ステップＳ３１４において停電フラグをリセットし、電源断前の番地に戻る。具体的には、タイマ割込処理に復帰し、ウォッチドッグタイマクリア処理（ステップＳ２０４）が実行される。
【００７１】
一方、ステップＳ３０７〜ステップＳ３０９のいずれかのステップにおいてＮｏであった場合、ＲＡＭ５４のデータが破壊されている等の異常が発生しているので、ステップＳ３１５以降の処理に進み、動作禁止処理を行う。具体的には、ステップＳ３１５において、次回のタイマ割込処理を禁止し、その後、ステップＳ３１６において、入出力ポート５２内の全ての出力ポートをクリアして、入出力ポート５２に接続された全てのアクチュエータをオフ状態に制御する。そして、ステップＳ３１７に進んで、排出枚数表示部２８にエラー表示を行ってバックアップエラーの発生を報知して、無限ループに入る。
【００７２】
図９は、図８に示すフローチャートに基づき電源投入後のメイン処理が行われた後にメイン制御基板５０のＭＰＵ５１により行われる通常処理のフローチャートである。本ルーチンは、メイン制御基板５０のＭＰＵ５１により繰り返し行われる遊技機１の主要な制御処理であり、電源投入後に設定キースイッチ１３ｃがオフの場合（ステップＳ３０４においてＮｏ）、前回の電源断時の番地に復帰する。一方、電源の投入後に設定キースイッチ１３ｃがオンされている場合（ステップＳ３０４においてＹｅｓ）、図８に示す強制的ＲＡＭクリア処理（ステップＳ３０５）及び６段階確率設定処理（ステップＳ３０６）が行われてから本ルーチンのステップＳ４０１に移行する。
【００７３】
まずステップＳ４０１では、初期化処理として本ルーチンにおいて割込を許可する割込許可の設定が行われて、ステップＳ４０２において遊技状態として打ち止め及び自動精算設定処理が行われ、例えば電源ボックス１３に設けられた打ち止め有無スイッチ、自動精算有無スイッチ（それぞれ図示せず）の状態をＲＡＭ５４の所定領域に格納してから、以下に説明する繰り返しルーチンに移行する。
【００７４】
ステップＳ４０３ではＲＡＭ初期化処理が行われ、ＲＡＭ５４において１回の遊技で使用される領域（ＲＡＭ５４の１回遊技用領域）をクリアする処理が行われる。本ステップでは、例えば、発生したエラーに関する情報、入賞図柄（ハズレを含む）、入賞ライン、入賞獲得メダル数等の入賞間に関する情報、遊技で用いた乱数、回転ドラム１１の回転に関する情報等がクリアされる。
【００７５】
ＲＡＭ５４の初期化処理が行われると、ステップＳ４０４に進み、スタートレバー３６の操作が行われたかを判定する始動装置ＯＮ待ち処理が行われる。本ステップで、スタートレバー３６が操作されていない場合、ＭＰＵ５１は次のステップＳ４０５へ進まず本ルーチンでループ処理し待機する。ステップＳ４０４の処理では、スタートレバー３６の操作が行われるまでルーチンがループしているので、種々の処理が行われる。
【００７６】
例えば、上述のようにスタートレバー３６が操作されないことにより所定時間に亘って遊技が行われなかった場合、液晶ディスプレイ２３上で行われるデモに移行するためのタイマ設定処理を行う。また、当該遊技が再遊技である場合、メダルの自動投入処理を行う（クレジット枚数表示部２６に表示されている数値は変わらない）。一方、再遊技でない場合には、ホッパ１４の横に設けられた満杯センサ（図示せず）からの検出信号に基づきメダルの満杯を判定する処理を行う。
【００７７】
タイマ割込処理の中でセンサ監視処理が行われており（ステップＳ２０８）、上述したようにホッパ１４のメダル検出センサ１（１４ｃ）、セレクタ４０の第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂ、補助タンク１４ａの補助タンクセンサ等を監視していることから、これらのセンサで異常が発生した場合には、このような処理の後、エラー報知を行うためのセンサエラー報知処理を行う。
【００７８】
センサエラーが発生していないか、又は所定のセンサエラー報知処理を行った後、クレジット精算ボタン３５が操作されたのかどうかの判断がなされる。クレジット精算ボタン３５が操作されたものと判定した場合、メダルの排出開始にかかる精算排出開始コマンドを生成し、貯留メダルの排出を行うべく貯留メダル排出処理に移行する。
【００７９】
ＭＰＵ５１により行われる貯留メダル排出処理では、例えばＲＡＭ５４のメダル数記憶エリア５４ａに電子的に記憶されているメダル数を読み出し、読み出した数値をホッパ１４のメダル検出センサ１（１４ｃ）の検出信号に基づいて１ずつ減算していく。そして、メダル数記憶エリア５４ａのメダル数が１ずつ減算する毎にメダル排出コマンドをサブ制御基板６０に送信できるようにＲＡＭ５４のリングバッファに格納する。そして、読み出されたメダル数記憶エリア５４ａの数値がゼロとなったときに、ホッパ１４から排出が終了したものと認識する。このとき、メダルの精算終了にかかる精算排出終了コマンドを生成してＲＡＭ５４に格納する。
【００８０】
そして、メダル投入口３４からメダルの投入があった場合には、投入枚数の判定処理がなされる。例えば、セレクタ４０の第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂの検出信号に基づき適正な検出信号であれば、１枚のメダルとして認識する。また、この段階で、メダル排出報知等の所定の演出が行われている場合、ＭＰＵ５１によるメダルの認識をもって所定の演出を強制的に終了させるコマンド（例えば、メダル排出報知強制終了コマンド）を生成する。
【００８１】
そして、例えば、メダル投入口３４から１枚〜３枚のメダルが投入されるか、又はいずれかのベットボタン３１〜３３が操作されて、投入されたメダルの枚数が規定数に到達した後、スタートレバー３６の操作がなされたものと判定した場合には、メダルの受け入れを禁止する処理が行われる。例えば、セレクタ４０の切替片４４ａをメダル案内通路部４２に突出させて（ソレノイド非励磁）、メダル受入禁止中に投入されたメダルを排出用通路９に誘導し、前面扉３のメダル払出口７からメダル受け皿１６に排出させる処理が行われる。或いは、ベットボタン３１〜３３のいずれかのベットボタンが操作されても、ベットボタンの操作と判定しないような処理が行われる。そして、メダル受入禁止処理を行って本ステップの処理を終了する。或いは、この段階でも未だにスタートレバー３６の操作がなされていない場合には、上述のセンサエラー報知処理から繰り返して行う。
【００８２】
このようにして、エラーが発生するか、メダルの精算排出が開始されるか、セレクタ４０の切替片４４ａの出没処理が行われるか、又はメダルの投入等が行われると、サブ制御基板６０にコマンドを送信するために各々の処理で生成されたコマンドがＲＡＭ５４のリングバッファに格納される。
【００８３】
ステップＳ４０４でスタートレバー３６が操作されると、ステップＳ４０５に進み、乱数作成処理が行われる。具体的には、ステップＳ４０４でスタートレバー３６の操作が認識されると、メイン制御基板５０に搭載された発振器の所定周期に基づきカウントするフリーランニングカウンタ（図示せず）のカウント数をハードウエア的にラッチし、ステップＳ４０５のタイミングでＭＰＵ５１がそのカウント数を読み出すことによって乱数値を作成する。このようにしてＭＰＵ５１に読み出された乱数値はＲＡＭ５４に格納される。
【００８４】
乱数が作成されると、ステップＳ４０６に進んで６段階確率設定処理（ステップＳ３０６）で設定された設定値に応じて決められた当選確率に基づき内部抽選処理が行われる。内部抽選処理とは、ステップＳ４０５においてＲＡＭ５４に格納された乱数値に基づいて、ＲＯＭ５３に予め設定されている入賞テーブルの数値範囲との対比によって入賞しているのか否かを決定する処理である。
【００８５】
内部抽選処理で使用される入賞テーブルには、メダルの払い出しが比較的多いビッグボーナス（以下、ＢＢと称する）、レギュラーボーナス（以下、ＲＢと称する）等の入賞役、これらの入賞役と対称的に、メダルの払い出しが比較的少ないチェリー等の入賞役（通常、複数種類の入賞役が設定され「小役」と称されている）、このような入賞役に該当せずメダルの払い出しが行われないハズレ、そしてメダルの払い出し自体は行われないが、メダルを投入することなく次の遊技を一回に限り行うことができる再遊技役等の複数種類の入賞役が設定されている。各々の入賞役に対して、その入賞役に当選する割合が、フリーランニングカウンタにより生成される所定の範囲の乱数に所定の数値範囲にて設定されている。各々の入賞役は、６段階確率設定処理（ステップＳ３０６）において設定された当選確率（「設定１」〜「設定６」）に基づいて数値範囲を変えて設定されている。例えば、当選確率の設定値の数字が小さくなるほど、ハズレ以外の入賞役の数値範囲が狭くなるように設定されている。そして、現在設定されている設定値と内部抽選とによって得られた結果をＲＡＭ５４の所定のワークエリアに格納する。
【００８６】
ＭＰＵ５１において内部抽選処理が行われると、ステップＳ４０７に進んで回胴回転初期化処理が行われる。回胴回転初期化処理では、ステップＳ４０６の内部抽選結果に基づき回転ドラム１１の回転制御で用いられるドラム制御テーブルの中からテーブル番号を決定する。
【００８７】
そして、ステップＳ４０８において前回の回転ドラム１１の回転開始から４．１秒が経過したかどうかの４．１秒経過待ち処理が行われ、具体的には、設定された４．１秒タイマの数値がゼロとなっているかどうかの確認がなされる。本ステップで４．１秒が経過していない場合には、現在の遊技状態を表す状態コマンド（以下、単に「状態コマンド」と称する。）をＲＡＭ５４に格納し、上部ランプ２１等を通じてウエイト処理（即ち、４．１秒待ち）を報知する。
【００８８】
一方、４．１秒経過している場合には、次回の４．１秒経過待ち処理のために４．１秒タイマを設定すると共に、状態コマンドをＲＡＭ５４に格納し、タイマ割込制御処理の中で投入メダルの枚数を出力できるように（ステップＳ２１０）所定の設定を行う。
【００８９】
その後、回転ドラム１１のモータ制御初期化処理が行われ、回転ドラム１１の回転に関するＲＡＭの所定領域を回転開始用に設定する処理が行われる。このような設定が行われると、ステップＳ２０６の回胴モータ制御処理に基づき回胴用モータ（ステッピングモータ）の加速処理が実際に開始され、回転ドラム１１の回転が開始される。
【００９０】
回転ドラム１１が実際に回転開始すると、ステップＳ４０９に進み回胴回転処理が行われる。本ステップでは、回胴回転処理で用いるＲＡＭの所定領域を初期化し（上述のステップＳ４０８）、回胴回転情報コマンドと状態コマンドを格納し、上述の回胴用モータの加速処理に基づき回転ドラム１１が正常回転となるまで待機する。回転ドラム１１の回転が正常回転か否かの判断は、回胴モータ制御処理（ステップＳ２０６）に基づき加速処理が終了した時点でのインデックス検出によって行われる。インデックス検出に基づき回転ドラム１１の回転が正常回転になったものと判定された場合、遊技機１の設定状態が後述する所定の停止操作により回転ドラム１１の回転を停止させることができる状態であると判定し、回転停止可能である旨の報知を行う。
【００９１】
回転ドラム１１の回転が停止可能状態にある旨の報知は、ストップボタン３７に内蔵されたランプの発光形態を変化させることにより行われる。例えば、ストップボタン３７のランプの発光させる色を変更したり、消灯状態であったランプを点灯状態にすることにより報知が行われる。なお、このような報知は、ストップボタン３７の操作が有効となったストップボタンのみにおいて行われる。
【００９２】
そして、有効となったストップボタン３７が実際に操作されると、ステップＳ４０６の内部抽選処理で決定された停止図柄の組み合わせをステップＳ４０７で設定したテーブル番号に基づき回転ドラム１１を停止させる処理を行う。本ステップにおいて回転ドラム１１を、テーブル番号で設定されているとおりに停止させることは必ずしも必要なく、例えばストップボタン３７の停止順序や停止位置に応じてテーブル番号を変更したり、強制的に回転ドラム１１を引き込むような処理を行うように回転ドラム１１のステッピングモータの駆動制御を行う。回転ドラム１１が停止すると、停止した回転ドラム１１に対応したストップボタン３７の操作許可が無効となる。
【００９３】
このような回転ドラム１１の停止処理は、全ての回転ドラム１１が停止するまで行い、回転ドラム１１の回転が停止する毎に対応するストップボタン３７の操作許可を無効にして、全てのストップボタン３７の操作許可が無効となって時点で本ステップを終了する。ステップＳ４０９では、回転ドラム１１のいずれかのドラムが停止する毎に、回胴回転情報コマンド、停止図柄コマンドをＲＡＭ５４に格納する。
【００９４】
全ての回転ドラム１１が停止すると、ステップＳ４１０に進んで入賞図柄判定処理が行われ、視認窓２４を通じて認識可能な回転ドラム１１の図柄がどのような組み合わせにて停止しているのかを判定する。
【００９５】
本ステップでは、まず遊技状態に応じて有効ラインを判断する。具体的には、５本ある有効ラインのうちのどのラインが有効なのか遊技状態に基づき判断する。例えば、遊技状態が通常遊技である場合、ベット数に応じて有効ラインが１ライン〜５ラインまでとなり、例えばベット数が３枚であると５ラインの全てが有効ラインとなる。また、遊技状態が役物遊技である場合、ベット数は１枚で１ラインのみが有効となる。
【００９６】
有効ラインの本数を認識すると、視認窓２４を通じて認識可能な図柄（９マス分）が有効ライン上でどのような組み合わせにて停止しているのかを各有効ライン毎に判定する。視認窓２４における絵柄は、各リールの各々の絵柄に付されている図柄番号に基づいて認識される。
【００９７】
各有効ライン毎の図柄の組み合わせを認識し、図柄が所定の入賞図柄にて揃っている場合には、入賞図柄として設定し、その入賞図柄に対応した払出枚数をホッパ１４から払い出すことができるように所定の設定を行う。このとき、有効ライン上に複数の入賞図柄が揃っている場合には、各々の入賞図柄に対応した払出枚数を順次加算していく処理が行われるが、遊技機１は１回の払出枚数として規定数（通常１５枚）のメダルだけを払い出すように構成されているので、払出枚数を加算して規定数を超過したときには払出枚数を規定数に変更する処理が行われる。また、ステップＳ４０６の内部抽選処理により決定した入賞図柄以外の図柄が有効ライン上に停止した場合には、エラーとして認識する。
【００９８】
ステップＳ４１０において、認識した入賞図柄、入賞図柄が揃っていた有効ライン及びエラーが発生した場合にはエラーをそれぞれ入賞図柄コマンド、入賞ラインコマンド及びエラーコマンドとしてＲＡＭ５４に格納する。
【００９９】
次いで、ステップＳ４１１に進み、ステップＳ４１０において設定された払出枚数に基づき獲得したメダルの払い出しが行われる。ステップＳ４１０において払出枚数が０枚である場合、ステップＳ４１１は行われることなく次のステップにスキップされる。
【０１００】
クレジット精算ボタン３５の操作により貯留モードとなっている場合には、遊技機１のクレジット機能により、ＲＡＭ５４のメダル数記憶エリア５４ａに５０枚になるまで電子的に蓄積していき（クレジット枚数表示部２６に表示されている数値に１ずつ加算されて表示される）、５０枚を超えた時点でホッパ１４からメダルを払い出す処理を行う。一方、支払モードとなっている場合には、本ステップにおいて認識した払出枚数分のメダルがホッパ１４から払い出される。
【０１０１】
本ステップにおいて、獲得メダルの払出にかかる払い出し開始コマンドと獲得した全てのメダルの払い出し終了にかかる払出終了コマンドがそれぞれ払い出し種別コマンドとしてＲＡＭ５４に格納される。
【０１０２】
そして、ステップＳ４１２に進んでステップＳ４１０の入賞図柄判定処理にて設定した入賞図柄について再遊技にかかる入賞図柄であるのかどうかを判定する。入賞図柄が再遊技でない場合には本ステップが行われることなくスキップされる。一方、入賞図柄として再遊技が設定されている場合、内部状態を再遊技に設定する等の必要な設定を行い、遊技状態が再遊技である状態コマンドをＲＡＭ５４に格納する。
【０１０３】
現在の内部状態がＢＢ又はＲＢ中である場合、ステップＳ４１３に進んで役物作動中の処理を行う。ＢＢ中である場合、ＢＢ中の獲得することができるメダルの上限の枚数等のチェックを行い、ＲＢ中である場合、ＲＢの回数等のチェックを行う。これらのチェックを行うと、内部状態の変更、外部集中端子板６７の出力情報の変更等を行う。
【０１０４】
そして、本ステップがＢＢ中であり、このＢＢ終了と判断した場合には、特別遊技制御終了コマンドをＲＡＭ５４に格納にした後、終了ディレイの処理、外部集中端子板６７の出力情報クリア処理、打ち止め／自動精算処理（後述するＢＢ自動精算）を行い、ＢＢ用に使用されたＲＡＭ５４の領域をクリアして本ステップを終了する。
【０１０５】
ステップＳ４１０の入賞判定処理で設定した入賞図柄がＢＢ又はＲＢである場合には、ステップＳ４１４に進んで役物作動判定処理を行う。本ステップにおいて、入賞図柄がＢＢである場合、ＢＢ開始時のウエイト処理、ＲＡＭ５４の初期化処理、ＢＢ中に獲得できるメダルの枚数の設定処理、外部集中端子板６７の出力情報の変更処理、ＲＢ開始処理等のＢＢを開始するに当たり必要な処理を行う。一方、ＲＢである場合、ＲＢ最大ゲーム数コマンド、ＲＢゲーム数コマンドをＲＡＭ５４に格納する。
【０１０６】
そして、内部状態がＢＢ中やＲＢ中の場合には、ステップＳ４１５に進んでゲーム数表示設定処理を行う。具体的には、ステップＳ４１３又はステップＳ４１４においてチェックしたゲーム数をＢＢ中枚数表示部２７に表示させる所定の処理を行う。なお、内部状態がＢＢ又はＲＢ以外のときには、ＢＢ中枚数表示部２７の表示がクリアされる。そして、遊技終了後に、内部状態が変化している（ＢＢ中又はＲＢ中での変化等）場合には、状態コマンドをＲＡＭ５４に格納する。
【０１０７】
以上説明したルーチンを終了すると、再びステップＳ４０３に戻って本ルーチンが繰り返し行われる。
【０１０８】
次に、図１０〜図１４に示すフローチャートを参照して、サブ制御基板６０で行われる各処理について説明する。サブ制御基板６０で行われる処理として、所定周期毎に行われるタイマ割込処理と、メイン制御基板５０からコマンドデータが送信されてきたときに行われるコマンド割込処理と、停電処理と、サブ制御基板６０で主として行われるメイン処理が設定されている。以下の説明において、便宜上、タイマ割込処理、コマンド割込処理及び停電処理について説明し、その後にメイン処理について説明する。
【０１０９】
図１０は、サブ制御基板６０のＭＰＵ６１により定期的（本実施の形態において１．０ｍｓ毎）に行われるタイマ割込処理の一例を示すフローチャートである。タイマ割込処理は、サブ制御基板６０において周期的に実行することによりＲＡＭ６４に割込回数を蓄積して、ＭＰＵ６１により実行されるメイン処理でのタイマ処理（１ｍｓタイマ処理）に用いている（図１３参照）。
【０１１０】
タイマ割込処理が開始されると、まずステップＳ５０１において、割込フラグの読み込みを行う。この処理は、本ルーチンの最後で、読み込んだ割込フラグをクリアするために行われる。ステップＳ５０１において割込フラグが読み込まれると、ステップＳ５０２に進み、読み込まれた割込フラグが有効なフラグであるかどうかの確認がなされる。割込フラグが有効でない場合（ステップＳ５０２においてＮｏ）、以下に説明する処理が行われることなく本ルーチンは終了する。
【０１１１】
一方、割込フラグが有効である場合（ステップＳ５０２においてＹｅｓ）、ステップＳ５０３に進んで、割込タイマカウンタに「＋１」が加算されて、カウンタの値が更新される。割込タイマカウンタの値が更新されると、ステップＳ５０４に進み、次回の割込が行えるように割込フラグがクリアされて、タイマ割込処理を終了する。本ルーチンでは、１．０ｍｓ毎に割込があると、割込タイマカウンタのカウント数を単に「＋１」ずつ加算していき、減算されない限り割込タイマカウンタの更新値はクリアされないように構成されている。
【０１１２】
図１１は、メイン制御基板５０からコマンドが送信されてきた場合に行われるコマンド割込処理の一例を示すフローチャートである。上述のように、サブ制御基板６０は、メイン制御基板５０から送信されてくるコマンドに基づき上部ランプ２１、スピーカ２２等を制御するように構成され、メイン制御基板５０に対して所定のコマンドを送信できないことから、メイン制御基板５０からのコマンドを確実に受信する必要がある。このような理由から、本ルーチンは、サブ制御基板６０においてメイン制御基板５０から送信されてきたコマンドを確実に受信するために設けられた制御処理であり、サブ制御基板６０において行われる制御処理の中でも優先順位が高く設定されている。
【０１１３】
まずステップＳ６０１において、受信したストローブが正常であるかどうかのチェックが行われる。本実施の形態においてメイン制御基板５０から送信される１のコマンドは２バイトで構成されていることから、１のコマンドの先の１バイト目が送信されてきたのかを確認する。これにより、例えばクレジット精算ボタン３５等の操作時に発生するチャタリング等のノイズに基づいて本ルーチンによる処理が行われるのを防止することができる。
【０１１４】
受信したストローブが正常である場合（ステップＳ６０１においてＹｅｓ）、ステップＳ６０２において、送信されてきたコマンドの先頭の１バイト（コマンドＩＤ）を取得する。そして、ステップＳ６０３に進んで、取得したコマンドデータが正常であるかどうかを判断する。
【０１１５】
取得したコマンドデータが正常である場合（ステップＳ６０３においてＹｅｓ）、ステップＳ６０４に進んで、取得したコマンドデータについて実際にコマンドを受信するコマンド受信処理が行われる。具体的には、コマンドデータの先頭の１バイト目を受信しているので、次の１バイト（パラメータ）を受信してＲＡＭ６４の所定のエリアに格納する。上述のように、メイン制御基板５０から送信されてきたコマンドデータを確実に受信する必要があるので、コマンドデータが正常であると判定されたときには、確実に取り込み保持してＭＰＵ６１により行われるメインの処理（図１３参照）でコマンドデータの解析を行うことができるようにする。
【０１１６】
例えば本実施の形態において、メイン制御基板５０側から送信されたクレジット精算ボタン３５の操作にかかるコマンド、そのクレジット精算ボタン３５の操作に基づく精算排出開始コマンド、貯留メダルの排出の終了にかかる精算排出終了コマンド、メダル排出コマンド等を本ルーチンによって受信する。なお、本ルーチンでは、メイン制御基板５０から送信されてきたコマンドは、ＲＡＭ６４の所定ワークエリアに格納されるだけである。
【０１１７】
ステップＳ６０４においてコマンド受信処理が終了すると、ステップＳ６０５に進んで、リトライカウンタにリトライ最大数を設定する。ステップＳ６０４において本ルーチンの目的であるメイン制御基板５０のコマンドデータを受信してサブ制御基板６０のＲＡＭ６４に格納したので、リトライの最大数をリトライカウンタに設定する。
【０１１８】
一方、ストローブが正常でない場合（ステップＳ６０１においてＮｏ）、上述のようにノイズ等に起因する信号である可能性が高いのでコマンドデータの取得処理を行わずに、ステップＳ６０６に進んでステップＳ６０５と同様にリトライカウンタにリトライ最大数をセットする。
【０１１９】
また、コマンドデータの取得時にコマンドデータが異常であると判定した場合（ステップＳ６０３においてＮｏ）、ステップＳ６０７に進んで、リトライカウンタに＋１を加算して更新する。
【０１２０】
ステップＳ６０５〜ステップＳ６０７の各々のステップでリトライカウンタの処理を行うと、ステップＳ６０８においてリトライカウンタの値が最大値であるかどうかを判定する。上述のように、ステップＳ６０５及びステップＳ６０６においては、リトライカウンタにリトライ最大数がセットされることから、以下に説明する処理に移行する。一方、ステップＳ６０７を経由して移行してきた場合には、リトライカウンタにリトライ最大数（最大値）がセットされていない場合もあるので、リトライカウンタの値を読み出すことによって最大値まで到達しているかどうかを判定する。
【０１２１】
リトライカウンタの値が最大値である場合（ステップＳ６０８においてＹｅｓ）、ステップＳ６０９に進み、割込フラグ読み込み処理により割込クリアのための読み込みを行い、次いでステップＳ６１０に進んで、リトライカウンタの値をクリアし、最後にステップＳ６１１で割込フラグをクリアする。
【０１２２】
一方、リトライカウンタの値が最大値に到達していない場合（ステップＳ６０８においてＮｏ）、ステップＳ６０９〜ステップＳ６１１までの処理を行うことなく本ルーチンを終了する。リトライカウンタの値が最大値でないことから、最大値となるまで本ルーチンを繰り返すことにより、メイン制御基板５０からコマンドデータの取得を継続して行う。
【０１２３】
図１１に示したフローチャートに基づきコマンド割込処理を行うと、ステップＳ６０４におけるコマンドデータの受信処理に先立って、ステップＳ６０１の処理とステップＳ６０３の処理の２回に亘ってコマンドデータのチェックを行うことにより、ノイズを排除することができるので、メイン制御基板５０から送信されたコマンドデータを確実に受けることができる。また、ステップＳ６０４において一度でコマンドデータを受信できなくても、リトライカウンタの値が最大値となるまで本ルーチンを繰り返すことによりコマンドデータの確実な受信を可能にしている。
【０１２４】
図１２は、図６に示したＮＭＩ割込処理により停電処理が開始されるのに同期してサブ制御基板６０において行われる停電処理の一例を示したフローチャートである。
【０１２５】
まずステップＳ７０１において、外部ＲＡＭ書き込み処理が行われると、ステップＳ７０２に進んで、電圧が復帰しているかどうかを判定する。上述したように、停電監視回路は電源基板の電圧を監視しており、所定の電圧（２２ボルト）未満となった場合に停電監視回路からサブ制御基板６０のＮＭＩ端子に停電信号が送信されるので、サブ制御基板６０は所定の電圧以上に電圧が復帰したのかどうかを監視している。電圧が復帰しない場合（ステップＳ７０２においてＮｏ）、電圧が復帰するまで待機する。なお、停電信号はＮＭＩ端子に代えて、ＩＮＴ端子に送信されるようにしても良い。
【０１２６】
一方、電圧が復帰した場合（ステップＳ７０２においてＹｅｓ）、ステップＳ７０３に進んで、３０ｍｓ待機して、更にステップＳ７０４に進み電圧が復帰したのかどうかを判定する。なお、本ステップの待機時間は、３０ｍｓに限らずに種々の時間を設定可能である。
【０１２７】
ステップＳ７０４では、ステップＳ７０２での処理と同様に電圧が所定の電圧に復帰したのかどうかを判定している。電圧が所定の電圧に復帰していない場合（ステップＳ７０４においてＮｏ）、ステップＳ７０２と同様に電圧が復帰するまで待機する。
【０１２８】
一方、電圧が所定の電圧に復帰した場合（ステップＳ７０４においてＹｅｓ）、ステップＳ７０５に進み、起動処理を行って、以下に説明するメイン処理に移行する。
【０１２９】
図１３は、サブ制御基板６０のＭＰＵ６１により行われるメイン処理の一例を示したフローチャートである。本ルーチンは、サブ制御基板６０のＭＰＵ６１により繰り返し行われる主要な制御処理であり、メイン制御基板５０から送信されてきたコマンドを解析し、解析結果に基づいて上部ランプ２１、スピーカ２２等を制御するのに必要な設定を行う。
【０１３０】
まずステップＳ８０１において、ＭＰＵ６１により初期化処理が行われる。例えば、ＭＰＵ６１から入出力ポート６２を介して上部ランプ２１の点灯にかかる信号が出力されたり、表示用制御基板６６に液晶ディスプレイ２３を表示させる信号を出力する。そして、ステップＳ８０２に進み、本ルーチンの主要な処理に先立って遊技機１のシステム状態が電圧低下状態にあるのかどうかを判定する。
【０１３１】
システム状態が電圧低下状態にある場合（ステップＳ８０２においてＹｅｓ）、例えば電源スイッチ１３ｂのオフ操作に基づき遊技機１が電源断となるべく処理が進行していると判断し、以下に説明するルーチンを行わず、図１２のフローチャートで示した停電処理に移行する。
【０１３２】
一方、システム状態が電圧低下状態でない場合（ステップＳ８０２においてＮｏ）、ステップＳ８０３に進んで、割込タイマカウンタにカウント数が加算されているかどうかを判定する。図１０に示したタイマ割込処理で説明したように、タイマ割込処理では１．０ｍｓ毎の周期で起動することによって割込タイマカウンタにカウント数が漸次加算されていることから、割込タイマカウンタのカウント数を読み出すことによって割込タイマカウンタが更新されているのかどうかを判定する。
【０１３３】
割込タイマカウンタのカウント数が更新されている場合（ステップＳ８０３においてＹｅｓ）、ステップＳ８０４に進んで、割込タイマカウンタのカウント数から「−１」を減算することによって、カウント数を更新する。そして、ステップＳ８０５において割込タイマカウンタから減算した１回分の１ｍｓの処理を１ｍｓタイマ処理として実行する。
【０１３４】
ここで、１ｍｓタイマ処理について説明する。図１４は、メイン処理の過程で行われる１ｍｓタイマ処理の一例を示したフローチャートである。
【０１３５】
まずステップＳ９０１では、起動時コマンドチェック処理が行われる。例えば、電源スイッチ１３ｂのオン操作により遊技機１が起動された後にＲＡＭ５４のデータが破壊されている等によって排出枚数表示部２８にエラー表示がなされた場合（図８のステップＳ３１７）、メイン制御基板５０のＭＰＵ５１自身はエラー状態をサブ制御基板６０に送信できない。また、サブ制御基板６０側でも、メイン制御基板５０からコマンドデータの送信がない旨のコマンドをメイン制御基板５０に出力できない。従って、ステップＳ９０１では、所定時間、例えば２秒以内にメイン制御基板５０からのコマンドを受信しない場合、サブ制御基板６０のＭＰＵ６１は、表示用制御基板６６を通じて液晶ディスプレイ２３にエラー表示を行ったり、外部集中端子板６８を通じて遊技場のホールコンピュータにエラーの発生にかかる信号を送信したりする等して、エラーの発生を周囲に対して報知する制御を行う。
【０１３６】
ステップＳ９０１において、起動時コマンドチェック処理により正常にコマンドの受信を認識すると、ステップＳ９０２に進んで、デバイス制御処理が行われる。具体的には、前回の１ｍｓタイマ処理において上部ランプ発光データ、報知音データ等の演出データの変更処理が行われた場合（後述のステップＳ９０７）、変更データに基づいて報知等が行えるように上部ランプ２１、左右のスピーカ２２等に変更データをセットする。例えば、ＭＰＵ６１によりＲＯＭ６３の報知音テーブルから音量を一段階大きくした内容の報知音データが読み出されて、スピーカ２２の報知音出力コントローラ２２ａにセットされる。
【０１３７】
ステップＳ９０２のデバイス制御処理が行われると、ステップＳ９０３に進み、システム状態変更処理が行われる。システム状態には、例えば、電圧低下状態、初期化状態（液晶ディスプレイ２３の初期化待ち状態を含む）等が含まれ、システム状態が変更されたことによりサブ制御基板６０上で必要な設定処理が行われる。
【０１３８】
次いで、ステップＳ９０４に進み、貯留メダル精算処理が行われる。詳細については省くが、貯留メダルの排出である場合、メイン制御基板５０からのコマンドに基づいてサブ制御基板６０のＭＰＵ６１は排出されているメダルの枚数が基準排出メダル数に到達したか否かについて判断する（特許文献１参照）。
【０１３９】
そして、ステップＳ９０５に進み、電圧低下チェック処理により遊技機１の電圧状態のチェックが行われると、ステップＳ９０６に進み、１０ｍｓタイマ処理が行われる。１０ｍｓタイマ処理では、例えば上部ランプ２１のＬＥＤの上部ランプ発光用テーブルを更新したり、上述のデバイス制御処理（ステップＳ９０２）の例示のように、変更された報知音データがセットされたら、報知音出力コントローラ２２ａによりスピーカ２２の音量を実際に変更したりする処理が行われる。ここでは、１０ｍｓ毎にタイマ処理を行うようにしているが、より長い周期毎に処理を行っても実際に行われるメダル排出報知制御に影響を与えないことから、例えば１００ｍｓ程度のタイマ処理として行うようにしても良い。
【０１４０】
ステップＳ９０６の１０ｍｓタイマ処理が終了すると、ステップＳ９０７に進み、演出データ変更処理が行われる。ここでは、次回の１ｍｓタイマ処理において、スピーカ２２の報知音を変更し、例えば、スピーカ２２からの報知音を一段階大きくするような場合、当該報知音データに基づいて出力される報知音より一段階大きい報知音に関する報知音データをＲＯＭ６３の報知音テーブルから取り出して次回の１ｍｓタイマ処理で報知音出力コントローラ２２ａにセットできるように準備する。
【０１４１】
このようにしてステップＳ９０１〜ステップＳ９０７までの一連の処理が行われると、本ルーチンは終了する。
【０１４２】
図１３のメイン処理の説明に戻り、ステップＳ８０５の１ｍｓタイマ処理が終了すると、ステップＳ８０６に進み、システム状態が電圧低下状態であるかどうかの判定がなされる。システム状態が電圧低下状態である場合（ステップＳ８０６においてＹｅｓ）、ステップＳ８０２においてシステム状態が電圧低下状態であると判定したときと同様に停電処理に移行する。
【０１４３】
一方、割込タイマカウンタにカウント数が加算されていない場合（ステップＳ８０３においてＮｏ）及びシステム状態が電圧低下状態でない場合（ステップＳ８０６においてＮｏ）、ステップＳ８０７に進んで、受信コマンドの有無を判定する。受信コマンドがない場合（ステップＳ８０７においてＮｏ）、ステップＳ８０９に進んで乱数ベース値を加算することによって更新して、ステップＳ８０２に戻る。
【０１４４】
一方、受信コマンドがある場合（ステップＳ８０７においてＹｅｓ）、ステップＳ８０８に進み、受信コマンドチェック処理が行われ、メイン制御基板５０から送信されてきたコマンドの解析が行われる。
【０１４５】
本ルーチンの受信コマンドチェック処理によるコマンドの解析では、最初に受信コマンド別の処理が行われ、受信したコマンドの種別を認識する。上述のように、メイン制御基板５０から送信されてきたコマンドは、サブ制御基板６０のＭＰＵ６１によるコマンド割込処理によってＲＡＭ６４の所定のワークエリアに格納されていることから（図１１参照）、ＲＡＭ６４のワークエリアからコマンドの先頭の１バイト目（コマンドＩＤ）を読み出し、コマンドの種別を認識する。例えば、どのようなコマンドに基づいてホッパ１４からメダルを支払うのかをサブ制御基板６０のＭＰＵ６１に認識させる払い出し種別情報が設定されている。
【０１４６】
次に、コマンドの２バイト目（パラメータ）を読み出し、払い出し種別情報に更にコマンドが設定されているのかを認識する。例えば、払い出し種別情報コマンドとして、貯留メダル排出コマンド、投入メダル排出コマンド、獲得メダル払い出しコマンド及び自動精算コマンドの４種類が設定可能とされているので、この中のどのコマンドが送信されてきたのかを解析する。例えば、ＭＰＵ６１は貯留メダル排出コマンド（クレジット精算ボタン３５の操作によりメイン制御基板５０から送信されてくるコマンド）であると解析している。
【０１４７】
ステップＳ８０８の受信コマンドチェック処理により、受信したコマンドの解析が終了すると、ステップＳ８０９で乱数ベース値の更新が行われて、ステップＳ８０２に戻る。
【０１４８】
次に、図１５〜図４３を用いて、本発明の特徴であるセレクタＩＤライン又はホッパＩＤラインの情報の設定方法及び各種アルゴリズムについて説明する。なお、セレクタＩＤライン又はホッパＩＤラインの情報を単にセレクタＩＤ又はホッパＩＤと称する。これらのセレクタＩＤ又はホッパＩＤは種類情報であり、情報処理手段（ＭＰＵ５１、メイン制御プログラム等）にこれらの種類情報が入力される、言い換えれば情報処理手段がこれらの種類情報を取得するように構成されている。なお、本明細書において、以降で「従来」と記載された箇所は、本出願の出願人が製造販売したスロットマシンであるコードネームアスカ（商標）で実施の技術内容を指す。
【０１４９】
第１実施の形態では、メダルセレクタがφ２５用とφ３０用の２種類だけの場合について述べる。基本的な概念は、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加し、その０／１状態で制御プログラムの処理を切り替えている。０／１状態とする方法は、追加した１本の配線をセレクタ側において、抵抗によりプルアップ又はプルダウンすることにより行う。
【０１５０】
（セレクタＩＤの取得方法）
まず、セレクタＩＤ取得方法について説明する。図１５は、メイン制御基板５０の入出力ポート５２のうち入力ポート２に入力される８ビット信号について示す図である。ここで、従来は未使用であったビット４へセレクタＩＤの論理０又は論理１の信号が入力されるように構成されている。他のビットは従来から使用されている信号である。後述するように、論理０は追加した１本の配線をセレクタ側において、抵抗によりプルアップすることにより得られ、論理１は追加した１本の配線をセレクタ側において、抵抗によりプルダウンすることにより得られる。論理０はφ２５用メダルセレクタ、論理１はφ３０用メダルセレクタに対応する。なお、ＭＰＵ５１の制御プログラムは、図１５に示すように、入力ポートによってはアクティブ・ロー（負論理）に構成されており、この場合論理０を入力するとオン状態として処理する。例えば、この論理によって、あるスイッチについて、正常時はクローズしており論理１（オフ状態）であるが、不正等でそのスイッチがオープンとなると論理０（オン状態）が検知され、当該不正が検知可能である。
【０１５１】
図１６は、メイン制御基板５０とφ２５用メダルセレクタ１０２とを電気的に接続するハーネスの物理的な構成についての説明図である。図１７は、メイン制御基板５０とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。各図中、＋５Ｖは、電源基板７０からメイン制御基板５０を介して供給される電力のラインで電源の＋５Ｖ側に接続する。同様に、各図中、ＧＮＤは、電源基板７０からメイン制御基板５０を介して供給される電力のラインで電源のマイナス側に接続する（グランド、アース）。ハーネス１０４にはコネクタ１０６が取り付けられている。ハーネス１０４は、従来のハーネス１０３に、配線を１本追加したものであり、図１６、１７ではその１本の配線はセレクタＩＤライン９０７として示されている。従来のコネクタ１０８にはこのような線はない。φ２５用メダルセレクタ１０２内では、セレクタＩＤライン９０７は抵抗Ｒによりプルアップされており、φ３０用メダルセレクタ１１０内では、セレクタＩＤライン９０７は抵抗Ｒによりプルダウンされている。すなわち、φ２５用メダルセレクタ１０２ではセレクタＩＤライン９０７は論理０（０Ｖ）であり、φ３０用メダルセレクタ１１０では論理１（＋５Ｖ）になっている。このセレクタＩＤライン９０７の０／１状態が、メイン制御基板５０の入出力ポート５２の入力ポート２のビット４に入力される。すると、情報処理手段であるＭＰＵ５１では、セレクタＩＤライン９０７の０／１状態により、φ２５用のメダルセレクタであるか、又はφ３０用のメダルセレクタであるかが判別できることとなる。なお、プルアップ又はプルダウンはメダルセレクタ１０２、１１０内の基板上で為されており、スイッチ等により替えられる構成にはなっていない。なお、セレクタＩＤを設定する構成を種類情報出力手段と称しており、本実施の形態では、上述したようにセレクタＩＤライン９０７をメダルセレクタ１０２、１１０内でプルアップ／プルダウンすることにより設定する構成である。
【０１５２】
（投入メダル滞留エラー発生アルゴリズム）
投入メダル滞留エラー発生アルゴリズムは、遊技機の通常処理のループ内の始動装置ＯＮ待ち処理（図９のステップＳ４０４）中でコールされるメダル投入監視処理の中で行われる。メダル投入監視処理は、後述のメダル投入の判定、投入メダル異常通過エラー及び投入メダル滞留エラーの監視等を順に行う。
【０１５３】
ステップＳ４０４では、メダル投入可能な場合、図１６に示すようなソレノイド２００は励磁されており（ゲートソレノイド信号ＯＮ）、この場合、投入メダル滞留エラーの監視が可能である。
【０１５４】
メダルセレクタのメダル案内通路部４２の下流側位置には、メダル通過を検知する通過情報取得部であるメダル通過検出センサ４５が設けられている（図３参照）。メダル通過検出センサ４５は、第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂを備えている。第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂは、少なくとも通過する１枚のメダルＭを同時に検出しうる程度に近接した状態で上流側と下流側に並設され、各投入メダル通過検出センサ４５ａ、４５ｂは受光時、すなわちメダルが受光部の受光を遮らないときには「Ｈｉ（オフ）」信号、メダルが受光部の受光を遮ったときには「Ｌｏ（オン）」信号を、出力するように設定されている（アクティブ・ロー（負論理）、図１８を参照し後述）。
【０１５５】
図１８は、メダル通過検出センサ４５の出力の説明図で、メダルが第１投入メダル通過検出センサ４５ａと第２投入メダル通過検出センサ４５ｂを通過した場合の出力波形である。これらの出力値は、図１５に示すメイン制御基板５０の入力ポート２に入力される８ビット信号の内のビット６、ビット７に入力される。ここで、メダルセンサ監視時間ＳＴは第１投入メダル通過検出センサ４５ａが論理０となる時間ｔ１と、第２投入メダル通過検出センサ４５ｂが論理１となる時間ｔ４との時間差と定義する。このメダルセンサ監視時間ＳＴは、当該遊技機用のメダルセレクタの設計仕様によって適宜決めればよく、本実施形態では、投入されるメダルの径により異なるようにしている。したがって、ホールでφ２５用メダルセレクタをφ３０用メダルセレクタに交換した場合、上記のメダルセンサ監視時間ＳＴも変わるため、メインＲＯＭ５３の制御プログラムを交換せずに対応するには、φ２５用とφ３０用の双方に対応可能な制御プログラムが必要である。
【０１５６】
（メダル投入の判定）
入力ポート２の第１投入メダル通過検出センサ４５ａ、第２投入メダル通過検出センサ４５ｂの入力値の何れかが論理０の場合には、メダル投入ありと判定される。それらが共に論理１の場合には、メダル投入なしと判定され、メダル投入監視処理を終了する。
【０１５７】
（投入メダル異常通過エラー及び投入メダル滞留エラーの監視）
メダル投入ありの場合に、入力ポート２の第２投入メダル通過検出センサ４５ｂが論理０の場合には（時間ｔ３〜ｔ４間のパターン）、メダルが逆方向の投入メダル通過検出センサの検知なので、投入メダル異常通過エラーと判定される。第２投入メダル通過検出センサ４５ｂが論理１の場合は（時間ｔ１）、メダルが順方向の投入メダル通過検出センサの検知なので、以下のメダルセンサ監視タイマ設定処理が行われる。
【０１５８】
図１９は、メダルセンサ監視タイマ設定処理のフローチャートである。まず、入力ポート２のビット４のセレクタＩＤライン９０７が論理０か論理１かを判定する（ステップＳ１１００）。セレクタＩＤが論理０である場合は、メダルセレクタはφ２５用であるから、メダルセンサ監視時間ＳＴとしてＳＴφ２５が設定される（ステップＳ１１０２）。セレクタＩＤが論理１の場合は、メダルセレクタがφ３０用であるから、メダルセンサ監視時間ＳＴとしてＳＴφ３０が設定される（ステップＳ１１０４）。このメダルセンサ監視時間ＳＴは、当該遊技機用のメダルセレクタの設計仕様によって適宜決めればよく、例えば、ＳＴφ２５＝３００．９８０ｍｓ、ＳＴφ３０＝５００ｍｓ等の設計値を適宜設定すればよい。なお、ＳＴの設定処理は、電源オン時に一度だけ起動するように構成しても良い。
【０１５９】
次いで、上記の第１投入メダル通過検出センサ４５ａの出力波形と第２投入メダル通過検出センサ４５ｂの出力波形は、メダル位置データとの対比により、メダルセンサ監視時間ＳＴの時間中監視される。
【０１６０】
ここで、ＲＯＭ５３にはメダル位置データが記憶されている。メダル位置データは、（第１投入メダル通過検出センサ４５ａの出力、第２投入メダル通過検出センサ４５ｂの出力）のデータセットを、時間ｔ１、ｔ２、ｔ３、ｔ４の時系列で列挙した配列データで、メダル位置データ＝｛（０、１）、（０、０）、（１、０）、（１、１）｝である。上記の第１投入メダル通過検出センサ４５ａの出力波形と第２投入メダル通過検出センサ４５ｂの出力波形の組み合わせ（投入メダル通過検出センサの通過パターン）は、メダル位置データと対比され、メダルの正常な通過の場合、メダル位置データの配列順と同様となる。
【０１６１】
監視の結果、投入メダル通過検出センサの通過パターンがメダル位置データの配列順と異なる場合は投入メダル異常通過エラーと判定される。また、監視時間を経過してもメダルの通過を確認できなかった場合は、すなわちメダル投入監視処理でゲートソレノイド信号がオン状態のときに、メダルが第１投入メダル通過検出センサ４５ａ及び第２投入メダル通過検出センサ４５ｂをメダルセンサ監視時間ＳＴ時間内に通過できなかった場合は、投入メダル滞留エラーと判定される。
【０１６２】
以上の第１実施の形態によれば、φ２５用メダルセレクタとφ３０用メダルセレクタの２種類の場合、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加し、その０／１状態でφ２５用メダルセレクタかφ３０用メダルセレクタかを判別できるように構成した。そして、追加した１本の配線の０／１状態により、メダルセンサ監視時間ＳＴの設定値を変更できる制御プログラムを具備した。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラム等は、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち投入メダル滞留エラーの監視等をセレクタＩＤで選択的に行うことが可能であり、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。また、ＭＰＵやメインＲＯＭ等は封印構造を持たせた基板ボックス内に収容されており、基板ボックス開封時には破壊等による開封の痕跡が残る構造となっているが、本実施の形態では制御プログラムを格納したＭＰＵ若しくはメインＲＯＭの交換の必要がないため、遊技機に対する信頼性が向上し、不正に対しても堅牢となる。
【０１６３】
［第２実施の形態］
第２実施の形態は、第１実施の形態で示したメダルセレクタについての手法をホッパについて適用したものである。φ２５用ホッパとφ３０用ホッパの２種類だけの場合について示す。基本的な概念は、ホッパからメイン制御基板へのハーネスに配線を１本追加し、その０／１状態で制御プログラムの処理を切り替えている。０／１状態の変化の方法、追加した１本の配線をセレクタ側において、抵抗によりプルアップ又はプルダウンすることにより行う。
【０１６４】
（ホッパＩＤの取得方法）
まず、ホッパＩＤ取得方法について説明する。図２０は、メイン制御基板５０の入力ポート１に入力される８ビット信号について示す図である。図２１は、メイン制御基板５０の入力ポート２に入力される８ビット信号について示す図である。入力ポート１のビット６、７にメダル検出センサ１、２のデータが入力されている。メダル検出センサ２（１４ｄ）の信号は、遊技機の外部から物の挿入の不正行為が行われたときに検出される信号であり、メダル検出センサ１の信号は、後述するようにメダルＭの通過に関する信号である。これらの信号に加え、入力ポート２の従来は未使用であったビット４へ、ホッパＩＤの論理０又は論理１の信号が入力されるように構成されている。他のビットは従来から使用されている信号である。論理０は追加した１本の配線をホッパ側において、抵抗によりプルアップすることにより得られ、論理１は追加した１本の配線をホッパ側において、抵抗によりプルダウンすることにより得られる。論理０はφ２５用ホッパ、論理１はφ３０用ホッパに対応する。
【０１６５】
図２２は、メイン制御基板５０とφ２５用ホッパとを電気的に接続するハーネスの物理的な構成についての説明図である。図２３は、メイン制御基板とφ３０用ホッパとを電気的に接続するハーネスの物理的な構成についての説明図である。ハーネス１１４にはコネクタ１１６が取り付けられている。ハーネス１１４は、従来のハーネス１１３に、配線を１本追加したものであり、図２２、２３ではその１本の配線はホッパＩＤライン８０７として示されている。従来のコネクタ１１８にはこのようなラインはない。φ２５用ホッパ１１２では、ホッパＩＤライン８０７は抵抗Ｒによりプルアップされており、φ３０用ホッパ１２０ではプルダウンされている。すなわち、φ２５用ホッパ１１２ではホッパＩＤライン８０７は論理０（０Ｖ）であり、φ３０用ホッパ１２０では論理１（＋５Ｖ）になっている。このホッパＩＤライン８０７の０／１状態が入力ポート２のビット４に入力される。すると、情報処理手段であるＭＰＵ５１の制御プログラムでは、ホッパＩＤライン８０７の０／１状態によりφ２５用のホッパ１１２であるか、又はφ３０用のホッパ１２０であるかが判別できることとなる。なお、プルアップ又はプルダウンはホッパ１１２、１２０内の基板上で為されており、スイッチ等により替えられる構成にはなっていない。なお、ホッパＩＤを設定する構成を種類情報出力手段と称しており、本実施の形態では、上述したようにホッパＩＤライン８０７をホッパ１１２、１２０内でプルアップ／プルダウンすることにより設定する構成である。
【０１６６】
（払出メダル滞留エラー発生アルゴリズム）
払出メダル滞留エラー発生アルゴリズムは、遊技機の通常処理のループ内の獲得メダル払出処理（図９のステップＳ４１１）中でコールされるメダル払出処理の中で行われる。メダル払出処理は、後述のメダル検出判定、滞留判定等を順に行う。
【０１６７】
ホッパの支払装置１４ｂにはメダル検出センサ１（１４ｃ）、メダル検出センサ２（１４ｄ）が設けられている（図４、図２２等参照）。メダル検出センサ２（１４ｄ）は前述のように支払装置１４ｂの出口に近い部分に設置され、ここからの不正行為（例えば異物の挿入）を検出する。メダル検知センサ１（１４ｃ）は、支払装置１４ｂ（図２参照）の回転ディスクから払出されたメダルＭを回転ディスクの直後で検知する。メダル検出センサ１（１４ｃ）及びメダル検出センサ２（１４ｄ）は、通常は受光時には「Ｈｉ（オフ）」信号、メダルＭが到達して遮光時には「Ｌｏ（オン）」信号、メダルＭが通過して再び受光時には「Ｈｉ（オフ）」信号を出力するように設定されている（アクティブ・ロー（負論理）、図２４を参照し後述）。
【０１６８】
図２４は、メダル検出センサ１の出力の説明図で、メダルＭがメダル検出センサ１（１４ｃ）を通過した場合の出力波形である。この出力は、図２０に示すメイン制御基板の入力ポート１に入力される８ビット信号の内のビット６に入力される。ここで、メダル検出センサ１（１４ｃ）の出力が論理１から論理０になった時間ｔ５と、論理０から再び論理１になった時間ｔ６との時間差をメダル払出監視時間ＨＴと定義する。このメダル払出監視時間ＨＴは、当該遊技機用のホッパの設計仕様によって適宜決めればよく、本実施形態では、排出されるメダルの径により異なるようにしている。したがって、ホールでφ２５用ホッパ１１２をφ３０用ホッパ１２０に交換した場合、上記のメダル払出監視時間ＨＴも変わるため、メインＲＯＭ５３の制御プログラムを交換せずに対応するには、φ２５用とφ３０用の双方に対応可能な制御プログラムが必要である。
【０１６９】
（メダル検出判定）
メダル制御情報のメダル払出をオン状態に設定する。入力ポート１のメダル検出センサ１（１４ｃ）の入力値が論理０になった場合には（時間ｔ５）、メダル検出ありと判定され、以下の滞留判定が行われる。メダル検出センサ１（１４ｃ）の論理１が所定の時間（本実施形態では、３０００．８６０ｍｓ）継続した場合には、遊技メダル払出装置エンプティエラーと判定される。なお、このメダル検出判定の所定の時間は、メダル払出監視タイマ１により設定することができる。
【０１７０】
（滞留判定）
次に、メダル払出監視タイマ２設定処理を行う。図２５は、メダル払出監視タイマ２設定処理のフローチャートである。まず、入力ポート２のビット４のホッパＩＤライン８０７が論理０か論理１かを判定する（ステップＳ１２００）。ホッパＩＤライン８０７が論理０である場合は、ホッパはφ２５用であるから、メダル払出監視時間ＨＴとしてＨＴφ２５を設定する（ステップＳ１２０１）。ホッパＩＤライン８０７が論理１の場合は、ホッパはφ３０用であるから、メダル払出監視時間ＨＴとしてＨＴφ３０を設定する（ステップＳ１２０２）。このメダル払出監視時間ＨＴは、当該遊技機用のホッパ設計仕様によって適宜決めればよく、例えば、ＨＴφ２５＝２０１．１５０ｍｓ、ＨＴφ３０＝４００ｍｓ等の設計値を適宜設定すればよい。なお、ＨＴの設定処理は、電源オン時に一度だけ起動するように構成しても良い。
【０１７１】
メダル払出監視タイマ２を設定後、入力ポート１のメダル検出センサ１（１４ｃ）が論理１となった時点で正常終了と判定される（時間ｔ６）。メダル検出センサ１（１４ｃ）の論理０がＨＴ時間継続した場合には払出メダル滞留エラーと判定される。
【０１７２】
以上の第２実施の形態によれば、φ２５用ホッパとφ３０用ホッパの２種類の場合、ホッパからメイン制御基板へのハーネスに配線を１本追加し、その０／１状態でφ２５用ホッパかφ３０用ホッパかを判別できるように構成した。そして、追加した１本の配線の０／１状態により、メダル払出監視時間ＨＴの設定値を変更できる制御プログラムを具備した。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラム等は、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち払出メダル滞留エラー等をホッパＩＤで選択的に行うことが可能であり、ホッパを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。
【０１７３】
［第３実施の形態］
第１実施の形態においては、メダルセレクタがφ２５用とφ３０φ用の２種類だけである場合に係り、セレクタＩＤの取得方法は、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加してその０／１状態で行い、取得したセレクタＩＤの０／１状態で制御プログラムの処理を切り替えている。セレクタＩＤは、追加した１本の配線をセレクタ側において、抵抗によりプルアップル又はプルダウンすることにより設定している。第３実施の形態では、上記とは異なりセレクタ側の抵抗でプルアップ又はプルダウンするのではなく、φ２５とφ３０で同構造のコネクタを用意し、このコネクタとハーネスとの結線により、ＭＰＵがφ２５用メダルセレクタなのかφ３０用メダルセレクタなのかを認識する。その他の点については第１実施の形態と同様である。
【０１７４】
図２６は、メイン制御基板５０とφ２５用メダルセレクタ１２２とを電気的に接続するハーネス１０３、１２５の物理的な構成についての説明図である。図２７は、メイン制御基板５０とφ３０用メダルセレクタ１２８とを電気的に接続するハーネス１０３、１２５の物理的な構成についての説明図である。ハーネス１０３とハーネス１２５の間にコネクタ１２６が接続されている。φ２５用メダルセレクタ１２２及びφ３０用メダルセレクタ１２８とコネクタ１２６とを結線するハーネス１０３は従来と同様である。コネクタ１２６は、φ２５用メダルセレクタ１２２とφ３０用メダルセレクタ１２８とで同構造であり、従来のコネクタ１０８の端子（１）〜（７）番に新たに３つの端子を設けたものである。つまり、コネクタ１２６の端子（１）〜（７）番は、従来と同様にメダルセレクタ１２２又は１２８とハーネス１０３により接続されている。端子（１０）番はＧＮＤラインであり、端子（９）番は＋５Ｖラインである。ＧＮＤと＋５Ｖのラインはメイン制御基板５０から出ている。端子（８）番はセレクタＩＤライン用であり、この端子若しくはこの端子に接続される配線、すなわちセレクタＩＤライン９０７が論理１（＋５Ｖ）又は論理０（０Ｖ）に制御される。
【０１７５】
ここで、メイン制御基板５０側の抵抗Ｒによるプルアップ又はプルダウンを、コネクタ１２６上でジャンパ線９０７ａを用いて行っている。端子（８）番のセレクタＩＤライン９０７の０／１情報は入力ポート２のビット４に入力されるが、φ２５用では、端子（８）番のセレクタＩＤライン９０７が端子（１０）番とジャンパ線９０７ａにより接続されて論理０（０Ｖ）となっており、φ３０用では、端子（８）番のセレクタＩＤライン９０７が端子（９）番とジャンパ線９０７ａにより接続されて論理１（＋５Ｖ）となっている。すなわち、ＭＰＵ５１の制御プログラムは入力ポート２のビット４のセレクタＩＤライン９０７の０／１状態により、φ２５用のメダルセレクタ１２２であるか、又はφ３０用のメダルセレクタ１２８であるかを判別できる構成になっている。本実施の形態では、種類情報出力手段はハーネス１２５とコネクタ１２６とジャンパ線９０７ａから成っており、メダルセレクタ１２２、１２８からコネクタ１２６までのハーネス１０３に線を追加する必要がなく、従来のハーネス１０３をそのまま使用できるのが利点である。なお、投入メダル滞留エラー検出のアルゴリズム等、その他の点は第１実施の形態と同様である。また、上記の２種類だけのセレクタにおいてプルアップ、プルダウンをコネクタ上でジャンパ線を用いて行う手法は、２種類だけのホッパにも適用可能である。
【０１７６】
以上の第３実施の形態によれば、φ２５用メダルセレクタとφ３０用メダルセレクタの２種類の場合、φ２５用メダルセレクタとφ３０用メダルセレクタで同構造のコネクタを用意し、このコネクタ上でジャンパ線を用いてプルアップ／プルダウンを行い、ＭＰＵの制御プログラムがφ２５用メダルセレクタなのかφ３０用メダルセレクタなのかを認識するように構成した。そして、認識した情報に基づいてメダルセンサ監視時間ＳＴの設定値を変更できる制御プログラムを備えている。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラムは、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち投入メダル滞留エラーの監視等をセレクタＩＤで選択的に行うことが可能であり、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。
【０１７７】
［第４実施の形態］
第１実施の形態においては、メダルセレクタがφ２５用とφ３０φ用の２種類だけである場合に係り、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加してその０／１状態でφ２５用メダルセレクタかφ３０用メダルセレクタかを判別し、取得したセレクタＩＤラインの０／１状態により制御プログラムの処理を切り替えている。第４実施の形態では、メイン制御基板側の抵抗によるプルアップ、プルダウンをメイン制御基板内のＤＩＰスイッチを用いて設定している。このＤＩＰスイッチの設定によりメイン制御プログラムがφ２５用メダルセレクタなのかφ３０用メダルセレクタなのかを認識する。その他の点については第１実施の形態と同様である。
【０１７８】
図２８は、メイン制御基板とφ２５用メダルセレクタとを電気的に接続するハーネスの物理的な構成とメイン制御基板内に設置されたＤＩＰスイッチについての説明図である。図２９は、メイン制御基板とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成とメイン制御基板内に設置されたＤＩＰスイッチについての説明図である。従来のハーネス１０３及び従来のコネクタ１０８をそのまま使用することが可能であり、メイン制御基板５０にＤＩＰスイッチ１３０が設けられているのが特徴である。入力ポート２のビット４へ入力されるセレクタＩＤライン９０７の０／１状態は、メイン制御基板５０側の抵抗Ｒによるプルアップ、プルダウンをＤＩＰスイッチ１３０によって選択することができる。φ２５用メダルセレクタ１２２はＤＩＰスイッチ１３０によりセレクタＩＤライン９０７がプルアップされて論理０（０Ｖ）になっている。φ３０用メダルセレクタ１２８はＤＩＰスイッチ１３０によりセレクタＩＤライン９０７がプルダウンされて論理１（＋５Ｖ）になっている。すなわち、ＤＩＰスイッチ１３０によるセレクタＩＤライン９０７の０／１状態によりφ２５用のメダルセレクタ１２２であるか、又はφ３０用のメダルセレクタ１２８であるかが判別できる構成になっている。なお、投入メダル滞留エラー検出のアルゴリズム等、その他の点は第１実施の形態と同様である。また、上記の２種類だけのセレクタにおいてプルアップ、プルダウンをメイン制御基板側のＤＩＰスイッチで行う手法は、２種類だけのホッパにも適用可能である。
【０１７９】
［第５実施の形態］
第５実施の形態は、上記の第１実施の形態と第２実施の形態を同時に実行すると共に、メダルセレクタとホッパの組み合わせチェックを行う。第５実施の形態において第１実施の形態及び第２実施の形態と異なる点を説明する。その他の点については第１及び第２実施の形態と同様である。
【０１８０】
第１実施の形態及び第２実施の形態では、セレクタＩＤ及びホッパＩＤは、入力ポート２のビット４に入力されていたが、ここではセレクタＩＤとホッパＩＤは入力ポートｘのビット０とビット１に入力される。そして、メイン制御基板内で上記セレクタＩＤとホッパＩＤを論理ＸＯＲ（排他的論理和）回路に入力し、その出力値を入力ポート２のビット４に入力している。
【０１８１】
図３０と図３１は、それぞれ入力ポートｘと入力ポート２に入力される８ビット信号を表す。入力ポートｘにおいては、ビット０にセレクタＩＤライン９０７の０／１情報、ビット１にホッパＩＤライン８０７の０／１情報が入力されている。第１実施の形態及び第２実施の形態と同様に、論理０はφ２５用、論理１はφ３０用である。入力ポート２のビット４には、論理ＸＯＲ回路の出力値が入力される。図３１ではビット４はメダルセレクタとホッパの組み合わせという内容になっており、論理０の場合はメダルセレクタとホッパの組み合わせが正しいこと、論理１は組み合せが正しくないことを表している。
【０１８２】
図３２は、セレクタＩＤとホッパＩＤのＸＯＲ回路を実装したメイン制御基板５０を示す図である。前述のようにメダルセレクタ１０２、１１０からのハーネス１０４には、従来のハーネス１０３に配線が１本追加され、その線にセレクタＩＤ情報が載せられている。同様にホッパ１１２、１２０からのハーネス１１４にも、従来のハーネス１１３に配線が１本追加され、その線にホッパＩＤ情報が載せられている。それらの追加した配線はセレクタＩＤライン９０７、ホッパＩＤライン８０７である。このセレクタＩＤライン９０７とホッパＩＤライン８０７を論理ＸＯＲ回路１３４のゲートにそれぞれ入力し、その出力値１３５がセレクタ／ホッパ組み合わせとして入力ポート２のビット４に入力される構成になっている。これらは全てメイン制御基板５０上でなされる。
【０１８３】
（メダルセレクタとホッパの組み合わせエラー発生アルゴリズム）
メダルセレクタとホッパの組み合わせエラー発生アルゴリズムについて説明する。図３３は、メダルセレクタ・ホッパチェック処理のフローチャートである。まず、論理ＸＯＲ回路１３４の出力値１３５が論理０か論理１か判定する（ステップＳ１３００）。ＸＯＲ回路１３４の出力値１３５が論理０の場合はセレクタＩＤライン９０７とホッパＩＤライン８０７の０／１状態が同じであるから、組み合せは正しいことになりそのままリターンとなる。論理ＸＯＲ回路１３４の出力値１３５が論理１の場合はセレクタＩＤライン９０７とホッパＩＤライン８０７の０／１状態が異なるので、組み合わせに誤りがあり、メダルセレクタ・ホッパ組み合わせエラーを例えば排出枚数表示部２８やスピーカ２２等に発生し（ステップＳ１３０１）リターンとなる。なお、上述の図３３のメダルセレクタ・ホッパチェック処理は、例えば、ステップＳ４０４内又はステップＳ３１４若しくはＳ３０６直後等でコールするようにすればよい。
【０１８４】
以上の第５実施の形態によれば、メダルセレクタとホッパとの組み合わせが正しいか否かセレクタＩＤラインとホッパＩＤラインの０／１状態により判定され、組み合せが正しくない場合には警報等が発せられるので、メダルセレクタとホッパを間違った組み合わせで使用する懸念が無くなる。
【０１８５】
［第６実施の形態］
第６実施の形態は、第１実施の形態を拡張したものである。すなわち、第１実施の形態では、φ２５用とφ３０用の２種類のメダルセレクタについて、セレクタＩＤの取得方法及び投入メダル滞留エラー検出のアルゴリズムについて詳述した。第６実施の形態では、４種類のメダルセレクタに拡張して適用可能なセレクタＩＤ取得方法と投入メダル滞留エラー検出のアルゴリズムについて示す。ここで、４種類のメダルをφ２５、φ３０、φｘ、φｙとする。
【０１８６】
基本的な概念は、メダルセレクタ４０からメイン制御基板５０へのハーネスに配線を２本追加し、それぞれの配線の０／１状態で制御プログラムの処理を切り替えている。０／１状態の設定方法は、第１実施の形態と同様に、追加した配線をセレクタ側において、抵抗によりプルアップル又はプルダウンすることにより行う。
【０１８７】
（セレクタＩＤの取得方法）
図３４は、メイン制御基板５０の入力ポートｘに入力される８ビット信号について示す図である。従来のハーネスに２本の配線が追加され、それぞれをセレクタＩＤａライン、セレクタＩＤｂラインとする。ビット０にはセレクタＩＤａラインの０／１信号が入力され、ビット１にはセレクタＩＤｂラインの０／１信号が入力される。したがって、入力ポートｘのビット０、ビット１で構成される２ビット信号は、（０、０）、（０、１）、（１、０）、（１、１）の４つの状態が存在する。ここで、（セレクタＩＤａ、セレクタＩＤｂ）＝（０、０）はφ２５用メダルセレクタ、（セレクタＩＤａ、セレクタＩＤｂ）＝（０、１）はφ３０用メダルセレクタ、（セレクタＩＤａ、セレクタＩＤｂ）＝（１、０）はφｘ用メダルセレクタ、（セレクタＩＤａ、セレクタＩＤｂ）＝（１、１）はφｙ用メダルセレクタとする。なお、第１実施の形態と同様に、論理０は追加した配線をセレクタ側において、抵抗によりプルアップすることにより得られ、論理１は追加した配線をセレクタ側において、抵抗によりプルダウンすることにより得られる。したがって、メイン制御プログラムは入力ポートｘのビット０とビット１の信号により、４種類のメダルセレクタの内の特定の１種類を判定できることとなる。
【０１８８】
図３５は、メイン制御基板とφ２５用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。図３６は、メイン制御基板とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。図３７は、メイン制御基板とφｘ用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。図３８は、メイン制御基板とφｙ用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。本実施の形態におけるハーネス１４２は、従来のハーネス１０３に配線が２本追加され、その１本はセレクタＩＤａライン１１００、他の１本はセレクタＩＤｂライン１１０１となっている。ハーネス１４２にはコネクタ１４４が接続されている。φ２５用メダルセレクタ１４０では、セレクタＩＤａライン１１００、セレクタＩＤｂライン１１０１共に抵抗Ｒによりプルアップされており、φ３０用メダルセレクタ１４６ではセレクタＩＤａライン１１００はプルアップ、セレクタＩＤｂライン１１０１はプルダウンされている。φｘ用メダルセレクタ１５０ではセレクタＩＤａライン１１００はプルダウン、セレクタＩＤｂライン１１０１はプルアップ、φｙ用メダルセレクタ１５２ではセレクタＩＤａライン１１００、セレクタＩＤｂライン１１０１共にプルアップされている。すなわち、セレクタＩＤａライン１１００及びセレクタＩＤｂライン１１０１の０／１状態の組み合せにより、メイン制御プログラムは４種類のメダルセレクタの内の１種類を判定することが可能である。
【０１８９】
なお、上述と同様なプルアップ、プルダウン構成を適用したセレクタＩＤｃライン、セレクタＩＤｄライン等をさらに追加すれば、８種類、１６種類等のメダルセレクタの内の１種類を判定することが可能なように、本実施形態は５種類以上のメダルセレクタに対応するよう拡張可能なことは、当業者には容易に理解できるであろう。
【０１９０】
（投入メダル滞留エラー発生アルゴリズム）
投入メダル滞留エラー発生アルゴリズムは、遊技機の通常処理のループ内の始動装置ＯＮ待ち処理（図９のステップＳ４０４）中でコールされるメダル投入監視処理の中で行われる。メダル投入監視処理は、後述のメダル投入の判定、投入メダル異常通過エラー及び投入メダル滞留エラーの監視等を順に行う。
【０１９１】
メダル投入の判定は第１実施の形態と同様である。投入メダル異常通過エラーと投入メダル滞留エラーの監視については、メダルセンサ監視タイマ設定処理以外は第１実施の形態と同様である。以下、メダルセンサ監視タイマ設定処理について述べる。
【０１９２】
図３９は、メダルセンサ監視タイマ設定処理のフローチャートである。まず、入力ポートｘのビット０のセレクタＩＤａライン１１００が論理０か論理１かを判定する（ステップＳ１５００）。論理０の場合、入力ポートｘのビット１のセレクタＩＤｂライン１１０１が論理０か論理１かを判定する（ステップＳ１５０１）。セレクタＩＤｂライン１１０１が論理０の場合は、メダルセンサ監視時間ＳＴにＳＴφ２５を設定する（ステップＳ１５０２）。セレクタＩＤｂライン１１０１が論理１の場合には、メダルセンサ監視時間ＳＴにＳＴφ３０を設定する（ステップＳ１５０３）。一方、セレクタＩＤａライン１１００が論理１の場合、セレクタＩＤｂライン１１０１が論理０か論理１かを判定する（ステップＳ１５０４）。セレクタＩＤｂライン１１０１が論理０の場合は、メダルセンサ監視時間ＳＴにＳＴφｘを設定する（ステップＳ１５０５）。セレクタＩＤｂライン１１０１が論理１の場合はメダルセンサ監視時間ＳＴにＳＴφｙを設定する（ステップＳ１５０６）。第１実施の形態でも述べたように、このメダルセンサ監視時間ＳＴは、当該遊技機用のメダルセレクタの設計仕様によって適宜決めればよい。なお、ＳＴの設定処理は、電源オン時に一度だけ起動するように構成しても良い。更に、セレクタＩＤａライン１１００とセレクタＩＤｂライン１１０１の０／１状態の組み合わせと、それに対応するメダルセレクタの種類は上記に限定されず、適宜決めることができる。例えば、（セレクタＩＤａ、セレクタＩＤｂ）＝（０、０）がφｙ用メダルセレクタとしても良い。
【０１９３】
以上の第６実施の形態によれば、メダルセレクタがφ２５用メダルセレクタとφ３０用メダルセレクタとφｘ用メダルセレクタとφｙ用メダルセレクタの４種類ある場合、メダルセレクタからメイン制御基板へのハーネスに配線を２本追加し、それらの０／１状態の組み合わせでメダルセンサ監視時間ＳＴの設定値を変更できる制御プログラムを備えている。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラムは、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち投入メダル滞留エラーの監視等をセレクタＩＤで選択的に行うことが可能であり、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。また、上記の４種類のセレクタにおいて追加した２本の配線の０／１状態の組み合わせによって特定のメダルセレクタを判定する方法は、４種類のホッパにも適用可能である。
【０１９４】
［第７実施の形態］
上述の実施の形態では、メダルセレクタのセレクタＩＤの取得方法は、ハーネスに追加した配線の０／１状態を利用して行っていた。０／１状態は追加した配線をセレクタ側又はメイン制御基板側の抵抗によってプルアップ／プルダウンすることによって設定した。第７実施の形態では、従来のハーネスに配線を１本追加することは同じであるが、メダルセレクタ自体に固有のセレクタＩＤを有し、追加した１本の配線にその情報を載せ、メイン制御プログラムがその情報を読み取ってメダルセレクタの種類を判別できるようにしている。上記のセレクタＩＤはメダルセレクタに搭載したＭＰＵに内蔵している。
【０１９５】
（セレクタＩＤ取得方法）
図４０は、メイン制御基板とメダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。本実施の形態におけるハーネス１７４は、従来のハーネス１０３に、配線を１本（セレクタＩＤライン９０７）追加したものになっている。メダルセレクタ１５６にはＭＰＵ１６２が搭載されている。そのＭＰＵ１６２に内蔵されているＲＯＭ（図示せず）には、セレクタ固有のセレクタＩＤ情報、例えばφ２５用であれば値０、φ３０用であれば値１、φｘ用であれば値２、φｙ用であれば値３等が予め記憶されており、また通信制御プログラム等も記憶されている。そして、ＭＰＵ５１は、メダルセレクタ１５６に搭載されているＭＰＵ１６２とシリアル通信を行い、セレクタＩＤライン９０７を介してセレクタＩＤ情報を取得するように構成されている。すなわち、ＭＰＵ５１はメダルセレクタ１５６に搭載されたＭＰＵ１６２とシリアル通信を行ってセレクタＩＤを取得することができる。
【０１９６】
（投入メダル滞留エラー発生アルゴリズム）
投入メダル滞留エラー発生アルゴリズムは、遊技機の通常処理のループ内の始動装置ＯＮ待ち処理（図９のステップＳ４０４）中でコールされるメダル投入監視処理の中で行われる。メダル投入監視処理は、後述のメダル投入の判定、投入メダル異常通過エラー及び投入メダル滞留エラーの監視等を順に行う。
【０１９７】
メダル投入の判定は第１実施の形態と同様である。投入メダル異常通過エラーと投入メダル滞留エラーの監視については、メダルセンサ監視タイマ設定処理以外は第１実施の形態と同様である。以下、メダルセンサ監視タイマ設定処理について述べる。
【０１９８】
図４１は、メダルセンサ監視タイマ設定処理のフローチャートである。まず、ＭＰＵ５１は、メダルセレクタ１５６に搭載されているＭＰＵ１６２とシリアル通信を行い、セレクタＩＤライン９０７を介してセレクタＩＤ情報を取得する。そして、セレクタＩＤライン９０７の値を判定する（ステップＳ１７００）。セレクタＩＤが値０の場合は、メダルセンサ監視時間ＳＴにＳＴφ２５を設定する（ステップＳ１７０１）。セレクタＩＤが１の場合はメダルセンサ監視時間ＳＴにＳＴφ３０を設定する（ステップＳ１７０２）。以下同様に、セレクタＩＤが２の場合はメダルセンサ監視時間ＳＴにＳＴφｘ、セレクタＩＤが３の場合はメダルセンサ監視時間ＳＴにＳＴφｙ・・・という具合に、セレクタＩＤライン９０７の値に対応したメダルセンサ監視時間ＳＴを設定する（ステップＳ１７０３）。１本のセレクタＩＤライン９０７によりｎ種類のメダルセレクタに対応できるのが特徴である。第１実施の形態でも述べたように、このメダルセンサ監視時間ＳＴは、当該遊技機用のメダルセレクタの設計仕様によって適宜決めればよい。なお、ＳＴの設定処理は、電源オン時に一度だけ起動するように構成しても良い。
【０１９９】
以上の第７実施の形態によれば、ｎ種類のメダルセレクタの場合、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加してセレクタＩＤラインとし、このセレクタＩＤラインにメダルセレクタに搭載されたＭＰＵに予め記憶されたセレクタ固有のセレクタＩＤ情報を載せ、メイン制御基板のＭＰＵがメダルセレクタのＭＰＵとシリアル通信を行って上記のセレクタＩＤを取得し、取得したセレクタＩＤの情報によってメダルセンサ監視時間ＳＴの設定値を変更できる制御プログラムを備えた。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラムは、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち投入メダル滞留エラーの監視等をセレクタＩＤで選択的に行うことが可能であり、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。また、上記のｎ種類のセレクタにおいてメダルセレクタに搭載したＭＰＵとメイン制御基板のＭＰＵが通信を行ってセレクタＩＤを取得する方法は、ｎ種類のホッパにも適用可能である。
【０２００】
［第８実施の形態］
第７実施の形態では、従来のハーネスに配線を１本追加してセレクタＩＤラインとし、このセレクタＩＤラインに、セレクタ固有のセレクタＩＤ情報を載せた。この情報は、メダルセレクタに搭載したＭＰＵの内蔵されたＲＯＭに予め記憶されている。そして、メイン制御基板のＭＰＵとメダルセレクタに搭載したＭＰＵがシリアル通信を行って上記セレクタＩＤの情報を取得するように構成した。第８実施の形態では、セレクタＩＤ情報をメダルセレクタに搭載したＭＰＵの替わりにＩＣタグに記憶している。
【０２０１】
（セレクタＩＤ取得方法）
図４２は、メイン制御基板とメダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。ハーネス及びコネクタは従来のハーネス１０３及び従来のコネクタ１０８と同様のものを使用することが可能である。メダルセレクタ１７０にはＩＣタグ１７２が搭載されており、このＩＣタグ１７２にセレクタ固有のセレクタＩＤ情報、例えばφ２５用であれば値０、φ３０用であれば１、φｘ用であれば２、φｙ用であれば３等が書き込まれている。このＩＣタグ１７２の情報をＩＣタグリーダ１７６が読み込み、メイン制御基板５０のＭＰＵ５１とシリアル通信が可能に構成されている。セレクタ固有の情報がＩＣタグ１７２に記憶されているので、第７実施の形態のＭＰＵ搭載メダルセレクタよりも構成が簡単である。すなわち、メダルセレクタ毎に専用の通信プログラム内蔵のＭＰＵの搭載は不要である。また、ＩＣタグリーダ１７６はＩＣタグ１７２に非接触でその書き込まれている情報を読み取ることが可能である。
【０２０２】
（投入メダル滞留エラー発生アルゴリズム）
第７実施の形態において、メダルセレクタに搭載のＭＰＵをＩＣタグ１７２に置き換え、メイン制御基板５０のＭＰＵ５１がＩＣタグリーダ１７６とシリアル通信を行って、ＩＣタグリーダ１７６にＩＣタグ１７２を読ませてセレクタＩＤを取得する点が異なるだけで、その他は第７実施の形態と同様である。
【０２０３】
以上の第８実施の形態によれば、ｎ種類のメダルセレクタの場合、メダルセレクタに搭載されたＩＣタグに予めセレクタ固有のセレクタＩＤ情報を記憶しておき、メイン制御基板のＭＰＵがＩＣタグリーダとシリアル通信を行ってセレクタＩＤを取得し、取得したセレクタＩＤの情報によってメダルセンサ監視時間ＳＴの設定値を変更できる制御プログラムを備えた。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラムは、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち投入メダル滞留エラーの監視等をセレクタＩＤで選択的に行うことが可能であり、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。また、上記のｎ種類のメダルセレクタにおいて、メダルセレクタに搭載したＩＣタグの情報を読み取るＩＣタグリーダとメイン制御基板のＭＰＵがシリアル通信を行ってセレクタＩＤを取得する方法は、ｎ種類のホッパにも適用可能である。
【０２０４】
［第９実施の形態］
第９実施の形態は上述の第１実施の形態において、メダルセンサ監視タイマ設定処理が異なるだけであり、その他の点は同様である。すなわち、本実施の形態ではメダルセレクタがφ２５用とφ３０φ用の２種類だけである場合について、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加してセレクタＩＤラインとし、そのセレクタＩＤラインの０／１状態で制御プログラムの処理を切り替えるが、メダルセンサ監視タイマ設定処理が異なっている。
【０２０５】
図４３に、メダルセンサ監視タイマ設定処理のフローチャートを示す。第１実施の形態で示したように、セレクタＩＤラインが論理０である場合、メダルセレクタはφ２５用であり、メダルセンサ監視時間ＳＴはＳＴφ２５に設定される。セレクタＩＤラインが論理１である場合、メダルセレクタはφ３０用であり、メダルセンサ監視時間ＳＴはＳＴφ３０に設定される（ステップＳ１９００）。第１実施の形態と異なる点は以下の通りである。メダルセンサ監視時間ＳＴについて、ＳＴφ３０とＳＴφ２５の差をΔとする。そして、メダルセンサ監視時間ＳＴをセレクタＩＤの関数として、ＳＴ＝ＳＴφ２５＋Δ×セレクタＩＤと設定すれば、セレクタＩＤが論理０の場合はＳＴ＝ＳＴφ２５となり、セレクタＩＤが論理１の場合はＳＴ＝ＳＴφ２５＋Δ＝ＳＴφ３０となる。
【０２０６】
第１実施の形態で図１９に示したメダルセンサ監視タイマ設定処理では、分岐で不要になる処理が発生するが、本実施の形態では上記のようにすることで不要となる処理はなく、プログラム容量がその分少なくて済む。また、プログラム上の不要な処理は不正コードの上書き等が懸念されるが、本実施の形態ではプログラムに不要な処理がないため不正に対しては堅牢である。なお、ＳＴの設定処理は、電源オン時に一度だけ起動するように構成しても良い。
【０２０７】
以上の第９実施の形態によれば、φ２５用メダルセレクタとφ３０用メダルセレクタの２種類の場合、メダルセレクタからメイン制御基板へのハーネスに配線を１本追加し、その０／１状態でメダルセンサ監視時間ＳＴの設定値を変更できるプログラムを備えた。このように構成することで、情報処理手段であるＭＰＵ５１、メイン制御プログラムは、複数種類の遊技媒体（メダルＭ）に対する情報処理、すなわち投入メダル滞留エラーの監視等をセレクタＩＤで選択的に行うことが可能であり、メダルセレクタを所望のメダル径用のものに交換したとしても、制御プログラムを交換せずに遊技機全体を使用することが可能である。然も、本実施の形態では、その制御プログラムには分岐により不要となる処理がないので制御プログラムの容量がその分少なくて済み、不正に対して堅牢である。なお、メダルセンサ監視タイマ設定処理の設定を演算して決定する方法は２種類だけのホッパにも適用可能である。
【０２０８】
なお、本発明は上記の第１〜第９実施の形態に限定されることなく、発明の趣旨を逸脱しない範囲で種々変更可能である。例えば、遊技媒体としてメダルに替えて、遊技球を使用するスロットマシンやパチンコ機等についても、上述した第１〜第９実施の形態を変形し適用してもよい。また、遊技媒体の識別を、直径に限らず色、材質、伝導率等種々のパラメータに基づいて行うようにしてもよい。
【図面の簡単な説明】
【０２０９】
【図１】第１実施の形態における遊技機の前面扉が閉じた状態を示す斜視図である。
【図２】第１実施の形態における遊技機の前面扉を開いた状態を示す斜視図である。
【図３】第１実施の形態におけるセレクタの内部構造を説明する図である。
【図４】第１実施の形態における遊技機のメイン制御基板の構成を説明するブロック図である。
【図５】第１実施の形態における遊技機のサブ制御基板の構成を説明するブロック図である。
【図６】第１実施の形態におけるメイン制御基板でのＮＭＩ割込処理を示すフローチャートである。
【図７】第１実施の形態におけるメイン制御基板でのタイマ割込処理を示すフローチャートである。
【図８】第１実施の形態におけるメイン制御基板での電源投入処理を示すフローチャートである。
【図９】第１実施の形態におけるメイン制御基板での通常処理を示すフローチャートである。
【図１０】第１実施の形態におけるサブ制御基板でのタイマ割込処理を示すフローチャートである。
【図１１】第１実施の形態におけるサブ制御基板でのコマンド割込処理を示すフローチャートである。
【図１２】第１実施の形態におけるサブ制御基板での停電処理を示すフローチャートである。
【図１３】第１実施の形態におけるサブ制御基板でのメイン処理を示すフローチャートである。
【図１４】第１実施の形態におけるサブ制御基板でのタイマ処理を示すフローチャートである。
【図１５】第１実施の形態における入力ポートに入力される８ビット信号を示す図である。
【図１６】第１実施の形態におけるメイン制御基板とφ２５用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図１７】第１実施の形態におけるメイン制御基板とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図１８】第１実施の形態における第１投入メダル通過検出センサ及び第２投入メダル通過検出センサの出力を示す説明図である。
【図１９】第１実施の形態におけるメダルセンサ監視タイマ設定処理のフローチャートである。
【図２０】第２実施の形態における入力ポート１に入力される８ビット信号を示す図である。
【図２１】第２実施の形態における入力ポート２に入力される８ビット信号を示す図である。
【図２２】第２実施の形態におけるメイン制御基板とφ２５用ホッパとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図２３】第２実施の形態におけるメイン制御基板とφ３０用ホッパとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図２４】第２実施の形態におけるメダル検出センサ１の出力の説明図である。
【図２５】第２実施の形態におけるメダル払出監視タイマ２設定処理のフローチャートである。
【図２６】第３実施の形態におけるメイン制御基板とφ２５用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図２７】第３実施の形態におけるメイン制御基板とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図２８】第４実施の形態におけるメイン制御基板とφ２５用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図２９】第４実施の形態におけるメイン制御基板とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図３０】第５実施の形態における入力ポートｘに入力される８ビット信号を示す図である。
【図３１】第５実施の形態における入力ポート２に入力される８ビット信号を示す図である。
【図３２】第５実施の形態におけるセレクタＩＤとホッパＩＤの論理ＸＯＲ回路を実装したメイン制御基板を示す図である。
【図３３】第５実施の形態におけるメダルセレクタ・ホッパチェック処理のフローチャートである。
【図３４】第６実施の形態における入力ポートｘに入力される８ビット信号を示す図である。
【図３５】第６実施の形態におけるメイン制御基板とφ２５用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図３６】第６実施の形態におけるメイン制御基板とφ３０用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図３７】第６実施の形態におけるメイン制御基板とφｘ用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図３８】第６実施の形態におけるメイン制御基板とφｙ用メダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図３９】第６実施の形態におけるメダルセンサ監視タイマ設定処理のフローチャートである。
【図４０】第７実施の形態におけるメイン制御基板とメダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図４１】第７実施の形態におけるメダルセンサ監視タイマ設定処理のフローチャートである。
【図４２】第８実施の形態におけるメイン制御基板とメダルセレクタとを電気的に接続するハーネスの物理的な構成についての説明図である。
【図４３】第９実施の形態におけるメダルセンサ監視タイマ設定処理のフローチャートである。
【符号の説明】
【０２１０】
１      遊技機（スロットマシン）
２      筐体
３      前面扉
４      本体
１１    回転ドラム
１３    電源ボックス
１４    ホッパ
１４ｃ  メダル検出センサ１
２１    上部ランプ
２１ａ  発光制御コントローラ
２２    スピーカ
２２ａ  報知音出力コントローラ２２ａ
３５    クレジット精算ボタン（精算排出開始手段）
４０    メダルセレクタ
４５    メダル通過検出センサ（通過情報取得部）
４５ａ  第１投入メダル通過検出センサ
４５ｂ  第２投入メダル通過検出センサ
５０    メイン制御基板
５１    ＭＰＵ
５２    入出力ポート
５３    メインＲＯＭ
５４    ＲＡＭ
６０    サブ制御基板
６５    排出メダル数カウンタ（メダル数カウント部）
７０    電源基板
１０２、１２２、１４０    φ２５用メダルセレクタ
１０３、１１３    従来のハーネス
１０４、１１４、１２５、１４２、１７４    ハーネス
１０６、１１６、１２６、１４４、１６０、１７６    コネクタ
１０８、１１８    従来のコネクタ
１１０、１２８、１４６    φ３０用メダルセレクタ
１１２    φ２５用ホッパ
１２０    φ３０用ホッパ
１３０    ＤＩＰスイッチ
１３４    ＸＯＲ回路
１３５    ＸＯＲ回路出力値
１５０    φｘ用メダルセレクタ
１５２    φｙ用メダルセレクタ
１６２    メダルセレクタ搭載ＭＰＵ
１７２    ＩＣタグ
１７６    ＩＣタグリーダ
８０７    ホッパＩＤライン
９０７    セレクタＩＤライン
１１００    セレクタＩＤａライン
１１０１    セレクタＩＤｂライン
【図１】
2010082398.tif 000003
【図２】
2010082398.tif 000004
【図３】
2010082398.tif 000005
【図４】
2010082398.tif 000006
【図５】
2010082398.tif 000007
【図６】
2010082398.tif 000008
【図７】
2010082398.tif 000009
【図８】
2010082398.tif 000010
【図９】
2010082398.tif 000011
【図１０】
2010082398.tif 000012
【図１１】
2010082398.tif 000013
【図１２】
2010082398.tif 000014
【図１３】
2010082398.tif 000015
【図１４】
2010082398.tif 000016
【図１５】
2010082398.tif 000017
【図１６】
2010082398.tif 000018
【図１７】
2010082398.tif 000019
【図１８】
2010082398.tif 000020
【図１９】
2010082398.tif 000021
【図２０】
2010082398.tif 000022
【図２１】
2010082398.tif 000023
【図２２】
2010082398.tif 000024
【図２３】
2010082398.tif 000025
【図２４】
2010082398.tif 000026
【図２５】
2010082398.tif 000027
【図２６】
2010082398.tif 000028
【図２７】
2010082398.tif 000029
【図２８】
2010082398.tif 000030
【図２９】
2010082398.tif 000031
【図３０】
2010082398.tif 000032
【図３１】
2010082398.tif 000033
【図３２】
2010082398.tif 000034
【図３３】
2010082398.tif 000035
【図３４】
2010082398.tif 000036
【図３５】
2010082398.tif 000037
【図３６】
2010082398.tif 000038
【図３７】
2010082398.tif 000039
【図３８】
2010082398.tif 000040
【図３９】
2010082398.tif 000041
【図４０】
2010082398.tif 000042
【図４１】
2010082398.tif 000043
【図４２】
2010082398.tif 000044
【図４３】
2010082398.tif 000045