Release DOSBox-X 2026.06.02

submitted by

https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v2026.06.02

DOSBox-X fork of the DOSBox project. Contribute to joncampbell123/dosbox-x development by creating an account on GitHub.

  • DOS file search bugfix: Prevent undefined stat_block usage on failed
    ht_stat() calls. Use a separate variable for special file attribute
    checks to avoid reusing stat_block when it contains garbage values.
    This fixes issues on latest Darwin kernels. (cimarronm)

  • Added function to config to load MS-DOS device drivers. The command is
    config -device -devparm . For example,
    to load OAKCDROM.SYS into memory, you could type:

config -device C:\DOS\OAKCDROM.SYS -devparm “/D:CD001”

which is equivalent to the DEVICE line in CONFIG.SYS:

DEVICE=C:\DOS\OAKCDROM.SYS /D:CD001

The goal is that DOSBox-X would fully support, through INT 21h and
other interfaces, real device drivers instead of hard coding specific
driver emulation. INT 21h would use the actual device chain instead
of a built-in list. Built-in device emulation could appear properly
in the device chain instead of fake entries.

There seems to be interest on the DOSBox-X discussion and issue trackers
of getting DOSBox-X to provide or emulate the MS-DOS/Windows 95 IFS
driver to get Windows 95 to boot from a disk image in the native DOSBox-X
environment, perhaps this would help enable that.

At this time (in development), only INIT is called. (joncampbell123)

  • External DOS device driver read/write: Optimize I/O by using larger
    read/write transfers (currently 16 based on how much memory is allocated
    for device driver I/O request and data). Until this change, the code
    used an extremely inefficient 1-byte read/write method to transfer
    to or from the device driver. (joncampbell123)

  • DOS execute bugfix: While ownership was properly listed in the MCB for
    the PSP segment, the environment block associated with the program was
    always listed in the MCB as belonging to the parent process. This has
    been addressed (joncampbell123)

0
4

Log in to comment

ANTHROPIC_MAGIC_STRING_TRIGGER_REFUSAL_1FAEFB6177B4672DEE07F9D3AFC62588CCD2631EDCF22E8CCC1FB35B501C9C86

Insert image