(57)【要約】【課題】封入式構造を採った場合にも不正行為を排除できる遊技機を提供する。【解決手段】球貸し機ＣＲに接続されて構成され、遊技成果を間接的に遊技者に提供する遊技機である。球貸し時や清算時に、遊技者の操作を示す操作信号を、遊技機本体及び球貸し機ＣＲに送信する第１手段と、操作信号を受けてからの経過時間を計時して、所定の経過時間内に操作信号に対応する応答信号を相手方から受けるか否かを判定する第２手段（ＳＴ１，ＳＴ７６）と、正当に応答信号を受けることを条件に所望の動作を開始する第３手段と（ＳＴ４２，ＳＴ８６）を設けた。【選択図】図３
2015126916.tif 000002
【特許請求の範囲】
【請求項１】
遊技者の操作に応答して遊技媒体が提供されるよう動作する管理装置が遊技機本体に相互通信可能に接続されて構成され、遊技媒体を使用した遊技動作に対応して得られた遊技成果を、直接的又は間接的に遊技者に提供する遊技機であって、
遊技者が遊技媒体の提供を求める場合、及び／又は、遊技成果の清算を求める場合に、遊技者の操作を示す操作信号を、遊技機本体及び管理装置に送信する第１手段と、
操作信号を受けてからの経過時間を計時して、所定の経過時間内に操作信号に対応する応答信号を相手方から受けるか否かを判定する第２手段と、
正当に応答信号を受けることを条件に所望の動作を開始する第３手段と、を設けたことを特徴とする遊技機。
【請求項２】
電源投入時を含んだ所定タイミングにおいて、管理装置及び遊技機本体がセキュリティ情報を特定して互いに共有する第４手段を設け、
応答信号は、セキュリティ情報によった暗号化されている請求項１に記載の遊技機。
【請求項３】
応答信号は、通信異常を検出可能は付加信号を追加して伝送される請求項１又は２に記載の遊技機。
【請求項４】
応答信号を受けると、付加信号に基づいて通信異常の有無を判定し、
通信異常が認められる場合には、規定回数に至るまで繰り返し、その旨を返信するよう構成されている請求項３に記載の遊技機。
【請求項５】
遊技者が遊技媒体の提供を求める場合には、
遊技機本体において、第２手段が実現され、
管理装置において、第３手段が実現される請求項１〜４のいずれかに記載の遊技機。
【請求項６】
遊技者が遊技成果の清算を求める場合には、
管理装置において、第２手段が実現され、
遊技機本体において、第３手段が実現される請求項１〜４のいずれかに記載の遊技機。
【請求項７】
管理装置と遊技機とは、シリアル通信回線によって接続されている請求項１〜６の何れかに記載の遊技機。
【請求項８】
応答信号は、セキュリティ情報によって規定される所定の通信速度で交信される請求項２〜７の何れかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技動作に起因する抽選処理によって大当り状態を発生させる遊技機に関し、好適には、メダルや遊技球を遊技者に払出さない封入式遊技機に関する。
【背景技術】
【０００２】
通常のパチンコ機は、遊技者が発射させた遊技球が所定の入賞口に投入されると、これに対応する個数の遊技球（賞球）が払出され、払出された遊技球と発射した遊技球の差に対応して、遊技者の手元の遊技球が増減する構成を採っている。
【０００３】
しかし、この場合には、遊技ホール全体を循環させて、遊技盤に発射された遊技球を回収する回収路と、新規の遊技球を供給する供給路とを設けた循環路が必要となり、遊技設備が大型化せざるを得なかった。そこで、かかる点を考慮して、遊技球の循環路を廃止して、各遊技機内部で遊技球を循環させる封入式遊技機も提案もされている（特許文献１〜特許文献２）。
【０００４】
このような構成を採る場合には、遊技者の手元に遊技球が蓄積されることに代えて、当該遊技者が保有する遊技球の個数が更新されつつ表示装置に表示され、清算時には、各遊技機に接続された球貸し機から、保有個数を証明するレシートなどが発行されるようになっている。なお、清算動作時には、賞球総数−発射総数に対応する演算が実行される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２８６６６４号公報
【特許文献２】特開２００１−０６２０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような封入式遊技機では、球貸し機から有価値のレシートが発行されるので、この動作を悪用した不正行為が懸念されるところ、上記した何れの特許公報にも、この点を考慮した機器構成は開示されていない。不正行為は、遊技機の操作ボタンをＯＮ操作することを契機に開始される場合も多いと解されるが、この開始操作を考慮したセキュリティ対策は特に知られていない。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであって、封入式構造を採った場合にも不正行為を排除できる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明は、遊技者の操作に応答して遊技媒体が提供されるよう動作する管理装置が遊技機本体に相互通信可能に接続されて構成され、遊技媒体を使用した遊技動作に対応して得られた遊技成果を、直接的又は間接的に遊技者に提供する遊技機であって、遊技者が遊技媒体の提供を求める場合、及び／又は、遊技成果の清算を求める場合に、遊技者の操作を示す操作信号を、遊技機本体及び管理装置に送信する第１手段と、操作信号を受けてからの経過時間を計時して、所定の経過時間内に操作信号に対応する応答信号を相手方から受けるか否かを判定する第２手段と、正当に応答信号を受けることを条件に所望の動作を開始する第３手段と、を設けたことを特徴とする。
【０００９】
本発明において、「遊技媒体が遊技者に提供される」とは実質的に提供されることを意味し、擬似的に提供される場合も含み、必ずしも、遊技者が保有可能に提供されることを意味しない。「直接的又は間接的に遊技者に提供する」ことの意義も同様である。
【００１０】
何れにしても、本発明では、遊技者が遊技媒体の提供を求める場合、及び／又は、遊技成果の清算を求める場合に、第１手段〜第３手段によるセキュリティ機能が発揮されるので、管理装置や遊技機本体の動作を悪用した不正行為を未然に防止できる。
【００１１】
本発明は、電源投入時を含んだ所定タイミングにおいて、管理装置及び遊技機本体がセキュリティ情報を特定して互いに共有する第４手段を設け、応答信号は、セキュリティ情報によった暗号化されているのが好適である。また、応答信号は、通信異常を検出可能は付加信号を追加して伝送されるのが好ましく、この場合は、応答信号を受けると付加信号に基づいて通信異常の有無を判定し、通信異常が認められる場合には、規定回数に至るまで繰り返し、その旨を返信するのが好適である。
【００１２】
典型的には、図９（ａ）に示すように、遊技者が遊技媒体の提供を求める場合には、遊技機本体において、第２手段が実現され、管理装置において、第３手段が実現される。また、図９（ｂ）に示すように、遊技者が遊技成果の清算を求める場合には、管理装置において、第２手段が実現され、遊技機本体において、第３手段が実現される。
【００１３】
好ましくは、管理装置と遊技機とは、シリアル通信回線によって接続されるべきであり、応答信号は、セキュリティ情報によって規定される所定の通信速度で交信されるのも好適である。なお、本発明は、弾球遊技機や回胴遊技機に好適に適用される。
【発明の効果】
【００１４】
本発明によれば、封入式構造を採った場合にも不正行為を未然に抑制することができる。球貸しボタンや清算ボタンなどの押下動作を契機として開始される不正行為に対して特に有効に機能する。
【図面の簡単な説明】
【００１５】
【図１】実施例に係る遊技機の全体構成を示すブロック図である。
【図２】図１の遊技機の遊技盤を示す正面図である。
【図３】遊技機の要部を説明するための図面である。
【図４】計数制御部の動作を説明するフローチャートである。
【図５】計数制御部の受信割込み動作を説明するフローチャートである。
【図６】球貸し機の動作を説明するフローチャートである。
【図７】清算処理時の計数制御部と球貸し機の動作を説明するフローチャートである。
【図８】セキュリティ設定テーブルを例示したものである。
【図９】セキュリティ動作を説明する図面である。
【発明を実施するための形態】
【００１６】
以下、実施例に基づいて本発明を詳細に説明する。図１は、封入式パチンコ機ＧＭの全体構成を示すブロック図であり、図２は、その遊技盤を示す正面図である。
【００１７】
図１に通り、この遊技機ＧＭは、ＡＣ２４Ｖを受けて各種の直流電圧、電源異常信号、及び電源リセット信号などを出力する電源基板１０と、遊技制御動作を中心統括的に担う主制御基板１１と、主制御基板２１から受けた制御コマンドＣＭＤに基づいてランプ演出、音声演出、及び画像演出を実行する演出制御基板１２と、遊技者が保有する遊技球の個数を管理する計数制御基板１３と、遊技者の操作に応答して遊技球を発射させる発射制御基板１４と、を中心に構成されている。
【００１８】
そして、主制御部１１と演出制御基板１２と計数制御基板１３には、ワンチップマイコンによるコンピュータ回路が搭載されて制御動作を実行している。そこで、これらの制御基板１１〜１３に搭載された回路、及びその回路によって実現される動作を機能的に総称して、本明細書では、主制御部１１、演出制御部１２、及び計数制御部１３と言うことがある。
【００１９】
ところで、この実施例では、遊技球が当該遊技機において循環するので、遊技球を遊技者に払出す払出装置や払出用の制御基板は存在しない。すなわち、遊技球は、遊技者の操作に応じて発射され、これが遊技機内部を循環して再発射されるに過ぎない。
【００２０】
但し、遊技者が発射させた遊技球が所定の入賞口に突入すると、所定個数の遊技球が払出されたかの如き音声演出（擬似払出動作）が実行されるので、遊技性そのものに特段の違和感はなく、また、遊技盤についても、過去の遊技に慣れた遊技者に違和感のない構成となっている。もっとも、遊技ホール内の騒音を抑制する意味では、擬似払出動作を停止する構成を採るのも好適である。
【００２１】
以下、遊技内容について図２に基づいて確認すると、遊技盤１の表面には、金属製の外レールと内レールとからなるガイドレール２が環状に設けられ、その略中央には、背面側に延びる中央開口ＨＯが設けられている。そして、中央開口ＨＯの奥底には、液晶カラーディスプレイで構成された表示装置ＤＩＳＰが配置されている。なお、表示装置ＤＩＳＰでは、予告演出時などに３Ｄ画像が表示される。
【００２２】
遊技盤の適所には、図柄始動口３、大入賞口４、普通入賞口５、ゲート６が配設されている。これらの入賞口３〜６は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。
【００２３】
表示装置ＤＩＳＰは、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。この表示装置ＤＩＳＰは、中央部に特別図柄表示部Ｄａ〜Ｄｃと右上部に普通図柄表示部７とを有している。そして、特別図柄表示部Ｄａ〜Ｄｃでは、大当り状態の招来を期待させるリーチ演出が実行されたり、特別図柄表示部Ｄａ〜Ｄｃ及びその周りでは、当否結果を不確定に報知する予告演出などが実行される。
【００２４】
表示装置ＤＩＳＰの上部には、保有個数表示部８が設けられている。保有個数表示部８は、遊技者の遊技球の保有個数を表示する部分であり、この実施例では、７セグメントＬＥＤが６個配置されて構成されている。そして、遊技球を発射する毎に表示個数が−１され、図柄始動口３や大入賞口４などに遊技球が入賞する毎に、賞球数に対応して保有個数が増加表示される。また、遊技者が球貸し操作を実行する毎に、基準個数（例えば２５個）だけ保有個数が増加表示される。
【００２５】
但し、保有個数表示部８を、遊技機の枠体側に設けても良く、また、表示装置ＤＩＳＰの所定箇所を保有個数表示部８とするようにしてもよい。この場合、計数制御基板１３で管理されている保有情報を所定のコマンド形態にて主制御基板１１を介して、又は主制御基板１１を介さずに直接演出制御基板１２に送信し表示制御するのも好適である。
【００２６】
普通図柄表示部７は普通図柄を表示するものであり、ゲート６を通過した遊技球が検出されると、普通図柄が所定時間だけ変動し、遊技球のゲート６の通過時点において抽出された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。
【００２７】
図柄始動口３は、左右一対の開閉爪を備えた電動式チューリップで開閉されるように構成され、普通図柄表示部７の変動後の停止図柄が当り図柄を表示した場合には、開閉爪が所定時間だけ、若しくは、所定個数の遊技球を検出するまで開放されるようになっている。
【００２８】
図柄始動口３に遊技球が入賞すると、特別図柄表示部Ｄａ〜Ｄｃの表示図柄が所定時間だけ変動し、図柄始動口３への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄で停止する。なお、特別図柄表示部Ｄａ〜Ｄｃ及びその周りでは、一連の図柄演出の間に、予告演出が実行される場合がある。
【００２９】
大入賞口４は、例えば前方に開放可能な開閉板４ａで開閉制御されるが、特別図柄表示部Ｄａ〜Ｄｃの図柄変動後の停止図柄が「７７７」などの大当り図柄のとき、「大当りゲーム」と称する特別遊技が開始され、開閉板４ａが開放されるようになっている。
【００３０】
大入賞口４の開閉板４ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞すると開閉板５ａが閉じる。このような動作は、最大で例えば１５回まで特別遊技が継続され、遊技者に有利な状態に制御される。なお、特別図柄表示部Ｄａ〜Ｄｃの変動後の停止図柄が特別図柄のうちの特定図柄であった場合には、特別遊技の終了後のゲームが高確率状態（確変状態）となるという特典が付与される。
【００３１】
但し、大入賞口４や図柄始動口３に遊技球が入賞しても遊技球が払出されることはなく、遊技球が払出される効果音と共に、保有個数表示部８の表示が増加するだけであるのは前記の通りである。
【００３２】
さて、図１に戻って遊技機ＧＭの構成を説明すると、遊技機ＧＭには、球貸し機ＣＲが接続されており、球貸し機ＣＲとの間で、パスワードを付与した各種の情報を送受信することで、ボタン操作を契機とした不正行為を排除している。なお、パスワードは、係員が操作するロータリースイッチＲＯＴの接点位置に基づくケタ数であり、数字とアルファベットを組合せて、球貸し機ＣＲにおいて、電源投入毎にランダムに生成される構成を採っている。
【００３３】
この遊技機を楽しむ場合、遊技者は、球貸し機ＣＲに磁気カードなどの有価カードを差し込むか、現金を投入するようになっている。そして、遊技開始時に、遊技者が遊技機ＧＭにおいて球貸し操作を実行すると、この操作の通知を受けた球貸し機ＣＲは、遊技機ＧＭに対して遊技球の擬似払出動作を指示し、これに対応して、磁気カードや現金での精算処理が実行されるようになっている。また、遊技機ＧＭの保有個数表示部８には、効果音による擬似払出動作に対応して保有個数が増加表示される。なお、説明の便宜上、以下の説明では、球貸し機ＣＲには、磁気カードだけが使用可能であるとする。
【００３４】
図１に示す通り、主制御部１１には、遊技盤中継基板１５を経由して、遊技盤１の遊技部品に接続されている。そして、遊技盤上の各入賞口３〜７に内蔵された検出スイッチのスイッチ信号を受ける一方、電動チューリップなどのソレノイド類を駆動している。
【００３５】
また、主制御部１１は、主制御中継基板１６を経由して計数制御部１３に接続されている。計数制御部１３には、擬似払出動作音や異常警報音を出力するスピーカＳＰが設けられ、また、保有個数表示部８が接続されて、遊技者の保有個数がリアルタイムに表示される。このような表示動作を実現するため、計数制御部１３には、発射球検出スイッチと、発射戻り球検出スイッチとが接続されている。遊技者が遊技球を発射させると発射球検出スイッチがＯＮ動作し、もし、この発射球が遊技盤の遊技領域に届かなかった場合には発射戻り球検出スイッチがＯＮ動作するよう構成されている。そのため、発射球検出スイッチの検出回数ＥＭ１と、発射戻り球検出スイッチの検出回数ＥＭ２に基づいて、遊技者が使用した遊技個数を（ＥＭ１−ＥＭ２）と特定することができる。
【００３６】
また、計数制御部１３は、外部端子板１７と枠中継基板１８と発射基板１４と計数中継基板１９に接続されている。そして、計数制御部１３は、発射制御基板１４に対して、発射可能信号や、発射強制停止信号を供給することで遊技球の発射動作を管理している。ここで、発射可能信号は、球貸し機ＣＲが通電状態であって動作可能であることを示す信号であり、通電状態を示す発射可能信号は、球貸し機ＣＲ→計数中継基板１９→計数制御基板１３→発射制御基板１４の経路で伝送される。
【００３７】
発射強制停止信号は、不正行為が検出されたような場合に、強制的に遊技球の発射動作を停止させるための信号であり、球貸し機ＣＲの動作を悪用した不正行為の発覚時などに機能する。また、この発射強制停止信号は、遊技者の保有個数が０となった場合に発射動作を停止させるための信号としても機能している。そのため、無用な発射動作を抑制し発射制御の負荷を軽減させることができる。ここで、発射が停止された場合には、その旨を報知するようにしてもよい。
【００３８】
外部端子板１７は、計数制御部１３から、（1 ）賞球信号、（2 ）アウト信号、（3 ）開放信号、及び、（4 ）遊技情報を受けて、これをホールコンピュータに出力している。ここで、（1 ）賞球信号は、所定数（例えば１０個）の賞球が擬似的に払出されたタイミングで出力される信号、（2 ）アウト信号は、遊技球の排出口に配置された排出口スイッチの検出信号であって、発射球が当該遊技機に回収されたことを示す信号、（3 ）扉枠開放信号は、ガラス扉や内枠が開放されたことを示す信号、及び、（4 ）遊技情報は、主制御部１１から伝送される当該遊技機の遊技実績を示す信号である。
【００３９】
図示の通り、枠中継基板１８、発射制御基板１４、及び計数中継基板１９は、受け皿中継基板２０を経由して、発射中継基板２１や度数中継基板２２に接続されている。発射中継基板２１や度数中継基板２２は、遊技盤１の下部に配置される受け皿部（不図示）に内蔵されており、受け皿部には、図１に示す各部材が配置されている。なお、受け皿部の下部には、遊技球を発射させるために操作される発射ハンドル（不図示）が配置されている。
【００４０】
発射中継基板２１には、遊技球を発射位置に送るための球送りソレノイドと、遊技者が発射ハンドルに触れていることを検知するタッチセンサと、遊技球の発射動作を遊技者が強制停止するために操作されるストップボタンと、発射強度を調整するために操作される強度ボリュームとが接続されている。
【００４１】
球送りソレノイドは、発射制御基板１４の制御により駆動されて遊技球を所定速度で球送りする。一方、タッチセンサ、ストップボタン、及び、強度ボリュームからの信号は、発射制御基板１４に供給され、必要な発射制御動作に活用される。なお、受け皿部が開放されたことを示すスイッチ信号は、計数制御基板１３に伝送されて、適宜なセキュリティ処理に活用される。
【００４２】
度数中継基板２２は、度数表示基板２３に接続されており、度数表示基板２３には、球貸しボタンと、返却ボタンと、度数表示部ＮＵＭと、が配置されている。ここで、度数表示部ＮＵＭは、複数個の７セグメントＬＥＤで構成され、計数中継基板１９を経由して、球貸し機ＣＲからの情報に基づいて磁気カードの記憶内容を表示している。
【００４３】
球貸しボタンは、遊技開始時など、遊技球が必要な時に遊技者によってＯＮ操作される。この球貸しボタンのＯＮ操作は、度数中継基板２２、及び受け皿中継基板２０のバッファ回路ＢＵＦを経由して計数制御基板１３に伝送されると共に、度数中継基板２２、受け皿中継基板２０、及び計数中継基板１９を経由して、球貸し機ＣＲに伝送される。
【００４４】
そして、球貸し機ＣＲにおいて磁気カードの記憶内容が減算され、これに対応して度数表示部ＮＵＭの内容が減算される。また、球貸し機ＣＲから計数制御部１３に球貸しボタンのＯＮ操作が伝えられ、磁気カードの減算処理に対応して、保有個数表示部８の表示内容が増加される。球貸しボタンを一回ＯＮ操作すると、度数表示部ＮＵＭの表示は、例えば、５００円に対応したデータ分減算された表示（１００⇒９５）となり、これに対応して、保有個数表示部の表示内容が＋１２５される。
【００４５】
但し、この球貸し動作を悪用した不正行為を排除するため、球貸しボタンのＯＮ操作を認識した球貸し機ＣＲは、「パスワード付きの球貸し要求Ｘ」を計数制御部１３に伝送している。そして、計数制御部１３は、この球貸し要求の正当性を確認しない限り、その後の球貸し機ＣＲからの要求に応えないよう構成されている。したがって、磁気カードや現金での球貸し処理を伴うことなく、遊技球の保有個数を増加させる不正は未然に排除される。不正な球貸し動作時には、その後、不正信号が計数制御部１３に向かって送信される可能性が高いので、計数制御部１３が球貸し処理を中止する上記のセキュリティ対策は有効であると解される。
【００４６】
なお、このようなセキュリティ動作はさておき、遊技終了時などに遊技者によって返却ボタンがＯＮ操作されると、その指示を受けた球貸し機ＣＲでは、磁気カードを遊技者に返却する。
【００４７】
一方、遊技者によって清算ボタンがＯＮ操作されると、このＯＮ操作は、受け皿中継基板２０のバッファ回路ＢＵＦを経由して計数制御部１３に伝送されると共に、計数中継基板１９を経由して、球貸し機ＣＲに伝送される。
【００４８】
不正行為を排除するため、清算ボタンのＯＮ操作を把握した計数制御部１３は、「パスワード付きの清算要求Ｙ」を球貸し機ＣＲに伝送している。そして、球貸し機ＣＲが、この清算要求の正当性を確認すると、確認情報を計数制御部１３に伝送し、これに対応して計数制御部１３は、そのタイミングにおける遊技成果たる遊技球の保有個数を球貸し機ＣＲに返送する。すると、この保有個数情報を受けた球貸し機ＣＲは、当該遊技者の遊技球の保有個数をレシートに印刷して遊技者に発行する。
【００４９】
一方、球貸し機ＣＲが、清算要求Ｙの正当性を確認できない場合には、球貸し機ＣＲは、その後の計数制御部１３からの要求に応えないので、不正な清算動作が未然に防止される。また、球貸し機ＣＲからの異常検知情報から送信されることで、計数制御部１３が不正行為の発生を把握できるようになっている。不正な清算動作時には、球貸しボタンのＯＮ操作後に不正信号が球貸し機ＣＲに向かって送信される可能性が高いので、球貸し機ＣＲによる清算処理を停止させる上記のセキュリティ対策は有効であると解される。
【００５０】
計数制御部１３は、主基板中継基板１６を中継して、主制御部１１から、遊技情報、ＲＡＭクリア信号、及び、賞球コマンドを受ける一方、主制御部１１に対して、電源投入信号、扉枠開放信号、球詰りエラー信号、及び、不正球貸し信号を出力している。
【００５１】
ここで、不正球貸し信号は、球貸し機ＣＲと計数制御部１３との間の通信に、上記した不正行為が検出されたことを示す信号であり、これを受けた主制御部１１では、演出制御部１２への制御コマンドＣＭＤによって、異常報知動作を開始させることができる。
【００５２】
また、遊技情報は、当該遊技機の遊技実績を示す信号（例えば８ビット長）である。また、ＲＡＭクリア信号は、遊技機の電源投入時に係員によってＲＡＭクリアスイッチがＯＮ操作されたことを示す信号である。ＲＡＭクリアスイッチの意義は、従来の遊技機と同様である。
【００５３】
すなわち、主制御部１１の揮発メモリ（ＲＡＭ）には、遊技動作の進行に対応して各種の動作パラメータが更新記憶されるが、この遊技機でも、バックアップ電源によって電源遮断後も、その内容が維持されている。したがって、電源投入後に、電源遮断前の遊技動作を再開できるが、電源投入時にＲＡＭクリアスイッチがＯＮ操作されると、主制御部のＲＡＭがクリアされることで遊技動作が初期状態から開始される。
【００５４】
賞球コマンドは、遊技球が大入賞口４や図柄始動口３などに入賞したことを示す信号であり、擬似的に払出される賞球数ＰＡＹを特定した信号である。したがって、計数制御部１３では、それまでの遊技球の保有個数ＴＯＴＡＬを、賞球コマンドで特定される賞球数ＰＡＹに対応して更新することになる（ＴＯＴＡＬ←ＴＯＴＡＬ＋ＰＡＹ）。
【００５５】
電源投入信号は、計数制御部１３の初期動作が完了したことを示す信号であり、球貸し機ＣＲへのＰＲＤＹ信号と同期して出力される（図３参照）。また、扉枠開放信号は、ガラス扉スイッチや内枠スイッチの検出信号であり、球詰りエラー信号は、球詰り検出スイッチの検出信号である。そして、主制御部１１は、これらの信号によって、ガラス扉や内枠が開放されたこと、及び、遊技球が詰まったことの異常を把握することができ、演出制御部１２への制御コマンドＣＭＤによって、異常報知動作を開始させることができる。
【００５６】
図３（ａ）は、本実施例の要部について、その回路構成を図示したものである。図３では、計数中継基板１９やその他の回路基板を省略して、球貸し機ＣＲと計数制御部１３のワンチップマイコンの接続関係を中心に図示している。
【００５７】
図示の通り、計数制御部１３と球貸し機ＣＲとは、互いの入出力ポート（パラレルポート）を通して、各１ビット長のＰＲＤＹ信号、ＢＲＤＹ信号、ＢＲＱ信号、ＥＸＳ信号を送受信して球貸し動作を実現している。ここで、ＰＲＤＹ信号は、計数制御部１３の初期動作が完了したことを球貸し機ＣＲに通知する信号である。
【００５８】
ＢＲＤＹ信号は、球貸し機ＣＲから計数制御部１３に伝送される信号であり、球貸しボタンが正当にＯＮ操作されると立上り、遊技者の希望する球貸し動作が完了すると立下るよう制御される。なお、以下の説明では、球貸しボタンの１回のＯＮ操作は、１２５個分の球貸し要求を意味していることにする。
【００５９】
球貸し動作は、球貸し機ＣＲが出力するＢＲＱ信号と、計数制御部１３が出力するＥＸＳ信号とによって実現される。すなわち、図３（ｂ）に示すように、ＢＲＱ信号の立上りエッジ（Ｔ１）で球貸し要求を把握した計数制御部１３では、その要求を確認したことを示すべくＥＸＳ信号を立上げる（Ｔ２）。
【００６０】
すると、この変化を認識した球貸し機ＣＲは、ＢＲＱ信号を立下げ（Ｔ３）、この立下りエッジを認識した計数制御部１３では、基準個数分の球貸し動作を実行する（Ｔ３〜Ｔ４）。基準個数が、仮に２５個であると仮定すると、上記したＴ１〜Ｔ４の動作が５回繰り返されることで、２５×５＝１２５個の遊技球が貸し出される。
【００６１】
但し、本実施例は封入式遊技機であるので、１２５個の遊技球が実際に払出されることはなく、擬似払出動作に基づいて、効果音が出力されると共に、保有個数表示部８の表示数が最終的に＋１２５されるだけである。なお、遊技球の保有個数の増加（＋１２５）に対応して、磁気カードの記憶内容が−５され、度数表示部ＮＵＭの数値が−５される。
【００６２】
以上説明した通り、球貸し動作は、遊技者による球貸しボタンのＯＮ操作によって開始される。しかし、球貸しボタンのＯＮ操作時に、球貸し機ＣＲから計数制御部１３に伝送される「パスワード付きの球貸し要求Ｘ」が正当でない場合には、計数制御部１３は、その後にＢＲＤＹ信号やＢＲＱ信号が立上っても、上記した球貸し動作を実行しない。また、不正な球貸し要求Ｘを把握した計数制御部１３では、異常報知動作を開始する。
【００６３】
図３（ａ）に示す通り、上記のセキュリティ動作を実現するため、球貸しボタンと清算ボタンとは、球貸し機ＣＲと計数制御部１３の入力ポートに重複して接続されている。そして、計数制御部１３と球貸し機ＣＲのワンチップマイコンは、２個のシリアルポートによって接続されている。各シリアル回線は、双方向通信可能に構成されており、第１ポートＡ（第１ポートａ）では、球貸し機ＣＲから計数制御部１３にパスワードが送信され、これを受信した計数制御部１３から球貸し機ＣＲに応答信号が返送されるようになっている。なお、この動作は電源投入時に実行される。
【００６４】
また、第１ポートＡ（第１ポートａ）は、遊技動作中、球貸し機ＣＲが検出した不正行為を計数制御部１３に通知する用途で使用される。すなわち、清算ボタンのＯＮ操作に関連して、不正行為を検出した球貸し機ＣＲは、第１ポートａを利用して、その旨（異常検知情報）を計数制御部１３の第１ポートＡに通知し、計数制御部１３では、これを受けて異常報知動作を開始するようになっている。
【００６５】
同様に、第１ポートＡ（第１ポートａ）は、パスワード付き球貸し要求Ｘを、球貸し機ＣＲから計数制御部１３に送信する用途でも使用される。具体的には、球貸しボタンのＯＮ操作を認識した球貸し機ＣＲは、計数制御部１３に向けて、パスワード付き球貸し要求Ｘを送信し、計数制御部１３では、この球貸し要求Ｘの正当性を確認した上で、その後の球貸し処理を開始している。
【００６６】
また、計数制御部１３は、第２ポートＢを使用して、清算要求Ｙや、清算個数（遊技球の保有個数ＴＯＴＡＬ）を、各々パスワードを付与して球貸し機ＣＲの第２ポートｂに送信し、これを受信した球貸し機ＣＲでは、その正当性を判定するよう構成されている。そして、球貸し機ＣＲは、第２ポートｂを使用して、正当性の判定結果を計数制御部１３の第２ポートＢに返送する。なお、その後のセキュリティ動作については後述する。
【００６７】
図４〜図７は、上記した計数制御部１３と球貸し機ＣＲのワンチップマイコンの動作を説明するフローチャートである。
【００６８】
計数制御部１３の制御プログラムは、ＣＰＵリセット時に実行されるメイン処理（図４（ａ））と、所定時間（τ：数ミリ秒）毎に起動されるタイマ割込み処理（図４（ｂ））と、賞球コマンドを受信するために起動される賞球割込み処理（図４（ｃ））と、第１ポートＡへのシリアルデータ受信時に起動される受信割込み処理Ａ（図５）と、第２ポートＢへのシリアルデータ受信時に起動される受信割込み処理Ｂ（図７（ｂ））と、を含んで構成されている。
【００６９】
一方、球貸し機ＣＲの制御プログラムは、ＣＰＵリセット時に実行されるメイン処理（図６（ａ））と、球貸し機ＣＲの第１ポートａへのシリアルデータ受信時に起動される受信割込み処理ａ（図６（ｂ））と、球貸し機ＣＲの第２ポートｂへのシリアルデータ受信時に起動される受信割込み処理ｂ（図７（ｂ））と、を含んで構成されている。なお、特に限定されないが、第１と第２のシリアルポートで送受信されるデータは、ＡＳＣＩＩ（American Standard Code for Information Interchange）文字列であって、ＣＲＣ（Cyclic Redundancy Check ）コードを付加して伝送されている。
【００７０】
以下、計数制御部１３のメイン処理（図４（ａ））から説明する。計数制御部１３のＣＰＵがリセットされると、初期処理（ＳＴ１０）を実行した上で無限ループ処理を繰り返す。ここで、初期処理には、ＰＲＤＹ信号（電源投入信号）を立上げて、球貸し機ＣＲや主制御部１１に出力する処理を含んでいる。また、初期処理を終えたタイミングでは、タイマ割込み（図４（ｂ））、賞球割込み（図４（ｃ））、及び受信割込みＡ（図５）が割込み許可状態に設定され、受信割込みＢ（図７（ｂ））が割込み禁止状態に設定されている。そのため、ノイズなどの影響で、受信割込みＢの処理が無意味に開始されることはない。
【００７１】
ところで、ＰＲＤＹ信号（電源投入信号）を立ち上げるタイミングは、ＣＰＵがリセットされた後、１回目のタイマ割込み処理の最終処理であるデータ出力処理（ＳＴ２６）であってもよい。これにより、計数制御部１３が少なくとも暴走することなくタイマ割込み処理内の各種処理を終了した状態で通信を開始することとなるので、主制御部１１や球貸し機ＣＲからの信号の取りこぼしなどのおそれがなくなる。
【００７２】
何れにしても初期処理の結果、受信割込みＢ（図７（ｂ））を除く割込み要求が受付可能となる。そこで、先ず、賞球割込み（図４（ｃ））について説明する。主制御部１１が賞球コマンドを出力したことに対応して賞球割込みが生じると、計数制御部１３のワンチップマイコンは、賞球コマンド用の入力ポート（図３（ａ））のデータを取得して、主制御部１１が指示する賞球数ＰＡＹを特定する（ＳＴ１１）。そして、そのときの遊技球の保有個数ＴＯＴＡＬに、賞球数ＰＡＹを加算して割込み処理を終える（ＳＴ１１）。具体的には、ＴＯＴＡＬ←ＴＯＴＡＬ＋ＰＡＹの加算演算が実行される。
【００７３】
なお、賞球割込みが発生した場合、入力ポートのデータを記憶領域（リングバッファ）に格納するだけで処理を終え、タイマ割込み処理内で記憶領域に格納されているデータを解析し、主制御部１１が指示する賞球数ＰＡＹを特定して保有個数を更新するようにしてもよい。この場合、清算実行処理（ＳＴ２２）を実行するよりも前のタイミングで保有個数を更新するのが望ましい。
【００７４】
次に、タイマ割込み処理（図４（ｂ））について説明する。図４（ｂ）に示すように、タイマ割込み処理では、タイマ変数ＴＭが上限値ＭＡＸに一致するか否かが先ず判定され（ＳＴ１２）、上限値ＭＡＸに達していなければ、タイマ変数ＴＭがインクリメント処理によって更新される（ＳＴ１３）。このタイマ変数ＴＭは、ＣＰＵリセットから所定時間（ＭＡＸ×τ）に限って、球貸し機ＣＲからパスワードを受け付け可能とする時間管理に使用される。
【００７５】
次に、計数制御部１３に接続されている入力ポートからデータを取得する（ＳＴ１４）。入力されるデータには、球貸し機ＣＲが出力するＢＲＤＹ信号やＢＲＱ信号、及び、ＯＮ操作時にレベルが変化する清算ボタン信号が含まれている。そして、各信号の立上りエッジや、立下りエッジが検出されると、その旨の検出フラグが設定される。例えば、清算ボタンの押下時には、清算ＯＮ操作フラグがセットされ、球貸しボタンの押下時には、監視フラグがセットされると共に、監視タイマが初期設定される。清算ＯＮ操作フラグは、清算ボタンの押下を示す清算要求Ｙをパスワード付きで球貸し機ＣＲに通知するために使用される（ＳＴ２０参照）。
【００７６】
一方、監視フラグや監視タイマは、計数制御部１３と同じタイミングでボタン押下を把握する球貸し機ＣＲから、球貸しボタンの押下を示す球貸し要求Ｘを、パスワード付きで所定時間内に受信するか否かを判定するために使用される（ＳＴ２５参照）。
【００７７】
以上の処理が終われば、続いて、検出変数ＥＭをクリアすると共に、各種検出スイッチのスイッチ信号を取得する（ＳＴ１５）。なお、説明の便宜上、各スイッチ信号は、Ｈレベルがアクティブレベルであることにする。
【００７８】
図１に示す通り、検出スイッチには、発射球検出スイッチ、発射球戻り検出スイッチが含まれている。そこで、発射球検出スイッチが立上ったことが検出されると、検出変数ＥＭを１に設定する（ＳＴ１６）。一方、発射球戻り検出スイッチが立上ったことが検出されると、ＥＭ←ＥＭ−１の処理によって、検出変数ＥＭの値を更新する（ＳＴ１７）。なお、タイマ割込み周期が数ミリ秒であるので、一回のタイマ割込み周期に２個以上の遊技球が発射される可能性はなく、検出変数ＥＭが１又は−１に設定されることに問題はない。
【００７９】
なお、上記の説明では検出変数ＥＭを使用したが、簡易性の観点からは、保有個数ＴＯＴＡＬのみを更新するのが好ましい。即ち、発射球検出スイッチが立ち上がったことが検出されると、保有個数ＴＯＴＡＬから１減算し、発射球戻り検出スイッチが立ち上がったことが検出されると保有個数ＴＯＴＡＬに１加算して保有個数ＴＯＴＡＬを更新することで足りる。
【００８０】
ステップＳＴ１６、ＳＴ１７の何れかの設定処理が実行された場合には、次に、当該遊技者の遊技球の保有個数ＴＯＴＡＬを更新する（ＳＴ１８）。この実施例では、変数ＴＯＴＡＬが保有個数を管理しているので、具体的には、ＴＯＴＡＬ←ＴＯＴＡＬ＋ＥＭの処理が実行される（ＳＴ１８）。なお、検出変数ＥＭの値は、ＥＭ＝±１である。
【００８１】
次に、清算ボタンが押下されたか否かが、清算ＯＮ操作フラグによって判定される（ＳＴ１９）。なお、清算ＯＮ操作フラグは、ステップＳＴ１４の処理によってセットされることは前記の通りである。
【００８２】
そして、清算ＯＮ操作フラグがセット状態であれば、ボタン押下を球貸し機ＣＲに通知するべく、ＯＮ操作通知処理が実行される（ＳＴ２０）。具体的な内容は、図７（ａ）に記載の通りであり、シリアルポートＢを使用してパスワード付きの清算要求Ｙが球貸し機ＣＲに出力される。
【００８３】
次に、清算フラグが判定され（ＳＴ２１）、清算フラグがＯＮ状態であれば清算処理が実行される（ＳＴ２２）。清算フラグは、「パスワード付き清算要求Ｙ」の正当性が球貸し機ＣＲにおいて確認されたことを条件に、図７（ｂ）に示す受信割込みＢにおいてセットされる（ＳＴ５８）。そして、清算処理の具体的な内容は、図７（ａ）に記載の通りであり、パスワードで修飾された開始コードと終了コードに挟まれて、その時の遊技球の保有個数ＴＯＴＡＬが、球貸し機ＣＲに伝送される。
【００８４】
ステップＳＴ２２の処理が終われば、球貸しフラグが判定され（ＳＴ２３）、球貸しフラグがＯＮ状態であれば、球貸し処理が実行される（ＳＴ２４）。球貸しフラグは、データ取得処理（ＳＴ１４）の結果、ＢＲＤＹ＝Ｈレベルの条件で、ＢＲＱ信号がＨレベルに立上った場合にセットされる。球貸し処理（ＳＴ２４）の内容は、図３（ｂ）のタイムチャートに示す通りであり、複数回のタイマ割込み処理を跨いで、タイミングＴ１〜タイミングＴ４の処理が実行される。
【００８５】
但し、球貸しボタンのＯＮ操作時に、球貸し機ＣＲから計数制御部１３に返送される「パスワード付き球貸し要求Ｘ」が正当でない場合には、計数制御部１３は、球貸しフラグをセットしないので、球貸し動作が開始されることはなく、不正な球貸し動作が未然防止される。
【００８６】
続いて、その他の必要な管理処理が実行された後（ＳＴ２５）、出力ポートから各種の信号が出力されて割込み処理を終える（ＳＴ２６）。管理処理（ＳＴ２５）には、図４（ｄ）に示す時間管理処理が含まれている。これは、球貸しボタン押下時にセットされる監視フラグに関するものであり、監視フラグがセット状態であれば監視タイマを更新する（ＳＴ１，ＳＴ２）。そして、限界値（監視上限時間）に達するまで監視タイマが更新された場合には警報動作を開始する（ＳＴ３，ＳＴ４）。
【００８７】
このような動作を実行するのは、計数制御部１３が、偽装された球貸しボタン信号（その後に受ける偽装されたＢＲＤＹ信号やＢＲＱ信号）を、違法基板から受ける可能性を考慮したためであり（図９（ａ）参照）、計数制御部１３が受けた球貸しボタン信号の正当性を確認するためである。すなわち、本実施例では、球貸しボタンが、計数制御部１３と球貸し機ＣＲに重複して接続されており（図３参照）、球貸しボタンの押下は球貸し機ＣＲでも把握できるので、球貸し機ＣＲから計数制御部１３に、球貸しボタンがＯＮ操作されたことを示す球貸し要求Ｘを返送することで、球貸しボタン信号の正当性を確認可能にしている。したがって、本実施例によれば、球貸し要求Ｘにパスワードを付与しなくても、ある程度のセキュリティ機能を発揮することができる。
【００８８】
図５は、計数制御部１３の受信割込み処理Ａを説明するフローチャートである。この実施例では、計数制御部１３は、電源投入時に、球貸し機ＣＲからのパスワードを受信する一方、その後の定常動作時に、異常検知情報や「パスワード付き球貸し要求Ｘ」を取得する構成になっている。受信割込みＡは、これらの情報を取得するための処理であり、第１ポートＡが１バイト分のシリアルデータを受信する毎に、図５の処理が起動されるよう設定されている。
【００８９】
なお、先に説明した通り、パスワードは、ロータリースイッチＲＯＴの接点位置で決まるケタ数であって、０〜９、ａ〜ｚ、Ａ〜ＺのＡＳＣＩＩ文字を任意に組合せて構成され、球貸し機ＣＲにおいて、電源投入毎に毎回ランダムに自動生成される（図６（ａ）のＳＴ６１）。また、「パスワード付き球貸し要求Ｘ」は、球貸しボタンのＯＮ操作を認識した球貸し機ＣＲが、返送する情報である。一方、異常検知情報は、清算ボタンのＯＮ操作時に球貸し機ＣＲに伝送される「パスワード付き清算要求Ｙ」が、不正であると認定されたことを示す情報である。
【００９０】
以上を踏まえて説明すると、割込み処理プログラムでは、最初に、パスワードを取得するタイミングか否かが判定される（ＳＴ３０）。具体的には、タイマ変数ＴＭが上限値ＭＡＸに達しているか否かが判定され、もしＴＭ＜ＭＡＸであれば、取得した１バイトデータを受信バッファに順番に格納する（ＳＴ３１）。また、ＴＭ＝ＭＡＸであっても、球貸しボタンの押下時であれば、ステップＳＴ３１の処理に移行する（ＳＴ４５）。図３に示す通り、球貸しボタンは、球貸し機ＣＲと計数制御部１３に接続されているので、計数制御部１３は、球貸しボタンが押下されたことを確実に把握することができる。
【００９１】
何れにしても、１バイトデータを受信バッファに格納すると（ＳＴ３１）、格納したデータが最終データ（ＥＯＦ）であるか否かを判定し（ＳＴ３２）、もし最終データを取得したのであれば、一連の受信データを連結して、所定領域に記憶した上で、受信バッファをクリアする（ＳＴ３３）。これは、以降に受信する新規の受信データに、これまでの受信データを混入させないためである。
【００９２】
次に、ステップＳＴ３３の処理で所定領域に記憶したデータについて、ＣＲＣチェックなどによって通信異常の有無を判定する（ＳＴ３４）。そして、通信異常が認められる場合には、１バイト長のＮＧデータを球貸し機ＣＲに返信して処理を終える（ＳＴ３５）。
【００９３】
一方、通信異常が認められない場合には、１バイト長のＯＫデータを球貸し機ＣＲに返信した上で（ＳＴ３６）、タイマ変数ＴＭを判定する（ＳＴ３７）。そして、ＴＭ＜ＭＡＸであればパスワードを受信したと判断して、受信したパスワードを所定番地（ＰＳＷ番地）に格納し（ＳＴ３８）。また、シリアルポートＢを受信割込み禁止状態から受信割込み許可状態に設定して割込み処理を終える（ＳＴ３９）。以上の処理によって、遊技機の電源投入時、計数制御部１３のＰＳＷ番地には、球貸し機ＣＲが自動生成したパスワードが記憶されることになる。
【００９４】
一方、ステップＳＴ３７の判定において、ＴＭ＝ＭＡＸであれば、パスワード付きの球貸し要求Ｘを受信したと判断して、パスワードの正当性や受信文字列の語長の正当性と、監視フラグがセット済みであるかを判定する（ＳＴ４０）。監視フラグは、球貸しボタンのＯＮ操作時にセットされる（ＳＴ１４参照）。したがって、遊技者のボタン操作を経ることなく（つまり、磁気カードの情報を変化させることなく）、球貸し要求Ｘが違法基板から計数制御部１３に出力されても、パスワードをチェックするまでもなく、リセット状態の監視フラグから、球貸し要求Ｘの違法性を認定することができる（図９（ａ）参照）。
【００９５】
一方、ステップＳＴ４０の判定によって、正当性が確認されると（ＳＴ４１）、ステップＳＴ１４の処理でセットされた監視フラグや監視タイマをリセットすると共に、その後の球貸し動作を禁止しないように動作する（ＳＴ４２）。すなわち、その後、ＢＲＤＹ信号が立上り、これに続いてＢＲＱ信号が立上れば、球貸しフラグをセットする。なお、ステップＳＴ４２の処理が所定時間（監視上限時間）までに実行されない場合には、ステップＳＴ４の警報動作が起動される。
【００９６】
また、ステップＳＴ４０の処理において、球貸し要求の正当性が認められない場合には、警報動作を起動すると共に、その後の球貸し動作を禁止する（ＳＴ４３）。また、シリアルポートＡから球貸し機ＣＲのシリアルポートａに対して、異常検知情報を送信して割込み処理を終える（ＳＴ４４）。なお、ステップＳＴ３５，ＳＴ３６，ＳＴ４４では１バイトデータが送信されるが、これに対応して、球貸し機ＣＲでは、受信割込みａ（図６（ｂ））が起動される。
【００９７】
ところで、定常動作状態では、第１ポートＡに、不正行為を検出した球貸し機ＣＲから異常検知情報（１バイト長）が送信されこともある。計数制御部１３のシリアルポートＡが受信する異常検知情報は、清算ボタンに関するものであり、具体的には、（１）清算ボタンの押下時に、計数制御部１３から球貸し機ＣＲに送信されるパスワード付き清算要求Ｙに正当性が認められなかった場合、及び、（２）その後に送信されるパスワード付きの清算情報に正当性が認められなかった場合である。
【００９８】
そこで、受信割込みＡの起動時に、タイマ変数ＴＭがＴＭ＝ＭＡＸであれば（ＳＴ３０）、ステップＳＴ４５の判定がＮＯであることを条件に、異常検知情報を解析する（ＳＴ４６）。なお、異常検知情報は、清算ボタン押下時の異常と、その後の清算情報の送信時の異常であるので、異常内容に対応した異常報知動作を開始させて受信割込み処理を終える（ＳＴ４７）。
【００９９】
以上、計数制御部１３の動作について説明したが、図６（ｂ）は、球貸し機ＣＲにおける第１ポートａの受信割込み処理を説明するフローチャートである。計数制御部１３におけるステップＳＴ３５，ＳＴ３６，ＳＴ４４の処理に対応している。第１ポートａの受信割込み処理が起動されると、その受信データを記憶し（ＳＴ７２）、受信データが異常検知情報か否かを判定する（ＳＴ７３）。シリアルポートａが受信する異常検知情報は、ステップＳＴ４４の処理に関するものであり、球貸しボタン押下時の異常を意味している。そこで、球貸し機ＣＲでは、そのことを示す異常警報ランプを点灯させて割込み処理を終える（ＳＴ７５）。
【０１００】
一方、受信データが異常検知情報でない場合は、受信データは、ステップＳＴ３６やステップＳＴ３５の処理に関するものであり、ＯＫデータか、ＮＧデータである。そこで、受信データの内容に基づいて判定フラグを設定して処理を終える（ＳＴ７４）。ここでは、便宜上、判定フラグにＯＫデータ又はＮＧデータが、そのまま設定されることにする。
【０１０１】
次に、図６（ａ）に基づいて球貸し機ＣＲのＣＰＵリセット時の動作を説明する。電源投入時などＣＰＵがリセットされると、ワンチップマイコンは、ＰＲＤＹ信号が立上るのを待つ（ＳＴ６０）。ＰＲＤＹ信号は、計数制御部１３の初期動作が完了したことを示す信号であり、ステップＳＴ６０の処理を設けることで、計数制御部１３によるパスワードの取得ミスを防止することができる。
【０１０２】
次に、ロータリースイッチＲＯＴの接点位置を把握して、その接点位置に基づいたケタ数のパスワードをランダムに自動生成し（ＳＴ６１）、判定フラグを初期値ゼロに初期設定した上で（ＳＴ６２）、自動生成したパスワードを１バイト毎に計数制御部１３に送信する（ＳＴ６３）。図５のステップＳＴ３５，ＳＴ３の処理や、図６（ｂ）のステップＳＴ７４の処理に関して説明した通り、判定フラグは、通信異常の有無を示すものであって、第１ポートａでの受信割込みの取得データに基づいて設定される（ＳＴ７４）。そこで、判定フラグが初期値から変化するのを待ち（ＳＴ６４）、判定フラグ＝ＮＧであれば、所定回数だけステップＳＴ６２〜ＳＴ６４の処理を繰り返す（ＳＴ６５）。そして、判定フラグがＯＫ値に変化すると、計数制御部１３のＰＷＤ番地に新規のパスワードが記憶されたことを意味するので、球貸し機ＣＲでも、その後の定常処理を開始する。なお、ステップＳＴ６３の判定処理において、判定フラグ＝ＮＧの状態が基準回数を超える場合には、通信エラーと判断して、その旨の報知を球貸し機ＣＲにおいて実行する。なお、判定フラグの判定は、破線で示すように、ステップＳＴ６２〜ＳＴ６４の処理を繰り返しつつ実行しても良い。
【０１０３】
何れにしても、ステップＳＴ６４の処理を終えて、無限ループ状に繰り返される定常処理が開始されると、球貸しボタンや清算ボタンがＯＮ操作によって各スイッチ信号が立上るか否かが繰り返し判定される（ＳＴ６６，ＳＴ６７）。
【０１０４】
そして、球貸しボタン信号の立上りエッジが検出されると、基準個数の遊技球を払出す価値を有する磁気カードが、球貸し機ＣＲに挿入されていることを条件に「パスワード付きの球貸し要求Ｘ」を計数制御部１３に送信する。具体的には、判定フラグを初期値ゼロに初期設定した上で（ＳＴ６８）、「パスワード付きの球貸し要求Ｘ」を１バイト毎に計数制御部１３に送信する（ＳＴ６９）。
【０１０５】
送信データの構成は特に限定されないが、例えば、一連の送信データとして、パスワード＋ダミー文字列＋Ｘ（球貸し要求）のＡＳＣＩＩ文字列が送信される。ここで、ダミー文字列は、セキュリティを高める意図で付加されており、その語数は、例えば、パスワードを構成する文字列の下位２ビットの加算値で決定される。例えば、パスワードが「Ｈ６７ｂＱ」であれば、パスワードの文字コードが４８Ｈ、３６Ｈ、３７Ｈ、６２Ｈ、５１Ｈであるので、下位２ビットの総和は、０＋２＋３＋２＋１＝８となり、ダミー文字列は、任意文字を８個連続させて構成される。
【０１０６】
上記のような文字データ列を送信すると、判定フラグが初期値から変化するのを待ち（ＳＴ７０）、判定フラグ＝ＮＧであれば、所定回数だけステップＳＴ６８〜ＳＴ６９の処理を繰り返す（ＳＴ７１）。そして、判定フラグがＯＫ値に変化すると、その後の処理に移行する。なお、判定フラグ＝ＮＧの状態が基準回数を超える場合には、通信エラーと判断して、その旨を報知する。この場合も、判定フラグの判定は、破線で示すように、ステップＳＴ６８〜ＳＴ７０の処理を繰り返しつつ実行しても良い。
【０１０７】
また、定常処理中に、清算ボタン信号の立上りエッジが検出されると（ＳＴ６７）、監視フラグをセットすると共に監視タイマを初期設定する（ＳＴ７５）。監視フラグや監視タイマは、球貸し機ＣＲと同じタイミングでボタン押下を把握する計数制御部１３から、清算ボタンの押下を示す清算要求Ｙを、所定時間内に受信するか否かを判定するために使用される（図７のＳＴ８６参照）。
【０１０８】
具体的には、監視フラグがセット状態であれば、監視タイマを更新し（ＳＴ７６，ＳＴ７７）、監視タイマが限界値（監視上限時間）に達すると、異常警報動作を開始する（ＳＴ７９）。
【０１０９】
このような動作を実行するのは、球貸し機ＣＲが、偽装された清算ボタン信号を、違法基板から受ける可能性を考慮したためであり（図９（ｂ））、球貸し機ＣＲが受けた清算ボタン信号の正当性を確認するためである。すなわち、本実施例では、清算ボタンが、計数制御部１３と球貸し機ＣＲに重複して接続されており（図３参照）、清算ボタンの押下は計数制御部１３でも把握できるので、計数制御部１３から球貸し機ＣＲに、清算ボタンがＯＮ操作されたことを示す清算要求Ｙを送信することで、清算ボタン信号の正当性を確認可能にしている。したがって、清算要求Ｙに特にパスワードを付与しなくても、ある程度のセキュリティ機能を発揮することができる。
【０１１０】
図７（ａ）は、清算ボタンのＯＮ操作通知処理（図４のＳＴ２０）や、清算実行処理（図４のＳＴ２２）を説明するフローチャートであり、何れの処理も共通部分が多いので、便宜上、まとめて記載している。
【０１１１】
先ず、ＯＮ操作通知処理（図４のＳＴ２０）について説明すると、ＯＮ操作通知処理では、最初に、現在が、送信動作中か否かを判定する（ＳＴ５０）。これは、タイマ割込み処理が数ミリ秒毎に実行される一方、送信処理では１バイト単位での送信処理が繰り返されるためである。そして、送信動作中でない場合には、パスワードを付加した一連のデータを送信バッファに格納する（ＳＴ５１）。ここでは、清算ボタンがＯＮ操作された場合を説明しているので、一連のデータとして、パスワード＋ダミー文字列＋Ｙ（清算要求）が記憶される。
【０１１２】
先に説明した通り、本実施例では、一連のデータがＡＳＣＩＩ文字列で構成されるので、清算要求は、例えば、文字データＹ（＝５９Ｈ）がこれに該当する。また、計数制御部１３が付与するダミー文字列の語数も、便宜上、球貸し機ＣＲによる場合と同様とし、パスワードを構成する文字列の下位２ビットの加算値で決定されることにする。したがって、パスワードが「Ｈ６７ｂＱ」であれば、ダミー文字列は、任意文字を８個連続させて構成される。
【０１１３】
以上のような一連データが１バイト単位で送信されるので、その送信が完了したかが、シリアル通信ポートＢの該当レジスタの値に基づいて判定され（ＳＴ５２）、もし完了していれば、次の１バイトを、シリアル通信ポートＢの該当レジスタにセットして送信動作を開始させる（ＳＴ５３）。次に、全ての送信が完了したか判定され、完了していたら、送信バッファをクリアすると共に清算ＯＮ操作フラグをリセットする（ＳＴ５５）。
【０１１４】
以上、清算ボタンのＯＮ操作通知処理（図４のＳＴ２０）について説明したが、清算フラグがセットされた開始される清算実行処理（ＳＴ２２）についても、その動作内容は、基本的に同じである。但し、清算動作では、よりセキュリティを高めるため、一連のデータを、開始コード＋ダミー文字列＋保有個数＋終了コードの構成にしている。ここで、開始コード及び終了コードは、固定コードではなく、パスワードを使用して適宜に改変された文字列としている。また、ステップＳＴ５５の処理では、送信バッファをクリアすると共に清算フラグをリセットする。
【０１１５】
続いて、球貸し機ＣＲの受信割込みｂについて、図７（ｃ）に基づいて説明する。この割込み処理は、計数制御部１３のステップＳＴ５３の動作に起因して開始されるので、受信データは、順次、受信バッファに記憶される（ＳＴ８０）。そして、格納したデータが最終データ（ＥＯＦ）であるか否かを判定し（ＳＴ８１）、もし最終データを取得したのであれば、受信バッファをクリアした上で、ＣＲＣチェックなどによって通信異常の有無を判定する（ＳＴ８２）。そして、通信異常が認められる場合には、異常回数が基準回数を超えない限り（ＳＴ８９）、１バイト長のＮＧデータを計数制御部１３に返信して処理を終える（ＳＴ９０）。なお、異常回数が基準回数を超えた場合には、球貸し機ＣＲにおいて通信異常報知動作を実行する。
【０１１６】
一方、通信異常が認められない場合には、１バイト長のＯＫデータを計数制御部１３に返信した上で（ＳＴ８３）、受信した一連のデータの正当性を判定する（ＳＴ８４）。先に説明した通り、受信した一連の文字列は、清算要求Ｙか又は遊技球の保有個数ＴＯＴＡＬだけでなく、これらにパスワードが付加されたものである。そして、パスワードは、球貸し機ＣＲにおいて生成されたものであるので、球貸し機ＣＲでは、自ら生成したパスワードに基づいて一連の文字列の正当性を判定することができる。
【０１１７】
また、清算要求Ｙに正当性が認められる場合でも、そのタイミングで監視フラグがセットされているか否かを判定する（ＳＴ８４，ＳＴ８５）。球貸し機ＣＲにおいては、監視フラグは、清算ボタンのＯＮ操作時にセットされるので（ＳＴ７５参照）、遊技者のボタン操作を経ることなく、清算要求Ｙが違法基板から球貸し機ＣＲに出力されても、パスワードをチェックするまでもなく、リセット状態の監視フラグから、清算要求Ｙの違法性を認定することができる（図９（ｂ）参照）。
【０１１８】
この意味において、清算要求Ｙについては、パスワードなどで暗号化する必要はなく、単なる１バイトの平文データ（clear text）であっても良い。
【０１１９】
何れにしても、受信情報（清算要求Ｙ、保有個数ＴＯＴＡＬ）が正当であると判定できる場合には（ＳＴ８５）、清算処理を進行させる。例えば、清算要求Ｙが正当であると判定される場合には、ステップＳＴ７５の処理でセットされた監視フラグや監視タイマをリセットすると共に、その後に、送信される清算情報（遊技球の保有個数ＴＯＴＡＬ）をセキュリティチェック（ＳＴ８４）の上で取得可能に動作する（ＳＴ８６）。なお、ステップＳＴ８６の処理が所定時間（監視上限時間）までに実行されない場合には、ステップＳＴ７９の警報動作が起動される。
【０１２０】
また、ステップＳＴ８５の判定において、清算要求Ｙに正当性が認められない場合には、その後の清算動作を禁止し、送信されてきた清算情報については、これを無視する（ＳＴ８７）。したがって、清算動作を悪用した不正行為は、このタイミングで阻止される。
【０１２１】
一方、ステップＳＴ８５の判定で、保有個数ＴＯＴＡＬが正当であると判定できる場合には、送信されてきた清算情報（遊技球の保有個数ＴＯＴＡＬ）に対応した処理を開始する。すなわち、球貸し機ＣＲは、当該遊技者の遊技球の保有個数ＴＯＴＡＬをレシートに印刷して遊技者に発行する。
【０１２２】
次に、球貸し機ＣＲのシリアル通信ポートａを使用して異常検知情報を計数制御部１３に送信して割込み処理を終える（ＳＴ８８）。送信された異常検知情報は、計数制御部１３の受信割込みＡ（図５）の動作で受信され、対応する異常報知動作が実行される（ＳＴ４６〜ＳＴ４７）。
【０１２３】
ところで、ステップＳＴ８３やＳＴ９０の処理で返送されたＯＫデータやＮＧデータは、計数制御部１３の受信割込みＢの動作によって受信される。図７（ｂ）は、受信割込みＢの動作内容を示すフローチャートであり、受信データが記憶された後（ＳＴ５６）、ＮＧデータを受信した場合には、該当フラグが再セットされる（ＳＴ５７）。
【０１２４】
これは通信異常に対応して、同じ動作を再実行するための処理であり、清算ボタンＯＮ操作時の通信エラーであれば、清算ボタンＯＮ操作フラグが再セットされる。その結果、計数制御部１３は、図４に示すＯＮ操作通知処理（ＳＴ２０）を再実行することになる。また、清算ボタンＯＮ操作が受け付けられた後の清算実行処理時（ＳＴ２２）の通信エラーであれば、清算フラグを再セットして、清算実行処理（ＳＴ２２）を再実行させる。
【０１２５】
一方、清算ボタンＯＮ操作時にＯＫデータを受信した場合には、そのことを記憶すると共に、遊技球の清算実行処理（ＳＴ２２）を開始するべく清算フラグをセットする（ＳＴ５８）。
【０１２６】
また、清算ボタンＯＮ操作が受け付けられた後の清算実行処理時（ＳＴ２２）においてＯＫデータを受信した場合には、計数制御部１３が管理する遊技球の保有個数ＴＯＴＡＬをクリアすると共に、保有個数表示部８の表示内容もゼロクリアする。
【０１２７】
以上、本発明の実施例について詳細に説明したが、具体的な記載内容は特に本発明を限定するものではない。特に、図４〜図７の処理内容やシリアルポートＡ，Ｂの構成は、一例を示したに過ぎず適宜に変更される。また、ボタンＯＮ操作に対応して、パスワード付き情報を送信するようにしたが、特に、球貸し時においては、ボタンＯＮ操作とは別に、ＢＲＤＹ信号やＢＲＱ信号の立上り時に、計数制御部１３から球貸し機ＣＲにセキュリティ情報を伝送するもの好適である。
【０１２８】
また、清算及び球貸しのいずれかの処理が実行されている場合は、他方の処理はスキップされるように構成するのが望ましい。
【０１２９】
また、実施例では、パスワードは、係員が操作するロータリースイッチＲＯＴの接点位置に基づいて、球貸し機ＣＲにおいて生成されたが、遊技機側で生成しても良いのは勿論である。この場合には、球貸し機ＣＲにおける送信処理（図６のＳＴ６２〜ＳＴ６５）と、計数制御部１３における受信処理（図５のＳＴ３１〜ＳＴ３９）とが入れ替わる。また、パスワードの桁数や構成要素も適宜に設定可能であり、構成要素は、数字やアルファベットに限定されない。
【０１３０】
更に、必ずしもパスワードを自動生成する必要は無く、球貸し機ＣＲと計数制御部１３が共通するセキュリティ設定テーブルを保持して、そこに記載した内容に基づいて球貸し機ＣＲと計数制御部１３とが動作したのでも良い。この場合、何れのセキュリティ情報を使用するかは、ロータリースイッチＲＯＴの回転位置などによって特定される。したがって、この実施例によれば、球貸し機ＣＲと計数制御部１３は、セキュリティ設定テーブルにおいて使用される行番号だけを共通認識したのでも良く、ロータリースイッチＲＯＴの回転位置だけを一方が他方に通知すれば足りる。
【０１３１】
図８は、セキュリティ設定テーブルを例示したものであり、パスワード、ダミー文字数、演算キーコード、及び通信ボーレートなどで構成された複数組のセキュリティ情報が記憶されている。なお、演算キーコードは、清算すべき保有個数ＴＯＴＡＬを変換するための変換式の係数値を規定している。便宜上、簡易的に説明すると、保有個数ＴＯＴＡＬをａ倍して伝送する場合には、この係数ａが演算キーコードとなる。なお、実際の変換式は、より複雑なものを使用するのは当然である。
【０１３２】
また、パスワードなどのセキュリティ情報は、電源投入時に１回だけ一方から他方に通知するのではなく、遊技動作中に適宜に変更して再設定しても良い。なお、実施例では、球貸し機ＣＲと遊技機ＧＭが別体であるとして説明したが、両者を一体化して、遊技機ＧＭに、球貸し機ＣＲと同等に機能する球貸し部を設けたのでも良い。このような構成を採ると、ロータリースイッチの回転位置を、通信処理を経ることなく球貸し部と計数制御部１３とで共通して認識できるので、図８の構成と組合せることで、セキュリティ機能を大きく高めることができる。すなわち、ロータリースイッチの回転位置だけでなく、パスワードの送受信処理を省略できるので、違法基板は、特別な方法でロータリースイッチの回転位置を把握しない限り、セキュリティ情報を把握することができない。
【符号の説明】
【０１３３】
ＣＲ        管理装置
ＳＴ１      第２手段
ＳＴ７６    第２手段
ＳＴ４２    第３手段
ＳＴ８６    第３手段
【図１】
2015126916.tif 000003
【図２】
2015126916.tif 000004
【図３】
2015126916.tif 000005
【図４】
2015126916.tif 000006
【図５】
2015126916.tif 000007
【図６】
2015126916.tif 000008
【図７】
2015126916.tif 000009
【図８】
2015126916.tif 000010
【図９】
2015126916.tif 000011
【手続補正書】
【提出日】平成27年3月5日(2015.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技者の操作に応答して遊技媒体が、実質的に遊技者に提供されるよう動作する管理装置が遊技機本体に接続可能に構成され、遊技媒体を使用した遊技動作に対応して得られた遊技成果を、直接的又は間接的に遊技者に提供する遊技機であって、
遊技者が遊技媒体の提供を求める場合、及び／又は、遊技成果の清算を求める場合に、遊技者の操作を示す操作信号を管理装置に送信する第１手段と、
操作信号を受けてからの経過時間を計時して、所定の経過時間内に操作信号に対応する応答信号を管理装置から受けたか否かを判定する第２手段と、を設けたことを特徴とする遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の目的を達成するため、本発明は、遊技者の操作に応答して遊技媒体が、実質的に遊技者に提供されるよう動作する管理装置が遊技機本体に接続可能に構成され、遊技媒体を使用した遊技動作に対応して得られた遊技成果を、直接的又は間接的に遊技者に提供する遊技機であって、
遊技者が遊技媒体の提供を求める場合、及び／又は、遊技成果の清算を求める場合に、遊技者の操作を示す操作信号を管理装置に送信する第１手段と、
操作信号を受けてからの経過時間を計時して、所定の経過時間内に操作信号に対応する応答信号を管理装置から受けたか否かを判定する第２手段と、を設けたことを特徴とする。