(57)【特許請求の範囲】
【請求項１】
制御基板と、
少なくとも２本の信号線Ｌ１及びＬ２を介して前記制御基板と電気的に接続されたスイッチ装置と
を備え、
前記スイッチ装置の状態として、オフ状態、オン状態、及び前記オフ状態と前記オン状態との間の中間状態を有し、
前記制御基板は、
割込み処理により、信号線Ｌ１及びＬ２の各信号データを、記憶領域としてのビット列に記憶し、
前回の割込み処理における信号線Ｌ１及びＬ２の信号データと、今回の割込み処理における信号線Ｌ１及びＬ２の信号データとに基づいて、前記スイッチ装置の状態が前記中間状態から前記オン状態又は前記オフ状態になったタイミングで所定のビットがオンになるとともに、前記オン状態又は前記オフ状態から前記中間状態になったタイミングでは前記所定のビットがオンにならないように演算されるビット列からなるエッジデータを生成し、
前記エッジデータにおいて前記所定のビットがオンになったタイミングで、前記スイッチ装置の状態の変化に基づく制御の切り替えを行う
ことを特徴とする遊技機。
【請求項２】
請求項１において、
前記エッジデータを生成するときは、信号線Ｌ１又はＬ２のいずれか一方の信号を論理反転させ、前記スイッチ装置がいずれか一の状態であるときに、信号線Ｌ１の信号と、信号線Ｌ２の信号とが同一論理となるように変換する
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置を備える遊技機に関するものである。
【背景技術】
【０００２】
従来の遊技機において、スイッチ装置を備える遊技機が知られている。たとえば、スイッチ装置として設定変更装置を備えるスロットマシンが挙げられる。
従来のスロットマシンの設定変更装置において、設定キースイッチは一回路タイプであり、その信号線は１ビットである。このため、論理は、Ｌ／Ｈの一論理で管理される。
ここで、設定キースイッチにおいて、キーシリンダーへの設定キーの差し込みを検知する検知センサを設ける方法が知られている（たとえば、特許文献１参照）。
【０００３】
特許文献１の技術では、電源のオン／オフを検知するセンサを備え、設定キーのキーシリンダーへの差し込みを検知したときに、電源がオフであれば、設定変更モードに移行させる。このようにすれば、電源オン時に設定キーがキーシリンダーに差し込まれても、設定変更モードへの移行を防止することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１５９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の従来の技術において、設定キースイッチを一論理で管理する場合には、コネクタの抜去や、信号線をショートさせる等の不正行為により、設定変更モードに移行してしまうおそれがあるという問題がある。
また、特許文献１のように、設定キーの差し込みを検知するセンサを別途設けると、コストが高くなるという問題がある。
本発明が解決しようとする課題は、コストを高くすることなく、スイッチ装置のオン／オフを正しく検知することである。
【課題を解決するための手段】
【０００６】
本発明は、以下の解決手段によって上述の課題を解決する。なお、かっこ書きで、対応する実施形態の構成を示す。
本発明（第２実施形態）は、
制御基板（メイン制御基板５０）と、
少なくとも２本の信号線Ｌ１及びＬ２（設定キースイッチ１信号及び設定キースイッチ２信号の信号線）を介して前記制御基板と電気的に接続されたスイッチ装置（設定キースイッチ７２）と
を備え、
前記スイッチ装置の状態として、オフ状態、オン状態、及び前記オフ状態と前記オン状態との間の中間状態を有し、
前記制御基板は、
割込み処理により、信号線Ｌ１及びＬ２の各信号データ（入力ポート５１のデータ）を、記憶領域としてのビット列に記憶し、
前回の割込み処理における信号線Ｌ１及びＬ２の信号データと、今回の割込み処理における信号線Ｌ１及びＬ２の信号データとに基づいて、前記スイッチ装置の状態が前記中間状態から前記オン状態又は前記オフ状態になったタイミングで所定のビットがオンになるとともに、前記オン状態又は前記オフ状態から前記中間状態になったタイミングでは前記所定のビットがオンにならないように演算されるビット列からなるエッジデータ（設定キースイッチ信号エッジデータ）を生成し、
前記エッジデータにおいて前記所定のビットがオンになったタイミングで、前記スイッチ装置の状態の変化に基づく制御の切り替えを行う
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、スイッチ装置の状態として、オフ状態、オン状態、及び中間状態を検知し、中間状態からオン状態又はオフ状態になったタイミングでビット値が変化するエッジデータを生成し、このエッジデータに基づいてスイッチ装置を制御するので、スイッチ装置のオン／オフを正しく検知することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態におけるスロットマシン（遊技機）の制御の概略を示すブロック図である。
【図２】電源ユニットのリセットスイッチ、設定キースイッチ及び設定ドアスイッチと、メイン制御基板内の回路構成を示す図である（第１実施形態）。
【図３】図２中、リセットスイッチ、設定キースイッチ及び設定ドアスイッチからメイン制御基板のコネクタまでを拡大して示す図である。
【図４】電源ユニットの設定キー挿入口（設定キースイッチ）のオン／オフと、設定キースイッチのレバーの位置との関係を示す図である。
【図５】図２の回路構成における論理の一覧を示す図である。
【図６】電源ユニットのリセットスイッチ、設定キースイッチ及び設定ドアスイッチと、メイン制御基板内の回路構成を示す図である（第２実施形態）。
【図７】図６の回路構成における論理の一覧を示す図である。
【図８】入力ポートの１つを示す図である。
【図９】設定キースイッチ１信号及び設定キースイッチ２信号と、設定キーがオフ時及びオン時の論理を示す図である。
【図１０】設定キースイッチ信号データの変化を説明する図である。
【図１１】設定キースイッチ信号の立ち上がり及び立ち下がりを示す設定キースイッチ信号エッジデータの例を示す図である。
【図１２】設定キースイッチ信号エッジデータ（立ち上がり時）の作成を示す図である。
【図１３】設定キースイッチ信号エッジデータ（立ち下がり時）の作成を示す図である。
【図１４】設定キースイッチ信号エッジデータの作成を示す図である。
【図１５】設定キースイッチ信号エッジデータの作成を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面等を参照して、本発明の一実施形態について説明する。
＜第１実施形態＞
図１は、本実施形態におけるスロットマシン１０（遊技機）の制御の概略を示すブロック図である。スロットマシン１０は、メイン制御基板５０とサブ制御基板８０とを備える。
メイン制御基板５０は、入力ポート５１、出力ポート５２、メモリ５３、メインＣＰＵ５４等を備える（図１で図示したもののみを備える意味ではない）。
【００１０】
メイン制御基板５０と、図１で図示した操作スイッチ等の遊技進行用の周辺機器とは、入力ポート５１又は出力ポート５２を介して電気的に接続されている。入力ポート５１は、操作スイッチ等の信号が入力される接続部であり、出力ポート５２は、モータ３２等の周辺機器に対して信号を送信する接続部である。
【００１１】
なお、図１において、入力用の周辺機器は、その周辺機器からの信号がメイン制御基板５０又はサブ制御基板８０に向かう矢印で表示しており、出力用の周辺機器は、メイン制御基板５０又はサブ制御基板８０からその周辺機器に向かう矢印で示している。
【００１２】
メモリ５３は、遊技の進行等に必要なプログラム等を記憶しておくＲＯＭ、及びメインＣＰＵ５４が各種の制御を行うときに取り込んだデータ等を一時的に記憶しておくＲＷＭ（Read Write Memory ）からなる。また、メインＣＰＵ５４に備えられたレジスタもメモリ５３に含まれる。
メインＣＰＵ５４は、メイン制御基板５０上に設けられたＣＰＵを指し、遊技の進行に必要なプログラムの実行、演算等を行い、具体的には、役の抽選、リール３１の駆動制御、及び入賞時の払出し等を実行する。
【００１３】
また、サブ制御基板８０は、遊技中及び遊技待機中における演出（情報）の選択・出力等を制御するものである。サブ制御基板８０と、演出用の周辺機器とは、入力ポート８１又は出力ポート８２を介して電気的に接続されている。また、メイン制御基板５０と同様に、サブ制御基板８０は、メモリ８３及びサブＣＰＵ８４を備える。
【００１４】
メモリ８３は、演出用のデータ等（演出パターン等）を記憶しておくＲＯＭ、サブＣＰＵ８４が各種の演出を出力するときに取り込んだデータ等を一時的に記憶しておくＲＷＭからなる。
サブＣＰＵ８４は、所定のプログラムに従って、演出の決定及び実行、ＡＴ（サブボーナス）に関する抽選等を実行する。
【００１５】
サブ制御基板８０は、メイン制御基板５０の下位に属する制御基板である。そして、メイン制御基板５０とサブ制御基板８０とは電気的に接続されており、メイン制御基板５０のメインＣＰＵ５４内にあるシリアル通信回路により、サブ制御基板８０に一方向で演出の出力に必要な信号や情報（制御コマンド等）を送信する。
【００１６】
メイン制御基板５０からサブ制御基板８０に送信される情報としては、たとえば、メダルが投入（ベット、貯留）された旨の情報、スタートスイッチ４１が操作された旨の情報、役の抽選結果（当選役）の情報、リール３１の回転が開始された旨の情報、ストップスイッチ４２が操作された旨の情報、リール３１が停止した旨の情報、各リール３１の停止位置（停止図柄）の情報、入賞役の情報、メダルの払出し（リプレイの入賞による自動ベットを含む）の情報、遊技状態の情報、フリーズに関する情報等が挙げられる。
【００１７】
図１において、メダル投入口４３は、遊技者が実際にメダルを投入（手入れ）する部分である。メダル投入口４３から投入されたメダルは、投入センサ４４により検知される。
投入センサ４４は、たとえば一対の光学センサからなり、一対の光学センサのオン／オフのタイミングに基づいて、メダルが正しく通過したか否かを判断する。
【００１８】
また、図１に示すように、メイン制御基板５０には、遊技者が操作する操作スイッチとして、ベットスイッチ４０、スタートスイッチ４１、（左、中、右）ストップスイッチ４２が電気的に接続されている。
ベットスイッチ４０は、貯留されたメダルを当該遊技のためにベットするときに遊技者が操作するスイッチである。
また、スタートスイッチ４１は、（左、中、右のすべての）リール３１を始動させるときに遊技者が操作するスイッチである。
さらにまた、ストップスイッチ４２は、３つ（左、中、右）のリール３１に対応して３つ設けられ、対応するリール３１を停止させるときに遊技者が操作するスイッチである。
【００１９】
電源ユニット７０は、スロットマシン１０に必要な電力を供給するものであり、リセットスイッチ７１、設定キースイッチ７２、設定ドアスイッチ７３、電源スイッチ７４、設定キー挿入口７５、設定ドア７６等を備える。
設定ドア７６は、電源ユニット７０の前面部に開閉可能に取り付けられている。設定ドアスイッチ７３は、設定ドア７６の開閉状態を検知するためのセンサである。
また、設定ドア７６が閉状態のときには、電源ユニット７０の前面部に配置されたリセットスイッチ７１、設定キー挿入口７５、電源スイッチ７４が設定ドア７６によって覆われる。
【００２０】
なお、図示しないが、設定ドア７６には、ロックノブが設けられている。設定ドア７６が閉位置の状態でロックノブを押し込めば、設定ドア７６が閉位置で保持され、ロック状態になる。そのため、設定ドア７６が不正に開放されること、ひいては設定キースイッチ７２等に対する不正行為を防止することができる。なお、ロックノブを引き戻せば、設定ドア７６のロック状態を解除することができる。
【００２１】
リセットスイッチ７１は、エラーの解除を行うときや、メモリ５３（ＲＷＭ）のラムクリアをした上でスロットマシン１０を立ち上げるときに操作するスイッチである。
電源スイッチ７４は、電源ユニット７０のオン／オフを行うためのスイッチである。
設定キー挿入口７５は、設定キースイッチ７２のオン／オフを行うときに設定キーを挿入する鍵穴である。
設定キースイッチ７２は、設定キー挿入口７５の内部に配置され、設定キー挿入口７５から挿入された設定キーによりオン／オフされる。設定キースイッチ７２は、設定値（後述）を変更するときにオンにする必要がある。
【００２２】
メイン制御手段５０は、設定値を変更・決定する設定変更手段６０を備える。
ここで、設定値とは、遊技者にとっての有利度を定めるものであり、本実施形態では設定１〜設定６の６段階を設けている。
そして、設定値が高くなるほど、役（特に特別役）の当選確率が高く設定され、遊技者にとっての有利度が高くなるように設定している。
また、設定値が高くなるほど、ＡＴに移行する確率が高くなり、遊技者にとっての有利度が高くなるように設定している。
【００２３】
なお、ＡＴに移行する確率を高くすることに代えて、又はＡＴに移行する確率を高くするとともに、たとえばＡＴ中の遊技回数や払出し枚数を上乗せする確率を高くしたり、ＡＴを継続する確率を高くしてもよい。
また、設定値が高くなるほど、メダルの投入枚数に対する払出し枚数の期待値が高くなり、遊技者にとっての有利度が高くなるようにしてもよい。
【００２４】
設定値を設定・変更するには、電源スイッチ７４を一旦オフにし、設定キー挿入口７５に設定キーを差し込んで、正面（操作者側）から見て時計回りに９０度回転させる。設定キー挿入口７５に設定キーを差し込んだだけの状態では、内部の設定キースイッチ７２は、オフの状態であるが、設定キーを時計回りに９０度回転させると、設定キースイッチ７２がオフからオンとなる。この状態で電源スイッチ７４をオンにする（電源を投入する）と、設定変更モードとなる。したがって、この場合の電源オン時には、通常の立ち上げ処理が行われない。なお、設定キー挿入口７５に設定キーを差し込んで、時計回りに９０度回転させ、この状態で電源スイッチ７４を一旦オフにした後、電源スイッチ７４を再度オンにしてもよい。
【００２５】
設定変更モードでは、設定値変更手段６０は、所定の設定値表示部に、現在の設定値を表示する。設定値表示部は、設定値表示専用の表示部（７セグメントディスプレイ等）を設けてもよいが、たとえば遊技中にメダルのベット枚数や貯留枚数等を表示する表示部を利用してもよい。
【００２６】
設定値変更手段６０は、設定変更スイッチ４５が１回操作されるごとに、設定値の表示を、・・・→「１」→「２」→「３」→「４」→「５」→「６」→「１」→「２」→・・・と順次変化させる。したがって、設定値を変更するときは、設定変更スイッチ４５を操作することで、所望の設定値を設定値表示部に表示させる。所望の設定値を設定値表示部に表示したら、本実施形態ではスタートスイッチ４１をオンする。スタートスイッチ４１がオンされると、このときに設定値表示部に表示していた設定値を確定させるとともに、設定値を確定させたことを示す「０」を設定値表示部に表示する。
さらに、設定値変更手段６０は、メモリ５３の所定の記憶領域に設定値を記憶する。
【００２７】
次に、電源スイッチ７４を一旦オフにし、設定キーを反時計回りに９０度回転させて設定キースイッチ７２をオフにしてから、設定キー挿入口７５から設定キーを抜き、この状態で電源スイッチ７４を再度オンにすると、変更後の設定値で立ち上げ処理が行われる。
なお、設定キーを反時計回りに９０度回転させて設定キースイッチ７２をオフにし、設定キー挿入口７５から設定キーを抜き、この状態で電源スイッチ７４を一旦オフにした後に再度オンにしてもよい。
【００２８】
また、メイン制御基板５０は、設定変更手段６０で設定された設定値を示す情報を含むコマンドを、サブ制御基板８０に送信する。そして、サブ制御基板８０側でも設定値を設定して、設定値に応じた確率でＡＴ遊技を実行する。
【００２９】
メイン制御基板５０の出力ポート５２には、図柄表示装置３０のモータ３２等が電気的に接続されている。
図柄表示装置３０は、図柄を表示する（本実施形態では３つの）リール３１と、各リール３１をそれぞれ駆動するモータ３２等からなる。
モータ３２は、リール３１を回転させるためのものであり、各リール３１の回転中心部に連結され、後述するリール制御手段６２によって制御される。ここで、リール３１は、左リール３１、中リール３１、右リール３１からなり、左リール３１を停止させるときに操作するストップスイッチ４２が左ストップスイッチ４２であり、中リール３１を停止させるときに操作するストップスイッチ４２が中ストップスイッチ４２であり、右リール３１を停止させるときに操作するストップスイッチ４２が右ストップスイッチ４２である。
【００３０】
リール３１は、リング状のものであって、その外周面には複数種類の図柄（役に対応する図柄の組合せを構成している図柄）を印刷したリールテープを貼付したものである。本実施形態では、各リール３１ごとに、２１個の図柄表示領域が等間隔で配置されているとともに（図柄コマ数が２１個）、各図柄表示領域にそれぞれ所定の図柄が表示されている。なお、図柄コマ数は、２１個以外に、２０個の場合が挙げられる。
【００３１】
また、メイン制御基板５０には、メダル払出し装置３５が電気的に接続されている。メダル払出し装置３５は、メダルの貯留部となるホッパーのメダルを払出し口から払い出すときに駆動するホッパーモータ３６と、ホッパーモータ３６から払い出されたメダルを検出するための払出しセンサ３７と、ホッパーの満杯を検出するための満杯センサ３８とを備える。
【００３２】
メダル投入口４３から手入れされ、受け付けられたメダルは、所定の通路を通してホッパー内に収容されるように形成されている。
払出しセンサ３７は、メダルが正しく払い出されたか否かを判断する。たとえば、ホッパーモータ３６が駆動しているにもかかわらず、払出しセンサ３７の信号がオフであるときは、メダルが払い出されていないと判断し、ホッパーエラー（メダルなし）と検知される。一方、払出しセンサ３７の信号がオンのままとなったときは、メダル詰まりが生じたと検知する。
【００３３】
満杯センサ３８は、ホッパー自体、あるいはホッパーから溢れたメダルを収容するサブタンクの満杯を検知するセンサであり、たとえばホッパー又はサブタンクのメダルが満杯となったときにメダルが接触することで通電する回路から構成される。
【００３４】
また、サブ制御基板８０の出力ポート８２には、ランプ２１、スピーカ２２、及び画像表示装置２３等の演出用の周辺機器が電気的に接続されている。
ランプ２１は、スロットマシン１０の演出用のランプ（ＬＥＤ等）であり、所定の条件を満たしたときに、それぞれ所定のパターンで点灯する。なお、ランプ２１には、各リール３１の内周側に配置され、リール３１に表示された図柄（表示窓１１から見える上下に連続する３図柄）を背後から照らすためのバックランプ、リールの上部からリール上の図柄を照光する蛍光灯、スロットマシン１０の筐体前面に配置され、役の入賞時等に点滅する装飾ランプ（いずれも図示せず）等が含まれる。
【００３５】
また、スピーカ２２は、遊技中に各種の演出を行うべく、所定の条件を満たしたときに、所定のサウンドを出力するものである。
さらにまた、画像表示装置２３は、液晶ディスプレイ、有機ＥＬディスプレイ、ドットディスプレイ等からなるものであり、遊技中に各種の演出画像（ＡＴ中の押し順、役の抽選結果に対応する演出等）や、遊技情報（ＡＴ中の遊技回数や獲得枚数等）、メニュー画面等を表示するものである。
【００３６】
図１では図示しないが、スロットマシン１０の筐体は、前面側が開放されたほぼ箱形の基体部と、基体部の開放された前面を開閉可能なフロントマスク部とから構成されている。
基体部の内部には、上述した電源ユニット７０、図柄表示装置３０、メダル払出し装置３５、メイン制御基板５０等を収容している。
【００３７】
一方、フロントマスク部には、透明な表示窓が形成され、この表示窓から、図柄表示装置３０の各リール３１の一部の図柄（たとえば上下に連続する３図柄）が見えるように形成されている。
さらにまた、フロントマスク部の前面側には、上述したベットスイッチ４０等の操作スイッチが設けられている。
さらに、フロントマスク部の裏面側（フロントマスク部を閉じた状態では外部から見えない位置）に、上述のサブ制御基板８０及び設定変更スイッチ４５が設けられている。
【００３８】
遊技の開始時には、遊技者は、ベットスイッチ４０を操作して予め貯留されたメダルをベットするか、又はメダル投入口４３からメダルを手入れする。遊技開始前にメダルが貯留されているときは、その貯留枚数の範囲内で、ベットスイッチ４０の操作により所定枚数のメダルがベットされる。
【００３９】
また、貯留の有無にかかわらず、ベットメダル無しの状態から、メダル投入口４３から１枚のメダルが手入れされると１ベットされ、３枚のメダルが手入れされれば３ベットされる。
そして、ベットが行われたときは、その信号がメイン制御基板５０に入力される。さらに、ベットが行われた状態でスタートスイッチ４１が操作されると、その信号がメイン制御基板５０に送信される。
【００４０】
メインＣＰＵ５４（具体的には、後述するリール制御手段６２）は、スタートスイッチ４１の操作信号を受信すると、すべてのモータ３２を駆動制御して、すべてのリール３１を回転させるように制御する（ただし、フリーズの実行時には回転させない場合もある）。このようにしてリール３１がモータ３２によって回転されることで、リール３１上の図柄は、所定の速度で表示窓内で上下方向（図柄が上段から下段に移動する方向）に移動表示される。
【００４１】
また、メイン制御基板５０の役抽選手段６１は、スタートスイッチ４１が操作された信号を検知したときは、役の抽選を行う。役抽選手段６１は、スタートスイッチ４１が操作されたときに乱数値を抽出し、その乱数値がどの当選役に該当するかを役抽選テーブルと照合することにより、当該遊技での当選役を決定する。
【００４２】
役抽選テーブルは、抽選される役の種類と、各役の当選確率とを定めたものである。役抽選テーブルは、それぞれ所定の範囲の抽選領域を有し、この抽選領域は、各役の当選領域及び非当選領域に分けられているとともに、抽選される役が、予め設定された当選確率となるように所定の割合に設定されている。
なお、役抽選テーブルは、設定値ごとに設けられており、メモリ５３に記憶されている設定値に対応する役抽選テーブルが用いられる。
【００４３】
遊技者は、ストップスイッチ４２の操作受付けが有効となっているときにストップスイッチ４２を押すことで、そのストップスイッチ４２に対応するリール３１（例えば、左ストップスイッチ４２に対応する左リール３１）の回転を停止させる。ストップスイッチ４２が操作されると、その信号がメイン制御基板５０に入力される。
【００４４】
メインＣＰＵ５４（具体的にはリール制御手段６２）は、この信号を受信すると、役抽選手段６１での役抽選結果と、ストップスイッチ４２が操作された瞬間のリール３１の位置とから、そのストップスイッチ４２に対応するモータ３２を駆動制御し、そのモータ３２に係るリール３１の停止制御を行う。
そして、すべてのリール３１の停止時に、いずれかの役に対応する図柄の組合せが有効ラインに停止したとき（すなわち、その役の入賞時）は、入賞した役に対応するメダルの払出し等が行われる。
【００４５】
メインＣＰＵ５４の入賞判定手段６３は、すべてのリール３１の停止時に、いずれかの役に対応する図柄の組合せが有効ラインに停止したか否かを判断する。入賞判定手段６３は、たとえばモータ３２のステップ数を検知することにより、有効ライン上の図柄を判断する。ただし、入賞判定手段６３は、ストップスイッチ４２が操作され、リール３１の停止位置が決定された時に、そのリール３１が停止したか否かにかかわらず、停止図柄を判断することが可能である。
【００４６】
払出し手段６４は、すべてのリール３１の停止時に、いずれかの役に対応する図柄の組合せが有効ラインに停止したと判断され、その役の入賞となったときに、その入賞役に応じて所定枚数のメダルを遊技者に対して払い出す。払出しは、貯留枚数として加算するか、又は貯留枚数が「５０」を超えるときは実際にメダルを払出し口から払い出す。メダルを実際に払い出すときは、ホッパーモータ３６を駆動制御して、所定枚数のメダルを払い出す。メダルの払出し時には、払い出されたメダルを払出しセンサ３７により検知し、正しく払い出されたか否かをチェックする。
【００４７】
また、サブ制御基板８０は、上述したランプ２１、スピーカ２２、及び画像表示装置２３からの演出の出力を制御する。
サブ制御基板８０は、遊技ごとに、遊技の開始時に、役抽選手段６１による役の抽選結果（メイン制御基板５０側から送信された役抽選結果の情報）に基づいて、ソフトウェア乱数を用いた抽選によって、演出を選択する。
【００４８】
具体的には、遊技の進行に伴って、どのようなタイミングで（スタートスイッチ４１の操作時や各ストップスイッチ４２の操作時等）、どのような演出を出力するか（ランプ２１をどのように点灯、点滅又は消灯させるか、スピーカ２２からどのようなサウンドを出力するか、及び画像表示装置２３にどのような画像を表示させるか等）を選択する。そして、この選択に従って、演出を出力する。
したがって、これらのランプ２１、スピーカ２２、及び画像表示装置２３からの演出の出力は、サブ制御基板８０側で制御されるものであり、メイン制御基板５０側で制御されるものではない。
【００４９】
図２は、電源ユニット７０のリセットスイッチ７１、設定キースイッチ７２及び設定ドアスイッチ７３と、メイン制御基板５０内の回路構成を示す図（第１実施形態）である。また、図３は、図２中、リセットスイッチ７１、設定キースイッチ７２及び設定ドアスイッチ７３からメイン制御基板５０のコネクタ５０ａまでを拡大して示す図である。
【００５０】
図２に示すように、メイン制御基板５０上には、８ピン端子のコネクタ５０ａが搭載されており、このコネクタ５０ａと入力ポート５１とが所定の回路で接続されている。すなわち、コネクタ５０ａからの８つの信号が所定の回路を経由して、設定ドアスイッチ信号、リセットスイッチ信号、設定キースイッチ異常検出信号、及び設定キースイッチ信号として入力ポート５１に入力される。
【００５１】
図２に示す電源ユニット７０の３つのスイッチと、メイン制御基板５０とは、ハーネス９０により電気的に接続される。ハーネス９０は、メイン制御基板５０側には、コネクタ５０ａと接続されるコネクタ９４（８ピン端子）を有し、電源ユニット７０側には、それぞれリセットスイッチ７１と接続されるコネクタ９１（２ピン端子）、設定キースイッチ７２と接続されるコネクタ９２（４ピン端子）、設定ドアスイッチ７３と接続されるコネクタ９２（２ピン端子）とを備える。
【００５２】
そして、図２及び図３に示すように、リセットスイッチ７１と接続されるコネクタ９１の１番及び２番ピン端子は、コネクタ９４の１番及び２番ピン端子に連結し、設定キースイッチ７２に接続されるコネクタ９２の１番〜４番ピン端子は、コネクタ９４の３番〜６番ピン端子に連結し、設定ドアスイッチ７３に接続されるコネクタ９３の１番及び２番ピン端子は、コネクタ９４の７番及び８番ピン端子に連結している。
【００５３】
電源ユニット７０側には、リセットスイッチ７１のコネクタ７０ａ（２ピン端子）、設定キースイッチ７２のコネクタ７０ｂ（４ピン端子）、設定ドアスイッチ７３のコネクタ７０ｃ（２ピン端子）が設けられている。そして、コネクタ７０ａとコネクタ９１、コネクタ７０ｂとコネクタ９２、コネクタ７０ｃとコネクタ９３とが接続される。
【００５４】
図２及び図３において、リセットスイッチ７１及び設定ドアスイッチ７３は、２ポジション（単投）スイッチであり、設定キースイッチ７２は、３ポジション（双投）スイッチである。
図４は、電源ユニット７０の設定キー挿入口７５（設定キースイッチ７２）のオン／オフと、設定キースイッチ７２のレバー７２ｅの位置関係を示す図である。
図４（ａ）は、設定キースイッチ７２がオフの状態を示している。このオフ状態では、レバー７２ｅは、接点７２ｂと接続状態となり、かつ接点７２ａと非接続状態となっている。
【００５５】
次に、設定キー挿入口７５に設定キーを挿入し、時計回りに４５度程度回転させると、図４（ｂ）に示す中間（設定キー回転中）状態となる。この状態では、設定キースイッチ７２のレバー７２ｅは、接点７２ａ及び接点７２ｂの双方と非接続状態となる。
さらに、設定キーを時計回りに回転させ、図４（ａ）の状態から時計回りに９０度回転させると、図４（ｃ）に示す、設定キースイッチ７２がオン状態となる。このオン状態では、レバー７２ｅは、接点７２ａと接続状態となり、かつ接点７２ｂと非接続状態となる。
【００５６】
図３に示すように、設定キースイッチ７２は、接点７２ａ及び７２ｂに加えて、接点７２ｃ及び接点７２ｄを備える。接点７２ｃ及び接点７２ｄは、いずれも共通接点（ＣＯＭ）であり、両者は常時接続されている。そして、接点７２ｃ及び接点７２ｄとレバー７２ｅとが連結されている。
また、共通端子（ＣＯＭ）である接点７２ｃ及び接点７２ｄは、それぞれコネクタ７０ｂの１番及び４番ピン端子（外側端子）に接続され、レバー７２ｅによりオン／オフされる接点７２ａ及び接点７２ｂは、コネクタ７０ｂにおいて内側端子である２番及び３番にそれぞれ接続されている。
【００５７】
図２において、リセットスイッチ７１の１番ピンの信号線は、コネクタ５０ａの１番ピン端子の信号線と繋がり、この信号線は、メイン制御基板５０のＶＣＣ（正電源電圧）と繋がっており、リセットスイッチ信号として入力ポート５１に入力される。
リセットスイッチ７１がオフ状態、すなわちレバー７１ｃと接点７１ｂとが非接続の状態では、リセットスイッチ７１の２番ピン端子の信号線は、コネクタ５０ａの２番ピンの信号線と繋がるが、コネクタ５０ａの２番ピン端子は、ＧＮＤ（グランド）５０ｈに繋がっている。したがって、この状態では、リセットスイッチ７１の１番ピン端子の信号、すなわちリセットスイッチ信号は、「Ｌｏｗ」（以下、単に「Ｌ」と表記する。）レベル、すなわちオフとして入力ポート５１に入力される。
【００５８】
これに対し、リセットスイッチ７１がオン状態、すなわちレバー７１ｃと接点７１ｂとが接続された状態になると、リセットスイッチ７１の１番ピン端子の信号、すなわちリセットスイッチ信号は、「Ｈｉ」（以下、単に「Ｈ」と表記する。）レベル、すなわちオンとして入力ポート５１に入力される。
【００５９】
以上は、設定ドアスイッチ７３についても同様である。
設定ドアスイッチ７３の１番ピンの信号線は、メイン制御基板５０のＶＣＣ（正電源電圧）と繋がっており、設定ドアスイッチ信号として入力ポート５１に入力される。
設定ドアスイッチ７３がオフ状態、すなわちレバー７３ｃと接点７３ｂとが非接続の状態では、設定ドアスイッチ７３の２番ピン端子の信号線は、メイン制御基板５０のＧＮＤ（グランド）５０ｈに繋がっている。したがって、この状態では、設定ドアスイッチ７３の１番ピン端子の信号、すなわち設定ドアスイッチ信号は、「Ｌ」レベル、すなわちオフとして入力ポート５１に入力される。
【００６０】
これに対し、設定ドアスイッチ７３がオン状態、すなわちレバー７３ｃと接点７３ｂとが接続された状態になると、設定ドアスイッチ７３の１番ピン端子の信号、すなわち設定ドアスイッチ信号は、「Ｈ」レベル、すなわちオンとして入力ポート５１に入力される。
【００６１】
また、設定キースイッチ７２の接点７２ａは、コネクタ５０ａの４番ピン端子から、ＶＣＣ（正電源電圧）と繋がっている。設定キースイッチ７２の接点７２ｂも同様に、コネクタ５０ａの５番ピン端子から、ＶＣＣ（正電源電圧）と繋がっている。
これに対し、接点７２ｃ（ＣＯＭ）は、コネクタ５０ａの３番ピン端子から、ＶＣＣ（正電源電圧）と繋がり、さらにＯＲ（「論理和」を意味する。以下同じ。）ゲート５０ｄの一方に入力される。
また、接点７２ｄ（ＣＯＭ）は、コネクタ５０ａの６番ピン端子からＧＮＤ（グランド）５０ｈに繋がっている。
【００６２】
したがって、設定キースイッチ７２がオフであるとき、すなわちレバー７２ｅが接点７２ｂと接続状態にあり、かつ接点７２ａとは非接続であるときは、接点７２ａの信号、すなわち設定キースイッチ１信号は、ＶＣＣ（正電源電圧）と繋がっているので「Ｈ」となり、ＯＲゲート５０ｂの一方、及びＯＲゲート５０ｆの一方に入力される。
また、接点７２ｂの信号、すなわち設定キースイッチ２信号は、接点７２ｄを介してＧＮＤ（グランド）５０ｈに繋がっているので「Ｌ」となる。この信号は、ＯＲゲート５０ｂの他方側及びＮＯＴ（「否定」を意味する。以下同じ。）ゲート５０ｅに入力される。
【００６３】
また、設定キースイッチ７２の回転中、すなわちレバー７２ｅが接点７２ａ及び接点７２ｂと非接続状態であるときは、接点７２ａの信号、すなわち設定キースイッチ１信号は、上記の状態を維持するので「Ｈ」となる。これに対し、接点７２ｂの信号、すなわち設定キースイッチ２信号は、ＧＮＤ５０ｈと繋がっている接点７２ｄ（ＣＯＭ）との接続が解除されるので、「Ｈ」となる。
【００６４】
さらにまた、設定キースイッチ７２がオンであるとき、すなわちレバー７２ｅが接点７２ａと接続状態にあり、かつ接点７２ｂとは非接続にあるときは、接点７２ａの信号、すなわち設定キースイッチ１信号は、接点７２ｄ（ＣＯＭ）を介してＧＮＤ５０ｈと繋がるので、「Ｌ」となる。これに対し、接点７２ｂの信号、すなわち設定キースイッチ２信号は、「Ｈ」となる。
図５は、以上説明した設定キーオフ時、回転時、オン時と、設定キースイッチ１信号及び設定キースイッチ２信号との論理を示す図である。
【００６５】
次に、コネクタ７０ｂとコネクタ９２との接続を解除したとき、すなわちコネクタ９２を電源ユニット７０から抜き去ると、コネクタ５０ａの６番ピン端子の信号は「Ｌ」、３番ピン端子、４番ピン端子及び５番ピン端子の各信号は「Ｈ」となる。したがって、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｈ」となる（図５）。
【００６６】
また、設定キースイッチ７２がオフの状態において、コネクタ９２の２番ピン端子（接点７２ａ）と、４番ピン端子（接点７２ｄ（ＣＯＭ））とをショート（短絡）させたときは、接点７２ａ及び接点７２ｂの双方が接点７２ｄ（ＣＯＭ）と繋がる。よって、コネクタ５０ａの４番ピンの端子の信号、すなわち設定キースイッチ１信号は「Ｌ」となり、コネクタ５０ａの５番ピン端子の信号、すなわち設定キースイッチ２信号もまた、「Ｌ」となる（図５）。
【００６７】
また、図２において、設定キースイッチ異常検出信号は、以下のようになる。
設定キースイッチ７２がオフであるときは、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｌ」となるので、ＯＲゲート５０ｂの入力は、「Ｈ」及び「Ｌ」となるから、出力は「Ｈ」となる。この信号がＮＯＴゲート５０ｃに入力されるので、ＮＯＴゲート５０ｃの出力は「Ｌ」となる。
【００６８】
また、設定キースイッチ７２の接点７２ｃ及びコネクタ５０ａの３番ピン端子の信号は「Ｌ」であるので、ＯＲゲート５０ｄの入力は、「Ｌ」及び「Ｌ」となる。よって、ＯＲゲート５０ｄの出力である設定キー異常検出信号の出力は「Ｌ」となる（図５）。
【００６９】
設定キースイッチ７２が中間であるときは、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｈ」となるので、ＯＲゲート５０ｂの入力は、「Ｈ」及び「Ｈ」となるから、出力は「Ｈ」となる。この信号がＮＯＴゲート５０ｃに入力されるので、ＮＯＴゲート５０ｃの出力は「Ｌ」となる。
また、設定キースイッチ７２の接点７２ｃ及びコネクタ５０ａの３番ピン端子の信号は「Ｌ」であるので、ＯＲゲート５０ｄの入力は、「Ｌ」及び「Ｌ」となる。よって、ＯＲゲート５０ｄの出力である設定キー異常検出信号の出力は「Ｌ」となる（図５）。
【００７０】
設定キースイッチ７２がオンであるときは、設定キースイッチ１信号は「Ｌ」、設定キースイッチ２信号は「Ｈ」となるので、ＯＲゲート５０ｂの入力は、「Ｌ」及び「Ｈ」となるから、出力は「Ｈ」となる。この信号がＮＯＴゲート５０ｃに入力されるので、ＮＯＴゲート５０ｃの出力は「Ｌ」となる。
また、設定キースイッチ７２の接点７２ｃ及びコネクタ５０ａの３番ピン端子の信号は「Ｌ」であるので、ＯＲゲート５０ｄの入力は、「Ｌ」及び「Ｌ」となる。よって、ＯＲゲート５０ｄの出力である設定キー異常検出信号の出力は「Ｌ」となる（図５）。
【００７１】
コネクタ７０ｂとコネクタ９２との接続を解除したとき、すなわちコネクタ９２を電源ユニット７０から抜き去ると、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｈ」となる。したがって、ＯＲゲート５０ｂの入力は、「Ｈ」及び「Ｈ」となるから、出力は「Ｈ」となる。この信号がＮＯＴゲート５０ｃに入力されるので、ＮＯＴゲート５０ｃの出力は「Ｌ」となる。
また、設定キースイッチ７２の接点７２ｃ及びコネクタ５０ａの３番ピン端子の信号は「Ｈ」であるので、ＯＲゲート５０ｄの入力は、「Ｈ」及び「Ｌ」となる。よって、ＯＲゲート５０ｄの出力である設定キー異常検出信号の出力は「Ｈ」となる（図５）。
【００７２】
また、設定キースイッチ７２がオフの状態において、コネクタ９２の２番ピン端子と４番ピン端子とをショート（短絡）させたときは、設定キースイッチ１信号は「Ｌ」、設定キースイッチ２信号は「Ｌ」となる。
したがって、ＯＲゲート５０ｂの入力は、「Ｌ」及び「Ｌ」となるから、出力は「Ｌ」となる。この信号がＮＯＴゲート５０ｃに入力されるので、ＮＯＴゲート５０ｃの出力は「Ｈ」となる。
【００７３】
また、設定キースイッチ７２の接点７２ｃ及びコネクタ５０ａの３番ピン端子の信号は「Ｌ」であるので、ＯＲゲート５０ｄの入力は、「Ｌ」及び「Ｈ」となる。よって、ＯＲゲート５０ｄの出力である設定キー異常検出信号の出力は「Ｈ」となる（図５）。
【００７４】
さらに、図２において、設定キースイッチ信号は、以下のようになる。
設定キースイッチ７２がオフであるときは、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｌ」となるので、ＮＯＴゲート５０ｅの入力は「Ｌ」、その出力は「Ｈ」となる。また、ＯＲゲート５０ｆの入力は、「Ｈ」及び「Ｈ」となるので、その出力は「Ｈ」となる。よって、ＮＯＴゲート５０ｇの入力が「Ｈ」であるので、その出力、すなわち設定キースイッチ信号は「Ｌ」となる（図５）。
【００７５】
設定キースイッチ７２が回転中（中間）であるときは、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｈ」となるので、ＮＯＴゲート５０ｅの入力は「Ｈ」、出力は「Ｌ」となる。また、ＯＲゲート５０ｆの入力は、「Ｈ」及び「Ｌ」となるので、その出力は「Ｈ」となる。よって、ＮＯＴゲート５０ｇの入力が「Ｈ」であるので、その出力、すなわち設定キースイッチ信号は「Ｌ」となる（図５）。
【００７６】
設定キースイッチ７２がオンであるときは、設定キースイッチ１信号は「Ｌ」、設定キースイッチ２信号は「Ｈ」となるので、ＮＯＴゲート５０ｅの入力は「Ｈ」、その出力は「Ｌ」となる。また、ＯＲゲート５０ｆの入力は、「Ｌ」及び「Ｌ」となるので、その出力は「Ｌ」となる。よって、ＮＯＴゲート５０ｇの入力が「Ｌ」であるので、その出力、すなわち設定キースイッチ信号は「Ｈ」となる（図５）。
【００７７】
コネクタ７０ｂとコネクタ９２との接続を解除したとき、すなわちコネクタ９２を電源ユニット７０から抜き去ると、設定キースイッチ１信号は「Ｈ」、設定キースイッチ２信号は「Ｈ」となる。したがって、ＮＯＴゲート５０ｅの入力は「Ｈ」、その出力は「Ｌ」となる。また、ＯＲゲート５０ｆの入力は、「Ｈ」及び「Ｌ」となるので、その出力は「Ｈ」となる。よって、ＮＯＴゲート５０ｇの入力が「Ｈ」であるので、その出力、すなわち設定キースイッチ信号は「Ｌ」となる（図５）。
【００７８】
また、設定キースイッチ７２がオフの状態において、コネクタ９２の２番ピン端子（接点７２ａ）と４番ピン端子（接点７２ｄ）とをショート（短絡）させたときは、設定キースイッチ１信号は「Ｌ」、設定キースイッチ２信号は「Ｌ」となる。したがって、ＮＯＴゲート５０ｅの入力は「Ｌ」、その出力は「Ｈ」となる。また、ＯＲゲート５０ｆの入力は、「Ｌ」及び「Ｈ」となるので、その出力は「Ｈ」となる。よって、ＮＯＴゲート５０ｇの入力が「Ｈ」であるので、その出力、すなわち設定キースイッチ信号は「Ｌ」となる（図５）。
【００７９】
なお、コネクタ９２の信号線を上記のようにショートさせる以外に、メイン制御基板５０内の設定キースイッチ１信号又は設定キースイッチ２信号の信号線と、グランド（ＧＮＤ）５０ｈとをショートさせたときも上記と同様となる。
しかし、メイン制御基板５０は、一般には、ケースに収容され、かつ外部からアクセス不可能となるようにそのケースがかしめられている（ケースの所定部位を破壊しないと開放できない）ので、上述のコネクタ９２の信号線のショートよりは、可能性が低いと思われる。
また、コネクタ９２の信号線のショートに限らず、ハーネス９０の信号線を上記と同様にショートさせても、上記のコネクタ９２の信号線のショートと同様となる。
【００８０】
図５から明らかであるように、設定キーオフ時、設定キー回転時、設定キーオン時は、いずれも、設定キー異常検出信号は「Ｌ」となる。これに対し、コネクタ抜去時、及び信号線ショート時は、設定キー異常検出信号は「Ｈ」となる。よって、入力ポート５１への設定キー異常検出信号により、コネクタ抜去時や信号線ショート時（不正）を検知（判断）することができる。
【００８１】
図５において、設定キー回転時は、設定キースイッチ１信号及び設定キースイッチ２信号の双方が「Ｈ」となり、これは、コネクタ抜去時と同様である。よって、設定キースイッチ１信号及び設定キースイッチ２信号の双方が「Ｈ」となっただけでは、コネクタ抜去時であるのか設定キー回転時であるのかを判別することができない。
【００８２】
一方、設定キースイッチ１信号及び設定キースイッチ２信号の論理を反転させると、設定キー回転時は、双方の信号が「Ｌ」となるが、このように設定すると、今度は、信号線ショート時と同様となる。よって、設定キースイッチ１信号及び設定キースイッチ２信号の双方が「Ｌ」となっただけでは、信号線ショート時であるのか設定キー回転時であるのかを判別することができない。
しかし、本実施形態のように信号出力を構成すれば、設定キー回転時であるのか、又はコネクタ抜去時若しくは信号線ショート時であるかを、明確に区別して判断することができる。
【００８３】
図５に示すように、設定キーオフ時、設定キー回転時、及び設定キーオン時のいずれも、設定キースイッチ異常検出信号は、「Ｌ」となり、コネクタ抜去時及び信号線ショート時のみ、「Ｈ」となる。よって、設定キースイッチ異常検出信号が「Ｈ」となったときは、不正行為が行われている可能性が高いので、メイン制御基板５０は、この「Ｈ」の信号を検出したときは、たとえばエラー報知を行う。エラー報知としては、ランプ２１の点灯、スピーカ２２から警告音の出力、画像表示装置２３にエラー（不正）である旨の表示を行うこと、の少なくとも１つが挙げられる。
【００８４】
また、本実施形態では、コネクタ７０ｂ及び９２の１番〜４番ピン端子のうち、両端に位置する１番及び４番ピン端子が共通接点（ＣＯＭ）である接点７２ｃ及び接点７２ｄと繋がり、その内側に位置する２番及び３番ピン端子が接点７２ａ及び接点７２ｂと繋がっている。
したがって、接点７２ｃ及び接点７２ｄが繋がった状態で、接点７２ａ又は接点７２ｂのみを非接続状態にすることはできない。
【００８５】
たとえば、コネクタ９２を、コネクタ７０ｂからわずかに傾けるように抜くこと、具体的には、１番ピン端子についてはコネクタ９２とコネクタ７０ｂとが非接続状態となるが、４番ピン端子についてはコネクタ９２とコネクタ７０ｂとが接続状態となるような場合であっても、接点７２ａ又は接点７２ｂは繋がった状態であり、接点７２ｃのみが非接続状態になる。したがって、接点７２ｃの信号は「Ｌ」となるので、設定キースイッチ異常検出信号で判別することができる。
４番ピン端子についてコネクタ９２とコネクタ７０ｂとが非接続状態となり、１番ピン端子についてコネクタ９２とコネクタ７０ｂとが接続状態となるような場合も、上記と同様である。
【００８６】
＜第２実施形態＞
図６は、第２実施形態における電源ユニット７０のリセットスイッチ７１、設定キースイッチ７２及び設定ドアスイッチ７３と、メイン制御基板５０内の回路構成を示す図であり、第１実施形態の図２に相当する図である。
第２実施形態では、設定キースイッチ７２の共通端子（ＣＯＭ）は、接点７２ｄの１個である。この接点７２ｄは、第１実施形態と同様に、メイン制御基板５０のＧＮＤ（グランド）５０ｈに繋がっている。
【００８７】
第２実施形態では、設定キースイッチ７２の信号線が３本となるため、電源ユニット７０側の設定キースイッチ７２用のコネクタ７０ｄ（第１実施形態のコネクタ７０ｂに相当）及びこのコネクタ７０ｄと接続するハーネス９０Ａ（第１実施形態のハーネス９０に相当）のコネクタ９２Ａ（第１実施形態のコネクタ９２に相当）は、３ピン端子である。また、ハーネス９０Ａのコネクタ９４Ａ（第１実施形態のコネクタ９４に相当）と、メイン制御基板５０のコネクタ５０ｉ（第１実施形態のコネクタ５０ａに相当）は、７ピン端子である。
【００８８】
図６の設定キースイッチ７２において、接点７２ａの信号は、設定キースイッチ１信号として入力ポート５１に入力される。
また、接点７２ｂの信号は、設定キースイッチ２信号として入力ポート５１に入力される。
【００８９】
図７は、図６の回路構成の論理一覧を示す図である。
図６の回路構成において、設定キーオフ時には、レバー７２ｅ（第１実施形態と同一）は、接点７２ａと非接続状態にあり、かつ接点７２ｂと接続状態にある。この場合には、接点７２ａの信号、すなわち設定キースイッチ１信号は、「Ｈ」となる。また、接点７２ｂの信号、すなわち設定キースイッチ２信号は、「Ｌ」となる。
【００９０】
設定キー回転時には、レバー７２ｅは、接点７２ａ及び接点７２ｂと非接続状態となるので、設定キースイッチ１信号及び設定キースイッチ２信号のいずれも、「Ｈ」となる。
また、設定キーオン時には、設定キーオフ時と逆となるので、設定キースイッチ１信号は「Ｌ」となり、設定キースイッチ２信号は「Ｈ」となる。
【００９１】
また、コネクタ９２Ａをコネクタ７０ｄから抜いたときは、設定キースイッチ１信号及び設定キースイッチ２信号のいずれも、「Ｈ」となる。
また、設定キーオフ時に接点７２ａと接点７２ｄとをショートさせたとき、又は設定キーオン時に接点７２ｂと接点７２ｄとをショートさせたときは、設定キースイッチ１信号及び設定キースイッチ２信号のいずれも、「Ｌ」となる。
【００９２】
図７に示すように、設定キー回転時とコネクタ抜去時とで、設定キースイッチ１信号及び設定キースイッチ２信号の論理が同一（「Ｈ」及び「Ｈ」）となるので、設定キースイッチ１信号及び設定キースイッチ２信号を検知しても、設定キー回転時であるのかコネクタ抜去時であるのかを判断することができない。
一方、設定キーオフ時と設定キーオン時との論理を逆に設定したときは、設定キー回転時と信号線ショート時とで、設定キースイッチ１信号及び設定キースイッチ２信号の論理が同一（「Ｌ」及び「Ｌ」）となるので、設定キースイッチ１信号及び設定キースイッチ２信号を検知しても、設定キー回転時であるのか信号線ショート時であるのかを判断することができない。
しかし、第２実施形態では、以下に示すように設定キースイッチ信号エッジデータを作成し、設定キースイッチ信号エッジデータの変化に基づき制御を切り替えることで、設定キーのオン状態、回転時、及びオフ状態を正しく判断し、設定キーのオン／オフに基づく制御を正しく行うことができる。
【００９３】
図８は、第２実施形態において、入力ポート５１の１つを示す図である。入力ポート５１は、複数設けられており、そのうちの１つが図８に示す入力ポート５１である。入力ポート５１は、Ｂ０〜Ｂ７の８ビットが入力可能な１バイトのポートである。
図８に示す入力ポート５１において、Ｂ０ビットには、リセットスイッチ７１の信号が入力され、Ｂ１ビットには設定キースイッチ２信号が入力され、Ｂ２ビットには設定キースイッチ１信号が入力される。Ｂ３に入力されるドアスイッチ信号とは、上述したフロントマスク部の開放を示す信号である。Ｂ４ビットには設定ドアスイッチ７３の信号が入力される。Ｂ５ビットは、この例では空きである。Ｂ６ビットには電断検知信号（電源スイッチ７４の信号）が入力され、Ｂ７ビットには満杯検知信号（満杯センサ３８）の信号が入力される。
【００９４】
図９（ａ）は、設定キースイッチ１信号及び設定キースイッチ２信号と、設定キーがオフ時及びオン時の論理を示す図である。上述したように、設定キースイッチ１信号は、設定キーオフ時は「Ｈ（１）」、設定キー回転中は「Ｈ（１）」、設定キーオン時は「Ｌ（０）」である。また、設定キースイッチ２信号は、設定キーオフ時は「Ｌ（０）」、設定キー回転中は「Ｈ（１）」、設定キーオン時は「Ｈ（１）」である。したがって、設定キースイッチ１信号と設定キースイッチ２信号との論理は、逆となっている。
【００９５】
このため、図９（ｂ）に示すように、設定キースイッチ２信号の論理を反転させる。論理を反転させる方法としては、たとえば論理値と「ＸＯＲ」（エクスクルーシブオア；排他的論理和）演算を行うことが挙げられる。これにより、設定キースイッチ１信号及び設定キースイッチ２信号は、いずれも、設定キーオフ時で「Ｈ（１）」となり、設定キーオン時で「Ｌ（０）」となる。
【００９６】
図１０は、設定キースイッチ信号データの変化を説明する図である。
本実施形態の設定キースイッチ信号データは、図８に示した入力ポート５１の１バイトの８ビット信号に基づいて作成する。
さらに、図８中、入力ポート５１に入力された８ビット信号データにおいて、Ｂ１ビット及びＢ２ビット以外、すなわち設定キースイッチ１信号及び設定キースイッチ２信号以外の信号データを「０」にする演算を行う。たとえば、「０００００１１０」とＡＮＤ（論理積）演算を行うことで、Ｂ１ビット及びＢ２ビット以外のデータを「０」に置き換えたデータを作成する。
【００９７】
上述したように、設定キースイッチ２信号の論理を反転させ、設定キーオフ時には、設定キースイッチ１信号及び設定キースイッチ２信号のいずれも「Ｈ」とし、「Ｈ」を「１」、「Ｌ」を「０」で示すデータを作成する。
したがって、設定キースイッチ７２がオフ状態では、設定キースイッチ１信号及び設定キースイッチ２信号の双方が「１」であるので、８ビットデータ中、Ｂ１ビット及びＢ２ビットが「１」で、他のビットが「０」のデータとなる（図１０）。
【００９８】
次に、設定キーを設定キー挿入口７５に差し込み、４５度程度時計回りに回転させると、上述したように、設定キースイッチ１信号は「Ｈ」すなわち「１」のままであるが、設定キースイッチ２信号が「Ｈ」から「Ｌ」（「１」から「０」）に切り替わる。よって、Ｂ１ビットのみ「１」から「０」に変化する（図１０）。
さらに設定キーを回転させ、設定キースイッチ７２をオン状態にすると、設定キースイッチ１信号についても「Ｌ」すなわち「０」となる。よって、全ビットが「０」となるデータに変化する（図１０）。
以上より、設定キースイッチ信号データの立ち上がり時には、データは、
「０００００１１０」→「０００００１００」→「００００００００」
と変化する。
【００９９】
また、立ち下がり時、すなわち設定キースイッチ７２がオン状態からオフ状態になるときも同様である。
設定キースイッチ７２がオンの状態から、設定キーを４５度程度反時計回りに回転させると、設定キースイッチ１信号が「Ｈ」すなわち「１」となる。よって、Ｂ２ビットが「１」に変化する（図１０）。
さらに設定キーを回転させ、設定キースイッチ７２をオフ状態にすると、設定キースイッチ２信号についても「Ｈ」すなわち「１」となる。よって、Ｂ１ビット及びＢ２ビットが「１」となるデータに変化する（図１０）。
以上より、設定キースイッチ信号データの立ち下がり時には、データは、
「００００００００」→「０００００１００」→「０００００１１０」
と変化する。
【０１００】
図１１は、設定キースイッチ信号データの立ち上がり及び立ち下がりを示す設定キースイッチ信号エッジデータの例を示す図である。本実施形態の設定スイッチ信号エッジデータは、図１０に示した設定キースイッチ信号データに基づいて作成する。
まず、図１０の立ち上がり時において、設定キースイッチ信号データが「０００００１００」から「００００００００」に変化したときに、「００００１０００」となる設定キースイッチ信号エッジデータ（Ｂ３ビットのみが「１」となるデータ）が作成されるように演算処理を行う。
【０１０１】
また、図１０の立ち下がり時において、設定キースイッチ信号データが「０００００１００」から「０００００１１０」に変化したときに、「１０００００００」となる設定キースイッチ信号エッジデータ（Ｂ７ビットのみが「１」となるデータ）が作成されるように演算処理を行う。
【０１０２】
ここで、メイン制御基板５０は、遊技を進行する情報処理として、１遊技あたり１回行うメインループ（処理）が設けられている。メインループは、投入又はベットされたメダルの検知から、全リール３１が停止して入賞処理が行われるまでの処理である。
【０１０３】
このメインループ中に、メインループを一旦抜けて、割込み処理として、入力ポート５１を検知する処理を実行し、その処理の実行後、再度、メインループに戻る処理を定期的に行っている。その割込み時間の間隔は、本実施形態では２．２３５ｍｓである。すなわち、２．２３５ｍｓ間隔の割込み処理ごとに、入力ポート５１のデータを取得する。そして、取得したデータに基づいて、設定キースイッチ信号エッジデータを作成し、記憶する。したがって、設定キースイッチ信号エッジデータは、２．２３５ｍｓごとに更新されていく。
また、割込み処理がいつ行われたかにかかわらず、入力ポート５１のＢ０〜Ｂ７ビットのすべてを検知する。
【０１０４】
以上のようにして、２．２３５ｍｓごとの割込み処理で、入力ポート５１の各ビットの信号（「Ｈ」又は「Ｌ」）を取得し、図１０に示す設定キースイッチ信号データを作成し、記憶する。
そして、設定キースイッチ信号データを２．２３５ｍｓごとに作成し、今回の割込み処理で作成した設定キースイッチ信号データと、前回（２．２３５ｍｓ前）の割込み処理で作成した設定キースイッチ信号データとから、後述する所定の演算を行い、図１１に示す設定キースイッチ信号エッジデータを作成する。
【０１０５】
次に、設定キースイッチ信号エッジデータの作成について、具体例を挙げて説明する。
図１２は、設定キースイッチ信号エッジデータ（立ち上がり時）の作成を示す図である。
上述した割込み処理により、今回の割込み時に作成した設定キースイッチ信号データをデータＡ０とし、前回の割込み処理に作成した設定キースイッチ信号データをデータＢ０とする。
【０１０６】
図１２に示すように、前回の割込み処理時では、Ｂ２ビットが「１」であったが、今回の割込み処理時では、Ｂ２ビットが「０」となっている。これは、前回割込み処理時には、設定キースイッチ１信号が「１」であったが、今回の割込み処理時には「０」となったことを示している。
【０１０７】
先ず、（１−１）では、データＡ０（今回割込み処理時）の下位４ビット（Ｂ０〜Ｂ３）を、上位４ビット（Ｂ４〜Ｂ７）にコピーする。すなわち、上位ビットと下位ビットとを入れ替える。
データＡ０は、「００００００００」であるので、上位ビットと下位ビットの入替え後のデータＡ１は、「００００００００」となる。
【０１０８】
次に、（１−２）では、データＡ０とデータＡ１とを「ＯＲ」（論理和）演算する。この演算結果をデータＡ２とする。
次の（１−３）では、データＡ２の下位データのみを反転させる。ここでは、データＡ２と、「０００００１１０」とを「ＸＯＲ」演算する。この演算後のデータをデータＡ３とする。
次に、（１−４）では、データＡ３に「００１０００１０」を加算する。その演算後のデータをデータＡ４とする。
【０１０９】
次の（１−５）では、データＡ４の不要ビット、すなわちＢ３ビット及びＢ７ビット以外のデータを削除する（「０」にする）。この例では、データＡ４と「１０００１０００」とを「ＡＮＤ」演算する。この演算によって作成されたデータをデータＡ５とする。
【０１１０】
（２−１）では、データＢ０（前回割込み処理時）の下位４ビット（Ｂ０〜Ｂ３）を、上位４ビット（Ｂ４〜Ｂ７）にコピーする。すなわち、上位ビットと下位ビットとを入れ替える。
データＢ０は、「０００００１００」であるので、上位ビットと下位ビットの入替え後のデータＢ１は、「０１００００００」となる。
【０１１１】
次に、（２−２）では、データＢ０とデータＢ１とを「ＯＲ」演算する。この演算結果のデータをデータＢ２とする。
次の（２−３）では、データＢ２の下位データのみを反転させる。ここでは、データＢ２と、「０００００１１０」とを「ＸＯＲ」演算する。この演算後のデータをデータＢ３とする。
【０１１２】
次に、（２−４）では、データＢ３に「００１０００１０」を加算する。その演算後のデータをデータＢ４とする。
次の（２−５）では、データＢ４の不要ビット、すなわちＢ３ビット及びＢ７ビット以外のデータを削除する（「０」にする）。この例では、データＢ４と「１０００１０００」とを「ＡＮＤ」演算する。この演算によって作成されたデータをデータＢ５とする。
【０１１３】
続いて、（３）では、（１−５）で作成したデータＡ５と、（２−５）で作成したデータＢ５とを「ＸＯＲ」演算する。この演算により、前回割込み処理時と今回割込み処理時とでの変化を意味するデータＣが作成される。
さらに、（４）において、（１−５）のデータＡ５と、（３）で作成したデータＣとを「ＡＮＤ」演算する。これにより、設定キースイッチ信号エッジデータであるデータＤが作成される。このデータＤは、Ｂ３ビットのみが「１」、他のビットは「０」であり、図１１で示した立ち上がり時の設定キースイッチ信号エッジデータが作成されたこととなる。
【０１１４】
図１３は、設定キースイッチ信号エッジデータ（立ち下がり時）の作成を示す図である。
今回の割込み時に作成した設定キースイッチ信号データをデータＡ０とし、前回の割込み処理に作成した設定キースイッチ信号データをデータＢ０とする。
図１３に示すように、前回の割込み処理時では、Ｂ１ビットが「０」であったが、今回の割込み処理時では、Ｂ１ビットが「１」となっている。これは、前回割込み処理時には、設定キースイッチ２信号が「０」であったが、今回の割込み処理時には「１」となったことを示している。
【０１１５】
先ず、（１−１）では、データＡ０（今回割込み処理時）の下位４ビット（Ｂ０〜Ｂ３）を、上位４ビット（Ｂ４〜Ｂ７）にコピーする。すなわち、上位ビットと下位ビットとを入れ替える。
データＡ０は、「０００００１１０」であるので、上位ビットと下位ビットの入替え後のデータＡ１は、「０１１０００００」となる。
【０１１６】
次に、（１−２）では、データＡ０とデータＡ１とを「ＯＲ」演算する。この演算結果をデータＡ２とする。
次の（１−３）では、データＡ２の下位データのみを反転させる。ここでは、データＡ２と、「０００００１１０」とを「ＸＯＲ」演算する。この演算後のデータをデータＡ３とする。
次に、（１−４）では、データＡ３に「００１０００１０」を加算する。その演算後のデータをデータＡ４とする。
【０１１７】
次の（１−５）では、データＡ４の不要ビット、すなわちＢ３ビット及びＢ７ビット以外のデータを削除する（「０」にする）。この例では、データＡ４と「１０００１０００」とを「ＡＮＤ」演算する。この演算によって作成されたデータをデータＡ５とする。
【０１１８】
（２−１）では、データＢ０（前回割込み処理時）の下位４ビット（Ｂ０〜Ｂ３）を、上位４ビット（Ｂ４〜Ｂ７）にコピーする。すなわち、上位ビットと下位ビットとを入れ替える。
データＢ０は、「０００００１００」であるので、上位ビットと下位ビットの入替え後のデータＢ１は、「０１００００００」となる。
【０１１９】
次に、（２−２）では、データＢ０とデータＢ１とを「ＯＲ」演算する。この演算結果のデータをデータＢ２とする。
次の（２−３）では、データＢ２の下位データのみを反転させる。ここでは、データＢ２と、「０００００１１０」とを「ＸＯＲ」演算する。この演算後のデータをデータＢ３とする。
次に、（２−４）では、データＢ３に「００１０００１０」を加算する。その演算後のデータをデータＢ４とする。
【０１２０】
次の（２−５）では、データＢ４の不要ビット、すなわちＢ３ビット及びＢ７ビット以外のデータを削除する（「０」にする）。この例では、データＢ４と「１０００１０００」とを「ＡＮＤ」演算する。この演算によって作成されたデータをデータＢ５とする。
【０１２１】
続いて、（３）では、（１−５）で作成したデータＡ５と、（２−５）で作成したデータＢ５とを「ＸＯＲ」演算する。この演算により、前回割込み処理時と今回割込み処理時とでの変化を意味するデータＣが作成される。
さらに、（４）において、（１−５）のデータＡ５と、（３）で作成したデータＣとを「ＡＮＤ」演算する。これにより、設定キースイッチ信号エッジデータであるデータＤが作成される。このデータＤは、Ｂ７ビットのみが「１」、他のビットは「０」であり、図１１で示した立ち下がり時の設定キースイッチ信号エッジデータが作成されたこととなる。
【０１２２】
そして、設定キースイッチ信号エッジデータのうち、Ｂ３ビット又はＢ７ビットが「１」となったタイミングで、設定キースイッチ７２の状態の変化に基づく制御の切り替えを行う。すなわち、Ｂ３ビットのみが「１」となった設定キースイッチ信号エッジデータが作成されたときは、設定キーがオンになったと判断し、通常モードから設定変更モード又は設定確認モードへの制御の切り替えを行う。同様に、Ｂ７ビットのみが「１」となった設定キースイッチ信号エッジデータが作成されたときは、設定キーがオフになったと判断し、設定変更モード又は設定確認モードから通常モードへの制御の切り替えを行う。
【０１２３】
なお、以上のように、設定キー回転中から設定キーがオンになったとき、及び設定キー回転中から設定キーがオフになったときには、Ｂ３ビット又はＢ７ビットが「１」となった設定キースイッチ信号エッジデータが作成されるが、それ以外の場合、たとえば設定キーオフ状態の維持、設定キーオフから設定キー回転中となったとき、設定キー回転中の状態の維持、設定キーオン状態の維持時には、作成される設定キースイッチ信号エッジデータは、いずれも、「００００００００」となる。
【０１２４】
以下に具体例を挙げて説明する。
図１４は、設定キーオフ時から、設定キー回転中となったときの設定キースイッチ信号エッジデータの作成を示す図である。
図１２等と同様に、今回の割込み時に作成した設定キースイッチ信号データをデータＡ０とし、前回の割込み処理に作成した設定キースイッチ信号データをデータＢ０とする。
【０１２５】
本例の場合、前回割込み時には、設定キーオフであるので、データＢ０は、「０００００１１０」である。また、設定キー回転中になると、Ｂ１ビットが「０」となるので、データＡ０は、「０００００１００」となる。
そして、これらのデータＡ０及びデータＢ０に対し、図１２等と同様の演算を行うと、設定キースイッチ信号エッジデータ（データＤ）として、「００００００００」が作成される。すなわち、全ビットが「０」のデータである。
【０１２６】
また、図１５は、前回割込み時と今回割込み時とで、設定キーオフであったときの設定キースイッチ信号エッジデータの作成を示す図である。
図１２等と同様に、今回の割込み時に作成した設定キースイッチ信号データをデータＡ０とし、前回の割込み処理時に作成した設定キースイッチ信号データをデータＢ０とする。
【０１２７】
この例の場合、前回割込み時（データＢ０）と今回割込み時（データＡ０）とで、同一のデータ「０００００１１０」となる。
そして、これらのデータＡ０及びデータＢ０を、図１２等と同様の演算を行うと、設定キースイッチ信号エッジデータ（データＤ）として、「００００００００」が作成される。すなわち、全ビットが「０」のデータとなる。
なお、当然であるが、前回割込み時と今回割込み時とで、設定キーオンであったとき、すなわちデータＡ０及びデータＢ０の双方が「００００００００」であったときは、設定キースイッチ信号エッジデータ（データＤ）も、上記と同様に、全ビット「０」のデータとなる。
【０１２８】
以上より、設定キースイッチ信号エッジデータ（データＤ）が「００００１０００」となるのは、前回割込み時が設定キー回転時であり、今回割込み時が設定キーオン時のときである。
また、設定キースイッチ信号エッジデータ（データＤ）が「１０００００００」となるのは、前回割込み時が設定キー回転時であり、今回割込み時が設定キーオフ時のときである。
上記以外の場合には、いずれも、設定キースイッチ信号エッジデータ（データＤ）は、全ビット「０」のデータとなる。
【０１２９】
本実施形態では、８ビットのデータ列において、Ｂ１ビット及びＢ２ビットに、設定キースイッチ信号が入力されるようにした。すなわち、２つの設定キースイッチ信号が入力されるビットは、隣接していることが必要となる。しかし、Ｂ１ビット及びＢ２ビットに限らず、Ｂ０ビットとＢ１ビットや、Ｂ４ビットとＢ５ビット、Ｂ５ビットとＢ６ビットであってもよい。
【０１３０】
一般化して説明すると、入力ポート５１のビット数を「ｎ」（ｎ＝８、１６、３２、・・・）としたとき、「ｎ」ビット列の第「０」、「１」、・・・ビットのうち、２つの設定キースイッチ信号のデータを記憶するビットを「ａ」ビット及び「ａ＋１」ビットとすると、「ａ」ビット及び「ａ＋１」ビットのいずれも、「（ｎ／２）−１」ビット又は「ｎ−１」ビットと一致しないように設定する。
より具体的には、
「ａ」≠「（ｎ／２）−１」
「ａ＋１」≠「（ｎ／２）−１」
「ａ」≠「ｎ−１」
「ａ＋１」≠「ｎ−１」
となるように設定する。
【０１３１】
このように設定すると、ｎビット列の設定キースイッチ信号エッジデータを作成する場合には、設定キースイッチ信号エッジデータの立ち上がり時又は立ち下がり時に「１」となるビットは、第「ａ＋２」ビット、及び第「（ａ＋２）＋ｎ／２」ビット又は第「（ａ＋２）−ｎ／２」ビットとなる。
すなわち、２つの設定キースイッチ信号のデータを記憶するビット（隣接する２ビット）と、設定キースイッチ信号エッジデータにおいて立ち上がり時又は立ち下がり時に「１」となるビットとが、一致しないように作成することができる。
【０１３２】
さらに、本実施形態では、図１２の演算を行うことで、立ち上がり時及び立ち下がり時の設定キースイッチ信号エッジデータを作成することができる。よって、立ち上がり用の設定キースイッチ信号エッジデータの記憶領域と、立ち下がり用の設定キースイッチ信号エッジデータの記憶領域とを分けることなく、１つの記憶領域を設けておくだけでよいという効果がある。
【０１３３】
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、たとえば以下のような種々の変更が可能である。
（１）本実施形態で示した入力ポート５１（図８）は一例であり、設定キースイッチ１信号及び設定キースイッチ２信号が入力される入力ポート５１の他のビットには、図８で示したものに限らず、他の信号が入力されるようにしてもよい。
また、入力ポート５１は、図８で示したものに限らず、投入センサ４４や、操作スイッチ（ベットスイッチ４０、スタートスイッチ４１、ストップスイッチ４２）、払出しセンサ３７等が入力される入力ポート５１が他に設けられている。
【０１３４】
（２）図２に示す設定キースイッチ７２の回路構成は、たとえば、精算スイッチや、スタートスイッチ４１等の他のスイッチにも転用することが可能である。
【０１３５】
＜付記＞
本願の出願当初の請求項に係る発明（当初発明）が解決しようとする課題、当初発明に係る課題を解決するための手段及び当初発明の効果は、以下の通りである。
（１）当初発明が解決しようとする課題
当初発明が解決しようとする課題は、センサ等を設けることなく、スイッチ装置のオン／オフを正しく検知することである。
【０１３６】
（２）当初発明に係る課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段（第２実施形態）は、
制御基板（メイン制御基板５０）と、
少なくとも２本の信号線Ｌ１及びＬ２（設定キースイッチ１信号及び設定キースイッチ２信号の信号線）を介して前記制御基板と電気的に接続されたスイッチ装置（設定キースイッチ７２）と
を備え、
前記スイッチ装置の状態として、オフ状態、オン状態、及び前記オフ状態と前記オン状態との間の中間状態を有し、
前記制御基板は、
割込み処理により、信号線Ｌ１及びＬ２の各信号データ（入力ポート５１のデータ）を、記憶領域としてのビット列に記憶し、
前回の割込み処理における信号線Ｌ１及びＬ２の信号データと、今回の割込み処理における信号線Ｌ１及びＬ２の信号データとに基づいて、前記スイッチ装置の状態が前記中間状態から前記オン状態又は前記オフ状態になったタイミングで所定のビットがオンになるとともに、前記オン状態又は前記オフ状態から前記中間状態になったタイミングでは前記所定のビットがオンにならないように演算されるビット列からなるエッジデータ（設定キースイッチ信号エッジデータ）を生成し、
前記エッジデータにおいて前記所定のビットがオンになったタイミングで、前記スイッチ装置の状態の変化に基づく制御の切り替えを行う
ことを特徴とする。
【０１３７】
第２の解決手段は、第１の解決手段において、
前記エッジデータを生成するときは、信号線Ｌ１又はＬ２のいずれか一方の信号を論理反転させ、前記スイッチ装置がいずれか一の状態であるときに、信号線Ｌ１の信号と、信号線Ｌ２の信号とが同一論理となるように変換する（たとえば、図９に示すように、設定キースイッチ２信号の論理を反転させる）
ことを特徴とする。
【０１３８】
（実施形態との関係）
本実施形態では、設定キースイッチ２信号が入力ポート５１のＢ１（第２）ビットに入力され、設定キースイッチ１信号が入力ポート５１のＢ２（第３）ビットに入力される。
そして、設定キースイッチ１信号及び設定キースイッチ２信号データは、設定キーオフの状態では、いずれも「１」となる。
設定キーが（時計回りに）回転されると、回転中には、設定キースイッチ１信号のデータは「１」のままで設定キースイッチ２信号のデータが「１」から「０」に切り替わる。さら設定キーが回転され、設定キーがオンの状態になると、設定キースイッチ１信号のデータも「０」に切り替わる。
【０１３９】
ここで、設定キーオフ時から設定キー回転中となったとき、すなわち設定キースイッチ１信号のデータは「１」のままで設定キースイッチ２信号のデータが「１」から「０」に切り替わったときに作成される設定キースイッチ信号エッジデータは、「００００００００」である。
これに対し、設定キースイッチ１信号のデータが「１」、設定キースイッチ２信号のデータが「０」の状態（設定キー回転中）から、設定キースイッチ１信号のデータ及び設定キースイッチ２信号のデータの双方が「０」（設定キーオン）となったタイミングで作成される設定キースイッチ信号エッジデータは、「００００１０００」となる。
そして、設定キースイッチ信号エッジデータが「００００１０００」となったタイミングで、設定キースイッチがオンになったことに基づく制御の切り替え（たとえば、通常モードから、設定変更モード又は設定確認モードへの移行）を行う。
【０１４０】
以上のように、設定キースイッチ１信号及び設定キースイッチ２信号データは、設定キーオンの状態では、いずれも「０」となる。
設定キーが（反時計回りに）回転されると、回転中には、設定キースイッチ２信号のデータは「０」のままで設定キースイッチ１信号のデータが「０」から「１」に切り替わる。さら設定キーが回転され、設定キーがオフの状態になると、設定キースイッチ２信号のデータも「１」に切り替わる。
【０１４１】
ここで、設定キーオン時から設定キー回転中となったとき、すなわち設定キースイッチ２信号のデータは「０」のままで設定キースイッチ１信号のデータが「０」から「１」に切り替わったときに作成される設定キースイッチ信号エッジデータは、「００００００００」である。
これに対し、設定キースイッチ１信号のデータが「１」、設定キースイッチ２信号のデータが「０」の状態（設定キー回転中）から、設定キースイッチ１信号のデータ及び設定キースイッチ２信号のデータの双方が「１」（設定キーオフ）となったタイミングで作成される設定キースイッチ信号エッジデータは、「１０００００００」となる。
そして、設定キースイッチ信号エッジデータが「１０００００００」となったタイミングで、設定キースイッチがオフになったことに基づく制御の切り替え（たとえば、設定変更モード又は設定確認モードから通常モードへの移行）を行う。
【０１４２】
（３）当初発明の効果
当初発明によれば、スイッチ装置の状態として、オフ状態、オン状態、及び中間状態を検知し、中間状態からオン状態又はオフ状態になったタイミングでビット値が変化するエッジデータを生成し、このエッジデータに基づいてスイッチ装置を制御するので、スイッチ装置のオン／オフを正しく検知することができる。
【符号の説明】
【０１４３】
１０  スロットマシン（遊技機）
２１  ランプ
２２  スピーカ
２３  画像表示装置
３０  図柄表示装置
３１  リール
３２  モータ
３５  メダル払出し装置
３６  ホッパーモータ
３７  払出しセンサ
３８  満杯センサ
４０  ベットスイッチ
４１  スタートスイッチ
４２  ストップスイッチ
４３  メダル投入口
４４  投入センサ
４５  設定変更スイッチ
５０  メイン制御基板
５０ａ  コネクタ
５０ｂ、５０ｄ、５０ｆ  ＯＲゲート
５０ｃ、５０ｅ、５０ｇ  ＮＯＴゲート
５０ｈ  ＧＮＤ（グランド）
５０ｉ  コネクタ
５１  入力ポート
５２  出力ポート
５３  メモリ
５４  メインＣＰＵ
６１  役抽選手段
６２  リール制御手段
６３  入賞判定手段
６４  払出し手段
７０  電源ユニット
７０ａ、７０ｂ、７０ｃ、７０ｄ  コネクタ
７１  リセットスイッチ
７１ａ、７１ｂ  接点
７１ｃ  レバー
７２  設定キースイッチ
７２ａ、７２ｂ  接点
７２ｃ、７２ｄ  接点（ＣＯＭ）
７２ｅ  レバー
７３  設定ドアスイッチ
７３ａ、７３ｂ  接点
７３ｃ  レバー
７４  電源スイッチ
７５  設定キー挿入口
７６  設定ドア
８０  サブ制御基板
８１  入力ポート
８２  出力ポート
８３  メモリ
８４  サブＣＰＵ
９０、９０Ａ  ハーネス
９１、９２、９２Ａ、９３、９４  コネクタ
【図１】
0005950418.tif 000002
【図２】
0005950418.tif 000003
【図３】
0005950418.tif 000004
【図４】
0005950418.tif 000005
【図５】
0005950418.tif 000006
【図６】
0005950418.tif 000007
【図７】
0005950418.tif 000008
【図８】
0005950418.tif 000009
【図９】
0005950418.tif 000010
【図１０】
0005950418.tif 000011
【図１１】
0005950418.tif 000012
【図１２】
0005950418.tif 000013
【図１３】
0005950418.tif 000014
【図１４】
0005950418.tif 000015
【図１５】
0005950418.tif 000016