On Entry:
AH
=
F_SYSTEM (02H)
AL
=
SF_INIT (OOH)
BX
=
"Last used DS" in HP Data Area
BP
=
HP-HIL device n vector address
On Exit:
AH
=
Return Status Code
BX
=
New "last used DS" is HP Data Area
Registers Altered:
AX, BX, BP, OS
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
=
HP-HIL device n vector address
On Exit:
AH
=
Return Status Code
BX
=
Release date code
CX
=
Number of bytes in current version number
ES:DI
=
Pointer to the current version number
Registers Altered:
AX, BX, CX,
01, ES, BP, OS
5.3.4
Keyboard Translators
There is one keyboard translator service for each of the five keypad groups on the keyboard, see
figure 5.2. Two of the five services are special cases in that they are actually chains of translators
to facilitate keyboard mapping. Figure 5-1 shows the translators and their mapping possibilities.
Applications may install routines to replace (or chain to) anyone or all of the translators
~
presented here. The INT 16H driver provides three functions to get the current
HP_VECTOLTABLE entries for the five keypad translators, to set these same values, and to
reset them to their default values. The V_SYSTEM driver in Section 9 provides functions to get
or set any fixed HP_VECTOLTABLE entry (all EX-BIOS translators presented in this section have
fixed entries). The V_SYSTEM functions allow replacement of translators other than the main
five called by the logical keyboard driver (those in translator chains).
162
Keyboa rd
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers