DOSBox-X Git (2026/05/18) is a compilation of DOSBox-X, a branch of DOSBox that emulates Intel x86 PCs, enabling the play of old MS-DOS games on modern systems. The latest changelog includes fixes related to floppy controller behavior, ensuring compatibility with OS/2 1.03 and Windows 95. Notable changes involve correcting floppy command responses, initializing drive parameter tables, and addressing issues causing crashes in protected-mode games. Additionally, missing debugger commands were added, and improvements were made to ensure proper interaction with the floppy controller. Download the latest version to enjoy enhanced functionality and compatibility.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on đ)
DOSBox-X Git (2026/05/18) has been compiled. DOSBox-x is a variant of DOSBox. DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc., enabling the execution of numerous classic MS-DOS games that cannot be run on contemporary PCs and operating systems like Microsoft Windows XP, Windows Vista, Linux, and FreeBSD.
DOSBox-X Changelog:
* Floppy controllers seem to disregard the End of Track value during read/write operations, as OS/2 1.03 seems to rely on it, causing it not to function correctly if enforced.
* Updated Floppy DPT values based on a QEMU VM running MS-DOS.
* Floppy: Corrected command 0x8 response (improves compatibility with OS/2 1.x) and syncs tracks instead of raising complaints.
* Floppy: Resolved an invalid command code issue.
* Additional improvements.
* Floppy: Implemented PS/2 DIR register and disk change status directly through INT 13h disk emulation.
* Compiled information from NEC documentation.
* Documented floppy controller status bytes.
* Standardized code formatting.
* Ensured DPT is initialized. INT 13h AH=8 should return floppy tables from ROM BIOS because Windows 95 replaces INT 1Eh with another table or value, which previously led to it not recognizing the floppy controller as functional in the control panel.
* Windows 95 does not anticipate INT 13h AH=8 to populate ES:DI for hard drives, which causes crashes on startup.
* If no mounted floppy image is present, simulate a 1.44MB drive.
* Populate the floppy parameter table.
* INT 13h: Allocate space in ROM BIOS for floppy parameter tables. For INT 13h AH=8, return a pointer (or NULL) in ES:DI, as specified by RBIL. Windows NT seems to require these tables to communicate with the floppy controller effectively. Additionally, fill in ES:DI for hard disks from vectors 0x41/0x46.
* Addressed potential issues with FDC reset and interrupt versus DMA/IRQ enable bits.
* Merged pull request #6293 from AleWin32/docs/add-missing-debugger-commands.
* Added missing debugger commands.
* Merged pull request #6292 from AleWin32/fix/ttf-pmode-real-int-crash.
* Fixed crashes in protected-mode games when taking screenshots with output=ttf.
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!