SysFn04/ru

From KolibriOS wiki
Revision as of 12:50, 3 April 2010 by SoUrcerer (talk | contribs) (moved SysFn04 to SysFn04/ru: Add /ru)
Jump to navigation Jump to search

Функция 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 пикселей.