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.SYSCONFIG.SYSAUTOEXEC.BAT
の内容を書き換えることによって適切な動作環境を設定します。
さらに、 "MS-DOS プロンプト", "MS-DOS モード", "コマンドプロンプトのみ" ごとに、固有の設定があります。 これらを 1つずつ紹介していきましょう。
Win95 ユーザーには最も一般的な MS-DOS でしょう。"DOS 窓" とも呼ばれています。 他の Win95 上の MS-DOS に比べ、従来の MS-DOS との互換性はやや低く、空きメモリが少ないのですが、Win95 のマルチタスク機能により、複数のアプリケーションを同時に起動することができます。
起動方法は 2通りあります。
こちらの "MS-DOS プロンプト" (DOS窓) の詳細な設定例 をご覧ください。
これは、Win95 をいったん中断して、MS-DOS の 16ビットモードで再起動します。 Win95 のドライバなどがメモリー上に残るため、空きメモリが多少少なくなります。
起動方法は 2通りあります。
こちらの "MS-DOS モード" の詳細な設定例 をご覧ください。
Win95 は、起動時にまず MS-DOS 互換の 16ビットモードで起動し、起動中に 32ビットプロテクトモードに移行します。 そこで、Win95 が 32ビットモードに移行する前状態の MS-DOS だけを起動する方法があります。 いらないドライバ類がロードされないため、最も多い空きメモリを得ることができ、従来の MS-DOS とも高い互換性があります。
Win95 起動時の「Windows95を起動しています...」と表示されているときに [f・8] キーを押し、メニューから [コマンドプロンプトのみ] を選択する。
こちらの "コマンドプロンプトのみ" の詳細な設定例 をご覧ください。
文字どおり、Win95 にアップグレードする前の MS-DOS を起動します。
Win3.1 から 95 にアップグレードした人のみ選べます (それ以外の人も、レジストリの変更や、インストールの仕方によっては選べる場合もあります)。
ただし、Win95 インストール時に、いくつかの MS-DOS コマンドが消去されている可能性があります。
MS-DOS そのものなので、互換性は100%です。
起動方法は 2通りあります。
Windows95を起動しています...」と表示されているときに [f・8] キーを押し、メニューから [以前のバージョンの MS-DOS] を選択する
ここで紹介しているのはあくまでも設定例です。ほとんどのゲームはこの設定で動きますが、中には正常に動かないものもあります。
当方では現在までに、この設定による問題になるようなトラブルは発生していませんが、この設定を行ったことにより、万一重大なトラブル (データ、ディスクの破損など) が発生しても当方は一切責任は負いません。
CONFIG.SYS の設定については WINDOWS フォルダ内にある "Config.txt" と "Msdosdrv.txt" に詳細が書かれています。
他にも、MS-DOS 関連の本 (PC-98 MS-DOS Ver6.2対応のもの) などを参考にしてください。