FreeDOS is a free DOS-compatible operating system.
FreeDOS is a complete, free, DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or develop embedded systems. Any program that works on MS-DOS should also run on FreeDOS. It doesn’t cost anything to download and use FreeDOS. You can also share FreeDOS for others to enjoy! And you can view and edit our source code, because all FreeDOS programs are distributed under the GNU General Public License or a similar open source software license.
Cross compiling environment to DJGPP v1
Win32 hosted tools to cross compile to DJGPP v1 (go32) for MS-DOS. Now includes GCC 1.27 aka the first version available to support the i386 processor.
PTCPas is a free, portable framebuffer library, written in Free Pascal. It allows low-level high-speed graphics access on multiple platforms.
Text editor with extensive Unicode and CJK support. Convenient and efficient features for editing of plain text documents, programs, HTML etc. User-friendly interface, mouse control and menus. Runs in a text-mode environment like xterm or mintty.
BEYE (Binary EYE) is a free, portable, advanced file viewer with built-in editor for binary, hexadecimal and disassembler modes. It contains a highlight AVR/Java/i86-AMD64/ARM-XScale/PPC-64 and other disassembler, full preview of MZ,NE,PE,ELF and other.
NATIVE is a project aimed at producing a version of the C# language compiler which omits native-code for various OS platforms. NATIVE does not target the CLI or use the CLR.
Hammer of Thyrion (uHexen2) is a cross-platform port of Raven Software's Hexen II source. It is based on an older linux port, Anvil of Thyrion. HoT includes countless bug fixes, improved music, sound and video modes, opengl improvements, support for many operating systems and architectures, and documentation among many others.
Golf Handicap Tracker (GHT) allows one or more golfers to keep track of their handicap. Originally written in 1991 at the request of my brother in-law Dave, it has been GPL'ed in the hopes of making it Über portable.
Info-ZIP portable compression/archiver utilities (Zip, UnZip, WiZ, etc.)
Versatile Commodore Emulator
VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610). It runs on Unix, MS-DOS, Win32, OS/2, Acorn RISC OS, BeOS, QNX 6.x, Amiga, GP2X or Mac OS X machines.
uCON64 is a tool to backup all kinds of video games. It supports almost every available backup unit for cartridge-based consoles and performs many other tasks like ROM hacking.
MultiMail is an offline mail packet reader for Unix and other systems. It currently supports the Blue Wave, QWK, OMEN, OPX and SOUP formats. It has a full screen, color user interface, built with the curses library.
Fully implemented ERP System with accounting, stock etc.
LOGO is a full ERP System including accounting, extensive invoicing, stock control, HR, address management etc. Mainly written for the Swiss German market. May be easily customized and adapted to any language, country etc. Full support from the developer. Application runs on Micro Focus Cobol compiler best, may also be ported to other Cobol compiler. DOS-Based application (very fast)
Analyzes and adjusts the volume of MP3 files
MP3Gain analyzes and losslessly adjusts mp3 files to a specified target volume. It does not simply do peak amplitude normalization. Instead, it performs statistical analysis to determine how loud the file actually sounds to the human ear.
Jainja is a JVM (Java Virtual Machine) written in Java
WAV Speech Enhancer can be used to improve the signal to noise ratio of bad quality speech recordings: - Dynamic expansion - Pink noise attenuation - Low frequency noise (50-60Hz) suppression
Dos2Unix / Unix2Dos - Text file format converters
dos2unix includes utilities to convert text files with DOS or MAC line breaks to Unix line breaks and vice versa. It also includes conversion of UTF-16 to UTF-8.
VGA Planets Assistant (VPA) is a client program for VGA Planets PBEM game. It works with both original host (THOST: www.vgaplanets.com) and Portable Host (PHost: www.phost.de, phost-contrib.sf.net) and with additional tools with the NU-Host (www.planets,nu)
A Forth compiler with a little difference
4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.
NorQualizer is a smart audio equalizer/normalizer which corrects audio files to get them all similar in terms of bandwidth and volume level. Especially useful for preparing audio CDs with files from different sources.
Free 32/64/16-bit multi-platform Pascal and Object Pascal compiler
A 32/64/16-bit Pascal compiler for Win32/64/CE, Linux, Mac OS X/iOS, FreeBSD, OS/2, Game Boy Advance, Nintendo NDS and DOS; semantically compatible with Delphi, Borland Pascal and Mac Pascal (partially) with extra features, e.g. operator overloading.
BASIC Compiler and Interpreter
John's Mutant contains several projects. The current project is a Minimal BASIC compiler for Linux systems using AMD64 compatible CPUs. You can download the MinimalBASIC compiler source in the Files section.
Agena is an interpreted procedural programming language.
Agena is a new easy-to-learn procedural programming language suited to be used in scientific, mathematical, scripting, networking, and many other applications. Binaries are available for Solaris, Windows, Linux, OS/2, Mac OS X, Raspberry Pi and DOS.
Iterate is an implementation of the Bravais-lattice-finding algorithm from: Andrews and Bernstein, Acta Cryst. (1988). A44, 1009-1018 Lattices and Reduced Cells as Points in 6-Space and Selection of Bravais Lattice Type by Projections.