The IBM PC AT programmers' guide - Smith, James T.