Существует функция вывода текста в буффер
http://wiki.kolibrios.org/wiki/SysFn04/ru
но выводит она текст в 32 битный буфер.
Как этот буфер потом вывести на экран? Функция:
http://wiki.kolibrios.org/wiki/SysFn07/ru
поддерживает только 24 битные изображения.
Как-то нелогично получается в API везде используется 24 битная графика, но в функции 04 буфер 32 битный.
Вывод 32 битного изображения
-
Last edited by Kolibrius on Thu Oct 07, 2021 1:06 pm, edited 1 time in total.
sf65 looks easier to apply. Thanks.
Я думаю fn04 можно расширить
http://wiki.kolibrios.org/wiki/SysFn04/ru
таких длинных строк не бывает, поэтому esi можно дополнить:
При этом совместимость сохраняется.
Это позволило бы выводить несколько строк и указать размерность буфера
http://wiki.kolibrios.org/wiki/SysFn04/ru
Code: Select all
esi = для A=0 длина строки, для A=1 игнорируется
При этом совместимость сохраняется.
Code: Select all
esi = Для A=0:
0xAABBBBBB, где
AA = разрядность буфера:
XRRYYYYYb
X - если = 1, использовать перенос строки и возврат каретки CR LF
RR - резерв
YYYYY - разрядность буфера:
00000 - 32 бит (по умолчанию)
10000 - 24 бит
BBBBBB - длинна строки.
Who is online
Users browsing this forum: No registered users and 0 guests