| Version | Change log |
| DOSBox Portable 2026.03.29 Mar 29, 2026 |
Add dosbox.conf option to control the duration of the beep when DOS CON and INT 10h are given the BEL character. (joncampbell123). DOS CON device BEL (beep) handling: For IBM PC modes, call on INT 10h to make the beep, rather than duplicate code. Fix the DOS CON device so that it can also properly beep in PC-98 mode. (joncampbell123). Fix bug where the "zero memory on DOS allocation" option was stuck on. Some games, like "Bad Cat" rely on memory contents peristing across DOS EXEC and memory allocation.(joncampbell123). Fix Hercules palette selection related to herc blend. (joncampbell123). DOS kernel: When executing an EXE file, the loader can now detect EXE files that were compressed using EXEPACK. Based on the new exepack dosbox.conf setting, it can decompress the EXE by itself, switch off the A20 gate, or do nothing. The purpose of this setting is to avoid EXEPACK "Packed File is Corrupt" errors that happen if the A20 gate is enabled and the EXE was loaded too low in memory. (joncampbell123). Linux SDL1: Use XDG_SESSION_TYPE environment variable to detect whether or not the user is running DOSBox-X under X11 or Wayland, and if so, prevent the fbcon and svga drivers from initializing. There seems to be a problem where, if run under Wayland and the XWayland compatibility layer if not present, SDL1 uses the fbcon driver to take over the screen using vtcon switching and the classic fbdev driver interface. Don't do that! (joncampbell123). INT 21h AH=4Ah resize memory: If memory resize fails because there is not enough room for the requested amount of memory, do not set ownership of the block to the program. This fixes memory allocation error in California Games II. The game at one point seems to miscalculate and ask for an excessively large amount of memory on resize, and then fail, which doesn't seem to affect the game. HOWEVER, prior to the bugfix, the memory block that was available was assigned ownership to the game anyway. Later on a |
| DOSBox Portable 2025.10.07 Oct 7, 2025 |
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 integra |
| DOSBox Portable 2024.12.04 Dec 5, 2024 |
Arrange memory device allocation so that it is possible to allocate up to about 3900MB of memory instead of 3500MB. (joncampbell123). Fix S3 LFB PCI base alignment error if system memory pushes it to a higher address (joncampbell123). Fix EGA 640x350 4-color mode (when EGA memory size is 64KB) to display correctly. Prior to this fix, 640x350 4-color only worked properly if the INT 10h Video Parameter Table was enabled. (joncampbell123). Fix S3 VGA memory size reported through register CR36 to cap at 4MB and set the value correctly. This fixes a known issue where setting vmemsize to 8MB caused Windows 98 to report memory size as 2.5MB. (joncampbell123). Fixed a problem when VZ Editor is resident in PC-98 mode. (nanshiki). INT 10: SVGA mode 0x6A does not exist on plain VGA hardware. (joncampbell123). INT 10: Fix mode 0x6A (800x600 4-color SVGA) to use a correct dot clock so that the refresh rate is >= 60Hz instead of 37Hz, and make sure mode 0x6A is a 100% clone of VESA BIOS MODE 0x102. (joncampbell123). Fix MMX/SSE instruction decoding, correct some mistakes in MMX emulation. (joncampbell123). IMGMAKE: Add -partofs option to allow control of where the partition begins in the image (joncampbell123). IMGMAKE: Add -align option so that the FAT filesystem can be arranged for more optimal I/O on devices with larger sectors, such as modern 4096-byte/sector drives. (joncampbell123). IMGMAKE: Add -label option so that the generated FAT filesystem has the specified volume label. (joncampbell123). MDA emulation: Fix non-blink attributes 0xF0 and 0xF8 to correctly render bright green background. (joncampbell123). Fixed crash when a CD image was loaded to an "empty" drive (maron2000) Log loaded .conf file (maron2000) Supress redundant screen reports in log (maron2000) Fixed mouse capture locking by middle button (maron2000) Fixed toggling the menu option "Autolock mouse" did nothing (maron2000) Fixed build failure with libc++ 19 (DimitryAndric) Fixed ful |
Total downloads
60
Last month's downloads
4
Last week's downloads
0
... clutter can slow down your system and hinder performance, TempClean ++ emerges as a reliable solution to ... tool for maintaining system efficiency and enhancing overall performance. Say goodbye to sluggishness and hello to a cleaner, faster computing experience! ...
Top Download Club is proud to present Portable Glary Utilities, the impressive software developed by Glarysoft. ... and more. One of the best things about Portable Glary Utilities is its portability – simply carry ... includes a range of tools for improving system performance, such as startup manager, context menu manager, and ...
... One software that caught our attention was the Portable EF StartUp Manager, developed by Emil Fickel. This ... users to manage the programs that load at Windows startup, ensuring a faster and smoother computer performance. It is easy to use and comes with ...
Looking for a powerful yet portable solution to keep your PC speedy and responsive? Look no further than Portable CleanMem from PCWinTech. Developed with an eye towards ... efficiency, this must-have software offers a range of performance-optimizing tools capable of keeping your PC running smooth ...