Windows95 で MS-DOS 用のゲームを動かすために


Windows95 の中の DOS

Windows95 (以降 "Win95") は、MS-DOS の上位互換の OS であり、前述のように内部に MS-DOS を含んでいます。 Win95 は、AT 互換機用と PC-98 用に別れて売られていて、ほとんどの Win95/3.1 用のソフトウェアはどちらの Win95 でも動きますが、PC-98 用 MS-DOS のソフトウェアは、PC-98 上でしか動きません。

Win95 に含まれる MS-DOS は "MS-DOS プロンプト", "MS-DOS モード", "コマンドプロンプトのみ" の3つがあります。 Win3.1 からアップグレードした人は、これらに加えて "過去の MS-DOS で起動" というのがあります。
このように、Win95 にはさまざまな形の MS-DOS が含まれています。


環境設定

MS-DOS のソフトウェアを動かす際に発生するトラブルは、空きメモリの不足に関するものがほとんどでしょう。 MS-DOS は標準では 1M バイトまでのメモリにしかアクセスできないので、多くのメモリを必要とするソフトウェアを起動するには、アクセスできる 1M バイトのメモリの中に、大きな空き領域を作ってやる必要があります。 このように、ソフトウェアを適切に動作させるために必要な作業を環境設定といいます。

Windows95 の MS-DOS は、起動ドライブ内にある設定ファイル

MS-DOS.SYS
CONFIG.SYS
AUTOEXEC.BAT

の内容を書き換えることによって適切な動作環境を設定します。

さらに、 "MS-DOS プロンプト", "MS-DOS モード", "コマンドプロンプトのみ" ごとに、固有の設定があります。 これらを 1つずつ紹介していきましょう。


各モードの解説と具体的な設定例

"MS-DOS プロンプト" (DOS窓)

Win95 ユーザーには最も一般的な MS-DOS でしょう。"DOS 窓" とも呼ばれています。 他の Win95 上の MS-DOS に比べ、従来の MS-DOS との互換性はやや低く、空きメモリが少ないのですが、Win95 のマルチタスク機能により、複数のアプリケーションを同時に起動することができます。

起動法

起動方法は 2通りあります。

  1. Win95 の [スタート] から [プログラム] → [MS-DOS プロンプト] を選択する
  2. Win95 上で MS-DOS ソフトウェアの実行ファイルをダブルクリックする

こちらの "MS-DOS プロンプト" (DOS窓) の詳細な設定例 をご覧ください。

"MS-DOS モード"

これは、Win95 をいったん中断して、MS-DOS の 16ビットモードで再起動します。 Win95 のドライバなどがメモリー上に残るため、空きメモリが多少少なくなります。

起動法

起動方法は 2通りあります。

  1. Win95 の [スタート] から [Windows の終了] → [MS-DOS モードでコンピューターを再起動する] を選択する
  2. Win95 上で、MS-DOS ソフトウェアの実行ファイルの [マウスの右クリックメニュー] から [プロパティ] を選択し [プロパティ] → [プログラム] → [詳細設定] を選択後、そこで [MS-DOS モード] をチェックし、実行ファイルをダブルクリックする

こちらの "MS-DOS モード" の詳細な設定例 をご覧ください。

"コマンドプロンプトのみ"

Win95 は、起動時にまず MS-DOS 互換の 16ビットモードで起動し、起動中に 32ビットプロテクトモードに移行します。 そこで、Win95 が 32ビットモードに移行する前状態の MS-DOS だけを起動する方法があります。 いらないドライバ類がロードされないため、最も多い空きメモリを得ることができ、従来の MS-DOS とも高い互換性があります。

起動法

Win95 起動時の「Windows95を起動しています...」と表示されているときに [f・8] キーを押し、メニューから [コマンドプロンプトのみ] を選択する。

こちらの "コマンドプロンプトのみ" の詳細な設定例 をご覧ください。

"過去の MS-DOS で起動"

文字どおり、Win95 にアップグレードする前の MS-DOS を起動します。 Win3.1 から 95 にアップグレードした人のみ選べます (それ以外の人も、レジストリの変更や、インストールの仕方によっては選べる場合もあります)。
ただし、Win95 インストール時に、いくつかの MS-DOS コマンドが消去されている可能性があります。 MS-DOS そのものなので、互換性は100%です。

起動法

起動方法は 2通りあります。

  1. Win95 起動時の「Windows95を起動しています...」と表示されているときに [f・8] キーを押し、メニューから [以前のバージョンの MS-DOS] を選択する
  2. Win95 の [スタート] から [Windows の終了] → [以前のバージョンの MS-DOS] を選択する

ご注意

ここで紹介しているのはあくまでも設定例です。ほとんどのゲームはこの設定で動きますが、中には正常に動かないものもあります。
当方では現在までに、この設定による問題になるようなトラブルは発生していませんが、この設定を行ったことにより、万一重大なトラブル (データ、ディスクの破損など) が発生しても当方は一切責任は負いません

参考

CONFIG.SYS の設定については WINDOWS フォルダ内にある "Config.txt" と "Msdosdrv.txt" に詳細が書かれています。 他にも、MS-DOS 関連の本 (PC-98 MS-DOS Ver6.2対応のもの) などを参考にしてください。

お奨めの本

とことんこだわる CONFIG.SYS NEC版 MS-DOS 6.2 対応
(寺田俊伸著 エーアイ出版 ISBN4-87193-388-1)


Kei1's Laboratory
(C) 1997-1999 K.Yamamoto, All rights reserved.
Comment to: webmaster@kei1.homeunix.org
Updated : Jan 26, 1999.