Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!pt.cs.cmu.edu!b.gp.cs.cmu.edu!ralf From: ralf@b.gp.cs.cmu.edu (Ralf Brown) Newsgroups: comp.sys.ibm.pc Subject: Interrupt list info request Message-ID: <6056@pt.cs.cmu.edu> Date: 4 Sep 89 23:32:59 GMT Organization: Carnegie-Mellon University, CS/RI Lines: 132 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:, 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