Download FreeDOS 2.0.30
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.) |