云网牛站
所在位置:首页 > Linux软件 > DOSBox 0.74发布,模拟X86机器,集成DOS系统

DOSBox 0.74发布,模拟X86机器,集成DOS系统

2018-08-31 09:04:40作者:zalois稿源:开源中国

DOSBox 0.74 发布了,很难得的更新维护版本,它支持 Linux、Windows(7、8、10)、Mac OS、FreeBSD 平台,可以在这些平台中运行旧的 DOS 游戏。

 

DOSBox简介

1.DOSBox 是一款模拟的 X86 机器,集成了 DOS 系统,可以运行旧的 DOS 游戏。这个模拟机允许你控制老游戏的速度,以及模拟旧的硬件,比如声卡和显卡,不管操作系统。这个集成的DOS系统还可以使你直接的启动游戏而无须安装DOS在虚拟机上。

2.DOSBox 开始在2002年,也就是window2000发布时间左右。win2000这个版本与微软过去的版本断绝了关系,并且导致大量的DOS游戏变得不能使用。有一些其他的办法在windows2000下面运行DOS游戏,但是他们并不提供Windows下运行这些游戏的能力。这样DOSBox诞生了。

 

DOSBox 0.74主要更新:

Windows:修复 Windows 7 上的 auto/max 循环算法。

Mac OS X:带来 64 位版本并提高性能。

Linux:修复 64 位 dynrec cpu 核心和很多编译问题。为 WINE 团队添加补丁。

更新包括:

- Rewrite auto/max cycles algorithm to work better with windows 7, other OSes might benefit as well.

- Update 64bit recompiler to work on OSX and Linux.

- Several improvements to make the recompilers work with newer compilers and add some workarounds about clang confusing itself.

- Fix several variables being the wrong size in the recompiler.

- Support absolute 64 bit addressing. (DRC:64 bit error messages)

- Zero extend data in dynrec core for LLVM compilation/

- Reduce overhead of the Mac version with a lot. Results in a speed increase.

- Replace NV_PixelDataRange with the more common ARB_PixelBufferObject extension. Should help with output=opengl.

- Reuse graphics window if possible instead of always creating a new one!

- Add patches to work better when called by WINE:

- support WINE style namemangling.

- allow Z:\ to be moved to a different drive.

- Try to fix stuttering audio with opengl output on Linux. (or at least improve it. Linux users might need to increase the prebuffer option a bit)

- Fix automake and autoconf problems.

- Fix problems related to packed struct layouts.

- Fix compilation on gcc 4.4 and gcc 4.6.1.

- Fix compilation with -DPIC.

- Hopefully fix crash on shutdown, when unknown condition is encountered.

- Fix -lto with gcc.

- Fix clang compliation with asm fpu core.

- Fix mapper crash on startup and when changing the mapper key.

- Fix compilation in VS2015.

- Fix compilation on mingw64.

- Fix compilation on Frisbee and newer clang.

- Fix compilation machines that have X11 libraries installed, but use a SDL without X11.

- Fix a few problems relating to video capturing:

- Writing out the index too often. (slowdown with longer captures)

- Not being aware of when only the refresh rate changed.

- Fix call order when bitshifting the return order (VS C /O2 builds).

- Fix sign-extension error in S3 draw funcion, i.e. win3.1 analog clock.

- Fix expanddot not caring about the size of the inputbuffer.

- Some fixes for the debugger related to starting a program through debug.com.

- Bring OS/2 port code up to date.

- Reduce the amount of warning when compiling with quite a bit.

- Allow 15/26/32 bits input to the opengl output.

- Add cmd-q as exit key for macs.

- Fix icon and titlebar on very old setups.

- Fix off by one display size calculation errors with very large displays.

- Fix out of bounds access the unused byte in the 32 bit colour value of the hardware mouse cursor pixel was affected.

- Fix depreciated warnings on Mac, allow soundfont loading for coreaudio.

- Keep repeating a pressed key if another key was unpressed.

- Fix crash on OS X related to putting junk in the titlebar.

- Extend fullresolution=0x0 to work on Linux and Mac.

- Change gameblaster and tandy sound core to latest mame version.

- Improve numlock and capslock support on Linux and Macs. Still not perfect on Windows.

- Added even more code to workaround Windows behaving weirdly with alt-tab.

 

下载地址

 

相关主题

微软回顾Windows命令行演变史,力证DOS未过时且能运行Linux命令

精选文章
热门文章