私の古いDOSコンピュータでは、まず特定のゲームを実行する必要があります。そうしないと、一部のゲームは実行されません。

私の古いDOSコンピュータでは、まず特定のゲームを実行する必要があります。そうしないと、一部のゲームは実行されません。

しかし、それはなぜでしょうか?私にとっては、まだ魔法のように思えます。コンピューターはアムストラッド PC2086/30最初に実行する必要があるゲームはサイクル:国際グランプリレースまたは、Accolade の Grand Prix Circuit です。これを行わないと、Prehistorik や Dangerous Dave (1990、Softdisk) などのゲームは実行されず、画面が黒くなり、再起動する以外に解決方法はありません。

このトリックを必要としないゲームとしては、たとえば、Prince of Persia や Golden Axe などがあります。

答え1

ゲームはおそらく、非標準のハードウェアを処理する TSR をロードしているのでしょう。

Amstrad マシンは他の PC メーカーと常に 100% 互換性があるわけではなく、一部のデバイスやグラフィック ドライバーを正常に動作させるためにさまざまなトリックが使用されていました。TSR (Terminate and Stay Resident) トリックは DOS で一般的であり、Page Zero ソフトウェア割り込みのインターセプトを提供します。

私の推測では、いくつかのゲームは Amstrad 対応で、独自の使用のために TSR をロードします。その他のゲームは、このドライバーが存在する場合にのみ動作します。

Norton Utilities のような古いソフトウェアをお持ちの場合は、どの TSR がロードされているかを調べることができるはずです。DOS コマンドを試すとMEM /C役立つかもしれません。

答え2

このシステムのオンボード ビデオ (ざっと見たところオンボードであると判断できました) は、VGA と完全に互換性があるわけではないようです。また、微妙な BIOS の非互換性の可能性もあります。

一部のゲームが、他のゲームでは初期化時に問題がないような状態に VGA を設定できるというのは珍しいことです。最初のゲームは BIOS を使用してビデオ モードを設定し、2 番目のゲームは VGA ハードウェアと直接通信していると考えられます。そのため、BIOS は 2 番目のゲームを実行できるようにハードウェアに何か特別な処理を行っている可能性があります。逆の場合もあります。

可能であれば、オークション サイトやコンピュータ ショップで古い ISA VGA カードを探し、オンボード ビデオを無効にしてみてください。

関連情報