Номер шрифта
Регистр графического экрана «Номер шрифта» определяет номер шрифта из стандартных наборов ЭВМ или загружаемого шрифта. Может принимать значения 0, 1, 2 или 254. Имеет доступ по записи и чтению через регистр функций 9003.
Описание шрифтов стандартных наборов ЭВМ и структуры загружаемого шрифта приведены в приложении А руководства Д1.
Шрифт 0
Шрифт 0 имеет набор символов из русских и латинских букв, цифр и знаков препинания и предназначен для вывода текстовых сообщений.
Размер шрифта 0 по вертикали - 8 точек.
Шрифт 1
Шрифт 1 имеет набор символов из русских и латинских букв, цифр и знаков препинания и предназначен для вывода текстовых сообщений.
Размер шрифта 1 по вертикали - 14 точек.
Шрифт 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 |
Ссылки
- Номер шрифта на сайте НПП «СЕМИКО»
- Шрифт 5 на сайте НПП «СЕМИКО» — пример загружаемого шрифта высотой 5 точек
- Моноширинный шрифт 3×5, разработанный Pavabor'ом для переноса на ЭКВМ компьютерных игр, имитирует текстовый экран 32х10
- См. также регистр адреса загружаемого шрифта 9009