2022年4月2日 星期六

DOSBox-X 0.83.24 (2022-04-01)

 DOS模擬器 DOSBox-X 發布新版,更新如下 :

  • Release notes for this version:
    https://dosbox-x.com/release-0.83.24.html
  • PC-98: Search for FONT.ROM in resources directory
    in addition to the working directory. (bsdf)
  • Add S3 Vision964 and Vision968, based on existing
    support for the Vision864/868 chips (rderooy).
  • APM BIOS: When the guest calls the APM BIOS to go
    into suspend or standby mode, emulate a suspended
    or standby mode. Spacebar resumes the guest machine.
    Blank the display (if VGA/SVGA machine type) upon
    suspend/standby and unblank upon leaving it.
    (joncampbell123)
  • APM BIOS: Add dosbox-x.conf option to control
    whether the power button triggers a suspend or
    standby event. (joncampbell123)
  • APM BIOS: Add power button mapper event, tie
    power button to APM BIOS, return power button as
    APM suspend event, add code to APM BIOS to handle
    suspend and resume events. Windows 98 no longer
    complains about the inability to suspend or go to
    standby. (joncampbell123)
  • APM BIOS: Limit debug logging of APM BIOS function
    AH=05h (CPU IDLE) because Windows 98 likes to call
    that function way too often. Once a millisecond, in
    fact! The log spam makes it difficult to see
    anything important scroll by while debugging.
    (joncampbell123).
  • Revise S3 Trio64 XGA line drawing code to
    add comments, and obey the "skip last pixel" bit
    so that the Windows drivers can better draw polygon
    line segments. This fixes broken XOR polylines in
    Windows 3.1 and Microsoft Word 2.0. (joncampbell123)
  • Add S3 ViRGE accelerated XGA line drawing function.
    Windows 3.1 through Windows 98 can now draw lines
    with hardware acceleration. (joncampbell123)
  • Merge code to help preserve long filename when
    older program writes/overwrites the 8.3 filename.
  • Change "fpu" config setting to an enumeration
    that still accepts true and false, but now also
    accepts auto, 287, and 387. It is now possible to
    specify fpu=287 and cputype=386 to emulate a 386
    paired with a 287 chip as is said to be how early
    386 Compaq systems were wired, for example.
    (joncampbell123)
  • 3Dfx Voodoo window is now resizable when using OpenGL
    mode, in addition to software mode. (kekko & Wengier)
  • Menu options "CJK: Switch between DBCS/SBCS modes",
    CJK: Auto-detect box-drawing characters", and "Reset
    color scheme" (in "Video" -> "TTF options") are now
    assignable in Mapper Editor. (Wengier)
  • The "colors" config setting now allows a leading
    "+" character to stay the specified color scheme when
    switching from another output. (Wengier)
  • SETCOLOR command allows a syntax like "SETCOLOR 1 +"
    to return the specified color number to the preset
    value (as specified by "colors" setting). (Wengier)
  • When using TTF output, DOSBox-X will dim the topmost
    line when the window is inactive in full-screen or
    menuless mode as in vDosPlus. (emendelson)
  • IMGMOUNT command now accepts wildcards, such as
    "IMGMOUNT A disk*.img" to mount image files matching
    the given pattern. (Wengier)
  • Added CuteMouse wheel mouse extension so that DOS
    programs such as DOS Navigator 2 can make use of it.
    It is enabled when mouse wheel movement conversion is
    currently disabled. (FeralChild & Wengier)
  • Implemented basic support for VMware mouse protocol
    so that when used together with e.g. the VMware mouse
    driver for Windows 3.x, the mouse will be seamlessly
    integrated with the host system, and can enter/exit
    the DOSBox-X window without having to capture/release
    the mouse. Config option "vmware" is added (in [dos]
    section) which allows to disable VMware mouse guest
    integration. (FeralChild, Wengier, joncampbell123)
  • When country number is not specified and cannot be
    obtained from system, DOSBox-X will try to map the
    keyboard layout to country number. The country list
    is also extended. (Wengier & FeralChild)
  • Added "-nolog" command-line option to disable logging
    output completely, and "Disable logging output" menu
    option in "Debug" menu to toggle this. (Wengier)
  • Updated EGA?.CPX and KEYBOARD.SYS/KEYBRD?.SYS to the
    latest version from FreeDOS. The CPX files now appear
    in CPI directory of Z drive, which can be replaced by
    files provided by the user. (FeralChild & Wengier)
  • Fix lockup when printing in dBase IV. (Wengier)
  • Fix crash/restart when running Wing Commander with
    EMS memory enabled. (grapeli)
  • Fix possible buffer overflow issue that may happen
    in certain conditions. (maron2000)
  • Fix NewWadTool 1.3 unable to play music by ensuring
    that periodic timer interrupt is triggered on every
    cmos_timerevent. (cimarronm)
  • Fix handling of some DOS file I/O device drivers that
    expect a pre-filled input-buffer on READ function and
    also do not like to be called for every single byte
    in that buffer may not work correctly. (leecher1337)
  • Fix FPU emulation to use 8087 FENI/FDISI behavior
    when cputype=8086 or cputype=80186. (joncampbell123)
  • Fix FPU emulation to correctly emulate 80287 -/+inf
    compare behavior even if compiled for x86 targets
    where C_FPU_X86 uses the host FPU. (joncampbell123)
  • Fix audio speech stuttering issue in SpaceQuest 4
    v1.3 using Sound Blaster. (grapeli & rderooy)
  • Fix issue with Lemmings palette swapping not working
    properly. (maron20000 & grapeli)
  • Updated MT32emu to version 2.6.1. (maron20000)
  • Updated DOSMID to version 0.9.6. (Wengier)
  • Integrated commits from mainline (Allofich)
    • Indicate in BIOS memory when keyboard ACK received.
      Fixes Soko-ban Revenge.
    • Fix execution of small COM programs on PCjr machine
      type.

沒有留言:

張貼留言