在Windows XP,2000,98下面顺利玩DOS游戏.docVIP

在Windows XP,2000,98下面顺利玩DOS游戏.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Windows XP,2000,98下面顺利玩DOS游戏

在 Windows XP/2000/98 下面顺利玩 DOS 游戏   编者按:无需再为过去那些经典的游戏立碑作传,对于老玩家,它们的意义已不仅 是打开电脑之门的钥匙,而更是一种关于时间的回忆——如果你是跟随着《大众软件》 一同走过这段年代,这种记忆也许会更深刻。当然现在也有不少玩家只是在某个特殊的 情况下接触了一些老游戏,尽管它们可能已无法发声、更缺乏华丽的动画,然而精彩的 情节与对白、严谨的设计与画风,仍有可能给你一种特殊的吸引力。不过游戏毕竟还是 属于应用软件,凡属应用软件就必须严格遵守其所在操作系统制订的规则。因此,当微 软年复一年推出新操作系统的同时,无数的软件在新规则下结束了曾经辉煌的时光,这 里面当然也包括了大量的经典老游戏——是的,无需为它们叹息,因为永远有更好的软 件、更精彩的游戏不断出现。只是,过去的这些真的已经成为——告别的年代,失色的 回忆?你不妨带着这样的疑问来看这篇文章。   “新”与“老”当然是相对的,不过在开篇之前有必要确定我们的讨论范畴,这里 的“老”是指为Win98之前的操作系统,包括DOS和Win32/95,而新系统则是指Win98/200 0/XP。毫无疑问,有很多老游戏都很值得我们来重温,但重温的方法也各异,有的人会 去买例如奔腾133的“老爷级”机器,专门用于玩老游戏;不过老PC也不是谁都能买到的 ,而且为了玩老游戏真愿意如此大动干戈,也算是骨灰级玩家了。于是典型的解决方法 是采用多系统,其中有一个系统装上MSDOS 6.22+Win32或Win95,不过这种方法也会碰上 新显卡、声卡与老游戏不兼容的难题。   实际上,大部分用户都会在现有系统上尝试老游戏,在这方面,使用Win98的用户似 乎比WinXP的用户拥有更多的笑容(越“老”越好?这是否准确,还请参见后文)。除了 一些兼容性非常好的游戏,大部分已不可能运行,而所谓兼容性好的游戏也基本上不可 能听到游戏原声。那么,要实现完美的重温效果,是否注定要调整硬件、注定要安装多 系统呢?经过笔者的一番艰苦探索,发现并不是这样,大部分的老游戏在新系统下仍旧 可以找到合适的解决方案。 一、DOS游戏的重玩   在大家所碰到的经典老游戏中,DOS游戏无疑占有绝对多的比例。然而辛辛苦苦找出 来的游戏,当在视窗下双击主运行程序时,却会出现各种莫名的情况。在Win98下还好一 些,好歹能让你看到出错信息(当然一般情况下这个出错信息我们都弄不明白),至于W in2000/XP,往往是黑色屏幕一闪而过,一些情况下还会出现访问地址非法的提示,总之 会让人不明所以。   然而这种种不能正常运行的情况并不完全是因为新系统与老游戏不兼容的缘故,熟 悉DOS的用户都知道,DOS是一个开放的系统,其软件操作并不像Windows下那样多数是“ 傻瓜式”,特别是DOS下的多媒体软件(例如游戏)要正常运行,往往需要对运行环境作 特殊的设置,如果只是“双击”,当然不符DOS“风格”了。因此一款DOS游戏在新系统 下不能重玩,实质是兼容与设置两方面的问题均可能有,这也提示了我们解决问题的一 些思路。   由于在不同系统下,DOS游戏运行的环境大不一样,因此在下文中,将主要讲述WinX P下的解决方案,之后回到Win2000和Win98环境下,探讨重玩的方法。这样行文还有一个 原因:事实上从Win98到2000再到XP,操作系统对DOS的兼容性是不断提高的,这恰与我 们想像的相反——这一点很快就能从下文中看出。 (一) WinXP下DOS游戏重玩的方案   WinXP在DOS支持上和Win2000有许多共性,因此本段涉及的许多内容都适用于Win200 0,不过毕竟二者还是存在着一些区别,因此将在本段之后讲述Win2000所不同的地方。 而Win98虽与WinXP相差过远,但一些原理性的东西亦是相通。   首先需要简单了解一下WinXP下DOS命令运行的环境,大部分熟悉这个系统的用户都 会认为,所谓有DOS环境当然是Cmd.exe的命令行运行窗口,实则不然,Cmd.exe提供的是 对系统中所有类型程序的支持,包括32位和16位;而真正的16位DOS命令运行窗口需要由 Command.exe提供,在WinXP中这个文件位于系统盘\Windows\system32目录下,图1是Cmd 和Command运行窗口的比较。   不过无论是在Cmd窗口下执行16位DOS命令,还是直接打开Command窗口,实际上都是 由一个名为NTVDM.exe的进程提供NT下的DOS虚拟机支持(NT Virtual DOS Machine,简 称NTVDM)。因此可以说WinXP已完全摆脱了对16位DOS的依赖,此系统上所谓的DOS程序 运行环境不过是一个完全虚拟的PC机!理解这一点很重要,因为这预示着

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档