DOS INTERRUPTS DOSINTS.DOC Page 1 of 117 Page 2 of 117 DOSINTS.DOC Contents
Total Page:16
File Type:pdf, Size:1020Kb
DOS INTERRUPTS DOSINTS.DOC Page 1 of 117 Page 2 of 117 DOSINTS.DOC Contents THE LEGAL WORDS .................................................................................................................................... 13 THE INTERRUPTS ........................................................................................................................................ 14 INT 00 - internal - DIVIDE ERROR ................................ ................................ ................................ ................................ ................................ ............ 14 INT 01 - internal - SINGLE-STEP ................................ ................................ ................................ ................................ ................................ ............... 14 INT 02 - hardware - NMI (NON-MASKABLE INTERRUPT) ................................ ................................ ................................ ................................ 14 INT 03 - ONE-BYTE INTERRUPT ................................ ................................ ................................ ................................ ................................ ............. 14 INT 04 - internal - OVERFLOW ................................ ................................ ................................ ................................ ................................ .................. 14 INT 05 - PRINT-SCREEN KEY ................................ ................................ ................................ ................................ ................................ ................... 14 INT 05 - internal - BOUND CHECK FAILED (80186/80286) ................................ ................................ ................................ ................................ ..14 INT 06 - internal - UNDEFINED OPCODE (80286) ................................ ................................ ................................ ................................ .................. 14 INT 07 - internal - NO MATH UNIT AVAILABLE (80286) ................................ ................................ ................................ ................................ ....14 INT 08 - IRQ0 - TIMER INTERRUPT ................................ ................................ ................................ ................................ ................................ .......14 INT 08 - internal - DOUBLE FAULT (80286 protected mode) ................................ ................................ ................................ ................................ .14 INT 09 - IRQ1 - KEYBOARD INTERRUPT ................................ ................................ ................................ ................................ .............................. 14 INT 09 - internal - MATH UNIT PROTECTION FAULT (80286 protected mode) ................................ ................................ .............................. 14 INT 0A - IRQ2 - EGA VERTICAL RETRACE ................................ ................................ ................................ ................................ ......................... 14 INT 0A - internal - INVALID TASK STATE SEGMENT (80286 protected-mode) ................................ ................................ .............................. 14 INT 0B - IRQ3 - COM2 INTERRUPT ................................ ................................ ................................ ................................ ................................ ........14 INT 0B - internal - NOT PRESENT (80286 protected-mode) ................................ ................................ ................................ ................................ ...14 INT 0C - IRQ4 - COM1 INTERRUPT ................................ ................................ ................................ ................................ ................................ ........14 INT 0C - internal - STACK FAULT (80286 protected-mode) ................................ ................................ ................................ ................................ ...14 INT 0D - IRQ5 - FIXED DISK (PC), LPT2 (AT/PS) ................................ ................................ ................................ ................................ ................. 14 INT 0D - internal - GENERAL PROTECTION VIOLATION (80286) ................................ ................................ ................................ .................. 15 INT 0E - IRQ6 - DISKETTE INTERRUPT ................................ ................................ ................................ ................................ ................................ 15 INT 0E - internal - PAGE FAULT (80386 native mode) ................................ ................................ ................................ ................................ ............ 15 INT 0F - IRQ7 - PRINTER INTERRUPT ................................ ................................ ................................ ................................ ................................ ..15 INT 10 - internal - COPROCESSOR ERROR (80286/80386) ................................ ................................ ................................ ................................ ...15 INT 10 - AH = 00h VIDEO - SET VIDEO MODE.....................................................................................................................................................15 INT 10 - AX = 0070h VIDEO - Everex Micro Enhancer EGA - EXTENDED MODE SET.....................................................................................17 INT 10 - AX = 007Eh VIDEO - Paradise VGA - SET SPECIAL MODE..................................................................................................................17 INT 10 - AX = 007Fh VIDEO - Paradise VGA - EXTENDED FUNCTIONS .........................................................................................................17 INT 10 - AH = 01h VIDEO - SET CURSOR CHARACTERISTICS ........................................................................................................................17 INT 10 - AH = 02h VIDEO - SET CURSOR POSITION ..........................................................................................................................................17 INT 10 - AH = 03h VIDEO - READ CURSOR POSITION.......................................................................................................................................17 INT 10 - AH = 04h VIDEO - READ LIGHT PEN POSITION (all but PS)...............................................................................................................18 INT 10 - AH = 05h VIDEO - SELECT DISPLAY PAGE..........................................................................................................................................18 INT 10 - AH = 06h VIDEO - SCROLL PAGE UP .....................................................................................................................................................18 INT 10 - AH = 07h VIDEO - SCROLL PAGE DOWN..............................................................................................................................................18 INT 10 - AH = 08h VIDEO - READ ATTRIBUTES/CHARACTER AT CURSOR POSITION.............................................................................18 INT 10 - AH = 09h VIDEO - WRITE ATTRIBUTES/CHARACTERS AT CURSOR POS....................................................................................18 INT 10 - AH = 0Ah VIDEO - WRITE CHARACTERS ONLY AT CURSOR POS ................................................................................................18 INT 10 - AH = 0Bh VIDEO - SET COLOR PALETTE .............................................................................................................................................18 INT 10 - AH = 0Ch VIDEO - WRITE DOT ON SCREEN ........................................................................................................................................18 INT 10 - AH = 0Dh VIDEO - READ DOT ON SCREEN..........................................................................................................................................18 INT 10 - AH = 0Eh VIDEO - WRITE CHARACTER AND ADVANCE CURSOR (TTY WRITE) ......................................................................18 INT 10 - AH = 0Fh VIDEO - GET CURRENT VIDEO MODE................................................................................................................................19 INT 10 - AH = 10h VIDEO - SET PALETTE REGISTERS (Jr, PS, TANDY 1000, EGA, VGA) ..........................................................................19 INT 10 - AX = 1003h VIDEO - TOGGLE INTENSITY/BLINKING BIT (Jr, PS, TANDY 1000, EGA, VGA) ....................................................19 INT 10 - AH = 10h VIDEO - GET PALETTE REGISTERS (VGA).........................................................................................................................19 INT 10 - AH = 10h VIDEO - GET/SET DAC REGISTERS (EGA, VGA/MCGA)..................................................................................................19 INT 10 - AH = 11h VIDEO - TEXT-MODE CHARACTER GENERATOR FUNCTIONS (PS, EGA, VGA) ......................................................19 INT 10 - AH = 11h VIDEO - GRAPHICS-MODE CHARACTER GENERATOR FUNCTIONS (PS, EGA, VGA).............................................20 INT 10 - AX = 1103h VIDEO