Page 49 - 4875
P. 49
На виході: Регістри не використовуються.
При згортці вікна знизу з’являються нові пусті рядки (рядки,
заповнені пробілами), а верхні рядки зникають. Це можна використати
для швидкої очистки екрану, достатньо лише задати розміри вікна,
рівні розмірам екрану і прокрутити його вверх на 25 або 0 рядків.
Область екрану поза вікном не змінюється.
7 Згортка текстового вікна вниз
На вході:АH = 07h
АL = число ліній, що згортаються
BH = атрибут, використовується для рядків, які
виникають у верхній частині вікна
СH = номер рядка верхнього лівого кута вікна;
СL = номер колонки верхнього лівого кута вікна;
DH = номер рядка нижнього правого кута вікна;
DL = номер колонки нижнього правого кута
вікна;
На виході: Регістри не використовуються.
8 Читання символу і його атрибутів
На вході: АH = 08h
ВH = номер сторінки відеопам'яті;
На виході: АL = ASCII-код символу;
АH = байт атрибутів символу.
Читання можна здійснювати як з активної, так і з неактивної
сторінок пам'яті.
9 Запис символу з атрибутами в поточній позиції курсору
На вході: АH = 09h
АL = ASCII-код символу;
ВH = номер сторінки відеопам'яті;
ВL = атрибут (для текстового режиму),
колір (графічного);
СХ = число символів, що записуються ;
На виході: Регістри не використовуються.
Запис можна здійснювати як в активну, так і в неактивну
сторінку пам'яті. Після виконання операції запису положення курсору
не міняється. Керуючі символи (перевід рядку) не діють і записуються
як звичайні символи.
48