Interrupt List - Release 61 (16jul00)
⇤
⇠
⇧
🏠
∕
HTML Edition
∕
Browse the Index
∕
Protected Mode
⇢
⇥
RBIL61 - Protected Mode
86 Bugs List
{#idx176259}
{#idx176262}
{#idx176325}
{#idx176345}
{#idx176438}
{#idx176507}
{#idx176524}
{#idx176701}
{#idx176976}
{#idx177004}
CALL xxxxh:xxxxh - Intel
BIOS
(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
Upgrade
{#idx159628}
{#idx159634}
CALL xxxxh:xxxxh - Plug-and-Play
BIOS
(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
v1.0A
{#idx159957}
{#idx159959}
{#idx159962}
{#idx159992}
{#idx159995}
{#idx160123}
{#idx160131}
{#idx160140}
{#idx160150}
{#idx160486}
{#idx160488}
{#idx160492}
INT 08 - CPU-generated
(80286+)
- DOUBLE EXCEPTION DETECTED
{callout or callback}
{#idx619}
INT 0C - CPU-generated
(80286+)
- STACK FAULT
{callout or callback}
{#idx996}
INT 0D - CPU-generated
(80286+)
- GENERAL PROTECTION VIOLATION
{callout or callback}
{#idx1124}
INT 10 -
VESA
(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by
IBM
International Busiuness Machines
.
SuperVGA
BIOS
(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
-
CPU
(Central Processing Unit) The microprocessor which executes programs on your computer.
VIDEO MEMORY CONTROL
{#idx4425}
INT 10 -
VESA
(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by
IBM
International Busiuness Machines
.
SuperVGA
BIOS
(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
v2.0+ - GET PROTECTED-MODE INTERFACE
{#idx4555}
INT 15 - Advanced Power Management v1.0+ - CONNECT 16-BIT PROTMODE INTERFACE
{real mode}
{#idx19265}
{#idx19272}
INT 15 - Advanced Power Management v1.0+ - CONNECT 32-BIT PROTMODE INTERFACE
{#idx19292}
{#idx19300}
INT 15 - Advanced Power Management v1.0+ - INSTALLATION CHECK
{#idx19211}
INT 15 - Advanced Power Management v1.2 - ENABLE/DISABLE RESUME ON RING
{#idx19669}
INT 15 - Advanced Power Management v1.2 - ENABLE/DISABLE TIMER-BASED REQUESTS
{#idx19695}
INT 15 - Advanced Power Management v1.2 - GET CAPABILITIES
{#idx19596}
INT 15 - Advanced Power Management v1.2 - GET/SET/DISABLE RESUME TIMER
{#idx19646}
INT 15 - DESQview/X 1.02+ - DVDOS4GX.DVR - GET PROTECTED MODE PROGRAM LOADER
{#idx21451}
INT 15 - SYSTEM - COPY EXTENDED MEMORY
{#idx20871}
INT 15 - SYSTEM - ENABLE/DISABLE PROCESSOR FUNCTIONS
{#idx22983}
INT 15 - SYSTEM - SWITCH TO PROTECTED MODE
{#idx20980}
{#idx20991}
{#idx20998}
INT 15 - VMiX -
"sys_virtual"
- EXECUTE CONFORMING FUNCTION IN PROTECTED MODE
{#idx16025}
INT 15 - VMiX v2.???+ -
"sys_vm_func"
- EXECUTE FUNCTION IN PROTECTED MODE
{#idx19151}
INT 16 -
AMI
American Megatrends, Inc.
(American Megatrends, Inc.) A hardware, software and firmware company founded in 1985.
BIOS
(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
- BIOS-FLASH Interface - RESTORE INTERNAL CACHE STATUS
{#idx26962}
INT 16 -
AMI
American Megatrends, Inc.
(American Megatrends, Inc.) A hardware, software and firmware company founded in 1985.
BIOS
(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
- BIOS-FLASH Interface - SAVE INTERNAL CACHE STATUS
{#idx26942}
INT 1A - PCMCIA Socket Services v2.1 - GET/SET SOCKET SERVICES ADDRESS
{#idx31738}
{#idx31741}
{#idx31754}
{#idx31761}
{#idx31765}
INT 21 - CD-ROM device driver - IOCTL INPUT
{#idx46488}
{#idx46490}
INT 21 - DOS 1+ - SET INTERRUPT VECTOR
{#idx42388}
INT 21 - DOS 2+ -
"EXEC"
- LOAD AND/OR EXECUTE PROGRAM
{#idx50447}
{#idx50455}
INT 21 - DOS 3.2+ - IOCTL - GENERIC BLOCK DEVICE REQUEST
{#idx49198}
INT 21 - OS/286, OS/386 - ALLOCATE HUGE SEGMENT
{#idx62875}
INT 21 - OS/286, OS/386 - CHAIN TO REAL-MODE HANDLER
{#idx62588}
INT 21 - OS/286, OS/386 - GET SEGMENT OR WINDOW DESCRIPTOR
{#idx63010}
INT 21 - OS/286, OS/386 - ISSUE REAL INTERRUPT
{#idx59791}
INT 21 - OS/286, OS/386 - ISSUE REAL PROCEDURE CALL
{#idx58964}
INT 21 - OS/286, OS/386 - ISSUE REAL PROCEDURE SIGNAL FROM PROTECTED MODE
{protected mode}
{#idx62648}
INT 21 - OS/286, OS/386 - REMOVE PROTECTED-MODE TASK GATE
{#idx62601}
INT 21 - OS/286, OS/386 - SET PROTECTED-MODE TASK GATE
{#idx62594}
INT 21 - OS/386 VMM - FREE MAPPED PAGES
{#idx62921}
INT 21 - OS/386 VMM - GET A PAGE TABLE ENTRY BY 16-BIT SEGMENT:OFFSET
{#idx62915}
INT 21 - OS/386 VMM - GET A PAGE TABLE ENTRY BY 32-BIT SEGMENT:OFFSET
{#idx62929}
INT 21 - OS/386 VMM - GET A PAGE TABLE ENTRY BY LINEAR ADDRESS
{#idx62908}
INT 21 - OS/386 VMM - LOCK PAGES IN MEMORY
{#idx62943}
INT 21 - OS/386 VMM - MAP PAGES
{#idx62935}
INT 21 - OS/386 VMM - UNLOCK MEMORY PAGES
{#idx62952}
INT 21 -
PC
IBM PC
Tools 9 CPRLOW.EXE - GET CODE AND DATA ADDRESSES
{
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx47178}
INT 21 - Phar Lap 386/DOS-Extender - GET CONFIGURATION INFORMATION
{protected mode}
{#idx42906}
INT 21 - Phar Lap 386/DOS-Extender - LOAD PROGRAM FOR DEBUGGING
{protected mode}
{#idx42631}
INT 21 - Phar Lap 386/DOS-Extender - SET INT TO ALWAYS GAIN CNTRL IN PR. MODE
{protected mode}
{#idx42473}
INT 21 - Phar Lap 386/DOS-Extender v2.1c+ - GET INFO ON DOS DATA BUFFER
{protected mode}
{#idx42676}
INT 2C - Cloaking v1.01 -
"Query_Current_VM"
{protected mode}
{#idx73415}
INT 2C - Cloaking v1.01 - GET INT 2C
API
(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes.
HANDLER ENTRY POINT
{protected mode}
{#idx73454}
INT 2F - Borland C++ 3.0 DPMILOAD.EXE - INIT
DPMI
see DOS Protected-Mode Interface
HOST AND SPAWN SUBSHELL
{real mode,
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx95816}
INT 2F - Borland C++ 3.0 DPMILOAD.EXE - NULL FUNCTION
{protected mode,
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx96069}
INT 2F - DOS
Protected Mode
One of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode.
Services
(
DPMS
see DOS Protected-Mode Services
)
v1.0 - REGISTER CLIENT
{#idx83837}
{#idx83849}
{#idx83865}
{#idx83933}
INT 2F -
DOS Protected-Mode Interface
An API which provides basic services for protected-mode programs to allocate memory, invoke real-mode software, etc. See also Virtual Control Program Interface.
- DETECT MODE
{#idx81580}
INT 2F -
DOS Protected-Mode Interface
An API which provides basic services for protected-mode programs to allocate memory, invoke real-mode software, etc. See also Virtual Control Program Interface.
- INSTALLATION CHECK
{#idx81609}
INT 2F -
DPMI
see DOS Protected-Mode Interface
0.9+ - GET VENDOR-SPECIFIC
API
(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes.
ENTRY POINT
{#idx81643}
INT 2F - DR DOS 6+, Novell DOS 7+ - EMM386.EXE - VIDEO MEMORY SPACE CONTROL
{
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx78412}
INT 2F - DR DOS 6.0+ DELWATCH.EXE - INSTALLATION CHECK
{
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx76273}
{#idx76291}
{#idx76305}
{#idx76317}
{#idx76355}
INT 2F - MS EMM386.EXE v4.46+ - INSTALL I/O VIRTUALIZATION HANDLER
{#idx84983}
{#idx84990}
INT 2F - MS Windows - GET DEVICE
API
(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes.
ENTRY POINT
{#idx80182}
{#idx80263}
INT 2F - MS Windows - PAGEFILE - GET
API
(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes.
ENTRY POINT
{protected mode,
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx80648}
INT 2F - OS/2 - GET VDD
API
(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes.
ENTRY POINT
{#idx83268}
INT 2F - TKERNEL
(Borland DOS extender)
- GET ENTRY POINT
{
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx96179}
INT 2F - WINX - INSTALLATION CHECK
{#idx95398}
INT 31 - CauseWay -
"Info"
- GET SYSTEM SELECTORS/FLAGS
{protected mode}
{#idx97865}
INT 31 - DOS32 v3.0+ - GET REAL MODE CALL BACK ADDRESS WITH IRET STACK FRAME
{#idx97828}
INT 31 - DOS32 v3.0+ - GET REAL MODE CALL BACK ADDRESS WITH RETF STACK FRAME
{#idx97820}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - ALLOCATE REAL MODE CALLBACK ADDRESS
{protected mode}
{#idx97122}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - CALL REAL MODE PROCEDURE WITH FAR RETURN FRAME
{protected mode}
{#idx97046}
{#idx97059}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - CALL REAL MODE PROCEDURE WITH IRET FRAME
{protected mode}
{#idx97076}
{#idx97092}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - GET PROTECTED MODE INTERRUPT VECTOR
{protected mode}
{#idx96896}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - GET RAW MODE SWITCH ADDRESSES
{protected mode}
{#idx97164}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - GET STATE SAVE/RESTORE ADDRESSES
{protected mode}
{#idx97148}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - SET PROCESSOR EXCEPTION HANDLER VECTOR
{protected mode}
{#idx96875}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - SET PROTECTED MODE INTERRUPT VECTOR
{protected mode}
{#idx96913}
INT 31 -
DPMI
see DOS Protected-Mode Interface
0.9+ - SIMULATE REAL MODE INTERRUPT
{protected mode}
{#idx97012}
{#idx97023}
INT 31 -
DPMI
see DOS Protected-Mode Interface
1.0+ - GET PROTECTED MODE EXTENDED PROCESSOR EXCEPTION HANDLER
{protected mode}
{#idx96938}
INT 31 -
DPMI
see DOS Protected-Mode Interface
1.0+ - GET REAL MODE EXTENDED PROCESSOR EXCEPTION HANDLER
{protected mode}
{#idx96965}
INT 31 -
DPMI
see DOS Protected-Mode Interface
1.0+ - INSTALL RESIDENT HANDLER INIT CALLBACK
{protected mode}
{#idx97656}
INT 31 -
DPMI
see DOS Protected-Mode Interface
1.0+ - SET PROTECTED MODE EXTENDED PROCESSOR EXCEPTION HANDLER
{protected mode}
{#idx96972}
INT 31 -
DPMI
see DOS Protected-Mode Interface
1.0+ - SET REAL MODE EXTENDED PROCESSOR EXCEPTION HANDLER
{protected mode}
{#idx97000}
INT 31 -
DPMI
see DOS Protected-Mode Interface
1.0+ - TERMINATE AND STAY RESIDENT
{protected mode}
{#idx97673}
INT 31 - Netroom3
DPMI
see DOS Protected-Mode Interface
.EXE v3.00 - SWITCH TO PROTECTED MODE
{#idx97786}
INT 67 - QEMM-386 v4.23+ - INSTALLATION CHECK
{
undocumented
Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated.
}
{#idx116017}
{#idx116132}
{#idx116138}
{#idx116271}
INT 67 -
Virtual Control Program Interface
A simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface.
- ALLOCATE A 4K PAGE
{#idx117197}
INT 67 -
Virtual Control Program Interface
A simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface.
- FREE 4K PAGE
{#idx117201}
INT 67 -
Virtual Control Program Interface
A simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface.
- GET NUMBER OF FREE 4K PAGES
{#idx117187}
INT 67 -
Virtual Control Program Interface
A simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface.
- GET PROTECTED MODE INTERFACE
{#idx117168}
{#idx117170}
{#idx117172}
{#idx117177}
INT 67 -
Virtual Control Program Interface
A simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface.
- SWITCH TO PROTECTED MODE
{#idx117253}
{#idx117262}
{#idx117272}
{#idx117276}
INT 78 - UofSalford DBOS DOS extender -
API
(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes.
{#idx122087}
INT 80 - QPC Software PKTINT.COM - INITIALIZE
{#idx126591}
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - INT 78 REDIRECT
{#idx126705}
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ -
NMI
see Non-Maskable Interrupt
REDIRECT
{#idx126713}
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - SOUNDCARD
IRQ
(Interrupt ReQuest) A hardware line connected to the interrupt controller chip which signals that a CPU interrupt should be generated.
REDIRECT
{#idx126721}
INT D4 - PC-MOS/386 v3.0+ - ENTER/LEAVE NATIVE 386 EXECUTION MODE
{#idx128991}
INT FA - reserved for user interrupt
{#idx132725}
INT FE -
AT
IBM PC AT
/
XT286
IBM PC XT/286
/
PS50+
IBM PS/2 Models 50,60,70,80
- destroyed by return from protected mode
{#idx132855}
INT FF -
AT
IBM PC AT
/
XT286
IBM PC XT/286
/
PS50+
IBM PS/2 Models 50,60,70,80
- destroyed by return from protected mode
{#idx132917}
Interrupt Primer
{#idx177083}
{#idx177091}
{#idx177097}
MEM C000h:xxxxh -
VESA
(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by
IBM
International Busiuness Machines
.
VBE
(VESA BIOS Extensions) The common software interface for video cards providing support for high resolution and bit depth.
v3.0 PROTECTED MODE INFORMATION BLOCK
{#idx163985}
{#idx164017}
Opcodes List
{#idx173230}
{#idx173329}
{#idx173338}
{#idx174690}
{#idx175806}
PORT
IBM PC Portable (uses same BIOS as XT)
0080 - MANUFACTURING DIAGNOSTICS
PORT
IBM PC Portable (uses same BIOS as XT)
{#idx140758}
{#idx140863}
{#idx140887}
{#idx140891}
{#idx140906}
{#idx140912}