,
,. Sample segment for this routine
,
ACME_SEG
ACME-ATTR
ACME---'VAME--'NDEX
ACME_REST
ACME-5EG
struc
dw
dw
db
ends
o
o
28 dup (?)
,. Attribute word of ACME's data
,. segment.
,. Index name of ACME routine.
,. rest of data segment
F_INS_FREEGLBDS
(AH
=
16H)
Installs a vector in the next free entry of the HP_VECTOR-TABLE and calls it with an SF_INIT
function. When F_INS_FREEGLBDS calls the initialization routine it passes the data segment of
the EX-BIOS global data area in the BX register.
Warning
If the SF_INIT function returns with an error code of RS_FAIL (OFEH) the power-on
self test sequence will be executed.
On Entry:
BP
=
V_SYSTEM (12H)
AH
=
F_INS_FREEGLBDS (16H)
ES:DI
=
CS:IP of the routine
On Exit:
AH
=
Return Status Code
o
=
RS_SUCCESSFUL
Registers Altered:
AH, BP, DS
This function is used to search the HP_VECTOR-TABLE for drivers that have equal or similar
values in a specified field of their data segment. Parameters passed to the function specify the
location of the 16-bit field, the bits within the field to be compared (and_mask) and the pattern
of bits the field is to be compared with. Given a starting vector address, the function searches
the vector table for the next driver that matches the conditions specified and returns its vector
address in SI.
System Drivers
297
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers