[41368]  118音源のMIDI IFをDOSゲームで使用できるのか
投稿者:K さん   2002-05-24 21:43:39
毎度お世話になっております。過去ログを検索してもいまいち
判明致しませんでしたのでこちらに書き込みさせて頂きます。

私は今までPC-9801BA3にWaveSMITをさし、MIDI IF兼ジョイスティックポートから
外部MIDI音源に繋いでDOSゲーム(痕など)でMIDIを鳴らしていたのですが、
少し前に事情がありWaveSMITをPC-9801-118に差し替えました。

それでDOSゲームでFM音源が鳴るように設定し、鳴るのを確認して
安心していたのですが、ふとMIDIもきちんと聴けるか試したところ
MS-DOS上ではMIDI IF部が認識されていない?ようでMIDI音源の
方にデータが来ないのです。当然の如く音は鳴りません。

もしかして118音源のMIDI IF部はDOS上(主にゲーム)では使用不能なのでしょうか?
よろしければご教授して頂けると有り難いです。
  1. K さん   2002-05-25 09:51:08
    自己レスです。

    設定ですが、「非PnPモード(パソコン本体245) MIDI割り込み使用」にて
    使用しており、Windows(Win98SE)上ではMIDIも問題なく鳴っております。
  2. おさだ さん   2002-05-25 18:03:19
     118のMIDIが使えるゲームはかなり少ないと思います。ファルコムの英雄伝説VIとブランディッシュVTが対応していたと思いますが。118のMIDIはSB16とMPU-PC98IIとも互換性が無かったと思います。そもそも割り込みとI/Oアドレスが三者間でまったく異なるのでDOSプログラムなどは直接デバイスにアクセスするものが殆どなのでリソース固定の決め打ちでなければ使えない場合が多いです。特に118登場以前のゲームには118のリソースで動かすことは想定していないはずなのでどう頑張っても動かせられません。パッチか何かあれば話は別なのですが、残念ながら私は118は持っていないし、パッチの存在もわかりません。
     Windows上ではデバイスドライバを介すのでリソースが異なってもアプリケーション側からは使用できます。(この点でWindows95以降のゲームなどによく記述されていたサウンドブラスター100%互換音源でのみ動作保証というのは半分は気にしなくてもよいことになります。)
  3. CD−R さん   2002-05-25 18:06:10
    マニュアルで、ボードにMPU401互換のモードがあるか調べてみてください。たぶん、DOSソフトはたいていこのモードを使っている筈ですので、MPU401互換で無いボードは残念ながら音は出ないと思います。
  4. Assmann さん   2002-05-25 19:40:02
    「VSD Virtual Sound Driver for EMM386」というフリーのドライバを試されてはどうでしょう(CanBe内蔵、118音源上、MPU401互換のMIDI音源等を DOSで使用するためのドライバ)。 私は118音源は持っていませんがコレを使ってCt20上でMIDIStarをDOSで鳴らしてます。 Googleなどで 「118」「VSD」で検索すれば出てきます。Vectorにもあります。
  5. K さん   2002-05-25 20:56:07
    皆様、お答え下さって本当に有り難う御座います。

    > おさださま
    やはり基本的にはMPU-PC98IIなどと互換性は無いのですね・・・
    てっきりあるとばかり思っていたので、少しばかり残念です。
    ちなみに動かそうとしていたソフトはGLODIAとLeafの物です。

    > CD-Rさま
    MPU401互換のモード・・・残念ながらマニュアルに
    それらしき事は記載されていませんでした・・・うーん・・・。

    > Assmannさま
    VSDなどという便利なドライバが合ったのですね!
    教えて下さって本当に有り難う御座います。
    少しばかり面倒でしたが(Windowsを起動後にMS-DOSモードで
    再起動しなければいけないので)おかげで無事に鳴らすことが出来ました!
    ドライバの作者さまと教えて下さったAssmannさまにとても感謝致します。

    また、おさださまとCD-Rさまのレスも勉強になりました。有り難う御座います。
  6. おさだ さん   2002-05-25 23:45:26
     そういえば私、SB16(SoundBlaster16の98版のことです。)上でMPU-PC98IIのエミュレーションするパッチを試したことがありますが、ハングアップしました。恐らくMPU-PC98IIと同じリソースが一部使われていたからかもしれませんが、良くわかりません。Assmannさんの書きこみのように118にもパッチを試してみるのも良いかもしれません。