Changes

TRACKERS MOONBLASTER JP 08

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