DOSBox-X 0.83.13 2021-04-30 23:16
joncampbell123
released this
01 May 06:18
·
5326 commits
to master
since this release
Note: Installation instructions are available from the INSTALL page. Also, always check out the DOSBox-X homepage for latest updates.
You can also see the release notes here: DOSBox-X 0.83.13 Release Notes and the user guide here: DOSBox-X Wiki
0.83.13
- DOSBox-X can now resolve file paths in its config
options that include environment variables on non-
Windows platforms (e.g. ${HOME}..) as well. A new
config option "resolve config path" (in [dosbox]
section) is added to control path resolving in the
config file (e.g. to resolve tildes only by setting
to "tilde", or disable all path resolving). (Wengier) - System menu text in Windows builds now match the text
in the drop-down menus to be translatable by language
files and is compatible with Unicode. (Wengier) - The error "Access Denied" is returned instead of
"File not found" for files opened exclusively in
another program on mounted local drives. (Wengier) - S386C928 hardware cursor fixed to divide X coordinate
by bytes per pixel indicated in the control register
to match apparent Windows 3.1/95 behavior. Cursor
now tracks host properly even in highcolor/truecolor
modes. - Added support for the RetroWave OPL3 hardware player.
Set "oplemu=retrowave_opl3" in [sblaster] section of
the config file to use it. Config options including
"retrowave_bus", "retrowave_spi_cs", "retrowave_port"
are added to adjust its settings. (ClassicOldSong) - Added support for S386C928 hardware cursor color
selection in 256-color mode, which is different
from later cards. - S3 XGA "BYTE SWP" fixed only to byte swap if the
transfer is 16-bit wide. This fixes the dither
pattern drawn by Windows 95/98 when you select
"Shutdown" from the Start menu. - IMGMAKE command is now disabled in the secure mode,
similar to commands like IMGMOUNT. (Wengier) - Added config options "working directory option" and
"working directory default" in [dosbox] section of
the config file to provide various options for the
users to control DOSBox-X's working directory. For
example, DOSBox-X can use the primary config file
directory or the DOSBox-X program directory as its
working directory. You can view the DOSBox-X'safe
working directory with CONFIG -L command. DOSBox-X
is also able to save the working directory that a
user selects to global config files. (Wengier) - DOSBox-X will now also try to read the config file
named dosbox-x.conf in the user config directory
when searching for config files at start. - Added new command-line options -promptfolder and
-nopromptfolder which will cause the folder prompt
dialogs to show or not to show at startup. - Mac OS X builds will prompt the user to select a
folder at startup if run from the Finder (or from
the root directory). The folder selected will then
become the current working directory of DOSBox-X.
This makes it possible to start DOSBox-X with a
config file of your choice and to control where
the capture, save states and other files go. - Fixed Tseng ET4000 640x480 256-color SVGA mode
when using the ET4000.BIN VGA BIOS, or Windows 98. - Added segment limit checks in Normal core for
MOVSB/MOVSW/MOVSD and STOSB/STOSW/STOSD, which is
needed for DOSBox-X to work with the Windows 3.1
S3 86C928 display drivers that use segment limit
exceptions to fake a linear framebuffer. - Added S3 XGA "byte swap" emulation, needed for
correct menu/titlebar display in Windows 3.1 when
using the S3 86C928 driver. - Added YUV (YUY2) overlay to S3 Trio64V+ card
emulation. Tested with XingMPEG under Windows 3.1
and ActiveMovie under Windows 98. - Added machine types for 5 different variations of
S3 chipset: Vision864, Vision868, Trio32, Trio64,
and (experimental) Trio64V+, ViRGE, ViRGE/VX, and
S3 86C928. - Removed second PCI BAR for S3 MMIO register space.
S3 datasheets do not show a second BAR. Windows 95
is perfectly happy without it. - S3 SVGA XGA emulation BlitRect now supports
COLOR_CMP. DirectX-based Windows 95 games are now
able to blit in 256-color mode with a transparent
color key value. - ANSI.SYS emulaion now supports the "Device Status
Report" escape when asked through code 6 (report
cursor position) - Fixed RAM mapping bugs related to MDA/CGA/Hercules
emulation and the "allow more than 640kb" option,
that failed to map RAM as expected, and because of
that, easily triggered a "corrupt MCB chain" error
message. - Worked around the mounting issue for disk or CD
image files with LaunchBox, by allowing a mounting
command-line with single quotes like IMGMOUNT D
'X:\FILES\DOS.IMG' on Windows systems. (Wengier) - Restored Pentium MMX emulation code for the dynamic
x86 core to that of version 0.83.11 for better
compatibility with some Windows 9x games. (Wengier) - Added "compresssaveparts" config option (in the
[dosbox] section) which when set to false will not
compress the components in saved states. (Wengier) - When the current reported DOS version is less than
7.x and the user tries to mount a LBA or FAT32 disk
image, DOSBox-X will now show a message to ask if
the user wants it to set the required DOS version
automatically and proceed. (Wengier) - DOSBox-X will now show the folder mounted after
mounting to a drive from the menu. (Wengier) - Fixed MOUNT and IMGMOUNT commands unable to mount
directories or image files that contain non-ASCII
characters in the code page on Windows. (Wengier) - Fixed CapsLock may not work properly in Windows
SDL1 builds when -fs option is used. (Wengier) - Fixed the cycle information on the title bar when
the Turbo mode is enabled. (Wengier) - Fixed that some games using the DOS4GW Extender
may not work due to swap file issue. (Wengier) - Fixed that the clipboard copy and paste may not
work when the current code page is 808 or 872
and you are using Windows. (Wengier) - Fixed the handling of the "Save & Restart" button
in Configuration Tool when using Direct3D output
in Windows SDL2 builds. (Wengier) - Fixed incorrect display issue when using TrueType
font (TTF) output with customized screen dimension
when fastbioslogo=true is set. (Wengier) - Fixed CD audio not looping for individual tracks
in games like Alien Trilogy. (kcgen) - The command "MIXER /LISTMIDI" now lists the ROM
directory/files and sound fonts for MT32, Synth
and FluidSynth MIDI device when active. (Wengier) - Debugger "DOS XMS" command will only list handles
that are allocated, or with nonzero address or
nonzero size, to avoid showing irrelevant
information. (joncampbell123) - Added LOADFIX -EMS option to allocate/free
EMS (expanded memory). (joncampbell123) - LOADFIX -D -XMS will free all XMS blocks
allocated by LOADFIX -XMS. (joncampbell123) - LOADFIX -A will not allocate memory unless there
is memory below 64KB to fill. (joncampbell123) - INT 15h PS/2 mouse functions now clear pending
PS/2 mouse interrupt as part of the BIOS call.
This should resolve unresponsive mouse issues
with Windows 3.1. (joncampbell123) - Add config option "mt32.model" in the [midi]
section to force a MT-32 model to use. (Wengier) - Updated the MUNT MT-32 library to the latest
version 2.5.0. (Wengier) - Updated FLAC decoder library to the latest version
(0.12.29 by David Reid). (Wengier) - Integrated SVN commits (Allofich)
- r4436, r4437: Rewrite store integer instructions
to check if the result fits.(vogons 78127) - r4447: Attribute Controller port alias on EGA
machine. Fixes EGA display of older Super Pac-Man
release.
- r4436, r4437: Rewrite store integer instructions