Subversion Repositories Kolibri OS

Rev

Rev 7644 | Rev 8018 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7644 Rev 7722
Line 126... Line 126...
126
  * eax = 2 - номер функции
126
  * eax = 2 - номер функции
127
Возвращаемое значение:
127
Возвращаемое значение:
128
  * если буфер пуст, возвращается eax=1
128
  * если буфер пуст, возвращается eax=1
129
  * если буфер непуст, то возвращается al=0, ah=код нажатой клавиши,
129
  * если буфер непуст, то возвращается al=0, ah=код нажатой клавиши,
130
    биты 16-23 содержат сканкод нажатой клавиши в режиме ASCII,
130
    биты 16-23 содержат сканкод нажатой клавиши в режиме ASCII,
131
               в режме сканкодов биты обнулены.
131
               в режиме сканкодов биты обнулены.
132
    биты 23-31 обнулены
132
    биты 23-31 обнулены
133
  * если есть "горячая клавиша", то возвращается
133
  * если есть "горячая клавиша", то возвращается
134
    al=2, ah=сканкод нажатой клавиши (0 для управляющих клавиш),
134
    al=2, ah=сканкод нажатой клавиши (0 для управляющих клавиш),
135
    старшее слово регистра eax содержит состояние управляющих клавиш
135
    старшее слово регистра eax содержит состояние управляющих клавиш
136
    в момент нажатия горячей клавиши
136
    в момент нажатия горячей клавиши
Line 2417... Line 2417...
2417
======================================================================
2417
======================================================================
2418
======== Функция 48, подфункция 11 - получить размер шрифтов. ========
2418
======== Функция 48, подфункция 11 - получить размер шрифтов. ========
2419
======================================================================
2419
======================================================================
2420
Параметры:
2420
Параметры:
2421
  * eax = 48 - номер функции
2421
  * eax = 48 - номер функции
2422
  * ebx = 9 - номер подфункции
2422
  * ebx = 11 - номер подфункции
2423
Возвращаемое значение:
2423
Возвращаемое значение:
2424
  * eax = текущая высота шрифта в пикселях
2424
  * eax = текущая высота шрифта в пикселях
Line 2425... Line 2425...
2425
 
2425
 
2426
---------------------- Константы для регистров: ----------------------
2426
---------------------- Константы для регистров: ----------------------
Line 2429... Line 2429...
2429
======================================================================
2429
======================================================================
2430
======= Функция 48, подфункция 12 - установить размер шрифтов. =======
2430
======= Функция 48, подфункция 12 - установить размер шрифтов. =======
2431
======================================================================
2431
======================================================================
2432
Параметры:
2432
Параметры:
2433
  * eax = 48 - номер функции
2433
  * eax = 48 - номер функции
2434
  * ebx = 10 - номер подфункции
2434
  * ebx = 12 - номер подфункции
2435
  * cl  = новая высота шрифта в пикселях
2435
  * cl  = новая высота шрифта в пикселях
Line 2436... Line 2436...
2436
 
2436
 
2437
---------------------- Константы для регистров: ----------------------
2437
---------------------- Константы для регистров: ----------------------
2438
  eax - SF_STYLE_SETTINGS (48)
2438
  eax - SF_STYLE_SETTINGS (48)
Line 3975... Line 3975...
3975
  * HD0/x, HD1/x, HD2/x, HD3/x = жёсткие диски соответственно на
3975
  * HD0/x, HD1/x, HD2/x, HD3/x = жёсткие диски соответственно на
3976
    IDE0 (Primary Master), IDE1 (Primary Slave),
3976
    IDE0 (Primary Master), IDE1 (Primary Slave),
3977
    IDE2 (Secondary Master), IDE3 (Secondary Slave);
3977
    IDE2 (Secondary Master), IDE3 (Secondary Slave);
3978
    x - номер раздела на выбранном винчестере, начиная с 1
3978
    x - номер раздела на выбранном винчестере, начиная с 1
3979
  * CD0/1, CD1/1, CD2/1, CD3/1 = аналогично для cd
3979
  * CD0/1, CD1/1, CD2/1, CD3/1 = аналогично для cd
3980
  * SYS - системная папка (является ключём, не зависит от кодировки),
3980
  * SYS - системная папка (является ключом, не зависит от кодировки),
3981
    второй ключ может быть установлен сисфункцией 30.3.
3981
    второй ключ может быть установлен сисфункцией 30.3.
3982
Примеры:
3982
Примеры:
3983
  * '/sys/example.asm',0
3983
  * '/sys/example.asm',0
3984
  * '/rd/1/example.asm',0
3984
  * '/rd/1/example.asm',0
3985
  * '/HD0/1/folder/file.txt',0
3985
  * '/HD0/1/folder/file.txt',0
Line 4412... Line 4412...
4412
     31      30 29 28       6 5  4 3   0
4412
     31      30 29 28       6 5  4 3   0
4413
     [reserved][CR][reserved][T][B][ROP]
4413
     [reserved][CR][reserved][T][B][ROP]
4414
     ROP - код растровых операций
4414
     ROP - код растровых операций
4415
        0: копировать
4415
        0: копировать
4416
     1-15: Зарезервировано
4416
     1-15: Зарезервировано
4417
     B   - блит на фоновую поферхность
4417
     B   - блит на фоновую поверхность
4418
     T   - блит с прозрачностью
4418
     T   - блит с прозрачностью
4419
     CR  - относительно клиентской области окна
4419
     CR  - относительно клиентской области окна
Line 4420... Line 4420...
4420
 
4420
 
4421
  * ecx = указатель на параметры функции
4421
  * ecx = указатель на параметры функции
Line 4520... Line 4520...
4520
Возвращаемое значение:
4520
Возвращаемое значение:
4521
  * eax = указатель, -1 для ошибки
4521
  * eax = указатель, -1 для ошибки
Line 4522... Line 4522...
4522
 
4522
 
4523
---------------------- Константы для регистров: ----------------------
4523
---------------------- Константы для регистров: ----------------------
4524
  eax - SF_NETWORK_GET (74)
4524
  eax - SF_NETWORK_GET (74)
4525
   bl - SSF_DEVICE_POINER (4)
4525
   bl - SSF_DEVICE_POINTER (4)
4526
======================================================================
4526
======================================================================
4527
=== Функция 74, подфункция 6, Получить количество посланых пакетов ===
4527
=== Функция 74, подфункция 6, Получить количество посланых пакетов ===
4528
======================================================================
4528
======================================================================
4529
Параметры:
4529
Параметры: