(57)【特許請求の範囲】
【請求項１】
ゲームを実行するためのゲーム用の第１のシステムプログラムを記憶した書き換え可能な不揮発性メモリと、
前記ゲームを実行するためのゲーム用の第２のシステムプログラムを記憶した外部情報記憶媒体と接続可能な接続部と、
前記接続部に前記外部情報記憶媒体が接続されたかどうかを検出する手段と、
メモリ空間の起動用領域に割り当てられた前記第１のシステムプログラムまたは前記第２のシステムプログラムに基づき、前記ゲームを実行するＣＰＵと、
前記第２のシステムプログラムを前記起動用領域に割り当てるための選択が可能な選択手段と、
制御手段と、
を含み、
前記制御手段は、
前記メモリ空間における領域であって、かつ、前記起動用領域とは異なる第１の領域に前記第１のシステムプログラムを割り当て、
前記メモリ空間における領域であって、かつ、前記起動用領域および前記第１の領域とは異なる第２の領域に前記第２のシステムプログラムを割り当て、
前記接続部に前記外部情報記憶媒体が接続され、かつ、前記選択手段で前記第２のシステムプログラムを前記起動用領域に割り当てる選択が行われたという条件が満たされる場合に、前記第２のシステムプログラムを前記起動用領域に割り当て、当該条件が満たされない場合に、前記第１のシステムプログラムを前記起動用領域に割り当てることを特徴とするゲーム装置。
【請求項２】
請求項１において、
前記外部情報記憶媒体のメモリは、前記第２のシステムプログラムを前記不揮発性メモリに書き込むための書き込みプログラムを記憶し、
前記ＣＰＵは、前記書き込みプログラムに基づき、前記第１のシステムプログラムを前記第２のシステムプログラムに更新することを特徴とするゲーム装置。
【請求項３】
ゲームを実行するためのゲーム用の第１のシステムプログラムを記憶した書き換え可能な不揮発性メモリと、ゲームを実行するためのゲーム用の第２のシステムプログラムを記憶した外部情報記憶媒体と接続可能な接続部と、前記接続部に前記外部情報記憶媒体が接続されたかどうかを検出する検出手段と、メモリ空間の起動用領域に割り当てられた前記第１のシステムプログラムまたは前記第２のシステムプログラムに基づき、前記ゲームを実行するＣＰＵと、前記第２のシステムプログラムを前記起動用領域に割り当てるための選択が可能な選択手段と、制御手段とを含むゲーム装置におけるシステムプログラムの割り当て方法において、
前記制御手段は、
前記メモリ空間における領域であって、かつ、前記起動用領域とは異なる第１の領域に前記第１のシステムプログラムを割り当て、
前記メモリ空間における領域であって、かつ、前記起動用領域および前記第１の領域とは異なる第２の領域に前記第２のシステムプログラムを割り当て、
前記接続部に前記外部情報記憶媒体が接続され、かつ、前記選択手段で前記第２のシステムプログラムを前記ＣＰＵのメモリ空間に割り当てる選択が行われたという条件が満たされるかどうかを判定し、
当該条件が満たされる場合に、前記第２のシステムプログラムを前記起動用領域に割り当て、
当該条件が満たされない場合に、前記第１のシステムプログラムを前記起動用領域に割り当てることを特徴とするシステムプログラムの割り当て方法。
【請求項４】
請求項３において、
前記外部情報記憶媒体のメモリは、前記第２のシステムプログラムを前記不揮発性メモリに書き込むための書き込みプログラムを記憶し、
前記ＣＰＵは、前記書き込みプログラムに基づき、前記第１のシステムプログラムを前記第２のシステムプログラムに更新することを特徴とするシステムプログラムの割り当て方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ゲーム装置およびシステムプログラムの割り当て方法に関する。
【０００２】
【背景技術および発明が解決しようとする課題】
従来、電子機器の制御を目的としたシステムプログラムは、専用の書き込み回路と書き込み用装置を用いて書き込むか、メモリにシステムプログラムを書き込んでから当該メモリをシステムに実装していた。
【０００３】
このため、ゲーム装置等のシステムを頻繁に更新する電子機器では、システム更新の度に基板や、システムメモリの交換が必要であった。また、これらの作業は一般のユーザーには困難な場合があり、手間とコストがかかるものであった。
【０００４】
また、通信手段を有し、外部から通信手段を介して転送された情報をシステムメモリに書き込むシステム等も存在するが、通信手段や通信制御用のプログラム等が必要となり、システム規模の拡大を余儀なくされ、コスト上昇の要因となっていた。
【０００５】
また、最近の電子機器においては、ファームウェアやシステムプログラムの更新がユーザーによって可能な電子機器も存在するが、これらの機器の場合、システムプログラムの書き換えにはシステムプログラムが稼働していることが前提であり、ファームウェアやシステムプログラムの更新作業に失敗するとその電子機器自体が使用不能となる場合もあり、リスクを伴う作業であった。
【０００６】
本発明は上記の課題に鑑みなされたものであり、その目的は、システムプログラムの割り当てが可能なゲーム装置およびシステムプログラムの割り当て方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る電子機器は、書き換え可能な不揮発性メモリを有するシステムメモリと、
所定の情報を記憶したメモリを有する外部情報記憶媒体と接続可能な接続部と、
前記システムメモリおよび前記外部情報記憶媒体のメモリのどちらか一方をシステム起動用のメモリ空間に割り当てる制御手段と、
を含むことを特徴とする。
【０００８】
本発明によれば、システムメモリと外部情報記憶媒体のメモリのどちらか一方をシステム起動用のメモリ空間に割り当てることができる。これにより、外部情報記憶媒体に記憶された情報を用いてシステムを書き換えることができる。
【０００９】
これにより、外部情報記憶媒体のメモリを用いてシステムプログラムの書き換えを行っている際に万が一失敗した場合でも、再度、システムプログラムを更新すればよく、上述したファームウェアの更新等のように失敗によってシステムが起動しなくなるようなリスクがなく、システムプログラムの書き換えの安全性を高めることができる。
【００１０】
さらに、システムメモリにフラッシュメモリ等を使用した場合、簡単な書き込み回路をシステムに設けるのみで、外部情報記憶媒体に記憶された情報を書き込むための通信手段等の高度な付加回路等は不要であるため、システム構成を簡略化でき、低コストで電子機器を製造することができる。
【００１１】
なお、前記電子機器としては、例えば、ゲーム装置、情報機器、携帯用電子機器、デジタルカメラ等が該当する。
【００１２】
また、外部情報記憶媒体としては、例えば、ＲＯＭやフラッシュメモリ等を有する基板等が該当する。
【００１３】
また、前記接続部としては、例えば、コネクタ等が該当する。
【００１４】
また、前記制御手段は、
前記接続部に前記外部情報記憶媒体が接続されたかどうかを検出する手段を含み、
前記接続部に前記外部情報記憶媒体が接続された場合、前記外部情報記憶媒体のメモリをシステム起動用のメモリ空間に割り当てることが好ましい。
【００１５】
また、本発明に係るシステムプログラムの書き換え方法は、電子機器におけるシステムプログラムの書き換え方法において、
所定の情報を記憶したメモリを有する外部情報記憶媒体が所定の接続部に接続されたかどうかを検出する工程と、
前記接続部に接続されたことを検出した場合、書き換え可能な不揮発性メモリを有するシステムメモリに代えて前記外部情報記憶媒体のメモリをシステム起動用のメモリ空間に割り当てる工程と、
システムを起動する工程と、
を含むことを特徴とする。
【００１６】
本発明によれば、外部情報記憶媒体が接続されたことを検出して自動的にメモリ空間の割り当てを変更することができる。
【００１７】
なお、ここで、システムプログラムとは、電子機器が有する機能を発揮するために用いられるプログラムのことである。したがって、システムプログラムは、システム起動用プログラム、オペレーティングシステム、ユーティリティープログラムだけでなく、ゲームプログラムやアプリケーションプログラム等も含むものである。
【００１８】
また、前記制御手段は、前記システムメモリおよび前記外部情報記憶媒体のメモリのどちらか一方を前記システム起動用のメモリ空間に割り当てるための手動で選択可能な選択手段を含むことが好ましい。
【００１９】
また、本発明に係る他のシステムプログラムの書き換え方法は、電子機器におけるシステムプログラムの書き換え方法において、
書き換え可能な不揮発性メモリを有するシステムメモリのメモリ空間および外部情報記憶媒体のメモリのメモリ空間のどちらか一方をシステム起動用のメモリ空間として選択的に割り当てる工程と、
システムを起動する工程と、
を含むことを特徴とする。
【００２０】
本発明によれば、外部情報記憶媒体が接続されたままの状態で、不揮発性メモリおよび外部情報記憶媒体のメモリのどちらかを、例えば、スイッチ等を用いて選択してシステム起動用のメモリ空間に割り当てることができる。これにより、システムメモリおよび外部情報記憶媒体のメモリを交互に切り替えながら使用する場合等において、外部情報記憶媒体を着脱させる必要はないため、着脱時に接続部が損傷する確率を低減し、快適に切り替え使用等を行うことができる。
【００２１】
これらは特に、電子機器の開発中に頻繁にシステムプログラムを書き換える場合に効果的である。
【００２２】
また、前記外部情報記憶媒体の前記情報は、システムプログラムを含むことが好ましい。
【００２３】
また、前記外部情報記憶媒体の前記情報は、当該情報を書き込むための書き込みプログラムを含むことが好ましい。
【００２４】
これによれば、システムメモリには、書き込みプログラムが不要となり、外部情報記憶媒体の書き込みプログラムを用いて外部情報記憶媒体内のシステムプログラムをシステムメモリに転送することができる。これにより、システムメモリのプログラム占有量を低減し、システムメモリの空き領域を増やし、システムプログラム等で使用できるメモリ量を増やすことができる。
【００２５】
また、前記制御手段は、前記システムメモリおよび前記外部情報記憶媒体のメモリの少なくとも一方をシステム起動用のメモリ空間とは別のメモリ空間に割り当てることが好ましい。
【００２６】
また、前記システムプログラムの書き換え方法において、システムプログラムの書き換え方法、前記システムメモリおよび前記外部情報記憶媒体のメモリの少なくとも一方をシステム起動用のメモリ空間とは別のメモリ空間に割り当てる工程を含むことが好ましい。
【００２７】
これによれば、システムは、前記システムメモリおよび前記外部情報記憶媒体のメモリの少なくとも一方と、システム起動用のメモリ空間を同時に参照できるため、システムプログラムの書き換えを容易に行うことができる。
【００２８】
また、前記外部情報記憶媒体の前記情報は、ゲームを実行するためのゲーム用のシステムプログラムを含むことが好ましい。
【００２９】
これによれば、ゲーム用のシステムプログラムを迅速かつ低コストで書き換えることができる。
【００３０】
特に、開発時やテスト時等において、ゲーム用のシステムプログラムを頻繁に書き換えることがあり、外部情報記憶媒体のメモリ空間をシステム上のメモリ空間に割り当ててシステムを起動することにより、種々のバージョンのシステム起動を行うことができ、開発やテスト等を効率的に行うことができる。
【００３１】
【発明の実施の形態】
以下、本発明を、ゲーム装置に適用した場合を例に採り、図面を参照しつつ説明する。
【００３２】
図１は、本実施形態の一例に係るゲーム装置３００の斜視図である。
【００３３】
ゲーム装置３００は、ゲーム用のシステムプログラム等が記憶されたゲーム基板１００で生成されるゲーム情報に基づき、ゲーム画像の表示等を行ってゲームを行うための装置である。
【００３４】
なお、ここで、システムプログラムとは、ゲーム装置３００が有する機能を発揮するために用いられるプログラムのことである。したがって、システムプログラムは、システム起動用プログラム、オペレーティングシステム、ユーティリティープログラムだけでなく、ゲームプログラムやアプリケーションプログラム等も含むものである。
【００３５】
ゲーム装置３００のように、ゲーム用のシステムプログラムの変更が行われる場合、これをいかに迅速に行えるかがゲーム装置３００の管理オペレーターにとって重要となる。
【００３６】
特に、ゲーム装置３００は、いわゆるゲームセンターだけでなく、ホテル等の施設に配置されることもあるため、必ずしも専門の管理オペレーターが配置されているわけではない。
【００３７】
本実施の形態では、更新用のゲーム用のシステムプログラムを記憶した持ち運び可能な外部情報記憶媒体を用いてゲーム基板１００に記憶されたシステムプログラムを更新する方式を採用している。
【００３８】
以下、この方式の詳細について説明する。
【００３９】
図２は、本実施形態の一例に係るゲーム基板１００と外部情報記憶媒体２００の斜視図である。
【００４０】
ゲーム基板１００上には、画像生成回路１０１０、音生成回路１００８、外部機器インターフェイス１０１２、ＣＰＵ１０００、ゲーム用のシステムプログラム等が記憶されているシステムメモリ１０、スイッチ３０、ＲＡＭ１００４およびコネクタ２０等が配置されている。
【００４１】
一方、外部情報記憶媒体２００上には、更新用のシステムプログラム等が記憶されているメモリ２１０およびコネクタ２２０等が配置されている。
【００４２】
外部情報記憶媒体２００のコネクタ２２０をゲーム基板１００のコネクタ２０に差し込み、スイッチ３０をＯＦＦにした状態でシステムを起動することにより、メモリ２１０の更新用のシステムプログラム等がゲーム基板１００のシステムメモリ１０に書き込まれる。
【００４３】
次に、ゲーム基板１００と外部情報記憶媒体２００の機能ブロックについて説明する。
【００４４】
図３は、本実施形態の一例に係るゲーム基板１００と外部情報記憶媒体２００の機能ブロック図である。
【００４５】
画像生成回路１０１０で生成されたゲーム画像は、ディスプレイ等の表示装置１０１８により表示される。また、音生成回路１００８で生成されたゲーム音声は、スピーカー１０２０により出力される。
【００４６】
外部機器インターフェイス１０１２は、入力装置その他周辺機器１０２２とゲーム基板１００とのインタフェース部として機能する。
【００４７】
ＣＰＵ１０００は、これらのゲーム画像やゲーム音声を再生するためのゲーム演算やシステムメモリの更新等の各種の制御を行う。また、ＲＡＭ１００４はワーク領域等として機能する。
【００４８】
メモリ空間制御部１０４０は、メモリ２１０に記憶された情報とシステムメモリ１０に記憶された情報のメモリ割り当てを制御する機能を有する。
【００４９】
これらの画像生成回路１０１０、音生成回路１００８、外部機器インターフェイス１０１２、ＣＰＵ１０００、ＲＡＭ１００４およびメモリ空間制御部１０４０は、システムバス１０１６を介して接続され、相互に情報がやりとりされる。
【００５０】
なお、システムメモリ１０としては、例えば、フラッシュメモリ等を適用でき、メモリ２１０としては、例えば、ＲＯＭやフラッシュメモリ等を適用できる。また、外部情報記憶媒体２００としては、例えば、持ち運び可能な基板等を適用できる。
【００５１】
次に、メモリ空間制御部１０４０について詳細に説明する。
【００５２】
図４は、本実施形態の一例に係るゲーム基板１００と外部情報記憶媒体２００の回路図である。
【００５３】
例えば、メモリ空間制御部１０４０は、図４に示す回路で構成することができる。各回路ではＨＩＧＨかＬＯＷの出力がされるものとする。また、ＡＮＤ回路４４の入力となり、起動用メモリ空間を選択したい場合に出力する信号である起動用メモリ空間選択信号は以下の例ではＨＩＧＨであるとする。
【００５４】
本実施形態では、外部情報記憶媒体２００のコネクタ２２０をコネクタ２０に差し込んだ状態でも、システムメモリ１０の情報を使用できるようにするため、メモリ２１０の情報を選択するためのスイッチ３０を設けている。なお、デフォルトではスイッチ３０はＯＦＦになっている。
【００５５】
まず、外部情報記憶媒体２００のコネクタ２２０をコネクタ２０に差し込む場合について説明する。
【００５６】
外部情報記憶媒体２００のコネクタ２２０をコネクタ２０に差していない状態では、プルアップ抵抗が設けられているため、ＯＲ回路４０の２つの入力のうち上側の入力にはＨＩＧＨが入力される。一方、ＯＲ回路４０の下側の入力にも、上側の入力と同様にプルアップ抵抗が設けられているが、プルアップ抵抗とＯＲ回路４０の下側の入力の間にＮＯＴ回路４１も設けられているため、ＯＲ回路４０の下側の入力にはＬＯＷが入力される。
【００５７】
この時のＯＲ回路４０の出力はＨＩＧＨであるので、ＡＮＤ回路４４の下側の入力はＨＩＧＨとなり、ＡＮＤ回路４４の出力はＨＩＧＨとなる。これにより、システムメモリ空間の情報を選択することを示すシステムメモリ空間選択信号が出力される。
【００５８】
一方、ＯＲ回路４０の出力は、ＮＯＴ回路４２によって反転され、ＡＮＤ回路４６の下側の入力にはＬＯＷが入力される。この結果、ＡＮＤ回路４６の出力はＬＯＷとなり、外部情報記憶媒体２００のメモリ空間選択信号は出力されない。
【００５９】
そして、外部情報記憶媒体２００のコネクタ２２０がコネクタ２０に差し込まれたことを斜線で示す検出ピンで検出すると、図４のＯＲ回路４０の上側の入力はＬＯＷとなり、ＯＲ回路４０の下側の入力もＮＯＴ回路４１で反転してＬＯＷとなるため、ＯＲ回路４０の出力はＬＯＷとなる。
【００６０】
ＯＲ回路４０からの出力はＬＯＷであるが、ＮＯＴ回路４２で反転してＨＩＧＨとなる。これにより、ＡＮＤ回路４６の２つの入力は両方ともＨＩＧＨとなり、ＡＮＤ回路４６の出力はＨＩＧＨとなる。これにより、外部情報記憶媒体２００の情報を選択することを示す外部情報記憶媒体２００のメモリ空間選択信号が出力される。
【００６１】
また、ＯＲ回路４０からの出力はＬＯＷであるので、ＡＮＤ回路４４の２つの入力は上側がＨＩＧＨで下側がＬＯＷとなるため、ＡＮＤ回路４４の出力はＬＯＷとなり、システムメモリ１０の情報を選択することを示すシステムメモリ空間選択信号は出力されない。
【００６２】
したがって、外部情報記憶媒体２００のコネクタ２２０がゲーム基板１００のコネクタ２０に差し込まれただけで、外部情報記憶媒体２００の情報が起動用メモリ空間に割り当てられ、システムメモリ１０の更新が可能となる。
【００６３】
次に、スイッチ３０を用いてシステムメモリ１０の情報を手動で選択する場合について説明する。なお、コネクタ２２０とコネクタ２０は接続された状態であり、ＯＲ回路４０の図４に示す上側の入力はＬＯＷであるものとする。
【００６４】
スイッチ３０をＯＮにすると、ＮＯＴ回路４１を経てＯＲ回路４０下側の入力はＨＩＧＨとなる。これにより、ＯＲ回路４０の出力はＨＩＧＨとなる。
【００６５】
このため、ＡＮＤ回路４４の２つの入力は上側がＨＩＧＨで下側もＨＩＧＨとなって、ＡＮＤ回路４４の出力はＨＩＧＨとなり、システムメモリ空間選択信号が出力される。
【００６６】
また、ＯＲ回路４０からの出力はＨＩＧＨであるが、ＮＯＴ回路４２で反転してＬＯＷとなる。これにより、ＡＮＤ回路４６の２つの入力は異なるため、ＡＮＤ回路４６の出力はＬＯＷとなり、外部情報記憶媒体２００のメモリ空間選択信号は出力されない。
【００６７】
したがって、外部情報記憶媒体２００のコネクタ２２０がゲーム基板１００のコネクタ２０に差し込まれていても、スイッチ３０がＯＮの状態では、システムは外部情報記憶媒体２００のメモリは起動用メモリ空間には割り当てられず、システムメモリ１０が起動用メモリ空間に割り当てられることになる。
【００６８】
以上、説明した動作原理を用いて外部情報記憶媒体２００の情報を用いてシステムメモリ１０の情報を書き換える場合について説明する。
【００６９】
図５は、本実施形態の一例に係るメモリマップの模式図である。
【００７０】
ここでは、説明の簡略化のため、００００〜０ｆｆｆ番地が起動用メモリ空間、１０００〜１ｆｆｆ番地がシステムメモリ空間、２０００〜２ｆｆｆ番地が外部情報記憶媒体２００のメモリ空間、３０００番地以降がワークメモリ空間としてマッピングされていることを想定する。
【００７１】
すなわち、起動用メモリ空間の割り当てに関わらず、ＣＰＵ１０００からシステムメモリ１０内の情報も、外部情報記憶媒体２００内の情報も参照できるように構成されている。なお、例えば、外部情報記憶媒体２００内の情報を参照しない場合には、システムメモリ１０内の情報だけが参照できればよく、システムメモリ１０内の情報を参照しない場合には、外部情報記憶媒体２００内の情報だけが参照できればよい。
【００７２】
次に、このようなマッピングが行われた状態での外部情報記憶媒体２００からシステムメモリ１０への情報の転送について説明する。
【００７３】
図６は、本実施形態の他の一例に係るメモリマップの模式図であり、同図（Ａ）は外部情報記憶媒体２００のメモリ２１０を起動用メモリ空間に割り当てた状態を示し、同図（Ｂ）はシステムメモリ空間にシステムプログラムを書き込んだ後の状態を示す図である。
【００７４】
図６（Ａ）に示す状態となる前において、外部情報記憶媒体２００には、書き込みプログラムとシステムプログラムが記憶され、残りの記憶領域は空き領域になっている。
【００７５】
図４で説明したように、外部情報記憶媒体２００のコネクタ２２０がゲーム基板１００のコネクタ２０に差し込まれ、システムが起動されると、外部情報記憶媒体２００からシステムメモリ１０への情報の転送が開始される。
【００７６】
ＣＰＵ１０００は、書き込みプログラムとシステムプログラムを含む領域を外部情報記憶媒体２００のメモリ空間として認識し、同時に、外部情報記憶媒体２００のメモリ２１０を起動用メモリ空間として認識する。
【００７７】
これにより、ＣＰＵ１０００のメモリマップは図６（Ａ）に示す状態となる。
【００７８】
そして、システム（本実施例ではゲーム装置３００）を再起動することにより、ＣＰＵ１０００により、起動用メモリ空間にマッピングされた書き込みプログラムが実行され、当該書き込みプログラムと同様に起動用メモリ空間にマッピングされたシステムプログラムがシステムメモリ空間、具体的には、システムメモリ１０に書き込まれる。
【００７９】
そして、スイッチ３０をＯＮにしてゲーム装置３００が再起動されることにより、ＣＰＵ１０００は、起動用メモリ空間にマッピングされたシステムメモリ１０から起動される。
【００８０】
このときの、ＣＰＵ１０００のメモリマップは図６（Ｂ）に示す状態となる。
【００８１】
以上の動作により、ゲーム装置３００は、更新されたシステムプログラムで動作することができる。
【００８２】
以上のように、本実施の形態によれば、システムメモリ１０と外部情報記憶媒体２００のどちらか一方をシステム起動用のメモリ空間に割り当てることができる。
【００８３】
これにより、外部情報記憶媒体２００に記憶された情報を用いてシステムを起動することができる。また、ＣＰＵ１０００はシステムメモリ１０と外部情報記憶媒体２００の両方を同時に参照できるため、外部情報記憶媒体２００からシステムメモリ１０へ情報を迅速に書き込むことができ、システムメモリ１０に記憶されたシステムプログラムを迅速に更新することができる。
【００８４】
また、外部情報記憶媒体２００を用いてシステムプログラムの書き換えを行っている際に、万が一、停電等の不測の事態によって書き換えが失敗した場合でも、再度、更新作業を行えばよく、上述したファームウェアの更新等のように失敗によってシステムが起動しなくなるようなリスクがなく、システムプログラムの書き換えの安全性を高めることができる。
【００８５】
特に、ゲーム装置３００等のように、開発中に何度もシステムプログラムを書き換える電子機器に適用する場合には効果的である。なお、ゲーム装置３００以外にも、例えば、情報機器、携帯用電子機器、デジタルカメラ等の各種の電子機器に適用することができる。
【００８６】
また、スイッチ３０を設けないで外部情報記憶媒体２００のコネクタ２２０がコネクタ２０に差し込まれたことを検出して外部情報記憶媒体２００の情報を使用するように構成することも可能である。これによれば、外部情報記憶媒体２００の挿抜によって自動的に起動用メモリ空間の割り当てを変更することができる。
【００８７】
例えば、ゲーム基板１００の開発時にはスイッチ３０を設け、ゲーム基板１００の量産時にはスイッチ３０を設けない構成を採用することが好ましい。
【００８８】
この場合、外部情報記憶媒体２００のコネクタ２２０をゲーム基板１００のコネクタ２０に差し込むことにより、ＣＰＵ１０００は、外部情報記憶媒体２００のメモリ２１０を起動用メモリ空間として認識し、外部情報記憶媒体２００をゲーム基板１００から取り外すことにより、システムメモリ１０が起動用メモリ空間に割り当てられる。
【００８９】
このような簡易な構成を採用することにより、オペレーターのミスを低減し、簡易にシステムのシステムプログラムを更新することができる。
【００９０】
また、外部情報記憶媒体２００からシステムを起動することが可能であるため、システム書き換え用プログラム等をゲーム基板１００のシステムメモリ１０に格納しておく必要がないため、その分システムメモリ空間を本来のシステムプログラムの実行用のメモリ空間に割り当てることができる。
【００９１】
さらに、外部情報記憶媒体２００に記憶された情報を書き込むための通信手段等の付加回路等は不要であるため、システム構成を簡略化でき、低コストで電子機器を製造することができる。
【００９２】
なお、メモリ空間制御部１０４０の回路構成は、図４に示す構成に限定されず、各種の論理構成を採用することが可能である。
【図面の簡単な説明】
【図１】本実施形態の一例に係るゲーム装置の斜視図である。
【図２】本実施形態の一例に係るゲーム基板と外部情報記憶媒体の斜視図である。
【図３】本実施形態の一例に係るゲーム基板と外部情報記憶媒体の機能ブロック図である。
【図４】本実施形態の一例に係るゲーム基板と外部情報記憶媒体の回路図である。
【図５】本実施形態の一例に係るメモリマップの模式図である。
【図６】本実施形態の他の一例に係るメモリマップの模式図であり、同図（Ａ）は外部情報記憶媒体のメモリを起動用メモリ空間に割り当てた状態を示し、同図（Ｂ）はシステムメモリ空間にシステムプログラムを転送した状態を示す図である。
【符号の説明】
１０  システムメモリ
２０  コネクタ
３０  スイッチ
１００  ゲーム基板
２００  外部情報記憶媒体
２１０  メモリ
２２０  コネクタ
３００  ゲーム装置３００
１０００  ＣＰＵ
１０４０  メモリ空間制御部
【図１】
0004408504.tif 000002
【図２】
0004408504.tif 000003
【図３】
0004408504.tif 000004
【図４】
0004408504.tif 000005
【図５】
0004408504.tif 000006
【図６】
0004408504.tif 000007