(57)【特許請求の範囲】
【請求項１】
遊技媒体の投入を受けてゲームを開始させると共に、遊技者の操作に起因して所定の停止状態が達成されると、停止状態に応じた配当が得られるよう中央制御部が制御動作を実行する遊技機において、
遊技媒体の投入通路に沿って、遊技媒体を検出する上流側と下流側の検出装置が配置され、前記検出装置は夫々、前記投入通路を隔てて対面して配置されるか、投入通路を隔てることなく隣接して配置される発光体と受光体とで構成され、
上流側と下流側の受光体からの検出信号が、遊技媒体の移動に伴って変化することに基づいて遊技媒体の通過を検知する通常判定処理と、
上流側の受光体からの検出信号が変化しないよう構成して、下流側の受光体からの検出信号が遊技媒体の移動に伴って変化することに基づいて、遊技媒体の通過を検知する第１特殊判定処理と、
下流側の受光体からの検出信号が変化しないよう構成して、上流側の受光体からの検出信号が遊技媒体の移動に伴って変化することに基づいて、遊技媒体の通過を検知する第２特殊判定処理と、
が切替えて実行され、
遊技媒体を所定個数検出判定する毎に、前記３つの判定処理のうち、何れを実行するかが決定され、前記通常判定処理は、第１特殊処理や第２特殊処理の選択率以上の頻度で選択されるよう構成されている遊技機。
【請求項２】
前記３つの判定処理のうち、何れを実行するかは、乱数値に基づいて決定される請求項１に記載の遊技機。
【請求項３】
下流側の受光体がＯＮ動作しないことを条件に、上流側の受光体がＯＮ動作するまで待機して、上流側の受光体がＯＮ動作すると次の処理に正常移行する一方、待機中に下流側の受光体がＯＮ動作すると異常判定する第１処理と、
上流側の受光体がＯＦＦ動作しないことを条件に、下流側の受光体がＯＮ動作するのを所定時間待機し、下流側の受光体がＯＮ動作すると次の処理に正常移行する一方、待機中に上流側の受光体がＯＦＦ動作するか、待機時間が前記所定時間を経過すると異常判定する第２処理と、
下流側の受光体がＯＦＦ動作しないことを条件に、上流側の受光体がＯＦＦ動作するのを所定時間待機し、上流側の受光体がＯＦＦ動作すると次の処理に正常移行する一方、待機中に下流側の受光体がＯＦＦ動作するか、待機時間が前記所定時間を経過すると異常判定する第３処理と、
上流側の受光体がＯＮ動作しないことを条件に、下流側の受光体がＯＦＦ動作するのを所定時間待機し、下流側の受光体がＯＦＦ動作すると次の処理に正常移行する一方、待機中に上流側の受光体がＯＮ動作するか、待機時間が前記所定時間を経過すると異常判定する第４処理とが、
この順番で処理されて前記通常判定処理が実行される請求項１又は２に記載の遊技機。
【請求項４】
上流側と下流側の一方側の受光体からの検出信号が変化しないことを条件に、上流側と下流側の他方側の受光体からの検出信号を判定し、これが、それまでのレベルから変化すると次の処理に正常移行する一方、前記一方側の受光体からの検出信号が変化すると異常判定する第５処理と、
前記一方側の受光体からの検出信号が変化しないことを条件に、上流側と下流側の他方側の受光体からの検出信号がそれまでのレベルから変化するのを所定時間待機し、前記他方側の受光体からの検出信号が変化すると、次の処理に正常移行する一方、前記一方側の受光体からの検出信号が変化するか、待機時間が前記所定時間を経過すると異常判定する第６処理とが、
この順番で処理されて前記特殊判定処理が実行される請求項１〜３の何れかに記載の遊技機。
【請求項５】
前記発光体は、前記中央制御部から直流電圧を受ける第１端子と、前記中央制御部から駆動信号を受ける第２端子とを備え、
前記受光体は、前記中央制御部に対して出力信号を出力する第３端子と、前記中央制御部から基準電圧を受ける第４端子とを備え、
前記駆動信号又は直流電圧は、時間的に変化するよう前記中央制御部で制御されている請求項１〜４の何れかに記載の遊技機。
【請求項６】
前記検出装置は、投入通路に沿って設けられている請求項１〜５の何れかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置を内蔵する電子遊技機に関し、特に、遊技媒体としてメダルを用いる回胴遊技機に好適に適用される。
【背景技術】
【０００２】
スロットマシンなどの回胴遊技機では、遊技者がメダル投入口にメダルを投入してスタートレバーを操作すると、これに応じて、回転リールの回転が開始される。そして、遊技者がストップボタンを押して回転リールを停止させたとき、停止ライン上の図柄が揃うと、その図柄に応じた配当メダルが払い出されるようになっている。
【０００３】
このようにスロットマシンでは、メダル投入を偽装するため、不正遊技者が違法器具を使用することがある。違法器具としては、例えば、板状部材の先端に発光ダイオードを配置したものが報告されており、このような板状部材をメダル投入口から挿入した状態で、発光ダーオードを適宜に点滅させることでメダル投入を偽装している。
【０００４】
そこで、かかる不正遊技を確実に排除するため、各種の提案がされている（例えば、特許文献１、特許文献２）。
【０００５】
ここで、特許文献１に記載の発明は、反射型又は透過型の光センサにおいて、その光センサの発光部と受光部とを、メダル通路を挟んで互いに逆に配置することを特徴としている。不正遊技者がこのような光センサの配置に対抗するには、違法な板状部材の両面に発光ダイオードを配置するしかなく、そのような板状部材は、メダル投入口に挿入できないので違法行為を排除できるというものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３６４９４０９号公報
【特許文献２】特許第３６４９７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、電子素子の小型化に伴い、メダル投入口に挿入できる程度の発光体も選択可能であり、この場合には特許文献１の対策そのものが無力なものとなる。また、そもそも光センサの発光部と受光部とを、それまでとは逆に配置する必要があるので、その分だけ機器設計の変更を要するという煩雑さもある。
【０００８】
一方、特許文献２の発明は、金属物体を検出可能な近接センサが別に必要となるので、余分なスペースを要すると共に、設計の変更も必要となるという問題点がある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであって、それまでの構成からの機構変更が不要であり、かつ余分な電子素子も必要とすることなく、不正遊技行為を有効に排除できる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、請求項１に係る発明は、遊技媒体の投入を受けてゲームを開始させると共に、遊技者の操作に起因して所定の停止状態が達成されると、停止状態に応じた配当が得られるよう中央制御部が制御動作を実行する遊技機において、遊技媒体の投入通路に沿って、遊技媒体を検出する上流側と下流側の検出装置が配置され、前記検出装置は夫々、前記投入通路を隔てて対面して配置されるか、投入通路を隔てることなく隣接して配置される発光体と受光体とで構成され、上流側と下流側の受光体からの検出信号が、遊技媒体の移動に伴って変化することに基づいて遊技媒体の通過を検知する通常判定処理と、上流側の受光体からの検出信号が変化しないよう構成して、下流側の受光体からの検出信号が遊技媒体の移動に伴って変化することに基づいて、遊技媒体の通過を検知する第１特殊判定処理と、下流側の受光体からの検出信号が変化しないよう構成して、上流側の受光体からの検出信号が遊技媒体の移動に伴って変化することに基づいて、遊技媒体の通過を検知する第２特殊判定処理と、が切替えて実行され、遊技媒体を所定個数検出判定する毎に、前記３つの判定処理のうち、何れを実行するかが決定され、前記通常判定処理は、第１特殊処理や第２特殊処理の選択率以上の頻度で選択されるよう構成されている。
【００１３】
上記各発明では、発光体の点灯状態と消灯状態とを適宜に切り換えるので、不正遊技者の不正器具ではこの動作を復元することが極めて困難となり、不正遊技を確実に排除できる。また、ハードウェア構成の追加や変更を伴うことなく実現できるという大きなメリットもある。更にまた、点灯状態と消灯状態との切り換えタイミングは、ソフトウェア的に自由に変更できるので、例えば、開発する機器毎にアルゴリズムを変更するなどによって、より確実に不正遊技を排除できる。なお、本発明において、「遊技媒体の投入を受けてゲームを開始させる」とは、遊技媒体の擬似的投入も含む概念である。
【発明の効果】
【００１４】
上記した本発明によれば、それまでの構成からの機構変更が不要であり、かつ余分な電子素子も必要とすることなく、不正遊技行為を有効に排除できる遊技機を実現できる。
【図面の簡単な説明】
【００１５】
【図１】実施例に係るスロットマシンの正面図である。
【図２】図１のスロットマシンの右側面図と平面図である。
【図３】スロットマシンの前面パネルを背面から図示した図面である。
【図４】スロットマシンの本体ケースの内部正面図である。
【図５】メダル選別装置の正面図である。
【図６】メダル選別装置の平面図である。
【図７】メダル選別装置の背面図である。
【図８】メダル選別装置のメダル径判定部におけるメダル排出動作を説明する図面である。
【図９】メダル選別装置の投入メダル返却部における動作を説明する図面である。
【図１０】図１のスロットマシンの回路構成を示すブロック図である。
【図１１】主制御基板の回路構成を示すブロック図である。
【図１２】メダル検出のための判定シーケンスを説明するタイムチャートである。
【図１３】主制御部におけるメインルーチンを説明するフローチャートである。
【図１４】主制御部におけるタイマ割込みルーチンと電源効果割込みルーチンとを示すフローチャートである。
【図１５】メダル検出のための検出処理を示すフローチャートである。
【図１６】メダル投入を判定するための通常判定処理を示すフローチャートである。
【図１７】図１６の一部を詳細に示すフローチャートである。
【図１８】メダル投入を判定するための第１特殊判定処理を示すフローチャートである。
【図１９】メダル投入を判定するための第２特殊判定処理を示すフローチャートである。
【図２０】メダル判定処理の第１変形例を示すフローチャートである。
【図２１】メダル判定処理の第２変形例を示すフローチャートである。
【図２２】メダル判定処理の第３変形例を示すフローチャートである。
【図２３】メダル判定処理の第４変形例を示すフローチャートである。
【図２４】メダル判定処理の第５変形例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、実施例に基づいて本発明を更に詳細に説明する。図１〜図４は、実施例に係るスロットマシンＳＬを図示したものである。本スロットマシンＳＬは、矩形箱状の本体ケース１と、各種の遊技部材を装着した前面パネル２とが、ヒンジ３を介して連結され、前面パネル２が本体ケース１に対して開閉可能に構成されている（図２）。そして、図１は前面パネル２の正面図、図２はスロットマシンＳＬの右側面図（ａ）と平面図（ｂ）、図３は前面パネル２の背面図、図４は本体ケース１の内部正面図を示している。
【００１７】
図４に示す通り、本体ケース１の略中央には、３つの回転リール４ａ〜４ｃを備える図柄回転ユニット４が配置され、その下側に、メダル払出装置５が配置されている。メダル払出装置５には、メダルを貯留するメダルホッパー５ａと、払出モータＭと、メダル払出制御基板５５と、払出中継基板６３と、払出センサ（不図示）などが設けられている。ここで、メダルは、払出モータＭの回転に基づいて、払出口５ｂから図面手前に向けて導出される。なお、限界量を越えて貯留されたメダルは、オーバーフロー部５ｃを通して、補助タンク６に落下するよう構成されている。
【００１８】
上記のメダル払出装置５に隣接して電源基板６２が配置され、また、図柄回転ユニット４の上部に主制御基板５０が配置され、主制御基板５０に隣接して回胴設定基板５４が配置されている。なお、図柄回転ユニット４の内部には、回胴ＬＥＤ中継基板５８と回胴中継基板５７とが設けられ、図柄回転ユニット４に隣接して外部集中端子板５６が配置されている。
【００１９】
図１に示すように、前面パネル２の上部には液晶表示ユニット７が配置され、その下部には、回転リール４ａ〜４ｃに対応する３つの表示窓８ａ〜８ｃが配置されている。そして、表示窓８ａの左側には、遊技状態を示すＬＥＤ群９が設けられ、その下方には、遊技成果として払出されるメダル数を表示する払出表示部１０や、クレジット状態のメダル数を表示する貯留数表示部１１が設けられている。
【００２０】
前面パネル２の中央には、メダルを投入するメダル投入口１２が設けられ、これに隣接して、メダル投入口１２に詰まったメダルを返却させるための返却ボタン１３が設けられている。また、クレジット状態のメダルを払出すクレジット精算ボタン１４と、メダル投入口１２へのメダル投入に代えてクレジット状態のメダルを擬似的に一枚投入する投入ボタン１５と、クレジット状態のメダルを擬似的に三枚投入するマックス投入ボタン１６とが設けられている。
【００２１】
これらの遊技部材の下方には、回転リール４ａ〜４ｃの回転を開始させるスタートレバー１７と、回転中の回転リール４ａ〜４ｃを停止させるためのストップボタン１８ａ〜１８ｃが設けられている。その他、前面パネル２の下方には、メダルを蓄える横長の受け皿１９と、払出装置５の払出口５ｂに連通するメダル導出口２０とが設けられている。なお、メダル導出口２０の左右にはスピーカＳＰが配置されている。
【００２２】
図３に示すように、前面パネル３の裏側には、メダル投入口１２に投入されたメダルの選別を行うメダル選別装置２１と、メダル選別装置２１により不適正と判別されたメダルをメダル導出口２０に案内する返却通路２２とが設けられている。また、前面パネル３の裏側上部には、演出制御基板５１、演出インタフェイス基板５２、及び液晶制御基板６１などを収容する基板ケース２３が配置されている。そして、メダル選別装置２１の上部には、図１に示す各種の遊技部材と主制御基板５０との間の信号を中継する遊技中継基板５３が設けられている。
【００２３】
図５〜図７は、メダル選別装置２１をより詳細に図示したものであり、それぞれ、正面図（図５）、平面図（図６）、及び背面図（図７）を示している。このメダル選別装置２１は、上流側から下流側に向けて横長に延びる裏板２４と、裏板２４に取付られた各部材によって構成されている。そして、機能的には、導入部２１ａと、メダル径判定部２１ｂと、投入メダル返却部２１ｃと、投入枚数判定部２１ｄとで構成されている。導入部２１ａには、裏板２４に向けて付勢されて、裏板２４と協働してメダル案内路を実現するガイド板２５が設けられている。
【００２４】
メダル径判定部２１ｂは、裏板２４に開口させた矩形窓２６と、ガイド板２５と一体的に回動可能な当接板２７と、裏板２４に取り付けられてメダル案内路の一部となる上部ガイド溝（不図示）などで構成されている。そして、正規のメダル径より小径のメダルは、矩形窓２６から落下する。一方、正規のメダル径より大径のメダルは、上部ガイド溝に侵入することができないために、導入部２１ａに止まることになる。
【００２５】
このような場合、遊技者が返却ボタン１３を押すことになるが、返却ボタン１３の押下に対応して返却バー２８が降下すると、伝達バー２９が、図７の時計方向に回動して、伝達バー２９の先端２９ａが、当接板２７を回動させることになる。ここで、当接板２７は、ガイド板２５と一体的に回動するので、メダル案内路は幅方向に開放されることになり、そこに止まって詰まっているメダルは、矩形窓２６に進入した当接板２７によって確実に排出される（図８（ｂ）参照）。
【００２６】
投入メダル返却部２１ｃは、断面略Ｌ字状の落下防止板３０と、落下防止板３０を吸着するソレノイド３１とを中心に構成されている。回転リール４ａ〜４ｃが回転中であるなど、メダルの投入が禁止されるタイミングでは、ソレノイド３１をＯＦＦ状態に制御してメダル案内路の下方を開放状態にする。その結果、誤って投入されたメダルは、返却通路２２に落下して遊技者に返却されることになる（図９（ｂ））。一方、メダル投入可能なタイミングでは、ソレノイド３１をＯＮ状態に制御してメダル案内路の下方を閉塞状態にする。したがって、この場合には、投入されたメダルは、正しく、投入枚数判定部２１ｄに誘導される。
【００２７】
投入枚数判定部２１ｄは、メダルの移動方向に連続して設けられた２つのフォトインタラプタＰＨ１、ＰＨ２を中心に構成されている。フォトインタラプタＰＨは、検査光を発光する発光ダイオードと、検査光を受けるフォトトランジスタとで構成されている。そして、検査光が通過するメダルによって遮断されるので、その遮断回数をカウントすることで、投入されたメダルの枚数を把握するようにしている。
【００２８】
図１０は、実施例に係るスロットマシンＳＬの回路構成を示すブロック図である。図示の通り、このスロットマシンＳＬは、回転リール４ａ〜４ｃを含む各種の遊技部材の動作を制御する主制御基板５０と、主制御基板５０から受けた制御コマンドに基づいて演出動作を実現する演出制御基板５１と、交流電圧（２４Ｖ）を直流電圧（５Ｖ，１２Ｖ，２４Ｖ）に変換して装置各部に供給する電源基板６２とを中心に構成されている。
【００２９】
主制御基板５０は、演出制御基板５１に対して、スピーカＳＰによる音声演出、ＬＥＤランプや冷陰極線管放電管によるランプ演出、及び、液晶表示ユニット７による図柄演出を実現するための制御コマンドを出力している。そして、演出制御基板５１は、演出インタフェイス基板５２を通して、液晶制御基板６１に接続されており、液晶制御基板６１は、液晶表示（ＬＣＤ）ユニット７における図柄演出を実現している。
【００３０】
演出制御基板５１は、演出インタフェイス基板５２と共に、ＬＥＤ基板５９やインバータ基板６０や回胴ＬＥＤドライブ基板５８を経由して、各種のＬＥＤや冷陰極線管放電管におけるランプ演出を実現している。また、演出制御基板５１は、演出インタフェイス基板５２を通してスピーカＳＰを駆動して音声演出を実現している。
【００３１】
主制御基板５０は、遊技中継基板５３を通して、スロットマシンの各種遊技部材に接続されている。具体的には、スタートレバー１７の始動スイッチ、ストップボタン１８ａ〜１８ｃの停止スイッチ、投入ボタン１５，１６の投入スイッチ、清算ボタン１４の清算スイッチ、投入枚数判定部２１ｄを構成するフォトインタラプタＰＨ１，ＰＨ２、投入メダル返却部２１ｃを構成するブロッカーソレノイド３１、及び、各種ＬＥＤ素子９〜１１などに接続されている。
【００３２】
また、主制御基板５０は、回胴中継基板５７を経由して、回転リール４ａ〜４ｃを回転させる３つのステッピングモータ、及び、回転リール４ａ〜４ｃの基準位置を検出するためのインデックスセンサに接続されている。そして、ステッピングモータを駆動又は停止させることによって、回転リール４ａ〜４ｃの回転動作と、目的位置での停止動作を実現している。
【００３３】
主制御基板５０は、払出中継基板６３を通してメダル払出装置５にも接続されている。メダル払出装置５には、メダル払出制御基板５５と、メダル払出センサと、払出モータＭとが設けられており、メダル払出制御基板５５は、主制御基板５０からの制御コマンドに基づいて払出モータＭを回転させて、所定量のメダルを払出している。
【００３４】
その他、主制御基板５０は、外部集中端子板５６と、回胴設定基板５４にも接続されている。外部集中端子板５６は、例えばホールコンピュータＨＣに接続されており、主制御基板５０は、外部集中端子板５６を通して、メダルの投入枚数やメダルの払出枚数などを出力している。また、回胴設定基板５４は、係員が設定した確率的なメダル払出枚数の設定値を示す設定キー信号などを出力している。
【００３５】
図１１は、主制御基板５０の回路構成を図示したものであり、合わせて、主制御基板５０と、フォトインタラプタＰＨとの特徴的な接続関係を示している。なお、フォトインタラプタＰＨは、メダル選別装置５０の投入枚数判定部２１ｄ（図５〜図７）を構成する主要素子である。
【００３６】
図示の通り、主制御基板５０は、ワンチップマイコン６４と、８ｂｉｔパラレルデータを入出力するＩ／Ｏポート回路６５と、ハードウェア的に乱数値を生成するカウンタ回路６６と、演出制御基板５１などの外部基板とのインタフェイス回路とを中心に構成されている。ここで、ワンチップマイコン６４は、Ｚ８０相当品のＣＰＵコア６４ａ、ＲＯＭ、ＲＡＭなどの他に、ＣＴＣ(Counter/Timer Circuit)６４ｂや、割込みコントローラ６４ｃなどを内蔵している。
【００３７】
ＣＴＣ６４ｂは、８ｂｉｔのカウンタやタイマを集積した回路であり、Ｚ８０システムに、周期的割り込みや一定周期のパルス出力作成機能（ビットレートジェネレータ）や時間計測の機能を付与するものである。そこで、本実施例では、ＣＴＣ６４ｂを利用して、Ｚ８０ＣＰＵ６４ａに１．５ｍＳ程度の時間間隔でタイマ割込み（図１４（ａ））をかけている。
【００３８】
インタフェイス回路としては、電源回路とのインタフェイス回路６７、遊技中継基板５３とのインタフェイス回路６８と、回胴モータ駆動回路６９と、演出制御基板と５１のインタフェイス回路７０などが設けられている。そして、電源降下時には、インタフェイス回路６７を通して、Ｚ８０ＣＰＵ６４ａに電圧降下割込み（図１４（ｂ））をかけている。なお、回胴モータ駆動回路６９は、回転リール４ａ〜４ｃのステッピングモータの駆動信号を生成する回路であり、インタフェイス回路７０は、演出制御基板５１に制御コマンドを出力するための８ビットパラレルポートである。
【００３９】
図１１は、メダル選別装置５０の投入枚数判定部２１ｄと、遊技中継基板５３との接続関係も示している。図示の通り、投入枚数判定部２１ｄは、２つのフォトインタラプタＰＨａ，ＰＨｂと、電流制限抵抗Ｒ１，Ｒ２とで構成されている。そして、フォトインタラプタＰＨａ，ＰＨｂは、発光ダイオードとフォトトランジスタとで構成されている。なお、発光ダイオードとフォトトランジスタとの間を、メダルが通過するよう構成されているのは、先に説明した通りである。
【００４０】
発光ダイオードのアノード端子に接続された電流制限抵抗Ｒ１，Ｒ２には、共通して電源電圧Ｖｃｃが供給されている。一方、発光ダイオードのカソード端子には、主制御基板５０から駆動制御信号ＤＲ１，ＤＲ２がそれぞれ供給されている。したがって、駆動制御信号ＤＲ１，ＤＲ２がＬレベルの場合だけ発光ダイオードが点灯することになる。
【００４１】
また、フォトトランジスタの出力信号Ｓ１，Ｓ２を出力するコレクタ端子は、主制御基板５０の入力回路にそれぞれ接続されている。一方、フォトトランジスタのエミッタ端子は、共通してグランド線に接続されている。そのため、駆動制御信号ＤＲ１がＬレベルの状態で、メダルがフォトインタラプタＰＨａの位置を通過すると、通過時だけＨレベルとなる出力信号Ｓ１が主制御基板５０に供給される。同様に、駆動制御信号ＤＲ２がＬレベルの状態で、メダルがフォトインタラプタＰＨｂの位置を通過すると、通過時だけＨレベルとなる出力信号Ｓ２が主制御基板５０に供給される。但し、駆動制御信号ＤＲ１（ＤＲ２）がＨレベルであると、メダルの通過に拘わらず、主制御基板５０にＨレベルの出力信号Ｓ１（Ｓ２）が供給される。
【００４２】
本実施例では、発光ダイオードのカソード端子に、駆動制御信号ＤＲ１，ＤＲ２を供給して、発光ダイオードの点灯又は消灯を適宜に制御する点に大きな特徴がある。そして、不正遊技者による違法なメダル投入動作を排除するべく独特の制御をしている。すなわち、この実施例の投入枚数判定部２１ｄは、主制御基板５０（以下、回路及びプログラムを総称して主制御部５０という）からの制御に基づいて、通常判定シーケンスＳＥＱ０、第１の特殊判定シーケンスＳＥＱ１、第２の特殊判定シーケンスＳＥＱ２の何れかで動作している。なお、この３つの判定シーケンスＳＥＱ０〜ＳＥＱ２は、時間的に適宜に切り換えられて実行されている。
【００４３】
図１２は、３つの判定シーケンスＳＥＱ０〜ＳＥＱ２を説明するタイムチャートである。図１２（ａ）は、通常判定シーケンスＳＥＱ０を示すタイムチャートであり、投入されたメダルが投入枚数判定部２１ｄを通過すると、上流側の検出信号Ｓ１が先ず検出され、やや遅れて下流側の検出信号Ｓ２が検出されることが示されている。
【００４４】
そこで、主制御部５０は、通常判定シーケンスＳＥＱ０では、区間Ｔａにおいて、検出信号Ｓ１，Ｓ２が同時にＨレベルになるとエラーと判定し、また、検出信号Ｓ１＝Ｌの状態で検出信号Ｓ２＝Ｈとなった場合もエラーと判定している。次に、区間Ｔｂにおいて、検出信号Ｓ１がＬレベルになるとエラーと判定し、また、検出信号Ｓ１＝Ｈ、検出信号Ｓ２＝Ｌの状態が１００ｍＳ以上継続した場合もエラーと判定している。
【００４５】
区間Ｔｃでは、検出信号Ｓ２がＬレベルになるとエラーと判定し、また、検出信号Ｓ１＝Ｈ、検出信号Ｓ２＝Ｈの状態が１００ｍＳ以上継続した場合もエラーと判定している。区間Ｔｄでは、検出信号Ｓ１がＨレベルになるとエラーと判定し、また、検出信号Ｓ１＝Ｌ、検出信号Ｓ２＝Ｈの状態が１００ｍＳ以上継続した場合もエラーと判定している。
【００４６】
一方、第１の特殊判定シーケンスＳＥＱ１では、主制御部５０は、発光ダイオードのカソード端子に供給する駆動制御信号ＤＲ２を、常時、Ｈレベルに制御している。そのため、検出信号Ｓ２は常にＨレベルとなるので、例えば、不正遊技者が図１２（ａ）のような検出信号を不正に生成した場合には、検出信号Ｓ２がＬレベルとなった瞬間に、その不正行為を検出できることになる。
【００４７】
また、第２の特殊判定シーケンスＳＥＱ２では、主制御部５０は、発光ダイオードのカソード端子に供給する駆動制御信号ＤＲ１を常時Ｈレベルに制御している。そのため、検出信号Ｓ１は常にＨレベルとなるので、例えば、不正遊技者が図１２（ａ）のような検出信号を不正に生成した場合には、検出信号Ｓ１がＬレベルとなった瞬間に、その不正行為を検出できることになる。そこで、このスロットマシンＳＬでは、３つの判定シーケンスＳＥＱ０〜ＳＥＱ２を、時間的に適宜に切り換えることによって、不正行為を確実に検出するようにしている。
【００４８】
図１３〜図１４は、主制御部５０が実行する制御プログラムを説明するフローチャートである。主制御部５０の制御プログラムは、電源投入時に開始されるメイン処理（図１３）と、ＣＴＣからの定時割込みで起動されるタイマ割込み処理（図１４（ａ））と、電源降下時に電源基板６２からの割込み信号ＩＮＴで起動される電圧降下割込み処理（図１４（ｂ））とで構成されている。ここで、タイマ割込み、及び電圧降下割込みは、共にマスク可能な割込みであり(maskable interrupt)、本実施例ではＮＭＩ(non-maskable interrupt)を使用していない。
【００４９】
先ず、図１３のメイン処理から説明すると、電源が投入されると初期処理（ＳＴ１）の後、ＲＡＭのワークエリアをクリアする（ＳＴ２）。次に、満杯検知用金具のＯＮ／ＯＦＦ状態を監視し、満杯状態であればエラー処理を行う（ＳＴ３）。満杯検知用金具は、補助タンク６に設けられた一対の導通センサＦＬ１，ＦＬ２であり、これらがメダルによって導通されているか否かで満杯状態を検出している。
【００５０】
次に、メダル投入口１２から実際に投入されたメダル、及び、投入ボタン１５、１６の押下によって擬似的に投入されたメダルについてのメダル投入処理を行う（ＳＴ４）。具体的には、投入されたメダルの検出処理や、メダル枚数を判定する処理を含むが、メダル検出処理の詳細については後述する。
【００５１】
メダル投入処理（ＳＴ４）の後、カウンタ回路６６のカウンタ値に基づいて乱数値を抽出し（ＳＴ５）、今回のゲームの当否を決定するため、乱数値に基づいた抽選処理を行う（ＳＴ６）。抽選処理で決定される当選状態には、例えば、最高価値のＢＢ（ビッグボーナス）当り、次に価値の高いＲＢ（レギュラーボーナス）当り、２〜１５枚程度の配当メダルが払出されるフルーツ図柄当り、再ゲームが可能なリプレイゲーム当りなどが設けられている。
【００５２】
次に、回転リール４ａ〜４ｃを回転させるための準備作業を行い、タイマ割込みによる回転リール４ａ〜４ｃの回転を可能にし（ＳＴ７）、その後、ストップボタン１８ａ〜１８ｃが押されたら、対応する回転リール４ａ〜４ｃを停止させる回胴停止処理を行う（ＳＴ８）。そして、全ての回転リールが停止したら、有効な停止ライン上に、当選図柄が揃ったか否かが判定され（ＳＴ９）、必要数のメダルが払出される（ＳＴ１０）。
【００５３】
そして、リプレイ図柄が揃っているか否か判定され（ＳＴ１１）、リプレイ図柄が揃っている場合には、再遊技動作の開始処理（ＳＴ１２）を実行した後、ステップＳＴ２に移行する。リプレイ図柄が揃っていない場合には、ＲＢ図柄が揃っているか否か判定され、ＲＢ図柄が揃っている場合には、レギュラーボーナスの開始処理（ＳＴ１４）を実行した後、ステップＳＴ２に移行する。また、現在がレギュラーボーナスゲーム中であるか否か判定され（ＳＴ１５）、レギュラーボーナスゲーム中であれば必要な処理（ＳＴ１６）を実行した後、ステップＳＴ２に移行する。
【００５４】
一方、ステップＳＴ１５の判定がＮＯの場合には、ＢＢ図柄が揃っているか否か判定され（ＳＴ１７）、ＢＢ図柄が揃っている場合には、ビッグボーナスの開始処理（ＳＴ１８）を実行した後、ステップＳＴ２に移行する。また、現在がビッグボーナスゲーム中であるか否か判定され（ＳＴ１９）、ＮＯであれば何もしないでステップＳＴ２に移行する。一方、ビッグボーナスゲーム中であれば、ビッグボーナスゲームに必要な処理（ＳＴ２０）を実行した後、ビッグボーナスゲームの終了条件を満たすか否か判定される（ＳＴ２１）。そして、判定結果がＮＯの場合には、何もしないでステップＳＴ２に移行するが、判定結果がＹＥＳの場合には、ＢＢゲーム中に使用したＲＡＭエリアも含めワークエリアをクリアしてステップＳＴ２に移行する。
【００５５】
続いて、図１４（ａ）に示すタイマ割込み処理について説明する。なお、このタイマ割込み処理は、ワンチップマイコン６４内部のＣＴＣからのマスク可能な割込み信号に基づいて、１．５ｍＳ程度の時間間隔で起動される。
【００５６】
タイマ割込みがかかると、ＣＰＵのレジスタを退避した後（ＳＴ３０）、ポート入力処理を行う（ＳＴ３１）。ポート入力処理では、始動スイッチ、停止スイッチ、貯留メダルスイッチ、清算スイッチ、ドアスイッチなど、スロットマシンに配置された全てのスイッチからの信号が、Ｉ／Ｏポート回路６５を通して入力される。また、ポート入力処理では、フォトインタラプタＰＨ１、ＰＨ２からの検出信号Ｓ１，Ｓ２も、Ｉ／Ｏポート回路６５を通して入力される。
【００５７】
次に、３つの回転リール４ａ〜４ｃの現在位置を常に把握するために、回胴回転制御処理が実行される（ＳＴ３２）。主制御部５０は、インデックセンサからの入力信号の入力タイミングと、その後、ステッピングモータに供給する駆動パルスの個数によって、各回転リール４ａ〜４ｃの現在位置を把握することができる。なお、回胴回転制御処理（ＳＴ３２）では、回転リール４ａ〜４ｃの起動処理や停止処理も実施しており、例えば、停止状態から定速回転まで、段階的に回転リールを加速させる駆動信号も生成している。
【００５８】
回胴回転制御処理（ＳＴ３２）が終われば、定期更新処理を実行する（ＳＴ３３）。定時更新処理とは、ワンチップマイコンに内蔵されているウォッチドッグタイマを定期的にクリアする処理である。プログラムが暴走するなどして、この定時更新処理が実行されないと、ウォッチドッグタイマが限界値までカウントアップされて、ＣＰＵコア６４ａが自動的にリセットされてプログラム暴走状態から復帰することになる。
【００５９】
次に、演出制御部５１に対して制御コマンドの１バイト分を出力する（ＳＴ３４）。１つの制御コマンドは２バイト長であるので、連続する二回のタイマ割込みで１つの制御コマンドを送信することになる。なお、制御コマンドは、主制御部５０の遊技状態を示すもので、スタートレバー１７やストップボタン１８ａ〜１８ｃが操作されたことも含んだ遊技状態が、制御コマンドによって演出制御部５１に通知される。これのような制御コマンドを受けた演出制御部５１ではＬＥＤランプを点灯させたり、効果音を発生させるべく制御動作を実行する。
【００６０】
次に、メダル情報出力処理を実行して、外部集中端子板５６に対して、例えば、各々１ビット信号であるメダル投入信号やメダル払出信号を出力する（ＳＴ３５）。このメダル投入信号や払出信号によって、ホールコンピュータＨＣは、各スロットマシンＳＬの投入されたメダル数や、各スロットマシンＳＬから払出されたメダル数を把握することができる。また、主制御部５０は、各ＬＥＤランプ群を駆動するための駆動データを、遊技中継基板５３や回胴中継基板５７に対して出力する（ＳＴ３６）。その後、退避しておいたレジスタを復帰させた後（ＳＴ３７）、ＣＰＵを割込み許可状態に設定して割込み処理を終える（ＳＴ３８）。
【００６１】
続いて、図１４（ｂ）に基づいて、電圧降下時の割込み処理を説明する。なお、このスロットマシンＳＬでは、遊技状態を示す各データを一時的に保存するＲＡＭのワークエリアは、電池でバックアップされており、電源電圧の降下に係わらず、少なくとも数日は記憶内容が保護されるようになっている。また、電源基板６２には電圧検出遅延ＩＣ（Ｍ５１９５７ＢＬ）が搭載されており、電源電圧が所定値を下回ると、主制御部５０に、異常信号ＡＬＭが供給され、ＣＰＵコア６４ａに割込みがかかるようになっている。また、この異常信号ＡＬＭは、Ｉ／Ｏポート回路６５を通してＣＰＵコア６４ａに入力可能に構成されている（図１１参照）。
【００６２】
したがって、電圧降下割込みでは、最初に異常信号ＡＬＭをＩ／Ｏポート回路６５から入力して、そのレベルを確認する（ＳＴ４０）。これはノイズなどによる異常割込みを排除するためであり、もし取得した異常信号ＡＬＭが電圧降下を意味しない正常値ならそのまま割込み処理を終える（ＳＴ４１）。
【００６３】
逆に、異常信号ＡＬＭが電圧降下を意味する異常値なら、レジスタを退避した後（ＳＴ４２）、スタックポインタを退避する（ＳＴ４３）。次に、電池でバックアップされるワークエリアに、所定の８ビットデータ（電源断キーワード）を格納する（ＳＴ４４）。これは、電源遮断時にレジスタ類が正しくスタック領域に格納されたことを意味するデータであり、言い換えると、電源が復旧した際に、ステップＳＴ４２，４３でＰＵＳＨ処理したデータをＰＯＰ処理して良いことを意味するデータである。
【００６４】
以上の処理が終われば、ＲＡＭをアクセス不能に設定すると共に（ＳＴ４５）、出力ポートをＯＦＦ状態に設定して（ＳＴ４６）、その後は無限ループ処理に突入する。通常は、その後電源電圧が更に降下して、主制御部５０は動作不能となる。但し、その後、電源が復旧すると、主制御部５０は、電源断キーワードを確認した後、退避処理（ＳＴ４２，ＳＴ４３）したレジスタを復帰することで遊技状態を復元することが可能となる。なお、ワークエリアのデータが、数日以上バックアップされていることは前述した通りである。
【００６５】
図１５〜図１９は、メダル投入処理（図１３のＳＴ４）のうち、実際にメダルが投入された場合に、そのメダル枚数を１枚カウントするに先立って実行されるメダル検出処理を示すプログラムである。すなわち、図１５は、メダル検出処理を示しており、図１６及び図１７は、通常判定シーケンスＳＥＱ０、図１８は、第１の特殊判定シーケンスＳＥＱ１、図１９は第２の特殊判定シーケンスＳＥＱ２を示している。
【００６６】
図１５に示すように、メダル検出処理では、メダル１枚をカウントするに先立って、カウンタＣＴを毎回インクリメントし（ＳＴ５０）、カウンタＣＴ値が１であれば、通常判定シーケンスＳＥＱ０を実行する（ＳＴ５２）。なお、通常判定シーケンスＳＥＱ０では、最初に、Ｌレベルの駆動制御信号ＤＲ１と、Ｌレベルの駆動制御信号ＤＲ２を出力している（図１６のＳＴ５５参照）
一方、カウンタＣＴ値が２であれば、第１特殊判定シーケンスＳＥＱ１を実行する（ＳＴ５３）。第１特殊判定シーケンスＳＥＱ１では、最初に、Ｌレベルの駆動制御信号ＤＲ１とＨレベルの駆動制御信号ＤＲ２を出力するので（図１８のＳＴ８８参照）、検出信号Ｓ２は常にＨレベルとなる。
【００６７】
また、カウンタＣＴ値が３であれば、第２特殊判定シーケンスＳＥＱ２を実行している（ＳＴ５４）。第２特殊判定シーケンスＳＥＱ２では、最初に、Ｈレベルの駆動制御信号ＤＲ１とＬレベルの駆動制御信号ＤＲ２を出力するので（図１９のＳＴ１０９参照）、検出信号Ｓ１は常にＨレベルとなる。以上の通り、本実施例では、ＳＥＱ０→ＳＥＱ１→ＳＥＱ２→ＳＥＱ０の処理が繰り返されるので、不正遊技者が発生させた不正な検出信号を検出することが可能となる。
【００６８】
図１６は、通常判定シーケンスＳＥＱ０の処理内容を示すフローチャートであり、各サブルーチン処理（ＳＵＢ０１〜ＳＵＢ０４）は、１枚のメダルを検出する際の区間Ｔａ〜Ｔｄにおけるメダル検出処理を意味している。各メダル検出処理（ＳＵＢ０１〜ＳＵＢ０４）では、正常にメダルが検出されるとＡＮＳ＝０となり、異常が検出されるとＡＮＳ＝−１となるよう処理されている。そのため、何れかのサブルーチンでＡＮＳ＝−１となれば、不正遊技の可能性があるので、それに応じたエラー処理（ＮＧ）を実行することになる。
【００６９】
図１７は、区間Ｔａ〜Ｔｄにおけるメダル検出処理（ＳＵＢ０１〜ＳＵＢ０４）の具体的内容を示すフローチャートである。なお、この実施例では、検出信号Ｓ１，Ｓ２がＨレベルとなると、メダルが検出されたＯＮ状態を意味している。また、検出信号Ｓ１，Ｓ２の値は、タイマ割込み（図１４のＳＴ３１）において、定期的にフォトインタラプタＰＨ１、ＰＨ２から所得され、ワークエリアのＳ１，Ｓ２番地に格納されている。
【００７０】
図１７（ａ）に示すように、区間Ｔａにおいて、検出信号Ｓ２＝Ｈとなるとエラー発生を意味するので、ＡＮＳ＝−１として処理を終える（ＳＴ６４，ＳＴ６５）。一方、検出信号Ｓ２＝Ｌ、検出信号Ｓ１＝Ｌの状態を続けた後（ＳＴ６４，ＳＴ６６）、検出信号Ｓ２がＨレベルに立ち上がると、メダルが上流側センサに達したことを意味するのでＡＮＳ＝０として処理を終える（ＳＴ６７）。
【００７１】
次に、区間Ｔｂにおけるサブルーチン処理ＳＵＢ０２に移行するが（図１６参照）、初期状態ではタイマ変数Ｔは０にリセットされている。区間Ｔｂでは、検出信号Ｓ１＝Ｌとなるとエラー発生を意味するので、ＡＮＳ＝−１として処理を終える（ＳＴ６８，ＳＴ７３）。また、検出信号Ｓ１＝Ｈ、検出信号Ｓ２＝Ｌの状態が、所定時間（例えば１００ｍＳ）以上持続された場合も、ＡＮＳ＝−１として処理を終える（ＳＴ６８，ＳＴ６９，ＳＴ７１〜７３）。一方、検出信号Ｓ１＝Ｈの状態で（ＳＴ６８）、検出信号Ｓ２がＨレベルに立ち上がると、メダルが下流側センサに達してことを意味するのでＡＮＳ＝０として処理を終える（ＳＴ７０）。
【００７２】
続いて、区間Ｔｃにおけるサブルーチン処理ＳＵＢ０３に移行するが、ここでは、検出信号Ｓ２＝Ｌとなるとエラー発生を意味するので、ＡＮＳ＝−１として処理を終える（ＳＴ７５，ＳＴ８０）。また、検出信号Ｓ２＝Ｈ、検出信号Ｓ１＝Ｈの状態が、所定時間以上持続された場合も、ＡＮＳ＝−１として処理を終える（ＳＴ７５，ＳＴ７６，ＳＴ７８〜８０）。一方、検出信号Ｓ２＝Ｈの状態で（ＳＴ６８）、検出信号Ｓ１がＬレベルに立ち下がると、メダルが上流側センサを通過し終わったことを意味するので、ＡＮＳ＝０として処理を終える（ＳＴ７７）。
【００７３】
次に、区間Ｔｄにおけるサブルーチン処理ＳＵＢ０４に移行するが、ここでは、検出信号Ｓ１＝Ｈとなるとエラー発生を意味するので、ＡＮＳ＝−１として処理を終える（ＳＴ８２，ＳＴ８７）。また、検出信号Ｓ１＝Ｌ、検出信号Ｓ２＝Ｈの状態が、所定時間以上持続された場合も、ＡＮＳ＝−１として処理を終える（ＳＴ８２，ＳＴ８３，ＳＴ８５〜８７）。一方、検出信号Ｓ１＝Ｌの状態で（ＳＴ８２）、検出信号Ｓ２がＬレベルに立ち下がると、メダルが下流側センサを通過し終わったことを意味するので、ＡＮＳ＝０として処理を終える（ＳＴ８４）。
【００７４】
図１８は、駆動制御信号ＤＲ１＝Ｌ、ＤＲ２＝Ｈの状態で実行される第１特殊判定シーケンスＳＥＱ１（図１８（ａ））、及びそのサブルーチン（図１８（ｂ）（ｃ））を示すフローチャートである。
【００７５】
第１特殊判定シーケンスＳＥＱ１では、最初に、Ｌレベルの駆動制御信号ＤＲ１とＨレベルの駆動制御信号ＤＲ２を出力するので（ＳＴ８８）、本来、検出信号Ｓ２は常にＨレベルとなる筈である。そこで、検出信号Ｓ１の立ち上がりを検出するサブルーチンＳＵＢ１１と、検出信号Ｓ１の立ち下がりを検出するサブルーチンＳＵＢ１２とで構成されている。そして、検出信号Ｓ２がＬレベルとなったり（ＳＴ９３＋ＳＴ９４、又はＳＴ９７＋ＳＴ１０２）、或いは、Ｓ２＝Ｓ１＝Ｈレベルの状態が、所定時間以上経過するとＡＮＳ＝−１としてエラー判定している（ＳＴ９７〜９８、ＳＴ１００〜ＳＴ１０２）。
【００７６】
図１９は、駆動制御信号ＤＲ１＝Ｈ、ＤＲ２＝Ｌの状態で実行される第２特殊判定シーケンスＳＥＱ２（図１９（ａ））、及びそのサブルーチン（図１９（ｂ）（ｃ））を示すフローチャートである。
【００７７】
第２特殊判定シーケンスＳＥＱ２では、最初に、Ｈレベルの駆動制御信号ＤＲ１とＬレベルの駆動制御信号ＤＲ２を出力するので（ＳＴ１０９）、本来、検出信号Ｓ１は常にＨレベルとなる筈である。そこで、検出信号Ｓ２の立ち上がりを検出するサブルーチンＳＵＢ２１と、検出信号Ｓ２の立ち下がりを検出するサブルーチンＳＵＢ２２とで構成されている。そして、検出信号Ｓ１がＬレベルとなったり（ＳＴ１１４＋ＳＴ１１５、又はＳＴ１１８＋ＳＴ１２３）、或いは、Ｓ１＝Ｓ２＝Ｈレベルの状態が、所定時間以上経過するとＡＮＳ＝−１としてエラー判定している（ＳＴ１１８〜１１９、ＳＴ１２１〜ＳＴ１２３）。
【００７８】
以上、図１５〜図１９では、メダル投入の判定方法をＳＥＱ０→ＳＥＱ１→ＳＥＱ２→ＳＥＱ０の順番に、時間順次に切り換える方法を説明した。しかし、不正遊技を確実に排除する趣旨からは、判定方法を不規則に変更するのも好適であり、例えば、図２０のように実現される。
【００７９】
図２０に示す通り、この場合には、メダル投入処理（ＳＴ４）において、１枚のメダル検出を開始する毎に、１≦Ｒ≦３の範囲の整数値である乱数値Ｒを取得する（ＳＴ１３１）。そして、乱数値Ｒ＝１であれば、最初に、Ｌレベルの駆動制御信号ＤＲ１と、Ｌレベルの駆動制御信号ＤＲ２を出力する、通常判定シーケンスＳＥＱ０を実行する（ＳＴ１３３）。
【００８０】
一方、乱数値Ｒ＝２であれば、最初に、Ｌレベルの駆動制御信号ＤＲ１とＨレベルの駆動制御信号ＤＲ２を出力する、第１特殊判定シーケンスＳＥＱ１を実行する（ＳＴ１３４）。また、乱数値Ｒ＝３であれば、最初に、Ｈレベルの駆動制御信号ＤＲ１とＬレベルの駆動制御信号ＤＲ２を出力する、第２特殊判定シーケンスＳＥＱ２を実行し（ＳＴ１３５）、乱数値Ｒを１に設定する（ＳＴ１３６）。なお、ここでＲ＝１に設定されたことから、次に投入されたメダルは、通常判定シーケンスＳＥＱ０で処理されることになる（ＳＴ１３３）。
【００８１】
図２１は、更に別の実施例を示すフローチャートである。ここでは、メダルが投入される毎に、カウンタＣＴをインクリメントし、その値をＡレジスタに移動した後、その最下位ビットをキャリーフラグＣＹにシフト移動させる（ＳＴ１３７〜１３８）。したがって、カウンタＣＴの値が偶数ならＣＹ＝０となり、奇数ならＣＹ＝１となる。そこで、カウンタＣＴの値が偶数であった場合には、通常判定シーケンスＳＥＱ０を実行する（ＳＴ１４０）。
【００８２】
一方、カウンタＣＴの値が偶数であった場合には、その段階のＡレジスタの最下位ビットをキャリーフラグＣＹにシフト移動させる（ＳＴ１４１）。そして、ＣＹ＝０であれば、第１特殊判定シーケンスＳＥＱ１を実行し（ＳＴ１４３）、ＣＹ＝１であれば、第２特殊判定シーケンスＳＥＱ２を実行する（ＳＴ１４４）。
【００８３】
この実施例によれば、ＳＥＱ０→ＳＥＱ１→ＳＥＱ０→ＳＥＱ２→ＳＥＱ０→ＳＥＱ１→ＳＥＱ０→ＳＥＱ２→ＳＥＱ０のように、通常判定シーケンスＳＥＱ０を中心として、第１と第２の特殊判定シーケンスＳＥＱ１，ＳＥＱ２を、適宜に混入させることができる。
【００８４】
図２２は、更に別の実施例を示すフローチャートである。この実施例でも、メダルが投入される毎に、カウンタＣＴをインクリメントし、その値をＡレジスタに移動した後、その最下位ビットをキャリーフラグＣＹにシフト移動させる（ＳＴ１４５〜１４６）。そして、ＣＹ＝０となり、通常判定シーケンスＳＥＱ０を実行する（ＳＴ１４８）。
【００８５】
一方、ＣＹ＝１であれば、第１補助変数ＡＵＸをインクリメントし（ＳＴ１４９）、その後の値が限界値Ｎに一致するか否かを判定する（ＳＴ１５０）。そして、第１補助変数ＡＵＸが限界値Ｎに一致すれば、第１補助変数ＡＵＸをクリアすると共に、第２補助変数ＥＸをインクリメントする（ＳＴ１５１）。なお、第２補助変数ＥＸをクリアされることなくインクリメント処理されるので、偶数値と奇数値とを繰り返すことになる。
【００８６】
そこで、第２補助変数ＥＸの最下位ビットをキャリーフラグＣＹにシフト移動して、第２補助変数ＥＸが偶数（ＣＹ＝０）であれば、第１特殊判定シーケンスＳＥＱ１を実行し（ＳＴ１５４）、第２補助変数ＥＸが奇数（ＣＹ＝１）であれば、第２特殊判定シーケンスＳＥＱ２を実行する（ＳＴ１５５）。
【００８７】
この実施例によれば、例えば限界値Ｎを２とした場合に、ＳＥＱ０→ＳＥＱ１→ＳＥＱ０→ＳＥＱ１→ＳＥＱ０→ＳＥＱ２→ＳＥＱ０→ＳＥＱ２→ＳＥＱ０のように、通常判定シーケンスＳＥＱ０を中心として、第１と第２の特殊判定シーケンスＳＥＱ１，ＳＥＱ２を、Ｎ回続ける変則的な処理を実現することができる。
【００８８】
以上、本発明の実施例について具体的に説明したが、具体的な記載内容は特に本発明を限定する趣旨ではなく、適宜に変更可能である。例えば、実施例では、発光ダイオードとフォトトランジスタとがメダル通路を隔てて対面して配置される透過型センサを使用したが、何らこれに限定されない。すなわち、発光ダイオードとフォトトランジスタとが、メダル投入通路を隔てることなく、隣接して配置される反射型センサであっても良い。
【００８９】
また、上記の実施例では、メダル１枚毎に、例えば、ＳＥＱ０→ＳＥＱ１→ＳＥＱ０→ＳＥＱ２のようにフォトインタラプタの動作状態を推移させるために、各発光ダイオードの動作状態（点灯／消灯）を切り換ることになる。そのため推移した動作状態が安定してからメダル検出処理を開始するのが好ましく、そのため、図１６、図１８、図１９に破線で示すように、駆動制御信号ＤＲ１，ＤＲ２を出力した後、所定時間だけソフトウェア的に時間を消費するのが好ましい。
【００９０】
また、本実施例では、通常判定シーケンスと特殊判定シーケンスとは、規則的な手順だけでなく、変則的な手順でも、その何れかが選択される。但し、後者の場合、必ずしも、図２０のように、３つの判定シーケンスＳＥＱ０〜ＳＥＱ２を当確率で選択する必要はない。
【００９１】
例えば、図２３のように、１〜１０の乱数値Ｒを当確率で発生させ、乱数値Ｒが１〜８の場合には、通常判定シーケンスＳＥＱ０を選択し、乱数値Ｒ＝９の場合には、殊判定シーケンスＳＥＱ１を選択し、乱数値Ｒ＝１０の場合には、特殊判定シーケンスＳＥＱ２を選択するのも好適である。このような場合には、４／５の確率で通常判定シーケンスが選択され、それぞれ１／１０の確率で、特殊判定シーケンスＳＥＱ１と特殊判定シーケンスＳＥＱ２とが例外的に選択される。
【００９２】
なお、第２変形例及び第３変形例では、普通判定シーケンスＳＥＱ０が一回しか継続されていないので、例えば、メダルを糸などに吊り下げて、メダルを下流側から上流側に戻した場合に、その不正行為を検出できない可能性も否定できない。そこで、第２変形例及び第３変形例では、普通判定シーケンスＳＥＱ０を複数回連続させると更に効果が高まる。
【００９３】
更にまた、普通判定シーケンスＳＥＱ０の繰り返し回数を規定する変数Ｎ（Ｎ＞３）と、特別判定シーケンスＳＥＱ１，ＳＥＱ２を選択する変数Ｒ（Ｒ＝１／０）とを設け、これらの値を乱数抽選によって決定するのも好適である。図２４は、この第５変形例を示すフローチャートであり、カウンタ変数ＣＴが０〜Ｎ−１の間は普通判定シーケンスＳＥＱ０を実行し（ＳＴ１７０〜１７２）、ＣＴ＝Ｎとなると、変数Ｒの値に基づいて、特別判定シーケンスＳＥＱ１，ＳＥＱ２の何れかを実行している（ＳＴ１７３〜１７７）。
【００９４】
以上、メダル判定処理について、５つの変形例を含んだ６種類の実施例を例示したが、一つの遊技機に、複数種類のメダル判定処理を用意しておくのも好適である。このような場合には、各回又は複数回のゲーム毎か、或いは電源投入毎に、何れのメダル判定処理を使用するかを、乱数抽選によって決定すれば良い。
【符号の説明】
【００９５】
ＳＬ      遊技機（スロットマシン）
ＰＨ      検出装置（フォトインタラプタ）
５０      中央制御部（主制御部）
【図１】
0004764491.tif 000002
【図２】
0004764491.tif 000003
【図３】
0004764491.tif 000004
【図４】
0004764491.tif 000005
【図５】
0004764491.tif 000006
【図６】
0004764491.tif 000007
【図７】
0004764491.tif 000008
【図８】
0004764491.tif 000009
【図９】
0004764491.tif 000010
【図１０】
0004764491.tif 000011
【図１１】
0004764491.tif 000012
【図１２】
0004764491.tif 000013
【図１３】
0004764491.tif 000014
【図１４】
0004764491.tif 000015
【図１５】
0004764491.tif 000016
【図１６】
0004764491.tif 000017
【図１７】
0004764491.tif 000018
【図１８】
0004764491.tif 000019
【図１９】
0004764491.tif 000020
【図２０】
0004764491.tif 000021
【図２１】
0004764491.tif 000022
【図２２】
0004764491.tif 000023
【図２３】
0004764491.tif 000024
【図２４】
0004764491.tif 000025