This document describes function and programming of the 8259, the interrupt controller of the PC. It is written by Chris Hall (chris@locomotive.com).