home *** CD-ROM | disk | FTP | other *** search
/ POINT Software Programming / PPROG1.ISO / misc / inter41 / overview.lst < prev    next >
File List  |  1994-06-05  |  13KB  |  263 lines

  1. [Provided by Bent Lynggaard <lynggaard@risoe.dk>.  Last Edit 6/5/94]
  2. This list is a brief description of each of the 256 interrupts. Each
  3. description begins with "INT nn " where "nn" is a two digit hexadecimal
  4. number 00 - FF. For automatic processing, do not rely on the order being
  5. consecutive.
  6. --------!---TITLES---------------------------
  7. INT 00 - CPU-generated - DIVIDE ERROR
  8. INT 01 - CPU-generated - SINGLE STEP; (80386+) - DEBUGGING EXCEPTIONS
  9. INT 02 - external hardware - NON-MASKABLE INTERRUPT
  10. INT 03 - CPU-generated - BREAKPOINT
  11. INT 04 - CPU-generated - INTO DETECTED OVERFLOW
  12. INT 05 - PRINT SCREEN; CPU-generated (80186+) - BOUND RANGE EXCEEDED
  13. INT 06 - CPU-generated (80286+) - INVALID OPCODE
  14. INT 07 - CPU-generated (80286+) - PROCESSOR EXTENSION NOT AVAILABLE
  15. INT 08 - IRQ0 - SYSTEM TIMER; CPU-generated (80286+)
  16. INT 09 - IRQ1 - KEYBOARD DATA READY; CPU-generated (80286,80386)
  17. INT 0A - IRQ2 - LPT2/EGA,VGA/IRQ9; CPU-generated (80286+)
  18. INT 0B - IRQ3 - SERIAL COMMUNICATIONS (COM2); CPU-generated (80286+)
  19. INT 0C - IRQ4 - SERIAL COMMUNICATIONS (COM1); CPU-generated (80286+)
  20. INT 0D - IRQ5 - FIXED DISK/LPT2/reserved; CPU-generated (80286+)
  21. INT 0E - IRQ6 - DISKETTE CONTROLLER; CPU-generated (80386+)
  22. INT 0F - IRQ7 - PARALLEL PRINTER
  23. INT 10 - VIDEO; CPU-generated (80286+)
  24. INT 11 - BIOS - GET EQUIPMENT LIST; CPU-generated (80486+)
  25. INT 12 - BIOS - GET MEMORY SIZE
  26. INT 13 - DISK
  27. INT 14 - SERIAL
  28. INT 15 - CASSETTE
  29. INT 16 - KEYBOARD
  30. INT 17 - PRINTER
  31. INT 18 - DISKLESS BOOT HOOK (START CASSETTE BASIC)
  32. INT 19 - SYSTEM - BOOTSTRAP LOADER
  33. INT 1A - TIME
  34. INT 1B - KEYBOARD - CONTROL-BREAK HANDLER
  35. INT 1C - TIME - SYSTEM TIMER TICK
  36. INT 1D - SYSTEM DATA - VIDEO PARAMETER TABLES
  37. INT 1E - SYSTEM DATA - DISKETTE PARAMETERS
  38. INT 1F - SYSTEM DATA - 8x8 GRAPHICS FONT
  39. INT 20 - DOS 1+ - TERMINATE PROGRAM
  40. INT 21 - DOS 1+ - Function Calls
  41. INT 22 - DOS 1+ - PROGRAM TERMINATION ADDRESS
  42. INT 23 - DOS 1+ - CONTROL-C/CONTROL-BREAK HANDLER
  43. INT 24 - DOS 1+ - CRITICAL ERROR HANDLER
  44. INT 25 - DOS 1+ - ABSOLUTE DISK READ
  45. INT 26 - DOS 1+ - ABSOLUTE DISK WRITE
  46. INT 27 - DOS 1+ - TERMINATE AND STAY RESIDENT
  47. INT 28 - DOS 2+ - DOS IDLE INTERRUPT
  48. INT 29 - DOS 2+ - FAST CONSOLE OUTPUT
  49. INT 2A - NETBIOS
  50. INT 2B - DOS 2+ - RESERVED
  51. INT 2C - DOS 2+ - RESERVED
  52. INT 2D - DOS 2+ - RESERVED
  53. INT 2E - DOS 2+ - PASS COMMAND TO COMMAND INTERPRETER FOR EXECUTION
  54. INT 2F - Multiplex
  55. INT 30 - (NOT A VECTOR!) - DOS 1+ - FAR JMP instruction
  56. INT 31 - overwritten by CP/M jump instruction in INT 30
  57. INT 32 - (no special use)
  58. INT 33 - MS MOUSE
  59. INT 34 - FLOATING POINT EMULATION - OPCODE D8h
  60. INT 35 - FLOATING POINT EMULATION - OPCODE D9h
  61. INT 36 - FLOATING POINT EMULATION - OPCODE DAh
  62. INT 37 - FLOATING POINT EMULATION - OPCODE DBh
  63. INT 38 - FLOATING POINT EMULATION - OPCODE DCh
  64. INT 39 - FLOATING POINT EMULATION - OPCODE DDh
  65. INT 3A - FLOATING POINT EMULATION - OPCODE DEh
  66. INT 3B - FLOATING POINT EMULATION - OPCODE DFh
  67. INT 3C - FLOATING POINT EMULATION - SEGMENT OVERRIDE
  68. INT 3D - FLOATING POINT EMULATION - STANDALONE FWAIT
  69. INT 3E - FLOATING POINT EMULATION - Borland "SHORTCUT" CALL
  70. INT 3F - Overlay manager interrupt (Microsoft/Borland)
  71. INT 40 - DISKETTE - RELOCATED ROM BIOS DISKETTE HANDLER
  72. INT 41 - SYSTEM DATA - HARD DISK 0 PARAMETER TABLE; CPU - MS Windows
  73. INT 42 - VIDEO - RELOCATED DEFAULT INT 10 VIDEO SERVICES (EGA,VGA)
  74. INT 43 - VIDEO DATA - CHARACTER TABLE (EGA,MCGA,VGA)
  75. INT 44 - VIDEO DATA - CHARACTER FONT (PCjr); Novell NetWare
  76. INT 45 - Z100/Acorn
  77. INT 46 - SYSTEM DATA - HARD DISK 1 DRIVE PARAMETER TABLE
  78. INT 47 - Z100/Acorn/Western Digital/SQL Base
  79. INT 48 - KEYBOARD (PCjr) - Z100/Watstar/Acorn/Western Digital/Compaq
  80. INT 49 - SYSTEM DATA (PCjr) - Z100/TI/Watstar/Acorn/MAGic
  81. INT 4A - SYSTEM - USER ALARM HANDLER
  82. INT 4B - IBM SCSI interface; Virtual DMA Specification (VDS)
  83. INT 4C - Z100/Acorn/TI
  84. INT 4D - Z100
  85. INT 4E - TI/Z100
  86. INT 4F - Common Access Method SCSI
  87. INT 50 - IRQ0 relocated by software
  88. INT 51 - IRQ1 relocated by software
  89. INT 52 - IRQ2 relocated by software
  90. INT 53 - IRQ3 relocated by software
  91. INT 54 - IRQ4 relocated by software
  92. INT 55 - IRQ5 relocated by software
  93. INT 56 - IRQ6 relocated by software
  94. INT 57 - IRQ7 relocated by software
  95. INT 58 - IRQ8/0 relocated by software
  96. INT 59 - IRQ9/1 relocated by software; GSS Computer Graphics Interface
  97. INT 5A - IRQ10/2 relocated by software
  98. INT 5B - IRQ11/3 relocated by software; Network
  99. INT 5C - IRQ12/4 relocated by software; Network Interface
  100. INT 5D - IRQ13/5 relocated by software
  101. INT 5E - IRQ14/6 relocated by software
  102. INT 5F - IRQ15/7 relocated by software; HP 95LX GRAPHICS PRIMITIVES
  103. INT 60 - reserved for user interrupt; multiple purposes
  104. INT 61 - reserved for user interrupt; multiple purposes
  105. INT 62 - reserved for user interrupt; multiple purposes
  106. INT 63 - reserved for user interrupt; multiple purposes
  107. INT 64 - reserved for user interrupt; multiple purposes
  108. INT 65 - reserved for user interrupt; multiple purposes
  109. INT 66 - reserved for user interrupt; multiple purposes
  110. INT 67 - reserved for user interrupt; LIM EMS; multiple purposes
  111. INT 68 - multiple purposes
  112. INT 69 - multiple purposes
  113. INT 6A - multiple purposes
  114. INT 6B - multiple purposes
  115. INT 6C - CONVERTIBLE; DOS 3.2; DECnet DOS network scheduler
  116. INT 6D - VGA - internal
  117. INT 6E - DECnet DOS - DECnet NETWORK PROCESS API
  118. INT 6F - Novell NetWare; 10NET; MS Windows 3.0
  119. INT 70 - IRQ8 - CMOS REAL-TIME CLOCK
  120. INT 71 - IRQ9 - REDIRECTED TO INT 0A BY BIOS
  121. INT 72 - IRQ10 - RESERVED
  122. INT 73 - IRQ11 - RESERVED
  123. INT 74 - IRQ12 - POINTING DEVICE (PS)
  124. INT 75 - IRQ13 - MATH COPROCESSOR EXCEPTION (AT and up)
  125. INT 76 - IRQ14 - HARD DISK CONTROLLER (AT and later)
  126. INT 77 - IRQ15 - RESERVED (AT,PS); POWER CONSERVATION (Compaq)
  127. INT 78 - DOS extenders; multiple purposes
  128. INT 79 - multiple purposes
  129. INT 7A - Novell NetWare; IBM 3270; multiple purposes
  130. INT 7B - multiple purposes
  131. INT 7C - multiple purposes
  132. INT 7D - multiple purposes
  133. INT 7E - RESERVED FOR DIP, Ltd. ROM LIBRARY; multiple purposes
  134. INT 7F - multiple purposes
  135. INT 80 - reserved for BASIC; multiple purposes
  136. INT 81 - reserved for BASIC
  137. INT 82 - reserved for BASIC
  138. INT 83 - reserved for BASIC
  139. INT 84 - reserved for BASIC
  140. INT 85 - reserved for BASIC
  141. INT 86 - IBM ROM BASIC - used while in interpreter; multiple purposes
  142. INT 87 - IBM ROM BASIC - used while in interpreter
  143. INT 88 - IBM ROM BASIC - used while in interpreter; multiple purposes
  144. INT 89 - IBM ROM BASIC - used while in interpreter
  145. INT 8A - IBM ROM BASIC - used while in interpreter
  146. INT 8B - IBM ROM BASIC - used while in interpreter
  147. INT 8C - IBM ROM BASIC - used while in interpreter
  148. INT 8D - IBM ROM BASIC - used while in interpreter
  149. INT 8E - IBM ROM BASIC - used while in interpreter
  150. INT 8F - IBM ROM BASIC - used while in interpreter
  151. INT 90 - IBM ROM BASIC - used while in interpreter
  152. INT 91 - IBM ROM BASIC - used while in interpreter
  153. INT 92 - IBM ROM BASIC - used while in interpreter; multiple purposes
  154. INT 93 - IBM ROM BASIC - used while in interpreter
  155. INT 94 - IBM ROM BASIC - used while in interpreter; multiple purposes
  156. INT 95 - IBM ROM BASIC - used while in interpreter
  157. INT 96 - IBM ROM BASIC - used while in interpreter
  158. INT 97 - IBM ROM BASIC - used while in interpreter
  159. INT 98 - IBM ROM BASIC - used while in interpreter
  160. INT 99 - IBM ROM BASIC - used while in interpreter
  161. INT 9A - IBM ROM BASIC - used while in interpreter
  162. INT 9B - IBM ROM BASIC - used while in interpreter
  163. INT 9C - IBM ROM BASIC - used while in interpreter
  164. INT 9D - IBM ROM BASIC - used while in interpreter
  165. INT 9E - IBM ROM BASIC - used while in interpreter
  166. INT 9F - IBM ROM BASIC - used while in interpreter
  167. INT A0 - IBM ROM BASIC - used while in interpreter
  168. INT A1 - IBM ROM BASIC - used while in interpreter
  169. INT A2 - IBM ROM BASIC - used while in interpreter
  170. INT A3 - IBM ROM BASIC - used while in interpreter
  171. INT A4 - IBM ROM BASIC - used while in interpreter
  172. INT A5 - IBM ROM BASIC - used while in interpreter
  173. INT A6 - IBM ROM BASIC - used while in interpreter
  174. INT A7 - IBM ROM BASIC - used while in interpreter
  175. INT A8 - IBM ROM BASIC - used while in interpreter
  176. INT A9 - IBM ROM BASIC - used while in interpreter
  177. INT AA - IBM ROM BASIC - used while in interpreter
  178. INT AB - IBM ROM BASIC - used while in interpreter
  179. INT AC - IBM ROM BASIC - used while in interpreter
  180. INT AD - IBM ROM BASIC - used while in interpreter
  181. INT AE - IBM ROM BASIC - used while in interpreter
  182. INT AF - IBM ROM BASIC - used while in interpreter
  183. INT B0 - IBM ROM BASIC - used while in interpreter
  184. INT B1 - IBM ROM BASIC - used while in interpreter
  185. INT B2 - IBM ROM BASIC - used while in interpreter
  186. INT B3 - IBM ROM BASIC - used while in interpreter
  187. INT B4 - IBM ROM BASIC - used while in interpreter
  188. INT B5 - IBM ROM BASIC - used while in interpreter
  189. INT B6 - IBM ROM BASIC - used while in interpreter
  190. INT B7 - IBM ROM BASIC - used while in interpreter
  191. INT B8 - IBM ROM BASIC - used while in interpreter
  192. INT B9 - IBM ROM BASIC - used while in interpreter
  193. INT BA - IBM ROM BASIC - used while in interpreter
  194. INT BB - IBM ROM BASIC - used while in interpreter
  195. INT BC - IBM ROM BASIC - used while in interpreter
  196. INT BD - IBM ROM BASIC - used while in interpreter
  197. INT BE - IBM ROM BASIC - used while in interpreter
  198. INT BF - IBM ROM BASIC - used while in interpreter
  199. INT C0 - IBM ROM BASIC - used while in interpreter
  200. INT C1 - IBM ROM BASIC - used while in interpreter
  201. INT C2 - IBM ROM BASIC - used while in interpreter
  202. INT C3 - IBM ROM BASIC - used while in interpreter
  203. INT C4 - IBM ROM BASIC - used while in interpreter
  204. INT C5 - IBM ROM BASIC - used while in interpreter
  205. INT C6 - IBM ROM BASIC - used while in interpreter
  206. INT C7 - IBM ROM BASIC - used while in interpreter
  207. INT C8 - IBM ROM BASIC - used while in interpreter
  208. INT C9 - IBM ROM BASIC - used while in interpreter
  209. INT CA - IBM ROM BASIC - used while in interpreter
  210. INT CB - IBM ROM BASIC - used while in interpreter
  211. INT CC - IBM ROM BASIC - used while in interpreter
  212. INT CD - IBM ROM BASIC - used while in interpreter
  213. INT CE - IBM ROM BASIC - used while in interpreter
  214. INT CF - IBM ROM BASIC - used while in interpreter
  215. INT D0 - IBM ROM BASIC - used while in interpreter
  216. INT D1 - IBM ROM BASIC - used while in interpreter
  217. INT D2 - IBM ROM BASIC - used while in interpreter
  218. INT D3 - IBM ROM BASIC - used while in interpreter
  219. INT D4 - IBM ROM BASIC - used while in interpreter
  220. INT D5 - IBM ROM BASIC - used while in interpreter
  221. INT D6 - IBM ROM BASIC - used while in interpreter
  222. INT D7 - IBM ROM BASIC - used while in interpreter
  223. INT D8 - IBM ROM BASIC - used while in interpreter
  224. INT D9 - IBM ROM BASIC - used while in interpreter
  225. INT DA - IBM ROM BASIC - used while in interpreter
  226. INT DB - IBM ROM BASIC - used while in interpreter
  227. INT DC - IBM ROM BASIC - used while in interpreter
  228. INT DD - IBM ROM BASIC - used while in interpreter
  229. INT DE - IBM ROM BASIC - used while in interpreter
  230. INT DF - IBM ROM BASIC - used while in interpreter
  231. INT E0 - IBM ROM BASIC - used while in interpreter; multiple purposes
  232. INT E1 - IBM ROM BASIC - used while in interpreter
  233. INT E2 - IBM ROM BASIC - used while in interpreter
  234. INT E3 - IBM ROM BASIC - used while in interpreter
  235. INT E4 - IBM ROM BASIC - used while in interpreter
  236. INT E5 - IBM ROM BASIC - used while in interpreter
  237. INT E6 - IBM ROM BASIC - used while in interpreter
  238. INT E7 - IBM ROM BASIC - used while in interpreter
  239. INT E8 - IBM ROM BASIC - used while in interpreter
  240. INT E9 - IBM ROM BASIC - used while in interpreter
  241. INT EA - IBM ROM BASIC - used while in interpreter
  242. INT EB - IBM ROM BASIC - used while in interpreter
  243. INT EC - IBM ROM BASIC - used while in interpreter
  244. INT ED - IBM ROM BASIC - used while in interpreter
  245. INT EE - IBM ROM BASIC - used while in interpreter
  246. INT EF - BASIC - ORIGINAL INT 09 VECTOR
  247. INT F0 - BASICA.COM, GWBASIC, compiled BASIC - ORIGINAL INT 08 VECTOR
  248. INT F1 - reserved for user interrupt
  249. INT F2 - reserved for user interrupt
  250. INT F3 - reserved for user interrupt
  251. INT F4 - reserved for user interrupt
  252. INT F5 - reserved for user interrupt
  253. INT F6 - reserved for user interrupt
  254. INT F7 - reserved for user interrupt
  255. INT F8 - reserved for user interrupt
  256. INT F9 - reserved for user interrupt
  257. INT FA - reserved for user interrupt
  258. INT FB - reserved for user interrupt
  259. INT FC - reserved for user interrupt
  260. INT FD - reserved for user interrupt
  261. INT FE - AT/XT286/PS50+ - destroyed by return from protected mode
  262. INT FF - AT/XT286/PS50+ - destroyed by return from protected mode
  263.