FreeDOS-32 is in an alpha state. This means that most functionality is not fully implemented and there could be bugs which can corrupt your data. However we have started making releases in order to let you try FreeDOS-32, at your own risk.
When some important development goal is reached, we package a release. It normally includes a binary snapshot, in form of floppy disk image, and a source snapshot of the source code used to build the binary image.
Since releases are packaged from time to time, they are not supposed to include the most recent features and bug fixes. If you want to test the latest development version, please check out the up-to-date source files from our Subversion repository.
The files released by the FreeDOS-32 project are available through our project page at SourceForge.net, while this page includes shortcuts to the latest versions of the packages and a brief description of them.
To let you test FreeDOS-32 in the shortest time possible, a binary distribution is available as 1440 KiB floppy image. You can use this image directly with an emulator, such as Bochs, or write it into a floppy you can use for booting your system under FreeDOS-32.
The source package is a snapshot of the source code used to build the binaries in the floppy image.
| description | version | date | link | size |
|---|---|---|---|---|
| .tar.bz2 floppy image | 0.0.5 | 2005-06-01 | fd32-0.0.5-bin.tar.bz2 | 933 KiB |
| .tar.bz2 sources | 0.0.5 | 2005-06-01 | fd32-0.0.5-src.tar.bz2 | 416 KiB |
Before you download and try a FreeDOS-32 release, please read
the release info page (also included as
README file in the .tar.bz2 floppy image package).
Note that the archives have been packaged on a GNU/Linux system, hence any text file contains the Unix-style end of lines (LF only).
Windows users can unpack .tar.bz2 archives using 7-Zip, WinRar or similar programs.
Our Subversion (SVN) repository stores the most up-to-date development source code. We have stopped using the CVS repository, that now contains superseded code. Further information on Subversion and our repository is available in How to get the source code from SVN. You may also want to take a look at How to compile FreeDOS-32.
You can use your web browser for a quick review of the code using the viewer provided by SourceForge.net.
A MultiBoot compliant DOS eXtender by Luca Abeni, to run MultiBoot executables from regular (real mode) DOS.
Since the FD32 kernel is a MultiBoot compliant executable, you can start it from plain DOS (not a Windows command prompt) using this program, returning back to DOS when you end your FD32 session.
This program is actually part of the OSLib project. Here is a quick link to the binary, please refer to the OSLib project page for full downloads.
| description | version | date | link | size |
|---|---|---|---|---|
| zipped DOS executable | 5.2 | 2002-12-17 | x.zip | 12 KiB |
A simple memory dumper for DOS+DPMI by Salvo Isaja, to dump the content of the FreeDOS-32 log buffer (which can be enabled to store debugging output) into a text file.
Note that by default the FreeDOS-32 logger is configured to dump debug output to the Bochs console window, thus the log buffer is actually disabled. This allows to read the debugging output in real time when executing FreeDOS-32 in the Bochs emulator.
To dump debug messages to the log buffer, you will need to undefine the
constant __BOCHS_DBG__ in the file fd32/kernel/logger.c and recompile
the kernel. Without doing this, the FD32 log file writer is useless.
| description | version | date | link | size |
|---|---|---|---|---|
| DOS executable and source | 1.1 | 2003-09-06 | fd32log-1.1-bin.zip | 53 KiB |
| source code only | 1.1 | 2003-09-06 | fd32log-1.1-src.zip | 11 KiB |