Номер шрифта: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 26: Строка 26:
== Загружаемый шрифт ==
== Загружаемый шрифт ==
Шрифт 254 является загружаемым из памяти программ.
Шрифт 254 является загружаемым из памяти программ.
{| cellspacing="0" border="1"
|+ Структура загружаемого шрифта
|-
! Смещение, байт !! Размер, байт !! Описание
|-
| colspan="3"|Таблица кодов символов, n - количество символов в таблице
|-
| colspan="3"|…
|-
| 0 || 1 || Размер изображения символов шрифта по вертикали в точках
|-
| 4m+1 || 1 || Код символа в таблице знакогенератора от 0 до 254 (m - номер символа в таблице, число от 0 до n-1)
|-
| 4m+2 || 1 || Размер изображения символа по горизонтали в точках
|-
| 4m+3 || 2 || Смещение графического образа символа относительно начала структуры
|-
| colspan="3"|…
|-
| 4n+1 || 1 || Код 0FFh - окончание таблицы
|-
| colspan="3"| Таблица графических образов
|-
| 4n+2 || Зависит от размеров изображений символов || Для каждого символа шрифта - последовательность байт графического образа по столбцам сверху-вниз слева-направо. Последовательность аналогична выводимой через регистры функций [[R9015|9015]], [[R9016|9016]]
|}


== Ссылки ==
== Ссылки ==

Версия от 16:59, 14 ноября 2013

Регистр графического экрана «Номер шрифта» определяет номер шрифта из стандартных наборов ЭВМ или загружаемого шрифта. Может принимать значения 0, 1, 2 или 254. Имеет доступ по записи и чтению через регистр функций 9003.

Описание шрифтов стандартных наборов ЭВМ и структуры загружаемого шрифта приведены в приложении А руководства Д1.

Шрифт 0

Символы шрифта 0

Шрифт 0 имеет набор символов из русских и латинских букв, цифр и знаков препинания и предназначен для вывода текстовых сообщений.

Размер шрифта 0 по вертикали - 8 точек.

Шрифт 1

Символы шрифта 1

Шрифт 1 имеет набор символов из русских и латинских букв, цифр и знаков препинания и предназначен для вывода текстовых сообщений.

Размер шрифта 1 по вертикали - 14 точек.

Шрифт 2

Символы шрифта 2

Шрифт 2 предназначен для вывода чисел и включает цифры от 0 до 9, шестнадцатеричные цифры от A до F и набор знаков препинания.

Размер шрифта 2 по вертикали - 19 точек.

Загружаемый шрифт

Шрифт 254 является загружаемым из памяти программ.

Структура загружаемого шрифта
Смещение, байт Размер, байт Описание
Таблица кодов символов, n - количество символов в таблице
0 1 Размер изображения символов шрифта по вертикали в точках
4m+1 1 Код символа в таблице знакогенератора от 0 до 254 (m - номер символа в таблице, число от 0 до n-1)
4m+2 1 Размер изображения символа по горизонтали в точках
4m+3 2 Смещение графического образа символа относительно начала структуры
4n+1 1 Код 0FFh - окончание таблицы
Таблица графических образов
4n+2 Зависит от размеров изображений символов Для каждого символа шрифта - последовательность байт графического образа по столбцам сверху-вниз слева-направо. Последовательность аналогична выводимой через регистры функций 9015, 9016

Ссылки