【手続補正書】
【提出日】平成19年12月25日(2007.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技プログラムを収める不揮発性記憶手段と、
前記遊技プログラムを実行して遊技機の遊技制御を行う演算処理手段と、
前記遊技プログラムの実行に必要な作業領域を提供する揮発性記憶手段とを備えた遊技用演算処理装置において、
当該遊技用演算処理装置の正当性を判定するための固有ＩＤを記憶する固有情報記憶手段と、
前記演算処理手段による前記遊技プログラムの実行に基づいて前記揮発性記憶手段に記憶される遊技情報と同一の情報を記憶可能な情報記憶手段と、
前記演算処理手段の遊技制御動作をバスの状態により監視し、非動作中に前記揮発性記憶手段に記憶された遊技情報を複写して前記情報記憶手段に記憶させる複写記憶制御手段と、
遊技用演算処理装置の正当性を判定可能な外部装置からの所定の指令に応答して、前記固有情報記憶手段に記憶された固有ＩＤを前記外部装置へ転送すると共に、前記外部装置からのメモリ内容要求指令に応答して、前記情報記憶手段に複写・記憶された遊技情報を前記外部装置へ転送可能な外部通信制御手段と、
所定のアルゴリズムで暗号化された第１の鍵を外部から取り込む第１の取り込み手段と、
所定のアルゴリズムで暗号化された遊技プログラムを外部から取り込む第２の取り込み手段と、
第２の鍵をあらかじめ格納した格納手段と、
外部から取り込まれた第１の鍵を前記第２の鍵を用いて復号化する第１の復号化手段と、
外部から取り込まれた遊技プログラムを前記復号化された第１の鍵を用いて復号化する第２の復号化手段と、
該復号化された遊技プログラムを前記不揮発性記憶手段に書き込む書込み手段と、
前記書込み手段による遊技プログラムの書き込み終了時に、書込終了コードを記録する書込終了コード記録手段と、
前記書込終了コード記録手段によって前記書込終了コードが記録されている場合に、前記書込み手段による新たな遊技プログラムの書き込みを禁止する書き込み禁止手段と、を備え、
前記演算処理手段は、
前記書込み手段によって不揮発性記憶手段に書き込まれた遊技プログラムを実行することを特徴とする遊技用演算処理装置。
【請求項２】
前記複写記憶制御手段は、
前記揮発性記憶手段に記憶された遊技情報を複写して前記情報記憶手段の同一アドレスに記憶させることを特徴とする請求項１に記載の遊技用演算処理装置。
【請求項３】
前記情報記憶手段に記憶させる情報を一旦プールすることが可能なバッファ手段を備え、
前記複写記憶制御手段は、前記揮発性記憶手段から複写した情報を一旦前記バッファ手段にプールさせることで、当該情報を前記情報記憶手段に記憶させるタイミングをコントロールすることを特徴とする請求項１又は２に記載の遊技用演算処理装置。
【請求項４】
Ｍ系列法により乱数を生成する乱数生成手段を備え、
前記演算処理手段は、
前記遊技プログラムの実行による遊技の実行過程において前記乱数生成手段により生成された乱数を用いて遊技価値を付与するか否かを決定することを特徴とする請求項１から３の何れかに記載の遊技用演算処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項１記載の発明に係る遊技用演算処理装置は、遊技プログラムを収める不揮発性記憶手段と、
前記遊技プログラムを実行して遊技機の遊技制御を行う演算処理手段と、
前記遊技プログラムの実行に必要な作業領域を提供する揮発性記憶手段とを備えた遊技用演算処理装置において、
当該遊技用演算処理装置の正当性を判定するための固有ＩＤを記憶する固有情報記憶手段と、
前記演算処理手段による前記遊技プログラムの実行に基づいて前記揮発性記憶手段に記憶される遊技情報と同一の情報を記憶可能な情報記憶手段と、
前記演算処理手段の遊技制御動作をバスの状態により監視し、非動作中に前記揮発性記憶手段に記憶された遊技情報を複写して前記情報記憶手段に記憶させる複写記憶制御手段と、
遊技用演算処理装置の正当性を判定可能な外部装置からの所定の指令に応答して、前記固有情報記憶手段に記憶された固有ＩＤを前記外部装置へ転送すると共に、前記外部装置からのメモリ内容要求指令に応答して、前記情報記憶手段に複写・記憶された遊技情報を前記外部装置へ転送可能な外部通信制御手段と、
所定のアルゴリズムで暗号化された第１の鍵を外部から取り込む第１の取り込み手段と、
所定のアルゴリズムで暗号化された遊技プログラムを外部から取り込む第２の取り込み手段と、
第２の鍵をあらかじめ格納した格納手段と、
外部から取り込まれた第１の鍵を前記第２の鍵を用いて復号化する第１の復号化手段と、
外部から取り込まれた遊技プログラムを前記復号化された第１の鍵を用いて復号化する第２の復号化手段と、
該復号化された遊技プログラムを前記不揮発性記憶手段に書き込む書込み手段と、
前記書込み手段による遊技プログラムの書き込み終了時に、書込終了コードを記録する書込終了コード記録手段と、
前記書込終了コード記録手段によって前記書込終了コードが記録されている場合に、前記書込み手段による新たな遊技プログラムの書き込みを禁止する書き込み禁止手段と、を備え、
前記演算処理手段は、
前記書込み手段によって不揮発性記憶手段に書き込まれた遊技プログラムを実行することを特徴とする。
請求項２記載の発明に係る遊技用演算処理装置は、前記複写記憶制御手段は、
前記揮発性記憶手段に記憶された遊技情報を複写して前記情報記憶手段の同一アドレスに記憶させることを特徴とする。
請求項３記載の発明に係る遊技用演算処理装置は、前記情報記憶手段に記憶させる情報を一旦プールすることが可能なバッファ手段を備え、
前記複写記憶制御手段は、前記揮発性記憶手段から複写した情報を一旦前記バッファ手段にプールさせることで、当該情報を前記情報記憶手段に記憶させるタイミングをコントロールすることを特徴とする。
請求項４記載の発明に係る遊技用演算処理装置は、Ｍ系列法により乱数を生成する乱数生成手段を備え、
前記演算処理手段は、
前記遊技プログラムの実行による遊技の実行過程において前記乱数生成手段により生成された乱数を用いて遊技価値を付与するか否かを決定することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項１記載の発明によれば、所定のアルゴリズムで暗号化された遊技プログラムを復号化するのに必要な第１の鍵を暗号化して取り込み、且つ、その第１の鍵を復号化するのに必要な第２の鍵を内部に保持するので、仮に暗号化された遊技プログラムが第三者の手に渡っても、第１の鍵及び第２の鍵が渡らない限り、暗号化された遊技プログラムを復号化できないから、遊技プログラムの改竄を防止でき、例えば、裏ロムやぶら下がり基板などの不正部品の作製を阻止することができる。
さらに加えて、遊技店から外された使用済みの遊技機から遊技用演算処理装置を取り外し、この遊技用演算処理装置の内部の第２の鍵を読み出すことに成功しても、第１の鍵が存在しないことから遊技プログラムを復号化する手立てがない。よって、より一層、遊技プログラムの改竄が困難となる。
また、演算処理手段が、書込み手段によって不揮発性記憶手段に書き込まれた遊技プログラムを実行することになるので、言い換えれば、所定のアルゴリズムで復号化された遊技プログラムをそのまま実行するので、若し、その遊技プログラムに改竄個所（又は配布過程でのビットエラー）があった場合は、復号化の過程で第１の鍵と対応しない部分が生じ、当該部分が正常に復号化されないまま不揮発性記憶手段に書き込まれるから、演算処理手段で実行される遊技制御がその部分で異常動作する結果、遊技プログラムの正当性評価を間接的に行うことができ、正当性評価のための特別の回路を要しないというコスト上のメリットが得られる。
さらに、遊技用演算処理装置の正当性を判定可能な外部装置からの所定の指令に応答して、固有情報記憶手段に記憶された固有ＩＤを外部装置へ転送すると共に、外部装置からのメモリ内容要求指令に基づいて、情報記憶手段に複写・記憶された情報を外部装置へ転送するので、外部装置にて遊技用演算処理装置の正当性が判定可能になる。
遊技プログラムの書き込み終了時に、書込終了コードが記録されるので、この書込終了コードが記録されている場合には、不揮発性記憶手段への新たな遊技プログラムの書き込みができない。
請求項２記載の発明によれば、予め不揮発性記憶手段の特定アドレスに遊技情報を書き込むようにしておけば、情報記憶手段によりその特定のアドレスから取得することで状態変化情報を得ることができる。
請求項３記載の発明によれば、情報の複写という点で、揮発性記憶手段と情報記憶手段については情報の書込み速度や好ましい書き込みタイミングが異なることがあるが、情報記憶手段に記憶させる情報を一旦プールすることが可能なバッファ手段を備え、複写記憶制御手段は、揮発性記憶手段から複写した情報を一旦前記バッファ手段にプールさせることで、当該情報を情報記憶手段に記憶させるタイミングをコントロールするので、複写タイミングが遅れてもバッファ手段に複写内容を逐次プールさせておくことで、揮発性記憶手段に記憶される情報を確実に情報記憶手段に複写・記憶させることが可能であり、データのビット落ち等を防いで確実にデータの複写・記憶が行える。
請求項４記載の発明によれば、遊技用演算処理装置内部の乱数生成手段により生成された乱数を用いて、遊技プログラムの実行による遊技の実行過程において遊技価値を付与するか否かの判定を行うことができる。