This page is my attempt to gather information about programming the IBM PC.

    "We work in the dark - we do what we can - we give what we have.
    Our doubt is our passion, and our passion is our task. The rest
    is the madness of art."          - Henry James, The Middle Years
Allegro
C
CDROM
CPU
DOS
EMS
Filesystems
Interrupts
Mouse
Networking
Other
Serial and Parallel ports
Sound
Timer
Video
XMS
You can also download here the "PC Games Programmers Encyclopedia", which is
a set of many text files related to programming the PC, gathered in 1994 by
Mark Feldman:
pcgpe10.zip
pcgpe10a.txt (patch)
On a similar note, the excellent "Tech Help" database also provides a wealth
of organized and extensively documented information about DOS programming:
Tech Help 6.0 (1994).zip