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)

付属品(Appurtenances)

アーカイブ中のファイル構成です。

Directory File Contents
bin\ nsc.exe MMLコンパイラ (Microsoft(R) Windows 32bit application)
*.bin NSF用のコンパイル済み音源ドライバー&プレイヤ
doc\ readme.txt 概要(転載の際のヘッダーにご利用ください)
nsd.chm 取扱説明書(コンパイル済みhtmlファイル)
include\ nsd.h C言語用ヘッダーファイル(nsd.libのライブラリ関数の宣言等がされています)
nsd.inc アセンブリ言語用ヘッダーファイル(nsd.libのライブラリ関数、制御用変数の宣言等がされています)
lib\ *.lib 音源ドライバー本体(6502用開発環境`cc65'用のオブジェクト・ライブラリ)
sample\ cc65\ *.* cc65.exe用のC言語からnsd.libを使用する例
ca65\ *.* ca65.exe用のアセンブリ言語からnsd.libを使用する例
template\ template.mml MML記法のテンプレート
すととん.mml ストトン記法のテンプレート
dmc\ *.dmc ⊿PCMサンプルデータ
bd.dmc
Bass Drum
sd.dmc
Snare Drum (Standard)
sd2.dmc
Snare Drum (Dance)
tom.dmc
Tom Tom
hhc.dmc
Hi Hat Close
hho.dmc
Hi Hat Open
cymbal.dmc
Cymbal
voice\ n163.mml n16x(n160,n161,n162,n163)音色データ・サンプル
vrc7.mml vrc7音色データ・サンプル
その他\ ユーザー様より戴いたサンプルデータ
src\ help\ *.html 取扱説明書のhtmlソース
help.css 取扱説明書のスタイルシート
nsdl.hhp HTML HELP Workshop Version 4用のプロジェクト・ファイル
nsdl.hhc helpファイルのコンテンツ・ツリー
nsdl.hhk helpファイルの索引
nsc\ *.cpp, *.h MMLコンパイラのソース(C++の標準関数のみで記述)
nsc.sln Visual C++.net 2003用のソリューション・ファイル
nsc.vcproj Visual C++.net 2003用のプロジェクト・ファイル
makefile makeとgccでビルドする場合のmakefile
nsd\ *.s, *.inc 音源ドライバ本体(ライブラリ)のソース(6502のアセンブリ言語)
makefile nmake.exe用のmakefile
rom\ *.s NSF用の.binのソース(6502のアセンブリ言語)
*.cfg ld65.exe用のconfig file
makefile nmake.exe用のmakefile

目次(index)

1. はじめに(Start)

2. 使い方(Usage)

  1. チュートリアル(※執筆中)
  2. MMLコンパイラ (nsc.exe)について
  3. 音源ドライバー (nsd.lib)について

3. 仕様(Specifications)

4. FAQ

5. Special Thanks

6. ライセンス・著作権(Licence)

7. 改訂履歴(Revision)