home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / DOS_HELP / INTER191.ZIP / INTERRUP.1ST < prev    next >
Encoding:
Text File  |  1991-01-05  |  29.4 KB  |  643 lines

  1. Interrupt List        Release 91.1        Last change 1/5/91
  2.  
  3. Please distribute all of the following files (unmodified) together in an
  4. archive called INTER191 (preferably the original authenticated PKZIP archive):
  5.         INTERRUP.1ST    this file
  6.         INTERRUP.A    INT 00 through INT 1F \
  7.     INTERRUP.B    INT 20 through INT 27  \ total 448 pages at 60 lines
  8.     INTERRUP.C    INT 28 through INT 5F  / per page, 483 with INTPRINT -p
  9.     INTERRUP.D    INT 60 through INT FF / 
  10.         INTERRUP.PRI    a brief primer on interrupts
  11.     INTPRINT.COM    a simple formatter that also generates the list summary
  12.     INTPRINT.DOC    instructions for INTPRINT
  13.     INTPRINT.C    source code for INTPRINT
  14.     MEMORY.LST    format of the BIOS data area
  15.     INT2QH.*    program for converting list to QuickHelp database
  16.  
  17. Concatenate INTERRUP.A, .B, .C, and .D with
  18.     COPY /B INTERRUP.A+INTERRUP.B+INTERRUP.C+INTERRUP.D INTERRUP.LST
  19. to create an interrupt list file identical to my master copy.
  20.  
  21. Use INTPRINT to generate a one-line-per-call summary file and/or a file
  22. containing only data structure formats.  See INTPRINT.DOC for details.
  23. ---------------------------------------------
  24.     NOTICE        NOTICE        NOTICE        NOTICE
  25.  
  26. This compilation is (c) Copyright 1989, 1990, 1991 Ralf Brown
  27. Permission is granted to use and redistribute the files comprising the
  28. interrupt listing in any way (including conversion to another format), provided
  29. that my name and addresses and the names of all contributers are preserved, as
  30. well as the information on how to obtain new releases.
  31.  
  32. Please send corrections/additions to me rather than distributing a modified
  33. version of the list, so that all may benefit from your contribution.
  34.  
  35. This version of the list reverts to the public domain one year after the
  36. date of its release, with the sincere hope that the credits and availability
  37. information are retained.
  38. ---------------------------------------------
  39. If the list is more than three months old by the time you get it, there is
  40. probably a newer release out already (v91.2 is planned for late March).
  41.  
  42. The newest release of this list is available in these places (please do not
  43. ask me to email it, it is just too large for that):
  44.  
  45. On the ARPAnet, by standard anonymous FTP from CS.CMU.EDU [128.2.222.173].
  46.     Change directly to directory /afs/cs.cmu.edu/user/ralf/pub and get the
  47.     file interrup.zip which is a link to the current version.  You MUST
  48.     change directory first because of the way CMU's anonymous FTP works.
  49.     Don't forget to set mode "binary" or "type L 8"!  ZIP unarchivers for
  50.     MSDOS and BSD Unix are available in the "archivers" subdirectory.  
  51.     Note that my directory is occasionally unavailable due to fileserver
  52.     downtime.  If you get an "access denied" type error, try again in a
  53.     few hours.
  54.  
  55. On FIDOnet, from Doctor's Inn BBS 1:129/53 1-412-881-7757 1200/2400/9600 HST
  56.     as file INTERnyy.ZIP, where nyy stands for release 'n' of year 'yy',
  57.     in file area #4.  First-time callers may download.  File Requests.
  58.     2400 bps callers should try 1:129/81 1-412-881-1749 (same computer,
  59.     different modem) first.
  60.  
  61. The list is also posted to USEnet in comp.binaries.ibm.pc about three times per
  62. year, concurrent with a new release of the list.  Since comp.binaries.ibm.pc is
  63. archived, you will be able to find a fairly recent release in the various UUCP
  64. archives.
  65.  
  66. Secondary Distribution Points (the list will be available here within a day or
  67. so of release):
  68. ARPA:    on WSMR-SIMTEL20.ARMY.MIL [26.2.0.74] as file INTERnyy.ZIP in directory
  69.     PD1:<MSDOS.INFO>, where nyy stands for release n of year yy.  Note
  70.         that you must use mode "tenex" or "type L 8" to successfully FTP the
  71.     file.  
  72. FIDO:    SyncPoint BBS 1:261/1008 1-301-529-2584 File Requests.
  73.  
  74. Additional Distribution Points:
  75. BITnet: you may retrieve the copy on WSMR-SIMTEL20.ARMY.MIL via the following
  76.     automated mail servers:
  77.         (in the US) LISTSERV@RPIECS (alias VM.ECS.RPI.EDU)
  78.             LISTSERV@NDSUVM1 (alias VM1.NODAK.EDU)
  79.         (in Europe) TRICKLE at TREARN (Turkey)
  80.             TRICKLE at IMIPOLI (Italy)
  81.             TRICKLE at DKTC11 (Denmark)
  82.             TRICKLE at AWIWUW11 (Austria)
  83.             TRICKLE at EB0UB011 (Spain)
  84.             TRICKLE at BANUFS11 (Belgium)
  85.     (elsewhere) TRICKLE at TAUNIVM (Israel)
  86. FIDO:    boards belonging to the PDN (Programmer's Distribution Network) system
  87. CompuServe: in the IBM Programming Forum Library 6 as INTnyy.* or INTERn.* (the
  88.     sysops occasionally switch back and forth...)
  89.  
  90. According to Mark Seiffert, the list is available
  91.  >on MostAnyNet via mail from my archive server as file
  92.  >"other/dos/interrup.zip". Send the following message to;
  93.  >
  94.  >uucp:           rex!mgse!archive
  95.  >bitnet:         archive%mgse@REX.CS.TULANE.EDU
  96.  >internet:       archive%mgse@rex.cs.tulane.edu
  97.  >
  98.  >The message;
  99.  >------------------------------------------------
  100.  >SET UUENCODE
  101.  >SEND other/dos/interrup.zip
  102.  >------------------------------------------------
  103.  >
  104.  >The file will be uuencoded, chopped up and sent. Btoa may be used instead
  105.  >of uuencode, use SET BTOA instead of SET UUENCODE.
  106. ---------------------------------------------
  107. DISCLAIMER:  I verify the information contained in this list to the best of my
  108. ability, but I cannot be held responsible for any problems caused by use or
  109. misuse of the information, especially for those functions not officially 
  110. documented.  If it is marked "internal", you should check it carefully to make
  111. sure it works the same way in your version of the software (and please let me
  112. know whether or not it works the same way).  Information marked with "???" is
  113. known to be incomplete or guesswork.
  114. ---------------------------------------------
  115. Key to system abbreviations
  116. (unless otherwise indicated, a function is available on all systems)
  117.     PC    IBM PC
  118.     XT    IBM PC XT
  119.     PORT    IBM PC Portable (uses same BIOS as XT)
  120.     Jr    IBM PCjr
  121.     AT    IBM PC AT
  122.     XT2    IBM PC XT 2
  123.     XT286    IBM PC XT/286
  124.     CONV    IBM Convertible
  125.     PS    IBM PS/2, any model
  126.     PS30    IBM PS/2 Model 30 and below
  127.     PS50+    IBM PS/2 Models 50,60,70,80
  128.     CP386    Compaq Portable 386
  129.     CGA    Color Graphics Adapter
  130.     EGA    Enhanced Graphics Adapter
  131.     VGA    Video Graphics Array
  132.     MCGA    Multi-Color Graphics Array
  133.     TopView TopView/DESQview/TaskView/OmniView/other compatibles
  134. ---------------------------------------------
  135. This list is the result of the time and effort of a large number of people,
  136. among them
  137.  1/85 Janet Jack  (original list)
  138.  1/85 J. Weaver Jr.
  139.  2/85 John Cooper
  140.  2/85 Skip Gilbrech
  141.       Bob Jack
  142.  4/85 Jim Kyle
  143.  8/85 John Ruschmeyer   ihnp4!vax135!petsd!moncol!john
  144.  8/85 Bill Frolik       ihnp4!hplabs!hp-pcd!bill
  145.  8/85 Ross M. Greenberg uunet!utoday!greenber
  146.  
  147.    87 Mike Morearty    ...!ucbvax!cory!morearty   \   early 1987
  148.       Ed Nather        ...!ut-sally!nather         >  several undocumented DOS
  149.       Pete Holzmann    ...!pyramid!octopus!pete   /   calls in another list
  150.  
  151.    87 Dan Lanciani     ddl@harvard.harvard.edu        various, incl. NetBIOS
  152.  7/87 Ralf Brown       ralf@cs.cmu.edu                INT 24h and DOS func 59h
  153. 10/87 Ralf Brown       ralf@cs.cmu.edu                become list maintainer
  154. 11/87 Dan Davison      dd@lanl.gov                    DOS 3.3 function calls
  155. 11/87 Bill White       wwhite@teknowledge-vaxc.arpa   DOS 3.3
  156. 11/87 Richard Hargrove harvard!killer!richardh        EGA
  157. 12/87 Vincent Broman   broman@bugs.nosc.mil           Cordata BIOS/Minix
  158. 12/87 Dennis Grinberg  dennis+@cs.cmu.edu          MCGA/VGA
  159.  1/88 Brad Davis       tektronix!sequent!gssc!bradd   GSS, DGIS
  160.  2/88 D. Spinellis     dds%cc.imperial.ac.uk          Herc GRAFIX Dev Toolkit
  161.  3/88 Michael A. Moran Michael@cup.portal.com         VGA INT 10h
  162.  3/88 Ralf Brown       ralf@cs.cmu.edu              DESQview API
  163.  4/88 Richard Marks    rmarks@KSP.Unisys.COM          undoc dir search fields
  164.  5/88 Robert Goldsmith rpg%security@mitre-bedford.arpa AT&T DEB adapter
  165.  7/88 Gary E. Miller   Gary_Edmunds_Miller@cup.portal.com  Paradise VGA
  166.  8/88 John Lefor       jal@ee.rochester.edu           XMS spec
  167.  9/88 Dan Lanciani     ddl@harvard.harvard.edu        miscellaneous
  168.  9/88 Howard Johnson   Howard_Reed_Johnson@cup.portal.com  NetWare overview
  169.  9/88 Finn Thoegerson  via mcvax!daimi!fab            10-NET, miscellaneous
  170.  9/88 Michael Shiels   mshiels@watmath.waterloo.edu   FOSSIL spec
  171.  9/88 Ralf Brown       ralf@cs.cmu.edu              Microsoft CD-ROM API
  172. 10/88 Michael Shiels   mshiels@ziebmef.uucp           ATI VIP INT 10h
  173.                        BMB Compuscience Canada Ltd.
  174. 10/88 Michael Shiels   mshiels@ziebmef.uucp           FTP Driver spec
  175. 10/88 Helmut Waelder   ZRWA001@DTUZDV1.BITNET         data structures, misc
  176. 10/88 Helmut Waelder   ZRWA001@DTUZDV1.BITNET         more 10-NET functions
  177. 10/88 Ge van Geldorp   VLRUO02@HDETUD1.BITNET         Novell NetWare
  178. 10/88 Ralf Brown       ralf@cs.cmu.edu                INT 2F/AH=12h
  179. 11/88 Clarence A Dold  cdold@starfish.Convergent.COM  Compaq386 speed settings
  180. 11/88 Ralf Brown       ralf@cs.cmu.edu              TesSeRact API
  181. 12/88 Ying-Kuen K. Hwang  khwang@wyse.com          ESDI fixed disk calls
  182.  1/89 Ari Huttunen     mcvax!saha.hut.fi!t36273c      additional INT 33 calls
  183.  1/89 Duncan Murdoch   dmurdoch@watdcsu.waterloo.edu  undoc fields in DOS data
  184.  2/89 Ralf Brown       ralf@cs.cmu.edu              VCPI API
  185.  3/89 Helmut Waelder   ZRWA001@DTUZDV1.BITNET          more DOS 4.0 calls
  186.  4/89 Robert Seals     rds95@leah.Albany.EDU          ATI VGA Wonder modes
  187.  4/89 Ge van Geldorp   VLRUO02@HDETUD1.BITNET         pcANYWHERE API
  188.  4/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   undoc DOS 4 data struc
  189.  4/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   DOS 4.0 shell API
  190.  4/89 Ralf Brown       ralf@cs.cmu.edu              DCA/Intel CAS API
  191.  4/89 Ralf Brown       ralf@cs.cmu.edu              Intel Image Proc Interf
  192.  5/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   multiplex int calls
  193.  6/89 Peter Sawatzki   FE617@DHAFEU11.BITNET          Video7 extended INT 10
  194.  7/89 Wes Cowley       wes@cup.portal.com          SHARE.EXE hooks
  195.  9/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   more DOS 4 data struc
  196.  9/89 Stuart R. Kemp   kemp@umn-cs.cs.umn.edu          Halo88
  197.  9/89 Urs Zurbuchen    mcvax!norad!netto!uzurbuch     Btrieve API
  198.  9/89 Dan Lanciani     ddl@husc6.harvard.edu          Z100, Taxan video BIOS
  199.  9/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   more DOS 4 data struc
  200. 10/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   DOS 3.0 data struc
  201. 10/89 John DesRosiers  via Marc Bertrand 1:167/1      Ontrack INT 13 extensions
  202. 11/89 Ge van Geldorp   ge@dutlru2.tudelft.nl          master boot record
  203. 11/89 Barry Burke      Barry=Burke%3PM%Banyan@thing.banyan.com  Banyan VINES
  204. 11/89 Christian Franke franke@rwthinf.uucp          ATI EGA Wonder, WP5.0
  205.  1/90 Norman Walsh     NORM@IONAACAD.BITNET          Inset API
  206.  1/90 Andrew Schulman  76320.302@CompuServe.COM          Phar Lap 386/DOS extender
  207.  1/90 Dan Prather      72765.1330@CompuServe.COM      IBM 3270 Workst Prog API
  208.  3/90 Roger Bowler     rbowler@cix     Fido 2:252/10  IBM 3270, Amstrad PC1512
  209.  3/90 Mike Baszczak                      SQL Base
  210.  4/90 Rick Wagner      rick@nrc.com              PC Network RECEIVER.COM
  211.  4/90 Ralf Brown       ralf@cs.cmu.edu              more DOS 3.3 internals
  212.  5/90 Mike Weaver      1:264/610              DESQview XDI
  213.  6/90 Les Moskowitz    1:261/1008              APL*PLUS/PC
  214.  6/90 Ralf Brown       ralf@cs.cmu.edu              more DOS 4.0 internals
  215.  6/90 Robin Walker     rdhw@uk.ac.cambridge.phoenix   BIOS data segment format
  216.  7/90 Andrew Schulman  76320.302@CompuServe.COM          MSWindows INT 2F/AH=16h
  217.  7/90 Ben Myers           0003571400@mcimail.com          Tseng ET4000, misc
  218.  7/90 Ralf Brown       ralf@cs.cmu.edu              DPMI 0.9 API
  219.  8/90 G. Adam Stanislav 1:129/39              AVATAR.SYS
  220.  8/90 Robin Walker     rdhw@phoenix.cambridge.ac.uk   more DOS internals
  221.  8/90 Michael A Shiels mshiels@masnet.uucp          Quarterdeck INT 2F/AH=D2h
  222.  8/90               mjm@bmbcomp.uucp              Logitech INT 33
  223.  9/90 Michael A Shiels mshiels@masnet.uucp          IBM/Yale & 3com INT 14
  224.  9/90 Michael A Shiels mshiels@masnet.uucp          INT 6B, Starlan INT 2A/5B
  225.  9/90 Michael A Shiels mshiels@masnet.uucp          DECnet INT 69/INT 6A
  226.  9/90 Michael A Shiels mshiels@masnet.uucp          Topware NOS, Win3 EGA.SYS
  227.  9/90 David Maxey                      misc undoc DOS
  228.  9/90 Roger Bowler     rbowler@cix.uucp              Attachmate Extra API
  229.  9/90 Ben Myers           0003571400@mcimail.com          FRIEZE API
  230.  9/90 Michael A Shiels mshiels@masnet.uucp          VDS, Sangoma, misc
  231.  9/90 Rob Luursema     robl@idca.tds.philips.nl          EISA BIOS calls
  232. 10/90 Stephen Bean     70575.406@compuserve.com          more DECnet INT 69/INT 6A
  233. 10/90 Maxime Dallaire  1:167/163              Carbon Copy Plus 5.0 API
  234. 11/90 Dan Fandrich     shad04@ccu.UManitoba.CA          SCSI calls
  235. 11/90 Ben Myers           0003571400@mcimail.com          Everex Viewpoint VGA
  236. 11/90 Michael A Shiels mshiels@masnet.uucp          AppleTalk/IBM802.2 INT 5C
  237. 11/90 Mark Livingstone markl@csource.oz.au          TVGA video modes
  238. 11/90 Michael A Shiels mshiels@masnet.uucp          LPTx, X00 calls
  239. 12/90 Michael A Shiels mshiels@masnet.uucp          Compaq BIOS, Ad Lib
  240. 12/90 Michael A Shiels mshiels@masnet.uucp          PCSpool,Disk Spool II
  241. 12/90 Michael A Shiels mshiels@masnet.uucp          OmniView, misc
  242. 12/90 Michael A Shiels mshiels@masnet.uucp          Cswitch, HIGHUMM.SYS,misc
  243.  
  244. Also contributing:
  245.  Dan Crocker <enchant@oliveb.ATC.OLIVETTI.COM>, George Smith <gbs@nsc.nsc.com>,
  246.  Shalom Krischer <actnyc!srk@uunet.UU.NET>, Greg Pasquariello <moss!picuxa!gp>,
  247.  Rich Goldschmidt <rlgvax!golds>, Marty Leisner <Leisner.Henr@Xerox.COM>,
  248.  Dave Guggisberg <daveg@cv.hp.com>,Jonathan Story <jspc!Jonathan@uunet.UU.NET>,
  249.  Thomas Hundt <hundt@flash.bellcore.com>, Brad Templeton <brad@looking.uucp>,
  250.  John Werner <aptr@tut.cc.rochester.edu>, Pete Fales <att!ttrde!pfales>,
  251.  David Herron <david@ms.uky.edu>, Otto J. Makela <MAKELA_O%FINJYU.BITNET>,
  252.  Risto Lankinen via Markku Savela <msa@clinet.fi>, Darryl Gregorash 1:140/86,
  253.  Skule Johansen <S_Johansen%AVH.UNIT.UNINett%NORUNIX.BITNET>, Bob Fehrenbach,
  254.  Everett Kaser <everett@hpcvlx.hp.com>, David Dyck <dcd@tc.fluke.COM>,
  255.  Mark Davis <davis@cs.unc.edu>, Sergio Fogel <sergio%TECHUNIX.BITNET>,
  256.  James P. Kiely <kiely%lownlab@harvard.harvard.edu>, Kevin Gillett 1:153/101,
  257.  W.F. Schroeder <unido!nixpbe!schroeder.pad@uunet.UU.NET>, <zlatuska@UDEL.EDU>,
  258.  Russ Nelson <nelson@pear.ecs.clarkson.edu>,  Michael Ho <ho@fergvax.unl.edu>,
  259.  Ralph Heredia <att!attmail!rheredia>, Nelluri Reddy <reddy@uc.msc.umn.edu>,
  260.  Stuart R. Kemp <kemp@umn-cs.cs.umn.edu>, Les Moskowitz 1:261/1055,
  261.  Peter Sawatzki <FE617@DHAFEU11.BITNET>, Victor Poon <vipoon@sbcs.sunysb.edu>,
  262.  Richard D. Morris <gu.morris@science.utah.edu>, RS Tse 3:700/1,
  263.  Mark Scase <coa44@SEQ1.KEELE.AC.UK>, Erik Liljencrantz <d88-eli@nada.kth.se>,
  264.  Mark Seiffert <marks%%mgse@rex.cs.tulane.edu>, Lewis Paper (Minnesota),
  265.  Marco Lumachi <RARCHI06@IMIPOLI.BITNET>, Michael Dickson <mcd@ccsitn.att.com>,
  266.  Dave Bennett <74635.1671@CompuServe.com>,Andrew Torda <torda@hgrrug52.bitnet>,
  267.  Paul Williamson <pwilliamson@drzeus.qualcomm.com>, Jan Ceuleers 2:295/27,
  268.  James Birdsall <jwbirdsa@phoenix.princeton.edu>, David G. Thomas,
  269.  Edwin Floyd <76067.747@CompuServe.COM>, James West 1:140/26,
  270.  Simon Phipps <sphipps@compulink.co.uk>, Glen Kriekenbeck <glenk@East.Sun.COM>,
  271.  John P. Vias <72260.1601@CompuServe.COM>, <frotz%drivax@uunet.uu.net>,
  272.  Naota Kimura <abcscnuk@csuna.csun.edu>, George W. Pogue <gwp@trsvax.UUCP>,
  273.  William L. Peavy <70042.2310@compuserve.com>, Dmitry Stefankov (Moscow, USSR),
  274.  Michael D. Lawler <mdlawler@bsu-cs.bsu.edu>, Norbert Juffa (Karlsruhe, FRG),
  275.  Chris Blum <76625.1041@compuserve.com>, Klaus Hartnegg <HAKL@DFRRUF1.BITNET>,
  276.  72260.1601@compuserve.com
  277. ---------------------------------------------
  278. Information on Tseng/Ahead/Paradise EGA video modes from a list posted by
  279. Dan Kegel 3/87.
  280.  
  281. Information on the INT 10h functions supported by the EGA BIOS was derived
  282. from the article "Graphic Enhancement" found in the April 1985 _PC Tech
  283. Journal_, pages 58ff., and is marked with the string (EGA). jrh.
  284.  
  285. Information on functions unique to the Portable PC and the Convertible was
  286. derived from a similar list compiled by David E. Powell, and added by
  287. Ralf Brown 11/14/87.
  288.  
  289. Information on LIM EMS 3.2 functions was derived from _Advanced_MSDOS_, by
  290. Ray Duncan. Added by Ralf Brown 11/19/87.
  291.  
  292. Information on LIM EMS 4.0 functions was derived from the transcription of
  293. the specification by Dick Flanagan.  Added by Ralf Brown, 11/20/87.
  294.  
  295. Some of the information on MCGA/VGA BIOS calls was derived from _Byte_,
  296. Volume 12 Number 12.
  297.  
  298. Various and sundry info on which machines support which calls was derived from
  299. the BIOS comparison in _Byte_, Volume 12 Number 12 and added by Ralf Brown,
  300. 1/4/88.
  301.  
  302. COMPAQ DOS 3.31 INT 25/26 from a posting by John Lefor, 1/25/88.
  303.  
  304. TopView INT 15/AH=12h info from macro definitions by Daniel T. Travison Jr.
  305. Added 3/4/88.  Some additional TopView INT 15 info gleaned from "glue" routines
  306. by John Navas.
  307.  
  308. Quarterdeck's flyer on its overpriced API specs and tools provided sufficient
  309. clues as to functionality to allow figuring out a large number of DESQview
  310. INT 15h calls.
  311.  
  312. MS Mouse driver calls derived from PC Magazine, Vol 6 #13.  Added 3/29/88.
  313.  
  314. Non-video PS/2 BIOS calls derived from _IBM_ROM_BIOS_ by Ray Duncan.
  315. Added by Ralf Brown, 7/6/88.
  316.  
  317. EEMS function calls derived from PC Tech Journal, May 1987.  Added by Ralf
  318. Brown, 7/11/88.
  319.  
  320. The list of functions used by Novell NetWare was taken from Novell's
  321. "NetWare Function Call Reference".
  322.  
  323. PC Mouse information derived from the "PC Mouse Reference Manual version 4.00"
  324.  
  325. 10-Net INT 6Fh information derived from "10-Net Reference Manual version 2.0"
  326.  
  327. APPC/PC INT 68h information derived from "Advanced Program-to-Program
  328. Communication for the IBM Personal Computer, Programming Guide", second
  329. edition, Dec 1986.
  330.  
  331. CD-ROM function call information derived from "Microsoft MS-DOS CD-ROM
  332. Extensions Function Requests", dated May 28, 1988.  Added by Ralf Brown,
  333. 9/19/88.
  334.  
  335. Novell NetWare function names from a 9/23/88 post by Marc Guyott
  336. <mguyott@mirror.TMC.COM>.  Added by Ralf Brown, 9/30/88.
  337.  
  338. Miscellaneous data structures contributed by Helmut Waelder derived from
  339. descriptions in _MS-DOS_Encyclopedia_.
  340.  
  341. Additional 10-Net INT 6F info from 10-Net version 3.3.10.
  342.  
  343. Additional Novell NetWare info from "Advanced NetWare 2.0 Reference".
  344.  
  345. Three miscellaneous calls from an info package by Dave Williams.  I do wish
  346. he'd given this list more credit than
  347.    "various text files downloaded from BBS systems - INTERRUP.ARC, BIOSDOS.ZOO,
  348.    DOSINFO.ARC, DOSERROR.DOC, DOSTIPS.TXT, etc."
  349. considering that most of his interrupt listing is derived from this one (a
  350. majority of that with only formatting changes), AND he's asking a $15 shareware
  351. registration [newer versions do give better credit].
  352.  
  353. Compaq speed setting calls derived from the Compaq DeskPro 386 Technical
  354. Reference Guide.
  355.  
  356. TesSeRact RAM-resident API calls derived from the documentation to the 
  357. TesSeRact library v1.0, available on BBSs as TESS_10.ARC.  Added by Ralf Brown,
  358. 11/29/88.
  359.  
  360. Various extended VGA video modes from PC Tech Journal, Jan 1989.  Added by Ralf
  361. Brown, 1/6/89.
  362.  
  363. HLLAPI functions derived from PC Tech Journal, Jan 1989.  Added by Ralf Brown,
  364. 1/7/89.
  365.  
  366. Virtual Control Program Interface functions derived from "Virtual Control 
  367. Program Interface, Revision 1.0, December 1987", copyright Phar Lap Software
  368. and Quarterdeck Office Systems.  Added by Ralf Brown, 2/21/89.  Available for
  369. free by writing to Bob Moote, VCPI Coordinator, Phar Lap Software, Inc.,
  370. 60 Aberdeen Ave, Cambridge, MA 02138.
  371.  
  372. DOS 4.0 calls submitted by Helmut Waelder are largely derived from _Advanced_
  373. _MSDOS_Programming_, by Ray Duncan, Second Edition.
  374.  
  375. pcANYWHERE API functions derived from the pcANYWHERE v2.10 User's Guide. 4/7/89
  376.  
  377. Communicating Applications Specification API derived from "DCA/Intel 
  378. Communicating Applications Specification, Version 1.0A", Sep 1988, copyright
  379. Digital Communications Associates, Inc and Intel Corp.  Added by Ralf Brown,
  380. 4/18/89.  Available on Intel's BBS at 503-645-6275.
  381.  
  382. Image Processing Interface API derived from "Intel Image Processing Interface
  383. Specification, Version 1.0", copyright 1989 Intel Corp.  Added by Ralf Brown,
  384. 4/19/89.  Available on Intel's BBS at 503-645-6275.
  385.  
  386. More TesSeRact RAM-resident API calls derived from the documentation to the 
  387. TesSeRact library v1.1.  Added by Ralf Brown, 4/30/89.
  388.  
  389. CD-ROM 2.10 function calls derived from "Microsoft MS-DOS CD-ROM Extensions
  390. Function Requests Specification, 29 March 1989".  Added by Ralf Brown, 6/2/89.
  391.  
  392. Video7 VGA extended INT 10 calls derived from Video Seven VGA Technical
  393. Reference Manual, dated 6/30/88.
  394.  
  395. Additional video modes gleaned from configuration file for FRACTINT v8.0.
  396. Added by Ralf Brown, 6/26/89.
  397.  
  398. A variety of notes inspired by the 12/16/88 version of the MSDOS reference
  399. by Dave Williams.  Added 7/30/89.
  400.  
  401. Additional video modes gleaned from configuration file for VPIC v2.0.  Added by
  402. Ralf Brown, 9/2/89.
  403.  
  404. Btrieve API derived from the Btrieve Reference Manual, Rev. 2.0.  Added 9/7/89.
  405.  
  406. The Hercules GraphX manual, edition 2.1. Aug 1986, was used to fill in gaps
  407. in coverage.  Info added 9/7/89.
  408.  
  409. Banyan VINES info summarized from _VINES_Programmer's_Interface_(DOS)_, June88
  410. revision, provided by Barry Burke <Barry=Burke%3PM%Banyan@thing.banyan.com>.
  411. Added by Ralf Brown, 11/89.
  412.  
  413. ZIPKEY programmatic interface extracted from ZIPKEY documentation.  Added by
  414. Ralf Brown, 12/15/89.
  415.  
  416. File sharing behavior from July 1987 PC Tech Journal.  Added by Ralf Brown,
  417. 12/21/89.
  418.  
  419. Inset API derived from "Inset Extended Specification" 11/23/88 by Inset Systems
  420. Added 1/4/90.
  421.  
  422. EMS4 hardware configuration info data format cribbed from
  423. "MS-DOS Extensions Quick Reference" by Ray Duncan.  Added 1/4/90.
  424.  
  425. PC-IPC API from PC-IPC documentation.  Added by Ralf Brown, 1/5/90.
  426.  
  427. Imtec and Genoa 6400 video modes from VPIC v2.3 config files.  Added by Ralf
  428. Brown, 1/12/90.
  429.  
  430. LANtastic API info derived from "LANtastic (tm) Network Operating System
  431. Technical Reference Manual", provided by Edwin Floyd <76067.747@CompuServe.COM>
  432. Added by Ralf Brown, 1/90.
  433.  
  434. Phar Lap 386/DOS-extender API extracted from Phar Lap's manual.  Added 1/90.
  435.  
  436. IBM 3270 Workstation Program API derived from "IBM 3270 Workstation Program
  437. Version 1.10, Programming Guide", dated December 1987.  Added 2/90.
  438.  
  439. VESA SuperVGA BIOS extensions derived from Dr. Dobb's Journal, April 1990.
  440. Added by Ralf Brown, 3/25/90.
  441.  
  442. Additional undocumented DOS 4 info gleaned from _Developing_Applications_Using_
  443. _DOS_, by Christopher, Feigenbaum, and Saliga.  Added by Ralf Brown, 3/29/90
  444. and 3/31/90.
  445.  
  446. TAME v2.30 data structure provided by David G. Thomas.  Added 5/26/90.
  447.  
  448. OS/386 API call names extracted from _Extending_DOS_ by Ray Duncan et al.
  449. Added by Ralf Brown, 5/27/90.
  450.  
  451. Network Driver Interface Specification 2.0.1 calls extracted from the May 18,
  452. 1990 draft of the spec.  Added by Ralf Brown, 6/7/90.
  453.  
  454. Additional Phar Lap 386/DOS-Extender calls extracted from _Extending_DOS_.
  455. Added by Ralf Brown, 6/8/90.
  456.  
  457. Even more video modes derived from VPIC 2.8 configuration files.  Added by
  458. Ralf Brown, 6/8/90.
  459.  
  460. DOS Protected Mode Interface version 0.9 API from the May 15,1990 version of
  461. the specification.  Intel Corp. order number 240763-001.  Added by Ralf Brown,
  462. July 13-14, 1990.
  463.  
  464. MSWindows INT 2F/AH=16h info gleaned from Microsoft Windows 3.0 Device Driver
  465. Kit and the March 1990 issue of Computer Language.  Added 7/17/90.
  466.  
  467. Tseng ET4000 chipset mode info from _ET4000_Graphics_Controller_Data_Book_ by
  468. Tseng Labs, Inc., Newtown, PA (215)968-0502.  Added 7/25/90.
  469.  
  470. Additional Packet Driver API calls extracted from version 1.09 of the "PC/TCP
  471. Packet Driver Specification" Sept 14, 1989, by FTP Software, Inc.,
  472. 26 Princess St, Wakefield, MA 01880-3004.  Added by Ralf Brown, 8/29/90.
  473.  
  474. Video FOSSIL INT 14 API extracted from Fidonet document FSC-0021 version 1.00
  475. by Rick Moore, dated May 23, 1988.  Added by Ralf Brown, 9/12/90.
  476.  
  477. Additional DESQview API info (mostly for v2.2+ calls) extracted from
  478. _DESQview_API_Reference_, provided by Quarterdeck Office Systems,150 Pico Blvd,
  479. Santa Monica, CA 90405.  Added by Ralf Brown, 9/90.
  480.  
  481. LANtastic v3.0 calls derived from the online "LANtastic (tm) Network Operating
  482. System Technical Reference Manual", file date 6/13/90.  Added by Ralf Brown,
  483. 10/6/90.
  484.  
  485. Additional DECnet DOS INT 69/INT 6A info derived from the "DECnet DOS
  486. Programmer's Reference Manual" (AA-EB46C-TV).  Added 10/13/90.
  487.  
  488. Carbon Copy Plus API derived from the Carbon Copy Plus user's manual.  Added
  489. 11/2/90.
  490.  
  491. CMC International SCSI driver TARGA.DEV API derived from its source code.
  492. Added 11/2/90.
  493.  
  494. Everex Viewpoint VGA calls derived from Everex Viewpoint Owner's Manual and
  495. Reference Guide, version 1.0.  Added 11/3/90.
  496.  
  497. VESA SuperVGA BIOS 1.1 extensions extracted from VESA standard #VS900602.
  498. Added by Ralf Brown, 12/9/90.
  499.  
  500. PCSpool API derived from PC Magazine, Vol 10 Number 1 (Jan 15,1991).  Added
  501. 12/20/90.
  502.  
  503. STARLITE calls derived from _General_Software_Project_STARLITE_Architecture_
  504. _Specification_, Final Draft, October 1, 1990, provided by Stephen Jones
  505. of General Software.  Added by Ralf Brown, 1/5/91.
  506. ---------------------------------------------
  507. The following have provided API reference materials at no charge:
  508.  
  509. Banyan Systems, Inc.        (Banyan VINES)
  510. 115 Flanders Road
  511. Westboro, MA 01581
  512. Voice: (508) 898-1000
  513. FAX:   (508) 898-3604
  514.  
  515. General Software        (STARLITE architecture [OEM DOS, SMP DOS])
  516. P.O. Box 2571
  517. Redmond, WA 98703
  518.  
  519. Intel Literature        (DOS Protected-Mode Interface)
  520. 3065 Bowers Avenue
  521. Box 58065
  522. Santa Clara, CA 95051-8065
  523. Voice: (800) 548-4725
  524.  
  525. Microsoft Corporation        (CD-ROM Extensions)
  526. 16011 NE 36th Way
  527. Box 97017
  528. Redmond, WA 98073-9717
  529. Voice: (206) 882-8080
  530. FAX:   (206) 883-8101
  531.  
  532. Phar Lap Software, Inc.        (Virtual Control Program Interface)
  533. 60 Aberdeen Avenue
  534. Cambridge, MA 02138
  535. Voice: (617) 661-1510
  536.  
  537. Quarterdeck Office Systems    (DESQview 2.26)
  538. 150 Pico Boulevard
  539. Santa Monica, CA 90405
  540. Voice: (213) 392-9701
  541. FAX:   (213) 399-3802
  542. BBS:   (213) 396-3904
  543.  
  544. Video Electronics Standards Association (VESA SuperVGA BIOS extensions)
  545. 1330 South Bascom Avenue, Suite D
  546. San Jose, CA 95128-4502
  547. Voice: (408) 971-7525
  548. FAX:   (408) 286-8988
  549. ---------------------------------------------
  550. Other addresses:
  551.  
  552. Artisoft Inc.            (LANtastic)
  553. 575 East River Rd.
  554. Tucson, AZ 85704
  555. Voice: (602) 293-6363
  556.  
  557. Borland International Inc.    (Turbo Pascal, Turbo C)
  558. 1800 Green Hills Rd.
  559. Scotts Valley, CA 95066
  560. Voice: (408) 438-8400
  561.  
  562. Budget Software Company        (Disk Spool II)
  563. P. O. Box 12282
  564. 12162 E. Mississippi Ave.
  565. Aurora, CO  80012-3499
  566. Voice: (303) 695-9095
  567.  
  568. Compaq Computer Corporation
  569. 20555 S.H. 249
  570. Houston, TX 77070
  571.  
  572. Digital Research, Inc.        (GEM, DR DOS, Concurrent DOS)
  573. 70 Garden Ct., Box DRI
  574. Monterey, CA 93942
  575. Voice: (408) 649-3896
  576.  
  577. Eicon Technology Corporation
  578. 2196 32nd Avenue
  579. Montreal, Quebec, Canada H8T 3H7
  580. Voice: (514) 631-2592
  581. ---------------------------------------------
  582. To keep the lawyers happy:
  583.  
  584. Microsoft, MS, MS DOS, OS/2 are trademarks of Microsoft Corp.
  585. IBM, PC, PCjr, PC/XT, PC/AT, XT/286, PS/2, TopView are trademarks of IBM Corp.
  586. Compaq is a registered trademark of Compaq Corp.
  587. Turbo C and Turbo Pascal are registered trademarks of Borland International
  588. Tandy 1000 is a registered trademark of Tandy Corp.
  589. DESQview, QEMM-386, and QRAM are trademarks of Quarterdeck Office Systems
  590. TaskView and OmniView are trademarks of Sunny Hill Software
  591. 10-Net is a trademark of Fox Research, Inc.
  592. Mouse Systems is a trademark of Mouse Systems Corp.
  593. NetWare is a registered trademark of Novell, Inc.
  594. TesSeRact is a trademark of the TesSeRact Development Team.
  595. PC Tools is a trademark of Central Point Software, Inc.
  596. HALO'88 is a trademark of Media Cybernetics.
  597. Banyan is a registered trademark of Banyan Systems, Inc.
  598. StreetTalk, VINES, and Banyan Network Server are trademarks of Banyan Sys, Inc.
  599. 386/DOS-Extender is a trademark of Phar Lap Software, Inc.
  600. Carbon Copy Plus is a trademark of Meridian Technology, Inc.
  601. Various other names are trademarks or registered trademarks of their respective
  602.     holders
  603. ---------------------------------------------
  604. What they're saying about this list:
  605.   "A cornucopia of descriptions of interrupt and function calls on the
  606.    IBM PC.  A great thing to have on your hard disk if you don't have
  607.    a Ray Duncan or Peter Norton book handy."
  608.       _Turbo_Technix_, July/August 1988, p. 157.
  609. [and that was about the 1/30/88 version, which is less than one-sixth the size
  610.  of the current version....]
  611. ---------------------------------------------
  612. If you know of any information not in the list, or which is stated incorrectly,
  613. please let me know!  This list would be a pale shadow of its current self if it
  614. weren't for everybody's input.
  615.  
  616. Software developers are encouraged to check the list before assigning 
  617. interrupts, and to provide me with a list of interrupt calls used (to help
  618. prevent future interrupt conflicts).
  619.  
  620.     Ralf Brown
  621.  
  622. Address e-mail to:
  623.     ARPA: ralf@cs.cmu.edu
  624.     UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf
  625.     BIT:  ralf%cs.cmu.edu@cmuccvma
  626.     FIDO: Ralf Brown 1:129/3.1
  627.         or post a message to the DR_DEBUG echo
  628.     CompuServe:   >INTERNET:ralf@cs.cmu.edu
  629.  
  630. Snail mail:
  631.     Ralf Brown
  632.     School of Computer Science
  633.     Carnegie Mellon University
  634.     Pittsburgh, PA 15213
  635.        (Letters which enclose a Self-Addressed Stamped Envelope or e-mail
  636.         address will be given priority.  An overseas air-mail letter costs
  637.         two international return coupons.)
  638.  
  639. I reply to all e-mail submissions and inquiries.  If you do not receive a reply
  640. within a reasonable time, send your message again, giving a better return path
  641. (on UUCP, a bang path starting at harvard or ucbvax; elsewhere, a path starting
  642. from the ARPA Internet).
  643.