(57)【要約】【課題】遊技店員の手間をかけることなく、遊技機において正規のマイクロコンピュータとは異なるマイクロコンピュータのもとで遊技が行われることを防止する。【解決手段】カードユニット５０に搭載されているカードユニット制御用マイクロコンピュータが、払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１の認証処理（正当な払出制御用ＣＰＵであるか否かを判別する処理）を行う。さらに、カードユニット制御用マイクロコンピュータは、払出制御基板３７を中継してデータの送受信を行うことによって、主基板３１に搭載されているＣＰＵ５６の認証処理（正当なＣＰＵであるか否かを判別する処理）を行う。そして、認証結果は、上位機器１００に送信される。【選択図】　図２４
2004024541.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための処理を行う記録媒体処理装置であって、
記録媒体処理装置の制御を行う記録媒体処理制御手段を備え、
前記記録媒体処理制御手段は、前記遊技機において当該遊技機の動作に関わる電気的制御を実行する制御装置における該電気的制御と独立して通信制御を行う通信部と通信を行う情報通信手段と、前記情報通信手段による通信を用いて前記制御装置が正規のものであるか否かを認証するための認証処理を実行する認証制御手段とを含み、
前記認証制御手段は、前記情報通信手段によって前記制御装置に対して照合用情報を出力させるための照合用情報要求信号を出力するとともに、前記制御装置から返送された照合用情報を用いて前記制御装置が正規のものであるか否かを判定する
ことを特徴とする記録媒体処理装置。
【請求項２】
認証制御手段は、受け入れた記録媒体が所定の認証指定記録媒体であった場合に認証処理を実行する
請求項１記載の記録媒体処理装置。
【請求項３】
認証制御手段は、電力供給が開始されたことにもとづいて認証処理を実行する
請求項１または請求項２記載の記録媒体処理装置。
【請求項４】
認証制御手段は、稼働中に定期的に認証処理を実行する
請求項１から請求項３のうちのいずれかに記載の記録媒体処理装置。
【請求項５】
認証制御手段は、遊技機に設けられている複数の制御装置の認証処理を実行可能に構成されている
請求項１から請求項４のうちのいずれかに記載の記録媒体処理装置。
【請求項６】
遊技に使用された遊技使用価値を管理するための上位機器と通信可能であり、
認証制御手段は、認証処理によって制御装置が正規のものでないと判定した場合に、その旨を示す情報を、前記上位機器に対して送信する
請求項１から請求項５のうちのいずれかに記載の記録媒体処理装置。
【請求項７】
認証制御手段が制御装置が正規のものでないと判定した場合には、記録媒体に記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための制御を停止する
請求項１から請求項６のうちのいずれかに記載の記録媒体処理装置。
【請求項８】
記録媒体処理装置が接続されているか否かを遊技機に認識させるとともに、未接続を示す状態では遊技機における制御装置による電気的制御を停止させるための接続確認信号を遊技機に出力する記録媒体処理装置であり、
認証制御手段が制御装置が正規のものでないと判定した場合には、前記接続確認信号を未接続を示す状態に設定する
請求項７記載の記録媒体処理装置。
【請求項９】
認証制御手段は、制御装置が出力した照合用情報と、記憶している認証用情報とにもとづいて前記制御装置が正規のものであるか否かを判定し、
前記認証制御手段は、記録媒体処理装置と通信可能であり遊技に使用された遊技使用価値を管理する上位機器から受信した認証用情報を記憶する
請求項１から請求項８のうちのいずれかに記載の記録媒体処理装置。
【請求項１０】
情報通信手段は、照合用情報要求信号として所定の符号を送信し、遊技機の制御装置における電気的制御を行う部分とは独立して設けられている演算部が前記所定の符号にもとづいて演算した演算結果情報を照合用情報として受信し、
認証制御手段は、受信された演算結果情報が正しいか否かによって制御装置が正規のものであるか否かを判定する
請求項１から請求項９のうちのいずれかに記載の記録媒体処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ遊技機やスロットマシン等の遊技機で使用される遊技使用価値としての遊技媒体、クレジット、得点等に変換するための処理を行う記録媒体処理装置に関する。
【０００２】
【従来の技術】
遊技機の一例として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞すると、所定個の賞球が遊技者に払い出されるものがある。さらに、表示状態が変化可能な可変表示部が設けられ、可変表示部の表示結果があらかじめ定められた特定の表示態様となった場合に所定の遊技価値を遊技者に与えるように構成されたものがある。
【０００３】
遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が打球が入賞しやすい遊技者にとって有利な状態になることや、遊技者にとって有利な状態となるための権利を発生させたりすることや、景品遊技媒体払出の条件が成立しやすくなる状態になることや遊技者に得点を与えたりすることである。
【０００４】
特別図柄を表示する可変表示部を備えた第１種パチンコ遊技機では、特別図柄を表示する可変表示部の表示結果があらかじめ定められた特定の表示態様の組合せとなることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態（特定遊技状態）に移行する。そして、各開放期間において、所定個（例えば１０個）の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数（例えば１６ラウンド）に固定されている。なお、各開放について開放時間（例えば２９．５秒）が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。また、大入賞口が閉成した時点で所定の条件（例えば、大入賞口内に設けられているＶゾーンへの入賞）が成立していない場合には、大当り遊技状態は終了する。
【０００５】
一般に、遊技機における遊技進行はマイクロコンピュータを含む遊技制御手段によって制御される。そして、所定の条件（例えば可変表示開始の条件となる始動入賞）が成立すると乱数を発生させ、乱数値があらかじめ決められている所定値と一致すると「大当り」となる。
【０００６】
【発明が解決しようとする課題】
上述したように、特定遊技状態等の遊技価値が付与されている場合には、遊技者が景品を得やすくなっている。そのために、不正に遊技価値を得ようとする行為が生ずることも考えられる。そのような行為として、例えば、マイクロコンピュータが実行する遊技制御プログラムを、「大当り」が発生しやすいように改変する行為がある。また、景品遊技媒体の払出条件が成立していないにも関わらず景品遊技媒体の払い出しがなされるように、払出制御プログラムが改変されることも考えられる。
【０００７】
改変された不正プログラムによって遊技制御等が実行されないように、マイクロコンピュータには、プログラムが正当なものであるか否かを判定するセキュリティチェック機能が組み込まれている。そして、マイクロコンピュータは、セキュリティチェック機能によってプログラムが正当なものでないと判断された場合には、遊技制御プログラム等を実行しないように構成されている。
【０００８】
しかし、プログラムを内蔵した正規のマイクロコンピュータを取り外して、大当りを生じさせやすい不正プログラムを内蔵したマイクロコンピュータを搭載してしまうといった不正行為が考えられる。そのような不正プログラムを内蔵したマイクロコンピュータでは、セキュリティチェック機能が存在しないか、または、存在しても不正プログラムを正当なプログラムと判定するように改変されている。従って、セキュリティチェック機能だけでは、不正プログラムによる遊技を防止することができないおそれがある。
【０００９】
そこで、マイクロコンピュータのチップに識別情報を記録したＩＣタグを埋め込み、携帯型のＩＣタグリーダで遊技機に搭載されている識別情報を読み取り、読み取った識別情報が正規の識別情報であるか否かを判定することによって、遊技機に搭載されているマイクロコンピュータが正規のマイクロコンピュータであるのか否かを判定する方法が考案されている。また、遊技機設置島にＩＣタグリーダを設置し、ＩＣタグリーダで遊技機に搭載されている識別情報を読み取り、読み取った識別情報をホール管理用のコンピュータに送り、ホール管理用のコンピュータが正規の識別情報であるか否かを判定することによって、遊技機に搭載されているマイクロコンピュータが正規のマイクロコンピュータであるのか否かを判定する方法が考案されている。
【００１０】
しかし、携帯型のＩＣタグリーダを用いる方法では、遊技店員が１台の遊技機毎に識別情報を読み取る操作を行う必要があり、例えば遊技店の毎稼働日に識別情報の判定を実行することは事実上困難である。また、遊技機設置島にＩＣタグリーダを設置する方法では、各遊技機とホール管理用のコンピュータとの間に通信線を新たに配設する必要があり、設置コストが増大した、やはり実現することが難しい。
【００１１】
そこで、本発明は、設置コストをさほど増大させることなく、また、遊技店員の手間をかけることなく、遊技機において正規のマイクロコンピュータとは異なるマイクロコンピュータのもとで遊技が行われることを防止することができる記録媒体処理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明による記録媒体処理装置は、記録媒体（例えばＩＣカード）に記録されている価値を遊技機での遊技に使用できる遊技使用価値（例えば貸出遊技球）に変換するための処理を行う記録媒体処理装置（例えばカードユニット５０）であって、記録媒体処理装置（例えばカードリーダライタ１６１）の制御を行う記録媒体処理制御手段（例えばカードユニット制御部１６０）を備え、記録媒体処理制御手段が、遊技機において遊技機の動作に関わる電気的制御（例えば遊技制御や払出制御）を実行する制御装置（例えば遊技制御用マイクロコンピュータ５６や払出制御用マイクロコンピュータ３７１）における電気的制御と独立して通信制御を行う通信部（例えば図２３に示すシリアル−パラレル変換器３７３Ｃ）と通信を行う情報通信手段（例えばカードユニット制御部１６０における認証用通信を行う部分）と、情報通信手段による通信を用いて制御装置が正規のものであるか否かを認証するための認証処理を実行する認証制御手段（例えばカードユニット制御用マイクロコンピュータが実行するステップＳ２５１，Ｓ２５４，Ｓ２５８の認証処理を実行する部分）とを含み、認証制御手段が、情報通信手段によって制御装置に対して照合用情報を出力させるための照合用情報要求信号を出力する（例えばステップＳ２６０〜Ｓ２６４の処理）とともに、制御装置から返送された照合用情報を用いて制御装置が正規のものであるか否かを判定する（例えばステップＳ２６５，Ｓ２６６の処理）ことを特徴とする。
【００１３】
認証制御手段が、受け入れた記録媒体が所定の認証指定記録媒体（例えば認証指定カード）であった場合に認証処理（例えばステップ２５４の処理）を実行するように構成されていてもよい。
【００１４】
認証制御手段が、電力供給が開始されたことにもとづいて認証処理（例えばステップ２５１の処理）を実行するように構成されていてもよい。
【００１５】
認証制御手段が、稼働中に定期的に認証処理（例えばステップ２５３Ａ，Ｓ２５４の処理）を実行するように構成されていてもよい。
【００１６】
認証制御手段が、遊技機に設けられている複数の制御装置（例えば遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１）の認証処理を実行可能に構成されていてもよい。
【００１７】
記録媒体処理装置は遊技に使用された遊技使用価値を管理するための上位機器（例えばカード使用数情報中継装置など上位機器１００）と通信可能であり、認証制御手段が、認証処理によって制御装置が正規のものでないと判定した場合に、その旨を示す情報を上位機器に対して送信する（例えばステップＳ２７２の処理）ように構成されていてもよい。
【００１８】
記録媒体処理装置は、認証制御手段が制御装置が正規のものでないと判定した場合には、記録媒体に記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための制御を停止する（例えばステップＳ２７４の処理）ように構成されていてもよい。
【００１９】
記録媒体処理装置が接続されているか否かを遊技機に認識させるとともに、未接続を示す状態では遊技機における制御装置による電気的制御を停止させるための接続確認信号（例えばＶＬ信号）を遊技機に出力する記録媒体処理装置であり、認証手段が制御装置が正規のものでないと判定した場合には、接続確認信号を未接続を示す状態に設定する（例えばＶＬ信号をオフ状態にする）ように構成されていてもよい。
【００２０】
認証制御手段が、制御装置が出力した照合用情報（例えば演算結果）と、記憶している認証用情報（例えば記憶している演算式）とにもとづいて制御装置が正規のものであるか否かを判定し（例えばステップＳ２６５の処理）、認証制御手段が、記録媒体処理装置と通信可能であり遊技に使用された遊技使用価値を管理する上位機器から受信した認証用情報を記憶する（例えばステップＳ２５０の処理）ように構成されていてもよい。
【００２１】
情報通信手段が、照合用情報要求信号として所定の符号（例えば照合用情報要求コード）を送信し、遊技機の制御装置における電気的制御を行う部分とは独立して設けられている演算部（例えば払出制御用マイクロコンピュータ３７１におけるステップＳ７１５を実行する部分）が所定の符号にもとづいて演算した演算結果情報を照合用情報として受信し、認証制御手段が、受信された演算結果情報が正しいか否かによって制御装置が正規のものであるか否かを判定する（例えばステップＳ２６５，Ｓ２６６の処理）ように構成されていてもよい。
【００２２】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態を図面を参照して説明する。まず、遊技機の一例である第１種パチンコ遊技機の全体の構成について説明する。図１はパチンコ遊技機を正面からみた正面図、図２は遊技盤の前面を示す正面図である。
【００２３】
パチンコ遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、パチンコ遊技機１は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠２を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠（図示せず）と、機構部品等が取り付けられる機構板と、それらに取り付けられる種々の部品（後述する遊技盤を除く。）とを含む構造体である。
【００２４】
図１に示すように、パチンコ遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４と打球を発射する打球ハンドル（操作ノブ）５が設けられている。ガラス扉枠２の背面には、遊技盤６が着脱可能に取り付けられている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には遊技領域７が形成されている。
【００２５】
遊技領域７の中央付近には、それぞれが識別情報としての図柄を可変表示する複数の可変表示部を含む可変表示装置（特別可変表示部）９が設けられている。可変表示装置９には、例えば「左」、「中」、「右」の３つの可変表示部（図柄表示エリア）がある。なお、可変表示部は固定的な領域であってもよいが、遊技進行中に、可変表示装置９の表示領域において移動したり大きさが変化してもよい。また、可変表示装置９には、始動入賞口１４に入った有効入賞球数すなわち始動入賞記憶数を表示する４つの特別図柄始動記憶表示エリア（始動記憶表示エリア）１８が設けられている。有効始動入賞（始動入賞記憶数が４未満のときの始動入賞）がある毎に、表示色を変化させる（例えば青色表示から赤色表示に変化させる）始動記憶表示エリア１８を１増やす。そして、可変表示装置９の可変表示が開始される毎に、表示色が変化している始動記憶表示エリア１８を１減らす（すなわち表示色をもとに戻す）。
【００２６】
なお、図柄表示エリアと始動記憶表示エリア１８とが区分けされて設けられているので、可変表示中も始動入賞記憶数が表示された状態とすることができる。また、始動記憶表示エリア１８を図柄表示エリアの一部に設けるようにしてもよく、この場合には、可変表示中は始動入賞記憶数の表示を中断するようにすればよい。また、この実施の形態では、始動記憶表示エリア１８を可変表示装置９に設けるようにしているが、始動入賞記憶数を表示する表示器（特別図柄始動記憶表示器）を可変表示装置９とは別個に設けるようにしてもよい。
【００２７】
可変表示装置９の下方には、始動入賞口１４としての可変入賞球装置１５が設けられている。始動入賞口１４に入った入賞球は、遊技盤６の背面に導かれ、始動口スイッチ１４ａによって検出される。また、始動入賞口１４の下部には開閉動作を行う可変入賞球装置１５が設けられている。可変入賞球装置１５は、ソレノイド１６によって開状態とされる。
【００２８】
可変入賞球装置１５の下部には、特定遊技状態（大当り状態）においてソレノイド２１によって開状態とされる開閉板２０が設けられている。開閉板２０は大入賞口を開閉する手段である。開閉板２０から遊技盤６の背面に導かれた入賞球のうち一方（Ｖ入賞領域）に入った入賞球はＶ入賞スイッチ２２で検出され、開閉板２０からの入賞球はカウントスイッチ２３で検出される。遊技盤６の背面には、大入賞口内の経路を切り換えるためのソレノイド２１Ａも設けられている。
【００２９】
ゲート３２に遊技球が入賞しゲートスイッチ３２ａで検出されると、普通図柄始動入賞記憶が上限に達していなければ、所定の乱数値が抽出される。そして、普通図柄表示器１０において表示状態が変化する可変表示を開始できる状態であれば、普通図柄表示器１０の表示の可変表示が開始される。普通図柄表示器１０において表示状態が変化する可変表示を開始できる状態でなければ、普通図柄始動入賞記憶の値が１増やされる。普通図柄表示器１０の近傍には、普通図柄始動入賞記憶数を表示する４つのＬＥＤによる表示部を有する普通図柄始動記憶表示器４１が設けられている。ゲート３２への入賞がある毎に、普通図柄始動記憶表示器４１は点灯するＬＥＤを１増やす。そして、普通図柄表示器１０の可変表示が開始される毎に、点灯するＬＥＤを１減らす。なお、特別図柄と普通図柄とを一つの可変表示装置で可変表示するように構成することもできる。その場合には、特別可変表示部と普通可変表示部とは１つの可変表示装置で実現される。
【００３０】
この実施の形態では、左右のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって普通図柄の可変表示が行われ、可変表示は所定時間（例えば２９．２秒）継続する。そして、可変表示の終了時に左側のランプが点灯すれば当りとなる。当りとするか否かは、ゲート３２に遊技球が入賞したときに抽出された乱数の値が所定の当り判定値と一致したか否かによって決定される。普通図柄表示器１０における可変表示の表示結果が当りである場合に、可変入賞球装置１５が所定回数、所定時間だけ開状態になって遊技球が入賞しやすい状態になる。すなわち、可変入賞球装置１５の状態は、普通図柄の停止図柄が当り図柄である場合に、遊技者にとって不利な状態から有利な状態に変化する。
【００３１】
さらに、特別遊技状態としての確変状態では、普通図柄表示器１０における停止図柄が当り図柄になる確率が高められるとともに、可変入賞球装置１５の開放時間と開放回数とのうちの一方または双方が高められ、遊技者にとってさらに有利になる。また、確変状態等の所定の状態では、普通図柄表示器１０における可変表示期間（変動時間）が短縮されることによって、遊技者にとってさらに有利になるようにしてもよい。
【００３２】
遊技盤６には、複数の入賞口２９，３０，３３，３９が設けられ、遊技球の入賞口２９，３０，３３への入賞は、それぞれ入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａによって検出される。遊技領域７の左右周辺には、遊技中に点滅表示される飾りランプ２５が設けられ、下部には、入賞しなかった打球を吸収するアウト口２６がある。また、遊技領域７の外側の左右上部には、効果音や音声を発する２つのスピーカ２７が設けられている。遊技領域７の外周には、天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃが設けられている。
【００３３】
そして、この例では、左枠ランプ２８ｂの近傍に、賞球残数があるときに点灯する賞球ランプ５１が設けられ、天枠ランプ２８ａの近傍に、補給球が切れたときに点灯する球切れランプ５２が設けられている。さらに、図１には、パチンコ遊技機１に隣接して設置され、プリペイドカードが挿入されることによって球貸しを可能にするカードユニット５０も示されている。
【００３４】
カードユニット５０には、使用可能状態であるか否かを示す使用可表示ランプ１５１、カードユニット５０がいずれの側のパチンコ遊技機１に対応しているのかを示す連結台方向表示器１５３、カードユニット５０内にカードが投入されていることを示すカード投入表示ランプ１５４、記録媒体としてのカードが挿入されるカード挿入口１５５、およびカード挿入口１５５の裏面に設けられているカードリーダライタの機構を点検する場合にカードユニット５０を解放するためのカードユニット錠１５６が設けられている。
【００３５】
打球発射装置から発射された遊技球は、打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。打球が始動入賞口１４に入り始動口スイッチ１４ａで検出されると、図柄の可変表示を開始できる状態であれば、可変表示装置９において特別図柄が可変表示（変動）を始める。図柄の可変表示を開始できる状態でなければ、始動入賞記憶数を１増やす。
【００３６】
可変表示装置９における特別図柄の可変表示は、一定時間が経過したときに停止する。停止時の特別図柄の組み合わせが大当り図柄（特定表示態様）であると、大当り遊技状態に移行する。すなわち、開閉板２０が、一定時間経過するまで、または、所定個数（例えば１０個）の打球が入賞するまで開放する。そして、開閉板２０の開放中に打球がＶ入賞領域に入賞しＶ入賞スイッチ２２で検出されると、継続権が発生し開閉板２０の開放が再度行われる。継続権の発生は、所定回数（例えば１５ラウンド）許容される。
【００３７】
停止時の可変表示装置９における特別図柄の組み合わせが確率変動を伴う大当り図柄（確変図柄）の組み合わせである場合には、次に大当りとなる確率が高くなる。すなわち、確変状態という遊技者にとってさらに有利な状態（特別遊技状態）となる。
【００３８】
次に、パチンコ遊技機１の裏面の構造について図３を参照して説明する。図３は、遊技機を裏面から見た背面図である。
【００３９】
図３に示すように、遊技機裏面側では、可変表示装置９、遊技盤６に設けられている各種装飾ＬＥＤ、始動記憶表示器１８および普通図柄始動記憶表示器４１、装飾ランプ２５、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂ、右枠ランプ２８ｃ、賞球ランプ５１、球切れランプ５２、スピーカ２７等の演出用部品を制御する演出制御基板８０を含む可変表示制御ユニット４９と、遊技制御用マイクロコンピュータ等が搭載された遊技制御基板（主基板）３１とが設置されている。また、球払出制御を行う払出制御用マイクロコンピュータ等が搭載された払出制御基板３７が設置されている。また、ＤＣ３０Ｖ、ＤＣ２１Ｖ、ＤＣ１２ＶおよびＤＣ５Ｖを作成する電源回路が搭載された電源基板９１０や発射制御基板９１が設けられている。
【００４０】
遊技機裏面において、上方には、各種情報を遊技機外部に出力するための各端子を備えたターミナル基板１６０が設置されている。ターミナル基板１６０には、少なくとも、球切れ検出スイッチの出力を導入して外部出力するための球切れ用端子、賞球個数信号を外部出力するための賞球用端子および球貸し個数信号を外部出力するための球貸し用端子が設けられている。また、中央付近には、主基板３１からの各種情報を遊技機外部に出力するための各端子を備えた情報端子盤３４が設置されている。
【００４１】
さらに、各基板（主基板３１や払出制御基板３７等）に含まれる記憶内容保持手段（例えば、電力供給停止時にもその内容を保持可能な変動データ記憶手段すなわちバックアップＲＡＭ）に記憶されたバックアップデータをクリアするための操作手段としてのクリアスイッチ９２１が搭載されたスイッチ基板１９０が設けられている。スイッチ基板１９０には、クリアスイッチ９２１と、主基板３１等の他の基板と接続されるコネクタ９２２が設けられている。
【００４２】
貯留タンク３８に貯留された遊技球は誘導レールを通り、賞球ケース４０Ａで覆われた球払出装置に至る。球払出装置の上部には、遊技媒体切れ検出手段としての球切れスイッチ１８７が設けられている。球切れスイッチ１８７が球切れを検出すると、球払出装置の払出動作が停止する。球切れスイッチ１８７は遊技球通路内の遊技球の有無を検出するスイッチであるが、貯留タンク３８内の補給球の不足を検出する球切れ検出スイッチ１６７も誘導レールにおける上流部分（貯留タンク３８に近接する部分）に設けられている。球切れ検出スイッチ１６７が遊技球の不足を検知すると、遊技機設置島に設けられている補給機構から遊技機に対して遊技球の補給が行われる。
【００４３】
入賞にもとづく景品としての遊技球や球貸し要求にもとづく遊技球が多数払い出されて打球供給皿３が満杯になり、さらに遊技球が払い出されると、遊技球は余剰球受皿４に導かれる。さらに遊技球が払い出されると、満タンスイッチ４８（図３において図示せず）がオンする。その状態では、球払出装置内の払出モータの回転が停止して球払出装置の動作が停止するとともに発射装置の駆動も停止する。
【００４４】
図４は、主基板３１を収容する遊技制御基板ボックスを簡略化して示す正面図である。主基板３１は、遊技機裏面において、遊技制御基板ボックスに収容されている。すなわち、収納手段としての遊技制御基板ボックスに主基板３１が収納され、それらが組み合わされた遊技制御ユニットの形で遊技機に取り付けられている。遊技制御基板ボックスは、主基板３１が収容されたボックス本体３１Ａが蓋部３１Ｂで覆われる構造である。蓋部３１Ｂは、取付部３１Ｄ，３１Ｅのそれぞれにおける１箇所の取付穴にねじ込まれたワンウェイねじとその他のねじ（図示せず）でボックス本体３１Ａに固着される。ワンウェイねじとは、ねじ締め方向にしか回らないねじである。従って、一旦締め付けるとねじを取り外すことはできない。
【００４５】
蓋部３１Ｂをボックス本体３１Ａから外して主基板３１を露出させようとする場合には、取付部３１Ｄ，３１Ｅにおけるワンウェイねじの取付部分（蓋部３１Ｂとの取付部分）を切断する必要がある。従って、取付部分の切断の履歴から主基板３１が露出された回数がわかる。管理者等が把握している取付部分の切断の履歴（回数）よりも実際の切断の回数が多い場合には、蓋部３１Ｂが不正に外されて主基板１３が露出され、遊技制御用マイクロコンピュータが不正マイクロコンピュータに交換された可能性があることがわかる。なお、取付部３１Ｄ，３１Ｅにはそれぞれ３箇所の取付穴が設けられているので、蓋部３１Ｂを３回まで外すことができる。
【００４６】
また、蓋部３１Ｂの不正取り外し防止のために、蓋部３１Ｂとボックス本体３１Ａとの間に、ホログラムがプリントされた封印シール３１Ｆ，３１Ｇが貼着される。封印シール３１Ｆ，３１Ｇを剥がすと蓋部３１Ｂおよびボックス本体３１Ａにホログラムが部分的に残るので、剥がされたことが一目でわかる。このことからも、蓋部３１Ｂをボックス本体３１Ａから不正に取り外して主基板３１を露出させようとしたことがわかる。
【００４７】
しかし、上記のような不正取り外し防止のための対策が施されていても、遊技制御基板ボックスごと不正に交換されてしまうと、不正交換されたことを判別することが容易でない。本発明では、後述するように、遊技制御基板ボックスが不正に交換されても、容易にそのことを判別することができる。
【００４８】
この実施の形態では、蓋部３１Ｂに、機種名シール３１ａと検査履歴シール３１ｂとが貼付されている。検査履歴シール３１ｂには、主基板３１の検査、修理、交換等の際に記入される「検査者」の欄と「検査日」の欄とが設けられているが、この例では、遊技機管理番号も記載されている。遊技機管理番号は、例えば遊技制御基板ボックスのユニット番号（各遊技制御ユニットに固有に付与された番号）である。
【００４９】
なお、主基板３１におけるコネクタ部分は蓋部３１Ｂの外部に露出している。図４に示された例では、１つのコネクタ３１Ｃが例示されている。しかし、主基板３１には、他の基板等との接続のための複数のコネクタが搭載されている。
【００５０】
また、図４には遊技制御基板ボックスが例示されているが、払出制御基板３７も、払出制御基板ボックスに収容されて、遊技機裏面に設置されている。
【００５１】
図５および図６に示すように、主基板３１に搭載されている遊技制御用マイクロコンピュータ５６のパッケージ４４２の所定個所に凹部４４４が設けられている。凹部４４４の位置は、ＩＣチップ４４０およびＩＣリード４４３と干渉しない位置である。凹部４４４の内部にＩＤ発信器（ＩＣタグ）４４１が配置され、ＩＣタグ４４１は、合成樹脂４４５で遊技制御用マイクロコンピュータ５６のパッケージ４４２に一体不可分に封入される。ＩＣタグ４４１は、非接触型のＩＣカード内に埋め込まれて使用されるＩＣチップと同種のＩＣチップおよびアンテナ部を含むものである。ＩＣタグ４４１内のメモリ（例えばＥＥＰＲＯＭ）には、個別のパチンコ遊技機１ごとに異なり、それぞれのパチンコ遊技機１を識別可能な識別情報（識別コード＝ＩＤコード）が記憶されている。
【００５２】
図７（Ａ）は、ＩＣタグ４４１の構造を示す平面図である。ＩＣタグ４４１は、例えば、合成樹脂材料からなる絶縁体の基体（図示せず）に電子回路部４４１Ａ、接続部４４１Ｃおよびアンテナ部４４１Ｂが固定されている構造である。電子回路部４４１Ａとアンテナ部４４１Ｂとが接続部４４１Ｃで電気的に接続される。図７（Ａ）に示すように、電子回路部４４１Ａの周囲を取り囲むようにアンテナ部４４１Ｂが配置されている。よって、電子回路部４４１Ａがアンテナ部４４１Ｂによって保護され、機械的な外力によって電子回路部４４１Ａが破壊されることが防止される。なお、ＩＣタグ４４１は基体２３６を有さない状態で遊技制御用マイクロコンピュータ５６のパッケージ４４２に封入されていてもよい。
【００５３】
図７（Ｂ）は、ＩＣタグ４４１における電子回路部４４１Ａの回路構成の一例を示すブロック図である。電子回路部４４１Ａは、アンテナ部４４１Ｂとの間で信号の入出力を行うＲ／Ｆインタフェース４４１ａ、アンテナ部４４１Ｂが受信した電波から電力を生成する電力発生部４４１ｂおよび制御部４４１ｃを有する。制御部４４１ｃは、Ｒ／Ｆインタフェース４４１ａを介してアンテナ部４４１Ｂから受信した信号に応じて、所定の制御を行う回路である。制御部４４１ｃは、ＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリを内蔵し、不揮発性メモリには識別コードが記憶されている。また、制御部４４１ｃは、マイクロコンピュータで形成されていてもよい。識別コードは、所定のビット長のユニークな（同じ情報が２つはない）非公開情報であり、例えば、パチンコ機メーカ、マイクロコンピュータメーカ、第三者情報管理組織などによって管理される。
【００５４】
ＩＣタグ４４１は、遊技制御用マイクロコンピュータ５６のパッケージ４４２に封入されるのではなく、図８に示すように、パッケージ４４２に貼付されてもよい。図８に示す例では、電子回路部４４１Ａおよびアンテナ部４４１Ｂを含むＩＣタグがパッケージ４４２の表面に貼付され、さらに、ＩＣタグが、一方の面に粘着物が塗布されたシール４４１Ｄによってパッケージ４４２の表面に貼付される。なお、図８において、電子回路部４４１Ａとアンテナ部４４１Ｂとを接続する接続部は記載省略されている。
【００５５】
アンテナ部４４１Ｂの材料、電子回路部４４１Ａの表面の材質およびシール４４１Ｄに塗布されている粘着物は、パッケージ４４２に対するアンテナ部４４１Ｂの材料の粘着力よりもシール４４１Ｄに塗布されている粘着物に対するアンテナ部４４１Ｂの材料の粘着力が大きく（剥がれにくく）、パッケージ４４２に対する電子回路部４４１Ａの表面の材質の粘着力よりもシール４４１Ｄに塗布されている粘着物に対する電子回路部４４１Ａの表面の材質の粘着力が小さくなるように選定される。そのように選定されていれば、シール４４１Ｄを剥がしたときに、アンテナ部４４１Ｂはシール４４１Ｄに付着し、電子回路部４４１Ａはパッケージ４４２の表面に残る。すなわち、ＩＣタグが破壊される。従って、正規の遊技制御用マイクロコンピュータ５６からＩＣタグを剥がし、そのＩＣタグを不正マイクロコンピュータに貼った後、不正マイクロコンピュータを主基板３１に装着するという不正行為を行うことは不可能になる。
【００５６】
また、ＩＣタグは遊技制御用マイクロコンピュータ５６だけでなく払出制御用マイクロコンピュータにも装着される。払出制御用マイクロコンピュータに装着されるＩＣタグの構造は、図５〜図８に示された遊技制御用マイクロコンピュータ５６のＩＣタグの構造と同じでよい。
【００５７】
さらに、制御用マイクロコンピュータにＩＣタグを装着するのではなく、主基板３１、払出制御基板３７その他の制御基板に装着してもよく、基板ボックスに装着してもよい。また、制御用マイクロコンピュータ、制御基板、基板ボックスのうちの全てに装着してもよく、そのうちに一部に装着してもよい。後述するように、制御用マイクロコンピュータにＩＣタグを装着した場合には、ＩＣタグによって、制御装置としての制御用マイクロコンピュータの認証が行われるが、制御基板にＩＣタグを装着した場合には、制御装置としての制御基板の認証が行われることになる。基板ボックスにＩＣタグを装着した場合にも、やはり、制御装置としての制御基板（基板ボックスに収納されている制御基板）の認証が行われることになる。
【００５８】
図９は、ＩＣタグに記憶されている識別コードの読み取り方法の一例を示す説明図である。図９に示す例では、カードユニット５０に識別コード読み取り制御を行う読取制御部が搭載されている。そして、ＩＣタグの識別コードを実際に読み取る読取部５０１，５０３からアーム５０２，５０４がカードユニット５０に伸び、アーム５０２，５０４内に、読取部５０１，５０３と読取制御部との間を電気的に接続するための配線が設置されている。なお、読取部５０１，５０３は、遊技制御基板ボックスの蓋部３１Ｂおよび払出制御基板ボックスの蓋部３７Ｂに設けられている透明窓（外部からＩＣタグが見える部分）の上に位置している。また、読取部５０１，５０３は、ＩＣタグ４４１，５４１から無線で（電気的接続なしで）識別コードを読み取る。具体的には、読取制御部が、読取部５０１，５０３を介してＩＣタグ４４１，５４１に認証情報要求コードを与えると、ＩＣタグ４４１，５４１の制御部が記憶している認証コード（例えば記憶している識別コード）を出力する。読取制御部は、読取部５０１，５０３を介して、ＩＣタグ４４１，５４１が出力した認証コードを受信する。
【００５９】
図１０は、ＩＣタグに記憶されている識別コードの読み取り方法の他の例を示す説明図である。図１０に示す例では、カードユニット５０に搭載されている読取制御部と読取部５０１，５０３との間は、カードユニット５０に設置されている端子盤５０７および配線５０５，５０６によって電気的に接続される。
【００６０】
図１１は、主基板３１における回路構成の一例を示すブロック図である。なお、図９には、払出制御手段を搭載した払出制御基板３７および演出制御手段を搭載した演出制御基板８０も示されている。主基板３１には、プログラムに従ってパチンコ遊技機１を制御する基本回路５３と、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、Ｖ入賞スイッチ２２、カウントスイッチ２３、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａ、およびクリアスイッチ９２１からの信号を基本回路５３に与えるスイッチ回路５８と、可変入賞球装置１５を開閉するソレノイド１６、開閉板２０を開閉するソレノイド２１および大入賞口内の経路を切り換えるためのソレノイド２１Ａを基本回路５３からの指令に従って駆動するソレノイド回路５９とが搭載されている。
【００６１】
また、基本回路５３から与えられるデータに従って、大当りの発生を示す大当り情報、可変表示装置９における図柄の可変表示開始に利用された始動入賞球の個数を示す有効始動情報、確率変動が生じたことを示す確変情報等の情報出力信号をホールコンピュータ等の外部装置に対して出力する情報出力回路６４が搭載されている。
【００６２】
基本回路５３は、ゲーム制御用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段としてのＲＡＭ５５、およびプログラムに従って制御動作を行うＣＰＵ（ＣＰＵコア）等を内蔵する遊技制御用マイクロコンピュータ５６とＩ／Ｏポート５７とを含む。遊技制御用マイクロコンピュータ５６がＩ／Ｏポート５７を内蔵してもよい。なお、ＣＰＵはＲＯＭに格納されているプログラムに従って制御を実行するので、以下、ＣＰＵまたはマイクロコンピュータが実行する（または、処理を行う）ということは、具体的には、ＣＰＵがプログラムに従って制御を実行することである。このことは、主基板３１以外の他の基板に搭載されているＣＰＵまたはマイクロコンピュータについても同様である。また、以下、遊技制御用マイクロコンピュータ５６をＣＰＵ５６と表記することがある。
【００６３】
また、ＲＡＭは、その一部または全部が電源基板９１０において作成されるバックアップ電源によってバックアップされているバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間は、ＲＡＭの一部または全部の内容は保存される。
【００６４】
遊技球を打撃して発射する打球発射装置は発射制御基板９１上の回路によって制御される駆動モータ９４で駆動される。そして、駆動モータ９４の駆動力は、操作ノブ（打球ハンドル）５の操作量に従って調整される。すなわち、発射制御基板９１上の回路によって、打球ハンドル５の操作量に応じた速度で遊技球が発射されるように制御される。
【００６５】
なお、この実施の形態では、演出制御基板８０に搭載されている演出制御手段が、遊技盤に設けられている普通図柄始動記憶表示器４１および装飾ランプ２５の表示制御を行うとともに、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃの表示制御を行う。また、演出制御基板８０に搭載されている演出制御手段は、特別図柄を可変表示する可変表示装置９および普通図柄を可変表示する普通図柄表示器１０の表示制御も行う。
【００６６】
図１２は、払出制御基板３７および球払出装置９７の構成要素などの払出に関連する構成要素を示すブロック図である。図１２に示すように、満タンスイッチ４８、球切れスイッチ１８７、単発発射スイッチ２９０およびタッチセンサ２９１からの検出信号が、中継基板７２を介して払出制御基板３７のＩ／Ｏポート３７２ｂに入力される。また、払出カウントスイッチ３０１からの検出信号は、中継基板７２を介して払出制御基板３７のＩ／Ｏポート３７２ｂに入力される。払出カウントスイッチ３０１は、球払出装置９７から実際に払い出された遊技球を検出する。
【００６７】
払出制御基板３７の払出制御用マイクロコンピュータ（以下、払出制御用ＣＰＵ３７１と表示することがある。）は、球切れスイッチ１８７からの検出信号が球切れ状態を示しているか、または、満タンスイッチ４８からの検出信号が満タン状態を示していると、球払出処理を停止する。なお、払出制御用ＣＰＵ３７１は、ＣＰＵコアの他に、ＲＯＭやＲＡＭを内蔵している。
【００６８】
入賞があると、主基板３１の出力回路６７から、払出指令信号（払出制御コマンド）として、賞球の払出要求を行うためのＲＥＱ信号（賞球リクエスト信号）および払い出すべき賞球個数を示す払出個数信号が出力される。払出個数信号は、４ビットのデータによって構成され、４本の信号線によって出力される。払出個数信号は、入力回路３７３Ａを介してＩ／Ｏポート３７２ａに入力される。払出制御用ＣＰＵ３７１は、Ｉ／Ｏポート３７２ａを介してＲＥＱ信号および払出個数信号が入力すると、払出個数信号が示す個数の遊技球を払い出すために球払出装置９７を駆動する制御を行う。なお、主基板３１の出力回路６７からは、電源確認信号も出力される。
【００６９】
また、払出制御基板３７において賞球の払出処理を実行しているときには、主基板３１には、払出制御基板３７の出力回路３７３Ｂを介して出力された払出処理中であることを示すＢＵＳＹ信号（賞球払出中信号）が入力される。ＢＵＳＹ信号は、入力回路６８を介してＣＰＵ５６に入力される。また、払出制御用ＣＰＵ３７１は、払出禁止状態では、主基板３１に対して払出禁止信号を出力する。
【００７０】
払出制御用ＣＰＵ３７１は、出力ポート３７２ｃを介して、賞球払出数を示す賞球情報信号および貸し球数を示す球貸し個数信号をターミナル基板（枠用外部端子基板と盤用外部端子基板とを含む）１６０に出力する。なお、出力ポート３７２ｃの外側に、ドライバ回路が設置されているが、図７では記載省略されている。また、ターミナル基板１６０（枠用外部端子基板）には、ドア開放情報スイッチ１６１が接続されている。
【００７１】
また、払出制御用ＣＰＵ３７１は、出力ポート３７２ｄを介して、エラー表示用ＬＥＤ３７４にエラー信号を出力する。さらに、出力ポート３７２ｆを介して、ランプの点灯／消灯を指示するための信号を賞球ランプ５１および球切れランプ５２に出力する。なお、払出制御基板３７の入力ポート３７２ｄには、エラー状態を解除するためのエラー解除スイッチ３７５からの検出信号が入力される。エラー解除スイッチ３７５は、ソフトウェアリセットによってエラー状態を解除するために用いられる。
【００７２】
さらに、払出制御基板３７の入力ポート３７２ｂには、中継基板７２を介して、払出モータ２８９の回転位置を検出するための払出モータ位置センサからの検出信号が入力される。払出制御基板３７からの払出モータ２８９への駆動信号は、出力ポート３７２ｃおよび中継基板７２を介して球払出装置９７の払出機構部分における払出モータ２８９に伝えられる。なお、出力ポート３７２ｃの外側に、ドライバ回路（モータ駆動回路）が設置されているが、図１２では記載省略されている。
【００７３】
カードユニット５０には、カードユニット制御用マイクロコンピュータが搭載されている。また、カードユニット５０には、使用可表示ランプ１５１、連結台方向表示器１５３、カード投入表示ランプ１５４およびカード挿入口１５５が設けられている（図１参照）。インタフェース基板６６には、打球供給皿３の近傍に設けられている度数表示ＬＥＤ６０、球貸し可ＬＥＤ６１、球貸しスイッチ６２および返却スイッチ６３が接続される。
【００７４】
インタフェース基板６６からカードユニット５０には、遊技者の操作に応じて、球貸しスイッチ６２が操作されたことを示す球貸しスイッチ信号および返却スイッチ６３が操作されたことを示す返却スイッチ信号が与えられる。また、カードユニット５０からインタフェース基板６６には、プリペイドカードの残高を示すカード残高表示信号および球貸し可表示信号が与えられる。カードユニット５０と払出制御基板３７の間では、接続確認信号（ＶＬ信号）、ユニット操作信号（ＢＲＤＹ信号）、球貸し要求信号（ＢＲＱ信号）、球貸し完了信号（ＥＸＳ信号）およびパチンコ機動作信号（ＰＲＤＹ信号）が入力ポート３７２ｂおよび出力ポート３７２ｅを介してやりとりされる。カードユニット５０と払出制御基板３７の間には、インタフェース基板６６が介在している。よって、接続確認信号（ＶＬ信号）等の信号は、図１２に示すように、インタフェース基板６６を介してカードユニット５０と払出制御基板３７の間でやりとりされることになる。
【００７５】
パチンコ遊技機１の電源が投入されると、払出制御基板３７の払出制御用ＣＰＵ３７１は、カードユニット５０にＰＲＤＹ信号を出力する。また、カードユニット制御用マイクロコンピュータは、ＶＬ信号を出力する。払出制御用ＣＰＵ３７１は、ＶＬ信号の入力状態により接続状態／未接続状態を判定する。カードユニット５０においてカードが受け付けられ、球貸しスイッチが操作され球貸しスイッチ信号が入力されると、カードユニット制御用マイクロコンピュータは、払出制御基板３７にＢＲＤＹ信号を出力する。この時点から所定の遅延時間が経過すると、カードユニット制御用マイクロコンピュータは、払出制御基板３７にＢＲＱ信号を出力する。
【００７６】
そして、払出制御基板３７の払出制御用ＣＰＵ３７１は、カードユニット５０に対するＥＸＳ信号を立ち上げ、カードユニット５０からのＢＲＱ信号の立ち下がりを検出すると、払出モータ２８９を駆動し、所定個の貸し球を遊技者に払い出す。そして、払出が完了したら、払出制御用ＣＰＵ３７１は、カードユニット５０に対するＥＸＳ信号を立ち下げる。その後、カードユニット５０からのＢＲＤＹ信号がオン状態でなければ、賞球払出制御を実行する。なお、カードユニット５０で用いられる電源電圧ＡＣ２４Ｖは払出制御基板３７から供給される。
【００７７】
カードユニット５０に対する電源基板９１０からの電力供給は、払出制御基板３７およびインタフェース基板６６を介して行われる。この例では、インタフェース基板６６内に配されているカードユニット５０に対するＡＣ２４Ｖの電源供給ラインに、カードユニット５０を保護するためのヒューズが設けられ、カードユニット５０に所定電圧以上の電圧が供給されないようにしている。
【００７８】
図１３は、カードユニット５０の構成を、パチンコ遊技機１における球貸しに関する構成要素とともに示すブロック図である。図１３に示すカードユニット制御部１６０は、カードユニット制御用マイクロコンピュータやＩ／Ｏポートを含むものである。パチンコ遊技機１に設けられている球貸しスイッチ１８１および返却スイッチ１８２からの信号は、カードユニット５０のカードユニット制御部１６０に入力される。カードユニット制御部１６０には、カードに記録されている情報を読み取るとともにカードに情報を記録するカードリーダライタ１６１が接続されている。また、使用可ランプ１５１、連結方向表示器１５３およびカード投入表示ランプ１５４が接続されている。
【００７９】
さらに、カードユニット制御部１６０には、上述したＣＰＵ５６および払出制御用ＣＰＵ３７１に付されたＩＣタグ４４１，５４１に記憶されている識別コードを読み取る読取部５０１，５０３（図９および図１０参照）との間の信号が入出力される。なお、上述した識別コード読み取り制御を行う読取制御部は、図１３に示す構成では、カードユニット制御部１６０に含まれている。
【００８０】
図１４は、読取部５０１の電気的構成を示すブロック図である。図１４に示すように、読取部５０１は、カードユニット制御部１６０からの信号を入力するとともに、カードユニット制御部１６０への信号を出力するインタフェース回路５０１Ａと、インタフェース回路５０１Ａからの信号を電波でＩＣタグ４４１に伝達するとともに、ＩＣタグ４４１からの信号（電波による）を受信する非接触インタフェース（アンテナ部）５０１Ｂとを有する。なお、払出制御用ＣＰＵ３７１に付されたＩＣタグ５４１に記憶されている識別コードを読み取る読取部５０３の構成も、図１４に示す構成と同じでよい。
【００８１】
図１５は、認証用通信に関する通信線の接続状況を示すブロック図である。上述したように、パチンコ遊技機１において、払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１に付されているＩＣタグ５４１とカードユニット５０との間に、認証用通信を行うための通信線（図９におけるアーム５０３中の配線または配線５０６に相当）が設けられている。なお、図１５に示された球貸し用通信の通信線は、図１２に示されたＶＬ信号、ＢＲＤＹ信号、ＢＲＱ信号、ＥＸＳ信号およびＰＲＤＹ信号を伝達する配線に相当する。さらに、主基板３１に搭載されているＣＰＵ５６に付されているＩＣタグ４４１とカードユニット５０との間に、認証用通信を行うための通信線（図９におけるアーム５０２中の配線または配線５０５に相当）が設けられている。
【００８２】
この実施の形態では、カードユニット５０に搭載されているカードユニット制御用マイクロコンピュータが、払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１の認証処理（正当な払出制御用ＣＰＵ（払出制御用マイクロコンピュータ）であるか否かを判別する処理）を行う。また、カードユニット制御用マイクロコンピュータは、払出制御用ＣＰＵ３７１を介して、主基板３１に搭載されているＣＰＵ５６の認証処理（正当な遊技制御用ＣＰＵ（遊技制御用マイクロコンピュータ）であるか否かを判別する処理）を行う。そして、認証結果は、上位機器１００に送信される。なお、カードユニット５０と上位機器１００との間の通信線は、有線であってもよいし無線であってもよい。
【００８３】
上位機器１００は、例えば、遊技店に設置されているカード使用数情報中継装置などの遊技に使用された遊技使用価値を管理する上位機器である。さらに、カード使用数情報中継装置は、カード管理会社に設置されているカード管理装置に、公衆回線等を介して遊技店に設置されている各パチンコ遊技機１に対する認証結果を送信するようにしてもよい。
【００８４】
認証処理開始の契機は、例えば、カードユニット５０に電力を供給する電源が立ち上がってから所定時間（遊技機への電力供給開始後、遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータが動作可能になる時間）が経過したとき、カードユニット５０が認証用のＩＣカードの挿入を検出したとき、カードユニット５０が外部機器１００から認証実行要求信号を受けたとき、稼働中の一定時間毎（定時的）である。また、それらの契機のうちの１つまたは２つのみを用いてもよいし、さらに多くの契機を用意してもよい。
【００８５】
カードユニット５０に電力を供給する電源が立ち上がってから所定時間が経過したときを認証処理開始の契機とした場合には、電力供給が開始される度に認証処理が実行されることになり、定時的に、例えば、毎日、自動的に認証処理が実行される。認証用のＩＣカードの挿入を認証処理開始の契機とした場合には、任意の時期に容易に認証処理を実行することができる。外部機器１００から認証実行要求信号を認証処理開始の契機とした場合には、任意の時期に、複数台の遊技機について認証処理を実行することができる。複数台の遊技機のそれぞれに対して、一度に認証実行要求信号を送信すればよいからである。
【００８６】
図１６は、認証処理が行われるときの信号の流れを示す説明図である。この例では、上位機器１００から認証実行要求信号（認証要求のためのコード）を受信したカードユニット５０がパチンコ遊技機１に対して識別情報要求コードを送信し、パチンコ遊技機１に搭載されている制御用マイクロコンピュータに付されているＩＣタグは識別情報要求コードを受信したことに応じて識別コードをカードユニット５０に送信する。そして、カードユニット５０において、受信された識別コードがＲＡＭに一時記憶され、その後、上位機器１００に送信される。なお、カードユニット５０がパチンコ遊技機１に対して識別情報要求コードを送信する契機は、上位機器１００から認証実行要求信号を受信した場合に限られない。
【００８７】
図１７は、遊技機メーカや第三者機関において管理される遊技機の管理情報の一例を示す説明図である。図１７に示す例では、機種名、遊技機製造番号（または遊技機管理番号）、マイコンＩＤ（識別情報）、ＩＣタグＩＤ、主基板基板番号、払出制御基板基板番号、証紙番号、納入店および出荷日を対応させて管理することが可能になっている。
【００８８】
遊技機製造番号（または遊技機管理番号）は、図４に例示されたように遊技制御基板ボックスに表示されているが、それぞれのパチンコ遊技機に固有の番号である。マイコンＩＤは、パチンコ遊技機１のＣＰＵ５６に与えられている識別コードである。ＩＣタグＩＤは、主基板３１のＣＰＵ５６のＩＣタグ４４１に記憶されている識別コードすなわちＣＰＵ固有の番号である。主基板基板番号および払出制御基板番号は、パチンコ遊技機１の主基板３１および払出制御基板３７に付された番号であり、それぞれの主基板および払出制御基板に対して固有に割り当てられた番号である。証紙番号は、パチンコ遊技機１に貼付される証紙に印刷されている番号である。なお、図１７に示す例では、ＣＰＵ５６のみに関するマイコンＩＤおよびＩＣタグＩＤが管理情報に含まれているが、払出制御用ＣＰＵ３７１その他の制御用マイクロコンピュータに関するマイコンＩＤも管理情報に含まれていることが好ましい。
【００８９】
図１８は、カードユニット５０からパチンコ遊技機１のＩＣタグ４４１，５４１に送信される認証のためのデータ（識別情報要求信号）、ＩＣタグ４４１，５４１からカードユニット５０に返送される認証情報データの一構成例を示す説明図である。
【００９０】
図１８（Ａ）に示す例では、識別情報要求コードおよび認証情報データを構成する各データは、スタートビット（ローレベル）およびストップビット（ハイレベル）に挟まれた８ビットのデータとして送受信される。また、図１８（Ｂ）に示すように、カードユニット５０から払出制御用ＣＰＵ３７１のＩＣタグ５４１およびＣＰＵ５６のＩＣタグ４４１に送信される認証のためのデータは、１バイトのヘッダデータと所定長のデータ（認証情報要求コード）で構成される。認証情報要求コードは、８ビット毎に、図１８（Ａ）に示す形態で送信される。また、ＩＣタグ４４１，５４１からカードユニット５０に返送される認証情報データも、８ビット毎に、図１８（Ａ）に示す形態で送信される。なお、ストップビットの長さは、データ１ビット分以上の長さである。２バイト以上のデータが続けて送信される場合には、各データの間に、１ビット分以上の長さのハイレベルの期間（ストップビットの期間）が置かれる。
【００９１】
なお、図１８に示す例は一例であって、他の通信方式を用いてもよい。
【００９２】
図１９および図２０は、カードユニット５０におけるカードユニット制御部１６０に搭載されているカードユニット制御用マイクロコンピュータの動作例を示すフローチャートである。カードユニット５０への電力供給が開始されると、カードユニット制御用マイクロコンピュータは、所定時間のディレイ時間をおいた後（ステップＳ２００）、認証用データ受信処理を行う（ステップＳ２１０）。なお、所定時間は、パチンコ遊技機１における遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータが、セキュリティチェック処理を含む初期設定処理を完了し動作可能状態になるまでの時間よりも長い時間である。
【００９３】
認証用データ受信処理とは、上位機器１００からＩＣタグ４４１，５４１に記憶されるべき新たな識別コード（認証情報）を受信するための処理である。認証用データ受信処理において、ＩＣタグ４４１に記憶されるべき新たな識別コードを受信したら、カードユニット制御用マイクロコンピュータは、その識別コードを自身の記憶部に記憶するとともに、ＩＣタグ４４１にその識別コードを送信する制御を行う。ＩＣタグ５４１に記憶されるべき新たな識別コードを受信したら、カードユニット制御用マイクロコンピュータは、その識別コードを自身の記憶部に記憶するとともに、ＩＣタグ５４１にその識別コードを送信する制御を行う。ＩＣタグ４４１，５４１は、カードユニット制御用マイクロコンピュータから新たな識別コードを受信したら、それを記憶する。以後、カードユニット５０からの認証要求に応じて、新たな識別コードをカードユニット５０に送信する。
【００９４】
あらかじめ決められている所定時間内にＩＣタグ４４１，５４１に記憶されるべき新たな識別コードを上位機器１００から受信しなかった場合には、または、新たな識別コードを受信してＩＣタグ４４１，５４１に送信したらステップＳ２０１に移行する。なお、ここでは、電源投入時にステップＳ２１０の認証用データ受信処理が実行されるが、以後の球貸しのための制御実行中でも、認証用データ受信処理を実行するようにしてもよい。
【００９５】
ステップＳ２０１では、カードユニット制御用マイクロコンピュータは認証処理を行う。認証処理が終了すると、カードユニット制御用マイクロコンピュータは、通常の制御状態に移行する。すなわち、カードユニット制御用マイクロコンピュータが実行するプログラムは、認証処理プログラムの実行が完了すると、通常のカードユニット制御プログラムが実行されるように構成されている。通常の制御状態において、カードユニット制御用マイクロコンピュータは、ＩＣカードが挿入されたか否かを、カードユニット５０に内蔵されているＩＣカードリーダ／ライタを介して認識する（ステップＳ２０２）。ＩＣカードが挿入されたことを認識すると、それが認証指定カードであるか否か確認する（ステップＳ２０３）。認証指定カードには、例えば、一般の球貸し用のプリペイドカードとは異なるデータが書き込まれているＩＣカードである。カードユニット制御用マイクロコンピュータは、そのデータを読み取ることによって、認証指定カードが挿入されたと認識することができる。
【００９６】
認証指定カードが挿入されたと認識した場合には、認証処理を実行する（ステップＳ２０４）。挿入されたＩＣカードが認証指定カードでない場合には、遊技者による球貸し操作がなされると（ステップＳ２０５）、球貸し処理を実行する（ステップＳ２０６）。球貸し処理は、パチンコ遊技機１の払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１と必要な通信を行いつつ、払出制御用ＣＰＵ３７１に球払出を要求する処理である。払出制御用ＣＰＵ３７１は、要求に応じて、球払出装置９７を駆動し、球貸しのための遊技球の払出を行う。
【００９７】
球貸し操作がなされていない場合、または、カードが挿入されていない場合に、上位機器１００から認証実行要求信号を受信すると（ステップＳ２０７）、認証処理を実行する（ステップＳ２０８）。
【００９８】
図２０および図２１は、ステップＳ２０４，Ｓ２０６，Ｓ２０８の認証処理の一例を示すフローチャートである。
【００９９】
なお、この実施の形態では、上位機器１００からカードユニット５０に送信されるデータを「認証実行要求信号」といい、カードユニット５０からＩＣタグ４４１，５４１に送られるデータを「認証情報要求コード」といい、ＩＣタグ４４１，５４１からカードユニット５０に返送されるデータを「認証データ」という。また、ＩＣタグ４４１，５４１からカードユニット５０に認証用識別情報として識別コードが送信される場合には、「認証情報要求コード」を「識別情報要求コード」といい、「認証データ」を「識別コード」ということがある。
【０１００】
認証処理において、カードユニット制御用マイクロコンピュータは、パチンコ遊技機１の払出制御用ＣＰＵ３７１のＩＣタグ５４１に対して、０１（Ｈ）のヘッダを、図１８（Ａ）に例示したような形態で送信する（ステップＳ２２０）。例えば、出力ポートを介して、所定時間（１ビットの送信に相当する時間）毎に、スタートビットおよび１バイトのデータを構成する各ビットを順次出力し、次いで、ストップビットを出力する。
【０１０１】
続いて、認証情報要求コードとしてあらかじめ決められている所定長のデータをＩＣタグ５４１に対して送り（ステップＳ２２１）、監視タイマをセットする（ステップＳ２２２）。監視タイマのタイムアウト時間は、ＩＣタグ５４１の制御部がカードユニット５０から認証情報要求コードを受信し、認証情報要求コードに応じて、記憶している認証データとしての識別コードを送信するのに十分な時間である。そして、監視タイマのタイムアウトを監視しつつ（ステップＳ２２４）、ＩＣタグ５４１からの識別コードの受信完了を待つ（ステップＳ２２３）。この例では、ＩＣタグ５４１からも、図１８（Ａ）に例示された形態でデータが送られてくる。カードユニット制御用マイクロコンピュータは、例えば入力ポートを介してＩＣタグ５４１からのデータを受信する。入力ポートの入力レベルがハイレベルからローレベルに変化するとスタートビットが開始されたと認識し、その後、所定時間毎に入力ポートからデータを読み込む。所定時間は、ＩＣタグ５４１からの１ビットの送信に相当する時間であり、データを読み込むタイミングは、各ビットが送信されている期間の中央が好ましい。
【０１０２】
認証データとしての識別コードのデータを全て受信したら、カードユニット制御用マイクロコンピュータは、認証データの検証処理を行う（ステップＳ２２５）。すなわち、ＩＣタグ５４１から受信した識別コードが、ＩＣタグ５４１が記憶しているものとしてカードユニット制御部１６０に記憶されている識別コードと一致したら、検証結果が正しかったとする。
【０１０３】
なお、第１の実施の形態の変形例として、ＩＣタグ５４１の制御部は、０１（Ｈ）のヘッダを受信したら、それに続いて受信した認証情報要求コードに対して所定の演算を行い、演算結果を認証データとしてカードユニット５０に対して送信するようにしてもよい。ＩＣタグ５４１の制御部が実行する所定の演算として、例えば、受信した認証情報要求コードを秘密鍵を用いて暗号化する演算がある。具体的な暗号化のための演算として例えば排他的論理和演算が用いられる。ＩＣタグ５４１の制御部が認証情報要求コードを秘密鍵を用いて暗号化する演算を行って演算結果を返送してきた場合には、カードユニット制御用マイクロコンピュータは、演算結果を、秘密鍵（ＩＣタグ５４１の制御部が用いたものと同一の秘密鍵）を用いて復号化し、復号結果が、ＩＣタグ５４１に送信した認証情報要求コードと一致した場合に、ＩＣタグ５４１から返送された演算結果は正当であったと判断することができる。この場合には、演算結果が正当であった場合に、検証結果が正しかったとする。
【０１０４】
すなわち、読取部５０１，５０３は、ＩＣタグ４４１，５４１に所定の符号を送信し、所定の符号にもとづいてＩＣタグ４４１，５４１が演算した演算結果情報を認証用識別情報（認証データ）として受信し、カードユニット制御用マイクロコンピュータは、受信された演算結果情報が正しいか否かによってＣＰＵ５６および払出制御用ＣＰＵ３７１が正規のものであるか否かを判定するようにしてもよい。なお、演算の方法は上記の方法に限られず、他の演算を用いてもよい。また、演算によって制御用マイクロコンピュータの認証を行う場合には、遊技機メーカや第三者機関において管理される遊技機の管理情報（図１７参照）において、演算式が遊技機製造番号等と対応付けられて管理される。
【０１０５】
ＩＣタグ５４１の制御部が認証データとして演算結果を送信する場合には、カードユニット５０は、ステップＳ２１０において、上位機器から演算式（秘密鍵）を受信して記憶する。また、ＩＣタグ５４１の制御部は、その演算式に対応した演算式（秘密鍵）を記憶している。ＩＣタグ５４１が記憶する演算式は、上位機器１００からカードユニット５０を介して書き換え可能である。
【０１０６】
検証結果が正当であるということであれば、払出制御用ＣＰＵ３７１が正当であることを記憶し（ステップＳ２２６，Ｓ２２７）、検証結果が正当でなかった場合には払出制御用ＣＰＵ３７１が正当でないことを記憶する（ステップＳ２２８）。また、ステップＳ２２４で監視タイマがタイムアウトした場合にも払出制御用ＣＰＵ３７１が正当でないことを記憶する（ステップＳ２２８）。従って、不正な払出制御用ＣＰＵ３７１が搭載され、ＩＣタグ５４１が存在しなかったり存在していても認証データ出力機能を有していない場合には認証データを返送してこないが、その場合にも、カードユニット５０の側で、払出制御用マイクロコンピュータが正当でないことを検知することができる。
【０１０７】
次いで、カードユニット制御用マイクロコンピュータは、ＣＰＵ（遊技制御用マイクロコンピュータ）５６のＩＣタグ４４１に対して、０２（Ｈ）のヘッダを送信する（ステップＳ２３０）。また、所定長の認証情報要求コードを送信し（ステップＳ２３１）、監視タイマをセットする（ステップＳ２３２）。そして、監視タイマのタイムアウトを監視しつつ（ステップＳ２３４）、ＩＣタグ４４１からの認証データの受信完了を待つ（ステップＳ２３３）。この例では、ＩＣタグ４４１からも、図１８（Ａ）に例示された形態でデータが送られてくる。カードユニット制御用マイクロコンピュータは、例えば入力ポートを介してＩＣタグ４４１からのデータを受信する。
【０１０８】
認証データとしての識別コードのデータを全て受信したら、カードユニット制御用マイクロコンピュータは、認証データの検証処理を行う（ステップＳ２３５）。すなわち、ＩＣタグ４４１から受信した識別コードが、ＩＣタグ４４１が記憶しているものとしてカードユニット制御部１６０に記憶されている識別コードと一致したら、検証結果が正しかったとする。検証結果が正当であった場合にはＣＰＵ５６が正当であることを記憶し（ステップＳ２３６，Ｓ２３７）、検証結果が正当でなかった場合にはＣＰＵ５６が正当でないことを記憶する（ステップＳ２３８）。なお、ＩＣタグ４４１が認証データとして認証情報要求コードを演算を施して得た演算結果を使用してもよいことは、払出制御用マイクロコンピュータの場合と同じである。
【０１０９】
また、ステップＳ２３４で監視タイマがタイムアウトした場合にもＣＰＵ５６が正当でないことを記憶する（ステップＳ２３８）。不正な遊技制御用マイクロコンピュータが主基板３１に搭載され、ＩＣタグ４４１が存在しなかったり存在していても認証データ出力機能を有していない場合には認証データを返送してこないが、その場合にも、カードユニット５０の側で、遊技制御用マイクロコンピュータが正当でないことを検知することができる。
【０１１０】
そして、ステップＳ２２７またはＳ２２８、およびステップＳ２３７またはＳ２３８において記憶した内容を、上位機器１００に送信する（ステップＳ２４０）。さらに、払出制御用マイクロコンピュータまたは遊技制御用マイクロコンピュータが正当でなかった場合には、球貸し処理を禁止する。例えば、払出制御基板３７に対するＶＬ信号をオフにしたり、または、球貸し操作がなされてもＢＲＤＹ信号を出力しない（オン状態にしない）ようにする。払出制御用ＣＰＵ３７１は、接続確認信号であるＶＬ信号がオフ状態である場合には、球払出制御を停止する。また、発射制御信号をオフ状態にする。この結果遊技球の発射も禁止される。
【０１１１】
なお、この実施の形態では、認証の結果がカードユニット５０から、遊技店に設置されているカード使用数情報中継装置などの遊技に使用された遊技使用価値を管理する上位機器１００に送信されたが、カードユニット５０は、遊技店の各遊技機の管理を行う管理コンピュータに認証結果を送信してもよい。さらに、カード使用数情報中継装置などの遊技に使用された遊技使用価値を管理する装置に送信するとともに、管理コンピュータに認証結果を送信するようにしてもよい。
【０１１２】
また、カードユニット５０は、上位機器１００から、ＩＣタグ４４１，５４１が記憶しているはずの識別コードまたは演算式を受信したが、管理コンピュータから受信するようにしてもよい。また、遊技機設置時に、カードユニット５０を識別コード記憶モードにして、カードユニット５０がＩＣタグ４４１，５４１から識別コードまたは演算式を読み取るようにしてもよい。また、専用のカードから識別コードまたは演算式を読み取るようにしてもよい。さらに、上位機器１００のデータを管理する管理装置（カード会社に設置されている装置）に対して、遊技機メーカが識別コードまたは演算式を通知し、管理装置から上位機器１００を介して識別コードまたは演算式をダウンロードするようにしてもよい。
【０１１３】
以上に説明したように、この実施の形態では、カードユニット５０におけるカードユニット制御用マイクロコンピュータが、遊技機の動作に関わる電気的制御を実行する制御装置としての遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１が正規のものであるか否かを認証するための認証処理を実行する認証制御手段を含み、認証制御手段が、遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１における認証用識別情報（この実施の形態では識別コードまたは演算結果）を作成するための情報を記憶する識別情報記憶部（この実施の形態ではＩＣタグ４４１，５４１）から認証用識別情報を読み取る読取手段（この実施の形態では読取部５０１，５０３）と、読取手段が読み取った認証用識別情報を用いて遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１が正規のものであるか否かを判定する認証手段とを含む。
【０１１４】
また、認証制御手段は、電力供給が開始されたことにもとづいて認証処理を実行する（ステップＳ２５１）。さらに、認証制御手段は、遊技機に設けられている複数の制御用マイクロコンピュータの認証処理を実行可能に構成されている。また、認証制御制御手段は、制御装置が正規のものでないと認証手段が判定した場合に、その旨を示す情報を、上位機器１００に対して送信する（ステップＳ２７２）。このような構成によって、設置コストをさほど増大させることなく、また、遊技店員の手間をかけることなく、遊技機において正規のマイクロコンピュータとは異なるマイクロコンピュータのもとで遊技が行われることを防止することができる記録媒体処理装置が提供される。
【０１１５】
さらに、認証制御手段が制御装置が正規のものでないと判定した場合には、カードユニット５０は、プリペイドカードに記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための制御を停止する。具体的には、ＶＬ信号を未接続を示す状態に設定する。また、球貸しスイッチ６２が押下されても受け付けない状態になる。従って、不正マイクロコンピュータによって不正に遊技が続行されてしまうことが防止される。
【０１１６】
また、認証手段は、制御装置から読み取られた認証用識別情報と、記憶している認証用識別情報とを比較することによって制御装置が正規のものであるか否かを判定し、カードユニット５０と通信可能であり遊技に使用された遊技使用価値を管理する上位機器１００から受信した認証用識別情報を記憶する。このような構成によって、認証用識別情報を適宜変更することができる。
【０１１７】
実施の形態２．
上記の実施の形態では、カードユニット５０は、遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータに付されているＩＣタグ４４１，５４１から認証データを得たが、遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータそのものから、すなわち遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータが実行する認証制御によって認証データを得るようにしてもよい。
【０１１８】
図２２は、カードユニット５０が払出制御用マイクロコンピュータ３７１そのものから認証データを得る場合の払出制御基板３７の構成を示すブロック図である。図２２に示す構成では、カードユニット５０からの認証情報要求コードを受信するとともに、カードユニット５０に認証データを送信するためのＩ／Ｏポート（入力ポートと出力ポート）３７２ｆが設けられている。
【０１１９】
なお、図２２には、払出制御基板３７の構成が示されているが、主基板３１においても、カードユニット５０からの認証情報要求コードを受信するとともに、カードユニット５０に認証データを送信するためのシリアル−パラレル変換器３７３Ｃが設けられる。
【０１２０】
また、カードユニット５０は、払出制御用マイクロコンピュータ３７１の認証データを払出制御用マイクロコンピュータ３７１から受信するとともに、遊技制御用マイクロコンピュータ５６の認証に関わるデータを払出制御用マイクロコンピュータ３７１を介して受信する。
【０１２１】
払出制御基板３７には、遊技制御用マイクロコンピュータ５６と認証用通信を行うためのシリアル−パラレル変換器３７３Ｄが設けられている。また、主基板３１には、払出制御用マイクロコンピュータ３７１と認証用通信を行うためのシリアル−パラレル変換器６７Ｂが設けられている。
【０１２２】
払出制御用ＣＰＵ３７１は、例えば、図２３（Ａ）に示すような認証回路３３２を内蔵している。認証回路３３２は、シリアル−パラレル変換器３７３Ｃから照合用情報要求コード（カードユニット５０が送信したデータ）を入力して演算を行うとともに、シリアル−パラレル変換器３７３Ｃに演算結果を出力する制御回路３１３と、照合用情報要求コードに施す演算の演算式と主基板３１から受信した演算結果を復号するための演算式とを記憶する記憶回路（例えばＥＥＰＲＯＭ）３１４とを含む。また、制御回路３１３は、シリアル−パラレル変換器３７３Ｄから認証データとしての演算結果（ＣＰＵ５６が送信したデータ）を入力するとともに、シリアル−パラレル変換器３７３Ｄに認証用データを出力する。認証用データは、シリアル−パラレル変換器３７３Ｄから主基板３１に送信される。制御回路３１３は、主基板３１から演算結果が送られてくると、演算結果が正しいか否かの検証も行う。
【０１２３】
ＣＰＵ５６は、図２３（Ｂ）に示すような認証回路５９０を内蔵している。認証回路９０は、シリアル−パラレル変換器６７Ｂから認証用データ（払出制御用ＣＰＵ３７１が送信したデータ）を入力して演算を行うとともに、シリアル−パラレル変換器６７Ｂに演算結果を出力する制御回路５９１と、認証用データに施す演算の演算式を記憶する記憶回路（例えばＥＥＰＲＯＭ）３１４とを含む。
【０１２４】
図２４は、この実施の形態における認証用通信に関する通信線の接続状況を示すブロック図である。パチンコ遊技機１において、主基板３１と払出制御基板３７との間に、認証用通信を行うための通信線（図２２に示すシリアル−パラレル変換器３７３Ｄとシリアル−パラレル変換器６７Ｂとの間の配線）が設けられている。また、払出制御基板３７とカードユニット５０との間に、認証用通信を行うための通信線（図２２に示すシリアル−パラレル変換器３７３Ｃとカードユニット５０との間の配線）が設けられている。
【０１２５】
この実施の形態では、カードユニット５０に搭載されているカードユニット制御用マイクロコンピュータが、払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１の認証処理（正当な払出制御用ＣＰＵ（払出制御用マイクロコンピュータ）であるか否かを判別する処理）を行う。さらに、カードユニット制御用マイクロコンピュータは、払出制御基板３７を中継してデータの送受信を行うことによって、主基板３１に搭載されているＣＰＵ５６の認証処理（正当なＣＰＵ（遊技制御用マイクロコンピュータ）であるか否かを判別する処理）を行うことになる。そして、認証結果は、上位機器１００に送信される。なお、カードユニット５０と上位機機１００との間の通信線は、有線であってもよいし無線であってもよい。
【０１２６】
また、カードユニット５０が認証を行った払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１が、主基板３１に搭載されているＣＰＵ５６の認証処理を行って、その認証結果をカードユニット５０に送信する。
【０１２７】
認証処理開始の契機は、例えば、カードユニット５０に電力を供給する電源が立ち上がってから所定時間（遊技機への電力供給開始後、遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータが動作可能になる時間）が経過したとき、カードユニット５０が認証用のＩＣカードの挿入を検出したとき、カードユニット５０が管理コンピュータ等の外部機器１００から認証要求信号を受けたとき、稼働中の一定時間毎（定時的）である。また、それらの契機のうちの１つまたは２つのみを用いてもよいし、さらに多くの契機を用意してもよい。
【０１２８】
カードユニット５０に電力を供給する電源が立ち上がってから所定時間が経過したときを認証処理開始の契機とした場合には、電力供給が開始される度に認証処理が実行されることになり、定時的に、例えば、毎日、自動的に認証処理が実行される。認証用のＩＣカードの挿入を認証処理開始の契機とした場合には、任意の時期に容易に認証処理を実行することができる。外部機器１００から認証要求信号を認証処理開始の契機とした場合には、任意の時期に、複数台の遊技機について認証処理を実行することができる。複数台の遊技機のそれぞれに対して、一度に認証要求信号を送信すればよいからである。
【０１２９】
図２５は、カードユニット５０からパチンコ遊技機１の払出制御基板３７に送信される認証のためのデータ（照合用情報要求コード）、払出制御用ＣＰＵ３７１が照合用情報要求コードに施す演算の演算式（新たな演算式）を示すデータ、払出制御用ＣＰＵ３７１が主基板３１のＣＰＵ５６を認証するために用いる演算の演算式（新たな演算式）を示すデータの一構成例を示す説明図である。
【０１３０】
なお、ここでは、照合用情報として演算結果を使用するが、ＣＰＵ５６および払出制御用ＣＰＵ３７１が照合データを記憶回路３１４，５９２に記憶し、照合用情報として、ＣＰＵ５６および払出制御用ＣＰＵ３７１が記憶している照合データそのものを使用するようにしてもよい。
【０１３１】
図２５（Ａ）に示す例では、認証のためのデータおよび演算結果データを構成する各データは、スタートビット（ローレベル）およびストップビット（ハイレベル）に挟まれた８ビットのデータとして送受信される。また、図２５（Ｂ）に示すように、カードユニット５０から払出制御基板３７に送信される認証のためのデータは、１バイトのヘッダデータと所定長のデータ（照合用情報要求コード）で構成される。照合用情報要求コードは、８ビット毎に、図２５（Ａ）に示す形態で送信される。また、払出制御基板３７から主基板３１に送信される認証用データ、主基板３１から払出制御基板３７に返送される認証データとしての演算結果データ、および払出制御基板３７からカードユニット５０に返送される演算結果データも、８ビット毎に、図２５（Ａ）に示す形態で送信される。なお、ストップビットの長さは、データ１ビット分以上の長さである。２バイト以上のデータが続けて送信される場合には、各データの間に、１ビット分以上の長さのハイレベルの期間（ストップビットの期間）が置かれる。
【０１３２】
なお、図２５に示す例は一例であって、他の通信方式を用いてもよい。
【０１３３】
また、この実施の形態では、カードユニット５０から払出制御基板３７に送られるデータを照合用情報要求コードといい、払出制御基板３７から主基板３１に送信されるデータを認証用データといい、主基板３１から払出制御基板３７に返送されるデータを認証データといい、払出制御基板３７からカードユニット５０に返送されるデータを照合データという。また、この実施の形態では、認証処理を実行することを照合を行うともいう。
【０１３４】
図２６は、カードユニット５０に搭載されているカードユニット制御用マイクロコンピュータの動作例を示すフローチャートである。カードユニット５０への電力供給が開始されると、カードユニット制御用マイクロコンピュータは、所定時間のディレイ時間をおいた後（ステップＳ２４９）、演算式受信処理を行う（ステップＳ２５０）。なお、所定時間は、パチンコ遊技機１における遊技制御用マイクロコンピュータおよび払出制御用マイクロコンピュータが、セキュリティチェック処理を含む初期設定処理を完了し動作可能状態になるまでの時間よりも長い時間である。
【０１３５】
演算式受信処理とは、上位機器１００から、カードユニット制御用マイクロコンピュータおよび払出制御用ＣＰＵ３７１が使用する新たな演算式を受信するための処理である。カードユニット制御用マイクロコンピュータは、演算式受信処理において、新たな演算式を受信したら、演算式を記憶するとともに払出制御用ＣＰＵ３７１に新たな演算式を送信する制御を行う。払出制御用ＣＰＵ３７１は、新たな演算式を受信したら、それを記憶する。以後、カードユニット５０からの認証要求（照合用情報要求コードの受信）に応じて、新たな演算式を使用して認証のための処理を行う。
【０１３６】
次いで、カードユニット制御用マイクロコンピュータは、認証処理を行う（ステップＳ２５１）。認証処理が終了すると、カードユニット制御用マイクロコンピュータは、通常の制御状態に移行する。すなわち、カードユニット制御用マイクロコンピュータが実行するプログラムは、認証処理プログラムの実行が完了すると、通常のカードユニット制御プログラムが実行されるように構成されている。通常の制御状態において、カードユニット制御用マイクロコンピュータは、ＩＣカードが挿入されたか否かを、カードユニット５０に内蔵されているＩＣカードリーダ／ライタを介して認識する（ステップＳ２５２）。ＩＣカードが挿入されたことを認識すると、それが認証指定カードであるか否か確認する（ステップＳ２５３）。認証指定カードには、例えば、一般の球貸し用のプリペイドカードとは異なるデータが書き込まれているＩＣカードである。カードユニット制御用マイクロコンピュータは、そのデータを読み取ることによって、認証指定カードが挿入されたと認識することができる。
【０１３７】
認証指定カードが挿入されたと認識した場合には、認証処理を実行する（ステップＳ２５４）。また、あらかじめ決められている所定の時刻になっていれば認証処理を行う（ステップＳ２５３Ａ）。所定の時刻は、例えば、１日に１回到来する時刻である。もちろん、１日に複数回の所定の時刻が決められていてもよい。例えば、１日において定期的（例えば１時間毎）に認証処理を実行するようにしてもよい。
【０１３８】
挿入されたＩＣカードが認証指定カードでなく、あらかじめ決められている所定の時刻でもない場合には、遊技者による球貸し操作がなされると（ステップＳ２５５）、球貸し処理を実行する（ステップＳ２５６）。球貸し処理は、パチンコ遊技機１の払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１と必要な通信を行いつつ、払出制御用ＣＰＵ３７１に球払出を要求する処理である。払出制御用ＣＰＵ３７１は、要求に応じて、球払出装置９７を駆動し、球貸しのための遊技球の払出を行う。
【０１３９】
球貸し操作がなされていない場合、または、カードが挿入されていない場合に、上位機器１００から認証要求信号を受信すると（ステップＳ２５７）、認証処理を実行する（ステップＳ２５８）。
【０１４０】
図２７，図２８は、ステップＳ２５１，Ｓ２５４，Ｓ２５８の認証処理の一例を示すフローチャートである。認証処理において、カードユニット制御用マイクロコンピュータは、パチンコ遊技機１の払出制御基板３７に対して、０１（Ｈ）のヘッダを、図２５（Ａ）に例示したような形態で送信する（ステップＳ２６０）。例えば、出力ポートを介して、所定時間（１ビットの送信に相当する時間）毎に、スタートビットおよび１バイトのデータを構成する各ビットを順次出力し、次いで、ストップビットを出力する。
【０１４１】
続いて、照合用情報要求コードとしてあらかじめ決められている所定長のデータを払出制御基板３７に対して送信し（ステップＳ２６１）、監視タイマをセットする（ステップＳ２６２）。監視タイマのタイムアウト時間は、払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１がカードユニット５０からデータを受信し演算を行って演算結果を送信するのに十分な時間である。そして、監視タイマのタイムアウトを監視しつつ（ステップＳ２６４）、払出制御基板３７からの演算結果（照合用データ）の受信完了を待つ（ステップＳ２６３）。この例では、払出制御基板３７からも、図２５（Ａ）に例示された形態でデータが送られてくる。カードユニット制御用マイクロコンピュータは、例えば入力ポートを介して払出制御基板３７からのデータを受信する。
【０１４２】
演算結果のデータを全て受信したら、カードユニット制御用マイクロコンピュータは、演算結果の検証処理を行う（ステップＳ２６５）。なお、受信されている演算結果は、払出制御用マイクロコンピュータによる演算結果である。
【０１４３】
払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１は、０１（Ｈ）のヘッダを受信したら、それに続いて受信した照合用情報要求コードに対して所定の演算を行い、演算結果をカードユニット５０に対して送信する。払出制御用ＣＰＵ３７１が実行する所定の演算として、例えば、受信した照合用情報要求コードを秘密鍵を用いて暗号化する演算がある。具体的な暗号化のための演算として排他的論理和演算が用いられる。払出制御用ＣＰＵ３７１が照合用情報要求コードを秘密鍵を用いて暗号化する演算を行って演算結果を返送してきた場合には、カードユニット制御用マイクロコンピュータは、ステップＳ２６５において、演算結果を、秘密鍵（払出制御用ＣＰＵ３７１が用いたものと同一の秘密鍵）を用いて復号化し、復号結果が、最初の払出制御基板３７に送信した照合用情報要求コードと一致した場合に、払出制御基板３７から返送された演算結果は正当であったと判断することができる。
【０１４４】
なお、演算の方法は上記の方法に限られず、他の演算を用いてもよい。また、演算によって制御用マイクロコンピュータの認証を行う場合には、遊技機メーカや第三者機関において管理される遊技機の管理情報（図１７参照）において、演算式が遊技機製造番号等と対応付けられて管理される。
【０１４５】
演算結果が正当であった場合には、払出制御用ＣＰＵ（払出制御用マイクロコンピュータ）３７１が正当であることを記憶する（ステップＳ２６６，Ｓ２６７）。また、演算結果が正当でなかった場合には払出制御用ＣＰＵ３７１が正当でないことを記憶する（ステップＳ２６８）。また、ステップＳ２６４で監視タイマがタイムアウトした場合にも払出制御用ＣＰＵ３７１が正当でないことを記憶する（ステップＳ２６８）。従って、不正な制御用マイクロコンピュータが遊技機に搭載され、そのマイクロコンピュータが認証のための演算機能を有していない場合には演算結果を返送してこないが、その場合にも、カードユニット５０の側で、遊技機に搭載されている払出制御用ＣＰＵ３７１が正当でないことを検知することができる。
【０１４６】
払出制御用ＣＰＵから、ＣＰＵ５６が正当でない旨を示すデータが送信されていたら（ステップＳ２６９）、ＣＰＵ５６が正当でない旨を記憶する（ステップＳ２７０）。なお、後述するように、払出制御用ＣＰＵ３７１は、カードユニット５０から照合用情報要求コードを受信した場合に、ＣＰＵ５６の認証処理を行っている。そして、ＣＰＵ５６が正当でないことを検出したら、カードユニット５０に対して、ＣＰＵ５６が正当でない旨を示すデータを送信する。
【０１４７】
そして、カードユニット制御用マイクロコンピュータは、ステップＳ２６７、Ｓ２６８およびＳ２７０において記憶した内容を、上位機器１００に送信する（ステップＳ２７２）。さらに、制御用マイクロコンピュータ（払出制御用ＣＰＵ３７１およびＣＰＵ５６またはいずれか一方）が正当でなかった場合には、球貸し処理を禁止する。例えば、払出制御基板３７に対するＶＬ信号をオフにしたり、または、球貸し操作がなされてもＢＲＤＹ信号を出力しない（オン状態にしない）ようにする。
【０１４８】
図２９は、払出制御用ＣＰＵ３７１が実行するメイン処理を示すフローチャートである。メイン処理では、払出制御用ＣＰＵ３７１は、まず、必要な初期設定を行う。すなわち、払出制御用ＣＰＵ３７１は、まず、割込禁止に設定する（ステップＳ７０１）。次に、割込モードを割込モード２に設定し（ステップＳ７０２）、スタックポインタにスタック領域の先頭アドレスを設定する（ステップＳ７０３）。また、払出制御用ＣＰＵ３７１は、内蔵デバイスレジスタの初期化を行い（ステップＳ７０４）、ＣＴＣおよびＰＩＯの初期化（ステップＳ７０５）を行った後に、ＲＡＭをアクセス可能状態に設定する（ステップＳ７０６）。なお、割込みモード２は、遊技制御用マイクロコンピュータ５６が内蔵する特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込みベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込み番地を示すモードである。
【０１４９】
この実施の形態では、内蔵ＣＴＣのうちの一つのチャネルがタイマモードで使用される。従って、ステップＳ７０４の内蔵デバイスレジスタの設定処理およびステップＳ７０５の処理において、使用するチャネルをタイマモードに設定するためのレジスタ設定、割込発生を許可するためのレジスタ設定および割込ベクタを設定するためのレジスタ設定が行われる。そして、そのチャネルによる割込がタイマ割込として用いられる。タイマ割込を例えば２ｍｓ毎に発生させたい場合は、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０１５０】
次いで、払出制御用ＣＰＵ３７１は、入力ポートを介して入力されるクリアスイッチ９２１の出力信号の状態を１回だけ確認する（ステップＳ７０７）。その確認においてオンを検出した場合には、払出制御用ＣＰＵ３７１は、通常の初期化処理を実行する（ステップＳ７１１〜ステップＳ７１４）。
【０１５１】
クリアスイッチ９２１がオンの状態でない場合には、払出制御用ＣＰＵ３７１は、払出制御用のバックアップＲＡＭ領域にバックアップデータが存在しているか否かの確認を行う（ステップＳ７０８）。例えば、主基板３１のＣＰＵ５６の処理と同様に、遊技機への電力供給停止時にセットされるバックアップフラグがセット状態になっているか否かによって、バックアップデータが存在しているか否か確認する。バックアップフラグがセット状態になっている場合には、バックアップデータありと判断する。
【０１５２】
バックアップありを確認したら、払出制御用ＣＰＵ３７１は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う。不測の停電等の電力供給の停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されていたはずであるから、チェック結果は正常になる。チェック結果が正常でない場合には、内部状態を電力供給の停止時の状態に戻すことができないので、不足の停電等からの復旧時ではなく電源投入時に実行される初期化処理を実行する。
【０１５３】
チェック結果が正常であれば（ステップＳ７０９）、払出制御用ＣＰＵ３７１は、内部状態を電力供給停止時の状態に戻すための払出状態復旧処理を行う（ステップＳ７１０）。そして、バックアップＲＡＭ領域に保存されていたＰＣ（プログラムカウンタ）の指すアドレスに復帰する。
【０１５４】
初期化処理では、払出制御用ＣＰＵ３７１は、まず、ＲＡＭクリア処理を行う（ステップＳ７１１）。そして、２ｍｓ毎に定期的にタイマ割込がかかるように払出制御用ＣＰＵ３７１に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ７１２）。すなわち、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。そして、初期設定処理のステップＳ７０１において割込禁止とされているので、初期化処理を終える前に割込が許可される（ステップＳ７１４）。
【０１５５】
この実施の形態では、払出制御用ＣＰＵ３７１の内蔵ＣＴＣが繰り返しタイマ割込を発生するように設定される。この実施の形態では、繰り返し周期は２ｍｓに設定される。そして、タイマ割込が発生すると、タイマ割込があったことを示すタイマ割込フラグがセットされる。そして、メイン処理において、払出制御用ＣＰＵ３７１は、タイマ割込フラグがセットされたことを検出したら（ステップＳ７１６）、タイマ割込フラグをリセットするとともに（ステップＳ７５１）、払出制御処理（ステップＳ７５２〜Ｓ７６２）を実行する。
【０１５６】
払出制御処理において、払出制御用ＣＰＵ３７１は、まず、入力ポート３７２ｂに入力される払出カウントスイッチ３０１等のスイッチがオンしたか否かを判定する（スイッチ処理：ステップＳ７５２）。
【０１５７】
次に、払出制御用ＣＰＵ３７１は、満タンスイッチ４８や球切れスイッチ１８７がオンしていたら払出禁止状態に設定し、満タンスイッチ４８および球切れスイッチ１８７がオフしていたら払出禁止状態の解除を行う（払出禁止状態設定処理：ステップＳ７５３）。また、主基板３１受信した払出制御コマンドを解析し、解析結果に応じた処理を実行する（コマンド解析実行処理：ステップＳ７５４）。さらに、プリペイドカードユニット制御処理を行う（ステップＳ７５５）。
【０１５８】
次いで、払出制御用ＣＰＵ３７１は、球貸し要求に応じて貸し球を払い出す制御を行う（ステップＳ７５６）。さらに、払出制御用ＣＰＵ３７１は、賞球を払い出す賞球制御処理を行う（ステップＳ７５７）。そして、出力ポート３７２ｃおよび中継基板７２を介して球払出装置９７の払出機構部分における払出モータ２８９に対して駆動信号を出力し、所定の回転数分払出モータ２８９を回転させる払出モータ制御処理を行う（ステップＳ７５８）。また、遊技球を発射するための発射装置における発射モータ（駆動モータ９４）を回転可能にするか回転不能にするかを決定する発射モータ制御処理を行う（ステップＳ７５９）。具体的には、回転可能にする場合には発射制御信号をオン状態にし、回転不能にする場合には発射制御信号をオフ状態にする。
【０１５９】
次いで、エラー検出処理を行い、その結果に応じてエラー表示ＬＥＤ３７４に所定の表示を行う（エラー処理：ステップＳ７６０）。また、遊技機外部に出力される球貸し個数信号を出力する処理等を行う（出力処理：ステップＳ７６１）。次いで、主基板３１からの払出制御コマンドを受信するコマンド受信処理を行う（ステップＳ７６２）。そして、ステップＳ７１５に戻る。
【０１６０】
図３０は、図２３（Ａ）に示された払出制御用ＣＰＵ３７１に内蔵されている制御回路３１３が実行する照合処理を示すフローチャートである。なお、ここでは、フローチャートで制御回路３１３が実行する照合処理を示すが、制御回路３１３はハードウェア回路で構成されている。照合処理において、制御回路３１３は、カードユニット５０からの通信線においてスタートビットが現れたら（ステップＳ７７１）、認証処理を実行する（ステップＳ７７２）。また、主基板３１からの通信においてスタートビットが現れたら（ステップＳ７７３）、演算結果送受信処理を実行する（ステップＳ７７４）。
【０１６１】
図３１は、ステップＳ７７４の演算結果送受信処理の一例を示すフローチャートである。演算結果送受信処理において、制御回路３１３は、主基板３１から送られてくる認証データとしての演算結果を受信完了したら（ステップＳ７４５）、受信した演算結果にもとづいてＣＰＵ５６が正当なものであるか否かを検証し（ステップＳ７４６）、検証結果（正当または非正当）をカードユニット５０に送信する（ステップＳ７４７）。すなわち、制御回路３１３は、検証結果（正当または非正当）を、カードユニット５０に接続され遊技に使用された遊技使用価値を管理する上位機器１００に送信させるためにカードユニット５０に対して送信する。さらに、制御回路３１３は、検証結果が正当でなかった場合には、内部割込を発生させる。払出制御用ＣＰＵ３７１のＣＰＵコアは、内部割込の発生によって、ＣＰＵ５６が正当なものでなかったことを知る。
【０１６２】
なお、制御回路３１３は、主基板３１から演算結果を、例えば秘密鍵（ＣＰＵ５６が用いたものと同一の秘密鍵）を用いて復号化し、復号結果が、ＣＰＵ５６に送信した認証用データと一致した場合に、ＣＰＵ５６から返送された演算結果は正当であったと判断することができる。すなわち、ＣＰＵ５６が正当なものであると判断することができる。また、主基板３１から送られてくる認証データとしての演算結果は、シリアル−パラレル変換器３７３Ｄを介して払出制御用ＣＰＵ３７１に伝達される（図２３（Ａ）参照）。
【０１６３】
さらに、払出制御用ＣＰＵ３７１は、ＣＰＵ５６が正当なものではないと検証したら、払出禁止状態フラグをセットする（ステップＳ７４８）。払出禁止状態フラグがセットされている場合には、払出制御処理におけるステップＳ７５６，Ｓ７５７（球貸し制御処理および賞球制御処理）において、払出処理を実行しない。また、払出制御処理におけるステップＳ７５９（発射モータ制御処理）において、発射制御信号をオフ状態にする。すなわち、遊技球の発射を停止する。なお、ステップＳ７４８の処理は、実際には、制御回路３１３が実行するのではなく、内部割込によってＣＰＵ５６が正当なものでないことを知った払出制御用ＣＰＵ３７１のＣＰＵコアが実行する処理である。
【０１６４】
図３２は、ステップＳ７７２の認証処理の一例を示すフローチャートである。認証処理において、制御回路３１３は、カードユニット５０から１バイト目のデータを受信完了した場合には（ステップＳ７３１）、受信データを記憶する（ステップＳ７３２）。１バイト目のデータはヘッダである（図２５参照）。ヘッダに続く所定長の認証用データを受信完了したら（ステップＳ７３３）、ステップＳ７３２において記憶されている受信データ（ヘッダ）を確認し、受信データが０１（Ｈ）であれば（ステップＳ７３４）、すなわち、照合用情報要求コードを受信していたら、あらかじめ記憶している認証用データを主基板３１に送信する（ステップＳ７３５）。また、受信されている照合用情報要求コードに対して、記憶している演算式もとづく演算を実行し（ステップＳ７３６）、演算結果をカードユニット５０に送信する（ステップＳ７３７）。なお、認証用データは、プログラム領域とは異なる領域（具体的には図２３（Ａ）に示された記憶回路３１４）に記憶されている。
【０１６５】
ステップＳ７３６において制御回路３１３が実行する所定の演算として、例えば、受信した認証用データを秘密鍵を用いて暗号化する演算がある。具体的な暗号化のための演算として例えば排他的論理和演算が用いられる。すなわち、受信した認証用データのビット列に対して秘密鍵（演算式）を構成するデータのビット列との排他的論理和をとる。
【０１６６】
ステップＳ７３４において、受信データが０１（Ｈ）でない場合に、受信データが０２（Ｈ）であれば（ステップＳ７３８）、照合用情報要求コードに対して施す演算式（新たな演算式）であると判断し、受信した演算式を記憶する（ステップＳ７３９）。以後、照合用情報要求コードをカードユニット５０から受信したら、新たな演算式によって演算を行う。受信データが０２（Ｈ）でなければ、遊技制御用マイクロコンピュータ５６の認証に用いる演算式であると判断し、その演算式を、シリアル−パラレル変換器３７３Ｄを介して主基板３１に送信する（ステップＳ７４０）。なお、この実施の形態では、主基板３１との間の通信も、図２５（Ａ）に示されたような形態で実行される。なお、演算式は、払出制御用ＣＰＵ３７１において、プログラム領域とは異なる領域（具体的には記憶回路３１４）に記憶される。
【０１６７】
図３３は、主基板３１におけるＣＰＵ５６が実行するメイン処理を示すフローチャートである。遊技機に対して電源が投入され、リセット端子の入力レベルがハイレベルになると、ＣＰＵ５６は、セキュリティチェックプログラムを実行した後、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【０１６８】
初期設定処理において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、割込モードを割込モード２に設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。そして、内蔵デバイスレジスタの初期化を行う（ステップＳ４）。また、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の初期化（ステップＳ５）を行った後、ＲＡＭをアクセス可能状態に設定する（ステップＳ６）。
【０１６９】
次いで、ＣＰＵ５６は、入力ポートを介して入力されるクリアスイッチ９２１の出力信号の状態を１回だけ確認する（ステップＳ７）。その確認においてオンを検出した場合には、ＣＰＵ５６は、通常の初期化処理を実行する（ステップＳ１１〜ステップＳ１５）。
【０１７０】
クリアスイッチ９２１がオンの状態でない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ８）。この実施の形態では、電力供給の停止が生じた場合には、バックアップＲＡＭ領域のデータを保護するための処理が行われている。そのような保護処理が行われていた場合をバックアップありとする。そのような保護処理が行われていないことを確認したら、ＣＰＵ５６は初期化処理を実行する。
【０１７１】
バックアップありを確認したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う（ステップＳ９）。遊技機への電力供給が停止する際に実行される電力供給停止時処理において、チェックサムが算出され、チェックサムはバックアップＲＡＭ領域に保存されている。ステップＳ９では、算出したチェックサムと保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっていることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理を実行する。
【０１７２】
チェック結果が正常であれば、ＣＰＵ５６は、遊技制御手段の内部状態と表示制御手段等の電気部品制御手段の制御状態を電力供給停止時の状態に戻すための遊技状態復旧処理を行う（ステップＳ１０）。そして、バックアップＲＡＭ領域に保存されていたＰＣ（プログラムカウンタ）の退避値がＰＣに設定され、そのアドレスに復帰する。遊技状態復旧処理においてＰＣが電力供給停止時前の状態に復元され、かつ、各種データ（例えば各乱数を生成するためのカウンタ）がバックアップＲＡＭに保存されていることから、遊技機への電力供給が停止した後所定時間（バックアップＲＡＭのデータ保持可能期間）内に電力供給が復旧すれば、例えば、後述する判定用乱数、表示用乱数および初期値用乱数を生成するためのカウンタのカウント値は、電力供給停止時前の状態から継続されることになる。
【０１７３】
初期化処理では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１１）。また、所定の作業領域（例えば、普通図柄判定用乱数カウンタ、普通図柄判定用バッファ、特別図柄左中右図柄バッファ、特別図柄プロセスフラグ、払出コマンド格納ポインタ、賞球中フラグ、球切れフラグ、払出停止フラグなど制御状態に応じて選択的に処理を行うためのフラグ）に初期値を設定する作業領域設定処理を行う（ステップＳ１２）。さらに、球払出装置９７からの払出が可能であることを指示する払出許可状態指定コマンドを払出制御基板３７に対して送信する処理を行う（ステップＳ１３）。また、他のサブ基板（例えば演出柄制御基板８０）を初期化するための初期化コマンドを各サブ基板に送信する処理を実行する（ステップＳ１４）。初期化コマンドとして、可変表示装置９に表示される初期図柄を示すコマンドや賞球ランプ５１および球切れランプ５２の消灯を指示するコマンド等がある。
【０１７４】
そして、２ｍｓ毎に定期的にタイマ割込がかかるようにＣＰＵ５６に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ１５）。すなわち、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０１７５】
初期化処理の実行（ステップＳ１１〜Ｓ１５）が完了すると、メイン処理で、表示用乱数更新処理（ステップＳ１７）および初期値用乱数更新処理（ステップＳ１８）が繰り返し実行される。表示用乱数更新処理および初期値用乱数更新処理が実行されるときには割込禁止状態とされ（ステップＳ１６）、表示用乱数更新処理および初期値用乱数更新処理の実行が終了すると割込許可状態とされる（ステップＳ１９）。表示用乱数更新処理および初期値用乱数更新処理が実行されるときには割込禁止状態になっているので、それらの乱数更新処理が実行されている最中に後述する２ｍｓタイマ割込が生じ割込処理で乱数更新処理が実行され、カウント値に矛盾が生じてしまうことが防止される。
【０１７６】
表示用乱数とは、可変表示装置９に表示される図柄を決定するための乱数等であり、表示用乱数更新処理とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。また、初期値用乱数更新処理とは、初期値用乱数を発生するためのカウンタのカウント値を更新する処理である。初期値用乱数とは、大当りとするか否かを決定するための乱数を発生するためのカウンタ（大当り判定用乱数発生カウンタ）等のカウント値の初期値（最大値を越えて値が戻された後の値）を決定するための乱数である。
【０１７７】
タイマ割込が発生すると、ＣＰＵ５６は、レジスタの退避処理（ステップＳ２０）を行った後、図３４に示すステップＳ２１〜Ｓ３２の遊技制御処理を実行する。遊技制御処理において、ＣＰＵ５６は、まず、スイッチ回路５８を介して、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、カウントスイッチ２３および入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａ等のスイッチの検出信号を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ２１）。
【０１７８】
次いで、パチンコ遊技機１の内部に備えられている自己診断機能によって種々の異常診断処理が行われ、その結果に応じて必要ならば警報が発せられる（エラー処理：ステップＳ２２）。
【０１７９】
次に、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（ステップＳ２３）。ＣＰＵ５６は、さらに、表示用乱数および初期値用乱数を生成するためのカウンタのカウント値を更新する処理を行う（ステップＳ２４，Ｓ２５）。
【０１８０】
さらに、ＣＰＵ５６は、特別図柄プロセス処理を行う（ステップＳ２６）。特別図柄プロセス制御では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う（ステップＳ２７）。普通図柄プロセス処理では、普通図柄表示器１０の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【０１８１】
次いで、ＣＰＵ５６は、特別図柄に関する表示制御コマンドをＲＡＭ５５の所定の領域に設定して表示制御コマンドを送信する処理を行う（特別図柄コマンド制御処理：ステップＳ２８）。また、普通図柄に関する表示制御コマンドをＲＡＭ５５の所定の領域に設定して表示制御コマンドを送信する処理を行う（普通図柄コマンド制御処理：ステップＳ２９）。
【０１８２】
さらに、ＣＰＵ５６は、例えばホールコンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ３０）。
【０１８３】
また、ＣＰＵ５６は、所定の条件が成立したときにソレノイド回路５９に駆動指令を行う（ステップＳ３１）。可変入賞球装置１５または開閉板２０を開状態または閉状態としたり、大入賞口内の遊技球通路を切り替えたりするために、ソレノイド回路５９は、駆動指令に応じてソレノイド１６，２１，２１Ａを駆動する。
【０１８４】
そして、ＣＰＵ５６は、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａの検出信号にもとづく賞球個数の設定などを行う賞球処理を実行する（ステップＳ３２）。具体的には、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａがオンしたことにもとづく入賞検出に応じて、払出制御基板３７に賞球個数を示す払出制御コマンドを出力する。払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１は、賞球個数を示す払出制御コマンドに応じて球払出装置９７を駆動する。
【０１８５】
その後、レジスタの内容を復帰させ（ステップＳ３４）、割込許可状態に設定する（ステップＳ３５）。
【０１８６】
以上の制御によって、この実施の形態では、遊技制御処理は２ｍｓ毎に起動されることになる。なお、この実施の形態では、タイマ割込処理で遊技制御処理が実行されているが、タイマ割込処理では例えば割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理はメイン処理において実行されるようにしてもよい。
【０１８７】
図３５は、図２３（Ｂ）に示されたＣＰＵ５６に内蔵されている制御回路５９１が実行する照合処理を示すフローチャートである。なお、ここでは、フローチャートで制御回路５９１３が実行する照合処理を示すが、制御回路５９１はハードウェア回路で構成されている。照合情報入出力処理において、制御回路５９１は、シリアル−パラレル変換器６７Ｂを介して払出制御基板３７から認証用の信号を受信した場合には（ステップＳ４１）、受信データが０３（Ｈ）であれば（ステップＳ４２）、払出制御基板３７からの認証用データに対して施す演算式（新たな演算式）であると判断し、受信した演算式を記憶回路５９２に記憶する（ステップＳ４４）。以後、払出制御基板３７からの認証用データを受信したら、新たな演算式によって演算を行う。受信データが０３（Ｈ）でなければ、認証処理を実行する（ステップＳ４３）。なお、払出制御用ＣＰＵ３７１は、カードユニット５０からヘッダが０３（Ｈ）のデータを受信したら、ヘッダとともにデータを主基板３１に送信する。また、演算式は、ＣＰＵ５６において、プログラム領域とは異なる領域（具体的には記憶回路５９２）に記憶される。
【０１８８】
図３６は、ステップＳ４３の認証処理を示すフローチャートである。認証処理において、制御回路５９１は、払出制御基板３７からの所定長のデータ（払出制御用ＣＰＵ３７が送信した認証用データ）の受信が完了すると（ステップＳ５１）、受信した所定長のデータに対して、あらかじめ記憶している演算式にもとづく演算を実行し（ステップＳ５２）、演算結果を認証データとして払出制御基板３７に送信する（ステップＳ５３）。
【０１８９】
ステップＳ５２において制御回路５９１が実行する所定の演算として、例えば、受信した認証用データを秘密鍵を用いて暗号化する演算がある。具体的な暗号化のための演算として例えば排他的論理和演算が用いられる。すなわち、受信した認証用データのビット列に対して秘密鍵を構成するデータのビット列との排他的論理和をとる。
【０１９０】
図３７は、以上に説明したカードユニット５０におけるカードユニット制御用マイクロコンピュータ、払出制御用ＣＰＵ３７１における制御回路３１３およびＣＰＵ５６における制御回路５９１が実行する認証処理を示すタイミング図である。図３７に示すように、カードユニット５０から払出制御基板３７に対してヘッダ０１（Ｈ）および所定長のデータ（照合用情報要求コード）が送信される。払出制御基板３７においてそれらのデータが受信されると、制御回路３１３は、主基板３１に対して認証用データを送信する。主基板３１において制御回路５９１は、認証用データに対して所定の演算を施して演算結果を認証データとして払出制御基板３７に返送する。制御回路３１３は、受信した認証データにもとづいてＣＰＵ５６が正当なものか否かを判定し、判定結果をカードユニット５０に送信する。また、制御回路３１３は、カードユニット５０から照合用情報要求コードを受信したことを契機として、受信した照合用情報要求コードに対して所定の演算を施して演算結果を照合データとしてカードユニット５０に返送する。
【０１９１】
なお、上述した説明では、制御回路３１３が、主基板３１に対して認証用データを送信するタイミングと、自身が照合用情報要求コードに対して所定の演算処理を実行するタイミングとの前後関係に特に言及しなかったが、いずれが先であってもよい。
【０１９２】
カードユニット５０においてカードユニット制御用マイクロコンピュータは、払出制御基板３７から受信した照合データにもとづいて払出制御用ＣＰＵ３７１が正当なものであるのか否か検証する。そして、検証結果と、払出制御用ＣＰＵ３７１における制御回路３１３が行ったＣＰＵ５６の検証結果とを上位機器１００に送信する。
【０１９３】
なお、この実施の形態では、払出制御用ＣＰＵ３７１における制御回路３１３が、カードユニット５０から照合用情報要求コードを受信したことにもとづいて自動的にＣＰＵ５６の検証を行い、検証結果（正当または非正当）をカードユニット５０に送信したが、カードユニット５０におけるカードユニット制御用マイクロコンピュータ自体が、払出制御用ＣＰＵ３７１を介してＣＰＵ５６の検証を行ってもよい。図３８は、カードユニット制御用マイクロコンピュータ自体が、払出制御用ＣＰＵ３７１を介してＣＰＵ５６の検証を行う場合のカードユニット制御用マイクロコンピュータ、払出制御用ＣＰＵ３７１における制御回路３１３およびＣＰＵ５６における制御回路５９１が実行する認証処理を示すタイミング図である。
【０１９４】
図３８に示す例では、カードユニット５０から払出制御基板３７に対してヘッダおよび所定長のデータ（払出制御用の照合用情報要求コード）が送信される。払出制御基板３７においてそれらのデータが受信されると、制御回路３１３は、演算を実行し、演算結果をカードユニット５０に送信する。カードユニット制御用マイクロコンピュータは、演算結果にもとづく検証（払出制御用マイクロコンピュータの検証）を行うとともに、払出制御基板３７に対してヘッダおよび所定長のデータ（遊技制御用の照合用情報要求コード）を送信する。払出制御基板３７においてそれらのデータが受信されると、制御回路３１３は、所定長のデータ（認証用データ）を主基板３１に送信する。主基板３１においてそれらのデータが受信されると、制御回路５９１は、演算を実行し、演算結果を払出制御基板３７に送信する。払出制御基板３７において主基板３１からの演算結果が受信されると、払出制御用ＣＰＵ３７１は、その演算結果そのものをカードユニット５０に送信する。そして、カードユニット制御用マイクロコンピュータが、その演算結果にもとづく検証（遊技制御用マイクロコンピュータの検証）を行う。そして、カードユニット５０のカードユニット制御用マイクロコンピュータは、払出制御用マイクロコンピュータの検証結果および遊技制御用マイクロコンピュータの検証結果を上位機器１００に送信する。
【０１９５】
以上に説明したように、この実施の形態では、カードユニット５０におけるカードユニット制御用マイクロコンピュータが、遊技機において遊技機の動作に関わる電気的制御を実行する払出制御用ＣＰＵ３７１における電気的制御（払出制御）と独立して通信制御を行う通信部（Ｉ／Ｏポート３７２ｆおよびステップＳ７１５のプログラム）と通信を行う情報通信手段（カードユニット制御用マイクロコンピュータにおける照合用情報要求コードを送信するとともに払出制御用ＣＰＵ３７１からデータを受信するプログラム、および照合用情報要求コードとデータとを入出力するＩ／Ｏポート）と、情報通信手段による通信を用いて払出制御用ＣＰＵ３７１が正規のものであるか否かを認証するための認証処理を実行する認証制御手段（カードユニット制御用マイクロコンピュータにおける演算を実行するプログラム）とを含み、認証制御手段が、情報通信手段によって払出制御用ＣＰＵ３７１に対して照合データを出力させるための照合用情報要求コードを出力するとともに、払出制御用ＣＰＵ３７１から返送されたデータを用いて払出制御用ＣＰＵ３７１における制御回路３１３およびＣＰＵ５６における制御回路５９１が正規のものであるか否かを判定するように構成される。
【０１９６】
また、カードユニット制御用マイクロコンピュータにおける認証制御手段は、受け入れたカードが所定の認証指定記録媒体であった場合に認証処理を実行したり（ステップＳ２５３）、電力供給が開始されたことにもとづいて認証処理を実行したり（ステップＳ２５１）、稼働中に定期的に認証処理を実行する（ステップＳ２５３Ａ）。また、認証制御手段は、遊技機に設けられている複数の制御装置、例えば払出制御用ＣＰＵ３７１とＣＰＵ５６）の認証処理を実行可能に構成されている。また、カードユニット５０は、遊技に使用された遊技使用価値を管理する上位機器１００と通信可能であり、認証制御手段が、認証処理によって制御装置が正規のものでないと判定した場合に、その旨を示す情報を上位機器１００に対して送信する。以上のような構成によって、設置コストをさほど増大させることなく、また、遊技店員の手間をかけることなく、遊技機において正規のマイクロコンピュータとは異なるマイクロコンピュータのもとで遊技が行われることを防止することができる記録媒体処理装置（この例ではカードユニット５０）が実現される。
【０１９７】
さらに、認証制御手段が制御装置が正規のものでないと判定した場合には、カードユニット５０は、プリペイドカードに記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための制御を停止する。具体的には、ＶＬ信号を未接続を示す状態に設定する。また、球貸しスイッチ６２が押下されても受け付けない状態になる。従って、不正マイクロコンピュータによって不正に遊技が続行されてしまうことが防止される。
【０１９８】
また、認証制御手段は、制御装置から読み取られた照合データと、記憶している認証用情報（例えばカードユニット５０において記憶されている演算式）とにもとづいて制御装置が正規のものであるか否かを判定し、上位機器１００から受信した認証用情報（例えば新たな演算式）を記憶するので、認証用情報を適宜変更することができる。さらに、カードユニット制御用マイクロコンピュータにおける情報通信手段は、照合用情報要求コードとして所定の符号を送信し、遊技機の制御装置における電気的制御を行う部分とは独立して設けられている演算部（この例では、払出制御用ＣＰＵ３７１における制御回路３１３が実行する認証処理における演算を実行するプログラム）が所定の符号にもとづいて演算した演算結果情報を照合データとして受信し、受信された演算結果情報が正しいか否かによって制御装置が正規のものであるか否かを判定するので、認証のためのデータを盗まれにくくすることができる。
【０１９９】
また、遊技機は、遊技機の動作に関わる電気的制御を実行するとともに、遊技機の近傍に設置され記録媒体に記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための処理を行う記録媒体処理装置と通信可能に接続される第１の制御用マイクロコンピュータに相当する払出制御用ＣＰＵ３７１と、払出制御用ＣＰＵ３７１が搭載されている払出制御基板３７とは異なる基板である主基板３１に搭載され遊技機の動作に関わる電気的制御を実行する第２の制御用マイクロコンピュータに相当するＣＰＵ５６とを備え、払出制御用ＣＰＵ３７１が、照合データを出力させるための照合用情報要求コードを記録媒体処理装置（この例ではカードユニット５０）から受信すると、払出制御用ＣＰＵ３７１が正規のものであるか否かを記録媒体処理装置が判定するための照合データを記録媒体処理装置に送信するとともに、ＣＰＵ５６に認証データを出力させるための認証情報要求信号（この例では認証用データ）を送信する情報送信手段（信号出力回路３７３Ｄおよび認証処理におけるステップＳ７３５の処理のプログラム）と、ＣＰＵ５６から送信された認証データにもとづいてＣＰＵ５６が正規のものであるか否かを判定する認証手段（照合処理におけるステップＳ７４６の処理のプログラム）とを含み、ＣＰＵ５６が、認証情報要求信号を受信すると、認証データを払出制御用ＣＰＵ３７１に送信する認証情報送信手段（信号出力回路６８Ｂおよび認証処理におけるステップＳ５３の処理のプログラム）を含むように構成されている。
【０２００】
払出制御用マイクロコンピュータ３７１において、払出制御を行う部分（ＣＰＵコア）と認証の処理を行う部分（図２３（Ａ）に示す認証回路３３２）とは独立している。また、図２２に示されたように、払出制御基板３７において、払出制御コマンドの送受信のための入力回路３７３Ａおよび出力回路３７３Ｂと認証用の情報の送受信のためのシリアル−パラレル変換器３７３Ｄとは別個に設けられている。さらに、認証用の情報の送受信のための端子（例えばコネクタのピン）と払出制御コマンドの送受信のための端子とは別である。また、遊技制御用マイクロコンピュータ５６において、遊技制御を行う部分（ＣＰＵコア）と認証の処理を行う部分（図２３（Ｂ）に示す認証回路５９０）とは独立している。また、図２２に示されたように、主基板３１において、払出制御コマンドの送受信のための入力回路６８および出力回路６７と認証用の情報の送受信のためのシリアル−パラレル変換器６７Ｂとは別個に設けられている。さらに、認証用の情報の送受信のための端子（例えばコネクタのピン）と払出制御コマンドの送受信のための端子とは別である。
【０２０１】
従って、遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１が遊技制御および払出制御を実行しているときでも、認証処理を実行することができる。
【０２０２】
また、払出制御用マイクロコンピュータ３７１における認証手段は、遊技制御用マイクロコンピュータ５６が正規のものでないと判定した場合に、その旨を示す情報を、カードユニット５０に接続され遊技に使用された遊技使用価値を管理する上位機器１００に送信させるためにカードユニット５０に対して送信する（ステップＳ７４７）。また、払出制御用マイクロコンピュータ３７１における情報送信手段は、認証情報要求信号（認証用データ）として所定の符号を送信し、遊技制御用マイクロコンピュータ５６における認証情報送信手段は、所定の符号にもとづいて演算した演算結果情報を認証情報として送信し、払出制御用マイクロコンピュータ３７１における認証手段は、受信された演算結果情報が正しいか否かによって遊技制御用マイクロコンピュータ５６が正規のものであるか否かを判定する。このような構成によって、払出制御用マイクロコンピュータ３７１は確実に遊技制御用マイクロコンピュータ５６の認証処理を行うことができる。
【０２０３】
さらに、払出制御用マイクロコンピュータ３７１における情報送信手段は、カードユニット５０から照合用情報（この実施の形態では新たな認証用データおよびＣＰＵ５６から受信した認証データを検証するための演算式）を受信すると、受信した照合用情報を、以降に受信する照合用情報要求コードに応じて送信する照合用情報として記憶する。また、遊技制御用マイクロコンピュータ５６における認証情報送信手段は、払出制御用マイクロコンピュータ３７１から認証情報要求信号（この実施の形態では認証用データ）を受信すると、記憶している認証用情報（例えば演算式）にもとづく認証情報（この実施の形態では認証データ）を払出制御用マイクロコンピュータ３７１に送信し、払出制御用マイクロコンピュータ３７１から認証用情報を受信すると、受信した認証用情報を、以降に受信する認証情報要求信号に応じて送信する認証情報のための認証用情報として記憶する。
【０２０４】
そして、認証用情報は、遊技制御用マイクロコンピュータ５６において遊技機の動作に関わる電気的制御を実行するためのプログラム（すなわち遊技制御プログラム）を記憶する記憶領域とは異なる記憶領域に記憶されている。また、照合用情報は、払出制御用マイクロコンピュータ３７１において遊技機の動作に関わる電気的制御を実行するためのプログラム（すなわち払出制御プログラム）を記憶する記憶領域とは異なる記憶領域に記憶されている。従って、払出制御用マイクロコンピュータ３７１において記憶される照合用情報や遊技制御用マイクロコンピュータ５６において記憶される認証用情報を適宜変更することができる。また、プログラム領域とは異なる記憶領域に照合用情報や認証用情報を記憶している制御用マイクロコンピュータにもとづいて不正マイクロコンピュータを作成することは困難である。
【０２０５】
実施の形態３．
第１の実施の形態では、カードユニット５０はＩＣタグ４４１，５４１から認証データ（識別コードまたは演算結果）を読み取ることによって遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１を認証する処理を行った。また、第２の実施の形態では、カードユニット５０は払出制御用マイクロコンピュータ３７１と認証用の通信を行うことによって遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１を認証する処理を行った。なお、払出制御用マイクロコンピュータ３７１は、遊技制御用マイクロコンピュータ５６と認証用の通信を行うことによって遊技制御用マイクロコンピュータ５６を認証する処理を行い、その結果をカードユニット５０に通知していた。
【０２０６】
さらに、第１の実施の形態における認証方法と第２の実施の形態における認証方法とを併用してもよい。図３９は、カードユニット５０が、ＩＣタグ４４１，５４１から識別コードを読み取ることによって遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１を認証する処理を行うとともに、払出制御用マイクロコンピュータ３７１と認証用の通信を行うことによって遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１を認証する処理を行う第３の実施の形態における認証用通信に関する通信線の接続状況を示すブロック図である。
【０２０７】
カードユニット５０は、既に説明したような第１の実施の形態の場合と同様に、ＩＣタグ４４１，５４１から識別コードを読み取ることによって遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１を認証する処理を行う。また、既に説明したような第２の実施の形態の場合と同様に、払出制御用マイクロコンピュータ３７１と認証用の通信を行うことによって遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１を認証する処理を行う。
【０２０８】
従って、この実施の形態では、カードユニット５０におけるカードユニット制御用マイクロコンピュータが、遊技機の動作に関わる電気的制御を実行する制御装置としての遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１が正規のものであるか否かを認証するための認証処理を実行する認証制御手段を含み、認証制御手段が、遊技制御用マイクロコンピュータ５６および払出制御用マイクロコンピュータ３７１における認証用識別情報（この実施の形態では識別コード）を作成するための情報を記憶する識別情報記憶部（この実施の形態ではＩＣタグ４４１，５４１）から認証用識別情報を読み取る読取手段（この実施の形態では読取部５０１，５０３）と、払出制御用ＣＰＵ３７１における電気的制御（払出制御）と独立して通信制御を行う通信部（シリアル−パラレル変換器）と通信を行う情報通信手段（カードユニット制御用マイクロコンピュータにおける照合用情報要求コードを送信するとともに払出制御用ＣＰＵ３７１からデータを受信するプログラム、および照合用情報要求コードとデータとを入出力するＩ／Ｏポート）と、認証制御手段が、情報通信手段によって払出制御用ＣＰＵ３７１に対して照合データを出力させるための照合用情報要求コードを出力するとともに、読取手段が読み取った認証用識別情報および払出制御用ＣＰＵ３７１から返送されたデータを用いて払出制御用ＣＰＵ３７１およびＣＰＵ５６が正規のものであるか否かを判定する認証手段とを含む。
【０２０９】
また、第１の実施の形態または第２の実施の形態の場合と同様に、カードユニット制御用マイクロコンピュータにおける認証制御手段は、電力供給が開始されたことにもとづいて認証処理を実行したり（ステップＳ２５１）、稼働中に定期的に認証処理を実行する（ステップＳ２５３Ａ）。また、認証制御手段は、遊技機に設けられている複数の制御装置、例えば払出制御用ＣＰＵ３７１とＣＰＵ５６）の認証処理を実行可能に構成されている。また、カードユニット５０は、遊技に使用された遊技使用価値を管理する上位機器１００と通信可能であり、認証制御手段が、認証処理によって制御装置が正規のものでないと判定した場合に、その旨を示す情報を上位機器１００に対して送信する。以上のような構成によって、設置コストをさほど増大させることなく、また、遊技店員の手間をかけることなく、遊技機において正規のマイクロコンピュータとは異なるマイクロコンピュータのもとで遊技が行われることを防止することができる記録媒体処理装置（この例ではカードユニット５０）が実現される。
【０２１０】
さらに、認証制御手段が制御装置が正規のものでないと判定した場合には、カードユニット５０は、プリペイドカードに記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための制御を停止する。具体的には、ＶＬ信号を未接続を示す状態に設定する。また、球貸しスイッチ６２が押下されても受け付けない状態になる。従って、不正マイクロコンピュータによって不正に遊技が続行されてしまうことが防止される。
【０２１１】
また、認証手段は、制御装置から読み取られた認証用識別情報と、記憶している認証用識別情報とを比較することによって制御装置が正規のものであるか否かを判定し、カードユニット５０と通信可能であり遊技に使用された遊技使用価値を管理する上位機器１００から受信した認証用識別情報を記憶する。このような構成によって、認証用識別情報を適宜変更することができる。
【０２１２】
また、第２の実施の形態の場合と同様に、認証制御手段は、制御装置から読み取られた照合データと、記憶している認証用情報（例えばカードユニット５０において記憶されている演算式）とにもとづいて制御装置が正規のものであるか否かを判定し、上位機器１００から受信した認証用情報（例えば新たな演算式）を記憶するので、認証用情報を適宜変更することができる。さらに、カードユニット制御用マイクロコンピュータにおける情報通信手段は、照合用情報要求コードとして所定の符号を送信し、遊技機の制御装置における電気的制御を行う部分とは独立して設けられている演算部（この例では、払出制御用ＣＰＵ３７１が実行する認証処理における演算を実行するプログラム）が所定の符号にもとづいて演算した演算結果情報を照合データとして受信し、受信された演算結果情報が正しいか否かによって制御装置が正規のものであるか否かを判定するので、認証のためのデータを盗まれにくくすることができる。
【０２１３】
また、第１の実施の形態の変形例として説明したように、読取部５０１，５０３は、ＩＣタグ４４１，５４１に所定の符号を送信し、所定の符号にもとづいてＩＣタグ４４１，５４１が演算した演算結果情報を認証用識別情報（認証データ）として受信し、カードユニット制御用マイクロコンピュータは、受信された演算結果情報が正しいか否かによってＣＰＵ５６および払出制御用ＣＰＵ３７１が正規のものであるか否かを判定することができる。
【０２１４】
さらに、この実施の形態では、以下のような特有の効果を奏する構成を採用することもできる。すなわち、カードユニット制御用マイクロコンピュータを、読取部５０１，５０３が読み取った識別コードと、払出制御用ＣＰＵ３７１から送信された照合データとを用いて所定の演算を行い、演算の結果にもとづいてＣＰＵ５６および払出制御用ＣＰＵ３７１が正規のものであるか否かを判定するように構成することもできる。そのように構成されている場合には、認証の信頼性をさらに向上させることができる。
【０２１５】
また、識別コードと照合データとにもとづく演算の結果が常に同じになるように、ＩＣタグ４４１，５４１の識別コードと払出制御用ＣＰＵ３７１における認証回路３３２が記憶する照合データ（払出制御用ＣＰＵ３７１が演算結果ではなく、記憶している情報をそのまま出力する場合）とを設定することもできる。なお、「常に同じ」とは、いずれの遊技機における識別コードおよび照合データを用いて演算を行っても、同じ演算結果になることである。そのような設定を行えば、遊技店における遊技機の入れ替えがあっても、カードユニット５０またはカードユニット５０に記憶される情報を変更する必要はない。
【０２１６】
なお、第１の実施の形態および第３の実施の形態において、カードユニット５０は、ＩＣタグ４４１の認証用識別情報（識別コードまたは演算式）とＩＣタグ５４１の認証用識別情報（識別コードまたは演算式）とを対応付けて記憶している。
【０２１７】
また、上記の各実施の形態のパチンコ遊技機１は、始動入賞にもとづいて可変表示部９に可変表示される特別図柄の停止図柄が所定の図柄の組み合わせになると所定の遊技価値が遊技者に付与可能になる第１種パチンコ遊技機であったが、始動入賞にもとづいて開放する電動役物の所定領域への入賞があると所定の遊技価値が遊技者に付与可能になる第２種パチンコ遊技機や、始動入賞にもとづいて可変表示される図柄の停止図柄が所定の図柄の組み合わせになると開放する所定の電動役物への入賞があると所定の権利が発生または継続する第３種パチンコ遊技機であっても、本発明を適用できる。また、パチンコ遊技機に限られず、スロット機等においても本発明を適用することができる。
【０２１８】
【発明の効果】
以上のように、請求項１記載の発明では、記録媒体処理装置を、記録媒体処理制御手段が、遊技機において遊技機の動作に関わる電気的制御を実行する制御装置における電気的制御と独立して通信制御を行う通信部と通信を行う情報通信手段と、情報通信手段による通信を用いて制御装置が正規のものであるか否かを認証するための認証処理を実行する認証制御手段とを含み、認証制御手段が、情報通信手段によって制御装置に対して照合用情報を出力させるための照合用情報要求信号を出力するとともに、制御装置から返送された照合用情報を用いて制御装置が正規のものであるか否かを判定する構成にしたので、遊技機において正規の制御装置とは異なる制御装置のもとで遊技が行われることを確実に防止することができる。さらに、遊技使用価値に関わる通信の通信経路と異なる通信経路で認証のための通信を行うので、遊技機が遊技制御中であっても認証処理を行うことができる。
【０２１９】
請求項２記載の発明では、認証制御手段が、受け入れた記録媒体が所定の認証指定記録媒体であった場合に認証処理を実行するように構成されているので、任意の時期に簡単に、不正制御装置に差し替えられてしまったか否かの検査を行うことができる。
【０２２０】
請求項３記載の発明では、認証制御手段が、電力供給が開始されたことにもとづいて認証処理を実行するように構成されているので、遊技機および記録媒体処理装置が設置されている遊技店において稼働日毎に電力供給が行われることによって、定期的に不正制御装置に差し替えられてしまったか否かの自動的に検査するようにすることを容易に実現することができる。
【０２２１】
請求項４記載の発明では、認証制御手段が、稼働中に定期的に認証処理を実行するように構成されているので、遊技店の営業中であっても、不正制御装置に差し替えられてしまったか否かの検査を行うことができる。
【０２２２】
請求項５記載の発明では、認証制御手段が、遊技機に設けられている複数の制御装置の認証処理を実行可能に構成されているので、遊技機において重要な制御装置が複数あっても、それらが不正制御装置に差し替えられてしまったか否かの検査を行うことができる。
【０２２３】
請求項６記載の発明では、認証制御手段が、認証制御によって制御装置が正規のものでないと判定した場合に、その旨を示す情報を、記録媒体処理装置と通信可能な上位機器に対して送信するように構成されているので、不正制御装置に差し替えられてしまったか否かを集中管理することが可能となる。
【０２２４】
請求項７記載の発明では、認証制御手段が制御装置が正規のものでないと判定した場合には、記録媒体に記録されている価値を遊技機での遊技に使用できる遊技使用価値に変換するための制御を停止するように構成されているので、不正行為によって遊技が続行されてしまうことを防止することができる。
【０２２５】
請求項８記載の発明では、認証制御手段が制御装置が正規のものでないと判定した場合には接続確認信号を未接続を示す状態に設定するように構成されているので、不正行為によって遊技が続行されてしまうことを防止する構成を容易に実現することができる。
【０２２６】
請求項９記載の発明では、認証制御手段が、制御装置が出力した照合用情報と、記憶している認証用情報とにもとづいて制御装置が正規のものであるか否かを判定する場合に、記録媒体処理装置と通信可能な上位機器から受信した認証用情報を記憶するように構成されているので、上位機器との通信機能を利用して、容易に認証用情報を記録媒体処理装置に設定することができる。
【０２２７】
請求項１０記載の発明では、情報通信手段が、照合用情報要求信号として所定の符号を送信し、遊技機の制御装置における電気的制御を行う部分とは独立して設けられている演算部が所定の符号にもとづいて演算した演算結果情報を照合用情報として受信し、認証制御手段が、受信された演算結果情報が正しいか否かによって制御装置が正規のものであるか否かを判定するように構成されているので、制御装置の演算内容を解読することは難しいことから、不正行為によって照合用情報が洩れたとしても、不正制御装置を作成することは困難である。
【図面の簡単な説明】
【図１】パチンコ遊技機を正面からみた正面図である。
【図２】遊技盤の前面を示す正面図である。
【図３】遊技機を裏面から見た背面図である。
【図４】遊技制御基板ボックスを簡略化して示す正面図である。
【図５】遊技制御用マイクロコンピュータを示す正面図である。
【図６】遊技制御用マイクロコンピュータの断面図である。
【図７】（Ａ）はＩＣタグの構造を示す平面図、（Ｂ）は、ＩＣタグにおける電子回路部の回路構成の一例を示すブロック図である。
【図８】パッケージに貼付されたＩＣタグを示す説明図である。
【図９】ＩＣタグに記憶されている識別コードの読み取り方法の一例を示す説明図である。
【図１０】ＩＣタグに記憶されている識別コードの読み取り方法の他の例を示す説明図である。
【図１１】遊技制御基板（主基板）の回路構成例を示すブロック図である。
【図１２】払出制御基板の回路構成例を示すブロック図である。
【図１３】カードユニットの構成をパチンコ遊技機における球貸しに関する構成要素とともに示すブロック図である。
【図１４】読取部の電気的構成を示すブロック図である。
【図１５】第１の実施の形態における認証用通信に関する通信線の接続状況を示すブロック図である。
【図１６】識別用の情報入出力の際の信号の流れを示す説明図である。
【図１７】管理装置で管理される遊技機の管理情報の一例を示す説明図である。
【図１８】ＩＣタグに送信される認証のためのデータ、ＩＣタグからカードユニットに返送される認証情報データの一構成例を示す説明図である。
【図１９】第１の実施の形態におけるカードユニット制御処理を示すフローチャートである。
【図２０】カードユニット制御用マイクロコンピュータが実行する認証処理を示すフローチャートである。
【図２１】カードユニット制御用マイクロコンピュータが実行する認証処理を示すフローチャートである。
【図２２】払出制御基板の他の回路構成例を示すブロック図である。
【図２３】認証回路の回路構成例を示すブロック図である。
【図２４】第２の実施の形態における認証用通信に関する通信線の接続状況を示すブロック図である。
【図２５】カードユニットから払出制御基板に送信される認証のためのデータ、払出制御用ＣＰＵが照合用情報要求コードに施す演算の演算式を示すデータ、払出制御用ＣＰＵが主基板のＣＰＵを認証するために用いる演算の演算式を示すデータの一構成例を示す説明図である。
【図２６】第２の実施の形態におけるカードユニット制御処理を示すフローチャートである。
【図２７】カードユニット制御用マイクロコンピュータが実行する認証処理を示すフローチャートである。
【図２８】カードユニット制御用マイクロコンピュータが実行する認証処理を示すフローチャートである。
【図２９】払出制御用ＣＰＵが実行するメイン処理を示すフローチャートである。
【図３０】払出制御用ＣＰＵが実行する照合処理を示すフローチャートである。
【図３１】払出制御用ＣＰＵが実行する演算結果送受信処理を示すフローチャートである。
【図３２】払出制御用ＣＰＵが実行する認証処理を示すフローチャートである。
【図３３】主基板のＣＰＵが実行するメイン処理を示すフローチャートである。
【図３４】主基板のＣＰＵが実行するタイマ割込処理を示すフローチャートである。
【図３５】主基板のＣＰＵが実行する照合情報入出力処理を示すフローチャートである。
【図３６】主基板のＣＰＵが実行する認証処理を示すフローチャートである。
【図３７】カードユニット制御用マイクロコンピュータ、払出制御用ＣＰＵおよび主基板のＣＰＵが実行する認証処理を示すタイミング図である。
【図３８】カードユニット制御用マイクロコンピュータ、払出制御用ＣＰＵおよび主基板のＣＰＵが実行する認証処理の他の例を示すタイミング図である。
【図３９】第３の実施の形態における認証用通信に関する通信線の接続状況を示すブロック図である。
【符号の説明】
３１　　主基板（遊技制御基板）
３７　　払出制御基板
５０　　カードユニット
５６　　遊技制御用マイクロコンピュータ（ＣＰＵ）
６７Ｂ　信号入力回路
６８Ｂ　信号出力回路
１６０　カードユニット制御部
３７１　払出制御用マイクロコンピュータ（払出制御用ＣＰＵ）
３７３Ｃ　信号入力回路
３７３Ｄ　信号出力回路
４４１，５４１　ＩＣタグ
５０１，５０３　読取部
【図１】
2004024541.tif 000003
【図２】
2004024541.tif 000004
【図３】
2004024541.tif 000005
【図４】
2004024541.tif 000006
【図５】
2004024541.tif 000007
【図６】
2004024541.tif 000008
【図７】
2004024541.tif 000009
【図８】
2004024541.tif 000010
【図９】
2004024541.tif 000011
【図１０】
2004024541.tif 000012
【図１１】
2004024541.tif 000013
【図１２】
2004024541.tif 000014
【図１３】
2004024541.tif 000015
【図１４】
2004024541.tif 000016
【図１５】
2004024541.tif 000017
【図１６】
2004024541.tif 000018
【図１７】
2004024541.tif 000019
【図１８】
2004024541.tif 000020
【図１９】
2004024541.tif 000021
【図２０】
2004024541.tif 000022
【図２１】
2004024541.tif 000023
【図２２】
2004024541.tif 000024
【図２３】
2004024541.tif 000025
【図２４】
2004024541.tif 000026
【図２５】
2004024541.tif 000027
【図２６】
2004024541.tif 000028
【図２７】
2004024541.tif 000029
【図２８】
2004024541.tif 000030
【図２９】
2004024541.tif 000031
【図３０】
2004024541.tif 000032
【図３１】
2004024541.tif 000033
【図３２】
2004024541.tif 000034
【図３３】
2004024541.tif 000035
【図３４】
2004024541.tif 000036
【図３５】
2004024541.tif 000037
【図３６】
2004024541.tif 000038
【図３７】
2004024541.tif 000039
【図３８】
2004024541.tif 000040
【図３９】
2004024541.tif 000041