Table 5.9
INT 16H Mapping Buffer Format
Byte
OOH
06H
OCH
12H
18H
Translator
Entry for V_QWERTY driver
Entry for V_SOFTKEY driver
Entry for V_FUNCTION driver
Entry for V_NUMPAD driver
Entry for V_CCP driver
On Entry:
AX
=
F16_DEF_MAPPING (6F04H)
ES:SI
=
Pointer to buffer
On Exit:
AH
=
OOH (Successful)
ES:SI
=
Pointer to buffer of 1EH bytes
ex
=
1EH (Size of buffer)
Registers Altered:
AX, ex
This subfunction reports the current keyboard translator mappings. A pointer to a buffer 1EH
bytes in length is supplied by the caller to be filled in by the ROM-BIOS. The buffer will contain
the current HP_VEeTOLTABLE entries for each of the five translator drivers (IP, es, and DS for
each driver). The format of the buffer is given in table 5.9.
On Entry:
AX
=
F16_GET_MAPPING (6F05H)
ES:SI
=
Pointer to buffer
On Exit:
AH
=
OOH (Successful)
ES:SI
=
Pointer to buffer
ex
=
1EH (Size of table)
Registers Altered:
AX, ex
This subfunction sets the current keyboard translator mappings. A pointer to a buffer containing
the entries to be written into the HP_VECTOLTABLE is passed in. The format of the buffer is
given in table 5.9.
Keyboard
153
Need help?
Do you have a question about the Vectra and is the answer not in the manual?