PnP について


SB AWE64で動かないという報告を何件か受けました.SB AWE64で必ずしも 鳴らないわけではないので原因は,おそらくPnPの問題です. Windows95では,独自のPnP機能できちんとのリソースの割り当て初期化が行われて 問題ないのですが,MS-DOS(モード)はPnP機能がありません. 起動時にPnP BIOSが C-MOSの情報をもとにリソースの割り当てをするのですが, この情報が間違っているか,正しく保存されない,無視されるなど理由で うまく割り当てできないことがあるようです. いずれにしても,98/V以前にDOS用のソフトで音が鳴るか確認してください.

対策として,DOSのICU(ISA コンフィグレーション ユーティリティ)を 使って資源を割り当ての設定を確認し,変更を行ってください. そしてDOS用CM(コンフィギュレーション マネージャ)をconfig.sysのnstart.exeの前に組み込みリソースの割り当てを する必要があります. ICUとCMは,ISA PnPのボードやメーカー製のパソコンに付いてきます. 少なくとも富士通製のパソコンには付いてきます.

Sound Blaster 64付属のCTCMとAWEUTIL(CTCU)でも同等のことができるようですが, 少し工夫が必要です. 下は,Sound Blaster 64付属のものでうまく行った方の設定です.




[config.sys]

DEVICE = D:\CTCME\CTCM.EXE

DEVICE = D:\98V\NSELECT.SYS /98

DEVICE = D:\98V\NLOADDEV.SYS /I:FD D:\98V\98VFD00.EXE

DEVICE = D:\98V\NLOADDEV.SYS /I:HD D:\98V\98VDISK.EXE D:\98V

DEVICE = D:\98V\NLOADDEV.SYS /I:CD D:\98V\CDROMDRV.SYS /D:TOSCD001



[autoexec.bat]

@ECHO OFF

D:\CTCME\AWEUTIL /S

D:\98V\NSTART



nstart.exeをautoexec.batで実行しているところがミソです. ただこれだとms-dosやwindowsとの切り替えがうまくいかない可能性があります. そのときはマルチコンフィギュレーションや専用フロッピーでたちあげる必要が あります. ctcm.exeがコンフィギュレーションマネージャでAWEUTILが初期化コマンド らしいのですが,詳細は知りません.報告によるとSound Blaster 64では AWEUTILは必須のようです.


戻る