Ralf Brown's Interrupt List (USA Midwest mirror) - A list of interrupts used on the Intel x86 architecture and their meaning with over 9000 linked pages and 350 indexes greatly ease the process of searching.
386SWAT - A Protected Mode Debugger which provides debugging services to real mode, protected mode, virtual 8086 mode programs, DPMI and VCPI clients, and Win 3.1x and Win95/98 programs under any memory manager while occupying only a few kilobytes of low DOS memory.
UPX - The Ultimate Packer for eXecutables is a portable, extendable, high-performance executable packer for several different executable formats. Freeware.