On Entry: AH
=
F_ISR (OOH)
BH
=
Keyboard state (only if state bit set in type)
BL
=
Scancode
CX
=
Number of scancodes in buffer (string type only)
DH
=
Scancode type
DL
=
Source vector address / 6
BP
=
V_8041 (OOAEH)
ES:SI
=
Pointer to buffer (string type only)
On Exit:
AH
=
Return Status Code
Registers Altered: AX, BP, DS
SF_INIT
(AX
=
0200H)
This subfunction is called to initialize the driver. Refer to Section 9 for a complete discussion of
the protocol utilized in data space allocation ("Iast used DS" passed in register BX).
On Entry: AH
=
F _SYSTEM (02H)
AL
=
SF_INIT (OOH)
BX
=
"Last used DS" in HP Data Area
BP
=
V_8041 (OOAEH)
On Exit:
AH
=
Return Status Code
BX
=
New "last used DS" in HP Data Area
Registers Altered: AX, BX, BP, DS
SF_START
(AX = 0202H)
This subfunction starts the 8041 driver.
On Entry: AH
=
F _SYSTEM (02H)
AL
=
SF_START (02H)
BP
=
V_8041 (OOAEH)
On Exit:
AH
=
Return Status Code
Registers Altered: AX, BP, DS
176 Keyboard
Need help?
Do you have a question about the Vectra and is the answer not in the manual?