(57)【要約】【課題】偽造ＲＯＭの製造コストが高くつき過ぎ、実際上ＲＯＭ替えという不正を不可能にし、かつＲＯＭ替えのあった遊技機は動作させない遊技機用制御装置を提供する。【解決手段】この遊戯機用制御装置は、認証ＩＤ１６２を記憶したセキュリティＲＯＭ１６を備えたマイコンチップ１１と、遊技プログラムＩＤ１２２を記憶した遊技プログラムＲＯＭチップ１２とを備える。ＩＤ１６２及び１２２は遊技機ごとに一意に定められる。ＣＰＵ１３は最初にセキュリティＲＯＭ１６から認証ＩＤ１６２を読み出し、遊技プログラムＲＯＭチップ１２から遊技プログラムＩＤ１２２を読み出し、ＩＤ１６２及び１２２を照合する。ＩＤ１６２及び１２２が符合するとき、ＣＰＵ１３は切替スイッチ１４を切り替えてブートＲＯＭ１７にアクセスし、起動プログラム１７１に従って遊技プログラムＲＯＭチップ１２から遊技プログラム１２１を読み出す。【選択図】図１
2005137761.tif 000002
【特許請求の範囲】
【請求項１】
遊技プログラムと、遊技機ごとに異なる第１の識別情報とを記憶したＲＯＭチップと、
遊技機ごとに異なる第２の識別情報を記憶した記憶手段と、前記ＲＯＭチップから読み出された第１の識別情報及び前記記憶手段から読み出された第２の識別情報が所定の関係を有するか否かを判断する認証手段と、前記第１及び第２の識別情報が所定の関係を有するとき前記遊技プログラムに従って遊技機を制御する手段とを含む集積回路チップとを備えたことを特徴とする遊技機用制御装置。
【請求項２】
請求項１に記載の遊技機用制御装置であって、
前記集積回路チップはさらに、遊技機の動作終了時から所定時間が経過したか否かを判断する手段を備え、
前記認証手段は、遊技機の動作終了時から所定時間が経過しているとき前記第１及び第２の識別情報が所定の関係を有するか否かを判断することを特徴とする遊技機用制御装置。
【請求項３】
遊技プログラムと、第１の識別情報と、前記遊技プログラム及び前記第１の識別情報を関係付ける第２の識別情報とを記憶した記憶手段と、
前記記憶手段から読み出された遊技プログラム及び第１の識別情報が所定の関係を有するか否かを前記記憶手段から読み出された第２の識別情報に基づいて判断し、所定の関係を有するとき前記遊技プログラムに従って遊技機を制御する制御手段とを備えたことを特徴とする遊技機用制御装置。
【請求項４】
請求項３に記載の遊技機用制御装置であって、
前記制御手段は、遊技機の動作終了時から所定時間が経過したか否かを判断し、所定時間が経過しているとき前記遊技プログラム及び第１の識別情報が所定の関係を有するか否かを判断することを特徴とする遊技機用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機用制御装置に関し、さらに詳しくは、ＲＯＭ替えチェック機能を有する遊技機用制御装置に関する。
【背景技術】
【０００２】
回胴式遊技機（スロットマシン）や弾球遊技機（パチンコ）などの遊技機は、マイクロコンピュータを内蔵した制御装置によって制御されている。この遊技機用制御装置はＣＰＵ（中央演算処理装置）やＲＯＭ（リードオンリメモリ）などからなり、これらはメイン基板上に実装される。ＲＯＭには遊技プログラムが記憶され、ＣＰＵはこの遊技プログラムに従って遊技機を制御する。
【０００３】
ＲＯＭは遊技機の動作を司る中枢であるため、遊技プログラムを不正に改竄した偽造ＲＯＭに取り替えられると、大当たりの発生確率が異常に高くなり、その結果、遊技者に不当な利益をもたらし、遊技店は損害を被ることになる。このような「ＲＯＭ替え」と呼ばれる不正を防止するため、遊技機は様々なＲＯＭ替えチェック機能を有している（下記特許文献１〜５参照）。
【０００４】
たとえば特許文献１には、セキュリティコードをＲＯＭに書き込んでおき、そのセキュリティコードをチェックすることにより正規ＲＯＭか偽造ＲＯＭかを判定するセキュリティチェック回路を備えた遊技機が開示されている。この遊技機で、もし正規ＲＯＭが偽造ＲＯＭに取り替えられれば、セキュリティコードが不整合となるため、遊技機は動作しない。しかし、セキュリティコードを含む正規ＲＯＭ全体をコピーした偽造ＲＯＭが製造され、正規ＲＯＭと取り替えられてしまうと、この不正は発見することができないという問題がある。このような偽造ＲＯＭの製造コストは決して安くないが、セキュリティコードは同じ機種の遊技機であれば同じであるから、全く同じ偽造ＲＯＭを大量に生産すれば１個当たりの製造コストを安くすることができる。
【０００５】
また、特許文献２には、識別コードを印刷したスロット証紙を遊技機本体に貼付するとともに、ＲＯＭコードをＲＯＭに書き込んでおき、検査員がコードリーダによりスロット証紙から識別コードを読み取れば、ＲＯＭコードによって特定されるＲＯＭと識別コードによって特定される遊技機本体との組み合わせが予め登録された正規の組み合わせに該当するか否かを照合し、その結果を発光ダイオードの点灯により検査員に知らせるようにした遊技機の検査装置が開示されている。ＲＯＭコード及び識別コードはともに唯一無二のシリアル番号であり、１対１の関係で結ばれているため、いずれか一方を特定することで必ず他方を特定することができる。そのため、識別コードを含む正規ＲＯＭ全体をコピーした偽造ＲＯＭが製造され、正規ＲＯＭと取り替えられたとしても、この不正は発見することができる。しかし、検査員が手作業で識別コードを読み取って不正を発見するまでは遊技機は動作し続けるという問題がある。
【０００６】
【特許文献１】特開平６−１６５８６３号公報
【特許文献２】特開２００３−７９９０５号公報
【特許文献３】特開２００２−３６６２４６号公報
【特許文献４】特開２００２−３４６１８６号公報
【特許文献５】特開２００２−１６６０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、偽造ＲＯＭの製造コストが高くつき過ぎ、実際上ＲＯＭ替えという不正を不可能にする遊技機用制御装置を提供することである。
【０００８】
本発明のもう１つの目的は、ＲＯＭ替えのあった遊技機は動作させない遊技機用制御装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明による遊技機用制御装置は、ＲＯＭチップと、集積回路チップとを備える。ＲＯＭチップは、遊技プログラムと、遊技機ごとに異なる第１の識別情報とを記憶する。集積回路チップは、遊技機ごとに異なる第２の識別情報を記憶した記憶手段と、ＲＯＭチップから読み出された第１の識別情報及び記憶手段から読み出された第２の識別情報が所定の関係を有するか否かを判断する認証手段と、第１及び第２の識別情報が所定の関係を有するとき遊技プログラムに従って遊技機を制御する手段とを含む。ここで、第１及び第２の識別情報としては遊技機ごとに一意に定められたものを用いるのが好ましいが、必ずしも完全に唯一無二でなくてもよく、同じ遊技機であっても希に同じ識別情報を有することがあってもよい。
【００１０】
この遊技機用制御装置では、第１及び第２の識別情報が所定の関係を有するか否かが判断され、所定の関係を有するとき、遊技機は遊技プログラムに従って制御される。したがって、もし正規ＲＯＭチップが偽造ＲＯＭチップと取り替えられると、第１及び第２の識別情報が所定の関係を有しないから、遊技機は遊技プログラムに従って制御されない。よって、ＲＯＭ替えのあった遊技機は全く動作しない。また、第１及び第２の識別情報は遊技機ごとに異なるため、ＲＯＭチップを偽造することは割に合わず、実際問題としてＲＯＭ替えは不可能になる。
【００１１】
好ましくは、集積回路チップはさらに、遊技機の動作終了時から所定時間が経過したか否かを判断する手段を含む。認証手段は、遊技機の動作終了時から所定時間が経過しているとき第１及び第２の識別情報が所定の関係を有するか否かを判断する。
【００１２】
この場合、遊技機の動作終了時から所定時間が経過していない限り、第１及び第２の識別情報が所定の関係を有するか否かは判断されない。したがって、日常的な電源オフ、電源電圧の一時的な低下、停電、保守などがあっても、遊技機は直ちに起動し、遊技プログラムに従って動作し始める。
【００１３】
本発明によるもう１つの遊技機用制御装置は、記憶手段と、制御手段とを備える。記憶手段は、遊技プログラムと、第１の識別情報と、遊技プログラム及び第１の識別情報を関係付ける第２の識別情報とを記憶する。制御手段は、記憶手段から読み出された遊技プログラム及び第１の識別情報が所定の関係を有するか否かを記憶手段から読み出された第２の識別情報に基づいて判断し、所定の関係を有するとき遊技プログラムに従って遊技機を制御する。
【００１４】
この遊技機用制御装置では、遊技プログラム及び第１の識別情報が所定の関係を有するか否かが第２の識別情報に基づいて判断され、所定の関係を有するとき、遊技機は遊技プログラムに従って制御される。したがって、もし正規ＲＯＭチップが偽造ＲＯＭチップと取り替えられると、遊技プログラム及び第１の識別情報が所定の関係を有しないから、遊技機は遊技プログラムに従って制御されない。よって、ＲＯＭ替えのあった遊技機は全く動作しない。
【００１５】
好ましくは、制御手段は、遊技機の動作終了時から所定時間が経過したか否かを判断し、所定時間が経過しているとき遊技プログラム及び第１の識別情報が所定の関係を有するか否かを判断する。
【００１６】
この場合、遊技機の動作終了時から所定時間が経過していない限り、遊技プログラム及び第１の識別情報が所定の関係を有するか否かは判断されない。したがって、日常的な電源オフ、電源電圧の一時的な低下、停電、保守などがあっても、遊技機は直ちに起動し、遊技プログラムに従って動作し始める。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１８】
［第１の実施の形態］
図１を参照して、本発明の第１の実施の形態による遊技機用制御装置１０は、集積回路（Integrated Circuit）チップ１１と、遊技プログラムＲＯＭチップ１２とを備える。これらはメイン基板（図示せず）上に実装され、通常は透明のプラスチックケース（図示せず）で覆われる。
【００１９】
集積回路チップ１１は一般にワンチップマイコンと呼ばれるもので、ＣＰＵ１３と、起動プログラム１７１を記憶したブートＲＯＭ１７とを備える。以下、集積回路チップ１１を「マイコンチップ」という。一方、遊技プログラムＲＯＭチップ１２には、遊技プログラム１２１と遊技プログラムＩＤ１２２とが記憶される。
【００２０】
ＣＰＵ１３は、まず起動プログラム１７１に従って動作し、次に遊技プログラム１２１に従ってこの遊技機を制御する。遊技プログラムＩＤ１２２は、遊技機ごとに一意に定められた識別情報である。すなわち、遊技機１台ずつ全て異なる遊技プログラムＩＤ１２２が付与される。したがって、たとえ同じ機種の遊技機、つまり同じ機種の遊技プログラムであっても、遊技プログラムＩＤ１２２は全て互いに異なっている。
【００２１】
本実施の形態の特徴として、マイコンチップ１１はさらに、セキュリティＲＯＭ１６と、切替スイッチ１４と、タイマ１５とを備え、ＣＰＵ１３はさらに、フラグＦＬＧを記憶する。
【００２２】
タイマ１５は、遊技機の電源がオフになるとリセットされ、遊技機の電源が再びオンになるまでの時間を計測する。ＣＰＵ１３は、遊技機の電源がオンになるとタイマ１５の時間を読み込み、その時間が所定時間以上の場合にフラグＦＬＧをリセットする。切替スイッチ１４は、フラグＦＬＧがリセットされるとセキュリティＲＯＭ１６を選択してＣＰＵ１３に接続し、フラグＦＬＧがセットされるとブートＲＯＭ１７を選択してＣＰＵ１３に接続する。
【００２３】
セキュリティＲＯＭ１６には認証プログラム１６１及び認証ＩＤ１６２が記憶される。フラグＦＬＧがリセットされている場合、ＣＰＵ１３はセキュリティＲＯＭ１６にアクセスし、認証プログラム１６１に従って動作する。一方、フラグＦＬＧがセットされている場合、ＣＰＵ１３はブートＲＯＭ１７にアクセスし、起動プログラム１７１に従って動作する。
【００２４】
認証ＩＤ１６２も遊技プログラムＩＤ１２２と同様に、遊技機ごとに一意に定められた識別情報である。ただし、遊技プログラムＩＤ１２２と認証ＩＤ１６２は所定の関係を有する。
【００２５】
次に図２を参照して、遊技機用制御装置１０の動作を説明する。
【００２６】
初期状態では、フラグＦＬＧはリセットされ、切替スイッチ１４によりＣＰＵ１３はセキュリティＲＯＭ１６に接続されている。
【００２７】
遊技機の電源がオンになると（Ｓ１）、ＣＰＵ１３はタイマ１５の時間を読み出す（Ｓ２）。タイマ１５は遊技機の電源が前回オフなったときリセットされているから、このとき読み出された時間は、遊技機の電源が前回オフになってから今回オンになるまでの時間を示している。
【００２８】
次に、ＣＰＵ１３は、読み出した時間が所定時間、たとえば５時間以上か否かを判断する（Ｓ３）。５時間以上の場合、ＣＰＵ１３はフラグＦＬＧをリセットし（Ｓ４）、一方、５時間未満の場合はステップＳ４〜Ｓ１１を飛ばしてステップＳ１２まで進む。
【００２９】
遊技機の電源がオフになってから５時間以上が経過している場合、フラグＦＬＧはリセットされるので、ＣＰＵ１３は切替スイッチ１４経由でセキュリティＲＯＭ１６にアクセスし（Ｓ５）、認証プログラム１６１を読み出して実行する（Ｓ６）。
【００３０】
ＣＰＵ１３は認証プログラム１６１に従い、まず遊技プログラムＲＯＭチップ１２から遊技プログラムＩＤ１２２を読み出し（Ｓ７）、引き続きセキュリティＲＯＭ１６から認証ＩＤ１６２を読み出す（Ｓ８）。なお、本例では遊技プログラムＩＤ１２２の次に認証ＩＤ１６２が読み出されているが、この順序は逆でもよい。
【００３１】
続いて、ＣＰＵ１３は、遊技プログラムＲＯＭチップ１２から読み出した遊技プログラムＩＤ１２２をセキュリティＲＯＭ１６から読み出した認証ＩＤ１６２と照合し、遊技プログラムＩＤ１２２及び認証ＩＤ１６２が所定の関係を有するか否かを判断する（Ｓ９）。これにより、ＣＰＵ１３は遊技プログラムＲＯＭチップ１２の認証を行う。
【００３２】
認証の結果、遊技プログラムＩＤ１２２及び認証ＩＤ１６２が所定の関係を有するとき、ＣＰＵ１３はフラグＦＬＧをセットし（Ｓ１０）、所定の関係を有しないときステップＳ６まで戻る。
【００３３】
遊技プログラムＩＤ１２２の値をＩＤ１２２とし、認証ＩＤ１６２の値をＩＤ１６２とし、特定の関数をｆ１〜ｆ５とすると、ここでいう所定の関係としては、たとえば次のような関係を挙げることができる。
【００３４】
ＩＤ１２２＝ＩＤ１６２
ＩＤ１２２＝ｆ１（ＩＤ１６２）
ｆ２（ＩＤ１２２）＝ＩＤ１６２
ｆ３（ＩＤ１２２）＝ｆ４（ＩＤ１６２）
ｆ５（ＩＤ１２２，ＩＤ１６２）＝一定値
【００３５】
また、遊技プログラムＩＤ１２２と認証ＩＤ１６２とを対応付けたテーブルを予め記憶しておき、このテーブルを参照することにより遊技プログラムＩＤ１２２を認証ＩＤ１６２と照合するようにしてもよい。
【００３６】
フラグＦＬＧがセットされると、ＣＰＵ１３は切替スイッチ１４経由でブートＲＯＭ１７にアクセスし（Ｓ１１）、起動プログラム１７１を読み出して実行する（Ｓ１２）。
【００３７】
ＣＰＵ１３は、起動プログラム１７１に従い、遊技プログラムＲＯＭチップ１２から遊技プログラム１２１の開始アドレスを取得し、今度はこの開始アドレスに基づいて遊技プログラムＲＯＭチップ１２から遊技プログラムを読み出して実行する（Ｓ１３）。
【００３８】
一般に、遊技店が開店している間は遊技機の電源はオンにされているが、遊技店が閉店されると電源はオフにされる（Ｓ１４）。
【００３９】
電源がオフにされると、タイマ１５がリセットされ、時間の計測を開始し（Ｓ１５）、処理はステップＳ１に戻る。
【００４０】
以上のように本実施の形態によれば、ＣＰＵ１３は最初にセキュリティＲＯＭ１６にアクセスし、遊技プログラムＩＤ１２２が認証ＩＤ１６２に符合しない限り、フラグＦＬＧをセットしない。フラグＦＬＧがセットされない限り、ＣＰＵ１３はブートＲＯＭ１７をアクセスすることができないから、起動プログラム１７１を読み出すことができない。そうすると、ＣＰＵ１３は、遊技プログラムＲＯＭチップ１２に記憶されている遊技プログラム１２１の開始アドレスを取得することができないから、遊技プログラム１２１を読み出すことができない。
【００４１】
遊技プログラムＩＤ及び認証ＩＤの組み合わせは遊技機ごとに一意に定められたものであるから、もし正規の遊技プログラムＲＯＭチップ１２が偽造ＲＯＭチップと取り替えられたとしても、遊技プログラムＩＤが認証ＩＤ１６２と符合しないはずである。この場合、ＣＰＵ１３はステップＳ６〜Ｓ９を繰り返し実行し、永久に遊技プログラム１２１を実行できない。
【００４２】
また、遊技プログラムＩＤ及び認証ＩＤの組み合わせは遊技機ごとに一意に定められ、唯一無二であるから、仮にある遊技機用の正規の遊技プログラムＲＯＭチップ１２が他の遊技機用の正規の遊技プログラムＲＯＭチップ１２と取り替えられたとしても、遊技プログラムＩＤが認証ＩＤ１６２と符合しないから、ＣＰＵ１３は永久に遊技プログラム１２１を実行できない。万が一、遊技プログラムＲＯＭチップ１２全体をコピーした偽造ＲＯＭチップが製造されたとしても、その偽造ＲＯＭチップではたった１台の遊技機しか不正に動作させることができない。したがって、このような偽造ＲＯＭチップを製造することはコストに見合わず、実際に製造することはあり得ない。
【００４３】
また、もし正規の遊技プログラムＲＯＭチップ１２が偽造ＲＯＭチップと取り替えられたとしても、遊技機は自動的に遊技プログラムＩＤを認証ＩＤと照合するから、１度たりとも遊技プログラム１２１に従って動作しない。よって、ＲＯＭ替えを直ちに発見することができる。
【００４４】
また、遊技機の電源がオフになってから再びオンになるまでに５時間以上が経過していない限り、一旦セットされたフラグＦＬＧはリセットされない。したがって、閉店から開店までの日常的な電源オフ、電源電圧の一時的な低下、停電、保守などのたびに、ＣＰＵ１３がセキュリティＲＯＭ１６からアクセスし始めることはない。遊技機の電源がオフになってから再びオンになるまでの時間が５時間以内であれば、遊技機は直ちに遊技プログラム１２１を起動し、通常動作を開始することができる。
【００４５】
［第２の実施の形態］
図３を参照して、本発明の第２の実施の形態による遊技機用制御装置２０では、遊技プログラムＩＤ１８１が遊技プログラムＲＯＭチップ１２と別のＲＯＭチップ１８又は別の集積回路内のＲＯＭ領域（図示せず）に記憶される。遊技プログラムＩＤ１８１は、遊技プログラム１２１及び認証ＩＤ１６２を関係付ける識別情報である。具体的には、遊技プログラム１２１及び認証ＩＤ１６２に基づいて所定の演算を行い、その演算結果を遊技プログラムＩＤ１８１として記憶する。ここで用いる演算としては、遊技プログラムＩＤ１８１は迅速に算出できるが、遊技プログラムＩＤ１８１から認証ＩＤを算出することは現実的に不可能となるように、たとえば暗号化アルゴリズムのような複雑な演算を用いるのが好ましい。
【００４６】
次に図４を参照して、遊技機用制御装置２０の動作を説明する。この第２の実施の形態は、図２に示した第１の実施の形態とステップＳ２１〜Ｓ２３で異なっている。
【００４７】
ＣＰＵ１３は、ステップＳ６で読み出して実行した認証プログラム１６１に従い、まずＲＯＭチップ１８から遊技プログラムＩＤ１８１を読み出し（Ｓ７）、引き続き遊技プログラムＲＯＭチップ１２から遊技プログラム１２１を読み出し（Ｓ２１）、引き続きセキュリティＲＯＭ１６から認証ＩＤ１６２を読み出す（Ｓ８）。なお、これらの読み出し順序はいかなる順序でもよく、特に、遊技プログラムＩＤ１８１の読み出しステップＳ７は後述するステップＳ２２とステップＳ２３との間でもよい。
【００４８】
続いて、ＣＰＵ１３は、遊技プログラム１２１及び認証ＩＤ１６２に基づいて上記所定の演算を行い（Ｓ２２）、その演算結果を遊技プログラムＩＤ１８１と照合し、遊技プログラム１２１及び認証ＩＤ１６２が所定の関係を有するか否かを判断する（Ｓ２３）。これにより、ＣＰＵ１３は遊技プログラムＲＯＭチップ１２の認証を行う。したがって、遊技プログラムＲＯＭチップ１２が偽造ＲＯＭチップと取り替えられていない場合は演算結果が遊技プログラムＩＤ１８１と一致するので次のステップＳ１０に進むが、遊技プログラムＲＯＭチップ１２が偽造ＲＯＭチップと取り替えられている場合は演算結果が遊技プログラムＩＤ１８１と一致しないので前のステップＳ６に戻る。よって、ＲＯＭ替えのあった場合、遊技機は遊技プログラム１２１に従って動作しない。
なお、第２の実施の形態では遊技プログラムＩＤ１８１はＲＯＭチップ１８に記憶されているが、遊技プログラム１２１と一緒に遊技プログラムＲＯＭチップ１２に記憶されていてもよい。また、認証ＩＤ１６２としては一意に定められたものを用いるのが好ましいが、特に限定されることなく、いかなるものを用いてもよい。
【００４９】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【産業上の利用可能性】
【００５０】
本発明による遊技機用制御装置は、弾球遊技機や回胴式遊技機に利用可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施の形態による遊技起用制御装置の構成を示す機能ブロック図である。
【図２】図１に示した遊技機用制御装置の動作を示すフロー図である。
【図３】本発明の第２の実施の形態による遊技起用制御装置の構成を示す機能ブロック図である。
【図４】図３に示した遊技機用制御装置の動作を示すフロー図である。
【符号の説明】
【００５２】
１０，２０    遊技機用制御装置
１１    集積回路チップ（マイコンチップ）
１２    遊技プログラムＲＯＭチップ
１３    ＣＰＵ
１４    切替スイッチ
１５    タイマ
１６    セキュリティＲＯＭ
１７    ブートＲＯＭ
１８    ＲＯＭチップ
１２１    遊技プログラム
１２２，１８１    遊技プログラムＩＤ
１６１    認証プログラム
１６２    認証ＩＤ
１７１    起動プログラム
ＦＬＧ    フラグ
【図１】
2005137761.tif 000003
【図２】
2005137761.tif 000004
【図３】
2005137761.tif 000005
【図４】
2005137761.tif 000006