KEY
KEY (клавиша) — стандартное слово Каллисто.
Ожидает ввод символа с клавиатуры, при вводе посылает его код в стек.
KEY в стандарте ANS Forth
6.1.1750 KEY CORE ( -- char ) Получает один символ char, член определенного реализацией набора символов. События клавиатуры, которые не соответствуют таким символам игнорируются, пока не получен допустимый символ, и впоследствии будут недоступны.
Могут быть получены все стандартные символы. Символы, полученные KEY, не отображаются.
Любой стандартный символ, возвращенный KEY имеет числовое значение определенное в 3.1.2.1 Графические символы. Программы, которые требуют способности к получению управляющих символов, имеют зависимость от окружения.
См.: 10.6.2.1307 EKEY, 10.6.1.1755 KEY?.
KEY в предыдущем стандарте Forth-83 (англ.)
KEY -- 16b M,83 The least-significant 7 bits of 16b is the next ASCII character received. All valid ASCII characters can be received. Control characters are not processed by the system for any editing purpose. Characters received by KEY will not be displayed. See: "9.5.1 KEY"
9.5.1 KEY
A Standard System must receive all valid ASCII characters. Each KEY receives one ASCII character, with more-significant bits environmentally dependent and might be zero. KEY must receive as many bits as are obtainable. A Standard Program without environmental dependencies may only use the least significant 7- bit ASCII character received by KEY . For example: KEY 127 AND
KEY в стандарте Forth-79 (англ.)
KEY -- char 100 Leave the ASCII value of the next available character from the current input device.
KEY в fig-FORTH Release 1 glossary, май 1979 (англ.)
KEY --- c L0 Leave the ascii value of the next terminal key struck.
Ссылки
- Слово KEY в стандарте ANS Forth (англ.)
- Слово KEY в черновике Forth 200x (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |