Interrupt List		Release 34			Last change 4/3/93

Please redistribute the following files unmodified as a group, in a pair of
archives named INTER34A and INTER34B (preferably the original authenticated
PKZIP archives):
	INTERRUP.1ST	this file
	INTERRUP.A	INT 00 through INT 14	\
	INTERRUP.B	INT 15 through INT 1A	 \   total 1111 pages at
	INTERRUP.C	INT 1B through INT 21/5E  \  60 lines per page,
	INTERRUP.D	INT 21/5F through INT 27   \ 1190 with INTPRINT -p
	INTERRUP.E	INT 28 through INT 2F/BF   / (4719 entries)
	INTERRUP.F	INT 2F/C0 thru INT 4F	  / 
	INTERRUP.G	INT 50 through INT 67	 /
	INTERRUP.H	INT 68 through INT FF	/
	INTERRUP.PRI	a brief primer on interrupts
	INTPRINT.COM	a simple formatter that also generates a list summary
	INTPRINT.DOC	instructions for INTPRINT
	GLOSSARY.LST	a glossary of terms, abbreviations, and acronyms
	MEMORY.LST	format of the BIOS data area
	COMBINE.BAT	combine the piece of the list into a single file
The following files should be distributed in an archive called INTER34C:
	INT.COM		invoke interrupts from commandline
	INT2GUID.*	convert list into TurboPower GUIDE or POPHELP database
	INT2HLP.BAT	Perl script to convert list into QuickHelp database
	INT2QH.*	convert list into QuickHelp database
	INTERVUE.EXE	indexed interrupt list browser
	INTHELP.*	convert list into TurboPower GUIDE database
	INTLIST.E	Epsilon extension for handling list
	INTLIST.ICO	Windows icon for INTERVUE
	INTPRINT.C	source code for INTPRINT
	RB2NG.*		convert list into Norton Guides database

Concatenate INTERRUP.A, .B, .C, .D, .E, .F, .G, and .H with
  COPY /B INTERRUP.A+INTERRUP.B+INTERRUP.C+INTERRUP.D+INTERRUP.E+INTERRUP.F+
	INTERRUP.G+INTERRUP.H INTERRUP.LST
(all on one line) or with COMBINE.BAT to create an interrupt list file
identical to my master copy.

Use INTPRINT to generate a one-line-per-call summary file and/or a file
containing only data structure formats.	 See INTPRINT.DOC for details.

