Ono to čtení kláves má několik triků. Většina kláves se čte přes dekodéry 3->8 bitů. Potom jsou BREAK, SHIFT a CONTROL čtené odděleně. A aby toho nebylo málo, tak START, SELECT, OPTION se čtou úplně jinak (a RESET taky - i když Atari nemá úplně standardní RESET).
A navíc: kódy kláves neodpovídají ATASCII. U her to asi nevadí, u nějakých textových vstupů je lepší využít služby OS (asi taky budou popsány).
To je pravda, a byly tam i nějaké "escape-triky", které nevím, na jaké úrovni systému byly - jestli to bylo vlastní OS nebo to byla specialita BASICu okopírovaná i do TurboBASICu. Třeba to mazání obrazovky, kurzor na začátek obrazovky apod. A pak naopak jak tuto spec. funkci "oeskejpovat", aby se neprovedla, ale zapsala jako spec. znak, aby mohla být někde v příkazu PRINT.
Jsem na ten díl o klávesnici zvědavý :)