Atari ST series Technical Reference Manual page 400

Hide thumbs Also See for ST series:
Table of Contents

Advertisement

1 0 2 4 - 1 0 2 7
T i m e r tic k h a n d o f f v e c t o r (l o g ic a l v e c t o r $ 1 0 0 ) . T h e s y s t e m t i m e r i n t e r r u p t
h a n d l e r (c a ll e d e v e r y 2 0 m i l l i s e c o n d s ) is u s e d t o m a i n t a i n t h e G E M D O S
t i m e - o f - d a y c lo c k , d r i v e t h e X B I O S b a c k g r o u n d s o u n d r o u t i n e , h a n d l e k e y
r e p e a t , a n d p e r f o r m o t h e r h o u s e k e e p i n g c h o r e s . A t t h e e n d o f e v e r y t i m e r
tic k , t h e i n t e r r u p t h a n d l e r a l s o p e r f o r m s a J S R t h r o u g h th is v e c t o r . T o in ­
s ta ll a n e w h a n d l e r r o u t i n e , u s e S e t e x e c ( ) , a n d s a v e t h e o l d v e c t o r a d ­
d r e s s . W h e n t h e h a n d l e r is e n t e r e d , t h e t i m e r tic k r a t e (in m i lli s e c o n d s ) is
o n t h e s t a c k . T h e h a n d l e r s h o u l d e x e c u t e it s o w n c o d e f ir s t, a n d e x i t b y
ju m p i n g t h r o u g h t h e o l d v e c t o r . S i n c e th e T O S p o r t i o n o f th e i n t e r r u p t
h a n d l e r s a v e s a ll r e g i s t e r s b e f o r e c a lli n g th is r o u t i n e , a n d r e s t o r e s t h e m a f ­
t e r w a r d s , t h e r e is n o n e e d f o r t h e u s e r - i n s t a l l e d r o u t i n e t o s a v e t h e m a s
w e ll.
1 0 2 8 - 1 0 3 1
C r i tic a l e r r o r h a n d l e r (lo g ic a l v e c t o r $ 1 0 1 ) . T h i s v e c t o r is c a lle d b y t h e B IO S
w h e n c e r t a i n e r r o r s ( s u c h a s R w a b s ( ) d i s k e r r o r s o r m e d i a c h a n g e s ) o c c u r .
T h is a l l o w s a n a p p l i c a t i o n t o ta k e c a r e o f its o w n e r r o r h a n d l i n g . W h e n
e x e c u t i o n p a s s e s t o t h e h a n d l e r a t th is a d d r e s s , th e f ir s t w o r d o n th e s t a c k ,
4 ( s p ) , is a n e r r o r n u m b e r , a n d o t h e r p a r a m e t e r s m a y f o llo w it, d e p e n d i n g
o n t h e e r r o r . T h e h a n d l e r s h o u l d p r e s e r v e r e g i s t e r s D 3 - D 7 / A 3 - A 6 , a n d
w h e n i t r e t u r n s , it s h o u l d p l a c e a l o n g w o r d e r r o r c o d e in DO:
E r r o r C o d e
A c t i o n
0 x 0 0 0 1 0 0 0 0
R e t r y
0 x 0 0 0 0 0 0 0 0
I g n o r e t h e e r r o r
O x F F F F F F x x
A b o r t w i t h e r r o r
T h e d e f a u l t h a n d l e r m e r e l y r e t u r n s a - 1 L .
1 0 3 2 - 1 0 3 5
P r o c e s s t e r m i n a t e h a n d l e r (l o g ic a l v e c t o r $ 1 0 2 ) . G E M D O S c a lls th is v e c t o r
r i g h t b e f o r e it t e r m i n a t e s a p r o c e s s . N o r m a l l y , t h i s v e c t o r p o i n t s t o a n R T S
in s t r u c t i o n , w h i c h a l l o w s t h e p r o c e s s to t e r m i n a t e . If t h e a p p l i c a t i o n
d o e s n 't w a n t t o b e t e r m i n a t e d ( b e c a u s e o f a n a c c i d e n t a l C T R L - C d u r i n g
C c o n r s ( ) , f o r e x a m p l e ) , it c a n r e g a i n c o n t r o l h e r e . S e e a l s o t h e c r i t i c r e t
v e c t o r ( 1 1 6 2 , $ 4 8 A ) .
1 0 3 6 - 1 0 5 5
R e s e r v e d f o r u p t o f iv e f u t u r e lo g ic a l v e c t o r s ( $ 1 0 3 - $ 1 0 7 ) .
392
APPENDIX K
etv_timer
etv_critic
etv_term
etv__xtra
( $ 4 0 0 - $ 4 0 3 )
( $ 4 0 4 - $ 4 0 7 )
( $ 4 0 8 - $ 4 0 B )
( $ 4 0 C - $ 4 1 F )

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents