KEY: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 39: Строка 39:
       environmental dependencies may only use the least significant 7-
       environmental dependencies may only use the least significant 7-
       bit ASCII character received by KEY .  For example:  KEY 127 AND
       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.





Версия от 15:35, 7 сентября 2015

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.


Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.