Kody klawiszy
From Atariki
Wciśnięcie odpowiedniego klawisza z klawiszem SHIFT zwiększa kod o 64 ($40), a z klawiszem CONTROL o 128 ($80). Niektóre klawisze są niedostępne w kombinacji z SHIFT+CONTROL wciśniętymi równocześnie.
| Kod (dec) | Klawisz |
| 0 | L |
| 1 | J |
| 2 | ; |
| 3 | |
| 4 | |
| 5 | K |
| 6 | + |
| 7 | * |
| 8 | O |
| 9 | |
| 10 | P |
| 11 | U |
| 12 | RETURN |
| 13 | I |
| 14 | - |
| 15 | = |
| 16 | V |
| 17 | HELP |
| 18 | C |
| 19 | |
| 20 | |
| 21 | B |
| 22 | X |
| 23 | Z |
| 24 | 4 |
| 25 | |
| 26 | 3 |
| 27 | 6 |
| 28 | ESC |
| 29 | 5 |
| 30 | 2 |
| 31 | 1 |
| 32 | , |
| 33 | |
| 34 | |
| 35 | N |
| 36 | |
| 37 | M |
| 38 | / |
| 39 | LOGO |
| 40 | R |
| 41 | |
| 42 | E |
| 43 | Y |
| 44 | TAB |
| 45 | T |
| 46 | W |
| 47 | Q |
| 48 | 9 |
| 49 | |
| 50 | 0 |
| 51 | 7 |
| 52 | BACKSPACE |
| 53 | 8 |
| 54 | < |
| 55 | > |
| 56 | F |
| 57 | H |
| 58 | D |
| 59 | |
| 60 | CAPS |
| 61 | G |
| 62 | S |
| 63 | A |
System operacyjny bada wciśnięcie klawisza HELP i w zależności od tego ustawia flagę HLPFLG (732=$2DC; zapisywany jest tam kod kombinacji klawisza HELP z ewentualnymi klawiszami SHIFT lub CONTROL).
Klawisze F1..F4 są dostępne w egzemplarzu 1200XL.
Stan klawiszy konsoli START, SELECT i OPTION odzwierciedlany jest za pomocą bitów 0..2 w rejestrze CONSOL (53279=$D01F).
Wciśnięcie klawisza BREAK powoduje wygenerowanie przerwania IRQ z ustawionym bitem B w rejestrze stanu procesora (analogiczne przerwanie generowane jest za pomocą rozkazu procesora BRK, lecz bit B jest w tym przypadku wyzerowany). Systemowa procedura obsługi przerwania klawisza BREAK wektoryzowana przez VBRKKEY (566=$236) ustawia bit 7 w rejestrze IRQSTATS (17=$11).
Dodatkowa informacja o wciśnięciu bądź zwolnieniu klawisza SHIFT lub dowolnego innego klawisza (prócz BREAK, CONTROL i klawiszy konsoli) może być sprawdzana w rejestrze SKSTAT (53775=$D20F).
