[英語/nsf]

NSF仕様書(7) / 2006-02-15 (水)

とりあえず最後までがんばってみよう。
色のうすい方が原文です。
- ここから --------------------------------------------------------------------
Each bank is 4K in size, and that means there are 8 of them for the entire 08000h-0ffffh range in the 6502's address space.
各バンクのサイズは4KByteです。それは、6502のアドレス空間全体の8000h~FFFFhの範囲に8つあるということになります。
You determine where in memory the data goes by setting bytes 070h thru 077h in the file.
ファイルの70h~77hの設定データがメモリのどこを通るか決定します。
These determine the inital bank values that will be used, and hence where the data will be loaded into the address space.
これらはバンクの初期化値として使われ、メモリ空間へ読み込まれます。

Here's an example:
例:
METROID.NSF will be used for the following explaination.
METROID.NSFを使って説明します。
The file is set up like so: (starting at 070h in the file)
ファイルのセットアップ: (70hから)
0070: 05 05 05 05 05 05 05 05 - 00 00 00 00 00 00 00 00
0080: ... music data goes here...
0070: 05 05 05 05 05 05 05 05 - 00 00 00 00 00 00 00 00
0080: ... ここから音楽データ...
- ここまで --------------------------------------------------------------------
合ってるのかすらわかんない状態が続いております。