DJGPP

Index of this page

* 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.


What's djgpp?

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:

For more information visit: www.delorie.com or look my DJGPP links page.


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.


Some tricks and useful things

* 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

patch make.bat < make.diff I tested it with gmp 2.0.2 succesfully. You can get the original library from GNU's site. I also included a patched make.bat, just in case ;-)

* 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.


This page hosted by Get your own Free Home Page


1