[comp.sys.ibm.pc] Interrupt list, part 8 of 8

ralf@b.gp.cs.cmu.edu (Ralf Brown) (09/18/88)

			Interrupt Summary
			-----------------

INT AH AL		Description
----------------------------------------------------------------------
 00 -- -- internal - DIVIDE ERROR
 01 -- -- internal - SINGLE-STEP
 02 -- -- hardware - NMI (NON-MASKABLE INTERRUPT)
 03 -- -- ONE-BYTE INTERRUPT
 04 -- -- internal - OVERFLOW
 05 -- -- PRINT-SCREEN KEY
 05 -- -- internal - BOUND CHECK FAILED (80186/80286)
 06 -- -- internal - UNDEFINED OPCODE (80286)
 07 -- -- internal - NO MATH UNIT AVAILABLE (80286)
 08 -- -- IRQ0 - TIMER INTERRUPT
 08 -- -- internal - DOUBLE FAULT (80286 protected mode)
 09 -- -- IRQ1 - KEYBOARD INTERRUPT
 09 -- -- internal - MATH UNIT PROTECTION FAULT (80286 protected mode)
 0A -- -- IRQ2 - EGA VERTICAL RETRACE
 0A -- -- internal - INVALID TASK STATE SEGMENT (80286 protected-mode)
 0B -- -- IRQ3 - COM2 INTERRUPT
 0B -- -- internal - NOT PRESENT (80286 protected-mode)
 0C -- -- IRQ4 - COM1 INTERRUPT
 0C -- -- internal - STACK FAULT (80286 protected-mode)
 0D -- -- IRQ5 - FIXED DISK (PC), LPT2 (AT/PS)
 0D -- -- internal - GENERAL PROTECTION VIOLATION (80286)
 0E -- -- IRQ6 - DISKETTE INTERRUPT
 0E -- -- internal - PAGE FAULT (80386 native mode)
 0F -- -- IRQ7 - PRINTER INTERRUPT
 10 00 -- VIDEO - SET VIDEO MODE
 10 00 7E VIDEO - Paradise VGA - SET SPECIAL MODE
 10 00 7F VIDEO - Paradise VGA - EXTENDED FUNCTIONS
 10 01 -- VIDEO - SET CURSOR CHARACTERISTICS
 10 02 -- VIDEO - SET CURSOR POSITION
 10 03 -- VIDEO - READ CURSOR POSITION
 10 04 -- VIDEO - READ LIGHT PEN POSITION (all but PS)
 10 05 -- VIDEO - SELECT DISPLAY PAGE
 10 06 -- VIDEO - SCROLL PAGE UP
 10 07 -- VIDEO - SCROLL PAGE DOWN
 10 08 -- VIDEO - READ ATTRIBUTES/CHARACTER AT CURSOR POSITION
 10 09 -- VIDEO - WRITE ATTRIBUTES/CHARACTERS AT CURSOR POS
 10 0A -- VIDEO - WRITE CHARACTERS ONLY AT CURSOR POS
 10 0B -- VIDEO - SET COLOR PALETTE
 10 0C -- VIDEO - WRITE DOT ON SCREEN
 10 0D -- VIDEO - READ DOT ON SCREEN
 10 0E -- VIDEO - WRITE CHARACTER AND ADVANCE CURSOR (TTY WRITE)
 10 0F -- VIDEO - GET CURRENT VIDEO MODE
 10 10 -- VIDEO - SET PALETTE REGISTERS (Jr, PS, TANDY 1000, EGA, VGA)
 10 10 03 VIDEO - TOGGLE INTENSITY/BLINKING BIT (Jr, PS, TANDY 1000, EGA, VGA)
 10 10 -- VIDEO - GET PALETTE REGISTERS (VGA)
 10 10 -- VIDEO - GET/SET DAC REGISTERS (EGA, VGA/MCGA)
 10 11 -- VIDEO - TEXT-MODE CHARACTER GENERATOR FUNCTIONS (PS, EGA, VGA)
 10 11 -- VIDEO - GRAPHICS-MODE CHARACTER GENERATOR FUNCTIONS (PS, EGA, VGA)
 10 11 30 VIDEO - GET FONT INFORMATION (EGA, MCGA, VGA)
 10 12 -- VIDEO - ALTERNATE FUNCTION SELECT (PS, EGA, VGA, MCGA)
 10 13 -- VIDEO - WRITE STRING (AT,XT286,PS,EGA,VGA)
 10 14 -- VIDEO - LOAD LCD CHARACTER FONT (CONVERTIBLE)
 10 15 -- VIDEO - GET PHYSICAL DISPLAY PARAMETERS (CONVERTIBLE)
 10 1A -- VIDEO - DISPLAY COMBINATION (PS,VGA/MCGA)
 10 1B -- VIDEO - FUNCTIONALITY/STATE INFORMATION (PS,VGA/MCGA)
 10 1C -- VIDEO - SAVE/RESTORE VIDEO STATE (PS50+,VGA)
 10 40 -- VIDEO - SET GRAPHICS MODE (Hercules GRAFIX)
 10 41 -- VIDEO - SET TEXT MODE (Hercules GRAFIX)
 10 42 -- VIDEO - CLEAR CURRENT PAGE (Hercules GRAFIX)
 10 43 -- VIDEO - SELECT DRAWING PAGE (Hercules GRAFIX)
 10 44 -- VIDEO - SELECT DRAWING FUNCTION (Hercules GRAFIX)
 10 45 -- VIDEO - SELECT PAGE TO DISPLAY (Hercules GRAFIX)
 10 46 -- VIDEO - DRAW ONE PIXEL (Hercules GRAFIX)
 10 47 -- VIDEO - FIND PIXEL VALUE (Hercules GRAFIX)
 10 48 -- VIDEO - MOVE TO POINT (Hercules GRAFIX)
 10 49 -- VIDEO - DRAW TO POINT (Hercules GRAFIX)
 10 4A -- VIDEO - BLOCK FILL (Hercules GRAFIX)
 10 4B -- VIDEO - DISPLAY CHARACTER (Hercules GRAFIX)
 10 4C -- VIDEO - DRAW ARC (Hercules GRAFIX)
 10 4D -- VIDEO - DRAW CIRCLE (Hercules GRAFIX)
 10 4E -- VIDEO - FILL AREA (Hercules GRAFIX)
 10 6A 00 Direct Graphics Interface Standard (DGIS) - INQUIRE AVAILABLE DEVICES
 10 6A 01 DGIS - REDIRECT CHARACTER OUTPUT
 10 6A 02 DGIS - INQUIRE INT 10 OUTPUT DEVICE
 10 6F 05 VIDEO - SET VIDEO MODE (VEGA EXTENDED EGA/VGA)
 10 70 -- VIDEO - GET VIDEO RAM ADDRESS (TANDY 1000)
 10 71 -- VIDEO - GET INCRAM ADDRESSES (TANDY 1000)
 10 72 -- VIDEO - SCROLL SCREEN RIGHT (TANDY 1000)
 10 73 -- VIDEO - SCROLL SCREEN LEFT (TANDY 1000)
 10 80 -- VIDEO (DESQview) - SET ???
 10 81 -- VIDEO (DESQview) - GET ???
 10 82 -- VIDEO (DESQview) - GET CURRENT WINDOW INFO
 10 F0 -- Microsoft Mouse driver EGA support - READ ONE REGISTER
 10 F1 -- Microsoft Mouse driver EGA support - WRITE ONE REGISTER
 10 F2 -- Microsoft Mouse driver EGA support - READ REGISTER RANGE
 10 F3 -- Microsoft Mouse driver EGA support - WRITE REGISTER RANGE
 10 F4 -- Microsoft Mouse driver EGA support - READ REGISTER SET
 10 F5 -- Microsoft Mouse driver EGA support - READ REGISTER SET
 10 F6 -- Microsoft Mouse driver EGA support - REVERT TO DEFAULT REGISTERS
 10 F7 -- Microsoft Mouse driver EGA support - DEFINE DEFAULT REGISTER TABLE
 10 FA -- Microsoft Mouse driver EGA support - INTERROGATE DRIVER
 10 FE -- VIDEO (TopView) - GET VIDEO BUFFER
 10 FF -- VIDEO (TopView) - UPDATE REAL SCREEN FROM VIDEO BUFFER
 11 -- -- EQUIPMENT DETERMINATION
 12 -- -- MEMORY SIZE
 13 00 -- DISK - RESET DISK SYSTEM
 13 01 -- DISK - STATUS OF DISK SYSTEM
 13 02 -- DISK - READ SECTORS INTO MEMORY
 13 03 -- DISK - WRITE SECTORS FROM MEMORY
 13 04 -- DISK - VERIFY SECTORS
 13 05 -- FLOPPY - FORMAT TRACK
 13 05 -- FIXED DISK - FORMAT TRACK
 13 06 -- FIXED DISK - FORMAT TRACK AND SET BAD SECTOR FLAGS (XT,PORT)
 13 07 -- FIXED DISK - FORMAT DRIVE STARTING AT GIVEN TRACK (XT,PORT)
 13 08 -- DISK - GET CURRENT DRIVE PARAMETERS (XT,AT,XT286,CONV,PS)
 13 09 -- FIXED DISK - INITIALIZE TWO FIXED DISK BASE TABLES (XT,AT,XT286,PS)
 13 0A -- FIXED DISK - READ LONG (XT,AT,XT286,PS)
 13 0B -- FIXED DISK - WRITE LONG (XT,AT,XT286,PS)
 13 0C -- FIXED DISK - SEEK TO CYLINDER (XT,AT,XT286,PS)
 13 0D -- FIXED DISK - ALTERNATE DISK RESET (XT,AT,XT286,PS)
 13 0E -- FIXED DISK - READ SECTOR BUFFER (XT,PS)
 13 0F -- FIXED DISK - WRITE SECTOR BUFFER (XT,PS)
 13 10 -- FIXED DISK - TEST FOR DRIVE READY (XT,AT,XT286,PS)
 13 11 -- FIXED DISK - RECALIBRATE DRIVE (XT,AT,XT286,PS)
 13 12 -- FIXED DISK - CONTROLER RAM DIAGNOSTIC (XT,PS)
 13 13 -- FIXED DISK - DRIVE DIAGNOSTIC (XT,PS)
 13 14 -- FIXED DISK - CONTROLLER DIAGNOSTICS (XT,AT,XT286,PS)
 13 15 -- DISK - GET TYPE (AT,XT2,XT286,CONV,PS)
 13 16 -- FLOPPY DISK - CHANGE OF DISK STATUS (AT,XT2,XT286,CONV,PS)
 13 17 -- DISK - SET TYPE (AT,XT2,XT286,CONV,PS)
 13 18 -- DISK - SET MEDIA TYPE FOR FORMAT (AT model 3x9,XT2,XT286,PS)
 13 19 -- FIXED DISK - PARK HEADS (XT286,PS)
 13 1A -- ESDI FIXED DISK - FORMAT UNIT (PS)
 14 00 -- SERIAL I/O - INITIALIZE USART
 14 01 -- SERIAL I/O - TRANSMIT CHARACTER
 14 02 -- SERIAL I/O - RECEIVE CHARACTER
 14 03 -- SERIAL I/O - GET USART STATUS
 14 04 -- SERIAL I/O - EXTENDED INITIALIZE (CONVERTIBLE,PS)
 14 05 -- SERIAL I/O - EXTENDED COMMUNICATION PORT CONTROL (CONVERTIBLE,PS)
 15 00 -- CASSETTE - TURN ON MOTOR (PC,Jr)
 15 01 -- CASSETTE - TURN OFF MOTOR (PC,Jr)
 15 02 -- CASSETTE - READ DATA BLOCKS (PC,Jr)
 15 03 -- CASSETTE - WRITE DATA BLOCKS (PC,Jr)
 15 10 00 TopView - "PAUSE" - GIVE UP CPU TIME
 15 10 01 TopView - "GETMEM" - ALLOCATE "SYSTEM" MEMORY
 15 10 02 TopView - "PUTMEM" - DEALLOCATE "SYSTEM" MEMORY
 15 10 03 TopView - "PRINTC" - DISPLAY CHARACTER/ATTRIBUTE ON SCREEN
 15 10 -- TopView - UNIMPLEMENTED IN DV 2.0x
 15 10 13 TopView - "GETBIT" - DEFINE A 2ND-LEVEL INTERRUPT HANDLER
 15 10 14 TopView - "FREEBIT" - UNDEFINE A 2ND-LEVEL INTERRUPT HANDLER
 15 10 15 TopView - "SETBIT" - SCHEDULE ONE OR MORE 2ND-LEVEL INTERRUPTS
 15 10 16 TopView - "ISOBJ" - VERIFY OBJECT HANDLE
 15 10 17 TopView - UNIMPLEMENTED IN DV 2.00
 15 10 18 TopView - "LOCATE" - FIND WINDOW AT A GIVEN SCREEN LOCATION
 15 10 19 TopView - "SOUND" - MAKE TONE
 15 10 1A TopView - "OSTACK" - SWITCH TO TASK'S INTERNAL STACK
 15 10 1B TopView - "BEGINC" - BEGIN CRITICAL REGION
 15 10 1C TopView - "ENDC" - END CRITICAL REGION
 15 10 1D TopView - "STOP" - STOP TASK
 15 10 1E TopView - "START" - START TASK
 15 10 1F TopView - "DISPEROR" - POP-UP ERROR WINDOW
 15 10 20 TopView - UNIMPLEMENTED IN DV 2.0x
 15 10 21 TopView - "PGMINT" - INTERRUPT ANOTHER TASK
 15 10 22 TopView - "GETVER" - GET VERSION
 15 10 23 TopView - "POSWIN" - POSITION WINDOW
 15 10 24 TopView - "GETBUF" - GET VIRTUAL SCREEN INFO
 15 10 25 TopView - "USTACK" - SWITCH BACK TO USER'S STACK
 15 10 -- DESQview (TopView???) - UNIMPLEMENTED IN DV 2.0x
 15 10 2B DESQview 2.0 (TopView???) - "POSTTASK" - AWAKEN TASK
 15 10 2C DESQview 2.0 (TopView???) - START NEW APPLICATION IN NEW PROCESS
 15 10 2D DESQview 2.0 - KEYBOARD MOUSE CONTROL
 15 11 -- TopView commands
 15 12 -- TopView - SEND MESSAGE - "HANDLE" - RETURN OBJECT HANDLE
 15 12 -- TopView - SEND MESSAGE - "NEW" - CREATE NEW OBJECT
 15 12 -- TopView - SEND MESSAGE - "FREE" - FREE AN OBJECT
 15 12 -- TopView - SEND MESSAGE - "DIR" - GET PANEL FILE DIRECTORY
 15 12 -- TopView - SEND MESSAGE - "ADDR" - GET OBJECT HANDLE
 15 12 -- TopView - SEND MESSAGE - "READ" - WAIT FOR TIMER TO EXPIRE
 15 12 -- TopView - SEND MESSAGE - "READ" - GET NEXT RECORD
 15 12 -- TopView - SEND MESSAGE - "APPLY" - WRITE PANEL TO WINDOW
 15 12 -- TopView - SEND MESSAGE - "WRITE" - WRITE TO OBJECT
 15 12 -- TopView - SEND MESSAGE - "WRITE" - WRITE STRING TO WINDOW
 15 12 -- TopView - SEND MESSAGE - "SIZEOF" - GET OBJECT SIZE
 15 12 -- TopView - SEND MESSAGE - "LEN" - GET OBJECT LENGTH
 15 12 -- TopView - SEND MESSAGE - "ADDTO" - SET OBJECT BITS
 15 12 -- TopView - SEND MESSAGE - "SUBFROM" - RESET OBJECT BITS
 15 12 -- TopView - SEND MESSAGE - "OPEN" - OPEN OBJECT
 15 12 -- TopView - SEND MESSAGE - "CLOSE" - CLOSE OBJECT
 15 12 -- TopView - SEND MESSAGE - "ERASE" - ERASE OBJECT
 15 12 -- TopView - SEND MESSAGE - "STATUS" - GET OBJECT STATUS
 15 12 -- TopView - SEND MESSAGE - "EOF" - GET OBJECT EOF STATUS
 15 12 -- TopView - SEND MESSAGE - "AT" - POSITION OBJECT CURSOR
 15 12 -- TopView - SEND MESSAGE - "SETNAME" - ASSIGN NAME TO MAILBOX
 15 12 -- TopView - SEND MESSAGE - "SETSCALE" - SET POINTER SCALE FACTOR
 15 12 -- TopView - SEND MESSAGE - "READN" - GET NEXT N OBJECT BYTES
 15 12 -- TopView - SEND MESSAGE - "GETSCALE" - GET POINTER SCALE FACTOR
 15 12 -- TopView - SEND MESSAGE - "REDRAW" - REDRAW WINDOW
 15 12 -- TopView - SEND MESSAGE - "SETICON" - SPECIFY POINTER ICON
 15 12 -- TopView - SEND MESSAGE - "SETESC" - SET ESCAPE ROUTINE ADDRESS
 15 12 -- TopView - SEND MESSAGE - "LOCK" - REQUEST EXCLUSIVE ACCESS TO RESOURCE
 15 20 -- PRINT.COM - ??? (AT,XT286,PS50+)
 15 21 -- SYSTEM - POWER-ON SELF-TEST ERROR LOG (PS50+)
 15 40 -- READ/MODIFY PROFILES (CONVERTIBLE)
 15 41 -- SYSTEM - WAIT ON EXTERNAL EVENT (CONVERTIBLE)
 15 42 -- SYSTEM - REQUEST POWER OFF (CONVERTIBLE)
 15 43 -- SYSTEM - READ SYSTEM STATUS (CONVERTIBLE)
 15 44 -- SYSTEM - (DE)ACTIVATE INTERNAL MODEM POWER (CONVERTIBLE)
 15 4F -- OS HOOK - KEYBOARD INTERCEPT (AT model 3x9,XT2,XT286,CONV,PS)
 15 80 -- OS HOOK - DEVICE OPEN (AT,XT2,XT286,PS)
 15 81 -- OS HOOK - DEVICE CLOSE (AT,XT2,XT286,PS)
 15 82 -- OS HOOK - DEVICE PROGRAM TERMINATE (AT,XT2,XT286,PS)
 15 83 -- SYSTEM - EVENT WAIT (AT,XT286,CONV,PS)
 15 84 -- SYSTEM - READ JOYSTICK (AT,XT2,XT286,PS)
 15 85 -- OS HOOK - SYSTEM REQUEST KEY PRESSED (AT,XT2,XT286,CONV,PS)
 15 86 -- SYSTEM - WAIT (AT,XT2,XT286,CONV,PS)
 15 87 -- EXTENDED MEMORY - BLOCK MOVE (AT,XT286,PS)
 15 88 -- EXTENDED MEMORY - GET MEMORY SIZE (AT,XT286,PS)
 15 89 -- SYSTEM - SWITCH TO VIRTUAL MODE (AT,XT286,PS50+)
 15 90 -- OS HOOK - DEVICE BUSY LOOP (AT,XT2,XT286,CONV,PS)
 15 91 -- OS HOOK - SET FLAG AND COMPLETE INTERRUPT (AT,XT2,XT286,CONV,PS)
 15 C0 -- SYSTEM - GET CONFIGURATION (XT after 1/10/86,AT mdl 3x9,CONV,XT286,PS)
 15 C1 -- SYSTEM - RETURN EXTENDED-BIOS DATA-AREA SEGMENT ADDRESS (PS)
 15 C2 -- POINTING DEVICE BIOS INTERFACE (PS,DESQview 2.x)
 15 C3 -- ENABLE/DISABLE WATCHDOG TIMEOUT (PS50+)
 15 C4 -- PROGRAMMABLE OPTION SELECT (PS50+)
 15 DE 00 DESQview - GET PROGRAM NAME
 15 DE 01 DESQview - UPDATE "OPEN WINDOW" MENU
 15 DE 02 DESQview - UNIMPLEMENTED IN DV 2.0x
 15 DE 03 DESQview - UNIMPLEMENTED IN DV 2.0x
 15 DE 04 DESQview - GET AVAILABLE COMMON MEMORY
 15 DE 05 DESQview - GET AVAILABLE CONVENTIONAL MEMORY
 15 DE 06 DESQview - GET AVAILABLE EXPANDED MEMORY
 15 DE 07 DESQview - "APPNUM" - GET CURRENT PROGRAM'S NUMBER
 15 DE 08 DESQview - GET ???
 15 DE 09 DESQview - UNIMPLEMENTED IN DV 2.00
 15 DE 0A DESQview 2.0 - "DBGPOKE" - DISPLAY CHARACTER ON STATUS LINE
 15 DE 0B DESQview 2.0 - "APILEVEL" - DEFINE MINIMUM API LEVEL REQUIRED
 15 DE 0C DESQview 2.0 - "GETMEM" - ALLOCATE "SYSTEM" MEMORY
 15 DE 0D DESQview 2.0 - "PUTMEM" - DEALLOCATE "SYSTEM" MEMORY
 15 DE 0E DESQview 2.0 - FIND MAILBOX BY NAME
 15 DE 0F DESQview 2.0 - ENABLE DESQview EXTENSIONS
 15 DE 10 DESQview 2.0 - "PUSHKEY" - PUT KEY INTO KEYBOARD INPUT STREAM
 15 DE 11 DESQview 2.0 - ENABLE/DISABLE AUTOMATIC JUSTIFICATION OF WINDOW
 15 DE 12 DESQview 2.01 - ???
 16 00 -- KEYBOARD - READ CHAR FROM BUFFER, WAIT IF EMPTY
 16 01 -- KEYBOARD - CHECK BUFFER, DO NOT CLEAR
 16 02 -- KEYBOARD - GET SHIFT STATUS
 16 03 -- KEYBOARD - SET DELAYS (Jr,AT model 339,XT286,PS)
 16 04 -- KEYBOARD - KEYCLICK (Jr,CONV)
 16 05 -- KEYBOARD - WRITE TO KEYBOARD BUFFER (AT model 339,XT2,XT286,PS)
 16 10 -- KEYBOARD - GET ENHANCED KEYSTROKE (AT model 339,XT2,XT286,PS)
 16 11 -- KEYBOARD - CHECK ENHANCED KEYSTROKE (AT model 339,XT2,XT286,PS)
 16 12 -- KEYBOARD - GET ENHANCED SHIFT FLAGS (AT model 339,XT2,XT286,PS)
 17 00 -- PRINTER - OUTPUT CHARACTER
 17 01 -- PRINTER - INITIALIZE
 17 02 -- PRINTER - GET STATUS
 18 -- -- TRANSFER TO ROM BASIC
 19 -- -- DISK BOOT
 1A 00 -- CLOCK - GET TIME OF DAY
 1A 01 -- CLOCK - SET TIME OF DAY
 1A 02 -- CLOCK - READ REAL TIME CLOCK (AT,XT286,CONV,PS)
 1A 03 -- CLOCK - SET REAL TIME CLOCK (AT,XT286,CONV,PS)
 1A 04 -- CLOCK - READ DATE FROM REAL TIME CLOCK (AT,XT286,CONV,PS)
 1A 05 -- CLOCK - SET DATE IN REAL TIME CLOCK (AT,XT286,CONV,PS)
 1A 06 -- CLOCK - SET ALARM (AT,XT286,CONV,PS)
 1A 07 -- CLOCK - RESET ALARM (AT,XT286,CONV,PS)
 1A 08 -- CLOCK - SET RTC ACTIVATED POWER ON MODE (CONVERTIBLE)
 1A 09 -- CLOCK - READ RTC ALARM TIME AND STATUS (CONV,PS30)
 1A 0A -- CLOCK - READ SYSTEM-TIMER DAY COUNTER (XT2,PS)
 1A 0B -- CLOCK - SET SYSTEM-TIMER DAY COUNTER (XT2,PS)
 1A 80 -- SET UP SOUND MULTIPLEXOR (PCjr ONLY)
 1B -- -- CTRL-BREAK KEY
 1C -- -- CLOCK TICK
 1D -- -- 6845 VIDEO INIT TABLES
 1E -- -- DISKETTE PARAMS (BASE TABLE)
 1F -- -- GRAPHICS SET 2
 20 -- -- Minix - SEND/RECEIVE MESSAGE
 20 -- -- DOS - PROGRAM TERMINATION
 21 00 -- DOS - PROGRAM TERMINATION
 21 01 -- DOS - KEYBOARD INPUT
 21 02 -- DOS - DISPLAY OUTPUT
 21 03 -- DOS - AUX INPUT
 21 04 -- DOS - AUX OUTPUT
 21 05 -- DOS - PRINTER OUTPUT
 21 06 -- DOS - DIRECT CONSOLE I/O CHARACTER OUTPUT
 21 06 -- DOS - DIRECT CONSOLE I/O CHARACTER INPUT
 21 07 -- DOS - DIRECT STDIN INPUT, NO ECHO
 21 08 -- DOS - KEYBOARD INPUT, NO ECHO
 21 09 -- DOS - PRINT STRING
 21 0A -- DOS - BUFFERED KEYBOARD INPUT
 21 0B -- DOS - CHECK STANDARD INPUT STATUS
 21 0C -- DOS - CLEAR KEYBOARD BUFFER
 21 0D -- DOS - DISK RESET
 21 0E -- DOS - SELECT DISK
 21 0F -- DOS - OPEN DISK FILE
 21 10 -- DOS - CLOSE DISK FILE
 21 11 -- DOS - SEARCH FIRST USING FCB
 21 12 -- DOS - SEARCH NEXT USING FCB
 21 13 -- DOS - DELETE FILE via FCB
 21 14 -- DOS - SEQUENTIAL DISK FILE READ
 21 15 -- DOS - SEQUENTIAL DISK RECORD WRITE
 21 16 -- DOS - CREATE A DISK FILE
 21 17 -- DOS - RENAME FILE via FCB
 21 18 -- DOS Internal - UNUSED
 21 19 -- DOS - GET DEFAULT DISK NUMBER
 21 1A -- DOS - SET DISK TRANSFER AREA ADDRESS
 21 1B -- DOS - ALLOCATION TABLE INFORMATION
 21 1C -- DOS - ALLOCATION TABLE INFORMATION FOR SPECIFIC DEVICE
 21 1D -- DOS Internal - UNUSED
 21 1E -- DOS Internal - UNUSED
 21 1F -- DOS Internal - GET DEFAULT DRIVE PARAMETER BLOCK
 21 20 -- DOS Internal - UNUSED
 21 21 -- DOS - RANDOM DISK RECORD READ
 21 22 -- DOS - RANDOM DISK RECORD WRITE
 21 23 -- DOS - GET FILE SIZE
 21 24 -- DOS - SET RANDOM RECORD FIELD
 21 25 -- DOS - SET INTERRUPT VECTOR
 21 26 -- DOS - CREATE PSP
 21 27 -- DOS - RANDOM BLOCK READ
 21 28 -- DOS - RANDOM BLOCK WRITE
 21 29 -- DOS - PARSE FILENAME
 21 2A -- DOS - GET CURRENT DATE
 21 2B -- DOS - SET CURRENT DATE
 21 2B -- DESQview - INSTALLATION CHECK
 21 2C -- DOS - GET CURRENT TIME
 21 2D -- DOS - SET CURRENT TIME
 21 2E -- DOS - SET VERIFY FLAG
 21 2F -- DOS 2+ - GET DISK TRANSFER AREA ADDRESS
 21 30 -- DOS 2+ - GET DOS VERSION
 21 31 -- DOS 2+ - TERMINATE BUT STAY RESIDENT
 21 32 -- DOS Internal - GET DRIVE PARAMETER BLOCK
 21 33 -- DOS 2+ - EXTENDED CONTROL-BREAK CHECKING
 21 34 -- DOS Internal - RETURN CritSectFlag POINTER
 21 35 -- DOS 2+ - GET INTERRUPT VECTOR
 21 36 -- DOS 2+ - GET DISK SPACE
 21 37 -- DOS Internal - SWITCHAR/AVAILDEV
 21 38 -- DOS 2+ - GET COUNTRY-DEPENDENT INFORMATION
 21 39 -- DOS 2+ - CREATE A SUBDIRECTORY (MKDIR)
 21 3A -- DOS 2+ - REMOVE A DIRECTORY ENTRY (RMDIR)
 21 3B -- DOS 2+ - CHANGE THE CURRENT DIRECTORY (CHDIR)
 21 3C -- DOS 2+ - CREATE A FILE WITH HANDLE (CREAT)
 21 3D -- DOS 2+ - OPEN DISK FILE WITH HANDLE
 21 3E -- DOS 2+ - CLOSE A FILE WITH HANDLE
 21 3F -- DOS 2+ - READ FROM FILE WITH HANDLE
 21 40 -- DOS 2+ - WRITE TO FILE WITH HANDLE
 21 41 -- DOS 2+ - DELETE A FILE (UNLINK)
 21 42 -- DOS 2+ - MOVE FILE READ/WRITE POINTER (LSEEK)
 21 43 -- DOS 2+ - GET/PUT FILE ATTRIBUTES (CHMOD)
 21 44 00 DOS 2+ - IOCTL - GET DEVICE INFORMATION
 21 44 01 DOS 2+ - IOCTL - SET DEVICE INFORMATION
 21 44 02 DOS 2+ - IOCTL - READ DEVICE CONTROL STRING
 21 44 03 DOS 2+ - IOCTL - WRITE DEVICE CONTROL STRING
 21 44 04 DOS 2+ - IOCTL - READ BLOCK DEVICE CONTROL STRING
 21 44 05 DOS 2+ - IOCTL - WRITE BLOCK DEVICE CONTROL STRING
 21 44 06 DOS 2+ - IOCTL - GET OUTPUT STATUS
 21 44 07 DOS 2+ - IOCTL - GET OUTPUT STATUS
 21 44 08 DOS 3.x - IOCTL - BLOCK DEVICE CHANGEABLE
 21 44 09 DOS 3.x - IOCTL - BLOCK DEVICE LOCAL
 21 44 0A DOS 3.x - IOCTL - HANDLE LOCAL
 21 44 0B DOS 3.x - IOCTL - SET SHARING RETRY COUNT
 21 44 0C DOS 3.3 - IOCTL - GENERIC
 21 44 0D DOS 3.3 - IOCTL - BLOCK DEVICE REQUEST
 21 44 0E DOS 3.3 - IOCTL - GET LOGICAL DEVICE
 21 44 0F DOS 3.3 - IOCTL - SET LOGICAL DEVICE
 21 45 -- DOS 2+ - CREATE DUPLICATE HANDLE (DUP)
 21 46 -- DOS 2+ - FORCE DUPLICATE HANDLE (FORCDUP,DUP2)
 21 47 -- DOS 2+ - GET CURRENT DIRECTORY
 21 48 -- DOS 2+ - ALLOCATE MEMORY
 21 49 -- DOS 2+ - FREE MEMORY
 21 4A -- DOS 2+ - ADJUST MEMORY BLOCK SIZE (SETBLOCK)
 21 4B -- DOS 2+ - LOAD OR EXECUTE (EXEC)
 21 4C -- DOS 2+ - QUIT WITH EXIT CODE (EXIT)
 21 4D -- DOS 2+ - GET EXIT CODE OF SUBPROGRAM (WAIT)
 21 4E -- DOS 2+ - FIND FIRST ASCIZ (FIND FIRST)
 21 4F -- DOS 2+ - FIND NEXT ASCIZ (FIND NEXT)
 21 50 -- DOS Internal - SET PSP SEGMENT
 21 51 -- DOS Internal - GET PSP SEGMENT
 21 52 -- DOS Internal - GET LIST OF LISTS
 21 53 -- DOS Internal - TRANSLATE BPB
 21 54 -- DOS 2+ - GET VERIFY FLAG
 21 55 -- DOS Internal - CREATE PSP
 21 56 -- DOS 2+ - RENAME A FILE
 21 57 -- DOS 2+ - GET/SET FILE'S DATE/TIME
 21 58 -- DOS 3.x - GET/SET MEMORY ALLOCATION STRATEGY
 21 59 -- DOS 3.x - GET EXTENDED ERROR CODE
 21 5A -- DOS 3.x - CREATE UNIQUE FILE
 21 5B -- DOS 3.x - CREATE NEW FILE
 21 5C -- DOS 3.x - LOCK/UNLOCK FILE ACCESS
 21 5D 06 DOS 3.x Internal - GET ADDRESS OF CRITICAL ERROR FLAG
 21 5D -- DOS 3.x Internal - ???
 21 5D 0A DOS 3.1+ internal - SET EXTENDED ERROR INFORMATION
 21 5E 00 DOS 3.1 + Microsoft Networks - GET MACHINE NAME
 21 5E 01 DOS 3.1 + Microsoft Networks - SET MACHINE NAME
 21 5E 02 DOS 3.1 + Microsoft Networks - SET PRINTER SETUP
 21 5E 03 DOS 3.1 + Microsoft Networks - GET PRINTER SETUP
 21 5F 02 DOS 3.1 + Microsoft Networks - GET REDIRECTION LIST ENTRY
 21 5F 03 DOS 3.1 + Microsoft Networks - REDIRECT DEVICE
 21 5F 04 DOS 3.1 + Microsoft Networks - CANCEL REDIRECTION
 21 60 -- DOS 3.x Internal - RESOLVE PATH STRING TO FULLY QUALIFIED PATH STRING
 21 61 -- DOS 3.x Internal - UNUSED
 21 62 -- DOS 3.x - GET PSP ADDRESS
 21 63 -- DOS 2.25 only - GET LEAD BYTE TABLE
 21 64 -- DOS 3.3 Internal - ???
 21 65 -- DOS 3.3 - GET EXTENDED COUNTRY INFORMATION
 21 66 -- DOS 3.3 - GET/SET GLOBAL CODE PAGE TABLE
 21 67 -- DOS 3.3 - SET HANDLE COUNT
 21 68 -- DOS 3.3 - COMMIT FILE, WRITE ALL BUFFERED DATA TO DISK
 21 6C 00 DOS 4.0 - EXTENDED OPEN/CREATE
 21 B6 -- Novell NetWare - ???
 21 B8 -- Novell NetWare - ???
 21 BB -- Novell NetWare - ???
 21 BC -- Novell NetWare - ???
 21 BD -- Novell NetWare - ???
 21 BE -- Novell NetWare - ???
 21 BF -- Novell NetWare - ???
 21 C0 -- Novell NetWare - ???
 21 C1 -- Novell NetWare - ???
 21 C2 -- Novell NetWare - ???
 21 C3 -- Novell NetWare - ???
 21 C4 -- Novell NetWare - ???
 21 C5 -- Novell NetWare - ???
 21 C6 -- Novell NetWare - ???
 21 C7 -- Novell NetWare - ???
 21 C8 -- Novell NetWare - ???
 21 C9 -- Novell NetWare - ???
 21 CA -- Novell NetWare - ???
 21 CB -- Novell NetWare - ???
 21 CC -- Novell NetWare - ???
 21 CD -- Novell NetWare - ???
 21 CE -- Novell NetWare - ???
 21 CF -- Novell NetWare - ???
 21 D0 -- Novell NetWare - ???
 21 D1 -- Novell NetWare - ???
 21 D2 -- Novell NetWare - ???
 21 D3 -- Novell NetWare - ???
 21 D4 -- Novell NetWare - ???
 21 D5 -- Novell NetWare - ???
 21 D6 -- Novell NetWare - ???
 21 D7 -- Novell NetWare - ???
 21 DA -- Novell NetWare - ???
 21 DB -- Novell NetWare - ???
 21 DC -- Novell NetWare - GET STATION NUMBER
 21 DD -- Novell NetWare - ???
 21 DE -- Novell NetWare - SET BROADCAST MODE
 21 DF -- Novell NetWare - ???
 21 E0 -- Novell NetWare - ???
 21 E1 -- Novell NetWare - BROADCAST MESSAGES
 21 E2 -- Novell NetWare - ???
 21 E3 -- Novell NetWare - CONNECTION CONTROL
 21 E4 -- Novell NetWare - ???
 21 E4 00 DoubleDos - INSTALLATION CHECK
 21 E5 -- Novell NetWare - ???
 21 E6 -- Novell NetWare - ???
 21 E7 -- Novell NetWare - ???
 21 E8 -- Novell NetWare - ???
 21 E9 -- Novell NetWare - ???
 21 EA -- Novell NetWare - ???
 21 EA -- DoubleDos - TURN OFF TASK SWITCHING
 21 EB -- Novell NetWare - ???
 21 EB -- DoubleDos - TURN ON TASK SWITCHING
 21 EC -- Novell NetWare - ???
 21 EC -- DoubleDos - GET VIRTUAL SCREEN ADDRESS
 21 ED -- Novell NetWare - ???
 21 EE -- Novell NetWare - GET NODE ADDRESS
 21 EE -- DoubleDos - GIVE AWAY TIME TO OTHER TASKS
 21 EF -- Novell NetWare - ???
 21 F0 -- Novell NetWare - ???
 21 F1 -- Novell NetWare - ???
 21 F2 -- Novell NetWare - ???
 21 F3 -- Novell NetWare - ???
 21 FF -- CED - INSTALLABLE COMMANDS
 22 -- -- DOS - TERMINATE ADDRESS
 23 -- -- DOS - CONTROL "C" EXIT ADDRESS
 24 -- -- DOS - FATAL ERROR HANDLER ADDRESS
 25 -- -- DOS - ABSOLUTE DISK READ (except DOS 4.0/COMPAQ DOS 3.31 >32M partitn)
 25 -- -- DOS 4.0/COMPAQ DOS 3.31 - ABSOLUTE DISK READ (>32M hard-disk partitn)
 26 -- -- DOS - ABSOLUTE DISK WRITE (except DOS 4.0/COMPAQ DOS 3.31 >32M partn)
 26 -- -- DOS 4.0/COMPAQ DOS 3.31 - ABSOLUTE DISK WRITE (>32M hard-disk partitn)
 27 -- -- DOS - TERMINATE BUT STAY RESIDENT
 28 -- -- DOS Internal - KEYBOARD BUSY LOOP
 29 -- -- DOS Internal - FAST PUTCHAR
 2A 00 -- Microsoft Networks - NETWORK INSTALLATION CHECK
 2A 03 00 Microsoft Networks - CHECK DIRECT I/O
 2A 04 -- Microsoft Networks - EXECUTE NETBIOS
 2A 05 00 Microsoft Networks - GET NETWORK RESOURCE INFORMATION
 2A 06 -- NETBIOS 1.10 - NETWORK PRINT-STREAM CONTROL
 2A 20 01 ???
 2A 80 -- Microsoft Networks - BEGIN DOS CRITICAL SECTION
 2A 81 -- Microsoft Networks - END DOS CRITICAL SECTION
 2A 82 -- Microsoft Networks - SERVER HOOK
 2A 84 -- Microsoft Networks - KEYBOARD BUSY LOOP
 2B -- -- Internal routine for MSDOS (IRET)
 2C -- -- Internal routine for MSDOS (IRET)
 2D -- -- Internal routine for MSDOS (IRET)
 2E -- -- DOS 2+ Internal - EXECUTE COMMAND
 2F -- -- notes
 2F 01 00 Multiplexor - PRINT - INSTALLATION CHECK
 2F 01 01 Multiplexor - PRINT - SUBMIT FILE
 2F 01 02 Multiplexor - PRINT - REMOVE FILE
 2F 01 03 Multiplexor - PRINT - REMOVE ALL FILES
 2F 01 04 Multiplexor - PRINT - HOLD QUEUE/GET STATUS
 2F 01 05 Multiplexor - PRINT - RESTART QUEUE
 2F 05 00 Multiplexor - DOS 3.x CRITICAL ERROR HANDLER - INSTALLATION CHECK
 2F 05 -- Multiplexor - DOS 3.x CRITICAL ERROR HANDLER - HANDLE ERROR
 2F 06 00 Multiplexor - ASSIGN - INSTALLATION CHECK
 2F 06 01 Multiplexor - ASSIGN - GET MEMORY SEGMENT
 2F 10 00 Multiplexor - SHARE - INSTALLATION CHECK
 2F 11 00 Multiplexor - NETWORK REDIRECTOR - INSTALLATION CHECK
 2F 11 01 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 03 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 05 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 06 Multiplexor - NETWORK REDIRECTOR - CLOSE REMOTE FILE
 2F 11 07 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 08 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 09 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 0A Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 0B Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 0C Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 0E Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 0F Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 11 Multiplexor - NETWORK REDIRECTOR - RENAME FILE???
 2F 11 13 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 16 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 17 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 18 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 19 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 1B Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 1C Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 1D Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 1E Multiplexor - NETWORK REDIRECTOR - DO REDIRECTION
 2F 11 1F Multiplexor - NETWORK REDIRECTOR - PRINTER SETUP
 2F 11 20 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 21 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 22 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 23 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 24 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 25 Multiplexor - NETWORK REDIRECTOR - ???
 2F 11 26 Multiplexor - NETWORK REDIRECTOR - ???
 2F 12 00 Multiplexor - DOS 3.x internal services - INSTALLATION CHECK
 2F 12 01 Multiplexor - DOS 3.x internal services - CLOSE FILE???
 2F 12 02 Multiplexor - DOS 3.x internal services - GET INTERRUPT ADDRESS
 2F 12 03 Multiplexor - DOS 3.x internal services - GET DOS DATA SEGMENT
 2F 12 04 Multiplexor - DOS 3.x internal services - NORMALIZE PATH SEPARATOR
 2F 12 05 Multiplexor - DOS 3.x internal services - OUTPUT CHARACTER
 2F 12 06 Multiplexor - DOS 3.x internal services - INVOKE CRITICAL ERROR
 2F 12 07 Multiplexor - DOS 3.x internal services - MOVE DISK BUFFER???
 2F 12 08 Multiplexor - DOS 3.x internal services - DECREMENT WORD
 2F 12 09 Multiplexor - DOS 3.x internal services - ???
 2F 12 0A Multiplexor - DOS 3.x internal services - ???
 2F 12 0B Multiplexor - DOS 3.x internal services - ???
 2F 12 0C Multiplexor - DOS 3.x internal services - ???
 2F 12 0D Multiplexor - DOS 3.x internal services - GET DATE AND TIME
 2F 12 0E Multiplexor - DOS 3.x internal services - ??? ALL DISK BUFFERS
 2F 12 0F Multiplexor - DOS 3.x internal services - ???
 2F 12 10 Multiplexor - DOS 3.x internal services - FIND DIRTY/CLEAN??? BUFFER
 2F 12 11 Multiplexor - DOS 3.x internal services - NORMALIZE ASCIZ FILENAME
 2F 12 12 Multiplexor - DOS 3.x internal services - GET LENGTH OF ASCIZ STRING
 2F 12 13 Multiplexor - DOS 3.x internal services - UPPERCASE CHARACTER
 2F 12 14 Multiplexor - DOS 3.x internal services - COMPARE FAR POINTERS
 2F 12 15 Multiplexor - DOS 3.x internal services - ???
 2F 12 16 Multiplexor - DOS 3.x internal services - GET ADDRESS OF SYSTEM FCB
 2F 12 17 Multiplexor - DOS 3.x internal services - SET DEFAULT DRIVE ???
 2F 12 18 Multiplexor - DOS 3.x internal services - GET ???
 2F 12 19 Multiplexor - DOS 3.x internal services - ???
 2F 12 1A Multiplexor - DOS 3.x internal services - GET FILE'S DRIVE
 2F 12 1B Multiplexor - DOS 3.x internal services - SET ???
 2F 12 1C Multiplexor - DOS 3.x internal services - CHECKSUM MEMORY
 2F 12 1D Multiplexor - DOS 3.x internal services - ???
 2F 12 1E Multiplexor - DOS 3.x internal services - COMPARE FILENAMES
 2F 12 1F Multiplexor - DOS 3.x internal services - BUILD DRIVE INFO BLOCK
 2F 12 20 Multiplexor - DOS 3.x internal services - GET SYSTEM FILE TABLE NUMBER
 2F 12 21 Multiplexor - DOS 3.x internal services - ???
 2F 12 22 Multiplexor - DOS 3.x internal services - ???
 2F 12 23 Multiplexor - DOS 3.x internal services - CHECK IF CHARACTER DEVICE???
 2F 12 24 Multiplexor - DOS 3.x internal services - DELAY
 2F 12 25 Multiplexor - DOS 3.x internal services - GET LENGTH OF ASCIZ STRING
 2F 43 00 Multiplexor - XMS - INSTALLATION CHECK
 2F 43 10 Multiplexor - XMS - GET DRIVER ADDRESS
 2F 64 00 Multiplexor - SCRNSAV2.COM - INSTALLATION CHECK
 2F 7A 00 Multiplexor - Novell NetWare - INSTALLATION CHECK
 2F AA 00 Multiplexor - VIDCLOCK.COM - INSTALLATION CHECK
 2F B7 00 Multiplexor - APPEND - INSTALLATION CHECK
 2F B7 01 Multiplexor - APPEND - ???
 2F B7 02 Multiplexor - APPEND - VERSION CHECK
 2F B8 00 Multiplexor - Network - INSTALLATION CHECK
 2F B8 03 Multiplexor - Network - GET CURRENT POST ADDRESS
 2F B8 04 Multiplexor - Network - SET NEW POST ADDRESS
 2F B8 09 Multiplexor - Network - VERSION CHECK
 2F F7 00 Multiplexor - AUTOPARK.COM - INSTALLATION CHECK
 2F F7 01 Multiplexor - AUTOPARK.COM - SET PARKING DELAY
 30 -- -- (NOT A VECTOR!) FAR JuMP instruction for CP/M-style calls
 32 -- -- not used
 33 00 00 MS MOUSE - RESET DRIVER AND READ STATUS
 33 00 01 MS MOUSE - SHOW MOUSE CURSOR
 33 00 02 MS MOUSE - HIDE MOUSE CURSOR
 33 00 03 MS MOUSE - RETURN POSITION AND BUTTON STATUS
 33 00 04 MS MOUSE - POSITION MOUSE CURSOR
 33 00 05 MS MOUSE - RETURN BUTTON PRESS DATA
 33 00 06 MS MOUSE - RETURN BUTTON RELEASE DATA
 33 00 07 MS MOUSE - DEFINE HORIZONTAL CURSOR RANGE
 33 00 08 MS MOUSE - DEFINE VERTICAL CURSOR RANGE
 33 00 09 MS MOUSE - DEFINE GRAPHICS CURSOR
 33 00 0A MS MOUSE - DEFINE TEXT CURSOR
 33 00 0B MS MOUSE - READ MOTION COUNTERS
 33 00 0C MS MOUSE - DEFINE INTERRUPT SUBROUTINE PARAMETERS
 33 00 0D MS MOUSE - LIGHT PEN EMULATION ON
 33 00 0E MS MOUSE - LIGHT PEN EMULATION OFF
 33 00 0F MS MOUSE - DEFINE MICKEY/PIXEL RATIO
 33 00 10 MS MOUSE - DEFINE SCREEN REGION FOR UPDATING
 33 00 12 PCMOUSE - SET LARGE GRAPHICS CURSOR BLOCK
 33 00 13 MS MOUSE - DEFINE DOUBLE-SPEED THRESHOLD
 33 00 14 MS MOUSE - EXCHANGE INTERRUPT SUBROUTINES
 33 00 15 MS MOUSE - RETURN DRIVER STORAGE REQUIREMENTS
 33 00 16 MS MOUSE - SAVE DRIVER STATE
 33 00 17 MS MOUSE - RESTORE DRIVER STATE
 33 00 1D MS MOUSE - DEFINE DISPLAY PAGE NUMBER
 33 00 1E MS MOUSE - RETURN DISPLAY PAGE NUMBER
 33 00 42 PCMOUSE - GET MSMOUSE STORAGE REQUIREMENTS
 33 00 50 PCMOUSE - SAVE MSMOUSE STATE
 33 00 52 PCMOUSE - RESTORE MSMOUSE STATE
 34 -- -- Turbo C/Microsoft languages - Floating Point emulation
 35 -- -- Turbo C/Microsoft languages - Floating Point emulation
 36 -- -- Turbo C/Microsoft languages - Floating Point emulation
 37 -- -- Turbo C/Microsoft languages - Floating Point emulation
 38 -- -- Turbo C/Microsoft languages - Floating Point emulation
 39 -- -- Turbo C/Microsoft languages - Floating Point emulation
 3A -- -- Turbo C/Microsoft languages - Floating Point emulation
 3B -- -- Turbo C/Microsoft languages - Floating Point emulation
 3C -- -- Turbo C/Microsoft languages - Floating Point emulation
 3D -- -- Turbo C/Microsoft languages - Floating Point emulation
 3E -- -- Turbo C/Microsoft languages - Floating Point emulation
 3F -- -- Overlay manager interrupt (Microsoft LINK.EXE)
 40 -- -- Hard disk - Relocated Floppy Handler (original INT 13h)
 41 -- -- FIXED DISK PARAMETERS (XT,AT,XT2,XT286,PS except ESDI disks)
 42 -- -- EGA/VGA/PS - Relocated (by EGA) Video Handler (original INT 10h)
 42 -- -- Z100 - ???
 43 -- -- EGA/VGA/PS - User font table
 44 -- -- EGA/VGA/CONV/PS - EGA/PCjr fonts, characters 00h to 7Fh
 44 -- -- Novell NetWare - HIGH-LEVEL LANGUAGE API
 44 -- -- Z100 - ???
 45 -- -- Z100 - ???
 46 -- -- Secondary Fixed Disk Params (see INT 41h) (AT,XT286,PS except ESDI)
 46 -- -- Z100 - ???
 47 -- -- reserved
 48 -- -- PCjr - Cordless Keyboard Translation
 49 -- -- PCjr - Non-keyboard Scan Code Translation Table
 4A -- -- AT/CONV/PS - User Alarm
 4B -- -- reserved
 4C -- -- reserved
 4D -- -- reserved
 4E -- -- reserved
 4F -- -- reserved
 50 -- -- 57 - IRQ0-IRQ7 relocated by DESQview
 58 -- -- reserved
 59 -- -- GSS Computer Graphics Interface (GSS*CGI)
 5A -- -- Cluster adapter BIOS entry address
 5B -- -- Used by cluster adapter
 5C -- -- NETBIOS INTERFACE
 5C -- -- TOPS INTERFACE
 5D -- -- reserved
 5E -- -- reserved
 5F -- -- reserved
 60 -- -- reserved for user interrupt
 60 11 -- 10-NET - LOCK AND WAIT
 60 12 -- 10-NET - LOCK
 60 13 -- 10-NET - UNLOCK
 61 -- -- reserved for user interrupt
 62 -- -- reserved for user interrupt
 63 -- -- reserved for user interrupt
 64 -- -- reserved for user interrupt
 65 -- -- reserved for user interrupt
 66 -- -- reserved for user interrupt
 67 40 -- LIM EMS - GET MANAGER STATUS
 67 41 -- LIM EMS - GET PAGE FRAME SEGMENT
 67 42 -- LIM EMS - GET NUMBER OF PAGES
 67 43 -- LIM EMS - GET HANDLE AND ALLOCATE MEMORY
 67 44 -- LIM EMS - MAP MEMORY
 67 45 -- LIM EMS - RELEASE HANDLE AND MEMORY
 67 46 -- LIM EMS - GET EMM VERSION
 67 47 -- LIM EMS - SAVE MAPPING CONTEXT
 67 48 -- LIM EMS - RESTORE MAPPING CONTEXT
 67 49 -- LIM EMS - reserved - GET I/O PORT ADDRESSES
 67 4A -- LIM EMS - reserved - GET TRANSLATION ARRAY
 67 4B -- LIM EMS - GET NUMBER OF EMM HANDLES
 67 4C -- LIM EMS - GET PAGES OWNED BY HANDLE
 67 4D -- LIM EMS - GET PAGES FOR ALL HANDLES
 67 4E -- LIM EMS - GET OR SET PAGE MAP
 67 4F -- LIM EMS 4.0 - GET/SET PARTIAL PAGE MAP
 67 50 -- LIM EMS 4.0 - MAP/UNMAP MULTIPLE HANDLE PAGES
 67 51 -- LIM EMS 4.0 - REALLOCATE PAGES
 67 52 -- LIM EMS 4.0 - GET/SET HANDLE ATTRIBUTES
 67 53 -- LIM EMS 4.0 - GET/SET HANDLE NAME
 67 54 -- LIM EMS 4.0 - GET HANDLE DIRECTORY
 67 55 -- LIM EMS 4.0 - ALTER PAGE MAP AND JUMP
 67 56 -- LIM EMS 4.0 - ALTER PAGE MAP AND CALL
 67 57 -- LIM EMS 4.0 - MOVE/EXCHANGE MEMORY REGION
 67 58 -- LIM EMS 4.0 - GET MAPPABLE PHYSICAL ADDRESS ARRAY
 67 59 -- LIM EMS 4.0 - GET EXPANDED MEMORY HARDWARE INFORMATION
 67 5A -- LIM EMS 4.0 - ALLOCATE STANDARD/RAW PAGES
 67 5B -- LIM EMS 4.0 - ALTERNATE MAP REGISTER SET
 67 5B -- LIM EMS 4.0 - ALTERNATE MAP REGISTER SET - DMA REGISTERS
 67 5C -- LIM EMS 4.0 - PREPARE EXPANDED MEMORY HARDWARE FOR WARM BOOT
 67 5D -- LIM EMS 4.0 - ENABLE/DISABLE OS FUNCTION SET FUNCTIONS
 67 60 -- EEMS - GET PHYSICAL WINDOW ARRAY
 67 61 -- EEMS - GENERIC ACCELERATOR CARD SUPPORT
 67 68 -- EEMS - GET ADDRESSES OF ALL PAGE FRAMES IN SYSTEM
 67 69 -- EEMS - MAP PAGE INTO FRAME
 67 6A -- EEMS - PAGE MAPPING
 68 01 -- APPC/PC
 68 02 -- APPC/PC
 68 03 -- APPC/PC
 68 04 -- APPC/PC
 68 05 -- APPC/PC - TRANSFER MSG DATA
 68 06 -- APPC/PC - CHANGE NUMBER OF SESSIONS
 68 07 -- APPC/PC - PASSTHROUGH
 68 FA -- APPC/PC - ENABLE/DISABLE APPC
 68 FB -- APPC/PC - CONVERT
 68 FC -- APPC/PC - ENABLE/DISABLE MESSAGE TRACING
 68 FD -- APPC/PC - ENABLE/DISABLE API VERB TRACING
 68 FE -- APPC/PC - TRACE DESTINATION
 68 FF -- APPC/PC - SET PASSTHROUGH
 69 -- -- unused
 6A -- -- unused
 6B -- -- unused
 6C -- -- system resume vector (CONVERTIBLE)
 6D -- -- unused
 6E -- -- unused
 6F -- -- Novell NetWare - PCOX API (3270 PC terminal interface)
 6F 00 -- 10-NET - LOGIN
 6F 01 -- 10-NET - LOGOFF
 6F 02 -- 10-NET - STATUS OF NODE
 6F 03 -- 10-NET - GET ADDRESS OF CONFIGURATION TABLE
 6F 04 -- 10-NET - SEND
 6F 05 -- 10-NET - RECEIVE
 6F 07 -- 10-NET - LOCK HANDLE
 6F 08 -- 10-NET - UNLOCK HANDLE
 6F 0B -- 10-NET - LOCK SEMAPHORE, RETURN IMMEDIATELY
 6F 0C -- 10-NET - UNLOCK SEMAPHORE
 6F 0D -- 10-NET - WHO
 6F 0E -- 10-NET - SPOOL/PRINT
 6F 11 -- 10-NET - LOCK FCB
 6F 12 -- 10-NET - UNLOCK FCB
 70 -- -- IRQ8 (AT/XT286/PS50+) - REAL-TIME CLOCK
 71 -- -- IRQ9 (AT/XT286/PS50+) - LAN ADAPTER 1
 72 -- -- IRQ10 (AT/XT286/PS50+) - RESERVED
 73 -- -- IRQ11 (AT/XT286/PS50+) - RESERVED
 74 -- -- IRQ12 (PS50+) - MOUSE INTERRUPT
 75 -- -- IRQ13 (AT/XT286/PS50+) - 80287 ERROR
 76 -- -- IRQ14 (AT/XT286/PS50+) - FIXED DISK
 77 -- -- IRQ15 (AT/XT286/PS50+) - RESERVED
 78 -- -- not used
 79 -- -- not used
 7A -- -- Novell NetWare - LOW-LEVEL API
 7B -- -- not used
 7C -- -- not used
 7D -- -- not used
 7E -- -- not used
 7F -- -- not used
 80 -- -- reserved for BASIC
 81 -- -- reserved for BASIC
 82 -- -- reserved for BASIC
 83 -- -- reserved for BASIC
 84 -- -- reserved for BASIC
 85 -- -- reserved for BASIC
 86 -- -- Relocated (by NETBIOS) INT 18
 86 -- -- F0 - used by BASIC while in interpreter
 E0 -- -- CP/M-86 function calls
 E4 00 05 Logitech Modula v2.0 - MonitorEntry
 E4 00 06 Logitech Modula v2.0 - MonitorExit
 F1 -- -- reserved for user interrupt
 F2 -- -- reserved for user interrupt
 F3 -- -- reserved for user interrupt
 F4 -- -- reserved for user interrupt
 F5 -- -- reserved for user interrupt
 F6 -- -- reserved for user interrupt
 F7 -- -- reserved for user interrupt
 F8 -- -- 10 ms INTERVAL TIMER (TANDY???)
 F9 -- -- reserved for user interrupt
 FA -- -- USART READY (RS-232C) (TANDY???)
 FB -- -- USART Rx READY (keyboard) (TANDY???)
 FC -- -- reserved for user interrupt
 FD -- -- reserved for user interrupt
 FE -- -- AT/XT286/PS50+ - destroyed by return from protected mode
 FF -- -- AT/XT286/PS50+ - destroyed by return from protected mode
 FF -- -- Z100 - WARM BOOT
-- 
{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?