DOSBox是什么?

来源:TechTMT.Com  作者:整理  日期:2022-02-24 22:20:00

DOSBox是一种模拟器软件,主要是在 IBM PC 兼容机下,模拟旧时的操作系统:MS-DOS,支持许多 IBM PC 兼容的显卡和声卡,为本地的 DOS 程序提供执行环境,使这些程序可以正常运行于大多数现代计算机上的不同操作系统。

DOSBox

DOSBox 特别是为运行早期的计算机游戏所设计,主要以 C 编写,是以 GNU 通用公共许可证许可发布的自由软件。

DOSBox 可以运行那些在现代计算机上不能运行的 MS-DOS 软件,这些软件通常与现在的主流硬件和操作系统有一些不兼容。DOSBox 在模拟 MS-DOS 同时,还增加了一些可用特性,包括虚拟磁盘、点对点网络、对模拟画面截图和*@#。有些非官方的 DOSBox 变体,如 DOSBox SVN Daum 和 DOSBox SVN-lfn 提供了更多的功能,比如存档、长文件名支持等。有些游戏开发商重新发行早期的 DOS 游戏时,也会使用 DOSBox,使其可以在现代计算机上运行。

特性

DOSBox 是一个命令行程序,有两种设置方式,一是直接在命令行下输入设置参数,或是编辑配置文字档更改系统设置。为了使用方便,用户社区也开发出一些图像化的前端接口。

  • DOSBox 是一个完整的计算机的模拟,并不只是一个兼容层,如 DOSEMU,也不依赖 386 处理器虚拟化能力的 Windows 与 OS/2 VDM 操作系统,不需要 x86 中央处理器或者任何 DOS 版本以运行,并且能运行实模式与保护模式的程序。
  • 动态 CPU 内核:具备 i386 指令集合的系统,能利用动态指令转换。此模式比解译指令的模式要快,但是不完全准确。
  • 图形模拟:除文本模式外,还支持 Hercules,CGA,Tandy,EGA,VGA,VESA 图形模式,与完整的 S3 Trio 64 显卡模拟。
  • 音频模拟:支持对 AdLib,Gravis Ultrasound,PC speaker,Tandy,Creative Music System/GameBlaster,Sound Blaster 1.x/2.0/Pro/16,MPU-401,与 Disney Sound Source 的模拟。
  • 网络模拟:调制解调器模拟与 IPX 以 TCP/IP 和 UDP/IP,允许使用现代网络,玩 DOS 网络游戏。Win32 和 Linux 下支持直接读写串口。
  • 外壳:包含一个内嵌 DOS 命令解释器。支持大多安装批处理文件使用的指令,但不支持许多晚期 MS-DOS 版本的高级指令。

问题

DOSBox 跟大多的模拟器一样需要比原计算机系统更强大的处理能力,尤其是处理器的运算能力。用户需要根据模拟系统运行的程序需要决定给予必要的计算能力。使用 DOS/4GW 等开放源代码的保护模式扩展程序 DOS32a 有时能减小问题。但是,因为该模拟器使用虚拟化方式,保护模式下的 DOS 程序,包括大多 1995 年之后的游戏,可能不如在 VMware 或者 Virtual PC 运行上有效。DOSBox 与中文系统的配合存在一些问题,早期的 5.8 版本支持倚天,国桥等 DOS 中文系统,但之后的版本却出现花屏乱码的情况。

DOSBox 似乎不支持在程序运行期间对软盘映像档进行替换,这在某些以多个软盘映像档形式存在的安装程序中会构成问题。

前端

DOSBox 的配置保存为纯文本文档。不熟悉此配置法的用户可以利用图形界面的前端。前端也有别的好处,例如游戏收集排序功能。

分类:资讯
标签:是什么
编辑:tmt
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。文章版权归原作者所有,内容不代表本站立场!
免责声明: 阁下应知本站所提供的内容不能做为操作依据。本站作为信息内容发布平台,不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考! 如文中内容影响到您的合法权益(含文章中文字、图片等),请及时联系本站,我们会及时删除处理。