SysFn04/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(New page: '''Функция 4''' - вывести строку текста в окно ---- '''Параметры:''' * eax = 4 - номер функции * ebx = [координата по ос...)
 
mNo edit summary
Line 23: Line 23:


[[Category: SysCalls]]
[[Category: SysCalls]]
{{System_functions}}

Revision as of 19:48, 27 March 2010

Функция 4 - вывести строку текста в окно


Параметры:

  • eax = 4 - номер функции
  • ebx = [координата по оси x]*65536 + [координата по оси y]
  • ecx = 0xX0RRGGBB, где
    • RR, GG, BB задают цвет текста
    • X=ABnn (биты):
    • nn задает используемый шрифт: 0=системный моноширинный, 1=системный шрифт переменной ширины
    • A=0 - выводить esi символов, A=1 - выводить ASCIIZ-строку
    • B=1 - закрашивать фон цветом edi
  • edx = указатель на начало строки
  • esi = для A=0 длина строки, должна быть не больше 255; для A=1 игнорируется

Возвращаемое значение:

  • функция не возвращает значения

Замечания:

  • Первый системный шрифт считывается при загрузке из файла char.mt, второй - из char2.mt.
  • Оба шрифта имеют высоту 9 пикселей, ширина моноширинного шрифта равна 6 пикселей.