NSDL(NES Sound Driver Library)

コマンドラインオプション(Command line option)

本MMLコンパイラは、CUI(Command line User Interface)のアプリケーションです。
以下のように、記述してください。
尚、デフォルトでは何も出力しません。何かコマンドラインオプションを指定して下さい。

概要(Overview)

	nsc -option filename(*.mml)
-a
Compile to assembly langage. (*.s)
-n
Compile to NSF music format. (*.nsf)
-lfilename
Set the filename of the rom code for NSF.
-fafilename
Set the filename of the output assembly langage file.
-fnfilename
Set the filename of the output NSF music format.
-h
Print the this help.

詳細(Detail)

-a

MMLファイルをアセンブリ言語ソース(ca65.exe用)へ変換します。
出力されるアセンブリ言語ソースは、そのままca65.exeでアセンブル可能なソースになっており編集不要です。
ソースを編集すると、再生に影響を及ぼす可能性がありますので、編集せずにアセンブルしてください。
ユーザー・アプリケーションのビルドの際に、そのオブジェクト・ファイルをリンクして下さい。

出力するアセンブリ言語ソースの詳細は、出力するアセンブリ言語ソースについてを参照して下さい。

-n

NSF Music formatへ変換します。
コンパイラで直接NSFを生成する場合、 実行コード、曲データ、凾oCMデータ(未対応)の合計が32kByteまでとなります。

-lfilename

NSF Music formatへ変換する際の実行コードファイルを指定します。
このオプションを指定した場合、MML中の"#code"コマンドは無視されます。

-fafilename

アセンブリ言語ソースのファイル名を指定できます。
指定がない場合は、入力されたmmlのファイル名で、拡張子を`.s'にして出力します。

-fnfilename

NSF Music formatのファイル名を指定できます。
指定がない場合は、入力されたmmlのファイル名で、拡張子を`.nsf'にして出力します。

-h

簡易ヘルプを表示します。