Programming Language Standards

short name spec description format
C89 draft ISO 9899-1989 darft Programming Languages -- C [HTML] 750k
C99 draft - n869 (January 1999) ISO 9899-1999 draft Programming Languages -- C [PDF.gz] 1.1M (1.4M uncompressed)
[TXT.gz] 294k (1.3M uncompressed)
[PS.gz] 607k (2.2M uncompressed)
[HTML] 1.6M
C99 draft - n843 (August 1998) ISO 9899-1999 draft Programming Languages -- C [PDF.gz] 1.2M (1.5M uncompressed)
[TXT.gz] 308k (1.4M uncompressed)
[PS.gz] 648k (2.3M uncompressed)
C99 final - (order it for $18 at http://webstore.ansi.org/) ISO 9899-1999 Programming Languages -- C [PDF.gz] 965k (1.4M uncompressed)
C++ (1998) - (order it for $18 at http://webstore.ansi.org/) ISO/IEC 14822-1998 Programming Languages -- C++ [PDF.gz] 1.6M (2.2M uncompressed)
FORTH - (order it for $18 at http://webstore.ansi.org/) ANSI X3.215 Programming Languages -- FORTH [PDF.gz (text selectable)] 1.1M
[PDF.gz (photo scans)] 13M (17M uncompressed)
[HTML.zip]
[HTML]
[DOC.ZIP] (MS Word document)
[PDB.ZIP] (PalmOS database)
[TXT] (standard width)
[TXT] (really wide)
FORTH-83 Standard [TXT] 200K
N1021 ISO/IEC JTC1 SC22 WG14 N1021 Extensions for the programming language C to support embedded processors [PDF.gz]
Scheme R5RS Revised(5) Report on the Algorithmic Language Scheme [PDF]

Microprocessor Instruction Set Documentation

IA32 / x86 / i386
Intel Architecture Software Developer's Manual
Volume 1: Basic Architecture
[PDF.gz] 1.2M uncompressed
Intel Architecture Software Developer's Manual
Volume 2: Instruction Set Reference
[PDF.gz] 2.7M uncompressed
Intel Architecture Software Developer's Manual
Volume 3: System Programming
[PDF.gz] 5.2M uncompressed
80386 Programmer's Reference Manual [HTML.zip] 301K
[HTML]
[PDF.gz] 1.1M uncompressed
[TXT] 838K
[TXT.UTF8] 943K
Sun's x86 Assembly Language Reference Manual [PDF]
Software Optimization Guide for AMD Athlon™ 64 and AMD Opteron™ Processors [PDF]
[original]
Cyrix 6x86 Processor and Addendum[PDF] [Addendum PDF]
Cyrix SMM Programmer's Guide[PDF]
AMD-K6 MMX Enhanced Processor x86 Code Optimization[PDF]

ARM
ARM7 Data Sheet - ARM DDI 0020C (Dec 1994) [PDF]
ARMv6 White Paper (Jan 2002) [PDF]
ARM 7TDMI Data Sheet - ARM DDI 0029E (Aug 1995) [PDF]

PowerPC
440_Programming_Model.pdf[PDF]
6xx_pem.pdf[PDF]
e300 PowerPC™ Core Reference Manual (August 2005)[PDF]
eabi_app.pdf[PDF]
MPC8347EEC.pdf[PDF]
MPC8349EARM.pdf[PDF]
MPC8349ERM.pdf[PDF]
MPCFPE32B.pdf[PDF]
prg.pdf[PDF]
progman_PPC.pdf[PDF]
simplified_mnemonics.pdf[PDF]
SVR4abippc.pdf[PDF]
MPC603EUM.pdf[PDF]
MPC604EUM.pdf[PDF]
PowerPC Compiler Writer's Guide[HTML] [ZIP] [PDF]

APIs, Libraries and Operating Systems

Database
ODBC 3.0 Specification[PS.ZIP]

SuS, Unix, POSIX
Single Unix Specification Version 3 [susv3.tar.bz2]
[copy at opengroup]
[browse html]
Single Unix Specification Version 2 [susv2.tar.bz2]
[copy at opengroup]
[browse html]

Bus and Line Wire Specifications

USB
EHCI: Enhanced Host Controller Interface Specification for Universal Serial Bus 1.0 [PDF]
OHCI: OpenHCI -- Open Host Controller Interface Specification for USB [PDF]
OHCI: 1394 Open Host Controller Interface Specification Release 1.1 - January 6, 2000 [PDF]
Universal Host Controller Interface (UHCI) Design Guide 1.1D [PDF]
USB 2.0 [ZIP] [PDF]
HyperTransport™
HyperTransport Specification 2.0 Revision B [PDF]
HyperTransport Specification 1.1 (DirectPacket) [PDF]
HyperTransport Specification 1.05 [PDF]
HyperTransport Specification 1.03 [PDF]
PCI
Conventional PCI 2.3 [PDF]
PCI Express Whitepaper [PDF]
PCI BIOS SPECIFICATION - Revision 2.1 (August 26, 1994) [PDF]
PCI Mobile Design Guide - Version 1.1 (December 18, 1998) [PDF]
Mini PCI Specification - Revision 1.0 (October 25, 1999) [PDF]
PCI Local Bus Specification - Revision 2.2 (December 18, 1998) [PDF]
PCI Jitter Whitepaper [PDF]
PCI Express™ Base Specification - Revision 1.0a (April 15, 2003) [PDF]
PCI ExpressTM to PCI/PCI-X Bridge Specification Revision 1.0 (July 14, 2003) [PDF]
PCI Express™ Card Electromechanical Specification - Revision 1.0a (April 15, 2003) [PDF]
PCI ExpressTM Mini Card Electromechanical Specification Revision 1.0 (June 2, 2003) [PDF]
PCI Hot-Plug Specification Revision 1.0 (October 6, 1997) [PDF]
PCI Hot-Plug Specification Revision 1.1 (June 20, 2001) [PDF]
PCI Local Bus Specification Revision 3.0 (February 3, 2004) [PDF]
PCI Bus Power Management Interface Specification Revision 1.2 (March 3, 2004) [PDF]
PCI-X Addendum to the PCI Local Bus Specification Revision 1.0b (July 29, 2002) [PDF]
PCI-X Addendum to the PCI Local Bus Specification - Revision 1.0 (September 22, 1999) [PDF]
PCI-X Electrical and Mechanical Addendum to the PCI Local Bus Specification Revision 2.0a (August 22, 2003) [PDF]
PCI-X Protocol Addendum to the PCI Local Bus Specification Revision 2.0a (July 22, 2003) [PDF]
PCI Bus Power Management Interface Specification Revision 1.1 (December 18, 1998) [PDF]
PCI-to-PCI Bridge Architecture Specification Revision 1.1 (December 18, 1998) [PDF]
PCI-to-PCI Bridge Architecture Specification Revision 1.2 (June 9, 2003) [PDF]
PCI Standard Hot-Plug Controller and Subsystem Specification Revision 1.0 (June 20, 2001) [PDF]
Small PCI Specification Version 1.5a Final (December 23, 1996) [PDF]

File Format Specifications

Font File Formats
BDF: Bitmap Distribution Format Version 2.1 (March 18, 1994) [TXT]
Glyph Bitmap Distribution Format (BDF) Specification. Version 2.2 (March 1993) [PDF]
PDF - Portable Document Format
PDF v1.3 [PDF]
errata for PDF v1.3 [TXT]
PDF v1.4 [PDF]
errata PDF v1.4 [TXT]
PDF v1.5 [PDF v5.0]
[PDF v6.0]
[HTML]
errata for PDF v1.5 [TXT]
PDF v1.6 [PDF]
errata for PDF v1.6 [PDF]
"Two Diet Plans for Fat PDF"
Proceedings of ACM Symposium on Document Engineering 2003
November 2003, Grenoble, France.
[PDF]
Compact PDF Specification [LINK]
Executable and Linkable Format (ELF)[PDF]

TODO: