(57)【特許請求の範囲】
【請求項１】
ゲーム内容を実行するためのプログラムを含むプログラムファイル、画像データを含む画像ファイル、音声データを含む音声ファイルを予め暗号化ファイルとして記憶するデータ保存メモリと、
作業メモリ上で前記画像データおよび前記音声データを用いて前記プログラムを実行する演算処理装置と、
前記演算処理装置によって前記プログラムを実行して前記ゲーム内容を実行する時、その前に、前記作業メモリの上で、前記暗号化ファイルを復号し、元ファイルとしての前記プログラムと前記画像データと前記音声データを生成する復号化手段と、
前記プログラムの実行に基づいて前記ゲーム内容の出力を行う出力装置と、
を備える電子娯楽遊戯機において、
遊戯機稼動時に、外部から与えられた暗号化キーによって前記演算処理装置上で前記復号化手段と符号化手段を実現するように構成され、
前記暗号化ファイルは、前記プログラムファイルと前記画像ファイルと前記音声ファイルを前記データ保存メモリに保存する時に前記符号化手段で作成され、
遊戯機稼動終了時に、前記暗号化キー、前記復号化手段、前記符号化手段を削除するように構成される、
ことを特徴とする電子娯楽遊戯機。
【請求項２】
電子機器に組み込まれかつ前記電子機器の動作を制御するためのデータ処理装置は、１つの基盤上に搭載された１つのＬＳＩチップから構成され、
前記ＬＳＩチップは演算処理手段とデータ保存メモリと作業メモリを含み、かつ前記データ保存メモリは、前記電子機器の動作を制御するためのプログラムと各種データを事前に暗号化して暗号化ファイルとして記憶し、
前記動作の制御を実行するため、前記データ保存メモリから前記プログラムと前記各種データを読み出す時、前記作業メモリに前記暗号化ファイルを復号して前記プログラムと前記各種データを生成する復号化手段を設けたデータ保存装置において、
前記電子機器の動作開始時に、外部から与えられた暗号化キーによって前記演算処理手段上で符号化手段を実現するように構成され、
前記暗号化ファイルは、前記プログラムと前記各種データを前記データ保存メモリに保存する時に前記符号化手段で作成され、
前記電子機器の動作終了時に、前記暗号化キーと前記符号化手段を削除するように構成される、
ことを特徴とするデータ保存装置。
【請求項３】
前記復号化手段は、前記暗号化ファイルを前記データ保存メモリから読み出す時に、外部から与えられた前記暗号化キーによって前記演算処理手段上で実現されるように構成されることを特徴とする請求項２記載のデータ保存装置。
【請求項４】
前記電子機器の動作終了時に、前記復号化手段と、復号化で生成された前記プログラムと前記各種データを削除するように構成されることを特徴とする請求項３記載のデータ保存装置。
【請求項５】
外部から与えられる前記暗号化キーは、記憶機能を有した外部記録デバイスによって提供されることを特徴とする請求項２〜４のいずれか１項に記載のデータ保存装置。
【請求項６】
前記記憶機能を有した前記外部記録デバイスによる設定は、通信手段を介して行われることを特徴とする請求項５記載のデータ保存装置。
【請求項７】
前記暗号化キーはＯＮＣ対応表またはカラー暗号化キーであり、前記復号化手段はカラー復号処理手段であり、前記符号化手段はカラー符号化手段であることを特徴とする請求項２〜６のいずれか１項に記載のデータ保存装置。
【請求項８】
動作制御のためのプログラムと各種データを含むファイルを予め暗号化ファイルとして記憶するデータ保存メモリと、
作業メモリ上で前記プログラムを実行する演算処理装置と、
前記演算処理装置によって前記プログラムを実行して前記動作制御を実行する時、その前に、前記作業メモリの上で、前記暗号化ファイルを復号し、元ファイルとしての前記プログラムと前記各種データを生成する復号化手段と、
前記プログラムの実行に基づいて前記制御の内容を出力する出力装置と、
を備える電子機器において、
前記動作制御の開始時に、外部から与えられた暗号化キーによって前記演算処理装置上で符号化手段を実現するように構成され、
前記暗号化ファイルは、前記ファイルを前記データ保存メモリに保存する時に前記符号化手段で作成され、
前記動作制御の終了時に、前記暗号化キーと前記符号化手段を削除するように構成される、
ことを特徴とする電子機器。
【請求項９】
前記復号化手段は、前記暗号化ファイルを前記データ保存メモリから読み出す時に、外部から与えられた前記暗号化キーによって前記演算処理装置上に実現するように構成されることを特徴とする請求項８記載の電子機器。
【請求項１０】
前記動作制御の終了時、前記復号化手段と、復号化された前記プログラムと前記各種データを削除するように構成されることを特徴とする請求項９記載の電子機器。
【請求項１１】
外部から与えられる前記暗号化キーは、記憶機能を有した外部記録デバイスによって提供されることを特徴とする請求項８〜１０のいずれか１項に記載の電子機器。
【請求項１２】
前記記憶機能を有した前記外部記録デバイスによる設定は、通信手段を介して行われることを特徴とする請求項１１記載の電子機器。
【請求項１３】
前記暗号化キーはＯＮＣ対応表またはカラー暗号化キーであり、前記復号化手段はカラー復号処理手段であり、前記符号化手段はカラー符号化手段であることを特徴とする請求項８〜１２のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子娯楽遊戯機、電子機器、およびデータ保存装置に関し、特に、近年のパチンコ台、スロットマシーン、一般的な携帯用または固定用のゲーム機器等のゲーム（遊戯）用プログラムを有する電子機器内蔵式の電子娯楽遊戯機や、これに類似した構成を備えた各種の電子機器であって、データ保存メモリに予め記憶されているプログラムや画像データ、コンテンツ、通信経路等が変更、改竄、盗用、転用等されることを確実に防止するのに適した電子娯楽遊戯機、電子機器、およびこれに適したデータ保存装置に関するものである。
【背景技術】
【０００２】
以下に、電子娯楽遊戯機（または電子娯楽遊技機）や各種電子機器等の一例として電子化されたパチンコ台の例について説明する。近年、例えばパチンコ店に設置されているパチンコ台の機器では電子化（デジタル化）が進み、画像表示装置、音出力装置、マイコンチップ等を搭載している。パチンコ台の盤面に向かって顧客がプレイ（遊戯）を行う時、マイコンチップのデータ保存メモリ（ＲＯＭ等）に予めインストールされたプログラムの実行処理による制御の元で、画像表示装置の画面に画像が表示され、かつ音出力装置から音声や音楽が出力される。画面に表示される画像内容は、例えばキャラクタや、入賞口に玉（鋼球）が入る確率を高める扉開時間の延長化（当たり）条件の設定等である。盤面には、遊戯の妙味を増すために、「役物（ヤクモノ）」と呼ばれる特別な入賞口や仕掛けが施されている。このように、近年のパチンコ台では、役物は機械仕掛け・電気仕掛けにとどまらず、デジタル部品を駆使したデジパチと呼ばれるハイテク度の強い機種が主流である。
【０００３】
関連する従来技術として暗号化技術を言及する。一般的に、コンピュータ（パーソナルコンピュータやサーバー等）、携帯電話、アイホン、記録再生装置等（以下「コンピュータ等」と記す）で扱われる情報の流出対策は多岐であり、暗号化、金庫化、パスワード化、フィルタ化等、多種のものが行われている。暗号化技術としても利用できる代表的な手法として本出願人は先にカラーを利用した技術を提案した（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開ＷＯ００／７２２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年のパチンコ台における「役物（ヤクモノ）」、すなわちキャラクターはそのパチンコ台の人気度を決定する要因になってきている。パチンコ台のハード面での機構設計は現在では完成度が高く、改良・変更の要素が少なくなってきている。その意味で、パチンコ台では画像（または映像）として提供されるキャラクター等の画像データおよびゲーム性の高めたプログラム（ソフトウェア）の重要性が増している。当該画像データおよびプログラム等については著作権が発生し、それの保護が必要である。しかしながら、現実的には、他者の開発した画像等を利用して、簡便な改良、例えばキャラクターのみの変更などを行う危険性が存在する。換言すれば、パチンコ店に設置されているパチンコ台に搭載されたＲＯＭ等のデータ保存メモリから元の画像データあるいはプログラム等を例えば部分的にコピーして盗み、それを部分的に変更し、それにより製造開発コストを低減化するという危険性が存在している。
【０００６】
以上のことから、電子化されたパチンコ台ではそのデータ保存メモリに保存されたプログラム、パラメータ、画像データ等を高い非解読性を有した符号化手法で暗号化されることが望まれている。また当該課題は、パチンコ台だけではなく、その他のスロットマシーン等の類似の電気娯楽遊戯機でも同様である。さらに一般的には、携帯用のゲーム機器や各種の電子機器等においても、データ保存メモリ（ＲＯＭ等）に記憶されているゲームプログラム、画像データ、コンテンツ等が暗号化され、変更、改竄、盗用、転用等されることを確実に防止することが望まれている。
さらに、一般的にカラーを利用した暗号システムを電子娯楽遊戯機等を含む一般的な民生品の電子機器等に組み込むときには、装置構成の簡略化と利用の簡便性から、システムＬＳＩとして組み込まれることが望まれている。
【０００７】
本発明の目的は、上記の課題に鑑み、近年のパチンコ台、ゲーム機器等のようなゲーム用プログラム等を予め内蔵した電子娯楽遊戯機等において、データ保存メモリに予め記憶されている正規のプログラム、パラメータ、画像データ、コンテンツ等が変更、改竄、盗用、転用等されることを確実に防止することを企図した電子娯楽遊戯機、電子機器、およびデータ保存装置を提供することにある。
本発明の他の目的は、暗号システムとしてカラー暗号システムを電子娯楽遊戯機等に組み込む場合に、カラー暗号システム専用のシステムＬＳＩとして機器基板に搭載して組み付けるようにした電子娯楽遊戯機、電子機器、およびデータ保存装置を提供することにあ
【課題を解決するための手段】
【０００８】
本発明に係る電子娯楽遊戯機、電子機器、およびデータ保存装置は、上記の目的を達成するため、次のように構成される。
【０００９】
本発明に係る電子娯楽遊戯機は、
ゲーム内容を実行するためのプログラムを含むプログラムファイル、画像データを含む画像ファイル、音声データを含む音声ファイルを予め暗号化ファイルとして記憶するデータ保存メモリと、
作業メモリ上で画像データおよび音声データを用いてプログラムを実行する演算処理装置と、
演算処理装置によってプログラムを実行してゲーム内容を実行する時、その前に、作業メモリの上で、暗号化ファイルを復号し、元ファイルとしてのプログラムと画像データと音声データを生成する復号化手段と、
プログラムの実行に基づいてゲーム内容の出力を行う出力装置と、
を備える電子娯楽遊戯機において、
遊戯機稼動時に、外部から与えられた暗号化キーによって演算処理装置上で復号化手段と符号化手段を実現するように構成され、
暗号化ファイルは、プログラムファイルと画像ファイルと音声ファイルをデータ保存メモリに保存する時に符号化手段で作成され、
遊戯機稼動終了時に、暗号化キー、復号化手段、符号化手段を削除するように構成される、
ことを特徴とする。
上記の構成によれば、暗号化ファイルを作成するための符号化手段、および復号化手段は、必要な時に外部から与えられた暗号化キーにもとづいて演算処理装置上で実現され、遊戯機が稼動しない常態では機器内に存在しないので、正規のプログラム、パラメータ、画像データ、コンテンツ等の変更、改竄、盗用、転用等を確実に防止し、高い情報秘匿性を有する。
【００１０】
本発明に係るデータ保存装置は、
電子機器に組み込まれかつ電子機器の動作を制御するためのデータ処理装置は、１つの基盤上に搭載された１つのＬＳＩチップから構成され、
ＬＳＩチップは演算処理手段とデータ保存メモリと作業メモリを含み、かつデータ保存メモリは、電子機器の動作を制御するためのプログラムと各種データを事前に暗号化して暗号化ファイルとして記憶し、
動作の制御を実行するため、データ保存メモリからプログラムと各種データを読み出す時、作業メモリに暗号化ファイルを復号してプログラムと各種データを生成する復号化手段を設けたデータ保存装置において、
電子機器の動作開始時に、外部から与えられた暗号化キーによって演算処理手段上で符号化手段を実現するように構成され、
暗号化ファイルは、プログラムと各種データをデータ保存メモリに保存する時に符号化手段で作成され、
電子機器の動作終了時に、暗号化キーと符号化手段を削除するように構成される、
ことを特徴とする。
本発明に係る電子機器は、
動作制御のためのプログラムと各種データを含むファイルを予め暗号化ファイルとして記憶するデータ保存メモリと、
作業メモリ上でプログラムを実行する演算処理装置と、
演算処理装置によってプログラムを実行して動作制御を実行する時、その前に、作業メモリの上で、暗号化ファイルを復号し、元ファイルとしてのプログラムと各種データを生成する復号化手段と、
プログラムの実行に基づいて制御の内容を出力する出力装置と、
を備える電子機器において、
動作制御の開始時に、外部から与えられた暗号化キーによって演算処理装置上で符号化手段を実現するように構成され、
暗号化ファイルは、ファイルをデータ保存メモリに保存する時に符号化手段で作成され、
動作制御の終了時に、暗号化キーと符号化手段を削除するように構成される、
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子化されたパチンコ台やスロットマシン、一般的なゲーム機器等の電子娯楽遊戯機や、その他の各種の電子機器において、予め、内蔵されたマイコンのＲＯＭに保存されたゲーム用プログラム等を含むプログラムファイル等を符号化（暗号化）しカラーファイル等の暗号化ファイルとして保存し、電子娯楽遊戯機等を稼動するときにのみ復号化手段を与えてカラーファイル等を元ファイルに戻し、電子娯楽遊戯機等を稼動状態にし、通常の非稼動状態ではプログラムファイル等をカラーファイル等としてデータ保存メモリに保存しているため、当該電子娯楽遊戯機等の非稼動時等においてデータ保存メモリに保存されたプログラムファイル等を盗難されても、元ファイルを得ることは困難であり、正規のプログラム、パラメータ、画像データ等が変更、改竄、盗用、転用等されることを確実に防止することができる。
特に、暗号化ファイルを作成するためのカラー暗号化キー（符号化手段）、あるいは暗号化ファイルをプログラム、パラメータ、画像データ、コンテンツ等に戻すための復号化手段は、必要時に外部から与えられ、常態では機器内に存在しないようにしたので、正規のプログラム、パラメータ、画像データ、コンテンツ等の変更、改竄、盗用、転用等を確実に防止し、高い情報秘匿性を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る電子娯楽遊戯機および電子機器の一例としてパチンコ台を示し、当該当該パチンコ台に装備された電子機器部分のハードウェア的な構成を示すブロック図である。
【図２】パチンコ台の電子機器部分のハードウェアの各要素の電気的な接続関係を示す系統図である。
【図３】メイン基盤のＲＯＭに保存されるプログラムとデータの状態、およびパチンコ台が稼動するときに用いられるプログラムとデータの状態を示す図である。
【図４】パチンコ台のメイン基盤上のＲＯＭに最終的にプログラムとデータを保存する時の装置構成を示す説明図である。
【図５】パチンコ台を稼動させる時の第１の実施例を示し、プログラムとデータの処理の過程および使用時の状態を説明するブロック図である。
【図６】パチンコ台を稼動させる時の第２の実施例を示し、プログラムとデータの処理の過程および使用時の状態を説明するブロック図である。
【図７】メイン基盤のＲＯＭにおいて元ファイルをカラーファイルに変換する符号化処理の流れを示すフローチャートである。
【図８】ＲＯＭに保存されたカラーファイルを利用してパチンコ台を稼動する時の第１の実施例に係る処理の流れを示すフローチャートである。
【図９】ＲＯＭに保存されたカラーファイルを利用してパチンコ台を稼動する時の第１の実施例に係る処理の流れを示すフローチャートである。
【図１０】パチンコ台のメイン基盤上のＲＯＭに最終的にプログラムとデータを保存する時の装置構成の他の実施形態を示す説明図である。
【図１１】他の実施形態におけるパチンコ台を稼動させる時の第１の実施例を示し、プログラムとデータの処理の過程および使用時の状態を説明するブロック図である。
【図１２】他の実施形態におけるパチンコ台を稼動させる時の第２の実施例を示し、プログラムとデータの処理の過程および使用時の状態を説明するブロック図である。
【図１３】本発明に係る電子娯楽遊戯機の他の例として、パチンコ台等に装備された電子機器部分のハードウェア的な構成を示すブロック図である。
【図１４】カラー暗号システムをＬＳＩ化したする基本的な構成を示し、カラー暗号化処理（カラー符号化処理）の内容を示すブロック図である。
【図１５】カラー暗号システムをＬＳＩ化したする基本的な構成を示し、カラー復号処理の内容を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に、本発明の好適な実施形態（実施例）を添付図面に基づいて説明する。
【００１４】
本発明に係る電子娯楽遊戯機および電子機器の実施形態としては、電子化（またはデジタル化）された標準的なパチンコ台の装置構成の例で説明する。
なお本実施形態では、電子娯楽遊戯機の例としてパチンコ台の装置を説明するが、本発明に係る電子娯楽遊戯機はパチンコ台に限定されず、スロットマシーン、その他カジノ等に設置された電子娯楽遊戯機、または一般家庭等で遊戯される携帯用または固定用のゲーム機器、または類似の構成を有した各種の電子機器にも適用される。
図１はパチンコ台に装備された電子機器部分のハードウェア的な構成を示し、図２はパチンコ台の電子機器部分のハードウェアの各要素の電気的な接続関係を示し、図３はメイン基盤のＲＯＭに保存されるプログラムとデータ（ゲームのコンテンツ等）の状態、およびパチンコ台が稼動する時に用いられるプログラムとデータの状態を示し、図４はパチンコ台のメイン基盤のＲＯＭにプログラムとデータを暗号化して保存する時の装置構成とデ
ータ等の流れの状態を示している。
【００１５】
電子化されたパチンコ台１０は機械的構造の部分と電子機器の部分とから構成される。図１と図２に示すように、パチンコ台１０の電子機器の部分は、データまたは信号の処理および制御に関する機能的要素で大きく分けると、メイン基盤（主基盤）１１とサブ制御基盤１２と画像基盤１３と音声基盤１４とＬＥＤ制御部１５と役物（ヤクモノ）制御部１６とから構成されている。さらに、出力装置の部分として、表示を行うモニターとしての液晶パネル２１、音声や音楽等を再生するスピーカ２２、およびＬＥＤ発光器２３が備えられ、表示物としては液晶パネル２１の表示画面に表示される役物（ヤクモノ）２４が存在する。
【００１６】
ここで「基盤」とは、電子部品が実装されたボード（プリント基板等）を意味する。「基盤」については階層構造を設けており、例えば、上位のメイン基盤（親基盤）１１、中位のサブ制御基盤（子基盤）１２、および下位の画像基盤（孫基盤）１３等の順序で、３つの段階の階層構造が設けられている。本実施形態に係る基盤の階層構造は一例であって、３つの基盤ではなく、後述するように単一の基盤で構成することもできる。３つの基盤１１，１２，１３，１４の場合には、各基盤に機能を割り当てられた１つの演算処理チップが搭載される。単一の基盤で構成する場合には、１つの演算処理チップを搭載し、当該１つの演算処理チップの中に各種機能の演算処理部が含まれるように構成される。
【００１７】
メイン基盤１１はマイコン３１を搭載しており、当該マイコン３１は、演算処理を行うＣＰＵ３２と、一時的処理作業を行うためのメモリ（作業メモリ）３３と、データ保存メモリとして機能するＲＯＭ３４を備えている。ＲＯＭ３４にはゲーム（遊戯）用プログラム（シーケンス制御データ（シナリオデータ）、役物制御データ、ＬＥＤ制御データ、各種パラメータ等を含む）、画像データ、音声データが保存されている。ゲーム用プログラムはゲーム内容を実行するためのプログラム（出玉率等のゲーム条件を決めるパラメータを含む）である。本実施形態では電子機器はパチンコ台であり、ゲーム内容はパチンコゲームである。画像データと音声データはゲーム用プログラムで用いられるデータである。ゲーム用プログラム、画像データ、音声データは、それぞれ、プログラムファイル３５、画像ファイル３６、音声ファイル３７としてファイル形式で保存されている。
【００１８】
メイン基盤１１上のマイコン３１のＲＯＭ３４に格納されているゲーム用プログラム等は、当該パチンコ台１０がメーカで製作される時に開発され、当該メーカでのパチンコ台の製造（量産）の段階でＲＯＭ３４に保存されるものである。従ってメーカからパチンコ台１０が出荷される時には、ゲーム用プログラム等の上記のプログラムファイル３５、画像ファイル３６、音声ファイル３７はＲＯＭ３４に格納されている。
【００１９】
上記のＲＯＭ３４に保存されたプログラムファイル３５、画像ファイル３６、音声ファイル３７は、本実施形態の構成では、後述するように、カラーに関連するコードを利用した「情報置換型機能を有した符号化要素」および／または「情報変換型機能を有した符号化要素」による符号化手段に基づき符号化されており、いわゆる「暗号化ファイル」という形式でＲＯＭ３４に記憶されている。当該符号化手段は、メーカの出荷工場に設置されえたパソコン（ＰＣ）等に装備され、パチンコ台１０の出荷前の段階で符号化が行われる。本実施形態では、当該「暗号化ファイル」を、カラーに関連するコード（カラー数値等）を利用することから、「カラーファイル」と呼ぶことにする。さらに「暗号化」すなわち「符号化」される前のゲーム用プログラム、画像データ、音声データ等の各ファイルを「元ファイル」と呼ぶことにする。
【００２０】
ＲＯＭ３４に保存されたプログラムファイル３５、画像ファイル３６、音声ファイル３７は符号化されカラーファイルとして記憶されているので、当該カラーファイルを、逆変換機能を有した復号化手段によって復号化しない限り、関係者以外の正当な権原を有しない他の者によって「元ファイル」としてのプログラムファイル、画像ファイル、音声ファイルを取り出すことはできない。このため、ＲＯＭ３３に保存されたプログラムファイル３５、画像ファイル３６、音声ファイル３７から、その元ファイルについて、改竄・変更・盗用・転用等を行うことはできない。
【００２１】
上記のサブ制御基盤１２は、メイン基盤１１のマイコン３１のＣＰＵ３２が、外部から与えられるパチンコ台１０を稼動させるための起動指令に基づいて、ＲＯＭ３４からゲーム用プログラム等を読み出してパチンコ台１０の各出力装置を利用して所要のゲーム動作を行わせようとするとき、ゲーム用プログラム（シナリオ）等に含まれる命令をＣＰＵ３２から受け取り、当該命令を細分化して、下位の画像基盤１３および音声基盤１４へ必要なコマンドを発行すると共に、下位のＬＥＤ制御部１５と役物制御部１６に制御動作のための指令信号を送信する。サブ制御基盤１２にも、上記の処理を行うマイコン４１を備え、当該マイコン４１は、演算処理を実行するＣＰＵ４２と、一時的処理作業用のメモリ（作業メモリ）４３を有している。
【００２２】
但し、前述した通り、メイン基盤１１のマイコン３１のＲＯＭ３４に記憶されているプログラムファイル３５、画像ファイル３６、音声ファイル３７はカラーファイル（暗号化ファイル）として保存されているので、パチンコ台１０を稼動させる時には、当該カラーファイルは復号化され、元ファイルとしてマイコン３１のメモリ３３に記憶される必要がある。元ファイルとしてのゲーム用プログラム等は、適宜に、中位のサブ制御基盤１２または下位の画像基盤１３等に提供される。
【００２３】
そのため、データ処理系統としては、例えば、メイン基盤１１のマイコン３１のＣＰＵ４４およびメモリ３３で復号化処理が行われる。当該復号化処理のため、復号化を行うための復号化手段４４が設けられる。図１では、代表的な例として、ＣＰＵ３２内に機能手段としての復号化手段４４が示されている。なお、当該復号化手段４４は、図１中に一点鎖線で示したブロック４５内において、メイン基盤１１のＣＰＵ３２、あるいはサブ制御基盤１２のＣＰＵ４２において設けることができる。
【００２４】
復号化処理を行う復号化手段４４は、ソフトウェア的に作られるものであり、前述した符号化手段による符号化とは全く逆の変換機能（逆の情報置換型機能および情報変換型機能等）を有する暗号解除のための復号化プログラムである。図２では、記憶機能を有した外部記録デバイス４６によって適時にＣＰＵ３２またはＣＰＵ４２に復号化プログラム４７が提供される構成が示されている。当該復号化プログラム４７にはＯＮＣ対応表／カラー暗号化キー４８が含まれている。ＯＮＣ対応表／カラー暗号化キー４８の詳細については後述する。
なお、外部記録デバイス４６によって提供される内容物としては、他の変更実施の形態として、カラーファイルコンテンツ等の符号化コンテンツとすることもできる。この場合の例としては、例えば、ＲＯＭ３４に予めプログラムファイル３５等の符号化コンテンツを保存していない場合であってそのため新たに符号化コンテンツを保存する場合、あるいは、予めプログラムファイル３５等の符号化コンテンツを保存しているにも拘わらずその内容を他の符号化コンテンツによって更新する場合等である。
【００２５】
またパチンコ台１０の稼動状態について、パチンコ店に設置された多数のパチンコ台は、通常、開店時からパチンコゲーム（パチンコ遊戯）の作動が可能になり、閉店時まで作動可能状態が継続される。パチンコ台１０でパチンコゲームの作動が可能になるためには、それ稼動開始以前の段階で、ＲＯＭ３４に保存されたプログラムファイル３５等のカラーファイルは元ファイルに復号化されていることが必須となる。
そのため、パチンコ台１０における上記の復号化手段４４の実装は、パチンコ台１０が通常的に稼動を開始する前の段階で行われる。
他方、元ファイルが生成され当該元ファイルがメイン基盤１１のマイコン３１のメモリ３３に記憶されたときには、復号化手段４４がパチンコ台１０の稼動中に所定位置（メイン基盤１１のＣＰＵ３２あるいはメモリ３３内等）に常時に駐在する必要はない。また反対に、復号化手段４４が当該箇所に常時に駐在しているとすると、パチンコ台１０で遊戯する不正な第三者により当該復号化手段４４を実現するソフトウェア（プログラム等）を盗まれ、ＲＯＭ３４に格納されたプログラムファイル３５等の内容を、後日、改竄され、変更され、または盗用等されるおそれが生じる。
そこで、当該復号化手段４４は、上記の通り外部記録デバイス４６からの付加に基づき、パチンコ台１０が稼動を開始する時点またはその以前に初期の起動またはトリガーの手段として実装され、ゲーム用プログラム等の元ファイルが作成された後には、自動的に削除されるように設計されている。
【００２６】
画像基盤１３には画像ＣＰＵ５１とメモリ５２とＧＰＵ５３が備えられている。メモリ５２には、サブ制御基盤１２のＣＰＵ４２から供給された画像データ５４および画像オーサリングデータ（authoring data：描画用プログラム等）５５が保存されている。画像ＣＰＵ５１は、復号化手段４４による復号化処理で得られた画像オーサリングデータ５５に含まれるコマンドをメモリ５２から受け取り、当該コマンドを解析し、画像データ５４を利用して画像表示のための処理を行う。ＧＰＵ５３は、画像ＣＰＵ５１での表示処理されたデータ内容に基づいて、液晶パネル２１の表示画面に実際に画像を表示するための処理（レンダリング処理）を行う。
【００２７】
音声基盤１４には音声ＣＰＵ６１とメモリ６２とアンプ６３が備えられている。メモリ６２には、サブ制御基盤１２のＣＰＵ４２から供給された音声データ６４および音声オーサリングデータ（authoring data：音声発生用プログラム等）６５が保存されている。音声ＣＰＵ６１は、復号化手段４４による復号化処理で得られた音声オーサリングデータ６５に含まれるコマンドをメモリ６２から受け取り、当該コマンドを解析し、音声データ６４を利用して音声再生処理を行う。音声再生処理で得られた音声信号はアンプ６３で増幅され、スピーカ２２に供給される。スピーカ２２からは音声信号に基づき音声等が出力される。
【００２８】
また上記のＬＥＤ制御部１５は、サブ制御基盤１２のＣＰＵ３２から提供される発光用指令信号に基づいてＬＥＤ発光器２３の発光動作を制御する制御信号を出力する。さらに役物制御部１６は、同じくサブ制御基盤１２のＣＰＵ３２から提供される役物用指令信号に基づいて役物２４の動き内容を制御する制御信号を出力する。
【００２９】
図１に示されたパチンコ台１０の電子機器部分のハードウェアの各要素は、図２に示されるように電気的に接続されている。すなわち、メイン基盤１１、サブ制御基盤１２、画像基盤１３、音声基盤１４、ＬＥＤ制御部１５、役物制御部１６の電気的接続関係、メイン基盤１１とＣＰＵ３２／メモリ３３／ＲＯＭ３４との電気的接続関係、サブ制御基盤１２とＣＰＵ４２／メモリ４３との電気的接続関係、画像基盤１３と画像ＣＰＵ５１／ＧＰＵ５３／メモリ５２／液晶パネル２１との電気的接続関係、音声基盤１４と音声ＣＰＵ６１／メモリ６２／アンプ６３との電気的接続関係は、それぞれ、バス６５によってカスケードに接続されている。
【００３０】
本実施形態の場合には、図１および図２に示されるように、下位に位置する画像基盤１３、音声基盤１４、ＬＥＤ制御部１５、役物制御部１６、液晶パネル２１、スピーカ２２、ＬＥＤ発光器２３、役物２４からなる装置部分は、パチンコ台１０においてパチンコゲーム実行部４９として機能する。当該パチンコゲーム実行部４９に対して、上位のメイン基盤１１と中位のサブ制御基盤１２はパチンコゲーム制御管理部として機能する。
【００３１】
図３に示すように、メイン基盤１１のＲＯＭ３４に記憶されるプログラムおよびデータ等は、ゲーム用プログラムを含むプログラムファイル３５、画像データを含む画像ファイル３６、音声データを含む音声ファイル３７である。プログラムファイル３５、画像ファイル３６、音声ファイル３７はカラーファイル（暗号化ファイル）７１として保存されている。またゲーム用プログラムは、ゲーム内容に関係するパチンコ台１０の機械的構造の部分の動作シーケンス、および液晶パネル２１に表示されるゲーム内容を制御するプログラムである。前述した画像オーサリングデータ５５および音声オーサリングデータ６５は、プログラムのゲーム内容に含まれている。画像データは、静止画データと動画データ（実写、アニメ等）を含んでいる。
【００３２】
パチンコ台１０が稼動を開始する前の段階（図３の（Ａ））では、前述した通り、プログラムファイル３５、画像ファイル３６、音声ファイル３７は符号化されており、カラーファイル７１としてＲＯＭ３４に格納されている。パチンコ台１０の稼動を開始する時（図３の（Ｂ））には、当該カラーファイル７１は、実装された復号化手段４４の復号化処理により復号化され、電子化されたパチンコ台１０を稼動を可能にするための元ファイル７２に変換される。元ファイル７２は、暗号化される前のプログラムファイル３５、画像ファイル３６、音声ファイル３７である。当該元ファイル７２は、前述した通り、メモリ３３に記憶されると共に、必要に応じて、その一部は、サブ制御基盤１２を経由して、上記のパチンコゲーム実行部４９に転送され、パチンコゲーム実行部４９の各メモリに保存される。パチンコ台１０が稼動している最中（図３の（Ｃ））には、メモリ３３内に記憶される元ファイル７２、およびパチンコゲーム実行部４９での元ファイル７２に従って、プレイヤーの操作の下でパチンコ台１０におけるパチンコゲームが実行される。パチンコ台１０でのパチンコゲームが終了した後にはメモリ３３内の元ファイル７２およびパチンコゲーム実行部４９内の元ファイル７２は自動的に消滅する。
【００３３】
次に図４に従ってパチンコ台１０のメイン基盤１１のＲＯＭ３４にプログラムとデータを最終的に保存する時の装置構成とその動作例を説明する。
【００３４】
図４において、符号３４は上記のメイン基盤１１に設けられたＲＯＭである。当該ＲＯＭには、最初の段階では、パチンコ台１０の機種等に応じて新たに開発されたパチンコゲーム内容のゲーム用プログラム、画像データ、音声データ等から成る元ファイル７２が保存されている。但し、ＲＯＭ３４内の当該元ファイル７２は、メーカの製造工程の最終的な段階でカラーファイル７１に変換され、カラーファイル７１に置き換えられる。ＲＯＭ３４内の元ファイル７２は図４において破線ブロックで示されるように最終的なパチンコ台１０のメーカ出荷状態では消滅している。従ってＲＯＭ３４内にはカラーファイル７１のみが存在することになる。
【００３５】
図４において、ＣＰＵ８１と一時作業領域のメモリ８２は、パチンコ台１０を製造するメーカの製造ラインに設置された暗号化を行うためのＰＣ８３の構成要素である。暗号化を行うＰＣ８３では、ＲＯＭ３４に保存された元ファイル７２をカラーファイル７１に置き換える。提供された暗号化のためのプログラム等に基づいてメモリ８２内には符号化手段８４が実装されている。当該符号化手段８４による符号化処理は、図示される通り、ＲＯＭ３４から取り出した元ファイル７２を符号化し、当該元ファイル７２からカラーファイル７１を生成する。生成されたカラーファイル７１はＲＯＭ３４に保存される。その際、ＲＯＭ３４内の元ファイル７２は自動的に削除される。符号化手段８４による符号化処理ではＯＮＣ対応表／カラー暗号化キー８５が用いられる。
【００３６】
ここで、符号化手段８４に基づく「符号化」の処理内容と、これに関連するカラーファイル７１および元ファイル７２のコンピュータ上の技術的意味を説明する。
【００３７】
先ず元ファイル７２のコンピュータ上の基本的な意味について説明する。元ファイル７２の内容は、本実施形態では、前述した通り、プログラムファイル３５、画像ファイル３６、音声ファイル３７である。コンピュータ上の「元ファイル」とは、通常のコンピュータ上でまたはコンピュータを介して取り扱われる対象（データ、情報、プログラム等）であり、コンピュータオブジェクトである。このコンピュータオブジェクトは、「コンピュータ上またはコンピュータを介して取り扱われる文書、文字、記号、図形、数式、画像、音声等の個々のデータ、情報、プログラムである。
【００３８】
次に「符号化」の方法について説明する。本実施形態では、代表的に、カラーを利用して符号化を行う。
【００３９】
カラーを利用した符号化方法では「カラー」または「カラーに係るデータ（コード）」で表現される。当該符号化された内容を示すカラーデータは、ＲＧＢまたはＣＭＹＫ等のカラーを表すためのデータである。カラーデータは、データ保存メモリ（ＲＯＭ３４等）において、いわゆるカラーファイルの形式で保存される。「カラーデータ」と「カラーファイル」は同義である。
ここで「カラー」とは、コンピュータ内でデータとして取り扱われかつその表示装置（モニタ）の画面に表示することが可能な数百万以上の色のことを意味する。当該「カラー」は、原則として、可視光に基づいて通常の人間がその視覚により認識する物理的実在である。当該カラーをコンピュータの表示装置の画面上に表示すると、カラーは画面上で色の組合せに基づく表示物、すなわち「カラーコード」の画像として人間の視覚に認識されるものである。
なお上記の「カラーデータ」は「カラーディジタル値」である。この「カラーディジタル値」は、カラーの属性に依存する数値であり、コンピュータ上でカラーをデータとして扱うときに割り当てられるディジタル数値である。
【００４０】
コンピュータオブジェクトである元ファイル７２は符号化手段８４の符号化処理によってカラーファイル７１に変換される。符号化手段８４の符号化による変換機能は「情報変換型の変換機能」と「情報置換型の変換機能」の２つのタイプの変換機能を有している。２つのタイプの変換機能は選択的に使用される。
情報変換／情報置換の機能（情報変換の機能または情報置換の機能）、すなわち「カラー符号化」の機能により作成された上記のカラーファイル、仮に表示装置の画面に表示されたとすると、特定のカラーコード画像を表示することができるものである。ここで「カラーコード画像」は「カラー画像」と同義である。
上記において、元ファイル７２とカラーファイル７１とはその内容の面で対応した関係にある。
符号化手段８４の「情報変換／情報置換」の機能は、通常的な意味の「情報変換（変換）」の機能と、単なる「情報置換（置換え）」の機能と、から構成される。情報置換の機能は、また代替機能であってもよい。符号化手段８４の変換機能に関して、「情報変換」であるか、または「情報置換」であるかについてはコンピュータオブジェクトの内容に依存して決まる。例えばバイトデータの文書データ等は情報置換の処理がなされ、バイナリデータの圧縮データやプログラム等は情報変換の処理がなされる。但し、バイトデータに対しては情報変換処理と情報置換処理ができるが、バイナリデータは情報変換の処理しかできない。実際に、「情報変換」と「情報置換」はコンピュータオブジェクトに依存して別物であるが、符号化手段８４の情報変換／情報置換の機能として、統合的に取り扱われる。
また逆に、カラーファイル７１を、復号化手段（逆変換部）４４で変換すると、元ファイル７２（すなわちコンピュータオブジェクト）に戻る。
上記の符号化手段８４は、通常、ＰＣ８３に装備された情報管理システムの情報管理ファイル等に用意されたカラー変換テーブル（ＯＮＣ対応関係表（ＯＮ対応関係、ＮＣ対応関係、ＣＯ対応関係の少なくともいずれか１つ）、または置換えプログラム）、あるいは、カラー変換キー（カラー暗号キー、または符号化（暗号化）プログラム）を用いた処理に基づいて、「情報変換／情報置換」の機能が実現される。なお「カラー変換テーブル」も広義には「カラー暗号キー」である。
上記の「Ｏ」はコンピュータオブジェクトであり、「Ｎ」はカラー数値であり、「Ｃ」はカラーを意味している。
【００４１】
さらに復号化手段４４は、同様に、上記の外部記録デバイス４６によって提供されたカラー逆変換テーブル（ＯＮＣ対応関係表（ＯＮ対応関係、ＮＣ対応関係、ＣＯ対応関係の少なくともいずれか１つ）、または置換えプログラム）、あるいはカラー変換キー（カラー暗号解除キー）を用いた処理に基づいて、復号（逆変換）機能が実現される。
カラー逆変換テーブルは、上記のカラー変換テーブルを逆向きに用いるものであり、対応表としては、変換元と変換先が入れ替わるだけであり、実質的に同じものである。
元ファイル７２が、符号化手段８４でカラーファイル７１に変換されると、当該カラーファイル７１に基づいて元ファイル７２の内容（プログラム内容およびデータ内容）を直接に認識し、知ることはできない。コンピュータ上でカラーファイル７１を元ファイル７２として認識し得るようにしたい場合には、復号化手段４４を使用して元に戻すことが必要である。図４に示すように、ＲＯＭ３４に保存されている状態では常にカラーファイル７１の形式であり、元ファイル７２は存在していない。これによって、パチンコ台１０のメイン基盤１１のＲＯＭ３４に保存されるプログラムファイル３５、画像ファイル３６、音声ファイル３７等の元ファイル７２としてのプログラム、データ等の秘匿または保全を確実に行い、ＲＯＭ３４に記憶されているゲーム用プログラム等が店舗での遊戯時に変更、改竄、盗用、転用等されることを防止することができる。
【００４２】
次に、図４で説明したメイン基盤１１のＲＯＭ３４において元ファイル７２をカラーファイル７１に変換する上記の符号化処理（符号化手段８４）の流れを、図７に示したフローチャートに従って説明する。
【００４３】
図７の符号化処理が実行される前提として、パチンコ台１０のメイン基盤１１上に搭載したマイコン３１と、符号化機能を備えたＰＣ８３とが電気的に接続され、ＣＰＵ８１がＲＯＭ３４の保存内容にアクセスできるという関係が作られている。
【００４４】
図７において、最初、パチンコ台１０のメイン基盤１１上に搭載したマイコン３１のＲＯＭ３４には元ファイル７２（プログラムファイル３５、画像ファイル３６、音声ファイル３７）が保存されている。
ステップＳ１０１では、ＰＣ８３上に別途に用意された情報管理システム（図示せず）を起動する。ＣＰＵ８１が情報管理システム用プログラムを実行することによりメモリ８２上に情報管理システムを構築する。
ステップＳ１０２では、情報管理ファイルの内容に基づいてその符号化機能すなわち上記の符号化手段８４を使用する。その結果、メモリ８２内に機能的要素として符号化手段８４が実現される。
ステップＳ１０３では、情報管理ファイルの内容に基づいて、ＯＮＣ対応表／カラー暗号化キー８５が指定される。
ステップＳ１０４では、ＲＯＭ３４に保存される元ファイル７２を指定し、当該ＲＯＭ３４から取り出す。
ステップＳ１０５では、符号化手段８４によって、取り出した元ファイル７２をカラーファイル７１に置換または変換する。符号化手段８４によるカラーを利用した符号化の処理では、上記の「ＯＮＣ対応表および／またはカラー暗号化キー」８５が使用される。
ステップＳ１０６では、生成されたカラーファイル７１をＲＯＭ３４に保存する。
最後のステップＳ１０７では、元ファイル７２をＲＯＭ３４上から自動的に削除する。
【００４５】
次に、図５と図８に従ってパチンコ台１０の稼動時の装置構成およびその動作例、および処理の流れを説明する。
【００４６】
図５では、パチンコ台１０の稼動時（稼動開始時と稼動中と稼動終了後）のメイン基盤１１上のＣＰＵ３２とメモリ３３等で実現される装置構成と、サブ制御基盤１２と、パチンコ制御実行部４９との関係が示されている。
パチンコ台１０が稼動させてパチンコゲームを開始するときには、図２に示したように外部記録デバイス４６をパチンコ台１０にセットして復号化プログラム４７およびＯＮＣ対応表／カラー暗号化キー４８をメイン基盤１１のＣＰＵ３２に与える（ステップＳ２０１）ことにより、ＣＰＵ３２は当該復号化プログラム４７を実行して図５に示すようにメモリ３３内に復号化手段４４を実現する（ステップＳ２０２）。
復号化手段４４によって復号化処理を行うときに使用される上記のＯＮＣ対応表／カラー暗号化キー４８が指定され、メモリ３３内に設定される（ステップＳ２０３）。
ＲＯＭ３４に保存されるカラーファイル７１を指定して当該カラーファイル７１をメモリ３３に取り出す（ステップＳ２０４）。
メモリ３３に取り出したカラーファイル７１を復号化手段４４によって復号処理し、元ファイル７２を生成する（ステップＳ２０５）。
元ファイル７２を実行してパチンコゲームを起動し、パチンコ台１０を稼動状態にする（ステップＳ２０６）。すなわち、元ファイル７２に含まれる前述したプログラムファイル３５、画像ファイル３６、音声ファイル３７のそれぞれのプログラムおよびデータを実行してパチンコゲームを起動する。このとき、図５に示すされるように、元ファイル７２は部分的にサブ制御基盤１２を経由してパチンコ実行部４９に転送される。転送された元ファイル７２はパチンコゲーム実行部４９で実行される。すなわち画像基盤１３、音声基盤１４、ＬＥＤ制御部１５、役物制御部１６等において画像や音声等の処理が実行され、パチンコゲームが実行されることになる。こうしてステップＳ２０６でパチンコ台１０の稼動が行われる。
【００４７】
上記のステップＳ２０６の状態は前述した図３の（Ｂ）に示した状態に対応している。
【００４８】
元ファイル７２の実行が開始された後には、復号化手段４４およびＯＮＣ対応表／カラー暗号化キー４８は削除され、メモリ３３から取り除かれる（ステップＳ２０７）。その後は、元ファイル７２を用いてパチンコ台１０の稼動状態を継続する。ステップＳ２０７の状態は、前述した図３の（Ｃ）に示した状態に対応している。
【００４９】
パチンコ台１０の稼動は、通常、パチンコ店の開店時から開始される。その後、パチンコ台１０の稼動状態、すなわちパチンコ遊戯可能状態は、パチンコ店が閉店するまで継続される。
【００５０】
パチンコ台１０の稼動状態が終了した後には、外部から与えられる稼動終了指令信号に基づいて、元ファイル７２の実行が終了したものとして元ファイル７２を削除し、消滅させる（ステップＳ２０８）。
【００５１】
上記のパチンコ台１０の稼動動作は、パチンコ店に設置された多数のパチンコ台のすべてについて開店時に同時に行われる。従って上記の外部記録デバイス４６によるメイン基盤１１等での復号化手段４４の設定は、例えばネットワーク等の通信手段を介して行われる。
【００５２】
次に、図６と図９に従って、パチンコ台１０の他の実施形態に係る稼動時の装置構成、その動作例、およびその処理の流れを説明する。
【００５３】
図６では、パチンコ台１０の稼動時（稼動開始時と稼動中と稼動終了後）のメイン基盤１１上のＣＰＵ３２とメモリ３３等で実現される装置構成が示されている。
パチンコ台１０が稼動させてパチンコゲームを開始するときには、図２で説明したように、外部記録デバイス４６をパチンコ台１０にセットして復号化プログラム４７およびＯＮＣ対応表／カラー暗号化キー４８をメイン基盤１１のＣＰＵ３２に与える（ステップＳ３０１）。
但し、この実施例の場合には、ステップＳ３０１で符号化プログラムも追加して与えることとする。
上記により、ＣＰＵ３２によって、メモリ３３には、復号化手段４４およびＯＮＣ対応表／カラー暗号化キー４８が用意されると共に、符号化手段９１も実現され（ステップＳ３０２）、当該符号化手段９１は追加的に用意される。
次に、ＲＯＭ３４に保存されるカラーファイル７１を指定して当該カラーファイル７１をメモリ３３に取り出す（ステップＳ３０３）。
メモリ３３に取り出したカラーファイル７１を復号化手段４４によって復号処理し、元ファイル７２を生成する（ステップＳ３０４）。
元ファイル７２を実行してパチンコゲームを起動し、パチンコ台１０を稼動状態にする（ステップＳ３０５）。
なお元ファイル７２の実行は、図６において、二重線のブロック９２内において示されている。当該ブロック９２は、場所的にはメモリ３３内に描かれているが、メモリ３３内で実行される元ファイル７２の内容だけではなく、図５で説明した通りのサブ制御基盤１２およびパチンコゲーム実行部４９での元ファイル７２の実行内容も含むものである。
【００５４】
パチンコ台１０の稼動状態が終了した後には、外部から与えられる稼動終了指令信号に基づいて、元ファイル７２は符号化手段９１によって再びカラーファイル７１に変換される（ステップＳ３０６）。そしてこのとき、カラーファイル７１では、カラーファイル７１に付加された状態変数を更新しその値を１だけ増加する。カラーファイル７１に付加した状態変数の値をチェックするだけでカラーファイル７１の更新回数を知ることができる。こうして生成されたカラーファイル７１は再びＲＯＭ３４に保存される。
【００５５】
パチンコ台１０の稼動状態が終了した後には、外部から与えられる稼動終了指令信号に基づいて、復号化手段４４、ＯＮＣ対応表／カラー暗号化キー４８、符号化手段９１を自動的に削除し（ステップＳ３０７）、メモリ３３内に残さないようしている。
【００５６】
前述の実施形態で使用された暗号化技術には、カラーコードを応用し、情報変換／情報置換の機能を有する「カラー符号化」の技術により作成されたカラーファイル７１を利用したが、本発明で使用される暗号化ファイルの作成についてはカラーファイル７１以外の暗号化技術を応用することができるのは勿論である。この暗号化技術で利用される暗号化ファイルは、前述したカラーファイルおよびこれに関連する技術と同等の機能を有するものである。
カラーファイル７１以外の暗号化ファイルを用いた構成例を、図１０、図１１、図１２を示す。図１０は前述した図４に対応し、図１１は前述した図５に対応し、図１２は前述した図６に対応している。
図１０〜図１２の各々において、前述のカラーファイル７１は一般的な暗号化ファイル１０１に置き換えられ、ＯＮＣ対応表／カラー暗号化キー４８はより一般的な暗号化キー１０２に置き換えられている。その他の構成および機能については、図４〜図６の各々で説明された構成および機能と同じである。
上記のような用途として利用される「暗号化キー１０２」に係る暗号化技術としては、例えば、「パブリックキー」という２個の素数を組み合わせたコード、その他に、ＷＥＰ、ＴＫＩＰ、ＡＥＳ、ＰＧＰ、ＤＥＳ、一方向ハッシュ関数などがある。
【００５７】
次に図１３を参照して電子機器部分のハードウェア構成の他の実施形態を説明する。
図１等に示した装置構成例では、演算処理装置等（ＣＰＵおよびメモリ等を含む）の構成は、メイン基盤１１、サブ制御基盤１２、画像基盤１３および音声基盤１４等のように、三段階の構成を有する階層的構造で構成されていた。三段階の基盤の各々に演算処理装置等が搭載されていた。
これに対して、図１３に示した実施形態の構成では、基盤は１つとして、例えば当該１つの基盤上にその上面と下面の両方またはいずれか一方を利用して、例えば１つの処理ＩＣチップと１つのメモリＩＣチップが設けられ、それにより図１３に示されるような構成が構築される。本実施形態では、上記の三段階の３つの基盤は１つの基盤で構成されることになる。
【００５８】
図１３において、２００は、記憶部を備えた演算処理装置を表すブロックである。演算処理装置２００の内部には、ＣＰＵ２０１、ＲＯＭ２０２、ダブルＲＡＭ２０３（ワークＲＡＭとビデオＲＡＭを含む）、グラフィックコントローラ２０４、ＬＣＤ（液晶）コントローラ２０５、音声インターフェース２０６、発光部インターフェース２０７、役物インターフェース２０８等が設けられている。これらの要素はバス２０９を経由して接続されている。
【００５９】
上記のＣＰＵ２０１は、例えば３２ビットＣＰＵであり、上記の１つの処理ＩＣチップで構成される。当該ＣＰＵ２０１は、例えば８ビットＣＰＵ等に比して高度の処理機能を有し、前述したＣＰＵ３２，４２、画像ＣＰＵ５１、音声ＣＰＵ６１、ＬＥＤ制御部１５および役物制御部１６等の各々の処理機能または制御機能を有している。ＲＯＭ２０２は前述したＲＯＭ３４と実質的に同じである。またダブルＲＡＭ２０２は作業用のメモリ３３，４３，５２，６２等の記憶機能を有している。本実施形態では、ＲＯＭ２０２とダブルＲＡＭ２０３は、上記のごとく１つのメモリＩＣチップとして構成される。グラフィックコントローラ２０４とＬＣＤコントローラ２０５は、前述した画像ＣＰＵ５１の一部の機能とＧＰＵ５３の機能を実行し、液晶パネル２１にゲーム内容に係る所要画像を表示する。
上記のＣＰＵ（処理ＩＣチップ）とメモリＩＣチップの各々の個数は１つには限定されない。必要に応じて複数のＣＰＵ（処理ＩＣチップ）あるいは複数のメモリＩＣチップを用いることができる。２以上のＣＰＵを用いる場合に、当該ＣＰＵは、好ましくは、各ＣＰＵの性能に応じて役割を与え、これにより階層的に構成される。
【００６０】
音声インターフェース２０６は、ＣＰＵ２０１から与えられる音声データを音声信号に変換し、アンプ６３に供給し、最終的にスピーカ２２を駆動する。発光部インターフェース２０７は、ＣＰＵ２０１から与えられるＬＥＤ制御データをＬＥＤ制御信号に変換しＬＥＤ発光器２３に供給する。役物インターフェース２０８は、ＣＰＵ２０１から与えられる役物制御データを変換し、役物２４に対して役物情報として提供する。
【００６１】
上記のように本実施形態の構成によれば、１つの処理ＩＣチップと１つのメモリＩＣチップによって構成され、簡素かつコンパクトな構成によってパチンコ台等の電子機器部分を構成することができる。
【００６２】
また図１３に示したハードウェア構成は、特に、携帯用ゲーム機器や、ＰＣ等を利用した固定用コンピュータに基づくゲーム機器において、そのデータ保存メモリに保存されたゲーム内容（ゲームコンテンツ）に係るプログラムやデータ等を暗号化して保存する場合のハードウェア構成として最適な構成である。
さらに、図１３に示した１つの基盤を利用して構成するようにしたハードウェア構成は、１つの基盤上に１つのシステムＬＳＩチップを搭載することにより、パチンコ台等の電子娯楽遊戯機に組み込まれるカラー暗号システムをＬＳＩ化することができる。
【００６３】
図１４と図１５にカラー暗号システムをＬＳＩ化したする基本的な構成を示す。図１４はカラー暗号化処理（カラー符号化処理）の内容を示すブロック図であり、図１５はカラー復号処理の内容を示すブロック図である。
【００６４】
図１４に示したカラー暗号化処理をＬＳＩ化した回路構成は、図４で示した符号化の処理を実行する符号化手段８４およびこの符号化処理で利用されるＯＮＣ対応表／カラー暗号化キー８５からなる構成部分に該当するものであり、当該構成部分をＬＳＩ化した回路構成で置き換えることにより同等の機能を１つのＬＳＩチップで提供することができる。
図１４においてブロック３０１は上記のシステムＬＳＩチップの演算処理装置を示し、ブロック３０２はシステムＬＳＩチップのＲＯＭを示す。当該演算処理装置３０１は、演算処理機能部３１１と作業用メモリ（ＲＡＭ）３１２を備える。演算処理機能部３１１の入力側には入力制御部３１３を備え、出力側には出力制御部３１４を備えている。また演算処理機能部３１１と入力制御部３１３と出力制御部３１４に対して、これらを制御するシステム制御部３２１が設けられる。システム制御部３２１は、シリアル・インターフェース３２２を介して、演算処理装置３０１の外部の制御マイコン３２３との間で指令信号等を送受するように接続されている。図１４に示された構成では、演算処理機能部３１１ではカラー暗号化処理（カラー符号化処理）３１１Ａの機能が実現されている。このとき、システム制御部３２１は、演算処理機能部３１１に対して、カラー暗号化キー３２４を提供し、デバイスＩＤ管理３２５の処理を行う。カラー暗号化キー３２４とデバイスＩＤ管理３２５の情報は外部の制御マイコン３２３から与えられ、設定される。カラー暗号化キー３２４は、カラー暗号化処理３１１Ａを実行する時に使用される前述した「カラー変換テーブル」等である。
図１４に示したカラー暗号化処理の構成によれば、演算処理装置３０１に与えられるデジタル信号入力（ゲームコンテンツ等）３３１は、入力制御部３１３を経由して演算処理機能部３１１に入力され、演算処理機能部３１１のカラー暗号化処理３１１Ａによってすべてカラー暗号化処理され、出力制御部３１４を経由して暗号化されたデジタル信号出力３３２として出力され、ＲＯＭ３０２に、当該暗号化されたデジタル信号出力３３２として、すなわち「カラーファイル」として記憶される。
なお、デジタル信号入力３３１については、シリアル入力３３１Ａと８bitパラレル入力３３１Ｂの２系統を有している。このため暗号化されたデジタル信号出力３３２についても、シリアル出力３３２Ａと８bitパラレル出力３３２Ｂの２系統が設けられている。
【００６５】
図１５に示したカラー復号処理をＬＳＩ化した回路構成は、図５で示した復号化の処理を実行する復号化手段４４およびこの符号化処理で利用されるＯＮＣ対応表／カラー暗号化キー４８からなる構成部分に該当するものであり、当該構成部分をＬＳＩ化した回路構成で置き換えることにより同等の機能を１つのＬＳＩチップで提供することができる。
図１５に示したブロックの構成は基本的に図１４に示したブロック構成と同じであり、同一要素には同一の符号を付している。図１５に示したシステムＬＳＩチップの演算処理装置３０１はカラー復号処理を行うように構成されている。演算処理装置３０１の演算処理機能部３１１ではカラー復号処理３１１Ｂの機能が実現されている。このため、システム制御部３２１から、演算処理機能部３１１に対して、カラー復号処理３１１Ｂを可能にするためのカラー暗号キー３２４が提供される。なおブロック３２６は演算処理装置３０１を含むシステムＬＳＩに固有に割り当てられたデバイスＩＤである。当該デバイスＩＤは、カラー暗号化キー３２４を演算処理装置３０１に適用可能か否かを判定するために使用される指標である。
図１５に示したカラー復号処理の構成によれば、演算処理装置３０１はＲＯＭ３０２から上記のカラーファイルを読出し、入力制御部３１３を経由して演算処理機能部３１１に入力され、演算処理機能部３１１のカラー復号処理３１１Ｂによってすべてカラー復号処理され、出力制御部３１４を経由して元のデジタル信号出力３３１として出力される。当該元のデジタル信号出力３３１を利用して前述したようにパチンコゲーム等を実行することが可能となる。
【００６６】
図１４と図１５に基づいて説明した１つの基盤上に搭載したシステムＬＳＩチップを利用するようにした本発明に係るカラー暗号システムのＬＳＩ化のハードウェア構成は、パチンコ台等の電子娯楽遊戯機に組み込まれるだけではなく、電子機器一般に利用することができる。すなわち外部の制御マイコンでカラー暗号化キーを与えるだけで、演算処理装置の演算処理機能部にカラー暗号化処理の機能またはカラー復号処理の機能を実現できるＬＳＩチップを単独の製品として実現でき、保存データの管理が重要視される各種の電子機器の組込み用途のチップとして対処することができる。
【００６７】
以上の実施形態で説明された構成、形状、大きさおよび配置関係については本発明が理解・実施できる程度に概略的に示したものにすぎない。従って本発明は、説明された実施形態に限定されるものではなく、特許請求の範囲に示される技術的思想の範囲を逸脱しない限り様々な形態に変更することができる。
【産業上の利用可能性】
【００６８】
本発明に係る電子娯楽遊戯機は、ゲーム用プログラム等を保存したデータ保存メモリを有するマイコンを搭載して電子化されたパチンコ台やスロットマシン等であって、当該データ保存メモリに記憶されている正規のプログラム、パラメータ、画像データ等が変更、改竄、盗用、転用等されることを確実に防止するのに利用する。
【符号の説明】
【００６９】
１０          パチンコ台
１１          メイン基盤
１２          サブ制御基盤
１３          画像基盤
１４          音声基盤
１５          ＬＥＤ制御部
１６          役物制御部
３１          マイコン
３２          ＣＰＵ
３３          メモリ
３４          ＲＯＭ（データ保存メモリ）
３５          プログラムファイル
３６          画像ファイル
３７          音声ファイル
４１          マイコン
４２          ＣＰＵ
４３          メモリ
４４          復号化手段
４６          外部記録デバイス
４７          復号化プログラム
４８          ＯＮＣ対応表／カラー暗号化キー
４９          パチンコゲーム実行部
７１          カラーファイル
７２          元ファイル
８３          ＰＣ
８４          符号化手段
９１          符号化手段
１０１        暗号化ファイル
１０２        暗号化キー
２００        演算処理装置を表すブロック
２０１        ＣＰＵ
２０２        ＲＯＭ
２０３        ダブルＲＡＭ
２０４        グラフィックコントローラ
２０５        ＬＣＤコントローラ
２０６        音声インタフェース
２０７        発光部インターフェース
２０８        役物インターフェース
３０１        演算処理装置
３０２        ＲＯＭ
３１１        演算処理機能部
３１２        作業用メモリ
３１３        入力制御部
３１４        出力制御部
３２１        システム制御部
３２２        シリアル・インターフェース
３２３        制御マイコン
３２４        カラー暗号化キー
【図１】
0005641622.tif 000002
【図２】
0005641622.tif 000003
【図３】
0005641622.tif 000004
【図４】
0005641622.tif 000005
【図５】
0005641622.tif 000006
【図６】
0005641622.tif 000007
【図７】
0005641622.tif 000008
【図８】
0005641622.tif 000009
【図９】
0005641622.tif 000010
【図１０】
0005641622.tif 000011
【図１１】
0005641622.tif 000012
【図１２】
0005641622.tif 000013
【図１３】
0005641622.tif 000014
【図１４】
0005641622.tif 000015
【図１５】
0005641622.tif 000016