本MMLコンパイラは、CUI(Command line User Interface)のアプリケーションです。
以下のように、記述してください。
尚、デフォルトでは何も出力しません。何かコマンドラインオプションを指定して下さい。
nsc -option filename(*.mml)
MMLファイルをアセンブリ言語ソース(ca65.exe用)へ変換します。
出力されるアセンブリ言語ソースは、そのままca65.exeでアセンブル可能なソースになっており編集不要です。
ソースを編集すると、再生に影響を及ぼす可能性がありますので、編集せずにアセンブルしてください。
ユーザー・アプリケーションのビルドの際に、そのオブジェクト・ファイルをリンクして下さい。
出力するアセンブリ言語ソースの詳細は、出力するアセンブリ言語ソースについてを参照して下さい。
NSF Music formatへ変換します。
コンパイラで直接NSFを生成する場合、
実行コード、曲データ、凾oCMデータ(未対応)の合計が32kByteまでとなります。
NSF Music formatへ変換する際の実行コードファイルを指定します。
このオプションを指定した場合、MML中の"#code"コマンドは無視されます。
アセンブリ言語ソースのファイル名を指定できます。
指定がない場合は、入力されたmmlのファイル名で、拡張子を`.s'にして出力します。
NSF Music formatのファイル名を指定できます。
指定がない場合は、入力されたmmlのファイル名で、拡張子を`.nsf'にして出力します。
NSFファイルにビルドする際に、ファイルサイズで最適化します。
ただし、バンクが不連続に配置されたnsfに非対応の実機再生環境では、儕CMの再生が正常に行われません。
(現状、TNS-HFC3にて確認しています)。
このオプションスイッチでは、未使用のメモリ空間のバンクは作らず必要なバンクだけを作成します。
これは、儕CMを使用する際に発生します。
たとえば、シーケンスデータが$9FFF番地で終わり儕CMが$C000番地から配置される場合$A000〜$BFFFのメモリ領域は不要となります。
その領域をnsfファイル化せず、$8000〜$9FFF, $C000〜を領域のみをnsfファイル化して、ファイルサイズを小さくするためのオプションです。
Version 0.10β〜0.17βでのデフォルトの動作です。
簡易ヘルプを表示します。