Capítulo 7. Para su referencia

Parte 12: Joysticks

Contenido:


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).

EstadoBit que
está a 1 (1)
Valor
generado (1)
Primer
joystick (2)
Segundo
joystick (2)
Tecla
equivalente (2)
Arriba017248"6"
Abajo127349"5"
Izquierda247450"R"
Derecha387551"T"
Disparo 14167652"G"
Disparo 25327753"F"
  • (1) Función JOY.
  • (2) Números de tecla.

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.