Процедура NormVideo відновлює той кольоровий режим (колів фону, символів і мерехтіння), який був встановлений до моменту початку роботи програми.
ПРОЦЕДУРИ УПРАВЛІННЯ ВБУДОВАНИМ ДИНАМІКОМ І ТАЙМЕРОМ
Процедури роботи зі звуком модуля Crt
Sound (Freq: WORD);
і
NoSound
Дозволяють отримати доступ до вбудованого динаміка комп’ютера. Процедура Sound включає динамік, який починає генерувати звук з заданою в герцах частотою тону. Це ніяк не відображується на роботі програми, яка не буде зупинена і може продовжувати нормально робити одночасно з подачею звукових сигналів до тих пір, поки не зустрінеться виклик процедури NoSound, яка вимикає динамік.
Процедури роботи зі звуком необхідно використовувати акуратно. Якщо після процедури Sound не викликати процедуру NoSound, то звук буде відтворюватися після завершення програми, і щоб його вимкнути, прийдеться або пере загрузити комп’ютер, чи заново перекомпілювати і запустити програму, попередньо добавивши в неї виклик процедури NoSound.
Процедура NoSound може слідувати після декількох процедур Sound, які змінюють частоту тону.
Дуже часто процедури Sound і NoSound використовуються разом з процедурою
Delay (ms: WORD);
яка зупиняє виконання програми на вказаний в параметрах час. Звичайно використовується наступна конструкція:
Sound (Freq); Delay (ms); NoSound;
Під час виконання цих операцій динамік буде відтворювати звук, але програма призупинить свою роботу.
Процедура Delay використовує для відліку часу вбудовану мікросхему таймер, яка вираховує десяті і соті долі секунди недостатньо точно, тому не слід застосовувати цю процедуру для точного вирахування часу.