DOSBox-X Git (2026/05/04) has been compiled, offering a branch of DOSBox that emulates an Intel x86 PC. This is essential for running old MS-DOS games on modern operating systems like Windows and Linux. Recent changes include renaming a generic function, optimizing read/write operations for device drivers, and enhancing memory usage for data transfers. Additionally, bugs related to device scans have been fixed, and debug information has been improved. The changelog outlines further updates, such as adjustments to device parameters and allocation handling for DOS device drivers. Users can download the latest version for improved functionality.
(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/04) has been compiled. DOSBox-x is a variant of DOSBox. DOSBox emulates an Intel x86 PC, including sound, graphics, mouse, joystick, modem, and more, essential for playing many classic MS-DOS games that are incompatible with modern PCs and operating systems like Microsoft Windows XP, Windows Vista, Linux, and FreeBSD.
DOSBox-X Changelog:
* todo
* The function name CallDeviceFunction is too vague; rename it to better reflect its purpose for read/write operations to the device driver.
* Use constants instead of command numbers for better clarity.
* For the DOS external device driver interface: Why read/write data one byte at a time? Optimize the code to utilize the allocated DCP buffer memory and transfer as much data as possible, instead of the current 16 bytes at a time.
* Create a global constant for the amount of memory allocated for a DCP.
* Properly use input/output status IOCTLs.
* more
* Ensure EXT_DEVICE_BIT is correctly integrated into DeviceInfoFlags.
* Add debugging information.
* Fix the external (device chain) scan bug that causes it to skip over the NUL device and the last device in the chain.
* Update config -device to add more useful debug output lines. Add code for checking normal vs. abnormal driver end_ptr error conditions.
* CHANGELOG
* Update config -device to store the -devparm string in memory and pass it to the driver.
* Load MS-DOS device drivers with config -device.
* Start work on the next version.
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!