RBIL61 - Browse Interrupt 0x31
INT 31 - VIRUS - "Vacsina" series - INSTALLATION CHECK (NOT A VECTOR!) INT 31 - overwritten by CP/M(Control Program for Microcomputers) An early operating system for micros based on the 8-bit Intel 8080 CPU (and later the compatible 8085 and Zilog Z80 CPUs). MSDOS version 1.0 was essentially a clone of CP/M for the Intel 8086. jump instruction in INT 30 INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - ALLOCATE LDT DESCRIPTORS {protected mode} (AX=0000h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - FREE LDT DESCRIPTOR {protected mode} (AX=0001h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SEGMENT TO DESCRIPTOR {protected mode} (AX=0002h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET NEXT SELECTOR INCREMENT VALUE {protected mode} (AX=0003h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - LOCK SELECTOR {protected mode} (AX=0004h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - UNLOCK SELECTOR {protected mode} (AX=0005h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET SEGMENT BASE ADDRESS {protected mode} (AX=0006h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET SEGMENT BASE ADDRESS {protected mode} (AX=0007h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET SEGMENT LIMIT {protected mode} (AX=0008h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET DESCRIPTOR ACCESS RIGHTS {protected mode} (AX=0009h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - CREATE ALIAS DESCRIPTOR {protected mode} (AX=000Ah) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET DESCRIPTOR {protected mode} (AX=000Bh) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET DESCRIPTOR {protected mode} (AX=000Ch) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - ALLOCATE SPECIFIC LDT DESCRIPTOR {protected mode} (AX=000Dh) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET MULTIPLE DESCRIPTORS {protected mode} (AX=000Eh) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - SET MULTIPLE DESCRIPTORS {protected mode} (AX=000Fh) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - ALLOCATE DOS MEMORY BLOCK {protected mode} (AX=0100h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - FREE DOS MEMORY BLOCK {protected mode} (AX=0101h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - RESIZE DOS MEMORY BLOCK {protected mode} (AX=0102h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET REAL MODE INTERRUPT VECTOR {protected mode} (AX=0200h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET REAL MODE INTERRUPT VECTOR {protected mode} (AX=0201h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET PROCESSOR EXCEPTION HANDLER VECTOR {protected mode} (AX=0202h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET PROCESSOR EXCEPTION HANDLER VECTOR {protected mode} (AX=0203h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET PROTECTED MODE INTERRUPT VECTOR {protected mode} (AX=0204h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET PROTECTED MODE INTERRUPT VECTOR {protected mode} (AX=0205h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET PROTECTED MODE EXTENDED PROCESSOR EXCEPTION HANDLER {protected mode} (AX=0210h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET REAL MODE EXTENDED PROCESSOR EXCEPTION HANDLER {protected mode} (AX=0211h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - SET PROTECTED MODE EXTENDED PROCESSOR EXCEPTION HANDLER {protected mode} (AX=0212h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - SET REAL MODE EXTENDED PROCESSOR EXCEPTION HANDLER {protected mode} (AX=0213h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SIMULATE REAL MODE INTERRUPT {protected mode} (AX=0300h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - CALL REAL MODE PROCEDURE WITH FAR RETURN FRAME {protected mode} (AX=0301h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - CALL REAL MODE PROCEDURE WITH IRET FRAME {protected mode} (AX=0302h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - ALLOCATE REAL MODE CALLBACK ADDRESS {protected mode} (AX=0303h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - FREE REAL MODE CALLBACK ADDRESS {protected mode} (AX=0304h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET STATE SAVE/RESTORE ADDRESSES {protected mode} (AX=0305h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET RAW MODE SWITCH ADDRESSES {protected mode} (AX=0306h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET DPMIsee DOS Protected-Mode Interface VERSION {protected mode} (AX=0400h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET DPMIsee DOS Protected-Mode Interface CAPABILITIES {protected mode} (AX=0401h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET FREE MEMORY INFORMATION {protected mode} (AX=0500h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - ALLOCATE MEMORY BLOCK {protected mode} (AX=0501h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - FREE MEMORY BLOCK {protected mode} (AX=0502h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - RESIZE MEMORY BLOCK {protected mode} (AX=0503h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - ALLOCATE LINEAR MEMORY BLOCK {protected mode} (AX=0504h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - RESIZE LINEAR MEMORY BLOCK {protected mode} (AX=0505h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET PAGE ATTRIBUTES {protected mode} (AX=0506h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - MODIFY PAGE ATTRIBUTES {protected mode} (AX=0507h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - MAP DEVICE IN MEMORY BLOCK {protected mode} (AX=0508h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - MAP CONVENTIONAL MEMORY IN MEMORY BLOCK {protected mode} (AX=0509h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET MEMORY BLOCK SIZE AND BASE {protected mode} (AX=050Ah) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET MEMORY INFORMATION {protected mode} (AX=050Bh) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - LOCK LINEAR REGION {protected mode} (AX=0600h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - UNLOCK LINEAR REGION {protected mode} (AX=0601h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - MARK REAL MODE REGION AS PAGEABLE {protected mode} (AX=0602h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - RELOCK REAL MODE REGION {protected mode} (AX=0603h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET PAGE SIZE {protected mode} (AX=0604h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - MARK PAGES AS PAGING CANDIDATES {protected mode, partially documented} (AX=0700h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - DISCARD PAGES {protected mode, partially documented} (AX=0701h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - MARK PAGE AS DEMAND PAGING CANDIDATE {protected mode} (AX=0702h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - DISCARD PAGE CONTENTS {protected mode} (AX=0703h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - PHYSICAL ADDRESS MAPPING {protected mode} (AX=0800h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - FREE PHYSICAL ADDRESS MAPPING {protected mode} (AX=0801h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET AND DISABLE VIRTUAL INTERRUPT STATE {protected mode} (AX=0900h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET AND ENABLE VIRTUAL INTERRUPT STATE {protected mode} (AX=0901h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET VIRTUAL INTERRUPT STATE {protected mode} (AX=0902h) INT 31 - DPMIsee 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 {protected mode} (AX=0A00h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - SET DEBUG WATCHPOINT {protected mode} (AX=0B00h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - CLEAR DEBUG WATCHPOINT {protected mode} (AX=0B01h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - GET STATE OF DEBUG WATCHPOINT {protected mode} (AX=0B02h) INT 31 - DPMIsee DOS Protected-Mode Interface 0.9+ - RESET DEBUG WATCHPOINT {protected mode} (AX=0B03h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - INSTALL RESIDENT HANDLER INIT CALLBACK {protected mode} (AX=0C00h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - TERMINATE AND STAY RESIDENT {protected mode} (AX=0C01h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - ALLOCATE SHARED MEMORY {protected mode} (AX=0D00h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - FREE SHARED MEMORY {protected mode} (AX=0D01h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - SERIALIZE SHARED MEMORY {protected mode} (AX=0D02h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - FREE SERIALIZATION ON SHARED MEMORY {protected mode} (AX=0D03h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - GET COPROCESSOR STATUS {protected mode} (AX=0E00h) INT 31 - DPMIsee DOS Protected-Mode Interface 1.0+ - SET EMULATION {protected mode} (AX=0E01h) INT 31 - Netroom3 DPMIsee DOS Protected-Mode Interface.EXE v3.00 - ??? (AH=57h/AL=02h) INT 31 - Netroom3 DPMIsee DOS Protected-Mode Interface.EXE v3.00 - SWITCH TO PROTECTED MODE (AX=5702h) INT 31 - DOS32 v3.0+ - GET DOS32 VERSION AND SELECTOR VALUES (AX=EE00h) INT 31 - DOS32 v3.0+ - GET DOS32 ADDRESS INFORMATION (AX=EE02h) INT 31 - DOS32 v3.2+ - SET UP A DOS32 LOADABLE LIBRARY (AX=EE10h) INT 31 - DOS32 v3.2+ - LOAD LIBRARY FILE (AX=EE11h) INT 31 - DOS32 v3.0+ - GET REAL MODE CALL BACK ADDRESS WITH RETF STACK FRAME (AX=EE20h) INT 31 - DOS32 v3.0+ - GET REAL MODE CALL BACK ADDRESS WITH IRET STACK FRAME (AX=EE21h) INT 31 - DOS32 v3.0+ - TERMINATE AND STAY RESIDENT (AX=EE30h) INT 31 - DOS32 v3.0+ - UNDO PREVIOUS MEMORY ALLOCATION or DMAsee Direct Memory Access BUFFER (AX=EE40h) INT 31 - DOS32 v3.0+ - ALLOCATE 16KB DMAsee Direct Memory Access BLOCK (AX=EE41h) INT 31 - DOS32 v3.0+ - ALLOCATE MEMORY BLOCK (AX=EE42h) INT 31 - CauseWay - "Info" - GET SYSTEM SELECTORS/FLAGS {protected mode} (AX=FF00h) INT 31 - CauseWay - "IntXX" - SIMULATE REAL-MODE INTERRUPT {protected mode} (AX=FF01h) INT 31 - CauseWay - "FarCallReal" - SIMULATE REAL-MODE FAR CALL {protected mode} (AX=FF02h) INT 31 - CauseWay - "GetSel" - ALLOCATE NEW SELECTOR {protected mode} (AX=FF03h) INT 31 - CauseWay - "RelSel" - RELEASE A SELECTOR {protected mode} (AX=FF04h) INT 31 - CauseWay - "CodeSel" - CONVERT SELECTOR TO EXECUTABLE CODE SELECTOR {protected mode} (AX=FF05h) INT 31 - CauseWay - "AliasSel" - CREATE READ/WRITE DATA ALIAS SELECTOR {protected mode} (AX=FF06h) INT 31 - CauseWay - "GetSelDet" - GET SELECTOR BASE AND LIMIT {protected mode} (AX=FF07h) INT 31 - CauseWay - "GetSelDet32" - GET SELECTOR BASE AND LIMIT (32-bit) {protected mode} (AX=FF08h) INT 31 - CauseWay - "SetSelDet" - SET SELECTOR BASE AND LIMIT {protected mode} (AX=FF09h) INT 31 - CauseWay - "SetSelDet32" - SET SELECTOR BASE AND LIMIT (32-bit) {protected mode} (AX=FF0Ah) INT 31 - CauseWay - "GetMem" - ALLOCATE BLOCK OF MEMORY {protected mode} (AX=FF0Bh) INT 31 - CauseWay - "GetMem32" - ALLOCATE BLOCK OF MEMORY (32-bit) {protected mode} (AX=FF0Ch) INT 31 - CauseWay - "ResMem" - RESIZE MEMORY BLOCK {protected mode} (AX=FF0Dh) INT 31 - CauseWay - "ResMem32" - RESIZE MEMORY BLOCK (32-bit) {protected mode} (AX=FF0Eh) INT 31 - CauseWay - "RelMem" - RELEASE PREVIOUSLY ALLOCATED MEMORY {protected mode} (AX=FF0Fh) INT 31 - CauseWay - "GetMemLinear" - ALLOCATE MEMORY WITHOUT SELECTOR {protected mode} (AX=FF10h) INT 31 - CauseWay - "GetMemLinear32" - ALLOCATE MEMORY WITHOUT SELECTOR {protected mode} (AX=FF11h) INT 31 - CauseWay - "ResMemLinear" - RESIZE LINEAR MEMORY BLOCK {protected mode} (AX=FF12h) INT 31 - CauseWay - "ResMemLinear32" - RESIZE LINEAR MEMORY BLOCK (32-bit) {protected mode} (AX=FF13h) INT 31 - CauseWay - "RelMemLinear" - RELEASE LINEAR MEMORY BLOCK {protected mode} (AX=FF14h) INT 31 - CauseWay - "RelMemLinear32" - RELEASE LINEAR MEMORY BLOCK (32-bit) {protected mode} (AX=FF15h) INT 31 - CauseWay - "GetMemNear" - ALLOCATE APPLICATION-RELATIVE MEMORY {protected mode} (AX=FF16h) INT 31 - CauseWay - "ResMemNear" - RESIZE APPLICATION-RELATIVE MEMORY BLOCK {protected mode} (AX=FF17h) INT 31 - CauseWay - "RelMemNear" - RELEASE APPLICATION-RELATIVE MEMORY BLOCK {protected mode} (AX=FF18h) INT 31 - CauseWay - "Linear2Near" - CONVERT LINEAR TO APP-RELATIVE ADDRESS {protected mode} (AX=FF19h) INT 31 - CauseWay - "Near2Linear" - CONVERT APP-RELATIVE TO LINEAR ADDRESS {protected mode} (AX=FF1Ah) INT 31 - CauseWay - "LockMem" - LOCK REGION OF MEMORY {protected mode} (AX=FF1Bh) INT 31 - CauseWay - "LockMem32" - LOCK REGION OF MEMORY (32-bit) {protected mode} (AX=FF1Ch) INT 31 - CauseWay - "UnLockMem" - UNLOCK REGION OF MEMORY {protected mode} (AX=FF1Dh) INT 31 - CauseWay - "UnLockMem32" - UNLOCK REGION OF MEMORY (32-bit) {protected mode} (AX=FF1Eh) INT 31 - CauseWay - "LockMemNear" - LOCK APPLICATION-RELATIVE MEMORY REGION {protected mode} (AX=FF1Fh) INT 31 - CauseWay - "UnLockMemNear" - UNLOCK APP-RELATIVE MEMORY REGION {protected mode} (AX=FF20h) INT 31 - CauseWay - "GetMemDOS" - ALLOCATE CONVENTIONAL MEMORY {protected mode} (AX=FF21h) INT 31 - CauseWay - "ResMemDOS" - RESIZE CONVENTIONAL MEMORY BLOCK {protected mode} (AX=FF22h) INT 31 - CauseWay - "RelMemDOS" - RELEASE CONVENTIONAL MEMORY BLOCK {protected mode} (AX=FF23h) INT 31 - CauseWay - "ExecOverlay" - LOAD AND OPTIONALLY EXECUTE APP CODE {protected mode} (AX=FF24h) INT 31 - CauseWay - "GetDOSTrans" - GET DOS TRANSFER BUFFER {protected mode} (AX=FF25h) INT 31 - CauseWay - "SetDOSTrans" - SET DOS TRANSFER BUFFER {protected mode} (AX=FF26h) INT 31 - CauseWay v1.3 - "GetMCBSize" - GET CURRENT MCBsee Memory Control Block ALLOCATION BLOCK SIZE {protected mode} (AX=FF27h) INT 31 - CauseWay v1.3 - "SetMCBSize" - SET MCBsee Memory Control Block MEMORY ALLOCATION BLOCK SIZE {protected mode} (AX=FF28h) INT 31 - CauseWay v1.3 - "GetSels" - ALLOCATE MULTIPLE SELECTORS {protected mode} (AX=FF29h) INT 31 - CauseWay v1.3 - "cwLoad" - LOAD ANOTHER CAUSEWAY PROGRAM AS OVERLAY {protected mode} (AX=FF2Ah) INT 31 - CauseWay v1.3 - "cwcInfo" - VALIDATE AND GET SIZE OF CWC FILE {protected mode} (AX=FF2Bh) INT 31 - CauseWay v1.3 - "GetMemSO" - ALLOCATE MEMORY AND RETURN SEL:OFFSET {protected mode} (AX=FF2Ch) INT 31 - CauseWay v1.3 - "ResMemSO" - RESIZE SELECTOR:OFFSET MEMORY BLOCK {protected mode} (AX=FF2Dh) INT 31 - CauseWay v1.3 - "RelMemSO" - RELEASE SELECTOR:OFFSET MEMORY BLOCK {protected mode} (AX=FF2Eh) INT 31 - Causeway v1.3 - "cwcLoad" - LOAD/EXPAND CWC-COMPRESSED FILE {protected mode} (AX=FFFBh)