分类: C/C++
2010-04-06 18:44:57
最近给一网友写了一个小游戏9Blocks,用到的是Turbo C的图形库,最终生成的是一个全屏模式下运行的exe,最后发现这种16Bit的全屏图形程序在Vista 和 Windows7上没法运行,将提示如下错误:
(
16 bit MS-DOS Subsystem
This system does not support fullscreen mode. Choose ‘close’ to terminate the application.
)
我相信,只要是dos下的全屏图形应用程序都不能在Vista及以上OS上运行,比如以前的一些经典Dos游戏(魂斗罗、仙剑奇侠传等),网上提供了一些解决办法,比较官方的是装一个xp的显卡驱动来支持全屏Dos游戏,可参考 。
然而,开源世界给了我们更好的选择,那便是DOSBox!DOSBox是一种创造类DOS环境的开源x86仿真器,通常用于运行近代计算机或者非IBM PC兼容机(例如PowerPC Macintosh)的MS-DOS IBM PC兼容程序。
您可访问 获得最新版本。
下面是我在windows 7 上安装之后运行界面及游戏运行界面:
9Blocks—前几天完成的一个简单的棋类游戏