Skip to content

Releases: SvarDOS/edrdos

EDR-DOS kernel and command interpreter v20250427

27 Apr 00:39

Choose a tag to compare

WARNING: version 20250425 has been withdrawn, as commit b83f9b2 turned out to be highly flawed.

This is a release of the single-file (KERNEL.SYS) and dual-file (DRBIO.SYS, DRDOS.SYS) kernel flavors, as well as the command interpreter COMMAND.COM. 1.44M floppy images are also provided.

If unsure which flavor to use: the single-file version (without _dual in the file name) is probably the one you want.

Changes since release 20250307

Fixes

  • CRITICAL: fix bug that may corrupt the file system if files with long file names are deleted (bug present at least since last 7.08.01 WIP release from 2011).
  • LOW: fix a bug where loading SHARE.EXE from OpenDOS 7.01 via INSTALL= may result in a kernel crash.

Compatibility

  • Microsoft SCANDISK from Windows 98 SE now can also check FAT32 file systems provided the EDR-DOS internal disk driver is used.
  • DR-DOS TASKMGR from OpenDOS 7.01 now seems to work under the EDR kernel.

Changes

  • BREAKING: support for FAT+ is removed from the builds provided by this Github repo. Do NOT update to the binaries provided here if you depend on FAT+. A FAT+ enabled kernel may be built with the FATPLUS=1 build option.
  • BREAKING: the size of the SFT entries for the non-FAT+ kernel is changed back to 0x3b bytes, as it is in the original DR-DOS 7.01 kernel version. For FAT+ enabled kernels the SFT size is reduced to 0x42 bytes. The number of SFT entries in PCMODE_DATA is increased from 3 to 5 (non-FAT+) and 3 to 4 (FAT+).
  • Change DOS version reported vom 6.00 to 7.10.
  • Write operations now fail as a whole if a write would overflow the 32-bit file size limit on non-FAT+ kernels.
  • Implement INT21.33FC (set DOS version, FreeDOS compatible)
  • Full Changelog: v20250307...v20250427

EDR-DOS kernel r20250307

07 Mar 16:20

Choose a tag to compare

This is a snapshot release of the single-file (KERNEL.SYS) and dual-file kernel (DRBIO.SYS, DRDOS.SYS) flavors as well as COMMAND.COM. 1.44M floppy images are also provided.

If unsure, which flavor to use: the single-file version is probably the one you want. You may consider the dual-file version for maximum compatibility with an existing DR-DOS installation.

Changes since release 20240914

Fixes

  • pass dconfig environment to the shell, fix FreeCOM
  • more accurate FAT32 size calculation, integer overflow fix for 2TiB FAT32 drives
  • fix FCB rename (21.17) corrupted destination name
  • in func36 shift down amount total clusters
  • fix FAT32 detection in INT21,36 handler
  • prevent calculation of CHS values on LBA rw to bootsector
  • re-test BCB dirty status after a recursive buffer flush
  • fix missing video page and attr on console driver init output

Changes

  • speedup DRDOS div64 routine

Full Changelog: v20240914...v20250307

EDR-DOS kernel r20240914

15 Sep 16:41

Choose a tag to compare

This is a snapshot release of the single-file (KERNEL.SYS) and dual-file kernel (DRBIO.SYS, DRDOS.SYS) flavors as well as COMMAND.COM. 1.44M floppy images are also provided.

If unsure, which flavor to use: the single-file version is probably the one you want. You may consider the dual-file version for maximum compatibility with an existing DR-DOS installation.

Changes to release 20240821

  • fix kernel crashes (division error) on systems with FAT partitions beyond 502GiB into the disk
  • fix kernel not booting on original IBM-PC due to INT 3 vector not being properly initialized
  • fix kernel not being able to boot from second disk if first disk is empty
  • fix the dual-file kernel not finding DRDOS.SYS when booting from B:
  • expand COMSPEC to absolute path
  • for additional changes see the Changelog: r20240821...v20240914

EDR-DOS kernel r20240821

21 Aug 15:36

Choose a tag to compare

This is a snapshot release of the single-file (KERNEL.SYS) and dual-file kernel (DRBIO.SYS, DRDOS.SYS) flavors as well as COMMAND.COM. 1.44M floppy images are also provided.

If unsure, which flavor to use: the single-file version is probably the one you want. You may consider the dual-file version for maximum compatibility with an existing DR-DOS installation.