16 ビット C / C++ 1.52 (32 ビット C / C++ 4.1 cd-rom に含まれています)、または C 8.00 以前のような古い Microsoft コンパイラが見つかった場合は、DOS エクステンダーを使用するか、32 ビットで実行されます。 dos コンソール ウィンドウ。
FreeDOS を使用して Borland コンパイラを実行できないのはなぜですか?
MSDOS を搭載した仮想マシンを作成することもできますが、仮想マシンに MSDOS 6.22 をインストールする方法を見つける必要があります。Microsoft のサポート サイトには、MSDOS 6.22 用の起動可能な ISO ファイルへのリンクがあります。私はまだ元のフロッピーを持っており、フロッピー ドライブを備えた古いシステムのフロッピーから始めました。仮想マシンとの間でファイルをインポート/エクスポートするのは少し面倒です。
これは、Win 7 仮想マシンで動作するように見える、私が使用する config.sys です。このセットアップでのスタック オーバーフローの問題を回避するには、バッファー、スタック、およびファイルを増やす必要がありました。
dos=high,umb
buffers=40,0
files=60
lastdrive=e
shell=c:\command.com c:\ /e:1024 /p
stacks=64,512
switches=/f
device=c:\dos\himem.sys /numhandles:64 /testmem:off
device:c:\dos\emm683.exe ram i=b100-b7ff i=c600-c7ff i=cc00-cfff i=e600-efff frame=d000 a=32 d=128 notr
devicehigh=c:vmadd\cdrom.sys /d:mscd001
これは私が使用する autoexec.bat です (この場合、smartdrv は少し無意味なので、"rem" プレフィックスを付けてコメントアウトしました)。
c:\dos\emm386 auto
lh c:\dos\mscdex.exe /d:mscd001 /m:7
rem lh c:\dos\smartdrv.exe
lh c:\vmadd\mouse.com
set path=c:\dos
set blaster=a220 i5 d1 h5 p330 t6
prompt $p$g