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_8041 (OOAEH)
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, DI, ES, BP, DS
The 8041 driver will call up to eight drivers at 1/60 second intervals. This subfunction creates an
entry in the table of driver vectors which are called. Note that this subfunction only creates the
entry; it does not enable the interval service. This is accomplished with the SF_ENABLINTR
subfunction.
On Entry:
AH
=
F_la_CONTROL (04H)
AL
=
SF_CREAT_INTR (OAH)
BH
=
Vector number (vector address divided by six) of driver requesting service
BP
=
V_8041 (OOAEH)
On Exit:
AH
=
Return Status Code
RS_FAIL indicates driver vector table full.
Registers Altered:
AX, BP, DS
SF
_DELET_INTR
(AX = 040CH)
, . .
This function removes the passed in vector number from the interval service table.
On Entry:
AH
=
F_10_CONTROL (04H)
AL
=
SF_DELET_INTR (OCH)
BH
=
Vector number (vector address divided by six) of driver to delete from table
BP
=
V_8041 (OOAEH)
Keyboard
177
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers