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 Schnitzler
ralf@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 Hughes
ralf@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 Hughes
ralf@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