(57)【要約】【課題】一連の振幅値を順次読出すゲーム器の波形読出装置に関し、次に続けて読出す楽音波形データの読出を即座に開始する。【解決手段】複数の波形読出手段１４１３のうち、取得手段１４１２で取得した指定情報によりリンク先に指定された楽音波形データを構成する一連の振幅値を順次読出す波形読出手段１４１３は、その指定情報によりリンク元に指定された楽音波形データを構成する一連の振幅値を順次読出している波形読出手段１４１３がその指定情報で指定された所定のアドレスの振幅値を読出した時点で、そのリンク先に指定された楽音波形データを構成する一連の振幅値の読出しを開始するものである。【選択図】　　　　図１
2004038053.tif 000002
【特許請求の範囲】
【請求項１】
一連の振幅値からなる複数の楽音波形データを記憶する記憶手段と、
前記複数の楽音波形データの中からいずれか１つの楽音波形データをリンク元として指定するとともに、該複数の楽音波形データの中からいずれか１つの楽音波形データをリンク先として指定し、さらに、該リンク元として指定した楽音波形データ上の所定のアドレスを指定する指定情報を取得する取得手段と、
前記記憶手段に記憶された複数の楽音波形データを構成する一連の振幅値を、各楽音波形データごとに独立して順次読出す複数の波形読出手段とを備え、
前記複数の波形読出手段のうち、前記取得手段で取得した指定情報によりリンク先に指定された楽音波形データを構成する一連の振幅値を順次読出す波形読出手段は、該指定情報によりリンク元に指定された楽音波形データを構成する一連の振幅値を順次読出している波形読出手段が該指定情報で指定された所定のアドレスに到達した時点で、該リンク先に指定された楽音波形データを構成する一連の振幅値の読出しを開始するものであることを特徴とするゲーム器の波形読出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一連の振幅値を順次読出すゲーム器の波形読出装置に関する。
【０００２】
【従来の技術】
いわゆるパチスロと称されるようなスロットマシン等のゲーム器には、ゲームを盛り上げるため、様々なフレーズの楽音波形データを読出す波形読出装置を搭載したものがある。
【０００３】
【発明が解決しようとする課題】
このような波形読出装置を搭載したゲーム器では、ゲーム展開に応じて、同じ楽音波形データを繰返し読出したり、あるいは異なった楽音波形データを連続して読出したりすることがある。このような繰返読出しや連続読出しを行うにあたって、現在読出している楽音波形データの読出完了時点から次に読出す楽音波形データの読出開始時点までの間に時間があくと、折角盛り上げた雰囲気が台無しになってしまう。また、遊技者の技量や操作の仕方によってゲーム展開は様々なものとなり、ある楽音波形データを読出している途中で、その読出を中止して別の楽音波形データの読出しを開始しなければならないことも生じる。この場合には、現在読出している楽音波形データの読出中止時点から次に読出す楽音波形データの読出開始時点までの間に時間があきやすい。
【０００４】
本発明は、上記事情に鑑み、次に続けて読出す楽音波形データの読出を即座に開始することができるゲーム器の波形読出装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本発明のゲーム器の波形読出装置は、一連の振幅値からなる複数の楽音波形データを記憶する記憶手段と、
上記複数の楽音波形データの中からいずれか１つの楽音波形データをリンク元として指定するとともに、その複数の楽音波形データの中からいずれか１つの楽音波形データをリンク先として指定し、さらに、そのリンク元として指定した楽音波形データ上の所定のアドレスを指定する指定情報を取得する取得手段と、
上記記憶手段に記憶された複数の楽音波形データを構成する一連の振幅値を、各楽音波形データごとに独立して順次読出す複数の波形読出手段とを備え、
上記複数の波形読出手段のうち、上記取得手段で取得した指定情報によりリンク先に指定された楽音波形データを構成する一連の振幅値を順次読出す波形読出手段は、その指定情報によりリンク元に指定された楽音波形データを構成する一連の振幅値を順次読出している波形読出手段がその指定情報で指定された所定のアドレスに到達した時点で、そのリンク先に指定された楽音波形データを構成する一連の振幅値の読出しを開始するものであることを特徴とする。
【０００６】
本発明のゲーム器の波形読出装置によれば、上記指定情報によって、先に読出す楽音波形データと、次に読出す楽音波形データとがリンクされており、さらに、リンク先の楽音波形データの読出開始のタイミングは、リンク元の楽音波形データ上の所定のアドレスの振幅値を読出すタイミングで管理されているため、次に続けて読出す楽音波形データの読出を即座に開始することができる。
【０００７】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【０００８】
図１は、本発明の一実施形態である波形読出装置を搭載したゲーム器のハードウェア構成図である。
【０００９】
図１に示すゲーム器１は、各種のプログラムを実行するＣＰＵ１１０、ＣＰＵ１１０で実行されるプログラムで参照されるデータの格納領域やそのプログラムの作業領域として使用されるＲＡＭ１２０、およびゲームの進行等に必要なプログラム等の各種のプログラムやデータが格納されたＲＯＭ１３０を備えている。
【００１０】
また、図１に示すゲーム器には、本発明の一実施形態である波形読出装置１４０が搭載されている。この波形読出装置１４０は、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）１４１と、波形ＲＯＭ１４２とを備えている。波形ＲＯＭ１４２には、複数の楽音波形データが記録されている。これらの楽音波形データは、楽曲、あるいは楽曲のフレーズ、効果音などをＰＣＭ化して記憶したものである。ＤＳＰ１４１は、ディジタルの楽音信号を生成するものであり、この波形読出装置全体の制御を司る制御部１４１１と、ＣＰＵ１１０から送られてくる各種の情報やコマンドを格納するＲＡＭ１４１２と、波形ＲＯＭ１４２から楽音波形データを読出す複数のトラック１４１３とを備えている。各トラック１４１３は、波形ＲＯＭ１４２に記録された複数の楽音波形データのうち、ＣＰＵ１１０によって指定された楽音波形データについて、その指定された楽音波形データを構成する一連の振幅値を順次読出す。このような各トラック１４１３には、０〜ｎまでのトラックナンバーが付されており、以下、必要に応じて、トラックナンバー０のトラックをトラック０と称するようにして、その他のトラックも称することにする。
【００１１】
さらに、図１に示すゲーム器１には、ＤＳＰ１４１によって生成されたディジタルの楽音信号をアナログ信号に変換するＤ／Ａコンバータ１５０、Ｄ／Ａコンバータ１５０でアナログ信号に変換された楽音信号を増幅するアンプ１６０、増幅された楽音信号を実際の音として空間に放出するスピーカ１７０、ゲームの進行等の映像を表示する液晶ディスプレイ（ＬＣＤ）１８０、その液晶ディスプレイ１８０における映像表示を制御する映像制御部１９０、各トラックによって読出された楽音波形データに応じて、ランプのオン（点灯）／オフ（消灯）を制御する制御信号を生成するランプ制御部２００、およびそのランプ制御部２００で生成された制御信号に基づいて、オン（点灯）したり、オフ（消灯）したりするランプ２１０も備えている。
【００１２】
なお、この図１に示すゲーム器１を構成するＣＰＵ１１０、ＲＡＭ１２０、ＲＯＭ１３０、ＤＳＰ１４１、および映像制御部１９０は、バス２２０により相互に接続されている。
【００１３】
続いて、図１に示す波形ＲＯＭ１４２に記録された楽音波形データについて詳述する。各楽音波形データには、その楽音波形データ上の先頭アドレスにはマークＳが付され、終端アドレスにはマークＥが付され、さらに、先頭アドレスと終端アドレスの間の２つのアドレスそれぞれには、マーク１とマーク２が付されている。図１に示すＤＳＰ１４１のＲＡＭ１４１２には、各楽音波形データ上の、これらのマークが付されたアドレスを表す情報を格納するテーブルが用意されている。
【００１４】
図２は、図１に示すＤＳＰのＲＡＭに用意された、アドレスを表す情報を格納するテーブルを示す図である。
【００１５】
各楽音波形データには、１〜ｍまでのフレーズナンバーが付されている。図２に示すテーブルＴ１には、各楽音波形データ上の、各マークが付されたアドレスを表す情報が、フレーズナンバーごと、すなわち各楽音波形データごとに記録される。各楽音波形データを構成する一連の振幅値は、図１に示す波形ＲＯＭ１４２に、各楽音波形データごと、各楽音波形データ上でのアドレスの若い順に格納されており、図２に示すテーブルＴ１の、マークＳが付された先頭アドレスを表す情報が格納される欄には、各楽音波形データを構成する一連の振幅値のうちの先頭の振幅値が記録された、波形ＲＯＭ１４３上のアドレスが格納される。また、図２に示すテーブルの、その他のマークが付されたアドレスを表す情報が格納される欄には、楽音波形データの先頭の振幅値が記録された、波形ＲＯＭ１４３上のアドレスからの相対アドレスが格納される。
【００１６】
続いて、図３を用いて、トラックによる楽音波形データの読出しについて説明する。
【００１７】
図３（ａ）は、トラック１による楽音波形データの読出ポインタがマーク２の付されたアドレスに到達した時点で、トラック２による楽音波形データの読出しを開始する一例を示した図であり、図３（ｂ）は、トラック１による楽音波形データの読出ポインタがマークＥの付されたアドレスに到達した時点で、トラック２による楽音波形データの読出しを開始する例を示した図であり、図３（ｃ）は、トラック１による楽音波形データの読出ポインタがマーク２の付されたアドレスに到達した時点で、トラック１による楽音波形データの読出しを、先頭アドレスから再び開始する例を示した図である。
【００１８】
この図３（ａ）から図３（ｃ）までの各図において、各トラックが読出す楽音波形データが１本の実線で示されている。この実線は、楽音波形データを構成する一連の振幅値が、楽音波形データ上でのアドレスが若い順に左から並べられていることを表すものであり、この実線の、先頭アドレスの位置にはマークＳが記され、終端アドレスの位置にはマークＥが記され、さらに、先頭アドレスと終端アドレスの間の２つのアドレスそれぞれの位置には、マーク１とマーク２が記されている。なお、上述のごとく、各楽音波形データを構成する一連の振幅値は、図１に示す波形ＲＯＭ１４２に、各楽音波形データ上でのアドレスの若い順に格納されていることから、楽音波形データ上でのアドレスが若い順に左から並べられているということは、波形ＲＯＭ１４２上でのアドレスが若い順に左から並べられていることにもなる。また、この実線の近傍に記された矢印は、各トラックの読出ポインタの軌跡を表すものである。
【００１９】
図３（ａ）から図３（ｃ）までのいずれの図においても、トラック１が、先頭アドレスからマーク２が付されたアドレスまでの間の一連の振幅値を順次読出した後、マーク１が付されたアドレスとマーク２が付されたアドレスとの間の一連の振幅値を順次読出すことを２回繰返す例が示されている。
【００２０】
図３（ａ）に示された例では、このトラック１による２回目の繰返読出しにおいて、読出ポインタがマーク２の付されたアドレスに到達した時点で、トラック２による振幅値の読出しが、先頭アドレスから順次開始される。したがって、この例では、トラック１により読出される楽音波形データの、マーク２が付されたアドレスと、トラック２により読出される楽音波形データの、マークＳが付されたアドレスとがリンクしており、トラック１はリンク元トラックとなり、トラック２はリンク先トラックとなる。トラック１による読出しはマークＥが付された終端アドレスの振幅値まで読出してから終了する。
【００２１】
図３（ｂ）に示された例でも、トラック１による２回の繰返読出しが完了してもその読出しは継続され、トラック１による読出しは終端アドレスの振幅値まで読出してから終了する。この例では、トラック２による振幅値の読出しは、トラック１の読出ポインタがマークＥの付された終端アドレスに到達した時点で、先頭アドレスから順次開始される。
【００２２】
図３（ｃ）に示された例では、トラック１による２回目の繰返読出しにおいて、読出ポインタがマーク２の付されたアドレスに到達した時点で、その読出ポインタは、マークＳの付された先頭アドレスに戻り、再び、トラック１による振幅値の読出しが先頭アドレスから順次開始される。２回目の先頭アドレスからの読出しでは、１回目の読出しと同じく２回の繰返読出しを行い、その後、終端アドレスの振幅値までの読出しが引き続いて行われる。したがって、この例では、トラック１により読出される楽音波形データの、マーク２が付されたアドレスと、同じ楽音波形データの、マークＳが付されたアドレスとがリンクする。以下、このような、１つのトラックがリンク元トラックでもありリンク先トラックでもあるリンクの態様を自己リンクと称することにする。
【００２３】
図１に示すＤＳＰ１４１の中では、これら３つの例に限らず、様々な態様の振幅値の読出しが行われるが、各トラック１４１３における振幅値の読出しは、ＣＰＵ１１０から送られてくる各種コマンドにしたがってなされる。ＤＳＰ１４１のＲＡＭ１４１３には、これら各種のコマンドを格納するテーブルが用意されている。
【００２４】
図４は、図１に示すＤＳＰのＲＡＭに用意された、各種のコマンドを格納するテーブルを示す図である。
【００２５】
図１に示すＣＰＵ１１０は、ＤＳＰ１４１に、ゲームの展開に応じた楽音信号を生成させるため、トラックごとの各種コマンドをゲーム展開に応じて生成し、ＤＳＰ１４１に備えられた制御部１４１１に送る。ＣＰＵから送られくるコマンドには、シンクトラックナンバーコマンド、モードコマンド、ループコマンド、およびフレーズコマンドの４つのコマンドがあり、制御部１４１１は、送られてきた各コマンドを、トラック別に、図４に示すテーブルＴ２に格納する。
【００２６】
図４に示すテーブルＴ２の左端の「Ｔｒ」の欄は、各トラックを指定する欄であり、例えば、トラック１について送られてきた各コマンドは、この「Ｔｒ」の欄の‘１’と記された行に格納される。
【００２７】
シンクトラックナンバーコマンドは、リンク元トラックをトラックナンバーによって指示するコマンドである。例えば、図３（ａ）および（ｂ）の各例においては、トラック２のシンクトラックナンバーコマンドは、‘１’であり、図４に示すテーブルでは、「Ｔｒ」の欄の‘２’と記された行の、「シンクＴｒ」の欄に格納される。
【００２８】
また、図３（ｃ）の例は、自己リンクのため、トラック１のシンクトラックナンバーコマンドは‘１’である。
【００２９】
モードコマンドは、３種類あり、モード‘０’は、コマンドを入力した時点で読み出しを開始する。モード‘２’は、リンク元トラックの読み出しが、マーク２に到達したとき読み出しを開始する。モード‘３’はリンク元トラックの読み出しが、マークＥに到達しとき読み出しを開始する。なお、モードコマンドにもう１種類、リンク元トラックの読み出しがマーク１に到達したとき読み出しを開始するモード‘１’を含めてもよいが、ここでの説明では、モード‘０’、モード‘２’、およびモード‘３’の３つのモードコマンドしかないもとする。
【００３０】
例えば、図２（ａ）（ｃ）は、モード‘２’であり、（ｂ）は、モード‘３’に設定された場合である。
【００３１】
ループコマンドは、マーク１が付されたアドレスとマーク２が付されたアドレスとの間の一連の振幅値を順次読出すことを何回繰返すかを指示するコマンドである。ループコマンドには、０〜１２７の値が用意されており、‘１’から‘１２７’までの値は、繰返回数（ループ回数）を表し、‘０’の値は無限ループを表す。図３（ａ）（ｂ）に示す各例においてはいずれもトラック１に設定されたループコマンドは‘３’である。このような図４に示すテーブルＴ２に格納されたループコマンドの値は、各トラックによる繰返読出しが１回完了するたびに、‘１’をディクリメントした値に書換えられる。
【００３２】
フレーズコマンドは、図１に示す波形ＲＯＭ１４２に記録された複数の楽音波形データの中から、どの楽音波形データの読出しを行うかを指示するコマンドである。図１に示す波形ＲＯＭ１４２に記録された複数の楽音波形データそれぞれには、０からｍまでのフレーズナンバが１つずつ付されており、フレーズコマンドは、このフレーズナンバによって楽音波形データを指定する。
【００３３】
ＤＳＰ１４１のＲＡＭ１４１２には、各トラック１４１３ごとのスタートフラグが用意されており、制御部１４１１は、波形読出が開始されるとこのスタートフラグをセットする。さらに、このＤＳＰ１４１のＲＡＭ１４１２には、トラックナンバをカウントするトラックカウンタと、各トラック１４１３の読出ポインタが、どのアドレスまで歩進したかをカウントする歩進カウンタも用意されている。この歩進カウンタの初期値は、楽音波形データの先頭アドレスから‘１’をディクリメントした値である。またさらに、ＤＳＰ１４１のＲＡＭ１４１２には、各トラック１４１３ごとにＲフラグが用意されている。ＤＳＰ１４１の制御部１４１１は、自己リンクを表すシンクトラックナンバーコマンドが送られてくると、Ｒフラグをセットする。図４に示すテーブルには、各トラックごとの、スタートフラグの状態や、歩進カウンタのカウント値ＡＤや、Ｒフラグの状態も格納される。例えば、図４に示すテーブルの、「Ｓフラグ」の欄には、スタートフラグが、セットされていれば‘１’，リセットされていれば‘０’が格納される。
【００３４】
次に、図５を用いて、図１に示す波形読出装置に備えられたＤＳＰ１４１の制御部１４１１による波形読出処理について説明する。
【００３５】
図５は、図１に示す波形読出装置に備えられたＤＳＰの制御部で実行される波形読出処理のフローチャートである。このフローチャートは、ＤＳＰで実行される処理を分かりやすく説明するために、あたかもＣＰＵで実行されるものとして記述する。例えば、各トラック毎の処理が、シリーズで行われるものとしているが、ＤＳＰでは、いわゆるパイプライン処理などの平行処理が専用の演算回路で行なわれる。
【００３６】
図５に示す波形読出処理ルーチンは、図１に示す波形読出装置に備えられた波形ＲＯＭ１４２に記録された楽音波形データのサンプリング周期で起動される。
【００３７】
この波形読出処理では、まず、トラックカウンタのカウント値ｉに、１番小さなトラックナンバである‘０’をセットする（ステップＳ１）。続いて、図４に示すテーブルＴ２を参照して、トラックカウンタのカウント値ｉのナンバーが付されたトラック（以下、このトラックを対象トラックｉと称する）にスタートフラグがセットされているか否かを判定し（ステップＳ２）、セットされていれば、対象トラックｉの歩進カウンタのカウント値ＡＤｉに‘１’をインクリメントする（ステップＳ３）。続いて、対象トラックｉに、アドレスＡＤｉの振幅値を読み出すことを指示する（ステップＳ４）。
【００３８】
一方、ステップＳ２おいて、スタートフラグがセットされていない旨の判定がなされると、図４に示すテーブルＴ２を参照して、対象トラックがモードコマンドによりモードが“０”に設定されている場合、および“２”または“３”に設定されていてシンクトラックとして指定されているリンク元トラックの歩進カウンタのカウント値（リンク元アドレス）が、モードにより指定されているマークのアドレスに到達している場合、Ｙｅｓと判定し、そうでなければＮｏと判定する（ステップＳ５）。Ｙｅｓと判定されるとスタートフラグをセットし（ステップＳ６）、歩進カウンタのカウンタ値ＡＤｉを、指定されているフレーズ番号に対応するフレーズの先頭アドレスを図２に示すテーブルＴ１から読み出して設定し（ステップ７）、ステップＳ４に進む。
【００３９】
ステップＳ４における処理が完了すると、続いて、図２に示すテーブルＴ１を参照して、対象トラックｉの歩進カウンタのカウンタ値ＡＤｉがマーク２の付されたアドレスの値と一致するか否かを判定し（ステップＳ８）、一致していれば、今度は、図４に示すテーブルＴ２を参照して、対象トラックｉにＲフラグがセットされているか否かを判定する（ステップＳ９）。ここで、Ｒフラグがセットされていなければ、図４に示すテーブルＴ２を再び参照して、ループコマンドの値が‘０’か否かを判定し（ステップＳ１０）、‘０’でなければ‘１’であるか否かを判定する（ステップＳ１１）。このステップＳ１１における判定で‘１’でもない旨の判定がなされると、図４に示すテープルＴ２に格納されたループコマンドの値を、その値から‘１’をディクリメントした値に書換え（ステップＳ１２）、さらに対象トラックｉの歩進カウンタのカウント値ＡＤｉをマーク１が付された先頭アドレスの値に置換え（ステップＳ１３）、ステップＳ１４に進む。
【００４０】
ところで、以上の説明は、先のステップＳ８における判定が肯定的な場合の説明であったが、この判定が否定的な場合、すなわち、対象トラックｉの歩進カウンタのカウント値ＡＤｉがマーク２の付されたアドレスの値と不一致の場合には、何もせずにステップＳ１４に進む。また、今までの説明は、先のステップＳ９における判定が否定的な場合の説明でもあったが、この判定が肯定的な場合、すなわち、対象トラックｉにＲフラグがセットされている場合には、図４に示すテーブルＴ２を参照して、対象トラックｉに設定されたモードがモード２であるか否かを判定する（ステップＳ１５）。すなわち、Ｒフラグがセットされている場合には、自己リンクが指定されている可能性があり、このステップＳ１５では、マーク２の付されたアドレスの値が、自己リンクのためのリンク元アドレスとして指定されているか否かを判定する。対象トラックｉがモード２に設定されていれば、その対象トラックｉのＲフラグをリセットし（ステップＳ１６）、さらに、対象トラックｉの歩進カウンタのカウント値ＡＤｉを先頭アドレスに置換えて（ステップＳ１７）、ステップＳ１４に進む。一方、対象トラックｉがモード２に設定されていなければ、そのままステップＳ１４に進む。また、これまでの説明は、ループコマンドの値が‘０’であるか否かを判定するステップＳ１０における判定が否定的な場合や、ループコマンドの値が‘１’であるか否かを判定するステップＳ１１における判定が否定的な場合についての説明であったが、ステップＳ１０における判定が肯定的な場合には、ステップＳ１３に進み、ステップＳ１１における判定が肯定的な場合には、ステップＳ１４に進む。
【００４１】
ステップＳ１４では、図２に示すテーブルＴ１を参照して、対象トラックｉの歩進カウンタのカウント値ＡＤｉがマークＥの付されたアドレスと一致しているか否かを判定する。ここで、一致していれば、図４に示すテーブルＴ２を参照して、今度は、対象トラックｉにＲフラグがセットされているか否かを判定し（ステップＳ１８）、不一致であれば、対象トラックｉのスタートフラグをリセットして（ステップＳ１９）、ステップＳ２０に進む。反対に、ステップＳ１４における判定で不一致の旨の判定がなされると、そのままステップＳ２０に進む。また、ステップＳ１８における判定で一致の旨の判定がなされると、先のステップＳ１５における判定と同様の趣旨で、ここでは対象トラックｉがモード３に設定されているか否かを判定し（ステップＳ２１）、モード３に設定されていれば、その対象トラックｉのＲフラグをリセットし（ステップＳ２２）、さらに、対象トラックｉの歩進カウンタのカウント値ＡＤｉを先頭アドレスの値に置換えて（ステップＳ２３）、ステップＳ２０に進む。この波形読出装置１４０では、ステップＳ１５からステップＳ１７にかけての処理やステップＳ２１からステップＳ２３にかけての処理を行うことで、自己リンクにおける２回目の先頭アドレスの振幅値の読出しを即座に開始することができる。一方、ステップＳ２１における判定で、対象トラックｉがモード３に設定されていない旨の判定がなされると、そのままステップＳ２０に進む。なお、Ｒフラグがセットされていながら、モード２にもモード３にも設定されていないトラックは、　‘０’の値のモードコマンドが送られてきたトラックであり、自己リンクが指定されていないことになる。また、先のステップＳ５における判定で否定的な判定がなされた場合、すなわち、対象トラックによる振幅値の読出し開始の必要がない場合には、何の処理も行わずにステップＳ２０に進む。
【００４２】
ステップＳ２０では、トラックカウンタのカウント値ｉに‘１’をインクリメントする。このステップＳ２０に続いて、ステップＳ２４では、インクリメントしたトラックカウンタのカウント値ｉがトラックナンバの最後の番号ｎを超えた否かを判定し、超えていなければステップＳ２に戻り、超えていればこの波形読出処理ルーチンは終了となる。
【００４３】
なお、以上の説明においては、対象トラックの振幅値の読出開始ポイントは、先頭アドレスの振幅値に限られていたが、この読出開始ポイントを指定するコマンドを用意し、この読出開始ポイントを、マーク１が付されたアドレス等、先頭アドレスとは別のアドレスにしてもよい。
【００４４】
【発明の効果】
以上、説明したように、本発明のゲーム器の波形読出装置によれば、次に続けて読出す楽音波形データの読出を即座に開始することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である波形読出装置を搭載したゲーム器のハードウェア構成図である。
【図２】図１に示すＤＳＰのＲＡＭに用意された、アドレスを表す情報を格納するテーブルを示す図である。
【図３】楽音波形データの３つの読出例をそれぞれ示す図である。
【図４】図１に示すＤＳＰのＲＡＭに用意された、各種のコマンドを格納するテーブルを示す図である。
【図５】図１に示す波形読出装置に備えられたＤＳＰの制御部で実行される波形読出処理のフローチャートである。
【符号の説明】
１４０　　波形読出装置
１４１　　ＤＳＰ
１４１１　　制御部
１４１２　　ＲＡＭ
１４１３　　トラック
１４２　　波形ＲＯＭ
【図１】
2004038053.tif 000003
【図２】
2004038053.tif 000004
【図３】
2004038053.tif 000005
【図４】
2004038053.tif 000006
【図５】
2004038053.tif 000007