On Exit:
AH
=
Return Status Code
BH
=
New keyboard state (only if state bit set in type)
BL
=
Translated scancode
DH
=
New scancode type (T_KC_IBM_PC
=
OAH)
Registers Altered:
AX, BX, DH, BP, DS
SF
_VERSION_DESC
(AX
=
0206H)
This subfunction returns the release date code and a double word pointer to the current version
number. The date code consists of two BCD coded bytes containing the year and week of
release. The BL register contains the number of years since 1960 and the BH register contains the
week of the year.
On Entry:
AH
=
F_SYSTEM (02H)
AL
=
SF_ VERSION_DESC (06H)
BP
=
V_CCPNUM (0096H)
On Exit:
AH
=
Return Status Code
8X
=
Release date code
CX
=
Number of bytes in current version number
ES:DI
=
Pointer to the current version number
Registers Altered:
AX, BX, CX, DI, ES, BP, DS
5.3.4.9
V_CCPCUR
(BP = 008AH)
The V_CCPCUR service converts scancodes from the HP cursor control pad to their respective
numpad or cursor control equivalents. The
<
Shift> key states in the keyboard state variable are
adjusted to cancel the effect of the
<
Num lock> key and force the Numeric keypad to operate
in cursor mode. Upon return from this translator chain, the logical keyboard driver generates the
appropriate
<
Shift> scancodes to account for the change to the keyboard state variable.
F_ISR
(AH
=
OOH)
This function translates the scancode to its Numeric keypad equivalent, changes the Data Type to
T_KC_IBM_PC, and adjusts the keyboard state variable to force the Numeric keypad into
cursor mode.
172
Keyboard
Need help?
Do you have a question about the Vectra and is the answer not in the manual?