темного времени в «тиках» Независимо от тактовой частоты компьютера системные часы «тикают» 18,2 раза в секунду Для создания задержек по времени с дискретностью менее 1 секунды можно читать 1 байтовое значение счетчика «тиков», хранящееся в нулевом сегменте ОЗУ со смещением 046с (разумеется, шестнадцатеричное)
ВЫВОД ЗВУКА НА ВСТРОЕННЫЙ ГРОМКОГОВОРИТЕЛЬ
Две другие микросхемы могут быть запрограммированы на выдачу звукового сигнала заданной высоты и длительности через встроенный громкоговоритель Простейшей из процедур выдачи звукового сигнала фиксированной высоты и длительности является
ВЕЕР (8 6)
(кстати, такой же звук дает и PRINT CHR$ (7) ;)
Некоторые возможности для исполнения мелодии предоставляет процедура
SOUND frequency,duration (8 7)
Где frequency — частота звука в герцах (допустимые значения от 37 до 32767),
duration — длительность в «тиках» вышеупомянутых системных часов (допустимые значения от о до 65535)
Но наилучший cnoq6 выдачи звуковых сигналов предоставляет процедура, реализующая
ЗВУКОВОЙ ПРОЦЕССОР.
Он обеспечивает вывод на громкоговоритель одноголосной мелодии по команде
PLAY cononandstring$ (8 8)
Где Commands tnng — строковое выражение, в состав которого могут входить нижеперечисленные команды (все числовые значения должны входить в командную строку в символьном представлении')
Управление высотой звука
Ooctave — устанавливает текущее значение октавы по ее номеру octave от О до 6,
< или > сдвигает текущее значение октавы на одну ниже или выше,
А — G исполняет обозначенную буквой ноту (от ЛЯ до СОЛЬ) текущей октавы, Nnote — исполняет обозначенную ноту по номеру note от 0 до 84 в пределах семи октав (1 - 84 соответствуют номерам клавиш рояля, а О — паузе),