SysFn04/ru: Difference between revisions
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 пикселей.
|