Equates File
endif
int
HP _ENTRY
endm
;**************************************************************************
;
SYSCALL
[vector address]
;**************************************i***********************************
sr;~~ll
m~~~~tor~ector
ma v
b p . vee tar
db
0
db
0
ENDS
DH MAJOR
DH-MINOR
HP=:SHEADER
;**************************************************************************
; HP VECTOR TABLE Ent ry
.
;***i******i***************************************************************
HP_TABLE_ENTRY
struc
;<1,2,3>
HP ENTRY IP
dw
0
HP-ENTRY-CS
dw
0
HP-ENTRY-DS
dw
0
HP=:TABL(~JNTRY
ends
~
:i:*******************************************************************
; Structure of Data Header for HP's vectors
;**********************************************************************
HP SHEADER
STRUC
;<1.2.3,4,5.8,7,8,9,0>
DH-ATR
dw
0
At t r ibut e
DH-NAME INDEX
dw
0
Name index of driver
DH-V DEtAULT
dw
0
Driver vector position in HPtable
DH-P-CLASS
dw
0
Parent
class
DH-C-ClASS
dw
0
Child class
DH-V-PARENT
dw
a
,Vector used when
the driver cannot
handle
-
-
an F ISR
function call
DH_V_CHILD
d w , Vector used when
the driver cannot
handle
a regular
funct ion call
, Driver's major address
if
any.
, Driver's minor address i f any.
:**********************************************************************
; DH ATR bit
record
;**********************************************************************
ATR HP
equ
1000000000000000B
1- The Rest
of
header is valid
ATR-OEVCFG
equ
0100000000000000B,
1- Present
in DEVCONFG
AT R
=:
IS R
e quO 010000000000000 B
1- Rep 1 ace My IS R
( Chi 1 d )
;**************************************************************************
: EX-BIOS support macros and equates
;**************************************************************************
HP~~NT~~'
for EX-BIOS
in~~~ruPt ~F~ber
and vector address,
~~~~~O~u~~~~:e~ac
ros
1) Generic Structures and equates
used by all drivers
2) Equates
for Vector Addresses
3)
Fun c t lO nan d Sub fun c
tl
0
n EQua t (' s c
0
mmo n t
0
all d r
1\1
e r
5
4) Function and Subfunctlon Equates
indlvidual
to drivers
These
MS_DO~r~a~~~:r:~dbl ~:~~~r
number
Industry Standard
(~TD-BIOS)
Interrupt
numbers and
functlon equates
Industry Standard
(STD-BIOS) Data Area
Bit
definitions
for Industry Standard
(STD-BIOS)
data area entries
, The pro
9
r a mm e rca n ext rae ton
1 y
tho see qua t est hat
hen e e d s toe rea t e
, a tallored equate
file.
;**************************************************************************
page
:**************************************************************************
:
80286 Support mac ros
and equates
:**************************************************************************
;**************************************************************************
; The
following macro is used to compensate
for
a
bug
in the
80286
; hardware
interrupt
system
During a normal
POPF
lnstruction
~ ~~~l~n~~~~:~~P~~a~~: ~t:aY~r~~~b}~dt~:9~~~1~~Sa~~e~h~h~tg~~Of
;
*************************~************************************************
POPPF
mac ro
imp
$
+3
1
re
t
pus h
c s
call
$-2
endm
0000
0000
0002
0000
0004
0000
0006
0000
0000
0002
0000
0004
0000
0006
0000
0008
0000
OOOA
0000
OOOC
0000
OOOE
00
OOOF
00
0010
•
8000
•
4000
•
2000
II
006F
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
3(,
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
396 System Equate File
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers