Skip to content

DOSBox-X beta 0.82.18 2019-04-14 20:28

Pre-release
Pre-release
Compare
Choose a tag to compare
@joncampbell123 joncampbell123 released this 15 Apr 04:16
· 11541 commits to master since this release

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.