Tools for programming and developing
your project
Programming enviroments
Robert
Höhne developed (with the colaboration of some friends ;-) a whole IDE (Integrated Development Enviroment)
with the same look & feel of the Borland 's
IDE but more powerfull ;-). It's called RHIDE .
I contributed to this project with the Help classes (aka InfView, to read
the Info files) and the text editor (specially designed for writing C/C++).
The last stable version is 1.4.9 and is available for Linux too!.
A very used enviroment in the world of Linux is the GNU
Emacs . Emacs is a very huge and powerfull editor that can be customized
by the user. The program is splited in various ZIP files. Now v20.5 is available for DOS.
For people that comes from UNIX there are a VI clon for DOS called VIM (http://www.primenet.com/~imbe/vim/ The link seems to be broken, if you can get it download the sources and compile it). The sources of the last beta version (5.0t that compiles with DJGPP) can be obtained here . A GUI Shell for windows is available too.
SET's editor (SETEdit) v0.4.54 by ... SET , that's: by me ;-). SETEdit is a very powerful editor with a lot of tools for programmers (is the one used by RHIDE). That's the last version publicly available. If you want to cooperate just contact me. Free, donations accepted ;-). For information and downloads visit this page . A test binary for Win32 (native Win32) is available. Debian packages and test versions for Linux/PPC, Linux/SPARC and Linux/Alpha are also available. We need help to fully support Solaris and FreeBSD, the WIP version seems to work for both. The last WIP version is 0.4.57.
Lemur 0.3 (alpha) by Endlisnis scanning program. It is a sLisp script for Setedit (and hence RHIDE) plus a program to look up function prototypes, structure members, etc.
FTE is a portable editor compiled with djgpp under DOS, is available for Linux, X-Windows and OS/2 too.
DFE 95 by Will Weisser is a native win32 IDE for Windows 95. Is available in Simtel too (/v2apps) but 3.4 is only in this link or try this . Free. Sources.
The author abandoned the project but Exuviae announced a new GUI called DFE98 (was in http://home.sprintmail.com/~exuviae) or try here , I'm not sure if that's the continuation. Note: the version I downloaed in november 1997 wasn't very stable.
colgcc by Richard Dawe colours the output of gcc to highlight warnings and errors. Useful for command line funs. Now v1.2 available. Sources. GPL.
RSXIDE by Rainer Schnitker is a IDE for Win32 systems. It can be used for RSXNTDJ.
Graphic tools
GUI
GUI Editor for Allegro's GUI dialog boxes (reads/writes C source definitions).
Makegrid
Merges multiple image files into a single bitmap, ready for use by the
Allegro's grabber. Run make to build the executable.
TTF2PCX
Windows utility for converting TrueType fonts into a format that Allegro
can read (PCX ;-). by Paul Dixon. Or try in the Shawn 's
page.
cbgrf103.zip
A collection of fonts from the LIBGRX distribution, which can be used with
Allegro.
Font
Editor Shareware utility for editing 8x16 BIOS format fonts, plus some
nice sample fonts.
MDK
3.01 by Michael
Schuster is a GUI-editor for allegro v3.x. The package are sources
in C++. Michi's home
page .
PCX/TGA viewer for DJGPP by Lazebnik Denis . Sources.
RSE v2.0a by Ryan Blazecka is an sprite editor that can export Allegro dat files.
Mappy 1.0 is a 2D tile map editor and playback library by Robin Burrows . A Win32 version is also provided.
A tile map editor by Asbjorn H kristbjornsson can be found here .
Level-Editor v1.04 Henrik Stokseth is a tile map editor.
Tile Map editor by Benjamin Quintero (Home Page or here )
Tile Kit Overlord .054a by StOrM is another tile map editor.
FPS2D v1.5.7 by Nick Kochakian is an extremely easy to use tile engine.
An Sprite Editor by WWynd's .
EGG by Shawn Hargreaves is a simple scripting language for generating particle system explosions. A modified version (1.1) by Vincent Penquerc'h is also available. Sources. Free.
GUI for Shawn's EGG by Istvan Hoka . Now v1.2 available.
TIM to JPG by Carmelo Maiolino converts .tim image files to .jpg.
Filter for Allegro (FFA) v0.4a by Günter Ladwig is very much like the Filter-Factory for Photoshop. It uses SeeR as scripting engine. Source available.
SuperFLI v1.0 by Michel Chassey is a tool to create .fli files from bitmaps. Sources.
3d editor by Josh Faul .
Allegro Dialog Editor 1.0 by Peter Pavlovic .
Untramielled Adventures by Brian O'Donnell is a suite of programs for writing and playing RPGs. The 6 games already written can be downloaded from http://indigo.ie/~odonnllb/games.html and the main creation engines are at http://indigo.ie/~odonnllb/tools.html . The source is also available from these pages abd uses a wrapper library for its routines called MAD for an overview of MAD, "My Atari Derived library", go to http://indigo.ie/~odonnllb/mad.html .
dat2c by Laurence Withers is an utility which converts an Allegro datafile into a C source file.
Allegro Sprite Editor (ASE) 0.0.7 by David A. Capello .
GNU Tools
Note : The Sources contains the documentation in TXI format,
the Binaries in Info format (you can read it with Info ,
Emacs and RHIDE ) and the Docs
in the following formats: TXI, HTML, PS and DVI.
Autoconf 2.5 ported by Tim Van Holder is a collection of shell scripts, which allows you to produce ready to use configure scripts from a small configure.in file.Sources , Binaries and Docs .
Automake 1.5 ported by Richard Dawe is a tool that generates GNU Coding Standards compliant Makefile.in files from shorter template files called Makefile.am. Binaries and Sources . Now release 2 is available.
bash
2.04 ported by Mark Elbrecht .Sources ,
Binaries
and Docs .
bc and
gc 1.06 ported by Juan Manuel, bc is an interpreter for arbitrary-precision arithmetic
language, with flow-control, functions and other features; dc is an arbitrary-precision
desk calculator. Sources ,
Binaries
and Docs .
GNU Binutils 2.13 ported by Andris
is a collection of utilities for creating and examining
object and executable files. The most important of these utilities
are the assembler (as) and the linker (ld). The assembler takes the
the output of a GNU compiler to produce an object file readable by the
linker. The linker then reads the object files to create an executable.
Another important utility is the archiver (ar) that creates libraries
of object files (like libc.a).
Binaries and Documentation (info and man formats) ,
Source ,
BFD library
and Documentation .
Bison
1.33 ported by Juan Manuel Guerrero is a general-purpose parser generator that converts
a grammar description for an LALR(1) context-free grammar into a C program
to parse that grammar. Is the replacement of the UNIX yacc utility. Sources ,
Binaries
and Docs .
Berkeley Yacc (byacc) v1.9 is an LALR(1) parser generator. Ported by Juan Manuel Guerrero . Sources and Binaries . LFN issues fixed in july.
GNU Bool 0.2.1 ported by Juan Manuel Guerrero is a utility for finding files that match a boolean expression.
Binaries
and Sources .
GNU cpio v2.4.2 ported by Eli. Is a program that is used to copy directory trees while preserving their structure and file attributes. It can copy files into an archive, like tar, or to other directory. Binaries , Sources and Docs .
Now recompiled with djgpp v2.03.
diff
2.8 ported by Eli is an utility to compare 2 or three files and generate
a list of differences. Very usefull when two persons works over the same
files or you need to send a patch to somebody. Sources ,
Binaries
and Docs .
Ed v0.2
ported by Eli, is a line editor. Sources ,
Binaries
and Docs .
Now recompiled with djgpp v2.03.
Enscript 1.6.2 ported by Juan Manuel Guerrero
is an ASCII to PostScript converter, if you need to
pretty-print your program sources, here's your solution! (at least it claims
that ;-). Binaries
and Sources .
Fileutils
4.1 (r3) ported by Richard Dawe
is a collection of the most common UNIX utilities for
file handling like rm, mv, ls, df, etc. Sources ,
Binaries ,
Docs
and Windows Help .
Find
4.1 is an utily to search files in your disk and process it or just make
a list. Sources ,
Binaries
and Docs .
New release with timestamp: 2001-05-05.
Flex
2.5.4 ported by Eli is the GNU version of a fast lexical analyzer generator.
A lexical analyzer, or a scanner, is a program which recognizes lexical
patterns in text. Binaries ,
Sources
and Docs .
Now recompiled with djgpp v2.03.
Gawk
3.1.1 ported by Scott Deifik implements
the awk language according to the POSIX 1003.2 standard. Binaries ,
Sources
and Docs .
gcc (the C compiler), gpp (the C++ frontend), g77 (Fortran frontend), ADA and objc (the objetive C frontend)
are available from simtel .
Last version is 3.2.1.
GDB
5.2.1 ported by Andris is the debugger, is a little bit un-friendly but very powerfull.
Binaries ,
Sources and
Docs .
GDB stub for remote debugging of DJGPP targets
over a serial line with GDB. The package includes the source, installation
and usage instructions, as well as an example program.
Simtel .
Gperf
2.7.2 ported by Juan Manuel implements a perfect hash function generator in C (a
C++ version can be found in the source distrbution of the GNU C++ class
libraries). Binaries ,
Sources
and Docs .
Grep
2.4 searches the named input files for lines containing a match to the
given pattern. Binaries
and Sources .
GZip
1.3 is a very good compressor that implements the LZ77 com,pression methode.
Use it for .gz files.Binaries ,
Sources
and Docs .
Hello
1.3 ported by Eli. This package is a good example of a typical GNU software
distribution, complete with a configuration script, Makefile and documentation. Docs .
Id-utils
3.2 was ported by Eli. Is s a package which allows you to build a data-base
of tokens by scanning a directory tree, then query that data-base *fast*.
Usefull for serachs in large projects. Sources ,
Binaries
and Docs .
Now recompiled with djgpp v2.03.
Indent
2.2.5 Ported by Eli and Prashant TR is a program source beautifier. Binaries ,
Sources
and Docs .
Ispell 3.2.06 ported by Eli. Is an interactive spell-checker which supports many languages. Binaries and Sources .
Less
3.7.4 is like the DOS more command but allows backware move and more. Sources
and Binaries .
M4 1.4
ported by Eli. Is a powerful general-purpose macro-processor (a kind of
enhanced CPP which isn't limited to pre-processing C sources). Sources ,
Binaries
and Docs .
Now recompiled with djgpp v2.03 with Win2k/XP support.
Make
3.79.1 ported by Eli is a program to make the parts of your project that
must be rebuild avoiding a compilation of all the files. Sources ,
Binaries
and Docs . New Windows Help .
Patch
2.5.3 ported by Eli is a program to apply the differences generated by diff to a file.
Sources
and Binaries .
Perl 5.6.1 ported by Molnar Laszlo . Sources ,
Binaries . Home Page . Updated in november 2001.
GNU Plot version 3.7 can be compiled with djgpp. Official site 1 Official site 2 .
A DJGPP-built Python 2.2.1 binary is available at http://phaseit.net/Python/python-djgpp.221.tar.gz .
Python v1.1 (Suit included). Sources and Binaries.
The
'official' port of GNU RCS
(Revision Control System) development package. Or the unofficial?
version; authors: Walter Tichy, Paul Eggert, Marc
Singer .
CVS 1.10 ported by Tim "Zastai" Van Holder is the GNU front-end for RCS
Source and Binary .
Now recompiled with djgpp v2.03.
GNU Recode 3.5 ported by Juan Manuel Guerrero
is a libray for recoding files between a great amount of different character sets. GNU Recode also includes the `recode' program that is a handy front end to the library.
Binaries ,
Docs and
Sources .
Sed
3.02.80 is a program to process text files making tasks automatically. Sources ,
Binaries and
Docs .
GNU shar utilities 4.2c ported by Juan Manuel Guerrero .
Binaries ,
Docs and
Sources .
Shell
Utils 2.0.11 ported by Prashant TR. Sources ,
Binaries
and Docs .
GNU Tar 1.12a ported by Eli. Tar is a program to create and maintain archives of files, and extract files from these archives. Binaries , Sources and Docs .
Texinfo
4.2 ported by Eli are tools to create and read .info help files Sources ,
Binaries
and Docs .
Textutils
2.0 ported by Eli is a collection of the most common UNIX utilities for
text like cat, cut, expand, split, join, etc. Sources ,
Binaries
and Docs .
Various
The MOST pager was ported to djgpp and can be found here . You also need the slang library which is also in that directory.
A coff boot loader package by Bill Currie . Is available in the Alaric 's page, the name is kernel2.zip. New version available. Bill says that's the base for a 32 bits DOS or other OS, I hoppe he have luck with it.
CWSDPMI v0.9+ r5 by Charles Sandmann is a DPMI host to run djgpp applications under DOS. Up to 2Gb of virtual or physical memory is supported. Binaries and Sources . The ftp Charles'site.
PMode/DJ is an adaptation of Tran's PMode 3.07 to DJGPP, it provides DPMI services. Is faster than CWSDPMI but lacks of virtual memory because runs in Ring 0. Can be embeded in the EXE. Binaries and Sources . You can try the new version too: Binaries and Sources .
Source Mapper by Larsen makes a useful (human readable) map of your C-style source. Now Freeware.
Obj 2 BFD by Robert Höhne is a converter for 32 bits .OBJ files to a format that can be linked with DJGPP files. Binaries and Sources .
InfView v0.2.6 by ... SET , me again ;-) is a very nice tool to read info files. It have a command line very similar to the info-standalone program and is really nicer. A beta v0.2.7 is available, it includes a man page viewer.
A Pascal to C traslator called p2c (Pascal to C) for djgpp. Now v 1.2 is available from Simtel. Source and Binary .
cdecl 2.5 ported by Nate Eldredge is a program for translating hairy C and C++ declarations and casts into readable English. Now available from Simtel: Binaries and Sources .
Killtab by Grzegorz Adam Hankiewicz is a small text formatter which can resize tabs, convert them to spaces and viceversa with just a few keystrokes.
Instred v0.5 by Martijn Versteegh is a digmid (Allegro) pacth editor (samples).
Universal Installer by Marvin G Wise Jr , is used to generate installers, is oriented for Allegro programs, but is generic according to the author.
HT by Steve is an executable file viewer/editor, that currently supports the following formats: standard msdos (MZ), portable executables (PE). It has a disassembler, import and export section viewer, xref finder, text/hex-search. Sources. GPL.
An hex editor by Mike Buland/Yellofish Software . Here is the author's description: A nifty, fast, small, and fully featured hex editor. Completely freeware, do whatever you want with it as long as you don't charge for it or distribute it modified. This program has no known bugs, but it hasn't been testing on a huge number of machines, if you find a bug report it! You will get credit.
htmlhead by Michael Stewart - A program written to help with web pages, also has a few other uses.
A very interesting collection of links to DOS tools can be found here . It isn't djgpp specific but is a very complete list of tools for DOS.
Pakke (formerly Zippo) by Richard Dawe is a package manager for DJGPP packages. It works in a style similar to RPM, the package manager used on Linux and many Unices. It still under development. Now v0.2.2 is available.
Scopy v0.3 by Mariano Alvarez Fernández is a copy utility who takes care of short file names too on W9x. Sources under the GPL license and Binaries .
GLOBAL 4.5 ported by Shankar Chakkere is source tag tool. Binaries and Sources .
GNU Marst 2.4 ported by Juan Manuel Guerrero is an ALGOL to C translator. Binaries , Documentation and Sources .
File 3.33 ported by Kees Zeelenberg determines the file type of a given file. It is an implementation of the Unix file command. It knows the 'magic number' of some 4000 files. Binaries , Sources and Documentation .
cscope 15.4 ported by Hans-Bernhard Broeker is a text screen based source browsing tool. Although it is primarily designed to search C code (including lex and yacc files), it can also be used for C++ code. Binary and Sources .
DOSchk 1.1 ported by Richard Dawe porchecks the validity of filenames on various OSes. Binaries and Sourced .
cxref 1.5d ported by Hans-Bernhard Broeker is the C cross reference and documentation generator program. Cxref is a program that inspects lots of C source and header files in one go and produces formatted output that describes the structure of the program built from all those files. For every function found, it'll list all calls to other functions, the functions calling it, the variables used, and where all of those are, by cross-referencing and sourcefile name and line number information. It'll also make similar lists for all variables and datatypes found.. Binary and Sources .
Compressors/packers
bzip2 1.0.2 ported by Juan Manuel Guerrero is a compressor/decompressor program with generally considerably better compression rate than that achieved by more conventional LZ77/LZ78-based compressors. Sources , Binaries and Docs .
LZOP v0.95 by Markus Franz Xaver Johannes Oberhumer is a compressor with speed as a main goal. Is based on the LZO algorithm by Markus. It can be found in Simtelnet too. GPL.
EPZip 1.00 by Esa Peuha is a simple zip utility to create distributions. Is in SimTel. Sources and Binaries .
DJP v1.07 is an EXE compressor for djgpp files made by my friend Laszlo Molnar (or as he use in Hungary Molnar Laszlo). Binaries and Sources .
UPX v0.84 by Laszlo Molnar : The Ultimate Packer for eXecutables is a portable, extensible, high-performance executable packer for nine different executable formats. It achieves an excellent compression ratio and offers very fast decompression. It uses the NRV compression technology by Markus. Or try from the Marku's site . Supports Linux ELF too!
Allocations debuggers
YAMD 0.32 by Nate Eldredge is a package for finding bugs related to dynamic memory allocation (pointer overruns, memory leaks, etc). It works with djgpp and Linux applications. YAMD have all the features found in other packages and have a good feature: you don't need to touch your sources, just relinking is enough. I use it to debug my editor and is a very good tool. GPL, only sources.
MSS v1.2.1 by Juanje and Peter Palotas is a tool to detect memory leaks, use of uninitialized memory, zero-length allocations, out of range block accesses, bogus or repeated deallocations and unsuccessful allocations. Sources (C++). GPL. Now maintained by Laurynas Biveinis .
Fortify is another memory leak detection lib.
Documentation Tools
TeX, Metafont and related programs ported by Eli. These tools are used to generate and print documentation. There are a whole directory dedicated to it. Download the readme first. Now v7.2b is available and Eli is searching for somebody to help in the port of new versions. Now recompiled with djgpp v2.03.
Bm2font 2.0 ported by Kees Zeelenberg converts a bitmap to a TeX-font. Once this was almost the only way to include graphics in a TeX-document. This is now superseded by other ways, but occasionaly is useful, e.g. to be able to use a company logo. Binaries , Sources and Documentation .
Ghostscript is a tool to see Postscript files under DOS, Windows and OS/2. The program DOESN'T use Windows to print but internal drivers so is limited on it. Sources available. The djgpp version is Ghostscript 3.33 and uses Allegro. Ported by Michael Bukin .
DVI View 2.9 by Hippocrates Sendoukas is an excelent DVI viewer for Windows. It uses the fonts from the TeX package and the Windows drivers to print. Lamentably I don't have a link to the zip, you can ask directly to the author or search it in Shareware.com using "DVI view" as search key. Is free for non-commercial use.
Michael Bukin did some patchs to compile GNU Ghostscript 3.33 with DJGPP 2.01. You can find it here .
A man clone v1.3 by Eli Zaretskii is in SimTel. Sources and Binaries . Attention: It uses external programs to display (less) and format the unformated man pages.
InfNG 1.0, hey by me! is a .info file converter to Norton Guides format. Get more information here .
Convert texinfo files to Windows Rich Text Format.
gnumaniak v1.5 is a set of manpages for the GNU tools (binutils, diffutils, fileutils, libtool, sh-utils, textutils, etc).
Groff v1.16 ported by Eli Zaretskii is a document-formatting and typesetting package. It belongs to an older generation of word-processing software that is not WYSIWYG; instead, you edit the document source with a text editor, intersperse the text with special directives that specify fonts and formatting parameters, and then submit the source to a batch processor which produces a ready-to-print or ready-to-read document. Sources and Binaries .
A2ps 4.13 (any to postscript) ported by Kees Zeelenberg is a general postscript generator. It can pretty-print files, print headers with useful information (e.g. date, file name), number lines, etc. Binaries , Sources and Documentation .
Psutils 1.17 ported by Kees Zeelenberg are utilities for manipulating postscript files. E.g. they can select pages (psselect), change the page size (e.g. from a4 to letter) and put several pages together on one page (psnup). Binaries , Sources and Documentation .
Tr2latex 2.2 ported by Kees Zeelenberg converts a troff document, e.g. the source of a man page, to a Latex2e document. It also converts simple troff math (eqn) and troff tables (tbl). Binaries , Sources and Documentation .
Deroff 1.6 ported by Kees Zeelenberg removes troff, tbl, eqn and pic constructs from documents. Binaries and Sources .
DviPDFm 0.9.4 ported by Eli Zaretskii is a DVI driver which produces PDF output. You can use it to produce TeX and Texinfo documents in PDF format, by first running TeX (or the texi2dvi script) to generate the DVI file, then running dvipdfm on the result. Binaries and Sources .
Int2TeX v1.1.0 by Magico converts Ralf Brown Interrupt List to TeXInfo format that will be converted to Info format by makeinfo. The final file can be viewed with InfoViewer in using RHIDE.
GNU UnRTF 0.18.1 ported by Juan Manuel Guerrero is a moderately complicated converter from RTF to other formats, including HTML, LaTeX, text, and PostScript. Binaries , Documentation and Sources .
Created by SET, [Home Page] [Main djgpp links menu] [Feedback] [Add link]
This page hosted by
Get your own Free Home Page
Last update: Sat Dec 7 22:24:41 (GMT) 2002