Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 5681 → Rev 5682

/kernel/trunk/docs/sysfuncr.txt
201,32 → 201,31
* ebx = [координата по оси x]*65536 + [координата по оси y]
* ecx = 0xXYRRGGBB, где
* RR, GG, BB задают цвет текста
* X=ABnn (биты):
* nn задает используемый шрифт: 0=системный моноширинный,
1=системный шрифт переменной ширины
* A=0 - выводить esi символов, A=1 - выводить ASCIIZ-строку
* X=ABFF (биты):
* A=1 - выводить ASCIIZ-строку
* B=1 - закрашивать фон цветом edi
* Y=Cnnn (биты):
* FF задает шрифт и кодировку:
0 = 6x9 cp866
2 = 8x16 UTF-16LE
3 = 8x16 UTF-8
* Y=CDDD (биты):
* C=1 перенаправить вывод в область пользователя, задано в edi
* nnn - не используется в текущем виде, должно быть 0 (zero)
* DDD = (множитель размера)-1, то-есть 0 = x1, 7 = x8
* edx = указатель на начало строки
* esi = для A=0 длина строки, должна быть не больше 255;
для A=1 игнорируется
* edi = цвет для закраски фона, если B=1
* edi = указатель на область пользователя, если C=1
* esi = для A=0 длина строки, для A=1 игнорируется
* edi = если B=1, цвет для закраски фона,
если C=1, указатель на область пользователя
 
Возвращаемое значение:
* функция не возвращает значения
Замечания:
* Первый системный шрифт считывается при загрузке из файла char.mt,
второй - из char2.mt.
* Оба шрифта имеют высоту 9 пикселей, ширина моноширинного шрифта
равна 6 пикселей.
* C=1, глубина точки = 32 бита, область пользователя выглядит так:
dword Xsize
dword Ysize
* C=1, цвет = 32 бита, область пользователя выглядит так:
Xsize = dword
Ysize = dword
остаток области = Xsize * Y size * 4
* Нельзя одновременно использовать B=1 и C=1, поскольку в обоих
случаях использован регистр edi для разных целей.
* Нельзя одновременно использовать B=1 и C=1,
поскольку в обоих случаях используется регистр edi.
 
======================================================================
========================= Функция 5 - пауза. =========================
======================================================================
2086,6 → 2085,14
default.skn, или динамически с помощью приложения desktop.
 
======================================================================
====== Функция 48, подфункция 9 - настройка сглаживания шрифтов. =====
======================================================================
Параметры:
* eax = 48 - номер функции
* ebx = 9 - номер подфункции
* cl=0 - выключить сглаживание, иначе включить сглаживание
 
======================================================================
============ Функция 49 - Advanced Power Management (APM). ===========
======================================================================
Параметры: