Atari ST series Technical Reference Manual page 216

Hide thumbs Also See for ST series:
Table of Contents

Advertisement

Get/Set Keyboard Mapping Tables
Keytbl()
T h is f u n c t i o n a l l o w s y o u t o f in d a n d c h a n g e t h e ta b le s t h a t m a p k e y s to
t h e i r A S C I I v a l u e s . T h i s l e t s y o u c h a n g e y o u r k e y b o a r d l a y o u t t o a n a l t e r ­
n a t e c o n f i g u r a t i o n , s u c h a s t h a t u s e d f o r D v o r a k k e y b o a r d s , o r f o r f o r e i g n
a l p h a b e t s .
C macro format
c h a r u n s h i f t [ 1 2 8 ] , s h i f t [ 1 2 8 ] , c a p s l o c k [ 1 2 8 ] ;
l o n g v e c t a b l e ;
v e c t a b l e =
K e y t b l ( u n s h i f t , s h i f t , c a p s l o c k ) ;
Machine language format
m o v e . 1
c a p s l o c k , - (s p )
m o v e . l
s h i f t , - (s p )
m o v e .l
u n s h i f t , - ( s p )
m o v e . w
# 1 6 , - ( s p )
t r a p
# 1 4
a d d .l
# 1 4 , s p
Inputs
c a p s l o c k
l o n g
s h if t
l o n g
u n s h i f t
l o n g
Results
DO
v e c t a b l e
l o n g
Byte Number
Contents
0 - 3
A d d r e s s o f u n s h i f t e d ta b le
4 - 7
A d d r e s s o f S h if t ta b le
8 - 1 1
A d d r e s s o f C a p s L o c k ta b le
See also
B i o s k e y s ( )
208
Keytbl
A p o i n t e r to y o u r o w n 1 2 8 - b y t e k e y b o a r d
m a p p i n g ta b le f o r C a p s L o c k c h a r a c t e r s .
- 1
=
u s e c u r r e n t ta b le
A p o i n t e r t o y o u r o w n 1 2 8 - b y t e k e y b o a r d
m a p p i n g ta b le f o r S h if t c h a r a c t e r s .
- 1
=
u s e c u r r e n t ta b le
A p o i n t e r t o y o u r o w n 1 2 8 - b y t e k e y b o a r d
m a p p i n g ta b le f o r u n s h i f t e d c h a r a c t e r s .
- 1
=
u s e c u r r e n t ta b le
T h e a d d r e s s o f a v e c t o r ta b le t h a t c o n t a i n s p o i n t e r s
t o e a c h o f t h e t h r e e k e y b o a r d ta b le s :
Opcode = 16

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents