86________________________________________________
POS (expression) (7.7)
Где: expression — любое выражение.
Чтобы произвести вывод текста в заданное место на экране можно переставить курсор вдоль строки (изменить номер столбца ТПК без изменения номера строки) при помощи процедуры
TAB(column%) (7.8)
или переставить курсор в пределах экрана (изменить оба номера ТПК)
процедурой
LOCATE [row%][,[column%][,[cursor%][,start%[,stop%]]]]
(7.9) Где: row% и column% — номера строки и столбца для нового положения курсора,
cursor% — значение параметра, позволяющее изменить видимость курсора (0 — невидимый, 1 — видимый),
start% и stop% — целые значения в пределах от о до 31, определяющие размер и положение прямоугольного изображения курсора по вертикали (в пределах максимальной высоты символа). По умолчанию соответствующих параметров их изменение не производится.
Перейдем теперь к способам записи атрибутов в ЗУ адаптера дисплея. Для цветных дисплеев можно изменять цвета символов и фона одной из процедур:
В режиме о (только текстовый) COLOR [foreground's] [, [background»] [,border%] ] (7.10.1),
В режиме 1 COLOR [background^ [,palette%] (7.10.2),
В режимах 4,12,13 COLOR [foreground»] (7.10.3),
В режимах 7-ю
COLOR [foreground%] [, backgrounds] (7.10.4)
Где: foreground% — число, задающее в режиме о символьную часть атрибута (цвет и мигание), а в остальных — цвет выводимого текста и графики (в режиме 4 одно из 16 значений цвета), background — число, задающее в режиме 0 фоновую часть атрибута, а в остальных — цвет фона (в режиме 4 одно из 16 значений цвета), border% — число, задающее цвет рамки выводимого на дисплей кадра, palettet — число (0 или 1), задающее в режиме 1 выбор одного из двух наборов цветов для 3 значений атрибутов:
palette% Attribute I Attribute 2 Attribute 3