|
Best reached via <http://brennan.home.ml.org/djgpp/> |
This is not an ad. It's ok to accept the cookie. |
|
|
|
|
Filename | Req'd for C | Req'd for C++ | Why you want it |
---|---|---|---|
readme.1st |
|
|
Intro file |
unzip386.exe |
|
|
Free PKUNZIP(tm) clone |
csdpmi3b.zip |
|
|
Free DPMI provider |
bnu27b.zip |
|
|
binary utils like the linker, assembler, etc. |
djdev201.zip |
|
|
DJGPP development kit |
faq202b.zip |
|
|
Not required, but you want this! |
gcc2721b.zip |
|
|
GCC itself |
gdb416b.zip |
|
|
GNU debug. More powerful than FSDB
which comes with djdev |
gpp2721b.zip |
|
|
C++ version of GCC |
lgp271b.zip |
|
|
C++ libraries |
mak375b.zip |
|
|
GNU make (Borland make will not work) |
txi390b.zip |
|
|
The help system (You really want this!) |
mlp105b.zip |
|
|
Executable packer, like pklite. (Not part of offical dist) |
cd \ mkdir djgpp cd \djgppPut all the ZIP files in this directory. Now you need to unzip them. If you're using pkunzip, you need to use -d so it will place the various files in their appropriate directories.
pkunzip -d *.zipor
unzip *.zipThen add
set djgpp=c:/djgpp/djgpp.envTo your AUTOEXEC.BAT. (Those are forward slashes.)
Then you need to add C:\DJGPP\BIN (or whatever path you chose) to your PATH in AUTOEXEC.BAT. Put it before any other path entry that might have "make" in it.
PATH=C:\DOS;C:\BIN;C:\TC\BINbecomes
PATH=C:\DOS;C:\BIN;C:\DJGPP\BIN;C:\TC\BIN
|
||
|
Eli Zaretskii | This'll answer most any initial question you have about DJGPP, from installing it to accessing the various nifty features. As Eli put it once, it's more of an All Asked Questions list than Frequently Asked Questions. READ THIS. |
FAQ | ||
|
DJ Delorie | Confused by any of the terms in the FAQ or this site? Look 'em up in the Lexicon. |
Lexicon |
|
||
|
Robert Höhne | DJGPP-specific IDE. Modeled after the Turbo C++ IDE. Yow! Now version 1.3! |
home page | ||
|
Just like in UNIX. (Try ":set compatible") | |
home page |
|
||
|
Brennan Underwood | Short-and-sweet/quick-and-dirty tut of how to access the VGA under DJGPP. Now with palette getting/setting code. |
|
||
|
Charles Sandmann | Some example source of how to get at VBE 2.0 linear framebuffers, with both near and far pointers. |
|
||
|
vesa12.zip | Official spec for VESA VBE 1.2 |
|
||
vbe20.zip | Unofficial spec on VESA VBE 2.0 | |
|
||
vbe20-11.exe | The official 2.0 spec (Replica viewer for Windows) | |
|
||
|
Jon Griffiths | JLIB is a graphics library that allows cross-development between DJGPP, Linux svgalib, and X-Windows. Newly version 1.7! |
|
||
|
Shawn Hargreaves | This is an all-in-one DJGPP programming platform. SVGA support, SB/SB16/SBPro support, GUI, compression routines, a virtual timer, FLI/FLC player, more. 2.2 has the additional features of 3d graphics routines, more Modex drivers, and bugfixes. Rejoice! |
|
||
|
Dominique Biesmans | A port of Allegro to Win32/DirectX. Neat! |
home page | ||
|
Paul Fenwick | This is a Mode-X library based on the original real-mode Xlib. |
|
||
|
Mihai Cartoaje | This is a beta port of Linux's svgalib to DOS/DJGPP. |
home page | ||
|
Brian Kelley | A port of Michael Abrash's DDJ span renderer to Allegro. |
home page | ||
|
Justin Frankel | A portable 3d engine with all kindsa nifty effects. Free for noncommercial use. |
home page | ||
|
HiRise Software | A 3d graphics library. In betatest. |
home page | ||
|
Ported by Phil Frisbie | An enhanced DOOM lib. Free for noncommercial use. |
home page |
|
||
|
Ported by Justin Frankel | Suppports GUS and SB. Plays every kind of MOD format I have ever heard of and then some. (Including .XM) Does interpolation to whatever mixing rate you choose with 8 or 16-bit output. Shareware. |
|
||
|
Joel Hunter | MODplayer/WAVplayer. Only took 1.5% CPU on my DX4-100 with 4-channel MOD playing (according to the demo) Based on VAT, originally. (This one's a bit easier to make go than MikMod.) |
|
||
|
Brennan Underwood | CD-ROM audio playing library. Swapware. Now v1.2. Works now! ;) |
|
||
|
Roland Acton | FM music tracker/player |
home page | ||
|
Petteri Kangaslampi | Complete audio system. Plays .XM's, S3M's, and .MOD's in addition to your own sound channels. |
home page | ||
|
See above. |
|
||
|
Brennan Underwood | The power to destroy a planet is insignificant next to the power of extended asm. |
|
||
|
Brennan Underwood | A little page I put together of tips & tricks for getting gcc to optimize your code well. |
|
||
|
Brennan Underwood | Fixed point multiplication and division from Zen Of Graphics Programming w/o rounding in GCC i386 inline assembly. |
|
||
|
Brennan Underwood | Fast inline fsqrt approximation and a fast float->int converter. |
|
||
|
Various authors | The Netwide ASseMbler. Can output COFF object files if you're too wussy to learn AT&T style. Free. Also does MMX. |
|
||
|
Pentium Compiler Group | An experimental Pentium version of gcc 2.8.0. Alpha |
home page |
|
||
|
John R. McCawley III | IPX interfacing routines (Thanks to Phil Frisbie for resupplying this file. Everyone mail him and tell him how cool he is.) |
|
||
|
Erick Engelke | Untested. Let me know if you get it to work. Based on WATTCP. |
|
||
|
markiv@rangenet.com | Lets DJGPP programs communicate through a running WinSock under Win3.11 and Win95. |
|
||
|
Dim Zegebart | Serial communications library add-on for Allegro. |
home page |
|
||
|
Markus Oberhumer | A free, low-level keyboard lib. Detects multiple keypresses, shift, control, even the pause key. |
|
||
|
ported by Adrian Lopez | An unofficial port of the GrIP API. The demo definitely works on my GamePad Pro. |
|
|
||
|
Aanigo Soft. Prod. | A Win95/NT Info file browser. Beta. |
home page | ||
|
ZIP of 2 DJASM files, one for mouse, one for keyboard. | |
|
||
|
Stu Hull | Sample code and a FAQ file for djgpp v1. Might still be useful. |
|
||
|
comp.os.msdos.djgpp | I recommend you read this newsgroup religiously. |
|
Jean-Pierre Delprat | Object-oriented textual user interface |
home page | ||
|
Scott Beasley | Very simple text windowing lib. Public domain. Recently updated. |
|
||
|
Graham Reeds/Mournblade | How Mournblade Does Things. A 59k ZIP of text files. |
|
|
||
x2ftp.oulu.fi | This is the game programming site on the Internet. They also have a DJGPP-specific section. | |
My programming page | With bonus links. | |
The PC Games Programmer's Encyclopædia in HTML | Highly recommended. | |
JUMBO | Some stuff here. | |
rec.games.programmer | The main games programming newsgroup on Usenet. Read this, but less than religiously. And here's where to find the FAQ for it. Lots of other good stuff there too. | |
game programming site | ||
C and C++ programming | Games stuff, too. | |
Mountain Dew | Should be self-explanatory. | |
Amit's Game programming page | Tile-based, OS/2 info | |
Floating Point's Game Developer's Resource List | Big list of links. | |
Art of Assembly Language | Randy Hyde at U of Cal RIverside has an entire ASM book online. | |
The One Stop C Programming Shop | A C purist. | |
Ben Crowder's Game Programming Page | Might have good stuff, the ads bugged me. | |
Phil Frisbie's Programming Page | Has a DJGPP port of Threedom, a free portable 3d engine, plus VPE for DJGPP as listed above. | |
Programmer's Heaven | All kinds of programming info. |
This section has been moved to its own page. |