(57)【特許請求の範囲】
【請求項１】
遊技機の遊技制御を行う遊技用ＣＰＵを含んでパッケージされた遊技用ワンチップマイコンと、遊技で用いられる検出手段からの信号を前記遊技用ＣＰＵへ伝達する入力ポート回路とを制御基板に実装し、
前記遊技用ワンチップマイコンと入力ポート回路とを所定のデータバスで接続して構成するとともに、不正マイコンが組み込まれているか否かによって該データバスの信号伝播特性が異なる遊技制御装置であって、
前記入力ポート回路は、前記遊技用ワンチップマイコンからの選択信号が入力されると、前記検出手段からの信号を前記データバスへ伝達する検出信号伝達手段を備え、
前記遊技用ワンチップマイコンは、
前記入力ポート回路へ選択信号を出力する選択信号出力手段と、
前記データバスの信号を前記遊技用ＣＰＵに取り込むための信号取り込み手段と、
前記選択信号の出力タイミングからの前記データバスの信号の立ち上がり時間又は立ち下がり時間を測定する測定手段と、
前記測定手段により測定された信号の立ち上がり時間又は立ち下がり時間が、前記不正マイコンが組み込まれていないときの時間値となっているか否かを判定して、前記不正マイコンが組み込まれているか否かを判定する正当性判定手段と、
前記正当性判定手段による判定結果により前記不正マイコンが組み込まれていると判定された場合に、所定の異常対応処理を行う異常対応処理手段と、
一定のタイミング又は任意のタイミングで割り込み信号を発生する割り込み信号発生手段と、を備えるとともに、
前記信号取り込み手段は、前記割り込み信号の発生に応答して、前記遊技用ＣＰＵと前記データバスとの間のデータ移動を許容した状態にて、前記検出手段からの信号を前記入力ポート回路から前記データバスを介して前記遊技用ＣＰＵ側に取り込み、
前記測定手段は、前記信号取り込み手段が前記遊技用ＣＰＵと前記データバスとの間のデータ移動を禁止している状態にて、前記データバスの信号の立ち上がり時間又は立ち下がり時間を測定し、
前記正当性判定手段は、前記遊技用ＣＰＵが前記データバスの信号を前記割り込み信号の発生に対応して繰り返し取り込む処理に並行しながら、前記測定手段による測定結果に基づいて前記不正マイコンが組み込まれているか否かを判定することを特徴とする遊技制御装置。
【請求項２】
前記遊技用ワンチップマイコンからの選択信号が入力されていないときに、前記データバスの信号レベルを所定のレベルに維持させるレベル維持手段が設けられ、
常態における前記検出手段からの信号が前記入力ポート回路から前記データバスへ伝達される際の信号レベルと、前記レベル維持手段により維持される信号レベルとは、互いに逆の論理であることを特徴とする請求項１記載の遊技制御装置。
【請求項３】
前記遊技機は、所定の遊技を行う補助遊技手段と、当該補助遊技手段を始動する始動検出手段とを備えるとともに、当該補助遊技手段の遊技結果が特定の結果になると、遊技者に特典を付与する特別遊技状態を発生し、
前記検出手段が当該始動検出手段であることを特徴とする請求項１又は請求項２記載の遊技制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ遊技機やスロットルマシン等の遊技機に用いられる遊技制御装置に関し、特に、不正マイコンの組み込み防止対策を講じた遊技制御装置に関する。
【背景技術】
【０００２】
遊技機、たとえば、パチンコ遊技機は、遊技盤前面に設けられた入賞口への打球の入賞または通過をセンサで検出し、そのセンサ信号を遊技制御装置に取り込み、この遊技制御装置からの指令に応答して、遊技盤前面のチューリップ等の電動開閉入賞装置や、液晶ディスプレイ等の図柄変動表示装置といった、いわゆる電動役物を駆動するように構成されている。
【０００３】
図１０（ａ）は、遊技機の概略構成図である。遊技機に設けられた遊技制御装置１は、各種の遊技センサ信号を取り込む入力ポート２、各種の遊技駆動信号を出力する出力ポート３、遊技用マイクロコンピュータ（以下、遊技用ワンチップマイコンという）４、及び、それら各部の間を接続する内部バス５を有している。
【０００４】
遊技機の動作、とりわけ、電動役物の動作は、もっぱら遊技用ワンチップマイコン４に組み込まれた遊技用プログラムによってコントロールされるため、この遊技用ワンチップマイコン４を不正に改造された物に置き換えるという行為が社会問題化している。
【０００５】
かかる不正行為の対策としては、たとえば、特許文献１に記載されているものが知られている。この従来技術では、遊技用ワンチップマイコン４に、その遊技用ワンチップマイコン４のチップＩＤに対応する固有識別情報を予め書き込んでおくとともに、遊技制御装置１の外部に遊技監視装置６を設けておき、必要に応じて、遊技用ワンチップマイコン４から遊技監視装置６へと固有識別情報を送信するように構成されている。遊技監視装置６は、初回の固有識別情報受信の際にはその固有識別情報を記憶保存し、２回目以降の受信の際には記憶保存されている固有識別情報と受信した固有識別情報とを照合することにより、照合一致の場合には遊技用ワンチップマイコン４が正規品であると判断し、照合不一致の場合には不正品と判断する。
【０００６】
【特許文献１】特開２００１−１３７５１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術にあっては、遊技用ワンチップマイコン４に予め書き込まれた固有識別情報を外部の遊技監視装置６で評価して正規品であるか否かを判定する仕組みになっているため、以下の不正行為にまったく対応できないという問題点がある。
【０００８】
図１０（ｂ）は、不正行為の概念図である。この図において、遊技制御装置１′は、入力ポート２、出力ポート３′、遊技用ワンチップマイコン４、及び、内部バス５を含む点で、上記の遊技制御装置１と類似する。相違点は、出力ポート３′の内部に遊技用ワンチップマイコン４と同等の働きをする不正なマイコン（以下、不正マイコン７という）が組み込まれている点、並びに、遊技用ワンチップマイコン４と内部バス５との間の接続が絶たれている（切断箇所８）点にある。なお、切断箇所８の位置は便宜上である。実際には、たとえば、遊技用ワンチップマイコン４などの実装部品の裏側等で切断し、見た目上、簡単に分からないように偽装されることが多い。
【０００９】
このような不正行為が行われた遊技制御装置１′の正規の遊技用ワンチップマイコン４に対して、外部の遊技監視装置６から固有識別情報の要求を行うと、遊技用ワンチップマイコン４は、通常どおり自己の固有識別情報を遊技監視装置６に送信する。このため、遊技監視装置６は、その固有識別情報が初回の受信であれば、その固有識別情報を記憶保存し、２回目以降の受信であれば、記憶保存されている固有識別情報と受信した固有識別情報とを照合するので、当然ながら、常に照合一致となってしまい、結局、不正行為（不正マイコン７の存在）を見抜けない。
【００１０】
一方、不正行為が行われた遊技制御装置１′の実際の遊技制御は、正規の遊技用ワンチップマイコン４で行われず、出力ポート３′に組み込まれた不正マイコン７で行われる。この不正マイコン７が入力ポート２や出力ポート３′を乗っ取るからである。
【００１１】
ちなみに、図１０（ｂ）では、不正マイコン７が出力ポート３′に組み込まれているが、これは一例である。組み込み対象の構成品の条件は、パッケージサイズが大きいこと、入出力ポートを乗っ取りやすい位置にあることである。これらの点（パッケージサイズの点及び入出力ポートの乗っ取りやすさの点）を満たす限り、出力ポート３′以外の構成品、たとえば、入力ポート２などに不正マイコン７が組み込まれることもあり得る。
【００１２】
そこで、本発明の目的は、不正マイコンの組み込みを確実に発見できるようにした遊技制御装置を提供することにある。
【課題を解決するための手段】
【００１３】
請求項１記載の発明は、遊技機の遊技制御を行う遊技用ＣＰＵを含んでパッケージされた遊技用ワンチップマイコンと、遊技で用いられる検出手段からの信号を前記遊技用ＣＰＵへ伝達する入力ポート回路とを制御基板に実装し、
前記遊技用ワンチップマイコンと入力ポート回路とを所定のデータバスで接続して構成するとともに、不正マイコンが組み込まれているか否かによって該データバスの信号伝播特性が異なる遊技制御装置であって、
前記入力ポート回路は、前記遊技用ワンチップマイコンからの選択信号が入力されると、前記検出手段からの信号を前記データバスへ伝達する検出信号伝達手段を備え、
前記遊技用ワンチップマイコンは、
前記入力ポート回路へ選択信号を出力する選択信号出力手段と、
前記データバスの信号を前記遊技用ＣＰＵに取り込むための信号取り込み手段と、
前記選択信号の出力タイミングからの前記データバスの信号の立ち上がり時間又は立ち下がり時間を測定する測定手段と、
前記測定手段により測定された信号の立ち上がり時間又は立ち下がり時間が、前記不正マイコンが組み込まれていないときの時間値となっているか否かを判定して、前記不正マイコンが組み込まれているか否かを判定する正当性判定手段と、
前記正当性判定手段による判定結果により前記不正マイコンが組み込まれていると判定された場合に、所定の異常対応処理を行う異常対応処理手段と、
一定のタイミング又は任意のタイミングで割り込み信号を発生する割り込み信号発生手段と、を備えるとともに、
前記信号取り込み手段は、前記割り込み信号の発生に応答して、前記遊技用ＣＰＵと前記データバスとの間のデータ移動を許容した状態にて、前記検出手段からの信号を前記入力ポート回路から前記データバスを介して前記遊技用ＣＰＵ側に取り込み、
前記測定手段は、前記信号取り込み手段が前記遊技用ＣＰＵと前記データバスとの間のデータ移動を禁止している状態にて、前記データバスの信号の立ち上がり時間又は立ち下がり時間を測定し、
前記正当性判定手段は、前記遊技用ＣＰＵが前記データバスの信号を前記割り込み信号の発生に対応して繰り返し取り込む処理に並行しながら、前記測定手段による測定結果に基づいて前記不正マイコンが組み込まれているか否かを判定することを特徴とする。
請求項２記載の発明は、前記遊技用ワンチップマイコンからの選択信号が入力されていないときに、前記データバスの信号レベルを所定のレベルに維持させるレベル維持手段が設けられ、
常態における前記検出手段からの信号が前記入力ポート回路から前記データバスへ伝達される際の信号レベルと、前記レベル維持手段により維持される信号レベルとは、互いに逆の論理であることを特徴とする。
請求項３記載の発明は、前記遊技機は、所定の遊技を行う補助遊技手段と、当該補助遊技手段を始動する始動検出手段とを備えるとともに、当該補助遊技手段の遊技結果が特定の結果になると、遊技者に特典を付与する特別遊技状態を発生し、
前記検出手段が当該始動検出手段であることを特徴とする。
【発明の効果】
【００１４】
請求項１記載の発明によれば、データバスの信号伝播特性を判定することにより、データバスに接続されている負荷が正当なものであるか否かを判定することができる。このため、不正マイコンが接続されていることを検出できる。
特に、データバスに接続されている負荷が正当でない場合に、データバスの信号伝播特性が通常とは異なるものとなり、具体的には、データバスの信号の立ち上がり時間又は立ち下がり時間に違いが生じるため、不正マイコンの有無、すなわち、正当性を判定することができる。
また、タイマ割り込み毎に繰り返し信号波形変化測定を実行するので、営業時間中における不正マイコンの組み込みにも対応することができ、不正行為が行いにくくなるうえに、信号波形変化測定を行っている時点では、遊技用ＣＰＵとデータバスとの間のデータ移動が禁止されているので、遊技用ＣＰＵが信号波形変化測定中のデータバスの信号レベルに影響を与えることがなく、正確な信号波形変化測定を行うことができる。
請求項２記載の発明によれば、遊技用ワンチップマイコンからの選択信号が入力されていないときに、データバスの信号レベルが所定のレベルに維持させられるとともに、この所定の信号レベルと、常態における検出手段からの信号が入力ポート回路からデータバスへ伝達される際の信号レベルとが互いに逆の論理になっているため、たとえば、前記の所定の信号レベルを論理１に相当するＨレベルとし、常態における検出手段からの信号が入力ポート回路からデータバスへ伝達される際の信号レベルを論理０に相当するＬレベルとすると、検出手段からの信号がデータバスへ出力されていないときには、データバス上の信号論理が必ず“１”（Ｈレベル）になり、且つ、検出手段からの信号がデータバスへ出力されているときには、データバス上の信号論理が必ず“０”（Ｌレベル）になるので、こうした信号の論理変化により、検出手段からの信号がデータバスへ出力されているかを容易に判別することができる。
請求項３記載の発明によれば、補助遊技手段を始動する始動検出手段からの信号を判定しているので、始動検出手段と前記遊技用ワンチップマイコンとの接続状態を監視できるため、他の検出信号を監視する構成と比較して、不正行為が行いにくくなる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を、パチンコ遊技機への適用を例にして、図面を参照しながら説明する。
【００１６】
まず、パチンコ遊技機の構成を説明する。
図１は、パチンコ遊技機１０（遊技機）の正面図である。このパチンコ遊技機１０は、遊技機本体１１と、その遊技機本体１１の側方に併設されたカードユニット１２とを対にして遊技場に多数設けられている。
【００１７】
遊技機本体１１は、機枠１３の前面側に額縁状の前面枠１４を開閉可能に設け、該前面枠１４に開設した窓部１５の前面側にガラス枠１６と開閉扉１７を開閉可能に軸着し、窓部１５の背面側には、この窓部１５を塞ぐようにして遊技盤１８（遊技盤１８の詳細構成は図２を参照のこと）を装着し、前面枠１４の下部前面側に球受皿１９と、遊技球（パチンコ球）の発射操作ハンドル２０などを取り付けているとともに、開閉扉１７には遊技球貯留手段として球供給皿２１を設け、該球供給皿２１より打球発射機構（図示省略）へ供給された遊技球が弾発され、遊技盤１８に到達するようになっている。
【００１８】
また、カードユニット１２は、遊技球を貸し出すためのプリペイドカードを処理するものであり、遊技者がプリペイドカードで遊技球を借り受ける際に、カードユニット１２のカード挿入口２２にプリペイドカードを挿入すると、そのプリペイドカードでの球貸が可能であれば、遊技機側に設けられた度数表示器２３に使用可能な度数が表示され、その度数表示器２３の左側に設けられている球貸スイッチ２４を操作する毎に単位度数分（たとえば、１００円に相当する１度数分）の球貸動作が行われるようになっている。なお、球貸スイッチ２４の右隣のカード返却スイッチ２５を操作すると、カードユニット１２のカード挿入口２２からプリペイドカードが排出されるようになっている。
【００１９】
図２は、遊技盤１８の正面図である。遊技盤１８の表面に形成された遊技領域２６のほぼ中央には、演出制御装置２７の画像表示部（装飾図柄表示部ともいう）２７ａが設けられている。この画像表示部２７ａは、センターケース２７ｂに形成された凹部の前面より奥まった位置に設けられている。
【００２０】
演出制御装置２７の画像表示部２７ａは、たとえば、ＬＣＤ（液晶表示器）やＣＲＴ（ブラウン管）等で表示画面が構成されている。表示画面の画像を表示可能な領域には、複数の変動表示領域が設けられており、各変動表示領域に識別情報（装飾図柄：特別図柄に対応して変動表示する図柄）や特図変動表示ゲームを演出するキャラクタが表示される。すなわち、表示画面の左、中、右に設けられた変動表示領域には、識別情報として割り当てられた装飾図柄（たとえば、「０」〜「９」までの数字及び「Ａ」、「Ｂ」の英文字による１２種類の図柄）が変動表示（可変表示）して特図変動表示ゲームが行われる。その他、表示画面には遊技の進行に基づく画像が表示される。
【００２１】
画像表示部２７ａの右上方には装飾用ランプやＬＥＤ等の装飾装置２８が設けられており、これらの装飾装置２８は、大当り等のイベント発生時に遊技の進行に応じて様々な態様で装飾発光する。さらに、センターケース２７ｂの枠上には、画像表示部２７ａの左側の位置に“ワープ入口”と称される球通路（以下、ワープ入口２９）が設けられる。ワープ入口２９へ流下した遊技球は、ワープ出口３０から排出され、画像表示部２７ａの下辺に設けられた溝を通過して、画像表示部２７ａの中央直下に設けられた孔に流下する。そして、始動口３１の直上に設けられた連通口から排出されることによって、後述の始動口３１への入賞可能性が高められるようになっている。
【００２２】
センターケース２７ｂの左側には、普通図柄始動ゲート３２及び方向転換部材３３が配置される。また、センターケース２７ｂの下方には、複数個（図では左側３個、右側１個）の一般入賞口３４が配置されるとともに、普通変動入賞装置（普通電動役物）３５を備えた始動口３１、及び、大入賞口３６を備えた特別変動入賞装置３７が配置される。特別変動入賞装置３７の左側には、特図変動表示ゲームの特別図柄の変動表示及び特別図柄入賞記憶数を表示する特図表示器３８（補助遊技手段）が設けられる。特図表示器３８には、特図表示部３８ａ及び特図記憶表示部３８ｂが設けられる。
【００２３】
また、特別変動入賞装置３７の右側には、普通図柄変動表示ゲームが実行され、または、普通図柄入賞記憶数を表示する普図表示器３９が設けられる。普図表示器３９には、普図表示部３９ａ及び普図記憶表示部３９ｂが設けられる。
【００２４】
パチンコ遊技機１０の遊技は、打球発射装置（図示省略）から遊技領域２６に向けて遊技球が打ち出されることによって行われる。打ち出された遊技球は、遊技領域２６内の各所に配置された風車等の方向転換部材３３や釘によって転動方向を変えながら遊技領域２６を流下し、一般入賞口３４、始動口３１または特別変動入賞装置３７に入賞するか、遊技領域２６の最下部に設けられたアウト口４０から排出される。遊技領域２６の左側に配置された一般入賞口３４への遊技球の入賞は、これらの一般入賞口３４に備えられた入賞口センサＬ５７（図３参照）によって検出される。また、遊技領域２６の右側に配置された一般入賞口３４への遊技球の入賞は、これらの一般入賞口３４に備えられた入賞口センサＲ５８（図３参照）によって検出される。なお、入賞口センサＬ５７や入賞口センサＲ５８の“Ｌ”、“Ｒ”は、それらの位置（左、右）を示す。
【００２５】
始動口３１、一般入賞口３４、大入賞口３６に遊技球が入賞すると、入賞した入賞口の種類に応じた数の賞球が払出ユニット（排出装置）から排出され、球供給皿２１に供給される。始動口３１への遊技球の入賞は、始動口ＳＷ５４（図３参照）によって検出される。この遊技球の通過タイミングによって抽出された特別図柄乱数カウンタ値は、後述の遊技制御装置４１内の特図記憶領域に特別図柄入賞記憶として所定回数（たとえば、最大で４回分）を限度に記憶される。そして、この特別図柄入賞記憶の記憶数は、特図記憶表示部３８ｂに表示される。遊技制御装置４１は、特別図柄入賞記憶に基づいて、特図表示部３８ａにて特図変動表示ゲームを行う。
【００２６】
始動口３１へ遊技球の入賞があると、画像表示部２７ａでは、前述した数字等で構成される装飾図柄（識別情報）が順に変動表示して、特図変動表示ゲームに関する画像が表示される。つまり、画像表示部２７ａでは、特図表示部３８ａの表示に対応する装飾図柄の変動表示が行われる。特図表示部３８ａは、変動表示状態と変動表示結果とを遊技者に正確に知らしめる役割を有し、画像表示部２７ａは、興趣向上のために多様な表示を演出する役割を有する。
【００２７】
始動口３１への入賞が所定のタイミングでなされたとき（具体的には、入賞検出時の特別図柄乱数カウンタ値が当り値であるとき）には大当り状態（特別遊技状態）となり、表示図柄が特定の結果態様を導出する。具体的には、特図表示部３８ａは、当り図柄である一桁の特別図柄で停止して、画像表示部２７ａは、三つの装飾図柄が揃った状態（大当り図柄）で停止する。このとき、特別変動入賞装置３７は、大入賞口ＳＯＬ（ソレノイド）６５（図３参照）への通電によって、大入賞口３６が所定の時間（たとえば、３０秒）だけ、遊技球を受け入れない閉状態（遊技者に不利な状態）から遊技球を受け入れやすい開状態（遊技者に有利な状態）に変換される。すなわち、大入賞口３６が所定の時間だけ大きく開くので、この間遊技者は多くの遊技球を獲得することができるという遊技価値が付与される。
【００２８】
特別変動入賞装置３７への遊技球の入賞は、カウントＳＷ５５（図３参照）によって検出される。普通図柄始動ゲート３２への遊技球の通過は、ゲートＳＷ５６（図３参照）で検出される。この遊技球の通過タイミングによって抽出された普通図柄乱数カウンタ値は、遊技制御装置４１内の普図記憶領域に普通図柄入賞記憶として所定回数（たとえば、最大で４回分）を限度に記憶される。そして、この普通図柄入賞記憶の記憶数は、普図記憶表示部３９ｂに表示される。
【００２９】
普通図柄始動ゲート３２を遊技球が通過すると、遊技制御装置４１により、普通図柄入賞記憶に基づく普図表示器３９を用いた普図変動表示ゲームが開始される。すなわち、普通図柄始動ゲート３２への通過検出が所定のタイミングでなされたとき（具体的には、通過検出時の普通図柄乱数カウンタ値が当り値であるときには）には当り状態となり、普図表示部３９ａに表示される普通図柄が当り状態で停止する。このとき、始動口３１の上部に設けられた普通変動入賞装置３５は、普電ＳＯＬ６４（図３参照）への通電により、始動口３１への入口が所定の時間だけ拡開するように変換され、遊技球の始動口３１への入賞可能性が高められる。なお、普通変動入賞装置３５の開放時間は、たとえば、特定遊技状態（確率変動状態及び変動時間短縮状態）では２．９秒間、通常遊技状態では０．５秒間として、遊技状態に応じて開放態様が変化するとよい。
【００３０】
このようにして、一般入賞口３４、始動口３１及び大入賞口３６に遊技球が入賞すると、入賞した入賞口の種類に応じた数の賞球が払出ユニット（排出装置）から、前面枠１４の球供給皿２１または球受皿１９に排出される。
【００３１】
図３は、遊技制御装置４１の電気的な内部ブロック構成図である。遊技制御装置４１は、パチンコ遊技等に必要な役物制御を行う、いわゆる“アミューズメントチップ”としての遊技用ワンチップマイコン４２と、外部の情報収集端末装置４３に実装された通信端子４４との間でデータのやり取りを行うための外部通信端子４５と、入力ポート回路４６と、複数（ここでは便宜的に４個）の出力ポート回路４７〜５０を内蔵したＩ／Ｏエキスパンダ５１と、それらの出力ポート回路４７〜５０から取り出された各々の信号を所要の制御負荷を駆動し得る電力に増幅するドライブ回路５２と、それらの各部を接続する基板内バス５３（データバス）とを備える。
【００３２】
Ｉ／Ｏエキスパンダ５１は、パッケージサイズが大きく、しかも、入出力ポートにつながっているため、不正マイコンの組み込み対象として狙われやすい構成部品である。
【００３３】
入力ポート回路４６には、遊技機本体１１に設けられた各種センサ、たとえば、始動口ＳＷ（スイッチ）５４（検出手段、始動検出手段）、カウントＳＷ５５、ゲートＳＷ５６、入賞口センサＬ５７、入賞口センサＲ５８などからの検出信号が入力されており、また、複数の出力ポート回路４７〜５０からは、ドライブ回路５２を介して、遊技機本体１１に設けられた電動役物等の各種制御負荷、たとえば、特図表示器５９、特図記憶表示器６０、普図表示器６１、普図記憶表示器６２、遊技状態表示器６３、普電ＳＯＬ６４、大入賞口ＳＯＬ６５、排出制御装置６６、演出制御装置２７、盤用外部情報６８などへの駆動信号などが取り出されている。
これらの入力ポート回路９６やＩ／Ｏエキスパンダ５１には、遊技用ワンチップマイコン４２からのチップ選択信号ＣＳin、ＣＳoutが加えられており、入力ポート回路９６は、入力ポート用チップ選択信号ＣＳinに従って所要の入力信号（始動口ＳＷ５４、カウントＳＷ５５・・・・等で検出された信号）を選択して基板内バス５３に伝達し、また、Ｉ／Ｏエキスパンダ５１は、出力ポート用チップ選択信号ＣＳoutに従って基板内バス５３の信号を取り出して所要の負荷（特図表示器５９、特図記憶表示器６０・・・・等）に出力する。
【００３４】
情報収集端末装置４３は、上記のとおり、遊技制御装置４１の外部通信端子４５に接続された通信端子４４を備える他、パチンコ遊技機１０の盤用外部情報６８やカードユニット１２に接続された情報収集端子６９などを備えており、パチンコ遊技機１０などからの様々な情報信号、たとえば、売り上げ信号、補給球数信号、回収球数信号、大当たり信号、特図回転信号及び確変信号などを取り込み、遊技場内部ネットワークを介して、不図示の場内管理装置に対して所要の情報送信を行うとともに、遊技制御装置４１に実装されている遊技用ワンチップマイコン４２の正当性評価、すなわち、遊技用ワンチップマイコン４２に対して定期的または不定期に固有識別情報の送信要求を出し、その要求に応答して遊技用ワンチップマイコン４２から送信された固有識別情報を初回受信の際には内部に記憶保存し、２回目以降の受信の際には記憶保存されている固有識別情報と受信した固有識別情報とを照合することによって遊技用ワンチップマイコン４２の正当性評価を行ったりする等のセキュリティ処理を実行する。
【００３５】
図４は、遊技用ワンチップマイコン４２のブロック図である。遊技用ワンチップマイコン４２は、遊技制御を行う遊技ブロックＡと、情報管理を行う管理ブロックＢとを共通の半導体基板上に実装してワンチップ化したものである。
【００３６】
遊技ブロックＡは、リセット回路７０と、クロックジェネレータ７１と、ＣＴＣ（Counter Timer Circuit）７２と、割込みコントローラ７３（割り込み信号発生手段）と、遊技用ＣＰＵ７４と、遊技プログラムを不揮発的に記憶する遊技用ＲＯＭ７５と、遊技プログラムのワークエリアとして用いられる遊技用ＲＡＭ７６と、チップ選択回路７７（選択信号出力手段）と、外部バス監視回路７８（正当性判定手段）と、外部バスインターフェース７９（信号取り込み手段）と、チップ内バス８０とを含む。
【００３７】
遊技用ＣＰＵ７４は、図示は略すが、各種のレジスタ群、演算・論理部（ＡＬＵ）、命令レジスタ（ＩＲ）、デコーダ、プログラムカウンタ（ＰＣ）、スタックポインタ（ＳＰ）、これらを結ぶデータバス、アドレスバスおよび各種の制御部をコア内に含む、たとえば、Ｚ８０アーキテクチャのＣＰＵコアであり、遊技用ＲＯＭ７５に格納された遊技プログラムを遊技用ＲＡＭ７６にロードして実行することにより、パチンコ遊技機１０の遊技制御に必要な各種機能をソフト的に実現する。
【００３８】
遊技用ＲＡＭ７６は、遊技用ＣＰＵ７４の主記憶に相当し、たとえば、ＳＲＡＭ等の高速半導体デバイスで構成され、遊技ブロックＡにおける遊技プログラムに基づく処理を実行する際にワークエリア（作業領域）として用いられる。なお、遊技用ＲＡＭ７６は、遊技用ワンチップマイコン４２の端子群の一つに割り当てられた専用の端子を用いて、バッテリバックアップ機能を付与できるようになっており、パチンコ遊技機１０の電源オフ後もその記憶内容を保持することが可能になっている。
【００３９】
リセット回路７０は、パチンコ遊技機１０の電源投入時に不図示の電源投入検出回路で作られるシステムリセット信号に応答して遊技用ＣＰＵ７４をシステムリセットするとともに、遊技用ワンチップマイコン４２の各種内部リソースを初期状態に設定し、割込みコントローラ７３は、定期的又は不定期に様々な割り込み信号を発生する。
【００４０】
クロックジェネレータ７１は、不図示の高精度発振器で作られた基準信号を基に遊技用ＣＰＵ７４を含む遊技用ワンチップマイコン４２の各ブロックの動作に必要なクロック信号を発生し、ＣＴＣ７２は、タイマモードまたはカウンタモードといったモードに応じてクロック入力を数え、割り込みの可否などを決定する。
【００４１】
チップ選択回路７７は、遊技用ＣＰＵ７４からのコントロールに従って、入力ポート用チップ選択信号ＣＳinや出力ポート用チップ選択信号ＣＳoutを生成出力する。これらのチップ選択信号ＣＳin、ＣＳoutは、入力ポート回路４６の入力ポート数及びＩ／Ｏエキスパンダ５１の出力ポート数に対応した複数の信号からなり、たとえば、入力ポート回路４６を介してある信号（始動口ＳＷ５４等の検出信号）を取り込む場合は、その入力信号に対応したチップ選択信号ＣＳinをアクティブにする。あるいは、Ｉ／Ｏエキスパンダ５１を介してある負荷（特図表示器５９等）を駆動する場合は、その負荷に対応したチップ選択信号ＣＳoutをアクティブにする。
【００４２】
外部バスインターフェース７９は、チップ内バス８０と遊技制御装置４１の基板内バス５３（図３参照）との間のデータ入出力を制御するものである。
図５は、外部バスインターフェース７９の一例構成図である。この図において、外部バスインターフェース７９には、たとえば、ＬＳ２４５等の汎用のスリーステートバストランシーバを用いることができる。このバストランシーバは、８ビットの入出力端子Ａ１〜Ａ８、Ｂ１〜Ｂ８を有しており、さらに、ＤＩＲとＧバーの二つの制御端子を有している。
【００４３】
図中の真理値表に示すように、Ｇバーに“Ｌ”を加え、ＤＩＲに“Ｈ”を加えると、端子Ａから端子Ｂへのデータ移動（チップ内バス８０→基板内バス５３）が許容される。この場合、外部バスインターフェース７９は出力バッファとして動作する。また、Ｇバーに“Ｌ”を加え、ＤＩＲにも“Ｌ”を加えると、端子Ｂから端子Ａへのデータ移動（基板内バス５３→チップ内バス８０）が許容される。この場合、外部バスインターフェース７９は入力バッファとして動作する。さらに、Ｇバーに“Ｈ”を加えると、ＤＩＲの論理に関わらず、端子Ａと端子Ｂとの間のデータ移動が禁止される。この場合、外部バスインターフェース７９は遮断（アイソレーション）状態となり、基板内バス５３とチップ内バス８０との間の接続が絶たれる。このように、外部バスインターフェース７９にＬＳ２４５等の汎用のスリーステートバストランシーバを用いた場合は、二つの制御端子（Ｇバー、ＤＩＲ）の論理に応じて、データ出力、データ入力及びアイソレーションの三つの状態（ステート）をとることができる。
【００４４】
再び図４に戻り、外部バス監視回路７８は、本実施形態のポイントとなる回路である。この外部バス監視回路７８は、チップ選択回路７７からの入力ポート用チップ選択信号ＣＳinによって所定の入力信号が選択されているときに、基板内バス５３の特定のデータ（当該入力信号に対応するデータ）を監視し、その監視結果に基づいて、基板内バス５３の異常を判定する。
【００４５】
外部バス監視回路７８の“外部バス”とは、基板内バス５３を指しており、外部バス（したがって、基板内バス５３）の異常とは、不正マイコン等の存在に起因する基板内バス５３の線路インピーダンスの変化のことをいう。より正確には、その基板内バス５３の信号伝播特性が正常時と異なるものになることをいう。これは、Ｉ／Ｏエキスパンダ５１等に組み込まれた不正マイコンは、その入出力が基板内バス５３に接続されるため、不正マイコンが組み込まれていないときの基板内バス５３と比べて、基板内バス５３の線路インピーダンスが変化するからである。そして、その線路インピーダンスの変化によって、基板内バス５３の信号伝播特性（とりわけ、信号の立ち上がりや立ち下がりの時間）が正常時と異なるものになるからである。
【００４６】
次に、遊技用ワンチップマイコン４２における情報管理を行う管理ブロックＢの構成を説明する。管理ブロックＢは、管理用ファーム８１と、管理用ワークＲＡＭ８２と、セキュリティメモリ８３と、バスモニタ回路８４と、通信ポート８５と、管理バス８６とを含んで構成されている。
【００４７】
管理用ファーム８１はブートプログラムを格納しており、遊技用ワンチップマイコン４２のシステムリセット時（正確には、システムリセット直後に実行される管理ブロックＢの自己診断および初期化処理の正常完了後に）、このブートプログラムが立ち上がって、所定の簡易チェックを行い、正常であれば、プロテクト設定処理を実行した後、遊技プログラムの所定アドレス（遊技用ＣＰＵ７４のアドレス空間内における所定アドレス；一般に当該アドレス空間の先頭番地００００ｈ）に処理を渡す。
【００４８】
バスモニタ回路８４は、チップ内バス８０の状態監視を行い、チップ内バス８０が遊技用ＣＰＵ７４によって使用されていないときに、必要に応じて、チップ内バス８０を介して遊技ブロックＡの遊技用ＲＯＭ７５や遊技用ＲＡＭ７６及び外部バス監視回路７８などをアクセスし、所要のデータ（遊技プログラムや遊技用ＲＡＭ７６の内容及び外部バス監視回路７８のバス監視結果、つまり、不正マイコンの組み込みの判定結果など）を管理ブロックＢに取り込む。
【００４９】
セキュリティメモリ８３（ワンタイムＰＲＯＭで構成）には、遊技用ワンチップマイコン４２の識別や正当性の判定のために使用する固有識別情報（固有ＩＤ）が書き込まれている。さらに、この固有ＩＤに加え、遊技種別コード、ランクコード、メーカ番号、機種コードおよび検査番号などの各情報が書き込まれることもある。ちなみに、遊技種別コードとは、パチンコ遊技機やスロットルマシン等を区別するための情報であり、たとえば、パチンコ遊技機の場合は“Ｐ”、スロットルマシンの場合は“Ｇ”を表すコードである。また、ランクコードとは、遊技機の機種ランクコード（第１種、第２種等を区別するためのコード）、メーカ番号当該遊技機の製造メーカを識別するためのメーカＩＤ（またはメーカコード）であり、機種コードとは、製造メーカが設定する当該遊技機の製品コードであり、検査番号（または検定コード）とは、第３者機関による検査に合格した遊技機に付与される番号である。
【００５０】
管理用ワークＲＡＭ８２は、バスモニタ回路８４を介して読み込まれた遊技ブロックＡの情報（遊技プログラムや遊技用ＲＡＭ７６の内容及び外部バス監視回路７８のバス監視結果、つまり、不正マイコンの組み込みの判定結果など）を一時的に保持するための記憶領域である。
【００５１】
通信ポート８５は、情報収集端末装置４３との通信を行うもので、その情報収集端末装置４３からの要求に応答して、管理用ワークＲＡＭ８２の記憶内容（遊技プログラムや遊技用ＲＡＭ７６の内容及び外部バス監視回路７８のバス監視結果、つまり、不正マイコンの組み込みの判定結果など）を要求元の情報収集端末装置４３に転送する。
【００５２】
このような電気的ブロック構成を有する遊技制御装置４１は、遊技用ワンチップマイコン４２に収められた遊技プログラムを逐次に実行しつつ、入力ポート回路４６を介して、始動口ＳＷ５４、カウントＳＷ５５、ゲートＳＷ５６、入賞口センサＬ５７、入賞口センサＲ５８などからの各種遊技センサ信号を取り込みながら、それらのセンサ信号に基づいて、各種の駆動信号を発生し、それらの駆動信号を、適宜の出力ポート回路４７〜５０からドライブ回路５２を介して、所要の制御負荷、すなわち、特図表示器５９、特図記憶表示器６０、普図表示器６１、普図記憶表示器６２、遊技状態表示器６３、普電ＳＯＬ６４、大入賞口ＳＯＬ６５、排出制御装置６６、演出制御装置２７、盤用外部情報６８などに出力することにより、パチンコ遊技機１０の遊技制御をコントロールする。
【００５３】
一方、この遊技制御装置４１の正当性判定、すなわち、遊技制御装置４１に実装されている遊技用ワンチップマイコン４２が正規のものであるか否かの判定は、この遊技用ワンチップマイコン４２のセキュリティメモリ８３に書き込まれている固有識別情報としてのＩＤ情報を情報収集端末装置４３で評価することによって行われる。かかる正当性判定の具体的仕組みは、冒頭の従来技術（特許文献１）にも詳しく述べられているが、その概略の手順は次のとおりである。まず、情報収集端末装置４３から遊技制御装置４１に対して定期的または不定期に情報要求を出す。遊技制御装置４１は、その要求に応答してセキュリティメモリ８３に書き込まれているＩＤ情報を読み出して情報収集端末装置４３に送信する。情報収集端末装置４３は、初回の情報受信の場合にその情報を保存格納し、２回目以降の情報受信の場合に保存済の情報と受信した情報とを照合する。そして、情報一致の場合には、正当な遊技用ワンチップマイコン４２を搭載した遊技制御装置４１であると判断し、一方、情報不一致の場合には、不正に改造された遊技用ワンチップマイコン４２を搭載した遊技制御装置４１であると判断する。
【００５４】
しかしながら、このような仕組みは、遊技用ワンチップマイコン４２の不正交換を検知できる点で有益であるが、正規の遊技用ワンチップマイコン４２を残したまま他の周辺回路、たとえば、Ｉ／Ｏエキスパンダ５１に不正マイコンが組み込まれた場合にまったく対処できないという不都合がある。
【００５５】
上記の手順、つまり、情報収集端末装置４３から遊技制御装置４１に対して定期的または不定期に情報要求を出すと、遊技制御装置４１は、その要求に応答してセキュリティメモリ８３に書き込まれているＩＤ情報を読み出して情報収集端末装置４３に送信し、情報収集端末装置４３は、初回の情報受信の場合にその情報を保存格納し、２回目以降の情報受信の場合に保存済の情報と受信した情報とを照合し、情報一致の場合に正当な遊技用ワンチップマイコン４２を搭載した遊技制御装置４１であると判断するからであり、正規の遊技用ワンチップマイコン４２を残したままの場合には、情報収集端末装置４３で常に「情報一致」が判定されてしまうからである。
【００５６】
そこで、本実施形態では、不正マイコンが組み込まれた遊技制御装置４１は、その不正マイコンの存在に伴って、基板内バス５３の線路インピーダンスが変化し、これにより、基板内バス５３の信号伝播特性が正常時と異なることになることに着目し、電源投入時、又は遊技待ち状態や遊技中であっても遊技に影響を与えない状況下における任意のタイミング（たとえば、割り込みコントローラ７３による割り込みタイミング）で、所定の入力ポートから基板内バス５３に試験信号を加えるとともに、その試験信号を遊技用ワンチップマイコン４２に取り込んで正常時の信号との違い（とりわけ、信号の立ち上がりや立ち下がり特性）を測定することにより、不正マイコンの組み込みの有無を判定するようにしたものである。
【００５７】
図６は、外部バス監視回路７８の詳細回路を含む不正マイコン判定のための全体構成図である。この図において、外部バス監視回路７８は、プルアップ電源回路７８ａ（レベル維持手段）、プルアップ抵抗７８ｂ（レベル維持手段）及び信号波形変化測定回路７８ｃ（測定手段）を含む。プルアップ電源回路７８ａは、Ｈレベル相当のプルアップ電圧を生成し、プルアップ抵抗７８ｂは、そのプルアップ電圧を基板内バス５３の特定の信号線（図では便宜的に１Ａとする）に印加する。
【００５８】
信号波形変化測定回路７８ｃは、チップ選択回路７７から出力される入力ポート用チップ選択信号Ｓinのうち特定の信号（入力ポート回路４６の特定の入力ポート４６ａ（検出信号伝達手段）をオンにするための信号：以下、ＣＳinａとする）がローアクティブ（Ｌレベル）にあるとき、基板内バス５３の特定の信号線１Ａによって伝送される信号をモニタし、その信号の立ち下がり時間を測定して基準値と比較し、基準値から外れていなければ、不正マイコンの組み込みがない正常な状態であると判断する一方、その信号の立ち下がり時間が基準値から外れている場合には、不正マイコンの組み込みの可能性がある異常な状態であると判断し、それらの判断結果をチップ内バス８０を経由して遊技用ＣＰＵ７４等に出力する。
【００５９】
ここで、入力ポート回路４６の特定の入力ポート４６ａに加えられる入力信号ＩＮは、少なくとも、チップ選択回路７７から出力される入力ポート用チップ選択信号ＣＳinのうち特定のチップ選択信号ＣＳinａがローアクティブ（Ｌレベル）になっている間、Ｌレベルを維持する信号である。この信号ＩＮには、たとえば、始動口ＳＷ５４の検出信号を利用することが好ましい。
【００６０】
始動口ＳＷ５４の検出信号は、通常はＬレベルを維持し、始動口３１への遊技球の入賞があるとＬレベルからＨレベルに変化するからであり、しかも、この始動口ＳＷ５４の検出信号は、いわゆる“大当たり”を引くための特図変動表示ゲームのスタート信号であって、遊技に不可欠な信号であるからである。
【００６１】
もし仮に、入力信号ＩＮとして、遊技にそれほど必要でないスイッチ（たとえば、入賞口センサＬ５７や入賞口センサＲ５８などの検出頻度が低いスイッチ）の信号を用いた場合には、遊技用ＣＰＵ７４と当該スイッチとの間が断線していても気付かれない可能性が高く、不正の発見が遅れてしまうと考えられるのである。
【００６２】
なお、本実施形態では、特図変動表示ゲームの実行結果によって“大当たり”が発生することを開示しているが、“大当たり”を発生する補助遊技は特図変動表示ゲームに限定されない。所謂、普図変動表示ゲームや入賞球をＶゾーンに入賞させるゲームも補助遊技であり、普図変動表示ゲームが実行される表示装置や、Ｖゾーンを有する変動入賞装置は補助遊技手段に対応すると考えられる。この場合、普図変動表示ゲームを始動させるスイッチや、Ｖゾーンを有する変動入賞装置を作動させるスイッチも、始動検出手段に相当するものになることは言うまでもない。
【００６３】
なお、以上の説明では、信号ＩＮの常態の論理（通常の論理）をＬレベルとし、それをプルアップした信号ＩＮ′を基板内バス５３を介して遊技用ワンチップマイコン４２に伝達するようにしているが、信号ＩＮの論理とプルアップの論理を入れ替えてもよい。すなわち、信号ＩＮの常態の論理とプルアップ又はプルダウンの論理は互いに逆の論理であればよく、信号ＩＮの状態の論理（通常の論理）がＨレベルである場合には、それをプルダウンした信号ＩＮ′を基板内バス５３を介して遊技用ワンチップマイコン４２に伝達するようにしてもよい。この場合、図中のプルアップ電源回路７８ａ及びプルアップ抵抗７８ｂ並びにプルアップ電源回路７８ａで作られるプルアップ電圧の“プルアップ”は、それぞれ“プルダウン”と読み替えるものとする。
【００６４】
図７は、図６の要部を抜き出した概念図である。この図において、基板内バス５３の特定の信号線１Ａに挿入された回路５３ａは、信号線１Ａのインピーダンスを模式化したものである。この回路５３ａは、便宜的に、抵抗５３ｂ、インダクタンス５３ｃ及び容量５３ｄなどの各成分からなっており、各々の成分の大きさは、基板内バス５３の特定の信号線１Ａの線路自体のインピーダンスと、その信号線１Ａにつながる各種回路の入出力インピーダンスとの組み合わせによって与えられる。
【００６５】
今、遊技制御装置４１の内部に不正マイコンが組み込まれていない場合を考える。この場合、信号線１Ａのインピーダンスは、信号線１Ａの線路自体のインピーダンスと、その信号線１Ａにつながる各種回路の入出力インピーダンス、つまり、入力ポート回路４６やＩ／Ｏエキスパンダ５１（の内部の各入力ポート回路４７〜５０）及び遊技用ワンチップマイコン４２の入出力インピーダンスとの組み合わせで与えられる。このときのインピーダンスを便宜的に「正常時インピーダンスＺａ」ということにする。
【００６６】
一方、遊技制御装置４１の内部に不正マイコンが組み込まれている場合の信号線１Ａのインピーダンスも、上記と同様に、信号線１Ａの線路自体のインピーダンスと、その信号線１Ａにつながる各種回路の入出力インピーダンス、つまり、入力ポート回路４６やＩ／Ｏエキスパンダ５１（の内部の各入力ポート回路４７〜５０）及び遊技用ワンチップマイコン４２の入出力インピーダンスとの組み合わせで与えられるが、この場合には、たとえば、Ｉ／Ｏエキスパンダ５１の内部に不正マイコンが組み込まれているとすると、信号線１Ａにつながる各種回路の入出力インピーダンスが、その不正マイコンの分だけ変化するので、結局、不正マイコン組み込み時のインピーダンスを便宜的に「異常時インピーダンスＺｂ」ということにすると、この異常時インピーダンスＺｂと上記の正常時インピーダンスＺａとの間に差が生じることになる。
【００６７】
本実施形態の信号波形変化測定回路７８ｃは、以上の原理を踏まえ、かかる異常時インピーダンスＺｂと正常時インピーダンスＺａとの間の差に起因する物理現象を検出し、その検出結果から不正マイコンの有無を推測判断するための回路である。
【００６８】
たとえば、インピーダンスのうちの抵抗５３ｂの変化は、信号レベルの変化として現れ、また、インピーダンスのうちのインダクタンス５３ｂや容量５３ｄの変化は、時定数の変化、つまり、信号の立ち下がりや立ち上がりの時間変化となって現れるから、これらの信号変化のいずれか又はそれらの組み合わせを計測して基準値（正常時の値）と比較することにより、間接的に、異常時インピーダンスＺｂと正常時インピーダンスＺａとの間の差を判別し、その判別結果から不正マイコンの有無を推測判断することができる。
【００６９】
図８は、信号波形変化測定回路７８ｃの動作波形図である。この図において、信号ＩＮは、前記のとおり、始動口ＳＷ５４の検出信号（遊技球を検出していない通常の状態におけるＬレベルの信号）である。この信号ＩＮは、特定のチップ選択信号ＣＳinａがローアクティブにある期間（図中の期間イ）、基板内バス５３の特定の信号線１Ａを介して遊技用ワンチップマイコン４２に伝送される。一方、基板内バス５３の特定の信号線１Ａは、遊技用ワンチップマイコン４２の内部に設けられたプルアップ電源回路７８ａ及びプルアップ抵抗７８ｂによってＨレベル相当の電圧に昇圧されているため、この信号線１Ａを介して前記の信号ＩＮが遊技用ワンチップマイコン４２に入力される際には、図中の信号ＩＮ′で示すように、期間イだけがＬレベルとなり、その前後でＨレベルになっている。
【００７０】
ここで、信号ＩＮ′のＨレベルからＬレベルへの立ち下がり部分（拡大図ロ）に注目すると、この立ち下がりに要する時間（立ち下がり時間）ＴL は、基板内バス５３の特定の信号線１Ａのインピーダンスによって一義的に決まる所定値（０を越える時間）である。一般的に信号の立ち下がり時間はインピーダンスの時定数に応じて変化し、このことは、本実施形態の立ち下がり時間ＴL についても同様であるから、前述の二つのインピーダンス、すなわち、正常時インピーダンスＺａの場合と、異常時インピーダンスＺｂの場合で信号ＩＮ′の立ち下がり時間ＴL が異なることになる。
【００７１】
したがって、正常時インピーダンスＺａのときの立ち下がり時間ＴL を計測して、その計測結果（又はその計測結果に所定のマージン分を加味したもの）を基準値として保持しておき、以降、信号波形変化測定回路７８ｃで信号ＩＮ′の立ち下がり時間ＴL を計測して、上記の基準値と比較することにより、正常時インピーダンスＺａと異常時インピーダンスＺｂの差を検出し、その結果から、不正マイコンの組み込みの可能性を判断することができるのである。
【００７２】
図９は、不正マイコンの組み込み判定処理を含む遊技制御ブロックの処理フローチャート図である。この図において、遊技制御装置４１は、電源投入時に所要の電源投入処理（ステップＳ１１）を行った後、信号波形変化測定を行う（ステップＳ１２）。“信号波形変化測定”とは、「信号波形変化測定回路７８ｃで信号ＩＮ′の立ち下がり時間ＴL を計測して上記の基準値と比較することにより、正常時インピーダンスＺａと異常時インピーダンスＺｂの差を検出し、その結果から、不正マイコンの組み込みの可能性を判断する」という処理のことである。
【００７３】
そして、この電源投入時の信号波形変化測定で異常を判定すると、遊技用ＣＰＵ（遊技用ワンチップマイコン４２）の起動を行わずに、不図示の異常対応処理（たとえば、異常報知ランプの点灯等）を実行する。
【００７４】
一方、電源投入時の信号波形変化測定で異常を判定しなかった場合は、遊技用ＣＰＵ（遊技用ワンチップマイコン４２）を起動し（ステップＳ１４）、タイマ割り込みを待つ（ステップＳ１５）。
【００７５】
さらに、タイマ割り込みが発生すると、外部バスインターフェース７９（図５）のＧバー制御端子に”Ｌ”を加えることにより、チップ内バス８０と基板内バス５３との間のデータ移動を許容する（ステップＳ１６）。次いで、チップ内バス８０と基板内バス５３との間でデータを移動させてポートへの入出力を行う（ステップＳ１７）。次いで、外部バスインターフェース７９（図５）のＧバー制御端子に”Ｈ”を加えることにより、チップ内バス８０と基板内バス５３との間のデータ移動を禁止する（ステップＳ１８）。そして、再び信号波形変化測定を行う（ステップＳ１９）。この“信号波形変化測定”も、ステップＳ１２と同様に「信号波形変化測定回路７８ｃで信号ＩＮ′の立ち下がり時間ＴL を計測して上記の基準値と比較することにより、正常時インピーダンスＺａと異常時インピーダンスＺｂの差を検出し、その結果から、不正マイコンの組み込みの可能性を判断する」という処理のことである。
【００７６】
なお、ステップＳ１９にて信号波形変化測定を行っている時点では、チップ内バス８０と基板内バス５３との間のデータ移動が禁止されている。そのため、信号波形変化測定中に、遊技用ＣＰＵ７４が遊技用ＲＯＭ７５や遊技用ＲＡＭ７６にアクセスしてチップ内バス８０に信号変化が発生しても、基板内バス５３の信号レベルには影響を与えることなく、正確な信号波形変化測定を行える構成となっている。
【００７７】
次いで、測定結果を評価し（ステップＳ２０）、信号波形変化測定で異常を判定しなければ（ステップＳ２１の“ＮＯ”）、再びステップＳ１５以降をループすることにより、タイマ割り込み毎にポートへの入出力と信号波形変化測定の処理を繰り返すことになるが、異常を判定した場合には（ステップＳ２１の“ＹＥＳ”）、ループを抜け出して不図示の異常対応処理（たとえば、異常報知ランプの点灯等）を実行する（ステップＳ２２：異常対応処理手段）。
【００７８】
なお、始動口ＳＷ５４で遊技球を検出するタイミングと、ステップＳ１９にて信号波形変化測定を行うタイミングが重なった場合には、信号ＩＮ’（図８）の立ち下がり時間を誤って測定する可能性があるので、ステップＳ２０にて測定結果を評価する際には、信号波形変化測定を複数回連続で行った上で評価をすることが望ましい。少なくとも、遊技球が始動口ＳＷ５４を通過するのに要する時間（例えば、４ミリ秒）以上に渡って、信号波形変化測定を行った上で、評価することが好ましいと考えられる。
【００７９】
このように、図示のフローチャートによれば、まず、電源投入時に１回だけ信号波形変化測定を実行（ステップＳ１２）するので、たとえば、遊技場に搬送される途中で不正マイコンの組み込みが行われたり、又は、夜間等の営業時間外で不正マイコンの組み込みが行われたりした場合には、それらの不正行為を電源投入時の信号波形変化測定で検出することができる。加えて、電源投入後においてもタイマ割り込み毎に繰り返し信号波形変化測定を実行（ステップＳ１９）するので、たとえば、営業時間中における不正マイコンの組み込みにも対応することができる。
【００８０】
なお、以上の説明では、信号ＩＮ′の“立ち下がり時間ＴL ”に基づいて不正マイコンの有無を判定しているが、これに限定されない。基板内バス５３のインピーダンス変化は、信号ＩＮ′の立ち上がり時間ＴH （図８の拡大図ハ参照）の影響としても現れるので、この“立ち上がり時間ＴH ”に基づいて不正マイコンの有無を判定してもよく、あるいは、信号ＩＮ′の“立ち下がり時間ＴL ”と“立ち上がり時間ＴH ”の双方に基づいて不正マイコンの有無を判定してもよい。
【００８１】
また、以上の説明では、信号ＩＮを始動口ＳＷ５４の検出信号としているが、これに限らず、たとえば、カウントＳＷ５５、ゲートＳＷ５６、入賞口センサＬ５７または入賞口センサＲ５８などの他の検出信号であってもよい。あるいは、Ｌレベルの固定論理信号であってもよい。このようなＬレベルの固定論理信号としては、たとえば、入力ポート回路４６に空きポートが存在する場合、ノイズ対策の点で一般的にその空きポートをグランドに落としてＬレベルの固定入力とする設計上の習わしのため、その空きポートの入力信号（Ｌレベル信号）を前記の信号ＩＮをとして用いても構わない。
【００８２】
また、以上の説明では、基板内バス５３を介して伝達された信号ＩＮ′の立ち下がり時間ＴL 又は立ち上がり時間ＴH に基づいて、基板内バス５３に接続された不正マイコンの有無を判定しているが、冒頭の従来技術でも説明したように、不正マイコンが組み込まれたときには、基板内バス５３と遊技用ワンチップマイコン４２との間の接続も同時に絶たれる（図１０の切断箇所８参照）ため、前記の信号ＩＮ′は当然のことながら遊技用ワンチップマイコン４２に伝達されなくなる。したがって、遊技用ワンチップマイコン４２の内部に設けられた外部バス監視回路７８で信号ＩＮ′の“有無”を判定し、つまり、基板内バス５３と遊技用ワンチップマイコン４２との間の切断を判定することによっても、その判定結果から不正マイコンの組み込みを推測することができる。
【図面の簡単な説明】
【００８３】
【図１】パチンコ遊技機１０（遊技機）の正面図である。
【図２】遊技盤１８の正面図である。
【図３】遊技制御装置４１の電気的な内部ブロック構成図である。
【図４】遊技用ワンチップマイコン４２のブロック図である。
【図５】外部バスインターフェース７９の一例構成図である。
【図６】外部バス監視回路７８の詳細回路を含む不正マイコン判定のための全体構成図である。
【図７】図６の要部を抜き出した概念図である。
【図８】信号波形変化測定回路７８ｃの動作波形図である。
【図９】不正マイコンの組み込み判定処理を含む遊技制御ブロックの処理フローチャート図である。
【図１０】遊技機の概略構成図及び不正行為の概念図である。
【符号の説明】
【００８４】
Ｓ２２  ステップ（異常対応処理手段）
１０  パチンコ遊技機（遊技機）
３８  特図表示器（補助遊技手段）
４１  遊技制御装置
４２  遊技用ワンチップマイコン
４６  入力ポート回路
４６ａ  入力ポート（検出信号伝達手段）
５３  基板内バス（データバス）
５４  始動口ＳＷ（検出手段、始動検出手段）
７３  割込みコントローラ（割り込み信号発生手段）
７４  遊技用ＣＰＵ
７７  チップ選択回路（選択信号出力手段）
７８  外部バス監視回路（正当性判定手段）
７８ａ  プルアップ電源回路（レベル維持手段）
７８ｂ  プルアップ抵抗（レベル維持手段）
７８ｃ  信号波形変化測定回路（測定手段）
７９  外部バスインターフェース（信号取り込み手段）
【図１】
0004392758.tif 000002
【図２】
0004392758.tif 000003
【図３】
0004392758.tif 000004
【図４】
0004392758.tif 000005
【図５】
0004392758.tif 000006
【図６】
0004392758.tif 000007
【図７】
0004392758.tif 000008
【図８】
0004392758.tif 000009
【図９】
0004392758.tif 000010
【図１０】
0004392758.tif 000011