Внимание: Вы не вошли в систему. Ваш 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 × 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]].
| |
| | |
|
| |
|
| {{нет иллюстраций}} | | {{нет иллюстраций}} |
| {{заготовка}} | | {{заготовка}} |
| [[Категория:Слова Каллисто]] | | [[Категория:Слова Каллисто]] |
| [[Категория:Примитивы]]
| |
| [[Категория:Слова для звука на Каллисто]]
| |