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

Jay*_*ran 1 c graphics dos virtual-machine

原来...

我开始用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位字体生成器...等等..(这些我还没有随处出版).

它是巨大的(内存模型),因为我广泛使用Bo​​rland Turbo C的C图形库.

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

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

win98 16bit显卡的仿真非常完美.但是在windows xp中,当我运行我的图形程序(GUI)时,虚拟机输出完全不同,图形也很破旧.

因此,我不能采取模块的打印屏幕.我有一个替代方案是使用win98机器...运行我的程序然后可以打印屏幕.

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

Pek*_*ica 5

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

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

另外,请参阅维基百科上的平台虚拟机比较