DOSBox
DOSBox是一种模拟器软件,主要是在IBM PC兼容机下,模拟旧时的操作系统:MS-DOS,支持许多IBM PC兼容的显卡和声卡,为本地的DOS程序提供执行环境,使这些程序可以正常运行于大多数现代计算机上的不同操作系统。DOSBox特别是为运行早期的计算机游戏所设计,主要以C++编写,是以GNU通用公共许可证许可发布的自由软件。
DOSBox可以运行那些在现代计算机上不能运行的MS-DOS软件,这些软件通常与现在的主流硬件和操作系统有一些不兼容。DOSBox在模拟MS-DOS同时,还增加了一些可用特性,包括虚拟磁盘、点对点网络、对模拟画面截图和录像。有些非官方的DOSBox变体,如DOSBox SVN Daum和DOSBox SVN-lfn提供了更多的功能,比如存档、长文件名支持等。有些游戏开发商重新发行早期的DOS游戏时,也会使用DOSBox,使其可以在现代计算机上运行。
运行在Windows Vista下的DOSBox
原作者 Peter Veenstra, Sjoerd van der Berg, wd, h-a-l-9000
开发者 DOSBox团队
初始版本 2002年7月22日,18年前
稳定版本
0.74-3(2019年6月26日,20个月前)
编程语言 C, C++
操作系统 AROS, AmigaOS 4, Amiga, Android, BeOS, FreeBSD, GNU/Linux, Mac OS X, MorphOS, OS/2, RISC OS, Solaris 10, Windows
语言 英文(但支持替用键盘)
类型 模拟器
许可协议 GNU通用公共许可证
网站 www.dosbox.com特性
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的配置保存为纯文本文档。不熟悉此配置法的用户可以利用图形界面的前端。前端也有别的好处,例如游戏收集排序功能。
内容来源
https://zh.wikipedia.org/wiki/DOSBox