Note: in addition to the archives mentioned above, you may also find other
archives named INTERrrx containing additional files generated from the
original distribution for your convenience.  These other archives are
maintained by other people, so please do not ask me any questions about them
(all I'll do is refer you to the creator).  The only additional distribution
I am currently aware of contains a ready-made Quick Help database (compiled
by Brad Willcott <bxw@ccadfa.cc.adfa.oz.au>).
---------------------------------------------
	NOTICE		NOTICE		NOTICE		NOTICE

This compilation is (c) Copyright 1989, 1990, 1991, 1992, 1993 Ralf Brown
Permission is granted to use and redistribute the files comprising the
interrupt listing in any way (including conversion to another format),
provided that my name and addresses and the names of all contributers
are preserved, as well as the information on how to obtain new releases.
The above requirement to give credit is waived for excerpts totaling
less than 2000 lines (although common courtesy indicates that you
should give some form of acknowledgment).

One of the archives in the distribution contains programs contributed by
others; these programs are included as a service to users of the
interrupt list and the authors retain the rights to their programs.

Please send corrections/additions to me rather than distributing a
modified version of the list, so that all may benefit from your
contribution.
---------------------------------------------
DISCLAIMER:  THIS MATERIAL IS PROVIDED "AS IS".	 I verify the information
contained in this list to the best of my ability, but I cannot be held
responsible for any problems caused by use or misuse of the information,
especially for those functions not officially documented.  If it is marked
"internal" or undocumented, you should check it carefully to make sure it
works the same way in your version of the software (and please let me know
whether or not it works the same way).	Information marked with "???" is
known to be incomplete or guesswork.
---------------------------------------------
In March 1991, Dan Lanciani claimed copyright on the July 1987 version of
the interrupt list.  INT 0A"Tandy", INT 0D"Tandy", INT 10/AH=70h-73h,
INT 86"NetBIOS", INT F8"TANDY", INT FA"TANDY", and INT FB"TANDY" have been
completely rewritten.  All other information contained in the July 1987
version on which the copyright was claimed has been removed and replaced
with independently-obtained new versions.  Any similarities between
the July 1987 entries and their replacements are due solely to the
nature of the information or the use of identical reference materials.
---------------------------------------------
If the list is more than three months old by the time you get it, there
is probably a newer release out already (R35 is planned for early June,
R36 for early August).  Each release supersedes all previous versions, so
there is no need to keep old versions.

The newest release of this list is available in these places (please do not
ask me to email it, at 800K compressed it is much too large for that):

On the Internet, by standard anonymous FTP from FTP.CS.CMU.EDU [128.2.206.173].
	Change directly to directory /afs/cs.cmu.edu/user/ralf/pub and get the
	files inter??a.zip thru inter??c.zip.  You MUST change directory first
	and in a single command because of the way CMU's anonymous FTP works.
	Don't forget to set mode "binary" or "type L 8"!  ZIP unarchivers for
	MSDOS and Unix are available in the "archivers" subdirectory.  Note
	that my directory is occasionally unavailable due to fileserver
	downtime or network problems (/afs is a distributed filesystem).  If
	you get an "access denied" type error, try again in a few hours.

On FIDOnet, from SoundingBoard BBS 1:129/26 1-412-621-4604 9600/14.4k HST/V32
	as files INTERrrA.ZIP, INTERrrB.ZIP, and INTERrrC.ZIP (rr stands for
	the release number), in file area #8.  First-time callers may download.
	File Requests.

Alternate Distribution Points (the list will typically be available here
within twelve hours of release):
Internet: on WSMR-SIMTEL20.ARMY.MIL [192.88.110.20] as files INTERrrA.ZIP,
	INTERrrB.ZIP and INTERrrC.ZIP in directory PD1:<MSDOS.INFO>, where rr
	stands for the release number.	Note that you must use a binary
	transfer mode ("tenex" or "type L 8" for most people) to successfully
	FTP the files.	SIMTEL20 also has a number of mirror sites which
	contain all of the files but may be a few days behind in updates.
	These include oak.oakland.edu [141.210.10.117], wuarchive.wustl.edu
	[128.252.135.4], ftp.uu.net [137.39.1.9], nic.funet.fi
	[128.214.6.100], src.doc.ic.ac.uk [146.169.3.7] and archie.au
	[139.130.4.6].
FIDO:	SyncPoint BBS 1:261/1008 1-301-529-2584 File Requests.

Additional Distribution Points:
BITnet: you may retrieve the copy on WSMR-SIMTEL20.ARMY.MIL via the following
	automated mail servers:
	(in the US) LISTSERV@RPIECS (alias VM.ECS.RPI.EDU)
		    LISTSERV@NDSUVM1 (alias VM1.NODAK.EDU)
	(in Europe) TRICKLE@AWIWUW11 (Austria)
		    TRICKLE@BANUFS11 (Belgium)
		    TRICKLE@DKTC11   (Denmark)
		    TRICKLE@FRMOP11  (France)
		    TRICKLE@DS0RUS1I (Germany)
		    TRICKLE@IMIPOLI  (Italy)
		    TRICKLE@HEARN    (Netherlands)
		    TRICKLE@DS0RUS11 (Netherlands)
		    TRICKLE@EB0UB011 (Spain)
		    TRICKLE@TREARN   (Turkey)
	(elsewhere) TRICKLE@USACHVM1 (Chile)
		    TRICKLE@TAUNIVM  (Israel)
FIDO:	boards belonging to the PDN (Programmer's Distribution Network) system
CompuServe: in the IBM Programming Forum (GO IBMPRO), Library 5, as INTrrA.*
	and INTrrB.*

The list is also posted to USEnet in comp.binaries.ibm.pc about twice a year,
concurrently with a new release of the list.  Since comp.binaries.ibm.pc is
archived, you will be able to find a fairly recent release in the various UUCP
archives.
---------------------------------------------
Key to system abbreviations
(unless otherwise indicated, a function is available on all systems)
	PC	IBM PC
	XT	IBM PC XT
	PORT	IBM PC Portable (uses same BIOS as XT)
	Jr	IBM PCjr
	AT	IBM PC AT
	XT2	IBM PC XT 2
	XT286	IBM PC XT/286
	CONV	IBM Convertible
	PS	IBM PS/2, any model
	PS30	IBM PS/2 Model 30 and below
	PS50+	IBM PS/2 Models 50,60,70,80
	CDP	Compaq Deskpro
	CLTE	Compaq LTE
	CP386	Compaq Portable 386
	CSLT	Compaq SLT
	CSYS	Compaq Systempro
	CGA	Color Graphics Adapter
	EGA	Enhanced Graphics Adapter
	VGA	Video Graphics Array
	MCGA	Multi-Color Graphics Array
	TopView TopView/DESQview/TaskView/OmniView/other compatibles
	ConcCP/M Concurrent CP/M by Digital Research, now DR MultiUser DOS
---------------------------------------------
This list is the result of the time and effort of a large number of people:

 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	       76703.762@compuserve.com
 8/85 John Ruschmeyer  moncol!john@princeton.edu
 8/85 Bill Frolik      bill@hpcvlx.cv.hp.com
 8/85 Ross M. Greenberg 72461.3212@compuserve.com

   87 Mike Morearty    mikemo@microsoft.com	  \   early 1987
      Ed Nather	       nather@emx.utexas.edu	   >  several undocumented DOS
      Peter Holzmann   pete@octopus.com		  /   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
10/87 Ralf Brown       ralf@cs.cmu.edu		      become list maintainer
11/87 Dan Davison      dd@lanl.gov		      DOS 3.3 function calls
11/87 Bill White       wwhite@jeeves.teknowledge.com  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  dennis+@cs.cmu.edu	      MCGA/VGA
 1/88 Brad Davis       bradd@gssc.gss.com	      GSS, DGIS
 2/88 Diomidis Spinellis dds@doc.ic.ac.uk	      Herc GRAFIX Dev Toolkit
 3/88 Michael A. Moran Michael@cup.portal.com	      VGA INT 10h
 3/88 Ralf Brown       ralf@cs.cmu.edu		      DESQview API
 4/88 Richard Marks    rmarks@KSP.Unisys.COM	      undoc dir search fields
 5/88 Robert Goldsmith rpg@mitre.org		      AT&T DEB adapter
 7/88 Gary E. Miller   GEM@cup.portal.com	      Paradise VGA
 8/88 John Lefor       johnlef@microsoft.com	      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
 9/88 Michael Shiels   mshiels@watmath.waterloo.edu   FOSSIL spec
 9/88 Ralf Brown       ralf@cs.cmu.edu		      Microsoft CD-ROM API
10/88 Michael Shiels   mshiels@ziebmef.uucp	      ATI VIP INT 10h
		       BMB Compuscience Canada Ltd.
10/88 Michael Shiels   mshiels@ziebmef.uucp	      FTP Driver spec
10/88 Helmut Waelder   ZRWA001@DTUZDV1.BITNET	      data structures, misc
10/88 Helmut Waelder   ZRWA001@DTUZDV1.BITNET	      more 10-NET functions
10/88 Ge van Geldorp   ge@dutlru2.tudelft.nl	      Novell NetWare
10/88 Ralf Brown       ralf@cs.cmu.edu		      INT 2F/AH=12h
11/88 Clarence A Dold  dold@tsmiti.Convergent.COM     Compaq386 speed settings
11/88 Ralf Brown       ralf@cs.cmu.edu		      TesSeRact API
12/88 Ying-Kuen K. Hwang  khwang@wyse.com	      ESDI fixed disk calls
 1/89 Ari Huttunen     Ari.Huttunen@hut.fi	      additional INT 33 calls
 1/89 Duncan Murdoch   dmurdoch@watstat.waterloo.edu  undoc fields in DOS data
 2/89 Ralf Brown       ralf@cs.cmu.edu		      VCPI API
 3/89 Helmut Waelder   ZRWA001@DTUZDV1.BITNET	      more DOS 4.0 calls
 4/89 Robert Seals     rds95@leah.Albany.EDU	      ATI VGA Wonder modes
 4/89 Ge van Geldorp   ge@dutlru2.tudelft.nl	      pcANYWHERE III API
 4/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   undoc DOS 4 data struc
 4/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   DOS 4.0 shell API
 4/89 Ralf Brown       ralf@cs.cmu.edu		      DCA/Intel CAS API
 4/89 Ralf Brown       ralf@cs.cmu.edu		      Intel Image Proc Interf
 5/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   multiplex int calls
 6/89 Peter Sawatzki   IN307@DHAFEU11.BITNET	      Video7 extended INT 10
 7/89 Wes Cowley       71441.3154@compuserve.com      SHARE.EXE hooks
 9/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   more DOS 4 data struc
 9/89 Stuart R. Kemp   cpsrk@marlin.jcu.edu.au	      Halo88
 9/89 Urs Zurbuchen    zu@bernina.ethz.ch	      Btrieve API
 9/89 Dan Lanciani     ddl@husc6.harvard.edu	      Z100, Taxan video BIOS
 9/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   more DOS 4 data struc
10/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   DOS 3.0 data struc
10/89 John DesRosiers  via Marc Bertrand 1:167/1      Ontrack INT 13 extensions
11/89 Ge van Geldorp   ge@dutlru2.tudelft.nl	      master boot record
11/89 Barry Burke      barry@banyan.com		      Banyan VINES
11/89 Christian Franke franke@informatik.rwth-aachen.de	 ATI EGA Wonder, WP5.0
 1/90 Norman Walsh     NORM@IONAACAD.BITNET	      Inset API
 1/90 Andrew Schulman  76320.302@CompuServe.COM	      Phar Lap 386/DOS extender
 1/90 Dan Prather      72765.1330@CompuServe.COM      IBM 3270 Workst Prog API
 3/90 Roger Bowler     rbowler@cix     Fido 2:252/10  IBM 3270, Amstrad PC1512
 3/90 Mike Baszczak				      SQL Base
 4/90 Rick Wagner      rick@always.com		      PC Network RECEIVER.COM
 4/90 Ralf Brown       ralf@cs.cmu.edu		      more DOS 3.3 internals
 5/90 Mike Weaver      1:264/610		      DESQview XDI
 6/90 Les Moskowitz    1:261/1008		      APL*PLUS/PC
 6/90 Ralf Brown       ralf@cs.cmu.edu		      more DOS 4.0 internals
 6/90 Robin Walker     rdhw@uk.ac.cambridge.phoenix   BIOS data segment format
 7/90 Andrew Schulman  76320.302@CompuServe.COM	      MSWindows INT 2F/AH=16h
 7/90 Ben Myers	       0003571400@mcimail.com	      Tseng ET4000, misc
 7/90 Ralf Brown       ralf@cs.cmu.edu		      DPMI 0.9 API
 8/90 G. Adam Stanislav 1:129/39		      AVATAR.SYS
 8/90 Robin Walker     rdhw@phoenix.cambridge.ac.uk   more DOS internals
 8/90 Michael A Shiels mshiels@masnet.uucp	      Quarterdeck INT 2F/AH=D2h
 8/90 Michel Mathieu   mjm@bmbcomp.uucp		      Logitech INT 33
 8/90 Cornel Kaufmann  coka@bernina.ethz.ch	      Novell Netware shell 3.01
 9/90 Michael A Shiels mshiels@masnet.uucp	      IBM/Yale & 3com INT 14
 9/90 Michael A Shiels mshiels@masnet.uucp	      INT 6B, Starlan INT 2A/5B
 9/90 Michael A Shiels mshiels@masnet.uucp	      DECnet INT 69/INT 6A
 9/90 Michael A Shiels mshiels@masnet.uucp	      Topware NOS, Win3 EGA.SYS
 9/90 David Maxey      dmaxey@lotus.com		      misc undoc DOS
 9/90 Roger Bowler     rbowler@cix.compulink.co.uk    Attachmate Extra API
 9/90 Ben Myers	       0003571400@mcimail.com	      FRIEZE API
 9/90 Michael A Shiels mshiels@masnet.uucp	      VDS, Sangoma, misc
 9/90 Rob Luursema     robl@idca.tds.philips.nl	      EISA BIOS calls
10/90 Stephen Bean     70575.406@compuserve.com	      more DECnet INT 69/INT 6A
10/90 Maxime Dallaire  1:167/163		      Carbon Copy Plus 5.0 API
11/90 Dan Fandrich     shad04@ccu.umanitoba.ca	      SCSI calls
		       1:153/511.1
11/90 Ben Myers	       0003571400@mcimail.com	      Everex Viewpoint VGA
11/90 Michael A Shiels mshiels@masnet.uucp	      AppleTalk/IBM802.2 INT 5C
11/90 Mark Livingstone markl@csource.oz.au	      TVGA video modes
11/90 Michael A Shiels mshiels@masnet.uucp	      LPTx, X00 calls
12/90 Michael A Shiels mshiels@masnet.uucp	      Compaq BIOS, Ad Lib
12/90 Michael A Shiels mshiels@masnet.uucp	      PCSpool,Disk Spool II
12/90 Michael A Shiels mshiels@masnet.uucp	      OmniView, misc
12/90 Michael A Shiels mshiels@masnet.uucp	      Cswitch, HIGHUMM.SYS,misc
 1/91 Michael A Shiels mshiels@masnet.uucp	      Back&Forth 1.62,DoubleDOS
 1/91 Bernd Schemmer   (Dortmund, Germany)	      MDEBUG API
 1/91 Michael A Shiels mshiels@masnet.uucp	      more AppleTalk, misc
 1/91 Michael A Shiels mshiels@masnet.uucp	      DPMI 1.0 func names
 2/91 Michael A Shiels mshiels@masnet.uucp	      miscellaneous
 3/91 Jan-Pascal van Best BEST@rulwinwst.LeidenUniv.nl	NetWare IPX/SPX INT 7A
 3/91 Jeroen Pluimers  2:281/521		      TBSCANX
 3/91 Ralf Brown       ralf@cs.cmu.edu		      PC Tools API
 4/91 David H. Bennett 74635.1671@compuserve.com      ELRES API
 4/91 Michael A Shiels mshiels@masnet.uucp	      Interconnections Inc. TES
 4/91 Manfred Young    fyoung @ BIX		      DOS, LANstep, misc
 4/91 Fridrik Skulason frisk@complex.is		      virus installation checks
 4/91 Joseph G. Souza  1:322/327		      Alloy ANSK, NTNX, MW386
 4/91 Frank Gladu				      Alloy ANSK, NTNX, MW386
 4/91 Tamura Jones     2:512/36.7		      Win3 DOSX, Soundblaster
 4/91 Michael D Shride 74010.3214@compuserve.com      UltraVision
 4/91 Michael A Shiels mshiels@masnet.uucp	      DR MultiUser DOS 5.0
 5/91 Michael A Shiels mshiels@masnet.uucp	      Northnet Jetstream, misc
 5/91 Duncan Murdoch   dmurdoch@watstat.waterloo.edu  New Executable header
 5/91 Andrew Schulman  76320.302@CompuServe.COM	      SMARTDRV.SYS
 5/91 Tamura Jones     2:512/36.7		      RESPLAY
 5/91 Michael A Shiels mas@bmbcomp.uucp		      LAN Manager DOS,INT 24
 6/91 Herwig Feichtinger (Petershausen, Germany)      Shamrock EMAIL, NET.24
 6/91 Robin Walker     rdhw@phoenix.cambridge.ac.uk   DOS 5.0 internals
 6/91 Todor Todorov    2:359/105		      misc DOS-related
 6/91 Ross Wentworth   1:102/330.2		      Turbo Pascal popup lib
 6/91 Everett Kaser    everett%hpcvra@hplabs.hp.com   HP 95LX
 7/91 Michael A Shiels mshiels@masnet.uucp	      Digiboard DigiCHANNEL
 7/91 Rickard Faith    faith@cs.unc.edu		      Stacker
 7/91 Wolfgang Lierz   lierz@kmx.gmd.dbp.de	      Norton Utilities 5.0
 8/91 Michael A Shiels mshiels@masnet.uucp	      NPC NCSI, KBUF, Telebit
 9/91 Ralf Brown       ralf@cs.cmu.edu		      QEMM API
 9/91 Holger Veit      veit@du9ds3.uni-duisburg.de    Optima 1024 VGA zoom
 9/91 Gary E. Miller   GEM@cup.portal.com	      Rabbit LLAPI
10/91 Michael A Shiels mshiels@masnet.uucp	      FTP Packet Driver 1.10
10/91 Marcus Groeber   2:241/5609.1		      DR DOS
11/91 Fridrik Skulason frisk@complex.is		      more virus install checks
11/91 Christopher J Ambler chris@nike.calpoly.edu     FSBBS 2.0
12/91 Robin Walker     rdhw@phoenix.cambridge.ac.uk   new PS/2 keyboard funcs
 1/92 Krzysztof Halasa 2:480/16.5 (Warsaw, Poland)    EMM386 executable header
 1/92 Michael A Shiels mshiels@masnet.uucp	      pcAnywhere IV/LAN, misc
 1/92 Michael A Shiels mshiels@masnet.uucp	      ISOLAN Multi-Protoc Sftwr
 1/92 Michael A Shiels mshiels@masnet.uucp	      PCW Weather Card, FaxBIOS
 1/92 Jan-Pieter Cornet cornet@duteca2.et.TUDelft.NL  DR-DOS CDS & misc
 1/92 Frank Vorstenbosch akcs.kingswood@hpcvbbs.cv.hp.com  Kingswood TSR API
 1/92 Jacob Rieper     73377.1220@compuserve.com      DR-DOS 6.0 TaskMAX
 1/92 Fridrik Skulason frisk@complex.is		      more viruses, std names
 1/92 Tim Farley       tim@magee.mhs.compuserve.com   Microsoft EMM386.EXE
 1/92 Alexi Lookin     alexi@riaph.irkutsk.su	      NetWare TBMI 2.0
 1/92 Ralf Brown       ralf@cs.cmu.edu		      more QEMM API
 1/92 Tim Farley       tim@magee.mhs.compuserve.com   more PS/x model IDs
 1/92 Kevin Gillett    1:153/101		      SOLLEX SuperVGA extnsions
 1/92 Michael A Shiels mshiels@masnet.uucp	      B.Antoine ST-01 SCSI.SYS
 1/92 Michael A Shiels mshiels@masnet.uucp	      ASPI,ASPITAPE,Canon SI3
 1/92 Michael A Shiels mshiels@masnet.uucp	      Win3 INT 2F/40, misc
 2/92 Michael A Shiels mshiels@masnet.uucp	      miscellany
 2/92 Dan Bodoh	       bodoh@xraylith.wisc.edu	      DVSIXDI
 2/92 Gary E. Miller   GEM@cup.portal.com	      more Btrieve API
 2/92 Ralf Brown       ralf+@cs.cmu.edu		      TKERNEL private API
 2/92 Ralf Brown       ralf+@cs.cmu.edu		      PC Paint Plus 2.0
 2/92 Tamura Jones     2:512/36.7		      Windows3 VTD.386, misc
 3/92 Frank Vorstenbosch akcs.kingswood@hpcvbbs.cv.hp.com  more Kingswood API
 3/92 Michael A Shiels mshiels@masnet.uucp	      MBBIOS
 3/92 Ralf Brown       ralf+@cs.cmu.edu		      DPMILOAD API
 3/92 Joseph Gil       yogi@cs.ubc.ca		      HP 95LX
 3/92 Ralf Brown       ralf+@cs.cmu.edu		      386MAX 6.0 API
 3/92 Fyodor Evseev    Ted@ppicnit.perm.su	      AutoCAD Digitizer ADI
 3/92 Tim Farley       tim@magee.mhs.compuserve.com   Advanced Power Management
 4/92 Tamura Jones     2:512/36.7		      PGS1600.DEV
 4/92 Andrew Rossmann  andyross@infopls.chi.il.us     SMARTDRV v4.00, QEMM
 4/92 Tamura Jones     2:512/36.7		      METZTSR.COM
 4/92 Tamura Jones     2:512/36.7		      Vanderaart txtwin,DR MDOS
 4/92 Dan Bodoh	       bodoh@xraylith.wisc.edu	      DESQview/X .DVP file
 5/92 William Peavy    70042.2310@CompuServe.COM      Borland FP shortcuts
 5/92 Ralf Brown       ralf+@cs.cmu.edu		      FGDRIVER v1.10
 5/92 Tim Farley       tim@magee.mhs.compuserve.com   Vedit VSWAP, NG.EXE
 6/92 Dan Fandrich     shad04@ccu.umanitoba.ca	      BitFax scheduler
 6/92 Tamura Jones     2:512/36.7		      more New EXE, AD-DOS.COM
 6/92 Tim Farley       tim@magee.mhs.compuserve.com   LANtastic v4.1
 6/92 Francis Turner FTURNER@madge.MHS.CompuServe.COM AX (Japanese AT) calls
 6/92 John Fa'atuai    FROTZ.NOVELL@sjfsmtp.novell.com DR Multiuser DOS
 6/92 Andy Hakim       cosc16to@menudo.uh.edu	      Smooth Mouse Driver
 7/92 Michael A Shiels mshiels@masnet.uucp	      License Server API,misc
 7/92 Tim Farley       tim@magee.mhs.compuserve.com   Novell Netware shell
 7/92 Carlos M. de Sousa Antunes L31546@beta.ist.pt   MS Mouse driver
 7/92 Ralf Brown       ralf+@cs.cmu.edu		      DESQview/X socket API
 8/92 Jacob Rieper     73377.1220@compuserve.com      SETDRVER, more DR-DOS
 8/92 Richard A Plinston  Auckland, New Zealand	      Europ.DOS4.0,DR DOS Plus
 8/92 Richard A Plinston  Auckland, New Zealand	      Acorn BBC Master 512
 8/92 Serge Pachkovsky ps@comcen.nsk.su		      PC-MOS/386 v3.0
 8/92 Aki Korhonen     aki@cruzio.santa-cruz.ca.us    Seagate disk BIIOS
 8/92 Chris Hall       CAH17@phx.cam.ac.uk	      misc
 8/92 Michael A Shiels mshiels@masnet.uucp	      MTEZ XpressFax
 8/92 Tamura Jones     2:512/36.7		      Control Hostess i/ISA
 8/92 Patrick Ibbetson ibbetson@nes.nersc.gov	      NEL Electronics BIOS
 9/92 Patrick Ibbetson ibbetson@nes.nersc.gov	      SCREENR, Cirrus chipsets
 9/92 Tamura Jones     2:512/36.7		      FlashTek X-32VM
 9/92 Ben Myers	       0003571400@mcimail.com	      more NCR 77C22 chip modes
 9/92 Dan Fandrich     shad04@ccu.umanitoba.ca	      more Future Domain SCSI
 9/92 Michael A Shiels mshiels@masnet.uucp	      PC/TCP syscall names
 9/92 A. Peter Blicher Oakland, CA		      Genoa Super EGA
 9/92 Tim Farley       tim@magee.mhs.compuserve.com   misc
 9/92 Riku Meskanen    riku@hki.icl.fi		      ArtiCom
10/92 Jack Ridgway     1:3632/4.13		      VMiX API
10/92 Tim Farley       tim@magee.mhs.compuserve.com   misc
10/92 Alexi Lookin     alexi@riaph.irkutsk.su	      more NetWare, VIDRAM
10/92 Harry Sumar      ptsoft@glas.apc.org	      Linear Executable
10/92 Tim Farley       tim@magee.mhs.compuserve.com   XGA
11/92 Michael A Shiels mshiels@masnet.uucp	      Columbia Data Prod SDLP
12/92 Igor Sysoev      sysoev@gate.dialnet.msk.su     HIMEM.SYS v2.77
12/92 Aaron Emigh      aaron@iit.com		      After Dark API correctns
12/92 Tim Farley       tim@magee.mhs.compuserve.com   SilverNET,DECnet,NetWare4
12/92 Bent Lynggaard   lynggaard@risoe.dk	      misc video
12/28 Kyle Rogers      70650.3316@compuserve.com      DOS LAN Requester
12/92 Gary E. Miller   GEM@cup.portal.com	      WD90C video chipset
 1/93 Frank Klemm      pfk@rz.uni-jena.de	      Diamond Speedstar 24X
 2/93 Geoff Chappell   cix.compulink.co.uk!geoffc     var. undoc DOS behavior
 2/93 Dr. David Bailey Salford, England		      DBOS API
 2/93 Tim Farley       tim@magee.mhs.compuserve.com   more Novell LSL API
 3/93 Rainer Schuetze  2:2402/330		      dLite API
 3/93 Michael A Shiels mshiels@masnet.uucp	      LAN Manager Enhanced DOS
 3/93 A Padgett Peterson padgett%tccslr.dnet@uvs1.orl.mmc.com  ROM debugger
 3/93 Ian Oliver       cross@cix.compulink.co.uk      SCSILink API
 3/93 Richard Talon    71005.1523@CompuServe.COM      XVIEW hypertext viewer
 3/93 Tamura Jones     2:512/36.7		      IBMSND driver
 3/93 Grant Echols     76247.2232@CompuServe.COM      undoc Novell NetWare
 3/93 George L. Fulk   fulkgl@vnet.IBM.COM	      OS/2 2.x VDMs, FAPI
 3/93 Andrew Schulman  76320.302@CompuServe.COM	      Novell DPMS
 3/93 Dan Fandrich     ubc-cs!merlin!fch!dan	      more Future Domain SCSI
 3/93 Konstantin Kisurin  kkk@ton.kiev.ua	      more 386MAX

Also contributing:
 Dan Crocker <enchant@oliveb.ATC.OLIVETTI.COM>, George Smith <gbs@nsc.nsc.com>,
 Shalom Krischer <actnyc!srk@uunet.UU.NET>, Greg Pasquariello <moss!picuxa!gp>,
 Rich Goldschmidt <rlgvax!golds>, Marty Leisner <Leisner.Henr801c@Xerox.COM>,
 Dave Guggisberg <daveg@cv.hp.com>,Jonathan Story <jonathan@jspc.wimsey.bc.ca>,
 Thomas Hundt <hundt@flash.bellcore.com>, Brad Templeton <brad@looking.on.ca>,
 John Werner <aptr@tut.cc.rochester.edu>, Pete Fales <att!ttrde!pfales>,
 David Herron <david@gonzo.twg.com>, Otto J. Makela <otto@jyu.fi>,
 Risto Lankinen via Markku Savela <msa@clinet.fi>, Darryl Gregorash 1:140/86,
 Skule Johansen <skule.johansen@avh.unit.no>, Bob Fehrenbach,
 David Dyck <dcd@tc.fluke.COM>, Sylvan Butler <sbutler@hpdmd48.hp.com>,
 Mark Davis <mad@merit.edu>, Sergio Fogel <fogel@haifasc3.vnet.ibm.com>,
 James P. Kiely <kiely%lownlab@harvard.harvard.edu>, Kevin Gillett 1:153/160,
 W.F. Schroeder <schroeder.pad@sni-usa.com>, <zlatuska@UDEL.EDU>,
 Russ Nelson <nelson@sun.soe.clarkson.edu>,  Michael Ho <ho@fergvax.unl.edu>,
 Ralph Heredia <att!attmail!rheredia>, Nelluri Reddy <reddy@uc.msc.umn.edu>,
 Victor Poon <vipoon@sbcs.sunysb.edu>, Andrea Omodeo (Cilavegna, Italy),
 Richard D. Morris <gu.morris@science.utah.edu>, RS Tse 3:700/1,
 Mark Scase <coa44@keele.ac.uk>, Erik Liljencrantz <d88-eli@nada.kth.se>,
 Mark Seiffert <marks%%mgse@rex.cs.tulane.edu>, Lewis Paper (Minnesota),
 Marco Lumachi <RARCHI06@IMIPOLI.BITNET>, Michael Dickson <mcd@ccsitn.att.com>,
 Andrew Torda <torda@igc.ethz.ch>, Madis Kaal 2:490/30 <mast@ce.ttu.ew.su>,
 Paul Williamson <pwilliamson@drzeus.qualcomm.com>, Jan Ceuleers 2:295/27,
 James Birdsall <jwbirdsa@amc.com>, Joe Morris <jcmorris@MWUNIX.MITRE.ORG>,
 Edwin Floyd <76067.747@CompuServe.COM>, James West 1:140/26, David G. Thomas,
 Simon Phipps <sphipps@cix.compulink.co.uk>, ecleton@bilftp.bouw.tno.nl,
 Glen Kriekenbeck <glenk@East.Sun.COM>, Dave Andrews <bilver!dandrews@aii.com>,
 John P. Vias <72260.1601@CompuServe.COM>, Brian Leeming (Surrey, England),
 Naota Kimura <abcscnuk@csuna.csun.edu>,George W. Pogue <gwp@trsvax.tandy.com>,
 Dmitry Stefankov (Moscow, USSR), Michael L. Kaufman <kaufman@eecs.nwu.edu>,
 Michael D. Lawler <mdlawler@bsu-cs.bsu.edu>, Norbert Juffa (Karlsruhe, FRG),
 Chris Blum <76625.1041@compuserve.com>,David Fink <73700.3076@compuserve.com>,
 Klaus Hartnegg <hartnegg@sun1.ruf.uni-freiburg.de>, Thomas Lukka 2:227/16,
 Norbert Sommer <100016.1241@compuserve.com>, John.Brennen@VI.RI.CMU.EDU,
 Paul van Keep <75170.1045@compuserve.COM>,John B. Thiel <jbthiel@cse.ogi.edu>,
 Ken Medellin via <76702,1071@compuserve.com>, Bob Green <bob@inmos.co.uk>,
 Leonard Erickson <70465.203@CompuServe.COM>, Robert Chafer (Salford, England),
 Carl Schelin <tcs@mailer.jhuapl.edu>,Dave Kirsch <Dave_Kirsch@mindlink.bc.ca>,
 Michael S. Stratoti <tmstrato@king.mcs.drexel.edu>, Marc Scholtis 2:281/701.2,
 Sean Lin (Midland, MI), John Villalovos <villalj@instruction.CS.ORST.EDU>,
 Claude Marche <marche@lri.lri.fr>, Carlos Antunes <cma@eniac.inesc.pt>,
 Drake Koefoed (Eugene, OR), Rehn-Lieh Lin <rllin@paradise.ccl.itri.org.tw>,
 Mark T Garlanger <garlangr@ecn.purdue.edu>, J. B. Gill <JBG@arlan.byu.edu>,
 Frank Behrens (Dresden, Germany), Bruce Gingery 1:310/5.1, John Navas,
 Johan Zwiekhorst 2:292/100, Klaus Fischer 2:243/64, Steve Grant (New Jersey),
 Jeff Pipkins <pipkins@cpqhou.se.hou.compaq.com>, Wim Osterholt (Netherlands),
 Brett Warthen <73270.405@compuserve.com>, Thomas Dwyer <tomiii@mtu.edu>,
 Brian.McGuinness@nirvonics.com, Mitch Davis 3:634/384.6, Steve Halko 1:365/12,
 noesis@ucscb.UCSC.EDU, Timo Salmi <ts@uwasa.fi>, Jack Alvrus (Florida),
 Eberhard Mattes <mattes@azu.informatik.uni-stuttgart.de>, Pete Peterson,
 Mark Aitchison <PHYS169@csc.canterbury.ac.nz>, Guenther Thiele (Austria),
 Alex Fedorov <inex@telebox.tele.fi>, Frank-Christian Kruegel 2:240/300.44,
 Heath Ian Hunnicutt <heathh@cco.caltech.edu>, Stefan Gustafsson <sg@diab.se>,
 Janos Haide <JHAIDE.NOVELL@sjfsmtp.novell.com>, Stan Brown <brown@ncoast.org>,
 Morten Welinder <terra@diku.dk>, Jim Peterson <jpeterso@vtssi.vt.edu>,
 Serge Krupa <krupa@eig.unige.ch>, Tom Rawson <75300.210@compuserve.com>,
 Edwin Cleton 2:512/1007.2, Martin Wilde 2:247/352.2, Ed Palmer 1:140/1,
 Carlos Rioja <CarlosRioja@cpd.uva.es>,Torbj|rn Lindgren <tl@etek.chalmers.se>,
 Jens Bleuel <100064.1757@CompuServe.COM>, <David_Markun@crd.lotus.com>,
 Dmitry Ablov <abl@ablov.comrel.msk.su>, Gianni AlbĒre (Taranto, Italy),
 Nigel Bree <nigel@mwc.com>, Bob Aitchison via 76244.726@compuserve.com,
 Serge Pachkovsky <ps@comcen.nsk.su>, <Tim_-_Otholt@cup.portal.com>,
 Francis Turner <FTURNER@madge.MHS.CompuServe.COM>,Ronald Lokker (Netherlands),
 Ciriaco Garcia de Celis <amiga@hp9000.uva.es>,Vsevolod M. Shabad 2:5020/75.13,
 Gordon Edwards <gedwards@ncratl.atlantaga.ncr.com>, John_Spinks@novell.com,
 Jose R. Rodriguez Santia <100012.364@CompuServe.COM>,KUCHTA@dcse.fee.vutbr.cs,
 Michael Bootz <bootz@physik.uni-kl.de>,Sergey Danilov <victor@rodnik.msk.su>,
 JLAIDMAN.STINGRAY@orca.saas.ac.cowan.EDU.AU, Ben Castricum <benc@htsa.aha.nl>,
 Harald Langhammer <100114.114@compuserve.com>, Bert Baker (Texas),
 Gino Lucrezi <lucrezi@dsiaq1.ing.univaq.it>, Yousuf Khan 1:163/215.6,
 James Berry <jfb292@ecs.southampton.ac.uk>,
 Jerzy Tarasiuk <JT@zfja-gate.fuw.edu.pl>,
 Frank van der Linden <vdlinden@fwi.uva.nl>,
 Andrei Tsyganenko <ANDY@GODZILLA.UMD.EDU>,
 Paul Ratcliffe <70630.647@compuserve.com>,
 Otto-Michael Braun <omb@ahobln.br.schule.de>
---------------------------------------------
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 DESQview
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 by Ralf Brown, 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.

CD-ROM function call information derived from "Microsoft MS-DOS CD-ROM
Extensions Function Requests", dated May 28, 1988.  Added by Ralf Brown,
9/19/88.

Novell NetWare function names from a 9/23/88 post by Marc Guyott
<mguyott@mirror.TMC.COM>.  Added by Ralf Brown, 9/30/88.

Miscellaneous data structures contributed by Helmut Waelder derived from
descriptions in _MS-DOS_Encyclopedia_.

Additional 10-Net INT 6F info from 10-Net version 3.3.10.

Additional Novell NetWare info from "Advanced NetWare 2.0 Reference".

Three miscellaneous calls from an info package by Dave Williams.  I do wish
he'd given this list more credit than
   "various text files downloaded from BBS systems - INTERRUP.ARC, BIOSDOS.ZOO,
   DOSINFO.ARC, DOSERROR.DOC, DOSTIPS.TXT, etc."
considering that most of his interrupt listing is derived from this one (a
majority of that with only formatting changes), AND he's asking a $15 shareware
registration [newer versions do give better credit].

Compaq speed setting calls derived from the Compaq DeskPro 386 Technical
Reference Guide.

TesSeRact RAM-resident API calls derived from the documentation to the 
TesSeRact library v1.0, available on BBSs as TESS_10.ARC.  Added by Ralf Brown,
11/29/88.

Various extended VGA video modes from PC Tech Journal, Jan 1989.  Added by Ralf
Brown, 1/6/89.

HLLAPI functions derived from PC Tech Journal, Jan 1989.  Added by Ralf Brown,
1/7/89.

Virtual Control Program Interface functions derived from "Virtual Control 
Program Interface, Revision 1.0, December 1987", copyright Phar Lap Software
and Quarterdeck Office Systems.	 Added by Ralf Brown, 2/21/89.	Available for
free by writing to Bob Moote, VCPI Coordinator, Phar Lap Software, Inc.,
60 Aberdeen Ave, Cambridge, MA 02138.

DOS 4.0 calls submitted by Helmut Waelder are largely derived from _Advanced_
_MSDOS_Programming_, by Ray Duncan, Second Edition.

pcANYWHERE API functions derived from the pcANYWHERE v2.10 User's Guide. 4/7/89

Communicating Applications Specification API derived from "DCA/Intel 
Communicating Applications Specification, Version 1.0A", Sep 1988, copyright
Digital Communications Associates, Inc and Intel Corp.	Added by Ralf Brown,
4/18/89.  Available on Intel's BBS at 503-645-6275.

Image Processing Interface API derived from "Intel Image Processing Interface
Specification, Version 1.0", copyright 1989 Intel Corp.	 Added by Ralf Brown,
4/19/89.  Available on Intel's BBS at 503-645-6275.

More TesSeRact RAM-resident API calls derived from the documentation to the 
TesSeRact library v1.1.	 Added by Ralf Brown, 4/30/89.

CD-ROM 2.10 function calls derived from "Microsoft MS-DOS CD-ROM Extensions
Function Requests Specification, 29 March 1989".  Added by Ralf Brown, 6/2/89.

Video7 VGA extended INT 10 calls derived from Video Seven VGA Technical
Reference Manual, dated 6/30/88.

Additional video modes gleaned from configuration file for FRACTINT v8.0.
Added by Ralf Brown, 6/26/89.

A variety of notes inspired by the 12/16/88 version of the MSDOS reference
by Dave Williams.  Added 7/30/89.

Additional video modes gleaned from configuration file for VPIC v2.0.  Added by
Ralf Brown, 9/2/89.

Btrieve API derived from the Btrieve Reference Manual, Rev. 2.0.  Added 9/7/89.

The Hercules GraphX manual, edition 2.1. Aug 1986, was used to fill in gaps
in coverage.  Info added 9/7/89.

Banyan VINES info summarized from _VINES_Programmer's_Interface_(DOS)_, June88
revision, provided by Barry Burke <Barry=Burke%3PM%Banyan@thing.banyan.com>.
Added by Ralf Brown, 11/89.

ZIPKEY programmatic interface extracted from ZIPKEY documentation.  Added by
Ralf Brown, 12/15/89.

File sharing behavior from July 1987 PC Tech Journal.  Added by Ralf Brown,
12/21/89.

Inset API derived from "Inset Extended Specification" 11/23/88 by Inset Systems
Added 1/4/90.

EMS4 hardware configuration info data format cribbed from
"MS-DOS Extensions Quick Reference" by Ray Duncan.  Added 1/4/90.

PC-IPC API from PC-IPC documentation.  Added by Ralf Brown, 1/5/90.

Imtec and Genoa 6400 video modes from VPIC v2.3 config files.  Added by Ralf
Brown, 1/12/90.

LANtastic API info derived from "LANtastic (tm) Network Operating System
Technical Reference Manual", provided by Edwin Floyd <76067.747@CompuServe.COM>
Added by Ralf Brown, 1/90.

Phar Lap 386/DOS-extender API extracted from Phar Lap's manual.	 Added 1/90.

IBM 3270 Workstation Program API derived from "IBM 3270 Workstation Program
Version 1.10, Programming Guide", dated December 1987.	Added 2/90.

VESA SuperVGA BIOS extensions derived from Dr. Dobb's Journal, April 1990.
Added by Ralf Brown, 3/25/90.

Additional undocumented DOS 4 info gleaned from _Developing_Applications_Using_
_DOS_, by Christopher, Feigenbaum, and Saliga.	Added by Ralf Brown, 3/29/90
and 3/31/90.

TAME v2.30 data structure provided by David G. Thomas.	Added 5/26/90.

OS/386 API call names extracted from _Extending_DOS_ by Ray Duncan et al.
Added by Ralf Brown, 5/27/90.

Network Driver Interface Specification 2.0.1 calls extracted from the May 18,
1990 draft of the spec.	 Added by Ralf Brown, 6/7/90.

Additional Phar Lap 386/DOS-Extender calls extracted from _Extending_DOS_.
Added by Ralf Brown, 6/8/90.

Even more video modes derived from VPIC 2.8 configuration files.  Added by
Ralf Brown, 6/8/90.

DOS Protected Mode Interface version 0.9 API from the May 15,1990 version of
the specification.  Intel Corp. order number 240763-001.  Added by Ralf Brown,
July 13-14, 1990.

MSWindows INT 2F/AH=16h info gleaned from Microsoft Windows 3.0 Device Driver
Kit and the March 1990 issue of Computer Language.  Added 7/17/90.

Tseng ET4000 chipset mode info from _ET4000_Graphics_Controller_Data_Book_ by
Tseng Labs, Inc., Newtown, PA (215)968-0502.  Added 7/25/90.

Additional Packet Driver API calls extracted from version 1.09 of the "PC/TCP
Packet Driver Specification" Sept 14, 1989, by FTP Software, Inc.,
26 Princess St, Wakefield, MA 01880-3004.  Added by Ralf Brown, 8/29/90.

Additional Netware 3.01 shell calls from "Professional Development Series
Bullets" Volume 2, Number 5 (June 1990).  Added 9/90.

Video FOSSIL INT 14 API extracted from Fidonet document FSC-0021 version 1.00
by Rick Moore, dated May 23, 1988.  Added by Ralf Brown, 9/12/90.

Additional DESQview API info (mostly for v2.2+ calls) extracted from
_DESQview_API_Reference_, provided by Quarterdeck Office Systems,150 Pico Blvd,
Santa Monica, CA 90405.	 Added by Ralf Brown, 9/90.

LANtastic v3.0 calls derived from the online "LANtastic (tm) Network Operating
System Technical Reference Manual", file date 6/13/90.	Added by Ralf Brown,
10/6/90.

Additional DECnet DOS INT 69/INT 6A info derived from the "DECnet DOS
Programmer's Reference Manual" (AA-EB46C-TV).  Added 10/13/90.

Carbon Copy Plus API derived from the Carbon Copy Plus user's manual.  Added
11/2/90.

CMC International SCSI driver TARGA.DEV API derived from its source code.
Added 11/2/90.

Everex Viewpoint VGA calls derived from Everex Viewpoint Owner's Manual and
Reference Guide, version 1.0.  Added 11/3/90.

VESA SuperVGA BIOS 1.1 extensions extracted from VESA standard #VS900602.
Added by Ralf Brown, 12/9/90.

PCSpool API derived from PC Magazine, Vol 10 Number 1 (Jan 15,1991).  Added
12/20/90.

STARLITE calls derived from _General_Software_Project_STARLITE_Architecture_
_Specification_, Final Draft, October 1, 1990, provided by Stephen Jones
of General Software.  Added by Ralf Brown, 1/5/91.

Communicating Applications Specification v1.2 information extracted from
"DCA/Intel Communicating Applications Specification Version 1.2" dated 9/27/90
(Intel part number 301812-004) and available from the Intel BBS at
(503)645-6275.	Added by Ralf Brown, 2/23/91.

TBScanX v2.3 API extracted from the TBScanX documentation (Frans Veldman,
ESaSS B.V., P.O. Box 1380, 6501 BJ Nijmegen, The Netherlands).	Added 3/12/91.

Novell IPX/SPX calls in part from an article by J. Vanderaart in the Dutch
_LAN-Magazine_, issue #1, titled "IPX, de kabel in de knel".  Added 3/16/91.

Replacements for July 1987 info derived from
	_80286_and_80287_Programmer's_Reference_Manual, Intel #210498-004
	_IBM_ROM_BIOS_, Ray Duncan, "Programmer's Quick Reference Series"
	_DOS_and_BIOS_Functions_Quick_Reference_, Que
	_The_MS-DOS_Encyclopedia_, Microsoft Press
	_Advanced_MSDOS_, Ray Duncan (first edition, 1986)
	_System_BIOS_for_IBM_PC/XT/AT_Computers_and_Compatibles_, Phoenix
		Technical Reference Series
	_PC_Tech_Journal, December 1984, April 1986, May 1986, and August 1988
	_Programmer's_Journal_, v8 #1
	_Byte_, v12 #12 (1987 Extra Edition)
Information added by Ralf Brown, 3/91.

John J. Seal's BIOS Window Extension v1.1 API extracted from the May 1986 Dr.
Dobb's Journal.	 Added by Ralf Brown, 3/23/91.

Some additional NetWare data structures and flag values from _NetWare_System_
_Interface_Technical_Overview_ by Novell.  Added by Ralf Brown, 3/24/91.

Alloy ANSK, NTNX, and MW386 calls summarized from information provided by
Joseph G. Souza and Frank Gladu of Alloy Computer Products, Inc.  "Alloy and
its employees are not to be held responsible for any errors which may be
contained in the information provided."	 Added by Ralf Brown, 4/91.

Windows 3.0 DOSX information from PC Magazine, Feb 26, 1991.  Added 4/22/91.

MultiDOS Plus API summarized from the on-line manual provided by Nanosoft, Inc.
(available on the Nanosoft BBS at 508-650-9552).  Added by Ralf Brown, 4/91.

Replacements for July 1987 networking INT 2A calls gleaned from
	_Networking_Software_, ed. Colin B. Ungaro (McGraw Hill), p265.
Added by Ralf Brown, 5/8/91.

Common Access Method r2.3 calls and data structures extracted from "SCSI-2
Common Access Method, Transport and SCSI Interface Module, Rev 2.3", dated
February 25, 1991, by the Computer and Business Equipment Manufacturers
Association (CBEMA).  Available from the SCSI BBS, (316)636-8700.
Added by Ralf Brown, 6/7/91.

DOS Protected Mode Interface spec 1.0 calls extracted from _DOS_Protected_
_Mode_Interface_(DPMI)_Specification,_Version_1.0_, dated March 12, 1991,
Intel Corp. order number 240977-001.  Added by Ralf Brown, 6/11/91.

CD-ROM device driver request headers extracted from "Microsoft MS-DOS CD-ROM
Extensions Hardware-Dependent Device Driver Specification" of 5 Aug 88.
Added by Ralf Brown, 7/25/91.

Some DOS 5.0 information extracted from _Microsoft_MSDOS_Programmer's_
_Reference_, ISBN 1-55615-329-5.  Added 7/28/91.

DOS 5.0 task switcher interface and misc other info extracted from _Microsoft_
_Programmer's_Reference_, ISBN 1-55615-329-5.  Added by Ralf Brown, 8/3/91.

Turbo Debugger hardware breakpoint interface extracted from the Borland C++ 2.0
file MANUAL.TNT.  Added by Ralf Brown, 8/4/91.

Various and sundry references from Michael Shiels:
	Fundamentals of FOSSIL Implementation and Use, Draft Version 4
		August 10, 1987; Vincent E. Perriello, VEP Software
	FSC-0015
		Fundamentals of FOSSIL Implementation and Use, Version 5
		February 11, 1988; Rick More, Solar Wind Computing
	FSC-0008
	eXtended Memory Specification (XMS), version 2.0
		July 19, 1988; Microsoft Corporation
	Virtual DMA Services (VDS), Version 1.00
		Printed July 16, 1990; Microsoft Corporation
	Enhanced Expanded Memory Specification (Enhanced EMS), version 2.0
		(020022-001 A), July 1986; AST Research, Quadram Inc., Ashton-
		Tate

Additional video modes extracted from the VPIC v4.6 configuration files.
Added by Ralf Brown, 9/14/91.

Japanese functions extracted from the January 1992 issue of _Windows/DOS_
_Developer's_Journal_:
	"Japanese Double Byte Character Processing", John G. Nelson, p23.
	"Uncovering the NEC-9801 PC", John G. Nelson, p35.
Added by Ralf Brown, 1/2/92.

Additional SMARTDRV info gleaned from "Programmer's Workbench", Dr. Dobb's
Journal, January 1992.	Added by Ralf Brown, 1/4/92.

Miscellaneous tidbits found in Andrew Rossman's (andyross@infopls.chi.il.us)
INFOPLUS v1.50 of January 1, 1992.  Added by Ralf Brown, 1/4/92.

Da Vinci eMail Dispatcher interface calls were extracted from the
_Da_Vinci_Systems_Dispatcher_Development_Toolkit_ (Revision 2), dated
20 June 1990.  Added 1/7/92.

FaxBIOS calls and structures gleaned from the FaxBios sample source code
including struct/enum .h files (dated 1 October 1991).	Added 1/8/92.

TaskMAX calls extracted from Digital Research Inc.'s DR DOS 6.0 TaskMAX API
document.  Added by Ralf Brown, 1/16/92.

SOLLEX SuperVGA calls extracted from _SOLLEX_Super_VGA_Standard_ (Smos
videO controLLer EXtensions), No. S03-SP-001-01, dated 9/23/91,
copyright Seiko Epson Corp.  Added by Ralf Brown, 1/20/92.

RSIS information was found in "RSIS: Relocated Screen Interface Specification",
available for free from V Communications, Inc. (see below).

"Strategies for Writing State-of-the-Art TSRs that exploit MS-DOS", Douglas
Boling, Microsoft Systems Journal volume 7 number 1.

Advanced Power Management calls abstracted from _Advanced_Power_Management_
_The_Next_Generation_, Version 1.0, by Intel Corporation and Microsoft Corp.
Added by Ralf Brown, 3/31/92.

PGS1600.DEV info extracted from _PG1600_Display_Adapter,_Installation_and_
_Reference_ First Edition, November 1987, P/N 0010216-101A by CornerStone
Technology.  Added 4/10/92.

Borland debug info header was found in Borland's _Open_Architecture_Handbook_.
Added by Ralf Brown, 4/14/92.

Several DR Multiuser DOS (Concurrent CP/M) calls found in "Multiuser DOS for
Control Systems: Part I" by Richard Kryszak, Dr. Dobbs Journal, April 1992.
Added 4/18/92.

Vanderaart text-windows API found in J. Vanderaart,"The Golden Btriever", LAN
Magazine, July 1990, p. 85.  Added 4/18/92.

SuperVGA v1.2 info from _Super_VGA_BIOS_Extension_, standard #VS911022,
October 22, 1991.  Added 5/6/92.

Additional partition types from a public domain list by Sean Goggin
<sean@u36.kwnet.on.ca>.	 Added 5/22/92.

XMS 3.0 calls were found in XMS30.TXT on the CompuServer MSLANG forum.

Vanderaart PC Thuis Shell calls extracted from the premiere (June/July 1990)
issue of PC Thuis Power magazine, column "Voorheen Methode Vanderaart" by
John Vanderaart.  Added 7/24/92.

Additional video modes extracted from the VPIC v5.0 configuration files.
Added by Ralf Brown, 8/7/92.

Details on the NetWare API found in Novell's _NetWare_System_Calls--DOS_,
Volume I and Volume II (item numbers 100-000571-002 and 100-000572-002,
1989).	Added by Ralf Brown, 9/92.

SNAP.EXE v3.2 API culled from the SNAP source code.  Added by Ralf Brown,
9/10/92.

FlashTek X-32VM calls extracted from the X-32VM manual of April 1, 1992.

Comtrol Hostess i/ISA interrupt usage from the
 COMTROL HOSTESS i/ISA Programmer's Reference, First Edition, December 1991
 COMTROL Corporation product number 6978-12/96/91.

Disk Spool II v4.0x documented API extracted from file SP2INTFC.DOC, included
with the Disk Spool II v4.05.04 distribution.  Added by Ralf Brown, 1/22/93.

Novell Link Support Layer API extracted from Novell's _ODI_Developer's_Guide_
_for_DOS_Protocol_Stacks_, Rev 1.1 3/18/92.  Available for anonymous FTP from
sjf-lwp.novell.com.  Added by Ralf Brown, 2/93.

VADMAD device info from Microsoft KnowledgeBase article Q83012, "Using Auto-
Initialize DMA under Windows" (4/17/92).  Added 2/24/93.

Windows 3.0 Virtual DMA Spec bugs extracted from Microsoft KnowledgeBase
article Q77998, "Errors in the VDS API in Enhanced Mode Windows" (11/8/91).
Added 2/24/93.

IBMSND driver API info from "Examining PC Audio, welcome to the wild and wooly
world of PC Sound", John W. Ratcliff, DDJ #198 (March 1993), p. 78-85.
Added 3/93.
---------------------------------------------
The following have provided API reference materials at no charge:

Alloy Computer Products, Inc.	(ANSK, NTNX, MW386)
1 Brigham Street
Marlborough, MA 01752
Voice: (508) 481-8500
       (800) 544-7551
FAX:   (508) 481-7711

Banyan Systems, Inc.		(Banyan VINES)
115 Flanders Road
Westboro, MA 01581
Voice: (508) 898-1000
FAX:   (508) 898-3604

General Software		(STARLITE architecture [OEM DOS, SMP DOS])
P.O. Box 2571
Redmond, WA 98073

Intel Literature		(DOS Protected-Mode Interface)
3065 Bowers Avenue
Box 58065
Santa Clara, CA 95051-8065
Voice: (800) 548-4725

International Computers		(ImageCapture)
12021 West Bluemound Road
Wauwatosa, WI 53226
Voice: (414) 764-9000

Microsoft Corporation		(CD-ROM Extensions)
16011 NE 36th Way
Box 97017
Redmond, WA 98073-9717
Voice: (206) 882-8080
FAX:   (206) 883-8101

Nanosoft, Inc.			(MultiDOS Plus, TurboNET)
13 Westfield Road
Natick, MA 01760
Voice: (800) 678-2141
       (508) 651-0091
FAX:   (508) 655-8860
BBS:   (508) 650-9552

Novell, Inc.			(NetWare, LSL)
122 East 1700 South
Provo, UT 84601
Voice: (800) 453-1267
       (801) 379-5900

Phar Lap Software, Inc.		(Virtual Control Program Interface)
60 Aberdeen Avenue
Cambridge, MA 02138
Voice: (617) 661-1510

Quarterdeck Office Systems	(DESQview 2.26)
150 Pico Boulevard		[12/92]
Santa Monica, CA 90405
Voice: (213) 392-9701
FAX:   (213) 399-3802
BBS:   (213) 314-3227

Bernd Schemmer			(MDEBUG)
Ostenbergstr. 99/137
W4600 Dortmund 50
GERMANY

V Communications, Inc.		(RSIS)
4320 Stevens Creek Blvd, Suite 275  [2/92]
San Jose, CA 95129
Voice: (408) 296-4224

Video Electronics Standards Association (VESA SuperVGA BIOS extensions)
1330 South Bascom Avenue, Suite D
San Jose, CA 95128-4502
Voice: (408) 971-7525
FAX:   (408) 286-8988
---------------------------------------------
Other addresses:

Artisoft Inc.			(LANtastic)
575 East River Rd.
Tucson, AZ 85704
Voice: (602) 293-6363

G.T. Becker			(RighTime)
Air System Technologies, Inc.	[4/91]
14232 Marsh Lane, Suite 339
Dallas, TX 75234

Biologic			(HRAM, MIN-MEM)
PO Box 1267			[9/91]
Manassas, VA 22110

Rich Bono			(ISR.COM)
7 Redfield Circle		[2/91]
Derry, New Hampshire, 03038
rbono@necis.ma.nec.com
nm1d@wb1dsw.nh.usa.na

Borland International Inc.	(Turbo Pascal, Turbo C)
1800 Green Hills Rd.
Scotts Valley, CA 95066
Voice: (408) 438-8400

Budget Software Company		(Disk Spool II)
P. O. Box 12282			[12/91]
12162 E. Mississippi Ave.
Aurora, CO  80012-3499
Voice: (303) 695-9095

Commercial Software Associates	(VMiX)
Post Office Box 36
Corona del Mar, CA 92625    
Voice: (714) 720-1214 (8-6pm PDT)
BBS:   (714) 720-1139 (24 Hrs.)

Compaq Computer Corporation
20555 S.H. 249
Houston, TX 77070

COMTROL Europe Ltd.		(COMTROL HOSTESS)
Kill House
Chinnor Road
Thame
Oxon, OX9-3NU
ENGLAND

CTRLALT Associates		(STACKEY, EGAPAL, VGAPAL)
Suite 133			[3/90]
260 South Lake Ave.
Pasadena, CA 91101

Digital Research, Inc.		(GEM, DR DOS, Concurrent DOS)
70 Garden Ct., Box DRI
Monterey, CA 93942
Voice: (408) 649-3896

Distributed Information Processing, Ltd.
Number 2 Frederick Sanger Road
Surrey Research Park
Guildford, Surrey GU2 5XN
England
Voice: +44 483 301 555
FAX:   +44 483 301 434

[DPMI Committee]
Albert Teng, DPMI Committee Secretary
Mailstop NW1-18
2801 Northwestern Parkway
Santa Clara, CA 95051
FAX:   (408) 765-5165

Dynamic Microprocessor Associates (pcANYWHERE)
1776 E. Jericho Turnpike
Huntington, NY 11743
Voice: (516)-462-0440

EasyNet Systems Inc.		(EasyNet ShareLan)
4283 Village Centre Court	[as of 4/88]
Mississauga, Ontario L4Z 1S2
Voice: (416) 273-6410

Eicon Technology Corporation
2196 32nd Avenue
Montreal, Quebec, Canada H8T 3H7
Voice: (514) 631-2592

Ergo Computing			(OS/286, OS/386)
1 Intercontinental Way
Peabody, MA 01960
Voice: (508) 535-7510
FAX:   (508) 535-7512

Eric Isaacson Software		(ZIPKEY)
416 East University Ave.
Bloomington, IN 47401-4739
Voice: (812) 339-1811

ESaSS B.V.			(TBSCANX, ThunderByte, STACKMAN)
Thunderbyte PC Immunizer Division
P.O. Box 1380
6501 BJ Nijmegen
The Netherlands
Voice: +31-80-787 881
FAX:   +31-80-789 186
BBS:   +31-85-212 395

Peter Fitzsimmons		(SWELL)
P.O. Box 670			[as of 7/89]
Adelaide St. Postal Station
Toronto, Canada M5C 2J8

FlashTek, Inc.			(X-32VM)
804 Airport Way, Suite D	[9/92]
Sandpoint, ID 83864
Voice: (208) 263-7311
FAX:   (208) 263-8772
UUCP:  x-32vm@proto.com

Geoff Friesen			(IC)
Box 94				[10/92]
Dauphin, Manitoba
Canada R7N 2T9

Hook and Gresseth		(Explosiv)
P.O. Box #3013			[2/92]
Vancouver, B.C. Canada
V6B 3X5

Information Modes		($25 Network)
P.O. Drawer F
Denton, TX 76202
Voice: (817) 387-3339

Innovative Data Concepts, Inc.	(SWAP?? utilities, TesSeRact library)
122 North York Road
Suite 5
Hatboro, PA 19040
Voice:	(215) 443-9705
Orders: (800) 926-4551
FAX:	(215) 443-9753

Inset Systems			(Inset)
71 Commerce Drive		[may be outdated]
Brookfield, CT 06804

Isogon Corporation		(NewSpace)
330 Seventh Avenue
New York, NY 10001
Voice: (212) 967-2424

JP Software			(4DOS)
P.O. Box 1470
E. Arlington, MA 02174
Voice: (617) 646-3975

KANSYS, Inc.			(AutoBraille)
1016 Ohio			[12/91]
Lawrence, KS 66044
Voice: (800) 279-4880
       (913) 843-0351

Key Software Products		(The Last Byte)
440 Ninth Avenue
Menlo Park, CA 94025
Voice: (415) 364-9847 [8am-6pm PST]
BBS:   (415) 364-9847 [7pm-8am PST]

Microsystems Software, Inc.	(MAGic)
600 Worcester Road
Framingham, MA 01701
Voice: (508) 626-8511
FAX:   (508) 626-8515
BBS:   (508) 875-8009

MicroTalk			(ASAP)
337 S. Peterson
Louisville, KY 40206
Voice: (502) 897-2705
BBS:   (502) 893-2269

John Newlin
New-Ware			(SCOUT)
8050 Camino Kiosco
San Diego, CA 92122

Alexandr Novy & Petr Horak	(REDVIEW)
Technical University of Prague	[2/92]
Faculty of Nuclear Science and Physical Engineering
Pargue, Czechoslovakia
BITNET: HORAC@CSEARN

Nu-Mega Technologies, Inc.	(Soft-ICE)
P.O. Box 7780			[8/92]
Nashua, NH 03060-7780
Voice: (603) 889-2386
FAX:   (603) 889-1135

Offe Enterprises		(VUIMAGE)
1163 E. Ogden Ave. #705-131
Naperville, IL 60563
Voice: (708) 357-6679

PC Thuis BV			(PC Thuis Power magazine)
Spaarne 55
2011 CE HAARLEM
The Netherlands
Voice: 023 - 366814

Personics Corporation		(UltraVision)
63 Great Road
Maynard, MA 01754

Progressive Solutions		(Back&Forth)
Sandi and Shane Stump
Box 276125
San Antonio, TX 78227
Voice: (800) 833 4400
       (512) 670 0882
BBS:   (512) 670 1809

Shamrock Software		(EMAIL, NET.24)
Muenchner Strasse 26a
W-8067 Petershausen
Germany
BBS:   +49 89-307 2079

Softlogic Solutions, Inc.	(DoubleDOS)
One Perimeter Road
Manchester, NH 03103

Software Concepts Design	(FLU_SHOT)
594 Third Avenue
New York, NY 10016
BBS:   (212) 889-6438

STSC, Inc.			(APL*Plus/PC)
2115 E. Jefferson St.		[3/93]
Rockville, MD 20852-9950
Voice: (301) 984-5123 (MD)
       (800) 592-0050 Ext 900
       (301) 984-5412 (international)
FAX:   (301) 984-5094
Telex: 898-085 (may be outdated)

TapirSoft			(TEXTCAP 2.0)
Gisbert W. Selke		[12/91]
Ermekeilstr. 28
W-5300 Bonn 1
Germany

Ted Gruber Software		(FGDRIVER)
P.O. Box 13408
Las Vegas, NV 89112
Voice: (702) 735-1980
BBS:   (702) 796-7134
FAX:   (702) 735-4603

George A. Theall		(RECALL)
TifaWARE
506 South 41st St., #3M
Philadelphia, PA 19104
Voice: (215) 662-0558

David G. Thomas			(TAME)
c/o PowerSoft
P.O. Box 956338
Duluth, GA 30136

Vertisoft Systems, Inc.		(Double Disk,NOW!)
153 B Grace Drive
Easley, SC 29640

Thomas Wagner			(CTask)
Ferrari electronic GmbH
Beusselstrasse 27
1000 Berlin 21
Germany
Voice: +49 30-396 50 21
FAX:   +49 30-396 80 20

Ross Neilson Wentworth		(RAID)
Serendipity Software		[as of 11/88]
1422 Elkgrove Circle, #3
Venice, CA 90291

ZSoft Corporation		(FRIEZE)
450 Franklin Rd. Suite 100
Marietta, GA 30067
Voice: (404) 428-0008
---------------------------------------------
To keep the lawyers happy:

Microsoft, MS, MS DOS, OS/2 are trademarks of Microsoft Corp.
IBM, PC, PCjr, PC/XT, PC/AT, XT/286, PS/2, TopView are trademarks of IBM Corp.
Compaq is a registered trademark of Compaq Computer Corp.
Corona and Cordata are trademarks of Cordata Computer
Logitech is a trademark of Logitech, Inc.
Turbo C and Turbo Pascal are registered trademarks of Borland International
Tandy 1000 is a registered trademark of Tandy Corp.
DESQview, DESQview/X, QEMM-386, and QRAM are trademarks of Quarterdeck Office
	Systems
TaskView and OmniView are trademarks of Sunny Hill Software
10NET is a registered trademark of Tiara Computer Systems, Inc.
Mouse Systems is a trademark of Mouse Systems Corp.
NetWare is a registered trademark of Novell Development Corp.
TesSeRact is a trademark of the TesSeRact Development Team.
PC Tools is a trademark of Central Point Software, Inc.
HALO'88 is a trademark of Media Cybernetics.
Banyan is a registered trademark of Banyan Systems, Inc.
StreetTalk, VINES, and Banyan Network Server are trademarks of Banyan Systems,
	Inc.
286/DOS-Extender and 386/DOS-Extender are trademarks of Phar Lap Software, Inc.
Carbon Copy Plus is a trademark of Meridian Technology, Inc.
GIF is a trademark of Compuserve, Inc.
VUIMAGE is a trademark of Offe Enterprises.
Soft-ICE is a trademark of Nu-Mega Technologies.
MAGic is a trademark of Microsystems Software, Inc.
LANtastic is a trademark of Artisoft, Inc.
ArtiCom is a registered trademark of Artisoft, Inc.
ASAP is a trademark of MicroTalk.
HRAM is a trademark of Biologic.
ImageCapture is a trademark of International Computers.
FlashTek, X-32, and X-32VM are trademarks fo FlashTek, Inc.
Various other names are trademarks or registered trademarks of their respective
    holders
---------------------------------------------
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 was only one-sixteenth the size
 of the current version....]

  "An enormous listing of DOS and BIOS interrupt calls, many undocumented
   and program-specific.  Quite simply, some of Snooper's reports wouldn't
   be there without it.	 Very useful in that it reports bugs and
   incompatibilities books rarely mention.  And it's free!"
      John P. Vias, SNOOPER.DOC v1.07.	
---------------------------------------------
If you know of any information not in the list, or which is stated incorrectly,
please let me know!  This list would be a pale shadow of its current self if it
weren't for everybody's input.

Software developers are encouraged to check the list before assigning 
interrupts, and to provide me with a list of interrupt calls used (to help
prevent future interrupt conflicts).

	Ralf Brown

Address e-mail to:
	ARPA: ralf@cs.cmu.edu
	UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf
	BIT:  ralf%cs.cmu.edu@carnegie
	FIDO: Ralf Brown 1:129/26.1
		or post a message to me in the DR_DEBUG echo
	CompuServe:   >INTERNET:ralf@cs.cmu.edu

Snail mail:
	Ralf Brown
	813 Copeland Way, Suite 26
	Pittsburgh, PA 15232
	   (Letters which enclose a Self-Addressed Stamped Envelope [or self-
	    addressed envelope and international return coupon] or e-mail
	    address will be given priority.  This address will remain valid
	    until November 1, 1993.)

I reply to all e-mail submissions and inquiries.  If you do not receive a reply
within a reasonable time, send your message again, giving a better return path
(on UUCP, a bang path starting at harvard or ucbvax; elsewhere, a path starting
from the ARPA Internet).
