Page 50 - 4875
P. 50
10 Запис символу в поточній позиції курсору
На вході: АH = 0Аh
АL = ASCII-код символу;
ВH = номер сторінки відеопам'яті;
ВL = колір (для графічного режиму);
СХ = число символів, що записуються ;
На виході: Регістри не використовуються.
При використанні цієї функції записується символ (або кілька
однакових символів, їх кількість – в СХ) в поточну позицію курсору,
при чому атрибути символа беруться старі і після виконання цієї
операції положення курсору не змінюється, а спеціальні символи, типу
Enter, виводяться як звичайні символьні позначення.
11 Запис символу в режимі телетайпу
На вході: АH = 0Еh
АL = ASCII-код символу;
ВH = номер сторінки відеопам'яті (для
текстового режиму);
ВL = колір (для графічного режиму);
На виході: Регістри не використовуються
Символ відображається в поточній позиції курсору, після чого
курсор зсувається вправо на одну позицію. При необхідності курсор
автоматично переміщається на новий рядок, а коли весь екран
заповнений, відбувається вертикальна згортка. Дана функція обробляє
наступні керуючі символи: звуковий сигнал (BELL), повернення
курсору назад на одну позицію (BACSPACE), повернення каретки
(CARRIAGE RETURN) і перевід рядку (LINEFEED). В текстових
режимах символи відображаються з атрибутами, які використовувалися
раніше. В графічних – можна задати колір показаного символу.
12 Визначення поточного режиму роботи відеоадаптеру
На вході: АH = 0Fh
На виході: АH = число символів у рядку;
АL = номер поточного режиму;
ВH = номер активної сторінки
відеорежиму.
49