Sound Blaster 16 (98) Controller
98用Sound Blaster 16(以下SB16と表記)のmixer & initializerです.
sb16set.exeとほぼ同様の機能を持っていますが,こちらはSB16に付属の
device driverを組み込まなくても動きます.
SB16は素晴らしい機能を持つ音源ボードですが,提供される
device driverの常駐量が大きく,memoryを圧迫されるのが
困り物です.実はこれらのdriverはDOS上のutilityだけに
使われていて,windowsでSB16を使う場合は全く使われないようです.
windowsのdriverではボードの初期化が出来ないようで,ctsb16j.sysを
組み込まないとwindows起動時にerrorになるのですが,
初期化さえ出来ればいいので,ctsb16j.sysをadddrv等で組み込んですぐに
外すという方法があります.
ctmmsys.sysは組み込む必要はないようです.
この場合,DOS上の付属utilityは一切使えなくなってしまいますが,
この不都合を解消すべく,device driverを組み込まなくても動く
sb16set.exe相当のmixerを作りました.
また,/I optionによって,SB16の初期化が出来るようにしました.
これを使えば,ctsb16j.sysを一時的に組み込む必要すら
なくなります(と思います).
SB16の制御のsampleとして参考にして頂きたく,
source codeを付けておきます.ご自由にお使い下さい.