Kbdvbase
Get Keyboard Vector Table Base Address
Kbdvbase() Opcode = 34
T his fu nctio n re tu rn s p oin te rs to sev eral o f th e in te rru p t ro u tin es th at are
u sed to h an d le th e in p u t fu n ctio n s.
C macro format
lo n g vec b ase;
v ecb ase = K b d vb ase( );
Machine language format
m o v e.w # 3 4 , - (sp)
trap # 1 4
ad d q .l # 2 ,s p
Inputs
N o n e
Results
DO v e cb ase lo n g A p oin te r to a v e cto r table.
V e cto r tab le stru ctu re :
Byte Offset Vector Name Routine called
0 m id iv ec M ID I in p u t ro u tin e
4 vk b d err IK B D A C IA o v e r-ru n erro r ro utin e
8 v m id e rr M ID I A C IA o v er-ru n e rro r ro u tin e
12 s ta tv ec IK BD sta tu s p ack et h an d ler
16 m o u se v e c IK B D m o u se p ack et h an d le r
20 clo ck v ec IK BD clock p ac k e t h an d ler
24 jo y v ec IK BD jo ystick p ac k et h an d le r
28 m id isy s S y ste m M ID I A C IA h an d ler
3 2 ik bd sy s S y ste m IK B D A C IA h an d ler
229