[comp.sys.ibm.pc] Interrupt list, part 6 of 8

ralf@b.gp.cs.cmu.edu (Ralf Brown) (09/18/88)

Interrupt List
Release 88.7   Last change 9/17/88

Please distribute all of the following files together:
        INTERRUP.LST   the actual list, ~130 pages at 60 lines per page
        INTERRUP.SUM   a one-line-per-function summary, 14 pages
        INTERRUP.PRI   a brief primer on interrupts
        INTERRUP.1ST   this file
-----------------------------------------------------------
The newest release of this list is always available in two places:

On FIDOnet, as file INTERnyy.ARC on the Second Opinion 1:129/31 (412) 826-0822,
        where nyy stands for the nth release of year yy.  File Requests 23 hrs.
On the ARPAnet, by standard anonymous FTP from SIMTEL20.ARMY.MIL as file
	PD1:<MSDOS.SYSUTL>INTERRUP.ARC.  Note that you must use mode "tenex"
	or "type L 8" to successfully transfer the file.

The list is also posted to the USEnet newsgroup comp.sys.ibm.pc several times
per year, concurrent with a new release of the list.
-----------------------------------------------------------
This list is the result of the time and effort of a large number of people,
among them
  1/85	Janet Jack  (original list)
  1/85	J. Weaver Jr.
  2/85	John Cooper
  2/85	Skip Gilbrech
	Bob Jack
  4/85	Jim Kyle
  8/85	John Ruschmeyer    <ihnp4!vax135!petsd!moncol!john>
  8/85	Bill Frolik	   <ihnp4!hplabs!hp-pcd!bill>
  8/85	Ross M. Greenberg  <greenber%timeinc.uucp@brl.arpa>

    87  Mike Morearty   <...!ucbvax!cory!morearty> \   early 1987
        Ed Nather       <...!ut-sally!nather>       >  several undocumented DOS
        Pete Holzmann   <{pyramid}!octopus!pete>   /   calls in another list

    87  Dan Lanciani    <ddl@harvard.harvard.edu>      various, incl. NetBIOS
  7/87  Ralf Brown      <ralf@cs.cmu.edu> INT 24h and DOS func 59h error codes
 10/87  Ralf Brown      <ralf@cs.cmu.edu>              list maintainer
 11/87  Dan Davison     <dd@lanl.gov>                  DOS 3.3 function calls
 11/87	Bill White	<wwhite@teknowledge-vaxc.arpa> DOS 3.3
 11/87  Richard Hargrove <harvard!killer!richardh>     EGA
 12/87  Vincent Broman  <broman@bugs.nosc.mil>         Cordata BIOS/Minix
 12/87  Dennis Grinberg <grinberg@bimacs.bitnet>       MCGA/VGA
  1/88	Brad Davis	<tektronix!sequent!gssc!bradd> GSS, DGIS
  2/88  D. Spinellis    <dds%cc.imperial.ac.uk>        Herc GRAFIX Dev Toolkit
  3/88  Michael A. Moran <Michael@cup.portal.com>      VGA INT 10h
  4/88  Richard Marks   <rmarks@KSP.Unisys.COM> Undocumented dir search fields
  5/88  Robert Goldsmith <rpg%security@mitre-bedford.arpa> AT&T DEB adapter
  7/88  Gary E. Miller  <Gary_Edmunds_Miller@cup.portal.com> Paradise VGA
  8/88  John Lefor      <jal@ee.rochester.edu>         XMS spec
  9/88  Dan Lanciani    <ddl@harvard.harvard.edu>      miscellaneous
  9/88  Howard Johnson  <Howard_Reed_Johnson@cup.portal.com> NetWare overview
  9/88  Finn Thoegerson <via mcvax!daimi!fab>          10-NET, miscellaneous

Information on Tseng/Ahead/Paradise EGA video modes from a list posted by
Dan Kegel 3/87.

Information on the INT 10h functions supported by the EGA BIOS was derived
from the article "Graphic Enhancement" found in the April 1985 _PC Tech
Journal_, pages 58ff., and is marked with the string (EGA). jrh.

Information on functions unique to the Portable PC and the Convertible was
derived from a similar list compiled by David E. Powell, and added by
Ralf Brown 11/14/87.

Information on LIM EMS 3.2 functions was derived from _Advanced_MSDOS_, by
Ray Duncan. Added by Ralf Brown 11/19/87.

Information on LIM EMS 4.0 functions was derived from the transcription of
the specification by Dick Flanagan.  Added by Ralf Brown, 11/20/87

Some of the information on MCGA/VGA BIOS calls was derived from _Byte_,
Volume 12 Number 12.

Various and sundry info on which machines support which calls was derived from
the BIOS comparison in _Byte_, Volume 12 Number 12 and added by Ralf Brown,
1/4/88.

COMPAQ DOS 3.31 INT 25/26 from a posting by John Lefor, 1/25/88.

TopView INT 15/AH=12h info from macro definitions by Daniel T. Travison Jr.
Added 3/4/88.  Some additional TopView INT 15 info gleaned from "glue" routines
by John Navas.

Quarterdeck's flyer on its overpriced API specs and tools provided sufficient
clues as to functionality to allow figuring out a large number of INT 15h calls.

MS Mouse driver calls derived from PC Magazine, Vol 6 #13.  Added 3/29/88.

Non-video PS/2 BIOS calls derived from _IBM_ROM_BIOS_ by Ray Duncan.
Added 7/6/88.

EEMS function calls derived from PC Tech Journal, May 1987.  Added by Ralf
Brown, 7/11/88.

The list of functions used by Novell NetWare was taken from Novell's
"NetWare Function Call Reference".

PC Mouse information derived from the "PC Mouse Reference Manual version 4.00"

10-Net INT 6Fh information derived from "10-Net Reference Manual version 2.0"

APPC/PC INT 68h information derived from "Advanced Program-to-Program
Communication for the IBM Personal Computer, Programming Guide", second
edition, Dec 1986.
-----------------------------------------------------------
What they're saying about this list:
  "A cornucopia of descriptions of interrupt and function calls on the
   IBM PC.  A great thing to have on your hard disk if you don't have
   a Ray Duncan or Peter Norton book handy."
      _Turbo_Technix_, July/August 1988, p. 157.
[and that was about the 1/30/88 version, which is much smaller than the
 current version....]
-----------------------------------------------------------
If you know of any information which is not in the list, or which is incorrect,
please let me know!

	 Ralf Brown

Address e-mail to:
	 ARPA: ralf@cs.cmu.edu                   \
	 UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf   > preferred
	 BIT:  ralf%cs.cmu.edu@cmuccvma          /
         FIDO: Ralf Brown 1:129/31
               or post a message to the DR_DEBUG echo
-- 
{harvard,uunet,ucbvax}!b.gp.cs.cmu.edu!ralf -=-=- AT&T: (412)268-3053 (school) 
ARPA: RALF@B.GP.CS.CMU.EDU |"Tolerance means excusing the mistakes others make.
FIDO: Ralf Brown at 129/31 | Tact means not noticing them." --Arthur Schnitzler
BITnet: RALF%B.GP.CS.CMU.EDU@CMUCCVMA -=-=- DISCLAIMER? I claimed something?