Редактирование: BELL

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 1: Строка 1:
'''BELL''' (звонок) — фортовское слово [[Каллисто]].
'''BELL''' (звонок) — стандартное слово [[Каллисто]].
  BELL          ( -- )                          Звонок. Озвучить гудок терминала.
  BELL          ( -- )                          Звонок. Озвучить гудок терминала.
Издать короткий звуковой сигнал для привлечения внимания оператора. Этот же звук можно получить, [[EMIT|выведя на индикатор]] [[символ с кодом 7]].
Издать короткий звуковой сигнал для привлечения внимания оператора. Этот же звук можно получить, [[EMIT|выведя на индикатор]] [[символ с кодом 7]].
Строка 6: Строка 6:
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша -|{{Серая клавиша|−}}]]
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша -|{{Серая клавиша|−}}]]


== История ==
== BELL в предыдущем стандарте Forth-83 (англ.) ==
Слово BELL перешло в [[Каллисто]] из Форта ИТЭФ. Современные стандарты Форта никак не регламентируют извлечение звука, но слово BELL присутствовало в стандартах Форта до 1994 года.
 
Первое найденное упоминание о слове BELL датируется 1979 годом. Английское слово [http://www.lingvo-online.ru/ru/Translate/en-ru/bell ''bell''] означает «звонок».
 
=== BELL в предыдущем стандарте Forth-83 (англ.) ===
       BELL        --                            M
       BELL        --                            M
           Activate a terminal bell or noise-maker as appropriate to
           Activate a terminal bell or noise-maker as appropriate to
           the device in use.
           the device in use.


=== BELL в стандарте Forth-79 (англ.) ===
== BELL в стандарте Forth-79 (англ.) ==
  BELL
  BELL
     Activate  a terminal bell or noise-maker as appropriate to the
     Activate  a terminal bell or noise-maker as appropriate to the
Строка 22: Строка 17:


== Реализация ==
== Реализация ==
<pre>
246 CHPUTBELL:      440 ENT 10 PPM9052 RTN          ; Издать короткий звуковой сигнал
1016 ; ∗∗∗ Электронный звук ∗∗∗
1017
1018 ;#BELL
1019 ; BELL            ( −− )                              Звонок. Озвучить гудок терминала.
1020 LBELL:          .DB    4
1021                .TEXT  "BELL"
1022                .DW    LCR
1023 BELL:          .DW    JBELL
1024 JBELL:          PGSB CHPUTBELL  KGOTO9
</pre>
=== Советская реализация ===
В FORTH ИТЭФ слово BELL было [[примитив]]ом, вот его определение:
В FORTH ИТЭФ слово BELL было [[примитив]]ом, вот его определение:
<PRE>
<PRE>
Строка 43: Строка 23:
             JMP  ENT$
             JMP  ENT$
             ...
             ...
  $EM:      INT  16
            CMP  WORD PTR [DI+42Q],0
            JNE  PRINT
  OK:      NEXT
             HEAD    204Q,'EMI',324Q,EMIT,$EMIT          ; EMIT
             HEAD    204Q,'EMI',324Q,EMIT,$EMIT          ; EMIT
   $EMIT    LABEL  FAR
   $EMIT    LABEL  FAR
Строка 72: Строка 47:
   ERMES4:  DB  ' PRINTER ERROR $'
   ERMES4:  DB  ' PRINTER ERROR $'
</PRE>
</PRE>
Метки $EM и OK находится в определении [[EMI]]


== Ссылки ==
== Ссылки ==
* {{Исходник|BELL|BELL}}
* См. слово [[BEEP]], которое позволяет контролировать частоту и длительность звукового сигнала.
* См. слово [[BEEP]], которое позволяет контролировать частоту и длительность звукового сигнала.
* См. также слово [[(PLAY)]], которое позволяет проигрывать целые мелодии




Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Источник — https://pmk.the-hacker.ru/BELL