(57)【特許請求の範囲】
【請求項１】
プログラムデータを記憶する書き換え可能なＲＯＭと、
あるデータを暗号化するための複数の暗号アルゴリズムと、あるデータを前記複数の暗号アルゴリズムの中の一つの暗号アルゴリズムにより暗号化した暗号データと、前記暗号データを復号するための複数の復号アルゴリズムと、前記暗号データを復号するために前記複数の復号アルゴリズムの中から一つの復号アルゴリズムを選択するためのデータである鍵データとを記憶する記憶手段と、
データの送受が可能なＲＯＭライターによる、前記ＲＯＭに記憶する前記プログラムデータの書き変えを許可するか否かを判断する書換認証手段と、を内蔵する遊技機用ＣＰＵをリサイクルする遊技機用ＣＰＵのリサイクル方法であって、
前記書換認証手段は、前記ＲＯＭライターに対して、前記記憶手段に記憶する前記暗号データと前記鍵データを送信し、
前記ＲＯＭライターは、前記記憶手段に記憶する復号アルゴリズムと同じ複数の復号アルゴリズムをＲＯＭライター用記憶手段に記憶し、前記書換認証手段から前記暗号データと前記鍵データを受信すると、前記ＲＯＭライター用記憶手段に記憶する複数の復号アルゴリズムの中から前記鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて受信した前記暗号データを復号した復号データを前記遊技機用ＣＰＵに送信し、
前記書換認証手段は、前記ＲＯＭライターから復号データを受信すると、その受信した復号データと、前記記憶手段に記憶する複数の復号アルゴリズムの中から前記鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて前記記憶手段に記憶する前記暗号データを復号した復号データとが一致するか否かを判断し、前記ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致したときに、前記ＲＯＭライターによる前記ＲＯＭに記憶された前記プログラムデータの書き変えを許可することを特徴とする遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法。
【請求項２】
前記書換認証手段は、前記ＲＯＭに記憶されたプログラムデータが書き換えられるたびに前記複数の暗号アルゴリズムの中から一つの暗号アルゴリズムを選択し新たな暗号データと鍵データとを生成し、前記記憶手段に記憶することを特徴とする請求項１記載の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法。
【請求項３】
前記書換認証手段は、前記ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致しないときは、認証処理を終了することを特徴とする請求項１又は２記載の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法。
【請求項４】
前記書換認証手段は、前記ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致したときに、前記ＲＯＭをＣＰＵコア及び内蔵リソースと切り離すように遊技機用ＣＰＵのバスコントローラに指示することにより、前記ＲＯＭライターは前記書換認証手段を介して前記ＲＯＭとのみ接続された状態となることを特徴とする請求項１、２又は３記載の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法。
【請求項５】
前記書換認証手段は、前記ＲＯＭライターから前記ＲＯＭの一部又は全部についてプログラムデータの書き変えの要求があった場合に当該書き変えを許可するか否かを判断し、当該書き変えを許可するときに前記ＲＯＭの状態を書き変え可能な状態に遷移させ、
前記ＲＯＭライターは、前記遊技機用ＣＰＵに対してプログラムデータの書き変えの要求を送り、前記書換認証手段から書き変えを許可する旨の認証を受けたときに前記ＲＯＭに記憶されているプログラムデータの書き換えを行うことを特徴とする請求項１、２、３又は４記載の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法。
【請求項６】
プログラムデータを記憶する書き換え可能なＲＯＭと、
あるデータを暗号化するための複数の暗号アルゴリズムと、あるデータを前記複数の暗号アルゴリズムの中の一つの暗号アルゴリズムにより暗号化した暗号データと、前記暗号データを復号するための複数の復号アルゴリズムと、前記暗号データを復号するために前記複数の復号アルゴリズムの中から一つの復号アルゴリズムを選択するためのデータである鍵データとを記憶する記憶手段と、
データの送受が可能なＲＯＭライターによる、前記ＲＯＭに記憶する前記プログラムデータの書き変えを許可するか否かを判断する書換認証手段と、を備え、
前記書換認証手段は、前記ＲＯＭライターに対して前記暗号データと前記鍵データとを送出し、前記ＲＯＭライターから前記暗号データを復号した復号データを受信すると、その受信した復号データと、前記記憶手段に記憶する複数の復号アルゴリズムの中から前記鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて前記暗号データを復号した復号データとが一致するか否かを判断し、前記ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致したときに、前記ＲＯＭライターによる前記ＲＯＭに記憶されている前記プログラムデータの書き変えを許可することを特徴とする遊技機用ＣＰＵ。
【請求項７】
請求項６記載の遊技機用ＣＰＵとデータの送受が可能なＲＯＭライターであって、前記遊技機用ＣＰＵの前記記憶手段に記憶されている複数の復号アルゴリズムと同じ複数の復号アルゴリズムを記憶するＲＯＭライター用記憶手段を備え、前記遊技機用ＣＰＵから前記暗号データと前記鍵データとを受信したときに、前記ＲＯＭライター用記憶手段に記憶する複数の復号アルゴリズムの中のから前記鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて前記受信した暗号データを復号した復号データを前記遊技機用ＣＰＵに送信し、前記書換認証手段から前記ＲＯＭに記憶した前記プログラムデータの書き変えが許可されたときに、前記ＲＯＭに記憶されている前記プログラムデータを書き換えることを特徴とするＲＯＭライター。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書き換え可能なＲＯＭを内蔵する遊技機用ＣＰＵをリサイクルするための遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法に関するものである。
【０００２】
【従来の技術】
近年、パチンコ機等の遊技機には、遊技機用ＣＰＵが搭載され、遊技内容がコンピュータ制御されている。かかる遊技機用ＣＰＵは、ＲＯＭに記憶された遊技プログラムに基づいて遊技機を制御する。現在では、遊技機用ＣＰＵとして、主にＲＯＭ内蔵のものが使用されている。ここで、ＲＯＭとしては、一旦書き込んだら再度書き込むことができないワンタイムＲＯＭや、書き換え可能なフラッシュＲＯＭ等が用いられる。
【０００３】
また、遊技機用ＣＰＵとしては、一般産業向けのものと異なり、セキュリティ機能を有するなど、特殊なものが用いられる。一般に、遊技機メーカは、パチンコ機等について検定を受けて許可を得ることにより、初めてそのパチンコ機等を生産することができる。このため、パチンコ機等に搭載された遊技機用ＣＰＵには、当該検定で使用されたプログラム（正規プログラム）以外の不正なプログラムを用いた場合に、当該遊技機用ＣＰＵが正常に動作しないというようなセキュリティ機能が付加されている。このように、遊技機用ＣＰＵは特殊なものであるので、一般産業向けのＣＰＵと比べて、非常に高価である。
【０００４】
【発明が解決しようとする課題】
ところで、上述したように、遊技機用ＣＰＵは非常に高価であるので、市場において不用となった遊技機から遊技機用ＣＰＵを回収し、それを再利用（リサイクル）することが望まれる。かかるリサイクルを行うときには、ＲＯＭに記憶された遊技プログラムを新しい遊技機向けのプログラムに書き換える必要がある。このため、リサイクルの対象となるのは、書き換え可能なＲＯＭが内蔵された遊技機用ＣＰＵである。
【０００５】
しかしながら、かかる書き換え可能なＲＯＭが内蔵された遊技機用ＣＰＵについては、当該ＣＰＵを製造したＣＰＵメーカだけでなく、他のＣＰＵメーカや遊技機メーカ等も、ＲＯＭに記憶されたプログラムを書き換えてリサイクルすることができる。このような第三者によるリサイクル行為を自由に認めると、当該ＣＰＵメーカにとっては、自己の生産した新品のＣＰＵの売行きが落ち込み、自己が投じた多大な開発費を回収することが困難になってしまう。
【０００６】
本発明は上記事情に基づいてなされたものであり、第三者がＣＰＵメーカの許可を受けずに遊技機用ＣＰＵをリサイクルすることを防止することができる遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
上記の目的を達成するための本発明に係る遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、プログラムデータを記憶する書き換え可能なＲＯＭと、あるデータを暗号化するための複数の暗号アルゴリズムと、あるデータを複数の暗号アルゴリズムの中の一つの暗号アルゴリズムにより暗号化した暗号データと、暗号データを復号するための複数の復号アルゴリズムと、暗号データを復号するために複数の復号アルゴリズムの中から一つの復号アルゴリズムを選択するためのデータである鍵データとを記憶する記憶手段と、データの送受が可能なＲＯＭライターによる、ＲＯＭに記憶するプログラムデータの書き変えを許可するか否かを判断する書換認証手段と、を内蔵する遊技機用ＣＰＵをリサイクルする遊技機用ＣＰＵのリサイクル方法であって、書換認証手段は、ＲＯＭライターに対して、記憶手段に記憶する暗号データと鍵データを送信し、ＲＯＭライターは、記憶手段に記憶する復号アルゴリズムと同じ複数の復号アルゴリズムをＲＯＭライター用記憶手段に記憶し、書換認証手段から暗号データと鍵データを受信すると、ＲＯＭライター用記憶手段に記憶する複数の復号アルゴリズムの中から鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて受信した暗号データを復号した復号データを遊技機用ＣＰＵに送信し、書換認証手段は、ＲＯＭライターから復号データを受信すると、その受信した復号データと、記憶手段に記憶する複数の復号アルゴリズムの中から鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて記憶手段に記憶する暗号データを復号した復号データとが一致するか否かを判断し、ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致したときに、ＲＯＭライターによるＲＯＭに記憶されたプログラムデータの書き変えを許可するものである。
【０００８】
また、本発明に係る遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、書換認証手段が、ＲＯＭに記憶されたプログラムデータが書き換えられるたびに複数の暗号アルゴリズムの中から一つの暗号アルゴリズムを選択し新たな暗号データと鍵データとを生成し、記憶手段に記憶するものであることが望ましい。
【０００９】
また、本発明に係る遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、書換認証手段が、ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致しないときは、認証処理を終了することが望ましい。
【００１０】
また、本発明に係る遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、書換認証手段が、ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致したときに、ＲＯＭをＣＰＵコア及び内蔵リソースと切り離すように遊技機用ＣＰＵのバスコントローラに指示することにより、ＲＯＭライターは書換認証手段を介してＲＯＭとのみ接続された状態となることが望ましい。
【００１１】
また、本発明に係る遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、書換認証手段は、ＲＯＭライターからＲＯＭの一部又は全部についてプログラムデータの書き変えの要求があった場合に当該書き変えを許可するか否かを判断し、当該書き変えを許可するときにＲＯＭの状態を書き変え可能な状態に遷移させ、ＲＯＭライターは、遊技機用ＣＰＵに対してプログラムデータの書き変えの要求を送り、書換認証手段から書き変えを許可する旨の認証を受けたときにＲＯＭに記憶されているプログラムデータの書き換えを行うことが望ましい。
【００１２】
また、本発明に係る遊技機用ＣＰＵは、プログラムデータを記憶する書き換え可能なＲＯＭと、あるデータを暗号化するための複数の暗号アルゴリズムと、あるデータを複数の暗号アルゴリズムの中の一つの暗号アルゴリズムにより暗号化した暗号データと、暗号データを復号するための複数の復号アルゴリズムと、暗号データを復号するために複数の復号アルゴリズムの中から一つの復号アルゴリズムを選択するためのデータである鍵データとを記憶する記憶手段と、データの送受が可能なＲＯＭライターによる、ＲＯＭに記憶するプログラムデータの書き変えを許可するか否かを判断する書換認証手段と、を備え、書換認証手段は、ＲＯＭライターに対して暗号データと鍵データとを送出し、ＲＯＭライターから暗号データを復号した復号データを受信すると、その受信した復号データと、記憶手段に記憶する複数の復号アルゴリズムの中から鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて暗号データを復号した復号データとが一致するか否かを判断し、ＲＯＭライターから送られた復号データと自己が復号した復号データとが一致したときに、ＲＯＭライターによるＲＯＭに記憶されているプログラムデータの書き変えを許可するものである。
【００１３】
また、本発明に係るＲＯＭライターは、遊技機用ＣＰＵとデータの送受が可能なＲＯＭライターであって、遊技機用ＣＰＵの記憶手段に記憶されている複数の復号アルゴリズムと同じ複数の復号アルゴリズムを記憶するＲＯＭライター用記憶手段を備え、遊技機用ＣＰＵから暗号データと鍵データとを受信したときに、ＲＯＭライター用記憶手段に記憶する複数の復号アルゴリズムの中のから鍵データに対応する一つの復号アルゴリズムを選択し、その選択した復号アルゴリズムを用いて受信した暗号データを復号した復号データを遊技機用ＣＰＵに送信し、書換認証手段からＲＯＭに記憶したプログラムデータの書き変えが許可されたときに、ＲＯＭに記憶されているプログラムデータを書き換えるものである。
【００１４】
【発明の実施の形態】
以下に本発明の第一実施形態について図面を参照して説明する。図１は本発明の第一実施形態である遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法においてリサイクルの対象となる遊技機用ＣＰＵの概略ブロック図である。
【００１５】
本実施形態の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、書き換え可能なＲＯＭを内蔵する特定の遊技機用ＣＰＵを回収した後、その特定の遊技機用ＣＰＵに対する専用のＲＯＭライターを用いて、ＲＯＭに記憶されたプログラムを書き換えるものである。ここで、専用のＲＯＭライターは、当該特定の遊技機用ＣＰＵを製造したＣＰＵメーカ側にのみ配置されている。こうして新規のプログラムが書き込まれた遊技機用ＣＰＵは、リサイクル品として、再度、遊技機に搭載して使用される。
【００１６】
また、「特定の遊技機用ＣＰＵ」とは、本実施形態の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法を適用して、リサイクルすることができる遊技機用ＣＰＵのことである。本実施形態の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法は、あらゆる種類の遊技機用ＣＰＵに対して適用することができるというわけではない。
【００１７】
次に、本実施形態の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法においてリサイクルの対象となる特定の遊技機用ＣＰＵ及び専用のＲＯＭライターについて説明する。
【００１８】
本実施形態においてリサイクルの対象となる遊技機用ＣＰＵは、書き換え可能なＲＯＭを内蔵しており、そのＲＯＭに記憶された遊技プログラムに基づいて遊技機を制御するものである。かかる遊技機用ＣＰＵ１０は、ワンチップＣＰＵであり、図１に示すように、ＣＰＵコア１１と、内蔵リソース１２と、ＲＯＭ１３と、バスコントローラ１４と、書換認証制御部（書換認証手段）１５と、複数の外部端子とを備える。
【００１９】
ＣＰＵコア１１は、一般的なＣＰＵコアである。内蔵リソース１２は、一般にワンチップＣＰＵに内蔵されるリソースであり、具体的には、ＲＯＭを除くＲＡＭ、タイマ、カウンタ等を含むものである。また、ＲＯＭ１３としては、例えば、通常のパラレルＥＥＰＲＯＭが用いられる。
【００２０】
ＲＯＭ１３には、遊技機を制御するのに必要な遊技プログラムが記憶されている。かかるＲＯＭ１３の一部又は全部のエリアに記憶されたプログラムを書き換える際には、専用のＲＯＭライター６０が使用される。このＲＯＭライター６０は、遊技機用ＣＰＵ１０の外部端子に接続される。書換認証制御部１５は、ＲＯＭライター６０がＲＯＭ１３に記憶されたプログラムを書き換えることに対する認証処理を行うものである。具体的には、書換認証制御部１５は、ＲＯＭライター６０との間でデータのやりとりを行い、そのＲＯＭライター６０によるプログラムの書き換えの要求を許可するか否かを判断する。そして、その書き換えの要求を認めるときには、書き換えを許可する旨の認証信号をＲＯＭライター６０に送る。ＲＯＭライター６０は、書き換えを許可する旨の認証信号を受け取ると、ＲＯＭ１３に記憶されたプログラムの内容を書き換えることができる。
【００２１】
尚、本実施形態では、「書き換える」という用語を、ＲＯＭ１３に新たなプログラムを書き込むことと、ＲＯＭ１３に記憶されたプログラムを消去することの両方を含む意味で使用する。実際、プログラムを消去する場合には、ＲＯＭ１３の全エリアに対して、ブランクデータ（例えば００やＦＦ）を書き込むことになる。
【００２２】
また、ＲＯＭ１３には、遊技プログラムの他に、暗号データ、鍵データ、複数の暗号アルゴリズム及び復号アルゴリズムが記憶されている。暗号データは、あるデータを所定の暗号アルゴリズムにより暗号化したものである。鍵データは、当該暗号データの生成に使用した暗号アルゴリズムの種類を特定したデータである。かかる暗号データと鍵データは、書換認証制御部１５が認証処理を行うために必要なデータである。かかる鍵データから暗号アルゴリズムの種類が分かると、当該暗号アルゴリズムに対する復号アルゴリズムが分かり、これにより、当該暗号データを復号化することが可能となる。また、書換認証制御部１５は、ＲＯＭ１３に記憶されたプログラムの内容が書き換えられる度に、複数の暗号アルゴリズムのうちから一の暗号アルゴリズムを選択し、その暗号アルゴリズムにより新たな暗号データを生成すると共に、その暗号データに対する鍵データを生成する。こうして生成された暗号データと鍵データは、ＲＯＭ１３の所定エリアに格納される。尚、暗号データ、鍵データ、複数の暗号アルゴリズム及び復号アルゴリズムは、ＲＯＭ１３に限らず、遊技機用ＣＰＵ１０内の他の記憶手段に記憶するようにしてもよい。
【００２３】
また、ＲＯＭライター６０内の記憶手段にも、上述した複数の復号アルゴリズムが記憶されている。このＲＯＭライター６０は、かかる複数の復号アルゴリズムと、通信等により書換認証制御部１５との間でデータのやり取りを行う機能とを備えているという意味で、上記遊技機用ＣＰＵ１０に対する専用のＲＯＭライターである。したがって、書換認証制御部１５との間でデータのやり取りを行う機能等を有する専用のＲＯＭライター６０を用いなければ、ＲＯＭ１３に新たなプログラムを書き込んだり、ＲＯＭ１３に記憶されたプログラムを消去することができない。特に、本実施形態では、専用のＲＯＭライター６０を、遊技機用ＣＰＵ１０を製造したＣＰＵメーカ側にのみ配置している。これにより、当該遊技機用ＣＰＵ１０を製造したＣＰＵメーカのみが当該遊技機用ＣＰＵ１０のＲＯＭ１３に記憶されたプログラムデータを書き換える権能を保有する。
【００２４】
バスコントローラ１４は、書換認証制御部１５が認証処理によりＲＯＭライター６０に対して書き換えを許可したときに、ＲＯＭ１３をＣＰＵコア１１、内蔵リソース１２から電気的に切り離すものである。すなわち、この場合には、遊技機用ＣＰＵ１０は、ＲＯＭ１３とＲＯＭライター６０のみが書換認証制御部１５を介して接続されている状態となる。しかも、ＲＯＭ１３とＣＰＵコア１１、内蔵リソース１２とが切り離されている間は、ＣＰＵコア１１は停止状態となるように構成されている。したがって、ＲＯＭライター６０からみると、当該遊技機用ＣＰＵ１０はあたかもＲＯＭ単体であるかのような状態になっている。
【００２５】
ＣＰＵコア１１と内蔵リソース１２とバスコントローラ１４との間、バスコントローラ１４と書換認証制御部１５と外部端子との間、及び書換認証制御部１５とＲＯＭ１３との間は、各種バスにより接続されている。各種バスには、アドレスバスＡ、データバスＤ、コントロールバスＣが含まれる。
【００２６】
アドレスバスＡ、データバスＤはそれぞれ、一般的なアドレスバス、データバスである。これらは、ＲＯＭ１３に記憶されたプログラムを書き換える際にも使用される。また、コントロールバスＣも、一般的なコントロールバスであり、ＲＯＭ１３に記憶されたプログラムを書き換える際にも使用される。このため、コントロールバスＣは、通常用いられる機能と別の機能をも有するようになっている。例えば、ＣＰＵコア１１としてはザイログ社製のＺ８０を、内蔵ＲＯＭ１３としてはパラレルＥＥＰＲＯＭを使用した場合、ＲＯＭ１３のＣＥ（チップイネーブル入力）端子は、ＣＰＵコア１１との接続に際しては使用されないが、ＲＯＭライター６０との接続に際してはＣＥ端子として使用される。また、ＲＯＭ１３のＯＥ（アウトプットイネーブル入力）端子は、ＣＰＵコア１１との接続に際してはＭＲＥＱ端子として使用され、ＲＯＭライター６０との接続に際してはＯＥ端子として使用される。更に、ＲＯＭ１３のＷＥ（ライトイネーブル入力）端子は、ＣＰＵコア１１との接続に際しては使用されないが、ＲＯＭライター６０との接続に際してはＷＥ端子として使用される。尚、ＣＥ、ＯＥ、ＷＥの各端子は、ＥＥＰＲＯＭの一般的な端子であるので、ここでは、その説明を省略する。また、同様に、ＭＲＥＱ端子についても、その説明を省略する。
【００２７】
また、バスコントローラ１４と書換認証制御部１５とは、バス制御線２１により接続され、書換認証制御部１５と外部端子とは、書換認証制御線２２により接続されている。また、書換認証制御部１５とＲＯＭ１３とは、プロテクト制御線２３により接続されている。
【００２８】
書換認証制御線２２は、ＲＯＭライター６０と書換認証制御部１５との間で認証処理を行うための制御線である。ここで、書換認証制御線２２については、方式、本数は問わない。また、バス制御線２１は、バスコントローラ１４が書換認証制御部１５から、各種バスＡ，Ｄ，ＣをＣＰＵコア１１、内部リソース１２から切り離す旨の信号を受け取るための制御線である。
【００２９】
本実施形態では、ＲＯＭ１３は、書換プロテクト機能を有している。プロテクト制御線２３は、ＲＯＭ１３に記憶されたプログラムの書き換えが禁止されているか、その書き換え禁止が解除されているかを制御するための制御線である。ＲＯＭ１３へのプロテクト制御線２３が書換禁止状態にある場合は、ＲＯＭ１３の状態は書き換え不能な状態であり、したがって、ＲＯＭライター６０はプログラムを書き換えることができない。一方、ＲＯＭ１３へのプロテクト制御線２３が書換禁止解除状態にある場合は、ＲＯＭ１３の状態は書き換え可能な状態である。すなわち、ＲＯＭライター６０は、ＲＯＭ１３へのプロテクト制御線２３が書換禁止解除状態にあるときのみ、プログラムを書き換えることができる。書換禁止解除状態と書換禁止状態との間の状態遷移は、書換認証制御部１５だけが行うことができる。
【００３０】
ＲＯＭライター６０が遊技機用ＣＰＵ１０と接続されていない一般的な使用状況下では、ＲＯＭ１３は、各種バスＡ，Ｄ，Ｃにより、書換認証制御部１５及びバスコントローラ１４を介して、ＣＰＵコア１１、内蔵リソース１２と接続される。したがって、この場合には、遊技機用ＣＰＵ１０の動作は一般的なワンチップＣＰＵと同一である。また、当然、ＲＯＭ１３へのプロテクト制御線２３は書換禁止状態のままである。尚、各種バスＡ，Ｄ，Ｃは、外部端子に接続されているため、回路構成によっては外部回路とバス接続することも可能である。
【００３１】
一方、ＲＯＭライター６０が遊技機用ＣＰＵ１０と接続されると、書換認証制御部１５は、書換認証制御線２２を介して、ＲＯＭライター６０との間で暗号データ、鍵データ、復号データ等を所定の通信プロトコルでやり取りし、認証処理を行う。書換認証制御部１５は、その認証処理において書き換えを許可するとき、バス制御線２１を介してバスコントローラ１４に、各種バスＡ，Ｄ，ＣをＣＰＵコア１１及び内蔵リソース１２から切り離す旨の信号を送出すると共に、ＲＯＭ１３へのプロテクト制御線２３を書換禁止解除状態にする。このプロテクト制御線２３は、書換認証制御部１５により書き換えが許可されない限り、書換禁止解除状態にはならず、また、ＲＯＭ１３に記憶されたプログラムの書き換えが終了したときには、速やかに書換禁止状態になる。したがって、実際に、専用のＲＯＭライター６０以外の手段を用いて、ＲＯＭ１３にプログラムを書き込もうとしても、プロテクト制御線２３は書換禁止状態になっており、しかも、その状態を解除することはできないので、プログラムの書き込みは不可能である。
【００３２】
尚、プロテクト制御線２３は、遊技機用ＣＰＵ１０の電源を投入した際に、デフォルトとして必ず書換禁止状態となる。このため、プロテクト制御線２３が書換禁止解除状態にあるときに、遊技機用ＣＰＵ１０の電源を切ってしまうと、その後、プログラムを書き換えようとして電源を再投入した時点で、プロテクト制御線２３は書換禁止状態に戻ってしまう。すなわち、本実施形態では、遊技機用ＣＰＵ１０は、電源を切ると、プログラムの書き換えができないないように自動的にロックされる。
【００３３】
次に、第一実施形態の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法について詳しく説明する。図２は第一実施形態における遊技機用ＣＰＵのリサイクルの手順を説明するためのフローチャート、図３は第一実施形態においてＲＯＭ１３に記憶されたプログラムを書き換える際の処理手順を説明するためのフローチャートである。
【００３４】
まず、ＣＰＵメーカは、ＲＯＭ内蔵の遊技機用ＣＰＵ１０を新たに製造する（Ｓ１１）。次に、ＣＰＵメーカは、専用のＲＯＭライター６０を用いて、その遊技機用ＣＰＵ１０のＲＯＭ１３に新規プログラムを書き込む（Ｓ１２）。このとき、遊技機用ＣＰＵ１０の書換認証制御部１５は暗号データ及び鍵データを作成し、ＲＯＭ１３の所定エリアに格納する。かかるプログラムを書き込む処理は図３のフローに従って行われるが、その詳細は後述する。その後、ＣＰＵメーカは、その遊技機用ＣＰＵ１０を遊技機メーカに引き渡す（Ｓ１３）。こうして、遊技機メーカは、かかる遊技機用ＣＰＵ１０を搭載した遊技機を製造し、販売することになる（Ｓ１４）。
【００３５】
販売後、数年が経過して、当該遊技機が市場において不用となると、遊技機メーカは、使用済みの遊技機用ＣＰＵ１０をリサイクルするために、不用となった遊技機を回収し、その中の遊技機用ＣＰＵ１０を取り出す（Ｓ１５）。そして、遊技機メーカは、かかる遊技機用ＣＰＵ１０を製造したＣＰＵメーカに、その遊技機用ＣＰＵ１０を引き渡す（Ｓ１６）。尚、当然のことながら、遊技機メーカは、遊技機用ＣＰＵ１０をリサイクル品として使用する場合、予めＣＰＵメーカの許可を受けておく必要がある。
【００３６】
ＣＰＵメーカは、専用のＲＯＭライター６０を用いて、当該遊技機用ＣＰＵ１０のＲＯＭ１３に記憶されたプログラムを新機種の遊技機用のプログラムに書き換える（Ｓ１７）。かかるプログラムを書き換える際の処理は、図３のフローに従って行われる。
【００３７】
ＣＰＵメーカが専用のＲＯＭライター６０を遊技機用ＣＰＵ１０の外部端子に接続すると、図３の処理フローが開始される。まず、書換認証制御部１５は、前回、ＲＯＭ１３のプログラムを書き込んだ際にＲＯＭ１３の所定エリアに格納された暗号データ及び鍵データを読み取る（Ｓ３１）。その後、書換認証制御部１５は、その読み取った暗号データ及び鍵データを、所定の通信プロトコルで書換認証制御線２２を介してＲＯＭライター６０に送信する（Ｓ３２）。ここで、通信プロトコルはどのようなものであってもよい。
【００３８】
次に、ＲＯＭライター６０は、遊技機用ＣＰＵ１０から送られた暗号データ及び鍵データを受け取ると、複数の復号アルゴリズムのうちから、当該鍵データに応じた復号アルゴリズムを決定する（Ｓ３３）。そして、その決定した復号アルゴリズムに基づいて、当該暗号データを復号データに復号する（Ｓ３４）。その後、ＲＯＭライター６０は、その復号データを、所定の通信プロトコルで遊技機用ＣＰＵ１０に送信する（Ｓ３５）。
【００３９】
また、書換認証制御部１５は、複数の復号アルゴリズムのうちから、ステップＳ３１において読み取った鍵データに応じた復号アルゴリズムを決定する（Ｓ６）。そして、その決定した復号アルゴリズムに基づいて、ステップＳ３１において読み取った暗号データを復号データに復号する（Ｓ３７）。
【００４０】
次に、書換認証制御部１５は、ステップＳ３５の処理によりＲＯＭライター６０から送られた復号データと、ステップＳ３７において自己が復号した復号データとを比較照合し、それらが一致するか否かを判断する（Ｓ３８）。かかる二つの復号データが一致しなければ、書換認証制御部１５は、それ以後の認証制御を行わず、電源が切れるまで何もしない状態となる。この場合、図３に示す処理フローは終了する。
【００４１】
一方、二つの復号データが一致すると、書換認証制御部１５は、ＲＯＭライター６０に対して書き換えを許可することを決定する。このとき、書換認証制御部１５は、まず、バス制御線２１を介して、各種バスＡ，Ｄ，ＣをＣＰＵコア１１、内蔵リソース１２から切り離す旨の信号をバスコントローラ１４に送信する（Ｓ３９）。こうして、バスコントローラ１４が各種バスＡ，Ｄ，Ｃを切り離すと、ＲＯＭ１３は、書換認証制御部１５を介してＲＯＭライター６０とのみ接続された状態となる。また、書換認証制御部１５は、プロテクト制御線２３を書換禁止解除状態にする（Ｓ４０）。これにより、ＲＯＭ１３に記憶されたプログラムを書き換えることができるようになる。更に、書換認証制御部１５は、書き換えを許可する旨の認証信号を、所定の通信プロトコルで書換認証制御線２２を介してＲＯＭライター６０に送信する（Ｓ４１）。
【００４２】
ＲＯＭライター６０は、かかる書き換えを許可する旨の認証信号を受け取ると、各種バスＡ，Ｄ，Ｃを介して、所定の書込データ（プログラムデータ）又は消去データ（ブランクデータ）を遊技機用ＣＰＵ１０に送信する（Ｓ４２）。その後、書換認証制御部１５は、ＲＯＭライター６０からの書込データ又は消去データをＲＯＭ１３に書き込む（Ｓ４３）。これにより、ＲＯＭ１３には新たなプログラムが書き込まれ、又は、ＲＯＭ１３に記憶されていたプログラムはすべて消去される。こうしてプログラムが書き換えられると、書換認証制御部１５は、新たな暗号データ及び鍵データを生成し、ＲＯＭ１３の所定エリアに格納する（Ｓ４４）。以上で、図３に示す処理フローが終了する。
【００４３】
尚、プロテクト制御線２３は、電源投入時にデフォルトとして必ず書換禁止状態となる。このため、上記の図３の処理フローが終了した後、一旦電源が落とされると、それ以後は、再び認証処理を経なければ、プロテクト制御線２３は書換禁止解除状態となることはない。
【００４４】
図３の処理フローに従ってＲＯＭ１３に記憶されたプログラムが書き換えられた後は、ＣＰＵメーカは、当該遊技機用ＣＰＵ１０を遊技機メーカに引き渡す（Ｓ１８）。その後は、図２のステップＳ１４に移行する。このようにしてＣＰＵメーカ及び遊技機メーカは、遊技機用ＣＰＵ１０をリサイクルすることができる。
【００４５】
第一実施形態では、使用済みの特定の遊技機用ＣＰＵを回収した後、その特定の遊技機用ＣＰＵに対する専用のＲＯＭライターを用いて、ＲＯＭに記憶されたプログラムを書き換える。したがって、かかる専用のＲＯＭライターを、当該遊技機用ＣＰＵを製造したＣＰＵメーカ側にのみ配置することにより、そのＣＰＵメーカだけがプログラムの書き換えを行うことができ、それ以外の第三者は一般のＲＯＭライターを用いたのでは、プログラムを書き換えることができない。このため、当該ＣＰＵメーカ及びその許可を受けた者だけが、当該遊技機用ＣＰＵをリサイクルすることが可能となる。このとき、リサイクルに要する費用を、そのリサイクル品の販売価格に上乗せすれば、新品販売と同じく利益設定をすることができるので、ＣＰＵメーカは、安心してリサイクルに取り組むことができる。また、リサイクル時に、当該リサイクル品の再検査を行うことにより、ＣＰＵメーカによる遊技機用ＣＰＵの一元管理が可能となるので、市場における遊技機用ＣＰＵの品質を一定水準に確保することができる。
【００４６】
また、第一実施形態では、遊技機用ＣＰＵとして、書換認証制御部が、ＲＯＭの一部又は全部についてプログラムの書き換えの要求があった場合に書き換えを許可するか否かを判断し、書き換えを許可するときにＲＯＭへのプロテクト制御線を書換禁止解除状態に遷移させるものを使用し、また、専用のＲＯＭライターとして、上記の遊技機用ＣＰＵに対してプログラムの書き換えの要求を送ると共に、書換認証制御部から書き換えを許可する旨の認証を受けたときにプログラムの書き換えを行うものを使用している。このため、かかる遊技機用ＣＰＵ及び専用のＲＯＭライターは、第一実施形態の遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法において使用するのに好適である。
【００４７】
次に、本発明の第二実施形態について図面を参照して説明する。図４は本発明の第二実施形態における遊技機用ＣＰＵのリサイクルの手順を説明するためのフローチャートである。
【００４８】
尚、第二実施形態では、リサイクル対象となる遊技機用ＣＰＵの概略ブロック図は図１とほぼ同様である。また、第二実施形態において、第一実施形態のものと同一の機能を有するものには、同一の符号を付すことにより、その詳細な説明を省略する。
【００４９】
第二実施形態における遊技機用ＣＰＵのリサイクル方法が上記第一実施形態のものと異なる点は、ＣＰＵメーカが遊技機用ＣＰＵ１０のＲＯＭ１３に記憶されたプログラムの消去のみを行い、遊技機メーカがそのブランク状態のＲＯＭ１３に新規プログラムを書き込むようにした点である。この場合、遊技機用ＣＰＵ１０としては、例えば、プログラムの消去については専用のＲＯＭライター６０を用いなければ行うことができず、プログラムの書き込みについては一般のＲＯＭライターを用いても行うことができるようなものを用いる。これを実現するためには、ＲＯＭ１３内のプログラムが消去されていないと、新たにプログラムを書き込むことができないように、遊技機用ＣＰＵ１０を構成しておけばよい。すなわち、専用のＲＯＭライター６０によるプログラムの消去が完了した場合には、プロテクト制御線２３が書換禁止状態にならず、再書き込みを行う前であれば、たとえ電源を切った後に再度電源を投入したとしても、プロテクト制御線２３の状態として書換禁止解除状態が保持されるようにすればよい。尚、上記の第一実施形態では示さなかったが、新品の遊技機用ＣＰＵ１０についても、プログラムの消去済のものと同様に、プロテクト制御線２３が書換禁止解除状態となっていることが望ましい。
【００５０】
次に、第二実施形態における遊技機用ＣＰＵのリサイクルの手順ついて説明する。
【００５１】
図４のフローに従い、まず、ＣＰＵメーカは、遊技機用ＣＰＵ１０を新たに製造する（Ｓ６１）。このとき、遊技機用ＣＰＵ１０のＲＯＭ１３はブランク状態になっている。次に、ＣＰＵメーカは、その遊技機用ＣＰＵ１０を遊技機メーカに引き渡す（Ｓ６２）。その後、遊技機メーカは、一般のＲＯＭライターを用いて、その遊技機用ＣＰＵ１０のＲＯＭ１３に新規プログラムを書き込む（Ｓ６３）。そして、遊技機メーカは、かかる遊技機用ＣＰＵ１０を搭載した遊技機を製造し、販売する（Ｓ６４）。
【００５２】
販売後、数年が経過して、当該遊技機が市場において不用となると、遊技機メーカはその遊技機を回収し、その中の遊技機用ＣＰＵ１０を取り出す（Ｓ６５）。そして、遊技機メーカは、その遊技機用ＣＰＵ１０を、当該遊技機用ＣＰＵ１０を製造したＣＰＵメーカに引き渡す（Ｓ６６）。
【００５３】
ＣＰＵメーカは、専用のＲＯＭライター６０を用いて、当該遊技機用ＣＰＵ１０のＲＯＭ１３に記憶されたプログラムを消去する（Ｓ６７）。その後、ＣＰＵメーカは、かかるプログラム消去済の遊技機用ＣＰＵ１０を遊技機メーカに引き渡す（Ｓ６８）。
【００５４】
次に、遊技機メーカは、一般のＲＯＭライターを用いて、その遊技機用ＣＰＵ１０のＲＯＭ１３に新規プログラムを書き込む（Ｓ６９）。その後は、図４のステップＳ６４に移行する。このようにしてＣＰＵメーカ及び遊技機メーカは、遊技機用ＣＰＵ１０をリサイクルすることができる。
【００５５】
第二実施形態では、遊技機用ＣＰＵを製造したＣＰＵメーカだけがＲＯＭ内のプログラムを消去することができ、しかも、ＲＯＭ内のプログラムが消去されていないと、ＲＯＭに新たなプログラムを書き込むことができないので、ＣＰＵメーカの許可を受けなければ、第三者は勝手にプログラムを書き換えることができない。したがって、当該ＣＰＵメーカ及びその許可を受けた者だけが、当該遊技機用ＣＰＵをリサイクルすることが可能となる。その他の効果は第一実施形態と同様である。
【００５６】
次に、本発明の第三実施形態について図面を参照して説明する。図５は本発明の第三実施形態における遊技機用ＣＰＵのリサイクルの手順を説明するためのフローチャートである。
【００５７】
尚、第三実施形態では、リサイクル対象となる遊技機用ＣＰＵの概略ブロック図は図１とほぼ同様である。また、第三実施形態において、第一実施形態のものと同一の機能を有するものには、同一の符号を付すことにより、その詳細な説明を省略する。
【００５８】
第三実施形態における遊技機用ＣＰＵのリサイクル方法が上記の第一実施形態のものと異なる点は、ＣＰＵメーカの許可を受けた遊技機メーカが、遊技機用ＣＰＵ１０の回収から新規プログラムの書き込みまで単独で行うようにした点である。ここで、専用のＲＯＭライター６０は、当該遊技機メーカ側に配置されている。
【００５９】
これを実現するためには、例えば、専用のＲＯＭライター６０にプリペイド機能を付加するようにすればよい。すなわち、専用のＲＯＭライター６０に、プリペイドカードを投入する機構を設け、そのプリペイドカードの残度数に相当する回数だけプログラムの書き換えが行える機能を付加する。この場合、ＣＰＵメーカは、例えば、遊技機メーカに対して専用のＲＯＭライター６０を無償で貸し出すと共に、プリペイドカードを発行する。ＣＰＵメーカは、かかるプリペイドカードの販売により、遊技機用ＣＰＵ１０のリサイクル料を回収することができる。
【００６０】
また、プリペイド機能を付加する代わりに、プログラムの書き換えを行った回数を計数する計数手段を、専用のＲＯＭライター６０に設けるようにしてもよい。この場合も、ＣＰＵメーカは、例えば、遊技機メーカに対して専用のＲＯＭライター６０を無償で貸し出す。そして、ＣＰＵメーカは、例えば、各月毎に計数手段の計数する回数を確認し、その回数に応じた金額を遊技機メーカに請求する。
【００６１】
尚、第三実施形態では、遊技機メーカが単独で遊技機用ＣＰＵのリサイクルを行うことにしているが、当該遊技機メーカはＣＰＵメーカからリサイクル許可を受け、しかもプログラムの書き換えに対する対価をＣＰＵメーカに支払うことにしているので、この場合も、第一実施形態と同様に、当該遊技機用ＣＰＵを製造したＣＰＵメーカのみが当該遊技機用ＣＰＵのＲＯＭに記憶されたプログラムデータを書き換える権能を保有していると言うことができる。
【００６２】
次に、第三実施形態における遊技機用ＣＰＵのリサイクルの手順について説明する。
【００６３】
図５のフローに従い、まず、ＣＰＵメーカは、遊技機用ＣＰＵ１０を新たに製造する（Ｓ８１）。次に、ＣＰＵメーカは、その遊技機用ＣＰＵ１０を遊技機メーカに引き渡す（Ｓ８２）。その後、遊技機メーカは、ＣＰＵメーカから貸与された専用のＲＯＭライター６０を用いて、その遊技機用ＣＰＵ１０のＲＯＭ１３に新規プログラムを書き込む（Ｓ８３）。かかるプログラムを書き込む処理は、図３のフローに従って行われる。そして、遊技機メーカは、かかる遊技機用ＣＰＵ１０を搭載した遊技機を製造し、販売する（Ｓ８４）。
【００６４】
販売後、数年が経過して、当該遊技機が市場において不用となると、遊技機メーカはその遊技機を回収し、その中の遊技機用ＣＰＵ１０を取り出す（Ｓ８５）。次に、遊技機メーカは、専用のＲＯＭライター６０を用いて、当該遊技機用ＣＰＵ１０のＲＯＭ１３に記憶されたプログラムを新規プログラムに書き換える（Ｓ８６）。その後は、図５のステップＳ８４に移行する。このようにして遊技機メーカは、遊技機用ＣＰＵ１０をリサイクルすることができる。
【００６５】
第三実施形態では、遊技機用ＣＰＵを製造したＣＰＵメーカから許可を受けた遊技機メーカだけがＲＯＭ内のプログラムを消去することができるので、それ以外の第三者は勝手にプログラムを書き換えることができない。したがって、当該ＣＰＵメーカから許可を受けた者だけが、当該遊技機用ＣＰＵをリサイクルすることが可能となる。その他の効果は第一実施形態と同様である。
【００６６】
尚、本発明は上記の各実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【００６７】
例えば、上記の各実施形態において、遊技機用ＣＰＵに内蔵されているＲＯＭはＥＥＰＲＯＭに限らず、書き換え可能なＲＯＭであればどのようなタイプのものであってもよい。また、書換認証制御線を各種バスで兼用するようにしてもよい。更に、暗号データを生成するための暗号アルゴリズムは一つであってもよい。
【００６８】
また、上記の各実施形態において、プログラムの書き換え処理の途中で遊技機用ＣＰＵの電源が切れても問題がないように、書き換え処理の開始時に、新たに生成した暗号データ及び鍵データをＲＯＭに書き込むことが望ましい。
【００６９】
また、上記の各実施形態では、書換認証制御部による認証処理において、復号を必要とする暗号データを使用する場合について説明したが、必ずしも、かかる暗号データを使用する必要はない。例えば、暗号化していないデータを所定の通信プロトコルで専用のＲＯＭライターに送信するようにしてもよい。この場合、書換認証制御部は、専用のＲＯＭライターとの間で当該通信プロトコルを使ったデータのやり取りができるか否かに基づいてプログラムの書き換えを許可するかどうかを決定することになる。
【００７０】
更に、上記の各実施形態では、プロテクト制御線を用いて、ＲＯＭに記憶されたプログラムが勝手に書き換えられるのを防止する場合について説明したが、必ずしもプロテクト制御線によるプロテクト機能を利用する必要はない。一般に、リサイクル対象となる遊技機用ＣＰＵは、電源が投入された後は、書換認証制御部による認証処理を経なければ、ＲＯＭに記憶されたプログラムが書き換えられないように構成されていればよい。
【００７１】
また、上記の各実施形態では、ＲＯＭに記憶されたプログラムを書き換える際に、バスコントローラが各種バスをＣＰＵコア、内蔵リソースから切り離す場合について説明したが、専用のＲＯＭライターが、遊技機用ＣＰＵに接続されたときに、プログラムを書き換えることができれば、必ずしも各種バスをＣＰＵコア、内蔵リソースから切り離さなくてもよい。
【００７２】
また、上記の各実施形態では、書換認証制御部とＣＰＵコアとを別体として構成した場合について説明したが、例えば、ＣＰＵコアが書換認証制御部を兼用するようにしてもよい。すなわち、専用のＲＯＭライターが遊技機用ＣＰＵに接続されたときに、ＣＰＵコアが書換認証制御部の機能を実現するためのプログラムにより、認証処理、書き換え処理を行うようにしてもよい。
【００７３】
また、上記の各実施形態では、暗号データ、鍵データを、遊技プログラムを記憶しているユーザ用のプログラムＲＯＭと同一のＲＯＭに書き込む場合について説明したが、暗号データ、鍵データを記憶するための専用のＲＯＭを、上記プログラムＲＯＭとは別個に構成してもよい。
【００７４】
更に、上記の各実施形態において、専用のＲＯＭライターは、ＲＯＭにプログラムを書き込む際に、ＲＯＭに書き込むべきプログラムが正規のプログラムであるか否かを判断し、当該プログラムが正規なものであるときに当該プログラムをＲＯＭに正常に書き込むようにしてもよい。この場合、例えば、書き込むべきプログラムには、検定機関による検定の際に認証機関によりオリジナルプログラムに基づき所定のアルゴリズムにより生成される認証データを付加しておく。ＲＯＭライターは、かかる認証データの整合性を判断することにより、当該プログラムが正規なプログラムであるか否かを容易に判断できる。このように、検定に使用されたプログラムしかＲＯＭに正常に書き込むことができないため、当該専用のＲＯＭライターは、不正なプログラムが書き込まれてしまうことに対するセキュリティ機能を有することになる。したがって、リサイクルのために回収した遊技機用ＣＰＵが他産業に流出するのを防止し、遊技機用ＣＰＵのリサイクル率の向上を図ることができる。
【００７５】
加えて、上記の各実施形態において、遊技機用ＣＰＵが実装されている制御基板に専用のＲＯＭライターと遊技機用ＣＰＵとを接続するための端子（又はコネクタ）を設け、専用のＲＯＭライターを当該端子に接続した後、遊技機用ＣＰＵが制御基板に実装されている状態でＲＯＭに記憶されたプログラムを書き換えるようにしてもよい。この場合、遊技機用ＣＰＵが制御基板に実装されている状態では、遊技機用ＣＰＵの外部端子は所定の外部回路とバス接続されているので、専用のＲＯＭライターからバスを介してＲＯＭにプログラムを書き込むことはできない。このため、新たに書込制御線を遊技機用ＣＰＵの書換認証制御部に設け、書換認証制御部から上記端子には、書換認証制御線だけでなく、当該書込制御線をも引き出すようにする必要がある。尚、専用のＲＯＭライターは、書込データを、例えばシリアル通信で書込制御線を介して送るようにしてもよい。
【００７６】
【発明の効果】
以上説明したように本発明に係る遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法によれば、使用済みの特定の遊技機用ＣＰＵを回収した後、その特定の遊技機用ＣＰＵに対する専用のＲＯＭライターを用いて、ＲＯＭに記憶されたプログラムデータを書き換える。したがって、かかる専用のＲＯＭライターを、当該遊技機用ＣＰＵを製造したＣＰＵメーカ側にのみ配置することにより、そのＣＰＵメーカだけがプログラムデータの書き換えを行うことができ、それ以外の第三者は一般のＲＯＭライターを用いたのでは、プログラムデータを書き換えることができない。このため、当該ＣＰＵメーカ及びその許可を受けた者だけが、当該遊技機用ＣＰＵをリサイクルすることができる。
【００７７】
また、本発明によれば、使用済みの遊技機用ＣＰＵを回収してリサイクルする場合に、当該遊技機用ＣＰＵを製造したＣＰＵメーカのみが当該遊技機用ＣＰＵのＲＯＭに記憶されたプログラムデータを書き換える権能を保有するようにすることにより、そのＣＰＵメーカだけがプログラムデータの書き換えを行うことができ、それ以外の第三者は、当該ＣＰＵメーカの許可を得なければ、プログラムデータを書き換えることができない。このため、当該ＣＰＵメーカ及びその許可を受けた者だけが、当該遊技機用ＣＰＵをリサイクルすることができる。
【図面の簡単な説明】
【図１】  本発明の第一実施形態である遊技機用ＣＰＵの内蔵ＲＯＭ書き換え方法においてリサイクルの対象となる遊技機用ＣＰＵの概略ブロック図である。
【図２】  第一実施形態における遊技機用ＣＰＵのリサイクルの手順を説明するためのフローチャートである。
【図３】  第一実施形態においてＲＯＭに記憶されたプログラムを書き換える際の処理手順を説明するためのフローチャートである。
【図４】  本発明の第二実施形態における遊技機用ＣＰＵのリサイクルの手順を説明するためのフローチャートである。
【図５】  本発明の第三実施形態における遊技機用ＣＰＵのリサイクルの手順を説明するためのフローチャートである。
【符号の説明】
１０    遊技機用ＣＰＵ
１１    ＣＰＵコア
１２    内蔵リソース
１３    ＲＯＭ
１４    バスコントローラ
１５    書換認証制御部
２１    バス制御線
２２    書換認証制御線
２３    プロテクト制御線
６０    専用ＲＯＭライター
【図１】
0004120765.tif 000002
【図２】
0004120765.tif 000003
【図３】
0004120765.tif 000004
【図４】
0004120765.tif 000005
【図５】
0004120765.tif 000006