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.