Changes

TRACKERS MOONBLASTER JP 08

1,736 bytes added, 04:34, 4 April 2018
BASICでの使用
: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コマンドを除いて使用されます。
 
 
=== 8.2機械語での使用===
 
音楽ディスクには、機械語プログラマ用のソースコードが2つあります。 MBPLAY.SRCとMBLOADER.SRCです。最初の2つは実際のルーチンで、2番目のプログラムはMoonbasterのソングとドラムキットを読み込み、コンピュータにどのサウンドチップがあるかを確認し、必要に応じて初期化するプログラムです。ソースはDevPac-80アセンブラ(GEN80)用に書かれていますが、他のアセンブラにロードすることもできます。一部のラベルはすべてのソースで使用されています。ここでは、コース、同じメモリアドレス、これらをマージするときは削除する必要があります。 MLのプログラマーにとって関心のある文字の発言
 
:- ソングはメモリに保存されたままです。デスクランチは再生中に発生します。
:-ソングの先頭アドレスとマッパーバンクを設定できます。プレイルーチン自体は、バンクの切り替えが正しいことを保証する。
:- PSGドラムが使用されている場合、PSGチャンネルAのみがこれに使用されます。これは、PSGがどこで容易に変更できるように制御されているかを明確に示しています。
: - プレイルーチンはZ80とR800の両方のモードで動作しますが、プロセッサの再生中は切り替えてはいけません! STRMUSルーチンは、その時点でどのプロセッサがアクティブであるかを確認し、必要に応じて再生ルーチンを自動的に調整します。
 
他の説明は情報源自体に記載されている。