mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-13 17:48:10 +08:00
Merge pull request #5890 from maron2000/gh-pages
Update website for 2025.10.07 Release
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
version: 2025.05.03
|
||||
git_tag: dosbox-x-v2025.05.03
|
||||
windows_setup_file: dosbox-x-windows-2025.05.03-setup.exe
|
||||
winXP_setup_file: dosbox-x-winXP-2025.05.03-setup.exe
|
||||
win9x_file: dosbox-x-mingw-win32-lowend9x-20250503164337.zip
|
||||
macos_intel_file: dosbox-x-macosx-x86_64-20250503164337.zip
|
||||
macos_arm_file: dosbox-x-macosx-arm64-20250503164337.zip
|
||||
dos_hx_file: dosbox-x-mingw-hx-dos-20250503164337.zip
|
||||
version: 2025.10.07
|
||||
git_tag: dosbox-x-v2025.10.07
|
||||
windows_setup_file: dosbox-x-windows-2025.10.07-setup.exe
|
||||
winXP_setup_file: dosbox-x-winXP-2025.10.07-setup.exe
|
||||
win9x_file: dosbox-x-mingw-win32-lowend9x-20251007154914.zip
|
||||
macos_intel_file: dosbox-x-macosx-x86_64-20251007154914.zip
|
||||
macos_arm_file: dosbox-x-macosx-arm64-20251007154914.zip
|
||||
dos_hx_file: dosbox-x-mingw-hx-dos-20251007154914.zip
|
||||
|
102
_release_notes/20251007.md
Normal file
102
_release_notes/20251007.md
Normal file
@@ -0,0 +1,102 @@
|
||||
---
|
||||
slug: 2025.10.07
|
||||
date: Oct 7, 2025
|
||||
---
|
||||
2025.10.07
|
||||
- INT 21h AH=4Ah resize memory: Compact free blocks only at or after the
|
||||
segment being resized, as MS-DOS is documented to do (joncampbell123).
|
||||
- INT 21h AH=4Ah resize memory: Fix bug where, if asked to resize a previously
|
||||
freed memory block and the block is not the last block in the MCB chain,
|
||||
and the next block in the MCB chain is also free, the MCB management code
|
||||
would correctly compact free blocks but then allocate according to the
|
||||
old size of the freed MCB block, causing truncation of the MCB chain.
|
||||
Fix for MCB chain truncation caused by California Games II DOS memory
|
||||
management when running in Tandy graphics mode. (joncampbell123).
|
||||
- Add dosbox.conf option, disabled by default, where if the MCB memory
|
||||
chain is corrupted anywhere past the running program's memory block,
|
||||
and it does anything to cause allocation, a new free memory block is
|
||||
created to satisfy allocations instead of halting emulation. Some DOS
|
||||
programs are a bit sloppy in a way that can corrupt the MCB chain.
|
||||
When enabled, this behavior matches apparent MS-DOS behavior (joncampbell123).
|
||||
- Debugger: DOS MCBS command now also prints the segment immediately
|
||||
following the last MCB block (joncampbell123).
|
||||
- Tseng ET3000/ET4000: Update Status register 3DAh behavior when emulating
|
||||
Tseng chipsets to reflect Tseng datasheet, and VGAKIT SVGA detection code
|
||||
expectations. Bit 7 is expected, as documented by Tseng, to be the inverse
|
||||
of bit 3 (vertical retrace). Extended Start Register CRTC 33h must not
|
||||
allow setting the upper 4 bits because Tseng only documents the bottom
|
||||
four, and because VGAKIT requires it for Tseng detection (joncampbell123).
|
||||
- Fix bug that, for machine=hercules, prevented Hercules palette shortcut
|
||||
from changing colors when in graphics mode (joncampbell123).
|
||||
- Remove mixer and VGA capture test modes from integration device. Update
|
||||
integration device version number. Convert hardcoded magic constants used
|
||||
in IG into constants in iglib.h which is now shared explicitly with the
|
||||
iglib.h in DOSLIB. Add integration device interface to allow the guest
|
||||
to read and set the CPU cycle count of the emulator. (joncampbell123).
|
||||
- Fix INT 10h AH=0Eh bug where printing BEL triggered screen scroll up if
|
||||
cursor beyond the last line. Fix for the Elder Scrolls Arena installer.
|
||||
(joncampbell123).
|
||||
- FAT filesystem driver (for disk images): If Elder Scrolls Arena calls
|
||||
INT 21h to find files named *.65 (such as STATES.65) with an attribute mask
|
||||
of 0xA (VOLUME LABEL | HIDDEN), ignore the VOLUME LABEL bit and scan
|
||||
normally. The 0xA value is leftover from a divide operation used to make
|
||||
the file name and is technically a bug in the game, though that happens
|
||||
to work on real MS-DOS and the DOSBox/DOSBox-X local folder support code
|
||||
anyway. This fix allows Elder Scrolls Arena to run from a mounted disk
|
||||
image. (joncampbell123).
|
||||
- FAT filesystem driver (for disk images): If Elder Scrolls Arena calls
|
||||
INT 21h to find SAVEGAME.00 (yes, a specific name for some reason) with
|
||||
an attribute mask of 0x7C (which represents... um... what?), ignore the
|
||||
VOLUME LABEL bit so that players can load their saved games from the
|
||||
menu instead of being told that the saved game that is clearly there on
|
||||
the screen does not exist. What other weird random values of CX attribute
|
||||
mask does this game use? (joncampbell123).
|
||||
- PCI bus improvements : Allow device to see full size access (smunaut)
|
||||
- Fix build error of SDL1 version on ArchLinux (possibly gcc-15) (maron2000)
|
||||
- Enable building DOSBox-X on older macOS versions and add instructions
|
||||
(maron2000)
|
||||
- Add code page 951 in dialog box (1abcd)
|
||||
- Fix failure of create/opening a temporary file for piping (maron2000)
|
||||
- Create/open a temporary file to device_TMP for piping on Z: drive.
|
||||
(maron2000)
|
||||
- Convert message to UTF16 before calling messagebox function (Windows)
|
||||
(maron2000)
|
||||
- Added some new members to the MMX_reg union for big-endian platforms.
|
||||
(alarixnia)
|
||||
- Create directory if not exist before writing conf file. (maron2000)
|
||||
- Fixed language files were still locked after loading is completed.
|
||||
(maron2000)
|
||||
- Fixed freeze when codepage switched to 3846, 3848. (maron2000)
|
||||
- Fixed build error when internal debugger is disabled (maron2000)
|
||||
- Show loaded conf file in log in full path (maron2000)
|
||||
- Print syntax error if pipe has no command to pass output (maron2000)
|
||||
- Add permanent option for initial DOSBox-X shell (maron2000)
|
||||
- Fix errors when initializing fluidsynth (maron2000)
|
||||
- PC-98: Redraw the function keys after updating them (bobsayshilol)
|
||||
- Do not carriage return with a single LF('\n') (maron2000)
|
||||
- Fix mapper not rendering anything on SDL2/Windows (aybe)
|
||||
- Scale mapper according display resolution (aybe)
|
||||
- Added applicable changes from SVN. (Allofich)
|
||||
r4485: Enable writing to all planes when drawing pixels in EGA modes.
|
||||
r4487: Correct panning of VESA text modes.
|
||||
r4488: Correct comment about odd/even bit.
|
||||
r4490: Set MCB ownership when *blocks==total at end of DOS_ResizeMemory.
|
||||
r4492: Don't clear message queues of MPU-401 and compatibles on reset.
|
||||
r4493: Handle EOF character in batch files as actual end of file.
|
||||
r4494: Use 4-byte partial page mapping data.
|
||||
- Replaced deprecated functions to enable building with FFmpeg 8 (maron2000)
|
||||
- Fixed screen blanked when restoring minimized window in TTF mode (Windows
|
||||
SDL1) (maron2000)
|
||||
- PC-98: Save Kanji CG access mode setting, restrict output accordingly
|
||||
(OPNA2608)
|
||||
- Added missing language options to Windows installers (maron2000)
|
||||
- Debugger: IV must not truncate addresses to 16-bit (cmsautter)
|
||||
- Debugger: Warn single-stepping may not work as expected with Dynamic core
|
||||
(maron2000)
|
||||
- MIDI: Show loaded Soundfont/ROM path only when required to. (maron2000)
|
||||
- SDL2: Updated SDL2 library to version 2.32.10 (maron2000)
|
||||
- Apply aspect/scaling/clipping when using OpenGL shaders in windowed-mode
|
||||
(rebb)
|
||||
- Fixed file locking problem on Linux port (loops)
|
||||
- Fixed typo in Linux man page (-date-host-forced option) (maron2000)
|
||||
- Mention OPL in MIDI/OPL configuration dialog menu (maron2000)
|
Reference in New Issue
Block a user