El ejemplo anterior detecta cuándo se pulsa V (tecla número 55) con [SHIFT] y sin [CTRL]. El
esquema de la numeración de las teclas está grabado en la carcasa del ordenador, a la derecha
del teclado, e impreso en el capítulo titulado 'Para su referencia...'.
Los valores generados por INKEY en función de la situación de las teclas [SHIFT] y [CTRL] son
los siguientes:
Valor generado [SHIFT]
-1
0
32
128
160
Palabras clave asociadas: CLEAR INPUT, INKEY$, JOY.
INKEY$
Sintaxis: INKEY$
Ejemplo:
10 CLS
20 PRINT "Elija Si o No (S/N):"
30 a$=INKEY$
40 IF a$="" THEN 30
50 IF a$="s" OR a$="S" THEN 80
60 IF a$="n" OR a$="N" THEN 90
70 GOTO 30
80 PRINT "Ha respondido SI":END
90 PRINT "Ha respondido NO"
run
Función. Examina el teclado para determinar si se ha pulsado alguna tecla; de ser así, genera una
cadena literal consistente en el carácter correspondiente a la tecla pulsada. Si no se ha pulsado
ninguna tecla, genera la cadena vacía. En el programa ejemplo, las líneas 30 y 40 forman un bucle
que no deja de repetirse mientras no se pulse una tecla.
Palabras clave asociadas: CLEAR INPUT, INKEY.
INP
Sintaxis: INP (<número de puerta>)
Ejemplo:
PRINT INP (&FF77)
255
Función. Da el valor de entrada leído en la dirección de entrada/salida especificada por el
parámetro <número de puerta>.
Palabras clave asociadas: OUT, WAIT.
INPUT
Sintaxis: INPUT [#<expresión de número de canal>,[;][<cadena literal entre comillas>
[CONTROL]
Indiferente Indiferente No pulsada
No pulsada
No pulsada
Pulsada
No pulsada
No pulsada
Pulsada
Pulsada
Pulsada
Manual de Amstrad CPC 6128 (revisión 2008) - Página 136
Tecla especificada
Pulsada
Pulsada
Pulsada
Pulsada