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

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

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

Текущая версия Ваш текст
Строка 1: Строка 1:
'''BEEP''' (писк) встроенное слово [[Каллисто]].
'''BEEP''' — стандартное слово [[Каллисто]].
BEEP          ( p1 p2 -- )                    Пищать. Издать звук частотой p1 Гц длительностью p2 × 10 мс.
Начать издавать фоновый звуковой сигнал частотой p1 и длительностью p2. Частота измеряется в герцах. Единицей измерения длительности является интервал в 10 миллисекунд. Например, {{Текст на индикаторе|440 100 BEEP}} издаёт сигнал 440 Гц длительностью в 1 секунду.
 
Если звук уже раздаётся, перед выводом нового звукового сигнала BEEP дожидается окончания предыдущего.
 
Если длительность равна нулю (p2=0), слово BEEP немедленно останавливает звучащий сигнал и устанавливает тишину.
 
== Ввод слова BEEP ==
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша 6|{{Серая клавиша|6}}]]
 
== Реализация ==
В [[Каллисто|Каллисто 1.0]] слово BEEP использует для вывода звука [[R9052|регистр 9052]]:
<pre>
1026 ;#BEEP
1027 ; BEEP            ( p1 p2 −− )                        Пищать. Издать звук частотой p1 Гц и длительностью p2 &times; 10 мс.
1028 LBEEP:          .DB    4
1029                .TEXT  "BEEP"                  ; ( частота длительность −− )
1030                .DW    LBELL
1031 BEEP:          .DW    JBEEP
1032 JBEEP:          RM3 MA 1 + MB 1 + M3
1033                KRMA  FX!=0 BPL2                ; Нулевая длительность −− остановка воспроизведения
1034 BPL1:          PPRM 9052  FX=0 BPL1            ; Подождать конца предыдущего сигнала
1035                KRMB
1036 BPL2:          KRMA PPM 9052                  ; Формирование звукового сигнала
1037                KGOTO9
</pre>
 
== Ссылки ==
* {{Исходник|BEEP|BEEP}}
* См. слова [[BELL]] и [[(PLAY)]]
* [https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%D0%B0 Секунда] и [https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D1%86_%28%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%86%D0%B0_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D1%8F%29 герц] на Википедии.
* Если вас не интересует частота и длительность звукового сигнала, используйте встроенное слово [[BELL]].
 


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

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

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