INT 15H 4fH: Keyboard Intercept
[XT] [AT]
Expects: AH 4fH
AL keyboard scan code received from hardware
CX process ID
──────────────────────────────────────────────────────────────────
Returns: AL keyboard scan code
CF = CY: replace input scan code with the one on AL
CF = NC: no change; use hardware scan code
──────────────────────────────────────────────────────────────────
Info: This fn is called by INT 09H when it obtains a keystroke from the
hardware, but before processing it or placing it in the keyboard
buffer.
Programs can intercept this fn to provide keyboard remapping or
to disable certain keystrokes, etc.
When unintercepted, the BIOS simply leaves the CF clear so
INT 09H will process the scan code without change.
Notes: This intercept is available only in later versions of XT and AT
BIOSes. Use INT 15H c0H to see if this intercept is available.
See Also: INT 15H (extended AT services)
BIOS Data Area
ROM-BIOS Functions
-♦-