Well, I've finally started working on a DJGPP User's Guide. Unlike the DJGPP Book Project (no longer online), which was a collection of advanced topics from various authors, this Guide is designed to be part of the core of djgpp, acting as everthing from a beginner's guide on up, and will probably be written mostly by me (sigh).

Please feel free to pick a topic from the list of non-link topics below and write it! Mail your submissions to dj@delorie.com and please keep them in the same basic format and style as the others. I'll probably end up editing them anyway to fit them in with the other sections.

PS: I haven't decided what the target source format will be. For now, it will be in simple HTML, because that's easiest for me.

Table of Contents

Introduction
	What is DJGPP?
	Getting Help
	Getting DJGPP
	Installing DJGPP
	Your first program

DJGPP Basics
	Compiling programs
	What does 32-bit mean?
	What does protected mode mean?
	Copyright and Redistribution Information

Compiling
	GCC invocation
	Sources, Objects, and Libraries
	DJGPP Runtime Basics (26-Mar-1998 Tom St Denis)
	Porting 16-bit programs to DJGPP (21-Apr-1998 Tom St Denis)
	Porting Unix programs to DJGPP
	Porting from other compilers (7-Aug-1998 Tom St Denis)
	Speeding up Your Program
	Inline Functions (27-Oct-1998 quintero@bigfoot.com)
	Other Optimization Options

Debugging
	Basic gdb
	Decoding stack traces
	Common Pitfalls

DPMI
	Introduction (24-Apr-1998 Tom St Denis)
	Memory layout
	Interacting with DOS
	Far Pointer Intro (05-Nov-1998 brunobg@geocities.com Bruno Barberi Gnecco)
	farptr.h and nearptr.h

Graphics
	Fundamentals (31-Jan-1998 Shawn Hargreaves)
	VGA mode 13h (31-Jan-1998 Shawn Hargreaves)
	VESA (31-Jan-1998 Shawn Hargreaves)
	VBE 2.0 (31-Jan-1998 Shawn Hargreaves)
	
Assembler
	About the 80386 architecture (17-Jul-1997 Jim Schwarz)
	Basic Syntax
	Function calling conventions
	inline assembler

Larger Projects
	Multiple sources
	archives (libraries)
	Makefiles

Interrupts
	Overview (03-Mar-1998 Jack Quinn)
	types of interrupts
	handlers
	stack layout
	Intercepting And Processing Hardware Interrupts (16-Nov-1998 Peter Marinov)