[英語/nsf]

NSF仕様書(8) / 2006-02-17 (金)

前回の「goes by」は「存在する」という意味になるそうで。

色のうすい方が原文です。
- ここから --------------------------------------------------------------------
前回の一行。
You determine where in memory the data goes by setting bytes 070h thru 077h in the file.
ファイルの70h~77hの設定データがメモリ上のどこにあるか決定します。

Since 0070h-0077h are something other than 00h, then we know that this tune uses bankswitching.
0070h~0077hが0以外になっています。ですので、バンクスイッチを使って演奏するということになります。
The load address for the data is specified as 08000h.
データ用の読み込みアドレスは8000hに指定されます。
We take this AND 0fffh and get 0000h, so we will load data in at byte 0 of bank 0, since data is loaded into the banks sequentially starting from bank 0 up until the music data is fully loaded.
これに0FFFhをANDした値は0000hなのでバンク0の0バイトを読み込むことになり、音楽データまでを連続して読み込みます。
- ここまで --------------------------------------------------------------------
難しい難しい難しい。