Releases: joncampbell123/dosbox-x
DOSBox-X 0.83.17 2021-09-01 07:06
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.17 Release Notes and the user guide here: DOSBox-X Wiki
0.83.17
- Added FISTTP instruction to experimental cputype (LBi)
- Updated debugger to support and decode fisttp, fcomi,
fcomip, fucomi, fucomip (LBi) - Added support for Chinese/Japanese/Korean IMEs on
Windows/Linux SDL2 builds. (nanshiki) - Added cputype=experimental, which is the same as the
highest CPU emulation level but with additional
instructions from newer processors that do not exist
in the era emulated by DOSBox-X i.e. FISTTP which is
an SSE3 Pentium 4 instruction. (joncampbell123) - Added support for 286/386 call gates to JMP
instruction (joncampbell123) - Added -bd option to IMGMOUNT to allow mounting
partitions from a hard disk image mounted as an
INT 13h hard disk. is the numeric value the
hard disk image was mounted to. In this way, it
becomes possible to mount any or all partitions
in a hard disk image. WARNING: To safely mount
multiple partitions, use -o partidx= to specify
each partition you mount by index. (joncampbell123) - If a drive has no volume label, and user runs
LABEL without specifying one, do not ask whether
or not to delete the volume label because there
is in fact no volume label to delete. (joncampbell123) - Added FreeDOS utilities DEFRAG, FORMAT, FDISK,
CHKDSK, and SYS to the built-in Z drive. KERNEL.SYS
is not provided so that the user can provide what
they consider the best version of the FreeDOS kernel
to format with if they use FORMAT /S (joncampbell123) - INT 29h routes output through ANSI.SYS driver in
both IBM PC and PC-98 mode, unless ansi.sys=false
is set in the config setting. (joncampbell123) - Integrated commits from mainline (Allofich)
- Fix regression in r4444: Hercules machine type
cursor translation. - Remove redundant signature for ET4K that is now
done in video BIOS. - Implement mouse driver function 0x27, fixes
Alive - Behind the Moon. - Add log message for unusual cases where an
executable unsafely places its initial stack outside
the memory block.
- Fix regression in r4444: Hercules machine type
DOSBox-X 0.83.16 2021-08-01 15:23
Note: Installation instructions are available from the INSTALL page. Also, always check out the DOSBox-X homepage for latest updates.
For usage information please look at the DOSBox-X user guide, which is available from the DOSBox-X Wiki.
Note: For this version please use the 32-bit Visual Studio builds for running under Windows XP.
0.83.16
- Release notes for this version:
https://dosbox-x.com/release-0.83.16.html - Added support for extended MS-DOS partitions that
reside in extended partitions. These partitions
can be manually mounted using -o partidx=n where
n is 4 or larger. To assist in partition indexes,
the FAT driver will also print the partition
table to your log file and console when asked to
print debug information. (joncampbell123) - Added dosbox-x.conf options to control VESA BIOS
window size and window granularity. This allows
DOS development to test VESA BIOS support against
SVGA cards that use window sizes and/or window
granularity other than 64KB including older SVGA
hardware by Paradise and Cirrus. Note that use
of these options is intended solely for DOS
development and will break S3 drivers that do not
use the VESA BIOS extensions. (joncampbell123) - Fixed VESA BIOS S3 modelist to match the VBE 1.2
standard modelist properly, including the addition
of modes 0x119-0x11B. (joncampbell123) - Added machine=vesa_oldvbe10 to emulate a VESA
BIOS that follows version 1.0 of the standard.
Specifically, in version 1.0, mode information
like XResolution was OPTIONAL and the VESA BIOS
was allowed not to fill it in since you could
assume the information from the standard video
mode number you applied. This setting emulates
a VESA BIOS that does NOT provide this information,
for testing purposes. Also, machine=vesa_oldvbe is
fixed to never report a LFB, since that was not yet
defined for VBE 1.2. (joncampbell123) - Reorganized Windows installation to 2 installers
installing 32-bit and 64-bit DOSBox-X binaries,
for WinXP+ (all) and Vista+ 64-bit respectively,
reducing the sizes of installers significantly
while adding the SarasaGothicFixed TTF font and
a language selection page for choosing existing
language translations (with new language files
for French and Traditional Chinese). (Wengier) - DOSBox-X will now search for more paths (such as
user config directory and "languages" subfolder)
for loading language files before failing, and
on Linux and macOS platforms will also search for
additional directories such as /Library/Fonts/
(Linux) or /Library/Fonts/ (macOS) for TrueType
fonts when using the TTF output. (Wengier) - DOSBox-X will try to load the SarasaGothicFixed
TTF font when no external TTF font is specified
and a CJK code page detected at start. (Wengier) - Added Shift+Tab shortcut in Debugger to switch to
previous window complimenting existing function of
Tab switching to the next window. (cimarronm) - LH/LOADHIGH command can now load programs into UMB
memory if it is available. Also added "shellhigh"
config option to decide whether to load builtin
command shell to UMB memory (with default setting
of "auto", it is enabled if reported DOS version
is at least 7, similar to MS-DOS 7+). (cimarronm) - HELP command is now an external command appearing
on Z drive rather than an internal shell command
(it is never a DOS internal command). (Wengier) - Command-line options -eraseconf and -erasemapper
will now erase loaded config file and mapper file
respectively and continue, whereas -resetconf and
-resetmapper will erase user config file or user
mapper file and exit as before. (Wengier) - Added menu group "3dfx" in "Video" menu to toggle
the low-level Voodoo card emulation and high-level
Glide emulation at run-time. (Wengier) - Added menu options "Restart DOSBox-X instance" and
"Restart DOSBox-X with language file" in "Main"
menu to reboot the current DOSBox-X instance or
reboot the DOSBox-X instance with the specified
language file automatically. (Wengier) - Added menu options "Show code overview" and "Show
logging text" in "Debug" menu to show the overview
of the current code and the output of DOSBox-X's
current logging text in debug builds. (Wengier) - Added config option "customcodepage" in the [dos]
section to allow a custom code page, in the format
"customcodepage=nnn,codepagefile" in TrueType font
(TTF) output. CHCP command also supports additional
parameter to specify a code page file. Also added
builtin support for code pages 1250-1258. (Wengier) - Added config option "transparency" in [sdl] section
to change the DOSBox-X window transparency (from 0
to 90, low to high transparency) on the Linux/macOS
SDL2 and Windows platforms. (Wengier) - Added config option "hidenonpresentable" in [dos]
section to toggle whether to filter out file names
on local drives that are non-representative in
current code page. (Wengier) - Added config options "pc-98 try font rom" and
"pc-98 anex86 font" for the PC-98 emulation to
customize the font file to load. If former option
is set to "false", then DOSbox-X will not try to
load FONT.ROM first for PC-98, and latter option
specifies an Anex86-compatible font to load for
PC-98 (before trying FREECG98.BMP). (Wengier) - Added support for composite support for PCjr mode
by porting patch from NewRisingSun. (Wengier) - Non-Japanese DOS/V systems will now use 19-pixel
VGA fonts rather than 16-pixel VGA fonts for SBCS
characters to look better. (Wengier) - You can now also load HZK14/HZK16 font files (for
14- and 16-pixel height) and STDFONT.15 font file
via the "fontxdbcs" and "fontxdbcs14" options for
Simplified Chinese DOS/V (dosv=cn) and Traditional
Chinese DOS/V (dosv=tw) emulations. (Wengier) - Improved the DOS/V font acquisition function on
the Linux platform (both SDL1 & SDL2), such as
adding support for 14-pixel height fonts (used by
Configuration Tool & Mapper Editor), and enhancing
support for Chinese characters acquisition (e.g.
WenQuanYi support for the Traditional Chinese). A
config option "getsysfont" is added which when set
to "false" will disable the font acquisition on
Windows and Linux platforms. (Wengier & nanshiki) - Implemented support for inputing CJK characters
on Linux SDL1 builds using Linux system IMEs. Code
imported from SDL-IM-plus by nanshiki and confirmed
to work on Linux/X11 platform by him. - Added support for inputing Japanese and Korean
characters using system input method (IME) using
the default "windib" video driver in Windows SDL1
build (in addition to "directx" driver). (nanshiki) - Fixed CJK characters not showing correctly for the
SDL-drawn menu with OpenGL outputs if "language"
config option is used instead of -lang command-line
option. Thank nanshiki for catching this. (Wengier) - Fixed setting "machine=amstrad" cause DOSBox-X to
crash on non-Windows platforms. (cimarronm) - Fixed bug related to DBCS vector table. (nanshiki)
- Fixed running e.g. built-in DEBUG command from a
drive other than Z may not work. (cimarronm) - Fixed the command "FOR %I ..." not working when
executed from the command line. (Wengier) - For audio/video recording, DOSBox-X will display
a message box showing the saved file name when the
recording has been completed. (Wengier) - Mapper Editor will try to show the actual mod keys
for mod1/mod2/mod3 when clicked. (Wengier) - Removed the special DOS function at Int21h/AH=2B/
CX=0x4442h/DX=0x2D58h in favor of the DOSBox-X
Integration Device at I/O ports 28h-2Bh which works
for both integrated DOS and guest OS environments. - Enabled MT-32 emulation on ARM-based Mac OS X
builds (joncampbell123) - For Configuration Tool, ensure mouse coordinates
are adjusted accordingly with forced scaler. (aybe) - Fixed a bug in the Int21/AH=36h (get disk space)
function for returning very large CX values, and
that non-zero values are returned when the free
space is 0 on mounted local drives. (Wengier) - Fixed "FILES" always fixed to 200 as reported by
the "DOSINFO" tool, in spite of "files" setting in
[config] section of the config file. (Wengier) - Refined the handling of international keyboards and
fixed some issues in version 0.83.15. (maron2000) - Fixed initialization order that prevented Bochs
port E9h emulation from working. (joncampbell123) - Fixed menu options in system menu not working in
Windows SDL1 builds with "windib" driver. (Wengier) - Fixed issue that the mouse cursor not showing in
the game "Power Dolls". (Wengier) - Fixed non-English accents may not show correctly
with a SBCS code page in TrueType Font (TTF) output
(introduced in version 0.83.15). (Wengier) - Fixed line endings for SBCS language files such as
English and Spanish translations. (Wengier) - Fixed resetting the TTF screen when exiting from
Configuration Tool or Mapper Editor when TrueType
font (TTF) output is active. (Wengier) - Fixed the option "drive z expand path" not working
if Virtual Drive Z: has been moved to a different
drive letter (e.g. Drive Y:). (Wengier)
DOSBox-X 0.83.15 2021-07-01 08:53
Note: Installation instructions are available from the INSTALL page. Also, always check out the DOSBox-X homepage for latest updates.
For usage information please look at the DOSBox-X user guide, which is available from the DOSBox-X Wiki.
0.83.15
- Release notes for this version:
https://dosbox-x.com/release-0.83.15.html - Enhanced the network redirector functions for the
Windows platform, so that you can for example list,
open, write, copy, and execute files in UNC network
paths in the form \\COMPUTER\FOLDER directly when
network redirector function is enabled and secure
mode is disabled on Windows systems. (Wengier) - MOUNT command followed by a drive letter only will
show the current status of the drive, or show that
the drive is not mounted if so. You can make the
message shorter with the -q option, and filter out
non-local drives with "-o local" option. (Wengier) - Added NE2000.COM (packet driver for NE2000 network
card) which will appear in Z:\SYSTEM directory when
NE2000 networking feature is enabled. (Wengier) - Added /H option to TRUENAME command to return the
full filename on the host system for a specified
file/directory on a mounted local drive. (Wengier) - Added option "starttranspath" which if set to true
will automatically translath all paths in command-
line to host system paths when starting programs to
run on the host system. You can also toggle this
function dynamically from the drop-down menu ("DOS"
=> "Host system applications" => "Translate paths
to host system paths". (Wengier) - Added option "drive z expand path" which when set
to true (default) will automatically expand %PATH%
environment variable to include the subdirectories
on the Z drive when only the Z:\ path is specified
for compatibility purposes. (Wengier) - Added option "turbo" in [cpu] section to enable
Turbo (Fast Forward) mode at start. You can also
change it from the command-line via CONFIG command
(e.g. "config -set turbo=true"). (Wengier) - Added value "quiet" to "log console" config option
to only log DOS console outputs. (Wengier) - Added menu command to spawn a new instance of
DOSBox-X to Mac OS X builds to work around the
singular app instance model the Finder tends to
prefer, so that users can run multiple instances
if they wish. (joncampbell123) - MacOS builds will once again have Fluidsynth,
libslirp, and FFMPEG support from revised .app
building code. For best results support is enabled
at compile time only if Brew is installed along
with Brew builds of those packages. (joncampbell123) - MacOS coreaudio MIDI support will continue with
the default soundfont rather than giving up
if it cannot select the custom soundfont specified
in the config file. (joncampbell123) - Fixed MacOS bug where coremidi would attempt
MIDI output even if no MIDI destinations are
available, which is apparently the case on
Big Sur. (joncampbell123) - The names of advanced config options will now be
listed in the common config reference file (i.e.
dosbox-x.reference.conf) too. Several previously
advanced options are now common options. (Wengier) - Command "CONFIG -L" will now list the global config
file for DOSBox-X (if any). (Wengier) - There is now a special DOS function for DOSBox-X at
Int21h/AH=2B/CX=0x4442h('DB')/DX=0x2D58h('-X'), as
follows: AL=0h (DOSBox-X installation check), AL=1h
(SDL version check), AL=2h (platform check), AL=3h
(machine type check), and AL=4h (DOSBox-X version
check). For example, you can get installed DOSBox-X
version by calling the function Int21h/AX=2B04h/CX=
0x4442h/DX=0x2D58h in your program - AL and AH will
become 0, and BX will return the DOSBox-X version
number after "0." (e.g. BH=83, BL=15). (Wengier) - It is now possible to translate text for graphical
Configuration Tool and Mapper Editor interfaces.
The sizes and/or positions of some buttons in these
interfaces are adjusted accordingly too. (Wengier) - Config option "usescancodes=auto" now implies false
for PC-98 mode in SDL1 builds. (Wengier) - Config option "pc-98 force ibm keyboard layout" now
defaults to "auto", which implies "true" if a U.S.
keyboard layout is detected and implies "false"
otherwise. Also fixed some input keys for the PC-98
mode. (Wengier & maron2000) - For PC-98 mode, if both FONT.ROM and FREECG98.BMP
are not found in the directory, then DOSBox-X will
now use internal Japanese font (also used by DOS/V
and JEGA systems) and the built-in 8x16 SBCS font
pre-generated from FREECG98.BMP. (Wengier) - Added DBCS awareness support for special characters
"" and "|" in Chinese/Japanese/Korean code pages
so that they will be treated properly as trailing
bytes of double-byte characters. (Wengier) - Improved handling of clipboard copy/paste involving
DBCS characters with TrueType font (TTF) output in
standard mode. The clipboard copy/paste feature is
also supported in DOS/V and JEGA modes. (Wengier) - The config option ttf.halfwidthkana (now in [ttf]
section) will enable low ASCII boxing characters
for the TrueType font (TTF) output too. This option
is now enabled by default for JP mode, and printing
these characters is also supported. (Wengier) - Added support for showing Chinese/Japanese/Korean
characters in the SDL-drawn menu (in addition to
characters in different SBCS code pages) and the
Configuration Tool interface (so e.g. DOS command
help will show correctly for these languages). You
can change the DBCS font used by Configuration Tool
interface via fontxdbcs14 config option. (Wengier) - Added support for inputing DBCS characters using
system input method (IME) in Windows SDL1 build.
Chinese (Simplified and Traditional) IMEs may work
with the default video setting and a Chinese code
page or Chinese DOS/V mode. Japanese & Korean IMEs
may require DirectX mode for the SDL1 library (set
option "videodriver" to "directx" in [sdl] section
for this). There is a new config option "ime" in
[dosbox] section to control it. When set to "auto"
(default), it is enabled for Windows SDL1 builds
only if DOSBox-X is started with a CJK code page or
in PC-98, JEGA or DOS/V mode. (Wengier) - Added support for Japanese EGA mode (machine=jega)
by adopting code from DOSVAXJ3. As with DOS/V, you
can optionally set the SBCS and DBCS fonts with
fontxsbcs, fontxdbcs (and fontxsbcs19, fontxdbcs24,
etc) options in [dosv] section of config file, or
the default fonts will be used for them. (Wengier) - Added support for DOS/V (Japanese mode) by adopting
code from DOSVAXJ3. Also added support for Chinese
and Korean DOS/V modes. Set option "dosv" to "jp",
"chs" (or "cn"), "cht" (or "tw"), or "ko" in [dosv]
section of the config file to enable DOS/V mode for
different CJK languages. There are now also various
font-related (and V-text screen mode) options added
in [dosv] section for the DOS/V support. For the
Simplified Chinese (code page 936), you can also
enable GBK extension of the standard GB2312 charset
with "gbk" option for Simplified Chinese DOS/V and
the TrueType font (TTF) output. (Wengier) - Added support for codepage conversion of file names
in "drivez" folder (for customization of Virtual
Drive Z:) so that they will appear properly on this
drive according to the code page set. (Wengier) - Improved support for DBCS (double-byte) characters
on mounted FAT drives with Chinese/Japanese/Korean
codepages (932/936/949/950). (Wengier) - The "Unexpected control character" error message
which may appear when executing certain batch files
is now a debug message (belong to the "misc" type)
instead of showing to the DOS console output. - Added "videodriver" config option in [sdl] section
to force a video driver (such as windib/windows,
x11, dummy) for the SDL library to use. The video
driver "directx" has been enabled for Windows SDL1
builds (without certain functions). (Wengier) - There is a now a [ttf] section in the config file,
and TTF-related config options are moved/renamed
from [render] section to this section (previous
config options "ttf.*" in [render] section become- (with "ttf." dropped) in [ttf] section). Windows
installer will also automatically transfer previous
TTF options to the new [ttf] section. (Wengier)
- (with "ttf." dropped) in [ttf] section). Windows
- When setting to "auto", config option "allow lmsw
to exit protected mode" will be active for Pentium+
CPUs instead of 486+ CPUs. (Wengier) - Fixed a bug which may lead to crash when pasting
text via the DOS clipboard API (e.g. the 4DOS CLIP:
device) in non-Windows platforms. (Wengier) - Fixed the possible freeze when output was switched
from TrueType font (TTF) output and you tried to
reset the virtual machine. (Wengier) - Fixed non-representative filenames on local drives
in current code page causing memory corruption for
e.g. Windows 3.1 Setup on non-Windows platforms.
These entries will no longer appear to DOS guest
system in incompatible code pages. (Wengier)
DOSBox-X 0.83.14 2021-06-01 02:25
Note: Installation instructions are available from the INSTALL page. Also, always check out the DOSBox-X homepage for latest updates.
For usage information please look at the DOSBox-X user guide, which is available from the DOSBox-X Wiki.
0.83.14
- Release notes for this version:
https://dosbox-x.com/release-0.83.14.html - Added support for directories on the Z drive, so
there is no need to put all files/programs on the
root directory of Z drive any more. Only one-level
directories are currently supported. There are now
six directories on the Z drive by default, namely
4DOS, BIN, DEBUG, DOS, SYSTEM, TEXTUTIL. Most files
that previously appeared on the root directory of
Z drive are now categorized into directories, with
addition of some files/programs, such as additional
4DOS files, text utilities in TEXTUTIL directory
and TITLE command to change window title. Default
value of the %PATH% envonment variable has been
expanded to include these subdirectories, but if
you use a custom path then you may want to include
these directories in your %PATH%. (Wengier) - You can now specify a command shell located on a
mounted local drive via SHELL= command in [config]
section of config file after the drive is properly
mounted via INSTALL= command. (Wengier) - Extended START command to Linux and macOS systems.
It's disabled by default just like on Windows host
systems, but can be enabled by setting "startcmd"
to "true" or with the -hostrun command-line option
(replacing -winrun command-line option). (Wengier) - CHCP command in the TrueType font (TTF) output now
allows code page 932, 936, 949, and 950 to display
Chinese, Japanese and Korean characters and file
names with DBCS support enabled in non-PC98 mode.
By default DOSBox-X will enable DBCS characters and
auto-detection for box-drawing characters in these
code pages, and these can be disabled by setting
new options "ttf.autodbcs" and "ttf.autoboxdraw" to
"false". There is also option "ttf.halfwidthkana"
to enable half-width Katakana in Japanese non-PC98
machines. KEYB command (and "keyboardlayout" config
option) also accept "jp", "ko", "cn", "tw", "hk",
"zh" as key layout names for code pages. (Wengier) - Added support for printing Chinese/Japanese/Korean
DBCS (double-byte) characters when these code pages
are active, which by default ("auto") is enabled for
the TTF output, but can be enable or disabled for
all outputs by setting option "printdbcs" to "true"
or "false" in [printer] section. (Wengier) - Added ability to toggle between Shift-JIS (or Kanji)
and graphical modes using Ctrl+F4 key (or ESC )3 and
ESC )0 escape sequences) in the PC-98 mode. There
is now also an indication of graphical mode in the
function row. (nmlgc) - Added the "usesystemcursor" config option (in [sdl]
section) which when set to true will use host system
mouse cursor instead of drawing a DOS mouse cursor
when the mouse is not locked. (Wengier) - When opening "Save..." or "Save Language File..."
dialogs in the Configuration Tool, the new dialogs
will now automatically be in focus. For the language
file, the name of the current language file will be
filled and modifiable. Pressing ENTER key saves the
config or language file, and pressing ESC key will
close these dialog boxes. (Wengier) - Command "CONFIG -wl" will show the name of language
file being written to (if there is a language file
loaded then "CONFIG -wl" alone will write to it),
and command "CONFIG -ln" will show current language
name (if any), or you can use command "CONFIG -ln
<lang_name> -wl <lang_file>" to specify a language
name when writting to a language file. (Wengier) - Added special properties to CONFIG command such as
"hostos", "programdir", "workdir", "configdir", and
"userconfigdir" so that commands like "CONFIG -GET
hostos" and "CONFIG -GET workdir" will get the host
system OS and DOSBox-X working directory. (Wengier) - If a config option can only be changed at run-time,
"CONFIG -set" will now show such a message. You can
use "CONFIG -setf" to bypass, but the setting won't
take effect in the current session. (Wengier) - SETCOLOR command can now change the text-mode color
schemes in outputs rather than the TrueType font
output too (VGA mode only). (Wengier) - Added support for new TTF word processor type "FE"
for FastEdit, a new DOS text editor with functions
to view and change text styles. (Wengier) - Added "ttf.wpfg" config option in [render] section
which can optionally specify a foreground color
(0-7) for the TTF output, similar to "ttf.wpbg" for
the background color in the TTF output. (Wengier) - Added "ttf.printfont" config option in [render]
section which when set to true (default) will force
to use the current TrueType font (set via ttf.font)
for printing too when using TTF output. (Wengier) - Added additional options to the "mouse_wheel_key"
config option to allow conversion of mouse wheel
movements into Ctrl+up/down arrow (option 4), Ctrl+
left/right arrows (option 5), Ctrl+PgUp/PgDn keys
(option 6), and Ctrl+W/Z as used by WordStar & EDIT
(option 7) . More menu options are added to "Mouse
wheel movements" menu group as well. (Wengier) - Added menu option "Print text screen" (under "DOS")
to print current DOS text screen, if the printer
feature has been enabled. (Wengier) - Added menu options "Display TTF blinking cursor",
"CJK: Switch DBCS/SBCS mode", "CJK: Auto-detect
box-drawing characters" and "CJK: Allow half-width
Japanese Katahana" under "Video" => "TTF options"
menu group to toggle the TTF options ttf.blinkc,
ttf.autodbcs, ttf.autoboxdraw and ttf.halfwidthkana
in [render] section of the config file. (Wengier) - Support for UTF-8 encoded language files. Specify
a DOS code page with "country" option in [config]
section of the config file. Windows SDL1 menu and
macOS menu are now also compatible with Unicode
language files and characters. Also improved code
page compatibility for text in the SDL drawn menu
and the Configuration Tool. (Wengier) - Cleaned up the welcome banner messages and other
messages involving boxdrawing characters for easier
translations into certain languages. (Wengier) - Command-line option -silent now implies -nomenu,
SDL_AUDIODRIVER=dummy and will disable all sound-
related config option as well. (Wengier) - Command-line option -fastlaunch will now suppress
messages by "automountall=true" option. Also added
value "quiet" to "automountall" config option to
auto-mount all Windows drives quietly. (Wengier) - Added default value "auto" to "backend" option in
[ne2000] section of the configuration which will
automatically select slirp backend if available,
then pcap backend if available. (Wengier) - Improved handling of Ctrl+C/Ctrl+Break for shell-
based DOS programs. (Wengier) - Setting "irq" to "0" in [sblaster] section of the
config file will use the default IRQ number for the
sound card type. Also fixed "irq=-1", "dma=-1" and
"hdma=-1" not working as desired. (Wengier) - Option "dpi aware=auto" now defaults to "true" when
full-screen mode is requested when DOSBox-X starts
in Windows SDL1 builds. (Wengier) - The return value of AL in Int21/AX=0Eh is no longer
fixed. The game Jurassic Park may run after moving
Z drive to a different letter (e.g. E:). (Wengier) - Added "Change current floppy image..." and "Change
current CD image..." menu options to change the
currently active floppy disk image(s) on drive A: &
B: and ISO/CUE image(s) on CD drives respectively.
This makes it possible to change the active floppy
disk and/or CD images while a guest system (e.g.
Windows 9x) is currently running. (Wengier) - Added "Restart DOSBox-X with config file..." menu
option to start DOSBox-X with the specified config
file automatically from the menu. (Wengier) - Added "Refresh rate..." menu option (under "Video")
to set the video refresh rate. (Wengier) - Added "Enable A20 gate" menu option (under "DOS")
to enable or disable the A20 gate. (Wengier) - Added "maximize" config option in [sdl] section to
automatically maximize the DOSBox-X window at start
(SDL2 and Windows SDL1 builds only). (Wengier) - Added "allow lmsw to exit protected mode" config
option in [cpu] section to control whether the LMSW
instruction allows the guest to clear the PE bit
(leave protected mode). - Added "debuggerrun" config option in [log] section
to set the run mode when DOSBox-X Debugger starts.
You can now also switch them from the menu ("Debug"
=> "Debugger option: ..."), including "debugger",
"normal" and "watch", the later two corresponding
to debugger commands "RUN" and "RUNWATCH". Also,
the built-in DEBUGBOX command without a parameter
will start the DOSBox-X debugger. (Wengier) - Debugger interface now accepts the '0' key as a
command to single-step in case F11 isn't an option.
If you are using XFCE's Terminal emulator, this is
helpful because Terminal app takes F11 for itself. - "Debug" menu is now a top-level menu for debugging
builds (for non-debugging builds there is "Logging
console" menu group under "Help"). Also added more
debug options including "Generate NMI interrupt"
and "...
DOSBox-X 0.83.13 2021-04-30 23:16
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
DOSBox-X 0.83.13 2021-04-15 13:24 [BETA]
This is a mid-month beta release.
0.83.13
- 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 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) - 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)
DOSBox-X 0.83.12 2021-04-01 00:00
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.12 Release Notes and the user guide here: DOSBox-X Wiki
0.83.12
- Tandy graphics emulation fixed to accept 8 bits
for vertical total and vertical display CRTC
registers, which is needed for the tweaked
graphics mode used by Math Rabbit to display
correctly. - INT 10h will no longer fill in three fields in
the BIOS data area (video CTL, char height, and
video switches) unless the machine type is
EGA or VGA. Those fields do not exist otherwise.
Certain games like Mindscape's "Road Runner" game
require those fields to be zero as part of it's
Tandy detection routine. - PCjr mode will omit the reserved graphics RAM
MCB block, and will subtract 16KB from the top
at the BIOS level, if emulating 128KB system
memory or less. - You can now run PCjr mode with as little as
128KB of RAM. Removed 256KB minimum check from
DOS kernel. Certain games (Mickey's Space
Adventure) require memsizekb=128 and memsize=0
in PCjr mode or else it will not work correctly
due to how the game locates video system memory. - Fixed Tandy mode to place video memory at the
top of conventional memory and allow running
Tandy mode with a memsizekb setting as low as
64KB, though 256KB or higher is recommended. - Added Tandy "real memory size" field in the
BIOS data area. - Tandy emulation updated to subtract 16KB from
top of conventional memory, which fixes some
games and follows DOSBox SVN behavior and real
hardware according to others on the Vogons forums. - Fixed bug that limited Tandy mode to 624KB of
conventional memory. 32KB of video RAM is taken
from top of memory, losing half of the 32KB
breaks games that write to the system RAM instead
of B800:0000 segment and causes half the graphics
to not render. - CD-ROM image emulation now supports ISO images
that are 2GB or larger, 32-bit integer size limit
has been lifted. - Increased upper limit of "prebuffer" config option
(in [mixer] section) from 100 to 250. It is still
recommended to set a value less than 100. (Wengier) - Added scrollbar buttons to the Configuration Tool,
so that the scrollbars better resemble the style of
the Windows 3.1 scrollbars. - The help window for the Configuration Tool will now
display possible and default values for the config
options in addition to the descriptions. (Wengier) - Updated the MMX patch code by kekko. (Wengier)
- MIXER command now supports the /GUI option to show
a popup window to display the mixer information.
Also improved its /LISTMIDI option which will show
the name of the current MIDI handler and you can
optionally specify a MIDI handler name (win32/alsa)
to show the information for this handler. (Wengier) - Improved the compatibility of AUTOTYPE command with
games like Asterix & Obelix. (Wengier) - The config options ttf.wpbg, ttf.bold, ttf.italic,
ttf.underline, ttf.strikeout, and ttf.char512 can
now be modified dynamically with CONFIG -SET ...
commands, e.g. CONFIG -SET ttf.wpbg=2. (Wengier) - The minimal value for the ttf.ptsize config option
has been decreased from 10 to 9. (Wengier) - Added menu item "Save logging as..." (under "Help"
-> "Debugging options") to save the current logging
content to the specified file. (Wengier) - Added slirp backend support for the NE2000 network
feature (in addition to the existing pcap backend).
There are config sections named [ethernet, slirp]
and [ethernet, pcap] now to set the options for the
slirp and pcap backends respectively. Please refer
to the networking guide in the DOSBox-X Wiki for
more information about the backends. (Jookia) - FAT driver can now support PC-98 HDI images with
partitions that start at any physical sector even
if the start is not a multiple of the ratio of
logical to physical sector size. This allows the
HDI image of Dragon Knight 4 to mount. - Control character 7 (BEEP) is now allowed while
executing batch files without warnings. (Wengier) - With the setting "core=auto" DOSBox-X now updates
the menu in the "CPU core" menu group automatically
between "Normal core" and "Dynamic core" to reflect
the CPU core which is currently in use. (Wengier) - Fixed Windows 95/98 installation failures caused by
FAT driver and DOS API changes in previous version. - Fixed well-intended but erroneous fall through case
in the INT15 handler that prevented 3rd party mouse
drivers from detecting the PS/2 mouse. - Fixed the color issue with the Configuration Tool
in the macOS SDL1 build. (ant_222) - Fixed switching ttf.cols, ttf.lins, and ttf.font
options dynamically in full-screen mode. (Wengier) - Fixed menu options "Increase TTF font size" and
"Decrease TTF font size" (both under "Video" =>
"TTF options") not working (but keyboard shortcuts
and those in the system menu work). (Wengier) - Fixed setting option "ttf.wp=xy3" or "ttf.wp=xy4"
not working (but "ttf.wp=xy" did work). (Wengier) - Fixed preview function in WordStar not working for
TrueType font output in previous version. (Wengier) - Fixed the issue that caused Windows 3.x group file
corruption on hard disk image files. (SnikoLoft) - Integrated SVN commits (Allofich)
- r4416: Added ability to start and stop avi
recording, and to start keymapper, from config. - r4405: Smarter clearing of the dynrec cache.
- r4416: Added ability to start and stop avi
DOSBox-X 0.83.11 2021-03-01 00:00
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.11 Release Notes and the user guide here: DOSBox-X Wiki
0.83.11
- Added support for the clipboard device (CLIP$) and
DOS clipboard API on non-Windows systems (they were
previously only supported on the Windows platform).
In Linux SDL1 build only read access is supported
whereas both read and write access are supported in
all other builds. Also, selecting and copying text
to the host clipboard using a mouse button or arrow
key is now supported in macOS SDL1 build. (Wengier) - Added "Paste Clipboard" button to the AUTOEXEC.BAT,
CONFIG.SYS and 4DOS.INI sections in Configuration
Tool for pasting clipboard contents. (Wengier) - Windows SDL2 builds now use same clipboard pasting
method as Windows SDL1 builds by default instead of
the BIOS keyboard function. The method is now also
available for Linux and macOS (both SDL1 and SDL2)
builds (although it is disabled by default on these
platforms). A menu option "Use BIOS function for
keyboard pasting" is added to the "Shared clipboard
functions" menu group (under "Main") to use BIOS
function for the clipboard pasting instead of the
keystroke method. Make sure this option is disabled
if pasting clipboad text into Windows 3.x/9x apps
(e.g. Notepad & Write) is desired. This setting can
be changed with "clip_paste_bios" config option in
in [sdl] section of the config file too. (Wengier) - With the config option "startcmd=true" or command-
line option -winrun, Windows applications can now
be launched from within a DOS program or from the
4DOS shell in addition to built-in shell. (Wengier) - Added the "disable graphical splash" config option
in [dosbox] section which when set will cause a
text-mode BIOS splash screen to be always displayed
at startup instead of the graphical one. If the
TrueType font (TTF) output is enabled the text-
mode BIOS screen is used automatically. (Wengier) - Added a simple BIOS Setup Utlity, which will show
a summary of the current system configuration and
allow users to change the date and time. Press Del
key at the BIOS boot screen to enter. (Wengier) - Added config option "showbasic" in [sdl] section
which when set to false will hide DOSBox-X version
number and running speed in the titlebar. (Wengier) - Added experimental option to load a VGA BIOS ROM
image and execute it, instead of our own INT 10h
emulation. If enabled, it will load the specific
ROM file into C000:0000. If not specified, it
will choose based on machine type. VGA BIOS ROM
images (e.g. et4000.bin for Tseng ET4000 emulation)
can be dumped from real hardware or downloaded from
the PCem ROMs collection. It can be set with config
option "vga bios rom image" in [video] section. - Improved handling for file- and record-locking
for non-Windows platforms. Portions of the code
are adopted from DOSEmu. (Wengier) - Improved handling for the setting "ansi.sys=false",
such as fixing the welcome screen messup in this
case and allowing the use of a custom ANSI TSR
(such as NNANSI.COM) instead. (Wengier & stu) - You can now press Ctrl+C or Ctrl+Break to break
from long outputs from commands like TYPE, MORE,
COPY, DIR /S, and ATTRIB /S. (Wengier) - Renamed MEM.COM to MEM.EXE to match DOS. (Wengier)
- Rewrote built-in TREE command instead of the one
from FreeDOS to support long filenames. (Wengier) - DELTREE is now an external command appearing on
drive Z: as DELTREE.EXE instead of a builtin shell
command, since it is an external command in a real
DOS system. (Wengier) - Added REPLACE command to replace files, resembling
the MS-DOS counterpart. This command is compiled
with long filename support. (Wengier) - Added PUSHD and POPD commands so that you can store
the current directory and changes to the specified
directory (optionally also the current drive), then
changes the directory/drive back. PUSHD command
without arguments show stored path(s). (Wengier) - Added COLOR command to change current foreground
and background colors. It usage is similar to the
same-named command in the Windows command prompt.
For example, command "COLOR fc" produces light red
on bright white; COLOR without an argument restores
the original color. (Wengier) - Added CHCP command to view the current code page,
or change the current code page for the TrueType
font (TTF) output. Supported code pages include:
437, 808, 850, 852, 853, 855, 857, 858, 860, 861,
862, 863, 864, 865, 866, 869, 872, and 874. You can
now also set the code page for TTF output via the
optional second parameter of the "country" option
in [config] section of the configuration. (Wengier) - Added function to automatically save states in the
specified time interval (in seconds). You can also
specify a save slot or start and end save slots to
be used. For example, "autosave=10 11-20" will set
a 10-second time interval for auto-saving, and the
save slots used will be between 11 and 20. If no
save slot is specified, then the current save slot
will be used for auto-saving. Putting a minus sign
before time interval causes the auto-saving function
to not be activated at start. You can optionally
also specify up to 9 program names for this feature,
e.g. "autosave=10 11-20 EDIT:21-30 EDITOR:35" will
cause program "EDIT" to use save slots 21-30, and
"EDITOR" to use save slot 35, and other programs to
use save slots 11-20. Added a menu option "Auto-save
settings..." to manage the auto-saving feature at
run-time. A menu option "Enable auto-saving state"
is added to the "Save/load options" menu group under
"Capture" to toggle auto-saving when the function is
enabled. Likewise, a menu option "Select last auto-
saved slot" is added to the "Select save slot" menu
group (also under "Capture") to switch to the last
auto-saved slot (if any). (Wengier) - The Configuration Tool windows are now scalable, so
that they will no longer look very small in e.g.
full-screen or High DPI modes. (ant_222) - If the -defaultdir option is the only or the last
command-line option and no parameter is specified,
then directory of the primary config file (if any)
becomes the DOSBox-X default directory. (Wengier) - You can now change the current output dynamically
with CONFIG command, e.g. "CONFIG -set output=ttf"
and "CONFIG -set output=default". (Wengier) - The command "KEYB US" will return the DOS codepage
to 437 if current codepage is different. (Wengier) - The setting "output=default" will enable the OpenGL
output for Linux systems if possible. (Wengier) - Fixed the CGA/MCGA/MDA/Hercules-specfic shortcut
function buttons in Mapper Editor, and the screen
colors after exiting from Mapper Editor when using
these machine types in Direct3D output (SDL1 build).
Also fixed the messages in the welcome banner for
these machine types to inform users the new default
shortcuts (Ctrl(+Shift)+[F7/F8]). (Wengier) - Fixed DOS Int21/AH=0x5a "Create temporary file"
function not generating unique files. (Wengier) - Fixed that the current drive goes back to Z drive
when combined unmounts & mounts are used. (Wengier) - Fixed PC-98 keyboard handling of CTRL+A through
CTRL+Z. CTRL+C now works correctly in PC-98 mode. - Fixed crash of Free Pascal compiler with dynamic
core and setting "use dynamic core with paging on =
auto" introduced in the previous version. (Wengier) - Fixed launching Windows programs when the working
directory has no 8.3 filename entry. (Wengier) - Fixed issues with full-screen switch in some cases
when the TrueType font output is enabled. (Wengier) - Fixed an issue in MinGW builds that no data will be
sent to the OPL3Duo board. (DhrBaksteen) - Fixed screen flickering when hovering over the menu
with Direct3D output in the Windows SDL2 build that
was introduced in the last version. (Wengier) - Fixed mounting disk/CD images with long paths from
the "Drive" menu may not work properly. (Wengier) - Fixed that the "Save" button in Configuration Tool
did not save config file in last version. (Wengier) - Integrated SVN commits (Allofich)
- r4346: Fix a long-standing crash that occurred
when disconnecting a second joystick after
partially mapping it. - r4344: Add F8 to toggle printable characters on
and off in the debugger. - r4340: Fix behavior when main memory allocation
fails. - r4336: Correct an oversight of r4186 when floppy
disks are mounted. - r4330: some big endian improvements and drive_fat
fixes. (jmarsh) - r4320: Report Q-Channel track number in BCD,
meaning it is not converted to binary by the
CD-ROM device driver. Fixes the CD-Player feature
of DOS Navigator 1.51 when playing past track 15. - r4318: Add LOGC debug command to log cs:ip only.
- r4346: Fix a long-standing crash that occurred
DOSBox-X 0.83.10 2021-02-01 00:00
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.10 Release Notes and the user guide here: DOSBox-X Wiki
0.83.10
- The Windows key(s) in Windows and the Command key(s)
in macOS will now be displayed as the "Windows" and
"Command" keys instead of the "super" and the "meta"
keys in SDL1 builds just like SDL2 builds. (Wengier) - Cursor blinking rate for TrueType font (TTF) output
can now be customized with the ttf.blinkc option.
Set an integer between 1 (fastest) and 7 (slowest)
to change TTF cursor blinking rate, or setting it to
0 for no cursor (or false for non-blinking cursor as
in previous versions), with the default value being
6 on PC-98 systems and 4 elsewhere. (Wengier) - Fixed parallel port emulation to allow MDA port 3BCh
to work properly. - Enhanced the printer function on Windows platforms
to allow printer names to be specified in [printer]
section via the "device" option for direct printing
to the selected device. If left empty, then Windows
Print dialog will always be shown, or specifying "-"
will cause it to show only once (unless the user
clicks "Cancel"). Under "Help" menu there is now a
menu option "List Printer Devices" to list printer
devices on Windows, and the parallel port LPT1 now
defaults to the printer on all platforms. (Wengier) - The dynamic_x86 CPU core can now handle page faults
non-recursively, so you can now run the dynamic_x86
core with Windows 9x/ME without crashes, although
this may slightly decrease the performance, and it
may be disabled by setting the config option "use
dynamic core with paging on" in [cpu] section to
"false"; the default value of this option has been
changed to "auto" which will enable/disable itself
based on whether the 386 paging and a guest system
has been enabled. Also fixed incorrect behavior for
handling trap flags in the dynamic core and updated
the MMX code for improved performance. (koolkdev) - Added support for Direct3D output on Windows SDL2
builds just like Windows SDL1 builds to become the
default output in all Windows builds. (Wengier) - DOSBox-X now natively supports the pixel-perfect
scaling! Set the option "output=openglpp" in [sdl]
section of the config file to enable this output.
Alternatively, the output can be selected from the
menu ("Video" => "Output" => "OpenGL perfect") at
run-time. It is recommended to set config options
and "aspect=true" (whenever the emulated display
has an aspect ratio of 4:3) and "doublescan=false"
for openglpp output. Also, with high DPI displays
(e.g. on Windows 7+ with DPI scaling enabled) it
works better with full-screen mode and the setting
"dpi aware=true". It was implemented by ant_222
(patch author) with some code cleanups by Wengier. - Updated the Windows installer to add a page for
new users to select a video system output to use -
the default output (Direct3D), OpenGL with pixel-
perfect scaling (openglpp or "OpenGL perfect") for
improved image quality, and the TrueType font (TTF)
output for text-mode DOS applications. (Wengier) - You can now supply a ZIP/7Z file as a parameter to
DOSBox-X directly so that it will be mounted as C:
drive when DOSBox-X starts. (Wengier) - Added overlay support for mounting PhysFS drives
so that you can specify a write location when you
mounted a ZIP/7Z archive by adopting an old patch.
For example, command "MOUNT C C:\DIR -T OVERLAY"
will specify path C:\DIR(\C_DRIVE) as the write
location after mounting C: drive as a PhysFS drive
with a command like "MOUNT FILES.ZIP". (Wengier) - Added ability to resolve file paths that include
environment variables on Windows or tildes (~) on
other platforms for various options in the config
file, such as language and mapper file paths, MT32
ROM & FluidSynth soundfont paths, [config] section
options as well as file outputs for the printing
and serial/parallel port functions. (Wengier) - Added calculator for DOS (EVAL.EXE), which appears
on Z drive and can calculate both simple (such as
sin(0) and cos(0)) and many advanced mathematical
expressions in either command-line mode and or the
interactive mode. (Wengier) - Added support for standard (VGA/EGA/CGA) and mono
mode dual-screen setup by porting the patch. You
can now start DOSBox-X with the option -display2
followed by a color (white, green, amber) to enable
this feature on debug builds. (Wengier) - You can now translate texts in DOSBox-X's drop-down
menus. The message files as written by the config
tool (CLI or GUI) will contain the menu texts for
translations from the English language. (Wengier) - Added "file access tries" config option (in [dos]
section) so that if a positive integer is provided
(e.g. 1 or 3) DOSBox-X will try to read/write/lock
files on mounted local drives for the specified
number of times before failing on Windows builds.
It is especially useful for networked DOS database
applications that require record locking. (Wengier) - Added "bannercolortheme" config option (in [dosbox]
section) so that users can change the background
color theme of the welcome banner from the default
blue color when DOSBox-X starts. (Wengier) - Added "pcaptimeout" config option (in the [ne2000]
section) to specify a read timeout value for pcap
in milliseconds, or default value (-1 on Windows
or 3000 otherwise) will be used. (Wengier & Jookia) - Added "Save & Restart" button to the Configuration
Tool's "Save" option for saving the config file and
then automatically restarting DOSBox-X with this
saved configuration. Command-line options -wcboot,
-wcdboot and -wcpboot are added to CONFIG command
which resemble -wc, -wcd, and -wcp options but will
reboot DOSBox-X after writing configfile. Command-
line option -bc (-bootconf) is also added to reboot
with specified config file (or the primary loaded
config file if not specified) directly. (Wengier) - The config option ttf.font will now search for TTF
fonts in the directory as specified by the fontpath
option in [printer] section too. (Wengier) - Added special properties to CONFIG command such as
"screenwidth", "screenheight", "windowwidth", and
"windowheight" so that commands like "CONFIG -GET
screenwidth" and "CONFIG -GET screenheight" will
get the current screen width and height. (Wengier) - BOOT command without a parameter will now try to
boot the current drive if possible. (Wengier) - You can now change properties such as "fullscreen",
"glshader" and "windowposition" dynamically with
CONFIG command. For example, command "config -set
fullscreen=true" and "config -set windowposition="
will now switch on the full-screen mode and center
the window position respectively. For TrueType font
output, you can now also change the TTF font, the
number of rows and columns on the TTF screen, and
the word processor for TTF dynamically using CONFIG
command, e.g. "config -set ttf.font=test", "config
-set ttf.lins=30", "config -set ttf.cols=100" and
"config -set ttf.wp=wp". The limits for the options
ttf.cols and ttf.lins are increased too. (Wengier) - Implemented the DOS network redirector functions so
that the host name can be reported to DOS programs,
unless the secure mode is enabled. You may need to
set either the option ipx=true in [ipx] section or
the option ne2000=true in [ne2000] section. Also
added config option "network redirector" to [dos]
section which if set to false disables the network
redirector even with IPX/NE2000 enabled. (Wengier) - Fixed an issue that the DOSBox-X window size may be
incorrect when restoring from a maximized window in
the SDL2 builds. (Wengier) - Fixed that the menu option "Select OpenGL (GLSL)
shader.." not working properly sometimes. (Wengier) - Fixed Ctrl+C not working in GNU ed. (Wengier)
- Fixed large ISO images (>2GB) unable to be mounted
using IMGMOUNT command. (Wengier) - Fixed build failure on Gentoo Linux. (fonic)
- 3dfx games can now work with the Glide passthrough
feature when a guest system (guest DOS or Windows
9x) is currently running. The default setting for
config option "keep private area on boot" in [dos]
section is changed from "false" to "auto". (Wengier) - Improved the speed of the Voodoo hardware emulation
for running games like Tomb Raider 3dfx. (Wengier) - Improved OPL3Duo support, such as adding a buffer
thread to get rid of slowdowns & breakups in audio
playback when using the board. (DhrBaksteen) - Updated the Tiny File Dialog library to the latest
version v3.8.5, which fixes issues such as the
compatibility problem with Windows XP. (Wengier) - Updated FLAC, MP3, and WAV CD-DA decoder libraries
to the latest versions (0.12.28, 0.6.26 and 0.12.18
respectively; per David Reid). (Wengier) - Integrated SVN commits (Allofich & Wengier)
- r4426: Emulate debug register 6 during trap flag
emulation (and normal int 1). Fixes 544 (jmarsh) - r4401: Improve xchg to handle unwritable memory
better for core_dyn_x86. - r4399: Finish up and add LOOP_NE and LOOP_E for
core_dyn_x86. - r4393: Re...
- r4426: Emulate debug register 6 during trap flag
DOSBox-X 0.83.9 2021-01-01 00:00
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.9 Release Notes and the user guide here: DOSBox-X Wiki
For Linux, depending on your platform you can either use the RPM package below or the Flatpak package in the DOSBox-X Flathub page.
0.83.9
- Physical CD drives are now mountable in SDL2 builds
just like SDL1 builds, so commands like "MOUNT -CD"
should work in both SDL1 and SDL2 builds. Some code
is adopted from the SDL2_CDROM library. (Wengier) - Implemented file locking support for mounting disk
image files so that you cannot mount the same disk
image files in read/write mode at the same time as
this can cause possible disk corruptions. A config
option "locking disk image mount" is added to the
[dosbox] section which when set to false (or if the
user mounts the image files read-only) will bypass
the locking of image files. Also improved the DOS
file locking function, which can be disabled by
setting "share=false" in [dos] section. (Wengier) - Implemented PhysFS support so that you can mount
archives (e.g. ZIP/7Z) as drives in read-only mode,
e.g. "MOUNT C TEST.ZIP" or "MOUNT D FILES.7Z". Some
code is ported from a custom DOSBox fork. The menu
option "Mount an archive file (ZIP/7Z)" is added to
Drive menu to mount archives as Drives. (Wengier) - INT 13h now obeys the "hard drive data rate limit"
setting, using the same disk I/O delay code as
INT 21h file I/O. [Issue #2039] - Linux/X11 SDL1 builds: Combine window move/resize
into one call if possible, and not during window
manager hints, to avoid resize problems with the
XFCE 4.14 platform. - Added menu option "Create blank disk images..."
(under "DOS" menu) to create blank floppy or hard
disk images of a common disk size, including 360KB,
400KB, 720KB, 1.2MB, 1.44MB and 2.88MB for floppy
disk images and 250MB, 520MB, 1GB, 2GB, 4GB and 8GB
for hard disk images. The 1GB option (-t hd_1gig)
is also added to IMGMAKE command. (Wengier) - The Configuration Tool will now be centered within
the DOSBox-X window for a better looking. (Wengier) - Added config option "synchronize time" in [dosbox]
section which when set to true will allow DOSBox-X
to automatically synchronize the date and time with
the host system, unless you manually change date
and/or time. A menu option "Synchronize host date/
time" is added to the DOS menu. The function uses
IRQ0 handler; it will not work in PC-98 mode nor if
the timer isn't running at the standard 18.2Hz tick
rate, as any other rate does not make sense and
will cause only jitter and error. Also fixed two
Demoscene entries sl_fokus and sl_haloo which use
BIOS_TIMER with a faster hardware tick rate. - Added config option "showdetails" which when set to
true enables the menu option "Show FPS and RT speed
in title bar" at start. It is equivalent to -showrt
and -showcycles command-line options. (Wengier) - Improved compatibility with Watcom C++ 2.0 when
long filename (LFN) support is enabled. (Wengier) - Added support for starting DOSBox-X in a specific
display on a multi-screen setup (Windows builds as
well as Linux/macOS SDL2 builds). A config option
"display" is added to the [sdl] section that users
can specify a display for the DOSBox-X window to
start. The option can be combined with the existing
"windowposition" config option to specify the
position on the specified display/screen. (Wengier) - DOSBox-X will now pop up a message box to inform
the user when a Direct3D pixel shader is loaded
from the menu on the Windows platform. (Wengier) - Extended serial (COM) ports from COM1-COM3 to COM1-
COM9 in the [serial] section. The config options
serial4-9 are advanced options. You can optionally
specify base addresses for any serial ports. When
the "file" option is used, you can additionally
specify a program to open the file with "openwith"
option. If the specified program cannot be executed
due to some problem, DOSBox-X will try to start a
program as specified with the "openerror" action,
or it will show an error. For both serial (COM) and
parallel (LPT) ports options, the program commands
can be quoted with double quotes, or with single
quotes if the "squote" option is added. (Wengier) - Extended parallel (LPT) ports from LPT1-LPT3 to
LPT1-LPT9 in the [parallel] section. Config options
lpt4-9 are advanced config options. You can also
optionally specify base addresses and IRQs for
these ports. The parallel1-9 config options are
enhanced to allow the generated files to be started
with the specified action: "openpcl" to start a
program to open the file if the print output is
detected to be PCL; "openps" to start a program if
the print output is detected to be PostScript (PS);
"openwith" to start a program otherwise. If you'd
like to specify parameters then be sure to properly
quote the string(s). Furthermore, if any of the
specified program(s) cannot be executed, DOSBox-X
will try to start a program as specified with the
"openerror" action, or show an error. (Wengier) - Added "openwith" and "openerror" config options to
[printer] section to start the specified program to
open the printer output file. The [printer] section
also accepts "fontdir" option where you can change
the path ("FONTS" by default) where the printer TTF
fonts (including courier.ttf, ocra.ttf, roman.ttf,
sansserif.ttf, script.ttf) are located. If no TTF
font can be found (either from the custom path or
system path) for printing, the internal TTF font
for the TTF output will be used. (Wengier) - Added read-only options to the Drive menu to mount
host folders/drives or image files to the specified
drive letter in read-only mode. (Wengier) - You can now use a single mapper file for both SDL1
and SDL2 versions of DOSBox-X! The new mapper file
will be divided to sections [SDL1] and [SDL2] for
both versions. The mapper file can be specified
with the mapperfile config option, or you can set
the mapperfile_sdl1 and mapperfile_sdl2 config
options to override mapperfile option. (Wengier) - Added -defaultmapper command-line option which will
use default key bindings for the mapper. (Wengier) - The menu functions "Load mapper file", "Quick edit
mode", "Stop clipboard pasting" and "Display state
information" have been added to the key mapper so
that you can now define your own shortcut keys to
activate these functions. (Wengier) - The default shortcuts for the "Copy to clipboard",
"Paste from clipboard", and the "Reset window size"
functions are now Ctrl+F5, Ctrl+F6 and Host(F11/F12)
+BackSpace respectively. (Wengier) - Added ttf.fontbold, ttf.fontital, and ttf.fontboit
config options so that you can specify actual bold
italic, and bold-italic TrueType fonts for use with
the TTF output that will render the bold, italic,
and bold-italic text styles using the actual TTF
fonts (e.g. consolab, consolai, consolaz instead of
consola) instead of making the original TTF font
bold, italic, bold-italic automatically. (Wengier) - DOSBox-X now supports the use of arrow keys (left,
right, up, down, home, end) to select and copy text
to the host clipboard in addition to a mouse button
(subject to the specified key modifier, or use the
QuickEdit function). The arrow keys will move the
selections; press Home key to start the actual text
selection and End key to end text selection and to
copy to the clipboard; press ESC key to cancel text
selection. Set config option "clip_mouse_button" to
"arrows" to enable it, or select it from "Shared
clipboard functions" menu group. (Wengier) - You can now press the key combination Ctrl+Tab in
the shell to see a list of files/directories that
can be completed by the Tab completion. (Wengier) - Added SETCOLOR command to view or change the text-
mode color scheme settings. Also fixed the color
palette for the TTF output. (Wengier) - Separated "TTF options" menu group that contains
TrueType font (TTF) related menu options from the
"Text-mode" menu group in "Video" menu. (Wengier) - The "Show menu bar" option now appears in system
menu of the Windows SDL2 build too. (Wengier) - If a language file fails to load, DOSBox-X will now
show a warning dialog instead of exiting. (Wengier) - The option "clip_key_modifier" now accepts values
like "ctrlalt", "ctrlshift", "altshift". (Wengier) - Fixed 2D texture not showing for 3dfx games in the
Glide passthrough mode. (Wengier) - Fixed the mouse sensitivity menu option (under the
"DOS" menu) not working. (Wengier) - Fixed the color palette problem when switching to
graphic mode from mono mode. (Wengier) - Fixed full-screen TTF output may not fully cover
the background screen in Linux. (Wengier) - Fixed that lines starting with "%" in [autoexec]
section are being ignored. (Wengier) - Fixed issues with building the code with original
MinGW using the ./build-mingw script. (Wengier) - Fixed option "output=ttf" not working properly with
-startui/startmapper command-line option. (We...