Ralf.Brown@B.GP.CS.CMU.EDU (01/13/88)
I will be reposting the interrupt listing (with any additions that
arrive by then) on Sunday, January 31. The following areas of the list
are known to be incomplete. Any information on them would be greatly
appreciated.
INT 10: VGA functions. Thanks to Dennis Grinberg and _Byte_, I
have the names of the function calls, but not the
values for registers other than AH
INT 10/AH=00h Zenith Z-100 graphics modes
INT 10: DESQview calls AH=80h/81h/82h
INT 13/AH=1Ah ESDI disk, format unit
INT 15/AH=10h TopView calls
INT 15/AH=11h TopView calls
INT 15/AH=0Fh ESDI disk, periodic interrupt
INT 15/AH=12h TopView calls
INT 15/AH=20h system routines
INT 15/AH=21h PS/2 power on self-test log
INT 15/AH=C1h PS/2 return extended BIOS data segment address
INT 15/AH=C2h PS/2 pointing device BIOS interface
INT 15/AH=C3h PS/2 enable/disable watchdog timeout
INT 15/AH=C4h PS/2 programmable option select
INT 15/AH=DEh DESQview calls
INT 1A/AH=0Ah PS/2 read system-timer day counter
INT 1A/AH=0Bh PS/2 set system-timer day counter
INT 21/AH=64h DOS 3.3 internal
INT 2A/AH=06h NETBIOS 1.1 print-stream control
INT 2A/AH=82h MS Networks?
--
{harvard,uunet,ucbvax}!b.gp.cs.cmu.edu!ralf -=-=- AT&T: (412)268-3053 (school)
ARPA: RALF@B.GP.CS.CMU.EDU |"Tolerance means excusing the mistakes others make.
FIDO: Ralf Brown at 129/31 | Tact means not noticing them." --Arthur Schnitzler
BITnet: RALF%B.GP.CS.CMU.EDU@CMUCCVMA -=-=- DISCLAIMER? I claimed something?Ralf.Brown@B.GP.CS.CMU.EDU (03/21/88)
In his never-ending quest to make the interrupt list ever more complete, our
hero, the list-master, is now searching for the following information:
INT 13h/AH=1Ah - ESDI drives
INT 15h/AH=0Fh
INT 15h/AH=20h
INT 15h/AH=21h
INT 15h/AH=C1h \
INT 15h/AH=C2h \ PS/2 BIOS
INT 15h/AH=C3h /
INT 15h/AH=C4h /
INT 1Ah/AH=0Ah \ PS/2 BIOS
INT 1Ah/AH=0Bh /
INT 21h/AH=64h - DOS 3.3
INT 2Ah/AH=06h \ NETBIOS
INT 2Ah/AH=20h /
INT 2Fh/AX=0601h - ASSIGN
INT 2Fh/AH=10h - SHARE
INT 2Fh/AH=B7h - APPEND
INT 33h - MS Mouse
INT 5Ah - Cluster Adapter
Please send any and all information you have to
UUCP: {harvard,ucbvax}!b.gp.cs.cmu.edu!ralf
ARPA: RALF@CS.CMU.EDU
FIDO: Ralf Brown @ 1:129/31
BIT: RALF%CS.CMU.EDU@CMUCCVMA
for inclusion in the April 10 posting of the interrupt list.Ralf.Brown@B.GP.CS.CMU.EDU (04/02/88)
I'm still looking for information on the following calls. If I get it soon
enough, it will become part of the April 10 posting of the interrupt list.
INT 13h/AH=1Ah - ESDI drives
INT 15h/AH=0Fh
INT 15h/AH=20h
INT 15h/AH=21h
INT 15h/AH=C1h \
INT 15h/AH=C2h \ PS/2 BIOS
INT 15h/AH=C3h /
INT 15h/AH=C4h /
INT 1Ah/AH=0Ah \ PS/2 BIOS
INT 1Ah/AH=0Bh /
INT 21h/AH=64h - DOS 3.3
INT 2Ah/AH=06h \ NETBIOS
INT 2Ah/AH=20h /
INT 2Fh/AX=0601h - ASSIGN
INT 2Fh/AH=10h - SHARE
INT 2Fh/AH=B7h - APPEND
INT 5Ah - Cluster Adapter
Please send any and all information you have to:
--
{harvard,ucbvax}!b.gp.cs.cmu.edu!ralf -=-=- DISCLAIMER? I claimed something?
ARPA: RALF@CS.CMU.EDU FIDO: Ralf Brown 1:129/31 BIT: RALF%CS.CMU.EDU@CMUCCVMA
TalkNet: (school) | "Tolerance means excusing the mistakes others make.
(412)268-3053 | Tact means not noticing them." --Arthur Schnitzlerralf@b.gp.cs.cmu.edu (Ralf Brown) (09/05/89)
You guessed it, it's time for another round of
III N N TTTTT EEEEE RRRR RRRR U U PPPP TTTTT
I NN N T E R R R R U U P P T
I N N N T EEE RRRR RRRR U U PPPP T
I N NN T E R R R R U U P T
III N N T EEEEE R R R R UUU P T
M M AAA N N III AAA
MM MM A A NN N I A A
M M M AAAAA N N N I AAAAA
M M A A N NN I A A
M M A A N N III A A
that never-ending search for more interrupt calls. This time, our contestants
are being asked to find the following:
resolution for VEGA VGA video mode 28h
resolution for AT&T 6300 video mode 30h
video modes for Z100 graphics (640x225 and 640x400)
INT 10h/AH=12h/BH=55h (ATI and TAXAN video boards)
INT 10h/AH=4Ch,4Dh (Hercules GRAFIX)
value returned in DX for MSHERC.COM INT 10h/AH=EFh
INT 13h/AH=1Dh IBMCACHE.SYS (partially known, ask for details)
INT 13h/AH=20h Western Digital SuperBIOS
VMiX INT 15h calls (partially known)
INT 15h/AX=2010h,2011h (something to do with SysRq)
INT 15h/AX=DE08h,DE12h,DE18h DESQview
INT 16h/AH=FFh PCTools API (partially known)
INT 21h/AH=2Bh/CX=4358h PCTools PC-Cache installation check
INT 21h/AX=440Dh/CL=46h DOS 4.0 IOCTL call
character device header, attribute word bit 6
block device header, attribute word bits 8 and 9
INT 21h/AX=5702h,5704h DOS 4.0
INT 21h/AH=5Dh (partially known)
INT 21h/AX=5E04h,5E05h,5E06h (networked printer support?)
INT 21h/AH=64h (differs between DOS 3.2 and 3.3)
INT 21h/AH=6Ah DOS 4
INT 21h/AH=6Bh DOS 4
INT 2Ah/AH=01h,02h NetBIOS
INT 2Ah/AX=2001h NetBIOS
INT 2Fh/AH=00h,01h DOS 2.x PRINT.COM (differs from DOS 3.x)
INT 2Fh/AX=0106h DOS 3.x PRINT.COM
INT 2Fh/AH=02h PC LAN Program (partially known)
INT 2Fh/AH=11h network redirector API (partially known)
INT 2Fh/AX=120Ah,120Bh,120Ch,1221h,1226h,1228h,122Bh,122Dh,122Eh
INT 2Fh/AH=13h DOS 3.3
INT 2Fh/AH=14h NLSFUNC.COM
INT 2Fh/AH=ADh DOS 3.3+ DISPLAY.SYS and KEYB.COM
INT 2Fh/AX=B701h APPEND
INT 2Fh/AX=B808h,B809h network
INT 2Fh/AX=BF01h REDIRIFS.EXE
INT 33h/AX=001Ch,0022h,0023h Microsoft Mouse
INT 42h Z100
INT 44h Z100
INT 45h Z100
INT 46h Z100
INT 5Ah cluster adapter
INT 67h/AH=61h EEMS
INT 7Bh Btrieve API (need input and output registers only)
INT 7Fh HDILOAD.EXE, 8514/A video controller interface
INT 7Fh HLLAPI (need input and output registers only)
any other APIs (LANtastic, GEM, CarbonCopy, etc.) not in the list
Submissions received by Friday, October 6, will appear in release 89.5 of the
interrupt list. The interrupt list itself will be released on October 7th
or 8th. I will post diffs from release 89.4 to comp.sys.ibm.pc, as well as
making it available in the usual places (see below).
[For those who have just recently discovered the net, the interrupt list is
a huge listing (over 230 pages--502,000 bytes--and growing) of interrupt
function calls on IBM PCs and compatibles running MS/PC-DOS (plus a few
calls for other OSs). A large number of undocumented calls is also
included, bringing the total to some 1350 calls, many with subfunctions.
Along with the calls, any data structures used by those calls are described.
While there are other lists, and many books, that go into greater detail,
the interrupt list is (if I may say so myself) the most comprehensive,
particularly when it comes to calls that are not officialy documented. It
is so complete because I have had the help of dozens of people on the net
who have contributed information. Contribute and get your name listed in the
credits! If you got the material from another source, please tell me where
you got it, so that I can add to the bibliography.]
If you've already got release 89.4, press 'n' now....
I do not email the interrupt list, as it is just too large for that. However,
the newest release of the list is available in these places:
On the ARPAnet, by standard anonymous FTP from CS.CMU.EDU [128.2.222.173].
Change to directory /afs/cs.cmu.edu/user/ralf/pub and get the file
interrup.zip which is a link to the current version. You MUST change
directory first because of the way CMU's anonymous FTP works. ZIP
unarchivers for MSDOS and BSD Unix are available in the "zip"
subdirectory.
On FIDOnet, from The Gas Passer BBS 1:129/46 1-412-648-6326 1200/2400/9600 HST
as file INTERnyy.ZIP, where nyy stands for release 'n' of year 'yy',
in file area #18 (User Uploads) or #9 (Miscellaneous Goodies). ZIP
executables are in file area #19. First-time callers may download.
The list is also posted to USEnet in comp.binaries.ibm.pc about three times per
year, concurrent 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. [release 89.4 is in the archives]
Secondary Distribution Points (the list will be available here within a day or
so of release):
ARPA: on WSMR-SIMTEL20.ARMY.MIL [26.2.0.74] as file INTERnyy.ARC in directory
PD1:<MSDOS.SYSUTL>, where nyy stands for release n of year yy. Note
that you must use mode "tenex" or "type L 8" to successfully FTP the
file.
FIDO: SyncPoint BBS 1-301-682-2731 File Requests.
First-time callers may download.
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 at TREARN (Turkey)
TRICKLE at IMIPOLI (Italy)
TRICKLE at DB0FUB11 (Germany)
TRICKLE at DKTC11 (Denmark)
TRICKLE at AWIWUW11 (Austria)
LISTSERV at FINTUVM (Finland)
CompuServe: on the IBM Forum as INTnyy.*
--
{backbone}!cs.cmu.edu!ralf ARPA: RALF@CS.CMU.EDU FIDO: Ralf Brown 1:129/46
BITnet: RALF%CS.CMU.EDU@CMUCCVMA AT&Tnet: (412)268-3053 (school) FAX: ask
DISCLAIMER? |"Humor is laughing at what you haven't got when you ought to
What's that?| have it." -- Langston Hughesralf@b.gp.cs.cmu.edu (Ralf Brown) (09/21/89)
You guessed it, it's time for the second installment of
III N N TTTTT EEEEE RRRR RRRR U U PPPP TTTTT
I NN N T E R R R R U U P P T
I N N N T EEE RRRR RRRR U U PPPP T
I N NN T E R R R R U U P T
III N N T EEEEE R R R R UUU P T
M M AAA N N III AAA
MM MM A A NN N I A A
M M M AAAAA N N N I AAAAA
M M A A N NN I A A
M M A A N N III A A
that never-ending search for more interrupt calls. This time, our contestants
are being asked to find the following:
resolution for VEGA VGA video mode 28h
resolution for AT&T 6300 video mode 30h
INT 10h/AH=12h/BH=55h (ATI and TAXAN video boards)
value returned in DX for MSHERC.COM INT 10h/AH=EFh
INT 13h/AH=1Dh IBMCACHE.SYS (partially known, ask for details)
INT 13h/AH=20h Western Digital SuperBIOS
VMiX INT 15h calls (partially known)
INT 15h/AX=2010h,2011h (something to do with SysRq)
INT 15h/AX=DE08h,DE12h,DE18h DESQview
INT 16h/AH=FFh PCTools API (partially known)
INT 21h/AH=2Bh/CX=4358h PCTools PC-Cache installation check
INT 21h/AX=440Dh/CL=46h DOS 4.0 IOCTL call
character device header, attribute word bit 6
block device header, attribute word bits 8 and 9
INT 21h/AX=5702h,5704h DOS 4.0
INT 21h/AH=5Dh (partially known)
INT 21h/AX=5E04h,5E05h,5E06h (networked printer support?)
INT 21h/AH=64h (differs between DOS 3.2 and 3.3)
INT 21h/AH=6Ah DOS 4
INT 21h/AH=6Bh DOS 4
INT 2Ah/AH=01h,02h NetBIOS
INT 2Ah/AX=2001h NetBIOS
INT 2Fh/AH=00h,01h DOS 2.x PRINT.COM (differs from DOS 3.x)
INT 2Fh/AX=0106h DOS 3.x PRINT.COM
INT 2Fh/AH=02h PC LAN Program (partially known)
INT 2Fh/AH=11h network redirector API (partially known)
INT 2Fh/AX=120Ah,120Bh,120Ch,122Bh,122Eh
INT 2Fh/AH=13h DOS 3.3
INT 2Fh/AH=14h NLSFUNC.COM
INT 2Fh/AH=ADh DOS 3.3+ DISPLAY.SYS and KEYB.COM
INT 2Fh/AX=B701h APPEND
INT 2Fh/AX=B808h,B809h network
INT 2Fh/AX=BF01h REDIRIFS.EXE
INT 33h/AX=001Ch,0022h,0023h Microsoft Mouse
INT 42h Z100
INT 44h Z100
INT 45h Z100
INT 46h Z100
INT 5Ah cluster adapter
INT 67h/AH=61h EEMS
INT 7Fh HDILOAD.EXE, 8514/A video controller interface
INT 7Fh HLLAPI (need input and output registers only)
any other APIs (LANtastic, GEM, CarbonCopy, etc.) not in the list
Submissions received by Friday, October 6, will appear in release 89.5 of the
interrupt list. The interrupt list itself will be released on October 7th
or 8th. I will post diffs from release 89.4 to comp.sys.ibm.pc, as well as
making it available in the usual places (see below).
The following have already been taken care of (thanks!):
video modes for Z100 graphics (640x225 and 640x400)
INT 10h/AH=4Ch,4Dh (Hercules GRAFIX)
INT 2Fh/AX=1221h,1226h,1228h,122Dh
INT 7Bh Btrieve API (need input and output registers only)
[For those who have just recently discovered the net, the interrupt list is
a huge listing (about 240 pages--512,000 bytes--and growing) of interrupt
function calls on IBM PCs and compatibles running MS/PC-DOS (plus a few
calls for other OSs). A large number of undocumented calls is also
included, bringing the total to some 1350 calls, many with subfunctions.
Along with the calls, any data structures used by those calls are described.
While there are other lists, and many books, that go into greater detail,
the interrupt list is (if I may say so myself) the most comprehensive,
particularly when it comes to calls that are not officialy documented. It
is so complete because I have had the help of dozens of people on the net
who have contributed information. Contribute and get your name listed in the
credits! If you got the material from another source, please tell me where
you got it, so that I can add to the bibliography.]
If you've already got release 89.4, press 'n' now....
I do not email the interrupt list, as it is just too large for that. However,
the newest release of the list is available in these places:
On the ARPAnet, by standard anonymous FTP from CS.CMU.EDU [128.2.222.173].
Change to directory /afs/cs.cmu.edu/user/ralf/pub and get the file
interrup.zip which is a link to the current version. You MUST change
directory first because of the way CMU's anonymous FTP works. ZIP
unarchivers for MSDOS and BSD Unix are available in the "zip"
subdirectory.
On FIDOnet, from The Gas Passer BBS 1:129/46 1-412-648-6326 1200/2400/9600 HST
as file INTERnyy.ZIP, where nyy stands for release 'n' of year 'yy',
in file area #18 (User Uploads) or #9 (Miscellaneous Goodies). ZIP
executables are in file area #19. First-time callers may download.
The list is also posted to USEnet in comp.binaries.ibm.pc about three times per
year, concurrent 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. [release 89.4 is in the archives]
Secondary Distribution Points (the list will be available here within a day or
so of release):
ARPA: on WSMR-SIMTEL20.ARMY.MIL [26.2.0.74] as file INTERnyy.ARC in directory
PD1:<MSDOS.SYSUTL>, where nyy stands for release n of year yy. Note
that you must use mode "tenex" or "type L 8" to successfully FTP the
file.
FIDO: SyncPoint BBS 1-301-682-2731 File Requests.
First-time callers may download.
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 at TREARN (Turkey)
TRICKLE at IMIPOLI (Italy)
TRICKLE at DB0FUB11 (Germany)
TRICKLE at DKTC11 (Denmark)
TRICKLE at AWIWUW11 (Austria)
LISTSERV at FINTUVM (Finland)
CompuServe: on the IBM Forum as INTnyy.*
--
{backbone}!cs.cmu.edu!ralf ARPA: RALF@CS.CMU.EDU FIDO: Ralf Brown 1:129/46
BITnet: RALF%CS.CMU.EDU@CMUCCVMA AT&Tnet: (412)268-3053 (school) FAX: ask
DISCLAIMER? |"Humor is laughing at what you haven't got when you ought to
What's that?| have it." -- Langston Hughesralf@b.gp.cs.cmu.edu (Ralf Brown) (09/21/89)
Oops, I missed INT 33 having been taken care of already....
--
{backbone}!cs.cmu.edu!ralf ARPA: RALF@CS.CMU.EDU FIDO: Ralf Brown 1:129/46
BITnet: RALF%CS.CMU.EDU@CMUCCVMA AT&Tnet: (412)268-3053 (school) FAX: ask
DISCLAIMER? |"Humor is laughing at what you haven't got when you ought to
What's that?| have it." -- Langston Hughes