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 | Параметры: |