如果你能找到一个旧的微软编译器,比如16位C/C++ 1.52(包含在32位C/C++ 4.1光盘中)或C 8.00或更早版本,它使用dos扩展器或在32位dos控制台窗口中运行。
为什么不能使用FreeDOS运行Borland编译器?
您可以尝试使用MSDOS创建虚拟机,但是您必须找到一种方法在虚拟机上安装MSDOS 6.22。在Microsoft的支持站点上,它们具有指向MSDOS 6.22的可引导ISO文件的链接。我仍然拥有原来的软盘,并从拥有软驱的旧系统开始。将文件导入/导出虚拟机有点尴尬。
这是我使用的config.sys似乎与Win 7虚拟机一起工作。我必须增加缓冲区,堆栈和文件以避免此设置发生堆栈溢出问题。
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
这是我使用(SMARTDRV是在这种情况下,有些毫无意义的,所以我用“REM”前缀的评论出来)的autoexec.bat文件。
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
如何使用virtualbox在虚拟机中运行xp – pm100
16位代码不会在64位窗口上本机运行(16位子系统不存在)。我已经与DOSBox运气,并且设置和运行起来非常简单。 – Petesh