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.