我 1991 年开发的软件的第一个版本是使用 Turbo Pascal 编写的 DOS 版本。当时,我从未想过 20 年后我居然还在销售这些产品。我从未想过要创建屏幕截图并记录当时的系统是什么样子。今天,我很想拥有一份我的软件在不同时期的视觉记录。
我如何才能让这些旧的 DOS 程序在 Windows 10 等现代计算机上运行,以便我可以拍摄屏幕照片来记录和保存我的软件的历史记录及其随时间的进展?
答案1
正如评论中提到的,你想要的是DOS盒。DOSBox 是一个带有 DOS 的 x86 模拟器,可以运行所有这些应用程序,甚至可以在需要时以全屏模式运行。
请记住,DOSBox 的主要目标是使传统游戏能够流畅地运行,因此对打印和网络的支持有限,并且仍在开发中。
答案2
您可以在虚拟机中运行 FreeDos。
答案3
我运行的是 Ubuntu Linux,并安装了 Qemu。SuperUser 不会截取我的屏幕截图,所以我将其发布在http://hk.pimco.mobi/andy/QemuDos.gif向您展示。我有一张旧的 MS-DOS 安装盘,将其读入磁盘映像,然后使用 Qemu 将其安装到硬盘映像上。这不是模拟器,而是真东西。
答案4
Microsoft Virtual PC 2007 是一个很好的工具,您可以在虚拟机中安装 DOS 或较旧的 32 位 Windows 操作系统,并且能够在其中运行 dos 程序。