0.82.18 (next)
- Configuration GUI no longer crashes at startup if run
from the command line using the --startui or --startgui
command line options. - Configuration GUI fixed not to allow multiple instances
of the same settings window. - Emulator speed controls added, if for any reason you'd
want to play a game faster or slower. - Configuration GUI AUTOEXEC editor fixed so that
"Append History" button actually works. - Fixed configuration GUI to show keyboard options instead
of the mapper interface when you click the "Keyboard"
button. - "Show details" menu option now also enables the realtime
percentage display. - Mac OS X builds fixed to use older convertRectToScreen
function instead of convertPointToScreen, which allows
others to compile DOSBox-X on Mac OS X versions older than
Mojave (despite Apple documentation claiming that
convertPointToScreen was added in 10.12). - Shift and Alt key modifier handling within the configuration
GUI now works properly in SDL2 builds. - Fixed prefetch queue emulation to allow 8086, 80186, and
286 CPU types to run with prefetch queue without crashing. - CPU type selection menu will now cause guest to reboot
if new cpu type is incompatible with the BIOS prologue
and epilogue code that was generated at startup, to
avoid crashes. - PC-98 NEC copyright string option now also installs
another set of data in another location in the BIOS,
that Windows 2.1 checks for. - Minimum MCB free value now has a higher default value in
PC-98 mode to reflect the fact the platform usually has
more loaded into lower memory at runtime. You are allowed
to specify a lower value in dosbox.conf for anything that
needs more memory. - GUS and Sound Blaster environment variable installation
is now quiet, does not echo the variable on screen at
startup. - INT 21h country-specific info now returns correct info
for PC-98 mode. - INT 21h DBCS lead table now contains correct values in
PC-98 mode. - Added more PC-98 EGC raster opcode emulation. The PC-98
version of Windows 3.1 now displays properly without
issues, except for line drawing. - Added INT 10h VESA BIOS function AH=08h "SET DAC WIDTH"
so that, when enabled, DOS applications can switch the
DAC from 6-bit to 8-bit. - Added basic 256-color mode emulation to PC-98 mode.
Linear framebuffer, needed by PC-98 ports of DOOM and
Wolfenstein 3D, is implemented. Bank switching, needed
by a few PC-98 games, is implemented. - MPU-401 emulation now accepts dosbox.conf option "mpubase"
to control the base I/O port of the MPU-401 interface.
The option can be set to "0" to tell DOSBox-X to pick the
best default. Works in either IBM PC or NEC PC-98 mode.
See dosbox.reference.conf for more details. - Fixed Sound Blaster 16 mixer IRQ/DMA select registers
to work in PC-98 mode as they apparently do on real
hardware. - Sound Blaster 16 and Adlib emulation now available in
NEC PC-98 mode. I/O port mapping is based on a real
SB16 card for PC-98 and some documentation. Only OPL3
emulation is supported for Adlib. sbtype must be set
to sb16. - NEC PC-98 emulation mode now emulates DMA controller.
- Gravis Ultrasound emulation now allows game to read back
the channel's Pan Pot register. - Sound Blaster 16 now implements 0xF9/0xFA fully, even if
the RAM contents they expose are not fully implemented. - Sound Blaster DSP command E2h (DMA identification/test)
code cleaned up and simplified.