[107]  9821An MMX化によるDOS6上での障害とその後
投稿者:にこたま さん   2000-01-08 07:59:24
 こんばんは、お世話になります。にこたまです(^^)

 仮どるMMX掲示板で質問した内容の、その後の経過をお伝えします。

         Winchip2換装時の具体的な障害

 GAOGAO2  開始と同時に凍る。
 GAOGAO3  MIDIを鳴らそうとすると、INT6に不正な割りこみという表示がでて凍る。

 そこで、出来る限り遅くしてみました。
 まず、HELPキーを押しながら起動、CPUモードをミドルに設定してみました。
 すると、2は起動に成功しました。
 しかし、3は同じ症状がでました。

 今度はLOWにしました。
 3の症状が消え、MIDIが演奏されるようになりました。

 この結果を見る限り、原因はCPUの速さに有ったようです。

 と、思ったのですが、新たな疑問がでました。
 今、ミドルモードでWIN95を立ち上げています。HDベンチ2.61でCPUクロックが127MHz、整数演算2980、浮動小数点1481と出ています。クロックを別にすれば、486DX2/66より劣るくらいのスピードです。普通なら、速度的に早すぎるとは言えません。
 それなのに障害は出ます。速度的には、HIGHモードのp90の半分以下の速度なのに、です。

 ここらへんが非純正品の限界なのでしょうか・・・・・・。

 #インテル純正CPUを積んだMATE-Rや三桁バリュースター、MATE-Xの高クロック型等では、同様の障害は有るのでしょうか?
  1. 98 さん   2000-01-08 09:34:10
    >インテル純正CPUを積んだMATE-Rや三桁バリュースター・・・
    ううむ、うちではクロックだけなら高速なRa300+Celeron500のときで
    も、DOSゲームの不都合が起こりませんでしたが。MIDIを使うソフトも
    きちんと再生されてます。かなり古いロードス島戦記IIでもちゃんと起
    動して音がなっているくらいですから(^^;
    PentiumII450@366に換装後もDOSソフトの不都合はありません。
    Anは持っていないので分かりませんが、An+MMXの特有の症状ではあり
    ませんかな・・・?
  2. CKK さん   2000-01-08 16:38:32
    WinChipよりAnに問題があると思います。普通に使っていてWinChipでそのような問題が起きる、或いは起きたという報告は極めて少ないです。つまり、お使いのAnがWinChipを安定して動作させることが出来ない個体だったと言うことだということです。
    無印のXaやXtでも、完全に同じとは言いませんが、問題が起きることがあります。一方でXa7以降では殆どそのようなことが起こりません。
  3. にこたま さん   2000-01-08 17:37:22
     うーむ、それにしてもフォア・ナイン系95年以前のソフトだけ・・・・・・ずいぶんとデリケートなものなんですね(x_x)  <An+MMX
  4. tas. さん   2000-01-09 00:41:44
    どうもはじめまして。PC-9821Xt13/C12ユーザのtas.と申します。
    以後、宜しくお願い致します。

     件のゲームソフトの症状ですが、MMDというMIDI Driverの古いVersion及び
    PMDというFM音源Driverの一部のVersionでは高速CPUに対応していない為だと
    思います。
     ですので、このMIDI or FM音源 DriverのあるVersionを使用しているゲーム
    ソフトでは共通で生じる問題の一つ(二つ?)ということになるのだと思います。

     問題のゲームソフトでは、起動時にFM音源Driverが常駐しようとした時に
    フリーズしてしまう。また、MIDI Driverが常駐しようとしたときに高速CPUでは
    MIDI I/Fを認識出来ずに常駐せず終了し、ゲームソフト本体はMIDI Driverが
    常駐しているものとして、インタラプトコールを行う為、不正な割り込みとなり、
    フリーズしてしまう。ということなるのだと思います。

     ですから、基本的には「ゲームソフトメーカの好意で対応してもらえるかも」
    という話になるのではないでしょうか。

     これだけでは何ですので、どうしてもというのでしたら、
      http://www5.airnet.ne.jp/kajapon/
    に、このMIDI and FM音源 Driverの作者様のWeb pageがありますので、
    一度参照されてみてはいかがでしょうか?
  5. にこたま さん   2000-01-10 06:28:11
    tas.さん>

     おおっ、有力な情報ありがとうございます(^^)
     そうかあ、DOSドライバのバージョンには気がつかなかった。
     では、最新バージョンに差し替えてみます・・・・・・・・・・。

     ・・・・・・・・おおっ! Winchip2A/210Mhzフルスピード駆動でGAO3のMIDIが鳴ります(^^)

     さて、GAO2です・・・・・・・・あれ?
     こっちの症状は改善されません。こちらはドライバでなく、プログラムが高クロックに追従出来ていないようです。
     ゲーム起動バッチにMATEコントローラを組み込み、一番最初に
     MATE CPUSPEED30
    一番最後に
     MATE CPUSPEED128
     を追加したら動くようになりました(^^)

     あー、これでDOSのためだけにMMXあきらめないで済みました。
     レスを下さった皆様、本当にありがとうございます(^^)