(57)【要約】 【課題】本発明は、投入口から発光素子を挿入し、コインの認識を強制的に行う不正行為者を排除し得る構造を持つことができる。【解決手段】本発明は、投入されたコインの中から適正なコインを選別し、不適正なコインを排出するスロットマシン１のコイン選別装置１０である。コイン選別装置１０は、コインがその自重によって通過可能に形成されたコイン通路１４と、コイン通路１４を通過するコインを検出するフォトセンサ２６とを備えている。このフォトセンサ２６は、発光部２６ａと受光部２６ｂとを備えている。この発光部２６ａが光の発振を変調して発光し、受光部２６ｂが、発光部２６ａの発光と同期し、該発光部２６ａによって発光された光を受光して復調することにより、コイン通路１４を通過するコインが検出される。【選択図】図１
2006034998.tif 000002
【特許請求の範囲】
【請求項１】
投入された遊技媒体の中から適正な遊技媒体を選別し、不適正な遊技媒体を排出する遊技機であって、
遊技媒体がその自重によって通過可能に形成された遊技媒体通路部と、
前記遊技媒体通路部を通過する遊技媒体を検出するフォトセンサとを備えており、
前記フォトセンサは、発光部と受光部とを備えており、前記発光部が光の発振を変調して発光し、前記受光部が、前記発光部の発光と同期し、該発光部によって発光された光を受光して復調することにより、前記通路部を通過する遊技媒体を検出するものであり、
前記受光部が前記発光部から光を受光している場合に前記発光部の発光と同期しない場合には、状態が異常であると判定する遊技媒体判定部を備え、
前記状態の異常は、電源のオフにより解除されることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投入された遊技媒体を検知する遊技機に関する。
【背景技術】
【０００２】
従来、スロットマシンなどの遊技機にはコイン選別装置が備えられている（例えば、特許文献１参照）。このコイン選別装置には投入されたコインが通過可能な位置にセンサが複数配備されており、各センサが投入されたコインを検出することにより、コイン選別装置は、各センサから出力される検出結果のタイミングが所定の条件を満たす場合には、投入されたコインが適正なコインであるとして判定する。
【０００３】
例えば、コインが通過可能な位置に発光部と受光部とを含むセンサが配備されている場合には、発光部から発光された光がコイン上で反射し、受光部が反射された光を受光することにより、コイン選別装置は投入されたコインを検出する。そして、コインが他のセンサ上も移動すると、当該各センサが検出信号を出力するため、コイン選別装置は、各センサから入力された各検出信号の間隔が予め設定された時間であるか否かなどを判定する。その後、コイン選別装置は、例えば各検出信号の間隔が予め設定された時間である場合には、投入されたコインが適正であると判定し、各検出信号の間隔が予め設定された時間でない場合には、投入されたコインが不適正であると判定する。
【特許文献１】特開平８−２４４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のコイン選別装置は、センサによる受光又は未受光のみにより投入されたコインが適正であるか否かを判定しているため、不正行為者によって発光素子が投入口から挿入され、当該発光素子が各センサの近傍において特定のタイミングで点滅された場合には、コインが投入されていないにも関わらず、適正なコインが投入されたものとして判定するなど遊技媒体及びその位置を正確に認識できないために行われた不正行為を防ぐことができないことがあった。
【０００５】
そこで、本発明は以上の点に鑑みてなされたものであり、遊技機内を移動するコインなどの遊技媒体の位置をより正確に認識し、その認識結果に基づいた遊技制御が可能な遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、投入された遊技媒体の中から適正な遊技媒体を選別し、不適正な遊技媒体を排出する遊技機であって、遊技媒体がその自重によって通過可能に形成された遊技媒体通路部と、遊技媒体通路部を通過する遊技媒体を検出するフォトセンサとを備えており、フォトセンサは、発光部と受光部とを備えており、発光部が光の発振を変調して発光し、受光部が、発光部の発光と同期し、該発光部によって発光された光を受光して復調することにより、通路部を通過する遊技媒体を検出するものであり、受光部が発光部から光を受光している場合に発光部の発光と同期しない場合には、状態が異常であると判定する遊技媒体判定部を備え、状態の異常は、電源のオフにより解除されることを特徴とする。さらに、本発明は、遊技媒体を貯留する貯留手段と、遊技媒体を貯留手段に案内する案内手段と、案内手段が案内する遊技媒体に信号を送信する信号送信手段と、案内手段が案内する遊技媒体から送信される信号を受信する信号受信手段と、信号送信手段から送信する信号に含める情報を生成する送信情報生成手段と、送信情報生成手段が生成した情報及び信号受信手段により受信した信号に基づいて、案内手段が遊技媒体を案内しているか否かを判定する案内判定手段とを備えることを特徴とする。
【０００７】
上記発明においては、乱数データを生成する乱数データ生成手段を有し、送信情報生成手段は、乱数データ生成手段により生成した乱数データに基づいて、複数のビット列から選択した特定のビット列を情報として生成し、信号送信手段は、特定のビット列をパルス信号に変換して送信し、案内判定手段は、信号受信手段により受信したパルス信号を変換して得られるビット列に特定のビット列が含まれる場合に、案内手段がコインを案内していると判定してもよい。
【０００８】
上記発明においては、送信情報生成手段は、信号送信手段が信号を送信する毎に、乱数データ生成手段により生成した乱数データに基づいて情報を生成し、案内判定手段は、案内手段がコインを案内していないと判定してから、所定の回数連続して受信したパルス信号を変換して得られるビット列に特定のビット列が含まれる場合には、案内手段がコインを案内していると判定し、案内手段がコインを案内していると判定してから、所定の回数連続して受信したパルス信号を変換して得られるビット列に特定のビット列が含まれない場合には、案内手段がコインを案内していないと判定してもよい。
【０００９】
上記発明においては、案内手段が１又は複数の領域から構成され、案内判定手段が領域毎に１又は複数備えられており、１又は複数の案内判定手段の判定結果が特定の順番で変化した場合に、案内手段によるコインの案内が完了したと判定する案内完了判定手段が備えられてもよい。
【００１０】
また、本願に係る発明は、上記課題を解決するために、投入されたコインの中から適正なコインを選別し、不適正なコインを排出する遊技機のコイン選別装置であって、コインがその自重によって通過可能に形成されたコイン通路部と、コイン通路部を通過するコインを検出するフォトセンサとを備えており、フォトセンサは、発光部と受光部とを備えており、発光部が光の発振を変調して発光し、受光部が、発光部の発光と同期し、該発光部によって発光された光を受光して復調することにより、通路部を通過するコインを検出することを特徴とする。
【００１１】
このような本願に係る発明によれば、発光部が光の発振を変調して発光し、受光部が、発光部の発光と同期し、該発光部によって発光された光を受光して復調することにより、通路部を通過するコインを検出するため、コイン選別装置は、投入口から発光素子を挿入し、コインを強制的に認識させようとする不正行為者を排除し得る構造を持つことができる場合がある。従来ではコイン選別装置は、受光部による受光又は未受光のみにより、投入されたコインの検出を行っていたため、コイン通路部に配備された発光部とは別の発光部が外部から挿入されると、適正なコインが投入されたものとして判定してしまうことがある。ところが、本発明ではコイン選別装置は、受光部が発振部からの光を受光し、受光された光に対応する信号が復調されなければ、適正なコインが投入されたものと判定しないため、従来の装置よりも的確に不正行為者を排除可能な構造を持つことができる場合がある。
【００１２】
上記発明においては、受光部が発光部から光を受光している場合に発光部の発光と同期しない場合には、コインの通過状態などが異常であると判定するコイン判定部が備えられることにより、不正行為者によって投入口から挿入された発光部がコイン通路部に配備された受光部の近傍で発光したとしても、当該発光のタイミングがコイン通路部に配備された発光部の発光タイミングとは異なるため、受光部は、挿入された発光部の発光とは同期しない。そして、コイン判定部が、受光部において発光部の発光と同期しないことを検出し、現在の状態が異常であると判定することにより、コイン選別装置及び遊技機は、不正行為者が挿入した発光部を的確に判定することができる場合がある。
【００１３】
なお、フォトセンサは発光部と受光部とを備え、コインの通過方向に沿って複数配備されており、一のフォトセンサによって復調されたタイミングと他のフォトセンサによって復調されたタイミングとの間隔が予め設定された基準時間内である場合には、通路部を通過するコインを検出するコイン検出手段が備えられてもよい。
【００１４】
なお、フォトセンサは発光部と受光部とを備え、コインの通過方向に沿って複数配備されており、コイン判定部は、一のフォトセンサによって復調されたタイミングと他のフォトセンサによって復調されたタイミングとの間隔が予め設定された基準時間内にない場合には、状態が異常であると判定してもよい。
【００１５】
なお、発光部は、光の発振を変調して送信データを含む発光パターンを発光し、受光部は、発光部の発光と同期し、発光部から発光パターンが発光される毎に、発光部から受光した発光パターンに含まれる受信データと、該同期のタイミングで発光部から発光される発光パターンに含まれる送信データとが一致（復調が成功）しているか否かの回数を計数する計数部が備えられ、コイン検出部は、計数部によって計数された一致の回数が最初に第１基準数に到達し、その後不一致の回数が第２基準数に到達した場合には、通路部を通過するコインを検出してもよい。この第１基準数は第２基準数よりも大きくてもよい。
【００１６】
なお、発光部が所定のタイミングで光の発光を停止し、コイン検出部は、発光部による発光が行われていない場合に、受光部による受光状態が変化した場合には、状態が異常であると判定してもよい。また、発光部が所定のタイミング毎に光の発生を停止し、計数手段は、発光部による発光が行われていない場合に、受光部による受光状態が変化した回数を当該所定のタイミング毎に計数し、コイン検出部は、計数手段によって計数された回数が第３基準数に到達した場合には、状態が異常であると判定してもよい。
【発明の効果】
【００１７】
本発明によれば、遊技機内を移動するコインなどの遊技媒体の位置をより正確に認識し、その認識結果に基づいた遊技制御ができる。
【発明を実施するための最良の形態】
【００１８】
［第１実施形態］
（コイン選別装置の構成）
図１は、本実施形態におけるスロットマシン１の外観を示す図である。図１に示すように、スロットマシン１の全体を形成しているキャビネットの正面には、３個のパネル表示窓が形成されている。リールユニットを形成するリール５Ｌ，５Ｃ，５Ｒは、これらのパネル表示窓を通じて視認される。また、３個のパネル表示窓には、横方向に３本及び斜め方向に２本の入賞ラインが記されており、スロットマシン１の前面側に備えられたコイン投入口２から投入される遊技媒体（ここではコイン）の枚数に応じて有効化される入賞ラインの本数が決定される。そして、遊技者がコイン投入口２にコインを投入し、スタートレバー６を操作することにより、各リール５Ｌ，５Ｃ，５Ｒは回転を開始する。そして、各リール５Ｌ，５Ｃ，５Ｒに対応して設けられた停止ボタン７Ｌ，７Ｃ，７Ｒを遊技者が押下すことにより、各リール５Ｌ，５Ｃ，５Ｒの回転は停止する。この回転停止時に各パネル表示窓を通じて視認される各リール５Ｌ，５Ｃ，５Ｒのシンボルの組合せにより、入賞態様が決定され、入賞時にはその入賞態様に応じた枚数のコイン数が払い出される。また、コインが詰った場合には、コイン投入口２に併設されたコイン返却ボタン３が押下されることにより、詰ったコインが払い出される。
【００１９】
本実施形態に係るコイン選別装置１０は、コイン投入口２から投入されたコインをその自重によってホッパー１５２に案内する案内手段であり、スロットマシン１の内部に配備されている。スロットマシン１のコイン投入口２に投入されたコインは、図２に示される入口３１からコイン通路１４内に入り、その出口３２に向かって移動する。
【００２０】
図２及び図３は、コイン選別装置１０の正面図及び背面図である。図４は、基板１１から押し板１２を分離した状態を示す図である。図５は、押し板１２を示す斜視図である。図６は、押し板１２の開閉機構を示す図２のＶ−Ｖ線断面を示す図である。
【００２１】
図２に示すように、コイン選別装置１０は、略矩形の基板１１の一方の面に、押し板１２ 及び案内部材１３によって形成されたコイン通路１４を備えている。このコイン通路１４は、図４に示すように、入口３１から出口３２に至る垂直路１４ａ及び傾斜路１４ｂから成る。
【００２２】
コイン投入口２から投入されたコインはコイン通路１４を移動する間に外径に応じて選別され、適正とされたコイン（以下では単に「適正コイン」と称する）は、前記傾斜路１４ｂを通過して出口３２から排出される。このような適正コインは、後述する２個のフォトセンサ２６ 、２７により検出され、この検出信号がスロットマシンの制御回路（図示省略）へ入力されることにより、スロットマシン内部のカウンタ（図示省略）で計数される。また、非磁性体コインが適正コインとして用いられる場合には、コイン選別装置１０は後述するように磁性体コインの不正使用を検出する。
【００２３】
押し板１２は、図４に示すように基板１１の軸受２８ ，２９に着脱可能な軸２２を中心として回動自在に装着され、通常はバネ２４によって基板１１に押し板１２の一部が当接するように付勢されている。更に、図５に示すように、押し板１２が基板１１に装着された場合にはコイン通路１４の傾斜路１４ｂに対応する開口部１２ａが形成されている。
【００２４】
図２に示すコイン通路１４の通路面２０には、後述のように適正コインより小径の不適正なコイン（以下では単に「不適正コイン」と称する）を手前側に排出する第１突起部材１５の先端部として形成された上下一対の突出端１６ ，１７が突出している。第１突起部材１５は、基板１１の一方の面上に形成された通路面２０と反対側の面３０（図３参照）に備えられており、その一方の端部が二又に形成され、その先端部が一対の突出端１６ ，１７となっている。本実施形態に係る各突出端１６ ，１７は、不適正コインを排出し易くするため、コイン移動方向に傾斜した円弧状の斜面１６ａ ，１７ａ を備えている。
【００２５】
第１突起部材１５は、図７に示すように、基板１１に備えられた軸受６７ ，６８に支持された縦軸６１を中心として回動自在であり、通常はバネ６２により第１突起部材１５の二又になった先端部の上下一対の突出端１６ ，１７が通路面２０から突出するように付勢されている。図８に示すように、上側の突出端１６は、下側の突出端１７よりも通路面２０から突出しており、これによってコインを排出しやすくしている。
【００２６】
適正コインよりも小径なコインは、後述するようにバネ６２の付勢力によって、第１突起部材１５の突出端１６ ，１７の形状と相まって排出される。このバネ６２は、適正コインがコイン通路１４を通過する際に、突出端１６ ，１７がコインに押されて引き込むような弾性力を有している。
【００２７】
ここで、本実施形態において正規に遊技を行っていたにも拘らず、コイン通路１４内にコインや異物が詰まった場合のコインの排出を行う機構を説明する。
【００２８】
この機構は、図１に示すスロットマシン１のコイン返却ボタン３と連動して動作する。このため、図３及び図６に示すように、コイン返却ボタン３の下端は略三角形の回動もしくは旋回部材８１に近接して配備され、コイン返却ボタン３それ自体はバネ等（図示省
略）によって上方に常時付勢されている。
【００２９】
操作者がコイン返却ボタン３を押すと、図６に示すように旋回部材８１は、基板１１ と一体に形成された軸受８６に取り付けられた横軸８２を中心に回動し、旋回部材８１ の一端が押し板１２を押し上げるように動く。したがって、押し板１２は軸２２を中心に回動し、基板１１の通路面２０との間隔が大きく開くため、詰まったコインや異物は排出方向（図６右側）に排出される。
【００３０】
図８乃至図１０は、適正コインの通過を検出する手段を示す図である。コイン通過時には、第１突起部材１５の突出端１６ ，１７がコインに押されて縦軸６１を中心に回動し、この場合に第１突起部材１５の後端部６６が、第１検出器である透過型フォトセンサ６３（図３参照）の発光部６４と受光部６５との間の光路を横切る（図１０参照）ため、透過型フォトセンサ６３は検出信号を出力する。この検出信号は、スロットマシン１の制御回路（図示省略）へ送られることにより、コイン選別装置１０は、コイン通路１４をコインが通過したことを検出する。
【００３１】
コイン通路１４ においてコイン詰まりなどが生じた場合や不正操作が行われると、第１ 突起部材１５の突出端１６ ，１７が押される時間が長くなり、検出信号の立ち上がりから立ち下がりまでの時間が所定時間より長くなるため、コイン選別装置１０は異常を検出する。
【００３２】
また、適正コインが非磁性体の場合には、不適正コインとなる磁性体コインが投入されると、図２に示すように通路面２０の突出端１６ ，１７の近傍に配された磁石１９ により磁性体コインが捕捉され、突出端１６ ，１７が通路面２０から引き込まれる。これにより、上記と同様に検出信号の長さが変化するため、そのような不適正コインが検出される。
【００３３】
コイン受付機構４０は、基板１１の面３０側（図３参照）に配備されている。図３に示すように、コイン受付機構４０は、基板１１の通路面２０と反対側の面３０上に備えられた円柱形のソレノイド４１と、このソレノイド４１の励磁により吸引され、基板１１ と一体に形成された支持部材４２を支点として回動される回動部材４３と、この回動部材４３が吸引された場合に、その一端４４に一端５２を押されて、基板１１と一体に形成された軸受５８ 、５９に取り付けられた軸５５を中心に回動し、突起部５３（図２参照）が通路面２０から引き込むように回動される可動ガイド板５１と、回動部材４３がソレノイド４１に吸引されない場合に、回動部材４３の他端４５との当接により通路面２０に突出するように押されていた突起部７２（図２参照）が、他端７３の重みにより、基板１１と一体に形成された軸受７８ 、７９に支持された軸７４を中心に回動し、通路面２０から没することが可能な第２突起部材７１とを備えている。
【００３４】
上述の可動ガイド板５１は、前記制御回路によりコイン受付可能状態（図１１参照）とコイン受付不能状態（図１２参照）との間で、ガイド溝８０の間隔を変えることができる。このコイン受付可能状態とは、可動ガイド板５１がコイン通路１４におけるコインの厚み方向の間隔を適正コインの厚さよりも僅かに大きくとる位置にある状態である。コイン受付不能状態とは、可動ガイド板５１がコイン通路１４のコインの厚み方向の間隔を適正コインの厚さよりも大きくとる位置にある状態である。ここで、コイン受付不能状態が備えられた理由は、スロットマシン等の遊技準備が未完了の場合等や遊技機側が稼動状態にない場合には、投入されたコインを遊技機内部へ送らずに返却するためである。
【００３５】
図１１は、コイン受付機構４０のコイン受付可能状態を示す図である。この場合にはソレノイド４１は励磁されている。回動部材４３はソレノイド４１に吸引されており、回動部材４３の他端４５は第２突起部材７１を押圧していない。したがって、第２突起部材７１はその他端７３の重みにより、基板１１に形成された軸受７８ ，７９に取り付けられた軸７４を中心として回動し、突出端７２は通路面２０から没している。
【００３６】
また、通路面２０と可動ガイド板５１のガイド端５４との間隔は、適正コインが通過できる最小の間隔まで狭められ（この場合にはガイド溝８０が形成される。）、可動ガイド板５１の突起部５３も通路面２０から没した状態にある。この状態で、図２に示すように適正コインが投入された場合には、適正コインは、第１突起部材１５の突出端１６ ，１７を押しながら傾斜路１４ｂを通過して、出口３２から遊技機等の内部機構へ移動する。
【００３７】
この実施例では、通路面２０の出口３２の近傍に、第２検出器として２個のフォトセンサ２６ ，２７がコイン移動方向に互いに近接して配備されている。この場合には１個目のフォトセンサ２６は、２個目のフォトセンサ２７よりもコインが先に通過する位置にある。すなわち、１個目のフォトセンサ２６は、２個目のフォトセンサ２７よりも投入口側（上流側）に設けられている。
【００３８】
この第２検出器を備えた理由は、コイン選別装置１０を通過するコインの数が正確な数としてカウントされるようにすること、何等かの理由（コイン詰まりや不正操作も含む）でコインが異常動作をした場合にはその異常動作が正確に検出されるようにすることによるためである。例えば下記の所定条件が成立した場合には、異常信号が遊技機などの制御回路へ出力される。
【００３９】
具体的に所定条件とは、１ ．フォトセンサ２６がオンする前にフォトセンサ２７がオンした場合、２ ．フォトセンサ２６ がオンした後、フォトセンサ２７が所定時間（例えば、１００ｍｓ）経過後もオンにならない場合、３．フォトセンサ２７がオンした後、フォトセンサ２６が所定時間（例えば、１００ｍｓ）経過後もオフにならない場合、４ ．フォトセンサ２６がオフした後、フォトセンサ２７が所定時間（例えば、１００ｍｓ）経過後もオフにならない場合等が挙げられる。
【００４０】
また、上記のコイン受付可能状態で適正コインより小径のコインが投入された場合には、その小径のコインは上端がガイド溝８０（図１１ 、図１２参照）に引っ掛からないため、斜めに円弧状にカットされた形状の第１突起部材１５の突出端１６ ，１７に当接し、排出方向（図２の手前側、以下同様）に付勢されて排出される。
【００４１】
一方、図１２に示すように、コイン受付け機構４０がコイン受付不能状態の場合には、コイン通路１４に突出する可動ガイド板５１の突起部５３および第２突起部材７１の突出端７２により、投入されたコインは全て図１２の左側に排出され、図１のスロットマシン１のコイン返却口４に戻る。可動ガイド板５１の突起部５３は、コインを出口３２側に絶対に通過させないため、通路面２０から垂直に突出するように備えられている。第２突起部材７１の突出端７２は、コインを排出方向に付勢するため、突出端１６ ，１７ と同様に斜めに円弧状にカットされた斜面７２ａを備えている。
【００４２】
（コイン選別装置の動作）
上述の本実施形態に係るコイン選別装置１０の動作は次の通りである。先ず、図２に示すように、投入されたコインは入口３１から入り、傾斜路３３を通って出口３２ に到達する。
【００４３】
上述のコイン受付可能状態では、図１１に示すように、可動ガイド板５１はガイド端５４ と通路面２０との間にガイド溝８０を形成し、第２突起部材７１の突出端７２と可動ガイド板５１の突起部５３は通路面２０から没した状態にある。入口３１から入ったコインのうち、適正コインより外径が小さいコインは、バネ６２により付勢されて通路面２０から突出している第１突起部材１５の突出端１６ ，１７により、コイン通路１４ から排出される。
【００４４】
適正な外径のコインが入ってきた場合には、ガイド溝８０にコインの端が拘束されるため、第１突起部材１５の突出端１６ ，１７は、図１０に示すようにコインによって通路面２０から没し、第１突起部材１５の後端部６６が第１検出器である透過型フォトセンサ６３の光軸を切る。したがって、検出信号がスロットマシンの制御回路（図示省略）に出力されてコインが通過したことが検出される。
【００４５】
可動ガイド板５１は、コイン受付可能状態（図１１参照）とコイン受付不能状態（図１２参照）との間で可変駆動され、コイン受付可能状態では、上述のようにガイド溝８０が形成され、第２突起部材の突出端７２と可動ガイド板５１の他端５３とは、それぞれ通路面２０から没した状態にある。この場合には、適正コインはコイン通路１４の出口３２まで移動できる。
【００４６】
一方、可動ガイド板５１がコイン受付不能状態（図１２参照）にある場合には、可動ガイド板５１は、通路面２０と図１１の場合よりも大きな間隔をあけてコインを案内せず、コインの排出を促している。また、第２突起部材７１の突出端７２と可動ガイド板５１の突起部５３とは通路面２０から突出している状態にあるため、確実にコインを排出することができる。
【００４７】
上述のようにコイン受付可能状態で投入された適正コインは、コイン通路１４を通過し、出口３２からスロットマシン内部へ移動する。この場合には第２検出器として通路面２０に備えられた２個のフォトセンサ２６ ，２７により、コインの通過が検出される。この検出信号がスロットマシンの制御回路（図示省略）へ入力された場合に、上述したコインが異常でない場合には、コイン選別装置１０を通過する適正コインの数が確実に検出される。
【００４８】
第１突起部材１５と第２突起部材７１の各突出端１６ ，１７ ，７２ は、不適正コインを排出し易くするため、コイン移動方向に傾斜した円弧状の斜面１６ａ ，１７ａ ，７２ａをつけた形状に形成され、第１突起部材１５と第２突起部材７１の付勢力と相まってコインの排出を促すようにしている。
【００４９】
押し板１２は、通常はバネ２４により基板１１に押し付けられている。コイン詰まりが生じた場合に、遊技者が指でコイン返却ボタン３を押した場合には、旋回部材８１が横軸８２ を中心に回動し、旋回部材８１の一端が押し板１２を押し上げるように動く。したがって、押し板１２が軸２２を中心に回動し、基板１１の通路面２０との間隔（コイン厚み方向の間隔）が大きく開くため、詰まったコインは排出方向（図６右側）に排出される。
【００５０】
適正コインとして非磁性体が用いられた場合には、第１突起部材１５の近傍の通路面２０に磁石１９が配備されることにより、磁性体の不適正コインは磁石１９の磁力に捕捉される。これにより、第１突起部材１５による透過型フォトセンサ６３からの検出信号の時間が変化するため、コイン選別装置１０は不適正コインを検出できる場合がある。
【００５１】
以上のように、本発明によれば、コイン通路がコインの自重によって通過可能に形成されることにより、従来のようにコインの通過速度が落ちることなく、動作時間が短縮可能となるため、コイン選別装置１０はコインの飲込みを防止可能な構造を持つことができる場合がある。また、基板１１と押し板１２と案内部材１３とからコイン通路１４が形成され、可動ガイド板や第１突起部材という機械的な手段がコインの選別を行うことにより、コイン選別装置１０は、従来の磁気センサ等の電気的手段が用いられた装置に比べて安価に製造可能な構造を持つことができる場合がある。また、第２突起部材が付加的に備えられた場合には、適正コインが確実にカウントされると共に第１突起部材の不具合などで排出されなかったコインも確実に排出される。
【００５２】
さらに、第１突起部材の先端部がコイン通路１４から出没した場合に、その動きを検出する第１検出器が備えられた場合には、コイン選別装置１０はこの検出器が出力する検出信号の変化から異常状態を検出することができる場合がある。これにより、例えばセルと呼ばれる板状の道具をコイン通路に挿入して不正に遊技する行為が防止できる場合がある。
【００５３】
また、第２検出器として複数の検出器がコイン通路１４の出口近傍に順次配備された場合には、各検出器のオン・オフの順序や時間変化により異常動作が検出可能となるため、コイン選別装置１０は糸吊りコイン等を使用した不正行為も防止可能な構造を持つことができる場合がある。
【００５４】
さらに、適正コインとして非磁性体が用いられた場合には、コイン通路において第１検出器の近傍に磁石が配備されることにより、不適正コインとなる磁性体のコインが磁石に引き付けられて停止するか、或いはそのコインの移動速度が変わるため、コイン選別装置１０は、第１検出器からの出力信号の変化により、不適正コインを検出することができる場合がある。
【００５５】
（変更例）
本発明は、上記実施形態に限定されるものではなく、以下に示すような変更を加えることができる。上述の本実施形態では透過型のフォトセンサ２６及びフォトセンサ２７が用いられているが、これに替えて光変調型のフォトセンサ２６及びフォトセンサ２７が用いられてもよい。
【００５６】
図１３は、フォトセンサ２６及びフォトセンサ２７の構造を示す図である。本変更例では、フォトセンサ２６とフォトセンサ２７とは同一であるため、フォトセンサ２６についてのみ説明する。図１３に示すように、フォトセンサ２６は、発光部２６ａと受光部２６ｂとを備えている。これらの発光部２６ａと受光部２６ｂとは、通路面２０の近傍に配備されている。
【００５７】
図１３（ａ）に示すように、コインが発光部２６ａ及び受光部２６ｂの上を通過していない場合には、発光部２６ａから発せられた光Ｌは、受光部２６ｂへ進行せず、所定の傾斜角を持って前方へ進行する。一方、図１３（ｂ）に示すように、コインが発光部２６ａ及び受光部２６ｂの上を通過している場合には、発光部２６ａから発せられた光Ｌは、コインによって反射され、受光部２６ｂによって受光される。
【００５８】
図１４は、フォトセンサ２６及びフォトセンサ２７の電気的な接続関係を示す図である。図１４に示すように、フォトセンサ２６及びフォトセンサ２７は、発光部２６ａと、受光部２６ｂとを備えている。この発光部２６ａは、第１発光素子２６１ａと、信号発生回路２６２ａとを備えている。
【００５９】
信号発生回路２６２ａは、０．７２マイクロメートルから１．３マイクロメートルなどの発光パターンを生成するものであり、第１発光素子２６１ａと復調回路２６３ｂとに接続されている。なお、変調された光は、波長が０．７２マイクロメートルから１．３マイクロメートルであり、０．４マイクロメートルから０．７マイクロメートルまでの可視光線の波長とは異なる帯域である。
【００６０】
上述の第１発光素子２６１ａは、信号発生回路２６２ａから入力された発光パターンに基づいて、該発光パターンに応じた周波数で点滅する。後述する受光部２６ｂが第１発光素子２６１ａにおける発光のタイミングと第１発光素子２６１ａにおける受光のタイミングとの同期を取るために、信号発生回路２６２ａは発光パターンと同じ波長で、同じ位相の同期信号を復調回路２６３ｂにも出力する。
【００６１】
受光部２６ｂは、第１受光素子２６１ｂと、増幅回路２６２ｂと、復調回路２６３ｂとを備えている。増幅回路２６２ｂは、第１受光素子２６１ｂによって受光された光に対応する受光信号を増幅するものであり、第１受光素子２６１ｂと復調回路２６３ｂとに接続されている。
【００６２】
復調回路２６３ｂは、増幅回路２６２ｂから受光信号が入力され、信号発生回路２６２ａから同期信号が入力された場合には、同期信号の周波数に対応する第１発光素子２６１ａの点滅に合せたタイミングで受光信号をサンプリングし、発光パターンを復調するものである。この復調回路２６３ｂは、信号発生回路２６２ａと増幅回路２６２ｂと制御回路（図示せず）とに接続されている。
【００６３】
以上より復調回路２６３ｂは、可視光線などの他の帯域の光を減衰させ、第１受光素子２６１ｂに入射される赤外線を検出可能となる。この復調回路２６３ｂは、受光信号の振幅が小さい場合には、第１受光素子２６１ｂに赤外線が入射されないものと判定し、コインがコイン通路１４を通過していない旨を示す信号を制御回路に出力する（図１３（ａ）参照）。一方、復調回路２６３ｂは、受光信号の振幅が大きい場合には、第１受光素子２６１ｂに赤外線が入射されたものと判定し、コインがコイン通路１４を通過した旨を示す信号を制御回路に出力する（図１３（ｂ）参照）。
【００６４】
すなわち、発光部２６ａが光の発振を変調して発光し、受光部２６ｂが、発光部２６ａの発光と同期し、発光部２４ａによって発行された光を受光して復調することにより、フォトセンサ２６は、コイン通路１４をコインが通過したか否かを検出する。
【００６５】
このような本変更例によれば、発光部２６ａが光の発振を変調して発光し、受光部２６ｂが、発光部２６ａの発光と同期し、該発光部２６ａによって発光された光を受光して復調することにより、コイン通路１４を通過するコインを検出するため、コイン選別装置１０（又はスロットマシン１）は、コイン投入口２から発光素子を挿入し、コインが存在するかのように強制的に認識させようとする不正行為者を排除し得る構造を持つことができる場合がある。従来ではコイン選別装置は、受光部による受光又は未受光のみにより、投入されたコインの検出を行っていたため、コイン通路１４に配備された発光部とは別の発光部が外部から挿入されると、適正なコインが投入されたものとして判定してしまうことがある。ところが、本発明ではコイン選別装置１０は、受光部２６ｂが発光部２６ａからの光を受光し、受光された光に対応する信号が復調されなければ、適正なコインが投入されたものと判定しないため、従来のコイン選別装置よりも的確に不正行為者を排除可能な構造を持つことができる場合がある。
【００６６】
なお、受光部２６ｂが発光部２６ａから光を受光している場合に発光部２６ａの発光と同期しない場合には、状態が異常であると判定する制御回路（図示せず）が備えられてもよい。これにより、不正行為者によってコイン投入口２から挿入された発光部がコイン通路１４に配備された受光部２６ｂの近傍で発光したとしても、当該発光のタイミングがコイン通路１４に配備された発光部２６ａの発光のタイミングとは異なるため、受光部２６ｂは、挿入された発光部の発光とは同期しない。そして、制御回路が、受光部２６ｂにおいて発光部２６ａの発光と同期しないことを検出し、現在の状態が異常であると判定することにより、コイン選別装置１０は、不正行為者を的確に判定することができる場合がある。
【００６７】
なお、フォトセンサ２６は、コインの通過方向に沿って複数配備されてもよい。これにより、コイン選別装置１０は、各フォトセンサ２６から入力された検出信号を特定可能となる。したがって、コイン選別装置１０は、各フォトセンサ２６から入力された検出信号に基づいて、所定の条件（例えば、各検出信号の間隔が予め設定された時間であることなど）が満たされているか否かを判定することにより、適正なコインをより確実に判定できる場合がある。
【００６８】
なお、上述の本実施形態及び変更例に係るコイン選別装置１０の機能（例えば、適正なコインと不適正なコインとを選別する機能、フォトセンサ２６、フォトセンサ２７の機能など）はコイン選別装置１０自体に備えられているが、これに限定されず、スロットマシン１に備えられてもよい。
【００６９】
なお、投入されたコインの中から適正なコインを選別し、不適正なコインを排出する遊技機のコイン選別装置であって、コインがその自重によって通過可能に形成されたコイン通路部（例えば、基板１１、押し板１２、案内部材１３）と、コイン通路部を通過するコインを検出するフォトセンサ（例えば、フォトセンサ２６、フォトセンサ２７）とを備えており、フォトセンサは、発光部（例えば、発光部２６ａ）と受光部（例えば、受光部２６ｂ）とを備えており、発光部が光の発振を変調して発光し、受光部が、発光部の発光と同期し、該発光部によって発光された光を受光して復調することにより、通路部を通過するコインを検出してもよい。
【００７０】
［第２実施形態］
第１実施形態及び第２実施形態では、２つのフォトセンサ２６及びフォトセンサ２７がコインを検出し、当該検出したタイミングが所定条件を満たすことにより、コインの通過が正常であるか否かが判定されているという点で、第２実施形態は、発明の概念が第１実施形態と共通するものの、当該発明が実現される上での処理が第１実施形態よりも詳細であるという点で相違する。第２実施形態では、第１実施形態と異なる点についてのみ説明し、重複する点（例えば、コイン選別装置１０の機構）についての説明は省略する。
【００７１】
（遊技機及びコイン選別装置の構成）
図１５は、遊技機の主制御回路１００を示すブロック図である。図１５に示すように、主制御回路１００は、マイクロコンピュータ１３０と、所定の乱数値を抽出（サンプリング）するための回路とを備えている。
【００７２】
マイクロコンピュータ１３０は、メインＣＰＵ１３１と、プログラムＲＯＭ１３２と、制御ＲＡＭ１３３と、Ｉ／Ｏポート３８とを備えている。
【００７３】
具体的には、メインＣＰＵ１３１は、プログラムＲＯＭ１３２に記憶されているプログラムに基づいて、後述するメイン処理（図１７乃至図１９など）における各処理を行う。例えば、メインＣＰＵ１３１は、遊技者による操作に基づいて所定の役を当選役として決定する処理、決定された当選役と遊技者による停止ボタンの停止操作とに基づいて入賞態様を決定する処理、遊技者の操作に基づいて決定された入賞態様に基づいて遊技者に所定の遊技価値を付与する処理などを行う。
【００７４】
プログラムＲＯＭ１３２は、メインＣＰＵ１３１の処理に係るプログラムを記憶している。また、プログラムＲＯＭ１３２は、配当テーブル及び確率抽選テーブなどを記憶している。
【００７５】
制御ＲＡＭ１３３は、メインＣＰＵ１３１の処理に係る制御データを記憶し、バックアップ機能を有している。
【００７６】
Ｉ／Ｏポート１３８は、各回路（リール位置検出回路１４２、リール停止信号回路１４３及び払出完了信号発生回路１５３）及び各スイッチ（スタートスイッチ６Ｓ、ＢＥＴスイッチ１１Ｓ）からの各種入力信号を受信するとともに、マイクロコンピュータ１３０によって制御されるアクチュエータ（ステッピングモータ６Ｌ〜ステッピングモータ６Ｒ及びホッパー１５２）に対して各種出力信号を出力するインターフェースである。また、Ｉ／Ｏポート１３８は、後述する副制御回路２００・３００と主制御回路１００との間における通信を行う副制御回路通信ポート１５４に対して各種出力信号を送信するインターフェースでもある。
【００７７】
所定の乱数値を抽出するための回路は、基準となるクロックパルスを発生するクロックパルス発生回路１３４及び分周器１３５と、所定範囲の乱数を発生する乱数発生器１３６と、乱数発生器１３６が発生する乱数の中から１の乱数値を発生するサンプリング回路１３７とを備えている。
【００７８】
マイクロコンピュータ１３０には、該マイクロコンピュータ１３０によって制御されるステッピングモータ６Ｌ，６Ｃ，６Ｒを駆動するモータ駆動回路１４１、及び、該マイクロコンピュータ１３０によって制御されるホッパー１５２を駆動するホッパー駆動回路１５１が接続されている。なお、ステッピングモータ６Ｌ，６Ｃ，６Ｒは、リール５Ｌ，５Ｃ，５Ｒを回転させるものである。また、ホッパー１５２は、当選役に係る図柄の組合せが有効ラインに揃うことによってコインを払出すものであり、該ホッパー１５２には、払出されたコインを検出するコイン検出部１５２Ｓが併設されている。さらに、ホッパー１５２は、遊技者によりコイン投入口２から投入された遊技媒体であるコイン等を貯留する貯留手段である。
【００７９】
また、マイクロコンピュータ１３０には、リール位置検出回路１４２と、リール停止信号回路１４３と、スタートスイッチ６Ｓと、ＢＥＴスイッチ１１Ｓと、払出完了信号発生回路１５３と、副制御回路通信ポート１５４とが接続されている。
【００８０】
リール位置検出回路１４２は、リール５Ｌ，５Ｃ，５Ｒが回転している際に所定の位置（例えば、センターライン８ｃ）を通過した図柄を検出する。具体的には、リール位置検出回路１４２は、ステッピングモータ６Ｌ，６Ｃ，６Ｒのそれぞれに供給される駆動パルスの数を計数し、計数した駆動パルスの数を制御ＲＡＭ１３３に格納する。また、リール位置検出回路１４２は、リール５Ｌ，５Ｃ，５Ｒにそれぞれ備えられた遮蔽板（図示せず）を検出するフォトセンサ（図示せず）からの入力信号をリールが１回転する毎に受信し、該入力信号を受信すると、制御ＲＡＭ１３３に格納された駆動パルスの数をリセットする。すなわち、リール位置検出回路１４２は、制御ＲＡＭ１３３に格納された駆動パルスの数に基づいて、所定の位置（例えば、センターライン８ｃ）を通過した図柄を検出する。また、制御ＲＡＭ１３３に格納された駆動パルスの数が、リールが１回転する毎にリセットされるため、駆動パルスの数と所定の位置（例えば、センターライン８ｃ）を通過した図柄との対応付けにズレが生じたとしても、そのズレは、１回転毎に解消される。
【００８１】
リール停止信号回路１４３は、停止ボタン７Ｌ，７Ｃ，７Ｒに対する操作に応じて、停止ボタン７Ｌ，７Ｃ，７Ｒにそれぞれ対応するリール５Ｌ，５Ｃ，５Ｒを停止させることを指令する停止指令信号をマイクロコンピュータ１３０に出力する。スタートスイッチ６Ｓは、スタートレバー６に対する操作に応じて、１回の遊技を開始するための遊技開始指令信号をマイクロコンピュータ１３０に出力する。
【００８２】
払出完了信号発生回路１５３は、コイン検出部１５２Ｓによって検出されたコインの枚数（実際に払出されたコインの枚数）が、払出すように指示された枚数となると、コインの払出しが完了したことを示す信号を発生してマイクロコンピュータ１３０に出力する。副制御回路通信ポート１５４は、マイクロコンピュータ１３０から出力されたコマンドを副制御回路２００・３００に送信する。
【００８３】
図１６は、本実施形態における副制御回路２００・３００及びコイン選別装置１０を示すブロック図である。図１６に示すように、副制御回路２００・３００は、画像制御回路２００と、音・ランプ制御回路３００とを備えている。
【００８４】
画像制御回路２００は、シリアルポート２０１と、画像制御ＣＰＵ２０２と、プログラムＲＯＭ２０３と、画像ＲＯＭ２０４と、ワークＲＡＭ２０５と、カレンダＩＣ２０６と、画像制御ＩＣ２０７と、制御ＲＡＭ２０８と、ビデオＲＡＭ２０９とを備えている。
【００８５】
シリアルポート２０１は、主制御回路１００（マイクロコンピュータ１３０）から副制御回路通信ポート１５４を介して出力されたコマンドを受信する。また、シリアルポート２０１は、画像制御ＣＰＵ２０２によって生成されたコマンドを音・ランプ制御回路３００に出力する。
【００８６】
画像制御ＣＰＵ２０２は、シリアルポート２０１を介して主制御回路１００から受信したコマンド（遊技状態や当選役等を示すコマンド）をワークＲＡＭ２０５の作業領域に記憶し、該作業領域に記憶した情報に基づいて、画像ＲＯＭ２０４に記憶されている画像データ（キャラクタに係る画像データ等）を読み出すとともに、カレンダＩＣ２０６から日時に係るデータを取得する。さらに、画像制御ＣＰＵ２０２は、画像ＲＯＭ２０４から読み出した画像データ（キャラクタに係る画像データ等）及びカレンダＩＣ２０６から取得した日時に係るデータを画像制御ＩＣ２０７に送信する。
【００８７】
また、画像制御ＣＰＵ２０２は、主制御回路１００から送信されたコマンドに従って画像の制御を行う演算処理装置であり、シリアルポート２０１を介して主制御回路１００からコマンドを取得するとともに、シリアルポート２０１，３０１を介して、音・ランプ制御回路３００に対する制御指令を出力する。
【００８８】
さらに、画像制御ＣＰＵ２０２は、ワークＲＡＭ２０５内の作業領域に設定された情報（各識別子やカウンタ値等）に基づいて、プログラムＲＯＭ２０３内に格納する画像制御プログラムに従って液晶表示装置４００における表示内容を制御する。具体的には、画像制御ＣＰＵ２０２は、主制御回路１００によって決定された当選役に基づいて、演出画像を決定する処理などを行う。
【００８９】
プログラムＲＯＭ２０３は、画像制御ＣＰＵ２０２による画像制御に係るプログラムを記憶している。画像ＲＯＭ２０４は、記憶領域内の所定のアドレスに、液晶表示装置４００に表示される画像データ、各種テーブルを記憶している。ワークＲＡＭ２０５は、画像制御ＣＰＵ２０２による画像制御に係る作業領域である。また、カレンダＩＣ２０６は、日時に係るデータを管理するＩＣである。なお、ワークＲＡＭ２０５及びカレンダＩＣ２０６に記憶されているデータは、バックアップの対象となるデータである。
【００９０】
画像制御ＩＣ２０７（以下、ＶＤＰと呼ぶこともある）は、画像制御ＣＰＵ２０２から受信したデータ（キャラクタに係る画像データ等及び日時に係るデータ）を、画像制御ＩＣ２０７の内部に備えられた制御ＲＡＭ２０８に記憶し、記憶したデータに基づいて液晶表示装置４００に表示される画像（１フレーム）に係る画像データ（１フレーム）を所定のタイミング（１／３０秒）毎に生成して、ビデオＲＡＭ２０９に備えられた２つのフレームバッファに交互に格納する。
【００９１】
音・ランプ制御回路３００は、シリアルポート３０１と、音・ランプ制御ＣＰＵ３０２と、音源ＩＣ３０３と、パワーアンプ３０４と、ワークＲＡＭ３０５と、プログラムＲＯＭ３０６と、音源ＲＯＭ３０７とを備えている。
【００９２】
シリアルポート３０１は、画像制御ＣＰＵ２０２によって生成されたコマンドをシリアルポート２０１から受信する。
【００９３】
音・ランプ制御ＣＰＵ３０２は、プログラムＲＯＭ３０６に記憶されているプログラムに基づいて、ＬＥＤ類５００及びランプ類５０１の点灯、スピーカ類５０２の出力音を制御する。例えば、音・ランプ制御ＣＰＵ３０２は、シリアルポート３０１を介して画像制御回路２００から受信したコマンドをワークＲＡＭ３０５に記憶し、記憶した情報に基づいて音源ＩＣ３０３を制御する。
【００９４】
音源ＩＣ３０３は、音・ランプ制御ＣＰＵ３０２による制御に応じて、音源ＲＯＭ３０７に記憶されている音データを読み出すとともに、読み出した音データを、パワーアンプ３０４を用いて増幅する。なお、パワーアンプ３０４による増幅度は、音量調節回路５０３からの入力信号に応じて決定される。
【００９５】
コイン選別装置１０は、コイン監視制御ＣＰＵ９０と、第１セレクタポート９４ａと、第２セレクタポート９４ｂと、第１発光素子２６１ａと、第１受光素子２６１ｂと、第２発光素子２７１ａと、第２受光素子２７１ｂとを備えている。なお、第１発光素子２６１ａと、第１受光素子２６１ｂと、第２発光素子２７１ａと、第２受光素子２７１ｂとは第１実施形態で説明した通りであるため、詳細な説明は省略する。
【００９６】
第１セレクタポート９４ａ及び第２セレクタポート９４ｂは、コイン監視制御ＣＰＵ９０からの各セレクタ信号を主制御回路１００に出力する。
【００９７】
コイン監視制御ＣＰＵ９０は、送信データ／受信データＲＡＭ９１と、Ｉ／Ｏポート９２ａ，９２ｂと、シリアルインターフェース９３ａ，９３ｂとを備えている。この監視制御ＣＰＵ９０は、後述する図２７に示すＲＥＳＥＴ割込処理、図２９に示す定期割込処理などを行う。また、コイン監視制御ＣＰＵ９０は、第１実施形態で説明した信号発生回路２６２ａと、増幅回路２６２ｂと、復調回路２６３ｂとに置換可能である。
【００９８】
送信データ／受信データＲＡＭ９１は、第１送信データを記憶するための第１送信データＲＡＭ９１ａと、第１受信データを記憶するための第１受信データＲＡＭ９１ｂと、第２送信データを記憶するための第２送信データＲＡＭ９１ｃと、第２受信データを記憶するための第２受信データＲＡＭ９１ｄとを備えている。
【００９９】
Ｉ／Ｏポート９２ａ，９２ｂ及びシリアルインターフェース９３ａ，９３ｂは、第１発光素子２６１ａ、第１受光素子２６１ｂ、第２発光素子２７１ａ及び第２受光素子２７１ｂと、送信データ／受信データＲＡＭ９１との間のデータの送受信を中継するものである。後述する図３３に示す受光エラー検出処理では、スイッチがＳ１，Ｓ３に切替えられ、Ｉ／Ｏポート９２ａ，９２ｂが用いられる。また、後述する図２９に示す処理で、第１受信データＲＡＭ９１ｂ及び第２受信データＲＡＭ９１ｄにデータが記憶されている場合、ステップ４３０により第１発光パターン及び第２発光パターンを発光させる場合などのコイン通過をチェックする処理では、スイッチがＳ２，Ｓ４に切替えられ、シリアルインターフェース９３ａ，９３ｂが用いられる。
【０１００】
（遊技機及びコイン選別装置の動作）
上述の本実施形態に係るスロットマシン１及びコイン選別装置１０の動作は次の通りである。先ず、本実施形態における主制御回路１００によって行われる動作について説明する。図１７乃至図１９は、本実施形態における主制御回路１００の動作を示すフロー図である。
【０１０１】
図１７に示すように、ステップ１において、メインＣＰＵ１３１は、所定のデータ（各種フラグ、通信データなど）を初期化する。
【０１０２】
ステップ２において、メインＣＰＵ１３１は、前回のゲーム終了時に制御ＲＡＭ１３３に記憶されている所定のデータを消去する。具体的には、メインＣＰＵ１３１は、前回のゲームで使用されたパラメータを制御ＲＡＭ１３３から消去し、次のゲームで使用するパラメータを制御ＲＡＭ１３３に書き込み、次のゲームのシーケンスプログラムの開始アドレスの指定等を行う。
【０１０３】
ステップ３において、メインＣＰＵ１３１は、コイン投入/スタートチェック処理を行う。このコイン投入/スタートチェック処理についての具体的な処理は、後述する図２１で詳述する。
【０１０４】
ステップ４において、メインＣＰＵ１３１は、各種決定に用いる乱数値を抽出する。
【０１０５】
ステップ５において、メインＣＰＵ１３１は、遊技状態監視処理を行う。具体的には、メインＣＰＵ１３１は、遊技状態が一般遊技状態であると判定し、前回の遊技において当選役がＲＢであり、かつ前回の遊技における入賞役がＲＢではない場合には、そのＲＢを持越役としてセットし、遊技状態をＲＢ持越状態に設定する。一方、メインＣＰＵ１３１は、遊技状態が一般遊技状態であると判定し、前回の遊技において当選役がＲＢではなく、持越役がセットされている場合には遊技状態をＲＢ持越状態に設定し、持越役がセットされていない場合には遊技状態を一般遊技状態のままにする。また、メインＣＰＵ１３１は、遊技状態が一般遊技状態でないＲＢ持越状態又はＲＢ遊技状態である場合には、遊技状態を現在のＲＢ持越状態又はＲＢ遊技状態のままにする。なお、ＲＢ遊技状態は、後述するステップ２６で設定されるものとする。
【０１０６】
ステップ６において、メインＣＰＵ１３１は、確率抽選処理を行う。具体的には、メインＣＰＵ１３１は、遊技状態に応じた確率抽選テーブル（図示せず）を参照して、ステップ４で抽出した乱数に基づいて当選役を決定する。
【０１０７】
ステップ７において、メインＣＰＵ１３１は、停止用当選役の選択を行う。具体的には、メインＣＰＵ１３１は、停止用当選役テーブル（図示せず）を参照し、ステップ６によって決定された当選役と遊技状態とに応じて停止用当選役の決定を行う。また、メインＣＰＵ１３１は、決定された停止用当選役に対応する図柄組合せを並べる有効ラインの選択を行う。
【０１０８】
ステップ８において、メインＣＰＵ１３１は、停止テーブルを選択する処理を行う。
【０１０９】
ステップ９において、メインＣＰＵ１３１は、スタートコマンドを副制御回路２００・３００へ送信する処理を行う。このスタートコマンドには、当選役、停止用当選役、遊技状態などの情報が含まれている。
【０１１０】
ステップ１０において、メインＣＰＵ１３１は、前回のゲームを開始してからゲーム最短時間（例えば、４．１秒）が経過しているか否かを判定する。また、メインＣＰＵ１３１は、ゲーム最短時間が経過している場合にはステップ１１の処理に移り、ゲーム最短時間が経過していない場合には本処理を繰返す。
【０１１１】
ステップ１１において、メインＣＰＵ１３１は、ゲーム最短時間計時用カウンタにゲーム最短時間を設定する。このゲーム最短時間は、前回のゲームが終了してから今回のゲームが開始されるまでに必要な時間を意味する。ゲーム最短時間計時用カウンタにセットされた時間の減算については、図２０に示す定期割込処理のステップ１１５で行われる。
【０１１２】
ステップ１２において、メインＣＰＵ１３１は、全てのリール５Ｌ，５Ｃ，５Ｒの回転を開始するように指示する回転開始要求情報を設定する。
【０１１３】
ステップ１３において、メインＣＰＵ１３１は、リール５Ｌ，５Ｃ，５Ｒの停止を許可することを指示するリール停止許可コマンドを設定する。
【０１１４】
ステップ１４において、メインＣＰＵ１３１は、停止ボタン７Ｌ，７Ｃ，７Ｒが遊技者によって操作されたか否かを判定する。具体的には、メインＣＰＵ１３１は、リール停止信号回路４６からの入力がオンであるか否かを判定する。また、メインＣＰＵ１３１は、入力がオンである場合にはステップ１５の処理に移り、入力がオフである場合には本処理を繰返す。
【０１１５】
ステップ１５において、メインＣＰＵ１３１は、滑りコマ数決定処理を行う。具体的には、メインＣＰＵ１３１は、ステップ８のテーブルライン選択処理で選択された停止テーブルの停止操作位置と停止制御位置とに基づいて滑りコマ数を決定する。
【０１１６】
ステップ１６において、メインＣＰＵ１３１は、停止ボタン７Ｌ，７Ｃ，７Ｒのいずれかが押下された場合には停止要求があると判定し、ステップ１５によって決定された滑りコマ数分リールが回転するまで待機する。なお、このリールを回転させる処理は、後述する図２０に示す定期割込処理のリール制御処理で行われる。
【０１１７】
ステップ１７において、メインＣＰＵ１３１は、該当するリールの回転を停止するように指示するリール停止コマンドを設定する。
【０１１８】
ステップ１８において、メインＣＰＵ１３１は、全てのリール５Ｌ，５Ｃ，５Ｒが停止したか否かを判定する。また、メインＣＰＵ１３１は、全てのリール５Ｌ，５Ｃ，５Ｒが停止している場合にはステップ１９の処理に移り、全てのリール５Ｌ，５Ｃ，５Ｒが停止していない場合にはステップ１４の処理に移る。
【０１１９】
ステップ１９において、メインＣＰＵ１３１は、全てのリール５Ｌ，５Ｃ，５Ｒが停止したことを示す全リール停止コマンドを設定する。
【０１２０】
ステップ２０において、メインＣＰＵ１３１は、入賞検索を行う。入賞検索とは、図柄の停止態様に基づいて入賞役（入賞した役）を特定することである。具体的には、メインＣＰＵ１３１は、センターライン８ｃに沿って並ぶ図柄のコードナンバー及び入賞判定テーブル（図示せず）に基づいて入賞役を特定する。
【０１２１】
ステップ２１において、メインＣＰＵ１３１は、入賞役が正常であるか否かを判定する。また、メインＣＰＵ１３１は、入賞役が正常でない場合にはステップ２２の処理に移り、入賞役が正常である場合にはステップ２３の処理に移る。この入賞役が正常か否かの判定は、入賞役が当選役に含まれる場合、又は入賞役が持越役に含まれる場合に正常と判定されるように構成されている。例えば、当選役がベルの小役又はスイカの小役である単位遊技である場合には、入賞役がベルの小役、スイカの小役又はハズレであれば正常と判定する。また、当選役がベルの小役、持越役がＲＢである場合には、入賞役がベルの小役、ＲＢ又はハズレであれば正常と判定する。
【０１２２】
ステップ２２において、メインＣＰＵ１３１は、イリーガルエラーの表示を行う。なお、この場合には、メインＣＰＵ１３１はゲームを中止する。
【０１２３】
ステップ２３において、メインＣＰＵ１３１は、入賞役を識別するための入賞コマンドを設定する。
【０１２４】
ステップ２４において、メインＣＰＵ１３１は、入賞役がＲＢであるか否かを判定する。
【０１２５】
ステップ２５において、メインＣＰＵ１３１は、入賞役であるＲＢに対応する持越役をクリアする。
【０１２６】
ステップ２６において、メインＣＰＵ１３１は、入賞役（例えば、ＲＢなど）と遊技状態とに応じて、コインのクレジット又は払出しを行う。また、メインＣＰＵ１３１は、入賞役がＲＢである場合には、遊技状態をＲＢ遊技状態へ移行させる。さらに、メインＣＰＵ１３１は、入賞役がリプレイである場合には、入賞役がリプレイであることを示す情報を格納する。このメインＣＰＵ１３１は、この情報に基づいて、次のゲームが開始した場合にはコインの自動投入を行うか否かの判定が行われる。なお、メインＣＰＵ１３１は、ステップ３の処理を行った場合には、入賞役がリプレイであることを示す情報をクリアする。
【０１２７】
ステップ２７において、メインＣＰＵ１３１は、遊技状態がＲＢ遊技状態であるか否かを判定する。また、メインＣＰＵ１３１は、遊技状態がＲＢ遊技状態である場合にはステップ２８の処理に移り、遊技状態がＲＢ遊技状態でない場合にはステップ２の処理に移る。
【０１２８】
ステップ２８において、メインＣＰＵ１３１は、ＲＢゲーム数チェックを行う。この処理では、例えば、ＲＢ遊技状態における遊技回数、ＲＢ遊技状態における入賞回数がチェックされる。
【０１２９】
ステップ２９において、メインＣＰＵ１３１は、ＲＢ遊技状態が終了したか否かを判定する。具体的には、“ＢＡＲ−ＢＡＲ−ＢＡＲ”が有効ラインに沿って並んで停止表示されていることを検出したことによりＲＢが入賞した後には、メインＣＰＵ１３１は、ＲＢ遊技状態におけるＪＡＣゲームの入賞回数が８回、又は、ＲＢ遊技状態におけるゲーム回数が１２回であるか否かを判定する。また、メインＣＰＵ１３１は、ＲＢ遊技状態が終了した場合にはステップ３０の処理に移り、ＲＢ遊技状態が終了していない場合にはステップ２の処理に移る。
【０１３０】
ステップ３０において、メインＣＰＵ１３１は、ＲＢの終了時処理を行う。具体的には、メインＣＰＵ１３１は、ＲＢ遊技状態が終了した後に、遊技状態を一般遊技状態へ戻す処理を行う。
【０１３１】
図２０は、スロットマシン１のメイン処理（上記図１７乃至図１９の処理）に所定の間隔（ここでは、１．１７２５ｍｓ）で割り込む定期割込処理である。図２０に示すように、ステップ１０１において、メインＣＰＵ１３１は、レジスタに記憶されたデータを退避させる。
【０１３２】
ステップ１０２において、メインＣＰＵ１３１は、各入力ポートをチェックする。
【０１３３】
ステップ１０３において、メインＣＰＵ１３１は、割込カウンタの値に１を加算する。この割込カウンタとは、図２０に示す定期割込処理が行われた回数を計数するための制御ＲＡＭ１３３の作業領域である。
【０１３４】
ステップ１０４において、メインＣＰＵ１３１は、割込カウンタの値が偶数であるか否かを確認する。また、メインＣＰＵ１３１は、割込カウンタの値が偶数である場合にはステップ１１１の処理に移り、割込カウンタの値が偶数でない場合にはステップ１０５の処理に移る。ここで、ステップ１０４においてＮＯが判定された場合のみ、ステップ１０６，１０８，１１０におけるリール制御処理が行われることとなるため、当該リール制御処理は、１．１７２５ｍｓ毎ではなく、２．２３５ｍｓ毎に行われることとなる。
【０１３５】
ステップ１０５において、メインＣＰＵ１３１は、制御ＲＡＭ１３３に設けられたリール５Ｌ，５Ｃ，５Ｒに関する情報を示すリール識別情報に右リール５Ｒに関する情報を設定する。
【０１３６】
ステップ１０６において、メインＣＰＵ１３１は、右リール５Ｒについてのリール停止処理を行う。具体的には、先ず、メインＣＰＵ１３１は、上述の図１８のステップ１２において回転開始要求情報がセットされている場合には、右リール５Ｒの回転を開始させて、一定の回転速度になるまで右リール５Ｒの回転を徐々に加速させる。そして、メインＣＰＵ１３１は、右リール５Ｒの回転速度が一定となり、停止ボタン７Ｒが押下された場合には停止要求があると判定し、ステップ２０によって決定された滑りコマ数分リールを回転させ、停止させる。
【０１３７】
ステップ１０７において、メインＣＰＵ１３１は、リール識別情報に中リール５Ｃに関する情報を設定する。
【０１３８】
ステップ１０８において、メインＣＰＵ１３１は、中リール５Ｃについてのリール停止処理を行う。この処理は上記ステップ１０６と同様であるため、詳細な説明は省略する。
【０１３９】
ステップ１０９において、メインＣＰＵ１３１は、リール識別情報に左リール５Ｌに関する情報を設定する。
【０１４０】
ステップ１１０において、メインＣＰＵ１３１は、左リール５Ｌについてのリール停止処理を行う。この処理は上記ステップ１０６と同様であるため、詳細な説明は省略する。
【０１４１】
ステップ１１１において、メインＣＰＵ１３１は、７セグメントＬＥＤから構成される表示部（図示せず）などに数値等を表示させる制御を行う。
【０１４２】
ステップ１１２において、メインＣＰＵ１３１は、コインが投入された場合には、正常なコインと不正常なコインとを振り分けるコインセレクタを制御する。
【０１４３】
ステップ１１３において、メインＣＰＵ１３１は、キャビネットの前面に設けられた当たり表示ランプ（図示せず）などを点灯させる制御を行う。
【０１４４】
ステップ１１４において、メインＣＰＵ１３１は、各種コマンドを副制御回路２００・３００に送信する。
【０１４５】
ステップ１１５において、メインＣＰＵ１３１は、各種カウンタの値から所定数を減算する処理を行う。例えば、メインＣＰＵ１３１は、ステップ１１においてセットされたゲーム最短時間用カウンタの値から所定数を減算する処理を行う。
【０１４６】
ステップ１１６において、メインＣＰＵ１３１は、退避させたレジスタを元に戻す。
【０１４７】
図２１は、上述したステップ３におけるコイン投入／スタートチェック処理を示す図である。図２１に示すように、ステップ２０１において、メインＣＰＵ１３１は、透過型フォトセンサ６３が連続して特定の時間（ここでは２秒間）オンされたままであるか否かを確認する。また、メインＣＰＵ１３１は、透過型フォトセンサ６３が連続して２秒間オンされたままである場合にはステップ２０２の処理に移り、透過型フォトセンサ６３が連続して２秒間オンされたままでない場合にはステップ２０４の処理に移る。
【０１４８】
ここで、透過型フォトセンサ６３は、上述した第１実施形態で説明したように、図１に示す突出端１６，１７の裏側に備えられ、フォトセンサ２６及びフォトセンサ２７に対して手前側、言換えると投入口側、上流側に備えられている。このため、コインがコイン投入口２に投入された場合には、投入されたコインは、コイン選別装置１０の入口３１側に備えられている突出端１６，１７を通過し、その後コイン選別装置１０の出口３２側に備えられているフォトセンサ２６及びフォトセンサ２７を通過することとなる。
【０１４９】
また、透過型フォトセンサ６３は、コインが突出端１６，１７を通過していない、言換えると突出端１６，１７がコインの通過部に突出している場合には常にオンとなり、コインが突出端１６，１７上を通過している場合にはオフとなる。したがって、透過型フォトセンサ６３が連続して２秒間オンされたままである場合、すなわちステップ２０１においてＹＥＳが判定された場合には、コインが透過型フォトセンサ６３付近で詰っていることとなる。
【０１５０】
ステップ２０２において、メインＣＰＵ１３１は、コイン通過チェックエラー表示用データをセットする。
【０１５１】
ステップ２０３において、メインＣＰＵ１３１は、セットされたコイン通過チェックエラー表示用データに基づいて、コイン詰まりに関する情報を液晶表示装置４００などに表示するように指示するコマンドを画像制御回路２００に出力するとともに、スロットマシン１の状態がエラー状態であると判定してスロットマシン１の動作を中断する。なお、遊技場の店員がスロットマシン１の扉を開放し、詰ったコインを取出し又は流し、スロットマシン１の電源を再び投入し直すことにより、メインＣＰＵ１３１はスロットマシン１のエラー状態を解除する。このように、第２の実施の形態では、電源のオフを条件としてエラー状態が解除される。即ち、スロットマシン１がエラー状態になると、遊技場の店員は、エラー状態を解除するために、スロットマシン１の扉を開放し、電源をオフし、電源を再度オンし、スロットマシン１の扉を閉める。一方、スロットマシン１がエラー状態になる場合としては、遊技者がコインの投入に関して不正を行った場合が考えられる。従来、このようなエラー状態は、いわゆるリセットボタンの押圧操作という、比較的容易な手法でその解除が行われていたが、第２の実施の形態のスロットマシン１において、遊技者が不正にエラー解除しようとすると、液晶表示装置４００での映像が消えたり、リール５Ｌ，５Ｃ，５Ｒのバックランプ等の照明手段が突然消灯したりするので、不正を行った遊技者は、遊技場で目立つことになる。したがって、遊技者は、不正を行うことをためらうことが期待されるので、スロットマシン１は、不正の防止及び抑止に役立つこととなる。一方、遊技場の店員は、電源をオフした後にエラー状態の原因を除去することができるので、電源がオンとされている際にエラー状態の原因を除去する場合よりも、安全にエラー状態の原因を除去することができる。
【０１５２】
ステップ２０４において、メインＣＰＵ１３１は、フォトセンサ２６又はフォトセンサ２７の検知結果とは逆の状態に関する情報であるコイン通過状態情報に初期状態をセットする。このコイン通過状態情報は、後述する第１セレクタポート９４ａ，第２セレクタポート９４ｂからの第１セレクタ信号，第２セレクタ信号に関する情報であり、この情報であるＨを初期状態として記憶する。また、メインＣＰＵ１３１は、コイン通過タイマに初期値として０をセットする。
【０１５３】
ステップ２０５において、メインＣＰＵ１３１は、コイン通過状態情報が変化したか否かを確認する。また、メインＣＰＵ１３１は、コイン通過状態情報が変化した場合にはステップ２０６の処理に移り、コイン通過状態情報が変化していない場合にはステップ２１０の処理に移る。
【０１５４】
ステップ２０６において、メインＣＰＵ１３１は、コイン通過状態情報を更新する。
【０１５５】
ここで、メインＣＰＵ１３１は、コイン選別装置１０の出力端である第１セレクタポート９４ａ及び第２セレクタポート９４ｂからの各セレクタ信号があるか否かを確認することにより、フォトセンサ２６及びフォトセンサ２７の検知結果とは逆の状態（受光状態を負論理で示した状態）に関する情報であるコイン通過状態情報を更新する。具体的には、コインがフォトセンサ２６及びフォトセンサ２７を通過していない場合には、フォトセンサ２６及びフォトセンサ２７から発光された発光パターンがそのまま直進し、当該発光パターンがフォトセンサ２６及びフォトセンサ２７へ向けて反射されないため、フォトセンサ２６及びフォトセンサ２７の検知結果はオフとなる。この場合には、そのフォトセンサ２６及びフォトセンサ２７の検知結果とは逆の状態であるオンに対応するＨｉｇｈ（以下では単にＨとする）が第１セレクタ信号及び第２セレクタ信号として第１セレクタポート９４ａ，第２セレクタポート９４ｂからメインＣＰＵ１３１に出力されるため、メインＣＰＵ１３１は、入力された第１セレクタ信号であるＨ及び第２セレクタ信号であるＨをコイン通過状態情報として制御ＲＡＭ１３３に記憶する。
【０１５６】
また、コインがフォトセンサ２６又はフォトセンサ２７の検知範囲内に位置している場合には、フォトセンサ２６又はフォトセンサ２７から発光された発光パターンがコインで反射されるため、フォトセンサ２６又はフォトセンサ２７の検知結果はオンとなる。そして、受光された発光パターンに対応する受信データが、前にフォトセンサ２６又はフォトセンサ２７から発光された発光パターンに対応する送信データと一致している場合には、フォトセンサ２６又はフォトセンサ２７の検知結果が適正であるため、その検知結果とは逆の状態であるオフに対応するＬｏｗ（以下では単にＬとする）が第１セレクタ信号及び第２セレクタ信号として第１セレクタポート９４ａ及び第２セレクタポート９４ｂからメインＣＰＵ１３１に出力される。このメインＣＰＵ１３１は、入力された第１セレクタ信号であるＬ，第２セレクタ信号であるＬをコイン通過状態情報として記憶する。
【０１５７】
本実施形態では、受光された発光パターンに対応する受信データが、前にフォトセンサ２６又はフォトセンサ２７から発光された発光パターンに対応する送信データと一致（又は不一致）しているか否かの判定は、所定回数行われており、当該所定回数の全てにおいて当該受信データが当該送信データと一致（又は不一致）している場合にのみ、フォトセンサ２６又はフォトセンサ２７の検知結果とは逆の状態に対応するＨ（又はＬ）が第１セレクタ信号又は第２セレクタ信号として第１セレクタポート９４ａ又は第２セレクタポート９４ｂからメインＣＰＵ１３１に出力される。この点については、後述する図３１のセレクタ信号出力処理で詳述する。
【０１５８】
図２２乃至図２６は、コイン通過状態情報が変化する様子を示す図である。図２２（ａ）乃至図２６（ａ）は、コインがフォトセンサ２６及びフォトセンサ２７を通過する様子を示しており、図２２（ｂ）乃至図２６（ｂ）は、コインの位置に応じて第１セレクタポート９４ａ及び第２セレクタポート９４ｂから出力される第１セレクタ信号及び第２セレクタ信号がコイン通過状態情報として記憶される様子を示す図である。
【０１５９】
図２２（ａ）及び（ｂ）に示すように、コインがフォトセンサ２６及びフォトセンサ２７の検知範囲内に位置していない場合には、上述したステップ２０４においてセットされたコイン通過状態情報が変化していないため、メインＣＰＵ１３１は、コイン通過状態情報をそのままにする。この場合には、コインがフォトセンサ２６及びフォトセンサ２７の検知範囲内に位置しておらず、フォトセンサ２６及びフォトセンサ２７の検知結果、及びコイン通過状態情報が変化しないため、メインＣＰＵ１３１はステップ２０５においてＮＯを判定することとなる。
【０１６０】
図２３（ａ）及び（ｂ）に示すように、コインがフォトセンサ２６の検知範囲内に位置し、かつフォトセンサ２７の検知範囲外に位置する場合には、受光された発光パターンに対応する受信パターンと、その前に発光された発光パターンに対応する送信データとが所定回数一致していることを条件に、フォトセンサ２６の検知結果とは逆の状態であるオフに対応するＬが第１セレクタ信号として第１セレクタポート９４ａからメインＣＰＵ１３１に出力される。また、コインがフォトセンサ２７の検知範囲外に位置しているため、第２セレクタ信号は、Ｈに保持されたまま、第２セレクタポート９４ｂからメインＣＰＵ１３１に出力される。このように図２２（ａ）及び（ｂ）から図２３（ａ）及び（ｂ）に状態が変化した場合、すなわちメインＣＰＵ１３１が第１セレクタ信号及び第２セレクタ信号として受信した信号がそれぞれＨ，ＨからＬ，Ｈに変化した場合には、メインＣＰＵ１３１は、ステップ２０５においてＹＥＳを判定し、ステップ２０６において第１セレクタ信号であるＬ、第２セレクタ信号であるＨをコイン通過状態情報として更新する。ここで、特定のタイミングでステップ２０５による判定結果において入力した第１セレクタ信号及び第２セレクタ信号がそれぞれＨ，Ｈであり、該特定のタイミングの次のタイミングにおけるステップ２０５による判定処理において入力した第１セレクタ信号及び第２セレクタ信号がそれぞれＨ，Ｈである場合には、ステップ２０５においてＮＯが判定される。
【０１６１】
図２４（ａ）及び（ｂ）に示すように、コインがフォトセンサ２６及びフォトセンサ２７の検知範囲内に位置し、フォトセンサ２７の検知結果もオフからオンに変化した場合には、受光された発光パターンに対応する受信パターンと、その前に発光された発光パターンに対応する送信データとが所定回数一致していることを条件に、フォトセンサ２７の検知結果とは逆の状態であるオフに対応するＬが第２セレクタ信号として第２セレクタポート９４ｂからメインＣＰＵ１３１に出力される。また、上述した図２３（ａ）及び（ｂ）で説明したように、コインがフォトセンサ２６の検知範囲内に未だ位置しているため、第１セレクタ信号は、Ｌに保持されたまま、第１セレクタポート９４ａからメインＣＰＵ１３１に出力される。この場合には、メインＣＰＵ１３１は、ステップ２０５においてＹＥＳを判定し、ステップ２０６において第１セレクタ信号であるＬ、第２セレクタ信号であるＬをコイン通過状態情報として更新する。
【０１６２】
図２５（ａ）及び（ｂ）に示すように、コインがフォトセンサ２６の検知範囲内から検知範囲外に移動して、フォトセンサ２７の検知範囲内に位置し、フォトセンサ２６の検知結果がオンからオフに変化した場合には、受光された発光パターンに対応する受信パターンと、その前に発光された発光パターンに対応する送信データとが所定回数一致していないことを条件に、フォトセンサ２６の検知結果とは逆の状態であるオンに対応するＨが第１セレクタ信号として第１セレクタポート９４ａからメインＣＰＵ１３１に出力される。また、上述した図２４（ａ）及び（ｂ）で説明したように、コインがフォトセンサ２７の検知範囲内に未だ位置しているため、第２セレクタ信号は、Ｌに保持されたまま、第２セレクタポート９４ｂからメインＣＰＵ１３１に出力される。この場合には、メインＣＰＵ１３１は、ステップ２０５においてＹＥＳを判定し、ステップ２０６において第１セレクタ信号であるＨ、第２セレクタ信号であるＬをコイン通過状態情報として更新する。
【０１６３】
図２６（ａ）及び（ｂ）に示すように、コインがフォトセンサ２６のみならず、フォトセンサ２７も通過し、フォトセンサ２７の検知結果もオンからオフに変化した場合には、受光された発光パターンに対応する受信パターンと、その前に発光された発光パターンに対応する送信データとが所定回数一致していないことを条件に、フォトセンサ２７の検知結果とは逆の状態であるオンに対応するＨが第２セレクタ信号として第２セレクタポート９４ｂからメインＣＰＵ１３１に出力される。また、上述した図２５（ａ）及び（ｂ）で説明したように、コインがフォトセンサ２６を既に通過しているため、第１セレクタ信号は、Ｈに保持されたまま、第１セレクタポート９４ａからメインＣＰＵ１３１に出力される。この場合には、メインＣＰＵ１３１は、ステップ２０５においてＹＥＳを判定し、ステップ２０６において第１セレクタ信号であるＨ、第２セレクタ信号であるＨをコイン通過状態情報として更新する。なお、図２６（ｂ）に示すように、コイン通過状態情報のうち、第１セレクタ信号に対応する情報が特定の順序（ここではＨ→Ｌ→Ｌ→Ｈ→Ｈ）であり、第２セレクタ信号に対応する情報が特定の順序（ここではＨ→Ｈ→Ｌ→Ｌ→Ｈ）である場合には、メインＣＰＵ１３１は、当該コイン通過状態情報によりコインがフォトセンサ２６及びフォトセンサ２７の検知範囲を通過したものと判定する。
【０１６４】
ステップ２０７において、メインＣＰＵ１３１は、コイン通過状態情報の変化が正常であるか否かを確認する。上述した図２２乃至図２６で説明したように、コイン通過状態情報のうち、第１セレクタ信号に対応する情報がＨ→Ｌ→Ｌ→Ｈ→Ｈの順番で変化（一部の変化も含む）し、第２セレクタ信号に対応する情報がＨ→Ｈ→Ｌ→Ｌ→Ｈの順番で変化（一部の変化も含む）している場合には、メインＣＰＵ１３１は、コインがフォトセンサ２６及びフォトセンサ２７を正常に通過しているものと判定する。
【０１６５】
一方、メインＣＰＵ１３１は、第１セレクタ信号及び第２セレクタ信号に対応する情報が上述した順番で変化していない場合には、コインがフォトセンサ２６又はフォトセンサ２７を正常に通過していないものと判定する。例えば、第１セレクタ信号に対応する情報がＨ→Ｌ→Ｈであり、同一のタイミングで第２セレクタ信号に対応する情報がＨ→Ｈ→Ｈである場合には、コインがフォトセンサ２６の検知範囲内に位置するが、その後コインがコインの流下方向とは逆の方向に戻されたことを意味するため、メインＣＰＵ１３１は、コインがフォトセンサ２６及びフォトセンサ２７を正常に通過していないものと判定する。
【０１６６】
また、メインＣＰＵ１３１は、コイン通過状態情報の変化が正常である場合にはステップ２０９の処理に移り、コイン通過状態情報の変化が正常でない場合にはステップ２０８の処理に移る。
【０１６７】
ステップ２０８において、メインＣＰＵ１３１は、コインの通過が正常でないことを報知するように指示する逆行エラー表示用データをセットし、エラー処理を行う。これにより、スロットマシン１がその旨を報知することにより、遊技場の店員は、不正行為者が紐を付けたコインをフォトセンサ２６又はフォトセンサ２７の付近まで位置させて、そのコインを引抜こうとする行為を早く特定することができる場合がある。このエラーの原因が遊技場の店員により特定され、エラー解除がなされた場合には、コイン通過状態として初期状態がセットされるとともに、コイン通過タイマに初期値として０がセットされる。
【０１６８】
ステップ２０９において、メインＣＰＵ１３１は、コイン通過タイマに初期値（ここでは、１００ｍｓに対応する値）をセットする。このコイン通過タイマとは、コインがフォトセンサ２６又はフォトセンサ２７の検知範囲内に位置してから完全にフォトセンサ２６又はフォトセンサ２７を通過するまでの最大の時間を計数するための制御ＲＡＭ２０８の作業領域である。なお、コイン通過タイマの値が０より大きい場合には、上述した図２０のステップ１１４で減算される。すなわちメインＣＰＵ１３１は１．１７２５ｍｓ毎に減算するように構成されている。
【０１６９】
ステップ２１０において、メインＣＰＵ１３１は、コイン通過タイマの値が０であるか、コインがフォトセンサ２６及びフォトセンサ２７の検知範囲を通過したか（すなわちコイン通過状態情報が図２６（ｂ）に示す状態になったか）、又はコイン通過状態情報が初期状態であるか否かを確認する。また、メインＣＰＵ１３１は、これらのいずれかが満たされている場合にはステップ２１１の処理に移り、これらのいずれかが満たされていない場合にはステップ２０５の処理に移る。
【０１７０】
ステップ２１１において、メインＣＰＵ１３１は、コイン通過状態状態が初期状態から変化しているか否かを確認する。具体的には、メインＣＰＵ１３１は、コイン通過状態情報が初期状態である場合には、共に第１セレクタ信号であるＨ及び第２セレクタ信号であるＨがコイン通過状態情報（図２２（ｂ）に示す情報）であるため、このコイン通過状態情報がＨから変化したか否かを確認する。
【０１７１】
また、メインＣＰＵ１３１は、コイン通過状態情報が初期状態から変化している場合にはステップ２１２の処理に移り、コイン通過状態情報が初期状態から変化していない場合にはステップ２１６の処理に移る。
【０１７２】
ステップ２１２において、メインＣＰＵ１３１は、コインがフォトセンサ２６及びフォトセンサ２７を通過したか否かを確認する。また、メインＣＰＵ１３１は、コインがフォトセンサ２６及びフォトセンサ２７を通過した場合にはステップ２１５の処理に移り、コインがフォトセンサ２６及び又はフォトセンサ２７を通過していない場合にはステップ２１３の処理に移る。具体的には、メインＣＰＵ１３１は、第１セレクタ信号に対応する情報がＨ→Ｌ→Ｌ→Ｈ→Ｈの順番で変化し、同一のタイミングで第２セレクタ信号に対応する情報がＨ→Ｈ→Ｌ→Ｌ→Ｈの順番で変化している場合には、コインがフォトセンサ２６及びフォトセンサ２７を正常に通過しているものと判断し、ステップ２１５の処理に移る。一方、メインＣＰＵ１３１は、第１セレクタ信号及び第２セレクタ信号が上述した順番で変化していない場合には、コインがコインがフォトセンサ２６及びフォトセンサ２７を正常に通過していないものと判断し、ステップ２１３の処理に移る。
【０１７３】
ここで、コインがフォトセンサ２６又はフォトセンサ２７の検知範囲内に位置し、又はこれらの位置からコインが外れた場合には、コイン通過状態情報が変化する。このため、ステップ２０９において、コイン通過状態情報が変化する毎に、コイン通過タイマに初期値が更新されることとなる。
【０１７４】
したがって、コインがフォトセンサ２６の検知範囲内に位置してから、コインがフォトセンサ２７を通過するまでは、コイン通過タイマに初期値が順次更新されるため、コイン通過タイマの値は０にならない。よって、ステップ２１０においてＹＥＳが判定された場合には、コイン通過タイマに対応する時間（本実施例では１００ｍｓ）が経過したこととなるため、ステップ２１２においてメインＣＰＵ１３１は、コイン通過状態情報が図２６（ｂ）に示す情報とは異なり、コイン通過タイマが０である場合には、コインがフォトセンサ２６、フォトセンサ２７の１又は両方の検知範囲内で詰っていることを判定し、ステップ２１３の処理に移る。例えば、第１セレクタ信号に対応する情報がＨ→Ｌに変化し、そのＬがコイン通過タイマに対応する時間である１００ｍｓ経過しても変化しない場合には、メインＣＰＵ１３１は、コインがフォトセンサ２６で詰っていることを判定する。
【０１７５】
一方、ステップ２１２においてメインＣＰＵ１３１は、第１セレクタ信号に対応する情報（Ｈ→Ｌ→Ｌ→Ｈ→Ｈ）、第２セレクタ信号に対応する情報（Ｈ→Ｈ→Ｌ→Ｌ→Ｈ）が全て存在する場合には、コインがフォトセンサ２６及びフォトセンサ２７を通過したと判定し、ステップ２１５の処理に移る。
【０１７６】
ステップ２１３において、メインＣＰＵ１３１は、コインがフォトセンサ２６又はフォトセンサ２７で詰っていることを報知するように指示するコマンドを画像制御回路２００に出力すると共に、スロットマシン１の処理がエラー状態であるため、スロットマシン１の動作を中断する。なお、遊技場の店員がスロットマシン１の扉を開放し、詰ったコインを取出し又は流し、スロットマシン１のエラー操作解除をするなどにより、メインＣＰＵ１３１はスロットマシン１のエラー状態を解除する。
【０１７７】
なお、ステップ２１３においてＣＰＵ１３１は、コインがフォトセンサ２６又はフォトセンサ２７付近で詰っていることを報知するように指示するコマンドを出力するが、これに対し、上述したステップ２０８においてＣＰＵ１３１は、不正行為者によりコインの流下方向に対してコインが逆の方向に戻されていることを報知するように指示するコマンドを出力するという点で相違する。
【０１７８】
ステップ２１４において、メインＣＰＵ１３１は、エラーが解除したことに基づいて、上述したステップ２０４と同様に、コイン通過状態情報に初期状態をセットし、コイン通過タイマを０にする。
【０１７９】
ステップ２１５において、メインＣＰＵ１３１は、コインの投入枚数に１を加算し、コイン通過状態情報に初期状態をセットし、コイン通過タイマを０にする。
【０１８０】
ステップ２１６において、メインＣＰＵ１３１は、コインの投入枚数が３であるか否かを確認する。また、メインＣＰＵ１３１は、コインの投入枚数が３である場合にはステップ２１７の処理に移り、コインの投入枚数が３でない場合にはステップ１の処理に移る。すなわち、３枚のコインが投入されることにより、スタートレバー６の操作が受け付けられることとなる。本実施例ではいわゆる３枚掛け専用のスロットマシン１で説明しており、遊技状態に応じて掛けられる最大コイン枚数が変更される場合には、ステップ２１６の判定処理で用いる判定用枚数を遊技状態に応じて変化させる必要がある。
【０１８１】
ステップ２１７において、メインＣＰＵ１３１は、スタートレバー６の操作があるか否かを確認する。また、メインＣＰＵ１３１は、スタートレバー６の操作がある場合にはコイン投入／スタートチェック処理を終了し、スタートレバー６の操作がない場合には本処理を繰り返す。
【０１８２】
図２７は、コイン選別装置１０によって行われるＲＥＳＥＴ割込処理を示す図である。図２７に示すように、ステップ３０１において、コイン監視制御ＣＰＵ９０は、初期化処理を行う。この初期化処理についての具体的な処理は、後述する図２８で詳述する。
【０１８３】
ステップ３０２において、コイン監視制御ＣＰＵ９０は、第１送信データが１〜１２６の範囲内で任意の値を設定する。例えば、コイン監視制御ＣＰＵ９０は、乱数抽選などで値を決定し、第１送信データとして決定された値を格納する。この第１送信データとは、第１発光素子２６１ａから発光される第１発光パターンに含むデータである。この第１送信データは、第１送信データＲＡＭ９１ａに記憶される。
【０１８４】
ステップ３０３において、コイン監視制御ＣＰＵ９０は、第２送信データが１〜１２６の範囲内で任意の値を設定する。例えば、コイン監視制御ＣＰＵ９０は、乱数抽選などで値を決定し、第２送信データとして決定された値を格納する。この第２送信データとは、第２発光素子２７１ａから発光された第２発光パターンに含むデータである。この第２送信データは、第２送信データＲＡＭ９１ｃに記憶される。
【０１８５】
ステップ３０４において、コイン監視制御ＣＰＵ９０は、第１送信データを１〜１２６の範囲内で任意の値を更新する。例えば、コイン監視制御ＣＰＵ９０は、乱数抽選などで値を決定し、第１送信データとして決定された値を格納し直す。
【０１８６】
ステップ３０５において、コイン監視制御ＣＰＵ９０は、第２送信データを１〜１２６の範囲内で任意の値を更新する。例えば、コイン監視制御ＣＰＵ９０は、乱数抽選などで値を決定し、第２送信データとして決定された値を格納し直す。
【０１８７】
ここで、後述する図３０に示すように、第１送信データ及び第２送信データは、７ビット（図３０に示すＤ１からＤ７）で構成されており、全て０及び全て１を除く１２６通りの組合せを有する。この第１送信データ（又は第２送信データ）が含まれる第１発光パターン（又は第２発光パターン）は、後述するステップ４３０において、第１発光素子２６１ａ（又は第２発光素子２７１ａ）から発光される。
【０１８８】
図２８は、上述したステップ３０１における初期化処理を示す図である。図２８に示すように、ステップ３０１−１において、コイン監視制御ＣＰＵ９０は、割り込み（後述する図２９に示す定期割込処理の発生）を禁止する処理を行う。
【０１８９】
ステップ３０１−２において、コイン監視制御ＣＰＵ９０は、第１セレクタ信号であるＬ及び第２セレクタ信号であるＬを第１セレクタポート９４ａ及び第２セレクタポート９４ｂからメインＣＰＵ１３１に出力する。
【０１９０】
ステップ３０１−３において、コイン監視制御ＣＰＵ９０は、第１一致カウンタ及び第１不一致カウンタに０をセットする。この第１一致カウンタとは、第１発光素子２６１ａから発光される第１発光パターンに対応する第１送信データと、第１発光素子２６１ａから発光され、コインで反射されて第１受光素子２６１ｂで受光された第１発光パターンに対応する第１受信データとが連続して一致している回数を計数するための送信データ／受信データＲＡＭ９１の作業領域である。また、第１不一致カウンタとは、第１発光素子２６１ａから発光される第１発光パターンに対応する第１送信データと、第１発光素子２６１ａから発光され、コインで反射されて第１受光素子２６１ｂで受光された第１発光パターンに対応する第１受信データとが連続して不一致している回数を計数するための送信データ／受信データＲＡＭ９１の作業領域である。
【０１９１】
ステップ３０１−４において、コイン監視制御ＣＰＵ９０は、第２一致カウンタ及び第２不一致カウンタに０をセットする。この第２一致カウンタとは、第２発光素子２７１ａから発光される第２発光パターンに対応する第２送信データと、第２発光素子２７１ａから発光され、コインで反射されて第２受光素子２７１ｂで受光された第２発光パターンに対応する第２受信データとが連続して一致している回数を計数するための送信データ／受信データＲＡＭ９１の作業領域である。また、第２不一致カウンタとは、第２発光素子２７１ａから発光される第２発光パターンに対応する第２送信データと、第２発光素子２７１ａから発光され、コインで反射されて第２受光素子２７１ｂで受光された第２発光パターンに対応する第２受信データとが連続して不一致している回数を計数するための送信データ／受信データＲＡＭ９１の作業領域である。
【０１９２】
ステップ３０１−５において、コイン監視制御ＣＰＵ９０は、第１受光エラーカウンタに０をセットする。この第１受光エラーカウンタとは、第１発光素子２６１ａがオフされている場合（すなわち未発光の場合）に第１受光素子２６１ｂが連続して受光状態となった回数を図２９に示す定期割込処理毎に計数するための送信データ／受信データＲＡＭ９１の作業領域である。
【０１９３】
ステップ３０１−６において、コイン監視制御ＣＰＵ９０は、第２受光エラーカウンタに０をセットする。この第２受光エラーカウンタとは、第２発光素子２７１ａがオフされている場合（すなわち未発光の場合）に第２受光素子２７１ｂが連続して受光状態となった回数を図２９に示す定期割込処理毎に計数するための送信データ／受信データＲＡＭ９１の作業領域である。
【０１９４】
ステップ３０１−７において、コイン監視制御ＣＰＵ９０は、割り込み（後述する図２９に示す定期割込処理の発生）を許可する。
【０１９５】
図２９は、コイン選別装置１０によって実行される定期割込処理を示す図である。本実施形態における定期割込処理は、特定の周期（例えば１ｍｓ）毎に前述した図２７に示したＲＥＳＥＴ割込処理を中断して行われる。図２９に示すように、ステップ４０１において、コイン監視制御ＣＰＵ９０は、第１受信データＲＡＭ９１ｂ及び第２受信データＲＡＭ９１ｄのそれぞれに第１受信データ及び第２受信データが新たに記憶されないようにする。
【０１９６】
ステップ４０２において、コイン監視制御ＣＰＵ９０は、第１送信データに対応する第１発光パターンをＬにすると共に、第２送信データに対応する第２発光パターンをＬにする。
【０１９７】
ここで、図３０は、図２９に示す定期割込処理において記憶された第１送信データを含む第１発光パターン、及び第２送信データを含む第２発光パターンを示す図である。図３０に示すｔ０よりも前の初期時点では、第１発光パターン及び第２発光パターンがＨとされるが、図３０に示す定期割込処理がｔ０で発生した時点では、ステップ４０２において第１発光パターン及び第２発光パターンがＬとされる。これらの第１発光パターン及び第２発光パターンがＬとなっている間に、後述するステップ４２３の受光エラー検出処理において第１受光素子２６１ｂ又は第２受光素子２７１ｂの検知結果がオンである場合には、第１受光素子２６１ｂ又は第２受光素子２７１ｂの検知結果がエラーであるとして判定される。これにより、スロットマシン１は、外部から挿入された発光素子がフォトセンサ２６又はフォトセンサ２７の近傍で点灯していることを即座に認識することができる場合がある。
【０１９８】
また、図３０に示すように、図２９に示す定期割込処理において選択された第１送信データ及び第２送信データがステップ４３０で出力されるが、その出力される時点はｔ２に該当し、ｔ２からｔ３の間にあるＤ１からＤ７が送信データに対応する発光パターンとなる。なお、図３０中のＳＴは発光パターンのスタートビットを意味し、ＳＰは発光パターンのストップビットを意味し、次回の定期割込みの発生及びステップ４０２の開始までは継続的に第１発光パターン、及び第２発光パターンはＨのまま保持される。すなわち、第１発光素子２６１ａ及び第２発光素子２７１ａは発光し続ける。
【０１９９】
ステップ４０３において、コイン監視制御ＣＰＵ９０は、第２送信データを１〜１２６の範囲内で更新する。ここで、ステップ４０３において第２送信データのみが再度更新されるため、第１送信データと第２送信データとが同一の値になり難くなる。これにより、それぞれの送信データに対応する第１発光パターンと第２発光パターンとが同一になり難くなるため、第１発光パターン及び第２発光パターンと一致するパターンが不正行為者によって特定され難くなる。
【０２００】
ステップ４０４において、コイン監視制御ＣＰＵ９０は、第１受信データが記憶されている第１受信データＲＡＭ９１ｂを選択する。ここで、第１受信データＲＡＭ９１ｂに第１受信データが記憶されている場合には、前回割込時におけるステップ４２９により第１受信データの記憶許可がなされてから、今回割込時のステップ４０１により第１受信データの記憶が禁止されるまでの間に、コイン監視制御ＣＰＵ９０のシリアルインターフェース９３ａが、第１受光素子２６１ｂを経由してスタートビット信号を検出したことに基づいて、該スタートビット信号に続いて受信される７ビットのシリアルデータを第１受信データＲＡＭ９１ｂに格納した場合である。
【０２０１】
ステップ４０５において、コイン監視制御ＣＰＵ９０は、前回の定期割込処理において第１送信データを記憶した第１送信データＲＡＭ９１ａを後述のステップ４１０で使用する比較データの格納場所として選択する。
【０２０２】
ここで、後述する図３２に示すように、今回の割込時がｔ３である場合には、前回の割込時であるｔ１において、第１送信データＲＡＭ９１ａに記憶した送信データが第１送信データ（比較データ）となる。また、図３２に示すように、前回の割込時であるｔ２から今回の割込時であるｔ３の間に、第１受信データＲＡＭ９１ｂに記憶された受信データが第１受信データとなる。これらの第１送信データ及び第１受信データは、後述するステップ４１０で用いられる。
【０２０３】
ステップ４０６において、コイン監視制御ＣＰＵ９０は、一致カウンタとして第１一致カウンタを選択する。
【０２０４】
ステップ４０７において、コイン監視制御ＣＰＵ９０は、不一致カウンタとして第１一致カウンタを選択する。
【０２０５】
ステップ４０８において、コイン監視制御ＣＰＵ９０は、セレクタポートとして第１セレクタポート９４ａを選択する。
【０２０６】
ステップ４０９において、コイン監視制御ＣＰＵ９０は、不一致カウンタの上限値として５を選択する。
【０２０７】
ステップ４１０において、コイン監視制御ＣＰＵ９０は、セレクタ信号出力処理を行う。このセレクタ信号出力処理についての具体的な詳細は、後述する図３１で説明する。
【０２０８】
ここで、ステップ４０４からステップ４１０においてコイン監視制御ＣＰＵ９０は、フォトセンサ２６で受光された発光パターンに対応する第１受信データと、前にフォトセンサ２６から発光された発光パターンに対応する第１送信データとが連続して一致回数（又は連続して不一致となった回数）に応じて、第１セレクタ信号を第１セレクタポート９４ａから出力する処理を行っている。同様にして、後述するステップ４１１からステップ４１７においてコイン監視制御ＣＰＵ９０は、フォトセンサ２７で受光された発光パターンに対応する第２受信データと、前にフォトセンサ２７から発光された発光パターンに対応する第２送信データとが連続して一致した回数（又は連続して不一致となった回数）に応じて、第２セレクタ信号を第２セレクタポート９４ｂから出力する処理を行っている。
【０２０９】
ステップ４１１において、コイン監視制御ＣＰＵ９０は、第２受信データが記憶されている第２受信データＲＡＭ９１ｄを選択する。ここで、第２受信データＲＡＭ９１ｄに第２受信データが記憶されている場合には、前回割込時におけるステップ４２９により第２受信データの記憶許可がなされてから、今回割込時のステップ４０１により第２受信データの記憶が禁止されるまでの間に、コイン監視制御ＣＰＵ９０のシリアルインターフェース９３ｂが、第２受光素子２７１ｂを経由してスタートビット信号を検出したことに基づいて、該スタートビット信号に続いて受信される７ビットのシリアルデータを第２受信データＲＡＭ９１ｄに格納した場合である。
【０２１０】
ステップ４１２において、コイン監視制御ＣＰＵ９０は、前回の割込時において第２送信データを記憶した第２送信データＲＡＭ９１ｃを後述するステップ４１７で使用する比較データの格納場所として選択する。
【０２１１】
ステップ４１３において、コイン監視制御ＣＰＵ９０は、一致カウンタとして第２一致カウンタを選択する。
【０２１２】
ステップ４１４において、コイン監視制御ＣＰＵ９０は、不一致カウンタとして第２一致カウンタを選択する。
【０２１３】
ステップ４１５において、コイン監視制御ＣＰＵ９０は、セレクタポートとして第２セレクタポート９４ｂを選択する。
【０２１４】
ステップ４１６において、コイン監視制御ＣＰＵ９０は、不一致カウンタの上限値として７を選択する。
【０２１５】
ステップ４１７において、コイン監視制御ＣＰＵ９０は、セレクタ信号出力処理を行う。
【０２１６】
なお、ステップ４１１からステップ４１７までの処理はステップ４０４からステップ４１０までの処理と同様であるため、具体的な説明は省略する。
【０２１７】
ステップ４１８において、コイン監視制御ＣＰＵ９０は、Ｉ／Ｏポート９２ａを特定する。このＩ／Ｏポート９２ａが特定された場合には、Ｉ／Ｏポート９２ａは第１受光素子２６１ｂからの発光信号を受付可能な状態となる。この場合には前述のようにシリアル信号として発光パターンを受信するのではなく、Ｉ／Ｏポートを経由して第１受光素子２６１ｂからの入力を検出した時点における第１受光素子２６１ｂの受光状態を検出することとなる。なお、発光信号は、上述した発光パターンとは区別されるものであり、外部から不正に挿入された発光素子からの信号などが挙げられる。
【０２１８】
ステップ４１９において、コイン監視制御ＣＰＵ９０は、エラーカウンタとして第１受光エラーカウンタを選択する。
【０２１９】
ステップ４２０において、コイン監視制御ＣＰＵ９０は、受光エラー検出処理を行う。この受光エラー検出処理についての具体的な詳細は、後述する図３３で説明する。
【０２２０】
ステップ４２１において、コイン監視制御ＣＰＵ９０は、Ｉ／Ｏポート９２ｂを特定する。このＩ／Ｏポート９２ｂが特定された場合には、Ｉ／Ｏポート９２ｂは第２受光素子２７１ｂからの発光信号を受付可能な状態となる。この場合には前述のようにシリアル信号として発光パターンを受信するのではなく、Ｉ／Ｏポートを経由して第２受光素子２７１ｂからの入力を検出した時点における第２受光素子２７１ｂの受光状態を検出することとなる。
【０２２１】
ステップ４２２において、コイン監視制御ＣＰＵ９０は、エラーカウンタとして第２受光エラーカウンタを選択する。
【０２２２】
ステップ４２３において、コイン監視制御ＣＰＵ９０は、受光エラー検出処理を行う。
【０２２３】
ステップ４２４において、コイン監視制御ＣＰＵ９０は、第１受光エラーカウンタが４以上であるか否かを確認する。また、コイン監視制御ＣＰＵ９０は、第１受光エラーカウンタが４以上である場合にはステップ４２６の処理に移り、第１受光エラーカウンタが４以上でない場合にはステップ４２５の処理に移る。
【０２２４】
ステップ４２５において、コイン監視制御ＣＰＵ９０は、第２受光エラーカウンタが４以上であるか否かを確認する。また、コイン監視制御ＣＰＵ９０は、第２受光エラーカウンタが４以上である場合にはステップ４２６の処理に移り、第２受光エラーカウンタが４以上でない場合にはステップ４２８の処理に移る。すなわち第１受光エラーカウンタ及び第２受光エラーカウンタのうちの一方又は両方の値が特定の回数（ここでは４）以上である場合にはステップ４２６に処理が移行し、前述したエラーカウンタの両方が特定の回数（ここでは４）未満である場合にはステップ４２８に処理が移行する。
【０２２５】
ステップ４２６において、コイン監視制御ＣＰＵ９０は、第１セレクタ信号であるＬを第１セレクタポート９４ａからメインＣＰＵ１３１に出力する。
【０２２６】
ステップ４２７において、コイン監視制御ＣＰＵ９０は、第２セレクタ信号であるＬを第２セレクタポート９４ｂからメインＣＰＵ１３１に出力する。
【０２２７】
ここで、ステップ４２６及びステップ４２７において第１セレクタ信号及び第２セレクタ信号が第１セレクタポート９４ａ及び第２セレクタポート９４ｂからメインＣＰＵ１３１に出力された場合には、メインＣＰＵ１３１は、入力された第１セレクタ信号であるＬ及び第２セレクタ信号であるＬが所定時間継続することを条件に、スロットマシン１の状態がエラー状態であると判定し、前述の図２１におけるステップ２０８及びステップ２１３によりスロットマシン１の処理を停止する。この場合には、スロットマシン１の電源をオフするまでコイン選別装置は第１セレクタ信号及び第２セレクタ信号としてＬレベル信号を出力するため、エラー解除はできないように構成されている。
【０２２８】
ステップ４２８において、コイン監視制御ＣＰＵ９０は、第１送信データに対応する第１発光パターンをＨにすると共に、第２送信データに対応する第２発光パターンをＨにする。具体的には、コイン監視制御ＣＰＵ９０は、図３０に示すｔ１の時点で第１発光パターン及び第２発光パターンをＨにする。ここで、ステップ４０２において第１発光パターン及び第２発光パターンがＬにされ、ステップ４２８において第１発光パターン及び第２発光パターンがＨにされることにより、ステップ４０２とステップ４２８との間では、基本的には何等かの光源がフォトセンサ２６及びフォトセンサ２７に照らされることはない。ところが、外部から発光素子がフォトセンサ２６及びフォトセンサ２７の近傍に挿入され、コインの認識を強制的に行わせる不正行為が行われた場合には、本来であれば何の光源が無いにも関わらず、フォトセンサ２６及びフォトセンサ２７の検知結果が変化することとなる。このため、ステップ４２０及びステップ４２３の受光エラー検出処理において、コイン監視制御ＣＰＵ９０は、フォトセンサ２６及びフォトセンサ２７の検知結果を監視することにより、不正な発光素子が挿入されていることを判定することができる場合がある。
【０２２９】
ステップ４２９において、コイン監視制御ＣＰＵ９０は、第１受信データＲＡＭ９１ｂ及び第２受信データＲＡＭ９１ｄへの第１受信データ及び第２受信データの記憶を許可する。具体的には、コイン監視制御ＣＰＵ９０は、第１受光素子２６１ｂ及びシリアルインターフェース９３ａを介して、第１受信データＲＡＭ９１ｂに第１受光データを記憶可能にすると共に、第２受光素子２７１ｂ及びシリアルインターフェース９３ｂを介して、第２受信データＲＡＭ９１ｄに第２受光データを記憶可能にする。このタイミング以降で、シリアルインターフェース９３ａ，９３ｂは、スタービット信号（Ｌレベル信号）を検出すると、第１受光データ又は第２受光データとしてスタートビット信号に続くシリアルデータを第１受信データＲＡＭ９１ｂ又は第２受信データＲＡＭ９１ｄに格納する。
【０２３０】
ここで、本実施形態では、ステップ４０１からステップ４２９までの処理時間が約８０μｓかかるため、第１受信データ及び第２受信データは、本定期割込処理が開始されてから約８０μｓ（図３０に示すｔ２）が経過する時点から、ステップ４２９において第１受信データＲＡＭ９１ｂ及び第２受信データＲＡＭ９１ｄに記憶されることとなり、記憶された第１受信データは、次の割込時におけるステップ４０４及び４１０で参照され、同様に第２受信データも、次の割込時におけるステップ４１１及び４１７で参照される。
【０２３１】
ステップ４３０において、コイン監視制御ＣＰＵ９０は、第１送信データに対応する第１発光パターンを第１発光素子２６１ａから発光すると共に、第２送信データに対応する第２発光パターンを第２発光素子２７１ａから発光する。具体的には、コイン監視制御ＣＰＵ９０は、スイッチをＳ２，Ｓ４の位置に切替えて、シリアルインターフェース９３ａと第１発光素子２６１ａとの接続、及びシリアルインターフェース９３ｂと第２発光素子２７１ａとの接続を確立させた後に、第１送信データＲＡＭ９１ａに記憶された第１送信データに対応する第１発光パターンを第１発光素子２６１ａから発光すると共に、第２送信データＲＡＭ９１ｃに記憶された第２送信データに対応する第２発光パターンを第２発光素子２７１ａから発光する。なお、本実施形態におけるステップ４３０は、本定期割込処理が開始されてから約８０μｓが経過する時点で行われるため、第１発光パターン及び第２発光パターンは、当該約８０μｓが経過する時点から図３０に示す１ｍｓが経過するまでの間に、第１発光素子２６１ａ及び第２発光素子２７１ａから発光される。具体的に発光される信号を例示すると、図２９の定期割込処理が開始される直前のステップ３０４の処理により第１送信データの値が更新されて１００となった場合であれば、図２９の定期割込処理により第１送信データＲＡＭ９１ａには１００が格納される。この値は２進数７ビットで示すと１１０  ０１００であるため、結局第１発光素子２６１ａは図３０に示すとおり、スタートビット信号であるＬレベルの信号を出力してから第１送信データＲＡＭ９１ａの値に基づいて、Ｄ１信号〜Ｄ７信号としてＬ，Ｌ，Ｈ，Ｌ，Ｌ，Ｈ，Ｈといった信号を順番に出力し、ストップビット信号としてＨレベルの信号を出力する。すなわち第１発光素子２６１ａは消灯（スタートビット）、消灯（Ｄ１）、消灯（Ｄ２）、点灯（Ｄ３）、消灯（Ｄ４）、消灯（Ｄ５）、点灯（Ｄ６）、点灯（Ｄ７）、点灯（Ｄ７）といった点灯態様となる。
【０２３２】
また、図２９の定期割込処理のステップ４０３の処理により第２送信データの値が更新されて５０となった場合であれば、同定期割込処理により第２送信データＲＡＭ９１ｃには５０が格納される。この値は２進数７ビットで示すと０１１  ００１０であるため、結局第２発光素子２７１ａは図３０に示すとおり、スタートビット信号であるＬレベルの信号を出力してから第２送信データＲＡＭ９１ｃの値に基づいて、Ｄ１信号〜Ｄ７信号としてＬ，Ｈ，Ｌ，Ｌ，Ｈ，Ｈ，Ｌといった信号を順番に出力し、ストップビット信号としてＨレベルの信号を出力することとなる。すなわち、第２発光素子２７１ａは消灯（スタートビット）、消灯（Ｄ１）、点灯（Ｄ２）、消灯（Ｄ３）、消灯（Ｄ４）、点灯（Ｄ５）、点灯（Ｄ６）、消灯（Ｄ７）、点灯（Ｄ７）といった点灯態様となる。
【０２３３】
図３１は、上述したステップ４１０及びステップ４１７におけるセレクタ信号出力処理を示す図である。後述する説明では、特に断りのない限り、第１送信データ及び第２送信データを送信データとし、第１受信データ及び第２受信データを受信データとし、第１一致カウンタ及び第２一致カウンタを一致カウンタとし、第１不一致カウンタ及び第２不一致カウンタを不一致カウンタとして説明する。
【０２３４】
図３１に示すように、ステップ４１０−１において、コイン監視制御ＣＰＵ９０は、受信データが記憶されているか否かを確認する。後述する図３２に示すように、具体的には、今回の定期割込処理がｔ３で発生した場合には、コイン監視制御ＣＰＵ９０は、前回の定期割込処理が発生した時点におけるｔ２からｔ３の間で発光された発光パターンに対応する受信データが記憶されているか否かを確認する。また、コイン監視制御ＣＰＵ９０は、受信データが記憶されている場合にはステップ４１０−２に移り、受信データが記憶されていない場合にはステップ４１０−５に移る。
【０２３５】
ステップ４１０−２において、コイン監視制御ＣＰＵ９０は、前回の割込時（ここでは、ｔ１）で記憶された送信データ（比較データ）と、ステップ４１０−１において確認された受信データとが一致しているか否かを確認する。また、コイン監視制御ＣＰＵ９０は、前回の割込時で記憶された送信データと、ステップ４１０−１において確認された受信データとが一致している場合にはステップ４１０−３に移り、前回の割込時で記憶された送信データと、ステップ４１０−１において確認された受信データとが一致していない場合にはステップ４１０−５に移る。
【０２３６】
ステップ４１０−３において、コイン監視制御ＣＰＵ９０は、一致カウンタに１を加算する。
【０２３７】
ステップ４１０−４において、コイン監視制御ＣＰＵ９０は、不一致カウンタに０をセットする。
【０２３８】
ステップ４１０−５において、コイン監視制御ＣＰＵ９０は、不一致カウンタに１を加算する。
【０２３９】
ステップ４１０−６において、コイン監視制御ＣＰＵ９０は、一致カウンタに０をセットする。
【０２４０】
ステップ４１０−７において、コイン監視制御ＣＰＵ９０は、一致カウンタの値が特定の値（ここでは５）以上であるか否かを確認する。また、コイン監視制御ＣＰＵ９０は、一致カウンタの値が特定の値（ここでは５）以上である場合にはステップ４１０−８に移り、一致カウンタの値が特定の値（ここでは５）以上でない場合にはステップ４１０−１０に移る。
【０２４１】
ステップ４１０−８において、コイン監視制御ＣＰＵ９０は、一致カウンタの値から１を減算する。これにより、一致カウンタの値が特定の値＋１（ここでは６）以上とならないため、コイン監視制御ＣＰＵ９０は、送信データ／受信データＲＡＭ９１の記憶容量に負担を掛けないようにすることができる場合がある。
【０２４２】
ステップ４１０−９において、コイン監視制御ＣＰＵ９０は、セレクタ信号をＬとしてメインＣＰＵ１３１に出力する。
【０２４３】
ステップ４１０−１０において、コイン監視制御ＣＰＵ９０は、不一致カウンタの値がステップ４０９又はステップ４１６で選択された上限値未満であるか否かを確認する。また、コイン監視制御ＣＰＵ９０は、不一致カウンタの値がステップ４０９又はステップ４１６で選択された上限値未満である場合には本セレクタ信号出力処理を終了し、不一致カウンタの値がステップ４０９又はステップ４１６で選択された上限値未満でない場合にはステップ４１０−１１に移る。
【０２４４】
ここで、一致カウンタ又は不一致カウンタの値が所定値であることを条件に、第１セレクタ信号又は第２セレクタ信号がＬ又はＨに切替ることにより、コイン監視制御ＣＰＵ９０は、外部からのノイズ信号により第１セレクタ信号又は第２セレクタ信号をＬ又はＨにさせないようにすることができる場合があり、メインＣＰＵ１３１は、コインの通過状態をより正確に判定することができる場合がある。
【０２４５】
ステップ４１０−１１において、コイン監視制御ＣＰＵ９０は、不一致カウンタの値から１を減算する。これにより、不一致カウンタの値が上限値以上とならないため、コイン監視制御ＣＰＵ９０は、送信データ／受信データＲＡＭ９１の記憶容量に負担を掛けないようにすることができる場合がある。
【０２４６】
ステップ４１０−１２において、コイン監視制御ＣＰＵ９０は、セレクタ信号をＬとしてメインＣＰＵ１３１に出力する。
【０２４７】
ここで、図３２は、第１セレクタポート９４ａから出力される第１セレクタ信号、第２セレクタポート９４ｂから出力される第２セレクタ信号、第１発光素子２６１ａ及び第１受光素子２６１ｂの検知結果、第２発光素子２７１ａ及び第２受光素子２７１ｂの検知結果の関係を示すタイミングチャート図である。図３２に示すように、今回の割込時がｔ３である場合には、コイン監視制御ＣＰＵ９０は、前回の割込時であるｔ１から今回の割込時であるｔ３との間において記憶された送信データと受信データとが一致しているため、一致カウンタの値に１を加算する。そして、コイン監視制御ＣＰＵ９０は、次の割込時においても前回の割込時において記憶された送信データと受信データとが一致しているか否かを確認し、両者が一致している場合には一致カウンタの値に１を再び加算する。
【０２４８】
すなわち、コイン監視制御ＣＰＵ９０は、図２９に示す定期割込処理が発生する毎に、同様の処理を所定回数（ここでは、５回）行い、前回の定期割込処理において記憶された送信データと受信データとが連続して所定回数一致している場合には、コインがフォトセンサ２６の検知範囲内にあると判断し、ステップ４１０−９において第１セレクタポート９４ａから出力する第１セレクタ信号をＬにする（図３２に示すｔ４の時点を参照）。なお、第２セレクタポート９４ｂから出力される第２セレクタポートがＬとされる条件も上述と同様である。
【０２４９】
一方、今回の割込時がｔ７である場合には、コイン監視制御ＣＰＵ９０は、前回の割込時であるｔ６から今回の割込時であるｔ７との間において記憶された送信データと受信データとが不一致であるため、不一致カウンタの値に１を加算する。すなわち、コイン監視制御ＣＰＵ９０は、図２９に示す定期割込処理が発生する毎に、同様の処理を所定回数を行い、前回の定期割込処理において記憶された送信データと受信データとが連続して所定回数不一致している場合には、コインがフォトセンサ２６を通過したものと判定し、ステップ４１０−１２において第１セレクタポート９４ａから出力する第１セレクタ信号をＨにする（図３２に示すｔ９の時点を参照）。なお、第２セレクタポート９４ｂから出力される第２セレクタポートがＨとされる条件も上述と同様である。
【０２５０】
また、図３２に示すように、コイン監視制御ＣＰＵ９０は、第１不一致カウンタの値が上限値（ここでは、５）となることを条件に、フォトセンサ２６の検知範囲内に位置しているコインがフォトセンサ２６を通過したものと判定している。これに対し、コイン監視制御ＣＰＵ９０は、第２不一致カウンタの値が上限値（ここでは、７）となることを条件に、フォトセンサ２７の検知範囲内に位置しているコインがフォトセンサ２７を通過したものと判定している。このように第１不一致カウンタの上限値よりも第２不一致カウンタの上限値が大きいのは、次の理由によるものである。
【０２５１】
具体的には、投入されたコインは、コイン通路１４の入口側から出口側に向かって徐々に加速されるため、出口側にあるフォトセンサ２７の検知範囲内に位置した時の速度は、入口側にあるフォトセンサ２６の検知範囲内に位置した時の速度よりも速くなる。したがって、第１不一致カウンタの上限値と第２不一致カウンタの上限値とが共に５である場合には、第１セレクタ信号がＬからＨに切替った時点（図３２に示すｔ９）と、第２セレクタ信号がＬからＨに切替った時点（図３２に示すｔ１０）との間の時間は、第１セレクタ信号がＨからＬに切替った時点（図３２に示すｔ４）と、第２セレクタ信号がＨからＬに切替った時点（図３２に示すｔ５）との時間よりも小さくなる。
【０２５２】
これにより、第１セレクタ信号がＬからＨに切替った時点（図３２に示すｔ９）と、第２セレクタ信号がＬからＨに切替った時点（図３２に示すｔ１０）との間の時間（以下では、Ｌ−Ｌ時間と称する）が極端に小さくなる場合があり、メインＣＰＵ１３１が第１セレクタ信号及び第２セレクタ信号の変化を適切に検出できない場合が生じてくる。本実施形態では、メインＣＰＵ１３１は、１．１７３ｍｓ毎に、図２１に示すコイン投入／スタートチェック処理を行っているが、コイン監視制御ＣＰＵ９０は、その時間よりも短い１ｍｓ毎に、図２９に示す定期割込処理を行っている。このため、図２９に示す定期割込処理において、コイン監視制御ＣＰＵ９０が、１ｍｓ毎に、例えば第１セレクタ信号をＬ（１番目）→Ｈ（２番目）→Ｈ（３番目）、同一のタイミングで第２セレクタ信号をＬ（１番目）→Ｌ（２番目）→Ｈ（３番目）としてメインＣＰＵ１３１に出力した場合には、図２１に示すコイン投入／スタートチェック処理において、メインＣＰＵ１３１は、上述した１番目の第１セレクタ信号であるＬ、第２セレクタ信号であるＬを特定することはできるが、コイン投入／スタートチェック処理が１．１７３５ｍｓ毎に行われているため、上述した２番目の第１セレクタ信号であるＨ、第２セレクタ信号Ｌを特定することができず、上述した３番目の第１セレクタ信号であるＨ、第２セレクタ信号であるＨを特定することとなる。したがって、メインＣＰＵ１３１は、コインが正常に通過しているにも関わらず、２番目の第１セレクタ信号であるＨ、第２セレクタ信号であるＬを特定していないため、上述したステップ２０７によりコインの通過状態が異常であると判定することとなる。
【０２５３】
よって、コインが正常にフォトセンサ２６及びフォトセンサ２７を通過しているにも関わらず、メインＣＰＵ１３１がコインの通過状態を異常であると判定しないようにするために、第２不一致カウンタの上限値は、第１不一致カウンタの上限値よりも大きな値に設定されている。これにより、本実施形態における第２不一致カウンタの上限値が７であり、第１不一致カウンタの上限値である５よりも大きいため、第２セレクタ信号がＬからＨに切替えられる時間は、第１セレクタ信号がＬからＨに切替えられる時間よりも２ｍｓ長くなり、メインＣＰＵ１３１は、フォトセンサ２６及びフォトセンサ２７の検知範囲内で徐々に加速されたコインを適切に検出することができる場合がある。
【０２５４】
なお、本実施形態では、コイン選別装置１０は、入口３１側よりも出口３２側におけるコインの速度が速くなるように構成（入口３１に垂直路１４ａを有し、傾斜路１４ｂにおけるコインが出口３２側に自重で移動（転動）する傾斜を有する構成）されているが、入口３１側と出口３２側とにおける速度が殆ど変わらないように構成されている場合には、第１不一致カウンタ及び第２不一致カウンタの上限値は、等しく設定されてもよい。
【０２５５】
図３３は、上述したステップ４２０及びステップ４２３の受光エラー検出処理を示す図である。図３３に示すように、ステップ４２０−１において、コイン監視制御ＣＰＵ９０は、受光エラータイマに初期値（ここでは、２０μｓに対応する値）をセットする。
【０２５６】
ステップ４２０−２において、コイン監視制御ＣＰＵ９０は、ステップ４１８又はステップ４２１によって特定されたＩ／Ｏポートを介して発光信号が受光されたか否かを確認する。また、コイン監視制御ＣＰＵ９０は、発光信号が受光された場合にはステップ４２０−３に移り、発光信号が受光されていない場合にはステップ４２０−４に移る。なお、上述したように、発光信号は、発光パターンと区別されており、第１発光素子２６１ａ又は第２発光素子２７１ａから発光された光ではなく、外部から不正に挿入された発光素子の光などが挙げられる。
【０２５７】
ここで、図３４は、第１セレクタポート９４ａから出力される第１セレクタ信号、第２セレクタポート９４ｂから出力される第２セレクタ信号、第１発光素子２６１ａ及び第１受光素子２６１ｂの検知結果、第２発光素子２７１ａ及び第２受光素子２７１ｂの検知結果の受光エラー時における関係を示すタイミングチャート図である。図３４に示すように、図２９に示す定期割込処理が発生し、上述したステップ４０２からステップ４２８までの約８０μｓの間（図３４に示すｔ１とｔ２との間の時間）は第１発光素子２６１ａ及び第２発光素子２７１ａが共にオフになっており、この間において本受光エラー検出処理が行われるため、外部から何等かの発光素子が挿入されない限り、ステップ４２０−２においてＮＯが判定される。この場合には、エラーカウンタの値が所定数（ここでは４）以上になることはないため、ステップ４２４及びステップ４２５においてＮＯが判定されることとなり、メインＣＰＵ１３１は、フォトセンサ２６及びフォトセンサ２７の検知結果が正常であると判定する。
【０２５８】
一方、図３４に示すｔ１とｔ２との間において、外部から何等かの発光素子が挿入されると、ステップ４２０−２においてＹＥＳが判定される。この場合には、図２９に示す定期割込処理が行われる毎に、ステップ４２０−３においてエラーカウンタの値が１づつ加算され、そのエラーカウンタの値が４以上になると、ステップ４２４及びステップ４２５においてＹＥＳが判定されることとなり、メインＣＰＵ１３１は、フォトセンサ２６及びフォトセンサ２７の検知結果が正常でない（受光エラー）と判定する。なお、メインＣＰＵ１３１は受光エラーであると判定すると、スロットマシン１の動作を停止させる。この場合には、メインＣＰＵ１３１は、電源が再投入されることによりスロットマシン１の停止を解除する。
【０２５９】
本実施形態では、エラーカウンタの値が所定数（ここでは、４）以上になったことを条件に、受光エラーが判定されることにより、コイン監視制御ＣＰＵ９０は、外部からのノイズ信号により受光エラーを判定しないようにすることができる場合がある。
【０２６０】
ステップ４２０−３において、コイン監視制御ＣＰＵ９０は、エラーカウンタの値に１を加算する。
【０２６１】
ステップ４２０−４において、コイン監視制御ＣＰＵ９０は、受信エラータイマの値を更新する。
【０２６２】
ステップ４２０−５において、コイン監視制御ＣＰＵ９０は、受信エラータイマの値が０であるか否かを確認する。また、コイン監視制御ＣＰＵ９０は、受信エラータイマの値が０である場合にはステップ４２０−６の処理に移り、受信エラータイマの値が０でない場合にはステップ４２０−２の処理に移る。
【０２６３】
ステップ４２０−６において、コイン監視制御ＣＰＵ９０は、エラーカウンタに０をセットする。
【０２６４】
なお、図３５は、第１セレクタポート９４ａから出力される第１セレクタ信号、第２セレクタポート９４ｂから出力される第２セレクタ信号、第１発光素子２６１ａ及び第１受光素子２６１ｂの検知結果、第２発光素子２７１ａ及び第２受光素子２７１ｂの検知結果のコイン詰り時における関係を示すタイミングチャート図である。図３５に示すように、コインがフォトセンサ２６及びフォトセンサ２７の検知範囲内で詰っている場合には、第１発光素子２６１ａ及び第２発光素子２７１ａから発光された第１発光パターン及び第２発光パターンがコインで反射されて第１受光素子２６１ｂ及び第２受光素子２７１ｂで受光されることとなる。この場合には、図２９に示す定期割込処理毎に、一致カウンタの値は１づつ加算され続けることとなり、一致カウンタの値が上限値になることを条件に第１セレクタ信号及び第２セレクタ信号がＬに保持され続ける。ところが、コイン詰りが解除（図２９に示すｔ１）されると、第１不一致カウンタの値が上限値の５になることを条件に、第１セレクタ信号がＬからＨにされ、また第２不一致カウンタの値が上限値の７になることを条件に、第２セレクタ信号がＬからＨにされて、両セレクタ信号が通常の状態に戻る。コイン選別装置に電源が供給され、ＲＥＳＥＴ端子に信号が印加されてから、最初に開始される図２９の定期割込処理のステップ４０４及びステップ４１２においては、前回割込時に送信した第１送信データ及び第２送信データといったものはないため、その場合には両方ともに００Ｈとして処理を行うようにしている。
【０２６５】
なお、コイン監視制御ＣＰＵ９０は、フォトセンサ２６によって復調されたタイミング（例えば、図３２に示す第１セレクタ信号がＬとなる時点ｔ４）とフォトセンサ２７によって復調されたタイミング（例えば、図３２に示す第２セレクタ信号がＬとなる時点ｔ５）との間隔が予め設定された基準時間内（例えば、１００ｍｓ以内、図２１に示すステップ２０９）である場合には、コイン通路１４を通過するコインを検出（例えば、図２１に示すステップ２１２）するコイン検出手段を構成してもよい。この場合には、フォトセンサ２６及びフォトセンサ２７による復調に加えて、フォトセンサ２６及びフォトセンサ２７による復調のタイミングも含めて、コインの通過が検出されるため、スロットマシン１及びコイン選別装置１０は、外部から不正に挿入された発光素子によりコインの通過を誤認識しないようにすることができる場合がある。
【０２６６】
なお、コイン監視制御ＣＰＵ９０は、フォトセンサ２６によって復調されたタイミング（例えば、図３２に示す第１セレクタ信号がＬとなる時点ｔ４）とフォトセンサ２７によって復調されたタイミング（例えば、図３２に示す第２セレクタ信号がＬとなるｔ５）との間隔が予め設定された基準時間内（例えば、１００ｍｓ以内、図２１に示すステップ２０９）でない場合には、状態が異常であると判定（例えば、図２１に示す２１２，ステップ２１３）するコイン判定部を構成してもよい。この場合には、フォトセンサ２６及びフォトセンサ２７による復調に加えて、フォトセンサ２６及びフォトセンサ２７による復調のタイミングも含めて、コインの通過状態が異常であるか否かが判定されるため、スロットマシン１及びコイン選別装置１０は、外部から不正に挿入された発光素子をより的確に判定することができる場合がある。
【０２６７】
なお、第１発光素子２６１ａ及び第２発光素子２７１ａは、光の発振を変調して送信データを含む発光パターンを発光する発光部を構成し、第１受光素子２６１ｂ及び第２受光素子２７１ｂは、発光部の発光と同期する受光部を構成し、コイン監視制御ＣＰＵ９０は、第１発光素子２６１ａ又は第２発光素子２７１ａから発光パターン（例えば、図３２に示すｔ１〜ｔ３間の発光パターンなど）が発光される毎に、第１発光素子２６１ａ又は第２発光素子２７１ａから受光した発光パターンに含まれる受信データと、該同期のタイミングで第１発光素子２６１ａ及び第２発光素子２７１ａから発光される発光パターンに含まれる送信データとが一致（復調が成功）しているか否かの回数を計数する計数部（例えば、図３１に示すステップ４１０−３，ステップ４１０−５）を構成し、さらにコイン監視制御ＣＰＵ９０は、当該一致の回数が最初に第１基準数（例えば、第１一致カウンタの上限値）に到達し（例えば、図３２に示すｔ４，ｔ５、図３１に示すステップ４１０−７，ステップ４１０−９）、その後不一致の回数が第２基準数（例えば、第２一致カウンタの上限値）に到達した場合（例えば、図３２に示すｔ９，ｔ１０、図３１に示すステップ４１０−１０，ステップ４１０−１２）には、通路部を通過するコインを検出するコイン検出部を構成してもよい。この場合には、上述した送信データと受信データとの一致及び不一致の回数が所定数以上である場合にコインの通過が検出されることにより、スロットマシン１及びコイン選別装置１０は、外部からのノイズ信号（例えば、携帯からの電波）などによりコインの通過を誤認識しないようにすることができる場合がある。
【０２６８】
なお、第１発光素子２６１ａ及び第２発光素子２７１ａが所定のタイミングで光の発光を停止する発光部を構成し、コイン監視制御ＣＰＵ９０は、発光部が発光を行っていない場合に、受光部による受光状態である検知結果が変化した場合には、状態が異常であると判定するコイン検出部を構成してもよい。また、第１発光素子２６１ａ及び第２発光素子２７１ａが所定のタイミング毎に光の発生を停止する発光部を構成し、コイン監視制御ＣＰＵ９０は、第１発光素子２６１ａ及び第２発光素子２７１ａによる発光が行われていない場合（例えば、図３４に示すｔ１〜ｔ２の間）に、第１受光素子２６１ｂ及び第２受光素子２７１ｂによる検知結果が変化した回数を当該所定のタイミング毎に計数する計数手段（例えば、図２９に示すステップ４２４，ステップ４２５）を構成し、さらにコイン監視制御ＣＰＵ９０は、計数した回数が第３基準数（例えば、受光エラーカウンタの上限値）に到達した場合には、状態が異常であると判定するコイン判定部（例えば、図２９に示すステップ４２６，ステップ４２７）を構成してもよい。この場合には、第１発光素子２６１ａ及び第２発光素子２６１ｂが発光していないことを条件に外部から不正な発光素子が挿入された場合には、スロットマシン１及びコイン選別装置１０は、第１受光素子２６１ｂ及び第２受光素子２７１ｂにおける検知結果の変化を検出することにより、外部から不正に挿入された発光素子を検出することができる場合がある。
【０２６９】
なお、適正コインは入口３１から進入し、出口３２から排出されるコインのこととし、その他のコインなど進入物を全て不適正コインとして扱ってもよい。
【０２７０】
なお、送信データ／受信データＲＡＭ９１は、送信データ、受信データなどを記憶・格納できる構成であれば十分であり、ＲＡＭといった構成に限定されずレジスタ、ＥＥＰＲＯＭなどでもよい。すなわち言い換えると、第１送信データＲＡＭ９１ａ、第１受信データＲＡＭ９１ｂ、第２送信データＲＡＭ９１ｃ及び第２受信データＲＡＭ９１ｄは、第１送信データ記憶手段、第１受信データ記憶手段、第２送信データ記憶手段及び第２受信データ記憶手段にそれぞれ置き換えてもよい。
【０２７１】
なお、実施例ではコイン監視制御ＣＰＵ９０にＲＡＭ、Ｉ／Ｏポート、シリアルインターフェースおよびＣＰＵを備えているものとして例示したが、これをコイン監視制御回路またはコイン監視制御マイコンとしてもよい。
【０２７２】
なお、遊技媒体としてコインを例示したが、遊技球、メダル、トークンなどでも良い。
【０２７３】
なお、遊技媒体の位置を検出するセンサとして反射型フォトセンサ２６，２７を用いる例を示したが、遊技媒体の位置を検出できれば、透過型フォトセンサなどでも良く、また、光信号でなくても、音などの圧力波、磁力などを媒体として用いたセンサであってもよい。
【０２７４】
なお、遊技媒体（例えばコインなど）を貯留する貯留手段（例えばホッパー１５２、図１に示す遊技機前面下方に設けられ、ホッパー１５２などから払出されるコインをコイン返却口４経由で受ける受け皿など）と、遊技媒体を前記貯留手段に案内する案内手段（例えばコイン通路１４、傾斜路１４ｂ、ホッパー１５２とコイン返却口４の間の通路など）と、前記案内手段が案内する遊技媒体に信号を送信する信号送信手段（例えば第１発光素子２６１ａ、第２発光素子２７１ａ、第１送信データＲＡＭ９１ａ、第２送信データＲＡＭ９１ｃ、Ｉ／Ｏポート９２ａ、９２ｂ、シリアルインターフェース９３ａ、９３ｂなど）と、前記案内手段が案内する遊技媒体から送信される信号を受信する信号受信手段（例えば第１受光素子２６１ｂ、第２受光素子２７１ｂ、第１受信データＲＡＭ９１ｂ、第２受信データＲＡＭ９１ｄ、Ｉ／Ｏポート９２ａ、９２ｂ、シリアルインターフェース９３ａ、９３ｂなど）と、前記信号送信手段から送信する信号に含める情報（例えば第１送信データ、第２送信データなど）を生成する送信情報生成手段（例えば図２７ＲＥＳＥＴ割込処理、ステップ３０２〜ステップ３０５、図２９の定期割込処理、ステップ４０３など）と、前記送信情報生成手段が生成した情報および前記信号受信手段により受信した信号に基づいて、前記案内手段が遊技媒体を案内しているか否かを判定する案内判定手段（例えば図２９定期割込処理、図３１セレクタ信号出力処理など）とを備えたので、従来の点灯のみといった連続光により遊技媒体の位置を把握するよりも、送信した情報および受信信号に基づいて遊技媒体の位置をより確実に把握することができる場合がある。すなわち外部からの自然光、およびほこりによる光量変化・乱反射といった環境的な外乱光や人工的な光によって遊技媒体の検知動作が影響され、誤動作・悪質な不正遊技媒体投入行為を排除でき、遊技者および本技術を採用した遊技機を利用する遊技店に対して信頼性の高い遊技機を提供することが可能となる場合がある。
【０２７５】
なお、乱数データ（例えば第１送信データ、第２送信データなど）を生成する乱数データ生成手段（例えば図２７ＲＥＳＥＴ割込処理、ステップ３０２〜ステップ３０５、図２９の定期割込処理、ステップ４０３など）を有し、前記送信情報生成手段は、前記乱数データ生成手段により生成した乱数データに基づいて、複数のビット列（例えば１（２進表記で０００  ０００１Ｂ）〜１２６（２進表記で１１１  １１１０Ｂ））から選択した特定のビット列（例えば第１送信データ、第２送信データなど）を前記情報として生成し、前記信号送信手段は、前記特定のビット列をパルス信号（例えば図３０のＤ１〜Ｄ７）に変換して送信するように構成し、前記信号受信手段により受信したパルス信号（例えば図３のＤ１〜Ｄ７）を変換して得られるビット列に前記特定のビット列が含まれる場合に、前記案内判定手段は前記案内手段が遊技媒体を案内していると判定する（例えばステップ４１０−２判定結果ＹＥＳなど）ので、内部的に送信情報を生成しているため、前述と同様の環境的・人工的な悪影響をより排除することができる場合がある。もちろん、乱数生成手段により乱数データを生成し、その結果得られる情報を送信信号に含めることで、案内判定手段を含む遊技媒体の位置検出手段の動作を外部の人間・何らかの装置に把握されることを防ぎ、特に悪質な不正遊技媒体投入行為をより排除することができる場合がある。しかし、乱数生成手段を備えず、前述の複数のビット列を順番に予め格納しておき、その順番に従って前述の情報として選択するようにしてもよい。例えば予め１、５、１０、３、１００、・・・といった数値列を記憶手段に格納しておき、最初の送信信号タイミングでは、数値列のうち最初に格納されている１を選択して、それを２進数に変換した情報に基づいた点灯態様で発光素子を点灯させ、次の信号送信タイミングでは、数値列のうち次に格納されている５を選択して、それを２進数に変換した情報に基づいた点灯態様で発光素子を点灯させるようにしてもよい。このようにすることによっても、環境的な外乱光や人工的な光によって遊技媒体の検知動作が影響され、誤動作・悪質な不正遊技媒体投入行為を排除でき、遊技者および本技術を採用した遊技機を利用する遊技店に対して信頼性の高い遊技機を提供することが可能となる場合がある。
【０２７６】
なお、前記信号送信手段が信号を送信する毎（例えば一定周期で発生する図２９定期割込処理など）に、前記乱数データ生成手段により生成した乱数データに基づいて、前記送信情報生成手段により前記情報を生成するように構成し、前記案内判定手段は前記案内手段が遊技媒体を案内していないと判定してから、所定の回数連続（例えば一致カウンタによる計数など）して、受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれる場合に、前記案内判定手段は前記案内手段が遊技媒体を案内していると判定し、前記案内判定手段は前記案内手段が遊技媒体を案内していると判定してから、所定の回数連続（例えば不一致カウンタによる計数など）して、受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれない場合に、前記案内判定手段は前記案内手段が遊技媒体を案内していないと判定するので、所定の回数連続して、受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれる場合に、前記案内判定手段は前記案内手段が遊技媒体を案内していると判定するようにすることで、前述の外乱光などノイズによる案内判定手段の誤動作を防ぐことができるようになり、遊技機の信頼性をさらに向上させることができる場合がある。
【０２７７】
また、所定の回数連続（例えば不一致カウンタによる計数など）して、受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれない場合に前記案内判定手段は前記案内手段が遊技媒体を案内していないと判定する技術に関しても同様の効果が得られる場合がある。
【０２７８】
ここでは所定回数連続することを例示したが、これに限らず、所定の期間内に所定の回数以上受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれる場合、または含まれない場合に、前記案内判定手段は前記案内手段が遊技媒体を案内している、または案内していないと判定するように構成してもよい。例えば、連続する５回の判定タイミングで４回以上受信したパルス信号を変換して得られるビット列に前記特定のビット列が含まれる場合、または含まれない場合に、前記案内判定手段は前記案内手段が遊技媒体を案内している、または案内していないと判定するようにしてもよい。
【０２７９】
なお、前記案内手段を１または複数の領域（（例えばフォトセンサ２６の検知範囲、フォトセンサ２７の検知範囲など））から構成し、前記案内判定手段を前記領域ごとに１または複数（例えばフォトセンサ２６、２７など）と、該１または複数の案内判定手段の判定結果が特定の順番（例えば図２２〜図２６など）で変化した場合に、前記案内手段による遊技媒体の案内が完了したと判定（例えばステップ２１２の判定結果ＹＥＳ）する案内完了判定手段（例えば図２１コイン投入／スタートチェック処理など）とを設けたので、複数の領域に対応して案内判定手段を設けることで、設計上の遊技媒体の移動方向、速さ、および移動方向に関する遊技媒体の大きさに関しても、検知の対象として制御することができる。例えば、単一の領域のみに関して、遊技媒体の位置を検知する場合であれば、遊技媒体が逆行してるか正常方向に移動をしているかが検知出来ないが、複数の領域を監視することで、これらに関しても把握することが可能となり、フォトセンサの検知範囲内外を糸につながった遊技媒体を往復させることで、実際には投入されていない遊技媒体が投入されたかのように遊技機に検知させるといった不正行為を防ぐことができ、さらに信頼性の高い遊技機にすることができる場合がある。
【図面の簡単な説明】
【０２８０】
【図１】第１実施形態におけるスロットマシンの外観を示す斜視図である。
【図２】第１実施形態におけるコイン選別装置を示す正面図である。
【図３】第１実施形態におけるコイン選別装置を示す背面図である。
【図４】第１実施形態における基板から押し板を分離した状態を示す斜視図である。
【図５】第１実施形態における押し板を示す斜視図である。
【図６】第１実施形態における押し板の開閉機構を示すＶ−Ｖ線断面図である。
【図７】第１実施形態における第１突起部材による検出手段を示す上面図である。
【図８】第１実施形態におけるコインが未通過である場合の第１突起部材の状態を示すＡ−Ａ線断面図である。
【図９】第１実施形態におけるコインが第１突起部材に当接した状態を示すＡ−Ａ線断面図である。
【図１０】第１実施形態におけるコインが通過した場合の第１突起部材の動作を示すＡ−Ａ線断面図である。
【図１１】第１実施形態におけるコイン受付機構のコイン受付可能状態を示すＢ−Ｂ線断面図である。
【図１２】第１実施形態におけるコイン受付機構のコイン受付不能状態を示すＢ−Ｂ線断面図である。
【図１３】変更例におけるフォトセンサの内部構造を示す図である。
【図１４】変更例におけるフォトセンサの電気的な接続を示す図である。
【図１５】第２実施形態における主制御回路の内部構造を示す図である。
【図１６】第２実施形態における副制御回路及びコイン選別装置の内部構造を示す図である。
【図１７】第２実施形態におけるスロットマシンの動作を示すフロー図である（その１）。
【図１８】第２実施形態におけるスロットマシンの動作を示すフロー図である（その２）。
【図１９】第２実施形態におけるスロットマシンの動作を示すフロー図である（その３）。
【図２０】第２実施形態における主制御回路の定期割込処理を示すフロー図である。
【図２１】第２実施形態における主制御回路のコイン投入／スタートチェック処理を示すフロー図である。
【図２２】第２実施形態におけるコインが通過する様子を示す図である（その１）。
【図２３】第２実施形態におけるコインが通過する様子を示す図である（その２）。
【図２４】第２実施形態におけるコインが通過する様子を示す図である（その３）。
【図２５】第２実施形態におけるコインが通過する様子を示す図である（その４）。
【図２６】第２実施形態におけるコインが通過する様子を示す図である（その５）。
【図２７】第２実施形態におけるコイン選別装置のＲＥＳＥＴ割込処理を示すフロー図である。
【図２８】第２実施形態における初期化処理を示すフロー図である。
【図２９】第２実施形態におけるコイン選別装置の定期割込処理を示すフロー図である。
【図３０】第２実施形態における発光パターンを示す図である。
【図３１】第２実施形態におけるセレクタ信号出力処理を示すフロー図である。
【図３２】第２実施形態におけるセレクタポート及び発光・受光素子の入力／出力を示すタイミングチャート図である（その１）。
【図３３】第２実施形態における受光エラー検出処理を示すフロー図である。
【図３４】第２実施形態におけるセレクタポート及び発光・受光素子の入力／出力を示すタイミングチャート図である（その２）。
【図３５】第２実施形態におけるセレクタポート及び発光・受光素子の入力／出力を示すタイミングチャート図である（その３）。
【符号の説明】
【０２８１】
１…スロットマシン、２…コイン投入口、３…コイン返却ボタン、４…コイン返却口、５…リール、６…スタートレバー、６Ｌ，６Ｃ，６Ｒ…ステッピングモータ、６Ｓ…スタートスイッチ、７Ｌ，７Ｃ，７Ｒ…停止ボタン、１０…コイン選別装置、１１…基板、１１Ｓ…ＢＥＴスイッチ、１２…板、１２ａ…開口部、１３…案内部材、１４…コイン通路、１４ａ…垂直路、１４ｂ…傾斜路、１５…突起部材、１５…第１突起部材、１６，１７…突出端、１６ａ…斜面、１７…突出端、１９…磁石、２０…通路面、２２…軸、２４…バネ、２４ａ…発光部、２６…フォトセンサ、２６ａ…発光部、２６ｂ…受光部、２７…フォトセンサ、２８…軸受、３０…面、３１…入口、３２…出口、３３…傾斜路、３８…ポート、４０…コイン受付機構、４１…ソレノイド、４２…支持部材、４３…回動部材、４４…一端、４５…他端、４６…リール停止信号回路、５１…可動ガイド板、５２…一端、５３…他端、５３…突起部、５４…ガイド端、５５…軸、５８…軸受、６１…縦軸、６２…バネ、６３…透過型フォトセンサ、６４…発光部、６５…受光部、６６…後端部、６７…軸受、７１…第２突起部材、７２…突出端、７２…突起部、７２ａ…斜面、７３…他端、７４…軸、７８…軸受、８０…ガイド溝、８０…副制御回路、８１…旋回部材、８２…横軸、８６…軸受、９０…コイン監視制御ＣＰＵ、９１…送信データ／受信データＲＡＭ、９２ａ，９２ｂ…Ｉ／Ｏポート、９３ａ，９３ｂ…シリアルインターフェース、１００…主制御回路、１３０…マイクロコンピュータ、１３１…メインＣＰＵ、１３２…メインＲＯＭ、１３３…制御ＲＡＭ、１３４…クロックパルス発生回路、１３５…分周器、１３６…乱数発生器、１３７…サンプリング回路、１４１…モータ駆動回路、１４２…リール位置検出回路、１４３…リール停止信号回路、１５１…ホッパー駆動回路、  １５２…ホッパー、１５２Ｓ…コイン検出部、１５３…払出完了信号発生回路、１５４…副制御回路通信ポート、２００…画像制御回路、２０１，３０１…シリアルポート、２０２…画像制御ＣＰＵ、２０３…プログラムＲＯＭ、２０４…画像ＲＯＭ、２０５…ワークＲＡＭ、２０７…画像制御ＩＣ、２０８…制御ＲＡＭ、２０９…ビデオＲＡＭ、２６１ａ…第１発光素子、２６１ｂ…第１受光素子、２６２ａ…信号発生回路、２６２ｂ…増幅回路、２６３ｂ…復調回路、２７１ａ…第２発光素子、２７１ｂ…第２受光素子、３００…音・ランプ制御回路、３０１…シリアルポート、３０２…音・ランプ制御ＣＰＵ、３０３…音源ＩＣ、３０４…パワーアンプ、３０５…ワークＲＡＭ、３０６…プログラムＲＯＭ、３０７…音源ＲＯＭ、４００…液晶表示装置、５００…ＬＥＤ類、５０１…ランプ類、５０２…スピーカ類、５０３…音量調節回路
【図１】
2006034998.tif 000003
【図１３】
2006034998.tif 000004
【図１４】
2006034998.tif 000005
【図１５】
2006034998.tif 000006
【図１６】
2006034998.tif 000007
【図１７】
2006034998.tif 000008
【図１８】
2006034998.tif 000009
【図１９】
2006034998.tif 000010
【図２０】
2006034998.tif 000011
【図２１】
2006034998.tif 000012
【図２２】
2006034998.tif 000013
【図２３】
2006034998.tif 000014
【図２４】
2006034998.tif 000015
【図２５】
2006034998.tif 000016
【図２６】
2006034998.tif 000017
【図２７】
2006034998.tif 000018
【図２８】
2006034998.tif 000019
【図２９】
2006034998.tif 000020
【図３０】
2006034998.tif 000021
【図３１】
2006034998.tif 000022
【図３３】
2006034998.tif 000023
【図２】
2006034998.tif 000024
【図３】
2006034998.tif 000025
【図４】
2006034998.tif 000026
【図５】
2006034998.tif 000027
【図６】
2006034998.tif 000028
【図７】
2006034998.tif 000029
【図８】
2006034998.tif 000030
【図９】
2006034998.tif 000031
【図１０】
2006034998.tif 000032
【図１１】
2006034998.tif 000033
【図１２】
2006034998.tif 000034
【図３２】
2006034998.tif 000035
【図３４】
2006034998.tif 000036
【図３５】
2006034998.tif 000037