(57)【要約】【課題】  本発明は、不正行為による過剰なコインの払い出しを防止することを目的とする。【解決手段】  コインを収容するためのホッパ１４０と、コインを通過可能に形成されたコイン通過部１１５と、ホッパ１４０に収容されたコインを一枚づつコイン通過部１１５へ送出可能なコイン送出部１１０と、コイン通過部１１５を通過するコインを検知する発光部１３１−１及び受光部１３１−２とが備えられている。この発光部１３１−１は、光の発振を変調して発光する。そして、受光部１３１−２は、発光部１３１−１の発光と同期し、発光部１３１−１から受光した光を復調することができる場合にはコインがコイン通過部１１５を通過していないことを検知し、発光部１３１−１から受光した光を復調することができない場合にはコインがコイン通過部１１５を通過していることを検知する。【選択図】  図８
2005312889.tif 000002
【特許請求の範囲】
【請求項１】
コインを収容するための収容部と、コインを通過可能に形成されたコイン通過部と、前記収容部に収容されたコインを一枚づつ前記コイン通過部へ送出可能なコイン送出部と、前記コイン通過部を通過するコインを検知する検知部とを備えるコイン送出装置であって、
前記検出部は、発光部と受光部とを備えており、
前記発光部は、光の発振を変調して発光し、
前記受光部は、前記発光部の発光と同期し、前記発光部から受光した光を復調することができる場合にはコインが前記コイン通過部を通過していないことを検知し、前記発光部から受光した光を復調することができない場合にはコインが前記コイン通過部を通過していることを検知することを特徴とするコイン送出装置。
【請求項２】
前記受光部が前記発光部からの光を受光しているときに前記発光部の発光と同期しない場合には、コインの払い出しが異常であると判別する異常判別部を備えることを特徴とする請求項１に記載のコイン送出装置。
【請求項３】
前記コイン送出部は、前記異常判別部によってコインの払い出しが異常であると判別された場合には、コインを前記コイン通過部へ送出しないことを特徴とする請求項２に記載のコイン送出装置。
【請求項４】
前記異常判別部によってコインの払い出しが異常であると判別された場合には、その旨を報知する報知手段を備えることを特徴とする請求項２に記載のコイン送出装置。
【請求項５】
コインを収容するための収容部と、コインを通過可能に形成されたコイン通過部と、前記収容部に収容されたコインを一枚づつ前記コイン通過部へ送出可能なコイン送出部と、前記コイン通過部を通過するコインを検知する検知部とを備えるコイン送出装置であって、
前記検出部は、任意に生成されたビット列を含む光を発光する発光部と、前記発光部から受光した光に特定のビット列が含まれている場合には、コインが前記コイン通過部を通過していることを検知する受光部とを備えることを特徴とする請求項１に記載のコイン送出装置。
【請求項６】
前記受光部は、前記発光部から所定回数連続して受光した光に特定のビット列が含まれ、その後に所定回数連続して受光した光に特定のビット列が含まれていない場合には、コインが前記コイン通過部を通過していることを検知することを特徴とする請求項５に記載のコイン送出装置。
【請求項７】
コインを収容するための収容部と、コインを通過可能に形成されたコイン通過部と、前記収容部に収容されたコインを一枚づつ前記コイン通過部へ送出可能なコイン送出部と、前記コイン通過部を通過するコインを検知する検知部とを備える遊技機であって、
前記検出部は、発光部と受光部とを備えており、
前記発光部は、光の発振を変調して発光し、
前記受光部は、前記発光部の発光と同期し、前記発光部から受光した光を復調することができる場合にはコインが前記コイン通過部を通過していないことを検知し、前記発光部から受光した光を復調することができない場合にはコインが前記コイン通過部を通過していることを検知することを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コインを一枚づつ排出可能なコイン送出装置及び遊技機に関するものである。
【背景技術】
【０００２】
従来から、スロットマシンを含む様々な遊技機においては、遊技媒体としてコインが使用されている。このコインが遊技機のコイン投入口に投入されることにより、遊技機において遊技が開始される。そして、遊技者による停止操作が行われ、各リールにおける図柄の組合せが特定の図柄の組合せである場合には、所定数のコインがホッパから順次払い出される。
【０００３】
このコインが払い出される機構は次の通りである。具体的には、コインが通過可能なコイン通過部と、ホッパに収容された複数のコインを一枚づつコイン通過部に送出可能なコイン送出部とが備えられ、コイン送出部が制御部からの指示に応じて順次コインをコイン通過部へ送出することにより、送出されたコインが外部へ排出される（例えば、特許文献１参照）。  
ここで、コインがコイン通過部に送出された場合には、センサがコイン通過部上にコインが送出されたことを検知し、制御部は、センサによる検知結果に基づいて所定数に達するまでコインを払い出すようにコイン送出部を制御している。具体的には、コインがコイン通過部へ未だ送出されていない場合には、センサの受光状態がＯＮとなっている。そして、コインがコイン送出部によりコイン通過部へ送出されるとセンサの受光状態がＯＦＦとなり、コインがコイン通過部上をさらに進行するとセンサの受光状態がオンに復帰する。上述の制御部は、センサの受光状態がＯＮ−ＯＦＦ−ＯＮとなることにより、一枚のコインが払い出されたものと判断し、払い出されたコインの枚数が所定数に到達した場合にはコイン送出部を停止させる制御を行う。
【特許文献１】特開平９−９４３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の通りセンサの受光状態がＯＮからＯＦＦに変化した場合にコインの送出が検知される構成では、外部から不正な発光素子（以下では、単に「不正発光素子」とする）が当該センサの近傍まで挿入され、センサの受光状態が常にＯＮにされる不正行為が行われると、コインがコイン通過部へ送出されているにも関わらず、当該不正な発光素子の影響によりセンサの受光状態がＯＦＦされなくなり、所定数を超えるコインがコイン通過部へ過剰に送出されてしまうという問題が生じていた。
【０００５】
そこで、本発明は上述の問題に鑑みてなされたものであり、不正行為による過剰なコインの払い出しを防止することのできるコイン送出装置及び遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、コインを収容するための収容部（例えば、ホッパ１４０）と、コインを通過可能に形成されたコイン通過部（例えば、コイン通過部１１５）と、収容部に収容されたコインを一枚づつコイン通過部へ送出可能なコイン送出部（例えば、コイン送出部１１０）と、コイン通過部を通過するコインを検知する検知部（例えば、コイン検知部１３０）とを備えるコイン送出装置であって、検出部は、発光部（例えば、発光素子１３１ａ）と受光部（例えば、受光素子１３１ｂ）とを備えており、発光部は、光の発振を変調して発光し、受光部は、発光部の発光と同期し、発光部から受光した光を復調することができる場合にはコインがコイン通過部を通過していないことを検知し、発光部から受光した光を復調することができない場合にはコインがコイン通過部を通過していることを検知することを特徴とする。
【０００７】
このような本発明によれば、コインがコイン通路部を通過し、受光部が発光部から発せられる正規の光を受光することができない場合にコインの通過が検知される遊技機において、外部から不正発光素子を受光部の近傍まで挿入させ、強制的に受光部の受光状態を常にＯＮにさせて、コインの通過を検出させない不正行為が行われても、受光部が当該不正な発光素子による光を復調することができず正常にコインの通過を検知するため、コイン送出装置及び遊技機は、不正行為による過剰なコインの払い出しを防止することができる。
【０００８】
上記発明においては、受光部が発光部からの光を受光しているときに発光部の発光と同期しない場合には、コインの払い出しが異常であると判別する異常判別部（例えば、制御部７０）が備えられてもよい。この場合には、受光部が発光部からの光を受光しているときに発光部の発光と同期しない場合には、コインの払い出しが異常であると判別する異常判別部が備えられることにより、コイン送出装置及び遊技機は、受光部と同期しない不正な発光素子を挿入し、強制的にコインを払い出させる不正行為者を排除することが可能な構造を持つことができる。
【０００９】
上記発明においては、コイン送出部は、異常判別部によってコインの払い出しが異常であると判別された場合には、コインをコイン通過部へ送出しないようにしてもよい。この場合には、コイン送出部が、異常判別部によってコインの払い出しが異常であると判別された場合には、コインをコイン通過部へ送出しないため、コイン送出部及び遊技機は、不正行為による過剰なコインの払い出しをより的確に防止することができる。
【００１０】
上記発明においては、異常判別部によってコインの払い出しが異常であると判別された場合には、その旨を報知する報知手段（例えば、制御部７０、液晶表示装置４００、スピーカ）が備えられてもよい。この場合には、異常判別部によってコインの払い出しが異常であると判別された場合には、その旨を報知する報知手段が備えられることにより、コイン送出装置及び遊技機は、強制的にコインを払い出させる不正行為者を迅速に従業者等に知らせることができる。
【００１１】
上記発明においては、発光部は任意に生成されたビット列を含む光を発光し、受光部は発光部から受光した光に特定のビット列が含まれている場合には、コインがコイン通過部を通過していることを検知してもよい。また、受光部は、発光部から所定回数連続して受光した光に特定のビット列が含まれ、その後に所定回数連続して受光した光に特定のビット列が含まれていない場合には、コインがコイン通過部を通過していることを検知することしてもよい。
【００１２】
なお、コイン通過部に対して進退可能に備えられ、通常の状態において進出するように付勢されている進退部材（例えば、進退部材１２１ｂ）と、進退部材がコイン通過部へ進出している状態において発光部から受光部へ向けて発せられた光を受光部で受光させ、進退部材がコイン通過部から退避している状態において発光部から受光部へ向けて発せられた光を遮光する遮光板（例えば、アーム部材１２１）とが備えられており、受光部は、発光部によって発光された光が遮光板で遮光されずに、発光部の発光と同期して該発光部から受光した光を復調することができる場合にはコインがコイン通過部を通過していないことを検知し、発光部によって発光された光が遮光板で遮光され、該発光部からの光を復調することができない場合には、コインがコイン通過部を通過していることを検知してもよい。
【００１３】
また、コイン通過部に対して進退可能に備えられ、通常の状態において進出するように付勢されている進退部材（例えば、進退部材１２１ｂ）と、進退部材がコイン通過部へ進出している状態において発光部から発せられた光を受光部へ反射させ、進退部材がコイン通過部から退避している状態において発光部から発せられた光を受光部へ反射させない反射板（例えば、アーム部材１２１）とが備えられており、受光部は、発光部の発光と同期し、発光部から発せられて反射板で反射した光を復調することができる場合にはコインがコイン通過部を通過していないことを検知し、発光部から発せられた光が反射板で反射されずに、該光を復調することができない場合には、コインがコイン通過部を通過していることを検知してもよい。
【００１４】
この場合には、遮光機能のみにより受光部がコインの通過を検知するだけでなく、反射機能によっても受光部がコインの通過を検知することにより、コイン送出装置及び遊技機は、様々な態様でコインの通過を検知することができる。
【００１５】
なお、検知部は、所定の信号を送信する信号送信手段と、信号送信手段から送信された信号を受信する信号受信手段と、信号送信手段から送信する信号に含める情報を生成する送信情報生成手段と、送信情報生成手段が生成した情報及び信号受信手段により受信した信号に基づいて、コインがコイン通過部を通過しているか否かを判定する通過判定手段とを備えてもよい。
【発明の効果】
【００１６】
本発明によれば、不正行為による過剰なコインの払い出しを防止することができる。
【発明を実施するための最良の形態】
【００１７】
［第１実施形態］
（スロットマシン及びコイン送出装置の構成）
以下において、本実施形態におけるスロットマシン１の構成について、図面を参照しながら説明する。図１は、本実施形態におけるスロットマシン１の正面側を示す概観図である。
【００１８】
図１に示すように、スロットマシン１の前面パネル１ａの背後には３個のリール１１ａ，１１ｂ，１１ｃが回転自在に備えられている。各リール１１ａ〜１１ｃの外周面には複数種類の図柄が描かれており、各リール１１ａ〜１１ｃに対応する３つの図柄が表示窓１２ａ，１２ｂ，１２ｃを通して観察される。各リール帯に描かれた図柄は各リール１１ａ〜１１ｃの背後に設けられたバックランプの点灯により表示窓１２ａ〜１２ｃに照らし出される。各リール１１ａ〜１１ｃは、ステッピングモータの駆動で回転し、リール帯に描かれた図柄が表示窓１２ａ〜１２ｃに変動表示される。表示窓１２ａ，１２ｂ，１２ｃには複数の入賞ライン１１ａ〜１１ｅが記されており、コイン投入口１９にコインが投入され、またはＢＥＴスイッチ１３ａ〜１３ｃが操作されると該当する入賞ラインが有効化される。
【００１９】
表示窓１２ａ〜１２ｃの下方左側にはコインのクレジット／払い出しを切り替えるＣ／Ｐスイッチ１４が設けられている。Ｃ／Ｐスイッチ１４の右方には表示窓１２ａ〜１２ｃでの変動表示を開始するスタートレバー４が備えられており、さらに右方には表示窓１２ａ，１２ｂ，１２ｃでの変動表示を停止するストップボタン１５ａ，１５ｂ，１５ｃが備えられている。また、スロットマシン１の正面下部にはスピーカーから発生した音を外部へ出す透音孔（図示せず）、およびコイン払出口１７から払い出されるコインを貯めるコイン受皿１８が備えられている。
【００２０】
図２は、本実施形態のスロットマシン１における遊技動作を実行する制御部７０と、これに電気的に接続された周辺装置とを含む回路構成を示している。
【００２１】
制御部７０はマイクロコンピュータを主な構成要素とし、これに乱数サンプリングのための回路を加えて構成されている。この制御部７０は、予め設定されたプログラムに従って制御動作を行うメインＣＰＵ（中央演算処理装置）７１と、ＲＯＭ（読み出し専用メモリ）７２およびＲＡＭ（読み書き可能メモリ）７３を含んで構成されている。
【００２２】
メインＣＰＵ７１には、基準クロックパルスを発生するクロックパルス発生回路７４および分周器７５と、一定範囲の乱数を発生させる乱数発生器７６および発生した乱数の中から任意の乱数を抽出する乱数サンプリング回路７７が接続されている。ＲＯＭ７２にはスロットマシン１で実行されるゲーム処理の手順がシーケンスプログラムとして記憶されている他、各種テーブルが格納されている。ＲＡＭ７３は、遊技動作を実行するときに一時的な記憶手段として用いられる。
【００２３】
制御部７０からの制御信号により動作が制御される主要なアクチュエータとしては、リール１１ａ〜１１ｃを回転駆動するステッピングモータ８１ａ〜８１ｃ、コインを収納するホッパ１４０、スピーカ８３ａおよびバックランプ８４ａがある。これらはそれぞれモータ駆動回路８１、スピーカ駆動回路８３、ランプ駆動回路８４、ホッパ駆動回路１４１、によって駆動される。これら駆動回路８１，８３，８４，１４０は、マイコンのＩ／Ｏポートを介してメインＣＰＵ７１に接続されている。
【００２４】
制御部７０が制御信号を生成するために必要な入力信号を発生する主な入力信号発生手段としては、コイン投入口１９から投入されたコインを検出するコインセンサ９１、リール１１ａ〜１１ｃの回転を検出するフォトセンサ９２、前述したスタートスイッチ５、およびＣ／Ｐスイッチ１４がある。
【００２５】
また、上記の入力信号発生手段としては、リール位置検出回路９３、リール停止信号回路９４および払出し完了信号回路９５がある。リール位置検出回路９３は、フォトセンサ９２からの出力パルス信号を受けて各リール１１ａ〜１１ｃの回転位置を検出する。また、リール停止信号回路９４は、ストップボタン１５ａ〜１５ｃが操作された時に対応するリール１１ａ〜１１ｃを停止させる信号を発生する。払出し完了信号回路９５は、コイン検知部１３０で計数されたホッパ１４０でのコインの払い出し枚数が所定の配当枚数データに達したときにコインの払い出しを完了させるように指示する信号をメインＣＰＵ７１へ出力する。
【００２６】
図３は、スロットマシン１の内部に備えられたコイン送出装置１００を示す斜視図である。コイン送出装置１００は、コイン送出部１１０と、ホッパ１４０とを備えている。
【００２７】
前記ホッパ１４０は、複数のコイン（図３中のＣを参照）を収容する容器である。本実施形態におけるホッパ１４０は、ホッパ１４０の内部空間Ｓが下方から上方に向かって徐々に広くなるように形成されている。このホッパ１４０の側面には、ホッパ１４０の内部空間Ｓと外部空間とが連通した開口部１４２が備えられている。
【００２８】
図４は、ホッパ１４０に備えられた開口部１４２の周辺を示す図である。図４に示すように、ホッパ１４０は、開口部１４２から外部空間側に突出された筒状体１５０を備えている。この筒状体１５０は、ホッパ１４０の内部空間Ｓに存在するコインをコイン送出部１１０へ誘導するための筒状の部材であり、筒状体１５０の一端側が開口部１４２の縁に接合され、筒状体１５０の他端側が固定部材（ネジなど）によりコイン送出部１１０の表面側に固定される。
【００２９】
この筒状体１５０は、コイン送出部１１０と近接する内壁に略環状に形成された段差部１５１を備えている。この段差部１５１は、ホッパ１４０側からコイン送出部１１０へ向かって下り傾斜している。この筒状体１５０には、段差部１５１により区画され、コイン送出部１１０と近接する側にある内部空間Ｓ’が形成されている。ホッパ１４０の内部空間Ｓに存在するコインが段差部１５１へ誘導されると、コインが段差部１５１の傾斜により内部空間Ｓ’へ転動して略垂直となり、該略垂直な状態となったコインは後述するコインディスク１１３へ受け入れられる。
【００３０】
図５は、コイン送出部１１０の表側を示す図である。図６（ａ）は、コイン送出部１１０を示す斜視図である。図６（ｂ）は、図６（ａ）中のＡ方向から見たときの規制板１１５ａの周辺構造を示す図である。図６（ｃ）は、図６（ｂ）中の規制板１１５ａ及び離脱部材１１７のＡ−Ａ断面を示す図である。
【００３１】
図５及び図６（ａ）に示すように、前記コイン送出部１１０は、ホッパ１４０に収容されたコインを一枚づつコイン通過部１１５へ送出するものであり、基体１１１と、振落し部材１１２と、コインディスク１１３と、コイン通過部１１５と、離脱部材１１７とを備えている。
【００３２】
基体１１１は、コイン送出部１１０における各種部材を載置するための板である。この基体１１１は、ホッパ１４０の高さ方向に沿って立設された状態で、基体１１１の表側が上述の筒状体１５０の一端側に固定されている。
【００３３】
振落し部材１１２は、コインディスク１１３の周方向に沿って、コインディスク１１３にコインが受け入れられてからコイン通過部１１５へ搬送されるまでの間に備えられている。この振落し部材１１２は、コインディスク１１３に受け入れられたコインに重なるコインが振落し部材１１２まで搬送されると、当該重ねられたコインは振落し部材１１２に当接して振落される。
【００３４】
コインディスク１１３（いわゆる、ピンホール式のコインディスク）は、基体１１１表側で回転可能に軸支され、コインディスク１１３の面１１６に対して直角方向に突出されたピン１１４を備えている。このピン１１４は、コインディスク１１３の外周に沿って配備され、一枚のコインを保持可能な間隔で複数備えられている。
【００３５】
ここで、コインディスク１１３は、コインディスク１１３上の面１１６が筒状体１５０に存在する内部空間Ｓ’と向い合う状態で、当該内部空間Ｓ’に部分的に入り込んでいる。このコインディスク１１３は、コインディスク１１３の中心部に筒状体１５０の内部に存在するコインを攪拌するための攪拌部材１１９を備えている。この攪拌部材１１９が筒状体１５０の内部に存在するコインを攪拌することにより、当該コインが内部空間Ｓから内部空間Ｓ’へ迅速に誘導され、誘導されたコインは、ピン１１４により区画されたコインディスク１１３の面１１６上に迅速に受け入れられる。そして、反時計回りに回転しているコインディスク１１３は、コインディスク１１３の周方向に沿って、受け入れたコインをコイン通過部１１５へ搬送する。
【００３６】
離脱部材１１７は、コインディスク１１３の上部側であり、コインディスク１１３の面１１６上に配備され、コインディスク１１３により搬送されたコインをコインディスク１１３から離脱させるための部材である。図６（ａ）に示すように、コインディスク１１３により搬送されたコインが当接する離脱部材１１７の一端側１１７ａは、コインがコイン通過部１１５へ誘導され、該コインがコイン通過部１１５から排出され得る形状を有している。この離脱部材１１７は、コインの厚みと同程度の厚さを有している。
【００３７】
コイン通過部１１５は、コインを通過可能に形成された部材であり、離脱部材１１７の一端側１１７ａと近接する位置に配備されている。図６（ａ）に示すように、コイン通過部１１６は、コインが排出される側とは逆の側に配置され、離脱部材１１７の一端側１１７ａにより離脱されたコインを受け入れるための開口部１１８と、開口部１１８を部分的に覆うような形状で形成され、開口部１１８に同時に受け入れられるコインの数を一枚に規制するための規制板１１５ａとを備えている。図６（ｂ）及び（ｃ）に示すように、規制板１１５ａは、離脱部材１１７の一端側１１７ａに形成された溝１１７ｂ上に配備されている。この規制板１１５ａが溝１１７ｂ上に配備されることにより、規制板１１５ａの先端と離脱部材１１７の一端側１１７ａとの間に隙間が形成されないため、コインが規制板１１５ａで引掛けられるという事態が防止される。
【００３８】
なお、コイン通過部１１６は、コインが排出される側に、排出されたコインをコイン払出口１７へ誘導するための誘導部材（図示せず）が接続されてもよい。このコイン通過部１１６を通過したコインは、当該誘導部材を介してコイン払出口１７から払い出される。
【００３９】
図７は、コイン送出部１１０の裏側を示す図である。図６（ａ）及び図７に示すように、コイン送出部１１０は、コイン送出部１１０の裏側にアーム部材１２１と、コイン検知部１３０とを備えている。
【００４０】
アーム部材１２１は、後述するアーム１２１ｃを回動可能に軸支する軸支部材１２１ａと、コイン通過部１１５に備えられた開口部１１８に対して進退可能に設けられ、通常の状態において開口部１１８に進出するようにバネ１２２で付勢されている進退部材１２１ｂと、進退部材１２１ｂがコイン通過部１１５から退避している状態においてコイン検知部１３０を未受光にさせ、進退部材１２１ｂがコイン通過部１１５へ進出している状態においてコイン検知部１３０を受光可能な状態にさせるアーム１２１ｃとを備えている。
【００４１】
具体的なアーム部材１２１の動作は次の通りである。図６（ａ）及び図７に示すように、規制板１１５ａにより開口部１１８へ誘導されたコインが進退部材１２１ｂと当接した場合には、当該コインが進退部材１２１ｂを押し上げることにより、アーム１２１ｃが軸支部材１２１ａを中心として下方に回動する。図７に示すように、アーム１２１ｃが軸支部材１２１ａを中心として下方に回動する前後の状態は、それぞれＭ１，Ｍ２と称する。
【００４２】
図８（ａ）は、コイン検知部１３０の周辺構造及び電気的な接続関係を示す図である。図８（ｂ）は、コイン検知部１３０のＢ−Ｂ断面を示す図である。コイン検知部１３０は、発光部１３１−１と、受光部１３１−２とを備えている。図８（ａ）に示すように、発光部１３１−１は、発光素子１３１ａと、信号発生回路１３２ａとを備えている。
【００４３】
ここで、上述のアーム１２１ｃは、進退部材１２１ｂがコイン通過部１１５へ進出している状態において発光素子１３１ａから受光素子１３１ｂへ向けて発せられた光を受光素子１３１ｂで受光させ、進退部材１２１ｂがコイン通過部１１５から退避している状態において発光素子１３１ａから受光素子１３１ｂへ向けて発せられた光を遮光する遮光板である。具体的には、コインがコイン送出部１１０によりコイン通過部１１５まで送出されていない通常の状態では、アーム１２１ｃの先端１２１ｄは発光素子１３１ａと受光素子１３１ｂとの外に位置している。この場合には、発光部１３１から受光素子１３１ｂへ向けて発せられた光は当該アーム１２１ｃの先端１２１ｄで遮光されない（図８（ａ）中のＭ１及び図８（ｂ）中のＬ１を参照）ため、受光素子１３１ｂの受光状態はＯＮとなる。
【００４４】
そして、コインがコイン送出部１１０によりコイン通過部１１５まで搬送され、当該コインが進退部材１２１ｂを押し上げると、該進退部材１２１ｂが押し上げられたことに連動して、アーム１２１ｃの先端１２１ｄが発光素子１３１ａと受光素子１３１ｂとの間に移動される。この場合には、発光部１３１から受光素子１３１ｂへ向けて発せられた光は当該アーム１２１ｃの先端１２１ｄで遮光される（図８（ａ）中のＭ２及び図８（ｂ）中のＬ２を参照）ため、受光素子１３１ｂの受光状態はＯＦＦとなる。
【００４５】
その後、コインがさらにコイン通過部１１５の出口まで転動すると、押し上げられていた進退部材１２１ｂがバネ１２２の付勢により元の位置に復帰し、この復帰に連動してアーム１２１ｃの先端１２１ｄが発光素子１３１ａと受光素子１３１ｂとの間の外に移動される（図８（ａ）中のＭ１及び図８（ｂ）中のＬ１を参照）。この場合には、発光部１３１から発せられた光は受光素子１３１ｂにより受光されるため、受光素子１３１ｂの受光状態はＯＮに復帰する。
【００４６】
したがって、コインがコイン通過部１１５へ送出されない場合には、受光素子１３１ｂの受光状態はＯＮであるが、コインがコイン通過部１１５へ送出され、コインが進退部材１２１ｂを進退させてコイン通過部１１５の出口へ進行した場合には、受光素子１３１ｂの受光状態は、一時的にＯＦＦされて、再びＯＮに復帰する。上述の制御部が受光状態の変化を検出することにより、制御部は一枚分のコインが排出されたものと判別する。各部の詳細な説明は以下の通りである。
【００４７】
発光素子１３１ａは、受光素子１３１ｂと向い合う位置に配備されるとともにコ状に形成された部材の下部１３４に備えられており、光を発光するものである。信号発生回路１３２ａは、０．７２マイクロメートルから１．３マイクロメートルなどの発光信号を生成するものであり、発光素子１３１ａと復調回路１３３ｂとに接続されている。なお、変調された光は、波長が０．７２マイクロメートルから１．３マイクロメートルであり、０．４マイクロメートルから０．７マイクロメートルまでの可視光線の波長とは異なる帯域である。
【００４８】
上述の発光素子１３１ａは、信号発生回路１３２ａから入力された発光信号に基づいて、該発光信号に応じた周波数で点滅する。後述する受光部１３１−２が発光素子１３１ａにおける発光のタイミングと受光素子１３１ｂにおける受光のタイミングとの同期を取るために、信号発生回路１３２ａは発光信号と同じ波長で、同じ位相の同期信号を復調回路１３３ｂにも出力する。
【００４９】
受光部１３１−２は、受光素子１３１ｂと、増幅回路１３２ｂと、復調回路１３３ｂとを備えている。受光素子１３１ｂは、発光素子１３１ａと向い合う位置に配備されるとともにコ状に形成された部材の上部１３５に配備されており、発光素子１３１ａから発せられた光を受光するものである。増幅回路１３２ｂは、受光素子１３１ｂによって受光された光に対応する受光信号を増幅するものであり、受光素子１３１ｂと復調回路１３３ｂとに接続されている。
【００５０】
復調回路１３３ｂは、増幅回路１３２ｂから受光信号が入力され、信号発生回路１３２ａから同期信号が入力された場合には、同期信号の周波数に対応する発光素子１３１ａの点滅に合せたタイミングで受光信号をサンプリングし、発光信号を復調するものである。この復調回路１３３ｂは、信号発生回路１３２ａと増幅回路１３２ｂと制御部７０とに接続されている。
【００５１】
以上より復調回路１３３ｂは、発光素子１３１ａの発光と同期し、発光素子１３１ａから受光した光を復調することができる場合にはコインがコイン通過部１１５を通過していないことを検知し、発光素子１３１ａから受光した光を復調することができない場合にはコインがコイン通過部１１５を通過していることを検知している。
【００５２】
すなわち、受光信号の振幅が大きい場合には、アーム１２１ｃが発光素子１３１ａと受光素子１３１ｂとの間の外にあり、受光素子１３１ｂが発光素子１３１ａからの光を受光しているため、復調回路１３３ｂは、発光部１３１−１の発光と同期し、受光素子１３１ｂによって受光された光を復調することにより、コインがコイン通過部１１５を通過していないことを検知し、この検知結果を示す信号を制御部７０に出力する。
【００５３】
一方、受光信号の振幅が小さい場合には、アーム１２１ｃが発光素子１３１ａと受光素子１３１ｂとの間に一時的に存在し、受光素子１３１ｂが発光素子１３１ａからの光を受光することができず、該光を復調することができないため、復調回路１３３ｂは、コインがコイン通過部１１５へ送出されたこと検知し、この検知結果を示す信号を制御部７０に出力する。
【００５４】
このような本発明によれば、コインがコイン通過部１１５を通過し、アーム１２１ｃが発光素子１３１ａと受光素子１３１ｂとの間に一時的に存在して、受光素子１３１ｂが正規の発光部からの光を受光できないときに、外部から不正発光素子を受光素子１３１ｂの近傍まで挿入させ、強制的に受光素子１３１ｂの受光状態をＯＮにさせて、常にコインの通過を検出させない不正行為が行われても、復調回路１３３ｂが当該不正な発光素子による光を復調することができず正常にコインの通過を検知するため、コイン送出装置１００は、不正行為による過剰なコインの払い出しを防止することができる。
【００５５】
（変更例）
本実施形態における発光部１３１−１及び受光部１３１−２は、透過型が用いられているが、これに限定されず、反射型が用いられてもよい。図９（ａ）は、反射型のコイン検知部１３０の周辺構造及び電気的な接続関係を示す図である。図９（ｂ）は、コイン検知部１３０のＣ−Ｃ断面を示す図である。図９（ａ）に示すように、反射型の発光部１３１−１及び受光部１３１−２は、図８（ａ）に示す透過型の発光部１３１−１及び受光部１３１−２の構造とほぼ同一であるが、発光素子１３１ａと受光素子１３１ｂとの配置が異なる点で相違する。本変更例における発光素子１３１ａ及び受光素子１３１ｂは、コ状に形成された部材の底部に一列に配置されている。
【００５６】
ここで、アーム１２１ｃは、進退部材１２１ｂがコイン通過部１１５へ進出している状態において発光素子１３１ａから発せられた光を受光素子１３１ｂへ反射させ、進退部材１２１ｂがコイン通過部１１５から退避している状態において発光素子１３１ａから発せられた光を受光素子１３１ｂへ反射させない反射板である。
【００５７】
発光部１３１−１及び受光部１３１−２における処理は次の通りである。具体的には、受光信号の振幅が大きい場合には、アーム１２１ｃが発光素子１３１ａと受光素子１３１ｂとの上方に位置し、受光素子１３１ｂが発光素子１３１ａから発せられてアーム１２１ｃで反射された光を受光している（図９（ａ）に示すＭ３及び図９（ｂ）に示すＬ３を参照）ため、復調回路１３３ｂは、発光部１３１−１の発光と同期し、受光素子１３１ｂによって受光された光を復調することにより、コインがコイン通過部１１５を通過していないことを検知し、この検知結果を示す信号を制御部７０に出力する。
【００５８】
一方、受光信号の振幅が小さい場合には、アーム１２１ｃが発光素子１３１ａと受光素子１３１ｂと上方に位置せず、受光素子１３１ｂが発光素子１３１ａから発せられてアーム１２１ｃで反射された光を受光していない（図９（ａ）に示すＭ４を参照）ため、復調回路１３３ｂは、該発光素子１３１ａから発せられた光を復調することができないことにより、コインがコイン通過部１１５を通過していることを検知し、この検知結果を示す信号を制御部７０に出力する。
【００５９】
このような本変更例によれば、アーム１２１ｃの遮光機能（上述の図９参照）のみにより受光素子１３１ｂがコインの通過を検知するだけでなく、上述のアーム１２１ｃの反射機能によっても受光素子１３１ｂがコインの通過を検知することにより、コイン送出装置１００は、様々な態様でコインの通過を検知することができる。
【００６０】
なお、受光素子１３１ｂが発光素子１３１ａからの光を受光しているときに発光素子１３１ａの発光と同期しない場合には、コインの払い出しが異常であると判別する異常判別部（例えば、復調回路１３３ｂ、制御部７０）が備えられてもよい。この場合には、コイン送出装置１００は、受光素子１３１ｂと同期しない不正な発光素子を挿入し、強制的にコインを払い出させる不正行為者を排除することが可能な構造を持つことができる。
【００６１】
なお、コイン送出部１１０は、異常判別部によってコインの払い出しが異常であると判別された場合には、コインをコイン通過部１１５へ送出しなくてもよい。この場合には、コイン送出部１１０が、異常判別部によってコインの払い出しが異常であると判別された場合には、コインをコイン通過部１１５へ送出しないため、コイン送出装置１００は、不正行為による過剰なコインの払い出しをより的確に防止することができる。
【００６２】
なお、異常判別部によってコインの払い出しが異常であると判別された場合には、その旨を報知する報知手段（例えば、スピーカ８３ａ、制御部７０）を備えてもよい。この場合には、異常判別部によってコインの払い出しが異常であると判別された場合には、その旨を報知する報知手段が備えられることにより、コイン送出装置１００は、強制的にコインを払い出させる不正行為者を迅速に従業者等に知らせることができる。
【００６３】
なお、本実施形態及び本変更例では、コインを受入可能な複数のピン１１４が等間隔にコイン送出部１１０の周方向に配備されているが、この構成に限定されるものではなく、コインを受入可能な複数の開口部（例えば、凹状に形成された穴）が等間隔にコイン送出部１１０の周方向に配備されてもよい。
【００６４】
なお、本実施形態及び本変更例におけるコイン送出装置１００の機能（例えば、発光素子１３１ａ、受光素子１３１ｂの機能など）はコイン送出装置１００自体に備えられているが、これに限定されず、スロットマシン１に備えられてもよい。
【００６５】
なお、本実施形態及び本変更例では、受光素子１３１ｂがアーム１２１ｃを検知しているが、これに限定されず、受光素子１３１ｂが直接コインを検知してもよい。
【００６６】
［第２実施形態］
第１実施形態では、コイン検知部１３０による復調処理によりコインがコイン通過部１１５を通過しているか否かが判定されているが、第２実施形態では、特定の送信データが受信されたか否かによりコインがコイン通過部１１５を通過しているか否かが判定されるという点で相違する。この第２実施形態は、コイン検知部１３０に替えて、コイン検知部２００が備えられている。以下では、第１実施形態と異なる点についてのみ説明し、重複する点についての説明は省略する。
【００６７】
図１０は、コイン検知部２００を示すブロック図である。図１０に示すように、コイン検知部２００は、発光素子１３１ａと、受光素子１３１ｂと、コイン監視制御ＣＰＵ２１０と、ポート２２０とを備えている。なお、発光素子１３１ａと、受光素子１３１ｂとは第１実施形態で説明した通りであるため、詳細な説明は省略する。
【００６８】
ポート２２０は、コイン監視制御ＣＰＵ２１０からのポート信号をメインＣＰＵ７１に出力する。
【００６９】
コイン監視制御ＣＰＵ２１０は、送信データ／受信データＲＡＭ２１１と、Ｉ／Ｏポート２１２と、シリアルインターフェース２１３とを備えている。このコイン監視制御ＣＰＵ２１０は、後述する図１５に示すＲＥＳＥＴ割込処理、図１７に示す定期割込処理などを行う。なお、コイン監視制御ＣＰＵ２１０は、第１実施形態で説明した信号発生回路２６２ａと、増幅回路２６２ｂと、復調回路２６３ｂとに置換可能であってもよい。
【００７０】
送信データ／受信データＲＡＭ２１１は、送信データを記憶するための送信データＲＡＭ２１１ａと、受信データを記憶するための受信データＲＡＭ２１１ｂとを備えている。
【００７１】
Ｉ／Ｏポート２１２及びシリアルインターフェース２１３は、発光素子１３１ａ及び受
光素子１３１ｂと、送信データ／受信データＲＡＭ２１１との間のデータの送受信を中継するものである。後述する図２１に示す受光エラー検出処理では、スイッチがＳ１に切替えられ、Ｉ／Ｏポート２１２が用いられる。
【００７２】
上述の本実施形態に係るスロットマシン１及びコイン検知部２００の動作は次の通りである。先ず、本実施形態におけるメインＣＰＵ７１によって行われる動作について説明する。図１１乃至図１３は、本実施形態におけるメインＣＰＵ７１の動作を示すフロー図である。
【００７３】
図１１に示すように、ステップ１において、メインＣＰＵ７１は、所定のデータ（各種フラグ、通信データなど）を初期化する。
【００７４】
ステップ２において、メインＣＰＵ７１は、前回のゲーム終了時に制御ＲＡＭ１３３に記憶されている所定のデータを消去する。具体的には、メインＣＰＵ７１は、前回のゲームで使用されたパラメータを制御ＲＡＭ１３３から消去し、次のゲームで使用するパラメータを制御ＲＡＭ１３３に書き込み、次のゲームのシーケンスプログラムの開始アドレスの指定等を行う。
【００７５】
ステップ３において、メインＣＰＵ７１は、コインが何枚投入されたか、又はスタートレバー５が操作されたか否かなどをチェックする処理を行う。
【００７６】
ステップ４において、メインＣＰＵ７１は、各種決定に用いる乱数値を抽出する。
【００７７】
ステップ５において、メインＣＰＵ７１は、遊技状態監視処理を行う。具体的には、メインＣＰＵ７１は、遊技状態が一般遊技状態であると判定し、前回の遊技において当選役がＲＢであり、かつ前回の遊技における入賞役がＲＢではない場合には、そのＲＢを持越役としてセットし、遊技状態をＲＢ持越状態に設定する。一方、メインＣＰＵ７１は、遊技状態が一般遊技状態であると判定し、前回の遊技において当選役がＲＢではなく、持越役がセットされている場合には遊技状態をＲＢ持越状態に設定し、持越役がセットされていない場合には遊技状態を一般遊技状態のままにする。また、メインＣＰＵ７１は、遊技状態が一般遊技状態でないＲＢ持越状態又はＲＢ遊技状態である場合には、遊技状態を現在のＲＢ持越状態又はＲＢ遊技状態のままにする。なお、ＲＢ遊技状態は、後述するステップ２６で設定されるものとする。
【００７８】
ステップ６において、メインＣＰＵ７１は、確率抽選処理を行う。具体的には、メインＣＰＵ７１は、遊技状態に応じた確率抽選テーブル（図示せず）を参照して、ステップ４で抽出した乱数に基づいて当選役を決定する。
【００７９】
ステップ７において、メインＣＰＵ７１は、停止用当選役の選択を行う。具体的には、メインＣＰＵ７１は、停止用当選役テーブル（図示せず）を参照し、ステップ６によって決定された当選役と遊技状態とに応じて停止用当選役の決定を行う。また、メインＣＰＵ７１は、決定された停止用当選役に対応する図柄組合せを並べる有効ラインの選択を行う。
【００８０】
ステップ８において、メインＣＰＵ７１は、停止テーブルを選択する処理を行う。
【００８１】
ステップ９において、メインＣＰＵ７１は、スタートコマンドを副制御回路（図示せず）へ送信する処理を行う。このスタートコマンドには、当選役、停止用当選役、遊技状態などの情報が含まれている。
【００８２】
ステップ１０において、メインＣＰＵ７１は、前回のゲームを開始してからゲーム最短時間（例えば、４．１秒）が経過しているか否かを判定する。また、メインＣＰＵ７１は、ゲーム最短時間が経過している場合にはステップ１１の処理に移り、ゲーム最短時間が経過していない場合には本処理を繰返す。
【００８３】
ステップ１１において、メインＣＰＵ７１は、ゲーム最短時間計時用カウンタにゲーム最短時間を設定する。このゲーム最短時間は、前回のゲームが終了してから今回のゲームが開始されるまでに必要な時間を意味する。ゲーム最短時間計時用カウンタにセットされた時間の減算については、図１４に示す定期割込処理のステップ１１５で行われる。
【００８４】
ステップ１２において、メインＣＰＵ７１は、全てのリール１１ａ，１１ｂ，１１ｃの回転を開始するように指示する回転開始要求情報を設定する。
【００８５】
ステップ１３において、メインＣＰＵ７１は、リール１１ａ，１１ｂ，１１ｃの停止を許可することを指示するリール停止許可コマンドを設定する。
【００８６】
ステップ１４において、メインＣＰＵ７１は、ストップボタン１５ａ，１５ｂ，１５ｃが遊技者によって操作されたか否かを判定する。具体的には、メインＣＰＵ７１は、リール停止信号回路４６からの入力がオンであるか否かを判定する。また、メインＣＰＵ７１は、入力がオンである場合にはステップ１５の処理に移り、入力がオフである場合には本処理を繰返す。
【００８７】
ステップ１５において、メインＣＰＵ７１は、滑りコマ数決定処理を行う。具体的には、メインＣＰＵ７１は、ステップ８のテーブルライン選択処理で選択された停止テーブルの停止操作位置と停止制御位置とに基づいて滑りコマ数を決定する。
【００８８】
ステップ１６において、メインＣＰＵ７１は、ストップボタン１５ａ，１５ｂ，１５ｃのいずれかが押下された場合には停止要求があると判定し、ステップ１５によって決定された滑りコマ数分リールが回転するまで待機する。なお、このリールを回転させる処理は、後述する図１４に示す定期割込処理のリール制御処理で行われる。
【００８９】
ステップ１７において、メインＣＰＵ７１は、該当するリールの回転を停止するように指示するリール停止コマンドを設定する。
【００９０】
ステップ１８において、メインＣＰＵ７１は、全てのリール１１ａ，１１ｂ，１１ｃが停止したか否かを判定する。また、メインＣＰＵ７１は、全てのリール１１ａ，１１ｂ，１１ｃが停止している場合にはステップ１９の処理に移り、全てのリール１１ａ，１１ｂ，１１ｃが停止していない場合にはステップ１４の処理に移る。
【００９１】
ステップ１９において、メインＣＰＵ７１は、全てのリール１１ａ，１１ｂ，１１ｃが停止したことを示す全リール停止コマンドを設定する。
【００９２】
ステップ２０において、メインＣＰＵ７１は、入賞検索を行う。入賞検索とは、図柄の停止態様に基づいて入賞役（入賞した役）を特定することである。具体的には、メインＣＰＵ７１は、センターライン１１に沿って並ぶ図柄のコードナンバー及び入賞判定テーブル（図示せず）に基づいて入賞役を特定する。
【００９３】
ステップ２１において、メインＣＰＵ７１は、入賞役が正常であるか否かを判定する。また、メインＣＰＵ７１は、入賞役が正常でない場合にはステップ２２の処理に移り、入賞役が正常である場合にはステップ２３の処理に移る。この入賞役が正常か否かの判定は、入賞役が当選役に含まれる場合、又は入賞役が持越役に含まれる場合に正常と判定されるように構成されている。例えば、当選役がベルの小役又はスイカの小役である単位遊技である場合には、入賞役がベルの小役、スイカの小役又はハズレであれば正常と判定する。また、当選役がベルの小役、持越役がＲＢである場合には、入賞役がベルの小役、ＲＢ又はハズレであれば正常と判定する。
【００９４】
ステップ２２において、メインＣＰＵ７１は、イリーガルエラーの表示を行う。なお、この場合には、メインＣＰＵ７１はゲームを中止する。
【００９５】
ステップ２３において、メインＣＰＵ７１は、入賞役を識別するための入賞コマンドを設定する。
【００９６】
ステップ２４において、メインＣＰＵ７１は、入賞役がＲＢであるか否かを判定する。
【００９７】
ステップ２５において、メインＣＰＵ７１は、入賞役であるＲＢに対応する持越役をクリアする。
【００９８】
ステップ２６において、メインＣＰＵ７１は、入賞役（例えば、ＲＢなど）と遊技状態とに応じて、コインのクレジット又は払出しを行う。また、メインＣＰＵ７１は、入賞役がＲＢである場合には、遊技状態をＲＢ遊技状態へ移行させる。さらに、メインＣＰＵ７１は、入賞役がリプレイである場合には、入賞役がリプレイであることを示す情報を格納する。このメインＣＰＵ７１は、この情報に基づいて、次のゲームが開始した場合にはコインの自動投入を行うか否かの判定が行われる。なお、メインＣＰＵ７１は、ステップ３の処理を行った場合には、入賞役がリプレイであることを示す情報をクリアする。
【００９９】
ステップ２７において、メインＣＰＵ７１は、遊技状態がＲＢ遊技状態であるか否かを判定する。また、メインＣＰＵ７１は、遊技状態がＲＢ遊技状態である場合にはステップ２８の処理に移り、遊技状態がＲＢ遊技状態でない場合にはステップ２の処理に移る。
【０１００】
ステップ２８において、メインＣＰＵ７１は、ＲＢゲーム数チェックを行う。この処理では、例えば、ＲＢ遊技状態における遊技回数、ＲＢ遊技状態における入賞回数がチェックされる。
【０１０１】
ステップ２９において、メインＣＰＵ７１は、ＲＢ遊技状態が終了したか否かを判定する。具体的には、“ＢＡＲ−ＢＡＲ−ＢＡＲ”が有効ラインに沿って並んで停止表示されていることを検出したことによりＲＢが入賞した後には、メインＣＰＵ７１は、ＲＢ遊技状態におけるＪＡＣゲームの入賞回数が８回、又は、ＲＢ遊技状態におけるゲーム回数が１２回であるか否かを判定する。また、メインＣＰＵ７１は、ＲＢ遊技状態が終了した場合にはステップ３０の処理に移り、ＲＢ遊技状態が終了していない場合にはステップ２の処理に移る。
【０１０２】
ステップ３０において、メインＣＰＵ７１は、ＲＢの終了時処理を行う。具体的には、メインＣＰＵ７１は、ＲＢ遊技状態が終了した後に、遊技状態を一般遊技状態へ戻す処理を行う。
【０１０３】
図１４は、スロットマシン１のメイン処理（上記図１１乃至図１３の処理）に所定の間隔（ここでは、１．１７２５ｍｓ）で割り込む定期割込処理である。図１４に示すように、ステップ１０１において、メインＣＰＵ７１は、レジスタに記憶されたデータを退避させる。
【０１０４】
ステップ１０２において、メインＣＰＵ７１は、各入力ポートをチェックする。
【０１０５】
ステップ１０３において、メインＣＰＵ７１は、割込カウンタの値に１を加算する。この割込カウンタとは、図１４に示す定期割込処理が行われた回数を計数するための制御ＲＡＭ１３３の作業領域である。
【０１０６】
ステップ１０４において、メインＣＰＵ７１は、割込カウンタの値が偶数であるか否かを確認する。また、メインＣＰＵ７１は、割込カウンタの値が偶数である場合にはステップ１１１の処理に移り、割込カウンタの値が偶数でない場合にはステップ１０５の処理に移る。ここで、ステップ１０４においてＮＯが判定された場合のみ、ステップ１０６，１０８，１１０におけるリール制御処理が行われることとなるため、当該リール制御処理は、１．１７２５ｍｓ毎ではなく、２．２３５ｍｓ毎に行われることとなる。
【０１０７】
ステップ１０５において、メインＣＰＵ７１は、制御ＲＡＭ１３３に設けられたリール１１ａ，１１ｂ，１１ｃに関する情報を示すリール識別情報に右リール１１ｃに関する情報を設定する。
【０１０８】
ステップ１０６において、メインＣＰＵ７１は、右リール１１ｃについてのリール停止処理を行う。具体的には、先ず、メインＣＰＵ７１は、上述の図１２のステップ１２において回転開始要求情報がセットされている場合には、右リール１１ｃの回転を開始させて、一定の回転速度になるまで右リール１１ｃの回転を徐々に加速させる。そして、メインＣＰＵ７１は、右リール１１ｃの回転速度が一定となり、ストップボタン１５ａが押下された場合には停止要求があると判定し、ステップ２０によって決定された滑りコマ数分リールを回転させ、停止させる。
【０１０９】
ステップ１０７において、メインＣＰＵ７１は、リール識別情報に中リール１１ｂに関する情報を設定する。
【０１１０】
ステップ１０８において、メインＣＰＵ７１は、中リール１１ｂについてのリール停止処理を行う。この処理は上記ステップ１０６と同様であるため、詳細な説明は省略する。
【０１１１】
ステップ１０９において、メインＣＰＵ７１は、リール識別情報に左リール１１ａに関する情報を設定する。
【０１１２】
ステップ１１０において、メインＣＰＵ７１は、左リール１１ａについてのリール停止処理を行う。この処理は上記ステップ１０６と同様であるため、詳細な説明は省略する。
【０１１３】
ステップ１１１において、メインＣＰＵ７１は、７セグメントＬＥＤから構成される表示部（図示せず）などに数値等を表示させる制御を行う。
【０１１４】
ステップ１１２において、メインＣＰＵ７１は、コインが投入された場合には、正常なコインと不正常なコインとを振り分けるコインセレクタを制御する。
【０１１５】
ステップ１１３において、メインＣＰＵ７１は、キャビネットの前面に設けられた当たり表示ランプ（図示せず）などを点灯させる制御を行う。
【０１１６】
ステップ１１４において、メインＣＰＵ７１は、各種コマンドを副制御回路２００・３００に送信する。
【０１１７】
ステップ１１５において、メインＣＰＵ７１は、各種カウンタの値から所定数を減算する処理を行う。例えば、メインＣＰＵ７１は、ステップ１１においてセットされたゲーム最短時間用カウンタの値から所定数を減算する処理を行う。
【０１１８】
ステップ１１６において、メインＣＰＵ７１は、退避させたレジスタを元に戻す。
【０１１９】
図１５は、コイン検知部２００によって行われるＲＥＳＥＴ割込処理を示す図である。図１５に示すように、ステップ３０１において、コイン監視制御ＣＰＵ２１０は、初期化処理を行う。この初期化処理についての具体的な処理は、後述する図１６で詳述する。
【０１２０】
ステップ３０２において、コイン監視制御ＣＰＵ２１０は、送信データが１〜１２６の範囲内で任意の値を設定する。例えば、コイン監視制御ＣＰＵ２１０は、乱数抽選などで値を決定し、送信データとして決定された値を格納する。この送信データとは、発光素子１３１ａから発光される発光パターンに含むデータである。この送信データは、送信データＲＡＭ２１１ａに記憶される。
【０１２１】
ステップ３０３において、コイン監視制御ＣＰＵ２１０は、送信データを１〜１２６の範囲内で任意の値を更新する。例えば、コイン監視制御ＣＰＵ２１０は、乱数抽選などで値を決定し、送信データとして決定された値を格納し直す。
【０１２２】
ここで、後述する図１８に示すように、送信データは、７ビット（図１８に示すＤ１からＤ７）で構成されており、全て０及び全て１を除く１２６通りの組合せを有する。この送信データが含まれる発光パターンは、後述するステップ４１７において、発光素子１３１ａから発光される。
【０１２３】
図１６は、上述したステップ３０１における初期化処理を示す図である。図１６に示すように、ステップ３０１−１において、コイン監視制御ＣＰＵ２１０は、割り込み（後述する図１７に示す定期割込処理の発生）を禁止する処理を行う。
【０１２４】
ステップ３０１−２において、コイン監視制御ＣＰＵ２１０は、ポート信号であるＬをポート２２０からメインＣＰＵ７１に出力する。
【０１２５】
ステップ３０１−３において、コイン監視制御ＣＰＵ２１０は、一致カウンタ及び不一致カウンタに０をセットする。この一致カウンタとは、発光素子１３１ａから発光される発光パターンに対応する送信データと、発光素子１３１ａから発光され、アーム１２１ｃの先端１２１ｄで反射されて受光素子１３１ｂで受光された発光パターンに対応する受信データとが連続して一致している回数を計数するための送信データ／受信データＲＡＭ２１１の作業領域である。また、不一致カウンタとは、発光素子１３１ａから発光される発光パターンに対応する送信データと、受光素子１３１ｂによって受光された受光データとが連続して不一致している回数を計数するための送信データ／受信データＲＡＭ２１１の作業領域である。
【０１２６】
ステップ３０１−４において、コイン監視制御ＣＰＵ２１０は、受光エラーカウンタに０をセットする。この受光エラーカウンタとは、発光素子１３１ａがオフされている場合（すなわち未発光の場合）に受光素子１３１ｂが連続して受光状態となった回数を図１７に示す定期割込処理毎に計数するための送信データ／受信データＲＡＭ２１１の作業領域である。
【０１２７】
ステップ３０１−５において、コイン監視制御ＣＰＵ２１０は、割り込み（後述する図１７に示す定期割込処理の発生）を許可する。
【０１２８】
図１７は、コイン検知部２００によって実行される定期割込処理を示す図である。本実施形態における定期割込処理は、特定の周期（例えば１ｍｓ）毎に前述した図１５に示したＲＥＳＥＴ割込処理を中断して行われる。図１７に示すように、ステップ４０１において、コイン監視制御ＣＰＵ２１０は、受信データＲＡＭ２１１ｂに受信データが新たに記憶されないようにする。
【０１２９】
ステップ４０２において、コイン監視制御ＣＰＵ２１０は、送信データに対応する発光パターンをＬにする。
【０１３０】
ここで、図１８は、図１７に示す定期割込処理において記憶された送信データを含む発光パターンを示す図である。図１８に示すｔ０よりも前の初期時点では、発光パターンがＨとされるが、図１８に示す定期割込処理がｔ０で発生した時点では、ステップ４０２において発光パターンがＬとされる。これらの発光パターンがＬとなっている間に、後述するステップ４１２の受光エラー検出処理において受光素子１３１ｂの検知結果がオンである場合には、受光素子１３１ｂの検知結果がエラーであるとして判定される。これにより、スロットマシン１は、外部から挿入された不正発光素子が発光素子１３１ａ及び受光素子１３１ｂの近傍で点灯していることを即座に認識することができる。
【０１３１】
また、図１８に示すように、図１７に示す定期割込処理において選択された送信データがステップ４１７で出力されるが、その出力される時点はｔ２に該当し、ｔ２からｔ３の間にあるＤ１からＤ７が送信データに対応する発光パターンとなる。なお、図１８中のＳＴは発光パターンのスタートビットを意味し、ＳＰは発光パターンのストップビットを意味し、次回の定期割込みの発生及びステップ４０２の開始までは継続的に発光パターンはＨのまま保持される。すなわち、発光素子１３１ａは発光し続ける。
【０１３２】
ステップ４０３において、コイン監視制御ＣＰＵ２１０は、受信データが記憶されている受信データＲＡＭ２１１ｂを特定する。ここで、受信データＲＡＭ２１１ｂに受信データが記憶されている場合には、前回割込時におけるステップ４１６により受信データの記憶許可がなされてから、今回割込時のステップ４０１により受信データの記憶が禁止されるまでの間に、コイン監視制御ＣＰＵ２１０のシリアルインターフェース２１３が、受光素子１３１ｂを経由してスタートビット信号を検出したことに基づいて、該スタートビット信号に続いて受信される７ビットのシリアルデータを受信データＲＡＭ２１１ｂに格納した場合である。
【０１３３】
ステップ４０４において、コイン監視制御ＣＰＵ２１０は、前回の定期割込処理において送信データを記憶した送信データＲＡＭ２１１ａを後述のステップ４０９で使用する比較データの格納場所として特定する。
【０１３４】
ここで、後述する図２０に示すように、今回の割込時がｔ３である場合には、前回の割込時であるｔ１において、送信データＲＡＭ２１１ａに記憶した送信データが送信データ（比較データ）となる。また、図２０に示すように、前回の割込時であるｔ１から今回の割込時であるｔ３の間に、受信データＲＡＭ２１１ｂに記憶された受信データが受信データとなる。これらの送信データ及び受信データは、後述するステップ４０９で用いられる。
【０１３５】
ステップ４０５において、コイン監視制御ＣＰＵ２１０は、一致カウンタを特定する。
【０１３６】
ステップ４０６において、コイン監視制御ＣＰＵ２１０は、不一致カウンタを特定する。
【０１３７】
ステップ４０７において、コイン監視制御ＣＰＵ２１０は、コイン監視制御ＣＰＵ２１０内のポート２２０を特定する。
【０１３８】
ステップ４０８において、コイン監視制御ＣＰＵ２１０は、不一致カウンタの上限値として５を選択する。
【０１３９】
ステップ４０９において、コイン監視制御ＣＰＵ２１０は、ポート信号出力処理を行う。このポート信号出力処理についての具体的な詳細は、後述する図１９で説明する。
【０１４０】
ここで、ステップ４０３からステップ４０９においてコイン監視制御ＣＰＵ２１０は、受光素子１３１ｂで受光された発光パターンに対応する受信データと、前に発光素子１３１ａから発光された発光パターンに対応する送信データとが連続して一致した回数（又は連続して不一致となった回数）に応じて、ポート信号をポート２２０から出力する処理を行っている。
【０１４１】
ステップ４１０において、コイン監視制御ＣＰＵ２１０は、Ｉ／Ｏポート２１２を特定する。このＩ／Ｏポート２１２が特定された場合には、Ｉ／Ｏポート２１２は受光素子１３１ｂからの発光信号を受付可能な状態となる。この場合には前述のようにシリアル信号として発光パターンを受信するのではなく、Ｉ／Ｏポートを経由して受光素子１３１ｂからの入力を検出した時点における受光素子１３１ｂの受光状態を検出することとなる。なお、発光信号は、上述した発光パターンとは区別されるものであり、外部から不正に挿入された不正発光素子からの信号などが挙げられる。
【０１４２】
ステップ４１１において、コイン監視制御ＣＰＵ２１０は、受光エラーカウンタを特定する。
【０１４３】
ステップ４１２において、コイン監視制御ＣＰＵ２１０は、受光エラー検出処理を行う。この受光エラー検出処理についての具体的な詳細は、後述する図２１で説明する。
【０１４４】
ステップ４１３において、コイン監視制御ＣＰＵ２１０は、受光エラーカウンタが４以上であるか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、受光エラーカウンタが４以上である場合にはステップ４１４の処理に移り、受光エラーカウンタが４以上でない場合にはステップ４１５の処理に移る。
【０１４５】
ステップ４１４において、コイン監視制御ＣＰＵ２１０は、ポート信号であるＬをポート２２０からメインＣＰＵ７１に出力する。
【０１４６】
ここで、ステップ４１４においてポート信号がポート２２０からメインＣＰＵ７１に出力された場合には、メインＣＰＵ７１は、入力されたポート信号であるＬが所定時間継続することを条件に、スロットマシン１の状態がエラー状態であると判定し、スロットマシン１の処理を停止する。この場合には、スロットマシン１の電源をオフするまで遊技機はポート信号としてＬレベル信号を出力するため、エラー解除はできないように構成されている。
【０１４７】
ステップ４１５において、コイン監視制御ＣＰＵ２１０は、送信データに対応する発光パターンをＨにする。具体的には、コイン監視制御ＣＰＵ２１０は、図１８に示すｔ１の時点で発光パターンをＨにする。ここで、ステップ４０２において発光パターンがＬにされ、ステップ４１５において発光パターンがＨにされることにより、ステップ４０２とステップ４１５との間では、基本的には何等かの光源が発光素子１３１ａ及び受光素子１３１ｂに照らされることはない。ところが、外部から不正発光素子が発光素子１３１ａ及び受光素子１３１ｂの近傍に挿入され、アーム１２１ｃの認識を強制的に行わせる不正行為が行われた場合には、本来であれば何の光源が無いにも関わらず、受光素子１３１ｂの検知結果が変化することとなる。このため、ステップ４１２の受光エラー検出処理において、コイン監視制御ＣＰＵ２１０が受光素子１３１ｂの検知結果を監視することにより、メインＣＰＵ７１は不正な発光素子が挿入されていることを判定することができる。
【０１４８】
ステップ４１６において、コイン監視制御ＣＰＵ２１０は、受信データＲＡＭ２１１ｂへの受信データの記憶を許可する。具体的には、コイン監視制御ＣＰＵ２１０は、受光素子１３１ｂ及びシリアルインターフェース２１３を介して、受信データＲＡＭ２１１ｂに受光データを記憶可能にする。このタイミング以降で、シリアルインターフェース２１３は、スタービット信号（Ｌレベル信号）を検出すると、受光データとしてスタートビット信号に続くシリアルデータを受信データＲＡＭ２１１ｂに格納する。
【０１４９】
ここで、本実施形態では、ステップ４０１からステップ４１６までの処理時間が約８０μｓかかるため、受信データは、本定期割込処理が開始されてから約８０μｓ（図１８に示すｔ２）が経過する時点から、ステップ４１６において受信データＲＡＭ２１１ｂに記憶されることとなり、記憶された受信データは、次の割込時におけるステップ４０３及び４０９で参照される。
【０１５０】
ステップ４１７において、コイン監視制御ＣＰＵ２１０は、送信データに対応する発光パターンを発光素子１３１ａから発光する。具体的には、コイン監視制御ＣＰＵ２１０は、スイッチをＳ２の位置に切替えて、シリアルインターフェース２１３と発光素子１３１ａとの接続を確立させた後に、送信データＲＡＭ２１１ａに記憶された送信データに対応する発光パターンを発光素子１３１ａから発光する。なお、本実施形態におけるステップ４１７は、本定期割込処理が開始されてから約８０μｓが経過する時点で行われるため、発光パターンは、当該約８０μｓが経過する時点から図１８に示す１ｍｓが経過するまでの間に、発光素子１３１ａから発光される。具体的に発光される信号を例示すると、図１７の定期割込処理が開始される直前のステップ３０３の処理により送信データの値が更新されて１００となった場合であれば、図１７の定期割込処理により送信データＲＡＭ２１１ａには１００が格納される。この値は２進数７ビットで示すと１１０  ０１００であるため、結局、発光素子１３１ａは図１８に示す通り、スタートビット信号であるＬレベルの信号を出力してから送信データＲＡＭ２１１ａの値に基づいて、Ｄ１信号〜Ｄ７信号としてＬ，Ｌ，Ｈ，Ｌ，Ｌ，Ｈ，Ｈといった信号を順番に出力し、ストップビット信号としてＨレベルの信号を出力する。すなわち発光素子１３１ａは消灯（スタートビット）、消灯（Ｄ１）、消灯（Ｄ２）、点灯（Ｄ３）、消灯（Ｄ４）、消灯（Ｄ５）、点灯（Ｄ６）、点灯（Ｄ７）、点灯（Ｄ７）といった点灯態様となる。
【０１５１】
図１９は、上述したステップ４０９におけるポート信号出力処理を示す図である。図１９に示すように、ステップ４１０−１において、コイン監視制御ＣＰＵ２１０は、受信データが記憶されているか否かを確認する。後述する図２０に示すように、具体的には、今回の定期割込処理がｔ３で発生した場合には、コイン監視制御ＣＰＵ２１０は、前回の定期割込処理が発生した時点におけるｔ２からｔ３の間で発光された発光パターンに対応する受信データが記憶されているか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、受信データが記憶されている場合にはステップ４１０−２に移り、受信データが記憶されていない場合にはステップ４１０−５に移る。
【０１５２】
ステップ４１０−２において、コイン監視制御ＣＰＵ２１０は、前回の割込時（ここでは、ｔ１）で記憶された送信データ（比較データ）と、ステップ４１０−１において確認された受信データとが一致しているか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、前回の割込時で記憶された送信データと、ステップ４１０−１において確認された受信データとが一致している場合にはステップ４１０−３に移り、前回の割込時で記憶された送信データと、ステップ４１０−１において確認された受信データとが一致していない場合にはステップ４１０−５に移る。
【０１５３】
ステップ４１０−３において、コイン監視制御ＣＰＵ２１０は、一致カウンタに１を加算する。
【０１５４】
ステップ４１０−４において、コイン監視制御ＣＰＵ２１０は、不一致カウンタに０をセットする。
【０１５５】
ステップ４１０−５において、コイン監視制御ＣＰＵ２１０は、不一致カウンタに１を加算する。
【０１５６】
ステップ４１０−６において、コイン監視制御ＣＰＵ２１０は、一致カウンタに０をセットする。
【０１５７】
ステップ４１０−７において、コイン監視制御ＣＰＵ２１０は、一致カウンタの値が特定の値（ここでは５）以上であるか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、一致カウンタの値が特定の値（ここでは５）以上である場合にはステップ４１０−８に移り、一致カウンタの値が特定の値（ここでは５）以上でない場合にはステップ４１０−１０に移る。
【０１５８】
ステップ４１０−８において、コイン監視制御ＣＰＵ２１０は、一致カウンタの値から１を減算する。これにより、一致カウンタの値が特定の値＋１（ここでは６）以上とならないため、コイン監視制御ＣＰＵ２１０は、送信データ／受信データＲＡＭ９１の記憶容量に負担を掛けないようにすることができる。
【０１５９】
ステップ４１０−９において、コイン監視制御ＣＰＵ２１０は、ポート信号をＬとしてメインＣＰＵ７１に出力する。
【０１６０】
ステップ４１０−１０において、コイン監視制御ＣＰＵ２１０は、不一致カウンタの値がステップ４０８で選択された上限値未満であるか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、不一致カウンタの値がステップ４０８で選択された上限値未満である場合には本ポート信号出力処理を終了し、不一致カウンタの値がステップ４０８で選択された上限値未満でない場合にはステップ４１０−１１に移る。
【０１６１】
ここで、一致カウンタ又は不一致カウンタの値が所定値であることを条件に、ポート信号がＬ又はＨに切替ることにより、コイン監視制御ＣＰＵ２１０は、外部からのノイズ信号によりポート信号をＬ又はＨにさせないようにすることができる場合があり、メインＣＰＵ７１は、コインの通過状態をより正確に判定することができる。
【０１６２】
ステップ４１０−１１において、コイン監視制御ＣＰＵ２１０は、不一致カウンタの値から１を減算する。これにより、不一致カウンタの値が上限値以上とならないため、コイン監視制御ＣＰＵ２１０は、送信データ／受信データＲＡＭ９１の記憶容量に負担を掛けないようにすることができる。
【０１６３】
ステップ４１０−１２において、コイン監視制御ＣＰＵ２１０は、ポート信号をＬとしてメインＣＰＵ７１に出力する。
【０１６４】
ここで、図２０は、ポート２２０から出力されるポート信号、受光素子１３１ｂの検知結果の関係を示すタイミングチャート図である。図２０に示すように、今回の割込時がｔ３である場合には、コイン監視制御ＣＰＵ２１０は、前回の割込時であるｔ２から今回の割込時であるｔ３との間において記憶された送信データと受信データとが一致しているため、一致カウンタの値に１を加算する。そして、コイン監視制御ＣＰＵ２１０は、次の割込時においても前回の割込時において記憶された送信データと受信データとが一致しているか否かを確認し、両者が一致している場合には一致カウンタの値に１を再び加算する。
【０１６５】
すなわち、コイン監視制御ＣＰＵ２１０は、図１７に示す定期割込処理が発生する毎に、同様の処理を所定回数（ここでは、５回）行い、前回の定期割込処理において記憶された送信データと受信データとが連続して所定回数一致している場合には、アーム１２１ｃが発光素子１３１ａ及び受光素子１３１ｂによる検知範囲内にあると判断し、ステップ４１０−９においてポート２２０から出力するポート信号をＬにする（図２０に示すｔ４の時点を参照）。
【０１６６】
一方、今回の割込時がｔ６である場合には、コイン監視制御ＣＰＵ２１０は、前回の割込時であるｔ５から今回の割込時であるｔ６との間において記憶された送信データと受信データとが不一致であるため、不一致カウンタの値に１を加算する。すなわち、コイン監視制御ＣＰＵ２１０は、図１７に示す定期割込処理が発生する毎に、同様の処理を所定回数を行い、前回の定期割込処理において記憶された送信データと受信データとが連続して所定回数不一致している場合には、アーム１２１ｃが発光素子１３１ａ及び受光素子１３１ｂによる検知範囲内になく通常の状態に復帰したものと判定し、ステップ４１０−１２においてポート２２０から出力するポート信号をＨにする（図２０に示すｔ８の時点を参照）。
【０１６７】
そして、メインＣＰＵ７１は、ポート２２０から入力されたポート信号がＨ→Ｌ→Ｈである場合には、コインの通過を検出する。
【０１６８】
図２１は、上述したステップ４１２の受光エラー検出処理を示す図である。図２１に示すように、ステップ４１２−１において、コイン監視制御ＣＰＵ２１０は、受光エラータイマに初期値（ここでは、２０μｓに対応する値）をセットする。
【０１６９】
ステップ４１２−２において、コイン監視制御ＣＰＵ２１０は、ステップ４１０によって特定されたＩ／Ｏポートを介して発光信号が受光されたか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、発光信号が受光された場合にはステップ４１２−３に移り、発光信号が受光されていない場合にはステップ４１２−４に移る。なお、上述したように、発光信号は、発光パターンと区別されており、発光素子１３１ａから発光された光ではなく、外部から不正に挿入された不正発光素子の光などが挙げられる。
【０１７０】
ここで、図２２は、ポート２２０から出力されるポート信号、受光素子１３１ｂの検知結果の受光エラー時における関係を示すタイミングチャート図である。図２２に示すように、図１７に示す定期割込処理が発生し、上述したステップ４０２からステップ４１５までの約８０μｓの間（図２２に示すｔ１とｔ２との間の時間）は発光素子１３１ａがオフになっており、この間において本受光エラー検出処理が行われるため、外部から何等かの不正発光素子が挿入されない限り、ステップ４１２−２においてＮＯが判定される。この場合には、エラーカウンタの値が所定数（ここでは４）以上になることはないため、ステップ４１３においてＮＯが判定されることとなり、メインＣＰＵ７１は、受光素子１３１ｂの検知結果が正常であると判定する。
【０１７１】
一方、図２２に示すｔ１とｔ２との間において、外部から何等かの不正発光素子が挿入されると、ステップ４１２−２においてＹＥＳが判定される。この場合には、図１７に示す定期割込処理が行われる毎に、ステップ４１２−３においてエラーカウンタの値が１づつ加算され、そのエラーカウンタの値が４以上になると、ステップ４１３においてＹＥＳが判定されることとなり、メインＣＰＵ７１は、受光素子１３１ｂの検知結果が正常でない（受光エラー）と判定する。なお、メインＣＰＵ７１は受光エラーであると判定すると、スロットマシン１の動作を停止させる。この場合には、メインＣＰＵ７１は、電源が再投入されることによりスロットマシン１の停止を解除する。
【０１７２】
ステップ４１２−３において、コイン監視制御ＣＰＵ２１０は、エラーカウンタの値に１を加算する。
【０１７３】
ステップ４１２−４において、コイン監視制御ＣＰＵ２１０は、受信エラータイマの値を更新する。
【０１７４】
ステップ４１２−５において、コイン監視制御ＣＰＵ２１０は、受信エラータイマの値が０であるか否かを確認する。また、コイン監視制御ＣＰＵ２１０は、受信エラータイマの値が０である場合にはステップ４１２−６の処理に移り、受信エラータイマの値が０でない場合にはステップ４１２−２の処理に移る。
【０１７５】
ステップ４１２−６において、コイン監視制御ＣＰＵ２１０は、エラーカウンタに０をセットする。
【０１７６】
なお、発光素子１３１ａは、光の発振を変調して送信データを含む発光パターンを発光する発光部を構成し、受光素子１３１ｂは、発光部の発光と同期する受光部を構成し、コイン監視制御ＣＰＵ９０は、発光素子１３１ａから発光パターン（例えば、図２０に示すｔ１〜ｔ３間の発光パターンなど）が発光される毎に、発光素子１３１ａから受光した発光パターンに含まれる受信データと、該同期のタイミングで発光素子１３１ａから発光される発光パターンに含まれる送信データとが一致（復調が成功）しているか否かの回数を計数する計数部（例えば、図１９に示すステップ４１０−３，ステップ４１０−５）を構成し、さらにコイン監視制御ＣＰＵ９０は、当該一致の回数が最初に第１基準数（例えば、一致カウンタの上限値）に到達し（例えば、図２０に示すｔ４、図１９に示すステップ４１０−７，ステップ４１０−９）、その後不一致の回数が第２基準数（例えば、一致カウンタの上限値）に到達した場合（例えば、図２０に示すｔ８、図１９に示すステップ４１０−１０，ステップ４１０−１２）には、通路部を通過するコインを検出するコイン検出部を構成してもよい。この場合には、上述した送信データと受信データとの一致及び不一致の回数が所定数以上である場合にコインの通過が検出されることにより、スロットマシン１及びコイン送出装置１００は、外部からのノイズ信号（例えば、携帯からの電波）などによりコインの通過を誤認識しないようにすることができる。
【０１７７】
なお、発光素子１３１ａが所定のタイミングで光の発光を停止する発光部を構成し、コイン監視制御ＣＰＵ２１０は、発光部が発光を行っていない場合に、受光部による受光状態である検知結果が変化した場合には、状態が異常であると判定してもよい。また、発光素子１３１ａが所定のタイミング毎に光の発生を停止する発光部を構成し、コイン監視制御ＣＰＵ２１０は、発光素子１３１ａによる発光が行われていない場合（例えば、図２２に示すｔ１〜ｔ２の間）に、受光素子１３１ｂによる検知結果が変化した回数を当該所定のタイミング毎に計数する計数手段（例えば、図１７に示すステップ４１３）を構成し、さらにコイン監視制御ＣＰＵ２１０は、計数した回数が基準数（例えば、受光エラーカウンタの上限値）に到達した場合には、状態が異常であると判定してもよい（例えば、図１７に示すステップ４１４）を構成してもよい。この場合には、発光素子１３１ａが発光していないことを条件に外部から不正発光素子が挿入された場合には、スロットマシン１及びコイン送出装置１００は、受光素子１３１ｂにおける検知結果の変化を検出することにより、外部から不正に挿入された不正発光素子を検出することができる。
【０１７８】
なお、遊技媒体としてコインを例示したが、遊技球、コイン、トークンなどでも良い。
【０１７９】
なお、遊技媒体の位置を検出するセンサとして反射型フォトセンサ（ここでは、発光素子１３１ａ、受光素子１３１ｂ）を用いる例を示したが、遊技媒体の位置を検出できれば、透過型フォトセンサなどでも良く、また、光信号でなくても、音などの圧力波、磁力などを媒体として用いたセンサであってもよい。
【０１８０】
なお、検知部は、所定の信号を送信する信号送信手段（例えば、発光素子１３１ａ）と、信号送信手段から送信された信号を受信する信号受信手段（例えば、受光素子１３１ｂ）と、信号送信手段から送信する信号に含める情報（例えば、送信データ）を生成する送信情報生成手段（例えば図１５に示すＲＥＳＥＴ割込処理、ステップ３０２及びステップ３０３）と、送信情報生成手段が生成した情報及び信号受信手段により受信した信号に基づいて、コインがコイン通過部を通過しているか否かを判定する通過判定手段（例えば、図１７に示す定期割込処理）とを備えてもよい。これにより、従来の点灯のみといった連続光により遊技媒体の位置を把握するよりも、送信した情報および受信信号に基づいて遊技媒体の位置をより確実に把握することができる。また、外部からの自然光、およびほこりによる光量変化・乱反射といった環境的な外乱光や人工的な光によって遊技媒体の検知動作が影響され、誤動作・悪質な不正遊技媒体投入行為を排除でき、遊技者および本技術を採用した遊技機を利用する遊技店に対して信頼性の高い遊技機を提供することが可能となる。
【０１８１】
なお、乱数データ（例えば、送信データ）を生成する乱数データ生成手段（例えば、図１５に示すＲＥＳＥＴ割込処理のステップ３０２及びステップ３０３）が備えられており、送信情報生成手段は、乱数データ生成手段により生成した乱数データに基づいて、複数のビット列（例えば１（２進表記で０００  ０００１Ｂ）〜１２６（２進表記で１１１  １１１０Ｂ））から選択した特定のビット列（例えば、送信データ）を情報として生成し、信号送信手段は、特定のビット列をパルス信号（例えば、図１８のＤ１〜Ｄ７）に変換して送信し、通過判定手段は、信号受信手段により受信したパルス信号（例えば、図１８のＤ１〜Ｄ７）を変換して得られるビット列に特定のビット列が含まれる場合に、コインがコイン通過部を通過していると判定してもよい（例えば、ステップ４１０−２判定結果ＹＥＳなど）。これにより、内部的に生成された送信情報によりコインの通過が判定されるため、前述と同様の環境的・人工的な悪影響をより排除することができる。
【０１８２】
なお、送信情報生成手段は、信号送信手段が信号を送信する毎（例えば、一定周期で発生する図１７定期割込処理など）に、乱数データ生成手段により生成した乱数データに基づいて情報を生成し、通過判定手段は、所定の回数連続（例えば一致カウンタによる計数など）して受信したパルス信号を変換して得られるビット列に特定のビット列が含まれ、その後に所定の回数連続（例えば不一致カウンタによる計数など）して受信したパルス信号を変換して得られるビット列に特定のビット列が含まれない場合には、コインがコイン通過部を通過したと判定してもよい。これにより、所定の回数連続して、受信したパルス信号を変換して得られるビット列に特定のビット列が含まれるか否かにより、メインＣＰＵ７１又はコイン検知部２００はコインが通過していると判定するため、前述の外乱光などノイズによる誤動作を防ぐことができるようになり、遊技機の信頼性をさらに向上させることができる。
【０１８３】
ここでは所定回数連続することを例示したが、これに限らず、所定の期間内に所定の回数以上受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれるか否かにより、通過判定手段は、コインがコイン通過部を通過しているか否かを判定してもよい。例えば、連続する５回の判定タイミングで４回以上受信したパルス信号を変換して得られるビット列に特定のビット列が含まれているか否かにより、メインＣＰＵ７１又はコイン検知部２００は、コインが通過しているか否かを判定してもよい。
【図面の簡単な説明】
【０１８４】
【図１】第１実施形態におけるスロットマシンを示す斜視図である。
【図２】第１実施形態におけるスロットマシンの内部構造を示す図である。
【図３】第１実施形態におけるコイン送出装置を示す図である。
【図４】第１実施形態におけるホッパを示す斜視図である。
【図５】第１実施形態におけるコイン送出部を示す上面図である。
【図６】第１実施形態におけるコイン送出部の詳細を示す図である。
【図７】第１実施形態におけるコイン送出部を示す裏面図である。
【図８】第１実施形態における検知部の周辺構造を示す図である。
【図９】本変更例における検知部の周辺構造を示す図である。
【図１０】第２実施形態におけるコイン検知部の内部構造を示す図である。
【図１１】第２実施形態におけるスロットマシンの動作を示すフロー図である（その１）。
【図１２】第２実施形態におけるスロットマシンの動作を示すフロー図である（その２）。
【図１３】第２実施形態におけるスロットマシンの動作を示すフロー図である（その３）。
【図１４】第２実施形態における主制御回路の定期割込処理を示すフロー図である。
【図１５】第２実施形態におけるコイン検知部のＲＥＳＥＴ割込処理を示すフロー図である。
【図１６】第２実施形態における初期化処理を示すフロー図である。
【図１７】第２実施形態におけるコイン検知部の定期割込処理を示すフロー図である。
【図１８】第２実施形態における発光パターンを示す図である。
【図１９】第２実施形態におけるポート信号出力処理を示すフロー図である。
【図２０】第２実施形態におけるポート及び発光・受光素子の入力／出力を示すタイミングチャート図である（その１）。
【図２１】第２実施形態における受光エラー検出処理を示すフロー図である。
【図２２】第２実施形態におけるポート及び発光・受光素子の入力／出力を示すタイミングチャート図である（その２）。
【符号の説明】
【０１８５】
１…スロットマシン、１ａ…前面パネル、４…スタートレバー、５…スタートスイッチ、１１…リール、１２…表示窓、１３…ＢＥＴスイッチ、１４…スイッチ、１５…ストップボタン、１７…コイン払出口、１８…コイン受皿、１９…コイン投入口、７１…ＣＰＵ、７２…ＲＯＭ、７３…ＲＡＭ、７４…クロックパルス発生回路、７５…分周器、７６…乱数発生器、７７…乱数サンプリング回路、８１，８３，８４，１４０…駆動回路、８１ａ〜８１ｃ…ステッピングモータ、９１…コインセンサ、９２…フォトセンサ、９３…リール位置検出回路、９４…リール停止信号回路、９５…完了信号回路、１００…コイン送出装置、１１０…コイン送出部、１１１…基体、１１２…振落し部材、１１３…コインディスク、１１４…ピン、１１５…コイン通過部、１１５ａ…規制板、１１６…面、１１７…離脱部材、１１７ａ…一端側、１１７ｂ…溝、１１８…開口部、１１９…攪拌部材、１２１…アーム部材、１２１ａ…軸支部材、１２１ｂ…進退部材、１２１ｃ…アーム、１２１ｄ…先端、１２２…バネ、１３０…検知部、１３１−１…発光部、１３１−２…受光部、１３１ａ…発光素子、１３２ａ…信号発生回路、１３１ｂ…受光素子、１３２ｂ…増幅回路、１３３ｂ…復調回路、１３４…下部、１３５…上部、１４０…ホッパ、１４１…ホッパ駆動回路、１４２…開口部、１５０…筒状体、１５１…段差部
【図１】
2005312889.tif 000003
【図２】
2005312889.tif 000004
【図３】
2005312889.tif 000005
【図４】
2005312889.tif 000006
【図５】
2005312889.tif 000007
【図６】
2005312889.tif 000008
【図７】
2005312889.tif 000009
【図８】
2005312889.tif 000010
【図９】
2005312889.tif 000011
【図１０】
2005312889.tif 000012
【図１１】
2005312889.tif 000013
【図１２】
2005312889.tif 000014
【図１３】
2005312889.tif 000015
【図１４】
2005312889.tif 000016
【図１５】
2005312889.tif 000017
【図１６】
2005312889.tif 000018
【図１７】
2005312889.tif 000019
【図１８】
2005312889.tif 000020
【図１９】
2005312889.tif 000021
【図２０】
2005312889.tif 000022
【図２１】
2005312889.tif 000023
【図２２】
2005312889.tif 000024