BEEP: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (Новая страница: «'''BEEP''' — стандартное слово Каллисто. {{нет иллюстраций}} {{заготовка}} Категория:Слова…») |
AtH (обсуждение | вклад) Нет описания правки |
||
(не показано 18 промежуточных версий этого же участника) | |||
Строка 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]]. | |||
{{нет иллюстраций}} | {{нет иллюстраций}} | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Примитивы]] | |||
[[Категория:Слова для звука на Каллисто]] |
Текущая версия от 08:55, 9 ноября 2017
BEEP (писк) — встроенное слово Каллисто.
BEEP ( p1 p2 -- ) Пищать. Издать звук частотой p1 Гц длительностью p2 × 10 мс.
Начать издавать фоновый звуковой сигнал частотой p1 и длительностью p2. Частота измеряется в герцах. Единицей измерения длительности является интервал в 10 миллисекунд. Например, 440 100 BEEP издаёт сигнал 440 Гц длительностью в 1 секунду.
Если звук уже раздаётся, перед выводом нового звукового сигнала BEEP дожидается окончания предыдущего.
Если длительность равна нулю (p2=0), слово BEEP немедленно останавливает звучащий сигнал и устанавливает тишину.
Ввод слова BEEP[править]
В режиме ЛАТ последовательно нажмите четыре клавиши В/О ИП ИП 6
Реализация[править]
В Каллисто 1.0 слово BEEP использует для вывода звука регистр 9052:
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
Ссылки[править]
- Исходный текст слова BEEP в Каллисто Классик 1.0
- См. слова BELL и (PLAY)
- Секунда и герц на Википедии.
- Если вас не интересует частота и длительность звукового сигнала, используйте встроенное слово BELL.
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |