TRACKERS MOONBLASTER JP 09

From MSX MUSIC WIKI
Revision as of 09:58, 26 January 2018 by Kumokosi (talk | contribs) (Created page with "[jp] 8 ==独自プログラムでの使用== === BASICでの使用=== BASICでMoonBIasterの音楽を使用するには、BASICドライバが最初に読み込まれるこ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

[jp] 8 ==独自プログラムでの使用==

BASICでの使用

BASICでMoonBIasterの音楽を使用するには、BASICドライバが最初に読み込まれることが不可欠です。このドライバは、MBDRV.BINという名前でMusicディスク上にあります。これは、コマンドBLOAD MBDRV.BIN、Rで開始されます。ドライバーは&HDAOO上のストレージ領域を使用するため、コマンドCLEAR 200 ?? BASICプログラムがこの制限を超えないように、ドライバを起動するにはC&HD9FFを指定する必要があります。これが起こった場合は、いくつか余分なBASICコマンドを自由に使うことができます。概要の下に :CALL MBKLOAD( "サンプルキット名")このコマンドを実行すると、サンプルキットがロードされ、MSX-AUDIO RAMに入れられます。注:このコマンドでは、ソングをバッファーとしたメモリーバンクを使用しているため、内容は消去されます

CALL MBMLOAD( "曲名")これにより、MoonBIasterソングを読み込むことができます。このソングは、セットメモリバンクのセットアドレスにロードされます。 USERファイルのみがロードされ、正しく再生されることに注意してください。
CALL MBCHIP(chipnr)音楽を再生するサウンドチップを設定します。0 MSX AUDIO 1 MSX-MUSIC 2以上STEREO(MSX-AUDIOおよびMSX-MUSIC)CALL MBBANK(バンク番号)再生されるソングを含むメモリマッパー、またはソングがロードされるメモリマッパーを含む。音楽が再生されていない場合にのみ動作します。メモリマッパのメモリバンクは16kBです。通常、銀行番号の場合は3となります。最大バンク数は、コンピュータのメモリ容量によって異なります。
CALL MBADDR(アドレス)ソングがロードされるか、またはソングがロードされるメモリアドレスを設定します。 &H8000と&HC000のスチール間の曲全体が、音楽が再生されていない場合にのみ動作することを確認してください。
CALL MBPLAY設定されたサウンドチップに曲を再生します。メモリ内のソングの位置は、上記のコマンドで決定されます。
CALL MBSTOP曲の演奏を停止します。
CALL MBCONT一時停止後に曲を再生し続けます。 MBHALTコマンドの後でのみ正しく動作します。
CALL MBHALT曲を一時停止します。これは、読み込み中などに便利です。読み込む前に_MBHALTを指定すると、読み込みが完了したら_MBCONTで音楽を続けることができます。
CALL MBVER BASICドライバの現在のバージョン番号を画面に表示します。さらに、さまざまなメモリアドレスをBASICプログラマが読み取ることもできます。PEEK(&HDA00)=サウンドチップをMBCHIPコマンドで設定します。 PEEK(&HDA01)=ステータス:0 =再生しない、255 =再生する。 PEEK(&HDA02)=メモリバンクをMBBANKコマンドで設定します。 PEEK(&HDA03)+ 256 * PEEK(&HDA04> = MBADDRコマンドでメモリアドレスを設定するコマンドが正常に動作するように、 "BASIC.BAS"という名前のサンプルプログラムがあります。プログラムでは、すべてのコマンドはMBVERコマンドを除いて使用されます。