【手続補正書】
【提出日】平成16年4月20日(2004.4.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の名称】遊技装置の監視装置
【特許請求の範囲】
【請求項１】遊技装置の遊技制御手順たる遊技プログラムを内蔵し、該遊技プログラムに基づいて遊技制御を実行管理する遊技制御手段を含む遊技制御装置を監視する遊技装置の監視装置であって、
前記遊技制御手段は、
外部よりの指令に基づいて、内蔵された前記遊技プログラムの所定部分を読み出して外部に送出する遊技プログラム読出手段を有し、
前記監視装置は、
前記遊技制御装置の正当性を判定する際の判定基準情報となるとともに、前記遊技制御手段に内蔵されている遊技プログラムと同一の基準遊技プログラムを記憶する判定基準情報記憶手段と、
前記遊技制御手段へ遊技プログラムの所定部分の読み出しを指令する遊技プログラム要求手段と、
前記遊技プログラム要求手段の指令に応じて読み出された遊技プログラムの所定部分と前記判定基準情報記憶手段に記憶されている前記所定部分に対応する基準遊技プログラムの所定部分とを比較して遊技制御装置の正当性を判定する遊技制御装置正当性判定手段と、
を備えたことを特徴とする遊技装置の監視装置。
【請求項２】前記監視装置は、
乱数生成手段を備え、
前記遊技プログラム要求手段は、前記乱数生成手段により生成された乱数値に基づいて、前記遊技制御手段へ遊技プログラムの読み出しを指令する所定部分を決定することを特徴とする請求項１記載の遊技装置の監視装置。
【請求項３】前記監視装置は、
前記遊技制御装置正当性判定手段の判定結果に基づいて、遊技制御装置の非正当性が認められた際に、前記遊技装置を不能動化する遊技装置不能動化手段を備えていることを特徴とする請求項１又は２記載の遊技装置の監視装置。
【請求項４】前記遊技制御手段は、
外部よりの指令に基づいて、内蔵された遊技プログラムの実行を規制する遊技プログラム実行規制手段を備え、
前記遊技装置不能動化手段は、
遊技制御装置の非正当性が認められた場合、前記遊技プログラム実行規制手段へ遊技プログラムの実行を規制する指令を要求することを特徴とする請求項３記載の遊技装置の監視装置。
【請求項５】前記監視装置は、
前記遊技制御装置より発生する遊技情報を管理する管理装置と遊技装置間の通信網に該遊技装置に対応して配置され、
前記通信網には、通信への加入／脱退が可能な設定装置を備え、
該設定装置は、
前記監視装置へ当該監視装置が前記遊技制御装置の正当性を判定する際の判定基準情報として使用する前記遊技制御手段に内蔵されている遊技プログラムと同一の基準遊技プログラムを設定する設定手段を備えていることを特徴とする請求項１乃至４の何れかに記載の遊技装置の監視装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技装置（例えば、パチンコ遊技機）の遊技制御を行う遊技制御手段を含む遊技制御装置を監視する遊技装置の監視装置に関する。
【０００２】
【従来の技術】
従来、遊技機、詳しくはパチンコ遊技機は市場に販売するにあたって所定の法律等（例えば、風俗営業等の規則及び業務の適正化等に関する法律等）に則したパチンコ遊技機の性能を満たしているか否かの検査を、第３者機関によって行ってもらい、所定の基準（例えば、「遊技機の認定及び型式の検定等に関する規則」に定められた基準）を満たしている場合に限り、販売許可を取得でき、その結果、市場での販売が可能になっている。
【０００３】
そして、遊技店において営業が行われるが、他店との差別化を行うために、例えば遊技機の遊技制御を管理する遊技制御基板に備えられている遊技プログラムが格納されたＲＯＭを、改造したＲＯＭ（大当りが出現しやすいように改造したもの）に取り替えたりする等の不正を行う（集客力を上げるため）店も極めて稀にある。
【０００４】
一方、遊技店による不正ではなく、遊技制御基板に備えられている遊技プログラムが格納されたＲＯＭを、流通の過程で不当なＲＯＭと交換し、当該遊技機で遊技を行い不当な利益を得ているグループ、さらに遊技店に夜間に侵入し、不当なＲＯＭと交換して、翌日、当該遊技機で遊技を行い不当な利益を得ているグループもある。
そこで、当該ＲＯＭをＣＰＵと併せて１チップ化してＲＯＭ交換を行えないようにした遊技用チップの提案も行われている。ところが、このような遊技用チップも完全に不正が行えないとの断言はできない。
【０００５】
【発明が解決しようとする課題】
しかしながら、第３者機関による検査に合格した遊技機であっても、遊技店に設置した後に、ＲＯＭをＣＰＵと併せて１チップ化してＲＯＭ交換を行えないようにするとともに遊技プログラムを格納した遊技用チップに対する不正が行われることがあり、以下のような問題点が発生することがある。
（イ）第３者機関による検査に合格して販売された遊技機であっても、遊技店において、上述したような遊技用チップ交換という不正が行われた場合、従来はこの不正を有効に防止することが困難であった。
（ロ）遊技用チップの提案は以前よりも有効ではあるが、完全に不正が行えないとの断言はできず、改竄した遊技プログラムを内蔵した改竄遊技用チップが作成される可能性もある。通常、このような改竄遊技用チップは、元の遊技用チップと交換されるという不正が多い。
【０００６】
（ハ）改竄した遊技用チップが設けられている遊技制御基板を、前述したように、流通の過程での交換、夜間遊技店に侵入しての交換、あるいは不当な遊技店による交換等により元の遊技用チップが設けられている遊技制御基板と交換されてしまうと、不当な遊技が行われることになる。そのため、正当に営業を行っている遊技店、遊技機製造メーカーおよび遊技機の検定を行っている第３者機関に対して、社会的信用の低下をもたらし、不当な迷惑をかけることになる。
【０００７】
（ニ）遊技用チップの場合、例えば遊技用チップ自体で遊技プログラムの正当性検査の処理を行うものも考えられるが、その正当性検査の処理は全部遊技用チップ内部で行う機能であり、チップ自体を改竄され、そっくり交換されると、不正を防ぐのが困難になる。
【０００８】
そこで本発明は、上述した問題点に鑑みてなされたもので、遊技制御装置の不正を有効に防止することのできる遊技装置の監視装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的達成のため、請求項１記載の発明による遊技機の監視装置は、遊技装置の遊技制御手順たる遊技プログラムを内蔵し、該遊技プログラムに基づいて遊技制御を実行管理する遊技制御手段を含む遊技制御装置を監視する遊技装置の監視装置であって、
前記遊技制御手段は、
外部よりの指令に基づいて、内蔵された前記遊技プログラムの所定部分を読み出して外部に送出する遊技プログラム読出手段を有し、
前記監視装置は、
前記遊技制御装置の正当性を判定する際の判定基準情報となるとともに、前記遊技制御手段に内蔵されている遊技プログラムと同一の基準遊技プログラムを記憶する判定基準情報記憶手段と、
前記遊技制御手段へ遊技プログラムの所定部分の読み出しを指令する遊技プログラム要求手段と、
前記遊技プログラム要求手段の指令に応じて読み出された遊技プログラムの所定部分と前記判定基準情報記憶手段に記憶されている前記所定部分に対応する基準遊技プログラムの所定部分とを比較して遊技制御装置の正当性を判定する遊技制御装置正当性判定手段と、を備えたことを特徴とする。
【００１０】
また、好ましい態様として、例えば請求項１に従属する請求項２記載のように、前記監視装置は、乱数生成手段を備え、前記遊技プログラム要求手段は、前記乱数生成手段により生成された乱数値に基づいて、前記遊技制御手段へ遊技プログラムの読み出しを指令する所定部分を決定するようにしてもよい。
【００１１】
例えば請求項１又は２に従属する請求項３記載のように、前記監視装置は、前記遊技制御装置正当性判定手段の判定結果に基づいて、遊技制御装置の非正当性が認められた際に、前記遊技装置を不能動化する遊技装置不能動化手段を備えているようにしてもよい。
【００１２】
例えば請求項３に従属する請求項４記載のように、前記遊技制御手段は、外部よりの指令に基づいて、内蔵された遊技プログラムの実行を規制する遊技プログラム実行規制手段を備え、前記遊技装置不能動化手段は、遊技制御装置の非正当性が認められた場合、前記遊技プログラム実行規制手段へ遊技プログラムの実行を規制する指令を要求するようにしてもよい。
【００１３】
例えば請求項１乃至４の何れかに従属する請求項５記載のように、前記監視装置は、前記遊技制御装置より発生する遊技情報を管理する管理装置と遊技装置間の通信網に該遊技装置に対応して配置され、前記通信網には、通信への加入／脱退が可能な設定装置を備え、該設定装置は、前記監視装置へ当該監視装置が前記遊技制御装置の正当性を判定する際の判定基準情報として使用する前記遊技制御手段に内蔵されている遊技プログラムと同一の基準遊技プログラムを設定する設定手段を備えているようにしてもよい。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を、多数のパチンコ遊技機（弾球遊技機であり、以下、遊技機と略称する。また、説明の都合上、遊技機をＰ機あるいはＰ台と適宜略称する）を設置した遊技店に適用した実施例として図面を参照して説明する。
Ａ．遊技店の全体構成
最初に、遊技店の全体構成について説明する。図１は遊技店の全体構成を示すブロック図である。図１において、１は遊技店（パチンコホール：遊技場）であり、遊技店１にはＣＲ機タイプの遊技機１０ａ、１０ｂ等が多数設置されたパチンコ島１１、状態変化情報記録装置（ＪＲ）、補助状態変化情報記録装置（ＪＲ’）、履歴処理装置１２、カウンタ用コンピュータ（ＣＣ）、ＦＡＸ装置１３、事務所用コンピュータ（ＨＣ）、プリンタ１４、通信制御装置１５〜１８、玉計数機１９、島金庫２０、監視カメラシステム２１、アナウンスシステム２２および設定・検査装置２３（ただし、常時、後述の店内ネットワーク３７（すなわち、ＬＯＮ通信網９１）に接続されるものではない）が配置されている。
【００１５】
パチンコ島１１は、情報収集端末装置（情報収集ＢＯＸ）３１ａ、３１ｂ、・・・（以下、適宜、情報収集端末装置３１で代表する）、遊技機１０ａ、１０ｂ、・・・（以下、適宜、遊技機１０で代表する）、カード式球貸装置３２ａ、３２ｂ、・・・（以下、適宜、カード式球貸装置３２で代表する）、球切装置３３ａ、３３ｂ、・・・（以下、適宜、球切装置３３で代表する）、パルスタンク３４ａ、３４ｂ、・・・（以下、適宜、パルスタンク３４で代表する）およびネットワーク中継装置３５（例えば、ルータ）を備えている。なお、パチンコ島１１は遊技店１に複数が配置されるが、ここでは１つのパチンコ島１１の詳細を説明する。その他のパチンコ島も同様の構成である。
ネットワーク中継装置３５は１つのパチンコ島１１について、それぞれ１台ずつ配置されるが、その他の各装置（例えば、情報収集端末装置３１、球切装置３３、パルスタンク３４）は遊技機１０ａ、１０ｂ、・・・と同数だけ（すなわち、遊技機１０と対をなして）配置されている。
【００１６】
遊技機１０ａ、１０ｂ、・・・（遊技装置に相当）は、遊技状態を制御する遊技制御基板４１ａ、４１ｂ、・・・（以下、適宜、遊技制御基板４１で代表する）をそれぞれ有しており、遊技制御基板４１は役物の制御を行う遊技用演算処理装置（以下、図面では単に演算処理装置という）２００（いわゆるアミューズチップ用のＩＣ）（詳細は後述の図３参照）を内蔵している。遊技用演算処理装置２００は遊技制御手段に相当し、遊技制御基板４１は遊技制御装置に相当する。
遊技機１０は前述したようにＣＲ機であり、その側方にはカード式球貸装置３２（遊技設備装置）が配置されている。カード式球貸装置３２はプリペイドカードを使用して球を貸出すもので、球の貸出し操作等は遊技機１０で可能である。なお、遊技機１０の遊技盤における遊技領域はパチンコ球を用いて遊技を行うものであれば、例えばいわゆる「第１種」に属するものあるいは図柄表示装置を備えた「第３種」に属するもの、あるいは他の機種等であってもよく、要は遊技制御基板４１が遊技制御手順たる遊技プログラムを内蔵して遊技を実行管理するものであれば、任意の構成をとり得るが、一例として本実施例では「第１種」に属するタイプのものを用いている。
【００１７】
球切装置３３（遊技設備装置）は遊技機１０の補給タンクへパチンコ島１１から球を補給するもので、例えば球が１０個補給される毎に１パルスとなる信号（例えば、後述の図２に示す補給球数信号）が球切装置３３から出力されるようになっている。パルスタンク３４（遊技設備装置）は発射されて遊技が終了した球が遊技機１０から外部に回収した球を計数するもので、例えば球の１０個流出（回収）に対応して１パルスとなる信号（後述の図２に示す回収球数信号）がパルスタンク３４から出力されるようになっている。
【００１８】
情報収集端末装置３１ａ、３１ｂ、・・・は遊技情報収集装置１（ＰＪ１）、・・・、遊技情報収集装置２（ＰＪ２）、・・・および分配回路４２ａ、４２ｂ、・・・（以下、適宜、分配回路４２で代表する）をそれぞれ備えている。情報収集端末装置３１は１つの単体のボックス（例えば、情報収集端末装置３１の機能を実現する基盤を収納したボックス）として製造されている。分配回路４２は遊技機１０、カード式球貸装置３２、球切装置３３およびパルスタンク３４に接続され、これらの各装置から入出力される信号を遊技情報収集装置１（ＰＪ１）および遊技情報収集装置２（ＰＪ２）に分配して連絡する。例えば、分配回路４２は遊技情報収集装置１（ＰＪ１）に対して売上信号、補給球数信号、回収球数信号、大当り信号、特図回転信号、確変信号、アミューズ通信信号を分配して連絡し、遊技情報収集装置２（ＰＪ２）に対して打止信号、金枠開閉信号、木枠開閉信号、空皿信号（遊技機１０の貯留タンクにパチンコ島１１から補給される球量が少なくなったことを検出する信号）、異常信号（不正な電磁波を出す等の不正な磁気力および電磁波を検出する信号）、電源断信号を分配して連絡する。
【００１９】
遊技情報収集装置１（ＰＪ１）は売上信号、補給球数信号、回収球数信号、大当り信号、特図回転信号、確変信号および遊技制御基板４１から入出力されるアミューズ通信信号に基づいて、自分が受け持つ遊技機１０および遊技設備装置より出力された遊技情報と、遊技情報収集装置２（ＰＪ２）より転送された遊技情報（状態変化情報）を併せて演算加工し、収集した遊技情報より遊技情報の変化を検出する処理等を行うとともに、遊技用演算処理装置２００の正当性判定（真偽判定）も行うもので、その詳細なブロック構成は後述する。
遊技情報収集装置２（ＰＪ２）は遊技機１０および遊技設備装置より収集した主に遊技機１０を監視するための状態変化情報（例えば、金枠開放信号、空皿信号等）を遊技情報収集装置１（ＰＪ１）へ転送する処理や遊技情報収集装置１（ＰＪ１）から発射停止要求があった場合に遊技機１０を不能動化する処理等を行う。
【００２０】
ネットワーク中継装置３５は、例えば、ルータ（Router）からなり、島内ネットワーク３６と店内ネットワーク３７の各ＬＯＮ間を中継接続する装置であり、中継が行われるレイヤのうちネットワーク層（レイヤ３）に対応するものである。島内ネットワーク３６にはＬＯＮが採用される。ここで、ＬＯＮとは米国エシャロン社によって開発されたＬＯＮ（Local Operating Network：エシャロン社登録商標）という技術に基づいている。一般的に、ＬＯＮ技術は各種センサと、各種アクチュエータとの通信（例えば、最大３２３８５ノード）により検知、監視、制御その他のアプリケーションを容易に、高信頼度をもって、かつ低コストで実現できるというインテリジェント分散型ネットワークシステム技術である。なお、島内ネットワーク３６はＬＯＮに限るものではなく、その他の通信方式であってもよい。例えば、無線ＬＡＮ、赤外線ＬＡＮ等を使用してもよい。
【００２１】
パチンコ島１１は店内ネットワーク３７を介して状態変化情報記録装置（ＪＲ）、補助状態変化情報記録装置（ＪＲ’）、履歴処理装置１２、カウンタ用コンピュータ（ＣＣ）、事務所用コンピュータ（ＨＣ）、通信制御装置１５〜１８および設定・検査装置２３と接続されている。店内ネットワーク３７には同様にＬＯＮが採用される。店内ネットワーク３７はＬＯＮに限るものではなく、その他の通信方式であってもよい。
【００２２】
島内ネットワーク３６、ネットワーク中継装置３５および店内ネットワーク３７は、全体として遊技情報収集装置（ＰＪ１）、（ＰＪ２）、状態変化情報記録装置（ＪＲ）、状態監視用管理装置（カウンタ用コンピュータ（ＣＣ））および情報処理用管理装置（事務所用コンピュータ（ＨＣ））の間を接続する通信網９１（以下、適宜ＬＯＮ通信網という）を構成する。
また、ＬＯＮ通信網９１に接続される各ノード間では、ＬＯＮＴＡＬＫプロトコルを使用した認証付きメッセージ（例えば、ユーザプログラム側で情報の送信時に行う）で情報転送が行われ、ノード双方を相互に認証して信頼性を確保するようになっている。
【００２３】
状態変化情報記録装置（ＪＲ）は遊技店１に１台ずつ設けられ、各パチンコ島１１に設けられている遊技情報収集装置１（ＰＪ１）より通報される遊技情報（状態変化情報）を遊技機毎に整理して記録し、補助状態変化情報記録装置（ＪＲ’）は同様に遊技店１に１台ずつ設けられ、状態変化情報記録装置（ＪＲ）のバックアップ用の装置である。
履歴処理装置１２は通信網３７に接続されているノード（ＰＪ１、ＰＪ２、ＪＲ、ＪＲ’等）がエラーを発生した際に、そのエラー情報が当該履歴処理装置１２へ通報されてくるので、そのエラー情報を記録する装置であり、後にエラー来歴をオペレータが確認できるようになっている。
【００２４】
カウンタ用コンピュータ（ＣＣ）としては、安価で普及しているパーソナルコンピュータが使用され、以下の機能を有している。すなわち、カウンタ用コンピュータ（ＣＣ）は当日の遊技機１０の状態変化情報を状態変化情報記録装置（ＪＲ若しくはＪＲ’）をポーリングして収集し、状態変化を検出して表示する処理を行い、この状態変化情報のうち、大当り、確率変動の場合は、カウンタ用コンピュータ（ＣＣ）で当該事象が発生した遊技機１０の詳細な遊技情報も確認したい場合が通常なので、この特定の状態変化の場合は直接に該当する遊技機１０の遊技情報収集装置（ＰＪ１）へ連絡し、遊技情報の応答を受けて、状態変化と併せて詳細な遊技情報をディスプレイ装置（例えば、ＣＲＴ）に表示する。なお、カウンタ用コンピュータ（ＣＣ）は状態変化情報記録装置（ＪＲ）がトラブルを起こして情報を収集できないときは、直ちにバックアップ用の補助状態変化情報記録装置（ＪＲ’）に収集先を切り替えて情報を収集する。
【００２５】
また、カウンタ用コンピュータ（ＣＣ）で所望の遊技機１０の遊技情報を確認したい場合は、直接該当する遊技情報収集装置（ＰＪ１）へ連絡して、応答した遊技情報を表示する機能もある。さらに、カウンタ用コンピュータ（ＣＣ）と事務所用コンピュータ（ＨＣ）との間には専用通信網９２（例えば、イーサネット）が設けられており、カウンタ用コンピュータ（ＣＣ）で履歴情報（分析情報：売上、機種情報、時系列情報等）を確認したい場合は、事務所用コンピュータ（ＨＣ）との専用通信網９２により、分析情報を入手しディスプレイ装置に表示する。すなわち、カウンタ用コンピュータ（ＣＣ）は状態変化情報表示用のもので、リアル系管理装置という位置付けになっている。
カウンタ用コンピュータ（ＣＣ）にはＦＡＸ装置１３が接続されており、ＦＡＸ装置１３はカウンタ用コンピュータ（ＣＣ）の演算した情報を外部に送信可能である。
【００２６】
事務所用コンピュータ（ＨＣ）としては、安価で普及しているパーソナルコンピュータが使用され、以下の機能を有している。すなわち、事務所用コンピュータ（ＨＣ）は当日の過去分の遊技情報を元に履歴情報・分析情報に加工する情報処理系管理装置としての位置付けであり、遊技情報収集装置（ＰＪ１若しくはＰＪ２）を所定間隔毎にポーリングして遊技情報を収集し、履歴情報・分析情報に加工して格納（例えば、内部記憶装置）するとともに、ディスプレイ装置（例えば、ＣＲＴ）に表示する。また、事務所用コンピュータ（ＨＣ）で所望の遊技機１０の遊技情報を確認したい場合は、直接該当する遊技情報収集装置（ＰＪ１）へ連絡して、応答した遊技情報を表示する機能もある。さらに、事務所用コンピュータ（ＨＣ）で遊技機１０の状態変化情報（リアル系の情報）を確認したい場合は、専用通信網９２（例えば、イーサネット）を介してカウンタ用コンピュータ（ＣＣ）より状態変化情報を入手しディスプレイ装置に表示する。
事務所用コンピュータ（ＨＣ）にはプリンタ１４が接続されており、事務所用コンピュータ（ＨＣ）の演算した情報を印刷出力可能である。
ここで、カウンタ用コンピュータ（ＣＣ）および事務所用コンピュータ（ＨＣ）は、遊技情報を管理する管理装置を構成する。
【００２７】
通信制御装置１５〜１８は玉計数機１９、島金庫２０、監視カメラシステム２１およびアナウンスシステム２２がＬＯＮ通信網９１である店内ネットワーク３７を介して他の装置との通信を行う際のインターフェース処理を行う。
玉計数機１９は遊技者が獲得した球（例えば、景品交換のため）の計数を行うもので、計数値をカウンタ用コンピュータ（ＣＣ）および事務所用コンピュータ（ＨＣ）に転送し、当該遊技者に対して景品交換に使用すべく計数結果をプリントアウトして渡す。
島金庫２０は遊技店１での両替機若しくは現金式球貸装置等より回収した貨幣を収納する装置であり、現在の情報を事務所用コンピュータ（ＨＣ）およびカウンタ用コンピュータ（ＣＣ）に転送する。
【００２８】
監視カメラシステム２１は遊技店１内に配置された監視カメラを管理し、撮像された画像を記録するシステムであり、遊技情報収集装置１（ＰＪ１）より当該監視カメラシステム２１と接続している通信制御装置１７へ金枠開放情報、異常情報等を直接通報し、監視カメラにより撮像させる。
アナウンスシステム２２は遊技店１内のアナウンスを自動的に行うシステムであり、例えば「○○番台、大当り発生です」というような店内アナウンスを行う。アナウンスシステム２２は遊技情報収集装置１（ＰＪ１）より当該アナウンスシステム２２と接続している通信制御装置１８へ大当り情報等を直接通報し、該当する遊技機１０の遊技状態をアナウンスさせる。
【００２９】
設定・検査装置２３としては、例えばノート型のパーソナルコンピュータ等が使用され、以下の機能を有している。すなわち、設定・検査装置２３は店内ネットワーク３７（ＬＯＮ通信網９１）に対して通信への加入／脱退が可能なもので、遊技情報収集装置１（ＰＪ１）へ当該遊技情報収集装置１（ＰＪ１）に接続される遊技機１０の遊技制御基板４１に内蔵されている遊技用演算処理装置２００の正当性を判定する際に、判定基準情報として使用する遊技用演算処理装置２００に内蔵されている遊技プログラムと同一の基準遊技プログラムを設定する。当然であるが、設定・検査装置２３には正規の遊技プログラム（すなわち、基準遊技プログラム）を保有しており、例えば正規プログラムを格納したＦＤ（フロッピィディスク）をドライブ可能なドライブ装置が装着されている。なお、設定・検査装置２３は常に遊技店１の店内ネットワーク３７に接続されているものではなく、遊技機製造メーカ、信用機関等で遊技機１０が遊技店１に設置された際（例えば、いわゆる新台の入替え等）に店内ネットワーク３７に接続され、遊技情報収集装置１（ＰＪ１）による遊技用演算処理装置２００の監視の際に使用される判定基準情報が設定される。設定・検査装置２３は設定手段を構成する。
【００３０】
遊技情報収集装置１（ＰＪ１）は設定・検査装置２３により設定された基準遊技プログラムを記憶するとともに、遊技用演算処理装置２００に対して遊技プログラムの所定部分の読み出しを指令し、この指令に応じて読み出された遊技用演算処理装置２００からの遊技プログラムの所定部分と、設定・検査装置２３により設定されて記憶している基準遊技プログラムの該当する所定部分とを比較して遊技用演算処理装置２００の正当性（真偽）を判定する。
また、遊技情報収集装置１（ＰＪ１）は乱数生成手段（後述の図２に示す乱数生成回路６１）を備えており、乱数生成手段により生成された乱数値に基づいて遊技用演算処理装置２００へ遊技プログラムの読み出しを指令する所定部分を決定する機能を有しているとともに、遊技用演算処理装置２００の非正当性を認めた際には、遊技機１０を不能動化する機能を有している。したがって、遊技情報収集装置１（ＰＪ１）は判定基準情報記憶手段、遊技プログラム要求手段、遊技制御装置正当性判定手段および遊技装置不能動化手段の機能を実現する。
【００３１】
Ｂ．遊技情報収集装置１（ＰＪ１）の構成
次に、遊技情報収集装置１（ＰＪ１）のブロック構成について説明する。図２は遊技情報収集装置１（ＰＪ１）のブロック図である。図２において、遊技情報収集装置１（ＰＪ１）はＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＥＥＰＲＯＭ５４、バックアップ電源５５、発信回路５６、通信制御装置５７、出力インターフェース回路（Ｉ／Ｆ）５８、入力インターフェース回路（Ｉ／Ｆ）５９、バス６０および乱数生成回路６１を備えている。
【００３２】
ＣＰＵ５１はＲＯＭ５２に格納されている処理プログラムに基づいて自分が受け持つ遊技機１０および遊技設備装置より出力された遊技情報と、遊技情報収集装置２（ＰＪ２）より転送された遊技情報（状態変化情報）を併せて演算加工し、収集した遊技情報より遊技情報の変化を検出する処理等を行うとともに、遊技用演算処理装置２００の正当性判定も行う。乱数生成回路６１（乱数生成手段）は遊技プログラムが格納されるアドレス範囲の最大値以上の乱数データを発生させるものであり、例えば加賀電子株式会社製のＲＮＣ（Random Numbers Controller）というＩＣを使用し、混合合同法を用いて一様乱数を生成する。なお、このＩＣによると、標準的なマイクロコンピュータ（例えば、いわゆるＺ８０系のＣＰＵ）と簡単な周辺回路で容易に乱数データを取り出すことが可能である。
【００３３】
ＣＰＵ５１は遊技用演算処理装置２００の正当性判定を行う際には、乱数生成回路６１より乱数値を取得し、遊技用演算処理装置２００内の遊技プログラムが格納されているアドレス範囲内のアドレス値（所定部分に相当）に補正して、そのアドレス値に格納されている遊技プログラムの内容を遊技用演算処理装置２００に要求する。これは、遊技プログラム要求手段が乱数生成手段により生成された乱数値に基づいて、遊技制御手段へ遊技プログラムの読み出しを指令する所定部分を決定することに相当する。そして、ＣＰＵ５１は上記指令に応じて読み出された遊技用演算処理装置２００からの遊技プログラムの所定部分と、設定・検査装置２３により設定されて記憶している基準遊技プログラムの該当する所定部分とを比較して遊技用演算処理装置２００の正当性（真偽）を判定する。
ＲＯＭ５２は遊技用演算処理装置２００の正当性判定のためのプログラムや遊技情報の収集・加工等のための処理プログラムを格納しており、ＲＡＭ５３はワークエリアとして用いられる。
【００３４】
ＥＥＰＲＯＭ５４（判定基準情報記憶手段）は当該遊技情報収集装置１（ＰＪ１）に接続される遊技用演算処理装置２００の正当性を判定する際の判定基準情報となるとともに、遊技用演算処理装置２００に内蔵されている遊技プログラムと同一の基準遊技プログラムを記憶する。これは、設定・検査装置２３により行われる。また、ＥＥＰＲＯＭ５４は状態変化情報の監視用の設定値も記憶する。この設定値は、カウンタ用コンピュータ（ＣＣ）若しくは事務所用コンピュータ（ＨＣ）により設定される。
バックアップ電源５５はＲＡＭ５３の記憶情報をバックアップする電源であり、例えば電池からなる。ＲＡＭ５３の記憶情報としては、例えば遊技情報および状態変化情報があり、これらの情報はＲＡＭ５３に格納されている段階で保持される。なお、ＲＡＭ５３は１日分の当該遊技機１０等の遊技情報をストック可能な容量を有している。
【００３５】
発信回路５６はＣＰＵ５１に制御クロック信号を供給する。通信制御装置５７は島内ネットワーク３６を介して遊技情報収集装置１（ＰＪ１）と他のネットワーク端末（例えば、遊技情報収集装置２（ＰＪ２）あるいはネットワーク中継装置３５を介した店内ネットワーク３７の各端末）との間で情報の転送等に必要な通信の制御を行う。
出力インターフェース回路（Ｉ／Ｆ）５８は遊技機１０とＣＰＵ５１との間の出力インターフェース処理を行うもので、出力インターフェース回路（Ｉ／Ｆ）５８から遊技機１０の遊技制御基板４１に対してアミューズ通信信号が出力される。アミューズ通信信号は遊技制御基板４１に内蔵されている遊技用演算処理装置２００へ各種コマンド（例えば、プログラム要求コマンド）を出力するための信号である。
【００３６】
入力インターフェース回路（Ｉ／Ｆ）５９は遊技機１０および遊技設備装置（球貸装置３２等）とＣＰＵ５１との間の入力インターフェース処理を行うもので、入力インターフェース回路（Ｉ／Ｆ）５９には遊技制御基板４１から遊技用演算処理装置２００へのコマンドに対して応答するアミューズ通信信号、カード式球貸装置３２からカードによる売上信号、現金式の球貸装置（図示略）から現金による売上信号、球切装置３３から補給球数信号、パルスタンク３４から回収球数信号、遊技制御基板４１から特図回転信号、大当り信号、確変信号がそれぞれ入力されるようになっている。入力インターフェース回路（Ｉ／Ｆ）５９は、これらの信号をインターフェース処理してＣＰＵ５１に送る。
【００３７】
入力インターフェース回路（Ｉ／Ｆ）５９に入力されるアミューズ通信信号は、例えば遊技機１０の遊技用演算処理装置２００より送信される遊技プログラムの所定部分の読み出し情報に対応した信号であり、この信号をＣＰＵ５１によって監視（認証判断）することにより、正規の遊技用演算処理装置２００が装着されているか否かを判断する。カードによる売上信号はカード式球貸装置３２によるプリペイドカードを使用した球の貸し出しの売上げを知らせる信号である。なお、球貸装置にはプリペイドカードを使用したカード式球貸装置３２の他に、現金の投入によって球の貸し出しを行う現金式球貸装置があり、現金式球貸装置の場合には、現金の投入に伴う球の貸し出しに対応した現金売上信号となる。
【００３８】
補給球数信号は入賞による賞球に伴って当該遊技機１０の補給タンクの球が減少した場合に、パチンコ島１１から当該遊技機１０の補給タンクに補給した球数情報を知らせる信号であり、球切装置３３より出力されるいわゆるイン信号（例えば、球の１０個補給で１パルスとなる信号、あるいは球の１００個補給で１パルスとなる信号、球の４００個補給で１パルスとなる信号がある）が利用される。また、遊技機より直接賞球数を外部に連絡する端子を備えているタイプの遊技機であれば、当該端子より信号を取得してもよい。
【００３９】
回収球数信号は当該遊技機１０からパチンコ島１１の方に（つまり遊技を終了して遊技の結果が確定した球を遊技機外部に）球が流れたことを知らせる信号であり、例えばパルスタンク３４より球の１０個流出に対応して１パルスとなるアウト信号が利用される。特図回転信号は当該遊技機１０が第１種である場合に、特別図柄表示装置の図柄（以下、適宜、特図という）変動が終了したときに、特図の回転を知らせる信号である。大当り信号は当該遊技機１０の特図が特定の利益状態（例えば、大当りのゾロ目状態：「７７７」など）に揃って大当りが発生していることを知らせる信号であり、遊技機１０より大当り発生時〜大当り終了時まで出力されるものである。確変信号は当該遊技機１０が確率変動遊技付きの遊技機である場合に、確率変動中および大当り遊技中に、それを知らせる信号である。言換えれば、ベースの算出から外したい期間を知らせる信号である。
【００４０】
したがって、遊技情報収集装置１（ＰＪ１）は遊技機１０に対して１台毎に設けられ、アミューズ通信信号に基づいて遊技用演算処理装置２００の正当性判定を行い、遊技用演算処理装置２００の非正当性が認められた場合に遊技情報収集装置２（ＰＪ２）に対して球の発射停止を要求して遊技機１０を不能動化する処理を行ったり、遊技用演算処理装置２００のＣＰＵコア２０１の動作不許可を送信して遊技動作を行わせないようにするとともに、カードによる売上信号、現金による売上信号、補給球数信号、回収球数信号、特図回転信号、大当り信号、確変信号の入力に基づいて遊技情報を収集し、収集した情報に基づいて遊技情報および状態変化情報への加工処理を行う。また、遊技情報収集装置２（ＰＪ２）より転送された遊技情報（状態変化情報）も併せて上位ノード（ＪＲ、ＪＲ’）へ転送する処理を行うとともに、収集した遊技情報より遊技情報の変化を検出すると、状態変化情報の内容を状態変化情報記録装置（ＪＲ）および補助状態変化情報記録装置（ＪＲ’）へ自立的に通報する。さらに、カウンタ用コンピュータ（ＣＣ）および事務所用コンピュータ（ＨＣ）よりの指令があった場合には、遊技情報の内容を現在の遊技情報として応答し、転送する。
【００４１】
ここで、遊技情報収集装置１（ＰＪ１）および遊技情報収集装置２（ＰＪ２）は、全体として遊技装置（遊技機１０）の遊技制御装置４１に含まれる遊技制御手段（遊技用演算処理装置２００）を監視（正当性の監視）する遊技装置の監視装置を構成する。
【００４２】
Ｃ．遊技用演算処理装置２００の構成
次に、遊技機１０の遊技制御基板４１が内蔵している役物の制御を行う遊技用演算処理装置２００の構成について説明する。図３は遊技用演算処理装置２００の構成を示すブロック図である。図３において、遊技用演算処理装置２００はいわゆるアミューズチップ用のＩＣとして製造され、遊技制御を行う遊技領域部２００Ａおよび管理制御を行う管理領域部２００Ｂに区分される。
【００４３】
まず、遊技領域部２００Ａは遊技制御のための演算処理を行うＣＰＵコア２０１、遊技プログラム、ブートプログラム（電源オンで遊技プログラム等をチェックし正常であれば遊技プログラムに処理を移行させるもの）および書込終了コード（遊技プログラムを書き込んだ後に正当なものにより書き込みが行われたことを示すために書き込まれる情報：詳細は後述）を格納したＲＯＭ２０２、ワークエリアとして制御に必要なデータの一時記憶等を行うＲＡＭ２０３、外部バスのインターフェース処理を行う外部バスインターフェース２０４、遊技の実行過程において遊技価値（例えば、大当り）を付加するか否か等に係わる乱数（乱数は、大当たりの決定や、停止時の図柄の決定等に使用）を生成する乱数生成回路２０５、所定のクロック信号を生成するクロックジェネレータ２０６、システムリセット、ユーザリセットや割り込み要求を検出してＣＰＵコア２０１に知らせるリセット／割込制御回路２０８、リセット／割込制御回路２０８からの信号およびクロックジェネレータ２０６からの信号の制御を行って外部端子より外部に出力する出力制御回路２０７、外部クロック／タイマトリガ入力やタイマ出力を内蔵してタイマモードおよびカウンタモードで作動するＣＴＣ２０９、内蔵デバイスおよび内蔵コントロール／ステータスレジスタ群のロケーションをメモリマップドＩ／Ｏ方式およびＩ／ＯマップドＩ／Ｏ方式によりデコードするアドレスデコーダ２１０、入出力ポートとしてのＰＩＯ２１２、アドレスデコーダ２１０からの信号やＰＩＯ２１２からの信号の制御を行って外部端子より外部に出力する出力制御回路２１１および遊技領域部２００Ａのバス２１３により構成される。
【００４４】
外部バスインターフェース２０４にはＭＯＤＥ端子が設けられており、遊技プログラムをＲＯＭ２０２に書き込む際に、このＭＯＤＥ端子を［Ｈ］レベルにすると、ＲＯＭ２０２への書き込みモードとなって遊技機製造メーカあるいは第３者機関による遊技プログラムの書き込みが可能になる。書き込む方法は、外部バスインターフェース２０４のＭＯＤＥ端子を［Ｈ］レベルにし、アドレス端子（Ａ０〜Ａ１５）、データ端子（Ｄ０〜Ｄ７）を利用して行う。なお、書き込みモードは遊技プログラムの書き込みを可能にするものであり、ブートプログラムを書き込みできるようにするものではない。また、ＲＯＭ２０２に既に書込終了コードが記録（例えば、所定のコード若しくは所定ビットを物理的に切断することで記録）されている場合には、遊技プログラムの書き込みはできない。
【００４５】
乱数生成回路２０５は一様性乱数を生成する数学的手法（例えば、合同法あるいはＭ系列法等）を利用して大当りの決定等に使用するための乱数を生成する回路であり、本実施例では機種に関連した情報を乱数生成の際における種値として利用する。
一方、遊技用演算処理装置２００における管理制御を行う管理領域部２００Ｂは、遊技領域部２００Ａ側のバス２１３の状態監視、遊技プログラムのＲＯＭ２０２からの読み込み、さらにはＣＰＵコア２０１に対して停止の指示を出す等の処理を行うバスモニタ回路２１４、遊技機メーカーコード等を格納しているセキュリティ回路２１５（例えば、ＥＥＰＲＯＭで構成）、バスモニタ回路２１４、セキュリティ回路２１５およびＲＡＭ２１７の管理を行うとともに、外部よりの指令に基づいて演算処理装置２００内に格納されている情報を外部へ応答する等の処理を行う外部通信回路２１６、ワークエリアとして制御に必要なデータの一時記憶等を行い遊技領域部２００ＡのＲＡＭ２０３と同等の内容を記憶するＲＡＭ２１７および管理領域部２００Ｂのバス２１８により構成される。
【００４６】
外部通信回路２１６の監視処理の内容としては、例えばバスモニタ回路２１４を介してＣＰＵコア２０１の動作を監視し、非動作中に遊技領域部２００ＡのＲＡＭ２０３の内容を管理領域部２００ＢのＲＡＭ２１７へコピーする処理、また、外部装置である遊技情報収集装置１（ＰＪ１）よりのメモリ内容要求指令により、管理領域部２００ＢのＲＡＭ２１７の内容を外部へ連絡したり、遊技プログラム要求指令により、バスモニタ回路２１４を介してＲＯＭ２０２内の遊技プログラムを外部へ連絡したりする処理がある。なお、外部通信回路２１６が外部へ連絡する際には、情報に対して暗号化を施して行ってもよい。
遊技用演算処理装置２００では、遊技領域部２００Ａおよび管理領域部２００Ｂがバスモニタ回路２１４を介して独立して動作する。すなわち、管理領域部２００Ｂ側は遊技領域部２００ＡにおけるＣＰＵコア２０１の作動に関係なく（プログラム実行に関係なく）、動作可能である。
【００４７】
管理領域部２００Ｂに遊技領域部２００ＡのＲＡＭ２０３と同等の内容を記憶するＲＡＭ２１７を配置したのは、遊技用演算処理装置２００の検査時（例えば、所定機関による検定検査、警察官等による立ち入り検査時）に、遊技プログラムの動作中にメモリ（ここではＲＡＭ２０３）の内容を確認したい場合が生じるから、管理領域部２００ＢにもＲＡＭを設けて遊技プログラムの稼働中においてもメモリ内容（ＲＡＭ２０３の内容）を外部へ出力することができるようにしたためである。したがって、外部通信回路２１６はメモリ内容要求指令を受けると、管理領域部２００ＢのＲＡＭ２１７の内容を取得して外部へ送出する。
【００４８】
また、遊技情報収集装置１（ＰＪ１）から遊技プログラムの所定部分の読み出しコマンドの入力が外部通信回路２１６にあると、外部通信回路２１６はバスモニタ回路２１４を利用してＲＯＭ２０２より遊技プログラムの所定部分の内容を取り込み、外部通信回路２１６より遊技情報収集装置１（ＰＪ１）に遊技プログラムの所定部分の内容を送信する。そして、遊技情報収集装置１（ＰＪ１）で遊技プログラムの真偽が判断されることになる。
なお、管理領域部２００ＢにＲＡＭ２１７を設ける構成でなく、同等の処理が可能なその他の構成であってもよい。例えば、ＤＰＲＡＭを設けて遊技領域部２００Ａと管理領域部２００Ｂの双方からアクセス可能なようにしてもよい。
ここで、遊技用演算処理装置２００は遊技制御手段を構成し、遊技プログラム読出手段および遊技プログラム実行規制手段の機能を実現する。
【００４９】
次に、作用を説明する。
遊技用演算処理装置２００の正当性の判定に関連する処理プログラムについて説明する。
Ａ．遊技用演算処理装置のブートプログラム
遊技用演算処理装置２００は電源オン時（システムリセットの入力があった時）にブートプログラムをＲＯＭ２０２から読み込んで立ち上がる。そこで、図４を参照してブートプログラムについて説明する。ブートプログラムでは、まずステップＳ１で書込終了情報は正常であるか否かを判別する。書込終了情報とは、正当な者（例えば、遊技機製造メーカあるいは第３者機関）が正当な遊技プログラム（検定済みの正規のもの）をＲＯＭ２０２に書き込んだことを証明するための情報であり、正当な遊技プログラムが書き込まれると、ＲＯＭ２０２の所定領域に書込終了コードが書き込まれる（図３参照）。一方、この書込終了コードはＲＯＭ２０２に予め格納されているブートプログラムの中にも、当該遊技プログラムが正当に書き込まれたか否かを判定するための判定値として格納されている。
【００５０】
したがって、ステップＳ１では、ＲＯＭ２０２における遊技プログラム領域の所定領域に、遊技プログラムを書き込む際に、正当な書き込み装置で書き込んだことを示す（正当な者による）書込終了コードが書き込まれており、それをブートプログラムに格納されている判定値と比較判定することで、正当な者により遊技プログラムが書き込まれたのか否かを判断する処理を行う。この確認処理を行うことにより、正当な者により書き込まれたことが判断でき、言換えれば、生の遊技用演算処理装置２００を盗んで不当な者による書き込みはできなくしている。
【００５１】
ステップＳ１でＲＯＭ２０２の所定エリアに書き込まれている書込終了コードを読み出してブートプログラム内に格納されている判定値（書込終了コード）と比較し、整合（例えば、一致）が認められた場合には書込終了情報は正常であると判断してステップＳ２に進み、整合が認められない場合には、遊技用演算処理装置２００の処理を停止する。したがって、遊技プログラムへの移行はなされず、遊技は行われない。これにより、不当な者が書き込んだ不当な遊技プログラム（検定時と異なるプログラム）の実行による不正な遊技を防止することができる。
【００５２】
ステップＳ１の判別結果が正常であれば、ステップＳ２に進んで乱数種値の取得処理を行う。ここでは、例えば遊技機１０の機種コードを種値として取得する。この場合、セキュリティ回路２１５には遊技機１０の機種コードが格納されており、この機種コードをステップＳ２で読み込み、乱数種値として取得する。次いで、ステップＳ３で取得した乱数種値を乱数生成回路２０５へ乱数生成の種値として設定する。次いで、ステップＳ４で遊技制御を実行すべく遊技プログラムへ処理を移行してブートプログラムを終了する。
【００５３】
Ｂ．遊技用演算処理装置チェック
次に、遊技用演算処理装置（以下、適宜、演算処理装置と略称する）２００のチェックに関するプログラムについて説明する。図５は遊技用演算処理装置チェックのプログラムを示すフローチャートであり、このプログラムは所定間隔毎に実行される。したがって、遊技プログラムの監視を所定タイミング毎に行うことになる。そして、遊技用演算処理装置チェックの確認結果はカウンタ用コンピュータ（ＣＣ）若しくは事務所用コンピュータ（ＨＣ）へ通報される。図６は遊技用演算処理装置チェックの動作を説明するための動作概念図である。
遊技用演算処理装置２００をチェックする過程では、遊技用演算処理装置２００、遊技情報収集装置１（ＰＪ１）および遊技情報収集装置２（ＰＪ２）において関連する処理が行われる。
遊技情報収集装置１（ＰＪ１）には予めＬＯＮ通信網９１に設定・検査装置２３を接続することで、当該遊技情報収集装置１（ＰＪ１）に接続される遊技機１０の遊技制御基板４１に内蔵されている遊技用演算処理装置２００の正当性を判定する際に判定基準情報として使用する遊技用演算処理装置２００に内蔵されている遊技プログラムと同一の基準遊技プログラムが設定されている（図６の動作概念図では基準遊技プログラムデータとなっている）。
【００５４】
次に、図５に示すプログラムで遊技用演算処理装置２００の正当性を判断する場合、遊技情報収集装置１（ＰＪ１）のメインルーチンの遊技用演算処理装置チェック処理において、ステップＳ１１で乱数生成回路６１より乱数値を取得し、ステップＳ１２で遊技用演算処理装置２００内の遊技プログラムが格納されているアドレス範囲内のアドレス値に補正する。これにより、アドレス範囲内でランダムなアドレス値が算出される。この場合、乱数生成回路６１では最低限乱数値を遊技プログラムのアドレス範囲の最大値以上発生可能にしておき、ステップＳ１２の処理でアドレス内に収まるように補正する。
このとき、図６の動作概念図に示すように、該当アドレスは例えば「Ｅ２００Ｈ」、「Ｅ２０１Ｈ」、・・・というようにヘキサデータであり、後述のように、これらのアドレス対応する遊技プログラムの内容を要求することになる。
【００５５】
次いで、ステップＳ１３では算出したアドレスに格納されている遊技プログラムの内容を遊技用演算処理装置２００に応答（内容を読み出して外部に送出するという応答）してもらうべく、該当アドレスの遊技プログラム内容の要求を当該遊技情報収集装置１（ＰＪ１）に接続される遊技機１０の遊技用演算処理装置２００に送信する。これは、遊技情報収集装置１（ＰＪ１）と対になっている（つまり遊技情報収集装置１（ＰＪ１）がチェック対象としている）遊技機１０における遊技制御基板４１に内蔵されている遊技用演算処理装置２００に該当アドレスの遊技プログラム内容の要求するものである。
このとき、図６の動作概念図に示すように、例えば該当アドレス＝「Ｅ２００Ｈ」の内容を要求する。
【００５６】
遊技用演算処理装置２００では、図６の動作概念図に示すように、外部通信回路２１６が処理を行い、まずステップＳ１４で遊技情報収集装置１（ＰＪ１）から該当アドレスの遊技プログラム内容の要求があるか否かを判別し、要求がなければ処理を終了する。したがって、このときは無応答となる。無応答とすることによって、不正の防止を行う。例えば、何かしら応答すると、その応答を解析される恐れがあるので、無応答にしているものである。要は、不正なコマンドに対する応答動作はしないという構成である。なお、無応答に限らず、予め決められた一定の情報だけを返す（例えば、「応答不能です」という情報を返す）ようにしてもよい。このように無応答にすることにより、不正者による解析を著しく困難にすることができる。
ステップＳ１４で該当アドレスの遊技プログラム内容の要求がある場合には、ステップＳ１５に進み、ＣＰＵコア２０１がバス２１３を使用していない期間を利用して、要求のある該当アドレスの遊技プログラムの内容を読み込んで送信する処理を行う。これにより、遊技用演算処理装置２００におけるＲＯＭ２０２の該当アドレスの遊技プログラムの内容が読み出されて遊技情報収集装置１（ＰＪ１）に送出される。
【００５７】
遊技情報収集装置１（ＰＪ１）では、ステップＳ１６で遊技用演算処理装置２００の外部通信回路２１６（以下、同様）から送信された該当アドレスの遊技プログラム内容を受信し、ステップＳ１７で受信プログラム内容と、設定・検査装置２３により設定された基準遊技プログラムの該当アドレスの遊技プログラム内容とを比較する。次いで、ステップＳ１８で比較結果に基づき遊技用演算処理装置２００から送信されてきた該当アドレスの遊技プログラム内容が正常であるか否かを判別し、整合が確認された場合（例えば、該当アドレスの両プログラム内容が同じ）にはステップＳ１９で動作許可コマンドを遊技用演算処理装置２００に送信してメインルーチンにリターンする。一方、整合が確認されない場合（例えば、該当アドレスの両プログラム内容が異なる）にはステップＳ２０で動作不許可コマンドを遊技用演算処理装置２００若しくは遊技情報収集装置１（ＰＪ２）に送信してメインルーチンにリターンする。
【００５８】
図６の動作概念図の例で説明すると、例えば該当アドレス＝「Ｅ２００Ｈ」のとき基準遊技プログラム＝「８Ｅ」（マシンコード）が正規である場合に、該当アドレス＝「Ｅ２００Ｈ」に対応する遊技プログラム＝「８Ｅ」と読み出されれば、整合が確認されたことに相当し、遊技プログラム＝「８Ｆ」と読み出されたような場合には、整合が確認されないことに相当する。また、該当アドレス＝「Ｅ２００Ｈ」から所定バイト（例えば、６４バイト）分を要求し、その所定範囲をチェックするようにしてもよい。
【００５９】
遊技用演算処理装置２００では、外部通信回路２１６が処理を行い、ステップＳ２１で遊技情報収集装置１（ＰＪ１）より監視された遊技プログラムの正当性判定結果を待ち、その判定結果が動作許可であるか否かを判別し、動作許可であればそのまま処理を終了する（遊技プログラムの進行を停止させない）。一方、動作不許可であれば、ステップＳ２２に進んでＣＰＵコア２０１の動作停止（例えば、ＣＰＵコア２０１にＨＡＬＴをかける）を設定し処理を終了する。これにより、遊技プログラムの動作が停止し、遊技は行われない。
【００６０】
遊技情報収集装置１（ＰＪ２）では、異常対処処理において、ステップＳ２３で遊技情報収集装置１（ＰＪ１）から動作不許可コマンドを受信すると、異常Ｐ台に対して打止信号をオンして球の発射を停止し、メインルーチンにリターンする。これにより、遊技情報収集装置２（ＰＪ２）に接続されている該当する遊技機１０における遊技球の発射が停止される。すなわち、遊技機１０の動作が不能動化される。したがって、遊技用演算処理装置２００の遊技プログラムが偽造されて正規のものでない場合には、遊技を継続できなくなり、不正を防止することができる。ステップＳ２３では異常Ｐ台の発射をオフしているが、これに限らず、例えば遊技機電源断信号を遊技機電源装置（図示略）へ出力し、異常Ｐ台の電源をオフしてもよい。
【００６１】
なお、遊技用演算処理装置２００に外部よりの指示（例えば、コマンド）で動作を停止する機能があれば、遊技情報収集装置１（ＰＪ１）から動作不許可コマンドを遊技用演算処理装置２００に送信して遊技機１０の動作を不能動化するのがよく、無ければ遊技情報収集装置１（ＰＪ１）から動作不許可コマンドを遊技情報収集装置２（ＰＪ２）に送信して遊技機１０の動作を不能動化するのがよい。また、本実施例のように両者を組み合せるような構成でもよい。
【００６２】
このように本実施例では、遊技情報収集装置１（ＰＪ１）が遊技用演算処理装置２００に内蔵されている遊技プログラムの所定部分の内容を読み出し、判定基準情報として設定・検査装置２３によって設定された遊技プログラムと同一の基準遊技プログラムの所定部分と比較して遊技用演算処理装置２００の正当性を判定しているので、以下の効果を得ることができる。
遊技用演算処理装置２００の外部で遊技プログラムの正当性を監視するので、遊技用演算処理装置２００自体を改造した場合に、その改造を把握することができ、適切な処置（例えば、遊技機１０の動作の不能動化）を取ることができる。すなわち、従来は第３者機関による検査に合格して販売された遊技機であっても、遊技店１において、不正な遊技プログラムを格納した遊技用チップの交換という不正が行われた場合に、この不正を有効に防止することが困難であったが、本実施例では不正な遊技プログラムを有する別の遊技用演算処理装置２００への交換が行われた場合には、遊技情報収集装置１（ＰＪ１）および遊技情報収集装置２（ＰＪ２）によってランダムに遊技用演算処理装置２００の遊技プログラムの所定部分のチェックを行うことで、その正当性が判断され、不当な場合には遊技機１０の動作が不能動化されるので、遊技用チップ（遊技用演算処理装置２００）の交換という不正を確実に防止することができる。
【００６３】
従来は、改竄（遊技プログラムの改竄）した遊技用チップが設けられている遊技制御基板４１を、例えば流通の過程での交換、夜間遊技店１に侵入しての交換、あるいは不当な遊技店１による交換等により元の遊技用チップが設けられている遊技制御基板４１と交換されてしまうと、不当な遊技が行われることになっていたが、これに対して本実施例では、上記のような遊技プログラムを改竄した遊技用チップへの交換が行われると、遊技プログラムが異なることによって遊技が不能動化されるので、不正な遊技制御基板４１の交換を確実に防止することができる。その結果、改竄した遊技用チップの被害を無くし、正当に営業を行っている遊技店、遊技機製造メーカーおよび遊技機の検定を行っている第３者機関に対して、社会的信用の低下をもたらし、不当な迷惑をかけるという不具合を確実に解消することができる。
【００６４】
また、遊技用演算処理装置２００の内部に遊技プログラムの正当性を監視する機能を内蔵していないので、安価に遊技用演算処理装置２００を製造することができるとともに、外部により正当性をチェックするので、正当性の監視精度を担保することができる。
遊技用チップの場合、例えば遊技用チップ自体で遊技プログラムの正当性検査の処理を行うものも考えられているが、その正当性検査の処理は全部遊技用チップ内部で行う機能であり、従来はチップ自体を改竄され、そっくり交換されると、不正を防ぐのが困難であったが、これに対して本実施例では、遊技用チップの外部で遊技プログラムの正当性を判定しているので、遊技用チップ自体を改竄され交換されても、確実に不正を防ぐことができる。
【００６５】
さらに、外部装置（ここでは遊技情報収集装置１（ＰＪ１））による遊技プログラムの正当性判定方法が、図６に動作概念図を示すように、遊技用演算処理装置２００に格納されている遊技プログラムの任意のアドレスを算出し、所定間隔毎に、当該アドレスの遊技プログラムを読み込み、基準遊技プログラムの対応するアドレスの遊技プログラムの内容と比較判定しているので、判定可能なプログラムが広範囲であり、かつ質の高い遊技プログラムの監視を実現することができる。すなわち、本実施例の監視機能では、ランダムに遊技プログラムの所定部分のチェックを行うことができ、簡易な方法でありながら、正当性の監視精度を向上させることができる。また、この監視に際して暗号化等の複雑な処理を行わなくて済み、簡単かつ低コストで遊技プログラムの監視を行うことができる。
【００６６】
次に、本発明の変形例を説明する。
図７は本発明の変形例を示す図であり、一例として１つのパチンコ島における１台の遊技機についての構成を示している（他の遊技機についても同様）。図７では遊技情報収集装置１（ＰＪ１）が遊技制御装置の中に一体的に組み込まれている点が前記実施例と異なっている。すなわち、図７において、情報収集端末装置（情報収集ＢＯＸ）３０１には遊技情報収集装置２（ＰＪ２）および分配回路３０２が配置され、遊技情報収集装置１（ＰＪ１）は配置されていない。また、遊技機３０３（遊技装置に相当）は遊技制御装置３０４を備えており、遊技制御装置３０４には遊技用演算処理装置２００（遊技制御手段）および遊技情報収集装置１（ＰＪ１）が配置されている。ここでは遊技情報収集装置１（ＰＪ１）が遊技装置の監視装置を構成する。
【００６７】
遊技情報収集装置１（ＰＪ１）は大当り信号、特図回転信号、確変信号およびアミューズ通信信号に基づいて前記実施例と同様の処理を行い、島内ネットワーク３６に接続される。分配回路３０２は遊技情報収集装置２（ＰＪ２）に対して売上信号、補給球数信号、回収球数信号、打止信号、金枠開閉信号、木枠開閉信号、空皿信号、異常信号、電源断信号を分配して連絡する。その他の構成は同様である。したがって、この変形例によると、遊技情報収集装置１（ＰＪ１）が遊技制御装置３０４の中に一体的に組み込まれるので、情報収集端末装置（情報収集ＢＯＸ）３０１をより小型にすることができ、パチンコ島における設置スペースを少なくすることができるとともに、遊技情報収集装置１（ＰＪ１）の設置スペースをパチンコ島に取る必要がなくなり、便利である。
【００６８】
本発明の実施の形態は、上記実施例に限らず、以下に述べるような各種の変形実施が可能である。
（ａ）本発明の遊技装置はパチンコ遊技機に限らず、パチスロ遊技機であってもよい。要は、遊技制御手順たる遊技プログラムを内蔵し、該遊技プログラムに基づいて遊技制御を実行管理する遊技制御手段を含むものであれば適用可能である。
（ｂ）本発明における遊技装置はパチンコ遊技機でなく、例えば映像式ゲーム機のようなものでも、遊技プログラムを使用するものであれば適用できる。
（ｃ）遊技装置は実球式に限るものではなく、封入球式の遊技機であってもよい。また、本発明の適用対象となる遊技装置は、どのような種類の遊技機でも本発明を適用できる。例えば、磁気カードで玉貸しを行うもの、ＩＣカードで玉貸しを行う等の遊技機のタイプに限定されずに、本発明を適用することができる。
【００６９】
（ｄ）遊技情報収集装置１（ＰＪ１）あるいは遊技情報収集装置２（ＰＪ２）は比較的小型で製造可能であり、例えば遊技機１０等の内部に一体的に組み込むような構成にしてもよい。
（ｅ）上記実施例では、遊技情報収集装置１（ＰＪ１）および遊技情報収集装置２（ＰＪ２）を別体として構成しているが、例えば遊技情報収集装置１（ＰＪ１）が遊技情報収集装置２（ＰＪ２）の機能を併せ持つような構成にしてもよい。
【００７０】
【発明の効果】
請求項１記載の発明によれば、遊技装置の監視装置（例えば、遊技情報収集装置１（ＰＪ１）および遊技情報収集装置２（ＰＪ２））が遊技制御装置の遊技制御手段（例えば、遊技用演算処理装置２００）に内蔵されている遊技プログラムの所定部分の内容を読み出し、判定基準情報として記憶されている遊技プログラムと同一の基準遊技プログラムの所定部分と比較して遊技制御装置の正当性を判定しているので、以下の効果を得ることができる。
遊技制御装置の外部で遊技プログラムの正当性を監視するので、遊技制御装置自体を改造した場合に、その改造を把握することができ、適切な処置（例えば、遊技機の動作の不能動化）を取ることができる。すなわち、従来は第３者機関による検査に合格して販売された遊技機であっても、遊技店において、不正な遊技プログラムを格納した遊技用チップの交換という不正が行われた場合に、この不正を有効に防止することが困難であったが、本発明では不正な遊技プログラムを有する別の遊技制御装置への交換が行われた場合には、遊技装置の監視装置によってランダムに遊技制御装置の遊技プログラムの所定部分のチェックを行うことで、その正当性が判断される。そして、例えば不当な場合には遊技機の動作を不能動化する等して、遊技用チップ（例えば、遊技用演算処理装置２００）の交換という不正を確実に防止することができる。
【００７１】
従来は、改竄（遊技プログラムの改竄）した遊技用チップが設けられている遊技制御基板を、例えば流通の過程での交換、夜間遊技店に侵入しての交換、あるいは不当な遊技店による交換等により元の遊技用チップが設けられている遊技制御基板と交換されてしまうと、不当な遊技が行われることになっていたが、これに対して本発明では、上記のような遊技プログラムを改竄した遊技用チップへの交換が行われると、遊技プログラムが異なることによって、正当性が判断されるので、不正な遊技制御装置（遊技制御基板）の交換を確実に防止（例えば、遊技の不能動化）することができる。
したがって、不正な遊技制御装置の交換を確実に防止することができる。その結果、改竄した遊技用チップの被害を無くし、正当に営業を行っている遊技店、遊技機製造メーカーおよび遊技機の検定を行っている第３者機関に対して、社会的信用の低下をもたらし、不当な迷惑をかけるという不具合を確実に解消することができる。
【００７２】
また、遊技制御装置の内部に遊技プログラムの正当性を監視する機能を内蔵していないので、安価に遊技制御装置を製造することができるとともに、外部により正当性をチェックするので、正当性の監視精度を担保することができる。
遊技用チップの場合、例えば遊技用チップ自体で遊技プログラムの正当性検査の処理を行うものも考えられているが、その正当性検査の処理は全部遊技用チップ内部で行う機能であり、従来はチップ自体を改竄され、そっくり交換されると、不正を防ぐのが困難であったが、これに対して本発明では、遊技用チップの外部で遊技プログラムの正当性を判定しているので、遊技用チップ自体を改竄され交換されても、確実に不正を防ぐことができる。
【００７３】
請求項２記載の発明によれば、生成される乱数値に基づいて遊技制御手段へ遊技プログラムの読み出しを指令する所定部分を決定することにより、外部装置（例えば、遊技情報収集装置１（ＰＪ１））による遊技プログラムの正当性判定方法として、遊技制御装置の遊技制御手段に格納されている遊技プログラムの任意のアドレスを所定間隔毎に算出し、当該アドレスの遊技プログラムを読み込み、基準遊技プログラムの対応するアドレスの遊技プログラムの内容と比較判定することができるので、判定可能なプログラムが広範囲であり、かつ質の高い遊技プログラムの監視を実現することができる。
すなわち、本発明の監視機能では、ランダムに遊技プログラムの所定部分のチェックを行うことができ、簡易な方法でありながら、正当性の監視精度を向上させることができる。また、この監視に際して暗号化等の複雑な処理を行わなくて済み、簡単かつ低コストで遊技プログラムの監視を行うことができる。
【００７４】
請求項３記載の発明によれば、遊技制御装置の非正当性が認められた際に、遊技装置を不能動化することにより、遊技制御装置における遊技用チップ（例えば、遊技用演算処理装置２００）の交換という不正を確実に防止することができる。
【００７５】
請求項４記載の発明によれば、遊技制御装置の非正当性が認められた場合に、遊技制御装置における遊技プログラムの実行を規制することにより、不正な遊技プログラムによる遊技制御装置自体の動作を確実に防ぐことができる。
【００７６】
請求項５記載の発明によれば、設定装置により監視装置へ判定基準情報として使用する基準遊技プログラムを設定することにより、第３者機関等により監視のための必要な情報（基準遊技プログラム）を安全かつ確実に設定することができ、セキュリティ性を高めることができる。
【図面の簡単な説明】
【図１】遊技店の全体構成を示すブロック図である。
【図２】遊技情報収集装置１（ＰＪ１）のブロック図である。
【図３】遊技用演算処理装置の構成を示すブロック図である。
【図４】遊技用演算処理装置のブートプログラムを示すフローチャートである。
【図５】遊技用演算処理装置チェック処理のプログラムを示すフローチャートである。
【図６】遊技用演算処理装置チェック処理の動作概念図である。
【図７】本発明の変形例を説明する図である。
【符号の説明】
１  遊技店
１０、１０ａ、１０ｂ、３０３  遊技機（遊技装置）
２３  設定・検査装置（設定手段）
４１、４１ａ、４１ｂ  遊技制御基板（遊技制御装置）
５４  ＥＥＰＲＯＭ（判定基準情報記憶手段）
６１  乱数生成回路（乱数生成手段）
２００  遊技用演算処理装置（遊技制御手段、遊技プログラム読出手段、遊技プログラム実行規制手段）
２０５  乱数生成回路（乱数生成手段）
２１５  セキュリティ回路（遊技機関連情報格納手段、固有識別情報格納手段、暗号化手段）
２１６  外部通信回路
３０４  遊技制御装置
ＣＣ  カウンタ用コンピュータ（管理装置）
ＨＣ  事務所用コンピュータ（管理装置）
ＰＪ１  遊技情報収集装置１（遊技装置の監視装置、判定基準情報記憶手段、遊技プログラム要求手段、遊技制御装置正当性判定手段、遊技装置不能動化手段）
ＰＪ２  遊技情報収集装置２（遊技装置の監視装置）