DJGPP is the DOS port of the GNU C/C++ compiler. It's a true 32 bit, protected mode compiler with flat memory model for 386+ PCs. I think it's the best compiler out there, and it's totally free.

Download DJGPP (you should read some docs or FAQs first).

You need these files to get the minimal compiler:
  • gcc2721b.zip (1.2 MB) - GCC
  • djdev201.zip (approx. 1 Meg) - Development Kit and Runtime
  • bnu27b.zip (1 MB) - Binutils
  • mak375b.zip (200 KB) - The GNU Make utility
  • csdpmi v3 (50 KB) - You need it for running under plain dos
    These files are for C++. You don't need them if you're only planning to use C!
  • gpp2721b.zip (0.6 MB) - G++
  • lgp271b.zip (0.6 MB) - Libraries for g++
    This one's for Objective-C
  • obc272b.zip (0.5 MB) - Objective C


    Useful Links

  • The Official DJGPP Site
  • DFE95 - a nice little windows front end for djgpp
  • An FTP site with lots of DJGPP stuff
  • Libraries, Source code, Pascal and ADA compiler, etc. for DJGPP
  • Libraries for many compilers (c, asm, pascal), lots of graphics libs
  • Brennan's Homepage Has lots of DJGPP related stuff, including video and game programming
  • The Impulse DJGPP Page - Nathan Kopp's
  • Neil's Djgpp Programming Page - great 2d effects, among other things
  • Home of GBASIC - The fastest BASIC interpreter around (written in djgpp, of course)
  • Play-CD 1.06 with source code, by Martin Mayer. Borland version also available.
  • Programmer's Lair - Docs and files on graphics, comm and ai in djgpp
  • Arathorn's Programming Page - has a good djgpp and link section
  • Bytter's Homepage - graphics programming and optimization





    My main interests are graphics (mostly 3d), game and demo programming, so I collected a lot of links here that were useful to me. If you want your page, or any other cool page added, mail me. Some of this stuff, like the graphics and game programming links, is in some way related to DJGPP.

    Allegro 3.0 - The world's coolest graphics/game programming library (check out the news, additions, etc. on the official Allegro Page)

    GRX 2.0 - A good ol' graphics library for DJGPP
    3DGPL - A 3D Graphics Lib and tutorial
    3D tutorials 1-5 published in DemoNews by Kiwidog. Source code is only available for the
    first two though :-(
    Polygon Tutorial by OTM - I think it's the best (cause I
    understood it :-)
    Poly Tutorial describing virtually all types of filling methods

    The 3D Engine list
    Zed 3D - one of the most complete texts on 3D
    Paul Burke's 3D Geometry Page - lots of useful info and code

    FAQSYS - docs on EVERYTHING
    Phantom's 3D engine/info
    Skal's 3D/demo docs
    3D Graphics tutorials
    A Raytracing tutorial
    Win95 Game Programmer's Encyclopedia - not just windows stuff
    Tom Hammersley's 3D tutorials on MANY topics like lit tmapping, frustrum clipping, etc.
    Kenny's Graphics Depot - some nice papers on advanced realtime 3d
    GFX - some more advanced 3D engine stuff
    CS390 Introduction to Computing with Geometry - very useful course notes, especially parametric surfaces
    Computer Graphics -- On-Line Notes - from the basics up, uses serious linear algebra
    NURBS - an overview
    NURBS doc by Apple
    Jules Bloomenthal, Implicit Surface Research
    Marching Triangles - a promising looking paper on implicit surface polygonization
    CS 448 - Mathematical Methods for Computer Graphics, Lecture Notes - wavelts, subdivision surfaces, etc.
    GRAIL Abstracts - wavelets, surface reps., radiosity
    An Introduction to Wavelets
    1996 SIGGRAPH Wavelets in Computer Graphics Course - nice collection of resources
    Wavelet Resources - a huge collection of links
    Wim Sweldens' Selected publications - multiresolution reps., wavelets
    Hugues Hoppe's home page - all kinds of mesh simplification and reconstruction
    Geometry in Action - mesh generation related stuff
    Siggraph 97 Bookmarks - object culling, lod, surface reps, etc
    Peter Lindstrom's Home Page - lod, terrain, meshes
    Generating Random Fractal Terrain with diamond-square algo
    Real-time 3D Visualization - paper and resources on engine techniques
    Crystal Space - a great looking portal engine with source code (even djgpp!) and
    a portal rendering primer that's really worth reading
    3D Blackhole - 3D engine page with a good set of tutorials and djgpp source code
    Deks' Page - a really cool 3d engine with source code
    RTMZ - another good 3d engine with demo and sources
    Bolt3D - a full featured windows engine with source code
    Andrew Griffini's "voxel" terrain source with very good code (watcom and djgpp)
    3D Programming - many docs including portals
    A geometry doc - explains essential 2d and 3d concepts
    3D Programming - tutorials and a newsgroup
    The Graphics Tutorial Page - a nice tutorial list with ratings and descriptions
    Valacar's Page - links (I know you've had enough, but this is a good list)

    Texture Mapping how-to
    Another Tmapping Page
    Texture Mapping with constant slope
    Perspective Texture Mapping doc by Marc Salmurri
    MIP Mapping tutorial
    3D Graphics engines
    Plush - a 3D engine for djgpp (and others)
    JAW3D - another 3D engine for djgpp
    3D/ASM/C/C++ - docs and links on topics like 3d, asm and win32 coding
    LKS some great tutorials relevant to 2D, 3D and other coding
    Citadel of the Sourcerer - some nice tutorials
    Homepage of SQRT(-1) pretty dead, but has good graphics tutorials
    Gamelan Graphics applets 3d, fractals
    The 386+ Page Graphics, 3d, asm and
    other programming related stuff
    Strange Creations is a huge library of programming FAQs and tutors
    Programmer's Oasis - same as the above
    CG Notes - a large collection of material on many topics, mostly 3d
    The Game Developer's Resourcium - reviews of the best webpages, books, etc.
    3D Review- Theory - great tutorials and the best links; must see
    The Game Programming Megasite - has everything related to game and 3d
    programming; even has a nice djgpp section :-)
    Allegro
    3D Programming with Allegro
    Nathan's Tutorials - good 3D and 2D graphics and some hardware programming
    Hugo's Homepage: Very good 3d/game coding articles
    Chris Hecker's Home Page - 3d game tech
    Prometheus True Color - a great graphics library that supports all the resolutions and colors you'd ever want, and more
    Matthew's (fReT) Computer Page - GUI source code, paint program, some 3d, etc.
    Graphics Programming stuff Including all the ASPHYXIA tutorials and Michael Abrash's
    articles on 3D from Dr. Dobb's Jurnal
    Code X Software - graphics programming
    Andreas 'Yup' Schneider's HomePage - vertical blank interrupt lib
    JPEGFILE - a jpeg read/write lib for msvc
    The Blue Shade Empire - got a nice djgpp oriented page going, beginners' graphics docs
    Programming the VGA registers
    VESA Programming info
    Charles Sandmann's VBE 2 source code for djgpp
    Chris's Chamber - graphics and general programming stuff; nice page
    TBM's Page - Hundreds of links to graphics, demo and general programming stuff

    Mandelbrot & quaternion programming info
    Spanky's FTP sie - fractal stuff, code and docs
    Fractal Source Code - some faster algorythms
    Assembly It - ASM and graphics stuff
    A page with various graphics algorythms
    An FTP directory with graphics and game programming source code
    The Game Programming Page
    Mike's Miscelaneous Mess - a great beginner's page
    Marcus Persson's C-Place - a lot of djgpp stuff
    Paul Hart's page - lotsa game programming info
    A Game and DJGPP programming page
    DJGPP and Game programming tutorials
    Viper's C/C++ Web Page - a lot of useful programming info
    The Moonbase Game Programming Resources - tons of great links
    Game Programming Libs, and other DJGPP stuff
    Damien's Game Programming page - Great for beginners and experts alike
    PC Game Programmer's Encyclopedia - helpful code and tuts on many topics
    The One Stop C Game Programming Shop - I guess the title sais it all
    Brennan's Homepage Has lots of DJGPP related stuff, including game programming
    Allegro game programming tutorial
    Allegro programming examples
    The Game Programmer's Super Heaven - links, books, chat and other useful stuff
    Esc Programs - small games and other programs with source code

    PC Demos Explained
    Demo related source code on www.cdrom.com
    More code on www.cdrom.com
    JAM's Demo Programming page
    Phoenix's Demo Page
    Future Crew's Main Page
    TBM's Page - Hundreds of links to
    graphics, demo and general programming stuff
    XYZZ's Fire and Plasma routines in djgpp
    Tumblin's Demo Programs - nice effects and
    source code
    Spyko's Page - huge collection of source code and docs on nearly every topic
    The #coders Base - irc homepage, coding tutorials in "magazine"
    Nothing Productions demo group's page with good beginners' tuts




    Since I, too was a beginner to this language once, I found some of these resources helpful. I haven't read all of them though.

  • A C Tutorial in various formats (including MS Word)
  • From the Ground Up: A Guide To C++ - a great online tutorial with a java interpreter for practice code
  • The comp.lang.c FAQ
  • A great C tutorial Text file,Sourc code
  • The same company's (Coronado Enterprises) C++ tutorial Text file,Sourc code
  • C-Snippets
  • How-To docs and source code for C/C++
  • A comprehensive list of tutorials related to C/C++ programming
  • A Web-based C tutorial
  • Programming related docs, FAQs and tutorials
  • FAQs posted on comp.graphics newsgroups
  • The DJGPP Book Project



    Bjarne Stroustrup's Homepage - what can I say... the creator of c++
    ForthNet search a huge archive of source code
    and the source code for this month's issue (special graphics edition!)
    The SimTel C and C++ directory - insert filename into the
    browser's address bar to get it
    Index of the X2FTP programming directory - useful for
    keyword searching
    Strange Creations is a huge library of programming FAQs and tutors
    Programmer's Oasis - same as the above
    APS Homepage - C/ASM/BASIC coding





    Back to Steel's Programming Resources



    Last updated 05/10/97