NSDL(NES Sound Driver Library)
概要(Summary)
α版です。仕様変更の可能性があります。
任天堂ファミリーコンピューターにて、BGM、効果音(SE)を制御するための音源ドライバーです。
ライブラリとして開発されており、ユーザーのアプリケーションから制御することができます。
This is a sound driver for the Nintendo Entertainment System (NES).
This can playing the Back-Ground Music(BGM) and the Sound Effect(SE).
This is developed as object library, and user application can control it.
特徴(Characteristic)
-
音源ドライバー本体は、アセンブリ言語にてCPU負荷・コードサイズ共に最適化して開発。
また、曲データサイズについても、MMLの記述次第で小さくなるように設計。
これにより、限りあるROM領域の圧迫を防ぎます。
-
アセンブリ言語及びC言語から呼び出し可能な、ライブラリ関数。
※関数呼出規約は、CC65における __fastcall__
です。
-
MMLコンパイラーによる曲データの作成環境。
-
且つ、様々な音楽表現を可能とすべく、多岐にわたる機能を実装。
-
The sound driver are optimized for code size and processing speed by asembly langage.
Moreover, this music data is designed to get samll data and code size.
So, this desine has preventive occupation of ROM area.
-
C-Langage source code can coll this library functions.
* The calling conversion of this library functions are __fastcall__
of `cc65'.
-
MML Compiler can make the music data.
-
For the music expression, this sound driver has various music function.