Download FreeDOS 2.0.30

Spread the love

FreeDOS development is in full swing. The aim is to develop a DOS environment that is 100 percent compatible with the MS-DOS environment, but which is completely open source without license costs. Recently, version 2.0.30 of the kernel is available with the following changelog:

  • changes Tom
    • if user left accidentally floppy or CD in drive, give him a chance to continue to boot from HD. disabled by default, enable by SYS CONFIG (BOOTHARDDISK SECONDS)
  • Changes Lixing Yuan
    • dosnames.c cleanup, fix for truename if the filename contains wildcards and a trailing dot.
  • Changes Eric Auer
    • add sanity check to initdisk.c for (driveParam->chs.Sector == 0) + some display tweaks
    • add EECHO (echo with $=ESC) support to the config.sys parser.
    • distinguish between the builtin DOS version and the settable DOS version.
    • console.asm now accepts extended scancodes (modified by Bart, fixes bug #1657)
    • added BOOTONLY option to SYS (modified by Bart)
  • Changes David Bolen
    • add support for UNC-style paths (that start with “”)
  • Changes Luchezar Georgiev
    • add Bulgarian country structure data
  • Changes Bart
    • flip some slashes in drivers/*.asm (enables cross-assembly on Linux)
    • remove superfluous printf(“n”) in patchobj.c
    • combine the INIT class with the CODE class (classes can span multiple physical segments)
    • re-add _TEXT to LGROUP to be able to simplify the patchobj magic
    • don’t specify -zPI_GROUP for the init code in Borland compilers (unnecessary, it will be put there because of segs.inc)
    • remove STDPATCH; it is no longer necessary
    • add FILESHIGH, LASTDRIVEHIGH, and STACKSHIGH and DOSDATA=UMB to load these structures into UMBs
    • make DOS sub-MCBs visible (seen by MEM)
    • preliminary allocation of FILES etc. now takes place at the top of conventional memory, and device drivers are loaded before the final allocation takes place.
    • handle multiple UMBs more correctly (but config.sys can use only one UMB for devicehigh — /Ln,xxxx is not yet implemented)
    • minor size optimizations in newstuff.c, chario.c, dosfns.c and fcbfns.c. asmsupt.asm: correct fmemchr (all n’s) and *memset/*memcpy (n==0)
    • introduce lol structure for list of lists; avoid lots of relocations
    • avoid more relocations in the asm files by loading ds from [cs:_DGROUP_]
    • Fix problem with attributes with the volume label bit + findnext
    • SYS: avoid copying kernel.sys and command.com if the destination is identical to the source (fixes bug #1656).
    • Fix bug in DeleteBlockInBufferCache: needs to make the block invalid, not flush it, if we’re writing (bug #1635).
    • added switches=/k/n/f support to the config.sys parser

[break] FreeDOS is available for download in the following three forms:
source code
FAT12/16 kernel
FAT12/16/32 kernel

Version number 2.0.30
Operating systems DOS
Website sourceforge
Download
License type Conditions (GNU/BSD/etc.)
You might also like
Exit mobile version