Skip to content

Version 1.30

Latest
Compare
Choose a tag to compare
@Shaw02 Shaw02 released this 29 Dec 13:21
· 4 commits to master since this release
725c66b

音源ドライバ本体

  • エミュレータmesenで再生できない現象を修正した。

MMLコンパイラ

  • オプションスイッチ-xにより、Extended NSF (NSFe)へのコンパイルに対応した。
  • オプションスイッチ-vにより、NSFのヴァージョン指定に対応した。
    従来のNSF Version 1以外にNSF Version 2へのコンパイルに対応し、デフォルトのコンパイルをNSF version 2に変更した。
  • 各種メタデータに対応し、メタデータ用のコマンドを実装した(以下)。
    • #maker:制作者の名前を記述できます。
    • #text:テキストを記述できます。
    • #Mix:NSFプレイヤーに、各拡張音源の音量バランスを指定できます
    • #plst:NSFプレイヤーでの、再生順番を指定できます
    • #psfx:NSFプレイヤーでの、効果音の再生順番を指定できます
    • #VRC7:NSFプレイヤーに、VRC7が別の音源(OPLL)に換装されている事を設定します。
    • #label :曲毎の曲名を指定します(MMLシーケンス記述ブロックにて)。
    • #author :曲毎の作曲者を指定します(MMLシーケンス記述ブロックにて)。
    • #time :各曲の再生時間を設定します(MMLシーケンス記述ブロックにて)。
    • #fade :各曲のフェードアウト時間を設定します(MMLシーケンス記述ブロックにて)。
  • #title, #composer, #copyright, #maker, #text, #label, #authorコマンドは、以下のエスケープシーケンスに対応した。
記述 意味
\a ベル文字(アラート)
\b 1文字分戻る
\f ページ送り(クリア)
\n 改行、復帰
\r 同じ行の先頭に戻る
\t 水平タブ
\v 垂直タブ
\\ \を表示
\? ?を表示
\' シングルクォーテーション(')を表示
\" ダブルクォーテーション(")を表示
\N 8進定数(Nは8進数の定数)
\xN 16進定数(Nは16進数の定数)