NSDL(NES Sound Driver Library)

改訂履歴(Revision)

α版・β版の段階では、仕様変更の可能性がございます。ご了承ください。

ヴァージョン内容改定日
0.03α ●取扱説明書
・主に、ノイズチャンネル関連の説明が不足していた点を加筆。
●MMLコンパイラ
・0及び9から始まる音長を、コンパイルできなかったバグを修正(水平展開できてなかった)。
・音長で0を指定すると、例外が発生して異常終了するバグを修正。
2012年 9月 7日
0.03α ●音源ドライバー本体
・エンベロープを4系統実装した。
●MMLコンパイラ
・オクターブの設定値が1つ高かったバグを修正。
・0及び9から始まる数値を、コンパイルできなかったバグを修正。
・サブルーチン番号で128を超えた場合に、コンパイルできないことがあったバグを修正。
・トラック先頭に L コマンドを書いた場合、無限ループされないコードにコンパイルしていたバグを修正。
2012年 9月 6日
0.02α ●音源ドライバー本体
・休符時の音量の状態が設計どおりで無かったバグを修正。
・サブルーチンからの復帰時に、戻り先のアドレスがずれていたバグを修正。
・リピート(A)命令でリピートされなかったバグを修正。
・リピート(B)命令をもう1系統作った。(op-code 0x18〜0x1A)
・音色命令を追加(op-code 0x1B)。この命令は、音色エンベロープと排他的に使用できる予定です。
●MMLコンパイラ
・作りました。
2012年 9月 3日
0.01α α版です。
どこまで動くかは分からないが、評価版として公開。
まずは、音源ドライバーを設計。
効果音はまだ実装していませんので、効果音関係の関数は呼ばないでください。
2012年 8月10日