Códigos del teclado
1. Teclado
En la siguiente tabla estará el valor que entrega las posiciones de memoria CH (764 / $2FC) o su posición sombra KBCODE (53769 / $D209) al presionar una tecla :
Tecla | Dec | Hex |
---|---|---|
Ninguna | 255 | $FF |
0 | 50 | $32 |
1 | 31 | $1F |
2 | 30 | $1E |
3 | 26 | $1A |
4 | 24 | $18 |
5 | 29 | $1D |
6 | 27 | $1B |
7 | 51 | $33 |
8 | 53 | $35 |
9 | 48 | $30 |
A | 63 | $3F |
B | 21 | $15 |
C | 18 | $12 |
D | 58 | $3A |
E | 42 | $2A |
F | 56 | $38 |
G | 61 | $3D |
H | 57 | $39 |
I | 13 | $0D |
J | 1 | $01 |
K | 5 | $05 |
L | 0 | $00 |
M | 37 | $25 |
N | 35 | $23 |
O | 8 | $08 |
P | 10 | $0A |
Q | 47 | $2F |
R | 40 | $28 |
S | 62 | $3E |
T | 45 | $2D |
U | 11 | $0B |
V | 16 | $10 |
W | 46 | $2E |
X | 22 | $16 |
Y | 43 | $2B |
Z | 23 | $17 |
, | 32 | $20 |
^ | 34 | $22 |
\ | 38 | $26 |
; | 2 | $02 |
+ | 6 | $06 |
* | 7 | $07 |
- | 14 | $0E |
= | 15 | $0F |
< | 54 | $36 |
> | 55 | $37 |
ESC | 28 | $1C |
TAB | 44 | $2C |
SPACE | 33 | $21 |
RETURN | 12 | $0C |
DELETE | 52 | $34 |
CAPS | 69 | $3C |
INVERSE | 39 | $27 |
HELP | 17 | $11 |
Teclas que no se pueden detectar solas, para detectar CONTROL+A tiene que sumar sus valores 128+63 = 191 este es el valor de la combinación. otro ejemplo CONTROL+SHIFT+A igual que el anterior tiene que usar su valores 128+64+63 = 255 es el valor de la combinación de las 3 teclas.
Tecla | Dec | Hex |
---|---|---|
CONTROL | 128 | $80 |
SHIFT | 64 | $40 |
2. Función
Las teclas de función que solo existen en el modelo 1200XL
Tecla | Dec | Hex |
---|---|---|
F1 | 3 | $03 |
F2 | 4 | $04 |
F3 | 19 | $13 |
F4 | 20 | $14 |
3. Consola
Las teclas de la consola START, SELECT y OPTION son leídas por la dirección de memoria CONSOL (53279 - $D01F)
Teclas | CONSOL | Valor en BIT |
---|---|---|
Ninguna | 7 | 00000111 |
START | 6 | 00000110 |
SELECT | 5 | 00000101 |
START + SELECT | 4 | 00000100 |
OPTION | 3 | 00000011 |
START + OPTION | 2 | 00000010 |
SELECT + OPTION | 1 | 00000001 |
START + SELECT + OPTION | 0 | 00000000 |
Tecla HELP, incluida en la seria XL-XE. Es leída por la dirección de memoria HELPFG (732 - $2DC)
Tecla | HELPFG | Valor en BIT |
---|---|---|
Ninguna | 7 | 00000111 |
HELP | 17 | 00010001 |
SHIFT + HELP | 81 | 01010001 |
CONTROL + HELP | 145 | 10010001 |
Nota: Para borrar el valor de la tecla HELP, POKE 732,0.