Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| '''R9009''' Адрес загружаемого шрифта «Адрес загружаемого шрифта (X=0-9999 - адрес начала структуры шрифта)» | | '''R9009''' Адрес загружаемого шрифта «Адрес загружаемого шрифта (X=0-9999 - адрес начала структуры шрифта)» |
|
| |
|
| Запись и чтение адреса начала структуры загружаемого шрифта в памяти программ производится при обращении к регистру памяти с адресом 9009. Число преобразуется в целое и ограничивается до значения 9999. | | Запись и чтение адреса начала структуры загружаемого шрифта производится при обращении к регистру памяти с адресом 9009. Число преобразуется в целое и ограничивается до значения 9999. |
|
| |
|
| Для использования загружаемого шрифта в [[R9003|регистр номера шрифта]] следует записать [[шрифт 254|значение 254]]. | | Для использования загружаемого шрифта в [[R9003|регистр номера шрифта]] следует записать значение 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]]
| |
| |}
| |
|
| |
|
| == Ссылки == | | == Ссылки == |
| {{Документация|d1_p2.htm#d1_2_3_20|R9009 на сайте НПП «СЕМИКО», п. 2.3.20}}
| | * [http://mk.semico.ru/d1_p2.htm#d1_2_3_20 R9009 на сайте НПП «СЕМИКО», п. 2.3.20] |
| {{Документация|d1_pra.htm#d1_pra_2|Структура загружаемого шрифта на сайте НПП «СЕМИКО»}}
| |
| {{Документация|mkpr_77.htm|Шрифт 5 на сайте НПП «СЕМИКО» — пример загружаемого шрифта высотой 5 точек}}
| |
| * См. также [[Моноширинный шрифт 3×5]]
| |
| * См. также [[ATYPE|команду ATYPE]] и [[.ATYPE|макроопределение .ATYPE]]
| |
| * См. также [[Номер шрифта|Регистр номера шрифта]]
| |
|
| |
|
| [[Category:Регистры]] | | [[Category:Регистры]] |
| [[Category:Регистры функций]] | | [[Category:Регистры функций]] |
| [[Category:Функции графического экрана]]
| |