Parte 12: Joysticks
El ordenador puede funcionar con uno o dos joysticks. La máquina los considera como parte del
teclado, y por consiguiente su estado se puede determinar con INKEY e INKEY$.
Nótese que en la mayor parte de los casos, el botón principal de disparo del joystick es
interpretado como 'DISP.2' por el CPC6128.
Las funciones JOY(0) y JOY(1) permiten inspeccionar directamente los dos joysticks. Cada una
de estas funciones genera un resultado, interpretable bit a bit, que informa de la situación de los
interruptores del joystick en el momento en que se realizó la última comprobación del teclado.
La tabla siguiente indica los valores generados por los dos joysticks. Además de los números de
la función JOY, se incluyen los números que se deben utilizar en instrucciones que llevan como
parámetro los números de las teclas (tales como INKEY y KEY DEF).
Estado
Bit que está
Arriba
Abajo
Izquierda
Derecha
Disparo 2
Disparo 1
Nótese que cuando se generan los valores correspondientes al segundo joystick, el ordenador
no puede saber si esos valores han sido generados por el joystick o por las teclas equivalentes
(última columna de la tabla anterior). Esto representa que se puede utilizar el teclado como
sustituto del segundo joystick.
Función JOY
Valor
a 1
generado
0
1
1
2
2
4
3
8
4
16
5
32
Manual de Amstrad CPC 6128 (revisión 2008) - Página 304
Números de tecla
Primer
Segundo
joystick
joystick
72
48
73
49
74
50
75
51
76
52
77
53
Tecla
equivalente
'6'
'5'
'R'
'T'
'G'
'F'