EasyManua.ls Logo

Atari ST series - Page 237

Atari ST series
420 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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