Download Print this page

HP Vectra Technical Reference Manual page 479

Hide thumbs Also See for Vectra:

Advertisement

INTERRUPT ON 8259A INTERRUPT CONTROLLER
~~,~~K_TA8LE[8X]
:g:~ ~~~~e~~O~a::~le.
SH6RT IC 10
; De lay
Al,Cl
-
;Clelr malk for moule interrupt.
21H,Al
;S.t
new valul.
;Re-enabll interrupti.
;ln111al11' 1nterrupt enable
register.
SUB
OX ,3
MOV
Al, 01
OUT
OX ,AL
; SET UP COM PORT INTERRUPT VECTOR
~~
g~ :i~=~~~~~~8X]
MOV
AX, 0
MOV
ES ,AX
~~SW
AX. OfFSET MOUSE_INT
MOV
AX ,CS
STOSW
now to let
the number of button.
V lHPMOUSE h I I
;Set
up for
the div1de
,Return CS:IP of POlO driver funct10n.
;11 it
1nltalled in vector table
;Get
tlble off.et back.
;Use 11
I I
index into interrupt vector tabl,.
;Set ES to interrupt
vector .egment
(0:
1.
;In111111ze vector.
;S ••
i f brutl forc. approach
11
nlel.lary,
; Eve nth, be s t
I
11 d pIa n I
0
f m
1
c. and
me
n 1ft
;9
0
awry.
F INQUIRE paID
11
not
implemented 1n
;some elrly
JOM
ver.Ionl.
The POlO CS'IP mUlt be
;hlrd coded for
thele Iyltem •.
: Mo v
I
I Pin toO
I .
;Oet
POI(l'. OS.
;Iccount
for ORO 20H
;Exchange fixed vector addrell
function.
;Oelay.
;Point
to intlrrupt
enable
righter
(ba.e
+
11
;Enable Rx Data Ready interrupt
.Convert
to a vector index
. S a ve
for
I
SR
E v. n
t
I
, Now to makl lure that
the V_LHPMOUSE
; driver
lets
up INT 33H.
: P r 1 n t
err
0
r me s sag e
;S.t OS back to prop.r value.
; P r i n
t
I
i
9 n -
0
n me
I I I
g,' .
,MS-DOS print
Itring function number.
: P r in
t
I
r r
0
r mi" a g
I .
AH, F INQUIRE ENTRY
BP,
V-SINPU1 -
OS
-
HP ENTRY
OS-
~~i;S~UNSUPPORTEO
CS
-
ES
BX, CS:POIo_ORIVER
ES
AX
01, BX
OX ,CS
OX,
2
AH, FINS XCHOFREE
BP,
V-SYSTEM
OS
-
HP ENTRY
OS-
~~tT~~o~~r~~g~OR
AX,
8X
Bl,
e
Bl
POID_VECT HUM, Al
AH,
F 10 CONTROL
Al,
sr
MOUSE OVERRIDE
BP, V [HPMOUSE
OS
-
HP ENTRY
DS-
INIT_OK
AX,CS
DS,AX
OX, OFFSET OK MSG
~~s~:~~~ySTR-
OX,OFFSET NO VECTOR
AH. PR INT STR-
DOS ENTRY
SHOlfT I NIT _EX I T
OUT
JMP
;ENABlE MOUSE
MeV
IN
JMP
IC_10:
AND
OUT
STI
MOV
MOV
PUSH
INT
POP
CMP
JNE
PUSH
POP
LEA
INIT_3: MOV
MeV
ADD
MeV
MOV
PUSH
INT
POP
CMP
JE
MOV
MOV
DIV
MeV
MeV
MeV
MeV
PUSH
INT
POP
JMP
MeV
MOV
MeV
MOV
INT
INIT_EXIT:
PUSH
PUSH
INIT_NO_VECTOR:
MOV
MeV
INT
JMP
INIT_NO_PORT:
MOV
MeV
INT
JMP
RS-232 Mouse Driver
748
0338
EE
749
033C
E8 00
750
751
752
753
033E
83 EA 03
754
0341
80 01
755
0343
EE
75e
757
758
759
0344
2E:
88 1E 0128
760
0349
2£:
88 8F 012A
761
034£
B8 0000
762
0351
8£ CO
763
0353
88 0172
764
0356
AB
765
0357
8C C8
766
0359
A8
767
768
769
770
035A
2E:
88 8F 0132 R
771
035F
£4 21
772
0361
£B 00
773
0363
22 Cl
774
0365
E8 21
775
776
0367
F8
777
778
0368
B4 OC
779
036A
80 002A
780
0360
IE
781
036£
co
eF
782
0370
IF
783
0371
80 FC 02
784
0374
75
06
785
0376
OE
786
0377
07
787
0378
80
IE 03FF R
788
789
790
037C
8B FB
791
037£
8C CA
792
0380
83 C2 02
793
0383
B4 OA
794
0385
BO 0012
795
0388
1E
796
0389
CO 6F
797
038B
IF
798
038C
80 FC
F6
799
038F
74 18
800
801
0391
8B C3
802
0393
B3 06
803
0395
Fe
F3
804
0397
2E:
A2 0151 R
805
806
039B
B4 04
807
0390
BO
02
808
039F
BO OOCC
809
03A2
1E
810
03A3
CD
SF
811
03A5
IF
812
813
03A6
EB 13 90
814
815
03A9
816
817
03A9
BA 0103
818
03AC
B4 09
819
03AE
CD 21
820
0380
EB 14
821
822
0382
823
824
0382
8A OOCS
825
03B5
84 09
826
0387
CO 21
827
03B9
£B OB
828
829
0388
830
831
038B
8C C8
832
03BD
8E 08
833
03BF
BA OOAB
834
03C2
84 09
835
03C4
CD 21
836
837
03C6
838
839
03ce
06
840
03C7
50
470 Driver Writer's Guide

Advertisement

loading
Need help?

Need help?

Do you have a question about the Vectra and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel