The PC Game Programmer's Encyclopedia
The PCGPE is a 2 1/2 Meg collection of text files I compiled which cover numerous aspects of game programming in MS-DOS. The entire PCGPE is available via ftp download (make sure you get the patch), or you can browse the individual articles on the web.
The PCGPE contains info on assembly programming, CPU speed and type testing, graphics programming (VGA and SVGA), sound programming for various cards, programming input devices (mouse, keyboard, joystick, gamepad etc), algorithms for various graphics effects (rotation, shading, perspective projection, texture mapping, bsp trees etc), various graphics and sound file formats, using EMS and XMS memory, PIT info and lots more.
PCGPE 2 Status:
The PCGPE 2 was originally due for release early '95. However, 2 days before release I took a close look at it and felt that most of the new articles I had been sent contained too many errors (people claiming that Descent renders with constant-z texture mapping and stuff like that). I decided to delay release until the information in the articles could be checked for accuracy and corrected where wrong. Several months later I was on the DirectX beta program for Windows 95, and I saw the impending death of MS-DOS. I moved all my articles to the Win95GPE and decided to drop DOS altogether. At the time, Denthor (from the demo group Asphyxia) agreed to take on the PCGPE 2 project, but I do not know if he is still working on it.
Here are a few articles which were destined to go into the PCGPE 2 but will not be included in the Win95GPE: