Atari ST series Technical Reference Manual page 238

Hide thumbs Also See for ST series:
Table of Contents

Advertisement

Set Keyboard Repeat Rate
Kbrate()
T h e K b r a t e ( ) f u n c t i o n is u s e d t o c o n t r o l t h e r e p e a t r a t e o f t h e c o n s o l e d e ­
v i c e k e y b o a r d .
C macro format
in t o l d v a l s , d e l a y , r a t e ;
o l d v a l s =
K b r a t e ( d e l a y , r a t e ) ;
Machine language format
m o v e . w
r a t e , - (s p )
d e l a y , - (s p )
m o v e . w
m o v e . w
# 3 5 , - ( s p )
t r a p
# 1 4
a d d q .l
# 6 , s p
Inputs
r a t e
w o r d
d e l a y
w o r d
Results
w o r d
DO
o l d v a l s
230
Kbrate
T h e a m o u n t o f tim e t h a t e l a p s e s b e t w e e n
e a c h r e p e t i t i o n o f a k e y . T h is t i m e is
m e a s u r e d in s y s t e m c l o c k tic k s ( 1 / 5 0 o f a
s e c o n d ) . A v a l u e o f 0 - 2 5 5 is u s e d . Z e r o
r e p r e s e n t s t h e m a x i m u m d e l a y o f 2 5 6
tic k s .
T h e a m o u n t o f tim e y o u m u s t in itia lly
h o ld d o w n a k e y b e f o r e it s t a r t s t o r e ­
p e a t .
T h e p r e v i o u s r a t e a n d d e l a y v a l u e s a r e p a c k e d in to
a s i n g l e 1 6 -b it w o r d .
B its 0 - 7 c o n t a i n t h e r a t e v a l u e
B its 8 - 1 5 t h e d e l a y v a l u e
Opcode = 35

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents