What's djgpp?
Some FREE programs and utilities that I created
Other projects where I'm involved
Some tricks and useful things
DJGPP links
DJGPP's Web Ring navigate or join to the ring!
List of GCC 2.7.2.2 and gcc 2.8.x bugs that I know
How the Keyboard Leds works in Allegro.
Some notes about the available constraints accepted by gcc/egcs for inline assembler.
If you don't know what is DJGPP here is a little explanation: DJGPP is a port of the
GNU tools to DOS made by DJ Delorie (and friends), that includes the powerful GCC compiler.
So with DJGPP you can create C/C++ 32 bits applications, and all is FREE.
Here are some features of the package:
Some FREE utilities that I created
Here are some code made by me, all these files are free, but copyrighted by SET.
SETEDIT is my text editor, that's the one used by RHIDE (an IDE for gcc developed by Robert Höhne and me). Take the links to learn more about both programs. Both are also available for Linux.
InfView is the help system of my editor as an standalone program. It can read info files and display it in windows as hyper-text. It also have a command line very similar to the FSF info program. Also available for Linux.
That's a converter for the Info files to the Norton Guides format is very good for people that have small machines and can't run RHIDE or Windows to get on-line help infng100. You can find the file in any SimTel mirror under the gnu/djgpp/v2misc directory.
That's a converter for the TVision help files (.TVH) to the .TXI format that
then can be converted into .info files tvh2txi.
To convert the TXI files to .info format use the utility inside of NG2INFO.
That's a converter for the Norton Guides format to the .TXI format that then can be converted into .info files ng2info, the file includes a TXI2INFO utility.
Plasma collection is a nice collection of plasma effects for SVGA, take the link to see snapshots and read more about it.
Other projects where I'm involved
I'm the maintainer of the port of Turbo Vision to djgpp. The project was started by Robert Höhne, but now I'm in charge of it. The library is also available for Linux.
I'm trying to keep updated the port of SDCC to djgpp. SDCC is a free freeware retargetable C compiler for microcontrollers (currenly only x51 family is supported). Home page and port page.
If you want to use NASM with RHIDE you'll have a little problem. The precompiled NASM is a real mode program so can only use the DOS base memory. That's too bad because you can easilly run out-off memory, the solution is just recompile it with DJGPP.
Mike Collins wrote some routines to send all the keys pressed in one PC to another PC. These routines allows to you run the same program on two PCs. One as master and the other as slave and getting the same result in both PCs. That's, you get a mirror PC and if the master goes down you can continue by using the slave. The files are here
Richard M Birch made a class that produces a polynomial formula up to the order of 50 to represent the data you give it. It also has graph-drawing facilities. The file is here
Adam Schrotenboer did some changes to the gmp's make.bat file to make it work correctly. GMP is: GNU MP is a library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. It has a rich set of functions, and the functions have a regular interface. Download the files from here. To apply the patch use
Adam Schrotenboer also did some changes to the BIGNUM lib used in fractint. Here is the patch Adam sent me, I didn't have time to check it. This patch must be applied to the bigport.h file.