如何使winxp ms-dos虚拟机像win98 ms-dos特别是图形一样工作

时间:2010-09-08 10:30:09

标签: c graphics virtual-machine dos

最初......

我开始用C编程,那是10年前(大学)。我使用的IDE是Turbo C ++ IDE。

  1. 我所有的c程序都是16位。
  2. 记忆模型:巨大。
  3. 图形:4位(16色)。
  4. 图形驱动程序:EGAVGA.BGI
  5. 分辨率:640x480。
  6. 操作系统:MS-DOS 6.0(在windows98下它是7.0 - 它总是加速执行代码)

  7. 示例程序[我的电脑就像win3.1还有一些待定的工作],[画笔--16种颜色],[图形鼠标指针生成器],16位字体生成器......等等。 (这些我还没有在任何地方发表过。)

  8. 这是巨大的(内存模型),因为我广泛使用了Borland Turbo C的C图形库。

    这是我的要求......

    我想记录我的工作。就在闲暇时间。并回顾旧概念 并在win32 api中实现相同的功能。 我喜欢我编写代码的方式,我非常喜欢看到outout如预期但仍然想要更多,我从未放弃,但它已经过时,我与win32api。

    win98 16bit显卡的仿真非常完美。 Windows XP中的虚拟机输出完全不同,运行我的图形程序(GUI)时图形很破旧。

    因此我无法拍摄模块的打印屏幕。 我有一个替代方案是使用win98机器...运行我的程序然后可以打印屏幕。

    我认为应该有一个选项来模拟windows xp中真正的16位环境,就像在windows98中一样。所以我在这里得到一些建议。谢谢。

2 个答案:

答案 0 :(得分:5)

你试过DOSBox吗?这是人们用来模拟游戏的旧DOS环境的东西。试试看。

DOSBox附带模拟硬件大多数游戏和那个时代的图形应用程序需要(VESA VGA模式,Soundblaster / Adlib声音......)

另请参阅comparison of platform virtual machines on Wikipedia

答案 1 :(得分:1)

对于运行MS-DOS应用程序,您可以使用DOS-Box。它甚至可以在Windows Vista和7上运行。