Interrupt List - Release 61 (16jul00)
⇤
⇠
⇧
🏠
∕
HTML Edition
∕
Browse the Index
∕
KEYBOARD
⇢
⇥
RBIL61 - KEYBOARD
Bibliography
{#idx167736}
{#idx167742}
CALL 0060h:0027h - Eagle MS-DOS v1.25 IO.SYS - CLEAR KEYBOARD BUFFER
{#idx159173}
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
{#idx160340}
{#idx160536}
{#idx160575}
{#idx160584}
{#idx160593}
{#idx160602}
{#idx160603}
{#idx160610}
{#idx160611}
{#idx160612}
{#idx160614}
{#idx160615}
{#idx160619}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
0Fh -
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
- RESET CODE
(
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
PS/2
IBM PS/2, any model
"Shutdown Status Byte"
)
{#idx168369}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
11h -
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
PS/2
IBM PS/2, any model
- FIRST FIXED DISK DRIVE TYPE BYTE
(00-FFh)
{#idx168468}
{#idx168471}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
13h -
AMI
American Megatrends, Inc.
(American Megatrends, Inc.) A hardware, software and firmware company founded in 1985.
Hi-Flex
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.
- ADVANCED SETUP OPTIONS
{#idx168633}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
14h -
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
- EQUIPMENT BYTE
{#idx168647}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
15h-16h - AMSTRAD - Enter key scancode/ASCII code
{#idx168664}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
17h-18h - AMSTRAD - Forward delete key scancode/ASCII code
{#idx168681}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
19h-1Ah - AMSTRAD - Joystick fire button 1 scancode/ASCII code
{#idx168710}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
1Bh-1Ch - AMSTRAD - Joystick fire button 2 scancode/ASCII code
{#idx168727}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
1Dh - MCA - SLOT 2 ADAPTER CARD ID
{#idx168759}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
1Fh-20h - AMSTRAD - mouse button 2 scancode/ASCII code
{#idx168814}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
36h - PHOENIX - Second user defined hard disk
(type 48)
Cylinders MSB
{#idx169324}
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
3Eh -
AMI
American Megatrends, Inc.
(American Megatrends, Inc.) A hardware, software and firmware company founded in 1985.
- Extended
CMOS
(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption.
Checksum, High Byte
{#idx169484}
INT 02 - external hardware - NON-MASKABLE INTERRUPT
{callout or callback}
{#idx105}
INT 08 - CPU-generated
(80286+)
- DOUBLE EXCEPTION DETECTED
{callout or callback}
{#idx633}
INT 09 - IRQ1 - KEYBOARD DATA READY
{callout or callback}
{#idx638}
{#idx641}
{#idx646}
{#idx650}
{#idx659}
{#idx706}
{#idx718}
{#idx719}
{#idx723}
{#idx725}
{#idx730}
{#idx736}
{#idx738}
{#idx742}
{#idx744}
{#idx746}
{#idx753}
{#idx756}
{#idx767}
{#idx771}
INT 0B - HP 95LX - LOW-LEVEL KEYBOARD HANDLER
{#idx952}
{#idx957}
INT 10 - FASTBUFF.COM - INSTALLATION CHECK
{#idx7342}
INT 10 - LIR - GET CONFIGURATION
{#idx5265}
INT 10 - LIR - SET CONFIGURATION
{#idx5237}
{#idx5242}
{#idx5251}
{#idx5252}
{#idx5254}
INT 12 - Back&Forth v1.62+ -
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.
{#idx7852}
{#idx7880}
INT 12 - KEYBUI v2.0+ - INSTALLATION CHECK
{#idx7788}
INT 14 - DimVGA v2.1+ - GET HOTKEY
{#idx14898}
INT 14 - DimVGA v2.1+ - SET HOTKEY
{#idx14892}
INT 14 -
FOSSIL
(Fido/Opus/Seadog Standard Interface Layer) A standardized API for performing serial I/O, originally used by the Fido and Opus bulletin- board software and Seadog bulletin-board mailer, but now in wider use.
- INSTALL AN EXTERNAL APPLICATION FUNCTION
{#idx13994}
INT 14 -
FOSSIL
(Fido/Opus/Seadog Standard Interface Layer) A standardized API for performing serial I/O, originally used by the Fido and Opus bulletin- board software and Seadog bulletin-board mailer, but now in wider use.
- KEYBOARD READ WITH WAIT
{#idx12750}
INT 14 -
FOSSIL
(Fido/Opus/Seadog Standard Interface Layer) A standardized API for performing serial I/O, originally used by the Fido and Opus bulletin- board software and Seadog bulletin-board mailer, but now in wider use.
- KEYBOARD READ WITHOUT WAIT
{#idx12684}
INT 14 - KEYBOARD
FOSSIL
(Fido/Opus/Seadog Standard Interface Layer) A standardized API for performing serial I/O, originally used by the Fido and Opus bulletin- board software and Seadog bulletin-board mailer, but now in wider use.
{#idx14481}
INT 15 - Compaq
EISA
(Enhanced Industry-Standard Architecture) A 32-bit superset of the
IBM
International Busiuness Machines
AT
IBM PC AT
's expansion bus (which is now known as the ISA or Industry-Standard Architecture bus).
System
ROM
(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs.
04/08/93 - ???
{#idx23552}
{#idx23560}
{#idx23569}
INT 15 - DESQview 2.20+ - SEND MESSAGE -
"GETPRI"
- GET PRIORITY WITHIN OBJECTQ
{#idx17360}
{#idx17362}
{#idx17364}
INT 15 - DESQview 2.20+ - SEND MESSAGE -
"SETPRI"
- SET PRIORITY WITHIN OBJECTQ
{#idx17342}
{#idx17344}
{#idx17346}
INT 15 - DESQview v2.00+ -
"KMOUSE"
- KEYBOARD MOUSE CONTROL
{#idx16689}
{#idx16691}
INT 15 - DESQview v2.00+ -
"NEWPROC"
- START NEW APPLICATION IN NEW PROCESS
{#idx16618}
{#idx16629}
{#idx16649}
{#idx16655}
{#idx16672}
{#idx16677}
INT 15 - DESQview v2.00+ -
"PUSHKEY"
- PUT KEY INTO KEYBOARD INPUT STREAM
{#idx23994}
INT 15 - DESQview v2.20+ - GET OBJECT TYPE
{#idx24029}
INT 15 - DESQview v2.20+ - SEND MESSAGE -
"GETFLAGS"
- GET OBJECT FLAGS
{#idx17840}
INT 15 - DESQview v2.20+ - SEND MESSAGE -
"SETFLAGS"
- SET OBJECT FLAGS
{#idx17813}
{#idx17831}
{#idx17832}
INT 15 - DESQview v2.23+ -
"PUTKEY"
- FAKE USER KEYSTROKES
{#idx24139}
INT 15 - DESQview v2.40+ -
"GETFOREGROUND"
- GET KEYBOARD FOCUS
{#idx24246}
{#idx24250}
INT 15 - DESQview v2.42-2.52 - BUG
{#idx17856}
INT 15 - DESQview v2.50+ -
"VIDEONOTIFY"
- HAS DIRECT WINDOW BEEN ACTIVE?
{#idx24756}
INT 15 - DESQview v2.50+ -
"WININFO"
- GET WINDOW INFORMATION
{#idx24392}
{#idx24405}
INT 15 - HUNTER 16 - GET IDLE TIMEOUT
{#idx20287}
INT 15 - HUNTER 16 - SET IDLE TIMEOUT
{#idx20293}
INT 15 - KEYBOARD - KEYBOARD INTERCEPT
(
AT
IBM PC AT
model 3x9,
XT2
IBM PC XT 2
,
XT286
IBM PC XT/286
,
CONV
IBM Convertible
,
PS
IBM PS/2, any model
)
{callout or callback}
{#idx19076}
{#idx19111}
INT 15 - MULTIJOY - GET ACTIVE JOYSTICK
{#idx20766}
INT 15 - OS HOOK - DEVICE BUSY
(
AT
IBM PC AT
,
PS
IBM PS/2, any model
)
{#idx21103}
{#idx21110}
INT 15 - OS HOOK - SysReq KEY ACTIVITY
(
AT
IBM PC AT
,
PS
IBM PS/2, any model
)
{callout or callback}
{#idx20814}
INT 15 - SYSTEM - BUILD
ABIOS
(Advanced BIOS) The
IBM
International Busiuness Machines
XT
IBM PC XT
/286 and
PS/2
IBM PS/2, any model
models with 80286 or higher processors contain two separate BIOSes. The ABIOS is a protected-mode BIOS which is used by OS/2. For machines without an ABIOS, such as the
IBM
International Busiuness Machines
AT
IBM PC AT
, OS/2 loads the equivalent of the ABIOS from disk. see also CBIOS
INITIALIZATION TABLE
(
PS
IBM PS/2, any model
)
{#idx15733}
{#idx15743}
INT 15 - SYSTEM - COPY EXTENDED MEMORY
{#idx20884}
INT 15 - SYSTEM - GET CONFIGURATION
(
XT
IBM PC XT
>1986/1/10,
AT
IBM PC AT
mdl 3x9,
CONV
IBM Convertible
,
XT286
IBM PC XT/286
,
PS
IBM PS/2, any model
)
{#idx21709}
{#idx21717}
INT 15 - SYSTEM - later
PS
IBM PS/2, any model
/2s - DISABLE
A20
(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode.
GATE
{#idx18583}
INT 15 - SYSTEM - later
PS
IBM PS/2, any model
/2s - ENABLE
A20
(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode.
GATE
{#idx18610}
INT 15 - SYSTEM - later
PS
IBM PS/2, any model
/2s - GET
A20
(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode.
GATE STATUS
{#idx18633}
INT 15 - SYSTEM - later
PS
IBM PS/2, any model
/2s - QUERY
A20
(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode.
GATE SUPPORT
{#idx18649}
{#idx18660}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
-
"ISOBJ"
- VERIFY OBJECT HANDLE
{#idx16159}
{#idx16172}
{#idx16175}
{#idx16206}
{#idx16215}
{#idx16216}
{#idx16220}
{#idx16233}
{#idx16241}
{#idx16268}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"ADDTO"
- WRITE CHARS AND ATTRIBS TO WINDOW
{#idx17439}
{#idx17441}
{#idx17444}
{#idx17448}
{#idx17454}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"CLOSE"
- CLOSE OBJECT
{#idx17576}
{#idx17581}
{#idx17584}
{#idx17593}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"ERASE"
- ERASE OBJECT
{#idx17605}
{#idx17608}
{#idx17610}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"FREE"
- FREE AN OBJECT
{#idx16878}
{#idx16882}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"HANDLE"
- RETURN OBJECT HANDLE
{#idx16811}
{#idx16814}
{#idx16820}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"NEW"
- CREATE NEW OBJECT
{#idx16849}
{#idx16860}
{#idx16862}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"OPEN"
- OPEN OBJECT
{#idx17538}
{#idx17544}
{#idx17548}
{#idx17551}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"READ"
- READ NEXT LOGICAL LINE OF WINDOW
{#idx16953}
{#idx16956}
{#idx16958}
{#idx16962}
{#idx16968}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"READ"
- WAIT FOR TIMER TO EXPIRE
{#idx17000}
{#idx17006}
{#idx17009}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"SETESC"
- SET ESCAPE ROUTINE ADDRESS
{#idx17786}
{#idx17788}
{#idx17790}
{#idx17791}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"SIZEOF"
- GET OBJECT SIZE
{#idx17373}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"STATUS"
- GET OBJECT STATUS
{#idx17633}
{#idx17637}
{#idx17646}
{#idx17653}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"SUBFROM"
- WRITE ATTRIBUTES TO WINDOW
{#idx17522}
{#idx17527}
INT 15 -
TopView
TopView, DESQview, TaskView, OmniView, other compatibles
- SEND MESSAGE -
"WRITE"
- WRITE TO OBJECT
{#idx17020}
{#idx17026}
{#idx17030}
{#idx17032}
{#idx17040}
{#idx17139}
{#idx17201}
{#idx17208}
INT 15 - VMiX -
"sys_sysreq"
- SYSTEM CONFIGURATION MANAGER
{#idx15920}
INT 15 - VMiX -
"sys_wake"
- WAKE SLEEPING PROCESS
{#idx18154}
{#idx18160}
INT 16 - AAKEYS - EMPTY
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.
KEYBOARD BUFFER
{#idx25330}
INT 16 - AAKEYS - GET NEXT KEYBOARD EVENT
{#idx25300}
{#idx25305}
{#idx25310}
INT 16 - Compaq 386 and newer - DETERMINE ATTACHED KEYBOARD TYPE
{#idx27047}
{#idx27053}
{#idx27057}
INT 16 - Compaq Systempro and higher - CACHE CONTROLLER STATUS
{#idx27097}
{#idx27098}
INT 16 - Compaq Systempro and higher - DISABLE CACHE CONTROLLER
{#idx27127}
{#idx27128}
INT 16 - Compaq Systempro and higher - ENABLE CACHE CONTROLLER
{#idx27112}
{#idx27113}
INT 16 - CtrlAlt Associates STACKEY.COM v3.00 -
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.
{#idx26708}
{#idx26712}
{#idx26714}
{#idx26715}
INT 16 - DK.COM v1.03 - INSTALLATION CHECK
{#idx26474}
INT 16 - Frank Klemm Keyboard Driver v2.0 -
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.
{#idx25710}
{#idx25715}
{#idx25724}
{#idx25735}
INT 16 - HP Vectra EX-BIOS -
"F16_DEF_MAPPING"
- GET DEFAULT KEY MAPPINGS
{#idx26118}
{#idx26123}
INT 16 - HP Vectra EX-BIOS -
"F16_KBD"
- GET KEYBOARD INFORMATION
{#idx26187}
{#idx26189}
{#idx26200}
{#idx26218}
{#idx26220}
{#idx26226}
{#idx26227}
INT 16 - HP Vectra EX-BIOS -
"F16_KBD_RESET"
- RESET KEYBOARD TO DEFAULTS
{#idx26235}
{#idx26240}
INT 16 - HP Vectra EX-BIOS -
"F16_SET_XLATORS"
- SET CCP AND SOFTKEY PADS
{#idx26174}
INT 16 - HUNTER 16 - CONTROL KEY REPEAT
{#idx25583}
INT 16 - HUNTER 16 - RESET KEYBOARD
{#idx25542}
{#idx25545}
INT 16 - K3 v1.5x, K3PLUS v5.xx - GET EXTENDED BUFFER STATE
{obsolete}
{#idx25489}
INT 16 - K3PLUS v6.00+
(
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.
v2.0+)
- GET EXTENDED BUFFER STATE
{#idx26554}
INT 16 - K3PLUS v6.00+
(
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.
v2.0+)
- GET VERSION INFORMATION
{#idx26572}
{#idx26585}
{#idx26599}
INT 16 - K3PLUS v6.00+
(
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.
v2.00+)
- GET ORIGINAL INT 10h HANDLER
{#idx26688}
INT 16 - K3PLUS v6.22+ - SET KEYCLICK
{#idx25229}
INT 16 - KEYB.COM KEYBOARD CAPABILITIES CHECK
(not an actual function!)
{#idx26496}
{#idx26498}
{#idx26502}
{#idx26521}
{#idx26523}
{#idx26527}
INT 16 - KEYBOARD - AX
PC
IBM PC
- GET KEYBOARD COUNTRY CODE
{#idx25773}
{#idx25779}
INT 16 - KEYBOARD - AX
PC
IBM PC
- READ SHIFT KEY STATUS
{#idx25786}
INT 16 - KEYBOARD - AX
PC
IBM PC
- SET KEYBOARD COUNTRY CODE
{#idx25750}
{#idx25754}
INT 16 - KEYBOARD - CHECK FOR 122-KEY KEYSTROKE
(122-key kbd support only)
{#idx25498}
INT 16 - KEYBOARD - CHECK FOR ENHANCED KEYSTROKE
(enh kbd support only)
{#idx25389}
{#idx25392}
INT 16 - KEYBOARD - CHECK FOR KEYSTROKE
{#idx25123}
{#idx25125}
INT 16 - KEYBOARD - GET 122-KEY KEYSTROKE
(122-key kbd support only)
{#idx25470}
INT 16 - KEYBOARD - GET 122-KEY SHIFT STATUS
(122-key kbd support only)
{#idx25512}
INT 16 - KEYBOARD - GET ENHANCED KEYSTROKE
(enhanced kbd support only)
{#idx25372}
{#idx25374}
INT 16 - KEYBOARD - GET EXTENDED SHIFT STATES
(enh kbd support only)
{#idx25405}
{#idx25422}
{#idx25424}
{#idx25426}
{#idx25430}
INT 16 - KEYBOARD - GET KEYBOARD FUNCTIONALITY
{#idx25334}
{#idx25335}
{#idx25339}
{#idx25342}
{#idx25344}
INT 16 - KEYBOARD - GET KEYBOARD ID
{#idx25349}
{#idx25350}
{#idx25359}
{#idx25360}
{#idx25361}
{#idx25362}
{#idx25363}
{#idx25364}
{#idx25365}
{#idx25366}
{#idx25367}
{#idx25368}
{#idx25369}
INT 16 - KEYBOARD - GET KEYSTROKE
{#idx25110}
{#idx25111}
INT 16 - KEYBOARD - GET SHIFT FLAGS
{#idx25137}
{#idx25142}
{#idx25144}
{#idx25146}
INT 16 - KEYBOARD - KBUF extensions - ADD KEY TO TAIL OF KEYBOARD BUFFER
{#idx27332}
{#idx27333}
INT 16 - KEYBOARD - SET KEYCLICK
(PCjr only)
{#idx25198}
INT 16 - KEYBOARD - SET TYPEMATIC RATE AND DELAY
{#idx25152}
INT 16 - KEYBOARD - STORE KEYSTROKE IN KEYBOARD BUFFER
(
AT
IBM PC AT
/
PS
IBM PS/2, any model
w enh keybd only)
{#idx25231}
{#idx25244}
{#idx25249}
{#idx25267}
{#idx25275}
INT 16 - M16_KBD.COM v5.6 - INSTALLATION CHECK
{#idx25745}
INT 16 - Microsoft QBASIC internal - MICROSOFT COOPERATION WITH
TSR
(Terminate and Stay Resident) A program which remains in memory after terminating in order to provide services to other programs or the user. The name comes from the name of the DOS function call used to remain in memory after termination.
{callout or callback,
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.
}
{#idx25855}
INT 16 - Microsoft Word internal - MICROSOFT WORD COOPERATION WITH
TSR
(Terminate and Stay Resident) A program which remains in memory after terminating in order to provide services to other programs or the user. The name comes from the name of the DOS function call used to remain in memory after termination.
{callout or callback}
{#idx25830}
{#idx25840}
INT 16 - OPTIMA 1024 VGA-Sync,ET-3000 chipset - QUERY ZOOM INTERRUPT
{#idx27345}
INT 16 -
PC
IBM PC
Tools v5.1-8.0 DESKTOP - GET HOTKEYS AND KEYBOARD VECTOR
{
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.
}
{#idx28471}
INT 16 - pcANYWHERE III - SET KEYBOARD/SCREEN MODE
{#idx26450}
{#idx26459}
INT 16 - Tandy 2000 - KEYBOARD - FLUSH KEYBOARD BUFFER
{#idx25206}
INT 16 - Tandy 2000 - KEYBOARD - RESET KEYBOARD
{#idx25277}
{#idx25286}
INT 16 - TrLit -
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.
{#idx25822}
INT 17 - LR - SET CONFIGURATION
{#idx29196}
INT 18 - NEC PC-9800 series - KEYBOARD - CHECK FOR KEYSTROKE
{#idx29920}
INT 18 - NEC PC-9800 series - KEYBOARD - GET KEYSTROKE
{#idx29912}
INT 18 - NEC PC-9800 series - KEYBOARD - GET SHIFT STATUS
{#idx29928}
INT 18 - NEC PC-9800 series - KEYBOARD - INITIALIZE
{#idx29936}
INT 18 - NEC PC-9800 series - KEYBOARD - KEY PRESSED
{#idx29942}
INT 1A - PCI
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.0c+ - READ CONFIGURATION
DWORD
Doubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address.
(Intel devices)
{#idx35787}
{#idx35930}
{#idx36089}
INT 1A - PCI
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.0c+ - READ CONFIGURATION
DWORD
Doubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address.
(OPTi devices)
{#idx33670}
{#idx33717}
{#idx33718}
{#idx33719}
{#idx33723}
{#idx33783}
{#idx34201}
INT 1A - PCI
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.0c+ - READ CONFIGURATION
DWORD
Doubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address.
(VIA Technologies devices)
{#idx34843}
{#idx34945}
{#idx35060}
{#idx35075}
INT 1A - WORD PERFECT v5.0 Third Party Interface - INSTALLATION CHECK
{#idx30808}
{#idx30813}
INT 1B - KEYBOARD - CONTROL-BREAK HANDLER
{callout or callback}
{#idx39201}
INT 20 - Microsoft Windows - VKD -
VxD
A virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver.
SERVICES
{protected mode}
{#idx40021}
{#idx40025}
{#idx40027}
{#idx40028}
INT 21 - 10NET v5.0 - GET LOCAL 10NET CONFIGURATION TABLE
{#idx53554}
{#idx53661}
{#idx53667}
INT 21 - DOS 1+ - CHARACTER INPUT WITHOUT ECHO
{#idx41659}
INT 21 - DOS 1+ - DIRECT CHARACTER INPUT, WITHOUT ECHO
{#idx41648}
INT 21 - DOS 1+ - DIRECT CONSOLE INPUT
{#idx41639}
INT 21 - DOS 1+ - GET STDIN STATUS
{#idx41703}
INT 21 - DOS 1+ - READ CHARACTER FROM STANDARD INPUT, WITH ECHO
{#idx41548}
INT 21 - DOS 1+ - READ CHARACTER FROM STDAUX
{#idx41586}
INT 21 - DOS 1+ - WRITE CHARACTER TO PRINTER
{#idx41617}
INT 21 - DOS 1+ - WRITE CHARACTER TO STDAUX
{#idx41600}
INT 21 - DOS 2+ - IOCTL - WRITE TO CHARACTER DEVICE CONTROL CHANNEL
{#idx47768}
{#idx47771}
INT 21 - DOS 2.25, DOS 3.2+ - SET KOREAN
(HANGEUL)
INPUT MODE
{#idx55274}
INT 21 - DOS 3.2+ - IOCTL - GENERIC CHARACTER DEVICE REQUEST
{#idx48814}
INT 21 - DoubleDOS - ADD CHARACTER TO KEYBOARD BUFFER OF CURRENT JOB
{#idx59797}
{#idx70996}
INT 21 - DoubleDOS - CLEAR KEYBOARD BUFFER FOR CURRENT JOB
{#idx58974}
{#idx63288}
INT 21 - DoubleDOS - SEND CHARACTER TO KEYBOARD BUFFER OF OTHER JOB
{#idx59241}
{#idx63939}
INT 21 - DoubleDOS - SET/RESET KEYBOARD CONTROL FLAGS
{#idx62704}
{#idx62710}
{#idx62720}
{#idx62725}
{#idx62728}
{#idx71058}
{#idx71063}
INT 21 -
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
PC-DOS - KEYBGK - SELECT KEYBOARD LAYOUT
{
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.
}
{#idx71138}
{#idx71141}
INT 21 - LANtastic - GET ACTIVE USER INFORMATION
{#idx54886}
INT 21 - LANtastic v4.0+ - STUFF SERVER KEYBOARD BUFFER
{#idx55013}
INT 21 - PenDOS PENDEV.SYS - ???
{
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.
}
{#idx48109}
INT 21 - PenDOS PENDEV.SYS - GET ENTRY POINTS
{
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.
}
{#idx47122}
INT 21 - Software Carousel - SELECTIVELY ENABLE/DISABLE MENU AND SWITCHING
{#idx58808}
{#idx58812}
INT 21 - TAME v2.10+ - INSTALLATION CHECK
{#idx43736}
{#idx43740}
{#idx43792}
{#idx43824}
INT 2A - NETWORK - KEYBOARD BUSY LOOP
{callout or callback,
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.
}
{#idx72902}
{#idx72905}
{#idx72908}
INT 2D -
AMIS
Alternate Multiplex Interrupt Specification
v3.0+ - INSTALLATION CHECK
{#idx73902}
{#idx73914}
{#idx73929}
{#idx73943}
INT 2D - KEYBIT Lite v5+ - GET POINTER TO STATUS BYTE
{#idx74372}
{#idx74382}
{#idx74398}
INT 2D - RATSR 2.0+ - GET STATUS
{#idx74214}
INT 2E - DOS 2+ - PASS COMMAND TO COMMAND INTERPRETER FOR EXECUTION
{
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.
}
{#idx74686}
INT 2F - 4DOS v4.0+ - KSTACK.COM - PLACE KEYSTROKES INTO KEYSTACK
{#idx93714}
INT 2F - AD-DOS - UNBLANK MONITOR
{#idx91553}
INT 2F - ANSIPLUS v4.00+ - GET/SET ANSIPLUS CLIPBOARD
{#idx82172}
INT 2F -
AVATAR
(Advanced Video Attribute Terminal Assembler and Recreator) A set of control codes which may be used to affect the output of characters to the screen on systems equipped with an appropriate driver. Similar in intent to ANSI sequences, AVATAR has shorter command sequences and provides additional PC-specific functionality. AVATAR is primarily used by the Opus and Maximus bulletin board systems (it was designed by one of the developers of the Opus system).
.SYS - SET DRIVER STATE
{#idx82064}
INT 2F - DESQview v2.26+ External Dev Interface - CHANGE KEYBOARD FOCUS
{callout or callback}
{#idx94581}
{#idx94585}
INT 2F - DESQview v2.26+
XDI
see External Device Interface
- CUSTOM SUBFUNCTION, DVSIXDI.COM
{#idx94448}
INT 2F - DOS 3.3+ KEYB.COM - SET KEYBOARD CODE PAGE
{#idx89914}
INT 2F - DOS 3.3+ KEYB.COM - SET KEYBOARD MAPPING
{#idx89925}
{#idx89927}
{#idx89929}
INT 2F - DOS 5+ KEYB.COM - GET KEYBOARD MAPPING
{#idx89940}
{#idx89942}
INT 2F - DR DOS 3.41,5.0 KEYB - GET CONFIGURATION
{
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.
}
{#idx89604}
{#idx89618}
INT 2F - DRIVER.SYS support - EXECUTE DEVICE DRIVER REQUEST
{
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.
}
{#idx75650}
{#idx75754}
{#idx75763}
{#idx75772}
INT 2F - European MS-DOS 4.0 POPUP -
"CheckPu"
- INSTALLATION CHECK
{#idx78698}
INT 2F - European MS-DOS 4.0 POPUP -
"PostPu"
- OPEN/CLOSE POPUP SCREEN
{#idx78781}
INT 2F - HP 200LX - KEY200 - 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.
}
{#idx86231}
INT 2F - INT16.COM - INSTALLATION CHECK
{#idx95000}
INT 2F - K5.COM - 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.
}
{#idx95103}
INT 2F - KDRIVE v2.x - INSTALLATION CHECK
{#idx93644}
INT 2F - KeyRus v7.3 -
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.
{#idx85244}
{#idx85250}
INT 2F - LAN HiJack - LHJ - ???
{#idx87650}
INT 2F - LAN HiJack - LHR - ENABLE FUNCTIONS
{#idx87636}
INT 2F - LAN HiJack - LHR - SYNCHRONIZE SHIFT STATES???
{#idx87621}
INT 2F - METZTSR.COM - GET TIME OF LAST KEYBOARD ACTIVITY
{#idx89240}
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
{#idx79968}
{#idx80212}
INT 2F - MS Windows - MX1501HAD - 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
{#idx81478}
{#idx81488}
INT 2F - MS-DOS 3.3+ KEYB.COM internal - INSTALLATION CHECK
{partially documented}
{#idx89755}
{#idx89763}
{#idx89765}
{#idx89768}
{#idx89772}
{#idx89789}
{#idx89791}
{#idx89800}
{#idx89802}
{#idx89819}
{#idx89871}
{#idx89873}
{#idx89897}
INT 2F - NDOS v4.0+ - KSTACK.COM - PLACE KEYSTROKES INTO KEYSTACK
{#idx95035}
INT 2F - NETWORK - RELINK KEYBOARD HANDLER
{
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.
}
{#idx90490}
INT 2F -
PC
IBM PC
DOS 5.0+ KEYB.COM - GET KEYBOARD SUB-MAPPING
{#idx89959}
INT 2F -
PC
IBM PC
DOS 5.0+ KEYB.COM - SET KEYBOARD SUB-MAPPING
{#idx89948}
INT 2F -
PC
IBM PC
Network RECEIVER.COM - UNLINK KEYBOARD HANDLER
{#idx90662}
INT 2F - PC-Kwik Programs -
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.
{
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.
}
{#idx92802}
INT 2F - PCED/KEYDEF - INSTALLATION CHECK
{#idx84279}
INT 2F - Phantom2 v1.1+ - INSTALLATION CHECK
{#idx94873}
INT 2F - QRIP/
TSR
(Terminate and Stay Resident) A program which remains in memory after terminating in order to provide services to other programs or the user. The name comes from the name of the DOS function call used to remain in memory after termination.
- RECEIVE CHARACTERS FROM QRIP
{#idx89446}
INT 2F - StuffIt v3.21+ - INSTALLATION CHECK
{#idx94823}
INT 2F - TEMPLEXX 1.0 - INSTALLATION CHECK
{#idx93110}
INT 2F - TesSeRact RAM-RESIDENT PROGRAM INTERFACE
{#idx85667}
{#idx85717}
INT 2F - TopWare Network OS v5.10+ - TopTerm - DISABLE KEYBOARD SERVICE
{#idx96433}
INT 2F - TopWare Network OS v5.10+ - TopTerm - ENABLE KEYBOARD SERVICE
{#idx96424}
INT 2F - WEB v4.02 - WEB MODULE INSTALLATION CHECK
{#idx95301}
INT 2F - Windows95 - CLOSE-AWARENESS - ACKNOWLEDGE CLOSE
{#idx81760}
INT 2F - XVIEW - WAIT FOR POP-DOWN AND GET EXIT CODE
{#idx95205}
INT 33 - Twiddler TWMOUSE - GET BUTTON/TILT STATE
{#idx99537}
INT 46 - Z100 - Master 8259 - Keyboard, Retrace, and Light Pen
{#idx100633}
INT 47 - Z100 - Master 8259 - Printer
{#idx100675}
INT 48 - KEYBOARD - CORDLESS KEYBOARD TRANSLATION
(PCjr)
{#idx100844}
INT 49 - SYSTEM DATA - NON-KEYBOARD SCAN-CODE TRANSLATION TABLE
(PCjr)
{#idx101042}
{#idx101051}
INT 4A - TI Professional
PC
IBM PC
- KEYBOARD - FLUSH KEYBOARD BUFFER
{#idx101432}
INT 4A - TI Professional
PC
IBM PC
- KEYBOARD - GET KEYBOARD MODE
{#idx101419}
{#idx101424}
INT 4A - TI Professional
PC
IBM PC
- KEYBOARD - GET KEYBOARD STATUS
{#idx101408}
INT 4A - TI Professional
PC
IBM PC
- KEYBOARD - GET KEYPRESS
{#idx101393}
INT 4A - TI Professional
PC
IBM PC
- KEYBOARD - INSERT CHARACTER INTO KEYBOARD BUFFER
{#idx101456}
{#idx101458}
{#idx101475}
{#idx101482}
{#idx101485}
{#idx101491}
{#idx101496}
INT 4A - TI Professional
PC
IBM PC
- KEYBOARD - SEND COMMAND TO KEYBOARD
{#idx101438}
{#idx101445}
INT 51 - Tandy 2000 - KEYBOARD SERVICES
{#idx102714}
INT 5B - TI Professional
PC
IBM PC
- KEYBOARD MAPPING HOOK
{callout or callback}
{#idx103337}
{#idx103346}
{#idx103349}
{#idx103362}
INT 5C - TI Professional
PC
IBM PC
- KEYBOARD PAUSE KEY VECTOR
{callout or callback}
{#idx103647}
{#idx103652}
INT 5D - TI Professional
PC
IBM PC
- KEYBOARD BREAK KEY VECTOR
{callout or callback}
{#idx103699}
{#idx103703}
INT 5E - TI Professional
PC
IBM PC
- KEYBOARD PRINT-SCREEN VECTOR
{callout or callback}
{#idx103739}
{#idx103742}
INT 5F - TI Professional
PC
IBM PC
- KEYBOARD QUEUEING VECTOR
{callout or callback}
{#idx103781}
{#idx103784}
INT 60 - AccessDOS -
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.
{#idx107222}
INT 60 - HP 95LX System Manager - CLOCK/CALENDAR SERVICE
"M_GET_SETTINGS"
{partially documented}
{#idx105678}
{#idx105692}
INT 60 - HP 95LX System Manager - FLUSH KEYBOARD BUFFER
{partially documented}
{#idx104426}
INT 60 - SYS_PROF.EXE - PROFILER STATUS
{#idx106667}
INT 60 - TI Professional
PC
IBM PC
- SYSTEM
ROM
(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs.
DATA AREA POINTER
(NOT A VECTOR!)
{#idx104003}
{#idx104008}
{#idx104010}
{#idx104011}
{#idx104053}
INT 61 - Atari Portfolio - GET/SET INT 09 REVECTORING
{#idx110010}
INT 61 - Atari Portfolio - GET/SET TEXT/KEYBOARD LANGUAGE
{#idx110201}
{#idx110203}
{#idx110205}
INT 61 - Banyan VINES - 3270 INTERFACE
{#idx107889}
{#idx107909}
{#idx107917}
INT 61 - Banyan VINES - 3270 KEYBOARD HANDLER
{#idx108842}
INT 61 - Banyan VINES - CHECK SERVICE
{#idx108964}
INT 62 - FGDRIVER v4.02 -
"FG_INTKEY"
- GET KEYSTROKE, NO WAIT
{partially documented}
{#idx111978}
INT 62 - FGDRIVER v4.02 -
"FG_KBINIT"
- ENABLE/DISABLE LOW-LEVEL KBD HANDLER
{partially documented}
{#idx112018}
INT 62 - FGDRIVER v4.02 -
"FG_KBLAST"
- GET MOST RECENT SCANCODE PROCESSED
{partially documented}
{#idx112026}
INT 62 - FGDRIVER v4.02 -
"FG_KBRESET"
- RESET LOW-LEVEL KEYBOARD HANDLER
{partially documented}
{#idx112035}
INT 62 - FGDRIVER v4.02 -
"FG_KBTEST"
- CHECK WHETHER SPECIFIED KEY PRESSED
{partially documented}
{#idx112053}
INT 62 - FGDRIVER v4.02 -
"FG_WAITKEY"
- FLUSH KEYBOARD BUFFER AND AWAIT KEY
{partially documented}
{#idx113341}
INT 64 - Extended Batch Language v3.14+
{#idx114597}
{#idx114604}
INT 66 - Newkey v5.4 - INSTALLATION VECTOR
{#idx115145}
INT 67 - LIM
EMS
see Expanded Memory Specification
4.0 - PREPARE EXPANDED MEMORY HARDWARE FOR WARM BOOT
{#idx116851}
{#idx116854}
INT 67 - PC-DRAFT - KEYBOARD DRIVER
{#idx115758}
INT 69 - HP Vectra
AT
IBM PC AT
- IRQ17 - KEYBOARD OUTPUT-BUFFER-FULL SERVICE ROUTINE
{callout or callback}
{#idx118514}
INT 6F - 10NET v5.0 -
"WHO"
- ENUMERATE USERS ON NETWORK
{#idx121724}
{#idx121730}
INT 6F - HP Vectra EX-BIOS -
"F_IO_CTRL SF_KEYBOARD_LED"
- SET KEYBOARD LEDS
{#idx120636}
{#idx120637}
INT 6F - HP Vectra EX-BIOS -
"F_IO_CTRL SF_KEYBOARD_REPEAT"
- SET TYPEMATIC
{#idx120611}
INT 6F - HP Vectra EX-BIOS -
"F_ISR"
(internal)
- RESPOND TO LOGICAL ISR
{#idx119651}
{#idx119658}
{#idx119693}
{#idx119694}
{#idx119695}
{#idx119696}
{#idx119697}
{#idx119699}
{#idx119700}
{#idx119701}
{#idx119702}
{#idx119705}
{#idx119715}
{#idx119718}
{#idx119729}
{#idx119733}
{#idx119736}
{#idx119738}
{#idx119785}
{#idx119830}
{#idx119832}
{#idx119838}
{#idx119839}
{#idx119840}
INT 6F - Novell NetWare - PCOX
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.
(3270
PC
IBM PC
terminal interface)
{#idx119541}
INT 79 -
AVATAR
(Advanced Video Attribute Terminal Assembler and Recreator) A set of control codes which may be used to affect the output of characters to the screen on systems equipped with an appropriate driver. Similar in intent to ANSI sequences, AVATAR has shorter command sequences and provides additional PC-specific functionality. AVATAR is primarily used by the Opus and Maximus bulletin board systems (it was designed by one of the developers of the Opus system).
.SYS - FAST GET KEYSTROKE
{#idx122493}
INT 7A -
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
3270 Workstation Program
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.
- RESOLVE A GATE NAME
{#idx123454}
INT 7A -
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
3270 Workstation Program
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.
- SESSION SERVICES
{#idx123350}
{#idx123353}
{#idx123359}
INT 7F - Alloy MW386 - CHANGE CONSOLE MODE
{#idx126010}
INT 7F - HLLAPI
(
IBM
International Busiuness Machines
International Busiuness Machines) A hardware, software and other service technology company founded in 1911.
3270 High-Level Language
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.
)
/LLAPI
(Rabbit Low Level
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.
)
{#idx124669}
{#idx124717}
{#idx124741}
{#idx124758}
INT 7F - MultiLink Advanced v1.0+ - SET KEYBOARD TEST STATUS
{#idx125280}
{#idx125286}
{#idx125288}
INT 94 - Media Vision PCM.COM - LOAD SOUND FOR LATER PLAY THROUGH KEYBOARD
{partially documented}
{#idx127563}
INT B3 - ZIPKEY - PLAY BACK EXIT KEY FOR ENTRY WITH GIVEN ZIPCODE
{#idx128069}
INT D4 - PC-MOS/386 v3.0+ - GET TASK CONTROL BLOCK
{#idx128850}
INT D4 - PC-MOS/386 v5.01 - GET/SET KEYBOARD MODE
{#idx129072}
{#idx129080}
INT FB - Sanyo MBC-550/555 - IRQ3 - KEYBOARD
USART
(Universal Synchronous/Asynchronous Receiver/Transmitter) see also UART
RECEIVE INTERRUPT
{#idx132738}
MEM 0040h:000Eh - SEGMENT OF EXTENDED
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.
DATA SEGMENT
(
PS/2
IBM PS/2, any model
, newer BIOSes)
{#idx161127}
MEM 0040h:0017h - KEYBOARD - STATUS FLAGS 1
{#idx161336}
{#idx161343}
MEM 0040h:0018h - KEYBOARD - STATUS FLAGS 2
{#idx161347}
{#idx161353}
MEM 0040h:0019h - KEYBOARD - ALT-nnn KEYPAD WORKSPACE
{#idx161358}
{#idx161360}
MEM 0040h:001Ah - KEYBOARD - POINTER TO NEXT CHARACTER IN KEYBOARD BUFFER
{#idx161363}
MEM 0040h:001Ch - KEYBOARD - POINTER TO FIRST FREE SLOT IN KEYBOARD BUFFER
{#idx161370}
MEM 0040h:001Eh - KEYBOARD - DEFAULT KEYBOARD CIRCULAR BUFFER
{#idx161379}
MEM 0040h:0080h - KEYBOARD BUFFER START OFFSET FROM SEGMENT 40h
(normally 1Eh)
{#idx162062}
MEM 0040h:0082h - KEYBOARD BUFFER END+1 OFFSET FROM SEGMENT 40h
(normally 3Eh)
{#idx162071}
MEM 0040h:0096h - KEYBOARD STATUS BYTE 1
{#idx162335}
{#idx162341}
{#idx162346}
MEM 0040h:0097h - KEYBOARD STATUS BYTE 2
{#idx162348}
{#idx162354}
{#idx162358}
MEM 0040h:00B0h - Phoenix 386
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.
1.10 10a - LOOP COUNT FOR HARD DISK TIMEOUT
{#idx162578}
MEM 0040h:00C2h -
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.
1.00.12.AX1T - KEYBOARD TYPE
{#idx162658}
{#idx162660}
MEM 0040h:00D6h - Digiboard MV/4 - NUMBER OF KEYBOARDS FOUND
{#idx162739}
PORT
IBM PC Portable (uses same BIOS as XT)
0020-003F - PIC 1 - PROGRAMMABLE INTERRUPT CONTROLLER
(8259A)
{#idx133328}
PORT
IBM PC Portable (uses same BIOS as XT)
0022-0023 - CHIP SET DATA
{#idx134187}
PORT
IBM PC Portable (uses same BIOS as XT)
0022-0023 - Chips&Technologies 82C811/82C812 - CONFIGURATION REGISTERS
{#idx134523}
PORT
IBM PC Portable (uses same BIOS as XT)
0022-0023 - Intel 82358DT 'Mongoose'
EISA
(Enhanced Industry-Standard Architecture) A 32-bit superset of the
IBM
International Busiuness Machines
AT
IBM PC AT
's expansion bus (which is now known as the ISA or Industry-Standard Architecture bus).
CHIPSET - 82359
DRAM
(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM.
CONTROLLER
{#idx133885}
{#idx133902}
{#idx133908}
{#idx133924}
{#idx133927}
{#idx133930}
{#idx134030}
PORT
IBM PC Portable (uses same BIOS as XT)
0022-0024 - CHIPSET FROM PICO POWER, UMC or PCChips
{#idx134913}
{#idx134918}
{#idx135030}
{#idx135273}
{#idx135344}
{#idx135526}
{#idx135931}
{#idx135949}
{#idx137345}
{#idx137414}
{#idx137415}
{#idx137419}
PORT
IBM PC Portable (uses same BIOS as XT)
0024-0026 - PicoPower Vesuvius - V3-LS
{#idx137760}
PORT
IBM PC Portable (uses same BIOS as XT)
0024-0027 - PicoPower Vesuvius - V1-LS
{#idx138498}
{#idx138543}
{#idx138581}
{#idx138775}
PORT
IBM PC Portable (uses same BIOS as XT)
0060-006F - KEYBOARD CONTROLLER 804x
(8041, 8042)
(or PPI (8255) on
PC
IBM PC
,
XT
IBM PC XT
)
{#idx139345}
{#idx139364}
{#idx139367}
{#idx139414}
{#idx139418}
{#idx139438}
{#idx139440}
{#idx139449}
{#idx139464}
{#idx139467}
{#idx139477}
{#idx139483}
{#idx139508}
{#idx139511}
{#idx139521}
{#idx139533}
{#idx139550}
{#idx139556}
{#idx139562}
{#idx139563}
{#idx139608}
{#idx139613}
{#idx139618}
{#idx139623}
{#idx139627}
{#idx139632}
{#idx139637}
{#idx139690}
{#idx139693}
{#idx139777}
{#idx139782}
{#idx139816}
{#idx139822}
{#idx139839}
{#idx139848}
{#idx139863}
{#idx139900}
{#idx139907}
{#idx139936}
{#idx139974}
{#idx139989}
{#idx139992}
{#idx139996}
{#idx140011}
{#idx140013}
{#idx140015}
{#idx140017}
{#idx140019}
{#idx140021}
{#idx140023}
{#idx140025}
{#idx140027}
{#idx140029}
{#idx140031}
{#idx140036}
{#idx140042}
{#idx140047}
{#idx140061}
{#idx140063}
{#idx140064}
{#idx140072}
{#idx140100}
{#idx140111}
{#idx140131}
{#idx140166}
{#idx140172}
{#idx140179}
{#idx140196}
{#idx140202}
{#idx140231}
{#idx140232}
{#idx140234}
{#idx140243}
{#idx140255}
{#idx140262}
{#idx140265}
PORT
IBM PC Portable (uses same BIOS as XT)
0068-006F - HP Vectra Human Interface Link
{#idx140355}
{#idx140360}
{#idx140371}
PORT
IBM PC Portable (uses same BIOS as XT)
007C-007D - HP-Vectra - PIC 3 - PROGRAMMABLE INTERRUPT CONTROLLER
(8259)
{#idx140587}
PORT
IBM PC Portable (uses same BIOS as XT)
0080 - MANUFACTURING DIAGNOSTICS
PORT
IBM PC Portable (uses same BIOS as XT)
{#idx140651}
{#idx140660}
{#idx140694}
{#idx140708}
{#idx140777}
{#idx140810}
{#idx140890}
{#idx140894}
{#idx140922}
{#idx140955}
{#idx140968}
{#idx141009}
{#idx141013}
{#idx141033}
{#idx141139}
{#idx141159}
{#idx141163}
{#idx141185}
PORT
IBM PC Portable (uses same BIOS as XT)
0090-009F -
PS/2
IBM PS/2, any model
- POS
(PROGRAMMABLE OPTION SELECT)
{#idx141325}
PORT
IBM PC Portable (uses same BIOS as XT)
00A8-00A9 - Via VT82C496G
"Pluto"
- CONFIGURATION REGISTERS
{#idx141659}
{#idx141670}
{#idx141827}
PORT
IBM PC Portable (uses same BIOS as XT)
037C-037F - C&T F87000 Multi-Mode Peripheral Chip - OUTPUT PORTS
{#idx147158}
PORT
IBM PC Portable (uses same BIOS as XT)
0388-0389 - AdLib - MONO SOUND OUTPUT
{#idx147402}
{#idx147404}
PORT
IBM PC Portable (uses same BIOS as XT)
063E-063F - WINTEL.VXD -
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.
{#idx152726}
PORT
IBM PC Portable (uses same BIOS as XT)
EDC0-EDC1 - DR DOS BATTERYMAX - DYNAMIC IDLE DETECTION
{#idx157938}
PORT
IBM PC Portable (uses same BIOS as XT)
xxxx - AMD-645 - Power Management Registers
{#idx158423}
{#idx158459}
{#idx158498}
Ralf Brown Programs
{#idx177167}
{#idx177170}