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.
FFmpeg and x264 video encoders port for DOS/DJGPP
FFmpeg and x264 video encoders port for DOS/DJGPP
A 3D engine for DOS-talgics (see GLOBE_3D for new stuff !)
..., graphics driver, keyboard driver. The only things not in Ada there are the file system (MS-DOS), the 32-bit DOS extender (CWSDPMI) and the mouse driver. For running, I recommend DOSBox. For building from sources, you'll need the DJGPP compiler, which contains a version of GNAT - seems to be still updated as in June 2016 !
Cross compiling environment to DJGPP v2
Win32 hosted tools to cross compile to DJGPP v2 (CWSDPMI) for MS-DOS. The primary reason is to be able to cross compile Allegro 3.12 using GCC 18.104.22.168 & Binutils 2.8.1. Later versions of GCC / Binutils are unable to build Allegro which leads to people either compiling on DOSBox which is incredibly slow, or just giving up all together. So party like it's 1996!
Companion Tools to Euphoric and other Oric emulators.
These Tools used to be compiled with djgpp, allowing them to be executed both on DOS and Windows. However, they were thus considered as 16 bits applications, although they were compiled as 32 bits applications. As such, they required the CWSDPMI 32-bits extender in order to be run on DOS. Problem is that modern versions of Windows can't execute 16-bits applications anymore. I guess very few people have a use for DOS nowadays, so the Euphoric Tools collection will now be compiled as true 32...
Contains 1.) A XML-Viewer for displaying 3D scenes with the 3D-plush library. 2.) A material editor which allows interactive manipulating materials of objects in a scene. Developed with DJGPP and Visual C++. Runs in Dosbox and Windows.
extract boot sector or other chunk from disk image or other file
this is used to extract a chunk of data from a binary disk file such as a disk image. it can be used to extract the boot sector or MBR or a chunk from any position and length. accepts many types of integer number formats. great for building OS's (Operating Systems) or general data extraction and file work.
compiler manifest wrapper - adds manifest to your exe's if applicable
this is a compiler wrapper made to wrap - borland c++ 5.5.1 (no longer available, *bc*) - DJGPP (gp.cmd,older gp.bat,*gp*) - mingw and mingw-w64 compilers (install-compilers.cmd, zap*, *gw2*) - mingw-w64 vityan compiler batch files for ubuntu natty and freebsd (*gwix*) are packaged with set just above. currently, you still have to specify exe or dll even there is no extension of linux binaries. it is not setup yet for .so files. I will need to do something for those. These are distributed...
longest line, sort by line length filter - command line utilities
longestline is a commandline, and sortbylinelength are commandline utilities for DOS and Windows. Useful for verification that any files in filesystem are not longer than MAX_PATH (Windows C++ compiler) or MAXPATH (DJGPP targeting for DOS) which is 260 characters. (see createdatafiles.cmd in longestline-x.x\win\ directory). May have other interesting and fun, and programming uses as well I have not thought of. longestline gives a detailed report about the longest line in the text file...
createfile - make test data files
create binary or text test data files (repeating string, repeating integer binary words, or Mersenne Twister Random bytes). Windows 2000+ GUI (32-bit and 64-bit), windows cmd shell (32-bit and 64-bit), and DOS (32-bit, compiled with DJGPP, uses DPMI). The C++ source is generic enough that it should be compilable on any platform (you may need to add an #ifdef for your platform). works on WINE. WINE is broken. you will have to fix the last parameter, strip out the \ characters and surround...
Real-time, modular, microkernel-based operating system under development for i386. The first goal is to support 32-bit DOS protected mode applications made with DJGPP as well as native applications.
The goal of this project - to create a TinySCHEME binaries for some kind of platforms. Now there are binaries for DOS / DJGPP and MinGW / MSYS / Win32, working on x86 architecture.
XST Basic v1.x MS-DOS Basic interpreter with C emitter. Written mostly in C (DJGPP) this should be fairly easy to port to other platforms. Enjoy,
uDOS is a free operating system built on the FreeDOS kernel with DJGPP. uDOS provides an integrated suite of features inluding Perl, Python, etc., as well as a Watt-32 based networking environment and ELF library support. Can be run live from CD image.
This avocational operating system centered around a kernel written completely in C programming language(inline assembly with djgpp). EffOS is planned as completely open ended meaning one can edit every single program files source without decompilation.
DJGPP library for per-sector access to large disk drives >8Gb. It works via int13 BIOS extensions and can be used in any OS, which allows access to this service.
Millennium OS is a GUI for both MS-DOS and FreeDOS PCs. Written in QBasic & DJGPP, it is 16-bit, but it has a nice desktop for old & new processors. Check out: http://www.datacomponents.us.tt/ FOR MORE INFO.
bash-like shell for microsoft-based operating systems (currently only MS-DOS and Dos boxes under win98). Perfect complement to djgpp tools (ls, etc), very desirable for those who are forced to do development under windows, but miss bash and tools.
This is C library written for MenuetOS. It was based on DJGPP libc, but I\'ve made relevant changes and wrote emulation layers, which will make it compatible with MenuetOS kernel.
A small action game developed for DOS (using DJGPP). Very old code (1999)
thinlib is a simple media layer for djgpp providing access to a linear framebuffer, sound stream, and a keyboard / joystick / mouse event system.
TFFC i mean Terminal(or Trivial) Functions for Curses. I need some functions for text mode in DJGPP under pdcurses(it works also with ncurses) for input text,menu, scrolling text on the screen and others. I don't like(it very difficult to write some pr
NGE_Nibbles is a clone of Nibbles, an old arcade game. NGE_Nibbles is coded in C++ using DJGPP compiler and it runs under DOS and Windows 9x. You can quickly add levels and arts using the internal script language and the sprites/fonts grabbers.
MadOS is an oporating system written in c for djgpp, and nasm assembler for the x86 platform. Some good code to learn from.